diff --git a/build.rs b/build.rs index 49a0d25363..9575bafecb 100644 --- a/build.rs +++ b/build.rs @@ -156,7 +156,7 @@ fn main() { TreeSitterParser { name: "tree-sitter-f-sharp", src_dir: "vendored_parsers/tree-sitter-f-sharp-src", - extra_files: vec!["scanner.cc"], + extra_files: vec!["scanner.c"], }, TreeSitterParser { name: "tree-sitter-gleam", diff --git a/vendored_parsers/tree-sitter-f-sharp/.editorconfig b/vendored_parsers/tree-sitter-f-sharp/.editorconfig new file mode 100644 index 0000000000..4e0cf3f42c --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/.editorconfig @@ -0,0 +1,43 @@ +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 + +[*.fs] +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 = 2 + +[*.{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/vendored_parsers/tree-sitter-f-sharp/.eslintrc.js b/vendored_parsers/tree-sitter-f-sharp/.eslintrc.js new file mode 100644 index 0000000000..b2e707a9e7 --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/.eslintrc.js @@ -0,0 +1,20 @@ +module.exports = { + 'env': { + 'commonjs': true, + 'es2021': true, + }, + 'extends': 'google', + 'overrides': [ + ], + 'parserOptions': { + 'ecmaVersion': 'latest', + 'sourceType': 'module', + }, + 'rules': { + 'indent': ['error', 2, {'SwitchCase': 1}], + 'max-len': [ + 'error', + {'code': 120, 'ignoreComments': true, 'ignoreUrls': true, 'ignoreStrings': true}, + ], + }, +}; diff --git a/vendored_parsers/tree-sitter-f-sharp/.gitattributes b/vendored_parsers/tree-sitter-f-sharp/.gitattributes new file mode 100644 index 0000000000..b289f30b20 --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/.gitattributes @@ -0,0 +1,11 @@ +* text eol=lf + +src/*.json linguist-generated +src/parser.c linguist-generated +src/tree_sitter/* linguist-generated + +bindings/** linguist-vendored +binding.gyp linguist-vendored +setup.py linguist-vendored +Makefile linguist-vendored +Package.swift linguist-vendored diff --git a/vendored_parsers/tree-sitter-f-sharp/.github/workflows/ci.yml b/vendored_parsers/tree-sitter-f-sharp/.github/workflows/ci.yml index 273933c525..267fc188c9 100644 --- a/vendored_parsers/tree-sitter-f-sharp/.github/workflows/ci.yml +++ b/vendored_parsers/tree-sitter-f-sharp/.github/workflows/ci.yml @@ -1,21 +1,50 @@ -name: Build/test +name: CI + on: - pull_request: push: - branches: - - "develop" - - "main" + branches: ["main"] + paths: + - grammar.js + - src/** + - test/** + - bindings/** + - binding.gyp + pull_request: + +concurrency: + group: ${{github.workflow}}-${{github.ref}} + cancel-in-progress: true + jobs: test: - runs-on: ${{ matrix.os }} + name: Test parser + runs-on: ${{matrix.os}} strategy: - fail-fast: true + fail-fast: false matrix: - os: [macos-latest, ubuntu-latest] + os: [ubuntu-latest, windows-latest, macos-14] + steps: + - uses: actions/checkout@v4 + - uses: tree-sitter/setup-action/cli@v1 + - uses: tree-sitter/parser-test-action@v2 + with: + generate: ${{runner.os == 'Linux'}} + fuzz: + name: Fuzz parser + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - name: Checkout repository + uses: actions/checkout@v4 with: - node-version: 16 - - run: npm install - - run: npm test + fetch-depth: 2 + - name: Check for scanner changes + id: scanner-changes + run: |- + if git diff --quiet HEAD^ -- src/scanner.c; then + printf 'changed=false\n' >> "$GITHUB_OUTPUT" + else + printf 'changed=true\n' >> "$GITHUB_OUTPUT" + fi + - name: Fuzz parser + uses: tree-sitter/fuzz-action@v4 + if: steps.scanner-changes.outputs.changed == 'true' diff --git a/vendored_parsers/tree-sitter-f-sharp/.gitignore b/vendored_parsers/tree-sitter-f-sharp/.gitignore index 2e3098a0f8..c1ab2b2523 100644 --- a/vendored_parsers/tree-sitter-f-sharp/.gitignore +++ b/vendored_parsers/tree-sitter-f-sharp/.gitignore @@ -1,8 +1,36 @@ -Cargo.lock -package-lock.json -node_modules -build -*.log -examples/* -*.o +# Rust artifacts +/Cargo.lock +/target/ + +# Node artifacts +/build/ +/node_modules/ + +# Swift artifacts +/.build/ + +# Python artifacts +/dist/ +*.egg-info +*.whl + +# Zig artifacts +/zig-cache/ +/zig-out/ + +# C artifacts +*.a *.so +*.so.* +*.dylib +*.dll +*.pc + +# Example dirs +/examples/*/ + +# Grammar volatiles +dsl.d.ts +*.wasm +*.obj +*.o diff --git a/vendored_parsers/tree-sitter-f-sharp/.npmignore b/vendored_parsers/tree-sitter-f-sharp/.npmignore new file mode 100644 index 0000000000..ac72316515 --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/.npmignore @@ -0,0 +1,17 @@ +bindings/c +bindings/go +bindings/python +bindings/rust +bindings/swift +Cargo.toml +Makefile +examples +pyproject.toml +setup.py +test +.editorconfig +.github +.gitignore +.gitattributes +.gitmodules +.npmignore diff --git a/vendored_parsers/tree-sitter-f-sharp/Cargo.toml b/vendored_parsers/tree-sitter-f-sharp/Cargo.toml index e575b2ade5..191e012843 100644 --- a/vendored_parsers/tree-sitter-f-sharp/Cargo.toml +++ b/vendored_parsers/tree-sitter-f-sharp/Cargo.toml @@ -5,7 +5,7 @@ version = "0.0.1" keywords = ["incremental", "parsing", "fsharp"] categories = ["parsing", "text-editors"] repository = "https://github.com/nsidorenco/tree-sitter-fsharp" -edition = "2018" +edition = "2021" license = "MIT" build = "bindings/rust/build.rs" @@ -20,7 +20,7 @@ include = [ path = "bindings/rust/lib.rs" [dependencies] -tree-sitter = "~0.20" +tree-sitter = ">=0.21.0" [build-dependencies] -cc = "1.0" +cc = "1.0.89" diff --git a/vendored_parsers/tree-sitter-f-sharp/Makefile b/vendored_parsers/tree-sitter-f-sharp/Makefile new file mode 100644 index 0000000000..d86d41f3c5 --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/Makefile @@ -0,0 +1,110 @@ +VERSION := 0.0.1 + +LANGUAGE_NAME := tree-sitter-fsharp + +# 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/vendored_parsers/tree-sitter-f-sharp/Package.swift b/vendored_parsers/tree-sitter-f-sharp/Package.swift new file mode 100644 index 0000000000..f907fedccb --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/Package.swift @@ -0,0 +1,48 @@ +// swift-tools-version:5.3 +import PackageDescription + +let package = Package( + name: "TreeSitterFsharp", + platforms: [.macOS(.v10_13), .iOS(.v11)], + products: [ + .library(name: "TreeSitterFsharp", targets: ["TreeSitterFsharp"]), + ], + dependencies: [], + targets: [ + .target(name: "TreeSitterFsharp", + 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/vendored_parsers/tree-sitter-f-sharp/README.md b/vendored_parsers/tree-sitter-f-sharp/README.md index b38ccf7baf..cdf1b27ba2 100644 --- a/vendored_parsers/tree-sitter-f-sharp/README.md +++ b/vendored_parsers/tree-sitter-f-sharp/README.md @@ -10,8 +10,8 @@ Next, the grammar can be build using `npm run build`, or used to parse a file wi ### Project structure The parser consists of two parts: -- `src/scanner.cc` is responsible for parsing newlines and comments and keeps track of indentation to open and close scopes. -- `grammar.js` the main tree-sitter grammar. The indent tokens from the external scanner is access though the `$.virtual_open_section` and `virtual_end_section` tokens. +- `src/scanner.c` is responsible for parsing newlines and comments and keeps track of indentation to open and close scopes. +- `grammar.js` the main tree-sitter grammar. The indent tokens from the external scanner is access though the `indent` and `dedent` tokens. The grammar starts with the `file` node at the begging of the rules. @@ -22,7 +22,7 @@ local parser_config = require "nvim-treesitter.parsers".get_parser_configs() parser_config.fsharp = { install_info = { url = "path/to/tree-sitter-fsharp", - files = {"src/scanner.cc", "src/parser.c" } + files = {"src/scanner.c", "src/parser.c" } }, filetype = "fsharp", } @@ -33,16 +33,14 @@ local parser_config = require "nvim-treesitter.parsers".get_parser_configs() parser_config.fsharp = { install_info = { url = "https://github.com/Nsidorenco/tree-sitter-fsharp", - branch = "develop", - files = {"src/scanner.cc", "src/parser.c" }, - generate_requires_npm = true, - requires_generate_from_grammar = true + branch = "main", + files = {"src/scanner.c", "src/parser.c" }, }, filetype = "fsharp", } ``` -Then run `:TSInstallFromGrammar fsharp` inside Nvim. +Then run `:TSInstall fsharp` inside neovim. ## Status The grammar currently has support for most language features, but might have rough edges. Some parts, like the type annotations are still very bare-bones. diff --git a/vendored_parsers/tree-sitter-f-sharp/binding.gyp b/vendored_parsers/tree-sitter-f-sharp/binding.gyp index 20c4fe5e46..3a2dfefe9a 100644 --- a/vendored_parsers/tree-sitter-f-sharp/binding.gyp +++ b/vendored_parsers/tree-sitter-f-sharp/binding.gyp @@ -2,26 +2,19 @@ "targets": [ { "target_name": "tree_sitter_fsharp_binding", + "dependencies": [ + " -#include "nan.h" +#include -using namespace v8; +typedef struct TSLanguage TSLanguage; -extern "C" TSLanguage * tree_sitter_fsharp(); +extern "C" TSLanguage *tree_sitter_fsharp(); -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_fsharp()); - - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("fsharp").ToLocalChecked()); - Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); +Napi::Object Init(Napi::Env env, Napi::Object exports) { + exports["name"] = Napi::String::New(env, "fsharp"); + auto language = Napi::External::New(env, tree_sitter_fsharp()); + language.TypeTag(&LANGUAGE_TYPE_TAG); + exports["language"] = language; + return exports; } -NODE_MODULE(tree_sitter_fsharp_binding, Init) - -} // namespace +NODE_API_MODULE(tree_sitter_fsharp_binding, Init) diff --git a/vendored_parsers/tree-sitter-f-sharp/bindings/node/index.d.ts b/vendored_parsers/tree-sitter-f-sharp/bindings/node/index.d.ts new file mode 100644 index 0000000000..efe259eed0 --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/bindings/node/index.d.ts @@ -0,0 +1,28 @@ +type BaseNode = { + type: string; + named: boolean; +}; + +type ChildNode = { + multiple: boolean; + required: boolean; + types: BaseNode[]; +}; + +type NodeInfo = + | (BaseNode & { + subtypes: BaseNode[]; + }) + | (BaseNode & { + fields: { [name: string]: ChildNode }; + children: ChildNode[]; + }); + +type Language = { + name: string; + language: unknown; + nodeTypeInfo: NodeInfo[]; +}; + +declare const language: Language; +export = language; diff --git a/vendored_parsers/tree-sitter-f-sharp/bindings/node/index.js b/vendored_parsers/tree-sitter-f-sharp/bindings/node/index.js index 4c12371053..6657bcf42d 100644 --- a/vendored_parsers/tree-sitter-f-sharp/bindings/node/index.js +++ b/vendored_parsers/tree-sitter-f-sharp/bindings/node/index.js @@ -1,18 +1,6 @@ -try { - module.exports = require("../../build/Release/tree_sitter_fsharp_binding"); -} catch (error1) { - if (error1.code !== 'MODULE_NOT_FOUND') { - throw error1; - } - try { - module.exports = require("../../build/Debug/tree_sitter_fsharp_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/vendored_parsers/tree-sitter-f-sharp/bindings/python/tree_sitter_fsharp/__init__.py b/vendored_parsers/tree-sitter-f-sharp/bindings/python/tree_sitter_fsharp/__init__.py new file mode 100644 index 0000000000..dd1bc09207 --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/bindings/python/tree_sitter_fsharp/__init__.py @@ -0,0 +1,5 @@ +"Fsharp grammar for tree-sitter" + +from ._binding import language + +__all__ = ["language"] diff --git a/vendored_parsers/tree-sitter-f-sharp/bindings/python/tree_sitter_fsharp/__init__.pyi b/vendored_parsers/tree-sitter-f-sharp/bindings/python/tree_sitter_fsharp/__init__.pyi new file mode 100644 index 0000000000..5416666fc3 --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/bindings/python/tree_sitter_fsharp/__init__.pyi @@ -0,0 +1 @@ +def language() -> int: ... diff --git a/vendored_parsers/tree-sitter-f-sharp/bindings/python/tree_sitter_fsharp/binding.c b/vendored_parsers/tree-sitter-f-sharp/bindings/python/tree_sitter_fsharp/binding.c new file mode 100644 index 0000000000..9d64507492 --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/bindings/python/tree_sitter_fsharp/binding.c @@ -0,0 +1,27 @@ +#include + +typedef struct TSLanguage TSLanguage; + +TSLanguage *tree_sitter_fsharp(void); + +static PyObject* _binding_language(PyObject *self, PyObject *args) { + return PyLong_FromVoidPtr(tree_sitter_fsharp()); +} + +static PyMethodDef methods[] = { + {"language", _binding_language, METH_NOARGS, + "Get the tree-sitter language for this grammar."}, + {NULL, NULL, 0, NULL} +}; + +static struct PyModuleDef module = { + .m_base = PyModuleDef_HEAD_INIT, + .m_name = "_binding", + .m_doc = NULL, + .m_size = -1, + .m_methods = methods +}; + +PyMODINIT_FUNC PyInit__binding(void) { + return PyModule_Create(&module); +} diff --git a/vendored_parsers/tree-sitter-f-sharp/bindings/python/tree_sitter_fsharp/py.typed b/vendored_parsers/tree-sitter-f-sharp/bindings/python/tree_sitter_fsharp/py.typed new file mode 100644 index 0000000000..e69de29bb2 diff --git a/vendored_parsers/tree-sitter-f-sharp/bindings/rust/build.rs b/vendored_parsers/tree-sitter-f-sharp/bindings/rust/build.rs index c6061f0995..d91f0bbddb 100644 --- a/vendored_parsers/tree-sitter-f-sharp/bindings/rust/build.rs +++ b/vendored_parsers/tree-sitter-f-sharp/bindings/rust/build.rs @@ -2,39 +2,18 @@ fn main() { let src_dir = std::path::Path::new("src"); let mut c_config = cc::Build::new(); - c_config.include(&src_dir); - c_config - .flag_if_supported("-Wno-unused-parameter") - .flag_if_supported("-Wno-unused-but-set-variable") - .flag_if_supported("-Wno-trigraphs"); + c_config.std("c11").include(src_dir); + let parser_path = src_dir.join("parser.c"); c_config.file(&parser_path); + 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: - + // NOTE: if your language uses an external scanner, uncomment this block: /* 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); - cpp_config - .flag_if_supported("-Wno-unused-parameter") - .flag_if_supported("-Wno-unused-but-set-variable"); - let scanner_path = src_dir.join("scanner.cc"); - cpp_config.file(&scanner_path); - cpp_config.compile("scanner"); - println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); - */ + c_config.compile("tree-sitter-fsharp"); } diff --git a/vendored_parsers/tree-sitter-f-sharp/bindings/rust/lib.rs b/vendored_parsers/tree-sitter-f-sharp/bindings/rust/lib.rs index babf9f132d..7c1f829263 100644 --- a/vendored_parsers/tree-sitter-f-sharp/bindings/rust/lib.rs +++ b/vendored_parsers/tree-sitter-f-sharp/bindings/rust/lib.rs @@ -1,13 +1,15 @@ -//! This crate provides fsharp language support for the [tree-sitter][] parsing library. +//! This crate provides Fsharp language support for the [tree-sitter][] parsing library. //! //! Typically, you will use the [language][language func] function to add this language to a //! tree-sitter [Parser][], and then use the parser to parse some code: //! //! ``` -//! let code = ""; +//! let code = r#" +//! "#; //! let mut parser = tree_sitter::Parser::new(); -//! parser.set_language(tree_sitter_fsharp::language()).expect("Error loading fsharp grammar"); +//! parser.set_language(&tree_sitter_fsharp::language()).expect("Error loading Fsharp grammar"); //! let tree = parser.parse(code, None).unwrap(); +//! assert!(!tree.root_node().has_error()); //! ``` //! //! [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html @@ -31,14 +33,14 @@ pub fn language() -> Language { /// The content of the [`node-types.json`][] file for this grammar. /// /// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types -pub const NODE_TYPES: &'static str = include_str!("../../src/node-types.json"); +pub const NODE_TYPES: &str = include_str!("../../src/node-types.json"); // Uncomment these to include any queries that this grammar contains -// pub const HIGHLIGHTS_QUERY: &'static str = include_str!("../../queries/highlights.scm"); -// pub const INJECTIONS_QUERY: &'static str = include_str!("../../queries/injections.scm"); -// pub const LOCALS_QUERY: &'static str = include_str!("../../queries/locals.scm"); -// pub const TAGS_QUERY: &'static str = include_str!("../../queries/tags.scm"); +// pub const HIGHLIGHTS_QUERY: &str = include_str!("../../queries/highlights.scm"); +// pub const INJECTIONS_QUERY: &str = include_str!("../../queries/injections.scm"); +// pub const LOCALS_QUERY: &str = include_str!("../../queries/locals.scm"); +// pub const TAGS_QUERY: &str = include_str!("../../queries/tags.scm"); #[cfg(test)] mod tests { @@ -46,7 +48,7 @@ mod tests { fn test_can_load_grammar() { let mut parser = tree_sitter::Parser::new(); parser - .set_language(super::language()) - .expect("Error loading fsharp language"); + .set_language(&super::language()) + .expect("Error loading Fsharp grammar"); } } diff --git a/vendored_parsers/tree-sitter-f-sharp/bindings/swift/TreeSitterFsharp/fsharp.h b/vendored_parsers/tree-sitter-f-sharp/bindings/swift/TreeSitterFsharp/fsharp.h new file mode 100644 index 0000000000..1f5effb7ab --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/bindings/swift/TreeSitterFsharp/fsharp.h @@ -0,0 +1,16 @@ +#ifndef TREE_SITTER_FSHARP_H_ +#define TREE_SITTER_FSHARP_H_ + +typedef struct TSLanguage TSLanguage; + +#ifdef __cplusplus +extern "C" { +#endif + +const TSLanguage *tree_sitter_fsharp(void); + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_FSHARP_H_ diff --git a/vendored_parsers/tree-sitter-f-sharp/examples/expressions.fs b/vendored_parsers/tree-sitter-f-sharp/examples/expressions.fs new file mode 100644 index 0000000000..3c3f82f5ab --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/examples/expressions.fs @@ -0,0 +1,14 @@ +namespace test + +module Json = + [] + let MyPayload = + """ + { + "prop1": [] + "prop2": { + "prop3": true, + "prop4": 1, + }, + } + """ diff --git a/vendored_parsers/tree-sitter-f-sharp/examples/modules.fs b/vendored_parsers/tree-sitter-f-sharp/examples/modules.fs new file mode 100644 index 0000000000..a6950dede5 --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/examples/modules.fs @@ -0,0 +1,5 @@ +module A + +module B = + () + diff --git a/vendored_parsers/tree-sitter-f-sharp/examples/types.fs b/vendored_parsers/tree-sitter-f-sharp/examples/types.fs new file mode 100644 index 0000000000..39fcca4e20 --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/examples/types.fs @@ -0,0 +1,4 @@ + +type A = { + B: int[] + } diff --git a/vendored_parsers/tree-sitter-f-sharp/grammar.js b/vendored_parsers/tree-sitter-f-sharp/grammar.js index 9e035b57f1..bcad3f657a 100644 --- a/vendored_parsers/tree-sitter-f-sharp/grammar.js +++ b/vendored_parsers/tree-sitter-f-sharp/grammar.js @@ -1,6 +1,15 @@ -function imm(x) { - return token.immediate(x); -} +/** + * @file FSharp grammar for tree-sitter + * @author Nikolaj Sidorenco + * @license MIT + * @see {@link https://fsharp.org/specs/language-spec/4.1/FSharpSpec-4.1-latest.pdf f# grammar} + */ + +/* eslint-disable arrow-parens */ +/* eslint-disable camelcase */ +/* eslint-disable-next-line spaced-comment */ +/// +// @ts-check const PREC = { SEQ_EXPR: 1, @@ -9,7 +18,7 @@ const PREC = { RARROW: 3, INFIX_OP: 4, NEW_EXPR: 5, - LET_EXPR: 6, + LET_EXPR: 60, LET_DECL: 7, DO_EXPR: 8, FUN_EXPR: 8, @@ -20,13 +29,13 @@ const PREC = { INTERFACE: 12, COMMA: 13, DOTDOT: 14, - PREFIX_EXPR: 0, + PREFIX_EXPR: 15, SPECIAL_INFIX: 16, LARROW: 16, TUPLE_EXPR: 16, - CE_EXPR: 17, + CE_EXPR: 15, SPECIAL_PREFIX: 17, - DO_EXPR: 17, + // DO_EXPR: 17, IF_EXPR: 18, NEW_OBJ: 18, DOT: 19, @@ -35,70 +44,90 @@ const PREC = { TYPED_EXPR: 22, PAREN_EXPR: 21, DOTDOT_SLICE: 22, -} +}; module.exports = grammar({ name: 'fsharp', - // The external scanner (scanner.cc) allows us to inject "dummy" tokens into the grammar. - // These tokens are used to track the indentation-based scoping used in F# - externals: $ => [ - $._virtual_open_section, // Signal the external scanner that a new indentation scope should be opened. Add the indetation size to the stack. - $._virtual_end_section, // end an indentation scope, popping the indentation off the stack. - $._virtual_end_decl, // end an indentation scope with equal alignment, popping the indentation off the stack. - $.block_comment_content - ], - extras: $ => [ + $.block_comment, + $.line_comment, + $.xml_doc, /[ \s\f\uFEFF\u2060\u200B]|\\\r?n/, ], + // The external scanner (scanner.c) allows us to inject "dummy" tokens into the grammar. + // These tokens are used to track the indentation-based scoping used in F# + externals: $ => [ + $._newline, // we distinguish new scoped based on newlines. + $._indent, // starts a new indentation-based scope. + $._dedent, // signals that the current indentation scope has ended. + $._then, + $._else, + $._elif, + $._triple_quoted_content, + $.block_comment_content, + $.line_comment, + + $._error_sentinel, // unused token to detect parser errors in external parser. + ], + conflicts: $ => [ [$.long_identifier, $._identifier_or_op], [$.type_argument, $.static_type_argument], - [$.symbolic_op, $.infix_op], - [$.union_type_case, $.long_identifier], + [$.file], + [$.rules], ], - words: $ => $.identifier, - - inline: $ => [ $._module_elem, $._infix_or_prefix_op, $._base_call, $.access_modifier, $._quote_op_left, $._quote_op_right, $._inner_literal_expressions, $._expression_or_range, $._infix_expression_inner, $._seq_expressions, $._seq_inline], + word: $ => $.identifier, + + inline: $ => [ + $._module_elem, + $._infix_or_prefix_op, + $._base_call, + $._expression_or_range, + $._object_expression_inner, + $._record_type_defn_inner, + $._union_type_defn_inner, + $._then_expression, + ], - supertypes: $ => [ $._module_elem, $._pattern, $._expression_inner, $._type_defn_body ], + supertypes: $ => [$._module_elem, $._pattern, $._expression, $._type_defn_body], rules: { // // Top-level rules (BEGIN) // file: $ => - choice( - $.named_module, - $.namespace, - repeat1($._module_elem), + seq( + repeat($.compiler_directive_decl), + choice( + $.named_module, + repeat1($.namespace), + repeat($._module_elem), + ), ), namespace: $ => seq( - "namespace", + token.immediate('namespace'), choice( - "global", - field("name", $.long_identifier), + 'global', + field('name', seq(optional('rec'), $.long_identifier)), ), repeat($._module_elem), ), named_module: $ => seq( - "module", + 'module', optional($.access_modifier), - field("name", $.long_identifier), - repeat($._module_elem) + field('name', $.long_identifier), + repeat($._module_elem), ), _module_elem: $ => choice( - $.block_comment, - $.line_comment, $.value_declaration, $.module_defn, $.module_abbrev, @@ -106,50 +135,38 @@ module.exports = grammar({ $.compiler_directive_decl, $.fsi_directive_decl, $.type_definition, + $._expression, // $.exception_defn ), module_abbrev: $ => seq( - "module", + 'module', $.identifier, - "=", - $._virtual_open_section, - $.long_identifier, - $._virtual_end_section, + '=', + scoped($.long_identifier, $._indent, $._dedent), ), module_defn: $ => prec.left( seq( optional($.attributes), - "module", + 'module', optional($.access_modifier), $.identifier, - "=", - $._virtual_open_section, - repeat1($._module_elem), - $._virtual_end_section, - )), - - compiler_directive_decl: $ => - seq( - "#nowarn", - repeat($.string), - ), + '=', + scoped(repeat1($._module_elem), $._indent, $._dedent), + )), + compiler_directive_decl: $ => seq('#nowarn', $.string), fsi_directive_decl: $ => choice( - seq("#r", repeat($.string)), - seq("#load", repeat($.string)), + seq('#r', $.string), + seq('#load', $.string), ), - import_decl: $ => - seq( - "open", - $.long_identifier, - ), + import_decl: $ => seq('open', $.long_identifier), // // Attributes (BEGIN) @@ -157,33 +174,33 @@ module.exports = grammar({ attributes: $ => prec.left(repeat1($.attribute_set)), attribute_set: $ => seq( - "[<", + '[<', $.attribute, - repeat(seq(";", $.attribute)), - ">]" + prec(PREC.SEQ_EXPR + 1, repeat(seq($._newline, $.attribute))), + '>]', ), attribute: $ => seq( - optional(seq($.attribute_target, ":")), - $.object_construction + optional(seq($.attribute_target, ':')), + $.object_construction, ), - attribute_target: $ => choice( - "assembly", - "module", - "return", - "field", - "property", - "param", - "type", - "constructor", - "event" + attribute_target: _ => choice( + 'assembly', + 'module', + 'return', + 'field', + 'property', + 'param', + 'type', + 'constructor', + 'event', ), object_construction: $ => - prec.left( - seq( - $.type, - optional($._expressions), - )), + prec.left(PREC.SEQ_EXPR + 1, + seq( + $.type, + optional($._expression), + )), // // Attributes (END) @@ -191,28 +208,31 @@ module.exports = grammar({ value_declaration: $ => - choice( - prec(PREC.LET_DECL, $.function_or_value_defn), - prec(PREC.DO_DECL, $.do) + seq( + optional($.attributes), + choice( + prec(PREC.LET_DECL, $.function_or_value_defn), + prec(PREC.DO_DECL, $.do), + ), ), - do: $ => prec(PREC.DO_EXPR, + do: $ => prec(PREC.DO_EXPR + 1, seq( - "do", - $._virtual_open_section, - $._expressions, - $._virtual_end_section, - )), + 'do', + $._expression_block, + )), - _function_or_value_defns : $ => - seq($._function_or_value_defn_body, repeat1(seq("and", $._function_or_value_defn_body))), + _function_or_value_defns: $ => + prec.right( + seq($._function_or_value_defn_body, repeat(seq('and', $._function_or_value_defn_body))), + ), function_or_value_defn: $ => seq( - choice("let", "let!"), + choice('let', 'let!'), choice( $._function_or_value_defn_body, - seq("rec", $._function_or_value_defns) + seq('rec', $._function_or_value_defns), ), ), @@ -222,32 +242,29 @@ module.exports = grammar({ $.function_declaration_left, $.value_declaration_left, ), - "=", - $._virtual_open_section, - field("body", $._expressions), - $._virtual_end_section, + optional(seq(':', $.type)), + '=', + field('body', $._expression_block), ), function_declaration_left: $ => - prec.left(2,seq( - optional("inline"), + prec.left(3, seq( + optional('inline'), optional($.access_modifier), - $._identifier_or_op, + prec(100, $._identifier_or_op), optional($.type_arguments), $.argument_patterns, - optional(seq(":", $.type)) )), value_declaration_left: $ => - prec.left(2,seq( - optional("mutable"), + prec.left(2, seq( + optional('mutable'), optional($.access_modifier), $._pattern, optional($.type_arguments), - optional(seq(":", $.type)) )), - access_modifier: $ => choice("private", "internal", "public"), + access_modifier: _ => prec(100, token(prec(1000, choice('private', 'internal', 'public')))), // // Top-level rules (END) // @@ -255,76 +272,96 @@ module.exports = grammar({ // // Pattern rules (BEGIN) _pattern: $ => - choice( - alias("null", $.null_pattern), - alias("_", $.wildcard_pattern), - alias($.const, $.const_pattern), - $.identifier_pattern, - $.as_pattern, - $.disjunct_pattern, - $.conjunct_pattern, - $.cons_pattern, - $.repeat_pattern, - $.paren_pattern, - $.list_pattern, - $.array_pattern, - $.record_pattern, - $.typed_pattern, - $.attribute_pattern, - // :? atomic-type - // :? atomic-type as ident + choice( + alias('null', $.null_pattern), + alias('_', $.wildcard_pattern), + alias($.const, $.const_pattern), + $.as_pattern, + $.disjunct_pattern, + $.conjunct_pattern, + $.cons_pattern, + $.repeat_pattern, + $.paren_pattern, + $.list_pattern, + $.array_pattern, + $.record_pattern, + $.typed_pattern, + $.attribute_pattern, + $.type_check_pattern, + $.optional_pattern, + $.identifier_pattern, ), - attribute_pattern: $ => prec.left(seq($.attributes, $._pattern)), - - paren_pattern: $ => seq("(", $._virtual_open_section, $._pattern, $._virtual_end_section, ")"), - - repeat_pattern: $ => - prec.right( + optional_pattern: $ => prec.right( seq( - $._pattern, ",", - repeat(prec.right(seq($._virtual_end_decl, $._pattern, ","))), - $._pattern - )), + '?', + $._pattern, + ), + ), - identifier_pattern: $ => - prec.left( - seq($.long_identifier, optional($._pattern_param), optional($._pattern)), + type_check_pattern: $ => + prec.right( + seq( + ':?', + $.atomic_type, + optional(seq('as', $.identifier)), + ), ), - as_pattern: $ => prec.left(0,seq($._pattern, "as", $.identifier)), - cons_pattern: $ => prec.left(0,seq($._pattern, "::", $._pattern)), - disjunct_pattern: $ => prec.left(0,seq($._pattern, "|", $._pattern)), - conjunct_pattern: $ => prec.left(0,seq($._pattern, "&", $._pattern)), - typed_pattern: $ => prec.left(3,seq($._pattern, ":", $.type)), + attribute_pattern: $ => prec.left(seq($.attributes, $._pattern)), + + paren_pattern: $ => seq('(', $._pattern, ')'), - argument_patterns: $ => repeat1($._atomic_pattern), + repeat_pattern: $ => + prec.right( + seq( + $._pattern, + repeat1(prec.right(seq(',', $._pattern))), + )), + + as_pattern: $ => prec.left(0, seq($._pattern, 'as', $.identifier)), + cons_pattern: $ => prec.left(0, seq($._pattern, '::', $._pattern)), + disjunct_pattern: $ => prec.left(0, seq($._pattern, '|', $._pattern)), + conjunct_pattern: $ => prec.left(0, seq($._pattern, '&', $._pattern)), + typed_pattern: $ => prec.left(3, seq($._pattern, ':', $.type)), + + argument_patterns: $ => + // argument patterns are generally no different from normal patterns. + // however, any time an argument pattern is a valid node, (i.e. inside a beginning fun decl) + // it is always the correct node to construct. + prec.left(1000, repeat1($._atomic_pattern)), field_pattern: $ => prec(1, seq($.long_identifier, '=', $._pattern)), _atomic_pattern: $ => - choice( - "null", - "_", - $.const, - $.long_identifier, - $.list_pattern, - $.record_pattern, - $.array_pattern, - seq("(", $._virtual_open_section, $._pattern, $._virtual_end_section, ")"), - // :? atomic_type - ), + prec(1000, + choice( + 'null', + '_', + $.const, + $.long_identifier, + $.list_pattern, + $.record_pattern, + $.array_pattern, + seq('(', $._pattern, ')'), + // :? atomic_type + )), list_pattern: $ => choice( seq('[', ']'), - seq('[', $._pattern, repeat(seq(";", $._pattern)), ']')), + seq('[', $._pattern, repeat(seq(';', $._pattern)), ']')), array_pattern: $ => choice( seq('[|', '|]'), - seq('[|', $._pattern, repeat(seq(";", $._pattern)), '|]')), + seq('[|', $._pattern, repeat(seq(';', $._pattern)), '|]')), record_pattern: $ => prec.left( seq( - '{', $.field_pattern, repeat(seq(";", $.field_pattern)))), + '{', $.field_pattern, repeat(seq(';', $.field_pattern)))), + + identifier_pattern: $ => + prec.left(-1, + seq($.long_identifier, optional($._pattern_param), optional($._pattern)), + ), _pattern_param: $ => prec(2, @@ -345,10 +382,10 @@ module.exports = grammar({ // repeat(seq($._seperator, $._pattern_param)), // ")", // ), - // seq("<@", $._expression_inner, "@>"), - // seq("<@@", $._expression_inner, "@@>"), - "null", - ) + // seq("<@", $._expression, "@>"), + // seq("<@@", $._expression, "@@>"), + 'null', + ), ), // // Pattern rules (END) @@ -357,39 +394,17 @@ module.exports = grammar({ // // Expressions (BEGIN) // - // - _seq_infix: $ => - prec.right( + _expression_block: $ => seq( - $._expression_inner, - repeat1( - seq( - $._virtual_end_decl, - $.infix_op, - $._expressions, - ), - ), - )), - - _seq_expressions: $ => - seq( - $._expression_inner, - repeat(seq($._virtual_end_decl, $._expressions)), - ), - - _expressions: $ => - prec.left(PREC.SEQ_EXPR, - choice( - alias($._seq_infix, $.infix_expression), - $._seq_expressions, - ), + $._indent, + $._expression, + $._dedent, ), - _expression_inner: $ => + _expression: $ => choice( - $.line_comment, - $.block_comment, + 'null', $.const, $.paren_expression, $.begin_end_expression, @@ -405,394 +420,399 @@ module.exports = grammar({ $.ce_expression, $.prefixed_expression, $.brace_expression, - // [ comp_or_range_expr ] - // [| comp_or_range_expr |] - "null", + $.anon_record_expression, $.typecast_expression, $.declaration_expression, $.do_expression, $.fun_expression, $.function_expression, + $.sequential_expression, $.if_expression, $.while_expression, $.for_expression, $.match_expression, $.try_expression, $.literal_expression, - $.call_expression, + // $.call_expression, $.tuple_expression, $.application_expression, - $.return_expression, - $.yield_expression, // (static-typars : (member-sig) expr) ), - application_expression: $ => - prec.right(PREC.APP_EXPR, - seq( - $._expression_inner, - repeat1($._expression_inner), - ) - ), - - call_expression: $ => - prec.right(PREC.PAREN_APP+100, - seq( - $._expression_inner, - imm("("), - optional($._expressions), - ")", - ) - ), - tuple_expression: $ => prec.left(PREC.TUPLE_EXPR, - seq( - $._expression_inner, - repeat1(prec.left(PREC.TUPLE_EXPR, seq(",", $._expression_inner))), - ) + seq( + $._expression, + ',', + $._expression, + ), ), brace_expression: $ => + prec(PREC.CE_EXPR + 1, + seq( + '{', + scoped( + choice( + $.field_initializers, + $.with_field_expression, + $.object_expression, + ), + $._indent, + $._dedent), + '}', + )), + + anon_record_expression: $ => prec(PREC.PAREN_EXPR, - seq( - "{", - choice( - $.with_field_expression, - $.field_expression, - $.object_expression, - ), - "}", - )), + seq( + '{|', + scoped( + $.field_initializers, + $._indent, + $._dedent), + '|}', + )), with_field_expression: $ => seq( - $._expressions, - "with", - $._virtual_open_section, - $.field_initializers, - $._virtual_end_section, + $._expression, + 'with', + scoped($.field_initializers, $._indent, $._dedent), ), - field_expression: $ => $.field_initializers, + _object_expression_inner: $ => + seq( + $._object_members, + repeat($.interface_implementation), + ), object_expression: $ => prec(PREC.NEW_EXPR, - seq( - "new", - $._base_call, - $._virtual_open_section, - $._object_members, - $._interface_implementations, - $._virtual_end_section, - )), + seq( + 'new', + $._base_call, + $._object_expression_inner, + )), _base_call: $ => - choice( + seq( $.object_construction, - seq($.object_construction, "as", $.identifier), + optional(seq('as', $.identifier)), ), prefixed_expression: $ => - prec.left(PREC.PREFIX_EXPR, seq( - choice("lazy", "assert", "upcast", "downcast", "%", "%%", $.prefix_op), - $._expression_inner, - )), - - return_expression: $ => - prec.left(PREC.SPECIAL_PREFIX, - seq( - choice("return", "return!"), - $._expression_inner, - )), - - yield_expression: $ => - prec.left(PREC.SPECIAL_PREFIX, - seq( - choice("yield", "yield!"), - $._expression_inner, - )), - - ce_expression: $ => - prec(PREC.CE_EXPR, - seq( - $._expression_inner, - "{", - $._virtual_open_section, - $._comp_or_range_expression, - $._virtual_end_section, - "}", - )), - - infix_expression: $ => - prec.right(PREC.SPECIAL_INFIX, - seq( - $._expression_inner, - $.infix_op, - $._expression_inner, - )), + choice('return', 'return!', 'yield', 'yield!', 'lazy', 'assert', 'upcast', 'downcast', $.prefix_op), + prec.right(PREC.PREFIX_EXPR, $._expression), + ), literal_expression: $ => prec(PREC.PAREN_EXPR, - choice( - seq("<@", $._expression_inner, "@>"), - seq("<@@", $._expression_inner, "@@>"), - )), + choice( + seq('<@', $._expression, '@>'), + seq('<@@', $._expression, '@@>'), + )), typecast_expression: $ => prec(PREC.SPECIAL_INFIX, - seq( - $._expression_inner, - choice( - ":", - ":>", - ":?", - ":?>" - ), - $.type - )), - - begin_end_expression: $ => prec(PREC.PAREN_EXPR, seq("begin", $._expressions, "end")), - - paren_expression: $ => prec(PREC.PAREN_EXPR, seq("(", $._virtual_open_section, $._expressions, $._virtual_end_section, ")")), + seq( + $._expression, + choice( + ':', + ':>', + ':?', + ':?>', + ), + $.type, + )), for_expression: $ => - prec.left( - seq( - "for", - choice( - seq($._pattern, "in", $._expression_or_range), - seq($.identifier, "=", $._expression_inner, choice("to","downto"), $._expression_inner), - ), - "do", - $._virtual_open_section, - $._expressions, - $._virtual_end_section, - optional("done"), - )), + prec(PREC.DO_EXPR + 1, + seq( + 'for', + choice( + seq($._pattern, 'in', $._expression_or_range), + seq($.identifier, '=', $._expression, choice('to', 'downto'), $._expression), + ), + 'do', + $._expression_block, + optional('done'), + )), while_expression: $ => - prec.left( - seq( - "while", - $._expression_inner, - "do", - $._virtual_open_section, - $._expressions, - $._virtual_end_section, - optional("done"), - )), + prec(PREC.DO_EXPR + 1, + seq( + 'while', + $._expression, + 'do', + $._expression_block, + optional('done'), + )), _else_expression: $ => - prec(PREC.ELSE_EXPR, seq( - "else", - $._virtual_open_section, - field("else_branch", $._expressions), - $._virtual_end_section, - )), + alias($._else, 'else'), + field('else', $._expression_block), + ), + + _then_expression: $ => + seq( + alias($._then, 'then'), + $._indent, + field('then', $._expression), + ), elif_expression: $ => - prec(PREC.ELSE_EXPR, seq( - "elif", - field("guard", $._expression_inner), - "then", - $._virtual_open_section, - field("then", $._expressions), - $._virtual_end_section, - )), + alias($._elif, 'elif'), + field('guard', $._expression), + $._then_expression, + ), - if_expression: $ => + _if_then_else_expression: $ => prec.left(PREC.IF_EXPR, - seq( - "if", - field("guard", $._expression_inner), - "then", - field("then", $._expressions), - repeat($.elif_expression), - optional($._else_expression), - )), + seq( + 'if', + field('guard', $._expression), + $._then_expression, + repeat($.elif_expression), + $._else_expression, + )), + + _if_then_expression: $ => + prec.left(PREC.IF_EXPR, + seq( + 'if', + field('guard', $._expression), + $._then_expression, + $._dedent + )), + + if_expression: $ => choice($._if_then_expression, $._if_then_else_expression), fun_expression: $ => prec.right(PREC.FUN_EXPR, - seq( - "fun", - $.argument_patterns, - "->", - $._virtual_open_section, - $._expressions, - $._virtual_end_section, - )), + seq( + 'fun', + $.argument_patterns, + '->', + $._expression_block, + )), try_expression: $ => prec(PREC.MATCH_EXPR, - seq( - "try", - $._virtual_open_section, - $._expressions, - $._virtual_end_section, - choice( - seq("with", $.rules), - seq("finally", $._virtual_open_section, $._expressions, $._virtual_end_section), - ), - )), + seq( + 'try', + $._expression_block, + optional($._newline), + choice( + seq('with', $.rules), + seq('finally', $._expression_block) + ), + )), match_expression: $ => - prec(PREC.MATCH_EXPR, seq( - choice("match", "match!"), - $._expression_inner, - "with", + choice('match', 'match!'), + $._expression, + optional($._newline), + 'with', $.rules, - )), + ), function_expression: $ => prec(PREC.MATCH_EXPR, - seq( - "function", - $.rules, - )), + seq( + 'function', + $.rules, + )), object_instantiation_expression: $ => prec(PREC.NEW_OBJ, - seq( - "new", - $.type, - imm("("), - $._expression_inner, - ")" - )), + seq( + 'new', + $.type, + $._expression, + )), mutate_expression: $ => prec.right(PREC.LARROW, - seq( - field("assignee", $._expression_inner), - "<-", - field("value", $._expression_inner), - )), + seq( + field('assignee', $._expression), + '<-', + field('value', $._expression), + )), index_expression: $ => prec(PREC.INDEX_EXPR, - seq( - $._expression_inner, - optional(imm(".")), - imm("["), - $._virtual_open_section, - choice( - field("index", $._expressions), - $.slice_ranges, - ), - $._virtual_end_section, - "]", - )), + seq( + $._expression, + '.[', + choice( + field('index', $._expression), + $.slice_ranges, + ), + ']', + )), dot_expression: $ => prec.right(PREC.DOT, - seq( - field("base", $._expression_inner), - imm("."), - field("field", $.long_identifier_or_op), - )), + seq( + field('base', $._expression), + '.', + field('field', $.long_identifier_or_op), + )), typed_expression: $ => prec(PREC.PAREN_EXPR, - seq( - $._expression_inner, - imm("<"), - optional($.types), - ">", - )), + seq( + $._expression, + token.immediate(prec(PREC.PAREN_EXPR, '<')), + optional($.types), + prec(PREC.PAREN_EXPR, '>'), + )), declaration_expression: $ => - prec.right(PREC.LET_EXPR, seq( choice( - seq(choice("use", "use!"), $.identifier, "=", $._virtual_open_section, $._expressions, $._virtual_end_section), + seq(choice('use', 'use!'), $.identifier, '=', $._expression_block), $.function_or_value_defn, ), - $._virtual_open_section, - field("in", $._expressions), - $._virtual_end_section, - )), + field('in', $._expression) + ), do_expression: $ => prec(PREC.DO_EXPR, - seq( - choice("do", "do!"), - $._virtual_open_section, - $._expressions, - $._virtual_end_section, - )), + seq( + choice('do', 'do!'), + $._expression_block, + )), _list_elements: $ => - prec.right(PREC.COMMA+100, + prec.right(PREC.COMMA + 100, seq( - $._virtual_open_section, - $._expression_inner, - repeat(prec.right(PREC.COMMA+100, seq($._virtual_end_decl, $._expression_inner))), - $._virtual_end_section, + optional($._newline), + $._expression, + repeat(prec.right(PREC.COMMA + 100, + seq( + alias($._newline, ';'), + $._expression, + ), + )), ), ), _list_element: $ => - choice( - $._list_elements, - $._comp_or_range_expression, + seq( + $._indent, + choice( + $._list_elements, + $._comp_or_range_expression, + $.slice_ranges, + ), + $._dedent, ), list_expression: $ => seq( - "[", + '[', optional($._list_element), - "]", + ']', ), array_expression: $ => seq( - "[|", + '[|', optional($._list_element), - "|]", + '|]', ), range_expression: $ => prec.left(PREC.DOTDOT, - seq( - $._expressions, - "..", - $._expressions, - optional(seq( - "..", - $._expressions, - )))), + seq( + $._expression, + '..', + $._expression, + optional(seq( + '..', + $._expression, + )))), _expression_or_range: $ => choice( - $._expression_inner, + $._expression, $.range_expression, ), rule: $ => prec.right( - seq( - $._pattern, - "->", - $._virtual_open_section, - $._expressions, - $._virtual_end_section, - )), + seq( + $._pattern, + optional(seq('when', $._expression)), + '->', + $._expression_block, + )), rules: $ => - prec.right(PREC.MATCH_EXPR, seq( - $._virtual_open_section, - optional("|"), - $.rule, - repeat(seq("|", $.rule)), - $._virtual_end_section, + optional('|'), $.rule, + repeat(seq(optional($._newline), '|', $.rule)), + ), + + begin_end_expression: $ => prec(PREC.PAREN_EXPR, seq('begin', $._expression, 'end')), + + paren_expression: $ => prec(PREC.PAREN_EXPR, + seq( + '(', + $._expression_block, + ')', )), + application_expression: $ => + prec.left(PREC.APP_EXPR, + seq( + $._expression, + choice( + prec(PREC.APP_EXPR, $._expression), + prec(PREC.PAREN_APP + 100, seq(token.immediate(prec(10000, '(')), optional($._expression_block), ')'), + ) + ) + )), + + infix_expression: $ => + prec.left(PREC.SPECIAL_INFIX, + seq( + $._expression, + $.infix_op, + $._expression, + )), + + + ce_expression: $ => + prec.left(PREC.CE_EXPR, + seq( + prec(-1, $._expression), + '{', + scoped($._comp_or_range_expression, $._indent, $._dedent), + '}', + )), + + sequential_expression: $ => + prec.right(PREC.SEQ_EXPR, + seq( + $._expression, + repeat1( + prec.right(PREC.SEQ_EXPR, + seq( + alias($._newline, ';'), + $._expression, + ), + ), + ), + ), + ), + // // Expressions (END) // @@ -803,7 +823,7 @@ module.exports = grammar({ _comp_or_range_expression: $ => choice( - $._expressions, + $._expression, $.short_comp_expression, // $.range_expression, TODO ), @@ -821,7 +841,7 @@ module.exports = grammar({ // $.while_expressions, // $.for_ce_expressions, // $.sequential_ce_expressions, - // $._expressions, + // $._expression, // ), // for_ce_expressions: $ => @@ -829,8 +849,8 @@ module.exports = grammar({ // seq( // "for", // choice( - // seq($._pattern, "in", $._expressions_or_range), - // seq($.identifier, "=", $._expressions, "to", $._expression), + // seq($._pattern, "in", $._expression_or_range), + // seq($.identifier, "=", $._expression, "to", $._expression), // ), // "do", // $._virtual_open_section, @@ -856,7 +876,7 @@ module.exports = grammar({ // prec(PREC.MATCH_EXPR, // seq( // "match", - // $._expressions, + // $._expression, // "with", // $.comp_rules, // )), @@ -882,7 +902,7 @@ module.exports = grammar({ // seq( // "elif", // $._virtual_open_section, - // field("guard", $._expressions), + // field("guard", $._expression), // $._virtual_end_section, // "then", // $._virtual_open_section, @@ -895,7 +915,7 @@ module.exports = grammar({ // seq( // "if", // $._virtual_open_section, - // field("guard", $._expressions), + // field("guard", $._expression), // $._virtual_end_section, // "then", // field("then", $._comp_expressions), @@ -907,20 +927,20 @@ module.exports = grammar({ // prec.left(PREC.PREFIX_EXPR, // seq( // choice("return!", "return"), - // $._expressions, + // $._expression, // )), // // yield_ce_expressions: $ => // prec.left(PREC.PREFIX_EXPR, // seq( // choice("yield!", "yield"), - // $._expressions, + // $._expression, // )), // // do_ce_expressions: $ => // seq( // choice("do!", "do"), - // $._expressions, + // $._expression, // $._comp_expressions, // ), // @@ -930,7 +950,7 @@ module.exports = grammar({ // $._pattern, // "=", // $._virtual_open_section, - // $._expressions, + // $._expression, // $._virtual_end_section, // $._comp_expressions, // ), @@ -941,19 +961,19 @@ module.exports = grammar({ // $._pattern, // "=", // $._virtual_open_section, - // $._expressions, + // $._expression, // $._virtual_end_section, // $._comp_expressions, // ), short_comp_expression: $ => seq( - "for", + 'for', $._pattern, - "in", + 'in', $._expression_or_range, - "->", - $._expressions, + '->', + $._expression, ), // comp_rule: $ => @@ -972,22 +992,22 @@ module.exports = grammar({ // )), slice_ranges: $ => - seq($.slice_range, repeat(seq(",", $.slice_range))), + seq($.slice_range, repeat(seq(',', $.slice_range))), _slice_range_special: $ => prec.left(PREC.DOTDOT_SLICE, choice( - seq($._expressions, ".."), - seq("..", $._expressions), - seq($._expressions, "..", $._expressions), - ) + seq(field('from', $._expression), token(prec(PREC.DOTDOT, '..'))), + seq(token(prec(PREC.DOTDOT + 100000, '..')), field('to', $._expression)), + seq(field('from', $._expression), token(prec(PREC.DOTDOT, '..')), field('to', $._expression)), + ), ), slice_range: $ => choice( $._slice_range_special, - $._expressions, - "*", + $._expression, + '*', ), // @@ -999,23 +1019,34 @@ module.exports = grammar({ // type: $ => prec(4, choice( - $.long_identifier, - prec.right(seq($.long_identifier, "<", optional($.type_attributes), ">")), - seq("(", $.type, ")"), - prec.right(seq($.type, "->", $.type)), - prec.right(seq($.type, repeat1(prec.right(seq("*", $.type))))), - prec.left(4, seq($.type, $.long_identifier)), - seq($.type, "[", repeat(","), "]"), // TODO: FIXME - seq($.type, $.type_argument_defn), + $._simple_type, + $._generic_type, + $._paren_type, + $._function_type, + $._compound_type, + $._postfix_type, + $._list_type, + $._static_type, $.type_argument, - prec.right(seq($.type_argument, ":>", $.type)), - prec.right(seq(imm("#"), $.type)), + $._constrained_type, + $._flexible_type, )), + _simple_type: $ => $.long_identifier, + _generic_type: $ => prec.right(5, seq($.long_identifier, '<', optional($.type_attributes), '>')), + _paren_type: $ => seq('(', $.type, ')'), + _function_type: $ => prec.right(seq($.type, '->', $.type)), + _compound_type: $ => prec.right(seq($.type, repeat1(prec.right(seq('*', $.type))))), + _postfix_type: $ => prec.left(4, seq($.type, $.long_identifier)), + _list_type: $ => seq($.type, '[]'), + _static_type: $ => prec(10, seq($.type, $.type_arguments)), + _constrained_type: $ => prec.right(seq($.type_argument, ':>', $.type)), + _flexible_type: $ => prec.right(seq(token.immediate('#'), $.type)), + types: $ => seq( $.type, - repeat1(prec.left(PREC.COMMA, seq(",", $.type))), + repeat(prec.left(PREC.COMMA, seq(',', $.type))), ), type_attribute: $ => @@ -1024,137 +1055,147 @@ module.exports = grammar({ // measure // static-parameter ), - type_attributes: $ => seq($.type_attribute, repeat(prec.left(PREC.COMMA, seq(",", $.type_attribute)))), + + type_attributes: $ => seq($.type_attribute, repeat(prec.left(PREC.COMMA, seq(',', $.type_attribute)))), atomic_type: $ => - choice( - seq("#", $.type), - $.type_argument, - seq("(", $.type, ")"), - $.long_identifier, - seq($.long_identifier, "<", $.type_attributes, ">"), - ), + prec.right( + choice( + seq('#', $.type), + $.type_argument, + seq('(', $.type, ')'), + $.long_identifier, + seq($.long_identifier, '<', $.type_attributes, '>'), + )), constraint: $ => choice( - seq($.type_argument, ":>", $.type), - seq($.type_argument, ":", "null"), - seq($.static_type_argument, ":", "(", $.trait_member_constraint, ")"), - seq($.type_argument, ":", "(", "new", ":", "unit", "->", "'T", ")"), - seq($.type_argument, ":", "struct"), - seq($.type_argument, ":", "not", "struct"), - seq($.type_argument, ":", "enum", "<", $.type, ">"), - seq($.type_argument, ":", "unmanaged"), - seq($.type_argument, ":", "equality"), - seq($.type_argument, ":", "comparison"), - seq($.type_argument, ":", "delegate", "<", $.type, ",", $.type, ">"), + seq($.type_argument, ':>', $.type), + seq($.type_argument, ':', 'null'), + seq($.static_type_argument, ':', '(', $.trait_member_constraint, ')'), + seq($.type_argument, ':', '(', 'new', ':', 'unit', '->', '\'T', ')'), + seq($.type_argument, ':', 'struct'), + seq($.type_argument, ':', 'not', 'struct'), + seq($.type_argument, ':', 'enum', '<', $.type, '>'), + seq($.type_argument, ':', 'unmanaged'), + seq($.type_argument, ':', 'equality'), + seq($.type_argument, ':', 'comparison'), + seq($.type_argument, ':', 'delegate', '<', $.type, ',', $.type, '>'), ), type_argument_constraints: $ => seq( - "when", + 'when', $.constraint, - repeat(seq("and", $.constraint)) + repeat(seq('and', $.constraint)), ), type_argument: $ => choice( - "_", - seq("'", $.identifier), - seq("^", $.identifier), + '_', + seq('\'', $.identifier), + seq('^', $.identifier), ), type_argument_defn: $ => seq( optional($.attributes), - $.type_argument + $.type_argument, ), static_type_argument: $ => choice( - seq(choice("^", "'"), $.identifier), - seq(choice("^", "'"), $.identifier, repeat(seq("or", choice("^", "'"), $.identifier))) + seq(choice('^', '\''), $.identifier), + seq(choice('^', '\''), $.identifier, repeat(seq('or', choice('^', '\''), $.identifier))), ), type_arguments: $ => seq( - "<", + '<', $.type_argument_defn, - repeat(prec.left(PREC.COMMA, seq(",", $.type_argument_defn))), + repeat(prec.left(PREC.COMMA, seq(',', $.type_argument_defn))), optional($.type_argument_constraints), - ">" + '>', ), trait_member_constraint: $ => seq( - optional("static"), - "member", + optional('static'), + 'member', $.identifier, ':', - $.type + $.type, ), member_signature: $ => seq( $.identifier, optional($.type_arguments), - ":", - $.type, + ':', + $.curried_spec, optional( choice( - seq("with", "get"), - seq("with", "set"), - seq("with", "get", ",", "set"), - seq("with", "set", ",", "get"), - ) - ) + seq('with', 'get'), + seq('with', 'set'), + seq('with', 'get', ',', 'set'), + seq('with', 'set', ',', 'get'), + ), + ), ), - argument_spec: $ => + curried_spec: $ => seq( - optional($.attributes), - optional($.argument_name_spec), - $.type, + repeat(seq($.arguments_spec, '->')), + $.type ), + + argument_spec: $ => + prec.left( + seq( + optional($.attributes), + optional($.argument_name_spec), + $.type, + )), + arguments_spec: $ => seq( $.argument_spec, - repeat(seq("*", $.argument_spec)) + repeat(seq('*', $.argument_spec)), ), argument_name_spec: $ => seq( - optional("?"), - $.identifier, - ":" + optional('?'), + field('name', $.identifier), + ':', ), interface_spec: $ => seq( - "interface", - $.type + 'interface', + $.type, ), static_parameter: $ => choice( $.static_parameter_value, - seq("id", "=", $.static_parameter_value) + seq('id', '=', $.static_parameter_value), ), static_parameter_value: $ => choice( $.const, - seq($.const, $._expressions) + seq($.const, $._expression), ), type_definition: $ => prec.left(seq( optional($.attributes), - "type", + 'type', $._type_defn_body, repeat(seq( optional($.attributes), - "and", + 'and', $._type_defn_body, )))), @@ -1177,9 +1218,9 @@ module.exports = grammar({ optional($.attributes), optional($.access_modifier), choice( - seq($.identifier, optional($.type_arguments)), - seq(optional($.type_argument), $.identifier) // Covers `type 'a option = Option<'a>` - ), + seq(field('type_name', $.identifier), optional($.type_arguments)), + seq(optional($.type_argument), field('type_name', $.identifier)), // Covers `type 'a option = Option<'a>` + ), ), type_extension: $ => @@ -1191,26 +1232,22 @@ module.exports = grammar({ delegate_type_defn: $ => seq( $.type_name, - "=", - $._virtual_open_section, - $.delegate_signature, - $._virtual_end_section, + '=', + scoped($.delegate_signature, $._indent, $._dedent), ), delegate_signature: $ => seq( - "delegate", - "of", + 'delegate', + 'of', $.type, ), type_abbrev_defn: $ => seq( $.type_name, - "=", - $._virtual_open_section, - $.type, - $._virtual_end_section, + '=', + scoped($.type, $._indent, $._dedent), ), // class_type_defn: $ => @@ -1252,292 +1289,288 @@ module.exports = grammar({ _class_type_body: $ => seq( - $._virtual_open_section, $._class_type_body_inner, - repeat(seq($._virtual_end_decl,$._class_type_body_inner)), - $._virtual_end_section, + repeat(seq($._newline, $._class_type_body_inner)), ), - record_type_defn: $ => - prec.left( + _record_type_defn_inner: $ => seq( - $.type_name, - "=", - $._virtual_open_section, - "{", - $._virtual_open_section, - $.record_fields, - $._virtual_end_section, - "}", + '{', + scoped($.record_fields, $._indent, $._dedent), + '}', optional($.type_extension_elements), - $._virtual_end_section, - )), + ), + + record_type_defn: $ => + prec.left( + seq( + $.type_name, + '=', + scoped($._record_type_defn_inner, $._indent, $._dedent), + )), record_fields: $ => seq( $.record_field, - repeat(seq($._virtual_end_decl, $.record_field)), - optional(";"), + repeat( + seq( + $._newline, + $.record_field), + ), ), record_field: $ => seq( optional($.attributes), - optional("mutable"), + optional('mutable'), optional($.access_modifier), $.identifier, - ":", - $.type + ':', + $.type, ), enum_type_defn: $ => seq( $.type_name, - "=", - $._virtual_open_section, - $.enum_type_cases, - $._virtual_end_section, + '=', + scoped($.enum_type_cases, $._indent, $._dedent), ), enum_type_cases: $ => - seq( - optional("|"), - $.enum_type_case, - repeat(seq($._virtual_end_decl, "|", $.enum_type_case)) + choice( + seq(optional('|'), $.enum_type_case), + seq( + seq('|', $.enum_type_case), + repeat1(seq('|', $.enum_type_case)), + ), ), enum_type_case: $ => seq( $.identifier, - "=", - $.const + '=', + $.const, ), - union_type_defn: $ => - prec.left( + _union_type_defn_inner: $ => seq( - $.type_name, - "=", - $._virtual_open_section, $.union_type_cases, optional($.type_extension_elements), - $._virtual_end_section, - )), + ), + + union_type_defn: $ => + prec.left( + seq( + $.type_name, + '=', + scoped($._union_type_defn_inner, $._indent, $._dedent), + )), union_type_cases: $ => seq( - optional("|"), + optional('|'), $.union_type_case, - repeat(seq("|", $.union_type_case)) + repeat(seq('|', $.union_type_case)), ), union_type_case: $ => prec(8, - seq( - optional($.attributes), - choice( - $.identifier, - seq($.identifier, "of", $.union_type_fields), - seq($.identifier, ":", $.type), - ))), + seq( + optional($.attributes), + choice( + $.identifier, + seq($.identifier, 'of', $.union_type_fields), + seq($.identifier, ':', $.type), + ))), union_type_fields: $ => seq( $.union_type_field, - repeat(seq("*", $.union_type_field)), + repeat(seq('*', $.union_type_field)), ), union_type_field: $ => prec.left(choice( $.type, - seq($.identifier, ":", $.type) + seq($.identifier, ':', $.type), )), anon_type_defn: $ => - seq( - $.type_name, - $.primary_constr_args, - "=", - $._virtual_open_section, - $._class_type_body, - $._virtual_end_section, - ), + prec.left( + seq( + $.type_name, + optional($.primary_constr_args), + '=', + scoped($._class_type_body, $._indent, $._dedent), + )), primary_constr_args: $ => - seq( - optional($.attributes), - optional($.access_modifier), - "(", - optional(seq( + field('constructor', + seq( + optional($.attributes), + optional($.access_modifier), + '(', + optional(seq( $.simple_pattern, - repeat(prec.left(PREC.COMMA, seq(",", $.simple_pattern))))), - ")" - ), + repeat(prec.left(PREC.COMMA, seq(',', $.simple_pattern))))), + ')', + )), simple_pattern: $ => choice( $.identifier, - seq($.simple_pattern, ":", $.type) + seq($.simple_pattern, ':', $.type), ), _class_function_or_value_defn: $ => seq( optional($.attributes), - optional("static"), + optional('static'), choice( $.function_or_value_defn, - seq("do", $._virtual_open_section, $._expressions, $._virtual_end_section), - ) + seq('do', $._expression_block), + ), ), type_extension_elements: $ => seq( choice( seq( - "with", - $._virtual_open_section, - $._type_defn_elements, - $._virtual_end_section, + 'with', + scoped($._type_defn_elements, $._indent, $._dedent), ), $._type_defn_elements, - ) + ), ), _type_defn_elements: $ => choice( $._member_defns, - $._interface_implementations, - // $.interface_signature + prec.left(repeat1($.interface_implementation)), + // $._interface_signature ), - _interface_implementations: $ => prec.right(repeat1($.interface_implementation)), interface_implementation: $ => prec.left( - seq( - "interface", - $.type, - optional($._object_members), - )), + seq( + 'interface', + $.type, + optional($._object_members), + )), _member_defns: $ => prec.left( - seq( - $.member_defn, - repeat(seq($._virtual_end_decl, $.member_defn)), - )), + seq( + $.member_defn, + repeat($.member_defn), + )), _object_members: $ => seq( - "with", - $._virtual_open_section, - $._member_defns, - $._virtual_end_section, + 'with', + scoped($._member_defns, $._indent, $._dedent), ), member_defn: $ => - seq( - optional($.attributes), - choice( - seq(optional("static"), "member", optional($.access_modifier), $.method_or_prop_defn), - seq("abstract", optional("member"), optional($.access_modifier), $.member_signature), - seq("override", optional($.access_modifier), $.method_or_prop_defn), - seq("default", optional($.access_modifier), $.method_or_prop_defn), - seq(optional("static"), "val", optional("mutable"), optional($.access_modifier), $.identifier, ":", $.type), - $.additional_constr_defn, - ), - ), + prec(PREC.APP_EXPR + 100000, + seq( + optional($.attributes), + choice( + seq(optional('static'), optional($.access_modifier), 'member', $.method_or_prop_defn), + seq('abstract', optional($.access_modifier), optional('member'), $.member_signature), + seq('override', optional($.access_modifier), $.method_or_prop_defn), + seq('default', optional($.access_modifier), $.method_or_prop_defn), + seq(optional('static'), 'val', optional('mutable'), optional($.access_modifier), $.identifier, ':', $.type), + $.additional_constr_defn, + ), + )), property_or_ident: $ => choice( - seq(field("instance", $.identifier), ".", $.identifier), + seq(field('instance', $.identifier), '.', field('method', $.identifier)), $.identifier, ), _method_defn: $ => choice( - seq($.property_or_ident, $._pattern, "=", $._virtual_open_section, $._expressions, $._virtual_end_section), + seq($.property_or_ident, optional($.type_arguments), field('args', repeat1($._pattern)), '=', $._expression_block), ), _property_defn: $ => seq( $.property_or_ident, - "=", - $._virtual_open_section, - $._expressions, - $._virtual_end_section, + '=', + $._expression_block, optional( seq( - "with", + 'with', choice( - "get", - "set", - seq("get", ",", "set"), - seq("set", ",", "get"), - ) - ) + 'get', + 'set', + seq('get', ',', 'set'), + seq('set', ',', 'get'), + ), + ), ), ), method_or_prop_defn: $ => prec(3, choice( - seq($.property_or_ident, "with", $._virtual_open_section, $._function_or_value_defns, $._virtual_end_section), + seq($.property_or_ident, 'with', scoped($._function_or_value_defns, $._indent, $._dedent)), $._method_defn, $._property_defn, - ) + ), ), additional_constr_defn: $ => seq( - // optional($.attributes), optional($.access_modifier), - "new", + 'new', $._pattern, - $.as_defn, - "=", - // $.additional_constr_expr - ), - - additional_constr_expr: $ => - choice( - seq($.additional_constr_expr, ";", $.additional_constr_expr), - seq($.additional_constr_expr, "then", $._expressions), - seq("if", $._expressions, "then", $.additional_constr_expr, "else", $.additional_constr_expr), - seq("let", $._function_or_value_defn_body, "in", $.additional_constr_expr), // TODO: "in" is optional? - $.additional_constr_init_expr + '=', + $._expression_block, ), - additional_constr_init_expr: $ => - choice( - seq("{", $.class_inherits_decl, $.field_initializers, "}"), - seq("new", $.type, $._expressions) - ), + // additional_constr_expr: $ => + // prec.left( + // choice( + // // seq($.additional_constr_expr, ';', $.additional_constr_expr), + // // seq($.additional_constr_expr, 'then', $._expression), + // // seq('if', $._expression, 'then', $.additional_constr_expr, 'else', $.additional_constr_expr), + // // seq('let', $._function_or_value_defn_body, 'in', $.additional_constr_expr), // TODO: "in" is optional? + // $.additional_constr_init_expr, + // )), + // + // additional_constr_init_expr: $ => + // choice( + // // seq('{', $.class_inherits_decl, $.field_initializers, '}'), + // $._expression, + // ), class_inherits_decl: $ => prec.left( seq( - "inherit", + 'inherit', $.type, - $._virtual_open_section, - optional($._expressions), - $._virtual_end_section, - ) + optional($._expression_block), + ), ), - as_defn: $ => seq("as", $.identifier), - - field_initializer: $ => prec.right(seq($.long_identifier, "=", - $._virtual_open_section, - $._expressions, - $._virtual_end_section, - )), + field_initializer: $ => + prec(PREC.SPECIAL_INFIX + 1, + seq( + field('field', $.long_identifier), + token(prec(10000000, '=')), + field('value', $._expression)), + ), field_initializers: $ => - prec.left(PREC.COMMA+100, - seq( - $.field_initializer, - repeat(prec.left(PREC.COMMA+100, seq($._virtual_end_decl, $.field_initializer))) - )), + prec(10000000, + seq( + $.field_initializer, + repeat(seq($._newline, $.field_initializer)) + )), // // Type rules (END) @@ -1546,21 +1579,21 @@ module.exports = grammar({ // // Constants (BEGIN) // - _escape_char: $ => imm(/\\["\'ntbrafv]/), - _non_escape_char: $ => imm(/\\[^"\'ntbrafv]/), + _escape_char: _ => token.immediate(prec(100, /\\["\'ntbrafv]/)), + _non_escape_char: _ => token.immediate(prec(100, /\\[^"\'ntbrafv]/)), // using \u0008 to model \b - _simple_char_char: $ => imm(/[^\n\t\r\u0008\a\f\v'\\]/), - _hex_digit_imm: $ => imm(/[0-9a-fA-F]/), - _digit_char_imm: $ => imm(/[0-9]/), + _simple_char_char: _ => token.immediate(/[^\n\t\r\u0008\a\f\v'\\]/), + _hex_digit_imm: _ => token.immediate(/[0-9a-fA-F]/), + _digit_char_imm: _ => token.immediate(/[0-9]/), _unicodegraph_short: $ => seq( - imm('\\u'), + token.immediate('\\u'), $._hex_digit_imm, $._hex_digit_imm, $._hex_digit_imm, $._hex_digit_imm, ), _unicodegraph_long: $ => seq( - imm('\\U'), + token.immediate('\\U'), $._hex_digit_imm, $._hex_digit_imm, $._hex_digit_imm, @@ -1570,17 +1603,17 @@ module.exports = grammar({ $._hex_digit_imm, $._hex_digit_imm, ), - _trigraph: $ => seq(imm('\\'), $._digit_char_imm, $._digit_char_imm, $._digit_char_imm), + _trigraph: $ => seq(token.immediate('\\'), $._digit_char_imm, $._digit_char_imm, $._digit_char_imm), _char_char: $ => choice( $._simple_char_char, $._escape_char, $._trigraph, - $._unicodegraph_short + $._unicodegraph_short, ), // note: \n is allowed in strings - _simple_string_char: $ => /[^\t\r\u0008\a\f\v\\"]/, + _simple_string_char: _ => token.immediate(prec(1, /[^\t\r\u0008\a\f\v\\"]/)), _string_char: $ => choice( $._simple_string_char, $._escape_char, @@ -1592,153 +1625,205 @@ module.exports = grammar({ _string_elem: $ => choice( $._string_char, - seq('\\', $._string_elem) + seq('\\', $._string_elem), ), - char: $ => seq("'", $._char_char, imm("'")), - string: $ => seq('"', repeat($._string_char), imm('"')), + char: $ => seq('\'', $._char_char, token.immediate('\'')), + + format_string_eval: $ => + seq(token.immediate(prec(1000, '{')), $._expression, '}'), + + format_string: $ => + seq( + token(prec(100, '$"')), + repeat(choice($.format_string_eval, $._string_char)), + '"', + ), + + string: $ => + choice( + seq('"', repeat($._string_char), '"'), + $.format_string, + ), _verbatim_string_char: $ => choice( $._simple_string_char, $._non_escape_char, '\\', ), - verbatim_string: $ => seq('@"', repeat($._verbatim_string_char), imm('"')), - bytechar: $ => seq("'", $._char_char, imm("'B")), - bytearray: $ => seq('"', repeat($._string_char), imm('"B')), - verbatim_bytearray: $ => seq('@"', repeat($._verbatim_string_char), imm('"B')), - _simple_or_escape_char: $ => choice($._escape_char, imm(/[^'\\]/)), - triple_quoted_string: $ => seq('"""', repeat($._simple_or_escape_char), imm('"""')), - _newline: $ => /\r?\n/, + verbatim_string: $ => seq('@"', repeat($._verbatim_string_char), token.immediate('"')), + bytechar: $ => seq('\'', $._char_char, token.immediate('\'B')), + bytearray: $ => seq('"', repeat($._string_char), token.immediate('"B')), + verbatim_bytearray: $ => seq('@"', repeat($._verbatim_string_char), token.immediate('"B')), - unit: $ => seq("(", optional(seq($._virtual_open_section, $._virtual_end_section)), ")"), + format_triple_quoted_string: $ => + seq( + token(prec(100, '$"""')), + // repeat(choice($.format_string_eval, $._string_char)), + $._triple_quoted_content, + '"""', + ), + + triple_quoted_string: $ => + choice( + seq( + '"""', + $._triple_quoted_content, + '"""'), + $.format_triple_quoted_string, + ), + + bool: _ => token(choice('true', 'false')), + + unit: _ => '()', const: $ => choice( $.sbyte, $.int16, $.int32, $.int64, $.byte, $.uint16, $.uint32, $.int, $.nativeint, $.unativeint, $.decimal, $.uint64, $.ieee32, $.ieee64, $.bignum, $.char, $.string, $.verbatim_string, $.triple_quoted_string, $.bytearray, - $.verbatim_bytearray, $.bytechar, "false", "true", $.unit), + $.verbatim_bytearray, $.bytechar, $.bool, $.unit), // Identifiers: long_identifier_or_op: $ => prec.right( alias( choice( $.long_identifier, - seq($.long_identifier, ".", $._identifier_or_op), - $._identifier_or_op + seq($.long_identifier, '.', $._identifier_or_op), + $._identifier_or_op, ), - $.long_identifier) + $.long_identifier), ), - long_identifier : $ => - prec.right(seq($.identifier, repeat(seq(".", $.identifier)))), + long_identifier: $ => + prec.right(seq($.identifier, repeat(seq('.', $.identifier)))), _identifier_or_op: $ => choice( $.identifier, - seq('(', $.op_name, ')'), - "(*)" + token(prec(1000, + seq( + '(', + choice( + '?', + /[!%&*+-./<=>@^|~][!%&*+-./<=>@^|~?]*/, + '..', + '.. ..', + ), + ')'))), + seq('(', $.active_pattern_op_name, ')'), + token.immediate('(*)'), ), - op_name: $ => choice( - $.symbolic_op, - $.range_op_name, - $.active_pattern_op_name - ), - range_op_name: $ => choice( - "..", - ".. .." - ), active_pattern_op_name: $ => choice( // full pattern - seq("|", $.identifier, repeat1(seq("|", $.identifier)), "|"), + seq('|', $.identifier, repeat1(seq('|', $.identifier)), '|'), // partial pattern - seq("|", $.identifier, repeat(seq("|", $.identifier)), "|", "_", "|"), + seq('|', $.identifier, repeat(seq('|', $.identifier)), '|', '_', '|'), ), - _infix_or_prefix_op: $ => + _infix_or_prefix_op: _ => choice( - "+", - "-", - "+.", - "-.", - "%", - "&", - "&&", + '+', + '-', + '+.', + '-.', + '%', + '&', + '&&', ), prefix_op: $ => prec.left( - choice( - $._infix_or_prefix_op, - repeat1("~"), - $.symbolic_op, - )), + choice( + $._infix_or_prefix_op, + repeat1('~'), + /[!][!%&*+-./<>@^|~?]+[!%&*+-./<=>@^|~?]*/, + )), infix_op: $ => prec(PREC.INFIX_OP, - choice( - $._infix_or_prefix_op, - $.symbolic_op, - "||", - "=", - "!=", - ":=", - "::", - "$", - "or", - "?", - )), - - // Symbolic Operators - _quote_op_left: $ => choice("<@", "<@@"), - _quote_op_right: $ => choice("@>", "@@>"), - symbolic_op: $ => choice( - "?", - "?<-", - /[!%&*+-./<=>@^|~][!%&*+-./<=>@^|~?]*/, - $._quote_op_left, - $._quote_op_right), + choice( + $._infix_or_prefix_op, + /[-+<>|&^*/%][!%&*+-./<=>@^|~?]*/, + '||', + '=', + '!=', + ':=', + '::', + '$', + 'or', + '?', + '<@', + '<@@', + '@>', + '@@>', + '?', + '?<-', + )), // Numbers - _octaldigit_imm: $ => imm(/[0-7]/), - _bitdigit_imm: $ => imm(/[0-1]/), - int: $ => seq(/[0-9]/, repeat($._digit_char_imm)), + _octaldigit_imm: _ => token.immediate(/[0-7]/), + _bitdigit_imm: _ => token.immediate(/[0-1]/), + int: $ => seq(/[0-9]/, repeat($._digit_char_imm)), xint: $ => choice( seq(/0[xX]/, repeat1($._hex_digit_imm)), seq(/0[oO]/, repeat1($._octaldigit_imm)), seq(/0[bB]/, repeat1($._bitdigit_imm)), ), - sbyte: $ => seq(choice($.int, $.xint), imm('y')), - byte: $ => seq(choice($.int, $.xint), imm('uy')), - int16: $ => seq(choice($.int, $.xint), imm('s')), - uint16: $ => seq(choice($.int, $.xint), imm('us')), - int32: $ => seq(choice($.int, $.xint), imm('l')), - uint32: $ => seq(choice($.int, $.xint), imm(choice('ul', 'u'))), - nativeint: $ => seq(choice($.int, $.xint), imm('n')), - unativeint: $ => seq(choice($.int, $.xint), imm('un')), - int64: $ => seq(choice($.int, $.xint), imm('L')), - uint64: $ => seq(choice($.int, $.xint), imm(choice('UL', 'uL'))), - - ieee32: $ => choice(seq($.float, imm("f")), seq($.xint, imm("lf"))), - ieee64: $ => seq($.xint, imm("LF")), - - bignum: $ => seq($.int, imm(/[QRZING]/)), - decimal: $ => seq(choice($.float,$.int), imm(/[Mm]/)), - - float: $ => token(choice( - seq(/[0-9]+/, imm(/\.[0-9]*/)), - seq(/[0-9]+/, optional(imm(/\.[0-9]*/)), imm(/[eE]/), optional(imm(/[+-]/)), imm(/[0-9]+/)))), + sbyte: $ => seq(choice($.int, $.xint), token.immediate('y')), + byte: $ => seq(choice($.int, $.xint), token.immediate('uy')), + int16: $ => seq(choice($.int, $.xint), token.immediate('s')), + uint16: $ => seq(choice($.int, $.xint), token.immediate('us')), + int32: $ => seq(choice($.int, $.xint), token.immediate('l')), + uint32: $ => seq(choice($.int, $.xint), token.immediate(choice('ul', 'u'))), + nativeint: $ => seq(choice($.int, $.xint), token.immediate('n')), + unativeint: $ => seq(choice($.int, $.xint), token.immediate('un')), + int64: $ => seq(choice($.int, $.xint), token.immediate('L')), + uint64: $ => seq(choice($.int, $.xint), token.immediate(choice('UL', 'uL'))), + + ieee32: $ => choice(seq($.float, token.immediate('f')), seq($.xint, token.immediate('lf'))), + ieee64: $ => seq($.xint, token.immediate('LF')), + + bignum: $ => seq($.int, token.immediate(/[QRZING]/)), + decimal: $ => seq(choice($.float, $.int), token.immediate(/[Mm]/)), + + float: $ => + alias( + choice( + seq( + $.int, + token.immediate('.'), + optional($.int) + ), + seq( + $.int, + optional(seq(token.immediate('.'), $.int)), + token.immediate(/[eE][+-]?/), + $.int + ), + ), 'float'), + // // Constants (END) // - - block_comment: $ => seq("(*", $.block_comment_content, "*)"), - line_comment: $ => token(seq("//", repeat(/[^\n\r]/))), - - identifier: $ => choice( - /[_\p{XID_Start}][_'\p{XID_Continue}]*/, - /``([^`\n\r\t])+``/ //TODO: Not quite the spec + // + xml_doc: $ => seq( + '///', + alias(token.immediate(/[^\/][^\n\r]*/), $.xml_doc_content) ), - } + block_comment: $ => seq('(*', $.block_comment_content, token.immediate('*)')), + line_comment: _ => /\/\/[^\/][^\n\r]*/, + + identifier: _ => + token( + choice( + /[_\p{XID_Start}][_'\p{XID_Continue}]*/, + /``([^`\n\r\t])+``/, + ), + ), + }, }); + +function scoped(rule, indent, dedent) { + return field('block', seq(indent, rule, dedent)); +} diff --git a/vendored_parsers/tree-sitter-f-sharp/package-lock.json b/vendored_parsers/tree-sitter-f-sharp/package-lock.json new file mode 100644 index 0000000000..d2a6075180 --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/package-lock.json @@ -0,0 +1,1416 @@ +{ + "name": "tree-sitter-fsharp", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "tree-sitter-fsharp", + "version": "0.0.1", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^8.0.0", + "node-gyp-build": "^4.8.1" + }, + "devDependencies": { + "eslint": "^9.2.0", + "eslint-config-google": "^0.14.0", + "prebuildify": "^6.0.1", + "tree-sitter-cli": "^0.22.6" + }, + "peerDependencies": { + "tree-sitter": "^0.21.0" + }, + "peerDependenciesMeta": { + "tree_sitter": { + "optional": true + } + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.0.2.tgz", + "integrity": "sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.2.0.tgz", + "integrity": "sha512-ESiIudvhoYni+MdsI8oD7skpprZ89qKocwRM2KEvhhBJ9nl5MRh7BXU5GTod7Mdygq+AUl+QzId6iWJKR/wABA==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "dev": true + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.2.3.tgz", + "integrity": "sha512-X38nUbachlb01YMlvPFojKoiXq+LzZvuSce70KPMPdeM1Rj03k4dR7lDslhbqXn3Ang4EU3+EAmwEAsbrjHW3g==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.2.0.tgz", + "integrity": "sha512-0n/I88vZpCOzO+PQpt0lbsqmn9AsnsJAQseIqhZFI8ibQT0U1AkEKRxA3EVMos0BoHSXDQvCXY25TUjB5tr8Og==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^3.0.2", + "@eslint/js": "9.2.0", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.2.3", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.0.1", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.0.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-google": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/eslint-config-google/-/eslint-config-google-0.14.0.tgz", + "integrity": "sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "eslint": ">=5.16.0" + } + }, + "node_modules/eslint-scope": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.1.tgz", + "integrity": "sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.0.1.tgz", + "integrity": "sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==", + "dev": true, + "dependencies": { + "acorn": "^8.11.3", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-abi": { + "version": "3.56.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.56.0.tgz", + "integrity": "sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.0.0.tgz", + "integrity": "sha512-ipO7rsHEBqa9STO5C5T10fj732ml+5kLN1cAG8/jdHd56ldQeGj3Q7+scUS+VHK/qy1zLEwC4wMK5+yM0btPvw==", + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", + "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/npm-run-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", + "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/prebuildify": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/prebuildify/-/prebuildify-6.0.1.tgz", + "integrity": "sha512-8Y2oOOateom/s8dNBsGIcnm6AxPmLH4/nanQzL5lQMU+sC0CMhzARZHizwr36pUPLdvBnOkCNQzxg4djuFSgIw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "mkdirp-classic": "^0.5.3", + "node-abi": "^3.3.0", + "npm-run-path": "^3.1.0", + "pump": "^3.0.0", + "tar-fs": "^2.1.0" + }, + "bin": { + "prebuildify": "bin.js" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/tree-sitter": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.21.0.tgz", + "integrity": "sha512-WDhpLxQdW7wsmmnBsf4NGqnEKs+Kxljk/CfbJJxgzZiinfA1gAWnhi/GirQjClw+woXhYsNq930BlskFulMMBQ==", + "hasInstallScript": true, + "peer": true, + "dependencies": { + "node-addon-api": "^7.1.0", + "node-gyp-build": "^4.8.0" + } + }, + "node_modules/tree-sitter-cli": { + "version": "0.22.6", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.22.6.tgz", + "integrity": "sha512-s7mYOJXi8sIFkt/nLJSqlYZP96VmKTc3BAwIX0rrrlRxWjWuCwixFqwzxWZBQz4R8Hx01iP7z3cT3ih58BUmZQ==", + "dev": true, + "hasInstallScript": true, + "bin": { + "tree-sitter": "cli.js" + } + }, + "node_modules/tree-sitter/node_modules/node-addon-api": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz", + "integrity": "sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==", + "peer": true, + "engines": { + "node": "^16 || ^18 || >= 20" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/vendored_parsers/tree-sitter-f-sharp/package.json b/vendored_parsers/tree-sitter-f-sharp/package.json index 19b72d4667..42dcdcf5c8 100644 --- a/vendored_parsers/tree-sitter-f-sharp/package.json +++ b/vendored_parsers/tree-sitter-f-sharp/package.json @@ -1,27 +1,57 @@ { "name": "tree-sitter-fsharp", - "version": "1.0.0", + "version": "0.0.1", "description": "", "repository": "https://github.com/tree-sitter/tree-sitter-fsharp", + "license": "MIT", + "author": "Nikolaj Sidorenco", "main": "bindings/node", - "scripts": { - "build": "tree-sitter generate", - "test": "tree-sitter generate && tree-sitter test", - "parse": "tree-sitter generate && tree-sitter parse", - "debug": "tree-sitter generate && tree-sitter parse -d" + "types": "bindings/node", + "files": [ + "grammar.js", + "binding.gyp", + "bindings/node/*", + "queries/*", + "src/**" + ], + "devDependencies": { + "eslint": "^9.2.0", + "eslint-config-google": "^0.14.0", + "prebuildify": "^6.0.1", + "tree-sitter-cli": "^0.22.6" }, - "author": "Nikolaj Sidorenco", - "license": "MIT", - "dependencies": { - "nan": "^2.16.0" + "peerDependencies": { + "tree-sitter": "^0.21.0" }, - "devDependencies": { - "tree-sitter-cli": "^0.20.6" + "peerDependenciesMeta": { + "tree_sitter": { + "optional": true + } + }, + "scripts": { + "build": "tree-sitter generate --no-bindings", + "lint": "eslint grammar.js", + "parse": "tree-sitter parse", + "debug": "tree-sitter parse -d", + "test": "tree-sitter test", + "install": "node-gyp-build", + "prebuildify": "prebuildify --napi --strip" }, "tree-sitter": [ { "scope": "source.fsharp", - "file-types": [ "fs", "fsx"] + "file-types": [ + "fs", + "fsx" + ], + "injection-regex": "fs", + "highlights": "queries/highlights.scm", + "injections": "queries/injections.scm", + "tags": "queries/tags.scm" } - ] + ], + "dependencies": { + "node-addon-api": "^8.0.0", + "node-gyp-build": "^4.8.1" + } } diff --git a/vendored_parsers/tree-sitter-f-sharp/pyproject.toml b/vendored_parsers/tree-sitter-f-sharp/pyproject.toml new file mode 100644 index 0000000000..8bd52f7813 --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/pyproject.toml @@ -0,0 +1,29 @@ +[build-system] +requires = ["setuptools>=42", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "tree-sitter-fsharp" +description = "Fsharp grammar for tree-sitter" +version = "0.0.1" +keywords = ["incremental", "parsing", "tree-sitter", "fsharp"] +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-fsharp" + +[project.optional-dependencies] +core = ["tree-sitter~=0.21"] + +[tool.cibuildwheel] +build = "cp38-*" +build-frontend = "build" diff --git a/vendored_parsers/tree-sitter-f-sharp/queries/highlights.scm b/vendored_parsers/tree-sitter-f-sharp/queries/highlights.scm index 68b70ba7dd..6ae582b54f 100644 --- a/vendored_parsers/tree-sitter-f-sharp/queries/highlights.scm +++ b/vendored_parsers/tree-sitter-f-sharp/queries/highlights.scm @@ -4,13 +4,116 @@ [ (line_comment) (block_comment) - (block_comment_content) -] @comment +] @comment @spell +(xml_doc) @comment.documentation @spell + +((identifier) @variable + (#set! "priority" 90)) + +((identifier_pattern (long_identifier (identifier) @character.special)) + (#match? @character.special "^\_.*") + (#set! "priority" 90)) + +(const) @constant ;; ---------------------------------------------------------------------------- ;; Punctuation +(wildcard_pattern) @character.special + +(type_definition (_ (type_name (identifier) @type.definition))) + +(type) @type + +(member_signature + . + (identifier) @function.member + (curried_spec + (arguments_spec + "*"* @operator + (argument_spec + (argument_name_spec + "?"* @character.special + name: (_) @variable.parameter) + (_) @type)))) + +[ + (union_type_case) + (rules + (rule + (identifier_pattern + (long_identifier) + . + (long_identifier) @variable))) +] @type + +(fsi_directive_decl . (string) @module) + +(import_decl . (_) @module) +(named_module + name: (_) @module) +(namespace + name: (_) @module) +(module_defn + . + (_) @module) + +(field_initializer + field: (_) @property) + +(record_fields + (record_field + . + (identifier) @property)) + +(dot_expression + base: (_) @variable + field: (_) @variable.member) + +(value_declaration_left . (_) @variable) + +(function_declaration_left + . (_) @function + [ + (argument_patterns) + (argument_patterns (long_identifier (identifier))) + ] @variable.parameter) + +(member_defn + (method_or_prop_defn + (property_or_ident + instance: (identifier) @variable.parameter.builtin + method: (identifier) @variable.member) + args: _ @variable.parameter)) + +(application_expression) @function.call + +(compiler_directive_decl + . + (_) @keyword.directive.define) @keyword.directive + +[ + (string) + (triple_quoted_string) +] @spell @string + +[ + (int) + (int16) + (int32) + (int64) +] @number + +[ + (float) + (decimal) +] @number.float + +(bool) @boolean + +(attribute) @attribute + [ "(" ")" @@ -20,31 +123,35 @@ "]" "[|" "|]" + "{|" + "|}" "[<" ">]" ] @punctuation.bracket +(format_string_eval + [ + "{" + "}" + ] @punctuation.special) + [ - "," + "," ";" ] @punctuation.delimiter [ - "|" + "|" "=" ">" "<" "-" "~" + "->" (infix_op) (prefix_op) - (symbolic_op) ] @operator - - -(attribute) @attribute - [ "if" "then" @@ -58,139 +165,99 @@ "&&" "||" "then" -] @keyword.control.conditional +] @keyword.conditional + +[ + "and" + "or" + "not" + "upcast" + "downcast" +] @keyword.operator [ "return" "return!" -] @keyword.control.return + "yield" + "yield!" +] @keyword.return [ "for" "while" -] @keyword.control.return + "downto" + "to" +] @keyword.repeat [ "open" "#r" "#load" -] @keyword.control.import +] @keyword.import [ "abstract" "delegate" "static" "inline" - "internal" "mutable" "override" - "private" - "public" "rec" -] @keyword.storage.modifier + "global" + (access_modifier) +] @keyword.modifier [ - "enum" "let" "let!" + "use" + "use!" "member" - "module" - "namespace" +] @keyword.function + +[ + "enum" "type" -] @keyword.storage + "inherit" + "interface" +] @keyword.type + +[ + "try" + "with" + "finally" +] @keyword.exception [ "as" "assert" "begin" + "end" + "done" "default" + "in" "do" "do!" - "done" - "downcast" - "downto" - "end" "event" "field" - "finally" "fun" "function" "get" - "global" - "inherit" - "interface" + "set" "lazy" "new" - "not" "null" "of" "param" "property" - "set" "struct" - "try" - "upcast" - "use" - "use!" "val" - "with" - "yield" - "yield!" + "module" + "namespace" ] @keyword -[ - "true" - "false" - "unit" - ] @constant.builtin - -[ - (type) - (const) -] @constant - -[ - (union_type_case) - (rules (rule (identifier_pattern))) -] @type.enum - -(fsi_directive_decl (string) @namespace) - -[ - (import_decl (long_identifier)) - (named_module (long_identifier)) - (namespace (long_identifier)) - (named_module - name: (long_identifier) ) - (namespace - name: (long_identifier) ) -] @namespace - - -(dot_expression - base: (long_identifier_or_op) @variable.other.member - field: (long_identifier_or_op) @function) - -[ - ;;(value_declaration_left (identifier_pattern) ) - (function_declaration_left (identifier) ) - (call_expression (long_identifier_or_op (long_identifier))) - ;;(application_expression (long_identifier_or_op (long_identifier))) -] @function - -[ - (string) - (triple_quoted_string) -] @string - -[ - (int) - (int16) - (int32) - (int64) - (float) - (decimal) -] @constant.numeric - - +(long_identifier + (identifier)* @module + . + (identifier)) diff --git a/vendored_parsers/tree-sitter-f-sharp/queries/indents.scm b/vendored_parsers/tree-sitter-f-sharp/queries/indents.scm new file mode 100644 index 0000000000..9e7ef8db2b --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/queries/indents.scm @@ -0,0 +1,49 @@ +[ + (value_declaration) + (module_defn) + (paren_expression) + (brace_expression) + (anon_record_expression) + (list_expression) + (array_expression) + (while_expression) + (if_expression) + (elif_expression) + (rule) +] @indent.begin + +((rules) @indent.begin + (#set! indent.start_at_same_line)) + +((application_expression) @indent.align + (#set! indent.open_delimiter "(") + (#set! indent.close_delimiter ")")) + +(paren_expression + ")" @indent.branch) + +(brace_expression + "}" @indent.branch) + +(anon_record_expression + "|}" @indent.branch) + +(list_expression + "]" @indent.branch) + +(array_expression + "|]" @indent.branch) + +(ERROR + . + [ + "module" + "do" + ]) @indent.begin + +[ + (string) + (line_comment) + (block_comment) + (xml_doc) +] @indent.auto diff --git a/vendored_parsers/tree-sitter-f-sharp/queries/injections.scm b/vendored_parsers/tree-sitter-f-sharp/queries/injections.scm new file mode 100644 index 0000000000..54b89c5aa2 --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/queries/injections.scm @@ -0,0 +1,8 @@ +([ + (line_comment) + (block_comment_content) +] @injection.content + (#set! injection.language "comment")) + +((xml_doc (xml_doc_content) @injection.content) + (#set! injection.language "xml")) diff --git a/vendored_parsers/tree-sitter-f-sharp/queries/locals.scm b/vendored_parsers/tree-sitter-f-sharp/queries/locals.scm new file mode 100644 index 0000000000..1e2c0e4915 --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/queries/locals.scm @@ -0,0 +1,33 @@ +(identifier) @local.reference + +[ + (namespace) + (named_module) + (function_or_value_defn) +] @local.scope + +(value_declaration_left + . + [ + (_ (identifier) @local.definition.var) + (_ (_ (identifier) @local.definition.var)) + (_ (_ (_ (identifier) @local.definition.var))) + (_ (_ (_ (_ (identifier) @local.definition.var)))) + (_ (_ (_ (_ (_ (identifier) @local.definition.var))))) + (_ (_ (_ (_ (_ (_ (identifier) @local.definition.var)))))) + ]) + +(function_declaration_left + . + ((_) @local.definition.function + (#set! "definition.function.scope" "parent")) + ((argument_patterns + [ + (_ (identifier) @local.definition.parameter) + (_ (_ (identifier) @local.definition.parameter)) + (_ (_ (_ (identifier) @local.definition.parameter))) + (_ (_ (_ (_ (identifier) @local.definition.parameter)))) + (_ (_ (_ (_ (_ (identifier) @local.definition.parameter))))) + (_ (_ (_ (_ (_ (_ (identifier) @local.definition.parameter)))))) + ]) + )) diff --git a/vendored_parsers/tree-sitter-f-sharp/setup.py b/vendored_parsers/tree-sitter-f-sharp/setup.py new file mode 100644 index 0000000000..c8c35a54f4 --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/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_fsharp", "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_fsharp": ["*.pyi", "py.typed"], + "tree_sitter_fsharp.queries": ["*.scm"], + }, + ext_package="tree_sitter_fsharp", + ext_modules=[ + Extension( + name="_binding", + sources=[ + "bindings/python/tree_sitter_fsharp/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/vendored_parsers/tree-sitter-f-sharp/src/grammar.json b/vendored_parsers/tree-sitter-f-sharp/src/grammar.json index 0f67f3ccd0..d43728b5ee 100644 --- a/vendored_parsers/tree-sitter-f-sharp/src/grammar.json +++ b/vendored_parsers/tree-sitter-f-sharp/src/grammar.json @@ -1,23 +1,39 @@ { "name": "fsharp", + "word": "identifier", "rules": { "file": { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "named_module" - }, - { - "type": "SYMBOL", - "name": "namespace" - }, - { - "type": "REPEAT1", + "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "_module_elem" + "name": "compiler_directive_decl" } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "named_module" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "namespace" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_module_elem" + } + } + ] } ] }, @@ -25,8 +41,11 @@ "type": "SEQ", "members": [ { - "type": "STRING", - "value": "namespace" + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "namespace" + } }, { "type": "CHOICE", @@ -39,8 +58,25 @@ "type": "FIELD", "name": "name", "content": { - "type": "SYMBOL", - "name": "long_identifier" + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "rec" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "long_identifier" + } + ] } } ] @@ -93,14 +129,6 @@ "_module_elem": { "type": "CHOICE", "members": [ - { - "type": "SYMBOL", - "name": "block_comment" - }, - { - "type": "SYMBOL", - "name": "line_comment" - }, { "type": "SYMBOL", "name": "value_declaration" @@ -128,6 +156,10 @@ { "type": "SYMBOL", "name": "type_definition" + }, + { + "type": "SYMBOL", + "name": "_expression" } ] }, @@ -147,16 +179,25 @@ "value": "=" }, { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "long_identifier" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" + "type": "FIELD", + "name": "block", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "long_identifier" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + } } ] }, @@ -203,19 +244,28 @@ "value": "=" }, { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "REPEAT1", + "type": "FIELD", + "name": "block", "content": { - "type": "SYMBOL", - "name": "_module_elem" + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_module_elem" + } + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] } - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" } ] } @@ -228,11 +278,8 @@ "value": "#nowarn" }, { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "string" - } + "type": "SYMBOL", + "name": "string" } ] }, @@ -247,11 +294,8 @@ "value": "#r" }, { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "string" - } + "type": "SYMBOL", + "name": "string" } ] }, @@ -263,11 +307,8 @@ "value": "#load" }, { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "string" - } + "type": "SYMBOL", + "name": "string" } ] } @@ -309,19 +350,23 @@ "name": "attribute" }, { - "type": "REPEAT", + "type": "PREC", + "value": 2, "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "attribute" - } - ] + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "attribute" + } + ] + } } }, { @@ -403,7 +448,7 @@ }, "object_construction": { "type": "PREC_LEFT", - "value": 0, + "value": 2, "content": { "type": "SEQ", "members": [ @@ -416,7 +461,7 @@ "members": [ { "type": "SYMBOL", - "name": "_expressions" + "name": "_expression" }, { "type": "BLANK" @@ -427,29 +472,46 @@ } }, "value_declaration": { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PREC", - "value": 7, - "content": { - "type": "SYMBOL", - "name": "function_or_value_defn" - } + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attributes" + }, + { + "type": "BLANK" + } + ] }, { - "type": "PREC", - "value": 10, - "content": { - "type": "SYMBOL", - "name": "do" - } + "type": "CHOICE", + "members": [ + { + "type": "PREC", + "value": 7, + "content": { + "type": "SYMBOL", + "name": "function_or_value_defn" + } + }, + { + "type": "PREC", + "value": 10, + "content": { + "type": "SYMBOL", + "name": "do" + } + } + ] } ] }, "do": { "type": "PREC", - "value": 17, + "value": 9, "content": { "type": "SEQ", "members": [ @@ -459,44 +521,40 @@ }, { "type": "SYMBOL", - "name": "_virtual_open_section" - }, + "name": "_expression_block" + } + ] + } + }, + "_function_or_value_defns": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ { "type": "SYMBOL", - "name": "_expressions" + "name": "_function_or_value_defn_body" }, { - "type": "SYMBOL", - "name": "_virtual_end_section" + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "and" + }, + { + "type": "SYMBOL", + "name": "_function_or_value_defn_body" + } + ] + } } ] } }, - "_function_or_value_defns": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_function_or_value_defn_body" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "and" - }, - { - "type": "SYMBOL", - "name": "_function_or_value_defn_body" - } - ] - } - } - ] - }, "function_or_value_defn": { "type": "SEQ", "members": [ @@ -553,31 +611,44 @@ } ] }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + { + "type": "BLANK" + } + ] + }, { "type": "STRING", "value": "=" }, - { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, { "type": "FIELD", "name": "body", "content": { "type": "SYMBOL", - "name": "_expressions" + "name": "_expression_block" } - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" } ] }, "function_declaration_left": { "type": "PREC_LEFT", - "value": 2, + "value": 3, "content": { "type": "SEQ", "members": [ @@ -606,8 +677,12 @@ ] }, { - "type": "SYMBOL", - "name": "_identifier_or_op" + "type": "PREC", + "value": 100, + "content": { + "type": "SYMBOL", + "name": "_identifier_or_op" + } }, { "type": "CHOICE", @@ -624,27 +699,6 @@ { "type": "SYMBOL", "name": "argument_patterns" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "SYMBOL", - "name": "type" - } - ] - }, - { - "type": "BLANK" - } - ] } ] } @@ -694,47 +748,37 @@ "type": "BLANK" } ] - }, - { + } + ] + } + }, + "access_modifier": { + "type": "PREC", + "value": 100, + "content": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1000, + "content": { "type": "CHOICE", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "SYMBOL", - "name": "type" - } - ] + "type": "STRING", + "value": "private" }, { - "type": "BLANK" + "type": "STRING", + "value": "internal" + }, + { + "type": "STRING", + "value": "public" } ] } - ] - } - }, - "access_modifier": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "private" - }, - { - "type": "STRING", - "value": "internal" - }, - { - "type": "STRING", - "value": "public" } - ] + } }, "_pattern": { "type": "CHOICE", @@ -766,10 +810,6 @@ "named": true, "value": "const_pattern" }, - { - "type": "SYMBOL", - "name": "identifier_pattern" - }, { "type": "SYMBOL", "name": "as_pattern" @@ -813,9 +853,76 @@ { "type": "SYMBOL", "name": "attribute_pattern" + }, + { + "type": "SYMBOL", + "name": "type_check_pattern" + }, + { + "type": "SYMBOL", + "name": "optional_pattern" + }, + { + "type": "SYMBOL", + "name": "identifier_pattern" } ] }, + "optional_pattern": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "?" + }, + { + "type": "SYMBOL", + "name": "_pattern" + } + ] + } + }, + "type_check_pattern": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":?" + }, + { + "type": "SYMBOL", + "name": "atomic_type" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "as" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, "attribute_pattern": { "type": "PREC_LEFT", "value": 0, @@ -840,18 +947,10 @@ "type": "STRING", "value": "(" }, - { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, { "type": "SYMBOL", "name": "_pattern" }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" - }, { "type": "STRING", "value": ")" @@ -869,11 +968,7 @@ "name": "_pattern" }, { - "type": "STRING", - "value": "," - }, - { - "type": "REPEAT", + "type": "REPEAT1", "content": { "type": "PREC_RIGHT", "value": 0, @@ -881,61 +976,16 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_virtual_end_decl" + "type": "STRING", + "value": "," }, { "type": "SYMBOL", "name": "_pattern" - }, - { - "type": "STRING", - "value": "," } ] } } - }, - { - "type": "SYMBOL", - "name": "_pattern" - } - ] - } - }, - "identifier_pattern": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "long_identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_pattern_param" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_pattern" - }, - { - "type": "BLANK" - } - ] } ] } @@ -1046,10 +1096,14 @@ } }, "argument_patterns": { - "type": "REPEAT1", + "type": "PREC_LEFT", + "value": 1000, "content": { - "type": "SYMBOL", - "name": "_atomic_pattern" + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_atomic_pattern" + } } }, "field_pattern": { @@ -1074,64 +1128,60 @@ } }, "_atomic_pattern": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "null" - }, - { - "type": "STRING", - "value": "_" - }, - { - "type": "SYMBOL", - "name": "const" - }, - { - "type": "SYMBOL", - "name": "long_identifier" - }, - { - "type": "SYMBOL", - "name": "list_pattern" - }, - { - "type": "SYMBOL", - "name": "record_pattern" - }, - { - "type": "SYMBOL", - "name": "array_pattern" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "_pattern" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - }, - "list_pattern": { + "type": "PREC", + "value": 1000, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "null" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "SYMBOL", + "name": "const" + }, + { + "type": "SYMBOL", + "name": "long_identifier" + }, + { + "type": "SYMBOL", + "name": "list_pattern" + }, + { + "type": "SYMBOL", + "name": "record_pattern" + }, + { + "type": "SYMBOL", + "name": "array_pattern" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "_pattern" + }, + { + "type": "STRING", + "value": ")" + } + ] + } + ] + } + }, + "list_pattern": { "type": "CHOICE", "members": [ { @@ -1266,117 +1316,87 @@ ] } }, - "_pattern_param": { - "type": "PREC", - "value": 2, + "identifier_pattern": { + "type": "PREC_LEFT", + "value": -1, "content": { - "type": "CHOICE", + "type": "SEQ", "members": [ - { - "type": "SYMBOL", - "name": "const" - }, { "type": "SYMBOL", "name": "long_identifier" }, { - "type": "STRING", - "value": "null" - } - ] - } - }, - "_seq_infix": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_expression_inner" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_pattern_param" + }, + { + "type": "BLANK" + } + ] }, { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_virtual_end_decl" - }, - { - "type": "SYMBOL", - "name": "infix_op" - }, - { - "type": "SYMBOL", - "name": "_expressions" - } - ] - } - } - ] - } - }, - "_seq_expressions": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_expression_inner" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "_virtual_end_decl" + "name": "_pattern" }, { - "type": "SYMBOL", - "name": "_expressions" + "type": "BLANK" } ] } - } - ] + ] + } }, - "_expressions": { - "type": "PREC_LEFT", - "value": 1, + "_pattern_param": { + "type": "PREC", + "value": 2, "content": { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_seq_infix" - }, - "named": true, - "value": "infix_expression" + "type": "SYMBOL", + "name": "const" }, { "type": "SYMBOL", - "name": "_seq_expressions" + "name": "long_identifier" + }, + { + "type": "STRING", + "value": "null" } ] } }, - "_expression_inner": { - "type": "CHOICE", + "_expression_block": { + "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "line_comment" + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "_expression" }, { "type": "SYMBOL", - "name": "block_comment" + "name": "_dedent" + } + ] + }, + "_expression": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "null" }, { "type": "SYMBOL", @@ -1439,8 +1459,8 @@ "name": "brace_expression" }, { - "type": "STRING", - "value": "null" + "type": "SYMBOL", + "name": "anon_record_expression" }, { "type": "SYMBOL", @@ -1462,6 +1482,10 @@ "type": "SYMBOL", "name": "function_expression" }, + { + "type": "SYMBOL", + "name": "sequential_expression" + }, { "type": "SYMBOL", "name": "if_expression" @@ -1486,10 +1510,6 @@ "type": "SYMBOL", "name": "literal_expression" }, - { - "type": "SYMBOL", - "name": "call_expression" - }, { "type": "SYMBOL", "name": "tuple_expression" @@ -1497,136 +1517,115 @@ { "type": "SYMBOL", "name": "application_expression" - }, - { - "type": "SYMBOL", - "name": "return_expression" - }, - { - "type": "SYMBOL", - "name": "yield_expression" } ] }, - "application_expression": { - "type": "PREC_RIGHT", + "tuple_expression": { + "type": "PREC_LEFT", "value": 16, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "_expression_inner" + "name": "_expression" }, { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_expression_inner" - } + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_expression" } ] } }, - "call_expression": { - "type": "PREC_RIGHT", - "value": 121, + "brace_expression": { + "type": "PREC", + "value": 16, "content": { "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expression_inner" + "type": "STRING", + "value": "{" }, { - "type": "IMMEDIATE_TOKEN", + "type": "FIELD", + "name": "block", "content": { - "type": "STRING", - "value": "(" + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "field_initializers" + }, + { + "type": "SYMBOL", + "name": "with_field_expression" + }, + { + "type": "SYMBOL", + "name": "object_expression" + } + ] + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] } }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_expressions" - }, - { - "type": "BLANK" - } - ] - }, { "type": "STRING", - "value": ")" + "value": "}" } ] } }, - "tuple_expression": { - "type": "PREC_LEFT", - "value": 16, + "anon_record_expression": { + "type": "PREC", + "value": 21, "content": { "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expression_inner" + "type": "STRING", + "value": "{|" }, { - "type": "REPEAT1", + "type": "FIELD", + "name": "block", "content": { - "type": "PREC_LEFT", - "value": 16, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_expression_inner" - } - ] - } - } - } - ] - } - }, - "brace_expression": { - "type": "PREC", - "value": 21, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "with_field_expression" - }, - { - "type": "SYMBOL", - "name": "field_expression" - }, - { - "type": "SYMBOL", - "name": "object_expression" - } - ] + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "field_initializers" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + } }, { "type": "STRING", - "value": "}" + "value": "|}" } ] } @@ -1636,30 +1635,51 @@ "members": [ { "type": "SYMBOL", - "name": "_expressions" + "name": "_expression" }, { "type": "STRING", "value": "with" }, { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, + "type": "FIELD", + "name": "block", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "field_initializers" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + } + } + ] + }, + "_object_expression_inner": { + "type": "SEQ", + "members": [ { "type": "SYMBOL", - "name": "field_initializers" + "name": "_object_members" }, { - "type": "SYMBOL", - "name": "_virtual_end_section" + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "interface_implementation" + } } ] }, - "field_expression": { - "type": "SYMBOL", - "name": "field_initializers" - }, "object_expression": { "type": "PREC", "value": 5, @@ -1676,341 +1696,504 @@ }, { "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "_object_members" - }, - { - "type": "SYMBOL", - "name": "_interface_implementations" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" + "name": "_object_expression_inner" } ] } }, "_base_call": { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "object_construction" }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "object_construction" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "as" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "prefixed_expression": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "return" + }, + { + "type": "STRING", + "value": "return!" + }, + { + "type": "STRING", + "value": "yield" + }, + { + "type": "STRING", + "value": "yield!" + }, + { + "type": "STRING", + "value": "lazy" + }, + { + "type": "STRING", + "value": "assert" }, { "type": "STRING", - "value": "as" + "value": "upcast" + }, + { + "type": "STRING", + "value": "downcast" }, { "type": "SYMBOL", - "name": "identifier" + "name": "prefix_op" } ] + }, + { + "type": "PREC_RIGHT", + "value": 15, + "content": { + "type": "SYMBOL", + "name": "_expression" + } } ] }, - "prefixed_expression": { - "type": "PREC_LEFT", - "value": 0, + "literal_expression": { + "type": "PREC", + "value": 21, "content": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "STRING", - "value": "lazy" + "value": "<@" }, { - "type": "STRING", - "value": "assert" + "type": "SYMBOL", + "name": "_expression" }, { "type": "STRING", - "value": "upcast" - }, + "value": "@>" + } + ] + }, + { + "type": "SEQ", + "members": [ { "type": "STRING", - "value": "downcast" + "value": "<@@" }, { - "type": "STRING", - "value": "%" + "type": "SYMBOL", + "name": "_expression" }, { "type": "STRING", - "value": "%%" - }, - { - "type": "SYMBOL", - "name": "prefix_op" + "value": "@@>" } ] - }, - { - "type": "SYMBOL", - "name": "_expression_inner" } ] } }, - "return_expression": { - "type": "PREC_LEFT", - "value": 17, + "typecast_expression": { + "type": "PREC", + "value": 16, "content": { "type": "SEQ", "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, { "type": "CHOICE", "members": [ { "type": "STRING", - "value": "return" + "value": ":" + }, + { + "type": "STRING", + "value": ":>" + }, + { + "type": "STRING", + "value": ":?" }, { "type": "STRING", - "value": "return!" + "value": ":?>" } ] }, { "type": "SYMBOL", - "name": "_expression_inner" + "name": "type" } ] } }, - "yield_expression": { - "type": "PREC_LEFT", - "value": 17, + "for_expression": { + "type": "PREC", + "value": 9, "content": { "type": "SEQ", "members": [ + { + "type": "STRING", + "value": "for" + }, { "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "yield" + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_pattern" + }, + { + "type": "STRING", + "value": "in" + }, + { + "type": "SYMBOL", + "name": "_expression_or_range" + } + ] }, { - "type": "STRING", - "value": "yield!" + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "to" + }, + { + "type": "STRING", + "value": "downto" + } + ] + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] } ] }, + { + "type": "STRING", + "value": "do" + }, { "type": "SYMBOL", - "name": "_expression_inner" + "name": "_expression_block" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "done" + }, + { + "type": "BLANK" + } + ] } ] } }, - "ce_expression": { + "while_expression": { "type": "PREC", - "value": 17, + "value": 9, "content": { "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expression_inner" - }, - { - "type": "STRING", - "value": "{" + "type": "STRING", + "value": "while" }, { "type": "SYMBOL", - "name": "_virtual_open_section" + "name": "_expression" }, { - "type": "SYMBOL", - "name": "_comp_or_range_expression" + "type": "STRING", + "value": "do" }, { "type": "SYMBOL", - "name": "_virtual_end_section" + "name": "_expression_block" }, { - "type": "STRING", - "value": "}" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "done" + }, + { + "type": "BLANK" + } + ] } ] } }, - "infix_expression": { - "type": "PREC_RIGHT", - "value": 16, - "content": { - "type": "SEQ", - "members": [ - { + "_else_expression": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { "type": "SYMBOL", - "name": "_expression_inner" + "name": "_else" }, - { + "named": false, + "value": "else" + }, + { + "type": "FIELD", + "name": "else", + "content": { "type": "SYMBOL", - "name": "infix_op" + "name": "_expression_block" + } + } + ] + }, + "_then_expression": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_then" }, - { + "named": false, + "value": "then" + }, + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "FIELD", + "name": "then", + "content": { "type": "SYMBOL", - "name": "_expression_inner" + "name": "_expression" } - ] - } + } + ] }, - "literal_expression": { - "type": "PREC", - "value": 21, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "<@" - }, - { - "type": "SYMBOL", - "name": "_expression_inner" - }, - { - "type": "STRING", - "value": "@>" - } - ] + "elif_expression": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_elif" }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "<@@" - }, - { - "type": "SYMBOL", - "name": "_expression_inner" - }, - { - "type": "STRING", - "value": "@@>" - } - ] + "named": false, + "value": "elif" + }, + { + "type": "FIELD", + "name": "guard", + "content": { + "type": "SYMBOL", + "name": "_expression" } - ] - } + }, + { + "type": "SYMBOL", + "name": "_then_expression" + } + ] }, - "typecast_expression": { - "type": "PREC", - "value": 16, + "_if_then_else_expression": { + "type": "PREC_LEFT", + "value": 18, "content": { "type": "SEQ", "members": [ + { + "type": "STRING", + "value": "if" + }, + { + "type": "FIELD", + "name": "guard", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, { "type": "SYMBOL", - "name": "_expression_inner" + "name": "_then_expression" }, { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "STRING", - "value": ":>" - }, - { - "type": "STRING", - "value": ":?" - }, - { - "type": "STRING", - "value": ":?>" - } - ] + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "elif_expression" + } }, { "type": "SYMBOL", - "name": "type" + "name": "_else_expression" } ] } }, - "begin_end_expression": { - "type": "PREC", - "value": 21, + "_if_then_expression": { + "type": "PREC_LEFT", + "value": 18, "content": { "type": "SEQ", "members": [ { "type": "STRING", - "value": "begin" + "value": "if" + }, + { + "type": "FIELD", + "name": "guard", + "content": { + "type": "SYMBOL", + "name": "_expression" + } }, { "type": "SYMBOL", - "name": "_expressions" + "name": "_then_expression" }, { - "type": "STRING", - "value": "end" + "type": "SYMBOL", + "name": "_dedent" } ] } }, - "paren_expression": { - "type": "PREC", - "value": 21, + "if_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_if_then_expression" + }, + { + "type": "SYMBOL", + "name": "_if_then_else_expression" + } + ] + }, + "fun_expression": { + "type": "PREC_RIGHT", + "value": 8, "content": { "type": "SEQ", "members": [ { "type": "STRING", - "value": "(" + "value": "fun" }, { "type": "SYMBOL", - "name": "_virtual_open_section" + "name": "argument_patterns" }, { - "type": "SYMBOL", - "name": "_expressions" + "type": "STRING", + "value": "->" }, { "type": "SYMBOL", - "name": "_virtual_end_section" - }, - { - "type": "STRING", - "value": ")" + "name": "_expression_block" } ] } }, - "for_expression": { - "type": "PREC_LEFT", - "value": 0, + "try_expression": { + "type": "PREC", + "value": 8, "content": { "type": "SEQ", "members": [ { "type": "STRING", - "value": "for" + "value": "try" + }, + { + "type": "SYMBOL", + "name": "_expression_block" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "BLANK" + } + ] }, { "type": "CHOICE", @@ -2018,482 +2201,542 @@ { "type": "SEQ", "members": [ - { - "type": "SYMBOL", - "name": "_pattern" - }, { "type": "STRING", - "value": "in" + "value": "with" }, { "type": "SYMBOL", - "name": "_expression_or_range" + "name": "rules" } ] }, { "type": "SEQ", "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, { "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_expression_inner" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "to" - }, - { - "type": "STRING", - "value": "downto" - } - ] + "value": "finally" }, { "type": "SYMBOL", - "name": "_expression_inner" + "name": "_expression_block" } ] } ] - }, - { - "type": "STRING", - "value": "do" - }, - { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "_expressions" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "done" - }, - { - "type": "BLANK" - } - ] } ] } }, - "while_expression": { - "type": "PREC_LEFT", - "value": 0, + "match_expression": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "match" + }, + { + "type": "STRING", + "value": "match!" + } + ] + }, + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "with" + }, + { + "type": "SYMBOL", + "name": "rules" + } + ] + }, + "function_expression": { + "type": "PREC", + "value": 8, "content": { "type": "SEQ", "members": [ { "type": "STRING", - "value": "while" - }, - { - "type": "SYMBOL", - "name": "_expression_inner" - }, - { - "type": "STRING", - "value": "do" - }, - { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "_expressions" + "value": "function" }, { "type": "SYMBOL", - "name": "_virtual_end_section" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "done" - }, - { - "type": "BLANK" - } - ] + "name": "rules" } ] } }, - "_else_expression": { + "object_instantiation_expression": { "type": "PREC", - "value": 11, + "value": 18, "content": { "type": "SEQ", "members": [ { "type": "STRING", - "value": "else" + "value": "new" }, { "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "FIELD", - "name": "else_branch", - "content": { - "type": "SYMBOL", - "name": "_expressions" - } + "name": "type" }, { "type": "SYMBOL", - "name": "_virtual_end_section" + "name": "_expression" } ] } }, - "elif_expression": { - "type": "PREC", - "value": 11, + "mutate_expression": { + "type": "PREC_RIGHT", + "value": 16, "content": { "type": "SEQ", "members": [ - { - "type": "STRING", - "value": "elif" - }, { "type": "FIELD", - "name": "guard", + "name": "assignee", "content": { "type": "SYMBOL", - "name": "_expression_inner" + "name": "_expression" } }, { "type": "STRING", - "value": "then" - }, - { - "type": "SYMBOL", - "name": "_virtual_open_section" + "value": "<-" }, { "type": "FIELD", - "name": "then", + "name": "value", "content": { "type": "SYMBOL", - "name": "_expressions" + "name": "_expression" } - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" } ] } }, - "if_expression": { - "type": "PREC_LEFT", - "value": 18, + "index_expression": { + "type": "PREC", + "value": 20, "content": { "type": "SEQ", "members": [ { - "type": "STRING", - "value": "if" - }, - { - "type": "FIELD", - "name": "guard", - "content": { - "type": "SYMBOL", - "name": "_expression_inner" - } + "type": "SYMBOL", + "name": "_expression" }, { "type": "STRING", - "value": "then" - }, - { - "type": "FIELD", - "name": "then", - "content": { - "type": "SYMBOL", - "name": "_expressions" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "elif_expression" - } + "value": ".[" }, { "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_else_expression" + "type": "FIELD", + "name": "index", + "content": { + "type": "SYMBOL", + "name": "_expression" + } }, { - "type": "BLANK" + "type": "SYMBOL", + "name": "slice_ranges" } ] + }, + { + "type": "STRING", + "value": "]" } ] } }, - "fun_expression": { + "dot_expression": { "type": "PREC_RIGHT", - "value": 8, + "value": 19, "content": { "type": "SEQ", "members": [ { - "type": "STRING", - "value": "fun" - }, - { - "type": "SYMBOL", - "name": "argument_patterns" + "type": "FIELD", + "name": "base", + "content": { + "type": "SYMBOL", + "name": "_expression" + } }, { "type": "STRING", - "value": "->" - }, - { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "_expressions" + "value": "." }, { - "type": "SYMBOL", - "name": "_virtual_end_section" + "type": "FIELD", + "name": "field", + "content": { + "type": "SYMBOL", + "name": "long_identifier_or_op" + } } ] } }, - "try_expression": { + "typed_expression": { "type": "PREC", - "value": 8, + "value": 21, "content": { "type": "SEQ", "members": [ - { - "type": "STRING", - "value": "try" - }, { "type": "SYMBOL", - "name": "_virtual_open_section" + "name": "_expression" }, { - "type": "SYMBOL", - "name": "_expressions" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 21, + "content": { + "type": "STRING", + "value": "<" + } + } }, { "type": "CHOICE", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "with" - }, - { - "type": "SYMBOL", - "name": "rules" - } - ] + "type": "SYMBOL", + "name": "types" }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "finally" - }, - { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "_expressions" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" - } - ] + "type": "BLANK" } ] + }, + { + "type": "PREC", + "value": 21, + "content": { + "type": "STRING", + "value": ">" + } } ] } }, - "match_expression": { - "type": "PREC", - "value": 8, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "match" - }, - { - "type": "STRING", - "value": "match!" - } - ] - }, - { - "type": "SYMBOL", - "name": "_expression_inner" - }, - { - "type": "STRING", - "value": "with" - }, - { + "declaration_expression": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "use" + }, + { + "type": "STRING", + "value": "use!" + } + ] + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "_expression_block" + } + ] + }, + { + "type": "SYMBOL", + "name": "function_or_value_defn" + } + ] + }, + { + "type": "FIELD", + "name": "in", + "content": { "type": "SYMBOL", - "name": "rules" + "name": "_expression" } - ] - } + } + ] }, - "function_expression": { + "do_expression": { "type": "PREC", "value": 8, "content": { "type": "SEQ", "members": [ { - "type": "STRING", - "value": "function" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "do" + }, + { + "type": "STRING", + "value": "do!" + } + ] }, { "type": "SYMBOL", - "name": "rules" + "name": "_expression_block" } ] } }, - "object_instantiation_expression": { - "type": "PREC", - "value": 18, + "_list_elements": { + "type": "PREC_RIGHT", + "value": 113, "content": { "type": "SEQ", "members": [ { - "type": "STRING", - "value": "new" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "BLANK" + } + ] }, { "type": "SYMBOL", - "name": "type" + "name": "_expression" }, { - "type": "IMMEDIATE_TOKEN", + "type": "REPEAT", "content": { - "type": "STRING", - "value": "(" + "type": "PREC_RIGHT", + "value": 113, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_newline" + }, + "named": false, + "value": ";" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } } - }, - { - "type": "SYMBOL", - "name": "_expression_inner" - }, - { - "type": "STRING", - "value": ")" } ] } }, - "mutate_expression": { - "type": "PREC_RIGHT", - "value": 16, + "_list_element": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_list_elements" + }, + { + "type": "SYMBOL", + "name": "_comp_or_range_expression" + }, + { + "type": "SYMBOL", + "name": "slice_ranges" + } + ] + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + }, + "list_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_list_element" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "array_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[|" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_list_element" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "|]" + } + ] + }, + "range_expression": { + "type": "PREC_LEFT", + "value": 14, "content": { "type": "SEQ", "members": [ { - "type": "FIELD", - "name": "assignee", - "content": { - "type": "SYMBOL", - "name": "_expression_inner" - } + "type": "SYMBOL", + "name": "_expression" }, { "type": "STRING", - "value": "<-" + "value": ".." }, { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_expression_inner" - } + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ".." + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + }, + { + "type": "BLANK" + } + ] } ] } }, - "index_expression": { - "type": "PREC", - "value": 20, + "_expression_or_range": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "SYMBOL", + "name": "range_expression" + } + ] + }, + "rule": { + "type": "PREC_RIGHT", + "value": 0, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "_expression_inner" + "name": "_pattern" }, { "type": "CHOICE", "members": [ { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "." - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "when" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] }, { "type": "BLANK" @@ -2501,451 +2744,270 @@ ] }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "[" - } + "type": "STRING", + "value": "->" }, { "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "CHOICE", + "name": "_expression_block" + } + ] + } + }, + "rules": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "rule" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", "members": [ { - "type": "FIELD", - "name": "index", - "content": { - "type": "SYMBOL", - "name": "_expressions" - } + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "|" }, { "type": "SYMBOL", - "name": "slice_ranges" + "name": "rule" } ] + } + } + ] + }, + "begin_end_expression": { + "type": "PREC", + "value": 21, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "begin" }, { "type": "SYMBOL", - "name": "_virtual_end_section" + "name": "_expression" }, { "type": "STRING", - "value": "]" + "value": "end" } ] } }, - "dot_expression": { - "type": "PREC_RIGHT", - "value": 19, + "paren_expression": { + "type": "PREC", + "value": 21, "content": { "type": "SEQ", "members": [ { - "type": "FIELD", - "name": "base", - "content": { - "type": "SYMBOL", - "name": "_expression_inner" - } + "type": "STRING", + "value": "(" }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "." - } + "type": "SYMBOL", + "name": "_expression_block" }, { - "type": "FIELD", - "name": "field", - "content": { - "type": "SYMBOL", - "name": "long_identifier_or_op" - } + "type": "STRING", + "value": ")" } ] } }, - "typed_expression": { - "type": "PREC", - "value": 21, + "application_expression": { + "type": "PREC_LEFT", + "value": 16, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "_expression_inner" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "<" - } + "name": "_expression" }, { "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "types" + "type": "PREC", + "value": 16, + "content": { + "type": "SYMBOL", + "name": "_expression" + } }, { - "type": "BLANK" + "type": "PREC", + "value": 121, + "content": { + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 10000, + "content": { + "type": "STRING", + "value": "(" + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression_block" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } } ] - }, - { - "type": "STRING", - "value": ">" } ] } }, - "declaration_expression": { - "type": "PREC_RIGHT", - "value": 6, + "infix_expression": { + "type": "PREC_LEFT", + "value": 16, "content": { "type": "SEQ", "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "use" - }, - { - "type": "STRING", - "value": "use!" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "_expressions" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" - } - ] - }, - { - "type": "SYMBOL", - "name": "function_or_value_defn" - } - ] - }, { "type": "SYMBOL", - "name": "_virtual_open_section" + "name": "_expression" }, { - "type": "FIELD", - "name": "in", - "content": { - "type": "SYMBOL", - "name": "_expressions" - } + "type": "SYMBOL", + "name": "infix_op" }, { "type": "SYMBOL", - "name": "_virtual_end_section" + "name": "_expression" } ] } }, - "do_expression": { - "type": "PREC", - "value": 17, + "ce_expression": { + "type": "PREC_LEFT", + "value": 15, "content": { "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "do" - }, - { - "type": "STRING", - "value": "do!" - } - ] + "type": "PREC", + "value": -1, + "content": { + "type": "SYMBOL", + "name": "_expression" + } }, { - "type": "SYMBOL", - "name": "_virtual_open_section" + "type": "STRING", + "value": "{" }, { - "type": "SYMBOL", - "name": "_expressions" + "type": "FIELD", + "name": "block", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "_comp_or_range_expression" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + } }, { - "type": "SYMBOL", - "name": "_virtual_end_section" + "type": "STRING", + "value": "}" } ] } }, - "_list_elements": { + "sequential_expression": { "type": "PREC_RIGHT", - "value": 113, + "value": 1, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "_virtual_open_section" + "name": "_expression" }, { - "type": "SYMBOL", - "name": "_expression_inner" - }, - { - "type": "REPEAT", + "type": "REPEAT1", "content": { "type": "PREC_RIGHT", - "value": 113, + "value": 1, "content": { "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_virtual_end_decl" - }, - { - "type": "SYMBOL", - "name": "_expression_inner" - } - ] - } - } - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" - } - ] - } - }, - "_list_element": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_list_elements" - }, - { - "type": "SYMBOL", - "name": "_comp_or_range_expression" - } - ] - }, - "list_expression": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_list_element" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "array_expression": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[|" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_list_element" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "|]" - } - ] - }, - "range_expression": { - "type": "PREC_LEFT", - "value": 14, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_expressions" - }, - { - "type": "STRING", - "value": ".." - }, - { - "type": "SYMBOL", - "name": "_expressions" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ".." + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_newline" + }, + "named": false, + "value": ";" }, { "type": "SYMBOL", - "name": "_expressions" + "name": "_expression" } ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "_expression_or_range": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_expression_inner" - }, - { - "type": "SYMBOL", - "name": "range_expression" - } - ] - }, - "rule": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_pattern" - }, - { - "type": "STRING", - "value": "->" - }, - { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "_expressions" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" - } - ] - } - }, - "rules": { - "type": "PREC_RIGHT", - "value": 8, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "BLANK" } - ] - }, - { - "type": "SYMBOL", - "name": "rule" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "SYMBOL", - "name": "rule" - } - ] } - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" } ] } @@ -2955,7 +3017,7 @@ "members": [ { "type": "SYMBOL", - "name": "_expressions" + "name": "_expression" }, { "type": "SYMBOL", @@ -2988,7 +3050,7 @@ }, { "type": "SYMBOL", - "name": "_expressions" + "name": "_expression" } ] }, @@ -3027,12 +3089,23 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expressions" + "type": "FIELD", + "name": "from", + "content": { + "type": "SYMBOL", + "name": "_expression" + } }, { - "type": "STRING", - "value": ".." + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 14, + "content": { + "type": "STRING", + "value": ".." + } + } } ] }, @@ -3040,12 +3113,23 @@ "type": "SEQ", "members": [ { - "type": "STRING", - "value": ".." + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 100014, + "content": { + "type": "STRING", + "value": ".." + } + } }, { - "type": "SYMBOL", - "name": "_expressions" + "type": "FIELD", + "name": "to", + "content": { + "type": "SYMBOL", + "name": "_expression" + } } ] }, @@ -3053,16 +3137,31 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expressions" + "type": "FIELD", + "name": "from", + "content": { + "type": "SYMBOL", + "name": "_expression" + } }, { - "type": "STRING", - "value": ".." + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 14, + "content": { + "type": "STRING", + "value": ".." + } + } }, { - "type": "SYMBOL", - "name": "_expressions" + "type": "FIELD", + "name": "to", + "content": { + "type": "SYMBOL", + "name": "_expression" + } } ] } @@ -3078,7 +3177,7 @@ }, { "type": "SYMBOL", - "name": "_expressions" + "name": "_expression" }, { "type": "STRING", @@ -3094,215 +3193,177 @@ "members": [ { "type": "SYMBOL", - "name": "long_identifier" + "name": "_simple_type" }, { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "long_identifier" - }, - { - "type": "STRING", - "value": "<" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_attributes" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ">" - } - ] - } + "type": "SYMBOL", + "name": "_generic_type" }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "type" - }, - { - "type": "STRING", - "value": ")" - } - ] + "type": "SYMBOL", + "name": "_paren_type" }, { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "type" - }, - { - "type": "STRING", - "value": "->" - }, - { - "type": "SYMBOL", - "name": "type" - } - ] - } + "type": "SYMBOL", + "name": "_function_type" }, { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "type" - }, - { - "type": "REPEAT1", - "content": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "*" - }, - { - "type": "SYMBOL", - "name": "type" - } - ] - } - } - } - ] - } + "type": "SYMBOL", + "name": "_compound_type" }, { - "type": "PREC_LEFT", - "value": 4, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "type" - }, - { - "type": "SYMBOL", - "name": "long_identifier" - } - ] - } + "type": "SYMBOL", + "name": "_postfix_type" }, { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "type" - }, - { - "type": "STRING", - "value": "[" - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "," - } - }, - { - "type": "STRING", - "value": "]" - } - ] + "type": "SYMBOL", + "name": "_list_type" }, { - "type": "SEQ", + "type": "SYMBOL", + "name": "_static_type" + }, + { + "type": "SYMBOL", + "name": "type_argument" + }, + { + "type": "SYMBOL", + "name": "_constrained_type" + }, + { + "type": "SYMBOL", + "name": "_flexible_type" + } + ] + } + }, + "_simple_type": { + "type": "SYMBOL", + "name": "long_identifier" + }, + "_generic_type": { + "type": "PREC_RIGHT", + "value": 5, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "long_identifier" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "type" + "name": "type_attributes" }, { - "type": "SYMBOL", - "name": "type_argument_defn" + "type": "BLANK" } ] }, + { + "type": "STRING", + "value": ">" + } + ] + } + }, + "_paren_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "_function_type": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ { "type": "SYMBOL", - "name": "type_argument" + "name": "type" }, { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "type_argument" - }, - { - "type": "STRING", - "value": ":>" - }, - { - "type": "SYMBOL", - "name": "type" - } - ] - } + "type": "STRING", + "value": "->" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + }, + "_compound_type": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type" }, { - "type": "PREC_RIGHT", - "value": 0, + "type": "REPEAT1", "content": { - "type": "SEQ", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { "type": "STRING", - "value": "#" + "value": "*" + }, + { + "type": "SYMBOL", + "name": "type" } - }, - { - "type": "SYMBOL", - "name": "type" - } - ] + ] + } } } ] } }, - "types": { + "_postfix_type": { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "SYMBOL", + "name": "long_identifier" + } + ] + } + }, + "_list_type": { "type": "SEQ", "members": [ { @@ -3310,24 +3371,95 @@ "name": "type" }, { - "type": "REPEAT1", - "content": { - "type": "PREC_LEFT", - "value": 13, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "type" - } - ] - } - } + "type": "STRING", + "value": "[]" + } + ] + }, + "_static_type": { + "type": "PREC", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "SYMBOL", + "name": "type_arguments" + } + ] + } + }, + "_constrained_type": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type_argument" + }, + { + "type": "STRING", + "value": ":>" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + }, + "_flexible_type": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + }, + "types": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC_LEFT", + "value": 13, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + } } ] }, @@ -3370,68 +3502,72 @@ ] }, "atomic_type": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#" - }, - { - "type": "SYMBOL", - "name": "type" - } - ] - }, - { - "type": "SYMBOL", - "name": "type_argument" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "type" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SYMBOL", - "name": "long_identifier" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "long_identifier" - }, - { - "type": "STRING", - "value": "<" - }, - { - "type": "SYMBOL", - "name": "type_attributes" - }, - { - "type": "STRING", - "value": ">" - } - ] - } - ] + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + { + "type": "SYMBOL", + "name": "type_argument" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "SYMBOL", + "name": "long_identifier" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "long_identifier" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "SYMBOL", + "name": "type_attributes" + }, + { + "type": "STRING", + "value": ">" + } + ] + } + ] + } }, "constraint": { "type": "CHOICE", @@ -3963,7 +4099,7 @@ }, { "type": "SYMBOL", - "name": "type" + "name": "curried_spec" }, { "type": "CHOICE", @@ -4048,68 +4184,97 @@ } ] }, - "argument_spec": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "attributes" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "argument_name_spec" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "type" - } - ] - }, - "arguments_spec": { + "curried_spec": { "type": "SEQ", "members": [ - { - "type": "SYMBOL", - "name": "argument_spec" - }, { "type": "REPEAT", "content": { "type": "SEQ", "members": [ { - "type": "STRING", - "value": "*" + "type": "SYMBOL", + "name": "arguments_spec" }, { - "type": "SYMBOL", - "name": "argument_spec" + "type": "STRING", + "value": "->" } ] } + }, + { + "type": "SYMBOL", + "name": "type" } ] }, - "argument_name_spec": { - "type": "SEQ", - "members": [ - { + "argument_spec": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attributes" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "argument_name_spec" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + }, + "arguments_spec": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "argument_spec" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "SYMBOL", + "name": "argument_spec" + } + ] + } + } + ] + }, + "argument_name_spec": { + "type": "SEQ", + "members": [ + { "type": "CHOICE", "members": [ { @@ -4122,8 +4287,12 @@ ] }, { - "type": "SYMBOL", - "name": "identifier" + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } }, { "type": "STRING", @@ -4186,7 +4355,7 @@ }, { "type": "SYMBOL", - "name": "_expressions" + "name": "_expression" } ] } @@ -4316,8 +4485,12 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "identifier" + "type": "FIELD", + "name": "type_name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } }, { "type": "CHOICE", @@ -4349,8 +4522,12 @@ ] }, { - "type": "SYMBOL", - "name": "identifier" + "type": "FIELD", + "name": "type_name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } } ] } @@ -4383,16 +4560,25 @@ "value": "=" }, { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "delegate_signature" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" + "type": "FIELD", + "name": "block", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "delegate_signature" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + } } ] }, @@ -4425,16 +4611,25 @@ "value": "=" }, { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "type" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" + "type": "FIELD", + "name": "block", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + } } ] }, @@ -4458,10 +4653,6 @@ "_class_type_body": { "type": "SEQ", "members": [ - { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, { "type": "SYMBOL", "name": "_class_type_body_inner" @@ -4473,7 +4664,7 @@ "members": [ { "type": "SYMBOL", - "name": "_virtual_end_decl" + "name": "_newline" }, { "type": "SYMBOL", @@ -4481,10 +4672,52 @@ } ] } + } + ] + }, + "_record_type_defn_inner": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" }, { - "type": "SYMBOL", - "name": "_virtual_end_section" + "type": "FIELD", + "name": "block", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "record_fields" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + } + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_extension_elements" + }, + { + "type": "BLANK" + } + ] } ] }, @@ -4503,44 +4736,25 @@ "value": "=" }, { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "STRING", - "value": "{" - }, - { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "record_fields" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" - }, - { - "type": "STRING", - "value": "}" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_extension_elements" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" + "type": "FIELD", + "name": "block", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "_record_type_defn_inner" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + } } ] } @@ -4559,7 +4773,7 @@ "members": [ { "type": "SYMBOL", - "name": "_virtual_end_decl" + "name": "_newline" }, { "type": "SYMBOL", @@ -4567,18 +4781,6 @@ } ] } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] } ] }, @@ -4647,57 +4849,85 @@ "value": "=" }, { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "enum_type_cases" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" + "type": "FIELD", + "name": "block", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "enum_type_cases" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + } } ] }, "enum_type_cases": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "|" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "BLANK" + } + ] }, { - "type": "BLANK" + "type": "SYMBOL", + "name": "enum_type_case" } ] }, { - "type": "SYMBOL", - "name": "enum_type_case" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_virtual_end_decl" - }, - { - "type": "STRING", - "value": "|" - }, - { - "type": "SYMBOL", - "name": "enum_type_case" + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "SYMBOL", + "name": "enum_type_case" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "SYMBOL", + "name": "enum_type_case" + } + ] } - ] - } + } + ] } ] }, @@ -4718,6 +4948,27 @@ } ] }, + "_union_type_defn_inner": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "union_type_cases" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_extension_elements" + }, + { + "type": "BLANK" + } + ] + } + ] + }, "union_type_defn": { "type": "PREC_LEFT", "value": 0, @@ -4733,28 +4984,25 @@ "value": "=" }, { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "union_type_cases" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_extension_elements" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" + "type": "FIELD", + "name": "block", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "_union_type_defn_inner" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + } } ] } @@ -4916,35 +5164,160 @@ } }, "anon_type_defn": { - "type": "SEQ", + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type_name" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "primary_constr_args" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "block", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "_class_type_body" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + } + } + ] + } + }, + "primary_constr_args": { + "type": "FIELD", + "name": "constructor", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attributes" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "access_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "simple_pattern" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC_LEFT", + "value": 13, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "simple_pattern" + } + ] + } + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "simple_pattern": { + "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "type_name" - }, - { - "type": "SYMBOL", - "name": "primary_constr_args" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "_class_type_body" + "name": "identifier" }, { - "type": "SYMBOL", - "name": "_virtual_end_section" + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "simple_pattern" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] } ] }, - "primary_constr_args": { + "_class_function_or_value_defn": { "type": "SEQ", "members": [ { @@ -4963,108 +5336,8 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "access_modifier" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "simple_pattern" - }, - { - "type": "REPEAT", - "content": { - "type": "PREC_LEFT", - "value": 13, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "simple_pattern" - } - ] - } - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "simple_pattern": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "simple_pattern" - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "SYMBOL", - "name": "type" - } - ] - } - ] - }, - "_class_function_or_value_defn": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "attributes" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "static" + "type": "STRING", + "value": "static" }, { "type": "BLANK" @@ -5087,15 +5360,7 @@ }, { "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "_expressions" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" + "name": "_expression_block" } ] } @@ -5117,16 +5382,25 @@ "value": "with" }, { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "_type_defn_elements" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" + "type": "FIELD", + "name": "block", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "_type_defn_elements" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + } } ] }, @@ -5146,22 +5420,18 @@ "name": "_member_defns" }, { - "type": "SYMBOL", - "name": "_interface_implementations" + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "interface_implementation" + } + } } ] }, - "_interface_implementations": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "interface_implementation" - } - } - }, "interface_implementation": { "type": "PREC_LEFT", "value": 0, @@ -5204,17 +5474,8 @@ { "type": "REPEAT", "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_virtual_end_decl" - }, - { - "type": "SYMBOL", - "name": "member_defn" - } - ] + "type": "SYMBOL", + "name": "member_defn" } } ] @@ -5228,225 +5489,238 @@ "value": "with" }, { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "_member_defns" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" + "type": "FIELD", + "name": "block", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "_member_defns" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + } } ] }, "member_defn": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "attributes" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "static" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "member" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "access_modifier" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "method_or_prop_defn" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "abstract" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "member" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "access_modifier" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "member_signature" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "override" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "access_modifier" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "method_or_prop_defn" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "default" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "access_modifier" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "method_or_prop_defn" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "static" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "val" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "mutable" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "access_modifier" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "SYMBOL", - "name": "type" - } - ] - }, - { - "type": "SYMBOL", - "name": "additional_constr_defn" - } - ] - } - ] + "type": "PREC", + "value": 100016, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attributes" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "static" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "access_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "member" + }, + { + "type": "SYMBOL", + "name": "method_or_prop_defn" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "abstract" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "access_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "member" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "member_signature" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "override" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "access_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "method_or_prop_defn" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "default" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "access_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "method_or_prop_defn" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "static" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "val" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "mutable" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "access_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + { + "type": "SYMBOL", + "name": "additional_constr_defn" + } + ] + } + ] + } }, "property_or_ident": { "type": "CHOICE", @@ -5467,8 +5741,12 @@ "value": "." }, { - "type": "SYMBOL", - "name": "identifier" + "type": "FIELD", + "name": "method", + "content": { + "type": "SYMBOL", + "name": "identifier" + } } ] }, @@ -5489,24 +5767,35 @@ "name": "property_or_ident" }, { - "type": "SYMBOL", - "name": "_pattern" - }, - { - "type": "STRING", - "value": "=" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_arguments" + }, + { + "type": "BLANK" + } + ] }, { - "type": "SYMBOL", - "name": "_virtual_open_section" + "type": "FIELD", + "name": "args", + "content": { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_pattern" + } + } }, { - "type": "SYMBOL", - "name": "_expressions" + "type": "STRING", + "value": "=" }, { "type": "SYMBOL", - "name": "_virtual_end_section" + "name": "_expression_block" } ] } @@ -5525,15 +5814,7 @@ }, { "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "_expressions" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" + "name": "_expression_block" }, { "type": "CHOICE", @@ -5619,16 +5900,25 @@ "value": "with" }, { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "_function_or_value_defns" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" + "type": "FIELD", + "name": "block", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "_function_or_value_defns" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + } } ] }, @@ -5647,168 +5937,32 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "access_modifier" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "new" - }, - { - "type": "SYMBOL", - "name": "_pattern" - }, - { - "type": "SYMBOL", - "name": "as_defn" - }, - { - "type": "STRING", - "value": "=" - } - ] - }, - "additional_constr_expr": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "additional_constr_expr" - }, - { - "type": "STRING", - "value": ";" - }, - { - "type": "SYMBOL", - "name": "additional_constr_expr" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "additional_constr_expr" - }, - { - "type": "STRING", - "value": "then" - }, - { - "type": "SYMBOL", - "name": "_expressions" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "if" - }, - { - "type": "SYMBOL", - "name": "_expressions" - }, - { - "type": "STRING", - "value": "then" - }, - { - "type": "SYMBOL", - "name": "additional_constr_expr" - }, - { - "type": "STRING", - "value": "else" - }, - { - "type": "SYMBOL", - "name": "additional_constr_expr" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "let" - }, - { - "type": "SYMBOL", - "name": "_function_or_value_defn_body" - }, - { - "type": "STRING", - "value": "in" - }, - { - "type": "SYMBOL", - "name": "additional_constr_expr" - } - ] - }, - { - "type": "SYMBOL", - "name": "additional_constr_init_expr" - } - ] - }, - "additional_constr_init_expr": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", + "type": "CHOICE", "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "SYMBOL", - "name": "class_inherits_decl" - }, { "type": "SYMBOL", - "name": "field_initializers" + "name": "access_modifier" }, { - "type": "STRING", - "value": "}" + "type": "BLANK" } ] }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "new" - }, - { - "type": "SYMBOL", - "name": "type" - }, - { - "type": "SYMBOL", - "name": "_expressions" - } - ] + "type": "STRING", + "value": "new" + }, + { + "type": "SYMBOL", + "name": "_pattern" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "_expression_block" } ] }, @@ -5826,74 +5980,60 @@ "type": "SYMBOL", "name": "type" }, - { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "_expressions" + "name": "_expression_block" }, { "type": "BLANK" } ] - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" } ] } }, - "as_defn": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "as" - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, "field_initializer": { - "type": "PREC_RIGHT", - "value": 0, + "type": "PREC", + "value": 17, "content": { "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "long_identifier" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "_virtual_open_section" + "type": "FIELD", + "name": "field", + "content": { + "type": "SYMBOL", + "name": "long_identifier" + } }, { - "type": "SYMBOL", - "name": "_expressions" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 10000000, + "content": { + "type": "STRING", + "value": "=" + } + } }, { - "type": "SYMBOL", - "name": "_virtual_end_section" + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_expression" + } } ] } }, "field_initializers": { - "type": "PREC_LEFT", - "value": 113, + "type": "PREC", + "value": 10000000, "content": { "type": "SEQ", "members": [ @@ -5904,21 +6044,17 @@ { "type": "REPEAT", "content": { - "type": "PREC_LEFT", - "value": 113, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_virtual_end_decl" - }, - { - "type": "SYMBOL", - "name": "field_initializer" - } - ] - } + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "field_initializer" + } + ] } } ] @@ -5927,15 +6063,23 @@ "_escape_char": { "type": "IMMEDIATE_TOKEN", "content": { - "type": "PATTERN", - "value": "\\\\[\"\\'ntbrafv]" + "type": "PREC", + "value": 100, + "content": { + "type": "PATTERN", + "value": "\\\\[\"\\'ntbrafv]" + } } }, "_non_escape_char": { "type": "IMMEDIATE_TOKEN", "content": { - "type": "PATTERN", - "value": "\\\\[^\"\\'ntbrafv]" + "type": "PREC", + "value": 100, + "content": { + "type": "PATTERN", + "value": "\\\\[^\"\\'ntbrafv]" + } } }, "_simple_char_char": { @@ -6077,8 +6221,15 @@ ] }, "_simple_string_char": { - "type": "PATTERN", - "value": "[^\\t\\r\\u0008\\a\\f\\v\\\\\"]" + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[^\\t\\r\\u0008\\a\\f\\v\\\\\"]" + } + } }, "_string_char": { "type": "CHOICE", @@ -6151,26 +6302,92 @@ } ] }, - "string": { + "format_string_eval": { "type": "SEQ", "members": [ { - "type": "STRING", - "value": "\"" + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1000, + "content": { + "type": "STRING", + "value": "{" + } + } }, { - "type": "REPEAT", + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "format_string": { + "type": "SEQ", + "members": [ + { + "type": "TOKEN", "content": { - "type": "SYMBOL", - "name": "_string_char" + "type": "PREC", + "value": 100, + "content": { + "type": "STRING", + "value": "$\"" + } } }, { - "type": "IMMEDIATE_TOKEN", + "type": "REPEAT", "content": { - "type": "STRING", - "value": "\"" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "format_string_eval" + }, + { + "type": "SYMBOL", + "name": "_string_char" + } + ] } + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + "string": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_string_char" + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + { + "type": "SYMBOL", + "name": "format_string" } ] }, @@ -6280,83 +6497,76 @@ } ] }, - "_simple_or_escape_char": { - "type": "CHOICE", + "format_triple_quoted_string": { + "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_escape_char" - }, - { - "type": "IMMEDIATE_TOKEN", + "type": "TOKEN", "content": { - "type": "PATTERN", - "value": "[^'\\\\]" + "type": "PREC", + "value": 100, + "content": { + "type": "STRING", + "value": "$\"\"\"" + } } - } - ] - }, - "triple_quoted_string": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\"\"\"" }, { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_simple_or_escape_char" - } + "type": "SYMBOL", + "name": "_triple_quoted_content" }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "\"\"\"" - } + "type": "STRING", + "value": "\"\"\"" } ] }, - "_newline": { - "type": "PATTERN", - "value": "\\r?\\n" - }, - "unit": { - "type": "SEQ", + "triple_quoted_string": { + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_virtual_open_section" - }, - { - "type": "SYMBOL", - "name": "_virtual_end_section" - } - ] + "type": "STRING", + "value": "\"\"\"" }, { - "type": "BLANK" + "type": "SYMBOL", + "name": "_triple_quoted_content" + }, + { + "type": "STRING", + "value": "\"\"\"" } ] }, { - "type": "STRING", - "value": ")" + "type": "SYMBOL", + "name": "format_triple_quoted_string" } ] }, + "bool": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "true" + }, + { + "type": "STRING", + "value": "false" + } + ] + } + }, + "unit": { + "type": "STRING", + "value": "()" + }, "const": { "type": "CHOICE", "members": [ @@ -6449,12 +6659,8 @@ "name": "bytechar" }, { - "type": "STRING", - "value": "false" - }, - { - "type": "STRING", - "value": "true" + "type": "SYMBOL", + "name": "bool" }, { "type": "SYMBOL", @@ -6537,6 +6743,47 @@ "type": "SYMBOL", "name": "identifier" }, + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1000, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "?" + }, + { + "type": "PATTERN", + "value": "[!%&*+-./<=>@^|~][!%&*+-./<=>@^|~?]*" + }, + { + "type": "STRING", + "value": ".." + }, + { + "type": "STRING", + "value": ".. .." + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + } + }, { "type": "SEQ", "members": [ @@ -6546,7 +6793,7 @@ }, { "type": "SYMBOL", - "name": "op_name" + "name": "active_pattern_op_name" }, { "type": "STRING", @@ -6555,38 +6802,11 @@ ] }, { - "type": "STRING", - "value": "(*)" - } - ] - }, - "op_name": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "symbolic_op" - }, - { - "type": "SYMBOL", - "name": "range_op_name" - }, - { - "type": "SYMBOL", - "name": "active_pattern_op_name" - } - ] - }, - "range_op_name": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ".." - }, - { - "type": "STRING", - "value": ".. .." + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(*)" + } } ] }, @@ -6720,8 +6940,8 @@ } }, { - "type": "SYMBOL", - "name": "symbolic_op" + "type": "PATTERN", + "value": "[!][!%&*+-./<>@^|~?]+[!%&*+-./<=>@^|~?]*" } ] } @@ -6737,8 +6957,8 @@ "name": "_infix_or_prefix_op" }, { - "type": "SYMBOL", - "name": "symbolic_op" + "type": "PATTERN", + "value": "[-+<>|&^*/%][!%&*+-./<=>@^|~?]*" }, { "type": "STRING", @@ -6771,61 +6991,34 @@ { "type": "STRING", "value": "?" + }, + { + "type": "STRING", + "value": "<@" + }, + { + "type": "STRING", + "value": "<@@" + }, + { + "type": "STRING", + "value": "@>" + }, + { + "type": "STRING", + "value": "@@>" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "?<-" } ] } }, - "_quote_op_left": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "<@" - }, - { - "type": "STRING", - "value": "<@@" - } - ] - }, - "_quote_op_right": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "@>" - }, - { - "type": "STRING", - "value": "@@>" - } - ] - }, - "symbolic_op": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "?" - }, - { - "type": "STRING", - "value": "?<-" - }, - { - "type": "PATTERN", - "value": "[!%&*+-./<=>@^|~][!%&*+-./<=>@^|~?]*" - }, - { - "type": "SYMBOL", - "name": "_quote_op_left" - }, - { - "type": "SYMBOL", - "name": "_quote_op_right" - } - ] - }, "_octaldigit_imm": { "type": "IMMEDIATE_TOKEN", "content": { @@ -7272,7 +7465,7 @@ ] }, "float": { - "type": "TOKEN", + "type": "ALIAS", "content": { "type": "CHOICE", "members": [ @@ -7280,56 +7473,55 @@ "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "[0-9]+" + "type": "SYMBOL", + "name": "int" }, { "type": "IMMEDIATE_TOKEN", "content": { - "type": "PATTERN", - "value": "\\.[0-9]*" + "type": "STRING", + "value": "." } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]+" }, { "type": "CHOICE", "members": [ { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "\\.[0-9]*" - } + "type": "SYMBOL", + "name": "int" }, { "type": "BLANK" } ] - }, + } + ] + }, + { + "type": "SEQ", + "members": [ { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[eE]" - } + "type": "SYMBOL", + "name": "int" }, { "type": "CHOICE", "members": [ { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[+-]" - } + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "." + } + }, + { + "type": "SYMBOL", + "name": "int" + } + ] }, { "type": "BLANK" @@ -7340,13 +7532,40 @@ "type": "IMMEDIATE_TOKEN", "content": { "type": "PATTERN", - "value": "[0-9]+" + "value": "[eE][+-]?" } + }, + { + "type": "SYMBOL", + "name": "int" } ] } ] - } + }, + "named": false, + "value": "float" + }, + "xml_doc": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "///" + }, + { + "type": "ALIAS", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[^\\/][^\\n\\r]*" + } + }, + "named": true, + "value": "xml_doc_content" + } + ] }, "block_comment": { "type": "SEQ", @@ -7360,45 +7579,48 @@ "name": "block_comment_content" }, { - "type": "STRING", - "value": "*)" + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "*)" + } } ] }, "line_comment": { + "type": "PATTERN", + "value": "\\/\\/[^\\/][^\\n\\r]*" + }, + "identifier": { "type": "TOKEN", "content": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "//" + "type": "PATTERN", + "value": "[_\\p{XID_Start}][_'\\p{XID_Continue}]*" }, { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[^\\n\\r]" - } + "type": "PATTERN", + "value": "``([^`\\n\\r\\t])+``" } ] } - }, - "identifier": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[_\\p{XID_Start}][_'\\p{XID_Continue}]*" - }, - { - "type": "PATTERN", - "value": "``([^`\\n\\r\\t])+``" - } - ] } }, "extras": [ + { + "type": "SYMBOL", + "name": "block_comment" + }, + { + "type": "SYMBOL", + "name": "line_comment" + }, + { + "type": "SYMBOL", + "name": "xml_doc" + }, { "type": "PATTERN", "value": "[ \\s\\f\\uFEFF\\u2060\\u200B]|\\\\\\r?n" @@ -7414,51 +7636,69 @@ "static_type_argument" ], [ - "symbolic_op", - "infix_op" + "file" ], [ - "union_type_case", - "long_identifier" + "rules" ] ], "precedences": [], "externals": [ { "type": "SYMBOL", - "name": "_virtual_open_section" + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "_dedent" + }, + { + "type": "SYMBOL", + "name": "_then" + }, + { + "type": "SYMBOL", + "name": "_else" }, { "type": "SYMBOL", - "name": "_virtual_end_section" + "name": "_elif" }, { "type": "SYMBOL", - "name": "_virtual_end_decl" + "name": "_triple_quoted_content" }, { "type": "SYMBOL", "name": "block_comment_content" + }, + { + "type": "SYMBOL", + "name": "line_comment" + }, + { + "type": "SYMBOL", + "name": "_error_sentinel" } ], "inline": [ "_module_elem", "_infix_or_prefix_op", "_base_call", - "access_modifier", - "_quote_op_left", - "_quote_op_right", - "ReferenceError", "_expression_or_range", - "ReferenceError", - "_seq_expressions", - "ReferenceError" + "_object_expression_inner", + "_record_type_defn_inner", + "_union_type_defn_inner", + "_then_expression" ], "supertypes": [ "_module_elem", "_pattern", - "_expression_inner", + "_expression", "_type_defn_body" ] } - diff --git a/vendored_parsers/tree-sitter-f-sharp/src/node-types.json b/vendored_parsers/tree-sitter-f-sharp/src/node-types.json index 9b61c2909d..229220b98c 100644 --- a/vendored_parsers/tree-sitter-f-sharp/src/node-types.json +++ b/vendored_parsers/tree-sitter-f-sharp/src/node-types.json @@ -1,32 +1,28 @@ [ { - "type": "_expression_inner", + "type": "_expression", "named": true, "subtypes": [ { - "type": "application_expression", + "type": "anon_record_expression", "named": true }, { - "type": "array_expression", + "type": "application_expression", "named": true }, { - "type": "begin_end_expression", + "type": "array_expression", "named": true }, { - "type": "block_comment", + "type": "begin_end_expression", "named": true }, { "type": "brace_expression", "named": true }, - { - "type": "call_expression", - "named": true - }, { "type": "ce_expression", "named": true @@ -71,10 +67,6 @@ "type": "infix_expression", "named": true }, - { - "type": "line_comment", - "named": true - }, { "type": "list_expression", "named": true @@ -112,7 +104,7 @@ "named": true }, { - "type": "return_expression", + "type": "sequential_expression", "named": true }, { @@ -134,10 +126,6 @@ { "type": "while_expression", "named": true - }, - { - "type": "yield_expression", - "named": true } ] }, @@ -146,7 +134,7 @@ "named": true, "subtypes": [ { - "type": "block_comment", + "type": "_expression", "named": true }, { @@ -161,10 +149,6 @@ "type": "import_decl", "named": true }, - { - "type": "line_comment", - "named": true - }, { "type": "module_abbrev", "named": true @@ -227,6 +211,10 @@ "type": "null_pattern", "named": true }, + { + "type": "optional_pattern", + "named": true + }, { "type": "paren_pattern", "named": true @@ -239,6 +227,10 @@ "type": "repeat_pattern", "named": true }, + { + "type": "type_check_pattern", + "named": true + }, { "type": "typed_pattern", "named": true @@ -283,6 +275,11 @@ } ] }, + { + "type": "access_modifier", + "named": true, + "fields": {} + }, { "type": "active_pattern_op_name", "named": true, @@ -306,118 +303,84 @@ "multiple": true, "required": true, "types": [ + { + "type": "_expression", + "named": true + }, { "type": "_pattern", "named": true }, { - "type": "as_defn", + "type": "access_modifier", "named": true } ] } }, { - "type": "additional_constr_expr", + "type": "anon_record_expression", "named": true, "fields": { - "body": { + "block": { "multiple": true, - "required": false, + "required": true, "types": [ { - "type": "_expression_inner", + "type": "field_initializers", "named": true } ] } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_expression_inner", - "named": true - }, - { - "type": "additional_constr_expr", - "named": true - }, - { - "type": "additional_constr_init_expr", - "named": true - }, - { - "type": "function_declaration_left", - "named": true - }, - { - "type": "value_declaration_left", - "named": true - } - ] - } - }, - { - "type": "additional_constr_init_expr", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_expression_inner", - "named": true - }, - { - "type": "class_inherits_decl", - "named": true - }, - { - "type": "field_initializers", - "named": true - }, - { - "type": "type", - "named": true - } - ] } }, { "type": "anon_type_defn", "named": true, - "fields": {}, + "fields": { + "block": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "attributes", + "named": true + }, + { + "type": "class_inherits_decl", + "named": true + }, + { + "type": "do", + "named": false + }, + { + "type": "function_or_value_defn", + "named": true + }, + { + "type": "interface_implementation", + "named": true + }, + { + "type": "member_defn", + "named": true + }, + { + "type": "static", + "named": false + } + ] + } + }, "children": { "multiple": true, "required": true, "types": [ - { - "type": "_expression_inner", - "named": true - }, - { - "type": "attributes", - "named": true - }, - { - "type": "class_inherits_decl", - "named": true - }, - { - "type": "function_or_value_defn", - "named": true - }, - { - "type": "interface_implementation", - "named": true - }, - { - "type": "member_defn", - "named": true - }, { "type": "primary_constr_args", "named": true @@ -438,7 +401,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -447,16 +410,17 @@ { "type": "argument_name_spec", "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } } }, { @@ -505,6 +469,21 @@ ] } }, + { + "type": "arguments_spec", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "argument_spec", + "named": true + } + ] + } + }, { "type": "array_expression", "named": true, @@ -514,12 +493,16 @@ "required": false, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true }, { "type": "short_comp_expression", "named": true + }, + { + "type": "slice_ranges", + "named": true } ] } @@ -540,13 +523,17 @@ } }, { - "type": "as_defn", + "type": "as_pattern", "named": true, "fields": {}, "children": { - "multiple": false, + "multiple": true, "required": true, "types": [ + { + "type": "_pattern", + "named": true + }, { "type": "identifier", "named": true @@ -555,7 +542,7 @@ } }, { - "type": "as_pattern", + "type": "atomic_type", "named": true, "fields": {}, "children": { @@ -563,11 +550,19 @@ "required": true, "types": [ { - "type": "_pattern", + "type": "long_identifier", "named": true }, { - "type": "identifier", + "type": "type", + "named": true + }, + { + "type": "type_argument", + "named": true + }, + { + "type": "type_attributes", "named": true } ] @@ -651,11 +646,11 @@ "named": true, "fields": {}, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -694,24 +689,25 @@ { "type": "brace_expression", "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "field_expression", - "named": true - }, - { - "type": "object_expression", - "named": true - }, - { - "type": "with_field_expression", - "named": true - } - ] + "fields": { + "block": { + "multiple": true, + "required": true, + "types": [ + { + "type": "field_initializers", + "named": true + }, + { + "type": "object_expression", + "named": true + }, + { + "type": "with_field_expression", + "named": true + } + ] + } } }, { @@ -743,35 +739,31 @@ "named": true, "fields": {} }, - { - "type": "call_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_expression_inner", - "named": true - } - ] - } - }, { "type": "ce_expression", "named": true, - "fields": {}, + "fields": { + "block": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "short_comp_expression", + "named": true + } + ] + } + }, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ { - "type": "_expression_inner", - "named": true - }, - { - "type": "short_comp_expression", + "type": "_expression", "named": true } ] @@ -791,7 +783,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true }, { @@ -806,8 +798,8 @@ "named": true, "fields": {}, "children": { - "multiple": true, - "required": false, + "multiple": false, + "required": true, "types": [ { "type": "string", @@ -852,12 +844,16 @@ "fields": {}, "children": { "multiple": false, - "required": false, + "required": true, "types": [ { "type": "bignum", "named": true }, + { + "type": "bool", + "named": true + }, { "type": "byte", "named": true @@ -955,12 +951,16 @@ "fields": {}, "children": { "multiple": false, - "required": false, + "required": true, "types": [ { "type": "bignum", "named": true }, + { + "type": "bool", + "named": true + }, { "type": "byte", "named": true @@ -1079,6 +1079,25 @@ ] } }, + { + "type": "curried_spec", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "arguments_spec", + "named": true + }, + { + "type": "type", + "named": true + } + ] + } + }, { "type": "decimal", "named": true, @@ -1103,11 +1122,11 @@ "named": true, "fields": { "in": { - "multiple": true, + "multiple": false, "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -1118,7 +1137,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true }, { @@ -1150,15 +1169,22 @@ { "type": "delegate_type_defn", "named": true, - "fields": {}, + "fields": { + "block": { + "multiple": true, + "required": true, + "types": [ + { + "type": "delegate_signature", + "named": true + } + ] + } + }, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ - { - "type": "delegate_signature", - "named": true - }, { "type": "type_name", "named": true @@ -1186,11 +1212,11 @@ "named": true, "fields": {}, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -1201,11 +1227,11 @@ "named": true, "fields": {}, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -1220,7 +1246,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -1246,17 +1272,17 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] }, "then": { - "multiple": true, + "multiple": false, "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -1300,32 +1326,24 @@ { "type": "enum_type_defn", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "enum_type_cases", - "named": true - }, - { - "type": "type_name", - "named": true - } - ] - } - }, - { - "type": "field_expression", - "named": true, - "fields": {}, + "fields": { + "block": { + "multiple": true, + "required": true, + "types": [ + { + "type": "enum_type_cases", + "named": true + } + ] + } + }, "children": { "multiple": false, "required": true, "types": [ { - "type": "field_initializers", + "type": "type_name", "named": true } ] @@ -1334,20 +1352,27 @@ { "type": "field_initializer", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "_expression_inner", - "named": true - }, - { - "type": "long_identifier", - "named": true - } - ] + "fields": { + "field": { + "multiple": false, + "required": true, + "types": [ + { + "type": "long_identifier", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] + } } }, { @@ -1390,7 +1415,7 @@ "fields": {}, "children": { "multiple": true, - "required": true, + "required": false, "types": [ { "type": "_module_elem", @@ -1407,6 +1432,11 @@ ] } }, + { + "type": "float", + "named": false, + "fields": {} + }, { "type": "for_expression", "named": true, @@ -1416,7 +1446,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true }, { @@ -1428,19 +1458,54 @@ "named": true }, { - "type": "range_expression", + "type": "range_expression", + "named": true + } + ] + } + }, + { + "type": "format_string", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "format_string_eval", + "named": true + } + ] + } + }, + { + "type": "format_string_eval", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", "named": true } ] } }, + { + "type": "format_triple_quoted_string", + "named": true, + "fields": {} + }, { "type": "fsi_directive_decl", "named": true, "fields": {}, "children": { - "multiple": true, - "required": false, + "multiple": false, + "required": true, "types": [ { "type": "string", @@ -1458,7 +1523,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true }, { @@ -1477,19 +1542,19 @@ "required": true, "types": [ { - "type": "argument_patterns", + "type": "access_modifier", "named": true }, { - "type": "identifier", + "type": "active_pattern_op_name", "named": true }, { - "type": "op_name", + "type": "argument_patterns", "named": true }, { - "type": "type", + "type": "identifier", "named": true }, { @@ -1523,7 +1588,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -1537,6 +1602,10 @@ "type": "function_declaration_left", "named": true }, + { + "type": "type", + "named": true + }, { "type": "value_declaration_left", "named": true @@ -1544,11 +1613,6 @@ ] } }, - { - "type": "identifier", - "named": true, - "fields": {} - }, { "type": "identifier_pattern", "named": true, @@ -1610,12 +1674,12 @@ "type": "if_expression", "named": true, "fields": { - "else_branch": { - "multiple": true, + "else": { + "multiple": false, "required": false, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -1625,17 +1689,17 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] }, "then": { - "multiple": true, + "multiple": false, "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -1672,11 +1736,11 @@ "named": true, "fields": { "index": { - "multiple": true, + "multiple": false, "required": false, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -1687,7 +1751,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true }, { @@ -1706,7 +1770,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true }, { @@ -1719,17 +1783,7 @@ { "type": "infix_op", "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "symbolic_op", - "named": true - } - ] - } + "fields": {} }, { "type": "int", @@ -1796,15 +1850,22 @@ { "type": "interface_implementation", "named": true, - "fields": {}, + "fields": { + "block": { + "multiple": true, + "required": false, + "types": [ + { + "type": "member_defn", + "named": true + } + ] + } + }, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ - { - "type": "member_defn", - "named": true - }, { "type": "type", "named": true @@ -1821,12 +1882,16 @@ "required": false, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true }, { "type": "short_comp_expression", "named": true + }, + { + "type": "slice_ranges", + "named": true } ] } @@ -1855,7 +1920,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -1870,11 +1935,11 @@ "required": false, "types": [ { - "type": "identifier", + "type": "active_pattern_op_name", "named": true }, { - "type": "op_name", + "type": "identifier", "named": true } ] @@ -1904,7 +1969,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true }, { @@ -1922,6 +1987,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "access_modifier", + "named": true + }, { "type": "additional_constr_defn", "named": true @@ -1958,11 +2027,11 @@ "required": true, "types": [ { - "type": "identifier", + "type": "curried_spec", "named": true }, { - "type": "type", + "type": "identifier", "named": true }, { @@ -1976,12 +2045,56 @@ "type": "method_or_prop_defn", "named": true, "fields": { + "args": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_pattern", + "named": true + } + ] + }, + "block": { + "multiple": true, + "required": false, + "types": [ + { + "type": ":", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": "_expression", + "named": true + }, + { + "type": "and", + "named": false + }, + { + "type": "function_declaration_left", + "named": true + }, + { + "type": "type", + "named": true + }, + { + "type": "value_declaration_left", + "named": true + } + ] + }, "body": { "multiple": true, "required": false, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -1992,15 +2105,7 @@ "required": true, "types": [ { - "type": "_expression_inner", - "named": true - }, - { - "type": "_pattern", - "named": true - }, - { - "type": "function_declaration_left", + "type": "_expression", "named": true }, { @@ -2008,7 +2113,7 @@ "named": true }, { - "type": "value_declaration_left", + "type": "type_arguments", "named": true } ] @@ -2017,18 +2122,25 @@ { "type": "module_abbrev", "named": true, - "fields": {}, + "fields": { + "block": { + "multiple": true, + "required": true, + "types": [ + { + "type": "long_identifier", + "named": true + } + ] + } + }, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true - }, - { - "type": "long_identifier", - "named": true } ] } @@ -2036,13 +2148,24 @@ { "type": "module_defn", "named": true, - "fields": {}, + "fields": { + "block": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_module_elem", + "named": true + } + ] + } + }, "children": { "multiple": true, "required": true, "types": [ { - "type": "_module_elem", + "type": "access_modifier", "named": true }, { @@ -2065,7 +2188,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -2075,7 +2198,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -2104,6 +2227,10 @@ { "type": "_module_elem", "named": true + }, + { + "type": "access_modifier", + "named": true } ] } @@ -2113,12 +2240,16 @@ "named": true, "fields": { "name": { - "multiple": false, + "multiple": true, "required": false, "types": [ { "type": "long_identifier", "named": true + }, + { + "type": "rec", + "named": false } ] } @@ -2162,7 +2293,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true }, { @@ -2175,7 +2306,18 @@ { "type": "object_expression", "named": true, - "fields": {}, + "fields": { + "block": { + "multiple": true, + "required": true, + "types": [ + { + "type": "member_defn", + "named": true + } + ] + } + }, "children": { "multiple": true, "required": true, @@ -2188,10 +2330,6 @@ "type": "interface_implementation", "named": true }, - { - "type": "member_defn", - "named": true - }, { "type": "object_construction", "named": true @@ -2208,7 +2346,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true }, { @@ -2219,7 +2357,7 @@ } }, { - "type": "op_name", + "type": "optional_pattern", "named": true, "fields": {}, "children": { @@ -2227,15 +2365,7 @@ "required": true, "types": [ { - "type": "active_pattern_op_name", - "named": true - }, - { - "type": "range_op_name", - "named": true - }, - { - "type": "symbolic_op", + "type": "_pattern", "named": true } ] @@ -2246,11 +2376,11 @@ "named": true, "fields": {}, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -2274,17 +2404,7 @@ { "type": "prefix_op", "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "symbolic_op", - "named": true - } - ] - } + "fields": {} }, { "type": "prefixed_expression", @@ -2295,7 +2415,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true }, { @@ -2308,20 +2428,37 @@ { "type": "primary_constr_args", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "attributes", - "named": true - }, - { - "type": "simple_pattern", - "named": true - } - ] + "fields": { + "constructor": { + "multiple": true, + "required": true, + "types": [ + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": ",", + "named": false + }, + { + "type": "access_modifier", + "named": true + }, + { + "type": "attributes", + "named": true + }, + { + "type": "simple_pattern", + "named": true + } + ] + } } }, { @@ -2337,11 +2474,21 @@ "named": true } ] + }, + "method": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] } }, "children": { "multiple": false, - "required": true, + "required": false, "types": [ { "type": "identifier", @@ -2359,17 +2506,12 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] } }, - { - "type": "range_op_name", - "named": true, - "fields": {} - }, { "type": "record_field", "named": true, @@ -2378,6 +2520,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "access_modifier", + "named": true + }, { "type": "attributes", "named": true @@ -2411,66 +2557,66 @@ { "type": "record_pattern", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "field_pattern", - "named": true - } - ] - } - }, - { - "type": "record_type_defn", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "record_fields", - "named": true - }, - { - "type": "type_extension_elements", - "named": true - }, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ { - "type": "type_name", + "type": "field_pattern", "named": true } ] } }, { - "type": "repeat_pattern", + "type": "record_type_defn", "named": true, - "fields": {}, + "fields": { + "block": { + "multiple": true, + "required": true, + "types": [ + { + "type": "record_fields", + "named": true + }, + { + "type": "type_extension_elements", + "named": true + }, + { + "type": "{", + "named": false + }, + { + "type": "}", + "named": false + } + ] + } + }, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ { - "type": "_pattern", + "type": "type_name", "named": true } ] } }, { - "type": "return_expression", + "type": "repeat_pattern", "named": true, "fields": {}, "children": { - "multiple": false, + "multiple": true, "required": true, "types": [ { - "type": "_expression_inner", + "type": "_pattern", "named": true } ] @@ -2485,7 +2631,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true }, { @@ -2529,6 +2675,21 @@ ] } }, + { + "type": "sequential_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] + } + }, { "type": "short_comp_expression", "named": true, @@ -2538,7 +2699,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true }, { @@ -2578,13 +2739,34 @@ { "type": "slice_range", "named": true, - "fields": {}, + "fields": { + "from": { + "multiple": false, + "required": false, + "types": [ + { + "type": "_expression", + "named": true + } + ] + }, + "to": { + "multiple": false, + "required": false, + "types": [ + { + "type": "_expression", + "named": true + } + ] + } + }, "children": { - "multiple": true, + "multiple": false, "required": false, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -2614,7 +2796,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -2638,12 +2820,17 @@ { "type": "string", "named": true, - "fields": {} - }, - { - "type": "symbolic_op", - "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "format_string", + "named": true + } + ] + } }, { "type": "trait_member_constraint", @@ -2667,7 +2854,17 @@ { "type": "triple_quoted_string", "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "format_triple_quoted_string", + "named": true + } + ] + } }, { "type": "try_expression", @@ -2678,7 +2875,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true }, { @@ -2697,7 +2894,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -2724,7 +2921,7 @@ "named": true }, { - "type": "type_argument_defn", + "type": "type_arguments", "named": true }, { @@ -2737,15 +2934,22 @@ { "type": "type_abbrev_defn", "named": true, - "fields": {}, + "fields": { + "block": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ - { - "type": "type", - "named": true - }, { "type": "type_name", "named": true @@ -2851,6 +3055,25 @@ ] } }, + { + "type": "type_check_pattern", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "atomic_type", + "named": true + }, + { + "type": "identifier", + "named": true + } + ] + } + }, { "type": "type_definition", "named": true, @@ -2892,7 +3115,22 @@ { "type": "type_extension_elements", "named": true, - "fields": {}, + "fields": { + "block": { + "multiple": true, + "required": false, + "types": [ + { + "type": "interface_implementation", + "named": true + }, + { + "type": "member_defn", + "named": true + } + ] + } + }, "children": { "multiple": true, "required": false, @@ -2911,17 +3149,28 @@ { "type": "type_name", "named": true, - "fields": {}, + "fields": { + "type_name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, "children": { "multiple": true, - "required": true, + "required": false, "types": [ { - "type": "attributes", + "type": "access_modifier", "named": true }, { - "type": "identifier", + "type": "attributes", "named": true }, { @@ -2944,7 +3193,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true }, { @@ -2963,7 +3212,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true }, { @@ -3128,22 +3377,29 @@ { "type": "union_type_defn", "named": true, - "fields": {}, + "fields": { + "block": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type_extension_elements", + "named": true + }, + { + "type": "union_type_cases", + "named": true + } + ] + } + }, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ - { - "type": "type_extension_elements", - "named": true - }, { "type": "type_name", "named": true - }, - { - "type": "union_type_cases", - "named": true } ] } @@ -3182,19 +3438,18 @@ ] } }, - { - "type": "unit", - "named": true, - "fields": {} - }, { "type": "value_declaration", "named": true, "fields": {}, "children": { - "multiple": false, + "multiple": true, "required": true, "types": [ + { + "type": "attributes", + "named": true + }, { "type": "do", "named": true @@ -3219,7 +3474,7 @@ "named": true }, { - "type": "type", + "type": "access_modifier", "named": true }, { @@ -3248,7 +3503,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "_expression", "named": true } ] @@ -3257,17 +3512,24 @@ { "type": "with_field_expression", "named": true, - "fields": {}, + "fields": { + "block": { + "multiple": true, + "required": true, + "types": [ + { + "type": "field_initializers", + "named": true + } + ] + } + }, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ { - "type": "_expression_inner", - "named": true - }, - { - "type": "field_initializers", + "type": "_expression", "named": true } ] @@ -3279,7 +3541,7 @@ "fields": {} }, { - "type": "yield_expression", + "type": "xml_doc", "named": true, "fields": {}, "children": { @@ -3287,7 +3549,7 @@ "required": true, "types": [ { - "type": "_expression_inner", + "type": "xml_doc_content", "named": true } ] @@ -3330,11 +3592,15 @@ "named": false }, { - "type": "%", + "type": "$\"", + "named": false + }, + { + "type": "$\"\"\"", "named": false }, { - "type": "%%", + "type": "%", "named": false }, { @@ -3414,7 +3680,11 @@ "named": false }, { - "type": ".. ..", + "type": ".[", + "named": false + }, + { + "type": "///", "named": false }, { @@ -3509,6 +3779,10 @@ "type": "[<", "named": false }, + { + "type": "[]", + "named": false + }, { "type": "[|", "named": false @@ -3565,6 +3839,10 @@ "type": "block_comment_content", "named": true }, + { + "type": "bool", + "named": true + }, { "type": "comparison", "named": false @@ -3629,10 +3907,6 @@ "type": "f", "named": false }, - { - "type": "false", - "named": false - }, { "type": "field", "named": false @@ -3643,7 +3917,7 @@ }, { "type": "float", - "named": true + "named": false }, { "type": "for", @@ -3669,6 +3943,10 @@ "type": "id", "named": false }, + { + "type": "identifier", + "named": true + }, { "type": "if", "named": false @@ -3689,10 +3967,6 @@ "type": "interface", "named": false }, - { - "type": "internal", - "named": false - }, { "type": "l", "named": false @@ -3781,18 +4055,10 @@ "type": "param", "named": false }, - { - "type": "private", - "named": false - }, { "type": "property", "named": false }, - { - "type": "public", - "named": false - }, { "type": "rec", "named": false @@ -3829,10 +4095,6 @@ "type": "to", "named": false }, - { - "type": "true", - "named": false - }, { "type": "try", "named": false @@ -3849,6 +4111,10 @@ "type": "unit", "named": false }, + { + "type": "unit", + "named": true + }, { "type": "unmanaged", "named": false @@ -3893,6 +4159,10 @@ "type": "with", "named": false }, + { + "type": "xml_doc_content", + "named": true + }, { "type": "y", "named": false @@ -3909,6 +4179,10 @@ "type": "{", "named": false }, + { + "type": "{|", + "named": false + }, { "type": "|", "named": false @@ -3921,6 +4195,10 @@ "type": "||", "named": false }, + { + "type": "|}", + "named": false + }, { "type": "}", "named": false diff --git a/vendored_parsers/tree-sitter-f-sharp/src/parser.c b/vendored_parsers/tree-sitter-f-sharp/src/parser.c index f02dc1ae77..4385bd0f67 100644 --- a/vendored_parsers/tree-sitter-f-sharp/src/parser.c +++ b/vendored_parsers/tree-sitter-f-sharp/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 @@ -14,123 +13,123 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 9261 -#define LARGE_STATE_COUNT 4570 -#define SYMBOL_COUNT 413 +#define STATE_COUNT 5411 +#define LARGE_STATE_COUNT 2516 +#define SYMBOL_COUNT 435 #define ALIAS_COUNT 3 -#define TOKEN_COUNT 190 -#define EXTERNAL_TOKEN_COUNT 4 -#define FIELD_COUNT 12 -#define MAX_ALIAS_SEQUENCE_LENGTH 11 -#define PRODUCTION_ID_COUNT 25 +#define TOKEN_COUNT 198 +#define EXTERNAL_TOKEN_COUNT 10 +#define FIELD_COUNT 19 +#define MAX_ALIAS_SEQUENCE_LENGTH 10 +#define PRODUCTION_ID_COUNT 60 -enum { - anon_sym_namespace = 1, - anon_sym_global = 2, - anon_sym_module = 3, - anon_sym_EQ = 4, - anon_sym_POUNDnowarn = 5, - anon_sym_POUNDr = 6, - anon_sym_POUNDload = 7, - anon_sym_open = 8, - anon_sym_LBRACK_LT = 9, - anon_sym_SEMI = 10, - anon_sym_GT_RBRACK = 11, - anon_sym_COLON = 12, - anon_sym_assembly = 13, - anon_sym_return = 14, - anon_sym_field = 15, - anon_sym_property = 16, - anon_sym_param = 17, - anon_sym_type = 18, - anon_sym_constructor = 19, - anon_sym_event = 20, - anon_sym_do = 21, - anon_sym_and = 22, - anon_sym_let = 23, - anon_sym_let_BANG = 24, - anon_sym_rec = 25, +enum ts_symbol_identifiers { + sym_identifier = 1, + anon_sym_namespace = 2, + anon_sym_global = 3, + anon_sym_rec = 4, + anon_sym_module = 5, + anon_sym_EQ = 6, + anon_sym_POUNDnowarn = 7, + anon_sym_POUNDr = 8, + anon_sym_POUNDload = 9, + anon_sym_open = 10, + anon_sym_LBRACK_LT = 11, + anon_sym_GT_RBRACK = 12, + anon_sym_COLON = 13, + anon_sym_assembly = 14, + anon_sym_return = 15, + anon_sym_field = 16, + anon_sym_property = 17, + anon_sym_param = 18, + anon_sym_type = 19, + anon_sym_constructor = 20, + anon_sym_event = 21, + anon_sym_do = 22, + anon_sym_and = 23, + anon_sym_let = 24, + anon_sym_let_BANG = 25, anon_sym_inline = 26, anon_sym_mutable = 27, - anon_sym_private = 28, - anon_sym_internal = 29, - anon_sym_public = 30, - anon_sym_null = 31, - anon_sym__ = 32, - anon_sym_LPAREN = 33, - anon_sym_RPAREN = 34, - anon_sym_COMMA = 35, - anon_sym_as = 36, + aux_sym_access_modifier_token1 = 28, + anon_sym_null = 29, + anon_sym__ = 30, + anon_sym_QMARK = 31, + anon_sym_COLON_QMARK = 32, + anon_sym_as = 33, + anon_sym_LPAREN = 34, + anon_sym_RPAREN = 35, + anon_sym_COMMA = 36, anon_sym_COLON_COLON = 37, anon_sym_PIPE = 38, anon_sym_AMP = 39, anon_sym_LBRACK = 40, anon_sym_RBRACK = 41, - anon_sym_LBRACK_PIPE = 42, - anon_sym_PIPE_RBRACK = 43, - anon_sym_LBRACE = 44, - anon_sym_LPAREN2 = 45, + anon_sym_SEMI = 42, + anon_sym_LBRACK_PIPE = 43, + anon_sym_PIPE_RBRACK = 44, + anon_sym_LBRACE = 45, anon_sym_RBRACE = 46, - anon_sym_with = 47, - anon_sym_new = 48, - anon_sym_lazy = 49, - anon_sym_assert = 50, - anon_sym_upcast = 51, - anon_sym_downcast = 52, - anon_sym_PERCENT = 53, - anon_sym_PERCENT_PERCENT = 54, - anon_sym_return_BANG = 55, - anon_sym_yield = 56, - anon_sym_yield_BANG = 57, + anon_sym_LBRACE_PIPE = 47, + anon_sym_PIPE_RBRACE = 48, + anon_sym_with = 49, + anon_sym_new = 50, + anon_sym_return_BANG = 51, + anon_sym_yield = 52, + anon_sym_yield_BANG = 53, + anon_sym_lazy = 54, + anon_sym_assert = 55, + anon_sym_upcast = 56, + anon_sym_downcast = 57, anon_sym_LT_AT = 58, anon_sym_AT_GT = 59, anon_sym_LT_AT_AT = 60, anon_sym_AT_AT_GT = 61, anon_sym_COLON_GT = 62, - anon_sym_COLON_QMARK = 63, - anon_sym_COLON_QMARK_GT = 64, - anon_sym_begin = 65, - anon_sym_end = 66, - anon_sym_for = 67, - anon_sym_in = 68, - anon_sym_to = 69, - anon_sym_downto = 70, - anon_sym_done = 71, - anon_sym_while = 72, - anon_sym_else = 73, - anon_sym_elif = 74, - anon_sym_then = 75, - anon_sym_if = 76, - anon_sym_fun = 77, - anon_sym_DASH_GT = 78, - anon_sym_try = 79, - anon_sym_finally = 80, - anon_sym_match = 81, - anon_sym_match_BANG = 82, - anon_sym_function = 83, - anon_sym_LT_DASH = 84, - anon_sym_DOT = 85, - anon_sym_LBRACK2 = 86, - anon_sym_LT = 87, - anon_sym_GT = 88, - anon_sym_use = 89, - anon_sym_use_BANG = 90, - anon_sym_do_BANG = 91, - anon_sym_DOT_DOT = 92, + anon_sym_COLON_QMARK_GT = 63, + anon_sym_for = 64, + anon_sym_in = 65, + anon_sym_to = 66, + anon_sym_downto = 67, + anon_sym_done = 68, + anon_sym_while = 69, + anon_sym_if = 70, + anon_sym_fun = 71, + anon_sym_DASH_GT = 72, + anon_sym_try = 73, + anon_sym_finally = 74, + anon_sym_match = 75, + anon_sym_match_BANG = 76, + anon_sym_function = 77, + anon_sym_LT_DASH = 78, + anon_sym_DOT_LBRACK = 79, + anon_sym_DOT = 80, + anon_sym_LT = 81, + anon_sym_GT = 82, + anon_sym_use = 83, + anon_sym_use_BANG = 84, + anon_sym_do_BANG = 85, + anon_sym_DOT_DOT = 86, + anon_sym_when = 87, + anon_sym_begin = 88, + anon_sym_end = 89, + anon_sym_LPAREN2 = 90, + anon_sym_DOT_DOT2 = 91, + anon_sym_DOT_DOT3 = 92, anon_sym_STAR = 93, anon_sym_LT2 = 94, - anon_sym_POUND = 95, - anon_sym_POUND2 = 96, - anon_sym_unit = 97, - anon_sym_SQUOTET = 98, - anon_sym_struct = 99, - anon_sym_not = 100, - anon_sym_enum = 101, - anon_sym_unmanaged = 102, - anon_sym_equality = 103, - anon_sym_comparison = 104, - anon_sym_delegate = 105, - anon_sym_when = 106, + anon_sym_LBRACK_RBRACK = 95, + anon_sym_POUND = 96, + anon_sym_POUND2 = 97, + anon_sym_unit = 98, + anon_sym_SQUOTET = 99, + anon_sym_struct = 100, + anon_sym_not = 101, + anon_sym_enum = 102, + anon_sym_unmanaged = 103, + anon_sym_equality = 104, + anon_sym_comparison = 105, + anon_sym_delegate = 106, anon_sym_SQUOTE = 107, anon_sym_CARET = 108, anon_sym_or = 109, @@ -138,314 +137,338 @@ enum { anon_sym_member = 111, anon_sym_get = 112, anon_sym_set = 113, - anon_sym_QMARK = 114, - anon_sym_interface = 115, - anon_sym_id = 116, - anon_sym_of = 117, - anon_sym_abstract = 118, - anon_sym_override = 119, - anon_sym_default = 120, - anon_sym_val = 121, - anon_sym_DOT2 = 122, - anon_sym_inherit = 123, - sym__escape_char = 124, - sym__non_escape_char = 125, - sym__simple_char_char = 126, - sym__hex_digit_imm = 127, - sym__digit_char_imm = 128, - anon_sym_BSLASHu = 129, - anon_sym_BSLASHU = 130, - anon_sym_BSLASH = 131, - sym__simple_string_char = 132, - anon_sym_BSLASH2 = 133, - anon_sym_SQUOTE2 = 134, - anon_sym_DQUOTE = 135, - anon_sym_DQUOTE2 = 136, + anon_sym_interface = 114, + anon_sym_id = 115, + anon_sym_of = 116, + anon_sym_abstract = 117, + anon_sym_override = 118, + anon_sym_default = 119, + anon_sym_val = 120, + anon_sym_inherit = 121, + anon_sym_EQ2 = 122, + sym__escape_char = 123, + sym__non_escape_char = 124, + sym__simple_char_char = 125, + sym__hex_digit_imm = 126, + sym__digit_char_imm = 127, + anon_sym_BSLASHu = 128, + anon_sym_BSLASHU = 129, + anon_sym_BSLASH = 130, + sym__simple_string_char = 131, + anon_sym_BSLASH2 = 132, + anon_sym_SQUOTE2 = 133, + anon_sym_LBRACE2 = 134, + anon_sym_DOLLAR_DQUOTE = 135, + anon_sym_DQUOTE = 136, anon_sym_AT_DQUOTE = 137, - anon_sym_SQUOTEB = 138, - anon_sym_DQUOTEB = 139, - aux_sym__simple_or_escape_char_token1 = 140, - anon_sym_DQUOTE_DQUOTE_DQUOTE = 141, - anon_sym_DQUOTE_DQUOTE_DQUOTE2 = 142, - anon_sym_false = 143, - anon_sym_true = 144, - anon_sym_LPAREN_STAR_RPAREN = 145, - anon_sym_DOT_DOT_DOT_DOT = 146, + anon_sym_DQUOTE2 = 138, + anon_sym_SQUOTEB = 139, + anon_sym_DQUOTEB = 140, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE = 141, + anon_sym_DQUOTE_DQUOTE_DQUOTE = 142, + sym_bool = 143, + sym_unit = 144, + aux_sym__identifier_or_op_token1 = 145, + anon_sym_LPAREN_STAR_RPAREN = 146, anon_sym_PLUS = 147, anon_sym_DASH = 148, anon_sym_PLUS_DOT = 149, anon_sym_DASH_DOT = 150, - anon_sym_AMP_AMP = 151, - anon_sym_TILDE = 152, - anon_sym_PIPE_PIPE = 153, - anon_sym_BANG_EQ = 154, - anon_sym_COLON_EQ = 155, - anon_sym_DOLLAR = 156, - anon_sym_QMARK_LT_DASH = 157, - aux_sym_symbolic_op_token1 = 158, - sym__octaldigit_imm = 159, - sym__bitdigit_imm = 160, - aux_sym_int_token1 = 161, - aux_sym_xint_token1 = 162, - aux_sym_xint_token2 = 163, - aux_sym_xint_token3 = 164, - anon_sym_y = 165, - anon_sym_uy = 166, - anon_sym_s = 167, - anon_sym_us = 168, - anon_sym_l = 169, - aux_sym_uint32_token1 = 170, - anon_sym_n = 171, - anon_sym_un = 172, - anon_sym_L = 173, - aux_sym_uint64_token1 = 174, - anon_sym_f = 175, - anon_sym_lf = 176, - anon_sym_LF = 177, - aux_sym_bignum_token1 = 178, - aux_sym_decimal_token1 = 179, - sym_float = 180, - anon_sym_LPAREN_STAR = 181, - anon_sym_STAR_RPAREN = 182, - sym_line_comment = 183, - aux_sym_identifier_token1 = 184, - aux_sym_identifier_token2 = 185, - sym__virtual_open_section = 186, - sym__virtual_end_section = 187, - sym__virtual_end_decl = 188, - sym_block_comment_content = 189, - sym_file = 190, - sym_namespace = 191, - sym_named_module = 192, - sym_module_abbrev = 193, - sym_module_defn = 194, - sym_compiler_directive_decl = 195, - sym_fsi_directive_decl = 196, - sym_import_decl = 197, - sym_attributes = 198, - sym_attribute_set = 199, - sym_attribute = 200, - sym_attribute_target = 201, - sym_object_construction = 202, - sym_value_declaration = 203, - sym_do = 204, - sym__function_or_value_defns = 205, - sym_function_or_value_defn = 206, - sym__function_or_value_defn_body = 207, - sym_function_declaration_left = 208, - sym_value_declaration_left = 209, - sym__pattern = 210, - sym_attribute_pattern = 211, - sym_paren_pattern = 212, - sym_repeat_pattern = 213, - sym_identifier_pattern = 214, - sym_as_pattern = 215, - sym_cons_pattern = 216, - sym_disjunct_pattern = 217, - sym_conjunct_pattern = 218, - sym_typed_pattern = 219, - sym_argument_patterns = 220, - sym_field_pattern = 221, - sym__atomic_pattern = 222, - sym_list_pattern = 223, - sym_array_pattern = 224, - sym_record_pattern = 225, - sym__pattern_param = 226, - sym__seq_infix = 227, - sym__expressions = 228, - sym__expression_inner = 229, - sym_application_expression = 230, - sym_call_expression = 231, - sym_tuple_expression = 232, - sym_brace_expression = 233, - sym_with_field_expression = 234, - sym_field_expression = 235, - sym_object_expression = 236, - sym_prefixed_expression = 237, - sym_return_expression = 238, - sym_yield_expression = 239, - sym_ce_expression = 240, - sym_infix_expression = 241, - sym_literal_expression = 242, - sym_typecast_expression = 243, - sym_begin_end_expression = 244, - sym_paren_expression = 245, - sym_for_expression = 246, - sym_while_expression = 247, - sym__else_expression = 248, - sym_elif_expression = 249, - sym_if_expression = 250, - sym_fun_expression = 251, - sym_try_expression = 252, - sym_match_expression = 253, - sym_function_expression = 254, - sym_object_instantiation_expression = 255, - sym_mutate_expression = 256, - sym_index_expression = 257, - sym_dot_expression = 258, - sym_typed_expression = 259, - sym_declaration_expression = 260, - sym_do_expression = 261, - sym__list_elements = 262, - sym__list_element = 263, - sym_list_expression = 264, - sym_array_expression = 265, - sym_range_expression = 266, - sym_rule = 267, - sym_rules = 268, - sym__comp_or_range_expression = 269, - sym_short_comp_expression = 270, - sym_slice_ranges = 271, - sym__slice_range_special = 272, - sym_slice_range = 273, - sym_type = 274, - sym_types = 275, - sym_type_attribute = 276, - sym_type_attributes = 277, - sym_constraint = 278, - sym_type_argument_constraints = 279, - sym_type_argument = 280, - sym_type_argument_defn = 281, - sym_static_type_argument = 282, - sym_type_arguments = 283, - sym_trait_member_constraint = 284, - sym_member_signature = 285, - sym_type_definition = 286, - sym__type_defn_body = 287, - sym_type_name = 288, - sym_type_extension = 289, - sym_delegate_type_defn = 290, - sym_delegate_signature = 291, - sym_type_abbrev_defn = 292, - sym__class_type_body_inner = 293, - sym__class_type_body = 294, - sym_record_type_defn = 295, - sym_record_fields = 296, - sym_record_field = 297, - sym_enum_type_defn = 298, - sym_enum_type_cases = 299, - sym_enum_type_case = 300, - sym_union_type_defn = 301, - sym_union_type_cases = 302, - sym_union_type_case = 303, - sym_union_type_fields = 304, - sym_union_type_field = 305, - sym_anon_type_defn = 306, - sym_primary_constr_args = 307, - sym_simple_pattern = 308, - sym__class_function_or_value_defn = 309, - sym_type_extension_elements = 310, - sym__type_defn_elements = 311, - sym__interface_implementations = 312, - sym_interface_implementation = 313, - sym__member_defns = 314, - sym__object_members = 315, - sym_member_defn = 316, - sym_property_or_ident = 317, - sym__method_defn = 318, - sym__property_defn = 319, - sym_method_or_prop_defn = 320, - sym_additional_constr_defn = 321, - sym_class_inherits_decl = 322, - sym_as_defn = 323, - sym_field_initializer = 324, - sym_field_initializers = 325, - sym__unicodegraph_short = 326, - sym__unicodegraph_long = 327, - sym__trigraph = 328, - sym__char_char = 329, - sym__string_char = 330, - sym_char = 331, - sym_string = 332, - sym__verbatim_string_char = 333, - sym_verbatim_string = 334, - sym_bytechar = 335, - sym_bytearray = 336, - sym_verbatim_bytearray = 337, - sym__simple_or_escape_char = 338, - sym_triple_quoted_string = 339, - sym_unit = 340, - sym_const = 341, - sym_long_identifier_or_op = 342, - sym_long_identifier = 343, - sym__identifier_or_op = 344, - sym_op_name = 345, - sym_range_op_name = 346, - sym_active_pattern_op_name = 347, - sym_prefix_op = 348, - sym_infix_op = 349, - sym_symbolic_op = 350, - sym_int = 351, - sym_xint = 352, - sym_sbyte = 353, - sym_byte = 354, - sym_int16 = 355, - sym_uint16 = 356, - sym_int32 = 357, - sym_uint32 = 358, - sym_nativeint = 359, - sym_unativeint = 360, - sym_int64 = 361, - sym_uint64 = 362, - sym_ieee32 = 363, - sym_ieee64 = 364, - sym_bignum = 365, - sym_decimal = 366, - sym_block_comment = 367, - sym_identifier = 368, - aux_sym_file_repeat1 = 369, - aux_sym_compiler_directive_decl_repeat1 = 370, - aux_sym_attributes_repeat1 = 371, - aux_sym_attribute_set_repeat1 = 372, - aux_sym__function_or_value_defns_repeat1 = 373, - aux_sym_repeat_pattern_repeat1 = 374, - aux_sym_argument_patterns_repeat1 = 375, - aux_sym_list_pattern_repeat1 = 376, - aux_sym_record_pattern_repeat1 = 377, - aux_sym__seq_infix_repeat1 = 378, - aux_sym__seq_expressions_repeat1 = 379, - aux_sym_application_expression_repeat1 = 380, - aux_sym_tuple_expression_repeat1 = 381, - aux_sym_if_expression_repeat1 = 382, - aux_sym__list_elements_repeat1 = 383, - aux_sym_rules_repeat1 = 384, - aux_sym_slice_ranges_repeat1 = 385, - aux_sym_type_repeat1 = 386, - aux_sym_type_repeat2 = 387, - aux_sym_types_repeat1 = 388, - aux_sym_type_attributes_repeat1 = 389, - aux_sym_type_argument_constraints_repeat1 = 390, - aux_sym_static_type_argument_repeat1 = 391, - aux_sym_type_arguments_repeat1 = 392, - aux_sym_type_definition_repeat1 = 393, - aux_sym__class_type_body_repeat1 = 394, - aux_sym_record_fields_repeat1 = 395, - aux_sym_enum_type_cases_repeat1 = 396, - aux_sym_union_type_cases_repeat1 = 397, - aux_sym_union_type_fields_repeat1 = 398, - aux_sym_primary_constr_args_repeat1 = 399, - aux_sym__interface_implementations_repeat1 = 400, - aux_sym__member_defns_repeat1 = 401, - aux_sym_field_initializers_repeat1 = 402, - aux_sym_string_repeat1 = 403, - aux_sym_verbatim_string_repeat1 = 404, - aux_sym_triple_quoted_string_repeat1 = 405, - aux_sym_long_identifier_repeat1 = 406, - aux_sym_active_pattern_op_name_repeat1 = 407, - aux_sym_prefix_op_repeat1 = 408, - aux_sym_int_repeat1 = 409, - aux_sym_xint_repeat1 = 410, - aux_sym_xint_repeat2 = 411, - aux_sym_xint_repeat3 = 412, - alias_sym_const_pattern = 413, - alias_sym_null_pattern = 414, - alias_sym_wildcard_pattern = 415, + anon_sym_PERCENT = 151, + anon_sym_AMP_AMP = 152, + anon_sym_TILDE = 153, + aux_sym_prefix_op_token1 = 154, + aux_sym_infix_op_token1 = 155, + anon_sym_PIPE_PIPE = 156, + anon_sym_BANG_EQ = 157, + anon_sym_COLON_EQ = 158, + anon_sym_DOLLAR = 159, + anon_sym_QMARK_LT_DASH = 160, + sym__octaldigit_imm = 161, + sym__bitdigit_imm = 162, + aux_sym_int_token1 = 163, + aux_sym_xint_token1 = 164, + aux_sym_xint_token2 = 165, + aux_sym_xint_token3 = 166, + anon_sym_y = 167, + anon_sym_uy = 168, + anon_sym_s = 169, + anon_sym_us = 170, + anon_sym_l = 171, + aux_sym_uint32_token1 = 172, + anon_sym_n = 173, + anon_sym_un = 174, + anon_sym_L = 175, + aux_sym_uint64_token1 = 176, + anon_sym_f = 177, + anon_sym_lf = 178, + anon_sym_LF = 179, + aux_sym_bignum_token1 = 180, + aux_sym_decimal_token1 = 181, + anon_sym_DOT2 = 182, + aux_sym_float_token1 = 183, + anon_sym_SLASH_SLASH_SLASH = 184, + aux_sym_xml_doc_token1 = 185, + anon_sym_LPAREN_STAR = 186, + anon_sym_STAR_RPAREN = 187, + sym_line_comment = 188, + sym__newline = 189, + sym__indent = 190, + sym__dedent = 191, + sym__then = 192, + sym__else = 193, + sym__elif = 194, + sym__triple_quoted_content = 195, + sym_block_comment_content = 196, + sym__error_sentinel = 197, + sym_file = 198, + sym_namespace = 199, + sym_named_module = 200, + sym_module_abbrev = 201, + sym_module_defn = 202, + sym_compiler_directive_decl = 203, + sym_fsi_directive_decl = 204, + sym_import_decl = 205, + sym_attributes = 206, + sym_attribute_set = 207, + sym_attribute = 208, + sym_attribute_target = 209, + sym_object_construction = 210, + sym_value_declaration = 211, + sym_do = 212, + sym__function_or_value_defns = 213, + sym_function_or_value_defn = 214, + sym__function_or_value_defn_body = 215, + sym_function_declaration_left = 216, + sym_value_declaration_left = 217, + sym_access_modifier = 218, + sym__pattern = 219, + sym_optional_pattern = 220, + sym_type_check_pattern = 221, + sym_attribute_pattern = 222, + sym_paren_pattern = 223, + sym_repeat_pattern = 224, + sym_as_pattern = 225, + sym_cons_pattern = 226, + sym_disjunct_pattern = 227, + sym_conjunct_pattern = 228, + sym_typed_pattern = 229, + sym_argument_patterns = 230, + sym_field_pattern = 231, + sym__atomic_pattern = 232, + sym_list_pattern = 233, + sym_array_pattern = 234, + sym_record_pattern = 235, + sym_identifier_pattern = 236, + sym__pattern_param = 237, + sym__expression_block = 238, + sym__expression = 239, + sym_tuple_expression = 240, + sym_brace_expression = 241, + sym_anon_record_expression = 242, + sym_with_field_expression = 243, + sym_object_expression = 244, + sym_prefixed_expression = 245, + sym_literal_expression = 246, + sym_typecast_expression = 247, + sym_for_expression = 248, + sym_while_expression = 249, + sym__else_expression = 250, + sym_elif_expression = 251, + sym__if_then_else_expression = 252, + sym__if_then_expression = 253, + sym_if_expression = 254, + sym_fun_expression = 255, + sym_try_expression = 256, + sym_match_expression = 257, + sym_function_expression = 258, + sym_object_instantiation_expression = 259, + sym_mutate_expression = 260, + sym_index_expression = 261, + sym_dot_expression = 262, + sym_typed_expression = 263, + sym_declaration_expression = 264, + sym_do_expression = 265, + sym__list_elements = 266, + sym__list_element = 267, + sym_list_expression = 268, + sym_array_expression = 269, + sym_range_expression = 270, + sym_rule = 271, + sym_rules = 272, + sym_begin_end_expression = 273, + sym_paren_expression = 274, + sym_application_expression = 275, + sym_infix_expression = 276, + sym_ce_expression = 277, + sym_sequential_expression = 278, + sym__comp_or_range_expression = 279, + sym_short_comp_expression = 280, + sym_slice_ranges = 281, + sym__slice_range_special = 282, + sym_slice_range = 283, + sym_type = 284, + sym__simple_type = 285, + sym__generic_type = 286, + sym__paren_type = 287, + sym__function_type = 288, + sym__compound_type = 289, + sym__postfix_type = 290, + sym__list_type = 291, + sym__static_type = 292, + sym__constrained_type = 293, + sym__flexible_type = 294, + sym_types = 295, + sym_type_attribute = 296, + sym_type_attributes = 297, + sym_atomic_type = 298, + sym_constraint = 299, + sym_type_argument_constraints = 300, + sym_type_argument = 301, + sym_type_argument_defn = 302, + sym_static_type_argument = 303, + sym_type_arguments = 304, + sym_trait_member_constraint = 305, + sym_member_signature = 306, + sym_curried_spec = 307, + sym_argument_spec = 308, + sym_arguments_spec = 309, + sym_argument_name_spec = 310, + sym_type_definition = 311, + sym__type_defn_body = 312, + sym_type_name = 313, + sym_type_extension = 314, + sym_delegate_type_defn = 315, + sym_delegate_signature = 316, + sym_type_abbrev_defn = 317, + sym__class_type_body_inner = 318, + sym__class_type_body = 319, + sym_record_type_defn = 320, + sym_record_fields = 321, + sym_record_field = 322, + sym_enum_type_defn = 323, + sym_enum_type_cases = 324, + sym_enum_type_case = 325, + sym_union_type_defn = 326, + sym_union_type_cases = 327, + sym_union_type_case = 328, + sym_union_type_fields = 329, + sym_union_type_field = 330, + sym_anon_type_defn = 331, + sym_primary_constr_args = 332, + sym_simple_pattern = 333, + sym__class_function_or_value_defn = 334, + sym_type_extension_elements = 335, + sym__type_defn_elements = 336, + sym_interface_implementation = 337, + sym__member_defns = 338, + sym__object_members = 339, + sym_member_defn = 340, + sym_property_or_ident = 341, + sym__method_defn = 342, + sym__property_defn = 343, + sym_method_or_prop_defn = 344, + sym_additional_constr_defn = 345, + sym_class_inherits_decl = 346, + sym_field_initializer = 347, + sym_field_initializers = 348, + sym__unicodegraph_short = 349, + sym__unicodegraph_long = 350, + sym__trigraph = 351, + sym__char_char = 352, + sym__string_char = 353, + sym_char = 354, + sym_format_string_eval = 355, + sym_format_string = 356, + sym_string = 357, + sym__verbatim_string_char = 358, + sym_verbatim_string = 359, + sym_bytechar = 360, + sym_bytearray = 361, + sym_verbatim_bytearray = 362, + sym_format_triple_quoted_string = 363, + sym_triple_quoted_string = 364, + sym_const = 365, + sym_long_identifier_or_op = 366, + sym_long_identifier = 367, + sym__identifier_or_op = 368, + sym_active_pattern_op_name = 369, + sym_prefix_op = 370, + sym_infix_op = 371, + sym_int = 372, + sym_xint = 373, + sym_sbyte = 374, + sym_byte = 375, + sym_int16 = 376, + sym_uint16 = 377, + sym_int32 = 378, + sym_uint32 = 379, + sym_nativeint = 380, + sym_unativeint = 381, + sym_int64 = 382, + sym_uint64 = 383, + sym_ieee32 = 384, + sym_ieee64 = 385, + sym_bignum = 386, + sym_decimal = 387, + sym_float = 388, + sym_xml_doc = 389, + sym_block_comment = 390, + aux_sym_file_repeat1 = 391, + aux_sym_file_repeat2 = 392, + aux_sym_file_repeat3 = 393, + aux_sym_attributes_repeat1 = 394, + aux_sym_attribute_set_repeat1 = 395, + aux_sym__function_or_value_defns_repeat1 = 396, + aux_sym_repeat_pattern_repeat1 = 397, + aux_sym_argument_patterns_repeat1 = 398, + aux_sym_list_pattern_repeat1 = 399, + aux_sym_record_pattern_repeat1 = 400, + aux_sym__object_expression_inner_repeat1 = 401, + aux_sym__if_then_else_expression_repeat1 = 402, + aux_sym__list_elements_repeat1 = 403, + aux_sym_rules_repeat1 = 404, + aux_sym_sequential_expression_repeat1 = 405, + aux_sym_slice_ranges_repeat1 = 406, + aux_sym__compound_type_repeat1 = 407, + aux_sym_types_repeat1 = 408, + aux_sym_type_attributes_repeat1 = 409, + aux_sym_type_argument_constraints_repeat1 = 410, + aux_sym_static_type_argument_repeat1 = 411, + aux_sym_type_arguments_repeat1 = 412, + aux_sym_curried_spec_repeat1 = 413, + aux_sym_arguments_spec_repeat1 = 414, + aux_sym_type_definition_repeat1 = 415, + aux_sym__class_type_body_repeat1 = 416, + aux_sym_record_fields_repeat1 = 417, + aux_sym_enum_type_cases_repeat1 = 418, + aux_sym_union_type_cases_repeat1 = 419, + aux_sym_union_type_fields_repeat1 = 420, + aux_sym_primary_constr_args_repeat1 = 421, + aux_sym__member_defns_repeat1 = 422, + aux_sym__method_defn_repeat1 = 423, + aux_sym_field_initializers_repeat1 = 424, + aux_sym_format_string_repeat1 = 425, + aux_sym_string_repeat1 = 426, + aux_sym_verbatim_string_repeat1 = 427, + aux_sym_long_identifier_repeat1 = 428, + aux_sym_active_pattern_op_name_repeat1 = 429, + aux_sym_prefix_op_repeat1 = 430, + aux_sym_int_repeat1 = 431, + aux_sym_xint_repeat1 = 432, + aux_sym_xint_repeat2 = 433, + aux_sym_xint_repeat3 = 434, + alias_sym_const_pattern = 435, + alias_sym_null_pattern = 436, + alias_sym_wildcard_pattern = 437, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", + [sym_identifier] = "identifier", [anon_sym_namespace] = "namespace", [anon_sym_global] = "global", + [anon_sym_rec] = "rec", [anon_sym_module] = "module", [anon_sym_EQ] = "=", [anon_sym_POUNDnowarn] = "#nowarn", @@ -453,7 +476,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_POUNDload] = "#load", [anon_sym_open] = "open", [anon_sym_LBRACK_LT] = "[<", - [anon_sym_SEMI] = ";", [anon_sym_GT_RBRACK] = ">]", [anon_sym_COLON] = ":", [anon_sym_assembly] = "assembly", @@ -468,57 +490,50 @@ static const char * const ts_symbol_names[] = { [anon_sym_and] = "and", [anon_sym_let] = "let", [anon_sym_let_BANG] = "let!", - [anon_sym_rec] = "rec", [anon_sym_inline] = "inline", [anon_sym_mutable] = "mutable", - [anon_sym_private] = "private", - [anon_sym_internal] = "internal", - [anon_sym_public] = "public", + [aux_sym_access_modifier_token1] = "access_modifier_token1", [anon_sym_null] = "null", [anon_sym__] = "_", + [anon_sym_QMARK] = "\?", + [anon_sym_COLON_QMARK] = ":\?", + [anon_sym_as] = "as", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_COMMA] = ",", - [anon_sym_as] = "as", [anon_sym_COLON_COLON] = "::", [anon_sym_PIPE] = "|", [anon_sym_AMP] = "&", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", + [anon_sym_SEMI] = ";", [anon_sym_LBRACK_PIPE] = "[|", [anon_sym_PIPE_RBRACK] = "|]", [anon_sym_LBRACE] = "{", - [anon_sym_LPAREN2] = "(", [anon_sym_RBRACE] = "}", + [anon_sym_LBRACE_PIPE] = "{|", + [anon_sym_PIPE_RBRACE] = "|}", [anon_sym_with] = "with", [anon_sym_new] = "new", + [anon_sym_return_BANG] = "return!", + [anon_sym_yield] = "yield", + [anon_sym_yield_BANG] = "yield!", [anon_sym_lazy] = "lazy", [anon_sym_assert] = "assert", [anon_sym_upcast] = "upcast", [anon_sym_downcast] = "downcast", - [anon_sym_PERCENT] = "%", - [anon_sym_PERCENT_PERCENT] = "%%", - [anon_sym_return_BANG] = "return!", - [anon_sym_yield] = "yield", - [anon_sym_yield_BANG] = "yield!", [anon_sym_LT_AT] = "<@", [anon_sym_AT_GT] = "@>", [anon_sym_LT_AT_AT] = "<@@", [anon_sym_AT_AT_GT] = "@@>", [anon_sym_COLON_GT] = ":>", - [anon_sym_COLON_QMARK] = ":\?", [anon_sym_COLON_QMARK_GT] = ":\?>", - [anon_sym_begin] = "begin", - [anon_sym_end] = "end", [anon_sym_for] = "for", [anon_sym_in] = "in", [anon_sym_to] = "to", [anon_sym_downto] = "downto", [anon_sym_done] = "done", [anon_sym_while] = "while", - [anon_sym_else] = "else", - [anon_sym_elif] = "elif", - [anon_sym_then] = "then", [anon_sym_if] = "if", [anon_sym_fun] = "fun", [anon_sym_DASH_GT] = "->", @@ -528,16 +543,23 @@ static const char * const ts_symbol_names[] = { [anon_sym_match_BANG] = "match!", [anon_sym_function] = "function", [anon_sym_LT_DASH] = "<-", + [anon_sym_DOT_LBRACK] = ".[", [anon_sym_DOT] = ".", - [anon_sym_LBRACK2] = "[", [anon_sym_LT] = "<", [anon_sym_GT] = ">", [anon_sym_use] = "use", [anon_sym_use_BANG] = "use!", [anon_sym_do_BANG] = "do!", [anon_sym_DOT_DOT] = "..", + [anon_sym_when] = "when", + [anon_sym_begin] = "begin", + [anon_sym_end] = "end", + [anon_sym_LPAREN2] = "(", + [anon_sym_DOT_DOT2] = "..", + [anon_sym_DOT_DOT3] = "..", [anon_sym_STAR] = "*", [anon_sym_LT2] = "<", + [anon_sym_LBRACK_RBRACK] = "[]", [anon_sym_POUND] = "#", [anon_sym_POUND2] = "#", [anon_sym_unit] = "unit", @@ -549,7 +571,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_equality] = "equality", [anon_sym_comparison] = "comparison", [anon_sym_delegate] = "delegate", - [anon_sym_when] = "when", [anon_sym_SQUOTE] = "'", [anon_sym_CARET] = "^", [anon_sym_or] = "or", @@ -557,7 +578,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_member] = "member", [anon_sym_get] = "get", [anon_sym_set] = "set", - [anon_sym_QMARK] = "\?", [anon_sym_interface] = "interface", [anon_sym_id] = "id", [anon_sym_of] = "of", @@ -565,8 +585,8 @@ static const char * const ts_symbol_names[] = { [anon_sym_override] = "override", [anon_sym_default] = "default", [anon_sym_val] = "val", - [anon_sym_DOT2] = ".", [anon_sym_inherit] = "inherit", + [anon_sym_EQ2] = "=", [sym__escape_char] = "_escape_char", [sym__non_escape_char] = "_non_escape_char", [sym__simple_char_char] = "_simple_char_char", @@ -578,30 +598,33 @@ static const char * const ts_symbol_names[] = { [sym__simple_string_char] = "_simple_string_char", [anon_sym_BSLASH2] = "\\", [anon_sym_SQUOTE2] = "'", + [anon_sym_LBRACE2] = "{", + [anon_sym_DOLLAR_DQUOTE] = "$\"", [anon_sym_DQUOTE] = "\"", - [anon_sym_DQUOTE2] = "\"", [anon_sym_AT_DQUOTE] = "@\"", + [anon_sym_DQUOTE2] = "\"", [anon_sym_SQUOTEB] = "'B", [anon_sym_DQUOTEB] = "\"B", - [aux_sym__simple_or_escape_char_token1] = "_simple_or_escape_char_token1", + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = "$\"\"\"", [anon_sym_DQUOTE_DQUOTE_DQUOTE] = "\"\"\"", - [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = "\"\"\"", - [anon_sym_false] = "false", - [anon_sym_true] = "true", + [sym_bool] = "bool", + [sym_unit] = "unit", + [aux_sym__identifier_or_op_token1] = "_identifier_or_op_token1", [anon_sym_LPAREN_STAR_RPAREN] = "(*)", - [anon_sym_DOT_DOT_DOT_DOT] = ".. ..", [anon_sym_PLUS] = "+", [anon_sym_DASH] = "-", [anon_sym_PLUS_DOT] = "+.", [anon_sym_DASH_DOT] = "-.", + [anon_sym_PERCENT] = "%", [anon_sym_AMP_AMP] = "&&", [anon_sym_TILDE] = "~", + [aux_sym_prefix_op_token1] = "prefix_op_token1", + [aux_sym_infix_op_token1] = "infix_op_token1", [anon_sym_PIPE_PIPE] = "||", [anon_sym_BANG_EQ] = "!=", [anon_sym_COLON_EQ] = ":=", [anon_sym_DOLLAR] = "$", [anon_sym_QMARK_LT_DASH] = "\?<-", - [aux_sym_symbolic_op_token1] = "symbolic_op_token1", [sym__octaldigit_imm] = "_octaldigit_imm", [sym__bitdigit_imm] = "_bitdigit_imm", [aux_sym_int_token1] = "int_token1", @@ -623,16 +646,22 @@ static const char * const ts_symbol_names[] = { [anon_sym_LF] = "LF", [aux_sym_bignum_token1] = "bignum_token1", [aux_sym_decimal_token1] = "decimal_token1", - [sym_float] = "float", + [anon_sym_DOT2] = "float", + [aux_sym_float_token1] = "float", + [anon_sym_SLASH_SLASH_SLASH] = "///", + [aux_sym_xml_doc_token1] = "xml_doc_content", [anon_sym_LPAREN_STAR] = "(*", [anon_sym_STAR_RPAREN] = "*)", [sym_line_comment] = "line_comment", - [aux_sym_identifier_token1] = "identifier_token1", - [aux_sym_identifier_token2] = "identifier_token2", - [sym__virtual_open_section] = "_virtual_open_section", - [sym__virtual_end_section] = "_virtual_end_section", - [sym__virtual_end_decl] = "_virtual_end_decl", + [sym__newline] = "_newline", + [sym__indent] = "_indent", + [sym__dedent] = "_dedent", + [sym__then] = "then", + [sym__else] = "else", + [sym__elif] = "elif", + [sym__triple_quoted_content] = "_triple_quoted_content", [sym_block_comment_content] = "block_comment_content", + [sym__error_sentinel] = "_error_sentinel", [sym_file] = "file", [sym_namespace] = "namespace", [sym_named_module] = "named_module", @@ -653,11 +682,13 @@ static const char * const ts_symbol_names[] = { [sym__function_or_value_defn_body] = "_function_or_value_defn_body", [sym_function_declaration_left] = "function_declaration_left", [sym_value_declaration_left] = "value_declaration_left", + [sym_access_modifier] = "access_modifier", [sym__pattern] = "_pattern", + [sym_optional_pattern] = "optional_pattern", + [sym_type_check_pattern] = "type_check_pattern", [sym_attribute_pattern] = "attribute_pattern", [sym_paren_pattern] = "paren_pattern", [sym_repeat_pattern] = "repeat_pattern", - [sym_identifier_pattern] = "identifier_pattern", [sym_as_pattern] = "as_pattern", [sym_cons_pattern] = "cons_pattern", [sym_disjunct_pattern] = "disjunct_pattern", @@ -669,30 +700,24 @@ static const char * const ts_symbol_names[] = { [sym_list_pattern] = "list_pattern", [sym_array_pattern] = "array_pattern", [sym_record_pattern] = "record_pattern", + [sym_identifier_pattern] = "identifier_pattern", [sym__pattern_param] = "_pattern_param", - [sym__seq_infix] = "infix_expression", - [sym__expressions] = "_expressions", - [sym__expression_inner] = "_expression_inner", - [sym_application_expression] = "application_expression", - [sym_call_expression] = "call_expression", + [sym__expression_block] = "_expression_block", + [sym__expression] = "_expression", [sym_tuple_expression] = "tuple_expression", [sym_brace_expression] = "brace_expression", + [sym_anon_record_expression] = "anon_record_expression", [sym_with_field_expression] = "with_field_expression", - [sym_field_expression] = "field_expression", [sym_object_expression] = "object_expression", [sym_prefixed_expression] = "prefixed_expression", - [sym_return_expression] = "return_expression", - [sym_yield_expression] = "yield_expression", - [sym_ce_expression] = "ce_expression", - [sym_infix_expression] = "infix_expression", [sym_literal_expression] = "literal_expression", [sym_typecast_expression] = "typecast_expression", - [sym_begin_end_expression] = "begin_end_expression", - [sym_paren_expression] = "paren_expression", [sym_for_expression] = "for_expression", [sym_while_expression] = "while_expression", [sym__else_expression] = "_else_expression", [sym_elif_expression] = "elif_expression", + [sym__if_then_else_expression] = "_if_then_else_expression", + [sym__if_then_expression] = "_if_then_expression", [sym_if_expression] = "if_expression", [sym_fun_expression] = "fun_expression", [sym_try_expression] = "try_expression", @@ -712,15 +737,32 @@ static const char * const ts_symbol_names[] = { [sym_range_expression] = "range_expression", [sym_rule] = "rule", [sym_rules] = "rules", + [sym_begin_end_expression] = "begin_end_expression", + [sym_paren_expression] = "paren_expression", + [sym_application_expression] = "application_expression", + [sym_infix_expression] = "infix_expression", + [sym_ce_expression] = "ce_expression", + [sym_sequential_expression] = "sequential_expression", [sym__comp_or_range_expression] = "_comp_or_range_expression", [sym_short_comp_expression] = "short_comp_expression", [sym_slice_ranges] = "slice_ranges", [sym__slice_range_special] = "_slice_range_special", [sym_slice_range] = "slice_range", [sym_type] = "type", + [sym__simple_type] = "_simple_type", + [sym__generic_type] = "_generic_type", + [sym__paren_type] = "_paren_type", + [sym__function_type] = "_function_type", + [sym__compound_type] = "_compound_type", + [sym__postfix_type] = "_postfix_type", + [sym__list_type] = "_list_type", + [sym__static_type] = "_static_type", + [sym__constrained_type] = "_constrained_type", + [sym__flexible_type] = "_flexible_type", [sym_types] = "types", [sym_type_attribute] = "type_attribute", [sym_type_attributes] = "type_attributes", + [sym_atomic_type] = "atomic_type", [sym_constraint] = "constraint", [sym_type_argument_constraints] = "type_argument_constraints", [sym_type_argument] = "type_argument", @@ -729,6 +771,10 @@ static const char * const ts_symbol_names[] = { [sym_type_arguments] = "type_arguments", [sym_trait_member_constraint] = "trait_member_constraint", [sym_member_signature] = "member_signature", + [sym_curried_spec] = "curried_spec", + [sym_argument_spec] = "argument_spec", + [sym_arguments_spec] = "arguments_spec", + [sym_argument_name_spec] = "argument_name_spec", [sym_type_definition] = "type_definition", [sym__type_defn_body] = "_type_defn_body", [sym_type_name] = "type_name", @@ -755,7 +801,6 @@ static const char * const ts_symbol_names[] = { [sym__class_function_or_value_defn] = "_class_function_or_value_defn", [sym_type_extension_elements] = "type_extension_elements", [sym__type_defn_elements] = "_type_defn_elements", - [sym__interface_implementations] = "_interface_implementations", [sym_interface_implementation] = "interface_implementation", [sym__member_defns] = "_member_defns", [sym__object_members] = "_object_members", @@ -766,7 +811,6 @@ static const char * const ts_symbol_names[] = { [sym_method_or_prop_defn] = "method_or_prop_defn", [sym_additional_constr_defn] = "additional_constr_defn", [sym_class_inherits_decl] = "class_inherits_decl", - [sym_as_defn] = "as_defn", [sym_field_initializer] = "field_initializer", [sym_field_initializers] = "field_initializers", [sym__unicodegraph_short] = "_unicodegraph_short", @@ -775,25 +819,23 @@ static const char * const ts_symbol_names[] = { [sym__char_char] = "_char_char", [sym__string_char] = "_string_char", [sym_char] = "char", + [sym_format_string_eval] = "format_string_eval", + [sym_format_string] = "format_string", [sym_string] = "string", [sym__verbatim_string_char] = "_verbatim_string_char", [sym_verbatim_string] = "verbatim_string", [sym_bytechar] = "bytechar", [sym_bytearray] = "bytearray", [sym_verbatim_bytearray] = "verbatim_bytearray", - [sym__simple_or_escape_char] = "_simple_or_escape_char", + [sym_format_triple_quoted_string] = "format_triple_quoted_string", [sym_triple_quoted_string] = "triple_quoted_string", - [sym_unit] = "unit", [sym_const] = "const", [sym_long_identifier_or_op] = "long_identifier_or_op", [sym_long_identifier] = "long_identifier", [sym__identifier_or_op] = "_identifier_or_op", - [sym_op_name] = "op_name", - [sym_range_op_name] = "range_op_name", [sym_active_pattern_op_name] = "active_pattern_op_name", [sym_prefix_op] = "prefix_op", [sym_infix_op] = "infix_op", - [sym_symbolic_op] = "symbolic_op", [sym_int] = "int", [sym_xint] = "xint", [sym_sbyte] = "sbyte", @@ -810,10 +852,12 @@ static const char * const ts_symbol_names[] = { [sym_ieee64] = "ieee64", [sym_bignum] = "bignum", [sym_decimal] = "decimal", + [sym_float] = "float", + [sym_xml_doc] = "xml_doc", [sym_block_comment] = "block_comment", - [sym_identifier] = "identifier", [aux_sym_file_repeat1] = "file_repeat1", - [aux_sym_compiler_directive_decl_repeat1] = "compiler_directive_decl_repeat1", + [aux_sym_file_repeat2] = "file_repeat2", + [aux_sym_file_repeat3] = "file_repeat3", [aux_sym_attributes_repeat1] = "attributes_repeat1", [aux_sym_attribute_set_repeat1] = "attribute_set_repeat1", [aux_sym__function_or_value_defns_repeat1] = "_function_or_value_defns_repeat1", @@ -821,21 +865,20 @@ static const char * const ts_symbol_names[] = { [aux_sym_argument_patterns_repeat1] = "argument_patterns_repeat1", [aux_sym_list_pattern_repeat1] = "list_pattern_repeat1", [aux_sym_record_pattern_repeat1] = "record_pattern_repeat1", - [aux_sym__seq_infix_repeat1] = "_seq_infix_repeat1", - [aux_sym__seq_expressions_repeat1] = "_seq_expressions_repeat1", - [aux_sym_application_expression_repeat1] = "application_expression_repeat1", - [aux_sym_tuple_expression_repeat1] = "tuple_expression_repeat1", - [aux_sym_if_expression_repeat1] = "if_expression_repeat1", + [aux_sym__object_expression_inner_repeat1] = "_object_expression_inner_repeat1", + [aux_sym__if_then_else_expression_repeat1] = "_if_then_else_expression_repeat1", [aux_sym__list_elements_repeat1] = "_list_elements_repeat1", [aux_sym_rules_repeat1] = "rules_repeat1", + [aux_sym_sequential_expression_repeat1] = "sequential_expression_repeat1", [aux_sym_slice_ranges_repeat1] = "slice_ranges_repeat1", - [aux_sym_type_repeat1] = "type_repeat1", - [aux_sym_type_repeat2] = "type_repeat2", + [aux_sym__compound_type_repeat1] = "_compound_type_repeat1", [aux_sym_types_repeat1] = "types_repeat1", [aux_sym_type_attributes_repeat1] = "type_attributes_repeat1", [aux_sym_type_argument_constraints_repeat1] = "type_argument_constraints_repeat1", [aux_sym_static_type_argument_repeat1] = "static_type_argument_repeat1", [aux_sym_type_arguments_repeat1] = "type_arguments_repeat1", + [aux_sym_curried_spec_repeat1] = "curried_spec_repeat1", + [aux_sym_arguments_spec_repeat1] = "arguments_spec_repeat1", [aux_sym_type_definition_repeat1] = "type_definition_repeat1", [aux_sym__class_type_body_repeat1] = "_class_type_body_repeat1", [aux_sym_record_fields_repeat1] = "record_fields_repeat1", @@ -843,12 +886,12 @@ static const char * const ts_symbol_names[] = { [aux_sym_union_type_cases_repeat1] = "union_type_cases_repeat1", [aux_sym_union_type_fields_repeat1] = "union_type_fields_repeat1", [aux_sym_primary_constr_args_repeat1] = "primary_constr_args_repeat1", - [aux_sym__interface_implementations_repeat1] = "_interface_implementations_repeat1", [aux_sym__member_defns_repeat1] = "_member_defns_repeat1", + [aux_sym__method_defn_repeat1] = "_method_defn_repeat1", [aux_sym_field_initializers_repeat1] = "field_initializers_repeat1", + [aux_sym_format_string_repeat1] = "format_string_repeat1", [aux_sym_string_repeat1] = "string_repeat1", [aux_sym_verbatim_string_repeat1] = "verbatim_string_repeat1", - [aux_sym_triple_quoted_string_repeat1] = "triple_quoted_string_repeat1", [aux_sym_long_identifier_repeat1] = "long_identifier_repeat1", [aux_sym_active_pattern_op_name_repeat1] = "active_pattern_op_name_repeat1", [aux_sym_prefix_op_repeat1] = "prefix_op_repeat1", @@ -863,8 +906,10 @@ static const char * const ts_symbol_names[] = { static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, + [sym_identifier] = sym_identifier, [anon_sym_namespace] = anon_sym_namespace, [anon_sym_global] = anon_sym_global, + [anon_sym_rec] = anon_sym_rec, [anon_sym_module] = anon_sym_module, [anon_sym_EQ] = anon_sym_EQ, [anon_sym_POUNDnowarn] = anon_sym_POUNDnowarn, @@ -872,7 +917,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_POUNDload] = anon_sym_POUNDload, [anon_sym_open] = anon_sym_open, [anon_sym_LBRACK_LT] = anon_sym_LBRACK_LT, - [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_GT_RBRACK] = anon_sym_GT_RBRACK, [anon_sym_COLON] = anon_sym_COLON, [anon_sym_assembly] = anon_sym_assembly, @@ -887,57 +931,50 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_and] = anon_sym_and, [anon_sym_let] = anon_sym_let, [anon_sym_let_BANG] = anon_sym_let_BANG, - [anon_sym_rec] = anon_sym_rec, [anon_sym_inline] = anon_sym_inline, [anon_sym_mutable] = anon_sym_mutable, - [anon_sym_private] = anon_sym_private, - [anon_sym_internal] = anon_sym_internal, - [anon_sym_public] = anon_sym_public, + [aux_sym_access_modifier_token1] = aux_sym_access_modifier_token1, [anon_sym_null] = anon_sym_null, [anon_sym__] = anon_sym__, + [anon_sym_QMARK] = anon_sym_QMARK, + [anon_sym_COLON_QMARK] = anon_sym_COLON_QMARK, + [anon_sym_as] = anon_sym_as, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_COMMA] = anon_sym_COMMA, - [anon_sym_as] = anon_sym_as, [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, [anon_sym_PIPE] = anon_sym_PIPE, [anon_sym_AMP] = anon_sym_AMP, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_LBRACK_PIPE] = anon_sym_LBRACK_PIPE, [anon_sym_PIPE_RBRACK] = anon_sym_PIPE_RBRACK, [anon_sym_LBRACE] = anon_sym_LBRACE, - [anon_sym_LPAREN2] = anon_sym_LPAREN, [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_LBRACE_PIPE] = anon_sym_LBRACE_PIPE, + [anon_sym_PIPE_RBRACE] = anon_sym_PIPE_RBRACE, [anon_sym_with] = anon_sym_with, [anon_sym_new] = anon_sym_new, + [anon_sym_return_BANG] = anon_sym_return_BANG, + [anon_sym_yield] = anon_sym_yield, + [anon_sym_yield_BANG] = anon_sym_yield_BANG, [anon_sym_lazy] = anon_sym_lazy, [anon_sym_assert] = anon_sym_assert, [anon_sym_upcast] = anon_sym_upcast, [anon_sym_downcast] = anon_sym_downcast, - [anon_sym_PERCENT] = anon_sym_PERCENT, - [anon_sym_PERCENT_PERCENT] = anon_sym_PERCENT_PERCENT, - [anon_sym_return_BANG] = anon_sym_return_BANG, - [anon_sym_yield] = anon_sym_yield, - [anon_sym_yield_BANG] = anon_sym_yield_BANG, [anon_sym_LT_AT] = anon_sym_LT_AT, [anon_sym_AT_GT] = anon_sym_AT_GT, [anon_sym_LT_AT_AT] = anon_sym_LT_AT_AT, [anon_sym_AT_AT_GT] = anon_sym_AT_AT_GT, [anon_sym_COLON_GT] = anon_sym_COLON_GT, - [anon_sym_COLON_QMARK] = anon_sym_COLON_QMARK, [anon_sym_COLON_QMARK_GT] = anon_sym_COLON_QMARK_GT, - [anon_sym_begin] = anon_sym_begin, - [anon_sym_end] = anon_sym_end, [anon_sym_for] = anon_sym_for, [anon_sym_in] = anon_sym_in, [anon_sym_to] = anon_sym_to, [anon_sym_downto] = anon_sym_downto, [anon_sym_done] = anon_sym_done, [anon_sym_while] = anon_sym_while, - [anon_sym_else] = anon_sym_else, - [anon_sym_elif] = anon_sym_elif, - [anon_sym_then] = anon_sym_then, [anon_sym_if] = anon_sym_if, [anon_sym_fun] = anon_sym_fun, [anon_sym_DASH_GT] = anon_sym_DASH_GT, @@ -947,16 +984,23 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_match_BANG] = anon_sym_match_BANG, [anon_sym_function] = anon_sym_function, [anon_sym_LT_DASH] = anon_sym_LT_DASH, + [anon_sym_DOT_LBRACK] = anon_sym_DOT_LBRACK, [anon_sym_DOT] = anon_sym_DOT, - [anon_sym_LBRACK2] = anon_sym_LBRACK, [anon_sym_LT] = anon_sym_LT, [anon_sym_GT] = anon_sym_GT, [anon_sym_use] = anon_sym_use, [anon_sym_use_BANG] = anon_sym_use_BANG, [anon_sym_do_BANG] = anon_sym_do_BANG, [anon_sym_DOT_DOT] = anon_sym_DOT_DOT, + [anon_sym_when] = anon_sym_when, + [anon_sym_begin] = anon_sym_begin, + [anon_sym_end] = anon_sym_end, + [anon_sym_LPAREN2] = anon_sym_LPAREN, + [anon_sym_DOT_DOT2] = anon_sym_DOT_DOT, + [anon_sym_DOT_DOT3] = anon_sym_DOT_DOT, [anon_sym_STAR] = anon_sym_STAR, [anon_sym_LT2] = anon_sym_LT, + [anon_sym_LBRACK_RBRACK] = anon_sym_LBRACK_RBRACK, [anon_sym_POUND] = anon_sym_POUND, [anon_sym_POUND2] = anon_sym_POUND, [anon_sym_unit] = anon_sym_unit, @@ -968,7 +1012,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_equality] = anon_sym_equality, [anon_sym_comparison] = anon_sym_comparison, [anon_sym_delegate] = anon_sym_delegate, - [anon_sym_when] = anon_sym_when, [anon_sym_SQUOTE] = anon_sym_SQUOTE, [anon_sym_CARET] = anon_sym_CARET, [anon_sym_or] = anon_sym_or, @@ -976,7 +1019,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_member] = anon_sym_member, [anon_sym_get] = anon_sym_get, [anon_sym_set] = anon_sym_set, - [anon_sym_QMARK] = anon_sym_QMARK, [anon_sym_interface] = anon_sym_interface, [anon_sym_id] = anon_sym_id, [anon_sym_of] = anon_sym_of, @@ -984,8 +1026,8 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_override] = anon_sym_override, [anon_sym_default] = anon_sym_default, [anon_sym_val] = anon_sym_val, - [anon_sym_DOT2] = anon_sym_DOT, [anon_sym_inherit] = anon_sym_inherit, + [anon_sym_EQ2] = anon_sym_EQ, [sym__escape_char] = sym__escape_char, [sym__non_escape_char] = sym__non_escape_char, [sym__simple_char_char] = sym__simple_char_char, @@ -997,30 +1039,33 @@ static const TSSymbol ts_symbol_map[] = { [sym__simple_string_char] = sym__simple_string_char, [anon_sym_BSLASH2] = anon_sym_BSLASH, [anon_sym_SQUOTE2] = anon_sym_SQUOTE, + [anon_sym_LBRACE2] = anon_sym_LBRACE, + [anon_sym_DOLLAR_DQUOTE] = anon_sym_DOLLAR_DQUOTE, [anon_sym_DQUOTE] = anon_sym_DQUOTE, - [anon_sym_DQUOTE2] = anon_sym_DQUOTE, [anon_sym_AT_DQUOTE] = anon_sym_AT_DQUOTE, + [anon_sym_DQUOTE2] = anon_sym_DQUOTE, [anon_sym_SQUOTEB] = anon_sym_SQUOTEB, [anon_sym_DQUOTEB] = anon_sym_DQUOTEB, - [aux_sym__simple_or_escape_char_token1] = aux_sym__simple_or_escape_char_token1, + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, [anon_sym_DQUOTE_DQUOTE_DQUOTE] = anon_sym_DQUOTE_DQUOTE_DQUOTE, - [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = anon_sym_DQUOTE_DQUOTE_DQUOTE, - [anon_sym_false] = anon_sym_false, - [anon_sym_true] = anon_sym_true, + [sym_bool] = sym_bool, + [sym_unit] = sym_unit, + [aux_sym__identifier_or_op_token1] = aux_sym__identifier_or_op_token1, [anon_sym_LPAREN_STAR_RPAREN] = anon_sym_LPAREN_STAR_RPAREN, - [anon_sym_DOT_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT_DOT, [anon_sym_PLUS] = anon_sym_PLUS, [anon_sym_DASH] = anon_sym_DASH, [anon_sym_PLUS_DOT] = anon_sym_PLUS_DOT, [anon_sym_DASH_DOT] = anon_sym_DASH_DOT, + [anon_sym_PERCENT] = anon_sym_PERCENT, [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, [anon_sym_TILDE] = anon_sym_TILDE, + [aux_sym_prefix_op_token1] = aux_sym_prefix_op_token1, + [aux_sym_infix_op_token1] = aux_sym_infix_op_token1, [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [anon_sym_COLON_EQ] = anon_sym_COLON_EQ, [anon_sym_DOLLAR] = anon_sym_DOLLAR, [anon_sym_QMARK_LT_DASH] = anon_sym_QMARK_LT_DASH, - [aux_sym_symbolic_op_token1] = aux_sym_symbolic_op_token1, [sym__octaldigit_imm] = sym__octaldigit_imm, [sym__bitdigit_imm] = sym__bitdigit_imm, [aux_sym_int_token1] = aux_sym_int_token1, @@ -1042,16 +1087,22 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LF] = anon_sym_LF, [aux_sym_bignum_token1] = aux_sym_bignum_token1, [aux_sym_decimal_token1] = aux_sym_decimal_token1, - [sym_float] = sym_float, + [anon_sym_DOT2] = anon_sym_DOT2, + [aux_sym_float_token1] = anon_sym_DOT2, + [anon_sym_SLASH_SLASH_SLASH] = anon_sym_SLASH_SLASH_SLASH, + [aux_sym_xml_doc_token1] = aux_sym_xml_doc_token1, [anon_sym_LPAREN_STAR] = anon_sym_LPAREN_STAR, [anon_sym_STAR_RPAREN] = anon_sym_STAR_RPAREN, [sym_line_comment] = sym_line_comment, - [aux_sym_identifier_token1] = aux_sym_identifier_token1, - [aux_sym_identifier_token2] = aux_sym_identifier_token2, - [sym__virtual_open_section] = sym__virtual_open_section, - [sym__virtual_end_section] = sym__virtual_end_section, - [sym__virtual_end_decl] = sym__virtual_end_decl, + [sym__newline] = sym__newline, + [sym__indent] = sym__indent, + [sym__dedent] = sym__dedent, + [sym__then] = sym__then, + [sym__else] = sym__else, + [sym__elif] = sym__elif, + [sym__triple_quoted_content] = sym__triple_quoted_content, [sym_block_comment_content] = sym_block_comment_content, + [sym__error_sentinel] = sym__error_sentinel, [sym_file] = sym_file, [sym_namespace] = sym_namespace, [sym_named_module] = sym_named_module, @@ -1072,11 +1123,13 @@ static const TSSymbol ts_symbol_map[] = { [sym__function_or_value_defn_body] = sym__function_or_value_defn_body, [sym_function_declaration_left] = sym_function_declaration_left, [sym_value_declaration_left] = sym_value_declaration_left, + [sym_access_modifier] = sym_access_modifier, [sym__pattern] = sym__pattern, + [sym_optional_pattern] = sym_optional_pattern, + [sym_type_check_pattern] = sym_type_check_pattern, [sym_attribute_pattern] = sym_attribute_pattern, [sym_paren_pattern] = sym_paren_pattern, [sym_repeat_pattern] = sym_repeat_pattern, - [sym_identifier_pattern] = sym_identifier_pattern, [sym_as_pattern] = sym_as_pattern, [sym_cons_pattern] = sym_cons_pattern, [sym_disjunct_pattern] = sym_disjunct_pattern, @@ -1088,30 +1141,24 @@ static const TSSymbol ts_symbol_map[] = { [sym_list_pattern] = sym_list_pattern, [sym_array_pattern] = sym_array_pattern, [sym_record_pattern] = sym_record_pattern, + [sym_identifier_pattern] = sym_identifier_pattern, [sym__pattern_param] = sym__pattern_param, - [sym__seq_infix] = sym_infix_expression, - [sym__expressions] = sym__expressions, - [sym__expression_inner] = sym__expression_inner, - [sym_application_expression] = sym_application_expression, - [sym_call_expression] = sym_call_expression, + [sym__expression_block] = sym__expression_block, + [sym__expression] = sym__expression, [sym_tuple_expression] = sym_tuple_expression, [sym_brace_expression] = sym_brace_expression, + [sym_anon_record_expression] = sym_anon_record_expression, [sym_with_field_expression] = sym_with_field_expression, - [sym_field_expression] = sym_field_expression, [sym_object_expression] = sym_object_expression, [sym_prefixed_expression] = sym_prefixed_expression, - [sym_return_expression] = sym_return_expression, - [sym_yield_expression] = sym_yield_expression, - [sym_ce_expression] = sym_ce_expression, - [sym_infix_expression] = sym_infix_expression, [sym_literal_expression] = sym_literal_expression, [sym_typecast_expression] = sym_typecast_expression, - [sym_begin_end_expression] = sym_begin_end_expression, - [sym_paren_expression] = sym_paren_expression, [sym_for_expression] = sym_for_expression, [sym_while_expression] = sym_while_expression, [sym__else_expression] = sym__else_expression, [sym_elif_expression] = sym_elif_expression, + [sym__if_then_else_expression] = sym__if_then_else_expression, + [sym__if_then_expression] = sym__if_then_expression, [sym_if_expression] = sym_if_expression, [sym_fun_expression] = sym_fun_expression, [sym_try_expression] = sym_try_expression, @@ -1131,15 +1178,32 @@ static const TSSymbol ts_symbol_map[] = { [sym_range_expression] = sym_range_expression, [sym_rule] = sym_rule, [sym_rules] = sym_rules, + [sym_begin_end_expression] = sym_begin_end_expression, + [sym_paren_expression] = sym_paren_expression, + [sym_application_expression] = sym_application_expression, + [sym_infix_expression] = sym_infix_expression, + [sym_ce_expression] = sym_ce_expression, + [sym_sequential_expression] = sym_sequential_expression, [sym__comp_or_range_expression] = sym__comp_or_range_expression, [sym_short_comp_expression] = sym_short_comp_expression, [sym_slice_ranges] = sym_slice_ranges, [sym__slice_range_special] = sym__slice_range_special, [sym_slice_range] = sym_slice_range, [sym_type] = sym_type, + [sym__simple_type] = sym__simple_type, + [sym__generic_type] = sym__generic_type, + [sym__paren_type] = sym__paren_type, + [sym__function_type] = sym__function_type, + [sym__compound_type] = sym__compound_type, + [sym__postfix_type] = sym__postfix_type, + [sym__list_type] = sym__list_type, + [sym__static_type] = sym__static_type, + [sym__constrained_type] = sym__constrained_type, + [sym__flexible_type] = sym__flexible_type, [sym_types] = sym_types, [sym_type_attribute] = sym_type_attribute, [sym_type_attributes] = sym_type_attributes, + [sym_atomic_type] = sym_atomic_type, [sym_constraint] = sym_constraint, [sym_type_argument_constraints] = sym_type_argument_constraints, [sym_type_argument] = sym_type_argument, @@ -1148,6 +1212,10 @@ static const TSSymbol ts_symbol_map[] = { [sym_type_arguments] = sym_type_arguments, [sym_trait_member_constraint] = sym_trait_member_constraint, [sym_member_signature] = sym_member_signature, + [sym_curried_spec] = sym_curried_spec, + [sym_argument_spec] = sym_argument_spec, + [sym_arguments_spec] = sym_arguments_spec, + [sym_argument_name_spec] = sym_argument_name_spec, [sym_type_definition] = sym_type_definition, [sym__type_defn_body] = sym__type_defn_body, [sym_type_name] = sym_type_name, @@ -1174,7 +1242,6 @@ static const TSSymbol ts_symbol_map[] = { [sym__class_function_or_value_defn] = sym__class_function_or_value_defn, [sym_type_extension_elements] = sym_type_extension_elements, [sym__type_defn_elements] = sym__type_defn_elements, - [sym__interface_implementations] = sym__interface_implementations, [sym_interface_implementation] = sym_interface_implementation, [sym__member_defns] = sym__member_defns, [sym__object_members] = sym__object_members, @@ -1185,7 +1252,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_method_or_prop_defn] = sym_method_or_prop_defn, [sym_additional_constr_defn] = sym_additional_constr_defn, [sym_class_inherits_decl] = sym_class_inherits_decl, - [sym_as_defn] = sym_as_defn, [sym_field_initializer] = sym_field_initializer, [sym_field_initializers] = sym_field_initializers, [sym__unicodegraph_short] = sym__unicodegraph_short, @@ -1194,25 +1260,23 @@ static const TSSymbol ts_symbol_map[] = { [sym__char_char] = sym__char_char, [sym__string_char] = sym__string_char, [sym_char] = sym_char, + [sym_format_string_eval] = sym_format_string_eval, + [sym_format_string] = sym_format_string, [sym_string] = sym_string, [sym__verbatim_string_char] = sym__verbatim_string_char, [sym_verbatim_string] = sym_verbatim_string, [sym_bytechar] = sym_bytechar, [sym_bytearray] = sym_bytearray, [sym_verbatim_bytearray] = sym_verbatim_bytearray, - [sym__simple_or_escape_char] = sym__simple_or_escape_char, + [sym_format_triple_quoted_string] = sym_format_triple_quoted_string, [sym_triple_quoted_string] = sym_triple_quoted_string, - [sym_unit] = sym_unit, [sym_const] = sym_const, [sym_long_identifier_or_op] = sym_long_identifier_or_op, [sym_long_identifier] = sym_long_identifier, [sym__identifier_or_op] = sym__identifier_or_op, - [sym_op_name] = sym_op_name, - [sym_range_op_name] = sym_range_op_name, [sym_active_pattern_op_name] = sym_active_pattern_op_name, [sym_prefix_op] = sym_prefix_op, [sym_infix_op] = sym_infix_op, - [sym_symbolic_op] = sym_symbolic_op, [sym_int] = sym_int, [sym_xint] = sym_xint, [sym_sbyte] = sym_sbyte, @@ -1229,10 +1293,12 @@ static const TSSymbol ts_symbol_map[] = { [sym_ieee64] = sym_ieee64, [sym_bignum] = sym_bignum, [sym_decimal] = sym_decimal, + [sym_float] = sym_float, + [sym_xml_doc] = sym_xml_doc, [sym_block_comment] = sym_block_comment, - [sym_identifier] = sym_identifier, [aux_sym_file_repeat1] = aux_sym_file_repeat1, - [aux_sym_compiler_directive_decl_repeat1] = aux_sym_compiler_directive_decl_repeat1, + [aux_sym_file_repeat2] = aux_sym_file_repeat2, + [aux_sym_file_repeat3] = aux_sym_file_repeat3, [aux_sym_attributes_repeat1] = aux_sym_attributes_repeat1, [aux_sym_attribute_set_repeat1] = aux_sym_attribute_set_repeat1, [aux_sym__function_or_value_defns_repeat1] = aux_sym__function_or_value_defns_repeat1, @@ -1240,21 +1306,20 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_argument_patterns_repeat1] = aux_sym_argument_patterns_repeat1, [aux_sym_list_pattern_repeat1] = aux_sym_list_pattern_repeat1, [aux_sym_record_pattern_repeat1] = aux_sym_record_pattern_repeat1, - [aux_sym__seq_infix_repeat1] = aux_sym__seq_infix_repeat1, - [aux_sym__seq_expressions_repeat1] = aux_sym__seq_expressions_repeat1, - [aux_sym_application_expression_repeat1] = aux_sym_application_expression_repeat1, - [aux_sym_tuple_expression_repeat1] = aux_sym_tuple_expression_repeat1, - [aux_sym_if_expression_repeat1] = aux_sym_if_expression_repeat1, + [aux_sym__object_expression_inner_repeat1] = aux_sym__object_expression_inner_repeat1, + [aux_sym__if_then_else_expression_repeat1] = aux_sym__if_then_else_expression_repeat1, [aux_sym__list_elements_repeat1] = aux_sym__list_elements_repeat1, [aux_sym_rules_repeat1] = aux_sym_rules_repeat1, + [aux_sym_sequential_expression_repeat1] = aux_sym_sequential_expression_repeat1, [aux_sym_slice_ranges_repeat1] = aux_sym_slice_ranges_repeat1, - [aux_sym_type_repeat1] = aux_sym_type_repeat1, - [aux_sym_type_repeat2] = aux_sym_type_repeat2, + [aux_sym__compound_type_repeat1] = aux_sym__compound_type_repeat1, [aux_sym_types_repeat1] = aux_sym_types_repeat1, [aux_sym_type_attributes_repeat1] = aux_sym_type_attributes_repeat1, [aux_sym_type_argument_constraints_repeat1] = aux_sym_type_argument_constraints_repeat1, [aux_sym_static_type_argument_repeat1] = aux_sym_static_type_argument_repeat1, [aux_sym_type_arguments_repeat1] = aux_sym_type_arguments_repeat1, + [aux_sym_curried_spec_repeat1] = aux_sym_curried_spec_repeat1, + [aux_sym_arguments_spec_repeat1] = aux_sym_arguments_spec_repeat1, [aux_sym_type_definition_repeat1] = aux_sym_type_definition_repeat1, [aux_sym__class_type_body_repeat1] = aux_sym__class_type_body_repeat1, [aux_sym_record_fields_repeat1] = aux_sym_record_fields_repeat1, @@ -1262,12 +1327,12 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_union_type_cases_repeat1] = aux_sym_union_type_cases_repeat1, [aux_sym_union_type_fields_repeat1] = aux_sym_union_type_fields_repeat1, [aux_sym_primary_constr_args_repeat1] = aux_sym_primary_constr_args_repeat1, - [aux_sym__interface_implementations_repeat1] = aux_sym__interface_implementations_repeat1, [aux_sym__member_defns_repeat1] = aux_sym__member_defns_repeat1, + [aux_sym__method_defn_repeat1] = aux_sym__method_defn_repeat1, [aux_sym_field_initializers_repeat1] = aux_sym_field_initializers_repeat1, + [aux_sym_format_string_repeat1] = aux_sym_format_string_repeat1, [aux_sym_string_repeat1] = aux_sym_string_repeat1, [aux_sym_verbatim_string_repeat1] = aux_sym_verbatim_string_repeat1, - [aux_sym_triple_quoted_string_repeat1] = aux_sym_triple_quoted_string_repeat1, [aux_sym_long_identifier_repeat1] = aux_sym_long_identifier_repeat1, [aux_sym_active_pattern_op_name_repeat1] = aux_sym_active_pattern_op_name_repeat1, [aux_sym_prefix_op_repeat1] = aux_sym_prefix_op_repeat1, @@ -1285,6 +1350,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_identifier] = { + .visible = true, + .named = true, + }, [anon_sym_namespace] = { .visible = true, .named = false, @@ -1293,6 +1362,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_rec] = { + .visible = true, + .named = false, + }, [anon_sym_module] = { .visible = true, .named = false, @@ -1321,10 +1394,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_SEMI] = { - .visible = true, - .named = false, - }, [anon_sym_GT_RBRACK] = { .visible = true, .named = false, @@ -1381,10 +1450,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_rec] = { - .visible = true, - .named = false, - }, [anon_sym_inline] = { .visible = true, .named = false, @@ -1393,23 +1458,27 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_private] = { + [aux_sym_access_modifier_token1] = { + .visible = false, + .named = false, + }, + [anon_sym_null] = { .visible = true, .named = false, }, - [anon_sym_internal] = { + [anon_sym__] = { .visible = true, .named = false, }, - [anon_sym_public] = { + [anon_sym_QMARK] = { .visible = true, .named = false, }, - [anon_sym_null] = { + [anon_sym_COLON_QMARK] = { .visible = true, .named = false, }, - [anon_sym__] = { + [anon_sym_as] = { .visible = true, .named = false, }, @@ -1425,10 +1494,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_as] = { - .visible = true, - .named = false, - }, [anon_sym_COLON_COLON] = { .visible = true, .named = false, @@ -1449,19 +1514,19 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_LBRACK_PIPE] = { + [anon_sym_SEMI] = { .visible = true, .named = false, }, - [anon_sym_PIPE_RBRACK] = { + [anon_sym_LBRACK_PIPE] = { .visible = true, .named = false, }, - [anon_sym_LBRACE] = { + [anon_sym_PIPE_RBRACK] = { .visible = true, .named = false, }, - [anon_sym_LPAREN2] = { + [anon_sym_LBRACE] = { .visible = true, .named = false, }, @@ -1469,47 +1534,47 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_with] = { + [anon_sym_LBRACE_PIPE] = { .visible = true, .named = false, }, - [anon_sym_new] = { + [anon_sym_PIPE_RBRACE] = { .visible = true, .named = false, }, - [anon_sym_lazy] = { + [anon_sym_with] = { .visible = true, .named = false, }, - [anon_sym_assert] = { + [anon_sym_new] = { .visible = true, .named = false, }, - [anon_sym_upcast] = { + [anon_sym_return_BANG] = { .visible = true, .named = false, }, - [anon_sym_downcast] = { + [anon_sym_yield] = { .visible = true, .named = false, }, - [anon_sym_PERCENT] = { + [anon_sym_yield_BANG] = { .visible = true, .named = false, }, - [anon_sym_PERCENT_PERCENT] = { + [anon_sym_lazy] = { .visible = true, .named = false, }, - [anon_sym_return_BANG] = { + [anon_sym_assert] = { .visible = true, .named = false, }, - [anon_sym_yield] = { + [anon_sym_upcast] = { .visible = true, .named = false, }, - [anon_sym_yield_BANG] = { + [anon_sym_downcast] = { .visible = true, .named = false, }, @@ -1533,22 +1598,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_COLON_QMARK] = { - .visible = true, - .named = false, - }, [anon_sym_COLON_QMARK_GT] = { .visible = true, .named = false, }, - [anon_sym_begin] = { - .visible = true, - .named = false, - }, - [anon_sym_end] = { - .visible = true, - .named = false, - }, [anon_sym_for] = { .visible = true, .named = false, @@ -1573,18 +1626,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_else] = { - .visible = true, - .named = false, - }, - [anon_sym_elif] = { - .visible = true, - .named = false, - }, - [anon_sym_then] = { - .visible = true, - .named = false, - }, [anon_sym_if] = { .visible = true, .named = false, @@ -1621,11 +1662,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_DOT] = { + [anon_sym_DOT_LBRACK] = { .visible = true, .named = false, }, - [anon_sym_LBRACK2] = { + [anon_sym_DOT] = { .visible = true, .named = false, }, @@ -1653,6 +1694,30 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_when] = { + .visible = true, + .named = false, + }, + [anon_sym_begin] = { + .visible = true, + .named = false, + }, + [anon_sym_end] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN2] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT_DOT2] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT_DOT3] = { + .visible = true, + .named = false, + }, [anon_sym_STAR] = { .visible = true, .named = false, @@ -1661,6 +1726,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_LBRACK_RBRACK] = { + .visible = true, + .named = false, + }, [anon_sym_POUND] = { .visible = true, .named = false, @@ -1705,10 +1774,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_when] = { - .visible = true, - .named = false, - }, [anon_sym_SQUOTE] = { .visible = true, .named = false, @@ -1737,10 +1802,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_QMARK] = { - .visible = true, - .named = false, - }, [anon_sym_interface] = { .visible = true, .named = false, @@ -1769,11 +1830,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_DOT2] = { + [anon_sym_inherit] = { .visible = true, .named = false, }, - [anon_sym_inherit] = { + [anon_sym_EQ2] = { .visible = true, .named = false, }, @@ -1821,51 +1882,55 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_DQUOTE] = { + [anon_sym_LBRACE2] = { .visible = true, .named = false, }, - [anon_sym_DQUOTE2] = { + [anon_sym_DOLLAR_DQUOTE] = { .visible = true, .named = false, }, - [anon_sym_AT_DQUOTE] = { + [anon_sym_DQUOTE] = { .visible = true, .named = false, }, - [anon_sym_SQUOTEB] = { + [anon_sym_AT_DQUOTE] = { .visible = true, .named = false, }, - [anon_sym_DQUOTEB] = { + [anon_sym_DQUOTE2] = { .visible = true, .named = false, }, - [aux_sym__simple_or_escape_char_token1] = { - .visible = false, + [anon_sym_SQUOTEB] = { + .visible = true, .named = false, }, - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = { + [anon_sym_DQUOTEB] = { .visible = true, .named = false, }, - [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = { + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = { .visible = true, .named = false, }, - [anon_sym_false] = { + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = { .visible = true, .named = false, }, - [anon_sym_true] = { + [sym_bool] = { .visible = true, - .named = false, + .named = true, }, - [anon_sym_LPAREN_STAR_RPAREN] = { + [sym_unit] = { .visible = true, + .named = true, + }, + [aux_sym__identifier_or_op_token1] = { + .visible = false, .named = false, }, - [anon_sym_DOT_DOT_DOT_DOT] = { + [anon_sym_LPAREN_STAR_RPAREN] = { .visible = true, .named = false, }, @@ -1885,6 +1950,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_PERCENT] = { + .visible = true, + .named = false, + }, [anon_sym_AMP_AMP] = { .visible = true, .named = false, @@ -1893,6 +1962,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym_prefix_op_token1] = { + .visible = false, + .named = false, + }, + [aux_sym_infix_op_token1] = { + .visible = false, + .named = false, + }, [anon_sym_PIPE_PIPE] = { .visible = true, .named = false, @@ -1913,10 +1990,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_symbolic_op_token1] = { - .visible = false, - .named = false, - }, [sym__octaldigit_imm] = { .visible = false, .named = true, @@ -2001,7 +2074,19 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [sym_float] = { + [anon_sym_DOT2] = { + .visible = true, + .named = false, + }, + [aux_sym_float_token1] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH_SLASH_SLASH] = { + .visible = true, + .named = false, + }, + [aux_sym_xml_doc_token1] = { .visible = true, .named = true, }, @@ -2017,23 +2102,31 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [aux_sym_identifier_token1] = { + [sym__newline] = { .visible = false, - .named = false, - }, - [aux_sym_identifier_token2] = { - .visible = false, - .named = false, + .named = true, }, - [sym__virtual_open_section] = { + [sym__indent] = { .visible = false, .named = true, }, - [sym__virtual_end_section] = { + [sym__dedent] = { .visible = false, .named = true, }, - [sym__virtual_end_decl] = { + [sym__then] = { + .visible = true, + .named = false, + }, + [sym__else] = { + .visible = true, + .named = false, + }, + [sym__elif] = { + .visible = true, + .named = false, + }, + [sym__triple_quoted_content] = { .visible = false, .named = true, }, @@ -2041,6 +2134,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__error_sentinel] = { + .visible = false, + .named = true, + }, [sym_file] = { .visible = true, .named = true, @@ -2121,24 +2218,32 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_access_modifier] = { + .visible = true, + .named = true, + }, [sym__pattern] = { .visible = false, .named = true, .supertype = true, }, - [sym_attribute_pattern] = { + [sym_optional_pattern] = { .visible = true, .named = true, }, - [sym_paren_pattern] = { + [sym_type_check_pattern] = { .visible = true, .named = true, }, - [sym_repeat_pattern] = { + [sym_attribute_pattern] = { .visible = true, .named = true, }, - [sym_identifier_pattern] = { + [sym_paren_pattern] = { + .visible = true, + .named = true, + }, + [sym_repeat_pattern] = { .visible = true, .named = true, }, @@ -2186,30 +2291,22 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__pattern_param] = { - .visible = false, - .named = true, - }, - [sym__seq_infix] = { + [sym_identifier_pattern] = { .visible = true, .named = true, }, - [sym__expressions] = { + [sym__pattern_param] = { .visible = false, .named = true, }, - [sym__expression_inner] = { + [sym__expression_block] = { .visible = false, .named = true, - .supertype = true, - }, - [sym_application_expression] = { - .visible = true, - .named = true, }, - [sym_call_expression] = { - .visible = true, + [sym__expression] = { + .visible = false, .named = true, + .supertype = true, }, [sym_tuple_expression] = { .visible = true, @@ -2219,11 +2316,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_with_field_expression] = { + [sym_anon_record_expression] = { .visible = true, .named = true, }, - [sym_field_expression] = { + [sym_with_field_expression] = { .visible = true, .named = true, }, @@ -2235,22 +2332,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_return_expression] = { - .visible = true, - .named = true, - }, - [sym_yield_expression] = { - .visible = true, - .named = true, - }, - [sym_ce_expression] = { - .visible = true, - .named = true, - }, - [sym_infix_expression] = { - .visible = true, - .named = true, - }, [sym_literal_expression] = { .visible = true, .named = true, @@ -2259,14 +2340,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_begin_end_expression] = { - .visible = true, - .named = true, - }, - [sym_paren_expression] = { - .visible = true, - .named = true, - }, [sym_for_expression] = { .visible = true, .named = true, @@ -2283,6 +2356,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__if_then_else_expression] = { + .visible = false, + .named = true, + }, + [sym__if_then_expression] = { + .visible = false, + .named = true, + }, [sym_if_expression] = { .visible = true, .named = true, @@ -2359,6 +2440,30 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_begin_end_expression] = { + .visible = true, + .named = true, + }, + [sym_paren_expression] = { + .visible = true, + .named = true, + }, + [sym_application_expression] = { + .visible = true, + .named = true, + }, + [sym_infix_expression] = { + .visible = true, + .named = true, + }, + [sym_ce_expression] = { + .visible = true, + .named = true, + }, + [sym_sequential_expression] = { + .visible = true, + .named = true, + }, [sym__comp_or_range_expression] = { .visible = false, .named = true, @@ -2383,6 +2488,46 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__simple_type] = { + .visible = false, + .named = true, + }, + [sym__generic_type] = { + .visible = false, + .named = true, + }, + [sym__paren_type] = { + .visible = false, + .named = true, + }, + [sym__function_type] = { + .visible = false, + .named = true, + }, + [sym__compound_type] = { + .visible = false, + .named = true, + }, + [sym__postfix_type] = { + .visible = false, + .named = true, + }, + [sym__list_type] = { + .visible = false, + .named = true, + }, + [sym__static_type] = { + .visible = false, + .named = true, + }, + [sym__constrained_type] = { + .visible = false, + .named = true, + }, + [sym__flexible_type] = { + .visible = false, + .named = true, + }, [sym_types] = { .visible = true, .named = true, @@ -2395,6 +2540,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_atomic_type] = { + .visible = true, + .named = true, + }, [sym_constraint] = { .visible = true, .named = true, @@ -2427,6 +2576,22 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_curried_spec] = { + .visible = true, + .named = true, + }, + [sym_argument_spec] = { + .visible = true, + .named = true, + }, + [sym_arguments_spec] = { + .visible = true, + .named = true, + }, + [sym_argument_name_spec] = { + .visible = true, + .named = true, + }, [sym_type_definition] = { .visible = true, .named = true, @@ -2532,10 +2697,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym__interface_implementations] = { - .visible = false, - .named = true, - }, [sym_interface_implementation] = { .visible = true, .named = true, @@ -2576,10 +2737,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_as_defn] = { - .visible = true, - .named = true, - }, [sym_field_initializer] = { .visible = true, .named = true, @@ -2612,6 +2769,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_format_string_eval] = { + .visible = true, + .named = true, + }, + [sym_format_string] = { + .visible = true, + .named = true, + }, [sym_string] = { .visible = true, .named = true, @@ -2636,15 +2801,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__simple_or_escape_char] = { - .visible = false, - .named = true, - }, - [sym_triple_quoted_string] = { + [sym_format_triple_quoted_string] = { .visible = true, .named = true, }, - [sym_unit] = { + [sym_triple_quoted_string] = { .visible = true, .named = true, }, @@ -2664,14 +2825,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym_op_name] = { - .visible = true, - .named = true, - }, - [sym_range_op_name] = { - .visible = true, - .named = true, - }, [sym_active_pattern_op_name] = { .visible = true, .named = true, @@ -2684,10 +2837,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_symbolic_op] = { - .visible = true, - .named = true, - }, [sym_int] = { .visible = true, .named = true, @@ -2752,11 +2901,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_block_comment] = { + [sym_float] = { .visible = true, .named = true, }, - [sym_identifier] = { + [sym_xml_doc] = { + .visible = true, + .named = true, + }, + [sym_block_comment] = { .visible = true, .named = true, }, @@ -2764,7 +2917,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_compiler_directive_decl_repeat1] = { + [aux_sym_file_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_file_repeat3] = { .visible = false, .named = false, }, @@ -2796,23 +2953,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym__seq_infix_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__seq_expressions_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_application_expression_repeat1] = { + [aux_sym__object_expression_inner_repeat1] = { .visible = false, .named = false, }, - [aux_sym_tuple_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_if_expression_repeat1] = { + [aux_sym__if_then_else_expression_repeat1] = { .visible = false, .named = false, }, @@ -2824,15 +2969,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_slice_ranges_repeat1] = { + [aux_sym_sequential_expression_repeat1] = { .visible = false, .named = false, }, - [aux_sym_type_repeat1] = { + [aux_sym_slice_ranges_repeat1] = { .visible = false, .named = false, }, - [aux_sym_type_repeat2] = { + [aux_sym__compound_type_repeat1] = { .visible = false, .named = false, }, @@ -2856,6 +3001,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_curried_spec_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_arguments_spec_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_type_definition_repeat1] = { .visible = false, .named = false, @@ -2884,11 +3037,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym__interface_implementations_repeat1] = { + [aux_sym__member_defns_repeat1] = { .visible = false, .named = false, }, - [aux_sym__member_defns_repeat1] = { + [aux_sym__method_defn_repeat1] = { .visible = false, .named = false, }, @@ -2896,15 +3049,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_string_repeat1] = { + [aux_sym_format_string_repeat1] = { .visible = false, .named = false, }, - [aux_sym_verbatim_string_repeat1] = { + [aux_sym_string_repeat1] = { .visible = false, .named = false, }, - [aux_sym_triple_quoted_string_repeat1] = { + [aux_sym_verbatim_string_repeat1] = { .visible = false, .named = false, }, @@ -2950,128 +3103,301 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; -enum { - field_assignee = 1, - field_base = 2, - field_body = 3, - field_else_branch = 4, - field_field = 5, - field_guard = 6, - field_in = 7, - field_index = 8, - field_instance = 9, - field_name = 10, - field_then = 11, - field_value = 12, +enum ts_field_identifiers { + field_args = 1, + field_assignee = 2, + field_base = 3, + field_block = 4, + field_body = 5, + field_constructor = 6, + field_else = 7, + field_field = 8, + field_from = 9, + field_guard = 10, + field_in = 11, + field_index = 12, + field_instance = 13, + field_method = 14, + field_name = 15, + field_then = 16, + field_to = 17, + field_type_name = 18, + field_value = 19, }; static const char * const ts_field_names[] = { [0] = NULL, + [field_args] = "args", [field_assignee] = "assignee", [field_base] = "base", + [field_block] = "block", [field_body] = "body", - [field_else_branch] = "else_branch", + [field_constructor] = "constructor", + [field_else] = "else", [field_field] = "field", + [field_from] = "from", [field_guard] = "guard", [field_in] = "in", [field_index] = "index", [field_instance] = "instance", + [field_method] = "method", [field_name] = "name", [field_then] = "then", + [field_to] = "to", + [field_type_name] = "type_name", [field_value] = "value", }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [1] = {.index = 0, .length = 1}, - [4] = {.index = 1, .length = 1}, - [6] = {.index = 2, .length = 1}, - [8] = {.index = 3, .length = 1}, - [9] = {.index = 4, .length = 2}, - [10] = {.index = 6, .length = 2}, - [11] = {.index = 8, .length = 2}, - [13] = {.index = 10, .length = 2}, + [1] = {.index = 0, .length = 3}, + [2] = {.index = 3, .length = 2}, + [4] = {.index = 5, .length = 1}, + [5] = {.index = 6, .length = 1}, + [8] = {.index = 7, .length = 1}, + [10] = {.index = 8, .length = 1}, + [12] = {.index = 9, .length = 2}, + [13] = {.index = 11, .length = 1}, [14] = {.index = 12, .length = 1}, [15] = {.index = 13, .length = 1}, [16] = {.index = 14, .length = 1}, - [17] = {.index = 15, .length = 3}, - [18] = {.index = 18, .length = 3}, - [19] = {.index = 21, .length = 1}, - [20] = {.index = 22, .length = 1}, - [21] = {.index = 23, .length = 1}, - [22] = {.index = 24, .length = 1}, - [23] = {.index = 25, .length = 1}, - [24] = {.index = 26, .length = 2}, + [17] = {.index = 15, .length = 2}, + [19] = {.index = 17, .length = 2}, + [20] = {.index = 19, .length = 2}, + [23] = {.index = 21, .length = 1}, + [24] = {.index = 22, .length = 2}, + [25] = {.index = 24, .length = 1}, + [26] = {.index = 25, .length = 2}, + [27] = {.index = 27, .length = 1}, + [28] = {.index = 28, .length = 1}, + [29] = {.index = 29, .length = 1}, + [30] = {.index = 30, .length = 1}, + [31] = {.index = 31, .length = 1}, + [32] = {.index = 32, .length = 3}, + [33] = {.index = 35, .length = 1}, + [34] = {.index = 36, .length = 2}, + [35] = {.index = 38, .length = 3}, + [36] = {.index = 41, .length = 2}, + [37] = {.index = 43, .length = 1}, + [39] = {.index = 44, .length = 3}, + [40] = {.index = 47, .length = 3}, + [41] = {.index = 50, .length = 4}, + [42] = {.index = 54, .length = 2}, + [43] = {.index = 56, .length = 1}, + [44] = {.index = 57, .length = 2}, + [45] = {.index = 59, .length = 3}, + [46] = {.index = 62, .length = 3}, + [47] = {.index = 65, .length = 4}, + [48] = {.index = 69, .length = 1}, + [49] = {.index = 70, .length = 1}, + [50] = {.index = 71, .length = 5}, + [51] = {.index = 76, .length = 1}, + [52] = {.index = 77, .length = 1}, + [53] = {.index = 78, .length = 3}, + [54] = {.index = 81, .length = 4}, + [55] = {.index = 85, .length = 1}, + [56] = {.index = 86, .length = 6}, + [57] = {.index = 92, .length = 3}, + [58] = {.index = 95, .length = 7}, + [59] = {.index = 102, .length = 8}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = + {field_else, 0, .inherited = true}, + {field_guard, 0, .inherited = true}, + {field_then, 0, .inherited = true}, + [3] = + {field_guard, 0, .inherited = true}, + {field_then, 0, .inherited = true}, + [5] = {field_name, 1}, - [1] = + [6] = + {field_type_name, 0}, + [7] = {field_body, 1, .inherited = true}, - [2] = + [8] = + {field_in, 1}, + [9] = + {field_name, 1}, {field_name, 2}, - [3] = + [11] = + {field_name, 2}, + [12] = + {field_type_name, 1}, + [13] = {field_body, 2, .inherited = true}, - [4] = + [14] = {field_body, 0, .inherited = true}, - {field_body, 1, .inherited = true}, - [6] = + [15] = + {field_from, 0, .inherited = true}, + {field_to, 0, .inherited = true}, + [17] = {field_assignee, 0}, {field_value, 2}, - [8] = + [19] = {field_base, 0}, {field_field, 2}, - [10] = - {field_guard, 1}, - {field_then, 3}, - [12] = - {field_in, 2}, - [13] = - {field_instance, 0}, - [14] = - {field_body, 3}, - [15] = - {field_else_branch, 4, .inherited = true}, - {field_guard, 1}, - {field_then, 3}, - [18] = - {field_else_branch, 5, .inherited = true}, - {field_guard, 1}, - {field_then, 3}, [21] = - {field_index, 3}, + {field_type_name, 2}, [22] = - {field_body, 3, .inherited = true}, - [23] = - {field_index, 4}, + {field_constructor, 0}, + {field_constructor, 1}, [24] = - {field_else_branch, 2}, + {field_args, 0, .inherited = true}, [25] = - {field_in, 7}, - [26] = + {field_body, 0, .inherited = true}, + {field_body, 1, .inherited = true}, + [27] = + {field_body, 2}, + [28] = + {field_to, 1}, + [29] = + {field_from, 0}, + [30] = + {field_index, 2}, + [31] = + {field_type_name, 3}, + [32] = + {field_constructor, 0}, + {field_constructor, 1}, + {field_constructor, 2}, + [35] = + {field_block, 2, .inherited = true}, + [36] = + {field_from, 0}, + {field_to, 2}, + [38] = + {field_block, 1}, + {field_block, 2}, + {field_block, 3}, + [41] = + {field_field, 0}, + {field_value, 2}, + [43] = + {field_in, 4}, + [44] = + {field_block, 3}, + {field_block, 4}, + {field_block, 5}, + [47] = + {field_block, 2}, + {field_block, 3}, + {field_block, 4}, + [50] = + {field_constructor, 0}, + {field_constructor, 1}, + {field_constructor, 2}, + {field_constructor, 3}, + [54] = + {field_instance, 0}, + {field_method, 2}, + [56] = + {field_body, 4}, + [57] = + {field_guard, 1}, + {field_then, 4}, + [59] = + {field_else, 5, .inherited = true}, + {field_guard, 1}, + {field_then, 4}, + [62] = + {field_block, 4}, + {field_block, 5}, + {field_block, 6}, + [65] = + {field_block, 2}, + {field_block, 3}, + {field_block, 4}, + {field_block, 5}, + [69] = + {field_args, 1}, + [70] = + {field_name, 0}, + [71] = + {field_constructor, 0}, + {field_constructor, 1}, + {field_constructor, 2}, + {field_constructor, 3}, + {field_constructor, 4}, + [76] = + {field_block, 4, .inherited = true}, + [77] = + {field_else, 1}, + [78] = + {field_else, 6, .inherited = true}, {field_guard, 1}, {field_then, 4}, + [81] = + {field_block, 2}, + {field_block, 3}, + {field_block, 4}, + {field_body, 3, .inherited = true}, + [85] = + {field_args, 2}, + [86] = + {field_constructor, 0}, + {field_constructor, 1}, + {field_constructor, 2}, + {field_constructor, 3}, + {field_constructor, 4}, + {field_constructor, 5}, + [92] = + {field_block, 5}, + {field_block, 6}, + {field_block, 7}, + [95] = + {field_block, 2}, + {field_block, 3}, + {field_block, 4}, + {field_block, 5}, + {field_block, 6}, + {field_block, 7}, + {field_block, 8}, + [102] = + {field_block, 2}, + {field_block, 3}, + {field_block, 4}, + {field_block, 5}, + {field_block, 6}, + {field_block, 7}, + {field_block, 8}, + {field_block, 9}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, - [2] = { + [3] = { + [0] = sym_long_identifier, + }, + [6] = { [0] = alias_sym_null_pattern, }, - [3] = { + [7] = { [0] = alias_sym_wildcard_pattern, }, - [5] = { + [9] = { [0] = alias_sym_const_pattern, }, - [7] = { - [0] = sym_long_identifier, + [11] = { + [0] = anon_sym_DOT2, }, - [12] = { + [18] = { + [0] = anon_sym_SEMI, + }, + [21] = { [0] = sym_long_identifier, [1] = sym_long_identifier, [2] = sym_long_identifier, }, + [22] = { + [0] = anon_sym_DOT2, + [2] = anon_sym_DOT2, + }, + [38] = { + [0] = anon_sym_DOT2, + [2] = anon_sym_DOT2, + [4] = anon_sym_DOT2, + }, }; static const uint16_t ts_non_terminal_alias_map[] = { @@ -3084,6 +3410,9 @@ static const uint16_t ts_non_terminal_alias_map[] = { sym__identifier_or_op, 2, sym__identifier_or_op, sym_long_identifier, + sym_int, 2, + sym_int, + anon_sym_DOT2, 0, }; @@ -3092,4703 +3421,4703 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1] = 1, [2] = 2, [3] = 3, - [4] = 2, - [5] = 2, + [4] = 4, + [5] = 5, [6] = 6, [7] = 7, [8] = 8, [9] = 9, [10] = 10, [11] = 11, - [12] = 2, - [13] = 2, - [14] = 2, - [15] = 2, - [16] = 2, + [12] = 7, + [13] = 6, + [14] = 11, + [15] = 3, + [16] = 6, [17] = 7, - [18] = 2, - [19] = 19, - [20] = 11, - [21] = 2, + [18] = 9, + [19] = 5, + [20] = 2, + [21] = 4, [22] = 8, - [23] = 2, - [24] = 24, + [23] = 3, + [24] = 10, [25] = 2, - [26] = 9, - [27] = 2, - [28] = 3, - [29] = 2, - [30] = 2, - [31] = 2, - [32] = 6, - [33] = 2, - [34] = 10, - [35] = 10, - [36] = 3, - [37] = 9, - [38] = 8, - [39] = 7, - [40] = 2, - [41] = 6, - [42] = 10, - [43] = 11, - [44] = 3, - [45] = 9, - [46] = 8, - [47] = 7, - [48] = 2, - [49] = 6, - [50] = 10, - [51] = 11, - [52] = 52, - [53] = 3, - [54] = 9, - [55] = 8, - [56] = 7, - [57] = 2, - [58] = 11, - [59] = 6, - [60] = 10, - [61] = 11, - [62] = 2, - [63] = 7, - [64] = 8, - [65] = 6, - [66] = 2, + [26] = 8, + [27] = 4, + [28] = 9, + [29] = 10, + [30] = 5, + [31] = 11, + [32] = 9, + [33] = 5, + [34] = 7, + [35] = 4, + [36] = 2, + [37] = 8, + [38] = 10, + [39] = 11, + [40] = 6, + [41] = 41, + [42] = 41, + [43] = 41, + [44] = 41, + [45] = 41, + [46] = 41, + [47] = 41, + [48] = 41, + [49] = 41, + [50] = 41, + [51] = 9, + [52] = 4, + [53] = 7, + [54] = 10, + [55] = 10, + [56] = 4, + [57] = 7, + [58] = 9, + [59] = 11, + [60] = 2, + [61] = 61, + [62] = 62, + [63] = 8, + [64] = 6, + [65] = 5, + [66] = 11, [67] = 2, - [68] = 9, - [69] = 52, - [70] = 3, - [71] = 71, - [72] = 11, - [73] = 8, - [74] = 9, - [75] = 3, - [76] = 24, - [77] = 11, - [78] = 10, - [79] = 6, - [80] = 71, - [81] = 2, - [82] = 71, - [83] = 71, - [84] = 71, - [85] = 2, - [86] = 71, - [87] = 71, - [88] = 71, - [89] = 19, - [90] = 7, - [91] = 8, - [92] = 71, - [93] = 2, - [94] = 71, + [68] = 8, + [69] = 6, + [70] = 5, + [71] = 2, + [72] = 6, + [73] = 9, + [74] = 74, + [75] = 4, + [76] = 5, + [77] = 10, + [78] = 78, + [79] = 79, + [80] = 6, + [81] = 7, + [82] = 4, + [83] = 9, + [84] = 10, + [85] = 7, + [86] = 2, + [87] = 11, + [88] = 2, + [89] = 11, + [90] = 8, + [91] = 5, + [92] = 6, + [93] = 4, + [94] = 5, [95] = 9, - [96] = 71, - [97] = 3, - [98] = 71, - [99] = 7, - [100] = 8, - [101] = 9, - [102] = 3, - [103] = 2, + [96] = 10, + [97] = 7, + [98] = 4, + [99] = 9, + [100] = 10, + [101] = 7, + [102] = 102, + [103] = 78, [104] = 11, - [105] = 10, - [106] = 6, - [107] = 71, - [108] = 7, - [109] = 8, - [110] = 9, - [111] = 2, - [112] = 3, - [113] = 2, - [114] = 11, - [115] = 10, - [116] = 6, - [117] = 71, - [118] = 7, - [119] = 8, - [120] = 9, - [121] = 3, - [122] = 71, - [123] = 2, - [124] = 71, - [125] = 71, - [126] = 71, - [127] = 10, - [128] = 6, - [129] = 2, - [130] = 71, - [131] = 11, - [132] = 2, - [133] = 71, - [134] = 71, - [135] = 71, - [136] = 71, - [137] = 10, - [138] = 2, - [139] = 6, - [140] = 2, - [141] = 7, - [142] = 8, - [143] = 9, - [144] = 3, - [145] = 7, - [146] = 11, - [147] = 10, - [148] = 6, - [149] = 71, - [150] = 2, - [151] = 11, - [152] = 24, - [153] = 3, - [154] = 9, - [155] = 8, - [156] = 19, - [157] = 7, - [158] = 10, - [159] = 6, - [160] = 24, - [161] = 19, - [162] = 7, - [163] = 8, - [164] = 9, - [165] = 3, - [166] = 6, - [167] = 19, - [168] = 10, - [169] = 11, - [170] = 3, - [171] = 9, - [172] = 8, - [173] = 24, - [174] = 7, - [175] = 24, - [176] = 176, - [177] = 11, - [178] = 19, - [179] = 10, - [180] = 6, - [181] = 24, - [182] = 19, - [183] = 8, - [184] = 9, - [185] = 185, - [186] = 185, - [187] = 185, - [188] = 9, - [189] = 3, - [190] = 24, - [191] = 185, - [192] = 192, - [193] = 185, - [194] = 185, - [195] = 185, - [196] = 185, - [197] = 185, - [198] = 7, - [199] = 8, - [200] = 9, - [201] = 3, - [202] = 11, - [203] = 10, - [204] = 6, - [205] = 11, - [206] = 185, - [207] = 10, - [208] = 7, - [209] = 185, - [210] = 185, - [211] = 185, - [212] = 185, - [213] = 8, - [214] = 19, - [215] = 185, - [216] = 8, - [217] = 185, - [218] = 9, - [219] = 7, - [220] = 3, - [221] = 6, - [222] = 24, - [223] = 11, - [224] = 10, - [225] = 19, - [226] = 11, - [227] = 185, - [228] = 10, - [229] = 3, - [230] = 6, - [231] = 9, - [232] = 8, - [233] = 19, - [234] = 7, - [235] = 185, - [236] = 185, - [237] = 185, - [238] = 24, - [239] = 185, - [240] = 19, - [241] = 185, - [242] = 185, - [243] = 6, - [244] = 7, - [245] = 6, - [246] = 185, - [247] = 10, - [248] = 24, - [249] = 3, - [250] = 24, - [251] = 7, - [252] = 8, - [253] = 19, - [254] = 9, - [255] = 3, - [256] = 11, - [257] = 10, - [258] = 11, - [259] = 6, + [105] = 78, + [106] = 11, + [107] = 78, + [108] = 2, + [109] = 78, + [110] = 8, + [111] = 78, + [112] = 8, + [113] = 78, + [114] = 8, + [115] = 115, + [116] = 78, + [117] = 6, + [118] = 78, + [119] = 5, + [120] = 4, + [121] = 5, + [122] = 62, + [123] = 74, + [124] = 124, + [125] = 115, + [126] = 11, + [127] = 2, + [128] = 8, + [129] = 6, + [130] = 5, + [131] = 131, + [132] = 132, + [133] = 133, + [134] = 9, + [135] = 78, + [136] = 10, + [137] = 7, + [138] = 11, + [139] = 2, + [140] = 8, + [141] = 4, + [142] = 9, + [143] = 10, + [144] = 7, + [145] = 132, + [146] = 132, + [147] = 132, + [148] = 132, + [149] = 6, + [150] = 132, + [151] = 132, + [152] = 132, + [153] = 132, + [154] = 132, + [155] = 10, + [156] = 156, + [157] = 157, + [158] = 158, + [159] = 4, + [160] = 2, + [161] = 161, + [162] = 11, + [163] = 9, + [164] = 161, + [165] = 156, + [166] = 8, + [167] = 6, + [168] = 7, + [169] = 169, + [170] = 156, + [171] = 171, + [172] = 158, + [173] = 158, + [174] = 174, + [175] = 158, + [176] = 157, + [177] = 161, + [178] = 4, + [179] = 157, + [180] = 5, + [181] = 171, + [182] = 157, + [183] = 156, + [184] = 158, + [185] = 157, + [186] = 157, + [187] = 187, + [188] = 188, + [189] = 157, + [190] = 157, + [191] = 157, + [192] = 161, + [193] = 9, + [194] = 158, + [195] = 157, + [196] = 156, + [197] = 10, + [198] = 158, + [199] = 7, + [200] = 2, + [201] = 161, + [202] = 156, + [203] = 158, + [204] = 161, + [205] = 205, + [206] = 156, + [207] = 187, + [208] = 158, + [209] = 124, + [210] = 161, + [211] = 158, + [212] = 156, + [213] = 11, + [214] = 158, + [215] = 161, + [216] = 216, + [217] = 156, + [218] = 158, + [219] = 161, + [220] = 5, + [221] = 171, + [222] = 188, + [223] = 6, + [224] = 8, + [225] = 174, + [226] = 171, + [227] = 188, + [228] = 156, + [229] = 229, + [230] = 158, + [231] = 8, + [232] = 232, + [233] = 6, + [234] = 161, + [235] = 171, + [236] = 188, + [237] = 188, + [238] = 188, + [239] = 188, + [240] = 188, + [241] = 188, + [242] = 188, + [243] = 188, + [244] = 4, + [245] = 245, + [246] = 188, + [247] = 188, + [248] = 188, + [249] = 188, + [250] = 9, + [251] = 171, + [252] = 188, + [253] = 188, + [254] = 188, + [255] = 188, + [256] = 10, + [257] = 7, + [258] = 188, + [259] = 188, [260] = 260, - [261] = 261, - [262] = 8, - [263] = 261, - [264] = 9, - [265] = 6, - [266] = 3, - [267] = 11, - [268] = 261, - [269] = 11, - [270] = 270, - [271] = 10, - [272] = 6, - [273] = 261, - [274] = 261, - [275] = 3, - [276] = 9, - [277] = 260, - [278] = 261, - [279] = 8, - [280] = 261, - [281] = 260, - [282] = 260, - [283] = 270, - [284] = 261, - [285] = 260, - [286] = 260, - [287] = 287, - [288] = 261, - [289] = 260, - [290] = 260, - [291] = 24, - [292] = 261, - [293] = 261, - [294] = 260, - [295] = 260, - [296] = 260, - [297] = 19, - [298] = 261, - [299] = 261, - [300] = 260, - [301] = 261, - [302] = 260, - [303] = 260, - [304] = 260, - [305] = 24, - [306] = 260, - [307] = 6, - [308] = 260, - [309] = 260, - [310] = 7, - [311] = 19, - [312] = 260, - [313] = 260, - [314] = 260, - [315] = 260, - [316] = 260, - [317] = 10, - [318] = 287, - [319] = 19, - [320] = 270, - [321] = 287, - [322] = 270, - [323] = 287, - [324] = 270, - [325] = 287, - [326] = 270, - [327] = 287, - [328] = 270, - [329] = 287, - [330] = 261, - [331] = 270, - [332] = 287, - [333] = 270, - [334] = 287, - [335] = 270, - [336] = 287, - [337] = 270, - [338] = 287, - [339] = 270, - [340] = 287, - [341] = 7, - [342] = 7, - [343] = 270, - [344] = 287, - [345] = 270, - [346] = 287, - [347] = 270, - [348] = 287, - [349] = 270, - [350] = 287, - [351] = 270, - [352] = 287, - [353] = 8, - [354] = 24, - [355] = 260, - [356] = 270, - [357] = 287, - [358] = 270, - [359] = 287, - [360] = 270, - [361] = 287, - [362] = 270, - [363] = 287, - [364] = 270, - [365] = 287, - [366] = 270, - [367] = 9, - [368] = 287, - [369] = 3, - [370] = 11, - [371] = 10, - [372] = 270, - [373] = 287, - [374] = 24, - [375] = 375, - [376] = 376, - [377] = 375, - [378] = 378, - [379] = 19, - [380] = 24, - [381] = 375, - [382] = 378, - [383] = 375, - [384] = 24, - [385] = 19, - [386] = 378, - [387] = 375, - [388] = 378, - [389] = 375, - [390] = 378, - [391] = 375, - [392] = 378, - [393] = 375, - [394] = 378, - [395] = 375, - [396] = 378, - [397] = 375, - [398] = 378, - [399] = 375, - [400] = 378, - [401] = 375, - [402] = 378, - [403] = 375, - [404] = 378, - [405] = 375, - [406] = 378, - [407] = 19, - [408] = 375, - [409] = 378, - [410] = 375, - [411] = 378, - [412] = 375, - [413] = 378, - [414] = 24, - [415] = 375, - [416] = 378, - [417] = 417, - [418] = 378, - [419] = 375, - [420] = 378, - [421] = 375, - [422] = 378, - [423] = 376, - [424] = 375, - [425] = 378, - [426] = 417, - [427] = 375, - [428] = 378, - [429] = 417, - [430] = 417, - [431] = 375, - [432] = 375, - [433] = 378, - [434] = 378, - [435] = 376, - [436] = 417, - [437] = 376, - [438] = 19, - [439] = 376, - [440] = 417, - [441] = 376, - [442] = 376, - [443] = 24, - [444] = 417, - [445] = 376, - [446] = 376, - [447] = 417, - [448] = 417, - [449] = 376, - [450] = 376, - [451] = 417, - [452] = 376, - [453] = 417, - [454] = 417, - [455] = 376, - [456] = 417, - [457] = 376, - [458] = 417, - [459] = 376, - [460] = 19, - [461] = 376, - [462] = 417, - [463] = 417, - [464] = 376, - [465] = 417, - [466] = 376, - [467] = 24, - [468] = 417, - [469] = 417, - [470] = 376, - [471] = 417, - [472] = 376, - [473] = 417, - [474] = 376, - [475] = 417, - [476] = 376, - [477] = 417, - [478] = 376, - [479] = 19, - [480] = 376, - [481] = 417, - [482] = 24, - [483] = 19, - [484] = 24, - [485] = 19, - [486] = 19, - [487] = 24, - [488] = 488, - [489] = 489, - [490] = 490, - [491] = 490, - [492] = 490, - [493] = 493, - [494] = 493, - [495] = 490, - [496] = 490, - [497] = 490, - [498] = 490, - [499] = 490, - [500] = 490, - [501] = 490, - [502] = 490, - [503] = 490, - [504] = 490, - [505] = 490, - [506] = 506, - [507] = 507, - [508] = 506, - [509] = 509, - [510] = 506, - [511] = 507, - [512] = 509, - [513] = 506, - [514] = 507, - [515] = 509, - [516] = 506, - [517] = 507, - [518] = 509, - [519] = 507, - [520] = 509, - [521] = 507, - [522] = 506, - [523] = 507, - [524] = 506, - [525] = 509, - [526] = 506, - [527] = 507, - [528] = 509, - [529] = 506, - [530] = 507, - [531] = 509, - [532] = 506, - [533] = 509, - [534] = 507, - [535] = 507, - [536] = 509, - [537] = 506, - [538] = 506, - [539] = 507, - [540] = 509, - [541] = 507, - [542] = 509, - [543] = 506, - [544] = 506, - [545] = 507, - [546] = 509, - [547] = 509, - [548] = 507, - [549] = 506, - [550] = 506, - [551] = 507, - [552] = 509, - [553] = 507, - [554] = 507, - [555] = 506, - [556] = 507, - [557] = 509, - [558] = 506, - [559] = 509, - [560] = 506, - [561] = 509, - [562] = 509, - [563] = 507, - [564] = 509, - [565] = 509, - [566] = 506, - [567] = 509, - [568] = 507, - [569] = 507, - [570] = 509, - [571] = 507, - [572] = 506, - [573] = 507, - [574] = 506, - [575] = 506, - [576] = 506, - [577] = 509, - [578] = 578, - [579] = 578, - [580] = 580, - [581] = 580, - [582] = 578, - [583] = 583, - [584] = 583, - [585] = 578, - [586] = 580, - [587] = 583, - [588] = 583, - [589] = 583, - [590] = 578, - [591] = 578, - [592] = 578, - [593] = 583, - [594] = 583, - [595] = 580, - [596] = 578, - [597] = 583, - [598] = 580, - [599] = 578, - [600] = 583, - [601] = 583, - [602] = 580, - [603] = 578, - [604] = 583, - [605] = 583, - [606] = 580, - [607] = 578, - [608] = 583, - [609] = 580, - [610] = 583, - [611] = 578, - [612] = 580, - [613] = 580, - [614] = 580, - [615] = 583, - [616] = 578, - [617] = 583, - [618] = 583, - [619] = 580, - [620] = 580, - [621] = 580, - [622] = 580, - [623] = 580, - [624] = 578, - [625] = 580, - [626] = 580, - [627] = 578, - [628] = 583, - [629] = 578, - [630] = 578, - [631] = 580, - [632] = 583, - [633] = 583, - [634] = 578, - [635] = 580, - [636] = 578, - [637] = 580, - [638] = 580, - [639] = 578, - [640] = 583, - [641] = 578, - [642] = 580, - [643] = 578, - [644] = 578, - [645] = 583, - [646] = 580, - [647] = 583, - [648] = 583, - [649] = 578, - [650] = 650, - [651] = 651, - [652] = 651, - [653] = 653, - [654] = 651, - [655] = 651, - [656] = 651, - [657] = 651, - [658] = 651, - [659] = 651, - [660] = 651, - [661] = 651, - [662] = 651, - [663] = 651, - [664] = 651, - [665] = 651, - [666] = 651, - [667] = 651, - [668] = 651, - [669] = 651, - [670] = 651, - [671] = 651, - [672] = 651, - [673] = 651, - [674] = 651, - [675] = 651, - [676] = 676, - [677] = 676, - [678] = 678, - [679] = 679, - [680] = 678, - [681] = 679, - [682] = 676, - [683] = 679, - [684] = 679, - [685] = 678, - [686] = 679, - [687] = 679, - [688] = 678, - [689] = 679, - [690] = 679, - [691] = 678, - [692] = 676, - [693] = 678, - [694] = 676, - [695] = 679, - [696] = 679, - [697] = 679, - [698] = 679, - [699] = 678, - [700] = 676, - [701] = 679, - [702] = 678, - [703] = 676, - [704] = 678, - [705] = 679, - [706] = 676, - [707] = 676, - [708] = 676, - [709] = 678, - [710] = 679, - [711] = 678, - [712] = 678, - [713] = 679, - [714] = 676, - [715] = 678, - [716] = 678, - [717] = 678, - [718] = 679, - [719] = 678, - [720] = 676, - [721] = 676, - [722] = 722, - [723] = 723, - [724] = 678, - [725] = 722, - [726] = 676, - [727] = 676, - [728] = 678, - [729] = 676, - [730] = 678, - [731] = 679, - [732] = 676, - [733] = 679, - [734] = 679, - [735] = 678, - [736] = 676, - [737] = 676, - [738] = 678, - [739] = 676, - [740] = 679, - [741] = 678, - [742] = 679, - [743] = 676, - [744] = 679, - [745] = 676, - [746] = 676, - [747] = 678, - [748] = 676, - [749] = 679, - [750] = 678, - [751] = 751, - [752] = 752, - [753] = 753, + [261] = 171, + [262] = 188, + [263] = 188, + [264] = 188, + [265] = 171, + [266] = 188, + [267] = 188, + [268] = 188, + [269] = 188, + [270] = 79, + [271] = 188, + [272] = 171, + [273] = 273, + [274] = 2, + [275] = 11, + [276] = 188, + [277] = 5, + [278] = 171, + [279] = 279, + [280] = 280, + [281] = 279, + [282] = 282, + [283] = 283, + [284] = 280, + [285] = 282, + [286] = 279, + [287] = 280, + [288] = 288, + [289] = 288, + [290] = 288, + [291] = 282, + [292] = 282, + [293] = 280, + [294] = 288, + [295] = 280, + [296] = 280, + [297] = 280, + [298] = 279, + [299] = 282, + [300] = 169, + [301] = 279, + [302] = 282, + [303] = 282, + [304] = 280, + [305] = 279, + [306] = 280, + [307] = 288, + [308] = 288, + [309] = 282, + [310] = 279, + [311] = 282, + [312] = 279, + [313] = 288, + [314] = 279, + [315] = 279, + [316] = 282, + [317] = 288, + [318] = 280, + [319] = 288, + [320] = 288, + [321] = 321, + [322] = 322, + [323] = 323, + [324] = 324, + [325] = 325, + [326] = 326, + [327] = 327, + [328] = 328, + [329] = 329, + [330] = 330, + [331] = 322, + [332] = 328, + [333] = 333, + [334] = 322, + [335] = 335, + [336] = 336, + [337] = 329, + [338] = 330, + [339] = 339, + [340] = 340, + [341] = 341, + [342] = 342, + [343] = 343, + [344] = 344, + [345] = 343, + [346] = 344, + [347] = 342, + [348] = 348, + [349] = 349, + [350] = 349, + [351] = 349, + [352] = 352, + [353] = 353, + [354] = 352, + [355] = 355, + [356] = 355, + [357] = 357, + [358] = 357, + [359] = 357, + [360] = 355, + [361] = 355, + [362] = 357, + [363] = 357, + [364] = 355, + [365] = 355, + [366] = 355, + [367] = 355, + [368] = 357, + [369] = 355, + [370] = 357, + [371] = 355, + [372] = 355, + [373] = 357, + [374] = 357, + [375] = 357, + [376] = 355, + [377] = 355, + [378] = 355, + [379] = 355, + [380] = 380, + [381] = 380, + [382] = 380, + [383] = 380, + [384] = 380, + [385] = 380, + [386] = 380, + [387] = 380, + [388] = 380, + [389] = 380, + [390] = 390, + [391] = 391, + [392] = 391, + [393] = 391, + [394] = 391, + [395] = 391, + [396] = 391, + [397] = 391, + [398] = 391, + [399] = 391, + [400] = 391, + [401] = 390, + [402] = 402, + [403] = 402, + [404] = 404, + [405] = 405, + [406] = 404, + [407] = 405, + [408] = 405, + [409] = 404, + [410] = 405, + [411] = 404, + [412] = 412, + [413] = 405, + [414] = 404, + [415] = 404, + [416] = 404, + [417] = 404, + [418] = 404, + [419] = 405, + [420] = 405, + [421] = 404, + [422] = 405, + [423] = 404, + [424] = 412, + [425] = 404, + [426] = 404, + [427] = 405, + [428] = 405, + [429] = 429, + [430] = 430, + [431] = 431, + [432] = 432, + [433] = 433, + [434] = 434, + [435] = 435, + [436] = 436, + [437] = 437, + [438] = 438, + [439] = 439, + [440] = 430, + [441] = 441, + [442] = 442, + [443] = 435, + [444] = 432, + [445] = 445, + [446] = 433, + [447] = 434, + [448] = 448, + [449] = 434, + [450] = 431, + [451] = 429, + [452] = 435, + [453] = 453, + [454] = 435, + [455] = 436, + [456] = 437, + [457] = 441, + [458] = 458, + [459] = 435, + [460] = 432, + [461] = 458, + [462] = 458, + [463] = 448, + [464] = 429, + [465] = 431, + [466] = 466, + [467] = 467, + [468] = 468, + [469] = 431, + [470] = 470, + [471] = 429, + [472] = 435, + [473] = 436, + [474] = 437, + [475] = 441, + [476] = 435, + [477] = 477, + [478] = 429, + [479] = 432, + [480] = 458, + [481] = 448, + [482] = 435, + [483] = 483, + [484] = 484, + [485] = 458, + [486] = 433, + [487] = 439, + [488] = 435, + [489] = 436, + [490] = 435, + [491] = 448, + [492] = 438, + [493] = 439, + [494] = 445, + [495] = 435, + [496] = 436, + [497] = 437, + [498] = 483, + [499] = 441, + [500] = 435, + [501] = 458, + [502] = 432, + [503] = 442, + [504] = 430, + [505] = 442, + [506] = 435, + [507] = 429, + [508] = 431, + [509] = 448, + [510] = 435, + [511] = 445, + [512] = 435, + [513] = 436, + [514] = 437, + [515] = 441, + [516] = 435, + [517] = 483, + [518] = 468, + [519] = 470, + [520] = 453, + [521] = 435, + [522] = 432, + [523] = 435, + [524] = 431, + [525] = 435, + [526] = 458, + [527] = 429, + [528] = 435, + [529] = 434, + [530] = 435, + [531] = 435, + [532] = 532, + [533] = 436, + [534] = 466, + [535] = 442, + [536] = 437, + [537] = 438, + [538] = 432, + [539] = 441, + [540] = 445, + [541] = 429, + [542] = 439, + [543] = 448, + [544] = 435, + [545] = 442, + [546] = 431, + [547] = 442, + [548] = 468, + [549] = 466, + [550] = 431, + [551] = 483, + [552] = 442, + [553] = 441, + [554] = 435, + [555] = 445, + [556] = 467, + [557] = 432, + [558] = 467, + [559] = 435, + [560] = 435, + [561] = 483, + [562] = 445, + [563] = 458, + [564] = 468, + [565] = 433, + [566] = 434, + [567] = 445, + [568] = 467, + [569] = 466, + [570] = 430, + [571] = 430, + [572] = 429, + [573] = 431, + [574] = 439, + [575] = 435, + [576] = 436, + [577] = 437, + [578] = 441, + [579] = 448, + [580] = 438, + [581] = 439, + [582] = 438, + [583] = 442, + [584] = 448, + [585] = 468, + [586] = 445, + [587] = 432, + [588] = 445, + [589] = 448, + [590] = 468, + [591] = 467, + [592] = 433, + [593] = 430, + [594] = 484, + [595] = 435, + [596] = 435, + [597] = 436, + [598] = 437, + [599] = 437, + [600] = 600, + [601] = 483, + [602] = 442, + [603] = 433, + [604] = 467, + [605] = 442, + [606] = 434, + [607] = 445, + [608] = 466, + [609] = 445, + [610] = 458, + [611] = 429, + [612] = 431, + [613] = 448, + [614] = 483, + [615] = 429, + [616] = 430, + [617] = 468, + [618] = 438, + [619] = 439, + [620] = 433, + [621] = 445, + [622] = 622, + [623] = 429, + [624] = 458, + [625] = 445, + [626] = 434, + [627] = 431, + [628] = 445, + [629] = 483, + [630] = 448, + [631] = 434, + [632] = 429, + [633] = 441, + [634] = 448, + [635] = 438, + [636] = 467, + [637] = 431, + [638] = 439, + [639] = 429, + [640] = 442, + [641] = 458, + [642] = 458, + [643] = 439, + [644] = 438, + [645] = 430, + [646] = 646, + [647] = 466, + [648] = 483, + [649] = 442, + [650] = 431, + [651] = 483, + [652] = 458, + [653] = 467, + [654] = 458, + [655] = 466, + [656] = 483, + [657] = 657, + [658] = 429, + [659] = 431, + [660] = 483, + [661] = 442, + [662] = 448, + [663] = 483, + [664] = 664, + [665] = 483, + [666] = 467, + [667] = 432, + [668] = 438, + [669] = 458, + [670] = 439, + [671] = 433, + [672] = 438, + [673] = 646, + [674] = 466, + [675] = 675, + [676] = 467, + [677] = 433, + [678] = 442, + [679] = 466, + [680] = 434, + [681] = 430, + [682] = 468, + [683] = 442, + [684] = 448, + [685] = 468, + [686] = 431, + [687] = 430, + [688] = 448, + [689] = 435, + [690] = 466, + [691] = 445, + [692] = 468, + [693] = 436, + [694] = 437, + [695] = 441, + [696] = 433, + [697] = 434, + [698] = 483, + [699] = 699, + [700] = 700, + [701] = 701, + [702] = 699, + [703] = 700, + [704] = 701, + [705] = 699, + [706] = 701, + [707] = 707, + [708] = 699, + [709] = 700, + [710] = 701, + [711] = 700, + [712] = 712, + [713] = 707, + [714] = 707, + [715] = 707, + [716] = 712, + [717] = 712, + [718] = 712, + [719] = 701, + [720] = 701, + [721] = 701, + [722] = 700, + [723] = 699, + [724] = 700, + [725] = 699, + [726] = 699, + [727] = 700, + [728] = 700, + [729] = 699, + [730] = 700, + [731] = 701, + [732] = 699, + [733] = 701, + [734] = 701, + [735] = 707, + [736] = 700, + [737] = 707, + [738] = 699, + [739] = 707, + [740] = 707, + [741] = 741, + [742] = 701, + [743] = 712, + [744] = 712, + [745] = 699, + [746] = 707, + [747] = 747, + [748] = 748, + [749] = 700, + [750] = 699, + [751] = 712, + [752] = 700, + [753] = 701, [754] = 754, [755] = 755, - [756] = 756, - [757] = 757, - [758] = 758, - [759] = 759, - [760] = 760, - [761] = 761, - [762] = 762, - [763] = 756, - [764] = 764, - [765] = 765, - [766] = 766, + [756] = 707, + [757] = 747, + [758] = 712, + [759] = 707, + [760] = 754, + [761] = 741, + [762] = 712, + [763] = 712, + [764] = 755, + [765] = 707, + [766] = 748, [767] = 767, - [768] = 764, - [769] = 769, - [770] = 764, - [771] = 767, - [772] = 772, - [773] = 753, - [774] = 754, - [775] = 758, - [776] = 757, - [777] = 766, - [778] = 755, - [779] = 756, - [780] = 764, - [781] = 756, - [782] = 764, - [783] = 757, - [784] = 758, - [785] = 755, - [786] = 759, - [787] = 760, - [788] = 764, - [789] = 762, - [790] = 764, - [791] = 764, - [792] = 758, - [793] = 766, - [794] = 767, - [795] = 764, - [796] = 764, - [797] = 762, - [798] = 772, - [799] = 753, - [800] = 754, - [801] = 755, - [802] = 756, - [803] = 757, - [804] = 758, - [805] = 759, - [806] = 760, - [807] = 764, - [808] = 762, - [809] = 758, - [810] = 760, - [811] = 811, - [812] = 766, - [813] = 767, - [814] = 764, - [815] = 764, - [816] = 759, - [817] = 772, - [818] = 753, - [819] = 754, - [820] = 755, - [821] = 756, - [822] = 757, - [823] = 758, - [824] = 759, - [825] = 825, - [826] = 760, - [827] = 764, - [828] = 762, - [829] = 758, - [830] = 754, - [831] = 757, - [832] = 766, - [833] = 767, - [834] = 755, - [835] = 756, - [836] = 767, - [837] = 772, - [838] = 753, - [839] = 754, - [840] = 755, - [841] = 756, - [842] = 757, - [843] = 758, - [844] = 759, - [845] = 760, - [846] = 764, - [847] = 765, - [848] = 762, - [849] = 755, - [850] = 754, + [768] = 754, + [769] = 755, + [770] = 741, + [771] = 747, + [772] = 748, + [773] = 773, + [774] = 774, + [775] = 775, + [776] = 712, + [777] = 777, + [778] = 712, + [779] = 779, + [780] = 780, + [781] = 775, + [782] = 767, + [783] = 783, + [784] = 784, + [785] = 779, + [786] = 786, + [787] = 787, + [788] = 788, + [789] = 789, + [790] = 777, + [791] = 773, + [792] = 792, + [793] = 793, + [794] = 774, + [795] = 795, + [796] = 796, + [797] = 797, + [798] = 798, + [799] = 799, + [800] = 800, + [801] = 801, + [802] = 779, + [803] = 788, + [804] = 780, + [805] = 793, + [806] = 800, + [807] = 799, + [808] = 774, + [809] = 775, + [810] = 773, + [811] = 767, + [812] = 777, + [813] = 783, + [814] = 792, + [815] = 789, + [816] = 797, + [817] = 796, + [818] = 798, + [819] = 795, + [820] = 784, + [821] = 787, + [822] = 786, + [823] = 801, + [824] = 824, + [825] = 797, + [826] = 789, + [827] = 827, + [828] = 795, + [829] = 793, + [830] = 783, + [831] = 801, + [832] = 800, + [833] = 784, + [834] = 834, + [835] = 788, + [836] = 780, + [837] = 798, + [838] = 838, + [839] = 839, + [840] = 796, + [841] = 841, + [842] = 787, + [843] = 799, + [844] = 792, + [845] = 786, + [846] = 839, + [847] = 767, + [848] = 848, + [849] = 841, + [850] = 824, [851] = 851, - [852] = 753, - [853] = 766, - [854] = 767, - [855] = 767, - [856] = 757, - [857] = 772, - [858] = 772, - [859] = 753, - [860] = 754, - [861] = 754, - [862] = 755, - [863] = 756, - [864] = 757, - [865] = 758, - [866] = 759, - [867] = 760, - [868] = 758, - [869] = 765, - [870] = 762, - [871] = 764, - [872] = 759, - [873] = 767, - [874] = 766, - [875] = 767, - [876] = 764, - [877] = 764, - [878] = 766, - [879] = 760, - [880] = 772, - [881] = 753, - [882] = 754, - [883] = 883, - [884] = 764, - [885] = 755, - [886] = 756, - [887] = 757, - [888] = 758, - [889] = 811, + [852] = 852, + [853] = 841, + [854] = 838, + [855] = 827, + [856] = 834, + [857] = 857, + [858] = 858, + [859] = 859, + [860] = 860, + [861] = 777, + [862] = 862, + [863] = 858, + [864] = 774, + [865] = 841, + [866] = 866, + [867] = 754, + [868] = 748, + [869] = 774, + [870] = 870, + [871] = 871, + [872] = 838, + [873] = 873, + [874] = 767, + [875] = 841, + [876] = 788, + [877] = 877, + [878] = 878, + [879] = 879, + [880] = 880, + [881] = 881, + [882] = 851, + [883] = 848, + [884] = 852, + [885] = 827, + [886] = 834, + [887] = 755, + [888] = 747, + [889] = 889, [890] = 890, - [891] = 759, - [892] = 760, + [891] = 860, + [892] = 741, [893] = 893, - [894] = 762, - [895] = 764, - [896] = 765, - [897] = 762, - [898] = 764, - [899] = 753, - [900] = 760, - [901] = 766, - [902] = 764, - [903] = 767, - [904] = 753, + [894] = 894, + [895] = 895, + [896] = 896, + [897] = 897, + [898] = 898, + [899] = 859, + [900] = 900, + [901] = 901, + [902] = 902, + [903] = 903, + [904] = 904, [905] = 905, - [906] = 772, - [907] = 764, - [908] = 759, - [909] = 761, - [910] = 758, - [911] = 905, - [912] = 766, - [913] = 757, - [914] = 756, - [915] = 755, - [916] = 754, - [917] = 753, - [918] = 767, - [919] = 772, - [920] = 751, - [921] = 753, - [922] = 905, - [923] = 751, + [906] = 906, + [907] = 741, + [908] = 908, + [909] = 862, + [910] = 910, + [911] = 911, + [912] = 912, + [913] = 839, + [914] = 914, + [915] = 915, + [916] = 916, + [917] = 917, + [918] = 777, + [919] = 919, + [920] = 920, + [921] = 921, + [922] = 922, + [923] = 923, [924] = 924, - [925] = 752, - [926] = 767, - [927] = 766, - [928] = 754, - [929] = 762, - [930] = 751, - [931] = 755, - [932] = 756, - [933] = 751, - [934] = 905, - [935] = 757, - [936] = 760, - [937] = 759, - [938] = 758, - [939] = 757, - [940] = 756, - [941] = 758, - [942] = 755, - [943] = 751, - [944] = 759, - [945] = 905, - [946] = 760, + [925] = 925, + [926] = 926, + [927] = 927, + [928] = 928, + [929] = 929, + [930] = 930, + [931] = 931, + [932] = 932, + [933] = 933, + [934] = 934, + [935] = 935, + [936] = 936, + [937] = 937, + [938] = 938, + [939] = 939, + [940] = 940, + [941] = 941, + [942] = 824, + [943] = 943, + [944] = 944, + [945] = 945, + [946] = 946, [947] = 947, - [948] = 754, - [949] = 753, - [950] = 772, - [951] = 751, - [952] = 751, - [953] = 762, + [948] = 948, + [949] = 949, + [950] = 747, + [951] = 951, + [952] = 857, + [953] = 953, [954] = 954, - [955] = 766, - [956] = 767, - [957] = 905, - [958] = 751, - [959] = 762, - [960] = 759, - [961] = 766, - [962] = 753, - [963] = 754, - [964] = 751, + [955] = 955, + [956] = 956, + [957] = 957, + [958] = 958, + [959] = 748, + [960] = 960, + [961] = 841, + [962] = 755, + [963] = 963, + [964] = 754, [965] = 965, - [966] = 755, - [967] = 762, - [968] = 905, - [969] = 756, - [970] = 751, - [971] = 760, - [972] = 759, - [973] = 758, - [974] = 757, - [975] = 757, - [976] = 756, - [977] = 758, - [978] = 751, - [979] = 905, - [980] = 759, - [981] = 755, - [982] = 754, - [983] = 753, - [984] = 772, - [985] = 760, - [986] = 751, - [987] = 762, - [988] = 751, - [989] = 766, - [990] = 954, - [991] = 752, - [992] = 767, - [993] = 751, - [994] = 751, - [995] = 905, - [996] = 751, - [997] = 767, - [998] = 766, - [999] = 751, - [1000] = 754, - [1001] = 762, - [1002] = 755, - [1003] = 751, - [1004] = 756, - [1005] = 954, - [1006] = 757, - [1007] = 954, - [1008] = 752, - [1009] = 760, - [1010] = 758, - [1011] = 751, - [1012] = 905, - [1013] = 752, - [1014] = 759, - [1015] = 759, - [1016] = 758, - [1017] = 757, - [1018] = 756, - [1019] = 755, - [1020] = 760, - [1021] = 754, - [1022] = 772, - [1023] = 954, - [1024] = 752, - [1025] = 753, - [1026] = 905, - [1027] = 762, - [1028] = 772, - [1029] = 753, - [1030] = 766, - [1031] = 767, - [1032] = 766, - [1033] = 766, - [1034] = 954, - [1035] = 762, - [1036] = 751, - [1037] = 954, - [1038] = 752, - [1039] = 752, - [1040] = 905, - [1041] = 753, - [1042] = 760, - [1043] = 753, - [1044] = 758, - [1045] = 757, - [1046] = 756, - [1047] = 767, - [1048] = 755, - [1049] = 755, - [1050] = 954, - [1051] = 752, - [1052] = 754, - [1053] = 890, - [1054] = 905, - [1055] = 756, - [1056] = 753, - [1057] = 772, - [1058] = 757, - [1059] = 758, - [1060] = 767, - [1061] = 759, - [1062] = 766, - [1063] = 760, - [1064] = 954, - [1065] = 752, - [1066] = 762, - [1067] = 766, - [1068] = 905, - [1069] = 905, - [1070] = 767, - [1071] = 762, - [1072] = 965, - [1073] = 752, - [1074] = 760, - [1075] = 759, - [1076] = 758, - [1077] = 954, - [1078] = 753, - [1079] = 752, - [1080] = 954, - [1081] = 757, - [1082] = 756, - [1083] = 755, - [1084] = 754, - [1085] = 754, - [1086] = 755, - [1087] = 954, - [1088] = 752, - [1089] = 754, - [1090] = 905, - [1091] = 757, - [1092] = 756, - [1093] = 772, - [1094] = 851, - [1095] = 758, - [1096] = 767, - [1097] = 759, - [1098] = 766, - [1099] = 760, - [1100] = 954, - [1101] = 752, - [1102] = 905, - [1103] = 751, - [1104] = 905, - [1105] = 762, - [1106] = 762, - [1107] = 752, - [1108] = 954, - [1109] = 760, - [1110] = 759, - [1111] = 758, - [1112] = 766, - [1113] = 757, - [1114] = 767, - [1115] = 954, - [1116] = 752, - [1117] = 756, - [1118] = 755, - [1119] = 905, - [1120] = 769, - [1121] = 754, - [1122] = 753, - [1123] = 1123, - [1124] = 905, - [1125] = 752, - [1126] = 753, - [1127] = 754, - [1128] = 767, - [1129] = 762, - [1130] = 752, - [1131] = 766, - [1132] = 764, - [1133] = 954, - [1134] = 954, - [1135] = 954, - [1136] = 762, - [1137] = 752, - [1138] = 755, - [1139] = 905, - [1140] = 756, - [1141] = 760, - [1142] = 759, - [1143] = 759, - [1144] = 757, - [1145] = 760, - [1146] = 758, - [1147] = 759, - [1148] = 760, - [1149] = 954, - [1150] = 752, - [1151] = 758, - [1152] = 905, - [1153] = 905, - [1154] = 751, - [1155] = 757, - [1156] = 893, - [1157] = 756, - [1158] = 755, - [1159] = 754, - [1160] = 753, - [1161] = 954, - [1162] = 752, - [1163] = 751, - [1164] = 905, - [1165] = 767, - [1166] = 766, - [1167] = 762, - [1168] = 954, - [1169] = 1169, - [1170] = 1170, - [1171] = 1171, - [1172] = 1172, - [1173] = 1171, - [1174] = 1174, - [1175] = 1172, - [1176] = 1176, - [1177] = 1177, - [1178] = 1178, - [1179] = 1171, - [1180] = 1174, - [1181] = 1174, - [1182] = 1182, - [1183] = 1172, - [1184] = 1184, - [1185] = 1174, - [1186] = 1176, - [1187] = 1171, - [1188] = 1174, - [1189] = 1172, - [1190] = 1178, - [1191] = 1172, - [1192] = 1171, - [1193] = 1177, - [1194] = 1178, - [1195] = 1176, - [1196] = 1174, - [1197] = 1176, - [1198] = 1177, - [1199] = 1174, - [1200] = 1172, - [1201] = 1184, - [1202] = 1171, - [1203] = 1182, - [1204] = 1172, - [1205] = 1171, - [1206] = 1206, - [1207] = 1178, - [1208] = 1178, - [1209] = 1174, - [1210] = 1174, - [1211] = 1182, - [1212] = 1172, - [1213] = 1171, - [1214] = 1177, - [1215] = 1176, - [1216] = 1174, - [1217] = 1171, - [1218] = 1169, - [1219] = 1172, - [1220] = 1172, - [1221] = 1171, - [1222] = 1170, - [1223] = 1182, - [1224] = 1224, - [1225] = 1169, - [1226] = 1176, - [1227] = 1178, - [1228] = 1177, - [1229] = 1174, - [1230] = 1184, - [1231] = 1174, - [1232] = 1174, - [1233] = 1206, - [1234] = 1178, - [1235] = 1224, - [1236] = 1172, - [1237] = 1171, - [1238] = 1171, - [1239] = 1177, - [1240] = 1172, - [1241] = 1241, - [1242] = 1242, - [1243] = 1243, - [1244] = 1243, - [1245] = 1243, - [1246] = 1242, - [1247] = 1247, - [1248] = 1248, - [1249] = 1184, - [1250] = 1248, - [1251] = 1206, - [1252] = 1169, - [1253] = 1224, - [1254] = 1242, - [1255] = 1248, - [1256] = 1184, - [1257] = 1248, - [1258] = 1248, - [1259] = 1170, - [1260] = 1247, - [1261] = 1248, - [1262] = 1169, - [1263] = 1224, - [1264] = 1248, - [1265] = 1178, - [1266] = 1243, - [1267] = 1242, - [1268] = 1178, - [1269] = 1176, - [1270] = 1176, - [1271] = 1170, - [1272] = 1182, - [1273] = 1206, - [1274] = 1241, - [1275] = 1177, - [1276] = 1241, - [1277] = 1170, - [1278] = 1182, - [1279] = 1243, - [1280] = 1242, - [1281] = 1247, - [1282] = 1206, - [1283] = 1170, - [1284] = 1224, - [1285] = 1169, - [1286] = 1177, - [1287] = 1176, - [1288] = 1206, - [1289] = 1169, - [1290] = 1224, - [1291] = 1241, - [1292] = 1170, - [1293] = 1247, - [1294] = 1184, - [1295] = 1182, - [1296] = 1172, - [1297] = 1247, - [1298] = 1224, - [1299] = 1174, - [1300] = 1184, - [1301] = 1169, - [1302] = 1171, - [1303] = 1248, - [1304] = 1172, - [1305] = 1248, - [1306] = 1206, - [1307] = 1248, - [1308] = 1177, - [1309] = 1184, - [1310] = 1176, - [1311] = 1242, - [1312] = 1176, - [1313] = 1243, - [1314] = 1177, - [1315] = 1243, - [1316] = 1172, - [1317] = 1182, - [1318] = 1182, - [1319] = 1242, - [1320] = 1176, - [1321] = 1248, - [1322] = 1171, - [1323] = 1169, - [1324] = 1224, - [1325] = 1176, - [1326] = 1170, - [1327] = 1248, - [1328] = 1182, - [1329] = 1177, - [1330] = 1248, - [1331] = 1248, - [1332] = 1241, - [1333] = 1243, - [1334] = 1242, - [1335] = 1174, - [1336] = 1206, - [1337] = 1178, - [1338] = 1248, - [1339] = 1177, - [1340] = 1248, - [1341] = 1176, - [1342] = 1248, - [1343] = 1242, - [1344] = 1178, - [1345] = 1184, - [1346] = 1171, - [1347] = 1171, - [1348] = 1170, - [1349] = 1178, - [1350] = 1224, - [1351] = 1169, - [1352] = 1178, - [1353] = 1170, - [1354] = 1169, - [1355] = 1172, - [1356] = 1182, - [1357] = 1247, - [1358] = 1174, - [1359] = 1169, - [1360] = 1224, - [1361] = 1171, - [1362] = 1170, - [1363] = 1224, - [1364] = 1174, - [1365] = 1172, - [1366] = 1366, - [1367] = 1243, - [1368] = 1178, - [1369] = 1224, - [1370] = 1169, - [1371] = 1184, - [1372] = 1248, - [1373] = 1172, - [1374] = 1184, - [1375] = 1171, - [1376] = 1174, - [1377] = 1176, - [1378] = 1171, - [1379] = 1241, - [1380] = 1170, - [1381] = 1248, - [1382] = 1206, - [1383] = 1247, - [1384] = 1248, - [1385] = 1248, - [1386] = 1177, - [1387] = 1170, - [1388] = 1184, - [1389] = 1176, - [1390] = 1248, - [1391] = 1170, - [1392] = 1177, - [1393] = 1243, - [1394] = 1248, - [1395] = 1224, - [1396] = 1169, - [1397] = 1182, - [1398] = 1242, - [1399] = 1182, - [1400] = 1176, - [1401] = 1176, - [1402] = 1247, - [1403] = 1177, - [1404] = 1178, - [1405] = 1169, - [1406] = 1172, - [1407] = 1242, - [1408] = 1243, - [1409] = 1177, - [1410] = 1177, - [1411] = 1242, - [1412] = 1243, - [1413] = 1169, - [1414] = 1224, - [1415] = 1241, - [1416] = 1174, - [1417] = 1243, - [1418] = 1242, - [1419] = 1177, - [1420] = 1206, - [1421] = 1247, - [1422] = 1176, - [1423] = 1184, - [1424] = 1169, - [1425] = 1224, - [1426] = 1224, - [1427] = 1176, - [1428] = 1182, - [1429] = 1248, - [1430] = 1170, - [1431] = 1184, - [1432] = 1247, - [1433] = 1174, - [1434] = 1184, - [1435] = 1242, - [1436] = 1177, - [1437] = 1184, - [1438] = 1206, - [1439] = 1247, - [1440] = 1241, - [1441] = 1243, - [1442] = 1242, - [1443] = 1247, - [1444] = 1184, - [1445] = 1243, - [1446] = 1182, - [1447] = 1206, - [1448] = 1247, - [1449] = 1241, - [1450] = 1243, - [1451] = 1170, - [1452] = 1169, - [1453] = 1224, - [1454] = 1242, - [1455] = 1178, - [1456] = 1243, - [1457] = 1242, - [1458] = 1170, - [1459] = 1182, - [1460] = 1243, - [1461] = 1242, - [1462] = 1206, - [1463] = 1247, - [1464] = 1182, - [1465] = 1184, - [1466] = 1206, - [1467] = 1182, - [1468] = 1171, - [1469] = 1206, - [1470] = 1243, - [1471] = 1247, - [1472] = 1242, - [1473] = 1243, - [1474] = 1184, - [1475] = 1242, - [1476] = 1206, - [1477] = 1182, - [1478] = 1182, - [1479] = 1177, - [1480] = 1224, - [1481] = 1206, - [1482] = 1182, - [1483] = 1247, - [1484] = 1484, - [1485] = 1182, - [1486] = 1206, - [1487] = 1182, - [1488] = 1177, - [1489] = 1171, - [1490] = 1172, - [1491] = 1172, - [1492] = 1174, - [1493] = 1178, - [1494] = 1169, - [1495] = 1224, - [1496] = 1171, - [1497] = 1206, - [1498] = 1177, - [1499] = 1176, - [1500] = 1170, - [1501] = 1247, - [1502] = 1241, - [1503] = 1170, - [1504] = 1178, - [1505] = 1174, - [1506] = 1224, - [1507] = 1172, - [1508] = 1170, - [1509] = 1176, - [1510] = 1169, - [1511] = 1170, - [1512] = 1184, - [1513] = 1206, - [1514] = 1241, - [1515] = 1247, - [1516] = 1170, - [1517] = 1178, - [1518] = 1247, - [1519] = 1224, - [1520] = 1224, - [1521] = 1169, - [1522] = 1224, - [1523] = 1169, - [1524] = 1182, - [1525] = 1206, - [1526] = 1171, - [1527] = 1247, - [1528] = 1241, - [1529] = 1178, - [1530] = 1243, - [1531] = 1242, - [1532] = 1247, - [1533] = 1170, - [1534] = 1178, - [1535] = 1176, - [1536] = 1177, - [1537] = 1171, - [1538] = 1174, - [1539] = 1178, - [1540] = 1184, - [1541] = 1206, - [1542] = 1169, - [1543] = 1177, - [1544] = 1224, - [1545] = 1242, - [1546] = 1241, - [1547] = 1243, - [1548] = 1170, - [1549] = 1247, - [1550] = 1247, - [1551] = 1169, - [1552] = 1243, - [1553] = 1176, - [1554] = 1184, - [1555] = 1206, - [1556] = 1241, - [1557] = 1242, - [1558] = 1241, - [1559] = 1172, - [1560] = 1184, - [1561] = 1178, - [1562] = 1243, - [1563] = 1242, - [1564] = 1247, - [1565] = 1172, - [1566] = 1174, - [1567] = 1206, - [1568] = 1178, - [1569] = 1184, - [1570] = 1570, - [1571] = 1571, - [1572] = 1572, - [1573] = 1573, - [1574] = 1574, - [1575] = 1575, - [1576] = 1576, - [1577] = 1570, - [1578] = 1572, - [1579] = 1579, - [1580] = 1571, - [1581] = 1576, - [1582] = 1571, - [1583] = 1572, - [1584] = 1571, - [1585] = 1574, - [1586] = 1570, - [1587] = 1570, - [1588] = 1575, - [1589] = 1571, - [1590] = 1572, - [1591] = 1570, - [1592] = 1573, - [1593] = 1570, - [1594] = 1572, - [1595] = 1572, - [1596] = 1571, - [1597] = 1570, - [1598] = 1572, - [1599] = 1570, - [1600] = 1573, - [1601] = 1576, - [1602] = 1572, - [1603] = 1570, - [1604] = 1576, - [1605] = 1572, - [1606] = 1570, - [1607] = 1571, - [1608] = 1579, - [1609] = 1574, - [1610] = 1571, - [1611] = 1575, - [1612] = 1571, - [1613] = 1573, - [1614] = 1574, - [1615] = 1572, - [1616] = 1575, - [1617] = 1576, - [1618] = 1572, - [1619] = 1573, - [1620] = 1570, - [1621] = 1571, - [1622] = 1575, - [1623] = 1574, - [1624] = 1571, - [1625] = 1571, - [1626] = 1572, - [1627] = 1570, - [1628] = 1574, - [1629] = 1579, - [1630] = 1579, - [1631] = 1576, - [1632] = 1571, - [1633] = 1570, - [1634] = 1576, - [1635] = 1573, - [1636] = 1579, - [1637] = 1570, - [1638] = 1576, - [1639] = 1573, - [1640] = 1575, - [1641] = 1574, - [1642] = 1575, - [1643] = 1575, - [1644] = 1575, - [1645] = 1573, - [1646] = 1574, - [1647] = 1573, - [1648] = 1574, - [1649] = 1579, - [1650] = 1576, - [1651] = 1575, - [1652] = 1571, - [1653] = 1570, - [1654] = 1572, - [1655] = 1573, - [1656] = 1571, - [1657] = 1576, - [1658] = 1574, - [1659] = 1576, - [1660] = 1572, - [1661] = 1572, - [1662] = 1571, - [1663] = 1572, - [1664] = 1572, - [1665] = 1575, - [1666] = 1573, - [1667] = 1579, - [1668] = 1579, - [1669] = 1579, - [1670] = 1573, - [1671] = 1575, - [1672] = 1570, - [1673] = 1570, - [1674] = 1574, - [1675] = 1675, - [1676] = 1676, - [1677] = 1571, - [1678] = 1579, - [1679] = 1572, - [1680] = 1574, - [1681] = 1572, - [1682] = 1576, - [1683] = 1570, - [1684] = 1570, - [1685] = 1570, - [1686] = 1570, - [1687] = 1571, - [1688] = 1688, - [1689] = 1572, - [1690] = 1579, - [1691] = 1571, - [1692] = 1571, - [1693] = 1572, - [1694] = 1576, - [1695] = 1571, - [1696] = 1576, - [1697] = 1579, - [1698] = 1573, - [1699] = 1574, - [1700] = 1571, - [1701] = 1576, - [1702] = 1576, - [1703] = 1576, - [1704] = 1574, - [1705] = 1572, - [1706] = 1570, - [1707] = 1574, - [1708] = 1708, - [1709] = 1675, - [1710] = 1574, - [1711] = 1676, - [1712] = 1575, - [1713] = 1573, - [1714] = 1575, - [1715] = 1576, - [1716] = 1573, - [1717] = 1576, - [1718] = 1579, - [1719] = 1575, - [1720] = 1573, - [1721] = 1576, - [1722] = 1579, - [1723] = 1723, - [1724] = 1570, - [1725] = 1688, - [1726] = 1579, - [1727] = 1572, - [1728] = 1575, - [1729] = 1570, - [1730] = 1574, - [1731] = 1572, - [1732] = 1571, - [1733] = 1575, - [1734] = 1573, - [1735] = 1571, - [1736] = 1579, - [1737] = 1737, - [1738] = 1573, - [1739] = 1579, - [1740] = 1579, - [1741] = 1741, - [1742] = 1575, - [1743] = 1576, - [1744] = 1574, - [1745] = 1576, - [1746] = 1576, - [1747] = 1723, - [1748] = 1675, - [1749] = 1579, - [1750] = 1579, - [1751] = 1579, - [1752] = 1688, - [1753] = 1575, - [1754] = 1676, - [1755] = 1573, - [1756] = 1573, - [1757] = 1708, - [1758] = 1575, - [1759] = 1574, - [1760] = 1760, - [1761] = 1576, - [1762] = 1574, - [1763] = 1763, - [1764] = 1676, - [1765] = 1765, - [1766] = 1708, - [1767] = 1675, - [1768] = 1768, - [1769] = 1688, - [1770] = 1770, - [1771] = 1675, - [1772] = 1772, - [1773] = 1723, - [1774] = 1676, - [1775] = 1775, - [1776] = 1579, - [1777] = 1676, - [1778] = 1688, - [1779] = 1675, - [1780] = 1688, - [1781] = 1688, - [1782] = 1676, - [1783] = 1675, - [1784] = 1784, - [1785] = 1785, - [1786] = 1579, - [1787] = 1787, - [1788] = 1579, - [1789] = 1789, - [1790] = 1708, - [1791] = 1791, - [1792] = 1688, - [1793] = 1688, - [1794] = 1688, - [1795] = 1676, - [1796] = 1688, - [1797] = 1737, - [1798] = 1676, - [1799] = 1675, - [1800] = 1708, - [1801] = 1688, - [1802] = 1675, - [1803] = 1708, - [1804] = 1676, - [1805] = 1760, - [1806] = 1708, - [1807] = 1708, - [1808] = 1741, - [1809] = 1675, - [1810] = 1688, - [1811] = 1723, - [1812] = 1675, - [1813] = 1676, - [1814] = 1675, - [1815] = 1676, - [1816] = 1723, - [1817] = 1688, - [1818] = 1676, - [1819] = 1723, - [1820] = 1675, - [1821] = 1676, - [1822] = 1723, - [1823] = 1676, - [1824] = 1675, - [1825] = 1675, - [1826] = 1688, - [1827] = 1675, - [1828] = 1688, - [1829] = 1770, - [1830] = 1768, - [1831] = 1723, - [1832] = 1723, - [1833] = 1723, - [1834] = 1676, - [1835] = 1723, - [1836] = 1836, - [1837] = 1723, - [1838] = 1784, - [1839] = 1676, - [1840] = 1688, - [1841] = 1675, - [1842] = 1676, - [1843] = 1723, - [1844] = 1675, - [1845] = 1708, - [1846] = 1676, - [1847] = 1676, - [1848] = 1675, - [1849] = 1789, - [1850] = 1675, - [1851] = 1791, - [1852] = 1723, - [1853] = 1688, - [1854] = 1676, - [1855] = 1688, - [1856] = 1688, - [1857] = 1675, - [1858] = 1723, - [1859] = 1676, - [1860] = 1675, - [1861] = 1708, - [1862] = 1708, - [1863] = 1708, - [1864] = 1785, - [1865] = 1836, - [1866] = 1866, - [1867] = 1775, - [1868] = 1866, - [1869] = 1708, - [1870] = 1760, - [1871] = 1708, - [1872] = 1741, - [1873] = 1765, - [1874] = 1737, - [1875] = 1760, - [1876] = 1737, - [1877] = 1688, - [1878] = 1760, - [1879] = 1708, - [1880] = 1741, - [1881] = 1737, - [1882] = 1688, - [1883] = 1708, - [1884] = 1741, - [1885] = 1772, - [1886] = 1708, - [1887] = 1763, - [1888] = 1787, - [1889] = 1675, - [1890] = 1688, - [1891] = 1708, - [1892] = 1708, - [1893] = 1708, - [1894] = 1784, - [1895] = 1895, - [1896] = 1708, - [1897] = 1791, - [1898] = 1708, - [1899] = 1789, - [1900] = 1775, - [1901] = 1708, - [1902] = 1787, - [1903] = 1760, - [1904] = 1765, - [1905] = 1708, - [1906] = 1763, - [1907] = 1708, - [1908] = 1741, - [1909] = 1785, - [1910] = 1737, - [1911] = 1772, - [1912] = 1676, - [1913] = 1723, - [1914] = 1723, - [1915] = 1768, - [1916] = 1675, - [1917] = 1708, - [1918] = 1723, - [1919] = 1723, - [1920] = 1920, - [1921] = 1770, - [1922] = 1723, - [1923] = 1784, - [1924] = 1675, - [1925] = 1791, - [1926] = 1789, - [1927] = 1676, - [1928] = 1676, - [1929] = 1768, - [1930] = 1708, - [1931] = 1931, - [1932] = 1765, - [1933] = 1688, - [1934] = 1688, - [1935] = 1676, - [1936] = 1760, - [1937] = 1741, - [1938] = 1737, - [1939] = 1675, - [1940] = 1688, - [1941] = 1723, - [1942] = 1675, - [1943] = 1760, - [1944] = 1741, - [1945] = 1676, - [1946] = 1737, - [1947] = 1760, - [1948] = 1675, - [1949] = 1741, - [1950] = 1737, - [1951] = 1931, - [1952] = 1676, - [1953] = 1675, - [1954] = 1723, - [1955] = 1688, - [1956] = 1931, - [1957] = 1676, - [1958] = 1760, - [1959] = 1688, - [1960] = 1741, - [1961] = 1775, - [1962] = 1768, - [1963] = 1737, - [1964] = 1676, - [1965] = 1688, - [1966] = 1770, - [1967] = 1765, - [1968] = 1772, - [1969] = 1775, - [1970] = 1789, - [1971] = 1791, - [1972] = 1787, - [1973] = 1763, - [1974] = 1785, - [1975] = 1772, - [1976] = 1787, - [1977] = 1763, - [1978] = 1785, - [1979] = 1770, - [1980] = 1784, - [1981] = 1675, - [1982] = 1723, - [1983] = 1676, - [1984] = 1984, - [1985] = 1676, - [1986] = 1986, - [1987] = 1987, - [1988] = 1791, - [1989] = 1675, - [1990] = 1708, - [1991] = 1770, - [1992] = 1688, - [1993] = 1765, - [1994] = 1994, - [1995] = 1723, - [1996] = 1676, - [1997] = 1775, - [1998] = 1784, - [1999] = 1763, - [2000] = 1675, - [2001] = 1789, - [2002] = 1708, - [2003] = 1675, - [2004] = 1675, - [2005] = 1784, - [2006] = 1770, - [2007] = 1768, - [2008] = 1708, - [2009] = 2009, - [2010] = 1688, - [2011] = 1688, - [2012] = 1772, - [2013] = 1723, - [2014] = 1676, - [2015] = 1785, - [2016] = 1760, - [2017] = 1763, - [2018] = 1765, - [2019] = 1676, - [2020] = 1787, - [2021] = 1775, - [2022] = 2022, - [2023] = 1675, - [2024] = 1789, - [2025] = 1688, - [2026] = 1791, - [2027] = 1723, - [2028] = 1784, - [2029] = 1770, - [2030] = 1768, - [2031] = 1765, - [2032] = 1688, - [2033] = 1772, - [2034] = 1775, - [2035] = 2035, - [2036] = 1688, - [2037] = 1791, - [2038] = 2038, - [2039] = 1785, - [2040] = 1789, - [2041] = 1708, - [2042] = 1787, - [2043] = 1768, - [2044] = 1763, - [2045] = 1765, - [2046] = 1741, - [2047] = 1787, - [2048] = 1772, - [2049] = 1676, - [2050] = 1775, - [2051] = 1723, - [2052] = 1789, - [2053] = 1791, - [2054] = 1785, - [2055] = 1737, - [2056] = 1784, - [2057] = 1770, - [2058] = 1768, - [2059] = 1708, - [2060] = 1763, - [2061] = 1675, - [2062] = 1787, - [2063] = 1772, - [2064] = 1785, - [2065] = 1676, - [2066] = 1763, - [2067] = 1787, - [2068] = 1675, - [2069] = 2069, - [2070] = 1723, - [2071] = 1723, - [2072] = 1688, - [2073] = 1708, - [2074] = 1708, - [2075] = 1723, - [2076] = 1765, - [2077] = 1676, - [2078] = 1760, - [2079] = 1775, - [2080] = 1708, - [2081] = 1675, - [2082] = 1789, - [2083] = 1791, - [2084] = 1708, - [2085] = 1688, - [2086] = 1784, - [2087] = 1770, - [2088] = 1768, - [2089] = 1708, + [966] = 916, + [967] = 748, + [968] = 915, + [969] = 921, + [970] = 755, + [971] = 924, + [972] = 932, + [973] = 914, + [974] = 931, + [975] = 930, + [976] = 860, + [977] = 859, + [978] = 754, + [979] = 862, + [980] = 858, + [981] = 879, + [982] = 895, + [983] = 934, + [984] = 857, + [985] = 929, + [986] = 877, + [987] = 935, + [988] = 936, + [989] = 928, + [990] = 774, + [991] = 747, + [992] = 881, + [993] = 945, + [994] = 890, + [995] = 871, + [996] = 938, + [997] = 958, + [998] = 926, + [999] = 880, + [1000] = 878, + [1001] = 943, + [1002] = 777, + [1003] = 767, + [1004] = 965, + [1005] = 747, + [1006] = 870, + [1007] = 894, + [1008] = 841, + [1009] = 925, + [1010] = 963, + [1011] = 893, + [1012] = 908, + [1013] = 841, + [1014] = 896, + [1015] = 941, + [1016] = 906, + [1017] = 897, + [1018] = 741, + [1019] = 905, + [1020] = 898, + [1021] = 866, + [1022] = 911, + [1023] = 939, + [1024] = 920, + [1025] = 852, + [1026] = 946, + [1027] = 947, + [1028] = 948, + [1029] = 848, + [1030] = 851, + [1031] = 954, + [1032] = 919, + [1033] = 955, + [1034] = 956, + [1035] = 748, + [1036] = 903, + [1037] = 754, + [1038] = 1038, + [1039] = 957, + [1040] = 951, + [1041] = 949, + [1042] = 953, + [1043] = 944, + [1044] = 912, + [1045] = 900, + [1046] = 937, + [1047] = 923, + [1048] = 940, + [1049] = 910, + [1050] = 904, + [1051] = 755, + [1052] = 901, + [1053] = 741, + [1054] = 788, + [1055] = 902, + [1056] = 873, + [1057] = 870, + [1058] = 889, + [1059] = 960, + [1060] = 933, + [1061] = 917, + [1062] = 922, + [1063] = 927, + [1064] = 940, + [1065] = 747, + [1066] = 894, + [1067] = 953, + [1068] = 949, + [1069] = 779, + [1070] = 1038, + [1071] = 779, + [1072] = 873, + [1073] = 877, + [1074] = 880, + [1075] = 881, + [1076] = 938, + [1077] = 871, + [1078] = 936, + [1079] = 935, + [1080] = 934, + [1081] = 870, + [1082] = 747, + [1083] = 933, + [1084] = 932, + [1085] = 931, + [1086] = 930, + [1087] = 929, + [1088] = 928, + [1089] = 878, + [1090] = 879, + [1091] = 926, + [1092] = 920, + [1093] = 919, + [1094] = 1094, + [1095] = 754, + [1096] = 912, + [1097] = 755, + [1098] = 748, + [1099] = 911, + [1100] = 908, + [1101] = 748, + [1102] = 925, + [1103] = 890, + [1104] = 755, + [1105] = 963, + [1106] = 754, + [1107] = 960, + [1108] = 893, + [1109] = 896, + [1110] = 965, + [1111] = 957, + [1112] = 898, + [1113] = 958, + [1114] = 945, + [1115] = 903, + [1116] = 1094, + [1117] = 951, + [1118] = 944, + [1119] = 943, + [1120] = 937, + [1121] = 897, + [1122] = 923, + [1123] = 910, + [1124] = 904, + [1125] = 788, + [1126] = 777, + [1127] = 889, + [1128] = 747, + [1129] = 774, + [1130] = 773, + [1131] = 767, + [1132] = 895, + [1133] = 774, + [1134] = 777, + [1135] = 917, + [1136] = 922, + [1137] = 927, + [1138] = 767, + [1139] = 940, + [1140] = 941, + [1141] = 900, + [1142] = 775, + [1143] = 901, + [1144] = 902, + [1145] = 866, + [1146] = 905, + [1147] = 906, + [1148] = 741, + [1149] = 914, + [1150] = 915, + [1151] = 916, + [1152] = 921, + [1153] = 924, + [1154] = 773, + [1155] = 939, + [1156] = 946, + [1157] = 947, + [1158] = 948, + [1159] = 954, + [1160] = 955, + [1161] = 956, + [1162] = 775, + [1163] = 741, + [1164] = 796, + [1165] = 779, + [1166] = 792, + [1167] = 774, + [1168] = 773, + [1169] = 799, + [1170] = 767, + [1171] = 792, + [1172] = 800, + [1173] = 775, + [1174] = 780, + [1175] = 800, + [1176] = 793, + [1177] = 779, + [1178] = 789, + [1179] = 795, + [1180] = 777, + [1181] = 780, + [1182] = 780, + [1183] = 784, + [1184] = 797, + [1185] = 747, + [1186] = 773, + [1187] = 801, + [1188] = 796, + [1189] = 798, + [1190] = 788, + [1191] = 786, + [1192] = 784, + [1193] = 783, + [1194] = 793, + [1195] = 788, + [1196] = 798, + [1197] = 801, + [1198] = 787, + [1199] = 783, + [1200] = 795, + [1201] = 767, + [1202] = 789, + [1203] = 797, + [1204] = 799, + [1205] = 774, + [1206] = 787, + [1207] = 777, + [1208] = 786, + [1209] = 775, + [1210] = 777, + [1211] = 789, + [1212] = 783, + [1213] = 798, + [1214] = 788, + [1215] = 767, + [1216] = 787, + [1217] = 799, + [1218] = 784, + [1219] = 784, + [1220] = 786, + [1221] = 795, + [1222] = 775, + [1223] = 800, + [1224] = 792, + [1225] = 779, + [1226] = 787, + [1227] = 797, + [1228] = 796, + [1229] = 783, + [1230] = 780, + [1231] = 777, + [1232] = 779, + [1233] = 799, + [1234] = 773, + [1235] = 786, + [1236] = 797, + [1237] = 796, + [1238] = 777, + [1239] = 798, + [1240] = 767, + [1241] = 775, + [1242] = 774, + [1243] = 773, + [1244] = 780, + [1245] = 801, + [1246] = 789, + [1247] = 792, + [1248] = 793, + [1249] = 801, + [1250] = 800, + [1251] = 774, + [1252] = 780, + [1253] = 793, + [1254] = 795, + [1255] = 788, + [1256] = 787, + [1257] = 797, + [1258] = 788, + [1259] = 784, + [1260] = 795, + [1261] = 780, + [1262] = 787, + [1263] = 783, + [1264] = 795, + [1265] = 841, + [1266] = 827, + [1267] = 839, + [1268] = 789, + [1269] = 786, + [1270] = 841, + [1271] = 788, + [1272] = 834, + [1273] = 796, + [1274] = 838, + [1275] = 827, + [1276] = 824, + [1277] = 841, + [1278] = 780, + [1279] = 799, + [1280] = 797, + [1281] = 824, + [1282] = 858, + [1283] = 792, + [1284] = 839, + [1285] = 786, + [1286] = 858, + [1287] = 799, + [1288] = 798, + [1289] = 858, + [1290] = 801, + [1291] = 780, + [1292] = 783, + [1293] = 789, + [1294] = 834, + [1295] = 780, + [1296] = 838, + [1297] = 858, + [1298] = 796, + [1299] = 792, + [1300] = 798, + [1301] = 777, + [1302] = 800, + [1303] = 793, + [1304] = 841, + [1305] = 793, + [1306] = 784, + [1307] = 800, + [1308] = 801, + [1309] = 940, + [1310] = 774, + [1311] = 827, + [1312] = 834, + [1313] = 838, + [1314] = 767, + [1315] = 774, + [1316] = 858, + [1317] = 824, + [1318] = 870, + [1319] = 834, + [1320] = 858, + [1321] = 862, + [1322] = 870, + [1323] = 862, + [1324] = 852, + [1325] = 848, + [1326] = 839, + [1327] = 860, + [1328] = 848, + [1329] = 841, + [1330] = 940, + [1331] = 780, + [1332] = 824, + [1333] = 838, + [1334] = 860, + [1335] = 852, + [1336] = 858, + [1337] = 838, + [1338] = 777, + [1339] = 859, + [1340] = 839, + [1341] = 841, + [1342] = 834, + [1343] = 858, + [1344] = 827, + [1345] = 851, + [1346] = 774, + [1347] = 841, + [1348] = 767, + [1349] = 777, + [1350] = 851, + [1351] = 859, + [1352] = 777, + [1353] = 824, + [1354] = 839, + [1355] = 857, + [1356] = 857, + [1357] = 841, + [1358] = 767, + [1359] = 827, + [1360] = 944, + [1361] = 940, + [1362] = 877, + [1363] = 873, + [1364] = 851, + [1365] = 902, + [1366] = 788, + [1367] = 767, + [1368] = 841, + [1369] = 857, + [1370] = 901, + [1371] = 841, + [1372] = 777, + [1373] = 754, + [1374] = 858, + [1375] = 755, + [1376] = 748, + [1377] = 940, + [1378] = 788, + [1379] = 943, + [1380] = 900, + [1381] = 889, + [1382] = 895, + [1383] = 894, + [1384] = 841, + [1385] = 741, + [1386] = 859, + [1387] = 881, + [1388] = 852, + [1389] = 897, + [1390] = 880, + [1391] = 857, + [1392] = 963, + [1393] = 960, + [1394] = 860, + [1395] = 879, + [1396] = 839, + [1397] = 824, + [1398] = 859, + [1399] = 860, + [1400] = 940, + [1401] = 852, + [1402] = 774, + [1403] = 870, + [1404] = 958, + [1405] = 945, + [1406] = 767, + [1407] = 878, + [1408] = 862, + [1409] = 848, + [1410] = 940, + [1411] = 894, + [1412] = 960, + [1413] = 908, + [1414] = 866, + [1415] = 911, + [1416] = 925, + [1417] = 895, + [1418] = 862, + [1419] = 905, + [1420] = 904, + [1421] = 912, + [1422] = 919, + [1423] = 900, + [1424] = 920, + [1425] = 767, + [1426] = 926, + [1427] = 928, + [1428] = 774, + [1429] = 777, + [1430] = 929, + [1431] = 788, + [1432] = 901, + [1433] = 841, + [1434] = 902, + [1435] = 910, + [1436] = 866, + [1437] = 851, + [1438] = 774, + [1439] = 930, + [1440] = 767, + [1441] = 923, + [1442] = 870, + [1443] = 931, + [1444] = 905, + [1445] = 906, + [1446] = 937, + [1447] = 932, + [1448] = 944, + [1449] = 933, + [1450] = 951, + [1451] = 774, + [1452] = 914, + [1453] = 934, + [1454] = 915, + [1455] = 916, + [1456] = 921, + [1457] = 838, + [1458] = 935, + [1459] = 936, + [1460] = 834, + [1461] = 924, + [1462] = 871, + [1463] = 939, + [1464] = 946, + [1465] = 947, + [1466] = 948, + [1467] = 906, + [1468] = 938, + [1469] = 938, + [1470] = 827, + [1471] = 957, + [1472] = 871, + [1473] = 936, + [1474] = 951, + [1475] = 940, + [1476] = 937, + [1477] = 848, + [1478] = 923, + [1479] = 910, + [1480] = 954, + [1481] = 955, + [1482] = 956, + [1483] = 935, + [1484] = 934, + [1485] = 870, + [1486] = 904, + [1487] = 841, + [1488] = 943, + [1489] = 914, + [1490] = 915, + [1491] = 933, + [1492] = 916, + [1493] = 921, + [1494] = 924, + [1495] = 879, + [1496] = 878, + [1497] = 939, + [1498] = 946, + [1499] = 858, + [1500] = 851, + [1501] = 932, + [1502] = 931, + [1503] = 848, + [1504] = 852, + [1505] = 930, + [1506] = 940, + [1507] = 947, + [1508] = 965, + [1509] = 929, + [1510] = 928, + [1511] = 857, + [1512] = 926, + [1513] = 941, + [1514] = 870, + [1515] = 920, + [1516] = 927, + [1517] = 922, + [1518] = 859, + [1519] = 917, + [1520] = 919, + [1521] = 860, + [1522] = 839, + [1523] = 824, + [1524] = 862, + [1525] = 925, + [1526] = 912, + [1527] = 948, + [1528] = 911, + [1529] = 777, + [1530] = 945, + [1531] = 958, + [1532] = 963, + [1533] = 777, + [1534] = 953, + [1535] = 890, + [1536] = 965, + [1537] = 870, + [1538] = 954, + [1539] = 949, + [1540] = 893, + [1541] = 896, + [1542] = 898, + [1543] = 908, + [1544] = 873, + [1545] = 903, + [1546] = 903, + [1547] = 1547, + [1548] = 877, + [1549] = 880, + [1550] = 898, + [1551] = 881, + [1552] = 955, + [1553] = 896, + [1554] = 893, + [1555] = 956, + [1556] = 949, + [1557] = 890, + [1558] = 838, + [1559] = 953, + [1560] = 870, + [1561] = 858, + [1562] = 957, + [1563] = 889, + [1564] = 834, + [1565] = 827, + [1566] = 897, + [1567] = 941, + [1568] = 917, + [1569] = 922, + [1570] = 927, + [1571] = 917, + [1572] = 903, + [1573] = 933, + [1574] = 1547, + [1575] = 767, + [1576] = 935, + [1577] = 936, + [1578] = 932, + [1579] = 871, + [1580] = 938, + [1581] = 852, + [1582] = 848, + [1583] = 957, + [1584] = 965, + [1585] = 903, + [1586] = 951, + [1587] = 934, + [1588] = 851, + [1589] = 931, + [1590] = 930, + [1591] = 929, + [1592] = 928, + [1593] = 904, + [1594] = 777, + [1595] = 923, + [1596] = 944, + [1597] = 937, + [1598] = 923, + [1599] = 857, + [1600] = 859, + [1601] = 910, + [1602] = 898, + [1603] = 937, + [1604] = 960, + [1605] = 904, + [1606] = 944, + [1607] = 951, + [1608] = 957, + [1609] = 860, + [1610] = 896, + [1611] = 894, + [1612] = 748, + [1613] = 755, + [1614] = 895, + [1615] = 754, + [1616] = 900, + [1617] = 901, + [1618] = 862, + [1619] = 902, + [1620] = 889, + [1621] = 866, + [1622] = 862, + [1623] = 905, + [1624] = 943, + [1625] = 906, + [1626] = 926, + [1627] = 965, + [1628] = 940, + [1629] = 914, + [1630] = 897, + [1631] = 893, + [1632] = 1632, + [1633] = 779, + [1634] = 915, + [1635] = 916, + [1636] = 921, + [1637] = 879, + [1638] = 878, + [1639] = 908, + [1640] = 911, + [1641] = 912, + [1642] = 924, + [1643] = 938, + [1644] = 939, + [1645] = 946, + [1646] = 947, + [1647] = 919, + [1648] = 920, + [1649] = 926, + [1650] = 948, + [1651] = 871, + [1652] = 936, + [1653] = 935, + [1654] = 954, + [1655] = 955, + [1656] = 956, + [1657] = 890, + [1658] = 928, + [1659] = 929, + [1660] = 930, + [1661] = 860, + [1662] = 931, + [1663] = 859, + [1664] = 934, + [1665] = 933, + [1666] = 932, + [1667] = 931, + [1668] = 930, + [1669] = 932, + [1670] = 933, + [1671] = 934, + [1672] = 910, + [1673] = 935, + [1674] = 922, + [1675] = 941, + [1676] = 936, + [1677] = 871, + [1678] = 938, + [1679] = 940, + [1680] = 927, + [1681] = 922, + [1682] = 917, + [1683] = 926, + [1684] = 920, + [1685] = 919, + [1686] = 870, + [1687] = 912, + [1688] = 857, + [1689] = 1689, + [1690] = 911, + [1691] = 879, + [1692] = 953, + [1693] = 957, + [1694] = 951, + [1695] = 949, + [1696] = 953, + [1697] = 914, + [1698] = 928, + [1699] = 944, + [1700] = 949, + [1701] = 927, + [1702] = 898, + [1703] = 908, + [1704] = 896, + [1705] = 893, + [1706] = 965, + [1707] = 890, + [1708] = 937, + [1709] = 858, + [1710] = 941, + [1711] = 777, + [1712] = 923, + [1713] = 881, + [1714] = 910, + [1715] = 880, + [1716] = 920, + [1717] = 919, + [1718] = 852, + [1719] = 848, + [1720] = 851, + [1721] = 912, + [1722] = 767, + [1723] = 774, + [1724] = 897, + [1725] = 788, + [1726] = 1726, + [1727] = 956, + [1728] = 894, + [1729] = 788, + [1730] = 889, + [1731] = 878, + [1732] = 881, + [1733] = 880, + [1734] = 877, + [1735] = 873, + [1736] = 955, + [1737] = 904, + [1738] = 895, + [1739] = 940, + [1740] = 911, + [1741] = 900, + [1742] = 925, + [1743] = 741, + [1744] = 963, + [1745] = 877, + [1746] = 954, + [1747] = 945, + [1748] = 958, + [1749] = 878, + [1750] = 873, + [1751] = 960, + [1752] = 963, + [1753] = 958, + [1754] = 943, + [1755] = 945, + [1756] = 879, + [1757] = 894, + [1758] = 925, + [1759] = 895, + [1760] = 901, + [1761] = 929, + [1762] = 873, + [1763] = 877, + [1764] = 900, + [1765] = 901, + [1766] = 880, + [1767] = 881, + [1768] = 902, + [1769] = 866, + [1770] = 908, + [1771] = 788, + [1772] = 866, + [1773] = 905, + [1774] = 906, + [1775] = 841, + [1776] = 774, + [1777] = 1777, + [1778] = 774, + [1779] = 914, + [1780] = 915, + [1781] = 916, + [1782] = 870, + [1783] = 921, + [1784] = 924, + [1785] = 939, + [1786] = 946, + [1787] = 963, + [1788] = 960, + [1789] = 947, + [1790] = 948, + [1791] = 905, + [1792] = 897, + [1793] = 958, + [1794] = 945, + [1795] = 906, + [1796] = 948, + [1797] = 890, + [1798] = 841, + [1799] = 893, + [1800] = 896, + [1801] = 898, + [1802] = 1802, + [1803] = 903, + [1804] = 902, + [1805] = 925, + [1806] = 947, + [1807] = 946, + [1808] = 939, + [1809] = 917, + [1810] = 922, + [1811] = 927, + [1812] = 943, + [1813] = 870, + [1814] = 941, + [1815] = 767, + [1816] = 924, + [1817] = 921, + [1818] = 889, + [1819] = 916, + [1820] = 953, + [1821] = 949, + [1822] = 915, + [1823] = 788, + [1824] = 956, + [1825] = 955, + [1826] = 954, + [1827] = 948, + [1828] = 936, + [1829] = 881, + [1830] = 788, + [1831] = 873, + [1832] = 877, + [1833] = 779, + [1834] = 773, + [1835] = 930, + [1836] = 931, + [1837] = 890, + [1838] = 893, + [1839] = 929, + [1840] = 928, + [1841] = 775, + [1842] = 949, + [1843] = 896, + [1844] = 953, + [1845] = 926, + [1846] = 898, + [1847] = 903, + [1848] = 963, + [1849] = 960, + [1850] = 958, + [1851] = 919, + [1852] = 945, + [1853] = 925, + [1854] = 1854, + [1855] = 917, + [1856] = 932, + [1857] = 922, + [1858] = 927, + [1859] = 943, + [1860] = 941, + [1861] = 925, + [1862] = 774, + [1863] = 945, + [1864] = 767, + [1865] = 958, + [1866] = 960, + [1867] = 963, + [1868] = 879, + [1869] = 788, + [1870] = 933, + [1871] = 904, + [1872] = 920, + [1873] = 956, + [1874] = 1726, + [1875] = 955, + [1876] = 954, + [1877] = 934, + [1878] = 935, + [1879] = 936, + [1880] = 871, + [1881] = 878, + [1882] = 948, + [1883] = 878, + [1884] = 879, + [1885] = 938, + [1886] = 947, + [1887] = 1887, + [1888] = 1888, + [1889] = 946, + [1890] = 939, + [1891] = 800, + [1892] = 873, + [1893] = 877, + [1894] = 880, + [1895] = 881, + [1896] = 924, + [1897] = 943, + [1898] = 921, + [1899] = 916, + [1900] = 915, + [1901] = 787, + [1902] = 914, + [1903] = 880, + [1904] = 906, + [1905] = 905, + [1906] = 866, + [1907] = 910, + [1908] = 1908, + [1909] = 902, + [1910] = 901, + [1911] = 900, + [1912] = 890, + [1913] = 893, + [1914] = 896, + [1915] = 898, + [1916] = 903, + [1917] = 1917, + [1918] = 895, + [1919] = 889, + [1920] = 894, + [1921] = 897, + [1922] = 917, + [1923] = 895, + [1924] = 922, + [1925] = 927, + [1926] = 941, + [1927] = 923, + [1928] = 956, + [1929] = 955, + [1930] = 954, + [1931] = 788, + [1932] = 908, + [1933] = 911, + [1934] = 912, + [1935] = 947, + [1936] = 946, + [1937] = 939, + [1938] = 924, + [1939] = 921, + [1940] = 1802, + [1941] = 919, + [1942] = 920, + [1943] = 783, + [1944] = 1944, + [1945] = 926, + [1946] = 912, + [1947] = 911, + [1948] = 908, + [1949] = 928, + [1950] = 929, + [1951] = 930, + [1952] = 931, + [1953] = 1777, + [1954] = 933, + [1955] = 934, + [1956] = 935, + [1957] = 965, + [1958] = 949, + [1959] = 953, + [1960] = 897, + [1961] = 889, + [1962] = 1962, + [1963] = 1963, + [1964] = 1964, + [1965] = 957, + [1966] = 951, + [1967] = 944, + [1968] = 937, + [1969] = 904, + [1970] = 910, + [1971] = 923, + [1972] = 937, + [1973] = 944, + [1974] = 894, + [1975] = 951, + [1976] = 957, + [1977] = 932, + [1978] = 900, + [1979] = 901, + [1980] = 902, + [1981] = 965, + [1982] = 866, + [1983] = 905, + [1984] = 906, + [1985] = 914, + [1986] = 915, + [1987] = 916, + [1988] = 938, + [1989] = 871, + [1990] = 1990, + [1991] = 773, + [1992] = 801, + [1993] = 798, + [1994] = 784, + [1995] = 795, + [1996] = 789, + [1997] = 786, + [1998] = 788, + [1999] = 800, + [2000] = 2000, + [2001] = 783, + [2002] = 799, + [2003] = 2000, + [2004] = 1990, + [2005] = 2000, + [2006] = 793, + [2007] = 792, + [2008] = 787, + [2009] = 2000, + [2010] = 1964, + [2011] = 797, + [2012] = 1990, + [2013] = 1963, + [2014] = 1888, + [2015] = 2015, + [2016] = 1962, + [2017] = 2015, + [2018] = 796, + [2019] = 1917, + [2020] = 1990, + [2021] = 1944, + [2022] = 2015, + [2023] = 2015, + [2024] = 1854, + [2025] = 775, + [2026] = 1887, + [2027] = 796, + [2028] = 2028, + [2029] = 2028, + [2030] = 1689, + [2031] = 1632, + [2032] = 1689, + [2033] = 1632, + [2034] = 2028, + [2035] = 2028, + [2036] = 795, + [2037] = 784, + [2038] = 799, + [2039] = 786, + [2040] = 797, + [2041] = 2028, + [2042] = 801, + [2043] = 789, + [2044] = 793, + [2045] = 798, + [2046] = 792, + [2047] = 1689, + [2048] = 1689, + [2049] = 1632, + [2050] = 1908, + [2051] = 1689, + [2052] = 1689, + [2053] = 1632, + [2054] = 1689, + [2055] = 1632, + [2056] = 1632, + [2057] = 1632, + [2058] = 1908, + [2059] = 1908, + [2060] = 1689, + [2061] = 2061, + [2062] = 1908, + [2063] = 1632, + [2064] = 1632, + [2065] = 1908, + [2066] = 1908, + [2067] = 1689, + [2068] = 1908, + [2069] = 1908, + [2070] = 1908, + [2071] = 2061, + [2072] = 2072, + [2073] = 2073, + [2074] = 2074, + [2075] = 2075, + [2076] = 2076, + [2077] = 2077, + [2078] = 2078, + [2079] = 2079, + [2080] = 2080, + [2081] = 841, + [2082] = 2082, + [2083] = 2083, + [2084] = 2082, + [2085] = 2074, + [2086] = 2086, + [2087] = 2087, + [2088] = 2088, + [2089] = 2089, [2090] = 2090, - [2091] = 2038, - [2092] = 1708, - [2093] = 1772, - [2094] = 1741, - [2095] = 1708, - [2096] = 1737, - [2097] = 2097, - [2098] = 1785, - [2099] = 1708, - [2100] = 2100, - [2101] = 1737, - [2102] = 1723, - [2103] = 1723, - [2104] = 1741, - [2105] = 1931, - [2106] = 1866, - [2107] = 1836, - [2108] = 2108, - [2109] = 1866, - [2110] = 1836, - [2111] = 2111, - [2112] = 1708, - [2113] = 2113, - [2114] = 1688, - [2115] = 1866, - [2116] = 1836, - [2117] = 1688, - [2118] = 1708, - [2119] = 1760, - [2120] = 1723, - [2121] = 2121, - [2122] = 2122, - [2123] = 2123, - [2124] = 1688, - [2125] = 2125, - [2126] = 2126, - [2127] = 2127, + [2091] = 2082, + [2092] = 2092, + [2093] = 2093, + [2094] = 2094, + [2095] = 2095, + [2096] = 2096, + [2097] = 2075, + [2098] = 841, + [2099] = 2073, + [2100] = 2077, + [2101] = 2101, + [2102] = 2102, + [2103] = 2103, + [2104] = 2082, + [2105] = 2078, + [2106] = 2106, + [2107] = 2107, + [2108] = 2079, + [2109] = 2080, + [2110] = 2072, + [2111] = 2076, + [2112] = 2103, + [2113] = 2095, + [2114] = 2090, + [2115] = 2101, + [2116] = 2107, + [2117] = 2102, + [2118] = 2093, + [2119] = 2106, + [2120] = 2096, + [2121] = 2088, + [2122] = 2083, + [2123] = 2094, + [2124] = 2089, + [2125] = 2092, + [2126] = 2086, + [2127] = 2087, [2128] = 2128, [2129] = 2129, [2130] = 2130, - [2131] = 1708, + [2131] = 2128, [2132] = 2132, - [2133] = 2133, + [2133] = 2130, [2134] = 2134, - [2135] = 2135, + [2135] = 2129, [2136] = 2136, - [2137] = 2137, - [2138] = 1760, - [2139] = 1676, - [2140] = 2140, - [2141] = 2141, - [2142] = 2142, - [2143] = 2143, - [2144] = 1708, - [2145] = 2145, - [2146] = 1723, - [2147] = 2147, - [2148] = 2148, - [2149] = 2149, - [2150] = 1737, - [2151] = 2151, - [2152] = 2152, - [2153] = 2153, - [2154] = 2154, - [2155] = 2155, - [2156] = 2156, - [2157] = 2157, - [2158] = 2158, - [2159] = 2159, - [2160] = 2160, - [2161] = 2161, - [2162] = 2162, - [2163] = 2163, - [2164] = 2164, - [2165] = 2165, - [2166] = 1676, - [2167] = 2167, - [2168] = 2168, - [2169] = 2169, - [2170] = 2170, - [2171] = 2171, - [2172] = 2172, - [2173] = 2173, - [2174] = 1675, - [2175] = 2175, - [2176] = 1675, - [2177] = 2177, - [2178] = 2178, + [2137] = 2128, + [2138] = 2128, + [2139] = 2128, + [2140] = 2130, + [2141] = 2132, + [2142] = 2130, + [2143] = 2128, + [2144] = 2128, + [2145] = 2132, + [2146] = 2129, + [2147] = 2129, + [2148] = 2136, + [2149] = 2130, + [2150] = 2129, + [2151] = 2132, + [2152] = 2132, + [2153] = 2136, + [2154] = 2132, + [2155] = 2130, + [2156] = 2136, + [2157] = 2129, + [2158] = 2129, + [2159] = 2132, + [2160] = 2130, + [2161] = 2130, + [2162] = 2128, + [2163] = 2136, + [2164] = 2129, + [2165] = 2129, + [2166] = 2136, + [2167] = 2130, + [2168] = 2130, + [2169] = 2136, + [2170] = 2132, + [2171] = 2136, + [2172] = 2132, + [2173] = 2136, + [2174] = 2128, + [2175] = 2128, + [2176] = 2136, + [2177] = 2132, + [2178] = 2129, [2179] = 2179, - [2180] = 1787, - [2181] = 1723, - [2182] = 1763, - [2183] = 1785, - [2184] = 1723, - [2185] = 1676, - [2186] = 1675, - [2187] = 1772, - [2188] = 1676, - [2189] = 1675, - [2190] = 1708, - [2191] = 2191, - [2192] = 2192, + [2180] = 2180, + [2181] = 2181, + [2182] = 2182, + [2183] = 2183, + [2184] = 2183, + [2185] = 2182, + [2186] = 2186, + [2187] = 2182, + [2188] = 2188, + [2189] = 2183, + [2190] = 2190, + [2191] = 2182, + [2192] = 2183, [2193] = 2193, - [2194] = 1741, + [2194] = 2194, [2195] = 2195, [2196] = 2196, [2197] = 2197, [2198] = 2198, - [2199] = 2199, - [2200] = 2200, - [2201] = 2201, + [2199] = 2196, + [2200] = 2195, + [2201] = 2197, [2202] = 2202, [2203] = 2203, - [2204] = 2204, - [2205] = 1741, - [2206] = 2206, - [2207] = 1768, - [2208] = 1770, - [2209] = 1784, - [2210] = 1791, - [2211] = 2111, - [2212] = 1708, - [2213] = 1789, - [2214] = 1723, - [2215] = 2215, - [2216] = 2216, - [2217] = 1775, - [2218] = 1723, + [2204] = 2198, + [2205] = 2202, + [2206] = 2196, + [2207] = 2197, + [2208] = 2202, + [2209] = 2196, + [2210] = 2195, + [2211] = 2197, + [2212] = 2202, + [2213] = 2196, + [2214] = 2203, + [2215] = 2196, + [2216] = 2197, + [2217] = 2217, + [2218] = 2202, [2219] = 2219, - [2220] = 1765, - [2221] = 2221, - [2222] = 2222, - [2223] = 1760, - [2224] = 1737, - [2225] = 2225, - [2226] = 1741, - [2227] = 1737, - [2228] = 1787, - [2229] = 2229, - [2230] = 1760, - [2231] = 1763, - [2232] = 1866, - [2233] = 1708, - [2234] = 1836, - [2235] = 1741, - [2236] = 1785, - [2237] = 1737, - [2238] = 2238, - [2239] = 1708, - [2240] = 1708, - [2241] = 1708, - [2242] = 1708, - [2243] = 1772, - [2244] = 1836, - [2245] = 1866, - [2246] = 1866, - [2247] = 1836, - [2248] = 1768, - [2249] = 1770, - [2250] = 1784, - [2251] = 1791, - [2252] = 1789, - [2253] = 1775, - [2254] = 1760, - [2255] = 1765, - [2256] = 1866, - [2257] = 1836, - [2258] = 1920, - [2259] = 1785, - [2260] = 1763, - [2261] = 1785, - [2262] = 1765, - [2263] = 1931, - [2264] = 1772, - [2265] = 1836, - [2266] = 1775, - [2267] = 1866, - [2268] = 1789, - [2269] = 1866, - [2270] = 1791, - [2271] = 1723, - [2272] = 1763, - [2273] = 1785, - [2274] = 1836, - [2275] = 1784, - [2276] = 1770, - [2277] = 1768, - [2278] = 1787, - [2279] = 1836, - [2280] = 1772, - [2281] = 2097, - [2282] = 1866, - [2283] = 1737, - [2284] = 1763, - [2285] = 1931, - [2286] = 1723, - [2287] = 1787, - [2288] = 1772, - [2289] = 1723, - [2290] = 1866, - [2291] = 1708, - [2292] = 1785, - [2293] = 1836, - [2294] = 1772, - [2295] = 1708, - [2296] = 1836, - [2297] = 1708, - [2298] = 1866, - [2299] = 1708, - [2300] = 1676, - [2301] = 1768, - [2302] = 1675, - [2303] = 1763, - [2304] = 1931, - [2305] = 1770, - [2306] = 1787, - [2307] = 1784, - [2308] = 1895, - [2309] = 1768, - [2310] = 1791, - [2311] = 1708, - [2312] = 1708, - [2313] = 1789, - [2314] = 1676, - [2315] = 1772, - [2316] = 1675, - [2317] = 1708, - [2318] = 1676, - [2319] = 1775, - [2320] = 1775, - [2321] = 1765, - [2322] = 1775, - [2323] = 1675, - [2324] = 1676, - [2325] = 1741, - [2326] = 1763, - [2327] = 1787, - [2328] = 1895, - [2329] = 1994, - [2330] = 1765, - [2331] = 1675, - [2332] = 1895, - [2333] = 1737, - [2334] = 1723, - [2335] = 1789, - [2336] = 1791, - [2337] = 1765, - [2338] = 1768, - [2339] = 1836, - [2340] = 1785, - [2341] = 1784, - [2342] = 1866, - [2343] = 1866, - [2344] = 1741, - [2345] = 1708, - [2346] = 1770, - [2347] = 1708, - [2348] = 1931, - [2349] = 1784, - [2350] = 1770, - [2351] = 1768, - [2352] = 1789, - [2353] = 1836, - [2354] = 1866, - [2355] = 1760, - [2356] = 1791, - [2357] = 1789, - [2358] = 1836, - [2359] = 1866, - [2360] = 1737, - [2361] = 2035, - [2362] = 1836, - [2363] = 1760, - [2364] = 1866, - [2365] = 1836, - [2366] = 1986, - [2367] = 2009, - [2368] = 1866, - [2369] = 1920, - [2370] = 1770, - [2371] = 1775, - [2372] = 1836, - [2373] = 1741, - [2374] = 1787, - [2375] = 1791, - [2376] = 1784, - [2377] = 1836, - [2378] = 1866, - [2379] = 1920, - [2380] = 1895, - [2381] = 1984, - [2382] = 1760, - [2383] = 1765, - [2384] = 1931, - [2385] = 2069, - [2386] = 1987, - [2387] = 1987, - [2388] = 2035, - [2389] = 1768, - [2390] = 2090, - [2391] = 2069, - [2392] = 2147, - [2393] = 2195, - [2394] = 2202, - [2395] = 1931, - [2396] = 2201, - [2397] = 2200, - [2398] = 2142, - [2399] = 2199, - [2400] = 2203, - [2401] = 2009, - [2402] = 1770, - [2403] = 1784, - [2404] = 1920, - [2405] = 2196, - [2406] = 1994, - [2407] = 2022, - [2408] = 1987, - [2409] = 1772, - [2410] = 1895, - [2411] = 1785, - [2412] = 2193, - [2413] = 2191, - [2414] = 2149, - [2415] = 2151, - [2416] = 1791, - [2417] = 1789, - [2418] = 1986, - [2419] = 1984, - [2420] = 1984, - [2421] = 2215, - [2422] = 2121, - [2423] = 1836, - [2424] = 2179, - [2425] = 2135, - [2426] = 1763, - [2427] = 1920, - [2428] = 2178, - [2429] = 1931, - [2430] = 2206, - [2431] = 1866, - [2432] = 1775, - [2433] = 1772, - [2434] = 2097, - [2435] = 2216, - [2436] = 2222, - [2437] = 1931, - [2438] = 2204, - [2439] = 2198, - [2440] = 2035, - [2441] = 1895, - [2442] = 2197, - [2443] = 1765, - [2444] = 2108, - [2445] = 2009, - [2446] = 1895, - [2447] = 1785, - [2448] = 1768, - [2449] = 1994, - [2450] = 1787, - [2451] = 1768, - [2452] = 2022, - [2453] = 1987, - [2454] = 1986, - [2455] = 2090, - [2456] = 1772, - [2457] = 2069, - [2458] = 1984, - [2459] = 1708, - [2460] = 2097, - [2461] = 1770, - [2462] = 1866, - [2463] = 2164, - [2464] = 2157, - [2465] = 2123, - [2466] = 2169, - [2467] = 1987, - [2468] = 1708, - [2469] = 2168, - [2470] = 2035, - [2471] = 1836, - [2472] = 1784, - [2473] = 1708, - [2474] = 2009, - [2475] = 1931, - [2476] = 1791, - [2477] = 1789, - [2478] = 1920, - [2479] = 2167, - [2480] = 2165, - [2481] = 2097, - [2482] = 2145, - [2483] = 2143, - [2484] = 1708, - [2485] = 1920, - [2486] = 1675, - [2487] = 1920, - [2488] = 1676, - [2489] = 1770, - [2490] = 2192, - [2491] = 2141, - [2492] = 1866, - [2493] = 2140, - [2494] = 2137, - [2495] = 2136, - [2496] = 2134, - [2497] = 2133, - [2498] = 2113, - [2499] = 1994, - [2500] = 2229, - [2501] = 2090, - [2502] = 1775, - [2503] = 1836, - [2504] = 2122, - [2505] = 2069, - [2506] = 1723, - [2507] = 2163, - [2508] = 2162, - [2509] = 1986, - [2510] = 2161, - [2511] = 1765, - [2512] = 2238, - [2513] = 1984, - [2514] = 1784, - [2515] = 1931, - [2516] = 2022, - [2517] = 1920, - [2518] = 1895, - [2519] = 1723, - [2520] = 2097, - [2521] = 1723, - [2522] = 1708, - [2523] = 2022, - [2524] = 1763, - [2525] = 2035, - [2526] = 1675, - [2527] = 1791, - [2528] = 1789, - [2529] = 2177, - [2530] = 1676, - [2531] = 2009, - [2532] = 1708, - [2533] = 1708, - [2534] = 2175, - [2535] = 1787, - [2536] = 2160, - [2537] = 1785, - [2538] = 1723, - [2539] = 2152, - [2540] = 1708, - [2541] = 2090, - [2542] = 2225, - [2543] = 1994, - [2544] = 2159, - [2545] = 2173, - [2546] = 1676, - [2547] = 1895, - [2548] = 2130, - [2549] = 2158, - [2550] = 1787, - [2551] = 2172, - [2552] = 2153, - [2553] = 2154, - [2554] = 1675, - [2555] = 1675, - [2556] = 2171, - [2557] = 1676, - [2558] = 2155, - [2559] = 1775, - [2560] = 2125, - [2561] = 1675, - [2562] = 1763, - [2563] = 2100, - [2564] = 1920, - [2565] = 1676, - [2566] = 2170, - [2567] = 1765, - [2568] = 2148, - [2569] = 2156, - [2570] = 1920, - [2571] = 1676, - [2572] = 1675, - [2573] = 1986, - [2574] = 2126, - [2575] = 2127, - [2576] = 1895, - [2577] = 2128, - [2578] = 1895, - [2579] = 2129, - [2580] = 2172, - [2581] = 2178, - [2582] = 2147, - [2583] = 2022, - [2584] = 2148, - [2585] = 2149, - [2586] = 2151, - [2587] = 2100, - [2588] = 2142, - [2589] = 2153, - [2590] = 2154, - [2591] = 2135, - [2592] = 2108, - [2593] = 2122, - [2594] = 2097, - [2595] = 2155, - [2596] = 2156, - [2597] = 2158, - [2598] = 2159, - [2599] = 2108, - [2600] = 2160, - [2601] = 2161, - [2602] = 2162, - [2603] = 2163, - [2604] = 2097, - [2605] = 2165, - [2606] = 2167, - [2607] = 2168, - [2608] = 1920, - [2609] = 2169, - [2610] = 2170, - [2611] = 2171, - [2612] = 2069, - [2613] = 2035, - [2614] = 2009, - [2615] = 2173, - [2616] = 2175, - [2617] = 2177, - [2618] = 1994, - [2619] = 1986, - [2620] = 2179, - [2621] = 1984, - [2622] = 2191, - [2623] = 2193, - [2624] = 2196, - [2625] = 2199, - [2626] = 2200, - [2627] = 2201, - [2628] = 2202, - [2629] = 2121, - [2630] = 2203, - [2631] = 2122, - [2632] = 2238, - [2633] = 2123, - [2634] = 2125, - [2635] = 2126, - [2636] = 2216, - [2637] = 2022, - [2638] = 2222, - [2639] = 2127, - [2640] = 2128, - [2641] = 2108, - [2642] = 2129, - [2643] = 2225, - [2644] = 2132, - [2645] = 2123, - [2646] = 2229, - [2647] = 2130, - [2648] = 2135, - [2649] = 2113, - [2650] = 2142, - [2651] = 2132, - [2652] = 2133, - [2653] = 2147, - [2654] = 2148, - [2655] = 1920, - [2656] = 2134, - [2657] = 2136, - [2658] = 2149, - [2659] = 2151, - [2660] = 2137, - [2661] = 2153, - [2662] = 2154, - [2663] = 2140, - [2664] = 2141, - [2665] = 2155, - [2666] = 2143, - [2667] = 2156, - [2668] = 2158, - [2669] = 2159, - [2670] = 2145, - [2671] = 2152, - [2672] = 2157, - [2673] = 2160, - [2674] = 2164, - [2675] = 2161, - [2676] = 2162, - [2677] = 2163, - [2678] = 2178, - [2679] = 2165, - [2680] = 2167, - [2681] = 2168, - [2682] = 2169, - [2683] = 2170, - [2684] = 2192, - [2685] = 2195, - [2686] = 2197, - [2687] = 2171, - [2688] = 2198, - [2689] = 2204, - [2690] = 2206, - [2691] = 2221, - [2692] = 2172, - [2693] = 2215, - [2694] = 2022, - [2695] = 2173, - [2696] = 2175, - [2697] = 2177, - [2698] = 2090, - [2699] = 1987, - [2700] = 1920, - [2701] = 2121, - [2702] = 2179, - [2703] = 1987, - [2704] = 2069, - [2705] = 2191, - [2706] = 2193, - [2707] = 2196, - [2708] = 2199, - [2709] = 2200, - [2710] = 2201, - [2711] = 2202, - [2712] = 2203, - [2713] = 2122, - [2714] = 2022, - [2715] = 1987, - [2716] = 2238, - [2717] = 2035, - [2718] = 2152, - [2719] = 2219, - [2720] = 2125, - [2721] = 2126, - [2722] = 2127, - [2723] = 2128, - [2724] = 2129, - [2725] = 2100, - [2726] = 2216, - [2727] = 2130, - [2728] = 2113, - [2729] = 2222, - [2730] = 2133, - [2731] = 1895, - [2732] = 2134, - [2733] = 2225, - [2734] = 2229, - [2735] = 2136, - [2736] = 2135, - [2737] = 2142, - [2738] = 2137, - [2739] = 2147, - [2740] = 2148, - [2741] = 2149, - [2742] = 2140, - [2743] = 2069, - [2744] = 2090, - [2745] = 2151, - [2746] = 2009, - [2747] = 2141, - [2748] = 2143, - [2749] = 2153, - [2750] = 2154, - [2751] = 2145, - [2752] = 2155, - [2753] = 2156, - [2754] = 2158, - [2755] = 2159, - [2756] = 2160, - [2757] = 2161, - [2758] = 2162, - [2759] = 2163, - [2760] = 2152, - [2761] = 2157, - [2762] = 2165, - [2763] = 1994, - [2764] = 2167, - [2765] = 2164, - [2766] = 2168, - [2767] = 2169, - [2768] = 2170, - [2769] = 2171, - [2770] = 2172, - [2771] = 2173, - [2772] = 2175, - [2773] = 2177, - [2774] = 2179, - [2775] = 2132, - [2776] = 1986, - [2777] = 2191, - [2778] = 2193, - [2779] = 2196, - [2780] = 2199, - [2781] = 1984, - [2782] = 2200, - [2783] = 2201, - [2784] = 2202, - [2785] = 2203, - [2786] = 2192, - [2787] = 2069, - [2788] = 2090, - [2789] = 2195, - [2790] = 2238, - [2791] = 2197, - [2792] = 2090, - [2793] = 1931, - [2794] = 2216, - [2795] = 2222, - [2796] = 2069, - [2797] = 2108, - [2798] = 2198, - [2799] = 2204, - [2800] = 2206, - [2801] = 2215, - [2802] = 2121, - [2803] = 2123, - [2804] = 2225, - [2805] = 2125, - [2806] = 2126, - [2807] = 2229, - [2808] = 2127, - [2809] = 2128, - [2810] = 1984, - [2811] = 1986, - [2812] = 2129, - [2813] = 1994, - [2814] = 2100, - [2815] = 2130, - [2816] = 2009, - [2817] = 2122, - [2818] = 2035, - [2819] = 1987, - [2820] = 2113, - [2821] = 2097, - [2822] = 2133, - [2823] = 2135, - [2824] = 2142, - [2825] = 2134, - [2826] = 2147, - [2827] = 2148, - [2828] = 2149, - [2829] = 2151, - [2830] = 2136, - [2831] = 2137, - [2832] = 2140, - [2833] = 2141, - [2834] = 2153, - [2835] = 2154, - [2836] = 2155, - [2837] = 2156, - [2838] = 2158, - [2839] = 2143, - [2840] = 2145, - [2841] = 2159, - [2842] = 2160, - [2843] = 2161, - [2844] = 2162, - [2845] = 2123, - [2846] = 1987, - [2847] = 2163, - [2848] = 2157, - [2849] = 2164, - [2850] = 2178, - [2851] = 2165, - [2852] = 2167, - [2853] = 2168, - [2854] = 2169, - [2855] = 2170, - [2856] = 2171, - [2857] = 2172, - [2858] = 2173, - [2859] = 2175, - [2860] = 2177, - [2861] = 2192, - [2862] = 2179, - [2863] = 2195, - [2864] = 2191, - [2865] = 2193, - [2866] = 2219, - [2867] = 2197, - [2868] = 2196, - [2869] = 2198, - [2870] = 2199, - [2871] = 2200, - [2872] = 2201, - [2873] = 2204, - [2874] = 2206, - [2875] = 2215, - [2876] = 2202, - [2877] = 2203, - [2878] = 2238, - [2879] = 2121, - [2880] = 1920, - [2881] = 2125, - [2882] = 1987, - [2883] = 2022, - [2884] = 2126, - [2885] = 2216, - [2886] = 2221, - [2887] = 2222, - [2888] = 2127, - [2889] = 2128, - [2890] = 2225, - [2891] = 2229, - [2892] = 2022, - [2893] = 2129, - [2894] = 2100, - [2895] = 2130, - [2896] = 2113, - [2897] = 1984, - [2898] = 1986, - [2899] = 2133, - [2900] = 1994, - [2901] = 2134, - [2902] = 2136, - [2903] = 2137, - [2904] = 2009, - [2905] = 2090, - [2906] = 2140, - [2907] = 2069, - [2908] = 2141, - [2909] = 2035, - [2910] = 2143, - [2911] = 2145, - [2912] = 2152, - [2913] = 2132, - [2914] = 2157, - [2915] = 2164, - [2916] = 2178, - [2917] = 1708, - [2918] = 2192, - [2919] = 2195, - [2920] = 2197, - [2921] = 2221, - [2922] = 1895, - [2923] = 2097, - [2924] = 2198, - [2925] = 2204, - [2926] = 2206, - [2927] = 2215, - [2928] = 1708, - [2929] = 1931, - [2930] = 1708, - [2931] = 1708, - [2932] = 1984, - [2933] = 1708, - [2934] = 1986, - [2935] = 2090, - [2936] = 1994, - [2937] = 2097, - [2938] = 1708, - [2939] = 2219, - [2940] = 1723, - [2941] = 2009, - [2942] = 1895, - [2943] = 2221, - [2944] = 1676, - [2945] = 2035, - [2946] = 1987, - [2947] = 1675, - [2948] = 2219, - [2949] = 1987, - [2950] = 1723, - [2951] = 1708, - [2952] = 2097, - [2953] = 1708, - [2954] = 1708, - [2955] = 1708, - [2956] = 1931, - [2957] = 1723, - [2958] = 1723, - [2959] = 1675, - [2960] = 1984, - [2961] = 1986, - [2962] = 1723, - [2963] = 1676, - [2964] = 2009, - [2965] = 1675, - [2966] = 1723, - [2967] = 1987, - [2968] = 1994, - [2969] = 2035, - [2970] = 1676, - [2971] = 2160, - [2972] = 2238, - [2973] = 2215, - [2974] = 2222, - [2975] = 1920, - [2976] = 2206, - [2977] = 2204, - [2978] = 2216, - [2979] = 2132, - [2980] = 2198, - [2981] = 2197, - [2982] = 2195, - [2983] = 2192, - [2984] = 2178, - [2985] = 1708, - [2986] = 2164, - [2987] = 2238, - [2988] = 2157, - [2989] = 2152, - [2990] = 2145, - [2991] = 2143, - [2992] = 2141, - [2993] = 2140, - [2994] = 2137, - [2995] = 2136, - [2996] = 2203, - [2997] = 2134, - [2998] = 2202, - [2999] = 2201, - [3000] = 2200, - [3001] = 2199, - [3002] = 2133, - [3003] = 2113, - [3004] = 2196, - [3005] = 2130, - [3006] = 2193, - [3007] = 2191, - [3008] = 2100, - [3009] = 2129, - [3010] = 2179, - [3011] = 2128, - [3012] = 2127, - [3013] = 2177, - [3014] = 2175, - [3015] = 2173, - [3016] = 2172, - [3017] = 2171, - [3018] = 2170, - [3019] = 2169, - [3020] = 2168, - [3021] = 2167, - [3022] = 2165, - [3023] = 2163, - [3024] = 2162, - [3025] = 2161, - [3026] = 2160, - [3027] = 2159, - [3028] = 2158, - [3029] = 2156, - [3030] = 2155, - [3031] = 2154, - [3032] = 2153, - [3033] = 2126, - [3034] = 2125, - [3035] = 2151, - [3036] = 2149, - [3037] = 2148, - [3038] = 2147, - [3039] = 2123, - [3040] = 2132, - [3041] = 2142, - [3042] = 2121, - [3043] = 1931, - [3044] = 1708, - [3045] = 2108, - [3046] = 1708, - [3047] = 1708, - [3048] = 2135, - [3049] = 1675, - [3050] = 1931, - [3051] = 1708, - [3052] = 1676, - [3053] = 1708, - [3054] = 1675, - [3055] = 2132, - [3056] = 2229, - [3057] = 1676, - [3058] = 2132, - [3059] = 2221, - [3060] = 1675, - [3061] = 1676, - [3062] = 2225, - [3063] = 2097, - [3064] = 1723, - [3065] = 1920, - [3066] = 2219, - [3067] = 1920, - [3068] = 1920, - [3069] = 1920, - [3070] = 2215, - [3071] = 1931, - [3072] = 2206, - [3073] = 2204, - [3074] = 2198, - [3075] = 2197, - [3076] = 2195, - [3077] = 2192, - [3078] = 2178, - [3079] = 2108, - [3080] = 2164, - [3081] = 2157, - [3082] = 2152, - [3083] = 2145, - [3084] = 2143, - [3085] = 2141, - [3086] = 2140, - [3087] = 2137, - [3088] = 2136, - [3089] = 2134, - [3090] = 2133, - [3091] = 2113, - [3092] = 2222, - [3093] = 2130, - [3094] = 2100, - [3095] = 2129, - [3096] = 2216, - [3097] = 2128, - [3098] = 2127, - [3099] = 1984, - [3100] = 2126, - [3101] = 2125, - [3102] = 2123, - [3103] = 1931, - [3104] = 2121, - [3105] = 2122, - [3106] = 1931, - [3107] = 2135, - [3108] = 2238, - [3109] = 2122, - [3110] = 1676, - [3111] = 2142, - [3112] = 2147, - [3113] = 2148, - [3114] = 2149, - [3115] = 2151, - [3116] = 2153, - [3117] = 2203, - [3118] = 2154, - [3119] = 2202, - [3120] = 2201, - [3121] = 2200, - [3122] = 2199, - [3123] = 2155, - [3124] = 2156, - [3125] = 2196, - [3126] = 2158, - [3127] = 2193, - [3128] = 2191, - [3129] = 1708, - [3130] = 2159, - [3131] = 2161, - [3132] = 2162, - [3133] = 2179, - [3134] = 2163, - [3135] = 2165, - [3136] = 2177, - [3137] = 2167, - [3138] = 2175, - [3139] = 2173, - [3140] = 2172, - [3141] = 2171, - [3142] = 2170, - [3143] = 2169, - [3144] = 2168, - [3145] = 2167, - [3146] = 2168, - [3147] = 2165, - [3148] = 2169, - [3149] = 2163, - [3150] = 2162, - [3151] = 2161, - [3152] = 2160, - [3153] = 2159, - [3154] = 2158, - [3155] = 2156, - [3156] = 2155, - [3157] = 2154, - [3158] = 2153, - [3159] = 2170, - [3160] = 2225, - [3161] = 2151, - [3162] = 2149, - [3163] = 2148, - [3164] = 2147, - [3165] = 2171, - [3166] = 2142, - [3167] = 2172, - [3168] = 2173, - [3169] = 2175, - [3170] = 2177, - [3171] = 2215, - [3172] = 2179, - [3173] = 2135, - [3174] = 2191, - [3175] = 2193, - [3176] = 2196, - [3177] = 2199, - [3178] = 2200, - [3179] = 2229, - [3180] = 2201, - [3181] = 2229, - [3182] = 2202, - [3183] = 2203, - [3184] = 1920, - [3185] = 2206, - [3186] = 2204, - [3187] = 2225, - [3188] = 2198, - [3189] = 2197, - [3190] = 2195, - [3191] = 2192, - [3192] = 2238, - [3193] = 1675, - [3194] = 2216, - [3195] = 2222, - [3196] = 2178, - [3197] = 2164, - [3198] = 2157, - [3199] = 2152, - [3200] = 2145, - [3201] = 2143, - [3202] = 2141, - [3203] = 2140, - [3204] = 2137, - [3205] = 2136, - [3206] = 2134, - [3207] = 2133, - [3208] = 2113, - [3209] = 2221, - [3210] = 2108, - [3211] = 2130, - [3212] = 2100, - [3213] = 2129, - [3214] = 2128, - [3215] = 2127, - [3216] = 2126, - [3217] = 2222, - [3218] = 2125, - [3219] = 2225, - [3220] = 2229, - [3221] = 2216, - [3222] = 2123, - [3223] = 1920, - [3224] = 2121, - [3225] = 2215, - [3226] = 2132, - [3227] = 2206, - [3228] = 2204, - [3229] = 2198, - [3230] = 2197, - [3231] = 2195, - [3232] = 2192, - [3233] = 2238, - [3234] = 2122, - [3235] = 2132, - [3236] = 1676, - [3237] = 1675, - [3238] = 2178, - [3239] = 2164, - [3240] = 2219, - [3241] = 2157, - [3242] = 2203, - [3243] = 2152, - [3244] = 2202, - [3245] = 2201, - [3246] = 2200, - [3247] = 2199, - [3248] = 2145, - [3249] = 2143, - [3250] = 2196, - [3251] = 2141, - [3252] = 2193, - [3253] = 2191, - [3254] = 1723, - [3255] = 1986, - [3256] = 2140, - [3257] = 2137, - [3258] = 2179, - [3259] = 2136, - [3260] = 2134, - [3261] = 2177, - [3262] = 2133, - [3263] = 2175, - [3264] = 2173, - [3265] = 2172, - [3266] = 2171, - [3267] = 2170, - [3268] = 2169, - [3269] = 2168, - [3270] = 2167, - [3271] = 2113, - [3272] = 2165, - [3273] = 2130, - [3274] = 2163, - [3275] = 2162, - [3276] = 2161, - [3277] = 2160, - [3278] = 2159, - [3279] = 2158, - [3280] = 2156, - [3281] = 2155, - [3282] = 2154, - [3283] = 2153, - [3284] = 2100, - [3285] = 2129, - [3286] = 2151, - [3287] = 2149, - [3288] = 2148, - [3289] = 2147, - [3290] = 2128, - [3291] = 2142, - [3292] = 2127, - [3293] = 2126, - [3294] = 2125, - [3295] = 2123, - [3296] = 2121, - [3297] = 1984, - [3298] = 2135, - [3299] = 2035, - [3300] = 2238, - [3301] = 1994, - [3302] = 2219, - [3303] = 1986, - [3304] = 2009, - [3305] = 2215, - [3306] = 2221, - [3307] = 2206, - [3308] = 2204, - [3309] = 2198, - [3310] = 2197, - [3311] = 2195, - [3312] = 2192, - [3313] = 1994, - [3314] = 1675, - [3315] = 2178, - [3316] = 2164, - [3317] = 2157, - [3318] = 2152, - [3319] = 2145, - [3320] = 2143, - [3321] = 2141, - [3322] = 2140, - [3323] = 2137, - [3324] = 2136, - [3325] = 2134, - [3326] = 2133, - [3327] = 2113, - [3328] = 2130, - [3329] = 2100, - [3330] = 2129, - [3331] = 2128, - [3332] = 2127, - [3333] = 2126, - [3334] = 2125, - [3335] = 2108, - [3336] = 1986, - [3337] = 2123, - [3338] = 2121, - [3339] = 1984, - [3340] = 2229, - [3341] = 2225, - [3342] = 2097, - [3343] = 1708, - [3344] = 2219, - [3345] = 1708, - [3346] = 1994, - [3347] = 2222, - [3348] = 2216, - [3349] = 2221, - [3350] = 2221, - [3351] = 2203, - [3352] = 2202, - [3353] = 2108, - [3354] = 2201, - [3355] = 2200, - [3356] = 2199, - [3357] = 2219, - [3358] = 1920, - [3359] = 2122, - [3360] = 2196, - [3361] = 2193, - [3362] = 2191, - [3363] = 2179, - [3364] = 2177, - [3365] = 2175, - [3366] = 2173, - [3367] = 2172, - [3368] = 2221, - [3369] = 2009, - [3370] = 2035, - [3371] = 2171, - [3372] = 2170, - [3373] = 2169, - [3374] = 2168, - [3375] = 2167, - [3376] = 2165, - [3377] = 2163, - [3378] = 2162, - [3379] = 2161, - [3380] = 2160, - [3381] = 2159, - [3382] = 2158, - [3383] = 2156, - [3384] = 2155, - [3385] = 2154, - [3386] = 1920, - [3387] = 2151, - [3388] = 2149, - [3389] = 2148, - [3390] = 2147, - [3391] = 2132, - [3392] = 2142, - [3393] = 2153, - [3394] = 2122, - [3395] = 2009, - [3396] = 2122, - [3397] = 1931, - [3398] = 2035, - [3399] = 1723, - [3400] = 2097, - [3401] = 1676, - [3402] = 2135, - [3403] = 2142, - [3404] = 2147, - [3405] = 2148, - [3406] = 2149, - [3407] = 2151, - [3408] = 2219, - [3409] = 2153, - [3410] = 2154, - [3411] = 2155, - [3412] = 2156, - [3413] = 2158, - [3414] = 2159, - [3415] = 2160, - [3416] = 2161, - [3417] = 2162, - [3418] = 2163, - [3419] = 2165, - [3420] = 2167, - [3421] = 2121, - [3422] = 2168, - [3423] = 2169, - [3424] = 2170, - [3425] = 2171, - [3426] = 2172, - [3427] = 2123, - [3428] = 2173, - [3429] = 2175, - [3430] = 2229, - [3431] = 2177, - [3432] = 2215, - [3433] = 2179, - [3434] = 2191, - [3435] = 2193, - [3436] = 2225, - [3437] = 2196, - [3438] = 2199, - [3439] = 2125, - [3440] = 2126, - [3441] = 2127, - [3442] = 2128, - [3443] = 2129, - [3444] = 2200, - [3445] = 2100, - [3446] = 2130, - [3447] = 2113, - [3448] = 2133, - [3449] = 2134, - [3450] = 2136, - [3451] = 2137, - [3452] = 2140, - [3453] = 2141, - [3454] = 2143, - [3455] = 2145, - [3456] = 2152, - [3457] = 2157, - [3458] = 2164, - [3459] = 2108, - [3460] = 2201, - [3461] = 2202, - [3462] = 2178, - [3463] = 2203, - [3464] = 2206, - [3465] = 2204, - [3466] = 2222, - [3467] = 2198, - [3468] = 2197, - [3469] = 2195, - [3470] = 2216, - [3471] = 2135, - [3472] = 2192, - [3473] = 2206, - [3474] = 2171, - [3475] = 2132, - [3476] = 1984, - [3477] = 2122, - [3478] = 1708, - [3479] = 2035, - [3480] = 2140, - [3481] = 1675, - [3482] = 2137, - [3483] = 2035, - [3484] = 1723, - [3485] = 2164, - [3486] = 2141, - [3487] = 1708, - [3488] = 2009, - [3489] = 1723, - [3490] = 1994, - [3491] = 1986, - [3492] = 1984, - [3493] = 1676, - [3494] = 1723, - [3495] = 1708, - [3496] = 1675, - [3497] = 2009, - [3498] = 2238, - [3499] = 2143, - [3500] = 1994, - [3501] = 2122, - [3502] = 2035, - [3503] = 2097, - [3504] = 1986, - [3505] = 2134, - [3506] = 2097, - [3507] = 2035, - [3508] = 1708, - [3509] = 1986, - [3510] = 2133, - [3511] = 2108, - [3512] = 1708, - [3513] = 2097, - [3514] = 2225, - [3515] = 2145, - [3516] = 2229, - [3517] = 1931, - [3518] = 2152, - [3519] = 2113, - [3520] = 2035, - [3521] = 2130, - [3522] = 2097, - [3523] = 1931, - [3524] = 2229, - [3525] = 2135, - [3526] = 2157, - [3527] = 2206, - [3528] = 2108, - [3529] = 1984, - [3530] = 1675, - [3531] = 2178, - [3532] = 2100, - [3533] = 2216, - [3534] = 2222, - [3535] = 2200, - [3536] = 1984, - [3537] = 2202, - [3538] = 2129, - [3539] = 2216, - [3540] = 2132, - [3541] = 2225, - [3542] = 2128, - [3543] = 2009, - [3544] = 1676, - [3545] = 1994, - [3546] = 2203, - [3547] = 2222, - [3548] = 2135, - [3549] = 2127, - [3550] = 1986, - [3551] = 1708, - [3552] = 1723, - [3553] = 2142, - [3554] = 2126, - [3555] = 1986, - [3556] = 1984, - [3557] = 1986, - [3558] = 2125, - [3559] = 1994, - [3560] = 2156, - [3561] = 2009, - [3562] = 2225, - [3563] = 1984, - [3564] = 1994, - [3565] = 2108, - [3566] = 2147, - [3567] = 2148, - [3568] = 2149, - [3569] = 2151, - [3570] = 2035, - [3571] = 1931, - [3572] = 2196, - [3573] = 1723, - [3574] = 2153, - [3575] = 3575, - [3576] = 2154, - [3577] = 2193, - [3578] = 2155, - [3579] = 2175, - [3580] = 2158, - [3581] = 2159, - [3582] = 2191, - [3583] = 2229, - [3584] = 2160, - [3585] = 1708, - [3586] = 2161, - [3587] = 2162, - [3588] = 2163, - [3589] = 2097, - [3590] = 2163, - [3591] = 2222, - [3592] = 2216, - [3593] = 1708, - [3594] = 2123, - [3595] = 1920, - [3596] = 2142, - [3597] = 2147, - [3598] = 2148, - [3599] = 2149, - [3600] = 2203, - [3601] = 2202, - [3602] = 2201, - [3603] = 1676, - [3604] = 2200, - [3605] = 2199, - [3606] = 2238, - [3607] = 2123, - [3608] = 2151, - [3609] = 1994, - [3610] = 2196, - [3611] = 2192, - [3612] = 2193, - [3613] = 2191, - [3614] = 2153, - [3615] = 2121, - [3616] = 2154, - [3617] = 2179, - [3618] = 2177, - [3619] = 2195, - [3620] = 2197, - [3621] = 2132, - [3622] = 2165, - [3623] = 2198, - [3624] = 2155, - [3625] = 2204, - [3626] = 2009, - [3627] = 2175, - [3628] = 2173, - [3629] = 2172, - [3630] = 2203, - [3631] = 2171, - [3632] = 2169, - [3633] = 2172, - [3634] = 2168, - [3635] = 2167, - [3636] = 2202, - [3637] = 2215, - [3638] = 2156, - [3639] = 2201, - [3640] = 2200, - [3641] = 2165, - [3642] = 2167, - [3643] = 2168, - [3644] = 2199, - [3645] = 2169, - [3646] = 2163, - [3647] = 2196, - [3648] = 2162, - [3649] = 2161, - [3650] = 2193, - [3651] = 2191, - [3652] = 1723, - [3653] = 2179, - [3654] = 2125, - [3655] = 2160, - [3656] = 2159, - [3657] = 2204, - [3658] = 2179, - [3659] = 2198, - [3660] = 2197, - [3661] = 2158, - [3662] = 2195, - [3663] = 2156, - [3664] = 2192, - [3665] = 2155, - [3666] = 2126, - [3667] = 2154, - [3668] = 2121, - [3669] = 2177, - [3670] = 2127, - [3671] = 2128, - [3672] = 2175, - [3673] = 2129, - [3674] = 2123, - [3675] = 2100, - [3676] = 2130, - [3677] = 2215, - [3678] = 2113, - [3679] = 2133, - [3680] = 2134, - [3681] = 2136, - [3682] = 2137, - [3683] = 2141, - [3684] = 2143, - [3685] = 2145, - [3686] = 2125, - [3687] = 2126, - [3688] = 2127, - [3689] = 2128, - [3690] = 2129, - [3691] = 2177, - [3692] = 2100, - [3693] = 2130, - [3694] = 2113, - [3695] = 2133, - [3696] = 2134, - [3697] = 2136, - [3698] = 2137, - [3699] = 2140, - [3700] = 2141, - [3701] = 2143, - [3702] = 2145, - [3703] = 2152, - [3704] = 2157, - [3705] = 2164, - [3706] = 2152, - [3707] = 2157, - [3708] = 2164, - [3709] = 2178, - [3710] = 2153, - [3711] = 2170, - [3712] = 2149, - [3713] = 2136, - [3714] = 2097, - [3715] = 2178, - [3716] = 2148, - [3717] = 2147, - [3718] = 2121, - [3719] = 2142, - [3720] = 1708, - [3721] = 2158, - [3722] = 2173, - [3723] = 2135, - [3724] = 2159, - [3725] = 2160, - [3726] = 2161, - [3727] = 2162, - [3728] = 2122, - [3729] = 2238, - [3730] = 2173, - [3731] = 2192, - [3732] = 2195, - [3733] = 2197, - [3734] = 2198, - [3735] = 2204, - [3736] = 2206, - [3737] = 2170, - [3738] = 2151, - [3739] = 2140, - [3740] = 2172, - [3741] = 2171, - [3742] = 2170, - [3743] = 2201, - [3744] = 2165, - [3745] = 2009, - [3746] = 2169, - [3747] = 2199, - [3748] = 2215, - [3749] = 2168, - [3750] = 2167, - [3751] = 2154, - [3752] = 2167, - [3753] = 2113, - [3754] = 2009, - [3755] = 2035, - [3756] = 2127, - [3757] = 1994, - [3758] = 2159, - [3759] = 2202, - [3760] = 2130, - [3761] = 2215, - [3762] = 2100, - [3763] = 2129, - [3764] = 2164, - [3765] = 1986, - [3766] = 2157, - [3767] = 2152, - [3768] = 2145, - [3769] = 2143, - [3770] = 2133, - [3771] = 2141, - [3772] = 2128, - [3773] = 2177, - [3774] = 1984, - [3775] = 2142, - [3776] = 2160, - [3777] = 2216, - [3778] = 2192, - [3779] = 2195, - [3780] = 2191, - [3781] = 2197, - [3782] = 2198, - [3783] = 2204, - [3784] = 2206, - [3785] = 2140, - [3786] = 2193, - [3787] = 2196, - [3788] = 2137, - [3789] = 2175, - [3790] = 2136, - [3791] = 2134, - [3792] = 2133, - [3793] = 2113, - [3794] = 2126, - [3795] = 2163, - [3796] = 2215, - [3797] = 2134, - [3798] = 2151, - [3799] = 2178, - [3800] = 2125, - [3801] = 2206, - [3802] = 2204, - [3803] = 2198, - [3804] = 2197, - [3805] = 2201, - [3806] = 2193, - [3807] = 2195, - [3808] = 1994, - [3809] = 2142, - [3810] = 2135, - [3811] = 2156, - [3812] = 2158, - [3813] = 2199, - [3814] = 2192, - [3815] = 2179, - [3816] = 2167, - [3817] = 2130, - [3818] = 2191, - [3819] = 2097, - [3820] = 2159, - [3821] = 1723, - [3822] = 2155, - [3823] = 2121, - [3824] = 2173, - [3825] = 2196, - [3826] = 2215, - [3827] = 2160, - [3828] = 2168, - [3829] = 2193, - [3830] = 2191, - [3831] = 2122, - [3832] = 2206, - [3833] = 2204, - [3834] = 2172, - [3835] = 2198, - [3836] = 2197, - [3837] = 2035, - [3838] = 2215, - [3839] = 2123, - [3840] = 2195, - [3841] = 2192, - [3842] = 2225, - [3843] = 2100, - [3844] = 2134, - [3845] = 2178, - [3846] = 2169, - [3847] = 2229, - [3848] = 2170, - [3849] = 2108, - [3850] = 2123, - [3851] = 2238, - [3852] = 2178, - [3853] = 2192, - [3854] = 1986, - [3855] = 2129, - [3856] = 2161, - [3857] = 2164, - [3858] = 2157, - [3859] = 2164, - [3860] = 2152, - [3861] = 2145, - [3862] = 2143, - [3863] = 2141, - [3864] = 2140, - [3865] = 2199, - [3866] = 2157, - [3867] = 2152, - [3868] = 2137, - [3869] = 2145, - [3870] = 2136, - [3871] = 2134, - [3872] = 2143, - [3873] = 2141, - [3874] = 2195, - [3875] = 2133, - [3876] = 2113, - [3877] = 2130, - [3878] = 1984, - [3879] = 2140, - [3880] = 2100, - [3881] = 1708, - [3882] = 2196, - [3883] = 1708, - [3884] = 2108, - [3885] = 2171, - [3886] = 2161, - [3887] = 2162, - [3888] = 2137, - [3889] = 2199, - [3890] = 2163, - [3891] = 2129, - [3892] = 2128, - [3893] = 2127, - [3894] = 2170, - [3895] = 2126, - [3896] = 2171, - [3897] = 2200, - [3898] = 2125, - [3899] = 2164, - [3900] = 2157, - [3901] = 2200, - [3902] = 2179, - [3903] = 2123, - [3904] = 2123, - [3905] = 2229, - [3906] = 2203, - [3907] = 2121, - [3908] = 2177, - [3909] = 2135, - [3910] = 2136, - [3911] = 2175, - [3912] = 2134, - [3913] = 2009, - [3914] = 2172, - [3915] = 2133, - [3916] = 2113, - [3917] = 2201, - [3918] = 2202, - [3919] = 2201, - [3920] = 2130, - [3921] = 2100, - [3922] = 2229, - [3923] = 2129, - [3924] = 2128, - [3925] = 2127, - [3926] = 2121, - [3927] = 1708, - [3928] = 2225, - [3929] = 2126, - [3930] = 2225, - [3931] = 2202, - [3932] = 2197, - [3933] = 2165, - [3934] = 1708, - [3935] = 2169, - [3936] = 2203, - [3937] = 2168, - [3938] = 2173, - [3939] = 2167, - [3940] = 2168, - [3941] = 2169, - [3942] = 2172, - [3943] = 2171, - [3944] = 2225, - [3945] = 2170, - [3946] = 2169, - [3947] = 2168, - [3948] = 2167, - [3949] = 2165, - [3950] = 2152, - [3951] = 2238, - [3952] = 2163, - [3953] = 2162, - [3954] = 2161, - [3955] = 1708, - [3956] = 2160, - [3957] = 2125, - [3958] = 2222, - [3959] = 2097, - [3960] = 2159, - [3961] = 2158, - [3962] = 2216, - [3963] = 2156, - [3964] = 2155, - [3965] = 2154, - [3966] = 2153, - [3967] = 2171, - [3968] = 2177, - [3969] = 2135, - [3970] = 2147, - [3971] = 2121, - [3972] = 2108, - [3973] = 2238, - [3974] = 2151, - [3975] = 2149, - [3976] = 2203, - [3977] = 2148, - [3978] = 2198, - [3979] = 2147, - [3980] = 2229, - [3981] = 2148, - [3982] = 2203, - [3983] = 2128, - [3984] = 2202, - [3985] = 2201, - [3986] = 2200, - [3987] = 2199, - [3988] = 2136, - [3989] = 2137, - [3990] = 2196, - [3991] = 2142, - [3992] = 2193, - [3993] = 2191, - [3994] = 2097, - [3995] = 2200, - [3996] = 2149, - [3997] = 2179, - [3998] = 2127, - [3999] = 2140, - [4000] = 2177, - [4001] = 2165, - [4002] = 2175, - [4003] = 2173, - [4004] = 2172, - [4005] = 2171, - [4006] = 2170, - [4007] = 2169, - [4008] = 2168, - [4009] = 2167, - [4010] = 2142, - [4011] = 2165, - [4012] = 2204, - [4013] = 2163, - [4014] = 2162, - [4015] = 2161, - [4016] = 2160, - [4017] = 2159, - [4018] = 2158, - [4019] = 2156, - [4020] = 2155, - [4021] = 2165, - [4022] = 2153, - [4023] = 2170, - [4024] = 2151, - [4025] = 2149, - [4026] = 2148, - [4027] = 2147, - [4028] = 2126, - [4029] = 2142, - [4030] = 2147, - [4031] = 2135, - [4032] = 2142, - [4033] = 2148, - [4034] = 2149, - [4035] = 2172, - [4036] = 2135, - [4037] = 2151, - [4038] = 2141, - [4039] = 2143, - [4040] = 2147, - [4041] = 2145, - [4042] = 2153, - [4043] = 2173, - [4044] = 2215, - [4045] = 2154, - [4046] = 2155, - [4047] = 2156, - [4048] = 2147, - [4049] = 2158, - [4050] = 2175, - [4051] = 2159, - [4052] = 2206, - [4053] = 2151, - [4054] = 2177, - [4055] = 2143, - [4056] = 2145, - [4057] = 2121, - [4058] = 2160, - [4059] = 2152, - [4060] = 2157, - [4061] = 2164, - [4062] = 2108, - [4063] = 2148, - [4064] = 2178, - [4065] = 2222, - [4066] = 2009, - [4067] = 2108, - [4068] = 1723, - [4069] = 1994, - [4070] = 1708, - [4071] = 2125, - [4072] = 2222, - [4073] = 2225, - [4074] = 2161, - [4075] = 2162, - [4076] = 2179, - [4077] = 2191, - [4078] = 2163, - [4079] = 2206, - [4080] = 2193, - [4081] = 2165, - [4082] = 2204, - [4083] = 2167, - [4084] = 2222, - [4085] = 2168, - [4086] = 2198, - [4087] = 2169, - [4088] = 2170, - [4089] = 2171, - [4090] = 2172, - [4091] = 2173, - [4092] = 2122, - [4093] = 2175, - [4094] = 2126, - [4095] = 2196, - [4096] = 2122, - [4097] = 2149, - [4098] = 2199, - [4099] = 2200, - [4100] = 2201, - [4101] = 2123, - [4102] = 2202, - [4103] = 2177, - [4104] = 2122, - [4105] = 2197, - [4106] = 1986, - [4107] = 2203, - [4108] = 2162, - [4109] = 1708, - [4110] = 2149, - [4111] = 2128, - [4112] = 2151, - [4113] = 2179, - [4114] = 2238, - [4115] = 2154, - [4116] = 2173, - [4117] = 2153, - [4118] = 2175, - [4119] = 2129, - [4120] = 2191, - [4121] = 1984, - [4122] = 2135, - [4123] = 2229, - [4124] = 2216, - [4125] = 2178, - [4126] = 2100, - [4127] = 1708, - [4128] = 2130, - [4129] = 1708, - [4130] = 2125, - [4131] = 2126, - [4132] = 2222, - [4133] = 2127, - [4134] = 2113, - [4135] = 2215, - [4136] = 2128, - [4137] = 2129, - [4138] = 2133, - [4139] = 2134, - [4140] = 2125, - [4141] = 2100, - [4142] = 2130, - [4143] = 2121, - [4144] = 2179, - [4145] = 1723, - [4146] = 2136, - [4147] = 2206, - [4148] = 2204, - [4149] = 2198, - [4150] = 2137, - [4151] = 2197, - [4152] = 2140, - [4153] = 2154, - [4154] = 2216, - [4155] = 2193, - [4156] = 2196, - [4157] = 2195, - [4158] = 2192, - [4159] = 2153, - [4160] = 2155, - [4161] = 2163, - [4162] = 2199, - [4163] = 2195, - [4164] = 2200, - [4165] = 2192, - [4166] = 2201, - [4167] = 2202, - [4168] = 2141, - [4169] = 2203, - [4170] = 2153, - [4171] = 2162, - [4172] = 2143, - [4173] = 2156, - [4174] = 2145, - [4175] = 2216, - [4176] = 2152, - [4177] = 2225, - [4178] = 2158, - [4179] = 2157, - [4180] = 2164, - [4181] = 2141, - [4182] = 2140, - [4183] = 2178, - [4184] = 2137, - [4185] = 2136, - [4186] = 2148, - [4187] = 2127, - [4188] = 2238, - [4189] = 2122, - [4190] = 2108, - [4191] = 2222, - [4192] = 2035, - [4193] = 2122, - [4194] = 2158, - [4195] = 2159, - [4196] = 2133, - [4197] = 2160, - [4198] = 2216, - [4199] = 2156, - [4200] = 2113, - [4201] = 2123, - [4202] = 2161, - [4203] = 2154, - [4204] = 2229, - [4205] = 2238, - [4206] = 2155, - [4207] = 2200, - [4208] = 2172, - [4209] = 2152, - [4210] = 2198, - [4211] = 2145, - [4212] = 2143, - [4213] = 2165, - [4214] = 2225, - [4215] = 2141, - [4216] = 2179, - [4217] = 2122, - [4218] = 2127, - [4219] = 2204, - [4220] = 2140, - [4221] = 2238, - [4222] = 2215, - [4223] = 2191, - [4224] = 2137, - [4225] = 2193, - [4226] = 2136, - [4227] = 2134, - [4228] = 2163, - [4229] = 2196, - [4230] = 2133, - [4231] = 2157, - [4232] = 2113, - [4233] = 2162, - [4234] = 2161, - [4235] = 1708, - [4236] = 2130, - [4237] = 2152, - [4238] = 2160, - [4239] = 2159, - [4240] = 2100, - [4241] = 2129, - [4242] = 2128, - [4243] = 2127, - [4244] = 2158, - [4245] = 2126, - [4246] = 2125, - [4247] = 2178, - [4248] = 2156, - [4249] = 2123, - [4250] = 2126, - [4251] = 2108, - [4252] = 2155, - [4253] = 2154, - [4254] = 2153, - [4255] = 2145, - [4256] = 2143, - [4257] = 2141, - [4258] = 2108, - [4259] = 2128, - [4260] = 2151, - [4261] = 1708, - [4262] = 2135, - [4263] = 2142, - [4264] = 2123, - [4265] = 2121, - [4266] = 2125, - [4267] = 2177, - [4268] = 2149, - [4269] = 2225, - [4270] = 2162, - [4271] = 2148, - [4272] = 2147, - [4273] = 2147, - [4274] = 2133, - [4275] = 2148, - [4276] = 2142, - [4277] = 2175, - [4278] = 2136, - [4279] = 2203, - [4280] = 2192, - [4281] = 2113, - [4282] = 2178, - [4283] = 2149, - [4284] = 2130, - [4285] = 2121, - [4286] = 2173, - [4287] = 2195, - [4288] = 2197, - [4289] = 2198, - [4290] = 2204, - [4291] = 2206, - [4292] = 1708, - [4293] = 2151, - [4294] = 2137, - [4295] = 2140, - [4296] = 2164, - [4297] = 2127, - [4298] = 2202, - [4299] = 2201, - [4300] = 2121, - [4301] = 2125, - [4302] = 2171, - [4303] = 2170, - [4304] = 2153, - [4305] = 2154, - [4306] = 2155, - [4307] = 2135, - [4308] = 2200, - [4309] = 2156, - [4310] = 2199, - [4311] = 2199, - [4312] = 2158, - [4313] = 2192, - [4314] = 2193, - [4315] = 2191, - [4316] = 2159, - [4317] = 2160, - [4318] = 2169, - [4319] = 2145, - [4320] = 2161, - [4321] = 2238, - [4322] = 2195, - [4323] = 2197, - [4324] = 2123, - [4325] = 2126, - [4326] = 2157, - [4327] = 2173, - [4328] = 2201, - [4329] = 2134, - [4330] = 2136, - [4331] = 2202, - [4332] = 2165, - [4333] = 2168, - [4334] = 2203, - [4335] = 2167, - [4336] = 2137, - [4337] = 2198, - [4338] = 2167, - [4339] = 2163, - [4340] = 2179, - [4341] = 2168, - [4342] = 2196, - [4343] = 2100, - [4344] = 2204, - [4345] = 2206, - [4346] = 2169, - [4347] = 2165, - [4348] = 2170, - [4349] = 2129, - [4350] = 2171, - [4351] = 2133, - [4352] = 2135, - [4353] = 2216, - [4354] = 2162, - [4355] = 2172, - [4356] = 2161, - [4357] = 2160, - [4358] = 2140, - [4359] = 2163, - [4360] = 2215, - [4361] = 2175, - [4362] = 2159, - [4363] = 2158, - [4364] = 2122, - [4365] = 2156, - [4366] = 2155, - [4367] = 2229, - [4368] = 2142, - [4369] = 2154, - [4370] = 2203, - [4371] = 2177, - [4372] = 2113, - [4373] = 2215, - [4374] = 2153, - [4375] = 2238, - [4376] = 2216, - [4377] = 2222, - [4378] = 2141, - [4379] = 2202, - [4380] = 2206, - [4381] = 2175, - [4382] = 2229, - [4383] = 2173, - [4384] = 2164, - [4385] = 2172, - [4386] = 2216, - [4387] = 2222, - [4388] = 2122, - [4389] = 2201, - [4390] = 2134, - [4391] = 2192, - [4392] = 2195, - [4393] = 2171, - [4394] = 2170, - [4395] = 2179, - [4396] = 2178, - [4397] = 2169, - [4398] = 2151, - [4399] = 2130, - [4400] = 2197, - [4401] = 2177, - [4402] = 2200, - [4403] = 2100, - [4404] = 2149, - [4405] = 2148, - [4406] = 2147, - [4407] = 2191, - [4408] = 2108, - [4409] = 2164, - [4410] = 2193, - [4411] = 2229, - [4412] = 2143, - [4413] = 2225, - [4414] = 2157, - [4415] = 2196, - [4416] = 2152, - [4417] = 2222, - [4418] = 2129, - [4419] = 2128, - [4420] = 2199, - [4421] = 2167, - [4422] = 2168, - [4423] = 1575, - [4424] = 1573, - [4425] = 1574, - [4426] = 1573, - [4427] = 1574, - [4428] = 1575, - [4429] = 4429, - [4430] = 4430, - [4431] = 4431, - [4432] = 4432, - [4433] = 4431, - [4434] = 4432, - [4435] = 4432, - [4436] = 4429, - [4437] = 4432, - [4438] = 4431, - [4439] = 4431, + [2220] = 2203, + [2221] = 2197, + [2222] = 2196, + [2223] = 2203, + [2224] = 2196, + [2225] = 2180, + [2226] = 2202, + [2227] = 2188, + [2228] = 2197, + [2229] = 2197, + [2230] = 2194, + [2231] = 2202, + [2232] = 2197, + [2233] = 2193, + [2234] = 2197, + [2235] = 2196, + [2236] = 2196, + [2237] = 2202, + [2238] = 2198, + [2239] = 2190, + [2240] = 2195, + [2241] = 2202, + [2242] = 2202, + [2243] = 2198, + [2244] = 2244, + [2245] = 2245, + [2246] = 2246, + [2247] = 2247, + [2248] = 2245, + [2249] = 2246, + [2250] = 2246, + [2251] = 2251, + [2252] = 2245, + [2253] = 2253, + [2254] = 2254, + [2255] = 2255, + [2256] = 2256, + [2257] = 2251, + [2258] = 2246, + [2259] = 2255, + [2260] = 2247, + [2261] = 2245, + [2262] = 2253, + [2263] = 2254, + [2264] = 2255, + [2265] = 2256, + [2266] = 2251, + [2267] = 2251, + [2268] = 2244, + [2269] = 2251, + [2270] = 2254, + [2271] = 2253, + [2272] = 2256, + [2273] = 2251, + [2274] = 2274, + [2275] = 2256, + [2276] = 2246, + [2277] = 2254, + [2278] = 2246, + [2279] = 2246, + [2280] = 2246, + [2281] = 2247, + [2282] = 2282, + [2283] = 2256, + [2284] = 2247, + [2285] = 2285, + [2286] = 2246, + [2287] = 2255, + [2288] = 2245, + [2289] = 2253, + [2290] = 2254, + [2291] = 2255, + [2292] = 2254, + [2293] = 2256, + [2294] = 2253, + [2295] = 2295, + [2296] = 2285, + [2297] = 2245, + [2298] = 2253, + [2299] = 2254, + [2300] = 2255, + [2301] = 2274, + [2302] = 2245, + [2303] = 2256, + [2304] = 2251, + [2305] = 2295, + [2306] = 2244, + [2307] = 2307, + [2308] = 2246, + [2309] = 2245, + [2310] = 2253, + [2311] = 2254, + [2312] = 2255, + [2313] = 2247, + [2314] = 2217, + [2315] = 2256, + [2316] = 2253, + [2317] = 2254, + [2318] = 2255, + [2319] = 2247, + [2320] = 2295, + [2321] = 2247, + [2322] = 2285, + [2323] = 2245, + [2324] = 2295, + [2325] = 2245, + [2326] = 2253, + [2327] = 2255, + [2328] = 2253, + [2329] = 2251, + [2330] = 2256, + [2331] = 2285, + [2332] = 2332, + [2333] = 2251, + [2334] = 2246, + [2335] = 2246, + [2336] = 2254, + [2337] = 2251, + [2338] = 2256, + [2339] = 2246, + [2340] = 2219, + [2341] = 2255, + [2342] = 2247, + [2343] = 2343, + [2344] = 2344, + [2345] = 2345, + [2346] = 779, + [2347] = 774, + [2348] = 2348, + [2349] = 2349, + [2350] = 2350, + [2351] = 2351, + [2352] = 767, + [2353] = 2353, + [2354] = 2354, + [2355] = 2355, + [2356] = 2356, + [2357] = 2344, + [2358] = 2343, + [2359] = 788, + [2360] = 2360, + [2361] = 779, + [2362] = 2362, + [2363] = 2363, + [2364] = 2364, + [2365] = 2365, + [2366] = 2345, + [2367] = 2367, + [2368] = 2368, + [2369] = 2369, + [2370] = 2370, + [2371] = 2371, + [2372] = 2372, + [2373] = 2350, + [2374] = 2374, + [2375] = 2375, + [2376] = 2349, + [2377] = 2377, + [2378] = 2378, + [2379] = 2379, + [2380] = 2380, + [2381] = 774, + [2382] = 2348, + [2383] = 767, + [2384] = 2384, + [2385] = 879, + [2386] = 2355, + [2387] = 748, + [2388] = 754, + [2389] = 2378, + [2390] = 2367, + [2391] = 2391, + [2392] = 755, + [2393] = 748, + [2394] = 2363, + [2395] = 755, + [2396] = 2396, + [2397] = 2397, + [2398] = 754, + [2399] = 949, + [2400] = 953, + [2401] = 2401, + [2402] = 2402, + [2403] = 2403, + [2404] = 878, + [2405] = 2405, + [2406] = 2360, + [2407] = 2407, + [2408] = 2370, + [2409] = 2409, + [2410] = 2364, + [2411] = 2411, + [2412] = 788, + [2413] = 2368, + [2414] = 2414, + [2415] = 943, + [2416] = 2380, + [2417] = 2379, + [2418] = 741, + [2419] = 2377, + [2420] = 2420, + [2421] = 2369, + [2422] = 2422, + [2423] = 2375, + [2424] = 2374, + [2425] = 2362, + [2426] = 2426, + [2427] = 2365, + [2428] = 2372, + [2429] = 2371, + [2430] = 741, + [2431] = 2431, + [2432] = 2356, + [2433] = 779, + [2434] = 953, + [2435] = 2391, + [2436] = 2420, + [2437] = 779, + [2438] = 2396, + [2439] = 2401, + [2440] = 949, + [2441] = 2431, + [2442] = 767, + [2443] = 878, + [2444] = 2426, + [2445] = 767, + [2446] = 879, + [2447] = 774, + [2448] = 2397, + [2449] = 2409, + [2450] = 774, + [2451] = 2405, + [2452] = 2407, + [2453] = 2411, + [2454] = 2403, + [2455] = 943, + [2456] = 2384, + [2457] = 2402, + [2458] = 755, + [2459] = 783, + [2460] = 741, + [2461] = 787, + [2462] = 800, + [2463] = 775, + [2464] = 800, + [2465] = 775, + [2466] = 773, + [2467] = 787, + [2468] = 788, + [2469] = 783, + [2470] = 773, + [2471] = 788, + [2472] = 754, + [2473] = 748, + [2474] = 792, + [2475] = 798, + [2476] = 784, + [2477] = 796, + [2478] = 797, + [2479] = 789, + [2480] = 793, + [2481] = 801, + [2482] = 793, + [2483] = 797, + [2484] = 795, + [2485] = 786, + [2486] = 799, + [2487] = 796, + [2488] = 774, + [2489] = 799, + [2490] = 792, + [2491] = 767, + [2492] = 786, + [2493] = 784, + [2494] = 779, + [2495] = 801, + [2496] = 789, + [2497] = 798, + [2498] = 795, + [2499] = 800, + [2500] = 773, + [2501] = 788, + [2502] = 787, + [2503] = 775, + [2504] = 783, + [2505] = 799, + [2506] = 795, + [2507] = 793, + [2508] = 784, + [2509] = 792, + [2510] = 797, + [2511] = 789, + [2512] = 786, + [2513] = 796, + [2514] = 798, + [2515] = 801, + [2516] = 2349, + [2517] = 2348, + [2518] = 2350, + [2519] = 841, + [2520] = 2367, + [2521] = 2521, + [2522] = 2368, + [2523] = 2523, + [2524] = 2378, + [2525] = 2525, + [2526] = 2526, + [2527] = 2409, + [2528] = 2528, + [2529] = 2529, + [2530] = 2528, + [2531] = 2402, + [2532] = 2532, + [2533] = 2533, + [2534] = 2534, + [2535] = 2535, + [2536] = 2536, + [2537] = 2537, + [2538] = 2538, + [2539] = 2538, + [2540] = 2540, + [2541] = 2538, + [2542] = 2542, + [2543] = 2538, + [2544] = 2544, + [2545] = 2538, + [2546] = 2538, + [2547] = 2538, + [2548] = 2538, + [2549] = 2538, + [2550] = 2537, + [2551] = 2538, + [2552] = 2536, + [2553] = 700, + [2554] = 699, + [2555] = 701, + [2556] = 707, + [2557] = 712, + [2558] = 700, + [2559] = 701, + [2560] = 699, + [2561] = 707, + [2562] = 700, + [2563] = 701, + [2564] = 699, + [2565] = 712, + [2566] = 707, + [2567] = 699, + [2568] = 712, + [2569] = 700, + [2570] = 701, + [2571] = 707, + [2572] = 712, + [2573] = 2573, + [2574] = 700, + [2575] = 701, + [2576] = 699, + [2577] = 767, + [2578] = 748, + [2579] = 2579, + [2580] = 748, + [2581] = 2581, + [2582] = 754, + [2583] = 779, + [2584] = 741, + [2585] = 774, + [2586] = 2581, + [2587] = 741, + [2588] = 754, + [2589] = 707, + [2590] = 755, + [2591] = 755, + [2592] = 2579, + [2593] = 767, + [2594] = 788, + [2595] = 712, + [2596] = 767, + [2597] = 774, + [2598] = 779, + [2599] = 779, + [2600] = 774, + [2601] = 910, + [2602] = 936, + [2603] = 933, + [2604] = 932, + [2605] = 931, + [2606] = 930, + [2607] = 929, + [2608] = 928, + [2609] = 926, + [2610] = 783, + [2611] = 904, + [2612] = 943, + [2613] = 920, + [2614] = 919, + [2615] = 934, + [2616] = 935, + [2617] = 788, + [2618] = 788, + [2619] = 2619, + [2620] = 2620, + [2621] = 912, + [2622] = 800, + [2623] = 878, + [2624] = 787, + [2625] = 871, + [2626] = 938, + [2627] = 773, + [2628] = 879, + [2629] = 923, + [2630] = 937, + [2631] = 773, + [2632] = 957, + [2633] = 775, + [2634] = 911, + [2635] = 908, + [2636] = 953, + [2637] = 949, + [2638] = 775, + [2639] = 800, + [2640] = 783, + [2641] = 951, + [2642] = 889, + [2643] = 897, + [2644] = 944, + [2645] = 787, + [2646] = 796, + [2647] = 786, + [2648] = 795, + [2649] = 799, + [2650] = 789, + [2651] = 797, + [2652] = 795, + [2653] = 784, + [2654] = 796, + [2655] = 801, + [2656] = 798, + [2657] = 801, + [2658] = 793, + [2659] = 798, + [2660] = 792, + [2661] = 786, + [2662] = 789, + [2663] = 792, + [2664] = 784, + [2665] = 799, + [2666] = 797, + [2667] = 793, + [2668] = 767, + [2669] = 779, + [2670] = 774, + [2671] = 774, + [2672] = 2579, + [2673] = 767, + [2674] = 2674, + [2675] = 2674, + [2676] = 700, + [2677] = 699, + [2678] = 2674, + [2679] = 788, + [2680] = 2674, + [2681] = 2674, + [2682] = 2674, + [2683] = 777, + [2684] = 2674, + [2685] = 788, + [2686] = 2674, + [2687] = 779, + [2688] = 2674, + [2689] = 2674, + [2690] = 701, + [2691] = 910, + [2692] = 2692, + [2693] = 2693, + [2694] = 2694, + [2695] = 2695, + [2696] = 928, + [2697] = 2697, + [2698] = 779, + [2699] = 2619, + [2700] = 908, + [2701] = 2620, + [2702] = 2702, + [2703] = 911, + [2704] = 912, + [2705] = 774, + [2706] = 2706, + [2707] = 767, + [2708] = 919, + [2709] = 920, + [2710] = 926, + [2711] = 2711, + [2712] = 943, + [2713] = 2713, + [2714] = 879, + [2715] = 2706, + [2716] = 930, + [2717] = 931, + [2718] = 878, + [2719] = 929, + [2720] = 932, + [2721] = 2706, + [2722] = 933, + [2723] = 2723, + [2724] = 2724, + [2725] = 934, + [2726] = 889, + [2727] = 935, + [2728] = 936, + [2729] = 897, + [2730] = 2730, + [2731] = 871, + [2732] = 938, + [2733] = 904, + [2734] = 923, + [2735] = 707, + [2736] = 2706, + [2737] = 2737, + [2738] = 937, + [2739] = 944, + [2740] = 949, + [2741] = 953, + [2742] = 2742, + [2743] = 2743, + [2744] = 2702, + [2745] = 2737, + [2746] = 957, + [2747] = 2747, + [2748] = 2748, + [2749] = 951, + [2750] = 957, + [2751] = 2693, + [2752] = 2620, + [2753] = 2743, + [2754] = 2619, + [2755] = 879, + [2756] = 897, + [2757] = 2757, + [2758] = 938, + [2759] = 871, + [2760] = 936, + [2761] = 2761, + [2762] = 935, + [2763] = 934, + [2764] = 933, + [2765] = 932, + [2766] = 931, + [2767] = 904, + [2768] = 930, + [2769] = 929, + [2770] = 928, + [2771] = 2692, + [2772] = 926, + [2773] = 920, + [2774] = 919, + [2775] = 949, + [2776] = 953, + [2777] = 2777, + [2778] = 2778, + [2779] = 2779, + [2780] = 2748, + [2781] = 889, + [2782] = 2782, + [2783] = 787, + [2784] = 2784, + [2785] = 2785, + [2786] = 2786, + [2787] = 2747, + [2788] = 2724, + [2789] = 2742, + [2790] = 2694, + [2791] = 2695, + [2792] = 2697, + [2793] = 2793, + [2794] = 2794, + [2795] = 2795, + [2796] = 2796, + [2797] = 2797, + [2798] = 943, + [2799] = 2799, + [2800] = 878, + [2801] = 783, + [2802] = 951, + [2803] = 912, + [2804] = 944, + [2805] = 937, + [2806] = 923, + [2807] = 2807, + [2808] = 2808, + [2809] = 910, + [2810] = 2810, + [2811] = 788, + [2812] = 2812, + [2813] = 908, + [2814] = 911, + [2815] = 2815, + [2816] = 2815, + [2817] = 2711, + [2818] = 2818, + [2819] = 2818, + [2820] = 2815, + [2821] = 712, + [2822] = 2822, + [2823] = 2822, + [2824] = 2815, + [2825] = 2818, + [2826] = 2818, + [2827] = 928, + [2828] = 2697, + [2829] = 2812, + [2830] = 2807, + [2831] = 2757, + [2832] = 2782, + [2833] = 2761, + [2834] = 2777, + [2835] = 2793, + [2836] = 2713, + [2837] = 2723, + [2838] = 2742, + [2839] = 2839, + [2840] = 2695, + [2841] = 2713, + [2842] = 2737, + [2843] = 2702, + [2844] = 2808, + [2845] = 2737, + [2846] = 2796, + [2847] = 2795, + [2848] = 783, + [2849] = 2695, + [2850] = 2694, + [2851] = 2693, + [2852] = 787, + [2853] = 2724, + [2854] = 2747, + [2855] = 2786, + [2856] = 2784, + [2857] = 2743, + [2858] = 2742, + [2859] = 2692, + [2860] = 2778, + [2861] = 2779, + [2862] = 2748, + [2863] = 2785, + [2864] = 2864, + [2865] = 908, + [2866] = 2794, + [2867] = 2723, + [2868] = 2797, + [2869] = 2799, + [2870] = 2697, + [2871] = 2694, + [2872] = 2693, + [2873] = 2724, + [2874] = 2747, + [2875] = 2743, + [2876] = 2839, + [2877] = 2692, + [2878] = 2748, + [2879] = 2839, + [2880] = 2723, + [2881] = 2702, + [2882] = 889, + [2883] = 2839, + [2884] = 2723, + [2885] = 897, + [2886] = 911, + [2887] = 953, + [2888] = 949, + [2889] = 912, + [2890] = 919, + [2891] = 920, + [2892] = 926, + [2893] = 929, + [2894] = 878, + [2895] = 879, + [2896] = 930, + [2897] = 931, + [2898] = 932, + [2899] = 943, + [2900] = 933, + [2901] = 934, + [2902] = 935, + [2903] = 2903, + [2904] = 904, + [2905] = 936, + [2906] = 910, + [2907] = 923, + [2908] = 937, + [2909] = 944, + [2910] = 951, + [2911] = 957, + [2912] = 871, + [2913] = 938, + [2914] = 2914, + [2915] = 2915, + [2916] = 2916, + [2917] = 2917, + [2918] = 2918, + [2919] = 2919, + [2920] = 2919, + [2921] = 2921, + [2922] = 2922, + [2923] = 779, + [2924] = 774, + [2925] = 767, + [2926] = 2926, + [2927] = 2927, + [2928] = 788, + [2929] = 2713, + [2930] = 2930, + [2931] = 2793, + [2932] = 796, + [2933] = 2737, + [2934] = 2934, + [2935] = 2934, + [2936] = 2702, + [2937] = 2930, + [2938] = 799, + [2939] = 797, + [2940] = 2940, + [2941] = 871, + [2942] = 931, + [2943] = 2943, + [2944] = 796, + [2945] = 2943, + [2946] = 2943, + [2947] = 2943, + [2948] = 2943, + [2949] = 2927, + [2950] = 2757, + [2951] = 2782, + [2952] = 2737, + [2953] = 2943, + [2954] = 2943, + [2955] = 2943, + [2956] = 2943, + [2957] = 889, + [2958] = 2943, + [2959] = 2943, + [2960] = 897, + [2961] = 908, + [2962] = 911, + [2963] = 912, + [2964] = 2761, + [2965] = 2777, + [2966] = 2713, + [2967] = 919, + [2968] = 920, + [2969] = 926, + [2970] = 928, + [2971] = 2943, + [2972] = 929, + [2973] = 930, + [2974] = 2943, + [2975] = 2812, + [2976] = 2943, + [2977] = 932, + [2978] = 933, + [2979] = 934, + [2980] = 935, + [2981] = 2943, + [2982] = 2943, + [2983] = 938, + [2984] = 957, + [2985] = 951, + [2986] = 944, + [2987] = 937, + [2988] = 2988, + [2989] = 2943, + [2990] = 2943, + [2991] = 2943, + [2992] = 2807, + [2993] = 2993, + [2994] = 923, + [2995] = 2995, + [2996] = 910, + [2997] = 904, + [2998] = 2943, + [2999] = 797, + [3000] = 2943, + [3001] = 2702, + [3002] = 2943, + [3003] = 949, + [3004] = 953, + [3005] = 936, + [3006] = 878, + [3007] = 799, + [3008] = 879, + [3009] = 943, + [3010] = 2914, + [3011] = 748, + [3012] = 3012, + [3013] = 3013, + [3014] = 748, + [3015] = 3015, + [3016] = 754, + [3017] = 3015, + [3018] = 755, + [3019] = 741, + [3020] = 3020, + [3021] = 3015, + [3022] = 3022, + [3023] = 3012, + [3024] = 3015, + [3025] = 3015, + [3026] = 3012, + [3027] = 3015, + [3028] = 3028, + [3029] = 755, + [3030] = 3015, + [3031] = 3031, + [3032] = 2926, + [3033] = 3015, + [3034] = 3034, + [3035] = 3035, + [3036] = 741, + [3037] = 3015, + [3038] = 3015, + [3039] = 754, + [3040] = 3040, + [3041] = 774, + [3042] = 3042, + [3043] = 779, + [3044] = 3044, + [3045] = 3045, + [3046] = 3044, + [3047] = 1777, + [3048] = 1802, + [3049] = 3049, + [3050] = 779, + [3051] = 767, + [3052] = 774, + [3053] = 3053, + [3054] = 3054, + [3055] = 3053, + [3056] = 3042, + [3057] = 965, + [3058] = 767, + [3059] = 3059, + [3060] = 894, + [3061] = 3061, + [3062] = 3062, + [3063] = 3059, + [3064] = 3045, + [3065] = 1726, + [3066] = 3053, + [3067] = 3062, + [3068] = 3068, + [3069] = 3069, + [3070] = 3070, + [3071] = 3071, + [3072] = 3072, + [3073] = 3073, + [3074] = 3071, + [3075] = 3071, + [3076] = 3073, + [3077] = 3077, + [3078] = 773, + [3079] = 3079, + [3080] = 3080, + [3081] = 3072, + [3082] = 3071, + [3083] = 3069, + [3084] = 3069, + [3085] = 3085, + [3086] = 3073, + [3087] = 3073, + [3088] = 3088, + [3089] = 3089, + [3090] = 3072, + [3091] = 3072, + [3092] = 3092, + [3093] = 3093, + [3094] = 3069, + [3095] = 3095, + [3096] = 3096, + [3097] = 3097, + [3098] = 3071, + [3099] = 3085, + [3100] = 3073, + [3101] = 1802, + [3102] = 3102, + [3103] = 3070, + [3104] = 1726, + [3105] = 3105, + [3106] = 3106, + [3107] = 3092, + [3108] = 3072, + [3109] = 1777, + [3110] = 3072, + [3111] = 3073, + [3112] = 3071, + [3113] = 3069, + [3114] = 800, + [3115] = 2918, + [3116] = 3068, + [3117] = 3085, + [3118] = 3096, + [3119] = 3079, + [3120] = 3071, + [3121] = 3092, + [3122] = 3073, + [3123] = 3097, + [3124] = 3072, + [3125] = 3080, + [3126] = 3072, + [3127] = 3092, + [3128] = 3079, + [3129] = 3129, + [3130] = 3071, + [3131] = 3073, + [3132] = 3072, + [3133] = 3073, + [3134] = 3092, + [3135] = 783, + [3136] = 3095, + [3137] = 2917, + [3138] = 3085, + [3139] = 3092, + [3140] = 3092, + [3141] = 3071, + [3142] = 3079, + [3143] = 3092, + [3144] = 3072, + [3145] = 3095, + [3146] = 783, + [3147] = 3069, + [3148] = 3071, + [3149] = 3149, + [3150] = 3069, + [3151] = 3092, + [3152] = 3071, + [3153] = 3073, + [3154] = 3097, + [3155] = 3085, + [3156] = 3092, + [3157] = 3092, + [3158] = 3106, + [3159] = 3072, + [3160] = 3160, + [3161] = 3069, + [3162] = 3079, + [3163] = 3092, + [3164] = 3071, + [3165] = 3073, + [3166] = 3092, + [3167] = 788, + [3168] = 3168, + [3169] = 3169, + [3170] = 3072, + [3171] = 3092, + [3172] = 3172, + [3173] = 3079, + [3174] = 3092, + [3175] = 3092, + [3176] = 3070, + [3177] = 3071, + [3178] = 3073, + [3179] = 3069, + [3180] = 3072, + [3181] = 775, + [3182] = 3069, + [3183] = 3079, + [3184] = 2921, + [3185] = 3089, + [3186] = 3079, + [3187] = 3187, + [3188] = 3077, + [3189] = 3092, + [3190] = 3071, + [3191] = 3071, + [3192] = 788, + [3193] = 3193, + [3194] = 3092, + [3195] = 3068, + [3196] = 3079, + [3197] = 3071, + [3198] = 3072, + [3199] = 3085, + [3200] = 3200, + [3201] = 3089, + [3202] = 3073, + [3203] = 3073, + [3204] = 3071, + [3205] = 1964, + [3206] = 3072, + [3207] = 3092, + [3208] = 3092, + [3209] = 3072, + [3210] = 1963, + [3211] = 3211, + [3212] = 3073, + [3213] = 3073, + [3214] = 3085, + [3215] = 3097, + [3216] = 3073, + [3217] = 3217, + [3218] = 1888, + [3219] = 3072, + [3220] = 3073, + [3221] = 3079, + [3222] = 3222, + [3223] = 3071, + [3224] = 1854, + [3225] = 3071, + [3226] = 3079, + [3227] = 1917, + [3228] = 3228, + [3229] = 3073, + [3230] = 3069, + [3231] = 3071, + [3232] = 3072, + [3233] = 3079, + [3234] = 3069, + [3235] = 3092, + [3236] = 3092, + [3237] = 3072, + [3238] = 3071, + [3239] = 3073, + [3240] = 3069, + [3241] = 3069, + [3242] = 3072, + [3243] = 3072, + [3244] = 3085, + [3245] = 3245, + [3246] = 3077, + [3247] = 3068, + [3248] = 3073, + [3249] = 3249, + [3250] = 3085, + [3251] = 3249, + [3252] = 775, + [3253] = 787, + [3254] = 773, + [3255] = 3070, + [3256] = 3096, + [3257] = 3257, + [3258] = 3106, + [3259] = 3095, + [3260] = 3249, + [3261] = 3069, + [3262] = 3079, + [3263] = 3071, + [3264] = 3089, + [3265] = 3096, + [3266] = 3073, + [3267] = 787, + [3268] = 3072, + [3269] = 3080, + [3270] = 3070, + [3271] = 3077, + [3272] = 3249, + [3273] = 800, + [3274] = 3080, + [3275] = 3249, + [3276] = 3085, + [3277] = 3085, + [3278] = 797, + [3279] = 700, + [3280] = 1962, + [3281] = 1964, + [3282] = 1963, + [3283] = 792, + [3284] = 1888, + [3285] = 1854, + [3286] = 798, + [3287] = 793, + [3288] = 1887, + [3289] = 801, + [3290] = 801, + [3291] = 789, + [3292] = 793, + [3293] = 1917, + [3294] = 796, + [3295] = 792, + [3296] = 789, + [3297] = 798, + [3298] = 795, + [3299] = 796, + [3300] = 701, + [3301] = 797, + [3302] = 799, + [3303] = 1944, + [3304] = 784, + [3305] = 784, + [3306] = 795, + [3307] = 786, + [3308] = 786, + [3309] = 799, + [3310] = 699, + [3311] = 707, + [3312] = 767, + [3313] = 1944, + [3314] = 1887, + [3315] = 774, + [3316] = 779, + [3317] = 1962, + [3318] = 748, + [3319] = 755, + [3320] = 3320, + [3321] = 2581, + [3322] = 788, + [3323] = 783, + [3324] = 787, + [3325] = 3325, + [3326] = 741, + [3327] = 3320, + [3328] = 754, + [3329] = 755, + [3330] = 2579, + [3331] = 741, + [3332] = 3320, + [3333] = 2581, + [3334] = 748, + [3335] = 3320, + [3336] = 2579, + [3337] = 712, + [3338] = 754, + [3339] = 949, + [3340] = 2793, + [3341] = 2785, + [3342] = 2794, + [3343] = 879, + [3344] = 878, + [3345] = 904, + [3346] = 2914, + [3347] = 3347, + [3348] = 2797, + [3349] = 2807, + [3350] = 3350, + [3351] = 910, + [3352] = 779, + [3353] = 3353, + [3354] = 923, + [3355] = 937, + [3356] = 3356, + [3357] = 944, + [3358] = 2799, + [3359] = 957, + [3360] = 3360, + [3361] = 938, + [3362] = 953, + [3363] = 920, + [3364] = 2795, + [3365] = 919, + [3366] = 2808, + [3367] = 2796, + [3368] = 897, + [3369] = 767, + [3370] = 2777, + [3371] = 3371, + [3372] = 943, + [3373] = 3373, + [3374] = 926, + [3375] = 928, + [3376] = 889, + [3377] = 774, + [3378] = 2779, + [3379] = 908, + [3380] = 2778, + [3381] = 2711, + [3382] = 929, + [3383] = 2784, + [3384] = 930, + [3385] = 2812, + [3386] = 931, + [3387] = 932, + [3388] = 2757, + [3389] = 871, + [3390] = 2782, + [3391] = 936, + [3392] = 3392, + [3393] = 2786, + [3394] = 933, + [3395] = 951, + [3396] = 3396, + [3397] = 2761, + [3398] = 934, + [3399] = 935, + [3400] = 767, + [3401] = 2926, + [3402] = 774, + [3403] = 911, + [3404] = 912, + [3405] = 779, + [3406] = 800, + [3407] = 3407, + [3408] = 3407, + [3409] = 800, + [3410] = 788, + [3411] = 3407, + [3412] = 788, + [3413] = 3407, + [3414] = 3414, + [3415] = 3415, + [3416] = 3415, + [3417] = 3415, + [3418] = 3415, + [3419] = 3415, + [3420] = 3420, + [3421] = 3415, + [3422] = 3422, + [3423] = 3407, + [3424] = 754, + [3425] = 3407, + [3426] = 3415, + [3427] = 3427, + [3428] = 755, + [3429] = 3407, + [3430] = 3415, + [3431] = 748, + [3432] = 3432, + [3433] = 773, + [3434] = 3434, + [3435] = 775, + [3436] = 3436, + [3437] = 3407, + [3438] = 741, + [3439] = 3439, + [3440] = 3415, + [3441] = 787, + [3442] = 3415, + [3443] = 3443, + [3444] = 783, + [3445] = 3415, + [3446] = 3446, + [3447] = 3407, + [3448] = 3407, + [3449] = 3407, + [3450] = 3450, + [3451] = 3415, + [3452] = 3407, + [3453] = 3415, + [3454] = 3407, + [3455] = 3455, + [3456] = 783, + [3457] = 3407, + [3458] = 787, + [3459] = 3415, + [3460] = 3407, + [3461] = 773, + [3462] = 3407, + [3463] = 3407, + [3464] = 3415, + [3465] = 775, + [3466] = 3407, + [3467] = 3467, + [3468] = 3415, + [3469] = 3415, + [3470] = 3415, + [3471] = 3415, + [3472] = 3472, + [3473] = 3407, + [3474] = 3474, + [3475] = 792, + [3476] = 3476, + [3477] = 784, + [3478] = 3478, + [3479] = 3479, + [3480] = 3480, + [3481] = 3481, + [3482] = 3482, + [3483] = 767, + [3484] = 3482, + [3485] = 2061, + [3486] = 3486, + [3487] = 3478, + [3488] = 3482, + [3489] = 3478, + [3490] = 789, + [3491] = 786, + [3492] = 3478, + [3493] = 798, + [3494] = 801, + [3495] = 3482, + [3496] = 3482, + [3497] = 3478, + [3498] = 3478, + [3499] = 2692, + [3500] = 2748, + [3501] = 3482, + [3502] = 3482, + [3503] = 3478, + [3504] = 3478, + [3505] = 3478, + [3506] = 3478, + [3507] = 3482, + [3508] = 3482, + [3509] = 3509, + [3510] = 3510, + [3511] = 3511, + [3512] = 2918, + [3513] = 3482, + [3514] = 3514, + [3515] = 793, + [3516] = 2723, + [3517] = 3517, + [3518] = 3478, + [3519] = 3482, + [3520] = 795, + [3521] = 792, + [3522] = 3478, + [3523] = 3478, + [3524] = 2697, + [3525] = 796, + [3526] = 2695, + [3527] = 2694, + [3528] = 2921, + [3529] = 797, + [3530] = 786, + [3531] = 3482, + [3532] = 2693, + [3533] = 799, + [3534] = 789, + [3535] = 3535, + [3536] = 2702, + [3537] = 784, + [3538] = 2724, + [3539] = 798, + [3540] = 2917, + [3541] = 2747, + [3542] = 3542, + [3543] = 3478, + [3544] = 774, + [3545] = 3482, + [3546] = 3482, + [3547] = 3478, + [3548] = 2742, + [3549] = 2743, + [3550] = 796, + [3551] = 797, + [3552] = 3478, + [3553] = 799, + [3554] = 801, + [3555] = 2737, + [3556] = 3478, + [3557] = 793, + [3558] = 3482, + [3559] = 2713, + [3560] = 3482, + [3561] = 795, + [3562] = 779, + [3563] = 841, + [3564] = 3482, + [3565] = 3565, + [3566] = 2076, + [3567] = 3565, + [3568] = 800, + [3569] = 2061, + [3570] = 2072, + [3571] = 2079, + [3572] = 3572, + [3573] = 3573, + [3574] = 775, + [3575] = 773, + [3576] = 3565, + [3577] = 3577, + [3578] = 3535, + [3579] = 3565, + [3580] = 3565, + [3581] = 2080, + [3582] = 2078, + [3583] = 2073, + [3584] = 3565, + [3585] = 3565, + [3586] = 2074, + [3587] = 2077, + [3588] = 3565, + [3589] = 788, + [3590] = 2075, + [3591] = 787, + [3592] = 3565, + [3593] = 3572, + [3594] = 3565, + [3595] = 3577, + [3596] = 3565, + [3597] = 783, + [3598] = 3565, + [3599] = 3565, + [3600] = 3565, + [3601] = 841, + [3602] = 3565, + [3603] = 3565, + [3604] = 3565, + [3605] = 2078, + [3606] = 2095, + [3607] = 795, + [3608] = 2103, + [3609] = 748, + [3610] = 755, + [3611] = 2106, + [3612] = 2107, + [3613] = 2083, + [3614] = 3614, + [3615] = 3615, + [3616] = 754, + [3617] = 2088, + [3618] = 2737, + [3619] = 2702, + [3620] = 2101, + [3621] = 3615, + [3622] = 741, + [3623] = 2092, + [3624] = 2096, + [3625] = 2089, + [3626] = 2090, + [3627] = 2093, + [3628] = 2094, + [3629] = 2102, + [3630] = 2076, + [3631] = 2079, + [3632] = 2072, + [3633] = 2086, + [3634] = 2080, + [3635] = 2087, + [3636] = 792, + [3637] = 793, + [3638] = 2073, + [3639] = 801, + [3640] = 2074, + [3641] = 798, + [3642] = 784, + [3643] = 2077, + [3644] = 2075, + [3645] = 3645, + [3646] = 786, + [3647] = 789, + [3648] = 2101, + [3649] = 3649, + [3650] = 779, + [3651] = 2088, + [3652] = 2737, + [3653] = 2083, + [3654] = 3654, + [3655] = 3655, + [3656] = 2107, + [3657] = 3657, + [3658] = 2106, + [3659] = 2103, + [3660] = 2713, + [3661] = 2737, + [3662] = 3662, + [3663] = 3663, + [3664] = 2096, + [3665] = 3665, + [3666] = 2089, + [3667] = 2090, + [3668] = 2094, + [3669] = 2697, + [3670] = 774, + [3671] = 767, + [3672] = 2102, + [3673] = 3673, + [3674] = 3674, + [3675] = 2086, + [3676] = 2087, + [3677] = 2095, + [3678] = 3662, + [3679] = 2093, + [3680] = 3680, + [3681] = 2914, + [3682] = 3682, + [3683] = 2092, + [3684] = 2748, + [3685] = 2695, + [3686] = 2702, + [3687] = 2694, + [3688] = 2742, + [3689] = 2693, + [3690] = 3655, + [3691] = 2724, + [3692] = 2926, + [3693] = 3654, + [3694] = 2748, + [3695] = 3655, + [3696] = 3654, + [3697] = 2692, + [3698] = 2747, + [3699] = 2743, + [3700] = 2747, + [3701] = 2702, + [3702] = 2724, + [3703] = 2692, + [3704] = 2742, + [3705] = 3705, + [3706] = 3673, + [3707] = 2693, + [3708] = 2694, + [3709] = 2743, + [3710] = 3655, + [3711] = 3654, + [3712] = 3712, + [3713] = 2695, + [3714] = 3714, + [3715] = 2697, + [3716] = 2723, + [3717] = 3717, + [3718] = 3673, + [3719] = 3673, + [3720] = 3720, + [3721] = 3721, + [3722] = 3722, + [3723] = 3723, + [3724] = 3722, + [3725] = 3720, + [3726] = 3722, + [3727] = 3722, + [3728] = 3720, + [3729] = 773, + [3730] = 3721, + [3731] = 3723, + [3732] = 3732, + [3733] = 3721, + [3734] = 775, + [3735] = 3722, + [3736] = 3736, + [3737] = 3737, + [3738] = 3722, + [3739] = 3722, + [3740] = 3722, + [3741] = 3722, + [3742] = 3722, + [3743] = 3720, + [3744] = 3722, + [3745] = 3722, + [3746] = 3720, + [3747] = 3720, + [3748] = 3722, + [3749] = 3737, + [3750] = 3737, + [3751] = 2702, + [3752] = 3722, + [3753] = 800, + [3754] = 2702, + [3755] = 3720, + [3756] = 2723, + [3757] = 3722, + [3758] = 2737, + [3759] = 3737, + [3760] = 3760, + [3761] = 3722, + [3762] = 3737, + [3763] = 3722, + [3764] = 3720, + [3765] = 3720, + [3766] = 3736, + [3767] = 3720, + [3768] = 3720, + [3769] = 3760, + [3770] = 3722, + [3771] = 3737, + [3772] = 3737, + [3773] = 2697, + [3774] = 2695, + [3775] = 2713, + [3776] = 3720, + [3777] = 2694, + [3778] = 3760, + [3779] = 2692, + [3780] = 2748, + [3781] = 3722, + [3782] = 3720, + [3783] = 2926, + [3784] = 3722, + [3785] = 2693, + [3786] = 2724, + [3787] = 3787, + [3788] = 3760, + [3789] = 3720, + [3790] = 2747, + [3791] = 787, + [3792] = 3721, + [3793] = 788, + [3794] = 3794, + [3795] = 783, + [3796] = 3722, + [3797] = 3797, + [3798] = 3737, + [3799] = 3720, + [3800] = 3720, + [3801] = 3801, + [3802] = 3802, + [3803] = 3720, + [3804] = 3804, + [3805] = 3720, + [3806] = 2743, + [3807] = 2742, + [3808] = 3760, + [3809] = 3809, + [3810] = 2742, + [3811] = 3722, + [3812] = 2743, + [3813] = 3737, + [3814] = 3720, + [3815] = 3815, + [3816] = 2692, + [3817] = 3720, + [3818] = 2748, + [3819] = 3722, + [3820] = 3737, + [3821] = 3721, + [3822] = 2737, + [3823] = 3736, + [3824] = 2747, + [3825] = 3720, + [3826] = 2724, + [3827] = 2693, + [3828] = 3720, + [3829] = 2694, + [3830] = 2695, + [3831] = 2697, + [3832] = 3832, + [3833] = 3833, + [3834] = 3834, + [3835] = 3835, + [3836] = 3836, + [3837] = 3837, + [3838] = 3838, + [3839] = 2921, + [3840] = 3832, + [3841] = 3841, + [3842] = 3842, + [3843] = 2917, + [3844] = 3832, + [3845] = 3845, + [3846] = 3846, + [3847] = 2918, + [3848] = 3832, + [3849] = 3849, + [3850] = 3832, + [3851] = 3832, + [3852] = 3832, + [3853] = 3832, + [3854] = 3854, + [3855] = 3832, + [3856] = 3833, + [3857] = 3832, + [3858] = 3832, + [3859] = 3832, + [3860] = 3833, + [3861] = 3845, + [3862] = 799, + [3863] = 797, + [3864] = 1726, + [3865] = 3841, + [3866] = 3866, + [3867] = 3833, + [3868] = 3834, + [3869] = 3836, + [3870] = 796, + [3871] = 3871, + [3872] = 3842, + [3873] = 3838, + [3874] = 792, + [3875] = 3846, + [3876] = 3845, + [3877] = 786, + [3878] = 3845, + [3879] = 3846, + [3880] = 3880, + [3881] = 3881, + [3882] = 2692, + [3883] = 789, + [3884] = 2748, + [3885] = 2742, + [3886] = 2743, + [3887] = 3887, + [3888] = 3888, + [3889] = 2747, + [3890] = 2724, + [3891] = 795, + [3892] = 784, + [3893] = 3832, + [3894] = 2693, + [3895] = 2694, + [3896] = 793, + [3897] = 2695, + [3898] = 798, + [3899] = 2697, + [3900] = 801, + [3901] = 3901, + [3902] = 3902, + [3903] = 3903, + [3904] = 3901, + [3905] = 3905, + [3906] = 3842, + [3907] = 3907, + [3908] = 3901, + [3909] = 3909, + [3910] = 3907, + [3911] = 3901, + [3912] = 3907, + [3913] = 3907, + [3914] = 3914, + [3915] = 3915, + [3916] = 3905, + [3917] = 3841, + [3918] = 3909, + [3919] = 3914, + [3920] = 3902, + [3921] = 3905, + [3922] = 3901, + [3923] = 3836, + [3924] = 3838, + [3925] = 3907, + [3926] = 3905, + [3927] = 3905, + [3928] = 3905, + [3929] = 3907, + [3930] = 3907, + [3931] = 3905, + [3932] = 3905, + [3933] = 3905, + [3934] = 3907, + [3935] = 3902, + [3936] = 3901, + [3937] = 3905, + [3938] = 3909, + [3939] = 3907, + [3940] = 3907, + [3941] = 3905, + [3942] = 3914, + [3943] = 3907, + [3944] = 3905, + [3945] = 3901, + [3946] = 3909, + [3947] = 3854, + [3948] = 3907, + [3949] = 3914, + [3950] = 3905, + [3951] = 3905, + [3952] = 3907, + [3953] = 3953, + [3954] = 3905, + [3955] = 3914, + [3956] = 3914, + [3957] = 3914, + [3958] = 3914, + [3959] = 3907, + [3960] = 3914, + [3961] = 3901, + [3962] = 3907, + [3963] = 3963, + [3964] = 3914, + [3965] = 3915, + [3966] = 3907, + [3967] = 3914, + [3968] = 3905, + [3969] = 3914, + [3970] = 3902, + [3971] = 3914, + [3972] = 3914, + [3973] = 3914, + [3974] = 3974, + [3975] = 3901, + [3976] = 3905, + [3977] = 3914, + [3978] = 3901, + [3979] = 3914, + [3980] = 2927, + [3981] = 3907, + [3982] = 3982, + [3983] = 3983, + [3984] = 3984, + [3985] = 3985, + [3986] = 3986, + [3987] = 3987, + [3988] = 3988, + [3989] = 3987, + [3990] = 3990, + [3991] = 3991, + [3992] = 3988, + [3993] = 3993, + [3994] = 3993, + [3995] = 3995, + [3996] = 3988, + [3997] = 3993, + [3998] = 3987, + [3999] = 3993, + [4000] = 3988, + [4001] = 3991, + [4002] = 3988, + [4003] = 3995, + [4004] = 3993, + [4005] = 3993, + [4006] = 4006, + [4007] = 4007, + [4008] = 4008, + [4009] = 3991, + [4010] = 3988, + [4011] = 3988, + [4012] = 3993, + [4013] = 4013, + [4014] = 4014, + [4015] = 3988, + [4016] = 3988, + [4017] = 3995, + [4018] = 3995, + [4019] = 3988, + [4020] = 3993, + [4021] = 3991, + [4022] = 3988, + [4023] = 3988, + [4024] = 3991, + [4025] = 3993, + [4026] = 2217, + [4027] = 4027, + [4028] = 3995, + [4029] = 3991, + [4030] = 3991, + [4031] = 4013, + [4032] = 3987, + [4033] = 3990, + [4034] = 3993, + [4035] = 4014, + [4036] = 3993, + [4037] = 3988, + [4038] = 3993, + [4039] = 3995, + [4040] = 3991, + [4041] = 3988, + [4042] = 3993, + [4043] = 4008, + [4044] = 3995, + [4045] = 4006, + [4046] = 3993, + [4047] = 3988, + [4048] = 3991, + [4049] = 3988, + [4050] = 4006, + [4051] = 3993, + [4052] = 3993, + [4053] = 3988, + [4054] = 4054, + [4055] = 2219, + [4056] = 3995, + [4057] = 3988, + [4058] = 3988, + [4059] = 3993, + [4060] = 3995, + [4061] = 3995, + [4062] = 3993, + [4063] = 4006, + [4064] = 3993, + [4065] = 4013, + [4066] = 3990, + [4067] = 4013, + [4068] = 4008, + [4069] = 3993, + [4070] = 3991, + [4071] = 3993, + [4072] = 3990, + [4073] = 4073, + [4074] = 3988, + [4075] = 3993, + [4076] = 4008, + [4077] = 4077, + [4078] = 3993, + [4079] = 3988, + [4080] = 4014, + [4081] = 4014, + [4082] = 3988, + [4083] = 3988, + [4084] = 4084, + [4085] = 4085, + [4086] = 4086, + [4087] = 4087, + [4088] = 4088, + [4089] = 4084, + [4090] = 4086, + [4091] = 4084, + [4092] = 4085, + [4093] = 4087, + [4094] = 4094, + [4095] = 4095, + [4096] = 4096, + [4097] = 4097, + [4098] = 4085, + [4099] = 4097, + [4100] = 2349, + [4101] = 4101, + [4102] = 4102, + [4103] = 2348, + [4104] = 4097, + [4105] = 4087, + [4106] = 4106, + [4107] = 4107, + [4108] = 4108, + [4109] = 4087, + [4110] = 4084, + [4111] = 4086, + [4112] = 4097, + [4113] = 4113, + [4114] = 4085, + [4115] = 4102, + [4116] = 4086, + [4117] = 4084, + [4118] = 2350, + [4119] = 4088, + [4120] = 4097, + [4121] = 4084, + [4122] = 4097, + [4123] = 4088, + [4124] = 4124, + [4125] = 4088, + [4126] = 4102, + [4127] = 4084, + [4128] = 4102, + [4129] = 4084, + [4130] = 4097, + [4131] = 4131, + [4132] = 4124, + [4133] = 4097, + [4134] = 4131, + [4135] = 2219, + [4136] = 4136, + [4137] = 2217, + [4138] = 4084, + [4139] = 4139, + [4140] = 4097, + [4141] = 4141, + [4142] = 4142, + [4143] = 4143, + [4144] = 2927, + [4145] = 4145, + [4146] = 4146, + [4147] = 4147, + [4148] = 4148, + [4149] = 4097, + [4150] = 4084, + [4151] = 4151, + [4152] = 4152, + [4153] = 4153, + [4154] = 2367, + [4155] = 2344, + [4156] = 4156, + [4157] = 4156, + [4158] = 4158, + [4159] = 4159, + [4160] = 4158, + [4161] = 4161, + [4162] = 841, + [4163] = 4163, + [4164] = 4164, + [4165] = 4165, + [4166] = 4166, + [4167] = 4158, + [4168] = 4168, + [4169] = 4169, + [4170] = 4170, + [4171] = 4171, + [4172] = 4172, + [4173] = 4159, + [4174] = 4170, + [4175] = 4172, + [4176] = 4165, + [4177] = 4166, + [4178] = 2343, + [4179] = 4179, + [4180] = 4170, + [4181] = 4181, + [4182] = 4182, + [4183] = 4183, + [4184] = 4184, + [4185] = 4156, + [4186] = 4172, + [4187] = 2349, + [4188] = 4188, + [4189] = 4166, + [4190] = 4190, + [4191] = 4158, + [4192] = 4192, + [4193] = 4161, + [4194] = 4194, + [4195] = 4195, + [4196] = 4170, + [4197] = 4172, + [4198] = 4170, + [4199] = 4199, + [4200] = 4200, + [4201] = 4201, + [4202] = 4202, + [4203] = 4203, + [4204] = 4172, + [4205] = 4205, + [4206] = 4165, + [4207] = 4207, + [4208] = 4164, + [4209] = 4209, + [4210] = 4166, + [4211] = 4172, + [4212] = 4172, + [4213] = 4213, + [4214] = 4214, + [4215] = 4170, + [4216] = 4158, + [4217] = 4170, + [4218] = 4156, + [4219] = 4219, + [4220] = 4220, + [4221] = 4221, + [4222] = 4161, + [4223] = 4223, + [4224] = 4224, + [4225] = 4225, + [4226] = 4156, + [4227] = 779, + [4228] = 4228, + [4229] = 4183, + [4230] = 779, + [4231] = 4165, + [4232] = 4232, + [4233] = 4233, + [4234] = 4165, + [4235] = 4235, + [4236] = 4236, + [4237] = 4237, + [4238] = 4158, + [4239] = 4190, + [4240] = 4199, + [4241] = 4228, + [4242] = 4236, + [4243] = 4165, + [4244] = 4244, + [4245] = 4182, + [4246] = 4246, + [4247] = 4221, + [4248] = 4248, + [4249] = 4249, + [4250] = 4165, + [4251] = 4170, + [4252] = 4172, + [4253] = 4253, + [4254] = 4181, + [4255] = 4161, + [4256] = 4171, + [4257] = 4202, + [4258] = 4258, + [4259] = 4166, + [4260] = 4165, + [4261] = 4199, + [4262] = 4166, + [4263] = 4263, + [4264] = 4264, + [4265] = 4265, + [4266] = 4266, + [4267] = 4183, + [4268] = 4165, + [4269] = 2368, + [4270] = 4253, + [4271] = 4271, + [4272] = 4272, + [4273] = 4166, + [4274] = 4183, + [4275] = 4156, + [4276] = 4276, + [4277] = 4277, + [4278] = 4278, + [4279] = 4170, + [4280] = 4172, + [4281] = 2378, + [4282] = 4199, + [4283] = 4283, + [4284] = 4166, + [4285] = 4166, + [4286] = 2348, + [4287] = 4158, + [4288] = 4190, + [4289] = 4156, + [4290] = 4236, + [4291] = 4291, + [4292] = 4182, + [4293] = 4181, + [4294] = 4294, + [4295] = 4171, + [4296] = 4296, + [4297] = 4297, + [4298] = 4166, + [4299] = 4156, + [4300] = 4253, + [4301] = 4159, + [4302] = 2350, + [4303] = 4165, + [4304] = 4158, + [4305] = 4190, + [4306] = 4306, + [4307] = 2345, + [4308] = 4156, + [4309] = 4159, + [4310] = 4236, + [4311] = 4311, + [4312] = 4312, + [4313] = 4253, + [4314] = 4314, + [4315] = 4171, + [4316] = 4276, + [4317] = 4317, + [4318] = 4170, + [4319] = 4172, + [4320] = 4182, + [4321] = 4321, + [4322] = 4156, + [4323] = 4181, + [4324] = 4220, + [4325] = 4224, + [4326] = 4166, + [4327] = 4166, + [4328] = 4328, + [4329] = 4329, + [4330] = 878, + [4331] = 4331, + [4332] = 943, + [4333] = 4333, + [4334] = 4331, + [4335] = 4335, + [4336] = 4336, + [4337] = 4337, + [4338] = 926, + [4339] = 4339, + [4340] = 4340, + [4341] = 4341, + [4342] = 4342, + [4343] = 4343, + [4344] = 4344, + [4345] = 4345, + [4346] = 4336, + [4347] = 4347, + [4348] = 4348, + [4349] = 4349, + [4350] = 4350, + [4351] = 4351, + [4352] = 4352, + [4353] = 953, + [4354] = 4354, + [4355] = 4335, + [4356] = 4356, + [4357] = 4331, + [4358] = 4358, + [4359] = 2368, + [4360] = 4345, + [4361] = 4331, + [4362] = 4362, + [4363] = 4354, + [4364] = 2378, + [4365] = 4340, + [4366] = 4366, + [4367] = 889, + [4368] = 4368, + [4369] = 2367, + [4370] = 4331, + [4371] = 4345, + [4372] = 4352, + [4373] = 4336, + [4374] = 4350, + [4375] = 4336, + [4376] = 897, + [4377] = 4377, + [4378] = 4378, + [4379] = 4335, + [4380] = 4335, + [4381] = 908, + [4382] = 4331, + [4383] = 4331, + [4384] = 4384, + [4385] = 911, + [4386] = 4354, + [4387] = 4333, + [4388] = 4348, + [4389] = 4352, + [4390] = 4390, + [4391] = 4329, + [4392] = 4392, + [4393] = 4350, + [4394] = 4348, + [4395] = 4395, + [4396] = 4345, + [4397] = 4340, + [4398] = 4340, + [4399] = 4345, + [4400] = 4331, + [4401] = 912, + [4402] = 4402, + [4403] = 4341, + [4404] = 904, + [4405] = 4405, + [4406] = 4335, + [4407] = 2409, + [4408] = 4331, + [4409] = 4409, + [4410] = 910, + [4411] = 4411, + [4412] = 4356, + [4413] = 4345, + [4414] = 4331, + [4415] = 4333, + [4416] = 4340, + [4417] = 4354, + [4418] = 923, + [4419] = 4329, + [4420] = 937, + [4421] = 944, + [4422] = 4422, + [4423] = 4423, + [4424] = 4352, + [4425] = 4425, + [4426] = 4340, + [4427] = 4335, + [4428] = 4428, + [4429] = 4348, + [4430] = 4335, + [4431] = 4350, + [4432] = 4331, + [4433] = 4351, + [4434] = 2343, + [4435] = 919, + [4436] = 4425, + [4437] = 4352, + [4438] = 4354, + [4439] = 4350, [4440] = 4440, - [4441] = 4441, - [4442] = 4441, - [4443] = 4430, - [4444] = 4441, - [4445] = 4441, - [4446] = 4430, - [4447] = 4430, - [4448] = 4430, - [4449] = 1675, - [4450] = 4440, - [4451] = 1676, - [4452] = 4430, - [4453] = 4430, - [4454] = 4430, - [4455] = 1688, - [4456] = 4440, - [4457] = 4430, - [4458] = 4430, - [4459] = 4440, - [4460] = 1676, - [4461] = 1708, - [4462] = 1688, - [4463] = 4440, - [4464] = 4430, - [4465] = 4440, - [4466] = 1675, - [4467] = 1676, - [4468] = 4430, - [4469] = 1723, - [4470] = 1675, - [4471] = 4440, - [4472] = 1688, - [4473] = 4440, - [4474] = 1760, - [4475] = 1708, - [4476] = 1763, - [4477] = 1737, - [4478] = 1675, - [4479] = 1676, - [4480] = 1723, - [4481] = 1741, - [4482] = 1688, - [4483] = 1765, - [4484] = 1763, - [4485] = 4440, - [4486] = 1723, - [4487] = 1708, - [4488] = 1787, - [4489] = 4440, - [4490] = 1708, - [4491] = 4440, - [4492] = 4440, - [4493] = 1708, - [4494] = 1708, - [4495] = 1787, - [4496] = 1785, - [4497] = 1737, - [4498] = 1772, - [4499] = 1741, - [4500] = 1770, - [4501] = 1760, - [4502] = 1791, - [4503] = 1768, - [4504] = 1765, - [4505] = 1775, - [4506] = 1789, - [4507] = 1723, - [4508] = 1784, - [4509] = 1784, - [4510] = 1785, - [4511] = 1791, - [4512] = 1768, - [4513] = 1772, - [4514] = 1789, - [4515] = 1770, - [4516] = 1775, - [4517] = 4517, - [4518] = 4518, - [4519] = 4518, - [4520] = 4520, - [4521] = 4518, - [4522] = 4518, - [4523] = 4518, - [4524] = 4524, - [4525] = 4520, - [4526] = 4526, - [4527] = 4527, - [4528] = 4518, - [4529] = 4518, - [4530] = 4526, - [4531] = 4526, - [4532] = 4518, - [4533] = 4526, - [4534] = 4518, - [4535] = 4526, - [4536] = 4520, - [4537] = 4518, - [4538] = 4520, - [4539] = 4518, - [4540] = 4518, - [4541] = 4518, - [4542] = 4518, - [4543] = 4543, - [4544] = 4518, - [4545] = 4520, - [4546] = 4518, - [4547] = 4520, - [4548] = 4520, - [4549] = 4518, - [4550] = 4526, - [4551] = 4520, - [4552] = 4520, - [4553] = 4518, - [4554] = 4518, - [4555] = 4518, - [4556] = 4526, - [4557] = 4520, - [4558] = 4526, - [4559] = 4518, - [4560] = 4518, - [4561] = 4518, - [4562] = 4520, - [4563] = 4526, - [4564] = 4518, - [4565] = 4526, - [4566] = 4520, - [4567] = 4526, - [4568] = 4526, - [4569] = 4524, - [4570] = 4570, + [4441] = 4354, + [4442] = 4352, + [4443] = 4348, + [4444] = 4440, + [4445] = 4445, + [4446] = 4446, + [4447] = 879, + [4448] = 4448, + [4449] = 4449, + [4450] = 4450, + [4451] = 4331, + [4452] = 4390, + [4453] = 4339, + [4454] = 4350, + [4455] = 4340, + [4456] = 4456, + [4457] = 951, + [4458] = 4335, + [4459] = 4459, + [4460] = 4460, + [4461] = 4448, + [4462] = 4462, + [4463] = 4456, + [4464] = 4464, + [4465] = 4340, + [4466] = 4331, + [4467] = 4345, + [4468] = 4464, + [4469] = 4469, + [4470] = 4368, + [4471] = 4377, + [4472] = 4472, + [4473] = 4345, + [4474] = 4358, + [4475] = 4395, + [4476] = 4348, + [4477] = 4347, + [4478] = 4478, + [4479] = 4392, + [4480] = 4445, + [4481] = 4390, + [4482] = 4339, + [4483] = 4395, + [4484] = 4484, + [4485] = 4485, + [4486] = 4392, + [4487] = 4377, + [4488] = 957, + [4489] = 938, + [4490] = 871, + [4491] = 4378, + [4492] = 4328, + [4493] = 4493, + [4494] = 4494, + [4495] = 949, + [4496] = 4496, + [4497] = 4494, + [4498] = 4335, + [4499] = 4499, + [4500] = 4351, + [4501] = 4378, + [4502] = 936, + [4503] = 4341, + [4504] = 4392, + [4505] = 4329, + [4506] = 4464, + [4507] = 4395, + [4508] = 4392, + [4509] = 4345, + [4510] = 4390, + [4511] = 4339, + [4512] = 3838, + [4513] = 4493, + [4514] = 4514, + [4515] = 4335, + [4516] = 4356, + [4517] = 4377, + [4518] = 4345, + [4519] = 4378, + [4520] = 4335, + [4521] = 4392, + [4522] = 4395, + [4523] = 4329, + [4524] = 4345, + [4525] = 935, + [4526] = 4345, + [4527] = 4395, + [4528] = 4528, + [4529] = 4529, + [4530] = 4339, + [4531] = 4484, + [4532] = 4532, + [4533] = 4533, + [4534] = 4329, + [4535] = 4390, + [4536] = 4339, + [4537] = 4445, + [4538] = 4333, + [4539] = 4478, + [4540] = 4377, + [4541] = 4368, + [4542] = 934, + [4543] = 4395, + [4544] = 4544, + [4545] = 4545, + [4546] = 4392, + [4547] = 4390, + [4548] = 4339, + [4549] = 4549, + [4550] = 4550, + [4551] = 4551, + [4552] = 4340, + [4553] = 4553, + [4554] = 4484, + [4555] = 4340, + [4556] = 2363, + [4557] = 2402, + [4558] = 4348, + [4559] = 4559, + [4560] = 4378, + [4561] = 4411, + [4562] = 4350, + [4563] = 4456, + [4564] = 4335, + [4565] = 4352, + [4566] = 4354, + [4567] = 4494, + [4568] = 933, + [4569] = 4348, + [4570] = 4448, [4571] = 4571, [4572] = 4572, - [4573] = 4571, - [4574] = 4571, + [4573] = 4494, + [4574] = 4339, [4575] = 4575, - [4576] = 4571, - [4577] = 4571, - [4578] = 4571, - [4579] = 4571, - [4580] = 4571, - [4581] = 4570, - [4582] = 4582, - [4583] = 4582, - [4584] = 4570, - [4585] = 4571, - [4586] = 4571, - [4587] = 4575, - [4588] = 4571, - [4589] = 4589, - [4590] = 4575, - [4591] = 4571, - [4592] = 4575, - [4593] = 4571, - [4594] = 4571, - [4595] = 4575, - [4596] = 4575, - [4597] = 4571, - [4598] = 4582, - [4599] = 4571, - [4600] = 4575, - [4601] = 4582, - [4602] = 4571, - [4603] = 4571, - [4604] = 4571, - [4605] = 4571, - [4606] = 4571, - [4607] = 4570, - [4608] = 4571, - [4609] = 4571, - [4610] = 4571, - [4611] = 4611, - [4612] = 4612, + [4576] = 4350, + [4577] = 4377, + [4578] = 4440, + [4579] = 932, + [4580] = 4493, + [4581] = 4581, + [4582] = 4390, + [4583] = 4328, + [4584] = 4352, + [4585] = 920, + [4586] = 3836, + [4587] = 4390, + [4588] = 4392, + [4589] = 4425, + [4590] = 4378, + [4591] = 4354, + [4592] = 4395, + [4593] = 4378, + [4594] = 4339, + [4595] = 4478, + [4596] = 4333, + [4597] = 4378, + [4598] = 4484, + [4599] = 4331, + [4600] = 4445, + [4601] = 4345, + [4602] = 4333, + [4603] = 4351, + [4604] = 4604, + [4605] = 4351, + [4606] = 4335, + [4607] = 2345, + [4608] = 4411, + [4609] = 4351, + [4610] = 4351, + [4611] = 4333, + [4612] = 931, [4613] = 4613, - [4614] = 4614, - [4615] = 4612, - [4616] = 4611, - [4617] = 4617, - [4618] = 4618, - [4619] = 4617, - [4620] = 4613, - [4621] = 4613, - [4622] = 4613, - [4623] = 4613, - [4624] = 4618, - [4625] = 4614, - [4626] = 4618, - [4627] = 4617, - [4628] = 4612, - [4629] = 4611, - [4630] = 4612, - [4631] = 4618, - [4632] = 4613, - [4633] = 4613, - [4634] = 4617, - [4635] = 4617, - [4636] = 4618, - [4637] = 4613, - [4638] = 4638, - [4639] = 4614, - [4640] = 4612, - [4641] = 4617, - [4642] = 4614, - [4643] = 4612, - [4644] = 4644, - [4645] = 4618, - [4646] = 4613, - [4647] = 4611, - [4648] = 4618, - [4649] = 4649, - [4650] = 4617, - [4651] = 4618, - [4652] = 4614, - [4653] = 4617, - [4654] = 4614, - [4655] = 4613, - [4656] = 4614, - [4657] = 4612, - [4658] = 4612, - [4659] = 4611, - [4660] = 4611, - [4661] = 4611, - [4662] = 4613, - [4663] = 4614, - [4664] = 4613, - [4665] = 4665, - [4666] = 4617, - [4667] = 4613, - [4668] = 4613, - [4669] = 4638, - [4670] = 4613, - [4671] = 4617, - [4672] = 4613, - [4673] = 4613, - [4674] = 4613, - [4675] = 4613, - [4676] = 4614, - [4677] = 4613, - [4678] = 4613, - [4679] = 4612, - [4680] = 4617, - [4681] = 4611, - [4682] = 4613, - [4683] = 4612, - [4684] = 4613, - [4685] = 4617, - [4686] = 4618, + [4614] = 4329, + [4615] = 4478, + [4616] = 4514, + [4617] = 4329, + [4618] = 4377, + [4619] = 4351, + [4620] = 4620, + [4621] = 4331, + [4622] = 4335, + [4623] = 4368, + [4624] = 4624, + [4625] = 4625, + [4626] = 4626, + [4627] = 930, + [4628] = 4464, + [4629] = 4629, + [4630] = 4333, + [4631] = 4384, + [4632] = 4335, + [4633] = 4340, + [4634] = 4634, + [4635] = 4335, + [4636] = 4377, + [4637] = 4390, + [4638] = 4378, + [4639] = 4639, + [4640] = 4640, + [4641] = 4456, + [4642] = 4356, + [4643] = 4643, + [4644] = 4392, + [4645] = 4339, + [4646] = 929, + [4647] = 4340, + [4648] = 4395, + [4649] = 4345, + [4650] = 4650, + [4651] = 4341, + [4652] = 4331, + [4653] = 4335, + [4654] = 4448, + [4655] = 4331, + [4656] = 4351, + [4657] = 4493, + [4658] = 4440, + [4659] = 4411, + [4660] = 4625, + [4661] = 4329, + [4662] = 4351, + [4663] = 4663, + [4664] = 4425, + [4665] = 4377, + [4666] = 2344, + [4667] = 4333, + [4668] = 4333, + [4669] = 4328, + [4670] = 4670, + [4671] = 4378, + [4672] = 4340, + [4673] = 928, + [4674] = 4629, + [4675] = 4675, + [4676] = 4392, + [4677] = 4411, + [4678] = 4340, + [4679] = 4348, + [4680] = 4340, + [4681] = 4395, + [4682] = 4339, + [4683] = 4348, + [4684] = 4350, + [4685] = 4390, + [4686] = 4352, [4687] = 4687, - [4688] = 4613, - [4689] = 4614, - [4690] = 4611, - [4691] = 4611, - [4692] = 4614, - [4693] = 4612, - [4694] = 4611, - [4695] = 4649, - [4696] = 4614, - [4697] = 4612, - [4698] = 4611, + [4688] = 4354, + [4689] = 4689, + [4690] = 4350, + [4691] = 4345, + [4692] = 4692, + [4693] = 4336, + [4694] = 4464, + [4695] = 4377, + [4696] = 4329, + [4697] = 4352, + [4698] = 4354, [4699] = 4699, - [4700] = 4699, + [4700] = 4700, [4701] = 4701, [4702] = 4702, [4703] = 4703, @@ -7802,4556 +8131,720 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4711] = 4711, [4712] = 4712, [4713] = 4713, - [4714] = 4713, - [4715] = 4713, - [4716] = 4713, - [4717] = 4711, + [4714] = 4714, + [4715] = 4715, + [4716] = 4716, + [4717] = 4717, [4718] = 4718, - [4719] = 4713, - [4720] = 4713, - [4721] = 4713, - [4722] = 4713, + [4719] = 4719, + [4720] = 4720, + [4721] = 4721, + [4722] = 4722, [4723] = 4723, - [4724] = 4713, - [4725] = 4713, - [4726] = 4713, - [4727] = 4713, + [4724] = 4724, + [4725] = 4725, + [4726] = 4726, + [4727] = 4727, [4728] = 4728, - [4729] = 4712, - [4730] = 4713, - [4731] = 4713, - [4732] = 4713, - [4733] = 4713, - [4734] = 4713, - [4735] = 4713, - [4736] = 4713, - [4737] = 4713, - [4738] = 4713, - [4739] = 4713, - [4740] = 4713, - [4741] = 4713, - [4742] = 1572, - [4743] = 1570, - [4744] = 1571, - [4745] = 1579, - [4746] = 1572, - [4747] = 1571, - [4748] = 1570, - [4749] = 1570, - [4750] = 1572, - [4751] = 1571, - [4752] = 1570, - [4753] = 1571, - [4754] = 1572, - [4755] = 1579, - [4756] = 1579, - [4757] = 1579, - [4758] = 1574, - [4759] = 1573, + [4729] = 4729, + [4730] = 4730, + [4731] = 4718, + [4732] = 4732, + [4733] = 4733, + [4734] = 4734, + [4735] = 4735, + [4736] = 4736, + [4737] = 4737, + [4738] = 4738, + [4739] = 4739, + [4740] = 4740, + [4741] = 4701, + [4742] = 4742, + [4743] = 4702, + [4744] = 4718, + [4745] = 4710, + [4746] = 4711, + [4747] = 4747, + [4748] = 4724, + [4749] = 4749, + [4750] = 4750, + [4751] = 4706, + [4752] = 4752, + [4753] = 4753, + [4754] = 4754, + [4755] = 4713, + [4756] = 4756, + [4757] = 4757, + [4758] = 4758, + [4759] = 4759, [4760] = 4760, - [4761] = 1575, - [4762] = 4760, - [4763] = 4763, - [4764] = 1571, - [4765] = 1688, - [4766] = 1675, - [4767] = 1676, - [4768] = 1708, - [4769] = 1572, - [4770] = 1570, - [4771] = 1723, - [4772] = 1708, - [4773] = 1579, + [4761] = 4726, + [4762] = 4733, + [4763] = 4738, + [4764] = 4764, + [4765] = 4765, + [4766] = 4704, + [4767] = 4705, + [4768] = 4768, + [4769] = 4739, + [4770] = 4709, + [4771] = 4771, + [4772] = 4772, + [4773] = 4712, [4774] = 4774, - [4775] = 4774, - [4776] = 2192, - [4777] = 2152, - [4778] = 2100, - [4779] = 2129, - [4780] = 2128, - [4781] = 2127, - [4782] = 2126, - [4783] = 1573, - [4784] = 1573, - [4785] = 1574, - [4786] = 2125, - [4787] = 1575, + [4775] = 4775, + [4776] = 4776, + [4777] = 4719, + [4778] = 4723, + [4779] = 4779, + [4780] = 4722, + [4781] = 4723, + [4782] = 4724, + [4783] = 4736, + [4784] = 4726, + [4785] = 4785, + [4786] = 4729, + [4787] = 4787, [4788] = 4788, - [4789] = 2134, - [4790] = 1708, - [4791] = 2195, - [4792] = 2197, - [4793] = 2198, - [4794] = 1573, - [4795] = 2123, - [4796] = 2204, - [4797] = 2206, - [4798] = 1575, - [4799] = 1787, - [4800] = 2133, - [4801] = 2121, - [4802] = 2113, - [4803] = 1763, - [4804] = 2215, - [4805] = 1760, - [4806] = 1741, - [4807] = 1737, - [4808] = 1765, - [4809] = 1574, + [4789] = 4735, + [4790] = 4722, + [4791] = 4734, + [4792] = 4735, + [4793] = 4793, + [4794] = 4734, + [4795] = 4729, + [4796] = 4719, + [4797] = 4797, + [4798] = 4710, + [4799] = 4711, + [4800] = 4800, + [4801] = 4774, + [4802] = 4726, + [4803] = 4724, + [4804] = 4706, + [4805] = 4723, + [4806] = 4722, + [4807] = 4719, + [4808] = 4713, + [4809] = 4772, [4810] = 4788, - [4811] = 1574, - [4812] = 2136, - [4813] = 1575, - [4814] = 2164, - [4815] = 2157, - [4816] = 2137, - [4817] = 2140, - [4818] = 2130, - [4819] = 1575, - [4820] = 1574, - [4821] = 2141, - [4822] = 2143, - [4823] = 2145, - [4824] = 1573, - [4825] = 4825, - [4826] = 4825, - [4827] = 2178, - [4828] = 1575, - [4829] = 4829, - [4830] = 1573, - [4831] = 1574, - [4832] = 1574, - [4833] = 4833, - [4834] = 4834, - [4835] = 1784, - [4836] = 1573, - [4837] = 4834, - [4838] = 1575, - [4839] = 4839, - [4840] = 4840, - [4841] = 4841, - [4842] = 1575, + [4811] = 4750, + [4812] = 4712, + [4813] = 4709, + [4814] = 4733, + [4815] = 4738, + [4816] = 4747, + [4817] = 4817, + [4818] = 4704, + [4819] = 4819, + [4820] = 4705, + [4821] = 4704, + [4822] = 4719, + [4823] = 4823, + [4824] = 4738, + [4825] = 4723, + [4826] = 4733, + [4827] = 4718, + [4828] = 4828, + [4829] = 4758, + [4830] = 4830, + [4831] = 4831, + [4832] = 4710, + [4833] = 4711, + [4834] = 4713, + [4835] = 2370, + [4836] = 4836, + [4837] = 4706, + [4838] = 4706, + [4839] = 4740, + [4840] = 4711, + [4841] = 4713, + [4842] = 4710, [4843] = 4843, [4844] = 4844, - [4845] = 1573, - [4846] = 4846, - [4847] = 1574, - [4848] = 4833, - [4849] = 4846, - [4850] = 1785, - [4851] = 1772, - [4852] = 1775, - [4853] = 4841, - [4854] = 1789, - [4855] = 1791, - [4856] = 4840, - [4857] = 1770, - [4858] = 1768, + [4845] = 4728, + [4846] = 4717, + [4847] = 4733, + [4848] = 4738, + [4849] = 4739, + [4850] = 4727, + [4851] = 4704, + [4852] = 4852, + [4853] = 4853, + [4854] = 4719, + [4855] = 4855, + [4856] = 4739, + [4857] = 4723, + [4858] = 4739, [4859] = 4859, - [4860] = 4859, - [4861] = 1676, - [4862] = 1676, - [4863] = 4859, - [4864] = 4859, - [4865] = 1675, - [4866] = 4859, - [4867] = 4859, - [4868] = 4859, - [4869] = 4859, - [4870] = 4859, - [4871] = 4859, + [4860] = 4860, + [4861] = 4739, + [4862] = 4862, + [4863] = 4739, + [4864] = 4710, + [4865] = 4711, + [4866] = 4739, + [4867] = 4739, + [4868] = 4739, + [4869] = 4706, + [4870] = 4739, + [4871] = 4765, [4872] = 4872, - [4873] = 1688, - [4874] = 4859, - [4875] = 4859, - [4876] = 1688, - [4877] = 4859, - [4878] = 4859, + [4873] = 4713, + [4874] = 4739, + [4875] = 4875, + [4876] = 4739, + [4877] = 4733, + [4878] = 4738, [4879] = 4859, - [4880] = 1931, - [4881] = 4859, - [4882] = 1675, - [4883] = 4883, - [4884] = 4859, - [4885] = 4872, - [4886] = 4859, - [4887] = 4887, - [4888] = 4859, - [4889] = 1708, - [4890] = 4859, - [4891] = 4859, - [4892] = 4859, - [4893] = 4859, - [4894] = 4859, - [4895] = 1723, - [4896] = 1723, - [4897] = 1708, + [4880] = 4739, + [4881] = 4704, + [4882] = 4739, + [4883] = 4739, + [4884] = 4719, + [4885] = 4739, + [4886] = 4739, + [4887] = 4723, + [4888] = 4888, + [4889] = 4739, + [4890] = 4785, + [4891] = 4891, + [4892] = 4739, + [4893] = 4785, + [4894] = 4710, + [4895] = 4711, + [4896] = 4788, + [4897] = 4897, [4898] = 4898, - [4899] = 2157, - [4900] = 1708, + [4899] = 4706, + [4900] = 4750, [4901] = 4901, - [4902] = 2129, - [4903] = 4903, - [4904] = 4904, - [4905] = 2121, - [4906] = 1708, - [4907] = 4907, - [4908] = 4901, - [4909] = 2123, - [4910] = 2125, - [4911] = 2126, - [4912] = 4912, - [4913] = 2127, - [4914] = 2128, - [4915] = 4915, - [4916] = 2100, - [4917] = 2130, - [4918] = 2113, - [4919] = 2133, - [4920] = 2192, - [4921] = 2134, - [4922] = 2136, - [4923] = 2137, - [4924] = 2195, - [4925] = 2140, - [4926] = 2141, - [4927] = 2143, - [4928] = 2137, - [4929] = 2145, - [4930] = 2152, - [4931] = 2125, - [4932] = 2136, - [4933] = 2157, + [4902] = 4739, + [4903] = 4713, + [4904] = 4712, + [4905] = 4785, + [4906] = 4859, + [4907] = 4733, + [4908] = 4738, + [4909] = 4750, + [4910] = 4759, + [4911] = 4704, + [4912] = 4819, + [4913] = 4739, + [4914] = 4719, + [4915] = 4785, + [4916] = 4859, + [4917] = 4723, + [4918] = 4709, + [4919] = 4750, + [4920] = 4759, + [4921] = 4859, + [4922] = 4739, + [4923] = 4785, + [4924] = 4710, + [4925] = 4711, + [4926] = 4926, + [4927] = 4859, + [4928] = 4859, + [4929] = 4706, + [4930] = 4750, + [4931] = 4759, + [4932] = 4836, + [4933] = 4713, [4934] = 4934, - [4935] = 2215, - [4936] = 4936, - [4937] = 2178, - [4938] = 2206, - [4939] = 4939, - [4940] = 2164, - [4941] = 2197, - [4942] = 2134, - [4943] = 2178, - [4944] = 4944, - [4945] = 2133, - [4946] = 2113, - [4947] = 4915, - [4948] = 2204, - [4949] = 2130, - [4950] = 2100, - [4951] = 2129, - [4952] = 2198, - [4953] = 2197, - [4954] = 2195, - [4955] = 2198, - [4956] = 2192, - [4957] = 2178, - [4958] = 4958, - [4959] = 4959, - [4960] = 2164, - [4961] = 4961, - [4962] = 2152, - [4963] = 2121, - [4964] = 2145, - [4965] = 2164, - [4966] = 2157, - [4967] = 2143, - [4968] = 2204, - [4969] = 2206, - [4970] = 2127, - [4971] = 2126, - [4972] = 2215, - [4973] = 2141, - [4974] = 2125, - [4975] = 2152, + [4935] = 4819, + [4936] = 4875, + [4937] = 4733, + [4938] = 4738, + [4939] = 4739, + [4940] = 4785, + [4941] = 4704, + [4942] = 4872, + [4943] = 4943, + [4944] = 4719, + [4945] = 4859, + [4946] = 4750, + [4947] = 4723, + [4948] = 4759, + [4949] = 4759, + [4950] = 4739, + [4951] = 4862, + [4952] = 4785, + [4953] = 4860, + [4954] = 4710, + [4955] = 4711, + [4956] = 4855, + [4957] = 4853, + [4958] = 4852, + [4959] = 4706, + [4960] = 4717, + [4961] = 4859, + [4962] = 4740, + [4963] = 4713, + [4964] = 4750, + [4965] = 4759, + [4966] = 4728, + [4967] = 4733, + [4968] = 4738, + [4969] = 4739, + [4970] = 4970, + [4971] = 4704, + [4972] = 4785, + [4973] = 4852, + [4974] = 4719, + [4975] = 4975, [4976] = 4976, - [4977] = 4977, + [4977] = 4723, [4978] = 4978, - [4979] = 2140, - [4980] = 2137, - [4981] = 4961, - [4982] = 2136, - [4983] = 2192, - [4984] = 2140, - [4985] = 2134, - [4986] = 2133, - [4987] = 2195, - [4988] = 2123, - [4989] = 2113, - [4990] = 2197, - [4991] = 2198, - [4992] = 2130, - [4993] = 2100, - [4994] = 2123, - [4995] = 2204, - [4996] = 2141, - [4997] = 2143, - [4998] = 2129, - [4999] = 2126, - [5000] = 2206, - [5001] = 2127, - [5002] = 2215, - [5003] = 2128, - [5004] = 2121, - [5005] = 2128, - [5006] = 2145, + [4979] = 4853, + [4980] = 4710, + [4981] = 4711, + [4982] = 4758, + [4983] = 4855, + [4984] = 4713, + [4985] = 4859, + [4986] = 4750, + [4987] = 4759, + [4988] = 4710, + [4989] = 4711, + [4990] = 4860, + [4991] = 4707, + [4992] = 4713, + [4993] = 4862, + [4994] = 4732, + [4995] = 4739, + [4996] = 4710, + [4997] = 4711, + [4998] = 4701, + [4999] = 4747, + [5000] = 4713, + [5001] = 5001, + [5002] = 4720, + [5003] = 4702, + [5004] = 4710, + [5005] = 4711, + [5006] = 4703, [5007] = 5007, - [5008] = 5008, - [5009] = 1688, - [5010] = 5010, - [5011] = 5011, - [5012] = 1575, - [5013] = 1574, - [5014] = 5014, - [5015] = 5015, - [5016] = 5016, - [5017] = 5017, - [5018] = 5018, - [5019] = 5019, - [5020] = 5020, - [5021] = 1573, - [5022] = 5022, - [5023] = 5017, - [5024] = 5007, - [5025] = 5025, - [5026] = 5018, - [5027] = 5010, - [5028] = 5028, - [5029] = 5029, - [5030] = 5030, - [5031] = 5031, - [5032] = 1688, - [5033] = 5025, - [5034] = 1570, - [5035] = 1675, - [5036] = 1708, + [5008] = 4715, + [5009] = 4785, + [5010] = 4710, + [5011] = 4711, + [5012] = 4785, + [5013] = 5013, + [5014] = 4750, + [5015] = 4859, + [5016] = 4710, + [5017] = 4711, + [5018] = 4765, + [5019] = 4750, + [5020] = 4774, + [5021] = 4759, + [5022] = 4710, + [5023] = 4711, + [5024] = 4772, + [5025] = 4859, + [5026] = 4771, + [5027] = 4739, + [5028] = 4757, + [5029] = 4701, + [5030] = 4702, + [5031] = 4760, + [5032] = 4757, + [5033] = 4785, + [5034] = 4756, + [5035] = 5035, + [5036] = 4759, [5037] = 5037, - [5038] = 5038, - [5039] = 1708, - [5040] = 1676, - [5041] = 1571, - [5042] = 5030, - [5043] = 1676, - [5044] = 2123, - [5045] = 1688, - [5046] = 5046, - [5047] = 5025, - [5048] = 2178, - [5049] = 5031, - [5050] = 5050, - [5051] = 5028, - [5052] = 1572, - [5053] = 1675, - [5054] = 5025, - [5055] = 1676, - [5056] = 5022, - [5057] = 1688, - [5058] = 1708, - [5059] = 4760, + [5038] = 4707, + [5039] = 4732, + [5040] = 5040, + [5041] = 4720, + [5042] = 4705, + [5043] = 5043, + [5044] = 5044, + [5045] = 4702, + [5046] = 4704, + [5047] = 4859, + [5048] = 4750, + [5049] = 4759, + [5050] = 4701, + [5051] = 4739, + [5052] = 5052, + [5053] = 4739, + [5054] = 4701, + [5055] = 5055, + [5056] = 5001, + [5057] = 5057, + [5058] = 5058, + [5059] = 5059, [5060] = 5060, - [5061] = 5060, + [5061] = 5061, [5062] = 5062, [5063] = 5063, - [5064] = 1708, - [5065] = 1675, - [5066] = 5011, - [5067] = 1708, - [5068] = 5015, - [5069] = 1675, - [5070] = 5016, - [5071] = 1676, - [5072] = 5019, - [5073] = 1688, - [5074] = 1723, - [5075] = 1575, - [5076] = 1676, - [5077] = 1573, - [5078] = 5078, - [5079] = 1723, - [5080] = 1688, - [5081] = 1708, - [5082] = 1723, - [5083] = 1676, - [5084] = 1723, - [5085] = 1574, - [5086] = 1708, - [5087] = 1675, + [5064] = 4738, + [5065] = 4785, + [5066] = 4836, + [5067] = 4718, + [5068] = 4859, + [5069] = 5052, + [5070] = 4733, + [5071] = 5044, + [5072] = 4978, + [5073] = 4975, + [5074] = 4750, + [5075] = 4759, + [5076] = 4901, + [5077] = 5077, + [5078] = 4888, + [5079] = 4739, + [5080] = 4749, + [5081] = 4753, + [5082] = 4701, + [5083] = 4754, + [5084] = 4702, + [5085] = 5085, + [5086] = 5086, + [5087] = 4831, [5088] = 5088, - [5089] = 1675, - [5090] = 1675, - [5091] = 5078, - [5092] = 1676, - [5093] = 5088, - [5094] = 1688, - [5095] = 4760, - [5096] = 5096, - [5097] = 1573, - [5098] = 1741, - [5099] = 5099, - [5100] = 1723, - [5101] = 1760, - [5102] = 1737, - [5103] = 1760, - [5104] = 5099, - [5105] = 1723, - [5106] = 1763, - [5107] = 1741, - [5108] = 5108, - [5109] = 1763, - [5110] = 5108, - [5111] = 1765, - [5112] = 1741, - [5113] = 1787, - [5114] = 1765, - [5115] = 1575, - [5116] = 1765, - [5117] = 1760, - [5118] = 5118, - [5119] = 1723, - [5120] = 1787, - [5121] = 4760, - [5122] = 1760, - [5123] = 1737, - [5124] = 5124, - [5125] = 1763, - [5126] = 1787, - [5127] = 4760, - [5128] = 1763, - [5129] = 1574, - [5130] = 1574, - [5131] = 1787, - [5132] = 1579, - [5133] = 1575, - [5134] = 1573, - [5135] = 1737, - [5136] = 1765, - [5137] = 1737, - [5138] = 1741, - [5139] = 1772, - [5140] = 1775, - [5141] = 1763, - [5142] = 1765, - [5143] = 1760, - [5144] = 1787, - [5145] = 1772, - [5146] = 1775, - [5147] = 1708, - [5148] = 1763, - [5149] = 1737, - [5150] = 1760, - [5151] = 1675, - [5152] = 1772, - [5153] = 1768, - [5154] = 1785, - [5155] = 1784, - [5156] = 1787, - [5157] = 1741, - [5158] = 1763, - [5159] = 1785, - [5160] = 1768, - [5161] = 1741, - [5162] = 1770, - [5163] = 1737, - [5164] = 1770, - [5165] = 1787, - [5166] = 1768, - [5167] = 1770, - [5168] = 1784, - [5169] = 1785, - [5170] = 1760, - [5171] = 1791, - [5172] = 1789, - [5173] = 1737, - [5174] = 1775, - [5175] = 1785, - [5176] = 1741, - [5177] = 1791, - [5178] = 1789, - [5179] = 1784, - [5180] = 1791, - [5181] = 1772, - [5182] = 1676, - [5183] = 1775, - [5184] = 1789, - [5185] = 1765, - [5186] = 1784, - [5187] = 4760, - [5188] = 1768, - [5189] = 1770, - [5190] = 1688, - [5191] = 1765, - [5192] = 1791, - [5193] = 1789, - [5194] = 5194, - [5195] = 5195, - [5196] = 1573, - [5197] = 1575, - [5198] = 5195, - [5199] = 5194, - [5200] = 5195, - [5201] = 5195, - [5202] = 1708, - [5203] = 5203, - [5204] = 5195, - [5205] = 1723, - [5206] = 4915, - [5207] = 5195, - [5208] = 5208, - [5209] = 5195, - [5210] = 1772, - [5211] = 5195, - [5212] = 1574, - [5213] = 5195, - [5214] = 5214, - [5215] = 5215, - [5216] = 5203, - [5217] = 4901, - [5218] = 1785, - [5219] = 5219, - [5220] = 5220, - [5221] = 1775, - [5222] = 1789, - [5223] = 1791, - [5224] = 5195, - [5225] = 5195, - [5226] = 5195, - [5227] = 1768, - [5228] = 1770, - [5229] = 5203, - [5230] = 1775, - [5231] = 5231, - [5232] = 5195, - [5233] = 1789, - [5234] = 1791, - [5235] = 1784, - [5236] = 4961, - [5237] = 5203, - [5238] = 1784, - [5239] = 1770, - [5240] = 1768, - [5241] = 4978, - [5242] = 5195, - [5243] = 1784, - [5244] = 1772, - [5245] = 1770, - [5246] = 5214, - [5247] = 1791, - [5248] = 5208, - [5249] = 1768, - [5250] = 1785, - [5251] = 1772, - [5252] = 1785, - [5253] = 5195, - [5254] = 5195, - [5255] = 5215, - [5256] = 5195, - [5257] = 5203, - [5258] = 1789, - [5259] = 5259, - [5260] = 5231, - [5261] = 5195, - [5262] = 5195, - [5263] = 1775, - [5264] = 5264, - [5265] = 5195, - [5266] = 5195, - [5267] = 2137, - [5268] = 1688, - [5269] = 4961, - [5270] = 4915, - [5271] = 2125, - [5272] = 2145, - [5273] = 2134, - [5274] = 2152, - [5275] = 2143, - [5276] = 4901, - [5277] = 2157, - [5278] = 1708, - [5279] = 5279, - [5280] = 5280, - [5281] = 1572, - [5282] = 5282, - [5283] = 2164, - [5284] = 2133, - [5285] = 2198, - [5286] = 2100, - [5287] = 5219, - [5288] = 2195, - [5289] = 4934, - [5290] = 4936, - [5291] = 2129, - [5292] = 2113, - [5293] = 2130, - [5294] = 2121, - [5295] = 1571, - [5296] = 2192, - [5297] = 2141, - [5298] = 2197, - [5299] = 4904, - [5300] = 2123, - [5301] = 1675, - [5302] = 5302, - [5303] = 2126, - [5304] = 1570, - [5305] = 2204, - [5306] = 2178, - [5307] = 4976, - [5308] = 4977, - [5309] = 2128, - [5310] = 2127, - [5311] = 2206, - [5312] = 4774, - [5313] = 2140, - [5314] = 2215, - [5315] = 5264, - [5316] = 5279, - [5317] = 2136, - [5318] = 1676, - [5319] = 4903, - [5320] = 1573, - [5321] = 1575, - [5322] = 2123, - [5323] = 1763, + [5089] = 4736, + [5090] = 5090, + [5091] = 5091, + [5092] = 5092, + [5093] = 5093, + [5094] = 4785, + [5095] = 5095, + [5096] = 841, + [5097] = 4716, + [5098] = 5098, + [5099] = 4859, + [5100] = 4750, + [5101] = 4718, + [5102] = 4759, + [5103] = 4735, + [5104] = 4720, + [5105] = 4739, + [5106] = 4716, + [5107] = 4701, + [5108] = 4702, + [5109] = 4732, + [5110] = 5055, + [5111] = 4707, + [5112] = 4785, + [5113] = 4759, + [5114] = 5059, + [5115] = 5060, + [5116] = 5063, + [5117] = 4859, + [5118] = 4750, + [5119] = 4759, + [5120] = 4739, + [5121] = 4718, + [5122] = 5052, + [5123] = 4701, + [5124] = 5044, + [5125] = 4702, + [5126] = 4785, + [5127] = 4901, + [5128] = 4772, + [5129] = 4774, + [5130] = 4749, + [5131] = 4753, + [5132] = 4739, + [5133] = 4754, + [5134] = 4926, + [5135] = 4701, + [5136] = 5088, + [5137] = 4788, + [5138] = 5091, + [5139] = 5092, + [5140] = 4702, + [5141] = 4750, + [5142] = 4759, + [5143] = 4750, + [5144] = 4756, + [5145] = 5055, + [5146] = 4759, + [5147] = 4739, + [5148] = 5059, + [5149] = 5060, + [5150] = 4760, + [5151] = 4897, + [5152] = 4771, + [5153] = 4702, + [5154] = 5052, + [5155] = 5092, + [5156] = 5044, + [5157] = 4760, + [5158] = 4785, + [5159] = 4901, + [5160] = 4758, + [5161] = 4859, + [5162] = 4749, + [5163] = 4753, + [5164] = 2369, + [5165] = 4754, + [5166] = 4836, + [5167] = 4750, + [5168] = 5088, + [5169] = 5169, + [5170] = 5091, + [5171] = 4774, + [5172] = 5172, + [5173] = 4772, + [5174] = 4759, + [5175] = 5055, + [5176] = 4707, + [5177] = 4732, + [5178] = 5060, + [5179] = 4785, + [5180] = 4720, + [5181] = 5052, + [5182] = 4729, + [5183] = 5088, + [5184] = 4836, + [5185] = 4859, + [5186] = 5186, + [5187] = 4739, + [5188] = 5055, + [5189] = 5063, + [5190] = 4701, + [5191] = 5060, + [5192] = 4702, + [5193] = 5052, + [5194] = 5062, + [5195] = 4830, + [5196] = 4875, + [5197] = 5197, + [5198] = 4756, + [5199] = 5199, + [5200] = 5055, + [5201] = 4757, + [5202] = 4760, + [5203] = 5060, + [5204] = 4771, + [5205] = 5052, + [5206] = 4785, + [5207] = 4872, + [5208] = 4862, + [5209] = 4860, + [5210] = 4855, + [5211] = 4853, + [5212] = 5055, + [5213] = 4717, + [5214] = 4859, + [5215] = 5060, + [5216] = 4836, + [5217] = 5052, + [5218] = 4750, + [5219] = 4774, + [5220] = 4772, + [5221] = 4759, + [5222] = 4707, + [5223] = 5061, + [5224] = 5055, + [5225] = 4732, + [5226] = 5060, + [5227] = 2363, + [5228] = 5052, + [5229] = 4720, + [5230] = 5230, + [5231] = 4728, + [5232] = 4759, + [5233] = 5233, + [5234] = 5234, + [5235] = 5235, + [5236] = 5055, + [5237] = 4739, + [5238] = 4701, + [5239] = 5060, + [5240] = 4702, + [5241] = 5052, + [5242] = 5242, + [5243] = 4756, + [5244] = 5055, + [5245] = 4757, + [5246] = 5055, + [5247] = 5060, + [5248] = 5055, + [5249] = 4760, + [5250] = 5250, + [5251] = 5251, + [5252] = 4771, + [5253] = 4785, + [5254] = 4785, + [5255] = 5255, + [5256] = 4793, + [5257] = 5172, + [5258] = 5258, + [5259] = 5013, + [5260] = 4976, + [5261] = 4819, + [5262] = 4739, + [5263] = 4779, + [5264] = 4760, + [5265] = 5265, + [5266] = 5250, + [5267] = 5251, + [5268] = 4859, + [5269] = 4836, + [5270] = 5255, + [5271] = 4750, + [5272] = 5265, + [5273] = 5250, + [5274] = 5251, + [5275] = 5265, + [5276] = 4774, + [5277] = 5255, + [5278] = 4772, + [5279] = 5250, + [5280] = 5251, + [5281] = 5281, + [5282] = 4771, + [5283] = 4707, + [5284] = 5250, + [5285] = 5251, + [5286] = 4732, + [5287] = 4701, + [5288] = 4702, + [5289] = 5250, + [5290] = 5251, + [5291] = 4720, + [5292] = 4757, + [5293] = 4756, + [5294] = 5250, + [5295] = 5251, + [5296] = 5296, + [5297] = 5297, + [5298] = 5298, + [5299] = 5250, + [5300] = 5251, + [5301] = 4739, + [5302] = 4701, + [5303] = 4702, + [5304] = 5250, + [5305] = 5251, + [5306] = 4702, + [5307] = 4701, + [5308] = 5230, + [5309] = 5309, + [5310] = 4756, + [5311] = 4757, + [5312] = 4760, + [5313] = 4771, + [5314] = 4785, + [5315] = 5059, + [5316] = 5255, + [5317] = 5007, + [5318] = 4730, + [5319] = 4823, + [5320] = 4739, + [5321] = 4713, + [5322] = 5322, + [5323] = 4823, [5324] = 5324, - [5325] = 1787, - [5326] = 1723, - [5327] = 1574, - [5328] = 2178, - [5329] = 5329, - [5330] = 4774, - [5331] = 5331, - [5332] = 2122, - [5333] = 1741, - [5334] = 1708, - [5335] = 5335, - [5336] = 1579, - [5337] = 1676, - [5338] = 1760, - [5339] = 4788, - [5340] = 1573, - [5341] = 1574, - [5342] = 1775, - [5343] = 1772, - [5344] = 1688, + [5325] = 4718, + [5326] = 4706, + [5327] = 5327, + [5328] = 4859, + [5329] = 4836, + [5330] = 4756, + [5331] = 4757, + [5332] = 4760, + [5333] = 5333, + [5334] = 5334, + [5335] = 5090, + [5336] = 4750, + [5337] = 4772, + [5338] = 4774, + [5339] = 4772, + [5340] = 4759, + [5341] = 4707, + [5342] = 4732, + [5343] = 4720, + [5344] = 5344, [5345] = 5345, - [5346] = 1791, - [5347] = 1688, - [5348] = 1575, - [5349] = 1784, - [5350] = 1675, - [5351] = 1737, - [5352] = 1770, - [5353] = 4825, - [5354] = 5324, - [5355] = 5355, - [5356] = 1574, - [5357] = 1676, - [5358] = 5329, - [5359] = 1573, - [5360] = 1575, - [5361] = 1785, - [5362] = 1573, - [5363] = 1574, - [5364] = 2135, - [5365] = 1765, - [5366] = 1575, - [5367] = 1708, - [5368] = 1675, - [5369] = 1789, - [5370] = 5370, - [5371] = 1768, - [5372] = 5372, - [5373] = 4846, - [5374] = 1723, - [5375] = 1737, - [5376] = 1573, - [5377] = 1741, - [5378] = 4834, - [5379] = 1575, - [5380] = 5380, + [5346] = 5346, + [5347] = 4771, + [5348] = 4739, + [5349] = 4701, + [5350] = 4787, + [5351] = 5351, + [5352] = 4702, + [5353] = 4785, + [5354] = 4756, + [5355] = 4757, + [5356] = 5356, + [5357] = 4760, + [5358] = 4771, + [5359] = 4785, + [5360] = 4732, + [5361] = 5361, + [5362] = 5230, + [5363] = 4707, + [5364] = 4720, + [5365] = 4859, + [5366] = 4836, + [5367] = 4750, + [5368] = 4734, + [5369] = 5369, + [5370] = 4774, + [5371] = 5371, + [5372] = 4772, + [5373] = 4759, + [5374] = 4707, + [5375] = 4711, + [5376] = 4710, + [5377] = 4732, + [5378] = 4720, + [5379] = 4875, + [5380] = 4872, [5381] = 5381, - [5382] = 5382, - [5383] = 1574, - [5384] = 4833, - [5385] = 5385, - [5386] = 4841, - [5387] = 1765, - [5388] = 4840, - [5389] = 1723, - [5390] = 5390, - [5391] = 5391, - [5392] = 5392, - [5393] = 5393, - [5394] = 1760, - [5395] = 1574, - [5396] = 5392, - [5397] = 1708, - [5398] = 5398, - [5399] = 5392, - [5400] = 1760, - [5401] = 5401, - [5402] = 5392, + [5382] = 5055, + [5383] = 4739, + [5384] = 4701, + [5385] = 5251, + [5386] = 5250, + [5387] = 4702, + [5388] = 5388, + [5389] = 5091, + [5390] = 4756, + [5391] = 4757, + [5392] = 4713, + [5393] = 4713, + [5394] = 5055, + [5395] = 5055, + [5396] = 4760, + [5397] = 4787, + [5398] = 4771, + [5399] = 4785, + [5400] = 5400, + [5401] = 4859, + [5402] = 4836, [5403] = 5403, - [5404] = 5404, - [5405] = 5392, - [5406] = 5401, - [5407] = 1575, - [5408] = 5408, + [5404] = 4750, + [5405] = 5040, + [5406] = 4774, + [5407] = 5407, + [5408] = 5040, [5409] = 5409, - [5410] = 5392, - [5411] = 1741, - [5412] = 5403, - [5413] = 5413, - [5414] = 5414, - [5415] = 5415, - [5416] = 5392, - [5417] = 5392, - [5418] = 5418, - [5419] = 5392, - [5420] = 5403, - [5421] = 1741, - [5422] = 5392, - [5423] = 5403, - [5424] = 1676, - [5425] = 5403, - [5426] = 5392, - [5427] = 5427, - [5428] = 5392, - [5429] = 5392, - [5430] = 1573, - [5431] = 5392, - [5432] = 5392, - [5433] = 5433, - [5434] = 1737, - [5435] = 5403, - [5436] = 5392, - [5437] = 5392, - [5438] = 5438, - [5439] = 5392, - [5440] = 1675, - [5441] = 5403, - [5442] = 1575, - [5443] = 5403, - [5444] = 5403, - [5445] = 5445, - [5446] = 5446, - [5447] = 5392, - [5448] = 5392, - [5449] = 5403, - [5450] = 5392, - [5451] = 5403, - [5452] = 5392, - [5453] = 5392, - [5454] = 5392, - [5455] = 5392, - [5456] = 5403, - [5457] = 5392, - [5458] = 5403, - [5459] = 1763, - [5460] = 5403, - [5461] = 5461, - [5462] = 5393, - [5463] = 1760, - [5464] = 5392, - [5465] = 5392, - [5466] = 5392, - [5467] = 5392, - [5468] = 5392, - [5469] = 5403, - [5470] = 5392, - [5471] = 5403, - [5472] = 5445, - [5473] = 5392, - [5474] = 1573, - [5475] = 5403, - [5476] = 5476, - [5477] = 5403, - [5478] = 1765, - [5479] = 5403, - [5480] = 5392, - [5481] = 5413, - [5482] = 5403, - [5483] = 5392, - [5484] = 5403, - [5485] = 1688, - [5486] = 1787, - [5487] = 5403, - [5488] = 5418, - [5489] = 1574, - [5490] = 1737, - [5491] = 5491, - [5492] = 1763, - [5493] = 5403, - [5494] = 1787, - [5495] = 5392, - [5496] = 5392, - [5497] = 5491, - [5498] = 5392, - [5499] = 5403, - [5500] = 5392, - [5501] = 5501, - [5502] = 1765, - [5503] = 5503, - [5504] = 5392, - [5505] = 5505, - [5506] = 5392, - [5507] = 1789, - [5508] = 1791, - [5509] = 5509, - [5510] = 1785, - [5511] = 5511, - [5512] = 5512, - [5513] = 5513, - [5514] = 5511, - [5515] = 1775, - [5516] = 5516, - [5517] = 1785, - [5518] = 1789, - [5519] = 1723, - [5520] = 1775, - [5521] = 5521, - [5522] = 5512, - [5523] = 5523, - [5524] = 5524, - [5525] = 1791, - [5526] = 5526, - [5527] = 5527, - [5528] = 1784, - [5529] = 1784, - [5530] = 1772, - [5531] = 1770, - [5532] = 5532, - [5533] = 1770, - [5534] = 5532, - [5535] = 1768, - [5536] = 1772, - [5537] = 1768, - [5538] = 5511, - [5539] = 5539, - [5540] = 5540, - [5541] = 1688, - [5542] = 5542, - [5543] = 1760, - [5544] = 5544, - [5545] = 5542, - [5546] = 5542, - [5547] = 5547, - [5548] = 1676, - [5549] = 5549, - [5550] = 1708, - [5551] = 5542, - [5552] = 5552, - [5553] = 5553, - [5554] = 5542, - [5555] = 5542, - [5556] = 5556, - [5557] = 5557, - [5558] = 5539, - [5559] = 5559, - [5560] = 5542, - [5561] = 5544, - [5562] = 1741, - [5563] = 5563, - [5564] = 5382, - [5565] = 5565, - [5566] = 5566, - [5567] = 1765, - [5568] = 5568, - [5569] = 5542, - [5570] = 5556, - [5571] = 5542, - [5572] = 5572, - [5573] = 5566, - [5574] = 5574, - [5575] = 1676, - [5576] = 5576, - [5577] = 1675, - [5578] = 5576, - [5579] = 5540, - [5580] = 1708, - [5581] = 5581, - [5582] = 5542, - [5583] = 5542, - [5584] = 5542, - [5585] = 5557, - [5586] = 5581, - [5587] = 5587, - [5588] = 5542, - [5589] = 5542, - [5590] = 5542, - [5591] = 1570, - [5592] = 5592, - [5593] = 5542, - [5594] = 5568, - [5595] = 5381, - [5596] = 5542, - [5597] = 5542, - [5598] = 5581, - [5599] = 5542, - [5600] = 1572, - [5601] = 5549, - [5602] = 5602, - [5603] = 5542, - [5604] = 5565, - [5605] = 5542, - [5606] = 1688, - [5607] = 5563, - [5608] = 1763, - [5609] = 5372, - [5610] = 1571, - [5611] = 5547, - [5612] = 5602, - [5613] = 5559, - [5614] = 5614, - [5615] = 5615, - [5616] = 1737, - [5617] = 1675, - [5618] = 5618, - [5619] = 5542, - [5620] = 5542, - [5621] = 5553, - [5622] = 5622, - [5623] = 1787, - [5624] = 5542, - [5625] = 5625, - [5626] = 5626, - [5627] = 5627, - [5628] = 5628, - [5629] = 1675, - [5630] = 5630, - [5631] = 1675, - [5632] = 5632, - [5633] = 5632, - [5634] = 1772, - [5635] = 5635, - [5636] = 1676, - [5637] = 1688, - [5638] = 1688, - [5639] = 1723, - [5640] = 5640, - [5641] = 5641, - [5642] = 1676, - [5643] = 5643, - [5644] = 5643, - [5645] = 1775, - [5646] = 5646, - [5647] = 5647, - [5648] = 5648, - [5649] = 1675, - [5650] = 1676, - [5651] = 5651, - [5652] = 5652, - [5653] = 1770, - [5654] = 5648, - [5655] = 5635, - [5656] = 5656, - [5657] = 1688, - [5658] = 5658, - [5659] = 5640, - [5660] = 1789, - [5661] = 5656, - [5662] = 5662, - [5663] = 5663, - [5664] = 1768, - [5665] = 5663, - [5666] = 1688, - [5667] = 1723, - [5668] = 5662, - [5669] = 5669, - [5670] = 5670, - [5671] = 1708, - [5672] = 5669, - [5673] = 5673, - [5674] = 5674, - [5675] = 5673, - [5676] = 5676, - [5677] = 1708, - [5678] = 5651, - [5679] = 1676, - [5680] = 1785, - [5681] = 5674, - [5682] = 5628, - [5683] = 1708, - [5684] = 5684, - [5685] = 5658, - [5686] = 1791, - [5687] = 1784, - [5688] = 5641, - [5689] = 1675, - [5690] = 5652, - [5691] = 5670, - [5692] = 5647, - [5693] = 5693, - [5694] = 5693, - [5695] = 5693, - [5696] = 5696, - [5697] = 5693, - [5698] = 5693, - [5699] = 5699, - [5700] = 5700, - [5701] = 5701, - [5702] = 5701, - [5703] = 5701, - [5704] = 5704, - [5705] = 5701, - [5706] = 1688, - [5707] = 1760, - [5708] = 5708, - [5709] = 5709, - [5710] = 5693, - [5711] = 5701, - [5712] = 5712, - [5713] = 5693, - [5714] = 5714, - [5715] = 5701, - [5716] = 5693, - [5717] = 5693, - [5718] = 5701, - [5719] = 5693, - [5720] = 5720, - [5721] = 5693, - [5722] = 5693, - [5723] = 5723, - [5724] = 5724, - [5725] = 5693, - [5726] = 5726, - [5727] = 1765, - [5728] = 1723, - [5729] = 5729, - [5730] = 5730, - [5731] = 5701, - [5732] = 5732, - [5733] = 5733, - [5734] = 5693, - [5735] = 5693, - [5736] = 5701, - [5737] = 5737, - [5738] = 5701, - [5739] = 5693, - [5740] = 5693, - [5741] = 5741, - [5742] = 5701, - [5743] = 5693, - [5744] = 5701, - [5745] = 5693, - [5746] = 5693, - [5747] = 5741, - [5748] = 5693, - [5749] = 5704, - [5750] = 5693, - [5751] = 5693, - [5752] = 5693, - [5753] = 5701, - [5754] = 1741, - [5755] = 5693, - [5756] = 1675, - [5757] = 5757, - [5758] = 5701, - [5759] = 5693, - [5760] = 5701, - [5761] = 5737, - [5762] = 5693, - [5763] = 5733, - [5764] = 5709, - [5765] = 1676, - [5766] = 5732, - [5767] = 5730, - [5768] = 5693, - [5769] = 5712, - [5770] = 1708, - [5771] = 5714, - [5772] = 5701, - [5773] = 1579, - [5774] = 5701, - [5775] = 5693, - [5776] = 5693, - [5777] = 5693, - [5778] = 1763, - [5779] = 5701, - [5780] = 5693, - [5781] = 5729, - [5782] = 5693, - [5783] = 5701, - [5784] = 5701, - [5785] = 5701, - [5786] = 1787, - [5787] = 5693, - [5788] = 1723, - [5789] = 5701, - [5790] = 5790, - [5791] = 5693, - [5792] = 5693, - [5793] = 5757, - [5794] = 5794, - [5795] = 5790, - [5796] = 5796, - [5797] = 5720, - [5798] = 5708, - [5799] = 5701, - [5800] = 5693, - [5801] = 5693, - [5802] = 5701, - [5803] = 5701, - [5804] = 1737, - [5805] = 1723, - [5806] = 5693, - [5807] = 1723, - [5808] = 5693, - [5809] = 5794, - [5810] = 5796, - [5811] = 5693, - [5812] = 5812, - [5813] = 5813, - [5814] = 2133, - [5815] = 2134, - [5816] = 5813, - [5817] = 5812, - [5818] = 1772, - [5819] = 2136, - [5820] = 5812, - [5821] = 5812, - [5822] = 5812, - [5823] = 5823, - [5824] = 5813, - [5825] = 5825, - [5826] = 5812, - [5827] = 5813, - [5828] = 5828, - [5829] = 2137, - [5830] = 1737, - [5831] = 5813, - [5832] = 5825, - [5833] = 5812, - [5834] = 5825, - [5835] = 5825, - [5836] = 1676, - [5837] = 5813, - [5838] = 2140, - [5839] = 5825, - [5840] = 5825, - [5841] = 5841, - [5842] = 5842, - [5843] = 5813, - [5844] = 5813, - [5845] = 2141, - [5846] = 5825, - [5847] = 5812, - [5848] = 5825, - [5849] = 5849, - [5850] = 1688, - [5851] = 2145, - [5852] = 1775, - [5853] = 5825, - [5854] = 5825, - [5855] = 5812, - [5856] = 1763, - [5857] = 5812, - [5858] = 1675, - [5859] = 5825, - [5860] = 5825, - [5861] = 2152, - [5862] = 5862, - [5863] = 5863, - [5864] = 1675, - [5865] = 5812, - [5866] = 5866, - [5867] = 4912, - [5868] = 5813, - [5869] = 5869, - [5870] = 1760, - [5871] = 5812, - [5872] = 5825, - [5873] = 5813, - [5874] = 5874, - [5875] = 1708, - [5876] = 4959, - [5877] = 2164, - [5878] = 5825, - [5879] = 2130, - [5880] = 5812, - [5881] = 5813, - [5882] = 1765, - [5883] = 5825, - [5884] = 1787, - [5885] = 5813, - [5886] = 1789, - [5887] = 1791, - [5888] = 5812, - [5889] = 5813, - [5890] = 5825, - [5891] = 5812, - [5892] = 4944, - [5893] = 5893, - [5894] = 5813, - [5895] = 5895, - [5896] = 2157, - [5897] = 1723, - [5898] = 1676, - [5899] = 5825, - [5900] = 2108, - [5901] = 1784, - [5902] = 1770, - [5903] = 5812, - [5904] = 5813, - [5905] = 2113, - [5906] = 1737, - [5907] = 4958, - [5908] = 5825, - [5909] = 5812, - [5910] = 5825, - [5911] = 1765, - [5912] = 5812, - [5913] = 1768, - [5914] = 1760, - [5915] = 1737, - [5916] = 2125, - [5917] = 1787, - [5918] = 5812, - [5919] = 5862, - [5920] = 5812, - [5921] = 2108, - [5922] = 5812, - [5923] = 5813, - [5924] = 5812, - [5925] = 5828, - [5926] = 5849, - [5927] = 5812, - [5928] = 1763, - [5929] = 5825, - [5930] = 1741, - [5931] = 5812, - [5932] = 5812, - [5933] = 5933, - [5934] = 5825, - [5935] = 4904, - [5936] = 5812, - [5937] = 4903, - [5938] = 5812, - [5939] = 5825, - [5940] = 4907, - [5941] = 5813, - [5942] = 5942, - [5943] = 5813, - [5944] = 4939, - [5945] = 5825, - [5946] = 5813, - [5947] = 1763, - [5948] = 2126, - [5949] = 1760, - [5950] = 5812, - [5951] = 2121, - [5952] = 5812, - [5953] = 5825, - [5954] = 5842, - [5955] = 5813, - [5956] = 2206, - [5957] = 5825, - [5958] = 2204, - [5959] = 2198, - [5960] = 2197, - [5961] = 5812, - [5962] = 2195, - [5963] = 5825, - [5964] = 2127, - [5965] = 2143, - [5966] = 2192, - [5967] = 1785, - [5968] = 2128, - [5969] = 5942, - [5970] = 5869, - [5971] = 1708, - [5972] = 5893, - [5973] = 1741, - [5974] = 5863, - [5975] = 5813, - [5976] = 5813, - [5977] = 2215, - [5978] = 5813, - [5979] = 2129, - [5980] = 4976, - [5981] = 4977, - [5982] = 4978, - [5983] = 1688, - [5984] = 5825, - [5985] = 4936, - [5986] = 5825, - [5987] = 4934, - [5988] = 5825, - [5989] = 5866, - [5990] = 5874, - [5991] = 5823, - [5992] = 1741, - [5993] = 2100, - [5994] = 5825, - [5995] = 5812, - [5996] = 1765, - [5997] = 5813, - [5998] = 1787, - [5999] = 5825, - [6000] = 6000, - [6001] = 1775, - [6002] = 1785, - [6003] = 1770, - [6004] = 6004, - [6005] = 1784, - [6006] = 6000, - [6007] = 6000, - [6008] = 1791, - [6009] = 6004, - [6010] = 1789, - [6011] = 1775, - [6012] = 6012, - [6013] = 6000, - [6014] = 6000, - [6015] = 1772, - [6016] = 6000, - [6017] = 1775, - [6018] = 6000, - [6019] = 6019, - [6020] = 6000, - [6021] = 6000, - [6022] = 1772, - [6023] = 6000, - [6024] = 6000, - [6025] = 6000, - [6026] = 6000, - [6027] = 1768, - [6028] = 6000, - [6029] = 1723, - [6030] = 1789, - [6031] = 1791, - [6032] = 6000, - [6033] = 1785, - [6034] = 6000, - [6035] = 6000, - [6036] = 1784, - [6037] = 1770, - [6038] = 6000, - [6039] = 1768, - [6040] = 1789, - [6041] = 6000, - [6042] = 6000, - [6043] = 1768, - [6044] = 5895, - [6045] = 6045, - [6046] = 6000, - [6047] = 1770, - [6048] = 6000, - [6049] = 6000, - [6050] = 6000, - [6051] = 1723, - [6052] = 6000, - [6053] = 6000, - [6054] = 6054, - [6055] = 6055, - [6056] = 6056, - [6057] = 1787, - [6058] = 1763, - [6059] = 1772, - [6060] = 6000, - [6061] = 6000, - [6062] = 1760, - [6063] = 1741, - [6064] = 1784, - [6065] = 6000, - [6066] = 1737, - [6067] = 1765, - [6068] = 6068, - [6069] = 6019, - [6070] = 1785, - [6071] = 1791, - [6072] = 6000, - [6073] = 6000, - [6074] = 6056, - [6075] = 6075, - [6076] = 6076, - [6077] = 6077, - [6078] = 6078, - [6079] = 6079, - [6080] = 6075, - [6081] = 6081, - [6082] = 6076, - [6083] = 6079, - [6084] = 6084, - [6085] = 6085, - [6086] = 6086, - [6087] = 6085, - [6088] = 6085, - [6089] = 6076, - [6090] = 6075, - [6091] = 6091, - [6092] = 6092, - [6093] = 6093, - [6094] = 6079, - [6095] = 6076, - [6096] = 6079, - [6097] = 6097, - [6098] = 6075, - [6099] = 6097, - [6100] = 6097, - [6101] = 6101, - [6102] = 6076, - [6103] = 6085, - [6104] = 6097, - [6105] = 6075, - [6106] = 6075, - [6107] = 6079, - [6108] = 6079, - [6109] = 6079, - [6110] = 6110, - [6111] = 6076, - [6112] = 1741, - [6113] = 6113, - [6114] = 6097, - [6115] = 6075, - [6116] = 6076, - [6117] = 6097, - [6118] = 6085, - [6119] = 6085, - [6120] = 6120, - [6121] = 6093, - [6122] = 6097, - [6123] = 6079, - [6124] = 6093, - [6125] = 6093, - [6126] = 6075, - [6127] = 2219, - [6128] = 6076, - [6129] = 6075, - [6130] = 6076, - [6131] = 6085, - [6132] = 6085, - [6133] = 6079, - [6134] = 6077, - [6135] = 6085, - [6136] = 6085, - [6137] = 1760, - [6138] = 6097, - [6139] = 6076, - [6140] = 6079, - [6141] = 6076, - [6142] = 6075, - [6143] = 6079, - [6144] = 6079, - [6145] = 6145, - [6146] = 6076, - [6147] = 6079, - [6148] = 6075, - [6149] = 6079, - [6150] = 6075, - [6151] = 6151, - [6152] = 6079, - [6153] = 6085, - [6154] = 6076, - [6155] = 6075, - [6156] = 6156, - [6157] = 6157, - [6158] = 6079, - [6159] = 6085, - [6160] = 1775, - [6161] = 6093, - [6162] = 6079, - [6163] = 6097, - [6164] = 6093, - [6165] = 6151, - [6166] = 6156, - [6167] = 6079, - [6168] = 6168, - [6169] = 6079, - [6170] = 6079, - [6171] = 1789, - [6172] = 1791, - [6173] = 6079, - [6174] = 6079, - [6175] = 6079, - [6176] = 6075, - [6177] = 6079, - [6178] = 6076, - [6179] = 6097, - [6180] = 1772, - [6181] = 6097, - [6182] = 6079, - [6183] = 6079, - [6184] = 6079, - [6185] = 6085, - [6186] = 6186, - [6187] = 1784, - [6188] = 6084, - [6189] = 6097, - [6190] = 6079, - [6191] = 1770, - [6192] = 6091, - [6193] = 6093, - [6194] = 6194, - [6195] = 6079, - [6196] = 6097, - [6197] = 6168, - [6198] = 1768, - [6199] = 6093, - [6200] = 6075, - [6201] = 1763, - [6202] = 6085, - [6203] = 6076, - [6204] = 1741, - [6205] = 6076, - [6206] = 6206, - [6207] = 6075, - [6208] = 6208, - [6209] = 6075, - [6210] = 6076, - [6211] = 6079, - [6212] = 6085, - [6213] = 6213, - [6214] = 6168, - [6215] = 1737, - [6216] = 6216, - [6217] = 6075, - [6218] = 6076, - [6219] = 1787, - [6220] = 6085, - [6221] = 6085, - [6222] = 6093, - [6223] = 6078, - [6224] = 6079, - [6225] = 6225, - [6226] = 6085, - [6227] = 6076, - [6228] = 6075, - [6229] = 4961, - [6230] = 6085, - [6231] = 6231, - [6232] = 6076, - [6233] = 6075, - [6234] = 6076, - [6235] = 6085, - [6236] = 1785, - [6237] = 6075, - [6238] = 6091, - [6239] = 6239, - [6240] = 6076, - [6241] = 6079, - [6242] = 6077, - [6243] = 6076, - [6244] = 6075, - [6245] = 6075, - [6246] = 6079, - [6247] = 6075, - [6248] = 6084, - [6249] = 6075, - [6250] = 6076, - [6251] = 6085, - [6252] = 6075, - [6253] = 6085, - [6254] = 6079, - [6255] = 6079, - [6256] = 6256, - [6257] = 6076, - [6258] = 6231, - [6259] = 6097, - [6260] = 6076, - [6261] = 6097, - [6262] = 6075, - [6263] = 6076, - [6264] = 4915, - [6265] = 6085, - [6266] = 6085, - [6267] = 6097, - [6268] = 1763, - [6269] = 6085, - [6270] = 6076, - [6271] = 6271, - [6272] = 6272, - [6273] = 6093, - [6274] = 6075, - [6275] = 6225, - [6276] = 1760, - [6277] = 6093, - [6278] = 6278, - [6279] = 6075, - [6280] = 6097, - [6281] = 6085, - [6282] = 6079, - [6283] = 5264, - [6284] = 6085, - [6285] = 1765, - [6286] = 6075, - [6287] = 6076, - [6288] = 6076, - [6289] = 6085, - [6290] = 6075, - [6291] = 6291, - [6292] = 6093, - [6293] = 6079, - [6294] = 6081, - [6295] = 5219, - [6296] = 6296, - [6297] = 6078, - [6298] = 6085, - [6299] = 6076, - [6300] = 6075, - [6301] = 6085, - [6302] = 6093, - [6303] = 6076, - [6304] = 6093, - [6305] = 6075, - [6306] = 6077, - [6307] = 6097, - [6308] = 1765, - [6309] = 6076, - [6310] = 6085, - [6311] = 6311, - [6312] = 6077, - [6313] = 6085, - [6314] = 6314, - [6315] = 6097, - [6316] = 6093, - [6317] = 6079, - [6318] = 6097, - [6319] = 6319, - [6320] = 1737, - [6321] = 6225, - [6322] = 6079, - [6323] = 2221, - [6324] = 6093, - [6325] = 6075, - [6326] = 6078, - [6327] = 6327, - [6328] = 6085, - [6329] = 6085, - [6330] = 6076, - [6331] = 6331, - [6332] = 6075, - [6333] = 6097, - [6334] = 6093, - [6335] = 6076, - [6336] = 6081, - [6337] = 6085, - [6338] = 6079, - [6339] = 6093, - [6340] = 6340, - [6341] = 6097, - [6342] = 6231, - [6343] = 1787, - [6344] = 6075, - [6345] = 6093, - [6346] = 6076, - [6347] = 6085, - [6348] = 6093, - [6349] = 4901, - [6350] = 6085, - [6351] = 6075, - [6352] = 6076, - [6353] = 6077, - [6354] = 6075, - [6355] = 6075, - [6356] = 6151, - [6357] = 6156, - [6358] = 6076, - [6359] = 6085, - [6360] = 6079, - [6361] = 6093, - [6362] = 6093, - [6363] = 6085, - [6364] = 6076, - [6365] = 6075, - [6366] = 6077, - [6367] = 6093, - [6368] = 6085, - [6369] = 6085, - [6370] = 6076, - [6371] = 6093, - [6372] = 6076, - [6373] = 6075, - [6374] = 6076, - [6375] = 6085, - [6376] = 6075, - [6377] = 6097, - [6378] = 6097, - [6379] = 1791, - [6380] = 5022, - [6381] = 5011, - [6382] = 5025, - [6383] = 5007, - [6384] = 1789, - [6385] = 1785, - [6386] = 6386, - [6387] = 1775, - [6388] = 1789, - [6389] = 4915, - [6390] = 1772, - [6391] = 1768, - [6392] = 1775, - [6393] = 1784, - [6394] = 1770, - [6395] = 6395, - [6396] = 6396, - [6397] = 1768, - [6398] = 1770, - [6399] = 6395, - [6400] = 1772, - [6401] = 1785, - [6402] = 1784, - [6403] = 6403, - [6404] = 6386, - [6405] = 4961, - [6406] = 6406, - [6407] = 4915, - [6408] = 4901, - [6409] = 6406, - [6410] = 4901, - [6411] = 5016, - [6412] = 1791, - [6413] = 5017, - [6414] = 5018, - [6415] = 6396, - [6416] = 5031, - [6417] = 5030, - [6418] = 4901, - [6419] = 6419, - [6420] = 4901, - [6421] = 4915, - [6422] = 4901, - [6423] = 5030, - [6424] = 5018, - [6425] = 5017, - [6426] = 4901, - [6427] = 4915, - [6428] = 5016, - [6429] = 4961, - [6430] = 6419, - [6431] = 6419, - [6432] = 6432, - [6433] = 6433, - [6434] = 6419, - [6435] = 5219, - [6436] = 4961, - [6437] = 6419, - [6438] = 4915, - [6439] = 5007, - [6440] = 4901, - [6441] = 6441, - [6442] = 5011, - [6443] = 6443, - [6444] = 6433, - [6445] = 5264, - [6446] = 4915, - [6447] = 6419, - [6448] = 6419, - [6449] = 4901, - [6450] = 6419, - [6451] = 6419, - [6452] = 6419, - [6453] = 5031, - [6454] = 6419, - [6455] = 4915, - [6456] = 6419, - [6457] = 5025, - [6458] = 6419, - [6459] = 6459, - [6460] = 4901, - [6461] = 4915, - [6462] = 6419, - [6463] = 6463, - [6464] = 4961, - [6465] = 6419, - [6466] = 6419, - [6467] = 5022, - [6468] = 6468, - [6469] = 6433, - [6470] = 6419, - [6471] = 4915, - [6472] = 6472, - [6473] = 5324, - [6474] = 6472, - [6475] = 6419, - [6476] = 6476, - [6477] = 6433, - [6478] = 6419, - [6479] = 6419, - [6480] = 6419, - [6481] = 6419, - [6482] = 6482, - [6483] = 5329, - [6484] = 6472, - [6485] = 6419, - [6486] = 6486, - [6487] = 6419, - [6488] = 6472, - [6489] = 6432, - [6490] = 5011, - [6491] = 5031, - [6492] = 2129, - [6493] = 2127, - [6494] = 5022, - [6495] = 2126, - [6496] = 2137, - [6497] = 2121, - [6498] = 2100, - [6499] = 2090, - [6500] = 4912, - [6501] = 4939, - [6502] = 2113, - [6503] = 4944, - [6504] = 2069, - [6505] = 2133, - [6506] = 5030, - [6507] = 2134, - [6508] = 2136, - [6509] = 5018, - [6510] = 5017, - [6511] = 5016, - [6512] = 5007, - [6513] = 4904, - [6514] = 2140, - [6515] = 2141, - [6516] = 2204, - [6517] = 6517, - [6518] = 4958, - [6519] = 4903, - [6520] = 6520, - [6521] = 2143, - [6522] = 5030, - [6523] = 6517, - [6524] = 6520, - [6525] = 5018, - [6526] = 4907, - [6527] = 4959, - [6528] = 2145, - [6529] = 5017, - [6530] = 5016, - [6531] = 1987, - [6532] = 5031, - [6533] = 2152, - [6534] = 5022, - [6535] = 4934, - [6536] = 5025, - [6537] = 5007, - [6538] = 2157, - [6539] = 6539, - [6540] = 2164, - [6541] = 5011, - [6542] = 2192, - [6543] = 2195, - [6544] = 2197, - [6545] = 4936, - [6546] = 2125, - [6547] = 5031, - [6548] = 2198, - [6549] = 5022, - [6550] = 6517, - [6551] = 2206, - [6552] = 5031, - [6553] = 2215, - [6554] = 6554, - [6555] = 5025, - [6556] = 2128, - [6557] = 4978, - [6558] = 6558, - [6559] = 5030, - [6560] = 5018, - [6561] = 4977, - [6562] = 4976, - [6563] = 6563, - [6564] = 5017, - [6565] = 5011, - [6566] = 5016, - [6567] = 5007, - [6568] = 5025, - [6569] = 2130, - [6570] = 2022, - [6571] = 6520, - [6572] = 5022, - [6573] = 1987, - [6574] = 6574, - [6575] = 6574, - [6576] = 6574, - [6577] = 6577, - [6578] = 6578, - [6579] = 6579, - [6580] = 5022, - [6581] = 6579, - [6582] = 6582, - [6583] = 6583, - [6584] = 6578, - [6585] = 6577, - [6586] = 6579, - [6587] = 6578, - [6588] = 5031, - [6589] = 6574, - [6590] = 6590, - [6591] = 6574, - [6592] = 6579, - [6593] = 6577, - [6594] = 6578, - [6595] = 6579, - [6596] = 6596, - [6597] = 6597, - [6598] = 6577, - [6599] = 6599, - [6600] = 6600, - [6601] = 6601, - [6602] = 6577, - [6603] = 6578, - [6604] = 6578, - [6605] = 6578, - [6606] = 6577, - [6607] = 6579, - [6608] = 6577, - [6609] = 5022, - [6610] = 6579, - [6611] = 6577, - [6612] = 6578, - [6613] = 6577, - [6614] = 6578, - [6615] = 6577, - [6616] = 6577, - [6617] = 6601, - [6618] = 6578, - [6619] = 6579, - [6620] = 6578, - [6621] = 6579, - [6622] = 6578, - [6623] = 6579, - [6624] = 6624, - [6625] = 6578, - [6626] = 5022, - [6627] = 6577, - [6628] = 6577, - [6629] = 6578, - [6630] = 6578, - [6631] = 6631, - [6632] = 6574, - [6633] = 6579, - [6634] = 6574, - [6635] = 6578, - [6636] = 6636, - [6637] = 6637, - [6638] = 6577, - [6639] = 6579, - [6640] = 6579, - [6641] = 6574, - [6642] = 6578, - [6643] = 6579, - [6644] = 6577, - [6645] = 6645, - [6646] = 6597, - [6647] = 6647, - [6648] = 6577, - [6649] = 6574, - [6650] = 6590, - [6651] = 6577, - [6652] = 6579, - [6653] = 6590, - [6654] = 6654, - [6655] = 6577, - [6656] = 6578, - [6657] = 6579, - [6658] = 6579, - [6659] = 6645, - [6660] = 6624, - [6661] = 6579, - [6662] = 6654, - [6663] = 6579, - [6664] = 6577, - [6665] = 6579, - [6666] = 6647, - [6667] = 5031, - [6668] = 6579, - [6669] = 6578, - [6670] = 6577, - [6671] = 6578, - [6672] = 6645, - [6673] = 6577, - [6674] = 6574, - [6675] = 6675, - [6676] = 6597, - [6677] = 6579, - [6678] = 6678, - [6679] = 6574, - [6680] = 6599, - [6681] = 6579, - [6682] = 6600, - [6683] = 6574, - [6684] = 6647, - [6685] = 6577, - [6686] = 6654, - [6687] = 6574, - [6688] = 6579, - [6689] = 6577, - [6690] = 6574, - [6691] = 5022, - [6692] = 6574, - [6693] = 6579, - [6694] = 6577, - [6695] = 6574, - [6696] = 6574, - [6697] = 6697, - [6698] = 6574, - [6699] = 6699, - [6700] = 6574, - [6701] = 5324, - [6702] = 6579, - [6703] = 5031, - [6704] = 6574, - [6705] = 6574, - [6706] = 6574, - [6707] = 6539, - [6708] = 6708, - [6709] = 6574, - [6710] = 6574, - [6711] = 6579, - [6712] = 6577, - [6713] = 6601, - [6714] = 6596, - [6715] = 6577, - [6716] = 6578, - [6717] = 6579, - [6718] = 6577, - [6719] = 6578, - [6720] = 5329, - [6721] = 6578, - [6722] = 6577, - [6723] = 6577, - [6724] = 6577, - [6725] = 6574, - [6726] = 5031, - [6727] = 6577, - [6728] = 6675, - [6729] = 6578, - [6730] = 6574, - [6731] = 6637, - [6732] = 6579, - [6733] = 6636, - [6734] = 6574, - [6735] = 6574, - [6736] = 6574, - [6737] = 6579, - [6738] = 6574, - [6739] = 6574, - [6740] = 6579, - [6741] = 6741, - [6742] = 6563, - [6743] = 6554, - [6744] = 6744, - [6745] = 6744, - [6746] = 6744, - [6747] = 6744, - [6748] = 6748, - [6749] = 6744, - [6750] = 6750, - [6751] = 6744, - [6752] = 6744, - [6753] = 6753, - [6754] = 6754, - [6755] = 6748, - [6756] = 6744, - [6757] = 6744, - [6758] = 6744, - [6759] = 6753, - [6760] = 6744, - [6761] = 6744, - [6762] = 6762, - [6763] = 6744, - [6764] = 6744, - [6765] = 6765, - [6766] = 6744, - [6767] = 6744, - [6768] = 6744, - [6769] = 6744, - [6770] = 6744, - [6771] = 6771, - [6772] = 6744, - [6773] = 6773, - [6774] = 6744, - [6775] = 6775, - [6776] = 6744, - [6777] = 6777, - [6778] = 6762, - [6779] = 6754, - [6780] = 6744, - [6781] = 6781, - [6782] = 6782, - [6783] = 6781, - [6784] = 6762, - [6785] = 6785, - [6786] = 6781, - [6787] = 6754, - [6788] = 6788, - [6789] = 6744, - [6790] = 1987, - [6791] = 5512, - [6792] = 6792, - [6793] = 6793, - [6794] = 6792, - [6795] = 6795, - [6796] = 6793, - [6797] = 2090, - [6798] = 6792, - [6799] = 6799, - [6800] = 6792, - [6801] = 6793, - [6802] = 6802, - [6803] = 5264, - [6804] = 6792, - [6805] = 6805, - [6806] = 6806, - [6807] = 6793, - [6808] = 6792, - [6809] = 6793, - [6810] = 6793, - [6811] = 6792, - [6812] = 6793, - [6813] = 6792, - [6814] = 6792, - [6815] = 6793, - [6816] = 6792, - [6817] = 5219, - [6818] = 6802, - [6819] = 6792, - [6820] = 6793, - [6821] = 6792, - [6822] = 6793, - [6823] = 6793, - [6824] = 6824, - [6825] = 6792, - [6826] = 2022, - [6827] = 2069, - [6828] = 1987, - [6829] = 6802, - [6830] = 6792, - [6831] = 6793, - [6832] = 6792, - [6833] = 6792, - [6834] = 6792, - [6835] = 6793, - [6836] = 6806, - [6837] = 6793, - [6838] = 6806, - [6839] = 6793, - [6840] = 5532, - [6841] = 6792, - [6842] = 6793, - [6843] = 6843, - [6844] = 6792, - [6845] = 6806, - [6846] = 6793, - [6847] = 6792, - [6848] = 6802, - [6849] = 6792, - [6850] = 6802, - [6851] = 6793, - [6852] = 6802, - [6853] = 6793, - [6854] = 6806, - [6855] = 6792, - [6856] = 6802, - [6857] = 6802, - [6858] = 6793, - [6859] = 6792, - [6860] = 6793, - [6861] = 6792, - [6862] = 6793, - [6863] = 6793, - [6864] = 6864, - [6865] = 6792, - [6866] = 1987, - [6867] = 6802, - [6868] = 6802, - [6869] = 1987, - [6870] = 6806, - [6871] = 6793, - [6872] = 6806, - [6873] = 6802, - [6874] = 6874, - [6875] = 2090, - [6876] = 6793, - [6877] = 6792, - [6878] = 6802, - [6879] = 6792, - [6880] = 6793, - [6881] = 6806, - [6882] = 6793, - [6883] = 6824, - [6884] = 6806, - [6885] = 6793, - [6886] = 6792, - [6887] = 6793, - [6888] = 6792, - [6889] = 6874, - [6890] = 2069, - [6891] = 6802, - [6892] = 6799, - [6893] = 6793, - [6894] = 2022, - [6895] = 6792, - [6896] = 6896, - [6897] = 6897, - [6898] = 6792, - [6899] = 6802, - [6900] = 6793, - [6901] = 6901, - [6902] = 6902, - [6903] = 2221, - [6904] = 6901, - [6905] = 6905, - [6906] = 6906, - [6907] = 6901, - [6908] = 1987, - [6909] = 6901, - [6910] = 6910, - [6911] = 6901, - [6912] = 6901, - [6913] = 1987, - [6914] = 5658, - [6915] = 6915, - [6916] = 6901, - [6917] = 6901, - [6918] = 6901, - [6919] = 6901, - [6920] = 6902, - [6921] = 6921, - [6922] = 2090, - [6923] = 6923, - [6924] = 2090, - [6925] = 6901, - [6926] = 6901, - [6927] = 1987, - [6928] = 1987, - [6929] = 6929, - [6930] = 2090, - [6931] = 6901, - [6932] = 6901, - [6933] = 6901, - [6934] = 1987, - [6935] = 1987, - [6936] = 6901, - [6937] = 6901, - [6938] = 6938, - [6939] = 6906, - [6940] = 6940, - [6941] = 6902, - [6942] = 6901, - [6943] = 6901, - [6944] = 1987, - [6945] = 2022, - [6946] = 2069, - [6947] = 2069, - [6948] = 6901, - [6949] = 6901, - [6950] = 6901, - [6951] = 6901, - [6952] = 2090, - [6953] = 6901, - [6954] = 1987, - [6955] = 6955, - [6956] = 5532, - [6957] = 6915, - [6958] = 6901, - [6959] = 6901, - [6960] = 6901, - [6961] = 6901, - [6962] = 2022, - [6963] = 6963, - [6964] = 6901, - [6965] = 2022, - [6966] = 2069, - [6967] = 6940, - [6968] = 6901, - [6969] = 6901, - [6970] = 2219, - [6971] = 6901, - [6972] = 6901, - [6973] = 6901, - [6974] = 2069, - [6975] = 6906, - [6976] = 2022, - [6977] = 6977, - [6978] = 6978, - [6979] = 6979, - [6980] = 6940, - [6981] = 6901, - [6982] = 6901, - [6983] = 6901, - [6984] = 6901, - [6985] = 6901, - [6986] = 6986, - [6987] = 6901, - [6988] = 5512, - [6989] = 6989, - [6990] = 5670, - [6991] = 6901, - [6992] = 6901, - [6993] = 6993, - [6994] = 6994, - [6995] = 6995, - [6996] = 6996, - [6997] = 6997, - [6998] = 6996, - [6999] = 6999, - [7000] = 7000, - [7001] = 6999, - [7002] = 7002, - [7003] = 6997, - [7004] = 7004, - [7005] = 7005, - [7006] = 7004, - [7007] = 6996, - [7008] = 7008, - [7009] = 7009, - [7010] = 6995, - [7011] = 7011, - [7012] = 7000, - [7013] = 7013, - [7014] = 7013, - [7015] = 7005, - [7016] = 7016, - [7017] = 7000, - [7018] = 7018, - [7019] = 7019, - [7020] = 7000, - [7021] = 6995, - [7022] = 7011, - [7023] = 7011, - [7024] = 7013, - [7025] = 7004, - [7026] = 7000, - [7027] = 7004, - [7028] = 6996, - [7029] = 1987, - [7030] = 7005, - [7031] = 7031, - [7032] = 6996, - [7033] = 6996, - [7034] = 7004, - [7035] = 7013, - [7036] = 7005, - [7037] = 7037, - [7038] = 7004, - [7039] = 7039, - [7040] = 7000, - [7041] = 7000, - [7042] = 6999, - [7043] = 7043, - [7044] = 6997, - [7045] = 7009, - [7046] = 7002, - [7047] = 1987, - [7048] = 7004, - [7049] = 6996, - [7050] = 7050, - [7051] = 1763, - [7052] = 7052, - [7053] = 7005, - [7054] = 6996, - [7055] = 7005, - [7056] = 7013, - [7057] = 7005, - [7058] = 7005, - [7059] = 7002, - [7060] = 7013, - [7061] = 7013, - [7062] = 7004, - [7063] = 7009, - [7064] = 7052, - [7065] = 7065, - [7066] = 7066, - [7067] = 7067, - [7068] = 6995, - [7069] = 7004, - [7070] = 6996, - [7071] = 7071, - [7072] = 6995, - [7073] = 7009, - [7074] = 7002, - [7075] = 7075, - [7076] = 6996, - [7077] = 7013, - [7078] = 7005, - [7079] = 7004, - [7080] = 7004, - [7081] = 7004, - [7082] = 6996, - [7083] = 6996, - [7084] = 6997, - [7085] = 6995, - [7086] = 6995, - [7087] = 6999, - [7088] = 7013, - [7089] = 7005, - [7090] = 7090, - [7091] = 7091, - [7092] = 7004, - [7093] = 6996, - [7094] = 7043, - [7095] = 7039, - [7096] = 6997, - [7097] = 6999, - [7098] = 7013, - [7099] = 7013, - [7100] = 7005, - [7101] = 7013, - [7102] = 7011, - [7103] = 7004, - [7104] = 6996, - [7105] = 7011, - [7106] = 7052, - [7107] = 7011, - [7108] = 7011, - [7109] = 2022, - [7110] = 7013, - [7111] = 7005, - [7112] = 1987, - [7113] = 6999, - [7114] = 7004, - [7115] = 6996, - [7116] = 6997, - [7117] = 6995, - [7118] = 7118, - [7119] = 7119, - [7120] = 7120, - [7121] = 7013, - [7122] = 7005, - [7123] = 6995, - [7124] = 7124, - [7125] = 7004, - [7126] = 6996, - [7127] = 7002, - [7128] = 7002, - [7129] = 6996, - [7130] = 7009, - [7131] = 7013, - [7132] = 7013, - [7133] = 7005, - [7134] = 7004, - [7135] = 7013, - [7136] = 7004, - [7137] = 6996, - [7138] = 7013, - [7139] = 7009, - [7140] = 7002, - [7141] = 7141, - [7142] = 7031, - [7143] = 7013, - [7144] = 7005, - [7145] = 7145, - [7146] = 6996, - [7147] = 7004, - [7148] = 6996, - [7149] = 7005, - [7150] = 7005, - [7151] = 7031, - [7152] = 7009, - [7153] = 6996, - [7154] = 7013, - [7155] = 7005, - [7156] = 7004, - [7157] = 7005, - [7158] = 7004, - [7159] = 6996, - [7160] = 7160, - [7161] = 7013, - [7162] = 7004, - [7163] = 7005, - [7164] = 7004, - [7165] = 7013, - [7166] = 7005, - [7167] = 7167, - [7168] = 7052, - [7169] = 7004, - [7170] = 6996, - [7171] = 7171, - [7172] = 7000, - [7173] = 7037, - [7174] = 1787, - [7175] = 6996, - [7176] = 7013, - [7177] = 7005, - [7178] = 7178, - [7179] = 7179, - [7180] = 6996, - [7181] = 7004, - [7182] = 7005, - [7183] = 6997, - [7184] = 7013, - [7185] = 7013, - [7186] = 7005, - [7187] = 7013, - [7188] = 7013, - [7189] = 7013, - [7190] = 7013, - [7191] = 7013, - [7192] = 7013, - [7193] = 7013, - [7194] = 7013, - [7195] = 7013, - [7196] = 7013, - [7197] = 7013, - [7198] = 7013, - [7199] = 7013, - [7200] = 7013, - [7201] = 7013, - [7202] = 7013, - [7203] = 7013, - [7204] = 7013, - [7205] = 7013, - [7206] = 7013, - [7207] = 7013, - [7208] = 7013, - [7209] = 7013, - [7210] = 7013, - [7211] = 7013, - [7212] = 7013, - [7213] = 7013, - [7214] = 7013, - [7215] = 7013, - [7216] = 7013, - [7217] = 7013, - [7218] = 7013, - [7219] = 7013, - [7220] = 7013, - [7221] = 7013, - [7222] = 7013, - [7223] = 7013, - [7224] = 7013, - [7225] = 7013, - [7226] = 7013, - [7227] = 7013, - [7228] = 7013, - [7229] = 7013, - [7230] = 7013, - [7231] = 7013, - [7232] = 7013, - [7233] = 7013, - [7234] = 7013, - [7235] = 7013, - [7236] = 7004, - [7237] = 1987, - [7238] = 7000, - [7239] = 6999, - [7240] = 7005, - [7241] = 7241, - [7242] = 7013, - [7243] = 7005, - [7244] = 6997, - [7245] = 6999, - [7246] = 6996, - [7247] = 6999, - [7248] = 7011, - [7249] = 7090, - [7250] = 6997, - [7251] = 6999, - [7252] = 6997, - [7253] = 7011, - [7254] = 7002, - [7255] = 7009, - [7256] = 7013, - [7257] = 6995, - [7258] = 7043, - [7259] = 7009, - [7260] = 7002, - [7261] = 6996, - [7262] = 7262, - [7263] = 7118, - [7264] = 7013, - [7265] = 7005, - [7266] = 6996, - [7267] = 2022, - [7268] = 7268, - [7269] = 7004, - [7270] = 7000, - [7271] = 7271, - [7272] = 7004, - [7273] = 7013, - [7274] = 6996, - [7275] = 5712, - [7276] = 7276, - [7277] = 6996, - [7278] = 7278, - [7279] = 7279, - [7280] = 7009, - [7281] = 7002, - [7282] = 6995, - [7283] = 7005, - [7284] = 7013, - [7285] = 6995, - [7286] = 7178, - [7287] = 7000, - [7288] = 7002, - [7289] = 6997, - [7290] = 7009, - [7291] = 7291, - [7292] = 6997, - [7293] = 6999, - [7294] = 7004, - [7295] = 6996, - [7296] = 6999, - [7297] = 2090, - [7298] = 7011, - [7299] = 7011, - [7300] = 7300, - [7301] = 7301, - [7302] = 6995, - [7303] = 7303, - [7304] = 6999, - [7305] = 7009, - [7306] = 7306, - [7307] = 6997, - [7308] = 7308, - [7309] = 7009, - [7310] = 6995, - [7311] = 7000, - [7312] = 7002, - [7313] = 7002, - [7314] = 7314, - [7315] = 7315, - [7316] = 7316, - [7317] = 7011, - [7318] = 6999, - [7319] = 6997, - [7320] = 7013, - [7321] = 7005, - [7322] = 7322, - [7323] = 7271, - [7324] = 7000, - [7325] = 7325, - [7326] = 6995, - [7327] = 1987, - [7328] = 7328, - [7329] = 7000, - [7330] = 6997, - [7331] = 6999, - [7332] = 5714, - [7333] = 7268, - [7334] = 6997, - [7335] = 6999, - [7336] = 7336, - [7337] = 6995, - [7338] = 7011, - [7339] = 5557, - [7340] = 7000, - [7341] = 5670, - [7342] = 7002, - [7343] = 7031, - [7344] = 7005, - [7345] = 7013, - [7346] = 7004, - [7347] = 6996, - [7348] = 6996, - [7349] = 6996, - [7350] = 7009, - [7351] = 7004, - [7352] = 2069, - [7353] = 7004, - [7354] = 7000, - [7355] = 5324, - [7356] = 7011, - [7357] = 7000, - [7358] = 7358, - [7359] = 7011, - [7360] = 7005, - [7361] = 6996, - [7362] = 7004, - [7363] = 7009, - [7364] = 7013, - [7365] = 7011, - [7366] = 7002, - [7367] = 2069, - [7368] = 7039, - [7369] = 7013, - [7370] = 7005, - [7371] = 7011, - [7372] = 7043, - [7373] = 7039, - [7374] = 7005, - [7375] = 7013, - [7376] = 7013, - [7377] = 1987, - [7378] = 7118, - [7379] = 6999, - [7380] = 6997, - [7381] = 6995, - [7382] = 7005, - [7383] = 6999, - [7384] = 7013, - [7385] = 7005, - [7386] = 5647, - [7387] = 6995, - [7388] = 7005, - [7389] = 7000, - [7390] = 5658, - [7391] = 7002, - [7392] = 7392, - [7393] = 6997, - [7394] = 6999, - [7395] = 7009, - [7396] = 7396, - [7397] = 6997, - [7398] = 2022, - [7399] = 7271, - [7400] = 7004, - [7401] = 6996, - [7402] = 7011, - [7403] = 7009, - [7404] = 7303, - [7405] = 7004, - [7406] = 7065, - [7407] = 7396, - [7408] = 7005, - [7409] = 7013, - [7410] = 7002, - [7411] = 7328, - [7412] = 7005, - [7413] = 5556, - [7414] = 7000, - [7415] = 7415, - [7416] = 7416, - [7417] = 7417, - [7418] = 7009, - [7419] = 7013, - [7420] = 7004, - [7421] = 7421, - [7422] = 7002, - [7423] = 7423, - [7424] = 7011, - [7425] = 7052, - [7426] = 7426, - [7427] = 7427, - [7428] = 6999, - [7429] = 6997, - [7430] = 6995, - [7431] = 6996, - [7432] = 6995, - [7433] = 6996, - [7434] = 7005, - [7435] = 7031, - [7436] = 7004, - [7437] = 7005, - [7438] = 6997, - [7439] = 6995, - [7440] = 6999, - [7441] = 7013, - [7442] = 7303, - [7443] = 6997, - [7444] = 5559, - [7445] = 7445, - [7446] = 7065, - [7447] = 7396, - [7448] = 6999, - [7449] = 7009, - [7450] = 1772, - [7451] = 7002, - [7452] = 7011, - [7453] = 7005, - [7454] = 7013, - [7455] = 7002, - [7456] = 7009, - [7457] = 1785, - [7458] = 7328, - [7459] = 5557, - [7460] = 5673, - [7461] = 7461, - [7462] = 7005, - [7463] = 2219, - [7464] = 7013, - [7465] = 7011, - [7466] = 7000, - [7467] = 7004, - [7468] = 2090, - [7469] = 7009, - [7470] = 2069, - [7471] = 7002, - [7472] = 7472, - [7473] = 6996, - [7474] = 7474, - [7475] = 7004, - [7476] = 7476, - [7477] = 6996, - [7478] = 7000, - [7479] = 2090, - [7480] = 7000, - [7481] = 7481, - [7482] = 2221, - [7483] = 7004, - [7484] = 7011, - [7485] = 6995, - [7486] = 7486, - [7487] = 7011, - [7488] = 7488, - [7489] = 6999, - [7490] = 6997, - [7491] = 7009, - [7492] = 7492, - [7493] = 7002, - [7494] = 6995, - [7495] = 6999, - [7496] = 7000, - [7497] = 7497, - [7498] = 5329, - [7499] = 7000, - [7500] = 7481, - [7501] = 6997, - [7502] = 7002, - [7503] = 7004, - [7504] = 7009, - [7505] = 7009, - [7506] = 6995, - [7507] = 7002, - [7508] = 7005, - [7509] = 6996, - [7510] = 7011, - [7511] = 7013, - [7512] = 7512, - [7513] = 7513, - [7514] = 7514, - [7515] = 7515, - [7516] = 7516, - [7517] = 7516, - [7518] = 7513, - [7519] = 7519, - [7520] = 7520, - [7521] = 7521, - [7522] = 7514, - [7523] = 7523, - [7524] = 7516, - [7525] = 7525, - [7526] = 7526, - [7527] = 7515, - [7528] = 7528, - [7529] = 7515, - [7530] = 7525, - [7531] = 7519, - [7532] = 7516, - [7533] = 7525, - [7534] = 7534, - [7535] = 7515, - [7536] = 7513, - [7537] = 7537, - [7538] = 7516, - [7539] = 7539, - [7540] = 7540, - [7541] = 7515, - [7542] = 7513, - [7543] = 7543, - [7544] = 7516, - [7545] = 7519, - [7546] = 7519, - [7547] = 7514, - [7548] = 7525, - [7549] = 7549, - [7550] = 7513, - [7551] = 7514, - [7552] = 7552, - [7553] = 7514, - [7554] = 7554, - [7555] = 7519, - [7556] = 7556, - [7557] = 7557, - [7558] = 7515, - [7559] = 7512, - [7560] = 7525, - [7561] = 7561, - [7562] = 7525, - [7563] = 7525, - [7564] = 7519, - [7565] = 7516, - [7566] = 7514, - [7567] = 7514, - [7568] = 7513, - [7569] = 7515, - [7570] = 7516, - [7571] = 7514, - [7572] = 7525, - [7573] = 5712, - [7574] = 7574, - [7575] = 7519, - [7576] = 5849, - [7577] = 7514, - [7578] = 7514, - [7579] = 7579, - [7580] = 7580, - [7581] = 7513, - [7582] = 7291, - [7583] = 7583, - [7584] = 7519, - [7585] = 7519, - [7586] = 7513, - [7587] = 7515, - [7588] = 7588, - [7589] = 7525, - [7590] = 7513, - [7591] = 7591, - [7592] = 7592, - [7593] = 7593, - [7594] = 7513, - [7595] = 7516, - [7596] = 7519, - [7597] = 7597, - [7598] = 7525, - [7599] = 7519, - [7600] = 1787, - [7601] = 7515, - [7602] = 7525, - [7603] = 7516, - [7604] = 5828, - [7605] = 6554, - [7606] = 7606, - [7607] = 7515, - [7608] = 7608, - [7609] = 7525, - [7610] = 7610, - [7611] = 7515, - [7612] = 7612, - [7613] = 7519, - [7614] = 7614, - [7615] = 7540, - [7616] = 7616, - [7617] = 7514, - [7618] = 7514, - [7619] = 7513, - [7620] = 7515, - [7621] = 7621, - [7622] = 7622, - [7623] = 7623, - [7624] = 7514, - [7625] = 7514, - [7626] = 7516, - [7627] = 7516, - [7628] = 7628, - [7629] = 7629, - [7630] = 7515, - [7631] = 7631, - [7632] = 7514, - [7633] = 7631, - [7634] = 7515, - [7635] = 7516, - [7636] = 7591, - [7637] = 7579, - [7638] = 7525, - [7639] = 7639, - [7640] = 7640, - [7641] = 7641, - [7642] = 7516, - [7643] = 7515, - [7644] = 7513, - [7645] = 7519, - [7646] = 7516, - [7647] = 7647, - [7648] = 7513, - [7649] = 7649, - [7650] = 7519, - [7651] = 7574, - [7652] = 7514, - [7653] = 7653, - [7654] = 7525, - [7655] = 7614, - [7656] = 7656, - [7657] = 7657, - [7658] = 7658, - [7659] = 7659, - [7660] = 7525, - [7661] = 7612, - [7662] = 7513, - [7663] = 7519, - [7664] = 7516, - [7665] = 7513, - [7666] = 7666, - [7667] = 7516, - [7668] = 7668, - [7669] = 7614, - [7670] = 7514, - [7671] = 7515, - [7672] = 7516, - [7673] = 5714, - [7674] = 7668, - [7675] = 7515, - [7676] = 7676, - [7677] = 7677, - [7678] = 7514, - [7679] = 7679, - [7680] = 7513, - [7681] = 7554, - [7682] = 7519, - [7683] = 6539, - [7684] = 7513, - [7685] = 7525, - [7686] = 7525, - [7687] = 7512, - [7688] = 7519, - [7689] = 7513, - [7690] = 7525, - [7691] = 7525, - [7692] = 7692, - [7693] = 7513, - [7694] = 7694, - [7695] = 1763, - [7696] = 7519, - [7697] = 7697, - [7698] = 7698, - [7699] = 7516, - [7700] = 7519, - [7701] = 7525, - [7702] = 7702, - [7703] = 7703, - [7704] = 7516, - [7705] = 7705, - [7706] = 7706, - [7707] = 7513, - [7708] = 7513, - [7709] = 7709, - [7710] = 7514, - [7711] = 7515, - [7712] = 7513, - [7713] = 7515, - [7714] = 7515, - [7715] = 7583, - [7716] = 7514, - [7717] = 7525, - [7718] = 7514, - [7719] = 7525, - [7720] = 7519, - [7721] = 7514, - [7722] = 7557, - [7723] = 7525, - [7724] = 7512, - [7725] = 7516, - [7726] = 7512, - [7727] = 7525, - [7728] = 7557, - [7729] = 7519, - [7730] = 7525, - [7731] = 7516, - [7732] = 7515, - [7733] = 7512, - [7734] = 7513, - [7735] = 7557, - [7736] = 7513, - [7737] = 7513, - [7738] = 7623, - [7739] = 7513, - [7740] = 7740, - [7741] = 7741, - [7742] = 7519, - [7743] = 7525, - [7744] = 7516, - [7745] = 7525, - [7746] = 7525, - [7747] = 7513, - [7748] = 7513, - [7749] = 7515, - [7750] = 7750, - [7751] = 7525, - [7752] = 7515, - [7753] = 7753, - [7754] = 7668, - [7755] = 7513, - [7756] = 7519, - [7757] = 7513, - [7758] = 7525, - [7759] = 7514, - [7760] = 7639, - [7761] = 7515, - [7762] = 7762, - [7763] = 7516, - [7764] = 1708, - [7765] = 7514, - [7766] = 7519, - [7767] = 7525, - [7768] = 7593, - [7769] = 7513, - [7770] = 7770, - [7771] = 7771, - [7772] = 7772, - [7773] = 7773, - [7774] = 7774, - [7775] = 7775, - [7776] = 7776, - [7777] = 7777, - [7778] = 7778, - [7779] = 7779, - [7780] = 7780, - [7781] = 7781, - [7782] = 7782, - [7783] = 7783, - [7784] = 7784, - [7785] = 7785, - [7786] = 7786, - [7787] = 7787, - [7788] = 7788, - [7789] = 7789, - [7790] = 7784, - [7791] = 7791, - [7792] = 7792, - [7793] = 7793, - [7794] = 7794, - [7795] = 7795, - [7796] = 7780, - [7797] = 7776, - [7798] = 7778, - [7799] = 7799, - [7800] = 7777, - [7801] = 7801, - [7802] = 7777, - [7803] = 7778, - [7804] = 7804, - [7805] = 7805, - [7806] = 7806, - [7807] = 7807, - [7808] = 7776, - [7809] = 7770, - [7810] = 7810, - [7811] = 7811, - [7812] = 7780, - [7813] = 7813, - [7814] = 7814, - [7815] = 7781, - [7816] = 7816, - [7817] = 7817, - [7818] = 7818, - [7819] = 7819, - [7820] = 7820, - [7821] = 7821, - [7822] = 7784, - [7823] = 7823, - [7824] = 7824, - [7825] = 7825, - [7826] = 7826, - [7827] = 7784, - [7828] = 7780, - [7829] = 7829, - [7830] = 7778, - [7831] = 7831, - [7832] = 7777, - [7833] = 7771, - [7834] = 7824, - [7835] = 7801, - [7836] = 7801, - [7837] = 7837, - [7838] = 7838, - [7839] = 7821, - [7840] = 7776, - [7841] = 7795, - [7842] = 7794, - [7843] = 7820, - [7844] = 7844, - [7845] = 7793, - [7846] = 7789, - [7847] = 7824, - [7848] = 7848, - [7849] = 7787, - [7850] = 7783, - [7851] = 7782, - [7852] = 7817, - [7853] = 7785, - [7854] = 7784, - [7855] = 7787, - [7856] = 7776, - [7857] = 7829, - [7858] = 7858, - [7859] = 7821, - [7860] = 7780, - [7861] = 7777, - [7862] = 7778, - [7863] = 7778, - [7864] = 7777, - [7865] = 7780, - [7866] = 7773, - [7867] = 7777, - [7868] = 7772, - [7869] = 7814, - [7870] = 7778, - [7871] = 7776, - [7872] = 7820, - [7873] = 7775, - [7874] = 7784, - [7875] = 7817, - [7876] = 7813, - [7877] = 7780, - [7878] = 7810, - [7879] = 7770, - [7880] = 7785, - [7881] = 7807, - [7882] = 7806, - [7883] = 7791, - [7884] = 7804, - [7885] = 7784, - [7886] = 7886, - [7887] = 7776, - [7888] = 7888, - [7889] = 7889, - [7890] = 7890, - [7891] = 7780, - [7892] = 7777, - [7893] = 7778, - [7894] = 7778, - [7895] = 7777, - [7896] = 7780, - [7897] = 7897, - [7898] = 7898, - [7899] = 7791, - [7900] = 7900, - [7901] = 7784, - [7902] = 7776, - [7903] = 7785, - [7904] = 7775, - [7905] = 7772, - [7906] = 7773, - [7907] = 7781, - [7908] = 7782, - [7909] = 7804, - [7910] = 7776, - [7911] = 7795, - [7912] = 7806, - [7913] = 7807, - [7914] = 7770, - [7915] = 7915, - [7916] = 7784, - [7917] = 7917, - [7918] = 7810, - [7919] = 7813, - [7920] = 7814, - [7921] = 7921, - [7922] = 7780, - [7923] = 7783, - [7924] = 7778, - [7925] = 7925, - [7926] = 7777, - [7927] = 7829, - [7928] = 7928, - [7929] = 7816, - [7930] = 7817, - [7931] = 7820, - [7932] = 7821, - [7933] = 7776, - [7934] = 7784, - [7935] = 7935, - [7936] = 7824, - [7937] = 7937, - [7938] = 7938, - [7939] = 7801, - [7940] = 7777, - [7941] = 7778, - [7942] = 7795, - [7943] = 7794, - [7944] = 7780, - [7945] = 7793, - [7946] = 7789, - [7947] = 7784, - [7948] = 7948, - [7949] = 7789, - [7950] = 7787, - [7951] = 7784, - [7952] = 7793, - [7953] = 7780, - [7954] = 7794, - [7955] = 7778, - [7956] = 7956, - [7957] = 7777, - [7958] = 7795, - [7959] = 7959, - [7960] = 7783, - [7961] = 7782, - [7962] = 7801, - [7963] = 7824, - [7964] = 7776, - [7965] = 7776, - [7966] = 7821, - [7967] = 7781, - [7968] = 7968, - [7969] = 7773, - [7970] = 7820, - [7971] = 7772, - [7972] = 7777, - [7973] = 7775, - [7974] = 7778, - [7975] = 7975, - [7976] = 7780, - [7977] = 7817, - [7978] = 7784, - [7979] = 7816, - [7980] = 7829, - [7981] = 7981, - [7982] = 7982, - [7983] = 7813, - [7984] = 7780, - [7985] = 7985, - [7986] = 7778, - [7987] = 7810, - [7988] = 7777, - [7989] = 7791, - [7990] = 7770, - [7991] = 7807, - [7992] = 7814, - [7993] = 7993, - [7994] = 7994, - [7995] = 7776, - [7996] = 7806, - [7997] = 7804, - [7998] = 7804, - [7999] = 7999, - [8000] = 7806, - [8001] = 7776, - [8002] = 7807, - [8003] = 7775, - [8004] = 8004, - [8005] = 7777, - [8006] = 7810, - [8007] = 7813, - [8008] = 8008, - [8009] = 7784, - [8010] = 8010, - [8011] = 7814, - [8012] = 8012, - [8013] = 7778, - [8014] = 7780, - [8015] = 7780, - [8016] = 8016, - [8017] = 7778, - [8018] = 8018, - [8019] = 7777, - [8020] = 7791, - [8021] = 7829, - [8022] = 7816, - [8023] = 8023, - [8024] = 7784, - [8025] = 8025, - [8026] = 7776, - [8027] = 7817, - [8028] = 7820, - [8029] = 7821, - [8030] = 8030, - [8031] = 7816, - [8032] = 7829, - [8033] = 7785, - [8034] = 7775, - [8035] = 7824, - [8036] = 7776, - [8037] = 8037, - [8038] = 7801, - [8039] = 8039, - [8040] = 7784, - [8041] = 8041, - [8042] = 7795, - [8043] = 7794, - [8044] = 7772, - [8045] = 8045, - [8046] = 7780, - [8047] = 7773, - [8048] = 7778, - [8049] = 7777, - [8050] = 7777, - [8051] = 8051, - [8052] = 8052, - [8053] = 7793, - [8054] = 7778, - [8055] = 8055, - [8056] = 8056, - [8057] = 7776, - [8058] = 7789, - [8059] = 7780, - [8060] = 7781, - [8061] = 7787, - [8062] = 7783, - [8063] = 7782, - [8064] = 7782, - [8065] = 7784, - [8066] = 7781, - [8067] = 7773, - [8068] = 7772, - [8069] = 8069, - [8070] = 7775, - [8071] = 7784, - [8072] = 7783, - [8073] = 8073, - [8074] = 7787, - [8075] = 7794, - [8076] = 7789, - [8077] = 7780, - [8078] = 7793, - [8079] = 7778, - [8080] = 7794, - [8081] = 7777, - [8082] = 7785, - [8083] = 7795, - [8084] = 7791, - [8085] = 8085, - [8086] = 7793, - [8087] = 7801, - [8088] = 7776, - [8089] = 7824, - [8090] = 7776, - [8091] = 7778, - [8092] = 7789, - [8093] = 8093, - [8094] = 7821, - [8095] = 8095, - [8096] = 7804, - [8097] = 7806, - [8098] = 8098, - [8099] = 8099, - [8100] = 7807, - [8101] = 8101, - [8102] = 7784, - [8103] = 8103, - [8104] = 7770, - [8105] = 7810, - [8106] = 7813, - [8107] = 7777, - [8108] = 7780, - [8109] = 7778, - [8110] = 7778, - [8111] = 7780, - [8112] = 7777, - [8113] = 8113, - [8114] = 8114, - [8115] = 7820, - [8116] = 7817, - [8117] = 8117, - [8118] = 7784, - [8119] = 7776, - [8120] = 7829, - [8121] = 7816, - [8122] = 7817, - [8123] = 7776, - [8124] = 7820, - [8125] = 7821, - [8126] = 7816, - [8127] = 8127, - [8128] = 7824, - [8129] = 7801, - [8130] = 7829, - [8131] = 7814, - [8132] = 7795, - [8133] = 7794, - [8134] = 7793, - [8135] = 7789, - [8136] = 7813, - [8137] = 7810, - [8138] = 7787, - [8139] = 7783, - [8140] = 7782, - [8141] = 7770, - [8142] = 7776, - [8143] = 7781, - [8144] = 7807, - [8145] = 7773, - [8146] = 8146, - [8147] = 8147, - [8148] = 7772, - [8149] = 8149, - [8150] = 8150, - [8151] = 8151, - [8152] = 8152, - [8153] = 7775, - [8154] = 8154, - [8155] = 8155, - [8156] = 8156, - [8157] = 8157, - [8158] = 8158, - [8159] = 7787, - [8160] = 7806, - [8161] = 8161, - [8162] = 8162, - [8163] = 7785, - [8164] = 7814, - [8165] = 7777, - [8166] = 7778, - [8167] = 7791, - [8168] = 8168, - [8169] = 8169, - [8170] = 8170, - [8171] = 7780, - [8172] = 8172, - [8173] = 8173, - [8174] = 7784, - [8175] = 8175, - [8176] = 5828, - [8177] = 8177, - [8178] = 7814, - [8179] = 7813, - [8180] = 8180, - [8181] = 7804, - [8182] = 7806, - [8183] = 8113, - [8184] = 8103, - [8185] = 8101, - [8186] = 8099, - [8187] = 7807, - [8188] = 7770, - [8189] = 8030, - [8190] = 7791, - [8191] = 7810, - [8192] = 8010, - [8193] = 8008, - [8194] = 8004, - [8195] = 7810, - [8196] = 7813, - [8197] = 7928, - [8198] = 7900, - [8199] = 7814, - [8200] = 8200, - [8201] = 7805, - [8202] = 7770, - [8203] = 7831, - [8204] = 7771, - [8205] = 7837, - [8206] = 7848, - [8207] = 7888, - [8208] = 7776, - [8209] = 7993, - [8210] = 7784, - [8211] = 8018, - [8212] = 8180, - [8213] = 8200, - [8214] = 7829, - [8215] = 7816, - [8216] = 7817, - [8217] = 7820, - [8218] = 7821, - [8219] = 7785, - [8220] = 7775, - [8221] = 7824, - [8222] = 7801, - [8223] = 7814, - [8224] = 8098, - [8225] = 8225, - [8226] = 7795, - [8227] = 7794, - [8228] = 8161, - [8229] = 7772, - [8230] = 7793, - [8231] = 7789, - [8232] = 8232, - [8233] = 7925, - [8234] = 7777, - [8235] = 7804, - [8236] = 7811, - [8237] = 7824, - [8238] = 7780, - [8239] = 7783, - [8240] = 8151, - [8241] = 8152, - [8242] = 7787, - [8243] = 8243, - [8244] = 8155, - [8245] = 7782, - [8246] = 8162, - [8247] = 8170, - [8248] = 7781, - [8249] = 8249, - [8250] = 7781, - [8251] = 7999, - [8252] = 8103, - [8253] = 8101, - [8254] = 8099, - [8255] = 8255, - [8256] = 8256, - [8257] = 8012, - [8258] = 7784, - [8259] = 8004, - [8260] = 7773, - [8261] = 7772, - [8262] = 8256, - [8263] = 7782, - [8264] = 7831, - [8265] = 7771, - [8266] = 7837, - [8267] = 7848, - [8268] = 7783, - [8269] = 8269, - [8270] = 8018, - [8271] = 8180, - [8272] = 8200, - [8273] = 8152, - [8274] = 7787, - [8275] = 7775, - [8276] = 8155, - [8277] = 8162, - [8278] = 7789, - [8279] = 8103, - [8280] = 8101, - [8281] = 8099, - [8282] = 8282, - [8283] = 8283, - [8284] = 7793, - [8285] = 7831, - [8286] = 7771, - [8287] = 7837, - [8288] = 7848, - [8289] = 8018, - [8290] = 8180, - [8291] = 8200, - [8292] = 8152, - [8293] = 7785, - [8294] = 7794, - [8295] = 8155, - [8296] = 7795, - [8297] = 8103, - [8298] = 8101, - [8299] = 8099, - [8300] = 8300, - [8301] = 7791, - [8302] = 7801, - [8303] = 7831, - [8304] = 7771, - [8305] = 7837, - [8306] = 7848, - [8307] = 8018, - [8308] = 8180, - [8309] = 8200, - [8310] = 8152, - [8311] = 7816, - [8312] = 7821, - [8313] = 8155, - [8314] = 8314, - [8315] = 8103, - [8316] = 8101, - [8317] = 8099, - [8318] = 8318, - [8319] = 7820, - [8320] = 7804, - [8321] = 7831, - [8322] = 7771, - [8323] = 7837, - [8324] = 7848, - [8325] = 8018, - [8326] = 8180, - [8327] = 8200, - [8328] = 8152, - [8329] = 7806, - [8330] = 7807, - [8331] = 8155, - [8332] = 7770, - [8333] = 8103, - [8334] = 8101, - [8335] = 8099, - [8336] = 7810, - [8337] = 7813, - [8338] = 7814, - [8339] = 7831, - [8340] = 7771, - [8341] = 7837, - [8342] = 7848, - [8343] = 8018, - [8344] = 8180, - [8345] = 8200, - [8346] = 8152, - [8347] = 7829, - [8348] = 7816, - [8349] = 8155, - [8350] = 7817, - [8351] = 8103, - [8352] = 8101, - [8353] = 8099, - [8354] = 7820, - [8355] = 7821, - [8356] = 7817, - [8357] = 7831, - [8358] = 7771, - [8359] = 7837, - [8360] = 7848, - [8361] = 8018, - [8362] = 8180, - [8363] = 8200, - [8364] = 8152, - [8365] = 7787, - [8366] = 7824, - [8367] = 8155, - [8368] = 7801, - [8369] = 8103, - [8370] = 8101, - [8371] = 8099, - [8372] = 8372, - [8373] = 7776, - [8374] = 7795, - [8375] = 7831, - [8376] = 7771, - [8377] = 7837, - [8378] = 7848, - [8379] = 8018, - [8380] = 8180, - [8381] = 8200, - [8382] = 8152, - [8383] = 7829, - [8384] = 7814, - [8385] = 8155, - [8386] = 7794, - [8387] = 8103, - [8388] = 8101, - [8389] = 8099, - [8390] = 7793, - [8391] = 7813, - [8392] = 7789, - [8393] = 7831, - [8394] = 7771, - [8395] = 7837, - [8396] = 7848, - [8397] = 8018, - [8398] = 8180, - [8399] = 8200, - [8400] = 8152, - [8401] = 7810, - [8402] = 8161, - [8403] = 8155, - [8404] = 7770, - [8405] = 8103, - [8406] = 8101, - [8407] = 8099, - [8408] = 7783, - [8409] = 7807, - [8410] = 7782, - [8411] = 7831, - [8412] = 7771, - [8413] = 7848, - [8414] = 8018, - [8415] = 8180, - [8416] = 8200, - [8417] = 8152, - [8418] = 7783, - [8419] = 7806, - [8420] = 8155, - [8421] = 7791, - [8422] = 8103, - [8423] = 8101, - [8424] = 8099, - [8425] = 7781, - [8426] = 7785, - [8427] = 7773, - [8428] = 7831, - [8429] = 7771, - [8430] = 7837, - [8431] = 7848, - [8432] = 8018, - [8433] = 8180, - [8434] = 8200, - [8435] = 8152, - [8436] = 7775, - [8437] = 7772, - [8438] = 8155, - [8439] = 7772, - [8440] = 8103, - [8441] = 8101, - [8442] = 8099, - [8443] = 7775, - [8444] = 7773, - [8445] = 7781, - [8446] = 7831, - [8447] = 7771, - [8448] = 7848, - [8449] = 8018, - [8450] = 8180, - [8451] = 8200, - [8452] = 8152, - [8453] = 7782, - [8454] = 7782, - [8455] = 8155, - [8456] = 7783, - [8457] = 8103, - [8458] = 8101, - [8459] = 8099, - [8460] = 7785, - [8461] = 7773, - [8462] = 7789, - [8463] = 7831, - [8464] = 7771, - [8465] = 7837, - [8466] = 7848, - [8467] = 8018, - [8468] = 8180, - [8469] = 8200, - [8470] = 8152, - [8471] = 8177, - [8472] = 7793, - [8473] = 8155, - [8474] = 7791, - [8475] = 8103, - [8476] = 8101, - [8477] = 8099, - [8478] = 7794, - [8479] = 7795, - [8480] = 8283, - [8481] = 7831, - [8482] = 7771, - [8483] = 7848, - [8484] = 8018, - [8485] = 8180, - [8486] = 8200, - [8487] = 8152, - [8488] = 7801, - [8489] = 7824, - [8490] = 8155, - [8491] = 8491, - [8492] = 8103, - [8493] = 8101, - [8494] = 8099, - [8495] = 7810, - [8496] = 7775, - [8497] = 7814, - [8498] = 7831, - [8499] = 7771, - [8500] = 7848, - [8501] = 8018, - [8502] = 8180, - [8503] = 8152, - [8504] = 8173, - [8505] = 8098, - [8506] = 8155, - [8507] = 8041, - [8508] = 8103, - [8509] = 8101, - [8510] = 8099, - [8511] = 7804, - [8512] = 7806, - [8513] = 7807, - [8514] = 7831, - [8515] = 7816, - [8516] = 7848, - [8517] = 8018, - [8518] = 8180, - [8519] = 8152, - [8520] = 7770, - [8521] = 7810, - [8522] = 8155, - [8523] = 7813, - [8524] = 8103, - [8525] = 8101, - [8526] = 8099, - [8527] = 7814, - [8528] = 7829, - [8529] = 7816, - [8530] = 7831, - [8531] = 7771, - [8532] = 7848, - [8533] = 8018, - [8534] = 8180, - [8535] = 8152, - [8536] = 8536, - [8537] = 7925, - [8538] = 8155, - [8539] = 7817, - [8540] = 8103, - [8541] = 8101, - [8542] = 8099, - [8543] = 8543, - [8544] = 7820, - [8545] = 7777, - [8546] = 7831, - [8547] = 7771, - [8548] = 7848, - [8549] = 8018, - [8550] = 8180, - [8551] = 8152, - [8552] = 7821, - [8553] = 7821, - [8554] = 8155, - [8555] = 7820, - [8556] = 8103, - [8557] = 8101, - [8558] = 8099, - [8559] = 7824, - [8560] = 7801, - [8561] = 7817, - [8562] = 7831, - [8563] = 7771, - [8564] = 7848, - [8565] = 8018, - [8566] = 8180, - [8567] = 8152, - [8568] = 7811, - [8569] = 7778, - [8570] = 8155, - [8571] = 7780, - [8572] = 8103, - [8573] = 8101, - [8574] = 8099, - [8575] = 7773, - [8576] = 8576, - [8577] = 7795, - [8578] = 7831, - [8579] = 7771, - [8580] = 7848, - [8581] = 8018, - [8582] = 8180, - [8583] = 8152, - [8584] = 7794, - [8585] = 7793, - [8586] = 8155, - [8587] = 7789, - [8588] = 8103, - [8589] = 8101, - [8590] = 8099, - [8591] = 7898, - [8592] = 7816, - [8593] = 7829, - [8594] = 7831, - [8595] = 7771, - [8596] = 7848, - [8597] = 8018, - [8598] = 8180, - [8599] = 8152, - [8600] = 7787, - [8601] = 7783, - [8602] = 8155, - [8603] = 7782, - [8604] = 8103, - [8605] = 8101, - [8606] = 8099, - [8607] = 7814, - [8608] = 7781, - [8609] = 8609, - [8610] = 7831, - [8611] = 7771, - [8612] = 7837, - [8613] = 7848, - [8614] = 8018, - [8615] = 8180, - [8616] = 8152, - [8617] = 7773, - [8618] = 7772, - [8619] = 8155, - [8620] = 7813, - [8621] = 8103, - [8622] = 8101, - [8623] = 8099, - [8624] = 7770, - [8625] = 7781, - [8626] = 7770, - [8627] = 7831, - [8628] = 7771, - [8629] = 7848, - [8630] = 8018, - [8631] = 8180, - [8632] = 7999, - [8633] = 8633, - [8634] = 8012, - [8635] = 8635, - [8636] = 7807, - [8637] = 7806, - [8638] = 8638, - [8639] = 7785, - [8640] = 8161, - [8641] = 8641, - [8642] = 8642, - [8643] = 7784, - [8644] = 8256, - [8645] = 7791, - [8646] = 8646, - [8647] = 8647, - [8648] = 8609, - [8649] = 7791, - [8650] = 7787, - [8651] = 7785, - [8652] = 8283, - [8653] = 8282, - [8654] = 8085, - [8655] = 7775, - [8656] = 7772, - [8657] = 8657, - [8658] = 7804, - [8659] = 7897, - [8660] = 7806, - [8661] = 7799, - [8662] = 7831, - [8663] = 7858, - [8664] = 7807, - [8665] = 8665, - [8666] = 7810, - [8667] = 7813, - [8668] = 7814, - [8669] = 7829, - [8670] = 7816, - [8671] = 7817, - [8672] = 7820, - [8673] = 7821, - [8674] = 7773, - [8675] = 8300, - [8676] = 7820, - [8677] = 7782, - [8678] = 8633, - [8679] = 8635, - [8680] = 7783, - [8681] = 8646, - [8682] = 8646, - [8683] = 7824, - [8684] = 8609, - [8685] = 8085, - [8686] = 7801, - [8687] = 7897, - [8688] = 7831, - [8689] = 7858, - [8690] = 7781, - [8691] = 7787, - [8692] = 7789, - [8693] = 8633, - [8694] = 8161, - [8695] = 7795, - [8696] = 8646, - [8697] = 8697, - [8698] = 8609, - [8699] = 8085, - [8700] = 7793, - [8701] = 7897, - [8702] = 7858, - [8703] = 7794, - [8704] = 8704, - [8705] = 7793, - [8706] = 7789, - [8707] = 8646, - [8708] = 7772, - [8709] = 8609, - [8710] = 8085, - [8711] = 7794, - [8712] = 7897, - [8713] = 7858, - [8714] = 7795, - [8715] = 7775, - [8716] = 8716, - [8717] = 7787, - [8718] = 8646, - [8719] = 7807, - [8720] = 8609, - [8721] = 8085, - [8722] = 7801, - [8723] = 7897, - [8724] = 7858, - [8725] = 7783, - [8726] = 7824, - [8727] = 7782, - [8728] = 8728, - [8729] = 8646, - [8730] = 7776, - [8731] = 8609, - [8732] = 8085, - [8733] = 5849, - [8734] = 7897, - [8735] = 7858, - [8736] = 7821, - [8737] = 7781, - [8738] = 7773, - [8739] = 8300, - [8740] = 8646, - [8741] = 8741, - [8742] = 8609, - [8743] = 8085, - [8744] = 8170, - [8745] = 7897, - [8746] = 7858, - [8747] = 7772, - [8748] = 8169, - [8749] = 7782, - [8750] = 7775, - [8751] = 8646, - [8752] = 7817, - [8753] = 8609, - [8754] = 8085, - [8755] = 7782, - [8756] = 7897, - [8757] = 7858, - [8758] = 8168, - [8759] = 7816, - [8760] = 7829, - [8761] = 7785, - [8762] = 8646, - [8763] = 8642, - [8764] = 8609, - [8765] = 8085, - [8766] = 7814, - [8767] = 7897, - [8768] = 7858, - [8769] = 7813, - [8770] = 7810, - [8771] = 7782, - [8772] = 7791, - [8773] = 8646, - [8774] = 7770, - [8775] = 8609, - [8776] = 8085, - [8777] = 7807, - [8778] = 7897, - [8779] = 7858, - [8780] = 7806, - [8781] = 7782, - [8782] = 7791, - [8783] = 7782, - [8784] = 8646, - [8785] = 7785, - [8786] = 8609, - [8787] = 8085, - [8788] = 7782, - [8789] = 7897, - [8790] = 7858, - [8791] = 7804, - [8792] = 7806, - [8793] = 7807, - [8794] = 7770, - [8795] = 8646, - [8796] = 7810, - [8797] = 8609, - [8798] = 8085, - [8799] = 7813, - [8800] = 7897, - [8801] = 7858, - [8802] = 7775, - [8803] = 7772, - [8804] = 7814, - [8805] = 7829, - [8806] = 8646, - [8807] = 7816, - [8808] = 8609, - [8809] = 8085, - [8810] = 7782, - [8811] = 7897, - [8812] = 7858, - [8813] = 7817, - [8814] = 7820, - [8815] = 7821, - [8816] = 7773, - [8817] = 8646, - [8818] = 7781, - [8819] = 8609, - [8820] = 8085, - [8821] = 7782, - [8822] = 7897, - [8823] = 7858, - [8824] = 7824, - [8825] = 8162, - [8826] = 7801, - [8827] = 7783, - [8828] = 8646, - [8829] = 7782, - [8830] = 8609, - [8831] = 8085, - [8832] = 7795, - [8833] = 7897, - [8834] = 7858, - [8835] = 7938, - [8836] = 7794, - [8837] = 7793, - [8838] = 8646, - [8839] = 7789, - [8840] = 8609, - [8841] = 8085, - [8842] = 7787, - [8843] = 7897, - [8844] = 7858, - [8845] = 7789, - [8846] = 7793, - [8847] = 7782, - [8848] = 8646, - [8849] = 7787, - [8850] = 8609, - [8851] = 8085, - [8852] = 7794, - [8853] = 7897, - [8854] = 7858, - [8855] = 7795, - [8856] = 7801, - [8857] = 7783, - [8858] = 8646, - [8859] = 7782, - [8860] = 8609, - [8861] = 8085, - [8862] = 7782, - [8863] = 7897, - [8864] = 7858, - [8865] = 8161, - [8866] = 7824, - [8867] = 7775, - [8868] = 8646, - [8869] = 7781, - [8870] = 8609, - [8871] = 8085, - [8872] = 7773, - [8873] = 7897, - [8874] = 7858, - [8875] = 7772, - [8876] = 7820, - [8877] = 7794, - [8878] = 8646, - [8879] = 8879, - [8880] = 8609, - [8881] = 8085, - [8882] = 7785, - [8883] = 7897, - [8884] = 7858, - [8885] = 8885, - [8886] = 7817, - [8887] = 7816, - [8888] = 8646, - [8889] = 7829, - [8890] = 8609, - [8891] = 8085, - [8892] = 7814, - [8893] = 7897, - [8894] = 7858, - [8895] = 8161, - [8896] = 7785, - [8897] = 7813, - [8898] = 8646, - [8899] = 7783, - [8900] = 8609, - [8901] = 8085, - [8902] = 7897, - [8903] = 7858, - [8904] = 7782, - [8905] = 7810, - [8906] = 7770, - [8907] = 8646, - [8908] = 7807, - [8909] = 8609, - [8910] = 8085, - [8911] = 7897, - [8912] = 7858, - [8913] = 7806, - [8914] = 7821, - [8915] = 7791, - [8916] = 7791, - [8917] = 7783, - [8918] = 8918, - [8919] = 7782, - [8920] = 7785, - [8921] = 7775, - [8922] = 8056, - [8923] = 7915, - [8924] = 8924, - [8925] = 7772, - [8926] = 7773, - [8927] = 7783, - [8928] = 7782, - [8929] = 8929, - [8930] = 8918, - [8931] = 7804, - [8932] = 7806, - [8933] = 8638, - [8934] = 7807, - [8935] = 7770, - [8936] = 7810, - [8937] = 7813, - [8938] = 8918, - [8939] = 7814, - [8940] = 7829, - [8941] = 7781, - [8942] = 7816, - [8943] = 8157, - [8944] = 7948, - [8945] = 8918, - [8946] = 7782, - [8947] = 7783, - [8948] = 8156, - [8949] = 7817, - [8950] = 8716, - [8951] = 7820, - [8952] = 8918, - [8953] = 7821, - [8954] = 7787, - [8955] = 7789, - [8956] = 7824, - [8957] = 7783, - [8958] = 7801, - [8959] = 8918, - [8960] = 7782, - [8961] = 7793, - [8962] = 7807, - [8963] = 7795, - [8964] = 7917, - [8965] = 7938, - [8966] = 8918, - [8967] = 7959, - [8968] = 7795, - [8969] = 8155, - [8970] = 8970, - [8971] = 7794, - [8972] = 7793, - [8973] = 8918, - [8974] = 7789, - [8975] = 7801, - [8976] = 7824, - [8977] = 8918, - [8978] = 7783, - [8979] = 7787, - [8980] = 8918, - [8981] = 8243, - [8982] = 7782, - [8983] = 7821, - [8984] = 7820, - [8985] = 7783, - [8986] = 7782, - [8987] = 8918, - [8988] = 7817, - [8989] = 7816, - [8990] = 8152, - [8991] = 7539, - [8992] = 7829, - [8993] = 7781, - [8994] = 8918, - [8995] = 7773, - [8996] = 7772, - [8997] = 7814, - [8998] = 7775, - [8999] = 7813, - [9000] = 7810, - [9001] = 8918, - [9002] = 7770, - [9003] = 8161, - [9004] = 7785, - [9005] = 8151, - [9006] = 9006, - [9007] = 9007, - [9008] = 8918, - [9009] = 8635, - [9010] = 8150, - [9011] = 7783, - [9012] = 7782, - [9013] = 7806, - [9014] = 7791, - [9015] = 8918, - [9016] = 7791, - [9017] = 7791, - [9018] = 9018, - [9019] = 7785, - [9020] = 7783, - [9021] = 7782, - [9022] = 8918, - [9023] = 7785, - [9024] = 7775, - [9025] = 7791, - [9026] = 7772, - [9027] = 7773, - [9028] = 8918, - [9029] = 7791, - [9030] = 9030, - [9031] = 7781, - [9032] = 7806, - [9033] = 7807, - [9034] = 8918, - [9035] = 7770, - [9036] = 9036, - [9037] = 9037, - [9038] = 7804, - [9039] = 7806, - [9040] = 8918, - [9041] = 9041, - [9042] = 8633, - [9043] = 9007, - [9044] = 9044, - [9045] = 7807, - [9046] = 8918, - [9047] = 7810, - [9048] = 7813, - [9049] = 7814, - [9050] = 7829, - [9051] = 8657, - [9052] = 8918, - [9053] = 8318, - [9054] = 8314, - [9055] = 7816, - [9056] = 7817, - [9057] = 7770, - [9058] = 8918, - [9059] = 7810, - [9060] = 7813, - [9061] = 7814, - [9062] = 7820, - [9063] = 7821, - [9064] = 8918, - [9065] = 7981, - [9066] = 7829, - [9067] = 7816, - [9068] = 7824, - [9069] = 7801, - [9070] = 8918, - [9071] = 7948, - [9072] = 7937, - [9073] = 7935, - [9074] = 7817, - [9075] = 8255, - [9076] = 8093, - [9077] = 7820, - [9078] = 7821, - [9079] = 8093, - [9080] = 9080, - [9081] = 7795, - [9082] = 8093, - [9083] = 7824, - [9084] = 7801, - [9085] = 8093, - [9086] = 7794, - [9087] = 7825, - [9088] = 8093, - [9089] = 7793, - [9090] = 7774, - [9091] = 8093, - [9092] = 7889, - [9093] = 7789, - [9094] = 8093, - [9095] = 9095, - [9096] = 7823, - [9097] = 8093, - [9098] = 7838, - [9099] = 7787, - [9100] = 8093, - [9101] = 7783, - [9102] = 7795, - [9103] = 8093, - [9104] = 7917, - [9105] = 7938, - [9106] = 8093, - [9107] = 7959, - [9108] = 7782, - [9109] = 8093, - [9110] = 7782, - [9111] = 7975, - [9112] = 8093, - [9113] = 9113, - [9114] = 9044, - [9115] = 8093, - [9116] = 7783, - [9117] = 8023, - [9118] = 8093, - [9119] = 7787, - [9120] = 8025, - [9121] = 8093, - [9122] = 8051, - [9123] = 8052, - [9124] = 8093, - [9125] = 9125, - [9126] = 7794, - [9127] = 8093, - [9128] = 7793, - [9129] = 7789, - [9130] = 8093, - [9131] = 9131, - [9132] = 7781, - [9133] = 8093, - [9134] = 7785, - [9135] = 7773, - [9136] = 8093, - [9137] = 7787, - [9138] = 8243, - [9139] = 8093, - [9140] = 8269, - [9141] = 7772, - [9142] = 8093, - [9143] = 7775, - [9144] = 7789, - [9145] = 8741, - [9146] = 8647, - [9147] = 7783, - [9148] = 7772, - [9149] = 8647, - [9150] = 9041, - [9151] = 7782, - [9152] = 8647, - [9153] = 7793, - [9154] = 7794, - [9155] = 8647, - [9156] = 7795, - [9157] = 7781, - [9158] = 8647, - [9159] = 7773, - [9160] = 7772, - [9161] = 8647, - [9162] = 9162, - [9163] = 7775, - [9164] = 8647, - [9165] = 7791, - [9166] = 7801, - [9167] = 8647, - [9168] = 7824, - [9169] = 8161, - [9170] = 8647, - [9171] = 7785, - [9172] = 7806, - [9173] = 8647, - [9174] = 7807, - [9175] = 8924, - [9176] = 8647, - [9177] = 7770, - [9178] = 7810, - [9179] = 8647, - [9180] = 7813, - [9181] = 7791, - [9182] = 8647, - [9183] = 9183, - [9184] = 7814, - [9185] = 8647, - [9186] = 9186, - [9187] = 7829, - [9188] = 8647, - [9189] = 7776, - [9190] = 7816, - [9191] = 8647, - [9192] = 7817, - [9193] = 7820, - [9194] = 8647, - [9195] = 8146, - [9196] = 7821, - [9197] = 8647, - [9198] = 7824, - [9199] = 7801, - [9200] = 8647, - [9201] = 7795, - [9202] = 7794, - [9203] = 8647, - [9204] = 7793, - [9205] = 7789, - [9206] = 8647, - [9207] = 9207, - [9208] = 7787, - [9209] = 8647, - [9210] = 7783, - [9211] = 7782, - [9212] = 8647, - [9213] = 7821, - [9214] = 9006, - [9215] = 7820, - [9216] = 9216, - [9217] = 7817, - [9218] = 7816, - [9219] = 7781, - [9220] = 7829, - [9221] = 7773, - [9222] = 7772, - [9223] = 7775, - [9224] = 7785, - [9225] = 9225, - [9226] = 7785, - [9227] = 7791, - [9228] = 9037, - [9229] = 9036, - [9230] = 7810, - [9231] = 7813, - [9232] = 7806, - [9233] = 7807, - [9234] = 7770, - [9235] = 7810, - [9236] = 7813, - [9237] = 7814, - [9238] = 7829, - [9239] = 7816, - [9240] = 7817, - [9241] = 7820, - [9242] = 7821, - [9243] = 7824, - [9244] = 7801, - [9245] = 7795, - [9246] = 7794, - [9247] = 7793, - [9248] = 7789, - [9249] = 7806, - [9250] = 7787, - [9251] = 7783, - [9252] = 7782, - [9253] = 7814, - [9254] = 7791, - [9255] = 7804, - [9256] = 7806, - [9257] = 7781, - [9258] = 7807, - [9259] = 7770, - [9260] = 7773, + [5410] = 5410, }; -static inline bool aux_sym_identifier_token1_character_set_1(int32_t c) { +static inline bool sym__non_escape_char_character_set_1(int32_t c) { + return (c < 'f' + ? (c < '\'' + ? (c < '"' + ? c == 0 + : c <= '"') + : (c <= '\'' || (c >= 'a' && c <= 'b'))) + : (c <= 'f' || (c < 't' + ? (c < 'r' + ? c == 'n' + : c <= 'r') + : (c <= 't' || c == 'v')))); +} + +static inline bool sym_identifier_character_set_1(int32_t c) { return (c < 43520 ? (c < 4197 ? (c < 2730 @@ -12361,7 +8854,7 @@ static inline bool aux_sym_identifier_token1_character_set_1(int32_t c) { ? (c < 216 ? (c < 181 ? (c < 170 - ? (c >= 'A' && c <= 'z') + ? (c >= 'H' && c <= 'z') : c <= 170) : (c <= 181 || (c < 192 ? c == 186 @@ -13151,523592 +9644,274638 @@ static inline bool aux_sym_identifier_token1_character_set_1(int32_t c) { : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); } -static inline bool aux_sym_identifier_token1_character_set_2(int32_t c) { - return (c < 43514 - ? (c < 4193 - ? (c < 2707 - ? (c < 1994 - ? (c < 931 - ? (c < 748 - ? (c < 192 - ? (c < 170 - ? (c < 'c' - ? (c >= 'A' && c <= 'Z') - : c <= 'z') - : (c <= 170 || (c < 186 - ? c == 181 - : c <= 186))) - : (c <= 214 || (c < 710 - ? (c < 248 - ? (c >= 216 && c <= 246) - : c <= 705) - : (c <= 721 || (c >= 736 && c <= 740))))) - : (c <= 748 || (c < 895 - ? (c < 886 - ? (c < 880 - ? c == 750 - : c <= 884) - : (c <= 887 || (c >= 891 && c <= 893))) - : (c <= 895 || (c < 908 - ? (c < 904 - ? c == 902 - : c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))))))) - : (c <= 1013 || (c < 1649 - ? (c < 1376 - ? (c < 1329 - ? (c < 1162 - ? (c >= 1015 && c <= 1153) - : c <= 1327) - : (c <= 1366 || c == 1369)) - : (c <= 1416 || (c < 1568 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1522) - : (c <= 1610 || (c >= 1646 && c <= 1647))))) - : (c <= 1747 || (c < 1791 - ? (c < 1774 - ? (c < 1765 - ? c == 1749 - : c <= 1766) - : (c <= 1775 || (c >= 1786 && c <= 1788))) - : (c <= 1791 || (c < 1869 - ? (c < 1810 - ? c == 1808 - : c <= 1839) - : (c <= 1957 || c == 1969)))))))) - : (c <= 2026 || (c < 2482 - ? (c < 2208 - ? (c < 2088 - ? (c < 2048 - ? (c < 2042 - ? (c >= 2036 && c <= 2037) - : c <= 2042) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) - : (c <= 2183 || (c >= 2185 && c <= 2190))))) - : (c <= 2249 || (c < 2417 - ? (c < 2384 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : c <= 2365) - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2432 || (c < 2451 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))) - : (c <= 2482 || (c < 2579 - ? (c < 2527 - ? (c < 2510 - ? (c < 2493 - ? (c >= 2486 && c <= 2489) - : c <= 2493) - : (c <= 2510 || (c >= 2524 && c <= 2525))) - : (c <= 2529 || (c < 2565 - ? (c < 2556 - ? (c >= 2544 && c <= 2545) - : c <= 2556) - : (c <= 2570 || (c >= 2575 && c <= 2576))))) - : (c <= 2600 || (c < 2649 - ? (c < 2613 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2652 || (c < 2693 - ? (c < 2674 - ? c == 2654 - : c <= 2676) - : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) - : (c <= 2728 || (c < 3242 - ? (c < 2962 - ? (c < 2858 - ? (c < 2784 - ? (c < 2741 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739) - : (c <= 2745 || (c < 2768 - ? c == 2749 - : c <= 2768))) - : (c <= 2785 || (c < 2831 - ? (c < 2821 - ? c == 2809 - : c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))))) - : (c <= 2864 || (c < 2911 - ? (c < 2877 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2949 - ? (c < 2947 - ? c == 2929 - : c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))))))) - : (c <= 2965 || (c < 3090 - ? (c < 2984 - ? (c < 2974 - ? (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972) - : (c <= 2975 || (c >= 2979 && c <= 2980))) - : (c <= 2986 || (c < 3077 - ? (c < 3024 - ? (c >= 2990 && c <= 3001) - : c <= 3024) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3168 - ? (c < 3160 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : c <= 3133) - : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3214 - ? (c < 3205 - ? c == 3200 - : c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))))))) - : (c <= 3251 || (c < 3648 - ? (c < 3412 - ? (c < 3332 - ? (c < 3293 - ? (c < 3261 - ? (c >= 3253 && c <= 3257) - : c <= 3261) - : (c <= 3294 || (c < 3313 - ? (c >= 3296 && c <= 3297) - : c <= 3314))) - : (c <= 3340 || (c < 3389 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3386) - : (c <= 3389 || c == 3406)))) - : (c <= 3414 || (c < 3507 - ? (c < 3461 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : c <= 3455) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3585 - ? (c < 3520 - ? c == 3517 - : c <= 3526) - : (c <= 3632 || c == 3634)))))) - : (c <= 3654 || (c < 3782 - ? (c < 3749 - ? (c < 3718 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716) - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3773 - ? (c < 3762 - ? (c >= 3751 && c <= 3760) - : c <= 3762) - : (c <= 3773 || (c >= 3776 && c <= 3780))))) - : (c <= 3782 || (c < 3976 - ? (c < 3904 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3980 || (c < 4176 - ? (c < 4159 - ? (c >= 4096 && c <= 4138) - : c <= 4159) - : (c <= 4181 || (c >= 4186 && c <= 4189))))))))))))) - : (c <= 4193 || (c < 8134 - ? (c < 6176 - ? (c < 4808 - ? (c < 4688 - ? (c < 4295 - ? (c < 4213 - ? (c < 4206 - ? (c >= 4197 && c <= 4198) - : c <= 4208) - : (c <= 4225 || (c < 4256 - ? c == 4238 - : c <= 4293))) - : (c <= 4295 || (c < 4348 - ? (c < 4304 - ? c == 4301 - : c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))))) - : (c <= 4694 || (c < 4752 - ? (c < 4704 - ? (c < 4698 - ? c == 4696 - : c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4800 - ? (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))) - : (c <= 4822 || (c < 5792 - ? (c < 5024 - ? (c < 4888 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885) - : (c <= 4954 || (c >= 4992 && c <= 5007))) - : (c <= 5109 || (c < 5743 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))))) - : (c <= 5866 || (c < 5984 - ? (c < 5919 - ? (c < 5888 - ? (c >= 5870 && c <= 5880) - : c <= 5905) - : (c <= 5937 || (c >= 5952 && c <= 5969))) - : (c <= 5996 || (c < 6103 - ? (c < 6016 - ? (c >= 5998 && c <= 6000) - : c <= 6067) - : (c <= 6103 || c == 6108)))))))) - : (c <= 6264 || (c < 7312 - ? (c < 6823 - ? (c < 6512 - ? (c < 6320 - ? (c < 6314 - ? (c >= 6272 && c <= 6312) - : c <= 6314) - : (c <= 6389 || (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509))) - : (c <= 6516 || (c < 6656 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601) - : (c <= 6678 || (c >= 6688 && c <= 6740))))) - : (c <= 6823 || (c < 7098 - ? (c < 7043 - ? (c < 6981 - ? (c >= 6917 && c <= 6963) - : c <= 6988) - : (c <= 7072 || (c >= 7086 && c <= 7087))) - : (c <= 7141 || (c < 7258 - ? (c < 7245 - ? (c >= 7168 && c <= 7203) - : c <= 7247) - : (c <= 7293 || (c >= 7296 && c <= 7304))))))) - : (c <= 7354 || (c < 8008 - ? (c < 7418 - ? (c < 7406 - ? (c < 7401 - ? (c >= 7357 && c <= 7359) - : c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7960 - ? (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))) - : (c <= 8013 || (c < 8031 - ? (c < 8027 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025) - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8126 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))))))))))) - : (c <= 8140 || (c < 12337 - ? (c < 8544 - ? (c < 8458 - ? (c < 8305 - ? (c < 8160 - ? (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155) - : (c <= 8172 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8188))) - : (c <= 8305 || (c < 8450 - ? (c < 8336 - ? c == 8319 - : c <= 8348) - : (c <= 8450 || c == 8455)))) - : (c <= 8467 || (c < 8488 - ? (c < 8484 - ? (c < 8472 - ? c == 8469 - : c <= 8477) - : (c <= 8484 || c == 8486)) - : (c <= 8488 || (c < 8517 - ? (c < 8508 - ? (c >= 8490 && c <= 8505) - : c <= 8511) - : (c <= 8521 || c == 8526)))))) - : (c <= 8584 || (c < 11680 - ? (c < 11559 - ? (c < 11506 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : c <= 11502) - : (c <= 11507 || (c >= 11520 && c <= 11557))) - : (c <= 11559 || (c < 11631 - ? (c < 11568 - ? c == 11565 - : c <= 11623) - : (c <= 11631 || (c >= 11648 && c <= 11670))))) - : (c <= 11686 || (c < 11720 - ? (c < 11704 - ? (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))) - : (c <= 11726 || (c < 12293 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742) - : (c <= 12295 || (c >= 12321 && c <= 12329))))))))) - : (c <= 12341 || (c < 42891 - ? (c < 19968 - ? (c < 12549 - ? (c < 12445 - ? (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438) - : (c <= 12447 || (c < 12540 - ? (c >= 12449 && c <= 12538) - : c <= 12543))) - : (c <= 12591 || (c < 12784 - ? (c < 12704 - ? (c >= 12593 && c <= 12686) - : c <= 12735) - : (c <= 12799 || (c >= 13312 && c <= 19903))))) - : (c <= 42124 || (c < 42560 - ? (c < 42512 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42775 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42735) - : (c <= 42783 || (c >= 42786 && c <= 42888))))))) - : (c <= 42954 || (c < 43250 - ? (c < 43011 - ? (c < 42965 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963) - : (c <= 42969 || (c >= 42994 && c <= 43009))) - : (c <= 43013 || (c < 43072 - ? (c < 43020 - ? (c >= 43015 && c <= 43018) - : c <= 43042) - : (c <= 43123 || (c >= 43138 && c <= 43187))))) - : (c <= 43255 || (c < 43360 - ? (c < 43274 - ? (c < 43261 - ? c == 43259 - : c <= 43262) - : (c <= 43301 || (c >= 43312 && c <= 43334))) - : (c <= 43388 || (c < 43488 - ? (c < 43471 - ? (c >= 43396 && c <= 43442) - : c <= 43471) - : (c <= 43492 || (c >= 43494 && c <= 43503))))))))))))))) - : (c <= 43518 || (c < 70727 - ? (c < 66956 - ? (c < 64914 - ? (c < 43868 - ? (c < 43714 - ? (c < 43646 - ? (c < 43588 - ? (c < 43584 - ? (c >= 43520 && c <= 43560) - : c <= 43586) - : (c <= 43595 || (c < 43642 - ? (c >= 43616 && c <= 43638) - : c <= 43642))) - : (c <= 43695 || (c < 43705 - ? (c < 43701 - ? c == 43697 - : c <= 43702) - : (c <= 43709 || c == 43712)))) - : (c <= 43714 || (c < 43785 - ? (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))))))) - : (c <= 43881 || (c < 64287 - ? (c < 63744 - ? (c < 55216 - ? (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64275 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262) - : (c <= 64279 || c == 64285)))) - : (c <= 64296 || (c < 64323 - ? (c < 64318 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64612 - ? (c < 64467 - ? (c >= 64326 && c <= 64433) - : c <= 64605) - : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) - : (c <= 64967 || (c < 65599 - ? (c < 65382 - ? (c < 65147 - ? (c < 65139 - ? (c < 65137 - ? (c >= 65008 && c <= 65017) - : c <= 65137) - : (c <= 65139 || (c < 65145 - ? c == 65143 - : c <= 65145))) - : (c <= 65147 || (c < 65313 - ? (c < 65151 - ? c == 65149 - : c <= 65276) - : (c <= 65338 || (c >= 65345 && c <= 65370))))) - : (c <= 65437 || (c < 65498 - ? (c < 65482 - ? (c < 65474 - ? (c >= 65440 && c <= 65470) - : c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65576 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))))))) - : (c <= 65613 || (c < 66464 - ? (c < 66208 - ? (c < 65856 - ? (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786) - : (c <= 65908 || (c >= 66176 && c <= 66204))) - : (c <= 66256 || (c < 66384 - ? (c < 66349 - ? (c >= 66304 && c <= 66335) - : c <= 66378) - : (c <= 66421 || (c >= 66432 && c <= 66461))))) - : (c <= 66499 || (c < 66776 - ? (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c >= 66736 && c <= 66771))) - : (c <= 66811 || (c < 66928 - ? (c < 66864 - ? (c >= 66816 && c <= 66855) - : c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))))))))))) - : (c <= 66962 || (c < 68864 - ? (c < 67828 - ? (c < 67506 - ? (c < 67072 - ? (c < 66979 - ? (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977) - : (c <= 66993 || (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004))) - : (c <= 67382 || (c < 67456 - ? (c < 67424 - ? (c >= 67392 && c <= 67413) - : c <= 67431) - : (c <= 67461 || (c >= 67463 && c <= 67504))))) - : (c <= 67514 || (c < 67644 - ? (c < 67594 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592) - : (c <= 67637 || (c >= 67639 && c <= 67640))) - : (c <= 67644 || (c < 67712 - ? (c < 67680 - ? (c >= 67647 && c <= 67669) - : c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))))))) - : (c <= 67829 || (c < 68224 - ? (c < 68096 - ? (c < 67968 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897) - : (c <= 68023 || (c >= 68030 && c <= 68031))) - : (c <= 68096 || (c < 68121 - ? (c < 68117 - ? (c >= 68112 && c <= 68115) - : c <= 68119) - : (c <= 68149 || (c >= 68192 && c <= 68220))))) - : (c <= 68252 || (c < 68448 - ? (c < 68352 - ? (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68324) - : (c <= 68405 || (c >= 68416 && c <= 68437))) - : (c <= 68466 || (c < 68736 - ? (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680) - : (c <= 68786 || (c >= 68800 && c <= 68850))))))))) - : (c <= 68899 || (c < 70106 - ? (c < 69749 - ? (c < 69488 - ? (c < 69376 - ? (c < 69296 - ? (c >= 69248 && c <= 69289) - : c <= 69297) - : (c <= 69404 || (c < 69424 - ? c == 69415 - : c <= 69445))) - : (c <= 69505 || (c < 69635 - ? (c < 69600 - ? (c >= 69552 && c <= 69572) - : c <= 69622) - : (c <= 69687 || (c >= 69745 && c <= 69746))))) - : (c <= 69749 || (c < 69959 - ? (c < 69891 - ? (c < 69840 - ? (c >= 69763 && c <= 69807) - : c <= 69864) - : (c <= 69926 || c == 69956)) - : (c <= 69959 || (c < 70019 - ? (c < 70006 - ? (c >= 69968 && c <= 70002) - : c <= 70006) - : (c <= 70066 || (c >= 70081 && c <= 70084))))))) - : (c <= 70106 || (c < 70405 - ? (c < 70280 - ? (c < 70163 - ? (c < 70144 - ? c == 70108 - : c <= 70161) - : (c <= 70187 || (c >= 70272 && c <= 70278))) - : (c <= 70280 || (c < 70303 - ? (c < 70287 - ? (c >= 70282 && c <= 70285) - : c <= 70301) - : (c <= 70312 || (c >= 70320 && c <= 70366))))) - : (c <= 70412 || (c < 70453 - ? (c < 70442 - ? (c < 70419 - ? (c >= 70415 && c <= 70416) - : c <= 70440) - : (c <= 70448 || (c >= 70450 && c <= 70451))) - : (c <= 70457 || (c < 70493 - ? (c < 70480 - ? c == 70461 - : c <= 70480) - : (c <= 70497 || (c >= 70656 && c <= 70708))))))))))))) - : (c <= 70730 || (c < 119894 - ? (c < 73056 - ? (c < 72001 - ? (c < 71424 - ? (c < 71128 - ? (c < 70852 - ? (c < 70784 - ? (c >= 70751 && c <= 70753) - : c <= 70831) - : (c <= 70853 || (c < 71040 - ? c == 70855 - : c <= 71086))) - : (c <= 71131 || (c < 71296 - ? (c < 71236 - ? (c >= 71168 && c <= 71215) - : c <= 71236) - : (c <= 71338 || c == 71352)))) - : (c <= 71450 || (c < 71945 - ? (c < 71840 - ? (c < 71680 - ? (c >= 71488 && c <= 71494) - : c <= 71723) - : (c <= 71903 || (c >= 71935 && c <= 71942))) - : (c <= 71945 || (c < 71960 - ? (c < 71957 - ? (c >= 71948 && c <= 71955) - : c <= 71958) - : (c <= 71983 || c == 71999)))))) - : (c <= 72001 || (c < 72349 - ? (c < 72192 - ? (c < 72161 - ? (c < 72106 - ? (c >= 72096 && c <= 72103) - : c <= 72144) - : (c <= 72161 || c == 72163)) - : (c <= 72192 || (c < 72272 - ? (c < 72250 - ? (c >= 72203 && c <= 72242) - : c <= 72250) - : (c <= 72272 || (c >= 72284 && c <= 72329))))) - : (c <= 72349 || (c < 72818 - ? (c < 72714 - ? (c < 72704 - ? (c >= 72368 && c <= 72440) - : c <= 72712) - : (c <= 72750 || c == 72768)) - : (c <= 72847 || (c < 72971 - ? (c < 72968 - ? (c >= 72960 && c <= 72966) - : c <= 72969) - : (c <= 73008 || c == 73030)))))))) - : (c <= 73061 || (c < 93952 - ? (c < 82944 - ? (c < 73728 - ? (c < 73112 - ? (c < 73066 - ? (c >= 73063 && c <= 73064) - : c <= 73097) - : (c <= 73112 || (c < 73648 - ? (c >= 73440 && c <= 73458) - : c <= 73648))) - : (c <= 74649 || (c < 77712 - ? (c < 74880 - ? (c >= 74752 && c <= 74862) - : c <= 75075) - : (c <= 77808 || (c >= 77824 && c <= 78894))))) - : (c <= 83526 || (c < 92928 - ? (c < 92784 - ? (c < 92736 - ? (c >= 92160 && c <= 92728) - : c <= 92766) - : (c <= 92862 || (c >= 92880 && c <= 92909))) - : (c <= 92975 || (c < 93053 - ? (c < 93027 - ? (c >= 92992 && c <= 92995) - : c <= 93047) - : (c <= 93071 || (c >= 93760 && c <= 93823))))))) - : (c <= 94026 || (c < 110589 - ? (c < 94208 - ? (c < 94176 - ? (c < 94099 - ? c == 94032 - : c <= 94111) - : (c <= 94177 || c == 94179)) - : (c <= 100343 || (c < 110576 - ? (c < 101632 - ? (c >= 100352 && c <= 101589) - : c <= 101640) - : (c <= 110579 || (c >= 110581 && c <= 110587))))) - : (c <= 110590 || (c < 113664 - ? (c < 110948 - ? (c < 110928 - ? (c >= 110592 && c <= 110882) - : c <= 110930) - : (c <= 110951 || (c >= 110960 && c <= 111355))) - : (c <= 113770 || (c < 113808 - ? (c < 113792 - ? (c >= 113776 && c <= 113788) - : c <= 113800) - : (c <= 113817 || (c >= 119808 && c <= 119892))))))))))) - : (c <= 119964 || (c < 125259 - ? (c < 120572 - ? (c < 120086 - ? (c < 119995 - ? (c < 119973 - ? (c < 119970 - ? (c >= 119966 && c <= 119967) - : c <= 119970) - : (c <= 119974 || (c < 119982 - ? (c >= 119977 && c <= 119980) - : c <= 119993))) - : (c <= 119995 || (c < 120071 - ? (c < 120005 - ? (c >= 119997 && c <= 120003) - : c <= 120069) - : (c <= 120074 || (c >= 120077 && c <= 120084))))) - : (c <= 120092 || (c < 120138 - ? (c < 120128 - ? (c < 120123 - ? (c >= 120094 && c <= 120121) - : c <= 120126) - : (c <= 120132 || c == 120134)) - : (c <= 120144 || (c < 120514 - ? (c < 120488 - ? (c >= 120146 && c <= 120485) - : c <= 120512) - : (c <= 120538 || (c >= 120540 && c <= 120570))))))) - : (c <= 120596 || (c < 123191 - ? (c < 120714 - ? (c < 120656 - ? (c < 120630 - ? (c >= 120598 && c <= 120628) - : c <= 120654) - : (c <= 120686 || (c >= 120688 && c <= 120712))) - : (c <= 120744 || (c < 122624 - ? (c < 120772 - ? (c >= 120746 && c <= 120770) - : c <= 120779) - : (c <= 122654 || (c >= 123136 && c <= 123180))))) - : (c <= 123197 || (c < 124904 - ? (c < 123584 - ? (c < 123536 - ? c == 123214 - : c <= 123565) - : (c <= 123627 || (c >= 124896 && c <= 124902))) - : (c <= 124907 || (c < 124928 - ? (c < 124912 - ? (c >= 124909 && c <= 124910) - : c <= 124926) - : (c <= 125124 || (c >= 125184 && c <= 125251))))))))) - : (c <= 125259 || (c < 126559 - ? (c < 126535 - ? (c < 126505 - ? (c < 126497 - ? (c < 126469 - ? (c >= 126464 && c <= 126467) - : c <= 126495) - : (c <= 126498 || (c < 126503 - ? c == 126500 - : c <= 126503))) - : (c <= 126514 || (c < 126523 - ? (c < 126521 - ? (c >= 126516 && c <= 126519) - : c <= 126521) - : (c <= 126523 || c == 126530)))) - : (c <= 126535 || (c < 126548 - ? (c < 126541 - ? (c < 126539 - ? c == 126537 - : c <= 126539) - : (c <= 126543 || (c >= 126545 && c <= 126546))) - : (c <= 126548 || (c < 126555 - ? (c < 126553 - ? c == 126551 - : c <= 126553) - : (c <= 126555 || c == 126557)))))) - : (c <= 126559 || (c < 126625 - ? (c < 126580 - ? (c < 126567 - ? (c < 126564 - ? (c >= 126561 && c <= 126562) - : c <= 126564) - : (c <= 126570 || (c >= 126572 && c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c >= 126603 && c <= 126619))))) - : (c <= 126627 || (c < 177984 - ? (c < 131072 - ? (c < 126635 - ? (c >= 126629 && c <= 126633) - : c <= 126651) - : (c <= 173791 || (c >= 173824 && c <= 177976))) - : (c <= 178205 || (c < 194560 - ? (c < 183984 - ? (c >= 178208 && c <= 183969) - : c <= 191456) - : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); -} - -static inline bool aux_sym_identifier_token1_character_set_3(int32_t c) { - return (c < 43514 - ? (c < 4193 - ? (c < 2707 - ? (c < 1994 - ? (c < 931 - ? (c < 748 - ? (c < 192 - ? (c < 170 - ? (c < '_' - ? (c >= 'A' && c <= 'Y') - : c <= 'z') - : (c <= 170 || (c < 186 - ? c == 181 - : c <= 186))) - : (c <= 214 || (c < 710 - ? (c < 248 - ? (c >= 216 && c <= 246) - : c <= 705) - : (c <= 721 || (c >= 736 && c <= 740))))) - : (c <= 748 || (c < 895 - ? (c < 886 - ? (c < 880 - ? c == 750 - : c <= 884) - : (c <= 887 || (c >= 891 && c <= 893))) - : (c <= 895 || (c < 908 - ? (c < 904 - ? c == 902 - : c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))))))) - : (c <= 1013 || (c < 1649 - ? (c < 1376 - ? (c < 1329 - ? (c < 1162 - ? (c >= 1015 && c <= 1153) - : c <= 1327) - : (c <= 1366 || c == 1369)) - : (c <= 1416 || (c < 1568 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1522) - : (c <= 1610 || (c >= 1646 && c <= 1647))))) - : (c <= 1747 || (c < 1791 - ? (c < 1774 - ? (c < 1765 - ? c == 1749 - : c <= 1766) - : (c <= 1775 || (c >= 1786 && c <= 1788))) - : (c <= 1791 || (c < 1869 - ? (c < 1810 - ? c == 1808 - : c <= 1839) - : (c <= 1957 || c == 1969)))))))) - : (c <= 2026 || (c < 2482 - ? (c < 2208 - ? (c < 2088 - ? (c < 2048 - ? (c < 2042 - ? (c >= 2036 && c <= 2037) - : c <= 2042) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) - : (c <= 2183 || (c >= 2185 && c <= 2190))))) - : (c <= 2249 || (c < 2417 - ? (c < 2384 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : c <= 2365) - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2432 || (c < 2451 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))) - : (c <= 2482 || (c < 2579 - ? (c < 2527 - ? (c < 2510 - ? (c < 2493 - ? (c >= 2486 && c <= 2489) - : c <= 2493) - : (c <= 2510 || (c >= 2524 && c <= 2525))) - : (c <= 2529 || (c < 2565 - ? (c < 2556 - ? (c >= 2544 && c <= 2545) - : c <= 2556) - : (c <= 2570 || (c >= 2575 && c <= 2576))))) - : (c <= 2600 || (c < 2649 - ? (c < 2613 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2652 || (c < 2693 - ? (c < 2674 - ? c == 2654 - : c <= 2676) - : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) - : (c <= 2728 || (c < 3242 - ? (c < 2962 - ? (c < 2858 - ? (c < 2784 - ? (c < 2741 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739) - : (c <= 2745 || (c < 2768 - ? c == 2749 - : c <= 2768))) - : (c <= 2785 || (c < 2831 - ? (c < 2821 - ? c == 2809 - : c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))))) - : (c <= 2864 || (c < 2911 - ? (c < 2877 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2949 - ? (c < 2947 - ? c == 2929 - : c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))))))) - : (c <= 2965 || (c < 3090 - ? (c < 2984 - ? (c < 2974 - ? (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972) - : (c <= 2975 || (c >= 2979 && c <= 2980))) - : (c <= 2986 || (c < 3077 - ? (c < 3024 - ? (c >= 2990 && c <= 3001) - : c <= 3024) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3168 - ? (c < 3160 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : c <= 3133) - : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3214 - ? (c < 3205 - ? c == 3200 - : c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))))))) - : (c <= 3251 || (c < 3648 - ? (c < 3412 - ? (c < 3332 - ? (c < 3293 - ? (c < 3261 - ? (c >= 3253 && c <= 3257) - : c <= 3261) - : (c <= 3294 || (c < 3313 - ? (c >= 3296 && c <= 3297) - : c <= 3314))) - : (c <= 3340 || (c < 3389 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3386) - : (c <= 3389 || c == 3406)))) - : (c <= 3414 || (c < 3507 - ? (c < 3461 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : c <= 3455) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3585 - ? (c < 3520 - ? c == 3517 - : c <= 3526) - : (c <= 3632 || c == 3634)))))) - : (c <= 3654 || (c < 3782 - ? (c < 3749 - ? (c < 3718 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716) - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3773 - ? (c < 3762 - ? (c >= 3751 && c <= 3760) - : c <= 3762) - : (c <= 3773 || (c >= 3776 && c <= 3780))))) - : (c <= 3782 || (c < 3976 - ? (c < 3904 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3980 || (c < 4176 - ? (c < 4159 - ? (c >= 4096 && c <= 4138) - : c <= 4159) - : (c <= 4181 || (c >= 4186 && c <= 4189))))))))))))) - : (c <= 4193 || (c < 8134 - ? (c < 6176 - ? (c < 4808 - ? (c < 4688 - ? (c < 4295 - ? (c < 4213 - ? (c < 4206 - ? (c >= 4197 && c <= 4198) - : c <= 4208) - : (c <= 4225 || (c < 4256 - ? c == 4238 - : c <= 4293))) - : (c <= 4295 || (c < 4348 - ? (c < 4304 - ? c == 4301 - : c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))))) - : (c <= 4694 || (c < 4752 - ? (c < 4704 - ? (c < 4698 - ? c == 4696 - : c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4800 - ? (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))) - : (c <= 4822 || (c < 5792 - ? (c < 5024 - ? (c < 4888 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885) - : (c <= 4954 || (c >= 4992 && c <= 5007))) - : (c <= 5109 || (c < 5743 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))))) - : (c <= 5866 || (c < 5984 - ? (c < 5919 - ? (c < 5888 - ? (c >= 5870 && c <= 5880) - : c <= 5905) - : (c <= 5937 || (c >= 5952 && c <= 5969))) - : (c <= 5996 || (c < 6103 - ? (c < 6016 - ? (c >= 5998 && c <= 6000) - : c <= 6067) - : (c <= 6103 || c == 6108)))))))) - : (c <= 6264 || (c < 7312 - ? (c < 6823 - ? (c < 6512 - ? (c < 6320 - ? (c < 6314 - ? (c >= 6272 && c <= 6312) - : c <= 6314) - : (c <= 6389 || (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509))) - : (c <= 6516 || (c < 6656 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601) - : (c <= 6678 || (c >= 6688 && c <= 6740))))) - : (c <= 6823 || (c < 7098 - ? (c < 7043 - ? (c < 6981 - ? (c >= 6917 && c <= 6963) - : c <= 6988) - : (c <= 7072 || (c >= 7086 && c <= 7087))) - : (c <= 7141 || (c < 7258 - ? (c < 7245 - ? (c >= 7168 && c <= 7203) - : c <= 7247) - : (c <= 7293 || (c >= 7296 && c <= 7304))))))) - : (c <= 7354 || (c < 8008 - ? (c < 7418 - ? (c < 7406 - ? (c < 7401 - ? (c >= 7357 && c <= 7359) - : c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7960 - ? (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))) - : (c <= 8013 || (c < 8031 - ? (c < 8027 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025) - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8126 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))))))))))) - : (c <= 8140 || (c < 12337 - ? (c < 8544 - ? (c < 8458 - ? (c < 8305 - ? (c < 8160 - ? (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155) - : (c <= 8172 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8188))) - : (c <= 8305 || (c < 8450 - ? (c < 8336 - ? c == 8319 - : c <= 8348) - : (c <= 8450 || c == 8455)))) - : (c <= 8467 || (c < 8488 - ? (c < 8484 - ? (c < 8472 - ? c == 8469 - : c <= 8477) - : (c <= 8484 || c == 8486)) - : (c <= 8488 || (c < 8517 - ? (c < 8508 - ? (c >= 8490 && c <= 8505) - : c <= 8511) - : (c <= 8521 || c == 8526)))))) - : (c <= 8584 || (c < 11680 - ? (c < 11559 - ? (c < 11506 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : c <= 11502) - : (c <= 11507 || (c >= 11520 && c <= 11557))) - : (c <= 11559 || (c < 11631 - ? (c < 11568 - ? c == 11565 - : c <= 11623) - : (c <= 11631 || (c >= 11648 && c <= 11670))))) - : (c <= 11686 || (c < 11720 - ? (c < 11704 - ? (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))) - : (c <= 11726 || (c < 12293 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742) - : (c <= 12295 || (c >= 12321 && c <= 12329))))))))) - : (c <= 12341 || (c < 42891 - ? (c < 19968 - ? (c < 12549 - ? (c < 12445 - ? (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438) - : (c <= 12447 || (c < 12540 - ? (c >= 12449 && c <= 12538) - : c <= 12543))) - : (c <= 12591 || (c < 12784 - ? (c < 12704 - ? (c >= 12593 && c <= 12686) - : c <= 12735) - : (c <= 12799 || (c >= 13312 && c <= 19903))))) - : (c <= 42124 || (c < 42560 - ? (c < 42512 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42775 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42735) - : (c <= 42783 || (c >= 42786 && c <= 42888))))))) - : (c <= 42954 || (c < 43250 - ? (c < 43011 - ? (c < 42965 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963) - : (c <= 42969 || (c >= 42994 && c <= 43009))) - : (c <= 43013 || (c < 43072 - ? (c < 43020 - ? (c >= 43015 && c <= 43018) - : c <= 43042) - : (c <= 43123 || (c >= 43138 && c <= 43187))))) - : (c <= 43255 || (c < 43360 - ? (c < 43274 - ? (c < 43261 - ? c == 43259 - : c <= 43262) - : (c <= 43301 || (c >= 43312 && c <= 43334))) - : (c <= 43388 || (c < 43488 - ? (c < 43471 - ? (c >= 43396 && c <= 43442) - : c <= 43471) - : (c <= 43492 || (c >= 43494 && c <= 43503))))))))))))))) - : (c <= 43518 || (c < 70727 - ? (c < 66956 - ? (c < 64914 - ? (c < 43868 - ? (c < 43714 - ? (c < 43646 - ? (c < 43588 - ? (c < 43584 - ? (c >= 43520 && c <= 43560) - : c <= 43586) - : (c <= 43595 || (c < 43642 - ? (c >= 43616 && c <= 43638) - : c <= 43642))) - : (c <= 43695 || (c < 43705 - ? (c < 43701 - ? c == 43697 - : c <= 43702) - : (c <= 43709 || c == 43712)))) - : (c <= 43714 || (c < 43785 - ? (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))))))) - : (c <= 43881 || (c < 64287 - ? (c < 63744 - ? (c < 55216 - ? (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64275 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262) - : (c <= 64279 || c == 64285)))) - : (c <= 64296 || (c < 64323 - ? (c < 64318 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64612 - ? (c < 64467 - ? (c >= 64326 && c <= 64433) - : c <= 64605) - : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) - : (c <= 64967 || (c < 65599 - ? (c < 65382 - ? (c < 65147 - ? (c < 65139 - ? (c < 65137 - ? (c >= 65008 && c <= 65017) - : c <= 65137) - : (c <= 65139 || (c < 65145 - ? c == 65143 - : c <= 65145))) - : (c <= 65147 || (c < 65313 - ? (c < 65151 - ? c == 65149 - : c <= 65276) - : (c <= 65338 || (c >= 65345 && c <= 65370))))) - : (c <= 65437 || (c < 65498 - ? (c < 65482 - ? (c < 65474 - ? (c >= 65440 && c <= 65470) - : c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65576 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))))))) - : (c <= 65613 || (c < 66464 - ? (c < 66208 - ? (c < 65856 - ? (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786) - : (c <= 65908 || (c >= 66176 && c <= 66204))) - : (c <= 66256 || (c < 66384 - ? (c < 66349 - ? (c >= 66304 && c <= 66335) - : c <= 66378) - : (c <= 66421 || (c >= 66432 && c <= 66461))))) - : (c <= 66499 || (c < 66776 - ? (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c >= 66736 && c <= 66771))) - : (c <= 66811 || (c < 66928 - ? (c < 66864 - ? (c >= 66816 && c <= 66855) - : c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))))))))))) - : (c <= 66962 || (c < 68864 - ? (c < 67828 - ? (c < 67506 - ? (c < 67072 - ? (c < 66979 - ? (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977) - : (c <= 66993 || (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004))) - : (c <= 67382 || (c < 67456 - ? (c < 67424 - ? (c >= 67392 && c <= 67413) - : c <= 67431) - : (c <= 67461 || (c >= 67463 && c <= 67504))))) - : (c <= 67514 || (c < 67644 - ? (c < 67594 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592) - : (c <= 67637 || (c >= 67639 && c <= 67640))) - : (c <= 67644 || (c < 67712 - ? (c < 67680 - ? (c >= 67647 && c <= 67669) - : c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))))))) - : (c <= 67829 || (c < 68224 - ? (c < 68096 - ? (c < 67968 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897) - : (c <= 68023 || (c >= 68030 && c <= 68031))) - : (c <= 68096 || (c < 68121 - ? (c < 68117 - ? (c >= 68112 && c <= 68115) - : c <= 68119) - : (c <= 68149 || (c >= 68192 && c <= 68220))))) - : (c <= 68252 || (c < 68448 - ? (c < 68352 - ? (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68324) - : (c <= 68405 || (c >= 68416 && c <= 68437))) - : (c <= 68466 || (c < 68736 - ? (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680) - : (c <= 68786 || (c >= 68800 && c <= 68850))))))))) - : (c <= 68899 || (c < 70106 - ? (c < 69749 - ? (c < 69488 - ? (c < 69376 - ? (c < 69296 - ? (c >= 69248 && c <= 69289) - : c <= 69297) - : (c <= 69404 || (c < 69424 - ? c == 69415 - : c <= 69445))) - : (c <= 69505 || (c < 69635 - ? (c < 69600 - ? (c >= 69552 && c <= 69572) - : c <= 69622) - : (c <= 69687 || (c >= 69745 && c <= 69746))))) - : (c <= 69749 || (c < 69959 - ? (c < 69891 - ? (c < 69840 - ? (c >= 69763 && c <= 69807) - : c <= 69864) - : (c <= 69926 || c == 69956)) - : (c <= 69959 || (c < 70019 - ? (c < 70006 - ? (c >= 69968 && c <= 70002) - : c <= 70006) - : (c <= 70066 || (c >= 70081 && c <= 70084))))))) - : (c <= 70106 || (c < 70405 - ? (c < 70280 - ? (c < 70163 - ? (c < 70144 - ? c == 70108 - : c <= 70161) - : (c <= 70187 || (c >= 70272 && c <= 70278))) - : (c <= 70280 || (c < 70303 - ? (c < 70287 - ? (c >= 70282 && c <= 70285) - : c <= 70301) - : (c <= 70312 || (c >= 70320 && c <= 70366))))) - : (c <= 70412 || (c < 70453 - ? (c < 70442 - ? (c < 70419 - ? (c >= 70415 && c <= 70416) - : c <= 70440) - : (c <= 70448 || (c >= 70450 && c <= 70451))) - : (c <= 70457 || (c < 70493 - ? (c < 70480 - ? c == 70461 - : c <= 70480) - : (c <= 70497 || (c >= 70656 && c <= 70708))))))))))))) - : (c <= 70730 || (c < 119894 - ? (c < 73056 - ? (c < 72001 - ? (c < 71424 - ? (c < 71128 - ? (c < 70852 - ? (c < 70784 - ? (c >= 70751 && c <= 70753) - : c <= 70831) - : (c <= 70853 || (c < 71040 - ? c == 70855 - : c <= 71086))) - : (c <= 71131 || (c < 71296 - ? (c < 71236 - ? (c >= 71168 && c <= 71215) - : c <= 71236) - : (c <= 71338 || c == 71352)))) - : (c <= 71450 || (c < 71945 - ? (c < 71840 - ? (c < 71680 - ? (c >= 71488 && c <= 71494) - : c <= 71723) - : (c <= 71903 || (c >= 71935 && c <= 71942))) - : (c <= 71945 || (c < 71960 - ? (c < 71957 - ? (c >= 71948 && c <= 71955) - : c <= 71958) - : (c <= 71983 || c == 71999)))))) - : (c <= 72001 || (c < 72349 - ? (c < 72192 - ? (c < 72161 - ? (c < 72106 - ? (c >= 72096 && c <= 72103) - : c <= 72144) - : (c <= 72161 || c == 72163)) - : (c <= 72192 || (c < 72272 - ? (c < 72250 - ? (c >= 72203 && c <= 72242) - : c <= 72250) - : (c <= 72272 || (c >= 72284 && c <= 72329))))) - : (c <= 72349 || (c < 72818 - ? (c < 72714 - ? (c < 72704 - ? (c >= 72368 && c <= 72440) - : c <= 72712) - : (c <= 72750 || c == 72768)) - : (c <= 72847 || (c < 72971 - ? (c < 72968 - ? (c >= 72960 && c <= 72966) - : c <= 72969) - : (c <= 73008 || c == 73030)))))))) - : (c <= 73061 || (c < 93952 - ? (c < 82944 - ? (c < 73728 - ? (c < 73112 - ? (c < 73066 - ? (c >= 73063 && c <= 73064) - : c <= 73097) - : (c <= 73112 || (c < 73648 - ? (c >= 73440 && c <= 73458) - : c <= 73648))) - : (c <= 74649 || (c < 77712 - ? (c < 74880 - ? (c >= 74752 && c <= 74862) - : c <= 75075) - : (c <= 77808 || (c >= 77824 && c <= 78894))))) - : (c <= 83526 || (c < 92928 - ? (c < 92784 - ? (c < 92736 - ? (c >= 92160 && c <= 92728) - : c <= 92766) - : (c <= 92862 || (c >= 92880 && c <= 92909))) - : (c <= 92975 || (c < 93053 - ? (c < 93027 - ? (c >= 92992 && c <= 92995) - : c <= 93047) - : (c <= 93071 || (c >= 93760 && c <= 93823))))))) - : (c <= 94026 || (c < 110589 - ? (c < 94208 - ? (c < 94176 - ? (c < 94099 - ? c == 94032 - : c <= 94111) - : (c <= 94177 || c == 94179)) - : (c <= 100343 || (c < 110576 - ? (c < 101632 - ? (c >= 100352 && c <= 101589) - : c <= 101640) - : (c <= 110579 || (c >= 110581 && c <= 110587))))) - : (c <= 110590 || (c < 113664 - ? (c < 110948 - ? (c < 110928 - ? (c >= 110592 && c <= 110882) - : c <= 110930) - : (c <= 110951 || (c >= 110960 && c <= 111355))) - : (c <= 113770 || (c < 113808 - ? (c < 113792 - ? (c >= 113776 && c <= 113788) - : c <= 113800) - : (c <= 113817 || (c >= 119808 && c <= 119892))))))))))) - : (c <= 119964 || (c < 125259 - ? (c < 120572 - ? (c < 120086 - ? (c < 119995 - ? (c < 119973 - ? (c < 119970 - ? (c >= 119966 && c <= 119967) - : c <= 119970) - : (c <= 119974 || (c < 119982 - ? (c >= 119977 && c <= 119980) - : c <= 119993))) - : (c <= 119995 || (c < 120071 - ? (c < 120005 - ? (c >= 119997 && c <= 120003) - : c <= 120069) - : (c <= 120074 || (c >= 120077 && c <= 120084))))) - : (c <= 120092 || (c < 120138 - ? (c < 120128 - ? (c < 120123 - ? (c >= 120094 && c <= 120121) - : c <= 120126) - : (c <= 120132 || c == 120134)) - : (c <= 120144 || (c < 120514 - ? (c < 120488 - ? (c >= 120146 && c <= 120485) - : c <= 120512) - : (c <= 120538 || (c >= 120540 && c <= 120570))))))) - : (c <= 120596 || (c < 123191 - ? (c < 120714 - ? (c < 120656 - ? (c < 120630 - ? (c >= 120598 && c <= 120628) - : c <= 120654) - : (c <= 120686 || (c >= 120688 && c <= 120712))) - : (c <= 120744 || (c < 122624 - ? (c < 120772 - ? (c >= 120746 && c <= 120770) - : c <= 120779) - : (c <= 122654 || (c >= 123136 && c <= 123180))))) - : (c <= 123197 || (c < 124904 - ? (c < 123584 - ? (c < 123536 - ? c == 123214 - : c <= 123565) - : (c <= 123627 || (c >= 124896 && c <= 124902))) - : (c <= 124907 || (c < 124928 - ? (c < 124912 - ? (c >= 124909 && c <= 124910) - : c <= 124926) - : (c <= 125124 || (c >= 125184 && c <= 125251))))))))) - : (c <= 125259 || (c < 126559 - ? (c < 126535 - ? (c < 126505 - ? (c < 126497 - ? (c < 126469 - ? (c >= 126464 && c <= 126467) - : c <= 126495) - : (c <= 126498 || (c < 126503 - ? c == 126500 - : c <= 126503))) - : (c <= 126514 || (c < 126523 - ? (c < 126521 - ? (c >= 126516 && c <= 126519) - : c <= 126521) - : (c <= 126523 || c == 126530)))) - : (c <= 126535 || (c < 126548 - ? (c < 126541 - ? (c < 126539 - ? c == 126537 - : c <= 126539) - : (c <= 126543 || (c >= 126545 && c <= 126546))) - : (c <= 126548 || (c < 126555 - ? (c < 126553 - ? c == 126551 - : c <= 126553) - : (c <= 126555 || c == 126557)))))) - : (c <= 126559 || (c < 126625 - ? (c < 126580 - ? (c < 126567 - ? (c < 126564 - ? (c >= 126561 && c <= 126562) - : c <= 126564) - : (c <= 126570 || (c >= 126572 && c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c >= 126603 && c <= 126619))))) - : (c <= 126627 || (c < 177984 - ? (c < 131072 - ? (c < 126635 - ? (c >= 126629 && c <= 126633) - : c <= 126651) - : (c <= 173791 || (c >= 173824 && c <= 177976))) - : (c <= 178205 || (c < 194560 - ? (c < 183984 - ? (c >= 178208 && c <= 183969) - : c <= 191456) - : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); -} - -static inline bool aux_sym_identifier_token1_character_set_4(int32_t c) { - return (c < 43514 - ? (c < 4193 - ? (c < 2707 - ? (c < 1994 - ? (c < 931 - ? (c < 748 - ? (c < 192 - ? (c < 170 - ? (c < '_' - ? (c >= 'A' && c <= 'Z') - : c <= 'z') - : (c <= 170 || (c < 186 - ? c == 181 - : c <= 186))) - : (c <= 214 || (c < 710 - ? (c < 248 - ? (c >= 216 && c <= 246) - : c <= 705) - : (c <= 721 || (c >= 736 && c <= 740))))) - : (c <= 748 || (c < 895 - ? (c < 886 - ? (c < 880 - ? c == 750 - : c <= 884) - : (c <= 887 || (c >= 891 && c <= 893))) - : (c <= 895 || (c < 908 - ? (c < 904 - ? c == 902 - : c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))))))) - : (c <= 1013 || (c < 1649 - ? (c < 1376 - ? (c < 1329 - ? (c < 1162 - ? (c >= 1015 && c <= 1153) - : c <= 1327) - : (c <= 1366 || c == 1369)) - : (c <= 1416 || (c < 1568 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1522) - : (c <= 1610 || (c >= 1646 && c <= 1647))))) - : (c <= 1747 || (c < 1791 - ? (c < 1774 - ? (c < 1765 - ? c == 1749 - : c <= 1766) - : (c <= 1775 || (c >= 1786 && c <= 1788))) - : (c <= 1791 || (c < 1869 - ? (c < 1810 - ? c == 1808 - : c <= 1839) - : (c <= 1957 || c == 1969)))))))) - : (c <= 2026 || (c < 2482 - ? (c < 2208 - ? (c < 2088 - ? (c < 2048 - ? (c < 2042 - ? (c >= 2036 && c <= 2037) - : c <= 2042) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) - : (c <= 2183 || (c >= 2185 && c <= 2190))))) - : (c <= 2249 || (c < 2417 - ? (c < 2384 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : c <= 2365) - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2432 || (c < 2451 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))) - : (c <= 2482 || (c < 2579 - ? (c < 2527 - ? (c < 2510 - ? (c < 2493 - ? (c >= 2486 && c <= 2489) - : c <= 2493) - : (c <= 2510 || (c >= 2524 && c <= 2525))) - : (c <= 2529 || (c < 2565 - ? (c < 2556 - ? (c >= 2544 && c <= 2545) - : c <= 2556) - : (c <= 2570 || (c >= 2575 && c <= 2576))))) - : (c <= 2600 || (c < 2649 - ? (c < 2613 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2652 || (c < 2693 - ? (c < 2674 - ? c == 2654 - : c <= 2676) - : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) - : (c <= 2728 || (c < 3242 - ? (c < 2962 - ? (c < 2858 - ? (c < 2784 - ? (c < 2741 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739) - : (c <= 2745 || (c < 2768 - ? c == 2749 - : c <= 2768))) - : (c <= 2785 || (c < 2831 - ? (c < 2821 - ? c == 2809 - : c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))))) - : (c <= 2864 || (c < 2911 - ? (c < 2877 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2949 - ? (c < 2947 - ? c == 2929 - : c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))))))) - : (c <= 2965 || (c < 3090 - ? (c < 2984 - ? (c < 2974 - ? (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972) - : (c <= 2975 || (c >= 2979 && c <= 2980))) - : (c <= 2986 || (c < 3077 - ? (c < 3024 - ? (c >= 2990 && c <= 3001) - : c <= 3024) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3168 - ? (c < 3160 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : c <= 3133) - : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3214 - ? (c < 3205 - ? c == 3200 - : c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))))))) - : (c <= 3251 || (c < 3648 - ? (c < 3412 - ? (c < 3332 - ? (c < 3293 - ? (c < 3261 - ? (c >= 3253 && c <= 3257) - : c <= 3261) - : (c <= 3294 || (c < 3313 - ? (c >= 3296 && c <= 3297) - : c <= 3314))) - : (c <= 3340 || (c < 3389 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3386) - : (c <= 3389 || c == 3406)))) - : (c <= 3414 || (c < 3507 - ? (c < 3461 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : c <= 3455) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3585 - ? (c < 3520 - ? c == 3517 - : c <= 3526) - : (c <= 3632 || c == 3634)))))) - : (c <= 3654 || (c < 3782 - ? (c < 3749 - ? (c < 3718 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716) - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3773 - ? (c < 3762 - ? (c >= 3751 && c <= 3760) - : c <= 3762) - : (c <= 3773 || (c >= 3776 && c <= 3780))))) - : (c <= 3782 || (c < 3976 - ? (c < 3904 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3980 || (c < 4176 - ? (c < 4159 - ? (c >= 4096 && c <= 4138) - : c <= 4159) - : (c <= 4181 || (c >= 4186 && c <= 4189))))))))))))) - : (c <= 4193 || (c < 8134 - ? (c < 6176 - ? (c < 4808 - ? (c < 4688 - ? (c < 4295 - ? (c < 4213 - ? (c < 4206 - ? (c >= 4197 && c <= 4198) - : c <= 4208) - : (c <= 4225 || (c < 4256 - ? c == 4238 - : c <= 4293))) - : (c <= 4295 || (c < 4348 - ? (c < 4304 - ? c == 4301 - : c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))))) - : (c <= 4694 || (c < 4752 - ? (c < 4704 - ? (c < 4698 - ? c == 4696 - : c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4800 - ? (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))) - : (c <= 4822 || (c < 5792 - ? (c < 5024 - ? (c < 4888 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885) - : (c <= 4954 || (c >= 4992 && c <= 5007))) - : (c <= 5109 || (c < 5743 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))))) - : (c <= 5866 || (c < 5984 - ? (c < 5919 - ? (c < 5888 - ? (c >= 5870 && c <= 5880) - : c <= 5905) - : (c <= 5937 || (c >= 5952 && c <= 5969))) - : (c <= 5996 || (c < 6103 - ? (c < 6016 - ? (c >= 5998 && c <= 6000) - : c <= 6067) - : (c <= 6103 || c == 6108)))))))) - : (c <= 6264 || (c < 7312 - ? (c < 6823 - ? (c < 6512 - ? (c < 6320 - ? (c < 6314 - ? (c >= 6272 && c <= 6312) - : c <= 6314) - : (c <= 6389 || (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509))) - : (c <= 6516 || (c < 6656 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601) - : (c <= 6678 || (c >= 6688 && c <= 6740))))) - : (c <= 6823 || (c < 7098 - ? (c < 7043 - ? (c < 6981 - ? (c >= 6917 && c <= 6963) - : c <= 6988) - : (c <= 7072 || (c >= 7086 && c <= 7087))) - : (c <= 7141 || (c < 7258 - ? (c < 7245 - ? (c >= 7168 && c <= 7203) - : c <= 7247) - : (c <= 7293 || (c >= 7296 && c <= 7304))))))) - : (c <= 7354 || (c < 8008 - ? (c < 7418 - ? (c < 7406 - ? (c < 7401 - ? (c >= 7357 && c <= 7359) - : c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7960 - ? (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))) - : (c <= 8013 || (c < 8031 - ? (c < 8027 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025) - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8126 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))))))))))) - : (c <= 8140 || (c < 12337 - ? (c < 8544 - ? (c < 8458 - ? (c < 8305 - ? (c < 8160 - ? (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155) - : (c <= 8172 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8188))) - : (c <= 8305 || (c < 8450 - ? (c < 8336 - ? c == 8319 - : c <= 8348) - : (c <= 8450 || c == 8455)))) - : (c <= 8467 || (c < 8488 - ? (c < 8484 - ? (c < 8472 - ? c == 8469 - : c <= 8477) - : (c <= 8484 || c == 8486)) - : (c <= 8488 || (c < 8517 - ? (c < 8508 - ? (c >= 8490 && c <= 8505) - : c <= 8511) - : (c <= 8521 || c == 8526)))))) - : (c <= 8584 || (c < 11680 - ? (c < 11559 - ? (c < 11506 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : c <= 11502) - : (c <= 11507 || (c >= 11520 && c <= 11557))) - : (c <= 11559 || (c < 11631 - ? (c < 11568 - ? c == 11565 - : c <= 11623) - : (c <= 11631 || (c >= 11648 && c <= 11670))))) - : (c <= 11686 || (c < 11720 - ? (c < 11704 - ? (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))) - : (c <= 11726 || (c < 12293 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742) - : (c <= 12295 || (c >= 12321 && c <= 12329))))))))) - : (c <= 12341 || (c < 42891 - ? (c < 19968 - ? (c < 12549 - ? (c < 12445 - ? (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438) - : (c <= 12447 || (c < 12540 - ? (c >= 12449 && c <= 12538) - : c <= 12543))) - : (c <= 12591 || (c < 12784 - ? (c < 12704 - ? (c >= 12593 && c <= 12686) - : c <= 12735) - : (c <= 12799 || (c >= 13312 && c <= 19903))))) - : (c <= 42124 || (c < 42560 - ? (c < 42512 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42775 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42735) - : (c <= 42783 || (c >= 42786 && c <= 42888))))))) - : (c <= 42954 || (c < 43250 - ? (c < 43011 - ? (c < 42965 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963) - : (c <= 42969 || (c >= 42994 && c <= 43009))) - : (c <= 43013 || (c < 43072 - ? (c < 43020 - ? (c >= 43015 && c <= 43018) - : c <= 43042) - : (c <= 43123 || (c >= 43138 && c <= 43187))))) - : (c <= 43255 || (c < 43360 - ? (c < 43274 - ? (c < 43261 - ? c == 43259 - : c <= 43262) - : (c <= 43301 || (c >= 43312 && c <= 43334))) - : (c <= 43388 || (c < 43488 - ? (c < 43471 - ? (c >= 43396 && c <= 43442) - : c <= 43471) - : (c <= 43492 || (c >= 43494 && c <= 43503))))))))))))))) - : (c <= 43518 || (c < 70727 - ? (c < 66956 - ? (c < 64914 - ? (c < 43868 - ? (c < 43714 - ? (c < 43646 - ? (c < 43588 - ? (c < 43584 - ? (c >= 43520 && c <= 43560) - : c <= 43586) - : (c <= 43595 || (c < 43642 - ? (c >= 43616 && c <= 43638) - : c <= 43642))) - : (c <= 43695 || (c < 43705 - ? (c < 43701 - ? c == 43697 - : c <= 43702) - : (c <= 43709 || c == 43712)))) - : (c <= 43714 || (c < 43785 - ? (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))))))) - : (c <= 43881 || (c < 64287 - ? (c < 63744 - ? (c < 55216 - ? (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64275 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262) - : (c <= 64279 || c == 64285)))) - : (c <= 64296 || (c < 64323 - ? (c < 64318 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64612 - ? (c < 64467 - ? (c >= 64326 && c <= 64433) - : c <= 64605) - : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) - : (c <= 64967 || (c < 65599 - ? (c < 65382 - ? (c < 65147 - ? (c < 65139 - ? (c < 65137 - ? (c >= 65008 && c <= 65017) - : c <= 65137) - : (c <= 65139 || (c < 65145 - ? c == 65143 - : c <= 65145))) - : (c <= 65147 || (c < 65313 - ? (c < 65151 - ? c == 65149 - : c <= 65276) - : (c <= 65338 || (c >= 65345 && c <= 65370))))) - : (c <= 65437 || (c < 65498 - ? (c < 65482 - ? (c < 65474 - ? (c >= 65440 && c <= 65470) - : c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65576 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))))))) - : (c <= 65613 || (c < 66464 - ? (c < 66208 - ? (c < 65856 - ? (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786) - : (c <= 65908 || (c >= 66176 && c <= 66204))) - : (c <= 66256 || (c < 66384 - ? (c < 66349 - ? (c >= 66304 && c <= 66335) - : c <= 66378) - : (c <= 66421 || (c >= 66432 && c <= 66461))))) - : (c <= 66499 || (c < 66776 - ? (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c >= 66736 && c <= 66771))) - : (c <= 66811 || (c < 66928 - ? (c < 66864 - ? (c >= 66816 && c <= 66855) - : c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))))))))))) - : (c <= 66962 || (c < 68864 - ? (c < 67828 - ? (c < 67506 - ? (c < 67072 - ? (c < 66979 - ? (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977) - : (c <= 66993 || (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004))) - : (c <= 67382 || (c < 67456 - ? (c < 67424 - ? (c >= 67392 && c <= 67413) - : c <= 67431) - : (c <= 67461 || (c >= 67463 && c <= 67504))))) - : (c <= 67514 || (c < 67644 - ? (c < 67594 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592) - : (c <= 67637 || (c >= 67639 && c <= 67640))) - : (c <= 67644 || (c < 67712 - ? (c < 67680 - ? (c >= 67647 && c <= 67669) - : c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))))))) - : (c <= 67829 || (c < 68224 - ? (c < 68096 - ? (c < 67968 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897) - : (c <= 68023 || (c >= 68030 && c <= 68031))) - : (c <= 68096 || (c < 68121 - ? (c < 68117 - ? (c >= 68112 && c <= 68115) - : c <= 68119) - : (c <= 68149 || (c >= 68192 && c <= 68220))))) - : (c <= 68252 || (c < 68448 - ? (c < 68352 - ? (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68324) - : (c <= 68405 || (c >= 68416 && c <= 68437))) - : (c <= 68466 || (c < 68736 - ? (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680) - : (c <= 68786 || (c >= 68800 && c <= 68850))))))))) - : (c <= 68899 || (c < 70106 - ? (c < 69749 - ? (c < 69488 - ? (c < 69376 - ? (c < 69296 - ? (c >= 69248 && c <= 69289) - : c <= 69297) - : (c <= 69404 || (c < 69424 - ? c == 69415 - : c <= 69445))) - : (c <= 69505 || (c < 69635 - ? (c < 69600 - ? (c >= 69552 && c <= 69572) - : c <= 69622) - : (c <= 69687 || (c >= 69745 && c <= 69746))))) - : (c <= 69749 || (c < 69959 - ? (c < 69891 - ? (c < 69840 - ? (c >= 69763 && c <= 69807) - : c <= 69864) - : (c <= 69926 || c == 69956)) - : (c <= 69959 || (c < 70019 - ? (c < 70006 - ? (c >= 69968 && c <= 70002) - : c <= 70006) - : (c <= 70066 || (c >= 70081 && c <= 70084))))))) - : (c <= 70106 || (c < 70405 - ? (c < 70280 - ? (c < 70163 - ? (c < 70144 - ? c == 70108 - : c <= 70161) - : (c <= 70187 || (c >= 70272 && c <= 70278))) - : (c <= 70280 || (c < 70303 - ? (c < 70287 - ? (c >= 70282 && c <= 70285) - : c <= 70301) - : (c <= 70312 || (c >= 70320 && c <= 70366))))) - : (c <= 70412 || (c < 70453 - ? (c < 70442 - ? (c < 70419 - ? (c >= 70415 && c <= 70416) - : c <= 70440) - : (c <= 70448 || (c >= 70450 && c <= 70451))) - : (c <= 70457 || (c < 70493 - ? (c < 70480 - ? c == 70461 - : c <= 70480) - : (c <= 70497 || (c >= 70656 && c <= 70708))))))))))))) - : (c <= 70730 || (c < 119894 - ? (c < 73056 - ? (c < 72001 - ? (c < 71424 - ? (c < 71128 - ? (c < 70852 - ? (c < 70784 - ? (c >= 70751 && c <= 70753) - : c <= 70831) - : (c <= 70853 || (c < 71040 - ? c == 70855 - : c <= 71086))) - : (c <= 71131 || (c < 71296 - ? (c < 71236 - ? (c >= 71168 && c <= 71215) - : c <= 71236) - : (c <= 71338 || c == 71352)))) - : (c <= 71450 || (c < 71945 - ? (c < 71840 - ? (c < 71680 - ? (c >= 71488 && c <= 71494) - : c <= 71723) - : (c <= 71903 || (c >= 71935 && c <= 71942))) - : (c <= 71945 || (c < 71960 - ? (c < 71957 - ? (c >= 71948 && c <= 71955) - : c <= 71958) - : (c <= 71983 || c == 71999)))))) - : (c <= 72001 || (c < 72349 - ? (c < 72192 - ? (c < 72161 - ? (c < 72106 - ? (c >= 72096 && c <= 72103) - : c <= 72144) - : (c <= 72161 || c == 72163)) - : (c <= 72192 || (c < 72272 - ? (c < 72250 - ? (c >= 72203 && c <= 72242) - : c <= 72250) - : (c <= 72272 || (c >= 72284 && c <= 72329))))) - : (c <= 72349 || (c < 72818 - ? (c < 72714 - ? (c < 72704 - ? (c >= 72368 && c <= 72440) - : c <= 72712) - : (c <= 72750 || c == 72768)) - : (c <= 72847 || (c < 72971 - ? (c < 72968 - ? (c >= 72960 && c <= 72966) - : c <= 72969) - : (c <= 73008 || c == 73030)))))))) - : (c <= 73061 || (c < 93952 - ? (c < 82944 - ? (c < 73728 - ? (c < 73112 - ? (c < 73066 - ? (c >= 73063 && c <= 73064) - : c <= 73097) - : (c <= 73112 || (c < 73648 - ? (c >= 73440 && c <= 73458) - : c <= 73648))) - : (c <= 74649 || (c < 77712 - ? (c < 74880 - ? (c >= 74752 && c <= 74862) - : c <= 75075) - : (c <= 77808 || (c >= 77824 && c <= 78894))))) - : (c <= 83526 || (c < 92928 - ? (c < 92784 - ? (c < 92736 - ? (c >= 92160 && c <= 92728) - : c <= 92766) - : (c <= 92862 || (c >= 92880 && c <= 92909))) - : (c <= 92975 || (c < 93053 - ? (c < 93027 - ? (c >= 92992 && c <= 92995) - : c <= 93047) - : (c <= 93071 || (c >= 93760 && c <= 93823))))))) - : (c <= 94026 || (c < 110589 - ? (c < 94208 - ? (c < 94176 - ? (c < 94099 - ? c == 94032 - : c <= 94111) - : (c <= 94177 || c == 94179)) - : (c <= 100343 || (c < 110576 - ? (c < 101632 - ? (c >= 100352 && c <= 101589) - : c <= 101640) - : (c <= 110579 || (c >= 110581 && c <= 110587))))) - : (c <= 110590 || (c < 113664 - ? (c < 110948 - ? (c < 110928 - ? (c >= 110592 && c <= 110882) - : c <= 110930) - : (c <= 110951 || (c >= 110960 && c <= 111355))) - : (c <= 113770 || (c < 113808 - ? (c < 113792 - ? (c >= 113776 && c <= 113788) - : c <= 113800) - : (c <= 113817 || (c >= 119808 && c <= 119892))))))))))) - : (c <= 119964 || (c < 125259 - ? (c < 120572 - ? (c < 120086 - ? (c < 119995 - ? (c < 119973 - ? (c < 119970 - ? (c >= 119966 && c <= 119967) - : c <= 119970) - : (c <= 119974 || (c < 119982 - ? (c >= 119977 && c <= 119980) - : c <= 119993))) - : (c <= 119995 || (c < 120071 - ? (c < 120005 - ? (c >= 119997 && c <= 120003) - : c <= 120069) - : (c <= 120074 || (c >= 120077 && c <= 120084))))) - : (c <= 120092 || (c < 120138 - ? (c < 120128 - ? (c < 120123 - ? (c >= 120094 && c <= 120121) - : c <= 120126) - : (c <= 120132 || c == 120134)) - : (c <= 120144 || (c < 120514 - ? (c < 120488 - ? (c >= 120146 && c <= 120485) - : c <= 120512) - : (c <= 120538 || (c >= 120540 && c <= 120570))))))) - : (c <= 120596 || (c < 123191 - ? (c < 120714 - ? (c < 120656 - ? (c < 120630 - ? (c >= 120598 && c <= 120628) - : c <= 120654) - : (c <= 120686 || (c >= 120688 && c <= 120712))) - : (c <= 120744 || (c < 122624 - ? (c < 120772 - ? (c >= 120746 && c <= 120770) - : c <= 120779) - : (c <= 122654 || (c >= 123136 && c <= 123180))))) - : (c <= 123197 || (c < 124904 - ? (c < 123584 - ? (c < 123536 - ? c == 123214 - : c <= 123565) - : (c <= 123627 || (c >= 124896 && c <= 124902))) - : (c <= 124907 || (c < 124928 - ? (c < 124912 - ? (c >= 124909 && c <= 124910) - : c <= 124926) - : (c <= 125124 || (c >= 125184 && c <= 125251))))))))) - : (c <= 125259 || (c < 126559 - ? (c < 126535 - ? (c < 126505 - ? (c < 126497 - ? (c < 126469 - ? (c >= 126464 && c <= 126467) - : c <= 126495) - : (c <= 126498 || (c < 126503 - ? c == 126500 - : c <= 126503))) - : (c <= 126514 || (c < 126523 - ? (c < 126521 - ? (c >= 126516 && c <= 126519) - : c <= 126521) - : (c <= 126523 || c == 126530)))) - : (c <= 126535 || (c < 126548 - ? (c < 126541 - ? (c < 126539 - ? c == 126537 - : c <= 126539) - : (c <= 126543 || (c >= 126545 && c <= 126546))) - : (c <= 126548 || (c < 126555 - ? (c < 126553 - ? c == 126551 - : c <= 126553) - : (c <= 126555 || c == 126557)))))) - : (c <= 126559 || (c < 126625 - ? (c < 126580 - ? (c < 126567 - ? (c < 126564 - ? (c >= 126561 && c <= 126562) - : c <= 126564) - : (c <= 126570 || (c >= 126572 && c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c >= 126603 && c <= 126619))))) - : (c <= 126627 || (c < 177984 - ? (c < 131072 - ? (c < 126635 - ? (c >= 126629 && c <= 126633) - : c <= 126651) - : (c <= 173791 || (c >= 173824 && c <= 177976))) - : (c <= 178205 || (c < 194560 - ? (c < 183984 - ? (c >= 178208 && c <= 183969) - : c <= 191456) - : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); -} - -static inline bool aux_sym_identifier_token1_character_set_5(int32_t c) { - return (c < 43514 - ? (c < 4193 - ? (c < 2707 - ? (c < 1994 - ? (c < 931 - ? (c < 748 - ? (c < 192 - ? (c < 170 - ? (c < 'b' - ? (c >= 'A' && c <= 'Y') - : c <= 'z') - : (c <= 170 || (c < 186 - ? c == 181 - : c <= 186))) - : (c <= 214 || (c < 710 - ? (c < 248 - ? (c >= 216 && c <= 246) - : c <= 705) - : (c <= 721 || (c >= 736 && c <= 740))))) - : (c <= 748 || (c < 895 - ? (c < 886 - ? (c < 880 - ? c == 750 - : c <= 884) - : (c <= 887 || (c >= 891 && c <= 893))) - : (c <= 895 || (c < 908 - ? (c < 904 - ? c == 902 - : c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))))))) - : (c <= 1013 || (c < 1649 - ? (c < 1376 - ? (c < 1329 - ? (c < 1162 - ? (c >= 1015 && c <= 1153) - : c <= 1327) - : (c <= 1366 || c == 1369)) - : (c <= 1416 || (c < 1568 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1522) - : (c <= 1610 || (c >= 1646 && c <= 1647))))) - : (c <= 1747 || (c < 1791 - ? (c < 1774 - ? (c < 1765 - ? c == 1749 - : c <= 1766) - : (c <= 1775 || (c >= 1786 && c <= 1788))) - : (c <= 1791 || (c < 1869 - ? (c < 1810 - ? c == 1808 - : c <= 1839) - : (c <= 1957 || c == 1969)))))))) - : (c <= 2026 || (c < 2482 - ? (c < 2208 - ? (c < 2088 - ? (c < 2048 - ? (c < 2042 - ? (c >= 2036 && c <= 2037) - : c <= 2042) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) - : (c <= 2183 || (c >= 2185 && c <= 2190))))) - : (c <= 2249 || (c < 2417 - ? (c < 2384 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : c <= 2365) - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2432 || (c < 2451 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))) - : (c <= 2482 || (c < 2579 - ? (c < 2527 - ? (c < 2510 - ? (c < 2493 - ? (c >= 2486 && c <= 2489) - : c <= 2493) - : (c <= 2510 || (c >= 2524 && c <= 2525))) - : (c <= 2529 || (c < 2565 - ? (c < 2556 - ? (c >= 2544 && c <= 2545) - : c <= 2556) - : (c <= 2570 || (c >= 2575 && c <= 2576))))) - : (c <= 2600 || (c < 2649 - ? (c < 2613 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2652 || (c < 2693 - ? (c < 2674 - ? c == 2654 - : c <= 2676) - : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) - : (c <= 2728 || (c < 3242 - ? (c < 2962 - ? (c < 2858 - ? (c < 2784 - ? (c < 2741 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739) - : (c <= 2745 || (c < 2768 - ? c == 2749 - : c <= 2768))) - : (c <= 2785 || (c < 2831 - ? (c < 2821 - ? c == 2809 - : c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))))) - : (c <= 2864 || (c < 2911 - ? (c < 2877 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2949 - ? (c < 2947 - ? c == 2929 - : c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))))))) - : (c <= 2965 || (c < 3090 - ? (c < 2984 - ? (c < 2974 - ? (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972) - : (c <= 2975 || (c >= 2979 && c <= 2980))) - : (c <= 2986 || (c < 3077 - ? (c < 3024 - ? (c >= 2990 && c <= 3001) - : c <= 3024) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3168 - ? (c < 3160 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : c <= 3133) - : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3214 - ? (c < 3205 - ? c == 3200 - : c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))))))) - : (c <= 3251 || (c < 3648 - ? (c < 3412 - ? (c < 3332 - ? (c < 3293 - ? (c < 3261 - ? (c >= 3253 && c <= 3257) - : c <= 3261) - : (c <= 3294 || (c < 3313 - ? (c >= 3296 && c <= 3297) - : c <= 3314))) - : (c <= 3340 || (c < 3389 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3386) - : (c <= 3389 || c == 3406)))) - : (c <= 3414 || (c < 3507 - ? (c < 3461 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : c <= 3455) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3585 - ? (c < 3520 - ? c == 3517 - : c <= 3526) - : (c <= 3632 || c == 3634)))))) - : (c <= 3654 || (c < 3782 - ? (c < 3749 - ? (c < 3718 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716) - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3773 - ? (c < 3762 - ? (c >= 3751 && c <= 3760) - : c <= 3762) - : (c <= 3773 || (c >= 3776 && c <= 3780))))) - : (c <= 3782 || (c < 3976 - ? (c < 3904 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3980 || (c < 4176 - ? (c < 4159 - ? (c >= 4096 && c <= 4138) - : c <= 4159) - : (c <= 4181 || (c >= 4186 && c <= 4189))))))))))))) - : (c <= 4193 || (c < 8134 - ? (c < 6176 - ? (c < 4808 - ? (c < 4688 - ? (c < 4295 - ? (c < 4213 - ? (c < 4206 - ? (c >= 4197 && c <= 4198) - : c <= 4208) - : (c <= 4225 || (c < 4256 - ? c == 4238 - : c <= 4293))) - : (c <= 4295 || (c < 4348 - ? (c < 4304 - ? c == 4301 - : c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))))) - : (c <= 4694 || (c < 4752 - ? (c < 4704 - ? (c < 4698 - ? c == 4696 - : c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4800 - ? (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))) - : (c <= 4822 || (c < 5792 - ? (c < 5024 - ? (c < 4888 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885) - : (c <= 4954 || (c >= 4992 && c <= 5007))) - : (c <= 5109 || (c < 5743 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))))) - : (c <= 5866 || (c < 5984 - ? (c < 5919 - ? (c < 5888 - ? (c >= 5870 && c <= 5880) - : c <= 5905) - : (c <= 5937 || (c >= 5952 && c <= 5969))) - : (c <= 5996 || (c < 6103 - ? (c < 6016 - ? (c >= 5998 && c <= 6000) - : c <= 6067) - : (c <= 6103 || c == 6108)))))))) - : (c <= 6264 || (c < 7312 - ? (c < 6823 - ? (c < 6512 - ? (c < 6320 - ? (c < 6314 - ? (c >= 6272 && c <= 6312) - : c <= 6314) - : (c <= 6389 || (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509))) - : (c <= 6516 || (c < 6656 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601) - : (c <= 6678 || (c >= 6688 && c <= 6740))))) - : (c <= 6823 || (c < 7098 - ? (c < 7043 - ? (c < 6981 - ? (c >= 6917 && c <= 6963) - : c <= 6988) - : (c <= 7072 || (c >= 7086 && c <= 7087))) - : (c <= 7141 || (c < 7258 - ? (c < 7245 - ? (c >= 7168 && c <= 7203) - : c <= 7247) - : (c <= 7293 || (c >= 7296 && c <= 7304))))))) - : (c <= 7354 || (c < 8008 - ? (c < 7418 - ? (c < 7406 - ? (c < 7401 - ? (c >= 7357 && c <= 7359) - : c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7960 - ? (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))) - : (c <= 8013 || (c < 8031 - ? (c < 8027 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025) - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8126 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))))))))))) - : (c <= 8140 || (c < 12337 - ? (c < 8544 - ? (c < 8458 - ? (c < 8305 - ? (c < 8160 - ? (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155) - : (c <= 8172 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8188))) - : (c <= 8305 || (c < 8450 - ? (c < 8336 - ? c == 8319 - : c <= 8348) - : (c <= 8450 || c == 8455)))) - : (c <= 8467 || (c < 8488 - ? (c < 8484 - ? (c < 8472 - ? c == 8469 - : c <= 8477) - : (c <= 8484 || c == 8486)) - : (c <= 8488 || (c < 8517 - ? (c < 8508 - ? (c >= 8490 && c <= 8505) - : c <= 8511) - : (c <= 8521 || c == 8526)))))) - : (c <= 8584 || (c < 11680 - ? (c < 11559 - ? (c < 11506 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : c <= 11502) - : (c <= 11507 || (c >= 11520 && c <= 11557))) - : (c <= 11559 || (c < 11631 - ? (c < 11568 - ? c == 11565 - : c <= 11623) - : (c <= 11631 || (c >= 11648 && c <= 11670))))) - : (c <= 11686 || (c < 11720 - ? (c < 11704 - ? (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))) - : (c <= 11726 || (c < 12293 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742) - : (c <= 12295 || (c >= 12321 && c <= 12329))))))))) - : (c <= 12341 || (c < 42891 - ? (c < 19968 - ? (c < 12549 - ? (c < 12445 - ? (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438) - : (c <= 12447 || (c < 12540 - ? (c >= 12449 && c <= 12538) - : c <= 12543))) - : (c <= 12591 || (c < 12784 - ? (c < 12704 - ? (c >= 12593 && c <= 12686) - : c <= 12735) - : (c <= 12799 || (c >= 13312 && c <= 19903))))) - : (c <= 42124 || (c < 42560 - ? (c < 42512 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42775 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42735) - : (c <= 42783 || (c >= 42786 && c <= 42888))))))) - : (c <= 42954 || (c < 43250 - ? (c < 43011 - ? (c < 42965 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963) - : (c <= 42969 || (c >= 42994 && c <= 43009))) - : (c <= 43013 || (c < 43072 - ? (c < 43020 - ? (c >= 43015 && c <= 43018) - : c <= 43042) - : (c <= 43123 || (c >= 43138 && c <= 43187))))) - : (c <= 43255 || (c < 43360 - ? (c < 43274 - ? (c < 43261 - ? c == 43259 - : c <= 43262) - : (c <= 43301 || (c >= 43312 && c <= 43334))) - : (c <= 43388 || (c < 43488 - ? (c < 43471 - ? (c >= 43396 && c <= 43442) - : c <= 43471) - : (c <= 43492 || (c >= 43494 && c <= 43503))))))))))))))) - : (c <= 43518 || (c < 70727 - ? (c < 66956 - ? (c < 64914 - ? (c < 43868 - ? (c < 43714 - ? (c < 43646 - ? (c < 43588 - ? (c < 43584 - ? (c >= 43520 && c <= 43560) - : c <= 43586) - : (c <= 43595 || (c < 43642 - ? (c >= 43616 && c <= 43638) - : c <= 43642))) - : (c <= 43695 || (c < 43705 - ? (c < 43701 - ? c == 43697 - : c <= 43702) - : (c <= 43709 || c == 43712)))) - : (c <= 43714 || (c < 43785 - ? (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))))))) - : (c <= 43881 || (c < 64287 - ? (c < 63744 - ? (c < 55216 - ? (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64275 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262) - : (c <= 64279 || c == 64285)))) - : (c <= 64296 || (c < 64323 - ? (c < 64318 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64612 - ? (c < 64467 - ? (c >= 64326 && c <= 64433) - : c <= 64605) - : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) - : (c <= 64967 || (c < 65599 - ? (c < 65382 - ? (c < 65147 - ? (c < 65139 - ? (c < 65137 - ? (c >= 65008 && c <= 65017) - : c <= 65137) - : (c <= 65139 || (c < 65145 - ? c == 65143 - : c <= 65145))) - : (c <= 65147 || (c < 65313 - ? (c < 65151 - ? c == 65149 - : c <= 65276) - : (c <= 65338 || (c >= 65345 && c <= 65370))))) - : (c <= 65437 || (c < 65498 - ? (c < 65482 - ? (c < 65474 - ? (c >= 65440 && c <= 65470) - : c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65576 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))))))) - : (c <= 65613 || (c < 66464 - ? (c < 66208 - ? (c < 65856 - ? (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786) - : (c <= 65908 || (c >= 66176 && c <= 66204))) - : (c <= 66256 || (c < 66384 - ? (c < 66349 - ? (c >= 66304 && c <= 66335) - : c <= 66378) - : (c <= 66421 || (c >= 66432 && c <= 66461))))) - : (c <= 66499 || (c < 66776 - ? (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c >= 66736 && c <= 66771))) - : (c <= 66811 || (c < 66928 - ? (c < 66864 - ? (c >= 66816 && c <= 66855) - : c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))))))))))) - : (c <= 66962 || (c < 68864 - ? (c < 67828 - ? (c < 67506 - ? (c < 67072 - ? (c < 66979 - ? (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977) - : (c <= 66993 || (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004))) - : (c <= 67382 || (c < 67456 - ? (c < 67424 - ? (c >= 67392 && c <= 67413) - : c <= 67431) - : (c <= 67461 || (c >= 67463 && c <= 67504))))) - : (c <= 67514 || (c < 67644 - ? (c < 67594 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592) - : (c <= 67637 || (c >= 67639 && c <= 67640))) - : (c <= 67644 || (c < 67712 - ? (c < 67680 - ? (c >= 67647 && c <= 67669) - : c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))))))) - : (c <= 67829 || (c < 68224 - ? (c < 68096 - ? (c < 67968 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897) - : (c <= 68023 || (c >= 68030 && c <= 68031))) - : (c <= 68096 || (c < 68121 - ? (c < 68117 - ? (c >= 68112 && c <= 68115) - : c <= 68119) - : (c <= 68149 || (c >= 68192 && c <= 68220))))) - : (c <= 68252 || (c < 68448 - ? (c < 68352 - ? (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68324) - : (c <= 68405 || (c >= 68416 && c <= 68437))) - : (c <= 68466 || (c < 68736 - ? (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680) - : (c <= 68786 || (c >= 68800 && c <= 68850))))))))) - : (c <= 68899 || (c < 70106 - ? (c < 69749 - ? (c < 69488 - ? (c < 69376 - ? (c < 69296 - ? (c >= 69248 && c <= 69289) - : c <= 69297) - : (c <= 69404 || (c < 69424 - ? c == 69415 - : c <= 69445))) - : (c <= 69505 || (c < 69635 - ? (c < 69600 - ? (c >= 69552 && c <= 69572) - : c <= 69622) - : (c <= 69687 || (c >= 69745 && c <= 69746))))) - : (c <= 69749 || (c < 69959 - ? (c < 69891 - ? (c < 69840 - ? (c >= 69763 && c <= 69807) - : c <= 69864) - : (c <= 69926 || c == 69956)) - : (c <= 69959 || (c < 70019 - ? (c < 70006 - ? (c >= 69968 && c <= 70002) - : c <= 70006) - : (c <= 70066 || (c >= 70081 && c <= 70084))))))) - : (c <= 70106 || (c < 70405 - ? (c < 70280 - ? (c < 70163 - ? (c < 70144 - ? c == 70108 - : c <= 70161) - : (c <= 70187 || (c >= 70272 && c <= 70278))) - : (c <= 70280 || (c < 70303 - ? (c < 70287 - ? (c >= 70282 && c <= 70285) - : c <= 70301) - : (c <= 70312 || (c >= 70320 && c <= 70366))))) - : (c <= 70412 || (c < 70453 - ? (c < 70442 - ? (c < 70419 - ? (c >= 70415 && c <= 70416) - : c <= 70440) - : (c <= 70448 || (c >= 70450 && c <= 70451))) - : (c <= 70457 || (c < 70493 - ? (c < 70480 - ? c == 70461 - : c <= 70480) - : (c <= 70497 || (c >= 70656 && c <= 70708))))))))))))) - : (c <= 70730 || (c < 119894 - ? (c < 73056 - ? (c < 72001 - ? (c < 71424 - ? (c < 71128 - ? (c < 70852 - ? (c < 70784 - ? (c >= 70751 && c <= 70753) - : c <= 70831) - : (c <= 70853 || (c < 71040 - ? c == 70855 - : c <= 71086))) - : (c <= 71131 || (c < 71296 - ? (c < 71236 - ? (c >= 71168 && c <= 71215) - : c <= 71236) - : (c <= 71338 || c == 71352)))) - : (c <= 71450 || (c < 71945 - ? (c < 71840 - ? (c < 71680 - ? (c >= 71488 && c <= 71494) - : c <= 71723) - : (c <= 71903 || (c >= 71935 && c <= 71942))) - : (c <= 71945 || (c < 71960 - ? (c < 71957 - ? (c >= 71948 && c <= 71955) - : c <= 71958) - : (c <= 71983 || c == 71999)))))) - : (c <= 72001 || (c < 72349 - ? (c < 72192 - ? (c < 72161 - ? (c < 72106 - ? (c >= 72096 && c <= 72103) - : c <= 72144) - : (c <= 72161 || c == 72163)) - : (c <= 72192 || (c < 72272 - ? (c < 72250 - ? (c >= 72203 && c <= 72242) - : c <= 72250) - : (c <= 72272 || (c >= 72284 && c <= 72329))))) - : (c <= 72349 || (c < 72818 - ? (c < 72714 - ? (c < 72704 - ? (c >= 72368 && c <= 72440) - : c <= 72712) - : (c <= 72750 || c == 72768)) - : (c <= 72847 || (c < 72971 - ? (c < 72968 - ? (c >= 72960 && c <= 72966) - : c <= 72969) - : (c <= 73008 || c == 73030)))))))) - : (c <= 73061 || (c < 93952 - ? (c < 82944 - ? (c < 73728 - ? (c < 73112 - ? (c < 73066 - ? (c >= 73063 && c <= 73064) - : c <= 73097) - : (c <= 73112 || (c < 73648 - ? (c >= 73440 && c <= 73458) - : c <= 73648))) - : (c <= 74649 || (c < 77712 - ? (c < 74880 - ? (c >= 74752 && c <= 74862) - : c <= 75075) - : (c <= 77808 || (c >= 77824 && c <= 78894))))) - : (c <= 83526 || (c < 92928 - ? (c < 92784 - ? (c < 92736 - ? (c >= 92160 && c <= 92728) - : c <= 92766) - : (c <= 92862 || (c >= 92880 && c <= 92909))) - : (c <= 92975 || (c < 93053 - ? (c < 93027 - ? (c >= 92992 && c <= 92995) - : c <= 93047) - : (c <= 93071 || (c >= 93760 && c <= 93823))))))) - : (c <= 94026 || (c < 110589 - ? (c < 94208 - ? (c < 94176 - ? (c < 94099 - ? c == 94032 - : c <= 94111) - : (c <= 94177 || c == 94179)) - : (c <= 100343 || (c < 110576 - ? (c < 101632 - ? (c >= 100352 && c <= 101589) - : c <= 101640) - : (c <= 110579 || (c >= 110581 && c <= 110587))))) - : (c <= 110590 || (c < 113664 - ? (c < 110948 - ? (c < 110928 - ? (c >= 110592 && c <= 110882) - : c <= 110930) - : (c <= 110951 || (c >= 110960 && c <= 111355))) - : (c <= 113770 || (c < 113808 - ? (c < 113792 - ? (c >= 113776 && c <= 113788) - : c <= 113800) - : (c <= 113817 || (c >= 119808 && c <= 119892))))))))))) - : (c <= 119964 || (c < 125259 - ? (c < 120572 - ? (c < 120086 - ? (c < 119995 - ? (c < 119973 - ? (c < 119970 - ? (c >= 119966 && c <= 119967) - : c <= 119970) - : (c <= 119974 || (c < 119982 - ? (c >= 119977 && c <= 119980) - : c <= 119993))) - : (c <= 119995 || (c < 120071 - ? (c < 120005 - ? (c >= 119997 && c <= 120003) - : c <= 120069) - : (c <= 120074 || (c >= 120077 && c <= 120084))))) - : (c <= 120092 || (c < 120138 - ? (c < 120128 - ? (c < 120123 - ? (c >= 120094 && c <= 120121) - : c <= 120126) - : (c <= 120132 || c == 120134)) - : (c <= 120144 || (c < 120514 - ? (c < 120488 - ? (c >= 120146 && c <= 120485) - : c <= 120512) - : (c <= 120538 || (c >= 120540 && c <= 120570))))))) - : (c <= 120596 || (c < 123191 - ? (c < 120714 - ? (c < 120656 - ? (c < 120630 - ? (c >= 120598 && c <= 120628) - : c <= 120654) - : (c <= 120686 || (c >= 120688 && c <= 120712))) - : (c <= 120744 || (c < 122624 - ? (c < 120772 - ? (c >= 120746 && c <= 120770) - : c <= 120779) - : (c <= 122654 || (c >= 123136 && c <= 123180))))) - : (c <= 123197 || (c < 124904 - ? (c < 123584 - ? (c < 123536 - ? c == 123214 - : c <= 123565) - : (c <= 123627 || (c >= 124896 && c <= 124902))) - : (c <= 124907 || (c < 124928 - ? (c < 124912 - ? (c >= 124909 && c <= 124910) - : c <= 124926) - : (c <= 125124 || (c >= 125184 && c <= 125251))))))))) - : (c <= 125259 || (c < 126559 - ? (c < 126535 - ? (c < 126505 - ? (c < 126497 - ? (c < 126469 - ? (c >= 126464 && c <= 126467) - : c <= 126495) - : (c <= 126498 || (c < 126503 - ? c == 126500 - : c <= 126503))) - : (c <= 126514 || (c < 126523 - ? (c < 126521 - ? (c >= 126516 && c <= 126519) - : c <= 126521) - : (c <= 126523 || c == 126530)))) - : (c <= 126535 || (c < 126548 - ? (c < 126541 - ? (c < 126539 - ? c == 126537 - : c <= 126539) - : (c <= 126543 || (c >= 126545 && c <= 126546))) - : (c <= 126548 || (c < 126555 - ? (c < 126553 - ? c == 126551 - : c <= 126553) - : (c <= 126555 || c == 126557)))))) - : (c <= 126559 || (c < 126625 - ? (c < 126580 - ? (c < 126567 - ? (c < 126564 - ? (c >= 126561 && c <= 126562) - : c <= 126564) - : (c <= 126570 || (c >= 126572 && c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c >= 126603 && c <= 126619))))) - : (c <= 126627 || (c < 177984 - ? (c < 131072 - ? (c < 126635 - ? (c >= 126629 && c <= 126633) - : c <= 126651) - : (c <= 173791 || (c >= 173824 && c <= 177976))) - : (c <= 178205 || (c < 194560 - ? (c < 183984 - ? (c >= 178208 && c <= 183969) - : c <= 191456) - : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); -} - -static inline bool aux_sym_identifier_token1_character_set_6(int32_t c) { - return (c < 43514 - ? (c < 4193 - ? (c < 2707 - ? (c < 1994 - ? (c < 931 - ? (c < 748 - ? (c < 192 - ? (c < 170 - ? (c < 'b' - ? (c >= 'A' && c <= 'Z') - : c <= 'z') - : (c <= 170 || (c < 186 - ? c == 181 - : c <= 186))) - : (c <= 214 || (c < 710 - ? (c < 248 - ? (c >= 216 && c <= 246) - : c <= 705) - : (c <= 721 || (c >= 736 && c <= 740))))) - : (c <= 748 || (c < 895 - ? (c < 886 - ? (c < 880 - ? c == 750 - : c <= 884) - : (c <= 887 || (c >= 891 && c <= 893))) - : (c <= 895 || (c < 908 - ? (c < 904 - ? c == 902 - : c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))))))) - : (c <= 1013 || (c < 1649 - ? (c < 1376 - ? (c < 1329 - ? (c < 1162 - ? (c >= 1015 && c <= 1153) - : c <= 1327) - : (c <= 1366 || c == 1369)) - : (c <= 1416 || (c < 1568 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1522) - : (c <= 1610 || (c >= 1646 && c <= 1647))))) - : (c <= 1747 || (c < 1791 - ? (c < 1774 - ? (c < 1765 - ? c == 1749 - : c <= 1766) - : (c <= 1775 || (c >= 1786 && c <= 1788))) - : (c <= 1791 || (c < 1869 - ? (c < 1810 - ? c == 1808 - : c <= 1839) - : (c <= 1957 || c == 1969)))))))) - : (c <= 2026 || (c < 2482 - ? (c < 2208 - ? (c < 2088 - ? (c < 2048 - ? (c < 2042 - ? (c >= 2036 && c <= 2037) - : c <= 2042) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) - : (c <= 2183 || (c >= 2185 && c <= 2190))))) - : (c <= 2249 || (c < 2417 - ? (c < 2384 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : c <= 2365) - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2432 || (c < 2451 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))) - : (c <= 2482 || (c < 2579 - ? (c < 2527 - ? (c < 2510 - ? (c < 2493 - ? (c >= 2486 && c <= 2489) - : c <= 2493) - : (c <= 2510 || (c >= 2524 && c <= 2525))) - : (c <= 2529 || (c < 2565 - ? (c < 2556 - ? (c >= 2544 && c <= 2545) - : c <= 2556) - : (c <= 2570 || (c >= 2575 && c <= 2576))))) - : (c <= 2600 || (c < 2649 - ? (c < 2613 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2652 || (c < 2693 - ? (c < 2674 - ? c == 2654 - : c <= 2676) - : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) - : (c <= 2728 || (c < 3242 - ? (c < 2962 - ? (c < 2858 - ? (c < 2784 - ? (c < 2741 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739) - : (c <= 2745 || (c < 2768 - ? c == 2749 - : c <= 2768))) - : (c <= 2785 || (c < 2831 - ? (c < 2821 - ? c == 2809 - : c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))))) - : (c <= 2864 || (c < 2911 - ? (c < 2877 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2949 - ? (c < 2947 - ? c == 2929 - : c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))))))) - : (c <= 2965 || (c < 3090 - ? (c < 2984 - ? (c < 2974 - ? (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972) - : (c <= 2975 || (c >= 2979 && c <= 2980))) - : (c <= 2986 || (c < 3077 - ? (c < 3024 - ? (c >= 2990 && c <= 3001) - : c <= 3024) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3168 - ? (c < 3160 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : c <= 3133) - : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3214 - ? (c < 3205 - ? c == 3200 - : c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))))))) - : (c <= 3251 || (c < 3648 - ? (c < 3412 - ? (c < 3332 - ? (c < 3293 - ? (c < 3261 - ? (c >= 3253 && c <= 3257) - : c <= 3261) - : (c <= 3294 || (c < 3313 - ? (c >= 3296 && c <= 3297) - : c <= 3314))) - : (c <= 3340 || (c < 3389 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3386) - : (c <= 3389 || c == 3406)))) - : (c <= 3414 || (c < 3507 - ? (c < 3461 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : c <= 3455) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3585 - ? (c < 3520 - ? c == 3517 - : c <= 3526) - : (c <= 3632 || c == 3634)))))) - : (c <= 3654 || (c < 3782 - ? (c < 3749 - ? (c < 3718 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716) - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3773 - ? (c < 3762 - ? (c >= 3751 && c <= 3760) - : c <= 3762) - : (c <= 3773 || (c >= 3776 && c <= 3780))))) - : (c <= 3782 || (c < 3976 - ? (c < 3904 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3980 || (c < 4176 - ? (c < 4159 - ? (c >= 4096 && c <= 4138) - : c <= 4159) - : (c <= 4181 || (c >= 4186 && c <= 4189))))))))))))) - : (c <= 4193 || (c < 8134 - ? (c < 6176 - ? (c < 4808 - ? (c < 4688 - ? (c < 4295 - ? (c < 4213 - ? (c < 4206 - ? (c >= 4197 && c <= 4198) - : c <= 4208) - : (c <= 4225 || (c < 4256 - ? c == 4238 - : c <= 4293))) - : (c <= 4295 || (c < 4348 - ? (c < 4304 - ? c == 4301 - : c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))))) - : (c <= 4694 || (c < 4752 - ? (c < 4704 - ? (c < 4698 - ? c == 4696 - : c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4800 - ? (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))) - : (c <= 4822 || (c < 5792 - ? (c < 5024 - ? (c < 4888 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885) - : (c <= 4954 || (c >= 4992 && c <= 5007))) - : (c <= 5109 || (c < 5743 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))))) - : (c <= 5866 || (c < 5984 - ? (c < 5919 - ? (c < 5888 - ? (c >= 5870 && c <= 5880) - : c <= 5905) - : (c <= 5937 || (c >= 5952 && c <= 5969))) - : (c <= 5996 || (c < 6103 - ? (c < 6016 - ? (c >= 5998 && c <= 6000) - : c <= 6067) - : (c <= 6103 || c == 6108)))))))) - : (c <= 6264 || (c < 7312 - ? (c < 6823 - ? (c < 6512 - ? (c < 6320 - ? (c < 6314 - ? (c >= 6272 && c <= 6312) - : c <= 6314) - : (c <= 6389 || (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509))) - : (c <= 6516 || (c < 6656 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601) - : (c <= 6678 || (c >= 6688 && c <= 6740))))) - : (c <= 6823 || (c < 7098 - ? (c < 7043 - ? (c < 6981 - ? (c >= 6917 && c <= 6963) - : c <= 6988) - : (c <= 7072 || (c >= 7086 && c <= 7087))) - : (c <= 7141 || (c < 7258 - ? (c < 7245 - ? (c >= 7168 && c <= 7203) - : c <= 7247) - : (c <= 7293 || (c >= 7296 && c <= 7304))))))) - : (c <= 7354 || (c < 8008 - ? (c < 7418 - ? (c < 7406 - ? (c < 7401 - ? (c >= 7357 && c <= 7359) - : c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7960 - ? (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))) - : (c <= 8013 || (c < 8031 - ? (c < 8027 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025) - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8126 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))))))))))) - : (c <= 8140 || (c < 12337 - ? (c < 8544 - ? (c < 8458 - ? (c < 8305 - ? (c < 8160 - ? (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155) - : (c <= 8172 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8188))) - : (c <= 8305 || (c < 8450 - ? (c < 8336 - ? c == 8319 - : c <= 8348) - : (c <= 8450 || c == 8455)))) - : (c <= 8467 || (c < 8488 - ? (c < 8484 - ? (c < 8472 - ? c == 8469 - : c <= 8477) - : (c <= 8484 || c == 8486)) - : (c <= 8488 || (c < 8517 - ? (c < 8508 - ? (c >= 8490 && c <= 8505) - : c <= 8511) - : (c <= 8521 || c == 8526)))))) - : (c <= 8584 || (c < 11680 - ? (c < 11559 - ? (c < 11506 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : c <= 11502) - : (c <= 11507 || (c >= 11520 && c <= 11557))) - : (c <= 11559 || (c < 11631 - ? (c < 11568 - ? c == 11565 - : c <= 11623) - : (c <= 11631 || (c >= 11648 && c <= 11670))))) - : (c <= 11686 || (c < 11720 - ? (c < 11704 - ? (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))) - : (c <= 11726 || (c < 12293 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742) - : (c <= 12295 || (c >= 12321 && c <= 12329))))))))) - : (c <= 12341 || (c < 42891 - ? (c < 19968 - ? (c < 12549 - ? (c < 12445 - ? (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438) - : (c <= 12447 || (c < 12540 - ? (c >= 12449 && c <= 12538) - : c <= 12543))) - : (c <= 12591 || (c < 12784 - ? (c < 12704 - ? (c >= 12593 && c <= 12686) - : c <= 12735) - : (c <= 12799 || (c >= 13312 && c <= 19903))))) - : (c <= 42124 || (c < 42560 - ? (c < 42512 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42775 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42735) - : (c <= 42783 || (c >= 42786 && c <= 42888))))))) - : (c <= 42954 || (c < 43250 - ? (c < 43011 - ? (c < 42965 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963) - : (c <= 42969 || (c >= 42994 && c <= 43009))) - : (c <= 43013 || (c < 43072 - ? (c < 43020 - ? (c >= 43015 && c <= 43018) - : c <= 43042) - : (c <= 43123 || (c >= 43138 && c <= 43187))))) - : (c <= 43255 || (c < 43360 - ? (c < 43274 - ? (c < 43261 - ? c == 43259 - : c <= 43262) - : (c <= 43301 || (c >= 43312 && c <= 43334))) - : (c <= 43388 || (c < 43488 - ? (c < 43471 - ? (c >= 43396 && c <= 43442) - : c <= 43471) - : (c <= 43492 || (c >= 43494 && c <= 43503))))))))))))))) - : (c <= 43518 || (c < 70727 - ? (c < 66956 - ? (c < 64914 - ? (c < 43868 - ? (c < 43714 - ? (c < 43646 - ? (c < 43588 - ? (c < 43584 - ? (c >= 43520 && c <= 43560) - : c <= 43586) - : (c <= 43595 || (c < 43642 - ? (c >= 43616 && c <= 43638) - : c <= 43642))) - : (c <= 43695 || (c < 43705 - ? (c < 43701 - ? c == 43697 - : c <= 43702) - : (c <= 43709 || c == 43712)))) - : (c <= 43714 || (c < 43785 - ? (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))))))) - : (c <= 43881 || (c < 64287 - ? (c < 63744 - ? (c < 55216 - ? (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64275 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262) - : (c <= 64279 || c == 64285)))) - : (c <= 64296 || (c < 64323 - ? (c < 64318 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64612 - ? (c < 64467 - ? (c >= 64326 && c <= 64433) - : c <= 64605) - : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) - : (c <= 64967 || (c < 65599 - ? (c < 65382 - ? (c < 65147 - ? (c < 65139 - ? (c < 65137 - ? (c >= 65008 && c <= 65017) - : c <= 65137) - : (c <= 65139 || (c < 65145 - ? c == 65143 - : c <= 65145))) - : (c <= 65147 || (c < 65313 - ? (c < 65151 - ? c == 65149 - : c <= 65276) - : (c <= 65338 || (c >= 65345 && c <= 65370))))) - : (c <= 65437 || (c < 65498 - ? (c < 65482 - ? (c < 65474 - ? (c >= 65440 && c <= 65470) - : c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65576 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))))))) - : (c <= 65613 || (c < 66464 - ? (c < 66208 - ? (c < 65856 - ? (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786) - : (c <= 65908 || (c >= 66176 && c <= 66204))) - : (c <= 66256 || (c < 66384 - ? (c < 66349 - ? (c >= 66304 && c <= 66335) - : c <= 66378) - : (c <= 66421 || (c >= 66432 && c <= 66461))))) - : (c <= 66499 || (c < 66776 - ? (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c >= 66736 && c <= 66771))) - : (c <= 66811 || (c < 66928 - ? (c < 66864 - ? (c >= 66816 && c <= 66855) - : c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))))))))))) - : (c <= 66962 || (c < 68864 - ? (c < 67828 - ? (c < 67506 - ? (c < 67072 - ? (c < 66979 - ? (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977) - : (c <= 66993 || (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004))) - : (c <= 67382 || (c < 67456 - ? (c < 67424 - ? (c >= 67392 && c <= 67413) - : c <= 67431) - : (c <= 67461 || (c >= 67463 && c <= 67504))))) - : (c <= 67514 || (c < 67644 - ? (c < 67594 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592) - : (c <= 67637 || (c >= 67639 && c <= 67640))) - : (c <= 67644 || (c < 67712 - ? (c < 67680 - ? (c >= 67647 && c <= 67669) - : c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))))))) - : (c <= 67829 || (c < 68224 - ? (c < 68096 - ? (c < 67968 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897) - : (c <= 68023 || (c >= 68030 && c <= 68031))) - : (c <= 68096 || (c < 68121 - ? (c < 68117 - ? (c >= 68112 && c <= 68115) - : c <= 68119) - : (c <= 68149 || (c >= 68192 && c <= 68220))))) - : (c <= 68252 || (c < 68448 - ? (c < 68352 - ? (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68324) - : (c <= 68405 || (c >= 68416 && c <= 68437))) - : (c <= 68466 || (c < 68736 - ? (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680) - : (c <= 68786 || (c >= 68800 && c <= 68850))))))))) - : (c <= 68899 || (c < 70106 - ? (c < 69749 - ? (c < 69488 - ? (c < 69376 - ? (c < 69296 - ? (c >= 69248 && c <= 69289) - : c <= 69297) - : (c <= 69404 || (c < 69424 - ? c == 69415 - : c <= 69445))) - : (c <= 69505 || (c < 69635 - ? (c < 69600 - ? (c >= 69552 && c <= 69572) - : c <= 69622) - : (c <= 69687 || (c >= 69745 && c <= 69746))))) - : (c <= 69749 || (c < 69959 - ? (c < 69891 - ? (c < 69840 - ? (c >= 69763 && c <= 69807) - : c <= 69864) - : (c <= 69926 || c == 69956)) - : (c <= 69959 || (c < 70019 - ? (c < 70006 - ? (c >= 69968 && c <= 70002) - : c <= 70006) - : (c <= 70066 || (c >= 70081 && c <= 70084))))))) - : (c <= 70106 || (c < 70405 - ? (c < 70280 - ? (c < 70163 - ? (c < 70144 - ? c == 70108 - : c <= 70161) - : (c <= 70187 || (c >= 70272 && c <= 70278))) - : (c <= 70280 || (c < 70303 - ? (c < 70287 - ? (c >= 70282 && c <= 70285) - : c <= 70301) - : (c <= 70312 || (c >= 70320 && c <= 70366))))) - : (c <= 70412 || (c < 70453 - ? (c < 70442 - ? (c < 70419 - ? (c >= 70415 && c <= 70416) - : c <= 70440) - : (c <= 70448 || (c >= 70450 && c <= 70451))) - : (c <= 70457 || (c < 70493 - ? (c < 70480 - ? c == 70461 - : c <= 70480) - : (c <= 70497 || (c >= 70656 && c <= 70708))))))))))))) - : (c <= 70730 || (c < 119894 - ? (c < 73056 - ? (c < 72001 - ? (c < 71424 - ? (c < 71128 - ? (c < 70852 - ? (c < 70784 - ? (c >= 70751 && c <= 70753) - : c <= 70831) - : (c <= 70853 || (c < 71040 - ? c == 70855 - : c <= 71086))) - : (c <= 71131 || (c < 71296 - ? (c < 71236 - ? (c >= 71168 && c <= 71215) - : c <= 71236) - : (c <= 71338 || c == 71352)))) - : (c <= 71450 || (c < 71945 - ? (c < 71840 - ? (c < 71680 - ? (c >= 71488 && c <= 71494) - : c <= 71723) - : (c <= 71903 || (c >= 71935 && c <= 71942))) - : (c <= 71945 || (c < 71960 - ? (c < 71957 - ? (c >= 71948 && c <= 71955) - : c <= 71958) - : (c <= 71983 || c == 71999)))))) - : (c <= 72001 || (c < 72349 - ? (c < 72192 - ? (c < 72161 - ? (c < 72106 - ? (c >= 72096 && c <= 72103) - : c <= 72144) - : (c <= 72161 || c == 72163)) - : (c <= 72192 || (c < 72272 - ? (c < 72250 - ? (c >= 72203 && c <= 72242) - : c <= 72250) - : (c <= 72272 || (c >= 72284 && c <= 72329))))) - : (c <= 72349 || (c < 72818 - ? (c < 72714 - ? (c < 72704 - ? (c >= 72368 && c <= 72440) - : c <= 72712) - : (c <= 72750 || c == 72768)) - : (c <= 72847 || (c < 72971 - ? (c < 72968 - ? (c >= 72960 && c <= 72966) - : c <= 72969) - : (c <= 73008 || c == 73030)))))))) - : (c <= 73061 || (c < 93952 - ? (c < 82944 - ? (c < 73728 - ? (c < 73112 - ? (c < 73066 - ? (c >= 73063 && c <= 73064) - : c <= 73097) - : (c <= 73112 || (c < 73648 - ? (c >= 73440 && c <= 73458) - : c <= 73648))) - : (c <= 74649 || (c < 77712 - ? (c < 74880 - ? (c >= 74752 && c <= 74862) - : c <= 75075) - : (c <= 77808 || (c >= 77824 && c <= 78894))))) - : (c <= 83526 || (c < 92928 - ? (c < 92784 - ? (c < 92736 - ? (c >= 92160 && c <= 92728) - : c <= 92766) - : (c <= 92862 || (c >= 92880 && c <= 92909))) - : (c <= 92975 || (c < 93053 - ? (c < 93027 - ? (c >= 92992 && c <= 92995) - : c <= 93047) - : (c <= 93071 || (c >= 93760 && c <= 93823))))))) - : (c <= 94026 || (c < 110589 - ? (c < 94208 - ? (c < 94176 - ? (c < 94099 - ? c == 94032 - : c <= 94111) - : (c <= 94177 || c == 94179)) - : (c <= 100343 || (c < 110576 - ? (c < 101632 - ? (c >= 100352 && c <= 101589) - : c <= 101640) - : (c <= 110579 || (c >= 110581 && c <= 110587))))) - : (c <= 110590 || (c < 113664 - ? (c < 110948 - ? (c < 110928 - ? (c >= 110592 && c <= 110882) - : c <= 110930) - : (c <= 110951 || (c >= 110960 && c <= 111355))) - : (c <= 113770 || (c < 113808 - ? (c < 113792 - ? (c >= 113776 && c <= 113788) - : c <= 113800) - : (c <= 113817 || (c >= 119808 && c <= 119892))))))))))) - : (c <= 119964 || (c < 125259 - ? (c < 120572 - ? (c < 120086 - ? (c < 119995 - ? (c < 119973 - ? (c < 119970 - ? (c >= 119966 && c <= 119967) - : c <= 119970) - : (c <= 119974 || (c < 119982 - ? (c >= 119977 && c <= 119980) - : c <= 119993))) - : (c <= 119995 || (c < 120071 - ? (c < 120005 - ? (c >= 119997 && c <= 120003) - : c <= 120069) - : (c <= 120074 || (c >= 120077 && c <= 120084))))) - : (c <= 120092 || (c < 120138 - ? (c < 120128 - ? (c < 120123 - ? (c >= 120094 && c <= 120121) - : c <= 120126) - : (c <= 120132 || c == 120134)) - : (c <= 120144 || (c < 120514 - ? (c < 120488 - ? (c >= 120146 && c <= 120485) - : c <= 120512) - : (c <= 120538 || (c >= 120540 && c <= 120570))))))) - : (c <= 120596 || (c < 123191 - ? (c < 120714 - ? (c < 120656 - ? (c < 120630 - ? (c >= 120598 && c <= 120628) - : c <= 120654) - : (c <= 120686 || (c >= 120688 && c <= 120712))) - : (c <= 120744 || (c < 122624 - ? (c < 120772 - ? (c >= 120746 && c <= 120770) - : c <= 120779) - : (c <= 122654 || (c >= 123136 && c <= 123180))))) - : (c <= 123197 || (c < 124904 - ? (c < 123584 - ? (c < 123536 - ? c == 123214 - : c <= 123565) - : (c <= 123627 || (c >= 124896 && c <= 124902))) - : (c <= 124907 || (c < 124928 - ? (c < 124912 - ? (c >= 124909 && c <= 124910) - : c <= 124926) - : (c <= 125124 || (c >= 125184 && c <= 125251))))))))) - : (c <= 125259 || (c < 126559 - ? (c < 126535 - ? (c < 126505 - ? (c < 126497 - ? (c < 126469 - ? (c >= 126464 && c <= 126467) - : c <= 126495) - : (c <= 126498 || (c < 126503 - ? c == 126500 - : c <= 126503))) - : (c <= 126514 || (c < 126523 - ? (c < 126521 - ? (c >= 126516 && c <= 126519) - : c <= 126521) - : (c <= 126523 || c == 126530)))) - : (c <= 126535 || (c < 126548 - ? (c < 126541 - ? (c < 126539 - ? c == 126537 - : c <= 126539) - : (c <= 126543 || (c >= 126545 && c <= 126546))) - : (c <= 126548 || (c < 126555 - ? (c < 126553 - ? c == 126551 - : c <= 126553) - : (c <= 126555 || c == 126557)))))) - : (c <= 126559 || (c < 126625 - ? (c < 126580 - ? (c < 126567 - ? (c < 126564 - ? (c >= 126561 && c <= 126562) - : c <= 126564) - : (c <= 126570 || (c >= 126572 && c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c >= 126603 && c <= 126619))))) - : (c <= 126627 || (c < 177984 - ? (c < 131072 - ? (c < 126635 - ? (c >= 126629 && c <= 126633) - : c <= 126651) - : (c <= 173791 || (c >= 173824 && c <= 177976))) - : (c <= 178205 || (c < 194560 - ? (c < 183984 - ? (c >= 178208 && c <= 183969) - : c <= 191456) - : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); -} - -static inline bool aux_sym_identifier_token1_character_set_7(int32_t c) { - return (c < 43514 - ? (c < 4193 - ? (c < 2707 - ? (c < 1994 - ? (c < 931 - ? (c < 748 - ? (c < 192 - ? (c < 170 - ? (c < 'a' - ? (c >= 'A' && c <= 'Z') - : c <= 'z') - : (c <= 170 || (c < 186 - ? c == 181 - : c <= 186))) - : (c <= 214 || (c < 710 - ? (c < 248 - ? (c >= 216 && c <= 246) - : c <= 705) - : (c <= 721 || (c >= 736 && c <= 740))))) - : (c <= 748 || (c < 895 - ? (c < 886 - ? (c < 880 - ? c == 750 - : c <= 884) - : (c <= 887 || (c >= 891 && c <= 893))) - : (c <= 895 || (c < 908 - ? (c < 904 - ? c == 902 - : c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))))))) - : (c <= 1013 || (c < 1649 - ? (c < 1376 - ? (c < 1329 - ? (c < 1162 - ? (c >= 1015 && c <= 1153) - : c <= 1327) - : (c <= 1366 || c == 1369)) - : (c <= 1416 || (c < 1568 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1522) - : (c <= 1610 || (c >= 1646 && c <= 1647))))) - : (c <= 1747 || (c < 1791 - ? (c < 1774 - ? (c < 1765 - ? c == 1749 - : c <= 1766) - : (c <= 1775 || (c >= 1786 && c <= 1788))) - : (c <= 1791 || (c < 1869 - ? (c < 1810 - ? c == 1808 - : c <= 1839) - : (c <= 1957 || c == 1969)))))))) - : (c <= 2026 || (c < 2482 - ? (c < 2208 - ? (c < 2088 - ? (c < 2048 - ? (c < 2042 - ? (c >= 2036 && c <= 2037) - : c <= 2042) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) - : (c <= 2183 || (c >= 2185 && c <= 2190))))) - : (c <= 2249 || (c < 2417 - ? (c < 2384 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : c <= 2365) - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2432 || (c < 2451 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))) - : (c <= 2482 || (c < 2579 - ? (c < 2527 - ? (c < 2510 - ? (c < 2493 - ? (c >= 2486 && c <= 2489) - : c <= 2493) - : (c <= 2510 || (c >= 2524 && c <= 2525))) - : (c <= 2529 || (c < 2565 - ? (c < 2556 - ? (c >= 2544 && c <= 2545) - : c <= 2556) - : (c <= 2570 || (c >= 2575 && c <= 2576))))) - : (c <= 2600 || (c < 2649 - ? (c < 2613 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2652 || (c < 2693 - ? (c < 2674 - ? c == 2654 - : c <= 2676) - : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) - : (c <= 2728 || (c < 3242 - ? (c < 2962 - ? (c < 2858 - ? (c < 2784 - ? (c < 2741 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739) - : (c <= 2745 || (c < 2768 - ? c == 2749 - : c <= 2768))) - : (c <= 2785 || (c < 2831 - ? (c < 2821 - ? c == 2809 - : c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))))) - : (c <= 2864 || (c < 2911 - ? (c < 2877 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2949 - ? (c < 2947 - ? c == 2929 - : c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))))))) - : (c <= 2965 || (c < 3090 - ? (c < 2984 - ? (c < 2974 - ? (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972) - : (c <= 2975 || (c >= 2979 && c <= 2980))) - : (c <= 2986 || (c < 3077 - ? (c < 3024 - ? (c >= 2990 && c <= 3001) - : c <= 3024) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3168 - ? (c < 3160 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : c <= 3133) - : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3214 - ? (c < 3205 - ? c == 3200 - : c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))))))) - : (c <= 3251 || (c < 3648 - ? (c < 3412 - ? (c < 3332 - ? (c < 3293 - ? (c < 3261 - ? (c >= 3253 && c <= 3257) - : c <= 3261) - : (c <= 3294 || (c < 3313 - ? (c >= 3296 && c <= 3297) - : c <= 3314))) - : (c <= 3340 || (c < 3389 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3386) - : (c <= 3389 || c == 3406)))) - : (c <= 3414 || (c < 3507 - ? (c < 3461 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : c <= 3455) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3585 - ? (c < 3520 - ? c == 3517 - : c <= 3526) - : (c <= 3632 || c == 3634)))))) - : (c <= 3654 || (c < 3782 - ? (c < 3749 - ? (c < 3718 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716) - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3773 - ? (c < 3762 - ? (c >= 3751 && c <= 3760) - : c <= 3762) - : (c <= 3773 || (c >= 3776 && c <= 3780))))) - : (c <= 3782 || (c < 3976 - ? (c < 3904 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3980 || (c < 4176 - ? (c < 4159 - ? (c >= 4096 && c <= 4138) - : c <= 4159) - : (c <= 4181 || (c >= 4186 && c <= 4189))))))))))))) - : (c <= 4193 || (c < 8134 - ? (c < 6176 - ? (c < 4808 - ? (c < 4688 - ? (c < 4295 - ? (c < 4213 - ? (c < 4206 - ? (c >= 4197 && c <= 4198) - : c <= 4208) - : (c <= 4225 || (c < 4256 - ? c == 4238 - : c <= 4293))) - : (c <= 4295 || (c < 4348 - ? (c < 4304 - ? c == 4301 - : c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))))) - : (c <= 4694 || (c < 4752 - ? (c < 4704 - ? (c < 4698 - ? c == 4696 - : c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4800 - ? (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))) - : (c <= 4822 || (c < 5792 - ? (c < 5024 - ? (c < 4888 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885) - : (c <= 4954 || (c >= 4992 && c <= 5007))) - : (c <= 5109 || (c < 5743 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))))) - : (c <= 5866 || (c < 5984 - ? (c < 5919 - ? (c < 5888 - ? (c >= 5870 && c <= 5880) - : c <= 5905) - : (c <= 5937 || (c >= 5952 && c <= 5969))) - : (c <= 5996 || (c < 6103 - ? (c < 6016 - ? (c >= 5998 && c <= 6000) - : c <= 6067) - : (c <= 6103 || c == 6108)))))))) - : (c <= 6264 || (c < 7312 - ? (c < 6823 - ? (c < 6512 - ? (c < 6320 - ? (c < 6314 - ? (c >= 6272 && c <= 6312) - : c <= 6314) - : (c <= 6389 || (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509))) - : (c <= 6516 || (c < 6656 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601) - : (c <= 6678 || (c >= 6688 && c <= 6740))))) - : (c <= 6823 || (c < 7098 - ? (c < 7043 - ? (c < 6981 - ? (c >= 6917 && c <= 6963) - : c <= 6988) - : (c <= 7072 || (c >= 7086 && c <= 7087))) - : (c <= 7141 || (c < 7258 - ? (c < 7245 - ? (c >= 7168 && c <= 7203) - : c <= 7247) - : (c <= 7293 || (c >= 7296 && c <= 7304))))))) - : (c <= 7354 || (c < 8008 - ? (c < 7418 - ? (c < 7406 - ? (c < 7401 - ? (c >= 7357 && c <= 7359) - : c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7960 - ? (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))) - : (c <= 8013 || (c < 8031 - ? (c < 8027 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025) - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8126 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))))))))))) - : (c <= 8140 || (c < 12337 - ? (c < 8544 - ? (c < 8458 - ? (c < 8305 - ? (c < 8160 - ? (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155) - : (c <= 8172 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8188))) - : (c <= 8305 || (c < 8450 - ? (c < 8336 - ? c == 8319 - : c <= 8348) - : (c <= 8450 || c == 8455)))) - : (c <= 8467 || (c < 8488 - ? (c < 8484 - ? (c < 8472 - ? c == 8469 - : c <= 8477) - : (c <= 8484 || c == 8486)) - : (c <= 8488 || (c < 8517 - ? (c < 8508 - ? (c >= 8490 && c <= 8505) - : c <= 8511) - : (c <= 8521 || c == 8526)))))) - : (c <= 8584 || (c < 11680 - ? (c < 11559 - ? (c < 11506 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : c <= 11502) - : (c <= 11507 || (c >= 11520 && c <= 11557))) - : (c <= 11559 || (c < 11631 - ? (c < 11568 - ? c == 11565 - : c <= 11623) - : (c <= 11631 || (c >= 11648 && c <= 11670))))) - : (c <= 11686 || (c < 11720 - ? (c < 11704 - ? (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))) - : (c <= 11726 || (c < 12293 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742) - : (c <= 12295 || (c >= 12321 && c <= 12329))))))))) - : (c <= 12341 || (c < 42891 - ? (c < 19968 - ? (c < 12549 - ? (c < 12445 - ? (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438) - : (c <= 12447 || (c < 12540 - ? (c >= 12449 && c <= 12538) - : c <= 12543))) - : (c <= 12591 || (c < 12784 - ? (c < 12704 - ? (c >= 12593 && c <= 12686) - : c <= 12735) - : (c <= 12799 || (c >= 13312 && c <= 19903))))) - : (c <= 42124 || (c < 42560 - ? (c < 42512 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42775 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42735) - : (c <= 42783 || (c >= 42786 && c <= 42888))))))) - : (c <= 42954 || (c < 43250 - ? (c < 43011 - ? (c < 42965 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963) - : (c <= 42969 || (c >= 42994 && c <= 43009))) - : (c <= 43013 || (c < 43072 - ? (c < 43020 - ? (c >= 43015 && c <= 43018) - : c <= 43042) - : (c <= 43123 || (c >= 43138 && c <= 43187))))) - : (c <= 43255 || (c < 43360 - ? (c < 43274 - ? (c < 43261 - ? c == 43259 - : c <= 43262) - : (c <= 43301 || (c >= 43312 && c <= 43334))) - : (c <= 43388 || (c < 43488 - ? (c < 43471 - ? (c >= 43396 && c <= 43442) - : c <= 43471) - : (c <= 43492 || (c >= 43494 && c <= 43503))))))))))))))) - : (c <= 43518 || (c < 70727 - ? (c < 66956 - ? (c < 64914 - ? (c < 43868 - ? (c < 43714 - ? (c < 43646 - ? (c < 43588 - ? (c < 43584 - ? (c >= 43520 && c <= 43560) - : c <= 43586) - : (c <= 43595 || (c < 43642 - ? (c >= 43616 && c <= 43638) - : c <= 43642))) - : (c <= 43695 || (c < 43705 - ? (c < 43701 - ? c == 43697 - : c <= 43702) - : (c <= 43709 || c == 43712)))) - : (c <= 43714 || (c < 43785 - ? (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))))))) - : (c <= 43881 || (c < 64287 - ? (c < 63744 - ? (c < 55216 - ? (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64275 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262) - : (c <= 64279 || c == 64285)))) - : (c <= 64296 || (c < 64323 - ? (c < 64318 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64612 - ? (c < 64467 - ? (c >= 64326 && c <= 64433) - : c <= 64605) - : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) - : (c <= 64967 || (c < 65599 - ? (c < 65382 - ? (c < 65147 - ? (c < 65139 - ? (c < 65137 - ? (c >= 65008 && c <= 65017) - : c <= 65137) - : (c <= 65139 || (c < 65145 - ? c == 65143 - : c <= 65145))) - : (c <= 65147 || (c < 65313 - ? (c < 65151 - ? c == 65149 - : c <= 65276) - : (c <= 65338 || (c >= 65345 && c <= 65370))))) - : (c <= 65437 || (c < 65498 - ? (c < 65482 - ? (c < 65474 - ? (c >= 65440 && c <= 65470) - : c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65576 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))))))) - : (c <= 65613 || (c < 66464 - ? (c < 66208 - ? (c < 65856 - ? (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786) - : (c <= 65908 || (c >= 66176 && c <= 66204))) - : (c <= 66256 || (c < 66384 - ? (c < 66349 - ? (c >= 66304 && c <= 66335) - : c <= 66378) - : (c <= 66421 || (c >= 66432 && c <= 66461))))) - : (c <= 66499 || (c < 66776 - ? (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c >= 66736 && c <= 66771))) - : (c <= 66811 || (c < 66928 - ? (c < 66864 - ? (c >= 66816 && c <= 66855) - : c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))))))))))) - : (c <= 66962 || (c < 68864 - ? (c < 67828 - ? (c < 67506 - ? (c < 67072 - ? (c < 66979 - ? (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977) - : (c <= 66993 || (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004))) - : (c <= 67382 || (c < 67456 - ? (c < 67424 - ? (c >= 67392 && c <= 67413) - : c <= 67431) - : (c <= 67461 || (c >= 67463 && c <= 67504))))) - : (c <= 67514 || (c < 67644 - ? (c < 67594 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592) - : (c <= 67637 || (c >= 67639 && c <= 67640))) - : (c <= 67644 || (c < 67712 - ? (c < 67680 - ? (c >= 67647 && c <= 67669) - : c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))))))) - : (c <= 67829 || (c < 68224 - ? (c < 68096 - ? (c < 67968 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897) - : (c <= 68023 || (c >= 68030 && c <= 68031))) - : (c <= 68096 || (c < 68121 - ? (c < 68117 - ? (c >= 68112 && c <= 68115) - : c <= 68119) - : (c <= 68149 || (c >= 68192 && c <= 68220))))) - : (c <= 68252 || (c < 68448 - ? (c < 68352 - ? (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68324) - : (c <= 68405 || (c >= 68416 && c <= 68437))) - : (c <= 68466 || (c < 68736 - ? (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680) - : (c <= 68786 || (c >= 68800 && c <= 68850))))))))) - : (c <= 68899 || (c < 70106 - ? (c < 69749 - ? (c < 69488 - ? (c < 69376 - ? (c < 69296 - ? (c >= 69248 && c <= 69289) - : c <= 69297) - : (c <= 69404 || (c < 69424 - ? c == 69415 - : c <= 69445))) - : (c <= 69505 || (c < 69635 - ? (c < 69600 - ? (c >= 69552 && c <= 69572) - : c <= 69622) - : (c <= 69687 || (c >= 69745 && c <= 69746))))) - : (c <= 69749 || (c < 69959 - ? (c < 69891 - ? (c < 69840 - ? (c >= 69763 && c <= 69807) - : c <= 69864) - : (c <= 69926 || c == 69956)) - : (c <= 69959 || (c < 70019 - ? (c < 70006 - ? (c >= 69968 && c <= 70002) - : c <= 70006) - : (c <= 70066 || (c >= 70081 && c <= 70084))))))) - : (c <= 70106 || (c < 70405 - ? (c < 70280 - ? (c < 70163 - ? (c < 70144 - ? c == 70108 - : c <= 70161) - : (c <= 70187 || (c >= 70272 && c <= 70278))) - : (c <= 70280 || (c < 70303 - ? (c < 70287 - ? (c >= 70282 && c <= 70285) - : c <= 70301) - : (c <= 70312 || (c >= 70320 && c <= 70366))))) - : (c <= 70412 || (c < 70453 - ? (c < 70442 - ? (c < 70419 - ? (c >= 70415 && c <= 70416) - : c <= 70440) - : (c <= 70448 || (c >= 70450 && c <= 70451))) - : (c <= 70457 || (c < 70493 - ? (c < 70480 - ? c == 70461 - : c <= 70480) - : (c <= 70497 || (c >= 70656 && c <= 70708))))))))))))) - : (c <= 70730 || (c < 119894 - ? (c < 73056 - ? (c < 72001 - ? (c < 71424 - ? (c < 71128 - ? (c < 70852 - ? (c < 70784 - ? (c >= 70751 && c <= 70753) - : c <= 70831) - : (c <= 70853 || (c < 71040 - ? c == 70855 - : c <= 71086))) - : (c <= 71131 || (c < 71296 - ? (c < 71236 - ? (c >= 71168 && c <= 71215) - : c <= 71236) - : (c <= 71338 || c == 71352)))) - : (c <= 71450 || (c < 71945 - ? (c < 71840 - ? (c < 71680 - ? (c >= 71488 && c <= 71494) - : c <= 71723) - : (c <= 71903 || (c >= 71935 && c <= 71942))) - : (c <= 71945 || (c < 71960 - ? (c < 71957 - ? (c >= 71948 && c <= 71955) - : c <= 71958) - : (c <= 71983 || c == 71999)))))) - : (c <= 72001 || (c < 72349 - ? (c < 72192 - ? (c < 72161 - ? (c < 72106 - ? (c >= 72096 && c <= 72103) - : c <= 72144) - : (c <= 72161 || c == 72163)) - : (c <= 72192 || (c < 72272 - ? (c < 72250 - ? (c >= 72203 && c <= 72242) - : c <= 72250) - : (c <= 72272 || (c >= 72284 && c <= 72329))))) - : (c <= 72349 || (c < 72818 - ? (c < 72714 - ? (c < 72704 - ? (c >= 72368 && c <= 72440) - : c <= 72712) - : (c <= 72750 || c == 72768)) - : (c <= 72847 || (c < 72971 - ? (c < 72968 - ? (c >= 72960 && c <= 72966) - : c <= 72969) - : (c <= 73008 || c == 73030)))))))) - : (c <= 73061 || (c < 93952 - ? (c < 82944 - ? (c < 73728 - ? (c < 73112 - ? (c < 73066 - ? (c >= 73063 && c <= 73064) - : c <= 73097) - : (c <= 73112 || (c < 73648 - ? (c >= 73440 && c <= 73458) - : c <= 73648))) - : (c <= 74649 || (c < 77712 - ? (c < 74880 - ? (c >= 74752 && c <= 74862) - : c <= 75075) - : (c <= 77808 || (c >= 77824 && c <= 78894))))) - : (c <= 83526 || (c < 92928 - ? (c < 92784 - ? (c < 92736 - ? (c >= 92160 && c <= 92728) - : c <= 92766) - : (c <= 92862 || (c >= 92880 && c <= 92909))) - : (c <= 92975 || (c < 93053 - ? (c < 93027 - ? (c >= 92992 && c <= 92995) - : c <= 93047) - : (c <= 93071 || (c >= 93760 && c <= 93823))))))) - : (c <= 94026 || (c < 110589 - ? (c < 94208 - ? (c < 94176 - ? (c < 94099 - ? c == 94032 - : c <= 94111) - : (c <= 94177 || c == 94179)) - : (c <= 100343 || (c < 110576 - ? (c < 101632 - ? (c >= 100352 && c <= 101589) - : c <= 101640) - : (c <= 110579 || (c >= 110581 && c <= 110587))))) - : (c <= 110590 || (c < 113664 - ? (c < 110948 - ? (c < 110928 - ? (c >= 110592 && c <= 110882) - : c <= 110930) - : (c <= 110951 || (c >= 110960 && c <= 111355))) - : (c <= 113770 || (c < 113808 - ? (c < 113792 - ? (c >= 113776 && c <= 113788) - : c <= 113800) - : (c <= 113817 || (c >= 119808 && c <= 119892))))))))))) - : (c <= 119964 || (c < 125259 - ? (c < 120572 - ? (c < 120086 - ? (c < 119995 - ? (c < 119973 - ? (c < 119970 - ? (c >= 119966 && c <= 119967) - : c <= 119970) - : (c <= 119974 || (c < 119982 - ? (c >= 119977 && c <= 119980) - : c <= 119993))) - : (c <= 119995 || (c < 120071 - ? (c < 120005 - ? (c >= 119997 && c <= 120003) - : c <= 120069) - : (c <= 120074 || (c >= 120077 && c <= 120084))))) - : (c <= 120092 || (c < 120138 - ? (c < 120128 - ? (c < 120123 - ? (c >= 120094 && c <= 120121) - : c <= 120126) - : (c <= 120132 || c == 120134)) - : (c <= 120144 || (c < 120514 - ? (c < 120488 - ? (c >= 120146 && c <= 120485) - : c <= 120512) - : (c <= 120538 || (c >= 120540 && c <= 120570))))))) - : (c <= 120596 || (c < 123191 - ? (c < 120714 - ? (c < 120656 - ? (c < 120630 - ? (c >= 120598 && c <= 120628) - : c <= 120654) - : (c <= 120686 || (c >= 120688 && c <= 120712))) - : (c <= 120744 || (c < 122624 - ? (c < 120772 - ? (c >= 120746 && c <= 120770) - : c <= 120779) - : (c <= 122654 || (c >= 123136 && c <= 123180))))) - : (c <= 123197 || (c < 124904 - ? (c < 123584 - ? (c < 123536 - ? c == 123214 - : c <= 123565) - : (c <= 123627 || (c >= 124896 && c <= 124902))) - : (c <= 124907 || (c < 124928 - ? (c < 124912 - ? (c >= 124909 && c <= 124910) - : c <= 124926) - : (c <= 125124 || (c >= 125184 && c <= 125251))))))))) - : (c <= 125259 || (c < 126559 - ? (c < 126535 - ? (c < 126505 - ? (c < 126497 - ? (c < 126469 - ? (c >= 126464 && c <= 126467) - : c <= 126495) - : (c <= 126498 || (c < 126503 - ? c == 126500 - : c <= 126503))) - : (c <= 126514 || (c < 126523 - ? (c < 126521 - ? (c >= 126516 && c <= 126519) - : c <= 126521) - : (c <= 126523 || c == 126530)))) - : (c <= 126535 || (c < 126548 - ? (c < 126541 - ? (c < 126539 - ? c == 126537 - : c <= 126539) - : (c <= 126543 || (c >= 126545 && c <= 126546))) - : (c <= 126548 || (c < 126555 - ? (c < 126553 - ? c == 126551 - : c <= 126553) - : (c <= 126555 || c == 126557)))))) - : (c <= 126559 || (c < 126625 - ? (c < 126580 - ? (c < 126567 - ? (c < 126564 - ? (c >= 126561 && c <= 126562) - : c <= 126564) - : (c <= 126570 || (c >= 126572 && c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c >= 126603 && c <= 126619))))) - : (c <= 126627 || (c < 177984 - ? (c < 131072 - ? (c < 126635 - ? (c >= 126629 && c <= 126633) - : c <= 126651) - : (c <= 173791 || (c >= 173824 && c <= 177976))) - : (c <= 178205 || (c < 194560 - ? (c < 183984 - ? (c >= 178208 && c <= 183969) - : c <= 191456) - : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); -} - -static inline bool aux_sym_identifier_token1_character_set_8(int32_t c) { - return (c < 43514 - ? (c < 4193 - ? (c < 2707 - ? (c < 1994 - ? (c < 931 - ? (c < 748 - ? (c < 192 - ? (c < 170 - ? (c < 'a' - ? (c >= 'A' && c <= 'Y') - : c <= 'z') - : (c <= 170 || (c < 186 - ? c == 181 - : c <= 186))) - : (c <= 214 || (c < 710 - ? (c < 248 - ? (c >= 216 && c <= 246) - : c <= 705) - : (c <= 721 || (c >= 736 && c <= 740))))) - : (c <= 748 || (c < 895 - ? (c < 886 - ? (c < 880 - ? c == 750 - : c <= 884) - : (c <= 887 || (c >= 891 && c <= 893))) - : (c <= 895 || (c < 908 - ? (c < 904 - ? c == 902 - : c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))))))) - : (c <= 1013 || (c < 1649 - ? (c < 1376 - ? (c < 1329 - ? (c < 1162 - ? (c >= 1015 && c <= 1153) - : c <= 1327) - : (c <= 1366 || c == 1369)) - : (c <= 1416 || (c < 1568 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1522) - : (c <= 1610 || (c >= 1646 && c <= 1647))))) - : (c <= 1747 || (c < 1791 - ? (c < 1774 - ? (c < 1765 - ? c == 1749 - : c <= 1766) - : (c <= 1775 || (c >= 1786 && c <= 1788))) - : (c <= 1791 || (c < 1869 - ? (c < 1810 - ? c == 1808 - : c <= 1839) - : (c <= 1957 || c == 1969)))))))) - : (c <= 2026 || (c < 2482 - ? (c < 2208 - ? (c < 2088 - ? (c < 2048 - ? (c < 2042 - ? (c >= 2036 && c <= 2037) - : c <= 2042) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) - : (c <= 2183 || (c >= 2185 && c <= 2190))))) - : (c <= 2249 || (c < 2417 - ? (c < 2384 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : c <= 2365) - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2432 || (c < 2451 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))) - : (c <= 2482 || (c < 2579 - ? (c < 2527 - ? (c < 2510 - ? (c < 2493 - ? (c >= 2486 && c <= 2489) - : c <= 2493) - : (c <= 2510 || (c >= 2524 && c <= 2525))) - : (c <= 2529 || (c < 2565 - ? (c < 2556 - ? (c >= 2544 && c <= 2545) - : c <= 2556) - : (c <= 2570 || (c >= 2575 && c <= 2576))))) - : (c <= 2600 || (c < 2649 - ? (c < 2613 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2652 || (c < 2693 - ? (c < 2674 - ? c == 2654 - : c <= 2676) - : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) - : (c <= 2728 || (c < 3242 - ? (c < 2962 - ? (c < 2858 - ? (c < 2784 - ? (c < 2741 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739) - : (c <= 2745 || (c < 2768 - ? c == 2749 - : c <= 2768))) - : (c <= 2785 || (c < 2831 - ? (c < 2821 - ? c == 2809 - : c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))))) - : (c <= 2864 || (c < 2911 - ? (c < 2877 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2949 - ? (c < 2947 - ? c == 2929 - : c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))))))) - : (c <= 2965 || (c < 3090 - ? (c < 2984 - ? (c < 2974 - ? (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972) - : (c <= 2975 || (c >= 2979 && c <= 2980))) - : (c <= 2986 || (c < 3077 - ? (c < 3024 - ? (c >= 2990 && c <= 3001) - : c <= 3024) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3168 - ? (c < 3160 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : c <= 3133) - : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3214 - ? (c < 3205 - ? c == 3200 - : c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))))))) - : (c <= 3251 || (c < 3648 - ? (c < 3412 - ? (c < 3332 - ? (c < 3293 - ? (c < 3261 - ? (c >= 3253 && c <= 3257) - : c <= 3261) - : (c <= 3294 || (c < 3313 - ? (c >= 3296 && c <= 3297) - : c <= 3314))) - : (c <= 3340 || (c < 3389 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3386) - : (c <= 3389 || c == 3406)))) - : (c <= 3414 || (c < 3507 - ? (c < 3461 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : c <= 3455) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3585 - ? (c < 3520 - ? c == 3517 - : c <= 3526) - : (c <= 3632 || c == 3634)))))) - : (c <= 3654 || (c < 3782 - ? (c < 3749 - ? (c < 3718 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716) - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3773 - ? (c < 3762 - ? (c >= 3751 && c <= 3760) - : c <= 3762) - : (c <= 3773 || (c >= 3776 && c <= 3780))))) - : (c <= 3782 || (c < 3976 - ? (c < 3904 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3980 || (c < 4176 - ? (c < 4159 - ? (c >= 4096 && c <= 4138) - : c <= 4159) - : (c <= 4181 || (c >= 4186 && c <= 4189))))))))))))) - : (c <= 4193 || (c < 8134 - ? (c < 6176 - ? (c < 4808 - ? (c < 4688 - ? (c < 4295 - ? (c < 4213 - ? (c < 4206 - ? (c >= 4197 && c <= 4198) - : c <= 4208) - : (c <= 4225 || (c < 4256 - ? c == 4238 - : c <= 4293))) - : (c <= 4295 || (c < 4348 - ? (c < 4304 - ? c == 4301 - : c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))))) - : (c <= 4694 || (c < 4752 - ? (c < 4704 - ? (c < 4698 - ? c == 4696 - : c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4800 - ? (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))) - : (c <= 4822 || (c < 5792 - ? (c < 5024 - ? (c < 4888 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885) - : (c <= 4954 || (c >= 4992 && c <= 5007))) - : (c <= 5109 || (c < 5743 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))))) - : (c <= 5866 || (c < 5984 - ? (c < 5919 - ? (c < 5888 - ? (c >= 5870 && c <= 5880) - : c <= 5905) - : (c <= 5937 || (c >= 5952 && c <= 5969))) - : (c <= 5996 || (c < 6103 - ? (c < 6016 - ? (c >= 5998 && c <= 6000) - : c <= 6067) - : (c <= 6103 || c == 6108)))))))) - : (c <= 6264 || (c < 7312 - ? (c < 6823 - ? (c < 6512 - ? (c < 6320 - ? (c < 6314 - ? (c >= 6272 && c <= 6312) - : c <= 6314) - : (c <= 6389 || (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509))) - : (c <= 6516 || (c < 6656 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601) - : (c <= 6678 || (c >= 6688 && c <= 6740))))) - : (c <= 6823 || (c < 7098 - ? (c < 7043 - ? (c < 6981 - ? (c >= 6917 && c <= 6963) - : c <= 6988) - : (c <= 7072 || (c >= 7086 && c <= 7087))) - : (c <= 7141 || (c < 7258 - ? (c < 7245 - ? (c >= 7168 && c <= 7203) - : c <= 7247) - : (c <= 7293 || (c >= 7296 && c <= 7304))))))) - : (c <= 7354 || (c < 8008 - ? (c < 7418 - ? (c < 7406 - ? (c < 7401 - ? (c >= 7357 && c <= 7359) - : c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7960 - ? (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))) - : (c <= 8013 || (c < 8031 - ? (c < 8027 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025) - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8126 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))))))))))) - : (c <= 8140 || (c < 12337 - ? (c < 8544 - ? (c < 8458 - ? (c < 8305 - ? (c < 8160 - ? (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155) - : (c <= 8172 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8188))) - : (c <= 8305 || (c < 8450 - ? (c < 8336 - ? c == 8319 - : c <= 8348) - : (c <= 8450 || c == 8455)))) - : (c <= 8467 || (c < 8488 - ? (c < 8484 - ? (c < 8472 - ? c == 8469 - : c <= 8477) - : (c <= 8484 || c == 8486)) - : (c <= 8488 || (c < 8517 - ? (c < 8508 - ? (c >= 8490 && c <= 8505) - : c <= 8511) - : (c <= 8521 || c == 8526)))))) - : (c <= 8584 || (c < 11680 - ? (c < 11559 - ? (c < 11506 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : c <= 11502) - : (c <= 11507 || (c >= 11520 && c <= 11557))) - : (c <= 11559 || (c < 11631 - ? (c < 11568 - ? c == 11565 - : c <= 11623) - : (c <= 11631 || (c >= 11648 && c <= 11670))))) - : (c <= 11686 || (c < 11720 - ? (c < 11704 - ? (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))) - : (c <= 11726 || (c < 12293 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742) - : (c <= 12295 || (c >= 12321 && c <= 12329))))))))) - : (c <= 12341 || (c < 42891 - ? (c < 19968 - ? (c < 12549 - ? (c < 12445 - ? (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438) - : (c <= 12447 || (c < 12540 - ? (c >= 12449 && c <= 12538) - : c <= 12543))) - : (c <= 12591 || (c < 12784 - ? (c < 12704 - ? (c >= 12593 && c <= 12686) - : c <= 12735) - : (c <= 12799 || (c >= 13312 && c <= 19903))))) - : (c <= 42124 || (c < 42560 - ? (c < 42512 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42775 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42735) - : (c <= 42783 || (c >= 42786 && c <= 42888))))))) - : (c <= 42954 || (c < 43250 - ? (c < 43011 - ? (c < 42965 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963) - : (c <= 42969 || (c >= 42994 && c <= 43009))) - : (c <= 43013 || (c < 43072 - ? (c < 43020 - ? (c >= 43015 && c <= 43018) - : c <= 43042) - : (c <= 43123 || (c >= 43138 && c <= 43187))))) - : (c <= 43255 || (c < 43360 - ? (c < 43274 - ? (c < 43261 - ? c == 43259 - : c <= 43262) - : (c <= 43301 || (c >= 43312 && c <= 43334))) - : (c <= 43388 || (c < 43488 - ? (c < 43471 - ? (c >= 43396 && c <= 43442) - : c <= 43471) - : (c <= 43492 || (c >= 43494 && c <= 43503))))))))))))))) - : (c <= 43518 || (c < 70727 - ? (c < 66956 - ? (c < 64914 - ? (c < 43868 - ? (c < 43714 - ? (c < 43646 - ? (c < 43588 - ? (c < 43584 - ? (c >= 43520 && c <= 43560) - : c <= 43586) - : (c <= 43595 || (c < 43642 - ? (c >= 43616 && c <= 43638) - : c <= 43642))) - : (c <= 43695 || (c < 43705 - ? (c < 43701 - ? c == 43697 - : c <= 43702) - : (c <= 43709 || c == 43712)))) - : (c <= 43714 || (c < 43785 - ? (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))))))) - : (c <= 43881 || (c < 64287 - ? (c < 63744 - ? (c < 55216 - ? (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64275 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262) - : (c <= 64279 || c == 64285)))) - : (c <= 64296 || (c < 64323 - ? (c < 64318 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64612 - ? (c < 64467 - ? (c >= 64326 && c <= 64433) - : c <= 64605) - : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) - : (c <= 64967 || (c < 65599 - ? (c < 65382 - ? (c < 65147 - ? (c < 65139 - ? (c < 65137 - ? (c >= 65008 && c <= 65017) - : c <= 65137) - : (c <= 65139 || (c < 65145 - ? c == 65143 - : c <= 65145))) - : (c <= 65147 || (c < 65313 - ? (c < 65151 - ? c == 65149 - : c <= 65276) - : (c <= 65338 || (c >= 65345 && c <= 65370))))) - : (c <= 65437 || (c < 65498 - ? (c < 65482 - ? (c < 65474 - ? (c >= 65440 && c <= 65470) - : c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65576 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))))))) - : (c <= 65613 || (c < 66464 - ? (c < 66208 - ? (c < 65856 - ? (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786) - : (c <= 65908 || (c >= 66176 && c <= 66204))) - : (c <= 66256 || (c < 66384 - ? (c < 66349 - ? (c >= 66304 && c <= 66335) - : c <= 66378) - : (c <= 66421 || (c >= 66432 && c <= 66461))))) - : (c <= 66499 || (c < 66776 - ? (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c >= 66736 && c <= 66771))) - : (c <= 66811 || (c < 66928 - ? (c < 66864 - ? (c >= 66816 && c <= 66855) - : c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))))))))))) - : (c <= 66962 || (c < 68864 - ? (c < 67828 - ? (c < 67506 - ? (c < 67072 - ? (c < 66979 - ? (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977) - : (c <= 66993 || (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004))) - : (c <= 67382 || (c < 67456 - ? (c < 67424 - ? (c >= 67392 && c <= 67413) - : c <= 67431) - : (c <= 67461 || (c >= 67463 && c <= 67504))))) - : (c <= 67514 || (c < 67644 - ? (c < 67594 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592) - : (c <= 67637 || (c >= 67639 && c <= 67640))) - : (c <= 67644 || (c < 67712 - ? (c < 67680 - ? (c >= 67647 && c <= 67669) - : c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))))))) - : (c <= 67829 || (c < 68224 - ? (c < 68096 - ? (c < 67968 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897) - : (c <= 68023 || (c >= 68030 && c <= 68031))) - : (c <= 68096 || (c < 68121 - ? (c < 68117 - ? (c >= 68112 && c <= 68115) - : c <= 68119) - : (c <= 68149 || (c >= 68192 && c <= 68220))))) - : (c <= 68252 || (c < 68448 - ? (c < 68352 - ? (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68324) - : (c <= 68405 || (c >= 68416 && c <= 68437))) - : (c <= 68466 || (c < 68736 - ? (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680) - : (c <= 68786 || (c >= 68800 && c <= 68850))))))))) - : (c <= 68899 || (c < 70106 - ? (c < 69749 - ? (c < 69488 - ? (c < 69376 - ? (c < 69296 - ? (c >= 69248 && c <= 69289) - : c <= 69297) - : (c <= 69404 || (c < 69424 - ? c == 69415 - : c <= 69445))) - : (c <= 69505 || (c < 69635 - ? (c < 69600 - ? (c >= 69552 && c <= 69572) - : c <= 69622) - : (c <= 69687 || (c >= 69745 && c <= 69746))))) - : (c <= 69749 || (c < 69959 - ? (c < 69891 - ? (c < 69840 - ? (c >= 69763 && c <= 69807) - : c <= 69864) - : (c <= 69926 || c == 69956)) - : (c <= 69959 || (c < 70019 - ? (c < 70006 - ? (c >= 69968 && c <= 70002) - : c <= 70006) - : (c <= 70066 || (c >= 70081 && c <= 70084))))))) - : (c <= 70106 || (c < 70405 - ? (c < 70280 - ? (c < 70163 - ? (c < 70144 - ? c == 70108 - : c <= 70161) - : (c <= 70187 || (c >= 70272 && c <= 70278))) - : (c <= 70280 || (c < 70303 - ? (c < 70287 - ? (c >= 70282 && c <= 70285) - : c <= 70301) - : (c <= 70312 || (c >= 70320 && c <= 70366))))) - : (c <= 70412 || (c < 70453 - ? (c < 70442 - ? (c < 70419 - ? (c >= 70415 && c <= 70416) - : c <= 70440) - : (c <= 70448 || (c >= 70450 && c <= 70451))) - : (c <= 70457 || (c < 70493 - ? (c < 70480 - ? c == 70461 - : c <= 70480) - : (c <= 70497 || (c >= 70656 && c <= 70708))))))))))))) - : (c <= 70730 || (c < 119894 - ? (c < 73056 - ? (c < 72001 - ? (c < 71424 - ? (c < 71128 - ? (c < 70852 - ? (c < 70784 - ? (c >= 70751 && c <= 70753) - : c <= 70831) - : (c <= 70853 || (c < 71040 - ? c == 70855 - : c <= 71086))) - : (c <= 71131 || (c < 71296 - ? (c < 71236 - ? (c >= 71168 && c <= 71215) - : c <= 71236) - : (c <= 71338 || c == 71352)))) - : (c <= 71450 || (c < 71945 - ? (c < 71840 - ? (c < 71680 - ? (c >= 71488 && c <= 71494) - : c <= 71723) - : (c <= 71903 || (c >= 71935 && c <= 71942))) - : (c <= 71945 || (c < 71960 - ? (c < 71957 - ? (c >= 71948 && c <= 71955) - : c <= 71958) - : (c <= 71983 || c == 71999)))))) - : (c <= 72001 || (c < 72349 - ? (c < 72192 - ? (c < 72161 - ? (c < 72106 - ? (c >= 72096 && c <= 72103) - : c <= 72144) - : (c <= 72161 || c == 72163)) - : (c <= 72192 || (c < 72272 - ? (c < 72250 - ? (c >= 72203 && c <= 72242) - : c <= 72250) - : (c <= 72272 || (c >= 72284 && c <= 72329))))) - : (c <= 72349 || (c < 72818 - ? (c < 72714 - ? (c < 72704 - ? (c >= 72368 && c <= 72440) - : c <= 72712) - : (c <= 72750 || c == 72768)) - : (c <= 72847 || (c < 72971 - ? (c < 72968 - ? (c >= 72960 && c <= 72966) - : c <= 72969) - : (c <= 73008 || c == 73030)))))))) - : (c <= 73061 || (c < 93952 - ? (c < 82944 - ? (c < 73728 - ? (c < 73112 - ? (c < 73066 - ? (c >= 73063 && c <= 73064) - : c <= 73097) - : (c <= 73112 || (c < 73648 - ? (c >= 73440 && c <= 73458) - : c <= 73648))) - : (c <= 74649 || (c < 77712 - ? (c < 74880 - ? (c >= 74752 && c <= 74862) - : c <= 75075) - : (c <= 77808 || (c >= 77824 && c <= 78894))))) - : (c <= 83526 || (c < 92928 - ? (c < 92784 - ? (c < 92736 - ? (c >= 92160 && c <= 92728) - : c <= 92766) - : (c <= 92862 || (c >= 92880 && c <= 92909))) - : (c <= 92975 || (c < 93053 - ? (c < 93027 - ? (c >= 92992 && c <= 92995) - : c <= 93047) - : (c <= 93071 || (c >= 93760 && c <= 93823))))))) - : (c <= 94026 || (c < 110589 - ? (c < 94208 - ? (c < 94176 - ? (c < 94099 - ? c == 94032 - : c <= 94111) - : (c <= 94177 || c == 94179)) - : (c <= 100343 || (c < 110576 - ? (c < 101632 - ? (c >= 100352 && c <= 101589) - : c <= 101640) - : (c <= 110579 || (c >= 110581 && c <= 110587))))) - : (c <= 110590 || (c < 113664 - ? (c < 110948 - ? (c < 110928 - ? (c >= 110592 && c <= 110882) - : c <= 110930) - : (c <= 110951 || (c >= 110960 && c <= 111355))) - : (c <= 113770 || (c < 113808 - ? (c < 113792 - ? (c >= 113776 && c <= 113788) - : c <= 113800) - : (c <= 113817 || (c >= 119808 && c <= 119892))))))))))) - : (c <= 119964 || (c < 125259 - ? (c < 120572 - ? (c < 120086 - ? (c < 119995 - ? (c < 119973 - ? (c < 119970 - ? (c >= 119966 && c <= 119967) - : c <= 119970) - : (c <= 119974 || (c < 119982 - ? (c >= 119977 && c <= 119980) - : c <= 119993))) - : (c <= 119995 || (c < 120071 - ? (c < 120005 - ? (c >= 119997 && c <= 120003) - : c <= 120069) - : (c <= 120074 || (c >= 120077 && c <= 120084))))) - : (c <= 120092 || (c < 120138 - ? (c < 120128 - ? (c < 120123 - ? (c >= 120094 && c <= 120121) - : c <= 120126) - : (c <= 120132 || c == 120134)) - : (c <= 120144 || (c < 120514 - ? (c < 120488 - ? (c >= 120146 && c <= 120485) - : c <= 120512) - : (c <= 120538 || (c >= 120540 && c <= 120570))))))) - : (c <= 120596 || (c < 123191 - ? (c < 120714 - ? (c < 120656 - ? (c < 120630 - ? (c >= 120598 && c <= 120628) - : c <= 120654) - : (c <= 120686 || (c >= 120688 && c <= 120712))) - : (c <= 120744 || (c < 122624 - ? (c < 120772 - ? (c >= 120746 && c <= 120770) - : c <= 120779) - : (c <= 122654 || (c >= 123136 && c <= 123180))))) - : (c <= 123197 || (c < 124904 - ? (c < 123584 - ? (c < 123536 - ? c == 123214 - : c <= 123565) - : (c <= 123627 || (c >= 124896 && c <= 124902))) - : (c <= 124907 || (c < 124928 - ? (c < 124912 - ? (c >= 124909 && c <= 124910) - : c <= 124926) - : (c <= 125124 || (c >= 125184 && c <= 125251))))))))) - : (c <= 125259 || (c < 126559 - ? (c < 126535 - ? (c < 126505 - ? (c < 126497 - ? (c < 126469 - ? (c >= 126464 && c <= 126467) - : c <= 126495) - : (c <= 126498 || (c < 126503 - ? c == 126500 - : c <= 126503))) - : (c <= 126514 || (c < 126523 - ? (c < 126521 - ? (c >= 126516 && c <= 126519) - : c <= 126521) - : (c <= 126523 || c == 126530)))) - : (c <= 126535 || (c < 126548 - ? (c < 126541 - ? (c < 126539 - ? c == 126537 - : c <= 126539) - : (c <= 126543 || (c >= 126545 && c <= 126546))) - : (c <= 126548 || (c < 126555 - ? (c < 126553 - ? c == 126551 - : c <= 126553) - : (c <= 126555 || c == 126557)))))) - : (c <= 126559 || (c < 126625 - ? (c < 126580 - ? (c < 126567 - ? (c < 126564 - ? (c >= 126561 && c <= 126562) - : c <= 126564) - : (c <= 126570 || (c >= 126572 && c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c >= 126603 && c <= 126619))))) - : (c <= 126627 || (c < 177984 - ? (c < 131072 - ? (c < 126635 - ? (c >= 126629 && c <= 126633) - : c <= 126651) - : (c <= 173791 || (c >= 173824 && c <= 177976))) - : (c <= 178205 || (c < 194560 - ? (c < 183984 - ? (c >= 178208 && c <= 183969) - : c <= 191456) - : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); -} - -static inline bool aux_sym_identifier_token1_character_set_9(int32_t c) { - return (c < 43616 - ? (c < 3782 - ? (c < 2741 - ? (c < 2042 - ? (c < 931 - ? (c < 248 - ? (c < 170 - ? (c < 'A' - ? (c < '0' - ? c == '\'' - : c <= '9') - : (c <= 'Z' || (c < 'a' - ? c == '_' - : c <= 'z'))) - : (c <= 170 || (c < 186 - ? (c < 183 - ? c == 181 - : c <= 183) - : (c <= 186 || (c < 216 - ? (c >= 192 && c <= 214) - : c <= 246))))) - : (c <= 705 || (c < 886 - ? (c < 748 - ? (c < 736 - ? (c >= 710 && c <= 721) - : c <= 740) - : (c <= 748 || (c < 768 - ? c == 750 - : c <= 884))) - : (c <= 887 || (c < 902 - ? (c < 895 - ? (c >= 891 && c <= 893) - : c <= 895) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))))))) - : (c <= 1013 || (c < 1488 - ? (c < 1376 - ? (c < 1162 - ? (c < 1155 - ? (c >= 1015 && c <= 1153) - : c <= 1159) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1369))) - : (c <= 1416 || (c < 1473 - ? (c < 1471 - ? (c >= 1425 && c <= 1469) - : c <= 1471) - : (c <= 1474 || (c < 1479 - ? (c >= 1476 && c <= 1477) - : c <= 1479))))) - : (c <= 1514 || (c < 1759 - ? (c < 1568 - ? (c < 1552 - ? (c >= 1519 && c <= 1522) - : c <= 1562) - : (c <= 1641 || (c < 1749 - ? (c >= 1646 && c <= 1747) - : c <= 1756))) - : (c <= 1768 || (c < 1808 - ? (c < 1791 - ? (c >= 1770 && c <= 1788) - : c <= 1791) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2037))))))))) - : (c <= 2042 || (c < 2556 - ? (c < 2447 - ? (c < 2185 - ? (c < 2112 - ? (c < 2048 - ? c == 2045 - : c <= 2093) - : (c <= 2139 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : c <= 2183))) - : (c <= 2190 || (c < 2406 - ? (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2403) - : (c <= 2415 || (c < 2437 - ? (c >= 2417 && c <= 2435) - : c <= 2444))))) - : (c <= 2448 || (c < 2503 - ? (c < 2482 - ? (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2524 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2545))))))) - : (c <= 2556 || (c < 2631 - ? (c < 2602 - ? (c < 2565 - ? (c < 2561 - ? c == 2558 - : c <= 2563) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))) - : (c <= 2608 || (c < 2616 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614) - : (c <= 2617 || (c < 2622 - ? c == 2620 - : c <= 2626))))) - : (c <= 2632 || (c < 2689 - ? (c < 2649 - ? (c < 2641 - ? (c >= 2635 && c <= 2637) - : c <= 2641) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : c <= 2677))) - : (c <= 2691 || (c < 2707 - ? (c < 2703 - ? (c >= 2693 && c <= 2701) - : c <= 2705) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))))))))))) - : (c <= 2745 || (c < 3165 - ? (c < 2949 - ? (c < 2858 - ? (c < 2790 - ? (c < 2763 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2799 || (c < 2821 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : c <= 2819) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2901 - ? (c < 2876 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2884 || (c < 2891 - ? (c >= 2887 && c <= 2888) - : c <= 2893))) - : (c <= 2903 || (c < 2918 - ? (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915) - : (c <= 2927 || (c < 2946 - ? c == 2929 - : c <= 2947))))))) - : (c <= 2954 || (c < 3024 - ? (c < 2979 - ? (c < 2969 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3006 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : c <= 3001) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))) - : (c <= 3024 || (c < 3114 - ? (c < 3072 - ? (c < 3046 - ? c == 3031 - : c <= 3055) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112))) - : (c <= 3129 || (c < 3146 - ? (c < 3142 - ? (c >= 3132 && c <= 3140) - : c <= 3144) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))))))))) - : (c <= 3165 || (c < 3430 - ? (c < 3285 - ? (c < 3218 - ? (c < 3200 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : c <= 3183) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : c <= 3216))) - : (c <= 3240 || (c < 3260 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : c <= 3257) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))))) - : (c <= 3286 || (c < 3342 - ? (c < 3302 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299) - : (c <= 3311 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : c <= 3340))) - : (c <= 3344 || (c < 3402 - ? (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400) - : (c <= 3406 || (c < 3423 - ? (c >= 3412 && c <= 3415) - : c <= 3427))))))) - : (c <= 3439 || (c < 3558 - ? (c < 3517 - ? (c < 3461 - ? (c < 3457 - ? (c >= 3450 && c <= 3455) - : c <= 3459) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3535 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530) - : (c <= 3540 || (c < 3544 - ? c == 3542 - : c <= 3551))))) - : (c <= 3567 || (c < 3716 - ? (c < 3648 - ? (c < 3585 - ? (c >= 3570 && c <= 3571) - : c <= 3642) - : (c <= 3662 || (c < 3713 - ? (c >= 3664 && c <= 3673) - : c <= 3714))) - : (c <= 3716 || (c < 3749 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))))))) - : (c <= 3782 || (c < 8025 - ? (c < 5888 - ? (c < 4688 - ? (c < 3953 - ? (c < 3872 - ? (c < 3804 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : c <= 3801) - : (c <= 3807 || (c < 3864 - ? c == 3840 - : c <= 3865))) - : (c <= 3881 || (c < 3897 - ? (c < 3895 - ? c == 3893 - : c <= 3895) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))))) - : (c <= 3972 || (c < 4256 - ? (c < 4038 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : c <= 4028) - : (c <= 4038 || (c < 4176 - ? (c >= 4096 && c <= 4169) - : c <= 4253))) - : (c <= 4293 || (c < 4304 - ? (c < 4301 - ? c == 4295 - : c <= 4301) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : c <= 4685))))))) - : (c <= 4694 || (c < 4882 - ? (c < 4786 - ? (c < 4704 - ? (c < 4698 - ? c == 4696 - : c <= 4701) - : (c <= 4744 || (c < 4752 - ? (c >= 4746 && c <= 4749) - : c <= 4784))) - : (c <= 4789 || (c < 4802 - ? (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800) - : (c <= 4805 || (c < 4824 - ? (c >= 4808 && c <= 4822) - : c <= 4880))))) - : (c <= 4885 || (c < 5112 - ? (c < 4969 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : c <= 4959) - : (c <= 4977 || (c < 5024 - ? (c >= 4992 && c <= 5007) - : c <= 5109))) - : (c <= 5117 || (c < 5761 - ? (c < 5743 - ? (c >= 5121 && c <= 5740) - : c <= 5759) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : c <= 5880))))))))) - : (c <= 5909 || (c < 6688 - ? (c < 6176 - ? (c < 6016 - ? (c < 5984 - ? (c < 5952 - ? (c >= 5919 && c <= 5940) - : c <= 5971) - : (c <= 5996 || (c < 6002 - ? (c >= 5998 && c <= 6000) - : c <= 6003))) - : (c <= 6099 || (c < 6112 - ? (c < 6108 - ? c == 6103 - : c <= 6109) - : (c <= 6121 || (c < 6159 - ? (c >= 6155 && c <= 6157) - : c <= 6169))))) - : (c <= 6264 || (c < 6470 - ? (c < 6400 - ? (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389) - : (c <= 6430 || (c < 6448 - ? (c >= 6432 && c <= 6443) - : c <= 6459))) - : (c <= 6509 || (c < 6576 - ? (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571) - : (c <= 6601 || (c < 6656 - ? (c >= 6608 && c <= 6618) - : c <= 6683))))))) - : (c <= 6750 || (c < 7232 - ? (c < 6847 - ? (c < 6800 - ? (c < 6783 - ? (c >= 6752 && c <= 6780) - : c <= 6793) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : c <= 6845))) - : (c <= 6862 || (c < 7019 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : c <= 7001) - : (c <= 7027 || (c < 7168 - ? (c >= 7040 && c <= 7155) - : c <= 7223))))) - : (c <= 7241 || (c < 7380 - ? (c < 7312 - ? (c < 7296 - ? (c >= 7245 && c <= 7293) - : c <= 7304) - : (c <= 7354 || (c < 7376 - ? (c >= 7357 && c <= 7359) - : c <= 7378))) - : (c <= 7418 || (c < 7968 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : c <= 7965) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))))))))))) - : (c <= 8025 || (c < 11720 - ? (c < 8458 - ? (c < 8178 - ? (c < 8126 - ? (c < 8031 - ? (c < 8029 - ? c == 8027 - : c <= 8029) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8124))) - : (c <= 8126 || (c < 8144 - ? (c < 8134 - ? (c >= 8130 && c <= 8132) - : c <= 8140) - : (c <= 8147 || (c < 8160 - ? (c >= 8150 && c <= 8155) - : c <= 8172))))) - : (c <= 8180 || (c < 8336 - ? (c < 8276 - ? (c < 8255 - ? (c >= 8182 && c <= 8188) - : c <= 8256) - : (c <= 8276 || (c < 8319 - ? c == 8305 - : c <= 8319))) - : (c <= 8348 || (c < 8421 - ? (c < 8417 - ? (c >= 8400 && c <= 8412) - : c <= 8417) - : (c <= 8432 || (c < 8455 - ? c == 8450 - : c <= 8455))))))) - : (c <= 8467 || (c < 11499 - ? (c < 8490 - ? (c < 8484 - ? (c < 8472 - ? c == 8469 - : c <= 8477) - : (c <= 8484 || (c < 8488 - ? c == 8486 - : c <= 8488))) - : (c <= 8505 || (c < 8526 - ? (c < 8517 - ? (c >= 8508 && c <= 8511) - : c <= 8521) - : (c <= 8526 || (c < 11264 - ? (c >= 8544 && c <= 8584) - : c <= 11492))))) - : (c <= 11507 || (c < 11647 - ? (c < 11565 - ? (c < 11559 - ? (c >= 11520 && c <= 11557) - : c <= 11559) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11631))) - : (c <= 11670 || (c < 11696 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718))))))))) - : (c <= 11726 || (c < 42623 - ? (c < 12540 - ? (c < 12337 - ? (c < 11744 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742) - : (c <= 11775 || (c < 12321 - ? (c >= 12293 && c <= 12295) - : c <= 12335))) - : (c <= 12341 || (c < 12441 - ? (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438) - : (c <= 12442 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))) - : (c <= 12543 || (c < 19968 - ? (c < 12704 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : c <= 12686) - : (c <= 12735 || (c < 13312 - ? (c >= 12784 && c <= 12799) - : c <= 19903))) - : (c <= 42124 || (c < 42512 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : c <= 42508) - : (c <= 42539 || (c < 42612 - ? (c >= 42560 && c <= 42607) - : c <= 42621))))))) - : (c <= 42737 || (c < 43232 - ? (c < 42965 - ? (c < 42891 - ? (c < 42786 - ? (c >= 42775 && c <= 42783) - : c <= 42888) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43072 - ? (c < 43052 - ? (c >= 42994 && c <= 43047) - : c <= 43052) - : (c <= 43123 || (c < 43216 - ? (c >= 43136 && c <= 43205) - : c <= 43225))))) - : (c <= 43255 || (c < 43471 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : c <= 43309) - : (c <= 43347 || (c < 43392 - ? (c >= 43360 && c <= 43388) - : c <= 43456))) - : (c <= 43481 || (c < 43584 - ? (c < 43520 - ? (c >= 43488 && c <= 43518) - : c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))))))))))) - : (c <= 43638 || (c < 71453 - ? (c < 67639 - ? (c < 65345 - ? (c < 64312 - ? (c < 43888 - ? (c < 43785 - ? (c < 43744 - ? (c < 43739 - ? (c >= 43642 && c <= 43714) - : c <= 43741) - : (c <= 43759 || (c < 43777 - ? (c >= 43762 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c < 43868 - ? (c >= 43824 && c <= 43866) - : c <= 43881))))) - : (c <= 44010 || (c < 63744 - ? (c < 44032 - ? (c < 44016 - ? (c >= 44012 && c <= 44013) - : c <= 44025) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : c <= 55291))) - : (c <= 64109 || (c < 64275 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262) - : (c <= 64279 || (c < 64298 - ? (c >= 64285 && c <= 64296) - : c <= 64310))))))) - : (c <= 64316 || (c < 65075 - ? (c < 64612 - ? (c < 64323 - ? (c < 64320 - ? c == 64318 - : c <= 64321) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64433) - : c <= 64605))) - : (c <= 64829 || (c < 65008 - ? (c < 64914 - ? (c >= 64848 && c <= 64911) - : c <= 64967) - : (c <= 65017 || (c < 65056 - ? (c >= 65024 && c <= 65039) - : c <= 65071))))) - : (c <= 65076 || (c < 65147 - ? (c < 65139 - ? (c < 65137 - ? (c >= 65101 && c <= 65103) - : c <= 65137) - : (c <= 65139 || (c < 65145 - ? c == 65143 - : c <= 65145))) - : (c <= 65147 || (c < 65296 - ? (c < 65151 - ? c == 65149 - : c <= 65276) - : (c <= 65305 || (c < 65343 - ? (c >= 65313 && c <= 65338) - : c <= 65343))))))))) - : (c <= 65370 || (c < 66513 - ? (c < 65664 - ? (c < 65536 - ? (c < 65482 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : c <= 65479) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))) - : (c <= 65547 || (c < 65596 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : c <= 65594) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66304 - ? (c < 66176 - ? (c < 66045 - ? (c >= 65856 && c <= 65908) - : c <= 66045) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : c <= 66272))) - : (c <= 66335 || (c < 66432 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426) - : (c <= 66461 || (c < 66504 - ? (c >= 66464 && c <= 66499) - : c <= 66511))))))) - : (c <= 66517 || (c < 66979 - ? (c < 66864 - ? (c < 66736 - ? (c < 66720 - ? (c >= 66560 && c <= 66717) - : c <= 66729) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))) - : (c <= 66915 || (c < 66956 - ? (c < 66940 - ? (c >= 66928 && c <= 66938) - : c <= 66954) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977))))) - : (c <= 66993 || (c < 67456 - ? (c < 67072 - ? (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004) - : (c <= 67382 || (c < 67424 - ? (c >= 67392 && c <= 67413) - : c <= 67431))) - : (c <= 67461 || (c < 67584 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : c <= 67514) - : (c <= 67589 || (c < 67594 - ? c == 67592 - : c <= 67637))))))))))) - : (c <= 67640 || (c < 69956 - ? (c < 68448 - ? (c < 68101 - ? (c < 67828 - ? (c < 67680 - ? (c < 67647 - ? c == 67644 - : c <= 67669) - : (c <= 67702 || (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826))) - : (c <= 67829 || (c < 67968 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897) - : (c <= 68023 || (c < 68096 - ? (c >= 68030 && c <= 68031) - : c <= 68099))))) - : (c <= 68102 || (c < 68192 - ? (c < 68121 - ? (c < 68117 - ? (c >= 68108 && c <= 68115) - : c <= 68119) - : (c <= 68149 || (c < 68159 - ? (c >= 68152 && c <= 68154) - : c <= 68159))) - : (c <= 68220 || (c < 68297 - ? (c < 68288 - ? (c >= 68224 && c <= 68252) - : c <= 68295) - : (c <= 68326 || (c < 68416 - ? (c >= 68352 && c <= 68405) - : c <= 68437))))))) - : (c <= 68466 || (c < 69424 - ? (c < 68912 - ? (c < 68736 - ? (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680) - : (c <= 68786 || (c < 68864 - ? (c >= 68800 && c <= 68850) - : c <= 68903))) - : (c <= 68921 || (c < 69296 - ? (c < 69291 - ? (c >= 69248 && c <= 69289) - : c <= 69292) - : (c <= 69297 || (c < 69415 - ? (c >= 69376 && c <= 69404) - : c <= 69415))))) - : (c <= 69456 || (c < 69759 - ? (c < 69600 - ? (c < 69552 - ? (c >= 69488 && c <= 69509) - : c <= 69572) - : (c <= 69622 || (c < 69734 - ? (c >= 69632 && c <= 69702) - : c <= 69749))) - : (c <= 69818 || (c < 69872 - ? (c < 69840 - ? c == 69826 - : c <= 69864) - : (c <= 69881 || (c < 69942 - ? (c >= 69888 && c <= 69940) - : c <= 69951))))))))) - : (c <= 69959 || (c < 70459 - ? (c < 70282 - ? (c < 70108 - ? (c < 70016 - ? (c < 70006 - ? (c >= 69968 && c <= 70003) - : c <= 70006) - : (c <= 70084 || (c < 70094 - ? (c >= 70089 && c <= 70092) - : c <= 70106))) - : (c <= 70108 || (c < 70206 - ? (c < 70163 - ? (c >= 70144 && c <= 70161) - : c <= 70199) - : (c <= 70206 || (c < 70280 - ? (c >= 70272 && c <= 70278) - : c <= 70280))))) - : (c <= 70285 || (c < 70405 - ? (c < 70320 - ? (c < 70303 - ? (c >= 70287 && c <= 70301) - : c <= 70312) - : (c <= 70378 || (c < 70400 - ? (c >= 70384 && c <= 70393) - : c <= 70403))) - : (c <= 70412 || (c < 70442 - ? (c < 70419 - ? (c >= 70415 && c <= 70416) - : c <= 70440) - : (c <= 70448 || (c < 70453 - ? (c >= 70450 && c <= 70451) - : c <= 70457))))))) - : (c <= 70468 || (c < 70855 - ? (c < 70502 - ? (c < 70480 - ? (c < 70475 - ? (c >= 70471 && c <= 70472) - : c <= 70477) - : (c <= 70480 || (c < 70493 - ? c == 70487 - : c <= 70499))) - : (c <= 70508 || (c < 70736 - ? (c < 70656 - ? (c >= 70512 && c <= 70516) - : c <= 70730) - : (c <= 70745 || (c < 70784 - ? (c >= 70750 && c <= 70753) - : c <= 70853))))) - : (c <= 70855 || (c < 71236 - ? (c < 71096 - ? (c < 71040 - ? (c >= 70864 && c <= 70873) - : c <= 71093) - : (c <= 71104 || (c < 71168 - ? (c >= 71128 && c <= 71133) - : c <= 71232))) - : (c <= 71236 || (c < 71360 - ? (c < 71296 - ? (c >= 71248 && c <= 71257) - : c <= 71352) - : (c <= 71369 || (c >= 71424 && c <= 71450))))))))))))) - : (c <= 71467 || (c < 119973 - ? (c < 77824 - ? (c < 72760 - ? (c < 72016 - ? (c < 71945 - ? (c < 71680 - ? (c < 71488 - ? (c >= 71472 && c <= 71481) - : c <= 71494) - : (c <= 71738 || (c < 71935 - ? (c >= 71840 && c <= 71913) - : c <= 71942))) - : (c <= 71945 || (c < 71960 - ? (c < 71957 - ? (c >= 71948 && c <= 71955) - : c <= 71958) - : (c <= 71989 || (c < 71995 - ? (c >= 71991 && c <= 71992) - : c <= 72003))))) - : (c <= 72025 || (c < 72263 - ? (c < 72154 - ? (c < 72106 - ? (c >= 72096 && c <= 72103) - : c <= 72151) - : (c <= 72161 || (c < 72192 - ? (c >= 72163 && c <= 72164) - : c <= 72254))) - : (c <= 72263 || (c < 72368 - ? (c < 72349 - ? (c >= 72272 && c <= 72345) - : c <= 72349) - : (c <= 72440 || (c < 72714 - ? (c >= 72704 && c <= 72712) - : c <= 72758))))))) - : (c <= 72768 || (c < 73056 - ? (c < 72968 - ? (c < 72850 - ? (c < 72818 - ? (c >= 72784 && c <= 72793) - : c <= 72847) - : (c <= 72871 || (c < 72960 - ? (c >= 72873 && c <= 72886) - : c <= 72966))) - : (c <= 72969 || (c < 73020 - ? (c < 73018 - ? (c >= 72971 && c <= 73014) - : c <= 73018) - : (c <= 73021 || (c < 73040 - ? (c >= 73023 && c <= 73031) - : c <= 73049))))) - : (c <= 73061 || (c < 73440 - ? (c < 73104 - ? (c < 73066 - ? (c >= 73063 && c <= 73064) - : c <= 73102) - : (c <= 73105 || (c < 73120 - ? (c >= 73107 && c <= 73112) - : c <= 73129))) - : (c <= 73462 || (c < 74752 - ? (c < 73728 - ? c == 73648 - : c <= 74649) - : (c <= 74862 || (c < 77712 - ? (c >= 74880 && c <= 75075) - : c <= 77808))))))))) - : (c <= 78894 || (c < 110576 - ? (c < 93027 - ? (c < 92864 - ? (c < 92736 - ? (c < 92160 - ? (c >= 82944 && c <= 83526) - : c <= 92728) - : (c <= 92766 || (c < 92784 - ? (c >= 92768 && c <= 92777) - : c <= 92862))) - : (c <= 92873 || (c < 92928 - ? (c < 92912 - ? (c >= 92880 && c <= 92909) - : c <= 92916) - : (c <= 92982 || (c < 93008 - ? (c >= 92992 && c <= 92995) - : c <= 93017))))) - : (c <= 93047 || (c < 94176 - ? (c < 93952 - ? (c < 93760 - ? (c >= 93053 && c <= 93071) - : c <= 93823) - : (c <= 94026 || (c < 94095 - ? (c >= 94031 && c <= 94087) - : c <= 94111))) - : (c <= 94177 || (c < 94208 - ? (c < 94192 - ? (c >= 94179 && c <= 94180) - : c <= 94193) - : (c <= 100343 || (c < 101632 - ? (c >= 100352 && c <= 101589) - : c <= 101640))))))) - : (c <= 110579 || (c < 118528 - ? (c < 110960 - ? (c < 110592 - ? (c < 110589 - ? (c >= 110581 && c <= 110587) - : c <= 110590) - : (c <= 110882 || (c < 110948 - ? (c >= 110928 && c <= 110930) - : c <= 110951))) - : (c <= 111355 || (c < 113792 - ? (c < 113776 - ? (c >= 113664 && c <= 113770) - : c <= 113788) - : (c <= 113800 || (c < 113821 - ? (c >= 113808 && c <= 113817) - : c <= 113822))))) - : (c <= 118573 || (c < 119210 - ? (c < 119149 - ? (c < 119141 - ? (c >= 118576 && c <= 118598) - : c <= 119145) - : (c <= 119154 || (c < 119173 - ? (c >= 119163 && c <= 119170) - : c <= 119179))) - : (c <= 119213 || (c < 119894 - ? (c < 119808 - ? (c >= 119362 && c <= 119364) - : c <= 119892) - : (c <= 119964 || (c < 119970 - ? (c >= 119966 && c <= 119967) - : c <= 119970))))))))))) - : (c <= 119974 || (c < 124912 - ? (c < 120746 - ? (c < 120134 - ? (c < 120071 - ? (c < 119995 - ? (c < 119982 - ? (c >= 119977 && c <= 119980) - : c <= 119993) - : (c <= 119995 || (c < 120005 - ? (c >= 119997 && c <= 120003) - : c <= 120069))) - : (c <= 120074 || (c < 120094 - ? (c < 120086 - ? (c >= 120077 && c <= 120084) - : c <= 120092) - : (c <= 120121 || (c < 120128 - ? (c >= 120123 && c <= 120126) - : c <= 120132))))) - : (c <= 120134 || (c < 120572 - ? (c < 120488 - ? (c < 120146 - ? (c >= 120138 && c <= 120144) - : c <= 120485) - : (c <= 120512 || (c < 120540 - ? (c >= 120514 && c <= 120538) - : c <= 120570))) - : (c <= 120596 || (c < 120656 - ? (c < 120630 - ? (c >= 120598 && c <= 120628) - : c <= 120654) - : (c <= 120686 || (c < 120714 - ? (c >= 120688 && c <= 120712) - : c <= 120744))))))) - : (c <= 120770 || (c < 122907 - ? (c < 121476 - ? (c < 121344 - ? (c < 120782 - ? (c >= 120772 && c <= 120779) - : c <= 120831) - : (c <= 121398 || (c < 121461 - ? (c >= 121403 && c <= 121452) - : c <= 121461))) - : (c <= 121476 || (c < 122624 - ? (c < 121505 - ? (c >= 121499 && c <= 121503) - : c <= 121519) - : (c <= 122654 || (c < 122888 - ? (c >= 122880 && c <= 122886) - : c <= 122904))))) - : (c <= 122913 || (c < 123214 - ? (c < 123136 - ? (c < 122918 - ? (c >= 122915 && c <= 122916) - : c <= 122922) - : (c <= 123180 || (c < 123200 - ? (c >= 123184 && c <= 123197) - : c <= 123209))) - : (c <= 123214 || (c < 124896 - ? (c < 123584 - ? (c >= 123536 && c <= 123566) - : c <= 123641) - : (c <= 124902 || (c < 124909 - ? (c >= 124904 && c <= 124907) - : c <= 124910))))))))) - : (c <= 124926 || (c < 126557 - ? (c < 126521 - ? (c < 126469 - ? (c < 125184 - ? (c < 125136 - ? (c >= 124928 && c <= 125124) - : c <= 125142) - : (c <= 125259 || (c < 126464 - ? (c >= 125264 && c <= 125273) - : c <= 126467))) - : (c <= 126495 || (c < 126503 - ? (c < 126500 - ? (c >= 126497 && c <= 126498) - : c <= 126500) - : (c <= 126503 || (c < 126516 - ? (c >= 126505 && c <= 126514) - : c <= 126519))))) - : (c <= 126521 || (c < 126541 - ? (c < 126535 - ? (c < 126530 - ? c == 126523 - : c <= 126530) - : (c <= 126535 || (c < 126539 - ? c == 126537 - : c <= 126539))) - : (c <= 126543 || (c < 126551 - ? (c < 126548 - ? (c >= 126545 && c <= 126546) - : c <= 126548) - : (c <= 126551 || (c < 126555 - ? c == 126553 - : c <= 126555))))))) - : (c <= 126557 || (c < 126629 - ? (c < 126580 - ? (c < 126564 - ? (c < 126561 - ? c == 126559 - : c <= 126562) - : (c <= 126564 || (c < 126572 - ? (c >= 126567 && c <= 126570) - : c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c < 126625 - ? (c >= 126603 && c <= 126619) - : c <= 126627))))) - : (c <= 126633 || (c < 178208 - ? (c < 131072 - ? (c < 130032 - ? (c >= 126635 && c <= 126651) - : c <= 130041) - : (c <= 173791 || (c < 177984 - ? (c >= 173824 && c <= 177976) - : c <= 178205))) - : (c <= 183969 || (c < 196608 - ? (c < 194560 - ? (c >= 183984 && c <= 191456) - : c <= 195101) - : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); -} - -static inline bool aux_sym_identifier_token1_character_set_10(int32_t c) { - return (c < 43616 - ? (c < 3782 - ? (c < 2741 - ? (c < 2042 - ? (c < 931 - ? (c < 248 - ? (c < 170 - ? (c < 'A' - ? (c < '0' - ? c == '\'' - : c <= '9') - : (c <= 'Z' || (c < 'b' - ? c == '_' - : c <= 'z'))) - : (c <= 170 || (c < 186 - ? (c < 183 - ? c == 181 - : c <= 183) - : (c <= 186 || (c < 216 - ? (c >= 192 && c <= 214) - : c <= 246))))) - : (c <= 705 || (c < 886 - ? (c < 748 - ? (c < 736 - ? (c >= 710 && c <= 721) - : c <= 740) - : (c <= 748 || (c < 768 - ? c == 750 - : c <= 884))) - : (c <= 887 || (c < 902 - ? (c < 895 - ? (c >= 891 && c <= 893) - : c <= 895) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))))))) - : (c <= 1013 || (c < 1488 - ? (c < 1376 - ? (c < 1162 - ? (c < 1155 - ? (c >= 1015 && c <= 1153) - : c <= 1159) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1369))) - : (c <= 1416 || (c < 1473 - ? (c < 1471 - ? (c >= 1425 && c <= 1469) - : c <= 1471) - : (c <= 1474 || (c < 1479 - ? (c >= 1476 && c <= 1477) - : c <= 1479))))) - : (c <= 1514 || (c < 1759 - ? (c < 1568 - ? (c < 1552 - ? (c >= 1519 && c <= 1522) - : c <= 1562) - : (c <= 1641 || (c < 1749 - ? (c >= 1646 && c <= 1747) - : c <= 1756))) - : (c <= 1768 || (c < 1808 - ? (c < 1791 - ? (c >= 1770 && c <= 1788) - : c <= 1791) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2037))))))))) - : (c <= 2042 || (c < 2556 - ? (c < 2447 - ? (c < 2185 - ? (c < 2112 - ? (c < 2048 - ? c == 2045 - : c <= 2093) - : (c <= 2139 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : c <= 2183))) - : (c <= 2190 || (c < 2406 - ? (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2403) - : (c <= 2415 || (c < 2437 - ? (c >= 2417 && c <= 2435) - : c <= 2444))))) - : (c <= 2448 || (c < 2503 - ? (c < 2482 - ? (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2524 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2545))))))) - : (c <= 2556 || (c < 2631 - ? (c < 2602 - ? (c < 2565 - ? (c < 2561 - ? c == 2558 - : c <= 2563) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))) - : (c <= 2608 || (c < 2616 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614) - : (c <= 2617 || (c < 2622 - ? c == 2620 - : c <= 2626))))) - : (c <= 2632 || (c < 2689 - ? (c < 2649 - ? (c < 2641 - ? (c >= 2635 && c <= 2637) - : c <= 2641) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : c <= 2677))) - : (c <= 2691 || (c < 2707 - ? (c < 2703 - ? (c >= 2693 && c <= 2701) - : c <= 2705) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))))))))))) - : (c <= 2745 || (c < 3165 - ? (c < 2949 - ? (c < 2858 - ? (c < 2790 - ? (c < 2763 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2799 || (c < 2821 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : c <= 2819) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2901 - ? (c < 2876 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2884 || (c < 2891 - ? (c >= 2887 && c <= 2888) - : c <= 2893))) - : (c <= 2903 || (c < 2918 - ? (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915) - : (c <= 2927 || (c < 2946 - ? c == 2929 - : c <= 2947))))))) - : (c <= 2954 || (c < 3024 - ? (c < 2979 - ? (c < 2969 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3006 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : c <= 3001) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))) - : (c <= 3024 || (c < 3114 - ? (c < 3072 - ? (c < 3046 - ? c == 3031 - : c <= 3055) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112))) - : (c <= 3129 || (c < 3146 - ? (c < 3142 - ? (c >= 3132 && c <= 3140) - : c <= 3144) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))))))))) - : (c <= 3165 || (c < 3430 - ? (c < 3285 - ? (c < 3218 - ? (c < 3200 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : c <= 3183) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : c <= 3216))) - : (c <= 3240 || (c < 3260 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : c <= 3257) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))))) - : (c <= 3286 || (c < 3342 - ? (c < 3302 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299) - : (c <= 3311 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : c <= 3340))) - : (c <= 3344 || (c < 3402 - ? (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400) - : (c <= 3406 || (c < 3423 - ? (c >= 3412 && c <= 3415) - : c <= 3427))))))) - : (c <= 3439 || (c < 3558 - ? (c < 3517 - ? (c < 3461 - ? (c < 3457 - ? (c >= 3450 && c <= 3455) - : c <= 3459) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3535 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530) - : (c <= 3540 || (c < 3544 - ? c == 3542 - : c <= 3551))))) - : (c <= 3567 || (c < 3716 - ? (c < 3648 - ? (c < 3585 - ? (c >= 3570 && c <= 3571) - : c <= 3642) - : (c <= 3662 || (c < 3713 - ? (c >= 3664 && c <= 3673) - : c <= 3714))) - : (c <= 3716 || (c < 3749 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))))))) - : (c <= 3782 || (c < 8025 - ? (c < 5888 - ? (c < 4688 - ? (c < 3953 - ? (c < 3872 - ? (c < 3804 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : c <= 3801) - : (c <= 3807 || (c < 3864 - ? c == 3840 - : c <= 3865))) - : (c <= 3881 || (c < 3897 - ? (c < 3895 - ? c == 3893 - : c <= 3895) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))))) - : (c <= 3972 || (c < 4256 - ? (c < 4038 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : c <= 4028) - : (c <= 4038 || (c < 4176 - ? (c >= 4096 && c <= 4169) - : c <= 4253))) - : (c <= 4293 || (c < 4304 - ? (c < 4301 - ? c == 4295 - : c <= 4301) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : c <= 4685))))))) - : (c <= 4694 || (c < 4882 - ? (c < 4786 - ? (c < 4704 - ? (c < 4698 - ? c == 4696 - : c <= 4701) - : (c <= 4744 || (c < 4752 - ? (c >= 4746 && c <= 4749) - : c <= 4784))) - : (c <= 4789 || (c < 4802 - ? (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800) - : (c <= 4805 || (c < 4824 - ? (c >= 4808 && c <= 4822) - : c <= 4880))))) - : (c <= 4885 || (c < 5112 - ? (c < 4969 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : c <= 4959) - : (c <= 4977 || (c < 5024 - ? (c >= 4992 && c <= 5007) - : c <= 5109))) - : (c <= 5117 || (c < 5761 - ? (c < 5743 - ? (c >= 5121 && c <= 5740) - : c <= 5759) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : c <= 5880))))))))) - : (c <= 5909 || (c < 6688 - ? (c < 6176 - ? (c < 6016 - ? (c < 5984 - ? (c < 5952 - ? (c >= 5919 && c <= 5940) - : c <= 5971) - : (c <= 5996 || (c < 6002 - ? (c >= 5998 && c <= 6000) - : c <= 6003))) - : (c <= 6099 || (c < 6112 - ? (c < 6108 - ? c == 6103 - : c <= 6109) - : (c <= 6121 || (c < 6159 - ? (c >= 6155 && c <= 6157) - : c <= 6169))))) - : (c <= 6264 || (c < 6470 - ? (c < 6400 - ? (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389) - : (c <= 6430 || (c < 6448 - ? (c >= 6432 && c <= 6443) - : c <= 6459))) - : (c <= 6509 || (c < 6576 - ? (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571) - : (c <= 6601 || (c < 6656 - ? (c >= 6608 && c <= 6618) - : c <= 6683))))))) - : (c <= 6750 || (c < 7232 - ? (c < 6847 - ? (c < 6800 - ? (c < 6783 - ? (c >= 6752 && c <= 6780) - : c <= 6793) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : c <= 6845))) - : (c <= 6862 || (c < 7019 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : c <= 7001) - : (c <= 7027 || (c < 7168 - ? (c >= 7040 && c <= 7155) - : c <= 7223))))) - : (c <= 7241 || (c < 7380 - ? (c < 7312 - ? (c < 7296 - ? (c >= 7245 && c <= 7293) - : c <= 7304) - : (c <= 7354 || (c < 7376 - ? (c >= 7357 && c <= 7359) - : c <= 7378))) - : (c <= 7418 || (c < 7968 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : c <= 7965) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))))))))))) - : (c <= 8025 || (c < 11720 - ? (c < 8458 - ? (c < 8178 - ? (c < 8126 - ? (c < 8031 - ? (c < 8029 - ? c == 8027 - : c <= 8029) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8124))) - : (c <= 8126 || (c < 8144 - ? (c < 8134 - ? (c >= 8130 && c <= 8132) - : c <= 8140) - : (c <= 8147 || (c < 8160 - ? (c >= 8150 && c <= 8155) - : c <= 8172))))) - : (c <= 8180 || (c < 8336 - ? (c < 8276 - ? (c < 8255 - ? (c >= 8182 && c <= 8188) - : c <= 8256) - : (c <= 8276 || (c < 8319 - ? c == 8305 - : c <= 8319))) - : (c <= 8348 || (c < 8421 - ? (c < 8417 - ? (c >= 8400 && c <= 8412) - : c <= 8417) - : (c <= 8432 || (c < 8455 - ? c == 8450 - : c <= 8455))))))) - : (c <= 8467 || (c < 11499 - ? (c < 8490 - ? (c < 8484 - ? (c < 8472 - ? c == 8469 - : c <= 8477) - : (c <= 8484 || (c < 8488 - ? c == 8486 - : c <= 8488))) - : (c <= 8505 || (c < 8526 - ? (c < 8517 - ? (c >= 8508 && c <= 8511) - : c <= 8521) - : (c <= 8526 || (c < 11264 - ? (c >= 8544 && c <= 8584) - : c <= 11492))))) - : (c <= 11507 || (c < 11647 - ? (c < 11565 - ? (c < 11559 - ? (c >= 11520 && c <= 11557) - : c <= 11559) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11631))) - : (c <= 11670 || (c < 11696 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718))))))))) - : (c <= 11726 || (c < 42623 - ? (c < 12540 - ? (c < 12337 - ? (c < 11744 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742) - : (c <= 11775 || (c < 12321 - ? (c >= 12293 && c <= 12295) - : c <= 12335))) - : (c <= 12341 || (c < 12441 - ? (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438) - : (c <= 12442 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))) - : (c <= 12543 || (c < 19968 - ? (c < 12704 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : c <= 12686) - : (c <= 12735 || (c < 13312 - ? (c >= 12784 && c <= 12799) - : c <= 19903))) - : (c <= 42124 || (c < 42512 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : c <= 42508) - : (c <= 42539 || (c < 42612 - ? (c >= 42560 && c <= 42607) - : c <= 42621))))))) - : (c <= 42737 || (c < 43232 - ? (c < 42965 - ? (c < 42891 - ? (c < 42786 - ? (c >= 42775 && c <= 42783) - : c <= 42888) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43072 - ? (c < 43052 - ? (c >= 42994 && c <= 43047) - : c <= 43052) - : (c <= 43123 || (c < 43216 - ? (c >= 43136 && c <= 43205) - : c <= 43225))))) - : (c <= 43255 || (c < 43471 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : c <= 43309) - : (c <= 43347 || (c < 43392 - ? (c >= 43360 && c <= 43388) - : c <= 43456))) - : (c <= 43481 || (c < 43584 - ? (c < 43520 - ? (c >= 43488 && c <= 43518) - : c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))))))))))) - : (c <= 43638 || (c < 71453 - ? (c < 67639 - ? (c < 65345 - ? (c < 64312 - ? (c < 43888 - ? (c < 43785 - ? (c < 43744 - ? (c < 43739 - ? (c >= 43642 && c <= 43714) - : c <= 43741) - : (c <= 43759 || (c < 43777 - ? (c >= 43762 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c < 43868 - ? (c >= 43824 && c <= 43866) - : c <= 43881))))) - : (c <= 44010 || (c < 63744 - ? (c < 44032 - ? (c < 44016 - ? (c >= 44012 && c <= 44013) - : c <= 44025) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : c <= 55291))) - : (c <= 64109 || (c < 64275 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262) - : (c <= 64279 || (c < 64298 - ? (c >= 64285 && c <= 64296) - : c <= 64310))))))) - : (c <= 64316 || (c < 65075 - ? (c < 64612 - ? (c < 64323 - ? (c < 64320 - ? c == 64318 - : c <= 64321) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64433) - : c <= 64605))) - : (c <= 64829 || (c < 65008 - ? (c < 64914 - ? (c >= 64848 && c <= 64911) - : c <= 64967) - : (c <= 65017 || (c < 65056 - ? (c >= 65024 && c <= 65039) - : c <= 65071))))) - : (c <= 65076 || (c < 65147 - ? (c < 65139 - ? (c < 65137 - ? (c >= 65101 && c <= 65103) - : c <= 65137) - : (c <= 65139 || (c < 65145 - ? c == 65143 - : c <= 65145))) - : (c <= 65147 || (c < 65296 - ? (c < 65151 - ? c == 65149 - : c <= 65276) - : (c <= 65305 || (c < 65343 - ? (c >= 65313 && c <= 65338) - : c <= 65343))))))))) - : (c <= 65370 || (c < 66513 - ? (c < 65664 - ? (c < 65536 - ? (c < 65482 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : c <= 65479) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))) - : (c <= 65547 || (c < 65596 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : c <= 65594) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66304 - ? (c < 66176 - ? (c < 66045 - ? (c >= 65856 && c <= 65908) - : c <= 66045) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : c <= 66272))) - : (c <= 66335 || (c < 66432 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426) - : (c <= 66461 || (c < 66504 - ? (c >= 66464 && c <= 66499) - : c <= 66511))))))) - : (c <= 66517 || (c < 66979 - ? (c < 66864 - ? (c < 66736 - ? (c < 66720 - ? (c >= 66560 && c <= 66717) - : c <= 66729) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))) - : (c <= 66915 || (c < 66956 - ? (c < 66940 - ? (c >= 66928 && c <= 66938) - : c <= 66954) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977))))) - : (c <= 66993 || (c < 67456 - ? (c < 67072 - ? (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004) - : (c <= 67382 || (c < 67424 - ? (c >= 67392 && c <= 67413) - : c <= 67431))) - : (c <= 67461 || (c < 67584 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : c <= 67514) - : (c <= 67589 || (c < 67594 - ? c == 67592 - : c <= 67637))))))))))) - : (c <= 67640 || (c < 69956 - ? (c < 68448 - ? (c < 68101 - ? (c < 67828 - ? (c < 67680 - ? (c < 67647 - ? c == 67644 - : c <= 67669) - : (c <= 67702 || (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826))) - : (c <= 67829 || (c < 67968 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897) - : (c <= 68023 || (c < 68096 - ? (c >= 68030 && c <= 68031) - : c <= 68099))))) - : (c <= 68102 || (c < 68192 - ? (c < 68121 - ? (c < 68117 - ? (c >= 68108 && c <= 68115) - : c <= 68119) - : (c <= 68149 || (c < 68159 - ? (c >= 68152 && c <= 68154) - : c <= 68159))) - : (c <= 68220 || (c < 68297 - ? (c < 68288 - ? (c >= 68224 && c <= 68252) - : c <= 68295) - : (c <= 68326 || (c < 68416 - ? (c >= 68352 && c <= 68405) - : c <= 68437))))))) - : (c <= 68466 || (c < 69424 - ? (c < 68912 - ? (c < 68736 - ? (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680) - : (c <= 68786 || (c < 68864 - ? (c >= 68800 && c <= 68850) - : c <= 68903))) - : (c <= 68921 || (c < 69296 - ? (c < 69291 - ? (c >= 69248 && c <= 69289) - : c <= 69292) - : (c <= 69297 || (c < 69415 - ? (c >= 69376 && c <= 69404) - : c <= 69415))))) - : (c <= 69456 || (c < 69759 - ? (c < 69600 - ? (c < 69552 - ? (c >= 69488 && c <= 69509) - : c <= 69572) - : (c <= 69622 || (c < 69734 - ? (c >= 69632 && c <= 69702) - : c <= 69749))) - : (c <= 69818 || (c < 69872 - ? (c < 69840 - ? c == 69826 - : c <= 69864) - : (c <= 69881 || (c < 69942 - ? (c >= 69888 && c <= 69940) - : c <= 69951))))))))) - : (c <= 69959 || (c < 70459 - ? (c < 70282 - ? (c < 70108 - ? (c < 70016 - ? (c < 70006 - ? (c >= 69968 && c <= 70003) - : c <= 70006) - : (c <= 70084 || (c < 70094 - ? (c >= 70089 && c <= 70092) - : c <= 70106))) - : (c <= 70108 || (c < 70206 - ? (c < 70163 - ? (c >= 70144 && c <= 70161) - : c <= 70199) - : (c <= 70206 || (c < 70280 - ? (c >= 70272 && c <= 70278) - : c <= 70280))))) - : (c <= 70285 || (c < 70405 - ? (c < 70320 - ? (c < 70303 - ? (c >= 70287 && c <= 70301) - : c <= 70312) - : (c <= 70378 || (c < 70400 - ? (c >= 70384 && c <= 70393) - : c <= 70403))) - : (c <= 70412 || (c < 70442 - ? (c < 70419 - ? (c >= 70415 && c <= 70416) - : c <= 70440) - : (c <= 70448 || (c < 70453 - ? (c >= 70450 && c <= 70451) - : c <= 70457))))))) - : (c <= 70468 || (c < 70855 - ? (c < 70502 - ? (c < 70480 - ? (c < 70475 - ? (c >= 70471 && c <= 70472) - : c <= 70477) - : (c <= 70480 || (c < 70493 - ? c == 70487 - : c <= 70499))) - : (c <= 70508 || (c < 70736 - ? (c < 70656 - ? (c >= 70512 && c <= 70516) - : c <= 70730) - : (c <= 70745 || (c < 70784 - ? (c >= 70750 && c <= 70753) - : c <= 70853))))) - : (c <= 70855 || (c < 71236 - ? (c < 71096 - ? (c < 71040 - ? (c >= 70864 && c <= 70873) - : c <= 71093) - : (c <= 71104 || (c < 71168 - ? (c >= 71128 && c <= 71133) - : c <= 71232))) - : (c <= 71236 || (c < 71360 - ? (c < 71296 - ? (c >= 71248 && c <= 71257) - : c <= 71352) - : (c <= 71369 || (c >= 71424 && c <= 71450))))))))))))) - : (c <= 71467 || (c < 119973 - ? (c < 77824 - ? (c < 72760 - ? (c < 72016 - ? (c < 71945 - ? (c < 71680 - ? (c < 71488 - ? (c >= 71472 && c <= 71481) - : c <= 71494) - : (c <= 71738 || (c < 71935 - ? (c >= 71840 && c <= 71913) - : c <= 71942))) - : (c <= 71945 || (c < 71960 - ? (c < 71957 - ? (c >= 71948 && c <= 71955) - : c <= 71958) - : (c <= 71989 || (c < 71995 - ? (c >= 71991 && c <= 71992) - : c <= 72003))))) - : (c <= 72025 || (c < 72263 - ? (c < 72154 - ? (c < 72106 - ? (c >= 72096 && c <= 72103) - : c <= 72151) - : (c <= 72161 || (c < 72192 - ? (c >= 72163 && c <= 72164) - : c <= 72254))) - : (c <= 72263 || (c < 72368 - ? (c < 72349 - ? (c >= 72272 && c <= 72345) - : c <= 72349) - : (c <= 72440 || (c < 72714 - ? (c >= 72704 && c <= 72712) - : c <= 72758))))))) - : (c <= 72768 || (c < 73056 - ? (c < 72968 - ? (c < 72850 - ? (c < 72818 - ? (c >= 72784 && c <= 72793) - : c <= 72847) - : (c <= 72871 || (c < 72960 - ? (c >= 72873 && c <= 72886) - : c <= 72966))) - : (c <= 72969 || (c < 73020 - ? (c < 73018 - ? (c >= 72971 && c <= 73014) - : c <= 73018) - : (c <= 73021 || (c < 73040 - ? (c >= 73023 && c <= 73031) - : c <= 73049))))) - : (c <= 73061 || (c < 73440 - ? (c < 73104 - ? (c < 73066 - ? (c >= 73063 && c <= 73064) - : c <= 73102) - : (c <= 73105 || (c < 73120 - ? (c >= 73107 && c <= 73112) - : c <= 73129))) - : (c <= 73462 || (c < 74752 - ? (c < 73728 - ? c == 73648 - : c <= 74649) - : (c <= 74862 || (c < 77712 - ? (c >= 74880 && c <= 75075) - : c <= 77808))))))))) - : (c <= 78894 || (c < 110576 - ? (c < 93027 - ? (c < 92864 - ? (c < 92736 - ? (c < 92160 - ? (c >= 82944 && c <= 83526) - : c <= 92728) - : (c <= 92766 || (c < 92784 - ? (c >= 92768 && c <= 92777) - : c <= 92862))) - : (c <= 92873 || (c < 92928 - ? (c < 92912 - ? (c >= 92880 && c <= 92909) - : c <= 92916) - : (c <= 92982 || (c < 93008 - ? (c >= 92992 && c <= 92995) - : c <= 93017))))) - : (c <= 93047 || (c < 94176 - ? (c < 93952 - ? (c < 93760 - ? (c >= 93053 && c <= 93071) - : c <= 93823) - : (c <= 94026 || (c < 94095 - ? (c >= 94031 && c <= 94087) - : c <= 94111))) - : (c <= 94177 || (c < 94208 - ? (c < 94192 - ? (c >= 94179 && c <= 94180) - : c <= 94193) - : (c <= 100343 || (c < 101632 - ? (c >= 100352 && c <= 101589) - : c <= 101640))))))) - : (c <= 110579 || (c < 118528 - ? (c < 110960 - ? (c < 110592 - ? (c < 110589 - ? (c >= 110581 && c <= 110587) - : c <= 110590) - : (c <= 110882 || (c < 110948 - ? (c >= 110928 && c <= 110930) - : c <= 110951))) - : (c <= 111355 || (c < 113792 - ? (c < 113776 - ? (c >= 113664 && c <= 113770) - : c <= 113788) - : (c <= 113800 || (c < 113821 - ? (c >= 113808 && c <= 113817) - : c <= 113822))))) - : (c <= 118573 || (c < 119210 - ? (c < 119149 - ? (c < 119141 - ? (c >= 118576 && c <= 118598) - : c <= 119145) - : (c <= 119154 || (c < 119173 - ? (c >= 119163 && c <= 119170) - : c <= 119179))) - : (c <= 119213 || (c < 119894 - ? (c < 119808 - ? (c >= 119362 && c <= 119364) - : c <= 119892) - : (c <= 119964 || (c < 119970 - ? (c >= 119966 && c <= 119967) - : c <= 119970))))))))))) - : (c <= 119974 || (c < 124912 - ? (c < 120746 - ? (c < 120134 - ? (c < 120071 - ? (c < 119995 - ? (c < 119982 - ? (c >= 119977 && c <= 119980) - : c <= 119993) - : (c <= 119995 || (c < 120005 - ? (c >= 119997 && c <= 120003) - : c <= 120069))) - : (c <= 120074 || (c < 120094 - ? (c < 120086 - ? (c >= 120077 && c <= 120084) - : c <= 120092) - : (c <= 120121 || (c < 120128 - ? (c >= 120123 && c <= 120126) - : c <= 120132))))) - : (c <= 120134 || (c < 120572 - ? (c < 120488 - ? (c < 120146 - ? (c >= 120138 && c <= 120144) - : c <= 120485) - : (c <= 120512 || (c < 120540 - ? (c >= 120514 && c <= 120538) - : c <= 120570))) - : (c <= 120596 || (c < 120656 - ? (c < 120630 - ? (c >= 120598 && c <= 120628) - : c <= 120654) - : (c <= 120686 || (c < 120714 - ? (c >= 120688 && c <= 120712) - : c <= 120744))))))) - : (c <= 120770 || (c < 122907 - ? (c < 121476 - ? (c < 121344 - ? (c < 120782 - ? (c >= 120772 && c <= 120779) - : c <= 120831) - : (c <= 121398 || (c < 121461 - ? (c >= 121403 && c <= 121452) - : c <= 121461))) - : (c <= 121476 || (c < 122624 - ? (c < 121505 - ? (c >= 121499 && c <= 121503) - : c <= 121519) - : (c <= 122654 || (c < 122888 - ? (c >= 122880 && c <= 122886) - : c <= 122904))))) - : (c <= 122913 || (c < 123214 - ? (c < 123136 - ? (c < 122918 - ? (c >= 122915 && c <= 122916) - : c <= 122922) - : (c <= 123180 || (c < 123200 - ? (c >= 123184 && c <= 123197) - : c <= 123209))) - : (c <= 123214 || (c < 124896 - ? (c < 123584 - ? (c >= 123536 && c <= 123566) - : c <= 123641) - : (c <= 124902 || (c < 124909 - ? (c >= 124904 && c <= 124907) - : c <= 124910))))))))) - : (c <= 124926 || (c < 126557 - ? (c < 126521 - ? (c < 126469 - ? (c < 125184 - ? (c < 125136 - ? (c >= 124928 && c <= 125124) - : c <= 125142) - : (c <= 125259 || (c < 126464 - ? (c >= 125264 && c <= 125273) - : c <= 126467))) - : (c <= 126495 || (c < 126503 - ? (c < 126500 - ? (c >= 126497 && c <= 126498) - : c <= 126500) - : (c <= 126503 || (c < 126516 - ? (c >= 126505 && c <= 126514) - : c <= 126519))))) - : (c <= 126521 || (c < 126541 - ? (c < 126535 - ? (c < 126530 - ? c == 126523 - : c <= 126530) - : (c <= 126535 || (c < 126539 - ? c == 126537 - : c <= 126539))) - : (c <= 126543 || (c < 126551 - ? (c < 126548 - ? (c >= 126545 && c <= 126546) - : c <= 126548) - : (c <= 126551 || (c < 126555 - ? c == 126553 - : c <= 126555))))))) - : (c <= 126557 || (c < 126629 - ? (c < 126580 - ? (c < 126564 - ? (c < 126561 - ? c == 126559 - : c <= 126562) - : (c <= 126564 || (c < 126572 - ? (c >= 126567 && c <= 126570) - : c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c < 126625 - ? (c >= 126603 && c <= 126619) - : c <= 126627))))) - : (c <= 126633 || (c < 178208 - ? (c < 131072 - ? (c < 130032 - ? (c >= 126635 && c <= 126651) - : c <= 130041) - : (c <= 173791 || (c < 177984 - ? (c >= 173824 && c <= 177976) - : c <= 178205))) - : (c <= 183969 || (c < 196608 - ? (c < 194560 - ? (c >= 183984 && c <= 191456) - : c <= 195101) - : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); -} - -static inline bool aux_sym_identifier_token1_character_set_11(int32_t c) { - return (c < 43616 - ? (c < 3782 - ? (c < 2741 - ? (c < 2042 - ? (c < 931 - ? (c < 248 - ? (c < 170 - ? (c < 'A' - ? (c < '0' - ? c == '\'' - : c <= '9') - : (c <= 'Z' || (c < 'a' - ? c == '_' - : c <= 'y'))) - : (c <= 170 || (c < 186 - ? (c < 183 - ? c == 181 - : c <= 183) - : (c <= 186 || (c < 216 - ? (c >= 192 && c <= 214) - : c <= 246))))) - : (c <= 705 || (c < 886 - ? (c < 748 - ? (c < 736 - ? (c >= 710 && c <= 721) - : c <= 740) - : (c <= 748 || (c < 768 - ? c == 750 - : c <= 884))) - : (c <= 887 || (c < 902 - ? (c < 895 - ? (c >= 891 && c <= 893) - : c <= 895) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))))))) - : (c <= 1013 || (c < 1488 - ? (c < 1376 - ? (c < 1162 - ? (c < 1155 - ? (c >= 1015 && c <= 1153) - : c <= 1159) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1369))) - : (c <= 1416 || (c < 1473 - ? (c < 1471 - ? (c >= 1425 && c <= 1469) - : c <= 1471) - : (c <= 1474 || (c < 1479 - ? (c >= 1476 && c <= 1477) - : c <= 1479))))) - : (c <= 1514 || (c < 1759 - ? (c < 1568 - ? (c < 1552 - ? (c >= 1519 && c <= 1522) - : c <= 1562) - : (c <= 1641 || (c < 1749 - ? (c >= 1646 && c <= 1747) - : c <= 1756))) - : (c <= 1768 || (c < 1808 - ? (c < 1791 - ? (c >= 1770 && c <= 1788) - : c <= 1791) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2037))))))))) - : (c <= 2042 || (c < 2556 - ? (c < 2447 - ? (c < 2185 - ? (c < 2112 - ? (c < 2048 - ? c == 2045 - : c <= 2093) - : (c <= 2139 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : c <= 2183))) - : (c <= 2190 || (c < 2406 - ? (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2403) - : (c <= 2415 || (c < 2437 - ? (c >= 2417 && c <= 2435) - : c <= 2444))))) - : (c <= 2448 || (c < 2503 - ? (c < 2482 - ? (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2524 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2545))))))) - : (c <= 2556 || (c < 2631 - ? (c < 2602 - ? (c < 2565 - ? (c < 2561 - ? c == 2558 - : c <= 2563) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))) - : (c <= 2608 || (c < 2616 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614) - : (c <= 2617 || (c < 2622 - ? c == 2620 - : c <= 2626))))) - : (c <= 2632 || (c < 2689 - ? (c < 2649 - ? (c < 2641 - ? (c >= 2635 && c <= 2637) - : c <= 2641) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : c <= 2677))) - : (c <= 2691 || (c < 2707 - ? (c < 2703 - ? (c >= 2693 && c <= 2701) - : c <= 2705) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))))))))))) - : (c <= 2745 || (c < 3165 - ? (c < 2949 - ? (c < 2858 - ? (c < 2790 - ? (c < 2763 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2799 || (c < 2821 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : c <= 2819) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2901 - ? (c < 2876 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2884 || (c < 2891 - ? (c >= 2887 && c <= 2888) - : c <= 2893))) - : (c <= 2903 || (c < 2918 - ? (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915) - : (c <= 2927 || (c < 2946 - ? c == 2929 - : c <= 2947))))))) - : (c <= 2954 || (c < 3024 - ? (c < 2979 - ? (c < 2969 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3006 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : c <= 3001) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))) - : (c <= 3024 || (c < 3114 - ? (c < 3072 - ? (c < 3046 - ? c == 3031 - : c <= 3055) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112))) - : (c <= 3129 || (c < 3146 - ? (c < 3142 - ? (c >= 3132 && c <= 3140) - : c <= 3144) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))))))))) - : (c <= 3165 || (c < 3430 - ? (c < 3285 - ? (c < 3218 - ? (c < 3200 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : c <= 3183) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : c <= 3216))) - : (c <= 3240 || (c < 3260 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : c <= 3257) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))))) - : (c <= 3286 || (c < 3342 - ? (c < 3302 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299) - : (c <= 3311 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : c <= 3340))) - : (c <= 3344 || (c < 3402 - ? (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400) - : (c <= 3406 || (c < 3423 - ? (c >= 3412 && c <= 3415) - : c <= 3427))))))) - : (c <= 3439 || (c < 3558 - ? (c < 3517 - ? (c < 3461 - ? (c < 3457 - ? (c >= 3450 && c <= 3455) - : c <= 3459) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3535 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530) - : (c <= 3540 || (c < 3544 - ? c == 3542 - : c <= 3551))))) - : (c <= 3567 || (c < 3716 - ? (c < 3648 - ? (c < 3585 - ? (c >= 3570 && c <= 3571) - : c <= 3642) - : (c <= 3662 || (c < 3713 - ? (c >= 3664 && c <= 3673) - : c <= 3714))) - : (c <= 3716 || (c < 3749 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))))))) - : (c <= 3782 || (c < 8025 - ? (c < 5888 - ? (c < 4688 - ? (c < 3953 - ? (c < 3872 - ? (c < 3804 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : c <= 3801) - : (c <= 3807 || (c < 3864 - ? c == 3840 - : c <= 3865))) - : (c <= 3881 || (c < 3897 - ? (c < 3895 - ? c == 3893 - : c <= 3895) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))))) - : (c <= 3972 || (c < 4256 - ? (c < 4038 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : c <= 4028) - : (c <= 4038 || (c < 4176 - ? (c >= 4096 && c <= 4169) - : c <= 4253))) - : (c <= 4293 || (c < 4304 - ? (c < 4301 - ? c == 4295 - : c <= 4301) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : c <= 4685))))))) - : (c <= 4694 || (c < 4882 - ? (c < 4786 - ? (c < 4704 - ? (c < 4698 - ? c == 4696 - : c <= 4701) - : (c <= 4744 || (c < 4752 - ? (c >= 4746 && c <= 4749) - : c <= 4784))) - : (c <= 4789 || (c < 4802 - ? (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800) - : (c <= 4805 || (c < 4824 - ? (c >= 4808 && c <= 4822) - : c <= 4880))))) - : (c <= 4885 || (c < 5112 - ? (c < 4969 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : c <= 4959) - : (c <= 4977 || (c < 5024 - ? (c >= 4992 && c <= 5007) - : c <= 5109))) - : (c <= 5117 || (c < 5761 - ? (c < 5743 - ? (c >= 5121 && c <= 5740) - : c <= 5759) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : c <= 5880))))))))) - : (c <= 5909 || (c < 6688 - ? (c < 6176 - ? (c < 6016 - ? (c < 5984 - ? (c < 5952 - ? (c >= 5919 && c <= 5940) - : c <= 5971) - : (c <= 5996 || (c < 6002 - ? (c >= 5998 && c <= 6000) - : c <= 6003))) - : (c <= 6099 || (c < 6112 - ? (c < 6108 - ? c == 6103 - : c <= 6109) - : (c <= 6121 || (c < 6159 - ? (c >= 6155 && c <= 6157) - : c <= 6169))))) - : (c <= 6264 || (c < 6470 - ? (c < 6400 - ? (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389) - : (c <= 6430 || (c < 6448 - ? (c >= 6432 && c <= 6443) - : c <= 6459))) - : (c <= 6509 || (c < 6576 - ? (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571) - : (c <= 6601 || (c < 6656 - ? (c >= 6608 && c <= 6618) - : c <= 6683))))))) - : (c <= 6750 || (c < 7232 - ? (c < 6847 - ? (c < 6800 - ? (c < 6783 - ? (c >= 6752 && c <= 6780) - : c <= 6793) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : c <= 6845))) - : (c <= 6862 || (c < 7019 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : c <= 7001) - : (c <= 7027 || (c < 7168 - ? (c >= 7040 && c <= 7155) - : c <= 7223))))) - : (c <= 7241 || (c < 7380 - ? (c < 7312 - ? (c < 7296 - ? (c >= 7245 && c <= 7293) - : c <= 7304) - : (c <= 7354 || (c < 7376 - ? (c >= 7357 && c <= 7359) - : c <= 7378))) - : (c <= 7418 || (c < 7968 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : c <= 7965) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))))))))))) - : (c <= 8025 || (c < 11720 - ? (c < 8458 - ? (c < 8178 - ? (c < 8126 - ? (c < 8031 - ? (c < 8029 - ? c == 8027 - : c <= 8029) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8124))) - : (c <= 8126 || (c < 8144 - ? (c < 8134 - ? (c >= 8130 && c <= 8132) - : c <= 8140) - : (c <= 8147 || (c < 8160 - ? (c >= 8150 && c <= 8155) - : c <= 8172))))) - : (c <= 8180 || (c < 8336 - ? (c < 8276 - ? (c < 8255 - ? (c >= 8182 && c <= 8188) - : c <= 8256) - : (c <= 8276 || (c < 8319 - ? c == 8305 - : c <= 8319))) - : (c <= 8348 || (c < 8421 - ? (c < 8417 - ? (c >= 8400 && c <= 8412) - : c <= 8417) - : (c <= 8432 || (c < 8455 - ? c == 8450 - : c <= 8455))))))) - : (c <= 8467 || (c < 11499 - ? (c < 8490 - ? (c < 8484 - ? (c < 8472 - ? c == 8469 - : c <= 8477) - : (c <= 8484 || (c < 8488 - ? c == 8486 - : c <= 8488))) - : (c <= 8505 || (c < 8526 - ? (c < 8517 - ? (c >= 8508 && c <= 8511) - : c <= 8521) - : (c <= 8526 || (c < 11264 - ? (c >= 8544 && c <= 8584) - : c <= 11492))))) - : (c <= 11507 || (c < 11647 - ? (c < 11565 - ? (c < 11559 - ? (c >= 11520 && c <= 11557) - : c <= 11559) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11631))) - : (c <= 11670 || (c < 11696 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718))))))))) - : (c <= 11726 || (c < 42623 - ? (c < 12540 - ? (c < 12337 - ? (c < 11744 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742) - : (c <= 11775 || (c < 12321 - ? (c >= 12293 && c <= 12295) - : c <= 12335))) - : (c <= 12341 || (c < 12441 - ? (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438) - : (c <= 12442 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))) - : (c <= 12543 || (c < 19968 - ? (c < 12704 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : c <= 12686) - : (c <= 12735 || (c < 13312 - ? (c >= 12784 && c <= 12799) - : c <= 19903))) - : (c <= 42124 || (c < 42512 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : c <= 42508) - : (c <= 42539 || (c < 42612 - ? (c >= 42560 && c <= 42607) - : c <= 42621))))))) - : (c <= 42737 || (c < 43232 - ? (c < 42965 - ? (c < 42891 - ? (c < 42786 - ? (c >= 42775 && c <= 42783) - : c <= 42888) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43072 - ? (c < 43052 - ? (c >= 42994 && c <= 43047) - : c <= 43052) - : (c <= 43123 || (c < 43216 - ? (c >= 43136 && c <= 43205) - : c <= 43225))))) - : (c <= 43255 || (c < 43471 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : c <= 43309) - : (c <= 43347 || (c < 43392 - ? (c >= 43360 && c <= 43388) - : c <= 43456))) - : (c <= 43481 || (c < 43584 - ? (c < 43520 - ? (c >= 43488 && c <= 43518) - : c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))))))))))) - : (c <= 43638 || (c < 71453 - ? (c < 67639 - ? (c < 65345 - ? (c < 64312 - ? (c < 43888 - ? (c < 43785 - ? (c < 43744 - ? (c < 43739 - ? (c >= 43642 && c <= 43714) - : c <= 43741) - : (c <= 43759 || (c < 43777 - ? (c >= 43762 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c < 43868 - ? (c >= 43824 && c <= 43866) - : c <= 43881))))) - : (c <= 44010 || (c < 63744 - ? (c < 44032 - ? (c < 44016 - ? (c >= 44012 && c <= 44013) - : c <= 44025) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : c <= 55291))) - : (c <= 64109 || (c < 64275 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262) - : (c <= 64279 || (c < 64298 - ? (c >= 64285 && c <= 64296) - : c <= 64310))))))) - : (c <= 64316 || (c < 65075 - ? (c < 64612 - ? (c < 64323 - ? (c < 64320 - ? c == 64318 - : c <= 64321) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64433) - : c <= 64605))) - : (c <= 64829 || (c < 65008 - ? (c < 64914 - ? (c >= 64848 && c <= 64911) - : c <= 64967) - : (c <= 65017 || (c < 65056 - ? (c >= 65024 && c <= 65039) - : c <= 65071))))) - : (c <= 65076 || (c < 65147 - ? (c < 65139 - ? (c < 65137 - ? (c >= 65101 && c <= 65103) - : c <= 65137) - : (c <= 65139 || (c < 65145 - ? c == 65143 - : c <= 65145))) - : (c <= 65147 || (c < 65296 - ? (c < 65151 - ? c == 65149 - : c <= 65276) - : (c <= 65305 || (c < 65343 - ? (c >= 65313 && c <= 65338) - : c <= 65343))))))))) - : (c <= 65370 || (c < 66513 - ? (c < 65664 - ? (c < 65536 - ? (c < 65482 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : c <= 65479) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))) - : (c <= 65547 || (c < 65596 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : c <= 65594) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66304 - ? (c < 66176 - ? (c < 66045 - ? (c >= 65856 && c <= 65908) - : c <= 66045) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : c <= 66272))) - : (c <= 66335 || (c < 66432 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426) - : (c <= 66461 || (c < 66504 - ? (c >= 66464 && c <= 66499) - : c <= 66511))))))) - : (c <= 66517 || (c < 66979 - ? (c < 66864 - ? (c < 66736 - ? (c < 66720 - ? (c >= 66560 && c <= 66717) - : c <= 66729) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))) - : (c <= 66915 || (c < 66956 - ? (c < 66940 - ? (c >= 66928 && c <= 66938) - : c <= 66954) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977))))) - : (c <= 66993 || (c < 67456 - ? (c < 67072 - ? (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004) - : (c <= 67382 || (c < 67424 - ? (c >= 67392 && c <= 67413) - : c <= 67431))) - : (c <= 67461 || (c < 67584 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : c <= 67514) - : (c <= 67589 || (c < 67594 - ? c == 67592 - : c <= 67637))))))))))) - : (c <= 67640 || (c < 69956 - ? (c < 68448 - ? (c < 68101 - ? (c < 67828 - ? (c < 67680 - ? (c < 67647 - ? c == 67644 - : c <= 67669) - : (c <= 67702 || (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826))) - : (c <= 67829 || (c < 67968 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897) - : (c <= 68023 || (c < 68096 - ? (c >= 68030 && c <= 68031) - : c <= 68099))))) - : (c <= 68102 || (c < 68192 - ? (c < 68121 - ? (c < 68117 - ? (c >= 68108 && c <= 68115) - : c <= 68119) - : (c <= 68149 || (c < 68159 - ? (c >= 68152 && c <= 68154) - : c <= 68159))) - : (c <= 68220 || (c < 68297 - ? (c < 68288 - ? (c >= 68224 && c <= 68252) - : c <= 68295) - : (c <= 68326 || (c < 68416 - ? (c >= 68352 && c <= 68405) - : c <= 68437))))))) - : (c <= 68466 || (c < 69424 - ? (c < 68912 - ? (c < 68736 - ? (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680) - : (c <= 68786 || (c < 68864 - ? (c >= 68800 && c <= 68850) - : c <= 68903))) - : (c <= 68921 || (c < 69296 - ? (c < 69291 - ? (c >= 69248 && c <= 69289) - : c <= 69292) - : (c <= 69297 || (c < 69415 - ? (c >= 69376 && c <= 69404) - : c <= 69415))))) - : (c <= 69456 || (c < 69759 - ? (c < 69600 - ? (c < 69552 - ? (c >= 69488 && c <= 69509) - : c <= 69572) - : (c <= 69622 || (c < 69734 - ? (c >= 69632 && c <= 69702) - : c <= 69749))) - : (c <= 69818 || (c < 69872 - ? (c < 69840 - ? c == 69826 - : c <= 69864) - : (c <= 69881 || (c < 69942 - ? (c >= 69888 && c <= 69940) - : c <= 69951))))))))) - : (c <= 69959 || (c < 70459 - ? (c < 70282 - ? (c < 70108 - ? (c < 70016 - ? (c < 70006 - ? (c >= 69968 && c <= 70003) - : c <= 70006) - : (c <= 70084 || (c < 70094 - ? (c >= 70089 && c <= 70092) - : c <= 70106))) - : (c <= 70108 || (c < 70206 - ? (c < 70163 - ? (c >= 70144 && c <= 70161) - : c <= 70199) - : (c <= 70206 || (c < 70280 - ? (c >= 70272 && c <= 70278) - : c <= 70280))))) - : (c <= 70285 || (c < 70405 - ? (c < 70320 - ? (c < 70303 - ? (c >= 70287 && c <= 70301) - : c <= 70312) - : (c <= 70378 || (c < 70400 - ? (c >= 70384 && c <= 70393) - : c <= 70403))) - : (c <= 70412 || (c < 70442 - ? (c < 70419 - ? (c >= 70415 && c <= 70416) - : c <= 70440) - : (c <= 70448 || (c < 70453 - ? (c >= 70450 && c <= 70451) - : c <= 70457))))))) - : (c <= 70468 || (c < 70855 - ? (c < 70502 - ? (c < 70480 - ? (c < 70475 - ? (c >= 70471 && c <= 70472) - : c <= 70477) - : (c <= 70480 || (c < 70493 - ? c == 70487 - : c <= 70499))) - : (c <= 70508 || (c < 70736 - ? (c < 70656 - ? (c >= 70512 && c <= 70516) - : c <= 70730) - : (c <= 70745 || (c < 70784 - ? (c >= 70750 && c <= 70753) - : c <= 70853))))) - : (c <= 70855 || (c < 71236 - ? (c < 71096 - ? (c < 71040 - ? (c >= 70864 && c <= 70873) - : c <= 71093) - : (c <= 71104 || (c < 71168 - ? (c >= 71128 && c <= 71133) - : c <= 71232))) - : (c <= 71236 || (c < 71360 - ? (c < 71296 - ? (c >= 71248 && c <= 71257) - : c <= 71352) - : (c <= 71369 || (c >= 71424 && c <= 71450))))))))))))) - : (c <= 71467 || (c < 119973 - ? (c < 77824 - ? (c < 72760 - ? (c < 72016 - ? (c < 71945 - ? (c < 71680 - ? (c < 71488 - ? (c >= 71472 && c <= 71481) - : c <= 71494) - : (c <= 71738 || (c < 71935 - ? (c >= 71840 && c <= 71913) - : c <= 71942))) - : (c <= 71945 || (c < 71960 - ? (c < 71957 - ? (c >= 71948 && c <= 71955) - : c <= 71958) - : (c <= 71989 || (c < 71995 - ? (c >= 71991 && c <= 71992) - : c <= 72003))))) - : (c <= 72025 || (c < 72263 - ? (c < 72154 - ? (c < 72106 - ? (c >= 72096 && c <= 72103) - : c <= 72151) - : (c <= 72161 || (c < 72192 - ? (c >= 72163 && c <= 72164) - : c <= 72254))) - : (c <= 72263 || (c < 72368 - ? (c < 72349 - ? (c >= 72272 && c <= 72345) - : c <= 72349) - : (c <= 72440 || (c < 72714 - ? (c >= 72704 && c <= 72712) - : c <= 72758))))))) - : (c <= 72768 || (c < 73056 - ? (c < 72968 - ? (c < 72850 - ? (c < 72818 - ? (c >= 72784 && c <= 72793) - : c <= 72847) - : (c <= 72871 || (c < 72960 - ? (c >= 72873 && c <= 72886) - : c <= 72966))) - : (c <= 72969 || (c < 73020 - ? (c < 73018 - ? (c >= 72971 && c <= 73014) - : c <= 73018) - : (c <= 73021 || (c < 73040 - ? (c >= 73023 && c <= 73031) - : c <= 73049))))) - : (c <= 73061 || (c < 73440 - ? (c < 73104 - ? (c < 73066 - ? (c >= 73063 && c <= 73064) - : c <= 73102) - : (c <= 73105 || (c < 73120 - ? (c >= 73107 && c <= 73112) - : c <= 73129))) - : (c <= 73462 || (c < 74752 - ? (c < 73728 - ? c == 73648 - : c <= 74649) - : (c <= 74862 || (c < 77712 - ? (c >= 74880 && c <= 75075) - : c <= 77808))))))))) - : (c <= 78894 || (c < 110576 - ? (c < 93027 - ? (c < 92864 - ? (c < 92736 - ? (c < 92160 - ? (c >= 82944 && c <= 83526) - : c <= 92728) - : (c <= 92766 || (c < 92784 - ? (c >= 92768 && c <= 92777) - : c <= 92862))) - : (c <= 92873 || (c < 92928 - ? (c < 92912 - ? (c >= 92880 && c <= 92909) - : c <= 92916) - : (c <= 92982 || (c < 93008 - ? (c >= 92992 && c <= 92995) - : c <= 93017))))) - : (c <= 93047 || (c < 94176 - ? (c < 93952 - ? (c < 93760 - ? (c >= 93053 && c <= 93071) - : c <= 93823) - : (c <= 94026 || (c < 94095 - ? (c >= 94031 && c <= 94087) - : c <= 94111))) - : (c <= 94177 || (c < 94208 - ? (c < 94192 - ? (c >= 94179 && c <= 94180) - : c <= 94193) - : (c <= 100343 || (c < 101632 - ? (c >= 100352 && c <= 101589) - : c <= 101640))))))) - : (c <= 110579 || (c < 118528 - ? (c < 110960 - ? (c < 110592 - ? (c < 110589 - ? (c >= 110581 && c <= 110587) - : c <= 110590) - : (c <= 110882 || (c < 110948 - ? (c >= 110928 && c <= 110930) - : c <= 110951))) - : (c <= 111355 || (c < 113792 - ? (c < 113776 - ? (c >= 113664 && c <= 113770) - : c <= 113788) - : (c <= 113800 || (c < 113821 - ? (c >= 113808 && c <= 113817) - : c <= 113822))))) - : (c <= 118573 || (c < 119210 - ? (c < 119149 - ? (c < 119141 - ? (c >= 118576 && c <= 118598) - : c <= 119145) - : (c <= 119154 || (c < 119173 - ? (c >= 119163 && c <= 119170) - : c <= 119179))) - : (c <= 119213 || (c < 119894 - ? (c < 119808 - ? (c >= 119362 && c <= 119364) - : c <= 119892) - : (c <= 119964 || (c < 119970 - ? (c >= 119966 && c <= 119967) - : c <= 119970))))))))))) - : (c <= 119974 || (c < 124912 - ? (c < 120746 - ? (c < 120134 - ? (c < 120071 - ? (c < 119995 - ? (c < 119982 - ? (c >= 119977 && c <= 119980) - : c <= 119993) - : (c <= 119995 || (c < 120005 - ? (c >= 119997 && c <= 120003) - : c <= 120069))) - : (c <= 120074 || (c < 120094 - ? (c < 120086 - ? (c >= 120077 && c <= 120084) - : c <= 120092) - : (c <= 120121 || (c < 120128 - ? (c >= 120123 && c <= 120126) - : c <= 120132))))) - : (c <= 120134 || (c < 120572 - ? (c < 120488 - ? (c < 120146 - ? (c >= 120138 && c <= 120144) - : c <= 120485) - : (c <= 120512 || (c < 120540 - ? (c >= 120514 && c <= 120538) - : c <= 120570))) - : (c <= 120596 || (c < 120656 - ? (c < 120630 - ? (c >= 120598 && c <= 120628) - : c <= 120654) - : (c <= 120686 || (c < 120714 - ? (c >= 120688 && c <= 120712) - : c <= 120744))))))) - : (c <= 120770 || (c < 122907 - ? (c < 121476 - ? (c < 121344 - ? (c < 120782 - ? (c >= 120772 && c <= 120779) - : c <= 120831) - : (c <= 121398 || (c < 121461 - ? (c >= 121403 && c <= 121452) - : c <= 121461))) - : (c <= 121476 || (c < 122624 - ? (c < 121505 - ? (c >= 121499 && c <= 121503) - : c <= 121519) - : (c <= 122654 || (c < 122888 - ? (c >= 122880 && c <= 122886) - : c <= 122904))))) - : (c <= 122913 || (c < 123214 - ? (c < 123136 - ? (c < 122918 - ? (c >= 122915 && c <= 122916) - : c <= 122922) - : (c <= 123180 || (c < 123200 - ? (c >= 123184 && c <= 123197) - : c <= 123209))) - : (c <= 123214 || (c < 124896 - ? (c < 123584 - ? (c >= 123536 && c <= 123566) - : c <= 123641) - : (c <= 124902 || (c < 124909 - ? (c >= 124904 && c <= 124907) - : c <= 124910))))))))) - : (c <= 124926 || (c < 126557 - ? (c < 126521 - ? (c < 126469 - ? (c < 125184 - ? (c < 125136 - ? (c >= 124928 && c <= 125124) - : c <= 125142) - : (c <= 125259 || (c < 126464 - ? (c >= 125264 && c <= 125273) - : c <= 126467))) - : (c <= 126495 || (c < 126503 - ? (c < 126500 - ? (c >= 126497 && c <= 126498) - : c <= 126500) - : (c <= 126503 || (c < 126516 - ? (c >= 126505 && c <= 126514) - : c <= 126519))))) - : (c <= 126521 || (c < 126541 - ? (c < 126535 - ? (c < 126530 - ? c == 126523 - : c <= 126530) - : (c <= 126535 || (c < 126539 - ? c == 126537 - : c <= 126539))) - : (c <= 126543 || (c < 126551 - ? (c < 126548 - ? (c >= 126545 && c <= 126546) - : c <= 126548) - : (c <= 126551 || (c < 126555 - ? c == 126553 - : c <= 126555))))))) - : (c <= 126557 || (c < 126629 - ? (c < 126580 - ? (c < 126564 - ? (c < 126561 - ? c == 126559 - : c <= 126562) - : (c <= 126564 || (c < 126572 - ? (c >= 126567 && c <= 126570) - : c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c < 126625 - ? (c >= 126603 && c <= 126619) - : c <= 126627))))) - : (c <= 126633 || (c < 178208 - ? (c < 131072 - ? (c < 130032 - ? (c >= 126635 && c <= 126651) - : c <= 130041) - : (c <= 173791 || (c < 177984 - ? (c >= 173824 && c <= 177976) - : c <= 178205))) - : (c <= 183969 || (c < 196608 - ? (c < 194560 - ? (c >= 183984 && c <= 191456) - : c <= 195101) - : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); -} - -static bool ts_lex(TSLexer *lexer, TSStateId state) { - START_LEXER(); - eof = lexer->eof(lexer); - switch (state) { - case 0: - if (eof) ADVANCE(959); - if (lookahead == '!') ADVANCE(531); - if (lookahead == '"') ADVANCE(1195); - if (lookahead == '#') ADVANCE(1129); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1055); - if (lookahead == '&') ADVANCE(1033); - if (lookahead == '\'') ADVANCE(1191); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1123); - if (lookahead == '+') ADVANCE(1210); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(1212); - if (lookahead == '.') ADVANCE(1105); - if (lookahead == '/') ADVANCE(528); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1111); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '>') ADVANCE(1113); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(454); - if (lookahead == 'L') ADVANCE(1284); - if (lookahead == 'M') ADVANCE(1293); - if (lookahead == 'U') ADVANCE(536); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') ADVANCE(1); - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1016); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'f') ADVANCE(1288); - if (lookahead == 'g') ADVANCE(597); - if (lookahead == 'i') ADVANCE(588); - if (lookahead == 'l') ADVANCE(1266); - if (lookahead == 'm') ADVANCE(1295); - if (lookahead == 'n') ADVANCE(1277); - if (lookahead == 'o') ADVANCE(630); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(600); - if (lookahead == 's') ADVANCE(1259); - if (lookahead == 't') ADVANCE(640); - if (lookahead == 'u') ADVANCE(1271); - if (lookahead == 'v') ADVANCE(555); - if (lookahead == 'w') ADVANCE(637); - if (lookahead == 'y') ADVANCE(1255); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1030); - if (lookahead == '}') ADVANCE(1044); - if (lookahead == '~') ADVANCE(1221); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1178); - if (lookahead == '8' || - lookahead == '9') ADVANCE(1178); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1291); - if (('2' <= lookahead && lookahead <= '7')) ADVANCE(1178); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(943) - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1178); - END_STATE(); - case 1: - if (lookahead == '\r') SKIP(677) - if (lookahead == 'U') ADVANCE(1183); - if (lookahead == 'n') SKIP(172) - if (lookahead == 'u') ADVANCE(1182); - END_STATE(); - case 2: - if (lookahead == '\r') SKIP(677) - if (lookahead == 'n') SKIP(172) - END_STATE(); - case 3: - if (lookahead == '\r') SKIP(686) - if (lookahead == 'n') SKIP(341) - END_STATE(); - case 4: - if (lookahead == '\r') SKIP(687) - if (lookahead == 'n') SKIP(342) - END_STATE(); - case 5: - if (lookahead == '\r') SKIP(688) - if (lookahead == 'n') SKIP(417) - END_STATE(); - case 6: - if (lookahead == '\r') SKIP(738) - if (lookahead == 'n') SKIP(418) - END_STATE(); - case 7: - if (lookahead == '\r') SKIP(761) - if (lookahead == 'n') SKIP(393) - END_STATE(); - case 8: - if (lookahead == '\r') SKIP(782) - if (lookahead == 'n') SKIP(437) - END_STATE(); - case 9: - if (lookahead == '\r') SKIP(753) - if (lookahead == 'n') SKIP(445) - END_STATE(); - case 10: - if (lookahead == '\r') SKIP(762) - if (lookahead == 'n') SKIP(419) - END_STATE(); - case 11: - if (lookahead == '\r') SKIP(775) - if (lookahead == 'n') SKIP(420) - END_STATE(); - case 12: - if (lookahead == '\r') SKIP(783) - if (lookahead == 'n') SKIP(421) - END_STATE(); - case 13: - if (lookahead == '\r') SKIP(739) - if (lookahead == 'n') SKIP(438) - END_STATE(); - case 14: - if (lookahead == '\r') SKIP(763) - if (lookahead == 'n') SKIP(394) - END_STATE(); - case 15: - if (lookahead == '\r') SKIP(689) - if (lookahead == 'n') SKIP(422) - END_STATE(); - case 16: - if (lookahead == '\r') SKIP(740) - if (lookahead == 'n') SKIP(423) - END_STATE(); - case 17: - if (lookahead == '\r') SKIP(788) - if (lookahead == 'n') SKIP(424) - END_STATE(); - case 18: - if (lookahead == '\r') SKIP(754) - if (lookahead == 'n') SKIP(446) - END_STATE(); - case 19: - if (lookahead == '\r') SKIP(764) - if (lookahead == 'n') SKIP(425) - END_STATE(); - case 20: - if (lookahead == '\r') SKIP(776) - if (lookahead == 'n') SKIP(426) - END_STATE(); - case 21: - if (lookahead == '\r') SKIP(741) - if (lookahead == 'n') SKIP(466) - END_STATE(); - case 22: - if (lookahead == '\r') SKIP(690) - if (lookahead == 'n') SKIP(465) - END_STATE(); - case 23: - if (lookahead == '\r') SKIP(691) - if (lookahead == 'n') SKIP(449) - END_STATE(); - case 24: - if (lookahead == '\r') SKIP(692) - if (lookahead == 'n') SKIP(469) - END_STATE(); - case 25: - if (lookahead == '\r') SKIP(693) - if (lookahead == 'n') SKIP(459) - END_STATE(); - case 26: - if (lookahead == '\r') SKIP(694) - if (lookahead == 'n') SKIP(460) - END_STATE(); - case 27: - if (lookahead == '\r') SKIP(742) - if (lookahead == 'n') SKIP(329) - END_STATE(); - case 28: - if (lookahead == '\r') SKIP(743) - if (lookahead == 'n') SKIP(330) - END_STATE(); - case 29: - if (lookahead == '\r') SKIP(695) - if (lookahead == 'n') SKIP(373) - END_STATE(); - case 30: - if (lookahead == '\r') SKIP(744) - if (lookahead == 'n') SKIP(374) - END_STATE(); - case 31: - if (lookahead == '\r') SKIP(767) - if (lookahead == 'n') SKIP(345) - END_STATE(); - case 32: - if (lookahead == '\r') SKIP(757) - if (lookahead == 'n') SKIP(375) - END_STATE(); - case 33: - if (lookahead == '\r') SKIP(768) - if (lookahead == 'n') SKIP(376) - END_STATE(); - case 34: - if (lookahead == '\r') SKIP(779) - if (lookahead == 'n') SKIP(377) - END_STATE(); - case 35: - if (lookahead == '\r') SKIP(696) - if (lookahead == 'n') SKIP(378) - END_STATE(); - case 36: - if (lookahead == '\r') SKIP(758) - if (lookahead == 'n') SKIP(346) - END_STATE(); - case 37: - if (lookahead == '\r') SKIP(755) - if (lookahead == 'n') SKIP(335) - END_STATE(); - case 38: - if (lookahead == '\r') SKIP(745) - if (lookahead == 'n') SKIP(379) - END_STATE(); - case 39: - if (lookahead == '\r') SKIP(759) - if (lookahead == 'n') SKIP(380) - END_STATE(); - case 40: - if (lookahead == '\r') SKIP(785) - if (lookahead == 'n') SKIP(381) - END_STATE(); - case 41: - if (lookahead == '\r') SKIP(765) - if (lookahead == 'n') SKIP(333) - END_STATE(); - case 42: - if (lookahead == '\r') SKIP(769) - if (lookahead == 'n') SKIP(382) - END_STATE(); - case 43: - if (lookahead == '\r') SKIP(756) - if (lookahead == 'n') SKIP(336) - END_STATE(); - case 44: - if (lookahead == '\r') SKIP(777) - if (lookahead == 'n') SKIP(331) - END_STATE(); - case 45: - if (lookahead == '\r') SKIP(803) - if (lookahead == 'n') SKIP(359) - END_STATE(); - case 46: - if (lookahead == '\r') SKIP(766) - if (lookahead == 'n') SKIP(334) - END_STATE(); - case 47: - if (lookahead == '\r') SKIP(808) - if (lookahead == 'n') SKIP(371) - END_STATE(); - case 48: - if (lookahead == '\r') SKIP(816) - if (lookahead == 'n') SKIP(360) - END_STATE(); - case 49: - if (lookahead == '\r') SKIP(821) - if (lookahead == 'n') SKIP(361) - END_STATE(); - case 50: - if (lookahead == '\r') SKIP(825) - if (lookahead == 'n') SKIP(349) - END_STATE(); - case 51: - if (lookahead == '\r') SKIP(829) - if (lookahead == 'n') SKIP(369) - END_STATE(); - case 52: - if (lookahead == '\r') SKIP(833) - if (lookahead == 'n') SKIP(362) - END_STATE(); - case 53: - if (lookahead == '\r') SKIP(835) - if (lookahead == 'n') SKIP(350) - END_STATE(); - case 54: - if (lookahead == '\r') SKIP(840) - if (lookahead == 'n') SKIP(363) - END_STATE(); - case 55: - if (lookahead == '\r') SKIP(778) - if (lookahead == 'n') SKIP(332) - END_STATE(); - case 56: - if (lookahead == '\r') SKIP(791) - if (lookahead == 'n') SKIP(372) - END_STATE(); - case 57: - if (lookahead == '\r') SKIP(843) - if (lookahead == 'n') SKIP(351) - END_STATE(); - case 58: - if (lookahead == '\r') SKIP(844) - if (lookahead == 'n') SKIP(352) - END_STATE(); - case 59: - if (lookahead == '\r') SKIP(847) - if (lookahead == 'n') SKIP(353) - END_STATE(); - case 60: - if (lookahead == '\r') SKIP(800) - if (lookahead == 'n') SKIP(364) - END_STATE(); - case 61: - if (lookahead == '\r') SKIP(848) - if (lookahead == 'n') SKIP(347) - END_STATE(); - case 62: - if (lookahead == '\r') SKIP(790) - if (lookahead == 'n') SKIP(383) - END_STATE(); - case 63: - if (lookahead == '\r') SKIP(795) - if (lookahead == 'n') SKIP(384) - END_STATE(); - case 64: - if (lookahead == '\r') SKIP(805) - if (lookahead == 'n') SKIP(354) - END_STATE(); - case 65: - if (lookahead == '\r') SKIP(851) - if (lookahead == 'n') SKIP(365) - END_STATE(); - case 66: - if (lookahead == '\r') SKIP(751) - if (lookahead == 'n') SKIP(337) - END_STATE(); - case 67: - if (lookahead == '\r') SKIP(810) - if (lookahead == 'n') SKIP(370) - END_STATE(); - case 68: - if (lookahead == '\r') SKIP(817) - if (lookahead == 'n') SKIP(366) - END_STATE(); - case 69: - if (lookahead == '\r') SKIP(822) - if (lookahead == 'n') SKIP(367) - END_STATE(); - case 70: - if (lookahead == '\r') SKIP(799) - if (lookahead == 'n') SKIP(385) - END_STATE(); - case 71: - if (lookahead == '\r') SKIP(804) - if (lookahead == 'n') SKIP(386) - END_STATE(); - case 72: - if (lookahead == '\r') SKIP(809) - if (lookahead == 'n') SKIP(387) - END_STATE(); - case 73: - if (lookahead == '\r') SKIP(773) - if (lookahead == 'n') SKIP(339) - END_STATE(); - case 74: - if (lookahead == '\r') SKIP(855) - if (lookahead == 'n') SKIP(355) - END_STATE(); - case 75: - if (lookahead == '\r') SKIP(736) - if (lookahead == 'n') SKIP(343) - END_STATE(); - case 76: - if (lookahead == '\r') SKIP(826) - if (lookahead == 'n') SKIP(356) - END_STATE(); - case 77: - if (lookahead == '\r') SKIP(830) - if (lookahead == 'n') SKIP(368) - END_STATE(); - case 78: - if (lookahead == '\r') SKIP(834) - if (lookahead == 'n') SKIP(357) - END_STATE(); - case 79: - if (lookahead == '\r') SKIP(836) - if (lookahead == 'n') SKIP(348) - END_STATE(); - case 80: - if (lookahead == '\r') SKIP(780) - if (lookahead == 'n') SKIP(388) - END_STATE(); - case 81: - if (lookahead == '\r') SKIP(752) - if (lookahead == 'n') SKIP(340) - END_STATE(); - case 82: - if (lookahead == '\r') SKIP(839) - if (lookahead == 'n') SKIP(358) - END_STATE(); - case 83: - if (lookahead == '\r') SKIP(813) - if (lookahead == 'n') SKIP(389) - END_STATE(); - case 84: - if (lookahead == '\r') SKIP(786) - if (lookahead == 'n') SKIP(390) - END_STATE(); - case 85: - if (lookahead == '\r') SKIP(792) - if (lookahead == 'n') SKIP(391) - END_STATE(); - case 86: - if (lookahead == '\r') SKIP(774) - if (lookahead == 'n') SKIP(338) - END_STATE(); - case 87: - if (lookahead == '\r') SKIP(814) - if (lookahead == 'n') SKIP(405) - END_STATE(); - case 88: - if (lookahead == '\r') SKIP(818) - if (lookahead == 'n') SKIP(415) - END_STATE(); - case 89: - if (lookahead == '\r') SKIP(823) - if (lookahead == 'n') SKIP(406) - END_STATE(); - case 90: - if (lookahead == '\r') SKIP(827) - if (lookahead == 'n') SKIP(443) - END_STATE(); - case 91: - if (lookahead == '\r') SKIP(737) - if (lookahead == 'n') SKIP(344) - END_STATE(); - case 92: - if (lookahead == '\r') SKIP(796) - if (lookahead == 'n') SKIP(392) - END_STATE(); - case 93: - if (lookahead == '\r') SKIP(831) - if (lookahead == 'n') SKIP(395) - END_STATE(); - case 94: - if (lookahead == '\r') SKIP(837) - if (lookahead == 'n') SKIP(396) - END_STATE(); - case 95: - if (lookahead == '\r') SKIP(841) - if (lookahead == 'n') SKIP(407) - END_STATE(); - case 96: - if (lookahead == '\r') SKIP(845) - if (lookahead == 'n') SKIP(408) - END_STATE(); - case 97: - if (lookahead == '\r') SKIP(849) - if (lookahead == 'n') SKIP(397) - END_STATE(); - case 98: - if (lookahead == '\r') SKIP(793) - if (lookahead == 'n') SKIP(427) - END_STATE(); - case 99: - if (lookahead == '\r') SKIP(852) - if (lookahead == 'n') SKIP(439) - END_STATE(); - case 100: - if (lookahead == '\r') SKIP(854) - if (lookahead == 'n') SKIP(409) - END_STATE(); - case 101: - if (lookahead == '\r') SKIP(797) - if (lookahead == 'n') SKIP(428) - END_STATE(); - case 102: - if (lookahead == '\r') SKIP(856) - if (lookahead == 'n') SKIP(441) - END_STATE(); - case 103: - if (lookahead == '\r') SKIP(857) - if (lookahead == 'n') SKIP(398) - END_STATE(); - case 104: - if (lookahead == '\r') SKIP(746) - if (lookahead == 'n') SKIP(440) - END_STATE(); - case 105: - if (lookahead == '\r') SKIP(858) - if (lookahead == 'n') SKIP(399) - END_STATE(); - case 106: - if (lookahead == '\r') SKIP(807) - if (lookahead == 'n') SKIP(400) - END_STATE(); - case 107: - if (lookahead == '\r') SKIP(801) - if (lookahead == 'n') SKIP(447) - END_STATE(); - case 108: - if (lookahead == '\r') SKIP(812) - if (lookahead == 'n') SKIP(416) - END_STATE(); - case 109: - if (lookahead == '\r') SKIP(820) - if (lookahead == 'n') SKIP(401) - END_STATE(); - case 110: - if (lookahead == '\r') SKIP(806) - if (lookahead == 'n') SKIP(429) - END_STATE(); - case 111: - if (lookahead == '\r') SKIP(824) - if (lookahead == 'n') SKIP(410) - END_STATE(); - case 112: - if (lookahead == '\r') SKIP(811) - if (lookahead == 'n') SKIP(430) - END_STATE(); - case 113: - if (lookahead == '\r') SKIP(828) - if (lookahead == 'n') SKIP(444) - END_STATE(); - case 114: - if (lookahead == '\r') SKIP(815) - if (lookahead == 'n') SKIP(431) - END_STATE(); - case 115: - if (lookahead == '\r') SKIP(832) - if (lookahead == 'n') SKIP(402) - END_STATE(); - case 116: - if (lookahead == '\r') SKIP(838) - if (lookahead == 'n') SKIP(411) - END_STATE(); - case 117: - if (lookahead == '\r') SKIP(842) - if (lookahead == 'n') SKIP(412) - END_STATE(); - case 118: - if (lookahead == '\r') SKIP(846) - if (lookahead == 'n') SKIP(442) - END_STATE(); - case 119: - if (lookahead == '\r') SKIP(859) - if (lookahead == 'n') SKIP(413) - END_STATE(); - case 120: - if (lookahead == '\r') SKIP(860) - if (lookahead == 'n') SKIP(403) - END_STATE(); - case 121: - if (lookahead == '\r') SKIP(784) - if (lookahead == 'n') SKIP(432) - END_STATE(); - case 122: - if (lookahead == '\r') SKIP(850) - if (lookahead == 'n') SKIP(404) - END_STATE(); - case 123: - if (lookahead == '\r') SKIP(789) - if (lookahead == 'n') SKIP(433) - END_STATE(); - case 124: - if (lookahead == '\r') SKIP(853) - if (lookahead == 'n') SKIP(414) - END_STATE(); - case 125: - if (lookahead == '\r') SKIP(794) - if (lookahead == 'n') SKIP(434) - END_STATE(); - case 126: - if (lookahead == '\r') SKIP(819) - if (lookahead == 'n') SKIP(435) - END_STATE(); - case 127: - if (lookahead == '\r') SKIP(798) - if (lookahead == 'n') SKIP(448) - END_STATE(); - case 128: - if (lookahead == '\r') SKIP(802) - if (lookahead == 'n') SKIP(436) - END_STATE(); - case 129: - if (lookahead == '\r') SKIP(697) - if (lookahead == 'n') SKIP(489) - END_STATE(); - case 130: - if (lookahead == '\r') SKIP(698) - if (lookahead == 'n') SKIP(470) - END_STATE(); - case 131: - if (lookahead == '\r') SKIP(699) - if (lookahead == 'n') SKIP(490) - END_STATE(); - case 132: - if (lookahead == '\r') SKIP(700) - if (lookahead == 'n') SKIP(477) - END_STATE(); - case 133: - if (lookahead == '\r') SKIP(747) - if (lookahead == 'n') SKIP(464) - END_STATE(); - case 134: - if (lookahead == '\r') SKIP(701) - if (lookahead == 'n') SKIP(462) - END_STATE(); - case 135: - if (lookahead == '\r') SKIP(770) - if (lookahead == 'n') SKIP(463) - END_STATE(); - case 136: - if (lookahead == '\r') SKIP(749) - if (lookahead == 'n') SKIP(468) - END_STATE(); - case 137: - if (lookahead == '\r') SKIP(748) - if (lookahead == 'n') SKIP(461) - END_STATE(); - case 138: - if (lookahead == '\r') SKIP(702) - if (lookahead == 'n') SKIP(467) - END_STATE(); - case 139: - if (lookahead == '\r') SKIP(703) - if (lookahead == 'n') SKIP(487) - END_STATE(); - case 140: - if (lookahead == '\r') SKIP(704) - if (lookahead == 'n') SKIP(488) - END_STATE(); - case 141: - if (lookahead == '\r') SKIP(705) - if (lookahead == 'n') SKIP(485) - END_STATE(); - case 142: - if (lookahead == '\r') SKIP(706) - if (lookahead == 'n') SKIP(491) - END_STATE(); - case 143: - if (lookahead == '\r') SKIP(707) - if (lookahead == 'n') SKIP(481) - END_STATE(); - case 144: - if (lookahead == '\r') SKIP(708) - if (lookahead == 'n') SKIP(472) - END_STATE(); - case 145: - if (lookahead == '\r') SKIP(709) - if (lookahead == 'n') SKIP(479) - END_STATE(); - case 146: - if (lookahead == '\r') SKIP(710) - if (lookahead == 'n') SKIP(474) - END_STATE(); - case 147: - if (lookahead == '\r') SKIP(711) - if (lookahead == 'n') SKIP(486) - END_STATE(); - case 148: - if (lookahead == '\r') SKIP(713) - if (lookahead == 'n') SKIP(483) - END_STATE(); - case 149: - if (lookahead == '\r') SKIP(714) - if (lookahead == 'n') SKIP(510) - END_STATE(); - case 150: - if (lookahead == '\r') SKIP(715) - if (lookahead == 'n') SKIP(500) - END_STATE(); - case 151: - if (lookahead == '\r') SKIP(716) - if (lookahead == 'n') SKIP(511) - END_STATE(); - case 152: - if (lookahead == '\r') SKIP(717) - if (lookahead == 'n') SKIP(501) - END_STATE(); - case 153: - if (lookahead == '\r') SKIP(718) - if (lookahead == 'n') SKIP(504) - END_STATE(); - case 154: - if (lookahead == '\r') SKIP(719) - if (lookahead == 'n') SKIP(502) - END_STATE(); - case 155: - if (lookahead == '\r') SKIP(720) - if (lookahead == 'n') SKIP(515) - END_STATE(); - case 156: - if (lookahead == '\r') SKIP(721) - if (lookahead == 'n') SKIP(451) - END_STATE(); - case 157: - if (lookahead == '\r') SKIP(722) - if (lookahead == 'n') SKIP(509) - END_STATE(); - case 158: - if (lookahead == '\r') SKIP(723) - if (lookahead == 'n') SKIP(507) - END_STATE(); - case 159: - if (lookahead == '\r') SKIP(724) - if (lookahead == 'n') SKIP(506) - END_STATE(); - case 160: - if (lookahead == '\r') SKIP(725) - if (lookahead == 'n') SKIP(513) - END_STATE(); - case 161: - if (lookahead == '\r') SKIP(726) - if (lookahead == 'n') SKIP(514) - END_STATE(); - case 162: - if (lookahead == '\r') SKIP(727) - if (lookahead == 'n') SKIP(512) - END_STATE(); - case 163: - if (lookahead == '\r') SKIP(728) - if (lookahead == 'n') SKIP(520) - END_STATE(); - case 164: - if (lookahead == '\r') SKIP(729) - if (lookahead == 'n') SKIP(505) - END_STATE(); - case 165: - if (lookahead == '\r') SKIP(730) - if (lookahead == 'n') SKIP(542) - END_STATE(); - case 166: - if (lookahead == '\r') SKIP(731) - if (lookahead == 'n') SKIP(538) - END_STATE(); - case 167: - if (lookahead == '\r') SKIP(732) - if (lookahead == 'n') SKIP(518) - END_STATE(); - case 168: - if (lookahead == '\r') SKIP(733) - if (lookahead == 'n') SKIP(543) - END_STATE(); - case 169: - if (lookahead == '\r') SKIP(750) - if (lookahead == 'n') SKIP(516) - END_STATE(); - case 170: - if (lookahead == '\r') SKIP(734) - if (lookahead == 'n') SKIP(544) - END_STATE(); - case 171: - if (lookahead == '\r') SKIP(735) - if (lookahead == 'n') SKIP(545) - END_STATE(); - case 172: - if (lookahead == '!') ADVANCE(531); - if (lookahead == '"') ADVANCE(1193); - if (lookahead == '#') ADVANCE(1130); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1055); - if (lookahead == '&') ADVANCE(1033); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1123); - if (lookahead == '+') ADVANCE(1210); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(1212); - if (lookahead == '.') ADVANCE(1168); - if (lookahead == '/') ADVANCE(528); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1126); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '>') ADVANCE(1113); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(454); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(2) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1016); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'g') ADVANCE(597); - if (lookahead == 'i') ADVANCE(588); - if (lookahead == 'l') ADVANCE(550); - if (lookahead == 'm') ADVANCE(556); - if (lookahead == 'n') ADVANCE(599); - if (lookahead == 'o') ADVANCE(630); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(600); - if (lookahead == 't') ADVANCE(640); - if (lookahead == 'u') ADVANCE(679); - if (lookahead == 'v') ADVANCE(555); - if (lookahead == 'w') ADVANCE(637); - if (lookahead == 'y') ADVANCE(649); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1030); - if (lookahead == '}') ADVANCE(1044); - if (lookahead == '~') ADVANCE(1221); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(172) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1247); - END_STATE(); - case 173: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(27) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(329) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 174: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(28) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(330) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 175: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(37) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(335) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 176: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(41) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(333) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 177: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(43) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(336) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 178: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(44) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(331) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 179: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(46) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(334) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 180: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(55) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(332) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 181: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(3) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(341) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 182: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(4) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(342) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 183: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(3) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(341) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 184: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(4) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(342) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 185: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(73) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(339) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 186: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(75) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(343) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 187: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(81) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(340) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 188: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(91) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(344) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 189: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(3) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(341) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 190: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(4) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(342) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 191: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(66) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(337) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 192: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(86) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(338) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 193: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(29) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(373) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 194: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(30) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(374) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 195: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(32) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(375) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 196: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(33) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(376) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 197: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(34) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(377) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 198: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(35) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(378) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 199: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(38) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(379) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 200: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(39) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(380) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 201: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(40) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(381) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 202: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(42) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(382) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 203: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(45) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(359) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 204: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(48) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(360) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 205: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(49) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(361) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 206: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(50) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(349) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 207: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(52) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(362) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 208: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(53) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(350) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 209: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(54) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(363) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 210: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(57) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(351) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 211: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(58) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(352) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 212: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(59) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(353) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 213: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(60) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(364) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 214: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(62) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(383) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 215: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(63) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(384) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 216: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(64) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(354) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 217: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(65) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(365) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 218: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(68) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(366) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 219: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(69) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(367) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 220: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(70) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(385) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 221: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(71) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(386) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 222: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(72) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(387) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 223: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(74) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(355) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 224: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(76) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(356) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 225: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(77) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(368) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 226: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(78) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(357) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 227: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(80) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(388) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 228: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(82) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(358) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 229: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(83) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(389) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 230: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(84) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(390) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 231: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(85) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(391) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 232: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(92) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(392) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 233: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(31) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(345) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 234: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(36) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(346) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 235: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(47) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(371) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 236: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(51) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(369) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 237: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(56) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(372) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 238: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(61) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(347) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 239: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(67) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(370) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 240: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1109); - if (lookahead == '\\') SKIP(79) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(348) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 241: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(5) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(417) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 242: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(6) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(418) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 243: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(10) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(419) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 244: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(11) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(420) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 245: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(12) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(421) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 246: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(15) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(422) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 247: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(16) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(423) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 248: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(17) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(424) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 249: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(19) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(425) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 250: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(20) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(426) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 251: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(5) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(417) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 252: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(6) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(418) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 253: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(10) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(419) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 254: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(11) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(420) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 255: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(12) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(421) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 256: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(15) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(422) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 257: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(16) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(423) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 258: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(17) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(424) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 259: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(19) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(425) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 260: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(20) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(426) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 261: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(87) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(405) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 262: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(89) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(406) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 263: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(95) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(407) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 264: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(96) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(408) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 265: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(98) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(427) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 266: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(100) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(409) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 267: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(101) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1460); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(428) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 268: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(110) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(429) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 269: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(111) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(410) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 270: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(112) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(430) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 271: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(114) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(431) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 272: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(116) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(411) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 273: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(117) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(412) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 274: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(119) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(413) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 275: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(121) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(432) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 276: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(123) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1460); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(433) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 277: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(124) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(414) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 278: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(125) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(434) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 279: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(126) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(435) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 280: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(128) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(436) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 281: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(5) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(417) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 282: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(6) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(418) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 283: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(10) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(419) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 284: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(11) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(420) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 285: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(12) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(421) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 286: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(15) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(422) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 287: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(16) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(423) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 288: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(17) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(424) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 289: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(19) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(425) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 290: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(20) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(426) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 291: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(7) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(393) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 292: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(14) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(394) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 293: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(7) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(393) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 294: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(14) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(394) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 295: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(88) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(415) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 296: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(93) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1460); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(395) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 297: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(94) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(396) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 298: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(97) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(397) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 299: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(103) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(398) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 300: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(105) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(399) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 301: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(106) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(400) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 302: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(108) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(416) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 303: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(109) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1460); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(401) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 304: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(115) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(402) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 305: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(120) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(403) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 306: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(122) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(404) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 307: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(7) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(393) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 308: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(14) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(394) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 309: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(9) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(445) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 310: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(18) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(446) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 311: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(9) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(445) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 312: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(18) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(446) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 313: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(102) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(441) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 314: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(107) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(447) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 315: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(118) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(442) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 316: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(127) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(448) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 317: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(9) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(445) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 318: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1107); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(18) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(446) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 319: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(8) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(437) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 320: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(13) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(438) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 321: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(8) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(437) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 322: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(13) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(438) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 323: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(90) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(443) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 324: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(99) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(439) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 325: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(104) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(440) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 326: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(113) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(444) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 327: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(8) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(437) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 328: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1106); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1112); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'M') ADVANCE(1296); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1110); - if (lookahead == '\\') SKIP(13) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1267); - if (lookahead == 'm') ADVANCE(1294); - if (lookahead == 'n') ADVANCE(1278); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1273); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1254); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(438) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(1538); - END_STATE(); - case 329: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1243); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(27) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(329) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 330: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1243); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(28) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(330) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 331: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1243); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(44) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(331) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 332: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1243); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(55) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(332) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 333: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(41) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(333) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 334: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(46) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(334) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 335: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(37) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(335) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 336: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(43) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(336) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 337: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(66) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(337) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 338: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(86) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(338) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 339: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(73) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(339) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 340: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(81) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(340) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 341: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(3) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(341) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 342: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(4) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(342) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 343: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(75) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(343) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 344: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(91) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(344) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 345: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(31) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(345) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 346: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(36) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(346) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 347: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(61) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(347) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 348: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(79) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(348) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 349: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(50) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(349) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 350: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(53) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(350) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 351: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(57) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(351) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 352: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(58) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(352) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 353: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(59) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(353) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 354: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(64) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(354) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 355: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(74) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(355) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 356: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(76) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(356) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 357: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(78) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(357) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 358: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(82) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(358) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 359: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(45) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(359) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 360: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(48) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(360) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 361: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(49) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(361) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 362: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(52) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(362) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 363: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(54) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(363) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 364: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(60) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(364) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 365: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(65) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(365) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 366: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(68) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(366) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 367: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(69) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(367) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 368: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(77) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(368) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 369: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1170); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(51) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(369) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 370: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1170); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(67) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(370) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 371: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1170); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(47) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(371) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 372: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1170); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '>') ADVANCE(1243); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(56) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(372) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 373: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(29) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(373) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 374: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(30) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(374) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 375: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(32) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(375) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 376: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(33) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(376) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 377: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(34) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(377) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 378: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(35) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(378) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 379: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(38) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(379) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 380: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(39) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(380) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 381: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(40) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(381) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 382: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(42) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(382) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 383: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(62) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(383) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 384: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(63) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(384) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 385: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(70) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(385) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 386: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(71) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(386) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 387: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(72) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(387) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 388: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(80) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(388) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 389: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(83) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(389) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 390: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(84) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(390) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 391: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(85) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(391) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 392: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1127); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(92) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '.' || - lookahead == '>') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(392) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 393: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(7) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(393) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 394: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(14) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(394) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 395: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(93) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1460); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(395) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 396: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(94) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(396) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 397: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(97) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(397) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 398: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(103) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(398) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 399: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(105) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(399) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 400: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(106) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(400) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 401: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(109) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1460); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(401) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 402: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(115) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(402) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 403: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(120) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(403) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 404: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(122) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(404) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 405: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(87) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(405) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 406: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(89) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(406) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 407: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(95) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(407) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 408: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(96) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(408) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 409: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(100) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(409) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 410: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(111) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(410) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 411: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(116) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(411) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 412: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(117) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(412) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 413: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(119) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(413) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 414: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(124) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(414) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 415: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1170); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(88) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(415) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 416: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1170); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(108) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(416) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 417: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(5) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(417) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 418: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(6) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(418) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 419: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(10) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(419) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 420: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(11) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(420) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 421: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(12) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(421) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 422: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(15) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(422) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 423: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(16) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(423) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 424: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(17) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(424) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 425: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(19) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1459); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(425) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 426: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(20) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(426) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 427: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(98) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(427) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 428: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(101) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1460); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(428) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 429: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(110) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(429) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 430: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(112) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1407); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(430) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 431: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(114) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(431) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 432: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(121) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(432) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 433: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(123) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1460); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1450); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(433) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 434: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(125) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1392); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(434) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 435: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(126) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1439); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(435) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 436: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(128) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1394); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(436) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 437: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(8) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(437) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 438: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(13) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(438) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 439: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(99) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(439) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 440: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(104) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1239); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(440) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 441: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(102) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(441) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 442: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(118) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(442) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 443: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1170); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(90) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(443) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 444: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1170); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(113) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '*' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(444) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 445: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(9) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(445) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 446: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(18) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(446) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 447: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(107) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'e') ADVANCE(1408); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(447) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 448: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(977); - if (lookahead == '<') ADVANCE(1231); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(127) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1452); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(448) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 449: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(529); - if (lookahead == '<') ADVANCE(1238); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(23) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'o') ADVANCE(1466); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '~') ADVANCE(1222); - if (('*' <= lookahead && lookahead <= '.') || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(449) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 450: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1057); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == ':') ADVANCE(529); - if (lookahead == '<') ADVANCE(1238); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1236); - if (lookahead == 'L') ADVANCE(1284); - if (lookahead == 'U') ADVANCE(536); - if (lookahead == '\\') SKIP(156) - if (lookahead == 'l') ADVANCE(1268); - if (lookahead == 'n') ADVANCE(1276); - if (lookahead == 'o') ADVANCE(875); - if (lookahead == 's') ADVANCE(1259); - if (lookahead == 'u') ADVANCE(1272); - if (lookahead == 'y') ADVANCE(1253); - if (lookahead == '|') ADVANCE(1242); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1246); - if (('*' <= lookahead && lookahead <= '/') || - lookahead == '>' || - lookahead == '^' || - lookahead == '~') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(451) - END_STATE(); - case 451: - if (lookahead == '!') ADVANCE(1235); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1057); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == ':') ADVANCE(529); - if (lookahead == '<') ADVANCE(1238); - if (lookahead == '=') ADVANCE(966); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1236); - if (lookahead == '\\') SKIP(156) - if (lookahead == 'o') ADVANCE(875); - if (lookahead == '|') ADVANCE(1242); - if (('*' <= lookahead && lookahead <= '/') || - lookahead == '>' || - lookahead == '^' || - lookahead == '~') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(451) - END_STATE(); - case 452: - if (lookahead == '"') ADVANCE(1195); - if (lookahead == '\\') ADVANCE(1184); - if (lookahead == '\t' || - lookahead == '\f' || - lookahead == '\r') SKIP(542) - if (lookahead == '\n' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(1188); - if (lookahead != 0 && - (lookahead < 7 || 11 < lookahead)) ADVANCE(1186); - END_STATE(); - case 453: - if (lookahead == '"') ADVANCE(1197); - END_STATE(); - case 454: - if (lookahead == '"') ADVANCE(1197); - if (lookahead == '>') ADVANCE(1066); - if (lookahead == '@') ADVANCE(534); - END_STATE(); - case 455: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == '<') ADVANCE(1238); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(135) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '!' || - lookahead == ',' || - lookahead == '=' || - lookahead == '>' || - lookahead == '|') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(463) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 456: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == '<') ADVANCE(1128); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(133) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '!' || - lookahead == ',' || - lookahead == '=' || - lookahead == '>' || - lookahead == '|') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(464) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 457: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(533); - if (lookahead == '<') ADVANCE(1238); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(21) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '!' || - (',' <= lookahead && lookahead <= '.') || - lookahead == '=' || - lookahead == '>' || - lookahead == '|') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(466) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 458: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1043); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == '<') ADVANCE(1128); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(136) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '!' || - (',' <= lookahead && lookahead <= '.') || - lookahead == '=' || - lookahead == '>' || - lookahead == '|') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(468) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 459: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == '<') ADVANCE(1238); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(25) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1240); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '!' || - ('*' <= lookahead && lookahead <= '.') || - lookahead == '=' || - lookahead == '>' || - lookahead == '^') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(459) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 460: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '.') ADVANCE(1232); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == '<') ADVANCE(1238); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(26) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '!' || - lookahead == ',' || - lookahead == '=' || - lookahead == '>' || - lookahead == '^' || - lookahead == '|') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(460) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 461: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1238); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(137) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '!' || - lookahead == ',' || - lookahead == '=' || - lookahead == '|') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(461) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 462: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1128); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(134) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '!' || - lookahead == ',' || - lookahead == '=' || - lookahead == '|') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(462) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 463: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == '<') ADVANCE(1238); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(135) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '!' || - lookahead == ',' || - lookahead == '=' || - lookahead == '>' || - lookahead == '|') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(463) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 464: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '.') ADVANCE(1171); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == '<') ADVANCE(1128); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(133) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '!' || - lookahead == ',' || - lookahead == '=' || - lookahead == '>' || - lookahead == '|') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(464) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 465: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(979); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1238); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(22) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '!' || - (',' <= lookahead && lookahead <= '.') || - lookahead == '=' || - lookahead == '|') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(465) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 466: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(533); - if (lookahead == '<') ADVANCE(1238); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(21) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '!' || - (',' <= lookahead && lookahead <= '.') || - lookahead == '=' || - lookahead == '>' || - lookahead == '|') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(466) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 467: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1128); - if (lookahead == '>') ADVANCE(1241); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(138) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '!' || - (',' <= lookahead && lookahead <= '.') || - lookahead == '=' || - lookahead == '|') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(467) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 468: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '*') ADVANCE(1124); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == '-') ADVANCE(1213); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == '<') ADVANCE(1128); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(136) - if (lookahead == '^') ADVANCE(1144); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1485); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '!' || - (',' <= lookahead && lookahead <= '.') || - lookahead == '=' || - lookahead == '>' || - lookahead == '|') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(468) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(1538); - END_STATE(); - case 469: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '%') ADVANCE(1056); - if (lookahead == '&') ADVANCE(1034); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == '+') ADVANCE(1211); - if (lookahead == ',') ADVANCE(1023); - if (lookahead == '-') ADVANCE(1214); - if (lookahead == '/') ADVANCE(1234); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == '<') ADVANCE(1238); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1230); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(24) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1487); - if (lookahead == 'b') ADVANCE(1344); - if (lookahead == 'd') ADVANCE(1449); - if (lookahead == 'f') ADVANCE(1305); - if (lookahead == 'i') ADVANCE(1382); - if (lookahead == 'l') ADVANCE(1304); - if (lookahead == 'm') ADVANCE(1307); - if (lookahead == 'n') ADVANCE(1346); - if (lookahead == 'r') ADVANCE(1365); - if (lookahead == 't') ADVANCE(1467); - if (lookahead == 'u') ADVANCE(1462); - if (lookahead == 'w') ADVANCE(1393); - if (lookahead == 'y') ADVANCE(1400); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '~') ADVANCE(1222); - if (lookahead == '!' || - ('*' <= lookahead && lookahead <= '.') || - lookahead == '=' || - lookahead == '>' || - lookahead == '^' || - lookahead == '|') ADVANCE(1243); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(469) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 470: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '&') ADVANCE(1032); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == '*') ADVANCE(1122); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(978); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '@') ADVANCE(453); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(130) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1486); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'n') ADVANCE(1520); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1029); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(470) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 471: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '&') ADVANCE(1032); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '@') ADVANCE(453); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(144) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1486); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'l') ADVANCE(1269); - if (lookahead == 'n') ADVANCE(1279); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == 'u') ADVANCE(1274); - if (lookahead == 'y') ADVANCE(1256); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1029); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1296); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(472) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(1538); - END_STATE(); - case 472: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '&') ADVANCE(1032); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '@') ADVANCE(453); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(144) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1486); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'n') ADVANCE(1520); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1029); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(472) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_6(lookahead)) ADVANCE(1538); - END_STATE(); - case 473: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '&') ADVANCE(1032); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '@') ADVANCE(453); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(146) - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1486); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'l') ADVANCE(1269); - if (lookahead == 'n') ADVANCE(1279); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == 'u') ADVANCE(1274); - if (lookahead == 'y') ADVANCE(1256); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1028); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1296); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(474) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(1538); - END_STATE(); - case 474: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '&') ADVANCE(1032); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '@') ADVANCE(453); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(146) - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1486); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'n') ADVANCE(1520); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1028); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(474) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_6(lookahead)) ADVANCE(1538); - END_STATE(); - case 475: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '&') ADVANCE(1032); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '@') ADVANCE(453); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(144) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1486); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'l') ADVANCE(1269); - if (lookahead == 'n') ADVANCE(1279); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == 'u') ADVANCE(1274); - if (lookahead == 'y') ADVANCE(1256); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1029); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1296); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(472) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(1538); - END_STATE(); - case 476: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '&') ADVANCE(1032); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '@') ADVANCE(453); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(146) - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1486); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'l') ADVANCE(1269); - if (lookahead == 'n') ADVANCE(1279); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == 'u') ADVANCE(1274); - if (lookahead == 'y') ADVANCE(1256); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1028); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1296); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(474) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(1538); - END_STATE(); - case 477: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '&') ADVANCE(1032); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '@') ADVANCE(453); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(132) - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1486); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'i') ADVANCE(1436); - if (lookahead == 'n') ADVANCE(1520); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1028); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(477) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_6(lookahead)) ADVANCE(1538); - END_STATE(); - case 478: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '&') ADVANCE(1032); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '@') ADVANCE(453); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(145) - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1486); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'i') ADVANCE(1436); - if (lookahead == 'l') ADVANCE(1269); - if (lookahead == 'n') ADVANCE(1279); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == 'u') ADVANCE(1274); - if (lookahead == 'y') ADVANCE(1256); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1028); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1296); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(479) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(1538); - END_STATE(); - case 479: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '&') ADVANCE(1032); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '@') ADVANCE(453); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(145) - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1486); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'i') ADVANCE(1436); - if (lookahead == 'n') ADVANCE(1520); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1028); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(479) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_6(lookahead)) ADVANCE(1538); - END_STATE(); - case 480: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '&') ADVANCE(1032); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '@') ADVANCE(453); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(145) - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1486); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'i') ADVANCE(1436); - if (lookahead == 'l') ADVANCE(1269); - if (lookahead == 'n') ADVANCE(1279); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == 'u') ADVANCE(1274); - if (lookahead == 'y') ADVANCE(1256); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1028); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1296); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(479) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_5(lookahead)) ADVANCE(1538); - END_STATE(); - case 481: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(975); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '@') ADVANCE(453); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(143) - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'n') ADVANCE(1520); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(481) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_7(lookahead)) ADVANCE(1538); - END_STATE(); - case 482: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(975); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '@') ADVANCE(453); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(148) - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'l') ADVANCE(1269); - if (lookahead == 'n') ADVANCE(1279); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == 'u') ADVANCE(1274); - if (lookahead == 'y') ADVANCE(1256); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1296); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(483) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_8(lookahead)) ADVANCE(1538); - END_STATE(); - case 483: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(975); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '@') ADVANCE(453); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(148) - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'n') ADVANCE(1520); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(483) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_7(lookahead)) ADVANCE(1538); - END_STATE(); - case 484: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '0') ADVANCE(1180); - if (lookahead == ':') ADVANCE(975); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '@') ADVANCE(453); - if (lookahead == 'L') ADVANCE(1285); - if (lookahead == 'U') ADVANCE(1303); - if (lookahead == '[') ADVANCE(1037); - if (lookahead == '\\') SKIP(148) - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'l') ADVANCE(1269); - if (lookahead == 'n') ADVANCE(1279); - if (lookahead == 's') ADVANCE(1260); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == 'u') ADVANCE(1274); - if (lookahead == 'y') ADVANCE(1256); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1296); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1292); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(483) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1181); - if (aux_sym_identifier_token1_character_set_8(lookahead)) ADVANCE(1538); - END_STATE(); - case 485: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '@') ADVANCE(453); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(141) - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'n') ADVANCE(1520); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == 'w') ADVANCE(1404); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(485) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_7(lookahead)) ADVANCE(1538); - END_STATE(); - case 486: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == ':') ADVANCE(975); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '>') ADVANCE(1113); - if (lookahead == '@') ADVANCE(453); - if (lookahead == '[') ADVANCE(530); - if (lookahead == '\\') SKIP(147) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1016); - if (lookahead == 'a') ADVANCE(577); - if (lookahead == 'c') ADVANCE(866); - if (lookahead == 'd') ADVANCE(612); - if (lookahead == 'e') ADVANCE(760); - if (lookahead == 'f') ADVANCE(565); - if (lookahead == 'i') ADVANCE(861); - if (lookahead == 'l') ADVANCE(615); - if (lookahead == 'm') ADVANCE(618); - if (lookahead == 'n') ADVANCE(598); - if (lookahead == 'o') ADVANCE(923); - if (lookahead == 'p') ADVANCE(882); - if (lookahead == 's') ADVANCE(900); - if (lookahead == 't') ADVANCE(883); - if (lookahead == 'u') ADVANCE(771); - if (lookahead == 'v') ADVANCE(555); - if (lookahead == 'w') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(486) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - END_STATE(); - case 487: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == '@') ADVANCE(453); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(139) - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'i') ADVANCE(1444); - if (lookahead == 'n') ADVANCE(1520); - if (lookahead == 'p') ADVANCE(1475); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(487) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_7(lookahead)) ADVANCE(1538); - END_STATE(); - case 488: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == '@') ADVANCE(453); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(140) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'n') ADVANCE(1520); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1029); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(488) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_7(lookahead)) ADVANCE(1538); - END_STATE(); - case 489: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1020); - if (lookahead == '*') ADVANCE(521); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == '@') ADVANCE(453); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(129) - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'i') ADVANCE(1435); - if (lookahead == 'm') ADVANCE(1524); - if (lookahead == 'n') ADVANCE(1520); - if (lookahead == 'p') ADVANCE(1475); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(489) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_7(lookahead)) ADVANCE(1538); - END_STATE(); - case 490: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1020); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == '@') ADVANCE(453); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(131) - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'i') ADVANCE(1435); - if (lookahead == 'm') ADVANCE(1524); - if (lookahead == 'n') ADVANCE(1520); - if (lookahead == 'p') ADVANCE(1475); - if (lookahead == 'r') ADVANCE(1367); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(490) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_7(lookahead)) ADVANCE(1538); - END_STATE(); - case 491: - if (lookahead == '"') ADVANCE(1194); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1020); - if (lookahead == '0') ADVANCE(1248); - if (lookahead == '@') ADVANCE(453); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(142) - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'f') ADVANCE(1306); - if (lookahead == 'n') ADVANCE(1520); - if (lookahead == 't') ADVANCE(1474); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(491) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (aux_sym_identifier_token1_character_set_7(lookahead)) ADVANCE(1538); - END_STATE(); - case 492: - if (lookahead == '"') ADVANCE(1202); - END_STATE(); - case 493: - if (lookahead == '"') ADVANCE(1196); - if (lookahead == '\\') ADVANCE(1184); - if (lookahead == '\t' || - lookahead == '\f' || - lookahead == '\r') SKIP(542) - if (lookahead == '\n' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(1188); - if (lookahead != 0 && - (lookahead < 7 || 11 < lookahead)) ADVANCE(1186); - END_STATE(); - case 494: - if (lookahead == '"') ADVANCE(1196); - if (lookahead == '\\') ADVANCE(1190); - if (lookahead == '\t' || - lookahead == '\f' || - lookahead == '\r') SKIP(541) - if (lookahead == '\n' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(1187); - if (lookahead != 0 && - (lookahead < 7 || 11 < lookahead)) ADVANCE(1186); - END_STATE(); - case 495: - if (lookahead == '"') ADVANCE(1201); - if (lookahead == '\\') ADVANCE(934); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(1200); - END_STATE(); - case 496: - if (lookahead == '"') ADVANCE(1203); - END_STATE(); - case 497: - if (lookahead == '#') ADVANCE(1129); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == '>') ADVANCE(1113); - if (lookahead == '\\') SKIP(164) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(505) - if (aux_sym_identifier_token1_character_set_7(lookahead)) ADVANCE(1538); - END_STATE(); - case 498: - if (lookahead == '#') ADVANCE(1129); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == '[') ADVANCE(530); - if (lookahead == '\\') SKIP(159) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'd') ADVANCE(1375); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1028); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(506) - if (aux_sym_identifier_token1_character_set_7(lookahead)) ADVANCE(1538); - END_STATE(); - case 499: - if (lookahead == '#') ADVANCE(1129); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == '\\') SKIP(158) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1495); - if (lookahead == 'c') ADVANCE(1458); - if (lookahead == 'e') ADVANCE(1530); - if (lookahead == 'f') ADVANCE(1406); - if (lookahead == 'm') ADVANCE(1454); - if (lookahead == 'p') ADVANCE(1317); - if (lookahead == 'r') ADVANCE(1380); - if (lookahead == 't') ADVANCE(1536); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(507) - if (aux_sym_identifier_token1_character_set_6(lookahead)) ADVANCE(1538); - END_STATE(); - case 500: - if (lookahead == '#') ADVANCE(661); - if (lookahead == '\'') ADVANCE(537); - if (lookahead == '(') ADVANCE(523); - if (lookahead == '/') ADVANCE(528); - if (lookahead == '[') ADVANCE(530); - if (lookahead == '\\') SKIP(150) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'd') ADVANCE(1453); - if (lookahead == 'l') ADVANCE(1345); - if (lookahead == 'm') ADVANCE(1454); - if (lookahead == 'o') ADVANCE(1463); - if (lookahead == 't') ADVANCE(1536); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(500) - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 501: - if (lookahead == '&') ADVANCE(1032); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '*') ADVANCE(1122); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == ':') ADVANCE(978); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '[') ADVANCE(1035); - if (lookahead == '\\') SKIP(152) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1486); - if (lookahead == '|') ADVANCE(1029); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(501) - if (aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(1538); - END_STATE(); - case 502: - if (lookahead == '&') ADVANCE(1032); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '*') ADVANCE(1122); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == ':') ADVANCE(978); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '[') ADVANCE(1035); - if (lookahead == '\\') SKIP(154) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1486); - if (lookahead == 'i') ADVANCE(1436); - if (lookahead == '|') ADVANCE(1028); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(502) - if (aux_sym_identifier_token1_character_set_6(lookahead)) ADVANCE(1538); - END_STATE(); - case 503: - if (lookahead == '&') ADVANCE(1032); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(532); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '=') ADVANCE(965); - if (lookahead == 'L') ADVANCE(1283); - if (lookahead == 'U') ADVANCE(536); - if (lookahead == '\\') SKIP(153) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == 'a') ADVANCE(889); - if (lookahead == 'f') ADVANCE(1288); - if (lookahead == 'i') ADVANCE(678); - if (lookahead == 'l') ADVANCE(1265); - if (lookahead == 'n') ADVANCE(1276); - if (lookahead == 's') ADVANCE(1259); - if (lookahead == 'u') ADVANCE(1272); - if (lookahead == 'y') ADVANCE(1253); - if (lookahead == '|') ADVANCE(1029); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1293); - if (lookahead == 'G' || - lookahead == 'I' || - lookahead == 'N' || - lookahead == 'Q' || - lookahead == 'R' || - lookahead == 'Z') ADVANCE(1291); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(504) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1179); - END_STATE(); - case 504: - if (lookahead == '&') ADVANCE(1032); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(532); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '\\') SKIP(153) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == 'a') ADVANCE(889); - if (lookahead == 'i') ADVANCE(678); - if (lookahead == '|') ADVANCE(1029); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(504) - END_STATE(); - case 505: - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == '>') ADVANCE(1113); - if (lookahead == '\\') SKIP(164) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(505) - if (aux_sym_identifier_token1_character_set_7(lookahead)) ADVANCE(1538); - END_STATE(); - case 506: - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == '[') ADVANCE(530); - if (lookahead == '\\') SKIP(159) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'd') ADVANCE(1375); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1028); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(506) - if (aux_sym_identifier_token1_character_set_7(lookahead)) ADVANCE(1538); - END_STATE(); - case 507: - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1018); - if (lookahead == '\\') SKIP(158) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1495); - if (lookahead == 'c') ADVANCE(1458); - if (lookahead == 'e') ADVANCE(1530); - if (lookahead == 'f') ADVANCE(1406); - if (lookahead == 'm') ADVANCE(1454); - if (lookahead == 'p') ADVANCE(1317); - if (lookahead == 'r') ADVANCE(1380); - if (lookahead == 't') ADVANCE(1536); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(507) - if (aux_sym_identifier_token1_character_set_6(lookahead)) ADVANCE(1538); - END_STATE(); - case 508: - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1042); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1122); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == ':') ADVANCE(979); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '>') ADVANCE(1113); - if (lookahead == '[') ADVANCE(1035); - if (lookahead == '\\') SKIP(157) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(509) - if (aux_sym_identifier_token1_character_set_7(lookahead)) ADVANCE(1538); - END_STATE(); - case 509: - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1122); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == ':') ADVANCE(979); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '>') ADVANCE(1113); - if (lookahead == '[') ADVANCE(1035); - if (lookahead == '\\') SKIP(157) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(509) - if (aux_sym_identifier_token1_character_set_7(lookahead)) ADVANCE(1538); - END_STATE(); - case 510: - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '*') ADVANCE(1122); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == ':') ADVANCE(979); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '[') ADVANCE(1035); - if (lookahead == '\\') SKIP(149) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1326); - if (lookahead == 'd') ADVANCE(1379); - if (lookahead == 'i') ADVANCE(1447); - if (lookahead == 'm') ADVANCE(1360); - if (lookahead == 'n') ADVANCE(1347); - if (lookahead == 'o') ADVANCE(1529); - if (lookahead == 'p') ADVANCE(1475); - if (lookahead == 's') ADVANCE(1519); - if (lookahead == 'v') ADVANCE(1314); - if (lookahead == 'w') ADVANCE(1404); - if (lookahead == '|') ADVANCE(1028); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(510) - if (aux_sym_identifier_token1_character_set_6(lookahead)) ADVANCE(1538); - END_STATE(); - case 511: - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '*') ADVANCE(1122); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == ':') ADVANCE(975); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '[') ADVANCE(1035); - if (lookahead == '\\') SKIP(151) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1326); - if (lookahead == 'd') ADVANCE(1379); - if (lookahead == 'i') ADVANCE(1447); - if (lookahead == 'm') ADVANCE(1360); - if (lookahead == 'n') ADVANCE(1347); - if (lookahead == 'o') ADVANCE(1384); - if (lookahead == 'p') ADVANCE(1475); - if (lookahead == 's') ADVANCE(1519); - if (lookahead == 'v') ADVANCE(1314); - if (lookahead == 'w') ADVANCE(1404); - if (lookahead == '|') ADVANCE(1028); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(511) - if (aux_sym_identifier_token1_character_set_6(lookahead)) ADVANCE(1538); - END_STATE(); - case 512: - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '*') ADVANCE(1122); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == ':') ADVANCE(533); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '>') ADVANCE(1113); - if (lookahead == '[') ADVANCE(1035); - if (lookahead == '\\') SKIP(162) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1440); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(512) - if (aux_sym_identifier_token1_character_set_6(lookahead)) ADVANCE(1538); - END_STATE(); - case 513: - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '*') ADVANCE(1122); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == ':') ADVANCE(533); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '[') ADVANCE(1035); - if (lookahead == '\\') SKIP(160) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'i') ADVANCE(1445); - if (lookahead == 'w') ADVANCE(1404); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(513) - if (aux_sym_identifier_token1_character_set_7(lookahead)) ADVANCE(1538); - END_STATE(); - case 514: - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '*') ADVANCE(1122); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == ':') ADVANCE(533); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '[') ADVANCE(1035); - if (lookahead == '\\') SKIP(161) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'w') ADVANCE(1404); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(514) - if (aux_sym_identifier_token1_character_set_7(lookahead)) ADVANCE(1538); - END_STATE(); - case 515: - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '[') ADVANCE(530); - if (lookahead == '\\') SKIP(155) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'i') ADVANCE(1444); - if (lookahead == 'p') ADVANCE(1475); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(515) - if (aux_sym_identifier_token1_character_set_7(lookahead)) ADVANCE(1538); - END_STATE(); - case 516: - if (lookahead == '(') ADVANCE(1020); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '[') ADVANCE(530); - if (lookahead == '\\') SKIP(169) - if (lookahead == '`') ADVANCE(547); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(516) - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 517: - if (lookahead == '(') ADVANCE(1020); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '[') ADVANCE(1108); - if (lookahead == '\\') SKIP(169) - if (lookahead == '`') ADVANCE(547); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(516) - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 518: - if (lookahead == '(') ADVANCE(1020); - if (lookahead == '\\') SKIP(167) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'i') ADVANCE(1444); - if (lookahead == 'p') ADVANCE(1475); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(518) - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 519: - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '.') ADVANCE(1233); - if (lookahead == '<') ADVANCE(1238); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1236); - if (lookahead == 'L') ADVANCE(1284); - if (lookahead == 'U') ADVANCE(536); - if (lookahead == '\\') SKIP(163) - if (lookahead == 'l') ADVANCE(1268); - if (lookahead == 'n') ADVANCE(1276); - if (lookahead == 's') ADVANCE(1259); - if (lookahead == 'u') ADVANCE(1272); - if (lookahead == 'y') ADVANCE(1253); - if (lookahead == '|') ADVANCE(1031); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(520) - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(1245); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - lookahead == '=' || - lookahead == '>' || - lookahead == '^' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 520: - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '.') ADVANCE(1233); - if (lookahead == '<') ADVANCE(1238); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(1236); - if (lookahead == '\\') SKIP(163) - if (lookahead == '|') ADVANCE(1031); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(520) - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - lookahead == '=' || - lookahead == '>' || - lookahead == '^' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 521: - if (lookahead == ')') ADVANCE(1301); - END_STATE(); - case 522: - if (lookahead == ')') ADVANCE(1208); - END_STATE(); - case 523: - if (lookahead == '*') ADVANCE(1299); - END_STATE(); - case 524: - if (lookahead == '-') ADVANCE(1229); - END_STATE(); - case 525: - if (lookahead == '.') ADVANCE(1209); - END_STATE(); - case 526: - if (lookahead == '.') ADVANCE(1297); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(933); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(526); - END_STATE(); - case 527: - if (lookahead == '.') ADVANCE(525); - END_STATE(); - case 528: - if (lookahead == '/') ADVANCE(1302); - END_STATE(); - case 529: - if (lookahead == ':') ADVANCE(1027); - if (lookahead == '=') ADVANCE(1227); - END_STATE(); - case 530: - if (lookahead == '<') ADVANCE(972); - END_STATE(); - case 531: - if (lookahead == '=') ADVANCE(1225); - END_STATE(); - case 532: - if (lookahead == '>') ADVANCE(1094); - END_STATE(); - case 533: - if (lookahead == '>') ADVANCE(1072); - END_STATE(); - case 534: - if (lookahead == '>') ADVANCE(1070); - END_STATE(); - case 535: - if (lookahead == 'L') ADVANCE(1284); - if (lookahead == 'U') ADVANCE(536); - if (lookahead == 'l') ADVANCE(1268); - if (lookahead == 'n') ADVANCE(1276); - if (lookahead == 's') ADVANCE(1259); - if (lookahead == 'u') ADVANCE(1272); - if (lookahead == 'y') ADVANCE(1253); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1178); - END_STATE(); - case 536: - if (lookahead == 'L') ADVANCE(1286); - END_STATE(); - case 537: - if (lookahead == 'T') ADVANCE(1132); - END_STATE(); - case 538: - if (lookahead == '[') ADVANCE(530); - if (lookahead == '\\') SKIP(166) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'i') ADVANCE(1444); - if (lookahead == 'm') ADVANCE(1524); - if (lookahead == 'p') ADVANCE(1475); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(538) - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 539: - if (lookahead == '\\') ADVANCE(1184); - if (lookahead == '`') ADVANCE(1176); - if (lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(1175); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r') SKIP(543) - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1177); - if (lookahead != 0 && - (lookahead < 7 || 11 < lookahead) && - lookahead != '\'') ADVANCE(1175); - END_STATE(); - case 540: - if (lookahead == '\\') ADVANCE(1185); - if (lookahead != 0 && - (lookahead < 7 || '\r' < lookahead) && - lookahead != '\'') ADVANCE(1175); - END_STATE(); - case 541: - if (lookahead == '\\') ADVANCE(1189); - if (lookahead == '\t' || - lookahead == '\f' || - lookahead == '\r') SKIP(541) - if (lookahead == '\n' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(1187); - if (lookahead != 0 && - (lookahead < 7 || 11 < lookahead) && - lookahead != '"') ADVANCE(1186); - END_STATE(); - case 542: - if (lookahead == '\\') SKIP(165) - if (lookahead == '\t' || - lookahead == '\f' || - lookahead == '\r') SKIP(542) - if (lookahead == '\n' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(1188); - if (lookahead != 0 && - (lookahead < 7 || 11 < lookahead) && - lookahead != '"') ADVANCE(1186); - END_STATE(); - case 543: - if (lookahead == '\\') SKIP(168) - if (lookahead == '`') ADVANCE(547); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(543) - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 544: - if (lookahead == '\\') SKIP(170) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'i') ADVANCE(1444); - if (lookahead == 'm') ADVANCE(1360); - if (lookahead == 'p') ADVANCE(1475); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(544) - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 545: - if (lookahead == '\\') SKIP(171) - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'g') ADVANCE(1419); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(545) - if (aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(1538); - END_STATE(); - case 546: - if (lookahead == ']') ADVANCE(974); - END_STATE(); - case 547: - if (lookahead == '`') ADVANCE(936); - END_STATE(); - case 548: - if (lookahead == '`') ADVANCE(1539); - END_STATE(); - case 549: - if (lookahead == '`') ADVANCE(548); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r') ADVANCE(549); - END_STATE(); - case 550: - if (lookahead == 'a') ADVANCE(932); - if (lookahead == 'e') ADVANCE(896); - END_STATE(); - case 551: - if (lookahead == 'a') ADVANCE(878); - if (lookahead == 'r') ADVANCE(644); - if (lookahead == 'u') ADVANCE(574); - END_STATE(); - case 552: - if (lookahead == 'a') ADVANCE(671); - END_STATE(); - case 553: - if (lookahead == 'a') ADVANCE(892); - END_STATE(); - case 554: - if (lookahead == 'a') ADVANCE(635); - END_STATE(); - case 555: - if (lookahead == 'a') ADVANCE(656); - END_STATE(); - case 556: - if (lookahead == 'a') ADVANCE(907); - END_STATE(); - case 557: - if (lookahead == 'a') ADVANCE(675); - if (lookahead == 'e') ADVANCE(925); - END_STATE(); - case 558: - if (lookahead == 'a') ADVANCE(781); - END_STATE(); - case 559: - if (lookahead == 'a') ADVANCE(910); - END_STATE(); - case 560: - if (lookahead == 'a') ADVANCE(586); - END_STATE(); - case 561: - if (lookahead == 'a') ADVANCE(659); - END_STATE(); - case 562: - if (lookahead == 'a') ADVANCE(593); - END_STATE(); - case 563: - if (lookahead == 'a') ADVANCE(660); - END_STATE(); - case 564: - if (lookahead == 'a') ADVANCE(914); - if (lookahead == 'r') ADVANCE(916); - END_STATE(); - case 565: - if (lookahead == 'a') ADVANCE(664); - END_STATE(); - case 566: - if (lookahead == 'a') ADVANCE(670); - END_STATE(); - case 567: - if (lookahead == 'a') ADVANCE(666); - END_STATE(); - case 568: - if (lookahead == 'a') ADVANCE(920); - END_STATE(); - case 569: - if (lookahead == 'a') ADVANCE(888); - END_STATE(); - case 570: - if (lookahead == 'a') ADVANCE(585); - END_STATE(); - case 571: - if (lookahead == 'a') ADVANCE(587); - END_STATE(); - case 572: - if (lookahead == 'a') ADVANCE(886); - END_STATE(); - case 573: - if (lookahead == 'a') ADVANCE(912); - END_STATE(); - case 574: - if (lookahead == 'b') ADVANCE(662); - END_STATE(); - case 575: - if (lookahead == 'b') ADVANCE(627); - END_STATE(); - case 576: - if (lookahead == 'b') ADVANCE(561); - END_STATE(); - case 577: - if (lookahead == 'b') ADVANCE(893); - if (lookahead == 'n') ADVANCE(591); - END_STATE(); - case 578: - if (lookahead == 'b') ADVANCE(893); - if (lookahead == 'n') ADVANCE(591); - if (lookahead == 's') ADVANCE(1024); - END_STATE(); - case 579: - if (lookahead == 'c') ADVANCE(1004); - if (lookahead == 't') ADVANCE(915); - END_STATE(); - case 580: - if (lookahead == 'c') ADVANCE(1012); - END_STATE(); - case 581: - if (lookahead == 'c') ADVANCE(1147); - END_STATE(); - case 582: - if (lookahead == 'c') ADVANCE(639); - END_STATE(); - case 583: - if (lookahead == 'c') ADVANCE(553); - END_STATE(); - case 584: - if (lookahead == 'c') ADVANCE(902); - END_STATE(); - case 585: - if (lookahead == 'c') ADVANCE(905); - END_STATE(); - case 586: - if (lookahead == 'c') ADVANCE(610); - END_STATE(); - case 587: - if (lookahead == 'c') ADVANCE(611); - END_STATE(); - case 588: - if (lookahead == 'd') ADVANCE(1156); - if (lookahead == 'f') ADVANCE(1091); - if (lookahead == 'n') ADVANCE(1079); - END_STATE(); - case 589: - if (lookahead == 'd') ADVANCE(1061); - END_STATE(); - case 590: - if (lookahead == 'd') ADVANCE(1136); - END_STATE(); - case 591: - if (lookahead == 'd') ADVANCE(999); - END_STATE(); - case 592: - if (lookahead == 'd') ADVANCE(1076); - END_STATE(); - case 593: - if (lookahead == 'd') ADVANCE(969); - END_STATE(); - case 594: - if (lookahead == 'd') ADVANCE(921); - END_STATE(); - case 595: - if (lookahead == 'd') ADVANCE(607); - END_STATE(); - case 596: - if (lookahead == 'e') ADVANCE(895); - END_STATE(); - case 597: - if (lookahead == 'e') ADVANCE(895); - if (lookahead == 'l') ADVANCE(865); - END_STATE(); - case 598: - if (lookahead == 'e') ADVANCE(925); - if (lookahead == 'o') ADVANCE(906); - if (lookahead == 'u') ADVANCE(663); - END_STATE(); - case 599: - if (lookahead == 'e') ADVANCE(925); - if (lookahead == 'u') ADVANCE(663); - END_STATE(); - case 600: - if (lookahead == 'e') ADVANCE(579); - END_STATE(); - case 601: - if (lookahead == 'e') ADVANCE(680); - END_STATE(); - case 602: - if (lookahead == 'e') ADVANCE(1114); - END_STATE(); - case 603: - if (lookahead == 'e') ADVANCE(1206); - END_STATE(); - case 604: - if (lookahead == 'e') ADVANCE(989); - END_STATE(); - case 605: - if (lookahead == 'e') ADVANCE(1085); - END_STATE(); - case 606: - if (lookahead == 'e') ADVANCE(1008); - END_STATE(); - case 607: - if (lookahead == 'e') ADVANCE(1161); - END_STATE(); - case 608: - if (lookahead == 'e') ADVANCE(632); - if (lookahead == 'o') ADVANCE(993); - END_STATE(); - case 609: - if (lookahead == 'e') ADVANCE(963); - END_STATE(); - case 610: - if (lookahead == 'e') ADVANCE(1154); - END_STATE(); - case 611: - if (lookahead == 'e') ADVANCE(960); - END_STATE(); - case 612: - if (lookahead == 'e') ADVANCE(633); - if (lookahead == 'o') ADVANCE(993); - END_STATE(); - case 613: - if (lookahead == 'e') ADVANCE(1204); - END_STATE(); - case 614: - if (lookahead == 'e') ADVANCE(1139); - END_STATE(); - case 615: - if (lookahead == 'e') ADVANCE(896); - END_STATE(); - case 616: - if (lookahead == 'e') ADVANCE(879); - END_STATE(); - case 617: - if (lookahead == 'e') ADVANCE(681); - END_STATE(); - case 618: - if (lookahead == 'e') ADVANCE(673); - if (lookahead == 'o') ADVANCE(594); - END_STATE(); - case 619: - if (lookahead == 'e') ADVANCE(890); - END_STATE(); - case 620: - if (lookahead == 'e') ADVANCE(636); - END_STATE(); - case 621: - if (lookahead == 'e') ADVANCE(682); - END_STATE(); - case 622: - if (lookahead == 'e') ADVANCE(682); - if (lookahead == 'i') ADVANCE(667); - END_STATE(); - case 623: - if (lookahead == 'e') ADVANCE(590); - END_STATE(); - case 624: - if (lookahead == 'e') ADVANCE(884); - END_STATE(); - case 625: - if (lookahead == 'e') ADVANCE(658); - END_STATE(); - case 626: - if (lookahead == 'e') ADVANCE(876); - END_STATE(); - case 627: - if (lookahead == 'e') ADVANCE(877); - END_STATE(); - case 628: - if (lookahead == 'e') ADVANCE(901); - if (lookahead == 't') ADVANCE(564); - END_STATE(); - case 629: - if (lookahead == 'e') ADVANCE(885); - END_STATE(); - case 630: - if (lookahead == 'f') ADVANCE(1157); - if (lookahead == 'p') ADVANCE(601); - if (lookahead == 'r') ADVANCE(1145); - if (lookahead == 'v') ADVANCE(616); - END_STATE(); - case 631: - if (lookahead == 'f') ADVANCE(1157); - if (lookahead == 'p') ADVANCE(601); - if (lookahead == 'v') ADVANCE(616); - END_STATE(); - case 632: - if (lookahead == 'f') ADVANCE(568); - END_STATE(); - case 633: - if (lookahead == 'f') ADVANCE(568); - if (lookahead == 'l') ADVANCE(620); - END_STATE(); - case 634: - if (lookahead == 'f') ADVANCE(560); - if (lookahead == 'n') ADVANCE(563); - END_STATE(); - case 635: - if (lookahead == 'g') ADVANCE(623); - END_STATE(); - case 636: - if (lookahead == 'g') ADVANCE(573); - END_STATE(); - case 637: - if (lookahead == 'h') ADVANCE(622); - if (lookahead == 'i') ADVANCE(897); - END_STATE(); - case 638: - if (lookahead == 'h') ADVANCE(1045); - END_STATE(); - case 639: - if (lookahead == 'h') ADVANCE(1099); - END_STATE(); - case 640: - if (lookahead == 'h') ADVANCE(617); - if (lookahead == 'o') ADVANCE(1081); - if (lookahead == 'r') ADVANCE(918); - if (lookahead == 'y') ADVANCE(871); - END_STATE(); - case 641: - if (lookahead == 'h') ADVANCE(629); - if (lookahead == 't') ADVANCE(626); - END_STATE(); - case 642: - if (lookahead == 'h') ADVANCE(621); - END_STATE(); - case 643: - if (lookahead == 'i') ADVANCE(924); - END_STATE(); - case 644: - if (lookahead == 'i') ADVANCE(924); - if (lookahead == 'o') ADVANCE(872); - END_STATE(); - case 645: - if (lookahead == 'i') ADVANCE(595); - END_STATE(); - case 646: - if (lookahead == 'i') ADVANCE(580); - END_STATE(); - case 647: - if (lookahead == 'i') ADVANCE(897); - END_STATE(); - case 648: - if (lookahead == 'i') ADVANCE(891); - END_STATE(); - case 649: - if (lookahead == 'i') ADVANCE(625); - END_STATE(); - case 650: - if (lookahead == 'i') ADVANCE(898); - END_STATE(); - case 651: - if (lookahead == 'i') ADVANCE(898); - if (lookahead == 'm') ADVANCE(558); - END_STATE(); - case 652: - if (lookahead == 'i') ADVANCE(581); - END_STATE(); - case 653: - if (lookahead == 'i') ADVANCE(862); - END_STATE(); - case 654: - if (lookahead == 'i') ADVANCE(904); - END_STATE(); - case 655: - if (lookahead == 'i') ADVANCE(909); - END_STATE(); - case 656: - if (lookahead == 'l') ADVANCE(1165); - END_STATE(); - case 657: - if (lookahead == 'l') ADVANCE(1014); - END_STATE(); - case 658: - if (lookahead == 'l') ADVANCE(589); - END_STATE(); - case 659: - if (lookahead == 'l') ADVANCE(961); - END_STATE(); - case 660: - if (lookahead == 'l') ADVANCE(1010); - END_STATE(); - case 661: - if (lookahead == 'l') ADVANCE(868); - if (lookahead == 'n') ADVANCE(864); - if (lookahead == 'r') ADVANCE(968); - END_STATE(); - case 662: - if (lookahead == 'l') ADVANCE(646); - END_STATE(); - case 663: - if (lookahead == 'l') ADVANCE(657); - END_STATE(); - case 664: - if (lookahead == 'l') ADVANCE(894); - END_STATE(); - case 665: - if (lookahead == 'l') ADVANCE(930); - END_STATE(); - case 666: - if (lookahead == 'l') ADVANCE(665); - END_STATE(); - case 667: - if (lookahead == 'l') ADVANCE(605); - END_STATE(); - case 668: - if (lookahead == 'l') ADVANCE(903); - END_STATE(); - case 669: - if (lookahead == 'l') ADVANCE(609); - END_STATE(); - case 670: - if (lookahead == 'l') ADVANCE(655); - END_STATE(); - case 671: - if (lookahead == 'm') ADVANCE(987); - END_STATE(); - case 672: - if (lookahead == 'm') ADVANCE(1135); - END_STATE(); - case 673: - if (lookahead == 'm') ADVANCE(575); - END_STATE(); - case 674: - if (lookahead == 'm') ADVANCE(558); - END_STATE(); - case 675: - if (lookahead == 'm') ADVANCE(619); - END_STATE(); - case 676: - if (lookahead == 'm') ADVANCE(873); - END_STATE(); - case 677: - if (lookahead == 'n') SKIP(172) - END_STATE(); - case 678: - if (lookahead == 'n') ADVANCE(1079); - END_STATE(); - case 679: - if (lookahead == 'n') ADVANCE(651); - if (lookahead == 'p') ADVANCE(583); - if (lookahead == 's') ADVANCE(602); - END_STATE(); - case 680: - if (lookahead == 'n') ADVANCE(970); - END_STATE(); - case 681: - if (lookahead == 'n') ADVANCE(1089); - END_STATE(); - case 682: - if (lookahead == 'n') ADVANCE(1141); - END_STATE(); - case 683: - if (lookahead == 'n') ADVANCE(981); - END_STATE(); - case 684: - if (lookahead == 'n') ADVANCE(641); - END_STATE(); - case 685: - if (lookahead == 'n') ADVANCE(967); - END_STATE(); - case 686: - if (lookahead == 'n') SKIP(341) - END_STATE(); - case 687: - if (lookahead == 'n') SKIP(342) - END_STATE(); - case 688: - if (lookahead == 'n') SKIP(417) - END_STATE(); - case 689: - if (lookahead == 'n') SKIP(422) - END_STATE(); - case 690: - if (lookahead == 'n') SKIP(465) - END_STATE(); - case 691: - if (lookahead == 'n') SKIP(449) - END_STATE(); - case 692: - if (lookahead == 'n') SKIP(469) - END_STATE(); - case 693: - if (lookahead == 'n') SKIP(459) - END_STATE(); - case 694: - if (lookahead == 'n') SKIP(460) - END_STATE(); - case 695: - if (lookahead == 'n') SKIP(373) - END_STATE(); - case 696: - if (lookahead == 'n') SKIP(378) - END_STATE(); - case 697: - if (lookahead == 'n') SKIP(489) - END_STATE(); - case 698: - if (lookahead == 'n') SKIP(470) - END_STATE(); - case 699: - if (lookahead == 'n') SKIP(490) - END_STATE(); - case 700: - if (lookahead == 'n') SKIP(477) - END_STATE(); - case 701: - if (lookahead == 'n') SKIP(462) - END_STATE(); - case 702: - if (lookahead == 'n') SKIP(467) - END_STATE(); - case 703: - if (lookahead == 'n') SKIP(487) - END_STATE(); - case 704: - if (lookahead == 'n') SKIP(488) - END_STATE(); - case 705: - if (lookahead == 'n') SKIP(485) - END_STATE(); - case 706: - if (lookahead == 'n') SKIP(491) - END_STATE(); - case 707: - if (lookahead == 'n') SKIP(481) - END_STATE(); - case 708: - if (lookahead == 'n') SKIP(472) - END_STATE(); - case 709: - if (lookahead == 'n') SKIP(479) - END_STATE(); - case 710: - if (lookahead == 'n') SKIP(474) - END_STATE(); - case 711: - if (lookahead == 'n') SKIP(486) - END_STATE(); - case 712: - if (lookahead == 'n') ADVANCE(1138); - END_STATE(); - case 713: - if (lookahead == 'n') SKIP(483) - END_STATE(); - case 714: - if (lookahead == 'n') SKIP(510) - END_STATE(); - case 715: - if (lookahead == 'n') SKIP(500) - END_STATE(); - case 716: - if (lookahead == 'n') SKIP(511) - END_STATE(); - case 717: - if (lookahead == 'n') SKIP(501) - END_STATE(); - case 718: - if (lookahead == 'n') SKIP(504) - END_STATE(); - case 719: - if (lookahead == 'n') SKIP(502) - END_STATE(); - case 720: - if (lookahead == 'n') SKIP(515) - END_STATE(); - case 721: - if (lookahead == 'n') SKIP(451) - END_STATE(); - case 722: - if (lookahead == 'n') SKIP(509) - END_STATE(); - case 723: - if (lookahead == 'n') SKIP(507) - END_STATE(); - case 724: - if (lookahead == 'n') SKIP(506) - END_STATE(); - case 725: - if (lookahead == 'n') SKIP(513) - END_STATE(); - case 726: - if (lookahead == 'n') SKIP(514) - END_STATE(); - case 727: - if (lookahead == 'n') SKIP(512) - END_STATE(); - case 728: - if (lookahead == 'n') SKIP(520) - END_STATE(); - case 729: - if (lookahead == 'n') SKIP(505) - END_STATE(); - case 730: - if (lookahead == 'n') SKIP(542) - END_STATE(); - case 731: - if (lookahead == 'n') SKIP(538) - END_STATE(); - case 732: - if (lookahead == 'n') SKIP(518) - END_STATE(); - case 733: - if (lookahead == 'n') SKIP(543) - END_STATE(); - case 734: - if (lookahead == 'n') SKIP(544) - END_STATE(); - case 735: - if (lookahead == 'n') SKIP(545) - END_STATE(); - case 736: - if (lookahead == 'n') SKIP(343) - END_STATE(); - case 737: - if (lookahead == 'n') SKIP(344) - END_STATE(); - case 738: - if (lookahead == 'n') SKIP(418) - END_STATE(); - case 739: - if (lookahead == 'n') SKIP(438) - END_STATE(); - case 740: - if (lookahead == 'n') SKIP(423) - END_STATE(); - case 741: - if (lookahead == 'n') SKIP(466) - END_STATE(); - case 742: - if (lookahead == 'n') SKIP(329) - END_STATE(); - case 743: - if (lookahead == 'n') SKIP(330) - END_STATE(); - case 744: - if (lookahead == 'n') SKIP(374) - END_STATE(); - case 745: - if (lookahead == 'n') SKIP(379) - END_STATE(); - case 746: - if (lookahead == 'n') SKIP(440) - END_STATE(); - case 747: - if (lookahead == 'n') SKIP(464) - END_STATE(); - case 748: - if (lookahead == 'n') SKIP(461) - END_STATE(); - case 749: - if (lookahead == 'n') SKIP(468) - END_STATE(); - case 750: - if (lookahead == 'n') SKIP(516) - END_STATE(); - case 751: - if (lookahead == 'n') SKIP(337) - END_STATE(); - case 752: - if (lookahead == 'n') SKIP(340) - END_STATE(); - case 753: - if (lookahead == 'n') SKIP(445) - END_STATE(); - case 754: - if (lookahead == 'n') SKIP(446) - END_STATE(); - case 755: - if (lookahead == 'n') SKIP(335) - END_STATE(); - case 756: - if (lookahead == 'n') SKIP(336) - END_STATE(); - case 757: - if (lookahead == 'n') SKIP(375) - END_STATE(); - case 758: - if (lookahead == 'n') SKIP(346) - END_STATE(); - case 759: - if (lookahead == 'n') SKIP(380) - END_STATE(); - case 760: - if (lookahead == 'n') ADVANCE(919); - if (lookahead == 'q') ADVANCE(922); - END_STATE(); - case 761: - if (lookahead == 'n') SKIP(393) - END_STATE(); - case 762: - if (lookahead == 'n') SKIP(419) - END_STATE(); - case 763: - if (lookahead == 'n') SKIP(394) - END_STATE(); - case 764: - if (lookahead == 'n') SKIP(425) - END_STATE(); - case 765: - if (lookahead == 'n') SKIP(333) - END_STATE(); - case 766: - if (lookahead == 'n') SKIP(334) - END_STATE(); - case 767: - if (lookahead == 'n') SKIP(345) - END_STATE(); - case 768: - if (lookahead == 'n') SKIP(376) - END_STATE(); - case 769: - if (lookahead == 'n') SKIP(382) - END_STATE(); - case 770: - if (lookahead == 'n') SKIP(463) - END_STATE(); - case 771: - if (lookahead == 'n') ADVANCE(674); - END_STATE(); - case 772: - if (lookahead == 'n') ADVANCE(592); - END_STATE(); - case 773: - if (lookahead == 'n') SKIP(339) - END_STATE(); - case 774: - if (lookahead == 'n') SKIP(338) - END_STATE(); - case 775: - if (lookahead == 'n') SKIP(420) - END_STATE(); - case 776: - if (lookahead == 'n') SKIP(426) - END_STATE(); - case 777: - if (lookahead == 'n') SKIP(331) - END_STATE(); - case 778: - if (lookahead == 'n') SKIP(332) - END_STATE(); - case 779: - if (lookahead == 'n') SKIP(377) - END_STATE(); - case 780: - if (lookahead == 'n') SKIP(388) - END_STATE(); - case 781: - if (lookahead == 'n') ADVANCE(554); - END_STATE(); - case 782: - if (lookahead == 'n') SKIP(437) - END_STATE(); - case 783: - if (lookahead == 'n') SKIP(421) - END_STATE(); - case 784: - if (lookahead == 'n') SKIP(432) - END_STATE(); - case 785: - if (lookahead == 'n') SKIP(381) - END_STATE(); - case 786: - if (lookahead == 'n') SKIP(390) - END_STATE(); - case 787: - if (lookahead == 'n') ADVANCE(650); - END_STATE(); - case 788: - if (lookahead == 'n') SKIP(424) - END_STATE(); - case 789: - if (lookahead == 'n') SKIP(433) - END_STATE(); - case 790: - if (lookahead == 'n') SKIP(383) - END_STATE(); - case 791: - if (lookahead == 'n') SKIP(372) - END_STATE(); - case 792: - if (lookahead == 'n') SKIP(391) - END_STATE(); - case 793: - if (lookahead == 'n') SKIP(427) - END_STATE(); - case 794: - if (lookahead == 'n') SKIP(434) - END_STATE(); - case 795: - if (lookahead == 'n') SKIP(384) - END_STATE(); - case 796: - if (lookahead == 'n') SKIP(392) - END_STATE(); - case 797: - if (lookahead == 'n') SKIP(428) - END_STATE(); - case 798: - if (lookahead == 'n') SKIP(448) - END_STATE(); - case 799: - if (lookahead == 'n') SKIP(385) - END_STATE(); - case 800: - if (lookahead == 'n') SKIP(364) - END_STATE(); - case 801: - if (lookahead == 'n') SKIP(447) - END_STATE(); - case 802: - if (lookahead == 'n') SKIP(436) - END_STATE(); - case 803: - if (lookahead == 'n') SKIP(359) - END_STATE(); - case 804: - if (lookahead == 'n') SKIP(386) - END_STATE(); - case 805: - if (lookahead == 'n') SKIP(354) - END_STATE(); - case 806: - if (lookahead == 'n') SKIP(429) - END_STATE(); - case 807: - if (lookahead == 'n') SKIP(400) - END_STATE(); - case 808: - if (lookahead == 'n') SKIP(371) - END_STATE(); - case 809: - if (lookahead == 'n') SKIP(387) - END_STATE(); - case 810: - if (lookahead == 'n') SKIP(370) - END_STATE(); - case 811: - if (lookahead == 'n') SKIP(430) - END_STATE(); - case 812: - if (lookahead == 'n') SKIP(416) - END_STATE(); - case 813: - if (lookahead == 'n') SKIP(389) - END_STATE(); - case 814: - if (lookahead == 'n') SKIP(405) - END_STATE(); - case 815: - if (lookahead == 'n') SKIP(431) - END_STATE(); - case 816: - if (lookahead == 'n') SKIP(360) - END_STATE(); - case 817: - if (lookahead == 'n') SKIP(366) - END_STATE(); - case 818: - if (lookahead == 'n') SKIP(415) - END_STATE(); - case 819: - if (lookahead == 'n') SKIP(435) - END_STATE(); - case 820: - if (lookahead == 'n') SKIP(401) - END_STATE(); - case 821: - if (lookahead == 'n') SKIP(361) - END_STATE(); - case 822: - if (lookahead == 'n') SKIP(367) - END_STATE(); - case 823: - if (lookahead == 'n') SKIP(406) - END_STATE(); - case 824: - if (lookahead == 'n') SKIP(410) - END_STATE(); - case 825: - if (lookahead == 'n') SKIP(349) - END_STATE(); - case 826: - if (lookahead == 'n') SKIP(356) - END_STATE(); - case 827: - if (lookahead == 'n') SKIP(443) - END_STATE(); - case 828: - if (lookahead == 'n') SKIP(444) - END_STATE(); - case 829: - if (lookahead == 'n') SKIP(369) - END_STATE(); - case 830: - if (lookahead == 'n') SKIP(368) - END_STATE(); - case 831: - if (lookahead == 'n') SKIP(395) - END_STATE(); - case 832: - if (lookahead == 'n') SKIP(402) - END_STATE(); - case 833: - if (lookahead == 'n') SKIP(362) - END_STATE(); - case 834: - if (lookahead == 'n') SKIP(357) - END_STATE(); - case 835: - if (lookahead == 'n') SKIP(350) - END_STATE(); - case 836: - if (lookahead == 'n') SKIP(348) - END_STATE(); - case 837: - if (lookahead == 'n') SKIP(396) - END_STATE(); - case 838: - if (lookahead == 'n') SKIP(411) - END_STATE(); - case 839: - if (lookahead == 'n') SKIP(358) - END_STATE(); - case 840: - if (lookahead == 'n') SKIP(363) - END_STATE(); - case 841: - if (lookahead == 'n') SKIP(407) - END_STATE(); - case 842: - if (lookahead == 'n') SKIP(412) - END_STATE(); - case 843: - if (lookahead == 'n') SKIP(351) - END_STATE(); - case 844: - if (lookahead == 'n') SKIP(352) - END_STATE(); - case 845: - if (lookahead == 'n') SKIP(408) - END_STATE(); - case 846: - if (lookahead == 'n') SKIP(442) - END_STATE(); - case 847: - if (lookahead == 'n') SKIP(353) - END_STATE(); - case 848: - if (lookahead == 'n') SKIP(347) - END_STATE(); - case 849: - if (lookahead == 'n') SKIP(397) - END_STATE(); - case 850: - if (lookahead == 'n') SKIP(404) - END_STATE(); - case 851: - if (lookahead == 'n') SKIP(365) - END_STATE(); - case 852: - if (lookahead == 'n') SKIP(439) - END_STATE(); - case 853: - if (lookahead == 'n') SKIP(414) - END_STATE(); - case 854: - if (lookahead == 'n') SKIP(409) - END_STATE(); - case 855: - if (lookahead == 'n') SKIP(355) - END_STATE(); - case 856: - if (lookahead == 'n') SKIP(441) - END_STATE(); - case 857: - if (lookahead == 'n') SKIP(398) - END_STATE(); - case 858: - if (lookahead == 'n') SKIP(399) - END_STATE(); - case 859: - if (lookahead == 'n') SKIP(413) - END_STATE(); - case 860: - if (lookahead == 'n') SKIP(403) - END_STATE(); - case 861: - if (lookahead == 'n') ADVANCE(911); - END_STATE(); - case 862: - if (lookahead == 'n') ADVANCE(567); - END_STATE(); - case 863: - if (lookahead == 'o') ADVANCE(993); - END_STATE(); - case 864: - if (lookahead == 'o') ADVANCE(926); - END_STATE(); - case 865: - if (lookahead == 'o') ADVANCE(576); - END_STATE(); - case 866: - if (lookahead == 'o') ADVANCE(676); - END_STATE(); - case 867: - if (lookahead == 'o') ADVANCE(594); - END_STATE(); - case 868: - if (lookahead == 'o') ADVANCE(562); - END_STATE(); - case 869: - if (lookahead == 'o') ADVANCE(712); - END_STATE(); - case 870: - if (lookahead == 'p') ADVANCE(601); - if (lookahead == 'r') ADVANCE(1145); - END_STATE(); - case 871: - if (lookahead == 'p') ADVANCE(604); - END_STATE(); - case 872: - if (lookahead == 'p') ADVANCE(624); - END_STATE(); - case 873: - if (lookahead == 'p') ADVANCE(572); - END_STATE(); - case 874: - if (lookahead == 'p') ADVANCE(571); - END_STATE(); - case 875: - if (lookahead == 'r') ADVANCE(1145); - END_STATE(); - case 876: - if (lookahead == 'r') ADVANCE(634); - END_STATE(); - case 877: - if (lookahead == 'r') ADVANCE(1149); - END_STATE(); - case 878: - if (lookahead == 'r') ADVANCE(552); - END_STATE(); - case 879: - if (lookahead == 'r') ADVANCE(880); - END_STATE(); - case 880: - if (lookahead == 'r') ADVANCE(645); - END_STATE(); - case 881: - if (lookahead == 'r') ADVANCE(683); - END_STATE(); - case 882: - if (lookahead == 'r') ADVANCE(643); - if (lookahead == 'u') ADVANCE(574); - END_STATE(); - case 883: - if (lookahead == 'r') ADVANCE(917); - if (lookahead == 'y') ADVANCE(871); - END_STATE(); - case 884: - if (lookahead == 'r') ADVANCE(908); - END_STATE(); - case 885: - if (lookahead == 'r') ADVANCE(654); - END_STATE(); - case 886: - if (lookahead == 'r') ADVANCE(648); - END_STATE(); - case 887: - if (lookahead == 'r') ADVANCE(570); - END_STATE(); - case 888: - if (lookahead == 'r') ADVANCE(685); - END_STATE(); - case 889: - if (lookahead == 's') ADVANCE(1024); - END_STATE(); - case 890: - if (lookahead == 's') ADVANCE(874); - END_STATE(); - case 891: - if (lookahead == 's') ADVANCE(869); - END_STATE(); - case 892: - if (lookahead == 's') ADVANCE(899); - END_STATE(); - case 893: - if (lookahead == 's') ADVANCE(913); - END_STATE(); - case 894: - if (lookahead == 's') ADVANCE(613); - END_STATE(); - case 895: - if (lookahead == 't') ADVANCE(1151); - END_STATE(); - case 896: - if (lookahead == 't') ADVANCE(1001); - END_STATE(); - case 897: - if (lookahead == 't') ADVANCE(638); - END_STATE(); - case 898: - if (lookahead == 't') ADVANCE(1131); - END_STATE(); - case 899: - if (lookahead == 't') ADVANCE(1052); - END_STATE(); - case 900: - if (lookahead == 't') ADVANCE(564); - END_STATE(); - case 901: - if (lookahead == 't') ADVANCE(1152); - END_STATE(); - case 902: - if (lookahead == 't') ADVANCE(1133); - END_STATE(); - case 903: - if (lookahead == 't') ADVANCE(1163); - END_STATE(); - case 904: - if (lookahead == 't') ADVANCE(1172); - END_STATE(); - case 905: - if (lookahead == 't') ADVANCE(1159); - END_STATE(); - case 906: - if (lookahead == 't') ADVANCE(1134); - END_STATE(); - case 907: - if (lookahead == 't') ADVANCE(582); - END_STATE(); - case 908: - if (lookahead == 't') ADVANCE(929); - END_STATE(); - case 909: - if (lookahead == 't') ADVANCE(931); - END_STATE(); - case 910: - if (lookahead == 't') ADVANCE(606); - END_STATE(); - case 911: - if (lookahead == 't') ADVANCE(626); - END_STATE(); - case 912: - if (lookahead == 't') ADVANCE(614); - END_STATE(); - case 913: - if (lookahead == 't') ADVANCE(887); - END_STATE(); - case 914: - if (lookahead == 't') ADVANCE(652); - END_STATE(); - case 915: - if (lookahead == 'u') ADVANCE(881); - END_STATE(); - case 916: - if (lookahead == 'u') ADVANCE(584); - END_STATE(); - case 917: - if (lookahead == 'u') ADVANCE(603); - END_STATE(); - case 918: - if (lookahead == 'u') ADVANCE(603); - if (lookahead == 'y') ADVANCE(1096); - END_STATE(); - case 919: - if (lookahead == 'u') ADVANCE(672); - END_STATE(); - case 920: - if (lookahead == 'u') ADVANCE(668); - END_STATE(); - case 921: - if (lookahead == 'u') ADVANCE(669); - END_STATE(); - case 922: - if (lookahead == 'u') ADVANCE(566); - END_STATE(); - case 923: - if (lookahead == 'v') ADVANCE(616); - END_STATE(); - case 924: - if (lookahead == 'v') ADVANCE(559); - END_STATE(); - case 925: - if (lookahead == 'w') ADVANCE(1047); - END_STATE(); - case 926: - if (lookahead == 'w') ADVANCE(569); - END_STATE(); - case 927: - if (lookahead == 'y') ADVANCE(871); - END_STATE(); - case 928: - if (lookahead == 'y') ADVANCE(1049); - END_STATE(); - case 929: - if (lookahead == 'y') ADVANCE(985); - END_STATE(); - case 930: - if (lookahead == 'y') ADVANCE(1098); - END_STATE(); - case 931: - if (lookahead == 'y') ADVANCE(1137); - END_STATE(); - case 932: - if (lookahead == 'z') ADVANCE(928); - END_STATE(); - case 933: - if (lookahead == '+' || - lookahead == '-') ADVANCE(935); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1298); - END_STATE(); - case 934: - if (lookahead == '"' || - lookahead == '\'' || - lookahead == 'a' || - lookahead == 'b' || - lookahead == 'f' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't' || - lookahead == 'v') ADVANCE(1173); - END_STATE(); - case 935: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1298); - END_STATE(); - case 936: - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '`') ADVANCE(549); - END_STATE(); - case 937: - if (eof) ADVANCE(959); - if (lookahead == '\r') SKIP(953) - if (lookahead == 'n') SKIP(943) - END_STATE(); - case 938: - if (eof) ADVANCE(959); - if (lookahead == '\r') SKIP(954) - if (lookahead == 'n') SKIP(944) - END_STATE(); - case 939: - if (eof) ADVANCE(959); - if (lookahead == '\r') SKIP(955) - if (lookahead == 'n') SKIP(949) - END_STATE(); - case 940: - if (eof) ADVANCE(959); - if (lookahead == '\r') SKIP(956) - if (lookahead == 'n') SKIP(951) - END_STATE(); - case 941: - if (eof) ADVANCE(959); - if (lookahead == '\r') SKIP(957) - if (lookahead == 'n') SKIP(947) - END_STATE(); - case 942: - if (eof) ADVANCE(959); - if (lookahead == '\r') SKIP(958) - if (lookahead == 'n') SKIP(952) - END_STATE(); - case 943: - if (eof) ADVANCE(959); - if (lookahead == '!') ADVANCE(531); - if (lookahead == '"') ADVANCE(1193); - if (lookahead == '#') ADVANCE(1130); - if (lookahead == '$') ADVANCE(1228); - if (lookahead == '%') ADVANCE(1055); - if (lookahead == '&') ADVANCE(1033); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(1019); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1123); - if (lookahead == '+') ADVANCE(1210); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(1212); - if (lookahead == '.') ADVANCE(1168); - if (lookahead == '/') ADVANCE(528); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1126); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '>') ADVANCE(1113); - if (lookahead == '?') ADVANCE(1153); - if (lookahead == '@') ADVANCE(454); - if (lookahead == '[') ADVANCE(1036); - if (lookahead == '\\') SKIP(937) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1016); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'g') ADVANCE(597); - if (lookahead == 'i') ADVANCE(588); - if (lookahead == 'l') ADVANCE(550); - if (lookahead == 'm') ADVANCE(556); - if (lookahead == 'n') ADVANCE(599); - if (lookahead == 'o') ADVANCE(630); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(600); - if (lookahead == 't') ADVANCE(640); - if (lookahead == 'u') ADVANCE(679); - if (lookahead == 'v') ADVANCE(555); - if (lookahead == 'w') ADVANCE(637); - if (lookahead == 'y') ADVANCE(649); - if (lookahead == '{') ADVANCE(1041); - if (lookahead == '|') ADVANCE(1030); - if (lookahead == '}') ADVANCE(1044); - if (lookahead == '~') ADVANCE(1221); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(943) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1247); - END_STATE(); - case 944: - if (eof) ADVANCE(959); - if (lookahead == '"') ADVANCE(1193); - if (lookahead == '#') ADVANCE(661); - if (lookahead == '&') ADVANCE(1032); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(523); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1122); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(528); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '>') ADVANCE(546); - if (lookahead == '[') ADVANCE(530); - if (lookahead == '\\') SKIP(938) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1016); - if (lookahead == 'a') ADVANCE(578); - if (lookahead == 'd') ADVANCE(608); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(653); - if (lookahead == 'g') ADVANCE(596); - if (lookahead == 'i') ADVANCE(684); - if (lookahead == 'l') ADVANCE(615); - if (lookahead == 'm') ADVANCE(618); - if (lookahead == 'n') ADVANCE(557); - if (lookahead == 'o') ADVANCE(631); - if (lookahead == 'p') ADVANCE(882); - if (lookahead == 's') ADVANCE(628); - if (lookahead == 't') ADVANCE(927); - if (lookahead == 'u') ADVANCE(787); - if (lookahead == 'v') ADVANCE(555); - if (lookahead == 'w') ADVANCE(647); - if (lookahead == '|') ADVANCE(1029); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(944) - END_STATE(); - case 945: - if (eof) ADVANCE(959); - if (lookahead == '"') ADVANCE(1193); - if (lookahead == '#') ADVANCE(661); - if (lookahead == '&') ADVANCE(1032); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(523); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == '*') ADVANCE(1122); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1169); - if (lookahead == '/') ADVANCE(528); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '>') ADVANCE(546); - if (lookahead == '[') ADVANCE(530); - if (lookahead == '\\') SKIP(938) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1016); - if (lookahead == 'a') ADVANCE(578); - if (lookahead == 'd') ADVANCE(608); - if (lookahead == 'e') ADVANCE(772); - if (lookahead == 'f') ADVANCE(653); - if (lookahead == 'g') ADVANCE(596); - if (lookahead == 'i') ADVANCE(684); - if (lookahead == 'l') ADVANCE(615); - if (lookahead == 'm') ADVANCE(618); - if (lookahead == 'n') ADVANCE(557); - if (lookahead == 'o') ADVANCE(631); - if (lookahead == 'p') ADVANCE(882); - if (lookahead == 's') ADVANCE(628); - if (lookahead == 't') ADVANCE(927); - if (lookahead == 'u') ADVANCE(787); - if (lookahead == 'v') ADVANCE(555); - if (lookahead == 'w') ADVANCE(647); - if (lookahead == '|') ADVANCE(1029); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(944) - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(1245); - END_STATE(); - case 946: - if (eof) ADVANCE(959); - if (lookahead == '"') ADVANCE(1193); - if (lookahead == '#') ADVANCE(661); - if (lookahead == '&') ADVANCE(1032); - if (lookahead == '\'') ADVANCE(1192); - if (lookahead == '(') ADVANCE(523); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == '/') ADVANCE(528); - if (lookahead == ':') ADVANCE(978); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '>') ADVANCE(1113); - if (lookahead == '[') ADVANCE(530); - if (lookahead == '\\') SKIP(941) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == 'a') ADVANCE(889); - if (lookahead == 'd') ADVANCE(863); - if (lookahead == 'i') ADVANCE(678); - if (lookahead == 'l') ADVANCE(615); - if (lookahead == 'm') ADVANCE(867); - if (lookahead == 'o') ADVANCE(870); - if (lookahead == 't') ADVANCE(927); - if (lookahead == 'w') ADVANCE(642); - if (lookahead == '|') ADVANCE(1029); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(947) - END_STATE(); - case 947: - if (eof) ADVANCE(959); - if (lookahead == '"') ADVANCE(1193); - if (lookahead == '#') ADVANCE(661); - if (lookahead == '&') ADVANCE(1032); - if (lookahead == '(') ADVANCE(523); - if (lookahead == ')') ADVANCE(1021); - if (lookahead == ',') ADVANCE(1022); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == '/') ADVANCE(528); - if (lookahead == ':') ADVANCE(978); - if (lookahead == ';') ADVANCE(973); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '=') ADVANCE(965); - if (lookahead == '>') ADVANCE(1113); - if (lookahead == '[') ADVANCE(530); - if (lookahead == '\\') SKIP(941) - if (lookahead == ']') ADVANCE(1038); - if (lookahead == 'a') ADVANCE(889); - if (lookahead == 'd') ADVANCE(863); - if (lookahead == 'i') ADVANCE(678); - if (lookahead == 'l') ADVANCE(615); - if (lookahead == 'm') ADVANCE(867); - if (lookahead == 'o') ADVANCE(870); - if (lookahead == 't') ADVANCE(927); - if (lookahead == 'w') ADVANCE(642); - if (lookahead == '|') ADVANCE(1029); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(947) - END_STATE(); - case 948: - if (eof) ADVANCE(959); - if (lookahead == '#') ADVANCE(661); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(523); - if (lookahead == '*') ADVANCE(1122); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == '/') ADVANCE(528); - if (lookahead == ':') ADVANCE(533); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '[') ADVANCE(1035); - if (lookahead == '\\') SKIP(939) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1440); - if (lookahead == 'd') ADVANCE(1453); - if (lookahead == 'i') ADVANCE(1445); - if (lookahead == 'l') ADVANCE(1345); - if (lookahead == 'm') ADVANCE(1454); - if (lookahead == 'o') ADVANCE(1463); - if (lookahead == 't') ADVANCE(1536); - if (lookahead == 'w') ADVANCE(1404); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1246); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(949) - if (aux_sym_identifier_token1_character_set_6(lookahead)) ADVANCE(1538); - END_STATE(); - case 949: - if (eof) ADVANCE(959); - if (lookahead == '#') ADVANCE(661); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(523); - if (lookahead == '*') ADVANCE(1122); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == '/') ADVANCE(528); - if (lookahead == ':') ADVANCE(533); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '[') ADVANCE(1035); - if (lookahead == '\\') SKIP(939) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1440); - if (lookahead == 'd') ADVANCE(1453); - if (lookahead == 'i') ADVANCE(1445); - if (lookahead == 'l') ADVANCE(1345); - if (lookahead == 'm') ADVANCE(1454); - if (lookahead == 'o') ADVANCE(1463); - if (lookahead == 't') ADVANCE(1536); - if (lookahead == 'w') ADVANCE(1404); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(949) - if (aux_sym_identifier_token1_character_set_6(lookahead)) ADVANCE(1538); - END_STATE(); - case 950: - if (eof) ADVANCE(959); - if (lookahead == '#') ADVANCE(661); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(523); - if (lookahead == '*') ADVANCE(1122); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == '/') ADVANCE(528); - if (lookahead == ':') ADVANCE(533); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '[') ADVANCE(1035); - if (lookahead == '\\') SKIP(940) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1440); - if (lookahead == 'd') ADVANCE(1453); - if (lookahead == 'l') ADVANCE(1345); - if (lookahead == 'm') ADVANCE(1454); - if (lookahead == 'o') ADVANCE(1463); - if (lookahead == 't') ADVANCE(1536); - if (lookahead == 'w') ADVANCE(1404); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(951) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1179); - if (aux_sym_identifier_token1_character_set_6(lookahead)) ADVANCE(1538); - END_STATE(); - case 951: - if (eof) ADVANCE(959); - if (lookahead == '#') ADVANCE(661); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(523); - if (lookahead == '*') ADVANCE(1122); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == '/') ADVANCE(528); - if (lookahead == ':') ADVANCE(533); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '[') ADVANCE(1035); - if (lookahead == '\\') SKIP(940) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1440); - if (lookahead == 'd') ADVANCE(1453); - if (lookahead == 'l') ADVANCE(1345); - if (lookahead == 'm') ADVANCE(1454); - if (lookahead == 'o') ADVANCE(1463); - if (lookahead == 't') ADVANCE(1536); - if (lookahead == 'w') ADVANCE(1404); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(951) - if (aux_sym_identifier_token1_character_set_6(lookahead)) ADVANCE(1538); - END_STATE(); - case 952: - if (eof) ADVANCE(959); - if (lookahead == '#') ADVANCE(661); - if (lookahead == '\'') ADVANCE(1142); - if (lookahead == '(') ADVANCE(523); - if (lookahead == '*') ADVANCE(1122); - if (lookahead == '-') ADVANCE(532); - if (lookahead == '.') ADVANCE(1167); - if (lookahead == '/') ADVANCE(528); - if (lookahead == ':') ADVANCE(533); - if (lookahead == '<') ADVANCE(1125); - if (lookahead == '[') ADVANCE(1035); - if (lookahead == '\\') SKIP(942) - if (lookahead == '^') ADVANCE(1143); - if (lookahead == '_') ADVANCE(1017); - if (lookahead == '`') ADVANCE(547); - if (lookahead == 'a') ADVANCE(1440); - if (lookahead == 'd') ADVANCE(1453); - if (lookahead == 'l') ADVANCE(1345); - if (lookahead == 'm') ADVANCE(1454); - if (lookahead == 'o') ADVANCE(1463); - if (lookahead == 't') ADVANCE(1536); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(952) - if (aux_sym_identifier_token1_character_set_6(lookahead)) ADVANCE(1538); - END_STATE(); - case 953: - if (eof) ADVANCE(959); - if (lookahead == 'n') SKIP(943) - END_STATE(); - case 954: - if (eof) ADVANCE(959); - if (lookahead == 'n') SKIP(944) - END_STATE(); - case 955: - if (eof) ADVANCE(959); - if (lookahead == 'n') SKIP(949) - END_STATE(); - case 956: - if (eof) ADVANCE(959); - if (lookahead == 'n') SKIP(951) - END_STATE(); - case 957: - if (eof) ADVANCE(959); - if (lookahead == 'n') SKIP(947) - END_STATE(); - case 958: - if (eof) ADVANCE(959); - if (lookahead == 'n') SKIP(952) - END_STATE(); - case 959: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 960: - ACCEPT_TOKEN(anon_sym_namespace); - END_STATE(); - case 961: - ACCEPT_TOKEN(anon_sym_global); - END_STATE(); - case 962: - ACCEPT_TOKEN(anon_sym_global); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 963: - ACCEPT_TOKEN(anon_sym_module); - END_STATE(); - case 964: - ACCEPT_TOKEN(anon_sym_module); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 965: - ACCEPT_TOKEN(anon_sym_EQ); - END_STATE(); - case 966: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 967: - ACCEPT_TOKEN(anon_sym_POUNDnowarn); - END_STATE(); - case 968: - ACCEPT_TOKEN(anon_sym_POUNDr); - END_STATE(); - case 969: - ACCEPT_TOKEN(anon_sym_POUNDload); - END_STATE(); - case 970: - ACCEPT_TOKEN(anon_sym_open); - END_STATE(); - case 971: - ACCEPT_TOKEN(anon_sym_open); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 972: - ACCEPT_TOKEN(anon_sym_LBRACK_LT); - END_STATE(); - case 973: - ACCEPT_TOKEN(anon_sym_SEMI); - END_STATE(); - case 974: - ACCEPT_TOKEN(anon_sym_GT_RBRACK); - END_STATE(); - case 975: - ACCEPT_TOKEN(anon_sym_COLON); - END_STATE(); - case 976: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(1027); - END_STATE(); - case 977: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(1027); - if (lookahead == '=') ADVANCE(1227); - if (lookahead == '>') ADVANCE(1072); - if (lookahead == '?') ADVANCE(1073); - END_STATE(); - case 978: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(1027); - if (lookahead == '>') ADVANCE(1072); - END_STATE(); - case 979: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '>') ADVANCE(1072); - END_STATE(); - case 980: - ACCEPT_TOKEN(anon_sym_assembly); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 981: - ACCEPT_TOKEN(anon_sym_return); - if (lookahead == '!') ADVANCE(1060); - END_STATE(); - case 982: - ACCEPT_TOKEN(anon_sym_return); - if (lookahead == '!') ADVANCE(1060); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 983: - ACCEPT_TOKEN(anon_sym_return); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 984: - ACCEPT_TOKEN(anon_sym_field); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 985: - ACCEPT_TOKEN(anon_sym_property); - END_STATE(); - case 986: - ACCEPT_TOKEN(anon_sym_property); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 987: - ACCEPT_TOKEN(anon_sym_param); - END_STATE(); - case 988: - ACCEPT_TOKEN(anon_sym_param); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 989: - ACCEPT_TOKEN(anon_sym_type); - END_STATE(); - case 990: - ACCEPT_TOKEN(anon_sym_type); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 991: - ACCEPT_TOKEN(anon_sym_constructor); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 992: - ACCEPT_TOKEN(anon_sym_event); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 993: - ACCEPT_TOKEN(anon_sym_do); - END_STATE(); - case 994: - ACCEPT_TOKEN(anon_sym_do); - if (lookahead == '!') ADVANCE(1117); - if (lookahead == 'n') ADVANCE(1353); - if (lookahead == 'w') ADVANCE(1448); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 995: - ACCEPT_TOKEN(anon_sym_do); - if (lookahead == '!') ADVANCE(1117); - if (lookahead == 'n') ADVANCE(1353); - if (lookahead == 'w') ADVANCE(1433); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 996: - ACCEPT_TOKEN(anon_sym_do); - if (lookahead == '!') ADVANCE(1117); - if (lookahead == 'w') ADVANCE(1448); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 997: - ACCEPT_TOKEN(anon_sym_do); - if (lookahead == '!') ADVANCE(1117); - if (lookahead == 'w') ADVANCE(1433); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 998: - ACCEPT_TOKEN(anon_sym_do); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 999: - ACCEPT_TOKEN(anon_sym_and); - END_STATE(); - case 1000: - ACCEPT_TOKEN(anon_sym_and); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1001: - ACCEPT_TOKEN(anon_sym_let); - if (lookahead == '!') ADVANCE(1003); - END_STATE(); - case 1002: - ACCEPT_TOKEN(anon_sym_let); - if (lookahead == '!') ADVANCE(1003); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1003: - ACCEPT_TOKEN(anon_sym_let_BANG); - END_STATE(); - case 1004: - ACCEPT_TOKEN(anon_sym_rec); - END_STATE(); - case 1005: - ACCEPT_TOKEN(anon_sym_rec); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1006: - ACCEPT_TOKEN(anon_sym_inline); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1007: - ACCEPT_TOKEN(anon_sym_mutable); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1008: - ACCEPT_TOKEN(anon_sym_private); - END_STATE(); - case 1009: - ACCEPT_TOKEN(anon_sym_private); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1010: - ACCEPT_TOKEN(anon_sym_internal); - END_STATE(); - case 1011: - ACCEPT_TOKEN(anon_sym_internal); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1012: - ACCEPT_TOKEN(anon_sym_public); - END_STATE(); - case 1013: - ACCEPT_TOKEN(anon_sym_public); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1014: - ACCEPT_TOKEN(anon_sym_null); - END_STATE(); - case 1015: - ACCEPT_TOKEN(anon_sym_null); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1016: - ACCEPT_TOKEN(anon_sym__); - END_STATE(); - case 1017: - ACCEPT_TOKEN(anon_sym__); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1018: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 1019: - ACCEPT_TOKEN(anon_sym_LPAREN); - if (lookahead == '*') ADVANCE(1300); - END_STATE(); - case 1020: - ACCEPT_TOKEN(anon_sym_LPAREN); - if (lookahead == '*') ADVANCE(522); - END_STATE(); - case 1021: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 1022: - ACCEPT_TOKEN(anon_sym_COMMA); - END_STATE(); - case 1023: - ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1024: - ACCEPT_TOKEN(anon_sym_as); - END_STATE(); - case 1025: - ACCEPT_TOKEN(anon_sym_as); - if (lookahead == 's') ADVANCE(1366); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1026: - ACCEPT_TOKEN(anon_sym_as); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1027: - ACCEPT_TOKEN(anon_sym_COLON_COLON); - END_STATE(); - case 1028: - ACCEPT_TOKEN(anon_sym_PIPE); - END_STATE(); - case 1029: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == ']') ADVANCE(1040); - END_STATE(); - case 1030: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == ']') ADVANCE(1040); - if (lookahead == '|') ADVANCE(1223); - END_STATE(); - case 1031: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1032: - ACCEPT_TOKEN(anon_sym_AMP); - END_STATE(); - case 1033: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(1219); - END_STATE(); - case 1034: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(1220); - if (lookahead == '!' || - lookahead == '%' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1035: - ACCEPT_TOKEN(anon_sym_LBRACK); - if (lookahead == '<') ADVANCE(972); - END_STATE(); - case 1036: - ACCEPT_TOKEN(anon_sym_LBRACK); - if (lookahead == '<') ADVANCE(972); - if (lookahead == '|') ADVANCE(1039); - END_STATE(); - case 1037: - ACCEPT_TOKEN(anon_sym_LBRACK); - if (lookahead == '|') ADVANCE(1039); - END_STATE(); - case 1038: - ACCEPT_TOKEN(anon_sym_RBRACK); - END_STATE(); - case 1039: - ACCEPT_TOKEN(anon_sym_LBRACK_PIPE); - END_STATE(); - case 1040: - ACCEPT_TOKEN(anon_sym_PIPE_RBRACK); - END_STATE(); - case 1041: - ACCEPT_TOKEN(anon_sym_LBRACE); - END_STATE(); - case 1042: - ACCEPT_TOKEN(anon_sym_LPAREN2); - END_STATE(); - case 1043: - ACCEPT_TOKEN(anon_sym_LPAREN2); - if (lookahead == '*') ADVANCE(1300); - END_STATE(); - case 1044: - ACCEPT_TOKEN(anon_sym_RBRACE); - END_STATE(); - case 1045: - ACCEPT_TOKEN(anon_sym_with); - END_STATE(); - case 1046: - ACCEPT_TOKEN(anon_sym_with); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1047: - ACCEPT_TOKEN(anon_sym_new); - END_STATE(); - case 1048: - ACCEPT_TOKEN(anon_sym_new); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1049: - ACCEPT_TOKEN(anon_sym_lazy); - END_STATE(); - case 1050: - ACCEPT_TOKEN(anon_sym_lazy); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1051: - ACCEPT_TOKEN(anon_sym_assert); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1052: - ACCEPT_TOKEN(anon_sym_upcast); - END_STATE(); - case 1053: - ACCEPT_TOKEN(anon_sym_upcast); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1054: - ACCEPT_TOKEN(anon_sym_downcast); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1055: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '%') ADVANCE(1058); - END_STATE(); - case 1056: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '%') ADVANCE(1059); - if (lookahead == '!' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1057: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1058: - ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT); - END_STATE(); - case 1059: - ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1060: - ACCEPT_TOKEN(anon_sym_return_BANG); - END_STATE(); - case 1061: - ACCEPT_TOKEN(anon_sym_yield); - if (lookahead == '!') ADVANCE(1063); - END_STATE(); - case 1062: - ACCEPT_TOKEN(anon_sym_yield); - if (lookahead == '!') ADVANCE(1063); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1063: - ACCEPT_TOKEN(anon_sym_yield_BANG); - END_STATE(); - case 1064: - ACCEPT_TOKEN(anon_sym_LT_AT); - if (lookahead == '@') ADVANCE(1068); - END_STATE(); - case 1065: - ACCEPT_TOKEN(anon_sym_LT_AT); - if (lookahead == '@') ADVANCE(1069); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '?') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1066: - ACCEPT_TOKEN(anon_sym_AT_GT); - END_STATE(); - case 1067: - ACCEPT_TOKEN(anon_sym_AT_GT); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1068: - ACCEPT_TOKEN(anon_sym_LT_AT_AT); - END_STATE(); - case 1069: - ACCEPT_TOKEN(anon_sym_LT_AT_AT); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1070: - ACCEPT_TOKEN(anon_sym_AT_AT_GT); - END_STATE(); - case 1071: - ACCEPT_TOKEN(anon_sym_AT_AT_GT); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1072: - ACCEPT_TOKEN(anon_sym_COLON_GT); - END_STATE(); - case 1073: - ACCEPT_TOKEN(anon_sym_COLON_QMARK); - if (lookahead == '>') ADVANCE(1074); - END_STATE(); - case 1074: - ACCEPT_TOKEN(anon_sym_COLON_QMARK_GT); - END_STATE(); - case 1075: - ACCEPT_TOKEN(anon_sym_begin); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1076: - ACCEPT_TOKEN(anon_sym_end); - END_STATE(); - case 1077: - ACCEPT_TOKEN(anon_sym_end); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1078: - ACCEPT_TOKEN(anon_sym_for); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1079: - ACCEPT_TOKEN(anon_sym_in); - END_STATE(); - case 1080: - ACCEPT_TOKEN(anon_sym_in); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1081: - ACCEPT_TOKEN(anon_sym_to); - END_STATE(); - case 1082: - ACCEPT_TOKEN(anon_sym_to); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1083: - ACCEPT_TOKEN(anon_sym_downto); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1084: - ACCEPT_TOKEN(anon_sym_done); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1085: - ACCEPT_TOKEN(anon_sym_while); - END_STATE(); - case 1086: - ACCEPT_TOKEN(anon_sym_while); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1087: - ACCEPT_TOKEN(anon_sym_else); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1088: - ACCEPT_TOKEN(anon_sym_elif); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1089: - ACCEPT_TOKEN(anon_sym_then); - END_STATE(); - case 1090: - ACCEPT_TOKEN(anon_sym_then); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1091: - ACCEPT_TOKEN(anon_sym_if); - END_STATE(); - case 1092: - ACCEPT_TOKEN(anon_sym_if); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1093: - ACCEPT_TOKEN(anon_sym_fun); - if (lookahead == 'c') ADVANCE(1507); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1094: - ACCEPT_TOKEN(anon_sym_DASH_GT); - END_STATE(); - case 1095: - ACCEPT_TOKEN(anon_sym_DASH_GT); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1096: - ACCEPT_TOKEN(anon_sym_try); - END_STATE(); - case 1097: - ACCEPT_TOKEN(anon_sym_try); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1098: - ACCEPT_TOKEN(anon_sym_finally); - END_STATE(); - case 1099: - ACCEPT_TOKEN(anon_sym_match); - if (lookahead == '!') ADVANCE(1101); - END_STATE(); - case 1100: - ACCEPT_TOKEN(anon_sym_match); - if (lookahead == '!') ADVANCE(1101); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1101: - ACCEPT_TOKEN(anon_sym_match_BANG); - END_STATE(); - case 1102: - ACCEPT_TOKEN(anon_sym_function); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1103: - ACCEPT_TOKEN(anon_sym_LT_DASH); - END_STATE(); - case 1104: - ACCEPT_TOKEN(anon_sym_LT_DASH); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1105: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(1119); - END_STATE(); - case 1106: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(1121); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1107: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1108: - ACCEPT_TOKEN(anon_sym_LBRACK2); - if (lookahead == '<') ADVANCE(972); - END_STATE(); - case 1109: - ACCEPT_TOKEN(anon_sym_LBRACK2); - if (lookahead == '<') ADVANCE(972); - if (lookahead == '|') ADVANCE(1039); - END_STATE(); - case 1110: - ACCEPT_TOKEN(anon_sym_LBRACK2); - if (lookahead == '|') ADVANCE(1039); - END_STATE(); - case 1111: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '-') ADVANCE(1103); - if (lookahead == '@') ADVANCE(1064); - END_STATE(); - case 1112: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '-') ADVANCE(1104); - if (lookahead == '@') ADVANCE(1065); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '?') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1113: - ACCEPT_TOKEN(anon_sym_GT); - END_STATE(); - case 1114: - ACCEPT_TOKEN(anon_sym_use); - if (lookahead == '!') ADVANCE(1116); - END_STATE(); - case 1115: - ACCEPT_TOKEN(anon_sym_use); - if (lookahead == '!') ADVANCE(1116); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1116: - ACCEPT_TOKEN(anon_sym_use_BANG); - END_STATE(); - case 1117: - ACCEPT_TOKEN(anon_sym_do_BANG); - END_STATE(); - case 1118: - ACCEPT_TOKEN(anon_sym_DOT_DOT); - END_STATE(); - case 1119: - ACCEPT_TOKEN(anon_sym_DOT_DOT); - if (lookahead == ' ') ADVANCE(527); - END_STATE(); - case 1120: - ACCEPT_TOKEN(anon_sym_DOT_DOT); - if (lookahead == ' ') ADVANCE(527); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1121: - ACCEPT_TOKEN(anon_sym_DOT_DOT); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1122: - ACCEPT_TOKEN(anon_sym_STAR); - END_STATE(); - case 1123: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == ')') ADVANCE(1301); - END_STATE(); - case 1124: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1125: - ACCEPT_TOKEN(anon_sym_LT2); - END_STATE(); - case 1126: - ACCEPT_TOKEN(anon_sym_LT2); - if (lookahead == '-') ADVANCE(1103); - if (lookahead == '@') ADVANCE(1064); - END_STATE(); - case 1127: - ACCEPT_TOKEN(anon_sym_LT2); - if (lookahead == '-') ADVANCE(1104); - if (lookahead == '@') ADVANCE(1065); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '?') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1128: - ACCEPT_TOKEN(anon_sym_LT2); - if (lookahead == '@') ADVANCE(1065); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '?') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1129: - ACCEPT_TOKEN(anon_sym_POUND); - END_STATE(); - case 1130: - ACCEPT_TOKEN(anon_sym_POUND2); - END_STATE(); - case 1131: - ACCEPT_TOKEN(anon_sym_unit); - END_STATE(); - case 1132: - ACCEPT_TOKEN(anon_sym_SQUOTET); - END_STATE(); - case 1133: - ACCEPT_TOKEN(anon_sym_struct); - END_STATE(); - case 1134: - ACCEPT_TOKEN(anon_sym_not); - END_STATE(); - case 1135: - ACCEPT_TOKEN(anon_sym_enum); - END_STATE(); - case 1136: - ACCEPT_TOKEN(anon_sym_unmanaged); - END_STATE(); - case 1137: - ACCEPT_TOKEN(anon_sym_equality); - END_STATE(); - case 1138: - ACCEPT_TOKEN(anon_sym_comparison); - END_STATE(); - case 1139: - ACCEPT_TOKEN(anon_sym_delegate); - END_STATE(); - case 1140: - ACCEPT_TOKEN(anon_sym_delegate); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1141: - ACCEPT_TOKEN(anon_sym_when); - END_STATE(); - case 1142: - ACCEPT_TOKEN(anon_sym_SQUOTE); - END_STATE(); - case 1143: - ACCEPT_TOKEN(anon_sym_CARET); - END_STATE(); - case 1144: - ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1145: - ACCEPT_TOKEN(anon_sym_or); - END_STATE(); - case 1146: - ACCEPT_TOKEN(anon_sym_or); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1147: - ACCEPT_TOKEN(anon_sym_static); - END_STATE(); - case 1148: - ACCEPT_TOKEN(anon_sym_static); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1149: - ACCEPT_TOKEN(anon_sym_member); - END_STATE(); - case 1150: - ACCEPT_TOKEN(anon_sym_member); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1151: - ACCEPT_TOKEN(anon_sym_get); - END_STATE(); - case 1152: - ACCEPT_TOKEN(anon_sym_set); - END_STATE(); - case 1153: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '<') ADVANCE(524); - END_STATE(); - case 1154: - ACCEPT_TOKEN(anon_sym_interface); - END_STATE(); - case 1155: - ACCEPT_TOKEN(anon_sym_interface); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1156: - ACCEPT_TOKEN(anon_sym_id); - END_STATE(); - case 1157: - ACCEPT_TOKEN(anon_sym_of); - END_STATE(); - case 1158: - ACCEPT_TOKEN(anon_sym_of); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1159: - ACCEPT_TOKEN(anon_sym_abstract); - END_STATE(); - case 1160: - ACCEPT_TOKEN(anon_sym_abstract); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1161: - ACCEPT_TOKEN(anon_sym_override); - END_STATE(); - case 1162: - ACCEPT_TOKEN(anon_sym_override); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1163: - ACCEPT_TOKEN(anon_sym_default); - END_STATE(); - case 1164: - ACCEPT_TOKEN(anon_sym_default); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1165: - ACCEPT_TOKEN(anon_sym_val); - END_STATE(); - case 1166: - ACCEPT_TOKEN(anon_sym_val); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1167: - ACCEPT_TOKEN(anon_sym_DOT2); - END_STATE(); - case 1168: - ACCEPT_TOKEN(anon_sym_DOT2); - if (lookahead == '.') ADVANCE(1119); - END_STATE(); - case 1169: - ACCEPT_TOKEN(anon_sym_DOT2); - if (lookahead == '.') ADVANCE(1118); - END_STATE(); - case 1170: - ACCEPT_TOKEN(anon_sym_DOT2); - if (lookahead == '.') ADVANCE(1121); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1171: - ACCEPT_TOKEN(anon_sym_DOT2); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1172: - ACCEPT_TOKEN(anon_sym_inherit); - END_STATE(); - case 1173: - ACCEPT_TOKEN(sym__escape_char); - END_STATE(); - case 1174: - ACCEPT_TOKEN(sym__non_escape_char); - END_STATE(); - case 1175: - ACCEPT_TOKEN(sym__simple_char_char); - END_STATE(); - case 1176: - ACCEPT_TOKEN(sym__simple_char_char); - if (lookahead == '`') ADVANCE(936); - END_STATE(); - case 1177: - ACCEPT_TOKEN(sym__simple_char_char); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1178: - ACCEPT_TOKEN(sym__hex_digit_imm); - END_STATE(); - case 1179: - ACCEPT_TOKEN(sym__digit_char_imm); - END_STATE(); - case 1180: - ACCEPT_TOKEN(sym__digit_char_imm); - if (lookahead == '.') ADVANCE(1297); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1252); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(933); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1251); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1250); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(526); - END_STATE(); - case 1181: - ACCEPT_TOKEN(sym__digit_char_imm); - if (lookahead == '.') ADVANCE(1297); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(933); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(526); - END_STATE(); - case 1182: - ACCEPT_TOKEN(anon_sym_BSLASHu); - END_STATE(); - case 1183: - ACCEPT_TOKEN(anon_sym_BSLASHU); - END_STATE(); - case 1184: - ACCEPT_TOKEN(anon_sym_BSLASH); - END_STATE(); - case 1185: - ACCEPT_TOKEN(anon_sym_BSLASH); - if (lookahead == 'u') ADVANCE(1182); - if (lookahead == '"' || - lookahead == '\'' || - lookahead == 'a' || - lookahead == 'b' || - lookahead == 'f' || - lookahead == 'n' || - lookahead == 'r' || - ('t' <= lookahead && lookahead <= 'v')) ADVANCE(1173); - END_STATE(); - case 1186: - ACCEPT_TOKEN(sym__simple_string_char); - END_STATE(); - case 1187: - ACCEPT_TOKEN(sym__simple_string_char); - if (lookahead == '\\') ADVANCE(1189); - if (lookahead == '\n' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(1187); - if (lookahead != 0 && - (lookahead < 7 || '\r' < lookahead) && - lookahead != '"') ADVANCE(1186); - END_STATE(); - case 1188: - ACCEPT_TOKEN(sym__simple_string_char); - if (lookahead == '\n' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(1188); - if (lookahead != 0 && - (lookahead < 7 || '\r' < lookahead) && - lookahead != '"' && - lookahead != '\\') ADVANCE(1186); - END_STATE(); - case 1189: - ACCEPT_TOKEN(anon_sym_BSLASH2); - END_STATE(); - case 1190: - ACCEPT_TOKEN(anon_sym_BSLASH2); - if (lookahead == '\r') ADVANCE(1174); - END_STATE(); - case 1191: - ACCEPT_TOKEN(anon_sym_SQUOTE2); - END_STATE(); - case 1192: - ACCEPT_TOKEN(anon_sym_SQUOTE2); - if (lookahead == 'B') ADVANCE(1198); - END_STATE(); - case 1193: - ACCEPT_TOKEN(anon_sym_DQUOTE); - END_STATE(); - case 1194: - ACCEPT_TOKEN(anon_sym_DQUOTE); - if (lookahead == '"') ADVANCE(492); - END_STATE(); - case 1195: - ACCEPT_TOKEN(anon_sym_DQUOTE2); - END_STATE(); - case 1196: - ACCEPT_TOKEN(anon_sym_DQUOTE2); - if (lookahead == 'B') ADVANCE(1199); - END_STATE(); - case 1197: - ACCEPT_TOKEN(anon_sym_AT_DQUOTE); - END_STATE(); - case 1198: - ACCEPT_TOKEN(anon_sym_SQUOTEB); - END_STATE(); - case 1199: - ACCEPT_TOKEN(anon_sym_DQUOTEB); - END_STATE(); - case 1200: - ACCEPT_TOKEN(aux_sym__simple_or_escape_char_token1); - END_STATE(); - case 1201: - ACCEPT_TOKEN(aux_sym__simple_or_escape_char_token1); - if (lookahead == '"') ADVANCE(496); - END_STATE(); - case 1202: - ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); - END_STATE(); - case 1203: - ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE2); - END_STATE(); - case 1204: - ACCEPT_TOKEN(anon_sym_false); - END_STATE(); - case 1205: - ACCEPT_TOKEN(anon_sym_false); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1206: - ACCEPT_TOKEN(anon_sym_true); - END_STATE(); - case 1207: - ACCEPT_TOKEN(anon_sym_true); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1208: - ACCEPT_TOKEN(anon_sym_LPAREN_STAR_RPAREN); - END_STATE(); - case 1209: - ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT_DOT); - END_STATE(); - case 1210: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '.') ADVANCE(1215); - END_STATE(); - case 1211: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '.') ADVANCE(1216); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1212: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '.') ADVANCE(1217); - if (lookahead == '>') ADVANCE(1094); - END_STATE(); - case 1213: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '.') ADVANCE(1218); - if (lookahead == '>') ADVANCE(1095); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1214: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '.') ADVANCE(1218); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1215: - ACCEPT_TOKEN(anon_sym_PLUS_DOT); - END_STATE(); - case 1216: - ACCEPT_TOKEN(anon_sym_PLUS_DOT); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1217: - ACCEPT_TOKEN(anon_sym_DASH_DOT); - END_STATE(); - case 1218: - ACCEPT_TOKEN(anon_sym_DASH_DOT); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1219: - ACCEPT_TOKEN(anon_sym_AMP_AMP); - END_STATE(); - case 1220: - ACCEPT_TOKEN(anon_sym_AMP_AMP); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1221: - ACCEPT_TOKEN(anon_sym_TILDE); - END_STATE(); - case 1222: - ACCEPT_TOKEN(anon_sym_TILDE); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1223: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - END_STATE(); - case 1224: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1225: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - END_STATE(); - case 1226: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1227: - ACCEPT_TOKEN(anon_sym_COLON_EQ); - END_STATE(); - case 1228: - ACCEPT_TOKEN(anon_sym_DOLLAR); - END_STATE(); - case 1229: - ACCEPT_TOKEN(anon_sym_QMARK_LT_DASH); - END_STATE(); - case 1230: - ACCEPT_TOKEN(aux_sym_symbolic_op_token1); - if (lookahead == '"') ADVANCE(1197); - if (lookahead == '>') ADVANCE(1067); - if (lookahead == '@') ADVANCE(1237); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '?') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1231: - ACCEPT_TOKEN(aux_sym_symbolic_op_token1); - if (lookahead == '-') ADVANCE(1104); - if (lookahead == '@') ADVANCE(1065); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '?') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1232: - ACCEPT_TOKEN(aux_sym_symbolic_op_token1); - if (lookahead == '.') ADVANCE(1121); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1233: - ACCEPT_TOKEN(aux_sym_symbolic_op_token1); - if (lookahead == '.') ADVANCE(1120); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1234: - ACCEPT_TOKEN(aux_sym_symbolic_op_token1); - if (lookahead == '/') ADVANCE(1244); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '.') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1235: - ACCEPT_TOKEN(aux_sym_symbolic_op_token1); - if (lookahead == '=') ADVANCE(1226); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1236: - ACCEPT_TOKEN(aux_sym_symbolic_op_token1); - if (lookahead == '>') ADVANCE(1067); - if (lookahead == '@') ADVANCE(1237); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '?') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1237: - ACCEPT_TOKEN(aux_sym_symbolic_op_token1); - if (lookahead == '>') ADVANCE(1071); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1238: - ACCEPT_TOKEN(aux_sym_symbolic_op_token1); - if (lookahead == '@') ADVANCE(1065); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '?') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1239: - ACCEPT_TOKEN(aux_sym_symbolic_op_token1); - if (lookahead == ']') ADVANCE(1040); - if (lookahead == '|') ADVANCE(1224); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1240: - ACCEPT_TOKEN(aux_sym_symbolic_op_token1); - if (lookahead == ']') ADVANCE(1040); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1241: - ACCEPT_TOKEN(aux_sym_symbolic_op_token1); - if (lookahead == ']') ADVANCE(974); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1242: - ACCEPT_TOKEN(aux_sym_symbolic_op_token1); - if (lookahead == '|') ADVANCE(1224); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1243: - ACCEPT_TOKEN(aux_sym_symbolic_op_token1); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1243); - END_STATE(); - case 1244: - ACCEPT_TOKEN(aux_sym_symbolic_op_token1); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - ('*' <= lookahead && lookahead <= '/') || - ('<' <= lookahead && lookahead <= '@') || - lookahead == '^' || - lookahead == '|' || - lookahead == '~') ADVANCE(1244); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r') ADVANCE(1302); - END_STATE(); - case 1245: - ACCEPT_TOKEN(sym__octaldigit_imm); - END_STATE(); - case 1246: - ACCEPT_TOKEN(sym__bitdigit_imm); - END_STATE(); - case 1247: - ACCEPT_TOKEN(aux_sym_int_token1); - END_STATE(); - case 1248: - ACCEPT_TOKEN(aux_sym_int_token1); - if (lookahead == '.') ADVANCE(1297); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1252); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(933); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1251); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1250); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(526); - END_STATE(); - case 1249: - ACCEPT_TOKEN(aux_sym_int_token1); - if (lookahead == '.') ADVANCE(1297); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(933); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(526); - END_STATE(); - case 1250: - ACCEPT_TOKEN(aux_sym_xint_token1); - END_STATE(); - case 1251: - ACCEPT_TOKEN(aux_sym_xint_token2); - END_STATE(); - case 1252: - ACCEPT_TOKEN(aux_sym_xint_token3); - END_STATE(); - case 1253: - ACCEPT_TOKEN(anon_sym_y); - END_STATE(); - case 1254: - ACCEPT_TOKEN(anon_sym_y); - if (lookahead == 'i') ADVANCE(1368); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1255: - ACCEPT_TOKEN(anon_sym_y); - if (lookahead == 'i') ADVANCE(625); - END_STATE(); - case 1256: - ACCEPT_TOKEN(anon_sym_y); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1257: - ACCEPT_TOKEN(anon_sym_uy); - END_STATE(); - case 1258: - ACCEPT_TOKEN(anon_sym_uy); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1259: - ACCEPT_TOKEN(anon_sym_s); - END_STATE(); - case 1260: - ACCEPT_TOKEN(anon_sym_s); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1261: - ACCEPT_TOKEN(anon_sym_us); - END_STATE(); - case 1262: - ACCEPT_TOKEN(anon_sym_us); - if (lookahead == 'e') ADVANCE(1114); - END_STATE(); - case 1263: - ACCEPT_TOKEN(anon_sym_us); - if (lookahead == 'e') ADVANCE(1115); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1264: - ACCEPT_TOKEN(anon_sym_us); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1265: - ACCEPT_TOKEN(anon_sym_l); - END_STATE(); - case 1266: - ACCEPT_TOKEN(anon_sym_l); - if (lookahead == 'a') ADVANCE(932); - if (lookahead == 'e') ADVANCE(896); - if (lookahead == 'f') ADVANCE(1289); - END_STATE(); - case 1267: - ACCEPT_TOKEN(anon_sym_l); - if (lookahead == 'a') ADVANCE(1537); - if (lookahead == 'e') ADVANCE(1496); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1268: - ACCEPT_TOKEN(anon_sym_l); - if (lookahead == 'f') ADVANCE(1289); - END_STATE(); - case 1269: - ACCEPT_TOKEN(anon_sym_l); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1270: - ACCEPT_TOKEN(aux_sym_uint32_token1); - END_STATE(); - case 1271: - ACCEPT_TOKEN(aux_sym_uint32_token1); - if (lookahead == 'L') ADVANCE(1286); - if (lookahead == 'l') ADVANCE(1270); - if (lookahead == 'n') ADVANCE(1281); - if (lookahead == 'p') ADVANCE(583); - if (lookahead == 's') ADVANCE(1262); - if (lookahead == 'y') ADVANCE(1257); - END_STATE(); - case 1272: - ACCEPT_TOKEN(aux_sym_uint32_token1); - if (lookahead == 'L') ADVANCE(1286); - if (lookahead == 'l') ADVANCE(1270); - if (lookahead == 'n') ADVANCE(1280); - if (lookahead == 's') ADVANCE(1261); - if (lookahead == 'y') ADVANCE(1257); - END_STATE(); - case 1273: - ACCEPT_TOKEN(aux_sym_uint32_token1); - if (lookahead == 'L') ADVANCE(1287); - if (lookahead == 'l') ADVANCE(1275); - if (lookahead == 'n') ADVANCE(1282); - if (lookahead == 'p') ADVANCE(1331); - if (lookahead == 's') ADVANCE(1263); - if (lookahead == 'y') ADVANCE(1258); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1274: - ACCEPT_TOKEN(aux_sym_uint32_token1); - if (lookahead == 'L') ADVANCE(1287); - if (lookahead == 'l') ADVANCE(1275); - if (lookahead == 'n') ADVANCE(1282); - if (lookahead == 's') ADVANCE(1264); - if (lookahead == 'y') ADVANCE(1258); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1275: - ACCEPT_TOKEN(aux_sym_uint32_token1); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1276: - ACCEPT_TOKEN(anon_sym_n); - END_STATE(); - case 1277: - ACCEPT_TOKEN(anon_sym_n); - if (lookahead == 'e') ADVANCE(925); - if (lookahead == 'u') ADVANCE(663); - END_STATE(); - case 1278: - ACCEPT_TOKEN(anon_sym_n); - if (lookahead == 'e') ADVANCE(1532); - if (lookahead == 'u') ADVANCE(1415); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1279: - ACCEPT_TOKEN(anon_sym_n); - if (lookahead == 'u') ADVANCE(1415); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1280: - ACCEPT_TOKEN(anon_sym_un); - END_STATE(); - case 1281: - ACCEPT_TOKEN(anon_sym_un); - if (lookahead == 'i') ADVANCE(898); - if (lookahead == 'm') ADVANCE(558); - END_STATE(); - case 1282: - ACCEPT_TOKEN(anon_sym_un); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1283: - ACCEPT_TOKEN(anon_sym_L); - END_STATE(); - case 1284: - ACCEPT_TOKEN(anon_sym_L); - if (lookahead == 'F') ADVANCE(1290); - END_STATE(); - case 1285: - ACCEPT_TOKEN(anon_sym_L); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1286: - ACCEPT_TOKEN(aux_sym_uint64_token1); - END_STATE(); - case 1287: - ACCEPT_TOKEN(aux_sym_uint64_token1); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1288: - ACCEPT_TOKEN(anon_sym_f); - END_STATE(); - case 1289: - ACCEPT_TOKEN(anon_sym_lf); - END_STATE(); - case 1290: - ACCEPT_TOKEN(anon_sym_LF); - END_STATE(); - case 1291: - ACCEPT_TOKEN(aux_sym_bignum_token1); - END_STATE(); - case 1292: - ACCEPT_TOKEN(aux_sym_bignum_token1); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1293: - ACCEPT_TOKEN(aux_sym_decimal_token1); - END_STATE(); - case 1294: - ACCEPT_TOKEN(aux_sym_decimal_token1); - if (lookahead == 'a') ADVANCE(1504); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1295: - ACCEPT_TOKEN(aux_sym_decimal_token1); - if (lookahead == 'a') ADVANCE(907); - END_STATE(); - case 1296: - ACCEPT_TOKEN(aux_sym_decimal_token1); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1297: - ACCEPT_TOKEN(sym_float); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(933); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1297); - END_STATE(); - case 1298: - ACCEPT_TOKEN(sym_float); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1298); - END_STATE(); - case 1299: - ACCEPT_TOKEN(anon_sym_LPAREN_STAR); - END_STATE(); - case 1300: - ACCEPT_TOKEN(anon_sym_LPAREN_STAR); - if (lookahead == ')') ADVANCE(1208); - END_STATE(); - case 1301: - ACCEPT_TOKEN(anon_sym_STAR_RPAREN); - END_STATE(); - case 1302: - ACCEPT_TOKEN(sym_line_comment); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r') ADVANCE(1302); - END_STATE(); - case 1303: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'L') ADVANCE(1287); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1304: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1537); - if (lookahead == 'e') ADVANCE(1496); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1305: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1424); - if (lookahead == 'o') ADVANCE(1468); - if (lookahead == 'u') ADVANCE(1429); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1306: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1424); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1307: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1504); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1308: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1489); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1309: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1426); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1310: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1335); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1311: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1525); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1312: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1333); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1313: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1411); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1314: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1412); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1315: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1513); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1316: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1510); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1317: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1479); - if (lookahead == 'r') ADVANCE(1461); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1318: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1413); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1319: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1325); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1320: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1490); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1321: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(1517); - if (aux_sym_identifier_token1_character_set_10(lookahead)) ADVANCE(1538); - END_STATE(); - case 1322: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'b') ADVANCE(1416); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1323: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'b') ADVANCE(1414); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1324: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'b') ADVANCE(1376); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1325: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'b') ADVANCE(1420); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1326: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'b') ADVANCE(1492); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1327: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'b') ADVANCE(1318); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1328: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'c') ADVANCE(1013); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1329: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'c') ADVANCE(1005); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1330: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'c') ADVANCE(1148); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1331: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'c') ADVANCE(1308); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1332: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'c') ADVANCE(1390); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1333: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'c') ADVANCE(1502); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1334: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'c') ADVANCE(1509); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1335: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'c') ADVANCE(1359); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1336: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'c') ADVANCE(1320); - if (lookahead == 't') ADVANCE(1451); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1337: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'c') ADVANCE(1320); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1338: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'd') ADVANCE(1062); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1339: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'd') ADVANCE(1077); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1340: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'd') ADVANCE(1000); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1341: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'd') ADVANCE(984); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1342: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'd') ADVANCE(1528); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1343: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'd') ADVANCE(1361); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1344: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1388); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1345: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1496); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1346: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1532); - if (lookahead == 'u') ADVANCE(1415); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1347: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1532); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1348: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1115); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1349: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1087); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1350: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1207); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1351: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1205); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1352: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1086); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1353: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1084); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1354: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1006); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1355: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1007); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1356: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1009); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1357: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(990); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1358: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(964); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1359: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1155); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1360: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1427); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1361: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1162); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1362: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1140); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1363: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1389); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1364: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1428); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1365: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1497); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1366: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1476); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1367: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1329); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1368: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1410); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1369: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1481); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1370: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1434); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1371: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1472); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1372: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1482); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1373: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1417); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1374: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1469); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1375: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1423); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1376: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1470); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1377: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1437); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1378: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1443); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1379: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1387); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1380: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1518); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1381: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(1484); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1382: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'f') ADVANCE(1092); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1383: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'f') ADVANCE(1088); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1384: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'f') ADVANCE(1158); - if (lookahead == 'v') ADVANCE(1372); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1385: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'f') ADVANCE(1310); - if (lookahead == 'n') ADVANCE(1313); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1386: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'f') ADVANCE(1310); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1387: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'f') ADVANCE(1311); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1388: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'g') ADVANCE(1398); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1389: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'g') ADVANCE(1321); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1390: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'h') ADVANCE(1100); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1391: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'h') ADVANCE(1046); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1392: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'h') ADVANCE(1401); - if (lookahead == 'i') ADVANCE(1505); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1393: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'h') ADVANCE(1401); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1394: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'h') ADVANCE(1370); - if (lookahead == 'r') ADVANCE(1522); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1395: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'i') ADVANCE(1531); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1396: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'i') ADVANCE(1456); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1397: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'i') ADVANCE(1383); - if (lookahead == 's') ADVANCE(1349); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1398: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'i') ADVANCE(1430); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1399: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'i') ADVANCE(1328); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1400: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'i') ADVANCE(1368); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1401: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'i') ADVANCE(1418); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1402: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'i') ADVANCE(1343); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1403: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'i') ADVANCE(1330); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1404: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'i') ADVANCE(1505); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1405: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'i') ADVANCE(1442); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1406: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'i') ADVANCE(1373); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1407: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1397); - if (lookahead == 'n') ADVANCE(1339); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1408: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1397); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1409: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1015); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1410: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1338); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1411: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1011); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1412: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1166); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1413: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(962); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1414: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1534); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1415: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1409); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1416: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1399); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1417: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1341); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1418: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1352); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1419: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1455); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1420: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1355); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1421: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1501); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1422: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1358); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1423: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1363); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1424: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1491); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1425: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(1405); - if (lookahead == 't') ADVANCE(1369); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1426: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'm') ADVANCE(988); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1427: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'm') ADVANCE(1324); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1428: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'm') ADVANCE(1323); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1429: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(1093); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1430: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(1075); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1431: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(982); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1432: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(1102); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1433: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(1336); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1434: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(1090); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1435: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(1425); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1436: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(1080); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1437: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(971); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1438: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(983); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1439: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(1339); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1440: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(1340); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1441: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(1313); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1442: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(1354); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1443: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(1503); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1444: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(1512); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1445: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(1515); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1446: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(1493); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1447: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(1516); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1448: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(1337); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1449: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(996); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1450: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(1082); - if (lookahead == 'r') ADVANCE(1522); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1451: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(1083); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1452: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(994); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1453: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(998); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1454: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(1342); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1455: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(1327); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1456: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(1432); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1457: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(1471); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1458: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(1446); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1459: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(997); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1460: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(995); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1461: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(1465); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1462: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'p') ADVANCE(1331); - if (lookahead == 's') ADVANCE(1348); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1463: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'p') ADVANCE(1377); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1464: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'p') ADVANCE(1357); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1465: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'p') ADVANCE(1381); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1466: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1146); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1467: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1522); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1468: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1078); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1469: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1385); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1470: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1150); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1471: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(991); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1472: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1386); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1473: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1431); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1474: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1523); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1475: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1395); - if (lookahead == 'u') ADVANCE(1322); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1476: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1498); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1477: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1527); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1478: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1312); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1479: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1309); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1480: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1402); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1481: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1441); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1482: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1480); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1483: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1438); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1484: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(1508); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1485: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 's') ADVANCE(1025); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1486: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 's') ADVANCE(1026); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1487: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 's') ADVANCE(1488); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1488: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 's') ADVANCE(1366); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1489: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 's') ADVANCE(1499); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1490: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 's') ADVANCE(1500); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1491: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 's') ADVANCE(1351); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1492: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 's') ADVANCE(1511); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1493: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 's') ADVANCE(1514); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1494: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 's') ADVANCE(1364); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1495: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 's') ADVANCE(1494); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1496: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1002); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1497: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1521); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1498: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1051); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1499: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1053); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1500: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1054); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1501: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1164); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1502: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1160); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1503: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(992); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1504: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1332); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1505: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1391); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1506: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1319); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1507: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1396); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1508: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1535); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1509: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1457); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1510: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1403); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1511: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1478); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1512: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1369); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1513: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1356); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1514: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1477); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1515: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1371); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1516: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1374); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1517: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1362); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1518: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1526); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1519: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(1316); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1520: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(1415); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1521: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(1473); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1522: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(1350); - if (lookahead == 'y') ADVANCE(1097); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1523: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(1350); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1524: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(1506); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1525: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(1421); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1526: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(1483); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1527: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(1334); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1528: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(1422); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1529: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'v') ADVANCE(1372); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1530: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'v') ADVANCE(1378); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1531: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'v') ADVANCE(1315); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1532: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'w') ADVANCE(1048); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1533: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'y') ADVANCE(1050); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1534: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'y') ADVANCE(980); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1535: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'y') ADVANCE(986); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1536: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'y') ADVANCE(1464); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1537: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'z') ADVANCE(1533); - if (aux_sym_identifier_token1_character_set_11(lookahead)) ADVANCE(1538); - END_STATE(); - case 1538: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (aux_sym_identifier_token1_character_set_9(lookahead)) ADVANCE(1538); - END_STATE(); - case 1539: - ACCEPT_TOKEN(aux_sym_identifier_token2); - END_STATE(); - default: - return false; - } -} - -static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 945}, - [2] = {.lex_state = 183, .external_lex_state = 2}, - [3] = {.lex_state = 183, .external_lex_state = 2}, - [4] = {.lex_state = 184, .external_lex_state = 2}, - [5] = {.lex_state = 184, .external_lex_state = 2}, - [6] = {.lex_state = 183, .external_lex_state = 2}, - [7] = {.lex_state = 183, .external_lex_state = 2}, - [8] = {.lex_state = 183, .external_lex_state = 2}, - [9] = {.lex_state = 183, .external_lex_state = 2}, - [10] = {.lex_state = 183, .external_lex_state = 2}, - [11] = {.lex_state = 183, .external_lex_state = 2}, - [12] = {.lex_state = 251, .external_lex_state = 3}, - [13] = {.lex_state = 252, .external_lex_state = 2}, - [14] = {.lex_state = 293, .external_lex_state = 4}, - [15] = {.lex_state = 321, .external_lex_state = 2}, - [16] = {.lex_state = 252, .external_lex_state = 2}, - [17] = {.lex_state = 184, .external_lex_state = 2}, - [18] = {.lex_state = 311, .external_lex_state = 2}, - [19] = {.lex_state = 183, .external_lex_state = 2}, - [20] = {.lex_state = 184, .external_lex_state = 2}, - [21] = {.lex_state = 183, .external_lex_state = 4}, - [22] = {.lex_state = 184, .external_lex_state = 2}, - [23] = {.lex_state = 253, .external_lex_state = 2}, - [24] = {.lex_state = 183, .external_lex_state = 2}, - [25] = {.lex_state = 254, .external_lex_state = 2}, - [26] = {.lex_state = 184, .external_lex_state = 2}, - [27] = {.lex_state = 183, .external_lex_state = 2}, - [28] = {.lex_state = 184, .external_lex_state = 2}, - [29] = {.lex_state = 255, .external_lex_state = 2}, - [30] = {.lex_state = 255, .external_lex_state = 2}, - [31] = {.lex_state = 293, .external_lex_state = 2}, - [32] = {.lex_state = 184, .external_lex_state = 2}, - [33] = {.lex_state = 253, .external_lex_state = 2}, - [34] = {.lex_state = 184, .external_lex_state = 2}, - [35] = {.lex_state = 321, .external_lex_state = 2}, - [36] = {.lex_state = 321, .external_lex_state = 2}, - [37] = {.lex_state = 321, .external_lex_state = 2}, - [38] = {.lex_state = 321, .external_lex_state = 2}, - [39] = {.lex_state = 321, .external_lex_state = 2}, - [40] = {.lex_state = 322, .external_lex_state = 2}, - [41] = {.lex_state = 293, .external_lex_state = 4}, - [42] = {.lex_state = 293, .external_lex_state = 4}, - [43] = {.lex_state = 293, .external_lex_state = 4}, - [44] = {.lex_state = 293, .external_lex_state = 4}, - [45] = {.lex_state = 293, .external_lex_state = 4}, - [46] = {.lex_state = 293, .external_lex_state = 4}, - [47] = {.lex_state = 293, .external_lex_state = 4}, - [48] = {.lex_state = 294, .external_lex_state = 4}, - [49] = {.lex_state = 252, .external_lex_state = 2}, - [50] = {.lex_state = 252, .external_lex_state = 2}, - [51] = {.lex_state = 252, .external_lex_state = 2}, - [52] = {.lex_state = 322, .external_lex_state = 2}, - [53] = {.lex_state = 252, .external_lex_state = 2}, - [54] = {.lex_state = 252, .external_lex_state = 2}, - [55] = {.lex_state = 252, .external_lex_state = 2}, - [56] = {.lex_state = 252, .external_lex_state = 2}, - [57] = {.lex_state = 256, .external_lex_state = 3}, - [58] = {.lex_state = 321, .external_lex_state = 2}, - [59] = {.lex_state = 251, .external_lex_state = 3}, - [60] = {.lex_state = 251, .external_lex_state = 3}, - [61] = {.lex_state = 251, .external_lex_state = 3}, - [62] = {.lex_state = 256, .external_lex_state = 3}, - [63] = {.lex_state = 251, .external_lex_state = 3}, - [64] = {.lex_state = 251, .external_lex_state = 3}, - [65] = {.lex_state = 321, .external_lex_state = 2}, - [66] = {.lex_state = 322, .external_lex_state = 2}, - [67] = {.lex_state = 294, .external_lex_state = 4}, - [68] = {.lex_state = 251, .external_lex_state = 3}, - [69] = {.lex_state = 322, .external_lex_state = 2}, - [70] = {.lex_state = 251, .external_lex_state = 3}, - [71] = {.lex_state = 294, .external_lex_state = 2}, - [72] = {.lex_state = 255, .external_lex_state = 2}, - [73] = {.lex_state = 183, .external_lex_state = 4}, - [74] = {.lex_state = 183, .external_lex_state = 4}, - [75] = {.lex_state = 183, .external_lex_state = 4}, - [76] = {.lex_state = 184, .external_lex_state = 2}, - [77] = {.lex_state = 183, .external_lex_state = 4}, - [78] = {.lex_state = 183, .external_lex_state = 4}, - [79] = {.lex_state = 183, .external_lex_state = 4}, - [80] = {.lex_state = 294, .external_lex_state = 2}, - [81] = {.lex_state = 184, .external_lex_state = 4}, - [82] = {.lex_state = 294, .external_lex_state = 2}, - [83] = {.lex_state = 294, .external_lex_state = 2}, - [84] = {.lex_state = 294, .external_lex_state = 2}, - [85] = {.lex_state = 184, .external_lex_state = 4}, - [86] = {.lex_state = 294, .external_lex_state = 2}, - [87] = {.lex_state = 294, .external_lex_state = 2}, - [88] = {.lex_state = 294, .external_lex_state = 2}, - [89] = {.lex_state = 184, .external_lex_state = 2}, - [90] = {.lex_state = 311, .external_lex_state = 2}, - [91] = {.lex_state = 311, .external_lex_state = 2}, - [92] = {.lex_state = 294, .external_lex_state = 2}, - [93] = {.lex_state = 184, .external_lex_state = 4}, - [94] = {.lex_state = 294, .external_lex_state = 2}, - [95] = {.lex_state = 311, .external_lex_state = 2}, - [96] = {.lex_state = 294, .external_lex_state = 2}, - [97] = {.lex_state = 311, .external_lex_state = 2}, - [98] = {.lex_state = 294, .external_lex_state = 2}, - [99] = {.lex_state = 253, .external_lex_state = 2}, - [100] = {.lex_state = 253, .external_lex_state = 2}, - [101] = {.lex_state = 253, .external_lex_state = 2}, - [102] = {.lex_state = 253, .external_lex_state = 2}, - [103] = {.lex_state = 184, .external_lex_state = 4}, - [104] = {.lex_state = 253, .external_lex_state = 2}, - [105] = {.lex_state = 253, .external_lex_state = 2}, - [106] = {.lex_state = 253, .external_lex_state = 2}, - [107] = {.lex_state = 294, .external_lex_state = 2}, - [108] = {.lex_state = 254, .external_lex_state = 2}, - [109] = {.lex_state = 254, .external_lex_state = 2}, - [110] = {.lex_state = 254, .external_lex_state = 2}, - [111] = {.lex_state = 257, .external_lex_state = 2}, - [112] = {.lex_state = 254, .external_lex_state = 2}, - [113] = {.lex_state = 257, .external_lex_state = 2}, - [114] = {.lex_state = 254, .external_lex_state = 2}, - [115] = {.lex_state = 254, .external_lex_state = 2}, - [116] = {.lex_state = 254, .external_lex_state = 2}, - [117] = {.lex_state = 294, .external_lex_state = 2}, - [118] = {.lex_state = 255, .external_lex_state = 2}, - [119] = {.lex_state = 255, .external_lex_state = 2}, - [120] = {.lex_state = 255, .external_lex_state = 2}, - [121] = {.lex_state = 255, .external_lex_state = 2}, - [122] = {.lex_state = 294, .external_lex_state = 2}, - [123] = {.lex_state = 258, .external_lex_state = 2}, - [124] = {.lex_state = 294, .external_lex_state = 2}, - [125] = {.lex_state = 294, .external_lex_state = 2}, - [126] = {.lex_state = 294, .external_lex_state = 2}, - [127] = {.lex_state = 255, .external_lex_state = 2}, - [128] = {.lex_state = 255, .external_lex_state = 2}, - [129] = {.lex_state = 312, .external_lex_state = 2}, - [130] = {.lex_state = 294, .external_lex_state = 2}, - [131] = {.lex_state = 311, .external_lex_state = 2}, - [132] = {.lex_state = 312, .external_lex_state = 2}, - [133] = {.lex_state = 294, .external_lex_state = 2}, - [134] = {.lex_state = 294, .external_lex_state = 2}, - [135] = {.lex_state = 294, .external_lex_state = 2}, - [136] = {.lex_state = 294, .external_lex_state = 2}, - [137] = {.lex_state = 311, .external_lex_state = 2}, - [138] = {.lex_state = 258, .external_lex_state = 2}, - [139] = {.lex_state = 311, .external_lex_state = 2}, - [140] = {.lex_state = 294, .external_lex_state = 2}, - [141] = {.lex_state = 293, .external_lex_state = 2}, - [142] = {.lex_state = 293, .external_lex_state = 2}, - [143] = {.lex_state = 293, .external_lex_state = 2}, - [144] = {.lex_state = 293, .external_lex_state = 2}, - [145] = {.lex_state = 183, .external_lex_state = 4}, - [146] = {.lex_state = 293, .external_lex_state = 2}, - [147] = {.lex_state = 293, .external_lex_state = 2}, - [148] = {.lex_state = 293, .external_lex_state = 2}, - [149] = {.lex_state = 294, .external_lex_state = 2}, - [150] = {.lex_state = 294, .external_lex_state = 2}, - [151] = {.lex_state = 294, .external_lex_state = 4}, - [152] = {.lex_state = 251, .external_lex_state = 3}, - [153] = {.lex_state = 294, .external_lex_state = 4}, - [154] = {.lex_state = 294, .external_lex_state = 4}, - [155] = {.lex_state = 294, .external_lex_state = 4}, - [156] = {.lex_state = 252, .external_lex_state = 2}, - [157] = {.lex_state = 294, .external_lex_state = 4}, - [158] = {.lex_state = 294, .external_lex_state = 4}, - [159] = {.lex_state = 294, .external_lex_state = 4}, - [160] = {.lex_state = 252, .external_lex_state = 2}, - [161] = {.lex_state = 251, .external_lex_state = 3}, - [162] = {.lex_state = 256, .external_lex_state = 3}, - [163] = {.lex_state = 256, .external_lex_state = 3}, - [164] = {.lex_state = 256, .external_lex_state = 3}, - [165] = {.lex_state = 256, .external_lex_state = 3}, - [166] = {.lex_state = 322, .external_lex_state = 2}, - [167] = {.lex_state = 293, .external_lex_state = 4}, - [168] = {.lex_state = 322, .external_lex_state = 2}, - [169] = {.lex_state = 322, .external_lex_state = 2}, - [170] = {.lex_state = 322, .external_lex_state = 2}, - [171] = {.lex_state = 322, .external_lex_state = 2}, - [172] = {.lex_state = 322, .external_lex_state = 2}, - [173] = {.lex_state = 293, .external_lex_state = 4}, - [174] = {.lex_state = 322, .external_lex_state = 2}, - [175] = {.lex_state = 321, .external_lex_state = 2}, - [176] = {.lex_state = 184, .external_lex_state = 4}, - [177] = {.lex_state = 256, .external_lex_state = 3}, - [178] = {.lex_state = 321, .external_lex_state = 2}, - [179] = {.lex_state = 256, .external_lex_state = 3}, - [180] = {.lex_state = 256, .external_lex_state = 3}, - [181] = {.lex_state = 311, .external_lex_state = 2}, - [182] = {.lex_state = 254, .external_lex_state = 2}, - [183] = {.lex_state = 259}, - [184] = {.lex_state = 259}, - [185] = {.lex_state = 259}, - [186] = {.lex_state = 259}, - [187] = {.lex_state = 259}, - [188] = {.lex_state = 294, .external_lex_state = 2}, - [189] = {.lex_state = 259}, - [190] = {.lex_state = 183, .external_lex_state = 4}, - [191] = {.lex_state = 259}, - [192] = {.lex_state = 184, .external_lex_state = 4}, - [193] = {.lex_state = 259}, - [194] = {.lex_state = 259}, - [195] = {.lex_state = 259}, - [196] = {.lex_state = 259}, - [197] = {.lex_state = 259}, - [198] = {.lex_state = 312, .external_lex_state = 2}, - [199] = {.lex_state = 312, .external_lex_state = 2}, - [200] = {.lex_state = 312, .external_lex_state = 2}, - [201] = {.lex_state = 312, .external_lex_state = 2}, - [202] = {.lex_state = 312, .external_lex_state = 2}, - [203] = {.lex_state = 312, .external_lex_state = 2}, - [204] = {.lex_state = 312, .external_lex_state = 2}, - [205] = {.lex_state = 259}, - [206] = {.lex_state = 259}, - [207] = {.lex_state = 259}, - [208] = {.lex_state = 184, .external_lex_state = 4}, - [209] = {.lex_state = 259}, - [210] = {.lex_state = 259}, - [211] = {.lex_state = 259}, - [212] = {.lex_state = 259}, - [213] = {.lex_state = 184, .external_lex_state = 4}, - [214] = {.lex_state = 311, .external_lex_state = 2}, - [215] = {.lex_state = 259}, - [216] = {.lex_state = 294, .external_lex_state = 2}, - [217] = {.lex_state = 259}, - [218] = {.lex_state = 184, .external_lex_state = 4}, - [219] = {.lex_state = 294, .external_lex_state = 2}, - [220] = {.lex_state = 184, .external_lex_state = 4}, - [221] = {.lex_state = 258, .external_lex_state = 2}, - [222] = {.lex_state = 293, .external_lex_state = 2}, - [223] = {.lex_state = 184, .external_lex_state = 4}, - [224] = {.lex_state = 258, .external_lex_state = 2}, - [225] = {.lex_state = 293, .external_lex_state = 2}, - [226] = {.lex_state = 258, .external_lex_state = 2}, - [227] = {.lex_state = 259}, - [228] = {.lex_state = 184, .external_lex_state = 4}, - [229] = {.lex_state = 258, .external_lex_state = 2}, - [230] = {.lex_state = 184, .external_lex_state = 4}, - [231] = {.lex_state = 258, .external_lex_state = 2}, - [232] = {.lex_state = 258, .external_lex_state = 2}, - [233] = {.lex_state = 253, .external_lex_state = 2}, - [234] = {.lex_state = 258, .external_lex_state = 2}, - [235] = {.lex_state = 259}, - [236] = {.lex_state = 259}, - [237] = {.lex_state = 259}, - [238] = {.lex_state = 253, .external_lex_state = 2}, - [239] = {.lex_state = 259}, - [240] = {.lex_state = 183, .external_lex_state = 4}, - [241] = {.lex_state = 259}, - [242] = {.lex_state = 259}, - [243] = {.lex_state = 259}, - [244] = {.lex_state = 259}, - [245] = {.lex_state = 294, .external_lex_state = 2}, - [246] = {.lex_state = 259}, - [247] = {.lex_state = 294, .external_lex_state = 2}, - [248] = {.lex_state = 254, .external_lex_state = 2}, - [249] = {.lex_state = 294, .external_lex_state = 2}, - [250] = {.lex_state = 255, .external_lex_state = 2}, - [251] = {.lex_state = 257, .external_lex_state = 2}, - [252] = {.lex_state = 257, .external_lex_state = 2}, - [253] = {.lex_state = 255, .external_lex_state = 2}, - [254] = {.lex_state = 257, .external_lex_state = 2}, - [255] = {.lex_state = 257, .external_lex_state = 2}, - [256] = {.lex_state = 257, .external_lex_state = 2}, - [257] = {.lex_state = 257, .external_lex_state = 2}, - [258] = {.lex_state = 294, .external_lex_state = 2}, - [259] = {.lex_state = 257, .external_lex_state = 2}, - [260] = {.lex_state = 184}, - [261] = {.lex_state = 260}, - [262] = {.lex_state = 184}, - [263] = {.lex_state = 260}, - [264] = {.lex_state = 184}, - [265] = {.lex_state = 257}, - [266] = {.lex_state = 184}, - [267] = {.lex_state = 257}, - [268] = {.lex_state = 260}, - [269] = {.lex_state = 184}, - [270] = {.lex_state = 260}, - [271] = {.lex_state = 184}, - [272] = {.lex_state = 184}, - [273] = {.lex_state = 260}, - [274] = {.lex_state = 260}, - [275] = {.lex_state = 257}, - [276] = {.lex_state = 257}, - [277] = {.lex_state = 184}, - [278] = {.lex_state = 260}, - [279] = {.lex_state = 257}, - [280] = {.lex_state = 260}, - [281] = {.lex_state = 184}, - [282] = {.lex_state = 184}, - [283] = {.lex_state = 260}, - [284] = {.lex_state = 260}, - [285] = {.lex_state = 184}, - [286] = {.lex_state = 184}, - [287] = {.lex_state = 257}, - [288] = {.lex_state = 260}, - [289] = {.lex_state = 184}, - [290] = {.lex_state = 184}, - [291] = {.lex_state = 294, .external_lex_state = 4}, - [292] = {.lex_state = 260}, - [293] = {.lex_state = 260}, - [294] = {.lex_state = 184}, - [295] = {.lex_state = 184}, - [296] = {.lex_state = 184}, - [297] = {.lex_state = 294, .external_lex_state = 4}, - [298] = {.lex_state = 260}, - [299] = {.lex_state = 260}, - [300] = {.lex_state = 184}, - [301] = {.lex_state = 260}, - [302] = {.lex_state = 184}, - [303] = {.lex_state = 184}, - [304] = {.lex_state = 184}, - [305] = {.lex_state = 322, .external_lex_state = 2}, - [306] = {.lex_state = 184}, - [307] = {.lex_state = 260}, - [308] = {.lex_state = 184}, - [309] = {.lex_state = 184}, - [310] = {.lex_state = 184}, - [311] = {.lex_state = 256, .external_lex_state = 3}, - [312] = {.lex_state = 184}, - [313] = {.lex_state = 184}, - [314] = {.lex_state = 184}, - [315] = {.lex_state = 184}, - [316] = {.lex_state = 184}, - [317] = {.lex_state = 257}, - [318] = {.lex_state = 257}, - [319] = {.lex_state = 322, .external_lex_state = 2}, - [320] = {.lex_state = 260}, - [321] = {.lex_state = 257}, - [322] = {.lex_state = 260}, - [323] = {.lex_state = 257}, - [324] = {.lex_state = 260}, - [325] = {.lex_state = 257}, - [326] = {.lex_state = 260}, - [327] = {.lex_state = 257}, - [328] = {.lex_state = 260}, - [329] = {.lex_state = 257}, - [330] = {.lex_state = 260}, - [331] = {.lex_state = 260}, - [332] = {.lex_state = 257}, - [333] = {.lex_state = 260}, - [334] = {.lex_state = 257}, - [335] = {.lex_state = 260}, - [336] = {.lex_state = 257}, - [337] = {.lex_state = 260}, - [338] = {.lex_state = 257}, - [339] = {.lex_state = 260}, - [340] = {.lex_state = 257}, - [341] = {.lex_state = 257}, - [342] = {.lex_state = 260}, - [343] = {.lex_state = 260}, - [344] = {.lex_state = 257}, - [345] = {.lex_state = 260}, - [346] = {.lex_state = 257}, - [347] = {.lex_state = 260}, - [348] = {.lex_state = 257}, - [349] = {.lex_state = 260}, - [350] = {.lex_state = 257}, - [351] = {.lex_state = 260}, - [352] = {.lex_state = 257}, - [353] = {.lex_state = 260}, - [354] = {.lex_state = 256, .external_lex_state = 3}, - [355] = {.lex_state = 184}, - [356] = {.lex_state = 260}, - [357] = {.lex_state = 257}, - [358] = {.lex_state = 260}, - [359] = {.lex_state = 257}, - [360] = {.lex_state = 260}, - [361] = {.lex_state = 257}, - [362] = {.lex_state = 260}, - [363] = {.lex_state = 257}, - [364] = {.lex_state = 260}, - [365] = {.lex_state = 257}, - [366] = {.lex_state = 260}, - [367] = {.lex_state = 260}, - [368] = {.lex_state = 257}, - [369] = {.lex_state = 260}, - [370] = {.lex_state = 260}, - [371] = {.lex_state = 260}, - [372] = {.lex_state = 260}, - [373] = {.lex_state = 257}, - [374] = {.lex_state = 258, .external_lex_state = 2}, - [375] = {.lex_state = 184}, - [376] = {.lex_state = 184}, - [377] = {.lex_state = 184}, - [378] = {.lex_state = 184}, - [379] = {.lex_state = 259}, - [380] = {.lex_state = 259}, - [381] = {.lex_state = 184}, - [382] = {.lex_state = 184}, - [383] = {.lex_state = 184}, - [384] = {.lex_state = 294, .external_lex_state = 2}, - [385] = {.lex_state = 294, .external_lex_state = 2}, - [386] = {.lex_state = 184}, - [387] = {.lex_state = 184}, - [388] = {.lex_state = 184}, - [389] = {.lex_state = 184}, - [390] = {.lex_state = 184}, - [391] = {.lex_state = 184}, - [392] = {.lex_state = 184}, - [393] = {.lex_state = 184}, - [394] = {.lex_state = 184}, - [395] = {.lex_state = 184}, - [396] = {.lex_state = 184}, - [397] = {.lex_state = 184}, - [398] = {.lex_state = 184}, - [399] = {.lex_state = 184}, - [400] = {.lex_state = 184}, - [401] = {.lex_state = 184}, - [402] = {.lex_state = 184}, - [403] = {.lex_state = 184}, - [404] = {.lex_state = 184}, - [405] = {.lex_state = 184}, - [406] = {.lex_state = 184}, - [407] = {.lex_state = 184, .external_lex_state = 4}, - [408] = {.lex_state = 184}, - [409] = {.lex_state = 184}, - [410] = {.lex_state = 184}, - [411] = {.lex_state = 184}, - [412] = {.lex_state = 184}, - [413] = {.lex_state = 184}, - [414] = {.lex_state = 184, .external_lex_state = 4}, - [415] = {.lex_state = 184}, - [416] = {.lex_state = 184}, - [417] = {.lex_state = 184}, - [418] = {.lex_state = 184}, - [419] = {.lex_state = 184}, - [420] = {.lex_state = 184}, - [421] = {.lex_state = 184}, - [422] = {.lex_state = 184}, - [423] = {.lex_state = 184}, - [424] = {.lex_state = 184}, - [425] = {.lex_state = 184}, - [426] = {.lex_state = 184}, - [427] = {.lex_state = 184}, - [428] = {.lex_state = 184}, - [429] = {.lex_state = 184}, - [430] = {.lex_state = 184}, - [431] = {.lex_state = 184}, - [432] = {.lex_state = 184}, - [433] = {.lex_state = 184}, - [434] = {.lex_state = 184}, - [435] = {.lex_state = 184}, - [436] = {.lex_state = 184}, - [437] = {.lex_state = 184}, - [438] = {.lex_state = 257, .external_lex_state = 2}, - [439] = {.lex_state = 184}, - [440] = {.lex_state = 184}, - [441] = {.lex_state = 184}, - [442] = {.lex_state = 184}, - [443] = {.lex_state = 257, .external_lex_state = 2}, - [444] = {.lex_state = 184}, - [445] = {.lex_state = 184}, - [446] = {.lex_state = 184}, - [447] = {.lex_state = 184}, - [448] = {.lex_state = 184}, - [449] = {.lex_state = 184}, - [450] = {.lex_state = 184}, - [451] = {.lex_state = 184}, - [452] = {.lex_state = 184}, - [453] = {.lex_state = 184}, - [454] = {.lex_state = 184}, - [455] = {.lex_state = 184}, - [456] = {.lex_state = 184}, - [457] = {.lex_state = 184}, - [458] = {.lex_state = 184}, - [459] = {.lex_state = 184}, - [460] = {.lex_state = 312, .external_lex_state = 2}, - [461] = {.lex_state = 184}, - [462] = {.lex_state = 184}, - [463] = {.lex_state = 184}, - [464] = {.lex_state = 184}, - [465] = {.lex_state = 184}, - [466] = {.lex_state = 184}, - [467] = {.lex_state = 312, .external_lex_state = 2}, - [468] = {.lex_state = 184}, - [469] = {.lex_state = 184}, - [470] = {.lex_state = 184}, - [471] = {.lex_state = 184}, - [472] = {.lex_state = 184}, - [473] = {.lex_state = 184}, - [474] = {.lex_state = 184}, - [475] = {.lex_state = 184}, - [476] = {.lex_state = 184}, - [477] = {.lex_state = 184}, - [478] = {.lex_state = 184}, - [479] = {.lex_state = 258, .external_lex_state = 2}, - [480] = {.lex_state = 184}, - [481] = {.lex_state = 184}, - [482] = {.lex_state = 184}, - [483] = {.lex_state = 257}, - [484] = {.lex_state = 257}, - [485] = {.lex_state = 260}, - [486] = {.lex_state = 184}, - [487] = {.lex_state = 260}, - [488] = {.lex_state = 457, .external_lex_state = 5}, - [489] = {.lex_state = 465}, - [490] = {.lex_state = 449}, - [491] = {.lex_state = 449}, - [492] = {.lex_state = 449}, - [493] = {.lex_state = 469, .external_lex_state = 5}, - [494] = {.lex_state = 469, .external_lex_state = 5}, - [495] = {.lex_state = 449}, - [496] = {.lex_state = 449}, - [497] = {.lex_state = 449}, - [498] = {.lex_state = 449}, - [499] = {.lex_state = 449}, - [500] = {.lex_state = 449}, - [501] = {.lex_state = 449}, - [502] = {.lex_state = 449}, - [503] = {.lex_state = 449}, - [504] = {.lex_state = 449}, - [505] = {.lex_state = 449}, - [506] = {.lex_state = 459, .external_lex_state = 5}, - [507] = {.lex_state = 459, .external_lex_state = 5}, - [508] = {.lex_state = 459, .external_lex_state = 5}, - [509] = {.lex_state = 459, .external_lex_state = 5}, - [510] = {.lex_state = 459, .external_lex_state = 5}, - [511] = {.lex_state = 459, .external_lex_state = 5}, - [512] = {.lex_state = 459, .external_lex_state = 5}, - [513] = {.lex_state = 459, .external_lex_state = 5}, - [514] = {.lex_state = 459, .external_lex_state = 5}, - [515] = {.lex_state = 459, .external_lex_state = 5}, - [516] = {.lex_state = 459, .external_lex_state = 5}, - [517] = {.lex_state = 459, .external_lex_state = 5}, - [518] = {.lex_state = 459, .external_lex_state = 5}, - [519] = {.lex_state = 459, .external_lex_state = 5}, - [520] = {.lex_state = 459, .external_lex_state = 5}, - [521] = {.lex_state = 459, .external_lex_state = 5}, - [522] = {.lex_state = 459, .external_lex_state = 5}, - [523] = {.lex_state = 459, .external_lex_state = 5}, - [524] = {.lex_state = 459, .external_lex_state = 5}, - [525] = {.lex_state = 459, .external_lex_state = 5}, - [526] = {.lex_state = 459, .external_lex_state = 5}, - [527] = {.lex_state = 459, .external_lex_state = 5}, - [528] = {.lex_state = 459, .external_lex_state = 5}, - [529] = {.lex_state = 459, .external_lex_state = 5}, - [530] = {.lex_state = 459, .external_lex_state = 5}, - [531] = {.lex_state = 459, .external_lex_state = 5}, - [532] = {.lex_state = 459, .external_lex_state = 5}, - [533] = {.lex_state = 459, .external_lex_state = 5}, - [534] = {.lex_state = 459, .external_lex_state = 5}, - [535] = {.lex_state = 459, .external_lex_state = 5}, - [536] = {.lex_state = 459, .external_lex_state = 5}, - [537] = {.lex_state = 459, .external_lex_state = 5}, - [538] = {.lex_state = 459, .external_lex_state = 5}, - [539] = {.lex_state = 459, .external_lex_state = 5}, - [540] = {.lex_state = 459, .external_lex_state = 5}, - [541] = {.lex_state = 459, .external_lex_state = 5}, - [542] = {.lex_state = 459, .external_lex_state = 5}, - [543] = {.lex_state = 459, .external_lex_state = 5}, - [544] = {.lex_state = 459, .external_lex_state = 5}, - [545] = {.lex_state = 459, .external_lex_state = 5}, - [546] = {.lex_state = 459, .external_lex_state = 5}, - [547] = {.lex_state = 459, .external_lex_state = 5}, - [548] = {.lex_state = 459, .external_lex_state = 5}, - [549] = {.lex_state = 459, .external_lex_state = 5}, - [550] = {.lex_state = 459, .external_lex_state = 5}, - [551] = {.lex_state = 459, .external_lex_state = 5}, - [552] = {.lex_state = 459, .external_lex_state = 5}, - [553] = {.lex_state = 459, .external_lex_state = 5}, - [554] = {.lex_state = 459, .external_lex_state = 5}, - [555] = {.lex_state = 459, .external_lex_state = 5}, - [556] = {.lex_state = 459, .external_lex_state = 5}, - [557] = {.lex_state = 459, .external_lex_state = 5}, - [558] = {.lex_state = 459, .external_lex_state = 5}, - [559] = {.lex_state = 459, .external_lex_state = 5}, - [560] = {.lex_state = 459, .external_lex_state = 5}, - [561] = {.lex_state = 459, .external_lex_state = 5}, - [562] = {.lex_state = 459, .external_lex_state = 5}, - [563] = {.lex_state = 459, .external_lex_state = 5}, - [564] = {.lex_state = 459, .external_lex_state = 5}, - [565] = {.lex_state = 459, .external_lex_state = 5}, - [566] = {.lex_state = 459, .external_lex_state = 5}, - [567] = {.lex_state = 459, .external_lex_state = 5}, - [568] = {.lex_state = 459, .external_lex_state = 5}, - [569] = {.lex_state = 459, .external_lex_state = 5}, - [570] = {.lex_state = 459, .external_lex_state = 5}, - [571] = {.lex_state = 459, .external_lex_state = 5}, - [572] = {.lex_state = 459, .external_lex_state = 5}, - [573] = {.lex_state = 459, .external_lex_state = 5}, - [574] = {.lex_state = 459, .external_lex_state = 5}, - [575] = {.lex_state = 459, .external_lex_state = 5}, - [576] = {.lex_state = 459, .external_lex_state = 5}, - [577] = {.lex_state = 459, .external_lex_state = 5}, - [578] = {.lex_state = 460}, - [579] = {.lex_state = 460}, - [580] = {.lex_state = 459}, - [581] = {.lex_state = 459}, - [582] = {.lex_state = 460}, - [583] = {.lex_state = 460}, - [584] = {.lex_state = 460}, - [585] = {.lex_state = 460}, - [586] = {.lex_state = 459}, - [587] = {.lex_state = 460}, - [588] = {.lex_state = 460}, - [589] = {.lex_state = 460}, - [590] = {.lex_state = 460}, - [591] = {.lex_state = 460}, - [592] = {.lex_state = 460}, - [593] = {.lex_state = 460}, - [594] = {.lex_state = 460}, - [595] = {.lex_state = 459}, - [596] = {.lex_state = 460}, - [597] = {.lex_state = 460}, - [598] = {.lex_state = 459}, - [599] = {.lex_state = 460}, - [600] = {.lex_state = 460}, - [601] = {.lex_state = 460}, - [602] = {.lex_state = 459}, - [603] = {.lex_state = 460}, - [604] = {.lex_state = 460}, - [605] = {.lex_state = 460}, - [606] = {.lex_state = 459}, - [607] = {.lex_state = 460}, - [608] = {.lex_state = 460}, - [609] = {.lex_state = 459}, - [610] = {.lex_state = 460}, - [611] = {.lex_state = 460}, - [612] = {.lex_state = 459}, - [613] = {.lex_state = 459}, - [614] = {.lex_state = 459}, - [615] = {.lex_state = 460}, - [616] = {.lex_state = 460}, - [617] = {.lex_state = 460}, - [618] = {.lex_state = 460}, - [619] = {.lex_state = 459}, - [620] = {.lex_state = 459}, - [621] = {.lex_state = 459}, - [622] = {.lex_state = 459}, - [623] = {.lex_state = 459}, - [624] = {.lex_state = 460}, - [625] = {.lex_state = 459}, - [626] = {.lex_state = 459}, - [627] = {.lex_state = 460}, - [628] = {.lex_state = 460}, - [629] = {.lex_state = 460}, - [630] = {.lex_state = 460}, - [631] = {.lex_state = 459}, - [632] = {.lex_state = 460}, - [633] = {.lex_state = 460}, - [634] = {.lex_state = 460}, - [635] = {.lex_state = 459}, - [636] = {.lex_state = 460}, - [637] = {.lex_state = 459}, - [638] = {.lex_state = 459}, - [639] = {.lex_state = 460}, - [640] = {.lex_state = 460}, - [641] = {.lex_state = 460}, - [642] = {.lex_state = 459}, - [643] = {.lex_state = 460}, - [644] = {.lex_state = 460}, - [645] = {.lex_state = 460}, - [646] = {.lex_state = 459}, - [647] = {.lex_state = 460}, - [648] = {.lex_state = 460}, - [649] = {.lex_state = 460}, - [650] = {.lex_state = 460}, - [651] = {.lex_state = 459}, - [652] = {.lex_state = 459}, - [653] = {.lex_state = 469, .external_lex_state = 6}, - [654] = {.lex_state = 459}, - [655] = {.lex_state = 459}, - [656] = {.lex_state = 459}, - [657] = {.lex_state = 459}, - [658] = {.lex_state = 459}, - [659] = {.lex_state = 459}, - [660] = {.lex_state = 459}, - [661] = {.lex_state = 459}, - [662] = {.lex_state = 459}, - [663] = {.lex_state = 459}, - [664] = {.lex_state = 459}, - [665] = {.lex_state = 459}, - [666] = {.lex_state = 459}, - [667] = {.lex_state = 459}, - [668] = {.lex_state = 459}, - [669] = {.lex_state = 459}, - [670] = {.lex_state = 459}, - [671] = {.lex_state = 459}, - [672] = {.lex_state = 459}, - [673] = {.lex_state = 459}, - [674] = {.lex_state = 459}, - [675] = {.lex_state = 459}, - [676] = {.lex_state = 459, .external_lex_state = 6}, - [677] = {.lex_state = 459, .external_lex_state = 6}, - [678] = {.lex_state = 459}, - [679] = {.lex_state = 459}, - [680] = {.lex_state = 459}, - [681] = {.lex_state = 459}, - [682] = {.lex_state = 459, .external_lex_state = 6}, - [683] = {.lex_state = 459}, - [684] = {.lex_state = 459}, - [685] = {.lex_state = 459}, - [686] = {.lex_state = 459}, - [687] = {.lex_state = 459}, - [688] = {.lex_state = 459}, - [689] = {.lex_state = 459}, - [690] = {.lex_state = 459}, - [691] = {.lex_state = 459}, - [692] = {.lex_state = 459, .external_lex_state = 6}, - [693] = {.lex_state = 459}, - [694] = {.lex_state = 459, .external_lex_state = 6}, - [695] = {.lex_state = 459}, - [696] = {.lex_state = 459}, - [697] = {.lex_state = 459}, - [698] = {.lex_state = 459}, - [699] = {.lex_state = 459}, - [700] = {.lex_state = 459, .external_lex_state = 6}, - [701] = {.lex_state = 459}, - [702] = {.lex_state = 459}, - [703] = {.lex_state = 459, .external_lex_state = 6}, - [704] = {.lex_state = 459}, - [705] = {.lex_state = 459}, - [706] = {.lex_state = 459, .external_lex_state = 6}, - [707] = {.lex_state = 459, .external_lex_state = 6}, - [708] = {.lex_state = 459, .external_lex_state = 6}, - [709] = {.lex_state = 459}, - [710] = {.lex_state = 459}, - [711] = {.lex_state = 459}, - [712] = {.lex_state = 459}, - [713] = {.lex_state = 459}, - [714] = {.lex_state = 459, .external_lex_state = 6}, - [715] = {.lex_state = 459}, - [716] = {.lex_state = 459}, - [717] = {.lex_state = 459}, - [718] = {.lex_state = 459}, - [719] = {.lex_state = 459}, - [720] = {.lex_state = 459, .external_lex_state = 6}, - [721] = {.lex_state = 459, .external_lex_state = 6}, - [722] = {.lex_state = 459}, - [723] = {.lex_state = 459, .external_lex_state = 6}, - [724] = {.lex_state = 459}, - [725] = {.lex_state = 459}, - [726] = {.lex_state = 459, .external_lex_state = 6}, - [727] = {.lex_state = 459, .external_lex_state = 6}, - [728] = {.lex_state = 459}, - [729] = {.lex_state = 459, .external_lex_state = 6}, - [730] = {.lex_state = 459}, - [731] = {.lex_state = 459}, - [732] = {.lex_state = 459, .external_lex_state = 6}, - [733] = {.lex_state = 459}, - [734] = {.lex_state = 459}, - [735] = {.lex_state = 459}, - [736] = {.lex_state = 459, .external_lex_state = 6}, - [737] = {.lex_state = 459, .external_lex_state = 6}, - [738] = {.lex_state = 459}, - [739] = {.lex_state = 459, .external_lex_state = 6}, - [740] = {.lex_state = 459}, - [741] = {.lex_state = 459}, - [742] = {.lex_state = 459}, - [743] = {.lex_state = 459, .external_lex_state = 6}, - [744] = {.lex_state = 459}, - [745] = {.lex_state = 459, .external_lex_state = 6}, - [746] = {.lex_state = 459, .external_lex_state = 6}, - [747] = {.lex_state = 459}, - [748] = {.lex_state = 459, .external_lex_state = 6}, - [749] = {.lex_state = 459}, - [750] = {.lex_state = 459}, - [751] = {.lex_state = 459}, - [752] = {.lex_state = 459}, - [753] = {.lex_state = 459}, - [754] = {.lex_state = 459}, - [755] = {.lex_state = 459}, - [756] = {.lex_state = 459}, - [757] = {.lex_state = 459}, - [758] = {.lex_state = 459}, - [759] = {.lex_state = 459}, - [760] = {.lex_state = 459}, - [761] = {.lex_state = 459}, - [762] = {.lex_state = 459}, - [763] = {.lex_state = 459}, - [764] = {.lex_state = 459}, - [765] = {.lex_state = 459}, - [766] = {.lex_state = 459}, - [767] = {.lex_state = 459}, - [768] = {.lex_state = 459}, - [769] = {.lex_state = 459}, - [770] = {.lex_state = 459}, - [771] = {.lex_state = 459}, - [772] = {.lex_state = 459}, - [773] = {.lex_state = 459}, - [774] = {.lex_state = 459}, - [775] = {.lex_state = 459}, - [776] = {.lex_state = 459}, - [777] = {.lex_state = 459}, - [778] = {.lex_state = 459}, - [779] = {.lex_state = 459}, - [780] = {.lex_state = 459}, - [781] = {.lex_state = 459}, - [782] = {.lex_state = 459}, - [783] = {.lex_state = 459}, - [784] = {.lex_state = 459}, - [785] = {.lex_state = 459}, - [786] = {.lex_state = 459}, - [787] = {.lex_state = 459}, - [788] = {.lex_state = 459}, - [789] = {.lex_state = 459}, - [790] = {.lex_state = 459}, - [791] = {.lex_state = 459}, - [792] = {.lex_state = 459}, - [793] = {.lex_state = 459}, - [794] = {.lex_state = 459}, - [795] = {.lex_state = 459}, - [796] = {.lex_state = 459}, - [797] = {.lex_state = 459}, - [798] = {.lex_state = 459}, - [799] = {.lex_state = 459}, - [800] = {.lex_state = 459}, - [801] = {.lex_state = 459}, - [802] = {.lex_state = 459}, - [803] = {.lex_state = 459}, - [804] = {.lex_state = 459}, - [805] = {.lex_state = 459}, - [806] = {.lex_state = 459}, - [807] = {.lex_state = 459}, - [808] = {.lex_state = 459}, - [809] = {.lex_state = 459}, - [810] = {.lex_state = 459}, - [811] = {.lex_state = 459}, - [812] = {.lex_state = 459}, - [813] = {.lex_state = 459}, - [814] = {.lex_state = 459}, - [815] = {.lex_state = 459}, - [816] = {.lex_state = 459}, - [817] = {.lex_state = 459}, - [818] = {.lex_state = 459}, - [819] = {.lex_state = 459}, - [820] = {.lex_state = 459}, - [821] = {.lex_state = 459}, - [822] = {.lex_state = 459}, - [823] = {.lex_state = 459}, - [824] = {.lex_state = 459}, - [825] = {.lex_state = 459}, - [826] = {.lex_state = 459}, - [827] = {.lex_state = 459}, - [828] = {.lex_state = 459}, - [829] = {.lex_state = 459}, - [830] = {.lex_state = 459}, - [831] = {.lex_state = 459}, - [832] = {.lex_state = 459}, - [833] = {.lex_state = 459}, - [834] = {.lex_state = 459}, - [835] = {.lex_state = 459}, - [836] = {.lex_state = 459}, - [837] = {.lex_state = 459}, - [838] = {.lex_state = 459}, - [839] = {.lex_state = 459}, - [840] = {.lex_state = 459}, - [841] = {.lex_state = 459}, - [842] = {.lex_state = 459}, - [843] = {.lex_state = 459}, - [844] = {.lex_state = 459}, - [845] = {.lex_state = 459}, - [846] = {.lex_state = 459}, - [847] = {.lex_state = 459}, - [848] = {.lex_state = 459}, - [849] = {.lex_state = 459}, - [850] = {.lex_state = 459}, - [851] = {.lex_state = 459}, - [852] = {.lex_state = 459}, - [853] = {.lex_state = 459}, - [854] = {.lex_state = 459}, - [855] = {.lex_state = 459}, - [856] = {.lex_state = 459}, - [857] = {.lex_state = 459}, - [858] = {.lex_state = 459}, - [859] = {.lex_state = 459}, - [860] = {.lex_state = 459}, - [861] = {.lex_state = 459}, - [862] = {.lex_state = 459}, - [863] = {.lex_state = 459}, - [864] = {.lex_state = 459}, - [865] = {.lex_state = 459}, - [866] = {.lex_state = 459}, - [867] = {.lex_state = 459}, - [868] = {.lex_state = 459}, - [869] = {.lex_state = 459}, - [870] = {.lex_state = 459}, - [871] = {.lex_state = 459}, - [872] = {.lex_state = 459}, - [873] = {.lex_state = 459}, - [874] = {.lex_state = 459}, - [875] = {.lex_state = 459}, - [876] = {.lex_state = 459}, - [877] = {.lex_state = 459}, - [878] = {.lex_state = 459}, - [879] = {.lex_state = 459}, - [880] = {.lex_state = 459}, - [881] = {.lex_state = 459}, - [882] = {.lex_state = 459}, - [883] = {.lex_state = 459}, - [884] = {.lex_state = 459}, - [885] = {.lex_state = 459}, - [886] = {.lex_state = 459}, - [887] = {.lex_state = 459}, - [888] = {.lex_state = 459}, - [889] = {.lex_state = 459}, - [890] = {.lex_state = 459}, - [891] = {.lex_state = 459}, - [892] = {.lex_state = 459}, - [893] = {.lex_state = 459}, - [894] = {.lex_state = 459}, - [895] = {.lex_state = 459}, - [896] = {.lex_state = 459}, - [897] = {.lex_state = 459}, - [898] = {.lex_state = 459}, - [899] = {.lex_state = 459}, - [900] = {.lex_state = 459}, - [901] = {.lex_state = 459}, - [902] = {.lex_state = 459}, - [903] = {.lex_state = 459}, - [904] = {.lex_state = 459}, - [905] = {.lex_state = 459}, - [906] = {.lex_state = 459}, - [907] = {.lex_state = 459}, - [908] = {.lex_state = 459}, - [909] = {.lex_state = 459}, - [910] = {.lex_state = 459}, - [911] = {.lex_state = 459}, - [912] = {.lex_state = 459}, - [913] = {.lex_state = 459}, - [914] = {.lex_state = 459}, - [915] = {.lex_state = 459}, - [916] = {.lex_state = 459}, - [917] = {.lex_state = 459}, - [918] = {.lex_state = 459}, - [919] = {.lex_state = 459}, - [920] = {.lex_state = 459}, - [921] = {.lex_state = 459}, - [922] = {.lex_state = 459}, - [923] = {.lex_state = 459}, - [924] = {.lex_state = 459}, - [925] = {.lex_state = 459}, - [926] = {.lex_state = 459}, - [927] = {.lex_state = 459}, - [928] = {.lex_state = 459}, - [929] = {.lex_state = 459}, - [930] = {.lex_state = 459}, - [931] = {.lex_state = 459}, - [932] = {.lex_state = 459}, - [933] = {.lex_state = 459}, - [934] = {.lex_state = 459}, - [935] = {.lex_state = 459}, - [936] = {.lex_state = 459}, - [937] = {.lex_state = 459}, - [938] = {.lex_state = 459}, - [939] = {.lex_state = 459}, - [940] = {.lex_state = 459}, - [941] = {.lex_state = 459}, - [942] = {.lex_state = 459}, - [943] = {.lex_state = 459}, - [944] = {.lex_state = 459}, - [945] = {.lex_state = 459}, - [946] = {.lex_state = 459}, - [947] = {.lex_state = 459}, - [948] = {.lex_state = 459}, - [949] = {.lex_state = 459}, - [950] = {.lex_state = 459}, - [951] = {.lex_state = 459}, - [952] = {.lex_state = 459}, - [953] = {.lex_state = 459}, - [954] = {.lex_state = 459}, - [955] = {.lex_state = 459}, - [956] = {.lex_state = 459}, - [957] = {.lex_state = 459}, - [958] = {.lex_state = 459}, - [959] = {.lex_state = 459}, - [960] = {.lex_state = 459}, - [961] = {.lex_state = 459}, - [962] = {.lex_state = 459}, - [963] = {.lex_state = 459}, - [964] = {.lex_state = 459}, - [965] = {.lex_state = 459}, - [966] = {.lex_state = 459}, - [967] = {.lex_state = 459}, - [968] = {.lex_state = 459}, - [969] = {.lex_state = 459}, - [970] = {.lex_state = 459}, - [971] = {.lex_state = 459}, - [972] = {.lex_state = 459}, - [973] = {.lex_state = 459}, - [974] = {.lex_state = 459}, - [975] = {.lex_state = 459}, - [976] = {.lex_state = 459}, - [977] = {.lex_state = 459}, - [978] = {.lex_state = 459}, - [979] = {.lex_state = 459}, - [980] = {.lex_state = 459}, - [981] = {.lex_state = 459}, - [982] = {.lex_state = 459}, - [983] = {.lex_state = 459}, - [984] = {.lex_state = 459}, - [985] = {.lex_state = 459}, - [986] = {.lex_state = 459}, - [987] = {.lex_state = 459}, - [988] = {.lex_state = 459}, - [989] = {.lex_state = 459}, - [990] = {.lex_state = 459}, - [991] = {.lex_state = 459}, - [992] = {.lex_state = 459}, - [993] = {.lex_state = 459}, - [994] = {.lex_state = 459}, - [995] = {.lex_state = 459}, - [996] = {.lex_state = 459}, - [997] = {.lex_state = 459}, - [998] = {.lex_state = 459}, - [999] = {.lex_state = 459}, - [1000] = {.lex_state = 459}, - [1001] = {.lex_state = 459}, - [1002] = {.lex_state = 459}, - [1003] = {.lex_state = 459}, - [1004] = {.lex_state = 459}, - [1005] = {.lex_state = 459}, - [1006] = {.lex_state = 459}, - [1007] = {.lex_state = 459}, - [1008] = {.lex_state = 459}, - [1009] = {.lex_state = 459}, - [1010] = {.lex_state = 459}, - [1011] = {.lex_state = 459}, - [1012] = {.lex_state = 459}, - [1013] = {.lex_state = 459}, - [1014] = {.lex_state = 459}, - [1015] = {.lex_state = 459}, - [1016] = {.lex_state = 459}, - [1017] = {.lex_state = 459}, - [1018] = {.lex_state = 459}, - [1019] = {.lex_state = 459}, - [1020] = {.lex_state = 459}, - [1021] = {.lex_state = 459}, - [1022] = {.lex_state = 459}, - [1023] = {.lex_state = 459}, - [1024] = {.lex_state = 459}, - [1025] = {.lex_state = 459}, - [1026] = {.lex_state = 459}, - [1027] = {.lex_state = 459}, - [1028] = {.lex_state = 459}, - [1029] = {.lex_state = 459}, - [1030] = {.lex_state = 459}, - [1031] = {.lex_state = 459}, - [1032] = {.lex_state = 459}, - [1033] = {.lex_state = 459}, - [1034] = {.lex_state = 459}, - [1035] = {.lex_state = 459}, - [1036] = {.lex_state = 459}, - [1037] = {.lex_state = 459}, - [1038] = {.lex_state = 459}, - [1039] = {.lex_state = 459}, - [1040] = {.lex_state = 459}, - [1041] = {.lex_state = 459}, - [1042] = {.lex_state = 459}, - [1043] = {.lex_state = 459}, - [1044] = {.lex_state = 459}, - [1045] = {.lex_state = 459}, - [1046] = {.lex_state = 459}, - [1047] = {.lex_state = 459}, - [1048] = {.lex_state = 459}, - [1049] = {.lex_state = 459}, - [1050] = {.lex_state = 459}, - [1051] = {.lex_state = 459}, - [1052] = {.lex_state = 459}, - [1053] = {.lex_state = 459}, - [1054] = {.lex_state = 459}, - [1055] = {.lex_state = 459}, - [1056] = {.lex_state = 459}, - [1057] = {.lex_state = 459}, - [1058] = {.lex_state = 459}, - [1059] = {.lex_state = 459}, - [1060] = {.lex_state = 459}, - [1061] = {.lex_state = 459}, - [1062] = {.lex_state = 459}, - [1063] = {.lex_state = 459}, - [1064] = {.lex_state = 459}, - [1065] = {.lex_state = 459}, - [1066] = {.lex_state = 459}, - [1067] = {.lex_state = 459}, - [1068] = {.lex_state = 459}, - [1069] = {.lex_state = 459}, - [1070] = {.lex_state = 459}, - [1071] = {.lex_state = 459}, - [1072] = {.lex_state = 459}, - [1073] = {.lex_state = 459}, - [1074] = {.lex_state = 459}, - [1075] = {.lex_state = 459}, - [1076] = {.lex_state = 459}, - [1077] = {.lex_state = 459}, - [1078] = {.lex_state = 459}, - [1079] = {.lex_state = 459}, - [1080] = {.lex_state = 459}, - [1081] = {.lex_state = 459}, - [1082] = {.lex_state = 459}, - [1083] = {.lex_state = 459}, - [1084] = {.lex_state = 459}, - [1085] = {.lex_state = 459}, - [1086] = {.lex_state = 459}, - [1087] = {.lex_state = 459}, - [1088] = {.lex_state = 459}, - [1089] = {.lex_state = 459}, - [1090] = {.lex_state = 459}, - [1091] = {.lex_state = 459}, - [1092] = {.lex_state = 459}, - [1093] = {.lex_state = 459}, - [1094] = {.lex_state = 459}, - [1095] = {.lex_state = 459}, - [1096] = {.lex_state = 459}, - [1097] = {.lex_state = 459}, - [1098] = {.lex_state = 459}, - [1099] = {.lex_state = 459}, - [1100] = {.lex_state = 459}, - [1101] = {.lex_state = 459}, - [1102] = {.lex_state = 459}, - [1103] = {.lex_state = 459}, - [1104] = {.lex_state = 459}, - [1105] = {.lex_state = 459}, - [1106] = {.lex_state = 459}, - [1107] = {.lex_state = 459}, - [1108] = {.lex_state = 459}, - [1109] = {.lex_state = 459}, - [1110] = {.lex_state = 459}, - [1111] = {.lex_state = 459}, - [1112] = {.lex_state = 459}, - [1113] = {.lex_state = 459}, - [1114] = {.lex_state = 459}, - [1115] = {.lex_state = 459}, - [1116] = {.lex_state = 459}, - [1117] = {.lex_state = 459}, - [1118] = {.lex_state = 459}, - [1119] = {.lex_state = 459}, - [1120] = {.lex_state = 459}, - [1121] = {.lex_state = 459}, - [1122] = {.lex_state = 459}, - [1123] = {.lex_state = 459}, - [1124] = {.lex_state = 459}, - [1125] = {.lex_state = 459}, - [1126] = {.lex_state = 459}, - [1127] = {.lex_state = 459}, - [1128] = {.lex_state = 459}, - [1129] = {.lex_state = 459}, - [1130] = {.lex_state = 459}, - [1131] = {.lex_state = 459}, - [1132] = {.lex_state = 459}, - [1133] = {.lex_state = 459}, - [1134] = {.lex_state = 459}, - [1135] = {.lex_state = 459}, - [1136] = {.lex_state = 459}, - [1137] = {.lex_state = 459}, - [1138] = {.lex_state = 459}, - [1139] = {.lex_state = 459}, - [1140] = {.lex_state = 459}, - [1141] = {.lex_state = 459}, - [1142] = {.lex_state = 459}, - [1143] = {.lex_state = 459}, - [1144] = {.lex_state = 459}, - [1145] = {.lex_state = 459}, - [1146] = {.lex_state = 459}, - [1147] = {.lex_state = 459}, - [1148] = {.lex_state = 459}, - [1149] = {.lex_state = 459}, - [1150] = {.lex_state = 459}, - [1151] = {.lex_state = 459}, - [1152] = {.lex_state = 459}, - [1153] = {.lex_state = 459}, - [1154] = {.lex_state = 459}, - [1155] = {.lex_state = 459}, - [1156] = {.lex_state = 459}, - [1157] = {.lex_state = 459}, - [1158] = {.lex_state = 459}, - [1159] = {.lex_state = 459}, - [1160] = {.lex_state = 459}, - [1161] = {.lex_state = 459}, - [1162] = {.lex_state = 459}, - [1163] = {.lex_state = 459}, - [1164] = {.lex_state = 459}, - [1165] = {.lex_state = 459}, - [1166] = {.lex_state = 459}, - [1167] = {.lex_state = 459}, - [1168] = {.lex_state = 459}, - [1169] = {.lex_state = 459}, - [1170] = {.lex_state = 459}, - [1171] = {.lex_state = 459}, - [1172] = {.lex_state = 459}, - [1173] = {.lex_state = 459}, - [1174] = {.lex_state = 459}, - [1175] = {.lex_state = 459}, - [1176] = {.lex_state = 459}, - [1177] = {.lex_state = 459}, - [1178] = {.lex_state = 459}, - [1179] = {.lex_state = 459}, - [1180] = {.lex_state = 459}, - [1181] = {.lex_state = 459}, - [1182] = {.lex_state = 459}, - [1183] = {.lex_state = 459}, - [1184] = {.lex_state = 459}, - [1185] = {.lex_state = 459}, - [1186] = {.lex_state = 459}, - [1187] = {.lex_state = 459}, - [1188] = {.lex_state = 459}, - [1189] = {.lex_state = 459}, - [1190] = {.lex_state = 459}, - [1191] = {.lex_state = 459}, - [1192] = {.lex_state = 459}, - [1193] = {.lex_state = 459}, - [1194] = {.lex_state = 459}, - [1195] = {.lex_state = 459}, - [1196] = {.lex_state = 459}, - [1197] = {.lex_state = 459}, - [1198] = {.lex_state = 459}, - [1199] = {.lex_state = 459}, - [1200] = {.lex_state = 459}, - [1201] = {.lex_state = 459}, - [1202] = {.lex_state = 459}, - [1203] = {.lex_state = 459}, - [1204] = {.lex_state = 459}, - [1205] = {.lex_state = 459}, - [1206] = {.lex_state = 459}, - [1207] = {.lex_state = 459}, - [1208] = {.lex_state = 459}, - [1209] = {.lex_state = 459}, - [1210] = {.lex_state = 459}, - [1211] = {.lex_state = 459}, - [1212] = {.lex_state = 459}, - [1213] = {.lex_state = 459}, - [1214] = {.lex_state = 459}, - [1215] = {.lex_state = 459}, - [1216] = {.lex_state = 459}, - [1217] = {.lex_state = 459}, - [1218] = {.lex_state = 459}, - [1219] = {.lex_state = 459}, - [1220] = {.lex_state = 459}, - [1221] = {.lex_state = 459}, - [1222] = {.lex_state = 459}, - [1223] = {.lex_state = 459}, - [1224] = {.lex_state = 459}, - [1225] = {.lex_state = 459}, - [1226] = {.lex_state = 459}, - [1227] = {.lex_state = 459}, - [1228] = {.lex_state = 459}, - [1229] = {.lex_state = 459}, - [1230] = {.lex_state = 459}, - [1231] = {.lex_state = 459}, - [1232] = {.lex_state = 459}, - [1233] = {.lex_state = 459}, - [1234] = {.lex_state = 459}, - [1235] = {.lex_state = 459}, - [1236] = {.lex_state = 459}, - [1237] = {.lex_state = 459}, - [1238] = {.lex_state = 459}, - [1239] = {.lex_state = 459}, - [1240] = {.lex_state = 459}, - [1241] = {.lex_state = 459}, - [1242] = {.lex_state = 459}, - [1243] = {.lex_state = 459}, - [1244] = {.lex_state = 459}, - [1245] = {.lex_state = 459}, - [1246] = {.lex_state = 459}, - [1247] = {.lex_state = 459}, - [1248] = {.lex_state = 459}, - [1249] = {.lex_state = 459}, - [1250] = {.lex_state = 459}, - [1251] = {.lex_state = 459}, - [1252] = {.lex_state = 459}, - [1253] = {.lex_state = 459}, - [1254] = {.lex_state = 459}, - [1255] = {.lex_state = 459}, - [1256] = {.lex_state = 459}, - [1257] = {.lex_state = 459}, - [1258] = {.lex_state = 459}, - [1259] = {.lex_state = 459}, - [1260] = {.lex_state = 459}, - [1261] = {.lex_state = 459}, - [1262] = {.lex_state = 459}, - [1263] = {.lex_state = 459}, - [1264] = {.lex_state = 459}, - [1265] = {.lex_state = 459}, - [1266] = {.lex_state = 459}, - [1267] = {.lex_state = 459}, - [1268] = {.lex_state = 459}, - [1269] = {.lex_state = 459}, - [1270] = {.lex_state = 459}, - [1271] = {.lex_state = 459}, - [1272] = {.lex_state = 459}, - [1273] = {.lex_state = 459}, - [1274] = {.lex_state = 459}, - [1275] = {.lex_state = 459}, - [1276] = {.lex_state = 459}, - [1277] = {.lex_state = 459}, - [1278] = {.lex_state = 459}, - [1279] = {.lex_state = 459}, - [1280] = {.lex_state = 459}, - [1281] = {.lex_state = 459}, - [1282] = {.lex_state = 459}, - [1283] = {.lex_state = 459}, - [1284] = {.lex_state = 459}, - [1285] = {.lex_state = 459}, - [1286] = {.lex_state = 459}, - [1287] = {.lex_state = 459}, - [1288] = {.lex_state = 459}, - [1289] = {.lex_state = 459}, - [1290] = {.lex_state = 459}, - [1291] = {.lex_state = 459}, - [1292] = {.lex_state = 459}, - [1293] = {.lex_state = 459}, - [1294] = {.lex_state = 459}, - [1295] = {.lex_state = 459}, - [1296] = {.lex_state = 459}, - [1297] = {.lex_state = 459}, - [1298] = {.lex_state = 459}, - [1299] = {.lex_state = 459}, - [1300] = {.lex_state = 459}, - [1301] = {.lex_state = 459}, - [1302] = {.lex_state = 459}, - [1303] = {.lex_state = 459}, - [1304] = {.lex_state = 459}, - [1305] = {.lex_state = 459}, - [1306] = {.lex_state = 459}, - [1307] = {.lex_state = 459}, - [1308] = {.lex_state = 459}, - [1309] = {.lex_state = 459}, - [1310] = {.lex_state = 459}, - [1311] = {.lex_state = 459}, - [1312] = {.lex_state = 459}, - [1313] = {.lex_state = 459}, - [1314] = {.lex_state = 459}, - [1315] = {.lex_state = 459}, - [1316] = {.lex_state = 459}, - [1317] = {.lex_state = 459}, - [1318] = {.lex_state = 459}, - [1319] = {.lex_state = 459}, - [1320] = {.lex_state = 459}, - [1321] = {.lex_state = 459}, - [1322] = {.lex_state = 459}, - [1323] = {.lex_state = 459}, - [1324] = {.lex_state = 459}, - [1325] = {.lex_state = 459}, - [1326] = {.lex_state = 459}, - [1327] = {.lex_state = 459}, - [1328] = {.lex_state = 459}, - [1329] = {.lex_state = 459}, - [1330] = {.lex_state = 459}, - [1331] = {.lex_state = 459}, - [1332] = {.lex_state = 459}, - [1333] = {.lex_state = 459}, - [1334] = {.lex_state = 459}, - [1335] = {.lex_state = 459}, - [1336] = {.lex_state = 459}, - [1337] = {.lex_state = 459}, - [1338] = {.lex_state = 459}, - [1339] = {.lex_state = 459}, - [1340] = {.lex_state = 459}, - [1341] = {.lex_state = 459}, - [1342] = {.lex_state = 459}, - [1343] = {.lex_state = 459}, - [1344] = {.lex_state = 459}, - [1345] = {.lex_state = 459}, - [1346] = {.lex_state = 459}, - [1347] = {.lex_state = 459}, - [1348] = {.lex_state = 459}, - [1349] = {.lex_state = 459}, - [1350] = {.lex_state = 459}, - [1351] = {.lex_state = 459}, - [1352] = {.lex_state = 459}, - [1353] = {.lex_state = 459}, - [1354] = {.lex_state = 459}, - [1355] = {.lex_state = 459}, - [1356] = {.lex_state = 459}, - [1357] = {.lex_state = 459}, - [1358] = {.lex_state = 459}, - [1359] = {.lex_state = 459}, - [1360] = {.lex_state = 459}, - [1361] = {.lex_state = 459}, - [1362] = {.lex_state = 459}, - [1363] = {.lex_state = 459}, - [1364] = {.lex_state = 459}, - [1365] = {.lex_state = 459}, - [1366] = {.lex_state = 459}, - [1367] = {.lex_state = 459}, - [1368] = {.lex_state = 459}, - [1369] = {.lex_state = 459}, - [1370] = {.lex_state = 459}, - [1371] = {.lex_state = 459}, - [1372] = {.lex_state = 459}, - [1373] = {.lex_state = 459}, - [1374] = {.lex_state = 459}, - [1375] = {.lex_state = 459}, - [1376] = {.lex_state = 459}, - [1377] = {.lex_state = 459}, - [1378] = {.lex_state = 459}, - [1379] = {.lex_state = 459}, - [1380] = {.lex_state = 459}, - [1381] = {.lex_state = 459}, - [1382] = {.lex_state = 459}, - [1383] = {.lex_state = 459}, - [1384] = {.lex_state = 459}, - [1385] = {.lex_state = 459}, - [1386] = {.lex_state = 459}, - [1387] = {.lex_state = 459}, - [1388] = {.lex_state = 459}, - [1389] = {.lex_state = 459}, - [1390] = {.lex_state = 459}, - [1391] = {.lex_state = 459}, - [1392] = {.lex_state = 459}, - [1393] = {.lex_state = 459}, - [1394] = {.lex_state = 459}, - [1395] = {.lex_state = 459}, - [1396] = {.lex_state = 459}, - [1397] = {.lex_state = 459}, - [1398] = {.lex_state = 459}, - [1399] = {.lex_state = 459}, - [1400] = {.lex_state = 459}, - [1401] = {.lex_state = 459}, - [1402] = {.lex_state = 459}, - [1403] = {.lex_state = 459}, - [1404] = {.lex_state = 459}, - [1405] = {.lex_state = 459}, - [1406] = {.lex_state = 459}, - [1407] = {.lex_state = 459}, - [1408] = {.lex_state = 459}, - [1409] = {.lex_state = 459}, - [1410] = {.lex_state = 459}, - [1411] = {.lex_state = 459}, - [1412] = {.lex_state = 459}, - [1413] = {.lex_state = 459}, - [1414] = {.lex_state = 459}, - [1415] = {.lex_state = 459}, - [1416] = {.lex_state = 459}, - [1417] = {.lex_state = 459}, - [1418] = {.lex_state = 459}, - [1419] = {.lex_state = 459}, - [1420] = {.lex_state = 459}, - [1421] = {.lex_state = 459}, - [1422] = {.lex_state = 459}, - [1423] = {.lex_state = 459}, - [1424] = {.lex_state = 459}, - [1425] = {.lex_state = 459}, - [1426] = {.lex_state = 459}, - [1427] = {.lex_state = 459}, - [1428] = {.lex_state = 459}, - [1429] = {.lex_state = 459}, - [1430] = {.lex_state = 459}, - [1431] = {.lex_state = 459}, - [1432] = {.lex_state = 459}, - [1433] = {.lex_state = 459}, - [1434] = {.lex_state = 459}, - [1435] = {.lex_state = 459}, - [1436] = {.lex_state = 459}, - [1437] = {.lex_state = 459}, - [1438] = {.lex_state = 459}, - [1439] = {.lex_state = 459}, - [1440] = {.lex_state = 459}, - [1441] = {.lex_state = 459}, - [1442] = {.lex_state = 459}, - [1443] = {.lex_state = 459}, - [1444] = {.lex_state = 459}, - [1445] = {.lex_state = 459}, - [1446] = {.lex_state = 459}, - [1447] = {.lex_state = 459}, - [1448] = {.lex_state = 459}, - [1449] = {.lex_state = 459}, - [1450] = {.lex_state = 459}, - [1451] = {.lex_state = 459}, - [1452] = {.lex_state = 459}, - [1453] = {.lex_state = 459}, - [1454] = {.lex_state = 459}, - [1455] = {.lex_state = 459}, - [1456] = {.lex_state = 459}, - [1457] = {.lex_state = 459}, - [1458] = {.lex_state = 459}, - [1459] = {.lex_state = 459}, - [1460] = {.lex_state = 459}, - [1461] = {.lex_state = 459}, - [1462] = {.lex_state = 459}, - [1463] = {.lex_state = 459}, - [1464] = {.lex_state = 459}, - [1465] = {.lex_state = 459}, - [1466] = {.lex_state = 459}, - [1467] = {.lex_state = 459}, - [1468] = {.lex_state = 459}, - [1469] = {.lex_state = 459}, - [1470] = {.lex_state = 459}, - [1471] = {.lex_state = 459}, - [1472] = {.lex_state = 459}, - [1473] = {.lex_state = 459}, - [1474] = {.lex_state = 459}, - [1475] = {.lex_state = 459}, - [1476] = {.lex_state = 459}, - [1477] = {.lex_state = 459}, - [1478] = {.lex_state = 459}, - [1479] = {.lex_state = 459}, - [1480] = {.lex_state = 459}, - [1481] = {.lex_state = 459}, - [1482] = {.lex_state = 459}, - [1483] = {.lex_state = 459}, - [1484] = {.lex_state = 459}, - [1485] = {.lex_state = 459}, - [1486] = {.lex_state = 459}, - [1487] = {.lex_state = 459}, - [1488] = {.lex_state = 459}, - [1489] = {.lex_state = 459}, - [1490] = {.lex_state = 459}, - [1491] = {.lex_state = 459}, - [1492] = {.lex_state = 459}, - [1493] = {.lex_state = 459}, - [1494] = {.lex_state = 459}, - [1495] = {.lex_state = 459}, - [1496] = {.lex_state = 459}, - [1497] = {.lex_state = 459}, - [1498] = {.lex_state = 459}, - [1499] = {.lex_state = 459}, - [1500] = {.lex_state = 459}, - [1501] = {.lex_state = 459}, - [1502] = {.lex_state = 459}, - [1503] = {.lex_state = 459}, - [1504] = {.lex_state = 459}, - [1505] = {.lex_state = 459}, - [1506] = {.lex_state = 459}, - [1507] = {.lex_state = 459}, - [1508] = {.lex_state = 459}, - [1509] = {.lex_state = 459}, - [1510] = {.lex_state = 459}, - [1511] = {.lex_state = 459}, - [1512] = {.lex_state = 459}, - [1513] = {.lex_state = 459}, - [1514] = {.lex_state = 459}, - [1515] = {.lex_state = 459}, - [1516] = {.lex_state = 459}, - [1517] = {.lex_state = 459}, - [1518] = {.lex_state = 459}, - [1519] = {.lex_state = 459}, - [1520] = {.lex_state = 459}, - [1521] = {.lex_state = 459}, - [1522] = {.lex_state = 459}, - [1523] = {.lex_state = 459}, - [1524] = {.lex_state = 459}, - [1525] = {.lex_state = 459}, - [1526] = {.lex_state = 459}, - [1527] = {.lex_state = 459}, - [1528] = {.lex_state = 459}, - [1529] = {.lex_state = 459}, - [1530] = {.lex_state = 459}, - [1531] = {.lex_state = 459}, - [1532] = {.lex_state = 459}, - [1533] = {.lex_state = 459}, - [1534] = {.lex_state = 459}, - [1535] = {.lex_state = 459}, - [1536] = {.lex_state = 459}, - [1537] = {.lex_state = 459}, - [1538] = {.lex_state = 459}, - [1539] = {.lex_state = 459}, - [1540] = {.lex_state = 459}, - [1541] = {.lex_state = 459}, - [1542] = {.lex_state = 459}, - [1543] = {.lex_state = 459}, - [1544] = {.lex_state = 459}, - [1545] = {.lex_state = 459}, - [1546] = {.lex_state = 459}, - [1547] = {.lex_state = 459}, - [1548] = {.lex_state = 459}, - [1549] = {.lex_state = 459}, - [1550] = {.lex_state = 459}, - [1551] = {.lex_state = 459}, - [1552] = {.lex_state = 459}, - [1553] = {.lex_state = 459}, - [1554] = {.lex_state = 459}, - [1555] = {.lex_state = 459}, - [1556] = {.lex_state = 459}, - [1557] = {.lex_state = 459}, - [1558] = {.lex_state = 459}, - [1559] = {.lex_state = 459}, - [1560] = {.lex_state = 459}, - [1561] = {.lex_state = 459}, - [1562] = {.lex_state = 459}, - [1563] = {.lex_state = 459}, - [1564] = {.lex_state = 459}, - [1565] = {.lex_state = 459}, - [1566] = {.lex_state = 459}, - [1567] = {.lex_state = 459}, - [1568] = {.lex_state = 459}, - [1569] = {.lex_state = 459}, - [1570] = {.lex_state = 189, .external_lex_state = 2}, - [1571] = {.lex_state = 189, .external_lex_state = 2}, - [1572] = {.lex_state = 189, .external_lex_state = 2}, - [1573] = {.lex_state = 173, .external_lex_state = 2}, - [1574] = {.lex_state = 173, .external_lex_state = 2}, - [1575] = {.lex_state = 173, .external_lex_state = 2}, - [1576] = {.lex_state = 173, .external_lex_state = 2}, - [1577] = {.lex_state = 190, .external_lex_state = 2}, - [1578] = {.lex_state = 190, .external_lex_state = 2}, - [1579] = {.lex_state = 181, .external_lex_state = 2}, - [1580] = {.lex_state = 190, .external_lex_state = 2}, - [1581] = {.lex_state = 174, .external_lex_state = 2}, - [1582] = {.lex_state = 282, .external_lex_state = 2}, - [1583] = {.lex_state = 282, .external_lex_state = 2}, - [1584] = {.lex_state = 281, .external_lex_state = 3}, - [1585] = {.lex_state = 174, .external_lex_state = 2}, - [1586] = {.lex_state = 282, .external_lex_state = 2}, - [1587] = {.lex_state = 281, .external_lex_state = 3}, - [1588] = {.lex_state = 174, .external_lex_state = 2}, - [1589] = {.lex_state = 307, .external_lex_state = 4}, - [1590] = {.lex_state = 307, .external_lex_state = 4}, - [1591] = {.lex_state = 307, .external_lex_state = 4}, - [1592] = {.lex_state = 174, .external_lex_state = 2}, - [1593] = {.lex_state = 327, .external_lex_state = 2}, - [1594] = {.lex_state = 327, .external_lex_state = 2}, - [1595] = {.lex_state = 281, .external_lex_state = 3}, - [1596] = {.lex_state = 327, .external_lex_state = 2}, - [1597] = {.lex_state = 284, .external_lex_state = 2}, - [1598] = {.lex_state = 307, .external_lex_state = 2}, - [1599] = {.lex_state = 317, .external_lex_state = 2}, - [1600] = {.lex_state = 193, .external_lex_state = 3}, - [1601] = {.lex_state = 194, .external_lex_state = 2}, - [1602] = {.lex_state = 285, .external_lex_state = 2}, - [1603] = {.lex_state = 189, .external_lex_state = 4}, - [1604] = {.lex_state = 233, .external_lex_state = 4}, - [1605] = {.lex_state = 189, .external_lex_state = 4}, - [1606] = {.lex_state = 285, .external_lex_state = 2}, - [1607] = {.lex_state = 189, .external_lex_state = 4}, - [1608] = {.lex_state = 182, .external_lex_state = 2}, - [1609] = {.lex_state = 194, .external_lex_state = 2}, - [1610] = {.lex_state = 285, .external_lex_state = 2}, - [1611] = {.lex_state = 194, .external_lex_state = 2}, - [1612] = {.lex_state = 283, .external_lex_state = 2}, - [1613] = {.lex_state = 194, .external_lex_state = 2}, - [1614] = {.lex_state = 233, .external_lex_state = 4}, - [1615] = {.lex_state = 283, .external_lex_state = 2}, - [1616] = {.lex_state = 233, .external_lex_state = 4}, - [1617] = {.lex_state = 193, .external_lex_state = 3}, - [1618] = {.lex_state = 317, .external_lex_state = 2}, - [1619] = {.lex_state = 233, .external_lex_state = 4}, - [1620] = {.lex_state = 283, .external_lex_state = 2}, - [1621] = {.lex_state = 307, .external_lex_state = 2}, - [1622] = {.lex_state = 193, .external_lex_state = 3}, - [1623] = {.lex_state = 193, .external_lex_state = 3}, - [1624] = {.lex_state = 317, .external_lex_state = 2}, - [1625] = {.lex_state = 284, .external_lex_state = 2}, - [1626] = {.lex_state = 284, .external_lex_state = 2}, - [1627] = {.lex_state = 307, .external_lex_state = 2}, - [1628] = {.lex_state = 195, .external_lex_state = 2}, - [1629] = {.lex_state = 319, .external_lex_state = 2}, - [1630] = {.lex_state = 242, .external_lex_state = 2}, - [1631] = {.lex_state = 196, .external_lex_state = 2}, - [1632] = {.lex_state = 308, .external_lex_state = 4}, - [1633] = {.lex_state = 286, .external_lex_state = 3}, - [1634] = {.lex_state = 233, .external_lex_state = 2}, - [1635] = {.lex_state = 173, .external_lex_state = 4}, - [1636] = {.lex_state = 291, .external_lex_state = 4}, - [1637] = {.lex_state = 308, .external_lex_state = 4}, - [1638] = {.lex_state = 173, .external_lex_state = 4}, - [1639] = {.lex_state = 196, .external_lex_state = 2}, - [1640] = {.lex_state = 196, .external_lex_state = 2}, - [1641] = {.lex_state = 196, .external_lex_state = 2}, - [1642] = {.lex_state = 173, .external_lex_state = 4}, - [1643] = {.lex_state = 195, .external_lex_state = 2}, - [1644] = {.lex_state = 197, .external_lex_state = 2}, - [1645] = {.lex_state = 197, .external_lex_state = 2}, - [1646] = {.lex_state = 197, .external_lex_state = 2}, - [1647] = {.lex_state = 233, .external_lex_state = 2}, - [1648] = {.lex_state = 173, .external_lex_state = 4}, - [1649] = {.lex_state = 241, .external_lex_state = 3}, - [1650] = {.lex_state = 195, .external_lex_state = 2}, - [1651] = {.lex_state = 233, .external_lex_state = 2}, - [1652] = {.lex_state = 286, .external_lex_state = 3}, - [1653] = {.lex_state = 328, .external_lex_state = 2}, - [1654] = {.lex_state = 328, .external_lex_state = 2}, - [1655] = {.lex_state = 195, .external_lex_state = 2}, - [1656] = {.lex_state = 328, .external_lex_state = 2}, - [1657] = {.lex_state = 197, .external_lex_state = 2}, - [1658] = {.lex_state = 233, .external_lex_state = 2}, - [1659] = {.lex_state = 233, .external_lex_state = 2}, - [1660] = {.lex_state = 286, .external_lex_state = 3}, - [1661] = {.lex_state = 308, .external_lex_state = 4}, - [1662] = {.lex_state = 308, .external_lex_state = 2}, - [1663] = {.lex_state = 288, .external_lex_state = 2}, - [1664] = {.lex_state = 190, .external_lex_state = 4}, - [1665] = {.lex_state = 198, .external_lex_state = 3}, - [1666] = {.lex_state = 198, .external_lex_state = 3}, - [1667] = {.lex_state = 291, .external_lex_state = 2}, - [1668] = {.lex_state = 181, .external_lex_state = 4}, - [1669] = {.lex_state = 243, .external_lex_state = 2}, - [1670] = {.lex_state = 234, .external_lex_state = 4}, - [1671] = {.lex_state = 234, .external_lex_state = 4}, - [1672] = {.lex_state = 287, .external_lex_state = 2}, - [1673] = {.lex_state = 190, .external_lex_state = 4}, - [1674] = {.lex_state = 198, .external_lex_state = 3}, - [1675] = {.lex_state = 175, .external_lex_state = 2}, - [1676] = {.lex_state = 175, .external_lex_state = 2}, - [1677] = {.lex_state = 318, .external_lex_state = 2}, - [1678] = {.lex_state = 244, .external_lex_state = 2}, - [1679] = {.lex_state = 287, .external_lex_state = 2}, - [1680] = {.lex_state = 234, .external_lex_state = 4}, - [1681] = {.lex_state = 318, .external_lex_state = 2}, - [1682] = {.lex_state = 234, .external_lex_state = 4}, - [1683] = {.lex_state = 288, .external_lex_state = 2}, - [1684] = {.lex_state = 308, .external_lex_state = 2}, - [1685] = {.lex_state = 289}, - [1686] = {.lex_state = 318, .external_lex_state = 2}, - [1687] = {.lex_state = 288, .external_lex_state = 2}, - [1688] = {.lex_state = 175, .external_lex_state = 2}, - [1689] = {.lex_state = 308, .external_lex_state = 2}, - [1690] = {.lex_state = 309, .external_lex_state = 2}, - [1691] = {.lex_state = 190, .external_lex_state = 4}, - [1692] = {.lex_state = 287, .external_lex_state = 2}, - [1693] = {.lex_state = 289}, - [1694] = {.lex_state = 198, .external_lex_state = 3}, - [1695] = {.lex_state = 289}, - [1696] = {.lex_state = 173, .external_lex_state = 2}, - [1697] = {.lex_state = 245, .external_lex_state = 2}, - [1698] = {.lex_state = 199}, - [1699] = {.lex_state = 200, .external_lex_state = 2}, - [1700] = {.lex_state = 287}, - [1701] = {.lex_state = 201, .external_lex_state = 2}, - [1702] = {.lex_state = 199}, - [1703] = {.lex_state = 174, .external_lex_state = 4}, - [1704] = {.lex_state = 174, .external_lex_state = 4}, - [1705] = {.lex_state = 287}, - [1706] = {.lex_state = 190}, - [1707] = {.lex_state = 201, .external_lex_state = 2}, - [1708] = {.lex_state = 175, .external_lex_state = 2}, - [1709] = {.lex_state = 176, .external_lex_state = 2}, - [1710] = {.lex_state = 234, .external_lex_state = 2}, - [1711] = {.lex_state = 176, .external_lex_state = 2}, - [1712] = {.lex_state = 174, .external_lex_state = 4}, - [1713] = {.lex_state = 174, .external_lex_state = 4}, - [1714] = {.lex_state = 201, .external_lex_state = 2}, - [1715] = {.lex_state = 234, .external_lex_state = 2}, - [1716] = {.lex_state = 201, .external_lex_state = 2}, - [1717] = {.lex_state = 234, .external_lex_state = 2}, - [1718] = {.lex_state = 292, .external_lex_state = 4}, - [1719] = {.lex_state = 234, .external_lex_state = 2}, - [1720] = {.lex_state = 234, .external_lex_state = 2}, - [1721] = {.lex_state = 200, .external_lex_state = 2}, - [1722] = {.lex_state = 320, .external_lex_state = 2}, - [1723] = {.lex_state = 175, .external_lex_state = 2}, - [1724] = {.lex_state = 290}, - [1725] = {.lex_state = 176, .external_lex_state = 2}, - [1726] = {.lex_state = 246, .external_lex_state = 3}, - [1727] = {.lex_state = 190}, - [1728] = {.lex_state = 199}, - [1729] = {.lex_state = 287}, - [1730] = {.lex_state = 199}, - [1731] = {.lex_state = 290}, - [1732] = {.lex_state = 290}, - [1733] = {.lex_state = 200, .external_lex_state = 2}, - [1734] = {.lex_state = 200, .external_lex_state = 2}, - [1735] = {.lex_state = 190}, - [1736] = {.lex_state = 310, .external_lex_state = 2}, - [1737] = {.lex_state = 173, .external_lex_state = 2}, - [1738] = {.lex_state = 202}, - [1739] = {.lex_state = 248, .external_lex_state = 2}, - [1740] = {.lex_state = 249}, - [1741] = {.lex_state = 173, .external_lex_state = 2}, - [1742] = {.lex_state = 202}, - [1743] = {.lex_state = 202}, - [1744] = {.lex_state = 202}, - [1745] = {.lex_state = 174, .external_lex_state = 2}, - [1746] = {.lex_state = 174}, - [1747] = {.lex_state = 176, .external_lex_state = 2}, - [1748] = {.lex_state = 177, .external_lex_state = 2}, - [1749] = {.lex_state = 182, .external_lex_state = 4}, - [1750] = {.lex_state = 247, .external_lex_state = 2}, - [1751] = {.lex_state = 292, .external_lex_state = 2}, - [1752] = {.lex_state = 177, .external_lex_state = 2}, - [1753] = {.lex_state = 174}, - [1754] = {.lex_state = 177, .external_lex_state = 2}, - [1755] = {.lex_state = 200}, - [1756] = {.lex_state = 174}, - [1757] = {.lex_state = 176, .external_lex_state = 2}, - [1758] = {.lex_state = 200}, - [1759] = {.lex_state = 174}, - [1760] = {.lex_state = 178, .external_lex_state = 2}, - [1761] = {.lex_state = 200}, - [1762] = {.lex_state = 200}, - [1763] = {.lex_state = 173, .external_lex_state = 2}, - [1764] = {.lex_state = 203, .external_lex_state = 3}, - [1765] = {.lex_state = 173, .external_lex_state = 2}, - [1766] = {.lex_state = 177, .external_lex_state = 2}, - [1767] = {.lex_state = 179, .external_lex_state = 2}, - [1768] = {.lex_state = 173, .external_lex_state = 2}, - [1769] = {.lex_state = 179, .external_lex_state = 2}, - [1770] = {.lex_state = 173, .external_lex_state = 2}, - [1771] = {.lex_state = 235, .external_lex_state = 4}, - [1772] = {.lex_state = 173, .external_lex_state = 2}, - [1773] = {.lex_state = 177, .external_lex_state = 2}, - [1774] = {.lex_state = 179, .external_lex_state = 2}, - [1775] = {.lex_state = 173, .external_lex_state = 2}, - [1776] = {.lex_state = 247}, - [1777] = {.lex_state = 235, .external_lex_state = 4}, - [1778] = {.lex_state = 203, .external_lex_state = 3}, - [1779] = {.lex_state = 204, .external_lex_state = 2}, - [1780] = {.lex_state = 204, .external_lex_state = 2}, - [1781] = {.lex_state = 235, .external_lex_state = 4}, - [1782] = {.lex_state = 204, .external_lex_state = 2}, - [1783] = {.lex_state = 203, .external_lex_state = 3}, - [1784] = {.lex_state = 173, .external_lex_state = 2}, - [1785] = {.lex_state = 173, .external_lex_state = 2}, - [1786] = {.lex_state = 182}, - [1787] = {.lex_state = 173, .external_lex_state = 2}, - [1788] = {.lex_state = 250}, - [1789] = {.lex_state = 173, .external_lex_state = 2}, - [1790] = {.lex_state = 173, .external_lex_state = 2}, - [1791] = {.lex_state = 173, .external_lex_state = 2}, - [1792] = {.lex_state = 205, .external_lex_state = 2}, - [1793] = {.lex_state = 206, .external_lex_state = 3}, - [1794] = {.lex_state = 236, .external_lex_state = 4}, - [1795] = {.lex_state = 207, .external_lex_state = 2}, - [1796] = {.lex_state = 208, .external_lex_state = 2}, - [1797] = {.lex_state = 174, .external_lex_state = 2}, - [1798] = {.lex_state = 205, .external_lex_state = 2}, - [1799] = {.lex_state = 205, .external_lex_state = 2}, - [1800] = {.lex_state = 179, .external_lex_state = 2}, - [1801] = {.lex_state = 175, .external_lex_state = 4}, - [1802] = {.lex_state = 209, .external_lex_state = 2}, - [1803] = {.lex_state = 203, .external_lex_state = 3}, - [1804] = {.lex_state = 209, .external_lex_state = 2}, - [1805] = {.lex_state = 180, .external_lex_state = 2}, - [1806] = {.lex_state = 235, .external_lex_state = 4}, - [1807] = {.lex_state = 204, .external_lex_state = 2}, - [1808] = {.lex_state = 174, .external_lex_state = 2}, - [1809] = {.lex_state = 207, .external_lex_state = 2}, - [1810] = {.lex_state = 209, .external_lex_state = 2}, - [1811] = {.lex_state = 203, .external_lex_state = 3}, - [1812] = {.lex_state = 175, .external_lex_state = 4}, - [1813] = {.lex_state = 235, .external_lex_state = 2}, - [1814] = {.lex_state = 235, .external_lex_state = 2}, - [1815] = {.lex_state = 175, .external_lex_state = 4}, - [1816] = {.lex_state = 204, .external_lex_state = 2}, - [1817] = {.lex_state = 235, .external_lex_state = 2}, - [1818] = {.lex_state = 208, .external_lex_state = 2}, - [1819] = {.lex_state = 235, .external_lex_state = 4}, - [1820] = {.lex_state = 208, .external_lex_state = 2}, - [1821] = {.lex_state = 236, .external_lex_state = 4}, - [1822] = {.lex_state = 179, .external_lex_state = 2}, - [1823] = {.lex_state = 206, .external_lex_state = 3}, - [1824] = {.lex_state = 206, .external_lex_state = 3}, - [1825] = {.lex_state = 236, .external_lex_state = 4}, - [1826] = {.lex_state = 207, .external_lex_state = 2}, - [1827] = {.lex_state = 237, .external_lex_state = 4}, - [1828] = {.lex_state = 210, .external_lex_state = 2}, - [1829] = {.lex_state = 174, .external_lex_state = 2}, - [1830] = {.lex_state = 174, .external_lex_state = 2}, - [1831] = {.lex_state = 207, .external_lex_state = 2}, - [1832] = {.lex_state = 235, .external_lex_state = 2}, - [1833] = {.lex_state = 209, .external_lex_state = 2}, - [1834] = {.lex_state = 176, .external_lex_state = 4}, - [1835] = {.lex_state = 205, .external_lex_state = 2}, - [1836] = {.lex_state = 183, .external_lex_state = 2}, - [1837] = {.lex_state = 175, .external_lex_state = 4}, - [1838] = {.lex_state = 174, .external_lex_state = 2}, - [1839] = {.lex_state = 211, .external_lex_state = 2}, - [1840] = {.lex_state = 236, .external_lex_state = 2}, - [1841] = {.lex_state = 211, .external_lex_state = 2}, - [1842] = {.lex_state = 212, .external_lex_state = 2}, - [1843] = {.lex_state = 206, .external_lex_state = 3}, - [1844] = {.lex_state = 212, .external_lex_state = 2}, - [1845] = {.lex_state = 175, .external_lex_state = 4}, - [1846] = {.lex_state = 210, .external_lex_state = 2}, - [1847] = {.lex_state = 236, .external_lex_state = 2}, - [1848] = {.lex_state = 210, .external_lex_state = 2}, - [1849] = {.lex_state = 174, .external_lex_state = 2}, - [1850] = {.lex_state = 236, .external_lex_state = 2}, - [1851] = {.lex_state = 174, .external_lex_state = 2}, - [1852] = {.lex_state = 208, .external_lex_state = 2}, - [1853] = {.lex_state = 212, .external_lex_state = 2}, - [1854] = {.lex_state = 237, .external_lex_state = 4}, - [1855] = {.lex_state = 211, .external_lex_state = 2}, - [1856] = {.lex_state = 176, .external_lex_state = 4}, - [1857] = {.lex_state = 213, .external_lex_state = 3}, - [1858] = {.lex_state = 236, .external_lex_state = 4}, - [1859] = {.lex_state = 213, .external_lex_state = 3}, - [1860] = {.lex_state = 176, .external_lex_state = 4}, - [1861] = {.lex_state = 209, .external_lex_state = 2}, - [1862] = {.lex_state = 207, .external_lex_state = 2}, - [1863] = {.lex_state = 205, .external_lex_state = 2}, - [1864] = {.lex_state = 174, .external_lex_state = 2}, - [1865] = {.lex_state = 183, .external_lex_state = 2}, - [1866] = {.lex_state = 183, .external_lex_state = 2}, - [1867] = {.lex_state = 174, .external_lex_state = 2}, - [1868] = {.lex_state = 183, .external_lex_state = 2}, - [1869] = {.lex_state = 174, .external_lex_state = 2}, - [1870] = {.lex_state = 238, .external_lex_state = 4}, - [1871] = {.lex_state = 235, .external_lex_state = 2}, - [1872] = {.lex_state = 233, .external_lex_state = 4}, - [1873] = {.lex_state = 174, .external_lex_state = 2}, - [1874] = {.lex_state = 233, .external_lex_state = 4}, - [1875] = {.lex_state = 214, .external_lex_state = 2}, - [1876] = {.lex_state = 194, .external_lex_state = 2}, - [1877] = {.lex_state = 237, .external_lex_state = 4}, - [1878] = {.lex_state = 215, .external_lex_state = 3}, - [1879] = {.lex_state = 206, .external_lex_state = 3}, - [1880] = {.lex_state = 193, .external_lex_state = 3}, - [1881] = {.lex_state = 193, .external_lex_state = 3}, - [1882] = {.lex_state = 213, .external_lex_state = 3}, - [1883] = {.lex_state = 208, .external_lex_state = 2}, - [1884] = {.lex_state = 194, .external_lex_state = 2}, - [1885] = {.lex_state = 174, .external_lex_state = 2}, - [1886] = {.lex_state = 236, .external_lex_state = 4}, - [1887] = {.lex_state = 174, .external_lex_state = 2}, - [1888] = {.lex_state = 174, .external_lex_state = 2}, - [1889] = {.lex_state = 216, .external_lex_state = 3}, - [1890] = {.lex_state = 217, .external_lex_state = 2}, - [1891] = {.lex_state = 233, .external_lex_state = 4}, - [1892] = {.lex_state = 194, .external_lex_state = 2}, - [1893] = {.lex_state = 236, .external_lex_state = 2}, - [1894] = {.lex_state = 194, .external_lex_state = 2}, - [1895] = {.lex_state = 183, .external_lex_state = 2}, - [1896] = {.lex_state = 193, .external_lex_state = 3}, - [1897] = {.lex_state = 194, .external_lex_state = 2}, - [1898] = {.lex_state = 210, .external_lex_state = 2}, - [1899] = {.lex_state = 194, .external_lex_state = 2}, - [1900] = {.lex_state = 194, .external_lex_state = 2}, - [1901] = {.lex_state = 212, .external_lex_state = 2}, - [1902] = {.lex_state = 193, .external_lex_state = 3}, - [1903] = {.lex_state = 238, .external_lex_state = 2}, - [1904] = {.lex_state = 194, .external_lex_state = 2}, - [1905] = {.lex_state = 211, .external_lex_state = 2}, - [1906] = {.lex_state = 193, .external_lex_state = 3}, - [1907] = {.lex_state = 176, .external_lex_state = 4}, - [1908] = {.lex_state = 233, .external_lex_state = 2}, - [1909] = {.lex_state = 193, .external_lex_state = 3}, - [1910] = {.lex_state = 233, .external_lex_state = 2}, - [1911] = {.lex_state = 193, .external_lex_state = 3}, - [1912] = {.lex_state = 177, .external_lex_state = 4}, - [1913] = {.lex_state = 236, .external_lex_state = 2}, - [1914] = {.lex_state = 210, .external_lex_state = 2}, - [1915] = {.lex_state = 193, .external_lex_state = 3}, - [1916] = {.lex_state = 177, .external_lex_state = 4}, - [1917] = {.lex_state = 237, .external_lex_state = 4}, - [1918] = {.lex_state = 212, .external_lex_state = 2}, - [1919] = {.lex_state = 211, .external_lex_state = 2}, - [1920] = {.lex_state = 191, .external_lex_state = 2}, - [1921] = {.lex_state = 193, .external_lex_state = 3}, - [1922] = {.lex_state = 176, .external_lex_state = 4}, - [1923] = {.lex_state = 193, .external_lex_state = 3}, - [1924] = {.lex_state = 239, .external_lex_state = 4}, - [1925] = {.lex_state = 193, .external_lex_state = 3}, - [1926] = {.lex_state = 193, .external_lex_state = 3}, - [1927] = {.lex_state = 239, .external_lex_state = 4}, - [1928] = {.lex_state = 216, .external_lex_state = 3}, - [1929] = {.lex_state = 233, .external_lex_state = 4}, - [1930] = {.lex_state = 213, .external_lex_state = 3}, - [1931] = {.lex_state = 216, .external_lex_state = 3}, - [1932] = {.lex_state = 193, .external_lex_state = 3}, - [1933] = {.lex_state = 218}, - [1934] = {.lex_state = 237, .external_lex_state = 2}, - [1935] = {.lex_state = 219, .external_lex_state = 2}, - [1936] = {.lex_state = 220, .external_lex_state = 2}, - [1937] = {.lex_state = 197, .external_lex_state = 2}, - [1938] = {.lex_state = 197, .external_lex_state = 2}, - [1939] = {.lex_state = 219, .external_lex_state = 2}, - [1940] = {.lex_state = 219, .external_lex_state = 2}, - [1941] = {.lex_state = 237, .external_lex_state = 4}, - [1942] = {.lex_state = 218}, - [1943] = {.lex_state = 221, .external_lex_state = 2}, - [1944] = {.lex_state = 196, .external_lex_state = 2}, - [1945] = {.lex_state = 218}, - [1946] = {.lex_state = 196, .external_lex_state = 2}, - [1947] = {.lex_state = 222, .external_lex_state = 2}, - [1948] = {.lex_state = 237, .external_lex_state = 2}, - [1949] = {.lex_state = 195, .external_lex_state = 2}, - [1950] = {.lex_state = 195, .external_lex_state = 2}, - [1951] = {.lex_state = 185, .external_lex_state = 2}, - [1952] = {.lex_state = 237, .external_lex_state = 2}, - [1953] = {.lex_state = 185, .external_lex_state = 2}, - [1954] = {.lex_state = 213, .external_lex_state = 3}, - [1955] = {.lex_state = 239, .external_lex_state = 4}, - [1956] = {.lex_state = 179, .external_lex_state = 2}, - [1957] = {.lex_state = 185, .external_lex_state = 2}, - [1958] = {.lex_state = 178, .external_lex_state = 4}, - [1959] = {.lex_state = 177, .external_lex_state = 4}, - [1960] = {.lex_state = 173, .external_lex_state = 4}, - [1961] = {.lex_state = 193, .external_lex_state = 3}, - [1962] = {.lex_state = 194, .external_lex_state = 2}, - [1963] = {.lex_state = 173, .external_lex_state = 4}, - [1964] = {.lex_state = 217, .external_lex_state = 2}, - [1965] = {.lex_state = 216, .external_lex_state = 3}, - [1966] = {.lex_state = 194, .external_lex_state = 2}, - [1967] = {.lex_state = 233, .external_lex_state = 4}, - [1968] = {.lex_state = 194, .external_lex_state = 2}, - [1969] = {.lex_state = 233, .external_lex_state = 4}, - [1970] = {.lex_state = 233, .external_lex_state = 4}, - [1971] = {.lex_state = 233, .external_lex_state = 4}, - [1972] = {.lex_state = 233, .external_lex_state = 4}, - [1973] = {.lex_state = 233, .external_lex_state = 4}, - [1974] = {.lex_state = 233, .external_lex_state = 4}, - [1975] = {.lex_state = 233, .external_lex_state = 4}, - [1976] = {.lex_state = 194, .external_lex_state = 2}, - [1977] = {.lex_state = 194, .external_lex_state = 2}, - [1978] = {.lex_state = 194, .external_lex_state = 2}, - [1979] = {.lex_state = 233, .external_lex_state = 4}, - [1980] = {.lex_state = 233, .external_lex_state = 4}, - [1981] = {.lex_state = 217, .external_lex_state = 2}, - [1982] = {.lex_state = 218}, - [1983] = {.lex_state = 223, .external_lex_state = 2}, - [1984] = {.lex_state = 186, .external_lex_state = 2}, - [1985] = {.lex_state = 224, .external_lex_state = 2}, - [1986] = {.lex_state = 186, .external_lex_state = 2}, - [1987] = {.lex_state = 183, .external_lex_state = 2}, - [1988] = {.lex_state = 173, .external_lex_state = 4}, - [1989] = {.lex_state = 224, .external_lex_state = 2}, - [1990] = {.lex_state = 216, .external_lex_state = 3}, - [1991] = {.lex_state = 196, .external_lex_state = 2}, - [1992] = {.lex_state = 223, .external_lex_state = 2}, - [1993] = {.lex_state = 173, .external_lex_state = 4}, - [1994] = {.lex_state = 186, .external_lex_state = 2}, - [1995] = {.lex_state = 217, .external_lex_state = 2}, - [1996] = {.lex_state = 225}, - [1997] = {.lex_state = 173, .external_lex_state = 4}, - [1998] = {.lex_state = 196, .external_lex_state = 2}, - [1999] = {.lex_state = 233, .external_lex_state = 2}, - [2000] = {.lex_state = 225}, - [2001] = {.lex_state = 173, .external_lex_state = 4}, - [2002] = {.lex_state = 177, .external_lex_state = 4}, - [2003] = {.lex_state = 223, .external_lex_state = 2}, - [2004] = {.lex_state = 177}, - [2005] = {.lex_state = 173, .external_lex_state = 4}, - [2006] = {.lex_state = 173, .external_lex_state = 4}, - [2007] = {.lex_state = 173, .external_lex_state = 4}, - [2008] = {.lex_state = 219, .external_lex_state = 2}, - [2009] = {.lex_state = 183, .external_lex_state = 2}, - [2010] = {.lex_state = 239, .external_lex_state = 2}, - [2011] = {.lex_state = 226}, - [2012] = {.lex_state = 173, .external_lex_state = 4}, - [2013] = {.lex_state = 185, .external_lex_state = 2}, - [2014] = {.lex_state = 177}, - [2015] = {.lex_state = 173, .external_lex_state = 4}, - [2016] = {.lex_state = 240, .external_lex_state = 4}, - [2017] = {.lex_state = 173, .external_lex_state = 4}, - [2018] = {.lex_state = 195, .external_lex_state = 2}, - [2019] = {.lex_state = 219}, - [2020] = {.lex_state = 173, .external_lex_state = 4}, - [2021] = {.lex_state = 195, .external_lex_state = 2}, - [2022] = {.lex_state = 183, .external_lex_state = 2}, - [2023] = {.lex_state = 219}, - [2024] = {.lex_state = 195, .external_lex_state = 2}, - [2025] = {.lex_state = 177}, - [2026] = {.lex_state = 195, .external_lex_state = 2}, - [2027] = {.lex_state = 237, .external_lex_state = 2}, - [2028] = {.lex_state = 195, .external_lex_state = 2}, - [2029] = {.lex_state = 195, .external_lex_state = 2}, - [2030] = {.lex_state = 195, .external_lex_state = 2}, - [2031] = {.lex_state = 196, .external_lex_state = 2}, - [2032] = {.lex_state = 179, .external_lex_state = 4}, - [2033] = {.lex_state = 195, .external_lex_state = 2}, - [2034] = {.lex_state = 196, .external_lex_state = 2}, - [2035] = {.lex_state = 183, .external_lex_state = 2}, - [2036] = {.lex_state = 219}, - [2037] = {.lex_state = 196, .external_lex_state = 2}, - [2038] = {.lex_state = 216, .external_lex_state = 3}, - [2039] = {.lex_state = 195, .external_lex_state = 2}, - [2040] = {.lex_state = 196, .external_lex_state = 2}, - [2041] = {.lex_state = 185, .external_lex_state = 2}, - [2042] = {.lex_state = 233, .external_lex_state = 2}, - [2043] = {.lex_state = 196, .external_lex_state = 2}, - [2044] = {.lex_state = 195, .external_lex_state = 2}, - [2045] = {.lex_state = 197, .external_lex_state = 2}, - [2046] = {.lex_state = 234, .external_lex_state = 4}, - [2047] = {.lex_state = 195, .external_lex_state = 2}, - [2048] = {.lex_state = 196, .external_lex_state = 2}, - [2049] = {.lex_state = 239, .external_lex_state = 2}, - [2050] = {.lex_state = 197, .external_lex_state = 2}, - [2051] = {.lex_state = 219, .external_lex_state = 2}, - [2052] = {.lex_state = 197, .external_lex_state = 2}, - [2053] = {.lex_state = 197, .external_lex_state = 2}, - [2054] = {.lex_state = 196, .external_lex_state = 2}, - [2055] = {.lex_state = 234, .external_lex_state = 4}, - [2056] = {.lex_state = 197, .external_lex_state = 2}, - [2057] = {.lex_state = 197, .external_lex_state = 2}, - [2058] = {.lex_state = 197, .external_lex_state = 2}, - [2059] = {.lex_state = 217, .external_lex_state = 2}, - [2060] = {.lex_state = 196, .external_lex_state = 2}, - [2061] = {.lex_state = 239, .external_lex_state = 2}, - [2062] = {.lex_state = 196, .external_lex_state = 2}, - [2063] = {.lex_state = 197, .external_lex_state = 2}, - [2064] = {.lex_state = 197, .external_lex_state = 2}, - [2065] = {.lex_state = 226}, - [2066] = {.lex_state = 197, .external_lex_state = 2}, - [2067] = {.lex_state = 197, .external_lex_state = 2}, - [2068] = {.lex_state = 226}, - [2069] = {.lex_state = 183, .external_lex_state = 2}, - [2070] = {.lex_state = 216, .external_lex_state = 3}, - [2071] = {.lex_state = 239, .external_lex_state = 4}, - [2072] = {.lex_state = 224, .external_lex_state = 2}, - [2073] = {.lex_state = 237, .external_lex_state = 2}, - [2074] = {.lex_state = 218}, - [2075] = {.lex_state = 177, .external_lex_state = 4}, - [2076] = {.lex_state = 233, .external_lex_state = 2}, - [2077] = {.lex_state = 179, .external_lex_state = 4}, - [2078] = {.lex_state = 227, .external_lex_state = 3}, - [2079] = {.lex_state = 233, .external_lex_state = 2}, - [2080] = {.lex_state = 239, .external_lex_state = 4}, - [2081] = {.lex_state = 179, .external_lex_state = 4}, - [2082] = {.lex_state = 233, .external_lex_state = 2}, - [2083] = {.lex_state = 233, .external_lex_state = 2}, - [2084] = {.lex_state = 173, .external_lex_state = 4}, - [2085] = {.lex_state = 225}, - [2086] = {.lex_state = 233, .external_lex_state = 2}, - [2087] = {.lex_state = 233, .external_lex_state = 2}, - [2088] = {.lex_state = 233, .external_lex_state = 2}, - [2089] = {.lex_state = 195, .external_lex_state = 2}, - [2090] = {.lex_state = 183, .external_lex_state = 2}, - [2091] = {.lex_state = 179, .external_lex_state = 2}, - [2092] = {.lex_state = 196, .external_lex_state = 2}, - [2093] = {.lex_state = 233, .external_lex_state = 2}, - [2094] = {.lex_state = 198, .external_lex_state = 3}, - [2095] = {.lex_state = 197, .external_lex_state = 2}, - [2096] = {.lex_state = 198, .external_lex_state = 3}, - [2097] = {.lex_state = 185, .external_lex_state = 2}, - [2098] = {.lex_state = 233, .external_lex_state = 2}, - [2099] = {.lex_state = 233, .external_lex_state = 2}, - [2100] = {.lex_state = 183, .external_lex_state = 2}, - [2101] = {.lex_state = 174, .external_lex_state = 4}, - [2102] = {.lex_state = 219}, - [2103] = {.lex_state = 179, .external_lex_state = 4}, - [2104] = {.lex_state = 174, .external_lex_state = 4}, - [2105] = {.lex_state = 187, .external_lex_state = 2}, - [2106] = {.lex_state = 251, .external_lex_state = 3}, - [2107] = {.lex_state = 251, .external_lex_state = 3}, - [2108] = {.lex_state = 183, .external_lex_state = 2}, - [2109] = {.lex_state = 321, .external_lex_state = 2}, - [2110] = {.lex_state = 321, .external_lex_state = 2}, - [2111] = {.lex_state = 174, .external_lex_state = 2}, - [2112] = {.lex_state = 177}, - [2113] = {.lex_state = 183, .external_lex_state = 2}, - [2114] = {.lex_state = 224}, - [2115] = {.lex_state = 293, .external_lex_state = 4}, - [2116] = {.lex_state = 293, .external_lex_state = 4}, - [2117] = {.lex_state = 228}, - [2118] = {.lex_state = 225}, - [2119] = {.lex_state = 180, .external_lex_state = 4}, - [2120] = {.lex_state = 225}, - [2121] = {.lex_state = 183, .external_lex_state = 2}, - [2122] = {.lex_state = 183, .external_lex_state = 2}, - [2123] = {.lex_state = 183, .external_lex_state = 2}, - [2124] = {.lex_state = 179}, - [2125] = {.lex_state = 183, .external_lex_state = 2}, - [2126] = {.lex_state = 183, .external_lex_state = 2}, - [2127] = {.lex_state = 183, .external_lex_state = 2}, - [2128] = {.lex_state = 183, .external_lex_state = 2}, - [2129] = {.lex_state = 183, .external_lex_state = 2}, - [2130] = {.lex_state = 183, .external_lex_state = 2}, - [2131] = {.lex_state = 224, .external_lex_state = 2}, - [2132] = {.lex_state = 183, .external_lex_state = 2}, - [2133] = {.lex_state = 183, .external_lex_state = 2}, - [2134] = {.lex_state = 183, .external_lex_state = 2}, - [2135] = {.lex_state = 183, .external_lex_state = 2}, - [2136] = {.lex_state = 183, .external_lex_state = 2}, - [2137] = {.lex_state = 183, .external_lex_state = 2}, - [2138] = {.lex_state = 229, .external_lex_state = 2}, - [2139] = {.lex_state = 187, .external_lex_state = 2}, - [2140] = {.lex_state = 183, .external_lex_state = 2}, - [2141] = {.lex_state = 183, .external_lex_state = 2}, - [2142] = {.lex_state = 183, .external_lex_state = 2}, - [2143] = {.lex_state = 183, .external_lex_state = 2}, - [2144] = {.lex_state = 219}, - [2145] = {.lex_state = 183, .external_lex_state = 2}, - [2146] = {.lex_state = 224, .external_lex_state = 2}, - [2147] = {.lex_state = 183, .external_lex_state = 2}, - [2148] = {.lex_state = 183, .external_lex_state = 2}, - [2149] = {.lex_state = 183, .external_lex_state = 2}, - [2150] = {.lex_state = 200, .external_lex_state = 2}, - [2151] = {.lex_state = 183, .external_lex_state = 2}, - [2152] = {.lex_state = 183, .external_lex_state = 2}, - [2153] = {.lex_state = 183, .external_lex_state = 2}, - [2154] = {.lex_state = 183, .external_lex_state = 2}, - [2155] = {.lex_state = 183, .external_lex_state = 2}, - [2156] = {.lex_state = 183, .external_lex_state = 2}, - [2157] = {.lex_state = 183, .external_lex_state = 2}, - [2158] = {.lex_state = 183, .external_lex_state = 2}, - [2159] = {.lex_state = 183, .external_lex_state = 2}, - [2160] = {.lex_state = 183, .external_lex_state = 2}, - [2161] = {.lex_state = 183, .external_lex_state = 2}, - [2162] = {.lex_state = 183, .external_lex_state = 2}, - [2163] = {.lex_state = 183, .external_lex_state = 2}, - [2164] = {.lex_state = 183, .external_lex_state = 2}, - [2165] = {.lex_state = 183, .external_lex_state = 2}, - [2166] = {.lex_state = 179}, - [2167] = {.lex_state = 183, .external_lex_state = 2}, - [2168] = {.lex_state = 183, .external_lex_state = 2}, - [2169] = {.lex_state = 183, .external_lex_state = 2}, - [2170] = {.lex_state = 183, .external_lex_state = 2}, - [2171] = {.lex_state = 183, .external_lex_state = 2}, - [2172] = {.lex_state = 183, .external_lex_state = 2}, - [2173] = {.lex_state = 183, .external_lex_state = 2}, - [2174] = {.lex_state = 187, .external_lex_state = 2}, - [2175] = {.lex_state = 183, .external_lex_state = 2}, - [2176] = {.lex_state = 179}, - [2177] = {.lex_state = 183, .external_lex_state = 2}, - [2178] = {.lex_state = 183, .external_lex_state = 2}, - [2179] = {.lex_state = 183, .external_lex_state = 2}, - [2180] = {.lex_state = 234, .external_lex_state = 4}, - [2181] = {.lex_state = 223, .external_lex_state = 2}, - [2182] = {.lex_state = 234, .external_lex_state = 4}, - [2183] = {.lex_state = 234, .external_lex_state = 4}, - [2184] = {.lex_state = 177}, - [2185] = {.lex_state = 228}, - [2186] = {.lex_state = 228}, - [2187] = {.lex_state = 234, .external_lex_state = 4}, - [2188] = {.lex_state = 224}, - [2189] = {.lex_state = 224}, - [2190] = {.lex_state = 179, .external_lex_state = 4}, - [2191] = {.lex_state = 183, .external_lex_state = 2}, - [2192] = {.lex_state = 183, .external_lex_state = 2}, - [2193] = {.lex_state = 183, .external_lex_state = 2}, - [2194] = {.lex_state = 200, .external_lex_state = 2}, - [2195] = {.lex_state = 183, .external_lex_state = 2}, - [2196] = {.lex_state = 183, .external_lex_state = 2}, - [2197] = {.lex_state = 183, .external_lex_state = 2}, - [2198] = {.lex_state = 183, .external_lex_state = 2}, - [2199] = {.lex_state = 183, .external_lex_state = 2}, - [2200] = {.lex_state = 183, .external_lex_state = 2}, - [2201] = {.lex_state = 183, .external_lex_state = 2}, - [2202] = {.lex_state = 183, .external_lex_state = 2}, - [2203] = {.lex_state = 183, .external_lex_state = 2}, - [2204] = {.lex_state = 183, .external_lex_state = 2}, - [2205] = {.lex_state = 201, .external_lex_state = 2}, - [2206] = {.lex_state = 183, .external_lex_state = 2}, - [2207] = {.lex_state = 234, .external_lex_state = 4}, - [2208] = {.lex_state = 234, .external_lex_state = 4}, - [2209] = {.lex_state = 234, .external_lex_state = 4}, - [2210] = {.lex_state = 234, .external_lex_state = 4}, - [2211] = {.lex_state = 198, .external_lex_state = 3}, - [2212] = {.lex_state = 223, .external_lex_state = 2}, - [2213] = {.lex_state = 234, .external_lex_state = 4}, - [2214] = {.lex_state = 239, .external_lex_state = 2}, - [2215] = {.lex_state = 183, .external_lex_state = 2}, - [2216] = {.lex_state = 183, .external_lex_state = 2}, - [2217] = {.lex_state = 234, .external_lex_state = 4}, - [2218] = {.lex_state = 226}, - [2219] = {.lex_state = 183, .external_lex_state = 2}, - [2220] = {.lex_state = 234, .external_lex_state = 4}, - [2221] = {.lex_state = 183, .external_lex_state = 2}, - [2222] = {.lex_state = 183, .external_lex_state = 2}, - [2223] = {.lex_state = 230}, - [2224] = {.lex_state = 201, .external_lex_state = 2}, - [2225] = {.lex_state = 183, .external_lex_state = 2}, - [2226] = {.lex_state = 199}, - [2227] = {.lex_state = 199}, - [2228] = {.lex_state = 198, .external_lex_state = 3}, - [2229] = {.lex_state = 183, .external_lex_state = 2}, - [2230] = {.lex_state = 240, .external_lex_state = 2}, - [2231] = {.lex_state = 198, .external_lex_state = 3}, - [2232] = {.lex_state = 321, .external_lex_state = 2}, - [2233] = {.lex_state = 183, .external_lex_state = 2}, - [2234] = {.lex_state = 321, .external_lex_state = 2}, - [2235] = {.lex_state = 234, .external_lex_state = 2}, - [2236] = {.lex_state = 198, .external_lex_state = 3}, - [2237] = {.lex_state = 234, .external_lex_state = 2}, - [2238] = {.lex_state = 183, .external_lex_state = 2}, - [2239] = {.lex_state = 198, .external_lex_state = 3}, - [2240] = {.lex_state = 239, .external_lex_state = 2}, - [2241] = {.lex_state = 226}, - [2242] = {.lex_state = 234, .external_lex_state = 4}, - [2243] = {.lex_state = 198, .external_lex_state = 3}, - [2244] = {.lex_state = 251, .external_lex_state = 3}, - [2245] = {.lex_state = 251, .external_lex_state = 3}, - [2246] = {.lex_state = 293, .external_lex_state = 4}, - [2247] = {.lex_state = 293, .external_lex_state = 4}, - [2248] = {.lex_state = 198, .external_lex_state = 3}, - [2249] = {.lex_state = 198, .external_lex_state = 3}, - [2250] = {.lex_state = 198, .external_lex_state = 3}, - [2251] = {.lex_state = 198, .external_lex_state = 3}, - [2252] = {.lex_state = 198, .external_lex_state = 3}, - [2253] = {.lex_state = 198, .external_lex_state = 3}, - [2254] = {.lex_state = 231, .external_lex_state = 2}, - [2255] = {.lex_state = 198, .external_lex_state = 3}, - [2256] = {.lex_state = 252, .external_lex_state = 2}, - [2257] = {.lex_state = 252, .external_lex_state = 2}, - [2258] = {.lex_state = 192, .external_lex_state = 2}, - [2259] = {.lex_state = 200, .external_lex_state = 2}, - [2260] = {.lex_state = 200, .external_lex_state = 2}, - [2261] = {.lex_state = 201, .external_lex_state = 2}, - [2262] = {.lex_state = 199}, - [2263] = {.lex_state = 261, .external_lex_state = 2}, - [2264] = {.lex_state = 234, .external_lex_state = 2}, - [2265] = {.lex_state = 253, .external_lex_state = 2}, - [2266] = {.lex_state = 199}, - [2267] = {.lex_state = 253, .external_lex_state = 2}, - [2268] = {.lex_state = 199}, - [2269] = {.lex_state = 253, .external_lex_state = 2}, - [2270] = {.lex_state = 199}, - [2271] = {.lex_state = 179}, - [2272] = {.lex_state = 174, .external_lex_state = 4}, - [2273] = {.lex_state = 234, .external_lex_state = 2}, - [2274] = {.lex_state = 254, .external_lex_state = 2}, - [2275] = {.lex_state = 199}, - [2276] = {.lex_state = 199}, - [2277] = {.lex_state = 199}, - [2278] = {.lex_state = 174, .external_lex_state = 4}, - [2279] = {.lex_state = 311, .external_lex_state = 2}, - [2280] = {.lex_state = 200, .external_lex_state = 2}, - [2281] = {.lex_state = 187, .external_lex_state = 2}, - [2282] = {.lex_state = 311, .external_lex_state = 2}, - [2283] = {.lex_state = 174}, - [2284] = {.lex_state = 234, .external_lex_state = 2}, - [2285] = {.lex_state = 295, .external_lex_state = 4}, - [2286] = {.lex_state = 228}, - [2287] = {.lex_state = 234, .external_lex_state = 2}, - [2288] = {.lex_state = 199}, - [2289] = {.lex_state = 224}, - [2290] = {.lex_state = 254, .external_lex_state = 2}, - [2291] = {.lex_state = 174, .external_lex_state = 4}, - [2292] = {.lex_state = 199}, - [2293] = {.lex_state = 253, .external_lex_state = 2}, - [2294] = {.lex_state = 201, .external_lex_state = 2}, - [2295] = {.lex_state = 200, .external_lex_state = 2}, - [2296] = {.lex_state = 311, .external_lex_state = 2}, - [2297] = {.lex_state = 179}, - [2298] = {.lex_state = 311, .external_lex_state = 2}, - [2299] = {.lex_state = 201, .external_lex_state = 2}, - [2300] = {.lex_state = 262, .external_lex_state = 3}, - [2301] = {.lex_state = 234, .external_lex_state = 2}, - [2302] = {.lex_state = 262, .external_lex_state = 3}, - [2303] = {.lex_state = 199}, - [2304] = {.lex_state = 323, .external_lex_state = 2}, - [2305] = {.lex_state = 234, .external_lex_state = 2}, - [2306] = {.lex_state = 199}, - [2307] = {.lex_state = 234, .external_lex_state = 2}, - [2308] = {.lex_state = 321, .external_lex_state = 2}, - [2309] = {.lex_state = 200, .external_lex_state = 2}, - [2310] = {.lex_state = 234, .external_lex_state = 2}, - [2311] = {.lex_state = 228}, - [2312] = {.lex_state = 187, .external_lex_state = 2}, - [2313] = {.lex_state = 234, .external_lex_state = 2}, - [2314] = {.lex_state = 261, .external_lex_state = 2}, - [2315] = {.lex_state = 174, .external_lex_state = 4}, - [2316] = {.lex_state = 261, .external_lex_state = 2}, - [2317] = {.lex_state = 224}, - [2318] = {.lex_state = 295, .external_lex_state = 4}, - [2319] = {.lex_state = 200, .external_lex_state = 2}, - [2320] = {.lex_state = 234, .external_lex_state = 2}, - [2321] = {.lex_state = 234, .external_lex_state = 2}, - [2322] = {.lex_state = 174, .external_lex_state = 4}, - [2323] = {.lex_state = 295, .external_lex_state = 4}, - [2324] = {.lex_state = 323, .external_lex_state = 2}, - [2325] = {.lex_state = 174}, - [2326] = {.lex_state = 201, .external_lex_state = 2}, - [2327] = {.lex_state = 201, .external_lex_state = 2}, - [2328] = {.lex_state = 251, .external_lex_state = 3}, - [2329] = {.lex_state = 188, .external_lex_state = 2}, - [2330] = {.lex_state = 174, .external_lex_state = 4}, - [2331] = {.lex_state = 323, .external_lex_state = 2}, - [2332] = {.lex_state = 293, .external_lex_state = 4}, - [2333] = {.lex_state = 202}, - [2334] = {.lex_state = 187, .external_lex_state = 2}, - [2335] = {.lex_state = 200, .external_lex_state = 2}, - [2336] = {.lex_state = 200, .external_lex_state = 2}, - [2337] = {.lex_state = 200, .external_lex_state = 2}, - [2338] = {.lex_state = 201, .external_lex_state = 2}, - [2339] = {.lex_state = 254, .external_lex_state = 2}, - [2340] = {.lex_state = 174, .external_lex_state = 4}, - [2341] = {.lex_state = 200, .external_lex_state = 2}, - [2342] = {.lex_state = 254, .external_lex_state = 2}, - [2343] = {.lex_state = 293, .external_lex_state = 2}, - [2344] = {.lex_state = 202}, - [2345] = {.lex_state = 234, .external_lex_state = 2}, - [2346] = {.lex_state = 201, .external_lex_state = 2}, - [2347] = {.lex_state = 199}, - [2348] = {.lex_state = 262, .external_lex_state = 3}, - [2349] = {.lex_state = 201, .external_lex_state = 2}, - [2350] = {.lex_state = 200, .external_lex_state = 2}, - [2351] = {.lex_state = 174, .external_lex_state = 4}, - [2352] = {.lex_state = 174, .external_lex_state = 4}, - [2353] = {.lex_state = 183, .external_lex_state = 4}, - [2354] = {.lex_state = 183, .external_lex_state = 4}, - [2355] = {.lex_state = 232}, - [2356] = {.lex_state = 201, .external_lex_state = 2}, - [2357] = {.lex_state = 201, .external_lex_state = 2}, - [2358] = {.lex_state = 252}, - [2359] = {.lex_state = 183, .external_lex_state = 4}, - [2360] = {.lex_state = 200}, - [2361] = {.lex_state = 184, .external_lex_state = 2}, - [2362] = {.lex_state = 183, .external_lex_state = 4}, - [2363] = {.lex_state = 231}, - [2364] = {.lex_state = 293, .external_lex_state = 2}, - [2365] = {.lex_state = 293, .external_lex_state = 2}, - [2366] = {.lex_state = 188, .external_lex_state = 2}, - [2367] = {.lex_state = 184, .external_lex_state = 2}, - [2368] = {.lex_state = 252}, - [2369] = {.lex_state = 296, .external_lex_state = 2}, - [2370] = {.lex_state = 174, .external_lex_state = 4}, - [2371] = {.lex_state = 201, .external_lex_state = 2}, - [2372] = {.lex_state = 293, .external_lex_state = 2}, - [2373] = {.lex_state = 200}, - [2374] = {.lex_state = 200, .external_lex_state = 2}, - [2375] = {.lex_state = 174, .external_lex_state = 4}, - [2376] = {.lex_state = 174, .external_lex_state = 4}, - [2377] = {.lex_state = 255, .external_lex_state = 2}, - [2378] = {.lex_state = 255, .external_lex_state = 2}, - [2379] = {.lex_state = 297, .external_lex_state = 3}, - [2380] = {.lex_state = 252, .external_lex_state = 2}, - [2381] = {.lex_state = 188, .external_lex_state = 2}, - [2382] = {.lex_state = 180}, - [2383] = {.lex_state = 201, .external_lex_state = 2}, - [2384] = {.lex_state = 263, .external_lex_state = 2}, - [2385] = {.lex_state = 321, .external_lex_state = 2}, - [2386] = {.lex_state = 251, .external_lex_state = 3}, - [2387] = {.lex_state = 252, .external_lex_state = 2}, - [2388] = {.lex_state = 251, .external_lex_state = 3}, - [2389] = {.lex_state = 200}, - [2390] = {.lex_state = 252, .external_lex_state = 2}, - [2391] = {.lex_state = 293, .external_lex_state = 4}, - [2392] = {.lex_state = 184, .external_lex_state = 2}, - [2393] = {.lex_state = 184, .external_lex_state = 2}, - [2394] = {.lex_state = 184, .external_lex_state = 2}, - [2395] = {.lex_state = 264, .external_lex_state = 2}, - [2396] = {.lex_state = 184, .external_lex_state = 2}, - [2397] = {.lex_state = 184, .external_lex_state = 2}, - [2398] = {.lex_state = 184, .external_lex_state = 2}, - [2399] = {.lex_state = 184, .external_lex_state = 2}, - [2400] = {.lex_state = 184, .external_lex_state = 2}, - [2401] = {.lex_state = 251, .external_lex_state = 3}, - [2402] = {.lex_state = 200}, - [2403] = {.lex_state = 200}, - [2404] = {.lex_state = 298, .external_lex_state = 2}, - [2405] = {.lex_state = 184, .external_lex_state = 2}, - [2406] = {.lex_state = 265, .external_lex_state = 3}, - [2407] = {.lex_state = 293, .external_lex_state = 4}, - [2408] = {.lex_state = 321, .external_lex_state = 2}, - [2409] = {.lex_state = 174}, - [2410] = {.lex_state = 252}, - [2411] = {.lex_state = 202}, - [2412] = {.lex_state = 184, .external_lex_state = 2}, - [2413] = {.lex_state = 184, .external_lex_state = 2}, - [2414] = {.lex_state = 184, .external_lex_state = 2}, - [2415] = {.lex_state = 184, .external_lex_state = 2}, - [2416] = {.lex_state = 200}, - [2417] = {.lex_state = 200}, - [2418] = {.lex_state = 265, .external_lex_state = 3}, - [2419] = {.lex_state = 265, .external_lex_state = 3}, - [2420] = {.lex_state = 324, .external_lex_state = 2}, - [2421] = {.lex_state = 184, .external_lex_state = 2}, - [2422] = {.lex_state = 184, .external_lex_state = 2}, - [2423] = {.lex_state = 253}, - [2424] = {.lex_state = 184, .external_lex_state = 2}, - [2425] = {.lex_state = 184, .external_lex_state = 2}, - [2426] = {.lex_state = 202}, - [2427] = {.lex_state = 324, .external_lex_state = 2}, - [2428] = {.lex_state = 184, .external_lex_state = 2}, - [2429] = {.lex_state = 266, .external_lex_state = 2}, - [2430] = {.lex_state = 184, .external_lex_state = 2}, - [2431] = {.lex_state = 253}, - [2432] = {.lex_state = 200}, - [2433] = {.lex_state = 202}, - [2434] = {.lex_state = 261, .external_lex_state = 2}, - [2435] = {.lex_state = 184, .external_lex_state = 2}, - [2436] = {.lex_state = 184, .external_lex_state = 2}, - [2437] = {.lex_state = 185, .external_lex_state = 4}, - [2438] = {.lex_state = 184, .external_lex_state = 2}, - [2439] = {.lex_state = 184, .external_lex_state = 2}, - [2440] = {.lex_state = 252, .external_lex_state = 2}, - [2441] = {.lex_state = 183, .external_lex_state = 4}, - [2442] = {.lex_state = 184, .external_lex_state = 2}, - [2443] = {.lex_state = 200}, - [2444] = {.lex_state = 184, .external_lex_state = 2}, - [2445] = {.lex_state = 252, .external_lex_state = 2}, - [2446] = {.lex_state = 255, .external_lex_state = 2}, - [2447] = {.lex_state = 174}, - [2448] = {.lex_state = 174}, - [2449] = {.lex_state = 267, .external_lex_state = 2}, - [2450] = {.lex_state = 202}, - [2451] = {.lex_state = 202}, - [2452] = {.lex_state = 321, .external_lex_state = 2}, - [2453] = {.lex_state = 252, .external_lex_state = 2}, - [2454] = {.lex_state = 267, .external_lex_state = 2}, - [2455] = {.lex_state = 293, .external_lex_state = 4}, - [2456] = {.lex_state = 200}, - [2457] = {.lex_state = 252, .external_lex_state = 2}, - [2458] = {.lex_state = 267, .external_lex_state = 2}, - [2459] = {.lex_state = 323, .external_lex_state = 2}, - [2460] = {.lex_state = 295, .external_lex_state = 4}, - [2461] = {.lex_state = 202}, - [2462] = {.lex_state = 255}, - [2463] = {.lex_state = 184, .external_lex_state = 2}, - [2464] = {.lex_state = 184, .external_lex_state = 2}, - [2465] = {.lex_state = 184, .external_lex_state = 2}, - [2466] = {.lex_state = 184, .external_lex_state = 2}, - [2467] = {.lex_state = 293, .external_lex_state = 4}, - [2468] = {.lex_state = 295, .external_lex_state = 4}, - [2469] = {.lex_state = 184, .external_lex_state = 2}, - [2470] = {.lex_state = 293, .external_lex_state = 4}, - [2471] = {.lex_state = 255}, - [2472] = {.lex_state = 202}, - [2473] = {.lex_state = 261, .external_lex_state = 2}, - [2474] = {.lex_state = 293, .external_lex_state = 4}, - [2475] = {.lex_state = 313, .external_lex_state = 2}, - [2476] = {.lex_state = 202}, - [2477] = {.lex_state = 202}, - [2478] = {.lex_state = 299, .external_lex_state = 2}, - [2479] = {.lex_state = 184, .external_lex_state = 2}, - [2480] = {.lex_state = 184, .external_lex_state = 2}, - [2481] = {.lex_state = 262, .external_lex_state = 3}, - [2482] = {.lex_state = 184, .external_lex_state = 2}, - [2483] = {.lex_state = 184, .external_lex_state = 2}, - [2484] = {.lex_state = 262, .external_lex_state = 3}, - [2485] = {.lex_state = 191, .external_lex_state = 4}, - [2486] = {.lex_state = 313, .external_lex_state = 2}, - [2487] = {.lex_state = 324, .external_lex_state = 2}, - [2488] = {.lex_state = 313, .external_lex_state = 2}, - [2489] = {.lex_state = 174}, - [2490] = {.lex_state = 184, .external_lex_state = 2}, - [2491] = {.lex_state = 184, .external_lex_state = 2}, - [2492] = {.lex_state = 183}, - [2493] = {.lex_state = 184, .external_lex_state = 2}, - [2494] = {.lex_state = 184, .external_lex_state = 2}, - [2495] = {.lex_state = 184, .external_lex_state = 2}, - [2496] = {.lex_state = 184, .external_lex_state = 2}, - [2497] = {.lex_state = 184, .external_lex_state = 2}, - [2498] = {.lex_state = 184, .external_lex_state = 2}, - [2499] = {.lex_state = 191, .external_lex_state = 4}, - [2500] = {.lex_state = 184, .external_lex_state = 2}, - [2501] = {.lex_state = 321, .external_lex_state = 2}, - [2502] = {.lex_state = 202}, - [2503] = {.lex_state = 183}, - [2504] = {.lex_state = 184, .external_lex_state = 2}, - [2505] = {.lex_state = 251, .external_lex_state = 3}, - [2506] = {.lex_state = 323, .external_lex_state = 2}, - [2507] = {.lex_state = 184, .external_lex_state = 2}, - [2508] = {.lex_state = 184, .external_lex_state = 2}, - [2509] = {.lex_state = 191, .external_lex_state = 4}, - [2510] = {.lex_state = 184, .external_lex_state = 2}, - [2511] = {.lex_state = 202}, - [2512] = {.lex_state = 184, .external_lex_state = 2}, - [2513] = {.lex_state = 191, .external_lex_state = 4}, - [2514] = {.lex_state = 174}, - [2515] = {.lex_state = 295, .external_lex_state = 2}, - [2516] = {.lex_state = 252, .external_lex_state = 2}, - [2517] = {.lex_state = 191, .external_lex_state = 4}, - [2518] = {.lex_state = 293, .external_lex_state = 2}, - [2519] = {.lex_state = 295, .external_lex_state = 4}, - [2520] = {.lex_state = 323, .external_lex_state = 2}, - [2521] = {.lex_state = 261, .external_lex_state = 2}, - [2522] = {.lex_state = 200}, - [2523] = {.lex_state = 251, .external_lex_state = 3}, - [2524] = {.lex_state = 174}, - [2525] = {.lex_state = 321, .external_lex_state = 2}, - [2526] = {.lex_state = 295, .external_lex_state = 2}, - [2527] = {.lex_state = 174}, - [2528] = {.lex_state = 174}, - [2529] = {.lex_state = 184, .external_lex_state = 2}, - [2530] = {.lex_state = 295, .external_lex_state = 2}, - [2531] = {.lex_state = 321, .external_lex_state = 2}, - [2532] = {.lex_state = 202}, - [2533] = {.lex_state = 184, .external_lex_state = 2}, - [2534] = {.lex_state = 184, .external_lex_state = 2}, - [2535] = {.lex_state = 174}, - [2536] = {.lex_state = 184, .external_lex_state = 2}, - [2537] = {.lex_state = 200}, - [2538] = {.lex_state = 262, .external_lex_state = 3}, - [2539] = {.lex_state = 184, .external_lex_state = 2}, - [2540] = {.lex_state = 174}, - [2541] = {.lex_state = 251, .external_lex_state = 3}, - [2542] = {.lex_state = 184, .external_lex_state = 2}, - [2543] = {.lex_state = 324, .external_lex_state = 2}, - [2544] = {.lex_state = 184, .external_lex_state = 2}, - [2545] = {.lex_state = 184, .external_lex_state = 2}, - [2546] = {.lex_state = 185, .external_lex_state = 4}, - [2547] = {.lex_state = 254, .external_lex_state = 2}, - [2548] = {.lex_state = 184, .external_lex_state = 2}, - [2549] = {.lex_state = 184, .external_lex_state = 2}, - [2550] = {.lex_state = 200}, - [2551] = {.lex_state = 184, .external_lex_state = 2}, - [2552] = {.lex_state = 184, .external_lex_state = 2}, - [2553] = {.lex_state = 184, .external_lex_state = 2}, - [2554] = {.lex_state = 185, .external_lex_state = 4}, - [2555] = {.lex_state = 266, .external_lex_state = 2}, - [2556] = {.lex_state = 184, .external_lex_state = 2}, - [2557] = {.lex_state = 266, .external_lex_state = 2}, - [2558] = {.lex_state = 184, .external_lex_state = 2}, - [2559] = {.lex_state = 174}, - [2560] = {.lex_state = 184, .external_lex_state = 2}, - [2561] = {.lex_state = 263, .external_lex_state = 2}, - [2562] = {.lex_state = 200}, - [2563] = {.lex_state = 184, .external_lex_state = 2}, - [2564] = {.lex_state = 325, .external_lex_state = 2}, - [2565] = {.lex_state = 263, .external_lex_state = 2}, - [2566] = {.lex_state = 184, .external_lex_state = 2}, - [2567] = {.lex_state = 174}, - [2568] = {.lex_state = 184, .external_lex_state = 2}, - [2569] = {.lex_state = 184, .external_lex_state = 2}, - [2570] = {.lex_state = 300, .external_lex_state = 2}, - [2571] = {.lex_state = 264, .external_lex_state = 2}, - [2572] = {.lex_state = 264, .external_lex_state = 2}, - [2573] = {.lex_state = 324, .external_lex_state = 2}, - [2574] = {.lex_state = 184, .external_lex_state = 2}, - [2575] = {.lex_state = 184, .external_lex_state = 2}, - [2576] = {.lex_state = 253, .external_lex_state = 2}, - [2577] = {.lex_state = 184, .external_lex_state = 2}, - [2578] = {.lex_state = 311, .external_lex_state = 2}, - [2579] = {.lex_state = 184, .external_lex_state = 2}, - [2580] = {.lex_state = 321, .external_lex_state = 2}, - [2581] = {.lex_state = 252, .external_lex_state = 2}, - [2582] = {.lex_state = 321, .external_lex_state = 2}, - [2583] = {.lex_state = 311, .external_lex_state = 2}, - [2584] = {.lex_state = 321, .external_lex_state = 2}, - [2585] = {.lex_state = 321, .external_lex_state = 2}, - [2586] = {.lex_state = 321, .external_lex_state = 2}, - [2587] = {.lex_state = 251, .external_lex_state = 3}, - [2588] = {.lex_state = 321, .external_lex_state = 2}, - [2589] = {.lex_state = 321, .external_lex_state = 2}, - [2590] = {.lex_state = 321, .external_lex_state = 2}, - [2591] = {.lex_state = 321, .external_lex_state = 2}, - [2592] = {.lex_state = 293, .external_lex_state = 4}, - [2593] = {.lex_state = 321, .external_lex_state = 2}, - [2594] = {.lex_state = 313, .external_lex_state = 2}, - [2595] = {.lex_state = 321, .external_lex_state = 2}, - [2596] = {.lex_state = 321, .external_lex_state = 2}, - [2597] = {.lex_state = 321, .external_lex_state = 2}, - [2598] = {.lex_state = 321, .external_lex_state = 2}, - [2599] = {.lex_state = 321, .external_lex_state = 2}, - [2600] = {.lex_state = 321, .external_lex_state = 2}, - [2601] = {.lex_state = 321, .external_lex_state = 2}, - [2602] = {.lex_state = 321, .external_lex_state = 2}, - [2603] = {.lex_state = 321, .external_lex_state = 2}, - [2604] = {.lex_state = 185, .external_lex_state = 4}, - [2605] = {.lex_state = 321, .external_lex_state = 2}, - [2606] = {.lex_state = 321, .external_lex_state = 2}, - [2607] = {.lex_state = 321, .external_lex_state = 2}, - [2608] = {.lex_state = 301, .external_lex_state = 3}, - [2609] = {.lex_state = 321, .external_lex_state = 2}, - [2610] = {.lex_state = 321, .external_lex_state = 2}, - [2611] = {.lex_state = 321, .external_lex_state = 2}, - [2612] = {.lex_state = 311, .external_lex_state = 2}, - [2613] = {.lex_state = 311, .external_lex_state = 2}, - [2614] = {.lex_state = 311, .external_lex_state = 2}, - [2615] = {.lex_state = 321, .external_lex_state = 2}, - [2616] = {.lex_state = 321, .external_lex_state = 2}, - [2617] = {.lex_state = 321, .external_lex_state = 2}, - [2618] = {.lex_state = 314, .external_lex_state = 2}, - [2619] = {.lex_state = 314, .external_lex_state = 2}, - [2620] = {.lex_state = 321, .external_lex_state = 2}, - [2621] = {.lex_state = 314, .external_lex_state = 2}, - [2622] = {.lex_state = 321, .external_lex_state = 2}, - [2623] = {.lex_state = 321, .external_lex_state = 2}, - [2624] = {.lex_state = 321, .external_lex_state = 2}, - [2625] = {.lex_state = 321, .external_lex_state = 2}, - [2626] = {.lex_state = 321, .external_lex_state = 2}, - [2627] = {.lex_state = 321, .external_lex_state = 2}, - [2628] = {.lex_state = 321, .external_lex_state = 2}, - [2629] = {.lex_state = 251, .external_lex_state = 3}, - [2630] = {.lex_state = 321, .external_lex_state = 2}, - [2631] = {.lex_state = 293, .external_lex_state = 4}, - [2632] = {.lex_state = 321, .external_lex_state = 2}, - [2633] = {.lex_state = 251, .external_lex_state = 3}, - [2634] = {.lex_state = 251, .external_lex_state = 3}, - [2635] = {.lex_state = 251, .external_lex_state = 3}, - [2636] = {.lex_state = 321, .external_lex_state = 2}, - [2637] = {.lex_state = 253, .external_lex_state = 2}, - [2638] = {.lex_state = 321, .external_lex_state = 2}, - [2639] = {.lex_state = 251, .external_lex_state = 3}, - [2640] = {.lex_state = 251, .external_lex_state = 3}, - [2641] = {.lex_state = 252, .external_lex_state = 2}, - [2642] = {.lex_state = 251, .external_lex_state = 3}, - [2643] = {.lex_state = 321, .external_lex_state = 2}, - [2644] = {.lex_state = 293, .external_lex_state = 4}, - [2645] = {.lex_state = 252, .external_lex_state = 2}, - [2646] = {.lex_state = 321, .external_lex_state = 2}, - [2647] = {.lex_state = 251, .external_lex_state = 3}, - [2648] = {.lex_state = 293, .external_lex_state = 4}, - [2649] = {.lex_state = 251, .external_lex_state = 3}, - [2650] = {.lex_state = 293, .external_lex_state = 4}, - [2651] = {.lex_state = 321, .external_lex_state = 2}, - [2652] = {.lex_state = 251, .external_lex_state = 3}, - [2653] = {.lex_state = 293, .external_lex_state = 4}, - [2654] = {.lex_state = 293, .external_lex_state = 4}, - [2655] = {.lex_state = 325, .external_lex_state = 4}, - [2656] = {.lex_state = 251, .external_lex_state = 3}, - [2657] = {.lex_state = 251, .external_lex_state = 3}, - [2658] = {.lex_state = 293, .external_lex_state = 4}, - [2659] = {.lex_state = 293, .external_lex_state = 4}, - [2660] = {.lex_state = 251, .external_lex_state = 3}, - [2661] = {.lex_state = 293, .external_lex_state = 4}, - [2662] = {.lex_state = 293, .external_lex_state = 4}, - [2663] = {.lex_state = 251, .external_lex_state = 3}, - [2664] = {.lex_state = 251, .external_lex_state = 3}, - [2665] = {.lex_state = 293, .external_lex_state = 4}, - [2666] = {.lex_state = 251, .external_lex_state = 3}, - [2667] = {.lex_state = 293, .external_lex_state = 4}, - [2668] = {.lex_state = 293, .external_lex_state = 4}, - [2669] = {.lex_state = 293, .external_lex_state = 4}, - [2670] = {.lex_state = 251, .external_lex_state = 3}, - [2671] = {.lex_state = 251, .external_lex_state = 3}, - [2672] = {.lex_state = 251, .external_lex_state = 3}, - [2673] = {.lex_state = 293, .external_lex_state = 4}, - [2674] = {.lex_state = 251, .external_lex_state = 3}, - [2675] = {.lex_state = 293, .external_lex_state = 4}, - [2676] = {.lex_state = 293, .external_lex_state = 4}, - [2677] = {.lex_state = 293, .external_lex_state = 4}, - [2678] = {.lex_state = 251, .external_lex_state = 3}, - [2679] = {.lex_state = 293, .external_lex_state = 4}, - [2680] = {.lex_state = 293, .external_lex_state = 4}, - [2681] = {.lex_state = 293, .external_lex_state = 4}, - [2682] = {.lex_state = 293, .external_lex_state = 4}, - [2683] = {.lex_state = 293, .external_lex_state = 4}, - [2684] = {.lex_state = 251, .external_lex_state = 3}, - [2685] = {.lex_state = 251, .external_lex_state = 3}, - [2686] = {.lex_state = 251, .external_lex_state = 3}, - [2687] = {.lex_state = 293, .external_lex_state = 4}, - [2688] = {.lex_state = 251, .external_lex_state = 3}, - [2689] = {.lex_state = 251, .external_lex_state = 3}, - [2690] = {.lex_state = 251, .external_lex_state = 3}, - [2691] = {.lex_state = 321, .external_lex_state = 2}, - [2692] = {.lex_state = 293, .external_lex_state = 4}, - [2693] = {.lex_state = 251, .external_lex_state = 3}, - [2694] = {.lex_state = 293, .external_lex_state = 2}, - [2695] = {.lex_state = 293, .external_lex_state = 4}, - [2696] = {.lex_state = 293, .external_lex_state = 4}, - [2697] = {.lex_state = 293, .external_lex_state = 4}, - [2698] = {.lex_state = 255, .external_lex_state = 2}, - [2699] = {.lex_state = 255, .external_lex_state = 2}, - [2700] = {.lex_state = 191, .external_lex_state = 2}, - [2701] = {.lex_state = 252, .external_lex_state = 2}, - [2702] = {.lex_state = 293, .external_lex_state = 4}, - [2703] = {.lex_state = 183, .external_lex_state = 4}, - [2704] = {.lex_state = 253, .external_lex_state = 2}, - [2705] = {.lex_state = 293, .external_lex_state = 4}, - [2706] = {.lex_state = 293, .external_lex_state = 4}, - [2707] = {.lex_state = 293, .external_lex_state = 4}, - [2708] = {.lex_state = 293, .external_lex_state = 4}, - [2709] = {.lex_state = 293, .external_lex_state = 4}, - [2710] = {.lex_state = 293, .external_lex_state = 4}, - [2711] = {.lex_state = 293, .external_lex_state = 4}, - [2712] = {.lex_state = 293, .external_lex_state = 4}, - [2713] = {.lex_state = 252, .external_lex_state = 2}, - [2714] = {.lex_state = 183, .external_lex_state = 4}, - [2715] = {.lex_state = 253, .external_lex_state = 2}, - [2716] = {.lex_state = 293, .external_lex_state = 4}, - [2717] = {.lex_state = 183, .external_lex_state = 4}, - [2718] = {.lex_state = 293, .external_lex_state = 4}, - [2719] = {.lex_state = 321, .external_lex_state = 2}, - [2720] = {.lex_state = 252, .external_lex_state = 2}, - [2721] = {.lex_state = 252, .external_lex_state = 2}, - [2722] = {.lex_state = 252, .external_lex_state = 2}, - [2723] = {.lex_state = 252, .external_lex_state = 2}, - [2724] = {.lex_state = 252, .external_lex_state = 2}, - [2725] = {.lex_state = 252, .external_lex_state = 2}, - [2726] = {.lex_state = 293, .external_lex_state = 4}, - [2727] = {.lex_state = 252, .external_lex_state = 2}, - [2728] = {.lex_state = 252, .external_lex_state = 2}, - [2729] = {.lex_state = 293, .external_lex_state = 4}, - [2730] = {.lex_state = 252, .external_lex_state = 2}, - [2731] = {.lex_state = 255}, - [2732] = {.lex_state = 252, .external_lex_state = 2}, - [2733] = {.lex_state = 293, .external_lex_state = 4}, - [2734] = {.lex_state = 293, .external_lex_state = 4}, - [2735] = {.lex_state = 252, .external_lex_state = 2}, - [2736] = {.lex_state = 252, .external_lex_state = 2}, - [2737] = {.lex_state = 252, .external_lex_state = 2}, - [2738] = {.lex_state = 252, .external_lex_state = 2}, - [2739] = {.lex_state = 252, .external_lex_state = 2}, - [2740] = {.lex_state = 252, .external_lex_state = 2}, - [2741] = {.lex_state = 252, .external_lex_state = 2}, - [2742] = {.lex_state = 252, .external_lex_state = 2}, - [2743] = {.lex_state = 183, .external_lex_state = 4}, - [2744] = {.lex_state = 293, .external_lex_state = 2}, - [2745] = {.lex_state = 252, .external_lex_state = 2}, - [2746] = {.lex_state = 183, .external_lex_state = 4}, - [2747] = {.lex_state = 252, .external_lex_state = 2}, - [2748] = {.lex_state = 252, .external_lex_state = 2}, - [2749] = {.lex_state = 252, .external_lex_state = 2}, - [2750] = {.lex_state = 252, .external_lex_state = 2}, - [2751] = {.lex_state = 252, .external_lex_state = 2}, - [2752] = {.lex_state = 252, .external_lex_state = 2}, - [2753] = {.lex_state = 252, .external_lex_state = 2}, - [2754] = {.lex_state = 252, .external_lex_state = 2}, - [2755] = {.lex_state = 252, .external_lex_state = 2}, - [2756] = {.lex_state = 252, .external_lex_state = 2}, - [2757] = {.lex_state = 252, .external_lex_state = 2}, - [2758] = {.lex_state = 252, .external_lex_state = 2}, - [2759] = {.lex_state = 252, .external_lex_state = 2}, - [2760] = {.lex_state = 252, .external_lex_state = 2}, - [2761] = {.lex_state = 252, .external_lex_state = 2}, - [2762] = {.lex_state = 252, .external_lex_state = 2}, - [2763] = {.lex_state = 186, .external_lex_state = 4}, - [2764] = {.lex_state = 252, .external_lex_state = 2}, - [2765] = {.lex_state = 252, .external_lex_state = 2}, - [2766] = {.lex_state = 252, .external_lex_state = 2}, - [2767] = {.lex_state = 252, .external_lex_state = 2}, - [2768] = {.lex_state = 252, .external_lex_state = 2}, - [2769] = {.lex_state = 252, .external_lex_state = 2}, - [2770] = {.lex_state = 252, .external_lex_state = 2}, - [2771] = {.lex_state = 252, .external_lex_state = 2}, - [2772] = {.lex_state = 252, .external_lex_state = 2}, - [2773] = {.lex_state = 252, .external_lex_state = 2}, - [2774] = {.lex_state = 252, .external_lex_state = 2}, - [2775] = {.lex_state = 251, .external_lex_state = 3}, - [2776] = {.lex_state = 186, .external_lex_state = 4}, - [2777] = {.lex_state = 252, .external_lex_state = 2}, - [2778] = {.lex_state = 252, .external_lex_state = 2}, - [2779] = {.lex_state = 252, .external_lex_state = 2}, - [2780] = {.lex_state = 252, .external_lex_state = 2}, - [2781] = {.lex_state = 186, .external_lex_state = 4}, - [2782] = {.lex_state = 252, .external_lex_state = 2}, - [2783] = {.lex_state = 252, .external_lex_state = 2}, - [2784] = {.lex_state = 252, .external_lex_state = 2}, - [2785] = {.lex_state = 252, .external_lex_state = 2}, - [2786] = {.lex_state = 252, .external_lex_state = 2}, - [2787] = {.lex_state = 293, .external_lex_state = 2}, - [2788] = {.lex_state = 253, .external_lex_state = 2}, - [2789] = {.lex_state = 252, .external_lex_state = 2}, - [2790] = {.lex_state = 252, .external_lex_state = 2}, - [2791] = {.lex_state = 252, .external_lex_state = 2}, - [2792] = {.lex_state = 183, .external_lex_state = 4}, - [2793] = {.lex_state = 302, .external_lex_state = 4}, - [2794] = {.lex_state = 252, .external_lex_state = 2}, - [2795] = {.lex_state = 252, .external_lex_state = 2}, - [2796] = {.lex_state = 255, .external_lex_state = 2}, - [2797] = {.lex_state = 251, .external_lex_state = 3}, - [2798] = {.lex_state = 252, .external_lex_state = 2}, - [2799] = {.lex_state = 252, .external_lex_state = 2}, - [2800] = {.lex_state = 252, .external_lex_state = 2}, - [2801] = {.lex_state = 252, .external_lex_state = 2}, - [2802] = {.lex_state = 293, .external_lex_state = 4}, - [2803] = {.lex_state = 293, .external_lex_state = 4}, - [2804] = {.lex_state = 252, .external_lex_state = 2}, - [2805] = {.lex_state = 293, .external_lex_state = 4}, - [2806] = {.lex_state = 293, .external_lex_state = 4}, - [2807] = {.lex_state = 252, .external_lex_state = 2}, - [2808] = {.lex_state = 293, .external_lex_state = 4}, - [2809] = {.lex_state = 293, .external_lex_state = 4}, - [2810] = {.lex_state = 191, .external_lex_state = 2}, - [2811] = {.lex_state = 191, .external_lex_state = 2}, - [2812] = {.lex_state = 293, .external_lex_state = 4}, - [2813] = {.lex_state = 191, .external_lex_state = 2}, - [2814] = {.lex_state = 293, .external_lex_state = 4}, - [2815] = {.lex_state = 293, .external_lex_state = 4}, - [2816] = {.lex_state = 293, .external_lex_state = 2}, - [2817] = {.lex_state = 251, .external_lex_state = 3}, - [2818] = {.lex_state = 293, .external_lex_state = 2}, - [2819] = {.lex_state = 311, .external_lex_state = 2}, - [2820] = {.lex_state = 293, .external_lex_state = 4}, - [2821] = {.lex_state = 295, .external_lex_state = 2}, - [2822] = {.lex_state = 293, .external_lex_state = 4}, - [2823] = {.lex_state = 251, .external_lex_state = 3}, - [2824] = {.lex_state = 251, .external_lex_state = 3}, - [2825] = {.lex_state = 293, .external_lex_state = 4}, - [2826] = {.lex_state = 251, .external_lex_state = 3}, - [2827] = {.lex_state = 251, .external_lex_state = 3}, - [2828] = {.lex_state = 251, .external_lex_state = 3}, - [2829] = {.lex_state = 251, .external_lex_state = 3}, - [2830] = {.lex_state = 293, .external_lex_state = 4}, - [2831] = {.lex_state = 293, .external_lex_state = 4}, - [2832] = {.lex_state = 293, .external_lex_state = 4}, - [2833] = {.lex_state = 293, .external_lex_state = 4}, - [2834] = {.lex_state = 251, .external_lex_state = 3}, - [2835] = {.lex_state = 251, .external_lex_state = 3}, - [2836] = {.lex_state = 251, .external_lex_state = 3}, - [2837] = {.lex_state = 251, .external_lex_state = 3}, - [2838] = {.lex_state = 251, .external_lex_state = 3}, - [2839] = {.lex_state = 293, .external_lex_state = 4}, - [2840] = {.lex_state = 293, .external_lex_state = 4}, - [2841] = {.lex_state = 251, .external_lex_state = 3}, - [2842] = {.lex_state = 251, .external_lex_state = 3}, - [2843] = {.lex_state = 251, .external_lex_state = 3}, - [2844] = {.lex_state = 251, .external_lex_state = 3}, - [2845] = {.lex_state = 321, .external_lex_state = 2}, - [2846] = {.lex_state = 254, .external_lex_state = 2}, - [2847] = {.lex_state = 251, .external_lex_state = 3}, - [2848] = {.lex_state = 293, .external_lex_state = 4}, - [2849] = {.lex_state = 293, .external_lex_state = 4}, - [2850] = {.lex_state = 293, .external_lex_state = 4}, - [2851] = {.lex_state = 251, .external_lex_state = 3}, - [2852] = {.lex_state = 251, .external_lex_state = 3}, - [2853] = {.lex_state = 251, .external_lex_state = 3}, - [2854] = {.lex_state = 251, .external_lex_state = 3}, - [2855] = {.lex_state = 251, .external_lex_state = 3}, - [2856] = {.lex_state = 251, .external_lex_state = 3}, - [2857] = {.lex_state = 251, .external_lex_state = 3}, - [2858] = {.lex_state = 251, .external_lex_state = 3}, - [2859] = {.lex_state = 251, .external_lex_state = 3}, - [2860] = {.lex_state = 251, .external_lex_state = 3}, - [2861] = {.lex_state = 293, .external_lex_state = 4}, - [2862] = {.lex_state = 251, .external_lex_state = 3}, - [2863] = {.lex_state = 293, .external_lex_state = 4}, - [2864] = {.lex_state = 251, .external_lex_state = 3}, - [2865] = {.lex_state = 251, .external_lex_state = 3}, - [2866] = {.lex_state = 293, .external_lex_state = 4}, - [2867] = {.lex_state = 293, .external_lex_state = 4}, - [2868] = {.lex_state = 251, .external_lex_state = 3}, - [2869] = {.lex_state = 293, .external_lex_state = 4}, - [2870] = {.lex_state = 251, .external_lex_state = 3}, - [2871] = {.lex_state = 251, .external_lex_state = 3}, - [2872] = {.lex_state = 251, .external_lex_state = 3}, - [2873] = {.lex_state = 293, .external_lex_state = 4}, - [2874] = {.lex_state = 293, .external_lex_state = 4}, - [2875] = {.lex_state = 293, .external_lex_state = 4}, - [2876] = {.lex_state = 251, .external_lex_state = 3}, - [2877] = {.lex_state = 251, .external_lex_state = 3}, - [2878] = {.lex_state = 251, .external_lex_state = 3}, - [2879] = {.lex_state = 321, .external_lex_state = 2}, - [2880] = {.lex_state = 303, .external_lex_state = 2}, - [2881] = {.lex_state = 321, .external_lex_state = 2}, - [2882] = {.lex_state = 183, .external_lex_state = 2}, - [2883] = {.lex_state = 254, .external_lex_state = 2}, - [2884] = {.lex_state = 321, .external_lex_state = 2}, - [2885] = {.lex_state = 251, .external_lex_state = 3}, - [2886] = {.lex_state = 293, .external_lex_state = 4}, - [2887] = {.lex_state = 251, .external_lex_state = 3}, - [2888] = {.lex_state = 321, .external_lex_state = 2}, - [2889] = {.lex_state = 321, .external_lex_state = 2}, - [2890] = {.lex_state = 251, .external_lex_state = 3}, - [2891] = {.lex_state = 251, .external_lex_state = 3}, - [2892] = {.lex_state = 255, .external_lex_state = 2}, - [2893] = {.lex_state = 321, .external_lex_state = 2}, - [2894] = {.lex_state = 321, .external_lex_state = 2}, - [2895] = {.lex_state = 321, .external_lex_state = 2}, - [2896] = {.lex_state = 321, .external_lex_state = 2}, - [2897] = {.lex_state = 268, .external_lex_state = 2}, - [2898] = {.lex_state = 268, .external_lex_state = 2}, - [2899] = {.lex_state = 321, .external_lex_state = 2}, - [2900] = {.lex_state = 268, .external_lex_state = 2}, - [2901] = {.lex_state = 321, .external_lex_state = 2}, - [2902] = {.lex_state = 321, .external_lex_state = 2}, - [2903] = {.lex_state = 321, .external_lex_state = 2}, - [2904] = {.lex_state = 255, .external_lex_state = 2}, - [2905] = {.lex_state = 311, .external_lex_state = 2}, - [2906] = {.lex_state = 321, .external_lex_state = 2}, - [2907] = {.lex_state = 254, .external_lex_state = 2}, - [2908] = {.lex_state = 321, .external_lex_state = 2}, - [2909] = {.lex_state = 255, .external_lex_state = 2}, - [2910] = {.lex_state = 321, .external_lex_state = 2}, - [2911] = {.lex_state = 321, .external_lex_state = 2}, - [2912] = {.lex_state = 321, .external_lex_state = 2}, - [2913] = {.lex_state = 252, .external_lex_state = 2}, - [2914] = {.lex_state = 321, .external_lex_state = 2}, - [2915] = {.lex_state = 321, .external_lex_state = 2}, - [2916] = {.lex_state = 321, .external_lex_state = 2}, - [2917] = {.lex_state = 313, .external_lex_state = 2}, - [2918] = {.lex_state = 321, .external_lex_state = 2}, - [2919] = {.lex_state = 321, .external_lex_state = 2}, - [2920] = {.lex_state = 321, .external_lex_state = 2}, - [2921] = {.lex_state = 252, .external_lex_state = 2}, - [2922] = {.lex_state = 253}, - [2923] = {.lex_state = 266, .external_lex_state = 2}, - [2924] = {.lex_state = 321, .external_lex_state = 2}, - [2925] = {.lex_state = 321, .external_lex_state = 2}, - [2926] = {.lex_state = 321, .external_lex_state = 2}, - [2927] = {.lex_state = 321, .external_lex_state = 2}, - [2928] = {.lex_state = 321, .external_lex_state = 2}, - [2929] = {.lex_state = 269, .external_lex_state = 3}, - [2930] = {.lex_state = 293, .external_lex_state = 4}, - [2931] = {.lex_state = 252, .external_lex_state = 2}, - [2932] = {.lex_state = 270, .external_lex_state = 2}, - [2933] = {.lex_state = 251, .external_lex_state = 3}, - [2934] = {.lex_state = 270, .external_lex_state = 2}, - [2935] = {.lex_state = 254, .external_lex_state = 2}, - [2936] = {.lex_state = 270, .external_lex_state = 2}, - [2937] = {.lex_state = 264, .external_lex_state = 2}, - [2938] = {.lex_state = 295, .external_lex_state = 2}, - [2939] = {.lex_state = 252, .external_lex_state = 2}, - [2940] = {.lex_state = 313, .external_lex_state = 2}, - [2941] = {.lex_state = 254, .external_lex_state = 2}, - [2942] = {.lex_state = 183}, - [2943] = {.lex_state = 251, .external_lex_state = 3}, - [2944] = {.lex_state = 302, .external_lex_state = 4}, - [2945] = {.lex_state = 254, .external_lex_state = 2}, - [2946] = {.lex_state = 255, .external_lex_state = 2}, - [2947] = {.lex_state = 302, .external_lex_state = 4}, - [2948] = {.lex_state = 251, .external_lex_state = 3}, - [2949] = {.lex_state = 253, .external_lex_state = 2}, - [2950] = {.lex_state = 295, .external_lex_state = 2}, - [2951] = {.lex_state = 266, .external_lex_state = 2}, - [2952] = {.lex_state = 263, .external_lex_state = 2}, - [2953] = {.lex_state = 263, .external_lex_state = 2}, - [2954] = {.lex_state = 264, .external_lex_state = 2}, - [2955] = {.lex_state = 185, .external_lex_state = 4}, - [2956] = {.lex_state = 326, .external_lex_state = 2}, - [2957] = {.lex_state = 185, .external_lex_state = 4}, - [2958] = {.lex_state = 266, .external_lex_state = 2}, - [2959] = {.lex_state = 326, .external_lex_state = 2}, - [2960] = {.lex_state = 271, .external_lex_state = 2}, - [2961] = {.lex_state = 271, .external_lex_state = 2}, - [2962] = {.lex_state = 263, .external_lex_state = 2}, - [2963] = {.lex_state = 269, .external_lex_state = 3}, - [2964] = {.lex_state = 253, .external_lex_state = 2}, - [2965] = {.lex_state = 269, .external_lex_state = 3}, - [2966] = {.lex_state = 264, .external_lex_state = 2}, - [2967] = {.lex_state = 293, .external_lex_state = 2}, - [2968] = {.lex_state = 271, .external_lex_state = 2}, - [2969] = {.lex_state = 253, .external_lex_state = 2}, - [2970] = {.lex_state = 326, .external_lex_state = 2}, - [2971] = {.lex_state = 311, .external_lex_state = 2}, - [2972] = {.lex_state = 293, .external_lex_state = 2}, - [2973] = {.lex_state = 311, .external_lex_state = 2}, - [2974] = {.lex_state = 253, .external_lex_state = 2}, - [2975] = {.lex_state = 304, .external_lex_state = 2}, - [2976] = {.lex_state = 311, .external_lex_state = 2}, - [2977] = {.lex_state = 311, .external_lex_state = 2}, - [2978] = {.lex_state = 253, .external_lex_state = 2}, - [2979] = {.lex_state = 253, .external_lex_state = 2}, - [2980] = {.lex_state = 311, .external_lex_state = 2}, - [2981] = {.lex_state = 311, .external_lex_state = 2}, - [2982] = {.lex_state = 311, .external_lex_state = 2}, - [2983] = {.lex_state = 311, .external_lex_state = 2}, - [2984] = {.lex_state = 311, .external_lex_state = 2}, - [2985] = {.lex_state = 183, .external_lex_state = 4}, - [2986] = {.lex_state = 311, .external_lex_state = 2}, - [2987] = {.lex_state = 253, .external_lex_state = 2}, - [2988] = {.lex_state = 311, .external_lex_state = 2}, - [2989] = {.lex_state = 311, .external_lex_state = 2}, - [2990] = {.lex_state = 311, .external_lex_state = 2}, - [2991] = {.lex_state = 311, .external_lex_state = 2}, - [2992] = {.lex_state = 311, .external_lex_state = 2}, - [2993] = {.lex_state = 311, .external_lex_state = 2}, - [2994] = {.lex_state = 311, .external_lex_state = 2}, - [2995] = {.lex_state = 311, .external_lex_state = 2}, - [2996] = {.lex_state = 253, .external_lex_state = 2}, - [2997] = {.lex_state = 311, .external_lex_state = 2}, - [2998] = {.lex_state = 253, .external_lex_state = 2}, - [2999] = {.lex_state = 253, .external_lex_state = 2}, - [3000] = {.lex_state = 253, .external_lex_state = 2}, - [3001] = {.lex_state = 253, .external_lex_state = 2}, - [3002] = {.lex_state = 311, .external_lex_state = 2}, - [3003] = {.lex_state = 311, .external_lex_state = 2}, - [3004] = {.lex_state = 253, .external_lex_state = 2}, - [3005] = {.lex_state = 311, .external_lex_state = 2}, - [3006] = {.lex_state = 253, .external_lex_state = 2}, - [3007] = {.lex_state = 253, .external_lex_state = 2}, - [3008] = {.lex_state = 311, .external_lex_state = 2}, - [3009] = {.lex_state = 311, .external_lex_state = 2}, - [3010] = {.lex_state = 253, .external_lex_state = 2}, - [3011] = {.lex_state = 311, .external_lex_state = 2}, - [3012] = {.lex_state = 311, .external_lex_state = 2}, - [3013] = {.lex_state = 253, .external_lex_state = 2}, - [3014] = {.lex_state = 253, .external_lex_state = 2}, - [3015] = {.lex_state = 253, .external_lex_state = 2}, - [3016] = {.lex_state = 253, .external_lex_state = 2}, - [3017] = {.lex_state = 253, .external_lex_state = 2}, - [3018] = {.lex_state = 253, .external_lex_state = 2}, - [3019] = {.lex_state = 253, .external_lex_state = 2}, - [3020] = {.lex_state = 253, .external_lex_state = 2}, - [3021] = {.lex_state = 253, .external_lex_state = 2}, - [3022] = {.lex_state = 253, .external_lex_state = 2}, - [3023] = {.lex_state = 253, .external_lex_state = 2}, - [3024] = {.lex_state = 253, .external_lex_state = 2}, - [3025] = {.lex_state = 253, .external_lex_state = 2}, - [3026] = {.lex_state = 253, .external_lex_state = 2}, - [3027] = {.lex_state = 253, .external_lex_state = 2}, - [3028] = {.lex_state = 253, .external_lex_state = 2}, - [3029] = {.lex_state = 253, .external_lex_state = 2}, - [3030] = {.lex_state = 253, .external_lex_state = 2}, - [3031] = {.lex_state = 253, .external_lex_state = 2}, - [3032] = {.lex_state = 253, .external_lex_state = 2}, - [3033] = {.lex_state = 311, .external_lex_state = 2}, - [3034] = {.lex_state = 311, .external_lex_state = 2}, - [3035] = {.lex_state = 253, .external_lex_state = 2}, - [3036] = {.lex_state = 253, .external_lex_state = 2}, - [3037] = {.lex_state = 253, .external_lex_state = 2}, - [3038] = {.lex_state = 253, .external_lex_state = 2}, - [3039] = {.lex_state = 311, .external_lex_state = 2}, - [3040] = {.lex_state = 311, .external_lex_state = 2}, - [3041] = {.lex_state = 253, .external_lex_state = 2}, - [3042] = {.lex_state = 311, .external_lex_state = 2}, - [3043] = {.lex_state = 272, .external_lex_state = 2}, - [3044] = {.lex_state = 253, .external_lex_state = 2}, - [3045] = {.lex_state = 183, .external_lex_state = 4}, - [3046] = {.lex_state = 254, .external_lex_state = 2}, - [3047] = {.lex_state = 255, .external_lex_state = 2}, - [3048] = {.lex_state = 253, .external_lex_state = 2}, - [3049] = {.lex_state = 273}, - [3050] = {.lex_state = 187, .external_lex_state = 4}, - [3051] = {.lex_state = 293, .external_lex_state = 2}, - [3052] = {.lex_state = 273}, - [3053] = {.lex_state = 311, .external_lex_state = 2}, - [3054] = {.lex_state = 302, .external_lex_state = 2}, - [3055] = {.lex_state = 252}, - [3056] = {.lex_state = 254, .external_lex_state = 2}, - [3057] = {.lex_state = 302, .external_lex_state = 2}, - [3058] = {.lex_state = 183, .external_lex_state = 4}, - [3059] = {.lex_state = 293, .external_lex_state = 2}, - [3060] = {.lex_state = 315, .external_lex_state = 2}, - [3061] = {.lex_state = 315, .external_lex_state = 2}, - [3062] = {.lex_state = 254, .external_lex_state = 2}, - [3063] = {.lex_state = 302, .external_lex_state = 4}, - [3064] = {.lex_state = 302, .external_lex_state = 4}, - [3065] = {.lex_state = 192, .external_lex_state = 2}, - [3066] = {.lex_state = 293, .external_lex_state = 2}, - [3067] = {.lex_state = 192, .external_lex_state = 4}, - [3068] = {.lex_state = 192, .external_lex_state = 4}, - [3069] = {.lex_state = 325, .external_lex_state = 2}, - [3070] = {.lex_state = 293, .external_lex_state = 2}, - [3071] = {.lex_state = 302, .external_lex_state = 2}, - [3072] = {.lex_state = 293, .external_lex_state = 2}, - [3073] = {.lex_state = 293, .external_lex_state = 2}, - [3074] = {.lex_state = 293, .external_lex_state = 2}, - [3075] = {.lex_state = 293, .external_lex_state = 2}, - [3076] = {.lex_state = 293, .external_lex_state = 2}, - [3077] = {.lex_state = 293, .external_lex_state = 2}, - [3078] = {.lex_state = 293, .external_lex_state = 2}, - [3079] = {.lex_state = 311, .external_lex_state = 2}, - [3080] = {.lex_state = 293, .external_lex_state = 2}, - [3081] = {.lex_state = 293, .external_lex_state = 2}, - [3082] = {.lex_state = 293, .external_lex_state = 2}, - [3083] = {.lex_state = 293, .external_lex_state = 2}, - [3084] = {.lex_state = 293, .external_lex_state = 2}, - [3085] = {.lex_state = 293, .external_lex_state = 2}, - [3086] = {.lex_state = 293, .external_lex_state = 2}, - [3087] = {.lex_state = 293, .external_lex_state = 2}, - [3088] = {.lex_state = 293, .external_lex_state = 2}, - [3089] = {.lex_state = 293, .external_lex_state = 2}, - [3090] = {.lex_state = 293, .external_lex_state = 2}, - [3091] = {.lex_state = 293, .external_lex_state = 2}, - [3092] = {.lex_state = 254, .external_lex_state = 2}, - [3093] = {.lex_state = 293, .external_lex_state = 2}, - [3094] = {.lex_state = 293, .external_lex_state = 2}, - [3095] = {.lex_state = 293, .external_lex_state = 2}, - [3096] = {.lex_state = 254, .external_lex_state = 2}, - [3097] = {.lex_state = 293, .external_lex_state = 2}, - [3098] = {.lex_state = 293, .external_lex_state = 2}, - [3099] = {.lex_state = 325, .external_lex_state = 2}, - [3100] = {.lex_state = 293, .external_lex_state = 2}, - [3101] = {.lex_state = 293, .external_lex_state = 2}, - [3102] = {.lex_state = 293, .external_lex_state = 2}, - [3103] = {.lex_state = 315, .external_lex_state = 2}, - [3104] = {.lex_state = 293, .external_lex_state = 2}, - [3105] = {.lex_state = 311, .external_lex_state = 2}, - [3106] = {.lex_state = 273}, - [3107] = {.lex_state = 311, .external_lex_state = 2}, - [3108] = {.lex_state = 254, .external_lex_state = 2}, - [3109] = {.lex_state = 253, .external_lex_state = 2}, - [3110] = {.lex_state = 274, .external_lex_state = 2}, - [3111] = {.lex_state = 311, .external_lex_state = 2}, - [3112] = {.lex_state = 311, .external_lex_state = 2}, - [3113] = {.lex_state = 311, .external_lex_state = 2}, - [3114] = {.lex_state = 311, .external_lex_state = 2}, - [3115] = {.lex_state = 311, .external_lex_state = 2}, - [3116] = {.lex_state = 311, .external_lex_state = 2}, - [3117] = {.lex_state = 254, .external_lex_state = 2}, - [3118] = {.lex_state = 311, .external_lex_state = 2}, - [3119] = {.lex_state = 254, .external_lex_state = 2}, - [3120] = {.lex_state = 254, .external_lex_state = 2}, - [3121] = {.lex_state = 254, .external_lex_state = 2}, - [3122] = {.lex_state = 254, .external_lex_state = 2}, - [3123] = {.lex_state = 311, .external_lex_state = 2}, - [3124] = {.lex_state = 311, .external_lex_state = 2}, - [3125] = {.lex_state = 254, .external_lex_state = 2}, - [3126] = {.lex_state = 311, .external_lex_state = 2}, - [3127] = {.lex_state = 254, .external_lex_state = 2}, - [3128] = {.lex_state = 254, .external_lex_state = 2}, - [3129] = {.lex_state = 302, .external_lex_state = 4}, - [3130] = {.lex_state = 311, .external_lex_state = 2}, - [3131] = {.lex_state = 311, .external_lex_state = 2}, - [3132] = {.lex_state = 311, .external_lex_state = 2}, - [3133] = {.lex_state = 254, .external_lex_state = 2}, - [3134] = {.lex_state = 311, .external_lex_state = 2}, - [3135] = {.lex_state = 311, .external_lex_state = 2}, - [3136] = {.lex_state = 254, .external_lex_state = 2}, - [3137] = {.lex_state = 311, .external_lex_state = 2}, - [3138] = {.lex_state = 254, .external_lex_state = 2}, - [3139] = {.lex_state = 254, .external_lex_state = 2}, - [3140] = {.lex_state = 254, .external_lex_state = 2}, - [3141] = {.lex_state = 254, .external_lex_state = 2}, - [3142] = {.lex_state = 254, .external_lex_state = 2}, - [3143] = {.lex_state = 254, .external_lex_state = 2}, - [3144] = {.lex_state = 254, .external_lex_state = 2}, - [3145] = {.lex_state = 254, .external_lex_state = 2}, - [3146] = {.lex_state = 311, .external_lex_state = 2}, - [3147] = {.lex_state = 254, .external_lex_state = 2}, - [3148] = {.lex_state = 311, .external_lex_state = 2}, - [3149] = {.lex_state = 254, .external_lex_state = 2}, - [3150] = {.lex_state = 254, .external_lex_state = 2}, - [3151] = {.lex_state = 254, .external_lex_state = 2}, - [3152] = {.lex_state = 254, .external_lex_state = 2}, - [3153] = {.lex_state = 254, .external_lex_state = 2}, - [3154] = {.lex_state = 254, .external_lex_state = 2}, - [3155] = {.lex_state = 254, .external_lex_state = 2}, - [3156] = {.lex_state = 254, .external_lex_state = 2}, - [3157] = {.lex_state = 254, .external_lex_state = 2}, - [3158] = {.lex_state = 254, .external_lex_state = 2}, - [3159] = {.lex_state = 311, .external_lex_state = 2}, - [3160] = {.lex_state = 253, .external_lex_state = 2}, - [3161] = {.lex_state = 254, .external_lex_state = 2}, - [3162] = {.lex_state = 254, .external_lex_state = 2}, - [3163] = {.lex_state = 254, .external_lex_state = 2}, - [3164] = {.lex_state = 254, .external_lex_state = 2}, - [3165] = {.lex_state = 311, .external_lex_state = 2}, - [3166] = {.lex_state = 254, .external_lex_state = 2}, - [3167] = {.lex_state = 311, .external_lex_state = 2}, - [3168] = {.lex_state = 311, .external_lex_state = 2}, - [3169] = {.lex_state = 311, .external_lex_state = 2}, - [3170] = {.lex_state = 311, .external_lex_state = 2}, - [3171] = {.lex_state = 255, .external_lex_state = 2}, - [3172] = {.lex_state = 311, .external_lex_state = 2}, - [3173] = {.lex_state = 254, .external_lex_state = 2}, - [3174] = {.lex_state = 311, .external_lex_state = 2}, - [3175] = {.lex_state = 311, .external_lex_state = 2}, - [3176] = {.lex_state = 311, .external_lex_state = 2}, - [3177] = {.lex_state = 311, .external_lex_state = 2}, - [3178] = {.lex_state = 311, .external_lex_state = 2}, - [3179] = {.lex_state = 253, .external_lex_state = 2}, - [3180] = {.lex_state = 311, .external_lex_state = 2}, - [3181] = {.lex_state = 255, .external_lex_state = 2}, - [3182] = {.lex_state = 311, .external_lex_state = 2}, - [3183] = {.lex_state = 311, .external_lex_state = 2}, - [3184] = {.lex_state = 304, .external_lex_state = 2}, - [3185] = {.lex_state = 255, .external_lex_state = 2}, - [3186] = {.lex_state = 255, .external_lex_state = 2}, - [3187] = {.lex_state = 255, .external_lex_state = 2}, - [3188] = {.lex_state = 255, .external_lex_state = 2}, - [3189] = {.lex_state = 255, .external_lex_state = 2}, - [3190] = {.lex_state = 255, .external_lex_state = 2}, - [3191] = {.lex_state = 255, .external_lex_state = 2}, - [3192] = {.lex_state = 311, .external_lex_state = 2}, - [3193] = {.lex_state = 272, .external_lex_state = 2}, - [3194] = {.lex_state = 311, .external_lex_state = 2}, - [3195] = {.lex_state = 311, .external_lex_state = 2}, - [3196] = {.lex_state = 255, .external_lex_state = 2}, - [3197] = {.lex_state = 255, .external_lex_state = 2}, - [3198] = {.lex_state = 255, .external_lex_state = 2}, - [3199] = {.lex_state = 255, .external_lex_state = 2}, - [3200] = {.lex_state = 255, .external_lex_state = 2}, - [3201] = {.lex_state = 255, .external_lex_state = 2}, - [3202] = {.lex_state = 255, .external_lex_state = 2}, - [3203] = {.lex_state = 255, .external_lex_state = 2}, - [3204] = {.lex_state = 255, .external_lex_state = 2}, - [3205] = {.lex_state = 255, .external_lex_state = 2}, - [3206] = {.lex_state = 255, .external_lex_state = 2}, - [3207] = {.lex_state = 255, .external_lex_state = 2}, - [3208] = {.lex_state = 255, .external_lex_state = 2}, - [3209] = {.lex_state = 254, .external_lex_state = 2}, - [3210] = {.lex_state = 253, .external_lex_state = 2}, - [3211] = {.lex_state = 255, .external_lex_state = 2}, - [3212] = {.lex_state = 255, .external_lex_state = 2}, - [3213] = {.lex_state = 255, .external_lex_state = 2}, - [3214] = {.lex_state = 255, .external_lex_state = 2}, - [3215] = {.lex_state = 255, .external_lex_state = 2}, - [3216] = {.lex_state = 255, .external_lex_state = 2}, - [3217] = {.lex_state = 255, .external_lex_state = 2}, - [3218] = {.lex_state = 255, .external_lex_state = 2}, - [3219] = {.lex_state = 311, .external_lex_state = 2}, - [3220] = {.lex_state = 311, .external_lex_state = 2}, - [3221] = {.lex_state = 255, .external_lex_state = 2}, - [3222] = {.lex_state = 255, .external_lex_state = 2}, - [3223] = {.lex_state = 305, .external_lex_state = 2}, - [3224] = {.lex_state = 255, .external_lex_state = 2}, - [3225] = {.lex_state = 254, .external_lex_state = 2}, - [3226] = {.lex_state = 254, .external_lex_state = 2}, - [3227] = {.lex_state = 254, .external_lex_state = 2}, - [3228] = {.lex_state = 254, .external_lex_state = 2}, - [3229] = {.lex_state = 254, .external_lex_state = 2}, - [3230] = {.lex_state = 254, .external_lex_state = 2}, - [3231] = {.lex_state = 254, .external_lex_state = 2}, - [3232] = {.lex_state = 254, .external_lex_state = 2}, - [3233] = {.lex_state = 255, .external_lex_state = 2}, - [3234] = {.lex_state = 254, .external_lex_state = 2}, - [3235] = {.lex_state = 293, .external_lex_state = 2}, - [3236] = {.lex_state = 187, .external_lex_state = 4}, - [3237] = {.lex_state = 274, .external_lex_state = 2}, - [3238] = {.lex_state = 254, .external_lex_state = 2}, - [3239] = {.lex_state = 254, .external_lex_state = 2}, - [3240] = {.lex_state = 254, .external_lex_state = 2}, - [3241] = {.lex_state = 254, .external_lex_state = 2}, - [3242] = {.lex_state = 255, .external_lex_state = 2}, - [3243] = {.lex_state = 254, .external_lex_state = 2}, - [3244] = {.lex_state = 255, .external_lex_state = 2}, - [3245] = {.lex_state = 255, .external_lex_state = 2}, - [3246] = {.lex_state = 255, .external_lex_state = 2}, - [3247] = {.lex_state = 255, .external_lex_state = 2}, - [3248] = {.lex_state = 254, .external_lex_state = 2}, - [3249] = {.lex_state = 254, .external_lex_state = 2}, - [3250] = {.lex_state = 255, .external_lex_state = 2}, - [3251] = {.lex_state = 254, .external_lex_state = 2}, - [3252] = {.lex_state = 255, .external_lex_state = 2}, - [3253] = {.lex_state = 255, .external_lex_state = 2}, - [3254] = {.lex_state = 269, .external_lex_state = 3}, - [3255] = {.lex_state = 325, .external_lex_state = 2}, - [3256] = {.lex_state = 254, .external_lex_state = 2}, - [3257] = {.lex_state = 254, .external_lex_state = 2}, - [3258] = {.lex_state = 255, .external_lex_state = 2}, - [3259] = {.lex_state = 254, .external_lex_state = 2}, - [3260] = {.lex_state = 254, .external_lex_state = 2}, - [3261] = {.lex_state = 255, .external_lex_state = 2}, - [3262] = {.lex_state = 254, .external_lex_state = 2}, - [3263] = {.lex_state = 255, .external_lex_state = 2}, - [3264] = {.lex_state = 255, .external_lex_state = 2}, - [3265] = {.lex_state = 255, .external_lex_state = 2}, - [3266] = {.lex_state = 255, .external_lex_state = 2}, - [3267] = {.lex_state = 255, .external_lex_state = 2}, - [3268] = {.lex_state = 255, .external_lex_state = 2}, - [3269] = {.lex_state = 255, .external_lex_state = 2}, - [3270] = {.lex_state = 255, .external_lex_state = 2}, - [3271] = {.lex_state = 254, .external_lex_state = 2}, - [3272] = {.lex_state = 255, .external_lex_state = 2}, - [3273] = {.lex_state = 254, .external_lex_state = 2}, - [3274] = {.lex_state = 255, .external_lex_state = 2}, - [3275] = {.lex_state = 255, .external_lex_state = 2}, - [3276] = {.lex_state = 255, .external_lex_state = 2}, - [3277] = {.lex_state = 255, .external_lex_state = 2}, - [3278] = {.lex_state = 255, .external_lex_state = 2}, - [3279] = {.lex_state = 255, .external_lex_state = 2}, - [3280] = {.lex_state = 255, .external_lex_state = 2}, - [3281] = {.lex_state = 255, .external_lex_state = 2}, - [3282] = {.lex_state = 255, .external_lex_state = 2}, - [3283] = {.lex_state = 255, .external_lex_state = 2}, - [3284] = {.lex_state = 254, .external_lex_state = 2}, - [3285] = {.lex_state = 254, .external_lex_state = 2}, - [3286] = {.lex_state = 255, .external_lex_state = 2}, - [3287] = {.lex_state = 255, .external_lex_state = 2}, - [3288] = {.lex_state = 255, .external_lex_state = 2}, - [3289] = {.lex_state = 255, .external_lex_state = 2}, - [3290] = {.lex_state = 254, .external_lex_state = 2}, - [3291] = {.lex_state = 255, .external_lex_state = 2}, - [3292] = {.lex_state = 254, .external_lex_state = 2}, - [3293] = {.lex_state = 254, .external_lex_state = 2}, - [3294] = {.lex_state = 254, .external_lex_state = 2}, - [3295] = {.lex_state = 254, .external_lex_state = 2}, - [3296] = {.lex_state = 254, .external_lex_state = 2}, - [3297] = {.lex_state = 275, .external_lex_state = 3}, - [3298] = {.lex_state = 255, .external_lex_state = 2}, - [3299] = {.lex_state = 294, .external_lex_state = 4}, - [3300] = {.lex_state = 183, .external_lex_state = 4}, - [3301] = {.lex_state = 325, .external_lex_state = 2}, - [3302] = {.lex_state = 311, .external_lex_state = 2}, - [3303] = {.lex_state = 275, .external_lex_state = 3}, - [3304] = {.lex_state = 294, .external_lex_state = 4}, - [3305] = {.lex_state = 253, .external_lex_state = 2}, - [3306] = {.lex_state = 311, .external_lex_state = 2}, - [3307] = {.lex_state = 253, .external_lex_state = 2}, - [3308] = {.lex_state = 253, .external_lex_state = 2}, - [3309] = {.lex_state = 253, .external_lex_state = 2}, - [3310] = {.lex_state = 253, .external_lex_state = 2}, - [3311] = {.lex_state = 253, .external_lex_state = 2}, - [3312] = {.lex_state = 253, .external_lex_state = 2}, - [3313] = {.lex_state = 192, .external_lex_state = 4}, - [3314] = {.lex_state = 187, .external_lex_state = 4}, - [3315] = {.lex_state = 253, .external_lex_state = 2}, - [3316] = {.lex_state = 253, .external_lex_state = 2}, - [3317] = {.lex_state = 253, .external_lex_state = 2}, - [3318] = {.lex_state = 253, .external_lex_state = 2}, - [3319] = {.lex_state = 253, .external_lex_state = 2}, - [3320] = {.lex_state = 253, .external_lex_state = 2}, - [3321] = {.lex_state = 253, .external_lex_state = 2}, - [3322] = {.lex_state = 253, .external_lex_state = 2}, - [3323] = {.lex_state = 253, .external_lex_state = 2}, - [3324] = {.lex_state = 253, .external_lex_state = 2}, - [3325] = {.lex_state = 253, .external_lex_state = 2}, - [3326] = {.lex_state = 253, .external_lex_state = 2}, - [3327] = {.lex_state = 253, .external_lex_state = 2}, - [3328] = {.lex_state = 253, .external_lex_state = 2}, - [3329] = {.lex_state = 253, .external_lex_state = 2}, - [3330] = {.lex_state = 253, .external_lex_state = 2}, - [3331] = {.lex_state = 253, .external_lex_state = 2}, - [3332] = {.lex_state = 253, .external_lex_state = 2}, - [3333] = {.lex_state = 253, .external_lex_state = 2}, - [3334] = {.lex_state = 253, .external_lex_state = 2}, - [3335] = {.lex_state = 254, .external_lex_state = 2}, - [3336] = {.lex_state = 192, .external_lex_state = 4}, - [3337] = {.lex_state = 253, .external_lex_state = 2}, - [3338] = {.lex_state = 253, .external_lex_state = 2}, - [3339] = {.lex_state = 192, .external_lex_state = 4}, - [3340] = {.lex_state = 183, .external_lex_state = 4}, - [3341] = {.lex_state = 183, .external_lex_state = 4}, - [3342] = {.lex_state = 326, .external_lex_state = 2}, - [3343] = {.lex_state = 269, .external_lex_state = 3}, - [3344] = {.lex_state = 253, .external_lex_state = 2}, - [3345] = {.lex_state = 326, .external_lex_state = 2}, - [3346] = {.lex_state = 275, .external_lex_state = 3}, - [3347] = {.lex_state = 183, .external_lex_state = 4}, - [3348] = {.lex_state = 183, .external_lex_state = 4}, - [3349] = {.lex_state = 255, .external_lex_state = 2}, - [3350] = {.lex_state = 253, .external_lex_state = 2}, - [3351] = {.lex_state = 183, .external_lex_state = 4}, - [3352] = {.lex_state = 183, .external_lex_state = 4}, - [3353] = {.lex_state = 293, .external_lex_state = 2}, - [3354] = {.lex_state = 183, .external_lex_state = 4}, - [3355] = {.lex_state = 183, .external_lex_state = 4}, - [3356] = {.lex_state = 183, .external_lex_state = 4}, - [3357] = {.lex_state = 183, .external_lex_state = 4}, - [3358] = {.lex_state = 306, .external_lex_state = 2}, - [3359] = {.lex_state = 255, .external_lex_state = 2}, - [3360] = {.lex_state = 183, .external_lex_state = 4}, - [3361] = {.lex_state = 183, .external_lex_state = 4}, - [3362] = {.lex_state = 183, .external_lex_state = 4}, - [3363] = {.lex_state = 183, .external_lex_state = 4}, - [3364] = {.lex_state = 183, .external_lex_state = 4}, - [3365] = {.lex_state = 183, .external_lex_state = 4}, - [3366] = {.lex_state = 183, .external_lex_state = 4}, - [3367] = {.lex_state = 183, .external_lex_state = 4}, - [3368] = {.lex_state = 183, .external_lex_state = 4}, - [3369] = {.lex_state = 322, .external_lex_state = 2}, - [3370] = {.lex_state = 256, .external_lex_state = 3}, - [3371] = {.lex_state = 183, .external_lex_state = 4}, - [3372] = {.lex_state = 183, .external_lex_state = 4}, - [3373] = {.lex_state = 183, .external_lex_state = 4}, - [3374] = {.lex_state = 183, .external_lex_state = 4}, - [3375] = {.lex_state = 183, .external_lex_state = 4}, - [3376] = {.lex_state = 183, .external_lex_state = 4}, - [3377] = {.lex_state = 183, .external_lex_state = 4}, - [3378] = {.lex_state = 183, .external_lex_state = 4}, - [3379] = {.lex_state = 183, .external_lex_state = 4}, - [3380] = {.lex_state = 183, .external_lex_state = 4}, - [3381] = {.lex_state = 183, .external_lex_state = 4}, - [3382] = {.lex_state = 183, .external_lex_state = 4}, - [3383] = {.lex_state = 183, .external_lex_state = 4}, - [3384] = {.lex_state = 183, .external_lex_state = 4}, - [3385] = {.lex_state = 183, .external_lex_state = 4}, - [3386] = {.lex_state = 325, .external_lex_state = 2}, - [3387] = {.lex_state = 183, .external_lex_state = 4}, - [3388] = {.lex_state = 183, .external_lex_state = 4}, - [3389] = {.lex_state = 183, .external_lex_state = 4}, - [3390] = {.lex_state = 183, .external_lex_state = 4}, - [3391] = {.lex_state = 255, .external_lex_state = 2}, - [3392] = {.lex_state = 183, .external_lex_state = 4}, - [3393] = {.lex_state = 183, .external_lex_state = 4}, - [3394] = {.lex_state = 293, .external_lex_state = 2}, - [3395] = {.lex_state = 256, .external_lex_state = 3}, - [3396] = {.lex_state = 183, .external_lex_state = 4}, - [3397] = {.lex_state = 274, .external_lex_state = 2}, - [3398] = {.lex_state = 322, .external_lex_state = 2}, - [3399] = {.lex_state = 326, .external_lex_state = 2}, - [3400] = {.lex_state = 269, .external_lex_state = 3}, - [3401] = {.lex_state = 272, .external_lex_state = 2}, - [3402] = {.lex_state = 293, .external_lex_state = 2}, - [3403] = {.lex_state = 293, .external_lex_state = 2}, - [3404] = {.lex_state = 293, .external_lex_state = 2}, - [3405] = {.lex_state = 293, .external_lex_state = 2}, - [3406] = {.lex_state = 293, .external_lex_state = 2}, - [3407] = {.lex_state = 293, .external_lex_state = 2}, - [3408] = {.lex_state = 255, .external_lex_state = 2}, - [3409] = {.lex_state = 293, .external_lex_state = 2}, - [3410] = {.lex_state = 293, .external_lex_state = 2}, - [3411] = {.lex_state = 293, .external_lex_state = 2}, - [3412] = {.lex_state = 293, .external_lex_state = 2}, - [3413] = {.lex_state = 293, .external_lex_state = 2}, - [3414] = {.lex_state = 293, .external_lex_state = 2}, - [3415] = {.lex_state = 293, .external_lex_state = 2}, - [3416] = {.lex_state = 293, .external_lex_state = 2}, - [3417] = {.lex_state = 293, .external_lex_state = 2}, - [3418] = {.lex_state = 293, .external_lex_state = 2}, - [3419] = {.lex_state = 293, .external_lex_state = 2}, - [3420] = {.lex_state = 293, .external_lex_state = 2}, - [3421] = {.lex_state = 183, .external_lex_state = 4}, - [3422] = {.lex_state = 293, .external_lex_state = 2}, - [3423] = {.lex_state = 293, .external_lex_state = 2}, - [3424] = {.lex_state = 293, .external_lex_state = 2}, - [3425] = {.lex_state = 293, .external_lex_state = 2}, - [3426] = {.lex_state = 293, .external_lex_state = 2}, - [3427] = {.lex_state = 183, .external_lex_state = 4}, - [3428] = {.lex_state = 293, .external_lex_state = 2}, - [3429] = {.lex_state = 293, .external_lex_state = 2}, - [3430] = {.lex_state = 293, .external_lex_state = 2}, - [3431] = {.lex_state = 293, .external_lex_state = 2}, - [3432] = {.lex_state = 183, .external_lex_state = 4}, - [3433] = {.lex_state = 293, .external_lex_state = 2}, - [3434] = {.lex_state = 293, .external_lex_state = 2}, - [3435] = {.lex_state = 293, .external_lex_state = 2}, - [3436] = {.lex_state = 293, .external_lex_state = 2}, - [3437] = {.lex_state = 293, .external_lex_state = 2}, - [3438] = {.lex_state = 293, .external_lex_state = 2}, - [3439] = {.lex_state = 183, .external_lex_state = 4}, - [3440] = {.lex_state = 183, .external_lex_state = 4}, - [3441] = {.lex_state = 183, .external_lex_state = 4}, - [3442] = {.lex_state = 183, .external_lex_state = 4}, - [3443] = {.lex_state = 183, .external_lex_state = 4}, - [3444] = {.lex_state = 293, .external_lex_state = 2}, - [3445] = {.lex_state = 183, .external_lex_state = 4}, - [3446] = {.lex_state = 183, .external_lex_state = 4}, - [3447] = {.lex_state = 183, .external_lex_state = 4}, - [3448] = {.lex_state = 183, .external_lex_state = 4}, - [3449] = {.lex_state = 183, .external_lex_state = 4}, - [3450] = {.lex_state = 183, .external_lex_state = 4}, - [3451] = {.lex_state = 183, .external_lex_state = 4}, - [3452] = {.lex_state = 183, .external_lex_state = 4}, - [3453] = {.lex_state = 183, .external_lex_state = 4}, - [3454] = {.lex_state = 183, .external_lex_state = 4}, - [3455] = {.lex_state = 183, .external_lex_state = 4}, - [3456] = {.lex_state = 183, .external_lex_state = 4}, - [3457] = {.lex_state = 183, .external_lex_state = 4}, - [3458] = {.lex_state = 183, .external_lex_state = 4}, - [3459] = {.lex_state = 255, .external_lex_state = 2}, - [3460] = {.lex_state = 293, .external_lex_state = 2}, - [3461] = {.lex_state = 293, .external_lex_state = 2}, - [3462] = {.lex_state = 183, .external_lex_state = 4}, - [3463] = {.lex_state = 293, .external_lex_state = 2}, - [3464] = {.lex_state = 183, .external_lex_state = 4}, - [3465] = {.lex_state = 183, .external_lex_state = 4}, - [3466] = {.lex_state = 293, .external_lex_state = 2}, - [3467] = {.lex_state = 183, .external_lex_state = 4}, - [3468] = {.lex_state = 183, .external_lex_state = 4}, - [3469] = {.lex_state = 183, .external_lex_state = 4}, - [3470] = {.lex_state = 293, .external_lex_state = 2}, - [3471] = {.lex_state = 183, .external_lex_state = 4}, - [3472] = {.lex_state = 183, .external_lex_state = 4}, - [3473] = {.lex_state = 256, .external_lex_state = 3}, - [3474] = {.lex_state = 322, .external_lex_state = 2}, - [3475] = {.lex_state = 183}, - [3476] = {.lex_state = 188, .external_lex_state = 4}, - [3477] = {.lex_state = 322, .external_lex_state = 2}, - [3478] = {.lex_state = 322, .external_lex_state = 2}, - [3479] = {.lex_state = 259}, - [3480] = {.lex_state = 256, .external_lex_state = 3}, - [3481] = {.lex_state = 272}, - [3482] = {.lex_state = 256, .external_lex_state = 3}, - [3483] = {.lex_state = 184, .external_lex_state = 4}, - [3484] = {.lex_state = 273}, - [3485] = {.lex_state = 256, .external_lex_state = 3}, - [3486] = {.lex_state = 256, .external_lex_state = 3}, - [3487] = {.lex_state = 315, .external_lex_state = 2}, - [3488] = {.lex_state = 259}, - [3489] = {.lex_state = 302, .external_lex_state = 2}, - [3490] = {.lex_state = 276}, - [3491] = {.lex_state = 276}, - [3492] = {.lex_state = 276}, - [3493] = {.lex_state = 187}, - [3494] = {.lex_state = 315, .external_lex_state = 2}, - [3495] = {.lex_state = 294, .external_lex_state = 4}, - [3496] = {.lex_state = 187}, - [3497] = {.lex_state = 294, .external_lex_state = 2}, - [3498] = {.lex_state = 294, .external_lex_state = 4}, - [3499] = {.lex_state = 256, .external_lex_state = 3}, - [3500] = {.lex_state = 192, .external_lex_state = 2}, - [3501] = {.lex_state = 256, .external_lex_state = 3}, - [3502] = {.lex_state = 294, .external_lex_state = 2}, - [3503] = {.lex_state = 272, .external_lex_state = 2}, - [3504] = {.lex_state = 188, .external_lex_state = 4}, - [3505] = {.lex_state = 256, .external_lex_state = 3}, - [3506] = {.lex_state = 274, .external_lex_state = 2}, - [3507] = {.lex_state = 257, .external_lex_state = 2}, - [3508] = {.lex_state = 256, .external_lex_state = 3}, - [3509] = {.lex_state = 192, .external_lex_state = 2}, - [3510] = {.lex_state = 256, .external_lex_state = 3}, - [3511] = {.lex_state = 322, .external_lex_state = 2}, - [3512] = {.lex_state = 273}, - [3513] = {.lex_state = 302, .external_lex_state = 2}, - [3514] = {.lex_state = 256, .external_lex_state = 3}, - [3515] = {.lex_state = 256, .external_lex_state = 3}, - [3516] = {.lex_state = 256, .external_lex_state = 3}, - [3517] = {.lex_state = 277}, - [3518] = {.lex_state = 256, .external_lex_state = 3}, - [3519] = {.lex_state = 256, .external_lex_state = 3}, - [3520] = {.lex_state = 258, .external_lex_state = 2}, - [3521] = {.lex_state = 256, .external_lex_state = 3}, - [3522] = {.lex_state = 273}, - [3523] = {.lex_state = 272}, - [3524] = {.lex_state = 294, .external_lex_state = 4}, - [3525] = {.lex_state = 256, .external_lex_state = 3}, - [3526] = {.lex_state = 256, .external_lex_state = 3}, - [3527] = {.lex_state = 294, .external_lex_state = 4}, - [3528] = {.lex_state = 294, .external_lex_state = 4}, - [3529] = {.lex_state = 192, .external_lex_state = 2}, - [3530] = {.lex_state = 277}, - [3531] = {.lex_state = 256, .external_lex_state = 3}, - [3532] = {.lex_state = 256, .external_lex_state = 3}, - [3533] = {.lex_state = 256, .external_lex_state = 3}, - [3534] = {.lex_state = 322, .external_lex_state = 2}, - [3535] = {.lex_state = 256, .external_lex_state = 3}, - [3536] = {.lex_state = 278, .external_lex_state = 2}, - [3537] = {.lex_state = 256, .external_lex_state = 3}, - [3538] = {.lex_state = 256, .external_lex_state = 3}, - [3539] = {.lex_state = 322, .external_lex_state = 2}, - [3540] = {.lex_state = 253}, - [3541] = {.lex_state = 294, .external_lex_state = 4}, - [3542] = {.lex_state = 256, .external_lex_state = 3}, - [3543] = {.lex_state = 258, .external_lex_state = 2}, - [3544] = {.lex_state = 272}, - [3545] = {.lex_state = 279, .external_lex_state = 2}, - [3546] = {.lex_state = 256, .external_lex_state = 3}, - [3547] = {.lex_state = 256, .external_lex_state = 3}, - [3548] = {.lex_state = 322, .external_lex_state = 2}, - [3549] = {.lex_state = 256, .external_lex_state = 3}, - [3550] = {.lex_state = 278, .external_lex_state = 2}, - [3551] = {.lex_state = 274, .external_lex_state = 2}, - [3552] = {.lex_state = 272, .external_lex_state = 2}, - [3553] = {.lex_state = 322, .external_lex_state = 2}, - [3554] = {.lex_state = 256, .external_lex_state = 3}, - [3555] = {.lex_state = 279, .external_lex_state = 2}, - [3556] = {.lex_state = 316, .external_lex_state = 2}, - [3557] = {.lex_state = 316, .external_lex_state = 2}, - [3558] = {.lex_state = 256, .external_lex_state = 3}, - [3559] = {.lex_state = 316, .external_lex_state = 2}, - [3560] = {.lex_state = 322, .external_lex_state = 2}, - [3561] = {.lex_state = 312, .external_lex_state = 2}, - [3562] = {.lex_state = 322, .external_lex_state = 2}, - [3563] = {.lex_state = 279, .external_lex_state = 2}, - [3564] = {.lex_state = 278, .external_lex_state = 2}, - [3565] = {.lex_state = 256, .external_lex_state = 3}, - [3566] = {.lex_state = 322, .external_lex_state = 2}, - [3567] = {.lex_state = 322, .external_lex_state = 2}, - [3568] = {.lex_state = 322, .external_lex_state = 2}, - [3569] = {.lex_state = 322, .external_lex_state = 2}, - [3570] = {.lex_state = 312, .external_lex_state = 2}, - [3571] = {.lex_state = 187}, - [3572] = {.lex_state = 256, .external_lex_state = 3}, - [3573] = {.lex_state = 274, .external_lex_state = 2}, - [3574] = {.lex_state = 322, .external_lex_state = 2}, - [3575] = {.lex_state = 272, .external_lex_state = 2}, - [3576] = {.lex_state = 322, .external_lex_state = 2}, - [3577] = {.lex_state = 256, .external_lex_state = 3}, - [3578] = {.lex_state = 322, .external_lex_state = 2}, - [3579] = {.lex_state = 322, .external_lex_state = 2}, - [3580] = {.lex_state = 322, .external_lex_state = 2}, - [3581] = {.lex_state = 322, .external_lex_state = 2}, - [3582] = {.lex_state = 256, .external_lex_state = 3}, - [3583] = {.lex_state = 322, .external_lex_state = 2}, - [3584] = {.lex_state = 322, .external_lex_state = 2}, - [3585] = {.lex_state = 302, .external_lex_state = 2}, - [3586] = {.lex_state = 322, .external_lex_state = 2}, - [3587] = {.lex_state = 322, .external_lex_state = 2}, - [3588] = {.lex_state = 322, .external_lex_state = 2}, - [3589] = {.lex_state = 315, .external_lex_state = 2}, - [3590] = {.lex_state = 256, .external_lex_state = 3}, - [3591] = {.lex_state = 294, .external_lex_state = 4}, - [3592] = {.lex_state = 294, .external_lex_state = 4}, - [3593] = {.lex_state = 187, .external_lex_state = 4}, - [3594] = {.lex_state = 256, .external_lex_state = 3}, - [3595] = {.lex_state = 192, .external_lex_state = 2}, - [3596] = {.lex_state = 256, .external_lex_state = 3}, - [3597] = {.lex_state = 256, .external_lex_state = 3}, - [3598] = {.lex_state = 256, .external_lex_state = 3}, - [3599] = {.lex_state = 256, .external_lex_state = 3}, - [3600] = {.lex_state = 294, .external_lex_state = 4}, - [3601] = {.lex_state = 294, .external_lex_state = 4}, - [3602] = {.lex_state = 294, .external_lex_state = 4}, - [3603] = {.lex_state = 277}, - [3604] = {.lex_state = 294, .external_lex_state = 4}, - [3605] = {.lex_state = 294, .external_lex_state = 4}, - [3606] = {.lex_state = 256, .external_lex_state = 3}, - [3607] = {.lex_state = 294, .external_lex_state = 4}, - [3608] = {.lex_state = 256, .external_lex_state = 3}, - [3609] = {.lex_state = 188, .external_lex_state = 4}, - [3610] = {.lex_state = 294, .external_lex_state = 4}, - [3611] = {.lex_state = 256, .external_lex_state = 3}, - [3612] = {.lex_state = 294, .external_lex_state = 4}, - [3613] = {.lex_state = 294, .external_lex_state = 4}, - [3614] = {.lex_state = 256, .external_lex_state = 3}, - [3615] = {.lex_state = 256, .external_lex_state = 3}, - [3616] = {.lex_state = 256, .external_lex_state = 3}, - [3617] = {.lex_state = 294, .external_lex_state = 4}, - [3618] = {.lex_state = 294, .external_lex_state = 4}, - [3619] = {.lex_state = 256, .external_lex_state = 3}, - [3620] = {.lex_state = 256, .external_lex_state = 3}, - [3621] = {.lex_state = 255}, - [3622] = {.lex_state = 322, .external_lex_state = 2}, - [3623] = {.lex_state = 256, .external_lex_state = 3}, - [3624] = {.lex_state = 256, .external_lex_state = 3}, - [3625] = {.lex_state = 256, .external_lex_state = 3}, - [3626] = {.lex_state = 257, .external_lex_state = 2}, - [3627] = {.lex_state = 294, .external_lex_state = 4}, - [3628] = {.lex_state = 294, .external_lex_state = 4}, - [3629] = {.lex_state = 294, .external_lex_state = 4}, - [3630] = {.lex_state = 322, .external_lex_state = 2}, - [3631] = {.lex_state = 294, .external_lex_state = 4}, - [3632] = {.lex_state = 294, .external_lex_state = 4}, - [3633] = {.lex_state = 256, .external_lex_state = 3}, - [3634] = {.lex_state = 294, .external_lex_state = 4}, - [3635] = {.lex_state = 294, .external_lex_state = 4}, - [3636] = {.lex_state = 322, .external_lex_state = 2}, - [3637] = {.lex_state = 294, .external_lex_state = 4}, - [3638] = {.lex_state = 256, .external_lex_state = 3}, - [3639] = {.lex_state = 322, .external_lex_state = 2}, - [3640] = {.lex_state = 322, .external_lex_state = 2}, - [3641] = {.lex_state = 294, .external_lex_state = 4}, - [3642] = {.lex_state = 322, .external_lex_state = 2}, - [3643] = {.lex_state = 322, .external_lex_state = 2}, - [3644] = {.lex_state = 322, .external_lex_state = 2}, - [3645] = {.lex_state = 322, .external_lex_state = 2}, - [3646] = {.lex_state = 294, .external_lex_state = 4}, - [3647] = {.lex_state = 322, .external_lex_state = 2}, - [3648] = {.lex_state = 294, .external_lex_state = 4}, - [3649] = {.lex_state = 294, .external_lex_state = 4}, - [3650] = {.lex_state = 322, .external_lex_state = 2}, - [3651] = {.lex_state = 322, .external_lex_state = 2}, - [3652] = {.lex_state = 187, .external_lex_state = 4}, - [3653] = {.lex_state = 322, .external_lex_state = 2}, - [3654] = {.lex_state = 294, .external_lex_state = 4}, - [3655] = {.lex_state = 294, .external_lex_state = 4}, - [3656] = {.lex_state = 294, .external_lex_state = 4}, - [3657] = {.lex_state = 294, .external_lex_state = 4}, - [3658] = {.lex_state = 256, .external_lex_state = 3}, - [3659] = {.lex_state = 294, .external_lex_state = 4}, - [3660] = {.lex_state = 294, .external_lex_state = 4}, - [3661] = {.lex_state = 294, .external_lex_state = 4}, - [3662] = {.lex_state = 294, .external_lex_state = 4}, - [3663] = {.lex_state = 294, .external_lex_state = 4}, - [3664] = {.lex_state = 294, .external_lex_state = 4}, - [3665] = {.lex_state = 294, .external_lex_state = 4}, - [3666] = {.lex_state = 294, .external_lex_state = 4}, - [3667] = {.lex_state = 294, .external_lex_state = 4}, - [3668] = {.lex_state = 322, .external_lex_state = 2}, - [3669] = {.lex_state = 256, .external_lex_state = 3}, - [3670] = {.lex_state = 294, .external_lex_state = 4}, - [3671] = {.lex_state = 294, .external_lex_state = 4}, - [3672] = {.lex_state = 256, .external_lex_state = 3}, - [3673] = {.lex_state = 294, .external_lex_state = 4}, - [3674] = {.lex_state = 322, .external_lex_state = 2}, - [3675] = {.lex_state = 294, .external_lex_state = 4}, - [3676] = {.lex_state = 294, .external_lex_state = 4}, - [3677] = {.lex_state = 256, .external_lex_state = 3}, - [3678] = {.lex_state = 294, .external_lex_state = 4}, - [3679] = {.lex_state = 294, .external_lex_state = 4}, - [3680] = {.lex_state = 294, .external_lex_state = 4}, - [3681] = {.lex_state = 294, .external_lex_state = 4}, - [3682] = {.lex_state = 294, .external_lex_state = 4}, - [3683] = {.lex_state = 294, .external_lex_state = 4}, - [3684] = {.lex_state = 294, .external_lex_state = 4}, - [3685] = {.lex_state = 294, .external_lex_state = 4}, - [3686] = {.lex_state = 322, .external_lex_state = 2}, - [3687] = {.lex_state = 322, .external_lex_state = 2}, - [3688] = {.lex_state = 322, .external_lex_state = 2}, - [3689] = {.lex_state = 322, .external_lex_state = 2}, - [3690] = {.lex_state = 322, .external_lex_state = 2}, - [3691] = {.lex_state = 322, .external_lex_state = 2}, - [3692] = {.lex_state = 322, .external_lex_state = 2}, - [3693] = {.lex_state = 322, .external_lex_state = 2}, - [3694] = {.lex_state = 322, .external_lex_state = 2}, - [3695] = {.lex_state = 322, .external_lex_state = 2}, - [3696] = {.lex_state = 322, .external_lex_state = 2}, - [3697] = {.lex_state = 322, .external_lex_state = 2}, - [3698] = {.lex_state = 322, .external_lex_state = 2}, - [3699] = {.lex_state = 322, .external_lex_state = 2}, - [3700] = {.lex_state = 322, .external_lex_state = 2}, - [3701] = {.lex_state = 322, .external_lex_state = 2}, - [3702] = {.lex_state = 322, .external_lex_state = 2}, - [3703] = {.lex_state = 322, .external_lex_state = 2}, - [3704] = {.lex_state = 322, .external_lex_state = 2}, - [3705] = {.lex_state = 322, .external_lex_state = 2}, - [3706] = {.lex_state = 294, .external_lex_state = 4}, - [3707] = {.lex_state = 294, .external_lex_state = 4}, - [3708] = {.lex_state = 294, .external_lex_state = 4}, - [3709] = {.lex_state = 322, .external_lex_state = 2}, - [3710] = {.lex_state = 294, .external_lex_state = 4}, - [3711] = {.lex_state = 294, .external_lex_state = 4}, - [3712] = {.lex_state = 294, .external_lex_state = 4}, - [3713] = {.lex_state = 256, .external_lex_state = 3}, - [3714] = {.lex_state = 187, .external_lex_state = 4}, - [3715] = {.lex_state = 294, .external_lex_state = 4}, - [3716] = {.lex_state = 294, .external_lex_state = 4}, - [3717] = {.lex_state = 294, .external_lex_state = 4}, - [3718] = {.lex_state = 294, .external_lex_state = 4}, - [3719] = {.lex_state = 294, .external_lex_state = 4}, - [3720] = {.lex_state = 272, .external_lex_state = 2}, - [3721] = {.lex_state = 256, .external_lex_state = 3}, - [3722] = {.lex_state = 322, .external_lex_state = 2}, - [3723] = {.lex_state = 294, .external_lex_state = 4}, - [3724] = {.lex_state = 256, .external_lex_state = 3}, - [3725] = {.lex_state = 256, .external_lex_state = 3}, - [3726] = {.lex_state = 256, .external_lex_state = 3}, - [3727] = {.lex_state = 256, .external_lex_state = 3}, - [3728] = {.lex_state = 294, .external_lex_state = 4}, - [3729] = {.lex_state = 322, .external_lex_state = 2}, - [3730] = {.lex_state = 256, .external_lex_state = 3}, - [3731] = {.lex_state = 322, .external_lex_state = 2}, - [3732] = {.lex_state = 322, .external_lex_state = 2}, - [3733] = {.lex_state = 322, .external_lex_state = 2}, - [3734] = {.lex_state = 322, .external_lex_state = 2}, - [3735] = {.lex_state = 322, .external_lex_state = 2}, - [3736] = {.lex_state = 322, .external_lex_state = 2}, - [3737] = {.lex_state = 322, .external_lex_state = 2}, - [3738] = {.lex_state = 294, .external_lex_state = 4}, - [3739] = {.lex_state = 294, .external_lex_state = 4}, - [3740] = {.lex_state = 322, .external_lex_state = 2}, - [3741] = {.lex_state = 256, .external_lex_state = 3}, - [3742] = {.lex_state = 256, .external_lex_state = 3}, - [3743] = {.lex_state = 256, .external_lex_state = 3}, - [3744] = {.lex_state = 256, .external_lex_state = 3}, - [3745] = {.lex_state = 184, .external_lex_state = 4}, - [3746] = {.lex_state = 256, .external_lex_state = 3}, - [3747] = {.lex_state = 256, .external_lex_state = 3}, - [3748] = {.lex_state = 322, .external_lex_state = 2}, - [3749] = {.lex_state = 256, .external_lex_state = 3}, - [3750] = {.lex_state = 256, .external_lex_state = 3}, - [3751] = {.lex_state = 312, .external_lex_state = 2}, - [3752] = {.lex_state = 257, .external_lex_state = 2}, - [3753] = {.lex_state = 184, .external_lex_state = 4}, - [3754] = {.lex_state = 260}, - [3755] = {.lex_state = 257}, - [3756] = {.lex_state = 184, .external_lex_state = 4}, - [3757] = {.lex_state = 188}, - [3758] = {.lex_state = 257, .external_lex_state = 2}, - [3759] = {.lex_state = 259}, - [3760] = {.lex_state = 184, .external_lex_state = 4}, - [3761] = {.lex_state = 184, .external_lex_state = 4}, - [3762] = {.lex_state = 184, .external_lex_state = 4}, - [3763] = {.lex_state = 184, .external_lex_state = 4}, - [3764] = {.lex_state = 258, .external_lex_state = 2}, - [3765] = {.lex_state = 188}, - [3766] = {.lex_state = 258, .external_lex_state = 2}, - [3767] = {.lex_state = 258, .external_lex_state = 2}, - [3768] = {.lex_state = 258, .external_lex_state = 2}, - [3769] = {.lex_state = 258, .external_lex_state = 2}, - [3770] = {.lex_state = 184, .external_lex_state = 4}, - [3771] = {.lex_state = 258, .external_lex_state = 2}, - [3772] = {.lex_state = 184, .external_lex_state = 4}, - [3773] = {.lex_state = 257, .external_lex_state = 2}, - [3774] = {.lex_state = 188}, - [3775] = {.lex_state = 257, .external_lex_state = 2}, - [3776] = {.lex_state = 257, .external_lex_state = 2}, - [3777] = {.lex_state = 184, .external_lex_state = 4}, - [3778] = {.lex_state = 294, .external_lex_state = 2}, - [3779] = {.lex_state = 294, .external_lex_state = 2}, - [3780] = {.lex_state = 257, .external_lex_state = 2}, - [3781] = {.lex_state = 294, .external_lex_state = 2}, - [3782] = {.lex_state = 294, .external_lex_state = 2}, - [3783] = {.lex_state = 294, .external_lex_state = 2}, - [3784] = {.lex_state = 294, .external_lex_state = 2}, - [3785] = {.lex_state = 258, .external_lex_state = 2}, - [3786] = {.lex_state = 257, .external_lex_state = 2}, - [3787] = {.lex_state = 257, .external_lex_state = 2}, - [3788] = {.lex_state = 258, .external_lex_state = 2}, - [3789] = {.lex_state = 257, .external_lex_state = 2}, - [3790] = {.lex_state = 258, .external_lex_state = 2}, - [3791] = {.lex_state = 258, .external_lex_state = 2}, - [3792] = {.lex_state = 258, .external_lex_state = 2}, - [3793] = {.lex_state = 258, .external_lex_state = 2}, - [3794] = {.lex_state = 184, .external_lex_state = 4}, - [3795] = {.lex_state = 257, .external_lex_state = 2}, - [3796] = {.lex_state = 294, .external_lex_state = 2}, - [3797] = {.lex_state = 294, .external_lex_state = 2}, - [3798] = {.lex_state = 294, .external_lex_state = 2}, - [3799] = {.lex_state = 294, .external_lex_state = 2}, - [3800] = {.lex_state = 184, .external_lex_state = 4}, - [3801] = {.lex_state = 257, .external_lex_state = 2}, - [3802] = {.lex_state = 257, .external_lex_state = 2}, - [3803] = {.lex_state = 257, .external_lex_state = 2}, - [3804] = {.lex_state = 257, .external_lex_state = 2}, - [3805] = {.lex_state = 259}, - [3806] = {.lex_state = 184, .external_lex_state = 4}, - [3807] = {.lex_state = 257, .external_lex_state = 2}, - [3808] = {.lex_state = 280}, - [3809] = {.lex_state = 294, .external_lex_state = 2}, - [3810] = {.lex_state = 294, .external_lex_state = 2}, - [3811] = {.lex_state = 184, .external_lex_state = 4}, - [3812] = {.lex_state = 184, .external_lex_state = 4}, - [3813] = {.lex_state = 259}, - [3814] = {.lex_state = 257, .external_lex_state = 2}, - [3815] = {.lex_state = 184, .external_lex_state = 4}, - [3816] = {.lex_state = 294, .external_lex_state = 2}, - [3817] = {.lex_state = 258, .external_lex_state = 2}, - [3818] = {.lex_state = 184, .external_lex_state = 4}, - [3819] = {.lex_state = 187}, - [3820] = {.lex_state = 184, .external_lex_state = 4}, - [3821] = {.lex_state = 272}, - [3822] = {.lex_state = 257, .external_lex_state = 2}, - [3823] = {.lex_state = 259}, - [3824] = {.lex_state = 257, .external_lex_state = 2}, - [3825] = {.lex_state = 259}, - [3826] = {.lex_state = 312, .external_lex_state = 2}, - [3827] = {.lex_state = 184, .external_lex_state = 4}, - [3828] = {.lex_state = 294, .external_lex_state = 2}, - [3829] = {.lex_state = 259}, - [3830] = {.lex_state = 259}, - [3831] = {.lex_state = 258, .external_lex_state = 2}, - [3832] = {.lex_state = 312, .external_lex_state = 2}, - [3833] = {.lex_state = 312, .external_lex_state = 2}, - [3834] = {.lex_state = 257, .external_lex_state = 2}, - [3835] = {.lex_state = 312, .external_lex_state = 2}, - [3836] = {.lex_state = 312, .external_lex_state = 2}, - [3837] = {.lex_state = 260}, - [3838] = {.lex_state = 258, .external_lex_state = 2}, - [3839] = {.lex_state = 257, .external_lex_state = 2}, - [3840] = {.lex_state = 312, .external_lex_state = 2}, - [3841] = {.lex_state = 312, .external_lex_state = 2}, - [3842] = {.lex_state = 257, .external_lex_state = 2}, - [3843] = {.lex_state = 258, .external_lex_state = 2}, - [3844] = {.lex_state = 184, .external_lex_state = 4}, - [3845] = {.lex_state = 257, .external_lex_state = 2}, - [3846] = {.lex_state = 294, .external_lex_state = 2}, - [3847] = {.lex_state = 257, .external_lex_state = 2}, - [3848] = {.lex_state = 294, .external_lex_state = 2}, - [3849] = {.lex_state = 258, .external_lex_state = 2}, - [3850] = {.lex_state = 184, .external_lex_state = 4}, - [3851] = {.lex_state = 294, .external_lex_state = 2}, - [3852] = {.lex_state = 312, .external_lex_state = 2}, - [3853] = {.lex_state = 258, .external_lex_state = 2}, - [3854] = {.lex_state = 280}, - [3855] = {.lex_state = 258, .external_lex_state = 2}, - [3856] = {.lex_state = 257, .external_lex_state = 2}, - [3857] = {.lex_state = 312, .external_lex_state = 2}, - [3858] = {.lex_state = 312, .external_lex_state = 2}, - [3859] = {.lex_state = 257, .external_lex_state = 2}, - [3860] = {.lex_state = 312, .external_lex_state = 2}, - [3861] = {.lex_state = 312, .external_lex_state = 2}, - [3862] = {.lex_state = 312, .external_lex_state = 2}, - [3863] = {.lex_state = 312, .external_lex_state = 2}, - [3864] = {.lex_state = 312, .external_lex_state = 2}, - [3865] = {.lex_state = 257, .external_lex_state = 2}, - [3866] = {.lex_state = 257, .external_lex_state = 2}, - [3867] = {.lex_state = 257, .external_lex_state = 2}, - [3868] = {.lex_state = 312, .external_lex_state = 2}, - [3869] = {.lex_state = 257, .external_lex_state = 2}, - [3870] = {.lex_state = 312, .external_lex_state = 2}, - [3871] = {.lex_state = 312, .external_lex_state = 2}, - [3872] = {.lex_state = 257, .external_lex_state = 2}, - [3873] = {.lex_state = 257, .external_lex_state = 2}, - [3874] = {.lex_state = 258, .external_lex_state = 2}, - [3875] = {.lex_state = 312, .external_lex_state = 2}, - [3876] = {.lex_state = 312, .external_lex_state = 2}, - [3877] = {.lex_state = 312, .external_lex_state = 2}, - [3878] = {.lex_state = 280}, - [3879] = {.lex_state = 257, .external_lex_state = 2}, - [3880] = {.lex_state = 312, .external_lex_state = 2}, - [3881] = {.lex_state = 187}, - [3882] = {.lex_state = 184, .external_lex_state = 4}, - [3883] = {.lex_state = 257, .external_lex_state = 2}, - [3884] = {.lex_state = 257, .external_lex_state = 2}, - [3885] = {.lex_state = 257, .external_lex_state = 2}, - [3886] = {.lex_state = 184, .external_lex_state = 4}, - [3887] = {.lex_state = 184, .external_lex_state = 4}, - [3888] = {.lex_state = 257, .external_lex_state = 2}, - [3889] = {.lex_state = 184, .external_lex_state = 4}, - [3890] = {.lex_state = 184, .external_lex_state = 4}, - [3891] = {.lex_state = 312, .external_lex_state = 2}, - [3892] = {.lex_state = 312, .external_lex_state = 2}, - [3893] = {.lex_state = 312, .external_lex_state = 2}, - [3894] = {.lex_state = 257, .external_lex_state = 2}, - [3895] = {.lex_state = 312, .external_lex_state = 2}, - [3896] = {.lex_state = 184, .external_lex_state = 4}, - [3897] = {.lex_state = 257, .external_lex_state = 2}, - [3898] = {.lex_state = 312, .external_lex_state = 2}, - [3899] = {.lex_state = 294, .external_lex_state = 2}, - [3900] = {.lex_state = 294, .external_lex_state = 2}, - [3901] = {.lex_state = 184, .external_lex_state = 4}, - [3902] = {.lex_state = 259}, - [3903] = {.lex_state = 312, .external_lex_state = 2}, - [3904] = {.lex_state = 259}, - [3905] = {.lex_state = 258, .external_lex_state = 2}, - [3906] = {.lex_state = 259}, - [3907] = {.lex_state = 312, .external_lex_state = 2}, - [3908] = {.lex_state = 259}, - [3909] = {.lex_state = 184, .external_lex_state = 4}, - [3910] = {.lex_state = 257, .external_lex_state = 2}, - [3911] = {.lex_state = 259}, - [3912] = {.lex_state = 257, .external_lex_state = 2}, - [3913] = {.lex_state = 257}, - [3914] = {.lex_state = 184, .external_lex_state = 4}, - [3915] = {.lex_state = 257, .external_lex_state = 2}, - [3916] = {.lex_state = 257, .external_lex_state = 2}, - [3917] = {.lex_state = 257, .external_lex_state = 2}, - [3918] = {.lex_state = 257, .external_lex_state = 2}, - [3919] = {.lex_state = 184, .external_lex_state = 4}, - [3920] = {.lex_state = 257, .external_lex_state = 2}, - [3921] = {.lex_state = 257, .external_lex_state = 2}, - [3922] = {.lex_state = 312, .external_lex_state = 2}, - [3923] = {.lex_state = 257, .external_lex_state = 2}, - [3924] = {.lex_state = 257, .external_lex_state = 2}, - [3925] = {.lex_state = 257, .external_lex_state = 2}, - [3926] = {.lex_state = 184, .external_lex_state = 4}, - [3927] = {.lex_state = 312, .external_lex_state = 2}, - [3928] = {.lex_state = 312, .external_lex_state = 2}, - [3929] = {.lex_state = 257, .external_lex_state = 2}, - [3930] = {.lex_state = 258, .external_lex_state = 2}, - [3931] = {.lex_state = 184, .external_lex_state = 4}, - [3932] = {.lex_state = 258, .external_lex_state = 2}, - [3933] = {.lex_state = 184, .external_lex_state = 4}, - [3934] = {.lex_state = 272}, - [3935] = {.lex_state = 257, .external_lex_state = 2}, - [3936] = {.lex_state = 257, .external_lex_state = 2}, - [3937] = {.lex_state = 257, .external_lex_state = 2}, - [3938] = {.lex_state = 259}, - [3939] = {.lex_state = 184, .external_lex_state = 4}, - [3940] = {.lex_state = 184, .external_lex_state = 4}, - [3941] = {.lex_state = 184, .external_lex_state = 4}, - [3942] = {.lex_state = 259}, - [3943] = {.lex_state = 259}, - [3944] = {.lex_state = 259}, - [3945] = {.lex_state = 259}, - [3946] = {.lex_state = 259}, - [3947] = {.lex_state = 259}, - [3948] = {.lex_state = 259}, - [3949] = {.lex_state = 259}, - [3950] = {.lex_state = 294, .external_lex_state = 2}, - [3951] = {.lex_state = 184, .external_lex_state = 4}, - [3952] = {.lex_state = 259}, - [3953] = {.lex_state = 259}, - [3954] = {.lex_state = 259}, - [3955] = {.lex_state = 258, .external_lex_state = 2}, - [3956] = {.lex_state = 259}, - [3957] = {.lex_state = 257, .external_lex_state = 2}, - [3958] = {.lex_state = 312, .external_lex_state = 2}, - [3959] = {.lex_state = 272}, - [3960] = {.lex_state = 259}, - [3961] = {.lex_state = 259}, - [3962] = {.lex_state = 312, .external_lex_state = 2}, - [3963] = {.lex_state = 259}, - [3964] = {.lex_state = 259}, - [3965] = {.lex_state = 259}, - [3966] = {.lex_state = 259}, - [3967] = {.lex_state = 294, .external_lex_state = 2}, - [3968] = {.lex_state = 184, .external_lex_state = 4}, - [3969] = {.lex_state = 258, .external_lex_state = 2}, - [3970] = {.lex_state = 257, .external_lex_state = 2}, - [3971] = {.lex_state = 257, .external_lex_state = 2}, - [3972] = {.lex_state = 259}, - [3973] = {.lex_state = 312, .external_lex_state = 2}, - [3974] = {.lex_state = 259}, - [3975] = {.lex_state = 259}, - [3976] = {.lex_state = 184, .external_lex_state = 4}, - [3977] = {.lex_state = 259}, - [3978] = {.lex_state = 258, .external_lex_state = 2}, - [3979] = {.lex_state = 259}, - [3980] = {.lex_state = 259}, - [3981] = {.lex_state = 257, .external_lex_state = 2}, - [3982] = {.lex_state = 312, .external_lex_state = 2}, - [3983] = {.lex_state = 258, .external_lex_state = 2}, - [3984] = {.lex_state = 312, .external_lex_state = 2}, - [3985] = {.lex_state = 312, .external_lex_state = 2}, - [3986] = {.lex_state = 312, .external_lex_state = 2}, - [3987] = {.lex_state = 312, .external_lex_state = 2}, - [3988] = {.lex_state = 184, .external_lex_state = 4}, - [3989] = {.lex_state = 184, .external_lex_state = 4}, - [3990] = {.lex_state = 312, .external_lex_state = 2}, - [3991] = {.lex_state = 258, .external_lex_state = 2}, - [3992] = {.lex_state = 312, .external_lex_state = 2}, - [3993] = {.lex_state = 312, .external_lex_state = 2}, - [3994] = {.lex_state = 277}, - [3995] = {.lex_state = 259}, - [3996] = {.lex_state = 257, .external_lex_state = 2}, - [3997] = {.lex_state = 312, .external_lex_state = 2}, - [3998] = {.lex_state = 258, .external_lex_state = 2}, - [3999] = {.lex_state = 184, .external_lex_state = 4}, - [4000] = {.lex_state = 312, .external_lex_state = 2}, - [4001] = {.lex_state = 294, .external_lex_state = 2}, - [4002] = {.lex_state = 312, .external_lex_state = 2}, - [4003] = {.lex_state = 312, .external_lex_state = 2}, - [4004] = {.lex_state = 312, .external_lex_state = 2}, - [4005] = {.lex_state = 312, .external_lex_state = 2}, - [4006] = {.lex_state = 312, .external_lex_state = 2}, - [4007] = {.lex_state = 312, .external_lex_state = 2}, - [4008] = {.lex_state = 312, .external_lex_state = 2}, - [4009] = {.lex_state = 312, .external_lex_state = 2}, - [4010] = {.lex_state = 184, .external_lex_state = 4}, - [4011] = {.lex_state = 312, .external_lex_state = 2}, - [4012] = {.lex_state = 258, .external_lex_state = 2}, - [4013] = {.lex_state = 312, .external_lex_state = 2}, - [4014] = {.lex_state = 312, .external_lex_state = 2}, - [4015] = {.lex_state = 312, .external_lex_state = 2}, - [4016] = {.lex_state = 312, .external_lex_state = 2}, - [4017] = {.lex_state = 312, .external_lex_state = 2}, - [4018] = {.lex_state = 312, .external_lex_state = 2}, - [4019] = {.lex_state = 312, .external_lex_state = 2}, - [4020] = {.lex_state = 312, .external_lex_state = 2}, - [4021] = {.lex_state = 257, .external_lex_state = 2}, - [4022] = {.lex_state = 312, .external_lex_state = 2}, - [4023] = {.lex_state = 184, .external_lex_state = 4}, - [4024] = {.lex_state = 312, .external_lex_state = 2}, - [4025] = {.lex_state = 312, .external_lex_state = 2}, - [4026] = {.lex_state = 312, .external_lex_state = 2}, - [4027] = {.lex_state = 312, .external_lex_state = 2}, - [4028] = {.lex_state = 258, .external_lex_state = 2}, - [4029] = {.lex_state = 312, .external_lex_state = 2}, - [4030] = {.lex_state = 258, .external_lex_state = 2}, - [4031] = {.lex_state = 259}, - [4032] = {.lex_state = 259}, - [4033] = {.lex_state = 258, .external_lex_state = 2}, - [4034] = {.lex_state = 258, .external_lex_state = 2}, - [4035] = {.lex_state = 294, .external_lex_state = 2}, - [4036] = {.lex_state = 312, .external_lex_state = 2}, - [4037] = {.lex_state = 258, .external_lex_state = 2}, - [4038] = {.lex_state = 184, .external_lex_state = 4}, - [4039] = {.lex_state = 184, .external_lex_state = 4}, - [4040] = {.lex_state = 294, .external_lex_state = 2}, - [4041] = {.lex_state = 294, .external_lex_state = 2}, - [4042] = {.lex_state = 258, .external_lex_state = 2}, - [4043] = {.lex_state = 294, .external_lex_state = 2}, - [4044] = {.lex_state = 257, .external_lex_state = 2}, - [4045] = {.lex_state = 258, .external_lex_state = 2}, - [4046] = {.lex_state = 258, .external_lex_state = 2}, - [4047] = {.lex_state = 258, .external_lex_state = 2}, - [4048] = {.lex_state = 184, .external_lex_state = 4}, - [4049] = {.lex_state = 258, .external_lex_state = 2}, - [4050] = {.lex_state = 294, .external_lex_state = 2}, - [4051] = {.lex_state = 258, .external_lex_state = 2}, - [4052] = {.lex_state = 184, .external_lex_state = 4}, - [4053] = {.lex_state = 257, .external_lex_state = 2}, - [4054] = {.lex_state = 294, .external_lex_state = 2}, - [4055] = {.lex_state = 294, .external_lex_state = 2}, - [4056] = {.lex_state = 184, .external_lex_state = 4}, - [4057] = {.lex_state = 294, .external_lex_state = 2}, - [4058] = {.lex_state = 258, .external_lex_state = 2}, - [4059] = {.lex_state = 184, .external_lex_state = 4}, - [4060] = {.lex_state = 184, .external_lex_state = 4}, - [4061] = {.lex_state = 184, .external_lex_state = 4}, - [4062] = {.lex_state = 184, .external_lex_state = 4}, - [4063] = {.lex_state = 184, .external_lex_state = 4}, - [4064] = {.lex_state = 184, .external_lex_state = 4}, - [4065] = {.lex_state = 257, .external_lex_state = 2}, - [4066] = {.lex_state = 184}, - [4067] = {.lex_state = 294, .external_lex_state = 2}, - [4068] = {.lex_state = 187}, - [4069] = {.lex_state = 278}, - [4070] = {.lex_state = 184, .external_lex_state = 4}, - [4071] = {.lex_state = 259}, - [4072] = {.lex_state = 294, .external_lex_state = 2}, - [4073] = {.lex_state = 184, .external_lex_state = 4}, - [4074] = {.lex_state = 258, .external_lex_state = 2}, - [4075] = {.lex_state = 258, .external_lex_state = 2}, - [4076] = {.lex_state = 294, .external_lex_state = 2}, - [4077] = {.lex_state = 294, .external_lex_state = 2}, - [4078] = {.lex_state = 258, .external_lex_state = 2}, - [4079] = {.lex_state = 258, .external_lex_state = 2}, - [4080] = {.lex_state = 294, .external_lex_state = 2}, - [4081] = {.lex_state = 258, .external_lex_state = 2}, - [4082] = {.lex_state = 184, .external_lex_state = 4}, - [4083] = {.lex_state = 258, .external_lex_state = 2}, - [4084] = {.lex_state = 184, .external_lex_state = 4}, - [4085] = {.lex_state = 258, .external_lex_state = 2}, - [4086] = {.lex_state = 184, .external_lex_state = 4}, - [4087] = {.lex_state = 258, .external_lex_state = 2}, - [4088] = {.lex_state = 258, .external_lex_state = 2}, - [4089] = {.lex_state = 258, .external_lex_state = 2}, - [4090] = {.lex_state = 258, .external_lex_state = 2}, - [4091] = {.lex_state = 258, .external_lex_state = 2}, - [4092] = {.lex_state = 294, .external_lex_state = 2}, - [4093] = {.lex_state = 258, .external_lex_state = 2}, - [4094] = {.lex_state = 259}, - [4095] = {.lex_state = 294, .external_lex_state = 2}, - [4096] = {.lex_state = 312, .external_lex_state = 2}, - [4097] = {.lex_state = 294, .external_lex_state = 2}, - [4098] = {.lex_state = 294, .external_lex_state = 2}, - [4099] = {.lex_state = 294, .external_lex_state = 2}, - [4100] = {.lex_state = 294, .external_lex_state = 2}, - [4101] = {.lex_state = 294, .external_lex_state = 2}, - [4102] = {.lex_state = 294, .external_lex_state = 2}, - [4103] = {.lex_state = 258, .external_lex_state = 2}, - [4104] = {.lex_state = 259}, - [4105] = {.lex_state = 184, .external_lex_state = 4}, - [4106] = {.lex_state = 278}, - [4107] = {.lex_state = 294, .external_lex_state = 2}, - [4108] = {.lex_state = 257, .external_lex_state = 2}, - [4109] = {.lex_state = 259}, - [4110] = {.lex_state = 184, .external_lex_state = 4}, - [4111] = {.lex_state = 259}, - [4112] = {.lex_state = 184, .external_lex_state = 4}, - [4113] = {.lex_state = 258, .external_lex_state = 2}, - [4114] = {.lex_state = 259}, - [4115] = {.lex_state = 257, .external_lex_state = 2}, - [4116] = {.lex_state = 184, .external_lex_state = 4}, - [4117] = {.lex_state = 257, .external_lex_state = 2}, - [4118] = {.lex_state = 184, .external_lex_state = 4}, - [4119] = {.lex_state = 259}, - [4120] = {.lex_state = 258, .external_lex_state = 2}, - [4121] = {.lex_state = 278}, - [4122] = {.lex_state = 257, .external_lex_state = 2}, - [4123] = {.lex_state = 294, .external_lex_state = 2}, - [4124] = {.lex_state = 294, .external_lex_state = 2}, - [4125] = {.lex_state = 258, .external_lex_state = 2}, - [4126] = {.lex_state = 259}, - [4127] = {.lex_state = 277}, - [4128] = {.lex_state = 259}, - [4129] = {.lex_state = 294, .external_lex_state = 2}, - [4130] = {.lex_state = 294, .external_lex_state = 2}, - [4131] = {.lex_state = 294, .external_lex_state = 2}, - [4132] = {.lex_state = 259}, - [4133] = {.lex_state = 294, .external_lex_state = 2}, - [4134] = {.lex_state = 259}, - [4135] = {.lex_state = 259}, - [4136] = {.lex_state = 294, .external_lex_state = 2}, - [4137] = {.lex_state = 294, .external_lex_state = 2}, - [4138] = {.lex_state = 259}, - [4139] = {.lex_state = 259}, - [4140] = {.lex_state = 258, .external_lex_state = 2}, - [4141] = {.lex_state = 294, .external_lex_state = 2}, - [4142] = {.lex_state = 294, .external_lex_state = 2}, - [4143] = {.lex_state = 258, .external_lex_state = 2}, - [4144] = {.lex_state = 257, .external_lex_state = 2}, - [4145] = {.lex_state = 277}, - [4146] = {.lex_state = 259}, - [4147] = {.lex_state = 259}, - [4148] = {.lex_state = 259}, - [4149] = {.lex_state = 259}, - [4150] = {.lex_state = 259}, - [4151] = {.lex_state = 259}, - [4152] = {.lex_state = 259}, - [4153] = {.lex_state = 294, .external_lex_state = 2}, - [4154] = {.lex_state = 257, .external_lex_state = 2}, - [4155] = {.lex_state = 258, .external_lex_state = 2}, - [4156] = {.lex_state = 258, .external_lex_state = 2}, - [4157] = {.lex_state = 259}, - [4158] = {.lex_state = 259}, - [4159] = {.lex_state = 184, .external_lex_state = 4}, - [4160] = {.lex_state = 294, .external_lex_state = 2}, - [4161] = {.lex_state = 294, .external_lex_state = 2}, - [4162] = {.lex_state = 258, .external_lex_state = 2}, - [4163] = {.lex_state = 184, .external_lex_state = 4}, - [4164] = {.lex_state = 258, .external_lex_state = 2}, - [4165] = {.lex_state = 184, .external_lex_state = 4}, - [4166] = {.lex_state = 258, .external_lex_state = 2}, - [4167] = {.lex_state = 258, .external_lex_state = 2}, - [4168] = {.lex_state = 259}, - [4169] = {.lex_state = 258, .external_lex_state = 2}, - [4170] = {.lex_state = 294, .external_lex_state = 2}, - [4171] = {.lex_state = 294, .external_lex_state = 2}, - [4172] = {.lex_state = 259}, - [4173] = {.lex_state = 294, .external_lex_state = 2}, - [4174] = {.lex_state = 259}, - [4175] = {.lex_state = 259}, - [4176] = {.lex_state = 259}, - [4177] = {.lex_state = 294, .external_lex_state = 2}, - [4178] = {.lex_state = 257, .external_lex_state = 2}, - [4179] = {.lex_state = 259}, - [4180] = {.lex_state = 259}, - [4181] = {.lex_state = 294, .external_lex_state = 2}, - [4182] = {.lex_state = 294, .external_lex_state = 2}, - [4183] = {.lex_state = 259}, - [4184] = {.lex_state = 294, .external_lex_state = 2}, - [4185] = {.lex_state = 294, .external_lex_state = 2}, - [4186] = {.lex_state = 294, .external_lex_state = 2}, - [4187] = {.lex_state = 259}, - [4188] = {.lex_state = 257, .external_lex_state = 2}, - [4189] = {.lex_state = 184, .external_lex_state = 4}, - [4190] = {.lex_state = 312, .external_lex_state = 2}, - [4191] = {.lex_state = 258, .external_lex_state = 2}, - [4192] = {.lex_state = 184}, - [4193] = {.lex_state = 257, .external_lex_state = 2}, - [4194] = {.lex_state = 294, .external_lex_state = 2}, - [4195] = {.lex_state = 294, .external_lex_state = 2}, - [4196] = {.lex_state = 294, .external_lex_state = 2}, - [4197] = {.lex_state = 294, .external_lex_state = 2}, - [4198] = {.lex_state = 258, .external_lex_state = 2}, - [4199] = {.lex_state = 257, .external_lex_state = 2}, - [4200] = {.lex_state = 294, .external_lex_state = 2}, - [4201] = {.lex_state = 258, .external_lex_state = 2}, - [4202] = {.lex_state = 294, .external_lex_state = 2}, - [4203] = {.lex_state = 184, .external_lex_state = 4}, - [4204] = {.lex_state = 184, .external_lex_state = 4}, - [4205] = {.lex_state = 258, .external_lex_state = 2}, - [4206] = {.lex_state = 184, .external_lex_state = 4}, - [4207] = {.lex_state = 260}, - [4208] = {.lex_state = 260}, - [4209] = {.lex_state = 260}, - [4210] = {.lex_state = 184}, - [4211] = {.lex_state = 260}, - [4212] = {.lex_state = 260}, - [4213] = {.lex_state = 184}, - [4214] = {.lex_state = 184}, - [4215] = {.lex_state = 260}, - [4216] = {.lex_state = 260}, - [4217] = {.lex_state = 184}, - [4218] = {.lex_state = 257}, - [4219] = {.lex_state = 184}, - [4220] = {.lex_state = 260}, - [4221] = {.lex_state = 184}, - [4222] = {.lex_state = 257}, - [4223] = {.lex_state = 260}, - [4224] = {.lex_state = 260}, - [4225] = {.lex_state = 260}, - [4226] = {.lex_state = 260}, - [4227] = {.lex_state = 260}, - [4228] = {.lex_state = 184}, - [4229] = {.lex_state = 260}, - [4230] = {.lex_state = 260}, - [4231] = {.lex_state = 184}, - [4232] = {.lex_state = 260}, - [4233] = {.lex_state = 184}, - [4234] = {.lex_state = 184}, - [4235] = {.lex_state = 257}, - [4236] = {.lex_state = 260}, - [4237] = {.lex_state = 184}, - [4238] = {.lex_state = 184}, - [4239] = {.lex_state = 184}, - [4240] = {.lex_state = 260}, - [4241] = {.lex_state = 260}, - [4242] = {.lex_state = 260}, - [4243] = {.lex_state = 260}, - [4244] = {.lex_state = 184}, - [4245] = {.lex_state = 260}, - [4246] = {.lex_state = 260}, - [4247] = {.lex_state = 260}, - [4248] = {.lex_state = 184}, - [4249] = {.lex_state = 260}, - [4250] = {.lex_state = 257}, - [4251] = {.lex_state = 184}, - [4252] = {.lex_state = 184}, - [4253] = {.lex_state = 184}, - [4254] = {.lex_state = 184}, - [4255] = {.lex_state = 184}, - [4256] = {.lex_state = 184}, - [4257] = {.lex_state = 184}, - [4258] = {.lex_state = 257}, - [4259] = {.lex_state = 257}, - [4260] = {.lex_state = 184}, - [4261] = {.lex_state = 260}, - [4262] = {.lex_state = 257}, - [4263] = {.lex_state = 257}, - [4264] = {.lex_state = 184}, - [4265] = {.lex_state = 260}, - [4266] = {.lex_state = 257}, - [4267] = {.lex_state = 260}, - [4268] = {.lex_state = 184}, - [4269] = {.lex_state = 257}, - [4270] = {.lex_state = 257}, - [4271] = {.lex_state = 184}, - [4272] = {.lex_state = 184}, - [4273] = {.lex_state = 257}, - [4274] = {.lex_state = 184}, - [4275] = {.lex_state = 257}, - [4276] = {.lex_state = 184}, - [4277] = {.lex_state = 260}, - [4278] = {.lex_state = 257}, - [4279] = {.lex_state = 184}, - [4280] = {.lex_state = 260}, - [4281] = {.lex_state = 184}, - [4282] = {.lex_state = 257}, - [4283] = {.lex_state = 257}, - [4284] = {.lex_state = 184}, - [4285] = {.lex_state = 257}, - [4286] = {.lex_state = 260}, - [4287] = {.lex_state = 260}, - [4288] = {.lex_state = 260}, - [4289] = {.lex_state = 260}, - [4290] = {.lex_state = 260}, - [4291] = {.lex_state = 260}, - [4292] = {.lex_state = 184}, - [4293] = {.lex_state = 257}, - [4294] = {.lex_state = 257}, - [4295] = {.lex_state = 257}, - [4296] = {.lex_state = 260}, - [4297] = {.lex_state = 184}, - [4298] = {.lex_state = 184}, - [4299] = {.lex_state = 184}, - [4300] = {.lex_state = 184}, - [4301] = {.lex_state = 184}, - [4302] = {.lex_state = 260}, - [4303] = {.lex_state = 260}, - [4304] = {.lex_state = 257}, - [4305] = {.lex_state = 257}, - [4306] = {.lex_state = 257}, - [4307] = {.lex_state = 260}, - [4308] = {.lex_state = 184}, - [4309] = {.lex_state = 257}, - [4310] = {.lex_state = 184}, - [4311] = {.lex_state = 260}, - [4312] = {.lex_state = 257}, - [4313] = {.lex_state = 257}, - [4314] = {.lex_state = 184}, - [4315] = {.lex_state = 184}, - [4316] = {.lex_state = 257}, - [4317] = {.lex_state = 257}, - [4318] = {.lex_state = 260}, - [4319] = {.lex_state = 257}, - [4320] = {.lex_state = 257}, - [4321] = {.lex_state = 257}, - [4322] = {.lex_state = 257}, - [4323] = {.lex_state = 257}, - [4324] = {.lex_state = 257}, - [4325] = {.lex_state = 184}, - [4326] = {.lex_state = 260}, - [4327] = {.lex_state = 257}, - [4328] = {.lex_state = 260}, - [4329] = {.lex_state = 257}, - [4330] = {.lex_state = 184}, - [4331] = {.lex_state = 260}, - [4332] = {.lex_state = 257}, - [4333] = {.lex_state = 260}, - [4334] = {.lex_state = 260}, - [4335] = {.lex_state = 260}, - [4336] = {.lex_state = 184}, - [4337] = {.lex_state = 257}, - [4338] = {.lex_state = 257}, - [4339] = {.lex_state = 260}, - [4340] = {.lex_state = 184}, - [4341] = {.lex_state = 257}, - [4342] = {.lex_state = 184}, - [4343] = {.lex_state = 184}, - [4344] = {.lex_state = 257}, - [4345] = {.lex_state = 184}, - [4346] = {.lex_state = 257}, - [4347] = {.lex_state = 260}, - [4348] = {.lex_state = 257}, - [4349] = {.lex_state = 184}, - [4350] = {.lex_state = 257}, - [4351] = {.lex_state = 257}, - [4352] = {.lex_state = 184}, - [4353] = {.lex_state = 257}, - [4354] = {.lex_state = 260}, - [4355] = {.lex_state = 257}, - [4356] = {.lex_state = 260}, - [4357] = {.lex_state = 260}, - [4358] = {.lex_state = 184}, - [4359] = {.lex_state = 257}, - [4360] = {.lex_state = 260}, - [4361] = {.lex_state = 257}, - [4362] = {.lex_state = 260}, - [4363] = {.lex_state = 260}, - [4364] = {.lex_state = 260}, - [4365] = {.lex_state = 260}, - [4366] = {.lex_state = 260}, - [4367] = {.lex_state = 257}, - [4368] = {.lex_state = 260}, - [4369] = {.lex_state = 260}, - [4370] = {.lex_state = 257}, - [4371] = {.lex_state = 184}, - [4372] = {.lex_state = 257}, - [4373] = {.lex_state = 184}, - [4374] = {.lex_state = 260}, - [4375] = {.lex_state = 260}, - [4376] = {.lex_state = 260}, - [4377] = {.lex_state = 260}, - [4378] = {.lex_state = 257}, - [4379] = {.lex_state = 257}, - [4380] = {.lex_state = 257}, - [4381] = {.lex_state = 184}, - [4382] = {.lex_state = 184}, - [4383] = {.lex_state = 184}, - [4384] = {.lex_state = 184}, - [4385] = {.lex_state = 184}, - [4386] = {.lex_state = 184}, - [4387] = {.lex_state = 257}, - [4388] = {.lex_state = 257}, - [4389] = {.lex_state = 257}, - [4390] = {.lex_state = 184}, - [4391] = {.lex_state = 184}, - [4392] = {.lex_state = 184}, - [4393] = {.lex_state = 184}, - [4394] = {.lex_state = 184}, - [4395] = {.lex_state = 257}, - [4396] = {.lex_state = 184}, - [4397] = {.lex_state = 184}, - [4398] = {.lex_state = 260}, - [4399] = {.lex_state = 257}, - [4400] = {.lex_state = 184}, - [4401] = {.lex_state = 257}, - [4402] = {.lex_state = 257}, - [4403] = {.lex_state = 257}, - [4404] = {.lex_state = 260}, - [4405] = {.lex_state = 260}, - [4406] = {.lex_state = 260}, - [4407] = {.lex_state = 257}, - [4408] = {.lex_state = 260}, - [4409] = {.lex_state = 257}, - [4410] = {.lex_state = 257}, - [4411] = {.lex_state = 260}, - [4412] = {.lex_state = 257}, - [4413] = {.lex_state = 260}, - [4414] = {.lex_state = 257}, - [4415] = {.lex_state = 257}, - [4416] = {.lex_state = 257}, - [4417] = {.lex_state = 184}, - [4418] = {.lex_state = 257}, - [4419] = {.lex_state = 184}, - [4420] = {.lex_state = 257}, - [4421] = {.lex_state = 184}, - [4422] = {.lex_state = 184}, - [4423] = {.lex_state = 457, .external_lex_state = 5}, - [4424] = {.lex_state = 457, .external_lex_state = 5}, - [4425] = {.lex_state = 457, .external_lex_state = 5}, - [4426] = {.lex_state = 465}, - [4427] = {.lex_state = 465}, - [4428] = {.lex_state = 465}, - [4429] = {.lex_state = 489}, - [4430] = {.lex_state = 470}, - [4431] = {.lex_state = 490}, - [4432] = {.lex_state = 489}, - [4433] = {.lex_state = 490}, - [4434] = {.lex_state = 489}, - [4435] = {.lex_state = 489}, - [4436] = {.lex_state = 489}, - [4437] = {.lex_state = 489}, - [4438] = {.lex_state = 490}, - [4439] = {.lex_state = 490}, - [4440] = {.lex_state = 470}, - [4441] = {.lex_state = 489}, - [4442] = {.lex_state = 489}, - [4443] = {.lex_state = 470}, - [4444] = {.lex_state = 489}, - [4445] = {.lex_state = 489}, - [4446] = {.lex_state = 470, .external_lex_state = 6}, - [4447] = {.lex_state = 477}, - [4448] = {.lex_state = 470}, - [4449] = {.lex_state = 456, .external_lex_state = 5}, - [4450] = {.lex_state = 470}, - [4451] = {.lex_state = 456, .external_lex_state = 5}, - [4452] = {.lex_state = 470}, - [4453] = {.lex_state = 470}, - [4454] = {.lex_state = 470}, - [4455] = {.lex_state = 456, .external_lex_state = 5}, - [4456] = {.lex_state = 470, .external_lex_state = 6}, - [4457] = {.lex_state = 470, .external_lex_state = 6}, - [4458] = {.lex_state = 470}, - [4459] = {.lex_state = 477}, - [4460] = {.lex_state = 462}, - [4461] = {.lex_state = 456, .external_lex_state = 5}, - [4462] = {.lex_state = 455, .external_lex_state = 5}, - [4463] = {.lex_state = 470}, - [4464] = {.lex_state = 470}, - [4465] = {.lex_state = 470}, - [4466] = {.lex_state = 462}, - [4467] = {.lex_state = 455, .external_lex_state = 5}, - [4468] = {.lex_state = 477}, - [4469] = {.lex_state = 456, .external_lex_state = 5}, - [4470] = {.lex_state = 455, .external_lex_state = 5}, - [4471] = {.lex_state = 470}, - [4472] = {.lex_state = 462}, - [4473] = {.lex_state = 470}, - [4474] = {.lex_state = 458, .external_lex_state = 5}, - [4475] = {.lex_state = 455, .external_lex_state = 5}, - [4476] = {.lex_state = 465}, - [4477] = {.lex_state = 457, .external_lex_state = 5}, - [4478] = {.lex_state = 461}, - [4479] = {.lex_state = 461}, - [4480] = {.lex_state = 455, .external_lex_state = 5}, - [4481] = {.lex_state = 457, .external_lex_state = 5}, - [4482] = {.lex_state = 461}, - [4483] = {.lex_state = 457, .external_lex_state = 5}, - [4484] = {.lex_state = 457, .external_lex_state = 5}, - [4485] = {.lex_state = 470}, - [4486] = {.lex_state = 462}, - [4487] = {.lex_state = 457, .external_lex_state = 5}, - [4488] = {.lex_state = 457, .external_lex_state = 5}, - [4489] = {.lex_state = 470}, - [4490] = {.lex_state = 462}, - [4491] = {.lex_state = 477}, - [4492] = {.lex_state = 470, .external_lex_state = 6}, - [4493] = {.lex_state = 461}, - [4494] = {.lex_state = 465}, - [4495] = {.lex_state = 465}, - [4496] = {.lex_state = 457, .external_lex_state = 5}, - [4497] = {.lex_state = 465}, - [4498] = {.lex_state = 457, .external_lex_state = 5}, - [4499] = {.lex_state = 465}, - [4500] = {.lex_state = 457, .external_lex_state = 5}, - [4501] = {.lex_state = 467}, - [4502] = {.lex_state = 457, .external_lex_state = 5}, - [4503] = {.lex_state = 457, .external_lex_state = 5}, - [4504] = {.lex_state = 465}, - [4505] = {.lex_state = 457, .external_lex_state = 5}, - [4506] = {.lex_state = 457, .external_lex_state = 5}, - [4507] = {.lex_state = 461}, - [4508] = {.lex_state = 457, .external_lex_state = 5}, - [4509] = {.lex_state = 465}, - [4510] = {.lex_state = 465}, - [4511] = {.lex_state = 465}, - [4512] = {.lex_state = 465}, - [4513] = {.lex_state = 465}, - [4514] = {.lex_state = 465}, - [4515] = {.lex_state = 465}, - [4516] = {.lex_state = 465}, - [4517] = {.lex_state = 487}, - [4518] = {.lex_state = 488}, - [4519] = {.lex_state = 488}, - [4520] = {.lex_state = 488, .external_lex_state = 2}, - [4521] = {.lex_state = 488}, - [4522] = {.lex_state = 488}, - [4523] = {.lex_state = 488}, - [4524] = {.lex_state = 485}, - [4525] = {.lex_state = 488, .external_lex_state = 2}, - [4526] = {.lex_state = 488, .external_lex_state = 2}, - [4527] = {.lex_state = 488, .external_lex_state = 2}, - [4528] = {.lex_state = 488}, - [4529] = {.lex_state = 488}, - [4530] = {.lex_state = 488, .external_lex_state = 2}, - [4531] = {.lex_state = 488, .external_lex_state = 2}, - [4532] = {.lex_state = 488}, - [4533] = {.lex_state = 488, .external_lex_state = 2}, - [4534] = {.lex_state = 488}, - [4535] = {.lex_state = 488, .external_lex_state = 2}, - [4536] = {.lex_state = 488, .external_lex_state = 2}, - [4537] = {.lex_state = 488}, - [4538] = {.lex_state = 488, .external_lex_state = 2}, - [4539] = {.lex_state = 488}, - [4540] = {.lex_state = 488}, - [4541] = {.lex_state = 488}, - [4542] = {.lex_state = 488}, - [4543] = {.lex_state = 491}, - [4544] = {.lex_state = 488}, - [4545] = {.lex_state = 488, .external_lex_state = 2}, - [4546] = {.lex_state = 488}, - [4547] = {.lex_state = 488, .external_lex_state = 2}, - [4548] = {.lex_state = 488, .external_lex_state = 2}, - [4549] = {.lex_state = 488}, - [4550] = {.lex_state = 488, .external_lex_state = 2}, - [4551] = {.lex_state = 488, .external_lex_state = 2}, - [4552] = {.lex_state = 488, .external_lex_state = 2}, - [4553] = {.lex_state = 488}, - [4554] = {.lex_state = 488}, - [4555] = {.lex_state = 488}, - [4556] = {.lex_state = 488, .external_lex_state = 2}, - [4557] = {.lex_state = 488, .external_lex_state = 2}, - [4558] = {.lex_state = 488, .external_lex_state = 2}, - [4559] = {.lex_state = 488}, - [4560] = {.lex_state = 488}, - [4561] = {.lex_state = 488}, - [4562] = {.lex_state = 488, .external_lex_state = 2}, - [4563] = {.lex_state = 488, .external_lex_state = 2}, - [4564] = {.lex_state = 488}, - [4565] = {.lex_state = 488, .external_lex_state = 2}, - [4566] = {.lex_state = 488, .external_lex_state = 2}, - [4567] = {.lex_state = 488, .external_lex_state = 2}, - [4568] = {.lex_state = 488, .external_lex_state = 2}, - [4569] = {.lex_state = 485}, - [4570] = {.lex_state = 488}, - [4571] = {.lex_state = 488}, - [4572] = {.lex_state = 488, .external_lex_state = 6}, - [4573] = {.lex_state = 488}, - [4574] = {.lex_state = 488}, - [4575] = {.lex_state = 488, .external_lex_state = 6}, - [4576] = {.lex_state = 488}, - [4577] = {.lex_state = 488}, - [4578] = {.lex_state = 488}, - [4579] = {.lex_state = 488}, - [4580] = {.lex_state = 488}, - [4581] = {.lex_state = 488}, - [4582] = {.lex_state = 488}, - [4583] = {.lex_state = 488}, - [4584] = {.lex_state = 488}, - [4585] = {.lex_state = 488}, - [4586] = {.lex_state = 488}, - [4587] = {.lex_state = 488, .external_lex_state = 6}, - [4588] = {.lex_state = 488}, - [4589] = {.lex_state = 488}, - [4590] = {.lex_state = 488, .external_lex_state = 6}, - [4591] = {.lex_state = 488}, - [4592] = {.lex_state = 488, .external_lex_state = 6}, - [4593] = {.lex_state = 488}, - [4594] = {.lex_state = 488}, - [4595] = {.lex_state = 488, .external_lex_state = 6}, - [4596] = {.lex_state = 488, .external_lex_state = 6}, - [4597] = {.lex_state = 488}, - [4598] = {.lex_state = 488}, - [4599] = {.lex_state = 488}, - [4600] = {.lex_state = 488, .external_lex_state = 6}, - [4601] = {.lex_state = 488}, - [4602] = {.lex_state = 488}, - [4603] = {.lex_state = 488}, - [4604] = {.lex_state = 488}, - [4605] = {.lex_state = 488}, - [4606] = {.lex_state = 488}, - [4607] = {.lex_state = 488}, - [4608] = {.lex_state = 488}, - [4609] = {.lex_state = 488}, - [4610] = {.lex_state = 488}, - [4611] = {.lex_state = 488}, - [4612] = {.lex_state = 488}, - [4613] = {.lex_state = 488}, - [4614] = {.lex_state = 488}, - [4615] = {.lex_state = 488}, - [4616] = {.lex_state = 488}, - [4617] = {.lex_state = 488}, - [4618] = {.lex_state = 488}, - [4619] = {.lex_state = 488}, - [4620] = {.lex_state = 488}, - [4621] = {.lex_state = 488}, - [4622] = {.lex_state = 488}, - [4623] = {.lex_state = 488}, - [4624] = {.lex_state = 488}, - [4625] = {.lex_state = 488}, - [4626] = {.lex_state = 488}, - [4627] = {.lex_state = 488}, - [4628] = {.lex_state = 488}, - [4629] = {.lex_state = 488}, - [4630] = {.lex_state = 488}, - [4631] = {.lex_state = 488}, - [4632] = {.lex_state = 488}, - [4633] = {.lex_state = 488}, - [4634] = {.lex_state = 488}, - [4635] = {.lex_state = 488}, - [4636] = {.lex_state = 488}, - [4637] = {.lex_state = 488}, - [4638] = {.lex_state = 488}, - [4639] = {.lex_state = 488}, - [4640] = {.lex_state = 488}, - [4641] = {.lex_state = 488}, - [4642] = {.lex_state = 488}, - [4643] = {.lex_state = 488}, - [4644] = {.lex_state = 488}, - [4645] = {.lex_state = 488}, - [4646] = {.lex_state = 488}, - [4647] = {.lex_state = 488}, - [4648] = {.lex_state = 488}, - [4649] = {.lex_state = 488}, - [4650] = {.lex_state = 488}, - [4651] = {.lex_state = 488}, - [4652] = {.lex_state = 488}, - [4653] = {.lex_state = 488}, - [4654] = {.lex_state = 488}, - [4655] = {.lex_state = 488}, - [4656] = {.lex_state = 488}, - [4657] = {.lex_state = 488}, - [4658] = {.lex_state = 488}, - [4659] = {.lex_state = 488}, - [4660] = {.lex_state = 488}, - [4661] = {.lex_state = 488}, - [4662] = {.lex_state = 488}, - [4663] = {.lex_state = 488}, - [4664] = {.lex_state = 488}, - [4665] = {.lex_state = 488}, - [4666] = {.lex_state = 488}, - [4667] = {.lex_state = 488}, - [4668] = {.lex_state = 488}, - [4669] = {.lex_state = 488}, - [4670] = {.lex_state = 488}, - [4671] = {.lex_state = 488}, - [4672] = {.lex_state = 488}, - [4673] = {.lex_state = 488}, - [4674] = {.lex_state = 488}, - [4675] = {.lex_state = 488}, - [4676] = {.lex_state = 488}, - [4677] = {.lex_state = 488}, - [4678] = {.lex_state = 488}, - [4679] = {.lex_state = 488}, - [4680] = {.lex_state = 488}, - [4681] = {.lex_state = 488}, - [4682] = {.lex_state = 488}, - [4683] = {.lex_state = 488}, - [4684] = {.lex_state = 488}, - [4685] = {.lex_state = 488}, - [4686] = {.lex_state = 488}, - [4687] = {.lex_state = 488}, - [4688] = {.lex_state = 488}, - [4689] = {.lex_state = 488}, - [4690] = {.lex_state = 488}, - [4691] = {.lex_state = 488}, - [4692] = {.lex_state = 488}, - [4693] = {.lex_state = 488}, - [4694] = {.lex_state = 488}, - [4695] = {.lex_state = 488}, - [4696] = {.lex_state = 488}, - [4697] = {.lex_state = 488}, - [4698] = {.lex_state = 488}, - [4699] = {.lex_state = 488}, - [4700] = {.lex_state = 488}, - [4701] = {.lex_state = 459}, - [4702] = {.lex_state = 459}, - [4703] = {.lex_state = 459}, - [4704] = {.lex_state = 459}, - [4705] = {.lex_state = 459}, - [4706] = {.lex_state = 459}, - [4707] = {.lex_state = 459}, - [4708] = {.lex_state = 481}, - [4709] = {.lex_state = 481}, - [4710] = {.lex_state = 481}, - [4711] = {.lex_state = 481}, - [4712] = {.lex_state = 481}, - [4713] = {.lex_state = 481}, - [4714] = {.lex_state = 481}, - [4715] = {.lex_state = 481}, - [4716] = {.lex_state = 481}, - [4717] = {.lex_state = 481}, - [4718] = {.lex_state = 481}, - [4719] = {.lex_state = 481}, - [4720] = {.lex_state = 481}, - [4721] = {.lex_state = 481}, - [4722] = {.lex_state = 481}, - [4723] = {.lex_state = 481}, - [4724] = {.lex_state = 481}, - [4725] = {.lex_state = 481}, - [4726] = {.lex_state = 481}, - [4727] = {.lex_state = 481}, - [4728] = {.lex_state = 481}, - [4729] = {.lex_state = 481}, - [4730] = {.lex_state = 481}, - [4731] = {.lex_state = 481}, - [4732] = {.lex_state = 481}, - [4733] = {.lex_state = 481}, - [4734] = {.lex_state = 481}, - [4735] = {.lex_state = 481}, - [4736] = {.lex_state = 481}, - [4737] = {.lex_state = 481}, - [4738] = {.lex_state = 481}, - [4739] = {.lex_state = 481}, - [4740] = {.lex_state = 481}, - [4741] = {.lex_state = 481}, - [4742] = {.lex_state = 475}, - [4743] = {.lex_state = 475}, - [4744] = {.lex_state = 475}, - [4745] = {.lex_state = 471}, - [4746] = {.lex_state = 475, .external_lex_state = 6}, - [4747] = {.lex_state = 480}, - [4748] = {.lex_state = 480}, - [4749] = {.lex_state = 475, .external_lex_state = 6}, - [4750] = {.lex_state = 480}, - [4751] = {.lex_state = 476}, - [4752] = {.lex_state = 476}, - [4753] = {.lex_state = 475, .external_lex_state = 6}, - [4754] = {.lex_state = 476}, - [4755] = {.lex_state = 478}, - [4756] = {.lex_state = 471, .external_lex_state = 6}, - [4757] = {.lex_state = 473}, - [4758] = {.lex_state = 470}, - [4759] = {.lex_state = 470}, - [4760] = {.lex_state = 470}, - [4761] = {.lex_state = 470}, - [4762] = {.lex_state = 470}, - [4763] = {.lex_state = 486}, - [4764] = {.lex_state = 484}, - [4765] = {.lex_state = 470}, - [4766] = {.lex_state = 470}, - [4767] = {.lex_state = 470}, - [4768] = {.lex_state = 470}, - [4769] = {.lex_state = 484}, - [4770] = {.lex_state = 484}, - [4771] = {.lex_state = 470}, - [4772] = {.lex_state = 945, .external_lex_state = 6}, - [4773] = {.lex_state = 482}, - [4774] = {.lex_state = 948, .external_lex_state = 6}, - [4775] = {.lex_state = 948}, - [4776] = {.lex_state = 470}, - [4777] = {.lex_state = 470}, - [4778] = {.lex_state = 470}, - [4779] = {.lex_state = 470}, - [4780] = {.lex_state = 470}, - [4781] = {.lex_state = 470}, - [4782] = {.lex_state = 470}, - [4783] = {.lex_state = 950, .external_lex_state = 4}, - [4784] = {.lex_state = 948, .external_lex_state = 6}, - [4785] = {.lex_state = 950, .external_lex_state = 4}, - [4786] = {.lex_state = 470}, - [4787] = {.lex_state = 948, .external_lex_state = 6}, - [4788] = {.lex_state = 950, .external_lex_state = 4}, - [4789] = {.lex_state = 470}, - [4790] = {.lex_state = 946}, - [4791] = {.lex_state = 470}, - [4792] = {.lex_state = 470}, - [4793] = {.lex_state = 470}, - [4794] = {.lex_state = 948}, - [4795] = {.lex_state = 470}, - [4796] = {.lex_state = 470}, - [4797] = {.lex_state = 470}, - [4798] = {.lex_state = 948}, - [4799] = {.lex_state = 470}, - [4800] = {.lex_state = 470}, - [4801] = {.lex_state = 470}, - [4802] = {.lex_state = 470}, - [4803] = {.lex_state = 470}, - [4804] = {.lex_state = 470}, - [4805] = {.lex_state = 470}, - [4806] = {.lex_state = 470}, - [4807] = {.lex_state = 470}, - [4808] = {.lex_state = 470}, - [4809] = {.lex_state = 948, .external_lex_state = 6}, - [4810] = {.lex_state = 950, .external_lex_state = 2}, - [4811] = {.lex_state = 948}, - [4812] = {.lex_state = 470}, - [4813] = {.lex_state = 950, .external_lex_state = 2}, - [4814] = {.lex_state = 470}, - [4815] = {.lex_state = 470}, - [4816] = {.lex_state = 470}, - [4817] = {.lex_state = 470}, - [4818] = {.lex_state = 470}, - [4819] = {.lex_state = 950, .external_lex_state = 4}, - [4820] = {.lex_state = 950, .external_lex_state = 2}, - [4821] = {.lex_state = 470}, - [4822] = {.lex_state = 470}, - [4823] = {.lex_state = 470}, - [4824] = {.lex_state = 950, .external_lex_state = 2}, - [4825] = {.lex_state = 950, .external_lex_state = 2}, - [4826] = {.lex_state = 950, .external_lex_state = 4}, - [4827] = {.lex_state = 470}, - [4828] = {.lex_state = 510, .external_lex_state = 6}, - [4829] = {.lex_state = 510, .external_lex_state = 6}, - [4830] = {.lex_state = 510, .external_lex_state = 6}, - [4831] = {.lex_state = 952, .external_lex_state = 4}, - [4832] = {.lex_state = 510, .external_lex_state = 6}, - [4833] = {.lex_state = 952, .external_lex_state = 2}, - [4834] = {.lex_state = 952, .external_lex_state = 4}, - [4835] = {.lex_state = 470}, - [4836] = {.lex_state = 952, .external_lex_state = 2}, - [4837] = {.lex_state = 952, .external_lex_state = 2}, - [4838] = {.lex_state = 952, .external_lex_state = 2}, - [4839] = {.lex_state = 510, .external_lex_state = 6}, - [4840] = {.lex_state = 952, .external_lex_state = 2}, - [4841] = {.lex_state = 952, .external_lex_state = 2}, - [4842] = {.lex_state = 952, .external_lex_state = 4}, - [4843] = {.lex_state = 510, .external_lex_state = 6}, - [4844] = {.lex_state = 510, .external_lex_state = 6}, - [4845] = {.lex_state = 952, .external_lex_state = 4}, - [4846] = {.lex_state = 952, .external_lex_state = 2}, - [4847] = {.lex_state = 952, .external_lex_state = 2}, - [4848] = {.lex_state = 952, .external_lex_state = 4}, - [4849] = {.lex_state = 952, .external_lex_state = 4}, - [4850] = {.lex_state = 470}, - [4851] = {.lex_state = 470}, - [4852] = {.lex_state = 470}, - [4853] = {.lex_state = 952, .external_lex_state = 4}, - [4854] = {.lex_state = 470}, - [4855] = {.lex_state = 470}, - [4856] = {.lex_state = 952, .external_lex_state = 4}, - [4857] = {.lex_state = 470}, - [4858] = {.lex_state = 470}, - [4859] = {.lex_state = 477}, - [4860] = {.lex_state = 477}, - [4861] = {.lex_state = 470, .external_lex_state = 6}, - [4862] = {.lex_state = 477}, - [4863] = {.lex_state = 477}, - [4864] = {.lex_state = 477}, - [4865] = {.lex_state = 477}, - [4866] = {.lex_state = 477}, - [4867] = {.lex_state = 477}, - [4868] = {.lex_state = 477}, - [4869] = {.lex_state = 477}, - [4870] = {.lex_state = 477}, - [4871] = {.lex_state = 477}, - [4872] = {.lex_state = 500}, - [4873] = {.lex_state = 470, .external_lex_state = 6}, - [4874] = {.lex_state = 477}, - [4875] = {.lex_state = 477}, - [4876] = {.lex_state = 477}, - [4877] = {.lex_state = 477}, - [4878] = {.lex_state = 477}, - [4879] = {.lex_state = 477}, - [4880] = {.lex_state = 470}, - [4881] = {.lex_state = 477}, - [4882] = {.lex_state = 470, .external_lex_state = 6}, - [4883] = {.lex_state = 945}, - [4884] = {.lex_state = 477}, - [4885] = {.lex_state = 500}, - [4886] = {.lex_state = 477}, - [4887] = {.lex_state = 945}, - [4888] = {.lex_state = 477}, - [4889] = {.lex_state = 477}, - [4890] = {.lex_state = 477}, - [4891] = {.lex_state = 477}, - [4892] = {.lex_state = 477}, - [4893] = {.lex_state = 477}, - [4894] = {.lex_state = 477}, - [4895] = {.lex_state = 477}, - [4896] = {.lex_state = 470, .external_lex_state = 6}, - [4897] = {.lex_state = 470, .external_lex_state = 6}, - [4898] = {.lex_state = 511, .external_lex_state = 6}, - [4899] = {.lex_state = 470, .external_lex_state = 6}, - [4900] = {.lex_state = 474}, - [4901] = {.lex_state = 474}, - [4902] = {.lex_state = 474}, - [4903] = {.lex_state = 474}, - [4904] = {.lex_state = 474}, - [4905] = {.lex_state = 474}, - [4906] = {.lex_state = 511, .external_lex_state = 6}, - [4907] = {.lex_state = 474}, - [4908] = {.lex_state = 474}, - [4909] = {.lex_state = 474}, - [4910] = {.lex_state = 474}, - [4911] = {.lex_state = 474}, - [4912] = {.lex_state = 474}, - [4913] = {.lex_state = 474}, - [4914] = {.lex_state = 474}, - [4915] = {.lex_state = 474}, - [4916] = {.lex_state = 474}, - [4917] = {.lex_state = 474}, - [4918] = {.lex_state = 474}, - [4919] = {.lex_state = 474}, - [4920] = {.lex_state = 474}, - [4921] = {.lex_state = 474}, - [4922] = {.lex_state = 474}, - [4923] = {.lex_state = 474}, - [4924] = {.lex_state = 474}, - [4925] = {.lex_state = 477}, - [4926] = {.lex_state = 477}, - [4927] = {.lex_state = 477}, - [4928] = {.lex_state = 477}, - [4929] = {.lex_state = 477}, - [4930] = {.lex_state = 477}, - [4931] = {.lex_state = 470, .external_lex_state = 6}, - [4932] = {.lex_state = 477}, - [4933] = {.lex_state = 477}, - [4934] = {.lex_state = 474}, - [4935] = {.lex_state = 470, .external_lex_state = 6}, - [4936] = {.lex_state = 474}, - [4937] = {.lex_state = 474}, - [4938] = {.lex_state = 470, .external_lex_state = 6}, - [4939] = {.lex_state = 474}, - [4940] = {.lex_state = 477}, - [4941] = {.lex_state = 474}, - [4942] = {.lex_state = 477}, - [4943] = {.lex_state = 477}, - [4944] = {.lex_state = 474}, - [4945] = {.lex_state = 477}, - [4946] = {.lex_state = 477}, - [4947] = {.lex_state = 474}, - [4948] = {.lex_state = 470, .external_lex_state = 6}, - [4949] = {.lex_state = 477}, - [4950] = {.lex_state = 477}, - [4951] = {.lex_state = 477}, - [4952] = {.lex_state = 470, .external_lex_state = 6}, - [4953] = {.lex_state = 470, .external_lex_state = 6}, - [4954] = {.lex_state = 470, .external_lex_state = 6}, - [4955] = {.lex_state = 474}, - [4956] = {.lex_state = 470, .external_lex_state = 6}, - [4957] = {.lex_state = 470, .external_lex_state = 6}, - [4958] = {.lex_state = 474}, - [4959] = {.lex_state = 474}, - [4960] = {.lex_state = 470, .external_lex_state = 6}, - [4961] = {.lex_state = 474}, - [4962] = {.lex_state = 470, .external_lex_state = 6}, - [4963] = {.lex_state = 477}, - [4964] = {.lex_state = 470, .external_lex_state = 6}, - [4965] = {.lex_state = 474}, - [4966] = {.lex_state = 474}, - [4967] = {.lex_state = 470, .external_lex_state = 6}, - [4968] = {.lex_state = 474}, - [4969] = {.lex_state = 474}, - [4970] = {.lex_state = 477}, - [4971] = {.lex_state = 477}, - [4972] = {.lex_state = 474}, - [4973] = {.lex_state = 470, .external_lex_state = 6}, - [4974] = {.lex_state = 477}, - [4975] = {.lex_state = 474}, - [4976] = {.lex_state = 474}, - [4977] = {.lex_state = 474}, - [4978] = {.lex_state = 474}, - [4979] = {.lex_state = 470, .external_lex_state = 6}, - [4980] = {.lex_state = 470, .external_lex_state = 6}, - [4981] = {.lex_state = 474}, - [4982] = {.lex_state = 470, .external_lex_state = 6}, - [4983] = {.lex_state = 477}, - [4984] = {.lex_state = 474}, - [4985] = {.lex_state = 470, .external_lex_state = 6}, - [4986] = {.lex_state = 470, .external_lex_state = 6}, - [4987] = {.lex_state = 477}, - [4988] = {.lex_state = 477}, - [4989] = {.lex_state = 470, .external_lex_state = 6}, - [4990] = {.lex_state = 477}, - [4991] = {.lex_state = 477}, - [4992] = {.lex_state = 470, .external_lex_state = 6}, - [4993] = {.lex_state = 470, .external_lex_state = 6}, - [4994] = {.lex_state = 470, .external_lex_state = 6}, - [4995] = {.lex_state = 477}, - [4996] = {.lex_state = 474}, - [4997] = {.lex_state = 474}, - [4998] = {.lex_state = 470, .external_lex_state = 6}, - [4999] = {.lex_state = 470, .external_lex_state = 6}, - [5000] = {.lex_state = 477}, - [5001] = {.lex_state = 470, .external_lex_state = 6}, - [5002] = {.lex_state = 477}, - [5003] = {.lex_state = 477}, - [5004] = {.lex_state = 470, .external_lex_state = 6}, - [5005] = {.lex_state = 470, .external_lex_state = 6}, - [5006] = {.lex_state = 474}, - [5007] = {.lex_state = 474}, - [5008] = {.lex_state = 945}, - [5009] = {.lex_state = 950, .external_lex_state = 4}, - [5010] = {.lex_state = 945, .external_lex_state = 6}, - [5011] = {.lex_state = 474}, - [5012] = {.lex_state = 501}, - [5013] = {.lex_state = 501}, - [5014] = {.lex_state = 945}, - [5015] = {.lex_state = 945, .external_lex_state = 6}, - [5016] = {.lex_state = 474}, - [5017] = {.lex_state = 474}, - [5018] = {.lex_state = 474}, - [5019] = {.lex_state = 486}, - [5020] = {.lex_state = 945}, - [5021] = {.lex_state = 501}, - [5022] = {.lex_state = 474}, - [5023] = {.lex_state = 474}, - [5024] = {.lex_state = 474}, - [5025] = {.lex_state = 474}, - [5026] = {.lex_state = 474}, - [5027] = {.lex_state = 945, .external_lex_state = 6}, - [5028] = {.lex_state = 945}, - [5029] = {.lex_state = 510, .external_lex_state = 6}, - [5030] = {.lex_state = 474}, - [5031] = {.lex_state = 474}, - [5032] = {.lex_state = 950, .external_lex_state = 2}, - [5033] = {.lex_state = 474}, - [5034] = {.lex_state = 503}, - [5035] = {.lex_state = 948, .external_lex_state = 6}, - [5036] = {.lex_state = 950, .external_lex_state = 4}, - [5037] = {.lex_state = 945}, - [5038] = {.lex_state = 945}, - [5039] = {.lex_state = 948}, - [5040] = {.lex_state = 948}, - [5041] = {.lex_state = 503}, - [5042] = {.lex_state = 474}, - [5043] = {.lex_state = 948, .external_lex_state = 6}, - [5044] = {.lex_state = 946}, - [5045] = {.lex_state = 948, .external_lex_state = 6}, - [5046] = {.lex_state = 945}, - [5047] = {.lex_state = 474}, - [5048] = {.lex_state = 946}, - [5049] = {.lex_state = 474}, - [5050] = {.lex_state = 945}, - [5051] = {.lex_state = 945, .external_lex_state = 6}, - [5052] = {.lex_state = 503}, - [5053] = {.lex_state = 950, .external_lex_state = 4}, - [5054] = {.lex_state = 474}, - [5055] = {.lex_state = 950, .external_lex_state = 4}, - [5056] = {.lex_state = 474}, - [5057] = {.lex_state = 948}, - [5058] = {.lex_state = 950, .external_lex_state = 2}, - [5059] = {.lex_state = 501}, - [5060] = {.lex_state = 945, .external_lex_state = 6}, - [5061] = {.lex_state = 945, .external_lex_state = 6}, - [5062] = {.lex_state = 945}, - [5063] = {.lex_state = 945}, - [5064] = {.lex_state = 948, .external_lex_state = 6}, - [5065] = {.lex_state = 950, .external_lex_state = 2}, - [5066] = {.lex_state = 474}, - [5067] = {.lex_state = 510, .external_lex_state = 6}, - [5068] = {.lex_state = 945, .external_lex_state = 6}, - [5069] = {.lex_state = 948}, - [5070] = {.lex_state = 474}, - [5071] = {.lex_state = 950, .external_lex_state = 2}, - [5072] = {.lex_state = 486}, - [5073] = {.lex_state = 510, .external_lex_state = 6}, - [5074] = {.lex_state = 950, .external_lex_state = 4}, - [5075] = {.lex_state = 501}, - [5076] = {.lex_state = 952, .external_lex_state = 2}, - [5077] = {.lex_state = 501}, - [5078] = {.lex_state = 945}, - [5079] = {.lex_state = 948}, - [5080] = {.lex_state = 952, .external_lex_state = 4}, - [5081] = {.lex_state = 952, .external_lex_state = 4}, - [5082] = {.lex_state = 948, .external_lex_state = 6}, - [5083] = {.lex_state = 510, .external_lex_state = 6}, - [5084] = {.lex_state = 950, .external_lex_state = 2}, - [5085] = {.lex_state = 501}, - [5086] = {.lex_state = 952, .external_lex_state = 2}, - [5087] = {.lex_state = 952, .external_lex_state = 2}, - [5088] = {.lex_state = 945}, - [5089] = {.lex_state = 510, .external_lex_state = 6}, - [5090] = {.lex_state = 952, .external_lex_state = 4}, - [5091] = {.lex_state = 945}, - [5092] = {.lex_state = 952, .external_lex_state = 4}, - [5093] = {.lex_state = 945}, - [5094] = {.lex_state = 952, .external_lex_state = 2}, - [5095] = {.lex_state = 501}, - [5096] = {.lex_state = 501}, - [5097] = {.lex_state = 502}, - [5098] = {.lex_state = 948}, - [5099] = {.lex_state = 945, .external_lex_state = 6}, - [5100] = {.lex_state = 952, .external_lex_state = 2}, - [5101] = {.lex_state = 950, .external_lex_state = 4}, - [5102] = {.lex_state = 948, .external_lex_state = 6}, - [5103] = {.lex_state = 950, .external_lex_state = 2}, - [5104] = {.lex_state = 945, .external_lex_state = 6}, - [5105] = {.lex_state = 952, .external_lex_state = 4}, - [5106] = {.lex_state = 950, .external_lex_state = 4}, - [5107] = {.lex_state = 950, .external_lex_state = 2}, - [5108] = {.lex_state = 945, .external_lex_state = 6}, - [5109] = {.lex_state = 948}, - [5110] = {.lex_state = 945, .external_lex_state = 6}, - [5111] = {.lex_state = 950, .external_lex_state = 2}, - [5112] = {.lex_state = 950, .external_lex_state = 4}, - [5113] = {.lex_state = 950, .external_lex_state = 4}, - [5114] = {.lex_state = 948}, - [5115] = {.lex_state = 502}, - [5116] = {.lex_state = 948, .external_lex_state = 6}, - [5117] = {.lex_state = 948}, - [5118] = {.lex_state = 501}, - [5119] = {.lex_state = 510, .external_lex_state = 6}, - [5120] = {.lex_state = 948}, - [5121] = {.lex_state = 501, .external_lex_state = 6}, - [5122] = {.lex_state = 948, .external_lex_state = 6}, - [5123] = {.lex_state = 950, .external_lex_state = 4}, - [5124] = {.lex_state = 501}, - [5125] = {.lex_state = 948, .external_lex_state = 6}, - [5126] = {.lex_state = 948, .external_lex_state = 6}, - [5127] = {.lex_state = 502}, - [5128] = {.lex_state = 950, .external_lex_state = 2}, - [5129] = {.lex_state = 502}, - [5130] = {.lex_state = 501, .external_lex_state = 6}, - [5131] = {.lex_state = 950, .external_lex_state = 2}, - [5132] = {.lex_state = 503}, - [5133] = {.lex_state = 501, .external_lex_state = 6}, - [5134] = {.lex_state = 501, .external_lex_state = 6}, - [5135] = {.lex_state = 948}, - [5136] = {.lex_state = 950, .external_lex_state = 4}, - [5137] = {.lex_state = 950, .external_lex_state = 2}, - [5138] = {.lex_state = 948, .external_lex_state = 6}, - [5139] = {.lex_state = 950, .external_lex_state = 4}, - [5140] = {.lex_state = 950, .external_lex_state = 2}, - [5141] = {.lex_state = 952, .external_lex_state = 2}, - [5142] = {.lex_state = 510, .external_lex_state = 6}, - [5143] = {.lex_state = 952, .external_lex_state = 2}, - [5144] = {.lex_state = 952, .external_lex_state = 2}, - [5145] = {.lex_state = 948}, - [5146] = {.lex_state = 948}, - [5147] = {.lex_state = 481}, - [5148] = {.lex_state = 952, .external_lex_state = 4}, - [5149] = {.lex_state = 510, .external_lex_state = 6}, - [5150] = {.lex_state = 952, .external_lex_state = 4}, - [5151] = {.lex_state = 481}, - [5152] = {.lex_state = 948, .external_lex_state = 6}, - [5153] = {.lex_state = 948}, - [5154] = {.lex_state = 948, .external_lex_state = 6}, - [5155] = {.lex_state = 948, .external_lex_state = 6}, - [5156] = {.lex_state = 510, .external_lex_state = 6}, - [5157] = {.lex_state = 952, .external_lex_state = 4}, - [5158] = {.lex_state = 510, .external_lex_state = 6}, - [5159] = {.lex_state = 950, .external_lex_state = 4}, - [5160] = {.lex_state = 948, .external_lex_state = 6}, - [5161] = {.lex_state = 952, .external_lex_state = 2}, - [5162] = {.lex_state = 948, .external_lex_state = 6}, - [5163] = {.lex_state = 952, .external_lex_state = 4}, - [5164] = {.lex_state = 948}, - [5165] = {.lex_state = 952, .external_lex_state = 4}, - [5166] = {.lex_state = 950, .external_lex_state = 4}, - [5167] = {.lex_state = 950, .external_lex_state = 4}, - [5168] = {.lex_state = 950, .external_lex_state = 4}, - [5169] = {.lex_state = 950, .external_lex_state = 2}, - [5170] = {.lex_state = 510, .external_lex_state = 6}, - [5171] = {.lex_state = 950, .external_lex_state = 4}, - [5172] = {.lex_state = 950, .external_lex_state = 4}, - [5173] = {.lex_state = 952, .external_lex_state = 2}, - [5174] = {.lex_state = 950, .external_lex_state = 4}, - [5175] = {.lex_state = 948}, - [5176] = {.lex_state = 510, .external_lex_state = 6}, - [5177] = {.lex_state = 948, .external_lex_state = 6}, - [5178] = {.lex_state = 948, .external_lex_state = 6}, - [5179] = {.lex_state = 948}, - [5180] = {.lex_state = 948}, - [5181] = {.lex_state = 950, .external_lex_state = 2}, - [5182] = {.lex_state = 481}, - [5183] = {.lex_state = 948, .external_lex_state = 6}, - [5184] = {.lex_state = 948}, - [5185] = {.lex_state = 952, .external_lex_state = 2}, - [5186] = {.lex_state = 950, .external_lex_state = 2}, - [5187] = {.lex_state = 501}, - [5188] = {.lex_state = 950, .external_lex_state = 2}, - [5189] = {.lex_state = 950, .external_lex_state = 2}, - [5190] = {.lex_state = 481}, - [5191] = {.lex_state = 952, .external_lex_state = 4}, - [5192] = {.lex_state = 950, .external_lex_state = 2}, - [5193] = {.lex_state = 950, .external_lex_state = 2}, - [5194] = {.lex_state = 515}, - [5195] = {.lex_state = 450}, - [5196] = {.lex_state = 508}, - [5197] = {.lex_state = 508}, - [5198] = {.lex_state = 450}, - [5199] = {.lex_state = 515}, - [5200] = {.lex_state = 450}, - [5201] = {.lex_state = 450}, - [5202] = {.lex_state = 485}, - [5203] = {.lex_state = 499}, - [5204] = {.lex_state = 450}, - [5205] = {.lex_state = 481}, - [5206] = {.lex_state = 481}, - [5207] = {.lex_state = 450}, - [5208] = {.lex_state = 515}, - [5209] = {.lex_state = 450}, - [5210] = {.lex_state = 510, .external_lex_state = 6}, - [5211] = {.lex_state = 450}, - [5212] = {.lex_state = 508}, - [5213] = {.lex_state = 450}, - [5214] = {.lex_state = 515}, - [5215] = {.lex_state = 498}, - [5216] = {.lex_state = 499}, - [5217] = {.lex_state = 481}, - [5218] = {.lex_state = 510, .external_lex_state = 6}, - [5219] = {.lex_state = 486}, - [5220] = {.lex_state = 485}, - [5221] = {.lex_state = 952, .external_lex_state = 2}, - [5222] = {.lex_state = 952, .external_lex_state = 2}, - [5223] = {.lex_state = 952, .external_lex_state = 2}, - [5224] = {.lex_state = 450}, - [5225] = {.lex_state = 450}, - [5226] = {.lex_state = 450}, - [5227] = {.lex_state = 510, .external_lex_state = 6}, - [5228] = {.lex_state = 510, .external_lex_state = 6}, - [5229] = {.lex_state = 499}, - [5230] = {.lex_state = 952, .external_lex_state = 4}, - [5231] = {.lex_state = 515}, - [5232] = {.lex_state = 450}, - [5233] = {.lex_state = 952, .external_lex_state = 4}, - [5234] = {.lex_state = 952, .external_lex_state = 4}, - [5235] = {.lex_state = 510, .external_lex_state = 6}, - [5236] = {.lex_state = 481}, - [5237] = {.lex_state = 499}, - [5238] = {.lex_state = 952, .external_lex_state = 2}, - [5239] = {.lex_state = 952, .external_lex_state = 2}, - [5240] = {.lex_state = 952, .external_lex_state = 2}, - [5241] = {.lex_state = 481}, - [5242] = {.lex_state = 450}, - [5243] = {.lex_state = 952, .external_lex_state = 4}, - [5244] = {.lex_state = 952, .external_lex_state = 2}, - [5245] = {.lex_state = 952, .external_lex_state = 4}, - [5246] = {.lex_state = 515}, - [5247] = {.lex_state = 510, .external_lex_state = 6}, - [5248] = {.lex_state = 515}, - [5249] = {.lex_state = 952, .external_lex_state = 4}, - [5250] = {.lex_state = 952, .external_lex_state = 2}, - [5251] = {.lex_state = 952, .external_lex_state = 4}, - [5252] = {.lex_state = 952, .external_lex_state = 4}, - [5253] = {.lex_state = 450}, - [5254] = {.lex_state = 450}, - [5255] = {.lex_state = 498}, - [5256] = {.lex_state = 450}, - [5257] = {.lex_state = 499}, - [5258] = {.lex_state = 510, .external_lex_state = 6}, - [5259] = {.lex_state = 499}, - [5260] = {.lex_state = 515}, - [5261] = {.lex_state = 450}, - [5262] = {.lex_state = 450}, - [5263] = {.lex_state = 510, .external_lex_state = 6}, - [5264] = {.lex_state = 486}, - [5265] = {.lex_state = 450}, - [5266] = {.lex_state = 450}, - [5267] = {.lex_state = 481}, - [5268] = {.lex_state = 501}, - [5269] = {.lex_state = 481}, - [5270] = {.lex_state = 481}, - [5271] = {.lex_state = 481}, - [5272] = {.lex_state = 481}, - [5273] = {.lex_state = 481}, - [5274] = {.lex_state = 481}, - [5275] = {.lex_state = 481}, - [5276] = {.lex_state = 481}, - [5277] = {.lex_state = 481}, - [5278] = {.lex_state = 501}, - [5279] = {.lex_state = 945}, - [5280] = {.lex_state = 481}, - [5281] = {.lex_state = 503, .external_lex_state = 6}, - [5282] = {.lex_state = 488, .external_lex_state = 2}, - [5283] = {.lex_state = 481}, - [5284] = {.lex_state = 481}, - [5285] = {.lex_state = 481}, - [5286] = {.lex_state = 481}, - [5287] = {.lex_state = 488}, - [5288] = {.lex_state = 481}, - [5289] = {.lex_state = 481}, - [5290] = {.lex_state = 481}, - [5291] = {.lex_state = 481}, - [5292] = {.lex_state = 481}, - [5293] = {.lex_state = 481}, - [5294] = {.lex_state = 481}, - [5295] = {.lex_state = 503, .external_lex_state = 6}, - [5296] = {.lex_state = 481}, - [5297] = {.lex_state = 481}, - [5298] = {.lex_state = 481}, - [5299] = {.lex_state = 481}, - [5300] = {.lex_state = 481}, - [5301] = {.lex_state = 501}, - [5302] = {.lex_state = 485}, - [5303] = {.lex_state = 481}, - [5304] = {.lex_state = 503, .external_lex_state = 6}, - [5305] = {.lex_state = 481}, - [5306] = {.lex_state = 481}, - [5307] = {.lex_state = 481}, - [5308] = {.lex_state = 481}, - [5309] = {.lex_state = 481}, - [5310] = {.lex_state = 481}, - [5311] = {.lex_state = 481}, - [5312] = {.lex_state = 513, .external_lex_state = 4}, - [5313] = {.lex_state = 481}, - [5314] = {.lex_state = 481}, - [5315] = {.lex_state = 488}, - [5316] = {.lex_state = 945}, - [5317] = {.lex_state = 481}, - [5318] = {.lex_state = 501}, - [5319] = {.lex_state = 481}, - [5320] = {.lex_state = 513, .external_lex_state = 4}, - [5321] = {.lex_state = 513, .external_lex_state = 4}, - [5322] = {.lex_state = 945, .external_lex_state = 6}, - [5323] = {.lex_state = 501}, - [5324] = {.lex_state = 486}, - [5325] = {.lex_state = 501}, - [5326] = {.lex_state = 501}, - [5327] = {.lex_state = 513, .external_lex_state = 4}, - [5328] = {.lex_state = 945, .external_lex_state = 6}, - [5329] = {.lex_state = 486}, - [5330] = {.lex_state = 513, .external_lex_state = 6}, - [5331] = {.lex_state = 508}, - [5332] = {.lex_state = 481}, - [5333] = {.lex_state = 501}, - [5334] = {.lex_state = 502}, - [5335] = {.lex_state = 508, .external_lex_state = 4}, - [5336] = {.lex_state = 503, .external_lex_state = 6}, - [5337] = {.lex_state = 501, .external_lex_state = 6}, - [5338] = {.lex_state = 501}, - [5339] = {.lex_state = 514, .external_lex_state = 4}, - [5340] = {.lex_state = 514, .external_lex_state = 4}, - [5341] = {.lex_state = 513, .external_lex_state = 6}, - [5342] = {.lex_state = 501}, - [5343] = {.lex_state = 501}, - [5344] = {.lex_state = 502}, - [5345] = {.lex_state = 508, .external_lex_state = 4}, - [5346] = {.lex_state = 501}, - [5347] = {.lex_state = 501, .external_lex_state = 6}, - [5348] = {.lex_state = 514, .external_lex_state = 4}, - [5349] = {.lex_state = 501}, - [5350] = {.lex_state = 502}, - [5351] = {.lex_state = 501}, - [5352] = {.lex_state = 501}, - [5353] = {.lex_state = 514, .external_lex_state = 4}, - [5354] = {.lex_state = 488}, - [5355] = {.lex_state = 508, .external_lex_state = 4}, - [5356] = {.lex_state = 508, .external_lex_state = 4}, - [5357] = {.lex_state = 502}, - [5358] = {.lex_state = 488}, - [5359] = {.lex_state = 513, .external_lex_state = 6}, - [5360] = {.lex_state = 508, .external_lex_state = 4}, - [5361] = {.lex_state = 501}, - [5362] = {.lex_state = 508, .external_lex_state = 4}, - [5363] = {.lex_state = 514, .external_lex_state = 4}, - [5364] = {.lex_state = 481}, - [5365] = {.lex_state = 501}, - [5366] = {.lex_state = 513, .external_lex_state = 6}, - [5367] = {.lex_state = 501, .external_lex_state = 6}, - [5368] = {.lex_state = 501, .external_lex_state = 6}, - [5369] = {.lex_state = 501}, - [5370] = {.lex_state = 508, .external_lex_state = 4}, - [5371] = {.lex_state = 501}, - [5372] = {.lex_state = 481}, - [5373] = {.lex_state = 508, .external_lex_state = 4}, - [5374] = {.lex_state = 502}, - [5375] = {.lex_state = 501}, - [5376] = {.lex_state = 512}, - [5377] = {.lex_state = 501}, - [5378] = {.lex_state = 508, .external_lex_state = 4}, - [5379] = {.lex_state = 512}, - [5380] = {.lex_state = 512}, - [5381] = {.lex_state = 481}, - [5382] = {.lex_state = 481}, - [5383] = {.lex_state = 512}, - [5384] = {.lex_state = 508, .external_lex_state = 4}, - [5385] = {.lex_state = 508}, - [5386] = {.lex_state = 508, .external_lex_state = 4}, - [5387] = {.lex_state = 501}, - [5388] = {.lex_state = 508, .external_lex_state = 4}, - [5389] = {.lex_state = 501, .external_lex_state = 6}, - [5390] = {.lex_state = 508}, - [5391] = {.lex_state = 508}, - [5392] = {.lex_state = 508}, - [5393] = {.lex_state = 508, .external_lex_state = 6}, - [5394] = {.lex_state = 502}, - [5395] = {.lex_state = 508, .external_lex_state = 5}, - [5396] = {.lex_state = 508}, - [5397] = {.lex_state = 508}, - [5398] = {.lex_state = 508}, - [5399] = {.lex_state = 508}, - [5400] = {.lex_state = 501, .external_lex_state = 6}, - [5401] = {.lex_state = 945}, - [5402] = {.lex_state = 508}, - [5403] = {.lex_state = 508}, - [5404] = {.lex_state = 508}, - [5405] = {.lex_state = 508}, - [5406] = {.lex_state = 945, .external_lex_state = 6}, - [5407] = {.lex_state = 508, .external_lex_state = 6}, - [5408] = {.lex_state = 508}, - [5409] = {.lex_state = 508}, - [5410] = {.lex_state = 508}, - [5411] = {.lex_state = 502}, - [5412] = {.lex_state = 508}, - [5413] = {.lex_state = 945, .external_lex_state = 6}, - [5414] = {.lex_state = 508}, - [5415] = {.lex_state = 508}, - [5416] = {.lex_state = 508}, - [5417] = {.lex_state = 508}, - [5418] = {.lex_state = 945}, - [5419] = {.lex_state = 508}, - [5420] = {.lex_state = 508}, - [5421] = {.lex_state = 501, .external_lex_state = 6}, - [5422] = {.lex_state = 508}, - [5423] = {.lex_state = 508}, - [5424] = {.lex_state = 508}, - [5425] = {.lex_state = 508}, - [5426] = {.lex_state = 508}, - [5427] = {.lex_state = 508}, - [5428] = {.lex_state = 508}, - [5429] = {.lex_state = 508}, - [5430] = {.lex_state = 508, .external_lex_state = 6}, - [5431] = {.lex_state = 508}, - [5432] = {.lex_state = 508}, - [5433] = {.lex_state = 945, .external_lex_state = 6}, - [5434] = {.lex_state = 501, .external_lex_state = 6}, - [5435] = {.lex_state = 508}, - [5436] = {.lex_state = 508}, - [5437] = {.lex_state = 508}, - [5438] = {.lex_state = 508, .external_lex_state = 5}, - [5439] = {.lex_state = 508}, - [5440] = {.lex_state = 508}, - [5441] = {.lex_state = 508}, - [5442] = {.lex_state = 508, .external_lex_state = 5}, - [5443] = {.lex_state = 508}, - [5444] = {.lex_state = 508}, - [5445] = {.lex_state = 945}, - [5446] = {.lex_state = 508}, - [5447] = {.lex_state = 508}, - [5448] = {.lex_state = 508}, - [5449] = {.lex_state = 508}, - [5450] = {.lex_state = 508}, - [5451] = {.lex_state = 508}, - [5452] = {.lex_state = 508}, - [5453] = {.lex_state = 508}, - [5454] = {.lex_state = 508}, - [5455] = {.lex_state = 508}, - [5456] = {.lex_state = 508}, - [5457] = {.lex_state = 508}, - [5458] = {.lex_state = 508}, - [5459] = {.lex_state = 501, .external_lex_state = 6}, - [5460] = {.lex_state = 508}, - [5461] = {.lex_state = 508, .external_lex_state = 6}, - [5462] = {.lex_state = 508, .external_lex_state = 6}, - [5463] = {.lex_state = 501}, - [5464] = {.lex_state = 508}, - [5465] = {.lex_state = 508}, - [5466] = {.lex_state = 508}, - [5467] = {.lex_state = 508}, - [5468] = {.lex_state = 508}, - [5469] = {.lex_state = 508}, - [5470] = {.lex_state = 508}, - [5471] = {.lex_state = 508}, - [5472] = {.lex_state = 945, .external_lex_state = 6}, - [5473] = {.lex_state = 508}, - [5474] = {.lex_state = 508, .external_lex_state = 5}, - [5475] = {.lex_state = 508}, - [5476] = {.lex_state = 508}, - [5477] = {.lex_state = 508}, - [5478] = {.lex_state = 501, .external_lex_state = 6}, - [5479] = {.lex_state = 508}, - [5480] = {.lex_state = 508}, - [5481] = {.lex_state = 945}, - [5482] = {.lex_state = 508}, - [5483] = {.lex_state = 508}, - [5484] = {.lex_state = 508}, - [5485] = {.lex_state = 508}, - [5486] = {.lex_state = 501, .external_lex_state = 6}, - [5487] = {.lex_state = 508}, - [5488] = {.lex_state = 945, .external_lex_state = 6}, - [5489] = {.lex_state = 508, .external_lex_state = 6}, - [5490] = {.lex_state = 502}, - [5491] = {.lex_state = 945}, - [5492] = {.lex_state = 502}, - [5493] = {.lex_state = 508}, - [5494] = {.lex_state = 502}, - [5495] = {.lex_state = 508}, - [5496] = {.lex_state = 508}, - [5497] = {.lex_state = 945, .external_lex_state = 6}, - [5498] = {.lex_state = 508}, - [5499] = {.lex_state = 508}, - [5500] = {.lex_state = 508}, - [5501] = {.lex_state = 508}, - [5502] = {.lex_state = 502}, - [5503] = {.lex_state = 508}, - [5504] = {.lex_state = 508}, - [5505] = {.lex_state = 508}, - [5506] = {.lex_state = 508}, - [5507] = {.lex_state = 501, .external_lex_state = 6}, - [5508] = {.lex_state = 501, .external_lex_state = 6}, - [5509] = {.lex_state = 945, .external_lex_state = 6}, - [5510] = {.lex_state = 502}, - [5511] = {.lex_state = 945}, - [5512] = {.lex_state = 945}, - [5513] = {.lex_state = 945, .external_lex_state = 6}, - [5514] = {.lex_state = 945}, - [5515] = {.lex_state = 502}, - [5516] = {.lex_state = 945, .external_lex_state = 6}, - [5517] = {.lex_state = 501, .external_lex_state = 6}, - [5518] = {.lex_state = 502}, - [5519] = {.lex_state = 508}, - [5520] = {.lex_state = 501, .external_lex_state = 6}, - [5521] = {.lex_state = 486}, - [5522] = {.lex_state = 945, .external_lex_state = 6}, - [5523] = {.lex_state = 486}, - [5524] = {.lex_state = 945, .external_lex_state = 6}, - [5525] = {.lex_state = 502}, - [5526] = {.lex_state = 486}, - [5527] = {.lex_state = 945, .external_lex_state = 6}, - [5528] = {.lex_state = 501, .external_lex_state = 6}, - [5529] = {.lex_state = 502}, - [5530] = {.lex_state = 501, .external_lex_state = 6}, - [5531] = {.lex_state = 501, .external_lex_state = 6}, - [5532] = {.lex_state = 945}, - [5533] = {.lex_state = 502}, - [5534] = {.lex_state = 945, .external_lex_state = 6}, - [5535] = {.lex_state = 502}, - [5536] = {.lex_state = 502}, - [5537] = {.lex_state = 501, .external_lex_state = 6}, - [5538] = {.lex_state = 945}, - [5539] = {.lex_state = 945}, - [5540] = {.lex_state = 945, .external_lex_state = 6}, - [5541] = {.lex_state = 513, .external_lex_state = 4}, - [5542] = {.lex_state = 519, .external_lex_state = 5}, - [5543] = {.lex_state = 508}, - [5544] = {.lex_state = 945, .external_lex_state = 4}, - [5545] = {.lex_state = 519, .external_lex_state = 5}, - [5546] = {.lex_state = 519, .external_lex_state = 5}, - [5547] = {.lex_state = 945, .external_lex_state = 4}, - [5548] = {.lex_state = 945}, - [5549] = {.lex_state = 945, .external_lex_state = 2}, - [5550] = {.lex_state = 486}, - [5551] = {.lex_state = 519, .external_lex_state = 5}, - [5552] = {.lex_state = 945}, - [5553] = {.lex_state = 945, .external_lex_state = 4}, - [5554] = {.lex_state = 519, .external_lex_state = 5}, - [5555] = {.lex_state = 519, .external_lex_state = 5}, - [5556] = {.lex_state = 945, .external_lex_state = 4}, - [5557] = {.lex_state = 945, .external_lex_state = 4}, - [5558] = {.lex_state = 945, .external_lex_state = 6}, - [5559] = {.lex_state = 945, .external_lex_state = 4}, - [5560] = {.lex_state = 519, .external_lex_state = 5}, - [5561] = {.lex_state = 945, .external_lex_state = 2}, - [5562] = {.lex_state = 508}, - [5563] = {.lex_state = 945}, - [5564] = {.lex_state = 486}, - [5565] = {.lex_state = 945, .external_lex_state = 2}, - [5566] = {.lex_state = 945, .external_lex_state = 6}, - [5567] = {.lex_state = 508}, - [5568] = {.lex_state = 945, .external_lex_state = 2}, - [5569] = {.lex_state = 519, .external_lex_state = 5}, - [5570] = {.lex_state = 945, .external_lex_state = 2}, - [5571] = {.lex_state = 519, .external_lex_state = 5}, - [5572] = {.lex_state = 945, .external_lex_state = 6}, - [5573] = {.lex_state = 945}, - [5574] = {.lex_state = 945, .external_lex_state = 6}, - [5575] = {.lex_state = 513, .external_lex_state = 4}, - [5576] = {.lex_state = 945, .external_lex_state = 6}, - [5577] = {.lex_state = 945}, - [5578] = {.lex_state = 945}, - [5579] = {.lex_state = 945}, - [5580] = {.lex_state = 513, .external_lex_state = 4}, - [5581] = {.lex_state = 945}, - [5582] = {.lex_state = 519, .external_lex_state = 5}, - [5583] = {.lex_state = 519, .external_lex_state = 5}, - [5584] = {.lex_state = 519, .external_lex_state = 5}, - [5585] = {.lex_state = 945, .external_lex_state = 2}, - [5586] = {.lex_state = 945}, - [5587] = {.lex_state = 945, .external_lex_state = 6}, - [5588] = {.lex_state = 519, .external_lex_state = 5}, - [5589] = {.lex_state = 519, .external_lex_state = 5}, - [5590] = {.lex_state = 519, .external_lex_state = 5}, - [5591] = {.lex_state = 503, .external_lex_state = 4}, - [5592] = {.lex_state = 945}, - [5593] = {.lex_state = 519, .external_lex_state = 5}, - [5594] = {.lex_state = 945, .external_lex_state = 4}, - [5595] = {.lex_state = 486}, - [5596] = {.lex_state = 519, .external_lex_state = 5}, - [5597] = {.lex_state = 519, .external_lex_state = 5}, - [5598] = {.lex_state = 945}, - [5599] = {.lex_state = 519, .external_lex_state = 5}, - [5600] = {.lex_state = 503, .external_lex_state = 4}, - [5601] = {.lex_state = 945, .external_lex_state = 4}, - [5602] = {.lex_state = 945, .external_lex_state = 4}, - [5603] = {.lex_state = 519, .external_lex_state = 5}, - [5604] = {.lex_state = 945, .external_lex_state = 4}, - [5605] = {.lex_state = 519, .external_lex_state = 5}, - [5606] = {.lex_state = 945}, - [5607] = {.lex_state = 945, .external_lex_state = 6}, - [5608] = {.lex_state = 508}, - [5609] = {.lex_state = 486}, - [5610] = {.lex_state = 503, .external_lex_state = 4}, - [5611] = {.lex_state = 945, .external_lex_state = 2}, - [5612] = {.lex_state = 945, .external_lex_state = 2}, - [5613] = {.lex_state = 945, .external_lex_state = 2}, - [5614] = {.lex_state = 945, .external_lex_state = 6}, - [5615] = {.lex_state = 519, .external_lex_state = 5}, - [5616] = {.lex_state = 508}, - [5617] = {.lex_state = 513, .external_lex_state = 4}, - [5618] = {.lex_state = 945, .external_lex_state = 6}, - [5619] = {.lex_state = 519, .external_lex_state = 5}, - [5620] = {.lex_state = 519, .external_lex_state = 5}, - [5621] = {.lex_state = 945, .external_lex_state = 2}, - [5622] = {.lex_state = 945, .external_lex_state = 6}, - [5623] = {.lex_state = 508}, - [5624] = {.lex_state = 519, .external_lex_state = 5}, - [5625] = {.lex_state = 486}, - [5626] = {.lex_state = 486}, - [5627] = {.lex_state = 945, .external_lex_state = 6}, - [5628] = {.lex_state = 945, .external_lex_state = 2}, - [5629] = {.lex_state = 945, .external_lex_state = 6}, - [5630] = {.lex_state = 945, .external_lex_state = 6}, - [5631] = {.lex_state = 508, .external_lex_state = 4}, - [5632] = {.lex_state = 945, .external_lex_state = 2}, - [5633] = {.lex_state = 945, .external_lex_state = 4}, - [5634] = {.lex_state = 508}, - [5635] = {.lex_state = 945, .external_lex_state = 2}, - [5636] = {.lex_state = 945, .external_lex_state = 6}, - [5637] = {.lex_state = 514, .external_lex_state = 4}, - [5638] = {.lex_state = 513, .external_lex_state = 6}, - [5639] = {.lex_state = 513, .external_lex_state = 4}, - [5640] = {.lex_state = 945, .external_lex_state = 2}, - [5641] = {.lex_state = 945, .external_lex_state = 2}, - [5642] = {.lex_state = 508, .external_lex_state = 4}, - [5643] = {.lex_state = 945, .external_lex_state = 4}, - [5644] = {.lex_state = 945, .external_lex_state = 2}, - [5645] = {.lex_state = 508}, - [5646] = {.lex_state = 945}, - [5647] = {.lex_state = 945, .external_lex_state = 6}, - [5648] = {.lex_state = 945, .external_lex_state = 4}, - [5649] = {.lex_state = 514, .external_lex_state = 4}, - [5650] = {.lex_state = 514, .external_lex_state = 4}, - [5651] = {.lex_state = 945, .external_lex_state = 2}, - [5652] = {.lex_state = 945, .external_lex_state = 2}, - [5653] = {.lex_state = 508}, - [5654] = {.lex_state = 945, .external_lex_state = 2}, - [5655] = {.lex_state = 945, .external_lex_state = 4}, - [5656] = {.lex_state = 945, .external_lex_state = 4}, - [5657] = {.lex_state = 945, .external_lex_state = 6}, - [5658] = {.lex_state = 945, .external_lex_state = 6}, - [5659] = {.lex_state = 945, .external_lex_state = 4}, - [5660] = {.lex_state = 508}, - [5661] = {.lex_state = 945, .external_lex_state = 2}, - [5662] = {.lex_state = 945, .external_lex_state = 4}, - [5663] = {.lex_state = 945, .external_lex_state = 4}, - [5664] = {.lex_state = 508}, - [5665] = {.lex_state = 945, .external_lex_state = 2}, - [5666] = {.lex_state = 508, .external_lex_state = 4}, - [5667] = {.lex_state = 945}, - [5668] = {.lex_state = 945, .external_lex_state = 2}, - [5669] = {.lex_state = 945, .external_lex_state = 2}, - [5670] = {.lex_state = 945}, - [5671] = {.lex_state = 508, .external_lex_state = 4}, - [5672] = {.lex_state = 945, .external_lex_state = 4}, - [5673] = {.lex_state = 945, .external_lex_state = 6}, - [5674] = {.lex_state = 945, .external_lex_state = 4}, - [5675] = {.lex_state = 945}, - [5676] = {.lex_state = 945, .external_lex_state = 6}, - [5677] = {.lex_state = 514, .external_lex_state = 4}, - [5678] = {.lex_state = 945, .external_lex_state = 4}, - [5679] = {.lex_state = 513, .external_lex_state = 6}, - [5680] = {.lex_state = 508}, - [5681] = {.lex_state = 945, .external_lex_state = 2}, - [5682] = {.lex_state = 945, .external_lex_state = 4}, - [5683] = {.lex_state = 513, .external_lex_state = 6}, - [5684] = {.lex_state = 486}, - [5685] = {.lex_state = 945}, - [5686] = {.lex_state = 508}, - [5687] = {.lex_state = 508}, - [5688] = {.lex_state = 945, .external_lex_state = 4}, - [5689] = {.lex_state = 513, .external_lex_state = 6}, - [5690] = {.lex_state = 945, .external_lex_state = 4}, - [5691] = {.lex_state = 945, .external_lex_state = 6}, - [5692] = {.lex_state = 945}, - [5693] = {.lex_state = 497}, - [5694] = {.lex_state = 497}, - [5695] = {.lex_state = 497}, - [5696] = {.lex_state = 450}, - [5697] = {.lex_state = 497}, - [5698] = {.lex_state = 497}, - [5699] = {.lex_state = 519}, - [5700] = {.lex_state = 535}, - [5701] = {.lex_state = 519}, - [5702] = {.lex_state = 519}, - [5703] = {.lex_state = 519}, - [5704] = {.lex_state = 945, .external_lex_state = 6}, - [5705] = {.lex_state = 519}, - [5706] = {.lex_state = 512}, - [5707] = {.lex_state = 513, .external_lex_state = 4}, - [5708] = {.lex_state = 945, .external_lex_state = 6}, - [5709] = {.lex_state = 945, .external_lex_state = 6}, - [5710] = {.lex_state = 497}, - [5711] = {.lex_state = 519}, - [5712] = {.lex_state = 945}, - [5713] = {.lex_state = 497}, - [5714] = {.lex_state = 945, .external_lex_state = 6}, - [5715] = {.lex_state = 519}, - [5716] = {.lex_state = 497}, - [5717] = {.lex_state = 497}, - [5718] = {.lex_state = 519}, - [5719] = {.lex_state = 497}, - [5720] = {.lex_state = 945, .external_lex_state = 6}, - [5721] = {.lex_state = 497}, - [5722] = {.lex_state = 497}, - [5723] = {.lex_state = 535}, - [5724] = {.lex_state = 519}, - [5725] = {.lex_state = 497}, - [5726] = {.lex_state = 450}, - [5727] = {.lex_state = 513, .external_lex_state = 4}, - [5728] = {.lex_state = 513, .external_lex_state = 6}, - [5729] = {.lex_state = 945}, - [5730] = {.lex_state = 945}, - [5731] = {.lex_state = 519}, - [5732] = {.lex_state = 945}, - [5733] = {.lex_state = 945}, - [5734] = {.lex_state = 497}, - [5735] = {.lex_state = 497}, - [5736] = {.lex_state = 519}, - [5737] = {.lex_state = 945}, - [5738] = {.lex_state = 519}, - [5739] = {.lex_state = 497}, - [5740] = {.lex_state = 497}, - [5741] = {.lex_state = 945}, - [5742] = {.lex_state = 519}, - [5743] = {.lex_state = 497}, - [5744] = {.lex_state = 519}, - [5745] = {.lex_state = 497}, - [5746] = {.lex_state = 497}, - [5747] = {.lex_state = 945, .external_lex_state = 6}, - [5748] = {.lex_state = 497}, - [5749] = {.lex_state = 945}, - [5750] = {.lex_state = 497}, - [5751] = {.lex_state = 497}, - [5752] = {.lex_state = 497}, - [5753] = {.lex_state = 519}, - [5754] = {.lex_state = 513, .external_lex_state = 4}, - [5755] = {.lex_state = 497}, - [5756] = {.lex_state = 512}, - [5757] = {.lex_state = 945, .external_lex_state = 6}, - [5758] = {.lex_state = 519}, - [5759] = {.lex_state = 497}, - [5760] = {.lex_state = 519}, - [5761] = {.lex_state = 945, .external_lex_state = 6}, - [5762] = {.lex_state = 497}, - [5763] = {.lex_state = 945, .external_lex_state = 6}, - [5764] = {.lex_state = 945}, - [5765] = {.lex_state = 512}, - [5766] = {.lex_state = 945, .external_lex_state = 6}, - [5767] = {.lex_state = 945, .external_lex_state = 6}, - [5768] = {.lex_state = 497}, - [5769] = {.lex_state = 945, .external_lex_state = 6}, - [5770] = {.lex_state = 512}, - [5771] = {.lex_state = 945}, - [5772] = {.lex_state = 519}, - [5773] = {.lex_state = 503, .external_lex_state = 4}, - [5774] = {.lex_state = 519}, - [5775] = {.lex_state = 497}, - [5776] = {.lex_state = 497}, - [5777] = {.lex_state = 497}, - [5778] = {.lex_state = 513, .external_lex_state = 4}, - [5779] = {.lex_state = 519}, - [5780] = {.lex_state = 497}, - [5781] = {.lex_state = 945, .external_lex_state = 6}, - [5782] = {.lex_state = 497}, - [5783] = {.lex_state = 519}, - [5784] = {.lex_state = 519}, - [5785] = {.lex_state = 519}, - [5786] = {.lex_state = 513, .external_lex_state = 4}, - [5787] = {.lex_state = 497}, - [5788] = {.lex_state = 514, .external_lex_state = 4}, - [5789] = {.lex_state = 519}, - [5790] = {.lex_state = 945, .external_lex_state = 6}, - [5791] = {.lex_state = 497}, - [5792] = {.lex_state = 497}, - [5793] = {.lex_state = 945}, - [5794] = {.lex_state = 945, .external_lex_state = 6}, - [5795] = {.lex_state = 945}, - [5796] = {.lex_state = 945, .external_lex_state = 6}, - [5797] = {.lex_state = 945}, - [5798] = {.lex_state = 945}, - [5799] = {.lex_state = 519}, - [5800] = {.lex_state = 497}, - [5801] = {.lex_state = 497}, - [5802] = {.lex_state = 519}, - [5803] = {.lex_state = 519}, - [5804] = {.lex_state = 513, .external_lex_state = 4}, - [5805] = {.lex_state = 508, .external_lex_state = 4}, - [5806] = {.lex_state = 497}, - [5807] = {.lex_state = 945, .external_lex_state = 6}, - [5808] = {.lex_state = 497}, - [5809] = {.lex_state = 945}, - [5810] = {.lex_state = 945}, - [5811] = {.lex_state = 497}, - [5812] = {.lex_state = 493}, - [5813] = {.lex_state = 497}, - [5814] = {.lex_state = 946}, - [5815] = {.lex_state = 946}, - [5816] = {.lex_state = 497}, - [5817] = {.lex_state = 493}, - [5818] = {.lex_state = 513, .external_lex_state = 4}, - [5819] = {.lex_state = 946}, - [5820] = {.lex_state = 493}, - [5821] = {.lex_state = 493}, - [5822] = {.lex_state = 493}, - [5823] = {.lex_state = 945, .external_lex_state = 6}, - [5824] = {.lex_state = 497}, - [5825] = {.lex_state = 493}, - [5826] = {.lex_state = 493}, - [5827] = {.lex_state = 497}, - [5828] = {.lex_state = 945, .external_lex_state = 6}, - [5829] = {.lex_state = 946}, - [5830] = {.lex_state = 508, .external_lex_state = 4}, - [5831] = {.lex_state = 497}, - [5832] = {.lex_state = 493}, - [5833] = {.lex_state = 493}, - [5834] = {.lex_state = 493}, - [5835] = {.lex_state = 493}, - [5836] = {.lex_state = 508, .external_lex_state = 5}, - [5837] = {.lex_state = 497}, - [5838] = {.lex_state = 946}, - [5839] = {.lex_state = 493}, - [5840] = {.lex_state = 493}, - [5841] = {.lex_state = 497}, - [5842] = {.lex_state = 945, .external_lex_state = 6}, - [5843] = {.lex_state = 497}, - [5844] = {.lex_state = 497}, - [5845] = {.lex_state = 946}, - [5846] = {.lex_state = 493}, - [5847] = {.lex_state = 493}, - [5848] = {.lex_state = 493}, - [5849] = {.lex_state = 945, .external_lex_state = 6}, - [5850] = {.lex_state = 508, .external_lex_state = 6}, - [5851] = {.lex_state = 946}, - [5852] = {.lex_state = 513, .external_lex_state = 4}, - [5853] = {.lex_state = 493}, - [5854] = {.lex_state = 493}, - [5855] = {.lex_state = 493}, - [5856] = {.lex_state = 513, .external_lex_state = 6}, - [5857] = {.lex_state = 493}, - [5858] = {.lex_state = 508, .external_lex_state = 5}, - [5859] = {.lex_state = 493}, - [5860] = {.lex_state = 493}, - [5861] = {.lex_state = 946}, - [5862] = {.lex_state = 945, .external_lex_state = 6}, - [5863] = {.lex_state = 945}, - [5864] = {.lex_state = 508, .external_lex_state = 6}, - [5865] = {.lex_state = 493}, - [5866] = {.lex_state = 945, .external_lex_state = 6}, - [5867] = {.lex_state = 946}, - [5868] = {.lex_state = 497}, - [5869] = {.lex_state = 945}, - [5870] = {.lex_state = 514, .external_lex_state = 4}, - [5871] = {.lex_state = 493}, - [5872] = {.lex_state = 493}, - [5873] = {.lex_state = 497}, - [5874] = {.lex_state = 945, .external_lex_state = 6}, - [5875] = {.lex_state = 508, .external_lex_state = 5}, - [5876] = {.lex_state = 946}, - [5877] = {.lex_state = 946}, - [5878] = {.lex_state = 493}, - [5879] = {.lex_state = 946}, - [5880] = {.lex_state = 493}, - [5881] = {.lex_state = 497}, - [5882] = {.lex_state = 513, .external_lex_state = 6}, - [5883] = {.lex_state = 493}, - [5884] = {.lex_state = 514, .external_lex_state = 4}, - [5885] = {.lex_state = 497}, - [5886] = {.lex_state = 513, .external_lex_state = 4}, - [5887] = {.lex_state = 513, .external_lex_state = 4}, - [5888] = {.lex_state = 493}, - [5889] = {.lex_state = 497}, - [5890] = {.lex_state = 493}, - [5891] = {.lex_state = 493}, - [5892] = {.lex_state = 946}, - [5893] = {.lex_state = 945, .external_lex_state = 6}, - [5894] = {.lex_state = 497}, - [5895] = {.lex_state = 493}, - [5896] = {.lex_state = 946}, - [5897] = {.lex_state = 512}, - [5898] = {.lex_state = 508, .external_lex_state = 6}, - [5899] = {.lex_state = 493}, - [5900] = {.lex_state = 945}, - [5901] = {.lex_state = 513, .external_lex_state = 4}, - [5902] = {.lex_state = 513, .external_lex_state = 4}, - [5903] = {.lex_state = 493}, - [5904] = {.lex_state = 497}, - [5905] = {.lex_state = 946}, - [5906] = {.lex_state = 513, .external_lex_state = 6}, - [5907] = {.lex_state = 946}, - [5908] = {.lex_state = 493}, - [5909] = {.lex_state = 493}, - [5910] = {.lex_state = 493}, - [5911] = {.lex_state = 514, .external_lex_state = 4}, - [5912] = {.lex_state = 493}, - [5913] = {.lex_state = 513, .external_lex_state = 4}, - [5914] = {.lex_state = 508, .external_lex_state = 4}, - [5915] = {.lex_state = 514, .external_lex_state = 4}, - [5916] = {.lex_state = 946}, - [5917] = {.lex_state = 513, .external_lex_state = 6}, - [5918] = {.lex_state = 493}, - [5919] = {.lex_state = 945}, - [5920] = {.lex_state = 493}, - [5921] = {.lex_state = 945, .external_lex_state = 6}, - [5922] = {.lex_state = 493}, - [5923] = {.lex_state = 497}, - [5924] = {.lex_state = 493}, - [5925] = {.lex_state = 945}, - [5926] = {.lex_state = 945}, - [5927] = {.lex_state = 493}, - [5928] = {.lex_state = 508, .external_lex_state = 4}, - [5929] = {.lex_state = 493}, - [5930] = {.lex_state = 513, .external_lex_state = 6}, - [5931] = {.lex_state = 493}, - [5932] = {.lex_state = 493}, - [5933] = {.lex_state = 497}, - [5934] = {.lex_state = 493}, - [5935] = {.lex_state = 946}, - [5936] = {.lex_state = 493}, - [5937] = {.lex_state = 946}, - [5938] = {.lex_state = 493}, - [5939] = {.lex_state = 493}, - [5940] = {.lex_state = 946}, - [5941] = {.lex_state = 497}, - [5942] = {.lex_state = 538}, - [5943] = {.lex_state = 497}, - [5944] = {.lex_state = 946}, - [5945] = {.lex_state = 493}, - [5946] = {.lex_state = 497}, - [5947] = {.lex_state = 514, .external_lex_state = 4}, - [5948] = {.lex_state = 946}, - [5949] = {.lex_state = 513, .external_lex_state = 6}, - [5950] = {.lex_state = 493}, - [5951] = {.lex_state = 946}, - [5952] = {.lex_state = 493}, - [5953] = {.lex_state = 493}, - [5954] = {.lex_state = 945}, - [5955] = {.lex_state = 497}, - [5956] = {.lex_state = 946}, - [5957] = {.lex_state = 493}, - [5958] = {.lex_state = 946}, - [5959] = {.lex_state = 946}, - [5960] = {.lex_state = 946}, - [5961] = {.lex_state = 493}, - [5962] = {.lex_state = 946}, - [5963] = {.lex_state = 493}, - [5964] = {.lex_state = 946}, - [5965] = {.lex_state = 946}, - [5966] = {.lex_state = 946}, - [5967] = {.lex_state = 513, .external_lex_state = 4}, - [5968] = {.lex_state = 946}, - [5969] = {.lex_state = 538}, - [5970] = {.lex_state = 945, .external_lex_state = 6}, - [5971] = {.lex_state = 508, .external_lex_state = 6}, - [5972] = {.lex_state = 945}, - [5973] = {.lex_state = 508, .external_lex_state = 4}, - [5974] = {.lex_state = 945, .external_lex_state = 6}, - [5975] = {.lex_state = 497}, - [5976] = {.lex_state = 497}, - [5977] = {.lex_state = 946}, - [5978] = {.lex_state = 497}, - [5979] = {.lex_state = 946}, - [5980] = {.lex_state = 946}, - [5981] = {.lex_state = 946}, - [5982] = {.lex_state = 946}, - [5983] = {.lex_state = 508, .external_lex_state = 5}, - [5984] = {.lex_state = 493}, - [5985] = {.lex_state = 946}, - [5986] = {.lex_state = 493}, - [5987] = {.lex_state = 946}, - [5988] = {.lex_state = 493}, - [5989] = {.lex_state = 945}, - [5990] = {.lex_state = 945}, - [5991] = {.lex_state = 945}, - [5992] = {.lex_state = 514, .external_lex_state = 4}, - [5993] = {.lex_state = 946}, - [5994] = {.lex_state = 493}, - [5995] = {.lex_state = 493}, - [5996] = {.lex_state = 508, .external_lex_state = 4}, - [5997] = {.lex_state = 497}, - [5998] = {.lex_state = 508, .external_lex_state = 4}, - [5999] = {.lex_state = 493}, - [6000] = {.lex_state = 450}, - [6001] = {.lex_state = 513, .external_lex_state = 6}, - [6002] = {.lex_state = 513, .external_lex_state = 6}, - [6003] = {.lex_state = 514, .external_lex_state = 4}, - [6004] = {.lex_state = 452}, - [6005] = {.lex_state = 514, .external_lex_state = 4}, - [6006] = {.lex_state = 450}, - [6007] = {.lex_state = 450}, - [6008] = {.lex_state = 514, .external_lex_state = 4}, - [6009] = {.lex_state = 452}, - [6010] = {.lex_state = 514, .external_lex_state = 4}, - [6011] = {.lex_state = 514, .external_lex_state = 4}, - [6012] = {.lex_state = 497}, - [6013] = {.lex_state = 450}, - [6014] = {.lex_state = 450}, - [6015] = {.lex_state = 514, .external_lex_state = 4}, - [6016] = {.lex_state = 450}, - [6017] = {.lex_state = 508, .external_lex_state = 4}, - [6018] = {.lex_state = 450}, - [6019] = {.lex_state = 486}, - [6020] = {.lex_state = 450}, - [6021] = {.lex_state = 450}, - [6022] = {.lex_state = 513, .external_lex_state = 6}, - [6023] = {.lex_state = 450}, - [6024] = {.lex_state = 450}, - [6025] = {.lex_state = 450}, - [6026] = {.lex_state = 450}, - [6027] = {.lex_state = 514, .external_lex_state = 4}, - [6028] = {.lex_state = 450}, - [6029] = {.lex_state = 508, .external_lex_state = 6}, - [6030] = {.lex_state = 508, .external_lex_state = 4}, - [6031] = {.lex_state = 508, .external_lex_state = 4}, - [6032] = {.lex_state = 450}, - [6033] = {.lex_state = 514, .external_lex_state = 4}, - [6034] = {.lex_state = 450}, - [6035] = {.lex_state = 450}, - [6036] = {.lex_state = 508, .external_lex_state = 4}, - [6037] = {.lex_state = 508, .external_lex_state = 4}, - [6038] = {.lex_state = 450}, - [6039] = {.lex_state = 508, .external_lex_state = 4}, - [6040] = {.lex_state = 513, .external_lex_state = 6}, - [6041] = {.lex_state = 450}, - [6042] = {.lex_state = 450}, - [6043] = {.lex_state = 513, .external_lex_state = 6}, - [6044] = {.lex_state = 452}, - [6045] = {.lex_state = 497}, - [6046] = {.lex_state = 450}, - [6047] = {.lex_state = 513, .external_lex_state = 6}, - [6048] = {.lex_state = 450}, - [6049] = {.lex_state = 450}, - [6050] = {.lex_state = 450}, - [6051] = {.lex_state = 508, .external_lex_state = 5}, - [6052] = {.lex_state = 450}, - [6053] = {.lex_state = 450}, - [6054] = {.lex_state = 497}, - [6055] = {.lex_state = 538}, - [6056] = {.lex_state = 452}, - [6057] = {.lex_state = 512}, - [6058] = {.lex_state = 512}, - [6059] = {.lex_state = 508, .external_lex_state = 4}, - [6060] = {.lex_state = 450}, - [6061] = {.lex_state = 450}, - [6062] = {.lex_state = 512}, - [6063] = {.lex_state = 512}, - [6064] = {.lex_state = 513, .external_lex_state = 6}, - [6065] = {.lex_state = 450}, - [6066] = {.lex_state = 512}, - [6067] = {.lex_state = 512}, - [6068] = {.lex_state = 497}, - [6069] = {.lex_state = 486}, - [6070] = {.lex_state = 508, .external_lex_state = 4}, - [6071] = {.lex_state = 513, .external_lex_state = 6}, - [6072] = {.lex_state = 450}, - [6073] = {.lex_state = 450}, - [6074] = {.lex_state = 452}, - [6075] = {.lex_state = 497}, - [6076] = {.lex_state = 497}, - [6077] = {.lex_state = 497}, - [6078] = {.lex_state = 497}, - [6079] = {.lex_state = 497}, - [6080] = {.lex_state = 497}, - [6081] = {.lex_state = 945}, - [6082] = {.lex_state = 497}, - [6083] = {.lex_state = 497}, - [6084] = {.lex_state = 497}, - [6085] = {.lex_state = 497}, - [6086] = {.lex_state = 497}, - [6087] = {.lex_state = 497}, - [6088] = {.lex_state = 497}, - [6089] = {.lex_state = 497}, - [6090] = {.lex_state = 497}, - [6091] = {.lex_state = 497}, - [6092] = {.lex_state = 497}, - [6093] = {.lex_state = 497}, - [6094] = {.lex_state = 497}, - [6095] = {.lex_state = 497}, - [6096] = {.lex_state = 497}, - [6097] = {.lex_state = 497}, - [6098] = {.lex_state = 497}, - [6099] = {.lex_state = 497}, - [6100] = {.lex_state = 497}, - [6101] = {.lex_state = 497}, - [6102] = {.lex_state = 497}, - [6103] = {.lex_state = 497}, - [6104] = {.lex_state = 497}, - [6105] = {.lex_state = 497}, - [6106] = {.lex_state = 497}, - [6107] = {.lex_state = 497}, - [6108] = {.lex_state = 497}, - [6109] = {.lex_state = 497}, - [6110] = {.lex_state = 497}, - [6111] = {.lex_state = 497}, - [6112] = {.lex_state = 508, .external_lex_state = 5}, - [6113] = {.lex_state = 497}, - [6114] = {.lex_state = 497}, - [6115] = {.lex_state = 497}, - [6116] = {.lex_state = 497}, - [6117] = {.lex_state = 497}, - [6118] = {.lex_state = 497}, - [6119] = {.lex_state = 497}, - [6120] = {.lex_state = 497}, - [6121] = {.lex_state = 497}, - [6122] = {.lex_state = 497}, - [6123] = {.lex_state = 497}, - [6124] = {.lex_state = 497}, - [6125] = {.lex_state = 497}, - [6126] = {.lex_state = 497}, - [6127] = {.lex_state = 945, .external_lex_state = 2}, - [6128] = {.lex_state = 497}, - [6129] = {.lex_state = 497}, - [6130] = {.lex_state = 497}, - [6131] = {.lex_state = 497}, - [6132] = {.lex_state = 497}, - [6133] = {.lex_state = 497}, - [6134] = {.lex_state = 497}, - [6135] = {.lex_state = 497}, - [6136] = {.lex_state = 497}, - [6137] = {.lex_state = 508, .external_lex_state = 5}, - [6138] = {.lex_state = 497}, - [6139] = {.lex_state = 497}, - [6140] = {.lex_state = 497}, - [6141] = {.lex_state = 497}, - [6142] = {.lex_state = 497}, - [6143] = {.lex_state = 497}, - [6144] = {.lex_state = 497}, - [6145] = {.lex_state = 497}, - [6146] = {.lex_state = 497}, - [6147] = {.lex_state = 497}, - [6148] = {.lex_state = 497}, - [6149] = {.lex_state = 497}, - [6150] = {.lex_state = 497}, - [6151] = {.lex_state = 497}, - [6152] = {.lex_state = 497}, - [6153] = {.lex_state = 497}, - [6154] = {.lex_state = 497}, - [6155] = {.lex_state = 497}, - [6156] = {.lex_state = 497}, - [6157] = {.lex_state = 497}, - [6158] = {.lex_state = 497}, - [6159] = {.lex_state = 497}, - [6160] = {.lex_state = 512}, - [6161] = {.lex_state = 497}, - [6162] = {.lex_state = 497}, - [6163] = {.lex_state = 497}, - [6164] = {.lex_state = 497}, - [6165] = {.lex_state = 497}, - [6166] = {.lex_state = 497}, - [6167] = {.lex_state = 497}, - [6168] = {.lex_state = 497}, - [6169] = {.lex_state = 497}, - [6170] = {.lex_state = 497}, - [6171] = {.lex_state = 512}, - [6172] = {.lex_state = 512}, - [6173] = {.lex_state = 497}, - [6174] = {.lex_state = 497}, - [6175] = {.lex_state = 497}, - [6176] = {.lex_state = 497}, - [6177] = {.lex_state = 497}, - [6178] = {.lex_state = 497}, - [6179] = {.lex_state = 497}, - [6180] = {.lex_state = 512}, - [6181] = {.lex_state = 497}, - [6182] = {.lex_state = 497}, - [6183] = {.lex_state = 497}, - [6184] = {.lex_state = 497}, - [6185] = {.lex_state = 497}, - [6186] = {.lex_state = 497}, - [6187] = {.lex_state = 512}, - [6188] = {.lex_state = 497}, - [6189] = {.lex_state = 497}, - [6190] = {.lex_state = 497}, - [6191] = {.lex_state = 512}, - [6192] = {.lex_state = 497}, - [6193] = {.lex_state = 497}, - [6194] = {.lex_state = 497}, - [6195] = {.lex_state = 497}, - [6196] = {.lex_state = 497}, - [6197] = {.lex_state = 497}, - [6198] = {.lex_state = 512}, - [6199] = {.lex_state = 497}, - [6200] = {.lex_state = 497}, - [6201] = {.lex_state = 508, .external_lex_state = 5}, - [6202] = {.lex_state = 497}, - [6203] = {.lex_state = 497}, - [6204] = {.lex_state = 508, .external_lex_state = 6}, - [6205] = {.lex_state = 497}, - [6206] = {.lex_state = 497}, - [6207] = {.lex_state = 497}, - [6208] = {.lex_state = 497}, - [6209] = {.lex_state = 497}, - [6210] = {.lex_state = 497}, - [6211] = {.lex_state = 497}, - [6212] = {.lex_state = 497}, - [6213] = {.lex_state = 497}, - [6214] = {.lex_state = 497}, - [6215] = {.lex_state = 508, .external_lex_state = 5}, - [6216] = {.lex_state = 497}, - [6217] = {.lex_state = 497}, - [6218] = {.lex_state = 497}, - [6219] = {.lex_state = 508, .external_lex_state = 5}, - [6220] = {.lex_state = 497}, - [6221] = {.lex_state = 497}, - [6222] = {.lex_state = 497}, - [6223] = {.lex_state = 497}, - [6224] = {.lex_state = 497}, - [6225] = {.lex_state = 497}, - [6226] = {.lex_state = 497}, - [6227] = {.lex_state = 497}, - [6228] = {.lex_state = 497}, - [6229] = {.lex_state = 945}, - [6230] = {.lex_state = 497}, - [6231] = {.lex_state = 497}, - [6232] = {.lex_state = 497}, - [6233] = {.lex_state = 497}, - [6234] = {.lex_state = 497}, - [6235] = {.lex_state = 497}, - [6236] = {.lex_state = 512}, - [6237] = {.lex_state = 497}, - [6238] = {.lex_state = 497}, - [6239] = {.lex_state = 497}, - [6240] = {.lex_state = 497}, - [6241] = {.lex_state = 497}, - [6242] = {.lex_state = 497}, - [6243] = {.lex_state = 497}, - [6244] = {.lex_state = 497}, - [6245] = {.lex_state = 497}, - [6246] = {.lex_state = 497}, - [6247] = {.lex_state = 497}, - [6248] = {.lex_state = 497}, - [6249] = {.lex_state = 497}, - [6250] = {.lex_state = 497}, - [6251] = {.lex_state = 497}, - [6252] = {.lex_state = 497}, - [6253] = {.lex_state = 497}, - [6254] = {.lex_state = 497}, - [6255] = {.lex_state = 497}, - [6256] = {.lex_state = 497}, - [6257] = {.lex_state = 497}, - [6258] = {.lex_state = 497}, - [6259] = {.lex_state = 497}, - [6260] = {.lex_state = 497}, - [6261] = {.lex_state = 497}, - [6262] = {.lex_state = 497}, - [6263] = {.lex_state = 497}, - [6264] = {.lex_state = 945}, - [6265] = {.lex_state = 497}, - [6266] = {.lex_state = 497}, - [6267] = {.lex_state = 497}, - [6268] = {.lex_state = 508, .external_lex_state = 6}, - [6269] = {.lex_state = 497}, - [6270] = {.lex_state = 497}, - [6271] = {.lex_state = 497}, - [6272] = {.lex_state = 497}, - [6273] = {.lex_state = 497}, - [6274] = {.lex_state = 497}, - [6275] = {.lex_state = 497}, - [6276] = {.lex_state = 508, .external_lex_state = 6}, - [6277] = {.lex_state = 497}, - [6278] = {.lex_state = 497}, - [6279] = {.lex_state = 497}, - [6280] = {.lex_state = 497}, - [6281] = {.lex_state = 497}, - [6282] = {.lex_state = 497}, - [6283] = {.lex_state = 515}, - [6284] = {.lex_state = 497}, - [6285] = {.lex_state = 508, .external_lex_state = 6}, - [6286] = {.lex_state = 497}, - [6287] = {.lex_state = 497}, - [6288] = {.lex_state = 497}, - [6289] = {.lex_state = 497}, - [6290] = {.lex_state = 497}, - [6291] = {.lex_state = 497}, - [6292] = {.lex_state = 497}, - [6293] = {.lex_state = 497}, - [6294] = {.lex_state = 945}, - [6295] = {.lex_state = 515}, - [6296] = {.lex_state = 497}, - [6297] = {.lex_state = 497}, - [6298] = {.lex_state = 497}, - [6299] = {.lex_state = 497}, - [6300] = {.lex_state = 497}, - [6301] = {.lex_state = 497}, - [6302] = {.lex_state = 497}, - [6303] = {.lex_state = 497}, - [6304] = {.lex_state = 497}, - [6305] = {.lex_state = 497}, - [6306] = {.lex_state = 497}, - [6307] = {.lex_state = 497}, - [6308] = {.lex_state = 508, .external_lex_state = 5}, - [6309] = {.lex_state = 497}, - [6310] = {.lex_state = 497}, - [6311] = {.lex_state = 497}, - [6312] = {.lex_state = 497}, - [6313] = {.lex_state = 497}, - [6314] = {.lex_state = 497}, - [6315] = {.lex_state = 497}, - [6316] = {.lex_state = 497}, - [6317] = {.lex_state = 497}, - [6318] = {.lex_state = 497}, - [6319] = {.lex_state = 497}, - [6320] = {.lex_state = 508, .external_lex_state = 6}, - [6321] = {.lex_state = 497}, - [6322] = {.lex_state = 497}, - [6323] = {.lex_state = 945, .external_lex_state = 2}, - [6324] = {.lex_state = 497}, - [6325] = {.lex_state = 497}, - [6326] = {.lex_state = 497}, - [6327] = {.lex_state = 497}, - [6328] = {.lex_state = 497}, - [6329] = {.lex_state = 497}, - [6330] = {.lex_state = 497}, - [6331] = {.lex_state = 497}, - [6332] = {.lex_state = 497}, - [6333] = {.lex_state = 497}, - [6334] = {.lex_state = 497}, - [6335] = {.lex_state = 497}, - [6336] = {.lex_state = 945}, - [6337] = {.lex_state = 497}, - [6338] = {.lex_state = 497}, - [6339] = {.lex_state = 497}, - [6340] = {.lex_state = 497}, - [6341] = {.lex_state = 497}, - [6342] = {.lex_state = 497}, - [6343] = {.lex_state = 508, .external_lex_state = 6}, - [6344] = {.lex_state = 497}, - [6345] = {.lex_state = 497}, - [6346] = {.lex_state = 497}, - [6347] = {.lex_state = 497}, - [6348] = {.lex_state = 497}, - [6349] = {.lex_state = 945}, - [6350] = {.lex_state = 497}, - [6351] = {.lex_state = 497}, - [6352] = {.lex_state = 497}, - [6353] = {.lex_state = 497}, - [6354] = {.lex_state = 497}, - [6355] = {.lex_state = 497}, - [6356] = {.lex_state = 497}, - [6357] = {.lex_state = 497}, - [6358] = {.lex_state = 497}, - [6359] = {.lex_state = 497}, - [6360] = {.lex_state = 497}, - [6361] = {.lex_state = 497}, - [6362] = {.lex_state = 497}, - [6363] = {.lex_state = 497}, - [6364] = {.lex_state = 497}, - [6365] = {.lex_state = 497}, - [6366] = {.lex_state = 497}, - [6367] = {.lex_state = 497}, - [6368] = {.lex_state = 497}, - [6369] = {.lex_state = 497}, - [6370] = {.lex_state = 497}, - [6371] = {.lex_state = 497}, - [6372] = {.lex_state = 497}, - [6373] = {.lex_state = 497}, - [6374] = {.lex_state = 497}, - [6375] = {.lex_state = 497}, - [6376] = {.lex_state = 497}, - [6377] = {.lex_state = 497}, - [6378] = {.lex_state = 497}, - [6379] = {.lex_state = 508, .external_lex_state = 5}, - [6380] = {.lex_state = 945}, - [6381] = {.lex_state = 945}, - [6382] = {.lex_state = 945}, - [6383] = {.lex_state = 945}, - [6384] = {.lex_state = 508, .external_lex_state = 5}, - [6385] = {.lex_state = 508, .external_lex_state = 6}, - [6386] = {.lex_state = 518}, - [6387] = {.lex_state = 508, .external_lex_state = 5}, - [6388] = {.lex_state = 508, .external_lex_state = 6}, - [6389] = {.lex_state = 945}, - [6390] = {.lex_state = 508, .external_lex_state = 6}, - [6391] = {.lex_state = 508, .external_lex_state = 6}, - [6392] = {.lex_state = 508, .external_lex_state = 6}, - [6393] = {.lex_state = 508, .external_lex_state = 5}, - [6394] = {.lex_state = 508, .external_lex_state = 5}, - [6395] = {.lex_state = 539}, - [6396] = {.lex_state = 518}, - [6397] = {.lex_state = 508, .external_lex_state = 5}, - [6398] = {.lex_state = 508, .external_lex_state = 6}, - [6399] = {.lex_state = 539}, - [6400] = {.lex_state = 508, .external_lex_state = 5}, - [6401] = {.lex_state = 508, .external_lex_state = 5}, - [6402] = {.lex_state = 508, .external_lex_state = 6}, - [6403] = {.lex_state = 515}, - [6404] = {.lex_state = 518}, - [6405] = {.lex_state = 945}, - [6406] = {.lex_state = 518}, - [6407] = {.lex_state = 945}, - [6408] = {.lex_state = 945}, - [6409] = {.lex_state = 518}, - [6410] = {.lex_state = 945}, - [6411] = {.lex_state = 945}, - [6412] = {.lex_state = 508, .external_lex_state = 6}, - [6413] = {.lex_state = 945}, - [6414] = {.lex_state = 945}, - [6415] = {.lex_state = 518}, - [6416] = {.lex_state = 945}, - [6417] = {.lex_state = 945}, - [6418] = {.lex_state = 945}, - [6419] = {.lex_state = 517}, - [6420] = {.lex_state = 945, .external_lex_state = 6}, - [6421] = {.lex_state = 945, .external_lex_state = 6}, - [6422] = {.lex_state = 945, .external_lex_state = 6}, - [6423] = {.lex_state = 945}, - [6424] = {.lex_state = 945}, - [6425] = {.lex_state = 945}, - [6426] = {.lex_state = 946}, - [6427] = {.lex_state = 945}, - [6428] = {.lex_state = 945}, - [6429] = {.lex_state = 945}, - [6430] = {.lex_state = 517}, - [6431] = {.lex_state = 517}, - [6432] = {.lex_state = 945}, - [6433] = {.lex_state = 945}, - [6434] = {.lex_state = 517}, - [6435] = {.lex_state = 538}, - [6436] = {.lex_state = 946}, - [6437] = {.lex_state = 517}, - [6438] = {.lex_state = 946}, - [6439] = {.lex_state = 945}, - [6440] = {.lex_state = 945}, - [6441] = {.lex_state = 486}, - [6442] = {.lex_state = 945}, - [6443] = {.lex_state = 945}, - [6444] = {.lex_state = 945}, - [6445] = {.lex_state = 538}, - [6446] = {.lex_state = 946}, - [6447] = {.lex_state = 517}, - [6448] = {.lex_state = 517}, - [6449] = {.lex_state = 945}, - [6450] = {.lex_state = 517}, - [6451] = {.lex_state = 517}, - [6452] = {.lex_state = 517}, - [6453] = {.lex_state = 945}, - [6454] = {.lex_state = 517}, - [6455] = {.lex_state = 945, .external_lex_state = 6}, - [6456] = {.lex_state = 517}, - [6457] = {.lex_state = 945}, - [6458] = {.lex_state = 517}, - [6459] = {.lex_state = 945}, - [6460] = {.lex_state = 946}, - [6461] = {.lex_state = 945}, - [6462] = {.lex_state = 517}, - [6463] = {.lex_state = 945}, - [6464] = {.lex_state = 945, .external_lex_state = 6}, - [6465] = {.lex_state = 517}, - [6466] = {.lex_state = 517}, - [6467] = {.lex_state = 945}, - [6468] = {.lex_state = 518}, - [6469] = {.lex_state = 945}, - [6470] = {.lex_state = 517}, - [6471] = {.lex_state = 945}, - [6472] = {.lex_state = 945}, - [6473] = {.lex_state = 515}, - [6474] = {.lex_state = 945}, - [6475] = {.lex_state = 517}, - [6476] = {.lex_state = 517}, - [6477] = {.lex_state = 945}, - [6478] = {.lex_state = 517}, - [6479] = {.lex_state = 517}, - [6480] = {.lex_state = 517}, - [6481] = {.lex_state = 517}, - [6482] = {.lex_state = 945}, - [6483] = {.lex_state = 515}, - [6484] = {.lex_state = 945}, - [6485] = {.lex_state = 517}, - [6486] = {.lex_state = 945}, - [6487] = {.lex_state = 517}, - [6488] = {.lex_state = 945}, - [6489] = {.lex_state = 945}, - [6490] = {.lex_state = 945, .external_lex_state = 6}, - [6491] = {.lex_state = 946}, - [6492] = {.lex_state = 945, .external_lex_state = 6}, - [6493] = {.lex_state = 945, .external_lex_state = 6}, - [6494] = {.lex_state = 945}, - [6495] = {.lex_state = 945, .external_lex_state = 6}, - [6496] = {.lex_state = 945, .external_lex_state = 6}, - [6497] = {.lex_state = 945, .external_lex_state = 6}, - [6498] = {.lex_state = 945, .external_lex_state = 6}, - [6499] = {.lex_state = 945, .external_lex_state = 2}, - [6500] = {.lex_state = 945, .external_lex_state = 6}, - [6501] = {.lex_state = 945, .external_lex_state = 6}, - [6502] = {.lex_state = 945, .external_lex_state = 6}, - [6503] = {.lex_state = 945, .external_lex_state = 6}, - [6504] = {.lex_state = 945, .external_lex_state = 2}, - [6505] = {.lex_state = 945, .external_lex_state = 6}, - [6506] = {.lex_state = 945, .external_lex_state = 6}, - [6507] = {.lex_state = 945, .external_lex_state = 6}, - [6508] = {.lex_state = 945, .external_lex_state = 6}, - [6509] = {.lex_state = 945, .external_lex_state = 6}, - [6510] = {.lex_state = 945, .external_lex_state = 6}, - [6511] = {.lex_state = 945, .external_lex_state = 6}, - [6512] = {.lex_state = 945, .external_lex_state = 6}, - [6513] = {.lex_state = 945, .external_lex_state = 6}, - [6514] = {.lex_state = 945, .external_lex_state = 6}, - [6515] = {.lex_state = 945, .external_lex_state = 6}, - [6516] = {.lex_state = 945, .external_lex_state = 6}, - [6517] = {.lex_state = 544}, - [6518] = {.lex_state = 945, .external_lex_state = 6}, - [6519] = {.lex_state = 945, .external_lex_state = 6}, - [6520] = {.lex_state = 544}, - [6521] = {.lex_state = 945, .external_lex_state = 6}, - [6522] = {.lex_state = 946}, - [6523] = {.lex_state = 544}, - [6524] = {.lex_state = 544}, - [6525] = {.lex_state = 946}, - [6526] = {.lex_state = 945, .external_lex_state = 6}, - [6527] = {.lex_state = 945, .external_lex_state = 6}, - [6528] = {.lex_state = 945, .external_lex_state = 6}, - [6529] = {.lex_state = 946}, - [6530] = {.lex_state = 946}, - [6531] = {.lex_state = 945, .external_lex_state = 2}, - [6532] = {.lex_state = 945}, - [6533] = {.lex_state = 945, .external_lex_state = 6}, - [6534] = {.lex_state = 945}, - [6535] = {.lex_state = 945, .external_lex_state = 6}, - [6536] = {.lex_state = 946}, - [6537] = {.lex_state = 945}, - [6538] = {.lex_state = 945, .external_lex_state = 6}, - [6539] = {.lex_state = 493}, - [6540] = {.lex_state = 945, .external_lex_state = 6}, - [6541] = {.lex_state = 945}, - [6542] = {.lex_state = 945, .external_lex_state = 6}, - [6543] = {.lex_state = 945, .external_lex_state = 6}, - [6544] = {.lex_state = 945, .external_lex_state = 6}, - [6545] = {.lex_state = 945, .external_lex_state = 6}, - [6546] = {.lex_state = 945, .external_lex_state = 6}, - [6547] = {.lex_state = 945, .external_lex_state = 6}, - [6548] = {.lex_state = 945, .external_lex_state = 6}, - [6549] = {.lex_state = 945, .external_lex_state = 6}, - [6550] = {.lex_state = 544}, - [6551] = {.lex_state = 945, .external_lex_state = 6}, - [6552] = {.lex_state = 945}, - [6553] = {.lex_state = 945, .external_lex_state = 6}, - [6554] = {.lex_state = 493}, - [6555] = {.lex_state = 945, .external_lex_state = 6}, - [6556] = {.lex_state = 945, .external_lex_state = 6}, - [6557] = {.lex_state = 945, .external_lex_state = 6}, - [6558] = {.lex_state = 517}, - [6559] = {.lex_state = 945}, - [6560] = {.lex_state = 945}, - [6561] = {.lex_state = 945, .external_lex_state = 6}, - [6562] = {.lex_state = 945, .external_lex_state = 6}, - [6563] = {.lex_state = 493}, - [6564] = {.lex_state = 945}, - [6565] = {.lex_state = 946}, - [6566] = {.lex_state = 945}, - [6567] = {.lex_state = 946}, - [6568] = {.lex_state = 945}, - [6569] = {.lex_state = 945, .external_lex_state = 6}, - [6570] = {.lex_state = 945, .external_lex_state = 2}, - [6571] = {.lex_state = 544}, - [6572] = {.lex_state = 946}, - [6573] = {.lex_state = 945, .external_lex_state = 2}, - [6574] = {.lex_state = 540}, - [6575] = {.lex_state = 540}, - [6576] = {.lex_state = 540}, - [6577] = {.lex_state = 494}, - [6578] = {.lex_state = 946}, - [6579] = {.lex_state = 494}, - [6580] = {.lex_state = 945}, - [6581] = {.lex_state = 494}, - [6582] = {.lex_state = 508}, - [6583] = {.lex_state = 518}, - [6584] = {.lex_state = 946}, - [6585] = {.lex_state = 494}, - [6586] = {.lex_state = 494}, - [6587] = {.lex_state = 946}, - [6588] = {.lex_state = 945}, - [6589] = {.lex_state = 540}, - [6590] = {.lex_state = 518}, - [6591] = {.lex_state = 540}, - [6592] = {.lex_state = 494}, - [6593] = {.lex_state = 494}, - [6594] = {.lex_state = 946}, - [6595] = {.lex_state = 494}, - [6596] = {.lex_state = 945}, - [6597] = {.lex_state = 538}, - [6598] = {.lex_state = 494}, - [6599] = {.lex_state = 517}, - [6600] = {.lex_state = 517}, - [6601] = {.lex_state = 945, .external_lex_state = 6}, - [6602] = {.lex_state = 494}, - [6603] = {.lex_state = 946}, - [6604] = {.lex_state = 946}, - [6605] = {.lex_state = 946}, - [6606] = {.lex_state = 494}, - [6607] = {.lex_state = 494}, - [6608] = {.lex_state = 494}, - [6609] = {.lex_state = 945, .external_lex_state = 6}, - [6610] = {.lex_state = 494}, - [6611] = {.lex_state = 494}, - [6612] = {.lex_state = 946}, - [6613] = {.lex_state = 494}, - [6614] = {.lex_state = 946}, - [6615] = {.lex_state = 494}, - [6616] = {.lex_state = 494}, - [6617] = {.lex_state = 945, .external_lex_state = 6}, - [6618] = {.lex_state = 946}, - [6619] = {.lex_state = 494}, - [6620] = {.lex_state = 946}, - [6621] = {.lex_state = 494}, - [6622] = {.lex_state = 946}, - [6623] = {.lex_state = 494}, - [6624] = {.lex_state = 945}, - [6625] = {.lex_state = 946}, - [6626] = {.lex_state = 945}, - [6627] = {.lex_state = 494}, - [6628] = {.lex_state = 494}, - [6629] = {.lex_state = 946}, - [6630] = {.lex_state = 946}, - [6631] = {.lex_state = 494}, - [6632] = {.lex_state = 540}, - [6633] = {.lex_state = 494}, - [6634] = {.lex_state = 540}, - [6635] = {.lex_state = 946}, - [6636] = {.lex_state = 945}, - [6637] = {.lex_state = 517}, - [6638] = {.lex_state = 494}, - [6639] = {.lex_state = 494}, - [6640] = {.lex_state = 494}, - [6641] = {.lex_state = 540}, - [6642] = {.lex_state = 946}, - [6643] = {.lex_state = 494}, - [6644] = {.lex_state = 494}, - [6645] = {.lex_state = 538}, - [6646] = {.lex_state = 538}, - [6647] = {.lex_state = 538}, - [6648] = {.lex_state = 494}, - [6649] = {.lex_state = 540}, - [6650] = {.lex_state = 518}, - [6651] = {.lex_state = 494}, - [6652] = {.lex_state = 494}, - [6653] = {.lex_state = 518}, - [6654] = {.lex_state = 518}, - [6655] = {.lex_state = 494}, - [6656] = {.lex_state = 946}, - [6657] = {.lex_state = 494}, - [6658] = {.lex_state = 494}, - [6659] = {.lex_state = 538}, - [6660] = {.lex_state = 945}, - [6661] = {.lex_state = 494}, - [6662] = {.lex_state = 518}, - [6663] = {.lex_state = 494}, - [6664] = {.lex_state = 494}, - [6665] = {.lex_state = 494}, - [6666] = {.lex_state = 538}, - [6667] = {.lex_state = 945}, - [6668] = {.lex_state = 494}, - [6669] = {.lex_state = 946}, - [6670] = {.lex_state = 494}, - [6671] = {.lex_state = 946}, - [6672] = {.lex_state = 538}, - [6673] = {.lex_state = 494}, - [6674] = {.lex_state = 540}, - [6675] = {.lex_state = 946}, - [6676] = {.lex_state = 538}, - [6677] = {.lex_state = 494}, - [6678] = {.lex_state = 508}, - [6679] = {.lex_state = 540}, - [6680] = {.lex_state = 517}, - [6681] = {.lex_state = 494}, - [6682] = {.lex_state = 517}, - [6683] = {.lex_state = 540}, - [6684] = {.lex_state = 538}, - [6685] = {.lex_state = 494}, - [6686] = {.lex_state = 518}, - [6687] = {.lex_state = 540}, - [6688] = {.lex_state = 494}, - [6689] = {.lex_state = 494}, - [6690] = {.lex_state = 540}, - [6691] = {.lex_state = 946}, - [6692] = {.lex_state = 540}, - [6693] = {.lex_state = 494}, - [6694] = {.lex_state = 494}, - [6695] = {.lex_state = 540}, - [6696] = {.lex_state = 540}, - [6697] = {.lex_state = 945, .external_lex_state = 6}, - [6698] = {.lex_state = 540}, - [6699] = {.lex_state = 538}, - [6700] = {.lex_state = 540}, - [6701] = {.lex_state = 538}, - [6702] = {.lex_state = 494}, - [6703] = {.lex_state = 946}, - [6704] = {.lex_state = 540}, - [6705] = {.lex_state = 540}, - [6706] = {.lex_state = 540}, - [6707] = {.lex_state = 452}, - [6708] = {.lex_state = 945}, - [6709] = {.lex_state = 540}, - [6710] = {.lex_state = 540}, - [6711] = {.lex_state = 494}, - [6712] = {.lex_state = 494}, - [6713] = {.lex_state = 945, .external_lex_state = 6}, - [6714] = {.lex_state = 945}, - [6715] = {.lex_state = 494}, - [6716] = {.lex_state = 946}, - [6717] = {.lex_state = 494}, - [6718] = {.lex_state = 494}, - [6719] = {.lex_state = 946}, - [6720] = {.lex_state = 538}, - [6721] = {.lex_state = 946}, - [6722] = {.lex_state = 494}, - [6723] = {.lex_state = 494}, - [6724] = {.lex_state = 494}, - [6725] = {.lex_state = 540}, - [6726] = {.lex_state = 945, .external_lex_state = 6}, - [6727] = {.lex_state = 494}, - [6728] = {.lex_state = 946}, - [6729] = {.lex_state = 946}, - [6730] = {.lex_state = 540}, - [6731] = {.lex_state = 517}, - [6732] = {.lex_state = 494}, - [6733] = {.lex_state = 945}, - [6734] = {.lex_state = 540}, - [6735] = {.lex_state = 540}, - [6736] = {.lex_state = 540}, - [6737] = {.lex_state = 494}, - [6738] = {.lex_state = 540}, - [6739] = {.lex_state = 540}, - [6740] = {.lex_state = 494}, - [6741] = {.lex_state = 945}, - [6742] = {.lex_state = 452}, - [6743] = {.lex_state = 452}, - [6744] = {.lex_state = 517}, - [6745] = {.lex_state = 517}, - [6746] = {.lex_state = 517}, - [6747] = {.lex_state = 517}, - [6748] = {.lex_state = 518}, - [6749] = {.lex_state = 517}, - [6750] = {.lex_state = 517}, - [6751] = {.lex_state = 517}, - [6752] = {.lex_state = 517}, - [6753] = {.lex_state = 518}, - [6754] = {.lex_state = 518}, - [6755] = {.lex_state = 518}, - [6756] = {.lex_state = 517}, - [6757] = {.lex_state = 517}, - [6758] = {.lex_state = 517}, - [6759] = {.lex_state = 518}, - [6760] = {.lex_state = 517}, - [6761] = {.lex_state = 517}, - [6762] = {.lex_state = 518}, - [6763] = {.lex_state = 517}, - [6764] = {.lex_state = 517}, - [6765] = {.lex_state = 518}, - [6766] = {.lex_state = 517}, - [6767] = {.lex_state = 517}, - [6768] = {.lex_state = 517}, - [6769] = {.lex_state = 517}, - [6770] = {.lex_state = 517}, - [6771] = {.lex_state = 945}, - [6772] = {.lex_state = 517}, - [6773] = {.lex_state = 517}, - [6774] = {.lex_state = 517}, - [6775] = {.lex_state = 945}, - [6776] = {.lex_state = 517}, - [6777] = {.lex_state = 945}, - [6778] = {.lex_state = 518}, - [6779] = {.lex_state = 518}, - [6780] = {.lex_state = 517}, - [6781] = {.lex_state = 518}, - [6782] = {.lex_state = 945}, - [6783] = {.lex_state = 518}, - [6784] = {.lex_state = 518}, - [6785] = {.lex_state = 945}, - [6786] = {.lex_state = 518}, - [6787] = {.lex_state = 518}, - [6788] = {.lex_state = 518}, - [6789] = {.lex_state = 517}, - [6790] = {.lex_state = 945, .external_lex_state = 2}, - [6791] = {.lex_state = 945, .external_lex_state = 4}, - [6792] = {.lex_state = 495}, - [6793] = {.lex_state = 495}, - [6794] = {.lex_state = 495}, - [6795] = {.lex_state = 517}, - [6796] = {.lex_state = 495}, - [6797] = {.lex_state = 945, .external_lex_state = 4}, - [6798] = {.lex_state = 495}, - [6799] = {.lex_state = 0}, - [6800] = {.lex_state = 495}, - [6801] = {.lex_state = 495}, - [6802] = {.lex_state = 517}, - [6803] = {.lex_state = 517}, - [6804] = {.lex_state = 495}, - [6805] = {.lex_state = 517}, - [6806] = {.lex_state = 517}, - [6807] = {.lex_state = 495}, - [6808] = {.lex_state = 495}, - [6809] = {.lex_state = 495}, - [6810] = {.lex_state = 495}, - [6811] = {.lex_state = 495}, - [6812] = {.lex_state = 495}, - [6813] = {.lex_state = 495}, - [6814] = {.lex_state = 495}, - [6815] = {.lex_state = 495}, - [6816] = {.lex_state = 495}, - [6817] = {.lex_state = 517}, - [6818] = {.lex_state = 517}, - [6819] = {.lex_state = 495}, - [6820] = {.lex_state = 495}, - [6821] = {.lex_state = 495}, - [6822] = {.lex_state = 495}, - [6823] = {.lex_state = 495}, - [6824] = {.lex_state = 517}, - [6825] = {.lex_state = 495}, - [6826] = {.lex_state = 945, .external_lex_state = 2}, - [6827] = {.lex_state = 945, .external_lex_state = 2}, - [6828] = {.lex_state = 945, .external_lex_state = 4}, - [6829] = {.lex_state = 517}, - [6830] = {.lex_state = 495}, - [6831] = {.lex_state = 495}, - [6832] = {.lex_state = 495}, - [6833] = {.lex_state = 495}, - [6834] = {.lex_state = 495}, - [6835] = {.lex_state = 495}, - [6836] = {.lex_state = 517}, - [6837] = {.lex_state = 495}, - [6838] = {.lex_state = 517}, - [6839] = {.lex_state = 495}, - [6840] = {.lex_state = 945, .external_lex_state = 4}, - [6841] = {.lex_state = 495}, - [6842] = {.lex_state = 495}, - [6843] = {.lex_state = 508}, - [6844] = {.lex_state = 495}, - [6845] = {.lex_state = 517}, - [6846] = {.lex_state = 495}, - [6847] = {.lex_state = 495}, - [6848] = {.lex_state = 517}, - [6849] = {.lex_state = 495}, - [6850] = {.lex_state = 517}, - [6851] = {.lex_state = 495}, - [6852] = {.lex_state = 517}, - [6853] = {.lex_state = 495}, - [6854] = {.lex_state = 517}, - [6855] = {.lex_state = 495}, - [6856] = {.lex_state = 517}, - [6857] = {.lex_state = 517}, - [6858] = {.lex_state = 495}, - [6859] = {.lex_state = 495}, - [6860] = {.lex_state = 495}, - [6861] = {.lex_state = 495}, - [6862] = {.lex_state = 495}, - [6863] = {.lex_state = 495}, - [6864] = {.lex_state = 495}, - [6865] = {.lex_state = 495}, - [6866] = {.lex_state = 945, .external_lex_state = 2}, - [6867] = {.lex_state = 517}, - [6868] = {.lex_state = 517}, - [6869] = {.lex_state = 945, .external_lex_state = 4}, - [6870] = {.lex_state = 517}, - [6871] = {.lex_state = 495}, - [6872] = {.lex_state = 517}, - [6873] = {.lex_state = 517}, - [6874] = {.lex_state = 0}, - [6875] = {.lex_state = 945, .external_lex_state = 2}, - [6876] = {.lex_state = 495}, - [6877] = {.lex_state = 495}, - [6878] = {.lex_state = 517}, - [6879] = {.lex_state = 495}, - [6880] = {.lex_state = 495}, - [6881] = {.lex_state = 517}, - [6882] = {.lex_state = 495}, - [6883] = {.lex_state = 517}, - [6884] = {.lex_state = 517}, - [6885] = {.lex_state = 495}, - [6886] = {.lex_state = 495}, - [6887] = {.lex_state = 495}, - [6888] = {.lex_state = 495}, - [6889] = {.lex_state = 0}, - [6890] = {.lex_state = 945, .external_lex_state = 4}, - [6891] = {.lex_state = 517}, - [6892] = {.lex_state = 0}, - [6893] = {.lex_state = 495}, - [6894] = {.lex_state = 945, .external_lex_state = 4}, - [6895] = {.lex_state = 495}, - [6896] = {.lex_state = 517}, - [6897] = {.lex_state = 545}, - [6898] = {.lex_state = 495}, - [6899] = {.lex_state = 517}, - [6900] = {.lex_state = 495}, - [6901] = {.lex_state = 945}, - [6902] = {.lex_state = 517}, - [6903] = {.lex_state = 945, .external_lex_state = 4}, - [6904] = {.lex_state = 945}, - [6905] = {.lex_state = 945}, - [6906] = {.lex_state = 517}, - [6907] = {.lex_state = 945}, - [6908] = {.lex_state = 945, .external_lex_state = 3}, - [6909] = {.lex_state = 945}, - [6910] = {.lex_state = 0}, - [6911] = {.lex_state = 945}, - [6912] = {.lex_state = 945}, - [6913] = {.lex_state = 0, .external_lex_state = 4}, - [6914] = {.lex_state = 945, .external_lex_state = 4}, - [6915] = {.lex_state = 517}, - [6916] = {.lex_state = 945}, - [6917] = {.lex_state = 945}, - [6918] = {.lex_state = 945}, - [6919] = {.lex_state = 945}, - [6920] = {.lex_state = 517}, - [6921] = {.lex_state = 517}, - [6922] = {.lex_state = 0, .external_lex_state = 4}, - [6923] = {.lex_state = 0}, - [6924] = {.lex_state = 945, .external_lex_state = 3}, - [6925] = {.lex_state = 945}, - [6926] = {.lex_state = 945}, - [6927] = {.lex_state = 945, .external_lex_state = 2}, - [6928] = {.lex_state = 945, .external_lex_state = 2}, - [6929] = {.lex_state = 0}, - [6930] = {.lex_state = 945, .external_lex_state = 2}, - [6931] = {.lex_state = 945}, - [6932] = {.lex_state = 945}, - [6933] = {.lex_state = 945}, - [6934] = {.lex_state = 945, .external_lex_state = 3}, - [6935] = {.lex_state = 0, .external_lex_state = 4}, - [6936] = {.lex_state = 945}, - [6937] = {.lex_state = 945}, - [6938] = {.lex_state = 0, .external_lex_state = 4}, - [6939] = {.lex_state = 517}, - [6940] = {.lex_state = 517}, - [6941] = {.lex_state = 517}, - [6942] = {.lex_state = 945}, - [6943] = {.lex_state = 945}, - [6944] = {.lex_state = 945, .external_lex_state = 2}, - [6945] = {.lex_state = 0, .external_lex_state = 4}, - [6946] = {.lex_state = 0, .external_lex_state = 4}, - [6947] = {.lex_state = 945, .external_lex_state = 2}, - [6948] = {.lex_state = 945}, - [6949] = {.lex_state = 945}, - [6950] = {.lex_state = 945}, - [6951] = {.lex_state = 945}, - [6952] = {.lex_state = 945, .external_lex_state = 2}, - [6953] = {.lex_state = 945}, - [6954] = {.lex_state = 945, .external_lex_state = 2}, - [6955] = {.lex_state = 517}, - [6956] = {.lex_state = 945, .external_lex_state = 6}, - [6957] = {.lex_state = 517}, - [6958] = {.lex_state = 945}, - [6959] = {.lex_state = 945}, - [6960] = {.lex_state = 945}, - [6961] = {.lex_state = 945}, - [6962] = {.lex_state = 945, .external_lex_state = 3}, - [6963] = {.lex_state = 945}, - [6964] = {.lex_state = 945}, - [6965] = {.lex_state = 945, .external_lex_state = 2}, - [6966] = {.lex_state = 945, .external_lex_state = 3}, - [6967] = {.lex_state = 517}, - [6968] = {.lex_state = 945}, - [6969] = {.lex_state = 945}, - [6970] = {.lex_state = 945, .external_lex_state = 4}, - [6971] = {.lex_state = 945}, - [6972] = {.lex_state = 945}, - [6973] = {.lex_state = 945}, - [6974] = {.lex_state = 945, .external_lex_state = 2}, - [6975] = {.lex_state = 517}, - [6976] = {.lex_state = 945, .external_lex_state = 2}, - [6977] = {.lex_state = 0, .external_lex_state = 4}, - [6978] = {.lex_state = 0}, - [6979] = {.lex_state = 517}, - [6980] = {.lex_state = 517}, - [6981] = {.lex_state = 945}, - [6982] = {.lex_state = 945}, - [6983] = {.lex_state = 945}, - [6984] = {.lex_state = 945}, - [6985] = {.lex_state = 945}, - [6986] = {.lex_state = 0, .external_lex_state = 4}, - [6987] = {.lex_state = 945}, - [6988] = {.lex_state = 945, .external_lex_state = 6}, - [6989] = {.lex_state = 0}, - [6990] = {.lex_state = 945, .external_lex_state = 4}, - [6991] = {.lex_state = 945}, - [6992] = {.lex_state = 945}, - [6993] = {.lex_state = 508}, - [6994] = {.lex_state = 0}, - [6995] = {.lex_state = 945, .external_lex_state = 6}, - [6996] = {.lex_state = 0}, - [6997] = {.lex_state = 945, .external_lex_state = 6}, - [6998] = {.lex_state = 0}, - [6999] = {.lex_state = 945, .external_lex_state = 6}, - [7000] = {.lex_state = 517}, - [7001] = {.lex_state = 945, .external_lex_state = 6}, - [7002] = {.lex_state = 945, .external_lex_state = 6}, - [7003] = {.lex_state = 945, .external_lex_state = 6}, - [7004] = {.lex_state = 0}, - [7005] = {.lex_state = 517}, - [7006] = {.lex_state = 0}, - [7007] = {.lex_state = 0}, - [7008] = {.lex_state = 517}, - [7009] = {.lex_state = 945, .external_lex_state = 6}, - [7010] = {.lex_state = 945, .external_lex_state = 6}, - [7011] = {.lex_state = 945, .external_lex_state = 6}, - [7012] = {.lex_state = 517}, - [7013] = {.lex_state = 517}, - [7014] = {.lex_state = 517}, - [7015] = {.lex_state = 517}, - [7016] = {.lex_state = 486}, - [7017] = {.lex_state = 517}, - [7018] = {.lex_state = 517}, - [7019] = {.lex_state = 0}, - [7020] = {.lex_state = 517}, - [7021] = {.lex_state = 945, .external_lex_state = 6}, - [7022] = {.lex_state = 945, .external_lex_state = 6}, - [7023] = {.lex_state = 945, .external_lex_state = 6}, - [7024] = {.lex_state = 517}, - [7025] = {.lex_state = 0}, - [7026] = {.lex_state = 517}, - [7027] = {.lex_state = 0}, - [7028] = {.lex_state = 0}, - [7029] = {.lex_state = 945, .external_lex_state = 2}, - [7030] = {.lex_state = 517}, - [7031] = {.lex_state = 945}, - [7032] = {.lex_state = 0}, - [7033] = {.lex_state = 0}, - [7034] = {.lex_state = 0}, - [7035] = {.lex_state = 517}, - [7036] = {.lex_state = 517}, - [7037] = {.lex_state = 517}, - [7038] = {.lex_state = 0}, - [7039] = {.lex_state = 0}, - [7040] = {.lex_state = 517}, - [7041] = {.lex_state = 517}, - [7042] = {.lex_state = 945, .external_lex_state = 6}, - [7043] = {.lex_state = 0}, - [7044] = {.lex_state = 945, .external_lex_state = 6}, - [7045] = {.lex_state = 945, .external_lex_state = 6}, - [7046] = {.lex_state = 945, .external_lex_state = 6}, - [7047] = {.lex_state = 945, .external_lex_state = 2}, - [7048] = {.lex_state = 0}, - [7049] = {.lex_state = 0}, - [7050] = {.lex_state = 0, .external_lex_state = 4}, - [7051] = {.lex_state = 0}, - [7052] = {.lex_state = 945}, - [7053] = {.lex_state = 517}, - [7054] = {.lex_state = 0}, - [7055] = {.lex_state = 517}, - [7056] = {.lex_state = 517}, - [7057] = {.lex_state = 517}, - [7058] = {.lex_state = 517}, - [7059] = {.lex_state = 945, .external_lex_state = 6}, - [7060] = {.lex_state = 517}, - [7061] = {.lex_state = 517}, - [7062] = {.lex_state = 0}, - [7063] = {.lex_state = 945, .external_lex_state = 6}, - [7064] = {.lex_state = 945}, - [7065] = {.lex_state = 517}, - [7066] = {.lex_state = 0}, - [7067] = {.lex_state = 0}, - [7068] = {.lex_state = 945, .external_lex_state = 6}, - [7069] = {.lex_state = 0}, - [7070] = {.lex_state = 0}, - [7071] = {.lex_state = 0}, - [7072] = {.lex_state = 945, .external_lex_state = 6}, - [7073] = {.lex_state = 945, .external_lex_state = 6}, - [7074] = {.lex_state = 945, .external_lex_state = 6}, - [7075] = {.lex_state = 517}, - [7076] = {.lex_state = 0}, - [7077] = {.lex_state = 517}, - [7078] = {.lex_state = 517}, - [7079] = {.lex_state = 0}, - [7080] = {.lex_state = 0}, - [7081] = {.lex_state = 0}, - [7082] = {.lex_state = 0}, - [7083] = {.lex_state = 0}, - [7084] = {.lex_state = 945, .external_lex_state = 6}, - [7085] = {.lex_state = 945, .external_lex_state = 6}, - [7086] = {.lex_state = 945, .external_lex_state = 6}, - [7087] = {.lex_state = 945, .external_lex_state = 6}, - [7088] = {.lex_state = 517}, - [7089] = {.lex_state = 517}, - [7090] = {.lex_state = 0, .external_lex_state = 4}, - [7091] = {.lex_state = 0, .external_lex_state = 4}, - [7092] = {.lex_state = 0}, - [7093] = {.lex_state = 0}, - [7094] = {.lex_state = 0}, - [7095] = {.lex_state = 0}, - [7096] = {.lex_state = 945, .external_lex_state = 6}, - [7097] = {.lex_state = 945, .external_lex_state = 6}, - [7098] = {.lex_state = 517}, - [7099] = {.lex_state = 517}, - [7100] = {.lex_state = 517}, - [7101] = {.lex_state = 517}, - [7102] = {.lex_state = 945, .external_lex_state = 6}, - [7103] = {.lex_state = 0}, - [7104] = {.lex_state = 0}, - [7105] = {.lex_state = 945, .external_lex_state = 6}, - [7106] = {.lex_state = 945}, - [7107] = {.lex_state = 945, .external_lex_state = 6}, - [7108] = {.lex_state = 945, .external_lex_state = 6}, - [7109] = {.lex_state = 0, .external_lex_state = 4}, - [7110] = {.lex_state = 517}, - [7111] = {.lex_state = 517}, - [7112] = {.lex_state = 0, .external_lex_state = 4}, - [7113] = {.lex_state = 945, .external_lex_state = 6}, - [7114] = {.lex_state = 0}, - [7115] = {.lex_state = 0}, - [7116] = {.lex_state = 945, .external_lex_state = 6}, - [7117] = {.lex_state = 945, .external_lex_state = 6}, - [7118] = {.lex_state = 517}, - [7119] = {.lex_state = 945, .external_lex_state = 6}, - [7120] = {.lex_state = 0, .external_lex_state = 4}, - [7121] = {.lex_state = 517}, - [7122] = {.lex_state = 517}, - [7123] = {.lex_state = 945, .external_lex_state = 6}, - [7124] = {.lex_state = 0}, - [7125] = {.lex_state = 0}, - [7126] = {.lex_state = 0}, - [7127] = {.lex_state = 945, .external_lex_state = 6}, - [7128] = {.lex_state = 945, .external_lex_state = 6}, - [7129] = {.lex_state = 0}, - [7130] = {.lex_state = 945, .external_lex_state = 6}, - [7131] = {.lex_state = 517}, - [7132] = {.lex_state = 517}, - [7133] = {.lex_state = 517}, - [7134] = {.lex_state = 0}, - [7135] = {.lex_state = 517}, - [7136] = {.lex_state = 0}, - [7137] = {.lex_state = 0}, - [7138] = {.lex_state = 517}, - [7139] = {.lex_state = 945, .external_lex_state = 6}, - [7140] = {.lex_state = 945, .external_lex_state = 6}, - [7141] = {.lex_state = 0}, - [7142] = {.lex_state = 945}, - [7143] = {.lex_state = 517}, - [7144] = {.lex_state = 517}, - [7145] = {.lex_state = 0, .external_lex_state = 6}, - [7146] = {.lex_state = 0}, - [7147] = {.lex_state = 0}, - [7148] = {.lex_state = 0}, - [7149] = {.lex_state = 517}, - [7150] = {.lex_state = 517}, - [7151] = {.lex_state = 945}, - [7152] = {.lex_state = 945, .external_lex_state = 6}, - [7153] = {.lex_state = 0}, - [7154] = {.lex_state = 517}, - [7155] = {.lex_state = 517}, - [7156] = {.lex_state = 0}, - [7157] = {.lex_state = 517}, - [7158] = {.lex_state = 0}, - [7159] = {.lex_state = 0}, - [7160] = {.lex_state = 0, .external_lex_state = 6}, - [7161] = {.lex_state = 517}, - [7162] = {.lex_state = 0}, - [7163] = {.lex_state = 517}, - [7164] = {.lex_state = 0}, - [7165] = {.lex_state = 517}, - [7166] = {.lex_state = 517}, - [7167] = {.lex_state = 0}, - [7168] = {.lex_state = 945}, - [7169] = {.lex_state = 0}, - [7170] = {.lex_state = 0}, - [7171] = {.lex_state = 0, .external_lex_state = 4}, - [7172] = {.lex_state = 517}, - [7173] = {.lex_state = 517}, - [7174] = {.lex_state = 0}, - [7175] = {.lex_state = 0}, - [7176] = {.lex_state = 517}, - [7177] = {.lex_state = 517}, - [7178] = {.lex_state = 517}, - [7179] = {.lex_state = 517}, - [7180] = {.lex_state = 0}, - [7181] = {.lex_state = 0}, - [7182] = {.lex_state = 517}, - [7183] = {.lex_state = 945, .external_lex_state = 6}, - [7184] = {.lex_state = 517}, - [7185] = {.lex_state = 517}, - [7186] = {.lex_state = 517}, - [7187] = {.lex_state = 517}, - [7188] = {.lex_state = 517}, - [7189] = {.lex_state = 517}, - [7190] = {.lex_state = 517}, - [7191] = {.lex_state = 517}, - [7192] = {.lex_state = 517}, - [7193] = {.lex_state = 517}, - [7194] = {.lex_state = 517}, - [7195] = {.lex_state = 517}, - [7196] = {.lex_state = 517}, - [7197] = {.lex_state = 517}, - [7198] = {.lex_state = 517}, - [7199] = {.lex_state = 517}, - [7200] = {.lex_state = 517}, - [7201] = {.lex_state = 517}, - [7202] = {.lex_state = 517}, - [7203] = {.lex_state = 517}, - [7204] = {.lex_state = 517}, - [7205] = {.lex_state = 517}, - [7206] = {.lex_state = 517}, - [7207] = {.lex_state = 517}, - [7208] = {.lex_state = 517}, - [7209] = {.lex_state = 517}, - [7210] = {.lex_state = 517}, - [7211] = {.lex_state = 517}, - [7212] = {.lex_state = 517}, - [7213] = {.lex_state = 517}, - [7214] = {.lex_state = 517}, - [7215] = {.lex_state = 517}, - [7216] = {.lex_state = 517}, - [7217] = {.lex_state = 517}, - [7218] = {.lex_state = 517}, - [7219] = {.lex_state = 517}, - [7220] = {.lex_state = 517}, - [7221] = {.lex_state = 517}, - [7222] = {.lex_state = 517}, - [7223] = {.lex_state = 517}, - [7224] = {.lex_state = 517}, - [7225] = {.lex_state = 517}, - [7226] = {.lex_state = 517}, - [7227] = {.lex_state = 517}, - [7228] = {.lex_state = 517}, - [7229] = {.lex_state = 517}, - [7230] = {.lex_state = 517}, - [7231] = {.lex_state = 517}, - [7232] = {.lex_state = 517}, - [7233] = {.lex_state = 517}, - [7234] = {.lex_state = 517}, - [7235] = {.lex_state = 517}, - [7236] = {.lex_state = 0}, - [7237] = {.lex_state = 0, .external_lex_state = 2}, - [7238] = {.lex_state = 517}, - [7239] = {.lex_state = 945, .external_lex_state = 6}, - [7240] = {.lex_state = 517}, - [7241] = {.lex_state = 945}, - [7242] = {.lex_state = 517}, - [7243] = {.lex_state = 517}, - [7244] = {.lex_state = 945, .external_lex_state = 6}, - [7245] = {.lex_state = 945, .external_lex_state = 6}, - [7246] = {.lex_state = 0}, - [7247] = {.lex_state = 945, .external_lex_state = 6}, - [7248] = {.lex_state = 945, .external_lex_state = 6}, - [7249] = {.lex_state = 0, .external_lex_state = 2}, - [7250] = {.lex_state = 945, .external_lex_state = 6}, - [7251] = {.lex_state = 945, .external_lex_state = 6}, - [7252] = {.lex_state = 945, .external_lex_state = 6}, - [7253] = {.lex_state = 945, .external_lex_state = 6}, - [7254] = {.lex_state = 945, .external_lex_state = 6}, - [7255] = {.lex_state = 945, .external_lex_state = 6}, - [7256] = {.lex_state = 517}, - [7257] = {.lex_state = 945, .external_lex_state = 6}, - [7258] = {.lex_state = 0}, - [7259] = {.lex_state = 945, .external_lex_state = 6}, - [7260] = {.lex_state = 945, .external_lex_state = 6}, - [7261] = {.lex_state = 0}, - [7262] = {.lex_state = 0, .external_lex_state = 4}, - [7263] = {.lex_state = 517}, - [7264] = {.lex_state = 517}, - [7265] = {.lex_state = 517}, - [7266] = {.lex_state = 0}, - [7267] = {.lex_state = 0, .external_lex_state = 2}, - [7268] = {.lex_state = 0, .external_lex_state = 2}, - [7269] = {.lex_state = 0}, - [7270] = {.lex_state = 517}, - [7271] = {.lex_state = 945}, - [7272] = {.lex_state = 0}, - [7273] = {.lex_state = 517}, - [7274] = {.lex_state = 0}, - [7275] = {.lex_state = 945, .external_lex_state = 4}, - [7276] = {.lex_state = 517}, - [7277] = {.lex_state = 0}, - [7278] = {.lex_state = 517}, - [7279] = {.lex_state = 0, .external_lex_state = 4}, - [7280] = {.lex_state = 945, .external_lex_state = 6}, - [7281] = {.lex_state = 945, .external_lex_state = 6}, - [7282] = {.lex_state = 945, .external_lex_state = 6}, - [7283] = {.lex_state = 517}, - [7284] = {.lex_state = 517}, - [7285] = {.lex_state = 945, .external_lex_state = 6}, - [7286] = {.lex_state = 517}, - [7287] = {.lex_state = 517}, - [7288] = {.lex_state = 945, .external_lex_state = 6}, - [7289] = {.lex_state = 945, .external_lex_state = 6}, - [7290] = {.lex_state = 945, .external_lex_state = 6}, - [7291] = {.lex_state = 945}, - [7292] = {.lex_state = 945, .external_lex_state = 6}, - [7293] = {.lex_state = 945, .external_lex_state = 6}, - [7294] = {.lex_state = 0}, - [7295] = {.lex_state = 0}, - [7296] = {.lex_state = 945, .external_lex_state = 6}, - [7297] = {.lex_state = 945, .external_lex_state = 2}, - [7298] = {.lex_state = 945, .external_lex_state = 6}, - [7299] = {.lex_state = 945, .external_lex_state = 6}, - [7300] = {.lex_state = 0}, - [7301] = {.lex_state = 0}, - [7302] = {.lex_state = 945, .external_lex_state = 6}, - [7303] = {.lex_state = 517}, - [7304] = {.lex_state = 945, .external_lex_state = 6}, - [7305] = {.lex_state = 945, .external_lex_state = 6}, - [7306] = {.lex_state = 517}, - [7307] = {.lex_state = 945, .external_lex_state = 6}, - [7308] = {.lex_state = 0}, - [7309] = {.lex_state = 945, .external_lex_state = 6}, - [7310] = {.lex_state = 945, .external_lex_state = 6}, - [7311] = {.lex_state = 517}, - [7312] = {.lex_state = 945, .external_lex_state = 6}, - [7313] = {.lex_state = 945, .external_lex_state = 6}, - [7314] = {.lex_state = 0}, - [7315] = {.lex_state = 517}, - [7316] = {.lex_state = 0, .external_lex_state = 4}, - [7317] = {.lex_state = 945, .external_lex_state = 6}, - [7318] = {.lex_state = 945, .external_lex_state = 6}, - [7319] = {.lex_state = 945, .external_lex_state = 6}, - [7320] = {.lex_state = 517}, - [7321] = {.lex_state = 517}, - [7322] = {.lex_state = 0, .external_lex_state = 4}, - [7323] = {.lex_state = 945}, - [7324] = {.lex_state = 517}, - [7325] = {.lex_state = 517}, - [7326] = {.lex_state = 945, .external_lex_state = 6}, - [7327] = {.lex_state = 0, .external_lex_state = 4}, - [7328] = {.lex_state = 517}, - [7329] = {.lex_state = 517}, - [7330] = {.lex_state = 945, .external_lex_state = 6}, - [7331] = {.lex_state = 945, .external_lex_state = 6}, - [7332] = {.lex_state = 945, .external_lex_state = 4}, - [7333] = {.lex_state = 0, .external_lex_state = 4}, - [7334] = {.lex_state = 945, .external_lex_state = 6}, - [7335] = {.lex_state = 945, .external_lex_state = 6}, - [7336] = {.lex_state = 486}, - [7337] = {.lex_state = 945, .external_lex_state = 6}, - [7338] = {.lex_state = 945, .external_lex_state = 6}, - [7339] = {.lex_state = 0, .external_lex_state = 4}, - [7340] = {.lex_state = 517}, - [7341] = {.lex_state = 945, .external_lex_state = 5}, - [7342] = {.lex_state = 945, .external_lex_state = 6}, - [7343] = {.lex_state = 945}, - [7344] = {.lex_state = 517}, - [7345] = {.lex_state = 517}, - [7346] = {.lex_state = 0}, - [7347] = {.lex_state = 0}, - [7348] = {.lex_state = 0}, - [7349] = {.lex_state = 0}, - [7350] = {.lex_state = 945, .external_lex_state = 6}, - [7351] = {.lex_state = 0}, - [7352] = {.lex_state = 0, .external_lex_state = 2}, - [7353] = {.lex_state = 0}, - [7354] = {.lex_state = 517}, - [7355] = {.lex_state = 517}, - [7356] = {.lex_state = 945, .external_lex_state = 6}, - [7357] = {.lex_state = 517}, - [7358] = {.lex_state = 517}, - [7359] = {.lex_state = 945, .external_lex_state = 6}, - [7360] = {.lex_state = 517}, - [7361] = {.lex_state = 0}, - [7362] = {.lex_state = 0}, - [7363] = {.lex_state = 945, .external_lex_state = 6}, - [7364] = {.lex_state = 517}, - [7365] = {.lex_state = 945, .external_lex_state = 6}, - [7366] = {.lex_state = 945, .external_lex_state = 6}, - [7367] = {.lex_state = 945, .external_lex_state = 2}, - [7368] = {.lex_state = 0}, - [7369] = {.lex_state = 517}, - [7370] = {.lex_state = 517}, - [7371] = {.lex_state = 945, .external_lex_state = 6}, - [7372] = {.lex_state = 0}, - [7373] = {.lex_state = 0}, - [7374] = {.lex_state = 517}, - [7375] = {.lex_state = 517}, - [7376] = {.lex_state = 517}, - [7377] = {.lex_state = 0, .external_lex_state = 2}, - [7378] = {.lex_state = 517}, - [7379] = {.lex_state = 945, .external_lex_state = 6}, - [7380] = {.lex_state = 945, .external_lex_state = 6}, - [7381] = {.lex_state = 945, .external_lex_state = 6}, - [7382] = {.lex_state = 517}, - [7383] = {.lex_state = 945, .external_lex_state = 6}, - [7384] = {.lex_state = 517}, - [7385] = {.lex_state = 517}, - [7386] = {.lex_state = 945, .external_lex_state = 4}, - [7387] = {.lex_state = 945, .external_lex_state = 6}, - [7388] = {.lex_state = 517}, - [7389] = {.lex_state = 517}, - [7390] = {.lex_state = 945, .external_lex_state = 5}, - [7391] = {.lex_state = 945, .external_lex_state = 6}, - [7392] = {.lex_state = 517}, - [7393] = {.lex_state = 945, .external_lex_state = 6}, - [7394] = {.lex_state = 945, .external_lex_state = 6}, - [7395] = {.lex_state = 945, .external_lex_state = 6}, - [7396] = {.lex_state = 517}, - [7397] = {.lex_state = 945, .external_lex_state = 6}, - [7398] = {.lex_state = 945, .external_lex_state = 2}, - [7399] = {.lex_state = 945}, - [7400] = {.lex_state = 0}, - [7401] = {.lex_state = 0}, - [7402] = {.lex_state = 945, .external_lex_state = 6}, - [7403] = {.lex_state = 945, .external_lex_state = 6}, - [7404] = {.lex_state = 517}, - [7405] = {.lex_state = 0}, - [7406] = {.lex_state = 517}, - [7407] = {.lex_state = 517}, - [7408] = {.lex_state = 517}, - [7409] = {.lex_state = 517}, - [7410] = {.lex_state = 945, .external_lex_state = 6}, - [7411] = {.lex_state = 517}, - [7412] = {.lex_state = 517}, - [7413] = {.lex_state = 0, .external_lex_state = 4}, - [7414] = {.lex_state = 517}, - [7415] = {.lex_state = 0, .external_lex_state = 4}, - [7416] = {.lex_state = 517}, - [7417] = {.lex_state = 0}, - [7418] = {.lex_state = 945, .external_lex_state = 6}, - [7419] = {.lex_state = 517}, - [7420] = {.lex_state = 0}, - [7421] = {.lex_state = 945, .external_lex_state = 6}, - [7422] = {.lex_state = 945, .external_lex_state = 6}, - [7423] = {.lex_state = 0, .external_lex_state = 6}, - [7424] = {.lex_state = 945, .external_lex_state = 6}, - [7425] = {.lex_state = 945}, - [7426] = {.lex_state = 517}, - [7427] = {.lex_state = 517}, - [7428] = {.lex_state = 945, .external_lex_state = 6}, - [7429] = {.lex_state = 945, .external_lex_state = 6}, - [7430] = {.lex_state = 945, .external_lex_state = 6}, - [7431] = {.lex_state = 0}, - [7432] = {.lex_state = 945, .external_lex_state = 6}, - [7433] = {.lex_state = 0}, - [7434] = {.lex_state = 517}, - [7435] = {.lex_state = 945}, - [7436] = {.lex_state = 0}, - [7437] = {.lex_state = 517}, - [7438] = {.lex_state = 945, .external_lex_state = 6}, - [7439] = {.lex_state = 945, .external_lex_state = 6}, - [7440] = {.lex_state = 945, .external_lex_state = 6}, - [7441] = {.lex_state = 517}, - [7442] = {.lex_state = 517}, - [7443] = {.lex_state = 945, .external_lex_state = 6}, - [7444] = {.lex_state = 0, .external_lex_state = 4}, - [7445] = {.lex_state = 0, .external_lex_state = 4}, - [7446] = {.lex_state = 517}, - [7447] = {.lex_state = 517}, - [7448] = {.lex_state = 945, .external_lex_state = 6}, - [7449] = {.lex_state = 945, .external_lex_state = 6}, - [7450] = {.lex_state = 0}, - [7451] = {.lex_state = 945, .external_lex_state = 6}, - [7452] = {.lex_state = 945, .external_lex_state = 6}, - [7453] = {.lex_state = 517}, - [7454] = {.lex_state = 517}, - [7455] = {.lex_state = 945, .external_lex_state = 6}, - [7456] = {.lex_state = 945, .external_lex_state = 6}, - [7457] = {.lex_state = 0}, - [7458] = {.lex_state = 517}, - [7459] = {.lex_state = 0, .external_lex_state = 4}, - [7460] = {.lex_state = 945, .external_lex_state = 4}, - [7461] = {.lex_state = 517}, - [7462] = {.lex_state = 517}, - [7463] = {.lex_state = 945, .external_lex_state = 3}, - [7464] = {.lex_state = 517}, - [7465] = {.lex_state = 945, .external_lex_state = 6}, - [7466] = {.lex_state = 517}, - [7467] = {.lex_state = 0}, - [7468] = {.lex_state = 0, .external_lex_state = 4}, - [7469] = {.lex_state = 945, .external_lex_state = 6}, - [7470] = {.lex_state = 0, .external_lex_state = 4}, - [7471] = {.lex_state = 945, .external_lex_state = 6}, - [7472] = {.lex_state = 0}, - [7473] = {.lex_state = 0}, - [7474] = {.lex_state = 945}, - [7475] = {.lex_state = 0}, - [7476] = {.lex_state = 0}, - [7477] = {.lex_state = 0}, - [7478] = {.lex_state = 517}, - [7479] = {.lex_state = 0, .external_lex_state = 2}, - [7480] = {.lex_state = 517}, - [7481] = {.lex_state = 0, .external_lex_state = 4}, - [7482] = {.lex_state = 945, .external_lex_state = 3}, - [7483] = {.lex_state = 0}, - [7484] = {.lex_state = 945, .external_lex_state = 6}, - [7485] = {.lex_state = 945, .external_lex_state = 6}, - [7486] = {.lex_state = 486}, - [7487] = {.lex_state = 945, .external_lex_state = 6}, - [7488] = {.lex_state = 0}, - [7489] = {.lex_state = 945, .external_lex_state = 6}, - [7490] = {.lex_state = 945, .external_lex_state = 6}, - [7491] = {.lex_state = 945, .external_lex_state = 6}, - [7492] = {.lex_state = 0, .external_lex_state = 4}, - [7493] = {.lex_state = 945, .external_lex_state = 6}, - [7494] = {.lex_state = 945, .external_lex_state = 6}, - [7495] = {.lex_state = 945, .external_lex_state = 6}, - [7496] = {.lex_state = 517}, - [7497] = {.lex_state = 517}, - [7498] = {.lex_state = 517}, - [7499] = {.lex_state = 517}, - [7500] = {.lex_state = 0, .external_lex_state = 2}, - [7501] = {.lex_state = 945, .external_lex_state = 6}, - [7502] = {.lex_state = 945, .external_lex_state = 6}, - [7503] = {.lex_state = 0}, - [7504] = {.lex_state = 945, .external_lex_state = 6}, - [7505] = {.lex_state = 945, .external_lex_state = 6}, - [7506] = {.lex_state = 945, .external_lex_state = 6}, - [7507] = {.lex_state = 945, .external_lex_state = 6}, - [7508] = {.lex_state = 517}, - [7509] = {.lex_state = 0}, - [7510] = {.lex_state = 945, .external_lex_state = 6}, - [7511] = {.lex_state = 517}, - [7512] = {.lex_state = 0, .external_lex_state = 5}, - [7513] = {.lex_state = 503}, - [7514] = {.lex_state = 0, .external_lex_state = 5}, - [7515] = {.lex_state = 0, .external_lex_state = 5}, - [7516] = {.lex_state = 945}, - [7517] = {.lex_state = 945}, - [7518] = {.lex_state = 503}, - [7519] = {.lex_state = 0, .external_lex_state = 5}, - [7520] = {.lex_state = 0, .external_lex_state = 4}, - [7521] = {.lex_state = 945, .external_lex_state = 5}, - [7522] = {.lex_state = 0, .external_lex_state = 5}, - [7523] = {.lex_state = 945}, - [7524] = {.lex_state = 945}, - [7525] = {.lex_state = 946}, - [7526] = {.lex_state = 486}, - [7527] = {.lex_state = 0, .external_lex_state = 5}, - [7528] = {.lex_state = 486}, - [7529] = {.lex_state = 0, .external_lex_state = 5}, - [7530] = {.lex_state = 946}, - [7531] = {.lex_state = 0, .external_lex_state = 5}, - [7532] = {.lex_state = 945}, - [7533] = {.lex_state = 946}, - [7534] = {.lex_state = 0, .external_lex_state = 4}, - [7535] = {.lex_state = 0, .external_lex_state = 5}, - [7536] = {.lex_state = 503}, - [7537] = {.lex_state = 0}, - [7538] = {.lex_state = 945}, - [7539] = {.lex_state = 0}, - [7540] = {.lex_state = 486}, - [7541] = {.lex_state = 0, .external_lex_state = 5}, - [7542] = {.lex_state = 503}, - [7543] = {.lex_state = 0, .external_lex_state = 4}, - [7544] = {.lex_state = 945}, - [7545] = {.lex_state = 0, .external_lex_state = 5}, - [7546] = {.lex_state = 0, .external_lex_state = 5}, - [7547] = {.lex_state = 0, .external_lex_state = 5}, - [7548] = {.lex_state = 946}, - [7549] = {.lex_state = 486}, - [7550] = {.lex_state = 503}, - [7551] = {.lex_state = 0, .external_lex_state = 5}, - [7552] = {.lex_state = 945, .external_lex_state = 6}, - [7553] = {.lex_state = 0, .external_lex_state = 5}, - [7554] = {.lex_state = 945}, - [7555] = {.lex_state = 0, .external_lex_state = 5}, - [7556] = {.lex_state = 0, .external_lex_state = 6}, - [7557] = {.lex_state = 945}, - [7558] = {.lex_state = 0, .external_lex_state = 5}, - [7559] = {.lex_state = 0, .external_lex_state = 5}, - [7560] = {.lex_state = 946}, - [7561] = {.lex_state = 0, .external_lex_state = 6}, - [7562] = {.lex_state = 946}, - [7563] = {.lex_state = 946}, - [7564] = {.lex_state = 0, .external_lex_state = 5}, - [7565] = {.lex_state = 945}, - [7566] = {.lex_state = 0, .external_lex_state = 5}, - [7567] = {.lex_state = 0, .external_lex_state = 5}, - [7568] = {.lex_state = 503}, - [7569] = {.lex_state = 0, .external_lex_state = 5}, - [7570] = {.lex_state = 945}, - [7571] = {.lex_state = 0, .external_lex_state = 5}, - [7572] = {.lex_state = 946}, - [7573] = {.lex_state = 945, .external_lex_state = 5}, - [7574] = {.lex_state = 945}, - [7575] = {.lex_state = 0, .external_lex_state = 5}, - [7576] = {.lex_state = 0, .external_lex_state = 4}, - [7577] = {.lex_state = 0, .external_lex_state = 5}, - [7578] = {.lex_state = 0, .external_lex_state = 5}, - [7579] = {.lex_state = 945}, - [7580] = {.lex_state = 0, .external_lex_state = 4}, - [7581] = {.lex_state = 503}, - [7582] = {.lex_state = 945}, - [7583] = {.lex_state = 0, .external_lex_state = 2}, - [7584] = {.lex_state = 0, .external_lex_state = 5}, - [7585] = {.lex_state = 0, .external_lex_state = 5}, - [7586] = {.lex_state = 503}, - [7587] = {.lex_state = 0, .external_lex_state = 5}, - [7588] = {.lex_state = 0}, - [7589] = {.lex_state = 946}, - [7590] = {.lex_state = 503}, - [7591] = {.lex_state = 0, .external_lex_state = 5}, - [7592] = {.lex_state = 945}, - [7593] = {.lex_state = 945, .external_lex_state = 5}, - [7594] = {.lex_state = 503}, - [7595] = {.lex_state = 945}, - [7596] = {.lex_state = 0, .external_lex_state = 5}, - [7597] = {.lex_state = 0}, - [7598] = {.lex_state = 946}, - [7599] = {.lex_state = 0, .external_lex_state = 5}, - [7600] = {.lex_state = 517}, - [7601] = {.lex_state = 0, .external_lex_state = 5}, - [7602] = {.lex_state = 946}, - [7603] = {.lex_state = 945}, - [7604] = {.lex_state = 0, .external_lex_state = 4}, - [7605] = {.lex_state = 946}, - [7606] = {.lex_state = 0}, - [7607] = {.lex_state = 0, .external_lex_state = 5}, - [7608] = {.lex_state = 0}, - [7609] = {.lex_state = 946}, - [7610] = {.lex_state = 945}, - [7611] = {.lex_state = 0, .external_lex_state = 5}, - [7612] = {.lex_state = 0, .external_lex_state = 4}, - [7613] = {.lex_state = 0, .external_lex_state = 5}, - [7614] = {.lex_state = 945}, - [7615] = {.lex_state = 486}, - [7616] = {.lex_state = 0}, - [7617] = {.lex_state = 0, .external_lex_state = 5}, - [7618] = {.lex_state = 0, .external_lex_state = 5}, - [7619] = {.lex_state = 503}, - [7620] = {.lex_state = 0, .external_lex_state = 5}, - [7621] = {.lex_state = 0, .external_lex_state = 4}, - [7622] = {.lex_state = 0, .external_lex_state = 4}, - [7623] = {.lex_state = 945}, - [7624] = {.lex_state = 0, .external_lex_state = 5}, - [7625] = {.lex_state = 0, .external_lex_state = 5}, - [7626] = {.lex_state = 945}, - [7627] = {.lex_state = 945}, - [7628] = {.lex_state = 945}, - [7629] = {.lex_state = 486}, - [7630] = {.lex_state = 0, .external_lex_state = 5}, - [7631] = {.lex_state = 945}, - [7632] = {.lex_state = 0, .external_lex_state = 5}, - [7633] = {.lex_state = 945}, - [7634] = {.lex_state = 0, .external_lex_state = 5}, - [7635] = {.lex_state = 945}, - [7636] = {.lex_state = 0, .external_lex_state = 5}, - [7637] = {.lex_state = 945}, - [7638] = {.lex_state = 946}, - [7639] = {.lex_state = 486}, - [7640] = {.lex_state = 0, .external_lex_state = 4}, - [7641] = {.lex_state = 0}, - [7642] = {.lex_state = 945}, - [7643] = {.lex_state = 0, .external_lex_state = 5}, - [7644] = {.lex_state = 503}, - [7645] = {.lex_state = 0, .external_lex_state = 5}, - [7646] = {.lex_state = 945}, - [7647] = {.lex_state = 0}, - [7648] = {.lex_state = 503}, - [7649] = {.lex_state = 0}, - [7650] = {.lex_state = 0, .external_lex_state = 5}, - [7651] = {.lex_state = 945}, - [7652] = {.lex_state = 0, .external_lex_state = 5}, - [7653] = {.lex_state = 535}, - [7654] = {.lex_state = 946}, - [7655] = {.lex_state = 945}, - [7656] = {.lex_state = 945}, - [7657] = {.lex_state = 0, .external_lex_state = 4}, - [7658] = {.lex_state = 0, .external_lex_state = 5}, - [7659] = {.lex_state = 948}, - [7660] = {.lex_state = 946}, - [7661] = {.lex_state = 0, .external_lex_state = 2}, - [7662] = {.lex_state = 503}, - [7663] = {.lex_state = 0, .external_lex_state = 5}, - [7664] = {.lex_state = 945}, - [7665] = {.lex_state = 503}, - [7666] = {.lex_state = 945}, - [7667] = {.lex_state = 945}, - [7668] = {.lex_state = 945}, - [7669] = {.lex_state = 945}, - [7670] = {.lex_state = 0, .external_lex_state = 5}, - [7671] = {.lex_state = 0, .external_lex_state = 5}, - [7672] = {.lex_state = 945}, - [7673] = {.lex_state = 945, .external_lex_state = 5}, - [7674] = {.lex_state = 945}, - [7675] = {.lex_state = 0, .external_lex_state = 5}, - [7676] = {.lex_state = 945}, - [7677] = {.lex_state = 945}, - [7678] = {.lex_state = 0, .external_lex_state = 5}, - [7679] = {.lex_state = 0, .external_lex_state = 4}, - [7680] = {.lex_state = 503}, - [7681] = {.lex_state = 945}, - [7682] = {.lex_state = 0, .external_lex_state = 5}, - [7683] = {.lex_state = 946}, - [7684] = {.lex_state = 503}, - [7685] = {.lex_state = 946}, - [7686] = {.lex_state = 946}, - [7687] = {.lex_state = 0, .external_lex_state = 5}, - [7688] = {.lex_state = 0, .external_lex_state = 5}, - [7689] = {.lex_state = 503}, - [7690] = {.lex_state = 946}, - [7691] = {.lex_state = 946}, - [7692] = {.lex_state = 0, .external_lex_state = 6}, - [7693] = {.lex_state = 503}, - [7694] = {.lex_state = 0, .external_lex_state = 4}, - [7695] = {.lex_state = 517}, - [7696] = {.lex_state = 0, .external_lex_state = 5}, - [7697] = {.lex_state = 0, .external_lex_state = 6}, - [7698] = {.lex_state = 0}, - [7699] = {.lex_state = 945}, - [7700] = {.lex_state = 0, .external_lex_state = 5}, - [7701] = {.lex_state = 946}, - [7702] = {.lex_state = 486}, - [7703] = {.lex_state = 0}, - [7704] = {.lex_state = 945}, - [7705] = {.lex_state = 0, .external_lex_state = 5}, - [7706] = {.lex_state = 0}, - [7707] = {.lex_state = 503}, - [7708] = {.lex_state = 503}, - [7709] = {.lex_state = 945, .external_lex_state = 6}, - [7710] = {.lex_state = 0, .external_lex_state = 5}, - [7711] = {.lex_state = 0, .external_lex_state = 5}, - [7712] = {.lex_state = 503}, - [7713] = {.lex_state = 0, .external_lex_state = 5}, - [7714] = {.lex_state = 0, .external_lex_state = 5}, - [7715] = {.lex_state = 0, .external_lex_state = 4}, - [7716] = {.lex_state = 0, .external_lex_state = 5}, - [7717] = {.lex_state = 946}, - [7718] = {.lex_state = 0, .external_lex_state = 5}, - [7719] = {.lex_state = 946}, - [7720] = {.lex_state = 0, .external_lex_state = 5}, - [7721] = {.lex_state = 0, .external_lex_state = 5}, - [7722] = {.lex_state = 945}, - [7723] = {.lex_state = 946}, - [7724] = {.lex_state = 0, .external_lex_state = 5}, - [7725] = {.lex_state = 945}, - [7726] = {.lex_state = 0, .external_lex_state = 5}, - [7727] = {.lex_state = 946}, - [7728] = {.lex_state = 945}, - [7729] = {.lex_state = 0, .external_lex_state = 5}, - [7730] = {.lex_state = 946}, - [7731] = {.lex_state = 945}, - [7732] = {.lex_state = 0, .external_lex_state = 5}, - [7733] = {.lex_state = 0, .external_lex_state = 5}, - [7734] = {.lex_state = 503}, - [7735] = {.lex_state = 945}, - [7736] = {.lex_state = 503}, - [7737] = {.lex_state = 503}, - [7738] = {.lex_state = 945}, - [7739] = {.lex_state = 503}, - [7740] = {.lex_state = 0}, - [7741] = {.lex_state = 486}, - [7742] = {.lex_state = 0, .external_lex_state = 5}, - [7743] = {.lex_state = 946}, - [7744] = {.lex_state = 945}, - [7745] = {.lex_state = 946}, - [7746] = {.lex_state = 946}, - [7747] = {.lex_state = 503}, - [7748] = {.lex_state = 503}, - [7749] = {.lex_state = 0, .external_lex_state = 5}, - [7750] = {.lex_state = 486}, - [7751] = {.lex_state = 946}, - [7752] = {.lex_state = 0, .external_lex_state = 5}, - [7753] = {.lex_state = 945}, - [7754] = {.lex_state = 945}, - [7755] = {.lex_state = 503}, - [7756] = {.lex_state = 0, .external_lex_state = 5}, - [7757] = {.lex_state = 503}, - [7758] = {.lex_state = 946}, - [7759] = {.lex_state = 0, .external_lex_state = 5}, - [7760] = {.lex_state = 486}, - [7761] = {.lex_state = 0, .external_lex_state = 5}, - [7762] = {.lex_state = 0}, - [7763] = {.lex_state = 945}, - [7764] = {.lex_state = 517}, - [7765] = {.lex_state = 0, .external_lex_state = 5}, - [7766] = {.lex_state = 0, .external_lex_state = 5}, - [7767] = {.lex_state = 946}, - [7768] = {.lex_state = 945}, - [7769] = {.lex_state = 503}, - [7770] = {.lex_state = 0, .external_lex_state = 6}, - [7771] = {.lex_state = 0, .external_lex_state = 5}, - [7772] = {.lex_state = 0}, - [7773] = {.lex_state = 0}, - [7774] = {.lex_state = 0}, - [7775] = {.lex_state = 0}, - [7776] = {.lex_state = 0, .external_lex_state = 7}, - [7777] = {.lex_state = 0, .external_lex_state = 6}, - [7778] = {.lex_state = 0, .external_lex_state = 6}, - [7779] = {.lex_state = 0}, - [7780] = {.lex_state = 0, .external_lex_state = 6}, - [7781] = {.lex_state = 945}, - [7782] = {.lex_state = 0}, - [7783] = {.lex_state = 0}, - [7784] = {.lex_state = 0, .external_lex_state = 6}, - [7785] = {.lex_state = 0}, - [7786] = {.lex_state = 945}, - [7787] = {.lex_state = 0, .external_lex_state = 6}, - [7788] = {.lex_state = 945}, - [7789] = {.lex_state = 0, .external_lex_state = 6}, - [7790] = {.lex_state = 0, .external_lex_state = 6}, - [7791] = {.lex_state = 489}, - [7792] = {.lex_state = 0}, - [7793] = {.lex_state = 0}, - [7794] = {.lex_state = 0}, - [7795] = {.lex_state = 0}, - [7796] = {.lex_state = 0, .external_lex_state = 6}, - [7797] = {.lex_state = 0, .external_lex_state = 7}, - [7798] = {.lex_state = 0, .external_lex_state = 6}, - [7799] = {.lex_state = 535}, - [7800] = {.lex_state = 0, .external_lex_state = 6}, - [7801] = {.lex_state = 0, .external_lex_state = 6}, - [7802] = {.lex_state = 0, .external_lex_state = 6}, - [7803] = {.lex_state = 0, .external_lex_state = 6}, - [7804] = {.lex_state = 0, .external_lex_state = 6}, - [7805] = {.lex_state = 0, .external_lex_state = 5}, - [7806] = {.lex_state = 0, .external_lex_state = 6}, - [7807] = {.lex_state = 0, .external_lex_state = 6}, - [7808] = {.lex_state = 0, .external_lex_state = 7}, - [7809] = {.lex_state = 0, .external_lex_state = 6}, - [7810] = {.lex_state = 0, .external_lex_state = 6}, - [7811] = {.lex_state = 0}, - [7812] = {.lex_state = 0, .external_lex_state = 6}, - [7813] = {.lex_state = 0, .external_lex_state = 6}, - [7814] = {.lex_state = 0, .external_lex_state = 6}, - [7815] = {.lex_state = 945}, - [7816] = {.lex_state = 0}, - [7817] = {.lex_state = 0}, - [7818] = {.lex_state = 0, .external_lex_state = 5}, - [7819] = {.lex_state = 0, .external_lex_state = 6}, - [7820] = {.lex_state = 0}, - [7821] = {.lex_state = 0}, - [7822] = {.lex_state = 0, .external_lex_state = 6}, - [7823] = {.lex_state = 0}, - [7824] = {.lex_state = 0, .external_lex_state = 6}, - [7825] = {.lex_state = 0, .external_lex_state = 6}, - [7826] = {.lex_state = 0}, - [7827] = {.lex_state = 0, .external_lex_state = 6}, - [7828] = {.lex_state = 0, .external_lex_state = 6}, - [7829] = {.lex_state = 0}, - [7830] = {.lex_state = 0, .external_lex_state = 6}, - [7831] = {.lex_state = 0, .external_lex_state = 5}, - [7832] = {.lex_state = 0, .external_lex_state = 6}, - [7833] = {.lex_state = 0, .external_lex_state = 5}, - [7834] = {.lex_state = 0, .external_lex_state = 6}, - [7835] = {.lex_state = 0, .external_lex_state = 6}, - [7836] = {.lex_state = 0, .external_lex_state = 6}, - [7837] = {.lex_state = 0, .external_lex_state = 5}, - [7838] = {.lex_state = 0, .external_lex_state = 6}, - [7839] = {.lex_state = 0}, - [7840] = {.lex_state = 0, .external_lex_state = 7}, - [7841] = {.lex_state = 0}, - [7842] = {.lex_state = 0}, - [7843] = {.lex_state = 0}, - [7844] = {.lex_state = 945}, - [7845] = {.lex_state = 0}, - [7846] = {.lex_state = 0, .external_lex_state = 6}, - [7847] = {.lex_state = 0, .external_lex_state = 6}, - [7848] = {.lex_state = 0, .external_lex_state = 5}, - [7849] = {.lex_state = 0, .external_lex_state = 6}, - [7850] = {.lex_state = 0}, - [7851] = {.lex_state = 0}, - [7852] = {.lex_state = 0}, - [7853] = {.lex_state = 0}, - [7854] = {.lex_state = 0, .external_lex_state = 6}, - [7855] = {.lex_state = 0, .external_lex_state = 6}, - [7856] = {.lex_state = 0, .external_lex_state = 7}, - [7857] = {.lex_state = 0}, - [7858] = {.lex_state = 0, .external_lex_state = 6}, - [7859] = {.lex_state = 0}, - [7860] = {.lex_state = 0, .external_lex_state = 6}, - [7861] = {.lex_state = 0, .external_lex_state = 6}, - [7862] = {.lex_state = 0, .external_lex_state = 6}, - [7863] = {.lex_state = 0, .external_lex_state = 6}, - [7864] = {.lex_state = 0, .external_lex_state = 6}, - [7865] = {.lex_state = 0, .external_lex_state = 6}, - [7866] = {.lex_state = 0}, - [7867] = {.lex_state = 0, .external_lex_state = 6}, - [7868] = {.lex_state = 0}, - [7869] = {.lex_state = 0, .external_lex_state = 6}, - [7870] = {.lex_state = 0, .external_lex_state = 6}, - [7871] = {.lex_state = 0, .external_lex_state = 7}, - [7872] = {.lex_state = 0}, - [7873] = {.lex_state = 0}, - [7874] = {.lex_state = 0, .external_lex_state = 6}, - [7875] = {.lex_state = 0}, - [7876] = {.lex_state = 0, .external_lex_state = 6}, - [7877] = {.lex_state = 0, .external_lex_state = 6}, - [7878] = {.lex_state = 0, .external_lex_state = 6}, - [7879] = {.lex_state = 0, .external_lex_state = 6}, - [7880] = {.lex_state = 0}, - [7881] = {.lex_state = 0, .external_lex_state = 6}, - [7882] = {.lex_state = 0, .external_lex_state = 6}, - [7883] = {.lex_state = 489}, - [7884] = {.lex_state = 0, .external_lex_state = 6}, - [7885] = {.lex_state = 0, .external_lex_state = 6}, - [7886] = {.lex_state = 0, .external_lex_state = 5}, - [7887] = {.lex_state = 0, .external_lex_state = 7}, - [7888] = {.lex_state = 0, .external_lex_state = 6}, - [7889] = {.lex_state = 0, .external_lex_state = 6}, - [7890] = {.lex_state = 0}, - [7891] = {.lex_state = 0, .external_lex_state = 6}, - [7892] = {.lex_state = 0, .external_lex_state = 6}, - [7893] = {.lex_state = 0, .external_lex_state = 6}, - [7894] = {.lex_state = 0, .external_lex_state = 6}, - [7895] = {.lex_state = 0, .external_lex_state = 6}, - [7896] = {.lex_state = 0, .external_lex_state = 6}, - [7897] = {.lex_state = 945}, - [7898] = {.lex_state = 945}, - [7899] = {.lex_state = 489}, - [7900] = {.lex_state = 0}, - [7901] = {.lex_state = 0, .external_lex_state = 6}, - [7902] = {.lex_state = 0, .external_lex_state = 7}, - [7903] = {.lex_state = 0}, - [7904] = {.lex_state = 0}, - [7905] = {.lex_state = 0}, - [7906] = {.lex_state = 0}, - [7907] = {.lex_state = 945}, - [7908] = {.lex_state = 0}, - [7909] = {.lex_state = 0, .external_lex_state = 6}, - [7910] = {.lex_state = 0, .external_lex_state = 7}, - [7911] = {.lex_state = 0}, - [7912] = {.lex_state = 0, .external_lex_state = 6}, - [7913] = {.lex_state = 0, .external_lex_state = 6}, - [7914] = {.lex_state = 0, .external_lex_state = 6}, - [7915] = {.lex_state = 535}, - [7916] = {.lex_state = 0, .external_lex_state = 6}, - [7917] = {.lex_state = 535}, - [7918] = {.lex_state = 0, .external_lex_state = 6}, - [7919] = {.lex_state = 0, .external_lex_state = 6}, - [7920] = {.lex_state = 0, .external_lex_state = 6}, - [7921] = {.lex_state = 0}, - [7922] = {.lex_state = 0, .external_lex_state = 6}, - [7923] = {.lex_state = 0}, - [7924] = {.lex_state = 0, .external_lex_state = 6}, - [7925] = {.lex_state = 0}, - [7926] = {.lex_state = 0, .external_lex_state = 6}, - [7927] = {.lex_state = 0}, - [7928] = {.lex_state = 0, .external_lex_state = 5}, - [7929] = {.lex_state = 0}, - [7930] = {.lex_state = 0}, - [7931] = {.lex_state = 0}, - [7932] = {.lex_state = 0}, - [7933] = {.lex_state = 0, .external_lex_state = 7}, - [7934] = {.lex_state = 0, .external_lex_state = 6}, - [7935] = {.lex_state = 0, .external_lex_state = 6}, - [7936] = {.lex_state = 0, .external_lex_state = 6}, - [7937] = {.lex_state = 0, .external_lex_state = 6}, - [7938] = {.lex_state = 0, .external_lex_state = 6}, - [7939] = {.lex_state = 0, .external_lex_state = 6}, - [7940] = {.lex_state = 0, .external_lex_state = 6}, - [7941] = {.lex_state = 0, .external_lex_state = 6}, - [7942] = {.lex_state = 0}, - [7943] = {.lex_state = 0}, - [7944] = {.lex_state = 0, .external_lex_state = 6}, - [7945] = {.lex_state = 0}, - [7946] = {.lex_state = 0, .external_lex_state = 6}, - [7947] = {.lex_state = 0, .external_lex_state = 6}, - [7948] = {.lex_state = 0, .external_lex_state = 6}, - [7949] = {.lex_state = 0, .external_lex_state = 6}, - [7950] = {.lex_state = 0, .external_lex_state = 6}, - [7951] = {.lex_state = 0, .external_lex_state = 6}, - [7952] = {.lex_state = 0}, - [7953] = {.lex_state = 0, .external_lex_state = 6}, - [7954] = {.lex_state = 0}, - [7955] = {.lex_state = 0, .external_lex_state = 6}, - [7956] = {.lex_state = 0, .external_lex_state = 5}, - [7957] = {.lex_state = 0, .external_lex_state = 6}, - [7958] = {.lex_state = 0}, - [7959] = {.lex_state = 0}, - [7960] = {.lex_state = 0}, - [7961] = {.lex_state = 0}, - [7962] = {.lex_state = 0, .external_lex_state = 6}, - [7963] = {.lex_state = 0, .external_lex_state = 6}, - [7964] = {.lex_state = 0, .external_lex_state = 7}, - [7965] = {.lex_state = 0, .external_lex_state = 7}, - [7966] = {.lex_state = 0}, - [7967] = {.lex_state = 945}, - [7968] = {.lex_state = 470}, - [7969] = {.lex_state = 0}, - [7970] = {.lex_state = 0}, - [7971] = {.lex_state = 0}, - [7972] = {.lex_state = 0, .external_lex_state = 6}, - [7973] = {.lex_state = 0}, - [7974] = {.lex_state = 0, .external_lex_state = 6}, - [7975] = {.lex_state = 0}, - [7976] = {.lex_state = 0, .external_lex_state = 6}, - [7977] = {.lex_state = 0}, - [7978] = {.lex_state = 0, .external_lex_state = 6}, - [7979] = {.lex_state = 0}, - [7980] = {.lex_state = 0}, - [7981] = {.lex_state = 0, .external_lex_state = 6}, - [7982] = {.lex_state = 0}, - [7983] = {.lex_state = 0, .external_lex_state = 6}, - [7984] = {.lex_state = 0, .external_lex_state = 6}, - [7985] = {.lex_state = 945}, - [7986] = {.lex_state = 0, .external_lex_state = 6}, - [7987] = {.lex_state = 0, .external_lex_state = 6}, - [7988] = {.lex_state = 0, .external_lex_state = 6}, - [7989] = {.lex_state = 489}, - [7990] = {.lex_state = 0, .external_lex_state = 6}, - [7991] = {.lex_state = 0, .external_lex_state = 6}, - [7992] = {.lex_state = 0, .external_lex_state = 6}, - [7993] = {.lex_state = 535}, - [7994] = {.lex_state = 0}, - [7995] = {.lex_state = 0, .external_lex_state = 7}, - [7996] = {.lex_state = 0, .external_lex_state = 6}, - [7997] = {.lex_state = 0, .external_lex_state = 6}, - [7998] = {.lex_state = 0, .external_lex_state = 6}, - [7999] = {.lex_state = 0}, - [8000] = {.lex_state = 0, .external_lex_state = 6}, - [8001] = {.lex_state = 0, .external_lex_state = 7}, - [8002] = {.lex_state = 0, .external_lex_state = 6}, - [8003] = {.lex_state = 0}, - [8004] = {.lex_state = 0, .external_lex_state = 5}, - [8005] = {.lex_state = 0, .external_lex_state = 6}, - [8006] = {.lex_state = 0, .external_lex_state = 6}, - [8007] = {.lex_state = 0, .external_lex_state = 6}, - [8008] = {.lex_state = 0, .external_lex_state = 5}, - [8009] = {.lex_state = 0, .external_lex_state = 6}, - [8010] = {.lex_state = 0, .external_lex_state = 5}, - [8011] = {.lex_state = 0, .external_lex_state = 6}, - [8012] = {.lex_state = 0}, - [8013] = {.lex_state = 0, .external_lex_state = 6}, - [8014] = {.lex_state = 0, .external_lex_state = 6}, - [8015] = {.lex_state = 0, .external_lex_state = 6}, - [8016] = {.lex_state = 0, .external_lex_state = 6}, - [8017] = {.lex_state = 0, .external_lex_state = 6}, - [8018] = {.lex_state = 0, .external_lex_state = 5}, - [8019] = {.lex_state = 0, .external_lex_state = 6}, - [8020] = {.lex_state = 489}, - [8021] = {.lex_state = 0}, - [8022] = {.lex_state = 0}, - [8023] = {.lex_state = 0}, - [8024] = {.lex_state = 0, .external_lex_state = 6}, - [8025] = {.lex_state = 0, .external_lex_state = 6}, - [8026] = {.lex_state = 0, .external_lex_state = 7}, - [8027] = {.lex_state = 0}, - [8028] = {.lex_state = 0}, - [8029] = {.lex_state = 0}, - [8030] = {.lex_state = 0}, - [8031] = {.lex_state = 0}, - [8032] = {.lex_state = 0}, - [8033] = {.lex_state = 0}, - [8034] = {.lex_state = 0}, - [8035] = {.lex_state = 0, .external_lex_state = 6}, - [8036] = {.lex_state = 0, .external_lex_state = 7}, - [8037] = {.lex_state = 0}, - [8038] = {.lex_state = 0, .external_lex_state = 6}, - [8039] = {.lex_state = 0, .external_lex_state = 6}, - [8040] = {.lex_state = 0, .external_lex_state = 6}, - [8041] = {.lex_state = 0}, - [8042] = {.lex_state = 0}, - [8043] = {.lex_state = 0}, - [8044] = {.lex_state = 0}, - [8045] = {.lex_state = 0, .external_lex_state = 6}, - [8046] = {.lex_state = 0, .external_lex_state = 6}, - [8047] = {.lex_state = 0}, - [8048] = {.lex_state = 0, .external_lex_state = 6}, - [8049] = {.lex_state = 0, .external_lex_state = 6}, - [8050] = {.lex_state = 0, .external_lex_state = 6}, - [8051] = {.lex_state = 0, .external_lex_state = 6}, - [8052] = {.lex_state = 0, .external_lex_state = 6}, - [8053] = {.lex_state = 0}, - [8054] = {.lex_state = 0, .external_lex_state = 6}, - [8055] = {.lex_state = 0}, - [8056] = {.lex_state = 0, .external_lex_state = 5}, - [8057] = {.lex_state = 0, .external_lex_state = 7}, - [8058] = {.lex_state = 0, .external_lex_state = 6}, - [8059] = {.lex_state = 0, .external_lex_state = 6}, - [8060] = {.lex_state = 945}, - [8061] = {.lex_state = 0, .external_lex_state = 6}, - [8062] = {.lex_state = 0}, - [8063] = {.lex_state = 0}, - [8064] = {.lex_state = 0}, - [8065] = {.lex_state = 0, .external_lex_state = 6}, - [8066] = {.lex_state = 945}, - [8067] = {.lex_state = 0}, - [8068] = {.lex_state = 0}, - [8069] = {.lex_state = 0}, - [8070] = {.lex_state = 0}, - [8071] = {.lex_state = 0, .external_lex_state = 6}, - [8072] = {.lex_state = 0}, - [8073] = {.lex_state = 0, .external_lex_state = 6}, - [8074] = {.lex_state = 0, .external_lex_state = 6}, - [8075] = {.lex_state = 0}, - [8076] = {.lex_state = 0, .external_lex_state = 6}, - [8077] = {.lex_state = 0, .external_lex_state = 6}, - [8078] = {.lex_state = 0}, - [8079] = {.lex_state = 0, .external_lex_state = 6}, - [8080] = {.lex_state = 0}, - [8081] = {.lex_state = 0, .external_lex_state = 6}, - [8082] = {.lex_state = 0}, - [8083] = {.lex_state = 0}, - [8084] = {.lex_state = 489}, - [8085] = {.lex_state = 0, .external_lex_state = 5}, - [8086] = {.lex_state = 0}, - [8087] = {.lex_state = 0, .external_lex_state = 6}, - [8088] = {.lex_state = 0, .external_lex_state = 7}, - [8089] = {.lex_state = 0, .external_lex_state = 6}, - [8090] = {.lex_state = 0, .external_lex_state = 7}, - [8091] = {.lex_state = 0, .external_lex_state = 6}, - [8092] = {.lex_state = 0, .external_lex_state = 6}, - [8093] = {.lex_state = 0, .external_lex_state = 5}, - [8094] = {.lex_state = 0}, - [8095] = {.lex_state = 0}, - [8096] = {.lex_state = 0, .external_lex_state = 6}, - [8097] = {.lex_state = 0, .external_lex_state = 6}, - [8098] = {.lex_state = 0}, - [8099] = {.lex_state = 0, .external_lex_state = 6}, - [8100] = {.lex_state = 0, .external_lex_state = 6}, - [8101] = {.lex_state = 0, .external_lex_state = 5}, - [8102] = {.lex_state = 0, .external_lex_state = 6}, - [8103] = {.lex_state = 0, .external_lex_state = 5}, - [8104] = {.lex_state = 0, .external_lex_state = 6}, - [8105] = {.lex_state = 0, .external_lex_state = 6}, - [8106] = {.lex_state = 0, .external_lex_state = 6}, - [8107] = {.lex_state = 0, .external_lex_state = 6}, - [8108] = {.lex_state = 0, .external_lex_state = 6}, - [8109] = {.lex_state = 0, .external_lex_state = 6}, - [8110] = {.lex_state = 0, .external_lex_state = 6}, - [8111] = {.lex_state = 0, .external_lex_state = 6}, - [8112] = {.lex_state = 0, .external_lex_state = 6}, - [8113] = {.lex_state = 0, .external_lex_state = 5}, - [8114] = {.lex_state = 0, .external_lex_state = 5}, - [8115] = {.lex_state = 0}, - [8116] = {.lex_state = 0}, - [8117] = {.lex_state = 0, .external_lex_state = 5}, - [8118] = {.lex_state = 0, .external_lex_state = 6}, - [8119] = {.lex_state = 0, .external_lex_state = 7}, - [8120] = {.lex_state = 0}, - [8121] = {.lex_state = 0}, - [8122] = {.lex_state = 0}, - [8123] = {.lex_state = 0, .external_lex_state = 7}, - [8124] = {.lex_state = 0}, - [8125] = {.lex_state = 0}, - [8126] = {.lex_state = 0}, - [8127] = {.lex_state = 0, .external_lex_state = 6}, - [8128] = {.lex_state = 0, .external_lex_state = 6}, - [8129] = {.lex_state = 0, .external_lex_state = 6}, - [8130] = {.lex_state = 0}, - [8131] = {.lex_state = 0, .external_lex_state = 6}, - [8132] = {.lex_state = 0}, - [8133] = {.lex_state = 0}, - [8134] = {.lex_state = 0}, - [8135] = {.lex_state = 0, .external_lex_state = 6}, - [8136] = {.lex_state = 0, .external_lex_state = 6}, - [8137] = {.lex_state = 0, .external_lex_state = 6}, - [8138] = {.lex_state = 0, .external_lex_state = 6}, - [8139] = {.lex_state = 0}, - [8140] = {.lex_state = 0}, - [8141] = {.lex_state = 0, .external_lex_state = 6}, - [8142] = {.lex_state = 0, .external_lex_state = 7}, - [8143] = {.lex_state = 945}, - [8144] = {.lex_state = 0, .external_lex_state = 6}, - [8145] = {.lex_state = 0}, - [8146] = {.lex_state = 0, .external_lex_state = 5}, - [8147] = {.lex_state = 0}, - [8148] = {.lex_state = 0}, - [8149] = {.lex_state = 945}, - [8150] = {.lex_state = 0, .external_lex_state = 5}, - [8151] = {.lex_state = 950}, - [8152] = {.lex_state = 0, .external_lex_state = 5}, - [8153] = {.lex_state = 0}, - [8154] = {.lex_state = 945}, - [8155] = {.lex_state = 0, .external_lex_state = 5}, - [8156] = {.lex_state = 0, .external_lex_state = 5}, - [8157] = {.lex_state = 0, .external_lex_state = 5}, - [8158] = {.lex_state = 945}, - [8159] = {.lex_state = 0, .external_lex_state = 6}, - [8160] = {.lex_state = 0, .external_lex_state = 6}, - [8161] = {.lex_state = 0}, - [8162] = {.lex_state = 0, .external_lex_state = 5}, - [8163] = {.lex_state = 0}, - [8164] = {.lex_state = 0, .external_lex_state = 6}, - [8165] = {.lex_state = 0, .external_lex_state = 6}, - [8166] = {.lex_state = 0, .external_lex_state = 6}, - [8167] = {.lex_state = 489}, - [8168] = {.lex_state = 0}, - [8169] = {.lex_state = 0, .external_lex_state = 5}, - [8170] = {.lex_state = 535}, - [8171] = {.lex_state = 0, .external_lex_state = 6}, - [8172] = {.lex_state = 0}, - [8173] = {.lex_state = 535}, - [8174] = {.lex_state = 0, .external_lex_state = 6}, - [8175] = {.lex_state = 0}, - [8176] = {.lex_state = 0, .external_lex_state = 5}, - [8177] = {.lex_state = 0, .external_lex_state = 5}, - [8178] = {.lex_state = 0, .external_lex_state = 6}, - [8179] = {.lex_state = 0, .external_lex_state = 6}, - [8180] = {.lex_state = 0, .external_lex_state = 5}, - [8181] = {.lex_state = 0, .external_lex_state = 6}, - [8182] = {.lex_state = 0, .external_lex_state = 6}, - [8183] = {.lex_state = 0, .external_lex_state = 5}, - [8184] = {.lex_state = 0, .external_lex_state = 5}, - [8185] = {.lex_state = 0, .external_lex_state = 5}, - [8186] = {.lex_state = 0, .external_lex_state = 6}, - [8187] = {.lex_state = 0, .external_lex_state = 6}, - [8188] = {.lex_state = 0, .external_lex_state = 6}, - [8189] = {.lex_state = 0}, - [8190] = {.lex_state = 489}, - [8191] = {.lex_state = 0, .external_lex_state = 6}, - [8192] = {.lex_state = 0, .external_lex_state = 5}, - [8193] = {.lex_state = 0, .external_lex_state = 5}, - [8194] = {.lex_state = 0, .external_lex_state = 5}, - [8195] = {.lex_state = 0, .external_lex_state = 6}, - [8196] = {.lex_state = 0, .external_lex_state = 6}, - [8197] = {.lex_state = 0, .external_lex_state = 5}, - [8198] = {.lex_state = 0}, - [8199] = {.lex_state = 0, .external_lex_state = 6}, - [8200] = {.lex_state = 0, .external_lex_state = 5}, - [8201] = {.lex_state = 0, .external_lex_state = 5}, - [8202] = {.lex_state = 0, .external_lex_state = 6}, - [8203] = {.lex_state = 0, .external_lex_state = 5}, - [8204] = {.lex_state = 0, .external_lex_state = 5}, - [8205] = {.lex_state = 0, .external_lex_state = 5}, - [8206] = {.lex_state = 0, .external_lex_state = 5}, - [8207] = {.lex_state = 0, .external_lex_state = 6}, - [8208] = {.lex_state = 0, .external_lex_state = 7}, - [8209] = {.lex_state = 535}, - [8210] = {.lex_state = 0, .external_lex_state = 6}, - [8211] = {.lex_state = 0, .external_lex_state = 5}, - [8212] = {.lex_state = 0, .external_lex_state = 5}, - [8213] = {.lex_state = 0, .external_lex_state = 5}, - [8214] = {.lex_state = 0}, - [8215] = {.lex_state = 0}, - [8216] = {.lex_state = 0}, - [8217] = {.lex_state = 0}, - [8218] = {.lex_state = 0}, - [8219] = {.lex_state = 0}, - [8220] = {.lex_state = 0}, - [8221] = {.lex_state = 0, .external_lex_state = 6}, - [8222] = {.lex_state = 0, .external_lex_state = 6}, - [8223] = {.lex_state = 0, .external_lex_state = 6}, - [8224] = {.lex_state = 0}, - [8225] = {.lex_state = 0}, - [8226] = {.lex_state = 0}, - [8227] = {.lex_state = 0}, - [8228] = {.lex_state = 0}, - [8229] = {.lex_state = 0}, - [8230] = {.lex_state = 0}, - [8231] = {.lex_state = 0, .external_lex_state = 6}, - [8232] = {.lex_state = 0}, - [8233] = {.lex_state = 0}, - [8234] = {.lex_state = 0, .external_lex_state = 6}, - [8235] = {.lex_state = 0, .external_lex_state = 6}, - [8236] = {.lex_state = 0}, - [8237] = {.lex_state = 0, .external_lex_state = 6}, - [8238] = {.lex_state = 0, .external_lex_state = 6}, - [8239] = {.lex_state = 0}, - [8240] = {.lex_state = 950}, - [8241] = {.lex_state = 0, .external_lex_state = 5}, - [8242] = {.lex_state = 0, .external_lex_state = 6}, - [8243] = {.lex_state = 950}, - [8244] = {.lex_state = 0, .external_lex_state = 5}, - [8245] = {.lex_state = 0}, - [8246] = {.lex_state = 0, .external_lex_state = 5}, - [8247] = {.lex_state = 535}, - [8248] = {.lex_state = 945}, - [8249] = {.lex_state = 0, .external_lex_state = 6}, - [8250] = {.lex_state = 945}, - [8251] = {.lex_state = 0}, - [8252] = {.lex_state = 0, .external_lex_state = 5}, - [8253] = {.lex_state = 0, .external_lex_state = 5}, - [8254] = {.lex_state = 0, .external_lex_state = 6}, - [8255] = {.lex_state = 535}, - [8256] = {.lex_state = 535}, - [8257] = {.lex_state = 0}, - [8258] = {.lex_state = 0, .external_lex_state = 6}, - [8259] = {.lex_state = 0, .external_lex_state = 5}, - [8260] = {.lex_state = 0}, - [8261] = {.lex_state = 0}, - [8262] = {.lex_state = 535}, - [8263] = {.lex_state = 0}, - [8264] = {.lex_state = 0, .external_lex_state = 5}, - [8265] = {.lex_state = 0, .external_lex_state = 5}, - [8266] = {.lex_state = 0, .external_lex_state = 5}, - [8267] = {.lex_state = 0, .external_lex_state = 5}, - [8268] = {.lex_state = 0}, - [8269] = {.lex_state = 0, .external_lex_state = 6}, - [8270] = {.lex_state = 0, .external_lex_state = 5}, - [8271] = {.lex_state = 0, .external_lex_state = 5}, - [8272] = {.lex_state = 0, .external_lex_state = 5}, - [8273] = {.lex_state = 0, .external_lex_state = 5}, - [8274] = {.lex_state = 0, .external_lex_state = 6}, - [8275] = {.lex_state = 0}, - [8276] = {.lex_state = 0, .external_lex_state = 5}, - [8277] = {.lex_state = 0, .external_lex_state = 5}, - [8278] = {.lex_state = 0, .external_lex_state = 6}, - [8279] = {.lex_state = 0, .external_lex_state = 5}, - [8280] = {.lex_state = 0, .external_lex_state = 5}, - [8281] = {.lex_state = 0, .external_lex_state = 6}, - [8282] = {.lex_state = 0}, - [8283] = {.lex_state = 0}, - [8284] = {.lex_state = 0}, - [8285] = {.lex_state = 0, .external_lex_state = 5}, - [8286] = {.lex_state = 0, .external_lex_state = 5}, - [8287] = {.lex_state = 0, .external_lex_state = 5}, - [8288] = {.lex_state = 0, .external_lex_state = 5}, - [8289] = {.lex_state = 0, .external_lex_state = 5}, - [8290] = {.lex_state = 0, .external_lex_state = 5}, - [8291] = {.lex_state = 0, .external_lex_state = 5}, - [8292] = {.lex_state = 0, .external_lex_state = 5}, - [8293] = {.lex_state = 0}, - [8294] = {.lex_state = 0}, - [8295] = {.lex_state = 0, .external_lex_state = 5}, - [8296] = {.lex_state = 0}, - [8297] = {.lex_state = 0, .external_lex_state = 5}, - [8298] = {.lex_state = 0, .external_lex_state = 5}, - [8299] = {.lex_state = 0, .external_lex_state = 6}, - [8300] = {.lex_state = 950}, - [8301] = {.lex_state = 489}, - [8302] = {.lex_state = 0, .external_lex_state = 6}, - [8303] = {.lex_state = 0, .external_lex_state = 5}, - [8304] = {.lex_state = 0, .external_lex_state = 5}, - [8305] = {.lex_state = 0, .external_lex_state = 5}, - [8306] = {.lex_state = 0, .external_lex_state = 5}, - [8307] = {.lex_state = 0, .external_lex_state = 5}, - [8308] = {.lex_state = 0, .external_lex_state = 5}, - [8309] = {.lex_state = 0, .external_lex_state = 5}, - [8310] = {.lex_state = 0, .external_lex_state = 5}, - [8311] = {.lex_state = 0}, - [8312] = {.lex_state = 0}, - [8313] = {.lex_state = 0, .external_lex_state = 5}, - [8314] = {.lex_state = 945}, - [8315] = {.lex_state = 0, .external_lex_state = 5}, - [8316] = {.lex_state = 0, .external_lex_state = 5}, - [8317] = {.lex_state = 0, .external_lex_state = 6}, - [8318] = {.lex_state = 0}, - [8319] = {.lex_state = 0}, - [8320] = {.lex_state = 0, .external_lex_state = 6}, - [8321] = {.lex_state = 0, .external_lex_state = 5}, - [8322] = {.lex_state = 0, .external_lex_state = 5}, - [8323] = {.lex_state = 0, .external_lex_state = 5}, - [8324] = {.lex_state = 0, .external_lex_state = 5}, - [8325] = {.lex_state = 0, .external_lex_state = 5}, - [8326] = {.lex_state = 0, .external_lex_state = 5}, - [8327] = {.lex_state = 0, .external_lex_state = 5}, - [8328] = {.lex_state = 0, .external_lex_state = 5}, - [8329] = {.lex_state = 0, .external_lex_state = 6}, - [8330] = {.lex_state = 0, .external_lex_state = 6}, - [8331] = {.lex_state = 0, .external_lex_state = 5}, - [8332] = {.lex_state = 0, .external_lex_state = 6}, - [8333] = {.lex_state = 0, .external_lex_state = 5}, - [8334] = {.lex_state = 0, .external_lex_state = 5}, - [8335] = {.lex_state = 0, .external_lex_state = 6}, - [8336] = {.lex_state = 0, .external_lex_state = 6}, - [8337] = {.lex_state = 0, .external_lex_state = 6}, - [8338] = {.lex_state = 0, .external_lex_state = 6}, - [8339] = {.lex_state = 0, .external_lex_state = 5}, - [8340] = {.lex_state = 0, .external_lex_state = 5}, - [8341] = {.lex_state = 0, .external_lex_state = 5}, - [8342] = {.lex_state = 0, .external_lex_state = 5}, - [8343] = {.lex_state = 0, .external_lex_state = 5}, - [8344] = {.lex_state = 0, .external_lex_state = 5}, - [8345] = {.lex_state = 0, .external_lex_state = 5}, - [8346] = {.lex_state = 0, .external_lex_state = 5}, - [8347] = {.lex_state = 0}, - [8348] = {.lex_state = 0}, - [8349] = {.lex_state = 0, .external_lex_state = 5}, - [8350] = {.lex_state = 0}, - [8351] = {.lex_state = 0, .external_lex_state = 5}, - [8352] = {.lex_state = 0, .external_lex_state = 5}, - [8353] = {.lex_state = 0, .external_lex_state = 6}, - [8354] = {.lex_state = 0}, - [8355] = {.lex_state = 0}, - [8356] = {.lex_state = 0}, - [8357] = {.lex_state = 0, .external_lex_state = 5}, - [8358] = {.lex_state = 0, .external_lex_state = 5}, - [8359] = {.lex_state = 0, .external_lex_state = 5}, - [8360] = {.lex_state = 0, .external_lex_state = 5}, - [8361] = {.lex_state = 0, .external_lex_state = 5}, - [8362] = {.lex_state = 0, .external_lex_state = 5}, - [8363] = {.lex_state = 0, .external_lex_state = 5}, - [8364] = {.lex_state = 0, .external_lex_state = 5}, - [8365] = {.lex_state = 0, .external_lex_state = 6}, - [8366] = {.lex_state = 0, .external_lex_state = 6}, - [8367] = {.lex_state = 0, .external_lex_state = 5}, - [8368] = {.lex_state = 0, .external_lex_state = 6}, - [8369] = {.lex_state = 0, .external_lex_state = 5}, - [8370] = {.lex_state = 0, .external_lex_state = 5}, - [8371] = {.lex_state = 0, .external_lex_state = 6}, - [8372] = {.lex_state = 0, .external_lex_state = 5}, - [8373] = {.lex_state = 0, .external_lex_state = 7}, - [8374] = {.lex_state = 0}, - [8375] = {.lex_state = 0, .external_lex_state = 5}, - [8376] = {.lex_state = 0, .external_lex_state = 5}, - [8377] = {.lex_state = 0, .external_lex_state = 5}, - [8378] = {.lex_state = 0, .external_lex_state = 5}, - [8379] = {.lex_state = 0, .external_lex_state = 5}, - [8380] = {.lex_state = 0, .external_lex_state = 5}, - [8381] = {.lex_state = 0, .external_lex_state = 5}, - [8382] = {.lex_state = 0, .external_lex_state = 5}, - [8383] = {.lex_state = 0}, - [8384] = {.lex_state = 0, .external_lex_state = 6}, - [8385] = {.lex_state = 0, .external_lex_state = 5}, - [8386] = {.lex_state = 0}, - [8387] = {.lex_state = 0, .external_lex_state = 5}, - [8388] = {.lex_state = 0, .external_lex_state = 5}, - [8389] = {.lex_state = 0, .external_lex_state = 6}, - [8390] = {.lex_state = 0}, - [8391] = {.lex_state = 0, .external_lex_state = 6}, - [8392] = {.lex_state = 0, .external_lex_state = 6}, - [8393] = {.lex_state = 0, .external_lex_state = 5}, - [8394] = {.lex_state = 0, .external_lex_state = 5}, - [8395] = {.lex_state = 0, .external_lex_state = 5}, - [8396] = {.lex_state = 0, .external_lex_state = 5}, - [8397] = {.lex_state = 0, .external_lex_state = 5}, - [8398] = {.lex_state = 0, .external_lex_state = 5}, - [8399] = {.lex_state = 0, .external_lex_state = 5}, - [8400] = {.lex_state = 0, .external_lex_state = 5}, - [8401] = {.lex_state = 0, .external_lex_state = 6}, - [8402] = {.lex_state = 0}, - [8403] = {.lex_state = 0, .external_lex_state = 5}, - [8404] = {.lex_state = 0, .external_lex_state = 6}, - [8405] = {.lex_state = 0, .external_lex_state = 5}, - [8406] = {.lex_state = 0, .external_lex_state = 5}, - [8407] = {.lex_state = 0, .external_lex_state = 6}, - [8408] = {.lex_state = 0}, - [8409] = {.lex_state = 0, .external_lex_state = 6}, - [8410] = {.lex_state = 0}, - [8411] = {.lex_state = 0, .external_lex_state = 5}, - [8412] = {.lex_state = 0, .external_lex_state = 5}, - [8413] = {.lex_state = 0, .external_lex_state = 5}, - [8414] = {.lex_state = 0, .external_lex_state = 5}, - [8415] = {.lex_state = 0, .external_lex_state = 5}, - [8416] = {.lex_state = 0, .external_lex_state = 5}, - [8417] = {.lex_state = 0, .external_lex_state = 5}, - [8418] = {.lex_state = 0}, - [8419] = {.lex_state = 0, .external_lex_state = 6}, - [8420] = {.lex_state = 0, .external_lex_state = 5}, - [8421] = {.lex_state = 489}, - [8422] = {.lex_state = 0, .external_lex_state = 5}, - [8423] = {.lex_state = 0, .external_lex_state = 5}, - [8424] = {.lex_state = 0, .external_lex_state = 6}, - [8425] = {.lex_state = 945}, - [8426] = {.lex_state = 0}, - [8427] = {.lex_state = 0}, - [8428] = {.lex_state = 0, .external_lex_state = 5}, - [8429] = {.lex_state = 0, .external_lex_state = 5}, - [8430] = {.lex_state = 0, .external_lex_state = 5}, - [8431] = {.lex_state = 0, .external_lex_state = 5}, - [8432] = {.lex_state = 0, .external_lex_state = 5}, - [8433] = {.lex_state = 0, .external_lex_state = 5}, - [8434] = {.lex_state = 0, .external_lex_state = 5}, - [8435] = {.lex_state = 0, .external_lex_state = 5}, - [8436] = {.lex_state = 0}, - [8437] = {.lex_state = 0}, - [8438] = {.lex_state = 0, .external_lex_state = 5}, - [8439] = {.lex_state = 0}, - [8440] = {.lex_state = 0, .external_lex_state = 5}, - [8441] = {.lex_state = 0, .external_lex_state = 5}, - [8442] = {.lex_state = 0, .external_lex_state = 6}, - [8443] = {.lex_state = 0}, - [8444] = {.lex_state = 0}, - [8445] = {.lex_state = 945}, - [8446] = {.lex_state = 0, .external_lex_state = 5}, - [8447] = {.lex_state = 0, .external_lex_state = 5}, - [8448] = {.lex_state = 0, .external_lex_state = 5}, - [8449] = {.lex_state = 0, .external_lex_state = 5}, - [8450] = {.lex_state = 0, .external_lex_state = 5}, - [8451] = {.lex_state = 0, .external_lex_state = 5}, - [8452] = {.lex_state = 0, .external_lex_state = 5}, - [8453] = {.lex_state = 0}, - [8454] = {.lex_state = 0}, - [8455] = {.lex_state = 0, .external_lex_state = 5}, - [8456] = {.lex_state = 0}, - [8457] = {.lex_state = 0, .external_lex_state = 5}, - [8458] = {.lex_state = 0, .external_lex_state = 5}, - [8459] = {.lex_state = 0, .external_lex_state = 6}, - [8460] = {.lex_state = 0}, - [8461] = {.lex_state = 0}, - [8462] = {.lex_state = 0, .external_lex_state = 6}, - [8463] = {.lex_state = 0, .external_lex_state = 5}, - [8464] = {.lex_state = 0, .external_lex_state = 5}, - [8465] = {.lex_state = 0, .external_lex_state = 5}, - [8466] = {.lex_state = 0, .external_lex_state = 5}, - [8467] = {.lex_state = 0, .external_lex_state = 5}, - [8468] = {.lex_state = 0, .external_lex_state = 5}, - [8469] = {.lex_state = 0, .external_lex_state = 5}, - [8470] = {.lex_state = 0, .external_lex_state = 5}, - [8471] = {.lex_state = 0, .external_lex_state = 5}, - [8472] = {.lex_state = 0}, - [8473] = {.lex_state = 0, .external_lex_state = 5}, - [8474] = {.lex_state = 489}, - [8475] = {.lex_state = 0, .external_lex_state = 5}, - [8476] = {.lex_state = 0, .external_lex_state = 5}, - [8477] = {.lex_state = 0, .external_lex_state = 6}, - [8478] = {.lex_state = 0}, - [8479] = {.lex_state = 0}, - [8480] = {.lex_state = 0}, - [8481] = {.lex_state = 0, .external_lex_state = 5}, - [8482] = {.lex_state = 0, .external_lex_state = 5}, - [8483] = {.lex_state = 0, .external_lex_state = 5}, - [8484] = {.lex_state = 0, .external_lex_state = 5}, - [8485] = {.lex_state = 0, .external_lex_state = 5}, - [8486] = {.lex_state = 0, .external_lex_state = 5}, - [8487] = {.lex_state = 0, .external_lex_state = 5}, - [8488] = {.lex_state = 0, .external_lex_state = 6}, - [8489] = {.lex_state = 0, .external_lex_state = 6}, - [8490] = {.lex_state = 0, .external_lex_state = 5}, - [8491] = {.lex_state = 0, .external_lex_state = 6}, - [8492] = {.lex_state = 0, .external_lex_state = 5}, - [8493] = {.lex_state = 0, .external_lex_state = 5}, - [8494] = {.lex_state = 0, .external_lex_state = 6}, - [8495] = {.lex_state = 0, .external_lex_state = 6}, - [8496] = {.lex_state = 0}, - [8497] = {.lex_state = 0, .external_lex_state = 6}, - [8498] = {.lex_state = 0, .external_lex_state = 5}, - [8499] = {.lex_state = 0, .external_lex_state = 5}, - [8500] = {.lex_state = 0, .external_lex_state = 5}, - [8501] = {.lex_state = 0, .external_lex_state = 5}, - [8502] = {.lex_state = 0, .external_lex_state = 5}, - [8503] = {.lex_state = 0, .external_lex_state = 5}, - [8504] = {.lex_state = 535}, - [8505] = {.lex_state = 0}, - [8506] = {.lex_state = 0, .external_lex_state = 5}, - [8507] = {.lex_state = 0}, - [8508] = {.lex_state = 0, .external_lex_state = 5}, - [8509] = {.lex_state = 0, .external_lex_state = 5}, - [8510] = {.lex_state = 0, .external_lex_state = 6}, - [8511] = {.lex_state = 0, .external_lex_state = 6}, - [8512] = {.lex_state = 0, .external_lex_state = 6}, - [8513] = {.lex_state = 0, .external_lex_state = 6}, - [8514] = {.lex_state = 0, .external_lex_state = 5}, - [8515] = {.lex_state = 0}, - [8516] = {.lex_state = 0, .external_lex_state = 5}, - [8517] = {.lex_state = 0, .external_lex_state = 5}, - [8518] = {.lex_state = 0, .external_lex_state = 5}, - [8519] = {.lex_state = 0, .external_lex_state = 5}, - [8520] = {.lex_state = 0, .external_lex_state = 6}, - [8521] = {.lex_state = 0, .external_lex_state = 6}, - [8522] = {.lex_state = 0, .external_lex_state = 5}, - [8523] = {.lex_state = 0, .external_lex_state = 6}, - [8524] = {.lex_state = 0, .external_lex_state = 5}, - [8525] = {.lex_state = 0, .external_lex_state = 5}, - [8526] = {.lex_state = 0, .external_lex_state = 6}, - [8527] = {.lex_state = 0, .external_lex_state = 6}, - [8528] = {.lex_state = 0}, - [8529] = {.lex_state = 0}, - [8530] = {.lex_state = 0, .external_lex_state = 5}, - [8531] = {.lex_state = 0, .external_lex_state = 5}, - [8532] = {.lex_state = 0, .external_lex_state = 5}, - [8533] = {.lex_state = 0, .external_lex_state = 5}, - [8534] = {.lex_state = 0, .external_lex_state = 5}, - [8535] = {.lex_state = 0, .external_lex_state = 5}, - [8536] = {.lex_state = 0, .external_lex_state = 6}, - [8537] = {.lex_state = 0}, - [8538] = {.lex_state = 0, .external_lex_state = 5}, - [8539] = {.lex_state = 0}, - [8540] = {.lex_state = 0, .external_lex_state = 5}, - [8541] = {.lex_state = 0, .external_lex_state = 5}, - [8542] = {.lex_state = 0, .external_lex_state = 6}, - [8543] = {.lex_state = 0}, - [8544] = {.lex_state = 0}, - [8545] = {.lex_state = 0, .external_lex_state = 6}, - [8546] = {.lex_state = 0, .external_lex_state = 5}, - [8547] = {.lex_state = 0, .external_lex_state = 5}, - [8548] = {.lex_state = 0, .external_lex_state = 5}, - [8549] = {.lex_state = 0, .external_lex_state = 5}, - [8550] = {.lex_state = 0, .external_lex_state = 5}, - [8551] = {.lex_state = 0, .external_lex_state = 5}, - [8552] = {.lex_state = 0}, - [8553] = {.lex_state = 0}, - [8554] = {.lex_state = 0, .external_lex_state = 5}, - [8555] = {.lex_state = 0}, - [8556] = {.lex_state = 0, .external_lex_state = 5}, - [8557] = {.lex_state = 0, .external_lex_state = 5}, - [8558] = {.lex_state = 0, .external_lex_state = 6}, - [8559] = {.lex_state = 0, .external_lex_state = 6}, - [8560] = {.lex_state = 0, .external_lex_state = 6}, - [8561] = {.lex_state = 0}, - [8562] = {.lex_state = 0, .external_lex_state = 5}, - [8563] = {.lex_state = 0, .external_lex_state = 5}, - [8564] = {.lex_state = 0, .external_lex_state = 5}, - [8565] = {.lex_state = 0, .external_lex_state = 5}, - [8566] = {.lex_state = 0, .external_lex_state = 5}, - [8567] = {.lex_state = 0, .external_lex_state = 5}, - [8568] = {.lex_state = 0}, - [8569] = {.lex_state = 0, .external_lex_state = 6}, - [8570] = {.lex_state = 0, .external_lex_state = 5}, - [8571] = {.lex_state = 0, .external_lex_state = 6}, - [8572] = {.lex_state = 0, .external_lex_state = 5}, - [8573] = {.lex_state = 0, .external_lex_state = 5}, - [8574] = {.lex_state = 0, .external_lex_state = 6}, - [8575] = {.lex_state = 0}, - [8576] = {.lex_state = 0}, - [8577] = {.lex_state = 0}, - [8578] = {.lex_state = 0, .external_lex_state = 5}, - [8579] = {.lex_state = 0, .external_lex_state = 5}, - [8580] = {.lex_state = 0, .external_lex_state = 5}, - [8581] = {.lex_state = 0, .external_lex_state = 5}, - [8582] = {.lex_state = 0, .external_lex_state = 5}, - [8583] = {.lex_state = 0, .external_lex_state = 5}, - [8584] = {.lex_state = 0}, - [8585] = {.lex_state = 0}, - [8586] = {.lex_state = 0, .external_lex_state = 5}, - [8587] = {.lex_state = 0, .external_lex_state = 6}, - [8588] = {.lex_state = 0, .external_lex_state = 5}, - [8589] = {.lex_state = 0, .external_lex_state = 5}, - [8590] = {.lex_state = 0, .external_lex_state = 6}, - [8591] = {.lex_state = 945}, - [8592] = {.lex_state = 0}, - [8593] = {.lex_state = 0}, - [8594] = {.lex_state = 0, .external_lex_state = 5}, - [8595] = {.lex_state = 0, .external_lex_state = 5}, - [8596] = {.lex_state = 0, .external_lex_state = 5}, - [8597] = {.lex_state = 0, .external_lex_state = 5}, - [8598] = {.lex_state = 0, .external_lex_state = 5}, - [8599] = {.lex_state = 0, .external_lex_state = 5}, - [8600] = {.lex_state = 0, .external_lex_state = 6}, - [8601] = {.lex_state = 0}, - [8602] = {.lex_state = 0, .external_lex_state = 5}, - [8603] = {.lex_state = 0}, - [8604] = {.lex_state = 0, .external_lex_state = 5}, - [8605] = {.lex_state = 0, .external_lex_state = 5}, - [8606] = {.lex_state = 0, .external_lex_state = 6}, - [8607] = {.lex_state = 0, .external_lex_state = 6}, - [8608] = {.lex_state = 945}, - [8609] = {.lex_state = 0, .external_lex_state = 5}, - [8610] = {.lex_state = 0, .external_lex_state = 5}, - [8611] = {.lex_state = 0, .external_lex_state = 5}, - [8612] = {.lex_state = 0, .external_lex_state = 5}, - [8613] = {.lex_state = 0, .external_lex_state = 5}, - [8614] = {.lex_state = 0, .external_lex_state = 5}, - [8615] = {.lex_state = 0, .external_lex_state = 5}, - [8616] = {.lex_state = 0, .external_lex_state = 5}, - [8617] = {.lex_state = 0}, - [8618] = {.lex_state = 0}, - [8619] = {.lex_state = 0, .external_lex_state = 5}, - [8620] = {.lex_state = 0, .external_lex_state = 6}, - [8621] = {.lex_state = 0, .external_lex_state = 5}, - [8622] = {.lex_state = 0, .external_lex_state = 5}, - [8623] = {.lex_state = 0, .external_lex_state = 6}, - [8624] = {.lex_state = 0, .external_lex_state = 6}, - [8625] = {.lex_state = 945}, - [8626] = {.lex_state = 0, .external_lex_state = 6}, - [8627] = {.lex_state = 0, .external_lex_state = 5}, - [8628] = {.lex_state = 0, .external_lex_state = 5}, - [8629] = {.lex_state = 0, .external_lex_state = 5}, - [8630] = {.lex_state = 0, .external_lex_state = 5}, - [8631] = {.lex_state = 0, .external_lex_state = 5}, - [8632] = {.lex_state = 0}, - [8633] = {.lex_state = 0}, - [8634] = {.lex_state = 0}, - [8635] = {.lex_state = 535}, - [8636] = {.lex_state = 0, .external_lex_state = 6}, - [8637] = {.lex_state = 0, .external_lex_state = 6}, - [8638] = {.lex_state = 0}, - [8639] = {.lex_state = 0}, - [8640] = {.lex_state = 0}, - [8641] = {.lex_state = 945}, - [8642] = {.lex_state = 0}, - [8643] = {.lex_state = 0, .external_lex_state = 6}, - [8644] = {.lex_state = 535}, - [8645] = {.lex_state = 489}, - [8646] = {.lex_state = 0}, - [8647] = {.lex_state = 0}, - [8648] = {.lex_state = 0, .external_lex_state = 5}, - [8649] = {.lex_state = 489}, - [8650] = {.lex_state = 0, .external_lex_state = 6}, - [8651] = {.lex_state = 0}, - [8652] = {.lex_state = 0}, - [8653] = {.lex_state = 0}, - [8654] = {.lex_state = 0, .external_lex_state = 5}, - [8655] = {.lex_state = 0}, - [8656] = {.lex_state = 0}, - [8657] = {.lex_state = 535}, - [8658] = {.lex_state = 0, .external_lex_state = 6}, - [8659] = {.lex_state = 945}, - [8660] = {.lex_state = 0, .external_lex_state = 6}, - [8661] = {.lex_state = 535}, - [8662] = {.lex_state = 0, .external_lex_state = 5}, - [8663] = {.lex_state = 0, .external_lex_state = 6}, - [8664] = {.lex_state = 0, .external_lex_state = 6}, - [8665] = {.lex_state = 0, .external_lex_state = 6}, - [8666] = {.lex_state = 0, .external_lex_state = 6}, - [8667] = {.lex_state = 0, .external_lex_state = 6}, - [8668] = {.lex_state = 0, .external_lex_state = 6}, - [8669] = {.lex_state = 0}, - [8670] = {.lex_state = 0}, - [8671] = {.lex_state = 0}, - [8672] = {.lex_state = 0}, - [8673] = {.lex_state = 0}, - [8674] = {.lex_state = 0}, - [8675] = {.lex_state = 950}, - [8676] = {.lex_state = 0}, - [8677] = {.lex_state = 0}, - [8678] = {.lex_state = 0}, - [8679] = {.lex_state = 535}, - [8680] = {.lex_state = 0}, - [8681] = {.lex_state = 0}, - [8682] = {.lex_state = 0}, - [8683] = {.lex_state = 0, .external_lex_state = 6}, - [8684] = {.lex_state = 0, .external_lex_state = 5}, - [8685] = {.lex_state = 0, .external_lex_state = 5}, - [8686] = {.lex_state = 0, .external_lex_state = 6}, - [8687] = {.lex_state = 945}, - [8688] = {.lex_state = 0, .external_lex_state = 5}, - [8689] = {.lex_state = 0, .external_lex_state = 6}, - [8690] = {.lex_state = 945}, - [8691] = {.lex_state = 0, .external_lex_state = 6}, - [8692] = {.lex_state = 0, .external_lex_state = 6}, - [8693] = {.lex_state = 0}, - [8694] = {.lex_state = 0}, - [8695] = {.lex_state = 0}, - [8696] = {.lex_state = 0}, - [8697] = {.lex_state = 0}, - [8698] = {.lex_state = 0, .external_lex_state = 5}, - [8699] = {.lex_state = 0, .external_lex_state = 5}, - [8700] = {.lex_state = 0}, - [8701] = {.lex_state = 945}, - [8702] = {.lex_state = 0, .external_lex_state = 6}, - [8703] = {.lex_state = 0}, - [8704] = {.lex_state = 0}, - [8705] = {.lex_state = 0}, - [8706] = {.lex_state = 0, .external_lex_state = 6}, - [8707] = {.lex_state = 0}, - [8708] = {.lex_state = 0}, - [8709] = {.lex_state = 0, .external_lex_state = 5}, - [8710] = {.lex_state = 0, .external_lex_state = 5}, - [8711] = {.lex_state = 0}, - [8712] = {.lex_state = 945}, - [8713] = {.lex_state = 0, .external_lex_state = 6}, - [8714] = {.lex_state = 0}, - [8715] = {.lex_state = 0}, - [8716] = {.lex_state = 945}, - [8717] = {.lex_state = 0, .external_lex_state = 6}, - [8718] = {.lex_state = 0}, - [8719] = {.lex_state = 0, .external_lex_state = 6}, - [8720] = {.lex_state = 0, .external_lex_state = 5}, - [8721] = {.lex_state = 0, .external_lex_state = 5}, - [8722] = {.lex_state = 0, .external_lex_state = 6}, - [8723] = {.lex_state = 945}, - [8724] = {.lex_state = 0, .external_lex_state = 6}, - [8725] = {.lex_state = 0}, - [8726] = {.lex_state = 0, .external_lex_state = 6}, - [8727] = {.lex_state = 0}, - [8728] = {.lex_state = 0}, - [8729] = {.lex_state = 0}, - [8730] = {.lex_state = 0, .external_lex_state = 7}, - [8731] = {.lex_state = 0, .external_lex_state = 5}, - [8732] = {.lex_state = 0, .external_lex_state = 5}, - [8733] = {.lex_state = 0, .external_lex_state = 5}, - [8734] = {.lex_state = 945}, - [8735] = {.lex_state = 0, .external_lex_state = 6}, - [8736] = {.lex_state = 0}, - [8737] = {.lex_state = 945}, - [8738] = {.lex_state = 0}, - [8739] = {.lex_state = 950}, - [8740] = {.lex_state = 0}, - [8741] = {.lex_state = 535}, - [8742] = {.lex_state = 0, .external_lex_state = 5}, - [8743] = {.lex_state = 0, .external_lex_state = 5}, - [8744] = {.lex_state = 535}, - [8745] = {.lex_state = 945}, - [8746] = {.lex_state = 0, .external_lex_state = 6}, - [8747] = {.lex_state = 0}, - [8748] = {.lex_state = 0, .external_lex_state = 5}, - [8749] = {.lex_state = 0}, - [8750] = {.lex_state = 0}, - [8751] = {.lex_state = 0}, - [8752] = {.lex_state = 0}, - [8753] = {.lex_state = 0, .external_lex_state = 5}, - [8754] = {.lex_state = 0, .external_lex_state = 5}, - [8755] = {.lex_state = 0}, - [8756] = {.lex_state = 945}, - [8757] = {.lex_state = 0, .external_lex_state = 6}, - [8758] = {.lex_state = 0}, - [8759] = {.lex_state = 0}, - [8760] = {.lex_state = 0}, - [8761] = {.lex_state = 0}, - [8762] = {.lex_state = 0}, - [8763] = {.lex_state = 0}, - [8764] = {.lex_state = 0, .external_lex_state = 5}, - [8765] = {.lex_state = 0, .external_lex_state = 5}, - [8766] = {.lex_state = 0, .external_lex_state = 6}, - [8767] = {.lex_state = 945}, - [8768] = {.lex_state = 0, .external_lex_state = 6}, - [8769] = {.lex_state = 0, .external_lex_state = 6}, - [8770] = {.lex_state = 0, .external_lex_state = 6}, - [8771] = {.lex_state = 0}, - [8772] = {.lex_state = 489}, - [8773] = {.lex_state = 0}, - [8774] = {.lex_state = 0, .external_lex_state = 6}, - [8775] = {.lex_state = 0, .external_lex_state = 5}, - [8776] = {.lex_state = 0, .external_lex_state = 5}, - [8777] = {.lex_state = 0, .external_lex_state = 6}, - [8778] = {.lex_state = 945}, - [8779] = {.lex_state = 0, .external_lex_state = 6}, - [8780] = {.lex_state = 0, .external_lex_state = 6}, - [8781] = {.lex_state = 0}, - [8782] = {.lex_state = 489}, - [8783] = {.lex_state = 0}, - [8784] = {.lex_state = 0}, - [8785] = {.lex_state = 0}, - [8786] = {.lex_state = 0, .external_lex_state = 5}, - [8787] = {.lex_state = 0, .external_lex_state = 5}, - [8788] = {.lex_state = 0}, - [8789] = {.lex_state = 945}, - [8790] = {.lex_state = 0, .external_lex_state = 6}, - [8791] = {.lex_state = 0, .external_lex_state = 6}, - [8792] = {.lex_state = 0, .external_lex_state = 6}, - [8793] = {.lex_state = 0, .external_lex_state = 6}, - [8794] = {.lex_state = 0, .external_lex_state = 6}, - [8795] = {.lex_state = 0}, - [8796] = {.lex_state = 0, .external_lex_state = 6}, - [8797] = {.lex_state = 0, .external_lex_state = 5}, - [8798] = {.lex_state = 0, .external_lex_state = 5}, - [8799] = {.lex_state = 0, .external_lex_state = 6}, - [8800] = {.lex_state = 945}, - [8801] = {.lex_state = 0, .external_lex_state = 6}, - [8802] = {.lex_state = 0}, - [8803] = {.lex_state = 0}, - [8804] = {.lex_state = 0, .external_lex_state = 6}, - [8805] = {.lex_state = 0}, - [8806] = {.lex_state = 0}, - [8807] = {.lex_state = 0}, - [8808] = {.lex_state = 0, .external_lex_state = 5}, - [8809] = {.lex_state = 0, .external_lex_state = 5}, - [8810] = {.lex_state = 0}, - [8811] = {.lex_state = 945}, - [8812] = {.lex_state = 0, .external_lex_state = 6}, - [8813] = {.lex_state = 0}, - [8814] = {.lex_state = 0}, - [8815] = {.lex_state = 0}, - [8816] = {.lex_state = 0}, - [8817] = {.lex_state = 0}, - [8818] = {.lex_state = 945}, - [8819] = {.lex_state = 0, .external_lex_state = 5}, - [8820] = {.lex_state = 0, .external_lex_state = 5}, - [8821] = {.lex_state = 0}, - [8822] = {.lex_state = 945}, - [8823] = {.lex_state = 0, .external_lex_state = 6}, - [8824] = {.lex_state = 0, .external_lex_state = 6}, - [8825] = {.lex_state = 0, .external_lex_state = 5}, - [8826] = {.lex_state = 0, .external_lex_state = 6}, - [8827] = {.lex_state = 0}, - [8828] = {.lex_state = 0}, - [8829] = {.lex_state = 0}, - [8830] = {.lex_state = 0, .external_lex_state = 5}, - [8831] = {.lex_state = 0, .external_lex_state = 5}, - [8832] = {.lex_state = 0}, - [8833] = {.lex_state = 945}, - [8834] = {.lex_state = 0, .external_lex_state = 6}, - [8835] = {.lex_state = 0, .external_lex_state = 6}, - [8836] = {.lex_state = 0}, - [8837] = {.lex_state = 0}, - [8838] = {.lex_state = 0}, - [8839] = {.lex_state = 0, .external_lex_state = 6}, - [8840] = {.lex_state = 0, .external_lex_state = 5}, - [8841] = {.lex_state = 0, .external_lex_state = 5}, - [8842] = {.lex_state = 0, .external_lex_state = 6}, - [8843] = {.lex_state = 945}, - [8844] = {.lex_state = 0, .external_lex_state = 6}, - [8845] = {.lex_state = 0, .external_lex_state = 6}, - [8846] = {.lex_state = 0}, - [8847] = {.lex_state = 0}, - [8848] = {.lex_state = 0}, - [8849] = {.lex_state = 0, .external_lex_state = 6}, - [8850] = {.lex_state = 0, .external_lex_state = 5}, - [8851] = {.lex_state = 0, .external_lex_state = 5}, - [8852] = {.lex_state = 0}, - [8853] = {.lex_state = 945}, - [8854] = {.lex_state = 0, .external_lex_state = 6}, - [8855] = {.lex_state = 0}, - [8856] = {.lex_state = 0, .external_lex_state = 6}, - [8857] = {.lex_state = 0}, - [8858] = {.lex_state = 0}, - [8859] = {.lex_state = 0}, - [8860] = {.lex_state = 0, .external_lex_state = 5}, - [8861] = {.lex_state = 0, .external_lex_state = 5}, - [8862] = {.lex_state = 0}, - [8863] = {.lex_state = 945}, - [8864] = {.lex_state = 0, .external_lex_state = 6}, - [8865] = {.lex_state = 0}, - [8866] = {.lex_state = 0, .external_lex_state = 6}, - [8867] = {.lex_state = 0}, - [8868] = {.lex_state = 0}, - [8869] = {.lex_state = 945}, - [8870] = {.lex_state = 0, .external_lex_state = 5}, - [8871] = {.lex_state = 0, .external_lex_state = 5}, - [8872] = {.lex_state = 0}, - [8873] = {.lex_state = 945}, - [8874] = {.lex_state = 0, .external_lex_state = 6}, - [8875] = {.lex_state = 0}, - [8876] = {.lex_state = 0}, - [8877] = {.lex_state = 0}, - [8878] = {.lex_state = 0}, - [8879] = {.lex_state = 0}, - [8880] = {.lex_state = 0, .external_lex_state = 5}, - [8881] = {.lex_state = 0, .external_lex_state = 5}, - [8882] = {.lex_state = 0}, - [8883] = {.lex_state = 945}, - [8884] = {.lex_state = 0, .external_lex_state = 6}, - [8885] = {.lex_state = 0}, - [8886] = {.lex_state = 0}, - [8887] = {.lex_state = 0}, - [8888] = {.lex_state = 0}, - [8889] = {.lex_state = 0}, - [8890] = {.lex_state = 0, .external_lex_state = 5}, - [8891] = {.lex_state = 0, .external_lex_state = 5}, - [8892] = {.lex_state = 0, .external_lex_state = 6}, - [8893] = {.lex_state = 945}, - [8894] = {.lex_state = 0, .external_lex_state = 6}, - [8895] = {.lex_state = 0}, - [8896] = {.lex_state = 0}, - [8897] = {.lex_state = 0, .external_lex_state = 6}, - [8898] = {.lex_state = 0}, - [8899] = {.lex_state = 0}, - [8900] = {.lex_state = 0, .external_lex_state = 5}, - [8901] = {.lex_state = 0, .external_lex_state = 5}, - [8902] = {.lex_state = 945}, - [8903] = {.lex_state = 0, .external_lex_state = 6}, - [8904] = {.lex_state = 0}, - [8905] = {.lex_state = 0, .external_lex_state = 6}, - [8906] = {.lex_state = 0, .external_lex_state = 6}, - [8907] = {.lex_state = 0}, - [8908] = {.lex_state = 0, .external_lex_state = 6}, - [8909] = {.lex_state = 0, .external_lex_state = 5}, - [8910] = {.lex_state = 0, .external_lex_state = 5}, - [8911] = {.lex_state = 945}, - [8912] = {.lex_state = 0, .external_lex_state = 6}, - [8913] = {.lex_state = 0, .external_lex_state = 6}, - [8914] = {.lex_state = 0}, - [8915] = {.lex_state = 489}, - [8916] = {.lex_state = 489}, - [8917] = {.lex_state = 0}, - [8918] = {.lex_state = 0, .external_lex_state = 5}, - [8919] = {.lex_state = 0}, - [8920] = {.lex_state = 0}, - [8921] = {.lex_state = 0}, - [8922] = {.lex_state = 0, .external_lex_state = 5}, - [8923] = {.lex_state = 535}, - [8924] = {.lex_state = 0, .external_lex_state = 6}, - [8925] = {.lex_state = 0}, - [8926] = {.lex_state = 0}, - [8927] = {.lex_state = 0}, - [8928] = {.lex_state = 0}, - [8929] = {.lex_state = 0}, - [8930] = {.lex_state = 0, .external_lex_state = 5}, - [8931] = {.lex_state = 0, .external_lex_state = 6}, - [8932] = {.lex_state = 0, .external_lex_state = 6}, - [8933] = {.lex_state = 0}, - [8934] = {.lex_state = 0, .external_lex_state = 6}, - [8935] = {.lex_state = 0, .external_lex_state = 6}, - [8936] = {.lex_state = 0, .external_lex_state = 6}, - [8937] = {.lex_state = 0, .external_lex_state = 6}, - [8938] = {.lex_state = 0, .external_lex_state = 5}, - [8939] = {.lex_state = 0, .external_lex_state = 6}, - [8940] = {.lex_state = 0}, - [8941] = {.lex_state = 945}, - [8942] = {.lex_state = 0}, - [8943] = {.lex_state = 0, .external_lex_state = 5}, - [8944] = {.lex_state = 0, .external_lex_state = 6}, - [8945] = {.lex_state = 0, .external_lex_state = 5}, - [8946] = {.lex_state = 0}, - [8947] = {.lex_state = 0}, - [8948] = {.lex_state = 0, .external_lex_state = 5}, - [8949] = {.lex_state = 0}, - [8950] = {.lex_state = 945}, - [8951] = {.lex_state = 0}, - [8952] = {.lex_state = 0, .external_lex_state = 5}, - [8953] = {.lex_state = 0}, - [8954] = {.lex_state = 0, .external_lex_state = 6}, - [8955] = {.lex_state = 0, .external_lex_state = 6}, - [8956] = {.lex_state = 0, .external_lex_state = 6}, - [8957] = {.lex_state = 0}, - [8958] = {.lex_state = 0, .external_lex_state = 6}, - [8959] = {.lex_state = 0, .external_lex_state = 5}, - [8960] = {.lex_state = 0}, - [8961] = {.lex_state = 0}, - [8962] = {.lex_state = 0, .external_lex_state = 6}, - [8963] = {.lex_state = 0}, - [8964] = {.lex_state = 535}, - [8965] = {.lex_state = 0, .external_lex_state = 6}, - [8966] = {.lex_state = 0, .external_lex_state = 5}, - [8967] = {.lex_state = 0}, - [8968] = {.lex_state = 0}, - [8969] = {.lex_state = 0, .external_lex_state = 5}, - [8970] = {.lex_state = 500}, - [8971] = {.lex_state = 0}, - [8972] = {.lex_state = 0}, - [8973] = {.lex_state = 0, .external_lex_state = 5}, - [8974] = {.lex_state = 0, .external_lex_state = 6}, - [8975] = {.lex_state = 0, .external_lex_state = 6}, - [8976] = {.lex_state = 0, .external_lex_state = 6}, - [8977] = {.lex_state = 0, .external_lex_state = 5}, - [8978] = {.lex_state = 0}, - [8979] = {.lex_state = 0, .external_lex_state = 6}, - [8980] = {.lex_state = 0, .external_lex_state = 5}, - [8981] = {.lex_state = 950}, - [8982] = {.lex_state = 0}, - [8983] = {.lex_state = 0}, - [8984] = {.lex_state = 0}, - [8985] = {.lex_state = 0}, - [8986] = {.lex_state = 0}, - [8987] = {.lex_state = 0, .external_lex_state = 5}, - [8988] = {.lex_state = 0}, - [8989] = {.lex_state = 0}, - [8990] = {.lex_state = 0, .external_lex_state = 5}, - [8991] = {.lex_state = 0, .external_lex_state = 6}, - [8992] = {.lex_state = 0}, - [8993] = {.lex_state = 945}, - [8994] = {.lex_state = 0, .external_lex_state = 5}, - [8995] = {.lex_state = 0}, - [8996] = {.lex_state = 0}, - [8997] = {.lex_state = 0, .external_lex_state = 6}, - [8998] = {.lex_state = 0}, - [8999] = {.lex_state = 0, .external_lex_state = 6}, - [9000] = {.lex_state = 0, .external_lex_state = 6}, - [9001] = {.lex_state = 0, .external_lex_state = 5}, - [9002] = {.lex_state = 0, .external_lex_state = 6}, - [9003] = {.lex_state = 0}, - [9004] = {.lex_state = 0}, - [9005] = {.lex_state = 950}, - [9006] = {.lex_state = 535}, - [9007] = {.lex_state = 945}, - [9008] = {.lex_state = 0, .external_lex_state = 5}, - [9009] = {.lex_state = 535}, - [9010] = {.lex_state = 0, .external_lex_state = 5}, - [9011] = {.lex_state = 0}, - [9012] = {.lex_state = 0}, - [9013] = {.lex_state = 0, .external_lex_state = 6}, - [9014] = {.lex_state = 489}, - [9015] = {.lex_state = 0, .external_lex_state = 5}, - [9016] = {.lex_state = 489}, - [9017] = {.lex_state = 489}, - [9018] = {.lex_state = 0}, - [9019] = {.lex_state = 0}, - [9020] = {.lex_state = 0}, - [9021] = {.lex_state = 0}, - [9022] = {.lex_state = 0, .external_lex_state = 5}, - [9023] = {.lex_state = 0}, - [9024] = {.lex_state = 0}, - [9025] = {.lex_state = 489}, - [9026] = {.lex_state = 0}, - [9027] = {.lex_state = 0}, - [9028] = {.lex_state = 0, .external_lex_state = 5}, - [9029] = {.lex_state = 489}, - [9030] = {.lex_state = 0}, - [9031] = {.lex_state = 945}, - [9032] = {.lex_state = 0, .external_lex_state = 6}, - [9033] = {.lex_state = 0, .external_lex_state = 6}, - [9034] = {.lex_state = 0, .external_lex_state = 5}, - [9035] = {.lex_state = 0, .external_lex_state = 6}, - [9036] = {.lex_state = 0}, - [9037] = {.lex_state = 945}, - [9038] = {.lex_state = 0, .external_lex_state = 6}, - [9039] = {.lex_state = 0, .external_lex_state = 6}, - [9040] = {.lex_state = 0, .external_lex_state = 5}, - [9041] = {.lex_state = 0}, - [9042] = {.lex_state = 0}, - [9043] = {.lex_state = 945}, - [9044] = {.lex_state = 0, .external_lex_state = 6}, - [9045] = {.lex_state = 0, .external_lex_state = 6}, - [9046] = {.lex_state = 0, .external_lex_state = 5}, - [9047] = {.lex_state = 0, .external_lex_state = 6}, - [9048] = {.lex_state = 0, .external_lex_state = 6}, - [9049] = {.lex_state = 0, .external_lex_state = 6}, - [9050] = {.lex_state = 0}, - [9051] = {.lex_state = 535}, - [9052] = {.lex_state = 0, .external_lex_state = 5}, - [9053] = {.lex_state = 0}, - [9054] = {.lex_state = 945}, - [9055] = {.lex_state = 0}, - [9056] = {.lex_state = 0}, - [9057] = {.lex_state = 0, .external_lex_state = 6}, - [9058] = {.lex_state = 0, .external_lex_state = 5}, - [9059] = {.lex_state = 0, .external_lex_state = 6}, - [9060] = {.lex_state = 0, .external_lex_state = 6}, - [9061] = {.lex_state = 0, .external_lex_state = 6}, - [9062] = {.lex_state = 0}, - [9063] = {.lex_state = 0}, - [9064] = {.lex_state = 0, .external_lex_state = 5}, - [9065] = {.lex_state = 0, .external_lex_state = 6}, - [9066] = {.lex_state = 0}, - [9067] = {.lex_state = 0}, - [9068] = {.lex_state = 0, .external_lex_state = 6}, - [9069] = {.lex_state = 0, .external_lex_state = 6}, - [9070] = {.lex_state = 0, .external_lex_state = 5}, - [9071] = {.lex_state = 0, .external_lex_state = 6}, - [9072] = {.lex_state = 0, .external_lex_state = 6}, - [9073] = {.lex_state = 0, .external_lex_state = 6}, - [9074] = {.lex_state = 0}, - [9075] = {.lex_state = 535}, - [9076] = {.lex_state = 0, .external_lex_state = 5}, - [9077] = {.lex_state = 0}, - [9078] = {.lex_state = 0}, - [9079] = {.lex_state = 0, .external_lex_state = 5}, - [9080] = {.lex_state = 0}, - [9081] = {.lex_state = 0}, - [9082] = {.lex_state = 0, .external_lex_state = 5}, - [9083] = {.lex_state = 0, .external_lex_state = 6}, - [9084] = {.lex_state = 0, .external_lex_state = 6}, - [9085] = {.lex_state = 0, .external_lex_state = 5}, - [9086] = {.lex_state = 0}, - [9087] = {.lex_state = 0, .external_lex_state = 6}, - [9088] = {.lex_state = 0, .external_lex_state = 5}, - [9089] = {.lex_state = 0}, - [9090] = {.lex_state = 0}, - [9091] = {.lex_state = 0, .external_lex_state = 5}, - [9092] = {.lex_state = 0, .external_lex_state = 6}, - [9093] = {.lex_state = 0, .external_lex_state = 6}, - [9094] = {.lex_state = 0, .external_lex_state = 5}, - [9095] = {.lex_state = 0}, - [9096] = {.lex_state = 0}, - [9097] = {.lex_state = 0, .external_lex_state = 5}, - [9098] = {.lex_state = 0, .external_lex_state = 6}, - [9099] = {.lex_state = 0, .external_lex_state = 6}, - [9100] = {.lex_state = 0, .external_lex_state = 5}, - [9101] = {.lex_state = 0}, - [9102] = {.lex_state = 0}, - [9103] = {.lex_state = 0, .external_lex_state = 5}, - [9104] = {.lex_state = 535}, - [9105] = {.lex_state = 0, .external_lex_state = 6}, - [9106] = {.lex_state = 0, .external_lex_state = 5}, - [9107] = {.lex_state = 0}, - [9108] = {.lex_state = 0}, - [9109] = {.lex_state = 0, .external_lex_state = 5}, - [9110] = {.lex_state = 0}, - [9111] = {.lex_state = 0}, - [9112] = {.lex_state = 0, .external_lex_state = 5}, - [9113] = {.lex_state = 0}, - [9114] = {.lex_state = 0, .external_lex_state = 6}, - [9115] = {.lex_state = 0, .external_lex_state = 5}, - [9116] = {.lex_state = 0}, - [9117] = {.lex_state = 0}, - [9118] = {.lex_state = 0, .external_lex_state = 5}, - [9119] = {.lex_state = 0, .external_lex_state = 6}, - [9120] = {.lex_state = 0, .external_lex_state = 6}, - [9121] = {.lex_state = 0, .external_lex_state = 5}, - [9122] = {.lex_state = 0, .external_lex_state = 6}, - [9123] = {.lex_state = 0, .external_lex_state = 6}, - [9124] = {.lex_state = 0, .external_lex_state = 5}, - [9125] = {.lex_state = 0, .external_lex_state = 6}, - [9126] = {.lex_state = 0}, - [9127] = {.lex_state = 0, .external_lex_state = 5}, - [9128] = {.lex_state = 0}, - [9129] = {.lex_state = 0, .external_lex_state = 6}, - [9130] = {.lex_state = 0, .external_lex_state = 5}, - [9131] = {.lex_state = 0}, - [9132] = {.lex_state = 945}, - [9133] = {.lex_state = 0, .external_lex_state = 5}, - [9134] = {.lex_state = 0}, - [9135] = {.lex_state = 0}, - [9136] = {.lex_state = 0, .external_lex_state = 5}, - [9137] = {.lex_state = 0, .external_lex_state = 6}, - [9138] = {.lex_state = 950}, - [9139] = {.lex_state = 0, .external_lex_state = 5}, - [9140] = {.lex_state = 0, .external_lex_state = 6}, - [9141] = {.lex_state = 0}, - [9142] = {.lex_state = 0, .external_lex_state = 5}, - [9143] = {.lex_state = 0}, - [9144] = {.lex_state = 0, .external_lex_state = 6}, - [9145] = {.lex_state = 535}, - [9146] = {.lex_state = 0}, - [9147] = {.lex_state = 0}, - [9148] = {.lex_state = 0}, - [9149] = {.lex_state = 0}, - [9150] = {.lex_state = 0}, - [9151] = {.lex_state = 0}, - [9152] = {.lex_state = 0}, - [9153] = {.lex_state = 0}, - [9154] = {.lex_state = 0}, - [9155] = {.lex_state = 0}, - [9156] = {.lex_state = 0}, - [9157] = {.lex_state = 945}, - [9158] = {.lex_state = 0}, - [9159] = {.lex_state = 0}, - [9160] = {.lex_state = 0}, - [9161] = {.lex_state = 0}, - [9162] = {.lex_state = 0, .external_lex_state = 6}, - [9163] = {.lex_state = 0}, - [9164] = {.lex_state = 0}, - [9165] = {.lex_state = 489}, - [9166] = {.lex_state = 0, .external_lex_state = 6}, - [9167] = {.lex_state = 0}, - [9168] = {.lex_state = 0, .external_lex_state = 6}, - [9169] = {.lex_state = 0}, - [9170] = {.lex_state = 0}, - [9171] = {.lex_state = 0}, - [9172] = {.lex_state = 0, .external_lex_state = 6}, - [9173] = {.lex_state = 0}, - [9174] = {.lex_state = 0, .external_lex_state = 6}, - [9175] = {.lex_state = 0, .external_lex_state = 6}, - [9176] = {.lex_state = 0}, - [9177] = {.lex_state = 0, .external_lex_state = 6}, - [9178] = {.lex_state = 0, .external_lex_state = 6}, - [9179] = {.lex_state = 0}, - [9180] = {.lex_state = 0, .external_lex_state = 6}, - [9181] = {.lex_state = 489}, - [9182] = {.lex_state = 0}, - [9183] = {.lex_state = 0}, - [9184] = {.lex_state = 0, .external_lex_state = 6}, - [9185] = {.lex_state = 0}, - [9186] = {.lex_state = 0}, - [9187] = {.lex_state = 0}, - [9188] = {.lex_state = 0}, - [9189] = {.lex_state = 0, .external_lex_state = 7}, - [9190] = {.lex_state = 0}, - [9191] = {.lex_state = 0}, - [9192] = {.lex_state = 0}, - [9193] = {.lex_state = 0}, - [9194] = {.lex_state = 0}, - [9195] = {.lex_state = 0, .external_lex_state = 5}, - [9196] = {.lex_state = 0}, - [9197] = {.lex_state = 0}, - [9198] = {.lex_state = 0, .external_lex_state = 6}, - [9199] = {.lex_state = 0, .external_lex_state = 6}, - [9200] = {.lex_state = 0}, - [9201] = {.lex_state = 0}, - [9202] = {.lex_state = 0}, - [9203] = {.lex_state = 0}, - [9204] = {.lex_state = 0}, - [9205] = {.lex_state = 0, .external_lex_state = 6}, - [9206] = {.lex_state = 0}, - [9207] = {.lex_state = 0, .external_lex_state = 6}, - [9208] = {.lex_state = 0, .external_lex_state = 6}, - [9209] = {.lex_state = 0}, - [9210] = {.lex_state = 0}, - [9211] = {.lex_state = 0}, - [9212] = {.lex_state = 0}, - [9213] = {.lex_state = 0}, - [9214] = {.lex_state = 535}, - [9215] = {.lex_state = 0}, - [9216] = {.lex_state = 945}, - [9217] = {.lex_state = 0}, - [9218] = {.lex_state = 0}, - [9219] = {.lex_state = 945}, - [9220] = {.lex_state = 0}, - [9221] = {.lex_state = 0}, - [9222] = {.lex_state = 0}, - [9223] = {.lex_state = 0}, - [9224] = {.lex_state = 0}, - [9225] = {.lex_state = 0}, - [9226] = {.lex_state = 0}, - [9227] = {.lex_state = 489}, - [9228] = {.lex_state = 945}, - [9229] = {.lex_state = 0}, - [9230] = {.lex_state = 0, .external_lex_state = 6}, - [9231] = {.lex_state = 0, .external_lex_state = 6}, - [9232] = {.lex_state = 0, .external_lex_state = 6}, - [9233] = {.lex_state = 0, .external_lex_state = 6}, - [9234] = {.lex_state = 0, .external_lex_state = 6}, - [9235] = {.lex_state = 0, .external_lex_state = 6}, - [9236] = {.lex_state = 0, .external_lex_state = 6}, - [9237] = {.lex_state = 0, .external_lex_state = 6}, - [9238] = {.lex_state = 0}, - [9239] = {.lex_state = 0}, - [9240] = {.lex_state = 0}, - [9241] = {.lex_state = 0}, - [9242] = {.lex_state = 0}, - [9243] = {.lex_state = 0, .external_lex_state = 6}, - [9244] = {.lex_state = 0, .external_lex_state = 6}, - [9245] = {.lex_state = 0}, - [9246] = {.lex_state = 0}, - [9247] = {.lex_state = 0}, - [9248] = {.lex_state = 0, .external_lex_state = 6}, - [9249] = {.lex_state = 0, .external_lex_state = 6}, - [9250] = {.lex_state = 0, .external_lex_state = 6}, - [9251] = {.lex_state = 0}, - [9252] = {.lex_state = 0}, - [9253] = {.lex_state = 0, .external_lex_state = 6}, - [9254] = {.lex_state = 489}, - [9255] = {.lex_state = 0, .external_lex_state = 6}, - [9256] = {.lex_state = 0, .external_lex_state = 6}, - [9257] = {.lex_state = 945}, - [9258] = {.lex_state = 0, .external_lex_state = 6}, - [9259] = {.lex_state = 0, .external_lex_state = 6}, - [9260] = {.lex_state = 0}, -}; - -enum { - ts_external_token__virtual_open_section = 0, - ts_external_token__virtual_end_section = 1, - ts_external_token__virtual_end_decl = 2, - ts_external_token_block_comment_content = 3, -}; - -static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [ts_external_token__virtual_open_section] = sym__virtual_open_section, - [ts_external_token__virtual_end_section] = sym__virtual_end_section, - [ts_external_token__virtual_end_decl] = sym__virtual_end_decl, - [ts_external_token_block_comment_content] = sym_block_comment_content, -}; - -static const bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = { - [1] = { - [ts_external_token__virtual_open_section] = true, - [ts_external_token__virtual_end_section] = true, - [ts_external_token__virtual_end_decl] = true, - [ts_external_token_block_comment_content] = true, - }, - [2] = { - [ts_external_token__virtual_end_decl] = true, - }, - [3] = { - [ts_external_token__virtual_open_section] = true, - [ts_external_token__virtual_end_decl] = true, - }, - [4] = { - [ts_external_token__virtual_end_section] = true, - [ts_external_token__virtual_end_decl] = true, - }, - [5] = { - [ts_external_token__virtual_open_section] = true, - }, - [6] = { - [ts_external_token__virtual_end_section] = true, - }, - [7] = { - [ts_external_token_block_comment_content] = true, - }, -}; - -static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [ts_builtin_sym_end] = ACTIONS(1), - [anon_sym_global] = ACTIONS(1), - [anon_sym_EQ] = ACTIONS(1), - [anon_sym_open] = ACTIONS(1), - [anon_sym_LBRACK_LT] = ACTIONS(1), - [anon_sym_SEMI] = ACTIONS(1), - [anon_sym_COLON] = ACTIONS(1), - [anon_sym_return] = ACTIONS(1), - [anon_sym_property] = ACTIONS(1), - [anon_sym_param] = ACTIONS(1), - [anon_sym_type] = ACTIONS(1), - [anon_sym_let] = ACTIONS(1), - [anon_sym_let_BANG] = ACTIONS(1), - [anon_sym_rec] = ACTIONS(1), - [anon_sym_private] = ACTIONS(1), - [anon_sym_public] = ACTIONS(1), - [anon_sym_null] = ACTIONS(1), - [anon_sym__] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), - [anon_sym_COLON_COLON] = ACTIONS(1), - [anon_sym_PIPE] = ACTIONS(1), - [anon_sym_AMP] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [anon_sym_RBRACK] = ACTIONS(1), - [anon_sym_LBRACK_PIPE] = ACTIONS(1), - [anon_sym_PIPE_RBRACK] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), - [anon_sym_LPAREN2] = ACTIONS(1), - [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_with] = ACTIONS(1), - [anon_sym_new] = ACTIONS(1), - [anon_sym_lazy] = ACTIONS(1), - [anon_sym_upcast] = ACTIONS(1), - [anon_sym_PERCENT] = ACTIONS(1), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1), - [anon_sym_return_BANG] = ACTIONS(1), - [anon_sym_yield] = ACTIONS(1), - [anon_sym_yield_BANG] = ACTIONS(1), - [anon_sym_LT_AT] = ACTIONS(1), - [anon_sym_AT_GT] = ACTIONS(1), - [anon_sym_LT_AT_AT] = ACTIONS(1), - [anon_sym_AT_AT_GT] = ACTIONS(1), - [anon_sym_COLON_GT] = ACTIONS(1), - [anon_sym_COLON_QMARK] = ACTIONS(1), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1), - [anon_sym_in] = ACTIONS(1), - [anon_sym_to] = ACTIONS(1), - [anon_sym_while] = ACTIONS(1), - [anon_sym_then] = ACTIONS(1), - [anon_sym_if] = ACTIONS(1), - [anon_sym_DASH_GT] = ACTIONS(1), - [anon_sym_try] = ACTIONS(1), - [anon_sym_match] = ACTIONS(1), - [anon_sym_match_BANG] = ACTIONS(1), - [anon_sym_LT_DASH] = ACTIONS(1), - [anon_sym_DOT] = ACTIONS(1), - [anon_sym_LBRACK2] = ACTIONS(1), - [anon_sym_LT] = ACTIONS(1), - [anon_sym_GT] = ACTIONS(1), - [anon_sym_use] = ACTIONS(1), - [anon_sym_use_BANG] = ACTIONS(1), - [anon_sym_DOT_DOT] = ACTIONS(1), - [anon_sym_STAR] = ACTIONS(1), - [anon_sym_LT2] = ACTIONS(1), - [anon_sym_POUND] = ACTIONS(1), - [anon_sym_POUND2] = ACTIONS(1), - [anon_sym_unit] = ACTIONS(1), - [anon_sym_unmanaged] = ACTIONS(1), - [anon_sym_when] = ACTIONS(1), - [anon_sym_SQUOTE] = ACTIONS(1), - [anon_sym_CARET] = ACTIONS(1), - [anon_sym_or] = ACTIONS(1), - [anon_sym_get] = ACTIONS(1), - [anon_sym_QMARK] = ACTIONS(1), - [anon_sym_id] = ACTIONS(1), - [anon_sym_of] = ACTIONS(1), - [anon_sym_override] = ACTIONS(1), - [anon_sym_val] = ACTIONS(1), - [anon_sym_DOT2] = ACTIONS(1), - [sym__hex_digit_imm] = ACTIONS(1), - [sym__digit_char_imm] = ACTIONS(1), - [anon_sym_BSLASHu] = ACTIONS(1), - [anon_sym_BSLASHU] = ACTIONS(1), - [anon_sym_SQUOTE2] = ACTIONS(1), - [anon_sym_DQUOTE] = ACTIONS(1), - [anon_sym_DQUOTE2] = ACTIONS(1), - [anon_sym_AT_DQUOTE] = ACTIONS(1), - [anon_sym_true] = ACTIONS(1), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1), - [anon_sym_DOT_DOT_DOT_DOT] = ACTIONS(1), - [anon_sym_PLUS] = ACTIONS(1), - [anon_sym_DASH] = ACTIONS(1), - [anon_sym_PLUS_DOT] = ACTIONS(1), - [anon_sym_DASH_DOT] = ACTIONS(1), - [anon_sym_AMP_AMP] = ACTIONS(1), - [anon_sym_TILDE] = ACTIONS(1), - [anon_sym_PIPE_PIPE] = ACTIONS(1), - [anon_sym_BANG_EQ] = ACTIONS(1), - [anon_sym_COLON_EQ] = ACTIONS(1), - [anon_sym_DOLLAR] = ACTIONS(1), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1), - [sym__octaldigit_imm] = ACTIONS(1), - [sym__bitdigit_imm] = ACTIONS(1), - [aux_sym_int_token1] = ACTIONS(1), - [anon_sym_y] = ACTIONS(1), - [anon_sym_uy] = ACTIONS(1), - [anon_sym_s] = ACTIONS(1), - [anon_sym_us] = ACTIONS(1), - [anon_sym_l] = ACTIONS(1), - [aux_sym_uint32_token1] = ACTIONS(1), - [anon_sym_n] = ACTIONS(1), - [anon_sym_un] = ACTIONS(1), - [anon_sym_L] = ACTIONS(1), - [aux_sym_uint64_token1] = ACTIONS(1), - [anon_sym_f] = ACTIONS(1), - [anon_sym_lf] = ACTIONS(1), - [anon_sym_LF] = ACTIONS(1), - [aux_sym_bignum_token1] = ACTIONS(1), - [aux_sym_decimal_token1] = ACTIONS(1), - [anon_sym_LPAREN_STAR] = ACTIONS(1), - [anon_sym_STAR_RPAREN] = ACTIONS(1), - [sym_line_comment] = ACTIONS(1), - [aux_sym_identifier_token2] = ACTIONS(1), - [sym__virtual_open_section] = ACTIONS(1), - [sym__virtual_end_section] = ACTIONS(1), - [sym__virtual_end_decl] = ACTIONS(1), - [sym_block_comment_content] = ACTIONS(1), - }, - [1] = { - [sym_file] = STATE(9186), - [sym_namespace] = STATE(9183), - [sym_named_module] = STATE(9183), - [sym_module_abbrev] = STATE(5050), - [sym_module_defn] = STATE(5050), - [sym_compiler_directive_decl] = STATE(5050), - [sym_fsi_directive_decl] = STATE(5050), - [sym_import_decl] = STATE(5050), - [sym_attributes] = STATE(7554), - [sym_attribute_set] = STATE(5219), - [sym_value_declaration] = STATE(5050), - [sym_do] = STATE(5989), - [sym_function_or_value_defn] = STATE(5919), - [sym_type_definition] = STATE(5050), - [sym_block_comment] = STATE(5050), - [aux_sym_file_repeat1] = STATE(5050), - [aux_sym_attributes_repeat1] = STATE(5219), - [anon_sym_namespace] = ACTIONS(3), - [anon_sym_module] = ACTIONS(5), - [anon_sym_POUNDnowarn] = ACTIONS(7), - [anon_sym_POUNDr] = ACTIONS(9), - [anon_sym_POUNDload] = ACTIONS(9), - [anon_sym_open] = ACTIONS(11), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_do] = ACTIONS(17), - [anon_sym_let] = ACTIONS(19), - [anon_sym_let_BANG] = ACTIONS(21), - [anon_sym_LPAREN_STAR] = ACTIONS(23), - [sym_line_comment] = ACTIONS(25), - }, - [2] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(3), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_infix_op] = STATE(1380), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym__seq_infix_repeat1] = STATE(2022), - [aux_sym__seq_expressions_repeat1] = STATE(1987), - [aux_sym_application_expression_repeat1] = STATE(19), - [aux_sym_tuple_expression_repeat1] = STATE(2035), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_SEMI] = ACTIONS(29), - [anon_sym_GT_RBRACK] = ACTIONS(29), - [anon_sym_COLON] = ACTIONS(31), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_RPAREN] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(45), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_RBRACK] = ACTIONS(29), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_PIPE_RBRACK] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(77), - [anon_sym_COLON_QMARK] = ACTIONS(31), - [anon_sym_COLON_QMARK_GT] = ACTIONS(77), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_else] = ACTIONS(85), - [anon_sym_elif] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_LT_DASH] = ACTIONS(99), - [anon_sym_DOT] = ACTIONS(101), - [anon_sym_LBRACK2] = ACTIONS(103), - [anon_sym_LT] = ACTIONS(105), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [3] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(3), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_infix_op] = STATE(1380), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_application_expression_repeat1] = STATE(19), - [aux_sym_tuple_expression_repeat1] = STATE(2035), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_SEMI] = ACTIONS(147), - [anon_sym_GT_RBRACK] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(31), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_RPAREN] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(45), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_RBRACK] = ACTIONS(147), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_PIPE_RBRACK] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(77), - [anon_sym_COLON_QMARK] = ACTIONS(31), - [anon_sym_COLON_QMARK_GT] = ACTIONS(77), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_else] = ACTIONS(149), - [anon_sym_elif] = ACTIONS(149), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_LT_DASH] = ACTIONS(99), - [anon_sym_DOT] = ACTIONS(101), - [anon_sym_LBRACK2] = ACTIONS(103), - [anon_sym_LT] = ACTIONS(105), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [4] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(28), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_infix_op] = STATE(1511), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym__seq_infix_repeat1] = STATE(6570), - [aux_sym__seq_expressions_repeat1] = STATE(6573), - [aux_sym_application_expression_repeat1] = STATE(89), - [aux_sym_tuple_expression_repeat1] = STATE(2361), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_SEMI] = ACTIONS(29), - [anon_sym_GT_RBRACK] = ACTIONS(29), - [anon_sym_COLON] = ACTIONS(151), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(161), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(29), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(167), - [anon_sym_LPAREN2] = ACTIONS(169), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(175), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(187), - [anon_sym_COLON_QMARK] = ACTIONS(151), - [anon_sym_COLON_QMARK_GT] = ACTIONS(187), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_LT_DASH] = ACTIONS(207), - [anon_sym_DOT] = ACTIONS(209), - [anon_sym_LBRACK2] = ACTIONS(211), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_end_decl] = ACTIONS(243), - }, - [5] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(28), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_infix_op] = STATE(1511), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym__seq_infix_repeat1] = STATE(6570), - [aux_sym__seq_expressions_repeat1] = STATE(6531), - [aux_sym_application_expression_repeat1] = STATE(89), - [aux_sym_tuple_expression_repeat1] = STATE(2361), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_SEMI] = ACTIONS(29), - [anon_sym_GT_RBRACK] = ACTIONS(29), - [anon_sym_COLON] = ACTIONS(151), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(161), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(29), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(167), - [anon_sym_LPAREN2] = ACTIONS(169), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(175), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(187), - [anon_sym_COLON_QMARK] = ACTIONS(151), - [anon_sym_COLON_QMARK_GT] = ACTIONS(187), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_LT_DASH] = ACTIONS(207), - [anon_sym_DOT] = ACTIONS(209), - [anon_sym_LBRACK2] = ACTIONS(211), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [6] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(3), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_infix_op] = STATE(1380), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_application_expression_repeat1] = STATE(19), - [aux_sym_tuple_expression_repeat1] = STATE(2035), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_SEMI] = ACTIONS(245), - [anon_sym_GT_RBRACK] = ACTIONS(245), - [anon_sym_COLON] = ACTIONS(31), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_RPAREN] = ACTIONS(245), - [anon_sym_COMMA] = ACTIONS(45), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_RBRACK] = ACTIONS(245), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_PIPE_RBRACK] = ACTIONS(245), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(77), - [anon_sym_COLON_QMARK] = ACTIONS(31), - [anon_sym_COLON_QMARK_GT] = ACTIONS(77), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_else] = ACTIONS(247), - [anon_sym_elif] = ACTIONS(247), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_LT_DASH] = ACTIONS(99), - [anon_sym_DOT] = ACTIONS(101), - [anon_sym_LBRACK2] = ACTIONS(103), - [anon_sym_LT] = ACTIONS(105), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [7] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(3), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_infix_op] = STATE(1380), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_application_expression_repeat1] = STATE(19), - [aux_sym_tuple_expression_repeat1] = STATE(2035), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_SEMI] = ACTIONS(251), - [anon_sym_GT_RBRACK] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_RPAREN] = ACTIONS(251), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_RBRACK] = ACTIONS(251), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_PIPE_RBRACK] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_else] = ACTIONS(249), - [anon_sym_elif] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(101), - [anon_sym_LBRACK2] = ACTIONS(103), - [anon_sym_LT] = ACTIONS(105), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [8] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(3), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_infix_op] = STATE(1380), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_application_expression_repeat1] = STATE(19), - [aux_sym_tuple_expression_repeat1] = STATE(2035), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_SEMI] = ACTIONS(253), - [anon_sym_GT_RBRACK] = ACTIONS(253), - [anon_sym_COLON] = ACTIONS(31), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_RPAREN] = ACTIONS(253), - [anon_sym_COMMA] = ACTIONS(45), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_RBRACK] = ACTIONS(253), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_PIPE_RBRACK] = ACTIONS(253), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(77), - [anon_sym_COLON_QMARK] = ACTIONS(31), - [anon_sym_COLON_QMARK_GT] = ACTIONS(77), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_else] = ACTIONS(255), - [anon_sym_elif] = ACTIONS(255), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_LT_DASH] = ACTIONS(99), - [anon_sym_DOT] = ACTIONS(101), - [anon_sym_LBRACK2] = ACTIONS(103), - [anon_sym_LT] = ACTIONS(105), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [9] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(3), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_infix_op] = STATE(1380), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_application_expression_repeat1] = STATE(19), - [aux_sym_tuple_expression_repeat1] = STATE(2035), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_GT_RBRACK] = ACTIONS(259), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_RPAREN] = ACTIONS(259), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_RBRACK] = ACTIONS(259), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_PIPE_RBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_else] = ACTIONS(257), - [anon_sym_elif] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(101), - [anon_sym_LBRACK2] = ACTIONS(103), - [anon_sym_LT] = ACTIONS(105), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [10] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(3), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_infix_op] = STATE(1380), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_application_expression_repeat1] = STATE(19), - [aux_sym_tuple_expression_repeat1] = STATE(2035), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_SEMI] = ACTIONS(261), - [anon_sym_GT_RBRACK] = ACTIONS(261), - [anon_sym_COLON] = ACTIONS(31), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_RPAREN] = ACTIONS(261), - [anon_sym_COMMA] = ACTIONS(45), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_RBRACK] = ACTIONS(261), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_PIPE_RBRACK] = ACTIONS(261), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(77), - [anon_sym_COLON_QMARK] = ACTIONS(31), - [anon_sym_COLON_QMARK_GT] = ACTIONS(77), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_else] = ACTIONS(263), - [anon_sym_elif] = ACTIONS(263), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_LT_DASH] = ACTIONS(99), - [anon_sym_DOT] = ACTIONS(101), - [anon_sym_LBRACK2] = ACTIONS(103), - [anon_sym_LT] = ACTIONS(105), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [11] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(3), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_infix_op] = STATE(1380), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_application_expression_repeat1] = STATE(19), - [aux_sym_tuple_expression_repeat1] = STATE(2035), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_SEMI] = ACTIONS(267), - [anon_sym_GT_RBRACK] = ACTIONS(267), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_RPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_RBRACK] = ACTIONS(267), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_PIPE_RBRACK] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(101), - [anon_sym_LBRACK2] = ACTIONS(103), - [anon_sym_LT] = ACTIONS(105), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [12] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(70), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_infix_op] = STATE(1387), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym__seq_infix_repeat1] = STATE(2523), - [aux_sym__seq_expressions_repeat1] = STATE(2386), - [aux_sym_application_expression_repeat1] = STATE(161), - [aux_sym_tuple_expression_repeat1] = STATE(2388), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(269), - [anon_sym_return] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_as] = ACTIONS(85), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(281), - [anon_sym_LBRACK_PIPE] = ACTIONS(283), - [anon_sym_LBRACE] = ACTIONS(285), - [anon_sym_LPAREN2] = ACTIONS(287), - [anon_sym_new] = ACTIONS(289), - [anon_sym_lazy] = ACTIONS(291), - [anon_sym_assert] = ACTIONS(291), - [anon_sym_upcast] = ACTIONS(291), - [anon_sym_downcast] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(291), - [anon_sym_return_BANG] = ACTIONS(295), - [anon_sym_yield] = ACTIONS(297), - [anon_sym_yield_BANG] = ACTIONS(299), - [anon_sym_LT_AT] = ACTIONS(301), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(303), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(305), - [anon_sym_COLON_QMARK] = ACTIONS(269), - [anon_sym_COLON_QMARK_GT] = ACTIONS(305), - [anon_sym_begin] = ACTIONS(307), - [anon_sym_for] = ACTIONS(309), - [anon_sym_while] = ACTIONS(311), - [anon_sym_else] = ACTIONS(85), - [anon_sym_elif] = ACTIONS(85), - [anon_sym_if] = ACTIONS(313), - [anon_sym_fun] = ACTIONS(315), - [anon_sym_try] = ACTIONS(317), - [anon_sym_match] = ACTIONS(319), - [anon_sym_match_BANG] = ACTIONS(321), - [anon_sym_function] = ACTIONS(323), - [anon_sym_LT_DASH] = ACTIONS(325), - [anon_sym_DOT] = ACTIONS(327), - [anon_sym_LBRACK2] = ACTIONS(329), - [anon_sym_LT] = ACTIONS(331), - [anon_sym_use] = ACTIONS(333), - [anon_sym_use_BANG] = ACTIONS(335), - [anon_sym_do_BANG] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(341), - [anon_sym_AT_DQUOTE] = ACTIONS(343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(345), - [anon_sym_false] = ACTIONS(347), - [anon_sym_true] = ACTIONS(347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(349), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(351), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(353), - [anon_sym_LPAREN_STAR] = ACTIONS(355), - [sym_line_comment] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(357), - [aux_sym_identifier_token2] = ACTIONS(359), - [sym__virtual_open_section] = ACTIONS(29), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [13] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(53), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_infix_op] = STATE(1259), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym__seq_infix_repeat1] = STATE(2516), - [aux_sym__seq_expressions_repeat1] = STATE(2453), - [aux_sym_application_expression_repeat1] = STATE(156), - [aux_sym_tuple_expression_repeat1] = STATE(2440), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(361), - [anon_sym_return] = ACTIONS(363), - [anon_sym_do] = ACTIONS(365), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_COMMA] = ACTIONS(371), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_LBRACK_PIPE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_LPAREN2] = ACTIONS(379), - [anon_sym_new] = ACTIONS(381), - [anon_sym_lazy] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(383), - [anon_sym_upcast] = ACTIONS(383), - [anon_sym_downcast] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(385), - [anon_sym_PERCENT_PERCENT] = ACTIONS(383), - [anon_sym_return_BANG] = ACTIONS(387), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_yield_BANG] = ACTIONS(391), - [anon_sym_LT_AT] = ACTIONS(393), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(395), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(397), - [anon_sym_COLON_QMARK] = ACTIONS(361), - [anon_sym_COLON_QMARK_GT] = ACTIONS(397), - [anon_sym_begin] = ACTIONS(399), - [anon_sym_for] = ACTIONS(401), - [anon_sym_to] = ACTIONS(85), - [anon_sym_downto] = ACTIONS(85), - [anon_sym_while] = ACTIONS(403), - [anon_sym_else] = ACTIONS(85), - [anon_sym_elif] = ACTIONS(85), - [anon_sym_if] = ACTIONS(405), - [anon_sym_fun] = ACTIONS(407), - [anon_sym_try] = ACTIONS(409), - [anon_sym_match] = ACTIONS(411), - [anon_sym_match_BANG] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_LT_DASH] = ACTIONS(417), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_LBRACK2] = ACTIONS(421), - [anon_sym_LT] = ACTIONS(423), - [anon_sym_use] = ACTIONS(425), - [anon_sym_use_BANG] = ACTIONS(427), - [anon_sym_do_BANG] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(433), - [anon_sym_AT_DQUOTE] = ACTIONS(435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_false] = ACTIONS(439), - [anon_sym_true] = ACTIONS(439), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(443), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(445), - [anon_sym_LPAREN_STAR] = ACTIONS(447), - [sym_line_comment] = ACTIONS(367), - [aux_sym_identifier_token1] = ACTIONS(449), - [aux_sym_identifier_token2] = ACTIONS(451), - [sym__virtual_end_decl] = ACTIONS(453), - }, - [14] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(44), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_infix_op] = STATE(1292), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym__seq_infix_repeat1] = STATE(2407), - [aux_sym__seq_expressions_repeat1] = STATE(2467), - [aux_sym_application_expression_repeat1] = STATE(167), - [aux_sym_tuple_expression_repeat1] = STATE(2470), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(455), - [anon_sym_return] = ACTIONS(457), - [anon_sym_do] = ACTIONS(459), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_COMMA] = ACTIONS(465), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_LBRACK_PIPE] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(471), - [anon_sym_LPAREN2] = ACTIONS(473), - [anon_sym_new] = ACTIONS(475), - [anon_sym_lazy] = ACTIONS(477), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_upcast] = ACTIONS(477), - [anon_sym_downcast] = ACTIONS(477), - [anon_sym_PERCENT] = ACTIONS(479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(477), - [anon_sym_return_BANG] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(483), - [anon_sym_yield_BANG] = ACTIONS(485), - [anon_sym_LT_AT] = ACTIONS(487), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(489), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(491), - [anon_sym_COLON_QMARK] = ACTIONS(455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(491), - [anon_sym_begin] = ACTIONS(493), - [anon_sym_for] = ACTIONS(495), - [anon_sym_while] = ACTIONS(497), - [anon_sym_else] = ACTIONS(85), - [anon_sym_elif] = ACTIONS(85), - [anon_sym_if] = ACTIONS(499), - [anon_sym_fun] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_match] = ACTIONS(505), - [anon_sym_match_BANG] = ACTIONS(507), - [anon_sym_function] = ACTIONS(509), - [anon_sym_LT_DASH] = ACTIONS(511), - [anon_sym_DOT] = ACTIONS(513), - [anon_sym_LBRACK2] = ACTIONS(515), - [anon_sym_LT] = ACTIONS(517), - [anon_sym_use] = ACTIONS(519), - [anon_sym_use_BANG] = ACTIONS(521), - [anon_sym_do_BANG] = ACTIONS(523), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(525), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(527), - [anon_sym_AT_DQUOTE] = ACTIONS(529), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), - [anon_sym_false] = ACTIONS(533), - [anon_sym_true] = ACTIONS(533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(535), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(537), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(539), - [anon_sym_LPAREN_STAR] = ACTIONS(541), - [sym_line_comment] = ACTIONS(461), - [aux_sym_identifier_token1] = ACTIONS(543), - [aux_sym_identifier_token2] = ACTIONS(545), - [sym__virtual_end_section] = ACTIONS(29), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [15] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(36), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_infix_op] = STATE(1362), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym__seq_infix_repeat1] = STATE(2452), - [aux_sym__seq_expressions_repeat1] = STATE(2408), - [aux_sym_application_expression_repeat1] = STATE(178), - [aux_sym_tuple_expression_repeat1] = STATE(2525), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(547), - [anon_sym_return] = ACTIONS(549), - [anon_sym_do] = ACTIONS(551), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_COMMA] = ACTIONS(557), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(559), - [anon_sym_LBRACK_PIPE] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(563), - [anon_sym_LPAREN2] = ACTIONS(565), - [anon_sym_new] = ACTIONS(567), - [anon_sym_lazy] = ACTIONS(569), - [anon_sym_assert] = ACTIONS(569), - [anon_sym_upcast] = ACTIONS(569), - [anon_sym_downcast] = ACTIONS(569), - [anon_sym_PERCENT] = ACTIONS(571), - [anon_sym_PERCENT_PERCENT] = ACTIONS(569), - [anon_sym_return_BANG] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_yield_BANG] = ACTIONS(577), - [anon_sym_LT_AT] = ACTIONS(579), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(581), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(583), - [anon_sym_COLON_QMARK] = ACTIONS(547), - [anon_sym_COLON_QMARK_GT] = ACTIONS(583), - [anon_sym_begin] = ACTIONS(585), - [anon_sym_for] = ACTIONS(587), - [anon_sym_while] = ACTIONS(589), - [anon_sym_else] = ACTIONS(85), - [anon_sym_elif] = ACTIONS(85), - [anon_sym_if] = ACTIONS(591), - [anon_sym_fun] = ACTIONS(593), - [anon_sym_DASH_GT] = ACTIONS(85), - [anon_sym_try] = ACTIONS(595), - [anon_sym_match] = ACTIONS(597), - [anon_sym_match_BANG] = ACTIONS(599), - [anon_sym_function] = ACTIONS(601), - [anon_sym_LT_DASH] = ACTIONS(603), - [anon_sym_DOT] = ACTIONS(605), - [anon_sym_LBRACK2] = ACTIONS(607), - [anon_sym_LT] = ACTIONS(609), - [anon_sym_use] = ACTIONS(611), - [anon_sym_use_BANG] = ACTIONS(613), - [anon_sym_do_BANG] = ACTIONS(615), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(617), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(619), - [anon_sym_AT_DQUOTE] = ACTIONS(621), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), - [anon_sym_false] = ACTIONS(625), - [anon_sym_true] = ACTIONS(625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(627), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(629), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(631), - [anon_sym_LPAREN_STAR] = ACTIONS(633), - [sym_line_comment] = ACTIONS(553), - [aux_sym_identifier_token1] = ACTIONS(635), - [aux_sym_identifier_token2] = ACTIONS(637), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [16] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(53), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_infix_op] = STATE(1259), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym__seq_infix_repeat1] = STATE(2516), - [aux_sym__seq_expressions_repeat1] = STATE(2387), - [aux_sym_application_expression_repeat1] = STATE(156), - [aux_sym_tuple_expression_repeat1] = STATE(2440), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(361), - [anon_sym_return] = ACTIONS(363), - [anon_sym_do] = ACTIONS(365), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_COMMA] = ACTIONS(371), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_LBRACK_PIPE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_LPAREN2] = ACTIONS(379), - [anon_sym_new] = ACTIONS(381), - [anon_sym_lazy] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(383), - [anon_sym_upcast] = ACTIONS(383), - [anon_sym_downcast] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(385), - [anon_sym_PERCENT_PERCENT] = ACTIONS(383), - [anon_sym_return_BANG] = ACTIONS(387), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_yield_BANG] = ACTIONS(391), - [anon_sym_LT_AT] = ACTIONS(393), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(395), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(397), - [anon_sym_COLON_QMARK] = ACTIONS(361), - [anon_sym_COLON_QMARK_GT] = ACTIONS(397), - [anon_sym_begin] = ACTIONS(399), - [anon_sym_for] = ACTIONS(401), - [anon_sym_to] = ACTIONS(85), - [anon_sym_downto] = ACTIONS(85), - [anon_sym_while] = ACTIONS(403), - [anon_sym_else] = ACTIONS(85), - [anon_sym_elif] = ACTIONS(85), - [anon_sym_if] = ACTIONS(405), - [anon_sym_fun] = ACTIONS(407), - [anon_sym_try] = ACTIONS(409), - [anon_sym_match] = ACTIONS(411), - [anon_sym_match_BANG] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_LT_DASH] = ACTIONS(417), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_LBRACK2] = ACTIONS(421), - [anon_sym_LT] = ACTIONS(423), - [anon_sym_use] = ACTIONS(425), - [anon_sym_use_BANG] = ACTIONS(427), - [anon_sym_do_BANG] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(433), - [anon_sym_AT_DQUOTE] = ACTIONS(435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_false] = ACTIONS(439), - [anon_sym_true] = ACTIONS(439), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(443), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(445), - [anon_sym_LPAREN_STAR] = ACTIONS(447), - [sym_line_comment] = ACTIONS(367), - [aux_sym_identifier_token1] = ACTIONS(449), - [aux_sym_identifier_token2] = ACTIONS(451), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [17] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(28), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_infix_op] = STATE(1511), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_application_expression_repeat1] = STATE(89), - [aux_sym_tuple_expression_repeat1] = STATE(2361), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_SEMI] = ACTIONS(251), - [anon_sym_GT_RBRACK] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_RPAREN] = ACTIONS(251), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_RBRACK] = ACTIONS(251), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_PIPE_RBRACK] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(169), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(209), - [anon_sym_LBRACK2] = ACTIONS(211), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [18] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(97), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_infix_op] = STATE(1533), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym__seq_infix_repeat1] = STATE(2583), - [aux_sym__seq_expressions_repeat1] = STATE(2819), - [aux_sym_application_expression_repeat1] = STATE(214), - [aux_sym_tuple_expression_repeat1] = STATE(2613), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(639), - [anon_sym_return] = ACTIONS(641), - [anon_sym_do] = ACTIONS(643), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_COMMA] = ACTIONS(649), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_LBRACK_PIPE] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN2] = ACTIONS(657), - [anon_sym_new] = ACTIONS(659), - [anon_sym_lazy] = ACTIONS(661), - [anon_sym_assert] = ACTIONS(661), - [anon_sym_upcast] = ACTIONS(661), - [anon_sym_downcast] = ACTIONS(661), - [anon_sym_PERCENT] = ACTIONS(663), - [anon_sym_PERCENT_PERCENT] = ACTIONS(661), - [anon_sym_return_BANG] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_yield_BANG] = ACTIONS(669), - [anon_sym_LT_AT] = ACTIONS(671), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(673), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(675), - [anon_sym_COLON_QMARK] = ACTIONS(639), - [anon_sym_COLON_QMARK_GT] = ACTIONS(675), - [anon_sym_begin] = ACTIONS(677), - [anon_sym_for] = ACTIONS(679), - [anon_sym_while] = ACTIONS(681), - [anon_sym_else] = ACTIONS(85), - [anon_sym_elif] = ACTIONS(85), - [anon_sym_if] = ACTIONS(683), - [anon_sym_fun] = ACTIONS(685), - [anon_sym_DASH_GT] = ACTIONS(85), - [anon_sym_try] = ACTIONS(687), - [anon_sym_match] = ACTIONS(689), - [anon_sym_match_BANG] = ACTIONS(691), - [anon_sym_function] = ACTIONS(693), - [anon_sym_LT_DASH] = ACTIONS(695), - [anon_sym_DOT] = ACTIONS(697), - [anon_sym_LBRACK2] = ACTIONS(699), - [anon_sym_LT] = ACTIONS(701), - [anon_sym_use] = ACTIONS(703), - [anon_sym_use_BANG] = ACTIONS(705), - [anon_sym_do_BANG] = ACTIONS(707), - [anon_sym_SQUOTE] = ACTIONS(709), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_AT_DQUOTE] = ACTIONS(713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_false] = ACTIONS(717), - [anon_sym_true] = ACTIONS(717), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(719), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(721), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(723), - [anon_sym_LPAREN_STAR] = ACTIONS(725), - [sym_line_comment] = ACTIONS(645), - [aux_sym_identifier_token1] = ACTIONS(727), - [aux_sym_identifier_token2] = ACTIONS(729), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [19] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(3), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_application_expression_repeat1] = STATE(24), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_SEMI] = ACTIONS(733), - [anon_sym_GT_RBRACK] = ACTIONS(733), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_RPAREN] = ACTIONS(733), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_RBRACK] = ACTIONS(733), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_PIPE_RBRACK] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_else] = ACTIONS(731), - [anon_sym_elif] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [20] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(28), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_infix_op] = STATE(1511), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_application_expression_repeat1] = STATE(89), - [aux_sym_tuple_expression_repeat1] = STATE(2361), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_SEMI] = ACTIONS(267), - [anon_sym_GT_RBRACK] = ACTIONS(267), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_RPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_RBRACK] = ACTIONS(267), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_PIPE_RBRACK] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(167), - [anon_sym_LPAREN2] = ACTIONS(169), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(209), - [anon_sym_LBRACK2] = ACTIONS(211), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [21] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(75), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_infix_op] = STATE(1458), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym__seq_infix_repeat1] = STATE(2714), - [aux_sym__seq_expressions_repeat1] = STATE(2703), - [aux_sym_application_expression_repeat1] = STATE(240), - [aux_sym_tuple_expression_repeat1] = STATE(2717), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(735), - [anon_sym_return] = ACTIONS(737), - [anon_sym_do] = ACTIONS(739), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(743), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(747), - [anon_sym_LBRACK_PIPE] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_LPAREN2] = ACTIONS(753), - [anon_sym_new] = ACTIONS(755), - [anon_sym_lazy] = ACTIONS(757), - [anon_sym_assert] = ACTIONS(757), - [anon_sym_upcast] = ACTIONS(757), - [anon_sym_downcast] = ACTIONS(757), - [anon_sym_PERCENT] = ACTIONS(759), - [anon_sym_PERCENT_PERCENT] = ACTIONS(757), - [anon_sym_return_BANG] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_yield_BANG] = ACTIONS(765), - [anon_sym_LT_AT] = ACTIONS(767), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(769), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(771), - [anon_sym_COLON_QMARK] = ACTIONS(735), - [anon_sym_COLON_QMARK_GT] = ACTIONS(771), - [anon_sym_begin] = ACTIONS(773), - [anon_sym_for] = ACTIONS(775), - [anon_sym_while] = ACTIONS(777), - [anon_sym_else] = ACTIONS(85), - [anon_sym_elif] = ACTIONS(85), - [anon_sym_if] = ACTIONS(779), - [anon_sym_fun] = ACTIONS(781), - [anon_sym_try] = ACTIONS(783), - [anon_sym_match] = ACTIONS(785), - [anon_sym_match_BANG] = ACTIONS(787), - [anon_sym_function] = ACTIONS(789), - [anon_sym_LT_DASH] = ACTIONS(791), - [anon_sym_DOT] = ACTIONS(793), - [anon_sym_LBRACK2] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(797), - [anon_sym_use] = ACTIONS(799), - [anon_sym_use_BANG] = ACTIONS(801), - [anon_sym_do_BANG] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [anon_sym_false] = ACTIONS(813), - [anon_sym_true] = ACTIONS(813), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(821), - [sym_line_comment] = ACTIONS(741), - [aux_sym_identifier_token1] = ACTIONS(823), - [aux_sym_identifier_token2] = ACTIONS(825), - [sym__virtual_end_section] = ACTIONS(29), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [22] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(28), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_infix_op] = STATE(1511), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_application_expression_repeat1] = STATE(89), - [aux_sym_tuple_expression_repeat1] = STATE(2361), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_SEMI] = ACTIONS(253), - [anon_sym_GT_RBRACK] = ACTIONS(253), - [anon_sym_COLON] = ACTIONS(151), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(253), - [anon_sym_COMMA] = ACTIONS(161), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(253), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(253), - [anon_sym_LBRACE] = ACTIONS(167), - [anon_sym_LPAREN2] = ACTIONS(169), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(175), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(187), - [anon_sym_COLON_QMARK] = ACTIONS(151), - [anon_sym_COLON_QMARK_GT] = ACTIONS(187), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_LT_DASH] = ACTIONS(207), - [anon_sym_DOT] = ACTIONS(209), - [anon_sym_LBRACK2] = ACTIONS(211), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [23] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(102), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_infix_op] = STATE(1548), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym__seq_infix_repeat1] = STATE(2637), - [aux_sym__seq_expressions_repeat1] = STATE(2949), - [aux_sym_application_expression_repeat1] = STATE(233), - [aux_sym_tuple_expression_repeat1] = STATE(2969), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(827), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_COMMA] = ACTIONS(837), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN2] = ACTIONS(845), - [anon_sym_with] = ACTIONS(85), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(851), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(863), - [anon_sym_COLON_QMARK] = ACTIONS(827), - [anon_sym_COLON_QMARK_GT] = ACTIONS(863), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_else] = ACTIONS(85), - [anon_sym_elif] = ACTIONS(85), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_LT_DASH] = ACTIONS(883), - [anon_sym_DOT] = ACTIONS(885), - [anon_sym_LBRACK2] = ACTIONS(887), - [anon_sym_LT] = ACTIONS(889), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - [sym__virtual_end_decl] = ACTIONS(919), - }, - [24] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(3), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_application_expression_repeat1] = STATE(24), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_SEMI] = ACTIONS(923), - [anon_sym_GT_RBRACK] = ACTIONS(923), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(925), - [anon_sym_do] = ACTIONS(928), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(937), - [anon_sym_LPAREN] = ACTIONS(940), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(946), - [anon_sym_RBRACK] = ACTIONS(923), - [anon_sym_LBRACK_PIPE] = ACTIONS(949), - [anon_sym_PIPE_RBRACK] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(952), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(955), - [anon_sym_lazy] = ACTIONS(958), - [anon_sym_assert] = ACTIONS(958), - [anon_sym_upcast] = ACTIONS(958), - [anon_sym_downcast] = ACTIONS(958), - [anon_sym_PERCENT] = ACTIONS(961), - [anon_sym_PERCENT_PERCENT] = ACTIONS(958), - [anon_sym_return_BANG] = ACTIONS(964), - [anon_sym_yield] = ACTIONS(967), - [anon_sym_yield_BANG] = ACTIONS(970), - [anon_sym_LT_AT] = ACTIONS(973), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(979), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(982), - [anon_sym_for] = ACTIONS(985), - [anon_sym_while] = ACTIONS(988), - [anon_sym_else] = ACTIONS(921), - [anon_sym_elif] = ACTIONS(921), - [anon_sym_if] = ACTIONS(991), - [anon_sym_fun] = ACTIONS(994), - [anon_sym_try] = ACTIONS(997), - [anon_sym_match] = ACTIONS(1000), - [anon_sym_match_BANG] = ACTIONS(1003), - [anon_sym_function] = ACTIONS(1006), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(1009), - [anon_sym_use_BANG] = ACTIONS(1012), - [anon_sym_do_BANG] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1018), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(1021), - [anon_sym_AT_DQUOTE] = ACTIONS(1024), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1027), - [anon_sym_false] = ACTIONS(1030), - [anon_sym_true] = ACTIONS(1030), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1033), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(1042), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(1054), - [anon_sym_LPAREN_STAR] = ACTIONS(1057), - [sym_line_comment] = ACTIONS(937), - [aux_sym_identifier_token1] = ACTIONS(1060), - [aux_sym_identifier_token2] = ACTIONS(1063), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [25] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(112), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_infix_op] = STATE(1503), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym__seq_infix_repeat1] = STATE(2883), - [aux_sym__seq_expressions_repeat1] = STATE(2846), - [aux_sym_application_expression_repeat1] = STATE(182), - [aux_sym_tuple_expression_repeat1] = STATE(2945), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1066), - [anon_sym_return] = ACTIONS(1068), - [anon_sym_do] = ACTIONS(1070), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1072), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_COMMA] = ACTIONS(1076), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_LBRACK_PIPE] = ACTIONS(1080), - [anon_sym_LBRACE] = ACTIONS(1082), - [anon_sym_LPAREN2] = ACTIONS(1084), - [anon_sym_new] = ACTIONS(1086), - [anon_sym_lazy] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_upcast] = ACTIONS(1088), - [anon_sym_downcast] = ACTIONS(1088), - [anon_sym_PERCENT] = ACTIONS(1090), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1088), - [anon_sym_return_BANG] = ACTIONS(1092), - [anon_sym_yield] = ACTIONS(1094), - [anon_sym_yield_BANG] = ACTIONS(1096), - [anon_sym_LT_AT] = ACTIONS(1098), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1100), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1102), - [anon_sym_COLON_QMARK] = ACTIONS(1066), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1102), - [anon_sym_begin] = ACTIONS(1104), - [anon_sym_end] = ACTIONS(85), - [anon_sym_for] = ACTIONS(1106), - [anon_sym_while] = ACTIONS(1108), - [anon_sym_else] = ACTIONS(85), - [anon_sym_elif] = ACTIONS(85), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_fun] = ACTIONS(1112), - [anon_sym_try] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1116), - [anon_sym_match_BANG] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1120), - [anon_sym_LT_DASH] = ACTIONS(1122), - [anon_sym_DOT] = ACTIONS(1124), - [anon_sym_LBRACK2] = ACTIONS(1126), - [anon_sym_LT] = ACTIONS(1128), - [anon_sym_use] = ACTIONS(1130), - [anon_sym_use_BANG] = ACTIONS(1132), - [anon_sym_do_BANG] = ACTIONS(1134), - [anon_sym_SQUOTE] = ACTIONS(1136), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1138), - [anon_sym_AT_DQUOTE] = ACTIONS(1140), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1142), - [anon_sym_false] = ACTIONS(1144), - [anon_sym_true] = ACTIONS(1144), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1148), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1150), - [anon_sym_LPAREN_STAR] = ACTIONS(1152), - [sym_line_comment] = ACTIONS(1072), - [aux_sym_identifier_token1] = ACTIONS(1154), - [aux_sym_identifier_token2] = ACTIONS(1156), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [26] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(28), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_infix_op] = STATE(1511), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_application_expression_repeat1] = STATE(89), - [aux_sym_tuple_expression_repeat1] = STATE(2361), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_GT_RBRACK] = ACTIONS(259), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_RPAREN] = ACTIONS(259), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_RBRACK] = ACTIONS(259), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_PIPE_RBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(169), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(209), - [anon_sym_LBRACK2] = ACTIONS(211), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [27] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(3), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_infix_op] = STATE(1380), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym__seq_infix_repeat1] = STATE(2022), - [aux_sym__seq_expressions_repeat1] = STATE(2882), - [aux_sym_application_expression_repeat1] = STATE(19), - [aux_sym_tuple_expression_repeat1] = STATE(2035), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(31), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_RPAREN] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(45), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN2] = ACTIONS(57), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(77), - [anon_sym_COLON_QMARK] = ACTIONS(31), - [anon_sym_COLON_QMARK_GT] = ACTIONS(77), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_else] = ACTIONS(85), - [anon_sym_elif] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_LT_DASH] = ACTIONS(99), - [anon_sym_DOT] = ACTIONS(101), - [anon_sym_LBRACK2] = ACTIONS(103), - [anon_sym_LT] = ACTIONS(105), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - [sym__virtual_end_decl] = ACTIONS(1158), - }, - [28] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(28), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_infix_op] = STATE(1511), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_application_expression_repeat1] = STATE(89), - [aux_sym_tuple_expression_repeat1] = STATE(2361), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_SEMI] = ACTIONS(147), - [anon_sym_GT_RBRACK] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(151), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(161), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(147), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(167), - [anon_sym_LPAREN2] = ACTIONS(169), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(175), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(187), - [anon_sym_COLON_QMARK] = ACTIONS(151), - [anon_sym_COLON_QMARK_GT] = ACTIONS(187), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_LT_DASH] = ACTIONS(207), - [anon_sym_DOT] = ACTIONS(209), - [anon_sym_LBRACK2] = ACTIONS(211), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [29] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(121), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_infix_op] = STATE(1353), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym__seq_infix_repeat1] = STATE(2892), - [aux_sym__seq_expressions_repeat1] = STATE(2946), - [aux_sym_application_expression_repeat1] = STATE(253), - [aux_sym_tuple_expression_repeat1] = STATE(2909), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1160), - [anon_sym_return] = ACTIONS(1162), - [anon_sym_do] = ACTIONS(1164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_COMMA] = ACTIONS(1170), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_LBRACK_PIPE] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(1176), - [anon_sym_LPAREN2] = ACTIONS(1178), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_lazy] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_upcast] = ACTIONS(1182), - [anon_sym_downcast] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(1184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1182), - [anon_sym_return_BANG] = ACTIONS(1186), - [anon_sym_yield] = ACTIONS(1188), - [anon_sym_yield_BANG] = ACTIONS(1190), - [anon_sym_LT_AT] = ACTIONS(1192), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1194), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1196), - [anon_sym_COLON_QMARK] = ACTIONS(1160), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1196), - [anon_sym_begin] = ACTIONS(1198), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_while] = ACTIONS(1202), - [anon_sym_else] = ACTIONS(85), - [anon_sym_elif] = ACTIONS(85), - [anon_sym_then] = ACTIONS(85), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_fun] = ACTIONS(1206), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1210), - [anon_sym_match_BANG] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1214), - [anon_sym_LT_DASH] = ACTIONS(1216), - [anon_sym_DOT] = ACTIONS(1218), - [anon_sym_LBRACK2] = ACTIONS(1220), - [anon_sym_LT] = ACTIONS(1222), - [anon_sym_use] = ACTIONS(1224), - [anon_sym_use_BANG] = ACTIONS(1226), - [anon_sym_do_BANG] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1230), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1232), - [anon_sym_AT_DQUOTE] = ACTIONS(1234), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1242), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1244), - [anon_sym_LPAREN_STAR] = ACTIONS(1246), - [sym_line_comment] = ACTIONS(1166), - [aux_sym_identifier_token1] = ACTIONS(1248), - [aux_sym_identifier_token2] = ACTIONS(1250), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [30] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(121), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_infix_op] = STATE(1353), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym__seq_infix_repeat1] = STATE(2892), - [aux_sym__seq_expressions_repeat1] = STATE(2699), - [aux_sym_application_expression_repeat1] = STATE(253), - [aux_sym_tuple_expression_repeat1] = STATE(2909), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1160), - [anon_sym_return] = ACTIONS(1162), - [anon_sym_do] = ACTIONS(1164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_COMMA] = ACTIONS(1170), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_LBRACK_PIPE] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(1176), - [anon_sym_LPAREN2] = ACTIONS(1178), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_lazy] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_upcast] = ACTIONS(1182), - [anon_sym_downcast] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(1184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1182), - [anon_sym_return_BANG] = ACTIONS(1186), - [anon_sym_yield] = ACTIONS(1188), - [anon_sym_yield_BANG] = ACTIONS(1190), - [anon_sym_LT_AT] = ACTIONS(1192), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1194), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1196), - [anon_sym_COLON_QMARK] = ACTIONS(1160), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1196), - [anon_sym_begin] = ACTIONS(1198), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_while] = ACTIONS(1202), - [anon_sym_else] = ACTIONS(85), - [anon_sym_elif] = ACTIONS(85), - [anon_sym_then] = ACTIONS(85), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_fun] = ACTIONS(1206), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1210), - [anon_sym_match_BANG] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1214), - [anon_sym_LT_DASH] = ACTIONS(1216), - [anon_sym_DOT] = ACTIONS(1218), - [anon_sym_LBRACK2] = ACTIONS(1220), - [anon_sym_LT] = ACTIONS(1222), - [anon_sym_use] = ACTIONS(1224), - [anon_sym_use_BANG] = ACTIONS(1226), - [anon_sym_do_BANG] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1230), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1232), - [anon_sym_AT_DQUOTE] = ACTIONS(1234), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1242), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1244), - [anon_sym_LPAREN_STAR] = ACTIONS(1246), - [sym_line_comment] = ACTIONS(1166), - [aux_sym_identifier_token1] = ACTIONS(1248), - [aux_sym_identifier_token2] = ACTIONS(1250), - [sym__virtual_end_decl] = ACTIONS(1252), - }, - [31] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(144), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_infix_op] = STATE(1277), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym__seq_infix_repeat1] = STATE(2694), - [aux_sym__seq_expressions_repeat1] = STATE(2967), - [aux_sym_application_expression_repeat1] = STATE(225), - [aux_sym_tuple_expression_repeat1] = STATE(2818), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1254), - [anon_sym_return] = ACTIONS(1256), - [anon_sym_do] = ACTIONS(1258), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1262), - [anon_sym_COMMA] = ACTIONS(1264), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1266), - [anon_sym_LBRACK_PIPE] = ACTIONS(1268), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_LPAREN2] = ACTIONS(1272), - [anon_sym_new] = ACTIONS(1274), - [anon_sym_lazy] = ACTIONS(1276), - [anon_sym_assert] = ACTIONS(1276), - [anon_sym_upcast] = ACTIONS(1276), - [anon_sym_downcast] = ACTIONS(1276), - [anon_sym_PERCENT] = ACTIONS(1278), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1276), - [anon_sym_return_BANG] = ACTIONS(1280), - [anon_sym_yield] = ACTIONS(1282), - [anon_sym_yield_BANG] = ACTIONS(1284), - [anon_sym_LT_AT] = ACTIONS(1286), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1288), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1290), - [anon_sym_COLON_QMARK] = ACTIONS(1254), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1290), - [anon_sym_begin] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1294), - [anon_sym_while] = ACTIONS(1296), - [anon_sym_else] = ACTIONS(85), - [anon_sym_elif] = ACTIONS(85), - [anon_sym_if] = ACTIONS(1298), - [anon_sym_fun] = ACTIONS(1300), - [anon_sym_try] = ACTIONS(1302), - [anon_sym_match] = ACTIONS(1304), - [anon_sym_match_BANG] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1308), - [anon_sym_LT_DASH] = ACTIONS(1310), - [anon_sym_DOT] = ACTIONS(1312), - [anon_sym_LBRACK2] = ACTIONS(1314), - [anon_sym_LT] = ACTIONS(1316), - [anon_sym_use] = ACTIONS(1318), - [anon_sym_use_BANG] = ACTIONS(1320), - [anon_sym_do_BANG] = ACTIONS(1322), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1326), - [anon_sym_AT_DQUOTE] = ACTIONS(1328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1330), - [anon_sym_false] = ACTIONS(1332), - [anon_sym_true] = ACTIONS(1332), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1336), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1338), - [anon_sym_LPAREN_STAR] = ACTIONS(1340), - [sym_line_comment] = ACTIONS(1260), - [aux_sym_identifier_token1] = ACTIONS(1342), - [aux_sym_identifier_token2] = ACTIONS(1344), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [32] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(28), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_infix_op] = STATE(1511), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_application_expression_repeat1] = STATE(89), - [aux_sym_tuple_expression_repeat1] = STATE(2361), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_SEMI] = ACTIONS(245), - [anon_sym_GT_RBRACK] = ACTIONS(245), - [anon_sym_COLON] = ACTIONS(151), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(245), - [anon_sym_COMMA] = ACTIONS(161), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(245), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(245), - [anon_sym_LBRACE] = ACTIONS(167), - [anon_sym_LPAREN2] = ACTIONS(169), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(175), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(187), - [anon_sym_COLON_QMARK] = ACTIONS(151), - [anon_sym_COLON_QMARK_GT] = ACTIONS(187), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_LT_DASH] = ACTIONS(207), - [anon_sym_DOT] = ACTIONS(209), - [anon_sym_LBRACK2] = ACTIONS(211), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [33] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(102), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_infix_op] = STATE(1548), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym__seq_infix_repeat1] = STATE(2637), - [aux_sym__seq_expressions_repeat1] = STATE(2715), - [aux_sym_application_expression_repeat1] = STATE(233), - [aux_sym_tuple_expression_repeat1] = STATE(2969), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(827), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_COMMA] = ACTIONS(837), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN2] = ACTIONS(845), - [anon_sym_with] = ACTIONS(85), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(851), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(863), - [anon_sym_COLON_QMARK] = ACTIONS(827), - [anon_sym_COLON_QMARK_GT] = ACTIONS(863), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_else] = ACTIONS(85), - [anon_sym_elif] = ACTIONS(85), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_LT_DASH] = ACTIONS(883), - [anon_sym_DOT] = ACTIONS(885), - [anon_sym_LBRACK2] = ACTIONS(887), - [anon_sym_LT] = ACTIONS(889), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [34] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(28), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_infix_op] = STATE(1511), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_application_expression_repeat1] = STATE(89), - [aux_sym_tuple_expression_repeat1] = STATE(2361), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_SEMI] = ACTIONS(261), - [anon_sym_GT_RBRACK] = ACTIONS(261), - [anon_sym_COLON] = ACTIONS(151), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(261), - [anon_sym_COMMA] = ACTIONS(161), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(261), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(261), - [anon_sym_LBRACE] = ACTIONS(167), - [anon_sym_LPAREN2] = ACTIONS(169), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(175), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(187), - [anon_sym_COLON_QMARK] = ACTIONS(151), - [anon_sym_COLON_QMARK_GT] = ACTIONS(187), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_LT_DASH] = ACTIONS(207), - [anon_sym_DOT] = ACTIONS(209), - [anon_sym_LBRACK2] = ACTIONS(211), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [35] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(36), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_infix_op] = STATE(1362), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_application_expression_repeat1] = STATE(178), - [aux_sym_tuple_expression_repeat1] = STATE(2525), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(547), - [anon_sym_return] = ACTIONS(549), - [anon_sym_do] = ACTIONS(551), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_COMMA] = ACTIONS(557), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(559), - [anon_sym_LBRACK_PIPE] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(563), - [anon_sym_LPAREN2] = ACTIONS(565), - [anon_sym_new] = ACTIONS(567), - [anon_sym_lazy] = ACTIONS(569), - [anon_sym_assert] = ACTIONS(569), - [anon_sym_upcast] = ACTIONS(569), - [anon_sym_downcast] = ACTIONS(569), - [anon_sym_PERCENT] = ACTIONS(571), - [anon_sym_PERCENT_PERCENT] = ACTIONS(569), - [anon_sym_return_BANG] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_yield_BANG] = ACTIONS(577), - [anon_sym_LT_AT] = ACTIONS(579), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(581), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(583), - [anon_sym_COLON_QMARK] = ACTIONS(547), - [anon_sym_COLON_QMARK_GT] = ACTIONS(583), - [anon_sym_begin] = ACTIONS(585), - [anon_sym_for] = ACTIONS(587), - [anon_sym_while] = ACTIONS(589), - [anon_sym_else] = ACTIONS(263), - [anon_sym_elif] = ACTIONS(263), - [anon_sym_if] = ACTIONS(591), - [anon_sym_fun] = ACTIONS(593), - [anon_sym_DASH_GT] = ACTIONS(263), - [anon_sym_try] = ACTIONS(595), - [anon_sym_match] = ACTIONS(597), - [anon_sym_match_BANG] = ACTIONS(599), - [anon_sym_function] = ACTIONS(601), - [anon_sym_LT_DASH] = ACTIONS(603), - [anon_sym_DOT] = ACTIONS(605), - [anon_sym_LBRACK2] = ACTIONS(607), - [anon_sym_LT] = ACTIONS(609), - [anon_sym_use] = ACTIONS(611), - [anon_sym_use_BANG] = ACTIONS(613), - [anon_sym_do_BANG] = ACTIONS(615), - [anon_sym_DOT_DOT] = ACTIONS(263), - [anon_sym_SQUOTE] = ACTIONS(617), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(619), - [anon_sym_AT_DQUOTE] = ACTIONS(621), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), - [anon_sym_false] = ACTIONS(625), - [anon_sym_true] = ACTIONS(625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(627), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(629), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(631), - [anon_sym_LPAREN_STAR] = ACTIONS(633), - [sym_line_comment] = ACTIONS(553), - [aux_sym_identifier_token1] = ACTIONS(635), - [aux_sym_identifier_token2] = ACTIONS(637), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [36] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(36), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_infix_op] = STATE(1362), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_application_expression_repeat1] = STATE(178), - [aux_sym_tuple_expression_repeat1] = STATE(2525), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(547), - [anon_sym_return] = ACTIONS(549), - [anon_sym_do] = ACTIONS(551), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_COMMA] = ACTIONS(557), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(559), - [anon_sym_LBRACK_PIPE] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(563), - [anon_sym_LPAREN2] = ACTIONS(565), - [anon_sym_new] = ACTIONS(567), - [anon_sym_lazy] = ACTIONS(569), - [anon_sym_assert] = ACTIONS(569), - [anon_sym_upcast] = ACTIONS(569), - [anon_sym_downcast] = ACTIONS(569), - [anon_sym_PERCENT] = ACTIONS(571), - [anon_sym_PERCENT_PERCENT] = ACTIONS(569), - [anon_sym_return_BANG] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_yield_BANG] = ACTIONS(577), - [anon_sym_LT_AT] = ACTIONS(579), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(581), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(583), - [anon_sym_COLON_QMARK] = ACTIONS(547), - [anon_sym_COLON_QMARK_GT] = ACTIONS(583), - [anon_sym_begin] = ACTIONS(585), - [anon_sym_for] = ACTIONS(587), - [anon_sym_while] = ACTIONS(589), - [anon_sym_else] = ACTIONS(149), - [anon_sym_elif] = ACTIONS(149), - [anon_sym_if] = ACTIONS(591), - [anon_sym_fun] = ACTIONS(593), - [anon_sym_DASH_GT] = ACTIONS(149), - [anon_sym_try] = ACTIONS(595), - [anon_sym_match] = ACTIONS(597), - [anon_sym_match_BANG] = ACTIONS(599), - [anon_sym_function] = ACTIONS(601), - [anon_sym_LT_DASH] = ACTIONS(603), - [anon_sym_DOT] = ACTIONS(605), - [anon_sym_LBRACK2] = ACTIONS(607), - [anon_sym_LT] = ACTIONS(609), - [anon_sym_use] = ACTIONS(611), - [anon_sym_use_BANG] = ACTIONS(613), - [anon_sym_do_BANG] = ACTIONS(615), - [anon_sym_DOT_DOT] = ACTIONS(149), - [anon_sym_SQUOTE] = ACTIONS(617), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(619), - [anon_sym_AT_DQUOTE] = ACTIONS(621), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), - [anon_sym_false] = ACTIONS(625), - [anon_sym_true] = ACTIONS(625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(627), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(629), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(631), - [anon_sym_LPAREN_STAR] = ACTIONS(633), - [sym_line_comment] = ACTIONS(553), - [aux_sym_identifier_token1] = ACTIONS(635), - [aux_sym_identifier_token2] = ACTIONS(637), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [37] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(36), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_infix_op] = STATE(1362), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_application_expression_repeat1] = STATE(178), - [aux_sym_tuple_expression_repeat1] = STATE(2525), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(565), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_else] = ACTIONS(257), - [anon_sym_elif] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_DASH_GT] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(605), - [anon_sym_LBRACK2] = ACTIONS(607), - [anon_sym_LT] = ACTIONS(609), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_DOT_DOT] = ACTIONS(257), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [38] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(36), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_infix_op] = STATE(1362), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_application_expression_repeat1] = STATE(178), - [aux_sym_tuple_expression_repeat1] = STATE(2525), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(547), - [anon_sym_return] = ACTIONS(549), - [anon_sym_do] = ACTIONS(551), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_COMMA] = ACTIONS(557), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(559), - [anon_sym_LBRACK_PIPE] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(563), - [anon_sym_LPAREN2] = ACTIONS(565), - [anon_sym_new] = ACTIONS(567), - [anon_sym_lazy] = ACTIONS(569), - [anon_sym_assert] = ACTIONS(569), - [anon_sym_upcast] = ACTIONS(569), - [anon_sym_downcast] = ACTIONS(569), - [anon_sym_PERCENT] = ACTIONS(571), - [anon_sym_PERCENT_PERCENT] = ACTIONS(569), - [anon_sym_return_BANG] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_yield_BANG] = ACTIONS(577), - [anon_sym_LT_AT] = ACTIONS(579), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(581), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(583), - [anon_sym_COLON_QMARK] = ACTIONS(547), - [anon_sym_COLON_QMARK_GT] = ACTIONS(583), - [anon_sym_begin] = ACTIONS(585), - [anon_sym_for] = ACTIONS(587), - [anon_sym_while] = ACTIONS(589), - [anon_sym_else] = ACTIONS(255), - [anon_sym_elif] = ACTIONS(255), - [anon_sym_if] = ACTIONS(591), - [anon_sym_fun] = ACTIONS(593), - [anon_sym_DASH_GT] = ACTIONS(255), - [anon_sym_try] = ACTIONS(595), - [anon_sym_match] = ACTIONS(597), - [anon_sym_match_BANG] = ACTIONS(599), - [anon_sym_function] = ACTIONS(601), - [anon_sym_LT_DASH] = ACTIONS(603), - [anon_sym_DOT] = ACTIONS(605), - [anon_sym_LBRACK2] = ACTIONS(607), - [anon_sym_LT] = ACTIONS(609), - [anon_sym_use] = ACTIONS(611), - [anon_sym_use_BANG] = ACTIONS(613), - [anon_sym_do_BANG] = ACTIONS(615), - [anon_sym_DOT_DOT] = ACTIONS(255), - [anon_sym_SQUOTE] = ACTIONS(617), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(619), - [anon_sym_AT_DQUOTE] = ACTIONS(621), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), - [anon_sym_false] = ACTIONS(625), - [anon_sym_true] = ACTIONS(625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(627), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(629), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(631), - [anon_sym_LPAREN_STAR] = ACTIONS(633), - [sym_line_comment] = ACTIONS(553), - [aux_sym_identifier_token1] = ACTIONS(635), - [aux_sym_identifier_token2] = ACTIONS(637), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [39] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(36), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_infix_op] = STATE(1362), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_application_expression_repeat1] = STATE(178), - [aux_sym_tuple_expression_repeat1] = STATE(2525), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(565), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_else] = ACTIONS(249), - [anon_sym_elif] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_DASH_GT] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(605), - [anon_sym_LBRACK2] = ACTIONS(607), - [anon_sym_LT] = ACTIONS(609), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_DOT_DOT] = ACTIONS(249), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [40] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(170), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_infix_op] = STATE(1500), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym__seq_infix_repeat1] = STATE(6826), - [aux_sym__seq_expressions_repeat1] = STATE(6866), - [aux_sym_application_expression_repeat1] = STATE(319), - [aux_sym_tuple_expression_repeat1] = STATE(3398), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1346), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1356), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1362), - [anon_sym_LPAREN2] = ACTIONS(1364), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(1370), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1382), - [anon_sym_COLON_QMARK] = ACTIONS(1346), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1382), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_DASH_GT] = ACTIONS(85), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_LT_DASH] = ACTIONS(1402), - [anon_sym_DOT] = ACTIONS(1404), - [anon_sym_LBRACK2] = ACTIONS(1406), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - [sym__virtual_end_decl] = ACTIONS(1438), - }, - [41] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(44), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_infix_op] = STATE(1292), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_application_expression_repeat1] = STATE(167), - [aux_sym_tuple_expression_repeat1] = STATE(2470), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(455), - [anon_sym_return] = ACTIONS(457), - [anon_sym_do] = ACTIONS(459), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_COMMA] = ACTIONS(465), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_LBRACK_PIPE] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(471), - [anon_sym_LPAREN2] = ACTIONS(473), - [anon_sym_new] = ACTIONS(475), - [anon_sym_lazy] = ACTIONS(477), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_upcast] = ACTIONS(477), - [anon_sym_downcast] = ACTIONS(477), - [anon_sym_PERCENT] = ACTIONS(479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(477), - [anon_sym_return_BANG] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(483), - [anon_sym_yield_BANG] = ACTIONS(485), - [anon_sym_LT_AT] = ACTIONS(487), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(489), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(491), - [anon_sym_COLON_QMARK] = ACTIONS(455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(491), - [anon_sym_begin] = ACTIONS(493), - [anon_sym_for] = ACTIONS(495), - [anon_sym_while] = ACTIONS(497), - [anon_sym_else] = ACTIONS(247), - [anon_sym_elif] = ACTIONS(247), - [anon_sym_if] = ACTIONS(499), - [anon_sym_fun] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_match] = ACTIONS(505), - [anon_sym_match_BANG] = ACTIONS(507), - [anon_sym_function] = ACTIONS(509), - [anon_sym_LT_DASH] = ACTIONS(511), - [anon_sym_DOT] = ACTIONS(513), - [anon_sym_LBRACK2] = ACTIONS(515), - [anon_sym_LT] = ACTIONS(517), - [anon_sym_use] = ACTIONS(519), - [anon_sym_use_BANG] = ACTIONS(521), - [anon_sym_do_BANG] = ACTIONS(523), - [anon_sym_DOT_DOT] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(525), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(527), - [anon_sym_AT_DQUOTE] = ACTIONS(529), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), - [anon_sym_false] = ACTIONS(533), - [anon_sym_true] = ACTIONS(533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(535), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(537), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(539), - [anon_sym_LPAREN_STAR] = ACTIONS(541), - [sym_line_comment] = ACTIONS(461), - [aux_sym_identifier_token1] = ACTIONS(543), - [aux_sym_identifier_token2] = ACTIONS(545), - [sym__virtual_end_section] = ACTIONS(245), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [42] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(44), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_infix_op] = STATE(1292), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_application_expression_repeat1] = STATE(167), - [aux_sym_tuple_expression_repeat1] = STATE(2470), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(455), - [anon_sym_return] = ACTIONS(457), - [anon_sym_do] = ACTIONS(459), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_COMMA] = ACTIONS(465), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_LBRACK_PIPE] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(471), - [anon_sym_LPAREN2] = ACTIONS(473), - [anon_sym_new] = ACTIONS(475), - [anon_sym_lazy] = ACTIONS(477), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_upcast] = ACTIONS(477), - [anon_sym_downcast] = ACTIONS(477), - [anon_sym_PERCENT] = ACTIONS(479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(477), - [anon_sym_return_BANG] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(483), - [anon_sym_yield_BANG] = ACTIONS(485), - [anon_sym_LT_AT] = ACTIONS(487), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(489), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(491), - [anon_sym_COLON_QMARK] = ACTIONS(455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(491), - [anon_sym_begin] = ACTIONS(493), - [anon_sym_for] = ACTIONS(495), - [anon_sym_while] = ACTIONS(497), - [anon_sym_else] = ACTIONS(263), - [anon_sym_elif] = ACTIONS(263), - [anon_sym_if] = ACTIONS(499), - [anon_sym_fun] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_match] = ACTIONS(505), - [anon_sym_match_BANG] = ACTIONS(507), - [anon_sym_function] = ACTIONS(509), - [anon_sym_LT_DASH] = ACTIONS(511), - [anon_sym_DOT] = ACTIONS(513), - [anon_sym_LBRACK2] = ACTIONS(515), - [anon_sym_LT] = ACTIONS(517), - [anon_sym_use] = ACTIONS(519), - [anon_sym_use_BANG] = ACTIONS(521), - [anon_sym_do_BANG] = ACTIONS(523), - [anon_sym_DOT_DOT] = ACTIONS(263), - [anon_sym_SQUOTE] = ACTIONS(525), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(527), - [anon_sym_AT_DQUOTE] = ACTIONS(529), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), - [anon_sym_false] = ACTIONS(533), - [anon_sym_true] = ACTIONS(533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(535), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(537), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(539), - [anon_sym_LPAREN_STAR] = ACTIONS(541), - [sym_line_comment] = ACTIONS(461), - [aux_sym_identifier_token1] = ACTIONS(543), - [aux_sym_identifier_token2] = ACTIONS(545), - [sym__virtual_end_section] = ACTIONS(261), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [43] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(44), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_infix_op] = STATE(1292), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_application_expression_repeat1] = STATE(167), - [aux_sym_tuple_expression_repeat1] = STATE(2470), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(471), - [anon_sym_LPAREN2] = ACTIONS(473), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(513), - [anon_sym_LBRACK2] = ACTIONS(515), - [anon_sym_LT] = ACTIONS(517), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_DOT_DOT] = ACTIONS(265), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_section] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [44] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(44), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_infix_op] = STATE(1292), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_application_expression_repeat1] = STATE(167), - [aux_sym_tuple_expression_repeat1] = STATE(2470), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(455), - [anon_sym_return] = ACTIONS(457), - [anon_sym_do] = ACTIONS(459), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_COMMA] = ACTIONS(465), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_LBRACK_PIPE] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(471), - [anon_sym_LPAREN2] = ACTIONS(473), - [anon_sym_new] = ACTIONS(475), - [anon_sym_lazy] = ACTIONS(477), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_upcast] = ACTIONS(477), - [anon_sym_downcast] = ACTIONS(477), - [anon_sym_PERCENT] = ACTIONS(479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(477), - [anon_sym_return_BANG] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(483), - [anon_sym_yield_BANG] = ACTIONS(485), - [anon_sym_LT_AT] = ACTIONS(487), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(489), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(491), - [anon_sym_COLON_QMARK] = ACTIONS(455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(491), - [anon_sym_begin] = ACTIONS(493), - [anon_sym_for] = ACTIONS(495), - [anon_sym_while] = ACTIONS(497), - [anon_sym_else] = ACTIONS(149), - [anon_sym_elif] = ACTIONS(149), - [anon_sym_if] = ACTIONS(499), - [anon_sym_fun] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_match] = ACTIONS(505), - [anon_sym_match_BANG] = ACTIONS(507), - [anon_sym_function] = ACTIONS(509), - [anon_sym_LT_DASH] = ACTIONS(511), - [anon_sym_DOT] = ACTIONS(513), - [anon_sym_LBRACK2] = ACTIONS(515), - [anon_sym_LT] = ACTIONS(517), - [anon_sym_use] = ACTIONS(519), - [anon_sym_use_BANG] = ACTIONS(521), - [anon_sym_do_BANG] = ACTIONS(523), - [anon_sym_DOT_DOT] = ACTIONS(149), - [anon_sym_SQUOTE] = ACTIONS(525), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(527), - [anon_sym_AT_DQUOTE] = ACTIONS(529), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), - [anon_sym_false] = ACTIONS(533), - [anon_sym_true] = ACTIONS(533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(535), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(537), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(539), - [anon_sym_LPAREN_STAR] = ACTIONS(541), - [sym_line_comment] = ACTIONS(461), - [aux_sym_identifier_token1] = ACTIONS(543), - [aux_sym_identifier_token2] = ACTIONS(545), - [sym__virtual_end_section] = ACTIONS(147), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [45] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(44), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_infix_op] = STATE(1292), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_application_expression_repeat1] = STATE(167), - [aux_sym_tuple_expression_repeat1] = STATE(2470), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(473), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_else] = ACTIONS(257), - [anon_sym_elif] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(513), - [anon_sym_LBRACK2] = ACTIONS(515), - [anon_sym_LT] = ACTIONS(517), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_DOT_DOT] = ACTIONS(257), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_section] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [46] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(44), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_infix_op] = STATE(1292), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_application_expression_repeat1] = STATE(167), - [aux_sym_tuple_expression_repeat1] = STATE(2470), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(455), - [anon_sym_return] = ACTIONS(457), - [anon_sym_do] = ACTIONS(459), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_COMMA] = ACTIONS(465), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_LBRACK_PIPE] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(471), - [anon_sym_LPAREN2] = ACTIONS(473), - [anon_sym_new] = ACTIONS(475), - [anon_sym_lazy] = ACTIONS(477), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_upcast] = ACTIONS(477), - [anon_sym_downcast] = ACTIONS(477), - [anon_sym_PERCENT] = ACTIONS(479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(477), - [anon_sym_return_BANG] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(483), - [anon_sym_yield_BANG] = ACTIONS(485), - [anon_sym_LT_AT] = ACTIONS(487), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(489), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(491), - [anon_sym_COLON_QMARK] = ACTIONS(455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(491), - [anon_sym_begin] = ACTIONS(493), - [anon_sym_for] = ACTIONS(495), - [anon_sym_while] = ACTIONS(497), - [anon_sym_else] = ACTIONS(255), - [anon_sym_elif] = ACTIONS(255), - [anon_sym_if] = ACTIONS(499), - [anon_sym_fun] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_match] = ACTIONS(505), - [anon_sym_match_BANG] = ACTIONS(507), - [anon_sym_function] = ACTIONS(509), - [anon_sym_LT_DASH] = ACTIONS(511), - [anon_sym_DOT] = ACTIONS(513), - [anon_sym_LBRACK2] = ACTIONS(515), - [anon_sym_LT] = ACTIONS(517), - [anon_sym_use] = ACTIONS(519), - [anon_sym_use_BANG] = ACTIONS(521), - [anon_sym_do_BANG] = ACTIONS(523), - [anon_sym_DOT_DOT] = ACTIONS(255), - [anon_sym_SQUOTE] = ACTIONS(525), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(527), - [anon_sym_AT_DQUOTE] = ACTIONS(529), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), - [anon_sym_false] = ACTIONS(533), - [anon_sym_true] = ACTIONS(533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(535), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(537), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(539), - [anon_sym_LPAREN_STAR] = ACTIONS(541), - [sym_line_comment] = ACTIONS(461), - [aux_sym_identifier_token1] = ACTIONS(543), - [aux_sym_identifier_token2] = ACTIONS(545), - [sym__virtual_end_section] = ACTIONS(253), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [47] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(44), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_infix_op] = STATE(1292), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_application_expression_repeat1] = STATE(167), - [aux_sym_tuple_expression_repeat1] = STATE(2470), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(473), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_else] = ACTIONS(249), - [anon_sym_elif] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(513), - [anon_sym_LBRACK2] = ACTIONS(515), - [anon_sym_LT] = ACTIONS(517), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_DOT_DOT] = ACTIONS(249), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_section] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [48] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(153), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_infix_op] = STATE(1430), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym__seq_infix_repeat1] = STATE(6894), - [aux_sym__seq_expressions_repeat1] = STATE(6828), - [aux_sym_application_expression_repeat1] = STATE(297), - [aux_sym_tuple_expression_repeat1] = STATE(3299), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1440), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_COMMA] = ACTIONS(1450), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(1456), - [anon_sym_LPAREN2] = ACTIONS(1458), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(1464), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1476), - [anon_sym_COLON_QMARK] = ACTIONS(1440), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1476), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_LT_DASH] = ACTIONS(1496), - [anon_sym_DOT] = ACTIONS(1498), - [anon_sym_LBRACK2] = ACTIONS(1500), - [anon_sym_LT] = ACTIONS(1502), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - [sym__virtual_end_section] = ACTIONS(29), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [49] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(53), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_infix_op] = STATE(1259), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_application_expression_repeat1] = STATE(156), - [aux_sym_tuple_expression_repeat1] = STATE(2440), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(361), - [anon_sym_return] = ACTIONS(363), - [anon_sym_do] = ACTIONS(365), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_COMMA] = ACTIONS(371), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_LBRACK_PIPE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_LPAREN2] = ACTIONS(379), - [anon_sym_new] = ACTIONS(381), - [anon_sym_lazy] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(383), - [anon_sym_upcast] = ACTIONS(383), - [anon_sym_downcast] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(385), - [anon_sym_PERCENT_PERCENT] = ACTIONS(383), - [anon_sym_return_BANG] = ACTIONS(387), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_yield_BANG] = ACTIONS(391), - [anon_sym_LT_AT] = ACTIONS(393), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(395), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(397), - [anon_sym_COLON_QMARK] = ACTIONS(361), - [anon_sym_COLON_QMARK_GT] = ACTIONS(397), - [anon_sym_begin] = ACTIONS(399), - [anon_sym_for] = ACTIONS(401), - [anon_sym_to] = ACTIONS(247), - [anon_sym_downto] = ACTIONS(247), - [anon_sym_while] = ACTIONS(403), - [anon_sym_else] = ACTIONS(247), - [anon_sym_elif] = ACTIONS(247), - [anon_sym_if] = ACTIONS(405), - [anon_sym_fun] = ACTIONS(407), - [anon_sym_try] = ACTIONS(409), - [anon_sym_match] = ACTIONS(411), - [anon_sym_match_BANG] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_LT_DASH] = ACTIONS(417), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_LBRACK2] = ACTIONS(421), - [anon_sym_LT] = ACTIONS(423), - [anon_sym_use] = ACTIONS(425), - [anon_sym_use_BANG] = ACTIONS(427), - [anon_sym_do_BANG] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(433), - [anon_sym_AT_DQUOTE] = ACTIONS(435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_false] = ACTIONS(439), - [anon_sym_true] = ACTIONS(439), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(443), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(445), - [anon_sym_LPAREN_STAR] = ACTIONS(447), - [sym_line_comment] = ACTIONS(367), - [aux_sym_identifier_token1] = ACTIONS(449), - [aux_sym_identifier_token2] = ACTIONS(451), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [50] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(53), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_infix_op] = STATE(1259), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_application_expression_repeat1] = STATE(156), - [aux_sym_tuple_expression_repeat1] = STATE(2440), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(361), - [anon_sym_return] = ACTIONS(363), - [anon_sym_do] = ACTIONS(365), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_COMMA] = ACTIONS(371), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_LBRACK_PIPE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_LPAREN2] = ACTIONS(379), - [anon_sym_new] = ACTIONS(381), - [anon_sym_lazy] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(383), - [anon_sym_upcast] = ACTIONS(383), - [anon_sym_downcast] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(385), - [anon_sym_PERCENT_PERCENT] = ACTIONS(383), - [anon_sym_return_BANG] = ACTIONS(387), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_yield_BANG] = ACTIONS(391), - [anon_sym_LT_AT] = ACTIONS(393), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(395), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(397), - [anon_sym_COLON_QMARK] = ACTIONS(361), - [anon_sym_COLON_QMARK_GT] = ACTIONS(397), - [anon_sym_begin] = ACTIONS(399), - [anon_sym_for] = ACTIONS(401), - [anon_sym_to] = ACTIONS(263), - [anon_sym_downto] = ACTIONS(263), - [anon_sym_while] = ACTIONS(403), - [anon_sym_else] = ACTIONS(263), - [anon_sym_elif] = ACTIONS(263), - [anon_sym_if] = ACTIONS(405), - [anon_sym_fun] = ACTIONS(407), - [anon_sym_try] = ACTIONS(409), - [anon_sym_match] = ACTIONS(411), - [anon_sym_match_BANG] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_LT_DASH] = ACTIONS(417), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_LBRACK2] = ACTIONS(421), - [anon_sym_LT] = ACTIONS(423), - [anon_sym_use] = ACTIONS(425), - [anon_sym_use_BANG] = ACTIONS(427), - [anon_sym_do_BANG] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(433), - [anon_sym_AT_DQUOTE] = ACTIONS(435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_false] = ACTIONS(439), - [anon_sym_true] = ACTIONS(439), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(443), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(445), - [anon_sym_LPAREN_STAR] = ACTIONS(447), - [sym_line_comment] = ACTIONS(367), - [aux_sym_identifier_token1] = ACTIONS(449), - [aux_sym_identifier_token2] = ACTIONS(451), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [51] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(53), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_infix_op] = STATE(1259), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_application_expression_repeat1] = STATE(156), - [aux_sym_tuple_expression_repeat1] = STATE(2440), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_LPAREN2] = ACTIONS(379), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_to] = ACTIONS(265), - [anon_sym_downto] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_LBRACK2] = ACTIONS(421), - [anon_sym_LT] = ACTIONS(423), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [52] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(170), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_infix_op] = STATE(1500), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(319), - [aux_sym_tuple_expression_repeat1] = STATE(3398), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1346), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1532), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1356), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1362), - [anon_sym_LPAREN2] = ACTIONS(1364), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(1370), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1382), - [anon_sym_COLON_QMARK] = ACTIONS(1346), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1382), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_DASH_GT] = ACTIONS(1534), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_LT_DASH] = ACTIONS(1402), - [anon_sym_DOT] = ACTIONS(1404), - [anon_sym_LBRACK2] = ACTIONS(1406), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [53] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(53), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_infix_op] = STATE(1259), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_application_expression_repeat1] = STATE(156), - [aux_sym_tuple_expression_repeat1] = STATE(2440), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(361), - [anon_sym_return] = ACTIONS(363), - [anon_sym_do] = ACTIONS(365), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_COMMA] = ACTIONS(371), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_LBRACK_PIPE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_LPAREN2] = ACTIONS(379), - [anon_sym_new] = ACTIONS(381), - [anon_sym_lazy] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(383), - [anon_sym_upcast] = ACTIONS(383), - [anon_sym_downcast] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(385), - [anon_sym_PERCENT_PERCENT] = ACTIONS(383), - [anon_sym_return_BANG] = ACTIONS(387), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_yield_BANG] = ACTIONS(391), - [anon_sym_LT_AT] = ACTIONS(393), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(395), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(397), - [anon_sym_COLON_QMARK] = ACTIONS(361), - [anon_sym_COLON_QMARK_GT] = ACTIONS(397), - [anon_sym_begin] = ACTIONS(399), - [anon_sym_for] = ACTIONS(401), - [anon_sym_to] = ACTIONS(149), - [anon_sym_downto] = ACTIONS(149), - [anon_sym_while] = ACTIONS(403), - [anon_sym_else] = ACTIONS(149), - [anon_sym_elif] = ACTIONS(149), - [anon_sym_if] = ACTIONS(405), - [anon_sym_fun] = ACTIONS(407), - [anon_sym_try] = ACTIONS(409), - [anon_sym_match] = ACTIONS(411), - [anon_sym_match_BANG] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_LT_DASH] = ACTIONS(417), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_LBRACK2] = ACTIONS(421), - [anon_sym_LT] = ACTIONS(423), - [anon_sym_use] = ACTIONS(425), - [anon_sym_use_BANG] = ACTIONS(427), - [anon_sym_do_BANG] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(433), - [anon_sym_AT_DQUOTE] = ACTIONS(435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_false] = ACTIONS(439), - [anon_sym_true] = ACTIONS(439), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(443), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(445), - [anon_sym_LPAREN_STAR] = ACTIONS(447), - [sym_line_comment] = ACTIONS(367), - [aux_sym_identifier_token1] = ACTIONS(449), - [aux_sym_identifier_token2] = ACTIONS(451), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [54] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(53), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_infix_op] = STATE(1259), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_application_expression_repeat1] = STATE(156), - [aux_sym_tuple_expression_repeat1] = STATE(2440), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(379), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_to] = ACTIONS(257), - [anon_sym_downto] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_else] = ACTIONS(257), - [anon_sym_elif] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_LBRACK2] = ACTIONS(421), - [anon_sym_LT] = ACTIONS(423), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [55] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(53), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_infix_op] = STATE(1259), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_application_expression_repeat1] = STATE(156), - [aux_sym_tuple_expression_repeat1] = STATE(2440), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(361), - [anon_sym_return] = ACTIONS(363), - [anon_sym_do] = ACTIONS(365), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_COMMA] = ACTIONS(371), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_LBRACK_PIPE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_LPAREN2] = ACTIONS(379), - [anon_sym_new] = ACTIONS(381), - [anon_sym_lazy] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(383), - [anon_sym_upcast] = ACTIONS(383), - [anon_sym_downcast] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(385), - [anon_sym_PERCENT_PERCENT] = ACTIONS(383), - [anon_sym_return_BANG] = ACTIONS(387), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_yield_BANG] = ACTIONS(391), - [anon_sym_LT_AT] = ACTIONS(393), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(395), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(397), - [anon_sym_COLON_QMARK] = ACTIONS(361), - [anon_sym_COLON_QMARK_GT] = ACTIONS(397), - [anon_sym_begin] = ACTIONS(399), - [anon_sym_for] = ACTIONS(401), - [anon_sym_to] = ACTIONS(255), - [anon_sym_downto] = ACTIONS(255), - [anon_sym_while] = ACTIONS(403), - [anon_sym_else] = ACTIONS(255), - [anon_sym_elif] = ACTIONS(255), - [anon_sym_if] = ACTIONS(405), - [anon_sym_fun] = ACTIONS(407), - [anon_sym_try] = ACTIONS(409), - [anon_sym_match] = ACTIONS(411), - [anon_sym_match_BANG] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_LT_DASH] = ACTIONS(417), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_LBRACK2] = ACTIONS(421), - [anon_sym_LT] = ACTIONS(423), - [anon_sym_use] = ACTIONS(425), - [anon_sym_use_BANG] = ACTIONS(427), - [anon_sym_do_BANG] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(433), - [anon_sym_AT_DQUOTE] = ACTIONS(435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_false] = ACTIONS(439), - [anon_sym_true] = ACTIONS(439), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(443), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(445), - [anon_sym_LPAREN_STAR] = ACTIONS(447), - [sym_line_comment] = ACTIONS(367), - [aux_sym_identifier_token1] = ACTIONS(449), - [aux_sym_identifier_token2] = ACTIONS(451), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [56] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(53), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_infix_op] = STATE(1259), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_application_expression_repeat1] = STATE(156), - [aux_sym_tuple_expression_repeat1] = STATE(2440), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(379), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_to] = ACTIONS(249), - [anon_sym_downto] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_else] = ACTIONS(249), - [anon_sym_elif] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(419), - [anon_sym_LBRACK2] = ACTIONS(421), - [anon_sym_LT] = ACTIONS(423), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [57] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(165), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_infix_op] = STATE(1516), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym__seq_infix_repeat1] = STATE(6962), - [aux_sym__seq_expressions_repeat1] = STATE(6908), - [aux_sym_application_expression_repeat1] = STATE(311), - [aux_sym_tuple_expression_repeat1] = STATE(3370), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1538), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1542), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1544), - [anon_sym_LPAREN] = ACTIONS(1546), - [anon_sym_COMMA] = ACTIONS(1548), - [anon_sym_as] = ACTIONS(85), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1550), - [anon_sym_LBRACK_PIPE] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(1554), - [anon_sym_LPAREN2] = ACTIONS(1556), - [anon_sym_new] = ACTIONS(1558), - [anon_sym_lazy] = ACTIONS(1560), - [anon_sym_assert] = ACTIONS(1560), - [anon_sym_upcast] = ACTIONS(1560), - [anon_sym_downcast] = ACTIONS(1560), - [anon_sym_PERCENT] = ACTIONS(1562), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1560), - [anon_sym_return_BANG] = ACTIONS(1564), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_yield_BANG] = ACTIONS(1568), - [anon_sym_LT_AT] = ACTIONS(1570), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1572), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1574), - [anon_sym_COLON_QMARK] = ACTIONS(1538), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1574), - [anon_sym_begin] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1578), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1582), - [anon_sym_fun] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1586), - [anon_sym_match] = ACTIONS(1588), - [anon_sym_match_BANG] = ACTIONS(1590), - [anon_sym_function] = ACTIONS(1592), - [anon_sym_LT_DASH] = ACTIONS(1594), - [anon_sym_DOT] = ACTIONS(1596), - [anon_sym_LBRACK2] = ACTIONS(1598), - [anon_sym_LT] = ACTIONS(1600), - [anon_sym_use] = ACTIONS(1602), - [anon_sym_use_BANG] = ACTIONS(1604), - [anon_sym_do_BANG] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1608), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1610), - [anon_sym_AT_DQUOTE] = ACTIONS(1612), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1614), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1618), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1620), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1622), - [anon_sym_LPAREN_STAR] = ACTIONS(1624), - [sym_line_comment] = ACTIONS(1544), - [aux_sym_identifier_token1] = ACTIONS(1626), - [aux_sym_identifier_token2] = ACTIONS(1628), - [sym__virtual_open_section] = ACTIONS(29), - [sym__virtual_end_decl] = ACTIONS(1630), - }, - [58] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(36), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_infix_op] = STATE(1362), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_application_expression_repeat1] = STATE(178), - [aux_sym_tuple_expression_repeat1] = STATE(2525), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(563), - [anon_sym_LPAREN2] = ACTIONS(565), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_DASH_GT] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(605), - [anon_sym_LBRACK2] = ACTIONS(607), - [anon_sym_LT] = ACTIONS(609), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_DOT_DOT] = ACTIONS(265), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [59] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(70), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_infix_op] = STATE(1387), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_application_expression_repeat1] = STATE(161), - [aux_sym_tuple_expression_repeat1] = STATE(2388), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(269), - [anon_sym_return] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_as] = ACTIONS(247), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(281), - [anon_sym_LBRACK_PIPE] = ACTIONS(283), - [anon_sym_LBRACE] = ACTIONS(285), - [anon_sym_LPAREN2] = ACTIONS(287), - [anon_sym_new] = ACTIONS(289), - [anon_sym_lazy] = ACTIONS(291), - [anon_sym_assert] = ACTIONS(291), - [anon_sym_upcast] = ACTIONS(291), - [anon_sym_downcast] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(291), - [anon_sym_return_BANG] = ACTIONS(295), - [anon_sym_yield] = ACTIONS(297), - [anon_sym_yield_BANG] = ACTIONS(299), - [anon_sym_LT_AT] = ACTIONS(301), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(303), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(305), - [anon_sym_COLON_QMARK] = ACTIONS(269), - [anon_sym_COLON_QMARK_GT] = ACTIONS(305), - [anon_sym_begin] = ACTIONS(307), - [anon_sym_for] = ACTIONS(309), - [anon_sym_while] = ACTIONS(311), - [anon_sym_else] = ACTIONS(247), - [anon_sym_elif] = ACTIONS(247), - [anon_sym_if] = ACTIONS(313), - [anon_sym_fun] = ACTIONS(315), - [anon_sym_try] = ACTIONS(317), - [anon_sym_match] = ACTIONS(319), - [anon_sym_match_BANG] = ACTIONS(321), - [anon_sym_function] = ACTIONS(323), - [anon_sym_LT_DASH] = ACTIONS(325), - [anon_sym_DOT] = ACTIONS(327), - [anon_sym_LBRACK2] = ACTIONS(329), - [anon_sym_LT] = ACTIONS(331), - [anon_sym_use] = ACTIONS(333), - [anon_sym_use_BANG] = ACTIONS(335), - [anon_sym_do_BANG] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(341), - [anon_sym_AT_DQUOTE] = ACTIONS(343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(345), - [anon_sym_false] = ACTIONS(347), - [anon_sym_true] = ACTIONS(347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(349), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(351), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(353), - [anon_sym_LPAREN_STAR] = ACTIONS(355), - [sym_line_comment] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(357), - [aux_sym_identifier_token2] = ACTIONS(359), - [sym__virtual_open_section] = ACTIONS(245), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [60] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(70), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_infix_op] = STATE(1387), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_application_expression_repeat1] = STATE(161), - [aux_sym_tuple_expression_repeat1] = STATE(2388), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(269), - [anon_sym_return] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_as] = ACTIONS(263), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(281), - [anon_sym_LBRACK_PIPE] = ACTIONS(283), - [anon_sym_LBRACE] = ACTIONS(285), - [anon_sym_LPAREN2] = ACTIONS(287), - [anon_sym_new] = ACTIONS(289), - [anon_sym_lazy] = ACTIONS(291), - [anon_sym_assert] = ACTIONS(291), - [anon_sym_upcast] = ACTIONS(291), - [anon_sym_downcast] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(291), - [anon_sym_return_BANG] = ACTIONS(295), - [anon_sym_yield] = ACTIONS(297), - [anon_sym_yield_BANG] = ACTIONS(299), - [anon_sym_LT_AT] = ACTIONS(301), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(303), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(305), - [anon_sym_COLON_QMARK] = ACTIONS(269), - [anon_sym_COLON_QMARK_GT] = ACTIONS(305), - [anon_sym_begin] = ACTIONS(307), - [anon_sym_for] = ACTIONS(309), - [anon_sym_while] = ACTIONS(311), - [anon_sym_else] = ACTIONS(263), - [anon_sym_elif] = ACTIONS(263), - [anon_sym_if] = ACTIONS(313), - [anon_sym_fun] = ACTIONS(315), - [anon_sym_try] = ACTIONS(317), - [anon_sym_match] = ACTIONS(319), - [anon_sym_match_BANG] = ACTIONS(321), - [anon_sym_function] = ACTIONS(323), - [anon_sym_LT_DASH] = ACTIONS(325), - [anon_sym_DOT] = ACTIONS(327), - [anon_sym_LBRACK2] = ACTIONS(329), - [anon_sym_LT] = ACTIONS(331), - [anon_sym_use] = ACTIONS(333), - [anon_sym_use_BANG] = ACTIONS(335), - [anon_sym_do_BANG] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(341), - [anon_sym_AT_DQUOTE] = ACTIONS(343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(345), - [anon_sym_false] = ACTIONS(347), - [anon_sym_true] = ACTIONS(347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(349), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(351), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(353), - [anon_sym_LPAREN_STAR] = ACTIONS(355), - [sym_line_comment] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(357), - [aux_sym_identifier_token2] = ACTIONS(359), - [sym__virtual_open_section] = ACTIONS(261), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [61] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(70), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_infix_op] = STATE(1387), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_application_expression_repeat1] = STATE(161), - [aux_sym_tuple_expression_repeat1] = STATE(2388), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_as] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(285), - [anon_sym_LPAREN2] = ACTIONS(287), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(327), - [anon_sym_LBRACK2] = ACTIONS(329), - [anon_sym_LT] = ACTIONS(331), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_open_section] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [62] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(165), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_infix_op] = STATE(1516), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym__seq_infix_repeat1] = STATE(6962), - [aux_sym__seq_expressions_repeat1] = STATE(6934), - [aux_sym_application_expression_repeat1] = STATE(311), - [aux_sym_tuple_expression_repeat1] = STATE(3370), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1538), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1542), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1544), - [anon_sym_LPAREN] = ACTIONS(1546), - [anon_sym_COMMA] = ACTIONS(1548), - [anon_sym_as] = ACTIONS(85), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1550), - [anon_sym_LBRACK_PIPE] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(1554), - [anon_sym_LPAREN2] = ACTIONS(1556), - [anon_sym_new] = ACTIONS(1558), - [anon_sym_lazy] = ACTIONS(1560), - [anon_sym_assert] = ACTIONS(1560), - [anon_sym_upcast] = ACTIONS(1560), - [anon_sym_downcast] = ACTIONS(1560), - [anon_sym_PERCENT] = ACTIONS(1562), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1560), - [anon_sym_return_BANG] = ACTIONS(1564), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_yield_BANG] = ACTIONS(1568), - [anon_sym_LT_AT] = ACTIONS(1570), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1572), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1574), - [anon_sym_COLON_QMARK] = ACTIONS(1538), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1574), - [anon_sym_begin] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1578), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1582), - [anon_sym_fun] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1586), - [anon_sym_match] = ACTIONS(1588), - [anon_sym_match_BANG] = ACTIONS(1590), - [anon_sym_function] = ACTIONS(1592), - [anon_sym_LT_DASH] = ACTIONS(1594), - [anon_sym_DOT] = ACTIONS(1596), - [anon_sym_LBRACK2] = ACTIONS(1598), - [anon_sym_LT] = ACTIONS(1600), - [anon_sym_use] = ACTIONS(1602), - [anon_sym_use_BANG] = ACTIONS(1604), - [anon_sym_do_BANG] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1608), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1610), - [anon_sym_AT_DQUOTE] = ACTIONS(1612), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1614), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1618), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1620), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1622), - [anon_sym_LPAREN_STAR] = ACTIONS(1624), - [sym_line_comment] = ACTIONS(1544), - [aux_sym_identifier_token1] = ACTIONS(1626), - [aux_sym_identifier_token2] = ACTIONS(1628), - [sym__virtual_open_section] = ACTIONS(29), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [63] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(70), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_infix_op] = STATE(1387), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_application_expression_repeat1] = STATE(161), - [aux_sym_tuple_expression_repeat1] = STATE(2388), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_as] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(287), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_else] = ACTIONS(249), - [anon_sym_elif] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(327), - [anon_sym_LBRACK2] = ACTIONS(329), - [anon_sym_LT] = ACTIONS(331), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_open_section] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [64] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(70), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_infix_op] = STATE(1387), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_application_expression_repeat1] = STATE(161), - [aux_sym_tuple_expression_repeat1] = STATE(2388), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(269), - [anon_sym_return] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_as] = ACTIONS(255), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(281), - [anon_sym_LBRACK_PIPE] = ACTIONS(283), - [anon_sym_LBRACE] = ACTIONS(285), - [anon_sym_LPAREN2] = ACTIONS(287), - [anon_sym_new] = ACTIONS(289), - [anon_sym_lazy] = ACTIONS(291), - [anon_sym_assert] = ACTIONS(291), - [anon_sym_upcast] = ACTIONS(291), - [anon_sym_downcast] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(291), - [anon_sym_return_BANG] = ACTIONS(295), - [anon_sym_yield] = ACTIONS(297), - [anon_sym_yield_BANG] = ACTIONS(299), - [anon_sym_LT_AT] = ACTIONS(301), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(303), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(305), - [anon_sym_COLON_QMARK] = ACTIONS(269), - [anon_sym_COLON_QMARK_GT] = ACTIONS(305), - [anon_sym_begin] = ACTIONS(307), - [anon_sym_for] = ACTIONS(309), - [anon_sym_while] = ACTIONS(311), - [anon_sym_else] = ACTIONS(255), - [anon_sym_elif] = ACTIONS(255), - [anon_sym_if] = ACTIONS(313), - [anon_sym_fun] = ACTIONS(315), - [anon_sym_try] = ACTIONS(317), - [anon_sym_match] = ACTIONS(319), - [anon_sym_match_BANG] = ACTIONS(321), - [anon_sym_function] = ACTIONS(323), - [anon_sym_LT_DASH] = ACTIONS(325), - [anon_sym_DOT] = ACTIONS(327), - [anon_sym_LBRACK2] = ACTIONS(329), - [anon_sym_LT] = ACTIONS(331), - [anon_sym_use] = ACTIONS(333), - [anon_sym_use_BANG] = ACTIONS(335), - [anon_sym_do_BANG] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(341), - [anon_sym_AT_DQUOTE] = ACTIONS(343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(345), - [anon_sym_false] = ACTIONS(347), - [anon_sym_true] = ACTIONS(347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(349), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(351), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(353), - [anon_sym_LPAREN_STAR] = ACTIONS(355), - [sym_line_comment] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(357), - [aux_sym_identifier_token2] = ACTIONS(359), - [sym__virtual_open_section] = ACTIONS(253), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [65] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(36), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_infix_op] = STATE(1362), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_application_expression_repeat1] = STATE(178), - [aux_sym_tuple_expression_repeat1] = STATE(2525), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(547), - [anon_sym_return] = ACTIONS(549), - [anon_sym_do] = ACTIONS(551), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_COMMA] = ACTIONS(557), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(559), - [anon_sym_LBRACK_PIPE] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(563), - [anon_sym_LPAREN2] = ACTIONS(565), - [anon_sym_new] = ACTIONS(567), - [anon_sym_lazy] = ACTIONS(569), - [anon_sym_assert] = ACTIONS(569), - [anon_sym_upcast] = ACTIONS(569), - [anon_sym_downcast] = ACTIONS(569), - [anon_sym_PERCENT] = ACTIONS(571), - [anon_sym_PERCENT_PERCENT] = ACTIONS(569), - [anon_sym_return_BANG] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_yield_BANG] = ACTIONS(577), - [anon_sym_LT_AT] = ACTIONS(579), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(581), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(583), - [anon_sym_COLON_QMARK] = ACTIONS(547), - [anon_sym_COLON_QMARK_GT] = ACTIONS(583), - [anon_sym_begin] = ACTIONS(585), - [anon_sym_for] = ACTIONS(587), - [anon_sym_while] = ACTIONS(589), - [anon_sym_else] = ACTIONS(247), - [anon_sym_elif] = ACTIONS(247), - [anon_sym_if] = ACTIONS(591), - [anon_sym_fun] = ACTIONS(593), - [anon_sym_DASH_GT] = ACTIONS(247), - [anon_sym_try] = ACTIONS(595), - [anon_sym_match] = ACTIONS(597), - [anon_sym_match_BANG] = ACTIONS(599), - [anon_sym_function] = ACTIONS(601), - [anon_sym_LT_DASH] = ACTIONS(603), - [anon_sym_DOT] = ACTIONS(605), - [anon_sym_LBRACK2] = ACTIONS(607), - [anon_sym_LT] = ACTIONS(609), - [anon_sym_use] = ACTIONS(611), - [anon_sym_use_BANG] = ACTIONS(613), - [anon_sym_do_BANG] = ACTIONS(615), - [anon_sym_DOT_DOT] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(617), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(619), - [anon_sym_AT_DQUOTE] = ACTIONS(621), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), - [anon_sym_false] = ACTIONS(625), - [anon_sym_true] = ACTIONS(625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(627), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(629), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(631), - [anon_sym_LPAREN_STAR] = ACTIONS(633), - [sym_line_comment] = ACTIONS(553), - [aux_sym_identifier_token1] = ACTIONS(635), - [aux_sym_identifier_token2] = ACTIONS(637), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [66] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(170), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_infix_op] = STATE(1500), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym__seq_infix_repeat1] = STATE(6826), - [aux_sym__seq_expressions_repeat1] = STATE(6790), - [aux_sym_application_expression_repeat1] = STATE(319), - [aux_sym_tuple_expression_repeat1] = STATE(3398), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1346), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1356), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1362), - [anon_sym_LPAREN2] = ACTIONS(1364), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(1370), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1382), - [anon_sym_COLON_QMARK] = ACTIONS(1346), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1382), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_DASH_GT] = ACTIONS(85), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_LT_DASH] = ACTIONS(1402), - [anon_sym_DOT] = ACTIONS(1404), - [anon_sym_LBRACK2] = ACTIONS(1406), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [67] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(153), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_infix_op] = STATE(1430), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym__seq_infix_repeat1] = STATE(6894), - [aux_sym__seq_expressions_repeat1] = STATE(6869), - [aux_sym_application_expression_repeat1] = STATE(297), - [aux_sym_tuple_expression_repeat1] = STATE(3299), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1440), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_COMMA] = ACTIONS(1450), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(1456), - [anon_sym_LPAREN2] = ACTIONS(1458), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(1464), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1476), - [anon_sym_COLON_QMARK] = ACTIONS(1440), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1476), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_LT_DASH] = ACTIONS(1496), - [anon_sym_DOT] = ACTIONS(1498), - [anon_sym_LBRACK2] = ACTIONS(1500), - [anon_sym_LT] = ACTIONS(1502), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - [sym__virtual_end_section] = ACTIONS(29), - [sym__virtual_end_decl] = ACTIONS(1632), - }, - [68] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(70), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_infix_op] = STATE(1387), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_application_expression_repeat1] = STATE(161), - [aux_sym_tuple_expression_repeat1] = STATE(2388), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_as] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(287), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_else] = ACTIONS(257), - [anon_sym_elif] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(327), - [anon_sym_LBRACK2] = ACTIONS(329), - [anon_sym_LT] = ACTIONS(331), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_open_section] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [69] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(170), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_infix_op] = STATE(1500), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(319), - [aux_sym_tuple_expression_repeat1] = STATE(3398), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1346), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1634), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1356), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1362), - [anon_sym_LPAREN2] = ACTIONS(1364), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(1370), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1382), - [anon_sym_COLON_QMARK] = ACTIONS(1346), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1382), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_DASH_GT] = ACTIONS(1636), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_LT_DASH] = ACTIONS(1402), - [anon_sym_DOT] = ACTIONS(1404), - [anon_sym_LBRACK2] = ACTIONS(1406), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [70] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(70), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_infix_op] = STATE(1387), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_application_expression_repeat1] = STATE(161), - [aux_sym_tuple_expression_repeat1] = STATE(2388), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(269), - [anon_sym_return] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_as] = ACTIONS(149), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(281), - [anon_sym_LBRACK_PIPE] = ACTIONS(283), - [anon_sym_LBRACE] = ACTIONS(285), - [anon_sym_LPAREN2] = ACTIONS(287), - [anon_sym_new] = ACTIONS(289), - [anon_sym_lazy] = ACTIONS(291), - [anon_sym_assert] = ACTIONS(291), - [anon_sym_upcast] = ACTIONS(291), - [anon_sym_downcast] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_PERCENT_PERCENT] = ACTIONS(291), - [anon_sym_return_BANG] = ACTIONS(295), - [anon_sym_yield] = ACTIONS(297), - [anon_sym_yield_BANG] = ACTIONS(299), - [anon_sym_LT_AT] = ACTIONS(301), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(303), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(305), - [anon_sym_COLON_QMARK] = ACTIONS(269), - [anon_sym_COLON_QMARK_GT] = ACTIONS(305), - [anon_sym_begin] = ACTIONS(307), - [anon_sym_for] = ACTIONS(309), - [anon_sym_while] = ACTIONS(311), - [anon_sym_else] = ACTIONS(149), - [anon_sym_elif] = ACTIONS(149), - [anon_sym_if] = ACTIONS(313), - [anon_sym_fun] = ACTIONS(315), - [anon_sym_try] = ACTIONS(317), - [anon_sym_match] = ACTIONS(319), - [anon_sym_match_BANG] = ACTIONS(321), - [anon_sym_function] = ACTIONS(323), - [anon_sym_LT_DASH] = ACTIONS(325), - [anon_sym_DOT] = ACTIONS(327), - [anon_sym_LBRACK2] = ACTIONS(329), - [anon_sym_LT] = ACTIONS(331), - [anon_sym_use] = ACTIONS(333), - [anon_sym_use_BANG] = ACTIONS(335), - [anon_sym_do_BANG] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(341), - [anon_sym_AT_DQUOTE] = ACTIONS(343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(345), - [anon_sym_false] = ACTIONS(347), - [anon_sym_true] = ACTIONS(347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(349), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(351), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(353), - [anon_sym_LPAREN_STAR] = ACTIONS(355), - [sym_line_comment] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(357), - [aux_sym_identifier_token2] = ACTIONS(359), - [sym__virtual_open_section] = ACTIONS(147), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [71] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(1642), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [72] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(121), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_infix_op] = STATE(1353), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_application_expression_repeat1] = STATE(253), - [aux_sym_tuple_expression_repeat1] = STATE(2909), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(1176), - [anon_sym_LPAREN2] = ACTIONS(1178), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_then] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(1218), - [anon_sym_LBRACK2] = ACTIONS(1220), - [anon_sym_LT] = ACTIONS(1222), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [73] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(75), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_infix_op] = STATE(1458), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_application_expression_repeat1] = STATE(240), - [aux_sym_tuple_expression_repeat1] = STATE(2717), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(735), - [anon_sym_return] = ACTIONS(737), - [anon_sym_do] = ACTIONS(739), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(743), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(747), - [anon_sym_LBRACK_PIPE] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_LPAREN2] = ACTIONS(753), - [anon_sym_new] = ACTIONS(755), - [anon_sym_lazy] = ACTIONS(757), - [anon_sym_assert] = ACTIONS(757), - [anon_sym_upcast] = ACTIONS(757), - [anon_sym_downcast] = ACTIONS(757), - [anon_sym_PERCENT] = ACTIONS(759), - [anon_sym_PERCENT_PERCENT] = ACTIONS(757), - [anon_sym_return_BANG] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_yield_BANG] = ACTIONS(765), - [anon_sym_LT_AT] = ACTIONS(767), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(769), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(771), - [anon_sym_COLON_QMARK] = ACTIONS(735), - [anon_sym_COLON_QMARK_GT] = ACTIONS(771), - [anon_sym_begin] = ACTIONS(773), - [anon_sym_for] = ACTIONS(775), - [anon_sym_while] = ACTIONS(777), - [anon_sym_else] = ACTIONS(255), - [anon_sym_elif] = ACTIONS(255), - [anon_sym_if] = ACTIONS(779), - [anon_sym_fun] = ACTIONS(781), - [anon_sym_try] = ACTIONS(783), - [anon_sym_match] = ACTIONS(785), - [anon_sym_match_BANG] = ACTIONS(787), - [anon_sym_function] = ACTIONS(789), - [anon_sym_LT_DASH] = ACTIONS(791), - [anon_sym_DOT] = ACTIONS(793), - [anon_sym_LBRACK2] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(797), - [anon_sym_use] = ACTIONS(799), - [anon_sym_use_BANG] = ACTIONS(801), - [anon_sym_do_BANG] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [anon_sym_false] = ACTIONS(813), - [anon_sym_true] = ACTIONS(813), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(821), - [sym_line_comment] = ACTIONS(741), - [aux_sym_identifier_token1] = ACTIONS(823), - [aux_sym_identifier_token2] = ACTIONS(825), - [sym__virtual_end_section] = ACTIONS(253), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [74] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(75), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_infix_op] = STATE(1458), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_application_expression_repeat1] = STATE(240), - [aux_sym_tuple_expression_repeat1] = STATE(2717), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(753), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_else] = ACTIONS(257), - [anon_sym_elif] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(793), - [anon_sym_LBRACK2] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(797), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_section] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [75] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(75), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_infix_op] = STATE(1458), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_application_expression_repeat1] = STATE(240), - [aux_sym_tuple_expression_repeat1] = STATE(2717), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(735), - [anon_sym_return] = ACTIONS(737), - [anon_sym_do] = ACTIONS(739), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(743), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(747), - [anon_sym_LBRACK_PIPE] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_LPAREN2] = ACTIONS(753), - [anon_sym_new] = ACTIONS(755), - [anon_sym_lazy] = ACTIONS(757), - [anon_sym_assert] = ACTIONS(757), - [anon_sym_upcast] = ACTIONS(757), - [anon_sym_downcast] = ACTIONS(757), - [anon_sym_PERCENT] = ACTIONS(759), - [anon_sym_PERCENT_PERCENT] = ACTIONS(757), - [anon_sym_return_BANG] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_yield_BANG] = ACTIONS(765), - [anon_sym_LT_AT] = ACTIONS(767), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(769), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(771), - [anon_sym_COLON_QMARK] = ACTIONS(735), - [anon_sym_COLON_QMARK_GT] = ACTIONS(771), - [anon_sym_begin] = ACTIONS(773), - [anon_sym_for] = ACTIONS(775), - [anon_sym_while] = ACTIONS(777), - [anon_sym_else] = ACTIONS(149), - [anon_sym_elif] = ACTIONS(149), - [anon_sym_if] = ACTIONS(779), - [anon_sym_fun] = ACTIONS(781), - [anon_sym_try] = ACTIONS(783), - [anon_sym_match] = ACTIONS(785), - [anon_sym_match_BANG] = ACTIONS(787), - [anon_sym_function] = ACTIONS(789), - [anon_sym_LT_DASH] = ACTIONS(791), - [anon_sym_DOT] = ACTIONS(793), - [anon_sym_LBRACK2] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(797), - [anon_sym_use] = ACTIONS(799), - [anon_sym_use_BANG] = ACTIONS(801), - [anon_sym_do_BANG] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [anon_sym_false] = ACTIONS(813), - [anon_sym_true] = ACTIONS(813), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(821), - [sym_line_comment] = ACTIONS(741), - [aux_sym_identifier_token1] = ACTIONS(823), - [aux_sym_identifier_token2] = ACTIONS(825), - [sym__virtual_end_section] = ACTIONS(147), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [76] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(28), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_application_expression_repeat1] = STATE(76), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_SEMI] = ACTIONS(923), - [anon_sym_GT_RBRACK] = ACTIONS(923), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(1730), - [anon_sym_do] = ACTIONS(1733), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(1736), - [anon_sym_LPAREN] = ACTIONS(1739), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(1742), - [anon_sym_RBRACK] = ACTIONS(923), - [anon_sym_LBRACK_PIPE] = ACTIONS(1745), - [anon_sym_PIPE_RBRACK] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(1751), - [anon_sym_lazy] = ACTIONS(1754), - [anon_sym_assert] = ACTIONS(1754), - [anon_sym_upcast] = ACTIONS(1754), - [anon_sym_downcast] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1757), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1754), - [anon_sym_return_BANG] = ACTIONS(1760), - [anon_sym_yield] = ACTIONS(1763), - [anon_sym_yield_BANG] = ACTIONS(1766), - [anon_sym_LT_AT] = ACTIONS(1769), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(1772), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(1775), - [anon_sym_for] = ACTIONS(1778), - [anon_sym_while] = ACTIONS(1781), - [anon_sym_if] = ACTIONS(1784), - [anon_sym_fun] = ACTIONS(1787), - [anon_sym_try] = ACTIONS(1790), - [anon_sym_match] = ACTIONS(1793), - [anon_sym_match_BANG] = ACTIONS(1796), - [anon_sym_function] = ACTIONS(1799), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(1802), - [anon_sym_use_BANG] = ACTIONS(1805), - [anon_sym_do_BANG] = ACTIONS(1808), - [anon_sym_SQUOTE] = ACTIONS(1811), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(1814), - [anon_sym_AT_DQUOTE] = ACTIONS(1817), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1820), - [anon_sym_false] = ACTIONS(1823), - [anon_sym_true] = ACTIONS(1823), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1826), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(1829), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(1832), - [anon_sym_LPAREN_STAR] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(1736), - [aux_sym_identifier_token1] = ACTIONS(1838), - [aux_sym_identifier_token2] = ACTIONS(1841), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [77] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(75), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_infix_op] = STATE(1458), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_application_expression_repeat1] = STATE(240), - [aux_sym_tuple_expression_repeat1] = STATE(2717), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_LPAREN2] = ACTIONS(753), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(793), - [anon_sym_LBRACK2] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(797), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_section] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [78] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(75), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_infix_op] = STATE(1458), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_application_expression_repeat1] = STATE(240), - [aux_sym_tuple_expression_repeat1] = STATE(2717), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(735), - [anon_sym_return] = ACTIONS(737), - [anon_sym_do] = ACTIONS(739), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(743), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(747), - [anon_sym_LBRACK_PIPE] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_LPAREN2] = ACTIONS(753), - [anon_sym_new] = ACTIONS(755), - [anon_sym_lazy] = ACTIONS(757), - [anon_sym_assert] = ACTIONS(757), - [anon_sym_upcast] = ACTIONS(757), - [anon_sym_downcast] = ACTIONS(757), - [anon_sym_PERCENT] = ACTIONS(759), - [anon_sym_PERCENT_PERCENT] = ACTIONS(757), - [anon_sym_return_BANG] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_yield_BANG] = ACTIONS(765), - [anon_sym_LT_AT] = ACTIONS(767), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(769), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(771), - [anon_sym_COLON_QMARK] = ACTIONS(735), - [anon_sym_COLON_QMARK_GT] = ACTIONS(771), - [anon_sym_begin] = ACTIONS(773), - [anon_sym_for] = ACTIONS(775), - [anon_sym_while] = ACTIONS(777), - [anon_sym_else] = ACTIONS(263), - [anon_sym_elif] = ACTIONS(263), - [anon_sym_if] = ACTIONS(779), - [anon_sym_fun] = ACTIONS(781), - [anon_sym_try] = ACTIONS(783), - [anon_sym_match] = ACTIONS(785), - [anon_sym_match_BANG] = ACTIONS(787), - [anon_sym_function] = ACTIONS(789), - [anon_sym_LT_DASH] = ACTIONS(791), - [anon_sym_DOT] = ACTIONS(793), - [anon_sym_LBRACK2] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(797), - [anon_sym_use] = ACTIONS(799), - [anon_sym_use_BANG] = ACTIONS(801), - [anon_sym_do_BANG] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [anon_sym_false] = ACTIONS(813), - [anon_sym_true] = ACTIONS(813), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(821), - [sym_line_comment] = ACTIONS(741), - [aux_sym_identifier_token1] = ACTIONS(823), - [aux_sym_identifier_token2] = ACTIONS(825), - [sym__virtual_end_section] = ACTIONS(261), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [79] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(75), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_infix_op] = STATE(1458), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_application_expression_repeat1] = STATE(240), - [aux_sym_tuple_expression_repeat1] = STATE(2717), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(735), - [anon_sym_return] = ACTIONS(737), - [anon_sym_do] = ACTIONS(739), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(743), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(747), - [anon_sym_LBRACK_PIPE] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_LPAREN2] = ACTIONS(753), - [anon_sym_new] = ACTIONS(755), - [anon_sym_lazy] = ACTIONS(757), - [anon_sym_assert] = ACTIONS(757), - [anon_sym_upcast] = ACTIONS(757), - [anon_sym_downcast] = ACTIONS(757), - [anon_sym_PERCENT] = ACTIONS(759), - [anon_sym_PERCENT_PERCENT] = ACTIONS(757), - [anon_sym_return_BANG] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_yield_BANG] = ACTIONS(765), - [anon_sym_LT_AT] = ACTIONS(767), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(769), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(771), - [anon_sym_COLON_QMARK] = ACTIONS(735), - [anon_sym_COLON_QMARK_GT] = ACTIONS(771), - [anon_sym_begin] = ACTIONS(773), - [anon_sym_for] = ACTIONS(775), - [anon_sym_while] = ACTIONS(777), - [anon_sym_else] = ACTIONS(247), - [anon_sym_elif] = ACTIONS(247), - [anon_sym_if] = ACTIONS(779), - [anon_sym_fun] = ACTIONS(781), - [anon_sym_try] = ACTIONS(783), - [anon_sym_match] = ACTIONS(785), - [anon_sym_match_BANG] = ACTIONS(787), - [anon_sym_function] = ACTIONS(789), - [anon_sym_LT_DASH] = ACTIONS(791), - [anon_sym_DOT] = ACTIONS(793), - [anon_sym_LBRACK2] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(797), - [anon_sym_use] = ACTIONS(799), - [anon_sym_use_BANG] = ACTIONS(801), - [anon_sym_do_BANG] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [anon_sym_false] = ACTIONS(813), - [anon_sym_true] = ACTIONS(813), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(821), - [sym_line_comment] = ACTIONS(741), - [aux_sym_identifier_token1] = ACTIONS(823), - [aux_sym_identifier_token2] = ACTIONS(825), - [sym__virtual_end_section] = ACTIONS(245), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [80] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(1844), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [81] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(220), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_infix_op] = STATE(1222), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym__seq_infix_repeat1] = STATE(6945), - [aux_sym__seq_expressions_repeat1] = STATE(6913), - [aux_sym_application_expression_repeat1] = STATE(407), - [aux_sym_tuple_expression_repeat1] = STATE(3483), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1846), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_COMMA] = ACTIONS(1856), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(1862), - [anon_sym_LPAREN2] = ACTIONS(1864), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(1870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1882), - [anon_sym_COLON_QMARK] = ACTIONS(1846), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1882), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_LT_DASH] = ACTIONS(1902), - [anon_sym_DOT] = ACTIONS(1904), - [anon_sym_LBRACK2] = ACTIONS(1906), - [anon_sym_LT] = ACTIONS(1908), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(29), - [sym__virtual_end_decl] = ACTIONS(1938), - }, - [82] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(1940), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [83] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(1942), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [84] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(1944), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [85] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(220), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_infix_op] = STATE(1222), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym__seq_infix_repeat1] = STATE(7109), - [aux_sym__seq_expressions_repeat1] = STATE(7327), - [aux_sym_application_expression_repeat1] = STATE(407), - [aux_sym_tuple_expression_repeat1] = STATE(3483), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1846), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_COMMA] = ACTIONS(1856), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(1862), - [anon_sym_LPAREN2] = ACTIONS(1864), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(1870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1882), - [anon_sym_COLON_QMARK] = ACTIONS(1846), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1882), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_LT_DASH] = ACTIONS(1902), - [anon_sym_DOT] = ACTIONS(1904), - [anon_sym_LBRACK2] = ACTIONS(1906), - [anon_sym_LT] = ACTIONS(1908), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(29), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [86] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(1946), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [87] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(1948), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [88] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(1950), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [89] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(28), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_application_expression_repeat1] = STATE(76), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_SEMI] = ACTIONS(733), - [anon_sym_GT_RBRACK] = ACTIONS(733), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_RPAREN] = ACTIONS(733), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_RBRACK] = ACTIONS(733), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_PIPE_RBRACK] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [90] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(97), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_infix_op] = STATE(1533), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_application_expression_repeat1] = STATE(214), - [aux_sym_tuple_expression_repeat1] = STATE(2613), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(657), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_else] = ACTIONS(249), - [anon_sym_elif] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_DASH_GT] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(697), - [anon_sym_LBRACK2] = ACTIONS(699), - [anon_sym_LT] = ACTIONS(701), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [91] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(97), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_infix_op] = STATE(1533), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_application_expression_repeat1] = STATE(214), - [aux_sym_tuple_expression_repeat1] = STATE(2613), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(639), - [anon_sym_return] = ACTIONS(641), - [anon_sym_do] = ACTIONS(643), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_COMMA] = ACTIONS(649), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_LBRACK_PIPE] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN2] = ACTIONS(657), - [anon_sym_new] = ACTIONS(659), - [anon_sym_lazy] = ACTIONS(661), - [anon_sym_assert] = ACTIONS(661), - [anon_sym_upcast] = ACTIONS(661), - [anon_sym_downcast] = ACTIONS(661), - [anon_sym_PERCENT] = ACTIONS(663), - [anon_sym_PERCENT_PERCENT] = ACTIONS(661), - [anon_sym_return_BANG] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_yield_BANG] = ACTIONS(669), - [anon_sym_LT_AT] = ACTIONS(671), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(673), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(675), - [anon_sym_COLON_QMARK] = ACTIONS(639), - [anon_sym_COLON_QMARK_GT] = ACTIONS(675), - [anon_sym_begin] = ACTIONS(677), - [anon_sym_for] = ACTIONS(679), - [anon_sym_while] = ACTIONS(681), - [anon_sym_else] = ACTIONS(255), - [anon_sym_elif] = ACTIONS(255), - [anon_sym_if] = ACTIONS(683), - [anon_sym_fun] = ACTIONS(685), - [anon_sym_DASH_GT] = ACTIONS(255), - [anon_sym_try] = ACTIONS(687), - [anon_sym_match] = ACTIONS(689), - [anon_sym_match_BANG] = ACTIONS(691), - [anon_sym_function] = ACTIONS(693), - [anon_sym_LT_DASH] = ACTIONS(695), - [anon_sym_DOT] = ACTIONS(697), - [anon_sym_LBRACK2] = ACTIONS(699), - [anon_sym_LT] = ACTIONS(701), - [anon_sym_use] = ACTIONS(703), - [anon_sym_use_BANG] = ACTIONS(705), - [anon_sym_do_BANG] = ACTIONS(707), - [anon_sym_SQUOTE] = ACTIONS(709), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_AT_DQUOTE] = ACTIONS(713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_false] = ACTIONS(717), - [anon_sym_true] = ACTIONS(717), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(719), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(721), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(723), - [anon_sym_LPAREN_STAR] = ACTIONS(725), - [sym_line_comment] = ACTIONS(645), - [aux_sym_identifier_token1] = ACTIONS(727), - [aux_sym_identifier_token2] = ACTIONS(729), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [92] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(1952), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [93] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(220), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_infix_op] = STATE(1222), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym__seq_infix_repeat1] = STATE(7109), - [aux_sym__seq_expressions_repeat1] = STATE(7112), - [aux_sym_application_expression_repeat1] = STATE(407), - [aux_sym_tuple_expression_repeat1] = STATE(3483), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1846), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_COMMA] = ACTIONS(1856), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(1862), - [anon_sym_LPAREN2] = ACTIONS(1864), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(1870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1882), - [anon_sym_COLON_QMARK] = ACTIONS(1846), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1882), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_LT_DASH] = ACTIONS(1902), - [anon_sym_DOT] = ACTIONS(1904), - [anon_sym_LBRACK2] = ACTIONS(1906), - [anon_sym_LT] = ACTIONS(1908), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(29), - [sym__virtual_end_decl] = ACTIONS(1954), - }, - [94] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(1956), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [95] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(97), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_infix_op] = STATE(1533), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_application_expression_repeat1] = STATE(214), - [aux_sym_tuple_expression_repeat1] = STATE(2613), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(657), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_else] = ACTIONS(257), - [anon_sym_elif] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_DASH_GT] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(697), - [anon_sym_LBRACK2] = ACTIONS(699), - [anon_sym_LT] = ACTIONS(701), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [96] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(1958), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [97] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(97), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_infix_op] = STATE(1533), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_application_expression_repeat1] = STATE(214), - [aux_sym_tuple_expression_repeat1] = STATE(2613), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(639), - [anon_sym_return] = ACTIONS(641), - [anon_sym_do] = ACTIONS(643), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_COMMA] = ACTIONS(649), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_LBRACK_PIPE] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN2] = ACTIONS(657), - [anon_sym_new] = ACTIONS(659), - [anon_sym_lazy] = ACTIONS(661), - [anon_sym_assert] = ACTIONS(661), - [anon_sym_upcast] = ACTIONS(661), - [anon_sym_downcast] = ACTIONS(661), - [anon_sym_PERCENT] = ACTIONS(663), - [anon_sym_PERCENT_PERCENT] = ACTIONS(661), - [anon_sym_return_BANG] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_yield_BANG] = ACTIONS(669), - [anon_sym_LT_AT] = ACTIONS(671), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(673), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(675), - [anon_sym_COLON_QMARK] = ACTIONS(639), - [anon_sym_COLON_QMARK_GT] = ACTIONS(675), - [anon_sym_begin] = ACTIONS(677), - [anon_sym_for] = ACTIONS(679), - [anon_sym_while] = ACTIONS(681), - [anon_sym_else] = ACTIONS(149), - [anon_sym_elif] = ACTIONS(149), - [anon_sym_if] = ACTIONS(683), - [anon_sym_fun] = ACTIONS(685), - [anon_sym_DASH_GT] = ACTIONS(149), - [anon_sym_try] = ACTIONS(687), - [anon_sym_match] = ACTIONS(689), - [anon_sym_match_BANG] = ACTIONS(691), - [anon_sym_function] = ACTIONS(693), - [anon_sym_LT_DASH] = ACTIONS(695), - [anon_sym_DOT] = ACTIONS(697), - [anon_sym_LBRACK2] = ACTIONS(699), - [anon_sym_LT] = ACTIONS(701), - [anon_sym_use] = ACTIONS(703), - [anon_sym_use_BANG] = ACTIONS(705), - [anon_sym_do_BANG] = ACTIONS(707), - [anon_sym_SQUOTE] = ACTIONS(709), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_AT_DQUOTE] = ACTIONS(713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_false] = ACTIONS(717), - [anon_sym_true] = ACTIONS(717), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(719), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(721), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(723), - [anon_sym_LPAREN_STAR] = ACTIONS(725), - [sym_line_comment] = ACTIONS(645), - [aux_sym_identifier_token1] = ACTIONS(727), - [aux_sym_identifier_token2] = ACTIONS(729), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [98] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(1960), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [99] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(102), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_infix_op] = STATE(1548), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_application_expression_repeat1] = STATE(233), - [aux_sym_tuple_expression_repeat1] = STATE(2969), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(845), - [anon_sym_with] = ACTIONS(249), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_else] = ACTIONS(249), - [anon_sym_elif] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(885), - [anon_sym_LBRACK2] = ACTIONS(887), - [anon_sym_LT] = ACTIONS(889), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [100] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(102), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_infix_op] = STATE(1548), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_application_expression_repeat1] = STATE(233), - [aux_sym_tuple_expression_repeat1] = STATE(2969), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(827), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_COMMA] = ACTIONS(837), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN2] = ACTIONS(845), - [anon_sym_with] = ACTIONS(255), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(851), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(863), - [anon_sym_COLON_QMARK] = ACTIONS(827), - [anon_sym_COLON_QMARK_GT] = ACTIONS(863), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_else] = ACTIONS(255), - [anon_sym_elif] = ACTIONS(255), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_LT_DASH] = ACTIONS(883), - [anon_sym_DOT] = ACTIONS(885), - [anon_sym_LBRACK2] = ACTIONS(887), - [anon_sym_LT] = ACTIONS(889), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [101] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(102), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_infix_op] = STATE(1548), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_application_expression_repeat1] = STATE(233), - [aux_sym_tuple_expression_repeat1] = STATE(2969), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(845), - [anon_sym_with] = ACTIONS(257), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_else] = ACTIONS(257), - [anon_sym_elif] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(885), - [anon_sym_LBRACK2] = ACTIONS(887), - [anon_sym_LT] = ACTIONS(889), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [102] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(102), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_infix_op] = STATE(1548), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_application_expression_repeat1] = STATE(233), - [aux_sym_tuple_expression_repeat1] = STATE(2969), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(827), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_COMMA] = ACTIONS(837), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN2] = ACTIONS(845), - [anon_sym_with] = ACTIONS(149), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(851), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(863), - [anon_sym_COLON_QMARK] = ACTIONS(827), - [anon_sym_COLON_QMARK_GT] = ACTIONS(863), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_else] = ACTIONS(149), - [anon_sym_elif] = ACTIONS(149), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_LT_DASH] = ACTIONS(883), - [anon_sym_DOT] = ACTIONS(885), - [anon_sym_LBRACK2] = ACTIONS(887), - [anon_sym_LT] = ACTIONS(889), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [103] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(220), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_infix_op] = STATE(1222), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym__seq_infix_repeat1] = STATE(6945), - [aux_sym__seq_expressions_repeat1] = STATE(6935), - [aux_sym_application_expression_repeat1] = STATE(407), - [aux_sym_tuple_expression_repeat1] = STATE(3483), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1846), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_COMMA] = ACTIONS(1856), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(1862), - [anon_sym_LPAREN2] = ACTIONS(1864), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(1870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1882), - [anon_sym_COLON_QMARK] = ACTIONS(1846), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1882), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_LT_DASH] = ACTIONS(1902), - [anon_sym_DOT] = ACTIONS(1904), - [anon_sym_LBRACK2] = ACTIONS(1906), - [anon_sym_LT] = ACTIONS(1908), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(29), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [104] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(102), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_infix_op] = STATE(1548), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_application_expression_repeat1] = STATE(233), - [aux_sym_tuple_expression_repeat1] = STATE(2969), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN2] = ACTIONS(845), - [anon_sym_with] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(885), - [anon_sym_LBRACK2] = ACTIONS(887), - [anon_sym_LT] = ACTIONS(889), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [105] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(102), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_infix_op] = STATE(1548), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_application_expression_repeat1] = STATE(233), - [aux_sym_tuple_expression_repeat1] = STATE(2969), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(827), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_COMMA] = ACTIONS(837), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN2] = ACTIONS(845), - [anon_sym_with] = ACTIONS(263), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(851), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(863), - [anon_sym_COLON_QMARK] = ACTIONS(827), - [anon_sym_COLON_QMARK_GT] = ACTIONS(863), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_else] = ACTIONS(263), - [anon_sym_elif] = ACTIONS(263), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_LT_DASH] = ACTIONS(883), - [anon_sym_DOT] = ACTIONS(885), - [anon_sym_LBRACK2] = ACTIONS(887), - [anon_sym_LT] = ACTIONS(889), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [106] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(102), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_infix_op] = STATE(1548), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_application_expression_repeat1] = STATE(233), - [aux_sym_tuple_expression_repeat1] = STATE(2969), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(827), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_COMMA] = ACTIONS(837), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN2] = ACTIONS(845), - [anon_sym_with] = ACTIONS(247), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(851), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(863), - [anon_sym_COLON_QMARK] = ACTIONS(827), - [anon_sym_COLON_QMARK_GT] = ACTIONS(863), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_else] = ACTIONS(247), - [anon_sym_elif] = ACTIONS(247), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_LT_DASH] = ACTIONS(883), - [anon_sym_DOT] = ACTIONS(885), - [anon_sym_LBRACK2] = ACTIONS(887), - [anon_sym_LT] = ACTIONS(889), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [107] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(1962), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [108] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(112), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_infix_op] = STATE(1503), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_application_expression_repeat1] = STATE(182), - [aux_sym_tuple_expression_repeat1] = STATE(2945), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(1084), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_end] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_else] = ACTIONS(249), - [anon_sym_elif] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(1124), - [anon_sym_LBRACK2] = ACTIONS(1126), - [anon_sym_LT] = ACTIONS(1128), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [109] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(112), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_infix_op] = STATE(1503), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_application_expression_repeat1] = STATE(182), - [aux_sym_tuple_expression_repeat1] = STATE(2945), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1066), - [anon_sym_return] = ACTIONS(1068), - [anon_sym_do] = ACTIONS(1070), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1072), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_COMMA] = ACTIONS(1076), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_LBRACK_PIPE] = ACTIONS(1080), - [anon_sym_LBRACE] = ACTIONS(1082), - [anon_sym_LPAREN2] = ACTIONS(1084), - [anon_sym_new] = ACTIONS(1086), - [anon_sym_lazy] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_upcast] = ACTIONS(1088), - [anon_sym_downcast] = ACTIONS(1088), - [anon_sym_PERCENT] = ACTIONS(1090), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1088), - [anon_sym_return_BANG] = ACTIONS(1092), - [anon_sym_yield] = ACTIONS(1094), - [anon_sym_yield_BANG] = ACTIONS(1096), - [anon_sym_LT_AT] = ACTIONS(1098), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1100), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1102), - [anon_sym_COLON_QMARK] = ACTIONS(1066), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1102), - [anon_sym_begin] = ACTIONS(1104), - [anon_sym_end] = ACTIONS(255), - [anon_sym_for] = ACTIONS(1106), - [anon_sym_while] = ACTIONS(1108), - [anon_sym_else] = ACTIONS(255), - [anon_sym_elif] = ACTIONS(255), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_fun] = ACTIONS(1112), - [anon_sym_try] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1116), - [anon_sym_match_BANG] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1120), - [anon_sym_LT_DASH] = ACTIONS(1122), - [anon_sym_DOT] = ACTIONS(1124), - [anon_sym_LBRACK2] = ACTIONS(1126), - [anon_sym_LT] = ACTIONS(1128), - [anon_sym_use] = ACTIONS(1130), - [anon_sym_use_BANG] = ACTIONS(1132), - [anon_sym_do_BANG] = ACTIONS(1134), - [anon_sym_SQUOTE] = ACTIONS(1136), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1138), - [anon_sym_AT_DQUOTE] = ACTIONS(1140), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1142), - [anon_sym_false] = ACTIONS(1144), - [anon_sym_true] = ACTIONS(1144), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1148), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1150), - [anon_sym_LPAREN_STAR] = ACTIONS(1152), - [sym_line_comment] = ACTIONS(1072), - [aux_sym_identifier_token1] = ACTIONS(1154), - [aux_sym_identifier_token2] = ACTIONS(1156), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [110] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(112), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_infix_op] = STATE(1503), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_application_expression_repeat1] = STATE(182), - [aux_sym_tuple_expression_repeat1] = STATE(2945), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(1084), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_end] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_else] = ACTIONS(257), - [anon_sym_elif] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(1124), - [anon_sym_LBRACK2] = ACTIONS(1126), - [anon_sym_LT] = ACTIONS(1128), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [111] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(255), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_infix_op] = STATE(1326), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym__seq_infix_repeat1] = STATE(7267), - [aux_sym__seq_expressions_repeat1] = STATE(7237), - [aux_sym_application_expression_repeat1] = STATE(438), - [aux_sym_tuple_expression_repeat1] = STATE(3507), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1964), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_COMMA] = ACTIONS(1974), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(1980), - [anon_sym_LPAREN2] = ACTIONS(1982), - [anon_sym_with] = ACTIONS(85), - [anon_sym_new] = ACTIONS(1984), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(1988), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2000), - [anon_sym_COLON_QMARK] = ACTIONS(1964), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_LT_DASH] = ACTIONS(2020), - [anon_sym_DOT] = ACTIONS(2022), - [anon_sym_LBRACK2] = ACTIONS(2024), - [anon_sym_LT] = ACTIONS(2026), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [112] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(112), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_infix_op] = STATE(1503), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_application_expression_repeat1] = STATE(182), - [aux_sym_tuple_expression_repeat1] = STATE(2945), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1066), - [anon_sym_return] = ACTIONS(1068), - [anon_sym_do] = ACTIONS(1070), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1072), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_COMMA] = ACTIONS(1076), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_LBRACK_PIPE] = ACTIONS(1080), - [anon_sym_LBRACE] = ACTIONS(1082), - [anon_sym_LPAREN2] = ACTIONS(1084), - [anon_sym_new] = ACTIONS(1086), - [anon_sym_lazy] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_upcast] = ACTIONS(1088), - [anon_sym_downcast] = ACTIONS(1088), - [anon_sym_PERCENT] = ACTIONS(1090), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1088), - [anon_sym_return_BANG] = ACTIONS(1092), - [anon_sym_yield] = ACTIONS(1094), - [anon_sym_yield_BANG] = ACTIONS(1096), - [anon_sym_LT_AT] = ACTIONS(1098), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1100), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1102), - [anon_sym_COLON_QMARK] = ACTIONS(1066), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1102), - [anon_sym_begin] = ACTIONS(1104), - [anon_sym_end] = ACTIONS(149), - [anon_sym_for] = ACTIONS(1106), - [anon_sym_while] = ACTIONS(1108), - [anon_sym_else] = ACTIONS(149), - [anon_sym_elif] = ACTIONS(149), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_fun] = ACTIONS(1112), - [anon_sym_try] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1116), - [anon_sym_match_BANG] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1120), - [anon_sym_LT_DASH] = ACTIONS(1122), - [anon_sym_DOT] = ACTIONS(1124), - [anon_sym_LBRACK2] = ACTIONS(1126), - [anon_sym_LT] = ACTIONS(1128), - [anon_sym_use] = ACTIONS(1130), - [anon_sym_use_BANG] = ACTIONS(1132), - [anon_sym_do_BANG] = ACTIONS(1134), - [anon_sym_SQUOTE] = ACTIONS(1136), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1138), - [anon_sym_AT_DQUOTE] = ACTIONS(1140), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1142), - [anon_sym_false] = ACTIONS(1144), - [anon_sym_true] = ACTIONS(1144), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1148), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1150), - [anon_sym_LPAREN_STAR] = ACTIONS(1152), - [sym_line_comment] = ACTIONS(1072), - [aux_sym_identifier_token1] = ACTIONS(1154), - [aux_sym_identifier_token2] = ACTIONS(1156), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [113] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(255), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_infix_op] = STATE(1326), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym__seq_infix_repeat1] = STATE(7267), - [aux_sym__seq_expressions_repeat1] = STATE(7377), - [aux_sym_application_expression_repeat1] = STATE(438), - [aux_sym_tuple_expression_repeat1] = STATE(3507), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1964), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_COMMA] = ACTIONS(1974), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(1980), - [anon_sym_LPAREN2] = ACTIONS(1982), - [anon_sym_with] = ACTIONS(85), - [anon_sym_new] = ACTIONS(1984), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(1988), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2000), - [anon_sym_COLON_QMARK] = ACTIONS(1964), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_LT_DASH] = ACTIONS(2020), - [anon_sym_DOT] = ACTIONS(2022), - [anon_sym_LBRACK2] = ACTIONS(2024), - [anon_sym_LT] = ACTIONS(2026), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_end_decl] = ACTIONS(2056), - }, - [114] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(112), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_infix_op] = STATE(1503), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_application_expression_repeat1] = STATE(182), - [aux_sym_tuple_expression_repeat1] = STATE(2945), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(1082), - [anon_sym_LPAREN2] = ACTIONS(1084), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_end] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(1124), - [anon_sym_LBRACK2] = ACTIONS(1126), - [anon_sym_LT] = ACTIONS(1128), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [115] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(112), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_infix_op] = STATE(1503), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_application_expression_repeat1] = STATE(182), - [aux_sym_tuple_expression_repeat1] = STATE(2945), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1066), - [anon_sym_return] = ACTIONS(1068), - [anon_sym_do] = ACTIONS(1070), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1072), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_COMMA] = ACTIONS(1076), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_LBRACK_PIPE] = ACTIONS(1080), - [anon_sym_LBRACE] = ACTIONS(1082), - [anon_sym_LPAREN2] = ACTIONS(1084), - [anon_sym_new] = ACTIONS(1086), - [anon_sym_lazy] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_upcast] = ACTIONS(1088), - [anon_sym_downcast] = ACTIONS(1088), - [anon_sym_PERCENT] = ACTIONS(1090), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1088), - [anon_sym_return_BANG] = ACTIONS(1092), - [anon_sym_yield] = ACTIONS(1094), - [anon_sym_yield_BANG] = ACTIONS(1096), - [anon_sym_LT_AT] = ACTIONS(1098), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1100), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1102), - [anon_sym_COLON_QMARK] = ACTIONS(1066), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1102), - [anon_sym_begin] = ACTIONS(1104), - [anon_sym_end] = ACTIONS(263), - [anon_sym_for] = ACTIONS(1106), - [anon_sym_while] = ACTIONS(1108), - [anon_sym_else] = ACTIONS(263), - [anon_sym_elif] = ACTIONS(263), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_fun] = ACTIONS(1112), - [anon_sym_try] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1116), - [anon_sym_match_BANG] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1120), - [anon_sym_LT_DASH] = ACTIONS(1122), - [anon_sym_DOT] = ACTIONS(1124), - [anon_sym_LBRACK2] = ACTIONS(1126), - [anon_sym_LT] = ACTIONS(1128), - [anon_sym_use] = ACTIONS(1130), - [anon_sym_use_BANG] = ACTIONS(1132), - [anon_sym_do_BANG] = ACTIONS(1134), - [anon_sym_SQUOTE] = ACTIONS(1136), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1138), - [anon_sym_AT_DQUOTE] = ACTIONS(1140), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1142), - [anon_sym_false] = ACTIONS(1144), - [anon_sym_true] = ACTIONS(1144), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1148), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1150), - [anon_sym_LPAREN_STAR] = ACTIONS(1152), - [sym_line_comment] = ACTIONS(1072), - [aux_sym_identifier_token1] = ACTIONS(1154), - [aux_sym_identifier_token2] = ACTIONS(1156), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [116] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(112), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_infix_op] = STATE(1503), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_application_expression_repeat1] = STATE(182), - [aux_sym_tuple_expression_repeat1] = STATE(2945), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1066), - [anon_sym_return] = ACTIONS(1068), - [anon_sym_do] = ACTIONS(1070), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1072), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_COMMA] = ACTIONS(1076), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_LBRACK_PIPE] = ACTIONS(1080), - [anon_sym_LBRACE] = ACTIONS(1082), - [anon_sym_LPAREN2] = ACTIONS(1084), - [anon_sym_new] = ACTIONS(1086), - [anon_sym_lazy] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_upcast] = ACTIONS(1088), - [anon_sym_downcast] = ACTIONS(1088), - [anon_sym_PERCENT] = ACTIONS(1090), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1088), - [anon_sym_return_BANG] = ACTIONS(1092), - [anon_sym_yield] = ACTIONS(1094), - [anon_sym_yield_BANG] = ACTIONS(1096), - [anon_sym_LT_AT] = ACTIONS(1098), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1100), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1102), - [anon_sym_COLON_QMARK] = ACTIONS(1066), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1102), - [anon_sym_begin] = ACTIONS(1104), - [anon_sym_end] = ACTIONS(247), - [anon_sym_for] = ACTIONS(1106), - [anon_sym_while] = ACTIONS(1108), - [anon_sym_else] = ACTIONS(247), - [anon_sym_elif] = ACTIONS(247), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_fun] = ACTIONS(1112), - [anon_sym_try] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1116), - [anon_sym_match_BANG] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1120), - [anon_sym_LT_DASH] = ACTIONS(1122), - [anon_sym_DOT] = ACTIONS(1124), - [anon_sym_LBRACK2] = ACTIONS(1126), - [anon_sym_LT] = ACTIONS(1128), - [anon_sym_use] = ACTIONS(1130), - [anon_sym_use_BANG] = ACTIONS(1132), - [anon_sym_do_BANG] = ACTIONS(1134), - [anon_sym_SQUOTE] = ACTIONS(1136), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1138), - [anon_sym_AT_DQUOTE] = ACTIONS(1140), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1142), - [anon_sym_false] = ACTIONS(1144), - [anon_sym_true] = ACTIONS(1144), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1148), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1150), - [anon_sym_LPAREN_STAR] = ACTIONS(1152), - [sym_line_comment] = ACTIONS(1072), - [aux_sym_identifier_token1] = ACTIONS(1154), - [aux_sym_identifier_token2] = ACTIONS(1156), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [117] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2058), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [118] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(121), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_infix_op] = STATE(1353), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_application_expression_repeat1] = STATE(253), - [aux_sym_tuple_expression_repeat1] = STATE(2909), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(1178), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_else] = ACTIONS(249), - [anon_sym_elif] = ACTIONS(249), - [anon_sym_then] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(1218), - [anon_sym_LBRACK2] = ACTIONS(1220), - [anon_sym_LT] = ACTIONS(1222), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [119] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(121), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_infix_op] = STATE(1353), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_application_expression_repeat1] = STATE(253), - [aux_sym_tuple_expression_repeat1] = STATE(2909), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1160), - [anon_sym_return] = ACTIONS(1162), - [anon_sym_do] = ACTIONS(1164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_COMMA] = ACTIONS(1170), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_LBRACK_PIPE] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(1176), - [anon_sym_LPAREN2] = ACTIONS(1178), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_lazy] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_upcast] = ACTIONS(1182), - [anon_sym_downcast] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(1184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1182), - [anon_sym_return_BANG] = ACTIONS(1186), - [anon_sym_yield] = ACTIONS(1188), - [anon_sym_yield_BANG] = ACTIONS(1190), - [anon_sym_LT_AT] = ACTIONS(1192), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1194), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1196), - [anon_sym_COLON_QMARK] = ACTIONS(1160), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1196), - [anon_sym_begin] = ACTIONS(1198), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_while] = ACTIONS(1202), - [anon_sym_else] = ACTIONS(255), - [anon_sym_elif] = ACTIONS(255), - [anon_sym_then] = ACTIONS(255), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_fun] = ACTIONS(1206), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1210), - [anon_sym_match_BANG] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1214), - [anon_sym_LT_DASH] = ACTIONS(1216), - [anon_sym_DOT] = ACTIONS(1218), - [anon_sym_LBRACK2] = ACTIONS(1220), - [anon_sym_LT] = ACTIONS(1222), - [anon_sym_use] = ACTIONS(1224), - [anon_sym_use_BANG] = ACTIONS(1226), - [anon_sym_do_BANG] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1230), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1232), - [anon_sym_AT_DQUOTE] = ACTIONS(1234), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1242), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1244), - [anon_sym_LPAREN_STAR] = ACTIONS(1246), - [sym_line_comment] = ACTIONS(1166), - [aux_sym_identifier_token1] = ACTIONS(1248), - [aux_sym_identifier_token2] = ACTIONS(1250), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [120] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(121), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_infix_op] = STATE(1353), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_application_expression_repeat1] = STATE(253), - [aux_sym_tuple_expression_repeat1] = STATE(2909), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(1178), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_else] = ACTIONS(257), - [anon_sym_elif] = ACTIONS(257), - [anon_sym_then] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(1218), - [anon_sym_LBRACK2] = ACTIONS(1220), - [anon_sym_LT] = ACTIONS(1222), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [121] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(121), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_infix_op] = STATE(1353), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_application_expression_repeat1] = STATE(253), - [aux_sym_tuple_expression_repeat1] = STATE(2909), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1160), - [anon_sym_return] = ACTIONS(1162), - [anon_sym_do] = ACTIONS(1164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_COMMA] = ACTIONS(1170), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_LBRACK_PIPE] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(1176), - [anon_sym_LPAREN2] = ACTIONS(1178), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_lazy] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_upcast] = ACTIONS(1182), - [anon_sym_downcast] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(1184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1182), - [anon_sym_return_BANG] = ACTIONS(1186), - [anon_sym_yield] = ACTIONS(1188), - [anon_sym_yield_BANG] = ACTIONS(1190), - [anon_sym_LT_AT] = ACTIONS(1192), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1194), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1196), - [anon_sym_COLON_QMARK] = ACTIONS(1160), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1196), - [anon_sym_begin] = ACTIONS(1198), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_while] = ACTIONS(1202), - [anon_sym_else] = ACTIONS(149), - [anon_sym_elif] = ACTIONS(149), - [anon_sym_then] = ACTIONS(149), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_fun] = ACTIONS(1206), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1210), - [anon_sym_match_BANG] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1214), - [anon_sym_LT_DASH] = ACTIONS(1216), - [anon_sym_DOT] = ACTIONS(1218), - [anon_sym_LBRACK2] = ACTIONS(1220), - [anon_sym_LT] = ACTIONS(1222), - [anon_sym_use] = ACTIONS(1224), - [anon_sym_use_BANG] = ACTIONS(1226), - [anon_sym_do_BANG] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1230), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1232), - [anon_sym_AT_DQUOTE] = ACTIONS(1234), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1242), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1244), - [anon_sym_LPAREN_STAR] = ACTIONS(1246), - [sym_line_comment] = ACTIONS(1166), - [aux_sym_identifier_token1] = ACTIONS(1248), - [aux_sym_identifier_token2] = ACTIONS(1250), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [122] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2060), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [123] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(229), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_infix_op] = STATE(1283), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym__seq_infix_repeat1] = STATE(7398), - [aux_sym__seq_expressions_repeat1] = STATE(7047), - [aux_sym_application_expression_repeat1] = STATE(479), - [aux_sym_tuple_expression_repeat1] = STATE(3520), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2062), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_COMMA] = ACTIONS(2072), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(2078), - [anon_sym_LPAREN2] = ACTIONS(2080), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(2086), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2098), - [anon_sym_COLON_QMARK] = ACTIONS(2062), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_end] = ACTIONS(85), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_LT_DASH] = ACTIONS(2118), - [anon_sym_DOT] = ACTIONS(2120), - [anon_sym_LBRACK2] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2124), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - [sym__virtual_end_decl] = ACTIONS(2154), - }, - [124] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2156), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [125] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2158), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [126] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2160), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [127] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(121), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_infix_op] = STATE(1353), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_application_expression_repeat1] = STATE(253), - [aux_sym_tuple_expression_repeat1] = STATE(2909), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1160), - [anon_sym_return] = ACTIONS(1162), - [anon_sym_do] = ACTIONS(1164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_COMMA] = ACTIONS(1170), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_LBRACK_PIPE] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(1176), - [anon_sym_LPAREN2] = ACTIONS(1178), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_lazy] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_upcast] = ACTIONS(1182), - [anon_sym_downcast] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(1184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1182), - [anon_sym_return_BANG] = ACTIONS(1186), - [anon_sym_yield] = ACTIONS(1188), - [anon_sym_yield_BANG] = ACTIONS(1190), - [anon_sym_LT_AT] = ACTIONS(1192), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1194), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1196), - [anon_sym_COLON_QMARK] = ACTIONS(1160), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1196), - [anon_sym_begin] = ACTIONS(1198), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_while] = ACTIONS(1202), - [anon_sym_else] = ACTIONS(263), - [anon_sym_elif] = ACTIONS(263), - [anon_sym_then] = ACTIONS(263), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_fun] = ACTIONS(1206), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1210), - [anon_sym_match_BANG] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1214), - [anon_sym_LT_DASH] = ACTIONS(1216), - [anon_sym_DOT] = ACTIONS(1218), - [anon_sym_LBRACK2] = ACTIONS(1220), - [anon_sym_LT] = ACTIONS(1222), - [anon_sym_use] = ACTIONS(1224), - [anon_sym_use_BANG] = ACTIONS(1226), - [anon_sym_do_BANG] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1230), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1232), - [anon_sym_AT_DQUOTE] = ACTIONS(1234), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1242), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1244), - [anon_sym_LPAREN_STAR] = ACTIONS(1246), - [sym_line_comment] = ACTIONS(1166), - [aux_sym_identifier_token1] = ACTIONS(1248), - [aux_sym_identifier_token2] = ACTIONS(1250), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [128] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(121), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_infix_op] = STATE(1353), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_application_expression_repeat1] = STATE(253), - [aux_sym_tuple_expression_repeat1] = STATE(2909), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1160), - [anon_sym_return] = ACTIONS(1162), - [anon_sym_do] = ACTIONS(1164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_COMMA] = ACTIONS(1170), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_LBRACK_PIPE] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(1176), - [anon_sym_LPAREN2] = ACTIONS(1178), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_lazy] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_upcast] = ACTIONS(1182), - [anon_sym_downcast] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(1184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1182), - [anon_sym_return_BANG] = ACTIONS(1186), - [anon_sym_yield] = ACTIONS(1188), - [anon_sym_yield_BANG] = ACTIONS(1190), - [anon_sym_LT_AT] = ACTIONS(1192), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1194), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1196), - [anon_sym_COLON_QMARK] = ACTIONS(1160), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1196), - [anon_sym_begin] = ACTIONS(1198), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_while] = ACTIONS(1202), - [anon_sym_else] = ACTIONS(247), - [anon_sym_elif] = ACTIONS(247), - [anon_sym_then] = ACTIONS(247), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_fun] = ACTIONS(1206), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1210), - [anon_sym_match_BANG] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1214), - [anon_sym_LT_DASH] = ACTIONS(1216), - [anon_sym_DOT] = ACTIONS(1218), - [anon_sym_LBRACK2] = ACTIONS(1220), - [anon_sym_LT] = ACTIONS(1222), - [anon_sym_use] = ACTIONS(1224), - [anon_sym_use_BANG] = ACTIONS(1226), - [anon_sym_do_BANG] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1230), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1232), - [anon_sym_AT_DQUOTE] = ACTIONS(1234), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1242), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1244), - [anon_sym_LPAREN_STAR] = ACTIONS(1246), - [sym_line_comment] = ACTIONS(1166), - [aux_sym_identifier_token1] = ACTIONS(1248), - [aux_sym_identifier_token2] = ACTIONS(1250), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [129] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(201), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_infix_op] = STATE(1170), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym__seq_infix_repeat1] = STATE(6976), - [aux_sym__seq_expressions_repeat1] = STATE(6954), - [aux_sym_application_expression_repeat1] = STATE(460), - [aux_sym_tuple_expression_repeat1] = STATE(3570), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2162), - [anon_sym_return] = ACTIONS(2164), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2168), - [anon_sym_LPAREN] = ACTIONS(2170), - [anon_sym_COMMA] = ACTIONS(2172), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2174), - [anon_sym_LBRACK_PIPE] = ACTIONS(2176), - [anon_sym_LBRACE] = ACTIONS(2178), - [anon_sym_LPAREN2] = ACTIONS(2180), - [anon_sym_new] = ACTIONS(2182), - [anon_sym_lazy] = ACTIONS(2184), - [anon_sym_assert] = ACTIONS(2184), - [anon_sym_upcast] = ACTIONS(2184), - [anon_sym_downcast] = ACTIONS(2184), - [anon_sym_PERCENT] = ACTIONS(2186), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), - [anon_sym_return_BANG] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2190), - [anon_sym_yield_BANG] = ACTIONS(2192), - [anon_sym_LT_AT] = ACTIONS(2194), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2196), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2198), - [anon_sym_COLON_QMARK] = ACTIONS(2162), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2198), - [anon_sym_begin] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2202), - [anon_sym_while] = ACTIONS(2204), - [anon_sym_if] = ACTIONS(2206), - [anon_sym_fun] = ACTIONS(2208), - [anon_sym_DASH_GT] = ACTIONS(85), - [anon_sym_try] = ACTIONS(2210), - [anon_sym_match] = ACTIONS(2212), - [anon_sym_match_BANG] = ACTIONS(2214), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_LT_DASH] = ACTIONS(2218), - [anon_sym_DOT] = ACTIONS(2220), - [anon_sym_LBRACK2] = ACTIONS(2222), - [anon_sym_LT] = ACTIONS(2224), - [anon_sym_use] = ACTIONS(2226), - [anon_sym_use_BANG] = ACTIONS(2228), - [anon_sym_do_BANG] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2234), - [anon_sym_AT_DQUOTE] = ACTIONS(2236), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [anon_sym_false] = ACTIONS(2240), - [anon_sym_true] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2242), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2244), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2246), - [anon_sym_LPAREN_STAR] = ACTIONS(2248), - [sym_line_comment] = ACTIONS(2168), - [aux_sym_identifier_token1] = ACTIONS(2250), - [aux_sym_identifier_token2] = ACTIONS(2252), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [130] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2254), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [131] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(97), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_infix_op] = STATE(1533), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_application_expression_repeat1] = STATE(214), - [aux_sym_tuple_expression_repeat1] = STATE(2613), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN2] = ACTIONS(657), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_DASH_GT] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(697), - [anon_sym_LBRACK2] = ACTIONS(699), - [anon_sym_LT] = ACTIONS(701), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [132] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(201), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_infix_op] = STATE(1170), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym__seq_infix_repeat1] = STATE(6976), - [aux_sym__seq_expressions_repeat1] = STATE(6928), - [aux_sym_application_expression_repeat1] = STATE(460), - [aux_sym_tuple_expression_repeat1] = STATE(3570), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2162), - [anon_sym_return] = ACTIONS(2164), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2168), - [anon_sym_LPAREN] = ACTIONS(2170), - [anon_sym_COMMA] = ACTIONS(2172), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2174), - [anon_sym_LBRACK_PIPE] = ACTIONS(2176), - [anon_sym_LBRACE] = ACTIONS(2178), - [anon_sym_LPAREN2] = ACTIONS(2180), - [anon_sym_new] = ACTIONS(2182), - [anon_sym_lazy] = ACTIONS(2184), - [anon_sym_assert] = ACTIONS(2184), - [anon_sym_upcast] = ACTIONS(2184), - [anon_sym_downcast] = ACTIONS(2184), - [anon_sym_PERCENT] = ACTIONS(2186), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), - [anon_sym_return_BANG] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2190), - [anon_sym_yield_BANG] = ACTIONS(2192), - [anon_sym_LT_AT] = ACTIONS(2194), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2196), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2198), - [anon_sym_COLON_QMARK] = ACTIONS(2162), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2198), - [anon_sym_begin] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2202), - [anon_sym_while] = ACTIONS(2204), - [anon_sym_if] = ACTIONS(2206), - [anon_sym_fun] = ACTIONS(2208), - [anon_sym_DASH_GT] = ACTIONS(85), - [anon_sym_try] = ACTIONS(2210), - [anon_sym_match] = ACTIONS(2212), - [anon_sym_match_BANG] = ACTIONS(2214), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_LT_DASH] = ACTIONS(2218), - [anon_sym_DOT] = ACTIONS(2220), - [anon_sym_LBRACK2] = ACTIONS(2222), - [anon_sym_LT] = ACTIONS(2224), - [anon_sym_use] = ACTIONS(2226), - [anon_sym_use_BANG] = ACTIONS(2228), - [anon_sym_do_BANG] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2234), - [anon_sym_AT_DQUOTE] = ACTIONS(2236), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [anon_sym_false] = ACTIONS(2240), - [anon_sym_true] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2242), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2244), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2246), - [anon_sym_LPAREN_STAR] = ACTIONS(2248), - [sym_line_comment] = ACTIONS(2168), - [aux_sym_identifier_token1] = ACTIONS(2250), - [aux_sym_identifier_token2] = ACTIONS(2252), - [sym__virtual_end_decl] = ACTIONS(2256), - }, - [133] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2258), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [134] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2260), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [135] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2262), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [136] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2264), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [137] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(97), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_infix_op] = STATE(1533), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_application_expression_repeat1] = STATE(214), - [aux_sym_tuple_expression_repeat1] = STATE(2613), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(639), - [anon_sym_return] = ACTIONS(641), - [anon_sym_do] = ACTIONS(643), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_COMMA] = ACTIONS(649), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_LBRACK_PIPE] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN2] = ACTIONS(657), - [anon_sym_new] = ACTIONS(659), - [anon_sym_lazy] = ACTIONS(661), - [anon_sym_assert] = ACTIONS(661), - [anon_sym_upcast] = ACTIONS(661), - [anon_sym_downcast] = ACTIONS(661), - [anon_sym_PERCENT] = ACTIONS(663), - [anon_sym_PERCENT_PERCENT] = ACTIONS(661), - [anon_sym_return_BANG] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_yield_BANG] = ACTIONS(669), - [anon_sym_LT_AT] = ACTIONS(671), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(673), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(675), - [anon_sym_COLON_QMARK] = ACTIONS(639), - [anon_sym_COLON_QMARK_GT] = ACTIONS(675), - [anon_sym_begin] = ACTIONS(677), - [anon_sym_for] = ACTIONS(679), - [anon_sym_while] = ACTIONS(681), - [anon_sym_else] = ACTIONS(263), - [anon_sym_elif] = ACTIONS(263), - [anon_sym_if] = ACTIONS(683), - [anon_sym_fun] = ACTIONS(685), - [anon_sym_DASH_GT] = ACTIONS(263), - [anon_sym_try] = ACTIONS(687), - [anon_sym_match] = ACTIONS(689), - [anon_sym_match_BANG] = ACTIONS(691), - [anon_sym_function] = ACTIONS(693), - [anon_sym_LT_DASH] = ACTIONS(695), - [anon_sym_DOT] = ACTIONS(697), - [anon_sym_LBRACK2] = ACTIONS(699), - [anon_sym_LT] = ACTIONS(701), - [anon_sym_use] = ACTIONS(703), - [anon_sym_use_BANG] = ACTIONS(705), - [anon_sym_do_BANG] = ACTIONS(707), - [anon_sym_SQUOTE] = ACTIONS(709), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_AT_DQUOTE] = ACTIONS(713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_false] = ACTIONS(717), - [anon_sym_true] = ACTIONS(717), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(719), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(721), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(723), - [anon_sym_LPAREN_STAR] = ACTIONS(725), - [sym_line_comment] = ACTIONS(645), - [aux_sym_identifier_token1] = ACTIONS(727), - [aux_sym_identifier_token2] = ACTIONS(729), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [138] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(229), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_infix_op] = STATE(1283), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym__seq_infix_repeat1] = STATE(7398), - [aux_sym__seq_expressions_repeat1] = STATE(7029), - [aux_sym_application_expression_repeat1] = STATE(479), - [aux_sym_tuple_expression_repeat1] = STATE(3520), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2062), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_COMMA] = ACTIONS(2072), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(2078), - [anon_sym_LPAREN2] = ACTIONS(2080), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(2086), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2098), - [anon_sym_COLON_QMARK] = ACTIONS(2062), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_end] = ACTIONS(85), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_LT_DASH] = ACTIONS(2118), - [anon_sym_DOT] = ACTIONS(2120), - [anon_sym_LBRACK2] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2124), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [139] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(97), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_infix_op] = STATE(1533), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_application_expression_repeat1] = STATE(214), - [aux_sym_tuple_expression_repeat1] = STATE(2613), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(639), - [anon_sym_return] = ACTIONS(641), - [anon_sym_do] = ACTIONS(643), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_COMMA] = ACTIONS(649), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_LBRACK_PIPE] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN2] = ACTIONS(657), - [anon_sym_new] = ACTIONS(659), - [anon_sym_lazy] = ACTIONS(661), - [anon_sym_assert] = ACTIONS(661), - [anon_sym_upcast] = ACTIONS(661), - [anon_sym_downcast] = ACTIONS(661), - [anon_sym_PERCENT] = ACTIONS(663), - [anon_sym_PERCENT_PERCENT] = ACTIONS(661), - [anon_sym_return_BANG] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_yield_BANG] = ACTIONS(669), - [anon_sym_LT_AT] = ACTIONS(671), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(673), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(675), - [anon_sym_COLON_QMARK] = ACTIONS(639), - [anon_sym_COLON_QMARK_GT] = ACTIONS(675), - [anon_sym_begin] = ACTIONS(677), - [anon_sym_for] = ACTIONS(679), - [anon_sym_while] = ACTIONS(681), - [anon_sym_else] = ACTIONS(247), - [anon_sym_elif] = ACTIONS(247), - [anon_sym_if] = ACTIONS(683), - [anon_sym_fun] = ACTIONS(685), - [anon_sym_DASH_GT] = ACTIONS(247), - [anon_sym_try] = ACTIONS(687), - [anon_sym_match] = ACTIONS(689), - [anon_sym_match_BANG] = ACTIONS(691), - [anon_sym_function] = ACTIONS(693), - [anon_sym_LT_DASH] = ACTIONS(695), - [anon_sym_DOT] = ACTIONS(697), - [anon_sym_LBRACK2] = ACTIONS(699), - [anon_sym_LT] = ACTIONS(701), - [anon_sym_use] = ACTIONS(703), - [anon_sym_use_BANG] = ACTIONS(705), - [anon_sym_do_BANG] = ACTIONS(707), - [anon_sym_SQUOTE] = ACTIONS(709), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_AT_DQUOTE] = ACTIONS(713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_false] = ACTIONS(717), - [anon_sym_true] = ACTIONS(717), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(719), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(721), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(723), - [anon_sym_LPAREN_STAR] = ACTIONS(725), - [sym_line_comment] = ACTIONS(645), - [aux_sym_identifier_token1] = ACTIONS(727), - [aux_sym_identifier_token2] = ACTIONS(729), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [140] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [141] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(144), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_infix_op] = STATE(1277), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_application_expression_repeat1] = STATE(225), - [aux_sym_tuple_expression_repeat1] = STATE(2818), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(1272), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_else] = ACTIONS(249), - [anon_sym_elif] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(1312), - [anon_sym_LBRACK2] = ACTIONS(1314), - [anon_sym_LT] = ACTIONS(1316), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_DOT_DOT] = ACTIONS(249), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [142] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(144), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_infix_op] = STATE(1277), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_application_expression_repeat1] = STATE(225), - [aux_sym_tuple_expression_repeat1] = STATE(2818), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1254), - [anon_sym_return] = ACTIONS(1256), - [anon_sym_do] = ACTIONS(1258), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1262), - [anon_sym_COMMA] = ACTIONS(1264), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1266), - [anon_sym_LBRACK_PIPE] = ACTIONS(1268), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_LPAREN2] = ACTIONS(1272), - [anon_sym_new] = ACTIONS(1274), - [anon_sym_lazy] = ACTIONS(1276), - [anon_sym_assert] = ACTIONS(1276), - [anon_sym_upcast] = ACTIONS(1276), - [anon_sym_downcast] = ACTIONS(1276), - [anon_sym_PERCENT] = ACTIONS(1278), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1276), - [anon_sym_return_BANG] = ACTIONS(1280), - [anon_sym_yield] = ACTIONS(1282), - [anon_sym_yield_BANG] = ACTIONS(1284), - [anon_sym_LT_AT] = ACTIONS(1286), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1288), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1290), - [anon_sym_COLON_QMARK] = ACTIONS(1254), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1290), - [anon_sym_begin] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1294), - [anon_sym_while] = ACTIONS(1296), - [anon_sym_else] = ACTIONS(255), - [anon_sym_elif] = ACTIONS(255), - [anon_sym_if] = ACTIONS(1298), - [anon_sym_fun] = ACTIONS(1300), - [anon_sym_try] = ACTIONS(1302), - [anon_sym_match] = ACTIONS(1304), - [anon_sym_match_BANG] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1308), - [anon_sym_LT_DASH] = ACTIONS(1310), - [anon_sym_DOT] = ACTIONS(1312), - [anon_sym_LBRACK2] = ACTIONS(1314), - [anon_sym_LT] = ACTIONS(1316), - [anon_sym_use] = ACTIONS(1318), - [anon_sym_use_BANG] = ACTIONS(1320), - [anon_sym_do_BANG] = ACTIONS(1322), - [anon_sym_DOT_DOT] = ACTIONS(255), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1326), - [anon_sym_AT_DQUOTE] = ACTIONS(1328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1330), - [anon_sym_false] = ACTIONS(1332), - [anon_sym_true] = ACTIONS(1332), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1336), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1338), - [anon_sym_LPAREN_STAR] = ACTIONS(1340), - [sym_line_comment] = ACTIONS(1260), - [aux_sym_identifier_token1] = ACTIONS(1342), - [aux_sym_identifier_token2] = ACTIONS(1344), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [143] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(144), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_infix_op] = STATE(1277), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_application_expression_repeat1] = STATE(225), - [aux_sym_tuple_expression_repeat1] = STATE(2818), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(1272), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_else] = ACTIONS(257), - [anon_sym_elif] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(1312), - [anon_sym_LBRACK2] = ACTIONS(1314), - [anon_sym_LT] = ACTIONS(1316), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_DOT_DOT] = ACTIONS(257), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [144] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(144), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_infix_op] = STATE(1277), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_application_expression_repeat1] = STATE(225), - [aux_sym_tuple_expression_repeat1] = STATE(2818), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1254), - [anon_sym_return] = ACTIONS(1256), - [anon_sym_do] = ACTIONS(1258), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1262), - [anon_sym_COMMA] = ACTIONS(1264), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1266), - [anon_sym_LBRACK_PIPE] = ACTIONS(1268), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_LPAREN2] = ACTIONS(1272), - [anon_sym_new] = ACTIONS(1274), - [anon_sym_lazy] = ACTIONS(1276), - [anon_sym_assert] = ACTIONS(1276), - [anon_sym_upcast] = ACTIONS(1276), - [anon_sym_downcast] = ACTIONS(1276), - [anon_sym_PERCENT] = ACTIONS(1278), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1276), - [anon_sym_return_BANG] = ACTIONS(1280), - [anon_sym_yield] = ACTIONS(1282), - [anon_sym_yield_BANG] = ACTIONS(1284), - [anon_sym_LT_AT] = ACTIONS(1286), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1288), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1290), - [anon_sym_COLON_QMARK] = ACTIONS(1254), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1290), - [anon_sym_begin] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1294), - [anon_sym_while] = ACTIONS(1296), - [anon_sym_else] = ACTIONS(149), - [anon_sym_elif] = ACTIONS(149), - [anon_sym_if] = ACTIONS(1298), - [anon_sym_fun] = ACTIONS(1300), - [anon_sym_try] = ACTIONS(1302), - [anon_sym_match] = ACTIONS(1304), - [anon_sym_match_BANG] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1308), - [anon_sym_LT_DASH] = ACTIONS(1310), - [anon_sym_DOT] = ACTIONS(1312), - [anon_sym_LBRACK2] = ACTIONS(1314), - [anon_sym_LT] = ACTIONS(1316), - [anon_sym_use] = ACTIONS(1318), - [anon_sym_use_BANG] = ACTIONS(1320), - [anon_sym_do_BANG] = ACTIONS(1322), - [anon_sym_DOT_DOT] = ACTIONS(149), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1326), - [anon_sym_AT_DQUOTE] = ACTIONS(1328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1330), - [anon_sym_false] = ACTIONS(1332), - [anon_sym_true] = ACTIONS(1332), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1336), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1338), - [anon_sym_LPAREN_STAR] = ACTIONS(1340), - [sym_line_comment] = ACTIONS(1260), - [aux_sym_identifier_token1] = ACTIONS(1342), - [aux_sym_identifier_token2] = ACTIONS(1344), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [145] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(75), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_infix_op] = STATE(1458), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_application_expression_repeat1] = STATE(240), - [aux_sym_tuple_expression_repeat1] = STATE(2717), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(753), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_else] = ACTIONS(249), - [anon_sym_elif] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(793), - [anon_sym_LBRACK2] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(797), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_section] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [146] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(144), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_infix_op] = STATE(1277), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_application_expression_repeat1] = STATE(225), - [aux_sym_tuple_expression_repeat1] = STATE(2818), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_LPAREN2] = ACTIONS(1272), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(1312), - [anon_sym_LBRACK2] = ACTIONS(1314), - [anon_sym_LT] = ACTIONS(1316), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_DOT_DOT] = ACTIONS(265), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [147] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(144), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_infix_op] = STATE(1277), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_application_expression_repeat1] = STATE(225), - [aux_sym_tuple_expression_repeat1] = STATE(2818), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1254), - [anon_sym_return] = ACTIONS(1256), - [anon_sym_do] = ACTIONS(1258), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1262), - [anon_sym_COMMA] = ACTIONS(1264), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1266), - [anon_sym_LBRACK_PIPE] = ACTIONS(1268), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_LPAREN2] = ACTIONS(1272), - [anon_sym_new] = ACTIONS(1274), - [anon_sym_lazy] = ACTIONS(1276), - [anon_sym_assert] = ACTIONS(1276), - [anon_sym_upcast] = ACTIONS(1276), - [anon_sym_downcast] = ACTIONS(1276), - [anon_sym_PERCENT] = ACTIONS(1278), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1276), - [anon_sym_return_BANG] = ACTIONS(1280), - [anon_sym_yield] = ACTIONS(1282), - [anon_sym_yield_BANG] = ACTIONS(1284), - [anon_sym_LT_AT] = ACTIONS(1286), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1288), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1290), - [anon_sym_COLON_QMARK] = ACTIONS(1254), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1290), - [anon_sym_begin] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1294), - [anon_sym_while] = ACTIONS(1296), - [anon_sym_else] = ACTIONS(263), - [anon_sym_elif] = ACTIONS(263), - [anon_sym_if] = ACTIONS(1298), - [anon_sym_fun] = ACTIONS(1300), - [anon_sym_try] = ACTIONS(1302), - [anon_sym_match] = ACTIONS(1304), - [anon_sym_match_BANG] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1308), - [anon_sym_LT_DASH] = ACTIONS(1310), - [anon_sym_DOT] = ACTIONS(1312), - [anon_sym_LBRACK2] = ACTIONS(1314), - [anon_sym_LT] = ACTIONS(1316), - [anon_sym_use] = ACTIONS(1318), - [anon_sym_use_BANG] = ACTIONS(1320), - [anon_sym_do_BANG] = ACTIONS(1322), - [anon_sym_DOT_DOT] = ACTIONS(263), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1326), - [anon_sym_AT_DQUOTE] = ACTIONS(1328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1330), - [anon_sym_false] = ACTIONS(1332), - [anon_sym_true] = ACTIONS(1332), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1336), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1338), - [anon_sym_LPAREN_STAR] = ACTIONS(1340), - [sym_line_comment] = ACTIONS(1260), - [aux_sym_identifier_token1] = ACTIONS(1342), - [aux_sym_identifier_token2] = ACTIONS(1344), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [148] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(144), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_infix_op] = STATE(1277), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_application_expression_repeat1] = STATE(225), - [aux_sym_tuple_expression_repeat1] = STATE(2818), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1254), - [anon_sym_return] = ACTIONS(1256), - [anon_sym_do] = ACTIONS(1258), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1262), - [anon_sym_COMMA] = ACTIONS(1264), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1266), - [anon_sym_LBRACK_PIPE] = ACTIONS(1268), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_LPAREN2] = ACTIONS(1272), - [anon_sym_new] = ACTIONS(1274), - [anon_sym_lazy] = ACTIONS(1276), - [anon_sym_assert] = ACTIONS(1276), - [anon_sym_upcast] = ACTIONS(1276), - [anon_sym_downcast] = ACTIONS(1276), - [anon_sym_PERCENT] = ACTIONS(1278), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1276), - [anon_sym_return_BANG] = ACTIONS(1280), - [anon_sym_yield] = ACTIONS(1282), - [anon_sym_yield_BANG] = ACTIONS(1284), - [anon_sym_LT_AT] = ACTIONS(1286), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1288), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1290), - [anon_sym_COLON_QMARK] = ACTIONS(1254), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1290), - [anon_sym_begin] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1294), - [anon_sym_while] = ACTIONS(1296), - [anon_sym_else] = ACTIONS(247), - [anon_sym_elif] = ACTIONS(247), - [anon_sym_if] = ACTIONS(1298), - [anon_sym_fun] = ACTIONS(1300), - [anon_sym_try] = ACTIONS(1302), - [anon_sym_match] = ACTIONS(1304), - [anon_sym_match_BANG] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1308), - [anon_sym_LT_DASH] = ACTIONS(1310), - [anon_sym_DOT] = ACTIONS(1312), - [anon_sym_LBRACK2] = ACTIONS(1314), - [anon_sym_LT] = ACTIONS(1316), - [anon_sym_use] = ACTIONS(1318), - [anon_sym_use_BANG] = ACTIONS(1320), - [anon_sym_do_BANG] = ACTIONS(1322), - [anon_sym_DOT_DOT] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1326), - [anon_sym_AT_DQUOTE] = ACTIONS(1328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1330), - [anon_sym_false] = ACTIONS(1332), - [anon_sym_true] = ACTIONS(1332), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1336), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1338), - [anon_sym_LPAREN_STAR] = ACTIONS(1340), - [sym_line_comment] = ACTIONS(1260), - [aux_sym_identifier_token1] = ACTIONS(1342), - [aux_sym_identifier_token2] = ACTIONS(1344), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [149] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6927), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2268), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(1536), - }, - [150] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym__seq_infix_repeat1] = STATE(6965), - [aux_sym__seq_expressions_repeat1] = STATE(6944), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(29), - }, - [151] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(153), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_infix_op] = STATE(1430), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_application_expression_repeat1] = STATE(297), - [aux_sym_tuple_expression_repeat1] = STATE(3299), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(1456), - [anon_sym_LPAREN2] = ACTIONS(1458), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(1498), - [anon_sym_LBRACK2] = ACTIONS(1500), - [anon_sym_LT] = ACTIONS(1502), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_DOT_DOT] = ACTIONS(265), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_section] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [152] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(70), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_application_expression_repeat1] = STATE(152), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(2270), - [anon_sym_do] = ACTIONS(2273), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(2276), - [anon_sym_LPAREN] = ACTIONS(2279), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_as] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(2282), - [anon_sym_LBRACK_PIPE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2288), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(2291), - [anon_sym_lazy] = ACTIONS(2294), - [anon_sym_assert] = ACTIONS(2294), - [anon_sym_upcast] = ACTIONS(2294), - [anon_sym_downcast] = ACTIONS(2294), - [anon_sym_PERCENT] = ACTIONS(2297), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2294), - [anon_sym_return_BANG] = ACTIONS(2300), - [anon_sym_yield] = ACTIONS(2303), - [anon_sym_yield_BANG] = ACTIONS(2306), - [anon_sym_LT_AT] = ACTIONS(2309), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(2312), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(2315), - [anon_sym_for] = ACTIONS(2318), - [anon_sym_while] = ACTIONS(2321), - [anon_sym_else] = ACTIONS(921), - [anon_sym_elif] = ACTIONS(921), - [anon_sym_if] = ACTIONS(2324), - [anon_sym_fun] = ACTIONS(2327), - [anon_sym_try] = ACTIONS(2330), - [anon_sym_match] = ACTIONS(2333), - [anon_sym_match_BANG] = ACTIONS(2336), - [anon_sym_function] = ACTIONS(2339), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(2342), - [anon_sym_use_BANG] = ACTIONS(2345), - [anon_sym_do_BANG] = ACTIONS(2348), - [anon_sym_SQUOTE] = ACTIONS(2351), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(2354), - [anon_sym_AT_DQUOTE] = ACTIONS(2357), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2360), - [anon_sym_false] = ACTIONS(2363), - [anon_sym_true] = ACTIONS(2363), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2366), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(2369), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(2372), - [anon_sym_LPAREN_STAR] = ACTIONS(2375), - [sym_line_comment] = ACTIONS(2276), - [aux_sym_identifier_token1] = ACTIONS(2378), - [aux_sym_identifier_token2] = ACTIONS(2381), - [sym__virtual_open_section] = ACTIONS(923), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [153] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(153), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_infix_op] = STATE(1430), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_application_expression_repeat1] = STATE(297), - [aux_sym_tuple_expression_repeat1] = STATE(3299), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1440), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_COMMA] = ACTIONS(1450), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(1456), - [anon_sym_LPAREN2] = ACTIONS(1458), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(1464), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1476), - [anon_sym_COLON_QMARK] = ACTIONS(1440), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1476), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_LT_DASH] = ACTIONS(1496), - [anon_sym_DOT] = ACTIONS(1498), - [anon_sym_LBRACK2] = ACTIONS(1500), - [anon_sym_LT] = ACTIONS(1502), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(149), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - [sym__virtual_end_section] = ACTIONS(147), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [154] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(153), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_infix_op] = STATE(1430), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_application_expression_repeat1] = STATE(297), - [aux_sym_tuple_expression_repeat1] = STATE(3299), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(1458), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(1498), - [anon_sym_LBRACK2] = ACTIONS(1500), - [anon_sym_LT] = ACTIONS(1502), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_DOT_DOT] = ACTIONS(257), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_section] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [155] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(153), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_infix_op] = STATE(1430), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_application_expression_repeat1] = STATE(297), - [aux_sym_tuple_expression_repeat1] = STATE(3299), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1440), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_COMMA] = ACTIONS(1450), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(1456), - [anon_sym_LPAREN2] = ACTIONS(1458), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(1464), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1476), - [anon_sym_COLON_QMARK] = ACTIONS(1440), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1476), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_LT_DASH] = ACTIONS(1496), - [anon_sym_DOT] = ACTIONS(1498), - [anon_sym_LBRACK2] = ACTIONS(1500), - [anon_sym_LT] = ACTIONS(1502), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(255), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - [sym__virtual_end_section] = ACTIONS(253), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [156] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(53), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_application_expression_repeat1] = STATE(160), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_to] = ACTIONS(731), - [anon_sym_downto] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_else] = ACTIONS(731), - [anon_sym_elif] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [157] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(153), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_infix_op] = STATE(1430), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_application_expression_repeat1] = STATE(297), - [aux_sym_tuple_expression_repeat1] = STATE(3299), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(1458), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(1498), - [anon_sym_LBRACK2] = ACTIONS(1500), - [anon_sym_LT] = ACTIONS(1502), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_DOT_DOT] = ACTIONS(249), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_section] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [158] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(153), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_infix_op] = STATE(1430), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_application_expression_repeat1] = STATE(297), - [aux_sym_tuple_expression_repeat1] = STATE(3299), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1440), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_COMMA] = ACTIONS(1450), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(1456), - [anon_sym_LPAREN2] = ACTIONS(1458), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(1464), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1476), - [anon_sym_COLON_QMARK] = ACTIONS(1440), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1476), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_LT_DASH] = ACTIONS(1496), - [anon_sym_DOT] = ACTIONS(1498), - [anon_sym_LBRACK2] = ACTIONS(1500), - [anon_sym_LT] = ACTIONS(1502), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(263), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - [sym__virtual_end_section] = ACTIONS(261), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [159] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(153), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_infix_op] = STATE(1430), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_application_expression_repeat1] = STATE(297), - [aux_sym_tuple_expression_repeat1] = STATE(3299), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1440), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_COMMA] = ACTIONS(1450), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(1456), - [anon_sym_LPAREN2] = ACTIONS(1458), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(1464), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1476), - [anon_sym_COLON_QMARK] = ACTIONS(1440), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1476), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_LT_DASH] = ACTIONS(1496), - [anon_sym_DOT] = ACTIONS(1498), - [anon_sym_LBRACK2] = ACTIONS(1500), - [anon_sym_LT] = ACTIONS(1502), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - [sym__virtual_end_section] = ACTIONS(245), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [160] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(53), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_application_expression_repeat1] = STATE(160), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(2384), - [anon_sym_do] = ACTIONS(2387), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(2390), - [anon_sym_LPAREN] = ACTIONS(2393), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(2396), - [anon_sym_LBRACK_PIPE] = ACTIONS(2399), - [anon_sym_LBRACE] = ACTIONS(2402), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(2405), - [anon_sym_lazy] = ACTIONS(2408), - [anon_sym_assert] = ACTIONS(2408), - [anon_sym_upcast] = ACTIONS(2408), - [anon_sym_downcast] = ACTIONS(2408), - [anon_sym_PERCENT] = ACTIONS(2411), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2408), - [anon_sym_return_BANG] = ACTIONS(2414), - [anon_sym_yield] = ACTIONS(2417), - [anon_sym_yield_BANG] = ACTIONS(2420), - [anon_sym_LT_AT] = ACTIONS(2423), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(2426), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(2429), - [anon_sym_for] = ACTIONS(2432), - [anon_sym_to] = ACTIONS(921), - [anon_sym_downto] = ACTIONS(921), - [anon_sym_while] = ACTIONS(2435), - [anon_sym_else] = ACTIONS(921), - [anon_sym_elif] = ACTIONS(921), - [anon_sym_if] = ACTIONS(2438), - [anon_sym_fun] = ACTIONS(2441), - [anon_sym_try] = ACTIONS(2444), - [anon_sym_match] = ACTIONS(2447), - [anon_sym_match_BANG] = ACTIONS(2450), - [anon_sym_function] = ACTIONS(2453), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(2456), - [anon_sym_use_BANG] = ACTIONS(2459), - [anon_sym_do_BANG] = ACTIONS(2462), - [anon_sym_SQUOTE] = ACTIONS(2465), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(2468), - [anon_sym_AT_DQUOTE] = ACTIONS(2471), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), - [anon_sym_false] = ACTIONS(2477), - [anon_sym_true] = ACTIONS(2477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2480), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(2483), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(2486), - [anon_sym_LPAREN_STAR] = ACTIONS(2489), - [sym_line_comment] = ACTIONS(2390), - [aux_sym_identifier_token1] = ACTIONS(2492), - [aux_sym_identifier_token2] = ACTIONS(2495), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [161] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(70), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_application_expression_repeat1] = STATE(152), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_as] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_else] = ACTIONS(731), - [anon_sym_elif] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_open_section] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [162] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(165), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_infix_op] = STATE(1516), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_application_expression_repeat1] = STATE(311), - [aux_sym_tuple_expression_repeat1] = STATE(3370), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_as] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(1556), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(1596), - [anon_sym_LBRACK2] = ACTIONS(1598), - [anon_sym_LT] = ACTIONS(1600), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_open_section] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [163] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(165), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_infix_op] = STATE(1516), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_application_expression_repeat1] = STATE(311), - [aux_sym_tuple_expression_repeat1] = STATE(3370), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1538), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1542), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1544), - [anon_sym_LPAREN] = ACTIONS(1546), - [anon_sym_COMMA] = ACTIONS(1548), - [anon_sym_as] = ACTIONS(255), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1550), - [anon_sym_LBRACK_PIPE] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(1554), - [anon_sym_LPAREN2] = ACTIONS(1556), - [anon_sym_new] = ACTIONS(1558), - [anon_sym_lazy] = ACTIONS(1560), - [anon_sym_assert] = ACTIONS(1560), - [anon_sym_upcast] = ACTIONS(1560), - [anon_sym_downcast] = ACTIONS(1560), - [anon_sym_PERCENT] = ACTIONS(1562), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1560), - [anon_sym_return_BANG] = ACTIONS(1564), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_yield_BANG] = ACTIONS(1568), - [anon_sym_LT_AT] = ACTIONS(1570), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1572), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1574), - [anon_sym_COLON_QMARK] = ACTIONS(1538), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1574), - [anon_sym_begin] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1578), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1582), - [anon_sym_fun] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1586), - [anon_sym_match] = ACTIONS(1588), - [anon_sym_match_BANG] = ACTIONS(1590), - [anon_sym_function] = ACTIONS(1592), - [anon_sym_LT_DASH] = ACTIONS(1594), - [anon_sym_DOT] = ACTIONS(1596), - [anon_sym_LBRACK2] = ACTIONS(1598), - [anon_sym_LT] = ACTIONS(1600), - [anon_sym_use] = ACTIONS(1602), - [anon_sym_use_BANG] = ACTIONS(1604), - [anon_sym_do_BANG] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1608), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1610), - [anon_sym_AT_DQUOTE] = ACTIONS(1612), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1614), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1618), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1620), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1622), - [anon_sym_LPAREN_STAR] = ACTIONS(1624), - [sym_line_comment] = ACTIONS(1544), - [aux_sym_identifier_token1] = ACTIONS(1626), - [aux_sym_identifier_token2] = ACTIONS(1628), - [sym__virtual_open_section] = ACTIONS(253), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [164] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(165), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_infix_op] = STATE(1516), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_application_expression_repeat1] = STATE(311), - [aux_sym_tuple_expression_repeat1] = STATE(3370), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_as] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(1556), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(1596), - [anon_sym_LBRACK2] = ACTIONS(1598), - [anon_sym_LT] = ACTIONS(1600), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_open_section] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [165] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(165), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_infix_op] = STATE(1516), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_application_expression_repeat1] = STATE(311), - [aux_sym_tuple_expression_repeat1] = STATE(3370), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1538), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1542), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1544), - [anon_sym_LPAREN] = ACTIONS(1546), - [anon_sym_COMMA] = ACTIONS(1548), - [anon_sym_as] = ACTIONS(149), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1550), - [anon_sym_LBRACK_PIPE] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(1554), - [anon_sym_LPAREN2] = ACTIONS(1556), - [anon_sym_new] = ACTIONS(1558), - [anon_sym_lazy] = ACTIONS(1560), - [anon_sym_assert] = ACTIONS(1560), - [anon_sym_upcast] = ACTIONS(1560), - [anon_sym_downcast] = ACTIONS(1560), - [anon_sym_PERCENT] = ACTIONS(1562), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1560), - [anon_sym_return_BANG] = ACTIONS(1564), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_yield_BANG] = ACTIONS(1568), - [anon_sym_LT_AT] = ACTIONS(1570), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1572), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1574), - [anon_sym_COLON_QMARK] = ACTIONS(1538), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1574), - [anon_sym_begin] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1578), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1582), - [anon_sym_fun] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1586), - [anon_sym_match] = ACTIONS(1588), - [anon_sym_match_BANG] = ACTIONS(1590), - [anon_sym_function] = ACTIONS(1592), - [anon_sym_LT_DASH] = ACTIONS(1594), - [anon_sym_DOT] = ACTIONS(1596), - [anon_sym_LBRACK2] = ACTIONS(1598), - [anon_sym_LT] = ACTIONS(1600), - [anon_sym_use] = ACTIONS(1602), - [anon_sym_use_BANG] = ACTIONS(1604), - [anon_sym_do_BANG] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1608), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1610), - [anon_sym_AT_DQUOTE] = ACTIONS(1612), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1614), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1618), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1620), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1622), - [anon_sym_LPAREN_STAR] = ACTIONS(1624), - [sym_line_comment] = ACTIONS(1544), - [aux_sym_identifier_token1] = ACTIONS(1626), - [aux_sym_identifier_token2] = ACTIONS(1628), - [sym__virtual_open_section] = ACTIONS(147), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [166] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(170), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_infix_op] = STATE(1500), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_application_expression_repeat1] = STATE(319), - [aux_sym_tuple_expression_repeat1] = STATE(3398), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1346), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1356), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1362), - [anon_sym_LPAREN2] = ACTIONS(1364), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(1370), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1382), - [anon_sym_COLON_QMARK] = ACTIONS(1346), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1382), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_DASH_GT] = ACTIONS(247), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_LT_DASH] = ACTIONS(1402), - [anon_sym_DOT] = ACTIONS(1404), - [anon_sym_LBRACK2] = ACTIONS(1406), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_DOT_DOT] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [167] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(44), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_application_expression_repeat1] = STATE(173), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_else] = ACTIONS(731), - [anon_sym_elif] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_DOT_DOT] = ACTIONS(731), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_section] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [168] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(170), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_infix_op] = STATE(1500), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_application_expression_repeat1] = STATE(319), - [aux_sym_tuple_expression_repeat1] = STATE(3398), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1346), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1356), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1362), - [anon_sym_LPAREN2] = ACTIONS(1364), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(1370), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1382), - [anon_sym_COLON_QMARK] = ACTIONS(1346), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1382), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_DASH_GT] = ACTIONS(263), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_LT_DASH] = ACTIONS(1402), - [anon_sym_DOT] = ACTIONS(1404), - [anon_sym_LBRACK2] = ACTIONS(1406), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_DOT_DOT] = ACTIONS(263), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [169] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(170), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_infix_op] = STATE(1500), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_application_expression_repeat1] = STATE(319), - [aux_sym_tuple_expression_repeat1] = STATE(3398), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(1362), - [anon_sym_LPAREN2] = ACTIONS(1364), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_DASH_GT] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(1404), - [anon_sym_LBRACK2] = ACTIONS(1406), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_DOT_DOT] = ACTIONS(265), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [170] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(170), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_infix_op] = STATE(1500), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_application_expression_repeat1] = STATE(319), - [aux_sym_tuple_expression_repeat1] = STATE(3398), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1346), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1356), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1362), - [anon_sym_LPAREN2] = ACTIONS(1364), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(1370), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1382), - [anon_sym_COLON_QMARK] = ACTIONS(1346), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1382), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_DASH_GT] = ACTIONS(149), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_LT_DASH] = ACTIONS(1402), - [anon_sym_DOT] = ACTIONS(1404), - [anon_sym_LBRACK2] = ACTIONS(1406), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_DOT_DOT] = ACTIONS(149), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [171] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(170), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_infix_op] = STATE(1500), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_application_expression_repeat1] = STATE(319), - [aux_sym_tuple_expression_repeat1] = STATE(3398), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(1364), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_DASH_GT] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(1404), - [anon_sym_LBRACK2] = ACTIONS(1406), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_DOT_DOT] = ACTIONS(257), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [172] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(170), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_infix_op] = STATE(1500), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_application_expression_repeat1] = STATE(319), - [aux_sym_tuple_expression_repeat1] = STATE(3398), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1346), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1356), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(1362), - [anon_sym_LPAREN2] = ACTIONS(1364), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(1370), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1382), - [anon_sym_COLON_QMARK] = ACTIONS(1346), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1382), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_DASH_GT] = ACTIONS(255), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_LT_DASH] = ACTIONS(1402), - [anon_sym_DOT] = ACTIONS(1404), - [anon_sym_LBRACK2] = ACTIONS(1406), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_DOT_DOT] = ACTIONS(255), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [173] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(44), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_application_expression_repeat1] = STATE(173), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(2498), - [anon_sym_do] = ACTIONS(2501), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(2504), - [anon_sym_LPAREN] = ACTIONS(2507), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(2510), - [anon_sym_LBRACK_PIPE] = ACTIONS(2513), - [anon_sym_LBRACE] = ACTIONS(2516), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(2519), - [anon_sym_lazy] = ACTIONS(2522), - [anon_sym_assert] = ACTIONS(2522), - [anon_sym_upcast] = ACTIONS(2522), - [anon_sym_downcast] = ACTIONS(2522), - [anon_sym_PERCENT] = ACTIONS(2525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2522), - [anon_sym_return_BANG] = ACTIONS(2528), - [anon_sym_yield] = ACTIONS(2531), - [anon_sym_yield_BANG] = ACTIONS(2534), - [anon_sym_LT_AT] = ACTIONS(2537), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(2540), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(2543), - [anon_sym_for] = ACTIONS(2546), - [anon_sym_while] = ACTIONS(2549), - [anon_sym_else] = ACTIONS(921), - [anon_sym_elif] = ACTIONS(921), - [anon_sym_if] = ACTIONS(2552), - [anon_sym_fun] = ACTIONS(2555), - [anon_sym_try] = ACTIONS(2558), - [anon_sym_match] = ACTIONS(2561), - [anon_sym_match_BANG] = ACTIONS(2564), - [anon_sym_function] = ACTIONS(2567), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(2570), - [anon_sym_use_BANG] = ACTIONS(2573), - [anon_sym_do_BANG] = ACTIONS(2576), - [anon_sym_DOT_DOT] = ACTIONS(921), - [anon_sym_SQUOTE] = ACTIONS(2579), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(2582), - [anon_sym_AT_DQUOTE] = ACTIONS(2585), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2588), - [anon_sym_false] = ACTIONS(2591), - [anon_sym_true] = ACTIONS(2591), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2594), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(2597), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(2600), - [anon_sym_LPAREN_STAR] = ACTIONS(2603), - [sym_line_comment] = ACTIONS(2504), - [aux_sym_identifier_token1] = ACTIONS(2606), - [aux_sym_identifier_token2] = ACTIONS(2609), - [sym__virtual_end_section] = ACTIONS(923), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [174] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(170), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_infix_op] = STATE(1500), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_application_expression_repeat1] = STATE(319), - [aux_sym_tuple_expression_repeat1] = STATE(3398), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(1364), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_DASH_GT] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(1404), - [anon_sym_LBRACK2] = ACTIONS(1406), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_DOT_DOT] = ACTIONS(249), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [175] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(36), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_application_expression_repeat1] = STATE(175), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(2612), - [anon_sym_do] = ACTIONS(2615), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(2618), - [anon_sym_LPAREN] = ACTIONS(2621), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(2624), - [anon_sym_LBRACK_PIPE] = ACTIONS(2627), - [anon_sym_LBRACE] = ACTIONS(2630), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(2633), - [anon_sym_lazy] = ACTIONS(2636), - [anon_sym_assert] = ACTIONS(2636), - [anon_sym_upcast] = ACTIONS(2636), - [anon_sym_downcast] = ACTIONS(2636), - [anon_sym_PERCENT] = ACTIONS(2639), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2636), - [anon_sym_return_BANG] = ACTIONS(2642), - [anon_sym_yield] = ACTIONS(2645), - [anon_sym_yield_BANG] = ACTIONS(2648), - [anon_sym_LT_AT] = ACTIONS(2651), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(2654), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(2657), - [anon_sym_for] = ACTIONS(2660), - [anon_sym_while] = ACTIONS(2663), - [anon_sym_else] = ACTIONS(921), - [anon_sym_elif] = ACTIONS(921), - [anon_sym_if] = ACTIONS(2666), - [anon_sym_fun] = ACTIONS(2669), - [anon_sym_DASH_GT] = ACTIONS(921), - [anon_sym_try] = ACTIONS(2672), - [anon_sym_match] = ACTIONS(2675), - [anon_sym_match_BANG] = ACTIONS(2678), - [anon_sym_function] = ACTIONS(2681), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(2684), - [anon_sym_use_BANG] = ACTIONS(2687), - [anon_sym_do_BANG] = ACTIONS(2690), - [anon_sym_DOT_DOT] = ACTIONS(921), - [anon_sym_SQUOTE] = ACTIONS(2693), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(2696), - [anon_sym_AT_DQUOTE] = ACTIONS(2699), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), - [anon_sym_false] = ACTIONS(2705), - [anon_sym_true] = ACTIONS(2705), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2708), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(2711), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(2714), - [anon_sym_LPAREN_STAR] = ACTIONS(2717), - [sym_line_comment] = ACTIONS(2618), - [aux_sym_identifier_token1] = ACTIONS(2720), - [aux_sym_identifier_token2] = ACTIONS(2723), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [176] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(220), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_infix_op] = STATE(1222), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_application_expression_repeat1] = STATE(407), - [aux_sym_tuple_expression_repeat1] = STATE(3483), - [aux_sym__list_elements_repeat1] = STATE(7279), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1846), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_COMMA] = ACTIONS(1856), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(1862), - [anon_sym_LPAREN2] = ACTIONS(1864), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(1870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1882), - [anon_sym_COLON_QMARK] = ACTIONS(1846), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1882), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_LT_DASH] = ACTIONS(1902), - [anon_sym_DOT] = ACTIONS(1904), - [anon_sym_LBRACK2] = ACTIONS(1906), - [anon_sym_LT] = ACTIONS(1908), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(2726), - [sym__virtual_end_decl] = ACTIONS(2728), - }, - [177] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(165), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_infix_op] = STATE(1516), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_application_expression_repeat1] = STATE(311), - [aux_sym_tuple_expression_repeat1] = STATE(3370), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_as] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(1554), - [anon_sym_LPAREN2] = ACTIONS(1556), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(1596), - [anon_sym_LBRACK2] = ACTIONS(1598), - [anon_sym_LT] = ACTIONS(1600), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_open_section] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [178] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(36), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_application_expression_repeat1] = STATE(175), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_else] = ACTIONS(731), - [anon_sym_elif] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_DASH_GT] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_DOT_DOT] = ACTIONS(731), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [179] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(165), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_infix_op] = STATE(1516), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_application_expression_repeat1] = STATE(311), - [aux_sym_tuple_expression_repeat1] = STATE(3370), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1538), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1542), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1544), - [anon_sym_LPAREN] = ACTIONS(1546), - [anon_sym_COMMA] = ACTIONS(1548), - [anon_sym_as] = ACTIONS(263), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1550), - [anon_sym_LBRACK_PIPE] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(1554), - [anon_sym_LPAREN2] = ACTIONS(1556), - [anon_sym_new] = ACTIONS(1558), - [anon_sym_lazy] = ACTIONS(1560), - [anon_sym_assert] = ACTIONS(1560), - [anon_sym_upcast] = ACTIONS(1560), - [anon_sym_downcast] = ACTIONS(1560), - [anon_sym_PERCENT] = ACTIONS(1562), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1560), - [anon_sym_return_BANG] = ACTIONS(1564), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_yield_BANG] = ACTIONS(1568), - [anon_sym_LT_AT] = ACTIONS(1570), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1572), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1574), - [anon_sym_COLON_QMARK] = ACTIONS(1538), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1574), - [anon_sym_begin] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1578), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1582), - [anon_sym_fun] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1586), - [anon_sym_match] = ACTIONS(1588), - [anon_sym_match_BANG] = ACTIONS(1590), - [anon_sym_function] = ACTIONS(1592), - [anon_sym_LT_DASH] = ACTIONS(1594), - [anon_sym_DOT] = ACTIONS(1596), - [anon_sym_LBRACK2] = ACTIONS(1598), - [anon_sym_LT] = ACTIONS(1600), - [anon_sym_use] = ACTIONS(1602), - [anon_sym_use_BANG] = ACTIONS(1604), - [anon_sym_do_BANG] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1608), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1610), - [anon_sym_AT_DQUOTE] = ACTIONS(1612), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1614), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1618), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1620), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1622), - [anon_sym_LPAREN_STAR] = ACTIONS(1624), - [sym_line_comment] = ACTIONS(1544), - [aux_sym_identifier_token1] = ACTIONS(1626), - [aux_sym_identifier_token2] = ACTIONS(1628), - [sym__virtual_open_section] = ACTIONS(261), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [180] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(165), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_infix_op] = STATE(1516), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_application_expression_repeat1] = STATE(311), - [aux_sym_tuple_expression_repeat1] = STATE(3370), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1538), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1542), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1544), - [anon_sym_LPAREN] = ACTIONS(1546), - [anon_sym_COMMA] = ACTIONS(1548), - [anon_sym_as] = ACTIONS(247), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1550), - [anon_sym_LBRACK_PIPE] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(1554), - [anon_sym_LPAREN2] = ACTIONS(1556), - [anon_sym_new] = ACTIONS(1558), - [anon_sym_lazy] = ACTIONS(1560), - [anon_sym_assert] = ACTIONS(1560), - [anon_sym_upcast] = ACTIONS(1560), - [anon_sym_downcast] = ACTIONS(1560), - [anon_sym_PERCENT] = ACTIONS(1562), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1560), - [anon_sym_return_BANG] = ACTIONS(1564), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_yield_BANG] = ACTIONS(1568), - [anon_sym_LT_AT] = ACTIONS(1570), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1572), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1574), - [anon_sym_COLON_QMARK] = ACTIONS(1538), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1574), - [anon_sym_begin] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1578), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1582), - [anon_sym_fun] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1586), - [anon_sym_match] = ACTIONS(1588), - [anon_sym_match_BANG] = ACTIONS(1590), - [anon_sym_function] = ACTIONS(1592), - [anon_sym_LT_DASH] = ACTIONS(1594), - [anon_sym_DOT] = ACTIONS(1596), - [anon_sym_LBRACK2] = ACTIONS(1598), - [anon_sym_LT] = ACTIONS(1600), - [anon_sym_use] = ACTIONS(1602), - [anon_sym_use_BANG] = ACTIONS(1604), - [anon_sym_do_BANG] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1608), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1610), - [anon_sym_AT_DQUOTE] = ACTIONS(1612), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1614), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1618), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1620), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1622), - [anon_sym_LPAREN_STAR] = ACTIONS(1624), - [sym_line_comment] = ACTIONS(1544), - [aux_sym_identifier_token1] = ACTIONS(1626), - [aux_sym_identifier_token2] = ACTIONS(1628), - [sym__virtual_open_section] = ACTIONS(245), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [181] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(97), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_application_expression_repeat1] = STATE(181), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(2730), - [anon_sym_do] = ACTIONS(2733), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(2736), - [anon_sym_LPAREN] = ACTIONS(2739), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(2742), - [anon_sym_LBRACK_PIPE] = ACTIONS(2745), - [anon_sym_LBRACE] = ACTIONS(2748), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(2751), - [anon_sym_lazy] = ACTIONS(2754), - [anon_sym_assert] = ACTIONS(2754), - [anon_sym_upcast] = ACTIONS(2754), - [anon_sym_downcast] = ACTIONS(2754), - [anon_sym_PERCENT] = ACTIONS(2757), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2754), - [anon_sym_return_BANG] = ACTIONS(2760), - [anon_sym_yield] = ACTIONS(2763), - [anon_sym_yield_BANG] = ACTIONS(2766), - [anon_sym_LT_AT] = ACTIONS(2769), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(2772), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(2775), - [anon_sym_for] = ACTIONS(2778), - [anon_sym_while] = ACTIONS(2781), - [anon_sym_else] = ACTIONS(921), - [anon_sym_elif] = ACTIONS(921), - [anon_sym_if] = ACTIONS(2784), - [anon_sym_fun] = ACTIONS(2787), - [anon_sym_DASH_GT] = ACTIONS(921), - [anon_sym_try] = ACTIONS(2790), - [anon_sym_match] = ACTIONS(2793), - [anon_sym_match_BANG] = ACTIONS(2796), - [anon_sym_function] = ACTIONS(2799), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(2802), - [anon_sym_use_BANG] = ACTIONS(2805), - [anon_sym_do_BANG] = ACTIONS(2808), - [anon_sym_SQUOTE] = ACTIONS(2811), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(2814), - [anon_sym_AT_DQUOTE] = ACTIONS(2817), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2820), - [anon_sym_false] = ACTIONS(2823), - [anon_sym_true] = ACTIONS(2823), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2826), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(2829), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(2832), - [anon_sym_LPAREN_STAR] = ACTIONS(2835), - [sym_line_comment] = ACTIONS(2736), - [aux_sym_identifier_token1] = ACTIONS(2838), - [aux_sym_identifier_token2] = ACTIONS(2841), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [182] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(112), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_application_expression_repeat1] = STATE(248), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_end] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_else] = ACTIONS(731), - [anon_sym_elif] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [183] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(255), - [anon_sym_downto] = ACTIONS(255), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [184] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_to] = ACTIONS(257), - [anon_sym_downto] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - }, - [185] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(2936), - [anon_sym_downto] = ACTIONS(2936), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [186] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(2938), - [anon_sym_downto] = ACTIONS(2938), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [187] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(2940), - [anon_sym_downto] = ACTIONS(2940), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [188] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_DOT_DOT] = ACTIONS(257), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [189] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(149), - [anon_sym_downto] = ACTIONS(149), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [190] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(75), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_application_expression_repeat1] = STATE(190), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(2942), - [anon_sym_do] = ACTIONS(2945), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(2948), - [anon_sym_LPAREN] = ACTIONS(2951), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(2954), - [anon_sym_LBRACK_PIPE] = ACTIONS(2957), - [anon_sym_LBRACE] = ACTIONS(2960), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(2963), - [anon_sym_lazy] = ACTIONS(2966), - [anon_sym_assert] = ACTIONS(2966), - [anon_sym_upcast] = ACTIONS(2966), - [anon_sym_downcast] = ACTIONS(2966), - [anon_sym_PERCENT] = ACTIONS(2969), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2966), - [anon_sym_return_BANG] = ACTIONS(2972), - [anon_sym_yield] = ACTIONS(2975), - [anon_sym_yield_BANG] = ACTIONS(2978), - [anon_sym_LT_AT] = ACTIONS(2981), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(2984), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(2987), - [anon_sym_for] = ACTIONS(2990), - [anon_sym_while] = ACTIONS(2993), - [anon_sym_else] = ACTIONS(921), - [anon_sym_elif] = ACTIONS(921), - [anon_sym_if] = ACTIONS(2996), - [anon_sym_fun] = ACTIONS(2999), - [anon_sym_try] = ACTIONS(3002), - [anon_sym_match] = ACTIONS(3005), - [anon_sym_match_BANG] = ACTIONS(3008), - [anon_sym_function] = ACTIONS(3011), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(3014), - [anon_sym_use_BANG] = ACTIONS(3017), - [anon_sym_do_BANG] = ACTIONS(3020), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(3026), - [anon_sym_AT_DQUOTE] = ACTIONS(3029), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3032), - [anon_sym_false] = ACTIONS(3035), - [anon_sym_true] = ACTIONS(3035), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3038), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(3041), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(3044), - [anon_sym_LPAREN_STAR] = ACTIONS(3047), - [sym_line_comment] = ACTIONS(2948), - [aux_sym_identifier_token1] = ACTIONS(3050), - [aux_sym_identifier_token2] = ACTIONS(3053), - [sym__virtual_end_section] = ACTIONS(923), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [191] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3056), - [anon_sym_downto] = ACTIONS(3056), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [192] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(220), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_infix_op] = STATE(1222), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_application_expression_repeat1] = STATE(407), - [aux_sym_tuple_expression_repeat1] = STATE(3483), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1846), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_COMMA] = ACTIONS(1856), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(1862), - [anon_sym_LPAREN2] = ACTIONS(1864), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(1870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1882), - [anon_sym_COLON_QMARK] = ACTIONS(1846), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1882), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_LT_DASH] = ACTIONS(1902), - [anon_sym_DOT] = ACTIONS(1904), - [anon_sym_LBRACK2] = ACTIONS(1906), - [anon_sym_LT] = ACTIONS(1908), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(3058), - [sym__virtual_end_decl] = ACTIONS(3058), - }, - [193] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3060), - [anon_sym_downto] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [194] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3062), - [anon_sym_downto] = ACTIONS(3062), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [195] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3064), - [anon_sym_downto] = ACTIONS(3064), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [196] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3066), - [anon_sym_downto] = ACTIONS(3066), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [197] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3068), - [anon_sym_downto] = ACTIONS(3068), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [198] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(201), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_infix_op] = STATE(1170), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_application_expression_repeat1] = STATE(460), - [aux_sym_tuple_expression_repeat1] = STATE(3570), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(2180), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_DASH_GT] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(2220), - [anon_sym_LBRACK2] = ACTIONS(2222), - [anon_sym_LT] = ACTIONS(2224), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [199] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(201), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_infix_op] = STATE(1170), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_application_expression_repeat1] = STATE(460), - [aux_sym_tuple_expression_repeat1] = STATE(3570), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2162), - [anon_sym_return] = ACTIONS(2164), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2168), - [anon_sym_LPAREN] = ACTIONS(2170), - [anon_sym_COMMA] = ACTIONS(2172), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2174), - [anon_sym_LBRACK_PIPE] = ACTIONS(2176), - [anon_sym_LBRACE] = ACTIONS(2178), - [anon_sym_LPAREN2] = ACTIONS(2180), - [anon_sym_new] = ACTIONS(2182), - [anon_sym_lazy] = ACTIONS(2184), - [anon_sym_assert] = ACTIONS(2184), - [anon_sym_upcast] = ACTIONS(2184), - [anon_sym_downcast] = ACTIONS(2184), - [anon_sym_PERCENT] = ACTIONS(2186), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), - [anon_sym_return_BANG] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2190), - [anon_sym_yield_BANG] = ACTIONS(2192), - [anon_sym_LT_AT] = ACTIONS(2194), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2196), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2198), - [anon_sym_COLON_QMARK] = ACTIONS(2162), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2198), - [anon_sym_begin] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2202), - [anon_sym_while] = ACTIONS(2204), - [anon_sym_if] = ACTIONS(2206), - [anon_sym_fun] = ACTIONS(2208), - [anon_sym_DASH_GT] = ACTIONS(255), - [anon_sym_try] = ACTIONS(2210), - [anon_sym_match] = ACTIONS(2212), - [anon_sym_match_BANG] = ACTIONS(2214), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_LT_DASH] = ACTIONS(2218), - [anon_sym_DOT] = ACTIONS(2220), - [anon_sym_LBRACK2] = ACTIONS(2222), - [anon_sym_LT] = ACTIONS(2224), - [anon_sym_use] = ACTIONS(2226), - [anon_sym_use_BANG] = ACTIONS(2228), - [anon_sym_do_BANG] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2234), - [anon_sym_AT_DQUOTE] = ACTIONS(2236), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [anon_sym_false] = ACTIONS(2240), - [anon_sym_true] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2242), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2244), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2246), - [anon_sym_LPAREN_STAR] = ACTIONS(2248), - [sym_line_comment] = ACTIONS(2168), - [aux_sym_identifier_token1] = ACTIONS(2250), - [aux_sym_identifier_token2] = ACTIONS(2252), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [200] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(201), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_infix_op] = STATE(1170), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_application_expression_repeat1] = STATE(460), - [aux_sym_tuple_expression_repeat1] = STATE(3570), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(2180), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_DASH_GT] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(2220), - [anon_sym_LBRACK2] = ACTIONS(2222), - [anon_sym_LT] = ACTIONS(2224), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [201] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(201), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_infix_op] = STATE(1170), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_application_expression_repeat1] = STATE(460), - [aux_sym_tuple_expression_repeat1] = STATE(3570), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2162), - [anon_sym_return] = ACTIONS(2164), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2168), - [anon_sym_LPAREN] = ACTIONS(2170), - [anon_sym_COMMA] = ACTIONS(2172), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2174), - [anon_sym_LBRACK_PIPE] = ACTIONS(2176), - [anon_sym_LBRACE] = ACTIONS(2178), - [anon_sym_LPAREN2] = ACTIONS(2180), - [anon_sym_new] = ACTIONS(2182), - [anon_sym_lazy] = ACTIONS(2184), - [anon_sym_assert] = ACTIONS(2184), - [anon_sym_upcast] = ACTIONS(2184), - [anon_sym_downcast] = ACTIONS(2184), - [anon_sym_PERCENT] = ACTIONS(2186), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), - [anon_sym_return_BANG] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2190), - [anon_sym_yield_BANG] = ACTIONS(2192), - [anon_sym_LT_AT] = ACTIONS(2194), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2196), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2198), - [anon_sym_COLON_QMARK] = ACTIONS(2162), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2198), - [anon_sym_begin] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2202), - [anon_sym_while] = ACTIONS(2204), - [anon_sym_if] = ACTIONS(2206), - [anon_sym_fun] = ACTIONS(2208), - [anon_sym_DASH_GT] = ACTIONS(149), - [anon_sym_try] = ACTIONS(2210), - [anon_sym_match] = ACTIONS(2212), - [anon_sym_match_BANG] = ACTIONS(2214), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_LT_DASH] = ACTIONS(2218), - [anon_sym_DOT] = ACTIONS(2220), - [anon_sym_LBRACK2] = ACTIONS(2222), - [anon_sym_LT] = ACTIONS(2224), - [anon_sym_use] = ACTIONS(2226), - [anon_sym_use_BANG] = ACTIONS(2228), - [anon_sym_do_BANG] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2234), - [anon_sym_AT_DQUOTE] = ACTIONS(2236), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [anon_sym_false] = ACTIONS(2240), - [anon_sym_true] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2242), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2244), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2246), - [anon_sym_LPAREN_STAR] = ACTIONS(2248), - [sym_line_comment] = ACTIONS(2168), - [aux_sym_identifier_token1] = ACTIONS(2250), - [aux_sym_identifier_token2] = ACTIONS(2252), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [202] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(201), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_infix_op] = STATE(1170), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_application_expression_repeat1] = STATE(460), - [aux_sym_tuple_expression_repeat1] = STATE(3570), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(2178), - [anon_sym_LPAREN2] = ACTIONS(2180), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_DASH_GT] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(2220), - [anon_sym_LBRACK2] = ACTIONS(2222), - [anon_sym_LT] = ACTIONS(2224), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [203] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(201), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_infix_op] = STATE(1170), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_application_expression_repeat1] = STATE(460), - [aux_sym_tuple_expression_repeat1] = STATE(3570), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2162), - [anon_sym_return] = ACTIONS(2164), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2168), - [anon_sym_LPAREN] = ACTIONS(2170), - [anon_sym_COMMA] = ACTIONS(2172), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2174), - [anon_sym_LBRACK_PIPE] = ACTIONS(2176), - [anon_sym_LBRACE] = ACTIONS(2178), - [anon_sym_LPAREN2] = ACTIONS(2180), - [anon_sym_new] = ACTIONS(2182), - [anon_sym_lazy] = ACTIONS(2184), - [anon_sym_assert] = ACTIONS(2184), - [anon_sym_upcast] = ACTIONS(2184), - [anon_sym_downcast] = ACTIONS(2184), - [anon_sym_PERCENT] = ACTIONS(2186), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), - [anon_sym_return_BANG] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2190), - [anon_sym_yield_BANG] = ACTIONS(2192), - [anon_sym_LT_AT] = ACTIONS(2194), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2196), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2198), - [anon_sym_COLON_QMARK] = ACTIONS(2162), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2198), - [anon_sym_begin] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2202), - [anon_sym_while] = ACTIONS(2204), - [anon_sym_if] = ACTIONS(2206), - [anon_sym_fun] = ACTIONS(2208), - [anon_sym_DASH_GT] = ACTIONS(263), - [anon_sym_try] = ACTIONS(2210), - [anon_sym_match] = ACTIONS(2212), - [anon_sym_match_BANG] = ACTIONS(2214), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_LT_DASH] = ACTIONS(2218), - [anon_sym_DOT] = ACTIONS(2220), - [anon_sym_LBRACK2] = ACTIONS(2222), - [anon_sym_LT] = ACTIONS(2224), - [anon_sym_use] = ACTIONS(2226), - [anon_sym_use_BANG] = ACTIONS(2228), - [anon_sym_do_BANG] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2234), - [anon_sym_AT_DQUOTE] = ACTIONS(2236), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [anon_sym_false] = ACTIONS(2240), - [anon_sym_true] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2242), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2244), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2246), - [anon_sym_LPAREN_STAR] = ACTIONS(2248), - [sym_line_comment] = ACTIONS(2168), - [aux_sym_identifier_token1] = ACTIONS(2250), - [aux_sym_identifier_token2] = ACTIONS(2252), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [204] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(201), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_infix_op] = STATE(1170), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_application_expression_repeat1] = STATE(460), - [aux_sym_tuple_expression_repeat1] = STATE(3570), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2162), - [anon_sym_return] = ACTIONS(2164), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2168), - [anon_sym_LPAREN] = ACTIONS(2170), - [anon_sym_COMMA] = ACTIONS(2172), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2174), - [anon_sym_LBRACK_PIPE] = ACTIONS(2176), - [anon_sym_LBRACE] = ACTIONS(2178), - [anon_sym_LPAREN2] = ACTIONS(2180), - [anon_sym_new] = ACTIONS(2182), - [anon_sym_lazy] = ACTIONS(2184), - [anon_sym_assert] = ACTIONS(2184), - [anon_sym_upcast] = ACTIONS(2184), - [anon_sym_downcast] = ACTIONS(2184), - [anon_sym_PERCENT] = ACTIONS(2186), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), - [anon_sym_return_BANG] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2190), - [anon_sym_yield_BANG] = ACTIONS(2192), - [anon_sym_LT_AT] = ACTIONS(2194), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2196), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2198), - [anon_sym_COLON_QMARK] = ACTIONS(2162), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2198), - [anon_sym_begin] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2202), - [anon_sym_while] = ACTIONS(2204), - [anon_sym_if] = ACTIONS(2206), - [anon_sym_fun] = ACTIONS(2208), - [anon_sym_DASH_GT] = ACTIONS(247), - [anon_sym_try] = ACTIONS(2210), - [anon_sym_match] = ACTIONS(2212), - [anon_sym_match_BANG] = ACTIONS(2214), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_LT_DASH] = ACTIONS(2218), - [anon_sym_DOT] = ACTIONS(2220), - [anon_sym_LBRACK2] = ACTIONS(2222), - [anon_sym_LT] = ACTIONS(2224), - [anon_sym_use] = ACTIONS(2226), - [anon_sym_use_BANG] = ACTIONS(2228), - [anon_sym_do_BANG] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2234), - [anon_sym_AT_DQUOTE] = ACTIONS(2236), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [anon_sym_false] = ACTIONS(2240), - [anon_sym_true] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2242), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2244), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2246), - [anon_sym_LPAREN_STAR] = ACTIONS(2248), - [sym_line_comment] = ACTIONS(2168), - [aux_sym_identifier_token1] = ACTIONS(2250), - [aux_sym_identifier_token2] = ACTIONS(2252), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [205] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_to] = ACTIONS(265), - [anon_sym_downto] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - }, - [206] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3070), - [anon_sym_downto] = ACTIONS(3070), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [207] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(263), - [anon_sym_downto] = ACTIONS(263), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [208] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(220), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_infix_op] = STATE(1222), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_application_expression_repeat1] = STATE(407), - [aux_sym_tuple_expression_repeat1] = STATE(3483), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(1864), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(1904), - [anon_sym_LBRACK2] = ACTIONS(1906), - [anon_sym_LT] = ACTIONS(1908), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_section] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [209] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3072), - [anon_sym_downto] = ACTIONS(3072), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [210] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3074), - [anon_sym_downto] = ACTIONS(3074), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [211] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3076), - [anon_sym_downto] = ACTIONS(3076), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [212] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3078), - [anon_sym_downto] = ACTIONS(3078), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [213] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(220), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_infix_op] = STATE(1222), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_application_expression_repeat1] = STATE(407), - [aux_sym_tuple_expression_repeat1] = STATE(3483), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1846), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_COMMA] = ACTIONS(1856), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(1862), - [anon_sym_LPAREN2] = ACTIONS(1864), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(1870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1882), - [anon_sym_COLON_QMARK] = ACTIONS(1846), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1882), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_LT_DASH] = ACTIONS(1902), - [anon_sym_DOT] = ACTIONS(1904), - [anon_sym_LBRACK2] = ACTIONS(1906), - [anon_sym_LT] = ACTIONS(1908), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(253), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [214] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(97), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_application_expression_repeat1] = STATE(181), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_else] = ACTIONS(731), - [anon_sym_elif] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_DASH_GT] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [215] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3080), - [anon_sym_downto] = ACTIONS(3080), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [216] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(255), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [217] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3082), - [anon_sym_downto] = ACTIONS(3082), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [218] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(220), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_infix_op] = STATE(1222), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_application_expression_repeat1] = STATE(407), - [aux_sym_tuple_expression_repeat1] = STATE(3483), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(1864), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(1904), - [anon_sym_LBRACK2] = ACTIONS(1906), - [anon_sym_LT] = ACTIONS(1908), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_section] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [219] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_DOT_DOT] = ACTIONS(249), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [220] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(220), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_infix_op] = STATE(1222), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_application_expression_repeat1] = STATE(407), - [aux_sym_tuple_expression_repeat1] = STATE(3483), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1846), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_COMMA] = ACTIONS(1856), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(1862), - [anon_sym_LPAREN2] = ACTIONS(1864), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(1870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1882), - [anon_sym_COLON_QMARK] = ACTIONS(1846), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1882), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_LT_DASH] = ACTIONS(1902), - [anon_sym_DOT] = ACTIONS(1904), - [anon_sym_LBRACK2] = ACTIONS(1906), - [anon_sym_LT] = ACTIONS(1908), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(147), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [221] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(229), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_infix_op] = STATE(1283), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_application_expression_repeat1] = STATE(479), - [aux_sym_tuple_expression_repeat1] = STATE(3520), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2062), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_COMMA] = ACTIONS(2072), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(2078), - [anon_sym_LPAREN2] = ACTIONS(2080), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(2086), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2098), - [anon_sym_COLON_QMARK] = ACTIONS(2062), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_end] = ACTIONS(247), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_LT_DASH] = ACTIONS(2118), - [anon_sym_DOT] = ACTIONS(2120), - [anon_sym_LBRACK2] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2124), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [222] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(144), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_application_expression_repeat1] = STATE(222), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(3084), - [anon_sym_do] = ACTIONS(3087), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(3093), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(3096), - [anon_sym_LBRACK_PIPE] = ACTIONS(3099), - [anon_sym_LBRACE] = ACTIONS(3102), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(3105), - [anon_sym_lazy] = ACTIONS(3108), - [anon_sym_assert] = ACTIONS(3108), - [anon_sym_upcast] = ACTIONS(3108), - [anon_sym_downcast] = ACTIONS(3108), - [anon_sym_PERCENT] = ACTIONS(3111), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3108), - [anon_sym_return_BANG] = ACTIONS(3114), - [anon_sym_yield] = ACTIONS(3117), - [anon_sym_yield_BANG] = ACTIONS(3120), - [anon_sym_LT_AT] = ACTIONS(3123), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(3126), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(3129), - [anon_sym_for] = ACTIONS(3132), - [anon_sym_while] = ACTIONS(3135), - [anon_sym_else] = ACTIONS(921), - [anon_sym_elif] = ACTIONS(921), - [anon_sym_if] = ACTIONS(3138), - [anon_sym_fun] = ACTIONS(3141), - [anon_sym_try] = ACTIONS(3144), - [anon_sym_match] = ACTIONS(3147), - [anon_sym_match_BANG] = ACTIONS(3150), - [anon_sym_function] = ACTIONS(3153), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(3156), - [anon_sym_use_BANG] = ACTIONS(3159), - [anon_sym_do_BANG] = ACTIONS(3162), - [anon_sym_DOT_DOT] = ACTIONS(921), - [anon_sym_SQUOTE] = ACTIONS(3165), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(3168), - [anon_sym_AT_DQUOTE] = ACTIONS(3171), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3174), - [anon_sym_false] = ACTIONS(3177), - [anon_sym_true] = ACTIONS(3177), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3180), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(3183), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(3186), - [anon_sym_LPAREN_STAR] = ACTIONS(3189), - [sym_line_comment] = ACTIONS(3090), - [aux_sym_identifier_token1] = ACTIONS(3192), - [aux_sym_identifier_token2] = ACTIONS(3195), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [223] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(220), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_infix_op] = STATE(1222), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_application_expression_repeat1] = STATE(407), - [aux_sym_tuple_expression_repeat1] = STATE(3483), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(1862), - [anon_sym_LPAREN2] = ACTIONS(1864), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(1904), - [anon_sym_LBRACK2] = ACTIONS(1906), - [anon_sym_LT] = ACTIONS(1908), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_section] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [224] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(229), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_infix_op] = STATE(1283), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_application_expression_repeat1] = STATE(479), - [aux_sym_tuple_expression_repeat1] = STATE(3520), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2062), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_COMMA] = ACTIONS(2072), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(2078), - [anon_sym_LPAREN2] = ACTIONS(2080), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(2086), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2098), - [anon_sym_COLON_QMARK] = ACTIONS(2062), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_end] = ACTIONS(263), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_LT_DASH] = ACTIONS(2118), - [anon_sym_DOT] = ACTIONS(2120), - [anon_sym_LBRACK2] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2124), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [225] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(144), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_application_expression_repeat1] = STATE(222), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_else] = ACTIONS(731), - [anon_sym_elif] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_DOT_DOT] = ACTIONS(731), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [226] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(229), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_infix_op] = STATE(1283), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_application_expression_repeat1] = STATE(479), - [aux_sym_tuple_expression_repeat1] = STATE(3520), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(2078), - [anon_sym_LPAREN2] = ACTIONS(2080), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_end] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(2120), - [anon_sym_LBRACK2] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2124), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [227] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3198), - [anon_sym_downto] = ACTIONS(3198), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [228] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(220), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_infix_op] = STATE(1222), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_application_expression_repeat1] = STATE(407), - [aux_sym_tuple_expression_repeat1] = STATE(3483), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1846), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_COMMA] = ACTIONS(1856), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(1862), - [anon_sym_LPAREN2] = ACTIONS(1864), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(1870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1882), - [anon_sym_COLON_QMARK] = ACTIONS(1846), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1882), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_LT_DASH] = ACTIONS(1902), - [anon_sym_DOT] = ACTIONS(1904), - [anon_sym_LBRACK2] = ACTIONS(1906), - [anon_sym_LT] = ACTIONS(1908), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(261), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [229] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(229), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_infix_op] = STATE(1283), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_application_expression_repeat1] = STATE(479), - [aux_sym_tuple_expression_repeat1] = STATE(3520), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2062), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_COMMA] = ACTIONS(2072), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(2078), - [anon_sym_LPAREN2] = ACTIONS(2080), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(2086), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2098), - [anon_sym_COLON_QMARK] = ACTIONS(2062), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_end] = ACTIONS(149), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_LT_DASH] = ACTIONS(2118), - [anon_sym_DOT] = ACTIONS(2120), - [anon_sym_LBRACK2] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2124), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [230] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(220), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_infix_op] = STATE(1222), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_application_expression_repeat1] = STATE(407), - [aux_sym_tuple_expression_repeat1] = STATE(3483), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1846), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_COMMA] = ACTIONS(1856), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(1862), - [anon_sym_LPAREN2] = ACTIONS(1864), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(1870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1882), - [anon_sym_COLON_QMARK] = ACTIONS(1846), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1882), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_LT_DASH] = ACTIONS(1902), - [anon_sym_DOT] = ACTIONS(1904), - [anon_sym_LBRACK2] = ACTIONS(1906), - [anon_sym_LT] = ACTIONS(1908), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(245), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [231] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(229), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_infix_op] = STATE(1283), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_application_expression_repeat1] = STATE(479), - [aux_sym_tuple_expression_repeat1] = STATE(3520), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(2080), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_end] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(2120), - [anon_sym_LBRACK2] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2124), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [232] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(229), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_infix_op] = STATE(1283), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_application_expression_repeat1] = STATE(479), - [aux_sym_tuple_expression_repeat1] = STATE(3520), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2062), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_COMMA] = ACTIONS(2072), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(2078), - [anon_sym_LPAREN2] = ACTIONS(2080), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(2086), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2098), - [anon_sym_COLON_QMARK] = ACTIONS(2062), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_end] = ACTIONS(255), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_LT_DASH] = ACTIONS(2118), - [anon_sym_DOT] = ACTIONS(2120), - [anon_sym_LBRACK2] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2124), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [233] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(102), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_application_expression_repeat1] = STATE(238), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_with] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_else] = ACTIONS(731), - [anon_sym_elif] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [234] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(229), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_infix_op] = STATE(1283), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_application_expression_repeat1] = STATE(479), - [aux_sym_tuple_expression_repeat1] = STATE(3520), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(2080), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_end] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(2120), - [anon_sym_LBRACK2] = ACTIONS(2122), - [anon_sym_LT] = ACTIONS(2124), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [235] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3200), - [anon_sym_downto] = ACTIONS(3200), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [236] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3202), - [anon_sym_downto] = ACTIONS(3202), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [237] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3204), - [anon_sym_downto] = ACTIONS(3204), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [238] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(102), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_application_expression_repeat1] = STATE(238), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(3206), - [anon_sym_do] = ACTIONS(3209), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(3212), - [anon_sym_LPAREN] = ACTIONS(3215), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(3218), - [anon_sym_LBRACK_PIPE] = ACTIONS(3221), - [anon_sym_LBRACE] = ACTIONS(3224), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_with] = ACTIONS(921), - [anon_sym_new] = ACTIONS(3227), - [anon_sym_lazy] = ACTIONS(3230), - [anon_sym_assert] = ACTIONS(3230), - [anon_sym_upcast] = ACTIONS(3230), - [anon_sym_downcast] = ACTIONS(3230), - [anon_sym_PERCENT] = ACTIONS(3233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3230), - [anon_sym_return_BANG] = ACTIONS(3236), - [anon_sym_yield] = ACTIONS(3239), - [anon_sym_yield_BANG] = ACTIONS(3242), - [anon_sym_LT_AT] = ACTIONS(3245), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(3248), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(3251), - [anon_sym_for] = ACTIONS(3254), - [anon_sym_while] = ACTIONS(3257), - [anon_sym_else] = ACTIONS(921), - [anon_sym_elif] = ACTIONS(921), - [anon_sym_if] = ACTIONS(3260), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3266), - [anon_sym_match] = ACTIONS(3269), - [anon_sym_match_BANG] = ACTIONS(3272), - [anon_sym_function] = ACTIONS(3275), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(3278), - [anon_sym_use_BANG] = ACTIONS(3281), - [anon_sym_do_BANG] = ACTIONS(3284), - [anon_sym_SQUOTE] = ACTIONS(3287), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(3290), - [anon_sym_AT_DQUOTE] = ACTIONS(3293), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3299), - [anon_sym_true] = ACTIONS(3299), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3302), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(3305), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(3308), - [anon_sym_LPAREN_STAR] = ACTIONS(3311), - [sym_line_comment] = ACTIONS(3212), - [aux_sym_identifier_token1] = ACTIONS(3314), - [aux_sym_identifier_token2] = ACTIONS(3317), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [239] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3320), - [anon_sym_downto] = ACTIONS(3320), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [240] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(75), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_application_expression_repeat1] = STATE(190), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_else] = ACTIONS(731), - [anon_sym_elif] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_section] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [241] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3322), - [anon_sym_downto] = ACTIONS(3322), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [242] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3324), - [anon_sym_downto] = ACTIONS(3324), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [243] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(247), - [anon_sym_downto] = ACTIONS(247), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [244] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_to] = ACTIONS(249), - [anon_sym_downto] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - }, - [245] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [246] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_infix_op] = STATE(1271), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(379), - [aux_sym_tuple_expression_repeat1] = STATE(3479), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(2844), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_COMMA] = ACTIONS(2854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(2860), - [anon_sym_LPAREN2] = ACTIONS(2862), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(2868), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2880), - [anon_sym_COLON_QMARK] = ACTIONS(2844), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2880), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_to] = ACTIONS(3326), - [anon_sym_downto] = ACTIONS(3326), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_LT_DASH] = ACTIONS(2900), - [anon_sym_DOT] = ACTIONS(2902), - [anon_sym_LBRACK2] = ACTIONS(2904), - [anon_sym_LT] = ACTIONS(2906), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [247] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(263), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [248] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(112), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_application_expression_repeat1] = STATE(248), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(3328), - [anon_sym_do] = ACTIONS(3331), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(3334), - [anon_sym_LPAREN] = ACTIONS(3337), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(3340), - [anon_sym_LBRACK_PIPE] = ACTIONS(3343), - [anon_sym_LBRACE] = ACTIONS(3346), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(3349), - [anon_sym_lazy] = ACTIONS(3352), - [anon_sym_assert] = ACTIONS(3352), - [anon_sym_upcast] = ACTIONS(3352), - [anon_sym_downcast] = ACTIONS(3352), - [anon_sym_PERCENT] = ACTIONS(3355), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3352), - [anon_sym_return_BANG] = ACTIONS(3358), - [anon_sym_yield] = ACTIONS(3361), - [anon_sym_yield_BANG] = ACTIONS(3364), - [anon_sym_LT_AT] = ACTIONS(3367), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(3370), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(3373), - [anon_sym_end] = ACTIONS(921), - [anon_sym_for] = ACTIONS(3376), - [anon_sym_while] = ACTIONS(3379), - [anon_sym_else] = ACTIONS(921), - [anon_sym_elif] = ACTIONS(921), - [anon_sym_if] = ACTIONS(3382), - [anon_sym_fun] = ACTIONS(3385), - [anon_sym_try] = ACTIONS(3388), - [anon_sym_match] = ACTIONS(3391), - [anon_sym_match_BANG] = ACTIONS(3394), - [anon_sym_function] = ACTIONS(3397), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(3400), - [anon_sym_use_BANG] = ACTIONS(3403), - [anon_sym_do_BANG] = ACTIONS(3406), - [anon_sym_SQUOTE] = ACTIONS(3409), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(3412), - [anon_sym_AT_DQUOTE] = ACTIONS(3415), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3418), - [anon_sym_false] = ACTIONS(3421), - [anon_sym_true] = ACTIONS(3421), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3424), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(3427), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(3430), - [anon_sym_LPAREN_STAR] = ACTIONS(3433), - [sym_line_comment] = ACTIONS(3334), - [aux_sym_identifier_token1] = ACTIONS(3436), - [aux_sym_identifier_token2] = ACTIONS(3439), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [249] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1638), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COMMA] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(1674), - [anon_sym_COLON_QMARK] = ACTIONS(1638), - [anon_sym_COLON_QMARK_GT] = ACTIONS(1674), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_LT_DASH] = ACTIONS(1694), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_DOT_DOT] = ACTIONS(149), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [250] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(121), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_application_expression_repeat1] = STATE(250), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(3442), - [anon_sym_do] = ACTIONS(3445), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(3448), - [anon_sym_LPAREN] = ACTIONS(3451), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(3454), - [anon_sym_LBRACK_PIPE] = ACTIONS(3457), - [anon_sym_LBRACE] = ACTIONS(3460), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(3463), - [anon_sym_lazy] = ACTIONS(3466), - [anon_sym_assert] = ACTIONS(3466), - [anon_sym_upcast] = ACTIONS(3466), - [anon_sym_downcast] = ACTIONS(3466), - [anon_sym_PERCENT] = ACTIONS(3469), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3466), - [anon_sym_return_BANG] = ACTIONS(3472), - [anon_sym_yield] = ACTIONS(3475), - [anon_sym_yield_BANG] = ACTIONS(3478), - [anon_sym_LT_AT] = ACTIONS(3481), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(3484), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(3487), - [anon_sym_for] = ACTIONS(3490), - [anon_sym_while] = ACTIONS(3493), - [anon_sym_else] = ACTIONS(921), - [anon_sym_elif] = ACTIONS(921), - [anon_sym_then] = ACTIONS(921), - [anon_sym_if] = ACTIONS(3496), - [anon_sym_fun] = ACTIONS(3499), - [anon_sym_try] = ACTIONS(3502), - [anon_sym_match] = ACTIONS(3505), - [anon_sym_match_BANG] = ACTIONS(3508), - [anon_sym_function] = ACTIONS(3511), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(3514), - [anon_sym_use_BANG] = ACTIONS(3517), - [anon_sym_do_BANG] = ACTIONS(3520), - [anon_sym_SQUOTE] = ACTIONS(3523), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(3526), - [anon_sym_AT_DQUOTE] = ACTIONS(3529), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3532), - [anon_sym_false] = ACTIONS(3535), - [anon_sym_true] = ACTIONS(3535), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3538), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(3541), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(3544), - [anon_sym_LPAREN_STAR] = ACTIONS(3547), - [sym_line_comment] = ACTIONS(3448), - [aux_sym_identifier_token1] = ACTIONS(3550), - [aux_sym_identifier_token2] = ACTIONS(3553), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [251] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(255), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_infix_op] = STATE(1326), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_application_expression_repeat1] = STATE(438), - [aux_sym_tuple_expression_repeat1] = STATE(3507), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(1982), - [anon_sym_with] = ACTIONS(249), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(2022), - [anon_sym_LBRACK2] = ACTIONS(2024), - [anon_sym_LT] = ACTIONS(2026), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - [sym__virtual_end_decl] = ACTIONS(251), - }, - [252] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(255), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_infix_op] = STATE(1326), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_application_expression_repeat1] = STATE(438), - [aux_sym_tuple_expression_repeat1] = STATE(3507), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1964), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_COMMA] = ACTIONS(1974), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(1980), - [anon_sym_LPAREN2] = ACTIONS(1982), - [anon_sym_with] = ACTIONS(255), - [anon_sym_new] = ACTIONS(1984), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(1988), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2000), - [anon_sym_COLON_QMARK] = ACTIONS(1964), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_LT_DASH] = ACTIONS(2020), - [anon_sym_DOT] = ACTIONS(2022), - [anon_sym_LBRACK2] = ACTIONS(2024), - [anon_sym_LT] = ACTIONS(2026), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_end_decl] = ACTIONS(253), - }, - [253] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(121), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_application_expression_repeat1] = STATE(250), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_else] = ACTIONS(731), - [anon_sym_elif] = ACTIONS(731), - [anon_sym_then] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [254] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(255), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_infix_op] = STATE(1326), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_application_expression_repeat1] = STATE(438), - [aux_sym_tuple_expression_repeat1] = STATE(3507), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(1982), - [anon_sym_with] = ACTIONS(257), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(2022), - [anon_sym_LBRACK2] = ACTIONS(2024), - [anon_sym_LT] = ACTIONS(2026), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - [sym__virtual_end_decl] = ACTIONS(259), - }, - [255] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(255), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_infix_op] = STATE(1326), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_application_expression_repeat1] = STATE(438), - [aux_sym_tuple_expression_repeat1] = STATE(3507), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1964), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_COMMA] = ACTIONS(1974), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(1980), - [anon_sym_LPAREN2] = ACTIONS(1982), - [anon_sym_with] = ACTIONS(149), - [anon_sym_new] = ACTIONS(1984), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(1988), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2000), - [anon_sym_COLON_QMARK] = ACTIONS(1964), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_LT_DASH] = ACTIONS(2020), - [anon_sym_DOT] = ACTIONS(2022), - [anon_sym_LBRACK2] = ACTIONS(2024), - [anon_sym_LT] = ACTIONS(2026), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_end_decl] = ACTIONS(147), - }, - [256] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(255), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_infix_op] = STATE(1326), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_application_expression_repeat1] = STATE(438), - [aux_sym_tuple_expression_repeat1] = STATE(3507), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(1980), - [anon_sym_LPAREN2] = ACTIONS(1982), - [anon_sym_with] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(2022), - [anon_sym_LBRACK2] = ACTIONS(2024), - [anon_sym_LT] = ACTIONS(2026), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [257] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(255), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_infix_op] = STATE(1326), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_application_expression_repeat1] = STATE(438), - [aux_sym_tuple_expression_repeat1] = STATE(3507), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1964), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_COMMA] = ACTIONS(1974), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(1980), - [anon_sym_LPAREN2] = ACTIONS(1982), - [anon_sym_with] = ACTIONS(263), - [anon_sym_new] = ACTIONS(1984), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(1988), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2000), - [anon_sym_COLON_QMARK] = ACTIONS(1964), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_LT_DASH] = ACTIONS(2020), - [anon_sym_DOT] = ACTIONS(2022), - [anon_sym_LBRACK2] = ACTIONS(2024), - [anon_sym_LT] = ACTIONS(2026), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_end_decl] = ACTIONS(261), - }, - [258] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1391), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_application_expression_repeat1] = STATE(385), - [aux_sym_tuple_expression_repeat1] = STATE(3502), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LPAREN2] = ACTIONS(1656), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(1696), - [anon_sym_LBRACK2] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1700), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_DOT_DOT] = ACTIONS(265), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [259] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(255), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_infix_op] = STATE(1326), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_application_expression_repeat1] = STATE(438), - [aux_sym_tuple_expression_repeat1] = STATE(3507), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(1964), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_COMMA] = ACTIONS(1974), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(1980), - [anon_sym_LPAREN2] = ACTIONS(1982), - [anon_sym_with] = ACTIONS(247), - [anon_sym_new] = ACTIONS(1984), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(1988), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(2000), - [anon_sym_COLON_QMARK] = ACTIONS(1964), - [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_LT_DASH] = ACTIONS(2020), - [anon_sym_DOT] = ACTIONS(2022), - [anon_sym_LBRACK2] = ACTIONS(2024), - [anon_sym_LT] = ACTIONS(2026), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_end_decl] = ACTIONS(245), - }, - [260] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(3566), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [261] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(3694), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [262] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(253), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [263] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(3744), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [264] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_RPAREN] = ACTIONS(259), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - }, - [265] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(247), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [266] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [267] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - }, - [268] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(3838), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [269] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_RPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - }, - [270] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(3840), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [271] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(261), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [272] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(245), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [273] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(3842), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [274] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(3844), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [275] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(149), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [276] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(257), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - }, - [277] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(3846), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [278] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(3848), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [279] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(255), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [280] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(3850), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [281] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(3852), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [282] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(3854), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [283] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(3856), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [284] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(3858), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [285] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(3860), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [286] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(3862), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [287] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(3864), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [288] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(3866), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [289] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(3868), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [290] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(3870), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [291] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(153), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_application_expression_repeat1] = STATE(291), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(3872), - [anon_sym_do] = ACTIONS(3875), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(3878), - [anon_sym_LPAREN] = ACTIONS(3881), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(3884), - [anon_sym_LBRACK_PIPE] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(3890), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(3893), - [anon_sym_lazy] = ACTIONS(3896), - [anon_sym_assert] = ACTIONS(3896), - [anon_sym_upcast] = ACTIONS(3896), - [anon_sym_downcast] = ACTIONS(3896), - [anon_sym_PERCENT] = ACTIONS(3899), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3896), - [anon_sym_return_BANG] = ACTIONS(3902), - [anon_sym_yield] = ACTIONS(3905), - [anon_sym_yield_BANG] = ACTIONS(3908), - [anon_sym_LT_AT] = ACTIONS(3911), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(3914), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(3917), - [anon_sym_for] = ACTIONS(3920), - [anon_sym_while] = ACTIONS(3923), - [anon_sym_if] = ACTIONS(3926), - [anon_sym_fun] = ACTIONS(3929), - [anon_sym_try] = ACTIONS(3932), - [anon_sym_match] = ACTIONS(3935), - [anon_sym_match_BANG] = ACTIONS(3938), - [anon_sym_function] = ACTIONS(3941), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(3944), - [anon_sym_use_BANG] = ACTIONS(3947), - [anon_sym_do_BANG] = ACTIONS(3950), - [anon_sym_DOT_DOT] = ACTIONS(921), - [anon_sym_SQUOTE] = ACTIONS(3953), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(3956), - [anon_sym_AT_DQUOTE] = ACTIONS(3959), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3962), - [anon_sym_false] = ACTIONS(3965), - [anon_sym_true] = ACTIONS(3965), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3968), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(3971), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(3974), - [anon_sym_LPAREN_STAR] = ACTIONS(3977), - [sym_line_comment] = ACTIONS(3878), - [aux_sym_identifier_token1] = ACTIONS(3980), - [aux_sym_identifier_token2] = ACTIONS(3983), - [sym__virtual_end_section] = ACTIONS(923), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [292] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(3986), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [293] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(3988), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [294] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(3990), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [295] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(3992), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [296] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(3994), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [297] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(153), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_application_expression_repeat1] = STATE(291), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_DOT_DOT] = ACTIONS(731), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_section] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [298] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(3996), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [299] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(3998), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [300] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(4000), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [301] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4002), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [302] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(4004), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [303] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(4006), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [304] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(4008), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [305] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(170), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_application_expression_repeat1] = STATE(305), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(4010), - [anon_sym_do] = ACTIONS(4013), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(4016), - [anon_sym_LPAREN] = ACTIONS(4019), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(4022), - [anon_sym_LBRACK_PIPE] = ACTIONS(4025), - [anon_sym_LBRACE] = ACTIONS(4028), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(4031), - [anon_sym_lazy] = ACTIONS(4034), - [anon_sym_assert] = ACTIONS(4034), - [anon_sym_upcast] = ACTIONS(4034), - [anon_sym_downcast] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4037), - [anon_sym_PERCENT_PERCENT] = ACTIONS(4034), - [anon_sym_return_BANG] = ACTIONS(4040), - [anon_sym_yield] = ACTIONS(4043), - [anon_sym_yield_BANG] = ACTIONS(4046), - [anon_sym_LT_AT] = ACTIONS(4049), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(4052), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(4055), - [anon_sym_for] = ACTIONS(4058), - [anon_sym_while] = ACTIONS(4061), - [anon_sym_if] = ACTIONS(4064), - [anon_sym_fun] = ACTIONS(4067), - [anon_sym_DASH_GT] = ACTIONS(921), - [anon_sym_try] = ACTIONS(4070), - [anon_sym_match] = ACTIONS(4073), - [anon_sym_match_BANG] = ACTIONS(4076), - [anon_sym_function] = ACTIONS(4079), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(4082), - [anon_sym_use_BANG] = ACTIONS(4085), - [anon_sym_do_BANG] = ACTIONS(4088), - [anon_sym_DOT_DOT] = ACTIONS(921), - [anon_sym_SQUOTE] = ACTIONS(4091), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(4094), - [anon_sym_AT_DQUOTE] = ACTIONS(4097), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4100), - [anon_sym_false] = ACTIONS(4103), - [anon_sym_true] = ACTIONS(4103), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4106), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(4109), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(4112), - [anon_sym_LPAREN_STAR] = ACTIONS(4115), - [sym_line_comment] = ACTIONS(4016), - [aux_sym_identifier_token1] = ACTIONS(4118), - [aux_sym_identifier_token2] = ACTIONS(4121), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [306] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(4124), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [307] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(247), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [308] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(4126), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [309] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(4128), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [310] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_RPAREN] = ACTIONS(251), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - }, - [311] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(165), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_application_expression_repeat1] = STATE(354), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_as] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_open_section] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [312] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(4130), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [313] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(4132), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [314] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(4134), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [315] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(4136), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [316] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(4138), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [317] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(263), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [318] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4140), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [319] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(170), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_application_expression_repeat1] = STATE(305), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_DASH_GT] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_DOT_DOT] = ACTIONS(731), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [320] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4142), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [321] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4144), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [322] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4146), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [323] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4148), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [324] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4150), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [325] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4152), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [326] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [327] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4156), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [328] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4158), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [329] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4160), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [330] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4162), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [331] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [332] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4166), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [333] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4168), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [334] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4170), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [335] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4172), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [336] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4174), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [337] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [338] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4178), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [339] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4180), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [340] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4182), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [341] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(249), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - }, - [342] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(249), - [anon_sym_COLON] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_let] = ACTIONS(249), - [anon_sym_let_BANG] = ACTIONS(251), - [anon_sym_null] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_COLON_COLON] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_LBRACK_PIPE] = ACTIONS(251), - [anon_sym_LBRACE] = ACTIONS(251), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(249), - [anon_sym_lazy] = ACTIONS(249), - [anon_sym_assert] = ACTIONS(249), - [anon_sym_upcast] = ACTIONS(249), - [anon_sym_downcast] = ACTIONS(249), - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PERCENT_PERCENT] = ACTIONS(249), - [anon_sym_return_BANG] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(249), - [anon_sym_yield_BANG] = ACTIONS(251), - [anon_sym_LT_AT] = ACTIONS(249), - [anon_sym_AT_GT] = ACTIONS(249), - [anon_sym_LT_AT_AT] = ACTIONS(249), - [anon_sym_AT_AT_GT] = ACTIONS(249), - [anon_sym_COLON_GT] = ACTIONS(251), - [anon_sym_COLON_QMARK] = ACTIONS(249), - [anon_sym_COLON_QMARK_GT] = ACTIONS(251), - [anon_sym_begin] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_then] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_fun] = ACTIONS(249), - [anon_sym_try] = ACTIONS(249), - [anon_sym_match] = ACTIONS(249), - [anon_sym_match_BANG] = ACTIONS(251), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT_DASH] = ACTIONS(249), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(249), - [anon_sym_use_BANG] = ACTIONS(251), - [anon_sym_do_BANG] = ACTIONS(251), - [anon_sym_SQUOTE] = ACTIONS(251), - [anon_sym_or] = ACTIONS(249), - [anon_sym_QMARK] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(249), - [anon_sym_AT_DQUOTE] = ACTIONS(251), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(251), - [anon_sym_false] = ACTIONS(249), - [anon_sym_true] = ACTIONS(249), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_PLUS_DOT] = ACTIONS(249), - [anon_sym_DASH_DOT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_TILDE] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(249), - [anon_sym_COLON_EQ] = ACTIONS(251), - [anon_sym_DOLLAR] = ACTIONS(251), - [anon_sym_QMARK_LT_DASH] = ACTIONS(251), - [aux_sym_symbolic_op_token1] = ACTIONS(249), - [aux_sym_int_token1] = ACTIONS(249), - [aux_sym_xint_token1] = ACTIONS(251), - [aux_sym_xint_token2] = ACTIONS(251), - [aux_sym_xint_token3] = ACTIONS(251), - [sym_float] = ACTIONS(251), - [anon_sym_LPAREN_STAR] = ACTIONS(249), - [sym_line_comment] = ACTIONS(249), - [aux_sym_identifier_token1] = ACTIONS(249), - [aux_sym_identifier_token2] = ACTIONS(251), - }, - [343] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4184), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [344] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4186), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [345] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [346] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4190), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [347] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4192), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [348] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4194), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [349] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4196), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [350] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4198), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [351] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4200), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [352] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4202), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [353] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(255), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [354] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(165), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_application_expression_repeat1] = STATE(354), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(4204), - [anon_sym_do] = ACTIONS(4207), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(4210), - [anon_sym_LPAREN] = ACTIONS(4213), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_as] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(4216), - [anon_sym_LBRACK_PIPE] = ACTIONS(4219), - [anon_sym_LBRACE] = ACTIONS(4222), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(4225), - [anon_sym_lazy] = ACTIONS(4228), - [anon_sym_assert] = ACTIONS(4228), - [anon_sym_upcast] = ACTIONS(4228), - [anon_sym_downcast] = ACTIONS(4228), - [anon_sym_PERCENT] = ACTIONS(4231), - [anon_sym_PERCENT_PERCENT] = ACTIONS(4228), - [anon_sym_return_BANG] = ACTIONS(4234), - [anon_sym_yield] = ACTIONS(4237), - [anon_sym_yield_BANG] = ACTIONS(4240), - [anon_sym_LT_AT] = ACTIONS(4243), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(4246), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(4249), - [anon_sym_for] = ACTIONS(4252), - [anon_sym_while] = ACTIONS(4255), - [anon_sym_if] = ACTIONS(4258), - [anon_sym_fun] = ACTIONS(4261), - [anon_sym_try] = ACTIONS(4264), - [anon_sym_match] = ACTIONS(4267), - [anon_sym_match_BANG] = ACTIONS(4270), - [anon_sym_function] = ACTIONS(4273), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(4276), - [anon_sym_use_BANG] = ACTIONS(4279), - [anon_sym_do_BANG] = ACTIONS(4282), - [anon_sym_SQUOTE] = ACTIONS(4285), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(4288), - [anon_sym_AT_DQUOTE] = ACTIONS(4291), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4294), - [anon_sym_false] = ACTIONS(4297), - [anon_sym_true] = ACTIONS(4297), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4300), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(4303), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(4306), - [anon_sym_LPAREN_STAR] = ACTIONS(4309), - [sym_line_comment] = ACTIONS(4210), - [aux_sym_identifier_token1] = ACTIONS(4312), - [aux_sym_identifier_token2] = ACTIONS(4315), - [sym__virtual_open_section] = ACTIONS(923), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [355] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_RPAREN] = ACTIONS(4318), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [356] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4320), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [357] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4322), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [358] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [359] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4326), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [360] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4328), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [361] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4330), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [362] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4332), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [363] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4334), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [364] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4336), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [365] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4338), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [366] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4340), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [367] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_return] = ACTIONS(257), - [anon_sym_do] = ACTIONS(257), - [anon_sym_let] = ACTIONS(257), - [anon_sym_let_BANG] = ACTIONS(259), - [anon_sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_COLON_COLON] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [anon_sym_LBRACK_PIPE] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(259), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(257), - [anon_sym_lazy] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(257), - [anon_sym_upcast] = ACTIONS(257), - [anon_sym_downcast] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PERCENT_PERCENT] = ACTIONS(257), - [anon_sym_return_BANG] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(257), - [anon_sym_yield_BANG] = ACTIONS(259), - [anon_sym_LT_AT] = ACTIONS(257), - [anon_sym_AT_GT] = ACTIONS(257), - [anon_sym_LT_AT_AT] = ACTIONS(257), - [anon_sym_AT_AT_GT] = ACTIONS(257), - [anon_sym_COLON_GT] = ACTIONS(259), - [anon_sym_COLON_QMARK] = ACTIONS(257), - [anon_sym_COLON_QMARK_GT] = ACTIONS(259), - [anon_sym_begin] = ACTIONS(257), - [anon_sym_for] = ACTIONS(257), - [anon_sym_while] = ACTIONS(257), - [anon_sym_then] = ACTIONS(257), - [anon_sym_if] = ACTIONS(257), - [anon_sym_fun] = ACTIONS(257), - [anon_sym_try] = ACTIONS(257), - [anon_sym_match] = ACTIONS(257), - [anon_sym_match_BANG] = ACTIONS(259), - [anon_sym_function] = ACTIONS(257), - [anon_sym_LT_DASH] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(257), - [anon_sym_use_BANG] = ACTIONS(259), - [anon_sym_do_BANG] = ACTIONS(259), - [anon_sym_SQUOTE] = ACTIONS(259), - [anon_sym_or] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), - [anon_sym_DQUOTE] = ACTIONS(257), - [anon_sym_AT_DQUOTE] = ACTIONS(259), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(259), - [anon_sym_false] = ACTIONS(257), - [anon_sym_true] = ACTIONS(257), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PLUS_DOT] = ACTIONS(257), - [anon_sym_DASH_DOT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_DOLLAR] = ACTIONS(259), - [anon_sym_QMARK_LT_DASH] = ACTIONS(259), - [aux_sym_symbolic_op_token1] = ACTIONS(257), - [aux_sym_int_token1] = ACTIONS(257), - [aux_sym_xint_token1] = ACTIONS(259), - [aux_sym_xint_token2] = ACTIONS(259), - [aux_sym_xint_token3] = ACTIONS(259), - [sym_float] = ACTIONS(259), - [anon_sym_LPAREN_STAR] = ACTIONS(257), - [sym_line_comment] = ACTIONS(257), - [aux_sym_identifier_token1] = ACTIONS(257), - [aux_sym_identifier_token2] = ACTIONS(259), - }, - [368] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4342), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [369] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(149), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [370] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_then] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - }, - [371] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(263), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [372] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_infix_op] = STATE(1348), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(485), - [aux_sym_tuple_expression_repeat1] = STATE(3837), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3650), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_COMMA] = ACTIONS(3660), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(3666), - [anon_sym_LPAREN2] = ACTIONS(3668), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(3674), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3686), - [anon_sym_COLON_QMARK] = ACTIONS(3650), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3686), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_then] = ACTIONS(4344), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_LT_DASH] = ACTIONS(3708), - [anon_sym_DOT] = ACTIONS(3710), - [anon_sym_LBRACK2] = ACTIONS(3712), - [anon_sym_LT] = ACTIONS(3714), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [373] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_infix_op] = STATE(1451), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(483), - [aux_sym_tuple_expression_repeat1] = STATE(3755), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3746), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_COMMA] = ACTIONS(3756), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(3762), - [anon_sym_LPAREN2] = ACTIONS(3764), - [anon_sym_with] = ACTIONS(4346), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(3770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3782), - [anon_sym_COLON_QMARK] = ACTIONS(3746), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3782), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_LT_DASH] = ACTIONS(3802), - [anon_sym_DOT] = ACTIONS(3804), - [anon_sym_LBRACK2] = ACTIONS(3806), - [anon_sym_LT] = ACTIONS(3808), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [374] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(229), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_application_expression_repeat1] = STATE(374), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(4348), - [anon_sym_do] = ACTIONS(4351), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(4354), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(4360), - [anon_sym_LBRACK_PIPE] = ACTIONS(4363), - [anon_sym_LBRACE] = ACTIONS(4366), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(4369), - [anon_sym_lazy] = ACTIONS(4372), - [anon_sym_assert] = ACTIONS(4372), - [anon_sym_upcast] = ACTIONS(4372), - [anon_sym_downcast] = ACTIONS(4372), - [anon_sym_PERCENT] = ACTIONS(4375), - [anon_sym_PERCENT_PERCENT] = ACTIONS(4372), - [anon_sym_return_BANG] = ACTIONS(4378), - [anon_sym_yield] = ACTIONS(4381), - [anon_sym_yield_BANG] = ACTIONS(4384), - [anon_sym_LT_AT] = ACTIONS(4387), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(4390), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(4393), - [anon_sym_end] = ACTIONS(921), - [anon_sym_for] = ACTIONS(4396), - [anon_sym_while] = ACTIONS(4399), - [anon_sym_if] = ACTIONS(4402), - [anon_sym_fun] = ACTIONS(4405), - [anon_sym_try] = ACTIONS(4408), - [anon_sym_match] = ACTIONS(4411), - [anon_sym_match_BANG] = ACTIONS(4414), - [anon_sym_function] = ACTIONS(4417), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(4420), - [anon_sym_use_BANG] = ACTIONS(4423), - [anon_sym_do_BANG] = ACTIONS(4426), - [anon_sym_SQUOTE] = ACTIONS(4429), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(4432), - [anon_sym_AT_DQUOTE] = ACTIONS(4435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4438), - [anon_sym_false] = ACTIONS(4441), - [anon_sym_true] = ACTIONS(4441), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4444), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(4447), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(4450), - [anon_sym_LPAREN_STAR] = ACTIONS(4453), - [sym_line_comment] = ACTIONS(4354), - [aux_sym_identifier_token1] = ACTIONS(4456), - [aux_sym_identifier_token2] = ACTIONS(4459), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [375] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4462), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [376] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(4464), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [377] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4466), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [378] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4466), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [379] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(380), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_to] = ACTIONS(731), - [anon_sym_downto] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - }, - [380] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(189), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_application_expression_repeat1] = STATE(380), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(4468), - [anon_sym_do] = ACTIONS(4471), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(4474), - [anon_sym_LPAREN] = ACTIONS(4477), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(4480), - [anon_sym_LBRACK_PIPE] = ACTIONS(4483), - [anon_sym_LBRACE] = ACTIONS(4486), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(4489), - [anon_sym_lazy] = ACTIONS(4492), - [anon_sym_assert] = ACTIONS(4492), - [anon_sym_upcast] = ACTIONS(4492), - [anon_sym_downcast] = ACTIONS(4492), - [anon_sym_PERCENT] = ACTIONS(4495), - [anon_sym_PERCENT_PERCENT] = ACTIONS(4492), - [anon_sym_return_BANG] = ACTIONS(4498), - [anon_sym_yield] = ACTIONS(4501), - [anon_sym_yield_BANG] = ACTIONS(4504), - [anon_sym_LT_AT] = ACTIONS(4507), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(4510), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(4513), - [anon_sym_for] = ACTIONS(4516), - [anon_sym_to] = ACTIONS(921), - [anon_sym_downto] = ACTIONS(921), - [anon_sym_while] = ACTIONS(4519), - [anon_sym_if] = ACTIONS(4522), - [anon_sym_fun] = ACTIONS(4525), - [anon_sym_try] = ACTIONS(4528), - [anon_sym_match] = ACTIONS(4531), - [anon_sym_match_BANG] = ACTIONS(4534), - [anon_sym_function] = ACTIONS(4537), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(4540), - [anon_sym_use_BANG] = ACTIONS(4543), - [anon_sym_do_BANG] = ACTIONS(4546), - [anon_sym_SQUOTE] = ACTIONS(4549), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(4552), - [anon_sym_AT_DQUOTE] = ACTIONS(4555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4558), - [anon_sym_false] = ACTIONS(4561), - [anon_sym_true] = ACTIONS(4561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4564), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(4567), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(4570), - [anon_sym_LPAREN_STAR] = ACTIONS(4573), - [sym_line_comment] = ACTIONS(4474), - [aux_sym_identifier_token1] = ACTIONS(4576), - [aux_sym_identifier_token2] = ACTIONS(4579), - }, - [381] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4582), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [382] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4582), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [383] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4584), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [384] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_application_expression_repeat1] = STATE(384), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(4586), - [anon_sym_do] = ACTIONS(4589), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(4592), - [anon_sym_LPAREN] = ACTIONS(4595), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(4598), - [anon_sym_LBRACK_PIPE] = ACTIONS(4601), - [anon_sym_LBRACE] = ACTIONS(4604), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(4607), - [anon_sym_lazy] = ACTIONS(4610), - [anon_sym_assert] = ACTIONS(4610), - [anon_sym_upcast] = ACTIONS(4610), - [anon_sym_downcast] = ACTIONS(4610), - [anon_sym_PERCENT] = ACTIONS(4613), - [anon_sym_PERCENT_PERCENT] = ACTIONS(4610), - [anon_sym_return_BANG] = ACTIONS(4616), - [anon_sym_yield] = ACTIONS(4619), - [anon_sym_yield_BANG] = ACTIONS(4622), - [anon_sym_LT_AT] = ACTIONS(4625), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(4628), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(4631), - [anon_sym_for] = ACTIONS(4634), - [anon_sym_while] = ACTIONS(4637), - [anon_sym_if] = ACTIONS(4640), - [anon_sym_fun] = ACTIONS(4643), - [anon_sym_try] = ACTIONS(4646), - [anon_sym_match] = ACTIONS(4649), - [anon_sym_match_BANG] = ACTIONS(4652), - [anon_sym_function] = ACTIONS(4655), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(4658), - [anon_sym_use_BANG] = ACTIONS(4661), - [anon_sym_do_BANG] = ACTIONS(4664), - [anon_sym_DOT_DOT] = ACTIONS(921), - [anon_sym_SQUOTE] = ACTIONS(4667), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(4670), - [anon_sym_AT_DQUOTE] = ACTIONS(4673), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4676), - [anon_sym_false] = ACTIONS(4679), - [anon_sym_true] = ACTIONS(4679), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4682), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(4685), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(4688), - [anon_sym_LPAREN_STAR] = ACTIONS(4691), - [sym_line_comment] = ACTIONS(4592), - [aux_sym_identifier_token1] = ACTIONS(4694), - [aux_sym_identifier_token2] = ACTIONS(4697), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [385] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(249), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_application_expression_repeat1] = STATE(384), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_DOT_DOT] = ACTIONS(731), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [386] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4584), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [387] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4700), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [388] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4700), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [389] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4702), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [390] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4702), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [391] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4704), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [392] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4704), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [393] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4706), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [394] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4706), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [395] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4708), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [396] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4708), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [397] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4710), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [398] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4710), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [399] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4712), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [400] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4712), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [401] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4714), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [402] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4714), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [403] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4716), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [404] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4716), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [405] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4718), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [406] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4718), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [407] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(220), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_application_expression_repeat1] = STATE(414), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_section] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [408] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4720), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [409] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4720), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [410] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4722), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [411] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4722), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [412] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4724), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [413] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4724), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [414] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(220), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_application_expression_repeat1] = STATE(414), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(4726), - [anon_sym_do] = ACTIONS(4729), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(4732), - [anon_sym_LPAREN] = ACTIONS(4735), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(4738), - [anon_sym_LBRACK_PIPE] = ACTIONS(4741), - [anon_sym_LBRACE] = ACTIONS(4744), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(4747), - [anon_sym_lazy] = ACTIONS(4750), - [anon_sym_assert] = ACTIONS(4750), - [anon_sym_upcast] = ACTIONS(4750), - [anon_sym_downcast] = ACTIONS(4750), - [anon_sym_PERCENT] = ACTIONS(4753), - [anon_sym_PERCENT_PERCENT] = ACTIONS(4750), - [anon_sym_return_BANG] = ACTIONS(4756), - [anon_sym_yield] = ACTIONS(4759), - [anon_sym_yield_BANG] = ACTIONS(4762), - [anon_sym_LT_AT] = ACTIONS(4765), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(4768), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(4771), - [anon_sym_for] = ACTIONS(4774), - [anon_sym_while] = ACTIONS(4777), - [anon_sym_if] = ACTIONS(4780), - [anon_sym_fun] = ACTIONS(4783), - [anon_sym_try] = ACTIONS(4786), - [anon_sym_match] = ACTIONS(4789), - [anon_sym_match_BANG] = ACTIONS(4792), - [anon_sym_function] = ACTIONS(4795), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(4798), - [anon_sym_use_BANG] = ACTIONS(4801), - [anon_sym_do_BANG] = ACTIONS(4804), - [anon_sym_SQUOTE] = ACTIONS(4807), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(4810), - [anon_sym_AT_DQUOTE] = ACTIONS(4813), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4816), - [anon_sym_false] = ACTIONS(4819), - [anon_sym_true] = ACTIONS(4819), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4822), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(4825), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(4828), - [anon_sym_LPAREN_STAR] = ACTIONS(4831), - [sym_line_comment] = ACTIONS(4732), - [aux_sym_identifier_token1] = ACTIONS(4834), - [aux_sym_identifier_token2] = ACTIONS(4837), - [sym__virtual_end_section] = ACTIONS(923), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [415] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4840), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [416] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4840), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [417] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(4842), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [418] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4462), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [419] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4844), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [420] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4844), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [421] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4846), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [422] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4846), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [423] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(4848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [424] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4850), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [425] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4850), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [426] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(4852), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [427] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4854), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [428] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4854), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [429] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(4856), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [430] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(4858), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [431] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4860), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [432] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(4862), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [433] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4862), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [434] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(4860), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [435] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(4864), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [436] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(4866), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [437] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(4868), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [438] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(255), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_application_expression_repeat1] = STATE(443), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_with] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [439] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(4870), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [440] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(4872), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [441] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(4874), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [442] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(4876), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [443] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(255), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_application_expression_repeat1] = STATE(443), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(4878), - [anon_sym_do] = ACTIONS(4881), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(4884), - [anon_sym_LPAREN] = ACTIONS(4887), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(4890), - [anon_sym_LBRACK_PIPE] = ACTIONS(4893), - [anon_sym_LBRACE] = ACTIONS(4896), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_with] = ACTIONS(921), - [anon_sym_new] = ACTIONS(4899), - [anon_sym_lazy] = ACTIONS(4902), - [anon_sym_assert] = ACTIONS(4902), - [anon_sym_upcast] = ACTIONS(4902), - [anon_sym_downcast] = ACTIONS(4902), - [anon_sym_PERCENT] = ACTIONS(4905), - [anon_sym_PERCENT_PERCENT] = ACTIONS(4902), - [anon_sym_return_BANG] = ACTIONS(4908), - [anon_sym_yield] = ACTIONS(4911), - [anon_sym_yield_BANG] = ACTIONS(4914), - [anon_sym_LT_AT] = ACTIONS(4917), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(4920), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(4923), - [anon_sym_for] = ACTIONS(4926), - [anon_sym_while] = ACTIONS(4929), - [anon_sym_if] = ACTIONS(4932), - [anon_sym_fun] = ACTIONS(4935), - [anon_sym_try] = ACTIONS(4938), - [anon_sym_match] = ACTIONS(4941), - [anon_sym_match_BANG] = ACTIONS(4944), - [anon_sym_function] = ACTIONS(4947), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(4950), - [anon_sym_use_BANG] = ACTIONS(4953), - [anon_sym_do_BANG] = ACTIONS(4956), - [anon_sym_SQUOTE] = ACTIONS(4959), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(4962), - [anon_sym_AT_DQUOTE] = ACTIONS(4965), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4968), - [anon_sym_false] = ACTIONS(4971), - [anon_sym_true] = ACTIONS(4971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4974), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(4977), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(4980), - [anon_sym_LPAREN_STAR] = ACTIONS(4983), - [sym_line_comment] = ACTIONS(4884), - [aux_sym_identifier_token1] = ACTIONS(4986), - [aux_sym_identifier_token2] = ACTIONS(4989), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [444] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(4992), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [445] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(4994), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [446] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(4996), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [447] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(4998), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [448] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5000), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [449] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5002), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [450] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5004), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [451] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5006), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [452] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5008), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [453] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5010), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [454] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5012), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [455] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5014), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [456] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5016), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [457] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5018), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [458] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5020), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [459] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5022), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [460] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(201), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_application_expression_repeat1] = STATE(467), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_DASH_GT] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [461] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5024), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [462] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5026), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [463] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5028), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [464] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5030), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [465] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5032), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [466] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5034), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [467] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(201), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_application_expression_repeat1] = STATE(467), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(5036), - [anon_sym_do] = ACTIONS(5039), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(5042), - [anon_sym_LPAREN] = ACTIONS(5045), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(5048), - [anon_sym_LBRACK_PIPE] = ACTIONS(5051), - [anon_sym_LBRACE] = ACTIONS(5054), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(5057), - [anon_sym_lazy] = ACTIONS(5060), - [anon_sym_assert] = ACTIONS(5060), - [anon_sym_upcast] = ACTIONS(5060), - [anon_sym_downcast] = ACTIONS(5060), - [anon_sym_PERCENT] = ACTIONS(5063), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5060), - [anon_sym_return_BANG] = ACTIONS(5066), - [anon_sym_yield] = ACTIONS(5069), - [anon_sym_yield_BANG] = ACTIONS(5072), - [anon_sym_LT_AT] = ACTIONS(5075), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(5078), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(5081), - [anon_sym_for] = ACTIONS(5084), - [anon_sym_while] = ACTIONS(5087), - [anon_sym_if] = ACTIONS(5090), - [anon_sym_fun] = ACTIONS(5093), - [anon_sym_DASH_GT] = ACTIONS(921), - [anon_sym_try] = ACTIONS(5096), - [anon_sym_match] = ACTIONS(5099), - [anon_sym_match_BANG] = ACTIONS(5102), - [anon_sym_function] = ACTIONS(5105), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(5108), - [anon_sym_use_BANG] = ACTIONS(5111), - [anon_sym_do_BANG] = ACTIONS(5114), - [anon_sym_SQUOTE] = ACTIONS(5117), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(5120), - [anon_sym_AT_DQUOTE] = ACTIONS(5123), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5126), - [anon_sym_false] = ACTIONS(5129), - [anon_sym_true] = ACTIONS(5129), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5132), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(5135), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(5138), - [anon_sym_LPAREN_STAR] = ACTIONS(5141), - [sym_line_comment] = ACTIONS(5042), - [aux_sym_identifier_token1] = ACTIONS(5144), - [aux_sym_identifier_token2] = ACTIONS(5147), - [sym__virtual_end_decl] = ACTIONS(923), - }, - [468] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5150), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [469] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5152), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [470] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5154), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [471] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5156), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [472] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5158), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [473] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5160), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [474] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5162), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [475] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [476] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5166), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [477] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5168), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [478] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5170), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [479] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(229), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_application_expression_repeat1] = STATE(374), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_end] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - [sym__virtual_end_decl] = ACTIONS(733), - }, - [480] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5172), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [481] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_infix_op] = STATE(1508), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(486), - [aux_sym_tuple_expression_repeat1] = STATE(4192), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(3556), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(5174), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_COMMA] = ACTIONS(3568), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(3574), - [anon_sym_LPAREN2] = ACTIONS(3576), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(3582), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_COLON_GT] = ACTIONS(3594), - [anon_sym_COLON_QMARK] = ACTIONS(3556), - [anon_sym_COLON_QMARK_GT] = ACTIONS(3594), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_LT_DASH] = ACTIONS(3614), - [anon_sym_DOT] = ACTIONS(3616), - [anon_sym_LBRACK2] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3620), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [482] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(482), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(5176), - [anon_sym_do] = ACTIONS(5179), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(5182), - [anon_sym_LPAREN] = ACTIONS(5185), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(5188), - [anon_sym_LBRACK_PIPE] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(5194), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(5197), - [anon_sym_lazy] = ACTIONS(5200), - [anon_sym_assert] = ACTIONS(5200), - [anon_sym_upcast] = ACTIONS(5200), - [anon_sym_downcast] = ACTIONS(5200), - [anon_sym_PERCENT] = ACTIONS(5203), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5200), - [anon_sym_return_BANG] = ACTIONS(5206), - [anon_sym_yield] = ACTIONS(5209), - [anon_sym_yield_BANG] = ACTIONS(5212), - [anon_sym_LT_AT] = ACTIONS(5215), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(5218), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(5221), - [anon_sym_for] = ACTIONS(5224), - [anon_sym_while] = ACTIONS(5227), - [anon_sym_if] = ACTIONS(5230), - [anon_sym_fun] = ACTIONS(5233), - [anon_sym_try] = ACTIONS(5236), - [anon_sym_match] = ACTIONS(5239), - [anon_sym_match_BANG] = ACTIONS(5242), - [anon_sym_function] = ACTIONS(5245), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(5248), - [anon_sym_use_BANG] = ACTIONS(5251), - [anon_sym_do_BANG] = ACTIONS(5254), - [anon_sym_SQUOTE] = ACTIONS(5257), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(5260), - [anon_sym_AT_DQUOTE] = ACTIONS(5263), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5266), - [anon_sym_false] = ACTIONS(5269), - [anon_sym_true] = ACTIONS(5269), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5272), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(5275), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(5278), - [anon_sym_LPAREN_STAR] = ACTIONS(5281), - [sym_line_comment] = ACTIONS(5182), - [aux_sym_identifier_token1] = ACTIONS(5284), - [aux_sym_identifier_token2] = ACTIONS(5287), - }, - [483] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(484), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_with] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - }, - [484] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(275), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_application_expression_repeat1] = STATE(484), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(5290), - [anon_sym_do] = ACTIONS(5293), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(5296), - [anon_sym_LPAREN] = ACTIONS(5299), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(5302), - [anon_sym_LBRACK_PIPE] = ACTIONS(5305), - [anon_sym_LBRACE] = ACTIONS(5308), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_with] = ACTIONS(921), - [anon_sym_new] = ACTIONS(5311), - [anon_sym_lazy] = ACTIONS(5314), - [anon_sym_assert] = ACTIONS(5314), - [anon_sym_upcast] = ACTIONS(5314), - [anon_sym_downcast] = ACTIONS(5314), - [anon_sym_PERCENT] = ACTIONS(5317), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5314), - [anon_sym_return_BANG] = ACTIONS(5320), - [anon_sym_yield] = ACTIONS(5323), - [anon_sym_yield_BANG] = ACTIONS(5326), - [anon_sym_LT_AT] = ACTIONS(5329), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(5332), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(5335), - [anon_sym_for] = ACTIONS(5338), - [anon_sym_while] = ACTIONS(5341), - [anon_sym_if] = ACTIONS(5344), - [anon_sym_fun] = ACTIONS(5347), - [anon_sym_try] = ACTIONS(5350), - [anon_sym_match] = ACTIONS(5353), - [anon_sym_match_BANG] = ACTIONS(5356), - [anon_sym_function] = ACTIONS(5359), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(5362), - [anon_sym_use_BANG] = ACTIONS(5365), - [anon_sym_do_BANG] = ACTIONS(5368), - [anon_sym_SQUOTE] = ACTIONS(5371), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(5374), - [anon_sym_AT_DQUOTE] = ACTIONS(5377), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5380), - [anon_sym_false] = ACTIONS(5383), - [anon_sym_true] = ACTIONS(5383), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5386), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(5389), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(5392), - [anon_sym_LPAREN_STAR] = ACTIONS(5395), - [sym_line_comment] = ACTIONS(5296), - [aux_sym_identifier_token1] = ACTIONS(5398), - [aux_sym_identifier_token2] = ACTIONS(5401), - }, - [485] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(487), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_then] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - }, - [486] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(266), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_application_expression_repeat1] = STATE(482), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_return] = ACTIONS(731), - [anon_sym_do] = ACTIONS(731), - [anon_sym_let] = ACTIONS(731), - [anon_sym_let_BANG] = ACTIONS(733), - [anon_sym_null] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(731), - [anon_sym_RPAREN] = ACTIONS(733), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_COLON_COLON] = ACTIONS(733), - [anon_sym_AMP] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(731), - [anon_sym_LBRACK_PIPE] = ACTIONS(733), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_LPAREN2] = ACTIONS(731), - [anon_sym_new] = ACTIONS(731), - [anon_sym_lazy] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_upcast] = ACTIONS(731), - [anon_sym_downcast] = ACTIONS(731), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_PERCENT_PERCENT] = ACTIONS(731), - [anon_sym_return_BANG] = ACTIONS(733), - [anon_sym_yield] = ACTIONS(731), - [anon_sym_yield_BANG] = ACTIONS(733), - [anon_sym_LT_AT] = ACTIONS(731), - [anon_sym_AT_GT] = ACTIONS(731), - [anon_sym_LT_AT_AT] = ACTIONS(731), - [anon_sym_AT_AT_GT] = ACTIONS(731), - [anon_sym_COLON_GT] = ACTIONS(733), - [anon_sym_COLON_QMARK] = ACTIONS(731), - [anon_sym_COLON_QMARK_GT] = ACTIONS(733), - [anon_sym_begin] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_if] = ACTIONS(731), - [anon_sym_fun] = ACTIONS(731), - [anon_sym_try] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_match_BANG] = ACTIONS(733), - [anon_sym_function] = ACTIONS(731), - [anon_sym_LT_DASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(731), - [anon_sym_LBRACK2] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_use] = ACTIONS(731), - [anon_sym_use_BANG] = ACTIONS(733), - [anon_sym_do_BANG] = ACTIONS(733), - [anon_sym_SQUOTE] = ACTIONS(733), - [anon_sym_or] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_DQUOTE] = ACTIONS(731), - [anon_sym_AT_DQUOTE] = ACTIONS(733), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), - [anon_sym_false] = ACTIONS(731), - [anon_sym_true] = ACTIONS(731), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_PLUS_DOT] = ACTIONS(731), - [anon_sym_DASH_DOT] = ACTIONS(731), - [anon_sym_AMP_AMP] = ACTIONS(731), - [anon_sym_TILDE] = ACTIONS(731), - [anon_sym_PIPE_PIPE] = ACTIONS(731), - [anon_sym_BANG_EQ] = ACTIONS(731), - [anon_sym_COLON_EQ] = ACTIONS(733), - [anon_sym_DOLLAR] = ACTIONS(733), - [anon_sym_QMARK_LT_DASH] = ACTIONS(733), - [aux_sym_symbolic_op_token1] = ACTIONS(731), - [aux_sym_int_token1] = ACTIONS(731), - [aux_sym_xint_token1] = ACTIONS(733), - [aux_sym_xint_token2] = ACTIONS(733), - [aux_sym_xint_token3] = ACTIONS(733), - [sym_float] = ACTIONS(733), - [anon_sym_LPAREN_STAR] = ACTIONS(731), - [sym_line_comment] = ACTIONS(731), - [aux_sym_identifier_token1] = ACTIONS(731), - [aux_sym_identifier_token2] = ACTIONS(733), - }, - [487] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(369), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_application_expression_repeat1] = STATE(487), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_COLON] = ACTIONS(921), - [anon_sym_return] = ACTIONS(5404), - [anon_sym_do] = ACTIONS(5407), - [anon_sym_let] = ACTIONS(931), - [anon_sym_let_BANG] = ACTIONS(934), - [anon_sym_null] = ACTIONS(5410), - [anon_sym_LPAREN] = ACTIONS(5413), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_COLON_COLON] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(5416), - [anon_sym_LBRACK_PIPE] = ACTIONS(5419), - [anon_sym_LBRACE] = ACTIONS(5422), - [anon_sym_LPAREN2] = ACTIONS(921), - [anon_sym_new] = ACTIONS(5425), - [anon_sym_lazy] = ACTIONS(5428), - [anon_sym_assert] = ACTIONS(5428), - [anon_sym_upcast] = ACTIONS(5428), - [anon_sym_downcast] = ACTIONS(5428), - [anon_sym_PERCENT] = ACTIONS(5431), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5428), - [anon_sym_return_BANG] = ACTIONS(5434), - [anon_sym_yield] = ACTIONS(5437), - [anon_sym_yield_BANG] = ACTIONS(5440), - [anon_sym_LT_AT] = ACTIONS(5443), - [anon_sym_AT_GT] = ACTIONS(976), - [anon_sym_LT_AT_AT] = ACTIONS(5446), - [anon_sym_AT_AT_GT] = ACTIONS(976), - [anon_sym_COLON_GT] = ACTIONS(923), - [anon_sym_COLON_QMARK] = ACTIONS(921), - [anon_sym_COLON_QMARK_GT] = ACTIONS(923), - [anon_sym_begin] = ACTIONS(5449), - [anon_sym_for] = ACTIONS(5452), - [anon_sym_while] = ACTIONS(5455), - [anon_sym_then] = ACTIONS(921), - [anon_sym_if] = ACTIONS(5458), - [anon_sym_fun] = ACTIONS(5461), - [anon_sym_try] = ACTIONS(5464), - [anon_sym_match] = ACTIONS(5467), - [anon_sym_match_BANG] = ACTIONS(5470), - [anon_sym_function] = ACTIONS(5473), - [anon_sym_LT_DASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_LBRACK2] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_use] = ACTIONS(5476), - [anon_sym_use_BANG] = ACTIONS(5479), - [anon_sym_do_BANG] = ACTIONS(5482), - [anon_sym_SQUOTE] = ACTIONS(5485), - [anon_sym_or] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(5488), - [anon_sym_AT_DQUOTE] = ACTIONS(5491), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5494), - [anon_sym_false] = ACTIONS(5497), - [anon_sym_true] = ACTIONS(5497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5500), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PLUS_DOT] = ACTIONS(943), - [anon_sym_DASH_DOT] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PIPE_PIPE] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_COLON_EQ] = ACTIONS(923), - [anon_sym_DOLLAR] = ACTIONS(923), - [anon_sym_QMARK_LT_DASH] = ACTIONS(1039), - [aux_sym_symbolic_op_token1] = ACTIONS(976), - [aux_sym_int_token1] = ACTIONS(5503), - [aux_sym_xint_token1] = ACTIONS(1045), - [aux_sym_xint_token2] = ACTIONS(1048), - [aux_sym_xint_token3] = ACTIONS(1051), - [sym_float] = ACTIONS(5506), - [anon_sym_LPAREN_STAR] = ACTIONS(5509), - [sym_line_comment] = ACTIONS(5410), - [aux_sym_identifier_token1] = ACTIONS(5512), - [aux_sym_identifier_token2] = ACTIONS(5515), - }, - [488] = { - [sym_attributes] = STATE(6950), - [sym_attribute_set] = STATE(5219), - [sym_function_or_value_defn] = STATE(8349), - [sym__seq_infix] = STATE(7593), - [sym__expressions] = STATE(7593), - [sym__expression_inner] = STATE(57), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_type_argument] = STATE(4498), - [sym_type_argument_defn] = STATE(4505), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(2038), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(1931), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(4477), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1542), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1544), - [anon_sym__] = ACTIONS(5518), - [anon_sym_LPAREN] = ACTIONS(1546), - [anon_sym_as] = ACTIONS(5520), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(5524), - [anon_sym_LBRACK_PIPE] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(5526), - [anon_sym_LPAREN2] = ACTIONS(5528), - [anon_sym_new] = ACTIONS(1558), - [anon_sym_lazy] = ACTIONS(1560), - [anon_sym_assert] = ACTIONS(1560), - [anon_sym_upcast] = ACTIONS(1560), - [anon_sym_downcast] = ACTIONS(1560), - [anon_sym_PERCENT] = ACTIONS(5530), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1560), - [anon_sym_return_BANG] = ACTIONS(1564), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_yield_BANG] = ACTIONS(1568), - [anon_sym_LT_AT] = ACTIONS(1570), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1572), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1578), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1582), - [anon_sym_fun] = ACTIONS(1584), - [anon_sym_DASH_GT] = ACTIONS(5532), - [anon_sym_try] = ACTIONS(1586), - [anon_sym_match] = ACTIONS(1588), - [anon_sym_match_BANG] = ACTIONS(1590), - [anon_sym_function] = ACTIONS(1592), - [anon_sym_use] = ACTIONS(1602), - [anon_sym_use_BANG] = ACTIONS(1604), - [anon_sym_do_BANG] = ACTIONS(1606), - [anon_sym_STAR] = ACTIONS(5534), - [anon_sym_SQUOTE] = ACTIONS(5536), - [anon_sym_CARET] = ACTIONS(5538), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1610), - [anon_sym_AT_DQUOTE] = ACTIONS(1612), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1614), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1618), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1620), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1622), - [anon_sym_LPAREN_STAR] = ACTIONS(1624), - [sym_line_comment] = ACTIONS(1544), - [aux_sym_identifier_token1] = ACTIONS(5540), - [aux_sym_identifier_token2] = ACTIONS(5542), - [sym__virtual_open_section] = ACTIONS(5544), - }, - [489] = { - [sym_attributes] = STATE(6925), - [sym_attribute_set] = STATE(5219), - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(7768), - [sym__expressions] = STATE(7768), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_type_argument] = STATE(4513), - [sym_type_argument_defn] = STATE(4516), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2091), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(1956), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(4497), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_SEMI] = ACTIONS(5544), - [anon_sym_GT_RBRACK] = ACTIONS(5544), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym__] = ACTIONS(5546), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(5548), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_DASH_GT] = ACTIONS(5554), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_STAR] = ACTIONS(5556), - [anon_sym_SQUOTE] = ACTIONS(5558), - [anon_sym_CARET] = ACTIONS(5560), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(5562), - [aux_sym_identifier_token2] = ACTIONS(5564), - }, - [490] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__seq_infix] = STATE(3408), - [sym__expressions] = STATE(3408), - [sym__expression_inner] = STATE(29), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_infix_op] = STATE(1116), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_return] = ACTIONS(1162), - [anon_sym_do] = ACTIONS(1164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_LBRACK_PIPE] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(5566), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_lazy] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_upcast] = ACTIONS(1182), - [anon_sym_downcast] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(1184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1182), - [anon_sym_return_BANG] = ACTIONS(1186), - [anon_sym_yield] = ACTIONS(1188), - [anon_sym_yield_BANG] = ACTIONS(1190), - [anon_sym_LT_AT] = ACTIONS(1192), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1194), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1198), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_while] = ACTIONS(1202), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_fun] = ACTIONS(1206), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1210), - [anon_sym_match_BANG] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1214), - [anon_sym_use] = ACTIONS(1224), - [anon_sym_use_BANG] = ACTIONS(1226), - [anon_sym_do_BANG] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1230), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1232), - [anon_sym_AT_DQUOTE] = ACTIONS(1234), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1242), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1244), - [anon_sym_LPAREN_STAR] = ACTIONS(1246), - [sym_line_comment] = ACTIONS(1166), - [aux_sym_identifier_token1] = ACTIONS(1248), - [aux_sym_identifier_token2] = ACTIONS(1250), - }, - [491] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__seq_infix] = STATE(2219), - [sym__expressions] = STATE(2219), - [sym__expression_inner] = STATE(2), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_infix_op] = STATE(1130), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_LBRACE] = ACTIONS(5568), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - }, - [492] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(6127), - [sym__expressions] = STATE(6127), - [sym__expression_inner] = STATE(5), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_infix_op] = STATE(925), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(175), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [493] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8715), - [sym__expressions] = STATE(8715), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8715), - [sym__list_element] = STATE(8715), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8715), - [sym_short_comp_expression] = STATE(8715), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_type_repeat2] = STATE(7246), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_COMMA] = ACTIONS(5570), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5572), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [494] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8275), - [sym__expressions] = STATE(8275), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8275), - [sym__list_element] = STATE(8275), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8275), - [sym_short_comp_expression] = STATE(8275), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_type_repeat2] = STATE(7261), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_COMMA] = ACTIONS(5578), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5580), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [495] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(6127), - [sym__expressions] = STATE(6127), - [sym__expression_inner] = STATE(138), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_infix_op] = STATE(1013), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(2086), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [496] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__seq_infix] = STATE(3344), - [sym__expressions] = STATE(3344), - [sym__expression_inner] = STATE(33), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_infix_op] = STATE(1150), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(5584), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(851), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - }, - [497] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(6970), - [sym__expressions] = STATE(6970), - [sym__expression_inner] = STATE(103), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_infix_op] = STATE(1073), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(1870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [498] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__seq_infix] = STATE(6127), - [sym__expressions] = STATE(6127), - [sym__expression_inner] = STATE(129), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_infix_op] = STATE(1008), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_return] = ACTIONS(2164), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2168), - [anon_sym_LPAREN] = ACTIONS(2170), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(2174), - [anon_sym_LBRACK_PIPE] = ACTIONS(2176), - [anon_sym_LBRACE] = ACTIONS(5588), - [anon_sym_new] = ACTIONS(2182), - [anon_sym_lazy] = ACTIONS(2184), - [anon_sym_assert] = ACTIONS(2184), - [anon_sym_upcast] = ACTIONS(2184), - [anon_sym_downcast] = ACTIONS(2184), - [anon_sym_PERCENT] = ACTIONS(2186), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), - [anon_sym_return_BANG] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2190), - [anon_sym_yield_BANG] = ACTIONS(2192), - [anon_sym_LT_AT] = ACTIONS(2194), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2196), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2202), - [anon_sym_while] = ACTIONS(2204), - [anon_sym_if] = ACTIONS(2206), - [anon_sym_fun] = ACTIONS(2208), - [anon_sym_try] = ACTIONS(2210), - [anon_sym_match] = ACTIONS(2212), - [anon_sym_match_BANG] = ACTIONS(2214), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_use] = ACTIONS(2226), - [anon_sym_use_BANG] = ACTIONS(2228), - [anon_sym_do_BANG] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2234), - [anon_sym_AT_DQUOTE] = ACTIONS(2236), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [anon_sym_false] = ACTIONS(2240), - [anon_sym_true] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2242), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2244), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2246), - [anon_sym_LPAREN_STAR] = ACTIONS(2248), - [sym_line_comment] = ACTIONS(2168), - [aux_sym_identifier_token1] = ACTIONS(2250), - [aux_sym_identifier_token2] = ACTIONS(2252), - }, - [499] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__seq_infix] = STATE(7463), - [sym__expressions] = STATE(7463), - [sym__expression_inner] = STATE(62), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_infix_op] = STATE(1079), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1542), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1544), - [anon_sym_LPAREN] = ACTIONS(1546), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1550), - [anon_sym_LBRACK_PIPE] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(5526), - [anon_sym_new] = ACTIONS(1558), - [anon_sym_lazy] = ACTIONS(1560), - [anon_sym_assert] = ACTIONS(1560), - [anon_sym_upcast] = ACTIONS(1560), - [anon_sym_downcast] = ACTIONS(1560), - [anon_sym_PERCENT] = ACTIONS(1562), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1560), - [anon_sym_return_BANG] = ACTIONS(1564), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_yield_BANG] = ACTIONS(1568), - [anon_sym_LT_AT] = ACTIONS(1570), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1572), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1578), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1582), - [anon_sym_fun] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1586), - [anon_sym_match] = ACTIONS(1588), - [anon_sym_match_BANG] = ACTIONS(1590), - [anon_sym_function] = ACTIONS(1592), - [anon_sym_use] = ACTIONS(1602), - [anon_sym_use_BANG] = ACTIONS(1604), - [anon_sym_do_BANG] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1608), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1610), - [anon_sym_AT_DQUOTE] = ACTIONS(1612), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1614), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1618), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1620), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1622), - [anon_sym_LPAREN_STAR] = ACTIONS(1624), - [sym_line_comment] = ACTIONS(1544), - [aux_sym_identifier_token1] = ACTIONS(1626), - [aux_sym_identifier_token2] = ACTIONS(1628), - }, - [500] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__seq_infix] = STATE(6127), - [sym__expressions] = STATE(6127), - [sym__expression_inner] = STATE(66), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_infix_op] = STATE(1101), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(5590), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(1370), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - }, - [501] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(6127), - [sym__expressions] = STATE(6127), - [sym__expression_inner] = STATE(150), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_infix_op] = STATE(1107), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(1662), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [502] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(6970), - [sym__expressions] = STATE(6970), - [sym__expression_inner] = STATE(85), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_infix_op] = STATE(1125), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(1870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [503] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(6970), - [sym__expressions] = STATE(6970), - [sym__expression_inner] = STATE(48), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_infix_op] = STATE(752), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(1464), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [504] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(6127), - [sym__expressions] = STATE(6127), - [sym__expression_inner] = STATE(111), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_infix_op] = STATE(1039), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(1984), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(1988), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [505] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__seq_infix] = STATE(2939), - [sym__expressions] = STATE(2939), - [sym__expression_inner] = STATE(16), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_infix_op] = STATE(1051), - [sym_symbolic_op] = STATE(4705), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_return] = ACTIONS(363), - [anon_sym_do] = ACTIONS(365), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_COLON_COLON] = ACTIONS(47), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_LBRACK_PIPE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(5598), - [anon_sym_new] = ACTIONS(381), - [anon_sym_lazy] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(383), - [anon_sym_upcast] = ACTIONS(383), - [anon_sym_downcast] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(385), - [anon_sym_PERCENT_PERCENT] = ACTIONS(383), - [anon_sym_return_BANG] = ACTIONS(387), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_yield_BANG] = ACTIONS(391), - [anon_sym_LT_AT] = ACTIONS(393), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(395), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(399), - [anon_sym_for] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_fun] = ACTIONS(407), - [anon_sym_try] = ACTIONS(409), - [anon_sym_match] = ACTIONS(411), - [anon_sym_match_BANG] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_use] = ACTIONS(425), - [anon_sym_use_BANG] = ACTIONS(427), - [anon_sym_do_BANG] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_or] = ACTIONS(27), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_DQUOTE] = ACTIONS(433), - [anon_sym_AT_DQUOTE] = ACTIONS(435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_false] = ACTIONS(439), - [anon_sym_true] = ACTIONS(439), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_PLUS_DOT] = ACTIONS(49), - [anon_sym_DASH_DOT] = ACTIONS(49), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(47), - [anon_sym_DOLLAR] = ACTIONS(47), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(443), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(445), - [anon_sym_LPAREN_STAR] = ACTIONS(447), - [sym_line_comment] = ACTIONS(367), - [aux_sym_identifier_token1] = ACTIONS(449), - [aux_sym_identifier_token2] = ACTIONS(451), - }, - [506] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8575), - [sym_field_expression] = STATE(8575), - [sym_object_expression] = STATE(8575), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5604), - }, - [507] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(7775), - [sym__expressions] = STATE(7775), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(7775), - [sym__list_element] = STATE(7775), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(7775), - [sym_short_comp_expression] = STATE(7775), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5606), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [508] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(9135), - [sym_field_expression] = STATE(9135), - [sym_object_expression] = STATE(9135), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5608), - }, - [509] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(9141), - [sym__expressions] = STATE(9141), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(9141), - [sym__list_element] = STATE(9141), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(9141), - [sym_short_comp_expression] = STATE(9141), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5610), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [510] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(9221), - [sym_field_expression] = STATE(9221), - [sym_object_expression] = STATE(9221), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5612), - }, - [511] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(9223), - [sym__expressions] = STATE(9223), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(9223), - [sym__list_element] = STATE(9223), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(9223), - [sym_short_comp_expression] = STATE(9223), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5614), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [512] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(9222), - [sym__expressions] = STATE(9222), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(9222), - [sym__list_element] = STATE(9222), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(9222), - [sym_short_comp_expression] = STATE(9222), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5616), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [513] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(9260), - [sym_field_expression] = STATE(9260), - [sym_object_expression] = STATE(9260), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5618), - }, - [514] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8003), - [sym__expressions] = STATE(8003), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8003), - [sym__list_element] = STATE(8003), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8003), - [sym_short_comp_expression] = STATE(8003), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5620), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [515] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(9148), - [sym__expressions] = STATE(9148), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(9148), - [sym__list_element] = STATE(9148), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(9148), - [sym_short_comp_expression] = STATE(9148), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5622), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [516] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(9027), - [sym_field_expression] = STATE(9027), - [sym_object_expression] = STATE(9027), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5624), - }, - [517] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(9024), - [sym__expressions] = STATE(9024), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(9024), - [sym__list_element] = STATE(9024), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(9024), - [sym_short_comp_expression] = STATE(9024), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5626), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [518] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(9026), - [sym__expressions] = STATE(9026), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(9026), - [sym__list_element] = STATE(9026), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(9026), - [sym_short_comp_expression] = STATE(9026), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5628), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [519] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(9163), - [sym__expressions] = STATE(9163), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(9163), - [sym__list_element] = STATE(9163), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(9163), - [sym_short_comp_expression] = STATE(9163), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5630), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [520] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(9160), - [sym__expressions] = STATE(9160), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(9160), - [sym__list_element] = STATE(9160), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(9160), - [sym_short_comp_expression] = STATE(9160), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5632), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [521] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8715), - [sym__expressions] = STATE(8715), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8715), - [sym__list_element] = STATE(8715), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8715), - [sym_short_comp_expression] = STATE(8715), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5634), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [522] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8926), - [sym_field_expression] = STATE(8926), - [sym_object_expression] = STATE(8926), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5636), - }, - [523] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8921), - [sym__expressions] = STATE(8921), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8921), - [sym__list_element] = STATE(8921), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8921), - [sym_short_comp_expression] = STATE(8921), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5638), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [524] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(9159), - [sym_field_expression] = STATE(9159), - [sym_object_expression] = STATE(9159), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5640), - }, - [525] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8925), - [sym__expressions] = STATE(8925), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8925), - [sym__list_element] = STATE(8925), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8925), - [sym_short_comp_expression] = STATE(8925), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5642), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [526] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8816), - [sym_field_expression] = STATE(8816), - [sym_object_expression] = STATE(8816), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5644), - }, - [527] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8802), - [sym__expressions] = STATE(8802), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8802), - [sym__list_element] = STATE(8802), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8802), - [sym_short_comp_expression] = STATE(8802), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5646), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [528] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8803), - [sym__expressions] = STATE(8803), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8803), - [sym__list_element] = STATE(8803), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8803), - [sym_short_comp_expression] = STATE(8803), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5648), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [529] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8674), - [sym_field_expression] = STATE(8674), - [sym_object_expression] = STATE(8674), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5650), - }, - [530] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8655), - [sym__expressions] = STATE(8655), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8655), - [sym__list_element] = STATE(8655), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8655), - [sym_short_comp_expression] = STATE(8655), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5652), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [531] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8656), - [sym__expressions] = STATE(8656), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8656), - [sym__list_element] = STATE(8656), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8656), - [sym_short_comp_expression] = STATE(8656), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5654), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [532] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8444), - [sym_field_expression] = STATE(8444), - [sym_object_expression] = STATE(8444), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5656), - }, - [533] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8996), - [sym__expressions] = STATE(8996), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8996), - [sym__list_element] = STATE(8996), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8996), - [sym_short_comp_expression] = STATE(8996), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5658), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [534] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8998), - [sym__expressions] = STATE(8998), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8998), - [sym__list_element] = STATE(8998), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8998), - [sym_short_comp_expression] = STATE(8998), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5660), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [535] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8436), - [sym__expressions] = STATE(8436), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8436), - [sym__list_element] = STATE(8436), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8436), - [sym_short_comp_expression] = STATE(8436), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5662), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [536] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8439), - [sym__expressions] = STATE(8439), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8439), - [sym__list_element] = STATE(8439), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8439), - [sym_short_comp_expression] = STATE(8439), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5664), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [537] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8995), - [sym_field_expression] = STATE(8995), - [sym_object_expression] = STATE(8995), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5666), - }, - [538] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8461), - [sym_field_expression] = STATE(8461), - [sym_object_expression] = STATE(8461), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5668), - }, - [539] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8220), - [sym__expressions] = STATE(8220), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8220), - [sym__list_element] = STATE(8220), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8220), - [sym_short_comp_expression] = STATE(8220), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5670), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [540] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8875), - [sym__expressions] = STATE(8875), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8875), - [sym__list_element] = STATE(8875), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8875), - [sym_short_comp_expression] = STATE(8875), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5672), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [541] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8867), - [sym__expressions] = STATE(8867), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8867), - [sym__list_element] = STATE(8867), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8867), - [sym_short_comp_expression] = STATE(8867), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5674), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [542] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8229), - [sym__expressions] = STATE(8229), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8229), - [sym__list_element] = STATE(8229), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8229), - [sym_short_comp_expression] = STATE(8229), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5676), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [543] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8047), - [sym_field_expression] = STATE(8047), - [sym_object_expression] = STATE(8047), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5678), - }, - [544] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8872), - [sym_field_expression] = STATE(8872), - [sym_object_expression] = STATE(8872), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5680), - }, - [545] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8034), - [sym__expressions] = STATE(8034), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8034), - [sym__list_element] = STATE(8034), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8034), - [sym_short_comp_expression] = STATE(8034), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5682), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [546] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8044), - [sym__expressions] = STATE(8044), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8044), - [sym__list_element] = STATE(8044), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8044), - [sym_short_comp_expression] = STATE(8044), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5684), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [547] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8747), - [sym__expressions] = STATE(8747), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8747), - [sym__list_element] = STATE(8747), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8747), - [sym_short_comp_expression] = STATE(8747), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5686), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [548] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8750), - [sym__expressions] = STATE(8750), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8750), - [sym__list_element] = STATE(8750), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8750), - [sym_short_comp_expression] = STATE(8750), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5688), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [549] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(7906), - [sym_field_expression] = STATE(7906), - [sym_object_expression] = STATE(7906), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5690), - }, - [550] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8738), - [sym_field_expression] = STATE(8738), - [sym_object_expression] = STATE(8738), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5692), - }, - [551] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8275), - [sym__expressions] = STATE(8275), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8275), - [sym__list_element] = STATE(8275), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8275), - [sym_short_comp_expression] = STATE(8275), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5694), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [552] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8618), - [sym__expressions] = STATE(8618), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8618), - [sym__list_element] = STATE(8618), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8618), - [sym_short_comp_expression] = STATE(8618), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5696), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [553] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8496), - [sym__expressions] = STATE(8496), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8496), - [sym__list_element] = STATE(8496), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8496), - [sym_short_comp_expression] = STATE(8496), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5698), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [554] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(9143), - [sym__expressions] = STATE(9143), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(9143), - [sym__list_element] = STATE(9143), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(9143), - [sym_short_comp_expression] = STATE(9143), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5700), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [555] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(7773), - [sym_field_expression] = STATE(7773), - [sym_object_expression] = STATE(7773), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5702), - }, - [556] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(7904), - [sym__expressions] = STATE(7904), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(7904), - [sym__list_element] = STATE(7904), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(7904), - [sym_short_comp_expression] = STATE(7904), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5704), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [557] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8708), - [sym__expressions] = STATE(8708), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8708), - [sym__list_element] = STATE(8708), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8708), - [sym_short_comp_expression] = STATE(8708), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5706), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [558] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8617), - [sym_field_expression] = STATE(8617), - [sym_object_expression] = STATE(8617), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5708), - }, - [559] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(7772), - [sym__expressions] = STATE(7772), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(7772), - [sym__list_element] = STATE(7772), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(7772), - [sym_short_comp_expression] = STATE(7772), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5710), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [560] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(7866), - [sym_field_expression] = STATE(7866), - [sym_object_expression] = STATE(7866), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5712), - }, - [561] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8437), - [sym__expressions] = STATE(8437), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8437), - [sym__list_element] = STATE(8437), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8437), - [sym_short_comp_expression] = STATE(8437), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5714), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [562] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(7905), - [sym__expressions] = STATE(7905), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(7905), - [sym__list_element] = STATE(7905), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(7905), - [sym_short_comp_expression] = STATE(7905), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5716), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [563] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8443), - [sym__expressions] = STATE(8443), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8443), - [sym__list_element] = STATE(8443), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8443), - [sym_short_comp_expression] = STATE(8443), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5718), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [564] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(7971), - [sym__expressions] = STATE(7971), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(7971), - [sym__list_element] = STATE(7971), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(7971), - [sym_short_comp_expression] = STATE(7971), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5720), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [565] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8068), - [sym__expressions] = STATE(8068), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8068), - [sym__list_element] = STATE(8068), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8068), - [sym_short_comp_expression] = STATE(8068), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5722), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [566] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8427), - [sym_field_expression] = STATE(8427), - [sym_object_expression] = STATE(8427), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5724), - }, - [567] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8148), - [sym__expressions] = STATE(8148), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8148), - [sym__list_element] = STATE(8148), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8148), - [sym_short_comp_expression] = STATE(8148), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5726), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [568] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8070), - [sym__expressions] = STATE(8070), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8070), - [sym__list_element] = STATE(8070), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8070), - [sym_short_comp_expression] = STATE(8070), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5728), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [569] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(7973), - [sym__expressions] = STATE(7973), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(7973), - [sym__list_element] = STATE(7973), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(7973), - [sym_short_comp_expression] = STATE(7973), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5730), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [570] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8261), - [sym__expressions] = STATE(8261), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8261), - [sym__list_element] = STATE(8261), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8261), - [sym_short_comp_expression] = STATE(8261), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5732), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [571] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8153), - [sym__expressions] = STATE(8153), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(8153), - [sym__list_element] = STATE(8153), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(8153), - [sym_short_comp_expression] = STATE(8153), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5734), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [572] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(7969), - [sym_field_expression] = STATE(7969), - [sym_object_expression] = STATE(7969), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5736), - }, - [573] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(7873), - [sym__expressions] = STATE(7873), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(7873), - [sym__list_element] = STATE(7873), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(7873), - [sym_short_comp_expression] = STATE(7873), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(5738), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [574] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8260), - [sym_field_expression] = STATE(8260), - [sym_object_expression] = STATE(8260), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5740), - }, - [575] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8067), - [sym_field_expression] = STATE(8067), - [sym_object_expression] = STATE(8067), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5742), - }, - [576] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8145), - [sym_field_expression] = STATE(8145), - [sym_object_expression] = STATE(8145), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - [sym__virtual_open_section] = ACTIONS(5744), - }, - [577] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(7868), - [sym__expressions] = STATE(7868), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym__list_elements] = STATE(7868), - [sym__list_element] = STATE(7868), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym__comp_or_range_expression] = STATE(7868), - [sym_short_comp_expression] = STATE(7868), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_PIPE_RBRACK] = ACTIONS(5746), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(5574), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - [sym__virtual_open_section] = ACTIONS(5576), - }, - [578] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7395), - [sym__expressions] = STATE(7395), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8013), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [579] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7403), - [sym__expressions] = STATE(7403), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8017), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [580] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(9221), - [sym_field_expression] = STATE(9221), - [sym_object_expression] = STATE(9221), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [581] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8145), - [sym_field_expression] = STATE(8145), - [sym_object_expression] = STATE(8145), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [582] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7280), - [sym__expressions] = STATE(7280), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7924), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [583] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7002), - [sym__expressions] = STATE(7002), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7777), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [584] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7140), - [sym__expressions] = STATE(7140), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7864), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [585] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7305), - [sym__expressions] = STATE(7305), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8569), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [586] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8260), - [sym_field_expression] = STATE(8260), - [sym_object_expression] = STATE(8260), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [587] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7288), - [sym__expressions] = STATE(7288), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7940), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [588] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7502), - [sym__expressions] = STATE(7502), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8112), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [589] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7312), - [sym__expressions] = STATE(7312), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8545), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [590] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7504), - [sym__expressions] = STATE(7504), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8110), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [591] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7063), - [sym__expressions] = STATE(7063), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7803), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [592] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7045), - [sym__expressions] = STATE(7045), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7798), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [593] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7281), - [sym__expressions] = STATE(7281), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7926), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [594] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7128), - [sym__expressions] = STATE(7128), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7861), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [595] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8427), - [sym_field_expression] = STATE(8427), - [sym_object_expression] = STATE(8427), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [596] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7449), - [sym__expressions] = STATE(7449), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8048), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [597] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7127), - [sym__expressions] = STATE(7127), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7867), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [598] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8444), - [sym_field_expression] = STATE(8444), - [sym_object_expression] = STATE(8444), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [599] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7309), - [sym__expressions] = STATE(7309), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7955), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [600] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7059), - [sym__expressions] = STATE(7059), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7802), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [601] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7046), - [sym__expressions] = STATE(7046), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7800), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [602] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8617), - [sym_field_expression] = STATE(8617), - [sym_object_expression] = STATE(8617), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [603] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7130), - [sym__expressions] = STATE(7130), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7862), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [604] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7313), - [sym__expressions] = STATE(7313), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7957), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [605] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7451), - [sym__expressions] = STATE(7451), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8049), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [606] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8738), - [sym_field_expression] = STATE(8738), - [sym_object_expression] = STATE(8738), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [607] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7418), - [sym__expressions] = STATE(7418), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8109), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [608] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7422), - [sym__expressions] = STATE(7422), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8234), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [609] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8461), - [sym_field_expression] = STATE(8461), - [sym_object_expression] = STATE(8461), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [610] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7455), - [sym__expressions] = STATE(7455), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8050), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [611] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7456), - [sym__expressions] = STATE(7456), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8054), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [612] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8067), - [sym_field_expression] = STATE(8067), - [sym_object_expression] = STATE(8067), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [613] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(9260), - [sym_field_expression] = STATE(9260), - [sym_object_expression] = STATE(9260), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [614] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8872), - [sym_field_expression] = STATE(8872), - [sym_object_expression] = STATE(8872), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [615] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7493), - [sym__expressions] = STATE(7493), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8081), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [616] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7363), - [sym__expressions] = STATE(7363), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7986), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [617] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7366), - [sym__expressions] = STATE(7366), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7988), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [618] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7260), - [sym__expressions] = STATE(7260), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7895), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [619] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8995), - [sym_field_expression] = STATE(8995), - [sym_object_expression] = STATE(8995), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [620] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(7773), - [sym_field_expression] = STATE(7773), - [sym_object_expression] = STATE(7773), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [621] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8674), - [sym_field_expression] = STATE(8674), - [sym_object_expression] = STATE(8674), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [622] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8926), - [sym_field_expression] = STATE(8926), - [sym_object_expression] = STATE(8926), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [623] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(7866), - [sym_field_expression] = STATE(7866), - [sym_object_expression] = STATE(7866), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [624] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7469), - [sym__expressions] = STATE(7469), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8166), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [625] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(9159), - [sym_field_expression] = STATE(9159), - [sym_object_expression] = STATE(9159), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [626] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8047), - [sym_field_expression] = STATE(8047), - [sym_object_expression] = STATE(8047), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [627] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7152), - [sym__expressions] = STATE(7152), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7870), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [628] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7254), - [sym__expressions] = STATE(7254), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7892), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [629] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7009), - [sym__expressions] = STATE(7009), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7778), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [630] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7255), - [sym__expressions] = STATE(7255), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7893), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [631] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(9027), - [sym_field_expression] = STATE(9027), - [sym_object_expression] = STATE(9027), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [632] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7471), - [sym__expressions] = STATE(7471), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8165), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [633] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7391), - [sym__expressions] = STATE(7391), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8005), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [634] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7290), - [sym__expressions] = STATE(7290), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7941), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [635] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(9135), - [sym_field_expression] = STATE(9135), - [sym_object_expression] = STATE(9135), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [636] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7491), - [sym__expressions] = STATE(7491), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8079), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [637] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8575), - [sym_field_expression] = STATE(8575), - [sym_object_expression] = STATE(8575), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [638] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(8816), - [sym_field_expression] = STATE(8816), - [sym_object_expression] = STATE(8816), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [639] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7073), - [sym__expressions] = STATE(7073), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7830), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [640] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7074), - [sym__expressions] = STATE(7074), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7832), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [641] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7139), - [sym__expressions] = STATE(7139), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7863), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [642] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(7969), - [sym_field_expression] = STATE(7969), - [sym_object_expression] = STATE(7969), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [643] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7350), - [sym__expressions] = STATE(7350), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7974), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [644] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7259), - [sym__expressions] = STATE(7259), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7894), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [645] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7410), - [sym__expressions] = STATE(7410), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8019), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [646] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(8704), - [sym__expressions] = STATE(8704), - [sym__expression_inner] = STATE(113), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_with_field_expression] = STATE(7906), - [sym_field_expression] = STATE(7906), - [sym_object_expression] = STATE(7906), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_field_initializer] = STATE(7249), - [sym_field_initializers] = STATE(8697), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3575), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(5600), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [647] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7342), - [sym__expressions] = STATE(7342), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(7972), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [648] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7507), - [sym__expressions] = STATE(7507), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8107), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [649] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7505), - [sym__expressions] = STATE(7505), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_slice_ranges] = STATE(8091), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7145), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [650] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(7421), - [sym__expressions] = STATE(7421), - [sym__expression_inner] = STATE(67), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym__slice_range_special] = STATE(7692), - [sym_slice_range] = STATE(7556), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_DOT_DOT] = ACTIONS(5750), - [anon_sym_STAR] = ACTIONS(5752), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [651] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8014), - [sym__expressions] = STATE(8014), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(8014), - [sym_short_comp_expression] = STATE(8014), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [652] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7796), - [sym__expressions] = STATE(7796), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(7796), - [sym_short_comp_expression] = STATE(7796), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [653] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7561), - [sym__expressions] = STATE(7561), - [sym__expression_inner] = STATE(81), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_COMMA] = ACTIONS(5758), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5760), - }, - [654] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8111), - [sym__expressions] = STATE(8111), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(8111), - [sym_short_comp_expression] = STATE(8111), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [655] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7812), - [sym__expressions] = STATE(7812), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(7812), - [sym_short_comp_expression] = STATE(7812), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [656] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7944), - [sym__expressions] = STATE(7944), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(7944), - [sym_short_comp_expression] = STATE(7944), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [657] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7976), - [sym__expressions] = STATE(7976), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(7976), - [sym_short_comp_expression] = STATE(7976), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [658] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7877), - [sym__expressions] = STATE(7877), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(7877), - [sym_short_comp_expression] = STATE(7877), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [659] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7780), - [sym__expressions] = STATE(7780), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(7780), - [sym_short_comp_expression] = STATE(7780), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [660] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7896), - [sym__expressions] = STATE(7896), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(7896), - [sym_short_comp_expression] = STATE(7896), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [661] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8171), - [sym__expressions] = STATE(8171), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(8171), - [sym_short_comp_expression] = STATE(8171), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [662] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7891), - [sym__expressions] = STATE(7891), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(7891), - [sym_short_comp_expression] = STATE(7891), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [663] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8077), - [sym__expressions] = STATE(8077), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(8077), - [sym_short_comp_expression] = STATE(8077), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [664] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7828), - [sym__expressions] = STATE(7828), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(7828), - [sym_short_comp_expression] = STATE(7828), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [665] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8015), - [sym__expressions] = STATE(8015), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(8015), - [sym_short_comp_expression] = STATE(8015), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [666] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7984), - [sym__expressions] = STATE(7984), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(7984), - [sym_short_comp_expression] = STATE(7984), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [667] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7860), - [sym__expressions] = STATE(7860), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(7860), - [sym_short_comp_expression] = STATE(7860), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [668] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7865), - [sym__expressions] = STATE(7865), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(7865), - [sym_short_comp_expression] = STATE(7865), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [669] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8238), - [sym__expressions] = STATE(8238), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(8238), - [sym_short_comp_expression] = STATE(8238), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [670] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8108), - [sym__expressions] = STATE(8108), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(8108), - [sym_short_comp_expression] = STATE(8108), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [671] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7953), - [sym__expressions] = STATE(7953), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(7953), - [sym_short_comp_expression] = STATE(7953), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [672] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8059), - [sym__expressions] = STATE(8059), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(8059), - [sym_short_comp_expression] = STATE(8059), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [673] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8571), - [sym__expressions] = STATE(8571), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(8571), - [sym_short_comp_expression] = STATE(8571), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [674] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7922), - [sym__expressions] = STATE(7922), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(7922), - [sym_short_comp_expression] = STATE(7922), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [675] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8046), - [sym__expressions] = STATE(8046), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym__comp_or_range_expression] = STATE(8046), - [sym_short_comp_expression] = STATE(8046), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(5756), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [676] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7822), - [sym__expressions] = STATE(7822), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5762), - }, - [677] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7978), - [sym__expressions] = STATE(7978), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5764), - }, - [678] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8700), - [sym__expressions] = STATE(8700), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5766), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [679] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(80), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(7897), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [680] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(9128), - [sym__expressions] = STATE(9128), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5770), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [681] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(126), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8911), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [682] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7827), - [sym__expressions] = STATE(7827), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5772), - }, - [683] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(71), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8902), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [684] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(88), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8701), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [685] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8961), - [sym__expressions] = STATE(8961), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5774), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [686] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(117), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8712), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [687] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(107), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8687), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [688] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8846), - [sym__expressions] = STATE(8846), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5776), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [689] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(133), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8778), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [690] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(122), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8723), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [691] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8472), - [sym__expressions] = STATE(8472), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5778), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [692] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7784), - [sym__expressions] = STATE(7784), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5780), - }, - [693] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(9153), - [sym__expressions] = STATE(9153), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5782), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [694] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8102), - [sym__expressions] = STATE(8102), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5784), - }, - [695] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(94), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8659), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [696] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(124), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8734), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [697] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(82), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8893), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [698] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(84), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8883), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [699] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(9247), - [sym__expressions] = STATE(9247), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5786), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [700] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8009), - [sym__expressions] = STATE(8009), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5788), - }, - [701] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(125), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8745), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [702] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8972), - [sym__expressions] = STATE(8972), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5790), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [703] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8071), - [sym__expressions] = STATE(8071), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5792), - }, - [704] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8284), - [sym__expressions] = STATE(8284), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5794), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [705] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(96), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8756), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [706] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7947), - [sym__expressions] = STATE(7947), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5796), - }, - [707] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7874), - [sym__expressions] = STATE(7874), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5798), - }, - [708] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8210), - [sym__expressions] = STATE(8210), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5800), - }, - [709] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(9204), - [sym__expressions] = STATE(9204), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5802), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [710] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(130), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8767), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [711] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8078), - [sym__expressions] = STATE(8078), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5804), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [712] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8837), - [sym__expressions] = STATE(8837), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5806), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [713] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(83), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8873), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [714] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7790), - [sym__expressions] = STATE(7790), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5808), - }, - [715] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(7952), - [sym__expressions] = STATE(7952), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5810), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [716] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8705), - [sym__expressions] = STATE(8705), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5812), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [717] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(9089), - [sym__expressions] = STATE(9089), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5814), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [718] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(86), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8863), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [719] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(7793), - [sym__expressions] = STATE(7793), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5816), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [720] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8643), - [sym__expressions] = STATE(8643), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5818), - }, - [721] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7916), - [sym__expressions] = STATE(7916), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5820), - }, - [722] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__seq_infix] = STATE(8591), - [sym__expressions] = STATE(8591), - [sym__expression_inner] = STATE(69), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_range_expression] = STATE(7623), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(5590), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(5822), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - }, - [723] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9207), - [sym__expressions] = STATE(9207), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5824), - }, - [724] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8585), - [sym__expressions] = STATE(8585), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5826), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [725] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__seq_infix] = STATE(8591), - [sym__expressions] = STATE(8591), - [sym__expression_inner] = STATE(52), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_range_expression] = STATE(7738), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(5590), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(5822), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - }, - [726] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7901), - [sym__expressions] = STATE(7901), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5828), - }, - [727] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8258), - [sym__expressions] = STATE(8258), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5830), - }, - [728] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8086), - [sym__expressions] = STATE(8086), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5832), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [729] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8040), - [sym__expressions] = STATE(8040), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5834), - }, - [730] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(7845), - [sym__expressions] = STATE(7845), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5836), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [731] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(87), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8853), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [732] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8174), - [sym__expressions] = STATE(8174), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5838), - }, - [733] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(92), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8843), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [734] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(98), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8833), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [735] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(7945), - [sym__expressions] = STATE(7945), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5840), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [736] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8118), - [sym__expressions] = STATE(8118), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5842), - }, - [737] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7854), - [sym__expressions] = STATE(7854), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5844), - }, - [738] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8053), - [sym__expressions] = STATE(8053), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5846), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [739] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8065), - [sym__expressions] = STATE(8065), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5848), - }, - [740] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(149), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8822), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [741] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8134), - [sym__expressions] = STATE(8134), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5850), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [742] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(136), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8811), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [743] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8024), - [sym__expressions] = STATE(8024), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5852), - }, - [744] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(135), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8800), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [745] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7885), - [sym__expressions] = STATE(7885), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5854), - }, - [746] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7951), - [sym__expressions] = STATE(7951), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5856), - }, - [747] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8230), - [sym__expressions] = STATE(8230), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5858), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [748] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7934), - [sym__expressions] = STATE(7934), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - [sym__virtual_end_section] = ACTIONS(5860), - }, - [749] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7898), - [sym__expressions] = STATE(7898), - [sym__expression_inner] = STATE(134), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_range_expression] = STATE(8789), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [750] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(8390), - [sym__expressions] = STATE(8390), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(5862), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [751] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8281), - [sym__expressions] = STATE(8281), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [752] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(6903), - [sym__expressions] = STATE(6903), - [sym__expression_inner] = STATE(48), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [753] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8182), - [sym__expressions] = STATE(8182), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [754] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8187), - [sym__expressions] = STATE(8187), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [755] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8188), - [sym__expressions] = STATE(8188), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [756] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8195), - [sym__expressions] = STATE(8195), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [757] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8196), - [sym__expressions] = STATE(8196), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [758] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8199), - [sym__expressions] = STATE(8199), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [759] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8221), - [sym__expressions] = STATE(8221), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [760] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8222), - [sym__expressions] = STATE(8222), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [761] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8924), - [sym__expressions] = STATE(8924), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [762] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8231), - [sym__expressions] = STATE(8231), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [763] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8105), - [sym__expressions] = STATE(8105), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [764] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8912), - [sym__expressions] = STATE(8912), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [765] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7938), - [sym__expressions] = STATE(7938), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [766] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8159), - [sym__expressions] = STATE(8159), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [767] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(8248), - [sym__expressions] = STATE(8248), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [768] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8903), - [sym__expressions] = STATE(8903), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [769] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(7539), - [sym__expressions] = STATE(7539), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [770] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8894), - [sym__expressions] = STATE(8894), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [771] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(8143), - [sym__expressions] = STATE(8143), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [772] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8320), - [sym__expressions] = STATE(8320), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [773] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8329), - [sym__expressions] = STATE(8329), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [774] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8330), - [sym__expressions] = STATE(8330), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [775] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8178), - [sym__expressions] = STATE(8178), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [776] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8179), - [sym__expressions] = STATE(8179), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [777] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8138), - [sym__expressions] = STATE(8138), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [778] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8332), - [sym__expressions] = STATE(8332), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [779] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8191), - [sym__expressions] = STATE(8191), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [780] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8884), - [sym__expressions] = STATE(8884), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [781] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8336), - [sym__expressions] = STATE(8336), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [782] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8874), - [sym__expressions] = STATE(8874), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [783] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8337), - [sym__expressions] = STATE(8337), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [784] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8338), - [sym__expressions] = STATE(8338), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [785] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8202), - [sym__expressions] = STATE(8202), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [786] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8366), - [sym__expressions] = STATE(8366), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [787] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8368), - [sym__expressions] = STATE(8368), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [788] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8864), - [sym__expressions] = STATE(8864), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [789] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8392), - [sym__expressions] = STATE(8392), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [790] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8854), - [sym__expressions] = STATE(8854), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [791] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8844), - [sym__expressions] = STATE(8844), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [792] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8223), - [sym__expressions] = STATE(8223), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [793] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8365), - [sym__expressions] = STATE(8365), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [794] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(8425), - [sym__expressions] = STATE(8425), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [795] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8834), - [sym__expressions] = STATE(8834), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [796] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8823), - [sym__expressions] = STATE(8823), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [797] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8135), - [sym__expressions] = STATE(8135), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [798] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8511), - [sym__expressions] = STATE(8511), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [799] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8512), - [sym__expressions] = STATE(8512), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [800] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8513), - [sym__expressions] = STATE(8513), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [801] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8520), - [sym__expressions] = STATE(8520), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [802] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8521), - [sym__expressions] = STATE(8521), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [803] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8523), - [sym__expressions] = STATE(8523), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [804] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8527), - [sym__expressions] = STATE(8527), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [805] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8559), - [sym__expressions] = STATE(8559), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [806] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8560), - [sym__expressions] = STATE(8560), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [807] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8812), - [sym__expressions] = STATE(8812), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [808] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8587), - [sym__expressions] = STATE(8587), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [809] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8497), - [sym__expressions] = STATE(8497), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [810] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8129), - [sym__expressions] = STATE(8129), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [811] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7981), - [sym__expressions] = STATE(7981), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [812] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8600), - [sym__expressions] = STATE(8600), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [813] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(8608), - [sym__expressions] = STATE(8608), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [814] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8801), - [sym__expressions] = STATE(8801), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [815] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8790), - [sym__expressions] = STATE(8790), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [816] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8128), - [sym__expressions] = STATE(8128), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [817] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8658), - [sym__expressions] = STATE(8658), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [818] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8660), - [sym__expressions] = STATE(8660), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [819] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8664), - [sym__expressions] = STATE(8664), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [820] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8624), - [sym__expressions] = STATE(8624), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [821] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8666), - [sym__expressions] = STATE(8666), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [822] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8667), - [sym__expressions] = STATE(8667), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [823] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8668), - [sym__expressions] = STATE(8668), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [824] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8683), - [sym__expressions] = STATE(8683), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [825] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8491), - [sym__expressions] = STATE(8491), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [826] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8686), - [sym__expressions] = STATE(8686), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [827] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8779), - [sym__expressions] = STATE(8779), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [828] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8706), - [sym__expressions] = STATE(8706), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [829] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7992), - [sym__expressions] = STATE(7992), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [830] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9033), - [sym__expressions] = STATE(9033), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [831] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8106), - [sym__expressions] = STATE(8106), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [832] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8717), - [sym__expressions] = STATE(8717), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [833] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(8737), - [sym__expressions] = STATE(8737), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [834] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9035), - [sym__expressions] = STATE(9035), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [835] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9047), - [sym__expressions] = STATE(9047), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [836] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(7815), - [sym__expressions] = STATE(7815), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [837] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8791), - [sym__expressions] = STATE(8791), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [838] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8792), - [sym__expressions] = STATE(8792), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [839] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8793), - [sym__expressions] = STATE(8793), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [840] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8794), - [sym__expressions] = STATE(8794), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [841] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8796), - [sym__expressions] = STATE(8796), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [842] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8799), - [sym__expressions] = STATE(8799), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [843] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8804), - [sym__expressions] = STATE(8804), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [844] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8824), - [sym__expressions] = STATE(8824), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [845] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8826), - [sym__expressions] = STATE(8826), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [846] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8768), - [sym__expressions] = STATE(8768), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [847] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8835), - [sym__expressions] = STATE(8835), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [848] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8839), - [sym__expressions] = STATE(8839), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [849] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8104), - [sym__expressions] = STATE(8104), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [850] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8100), - [sym__expressions] = STATE(8100), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [851] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(7666), - [sym__expressions] = STATE(7666), - [sym__expression_inner] = STATE(4), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [852] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8097), - [sym__expressions] = STATE(8097), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [853] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8849), - [sym__expressions] = STATE(8849), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [854] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(8869), - [sym__expressions] = STATE(8869), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [855] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(8690), - [sym__expressions] = STATE(8690), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [856] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9048), - [sym__expressions] = STATE(9048), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [857] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8096), - [sym__expressions] = STATE(8096), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [858] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8931), - [sym__expressions] = STATE(8931), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [859] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8932), - [sym__expressions] = STATE(8932), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [860] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8719), - [sym__expressions] = STATE(8719), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [861] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8934), - [sym__expressions] = STATE(8934), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [862] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8935), - [sym__expressions] = STATE(8935), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [863] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8936), - [sym__expressions] = STATE(8936), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [864] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8937), - [sym__expressions] = STATE(8937), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [865] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8939), - [sym__expressions] = STATE(8939), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [866] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8956), - [sym__expressions] = STATE(8956), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [867] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8958), - [sym__expressions] = STATE(8958), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [868] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9049), - [sym__expressions] = STATE(9049), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [869] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8965), - [sym__expressions] = STATE(8965), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [870] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8974), - [sym__expressions] = STATE(8974), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [871] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8757), - [sym__expressions] = STATE(8757), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [872] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9068), - [sym__expressions] = STATE(9068), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [873] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(8066), - [sym__expressions] = STATE(8066), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [874] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8979), - [sym__expressions] = STATE(8979), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [875] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(8993), - [sym__expressions] = STATE(8993), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [876] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8746), - [sym__expressions] = STATE(8746), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [877] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8735), - [sym__expressions] = STATE(8735), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [878] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8061), - [sym__expressions] = STATE(8061), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [879] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9069), - [sym__expressions] = STATE(9069), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [880] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9038), - [sym__expressions] = STATE(9038), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [881] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9039), - [sym__expressions] = STATE(9039), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [882] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9045), - [sym__expressions] = STATE(9045), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [883] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9162), - [sym__expressions] = STATE(9162), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [884] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8724), - [sym__expressions] = STATE(8724), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [885] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9057), - [sym__expressions] = STATE(9057), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [886] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9059), - [sym__expressions] = STATE(9059), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [887] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9060), - [sym__expressions] = STATE(9060), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [888] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9061), - [sym__expressions] = STATE(9061), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [889] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9065), - [sym__expressions] = STATE(9065), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [890] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9073), - [sym__expressions] = STATE(9073), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [891] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9083), - [sym__expressions] = STATE(9083), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [892] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9084), - [sym__expressions] = STATE(9084), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [893] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9087), - [sym__expressions] = STATE(9087), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [894] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8058), - [sym__expressions] = STATE(8058), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [895] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8713), - [sym__expressions] = STATE(8713), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [896] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9105), - [sym__expressions] = STATE(9105), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [897] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9129), - [sym__expressions] = STATE(9129), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [898] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8702), - [sym__expressions] = STATE(8702), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [899] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9032), - [sym__expressions] = STATE(9032), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [900] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8038), - [sym__expressions] = STATE(8038), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [901] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9137), - [sym__expressions] = STATE(9137), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [902] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8689), - [sym__expressions] = STATE(8689), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [903] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(9157), - [sym__expressions] = STATE(9157), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [904] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9249), - [sym__expressions] = STATE(9249), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [905] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__seq_infix] = STATE(1836), - [sym__expressions] = STATE(1836), - [sym__expression_inner] = STATE(2), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_LBRACE] = ACTIONS(5568), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(5866), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - }, - [906] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9255), - [sym__expressions] = STATE(9255), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [907] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8663), - [sym__expressions] = STATE(8663), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [908] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8035), - [sym__expressions] = STATE(8035), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [909] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9175), - [sym__expressions] = STATE(9175), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [910] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8011), - [sym__expressions] = STATE(8011), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [911] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__seq_infix] = STATE(2296), - [sym__expressions] = STATE(2296), - [sym__expression_inner] = STATE(18), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(641), - [anon_sym_do] = ACTIONS(643), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_LBRACK_PIPE] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(5868), - [anon_sym_new] = ACTIONS(659), - [anon_sym_lazy] = ACTIONS(661), - [anon_sym_assert] = ACTIONS(661), - [anon_sym_upcast] = ACTIONS(661), - [anon_sym_downcast] = ACTIONS(661), - [anon_sym_PERCENT] = ACTIONS(5870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(661), - [anon_sym_return_BANG] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_yield_BANG] = ACTIONS(669), - [anon_sym_LT_AT] = ACTIONS(671), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(673), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(677), - [anon_sym_for] = ACTIONS(679), - [anon_sym_while] = ACTIONS(681), - [anon_sym_if] = ACTIONS(683), - [anon_sym_fun] = ACTIONS(685), - [anon_sym_try] = ACTIONS(687), - [anon_sym_match] = ACTIONS(689), - [anon_sym_match_BANG] = ACTIONS(691), - [anon_sym_function] = ACTIONS(693), - [anon_sym_use] = ACTIONS(703), - [anon_sym_use_BANG] = ACTIONS(705), - [anon_sym_do_BANG] = ACTIONS(707), - [anon_sym_SQUOTE] = ACTIONS(709), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_AT_DQUOTE] = ACTIONS(713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_false] = ACTIONS(717), - [anon_sym_true] = ACTIONS(717), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(719), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(721), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(723), - [anon_sym_LPAREN_STAR] = ACTIONS(725), - [sym_line_comment] = ACTIONS(645), - [aux_sym_identifier_token1] = ACTIONS(727), - [aux_sym_identifier_token2] = ACTIONS(729), - }, - [912] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9099), - [sym__expressions] = STATE(9099), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [913] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8007), - [sym__expressions] = STATE(8007), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [914] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8006), - [sym__expressions] = STATE(8006), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [915] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7770), - [sym__expressions] = STATE(7770), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [916] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8002), - [sym__expressions] = STATE(8002), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [917] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8000), - [sym__expressions] = STATE(8000), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [918] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(9132), - [sym__expressions] = STATE(9132), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [919] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7998), - [sym__expressions] = STATE(7998), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [920] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8623), - [sym__expressions] = STATE(8623), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [921] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9172), - [sym__expressions] = STATE(9172), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [922] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__seq_infix] = STATE(2279), - [sym__expressions] = STATE(2279), - [sym__expression_inner] = STATE(18), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(641), - [anon_sym_do] = ACTIONS(643), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_LBRACK_PIPE] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(5868), - [anon_sym_new] = ACTIONS(659), - [anon_sym_lazy] = ACTIONS(661), - [anon_sym_assert] = ACTIONS(661), - [anon_sym_upcast] = ACTIONS(661), - [anon_sym_downcast] = ACTIONS(661), - [anon_sym_PERCENT] = ACTIONS(5870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(661), - [anon_sym_return_BANG] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_yield_BANG] = ACTIONS(669), - [anon_sym_LT_AT] = ACTIONS(671), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(673), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(677), - [anon_sym_for] = ACTIONS(679), - [anon_sym_while] = ACTIONS(681), - [anon_sym_if] = ACTIONS(683), - [anon_sym_fun] = ACTIONS(685), - [anon_sym_try] = ACTIONS(687), - [anon_sym_match] = ACTIONS(689), - [anon_sym_match_BANG] = ACTIONS(691), - [anon_sym_function] = ACTIONS(693), - [anon_sym_use] = ACTIONS(703), - [anon_sym_use_BANG] = ACTIONS(705), - [anon_sym_do_BANG] = ACTIONS(707), - [anon_sym_SQUOTE] = ACTIONS(709), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_AT_DQUOTE] = ACTIONS(713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_false] = ACTIONS(717), - [anon_sym_true] = ACTIONS(717), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(719), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(721), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(723), - [anon_sym_LPAREN_STAR] = ACTIONS(725), - [sym_line_comment] = ACTIONS(645), - [aux_sym_identifier_token1] = ACTIONS(727), - [aux_sym_identifier_token2] = ACTIONS(729), - }, - [923] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8606), - [sym__expressions] = STATE(8606), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [924] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9125), - [sym__expressions] = STATE(9125), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [925] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(6323), - [sym__expressions] = STATE(6323), - [sym__expression_inner] = STATE(5), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [926] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(7967), - [sym__expressions] = STATE(7967), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [927] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7950), - [sym__expressions] = STATE(7950), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [928] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9174), - [sym__expressions] = STATE(9174), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [929] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7946), - [sym__expressions] = STATE(7946), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [930] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8590), - [sym__expressions] = STATE(8590), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [931] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9177), - [sym__expressions] = STATE(9177), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [932] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9178), - [sym__expressions] = STATE(9178), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [933] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8574), - [sym__expressions] = STATE(8574), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [934] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__seq_infix] = STATE(2234), - [sym__expressions] = STATE(2234), - [sym__expression_inner] = STATE(15), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(549), - [anon_sym_do] = ACTIONS(551), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(559), - [anon_sym_LBRACK_PIPE] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(5872), - [anon_sym_new] = ACTIONS(567), - [anon_sym_lazy] = ACTIONS(569), - [anon_sym_assert] = ACTIONS(569), - [anon_sym_upcast] = ACTIONS(569), - [anon_sym_downcast] = ACTIONS(569), - [anon_sym_PERCENT] = ACTIONS(5874), - [anon_sym_PERCENT_PERCENT] = ACTIONS(569), - [anon_sym_return_BANG] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_yield_BANG] = ACTIONS(577), - [anon_sym_LT_AT] = ACTIONS(579), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(581), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(585), - [anon_sym_for] = ACTIONS(587), - [anon_sym_while] = ACTIONS(589), - [anon_sym_if] = ACTIONS(591), - [anon_sym_fun] = ACTIONS(593), - [anon_sym_try] = ACTIONS(595), - [anon_sym_match] = ACTIONS(597), - [anon_sym_match_BANG] = ACTIONS(599), - [anon_sym_function] = ACTIONS(601), - [anon_sym_use] = ACTIONS(611), - [anon_sym_use_BANG] = ACTIONS(613), - [anon_sym_do_BANG] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(617), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(619), - [anon_sym_AT_DQUOTE] = ACTIONS(621), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), - [anon_sym_false] = ACTIONS(625), - [anon_sym_true] = ACTIONS(625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(627), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(629), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(631), - [anon_sym_LPAREN_STAR] = ACTIONS(633), - [sym_line_comment] = ACTIONS(553), - [aux_sym_identifier_token1] = ACTIONS(635), - [aux_sym_identifier_token2] = ACTIONS(637), - }, - [935] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9180), - [sym__expressions] = STATE(9180), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [936] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7939), - [sym__expressions] = STATE(7939), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [937] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7936), - [sym__expressions] = STATE(7936), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [938] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7920), - [sym__expressions] = STATE(7920), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [939] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7919), - [sym__expressions] = STATE(7919), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [940] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7918), - [sym__expressions] = STATE(7918), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [941] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9184), - [sym__expressions] = STATE(9184), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [942] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7914), - [sym__expressions] = STATE(7914), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [943] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8558), - [sym__expressions] = STATE(8558), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [944] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9198), - [sym__expressions] = STATE(9198), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [945] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__seq_infix] = STATE(2247), - [sym__expressions] = STATE(2247), - [sym__expression_inner] = STATE(14), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(457), - [anon_sym_do] = ACTIONS(459), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_LBRACK_PIPE] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(5876), - [anon_sym_new] = ACTIONS(475), - [anon_sym_lazy] = ACTIONS(477), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_upcast] = ACTIONS(477), - [anon_sym_downcast] = ACTIONS(477), - [anon_sym_PERCENT] = ACTIONS(5878), - [anon_sym_PERCENT_PERCENT] = ACTIONS(477), - [anon_sym_return_BANG] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(483), - [anon_sym_yield_BANG] = ACTIONS(485), - [anon_sym_LT_AT] = ACTIONS(487), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(489), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(493), - [anon_sym_for] = ACTIONS(495), - [anon_sym_while] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_fun] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_match] = ACTIONS(505), - [anon_sym_match_BANG] = ACTIONS(507), - [anon_sym_function] = ACTIONS(509), - [anon_sym_use] = ACTIONS(519), - [anon_sym_use_BANG] = ACTIONS(521), - [anon_sym_do_BANG] = ACTIONS(523), - [anon_sym_SQUOTE] = ACTIONS(525), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(527), - [anon_sym_AT_DQUOTE] = ACTIONS(529), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), - [anon_sym_false] = ACTIONS(533), - [anon_sym_true] = ACTIONS(533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(535), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(537), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(539), - [anon_sym_LPAREN_STAR] = ACTIONS(541), - [sym_line_comment] = ACTIONS(461), - [aux_sym_identifier_token1] = ACTIONS(543), - [aux_sym_identifier_token2] = ACTIONS(545), - }, - [946] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9199), - [sym__expressions] = STATE(9199), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [947] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8016), - [sym__expressions] = STATE(8016), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [948] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7913), - [sym__expressions] = STATE(7913), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [949] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7912), - [sym__expressions] = STATE(7912), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [950] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7909), - [sym__expressions] = STATE(7909), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [951] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8542), - [sym__expressions] = STATE(8542), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [952] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8526), - [sym__expressions] = STATE(8526), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [953] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9205), - [sym__expressions] = STATE(9205), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [954] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__seq_infix] = STATE(6127), - [sym__expressions] = STATE(6127), - [sym__expression_inner] = STATE(5), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [955] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9208), - [sym__expressions] = STATE(9208), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [956] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(9219), - [sym__expressions] = STATE(9219), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [957] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__seq_infix] = STATE(2257), - [sym__expressions] = STATE(2257), - [sym__expression_inner] = STATE(16), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(363), - [anon_sym_do] = ACTIONS(365), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_LBRACK_PIPE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(5598), - [anon_sym_new] = ACTIONS(381), - [anon_sym_lazy] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(383), - [anon_sym_upcast] = ACTIONS(383), - [anon_sym_downcast] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(5880), - [anon_sym_PERCENT_PERCENT] = ACTIONS(383), - [anon_sym_return_BANG] = ACTIONS(387), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_yield_BANG] = ACTIONS(391), - [anon_sym_LT_AT] = ACTIONS(393), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(395), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(399), - [anon_sym_for] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_fun] = ACTIONS(407), - [anon_sym_try] = ACTIONS(409), - [anon_sym_match] = ACTIONS(411), - [anon_sym_match_BANG] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_use] = ACTIONS(425), - [anon_sym_use_BANG] = ACTIONS(427), - [anon_sym_do_BANG] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(433), - [anon_sym_AT_DQUOTE] = ACTIONS(435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_false] = ACTIONS(439), - [anon_sym_true] = ACTIONS(439), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(443), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(445), - [anon_sym_LPAREN_STAR] = ACTIONS(447), - [sym_line_comment] = ACTIONS(367), - [aux_sym_identifier_token1] = ACTIONS(449), - [aux_sym_identifier_token2] = ACTIONS(451), - }, - [958] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8494), - [sym__expressions] = STATE(8494), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [959] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9093), - [sym__expressions] = STATE(9093), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [960] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7963), - [sym__expressions] = STATE(7963), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [961] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7849), - [sym__expressions] = STATE(7849), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [962] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9232), - [sym__expressions] = STATE(9232), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [963] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9233), - [sym__expressions] = STATE(9233), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [964] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8477), - [sym__expressions] = STATE(8477), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [965] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(7582), - [sym__expressions] = STATE(7582), - [sym__expression_inner] = STATE(140), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [966] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9234), - [sym__expressions] = STATE(9234), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [967] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7846), - [sym__expressions] = STATE(7846), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [968] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__seq_infix] = STATE(2365), - [sym__expressions] = STATE(2365), - [sym__expression_inner] = STATE(31), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1256), - [anon_sym_do] = ACTIONS(1258), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1262), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1266), - [anon_sym_LBRACK_PIPE] = ACTIONS(1268), - [anon_sym_LBRACE] = ACTIONS(5882), - [anon_sym_new] = ACTIONS(1274), - [anon_sym_lazy] = ACTIONS(1276), - [anon_sym_assert] = ACTIONS(1276), - [anon_sym_upcast] = ACTIONS(1276), - [anon_sym_downcast] = ACTIONS(1276), - [anon_sym_PERCENT] = ACTIONS(5884), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1276), - [anon_sym_return_BANG] = ACTIONS(1280), - [anon_sym_yield] = ACTIONS(1282), - [anon_sym_yield_BANG] = ACTIONS(1284), - [anon_sym_LT_AT] = ACTIONS(1286), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1288), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1294), - [anon_sym_while] = ACTIONS(1296), - [anon_sym_if] = ACTIONS(1298), - [anon_sym_fun] = ACTIONS(1300), - [anon_sym_try] = ACTIONS(1302), - [anon_sym_match] = ACTIONS(1304), - [anon_sym_match_BANG] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1308), - [anon_sym_use] = ACTIONS(1318), - [anon_sym_use_BANG] = ACTIONS(1320), - [anon_sym_do_BANG] = ACTIONS(1322), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1326), - [anon_sym_AT_DQUOTE] = ACTIONS(1328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1330), - [anon_sym_false] = ACTIONS(1332), - [anon_sym_true] = ACTIONS(1332), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1336), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1338), - [anon_sym_LPAREN_STAR] = ACTIONS(1340), - [sym_line_comment] = ACTIONS(1260), - [aux_sym_identifier_token1] = ACTIONS(1342), - [aux_sym_identifier_token2] = ACTIONS(1344), - }, - [969] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9235), - [sym__expressions] = STATE(9235), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [970] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8459), - [sym__expressions] = STATE(8459), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [971] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7835), - [sym__expressions] = STATE(7835), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [972] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7834), - [sym__expressions] = STATE(7834), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [973] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7814), - [sym__expressions] = STATE(7814), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [974] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7813), - [sym__expressions] = STATE(7813), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [975] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9236), - [sym__expressions] = STATE(9236), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [976] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7810), - [sym__expressions] = STATE(7810), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [977] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9237), - [sym__expressions] = STATE(9237), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [978] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8442), - [sym__expressions] = STATE(8442), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [979] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__seq_infix] = STATE(2244), - [sym__expressions] = STATE(2244), - [sym__expression_inner] = STATE(12), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(281), - [anon_sym_LBRACK_PIPE] = ACTIONS(283), - [anon_sym_LBRACE] = ACTIONS(5886), - [anon_sym_new] = ACTIONS(289), - [anon_sym_lazy] = ACTIONS(291), - [anon_sym_assert] = ACTIONS(291), - [anon_sym_upcast] = ACTIONS(291), - [anon_sym_downcast] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(5888), - [anon_sym_PERCENT_PERCENT] = ACTIONS(291), - [anon_sym_return_BANG] = ACTIONS(295), - [anon_sym_yield] = ACTIONS(297), - [anon_sym_yield_BANG] = ACTIONS(299), - [anon_sym_LT_AT] = ACTIONS(301), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(303), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(307), - [anon_sym_for] = ACTIONS(309), - [anon_sym_while] = ACTIONS(311), - [anon_sym_if] = ACTIONS(313), - [anon_sym_fun] = ACTIONS(315), - [anon_sym_try] = ACTIONS(317), - [anon_sym_match] = ACTIONS(319), - [anon_sym_match_BANG] = ACTIONS(321), - [anon_sym_function] = ACTIONS(323), - [anon_sym_use] = ACTIONS(333), - [anon_sym_use_BANG] = ACTIONS(335), - [anon_sym_do_BANG] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(341), - [anon_sym_AT_DQUOTE] = ACTIONS(343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(345), - [anon_sym_false] = ACTIONS(347), - [anon_sym_true] = ACTIONS(347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(349), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(351), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(353), - [anon_sym_LPAREN_STAR] = ACTIONS(355), - [sym_line_comment] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(357), - [aux_sym_identifier_token2] = ACTIONS(359), - }, - [980] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9243), - [sym__expressions] = STATE(9243), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [981] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7809), - [sym__expressions] = STATE(7809), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [982] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7807), - [sym__expressions] = STATE(7807), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [983] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7806), - [sym__expressions] = STATE(7806), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [984] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7804), - [sym__expressions] = STATE(7804), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [985] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9244), - [sym__expressions] = STATE(9244), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [986] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8424), - [sym__expressions] = STATE(8424), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [987] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9248), - [sym__expressions] = STATE(9248), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [988] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8407), - [sym__expressions] = STATE(8407), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [989] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9250), - [sym__expressions] = STATE(9250), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [990] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__seq_infix] = STATE(3302), - [sym__expressions] = STATE(3302), - [sym__expression_inner] = STATE(18), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(641), - [anon_sym_do] = ACTIONS(643), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_LBRACK_PIPE] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(5868), - [anon_sym_new] = ACTIONS(659), - [anon_sym_lazy] = ACTIONS(661), - [anon_sym_assert] = ACTIONS(661), - [anon_sym_upcast] = ACTIONS(661), - [anon_sym_downcast] = ACTIONS(661), - [anon_sym_PERCENT] = ACTIONS(5870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(661), - [anon_sym_return_BANG] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_yield_BANG] = ACTIONS(669), - [anon_sym_LT_AT] = ACTIONS(671), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(673), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(677), - [anon_sym_for] = ACTIONS(679), - [anon_sym_while] = ACTIONS(681), - [anon_sym_if] = ACTIONS(683), - [anon_sym_fun] = ACTIONS(685), - [anon_sym_try] = ACTIONS(687), - [anon_sym_match] = ACTIONS(689), - [anon_sym_match_BANG] = ACTIONS(691), - [anon_sym_function] = ACTIONS(693), - [anon_sym_use] = ACTIONS(703), - [anon_sym_use_BANG] = ACTIONS(705), - [anon_sym_do_BANG] = ACTIONS(707), - [anon_sym_SQUOTE] = ACTIONS(709), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_AT_DQUOTE] = ACTIONS(713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_false] = ACTIONS(717), - [anon_sym_true] = ACTIONS(717), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(719), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(721), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(723), - [anon_sym_LPAREN_STAR] = ACTIONS(725), - [sym_line_comment] = ACTIONS(645), - [aux_sym_identifier_token1] = ACTIONS(727), - [aux_sym_identifier_token2] = ACTIONS(729), - }, - [991] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__seq_infix] = STATE(3306), - [sym__expressions] = STATE(3306), - [sym__expression_inner] = STATE(18), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(641), - [anon_sym_do] = ACTIONS(643), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_LBRACK_PIPE] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(5868), - [anon_sym_new] = ACTIONS(659), - [anon_sym_lazy] = ACTIONS(661), - [anon_sym_assert] = ACTIONS(661), - [anon_sym_upcast] = ACTIONS(661), - [anon_sym_downcast] = ACTIONS(661), - [anon_sym_PERCENT] = ACTIONS(5870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(661), - [anon_sym_return_BANG] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_yield_BANG] = ACTIONS(669), - [anon_sym_LT_AT] = ACTIONS(671), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(673), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(677), - [anon_sym_for] = ACTIONS(679), - [anon_sym_while] = ACTIONS(681), - [anon_sym_if] = ACTIONS(683), - [anon_sym_fun] = ACTIONS(685), - [anon_sym_try] = ACTIONS(687), - [anon_sym_match] = ACTIONS(689), - [anon_sym_match_BANG] = ACTIONS(691), - [anon_sym_function] = ACTIONS(693), - [anon_sym_use] = ACTIONS(703), - [anon_sym_use_BANG] = ACTIONS(705), - [anon_sym_do_BANG] = ACTIONS(707), - [anon_sym_SQUOTE] = ACTIONS(709), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_AT_DQUOTE] = ACTIONS(713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_false] = ACTIONS(717), - [anon_sym_true] = ACTIONS(717), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(719), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(721), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(723), - [anon_sym_LPAREN_STAR] = ACTIONS(725), - [sym_line_comment] = ACTIONS(645), - [aux_sym_identifier_token1] = ACTIONS(727), - [aux_sym_identifier_token2] = ACTIONS(729), - }, - [992] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(9257), - [sym__expressions] = STATE(9257), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [993] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8389), - [sym__expressions] = STATE(8389), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [994] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8371), - [sym__expressions] = STATE(8371), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [995] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__seq_infix] = STATE(2377), - [sym__expressions] = STATE(2377), - [sym__expression_inner] = STATE(29), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1162), - [anon_sym_do] = ACTIONS(1164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_LBRACK_PIPE] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(5566), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_lazy] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_upcast] = ACTIONS(1182), - [anon_sym_downcast] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(5890), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1182), - [anon_sym_return_BANG] = ACTIONS(1186), - [anon_sym_yield] = ACTIONS(1188), - [anon_sym_yield_BANG] = ACTIONS(1190), - [anon_sym_LT_AT] = ACTIONS(1192), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1194), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1198), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_while] = ACTIONS(1202), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_fun] = ACTIONS(1206), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1210), - [anon_sym_match_BANG] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1214), - [anon_sym_use] = ACTIONS(1224), - [anon_sym_use_BANG] = ACTIONS(1226), - [anon_sym_do_BANG] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1230), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1232), - [anon_sym_AT_DQUOTE] = ACTIONS(1234), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1242), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1244), - [anon_sym_LPAREN_STAR] = ACTIONS(1246), - [sym_line_comment] = ACTIONS(1166), - [aux_sym_identifier_token1] = ACTIONS(1248), - [aux_sym_identifier_token2] = ACTIONS(1250), - }, - [996] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8510), - [sym__expressions] = STATE(8510), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [997] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(7781), - [sym__expressions] = STATE(7781), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [998] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7787), - [sym__expressions] = STATE(7787), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [999] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8353), - [sym__expressions] = STATE(8353), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1000] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9258), - [sym__expressions] = STATE(9258), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1001] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7789), - [sym__expressions] = STATE(7789), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1002] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9259), - [sym__expressions] = STATE(9259), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1003] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8335), - [sym__expressions] = STATE(8335), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1004] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9230), - [sym__expressions] = STATE(9230), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1005] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(6127), - [sym__expressions] = STATE(6127), - [sym__expression_inner] = STATE(138), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [1006] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9231), - [sym__expressions] = STATE(9231), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1007] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__seq_infix] = STATE(6127), - [sym__expressions] = STATE(6127), - [sym__expression_inner] = STATE(129), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2164), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2168), - [anon_sym_LPAREN] = ACTIONS(2170), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2174), - [anon_sym_LBRACK_PIPE] = ACTIONS(2176), - [anon_sym_LBRACE] = ACTIONS(5588), - [anon_sym_new] = ACTIONS(2182), - [anon_sym_lazy] = ACTIONS(2184), - [anon_sym_assert] = ACTIONS(2184), - [anon_sym_upcast] = ACTIONS(2184), - [anon_sym_downcast] = ACTIONS(2184), - [anon_sym_PERCENT] = ACTIONS(5892), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), - [anon_sym_return_BANG] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2190), - [anon_sym_yield_BANG] = ACTIONS(2192), - [anon_sym_LT_AT] = ACTIONS(2194), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2196), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2202), - [anon_sym_while] = ACTIONS(2204), - [anon_sym_if] = ACTIONS(2206), - [anon_sym_fun] = ACTIONS(2208), - [anon_sym_try] = ACTIONS(2210), - [anon_sym_match] = ACTIONS(2212), - [anon_sym_match_BANG] = ACTIONS(2214), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_use] = ACTIONS(2226), - [anon_sym_use_BANG] = ACTIONS(2228), - [anon_sym_do_BANG] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2234), - [anon_sym_AT_DQUOTE] = ACTIONS(2236), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [anon_sym_false] = ACTIONS(2240), - [anon_sym_true] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2242), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2244), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2246), - [anon_sym_LPAREN_STAR] = ACTIONS(2248), - [sym_line_comment] = ACTIONS(2168), - [aux_sym_identifier_token1] = ACTIONS(2250), - [aux_sym_identifier_token2] = ACTIONS(2252), - }, - [1008] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__seq_infix] = STATE(6323), - [sym__expressions] = STATE(6323), - [sym__expression_inner] = STATE(129), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2164), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2168), - [anon_sym_LPAREN] = ACTIONS(2170), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2174), - [anon_sym_LBRACK_PIPE] = ACTIONS(2176), - [anon_sym_LBRACE] = ACTIONS(5588), - [anon_sym_new] = ACTIONS(2182), - [anon_sym_lazy] = ACTIONS(2184), - [anon_sym_assert] = ACTIONS(2184), - [anon_sym_upcast] = ACTIONS(2184), - [anon_sym_downcast] = ACTIONS(2184), - [anon_sym_PERCENT] = ACTIONS(5892), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), - [anon_sym_return_BANG] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2190), - [anon_sym_yield_BANG] = ACTIONS(2192), - [anon_sym_LT_AT] = ACTIONS(2194), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2196), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2202), - [anon_sym_while] = ACTIONS(2204), - [anon_sym_if] = ACTIONS(2206), - [anon_sym_fun] = ACTIONS(2208), - [anon_sym_try] = ACTIONS(2210), - [anon_sym_match] = ACTIONS(2212), - [anon_sym_match_BANG] = ACTIONS(2214), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_use] = ACTIONS(2226), - [anon_sym_use_BANG] = ACTIONS(2228), - [anon_sym_do_BANG] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2234), - [anon_sym_AT_DQUOTE] = ACTIONS(2236), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [anon_sym_false] = ACTIONS(2240), - [anon_sym_true] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2242), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2244), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2246), - [anon_sym_LPAREN_STAR] = ACTIONS(2248), - [sym_line_comment] = ACTIONS(2168), - [aux_sym_identifier_token1] = ACTIONS(2250), - [aux_sym_identifier_token2] = ACTIONS(2252), - }, - [1009] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7801), - [sym__expressions] = STATE(7801), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1010] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9253), - [sym__expressions] = STATE(9253), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1011] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8317), - [sym__expressions] = STATE(8317), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1012] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__seq_infix] = STATE(2339), - [sym__expressions] = STATE(2339), - [sym__expression_inner] = STATE(25), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1068), - [anon_sym_do] = ACTIONS(1070), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1072), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_LBRACK_PIPE] = ACTIONS(1080), - [anon_sym_LBRACE] = ACTIONS(5894), - [anon_sym_new] = ACTIONS(1086), - [anon_sym_lazy] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_upcast] = ACTIONS(1088), - [anon_sym_downcast] = ACTIONS(1088), - [anon_sym_PERCENT] = ACTIONS(5896), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1088), - [anon_sym_return_BANG] = ACTIONS(1092), - [anon_sym_yield] = ACTIONS(1094), - [anon_sym_yield_BANG] = ACTIONS(1096), - [anon_sym_LT_AT] = ACTIONS(1098), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1100), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1104), - [anon_sym_for] = ACTIONS(1106), - [anon_sym_while] = ACTIONS(1108), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_fun] = ACTIONS(1112), - [anon_sym_try] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1116), - [anon_sym_match_BANG] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1120), - [anon_sym_use] = ACTIONS(1130), - [anon_sym_use_BANG] = ACTIONS(1132), - [anon_sym_do_BANG] = ACTIONS(1134), - [anon_sym_SQUOTE] = ACTIONS(1136), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1138), - [anon_sym_AT_DQUOTE] = ACTIONS(1140), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1142), - [anon_sym_false] = ACTIONS(1144), - [anon_sym_true] = ACTIONS(1144), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1148), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1150), - [anon_sym_LPAREN_STAR] = ACTIONS(1152), - [sym_line_comment] = ACTIONS(1072), - [aux_sym_identifier_token1] = ACTIONS(1154), - [aux_sym_identifier_token2] = ACTIONS(1156), - }, - [1013] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(6323), - [sym__expressions] = STATE(6323), - [sym__expression_inner] = STATE(138), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [1014] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9168), - [sym__expressions] = STATE(9168), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1015] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7824), - [sym__expressions] = STATE(7824), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1016] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7869), - [sym__expressions] = STATE(7869), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1017] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7876), - [sym__expressions] = STATE(7876), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1018] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7878), - [sym__expressions] = STATE(7878), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1019] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7879), - [sym__expressions] = STATE(7879), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1020] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9166), - [sym__expressions] = STATE(9166), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1021] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7881), - [sym__expressions] = STATE(7881), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1022] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8181), - [sym__expressions] = STATE(8181), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1023] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__seq_infix] = STATE(2719), - [sym__expressions] = STATE(2719), - [sym__expression_inner] = STATE(15), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(549), - [anon_sym_do] = ACTIONS(551), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(559), - [anon_sym_LBRACK_PIPE] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(5872), - [anon_sym_new] = ACTIONS(567), - [anon_sym_lazy] = ACTIONS(569), - [anon_sym_assert] = ACTIONS(569), - [anon_sym_upcast] = ACTIONS(569), - [anon_sym_downcast] = ACTIONS(569), - [anon_sym_PERCENT] = ACTIONS(5874), - [anon_sym_PERCENT_PERCENT] = ACTIONS(569), - [anon_sym_return_BANG] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_yield_BANG] = ACTIONS(577), - [anon_sym_LT_AT] = ACTIONS(579), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(581), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(585), - [anon_sym_for] = ACTIONS(587), - [anon_sym_while] = ACTIONS(589), - [anon_sym_if] = ACTIONS(591), - [anon_sym_fun] = ACTIONS(593), - [anon_sym_try] = ACTIONS(595), - [anon_sym_match] = ACTIONS(597), - [anon_sym_match_BANG] = ACTIONS(599), - [anon_sym_function] = ACTIONS(601), - [anon_sym_use] = ACTIONS(611), - [anon_sym_use_BANG] = ACTIONS(613), - [anon_sym_do_BANG] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(617), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(619), - [anon_sym_AT_DQUOTE] = ACTIONS(621), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), - [anon_sym_false] = ACTIONS(625), - [anon_sym_true] = ACTIONS(625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(627), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(629), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(631), - [anon_sym_LPAREN_STAR] = ACTIONS(633), - [sym_line_comment] = ACTIONS(553), - [aux_sym_identifier_token1] = ACTIONS(635), - [aux_sym_identifier_token2] = ACTIONS(637), - }, - [1024] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__seq_infix] = STATE(2691), - [sym__expressions] = STATE(2691), - [sym__expression_inner] = STATE(15), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(549), - [anon_sym_do] = ACTIONS(551), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(559), - [anon_sym_LBRACK_PIPE] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(5872), - [anon_sym_new] = ACTIONS(567), - [anon_sym_lazy] = ACTIONS(569), - [anon_sym_assert] = ACTIONS(569), - [anon_sym_upcast] = ACTIONS(569), - [anon_sym_downcast] = ACTIONS(569), - [anon_sym_PERCENT] = ACTIONS(5874), - [anon_sym_PERCENT_PERCENT] = ACTIONS(569), - [anon_sym_return_BANG] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_yield_BANG] = ACTIONS(577), - [anon_sym_LT_AT] = ACTIONS(579), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(581), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(585), - [anon_sym_for] = ACTIONS(587), - [anon_sym_while] = ACTIONS(589), - [anon_sym_if] = ACTIONS(591), - [anon_sym_fun] = ACTIONS(593), - [anon_sym_try] = ACTIONS(595), - [anon_sym_match] = ACTIONS(597), - [anon_sym_match_BANG] = ACTIONS(599), - [anon_sym_function] = ACTIONS(601), - [anon_sym_use] = ACTIONS(611), - [anon_sym_use_BANG] = ACTIONS(613), - [anon_sym_do_BANG] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(617), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(619), - [anon_sym_AT_DQUOTE] = ACTIONS(621), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), - [anon_sym_false] = ACTIONS(625), - [anon_sym_true] = ACTIONS(625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(627), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(629), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(631), - [anon_sym_LPAREN_STAR] = ACTIONS(633), - [sym_line_comment] = ACTIONS(553), - [aux_sym_identifier_token1] = ACTIONS(635), - [aux_sym_identifier_token2] = ACTIONS(637), - }, - [1025] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7882), - [sym__expressions] = STATE(7882), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1026] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__seq_infix] = STATE(2265), - [sym__expressions] = STATE(2265), - [sym__expression_inner] = STATE(33), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(5584), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(5898), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - }, - [1027] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9144), - [sym__expressions] = STATE(9144), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1028] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7884), - [sym__expressions] = STATE(7884), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1029] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9256), - [sym__expressions] = STATE(9256), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1030] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8242), - [sym__expressions] = STATE(8242), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1031] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(7907), - [sym__expressions] = STATE(7907), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [1032] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7855), - [sym__expressions] = STATE(7855), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1033] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9119), - [sym__expressions] = STATE(9119), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1034] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(6127), - [sym__expressions] = STATE(6127), - [sym__expression_inner] = STATE(111), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(1984), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [1035] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7949), - [sym__expressions] = STATE(7949), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1036] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8299), - [sym__expressions] = STATE(8299), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1037] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__seq_infix] = STATE(2866), - [sym__expressions] = STATE(2866), - [sym__expression_inner] = STATE(14), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(457), - [anon_sym_do] = ACTIONS(459), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_LBRACK_PIPE] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(5876), - [anon_sym_new] = ACTIONS(475), - [anon_sym_lazy] = ACTIONS(477), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_upcast] = ACTIONS(477), - [anon_sym_downcast] = ACTIONS(477), - [anon_sym_PERCENT] = ACTIONS(5878), - [anon_sym_PERCENT_PERCENT] = ACTIONS(477), - [anon_sym_return_BANG] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(483), - [anon_sym_yield_BANG] = ACTIONS(485), - [anon_sym_LT_AT] = ACTIONS(487), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(489), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(493), - [anon_sym_for] = ACTIONS(495), - [anon_sym_while] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_fun] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_match] = ACTIONS(505), - [anon_sym_match_BANG] = ACTIONS(507), - [anon_sym_function] = ACTIONS(509), - [anon_sym_use] = ACTIONS(519), - [anon_sym_use_BANG] = ACTIONS(521), - [anon_sym_do_BANG] = ACTIONS(523), - [anon_sym_SQUOTE] = ACTIONS(525), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(527), - [anon_sym_AT_DQUOTE] = ACTIONS(529), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), - [anon_sym_false] = ACTIONS(533), - [anon_sym_true] = ACTIONS(533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(535), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(537), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(539), - [anon_sym_LPAREN_STAR] = ACTIONS(541), - [sym_line_comment] = ACTIONS(461), - [aux_sym_identifier_token1] = ACTIONS(543), - [aux_sym_identifier_token2] = ACTIONS(545), - }, - [1038] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__seq_infix] = STATE(2886), - [sym__expressions] = STATE(2886), - [sym__expression_inner] = STATE(14), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(457), - [anon_sym_do] = ACTIONS(459), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_LBRACK_PIPE] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(5876), - [anon_sym_new] = ACTIONS(475), - [anon_sym_lazy] = ACTIONS(477), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_upcast] = ACTIONS(477), - [anon_sym_downcast] = ACTIONS(477), - [anon_sym_PERCENT] = ACTIONS(5878), - [anon_sym_PERCENT_PERCENT] = ACTIONS(477), - [anon_sym_return_BANG] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(483), - [anon_sym_yield_BANG] = ACTIONS(485), - [anon_sym_LT_AT] = ACTIONS(487), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(489), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(493), - [anon_sym_for] = ACTIONS(495), - [anon_sym_while] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_fun] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_match] = ACTIONS(505), - [anon_sym_match_BANG] = ACTIONS(507), - [anon_sym_function] = ACTIONS(509), - [anon_sym_use] = ACTIONS(519), - [anon_sym_use_BANG] = ACTIONS(521), - [anon_sym_do_BANG] = ACTIONS(523), - [anon_sym_SQUOTE] = ACTIONS(525), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(527), - [anon_sym_AT_DQUOTE] = ACTIONS(529), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), - [anon_sym_false] = ACTIONS(533), - [anon_sym_true] = ACTIONS(533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(535), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(537), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(539), - [anon_sym_LPAREN_STAR] = ACTIONS(541), - [sym_line_comment] = ACTIONS(461), - [aux_sym_identifier_token1] = ACTIONS(543), - [aux_sym_identifier_token2] = ACTIONS(545), - }, - [1039] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__seq_infix] = STATE(6323), - [sym__expressions] = STATE(6323), - [sym__expression_inner] = STATE(111), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(1984), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [1040] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__seq_infix] = STATE(2110), - [sym__expressions] = STATE(2110), - [sym__expression_inner] = STATE(15), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(549), - [anon_sym_do] = ACTIONS(551), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(559), - [anon_sym_LBRACK_PIPE] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(5872), - [anon_sym_new] = ACTIONS(567), - [anon_sym_lazy] = ACTIONS(569), - [anon_sym_assert] = ACTIONS(569), - [anon_sym_upcast] = ACTIONS(569), - [anon_sym_downcast] = ACTIONS(569), - [anon_sym_PERCENT] = ACTIONS(5874), - [anon_sym_PERCENT_PERCENT] = ACTIONS(569), - [anon_sym_return_BANG] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_yield_BANG] = ACTIONS(577), - [anon_sym_LT_AT] = ACTIONS(579), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(581), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(585), - [anon_sym_for] = ACTIONS(587), - [anon_sym_while] = ACTIONS(589), - [anon_sym_if] = ACTIONS(591), - [anon_sym_fun] = ACTIONS(593), - [anon_sym_try] = ACTIONS(595), - [anon_sym_match] = ACTIONS(597), - [anon_sym_match_BANG] = ACTIONS(599), - [anon_sym_function] = ACTIONS(601), - [anon_sym_use] = ACTIONS(611), - [anon_sym_use_BANG] = ACTIONS(613), - [anon_sym_do_BANG] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(617), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(619), - [anon_sym_AT_DQUOTE] = ACTIONS(621), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), - [anon_sym_false] = ACTIONS(625), - [anon_sym_true] = ACTIONS(625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(627), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(629), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(631), - [anon_sym_LPAREN_STAR] = ACTIONS(633), - [sym_line_comment] = ACTIONS(553), - [aux_sym_identifier_token1] = ACTIONS(635), - [aux_sym_identifier_token2] = ACTIONS(637), - }, - [1041] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9013), - [sym__expressions] = STATE(9013), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1042] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7962), - [sym__expressions] = STATE(7962), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1043] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8160), - [sym__expressions] = STATE(8160), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1044] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8164), - [sym__expressions] = STATE(8164), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1045] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7983), - [sym__expressions] = STATE(7983), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1046] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7987), - [sym__expressions] = STATE(7987), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1047] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(9031), - [sym__expressions] = STATE(9031), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [1048] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7990), - [sym__expressions] = STATE(7990), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1049] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9002), - [sym__expressions] = STATE(9002), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1050] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__seq_infix] = STATE(2939), - [sym__expressions] = STATE(2939), - [sym__expression_inner] = STATE(16), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(363), - [anon_sym_do] = ACTIONS(365), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_LBRACK_PIPE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(5598), - [anon_sym_new] = ACTIONS(381), - [anon_sym_lazy] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(383), - [anon_sym_upcast] = ACTIONS(383), - [anon_sym_downcast] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(5880), - [anon_sym_PERCENT_PERCENT] = ACTIONS(383), - [anon_sym_return_BANG] = ACTIONS(387), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_yield_BANG] = ACTIONS(391), - [anon_sym_LT_AT] = ACTIONS(393), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(395), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(399), - [anon_sym_for] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_fun] = ACTIONS(407), - [anon_sym_try] = ACTIONS(409), - [anon_sym_match] = ACTIONS(411), - [anon_sym_match_BANG] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_use] = ACTIONS(425), - [anon_sym_use_BANG] = ACTIONS(427), - [anon_sym_do_BANG] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(433), - [anon_sym_AT_DQUOTE] = ACTIONS(435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_false] = ACTIONS(439), - [anon_sym_true] = ACTIONS(439), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(443), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(445), - [anon_sym_LPAREN_STAR] = ACTIONS(447), - [sym_line_comment] = ACTIONS(367), - [aux_sym_identifier_token1] = ACTIONS(449), - [aux_sym_identifier_token2] = ACTIONS(451), - }, - [1051] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__seq_infix] = STATE(2921), - [sym__expressions] = STATE(2921), - [sym__expression_inner] = STATE(16), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(363), - [anon_sym_do] = ACTIONS(365), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_LBRACK_PIPE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(5598), - [anon_sym_new] = ACTIONS(381), - [anon_sym_lazy] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(383), - [anon_sym_upcast] = ACTIONS(383), - [anon_sym_downcast] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(5880), - [anon_sym_PERCENT_PERCENT] = ACTIONS(383), - [anon_sym_return_BANG] = ACTIONS(387), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_yield_BANG] = ACTIONS(391), - [anon_sym_LT_AT] = ACTIONS(393), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(395), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(399), - [anon_sym_for] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_fun] = ACTIONS(407), - [anon_sym_try] = ACTIONS(409), - [anon_sym_match] = ACTIONS(411), - [anon_sym_match_BANG] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_use] = ACTIONS(425), - [anon_sym_use_BANG] = ACTIONS(427), - [anon_sym_do_BANG] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(433), - [anon_sym_AT_DQUOTE] = ACTIONS(435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_false] = ACTIONS(439), - [anon_sym_true] = ACTIONS(439), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(443), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(445), - [anon_sym_LPAREN_STAR] = ACTIONS(447), - [sym_line_comment] = ACTIONS(367), - [aux_sym_identifier_token1] = ACTIONS(449), - [aux_sym_identifier_token2] = ACTIONS(451), - }, - [1052] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7991), - [sym__expressions] = STATE(7991), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1053] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7935), - [sym__expressions] = STATE(7935), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1054] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__seq_infix] = STATE(2353), - [sym__expressions] = STATE(2353), - [sym__expression_inner] = STATE(21), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(737), - [anon_sym_do] = ACTIONS(739), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(743), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(747), - [anon_sym_LBRACK_PIPE] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(5900), - [anon_sym_new] = ACTIONS(755), - [anon_sym_lazy] = ACTIONS(757), - [anon_sym_assert] = ACTIONS(757), - [anon_sym_upcast] = ACTIONS(757), - [anon_sym_downcast] = ACTIONS(757), - [anon_sym_PERCENT] = ACTIONS(5902), - [anon_sym_PERCENT_PERCENT] = ACTIONS(757), - [anon_sym_return_BANG] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_yield_BANG] = ACTIONS(765), - [anon_sym_LT_AT] = ACTIONS(767), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(769), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(773), - [anon_sym_for] = ACTIONS(775), - [anon_sym_while] = ACTIONS(777), - [anon_sym_if] = ACTIONS(779), - [anon_sym_fun] = ACTIONS(781), - [anon_sym_try] = ACTIONS(783), - [anon_sym_match] = ACTIONS(785), - [anon_sym_match_BANG] = ACTIONS(787), - [anon_sym_function] = ACTIONS(789), - [anon_sym_use] = ACTIONS(799), - [anon_sym_use_BANG] = ACTIONS(801), - [anon_sym_do_BANG] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [anon_sym_false] = ACTIONS(813), - [anon_sym_true] = ACTIONS(813), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(821), - [sym_line_comment] = ACTIONS(741), - [aux_sym_identifier_token1] = ACTIONS(823), - [aux_sym_identifier_token2] = ACTIONS(825), - }, - [1055] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(9000), - [sym__expressions] = STATE(9000), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1056] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7996), - [sym__expressions] = STATE(7996), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1057] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7997), - [sym__expressions] = STATE(7997), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1058] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8999), - [sym__expressions] = STATE(8999), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1059] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8997), - [sym__expressions] = STATE(8997), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1060] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(8060), - [sym__expressions] = STATE(8060), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [1061] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8976), - [sym__expressions] = STATE(8976), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1062] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8074), - [sym__expressions] = STATE(8074), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1063] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8975), - [sym__expressions] = STATE(8975), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1064] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__seq_infix] = STATE(3066), - [sym__expressions] = STATE(3066), - [sym__expression_inner] = STATE(31), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1256), - [anon_sym_do] = ACTIONS(1258), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1262), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1266), - [anon_sym_LBRACK_PIPE] = ACTIONS(1268), - [anon_sym_LBRACE] = ACTIONS(5882), - [anon_sym_new] = ACTIONS(1274), - [anon_sym_lazy] = ACTIONS(1276), - [anon_sym_assert] = ACTIONS(1276), - [anon_sym_upcast] = ACTIONS(1276), - [anon_sym_downcast] = ACTIONS(1276), - [anon_sym_PERCENT] = ACTIONS(5884), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1276), - [anon_sym_return_BANG] = ACTIONS(1280), - [anon_sym_yield] = ACTIONS(1282), - [anon_sym_yield_BANG] = ACTIONS(1284), - [anon_sym_LT_AT] = ACTIONS(1286), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1288), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1294), - [anon_sym_while] = ACTIONS(1296), - [anon_sym_if] = ACTIONS(1298), - [anon_sym_fun] = ACTIONS(1300), - [anon_sym_try] = ACTIONS(1302), - [anon_sym_match] = ACTIONS(1304), - [anon_sym_match_BANG] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1308), - [anon_sym_use] = ACTIONS(1318), - [anon_sym_use_BANG] = ACTIONS(1320), - [anon_sym_do_BANG] = ACTIONS(1322), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1326), - [anon_sym_AT_DQUOTE] = ACTIONS(1328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1330), - [anon_sym_false] = ACTIONS(1332), - [anon_sym_true] = ACTIONS(1332), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1336), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1338), - [anon_sym_LPAREN_STAR] = ACTIONS(1340), - [sym_line_comment] = ACTIONS(1260), - [aux_sym_identifier_token1] = ACTIONS(1342), - [aux_sym_identifier_token2] = ACTIONS(1344), - }, - [1065] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__seq_infix] = STATE(3059), - [sym__expressions] = STATE(3059), - [sym__expression_inner] = STATE(31), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1256), - [anon_sym_do] = ACTIONS(1258), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1262), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1266), - [anon_sym_LBRACK_PIPE] = ACTIONS(1268), - [anon_sym_LBRACE] = ACTIONS(5882), - [anon_sym_new] = ACTIONS(1274), - [anon_sym_lazy] = ACTIONS(1276), - [anon_sym_assert] = ACTIONS(1276), - [anon_sym_upcast] = ACTIONS(1276), - [anon_sym_downcast] = ACTIONS(1276), - [anon_sym_PERCENT] = ACTIONS(5884), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1276), - [anon_sym_return_BANG] = ACTIONS(1280), - [anon_sym_yield] = ACTIONS(1282), - [anon_sym_yield_BANG] = ACTIONS(1284), - [anon_sym_LT_AT] = ACTIONS(1286), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1288), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1294), - [anon_sym_while] = ACTIONS(1296), - [anon_sym_if] = ACTIONS(1298), - [anon_sym_fun] = ACTIONS(1300), - [anon_sym_try] = ACTIONS(1302), - [anon_sym_match] = ACTIONS(1304), - [anon_sym_match_BANG] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1308), - [anon_sym_use] = ACTIONS(1318), - [anon_sym_use_BANG] = ACTIONS(1320), - [anon_sym_do_BANG] = ACTIONS(1322), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1326), - [anon_sym_AT_DQUOTE] = ACTIONS(1328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1330), - [anon_sym_false] = ACTIONS(1332), - [anon_sym_true] = ACTIONS(1332), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1336), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1338), - [anon_sym_LPAREN_STAR] = ACTIONS(1340), - [sym_line_comment] = ACTIONS(1260), - [aux_sym_identifier_token1] = ACTIONS(1342), - [aux_sym_identifier_token2] = ACTIONS(1344), - }, - [1066] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8955), - [sym__expressions] = STATE(8955), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1067] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8954), - [sym__expressions] = STATE(8954), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1068] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__seq_infix] = STATE(2362), - [sym__expressions] = STATE(2362), - [sym__expression_inner] = STATE(21), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(737), - [anon_sym_do] = ACTIONS(739), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(743), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(747), - [anon_sym_LBRACK_PIPE] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(5900), - [anon_sym_new] = ACTIONS(755), - [anon_sym_lazy] = ACTIONS(757), - [anon_sym_assert] = ACTIONS(757), - [anon_sym_upcast] = ACTIONS(757), - [anon_sym_downcast] = ACTIONS(757), - [anon_sym_PERCENT] = ACTIONS(5902), - [anon_sym_PERCENT_PERCENT] = ACTIONS(757), - [anon_sym_return_BANG] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_yield_BANG] = ACTIONS(765), - [anon_sym_LT_AT] = ACTIONS(767), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(769), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(773), - [anon_sym_for] = ACTIONS(775), - [anon_sym_while] = ACTIONS(777), - [anon_sym_if] = ACTIONS(779), - [anon_sym_fun] = ACTIONS(781), - [anon_sym_try] = ACTIONS(783), - [anon_sym_match] = ACTIONS(785), - [anon_sym_match_BANG] = ACTIONS(787), - [anon_sym_function] = ACTIONS(789), - [anon_sym_use] = ACTIONS(799), - [anon_sym_use_BANG] = ACTIONS(801), - [anon_sym_do_BANG] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [anon_sym_false] = ACTIONS(813), - [anon_sym_true] = ACTIONS(813), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(821), - [sym_line_comment] = ACTIONS(741), - [aux_sym_identifier_token1] = ACTIONS(823), - [aux_sym_identifier_token2] = ACTIONS(825), - }, - [1069] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__seq_infix] = STATE(2116), - [sym__expressions] = STATE(2116), - [sym__expression_inner] = STATE(14), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(457), - [anon_sym_do] = ACTIONS(459), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_LBRACK_PIPE] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(5876), - [anon_sym_new] = ACTIONS(475), - [anon_sym_lazy] = ACTIONS(477), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_upcast] = ACTIONS(477), - [anon_sym_downcast] = ACTIONS(477), - [anon_sym_PERCENT] = ACTIONS(5878), - [anon_sym_PERCENT_PERCENT] = ACTIONS(477), - [anon_sym_return_BANG] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(483), - [anon_sym_yield_BANG] = ACTIONS(485), - [anon_sym_LT_AT] = ACTIONS(487), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(489), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(493), - [anon_sym_for] = ACTIONS(495), - [anon_sym_while] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_fun] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_match] = ACTIONS(505), - [anon_sym_match_BANG] = ACTIONS(507), - [anon_sym_function] = ACTIONS(509), - [anon_sym_use] = ACTIONS(519), - [anon_sym_use_BANG] = ACTIONS(521), - [anon_sym_do_BANG] = ACTIONS(523), - [anon_sym_SQUOTE] = ACTIONS(525), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(527), - [anon_sym_AT_DQUOTE] = ACTIONS(529), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), - [anon_sym_false] = ACTIONS(533), - [anon_sym_true] = ACTIONS(533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(535), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(537), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(539), - [anon_sym_LPAREN_STAR] = ACTIONS(541), - [sym_line_comment] = ACTIONS(461), - [aux_sym_identifier_token1] = ACTIONS(543), - [aux_sym_identifier_token2] = ACTIONS(545), - }, - [1070] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(8941), - [sym__expressions] = STATE(8941), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [1071] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8076), - [sym__expressions] = STATE(8076), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1072] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__seq_infix] = STATE(7291), - [sym__expressions] = STATE(7291), - [sym__expression_inner] = STATE(40), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(5590), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(5822), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - }, - [1073] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(6903), - [sym__expressions] = STATE(6903), - [sym__expression_inner] = STATE(103), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1074] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8087), - [sym__expressions] = STATE(8087), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1075] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8089), - [sym__expressions] = STATE(8089), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1076] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8131), - [sym__expressions] = STATE(8131), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1077] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(6970), - [sym__expressions] = STATE(6970), - [sym__expression_inner] = STATE(103), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1078] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8913), - [sym__expressions] = STATE(8913), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1079] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__seq_infix] = STATE(7482), - [sym__expressions] = STATE(7482), - [sym__expression_inner] = STATE(62), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1542), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1544), - [anon_sym_LPAREN] = ACTIONS(1546), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1550), - [anon_sym_LBRACK_PIPE] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(5526), - [anon_sym_new] = ACTIONS(1558), - [anon_sym_lazy] = ACTIONS(1560), - [anon_sym_assert] = ACTIONS(1560), - [anon_sym_upcast] = ACTIONS(1560), - [anon_sym_downcast] = ACTIONS(1560), - [anon_sym_PERCENT] = ACTIONS(5530), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1560), - [anon_sym_return_BANG] = ACTIONS(1564), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_yield_BANG] = ACTIONS(1568), - [anon_sym_LT_AT] = ACTIONS(1570), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1572), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1578), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1582), - [anon_sym_fun] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1586), - [anon_sym_match] = ACTIONS(1588), - [anon_sym_match_BANG] = ACTIONS(1590), - [anon_sym_function] = ACTIONS(1592), - [anon_sym_use] = ACTIONS(1602), - [anon_sym_use_BANG] = ACTIONS(1604), - [anon_sym_do_BANG] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1608), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1610), - [anon_sym_AT_DQUOTE] = ACTIONS(1612), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1614), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1618), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1620), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1622), - [anon_sym_LPAREN_STAR] = ACTIONS(1624), - [sym_line_comment] = ACTIONS(1544), - [aux_sym_identifier_token1] = ACTIONS(1626), - [aux_sym_identifier_token2] = ACTIONS(1628), - }, - [1080] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__seq_infix] = STATE(7463), - [sym__expressions] = STATE(7463), - [sym__expression_inner] = STATE(62), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1542), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1544), - [anon_sym_LPAREN] = ACTIONS(1546), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1550), - [anon_sym_LBRACK_PIPE] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(5526), - [anon_sym_new] = ACTIONS(1558), - [anon_sym_lazy] = ACTIONS(1560), - [anon_sym_assert] = ACTIONS(1560), - [anon_sym_upcast] = ACTIONS(1560), - [anon_sym_downcast] = ACTIONS(1560), - [anon_sym_PERCENT] = ACTIONS(5530), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1560), - [anon_sym_return_BANG] = ACTIONS(1564), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_yield_BANG] = ACTIONS(1568), - [anon_sym_LT_AT] = ACTIONS(1570), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1572), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1578), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1582), - [anon_sym_fun] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1586), - [anon_sym_match] = ACTIONS(1588), - [anon_sym_match_BANG] = ACTIONS(1590), - [anon_sym_function] = ACTIONS(1592), - [anon_sym_use] = ACTIONS(1602), - [anon_sym_use_BANG] = ACTIONS(1604), - [anon_sym_do_BANG] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1608), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1610), - [anon_sym_AT_DQUOTE] = ACTIONS(1612), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1614), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1618), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1620), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1622), - [anon_sym_LPAREN_STAR] = ACTIONS(1624), - [sym_line_comment] = ACTIONS(1544), - [aux_sym_identifier_token1] = ACTIONS(1626), - [aux_sym_identifier_token2] = ACTIONS(1628), - }, - [1081] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8136), - [sym__expressions] = STATE(8136), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1082] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8137), - [sym__expressions] = STATE(8137), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1083] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8141), - [sym__expressions] = STATE(8141), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1084] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8908), - [sym__expressions] = STATE(8908), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1085] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8144), - [sym__expressions] = STATE(8144), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1086] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8906), - [sym__expressions] = STATE(8906), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1087] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__seq_infix] = STATE(2948), - [sym__expressions] = STATE(2948), - [sym__expression_inner] = STATE(12), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(281), - [anon_sym_LBRACK_PIPE] = ACTIONS(283), - [anon_sym_LBRACE] = ACTIONS(5886), - [anon_sym_new] = ACTIONS(289), - [anon_sym_lazy] = ACTIONS(291), - [anon_sym_assert] = ACTIONS(291), - [anon_sym_upcast] = ACTIONS(291), - [anon_sym_downcast] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(5888), - [anon_sym_PERCENT_PERCENT] = ACTIONS(291), - [anon_sym_return_BANG] = ACTIONS(295), - [anon_sym_yield] = ACTIONS(297), - [anon_sym_yield_BANG] = ACTIONS(299), - [anon_sym_LT_AT] = ACTIONS(301), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(303), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(307), - [anon_sym_for] = ACTIONS(309), - [anon_sym_while] = ACTIONS(311), - [anon_sym_if] = ACTIONS(313), - [anon_sym_fun] = ACTIONS(315), - [anon_sym_try] = ACTIONS(317), - [anon_sym_match] = ACTIONS(319), - [anon_sym_match_BANG] = ACTIONS(321), - [anon_sym_function] = ACTIONS(323), - [anon_sym_use] = ACTIONS(333), - [anon_sym_use_BANG] = ACTIONS(335), - [anon_sym_do_BANG] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(341), - [anon_sym_AT_DQUOTE] = ACTIONS(343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(345), - [anon_sym_false] = ACTIONS(347), - [anon_sym_true] = ACTIONS(347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(349), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(351), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(353), - [anon_sym_LPAREN_STAR] = ACTIONS(355), - [sym_line_comment] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(357), - [aux_sym_identifier_token2] = ACTIONS(359), - }, - [1088] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__seq_infix] = STATE(2943), - [sym__expressions] = STATE(2943), - [sym__expression_inner] = STATE(12), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(281), - [anon_sym_LBRACK_PIPE] = ACTIONS(283), - [anon_sym_LBRACE] = ACTIONS(5886), - [anon_sym_new] = ACTIONS(289), - [anon_sym_lazy] = ACTIONS(291), - [anon_sym_assert] = ACTIONS(291), - [anon_sym_upcast] = ACTIONS(291), - [anon_sym_downcast] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(5888), - [anon_sym_PERCENT_PERCENT] = ACTIONS(291), - [anon_sym_return_BANG] = ACTIONS(295), - [anon_sym_yield] = ACTIONS(297), - [anon_sym_yield_BANG] = ACTIONS(299), - [anon_sym_LT_AT] = ACTIONS(301), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(303), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(307), - [anon_sym_for] = ACTIONS(309), - [anon_sym_while] = ACTIONS(311), - [anon_sym_if] = ACTIONS(313), - [anon_sym_fun] = ACTIONS(315), - [anon_sym_try] = ACTIONS(317), - [anon_sym_match] = ACTIONS(319), - [anon_sym_match_BANG] = ACTIONS(321), - [anon_sym_function] = ACTIONS(323), - [anon_sym_use] = ACTIONS(333), - [anon_sym_use_BANG] = ACTIONS(335), - [anon_sym_do_BANG] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(341), - [anon_sym_AT_DQUOTE] = ACTIONS(343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(345), - [anon_sym_false] = ACTIONS(347), - [anon_sym_true] = ACTIONS(347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(349), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(351), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(353), - [anon_sym_LPAREN_STAR] = ACTIONS(355), - [sym_line_comment] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(357), - [aux_sym_identifier_token2] = ACTIONS(359), - }, - [1089] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8962), - [sym__expressions] = STATE(8962), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1090] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__seq_infix] = STATE(1865), - [sym__expressions] = STATE(1865), - [sym__expression_inner] = STATE(2), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_LBRACE] = ACTIONS(5568), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(5866), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - }, - [1091] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8897), - [sym__expressions] = STATE(8897), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1092] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8905), - [sym__expressions] = STATE(8905), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1093] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8235), - [sym__expressions] = STATE(8235), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1094] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__seq_infix] = STATE(7666), - [sym__expressions] = STATE(7666), - [sym__expression_inner] = STATE(132), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2164), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2168), - [anon_sym_LPAREN] = ACTIONS(2170), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2174), - [anon_sym_LBRACK_PIPE] = ACTIONS(2176), - [anon_sym_LBRACE] = ACTIONS(5588), - [anon_sym_new] = ACTIONS(2182), - [anon_sym_lazy] = ACTIONS(2184), - [anon_sym_assert] = ACTIONS(2184), - [anon_sym_upcast] = ACTIONS(2184), - [anon_sym_downcast] = ACTIONS(2184), - [anon_sym_PERCENT] = ACTIONS(5892), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), - [anon_sym_return_BANG] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2190), - [anon_sym_yield_BANG] = ACTIONS(2192), - [anon_sym_LT_AT] = ACTIONS(2194), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2196), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2202), - [anon_sym_while] = ACTIONS(2204), - [anon_sym_if] = ACTIONS(2206), - [anon_sym_fun] = ACTIONS(2208), - [anon_sym_try] = ACTIONS(2210), - [anon_sym_match] = ACTIONS(2212), - [anon_sym_match_BANG] = ACTIONS(2214), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_use] = ACTIONS(2226), - [anon_sym_use_BANG] = ACTIONS(2228), - [anon_sym_do_BANG] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2234), - [anon_sym_AT_DQUOTE] = ACTIONS(2236), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [anon_sym_false] = ACTIONS(2240), - [anon_sym_true] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2242), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2244), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2246), - [anon_sym_LPAREN_STAR] = ACTIONS(2248), - [sym_line_comment] = ACTIONS(2168), - [aux_sym_identifier_token1] = ACTIONS(2250), - [aux_sym_identifier_token2] = ACTIONS(2252), - }, - [1095] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8892), - [sym__expressions] = STATE(8892), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1096] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(8250), - [sym__expressions] = STATE(8250), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [1097] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8866), - [sym__expressions] = STATE(8866), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1098] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8274), - [sym__expressions] = STATE(8274), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1099] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8856), - [sym__expressions] = STATE(8856), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1100] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__seq_infix] = STATE(6127), - [sym__expressions] = STATE(6127), - [sym__expression_inner] = STATE(66), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(5590), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(5822), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - }, - [1101] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__seq_infix] = STATE(6323), - [sym__expressions] = STATE(6323), - [sym__expression_inner] = STATE(66), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(5590), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(5822), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - }, - [1102] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__seq_infix] = STATE(2293), - [sym__expressions] = STATE(2293), - [sym__expression_inner] = STATE(33), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(5584), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(5898), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - }, - [1103] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8254), - [sym__expressions] = STATE(8254), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1104] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__seq_infix] = STATE(2358), - [sym__expressions] = STATE(2358), - [sym__expression_inner] = STATE(13), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(363), - [anon_sym_do] = ACTIONS(365), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_LBRACK_PIPE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(5598), - [anon_sym_new] = ACTIONS(381), - [anon_sym_lazy] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(383), - [anon_sym_upcast] = ACTIONS(383), - [anon_sym_downcast] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(5880), - [anon_sym_PERCENT_PERCENT] = ACTIONS(383), - [anon_sym_return_BANG] = ACTIONS(387), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_yield_BANG] = ACTIONS(391), - [anon_sym_LT_AT] = ACTIONS(393), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(395), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(399), - [anon_sym_for] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_fun] = ACTIONS(407), - [anon_sym_try] = ACTIONS(409), - [anon_sym_match] = ACTIONS(411), - [anon_sym_match_BANG] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_use] = ACTIONS(425), - [anon_sym_use_BANG] = ACTIONS(427), - [anon_sym_do_BANG] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(433), - [anon_sym_AT_DQUOTE] = ACTIONS(435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_false] = ACTIONS(439), - [anon_sym_true] = ACTIONS(439), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(443), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(445), - [anon_sym_LPAREN_STAR] = ACTIONS(447), - [sym_line_comment] = ACTIONS(367), - [aux_sym_identifier_token1] = ACTIONS(449), - [aux_sym_identifier_token2] = ACTIONS(451), - }, - [1105] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8845), - [sym__expressions] = STATE(8845), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1106] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8278), - [sym__expressions] = STATE(8278), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1107] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(6323), - [sym__expressions] = STATE(6323), - [sym__expression_inner] = STATE(150), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [1108] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__seq_infix] = STATE(6127), - [sym__expressions] = STATE(6127), - [sym__expression_inner] = STATE(150), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [1109] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8302), - [sym__expressions] = STATE(8302), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1110] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8237), - [sym__expressions] = STATE(8237), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1111] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8384), - [sym__expressions] = STATE(8384), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1112] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8842), - [sym__expressions] = STATE(8842), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1113] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8391), - [sym__expressions] = STATE(8391), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1114] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(8818), - [sym__expressions] = STATE(8818), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [1115] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__seq_infix] = STATE(3408), - [sym__expressions] = STATE(3408), - [sym__expression_inner] = STATE(29), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1162), - [anon_sym_do] = ACTIONS(1164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_LBRACK_PIPE] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(5566), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_lazy] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_upcast] = ACTIONS(1182), - [anon_sym_downcast] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(5890), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1182), - [anon_sym_return_BANG] = ACTIONS(1186), - [anon_sym_yield] = ACTIONS(1188), - [anon_sym_yield_BANG] = ACTIONS(1190), - [anon_sym_LT_AT] = ACTIONS(1192), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1194), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1198), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_while] = ACTIONS(1202), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_fun] = ACTIONS(1206), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1210), - [anon_sym_match_BANG] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1214), - [anon_sym_use] = ACTIONS(1224), - [anon_sym_use_BANG] = ACTIONS(1226), - [anon_sym_do_BANG] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1230), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1232), - [anon_sym_AT_DQUOTE] = ACTIONS(1234), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1242), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1244), - [anon_sym_LPAREN_STAR] = ACTIONS(1246), - [sym_line_comment] = ACTIONS(1166), - [aux_sym_identifier_token1] = ACTIONS(1248), - [aux_sym_identifier_token2] = ACTIONS(1250), - }, - [1116] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__seq_infix] = STATE(3349), - [sym__expressions] = STATE(3349), - [sym__expression_inner] = STATE(29), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1162), - [anon_sym_do] = ACTIONS(1164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_LBRACK_PIPE] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(5566), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_lazy] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_upcast] = ACTIONS(1182), - [anon_sym_downcast] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(5890), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1182), - [anon_sym_return_BANG] = ACTIONS(1186), - [anon_sym_yield] = ACTIONS(1188), - [anon_sym_yield_BANG] = ACTIONS(1190), - [anon_sym_LT_AT] = ACTIONS(1192), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1194), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1198), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_while] = ACTIONS(1202), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_fun] = ACTIONS(1206), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1210), - [anon_sym_match_BANG] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1214), - [anon_sym_use] = ACTIONS(1224), - [anon_sym_use_BANG] = ACTIONS(1226), - [anon_sym_do_BANG] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1230), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1232), - [anon_sym_AT_DQUOTE] = ACTIONS(1234), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1242), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1244), - [anon_sym_LPAREN_STAR] = ACTIONS(1246), - [sym_line_comment] = ACTIONS(1166), - [aux_sym_identifier_token1] = ACTIONS(1248), - [aux_sym_identifier_token2] = ACTIONS(1250), - }, - [1117] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8401), - [sym__expressions] = STATE(8401), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1118] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8404), - [sym__expressions] = STATE(8404), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1119] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__seq_infix] = STATE(2372), - [sym__expressions] = STATE(2372), - [sym__expression_inner] = STATE(31), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1256), - [anon_sym_do] = ACTIONS(1258), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1262), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1266), - [anon_sym_LBRACK_PIPE] = ACTIONS(1268), - [anon_sym_LBRACE] = ACTIONS(5882), - [anon_sym_new] = ACTIONS(1274), - [anon_sym_lazy] = ACTIONS(1276), - [anon_sym_assert] = ACTIONS(1276), - [anon_sym_upcast] = ACTIONS(1276), - [anon_sym_downcast] = ACTIONS(1276), - [anon_sym_PERCENT] = ACTIONS(5884), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1276), - [anon_sym_return_BANG] = ACTIONS(1280), - [anon_sym_yield] = ACTIONS(1282), - [anon_sym_yield_BANG] = ACTIONS(1284), - [anon_sym_LT_AT] = ACTIONS(1286), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1288), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1294), - [anon_sym_while] = ACTIONS(1296), - [anon_sym_if] = ACTIONS(1298), - [anon_sym_fun] = ACTIONS(1300), - [anon_sym_try] = ACTIONS(1302), - [anon_sym_match] = ACTIONS(1304), - [anon_sym_match_BANG] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1308), - [anon_sym_use] = ACTIONS(1318), - [anon_sym_use_BANG] = ACTIONS(1320), - [anon_sym_do_BANG] = ACTIONS(1322), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1326), - [anon_sym_AT_DQUOTE] = ACTIONS(1328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1330), - [anon_sym_false] = ACTIONS(1332), - [anon_sym_true] = ACTIONS(1332), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1336), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1338), - [anon_sym_LPAREN_STAR] = ACTIONS(1340), - [sym_line_comment] = ACTIONS(1260), - [aux_sym_identifier_token1] = ACTIONS(1342), - [aux_sym_identifier_token2] = ACTIONS(1344), - }, - [1120] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8991), - [sym__expressions] = STATE(8991), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1121] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8409), - [sym__expressions] = STATE(8409), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1122] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8419), - [sym__expressions] = STATE(8419), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1123] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7697), - [sym__expressions] = STATE(7697), - [sym__expression_inner] = STATE(81), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1124] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__seq_infix] = STATE(2503), - [sym__expressions] = STATE(2503), - [sym__expression_inner] = STATE(27), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_LBRACE] = ACTIONS(5568), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(5866), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - }, - [1125] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(6903), - [sym__expressions] = STATE(6903), - [sym__expression_inner] = STATE(85), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1126] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8780), - [sym__expressions] = STATE(8780), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1127] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8777), - [sym__expressions] = STATE(8777), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1128] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(8445), - [sym__expressions] = STATE(8445), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [1129] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8092), - [sym__expressions] = STATE(8092), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1130] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__seq_infix] = STATE(2221), - [sym__expressions] = STATE(2221), - [sym__expression_inner] = STATE(2), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_LBRACE] = ACTIONS(5568), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(5866), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - }, - [1131] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8650), - [sym__expressions] = STATE(8650), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1132] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7858), - [sym__expressions] = STATE(7858), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1133] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__seq_infix] = STATE(2219), - [sym__expressions] = STATE(2219), - [sym__expression_inner] = STATE(2), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_LBRACE] = ACTIONS(5568), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(5866), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - }, - [1134] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(6970), - [sym__expressions] = STATE(6970), - [sym__expression_inner] = STATE(85), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1135] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__seq_infix] = STATE(3240), - [sym__expressions] = STATE(3240), - [sym__expression_inner] = STATE(25), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1068), - [anon_sym_do] = ACTIONS(1070), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1072), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_LBRACK_PIPE] = ACTIONS(1080), - [anon_sym_LBRACE] = ACTIONS(5894), - [anon_sym_new] = ACTIONS(1086), - [anon_sym_lazy] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_upcast] = ACTIONS(1088), - [anon_sym_downcast] = ACTIONS(1088), - [anon_sym_PERCENT] = ACTIONS(5896), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1088), - [anon_sym_return_BANG] = ACTIONS(1092), - [anon_sym_yield] = ACTIONS(1094), - [anon_sym_yield_BANG] = ACTIONS(1096), - [anon_sym_LT_AT] = ACTIONS(1098), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1100), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1104), - [anon_sym_for] = ACTIONS(1106), - [anon_sym_while] = ACTIONS(1108), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_fun] = ACTIONS(1112), - [anon_sym_try] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1116), - [anon_sym_match_BANG] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1120), - [anon_sym_use] = ACTIONS(1130), - [anon_sym_use_BANG] = ACTIONS(1132), - [anon_sym_do_BANG] = ACTIONS(1134), - [anon_sym_SQUOTE] = ACTIONS(1136), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1138), - [anon_sym_AT_DQUOTE] = ACTIONS(1140), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1142), - [anon_sym_false] = ACTIONS(1144), - [anon_sym_true] = ACTIONS(1144), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1148), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1150), - [anon_sym_LPAREN_STAR] = ACTIONS(1152), - [sym_line_comment] = ACTIONS(1072), - [aux_sym_identifier_token1] = ACTIONS(1154), - [aux_sym_identifier_token2] = ACTIONS(1156), - }, - [1136] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8462), - [sym__expressions] = STATE(8462), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1137] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__seq_infix] = STATE(3209), - [sym__expressions] = STATE(3209), - [sym__expression_inner] = STATE(25), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1068), - [anon_sym_do] = ACTIONS(1070), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1072), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_LBRACK_PIPE] = ACTIONS(1080), - [anon_sym_LBRACE] = ACTIONS(5894), - [anon_sym_new] = ACTIONS(1086), - [anon_sym_lazy] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_upcast] = ACTIONS(1088), - [anon_sym_downcast] = ACTIONS(1088), - [anon_sym_PERCENT] = ACTIONS(5896), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1088), - [anon_sym_return_BANG] = ACTIONS(1092), - [anon_sym_yield] = ACTIONS(1094), - [anon_sym_yield_BANG] = ACTIONS(1096), - [anon_sym_LT_AT] = ACTIONS(1098), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1100), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1104), - [anon_sym_for] = ACTIONS(1106), - [anon_sym_while] = ACTIONS(1108), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_fun] = ACTIONS(1112), - [anon_sym_try] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1116), - [anon_sym_match_BANG] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1120), - [anon_sym_use] = ACTIONS(1130), - [anon_sym_use_BANG] = ACTIONS(1132), - [anon_sym_do_BANG] = ACTIONS(1134), - [anon_sym_SQUOTE] = ACTIONS(1136), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1138), - [anon_sym_AT_DQUOTE] = ACTIONS(1140), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1142), - [anon_sym_false] = ACTIONS(1144), - [anon_sym_true] = ACTIONS(1144), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1148), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1150), - [anon_sym_LPAREN_STAR] = ACTIONS(1152), - [sym_line_comment] = ACTIONS(1072), - [aux_sym_identifier_token1] = ACTIONS(1154), - [aux_sym_identifier_token2] = ACTIONS(1156), - }, - [1138] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8774), - [sym__expressions] = STATE(8774), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1139] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__seq_infix] = STATE(2107), - [sym__expressions] = STATE(2107), - [sym__expression_inner] = STATE(12), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(281), - [anon_sym_LBRACK_PIPE] = ACTIONS(283), - [anon_sym_LBRACE] = ACTIONS(5886), - [anon_sym_new] = ACTIONS(289), - [anon_sym_lazy] = ACTIONS(291), - [anon_sym_assert] = ACTIONS(291), - [anon_sym_upcast] = ACTIONS(291), - [anon_sym_downcast] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(5888), - [anon_sym_PERCENT_PERCENT] = ACTIONS(291), - [anon_sym_return_BANG] = ACTIONS(295), - [anon_sym_yield] = ACTIONS(297), - [anon_sym_yield_BANG] = ACTIONS(299), - [anon_sym_LT_AT] = ACTIONS(301), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(303), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(307), - [anon_sym_for] = ACTIONS(309), - [anon_sym_while] = ACTIONS(311), - [anon_sym_if] = ACTIONS(313), - [anon_sym_fun] = ACTIONS(315), - [anon_sym_try] = ACTIONS(317), - [anon_sym_match] = ACTIONS(319), - [anon_sym_match_BANG] = ACTIONS(321), - [anon_sym_function] = ACTIONS(323), - [anon_sym_use] = ACTIONS(333), - [anon_sym_use_BANG] = ACTIONS(335), - [anon_sym_do_BANG] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(341), - [anon_sym_AT_DQUOTE] = ACTIONS(343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(345), - [anon_sym_false] = ACTIONS(347), - [anon_sym_true] = ACTIONS(347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(349), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(351), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(353), - [anon_sym_LPAREN_STAR] = ACTIONS(355), - [sym_line_comment] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(357), - [aux_sym_identifier_token2] = ACTIONS(359), - }, - [1140] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8770), - [sym__expressions] = STATE(8770), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1141] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8488), - [sym__expressions] = STATE(8488), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1142] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8489), - [sym__expressions] = STATE(8489), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1143] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7847), - [sym__expressions] = STATE(7847), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1144] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8769), - [sym__expressions] = STATE(8769), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1145] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7836), - [sym__expressions] = STATE(7836), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1146] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8766), - [sym__expressions] = STATE(8766), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1147] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8726), - [sym__expressions] = STATE(8726), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1148] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8722), - [sym__expressions] = STATE(8722), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1149] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__seq_infix] = STATE(3344), - [sym__expressions] = STATE(3344), - [sym__expression_inner] = STATE(33), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(5584), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(5898), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - }, - [1150] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__seq_infix] = STATE(3350), - [sym__expressions] = STATE(3350), - [sym__expression_inner] = STATE(33), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(5584), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(5898), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - }, - [1151] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8607), - [sym__expressions] = STATE(8607), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1152] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__seq_infix] = STATE(2274), - [sym__expressions] = STATE(2274), - [sym__expression_inner] = STATE(25), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1068), - [anon_sym_do] = ACTIONS(1070), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1072), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_LBRACK_PIPE] = ACTIONS(1080), - [anon_sym_LBRACE] = ACTIONS(5894), - [anon_sym_new] = ACTIONS(1086), - [anon_sym_lazy] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_upcast] = ACTIONS(1088), - [anon_sym_downcast] = ACTIONS(1088), - [anon_sym_PERCENT] = ACTIONS(5896), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1088), - [anon_sym_return_BANG] = ACTIONS(1092), - [anon_sym_yield] = ACTIONS(1094), - [anon_sym_yield_BANG] = ACTIONS(1096), - [anon_sym_LT_AT] = ACTIONS(1098), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1100), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1104), - [anon_sym_for] = ACTIONS(1106), - [anon_sym_while] = ACTIONS(1108), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_fun] = ACTIONS(1112), - [anon_sym_try] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1116), - [anon_sym_match_BANG] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1120), - [anon_sym_use] = ACTIONS(1130), - [anon_sym_use_BANG] = ACTIONS(1132), - [anon_sym_do_BANG] = ACTIONS(1134), - [anon_sym_SQUOTE] = ACTIONS(1136), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1138), - [anon_sym_AT_DQUOTE] = ACTIONS(1140), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1142), - [anon_sym_false] = ACTIONS(1144), - [anon_sym_true] = ACTIONS(1144), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1148), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1150), - [anon_sym_LPAREN_STAR] = ACTIONS(1152), - [sym_line_comment] = ACTIONS(1072), - [aux_sym_identifier_token1] = ACTIONS(1154), - [aux_sym_identifier_token2] = ACTIONS(1156), - }, - [1153] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__seq_infix] = STATE(2423), - [sym__expressions] = STATE(2423), - [sym__expression_inner] = STATE(23), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(5584), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(5898), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - }, - [1154] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8099), - [sym__expressions] = STATE(8099), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1155] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8620), - [sym__expressions] = STATE(8620), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1156] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(7825), - [sym__expressions] = STATE(7825), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1157] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8495), - [sym__expressions] = STATE(8495), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1158] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8626), - [sym__expressions] = STATE(8626), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1159] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8636), - [sym__expressions] = STATE(8636), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1160] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8637), - [sym__expressions] = STATE(8637), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1161] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__seq_infix] = STATE(3357), - [sym__expressions] = STATE(3357), - [sym__expression_inner] = STATE(21), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(737), - [anon_sym_do] = ACTIONS(739), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(743), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(747), - [anon_sym_LBRACK_PIPE] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(5900), - [anon_sym_new] = ACTIONS(755), - [anon_sym_lazy] = ACTIONS(757), - [anon_sym_assert] = ACTIONS(757), - [anon_sym_upcast] = ACTIONS(757), - [anon_sym_downcast] = ACTIONS(757), - [anon_sym_PERCENT] = ACTIONS(5902), - [anon_sym_PERCENT_PERCENT] = ACTIONS(757), - [anon_sym_return_BANG] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_yield_BANG] = ACTIONS(765), - [anon_sym_LT_AT] = ACTIONS(767), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(769), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(773), - [anon_sym_for] = ACTIONS(775), - [anon_sym_while] = ACTIONS(777), - [anon_sym_if] = ACTIONS(779), - [anon_sym_fun] = ACTIONS(781), - [anon_sym_try] = ACTIONS(783), - [anon_sym_match] = ACTIONS(785), - [anon_sym_match_BANG] = ACTIONS(787), - [anon_sym_function] = ACTIONS(789), - [anon_sym_use] = ACTIONS(799), - [anon_sym_use_BANG] = ACTIONS(801), - [anon_sym_do_BANG] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [anon_sym_false] = ACTIONS(813), - [anon_sym_true] = ACTIONS(813), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(821), - [sym_line_comment] = ACTIONS(741), - [aux_sym_identifier_token1] = ACTIONS(823), - [aux_sym_identifier_token2] = ACTIONS(825), - }, - [1162] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__seq_infix] = STATE(3368), - [sym__expressions] = STATE(3368), - [sym__expression_inner] = STATE(21), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(737), - [anon_sym_do] = ACTIONS(739), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(743), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(747), - [anon_sym_LBRACK_PIPE] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(5900), - [anon_sym_new] = ACTIONS(755), - [anon_sym_lazy] = ACTIONS(757), - [anon_sym_assert] = ACTIONS(757), - [anon_sym_upcast] = ACTIONS(757), - [anon_sym_downcast] = ACTIONS(757), - [anon_sym_PERCENT] = ACTIONS(5902), - [anon_sym_PERCENT_PERCENT] = ACTIONS(757), - [anon_sym_return_BANG] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_yield_BANG] = ACTIONS(765), - [anon_sym_LT_AT] = ACTIONS(767), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(769), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(773), - [anon_sym_for] = ACTIONS(775), - [anon_sym_while] = ACTIONS(777), - [anon_sym_if] = ACTIONS(779), - [anon_sym_fun] = ACTIONS(781), - [anon_sym_try] = ACTIONS(783), - [anon_sym_match] = ACTIONS(785), - [anon_sym_match_BANG] = ACTIONS(787), - [anon_sym_function] = ACTIONS(789), - [anon_sym_use] = ACTIONS(799), - [anon_sym_use_BANG] = ACTIONS(801), - [anon_sym_do_BANG] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [anon_sym_false] = ACTIONS(813), - [anon_sym_true] = ACTIONS(813), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(821), - [sym_line_comment] = ACTIONS(741), - [aux_sym_identifier_token1] = ACTIONS(823), - [aux_sym_identifier_token2] = ACTIONS(825), - }, - [1163] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8186), - [sym__expressions] = STATE(8186), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1164] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__seq_infix] = STATE(2471), - [sym__expressions] = STATE(2471), - [sym__expression_inner] = STATE(30), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1162), - [anon_sym_do] = ACTIONS(1164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_LBRACK_PIPE] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(5566), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_lazy] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_upcast] = ACTIONS(1182), - [anon_sym_downcast] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(5890), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1182), - [anon_sym_return_BANG] = ACTIONS(1186), - [anon_sym_yield] = ACTIONS(1188), - [anon_sym_yield_BANG] = ACTIONS(1190), - [anon_sym_LT_AT] = ACTIONS(1192), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1194), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1198), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_while] = ACTIONS(1202), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_fun] = ACTIONS(1206), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1210), - [anon_sym_match_BANG] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1214), - [anon_sym_use] = ACTIONS(1224), - [anon_sym_use_BANG] = ACTIONS(1226), - [anon_sym_do_BANG] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1230), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1232), - [anon_sym_AT_DQUOTE] = ACTIONS(1234), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1242), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1244), - [anon_sym_LPAREN_STAR] = ACTIONS(1246), - [sym_line_comment] = ACTIONS(1166), - [aux_sym_identifier_token1] = ACTIONS(1248), - [aux_sym_identifier_token2] = ACTIONS(1250), - }, - [1165] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__seq_infix] = STATE(8625), - [sym__expressions] = STATE(8625), - [sym__expression_inner] = STATE(123), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [1166] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8691), - [sym__expressions] = STATE(8691), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1167] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__seq_infix] = STATE(8692), - [sym__expressions] = STATE(8692), - [sym__expression_inner] = STATE(93), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1168] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__seq_infix] = STATE(6970), - [sym__expressions] = STATE(6970), - [sym__expression_inner] = STATE(48), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [1169] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(269), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1170] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(204), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2164), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2168), - [anon_sym_LPAREN] = ACTIONS(2170), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2174), - [anon_sym_LBRACK_PIPE] = ACTIONS(2176), - [anon_sym_LBRACE] = ACTIONS(5588), - [anon_sym_new] = ACTIONS(2182), - [anon_sym_lazy] = ACTIONS(2184), - [anon_sym_assert] = ACTIONS(2184), - [anon_sym_upcast] = ACTIONS(2184), - [anon_sym_downcast] = ACTIONS(2184), - [anon_sym_PERCENT] = ACTIONS(5892), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), - [anon_sym_return_BANG] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2190), - [anon_sym_yield_BANG] = ACTIONS(2192), - [anon_sym_LT_AT] = ACTIONS(2194), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2196), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2202), - [anon_sym_while] = ACTIONS(2204), - [anon_sym_if] = ACTIONS(2206), - [anon_sym_fun] = ACTIONS(2208), - [anon_sym_try] = ACTIONS(2210), - [anon_sym_match] = ACTIONS(2212), - [anon_sym_match_BANG] = ACTIONS(2214), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_use] = ACTIONS(2226), - [anon_sym_use_BANG] = ACTIONS(2228), - [anon_sym_do_BANG] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2234), - [anon_sym_AT_DQUOTE] = ACTIONS(2236), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [anon_sym_false] = ACTIONS(2240), - [anon_sym_true] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2242), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2244), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2246), - [anon_sym_LPAREN_STAR] = ACTIONS(2248), - [sym_line_comment] = ACTIONS(2168), - [aux_sym_identifier_token1] = ACTIONS(2250), - [aux_sym_identifier_token2] = ACTIONS(2252), - }, - [1171] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(279), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1172] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(341), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1173] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(353), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1174] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(353), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1175] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(342), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1176] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(394), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1177] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(393), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1178] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(309), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1179] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(163), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1180] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(279), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1181] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(232), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1182] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(345), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1183] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(162), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1542), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1544), - [anon_sym_LPAREN] = ACTIONS(1546), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1550), - [anon_sym_LBRACK_PIPE] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(5526), - [anon_sym_new] = ACTIONS(1558), - [anon_sym_lazy] = ACTIONS(1560), - [anon_sym_assert] = ACTIONS(1560), - [anon_sym_upcast] = ACTIONS(1560), - [anon_sym_downcast] = ACTIONS(1560), - [anon_sym_PERCENT] = ACTIONS(5530), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1560), - [anon_sym_return_BANG] = ACTIONS(1564), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_yield_BANG] = ACTIONS(1568), - [anon_sym_LT_AT] = ACTIONS(1570), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1572), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1578), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1582), - [anon_sym_fun] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1586), - [anon_sym_match] = ACTIONS(1588), - [anon_sym_match_BANG] = ACTIONS(1590), - [anon_sym_function] = ACTIONS(1592), - [anon_sym_use] = ACTIONS(1602), - [anon_sym_use_BANG] = ACTIONS(1604), - [anon_sym_do_BANG] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1608), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1610), - [anon_sym_AT_DQUOTE] = ACTIONS(1612), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1614), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1618), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1620), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1622), - [anon_sym_LPAREN_STAR] = ACTIONS(1624), - [sym_line_comment] = ACTIONS(1544), - [aux_sym_identifier_token1] = ACTIONS(1626), - [aux_sym_identifier_token2] = ACTIONS(1628), - }, - [1184] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(346), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1185] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(73), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1186] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(411), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1187] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(232), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1188] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(163), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1189] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(234), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [1190] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(308), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1191] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(219), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [1192] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(216), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1193] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(395), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1194] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(260), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1195] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(396), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1196] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(262), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1197] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(392), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1198] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(391), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1199] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(216), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1200] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(244), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1201] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(344), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1202] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(262), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1203] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(343), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1204] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(310), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1205] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(183), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1206] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(426), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1207] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(306), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1208] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(316), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1209] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(183), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1210] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(252), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1211] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(347), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1212] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(7), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_LBRACE] = ACTIONS(5568), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(5866), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - }, - [1213] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(8), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1214] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(397), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1215] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(398), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1216] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(8), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1217] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(252), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1218] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(20), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [1219] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(251), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(1984), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [1220] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(157), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [1221] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(155), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1222] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(230), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1223] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(372), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1224] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(228), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1225] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(223), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1226] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(390), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1227] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(304), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1228] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(389), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1229] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(155), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1230] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(348), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1231] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(213), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1232] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(22), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1233] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(447), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1234] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(312), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1235] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(34), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [1236] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(145), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(737), - [anon_sym_do] = ACTIONS(739), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(743), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(747), - [anon_sym_LBRACK_PIPE] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(5900), - [anon_sym_new] = ACTIONS(755), - [anon_sym_lazy] = ACTIONS(757), - [anon_sym_assert] = ACTIONS(757), - [anon_sym_upcast] = ACTIONS(757), - [anon_sym_downcast] = ACTIONS(757), - [anon_sym_PERCENT] = ACTIONS(5902), - [anon_sym_PERCENT_PERCENT] = ACTIONS(757), - [anon_sym_return_BANG] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_yield_BANG] = ACTIONS(765), - [anon_sym_LT_AT] = ACTIONS(767), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(769), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(773), - [anon_sym_for] = ACTIONS(775), - [anon_sym_while] = ACTIONS(777), - [anon_sym_if] = ACTIONS(779), - [anon_sym_fun] = ACTIONS(781), - [anon_sym_try] = ACTIONS(783), - [anon_sym_match] = ACTIONS(785), - [anon_sym_match_BANG] = ACTIONS(787), - [anon_sym_function] = ACTIONS(789), - [anon_sym_use] = ACTIONS(799), - [anon_sym_use_BANG] = ACTIONS(801), - [anon_sym_do_BANG] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [anon_sym_false] = ACTIONS(813), - [anon_sym_true] = ACTIONS(813), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(821), - [sym_line_comment] = ACTIONS(741), - [aux_sym_identifier_token1] = ACTIONS(823), - [aux_sym_identifier_token2] = ACTIONS(825), - }, - [1237] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(213), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1238] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(73), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1239] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(399), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1240] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(208), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1241] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(263), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1242] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(276), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1243] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(279), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1244] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(183), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1245] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(55), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(363), - [anon_sym_do] = ACTIONS(365), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_LBRACK_PIPE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(5598), - [anon_sym_new] = ACTIONS(381), - [anon_sym_lazy] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(383), - [anon_sym_upcast] = ACTIONS(383), - [anon_sym_downcast] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(5880), - [anon_sym_PERCENT_PERCENT] = ACTIONS(383), - [anon_sym_return_BANG] = ACTIONS(387), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_yield_BANG] = ACTIONS(391), - [anon_sym_LT_AT] = ACTIONS(393), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(395), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(399), - [anon_sym_for] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_fun] = ACTIONS(407), - [anon_sym_try] = ACTIONS(409), - [anon_sym_match] = ACTIONS(411), - [anon_sym_match_BANG] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_use] = ACTIONS(425), - [anon_sym_use_BANG] = ACTIONS(427), - [anon_sym_do_BANG] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(433), - [anon_sym_AT_DQUOTE] = ACTIONS(435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_false] = ACTIONS(439), - [anon_sym_true] = ACTIONS(439), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(443), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(445), - [anon_sym_LPAREN_STAR] = ACTIONS(447), - [sym_line_comment] = ACTIONS(367), - [aux_sym_identifier_token1] = ACTIONS(449), - [aux_sym_identifier_token2] = ACTIONS(451), - }, - [1246] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(54), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(363), - [anon_sym_do] = ACTIONS(365), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_LBRACK_PIPE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(5598), - [anon_sym_new] = ACTIONS(381), - [anon_sym_lazy] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(383), - [anon_sym_upcast] = ACTIONS(383), - [anon_sym_downcast] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(5880), - [anon_sym_PERCENT_PERCENT] = ACTIONS(383), - [anon_sym_return_BANG] = ACTIONS(387), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_yield_BANG] = ACTIONS(391), - [anon_sym_LT_AT] = ACTIONS(393), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(395), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(399), - [anon_sym_for] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_fun] = ACTIONS(407), - [anon_sym_try] = ACTIONS(409), - [anon_sym_match] = ACTIONS(411), - [anon_sym_match_BANG] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_use] = ACTIONS(425), - [anon_sym_use_BANG] = ACTIONS(427), - [anon_sym_do_BANG] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(433), - [anon_sym_AT_DQUOTE] = ACTIONS(435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_false] = ACTIONS(439), - [anon_sym_true] = ACTIONS(439), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(443), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(445), - [anon_sym_LPAREN_STAR] = ACTIONS(447), - [sym_line_comment] = ACTIONS(367), - [aux_sym_identifier_token1] = ACTIONS(449), - [aux_sym_identifier_token2] = ACTIONS(451), - }, - [1247] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(442), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1248] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(235), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1249] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(363), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1250] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(191), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1251] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(430), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1252] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(51), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(363), - [anon_sym_do] = ACTIONS(365), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_LBRACK_PIPE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(5598), - [anon_sym_new] = ACTIONS(381), - [anon_sym_lazy] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(383), - [anon_sym_upcast] = ACTIONS(383), - [anon_sym_downcast] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(5880), - [anon_sym_PERCENT_PERCENT] = ACTIONS(383), - [anon_sym_return_BANG] = ACTIONS(387), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_yield_BANG] = ACTIONS(391), - [anon_sym_LT_AT] = ACTIONS(393), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(395), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(399), - [anon_sym_for] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_fun] = ACTIONS(407), - [anon_sym_try] = ACTIONS(409), - [anon_sym_match] = ACTIONS(411), - [anon_sym_match_BANG] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_use] = ACTIONS(425), - [anon_sym_use_BANG] = ACTIONS(427), - [anon_sym_do_BANG] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(433), - [anon_sym_AT_DQUOTE] = ACTIONS(435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_false] = ACTIONS(439), - [anon_sym_true] = ACTIONS(439), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(443), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(445), - [anon_sym_LPAREN_STAR] = ACTIONS(447), - [sym_line_comment] = ACTIONS(367), - [aux_sym_identifier_token1] = ACTIONS(449), - [aux_sym_identifier_token2] = ACTIONS(451), - }, - [1253] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(50), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(363), - [anon_sym_do] = ACTIONS(365), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_LBRACK_PIPE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(5598), - [anon_sym_new] = ACTIONS(381), - [anon_sym_lazy] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(383), - [anon_sym_upcast] = ACTIONS(383), - [anon_sym_downcast] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(5880), - [anon_sym_PERCENT_PERCENT] = ACTIONS(383), - [anon_sym_return_BANG] = ACTIONS(387), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_yield_BANG] = ACTIONS(391), - [anon_sym_LT_AT] = ACTIONS(393), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(395), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(399), - [anon_sym_for] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_fun] = ACTIONS(407), - [anon_sym_try] = ACTIONS(409), - [anon_sym_match] = ACTIONS(411), - [anon_sym_match_BANG] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_use] = ACTIONS(425), - [anon_sym_use_BANG] = ACTIONS(427), - [anon_sym_do_BANG] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(433), - [anon_sym_AT_DQUOTE] = ACTIONS(435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_false] = ACTIONS(439), - [anon_sym_true] = ACTIONS(439), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(443), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(445), - [anon_sym_LPAREN_STAR] = ACTIONS(447), - [sym_line_comment] = ACTIONS(367), - [aux_sym_identifier_token1] = ACTIONS(449), - [aux_sym_identifier_token2] = ACTIONS(451), - }, - [1254] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(184), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1255] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(242), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1256] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(287), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1257] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(239), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1258] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(237), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1259] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(49), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(363), - [anon_sym_do] = ACTIONS(365), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_LBRACK_PIPE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(5598), - [anon_sym_new] = ACTIONS(381), - [anon_sym_lazy] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(383), - [anon_sym_upcast] = ACTIONS(383), - [anon_sym_downcast] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(5880), - [anon_sym_PERCENT_PERCENT] = ACTIONS(383), - [anon_sym_return_BANG] = ACTIONS(387), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_yield_BANG] = ACTIONS(391), - [anon_sym_LT_AT] = ACTIONS(393), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(395), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(399), - [anon_sym_for] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_fun] = ACTIONS(407), - [anon_sym_try] = ACTIONS(409), - [anon_sym_match] = ACTIONS(411), - [anon_sym_match_BANG] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_use] = ACTIONS(425), - [anon_sym_use_BANG] = ACTIONS(427), - [anon_sym_do_BANG] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(433), - [anon_sym_AT_DQUOTE] = ACTIONS(435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_false] = ACTIONS(439), - [anon_sym_true] = ACTIONS(439), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(443), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(445), - [anon_sym_LPAREN_STAR] = ACTIONS(447), - [sym_line_comment] = ACTIONS(367), - [aux_sym_identifier_token1] = ACTIONS(449), - [aux_sym_identifier_token2] = ACTIONS(451), - }, - [1260] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(437), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1261] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(236), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1262] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(205), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1263] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(207), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1264] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(227), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1265] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(281), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1266] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(252), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(1984), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [1267] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(254), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(1984), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [1268] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(295), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1269] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(400), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1270] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(425), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1271] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(243), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1272] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(333), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1273] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(436), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1274] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(273), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1275] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(431), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1276] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(261), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1277] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(148), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1256), - [anon_sym_do] = ACTIONS(1258), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1262), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1266), - [anon_sym_LBRACK_PIPE] = ACTIONS(1268), - [anon_sym_LBRACE] = ACTIONS(5882), - [anon_sym_new] = ACTIONS(1274), - [anon_sym_lazy] = ACTIONS(1276), - [anon_sym_assert] = ACTIONS(1276), - [anon_sym_upcast] = ACTIONS(1276), - [anon_sym_downcast] = ACTIONS(1276), - [anon_sym_PERCENT] = ACTIONS(5884), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1276), - [anon_sym_return_BANG] = ACTIONS(1280), - [anon_sym_yield] = ACTIONS(1282), - [anon_sym_yield_BANG] = ACTIONS(1284), - [anon_sym_LT_AT] = ACTIONS(1286), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1288), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1294), - [anon_sym_while] = ACTIONS(1296), - [anon_sym_if] = ACTIONS(1298), - [anon_sym_fun] = ACTIONS(1300), - [anon_sym_try] = ACTIONS(1302), - [anon_sym_match] = ACTIONS(1304), - [anon_sym_match_BANG] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1308), - [anon_sym_use] = ACTIONS(1318), - [anon_sym_use_BANG] = ACTIONS(1320), - [anon_sym_do_BANG] = ACTIONS(1322), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1326), - [anon_sym_AT_DQUOTE] = ACTIONS(1328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1330), - [anon_sym_false] = ACTIONS(1332), - [anon_sym_true] = ACTIONS(1332), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1336), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1338), - [anon_sym_LPAREN_STAR] = ACTIONS(1340), - [sym_line_comment] = ACTIONS(1260), - [aux_sym_identifier_token1] = ACTIONS(1342), - [aux_sym_identifier_token2] = ACTIONS(1344), - }, - [1278] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(339), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1279] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(46), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(457), - [anon_sym_do] = ACTIONS(459), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_LBRACK_PIPE] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(5876), - [anon_sym_new] = ACTIONS(475), - [anon_sym_lazy] = ACTIONS(477), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_upcast] = ACTIONS(477), - [anon_sym_downcast] = ACTIONS(477), - [anon_sym_PERCENT] = ACTIONS(5878), - [anon_sym_PERCENT_PERCENT] = ACTIONS(477), - [anon_sym_return_BANG] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(483), - [anon_sym_yield_BANG] = ACTIONS(485), - [anon_sym_LT_AT] = ACTIONS(487), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(489), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(493), - [anon_sym_for] = ACTIONS(495), - [anon_sym_while] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_fun] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_match] = ACTIONS(505), - [anon_sym_match_BANG] = ACTIONS(507), - [anon_sym_function] = ACTIONS(509), - [anon_sym_use] = ACTIONS(519), - [anon_sym_use_BANG] = ACTIONS(521), - [anon_sym_do_BANG] = ACTIONS(523), - [anon_sym_SQUOTE] = ACTIONS(525), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(527), - [anon_sym_AT_DQUOTE] = ACTIONS(529), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), - [anon_sym_false] = ACTIONS(533), - [anon_sym_true] = ACTIONS(533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(535), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(537), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(539), - [anon_sym_LPAREN_STAR] = ACTIONS(541), - [sym_line_comment] = ACTIONS(461), - [aux_sym_identifier_token1] = ACTIONS(543), - [aux_sym_identifier_token2] = ACTIONS(545), - }, - [1280] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(45), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(457), - [anon_sym_do] = ACTIONS(459), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_LBRACK_PIPE] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(5876), - [anon_sym_new] = ACTIONS(475), - [anon_sym_lazy] = ACTIONS(477), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_upcast] = ACTIONS(477), - [anon_sym_downcast] = ACTIONS(477), - [anon_sym_PERCENT] = ACTIONS(5878), - [anon_sym_PERCENT_PERCENT] = ACTIONS(477), - [anon_sym_return_BANG] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(483), - [anon_sym_yield_BANG] = ACTIONS(485), - [anon_sym_LT_AT] = ACTIONS(487), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(489), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(493), - [anon_sym_for] = ACTIONS(495), - [anon_sym_while] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_fun] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_match] = ACTIONS(505), - [anon_sym_match_BANG] = ACTIONS(507), - [anon_sym_function] = ACTIONS(509), - [anon_sym_use] = ACTIONS(519), - [anon_sym_use_BANG] = ACTIONS(521), - [anon_sym_do_BANG] = ACTIONS(523), - [anon_sym_SQUOTE] = ACTIONS(525), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(527), - [anon_sym_AT_DQUOTE] = ACTIONS(529), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), - [anon_sym_false] = ACTIONS(533), - [anon_sym_true] = ACTIONS(533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(535), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(537), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(539), - [anon_sym_LPAREN_STAR] = ACTIONS(541), - [sym_line_comment] = ACTIONS(461), - [aux_sym_identifier_token1] = ACTIONS(543), - [aux_sym_identifier_token2] = ACTIONS(545), - }, - [1281] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(435), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1282] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(453), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1283] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(221), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [1284] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(147), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1256), - [anon_sym_do] = ACTIONS(1258), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1262), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1266), - [anon_sym_LBRACK_PIPE] = ACTIONS(1268), - [anon_sym_LBRACE] = ACTIONS(5882), - [anon_sym_new] = ACTIONS(1274), - [anon_sym_lazy] = ACTIONS(1276), - [anon_sym_assert] = ACTIONS(1276), - [anon_sym_upcast] = ACTIONS(1276), - [anon_sym_downcast] = ACTIONS(1276), - [anon_sym_PERCENT] = ACTIONS(5884), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1276), - [anon_sym_return_BANG] = ACTIONS(1280), - [anon_sym_yield] = ACTIONS(1282), - [anon_sym_yield_BANG] = ACTIONS(1284), - [anon_sym_LT_AT] = ACTIONS(1286), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1288), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1294), - [anon_sym_while] = ACTIONS(1296), - [anon_sym_if] = ACTIONS(1298), - [anon_sym_fun] = ACTIONS(1300), - [anon_sym_try] = ACTIONS(1302), - [anon_sym_match] = ACTIONS(1304), - [anon_sym_match_BANG] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1308), - [anon_sym_use] = ACTIONS(1318), - [anon_sym_use_BANG] = ACTIONS(1320), - [anon_sym_do_BANG] = ACTIONS(1322), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1326), - [anon_sym_AT_DQUOTE] = ACTIONS(1328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1330), - [anon_sym_false] = ACTIONS(1332), - [anon_sym_true] = ACTIONS(1332), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1336), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1338), - [anon_sym_LPAREN_STAR] = ACTIONS(1340), - [sym_line_comment] = ACTIONS(1260), - [aux_sym_identifier_token1] = ACTIONS(1342), - [aux_sym_identifier_token2] = ACTIONS(1344), - }, - [1285] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(146), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1256), - [anon_sym_do] = ACTIONS(1258), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1262), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1266), - [anon_sym_LBRACK_PIPE] = ACTIONS(1268), - [anon_sym_LBRACE] = ACTIONS(5882), - [anon_sym_new] = ACTIONS(1274), - [anon_sym_lazy] = ACTIONS(1276), - [anon_sym_assert] = ACTIONS(1276), - [anon_sym_upcast] = ACTIONS(1276), - [anon_sym_downcast] = ACTIONS(1276), - [anon_sym_PERCENT] = ACTIONS(5884), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1276), - [anon_sym_return_BANG] = ACTIONS(1280), - [anon_sym_yield] = ACTIONS(1282), - [anon_sym_yield_BANG] = ACTIONS(1284), - [anon_sym_LT_AT] = ACTIONS(1286), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1288), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1294), - [anon_sym_while] = ACTIONS(1296), - [anon_sym_if] = ACTIONS(1298), - [anon_sym_fun] = ACTIONS(1300), - [anon_sym_try] = ACTIONS(1302), - [anon_sym_match] = ACTIONS(1304), - [anon_sym_match_BANG] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1308), - [anon_sym_use] = ACTIONS(1318), - [anon_sym_use_BANG] = ACTIONS(1320), - [anon_sym_do_BANG] = ACTIONS(1322), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1326), - [anon_sym_AT_DQUOTE] = ACTIONS(1328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1330), - [anon_sym_false] = ACTIONS(1332), - [anon_sym_true] = ACTIONS(1332), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1336), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1338), - [anon_sym_LPAREN_STAR] = ACTIONS(1340), - [sym_line_comment] = ACTIONS(1260), - [aux_sym_identifier_token1] = ACTIONS(1342), - [aux_sym_identifier_token2] = ACTIONS(1344), - }, - [1286] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(432), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1287] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(433), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1288] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(429), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1289] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(43), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(457), - [anon_sym_do] = ACTIONS(459), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_LBRACK_PIPE] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(5876), - [anon_sym_new] = ACTIONS(475), - [anon_sym_lazy] = ACTIONS(477), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_upcast] = ACTIONS(477), - [anon_sym_downcast] = ACTIONS(477), - [anon_sym_PERCENT] = ACTIONS(5878), - [anon_sym_PERCENT_PERCENT] = ACTIONS(477), - [anon_sym_return_BANG] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(483), - [anon_sym_yield_BANG] = ACTIONS(485), - [anon_sym_LT_AT] = ACTIONS(487), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(489), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(493), - [anon_sym_for] = ACTIONS(495), - [anon_sym_while] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_fun] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_match] = ACTIONS(505), - [anon_sym_match_BANG] = ACTIONS(507), - [anon_sym_function] = ACTIONS(509), - [anon_sym_use] = ACTIONS(519), - [anon_sym_use_BANG] = ACTIONS(521), - [anon_sym_do_BANG] = ACTIONS(523), - [anon_sym_SQUOTE] = ACTIONS(525), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(527), - [anon_sym_AT_DQUOTE] = ACTIONS(529), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), - [anon_sym_false] = ACTIONS(533), - [anon_sym_true] = ACTIONS(533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(535), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(537), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(539), - [anon_sym_LPAREN_STAR] = ACTIONS(541), - [sym_line_comment] = ACTIONS(461), - [aux_sym_identifier_token1] = ACTIONS(543), - [aux_sym_identifier_token2] = ACTIONS(545), - }, - [1290] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(42), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(457), - [anon_sym_do] = ACTIONS(459), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_LBRACK_PIPE] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(5876), - [anon_sym_new] = ACTIONS(475), - [anon_sym_lazy] = ACTIONS(477), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_upcast] = ACTIONS(477), - [anon_sym_downcast] = ACTIONS(477), - [anon_sym_PERCENT] = ACTIONS(5878), - [anon_sym_PERCENT_PERCENT] = ACTIONS(477), - [anon_sym_return_BANG] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(483), - [anon_sym_yield_BANG] = ACTIONS(485), - [anon_sym_LT_AT] = ACTIONS(487), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(489), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(493), - [anon_sym_for] = ACTIONS(495), - [anon_sym_while] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_fun] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_match] = ACTIONS(505), - [anon_sym_match_BANG] = ACTIONS(507), - [anon_sym_function] = ACTIONS(509), - [anon_sym_use] = ACTIONS(519), - [anon_sym_use_BANG] = ACTIONS(521), - [anon_sym_do_BANG] = ACTIONS(523), - [anon_sym_SQUOTE] = ACTIONS(525), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(527), - [anon_sym_AT_DQUOTE] = ACTIONS(529), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), - [anon_sym_false] = ACTIONS(533), - [anon_sym_true] = ACTIONS(533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(535), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(537), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(539), - [anon_sym_LPAREN_STAR] = ACTIONS(541), - [sym_line_comment] = ACTIONS(461), - [aux_sym_identifier_token1] = ACTIONS(543), - [aux_sym_identifier_token2] = ACTIONS(545), - }, - [1291] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(284), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1292] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(41), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(457), - [anon_sym_do] = ACTIONS(459), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_LBRACK_PIPE] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(5876), - [anon_sym_new] = ACTIONS(475), - [anon_sym_lazy] = ACTIONS(477), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_upcast] = ACTIONS(477), - [anon_sym_downcast] = ACTIONS(477), - [anon_sym_PERCENT] = ACTIONS(5878), - [anon_sym_PERCENT_PERCENT] = ACTIONS(477), - [anon_sym_return_BANG] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(483), - [anon_sym_yield_BANG] = ACTIONS(485), - [anon_sym_LT_AT] = ACTIONS(487), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(489), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(493), - [anon_sym_for] = ACTIONS(495), - [anon_sym_while] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_fun] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_match] = ACTIONS(505), - [anon_sym_match_BANG] = ACTIONS(507), - [anon_sym_function] = ACTIONS(509), - [anon_sym_use] = ACTIONS(519), - [anon_sym_use_BANG] = ACTIONS(521), - [anon_sym_do_BANG] = ACTIONS(523), - [anon_sym_SQUOTE] = ACTIONS(525), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(527), - [anon_sym_AT_DQUOTE] = ACTIONS(529), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), - [anon_sym_false] = ACTIONS(533), - [anon_sym_true] = ACTIONS(533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(535), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(537), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(539), - [anon_sym_LPAREN_STAR] = ACTIONS(541), - [sym_line_comment] = ACTIONS(461), - [aux_sym_identifier_token1] = ACTIONS(543), - [aux_sym_identifier_token2] = ACTIONS(545), - }, - [1293] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(423), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1294] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(361), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1295] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(362), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1296] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(63), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(281), - [anon_sym_LBRACK_PIPE] = ACTIONS(283), - [anon_sym_LBRACE] = ACTIONS(5886), - [anon_sym_new] = ACTIONS(289), - [anon_sym_lazy] = ACTIONS(291), - [anon_sym_assert] = ACTIONS(291), - [anon_sym_upcast] = ACTIONS(291), - [anon_sym_downcast] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(5888), - [anon_sym_PERCENT_PERCENT] = ACTIONS(291), - [anon_sym_return_BANG] = ACTIONS(295), - [anon_sym_yield] = ACTIONS(297), - [anon_sym_yield_BANG] = ACTIONS(299), - [anon_sym_LT_AT] = ACTIONS(301), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(303), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(307), - [anon_sym_for] = ACTIONS(309), - [anon_sym_while] = ACTIONS(311), - [anon_sym_if] = ACTIONS(313), - [anon_sym_fun] = ACTIONS(315), - [anon_sym_try] = ACTIONS(317), - [anon_sym_match] = ACTIONS(319), - [anon_sym_match_BANG] = ACTIONS(321), - [anon_sym_function] = ACTIONS(323), - [anon_sym_use] = ACTIONS(333), - [anon_sym_use_BANG] = ACTIONS(335), - [anon_sym_do_BANG] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(341), - [anon_sym_AT_DQUOTE] = ACTIONS(343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(345), - [anon_sym_false] = ACTIONS(347), - [anon_sym_true] = ACTIONS(347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(349), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(351), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(353), - [anon_sym_LPAREN_STAR] = ACTIONS(355), - [sym_line_comment] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(357), - [aux_sym_identifier_token2] = ACTIONS(359), - }, - [1297] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(461), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1298] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(224), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [1299] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(91), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1300] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(336), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1301] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(226), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [1302] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(91), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1303] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(206), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1304] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(90), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(641), - [anon_sym_do] = ACTIONS(643), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_LBRACK_PIPE] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(5868), - [anon_sym_new] = ACTIONS(659), - [anon_sym_lazy] = ACTIONS(661), - [anon_sym_assert] = ACTIONS(661), - [anon_sym_upcast] = ACTIONS(661), - [anon_sym_downcast] = ACTIONS(661), - [anon_sym_PERCENT] = ACTIONS(5870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(661), - [anon_sym_return_BANG] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_yield_BANG] = ACTIONS(669), - [anon_sym_LT_AT] = ACTIONS(671), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(673), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(677), - [anon_sym_for] = ACTIONS(679), - [anon_sym_while] = ACTIONS(681), - [anon_sym_if] = ACTIONS(683), - [anon_sym_fun] = ACTIONS(685), - [anon_sym_try] = ACTIONS(687), - [anon_sym_match] = ACTIONS(689), - [anon_sym_match_BANG] = ACTIONS(691), - [anon_sym_function] = ACTIONS(693), - [anon_sym_use] = ACTIONS(703), - [anon_sym_use_BANG] = ACTIONS(705), - [anon_sym_do_BANG] = ACTIONS(707), - [anon_sym_SQUOTE] = ACTIONS(709), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_AT_DQUOTE] = ACTIONS(713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_false] = ACTIONS(717), - [anon_sym_true] = ACTIONS(717), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(719), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(721), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(723), - [anon_sym_LPAREN_STAR] = ACTIONS(725), - [sym_line_comment] = ACTIONS(645), - [aux_sym_identifier_token1] = ACTIONS(727), - [aux_sym_identifier_token2] = ACTIONS(729), - }, - [1305] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(197), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1306] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(417), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1307] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(196), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1308] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(377), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1309] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(332), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1310] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(409), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1311] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(143), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1256), - [anon_sym_do] = ACTIONS(1258), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1262), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1266), - [anon_sym_LBRACK_PIPE] = ACTIONS(1268), - [anon_sym_LBRACE] = ACTIONS(5882), - [anon_sym_new] = ACTIONS(1274), - [anon_sym_lazy] = ACTIONS(1276), - [anon_sym_assert] = ACTIONS(1276), - [anon_sym_upcast] = ACTIONS(1276), - [anon_sym_downcast] = ACTIONS(1276), - [anon_sym_PERCENT] = ACTIONS(5884), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1276), - [anon_sym_return_BANG] = ACTIONS(1280), - [anon_sym_yield] = ACTIONS(1282), - [anon_sym_yield_BANG] = ACTIONS(1284), - [anon_sym_LT_AT] = ACTIONS(1286), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1288), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1294), - [anon_sym_while] = ACTIONS(1296), - [anon_sym_if] = ACTIONS(1298), - [anon_sym_fun] = ACTIONS(1300), - [anon_sym_try] = ACTIONS(1302), - [anon_sym_match] = ACTIONS(1304), - [anon_sym_match_BANG] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1308), - [anon_sym_use] = ACTIONS(1318), - [anon_sym_use_BANG] = ACTIONS(1320), - [anon_sym_do_BANG] = ACTIONS(1322), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1326), - [anon_sym_AT_DQUOTE] = ACTIONS(1328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1330), - [anon_sym_false] = ACTIONS(1332), - [anon_sym_true] = ACTIONS(1332), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1336), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1338), - [anon_sym_LPAREN_STAR] = ACTIONS(1340), - [sym_line_comment] = ACTIONS(1260), - [aux_sym_identifier_token1] = ACTIONS(1342), - [aux_sym_identifier_token2] = ACTIONS(1344), - }, - [1312] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(378), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1313] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(142), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1256), - [anon_sym_do] = ACTIONS(1258), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1262), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1266), - [anon_sym_LBRACK_PIPE] = ACTIONS(1268), - [anon_sym_LBRACE] = ACTIONS(5882), - [anon_sym_new] = ACTIONS(1274), - [anon_sym_lazy] = ACTIONS(1276), - [anon_sym_assert] = ACTIONS(1276), - [anon_sym_upcast] = ACTIONS(1276), - [anon_sym_downcast] = ACTIONS(1276), - [anon_sym_PERCENT] = ACTIONS(5884), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1276), - [anon_sym_return_BANG] = ACTIONS(1280), - [anon_sym_yield] = ACTIONS(1282), - [anon_sym_yield_BANG] = ACTIONS(1284), - [anon_sym_LT_AT] = ACTIONS(1286), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1288), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1294), - [anon_sym_while] = ACTIONS(1296), - [anon_sym_if] = ACTIONS(1298), - [anon_sym_fun] = ACTIONS(1300), - [anon_sym_try] = ACTIONS(1302), - [anon_sym_match] = ACTIONS(1304), - [anon_sym_match_BANG] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1308), - [anon_sym_use] = ACTIONS(1318), - [anon_sym_use_BANG] = ACTIONS(1320), - [anon_sym_do_BANG] = ACTIONS(1322), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1326), - [anon_sym_AT_DQUOTE] = ACTIONS(1328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1330), - [anon_sym_false] = ACTIONS(1332), - [anon_sym_true] = ACTIONS(1332), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1336), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1338), - [anon_sym_LPAREN_STAR] = ACTIONS(1340), - [sym_line_comment] = ACTIONS(1260), - [aux_sym_identifier_token1] = ACTIONS(1342), - [aux_sym_identifier_token2] = ACTIONS(1344), - }, - [1314] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(424), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1315] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(8), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_LBRACE] = ACTIONS(5568), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(5866), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - }, - [1316] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(174), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(5590), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(5822), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - }, - [1317] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(335), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1318] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(366), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1319] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(9), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_LBRACE] = ACTIONS(5568), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(5866), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - }, - [1320] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(434), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1321] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(195), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1322] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(172), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1323] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(256), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(1984), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [1324] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(257), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(1984), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [1325] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(388), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1326] = { - [sym_function_or_value_defn] = STATE(8244), - [sym__expression_inner] = STATE(259), - [sym_application_expression] = STATE(3847), - [sym_call_expression] = STATE(3847), - [sym_tuple_expression] = STATE(3847), - [sym_brace_expression] = STATE(3847), - [sym_prefixed_expression] = STATE(3847), - [sym_return_expression] = STATE(3847), - [sym_yield_expression] = STATE(3847), - [sym_ce_expression] = STATE(3847), - [sym_infix_expression] = STATE(3847), - [sym_literal_expression] = STATE(3847), - [sym_typecast_expression] = STATE(3847), - [sym_begin_end_expression] = STATE(3847), - [sym_paren_expression] = STATE(3847), - [sym_for_expression] = STATE(3847), - [sym_while_expression] = STATE(3847), - [sym_if_expression] = STATE(3847), - [sym_fun_expression] = STATE(3847), - [sym_try_expression] = STATE(3847), - [sym_match_expression] = STATE(3847), - [sym_function_expression] = STATE(3847), - [sym_object_instantiation_expression] = STATE(3847), - [sym_mutate_expression] = STATE(3847), - [sym_index_expression] = STATE(3847), - [sym_dot_expression] = STATE(3847), - [sym_typed_expression] = STATE(3847), - [sym_declaration_expression] = STATE(3847), - [sym_do_expression] = STATE(3847), - [sym_list_expression] = STATE(3847), - [sym_array_expression] = STATE(3847), - [sym_char] = STATE(3971), - [sym_string] = STATE(3971), - [sym_verbatim_string] = STATE(3971), - [sym_bytechar] = STATE(3971), - [sym_bytearray] = STATE(3971), - [sym_verbatim_bytearray] = STATE(3971), - [sym_triple_quoted_string] = STATE(3971), - [sym_unit] = STATE(3971), - [sym_const] = STATE(3847), - [sym_long_identifier_or_op] = STATE(3847), - [sym_long_identifier] = STATE(3503), - [sym__identifier_or_op] = STATE(3842), - [sym_prefix_op] = STATE(1266), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1750), - [sym_xint] = STATE(6048), - [sym_sbyte] = STATE(3971), - [sym_byte] = STATE(3971), - [sym_int16] = STATE(3971), - [sym_uint16] = STATE(3971), - [sym_int32] = STATE(3971), - [sym_uint32] = STATE(3971), - [sym_nativeint] = STATE(3971), - [sym_unativeint] = STATE(3971), - [sym_int64] = STATE(3971), - [sym_uint64] = STATE(3971), - [sym_ieee32] = STATE(3971), - [sym_ieee64] = STATE(3971), - [sym_bignum] = STATE(3971), - [sym_decimal] = STATE(3971), - [sym_block_comment] = STATE(3847), - [sym_identifier] = STATE(3043), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1966), - [anon_sym_do] = ACTIONS(1968), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1970), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1976), - [anon_sym_LBRACK_PIPE] = ACTIONS(1978), - [anon_sym_LBRACE] = ACTIONS(5596), - [anon_sym_new] = ACTIONS(1984), - [anon_sym_lazy] = ACTIONS(1986), - [anon_sym_assert] = ACTIONS(1986), - [anon_sym_upcast] = ACTIONS(1986), - [anon_sym_downcast] = ACTIONS(1986), - [anon_sym_PERCENT] = ACTIONS(5602), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1986), - [anon_sym_return_BANG] = ACTIONS(1990), - [anon_sym_yield] = ACTIONS(1992), - [anon_sym_yield_BANG] = ACTIONS(1994), - [anon_sym_LT_AT] = ACTIONS(1996), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1998), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2002), - [anon_sym_for] = ACTIONS(2004), - [anon_sym_while] = ACTIONS(2006), - [anon_sym_if] = ACTIONS(2008), - [anon_sym_fun] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2012), - [anon_sym_match] = ACTIONS(2014), - [anon_sym_match_BANG] = ACTIONS(2016), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_use] = ACTIONS(2028), - [anon_sym_use_BANG] = ACTIONS(2030), - [anon_sym_do_BANG] = ACTIONS(2032), - [anon_sym_SQUOTE] = ACTIONS(2034), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_AT_DQUOTE] = ACTIONS(2038), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2040), - [anon_sym_false] = ACTIONS(2042), - [anon_sym_true] = ACTIONS(2042), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2046), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2048), - [anon_sym_LPAREN_STAR] = ACTIONS(2050), - [sym_line_comment] = ACTIONS(1970), - [aux_sym_identifier_token1] = ACTIONS(2052), - [aux_sym_identifier_token2] = ACTIONS(2054), - }, - [1327] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(194), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1328] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(331), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1329] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(387), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1330] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(193), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1331] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(187), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1332] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(274), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1333] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(38), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(549), - [anon_sym_do] = ACTIONS(551), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(559), - [anon_sym_LBRACK_PIPE] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(5872), - [anon_sym_new] = ACTIONS(567), - [anon_sym_lazy] = ACTIONS(569), - [anon_sym_assert] = ACTIONS(569), - [anon_sym_upcast] = ACTIONS(569), - [anon_sym_downcast] = ACTIONS(569), - [anon_sym_PERCENT] = ACTIONS(5874), - [anon_sym_PERCENT_PERCENT] = ACTIONS(569), - [anon_sym_return_BANG] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_yield_BANG] = ACTIONS(577), - [anon_sym_LT_AT] = ACTIONS(579), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(581), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(585), - [anon_sym_for] = ACTIONS(587), - [anon_sym_while] = ACTIONS(589), - [anon_sym_if] = ACTIONS(591), - [anon_sym_fun] = ACTIONS(593), - [anon_sym_try] = ACTIONS(595), - [anon_sym_match] = ACTIONS(597), - [anon_sym_match_BANG] = ACTIONS(599), - [anon_sym_function] = ACTIONS(601), - [anon_sym_use] = ACTIONS(611), - [anon_sym_use_BANG] = ACTIONS(613), - [anon_sym_do_BANG] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(617), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(619), - [anon_sym_AT_DQUOTE] = ACTIONS(621), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), - [anon_sym_false] = ACTIONS(625), - [anon_sym_true] = ACTIONS(625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(627), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(629), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(631), - [anon_sym_LPAREN_STAR] = ACTIONS(633), - [sym_line_comment] = ACTIONS(553), - [aux_sym_identifier_token1] = ACTIONS(635), - [aux_sym_identifier_token2] = ACTIONS(637), - }, - [1334] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(37), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(549), - [anon_sym_do] = ACTIONS(551), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(559), - [anon_sym_LBRACK_PIPE] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(5872), - [anon_sym_new] = ACTIONS(567), - [anon_sym_lazy] = ACTIONS(569), - [anon_sym_assert] = ACTIONS(569), - [anon_sym_upcast] = ACTIONS(569), - [anon_sym_downcast] = ACTIONS(569), - [anon_sym_PERCENT] = ACTIONS(5874), - [anon_sym_PERCENT_PERCENT] = ACTIONS(569), - [anon_sym_return_BANG] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_yield_BANG] = ACTIONS(577), - [anon_sym_LT_AT] = ACTIONS(579), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(581), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(585), - [anon_sym_for] = ACTIONS(587), - [anon_sym_while] = ACTIONS(589), - [anon_sym_if] = ACTIONS(591), - [anon_sym_fun] = ACTIONS(593), - [anon_sym_try] = ACTIONS(595), - [anon_sym_match] = ACTIONS(597), - [anon_sym_match_BANG] = ACTIONS(599), - [anon_sym_function] = ACTIONS(601), - [anon_sym_use] = ACTIONS(611), - [anon_sym_use_BANG] = ACTIONS(613), - [anon_sym_do_BANG] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(617), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(619), - [anon_sym_AT_DQUOTE] = ACTIONS(621), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), - [anon_sym_false] = ACTIONS(625), - [anon_sym_true] = ACTIONS(625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(627), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(629), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(631), - [anon_sym_LPAREN_STAR] = ACTIONS(633), - [sym_line_comment] = ACTIONS(553), - [aux_sym_identifier_token1] = ACTIONS(635), - [aux_sym_identifier_token2] = ACTIONS(637), - }, - [1335] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(199), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1336] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(462), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1337] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(355), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1338] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(186), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1339] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(383), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1340] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(185), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1341] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(428), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1342] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(241), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1343] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(26), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [1344] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(277), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1345] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(352), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1346] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(22), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1347] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(199), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1348] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(307), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1349] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(296), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1350] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(371), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1351] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(370), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1352] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(282), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1353] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(128), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1162), - [anon_sym_do] = ACTIONS(1164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_LBRACK_PIPE] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(5566), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_lazy] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_upcast] = ACTIONS(1182), - [anon_sym_downcast] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(5890), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1182), - [anon_sym_return_BANG] = ACTIONS(1186), - [anon_sym_yield] = ACTIONS(1188), - [anon_sym_yield_BANG] = ACTIONS(1190), - [anon_sym_LT_AT] = ACTIONS(1192), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1194), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1198), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_while] = ACTIONS(1202), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_fun] = ACTIONS(1206), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1210), - [anon_sym_match_BANG] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1214), - [anon_sym_use] = ACTIONS(1224), - [anon_sym_use_BANG] = ACTIONS(1226), - [anon_sym_do_BANG] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1230), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1232), - [anon_sym_AT_DQUOTE] = ACTIONS(1234), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1242), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1244), - [anon_sym_LPAREN_STAR] = ACTIONS(1246), - [sym_line_comment] = ACTIONS(1166), - [aux_sym_identifier_token1] = ACTIONS(1248), - [aux_sym_identifier_token2] = ACTIONS(1250), - }, - [1354] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(11), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_LBRACE] = ACTIONS(5568), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(5866), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - }, - [1355] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(198), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2164), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2168), - [anon_sym_LPAREN] = ACTIONS(2170), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2174), - [anon_sym_LBRACK_PIPE] = ACTIONS(2176), - [anon_sym_LBRACE] = ACTIONS(5588), - [anon_sym_new] = ACTIONS(2182), - [anon_sym_lazy] = ACTIONS(2184), - [anon_sym_assert] = ACTIONS(2184), - [anon_sym_upcast] = ACTIONS(2184), - [anon_sym_downcast] = ACTIONS(2184), - [anon_sym_PERCENT] = ACTIONS(5892), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), - [anon_sym_return_BANG] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2190), - [anon_sym_yield_BANG] = ACTIONS(2192), - [anon_sym_LT_AT] = ACTIONS(2194), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2196), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2202), - [anon_sym_while] = ACTIONS(2204), - [anon_sym_if] = ACTIONS(2206), - [anon_sym_fun] = ACTIONS(2208), - [anon_sym_try] = ACTIONS(2210), - [anon_sym_match] = ACTIONS(2212), - [anon_sym_match_BANG] = ACTIONS(2214), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_use] = ACTIONS(2226), - [anon_sym_use_BANG] = ACTIONS(2228), - [anon_sym_do_BANG] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2234), - [anon_sym_AT_DQUOTE] = ACTIONS(2236), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [anon_sym_false] = ACTIONS(2240), - [anon_sym_true] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2242), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2244), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2246), - [anon_sym_LPAREN_STAR] = ACTIONS(2248), - [sym_line_comment] = ACTIONS(2168), - [aux_sym_identifier_token1] = ACTIONS(2250), - [aux_sym_identifier_token2] = ACTIONS(2252), - }, - [1356] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(364), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1357] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(446), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1358] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(38), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1359] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(58), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(549), - [anon_sym_do] = ACTIONS(551), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(559), - [anon_sym_LBRACK_PIPE] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(5872), - [anon_sym_new] = ACTIONS(567), - [anon_sym_lazy] = ACTIONS(569), - [anon_sym_assert] = ACTIONS(569), - [anon_sym_upcast] = ACTIONS(569), - [anon_sym_downcast] = ACTIONS(569), - [anon_sym_PERCENT] = ACTIONS(5874), - [anon_sym_PERCENT_PERCENT] = ACTIONS(569), - [anon_sym_return_BANG] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_yield_BANG] = ACTIONS(577), - [anon_sym_LT_AT] = ACTIONS(579), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(581), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(585), - [anon_sym_for] = ACTIONS(587), - [anon_sym_while] = ACTIONS(589), - [anon_sym_if] = ACTIONS(591), - [anon_sym_fun] = ACTIONS(593), - [anon_sym_try] = ACTIONS(595), - [anon_sym_match] = ACTIONS(597), - [anon_sym_match_BANG] = ACTIONS(599), - [anon_sym_function] = ACTIONS(601), - [anon_sym_use] = ACTIONS(611), - [anon_sym_use_BANG] = ACTIONS(613), - [anon_sym_do_BANG] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(617), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(619), - [anon_sym_AT_DQUOTE] = ACTIONS(621), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), - [anon_sym_false] = ACTIONS(625), - [anon_sym_true] = ACTIONS(625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(627), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(629), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(631), - [anon_sym_LPAREN_STAR] = ACTIONS(633), - [sym_line_comment] = ACTIONS(553), - [aux_sym_identifier_token1] = ACTIONS(635), - [aux_sym_identifier_token2] = ACTIONS(637), - }, - [1360] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(35), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(549), - [anon_sym_do] = ACTIONS(551), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(559), - [anon_sym_LBRACK_PIPE] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(5872), - [anon_sym_new] = ACTIONS(567), - [anon_sym_lazy] = ACTIONS(569), - [anon_sym_assert] = ACTIONS(569), - [anon_sym_upcast] = ACTIONS(569), - [anon_sym_downcast] = ACTIONS(569), - [anon_sym_PERCENT] = ACTIONS(5874), - [anon_sym_PERCENT_PERCENT] = ACTIONS(569), - [anon_sym_return_BANG] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_yield_BANG] = ACTIONS(577), - [anon_sym_LT_AT] = ACTIONS(579), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(581), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(585), - [anon_sym_for] = ACTIONS(587), - [anon_sym_while] = ACTIONS(589), - [anon_sym_if] = ACTIONS(591), - [anon_sym_fun] = ACTIONS(593), - [anon_sym_try] = ACTIONS(595), - [anon_sym_match] = ACTIONS(597), - [anon_sym_match_BANG] = ACTIONS(599), - [anon_sym_function] = ACTIONS(601), - [anon_sym_use] = ACTIONS(611), - [anon_sym_use_BANG] = ACTIONS(613), - [anon_sym_do_BANG] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(617), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(619), - [anon_sym_AT_DQUOTE] = ACTIONS(621), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), - [anon_sym_false] = ACTIONS(625), - [anon_sym_true] = ACTIONS(625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(627), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(629), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(631), - [anon_sym_LPAREN_STAR] = ACTIONS(633), - [sym_line_comment] = ACTIONS(553), - [aux_sym_identifier_token1] = ACTIONS(635), - [aux_sym_identifier_token2] = ACTIONS(637), - }, - [1361] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(38), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1362] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(65), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(549), - [anon_sym_do] = ACTIONS(551), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(559), - [anon_sym_LBRACK_PIPE] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(5872), - [anon_sym_new] = ACTIONS(567), - [anon_sym_lazy] = ACTIONS(569), - [anon_sym_assert] = ACTIONS(569), - [anon_sym_upcast] = ACTIONS(569), - [anon_sym_downcast] = ACTIONS(569), - [anon_sym_PERCENT] = ACTIONS(5874), - [anon_sym_PERCENT_PERCENT] = ACTIONS(569), - [anon_sym_return_BANG] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_yield_BANG] = ACTIONS(577), - [anon_sym_LT_AT] = ACTIONS(579), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(581), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(585), - [anon_sym_for] = ACTIONS(587), - [anon_sym_while] = ACTIONS(589), - [anon_sym_if] = ACTIONS(591), - [anon_sym_fun] = ACTIONS(593), - [anon_sym_try] = ACTIONS(595), - [anon_sym_match] = ACTIONS(597), - [anon_sym_match_BANG] = ACTIONS(599), - [anon_sym_function] = ACTIONS(601), - [anon_sym_use] = ACTIONS(611), - [anon_sym_use_BANG] = ACTIONS(613), - [anon_sym_do_BANG] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(617), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(619), - [anon_sym_AT_DQUOTE] = ACTIONS(621), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), - [anon_sym_false] = ACTIONS(625), - [anon_sym_true] = ACTIONS(625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(627), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(629), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(631), - [anon_sym_LPAREN_STAR] = ACTIONS(633), - [sym_line_comment] = ACTIONS(553), - [aux_sym_identifier_token1] = ACTIONS(635), - [aux_sym_identifier_token2] = ACTIONS(637), - }, - [1363] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(10), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_LBRACE] = ACTIONS(5568), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(5866), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - }, - [1364] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(172), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1365] = { - [sym_function_or_value_defn] = STATE(8586), - [sym__expression_inner] = STATE(39), - [sym_application_expression] = STATE(2646), - [sym_call_expression] = STATE(2646), - [sym_tuple_expression] = STATE(2646), - [sym_brace_expression] = STATE(2646), - [sym_prefixed_expression] = STATE(2646), - [sym_return_expression] = STATE(2646), - [sym_yield_expression] = STATE(2646), - [sym_ce_expression] = STATE(2646), - [sym_infix_expression] = STATE(2646), - [sym_literal_expression] = STATE(2646), - [sym_typecast_expression] = STATE(2646), - [sym_begin_end_expression] = STATE(2646), - [sym_paren_expression] = STATE(2646), - [sym_for_expression] = STATE(2646), - [sym_while_expression] = STATE(2646), - [sym_if_expression] = STATE(2646), - [sym_fun_expression] = STATE(2646), - [sym_try_expression] = STATE(2646), - [sym_match_expression] = STATE(2646), - [sym_function_expression] = STATE(2646), - [sym_object_instantiation_expression] = STATE(2646), - [sym_mutate_expression] = STATE(2646), - [sym_index_expression] = STATE(2646), - [sym_dot_expression] = STATE(2646), - [sym_typed_expression] = STATE(2646), - [sym_declaration_expression] = STATE(2646), - [sym_do_expression] = STATE(2646), - [sym_list_expression] = STATE(2646), - [sym_array_expression] = STATE(2646), - [sym_char] = STATE(2879), - [sym_string] = STATE(2879), - [sym_verbatim_string] = STATE(2879), - [sym_bytechar] = STATE(2879), - [sym_bytearray] = STATE(2879), - [sym_verbatim_bytearray] = STATE(2879), - [sym_triple_quoted_string] = STATE(2879), - [sym_unit] = STATE(2879), - [sym_const] = STATE(2646), - [sym_long_identifier_or_op] = STATE(2646), - [sym_long_identifier] = STATE(2520), - [sym__identifier_or_op] = STATE(2643), - [sym_prefix_op] = STATE(1333), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1629), - [sym_xint] = STATE(6028), - [sym_sbyte] = STATE(2879), - [sym_byte] = STATE(2879), - [sym_int16] = STATE(2879), - [sym_uint16] = STATE(2879), - [sym_int32] = STATE(2879), - [sym_uint32] = STATE(2879), - [sym_nativeint] = STATE(2879), - [sym_unativeint] = STATE(2879), - [sym_int64] = STATE(2879), - [sym_uint64] = STATE(2879), - [sym_ieee32] = STATE(2879), - [sym_ieee64] = STATE(2879), - [sym_bignum] = STATE(2879), - [sym_decimal] = STATE(2879), - [sym_block_comment] = STATE(2646), - [sym_identifier] = STATE(2304), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(549), - [anon_sym_do] = ACTIONS(551), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(553), - [anon_sym_LPAREN] = ACTIONS(555), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(559), - [anon_sym_LBRACK_PIPE] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(5872), - [anon_sym_new] = ACTIONS(567), - [anon_sym_lazy] = ACTIONS(569), - [anon_sym_assert] = ACTIONS(569), - [anon_sym_upcast] = ACTIONS(569), - [anon_sym_downcast] = ACTIONS(569), - [anon_sym_PERCENT] = ACTIONS(5874), - [anon_sym_PERCENT_PERCENT] = ACTIONS(569), - [anon_sym_return_BANG] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_yield_BANG] = ACTIONS(577), - [anon_sym_LT_AT] = ACTIONS(579), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(581), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(585), - [anon_sym_for] = ACTIONS(587), - [anon_sym_while] = ACTIONS(589), - [anon_sym_if] = ACTIONS(591), - [anon_sym_fun] = ACTIONS(593), - [anon_sym_try] = ACTIONS(595), - [anon_sym_match] = ACTIONS(597), - [anon_sym_match_BANG] = ACTIONS(599), - [anon_sym_function] = ACTIONS(601), - [anon_sym_use] = ACTIONS(611), - [anon_sym_use_BANG] = ACTIONS(613), - [anon_sym_do_BANG] = ACTIONS(615), - [anon_sym_SQUOTE] = ACTIONS(617), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(619), - [anon_sym_AT_DQUOTE] = ACTIONS(621), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), - [anon_sym_false] = ACTIONS(625), - [anon_sym_true] = ACTIONS(625), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(627), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(629), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(631), - [anon_sym_LPAREN_STAR] = ACTIONS(633), - [sym_line_comment] = ACTIONS(553), - [aux_sym_identifier_token1] = ACTIONS(635), - [aux_sym_identifier_token2] = ACTIONS(637), - }, - [1366] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(176), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1367] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(22), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [1368] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(303), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1369] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(127), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1162), - [anon_sym_do] = ACTIONS(1164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_LBRACK_PIPE] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(5566), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_lazy] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_upcast] = ACTIONS(1182), - [anon_sym_downcast] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(5890), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1182), - [anon_sym_return_BANG] = ACTIONS(1186), - [anon_sym_yield] = ACTIONS(1188), - [anon_sym_yield_BANG] = ACTIONS(1190), - [anon_sym_LT_AT] = ACTIONS(1192), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1194), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1198), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_while] = ACTIONS(1202), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_fun] = ACTIONS(1206), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1210), - [anon_sym_match_BANG] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1214), - [anon_sym_use] = ACTIONS(1224), - [anon_sym_use_BANG] = ACTIONS(1226), - [anon_sym_do_BANG] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1230), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1232), - [anon_sym_AT_DQUOTE] = ACTIONS(1234), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1242), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1244), - [anon_sym_LPAREN_STAR] = ACTIONS(1246), - [sym_line_comment] = ACTIONS(1166), - [aux_sym_identifier_token1] = ACTIONS(1248), - [aux_sym_identifier_token2] = ACTIONS(1250), - }, - [1370] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(72), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1162), - [anon_sym_do] = ACTIONS(1164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_LBRACK_PIPE] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(5566), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_lazy] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_upcast] = ACTIONS(1182), - [anon_sym_downcast] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(5890), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1182), - [anon_sym_return_BANG] = ACTIONS(1186), - [anon_sym_yield] = ACTIONS(1188), - [anon_sym_yield_BANG] = ACTIONS(1190), - [anon_sym_LT_AT] = ACTIONS(1192), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1194), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1198), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_while] = ACTIONS(1202), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_fun] = ACTIONS(1206), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1210), - [anon_sym_match_BANG] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1214), - [anon_sym_use] = ACTIONS(1224), - [anon_sym_use_BANG] = ACTIONS(1226), - [anon_sym_do_BANG] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1230), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1232), - [anon_sym_AT_DQUOTE] = ACTIONS(1234), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1242), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1244), - [anon_sym_LPAREN_STAR] = ACTIONS(1246), - [sym_line_comment] = ACTIONS(1166), - [aux_sym_identifier_token1] = ACTIONS(1248), - [aux_sym_identifier_token2] = ACTIONS(1250), - }, - [1371] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(340), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1372] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(209), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1373] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(99), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(5584), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(5898), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - }, - [1374] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(365), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1375] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(100), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1376] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(46), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1377] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(406), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1378] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(46), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1379] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(278), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1380] = { - [sym_function_or_value_defn] = STATE(8403), - [sym__expression_inner] = STATE(6), - [sym_application_expression] = STATE(2229), - [sym_call_expression] = STATE(2229), - [sym_tuple_expression] = STATE(2229), - [sym_brace_expression] = STATE(2229), - [sym_prefixed_expression] = STATE(2229), - [sym_return_expression] = STATE(2229), - [sym_yield_expression] = STATE(2229), - [sym_ce_expression] = STATE(2229), - [sym_infix_expression] = STATE(2229), - [sym_literal_expression] = STATE(2229), - [sym_typecast_expression] = STATE(2229), - [sym_begin_end_expression] = STATE(2229), - [sym_paren_expression] = STATE(2229), - [sym_for_expression] = STATE(2229), - [sym_while_expression] = STATE(2229), - [sym_if_expression] = STATE(2229), - [sym_fun_expression] = STATE(2229), - [sym_try_expression] = STATE(2229), - [sym_match_expression] = STATE(2229), - [sym_function_expression] = STATE(2229), - [sym_object_instantiation_expression] = STATE(2229), - [sym_mutate_expression] = STATE(2229), - [sym_index_expression] = STATE(2229), - [sym_dot_expression] = STATE(2229), - [sym_typed_expression] = STATE(2229), - [sym_declaration_expression] = STATE(2229), - [sym_do_expression] = STATE(2229), - [sym_list_expression] = STATE(2229), - [sym_array_expression] = STATE(2229), - [sym_char] = STATE(2121), - [sym_string] = STATE(2121), - [sym_verbatim_string] = STATE(2121), - [sym_bytechar] = STATE(2121), - [sym_bytearray] = STATE(2121), - [sym_verbatim_bytearray] = STATE(2121), - [sym_triple_quoted_string] = STATE(2121), - [sym_unit] = STATE(2121), - [sym_const] = STATE(2229), - [sym_long_identifier_or_op] = STATE(2229), - [sym_long_identifier] = STATE(2097), - [sym__identifier_or_op] = STATE(2225), - [sym_prefix_op] = STATE(1315), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1579), - [sym_xint] = STATE(6049), - [sym_sbyte] = STATE(2121), - [sym_byte] = STATE(2121), - [sym_int16] = STATE(2121), - [sym_uint16] = STATE(2121), - [sym_int32] = STATE(2121), - [sym_uint32] = STATE(2121), - [sym_nativeint] = STATE(2121), - [sym_unativeint] = STATE(2121), - [sym_int64] = STATE(2121), - [sym_uint64] = STATE(2121), - [sym_ieee32] = STATE(2121), - [sym_ieee64] = STATE(2121), - [sym_bignum] = STATE(2121), - [sym_decimal] = STATE(2121), - [sym_block_comment] = STATE(2229), - [sym_identifier] = STATE(1951), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(33), - [anon_sym_do] = ACTIONS(35), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_LBRACK_PIPE] = ACTIONS(53), - [anon_sym_LBRACE] = ACTIONS(5568), - [anon_sym_new] = ACTIONS(59), - [anon_sym_lazy] = ACTIONS(61), - [anon_sym_assert] = ACTIONS(61), - [anon_sym_upcast] = ACTIONS(61), - [anon_sym_downcast] = ACTIONS(61), - [anon_sym_PERCENT] = ACTIONS(5866), - [anon_sym_PERCENT_PERCENT] = ACTIONS(61), - [anon_sym_return_BANG] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_yield_BANG] = ACTIONS(69), - [anon_sym_LT_AT] = ACTIONS(71), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(75), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(79), - [anon_sym_for] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_if] = ACTIONS(87), - [anon_sym_fun] = ACTIONS(89), - [anon_sym_try] = ACTIONS(91), - [anon_sym_match] = ACTIONS(93), - [anon_sym_match_BANG] = ACTIONS(95), - [anon_sym_function] = ACTIONS(97), - [anon_sym_use] = ACTIONS(107), - [anon_sym_use_BANG] = ACTIONS(109), - [anon_sym_do_BANG] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(113), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(117), - [anon_sym_AT_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_false] = ACTIONS(123), - [anon_sym_true] = ACTIONS(123), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(131), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(139), - [anon_sym_LPAREN_STAR] = ACTIONS(141), - [sym_line_comment] = ACTIONS(41), - [aux_sym_identifier_token1] = ACTIONS(143), - [aux_sym_identifier_token2] = ACTIONS(145), - }, - [1381] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(210), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1382] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(463), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1383] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(480), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1384] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(211), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1385] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(212), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1386] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(427), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1387] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(59), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(281), - [anon_sym_LBRACK_PIPE] = ACTIONS(283), - [anon_sym_LBRACE] = ACTIONS(5886), - [anon_sym_new] = ACTIONS(289), - [anon_sym_lazy] = ACTIONS(291), - [anon_sym_assert] = ACTIONS(291), - [anon_sym_upcast] = ACTIONS(291), - [anon_sym_downcast] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(5888), - [anon_sym_PERCENT_PERCENT] = ACTIONS(291), - [anon_sym_return_BANG] = ACTIONS(295), - [anon_sym_yield] = ACTIONS(297), - [anon_sym_yield_BANG] = ACTIONS(299), - [anon_sym_LT_AT] = ACTIONS(301), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(303), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(307), - [anon_sym_for] = ACTIONS(309), - [anon_sym_while] = ACTIONS(311), - [anon_sym_if] = ACTIONS(313), - [anon_sym_fun] = ACTIONS(315), - [anon_sym_try] = ACTIONS(317), - [anon_sym_match] = ACTIONS(319), - [anon_sym_match_BANG] = ACTIONS(321), - [anon_sym_function] = ACTIONS(323), - [anon_sym_use] = ACTIONS(333), - [anon_sym_use_BANG] = ACTIONS(335), - [anon_sym_do_BANG] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(341), - [anon_sym_AT_DQUOTE] = ACTIONS(343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(345), - [anon_sym_false] = ACTIONS(347), - [anon_sym_true] = ACTIONS(347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(349), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(351), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(353), - [anon_sym_LPAREN_STAR] = ACTIONS(355), - [sym_line_comment] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(357), - [aux_sym_identifier_token2] = ACTIONS(359), - }, - [1388] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(329), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1389] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(386), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1390] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(215), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1391] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(245), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [1392] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(410), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1393] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(199), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2164), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2168), - [anon_sym_LPAREN] = ACTIONS(2170), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2174), - [anon_sym_LBRACK_PIPE] = ACTIONS(2176), - [anon_sym_LBRACE] = ACTIONS(5588), - [anon_sym_new] = ACTIONS(2182), - [anon_sym_lazy] = ACTIONS(2184), - [anon_sym_assert] = ACTIONS(2184), - [anon_sym_upcast] = ACTIONS(2184), - [anon_sym_downcast] = ACTIONS(2184), - [anon_sym_PERCENT] = ACTIONS(5892), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), - [anon_sym_return_BANG] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2190), - [anon_sym_yield_BANG] = ACTIONS(2192), - [anon_sym_LT_AT] = ACTIONS(2194), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2196), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2202), - [anon_sym_while] = ACTIONS(2204), - [anon_sym_if] = ACTIONS(2206), - [anon_sym_fun] = ACTIONS(2208), - [anon_sym_try] = ACTIONS(2210), - [anon_sym_match] = ACTIONS(2212), - [anon_sym_match_BANG] = ACTIONS(2214), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_use] = ACTIONS(2226), - [anon_sym_use_BANG] = ACTIONS(2228), - [anon_sym_do_BANG] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2234), - [anon_sym_AT_DQUOTE] = ACTIONS(2236), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [anon_sym_false] = ACTIONS(2240), - [anon_sym_true] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2242), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2244), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2246), - [anon_sym_LPAREN_STAR] = ACTIONS(2248), - [sym_line_comment] = ACTIONS(2168), - [aux_sym_identifier_token1] = ACTIONS(2250), - [aux_sym_identifier_token2] = ACTIONS(2252), - }, - [1394] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(217), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1395] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(247), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [1396] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(258), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [1397] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(328), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1398] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(200), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2164), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2168), - [anon_sym_LPAREN] = ACTIONS(2170), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2174), - [anon_sym_LBRACK_PIPE] = ACTIONS(2176), - [anon_sym_LBRACE] = ACTIONS(5588), - [anon_sym_new] = ACTIONS(2182), - [anon_sym_lazy] = ACTIONS(2184), - [anon_sym_assert] = ACTIONS(2184), - [anon_sym_upcast] = ACTIONS(2184), - [anon_sym_downcast] = ACTIONS(2184), - [anon_sym_PERCENT] = ACTIONS(5892), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), - [anon_sym_return_BANG] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2190), - [anon_sym_yield_BANG] = ACTIONS(2192), - [anon_sym_LT_AT] = ACTIONS(2194), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2196), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2202), - [anon_sym_while] = ACTIONS(2204), - [anon_sym_if] = ACTIONS(2206), - [anon_sym_fun] = ACTIONS(2208), - [anon_sym_try] = ACTIONS(2210), - [anon_sym_match] = ACTIONS(2212), - [anon_sym_match_BANG] = ACTIONS(2214), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_use] = ACTIONS(2226), - [anon_sym_use_BANG] = ACTIONS(2228), - [anon_sym_do_BANG] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2234), - [anon_sym_AT_DQUOTE] = ACTIONS(2236), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [anon_sym_false] = ACTIONS(2240), - [anon_sym_true] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2242), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2244), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2246), - [anon_sym_LPAREN_STAR] = ACTIONS(2248), - [sym_line_comment] = ACTIONS(2168), - [aux_sym_identifier_token1] = ACTIONS(2250), - [aux_sym_identifier_token2] = ACTIONS(2252), - }, - [1399] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(337), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1400] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(422), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1401] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(413), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1402] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(439), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1403] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(412), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1404] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(315), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1405] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(267), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1406] = { - [sym_function_or_value_defn] = STATE(8570), - [sym__expression_inner] = STATE(47), - [sym_application_expression] = STATE(2734), - [sym_call_expression] = STATE(2734), - [sym_tuple_expression] = STATE(2734), - [sym_brace_expression] = STATE(2734), - [sym_prefixed_expression] = STATE(2734), - [sym_return_expression] = STATE(2734), - [sym_yield_expression] = STATE(2734), - [sym_ce_expression] = STATE(2734), - [sym_infix_expression] = STATE(2734), - [sym_literal_expression] = STATE(2734), - [sym_typecast_expression] = STATE(2734), - [sym_begin_end_expression] = STATE(2734), - [sym_paren_expression] = STATE(2734), - [sym_for_expression] = STATE(2734), - [sym_while_expression] = STATE(2734), - [sym_if_expression] = STATE(2734), - [sym_fun_expression] = STATE(2734), - [sym_try_expression] = STATE(2734), - [sym_match_expression] = STATE(2734), - [sym_function_expression] = STATE(2734), - [sym_object_instantiation_expression] = STATE(2734), - [sym_mutate_expression] = STATE(2734), - [sym_index_expression] = STATE(2734), - [sym_dot_expression] = STATE(2734), - [sym_typed_expression] = STATE(2734), - [sym_declaration_expression] = STATE(2734), - [sym_do_expression] = STATE(2734), - [sym_list_expression] = STATE(2734), - [sym_array_expression] = STATE(2734), - [sym_char] = STATE(2802), - [sym_string] = STATE(2802), - [sym_verbatim_string] = STATE(2802), - [sym_bytechar] = STATE(2802), - [sym_bytearray] = STATE(2802), - [sym_verbatim_bytearray] = STATE(2802), - [sym_triple_quoted_string] = STATE(2802), - [sym_unit] = STATE(2802), - [sym_const] = STATE(2734), - [sym_long_identifier_or_op] = STATE(2734), - [sym_long_identifier] = STATE(2460), - [sym__identifier_or_op] = STATE(2733), - [sym_prefix_op] = STATE(1279), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1636), - [sym_xint] = STATE(6026), - [sym_sbyte] = STATE(2802), - [sym_byte] = STATE(2802), - [sym_int16] = STATE(2802), - [sym_uint16] = STATE(2802), - [sym_int32] = STATE(2802), - [sym_uint32] = STATE(2802), - [sym_nativeint] = STATE(2802), - [sym_unativeint] = STATE(2802), - [sym_int64] = STATE(2802), - [sym_uint64] = STATE(2802), - [sym_ieee32] = STATE(2802), - [sym_ieee64] = STATE(2802), - [sym_bignum] = STATE(2802), - [sym_decimal] = STATE(2802), - [sym_block_comment] = STATE(2734), - [sym_identifier] = STATE(2285), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(457), - [anon_sym_do] = ACTIONS(459), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_LBRACK_PIPE] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(5876), - [anon_sym_new] = ACTIONS(475), - [anon_sym_lazy] = ACTIONS(477), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_upcast] = ACTIONS(477), - [anon_sym_downcast] = ACTIONS(477), - [anon_sym_PERCENT] = ACTIONS(5878), - [anon_sym_PERCENT_PERCENT] = ACTIONS(477), - [anon_sym_return_BANG] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(483), - [anon_sym_yield_BANG] = ACTIONS(485), - [anon_sym_LT_AT] = ACTIONS(487), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(489), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(493), - [anon_sym_for] = ACTIONS(495), - [anon_sym_while] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_fun] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_match] = ACTIONS(505), - [anon_sym_match_BANG] = ACTIONS(507), - [anon_sym_function] = ACTIONS(509), - [anon_sym_use] = ACTIONS(519), - [anon_sym_use_BANG] = ACTIONS(521), - [anon_sym_do_BANG] = ACTIONS(523), - [anon_sym_SQUOTE] = ACTIONS(525), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(527), - [anon_sym_AT_DQUOTE] = ACTIONS(529), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), - [anon_sym_false] = ACTIONS(533), - [anon_sym_true] = ACTIONS(533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(535), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(537), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(539), - [anon_sym_LPAREN_STAR] = ACTIONS(541), - [sym_line_comment] = ACTIONS(461), - [aux_sym_identifier_token1] = ACTIONS(543), - [aux_sym_identifier_token2] = ACTIONS(545), - }, - [1407] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(367), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1408] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(353), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1409] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(421), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1410] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(415), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1411] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(188), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [1412] = { - [sym_function_or_value_defn] = STATE(8367), - [sym__expression_inner] = STATE(216), - [sym_application_expression] = STATE(4123), - [sym_call_expression] = STATE(4123), - [sym_tuple_expression] = STATE(4123), - [sym_brace_expression] = STATE(4123), - [sym_prefixed_expression] = STATE(4123), - [sym_return_expression] = STATE(4123), - [sym_yield_expression] = STATE(4123), - [sym_ce_expression] = STATE(4123), - [sym_infix_expression] = STATE(4123), - [sym_literal_expression] = STATE(4123), - [sym_typecast_expression] = STATE(4123), - [sym_begin_end_expression] = STATE(4123), - [sym_paren_expression] = STATE(4123), - [sym_for_expression] = STATE(4123), - [sym_while_expression] = STATE(4123), - [sym_if_expression] = STATE(4123), - [sym_fun_expression] = STATE(4123), - [sym_try_expression] = STATE(4123), - [sym_match_expression] = STATE(4123), - [sym_function_expression] = STATE(4123), - [sym_object_instantiation_expression] = STATE(4123), - [sym_mutate_expression] = STATE(4123), - [sym_index_expression] = STATE(4123), - [sym_dot_expression] = STATE(4123), - [sym_typed_expression] = STATE(4123), - [sym_declaration_expression] = STATE(4123), - [sym_do_expression] = STATE(4123), - [sym_list_expression] = STATE(4123), - [sym_array_expression] = STATE(4123), - [sym_char] = STATE(4057), - [sym_string] = STATE(4057), - [sym_verbatim_string] = STATE(4057), - [sym_bytechar] = STATE(4057), - [sym_bytearray] = STATE(4057), - [sym_verbatim_bytearray] = STATE(4057), - [sym_triple_quoted_string] = STATE(4057), - [sym_unit] = STATE(4057), - [sym_const] = STATE(4123), - [sym_long_identifier_or_op] = STATE(4123), - [sym_long_identifier] = STATE(3513), - [sym__identifier_or_op] = STATE(4177), - [sym_prefix_op] = STATE(1412), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1751), - [sym_xint] = STATE(6060), - [sym_sbyte] = STATE(4057), - [sym_byte] = STATE(4057), - [sym_int16] = STATE(4057), - [sym_uint16] = STATE(4057), - [sym_int32] = STATE(4057), - [sym_uint32] = STATE(4057), - [sym_nativeint] = STATE(4057), - [sym_unativeint] = STATE(4057), - [sym_int64] = STATE(4057), - [sym_uint64] = STATE(4057), - [sym_ieee32] = STATE(4057), - [sym_ieee64] = STATE(4057), - [sym_bignum] = STATE(4057), - [sym_decimal] = STATE(4057), - [sym_block_comment] = STATE(4123), - [sym_identifier] = STATE(3071), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1650), - [anon_sym_LBRACK_PIPE] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(5592), - [anon_sym_new] = ACTIONS(1658), - [anon_sym_lazy] = ACTIONS(1660), - [anon_sym_assert] = ACTIONS(1660), - [anon_sym_upcast] = ACTIONS(1660), - [anon_sym_downcast] = ACTIONS(1660), - [anon_sym_PERCENT] = ACTIONS(5768), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1660), - [anon_sym_return_BANG] = ACTIONS(1664), - [anon_sym_yield] = ACTIONS(1666), - [anon_sym_yield_BANG] = ACTIONS(1668), - [anon_sym_LT_AT] = ACTIONS(1670), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1672), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1678), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1686), - [anon_sym_match] = ACTIONS(1688), - [anon_sym_match_BANG] = ACTIONS(1690), - [anon_sym_function] = ACTIONS(1692), - [anon_sym_use] = ACTIONS(1702), - [anon_sym_use_BANG] = ACTIONS(1704), - [anon_sym_do_BANG] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1708), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1710), - [anon_sym_AT_DQUOTE] = ACTIONS(1712), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1714), - [anon_sym_false] = ACTIONS(1716), - [anon_sym_true] = ACTIONS(1716), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1718), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1720), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1722), - [anon_sym_LPAREN_STAR] = ACTIONS(1724), - [sym_line_comment] = ACTIONS(1644), - [aux_sym_identifier_token1] = ACTIONS(1726), - [aux_sym_identifier_token2] = ACTIONS(1728), - }, - [1413] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(202), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2164), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2168), - [anon_sym_LPAREN] = ACTIONS(2170), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2174), - [anon_sym_LBRACK_PIPE] = ACTIONS(2176), - [anon_sym_LBRACE] = ACTIONS(5588), - [anon_sym_new] = ACTIONS(2182), - [anon_sym_lazy] = ACTIONS(2184), - [anon_sym_assert] = ACTIONS(2184), - [anon_sym_upcast] = ACTIONS(2184), - [anon_sym_downcast] = ACTIONS(2184), - [anon_sym_PERCENT] = ACTIONS(5892), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), - [anon_sym_return_BANG] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2190), - [anon_sym_yield_BANG] = ACTIONS(2192), - [anon_sym_LT_AT] = ACTIONS(2194), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2196), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2202), - [anon_sym_while] = ACTIONS(2204), - [anon_sym_if] = ACTIONS(2206), - [anon_sym_fun] = ACTIONS(2208), - [anon_sym_try] = ACTIONS(2210), - [anon_sym_match] = ACTIONS(2212), - [anon_sym_match_BANG] = ACTIONS(2214), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_use] = ACTIONS(2226), - [anon_sym_use_BANG] = ACTIONS(2228), - [anon_sym_do_BANG] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2234), - [anon_sym_AT_DQUOTE] = ACTIONS(2236), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [anon_sym_false] = ACTIONS(2240), - [anon_sym_true] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2242), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2244), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2246), - [anon_sym_LPAREN_STAR] = ACTIONS(2248), - [sym_line_comment] = ACTIONS(2168), - [aux_sym_identifier_token1] = ACTIONS(2250), - [aux_sym_identifier_token2] = ACTIONS(2252), - }, - [1414] = { - [sym_function_or_value_defn] = STATE(8602), - [sym__expression_inner] = STATE(203), - [sym_application_expression] = STATE(3922), - [sym_call_expression] = STATE(3922), - [sym_tuple_expression] = STATE(3922), - [sym_brace_expression] = STATE(3922), - [sym_prefixed_expression] = STATE(3922), - [sym_return_expression] = STATE(3922), - [sym_yield_expression] = STATE(3922), - [sym_ce_expression] = STATE(3922), - [sym_infix_expression] = STATE(3922), - [sym_literal_expression] = STATE(3922), - [sym_typecast_expression] = STATE(3922), - [sym_begin_end_expression] = STATE(3922), - [sym_paren_expression] = STATE(3922), - [sym_for_expression] = STATE(3922), - [sym_while_expression] = STATE(3922), - [sym_if_expression] = STATE(3922), - [sym_fun_expression] = STATE(3922), - [sym_try_expression] = STATE(3922), - [sym_match_expression] = STATE(3922), - [sym_function_expression] = STATE(3922), - [sym_object_instantiation_expression] = STATE(3922), - [sym_mutate_expression] = STATE(3922), - [sym_index_expression] = STATE(3922), - [sym_dot_expression] = STATE(3922), - [sym_typed_expression] = STATE(3922), - [sym_declaration_expression] = STATE(3922), - [sym_do_expression] = STATE(3922), - [sym_list_expression] = STATE(3922), - [sym_array_expression] = STATE(3922), - [sym_char] = STATE(3907), - [sym_string] = STATE(3907), - [sym_verbatim_string] = STATE(3907), - [sym_bytechar] = STATE(3907), - [sym_bytearray] = STATE(3907), - [sym_verbatim_bytearray] = STATE(3907), - [sym_triple_quoted_string] = STATE(3907), - [sym_unit] = STATE(3907), - [sym_const] = STATE(3922), - [sym_long_identifier_or_op] = STATE(3922), - [sym_long_identifier] = STATE(3589), - [sym__identifier_or_op] = STATE(3928), - [sym_prefix_op] = STATE(1393), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1736), - [sym_xint] = STATE(6032), - [sym_sbyte] = STATE(3907), - [sym_byte] = STATE(3907), - [sym_int16] = STATE(3907), - [sym_uint16] = STATE(3907), - [sym_int32] = STATE(3907), - [sym_uint32] = STATE(3907), - [sym_nativeint] = STATE(3907), - [sym_unativeint] = STATE(3907), - [sym_int64] = STATE(3907), - [sym_uint64] = STATE(3907), - [sym_ieee32] = STATE(3907), - [sym_ieee64] = STATE(3907), - [sym_bignum] = STATE(3907), - [sym_decimal] = STATE(3907), - [sym_block_comment] = STATE(3922), - [sym_identifier] = STATE(3103), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2164), - [anon_sym_do] = ACTIONS(2166), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2168), - [anon_sym_LPAREN] = ACTIONS(2170), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2174), - [anon_sym_LBRACK_PIPE] = ACTIONS(2176), - [anon_sym_LBRACE] = ACTIONS(5588), - [anon_sym_new] = ACTIONS(2182), - [anon_sym_lazy] = ACTIONS(2184), - [anon_sym_assert] = ACTIONS(2184), - [anon_sym_upcast] = ACTIONS(2184), - [anon_sym_downcast] = ACTIONS(2184), - [anon_sym_PERCENT] = ACTIONS(5892), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2184), - [anon_sym_return_BANG] = ACTIONS(2188), - [anon_sym_yield] = ACTIONS(2190), - [anon_sym_yield_BANG] = ACTIONS(2192), - [anon_sym_LT_AT] = ACTIONS(2194), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2196), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2202), - [anon_sym_while] = ACTIONS(2204), - [anon_sym_if] = ACTIONS(2206), - [anon_sym_fun] = ACTIONS(2208), - [anon_sym_try] = ACTIONS(2210), - [anon_sym_match] = ACTIONS(2212), - [anon_sym_match_BANG] = ACTIONS(2214), - [anon_sym_function] = ACTIONS(2216), - [anon_sym_use] = ACTIONS(2226), - [anon_sym_use_BANG] = ACTIONS(2228), - [anon_sym_do_BANG] = ACTIONS(2230), - [anon_sym_SQUOTE] = ACTIONS(2232), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2234), - [anon_sym_AT_DQUOTE] = ACTIONS(2236), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2238), - [anon_sym_false] = ACTIONS(2240), - [anon_sym_true] = ACTIONS(2240), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2242), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2244), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2246), - [anon_sym_LPAREN_STAR] = ACTIONS(2248), - [sym_line_comment] = ACTIONS(2168), - [aux_sym_identifier_token1] = ACTIONS(2250), - [aux_sym_identifier_token2] = ACTIONS(2252), - }, - [1415] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(268), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1416] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(119), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1417] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(155), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [1418] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(154), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [1419] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(405), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1420] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(440), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1421] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(441), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1422] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(416), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1423] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(327), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1424] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(151), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [1425] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(317), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1426] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(158), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [1427] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(382), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1428] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(326), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1429] = { - [sym_function_or_value_defn] = STATE(8385), - [sym__expression_inner] = STATE(246), - [sym_application_expression] = STATE(3980), - [sym_call_expression] = STATE(3980), - [sym_tuple_expression] = STATE(3980), - [sym_brace_expression] = STATE(3980), - [sym_prefixed_expression] = STATE(3980), - [sym_return_expression] = STATE(3980), - [sym_yield_expression] = STATE(3980), - [sym_ce_expression] = STATE(3980), - [sym_infix_expression] = STATE(3980), - [sym_literal_expression] = STATE(3980), - [sym_typecast_expression] = STATE(3980), - [sym_begin_end_expression] = STATE(3980), - [sym_paren_expression] = STATE(3980), - [sym_for_expression] = STATE(3980), - [sym_while_expression] = STATE(3980), - [sym_if_expression] = STATE(3980), - [sym_fun_expression] = STATE(3980), - [sym_try_expression] = STATE(3980), - [sym_match_expression] = STATE(3980), - [sym_function_expression] = STATE(3980), - [sym_object_instantiation_expression] = STATE(3980), - [sym_mutate_expression] = STATE(3980), - [sym_index_expression] = STATE(3980), - [sym_dot_expression] = STATE(3980), - [sym_typed_expression] = STATE(3980), - [sym_declaration_expression] = STATE(3980), - [sym_do_expression] = STATE(3980), - [sym_list_expression] = STATE(3980), - [sym_array_expression] = STATE(3980), - [sym_char] = STATE(3823), - [sym_string] = STATE(3823), - [sym_verbatim_string] = STATE(3823), - [sym_bytechar] = STATE(3823), - [sym_bytearray] = STATE(3823), - [sym_verbatim_bytearray] = STATE(3823), - [sym_triple_quoted_string] = STATE(3823), - [sym_unit] = STATE(3823), - [sym_const] = STATE(3980), - [sym_long_identifier_or_op] = STATE(3980), - [sym_long_identifier] = STATE(3522), - [sym__identifier_or_op] = STATE(3944), - [sym_prefix_op] = STATE(1244), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1740), - [sym_xint] = STATE(6052), - [sym_sbyte] = STATE(3823), - [sym_byte] = STATE(3823), - [sym_int16] = STATE(3823), - [sym_uint16] = STATE(3823), - [sym_int32] = STATE(3823), - [sym_uint32] = STATE(3823), - [sym_nativeint] = STATE(3823), - [sym_unativeint] = STATE(3823), - [sym_int64] = STATE(3823), - [sym_uint64] = STATE(3823), - [sym_ieee32] = STATE(3823), - [sym_ieee64] = STATE(3823), - [sym_bignum] = STATE(3823), - [sym_decimal] = STATE(3823), - [sym_block_comment] = STATE(3980), - [sym_identifier] = STATE(3106), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2846), - [anon_sym_do] = ACTIONS(2848), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2850), - [anon_sym_LPAREN] = ACTIONS(2852), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2856), - [anon_sym_LBRACK_PIPE] = ACTIONS(2858), - [anon_sym_LBRACE] = ACTIONS(5924), - [anon_sym_new] = ACTIONS(2864), - [anon_sym_lazy] = ACTIONS(2866), - [anon_sym_assert] = ACTIONS(2866), - [anon_sym_upcast] = ACTIONS(2866), - [anon_sym_downcast] = ACTIONS(2866), - [anon_sym_PERCENT] = ACTIONS(5926), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2866), - [anon_sym_return_BANG] = ACTIONS(2870), - [anon_sym_yield] = ACTIONS(2872), - [anon_sym_yield_BANG] = ACTIONS(2874), - [anon_sym_LT_AT] = ACTIONS(2876), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2878), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2882), - [anon_sym_for] = ACTIONS(2884), - [anon_sym_while] = ACTIONS(2886), - [anon_sym_if] = ACTIONS(2888), - [anon_sym_fun] = ACTIONS(2890), - [anon_sym_try] = ACTIONS(2892), - [anon_sym_match] = ACTIONS(2894), - [anon_sym_match_BANG] = ACTIONS(2896), - [anon_sym_function] = ACTIONS(2898), - [anon_sym_use] = ACTIONS(2908), - [anon_sym_use_BANG] = ACTIONS(2910), - [anon_sym_do_BANG] = ACTIONS(2912), - [anon_sym_SQUOTE] = ACTIONS(2914), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2916), - [anon_sym_AT_DQUOTE] = ACTIONS(2918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2920), - [anon_sym_false] = ACTIONS(2922), - [anon_sym_true] = ACTIONS(2922), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2924), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2926), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2928), - [anon_sym_LPAREN_STAR] = ACTIONS(2930), - [sym_line_comment] = ACTIONS(2850), - [aux_sym_identifier_token1] = ACTIONS(2932), - [aux_sym_identifier_token2] = ACTIONS(2934), - }, - [1430] = { - [sym_function_or_value_defn] = STATE(8420), - [sym__expression_inner] = STATE(159), - [sym_application_expression] = STATE(3524), - [sym_call_expression] = STATE(3524), - [sym_tuple_expression] = STATE(3524), - [sym_brace_expression] = STATE(3524), - [sym_prefixed_expression] = STATE(3524), - [sym_return_expression] = STATE(3524), - [sym_yield_expression] = STATE(3524), - [sym_ce_expression] = STATE(3524), - [sym_infix_expression] = STATE(3524), - [sym_literal_expression] = STATE(3524), - [sym_typecast_expression] = STATE(3524), - [sym_begin_end_expression] = STATE(3524), - [sym_paren_expression] = STATE(3524), - [sym_for_expression] = STATE(3524), - [sym_while_expression] = STATE(3524), - [sym_if_expression] = STATE(3524), - [sym_fun_expression] = STATE(3524), - [sym_try_expression] = STATE(3524), - [sym_match_expression] = STATE(3524), - [sym_function_expression] = STATE(3524), - [sym_object_instantiation_expression] = STATE(3524), - [sym_mutate_expression] = STATE(3524), - [sym_index_expression] = STATE(3524), - [sym_dot_expression] = STATE(3524), - [sym_typed_expression] = STATE(3524), - [sym_declaration_expression] = STATE(3524), - [sym_do_expression] = STATE(3524), - [sym_list_expression] = STATE(3524), - [sym_array_expression] = STATE(3524), - [sym_char] = STATE(3718), - [sym_string] = STATE(3718), - [sym_verbatim_string] = STATE(3718), - [sym_bytechar] = STATE(3718), - [sym_bytearray] = STATE(3718), - [sym_verbatim_bytearray] = STATE(3718), - [sym_triple_quoted_string] = STATE(3718), - [sym_unit] = STATE(3718), - [sym_const] = STATE(3524), - [sym_long_identifier_or_op] = STATE(3524), - [sym_long_identifier] = STATE(3063), - [sym__identifier_or_op] = STATE(3541), - [sym_prefix_op] = STATE(1417), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1718), - [sym_xint] = STATE(6046), - [sym_sbyte] = STATE(3718), - [sym_byte] = STATE(3718), - [sym_int16] = STATE(3718), - [sym_uint16] = STATE(3718), - [sym_int32] = STATE(3718), - [sym_uint32] = STATE(3718), - [sym_nativeint] = STATE(3718), - [sym_unativeint] = STATE(3718), - [sym_int64] = STATE(3718), - [sym_uint64] = STATE(3718), - [sym_ieee32] = STATE(3718), - [sym_ieee64] = STATE(3718), - [sym_bignum] = STATE(3718), - [sym_decimal] = STATE(3718), - [sym_block_comment] = STATE(3524), - [sym_identifier] = STATE(2793), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1444), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1446), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1452), - [anon_sym_LBRACK_PIPE] = ACTIONS(1454), - [anon_sym_LBRACE] = ACTIONS(5594), - [anon_sym_new] = ACTIONS(1460), - [anon_sym_lazy] = ACTIONS(1462), - [anon_sym_assert] = ACTIONS(1462), - [anon_sym_upcast] = ACTIONS(1462), - [anon_sym_downcast] = ACTIONS(1462), - [anon_sym_PERCENT] = ACTIONS(5748), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1462), - [anon_sym_return_BANG] = ACTIONS(1466), - [anon_sym_yield] = ACTIONS(1468), - [anon_sym_yield_BANG] = ACTIONS(1470), - [anon_sym_LT_AT] = ACTIONS(1472), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1474), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1480), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1484), - [anon_sym_fun] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1488), - [anon_sym_match] = ACTIONS(1490), - [anon_sym_match_BANG] = ACTIONS(1492), - [anon_sym_function] = ACTIONS(1494), - [anon_sym_use] = ACTIONS(1504), - [anon_sym_use_BANG] = ACTIONS(1506), - [anon_sym_do_BANG] = ACTIONS(1508), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1512), - [anon_sym_AT_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1516), - [anon_sym_false] = ACTIONS(1518), - [anon_sym_true] = ACTIONS(1518), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1522), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1524), - [anon_sym_LPAREN_STAR] = ACTIONS(1526), - [sym_line_comment] = ACTIONS(1446), - [aux_sym_identifier_token1] = ACTIONS(1528), - [aux_sym_identifier_token2] = ACTIONS(1530), - }, - [1431] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(318), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1432] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(445), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1433] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(55), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1434] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(357), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1435] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(231), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [1436] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(381), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1437] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(334), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1438] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(448), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1439] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(449), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1440] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(330), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1441] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(73), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(737), - [anon_sym_do] = ACTIONS(739), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(743), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(747), - [anon_sym_LBRACK_PIPE] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(5900), - [anon_sym_new] = ACTIONS(755), - [anon_sym_lazy] = ACTIONS(757), - [anon_sym_assert] = ACTIONS(757), - [anon_sym_upcast] = ACTIONS(757), - [anon_sym_downcast] = ACTIONS(757), - [anon_sym_PERCENT] = ACTIONS(5902), - [anon_sym_PERCENT_PERCENT] = ACTIONS(757), - [anon_sym_return_BANG] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_yield_BANG] = ACTIONS(765), - [anon_sym_LT_AT] = ACTIONS(767), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(769), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(773), - [anon_sym_for] = ACTIONS(775), - [anon_sym_while] = ACTIONS(777), - [anon_sym_if] = ACTIONS(779), - [anon_sym_fun] = ACTIONS(781), - [anon_sym_try] = ACTIONS(783), - [anon_sym_match] = ACTIONS(785), - [anon_sym_match_BANG] = ACTIONS(787), - [anon_sym_function] = ACTIONS(789), - [anon_sym_use] = ACTIONS(799), - [anon_sym_use_BANG] = ACTIONS(801), - [anon_sym_do_BANG] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [anon_sym_false] = ACTIONS(813), - [anon_sym_true] = ACTIONS(813), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(821), - [sym_line_comment] = ACTIONS(741), - [aux_sym_identifier_token1] = ACTIONS(823), - [aux_sym_identifier_token2] = ACTIONS(825), - }, - [1442] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(74), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(737), - [anon_sym_do] = ACTIONS(739), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(743), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(747), - [anon_sym_LBRACK_PIPE] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(5900), - [anon_sym_new] = ACTIONS(755), - [anon_sym_lazy] = ACTIONS(757), - [anon_sym_assert] = ACTIONS(757), - [anon_sym_upcast] = ACTIONS(757), - [anon_sym_downcast] = ACTIONS(757), - [anon_sym_PERCENT] = ACTIONS(5902), - [anon_sym_PERCENT_PERCENT] = ACTIONS(757), - [anon_sym_return_BANG] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_yield_BANG] = ACTIONS(765), - [anon_sym_LT_AT] = ACTIONS(767), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(769), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(773), - [anon_sym_for] = ACTIONS(775), - [anon_sym_while] = ACTIONS(777), - [anon_sym_if] = ACTIONS(779), - [anon_sym_fun] = ACTIONS(781), - [anon_sym_try] = ACTIONS(783), - [anon_sym_match] = ACTIONS(785), - [anon_sym_match_BANG] = ACTIONS(787), - [anon_sym_function] = ACTIONS(789), - [anon_sym_use] = ACTIONS(799), - [anon_sym_use_BANG] = ACTIONS(801), - [anon_sym_do_BANG] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [anon_sym_false] = ACTIONS(813), - [anon_sym_true] = ACTIONS(813), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(821), - [sym_line_comment] = ACTIONS(741), - [aux_sym_identifier_token1] = ACTIONS(823), - [aux_sym_identifier_token2] = ACTIONS(825), - }, - [1443] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(376), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1444] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(325), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1445] = { - [sym_function_or_value_defn] = STATE(8295), - [sym__expression_inner] = STATE(232), - [sym_application_expression] = STATE(3905), - [sym_call_expression] = STATE(3905), - [sym_tuple_expression] = STATE(3905), - [sym_brace_expression] = STATE(3905), - [sym_prefixed_expression] = STATE(3905), - [sym_return_expression] = STATE(3905), - [sym_yield_expression] = STATE(3905), - [sym_ce_expression] = STATE(3905), - [sym_infix_expression] = STATE(3905), - [sym_literal_expression] = STATE(3905), - [sym_typecast_expression] = STATE(3905), - [sym_begin_end_expression] = STATE(3905), - [sym_paren_expression] = STATE(3905), - [sym_for_expression] = STATE(3905), - [sym_while_expression] = STATE(3905), - [sym_if_expression] = STATE(3905), - [sym_fun_expression] = STATE(3905), - [sym_try_expression] = STATE(3905), - [sym_match_expression] = STATE(3905), - [sym_function_expression] = STATE(3905), - [sym_object_instantiation_expression] = STATE(3905), - [sym_mutate_expression] = STATE(3905), - [sym_index_expression] = STATE(3905), - [sym_dot_expression] = STATE(3905), - [sym_typed_expression] = STATE(3905), - [sym_declaration_expression] = STATE(3905), - [sym_do_expression] = STATE(3905), - [sym_list_expression] = STATE(3905), - [sym_array_expression] = STATE(3905), - [sym_char] = STATE(4143), - [sym_string] = STATE(4143), - [sym_verbatim_string] = STATE(4143), - [sym_bytechar] = STATE(4143), - [sym_bytearray] = STATE(4143), - [sym_verbatim_bytearray] = STATE(4143), - [sym_triple_quoted_string] = STATE(4143), - [sym_unit] = STATE(4143), - [sym_const] = STATE(3905), - [sym_long_identifier_or_op] = STATE(3905), - [sym_long_identifier] = STATE(3506), - [sym__identifier_or_op] = STATE(3930), - [sym_prefix_op] = STATE(1445), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1739), - [sym_xint] = STATE(6053), - [sym_sbyte] = STATE(4143), - [sym_byte] = STATE(4143), - [sym_int16] = STATE(4143), - [sym_uint16] = STATE(4143), - [sym_int32] = STATE(4143), - [sym_uint32] = STATE(4143), - [sym_nativeint] = STATE(4143), - [sym_unativeint] = STATE(4143), - [sym_int64] = STATE(4143), - [sym_uint64] = STATE(4143), - [sym_ieee32] = STATE(4143), - [sym_ieee64] = STATE(4143), - [sym_bignum] = STATE(4143), - [sym_decimal] = STATE(4143), - [sym_block_comment] = STATE(3905), - [sym_identifier] = STATE(3397), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2066), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(2068), - [anon_sym_LPAREN] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(2074), - [anon_sym_LBRACK_PIPE] = ACTIONS(2076), - [anon_sym_LBRACE] = ACTIONS(5582), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_lazy] = ACTIONS(2084), - [anon_sym_assert] = ACTIONS(2084), - [anon_sym_upcast] = ACTIONS(2084), - [anon_sym_downcast] = ACTIONS(2084), - [anon_sym_PERCENT] = ACTIONS(5864), - [anon_sym_PERCENT_PERCENT] = ACTIONS(2084), - [anon_sym_return_BANG] = ACTIONS(2088), - [anon_sym_yield] = ACTIONS(2090), - [anon_sym_yield_BANG] = ACTIONS(2092), - [anon_sym_LT_AT] = ACTIONS(2094), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(2096), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2104), - [anon_sym_if] = ACTIONS(2106), - [anon_sym_fun] = ACTIONS(2108), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_match] = ACTIONS(2112), - [anon_sym_match_BANG] = ACTIONS(2114), - [anon_sym_function] = ACTIONS(2116), - [anon_sym_use] = ACTIONS(2126), - [anon_sym_use_BANG] = ACTIONS(2128), - [anon_sym_do_BANG] = ACTIONS(2130), - [anon_sym_SQUOTE] = ACTIONS(2132), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(2134), - [anon_sym_AT_DQUOTE] = ACTIONS(2136), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2138), - [anon_sym_false] = ACTIONS(2140), - [anon_sym_true] = ACTIONS(2140), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2142), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(2144), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(2146), - [anon_sym_LPAREN_STAR] = ACTIONS(2148), - [sym_line_comment] = ACTIONS(2068), - [aux_sym_identifier_token1] = ACTIONS(2150), - [aux_sym_identifier_token2] = ACTIONS(2152), - }, - [1446] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(349), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1447] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(451), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1448] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(452), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1449] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(288), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1450] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(64), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(281), - [anon_sym_LBRACK_PIPE] = ACTIONS(283), - [anon_sym_LBRACE] = ACTIONS(5886), - [anon_sym_new] = ACTIONS(289), - [anon_sym_lazy] = ACTIONS(291), - [anon_sym_assert] = ACTIONS(291), - [anon_sym_upcast] = ACTIONS(291), - [anon_sym_downcast] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(5888), - [anon_sym_PERCENT_PERCENT] = ACTIONS(291), - [anon_sym_return_BANG] = ACTIONS(295), - [anon_sym_yield] = ACTIONS(297), - [anon_sym_yield_BANG] = ACTIONS(299), - [anon_sym_LT_AT] = ACTIONS(301), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(303), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(307), - [anon_sym_for] = ACTIONS(309), - [anon_sym_while] = ACTIONS(311), - [anon_sym_if] = ACTIONS(313), - [anon_sym_fun] = ACTIONS(315), - [anon_sym_try] = ACTIONS(317), - [anon_sym_match] = ACTIONS(319), - [anon_sym_match_BANG] = ACTIONS(321), - [anon_sym_function] = ACTIONS(323), - [anon_sym_use] = ACTIONS(333), - [anon_sym_use_BANG] = ACTIONS(335), - [anon_sym_do_BANG] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(341), - [anon_sym_AT_DQUOTE] = ACTIONS(343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(345), - [anon_sym_false] = ACTIONS(347), - [anon_sym_true] = ACTIONS(347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(349), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(351), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(353), - [anon_sym_LPAREN_STAR] = ACTIONS(355), - [sym_line_comment] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(357), - [aux_sym_identifier_token2] = ACTIONS(359), - }, - [1451] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(265), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1452] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(77), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(737), - [anon_sym_do] = ACTIONS(739), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(743), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(747), - [anon_sym_LBRACK_PIPE] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(5900), - [anon_sym_new] = ACTIONS(755), - [anon_sym_lazy] = ACTIONS(757), - [anon_sym_assert] = ACTIONS(757), - [anon_sym_upcast] = ACTIONS(757), - [anon_sym_downcast] = ACTIONS(757), - [anon_sym_PERCENT] = ACTIONS(5902), - [anon_sym_PERCENT_PERCENT] = ACTIONS(757), - [anon_sym_return_BANG] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_yield_BANG] = ACTIONS(765), - [anon_sym_LT_AT] = ACTIONS(767), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(769), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(773), - [anon_sym_for] = ACTIONS(775), - [anon_sym_while] = ACTIONS(777), - [anon_sym_if] = ACTIONS(779), - [anon_sym_fun] = ACTIONS(781), - [anon_sym_try] = ACTIONS(783), - [anon_sym_match] = ACTIONS(785), - [anon_sym_match_BANG] = ACTIONS(787), - [anon_sym_function] = ACTIONS(789), - [anon_sym_use] = ACTIONS(799), - [anon_sym_use_BANG] = ACTIONS(801), - [anon_sym_do_BANG] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [anon_sym_false] = ACTIONS(813), - [anon_sym_true] = ACTIONS(813), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(821), - [sym_line_comment] = ACTIONS(741), - [aux_sym_identifier_token1] = ACTIONS(823), - [aux_sym_identifier_token2] = ACTIONS(825), - }, - [1453] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(78), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(737), - [anon_sym_do] = ACTIONS(739), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(743), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(747), - [anon_sym_LBRACK_PIPE] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(5900), - [anon_sym_new] = ACTIONS(755), - [anon_sym_lazy] = ACTIONS(757), - [anon_sym_assert] = ACTIONS(757), - [anon_sym_upcast] = ACTIONS(757), - [anon_sym_downcast] = ACTIONS(757), - [anon_sym_PERCENT] = ACTIONS(5902), - [anon_sym_PERCENT_PERCENT] = ACTIONS(757), - [anon_sym_return_BANG] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_yield_BANG] = ACTIONS(765), - [anon_sym_LT_AT] = ACTIONS(767), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(769), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(773), - [anon_sym_for] = ACTIONS(775), - [anon_sym_while] = ACTIONS(777), - [anon_sym_if] = ACTIONS(779), - [anon_sym_fun] = ACTIONS(781), - [anon_sym_try] = ACTIONS(783), - [anon_sym_match] = ACTIONS(785), - [anon_sym_match_BANG] = ACTIONS(787), - [anon_sym_function] = ACTIONS(789), - [anon_sym_use] = ACTIONS(799), - [anon_sym_use_BANG] = ACTIONS(801), - [anon_sym_do_BANG] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [anon_sym_false] = ACTIONS(813), - [anon_sym_true] = ACTIONS(813), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(821), - [sym_line_comment] = ACTIONS(741), - [aux_sym_identifier_token1] = ACTIONS(823), - [aux_sym_identifier_token2] = ACTIONS(825), - }, - [1454] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(120), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1162), - [anon_sym_do] = ACTIONS(1164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_LBRACK_PIPE] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(5566), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_lazy] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_upcast] = ACTIONS(1182), - [anon_sym_downcast] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(5890), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1182), - [anon_sym_return_BANG] = ACTIONS(1186), - [anon_sym_yield] = ACTIONS(1188), - [anon_sym_yield_BANG] = ACTIONS(1190), - [anon_sym_LT_AT] = ACTIONS(1192), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1194), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1198), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_while] = ACTIONS(1202), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_fun] = ACTIONS(1206), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1210), - [anon_sym_match_BANG] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1214), - [anon_sym_use] = ACTIONS(1224), - [anon_sym_use_BANG] = ACTIONS(1226), - [anon_sym_do_BANG] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1230), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1232), - [anon_sym_AT_DQUOTE] = ACTIONS(1234), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1242), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1244), - [anon_sym_LPAREN_STAR] = ACTIONS(1246), - [sym_line_comment] = ACTIONS(1166), - [aux_sym_identifier_token1] = ACTIONS(1248), - [aux_sym_identifier_token2] = ACTIONS(1250), - }, - [1455] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(289), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1456] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(262), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1457] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(264), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1458] = { - [sym_function_or_value_defn] = STATE(8438), - [sym__expression_inner] = STATE(79), - [sym_application_expression] = STATE(3340), - [sym_call_expression] = STATE(3340), - [sym_tuple_expression] = STATE(3340), - [sym_brace_expression] = STATE(3340), - [sym_prefixed_expression] = STATE(3340), - [sym_return_expression] = STATE(3340), - [sym_yield_expression] = STATE(3340), - [sym_ce_expression] = STATE(3340), - [sym_infix_expression] = STATE(3340), - [sym_literal_expression] = STATE(3340), - [sym_typecast_expression] = STATE(3340), - [sym_begin_end_expression] = STATE(3340), - [sym_paren_expression] = STATE(3340), - [sym_for_expression] = STATE(3340), - [sym_while_expression] = STATE(3340), - [sym_if_expression] = STATE(3340), - [sym_fun_expression] = STATE(3340), - [sym_try_expression] = STATE(3340), - [sym_match_expression] = STATE(3340), - [sym_function_expression] = STATE(3340), - [sym_object_instantiation_expression] = STATE(3340), - [sym_mutate_expression] = STATE(3340), - [sym_index_expression] = STATE(3340), - [sym_dot_expression] = STATE(3340), - [sym_typed_expression] = STATE(3340), - [sym_declaration_expression] = STATE(3340), - [sym_do_expression] = STATE(3340), - [sym_list_expression] = STATE(3340), - [sym_array_expression] = STATE(3340), - [sym_char] = STATE(3421), - [sym_string] = STATE(3421), - [sym_verbatim_string] = STATE(3421), - [sym_bytechar] = STATE(3421), - [sym_bytearray] = STATE(3421), - [sym_verbatim_bytearray] = STATE(3421), - [sym_triple_quoted_string] = STATE(3421), - [sym_unit] = STATE(3421), - [sym_const] = STATE(3340), - [sym_long_identifier_or_op] = STATE(3340), - [sym_long_identifier] = STATE(2604), - [sym__identifier_or_op] = STATE(3341), - [sym_prefix_op] = STATE(1441), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1668), - [sym_xint] = STATE(6042), - [sym_sbyte] = STATE(3421), - [sym_byte] = STATE(3421), - [sym_int16] = STATE(3421), - [sym_uint16] = STATE(3421), - [sym_int32] = STATE(3421), - [sym_uint32] = STATE(3421), - [sym_nativeint] = STATE(3421), - [sym_unativeint] = STATE(3421), - [sym_int64] = STATE(3421), - [sym_uint64] = STATE(3421), - [sym_ieee32] = STATE(3421), - [sym_ieee64] = STATE(3421), - [sym_bignum] = STATE(3421), - [sym_decimal] = STATE(3421), - [sym_block_comment] = STATE(3340), - [sym_identifier] = STATE(2437), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(737), - [anon_sym_do] = ACTIONS(739), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(743), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(747), - [anon_sym_LBRACK_PIPE] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(5900), - [anon_sym_new] = ACTIONS(755), - [anon_sym_lazy] = ACTIONS(757), - [anon_sym_assert] = ACTIONS(757), - [anon_sym_upcast] = ACTIONS(757), - [anon_sym_downcast] = ACTIONS(757), - [anon_sym_PERCENT] = ACTIONS(5902), - [anon_sym_PERCENT_PERCENT] = ACTIONS(757), - [anon_sym_return_BANG] = ACTIONS(761), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_yield_BANG] = ACTIONS(765), - [anon_sym_LT_AT] = ACTIONS(767), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(769), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(773), - [anon_sym_for] = ACTIONS(775), - [anon_sym_while] = ACTIONS(777), - [anon_sym_if] = ACTIONS(779), - [anon_sym_fun] = ACTIONS(781), - [anon_sym_try] = ACTIONS(783), - [anon_sym_match] = ACTIONS(785), - [anon_sym_match_BANG] = ACTIONS(787), - [anon_sym_function] = ACTIONS(789), - [anon_sym_use] = ACTIONS(799), - [anon_sym_use_BANG] = ACTIONS(801), - [anon_sym_do_BANG] = ACTIONS(803), - [anon_sym_SQUOTE] = ACTIONS(805), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(807), - [anon_sym_AT_DQUOTE] = ACTIONS(809), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(811), - [anon_sym_false] = ACTIONS(813), - [anon_sym_true] = ACTIONS(813), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(815), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(817), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(819), - [anon_sym_LPAREN_STAR] = ACTIONS(821), - [sym_line_comment] = ACTIONS(741), - [aux_sym_identifier_token1] = ACTIONS(823), - [aux_sym_identifier_token2] = ACTIONS(825), - }, - [1459] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(324), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1460] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(119), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1162), - [anon_sym_do] = ACTIONS(1164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_LBRACK_PIPE] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(5566), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_lazy] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_upcast] = ACTIONS(1182), - [anon_sym_downcast] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(5890), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1182), - [anon_sym_return_BANG] = ACTIONS(1186), - [anon_sym_yield] = ACTIONS(1188), - [anon_sym_yield_BANG] = ACTIONS(1190), - [anon_sym_LT_AT] = ACTIONS(1192), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1194), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1198), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_while] = ACTIONS(1202), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_fun] = ACTIONS(1206), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1210), - [anon_sym_match_BANG] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1214), - [anon_sym_use] = ACTIONS(1224), - [anon_sym_use_BANG] = ACTIONS(1226), - [anon_sym_do_BANG] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1230), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1232), - [anon_sym_AT_DQUOTE] = ACTIONS(1234), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1242), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1244), - [anon_sym_LPAREN_STAR] = ACTIONS(1246), - [sym_line_comment] = ACTIONS(1166), - [aux_sym_identifier_token1] = ACTIONS(1248), - [aux_sym_identifier_token2] = ACTIONS(1250), - }, - [1461] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(68), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(281), - [anon_sym_LBRACK_PIPE] = ACTIONS(283), - [anon_sym_LBRACE] = ACTIONS(5886), - [anon_sym_new] = ACTIONS(289), - [anon_sym_lazy] = ACTIONS(291), - [anon_sym_assert] = ACTIONS(291), - [anon_sym_upcast] = ACTIONS(291), - [anon_sym_downcast] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(5888), - [anon_sym_PERCENT_PERCENT] = ACTIONS(291), - [anon_sym_return_BANG] = ACTIONS(295), - [anon_sym_yield] = ACTIONS(297), - [anon_sym_yield_BANG] = ACTIONS(299), - [anon_sym_LT_AT] = ACTIONS(301), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(303), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(307), - [anon_sym_for] = ACTIONS(309), - [anon_sym_while] = ACTIONS(311), - [anon_sym_if] = ACTIONS(313), - [anon_sym_fun] = ACTIONS(315), - [anon_sym_try] = ACTIONS(317), - [anon_sym_match] = ACTIONS(319), - [anon_sym_match_BANG] = ACTIONS(321), - [anon_sym_function] = ACTIONS(323), - [anon_sym_use] = ACTIONS(333), - [anon_sym_use_BANG] = ACTIONS(335), - [anon_sym_do_BANG] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(341), - [anon_sym_AT_DQUOTE] = ACTIONS(343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(345), - [anon_sym_false] = ACTIONS(347), - [anon_sym_true] = ACTIONS(347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(349), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(351), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(353), - [anon_sym_LPAREN_STAR] = ACTIONS(355), - [sym_line_comment] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(357), - [aux_sym_identifier_token2] = ACTIONS(359), - }, - [1462] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(454), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1463] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(455), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1464] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(358), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1465] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(323), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1466] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(456), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1467] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(283), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1468] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(119), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1469] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(444), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1470] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(91), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(641), - [anon_sym_do] = ACTIONS(643), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_LBRACK_PIPE] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(5868), - [anon_sym_new] = ACTIONS(659), - [anon_sym_lazy] = ACTIONS(661), - [anon_sym_assert] = ACTIONS(661), - [anon_sym_upcast] = ACTIONS(661), - [anon_sym_downcast] = ACTIONS(661), - [anon_sym_PERCENT] = ACTIONS(5870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(661), - [anon_sym_return_BANG] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_yield_BANG] = ACTIONS(669), - [anon_sym_LT_AT] = ACTIONS(671), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(673), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(677), - [anon_sym_for] = ACTIONS(679), - [anon_sym_while] = ACTIONS(681), - [anon_sym_if] = ACTIONS(683), - [anon_sym_fun] = ACTIONS(685), - [anon_sym_try] = ACTIONS(687), - [anon_sym_match] = ACTIONS(689), - [anon_sym_match_BANG] = ACTIONS(691), - [anon_sym_function] = ACTIONS(693), - [anon_sym_use] = ACTIONS(703), - [anon_sym_use_BANG] = ACTIONS(705), - [anon_sym_do_BANG] = ACTIONS(707), - [anon_sym_SQUOTE] = ACTIONS(709), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_AT_DQUOTE] = ACTIONS(713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_false] = ACTIONS(717), - [anon_sym_true] = ACTIONS(717), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(719), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(721), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(723), - [anon_sym_LPAREN_STAR] = ACTIONS(725), - [sym_line_comment] = ACTIONS(645), - [aux_sym_identifier_token1] = ACTIONS(727), - [aux_sym_identifier_token2] = ACTIONS(729), - }, - [1471] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(457), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1472] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(95), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(641), - [anon_sym_do] = ACTIONS(643), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_LBRACK_PIPE] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(5868), - [anon_sym_new] = ACTIONS(659), - [anon_sym_lazy] = ACTIONS(661), - [anon_sym_assert] = ACTIONS(661), - [anon_sym_upcast] = ACTIONS(661), - [anon_sym_downcast] = ACTIONS(661), - [anon_sym_PERCENT] = ACTIONS(5870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(661), - [anon_sym_return_BANG] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_yield_BANG] = ACTIONS(669), - [anon_sym_LT_AT] = ACTIONS(671), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(673), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(677), - [anon_sym_for] = ACTIONS(679), - [anon_sym_while] = ACTIONS(681), - [anon_sym_if] = ACTIONS(683), - [anon_sym_fun] = ACTIONS(685), - [anon_sym_try] = ACTIONS(687), - [anon_sym_match] = ACTIONS(689), - [anon_sym_match_BANG] = ACTIONS(691), - [anon_sym_function] = ACTIONS(693), - [anon_sym_use] = ACTIONS(703), - [anon_sym_use_BANG] = ACTIONS(705), - [anon_sym_do_BANG] = ACTIONS(707), - [anon_sym_SQUOTE] = ACTIONS(709), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_AT_DQUOTE] = ACTIONS(713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_false] = ACTIONS(717), - [anon_sym_true] = ACTIONS(717), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(719), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(721), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(723), - [anon_sym_LPAREN_STAR] = ACTIONS(725), - [sym_line_comment] = ACTIONS(645), - [aux_sym_identifier_token1] = ACTIONS(727), - [aux_sym_identifier_token2] = ACTIONS(729), - }, - [1473] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(172), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(5590), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(5822), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - }, - [1474] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(359), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1475] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(171), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(5590), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(5822), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - }, - [1476] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(481), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1477] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(322), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1478] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(351), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1479] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(408), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1480] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(60), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(281), - [anon_sym_LBRACK_PIPE] = ACTIONS(283), - [anon_sym_LBRACE] = ACTIONS(5886), - [anon_sym_new] = ACTIONS(289), - [anon_sym_lazy] = ACTIONS(291), - [anon_sym_assert] = ACTIONS(291), - [anon_sym_upcast] = ACTIONS(291), - [anon_sym_downcast] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(5888), - [anon_sym_PERCENT_PERCENT] = ACTIONS(291), - [anon_sym_return_BANG] = ACTIONS(295), - [anon_sym_yield] = ACTIONS(297), - [anon_sym_yield_BANG] = ACTIONS(299), - [anon_sym_LT_AT] = ACTIONS(301), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(303), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(307), - [anon_sym_for] = ACTIONS(309), - [anon_sym_while] = ACTIONS(311), - [anon_sym_if] = ACTIONS(313), - [anon_sym_fun] = ACTIONS(315), - [anon_sym_try] = ACTIONS(317), - [anon_sym_match] = ACTIONS(319), - [anon_sym_match_BANG] = ACTIONS(321), - [anon_sym_function] = ACTIONS(323), - [anon_sym_use] = ACTIONS(333), - [anon_sym_use_BANG] = ACTIONS(335), - [anon_sym_do_BANG] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(341), - [anon_sym_AT_DQUOTE] = ACTIONS(343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(345), - [anon_sym_false] = ACTIONS(347), - [anon_sym_true] = ACTIONS(347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(349), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(351), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(353), - [anon_sym_LPAREN_STAR] = ACTIONS(355), - [sym_line_comment] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(357), - [aux_sym_identifier_token2] = ACTIONS(359), - }, - [1481] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(458), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1482] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(270), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1483] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(459), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1484] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(192), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1485] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(360), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1486] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(469), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1487] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(356), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1488] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(375), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1489] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(55), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1490] = { - [sym_function_or_value_defn] = STATE(8554), - [sym__expression_inner] = STATE(56), - [sym_application_expression] = STATE(2807), - [sym_call_expression] = STATE(2807), - [sym_tuple_expression] = STATE(2807), - [sym_brace_expression] = STATE(2807), - [sym_prefixed_expression] = STATE(2807), - [sym_return_expression] = STATE(2807), - [sym_yield_expression] = STATE(2807), - [sym_ce_expression] = STATE(2807), - [sym_infix_expression] = STATE(2807), - [sym_literal_expression] = STATE(2807), - [sym_typecast_expression] = STATE(2807), - [sym_begin_end_expression] = STATE(2807), - [sym_paren_expression] = STATE(2807), - [sym_for_expression] = STATE(2807), - [sym_while_expression] = STATE(2807), - [sym_if_expression] = STATE(2807), - [sym_fun_expression] = STATE(2807), - [sym_try_expression] = STATE(2807), - [sym_match_expression] = STATE(2807), - [sym_function_expression] = STATE(2807), - [sym_object_instantiation_expression] = STATE(2807), - [sym_mutate_expression] = STATE(2807), - [sym_index_expression] = STATE(2807), - [sym_dot_expression] = STATE(2807), - [sym_typed_expression] = STATE(2807), - [sym_declaration_expression] = STATE(2807), - [sym_do_expression] = STATE(2807), - [sym_list_expression] = STATE(2807), - [sym_array_expression] = STATE(2807), - [sym_char] = STATE(2701), - [sym_string] = STATE(2701), - [sym_verbatim_string] = STATE(2701), - [sym_bytechar] = STATE(2701), - [sym_bytearray] = STATE(2701), - [sym_verbatim_bytearray] = STATE(2701), - [sym_triple_quoted_string] = STATE(2701), - [sym_unit] = STATE(2701), - [sym_const] = STATE(2807), - [sym_long_identifier_or_op] = STATE(2807), - [sym_long_identifier] = STATE(2434), - [sym__identifier_or_op] = STATE(2804), - [sym_prefix_op] = STATE(1245), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1630), - [sym_xint] = STATE(6024), - [sym_sbyte] = STATE(2701), - [sym_byte] = STATE(2701), - [sym_int16] = STATE(2701), - [sym_uint16] = STATE(2701), - [sym_int32] = STATE(2701), - [sym_uint32] = STATE(2701), - [sym_nativeint] = STATE(2701), - [sym_unativeint] = STATE(2701), - [sym_int64] = STATE(2701), - [sym_uint64] = STATE(2701), - [sym_ieee32] = STATE(2701), - [sym_ieee64] = STATE(2701), - [sym_bignum] = STATE(2701), - [sym_decimal] = STATE(2701), - [sym_block_comment] = STATE(2807), - [sym_identifier] = STATE(2263), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(363), - [anon_sym_do] = ACTIONS(365), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(367), - [anon_sym_LPAREN] = ACTIONS(369), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_LBRACK_PIPE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(5598), - [anon_sym_new] = ACTIONS(381), - [anon_sym_lazy] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(383), - [anon_sym_upcast] = ACTIONS(383), - [anon_sym_downcast] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(5880), - [anon_sym_PERCENT_PERCENT] = ACTIONS(383), - [anon_sym_return_BANG] = ACTIONS(387), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_yield_BANG] = ACTIONS(391), - [anon_sym_LT_AT] = ACTIONS(393), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(395), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(399), - [anon_sym_for] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_if] = ACTIONS(405), - [anon_sym_fun] = ACTIONS(407), - [anon_sym_try] = ACTIONS(409), - [anon_sym_match] = ACTIONS(411), - [anon_sym_match_BANG] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_use] = ACTIONS(425), - [anon_sym_use_BANG] = ACTIONS(427), - [anon_sym_do_BANG] = ACTIONS(429), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(433), - [anon_sym_AT_DQUOTE] = ACTIONS(435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_false] = ACTIONS(439), - [anon_sym_true] = ACTIONS(439), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(443), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(445), - [anon_sym_LPAREN_STAR] = ACTIONS(447), - [sym_line_comment] = ACTIONS(367), - [aux_sym_identifier_token1] = ACTIONS(449), - [aux_sym_identifier_token2] = ACTIONS(451), - }, - [1491] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(17), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [1492] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(142), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1493] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(314), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1494] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(169), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(5590), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(5822), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - }, - [1495] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(168), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(5590), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(5822), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - }, - [1496] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(109), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1497] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(465), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1498] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(401), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1499] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(402), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1500] = { - [sym_function_or_value_defn] = STATE(8455), - [sym__expression_inner] = STATE(166), - [sym_application_expression] = STATE(3583), - [sym_call_expression] = STATE(3583), - [sym_tuple_expression] = STATE(3583), - [sym_brace_expression] = STATE(3583), - [sym_prefixed_expression] = STATE(3583), - [sym_return_expression] = STATE(3583), - [sym_yield_expression] = STATE(3583), - [sym_ce_expression] = STATE(3583), - [sym_infix_expression] = STATE(3583), - [sym_literal_expression] = STATE(3583), - [sym_typecast_expression] = STATE(3583), - [sym_begin_end_expression] = STATE(3583), - [sym_paren_expression] = STATE(3583), - [sym_for_expression] = STATE(3583), - [sym_while_expression] = STATE(3583), - [sym_if_expression] = STATE(3583), - [sym_fun_expression] = STATE(3583), - [sym_try_expression] = STATE(3583), - [sym_match_expression] = STATE(3583), - [sym_function_expression] = STATE(3583), - [sym_object_instantiation_expression] = STATE(3583), - [sym_mutate_expression] = STATE(3583), - [sym_index_expression] = STATE(3583), - [sym_dot_expression] = STATE(3583), - [sym_typed_expression] = STATE(3583), - [sym_declaration_expression] = STATE(3583), - [sym_do_expression] = STATE(3583), - [sym_list_expression] = STATE(3583), - [sym_array_expression] = STATE(3583), - [sym_char] = STATE(3668), - [sym_string] = STATE(3668), - [sym_verbatim_string] = STATE(3668), - [sym_bytechar] = STATE(3668), - [sym_bytearray] = STATE(3668), - [sym_verbatim_bytearray] = STATE(3668), - [sym_triple_quoted_string] = STATE(3668), - [sym_unit] = STATE(3668), - [sym_const] = STATE(3583), - [sym_long_identifier_or_op] = STATE(3583), - [sym_long_identifier] = STATE(3342), - [sym__identifier_or_op] = STATE(3562), - [sym_prefix_op] = STATE(1473), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1722), - [sym_xint] = STATE(6020), - [sym_sbyte] = STATE(3668), - [sym_byte] = STATE(3668), - [sym_int16] = STATE(3668), - [sym_uint16] = STATE(3668), - [sym_int32] = STATE(3668), - [sym_uint32] = STATE(3668), - [sym_nativeint] = STATE(3668), - [sym_unativeint] = STATE(3668), - [sym_int64] = STATE(3668), - [sym_uint64] = STATE(3668), - [sym_ieee32] = STATE(3668), - [sym_ieee64] = STATE(3668), - [sym_bignum] = STATE(3668), - [sym_decimal] = STATE(3668), - [sym_block_comment] = STATE(3583), - [sym_identifier] = STATE(2956), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1348), - [anon_sym_do] = ACTIONS(1350), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1352), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1358), - [anon_sym_LBRACK_PIPE] = ACTIONS(1360), - [anon_sym_LBRACE] = ACTIONS(5590), - [anon_sym_new] = ACTIONS(1366), - [anon_sym_lazy] = ACTIONS(1368), - [anon_sym_assert] = ACTIONS(1368), - [anon_sym_upcast] = ACTIONS(1368), - [anon_sym_downcast] = ACTIONS(1368), - [anon_sym_PERCENT] = ACTIONS(5822), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1368), - [anon_sym_return_BANG] = ACTIONS(1372), - [anon_sym_yield] = ACTIONS(1374), - [anon_sym_yield_BANG] = ACTIONS(1376), - [anon_sym_LT_AT] = ACTIONS(1378), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1380), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1384), - [anon_sym_for] = ACTIONS(1386), - [anon_sym_while] = ACTIONS(1388), - [anon_sym_if] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1392), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_match] = ACTIONS(1396), - [anon_sym_match_BANG] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(1400), - [anon_sym_use] = ACTIONS(1410), - [anon_sym_use_BANG] = ACTIONS(1412), - [anon_sym_do_BANG] = ACTIONS(1414), - [anon_sym_SQUOTE] = ACTIONS(1416), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1418), - [anon_sym_AT_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1422), - [anon_sym_false] = ACTIONS(1424), - [anon_sym_true] = ACTIONS(1424), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1428), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1430), - [anon_sym_LPAREN_STAR] = ACTIONS(1432), - [sym_line_comment] = ACTIONS(1352), - [aux_sym_identifier_token1] = ACTIONS(1434), - [aux_sym_identifier_token2] = ACTIONS(1436), - }, - [1501] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(466), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1502] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(280), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1503] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(116), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1068), - [anon_sym_do] = ACTIONS(1070), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1072), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_LBRACK_PIPE] = ACTIONS(1080), - [anon_sym_LBRACE] = ACTIONS(5894), - [anon_sym_new] = ACTIONS(1086), - [anon_sym_lazy] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_upcast] = ACTIONS(1088), - [anon_sym_downcast] = ACTIONS(1088), - [anon_sym_PERCENT] = ACTIONS(5896), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1088), - [anon_sym_return_BANG] = ACTIONS(1092), - [anon_sym_yield] = ACTIONS(1094), - [anon_sym_yield_BANG] = ACTIONS(1096), - [anon_sym_LT_AT] = ACTIONS(1098), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1100), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1104), - [anon_sym_for] = ACTIONS(1106), - [anon_sym_while] = ACTIONS(1108), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_fun] = ACTIONS(1112), - [anon_sym_try] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1116), - [anon_sym_match_BANG] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1120), - [anon_sym_use] = ACTIONS(1130), - [anon_sym_use_BANG] = ACTIONS(1132), - [anon_sym_do_BANG] = ACTIONS(1134), - [anon_sym_SQUOTE] = ACTIONS(1136), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1138), - [anon_sym_AT_DQUOTE] = ACTIONS(1140), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1142), - [anon_sym_false] = ACTIONS(1144), - [anon_sym_true] = ACTIONS(1144), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1148), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1150), - [anon_sym_LPAREN_STAR] = ACTIONS(1152), - [sym_line_comment] = ACTIONS(1072), - [aux_sym_identifier_token1] = ACTIONS(1154), - [aux_sym_identifier_token2] = ACTIONS(1156), - }, - [1504] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(313), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1505] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(100), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1506] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(271), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1507] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(108), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1068), - [anon_sym_do] = ACTIONS(1070), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1072), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_LBRACK_PIPE] = ACTIONS(1080), - [anon_sym_LBRACE] = ACTIONS(5894), - [anon_sym_new] = ACTIONS(1086), - [anon_sym_lazy] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_upcast] = ACTIONS(1088), - [anon_sym_downcast] = ACTIONS(1088), - [anon_sym_PERCENT] = ACTIONS(5896), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1088), - [anon_sym_return_BANG] = ACTIONS(1092), - [anon_sym_yield] = ACTIONS(1094), - [anon_sym_yield_BANG] = ACTIONS(1096), - [anon_sym_LT_AT] = ACTIONS(1098), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1100), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1104), - [anon_sym_for] = ACTIONS(1106), - [anon_sym_while] = ACTIONS(1108), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_fun] = ACTIONS(1112), - [anon_sym_try] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1116), - [anon_sym_match_BANG] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1120), - [anon_sym_use] = ACTIONS(1130), - [anon_sym_use_BANG] = ACTIONS(1132), - [anon_sym_do_BANG] = ACTIONS(1134), - [anon_sym_SQUOTE] = ACTIONS(1136), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1138), - [anon_sym_AT_DQUOTE] = ACTIONS(1140), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1142), - [anon_sym_false] = ACTIONS(1144), - [anon_sym_true] = ACTIONS(1144), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1148), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1150), - [anon_sym_LPAREN_STAR] = ACTIONS(1152), - [sym_line_comment] = ACTIONS(1072), - [aux_sym_identifier_token1] = ACTIONS(1154), - [aux_sym_identifier_token2] = ACTIONS(1156), - }, - [1508] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(272), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1509] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(418), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1510] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(131), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(641), - [anon_sym_do] = ACTIONS(643), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_LBRACK_PIPE] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(5868), - [anon_sym_new] = ACTIONS(659), - [anon_sym_lazy] = ACTIONS(661), - [anon_sym_assert] = ACTIONS(661), - [anon_sym_upcast] = ACTIONS(661), - [anon_sym_downcast] = ACTIONS(661), - [anon_sym_PERCENT] = ACTIONS(5870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(661), - [anon_sym_return_BANG] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_yield_BANG] = ACTIONS(669), - [anon_sym_LT_AT] = ACTIONS(671), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(673), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(677), - [anon_sym_for] = ACTIONS(679), - [anon_sym_while] = ACTIONS(681), - [anon_sym_if] = ACTIONS(683), - [anon_sym_fun] = ACTIONS(685), - [anon_sym_try] = ACTIONS(687), - [anon_sym_match] = ACTIONS(689), - [anon_sym_match_BANG] = ACTIONS(691), - [anon_sym_function] = ACTIONS(693), - [anon_sym_use] = ACTIONS(703), - [anon_sym_use_BANG] = ACTIONS(705), - [anon_sym_do_BANG] = ACTIONS(707), - [anon_sym_SQUOTE] = ACTIONS(709), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_AT_DQUOTE] = ACTIONS(713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_false] = ACTIONS(717), - [anon_sym_true] = ACTIONS(717), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(719), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(721), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(723), - [anon_sym_LPAREN_STAR] = ACTIONS(725), - [sym_line_comment] = ACTIONS(645), - [aux_sym_identifier_token1] = ACTIONS(727), - [aux_sym_identifier_token2] = ACTIONS(729), - }, - [1511] = { - [sym_function_or_value_defn] = STATE(8969), - [sym__expression_inner] = STATE(32), - [sym_application_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_tuple_expression] = STATE(2500), - [sym_brace_expression] = STATE(2500), - [sym_prefixed_expression] = STATE(2500), - [sym_return_expression] = STATE(2500), - [sym_yield_expression] = STATE(2500), - [sym_ce_expression] = STATE(2500), - [sym_infix_expression] = STATE(2500), - [sym_literal_expression] = STATE(2500), - [sym_typecast_expression] = STATE(2500), - [sym_begin_end_expression] = STATE(2500), - [sym_paren_expression] = STATE(2500), - [sym_for_expression] = STATE(2500), - [sym_while_expression] = STATE(2500), - [sym_if_expression] = STATE(2500), - [sym_fun_expression] = STATE(2500), - [sym_try_expression] = STATE(2500), - [sym_match_expression] = STATE(2500), - [sym_function_expression] = STATE(2500), - [sym_object_instantiation_expression] = STATE(2500), - [sym_mutate_expression] = STATE(2500), - [sym_index_expression] = STATE(2500), - [sym_dot_expression] = STATE(2500), - [sym_typed_expression] = STATE(2500), - [sym_declaration_expression] = STATE(2500), - [sym_do_expression] = STATE(2500), - [sym_list_expression] = STATE(2500), - [sym_array_expression] = STATE(2500), - [sym_char] = STATE(2422), - [sym_string] = STATE(2422), - [sym_verbatim_string] = STATE(2422), - [sym_bytechar] = STATE(2422), - [sym_bytearray] = STATE(2422), - [sym_verbatim_bytearray] = STATE(2422), - [sym_triple_quoted_string] = STATE(2422), - [sym_unit] = STATE(2422), - [sym_const] = STATE(2500), - [sym_long_identifier_or_op] = STATE(2500), - [sym_long_identifier] = STATE(2281), - [sym__identifier_or_op] = STATE(2542), - [sym_prefix_op] = STATE(1367), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1608), - [sym_xint] = STATE(6000), - [sym_sbyte] = STATE(2422), - [sym_byte] = STATE(2422), - [sym_int16] = STATE(2422), - [sym_uint16] = STATE(2422), - [sym_int32] = STATE(2422), - [sym_uint32] = STATE(2422), - [sym_nativeint] = STATE(2422), - [sym_unativeint] = STATE(2422), - [sym_int64] = STATE(2422), - [sym_uint64] = STATE(2422), - [sym_ieee32] = STATE(2422), - [sym_ieee64] = STATE(2422), - [sym_bignum] = STATE(2422), - [sym_decimal] = STATE(2422), - [sym_block_comment] = STATE(2500), - [sym_identifier] = STATE(2105), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(163), - [anon_sym_LBRACK_PIPE] = ACTIONS(165), - [anon_sym_LBRACE] = ACTIONS(5550), - [anon_sym_new] = ACTIONS(171), - [anon_sym_lazy] = ACTIONS(173), - [anon_sym_assert] = ACTIONS(173), - [anon_sym_upcast] = ACTIONS(173), - [anon_sym_downcast] = ACTIONS(173), - [anon_sym_PERCENT] = ACTIONS(5552), - [anon_sym_PERCENT_PERCENT] = ACTIONS(173), - [anon_sym_return_BANG] = ACTIONS(177), - [anon_sym_yield] = ACTIONS(179), - [anon_sym_yield_BANG] = ACTIONS(181), - [anon_sym_LT_AT] = ACTIONS(183), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(185), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_if] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_try] = ACTIONS(199), - [anon_sym_match] = ACTIONS(201), - [anon_sym_match_BANG] = ACTIONS(203), - [anon_sym_function] = ACTIONS(205), - [anon_sym_use] = ACTIONS(215), - [anon_sym_use_BANG] = ACTIONS(217), - [anon_sym_do_BANG] = ACTIONS(219), - [anon_sym_SQUOTE] = ACTIONS(221), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(223), - [anon_sym_AT_DQUOTE] = ACTIONS(225), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), - [anon_sym_false] = ACTIONS(229), - [anon_sym_true] = ACTIONS(229), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(231), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(233), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(235), - [anon_sym_LPAREN_STAR] = ACTIONS(237), - [sym_line_comment] = ACTIONS(157), - [aux_sym_identifier_token1] = ACTIONS(239), - [aux_sym_identifier_token2] = ACTIONS(241), - }, - [1512] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(321), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1513] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(468), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1514] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(301), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1515] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(470), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1516] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(180), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1542), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1544), - [anon_sym_LPAREN] = ACTIONS(1546), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1550), - [anon_sym_LBRACK_PIPE] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(5526), - [anon_sym_new] = ACTIONS(1558), - [anon_sym_lazy] = ACTIONS(1560), - [anon_sym_assert] = ACTIONS(1560), - [anon_sym_upcast] = ACTIONS(1560), - [anon_sym_downcast] = ACTIONS(1560), - [anon_sym_PERCENT] = ACTIONS(5530), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1560), - [anon_sym_return_BANG] = ACTIONS(1564), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_yield_BANG] = ACTIONS(1568), - [anon_sym_LT_AT] = ACTIONS(1570), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1572), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1578), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1582), - [anon_sym_fun] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1586), - [anon_sym_match] = ACTIONS(1588), - [anon_sym_match_BANG] = ACTIONS(1590), - [anon_sym_function] = ACTIONS(1592), - [anon_sym_use] = ACTIONS(1602), - [anon_sym_use_BANG] = ACTIONS(1604), - [anon_sym_do_BANG] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1608), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1610), - [anon_sym_AT_DQUOTE] = ACTIONS(1612), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1614), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1618), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1620), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1622), - [anon_sym_LPAREN_STAR] = ACTIONS(1624), - [sym_line_comment] = ACTIONS(1544), - [aux_sym_identifier_token1] = ACTIONS(1626), - [aux_sym_identifier_token2] = ACTIONS(1628), - }, - [1517] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(290), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1518] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(478), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1519] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(115), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1068), - [anon_sym_do] = ACTIONS(1070), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1072), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_LBRACK_PIPE] = ACTIONS(1080), - [anon_sym_LBRACE] = ACTIONS(5894), - [anon_sym_new] = ACTIONS(1086), - [anon_sym_lazy] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_upcast] = ACTIONS(1088), - [anon_sym_downcast] = ACTIONS(1088), - [anon_sym_PERCENT] = ACTIONS(5896), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1088), - [anon_sym_return_BANG] = ACTIONS(1092), - [anon_sym_yield] = ACTIONS(1094), - [anon_sym_yield_BANG] = ACTIONS(1096), - [anon_sym_LT_AT] = ACTIONS(1098), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1100), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1104), - [anon_sym_for] = ACTIONS(1106), - [anon_sym_while] = ACTIONS(1108), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_fun] = ACTIONS(1112), - [anon_sym_try] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1116), - [anon_sym_match_BANG] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1120), - [anon_sym_use] = ACTIONS(1130), - [anon_sym_use_BANG] = ACTIONS(1132), - [anon_sym_do_BANG] = ACTIONS(1134), - [anon_sym_SQUOTE] = ACTIONS(1136), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1138), - [anon_sym_AT_DQUOTE] = ACTIONS(1140), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1142), - [anon_sym_false] = ACTIONS(1144), - [anon_sym_true] = ACTIONS(1144), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1148), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1150), - [anon_sym_LPAREN_STAR] = ACTIONS(1152), - [sym_line_comment] = ACTIONS(1072), - [aux_sym_identifier_token1] = ACTIONS(1154), - [aux_sym_identifier_token2] = ACTIONS(1156), - }, - [1520] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(179), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1542), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1544), - [anon_sym_LPAREN] = ACTIONS(1546), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1550), - [anon_sym_LBRACK_PIPE] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(5526), - [anon_sym_new] = ACTIONS(1558), - [anon_sym_lazy] = ACTIONS(1560), - [anon_sym_assert] = ACTIONS(1560), - [anon_sym_upcast] = ACTIONS(1560), - [anon_sym_downcast] = ACTIONS(1560), - [anon_sym_PERCENT] = ACTIONS(5530), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1560), - [anon_sym_return_BANG] = ACTIONS(1564), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_yield_BANG] = ACTIONS(1568), - [anon_sym_LT_AT] = ACTIONS(1570), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1572), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1578), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1582), - [anon_sym_fun] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1586), - [anon_sym_match] = ACTIONS(1588), - [anon_sym_match_BANG] = ACTIONS(1590), - [anon_sym_function] = ACTIONS(1592), - [anon_sym_use] = ACTIONS(1602), - [anon_sym_use_BANG] = ACTIONS(1604), - [anon_sym_do_BANG] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1608), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1610), - [anon_sym_AT_DQUOTE] = ACTIONS(1612), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1614), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1618), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1620), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1622), - [anon_sym_LPAREN_STAR] = ACTIONS(1624), - [sym_line_comment] = ACTIONS(1544), - [aux_sym_identifier_token1] = ACTIONS(1626), - [aux_sym_identifier_token2] = ACTIONS(1628), - }, - [1521] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(177), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1542), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1544), - [anon_sym_LPAREN] = ACTIONS(1546), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1550), - [anon_sym_LBRACK_PIPE] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(5526), - [anon_sym_new] = ACTIONS(1558), - [anon_sym_lazy] = ACTIONS(1560), - [anon_sym_assert] = ACTIONS(1560), - [anon_sym_upcast] = ACTIONS(1560), - [anon_sym_downcast] = ACTIONS(1560), - [anon_sym_PERCENT] = ACTIONS(5530), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1560), - [anon_sym_return_BANG] = ACTIONS(1564), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_yield_BANG] = ACTIONS(1568), - [anon_sym_LT_AT] = ACTIONS(1570), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1572), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1578), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1582), - [anon_sym_fun] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1586), - [anon_sym_match] = ACTIONS(1588), - [anon_sym_match_BANG] = ACTIONS(1590), - [anon_sym_function] = ACTIONS(1592), - [anon_sym_use] = ACTIONS(1602), - [anon_sym_use_BANG] = ACTIONS(1604), - [anon_sym_do_BANG] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1608), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1610), - [anon_sym_AT_DQUOTE] = ACTIONS(1612), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1614), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1618), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1620), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1622), - [anon_sym_LPAREN_STAR] = ACTIONS(1624), - [sym_line_comment] = ACTIONS(1544), - [aux_sym_identifier_token1] = ACTIONS(1626), - [aux_sym_identifier_token2] = ACTIONS(1628), - }, - [1522] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(137), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(641), - [anon_sym_do] = ACTIONS(643), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_LBRACK_PIPE] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(5868), - [anon_sym_new] = ACTIONS(659), - [anon_sym_lazy] = ACTIONS(661), - [anon_sym_assert] = ACTIONS(661), - [anon_sym_upcast] = ACTIONS(661), - [anon_sym_downcast] = ACTIONS(661), - [anon_sym_PERCENT] = ACTIONS(5870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(661), - [anon_sym_return_BANG] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_yield_BANG] = ACTIONS(669), - [anon_sym_LT_AT] = ACTIONS(671), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(673), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(677), - [anon_sym_for] = ACTIONS(679), - [anon_sym_while] = ACTIONS(681), - [anon_sym_if] = ACTIONS(683), - [anon_sym_fun] = ACTIONS(685), - [anon_sym_try] = ACTIONS(687), - [anon_sym_match] = ACTIONS(689), - [anon_sym_match_BANG] = ACTIONS(691), - [anon_sym_function] = ACTIONS(693), - [anon_sym_use] = ACTIONS(703), - [anon_sym_use_BANG] = ACTIONS(705), - [anon_sym_do_BANG] = ACTIONS(707), - [anon_sym_SQUOTE] = ACTIONS(709), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_AT_DQUOTE] = ACTIONS(713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_false] = ACTIONS(717), - [anon_sym_true] = ACTIONS(717), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(719), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(721), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(723), - [anon_sym_LPAREN_STAR] = ACTIONS(725), - [sym_line_comment] = ACTIONS(645), - [aux_sym_identifier_token1] = ACTIONS(727), - [aux_sym_identifier_token2] = ACTIONS(729), - }, - [1523] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(61), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(281), - [anon_sym_LBRACK_PIPE] = ACTIONS(283), - [anon_sym_LBRACE] = ACTIONS(5886), - [anon_sym_new] = ACTIONS(289), - [anon_sym_lazy] = ACTIONS(291), - [anon_sym_assert] = ACTIONS(291), - [anon_sym_upcast] = ACTIONS(291), - [anon_sym_downcast] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(5888), - [anon_sym_PERCENT_PERCENT] = ACTIONS(291), - [anon_sym_return_BANG] = ACTIONS(295), - [anon_sym_yield] = ACTIONS(297), - [anon_sym_yield_BANG] = ACTIONS(299), - [anon_sym_LT_AT] = ACTIONS(301), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(303), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(307), - [anon_sym_for] = ACTIONS(309), - [anon_sym_while] = ACTIONS(311), - [anon_sym_if] = ACTIONS(313), - [anon_sym_fun] = ACTIONS(315), - [anon_sym_try] = ACTIONS(317), - [anon_sym_match] = ACTIONS(319), - [anon_sym_match_BANG] = ACTIONS(321), - [anon_sym_function] = ACTIONS(323), - [anon_sym_use] = ACTIONS(333), - [anon_sym_use_BANG] = ACTIONS(335), - [anon_sym_do_BANG] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(339), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(341), - [anon_sym_AT_DQUOTE] = ACTIONS(343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(345), - [anon_sym_false] = ACTIONS(347), - [anon_sym_true] = ACTIONS(347), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(349), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(351), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(353), - [anon_sym_LPAREN_STAR] = ACTIONS(355), - [sym_line_comment] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(357), - [aux_sym_identifier_token2] = ACTIONS(359), - }, - [1524] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(320), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1525] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(471), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1526] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(64), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1527] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(450), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1528] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(299), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1529] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(300), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1530] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(100), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(5584), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(5898), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - }, - [1531] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(101), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(5584), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(5898), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - }, - [1532] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(472), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1533] = { - [sym_function_or_value_defn] = STATE(8619), - [sym__expression_inner] = STATE(139), - [sym_application_expression] = STATE(3220), - [sym_call_expression] = STATE(3220), - [sym_tuple_expression] = STATE(3220), - [sym_brace_expression] = STATE(3220), - [sym_prefixed_expression] = STATE(3220), - [sym_return_expression] = STATE(3220), - [sym_yield_expression] = STATE(3220), - [sym_ce_expression] = STATE(3220), - [sym_infix_expression] = STATE(3220), - [sym_literal_expression] = STATE(3220), - [sym_typecast_expression] = STATE(3220), - [sym_begin_end_expression] = STATE(3220), - [sym_paren_expression] = STATE(3220), - [sym_for_expression] = STATE(3220), - [sym_while_expression] = STATE(3220), - [sym_if_expression] = STATE(3220), - [sym_fun_expression] = STATE(3220), - [sym_try_expression] = STATE(3220), - [sym_match_expression] = STATE(3220), - [sym_function_expression] = STATE(3220), - [sym_object_instantiation_expression] = STATE(3220), - [sym_mutate_expression] = STATE(3220), - [sym_index_expression] = STATE(3220), - [sym_dot_expression] = STATE(3220), - [sym_typed_expression] = STATE(3220), - [sym_declaration_expression] = STATE(3220), - [sym_do_expression] = STATE(3220), - [sym_list_expression] = STATE(3220), - [sym_array_expression] = STATE(3220), - [sym_char] = STATE(3042), - [sym_string] = STATE(3042), - [sym_verbatim_string] = STATE(3042), - [sym_bytechar] = STATE(3042), - [sym_bytearray] = STATE(3042), - [sym_verbatim_bytearray] = STATE(3042), - [sym_triple_quoted_string] = STATE(3042), - [sym_unit] = STATE(3042), - [sym_const] = STATE(3220), - [sym_long_identifier_or_op] = STATE(3220), - [sym_long_identifier] = STATE(2594), - [sym__identifier_or_op] = STATE(3219), - [sym_prefix_op] = STATE(1470), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1690), - [sym_xint] = STATE(6035), - [sym_sbyte] = STATE(3042), - [sym_byte] = STATE(3042), - [sym_int16] = STATE(3042), - [sym_uint16] = STATE(3042), - [sym_int32] = STATE(3042), - [sym_uint32] = STATE(3042), - [sym_nativeint] = STATE(3042), - [sym_unativeint] = STATE(3042), - [sym_int64] = STATE(3042), - [sym_uint64] = STATE(3042), - [sym_ieee32] = STATE(3042), - [sym_ieee64] = STATE(3042), - [sym_bignum] = STATE(3042), - [sym_decimal] = STATE(3042), - [sym_block_comment] = STATE(3220), - [sym_identifier] = STATE(2475), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(641), - [anon_sym_do] = ACTIONS(643), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(645), - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(651), - [anon_sym_LBRACK_PIPE] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(5868), - [anon_sym_new] = ACTIONS(659), - [anon_sym_lazy] = ACTIONS(661), - [anon_sym_assert] = ACTIONS(661), - [anon_sym_upcast] = ACTIONS(661), - [anon_sym_downcast] = ACTIONS(661), - [anon_sym_PERCENT] = ACTIONS(5870), - [anon_sym_PERCENT_PERCENT] = ACTIONS(661), - [anon_sym_return_BANG] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_yield_BANG] = ACTIONS(669), - [anon_sym_LT_AT] = ACTIONS(671), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(673), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(677), - [anon_sym_for] = ACTIONS(679), - [anon_sym_while] = ACTIONS(681), - [anon_sym_if] = ACTIONS(683), - [anon_sym_fun] = ACTIONS(685), - [anon_sym_try] = ACTIONS(687), - [anon_sym_match] = ACTIONS(689), - [anon_sym_match_BANG] = ACTIONS(691), - [anon_sym_function] = ACTIONS(693), - [anon_sym_use] = ACTIONS(703), - [anon_sym_use_BANG] = ACTIONS(705), - [anon_sym_do_BANG] = ACTIONS(707), - [anon_sym_SQUOTE] = ACTIONS(709), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_AT_DQUOTE] = ACTIONS(713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_false] = ACTIONS(717), - [anon_sym_true] = ACTIONS(717), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(719), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(721), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(723), - [anon_sym_LPAREN_STAR] = ACTIONS(725), - [sym_line_comment] = ACTIONS(645), - [aux_sym_identifier_token1] = ACTIONS(727), - [aux_sym_identifier_token2] = ACTIONS(729), - }, - [1534] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(294), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1535] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(404), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1536] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(419), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1537] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(142), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5908), - [anon_sym_do] = ACTIONS(5908), - [anon_sym_let] = ACTIONS(5908), - [anon_sym_let_BANG] = ACTIONS(5910), - [anon_sym_null] = ACTIONS(5908), - [anon_sym_LPAREN] = ACTIONS(5908), - [anon_sym_AMP] = ACTIONS(5908), - [anon_sym_LBRACK] = ACTIONS(5908), - [anon_sym_LBRACK_PIPE] = ACTIONS(5910), - [anon_sym_LBRACE] = ACTIONS(5910), - [anon_sym_new] = ACTIONS(5908), - [anon_sym_lazy] = ACTIONS(5908), - [anon_sym_assert] = ACTIONS(5908), - [anon_sym_upcast] = ACTIONS(5908), - [anon_sym_downcast] = ACTIONS(5908), - [anon_sym_PERCENT] = ACTIONS(5908), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5908), - [anon_sym_return_BANG] = ACTIONS(5910), - [anon_sym_yield] = ACTIONS(5908), - [anon_sym_yield_BANG] = ACTIONS(5910), - [anon_sym_LT_AT] = ACTIONS(5908), - [anon_sym_AT_GT] = ACTIONS(5908), - [anon_sym_LT_AT_AT] = ACTIONS(5908), - [anon_sym_AT_AT_GT] = ACTIONS(5908), - [anon_sym_begin] = ACTIONS(5908), - [anon_sym_for] = ACTIONS(5908), - [anon_sym_while] = ACTIONS(5908), - [anon_sym_if] = ACTIONS(5908), - [anon_sym_fun] = ACTIONS(5908), - [anon_sym_try] = ACTIONS(5908), - [anon_sym_match] = ACTIONS(5908), - [anon_sym_match_BANG] = ACTIONS(5910), - [anon_sym_function] = ACTIONS(5908), - [anon_sym_use] = ACTIONS(5908), - [anon_sym_use_BANG] = ACTIONS(5910), - [anon_sym_do_BANG] = ACTIONS(5910), - [anon_sym_SQUOTE] = ACTIONS(5910), - [anon_sym_QMARK] = ACTIONS(5908), - [anon_sym_DQUOTE] = ACTIONS(5908), - [anon_sym_AT_DQUOTE] = ACTIONS(5910), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5910), - [anon_sym_false] = ACTIONS(5908), - [anon_sym_true] = ACTIONS(5908), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5910), - [anon_sym_PLUS] = ACTIONS(5908), - [anon_sym_DASH] = ACTIONS(5908), - [anon_sym_PLUS_DOT] = ACTIONS(5908), - [anon_sym_DASH_DOT] = ACTIONS(5908), - [anon_sym_AMP_AMP] = ACTIONS(5908), - [anon_sym_TILDE] = ACTIONS(5908), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5910), - [aux_sym_symbolic_op_token1] = ACTIONS(5908), - [aux_sym_int_token1] = ACTIONS(5908), - [aux_sym_xint_token1] = ACTIONS(5910), - [aux_sym_xint_token2] = ACTIONS(5910), - [aux_sym_xint_token3] = ACTIONS(5910), - [sym_float] = ACTIONS(5910), - [anon_sym_LPAREN_STAR] = ACTIONS(5908), - [sym_line_comment] = ACTIONS(5908), - [aux_sym_identifier_token1] = ACTIONS(5908), - [aux_sym_identifier_token2] = ACTIONS(5910), - }, - [1538] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(109), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1539] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(302), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1540] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(368), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1541] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(473), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1542] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(104), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(5584), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(5898), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - }, - [1543] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(403), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1544] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(105), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(5584), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(5898), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - }, - [1545] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(218), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1546] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(298), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1547] = { - [sym_function_or_value_defn] = STATE(8155), - [sym__expression_inner] = STATE(213), - [sym_application_expression] = STATE(4204), - [sym_call_expression] = STATE(4204), - [sym_tuple_expression] = STATE(4204), - [sym_brace_expression] = STATE(4204), - [sym_prefixed_expression] = STATE(4204), - [sym_return_expression] = STATE(4204), - [sym_yield_expression] = STATE(4204), - [sym_ce_expression] = STATE(4204), - [sym_infix_expression] = STATE(4204), - [sym_literal_expression] = STATE(4204), - [sym_typecast_expression] = STATE(4204), - [sym_begin_end_expression] = STATE(4204), - [sym_paren_expression] = STATE(4204), - [sym_for_expression] = STATE(4204), - [sym_while_expression] = STATE(4204), - [sym_if_expression] = STATE(4204), - [sym_fun_expression] = STATE(4204), - [sym_try_expression] = STATE(4204), - [sym_match_expression] = STATE(4204), - [sym_function_expression] = STATE(4204), - [sym_object_instantiation_expression] = STATE(4204), - [sym_mutate_expression] = STATE(4204), - [sym_index_expression] = STATE(4204), - [sym_dot_expression] = STATE(4204), - [sym_typed_expression] = STATE(4204), - [sym_declaration_expression] = STATE(4204), - [sym_do_expression] = STATE(4204), - [sym_list_expression] = STATE(4204), - [sym_array_expression] = STATE(4204), - [sym_char] = STATE(3926), - [sym_string] = STATE(3926), - [sym_verbatim_string] = STATE(3926), - [sym_bytechar] = STATE(3926), - [sym_bytearray] = STATE(3926), - [sym_verbatim_bytearray] = STATE(3926), - [sym_triple_quoted_string] = STATE(3926), - [sym_unit] = STATE(3926), - [sym_const] = STATE(4204), - [sym_long_identifier_or_op] = STATE(4204), - [sym_long_identifier] = STATE(3714), - [sym__identifier_or_op] = STATE(4073), - [sym_prefix_op] = STATE(1547), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1749), - [sym_xint] = STATE(6006), - [sym_sbyte] = STATE(3926), - [sym_byte] = STATE(3926), - [sym_int16] = STATE(3926), - [sym_uint16] = STATE(3926), - [sym_int32] = STATE(3926), - [sym_uint32] = STATE(3926), - [sym_nativeint] = STATE(3926), - [sym_unativeint] = STATE(3926), - [sym_int64] = STATE(3926), - [sym_uint64] = STATE(3926), - [sym_ieee32] = STATE(3926), - [sym_ieee64] = STATE(3926), - [sym_bignum] = STATE(3926), - [sym_decimal] = STATE(3926), - [sym_block_comment] = STATE(4204), - [sym_identifier] = STATE(3050), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1848), - [anon_sym_do] = ACTIONS(1850), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1858), - [anon_sym_LBRACK_PIPE] = ACTIONS(1860), - [anon_sym_LBRACE] = ACTIONS(5586), - [anon_sym_new] = ACTIONS(1866), - [anon_sym_lazy] = ACTIONS(1868), - [anon_sym_assert] = ACTIONS(1868), - [anon_sym_upcast] = ACTIONS(1868), - [anon_sym_downcast] = ACTIONS(1868), - [anon_sym_PERCENT] = ACTIONS(5754), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1868), - [anon_sym_return_BANG] = ACTIONS(1872), - [anon_sym_yield] = ACTIONS(1874), - [anon_sym_yield_BANG] = ACTIONS(1876), - [anon_sym_LT_AT] = ACTIONS(1878), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1880), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1884), - [anon_sym_for] = ACTIONS(1886), - [anon_sym_while] = ACTIONS(1888), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_fun] = ACTIONS(1892), - [anon_sym_try] = ACTIONS(1894), - [anon_sym_match] = ACTIONS(1896), - [anon_sym_match_BANG] = ACTIONS(1898), - [anon_sym_function] = ACTIONS(1900), - [anon_sym_use] = ACTIONS(1910), - [anon_sym_use_BANG] = ACTIONS(1912), - [anon_sym_do_BANG] = ACTIONS(1914), - [anon_sym_SQUOTE] = ACTIONS(1916), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1918), - [anon_sym_AT_DQUOTE] = ACTIONS(1920), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1922), - [anon_sym_false] = ACTIONS(1924), - [anon_sym_true] = ACTIONS(1924), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1926), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1928), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1930), - [anon_sym_LPAREN_STAR] = ACTIONS(1932), - [sym_line_comment] = ACTIONS(1852), - [aux_sym_identifier_token1] = ACTIONS(1934), - [aux_sym_identifier_token2] = ACTIONS(1936), - }, - [1548] = { - [sym_function_or_value_defn] = STATE(8473), - [sym__expression_inner] = STATE(106), - [sym_application_expression] = STATE(3179), - [sym_call_expression] = STATE(3179), - [sym_tuple_expression] = STATE(3179), - [sym_brace_expression] = STATE(3179), - [sym_prefixed_expression] = STATE(3179), - [sym_return_expression] = STATE(3179), - [sym_yield_expression] = STATE(3179), - [sym_ce_expression] = STATE(3179), - [sym_infix_expression] = STATE(3179), - [sym_literal_expression] = STATE(3179), - [sym_typecast_expression] = STATE(3179), - [sym_begin_end_expression] = STATE(3179), - [sym_paren_expression] = STATE(3179), - [sym_for_expression] = STATE(3179), - [sym_while_expression] = STATE(3179), - [sym_if_expression] = STATE(3179), - [sym_fun_expression] = STATE(3179), - [sym_try_expression] = STATE(3179), - [sym_match_expression] = STATE(3179), - [sym_function_expression] = STATE(3179), - [sym_object_instantiation_expression] = STATE(3179), - [sym_mutate_expression] = STATE(3179), - [sym_index_expression] = STATE(3179), - [sym_dot_expression] = STATE(3179), - [sym_typed_expression] = STATE(3179), - [sym_declaration_expression] = STATE(3179), - [sym_do_expression] = STATE(3179), - [sym_list_expression] = STATE(3179), - [sym_array_expression] = STATE(3179), - [sym_char] = STATE(3338), - [sym_string] = STATE(3338), - [sym_verbatim_string] = STATE(3338), - [sym_bytechar] = STATE(3338), - [sym_bytearray] = STATE(3338), - [sym_verbatim_bytearray] = STATE(3338), - [sym_triple_quoted_string] = STATE(3338), - [sym_unit] = STATE(3338), - [sym_const] = STATE(3179), - [sym_long_identifier_or_op] = STATE(3179), - [sym_long_identifier] = STATE(2937), - [sym__identifier_or_op] = STATE(3160), - [sym_prefix_op] = STATE(1530), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1669), - [sym_xint] = STATE(6013), - [sym_sbyte] = STATE(3338), - [sym_byte] = STATE(3338), - [sym_int16] = STATE(3338), - [sym_uint16] = STATE(3338), - [sym_int32] = STATE(3338), - [sym_uint32] = STATE(3338), - [sym_nativeint] = STATE(3338), - [sym_unativeint] = STATE(3338), - [sym_int64] = STATE(3338), - [sym_uint64] = STATE(3338), - [sym_ieee32] = STATE(3338), - [sym_ieee64] = STATE(3338), - [sym_bignum] = STATE(3338), - [sym_decimal] = STATE(3338), - [sym_block_comment] = STATE(3179), - [sym_identifier] = STATE(2395), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(829), - [anon_sym_do] = ACTIONS(831), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(833), - [anon_sym_LPAREN] = ACTIONS(835), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_LBRACK_PIPE] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(5584), - [anon_sym_new] = ACTIONS(847), - [anon_sym_lazy] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(849), - [anon_sym_upcast] = ACTIONS(849), - [anon_sym_downcast] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(5898), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_return_BANG] = ACTIONS(853), - [anon_sym_yield] = ACTIONS(855), - [anon_sym_yield_BANG] = ACTIONS(857), - [anon_sym_LT_AT] = ACTIONS(859), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(861), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_while] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_fun] = ACTIONS(873), - [anon_sym_try] = ACTIONS(875), - [anon_sym_match] = ACTIONS(877), - [anon_sym_match_BANG] = ACTIONS(879), - [anon_sym_function] = ACTIONS(881), - [anon_sym_use] = ACTIONS(891), - [anon_sym_use_BANG] = ACTIONS(893), - [anon_sym_do_BANG] = ACTIONS(895), - [anon_sym_SQUOTE] = ACTIONS(897), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(899), - [anon_sym_AT_DQUOTE] = ACTIONS(901), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_false] = ACTIONS(905), - [anon_sym_true] = ACTIONS(905), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(909), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(911), - [anon_sym_LPAREN_STAR] = ACTIONS(913), - [sym_line_comment] = ACTIONS(833), - [aux_sym_identifier_token1] = ACTIONS(915), - [aux_sym_identifier_token2] = ACTIONS(917), - }, - [1549] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(464), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1550] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(474), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1551] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(114), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1068), - [anon_sym_do] = ACTIONS(1070), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1072), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_LBRACK_PIPE] = ACTIONS(1080), - [anon_sym_LBRACE] = ACTIONS(5894), - [anon_sym_new] = ACTIONS(1086), - [anon_sym_lazy] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_upcast] = ACTIONS(1088), - [anon_sym_downcast] = ACTIONS(1088), - [anon_sym_PERCENT] = ACTIONS(5896), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1088), - [anon_sym_return_BANG] = ACTIONS(1092), - [anon_sym_yield] = ACTIONS(1094), - [anon_sym_yield_BANG] = ACTIONS(1096), - [anon_sym_LT_AT] = ACTIONS(1098), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1100), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1104), - [anon_sym_for] = ACTIONS(1106), - [anon_sym_while] = ACTIONS(1108), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_fun] = ACTIONS(1112), - [anon_sym_try] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1116), - [anon_sym_match_BANG] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1120), - [anon_sym_use] = ACTIONS(1130), - [anon_sym_use_BANG] = ACTIONS(1132), - [anon_sym_do_BANG] = ACTIONS(1134), - [anon_sym_SQUOTE] = ACTIONS(1136), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1138), - [anon_sym_AT_DQUOTE] = ACTIONS(1140), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1142), - [anon_sym_false] = ACTIONS(1144), - [anon_sym_true] = ACTIONS(1144), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1148), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1150), - [anon_sym_LPAREN_STAR] = ACTIONS(1152), - [sym_line_comment] = ACTIONS(1072), - [aux_sym_identifier_token1] = ACTIONS(1154), - [aux_sym_identifier_token2] = ACTIONS(1156), - }, - [1552] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(163), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1542), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1544), - [anon_sym_LPAREN] = ACTIONS(1546), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1550), - [anon_sym_LBRACK_PIPE] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(5526), - [anon_sym_new] = ACTIONS(1558), - [anon_sym_lazy] = ACTIONS(1560), - [anon_sym_assert] = ACTIONS(1560), - [anon_sym_upcast] = ACTIONS(1560), - [anon_sym_downcast] = ACTIONS(1560), - [anon_sym_PERCENT] = ACTIONS(5530), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1560), - [anon_sym_return_BANG] = ACTIONS(1564), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_yield_BANG] = ACTIONS(1568), - [anon_sym_LT_AT] = ACTIONS(1570), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1572), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1578), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1582), - [anon_sym_fun] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1586), - [anon_sym_match] = ACTIONS(1588), - [anon_sym_match_BANG] = ACTIONS(1590), - [anon_sym_function] = ACTIONS(1592), - [anon_sym_use] = ACTIONS(1602), - [anon_sym_use_BANG] = ACTIONS(1604), - [anon_sym_do_BANG] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1608), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1610), - [anon_sym_AT_DQUOTE] = ACTIONS(1612), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1614), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1618), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1620), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1622), - [anon_sym_LPAREN_STAR] = ACTIONS(1624), - [sym_line_comment] = ACTIONS(1544), - [aux_sym_identifier_token1] = ACTIONS(1626), - [aux_sym_identifier_token2] = ACTIONS(1628), - }, - [1553] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(420), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1554] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(338), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1555] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(475), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1556] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(293), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1557] = { - [sym_function_or_value_defn] = STATE(8349), - [sym__expression_inner] = STATE(164), - [sym_application_expression] = STATE(3516), - [sym_call_expression] = STATE(3516), - [sym_tuple_expression] = STATE(3516), - [sym_brace_expression] = STATE(3516), - [sym_prefixed_expression] = STATE(3516), - [sym_return_expression] = STATE(3516), - [sym_yield_expression] = STATE(3516), - [sym_ce_expression] = STATE(3516), - [sym_infix_expression] = STATE(3516), - [sym_literal_expression] = STATE(3516), - [sym_typecast_expression] = STATE(3516), - [sym_begin_end_expression] = STATE(3516), - [sym_paren_expression] = STATE(3516), - [sym_for_expression] = STATE(3516), - [sym_while_expression] = STATE(3516), - [sym_if_expression] = STATE(3516), - [sym_fun_expression] = STATE(3516), - [sym_try_expression] = STATE(3516), - [sym_match_expression] = STATE(3516), - [sym_function_expression] = STATE(3516), - [sym_object_instantiation_expression] = STATE(3516), - [sym_mutate_expression] = STATE(3516), - [sym_index_expression] = STATE(3516), - [sym_dot_expression] = STATE(3516), - [sym_typed_expression] = STATE(3516), - [sym_declaration_expression] = STATE(3516), - [sym_do_expression] = STATE(3516), - [sym_list_expression] = STATE(3516), - [sym_array_expression] = STATE(3516), - [sym_char] = STATE(3615), - [sym_string] = STATE(3615), - [sym_verbatim_string] = STATE(3615), - [sym_bytechar] = STATE(3615), - [sym_bytearray] = STATE(3615), - [sym_verbatim_bytearray] = STATE(3615), - [sym_triple_quoted_string] = STATE(3615), - [sym_unit] = STATE(3615), - [sym_const] = STATE(3516), - [sym_long_identifier_or_op] = STATE(3516), - [sym_long_identifier] = STATE(3400), - [sym__identifier_or_op] = STATE(3514), - [sym_prefix_op] = STATE(1552), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1726), - [sym_xint] = STATE(6065), - [sym_sbyte] = STATE(3615), - [sym_byte] = STATE(3615), - [sym_int16] = STATE(3615), - [sym_uint16] = STATE(3615), - [sym_int32] = STATE(3615), - [sym_uint32] = STATE(3615), - [sym_nativeint] = STATE(3615), - [sym_unativeint] = STATE(3615), - [sym_int64] = STATE(3615), - [sym_uint64] = STATE(3615), - [sym_ieee32] = STATE(3615), - [sym_ieee64] = STATE(3615), - [sym_bignum] = STATE(3615), - [sym_decimal] = STATE(3615), - [sym_block_comment] = STATE(3516), - [sym_identifier] = STATE(2929), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1542), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1544), - [anon_sym_LPAREN] = ACTIONS(1546), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1550), - [anon_sym_LBRACK_PIPE] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(5526), - [anon_sym_new] = ACTIONS(1558), - [anon_sym_lazy] = ACTIONS(1560), - [anon_sym_assert] = ACTIONS(1560), - [anon_sym_upcast] = ACTIONS(1560), - [anon_sym_downcast] = ACTIONS(1560), - [anon_sym_PERCENT] = ACTIONS(5530), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1560), - [anon_sym_return_BANG] = ACTIONS(1564), - [anon_sym_yield] = ACTIONS(1566), - [anon_sym_yield_BANG] = ACTIONS(1568), - [anon_sym_LT_AT] = ACTIONS(1570), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1572), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1578), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1582), - [anon_sym_fun] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1586), - [anon_sym_match] = ACTIONS(1588), - [anon_sym_match_BANG] = ACTIONS(1590), - [anon_sym_function] = ACTIONS(1592), - [anon_sym_use] = ACTIONS(1602), - [anon_sym_use_BANG] = ACTIONS(1604), - [anon_sym_do_BANG] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1608), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1610), - [anon_sym_AT_DQUOTE] = ACTIONS(1612), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1614), - [anon_sym_false] = ACTIONS(1616), - [anon_sym_true] = ACTIONS(1616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1618), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1620), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1622), - [anon_sym_LPAREN_STAR] = ACTIONS(1624), - [sym_line_comment] = ACTIONS(1544), - [aux_sym_identifier_token1] = ACTIONS(1626), - [aux_sym_identifier_token2] = ACTIONS(1628), - }, - [1558] = { - [sym_function_or_value_defn] = STATE(8313), - [sym__expression_inner] = STATE(292), - [sym_application_expression] = STATE(4411), - [sym_call_expression] = STATE(4411), - [sym_tuple_expression] = STATE(4411), - [sym_brace_expression] = STATE(4411), - [sym_prefixed_expression] = STATE(4411), - [sym_return_expression] = STATE(4411), - [sym_yield_expression] = STATE(4411), - [sym_ce_expression] = STATE(4411), - [sym_infix_expression] = STATE(4411), - [sym_literal_expression] = STATE(4411), - [sym_typecast_expression] = STATE(4411), - [sym_begin_end_expression] = STATE(4411), - [sym_paren_expression] = STATE(4411), - [sym_for_expression] = STATE(4411), - [sym_while_expression] = STATE(4411), - [sym_if_expression] = STATE(4411), - [sym_fun_expression] = STATE(4411), - [sym_try_expression] = STATE(4411), - [sym_match_expression] = STATE(4411), - [sym_function_expression] = STATE(4411), - [sym_object_instantiation_expression] = STATE(4411), - [sym_mutate_expression] = STATE(4411), - [sym_index_expression] = STATE(4411), - [sym_dot_expression] = STATE(4411), - [sym_typed_expression] = STATE(4411), - [sym_declaration_expression] = STATE(4411), - [sym_do_expression] = STATE(4411), - [sym_list_expression] = STATE(4411), - [sym_array_expression] = STATE(4411), - [sym_char] = STATE(4265), - [sym_string] = STATE(4265), - [sym_verbatim_string] = STATE(4265), - [sym_bytechar] = STATE(4265), - [sym_bytearray] = STATE(4265), - [sym_verbatim_bytearray] = STATE(4265), - [sym_triple_quoted_string] = STATE(4265), - [sym_unit] = STATE(4265), - [sym_const] = STATE(4411), - [sym_long_identifier_or_op] = STATE(4411), - [sym_long_identifier] = STATE(3994), - [sym__identifier_or_op] = STATE(4413), - [sym_prefix_op] = STATE(1408), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1788), - [sym_xint] = STATE(6061), - [sym_sbyte] = STATE(4265), - [sym_byte] = STATE(4265), - [sym_int16] = STATE(4265), - [sym_uint16] = STATE(4265), - [sym_int32] = STATE(4265), - [sym_uint32] = STATE(4265), - [sym_nativeint] = STATE(4265), - [sym_unativeint] = STATE(4265), - [sym_int64] = STATE(4265), - [sym_uint64] = STATE(4265), - [sym_ieee32] = STATE(4265), - [sym_ieee64] = STATE(4265), - [sym_bignum] = STATE(4265), - [sym_decimal] = STATE(4265), - [sym_block_comment] = STATE(4411), - [sym_identifier] = STATE(3517), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3652), - [anon_sym_do] = ACTIONS(3654), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3656), - [anon_sym_LPAREN] = ACTIONS(3658), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3662), - [anon_sym_LBRACK_PIPE] = ACTIONS(3664), - [anon_sym_LBRACE] = ACTIONS(5920), - [anon_sym_new] = ACTIONS(3670), - [anon_sym_lazy] = ACTIONS(3672), - [anon_sym_assert] = ACTIONS(3672), - [anon_sym_upcast] = ACTIONS(3672), - [anon_sym_downcast] = ACTIONS(3672), - [anon_sym_PERCENT] = ACTIONS(5922), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3672), - [anon_sym_return_BANG] = ACTIONS(3676), - [anon_sym_yield] = ACTIONS(3678), - [anon_sym_yield_BANG] = ACTIONS(3680), - [anon_sym_LT_AT] = ACTIONS(3682), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3684), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3688), - [anon_sym_for] = ACTIONS(3690), - [anon_sym_while] = ACTIONS(3692), - [anon_sym_if] = ACTIONS(3696), - [anon_sym_fun] = ACTIONS(3698), - [anon_sym_try] = ACTIONS(3700), - [anon_sym_match] = ACTIONS(3702), - [anon_sym_match_BANG] = ACTIONS(3704), - [anon_sym_function] = ACTIONS(3706), - [anon_sym_use] = ACTIONS(3716), - [anon_sym_use_BANG] = ACTIONS(3718), - [anon_sym_do_BANG] = ACTIONS(3720), - [anon_sym_SQUOTE] = ACTIONS(3722), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3724), - [anon_sym_AT_DQUOTE] = ACTIONS(3726), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3728), - [anon_sym_false] = ACTIONS(3730), - [anon_sym_true] = ACTIONS(3730), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3732), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3734), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3736), - [anon_sym_LPAREN_STAR] = ACTIONS(3738), - [sym_line_comment] = ACTIONS(3656), - [aux_sym_identifier_token1] = ACTIONS(3740), - [aux_sym_identifier_token2] = ACTIONS(3742), - }, - [1559] = { - [sym_function_or_value_defn] = STATE(8538), - [sym__expression_inner] = STATE(141), - [sym_application_expression] = STATE(3430), - [sym_call_expression] = STATE(3430), - [sym_tuple_expression] = STATE(3430), - [sym_brace_expression] = STATE(3430), - [sym_prefixed_expression] = STATE(3430), - [sym_return_expression] = STATE(3430), - [sym_yield_expression] = STATE(3430), - [sym_ce_expression] = STATE(3430), - [sym_infix_expression] = STATE(3430), - [sym_literal_expression] = STATE(3430), - [sym_typecast_expression] = STATE(3430), - [sym_begin_end_expression] = STATE(3430), - [sym_paren_expression] = STATE(3430), - [sym_for_expression] = STATE(3430), - [sym_while_expression] = STATE(3430), - [sym_if_expression] = STATE(3430), - [sym_fun_expression] = STATE(3430), - [sym_try_expression] = STATE(3430), - [sym_match_expression] = STATE(3430), - [sym_function_expression] = STATE(3430), - [sym_object_instantiation_expression] = STATE(3430), - [sym_mutate_expression] = STATE(3430), - [sym_index_expression] = STATE(3430), - [sym_dot_expression] = STATE(3430), - [sym_typed_expression] = STATE(3430), - [sym_declaration_expression] = STATE(3430), - [sym_do_expression] = STATE(3430), - [sym_list_expression] = STATE(3430), - [sym_array_expression] = STATE(3430), - [sym_char] = STATE(3104), - [sym_string] = STATE(3104), - [sym_verbatim_string] = STATE(3104), - [sym_bytechar] = STATE(3104), - [sym_bytearray] = STATE(3104), - [sym_verbatim_bytearray] = STATE(3104), - [sym_triple_quoted_string] = STATE(3104), - [sym_unit] = STATE(3104), - [sym_const] = STATE(3430), - [sym_long_identifier_or_op] = STATE(3430), - [sym_long_identifier] = STATE(2821), - [sym__identifier_or_op] = STATE(3436), - [sym_prefix_op] = STATE(1313), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1667), - [sym_xint] = STATE(6023), - [sym_sbyte] = STATE(3104), - [sym_byte] = STATE(3104), - [sym_int16] = STATE(3104), - [sym_uint16] = STATE(3104), - [sym_int32] = STATE(3104), - [sym_uint32] = STATE(3104), - [sym_nativeint] = STATE(3104), - [sym_unativeint] = STATE(3104), - [sym_int64] = STATE(3104), - [sym_uint64] = STATE(3104), - [sym_ieee32] = STATE(3104), - [sym_ieee64] = STATE(3104), - [sym_bignum] = STATE(3104), - [sym_decimal] = STATE(3104), - [sym_block_comment] = STATE(3430), - [sym_identifier] = STATE(2515), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1256), - [anon_sym_do] = ACTIONS(1258), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1262), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1266), - [anon_sym_LBRACK_PIPE] = ACTIONS(1268), - [anon_sym_LBRACE] = ACTIONS(5882), - [anon_sym_new] = ACTIONS(1274), - [anon_sym_lazy] = ACTIONS(1276), - [anon_sym_assert] = ACTIONS(1276), - [anon_sym_upcast] = ACTIONS(1276), - [anon_sym_downcast] = ACTIONS(1276), - [anon_sym_PERCENT] = ACTIONS(5884), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1276), - [anon_sym_return_BANG] = ACTIONS(1280), - [anon_sym_yield] = ACTIONS(1282), - [anon_sym_yield_BANG] = ACTIONS(1284), - [anon_sym_LT_AT] = ACTIONS(1286), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1288), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1294), - [anon_sym_while] = ACTIONS(1296), - [anon_sym_if] = ACTIONS(1298), - [anon_sym_fun] = ACTIONS(1300), - [anon_sym_try] = ACTIONS(1302), - [anon_sym_match] = ACTIONS(1304), - [anon_sym_match_BANG] = ACTIONS(1306), - [anon_sym_function] = ACTIONS(1308), - [anon_sym_use] = ACTIONS(1318), - [anon_sym_use_BANG] = ACTIONS(1320), - [anon_sym_do_BANG] = ACTIONS(1322), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1326), - [anon_sym_AT_DQUOTE] = ACTIONS(1328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1330), - [anon_sym_false] = ACTIONS(1332), - [anon_sym_true] = ACTIONS(1332), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1336), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1338), - [anon_sym_LPAREN_STAR] = ACTIONS(1340), - [sym_line_comment] = ACTIONS(1260), - [aux_sym_identifier_token1] = ACTIONS(1342), - [aux_sym_identifier_token2] = ACTIONS(1344), - }, - [1560] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(373), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1561] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(286), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1562] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(109), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1068), - [anon_sym_do] = ACTIONS(1070), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1072), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_LBRACK_PIPE] = ACTIONS(1080), - [anon_sym_LBRACE] = ACTIONS(5894), - [anon_sym_new] = ACTIONS(1086), - [anon_sym_lazy] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_upcast] = ACTIONS(1088), - [anon_sym_downcast] = ACTIONS(1088), - [anon_sym_PERCENT] = ACTIONS(5896), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1088), - [anon_sym_return_BANG] = ACTIONS(1092), - [anon_sym_yield] = ACTIONS(1094), - [anon_sym_yield_BANG] = ACTIONS(1096), - [anon_sym_LT_AT] = ACTIONS(1098), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1100), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1104), - [anon_sym_for] = ACTIONS(1106), - [anon_sym_while] = ACTIONS(1108), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_fun] = ACTIONS(1112), - [anon_sym_try] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1116), - [anon_sym_match_BANG] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1120), - [anon_sym_use] = ACTIONS(1130), - [anon_sym_use_BANG] = ACTIONS(1132), - [anon_sym_do_BANG] = ACTIONS(1134), - [anon_sym_SQUOTE] = ACTIONS(1136), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1138), - [anon_sym_AT_DQUOTE] = ACTIONS(1140), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1142), - [anon_sym_false] = ACTIONS(1144), - [anon_sym_true] = ACTIONS(1144), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1148), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1150), - [anon_sym_LPAREN_STAR] = ACTIONS(1152), - [sym_line_comment] = ACTIONS(1072), - [aux_sym_identifier_token1] = ACTIONS(1154), - [aux_sym_identifier_token2] = ACTIONS(1156), - }, - [1563] = { - [sym_function_or_value_defn] = STATE(8490), - [sym__expression_inner] = STATE(110), - [sym_application_expression] = STATE(3056), - [sym_call_expression] = STATE(3056), - [sym_tuple_expression] = STATE(3056), - [sym_brace_expression] = STATE(3056), - [sym_prefixed_expression] = STATE(3056), - [sym_return_expression] = STATE(3056), - [sym_yield_expression] = STATE(3056), - [sym_ce_expression] = STATE(3056), - [sym_infix_expression] = STATE(3056), - [sym_literal_expression] = STATE(3056), - [sym_typecast_expression] = STATE(3056), - [sym_begin_end_expression] = STATE(3056), - [sym_paren_expression] = STATE(3056), - [sym_for_expression] = STATE(3056), - [sym_while_expression] = STATE(3056), - [sym_if_expression] = STATE(3056), - [sym_fun_expression] = STATE(3056), - [sym_try_expression] = STATE(3056), - [sym_match_expression] = STATE(3056), - [sym_function_expression] = STATE(3056), - [sym_object_instantiation_expression] = STATE(3056), - [sym_mutate_expression] = STATE(3056), - [sym_index_expression] = STATE(3056), - [sym_dot_expression] = STATE(3056), - [sym_typed_expression] = STATE(3056), - [sym_declaration_expression] = STATE(3056), - [sym_do_expression] = STATE(3056), - [sym_list_expression] = STATE(3056), - [sym_array_expression] = STATE(3056), - [sym_char] = STATE(3296), - [sym_string] = STATE(3296), - [sym_verbatim_string] = STATE(3296), - [sym_bytechar] = STATE(3296), - [sym_bytearray] = STATE(3296), - [sym_verbatim_bytearray] = STATE(3296), - [sym_triple_quoted_string] = STATE(3296), - [sym_unit] = STATE(3296), - [sym_const] = STATE(3056), - [sym_long_identifier_or_op] = STATE(3056), - [sym_long_identifier] = STATE(2952), - [sym__identifier_or_op] = STATE(3062), - [sym_prefix_op] = STATE(1562), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1678), - [sym_xint] = STATE(6007), - [sym_sbyte] = STATE(3296), - [sym_byte] = STATE(3296), - [sym_int16] = STATE(3296), - [sym_uint16] = STATE(3296), - [sym_int32] = STATE(3296), - [sym_uint32] = STATE(3296), - [sym_nativeint] = STATE(3296), - [sym_unativeint] = STATE(3296), - [sym_int64] = STATE(3296), - [sym_uint64] = STATE(3296), - [sym_ieee32] = STATE(3296), - [sym_ieee64] = STATE(3296), - [sym_bignum] = STATE(3296), - [sym_decimal] = STATE(3296), - [sym_block_comment] = STATE(3056), - [sym_identifier] = STATE(2384), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1068), - [anon_sym_do] = ACTIONS(1070), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1072), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_LBRACK_PIPE] = ACTIONS(1080), - [anon_sym_LBRACE] = ACTIONS(5894), - [anon_sym_new] = ACTIONS(1086), - [anon_sym_lazy] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_upcast] = ACTIONS(1088), - [anon_sym_downcast] = ACTIONS(1088), - [anon_sym_PERCENT] = ACTIONS(5896), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1088), - [anon_sym_return_BANG] = ACTIONS(1092), - [anon_sym_yield] = ACTIONS(1094), - [anon_sym_yield_BANG] = ACTIONS(1096), - [anon_sym_LT_AT] = ACTIONS(1098), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1100), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1104), - [anon_sym_for] = ACTIONS(1106), - [anon_sym_while] = ACTIONS(1108), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_fun] = ACTIONS(1112), - [anon_sym_try] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1116), - [anon_sym_match_BANG] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1120), - [anon_sym_use] = ACTIONS(1130), - [anon_sym_use_BANG] = ACTIONS(1132), - [anon_sym_do_BANG] = ACTIONS(1134), - [anon_sym_SQUOTE] = ACTIONS(1136), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1138), - [anon_sym_AT_DQUOTE] = ACTIONS(1140), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1142), - [anon_sym_false] = ACTIONS(1144), - [anon_sym_true] = ACTIONS(1144), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1148), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1150), - [anon_sym_LPAREN_STAR] = ACTIONS(1152), - [sym_line_comment] = ACTIONS(1072), - [aux_sym_identifier_token1] = ACTIONS(1154), - [aux_sym_identifier_token2] = ACTIONS(1156), - }, - [1564] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(476), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1565] = { - [sym_function_or_value_defn] = STATE(8506), - [sym__expression_inner] = STATE(118), - [sym_application_expression] = STATE(3181), - [sym_call_expression] = STATE(3181), - [sym_tuple_expression] = STATE(3181), - [sym_brace_expression] = STATE(3181), - [sym_prefixed_expression] = STATE(3181), - [sym_return_expression] = STATE(3181), - [sym_yield_expression] = STATE(3181), - [sym_ce_expression] = STATE(3181), - [sym_infix_expression] = STATE(3181), - [sym_literal_expression] = STATE(3181), - [sym_typecast_expression] = STATE(3181), - [sym_begin_end_expression] = STATE(3181), - [sym_paren_expression] = STATE(3181), - [sym_for_expression] = STATE(3181), - [sym_while_expression] = STATE(3181), - [sym_if_expression] = STATE(3181), - [sym_fun_expression] = STATE(3181), - [sym_try_expression] = STATE(3181), - [sym_match_expression] = STATE(3181), - [sym_function_expression] = STATE(3181), - [sym_object_instantiation_expression] = STATE(3181), - [sym_mutate_expression] = STATE(3181), - [sym_index_expression] = STATE(3181), - [sym_dot_expression] = STATE(3181), - [sym_typed_expression] = STATE(3181), - [sym_declaration_expression] = STATE(3181), - [sym_do_expression] = STATE(3181), - [sym_list_expression] = STATE(3181), - [sym_array_expression] = STATE(3181), - [sym_char] = STATE(3224), - [sym_string] = STATE(3224), - [sym_verbatim_string] = STATE(3224), - [sym_bytechar] = STATE(3224), - [sym_bytearray] = STATE(3224), - [sym_verbatim_bytearray] = STATE(3224), - [sym_triple_quoted_string] = STATE(3224), - [sym_unit] = STATE(3224), - [sym_const] = STATE(3181), - [sym_long_identifier_or_op] = STATE(3181), - [sym_long_identifier] = STATE(2923), - [sym__identifier_or_op] = STATE(3187), - [sym_prefix_op] = STATE(1460), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1697), - [sym_xint] = STATE(6014), - [sym_sbyte] = STATE(3224), - [sym_byte] = STATE(3224), - [sym_int16] = STATE(3224), - [sym_uint16] = STATE(3224), - [sym_int32] = STATE(3224), - [sym_uint32] = STATE(3224), - [sym_nativeint] = STATE(3224), - [sym_unativeint] = STATE(3224), - [sym_int64] = STATE(3224), - [sym_uint64] = STATE(3224), - [sym_ieee32] = STATE(3224), - [sym_ieee64] = STATE(3224), - [sym_bignum] = STATE(3224), - [sym_decimal] = STATE(3224), - [sym_block_comment] = STATE(3181), - [sym_identifier] = STATE(2429), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(1162), - [anon_sym_do] = ACTIONS(1164), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_LBRACK_PIPE] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(5566), - [anon_sym_new] = ACTIONS(1180), - [anon_sym_lazy] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_upcast] = ACTIONS(1182), - [anon_sym_downcast] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(5890), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1182), - [anon_sym_return_BANG] = ACTIONS(1186), - [anon_sym_yield] = ACTIONS(1188), - [anon_sym_yield_BANG] = ACTIONS(1190), - [anon_sym_LT_AT] = ACTIONS(1192), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(1194), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(1198), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_while] = ACTIONS(1202), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_fun] = ACTIONS(1206), - [anon_sym_try] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1210), - [anon_sym_match_BANG] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1214), - [anon_sym_use] = ACTIONS(1224), - [anon_sym_use_BANG] = ACTIONS(1226), - [anon_sym_do_BANG] = ACTIONS(1228), - [anon_sym_SQUOTE] = ACTIONS(1230), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(1232), - [anon_sym_AT_DQUOTE] = ACTIONS(1234), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(1242), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(1244), - [anon_sym_LPAREN_STAR] = ACTIONS(1246), - [sym_line_comment] = ACTIONS(1166), - [aux_sym_identifier_token1] = ACTIONS(1248), - [aux_sym_identifier_token2] = ACTIONS(1250), - }, - [1566] = { - [sym_function_or_value_defn] = STATE(8522), - [sym__expression_inner] = STATE(64), - [sym_application_expression] = STATE(2891), - [sym_call_expression] = STATE(2891), - [sym_tuple_expression] = STATE(2891), - [sym_brace_expression] = STATE(2891), - [sym_prefixed_expression] = STATE(2891), - [sym_return_expression] = STATE(2891), - [sym_yield_expression] = STATE(2891), - [sym_ce_expression] = STATE(2891), - [sym_infix_expression] = STATE(2891), - [sym_literal_expression] = STATE(2891), - [sym_typecast_expression] = STATE(2891), - [sym_begin_end_expression] = STATE(2891), - [sym_paren_expression] = STATE(2891), - [sym_for_expression] = STATE(2891), - [sym_while_expression] = STATE(2891), - [sym_if_expression] = STATE(2891), - [sym_fun_expression] = STATE(2891), - [sym_try_expression] = STATE(2891), - [sym_match_expression] = STATE(2891), - [sym_function_expression] = STATE(2891), - [sym_object_instantiation_expression] = STATE(2891), - [sym_mutate_expression] = STATE(2891), - [sym_index_expression] = STATE(2891), - [sym_dot_expression] = STATE(2891), - [sym_typed_expression] = STATE(2891), - [sym_declaration_expression] = STATE(2891), - [sym_do_expression] = STATE(2891), - [sym_list_expression] = STATE(2891), - [sym_array_expression] = STATE(2891), - [sym_char] = STATE(2629), - [sym_string] = STATE(2629), - [sym_verbatim_string] = STATE(2629), - [sym_bytechar] = STATE(2629), - [sym_bytearray] = STATE(2629), - [sym_verbatim_bytearray] = STATE(2629), - [sym_triple_quoted_string] = STATE(2629), - [sym_unit] = STATE(2629), - [sym_const] = STATE(2891), - [sym_long_identifier_or_op] = STATE(2891), - [sym_long_identifier] = STATE(2481), - [sym__identifier_or_op] = STATE(2890), - [sym_prefix_op] = STATE(1450), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1649), - [sym_xint] = STATE(6018), - [sym_sbyte] = STATE(2629), - [sym_byte] = STATE(2629), - [sym_int16] = STATE(2629), - [sym_uint16] = STATE(2629), - [sym_int32] = STATE(2629), - [sym_uint32] = STATE(2629), - [sym_nativeint] = STATE(2629), - [sym_unativeint] = STATE(2629), - [sym_int64] = STATE(2629), - [sym_uint64] = STATE(2629), - [sym_ieee32] = STATE(2629), - [sym_ieee64] = STATE(2629), - [sym_bignum] = STATE(2629), - [sym_decimal] = STATE(2629), - [sym_block_comment] = STATE(2891), - [sym_identifier] = STATE(2348), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(5916), - [anon_sym_do] = ACTIONS(5916), - [anon_sym_let] = ACTIONS(5916), - [anon_sym_let_BANG] = ACTIONS(5918), - [anon_sym_null] = ACTIONS(5916), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_AMP] = ACTIONS(5916), - [anon_sym_LBRACK] = ACTIONS(5916), - [anon_sym_LBRACK_PIPE] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(5918), - [anon_sym_new] = ACTIONS(5916), - [anon_sym_lazy] = ACTIONS(5916), - [anon_sym_assert] = ACTIONS(5916), - [anon_sym_upcast] = ACTIONS(5916), - [anon_sym_downcast] = ACTIONS(5916), - [anon_sym_PERCENT] = ACTIONS(5916), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5916), - [anon_sym_return_BANG] = ACTIONS(5918), - [anon_sym_yield] = ACTIONS(5916), - [anon_sym_yield_BANG] = ACTIONS(5918), - [anon_sym_LT_AT] = ACTIONS(5916), - [anon_sym_AT_GT] = ACTIONS(5916), - [anon_sym_LT_AT_AT] = ACTIONS(5916), - [anon_sym_AT_AT_GT] = ACTIONS(5916), - [anon_sym_begin] = ACTIONS(5916), - [anon_sym_for] = ACTIONS(5916), - [anon_sym_while] = ACTIONS(5916), - [anon_sym_if] = ACTIONS(5916), - [anon_sym_fun] = ACTIONS(5916), - [anon_sym_try] = ACTIONS(5916), - [anon_sym_match] = ACTIONS(5916), - [anon_sym_match_BANG] = ACTIONS(5918), - [anon_sym_function] = ACTIONS(5916), - [anon_sym_use] = ACTIONS(5916), - [anon_sym_use_BANG] = ACTIONS(5918), - [anon_sym_do_BANG] = ACTIONS(5918), - [anon_sym_SQUOTE] = ACTIONS(5918), - [anon_sym_QMARK] = ACTIONS(5916), - [anon_sym_DQUOTE] = ACTIONS(5916), - [anon_sym_AT_DQUOTE] = ACTIONS(5918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5918), - [anon_sym_false] = ACTIONS(5916), - [anon_sym_true] = ACTIONS(5916), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5918), - [anon_sym_PLUS] = ACTIONS(5916), - [anon_sym_DASH] = ACTIONS(5916), - [anon_sym_PLUS_DOT] = ACTIONS(5916), - [anon_sym_DASH_DOT] = ACTIONS(5916), - [anon_sym_AMP_AMP] = ACTIONS(5916), - [anon_sym_TILDE] = ACTIONS(5916), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5918), - [aux_sym_symbolic_op_token1] = ACTIONS(5916), - [aux_sym_int_token1] = ACTIONS(5916), - [aux_sym_xint_token1] = ACTIONS(5918), - [aux_sym_xint_token2] = ACTIONS(5918), - [aux_sym_xint_token3] = ACTIONS(5918), - [sym_float] = ACTIONS(5918), - [anon_sym_LPAREN_STAR] = ACTIONS(5916), - [sym_line_comment] = ACTIONS(5916), - [aux_sym_identifier_token1] = ACTIONS(5916), - [aux_sym_identifier_token2] = ACTIONS(5918), - }, - [1567] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(477), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1568] = { - [sym_function_or_value_defn] = STATE(8276), - [sym__expression_inner] = STATE(285), - [sym_application_expression] = STATE(4382), - [sym_call_expression] = STATE(4382), - [sym_tuple_expression] = STATE(4382), - [sym_brace_expression] = STATE(4382), - [sym_prefixed_expression] = STATE(4382), - [sym_return_expression] = STATE(4382), - [sym_yield_expression] = STATE(4382), - [sym_ce_expression] = STATE(4382), - [sym_infix_expression] = STATE(4382), - [sym_literal_expression] = STATE(4382), - [sym_typecast_expression] = STATE(4382), - [sym_begin_end_expression] = STATE(4382), - [sym_paren_expression] = STATE(4382), - [sym_for_expression] = STATE(4382), - [sym_while_expression] = STATE(4382), - [sym_if_expression] = STATE(4382), - [sym_fun_expression] = STATE(4382), - [sym_try_expression] = STATE(4382), - [sym_match_expression] = STATE(4382), - [sym_function_expression] = STATE(4382), - [sym_object_instantiation_expression] = STATE(4382), - [sym_mutate_expression] = STATE(4382), - [sym_index_expression] = STATE(4382), - [sym_dot_expression] = STATE(4382), - [sym_typed_expression] = STATE(4382), - [sym_declaration_expression] = STATE(4382), - [sym_do_expression] = STATE(4382), - [sym_list_expression] = STATE(4382), - [sym_array_expression] = STATE(4382), - [sym_char] = STATE(4300), - [sym_string] = STATE(4300), - [sym_verbatim_string] = STATE(4300), - [sym_bytechar] = STATE(4300), - [sym_bytearray] = STATE(4300), - [sym_verbatim_bytearray] = STATE(4300), - [sym_triple_quoted_string] = STATE(4300), - [sym_unit] = STATE(4300), - [sym_const] = STATE(4382), - [sym_long_identifier_or_op] = STATE(4382), - [sym_long_identifier] = STATE(3819), - [sym__identifier_or_op] = STATE(4214), - [sym_prefix_op] = STATE(1456), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1786), - [sym_xint] = STATE(6050), - [sym_sbyte] = STATE(4300), - [sym_byte] = STATE(4300), - [sym_int16] = STATE(4300), - [sym_uint16] = STATE(4300), - [sym_int32] = STATE(4300), - [sym_uint32] = STATE(4300), - [sym_nativeint] = STATE(4300), - [sym_unativeint] = STATE(4300), - [sym_int64] = STATE(4300), - [sym_uint64] = STATE(4300), - [sym_ieee32] = STATE(4300), - [sym_ieee64] = STATE(4300), - [sym_bignum] = STATE(4300), - [sym_decimal] = STATE(4300), - [sym_block_comment] = STATE(4382), - [sym_identifier] = STATE(3571), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3558), - [anon_sym_do] = ACTIONS(3560), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3562), - [anon_sym_LPAREN] = ACTIONS(3564), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3570), - [anon_sym_LBRACK_PIPE] = ACTIONS(3572), - [anon_sym_LBRACE] = ACTIONS(5904), - [anon_sym_new] = ACTIONS(3578), - [anon_sym_lazy] = ACTIONS(3580), - [anon_sym_assert] = ACTIONS(3580), - [anon_sym_upcast] = ACTIONS(3580), - [anon_sym_downcast] = ACTIONS(3580), - [anon_sym_PERCENT] = ACTIONS(5906), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3580), - [anon_sym_return_BANG] = ACTIONS(3584), - [anon_sym_yield] = ACTIONS(3586), - [anon_sym_yield_BANG] = ACTIONS(3588), - [anon_sym_LT_AT] = ACTIONS(3590), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3592), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3596), - [anon_sym_for] = ACTIONS(3598), - [anon_sym_while] = ACTIONS(3600), - [anon_sym_if] = ACTIONS(3602), - [anon_sym_fun] = ACTIONS(3604), - [anon_sym_try] = ACTIONS(3606), - [anon_sym_match] = ACTIONS(3608), - [anon_sym_match_BANG] = ACTIONS(3610), - [anon_sym_function] = ACTIONS(3612), - [anon_sym_use] = ACTIONS(3622), - [anon_sym_use_BANG] = ACTIONS(3624), - [anon_sym_do_BANG] = ACTIONS(3626), - [anon_sym_SQUOTE] = ACTIONS(3628), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3630), - [anon_sym_AT_DQUOTE] = ACTIONS(3632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3634), - [anon_sym_false] = ACTIONS(3636), - [anon_sym_true] = ACTIONS(3636), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3638), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3640), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3642), - [anon_sym_LPAREN_STAR] = ACTIONS(3644), - [sym_line_comment] = ACTIONS(3562), - [aux_sym_identifier_token1] = ACTIONS(3646), - [aux_sym_identifier_token2] = ACTIONS(3648), - }, - [1569] = { - [sym_function_or_value_defn] = STATE(8331), - [sym__expression_inner] = STATE(350), - [sym_application_expression] = STATE(4367), - [sym_call_expression] = STATE(4367), - [sym_tuple_expression] = STATE(4367), - [sym_brace_expression] = STATE(4367), - [sym_prefixed_expression] = STATE(4367), - [sym_return_expression] = STATE(4367), - [sym_yield_expression] = STATE(4367), - [sym_ce_expression] = STATE(4367), - [sym_infix_expression] = STATE(4367), - [sym_literal_expression] = STATE(4367), - [sym_typecast_expression] = STATE(4367), - [sym_begin_end_expression] = STATE(4367), - [sym_paren_expression] = STATE(4367), - [sym_for_expression] = STATE(4367), - [sym_while_expression] = STATE(4367), - [sym_if_expression] = STATE(4367), - [sym_fun_expression] = STATE(4367), - [sym_try_expression] = STATE(4367), - [sym_match_expression] = STATE(4367), - [sym_function_expression] = STATE(4367), - [sym_object_instantiation_expression] = STATE(4367), - [sym_mutate_expression] = STATE(4367), - [sym_index_expression] = STATE(4367), - [sym_dot_expression] = STATE(4367), - [sym_typed_expression] = STATE(4367), - [sym_declaration_expression] = STATE(4367), - [sym_do_expression] = STATE(4367), - [sym_list_expression] = STATE(4367), - [sym_array_expression] = STATE(4367), - [sym_char] = STATE(4285), - [sym_string] = STATE(4285), - [sym_verbatim_string] = STATE(4285), - [sym_bytechar] = STATE(4285), - [sym_bytearray] = STATE(4285), - [sym_verbatim_bytearray] = STATE(4285), - [sym_triple_quoted_string] = STATE(4285), - [sym_unit] = STATE(4285), - [sym_const] = STATE(4367), - [sym_long_identifier_or_op] = STATE(4367), - [sym_long_identifier] = STATE(3959), - [sym__identifier_or_op] = STATE(4269), - [sym_prefix_op] = STATE(1243), - [sym_symbolic_op] = STATE(4707), - [sym_int] = STATE(1776), - [sym_xint] = STATE(6072), - [sym_sbyte] = STATE(4285), - [sym_byte] = STATE(4285), - [sym_int16] = STATE(4285), - [sym_uint16] = STATE(4285), - [sym_int32] = STATE(4285), - [sym_uint32] = STATE(4285), - [sym_nativeint] = STATE(4285), - [sym_unativeint] = STATE(4285), - [sym_int64] = STATE(4285), - [sym_uint64] = STATE(4285), - [sym_ieee32] = STATE(4285), - [sym_ieee64] = STATE(4285), - [sym_bignum] = STATE(4285), - [sym_decimal] = STATE(4285), - [sym_block_comment] = STATE(4367), - [sym_identifier] = STATE(3523), - [aux_sym_prefix_op_repeat1] = STATE(4702), - [anon_sym_return] = ACTIONS(3748), - [anon_sym_do] = ACTIONS(3750), - [anon_sym_let] = ACTIONS(37), - [anon_sym_let_BANG] = ACTIONS(39), - [anon_sym_null] = ACTIONS(3752), - [anon_sym_LPAREN] = ACTIONS(3754), - [anon_sym_AMP] = ACTIONS(5522), - [anon_sym_LBRACK] = ACTIONS(3758), - [anon_sym_LBRACK_PIPE] = ACTIONS(3760), - [anon_sym_LBRACE] = ACTIONS(5912), - [anon_sym_new] = ACTIONS(3766), - [anon_sym_lazy] = ACTIONS(3768), - [anon_sym_assert] = ACTIONS(3768), - [anon_sym_upcast] = ACTIONS(3768), - [anon_sym_downcast] = ACTIONS(3768), - [anon_sym_PERCENT] = ACTIONS(5914), - [anon_sym_PERCENT_PERCENT] = ACTIONS(3768), - [anon_sym_return_BANG] = ACTIONS(3772), - [anon_sym_yield] = ACTIONS(3774), - [anon_sym_yield_BANG] = ACTIONS(3776), - [anon_sym_LT_AT] = ACTIONS(3778), - [anon_sym_AT_GT] = ACTIONS(73), - [anon_sym_LT_AT_AT] = ACTIONS(3780), - [anon_sym_AT_AT_GT] = ACTIONS(73), - [anon_sym_begin] = ACTIONS(3784), - [anon_sym_for] = ACTIONS(3786), - [anon_sym_while] = ACTIONS(3788), - [anon_sym_if] = ACTIONS(3790), - [anon_sym_fun] = ACTIONS(3792), - [anon_sym_try] = ACTIONS(3794), - [anon_sym_match] = ACTIONS(3796), - [anon_sym_match_BANG] = ACTIONS(3798), - [anon_sym_function] = ACTIONS(3800), - [anon_sym_use] = ACTIONS(3810), - [anon_sym_use_BANG] = ACTIONS(3812), - [anon_sym_do_BANG] = ACTIONS(3814), - [anon_sym_SQUOTE] = ACTIONS(3816), - [anon_sym_QMARK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(3818), - [anon_sym_AT_DQUOTE] = ACTIONS(3820), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3822), - [anon_sym_false] = ACTIONS(3824), - [anon_sym_true] = ACTIONS(3824), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3826), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_PLUS_DOT] = ACTIONS(5522), - [anon_sym_DASH_DOT] = ACTIONS(5522), - [anon_sym_AMP_AMP] = ACTIONS(5522), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_QMARK_LT_DASH] = ACTIONS(129), - [aux_sym_symbolic_op_token1] = ACTIONS(73), - [aux_sym_int_token1] = ACTIONS(3828), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(3830), - [anon_sym_LPAREN_STAR] = ACTIONS(3832), - [sym_line_comment] = ACTIONS(3752), - [aux_sym_identifier_token1] = ACTIONS(3834), - [aux_sym_identifier_token2] = ACTIONS(3836), - }, - [1570] = { - [aux_sym_int_repeat1] = STATE(1570), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_SEMI] = ACTIONS(5930), - [anon_sym_GT_RBRACK] = ACTIONS(5930), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_RPAREN] = ACTIONS(5930), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_RBRACK] = ACTIONS(5930), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_PIPE_RBRACK] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_else] = ACTIONS(5928), - [anon_sym_elif] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(5932), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1571] = { - [aux_sym_int_repeat1] = STATE(1572), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_SEMI] = ACTIONS(5937), - [anon_sym_GT_RBRACK] = ACTIONS(5937), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_RPAREN] = ACTIONS(5937), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_RBRACK] = ACTIONS(5937), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_PIPE_RBRACK] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_else] = ACTIONS(5935), - [anon_sym_elif] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(5939), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1572] = { - [aux_sym_int_repeat1] = STATE(1570), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_SEMI] = ACTIONS(5943), - [anon_sym_GT_RBRACK] = ACTIONS(5943), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_RPAREN] = ACTIONS(5943), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_RBRACK] = ACTIONS(5943), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_PIPE_RBRACK] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_else] = ACTIONS(5941), - [anon_sym_elif] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(5945), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1573] = { - [sym_attributes] = STATE(6936), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1772), - [sym_type_argument_defn] = STATE(1775), - [sym_long_identifier] = STATE(1791), - [sym_identifier] = STATE(1725), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1737), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_SEMI] = ACTIONS(5949), - [anon_sym_GT_RBRACK] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5951), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_RPAREN] = ACTIONS(5949), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5953), - [anon_sym_RBRACK] = ACTIONS(5949), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_PIPE_RBRACK] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5955), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(5957), - [anon_sym_SQUOTE] = ACTIONS(5959), - [anon_sym_CARET] = ACTIONS(5961), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5963), - [aux_sym_identifier_token2] = ACTIONS(5965), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1574] = { - [sym_attributes] = STATE(6936), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1772), - [sym_type_argument_defn] = STATE(1775), - [sym_long_identifier] = STATE(1791), - [sym_identifier] = STATE(1725), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1737), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_SEMI] = ACTIONS(5969), - [anon_sym_GT_RBRACK] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5951), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_RPAREN] = ACTIONS(5969), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5953), - [anon_sym_RBRACK] = ACTIONS(5969), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_PIPE_RBRACK] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5955), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5957), - [anon_sym_SQUOTE] = ACTIONS(5959), - [anon_sym_CARET] = ACTIONS(5961), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5963), - [aux_sym_identifier_token2] = ACTIONS(5965), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1575] = { - [sym_attributes] = STATE(6936), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1772), - [sym_type_argument_defn] = STATE(1775), - [sym_long_identifier] = STATE(1791), - [sym_identifier] = STATE(1725), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1737), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_SEMI] = ACTIONS(5973), - [anon_sym_GT_RBRACK] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5951), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_RPAREN] = ACTIONS(5973), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5953), - [anon_sym_RBRACK] = ACTIONS(5973), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_PIPE_RBRACK] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5955), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5957), - [anon_sym_SQUOTE] = ACTIONS(5959), - [anon_sym_CARET] = ACTIONS(5961), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5963), - [aux_sym_identifier_token2] = ACTIONS(5965), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1576] = { - [sym_attributes] = STATE(6936), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1772), - [sym_type_argument_defn] = STATE(1775), - [sym_long_identifier] = STATE(1791), - [sym_identifier] = STATE(1725), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1737), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_SEMI] = ACTIONS(5977), - [anon_sym_GT_RBRACK] = ACTIONS(5977), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(5951), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_RPAREN] = ACTIONS(5977), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_RBRACK] = ACTIONS(5977), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_PIPE_RBRACK] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_else] = ACTIONS(5975), - [anon_sym_elif] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(5955), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(5957), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(5961), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1577] = { - [aux_sym_int_repeat1] = STATE(1577), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_SEMI] = ACTIONS(5930), - [anon_sym_GT_RBRACK] = ACTIONS(5930), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_RPAREN] = ACTIONS(5930), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_RBRACK] = ACTIONS(5930), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_PIPE_RBRACK] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(5979), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1578] = { - [aux_sym_int_repeat1] = STATE(1577), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_SEMI] = ACTIONS(5943), - [anon_sym_GT_RBRACK] = ACTIONS(5943), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_RPAREN] = ACTIONS(5943), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_RBRACK] = ACTIONS(5943), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_PIPE_RBRACK] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(5982), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1579] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_SEMI] = ACTIONS(5986), - [anon_sym_GT_RBRACK] = ACTIONS(5986), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_RPAREN] = ACTIONS(5986), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_RBRACK] = ACTIONS(5986), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_PIPE_RBRACK] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(5988), - [anon_sym_uy] = ACTIONS(5990), - [anon_sym_s] = ACTIONS(5992), - [anon_sym_us] = ACTIONS(5994), - [anon_sym_l] = ACTIONS(5996), - [aux_sym_uint32_token1] = ACTIONS(5998), - [anon_sym_n] = ACTIONS(6000), - [anon_sym_un] = ACTIONS(6002), - [anon_sym_L] = ACTIONS(6004), - [aux_sym_uint64_token1] = ACTIONS(6006), - [aux_sym_bignum_token1] = ACTIONS(6008), - [aux_sym_decimal_token1] = ACTIONS(6010), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1580] = { - [aux_sym_int_repeat1] = STATE(1578), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_SEMI] = ACTIONS(5937), - [anon_sym_GT_RBRACK] = ACTIONS(5937), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_RPAREN] = ACTIONS(5937), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_RBRACK] = ACTIONS(5937), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_PIPE_RBRACK] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6012), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1581] = { - [sym_attributes] = STATE(6918), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1885), - [sym_type_argument_defn] = STATE(1867), - [sym_long_identifier] = STATE(1851), - [sym_identifier] = STATE(1769), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1797), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_SEMI] = ACTIONS(5977), - [anon_sym_GT_RBRACK] = ACTIONS(5977), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6014), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_RPAREN] = ACTIONS(5977), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_RBRACK] = ACTIONS(5977), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_PIPE_RBRACK] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6016), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(6018), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6020), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1582] = { - [aux_sym_int_repeat1] = STATE(1583), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_to] = ACTIONS(5935), - [anon_sym_downto] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_else] = ACTIONS(5935), - [anon_sym_elif] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6022), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1583] = { - [aux_sym_int_repeat1] = STATE(1586), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_to] = ACTIONS(5941), - [anon_sym_downto] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_else] = ACTIONS(5941), - [anon_sym_elif] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6024), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1584] = { - [aux_sym_int_repeat1] = STATE(1595), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_as] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_else] = ACTIONS(5935), - [anon_sym_elif] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6026), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_open_section] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1585] = { - [sym_attributes] = STATE(6918), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1885), - [sym_type_argument_defn] = STATE(1867), - [sym_long_identifier] = STATE(1851), - [sym_identifier] = STATE(1769), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1797), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_SEMI] = ACTIONS(5969), - [anon_sym_GT_RBRACK] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6014), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_RPAREN] = ACTIONS(5969), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6028), - [anon_sym_RBRACK] = ACTIONS(5969), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_PIPE_RBRACK] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6016), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6018), - [anon_sym_SQUOTE] = ACTIONS(6030), - [anon_sym_CARET] = ACTIONS(6020), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5562), - [aux_sym_identifier_token2] = ACTIONS(5564), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1586] = { - [aux_sym_int_repeat1] = STATE(1586), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_to] = ACTIONS(5928), - [anon_sym_downto] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_else] = ACTIONS(5928), - [anon_sym_elif] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6032), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1587] = { - [aux_sym_int_repeat1] = STATE(1587), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_as] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_else] = ACTIONS(5928), - [anon_sym_elif] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6035), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_open_section] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1588] = { - [sym_attributes] = STATE(6918), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1885), - [sym_type_argument_defn] = STATE(1867), - [sym_long_identifier] = STATE(1851), - [sym_identifier] = STATE(1769), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1797), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_SEMI] = ACTIONS(5973), - [anon_sym_GT_RBRACK] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6014), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_RPAREN] = ACTIONS(5973), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6028), - [anon_sym_RBRACK] = ACTIONS(5973), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_PIPE_RBRACK] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6016), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(6018), - [anon_sym_SQUOTE] = ACTIONS(6030), - [anon_sym_CARET] = ACTIONS(6020), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5562), - [aux_sym_identifier_token2] = ACTIONS(5564), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1589] = { - [aux_sym_int_repeat1] = STATE(1590), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_else] = ACTIONS(5935), - [anon_sym_elif] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_DOT_DOT] = ACTIONS(5935), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6038), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_section] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1590] = { - [aux_sym_int_repeat1] = STATE(1591), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_else] = ACTIONS(5941), - [anon_sym_elif] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_DOT_DOT] = ACTIONS(5941), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6040), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_section] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1591] = { - [aux_sym_int_repeat1] = STATE(1591), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_else] = ACTIONS(5928), - [anon_sym_elif] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_DOT_DOT] = ACTIONS(5928), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6042), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_section] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1592] = { - [sym_attributes] = STATE(6918), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1885), - [sym_type_argument_defn] = STATE(1867), - [sym_long_identifier] = STATE(1851), - [sym_identifier] = STATE(1769), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1797), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_SEMI] = ACTIONS(5949), - [anon_sym_GT_RBRACK] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6014), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_RPAREN] = ACTIONS(5949), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6028), - [anon_sym_RBRACK] = ACTIONS(5949), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_PIPE_RBRACK] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6016), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(6018), - [anon_sym_SQUOTE] = ACTIONS(6030), - [anon_sym_CARET] = ACTIONS(6020), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5562), - [aux_sym_identifier_token2] = ACTIONS(5564), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1593] = { - [aux_sym_int_repeat1] = STATE(1593), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_else] = ACTIONS(5928), - [anon_sym_elif] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_DASH_GT] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_DOT_DOT] = ACTIONS(5928), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6045), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1594] = { - [aux_sym_int_repeat1] = STATE(1593), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_else] = ACTIONS(5941), - [anon_sym_elif] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_DASH_GT] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_DOT_DOT] = ACTIONS(5941), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6048), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1595] = { - [aux_sym_int_repeat1] = STATE(1587), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_as] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_else] = ACTIONS(5941), - [anon_sym_elif] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6050), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_open_section] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1596] = { - [aux_sym_int_repeat1] = STATE(1594), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_else] = ACTIONS(5935), - [anon_sym_elif] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_DASH_GT] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_DOT_DOT] = ACTIONS(5935), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6052), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1597] = { - [aux_sym_int_repeat1] = STATE(1597), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_end] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_else] = ACTIONS(5928), - [anon_sym_elif] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6054), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1598] = { - [aux_sym_int_repeat1] = STATE(1627), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_else] = ACTIONS(5941), - [anon_sym_elif] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_DOT_DOT] = ACTIONS(5941), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6057), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1599] = { - [aux_sym_int_repeat1] = STATE(1599), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_else] = ACTIONS(5928), - [anon_sym_elif] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_DASH_GT] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6059), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1600] = { - [sym_attributes] = STATE(6943), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1911), - [sym_type_argument_defn] = STATE(1961), - [sym_long_identifier] = STATE(1925), - [sym_identifier] = STATE(1793), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1881), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6062), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_as] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6064), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6066), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(6068), - [anon_sym_SQUOTE] = ACTIONS(6070), - [anon_sym_CARET] = ACTIONS(6072), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(6074), - [aux_sym_identifier_token2] = ACTIONS(6076), - [sym__virtual_open_section] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1601] = { - [sym_attributes] = STATE(6933), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1968), - [sym_type_argument_defn] = STATE(1900), - [sym_long_identifier] = STATE(1897), - [sym_identifier] = STATE(1796), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1876), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6078), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_to] = ACTIONS(5975), - [anon_sym_downto] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_else] = ACTIONS(5975), - [anon_sym_elif] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6080), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(6082), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6084), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1602] = { - [aux_sym_int_repeat1] = STATE(1606), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_else] = ACTIONS(5941), - [anon_sym_elif] = ACTIONS(5941), - [anon_sym_then] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6086), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1603] = { - [aux_sym_int_repeat1] = STATE(1603), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_else] = ACTIONS(5928), - [anon_sym_elif] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6088), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_section] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1604] = { - [sym_attributes] = STATE(6932), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1975), - [sym_type_argument_defn] = STATE(1969), - [sym_long_identifier] = STATE(1971), - [sym_identifier] = STATE(1794), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1874), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6091), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_else] = ACTIONS(5975), - [anon_sym_elif] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6093), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_DOT_DOT] = ACTIONS(5975), - [anon_sym_STAR] = ACTIONS(6095), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6097), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_section] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1605] = { - [aux_sym_int_repeat1] = STATE(1603), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_else] = ACTIONS(5941), - [anon_sym_elif] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6099), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_section] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1606] = { - [aux_sym_int_repeat1] = STATE(1606), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_else] = ACTIONS(5928), - [anon_sym_elif] = ACTIONS(5928), - [anon_sym_then] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6101), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1607] = { - [aux_sym_int_repeat1] = STATE(1605), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_else] = ACTIONS(5935), - [anon_sym_elif] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6104), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_section] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1608] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_SEMI] = ACTIONS(5986), - [anon_sym_GT_RBRACK] = ACTIONS(5986), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_RPAREN] = ACTIONS(5986), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_RBRACK] = ACTIONS(5986), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_PIPE_RBRACK] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6106), - [anon_sym_uy] = ACTIONS(6108), - [anon_sym_s] = ACTIONS(6110), - [anon_sym_us] = ACTIONS(6112), - [anon_sym_l] = ACTIONS(6114), - [aux_sym_uint32_token1] = ACTIONS(6116), - [anon_sym_n] = ACTIONS(6118), - [anon_sym_un] = ACTIONS(6120), - [anon_sym_L] = ACTIONS(6122), - [aux_sym_uint64_token1] = ACTIONS(6124), - [aux_sym_bignum_token1] = ACTIONS(6126), - [aux_sym_decimal_token1] = ACTIONS(6128), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1609] = { - [sym_attributes] = STATE(6933), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1968), - [sym_type_argument_defn] = STATE(1900), - [sym_long_identifier] = STATE(1897), - [sym_identifier] = STATE(1796), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1876), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6078), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6130), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_to] = ACTIONS(5967), - [anon_sym_downto] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6080), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6082), - [anon_sym_SQUOTE] = ACTIONS(6132), - [anon_sym_CARET] = ACTIONS(6084), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(6134), - [aux_sym_identifier_token2] = ACTIONS(6136), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1610] = { - [aux_sym_int_repeat1] = STATE(1602), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_else] = ACTIONS(5935), - [anon_sym_elif] = ACTIONS(5935), - [anon_sym_then] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6138), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1611] = { - [sym_attributes] = STATE(6933), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1968), - [sym_type_argument_defn] = STATE(1900), - [sym_long_identifier] = STATE(1897), - [sym_identifier] = STATE(1796), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1876), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6078), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6130), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_to] = ACTIONS(5971), - [anon_sym_downto] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6080), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(6082), - [anon_sym_SQUOTE] = ACTIONS(6132), - [anon_sym_CARET] = ACTIONS(6084), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(6134), - [aux_sym_identifier_token2] = ACTIONS(6136), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1612] = { - [aux_sym_int_repeat1] = STATE(1615), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_with] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_else] = ACTIONS(5935), - [anon_sym_elif] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6140), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1613] = { - [sym_attributes] = STATE(6933), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1968), - [sym_type_argument_defn] = STATE(1900), - [sym_long_identifier] = STATE(1897), - [sym_identifier] = STATE(1796), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1876), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6078), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6130), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_to] = ACTIONS(5947), - [anon_sym_downto] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6080), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(6082), - [anon_sym_SQUOTE] = ACTIONS(6132), - [anon_sym_CARET] = ACTIONS(6084), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(6134), - [aux_sym_identifier_token2] = ACTIONS(6136), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1614] = { - [sym_attributes] = STATE(6932), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1975), - [sym_type_argument_defn] = STATE(1969), - [sym_long_identifier] = STATE(1971), - [sym_identifier] = STATE(1794), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1874), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6091), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6142), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6093), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_DOT_DOT] = ACTIONS(5967), - [anon_sym_STAR] = ACTIONS(6095), - [anon_sym_SQUOTE] = ACTIONS(6144), - [anon_sym_CARET] = ACTIONS(6097), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(6146), - [aux_sym_identifier_token2] = ACTIONS(6148), - [sym__virtual_end_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1615] = { - [aux_sym_int_repeat1] = STATE(1620), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_with] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_else] = ACTIONS(5941), - [anon_sym_elif] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6150), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1616] = { - [sym_attributes] = STATE(6932), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1975), - [sym_type_argument_defn] = STATE(1969), - [sym_long_identifier] = STATE(1971), - [sym_identifier] = STATE(1794), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1874), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6091), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6142), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6093), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_DOT_DOT] = ACTIONS(5971), - [anon_sym_STAR] = ACTIONS(6095), - [anon_sym_SQUOTE] = ACTIONS(6144), - [anon_sym_CARET] = ACTIONS(6097), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(6146), - [aux_sym_identifier_token2] = ACTIONS(6148), - [sym__virtual_end_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1617] = { - [sym_attributes] = STATE(6943), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1911), - [sym_type_argument_defn] = STATE(1961), - [sym_long_identifier] = STATE(1925), - [sym_identifier] = STATE(1793), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1881), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6062), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_as] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_else] = ACTIONS(5975), - [anon_sym_elif] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6066), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(6068), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6072), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_open_section] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1618] = { - [aux_sym_int_repeat1] = STATE(1599), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_else] = ACTIONS(5941), - [anon_sym_elif] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_DASH_GT] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6152), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1619] = { - [sym_attributes] = STATE(6932), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1975), - [sym_type_argument_defn] = STATE(1969), - [sym_long_identifier] = STATE(1971), - [sym_identifier] = STATE(1794), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1874), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6091), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6142), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6093), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_DOT_DOT] = ACTIONS(5947), - [anon_sym_STAR] = ACTIONS(6095), - [anon_sym_SQUOTE] = ACTIONS(6144), - [anon_sym_CARET] = ACTIONS(6097), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(6146), - [aux_sym_identifier_token2] = ACTIONS(6148), - [sym__virtual_end_section] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1620] = { - [aux_sym_int_repeat1] = STATE(1620), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_with] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_else] = ACTIONS(5928), - [anon_sym_elif] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6154), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1621] = { - [aux_sym_int_repeat1] = STATE(1598), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_else] = ACTIONS(5935), - [anon_sym_elif] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_DOT_DOT] = ACTIONS(5935), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6157), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1622] = { - [sym_attributes] = STATE(6943), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1911), - [sym_type_argument_defn] = STATE(1961), - [sym_long_identifier] = STATE(1925), - [sym_identifier] = STATE(1793), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1881), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6062), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_as] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6064), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6066), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(6068), - [anon_sym_SQUOTE] = ACTIONS(6070), - [anon_sym_CARET] = ACTIONS(6072), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(6074), - [aux_sym_identifier_token2] = ACTIONS(6076), - [sym__virtual_open_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1623] = { - [sym_attributes] = STATE(6943), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1911), - [sym_type_argument_defn] = STATE(1961), - [sym_long_identifier] = STATE(1925), - [sym_identifier] = STATE(1793), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1881), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6062), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_as] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6064), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6066), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6068), - [anon_sym_SQUOTE] = ACTIONS(6070), - [anon_sym_CARET] = ACTIONS(6072), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(6074), - [aux_sym_identifier_token2] = ACTIONS(6076), - [sym__virtual_open_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1624] = { - [aux_sym_int_repeat1] = STATE(1618), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_else] = ACTIONS(5935), - [anon_sym_elif] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_DASH_GT] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6159), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1625] = { - [aux_sym_int_repeat1] = STATE(1626), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_end] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_else] = ACTIONS(5935), - [anon_sym_elif] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6161), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1626] = { - [aux_sym_int_repeat1] = STATE(1597), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_end] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_else] = ACTIONS(5941), - [anon_sym_elif] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6163), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1627] = { - [aux_sym_int_repeat1] = STATE(1627), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_else] = ACTIONS(5928), - [anon_sym_elif] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_DOT_DOT] = ACTIONS(5928), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6165), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1628] = { - [sym_attributes] = STATE(6959), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2033), - [sym_type_argument_defn] = STATE(2021), - [sym_long_identifier] = STATE(2026), - [sym_identifier] = STATE(1855), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1950), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6168), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6170), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_with] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6172), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6174), - [anon_sym_SQUOTE] = ACTIONS(6176), - [anon_sym_CARET] = ACTIONS(6178), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(6180), - [aux_sym_identifier_token2] = ACTIONS(6182), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1629] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_DASH_GT] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_DOT_DOT] = ACTIONS(5984), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6184), - [anon_sym_uy] = ACTIONS(6186), - [anon_sym_s] = ACTIONS(6188), - [anon_sym_us] = ACTIONS(6190), - [anon_sym_l] = ACTIONS(6192), - [aux_sym_uint32_token1] = ACTIONS(6194), - [anon_sym_n] = ACTIONS(6196), - [anon_sym_un] = ACTIONS(6198), - [anon_sym_L] = ACTIONS(6200), - [aux_sym_uint64_token1] = ACTIONS(6202), - [aux_sym_bignum_token1] = ACTIONS(6204), - [aux_sym_decimal_token1] = ACTIONS(6206), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1630] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_to] = ACTIONS(5984), - [anon_sym_downto] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6208), - [anon_sym_uy] = ACTIONS(6210), - [anon_sym_s] = ACTIONS(6212), - [anon_sym_us] = ACTIONS(6214), - [anon_sym_l] = ACTIONS(6216), - [aux_sym_uint32_token1] = ACTIONS(6218), - [anon_sym_n] = ACTIONS(6220), - [anon_sym_un] = ACTIONS(6222), - [anon_sym_L] = ACTIONS(6224), - [aux_sym_uint64_token1] = ACTIONS(6226), - [aux_sym_bignum_token1] = ACTIONS(6228), - [aux_sym_decimal_token1] = ACTIONS(6230), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1631] = { - [sym_attributes] = STATE(6958), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2048), - [sym_type_argument_defn] = STATE(2034), - [sym_long_identifier] = STATE(2037), - [sym_identifier] = STATE(1853), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1946), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6232), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_end] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_else] = ACTIONS(5975), - [anon_sym_elif] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6234), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(6236), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6238), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1632] = { - [aux_sym_int_repeat1] = STATE(1661), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_DOT_DOT] = ACTIONS(5935), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6240), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_section] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1633] = { - [aux_sym_int_repeat1] = STATE(1633), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_as] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6242), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_open_section] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1634] = { - [sym_attributes] = STATE(6942), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2093), - [sym_type_argument_defn] = STATE(2079), - [sym_long_identifier] = STATE(2083), - [sym_identifier] = STATE(1840), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1910), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6245), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_else] = ACTIONS(5975), - [anon_sym_elif] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(5975), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_DOT_DOT] = ACTIONS(5975), - [anon_sym_STAR] = ACTIONS(6247), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6249), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1635] = { - [sym_attributes] = STATE(6972), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2012), - [sym_type_argument_defn] = STATE(1997), - [sym_long_identifier] = STATE(1988), - [sym_identifier] = STATE(1856), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1963), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6251), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6253), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6255), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(6257), - [anon_sym_SQUOTE] = ACTIONS(6259), - [anon_sym_CARET] = ACTIONS(6261), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(6263), - [aux_sym_identifier_token2] = ACTIONS(6265), - [sym__virtual_end_section] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1636] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_DOT_DOT] = ACTIONS(5984), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6267), - [anon_sym_uy] = ACTIONS(6269), - [anon_sym_s] = ACTIONS(6271), - [anon_sym_us] = ACTIONS(6273), - [anon_sym_l] = ACTIONS(6275), - [aux_sym_uint32_token1] = ACTIONS(6277), - [anon_sym_n] = ACTIONS(6279), - [anon_sym_un] = ACTIONS(6281), - [anon_sym_L] = ACTIONS(6283), - [aux_sym_uint64_token1] = ACTIONS(6285), - [aux_sym_bignum_token1] = ACTIONS(6287), - [aux_sym_decimal_token1] = ACTIONS(6289), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_section] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1637] = { - [aux_sym_int_repeat1] = STATE(1637), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_DOT_DOT] = ACTIONS(5928), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6291), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_section] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1638] = { - [sym_attributes] = STATE(6972), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2012), - [sym_type_argument_defn] = STATE(1997), - [sym_long_identifier] = STATE(1988), - [sym_identifier] = STATE(1856), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1963), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6251), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_else] = ACTIONS(5975), - [anon_sym_elif] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6255), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(6257), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6261), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_section] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1639] = { - [sym_attributes] = STATE(6958), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2048), - [sym_type_argument_defn] = STATE(2034), - [sym_long_identifier] = STATE(2037), - [sym_identifier] = STATE(1853), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1946), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6232), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6294), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_end] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6234), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(6236), - [anon_sym_SQUOTE] = ACTIONS(6296), - [anon_sym_CARET] = ACTIONS(6238), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(6298), - [aux_sym_identifier_token2] = ACTIONS(6300), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1640] = { - [sym_attributes] = STATE(6958), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2048), - [sym_type_argument_defn] = STATE(2034), - [sym_long_identifier] = STATE(2037), - [sym_identifier] = STATE(1853), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1946), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6232), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6294), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_end] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6234), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(6236), - [anon_sym_SQUOTE] = ACTIONS(6296), - [anon_sym_CARET] = ACTIONS(6238), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(6298), - [aux_sym_identifier_token2] = ACTIONS(6300), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1641] = { - [sym_attributes] = STATE(6958), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2048), - [sym_type_argument_defn] = STATE(2034), - [sym_long_identifier] = STATE(2037), - [sym_identifier] = STATE(1853), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1946), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6232), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6294), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_end] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6234), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6236), - [anon_sym_SQUOTE] = ACTIONS(6296), - [anon_sym_CARET] = ACTIONS(6238), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(6298), - [aux_sym_identifier_token2] = ACTIONS(6300), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1642] = { - [sym_attributes] = STATE(6972), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2012), - [sym_type_argument_defn] = STATE(1997), - [sym_long_identifier] = STATE(1988), - [sym_identifier] = STATE(1856), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1963), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6251), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6253), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6255), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(6257), - [anon_sym_SQUOTE] = ACTIONS(6259), - [anon_sym_CARET] = ACTIONS(6261), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(6263), - [aux_sym_identifier_token2] = ACTIONS(6265), - [sym__virtual_end_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1643] = { - [sym_attributes] = STATE(6959), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2033), - [sym_type_argument_defn] = STATE(2021), - [sym_long_identifier] = STATE(2026), - [sym_identifier] = STATE(1855), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1950), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6168), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6170), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_with] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6172), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(6174), - [anon_sym_SQUOTE] = ACTIONS(6176), - [anon_sym_CARET] = ACTIONS(6178), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(6180), - [aux_sym_identifier_token2] = ACTIONS(6182), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1644] = { - [sym_attributes] = STATE(6953), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2063), - [sym_type_argument_defn] = STATE(2050), - [sym_long_identifier] = STATE(2053), - [sym_identifier] = STATE(1828), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1938), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6302), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6304), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_then] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6306), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(6308), - [anon_sym_SQUOTE] = ACTIONS(6310), - [anon_sym_CARET] = ACTIONS(6312), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(6314), - [aux_sym_identifier_token2] = ACTIONS(6316), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1645] = { - [sym_attributes] = STATE(6953), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2063), - [sym_type_argument_defn] = STATE(2050), - [sym_long_identifier] = STATE(2053), - [sym_identifier] = STATE(1828), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1938), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6302), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6304), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_then] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6306), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(6308), - [anon_sym_SQUOTE] = ACTIONS(6310), - [anon_sym_CARET] = ACTIONS(6312), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(6314), - [aux_sym_identifier_token2] = ACTIONS(6316), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1646] = { - [sym_attributes] = STATE(6953), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2063), - [sym_type_argument_defn] = STATE(2050), - [sym_long_identifier] = STATE(2053), - [sym_identifier] = STATE(1828), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1938), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6302), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6304), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_then] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6306), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6308), - [anon_sym_SQUOTE] = ACTIONS(6310), - [anon_sym_CARET] = ACTIONS(6312), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(6314), - [aux_sym_identifier_token2] = ACTIONS(6316), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1647] = { - [sym_attributes] = STATE(6942), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2093), - [sym_type_argument_defn] = STATE(2079), - [sym_long_identifier] = STATE(2083), - [sym_identifier] = STATE(1840), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1910), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6245), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6318), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6320), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_DOT_DOT] = ACTIONS(5947), - [anon_sym_STAR] = ACTIONS(6247), - [anon_sym_SQUOTE] = ACTIONS(6322), - [anon_sym_CARET] = ACTIONS(6249), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(6324), - [aux_sym_identifier_token2] = ACTIONS(6326), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1648] = { - [sym_attributes] = STATE(6972), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2012), - [sym_type_argument_defn] = STATE(1997), - [sym_long_identifier] = STATE(1988), - [sym_identifier] = STATE(1856), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1963), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6251), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6253), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6255), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6257), - [anon_sym_SQUOTE] = ACTIONS(6259), - [anon_sym_CARET] = ACTIONS(6261), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(6263), - [aux_sym_identifier_token2] = ACTIONS(6265), - [sym__virtual_end_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1649] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_as] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6328), - [anon_sym_uy] = ACTIONS(6330), - [anon_sym_s] = ACTIONS(6332), - [anon_sym_us] = ACTIONS(6334), - [anon_sym_l] = ACTIONS(6336), - [aux_sym_uint32_token1] = ACTIONS(6338), - [anon_sym_n] = ACTIONS(6340), - [anon_sym_un] = ACTIONS(6342), - [anon_sym_L] = ACTIONS(6344), - [aux_sym_uint64_token1] = ACTIONS(6346), - [aux_sym_bignum_token1] = ACTIONS(6348), - [aux_sym_decimal_token1] = ACTIONS(6350), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_open_section] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1650] = { - [sym_attributes] = STATE(6959), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2033), - [sym_type_argument_defn] = STATE(2021), - [sym_long_identifier] = STATE(2026), - [sym_identifier] = STATE(1855), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1950), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6168), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_with] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_else] = ACTIONS(5975), - [anon_sym_elif] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6172), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(6174), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6178), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1651] = { - [sym_attributes] = STATE(6942), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2093), - [sym_type_argument_defn] = STATE(2079), - [sym_long_identifier] = STATE(2083), - [sym_identifier] = STATE(1840), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1910), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6245), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6318), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6320), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_DOT_DOT] = ACTIONS(5971), - [anon_sym_STAR] = ACTIONS(6247), - [anon_sym_SQUOTE] = ACTIONS(6322), - [anon_sym_CARET] = ACTIONS(6249), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(6324), - [aux_sym_identifier_token2] = ACTIONS(6326), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1652] = { - [aux_sym_int_repeat1] = STATE(1660), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_as] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6352), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_open_section] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1653] = { - [aux_sym_int_repeat1] = STATE(1653), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_DASH_GT] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_DOT_DOT] = ACTIONS(5928), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6354), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1654] = { - [aux_sym_int_repeat1] = STATE(1653), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_DASH_GT] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_DOT_DOT] = ACTIONS(5941), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6357), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1655] = { - [sym_attributes] = STATE(6959), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2033), - [sym_type_argument_defn] = STATE(2021), - [sym_long_identifier] = STATE(2026), - [sym_identifier] = STATE(1855), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1950), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6168), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6170), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_with] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6172), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(6174), - [anon_sym_SQUOTE] = ACTIONS(6176), - [anon_sym_CARET] = ACTIONS(6178), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(6180), - [aux_sym_identifier_token2] = ACTIONS(6182), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1656] = { - [aux_sym_int_repeat1] = STATE(1654), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_DASH_GT] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_DOT_DOT] = ACTIONS(5935), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6359), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1657] = { - [sym_attributes] = STATE(6953), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2063), - [sym_type_argument_defn] = STATE(2050), - [sym_long_identifier] = STATE(2053), - [sym_identifier] = STATE(1828), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1938), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6302), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_else] = ACTIONS(5975), - [anon_sym_elif] = ACTIONS(5975), - [anon_sym_then] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6306), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(6308), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6312), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1658] = { - [sym_attributes] = STATE(6942), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2093), - [sym_type_argument_defn] = STATE(2079), - [sym_long_identifier] = STATE(2083), - [sym_identifier] = STATE(1840), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1910), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6245), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6318), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6320), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_DOT_DOT] = ACTIONS(5967), - [anon_sym_STAR] = ACTIONS(6247), - [anon_sym_SQUOTE] = ACTIONS(6322), - [anon_sym_CARET] = ACTIONS(6249), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(6324), - [aux_sym_identifier_token2] = ACTIONS(6326), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1659] = { - [sym_attributes] = STATE(6942), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2093), - [sym_type_argument_defn] = STATE(2079), - [sym_long_identifier] = STATE(2083), - [sym_identifier] = STATE(1840), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1910), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6245), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_else] = ACTIONS(5975), - [anon_sym_elif] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6320), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_DOT_DOT] = ACTIONS(5975), - [anon_sym_STAR] = ACTIONS(6247), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6249), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1660] = { - [aux_sym_int_repeat1] = STATE(1633), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_as] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6361), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_open_section] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1661] = { - [aux_sym_int_repeat1] = STATE(1637), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_DOT_DOT] = ACTIONS(5941), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6363), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_section] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1662] = { - [aux_sym_int_repeat1] = STATE(1689), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_DOT_DOT] = ACTIONS(5935), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6365), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1663] = { - [aux_sym_int_repeat1] = STATE(1683), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_end] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6367), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1664] = { - [aux_sym_int_repeat1] = STATE(1673), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6369), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_section] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1665] = { - [sym_attributes] = STATE(6961), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2243), - [sym_type_argument_defn] = STATE(2253), - [sym_long_identifier] = STATE(2251), - [sym_identifier] = STATE(1965), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2096), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6371), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_as] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6373), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6375), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(6377), - [anon_sym_SQUOTE] = ACTIONS(6379), - [anon_sym_CARET] = ACTIONS(6381), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5540), - [aux_sym_identifier_token2] = ACTIONS(5542), - [sym__virtual_open_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1666] = { - [sym_attributes] = STATE(6961), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2243), - [sym_type_argument_defn] = STATE(2253), - [sym_long_identifier] = STATE(2251), - [sym_identifier] = STATE(1965), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2096), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6371), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_as] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6373), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6375), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(6377), - [anon_sym_SQUOTE] = ACTIONS(6379), - [anon_sym_CARET] = ACTIONS(6381), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5540), - [aux_sym_identifier_token2] = ACTIONS(5542), - [sym__virtual_open_section] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1667] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_DOT_DOT] = ACTIONS(5984), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6383), - [anon_sym_uy] = ACTIONS(6385), - [anon_sym_s] = ACTIONS(6387), - [anon_sym_us] = ACTIONS(6389), - [anon_sym_l] = ACTIONS(6391), - [aux_sym_uint32_token1] = ACTIONS(6393), - [anon_sym_n] = ACTIONS(6395), - [anon_sym_un] = ACTIONS(6397), - [anon_sym_L] = ACTIONS(6399), - [aux_sym_uint64_token1] = ACTIONS(6401), - [aux_sym_bignum_token1] = ACTIONS(6403), - [aux_sym_decimal_token1] = ACTIONS(6405), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1668] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6407), - [anon_sym_uy] = ACTIONS(6409), - [anon_sym_s] = ACTIONS(6411), - [anon_sym_us] = ACTIONS(6413), - [anon_sym_l] = ACTIONS(6415), - [aux_sym_uint32_token1] = ACTIONS(6417), - [anon_sym_n] = ACTIONS(6419), - [anon_sym_un] = ACTIONS(6421), - [anon_sym_L] = ACTIONS(6423), - [aux_sym_uint64_token1] = ACTIONS(6425), - [aux_sym_bignum_token1] = ACTIONS(6427), - [aux_sym_decimal_token1] = ACTIONS(6429), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_section] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1669] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_with] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6431), - [anon_sym_uy] = ACTIONS(6433), - [anon_sym_s] = ACTIONS(6435), - [anon_sym_us] = ACTIONS(6437), - [anon_sym_l] = ACTIONS(6439), - [aux_sym_uint32_token1] = ACTIONS(6441), - [anon_sym_n] = ACTIONS(6443), - [anon_sym_un] = ACTIONS(6445), - [anon_sym_L] = ACTIONS(6447), - [aux_sym_uint64_token1] = ACTIONS(6449), - [aux_sym_bignum_token1] = ACTIONS(6451), - [aux_sym_decimal_token1] = ACTIONS(6453), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1670] = { - [sym_attributes] = STATE(6926), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2187), - [sym_type_argument_defn] = STATE(2217), - [sym_long_identifier] = STATE(2210), - [sym_identifier] = STATE(1955), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2055), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6455), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6457), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6459), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_DOT_DOT] = ACTIONS(5947), - [anon_sym_STAR] = ACTIONS(6461), - [anon_sym_SQUOTE] = ACTIONS(6463), - [anon_sym_CARET] = ACTIONS(6465), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(6467), - [aux_sym_identifier_token2] = ACTIONS(6469), - [sym__virtual_end_section] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1671] = { - [sym_attributes] = STATE(6926), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2187), - [sym_type_argument_defn] = STATE(2217), - [sym_long_identifier] = STATE(2210), - [sym_identifier] = STATE(1955), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2055), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6455), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6457), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6459), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_DOT_DOT] = ACTIONS(5971), - [anon_sym_STAR] = ACTIONS(6461), - [anon_sym_SQUOTE] = ACTIONS(6463), - [anon_sym_CARET] = ACTIONS(6465), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(6467), - [aux_sym_identifier_token2] = ACTIONS(6469), - [sym__virtual_end_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1672] = { - [aux_sym_int_repeat1] = STATE(1672), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_with] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6471), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1673] = { - [aux_sym_int_repeat1] = STATE(1673), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6474), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_section] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1674] = { - [sym_attributes] = STATE(6961), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2243), - [sym_type_argument_defn] = STATE(2253), - [sym_long_identifier] = STATE(2251), - [sym_identifier] = STATE(1965), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2096), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6371), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_as] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6373), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6375), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6377), - [anon_sym_SQUOTE] = ACTIONS(6379), - [anon_sym_CARET] = ACTIONS(6381), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5540), - [aux_sym_identifier_token2] = ACTIONS(5542), - [sym__virtual_open_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1675] = { - [aux_sym_long_identifier_repeat1] = STATE(1675), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_SEMI] = ACTIONS(6479), - [anon_sym_GT_RBRACK] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_PIPE_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6481), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1676] = { - [aux_sym_long_identifier_repeat1] = STATE(1675), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_SEMI] = ACTIONS(6486), - [anon_sym_GT_RBRACK] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_RPAREN] = ACTIONS(6486), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_RBRACK] = ACTIONS(6486), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_PIPE_RBRACK] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(6488), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1677] = { - [aux_sym_int_repeat1] = STATE(1681), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_DASH_GT] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6490), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1678] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_end] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6492), - [anon_sym_uy] = ACTIONS(6494), - [anon_sym_s] = ACTIONS(6496), - [anon_sym_us] = ACTIONS(6498), - [anon_sym_l] = ACTIONS(6500), - [aux_sym_uint32_token1] = ACTIONS(6502), - [anon_sym_n] = ACTIONS(6504), - [anon_sym_un] = ACTIONS(6506), - [anon_sym_L] = ACTIONS(6508), - [aux_sym_uint64_token1] = ACTIONS(6510), - [aux_sym_bignum_token1] = ACTIONS(6512), - [aux_sym_decimal_token1] = ACTIONS(6514), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1679] = { - [aux_sym_int_repeat1] = STATE(1672), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_with] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6516), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1680] = { - [sym_attributes] = STATE(6926), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2187), - [sym_type_argument_defn] = STATE(2217), - [sym_long_identifier] = STATE(2210), - [sym_identifier] = STATE(1955), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2055), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6455), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6457), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6459), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_DOT_DOT] = ACTIONS(5967), - [anon_sym_STAR] = ACTIONS(6461), - [anon_sym_SQUOTE] = ACTIONS(6463), - [anon_sym_CARET] = ACTIONS(6465), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(6467), - [aux_sym_identifier_token2] = ACTIONS(6469), - [sym__virtual_end_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1681] = { - [aux_sym_int_repeat1] = STATE(1686), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_DASH_GT] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6518), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1682] = { - [sym_attributes] = STATE(6926), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2187), - [sym_type_argument_defn] = STATE(2217), - [sym_long_identifier] = STATE(2210), - [sym_identifier] = STATE(1955), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2055), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6455), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6459), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_DOT_DOT] = ACTIONS(5975), - [anon_sym_STAR] = ACTIONS(6461), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6465), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_section] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1683] = { - [aux_sym_int_repeat1] = STATE(1683), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_end] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6520), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1684] = { - [aux_sym_int_repeat1] = STATE(1684), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_DOT_DOT] = ACTIONS(5928), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6523), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1685] = { - [aux_sym_int_repeat1] = STATE(1685), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_to] = ACTIONS(5928), - [anon_sym_downto] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6526), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - }, - [1686] = { - [aux_sym_int_repeat1] = STATE(1686), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_DASH_GT] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6529), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - [sym__virtual_end_decl] = ACTIONS(5930), - }, - [1687] = { - [aux_sym_int_repeat1] = STATE(1663), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_end] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6532), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1688] = { - [aux_sym_long_identifier_repeat1] = STATE(1676), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_SEMI] = ACTIONS(6536), - [anon_sym_GT_RBRACK] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_RPAREN] = ACTIONS(6536), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_RBRACK] = ACTIONS(6536), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_PIPE_RBRACK] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(6488), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1689] = { - [aux_sym_int_repeat1] = STATE(1684), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_DOT_DOT] = ACTIONS(5941), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6538), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - [sym__virtual_end_decl] = ACTIONS(5943), - }, - [1690] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_DASH_GT] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6540), - [anon_sym_uy] = ACTIONS(6542), - [anon_sym_s] = ACTIONS(6544), - [anon_sym_us] = ACTIONS(6546), - [anon_sym_l] = ACTIONS(6548), - [aux_sym_uint32_token1] = ACTIONS(6550), - [anon_sym_n] = ACTIONS(6552), - [anon_sym_un] = ACTIONS(6554), - [anon_sym_L] = ACTIONS(6556), - [aux_sym_uint64_token1] = ACTIONS(6558), - [aux_sym_bignum_token1] = ACTIONS(6560), - [aux_sym_decimal_token1] = ACTIONS(6562), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1691] = { - [aux_sym_int_repeat1] = STATE(1664), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6564), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_section] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1692] = { - [aux_sym_int_repeat1] = STATE(1679), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_with] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6566), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - [sym__virtual_end_decl] = ACTIONS(5937), - }, - [1693] = { - [aux_sym_int_repeat1] = STATE(1685), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_to] = ACTIONS(5941), - [anon_sym_downto] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6568), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - }, - [1694] = { - [sym_attributes] = STATE(6961), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2243), - [sym_type_argument_defn] = STATE(2253), - [sym_long_identifier] = STATE(2251), - [sym_identifier] = STATE(1965), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2096), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6371), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_as] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6375), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(6377), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6381), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_open_section] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1695] = { - [aux_sym_int_repeat1] = STATE(1693), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_to] = ACTIONS(5935), - [anon_sym_downto] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6570), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - }, - [1696] = { - [sym_attributes] = STATE(6936), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1772), - [sym_type_argument_defn] = STATE(1775), - [sym_long_identifier] = STATE(1791), - [sym_identifier] = STATE(1725), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1737), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(5951), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_else] = ACTIONS(5975), - [anon_sym_elif] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(5975), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(5957), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(5961), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1697] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_then] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6572), - [anon_sym_uy] = ACTIONS(6574), - [anon_sym_s] = ACTIONS(6576), - [anon_sym_us] = ACTIONS(6578), - [anon_sym_l] = ACTIONS(6580), - [aux_sym_uint32_token1] = ACTIONS(6582), - [anon_sym_n] = ACTIONS(6584), - [anon_sym_un] = ACTIONS(6586), - [anon_sym_L] = ACTIONS(6588), - [aux_sym_uint64_token1] = ACTIONS(6590), - [aux_sym_bignum_token1] = ACTIONS(6592), - [aux_sym_decimal_token1] = ACTIONS(6594), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1698] = { - [sym_attributes] = STATE(6985), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2288), - [sym_type_argument_defn] = STATE(2266), - [sym_long_identifier] = STATE(2270), - [sym_identifier] = STATE(2011), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2227), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6596), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6598), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_to] = ACTIONS(5947), - [anon_sym_downto] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6600), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(6602), - [anon_sym_SQUOTE] = ACTIONS(6604), - [anon_sym_CARET] = ACTIONS(6606), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(6608), - [aux_sym_identifier_token2] = ACTIONS(6610), - }, - [1699] = { - [sym_attributes] = STATE(6960), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2280), - [sym_type_argument_defn] = STATE(2319), - [sym_long_identifier] = STATE(2336), - [sym_identifier] = STATE(2072), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2150), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6612), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6614), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_with] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6616), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6618), - [anon_sym_SQUOTE] = ACTIONS(6620), - [anon_sym_CARET] = ACTIONS(6622), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(6624), - [aux_sym_identifier_token2] = ACTIONS(6626), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1700] = { - [aux_sym_int_repeat1] = STATE(1705), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_with] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6628), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - }, - [1701] = { - [sym_attributes] = STATE(6984), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2294), - [sym_type_argument_defn] = STATE(2371), - [sym_long_identifier] = STATE(2356), - [sym_identifier] = STATE(1992), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2224), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6630), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_end] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6632), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(6634), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6636), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1702] = { - [sym_attributes] = STATE(6985), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2288), - [sym_type_argument_defn] = STATE(2266), - [sym_long_identifier] = STATE(2270), - [sym_identifier] = STATE(2011), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2227), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6596), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_to] = ACTIONS(5975), - [anon_sym_downto] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6600), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(6602), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6606), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - }, - [1703] = { - [sym_attributes] = STATE(6931), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2315), - [sym_type_argument_defn] = STATE(2322), - [sym_long_identifier] = STATE(2375), - [sym_identifier] = STATE(2032), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2101), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6638), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6640), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(6642), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6644), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_section] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1704] = { - [sym_attributes] = STATE(6931), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2315), - [sym_type_argument_defn] = STATE(2322), - [sym_long_identifier] = STATE(2375), - [sym_identifier] = STATE(2032), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2101), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6638), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6646), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6640), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6642), - [anon_sym_SQUOTE] = ACTIONS(6648), - [anon_sym_CARET] = ACTIONS(6644), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(6650), - [aux_sym_identifier_token2] = ACTIONS(6652), - [sym__virtual_end_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1705] = { - [aux_sym_int_repeat1] = STATE(1729), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_with] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6654), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - }, - [1706] = { - [aux_sym_int_repeat1] = STATE(1706), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_RPAREN] = ACTIONS(5930), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6656), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - }, - [1707] = { - [sym_attributes] = STATE(6984), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2294), - [sym_type_argument_defn] = STATE(2371), - [sym_long_identifier] = STATE(2356), - [sym_identifier] = STATE(1992), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2224), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6630), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6659), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_end] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6632), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6634), - [anon_sym_SQUOTE] = ACTIONS(6661), - [anon_sym_CARET] = ACTIONS(6636), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(6663), - [aux_sym_identifier_token2] = ACTIONS(6665), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1708] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_SEMI] = ACTIONS(6669), - [anon_sym_GT_RBRACK] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_RPAREN] = ACTIONS(6669), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_PIPE_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1709] = { - [aux_sym_long_identifier_repeat1] = STATE(1709), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_SEMI] = ACTIONS(6479), - [anon_sym_GT_RBRACK] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_PIPE_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6671), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1710] = { - [sym_attributes] = STATE(6981), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2264), - [sym_type_argument_defn] = STATE(2320), - [sym_long_identifier] = STATE(2310), - [sym_identifier] = STATE(2010), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2237), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6674), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6676), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6678), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_DOT_DOT] = ACTIONS(5967), - [anon_sym_STAR] = ACTIONS(6680), - [anon_sym_SQUOTE] = ACTIONS(6682), - [anon_sym_CARET] = ACTIONS(6684), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(6686), - [aux_sym_identifier_token2] = ACTIONS(6688), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1711] = { - [aux_sym_long_identifier_repeat1] = STATE(1709), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_SEMI] = ACTIONS(6486), - [anon_sym_GT_RBRACK] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_RPAREN] = ACTIONS(6486), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_RBRACK] = ACTIONS(6486), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_PIPE_RBRACK] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(6690), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1712] = { - [sym_attributes] = STATE(6931), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2315), - [sym_type_argument_defn] = STATE(2322), - [sym_long_identifier] = STATE(2375), - [sym_identifier] = STATE(2032), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2101), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6638), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6646), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6640), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(6642), - [anon_sym_SQUOTE] = ACTIONS(6648), - [anon_sym_CARET] = ACTIONS(6644), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(6650), - [aux_sym_identifier_token2] = ACTIONS(6652), - [sym__virtual_end_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1713] = { - [sym_attributes] = STATE(6931), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2315), - [sym_type_argument_defn] = STATE(2322), - [sym_long_identifier] = STATE(2375), - [sym_identifier] = STATE(2032), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2101), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6638), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6646), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6640), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(6642), - [anon_sym_SQUOTE] = ACTIONS(6648), - [anon_sym_CARET] = ACTIONS(6644), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(6650), - [aux_sym_identifier_token2] = ACTIONS(6652), - [sym__virtual_end_section] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1714] = { - [sym_attributes] = STATE(6984), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2294), - [sym_type_argument_defn] = STATE(2371), - [sym_long_identifier] = STATE(2356), - [sym_identifier] = STATE(1992), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2224), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6630), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6659), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_end] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6632), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(6634), - [anon_sym_SQUOTE] = ACTIONS(6661), - [anon_sym_CARET] = ACTIONS(6636), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(6663), - [aux_sym_identifier_token2] = ACTIONS(6665), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1715] = { - [sym_attributes] = STATE(6981), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2264), - [sym_type_argument_defn] = STATE(2320), - [sym_long_identifier] = STATE(2310), - [sym_identifier] = STATE(2010), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2237), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6674), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(5975), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_DOT_DOT] = ACTIONS(5975), - [anon_sym_STAR] = ACTIONS(6680), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6684), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1716] = { - [sym_attributes] = STATE(6984), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2294), - [sym_type_argument_defn] = STATE(2371), - [sym_long_identifier] = STATE(2356), - [sym_identifier] = STATE(1992), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2224), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6630), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6659), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_end] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6632), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(6634), - [anon_sym_SQUOTE] = ACTIONS(6661), - [anon_sym_CARET] = ACTIONS(6636), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(6663), - [aux_sym_identifier_token2] = ACTIONS(6665), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1717] = { - [sym_attributes] = STATE(6981), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2264), - [sym_type_argument_defn] = STATE(2320), - [sym_long_identifier] = STATE(2310), - [sym_identifier] = STATE(2010), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2237), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6674), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6678), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_DOT_DOT] = ACTIONS(5975), - [anon_sym_STAR] = ACTIONS(6680), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6684), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1718] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_DOT_DOT] = ACTIONS(5984), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6692), - [anon_sym_uy] = ACTIONS(6694), - [anon_sym_s] = ACTIONS(6696), - [anon_sym_us] = ACTIONS(6698), - [anon_sym_l] = ACTIONS(6700), - [aux_sym_uint32_token1] = ACTIONS(6702), - [anon_sym_n] = ACTIONS(6704), - [anon_sym_un] = ACTIONS(6706), - [anon_sym_L] = ACTIONS(6708), - [aux_sym_uint64_token1] = ACTIONS(6710), - [aux_sym_bignum_token1] = ACTIONS(6712), - [aux_sym_decimal_token1] = ACTIONS(6714), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_section] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1719] = { - [sym_attributes] = STATE(6981), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2264), - [sym_type_argument_defn] = STATE(2320), - [sym_long_identifier] = STATE(2310), - [sym_identifier] = STATE(2010), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2237), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6674), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6676), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6678), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_DOT_DOT] = ACTIONS(5971), - [anon_sym_STAR] = ACTIONS(6680), - [anon_sym_SQUOTE] = ACTIONS(6682), - [anon_sym_CARET] = ACTIONS(6684), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(6686), - [aux_sym_identifier_token2] = ACTIONS(6688), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1720] = { - [sym_attributes] = STATE(6981), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2264), - [sym_type_argument_defn] = STATE(2320), - [sym_long_identifier] = STATE(2310), - [sym_identifier] = STATE(2010), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2237), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6674), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6676), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6678), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_DOT_DOT] = ACTIONS(5947), - [anon_sym_STAR] = ACTIONS(6680), - [anon_sym_SQUOTE] = ACTIONS(6682), - [anon_sym_CARET] = ACTIONS(6684), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(6686), - [aux_sym_identifier_token2] = ACTIONS(6688), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1721] = { - [sym_attributes] = STATE(6960), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2280), - [sym_type_argument_defn] = STATE(2319), - [sym_long_identifier] = STATE(2336), - [sym_identifier] = STATE(2072), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2150), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6612), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_with] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6616), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(6618), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6622), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1722] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_DASH_GT] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_DOT_DOT] = ACTIONS(5984), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6716), - [anon_sym_uy] = ACTIONS(6718), - [anon_sym_s] = ACTIONS(6720), - [anon_sym_us] = ACTIONS(6722), - [anon_sym_l] = ACTIONS(6724), - [aux_sym_uint32_token1] = ACTIONS(6726), - [anon_sym_n] = ACTIONS(6728), - [anon_sym_un] = ACTIONS(6730), - [anon_sym_L] = ACTIONS(6732), - [aux_sym_uint64_token1] = ACTIONS(6734), - [aux_sym_bignum_token1] = ACTIONS(6736), - [aux_sym_decimal_token1] = ACTIONS(6738), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1723] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_SEMI] = ACTIONS(6479), - [anon_sym_GT_RBRACK] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_PIPE_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1724] = { - [aux_sym_int_repeat1] = STATE(1724), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_then] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6740), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - }, - [1725] = { - [aux_sym_long_identifier_repeat1] = STATE(1711), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_SEMI] = ACTIONS(6536), - [anon_sym_GT_RBRACK] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_RPAREN] = ACTIONS(6536), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_RBRACK] = ACTIONS(6536), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_PIPE_RBRACK] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(6690), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1726] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_as] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6743), - [anon_sym_uy] = ACTIONS(6745), - [anon_sym_s] = ACTIONS(6747), - [anon_sym_us] = ACTIONS(6749), - [anon_sym_l] = ACTIONS(6751), - [aux_sym_uint32_token1] = ACTIONS(6753), - [anon_sym_n] = ACTIONS(6755), - [anon_sym_un] = ACTIONS(6757), - [anon_sym_L] = ACTIONS(6759), - [aux_sym_uint64_token1] = ACTIONS(6761), - [aux_sym_bignum_token1] = ACTIONS(6763), - [aux_sym_decimal_token1] = ACTIONS(6765), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_open_section] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1727] = { - [aux_sym_int_repeat1] = STATE(1706), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_RPAREN] = ACTIONS(5943), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6767), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - }, - [1728] = { - [sym_attributes] = STATE(6985), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2288), - [sym_type_argument_defn] = STATE(2266), - [sym_long_identifier] = STATE(2270), - [sym_identifier] = STATE(2011), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2227), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6596), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6598), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_to] = ACTIONS(5971), - [anon_sym_downto] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6600), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(6602), - [anon_sym_SQUOTE] = ACTIONS(6604), - [anon_sym_CARET] = ACTIONS(6606), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(6608), - [aux_sym_identifier_token2] = ACTIONS(6610), - }, - [1729] = { - [aux_sym_int_repeat1] = STATE(1729), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_COLON] = ACTIONS(5928), - [anon_sym_return] = ACTIONS(5928), - [anon_sym_do] = ACTIONS(5928), - [anon_sym_let] = ACTIONS(5928), - [anon_sym_let_BANG] = ACTIONS(5930), - [anon_sym_null] = ACTIONS(5928), - [anon_sym_LPAREN] = ACTIONS(5928), - [anon_sym_COMMA] = ACTIONS(5928), - [anon_sym_COLON_COLON] = ACTIONS(5930), - [anon_sym_AMP] = ACTIONS(5928), - [anon_sym_LBRACK] = ACTIONS(5928), - [anon_sym_LBRACK_PIPE] = ACTIONS(5930), - [anon_sym_LBRACE] = ACTIONS(5930), - [anon_sym_LPAREN2] = ACTIONS(5928), - [anon_sym_with] = ACTIONS(5928), - [anon_sym_new] = ACTIONS(5928), - [anon_sym_lazy] = ACTIONS(5928), - [anon_sym_assert] = ACTIONS(5928), - [anon_sym_upcast] = ACTIONS(5928), - [anon_sym_downcast] = ACTIONS(5928), - [anon_sym_PERCENT] = ACTIONS(5928), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5928), - [anon_sym_return_BANG] = ACTIONS(5930), - [anon_sym_yield] = ACTIONS(5928), - [anon_sym_yield_BANG] = ACTIONS(5930), - [anon_sym_LT_AT] = ACTIONS(5928), - [anon_sym_AT_GT] = ACTIONS(5928), - [anon_sym_LT_AT_AT] = ACTIONS(5928), - [anon_sym_AT_AT_GT] = ACTIONS(5928), - [anon_sym_COLON_GT] = ACTIONS(5930), - [anon_sym_COLON_QMARK] = ACTIONS(5928), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5930), - [anon_sym_begin] = ACTIONS(5928), - [anon_sym_for] = ACTIONS(5928), - [anon_sym_while] = ACTIONS(5928), - [anon_sym_if] = ACTIONS(5928), - [anon_sym_fun] = ACTIONS(5928), - [anon_sym_try] = ACTIONS(5928), - [anon_sym_match] = ACTIONS(5928), - [anon_sym_match_BANG] = ACTIONS(5930), - [anon_sym_function] = ACTIONS(5928), - [anon_sym_LT_DASH] = ACTIONS(5928), - [anon_sym_DOT] = ACTIONS(5928), - [anon_sym_LBRACK2] = ACTIONS(5928), - [anon_sym_LT] = ACTIONS(5928), - [anon_sym_use] = ACTIONS(5928), - [anon_sym_use_BANG] = ACTIONS(5930), - [anon_sym_do_BANG] = ACTIONS(5930), - [anon_sym_SQUOTE] = ACTIONS(5930), - [anon_sym_or] = ACTIONS(5928), - [anon_sym_QMARK] = ACTIONS(5928), - [sym__digit_char_imm] = ACTIONS(6769), - [anon_sym_DQUOTE] = ACTIONS(5928), - [anon_sym_AT_DQUOTE] = ACTIONS(5930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5930), - [anon_sym_false] = ACTIONS(5928), - [anon_sym_true] = ACTIONS(5928), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5930), - [anon_sym_PLUS] = ACTIONS(5928), - [anon_sym_DASH] = ACTIONS(5928), - [anon_sym_PLUS_DOT] = ACTIONS(5928), - [anon_sym_DASH_DOT] = ACTIONS(5928), - [anon_sym_AMP_AMP] = ACTIONS(5928), - [anon_sym_TILDE] = ACTIONS(5928), - [anon_sym_PIPE_PIPE] = ACTIONS(5928), - [anon_sym_BANG_EQ] = ACTIONS(5928), - [anon_sym_COLON_EQ] = ACTIONS(5930), - [anon_sym_DOLLAR] = ACTIONS(5930), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5930), - [aux_sym_symbolic_op_token1] = ACTIONS(5928), - [aux_sym_int_token1] = ACTIONS(5928), - [aux_sym_xint_token1] = ACTIONS(5930), - [aux_sym_xint_token2] = ACTIONS(5930), - [aux_sym_xint_token3] = ACTIONS(5930), - [anon_sym_y] = ACTIONS(5928), - [anon_sym_uy] = ACTIONS(5928), - [anon_sym_s] = ACTIONS(5928), - [anon_sym_us] = ACTIONS(5928), - [anon_sym_l] = ACTIONS(5928), - [aux_sym_uint32_token1] = ACTIONS(5928), - [anon_sym_n] = ACTIONS(5928), - [anon_sym_un] = ACTIONS(5928), - [anon_sym_L] = ACTIONS(5928), - [aux_sym_uint64_token1] = ACTIONS(5928), - [aux_sym_bignum_token1] = ACTIONS(5928), - [aux_sym_decimal_token1] = ACTIONS(5928), - [sym_float] = ACTIONS(5930), - [anon_sym_LPAREN_STAR] = ACTIONS(5928), - [sym_line_comment] = ACTIONS(5928), - [aux_sym_identifier_token1] = ACTIONS(5928), - [aux_sym_identifier_token2] = ACTIONS(5930), - }, - [1730] = { - [sym_attributes] = STATE(6985), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2288), - [sym_type_argument_defn] = STATE(2266), - [sym_long_identifier] = STATE(2270), - [sym_identifier] = STATE(2011), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2227), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6596), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6598), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_to] = ACTIONS(5967), - [anon_sym_downto] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6600), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6602), - [anon_sym_SQUOTE] = ACTIONS(6604), - [anon_sym_CARET] = ACTIONS(6606), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(6608), - [aux_sym_identifier_token2] = ACTIONS(6610), - }, - [1731] = { - [aux_sym_int_repeat1] = STATE(1724), - [anon_sym_EQ] = ACTIONS(5941), - [anon_sym_COLON] = ACTIONS(5941), - [anon_sym_return] = ACTIONS(5941), - [anon_sym_do] = ACTIONS(5941), - [anon_sym_let] = ACTIONS(5941), - [anon_sym_let_BANG] = ACTIONS(5943), - [anon_sym_null] = ACTIONS(5941), - [anon_sym_LPAREN] = ACTIONS(5941), - [anon_sym_COMMA] = ACTIONS(5941), - [anon_sym_COLON_COLON] = ACTIONS(5943), - [anon_sym_AMP] = ACTIONS(5941), - [anon_sym_LBRACK] = ACTIONS(5941), - [anon_sym_LBRACK_PIPE] = ACTIONS(5943), - [anon_sym_LBRACE] = ACTIONS(5943), - [anon_sym_LPAREN2] = ACTIONS(5941), - [anon_sym_new] = ACTIONS(5941), - [anon_sym_lazy] = ACTIONS(5941), - [anon_sym_assert] = ACTIONS(5941), - [anon_sym_upcast] = ACTIONS(5941), - [anon_sym_downcast] = ACTIONS(5941), - [anon_sym_PERCENT] = ACTIONS(5941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5941), - [anon_sym_return_BANG] = ACTIONS(5943), - [anon_sym_yield] = ACTIONS(5941), - [anon_sym_yield_BANG] = ACTIONS(5943), - [anon_sym_LT_AT] = ACTIONS(5941), - [anon_sym_AT_GT] = ACTIONS(5941), - [anon_sym_LT_AT_AT] = ACTIONS(5941), - [anon_sym_AT_AT_GT] = ACTIONS(5941), - [anon_sym_COLON_GT] = ACTIONS(5943), - [anon_sym_COLON_QMARK] = ACTIONS(5941), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5943), - [anon_sym_begin] = ACTIONS(5941), - [anon_sym_for] = ACTIONS(5941), - [anon_sym_while] = ACTIONS(5941), - [anon_sym_then] = ACTIONS(5941), - [anon_sym_if] = ACTIONS(5941), - [anon_sym_fun] = ACTIONS(5941), - [anon_sym_try] = ACTIONS(5941), - [anon_sym_match] = ACTIONS(5941), - [anon_sym_match_BANG] = ACTIONS(5943), - [anon_sym_function] = ACTIONS(5941), - [anon_sym_LT_DASH] = ACTIONS(5941), - [anon_sym_DOT] = ACTIONS(5941), - [anon_sym_LBRACK2] = ACTIONS(5941), - [anon_sym_LT] = ACTIONS(5941), - [anon_sym_use] = ACTIONS(5941), - [anon_sym_use_BANG] = ACTIONS(5943), - [anon_sym_do_BANG] = ACTIONS(5943), - [anon_sym_SQUOTE] = ACTIONS(5943), - [anon_sym_or] = ACTIONS(5941), - [anon_sym_QMARK] = ACTIONS(5941), - [sym__digit_char_imm] = ACTIONS(6772), - [anon_sym_DQUOTE] = ACTIONS(5941), - [anon_sym_AT_DQUOTE] = ACTIONS(5943), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5943), - [anon_sym_false] = ACTIONS(5941), - [anon_sym_true] = ACTIONS(5941), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5943), - [anon_sym_PLUS] = ACTIONS(5941), - [anon_sym_DASH] = ACTIONS(5941), - [anon_sym_PLUS_DOT] = ACTIONS(5941), - [anon_sym_DASH_DOT] = ACTIONS(5941), - [anon_sym_AMP_AMP] = ACTIONS(5941), - [anon_sym_TILDE] = ACTIONS(5941), - [anon_sym_PIPE_PIPE] = ACTIONS(5941), - [anon_sym_BANG_EQ] = ACTIONS(5941), - [anon_sym_COLON_EQ] = ACTIONS(5943), - [anon_sym_DOLLAR] = ACTIONS(5943), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5943), - [aux_sym_symbolic_op_token1] = ACTIONS(5941), - [aux_sym_int_token1] = ACTIONS(5941), - [aux_sym_xint_token1] = ACTIONS(5943), - [aux_sym_xint_token2] = ACTIONS(5943), - [aux_sym_xint_token3] = ACTIONS(5943), - [anon_sym_y] = ACTIONS(5941), - [anon_sym_uy] = ACTIONS(5941), - [anon_sym_s] = ACTIONS(5941), - [anon_sym_us] = ACTIONS(5941), - [anon_sym_l] = ACTIONS(5941), - [aux_sym_uint32_token1] = ACTIONS(5941), - [anon_sym_n] = ACTIONS(5941), - [anon_sym_un] = ACTIONS(5941), - [anon_sym_L] = ACTIONS(5941), - [aux_sym_uint64_token1] = ACTIONS(5941), - [aux_sym_bignum_token1] = ACTIONS(5941), - [aux_sym_decimal_token1] = ACTIONS(5941), - [sym_float] = ACTIONS(5943), - [anon_sym_LPAREN_STAR] = ACTIONS(5941), - [sym_line_comment] = ACTIONS(5941), - [aux_sym_identifier_token1] = ACTIONS(5941), - [aux_sym_identifier_token2] = ACTIONS(5943), - }, - [1732] = { - [aux_sym_int_repeat1] = STATE(1731), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_then] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6774), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - }, - [1733] = { - [sym_attributes] = STATE(6960), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2280), - [sym_type_argument_defn] = STATE(2319), - [sym_long_identifier] = STATE(2336), - [sym_identifier] = STATE(2072), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2150), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6612), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6614), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_with] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6616), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(6618), - [anon_sym_SQUOTE] = ACTIONS(6620), - [anon_sym_CARET] = ACTIONS(6622), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(6624), - [aux_sym_identifier_token2] = ACTIONS(6626), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1734] = { - [sym_attributes] = STATE(6960), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2280), - [sym_type_argument_defn] = STATE(2319), - [sym_long_identifier] = STATE(2336), - [sym_identifier] = STATE(2072), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2150), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6612), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6614), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_with] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6616), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(6618), - [anon_sym_SQUOTE] = ACTIONS(6620), - [anon_sym_CARET] = ACTIONS(6622), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(6624), - [aux_sym_identifier_token2] = ACTIONS(6626), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1735] = { - [aux_sym_int_repeat1] = STATE(1727), - [anon_sym_EQ] = ACTIONS(5935), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_return] = ACTIONS(5935), - [anon_sym_do] = ACTIONS(5935), - [anon_sym_let] = ACTIONS(5935), - [anon_sym_let_BANG] = ACTIONS(5937), - [anon_sym_null] = ACTIONS(5935), - [anon_sym_LPAREN] = ACTIONS(5935), - [anon_sym_RPAREN] = ACTIONS(5937), - [anon_sym_COMMA] = ACTIONS(5935), - [anon_sym_COLON_COLON] = ACTIONS(5937), - [anon_sym_AMP] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(5935), - [anon_sym_LBRACK_PIPE] = ACTIONS(5937), - [anon_sym_LBRACE] = ACTIONS(5937), - [anon_sym_LPAREN2] = ACTIONS(5935), - [anon_sym_new] = ACTIONS(5935), - [anon_sym_lazy] = ACTIONS(5935), - [anon_sym_assert] = ACTIONS(5935), - [anon_sym_upcast] = ACTIONS(5935), - [anon_sym_downcast] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5935), - [anon_sym_return_BANG] = ACTIONS(5937), - [anon_sym_yield] = ACTIONS(5935), - [anon_sym_yield_BANG] = ACTIONS(5937), - [anon_sym_LT_AT] = ACTIONS(5935), - [anon_sym_AT_GT] = ACTIONS(5935), - [anon_sym_LT_AT_AT] = ACTIONS(5935), - [anon_sym_AT_AT_GT] = ACTIONS(5935), - [anon_sym_COLON_GT] = ACTIONS(5937), - [anon_sym_COLON_QMARK] = ACTIONS(5935), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5937), - [anon_sym_begin] = ACTIONS(5935), - [anon_sym_for] = ACTIONS(5935), - [anon_sym_while] = ACTIONS(5935), - [anon_sym_if] = ACTIONS(5935), - [anon_sym_fun] = ACTIONS(5935), - [anon_sym_try] = ACTIONS(5935), - [anon_sym_match] = ACTIONS(5935), - [anon_sym_match_BANG] = ACTIONS(5937), - [anon_sym_function] = ACTIONS(5935), - [anon_sym_LT_DASH] = ACTIONS(5935), - [anon_sym_DOT] = ACTIONS(5935), - [anon_sym_LBRACK2] = ACTIONS(5935), - [anon_sym_LT] = ACTIONS(5935), - [anon_sym_use] = ACTIONS(5935), - [anon_sym_use_BANG] = ACTIONS(5937), - [anon_sym_do_BANG] = ACTIONS(5937), - [anon_sym_SQUOTE] = ACTIONS(5937), - [anon_sym_or] = ACTIONS(5935), - [anon_sym_QMARK] = ACTIONS(5935), - [sym__digit_char_imm] = ACTIONS(6776), - [anon_sym_DQUOTE] = ACTIONS(5935), - [anon_sym_AT_DQUOTE] = ACTIONS(5937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5937), - [anon_sym_false] = ACTIONS(5935), - [anon_sym_true] = ACTIONS(5935), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5937), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_PLUS_DOT] = ACTIONS(5935), - [anon_sym_DASH_DOT] = ACTIONS(5935), - [anon_sym_AMP_AMP] = ACTIONS(5935), - [anon_sym_TILDE] = ACTIONS(5935), - [anon_sym_PIPE_PIPE] = ACTIONS(5935), - [anon_sym_BANG_EQ] = ACTIONS(5935), - [anon_sym_COLON_EQ] = ACTIONS(5937), - [anon_sym_DOLLAR] = ACTIONS(5937), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5937), - [aux_sym_symbolic_op_token1] = ACTIONS(5935), - [aux_sym_int_token1] = ACTIONS(5935), - [aux_sym_xint_token1] = ACTIONS(5937), - [aux_sym_xint_token2] = ACTIONS(5937), - [aux_sym_xint_token3] = ACTIONS(5937), - [anon_sym_y] = ACTIONS(5935), - [anon_sym_uy] = ACTIONS(5935), - [anon_sym_s] = ACTIONS(5935), - [anon_sym_us] = ACTIONS(5935), - [anon_sym_l] = ACTIONS(5935), - [aux_sym_uint32_token1] = ACTIONS(5935), - [anon_sym_n] = ACTIONS(5935), - [anon_sym_un] = ACTIONS(5935), - [anon_sym_L] = ACTIONS(5935), - [aux_sym_uint64_token1] = ACTIONS(5935), - [aux_sym_bignum_token1] = ACTIONS(5935), - [aux_sym_decimal_token1] = ACTIONS(5935), - [sym_float] = ACTIONS(5937), - [anon_sym_LPAREN_STAR] = ACTIONS(5935), - [sym_line_comment] = ACTIONS(5935), - [aux_sym_identifier_token1] = ACTIONS(5935), - [aux_sym_identifier_token2] = ACTIONS(5937), - }, - [1736] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_DASH_GT] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6778), - [anon_sym_uy] = ACTIONS(6780), - [anon_sym_s] = ACTIONS(6782), - [anon_sym_us] = ACTIONS(6784), - [anon_sym_l] = ACTIONS(6786), - [aux_sym_uint32_token1] = ACTIONS(6788), - [anon_sym_n] = ACTIONS(6790), - [anon_sym_un] = ACTIONS(6792), - [anon_sym_L] = ACTIONS(6794), - [aux_sym_uint64_token1] = ACTIONS(6796), - [aux_sym_bignum_token1] = ACTIONS(6798), - [aux_sym_decimal_token1] = ACTIONS(6800), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1737] = { - [aux_sym_type_repeat1] = STATE(1741), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_SEMI] = ACTIONS(5969), - [anon_sym_GT_RBRACK] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_RPAREN] = ACTIONS(5969), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_RBRACK] = ACTIONS(5969), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_PIPE_RBRACK] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5957), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1738] = { - [sym_attributes] = STATE(6904), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2433), - [sym_type_argument_defn] = STATE(2502), - [sym_long_identifier] = STATE(2476), - [sym_identifier] = STATE(2117), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2333), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6802), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6804), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_then] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6806), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(6808), - [anon_sym_SQUOTE] = ACTIONS(6810), - [anon_sym_CARET] = ACTIONS(6812), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(6814), - [aux_sym_identifier_token2] = ACTIONS(6816), - }, - [1739] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_end] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6818), - [anon_sym_uy] = ACTIONS(6820), - [anon_sym_s] = ACTIONS(6822), - [anon_sym_us] = ACTIONS(6824), - [anon_sym_l] = ACTIONS(6826), - [aux_sym_uint32_token1] = ACTIONS(6828), - [anon_sym_n] = ACTIONS(6830), - [anon_sym_un] = ACTIONS(6832), - [anon_sym_L] = ACTIONS(6834), - [aux_sym_uint64_token1] = ACTIONS(6836), - [aux_sym_bignum_token1] = ACTIONS(6838), - [aux_sym_decimal_token1] = ACTIONS(6840), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1740] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_to] = ACTIONS(5984), - [anon_sym_downto] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6842), - [anon_sym_uy] = ACTIONS(6844), - [anon_sym_s] = ACTIONS(6846), - [anon_sym_us] = ACTIONS(6848), - [anon_sym_l] = ACTIONS(6850), - [aux_sym_uint32_token1] = ACTIONS(6852), - [anon_sym_n] = ACTIONS(6854), - [anon_sym_un] = ACTIONS(6856), - [anon_sym_L] = ACTIONS(6858), - [aux_sym_uint64_token1] = ACTIONS(6860), - [aux_sym_bignum_token1] = ACTIONS(6862), - [aux_sym_decimal_token1] = ACTIONS(6864), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - }, - [1741] = { - [aux_sym_type_repeat1] = STATE(1741), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_SEMI] = ACTIONS(5949), - [anon_sym_GT_RBRACK] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_RPAREN] = ACTIONS(5949), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_RBRACK] = ACTIONS(5949), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_PIPE_RBRACK] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(6866), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1742] = { - [sym_attributes] = STATE(6904), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2433), - [sym_type_argument_defn] = STATE(2502), - [sym_long_identifier] = STATE(2476), - [sym_identifier] = STATE(2117), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2333), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6802), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6804), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_then] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6806), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(6808), - [anon_sym_SQUOTE] = ACTIONS(6810), - [anon_sym_CARET] = ACTIONS(6812), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(6814), - [aux_sym_identifier_token2] = ACTIONS(6816), - }, - [1743] = { - [sym_attributes] = STATE(6904), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2433), - [sym_type_argument_defn] = STATE(2502), - [sym_long_identifier] = STATE(2476), - [sym_identifier] = STATE(2117), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2333), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6802), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_then] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6806), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(6808), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6812), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - }, - [1744] = { - [sym_attributes] = STATE(6904), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2433), - [sym_type_argument_defn] = STATE(2502), - [sym_long_identifier] = STATE(2476), - [sym_identifier] = STATE(2117), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2333), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6802), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6804), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_then] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6806), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6808), - [anon_sym_SQUOTE] = ACTIONS(6810), - [anon_sym_CARET] = ACTIONS(6812), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(6814), - [aux_sym_identifier_token2] = ACTIONS(6816), - }, - [1745] = { - [sym_attributes] = STATE(6918), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(1885), - [sym_type_argument_defn] = STATE(1867), - [sym_long_identifier] = STATE(1851), - [sym_identifier] = STATE(1769), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(1797), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6014), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(5975), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(6018), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6020), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - [sym__virtual_end_decl] = ACTIONS(5977), - }, - [1746] = { - [sym_attributes] = STATE(6973), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2409), - [sym_type_argument_defn] = STATE(2559), - [sym_long_identifier] = STATE(2527), - [sym_identifier] = STATE(2124), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2283), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6869), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_RPAREN] = ACTIONS(5977), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6871), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(6873), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6875), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - }, - [1747] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_SEMI] = ACTIONS(6479), - [anon_sym_GT_RBRACK] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_PIPE_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1748] = { - [aux_sym_long_identifier_repeat1] = STATE(1748), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_SEMI] = ACTIONS(6479), - [anon_sym_GT_RBRACK] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_PIPE_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6877), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1749] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6880), - [anon_sym_uy] = ACTIONS(6882), - [anon_sym_s] = ACTIONS(6884), - [anon_sym_us] = ACTIONS(6886), - [anon_sym_l] = ACTIONS(6888), - [aux_sym_uint32_token1] = ACTIONS(6890), - [anon_sym_n] = ACTIONS(6892), - [anon_sym_un] = ACTIONS(6894), - [anon_sym_L] = ACTIONS(6896), - [aux_sym_uint64_token1] = ACTIONS(6898), - [aux_sym_bignum_token1] = ACTIONS(6900), - [aux_sym_decimal_token1] = ACTIONS(6902), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_section] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1750] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_with] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6904), - [anon_sym_uy] = ACTIONS(6906), - [anon_sym_s] = ACTIONS(6908), - [anon_sym_us] = ACTIONS(6910), - [anon_sym_l] = ACTIONS(6912), - [aux_sym_uint32_token1] = ACTIONS(6914), - [anon_sym_n] = ACTIONS(6916), - [anon_sym_un] = ACTIONS(6918), - [anon_sym_L] = ACTIONS(6920), - [aux_sym_uint64_token1] = ACTIONS(6922), - [aux_sym_bignum_token1] = ACTIONS(6924), - [aux_sym_decimal_token1] = ACTIONS(6926), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1751] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_DOT_DOT] = ACTIONS(5984), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(6928), - [anon_sym_uy] = ACTIONS(6930), - [anon_sym_s] = ACTIONS(6932), - [anon_sym_us] = ACTIONS(6934), - [anon_sym_l] = ACTIONS(6936), - [aux_sym_uint32_token1] = ACTIONS(6938), - [anon_sym_n] = ACTIONS(6940), - [anon_sym_un] = ACTIONS(6942), - [anon_sym_L] = ACTIONS(6944), - [aux_sym_uint64_token1] = ACTIONS(6946), - [aux_sym_bignum_token1] = ACTIONS(6948), - [aux_sym_decimal_token1] = ACTIONS(6950), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [1752] = { - [aux_sym_long_identifier_repeat1] = STATE(1754), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_SEMI] = ACTIONS(6536), - [anon_sym_GT_RBRACK] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_RPAREN] = ACTIONS(6536), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_RBRACK] = ACTIONS(6536), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_PIPE_RBRACK] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(6952), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1753] = { - [sym_attributes] = STATE(6973), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2409), - [sym_type_argument_defn] = STATE(2559), - [sym_long_identifier] = STATE(2527), - [sym_identifier] = STATE(2124), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2283), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6869), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_RPAREN] = ACTIONS(5973), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6954), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6871), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(6873), - [anon_sym_SQUOTE] = ACTIONS(6956), - [anon_sym_CARET] = ACTIONS(6875), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(6958), - [aux_sym_identifier_token2] = ACTIONS(6960), - }, - [1754] = { - [aux_sym_long_identifier_repeat1] = STATE(1748), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_SEMI] = ACTIONS(6486), - [anon_sym_GT_RBRACK] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_RPAREN] = ACTIONS(6486), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_RBRACK] = ACTIONS(6486), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_PIPE_RBRACK] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(6952), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1755] = { - [sym_attributes] = STATE(6911), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2456), - [sym_type_argument_defn] = STATE(2432), - [sym_long_identifier] = STATE(2416), - [sym_identifier] = STATE(2114), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2360), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6962), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6964), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_with] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6966), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(6968), - [anon_sym_SQUOTE] = ACTIONS(6970), - [anon_sym_CARET] = ACTIONS(6972), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(6974), - [aux_sym_identifier_token2] = ACTIONS(6976), - }, - [1756] = { - [sym_attributes] = STATE(6973), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2409), - [sym_type_argument_defn] = STATE(2559), - [sym_long_identifier] = STATE(2527), - [sym_identifier] = STATE(2124), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2283), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(6869), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_RPAREN] = ACTIONS(5949), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(6954), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(6871), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(6873), - [anon_sym_SQUOTE] = ACTIONS(6956), - [anon_sym_CARET] = ACTIONS(6875), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(6958), - [aux_sym_identifier_token2] = ACTIONS(6960), - }, - [1757] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_SEMI] = ACTIONS(6669), - [anon_sym_GT_RBRACK] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_RPAREN] = ACTIONS(6669), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_PIPE_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1758] = { - [sym_attributes] = STATE(6911), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2456), - [sym_type_argument_defn] = STATE(2432), - [sym_long_identifier] = STATE(2416), - [sym_identifier] = STATE(2114), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2360), - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(6962), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(6964), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_with] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(6966), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(6968), - [anon_sym_SQUOTE] = ACTIONS(6970), - [anon_sym_CARET] = ACTIONS(6972), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(6974), - [aux_sym_identifier_token2] = ACTIONS(6976), - }, - [1759] = { - [sym_attributes] = STATE(6973), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2409), - [sym_type_argument_defn] = STATE(2559), - [sym_long_identifier] = STATE(2527), - [sym_identifier] = STATE(2124), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2283), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6869), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_RPAREN] = ACTIONS(5969), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6954), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6871), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6873), - [anon_sym_SQUOTE] = ACTIONS(6956), - [anon_sym_CARET] = ACTIONS(6875), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(6958), - [aux_sym_identifier_token2] = ACTIONS(6960), - }, - [1760] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_SEMI] = ACTIONS(6980), - [anon_sym_GT_RBRACK] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_RPAREN] = ACTIONS(6980), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_RBRACK] = ACTIONS(6980), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_PIPE_RBRACK] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(6982), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [1761] = { - [sym_attributes] = STATE(6911), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2456), - [sym_type_argument_defn] = STATE(2432), - [sym_long_identifier] = STATE(2416), - [sym_identifier] = STATE(2114), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2360), - [anon_sym_EQ] = ACTIONS(5975), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_return] = ACTIONS(5975), - [anon_sym_do] = ACTIONS(5975), - [anon_sym_let] = ACTIONS(5975), - [anon_sym_let_BANG] = ACTIONS(5977), - [anon_sym_null] = ACTIONS(5975), - [anon_sym__] = ACTIONS(6962), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(5975), - [anon_sym_COLON_COLON] = ACTIONS(5977), - [anon_sym_AMP] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(5975), - [anon_sym_LBRACK_PIPE] = ACTIONS(5977), - [anon_sym_LBRACE] = ACTIONS(5977), - [anon_sym_LPAREN2] = ACTIONS(5975), - [anon_sym_with] = ACTIONS(5975), - [anon_sym_new] = ACTIONS(5975), - [anon_sym_lazy] = ACTIONS(5975), - [anon_sym_assert] = ACTIONS(5975), - [anon_sym_upcast] = ACTIONS(5975), - [anon_sym_downcast] = ACTIONS(5975), - [anon_sym_PERCENT] = ACTIONS(5975), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5975), - [anon_sym_return_BANG] = ACTIONS(5977), - [anon_sym_yield] = ACTIONS(5975), - [anon_sym_yield_BANG] = ACTIONS(5977), - [anon_sym_LT_AT] = ACTIONS(5975), - [anon_sym_AT_GT] = ACTIONS(5975), - [anon_sym_LT_AT_AT] = ACTIONS(5975), - [anon_sym_AT_AT_GT] = ACTIONS(5975), - [anon_sym_COLON_GT] = ACTIONS(5977), - [anon_sym_COLON_QMARK] = ACTIONS(5975), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5977), - [anon_sym_begin] = ACTIONS(5975), - [anon_sym_for] = ACTIONS(5975), - [anon_sym_while] = ACTIONS(5975), - [anon_sym_if] = ACTIONS(5975), - [anon_sym_fun] = ACTIONS(5975), - [anon_sym_DASH_GT] = ACTIONS(6966), - [anon_sym_try] = ACTIONS(5975), - [anon_sym_match] = ACTIONS(5975), - [anon_sym_match_BANG] = ACTIONS(5977), - [anon_sym_function] = ACTIONS(5975), - [anon_sym_LT_DASH] = ACTIONS(5975), - [anon_sym_DOT] = ACTIONS(5975), - [anon_sym_LBRACK2] = ACTIONS(5975), - [anon_sym_LT] = ACTIONS(5975), - [anon_sym_use] = ACTIONS(5975), - [anon_sym_use_BANG] = ACTIONS(5977), - [anon_sym_do_BANG] = ACTIONS(5977), - [anon_sym_STAR] = ACTIONS(6968), - [anon_sym_SQUOTE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(6972), - [anon_sym_or] = ACTIONS(5975), - [anon_sym_QMARK] = ACTIONS(5975), - [anon_sym_DQUOTE] = ACTIONS(5975), - [anon_sym_AT_DQUOTE] = ACTIONS(5977), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5977), - [anon_sym_false] = ACTIONS(5975), - [anon_sym_true] = ACTIONS(5975), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5977), - [anon_sym_PLUS] = ACTIONS(5975), - [anon_sym_DASH] = ACTIONS(5975), - [anon_sym_PLUS_DOT] = ACTIONS(5975), - [anon_sym_DASH_DOT] = ACTIONS(5975), - [anon_sym_AMP_AMP] = ACTIONS(5975), - [anon_sym_TILDE] = ACTIONS(5975), - [anon_sym_PIPE_PIPE] = ACTIONS(5975), - [anon_sym_BANG_EQ] = ACTIONS(5975), - [anon_sym_COLON_EQ] = ACTIONS(5977), - [anon_sym_DOLLAR] = ACTIONS(5977), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5977), - [aux_sym_symbolic_op_token1] = ACTIONS(5975), - [aux_sym_int_token1] = ACTIONS(5975), - [aux_sym_xint_token1] = ACTIONS(5977), - [aux_sym_xint_token2] = ACTIONS(5977), - [aux_sym_xint_token3] = ACTIONS(5977), - [sym_float] = ACTIONS(5977), - [anon_sym_LPAREN_STAR] = ACTIONS(5975), - [sym_line_comment] = ACTIONS(5975), - [aux_sym_identifier_token1] = ACTIONS(5975), - [aux_sym_identifier_token2] = ACTIONS(5977), - }, - [1762] = { - [sym_attributes] = STATE(6911), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(2456), - [sym_type_argument_defn] = STATE(2432), - [sym_long_identifier] = STATE(2416), - [sym_identifier] = STATE(2114), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(2360), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(6962), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(6964), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_with] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(6966), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6968), - [anon_sym_SQUOTE] = ACTIONS(6970), - [anon_sym_CARET] = ACTIONS(6972), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(6974), - [aux_sym_identifier_token2] = ACTIONS(6976), - }, - [1763] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_SEMI] = ACTIONS(6986), - [anon_sym_GT_RBRACK] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_RPAREN] = ACTIONS(6986), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_RBRACK] = ACTIONS(6986), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_PIPE_RBRACK] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_else] = ACTIONS(6984), - [anon_sym_elif] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - [sym__virtual_end_decl] = ACTIONS(6986), - }, - [1764] = { - [aux_sym_long_identifier_repeat1] = STATE(1783), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_as] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(6988), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_open_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1765] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_SEMI] = ACTIONS(6980), - [anon_sym_GT_RBRACK] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_RPAREN] = ACTIONS(6980), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_RBRACK] = ACTIONS(6980), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_PIPE_RBRACK] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [1766] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_SEMI] = ACTIONS(6669), - [anon_sym_GT_RBRACK] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_RPAREN] = ACTIONS(6669), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_PIPE_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1767] = { - [aux_sym_long_identifier_repeat1] = STATE(1767), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_SEMI] = ACTIONS(6479), - [anon_sym_GT_RBRACK] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_PIPE_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6990), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1768] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_SEMI] = ACTIONS(6995), - [anon_sym_GT_RBRACK] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_RPAREN] = ACTIONS(6995), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_RBRACK] = ACTIONS(6995), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_PIPE_RBRACK] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [1769] = { - [aux_sym_long_identifier_repeat1] = STATE(1774), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_SEMI] = ACTIONS(6536), - [anon_sym_GT_RBRACK] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_RPAREN] = ACTIONS(6536), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_RBRACK] = ACTIONS(6536), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_PIPE_RBRACK] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(6997), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1770] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_SEMI] = ACTIONS(6995), - [anon_sym_GT_RBRACK] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_RPAREN] = ACTIONS(6995), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_RBRACK] = ACTIONS(6995), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_PIPE_RBRACK] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [1771] = { - [aux_sym_long_identifier_repeat1] = STATE(1771), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6999), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1772] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_SEMI] = ACTIONS(7004), - [anon_sym_GT_RBRACK] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_RPAREN] = ACTIONS(7004), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_RBRACK] = ACTIONS(7004), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_PIPE_RBRACK] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_else] = ACTIONS(7002), - [anon_sym_elif] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - [sym__virtual_end_decl] = ACTIONS(7004), - }, - [1773] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_SEMI] = ACTIONS(6479), - [anon_sym_GT_RBRACK] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_PIPE_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1774] = { - [aux_sym_long_identifier_repeat1] = STATE(1767), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_SEMI] = ACTIONS(6486), - [anon_sym_GT_RBRACK] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_RPAREN] = ACTIONS(6486), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_RBRACK] = ACTIONS(6486), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_PIPE_RBRACK] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(6997), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1775] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_SEMI] = ACTIONS(5969), - [anon_sym_GT_RBRACK] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_RPAREN] = ACTIONS(5969), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_RBRACK] = ACTIONS(5969), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_PIPE_RBRACK] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1776] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_with] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(7006), - [anon_sym_uy] = ACTIONS(7008), - [anon_sym_s] = ACTIONS(7010), - [anon_sym_us] = ACTIONS(7012), - [anon_sym_l] = ACTIONS(7014), - [aux_sym_uint32_token1] = ACTIONS(7016), - [anon_sym_n] = ACTIONS(7018), - [anon_sym_un] = ACTIONS(7020), - [anon_sym_L] = ACTIONS(7022), - [aux_sym_uint64_token1] = ACTIONS(7024), - [aux_sym_bignum_token1] = ACTIONS(7026), - [aux_sym_decimal_token1] = ACTIONS(7028), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - }, - [1777] = { - [aux_sym_long_identifier_repeat1] = STATE(1771), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_DOT_DOT] = ACTIONS(6484), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7030), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1778] = { - [aux_sym_long_identifier_repeat1] = STATE(1764), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_as] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(6988), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_open_section] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1779] = { - [aux_sym_long_identifier_repeat1] = STATE(1779), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_to] = ACTIONS(6477), - [anon_sym_downto] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7032), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1780] = { - [aux_sym_long_identifier_repeat1] = STATE(1782), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_to] = ACTIONS(6534), - [anon_sym_downto] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7035), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1781] = { - [aux_sym_long_identifier_repeat1] = STATE(1777), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_DOT_DOT] = ACTIONS(6534), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7030), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_section] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1782] = { - [aux_sym_long_identifier_repeat1] = STATE(1779), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_to] = ACTIONS(6484), - [anon_sym_downto] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7035), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1783] = { - [aux_sym_long_identifier_repeat1] = STATE(1783), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_as] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7037), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_open_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1784] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_SEMI] = ACTIONS(5973), - [anon_sym_GT_RBRACK] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_RPAREN] = ACTIONS(5973), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_RBRACK] = ACTIONS(5973), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_PIPE_RBRACK] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1785] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_SEMI] = ACTIONS(7042), - [anon_sym_GT_RBRACK] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_RPAREN] = ACTIONS(7042), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_RBRACK] = ACTIONS(7042), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_PIPE_RBRACK] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_else] = ACTIONS(7040), - [anon_sym_elif] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - [sym__virtual_end_decl] = ACTIONS(7042), - }, - [1786] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_RPAREN] = ACTIONS(5986), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(7044), - [anon_sym_uy] = ACTIONS(7046), - [anon_sym_s] = ACTIONS(7048), - [anon_sym_us] = ACTIONS(7050), - [anon_sym_l] = ACTIONS(7052), - [aux_sym_uint32_token1] = ACTIONS(7054), - [anon_sym_n] = ACTIONS(7056), - [anon_sym_un] = ACTIONS(7058), - [anon_sym_L] = ACTIONS(7060), - [aux_sym_uint64_token1] = ACTIONS(7062), - [aux_sym_bignum_token1] = ACTIONS(7064), - [aux_sym_decimal_token1] = ACTIONS(7066), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - }, - [1787] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_SEMI] = ACTIONS(7070), - [anon_sym_GT_RBRACK] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_RPAREN] = ACTIONS(7070), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_RBRACK] = ACTIONS(7070), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_PIPE_RBRACK] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_else] = ACTIONS(7068), - [anon_sym_elif] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - [sym__virtual_end_decl] = ACTIONS(7070), - }, - [1788] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_then] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [anon_sym_y] = ACTIONS(7072), - [anon_sym_uy] = ACTIONS(7074), - [anon_sym_s] = ACTIONS(7076), - [anon_sym_us] = ACTIONS(7078), - [anon_sym_l] = ACTIONS(7080), - [aux_sym_uint32_token1] = ACTIONS(7082), - [anon_sym_n] = ACTIONS(7084), - [anon_sym_un] = ACTIONS(7086), - [anon_sym_L] = ACTIONS(7088), - [aux_sym_uint64_token1] = ACTIONS(7090), - [aux_sym_bignum_token1] = ACTIONS(7092), - [aux_sym_decimal_token1] = ACTIONS(7094), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - }, - [1789] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_SEMI] = ACTIONS(5973), - [anon_sym_GT_RBRACK] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_RPAREN] = ACTIONS(5973), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_RBRACK] = ACTIONS(5973), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_PIPE_RBRACK] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1790] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_SEMI] = ACTIONS(6669), - [anon_sym_GT_RBRACK] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_RPAREN] = ACTIONS(6669), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_PIPE_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1791] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_SEMI] = ACTIONS(5969), - [anon_sym_GT_RBRACK] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_RPAREN] = ACTIONS(5969), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_RBRACK] = ACTIONS(5969), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_PIPE_RBRACK] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1792] = { - [aux_sym_long_identifier_repeat1] = STATE(1798), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_then] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7096), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1793] = { - [aux_sym_long_identifier_repeat1] = STATE(1823), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_as] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7098), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_open_section] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1794] = { - [aux_sym_long_identifier_repeat1] = STATE(1821), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_DOT_DOT] = ACTIONS(6534), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7100), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_section] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1795] = { - [aux_sym_long_identifier_repeat1] = STATE(1809), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_end] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7102), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1796] = { - [aux_sym_long_identifier_repeat1] = STATE(1818), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_to] = ACTIONS(6534), - [anon_sym_downto] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7104), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1797] = { - [aux_sym_type_repeat1] = STATE(1808), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_SEMI] = ACTIONS(5969), - [anon_sym_GT_RBRACK] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_RPAREN] = ACTIONS(5969), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_RBRACK] = ACTIONS(5969), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_PIPE_RBRACK] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6018), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1798] = { - [aux_sym_long_identifier_repeat1] = STATE(1799), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_then] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7096), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1799] = { - [aux_sym_long_identifier_repeat1] = STATE(1799), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_then] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7106), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1800] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_SEMI] = ACTIONS(6669), - [anon_sym_GT_RBRACK] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_RPAREN] = ACTIONS(6669), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_PIPE_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1801] = { - [aux_sym_long_identifier_repeat1] = STATE(1815), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7109), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_section] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1802] = { - [aux_sym_long_identifier_repeat1] = STATE(1802), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7111), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1803] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_as] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_open_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1804] = { - [aux_sym_long_identifier_repeat1] = STATE(1802), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_with] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7114), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1805] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_SEMI] = ACTIONS(6980), - [anon_sym_GT_RBRACK] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_RPAREN] = ACTIONS(6980), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_RBRACK] = ACTIONS(6980), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_PIPE_RBRACK] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7116), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [1806] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1807] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_to] = ACTIONS(6667), - [anon_sym_downto] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1808] = { - [aux_sym_type_repeat1] = STATE(1808), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_SEMI] = ACTIONS(5949), - [anon_sym_GT_RBRACK] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_RPAREN] = ACTIONS(5949), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_RBRACK] = ACTIONS(5949), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_PIPE_RBRACK] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(7118), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1809] = { - [aux_sym_long_identifier_repeat1] = STATE(1809), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_end] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7121), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1810] = { - [aux_sym_long_identifier_repeat1] = STATE(1804), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_with] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7114), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1811] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_as] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_open_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1812] = { - [aux_sym_long_identifier_repeat1] = STATE(1812), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7124), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1813] = { - [aux_sym_long_identifier_repeat1] = STATE(1814), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_DOT_DOT] = ACTIONS(6484), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7127), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1814] = { - [aux_sym_long_identifier_repeat1] = STATE(1814), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7129), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1815] = { - [aux_sym_long_identifier_repeat1] = STATE(1812), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7109), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1816] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_to] = ACTIONS(6477), - [anon_sym_downto] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1817] = { - [aux_sym_long_identifier_repeat1] = STATE(1813), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_DOT_DOT] = ACTIONS(6534), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7127), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1818] = { - [aux_sym_long_identifier_repeat1] = STATE(1820), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_to] = ACTIONS(6484), - [anon_sym_downto] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7104), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1819] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1820] = { - [aux_sym_long_identifier_repeat1] = STATE(1820), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_to] = ACTIONS(6477), - [anon_sym_downto] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7132), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1821] = { - [aux_sym_long_identifier_repeat1] = STATE(1825), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_DOT_DOT] = ACTIONS(6484), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7100), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1822] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_SEMI] = ACTIONS(6479), - [anon_sym_GT_RBRACK] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_PIPE_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1823] = { - [aux_sym_long_identifier_repeat1] = STATE(1824), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_as] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7098), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_open_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1824] = { - [aux_sym_long_identifier_repeat1] = STATE(1824), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_as] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7135), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_open_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1825] = { - [aux_sym_long_identifier_repeat1] = STATE(1825), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7138), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1826] = { - [aux_sym_long_identifier_repeat1] = STATE(1795), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_end] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7102), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1827] = { - [aux_sym_long_identifier_repeat1] = STATE(1827), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7141), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1828] = { - [aux_sym_long_identifier_repeat1] = STATE(1846), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_then] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7144), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1829] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_SEMI] = ACTIONS(6995), - [anon_sym_GT_RBRACK] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_RPAREN] = ACTIONS(6995), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_RBRACK] = ACTIONS(6995), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_PIPE_RBRACK] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [1830] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_SEMI] = ACTIONS(6995), - [anon_sym_GT_RBRACK] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_RPAREN] = ACTIONS(6995), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_RBRACK] = ACTIONS(6995), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_PIPE_RBRACK] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [1831] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_end] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1832] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1833] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1834] = { - [aux_sym_long_identifier_repeat1] = STATE(1860), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7146), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1835] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_then] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1836] = { - [sym__else_expression] = STATE(2479), - [sym_elif_expression] = STATE(1868), - [aux_sym_if_expression_repeat1] = STATE(1868), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_SEMI] = ACTIONS(7150), - [anon_sym_GT_RBRACK] = ACTIONS(7150), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_RPAREN] = ACTIONS(7150), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_RBRACK] = ACTIONS(7150), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_PIPE_RBRACK] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7152), - [anon_sym_elif] = ACTIONS(7154), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [1837] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1838] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_SEMI] = ACTIONS(5973), - [anon_sym_GT_RBRACK] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_RPAREN] = ACTIONS(5973), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_RBRACK] = ACTIONS(5973), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_PIPE_RBRACK] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1839] = { - [aux_sym_long_identifier_repeat1] = STATE(1841), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_with] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7156), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1840] = { - [aux_sym_long_identifier_repeat1] = STATE(1847), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_DOT_DOT] = ACTIONS(6534), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7158), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1841] = { - [aux_sym_long_identifier_repeat1] = STATE(1841), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7160), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1842] = { - [aux_sym_long_identifier_repeat1] = STATE(1844), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_end] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7163), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1843] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_as] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_open_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1844] = { - [aux_sym_long_identifier_repeat1] = STATE(1844), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_end] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7165), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1845] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1846] = { - [aux_sym_long_identifier_repeat1] = STATE(1848), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_then] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7144), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1847] = { - [aux_sym_long_identifier_repeat1] = STATE(1850), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_DOT_DOT] = ACTIONS(6484), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7158), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1848] = { - [aux_sym_long_identifier_repeat1] = STATE(1848), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_then] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7168), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1849] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_SEMI] = ACTIONS(5973), - [anon_sym_GT_RBRACK] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_RPAREN] = ACTIONS(5973), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_RBRACK] = ACTIONS(5973), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_PIPE_RBRACK] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1850] = { - [aux_sym_long_identifier_repeat1] = STATE(1850), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7171), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1851] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_SEMI] = ACTIONS(5969), - [anon_sym_GT_RBRACK] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_RPAREN] = ACTIONS(5969), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_RBRACK] = ACTIONS(5969), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_PIPE_RBRACK] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1852] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_to] = ACTIONS(6477), - [anon_sym_downto] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1853] = { - [aux_sym_long_identifier_repeat1] = STATE(1842), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_end] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7163), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1854] = { - [aux_sym_long_identifier_repeat1] = STATE(1827), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_DOT_DOT] = ACTIONS(6484), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7174), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1855] = { - [aux_sym_long_identifier_repeat1] = STATE(1839), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_with] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7156), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1856] = { - [aux_sym_long_identifier_repeat1] = STATE(1834), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_else] = ACTIONS(6534), - [anon_sym_elif] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7146), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_section] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1857] = { - [aux_sym_long_identifier_repeat1] = STATE(1857), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_as] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7176), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_open_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1858] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1859] = { - [aux_sym_long_identifier_repeat1] = STATE(1857), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_as] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7179), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_open_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1860] = { - [aux_sym_long_identifier_repeat1] = STATE(1860), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7181), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1861] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_with] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1862] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_end] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1863] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_then] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1864] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_SEMI] = ACTIONS(7042), - [anon_sym_GT_RBRACK] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_RPAREN] = ACTIONS(7042), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_RBRACK] = ACTIONS(7042), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_PIPE_RBRACK] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - [sym__virtual_end_decl] = ACTIONS(7042), - }, - [1865] = { - [sym__else_expression] = STATE(2167), - [sym_elif_expression] = STATE(1866), - [aux_sym_if_expression_repeat1] = STATE(1866), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_SEMI] = ACTIONS(7150), - [anon_sym_GT_RBRACK] = ACTIONS(7150), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_RPAREN] = ACTIONS(7150), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_RBRACK] = ACTIONS(7150), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_PIPE_RBRACK] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7148), - [anon_sym_elif] = ACTIONS(7148), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [1866] = { - [sym__else_expression] = STATE(2163), - [sym_elif_expression] = STATE(1895), - [aux_sym_if_expression_repeat1] = STATE(1895), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_SEMI] = ACTIONS(7186), - [anon_sym_GT_RBRACK] = ACTIONS(7186), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_RPAREN] = ACTIONS(7186), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_RBRACK] = ACTIONS(7186), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_PIPE_RBRACK] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7184), - [anon_sym_elif] = ACTIONS(7184), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [1867] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_SEMI] = ACTIONS(5969), - [anon_sym_GT_RBRACK] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_RPAREN] = ACTIONS(5969), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_RBRACK] = ACTIONS(5969), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_PIPE_RBRACK] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1868] = { - [sym__else_expression] = STATE(2507), - [sym_elif_expression] = STATE(1895), - [aux_sym_if_expression_repeat1] = STATE(1895), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_SEMI] = ACTIONS(7186), - [anon_sym_GT_RBRACK] = ACTIONS(7186), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_RPAREN] = ACTIONS(7186), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_RBRACK] = ACTIONS(7186), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_PIPE_RBRACK] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7152), - [anon_sym_elif] = ACTIONS(7154), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [1869] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_SEMI] = ACTIONS(6669), - [anon_sym_GT_RBRACK] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_RPAREN] = ACTIONS(6669), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_PIPE_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1870] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_DOT_DOT] = ACTIONS(6978), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7188), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_section] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [1871] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1872] = { - [aux_sym_type_repeat1] = STATE(1872), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_DOT_DOT] = ACTIONS(5947), - [anon_sym_STAR] = ACTIONS(7190), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - [sym__virtual_end_section] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1873] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_SEMI] = ACTIONS(6980), - [anon_sym_GT_RBRACK] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_RPAREN] = ACTIONS(6980), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_RBRACK] = ACTIONS(6980), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_PIPE_RBRACK] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [1874] = { - [aux_sym_type_repeat1] = STATE(1872), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_DOT_DOT] = ACTIONS(5967), - [anon_sym_STAR] = ACTIONS(6095), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1875] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_to] = ACTIONS(6978), - [anon_sym_downto] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7193), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [1876] = { - [aux_sym_type_repeat1] = STATE(1884), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_to] = ACTIONS(5967), - [anon_sym_downto] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6082), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1877] = { - [aux_sym_long_identifier_repeat1] = STATE(1854), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_DOT_DOT] = ACTIONS(6534), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7174), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_section] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1878] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_as] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7195), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_open_section] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [1879] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_as] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_open_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1880] = { - [aux_sym_type_repeat1] = STATE(1880), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_as] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(7197), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - [sym__virtual_open_section] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1881] = { - [aux_sym_type_repeat1] = STATE(1880), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_as] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6068), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_open_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1882] = { - [aux_sym_long_identifier_repeat1] = STATE(1859), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_as] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7179), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_open_section] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1883] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_to] = ACTIONS(6667), - [anon_sym_downto] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1884] = { - [aux_sym_type_repeat1] = STATE(1884), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_to] = ACTIONS(5947), - [anon_sym_downto] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(7200), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1885] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_SEMI] = ACTIONS(7004), - [anon_sym_GT_RBRACK] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_RPAREN] = ACTIONS(7004), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_RBRACK] = ACTIONS(7004), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_PIPE_RBRACK] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - [sym__virtual_end_decl] = ACTIONS(7004), - }, - [1886] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1887] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_SEMI] = ACTIONS(6986), - [anon_sym_GT_RBRACK] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_RPAREN] = ACTIONS(6986), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_RBRACK] = ACTIONS(6986), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_PIPE_RBRACK] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - [sym__virtual_end_decl] = ACTIONS(6986), - }, - [1888] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_SEMI] = ACTIONS(7070), - [anon_sym_GT_RBRACK] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_RPAREN] = ACTIONS(7070), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_RBRACK] = ACTIONS(7070), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_PIPE_RBRACK] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - [sym__virtual_end_decl] = ACTIONS(7070), - }, - [1889] = { - [aux_sym_long_identifier_repeat1] = STATE(1889), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_as] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7203), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_open_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1890] = { - [aux_sym_long_identifier_repeat1] = STATE(1964), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_end] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7206), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1891] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1892] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_to] = ACTIONS(6667), - [anon_sym_downto] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1893] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1894] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_to] = ACTIONS(5971), - [anon_sym_downto] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1895] = { - [sym_elif_expression] = STATE(1895), - [aux_sym_if_expression_repeat1] = STATE(1895), - [anon_sym_EQ] = ACTIONS(7208), - [anon_sym_SEMI] = ACTIONS(7210), - [anon_sym_GT_RBRACK] = ACTIONS(7210), - [anon_sym_COLON] = ACTIONS(7208), - [anon_sym_return] = ACTIONS(7208), - [anon_sym_do] = ACTIONS(7208), - [anon_sym_let] = ACTIONS(7208), - [anon_sym_let_BANG] = ACTIONS(7210), - [anon_sym_null] = ACTIONS(7208), - [anon_sym_LPAREN] = ACTIONS(7208), - [anon_sym_RPAREN] = ACTIONS(7210), - [anon_sym_COMMA] = ACTIONS(7208), - [anon_sym_COLON_COLON] = ACTIONS(7210), - [anon_sym_AMP] = ACTIONS(7208), - [anon_sym_LBRACK] = ACTIONS(7208), - [anon_sym_RBRACK] = ACTIONS(7210), - [anon_sym_LBRACK_PIPE] = ACTIONS(7210), - [anon_sym_PIPE_RBRACK] = ACTIONS(7210), - [anon_sym_LBRACE] = ACTIONS(7210), - [anon_sym_LPAREN2] = ACTIONS(7208), - [anon_sym_new] = ACTIONS(7208), - [anon_sym_lazy] = ACTIONS(7208), - [anon_sym_assert] = ACTIONS(7208), - [anon_sym_upcast] = ACTIONS(7208), - [anon_sym_downcast] = ACTIONS(7208), - [anon_sym_PERCENT] = ACTIONS(7208), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7208), - [anon_sym_return_BANG] = ACTIONS(7210), - [anon_sym_yield] = ACTIONS(7208), - [anon_sym_yield_BANG] = ACTIONS(7210), - [anon_sym_LT_AT] = ACTIONS(7208), - [anon_sym_AT_GT] = ACTIONS(7208), - [anon_sym_LT_AT_AT] = ACTIONS(7208), - [anon_sym_AT_AT_GT] = ACTIONS(7208), - [anon_sym_COLON_GT] = ACTIONS(7210), - [anon_sym_COLON_QMARK] = ACTIONS(7208), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7210), - [anon_sym_begin] = ACTIONS(7208), - [anon_sym_for] = ACTIONS(7208), - [anon_sym_while] = ACTIONS(7208), - [anon_sym_else] = ACTIONS(7208), - [anon_sym_elif] = ACTIONS(7212), - [anon_sym_if] = ACTIONS(7208), - [anon_sym_fun] = ACTIONS(7208), - [anon_sym_try] = ACTIONS(7208), - [anon_sym_match] = ACTIONS(7208), - [anon_sym_match_BANG] = ACTIONS(7210), - [anon_sym_function] = ACTIONS(7208), - [anon_sym_LT_DASH] = ACTIONS(7208), - [anon_sym_DOT] = ACTIONS(7208), - [anon_sym_LBRACK2] = ACTIONS(7208), - [anon_sym_LT] = ACTIONS(7208), - [anon_sym_use] = ACTIONS(7208), - [anon_sym_use_BANG] = ACTIONS(7210), - [anon_sym_do_BANG] = ACTIONS(7210), - [anon_sym_SQUOTE] = ACTIONS(7210), - [anon_sym_or] = ACTIONS(7208), - [anon_sym_QMARK] = ACTIONS(7208), - [anon_sym_DQUOTE] = ACTIONS(7208), - [anon_sym_AT_DQUOTE] = ACTIONS(7210), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7210), - [anon_sym_false] = ACTIONS(7208), - [anon_sym_true] = ACTIONS(7208), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7210), - [anon_sym_PLUS] = ACTIONS(7208), - [anon_sym_DASH] = ACTIONS(7208), - [anon_sym_PLUS_DOT] = ACTIONS(7208), - [anon_sym_DASH_DOT] = ACTIONS(7208), - [anon_sym_AMP_AMP] = ACTIONS(7208), - [anon_sym_TILDE] = ACTIONS(7208), - [anon_sym_PIPE_PIPE] = ACTIONS(7208), - [anon_sym_BANG_EQ] = ACTIONS(7208), - [anon_sym_COLON_EQ] = ACTIONS(7210), - [anon_sym_DOLLAR] = ACTIONS(7210), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7210), - [aux_sym_symbolic_op_token1] = ACTIONS(7208), - [aux_sym_int_token1] = ACTIONS(7208), - [aux_sym_xint_token1] = ACTIONS(7210), - [aux_sym_xint_token2] = ACTIONS(7210), - [aux_sym_xint_token3] = ACTIONS(7210), - [sym_float] = ACTIONS(7210), - [anon_sym_LPAREN_STAR] = ACTIONS(7208), - [sym_line_comment] = ACTIONS(7208), - [aux_sym_identifier_token1] = ACTIONS(7208), - [aux_sym_identifier_token2] = ACTIONS(7210), - [sym__virtual_end_decl] = ACTIONS(7210), - }, - [1896] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_as] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_open_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1897] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_to] = ACTIONS(5967), - [anon_sym_downto] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1898] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_then] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1899] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_to] = ACTIONS(5971), - [anon_sym_downto] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1900] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_to] = ACTIONS(5967), - [anon_sym_downto] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1901] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_end] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1902] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_as] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_else] = ACTIONS(7068), - [anon_sym_elif] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - [sym__virtual_open_section] = ACTIONS(7070), - [sym__virtual_end_decl] = ACTIONS(7070), - }, - [1903] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_DOT_DOT] = ACTIONS(6978), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7215), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [1904] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_to] = ACTIONS(6978), - [anon_sym_downto] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [1905] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_with] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1906] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_as] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_else] = ACTIONS(6984), - [anon_sym_elif] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - [sym__virtual_open_section] = ACTIONS(6986), - [sym__virtual_end_decl] = ACTIONS(6986), - }, - [1907] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1908] = { - [aux_sym_type_repeat1] = STATE(1908), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_DOT_DOT] = ACTIONS(5947), - [anon_sym_STAR] = ACTIONS(7217), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1909] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_as] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_else] = ACTIONS(7040), - [anon_sym_elif] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - [sym__virtual_open_section] = ACTIONS(7042), - [sym__virtual_end_decl] = ACTIONS(7042), - }, - [1910] = { - [aux_sym_type_repeat1] = STATE(1908), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_DOT_DOT] = ACTIONS(5967), - [anon_sym_STAR] = ACTIONS(6247), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1911] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_as] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_else] = ACTIONS(7002), - [anon_sym_elif] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - [sym__virtual_open_section] = ACTIONS(7004), - [sym__virtual_end_decl] = ACTIONS(7004), - }, - [1912] = { - [aux_sym_long_identifier_repeat1] = STATE(1916), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7220), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1913] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1914] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_then] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1915] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_as] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_open_section] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [1916] = { - [aux_sym_long_identifier_repeat1] = STATE(1916), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7222), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1917] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1918] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_end] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1919] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1920] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_SEMI] = ACTIONS(7227), - [anon_sym_GT_RBRACK] = ACTIONS(7227), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_RPAREN] = ACTIONS(7227), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_RBRACK] = ACTIONS(7227), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_PIPE_RBRACK] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7231), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [1921] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_as] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_open_section] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [1922] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1923] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_as] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_open_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1924] = { - [aux_sym_long_identifier_repeat1] = STATE(1924), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7235), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1925] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_as] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_open_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1926] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_as] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_open_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1927] = { - [aux_sym_long_identifier_repeat1] = STATE(1924), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_DOT_DOT] = ACTIONS(6484), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7238), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1928] = { - [aux_sym_long_identifier_repeat1] = STATE(1889), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_as] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7240), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_open_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1929] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_DOT_DOT] = ACTIONS(6993), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_section] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [1930] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_as] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_open_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1931] = { - [aux_sym_long_identifier_repeat1] = STATE(1928), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_as] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(7240), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_open_section] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [1932] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_as] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_open_section] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [1933] = { - [aux_sym_long_identifier_repeat1] = STATE(1945), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_to] = ACTIONS(6534), - [anon_sym_downto] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7248), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - }, - [1934] = { - [aux_sym_long_identifier_repeat1] = STATE(1952), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_DOT_DOT] = ACTIONS(6534), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7250), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1935] = { - [aux_sym_long_identifier_repeat1] = STATE(1939), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_with] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7252), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1936] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_then] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7254), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [1937] = { - [aux_sym_type_repeat1] = STATE(1937), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_then] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(7256), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1938] = { - [aux_sym_type_repeat1] = STATE(1937), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_then] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6308), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1939] = { - [aux_sym_long_identifier_repeat1] = STATE(1939), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7259), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1940] = { - [aux_sym_long_identifier_repeat1] = STATE(1935), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_with] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7252), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1941] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1942] = { - [aux_sym_long_identifier_repeat1] = STATE(1942), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_to] = ACTIONS(6477), - [anon_sym_downto] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7262), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [1943] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_end] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7265), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [1944] = { - [aux_sym_type_repeat1] = STATE(1944), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_end] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(7267), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1945] = { - [aux_sym_long_identifier_repeat1] = STATE(1942), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_to] = ACTIONS(6484), - [anon_sym_downto] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7248), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - }, - [1946] = { - [aux_sym_type_repeat1] = STATE(1944), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_end] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6236), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1947] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_with] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7270), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [1948] = { - [aux_sym_long_identifier_repeat1] = STATE(1948), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7272), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1949] = { - [aux_sym_type_repeat1] = STATE(1949), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_with] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(7275), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1950] = { - [aux_sym_type_repeat1] = STATE(1949), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_with] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6174), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1951] = { - [aux_sym_long_identifier_repeat1] = STATE(1957), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_SEMI] = ACTIONS(7245), - [anon_sym_GT_RBRACK] = ACTIONS(7245), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_RPAREN] = ACTIONS(7245), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_RBRACK] = ACTIONS(7245), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_PIPE_RBRACK] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_else] = ACTIONS(7242), - [anon_sym_elif] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(7278), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [1952] = { - [aux_sym_long_identifier_repeat1] = STATE(1948), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_DOT_DOT] = ACTIONS(6484), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7250), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1953] = { - [aux_sym_long_identifier_repeat1] = STATE(1953), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_SEMI] = ACTIONS(6479), - [anon_sym_GT_RBRACK] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_PIPE_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7280), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1954] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_as] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_open_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1955] = { - [aux_sym_long_identifier_repeat1] = STATE(1927), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_DOT_DOT] = ACTIONS(6534), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7238), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_section] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1956] = { - [aux_sym_long_identifier_repeat1] = STATE(1774), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_SEMI] = ACTIONS(7245), - [anon_sym_GT_RBRACK] = ACTIONS(7245), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(6997), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [1957] = { - [aux_sym_long_identifier_repeat1] = STATE(1953), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_SEMI] = ACTIONS(6486), - [anon_sym_GT_RBRACK] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_RPAREN] = ACTIONS(6486), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_RBRACK] = ACTIONS(6486), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_PIPE_RBRACK] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7278), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1958] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7283), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_section] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [1959] = { - [aux_sym_long_identifier_repeat1] = STATE(1912), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7220), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_section] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1960] = { - [aux_sym_type_repeat1] = STATE(1960), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_else] = ACTIONS(5947), - [anon_sym_elif] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(7285), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - [sym__virtual_end_section] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [1961] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_as] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_open_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1962] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_to] = ACTIONS(6993), - [anon_sym_downto] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [1963] = { - [aux_sym_type_repeat1] = STATE(1960), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6257), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1964] = { - [aux_sym_long_identifier_repeat1] = STATE(1981), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_end] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7206), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1965] = { - [aux_sym_long_identifier_repeat1] = STATE(1928), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_as] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7240), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_open_section] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1966] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_to] = ACTIONS(6993), - [anon_sym_downto] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [1967] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_DOT_DOT] = ACTIONS(6978), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_section] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [1968] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_to] = ACTIONS(7002), - [anon_sym_downto] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_else] = ACTIONS(7002), - [anon_sym_elif] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - [sym__virtual_end_decl] = ACTIONS(7004), - }, - [1969] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_DOT_DOT] = ACTIONS(5967), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1970] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_DOT_DOT] = ACTIONS(5971), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1971] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_DOT_DOT] = ACTIONS(5967), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1972] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_else] = ACTIONS(7068), - [anon_sym_elif] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_DOT_DOT] = ACTIONS(7068), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - [sym__virtual_end_section] = ACTIONS(7070), - [sym__virtual_end_decl] = ACTIONS(7070), - }, - [1973] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_else] = ACTIONS(6984), - [anon_sym_elif] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_DOT_DOT] = ACTIONS(6984), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - [sym__virtual_end_section] = ACTIONS(6986), - [sym__virtual_end_decl] = ACTIONS(6986), - }, - [1974] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_else] = ACTIONS(7040), - [anon_sym_elif] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_DOT_DOT] = ACTIONS(7040), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - [sym__virtual_end_section] = ACTIONS(7042), - [sym__virtual_end_decl] = ACTIONS(7042), - }, - [1975] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_else] = ACTIONS(7002), - [anon_sym_elif] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_DOT_DOT] = ACTIONS(7002), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - [sym__virtual_end_section] = ACTIONS(7004), - [sym__virtual_end_decl] = ACTIONS(7004), - }, - [1976] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_to] = ACTIONS(7068), - [anon_sym_downto] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_else] = ACTIONS(7068), - [anon_sym_elif] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - [sym__virtual_end_decl] = ACTIONS(7070), - }, - [1977] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_to] = ACTIONS(6984), - [anon_sym_downto] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_else] = ACTIONS(6984), - [anon_sym_elif] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - [sym__virtual_end_decl] = ACTIONS(6986), - }, - [1978] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_to] = ACTIONS(7040), - [anon_sym_downto] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_else] = ACTIONS(7040), - [anon_sym_elif] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - [sym__virtual_end_decl] = ACTIONS(7042), - }, - [1979] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_DOT_DOT] = ACTIONS(6993), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_section] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [1980] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_DOT_DOT] = ACTIONS(5971), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1981] = { - [aux_sym_long_identifier_repeat1] = STATE(1981), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_end] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7288), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1982] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_to] = ACTIONS(6477), - [anon_sym_downto] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [1983] = { - [aux_sym_long_identifier_repeat1] = STATE(2003), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_end] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7291), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1984] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_SEMI] = ACTIONS(7293), - [anon_sym_GT_RBRACK] = ACTIONS(7293), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_RPAREN] = ACTIONS(7293), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_RBRACK] = ACTIONS(7293), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_PIPE_RBRACK] = ACTIONS(7293), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7295), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7297), - [anon_sym_elif] = ACTIONS(7297), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [1985] = { - [aux_sym_long_identifier_repeat1] = STATE(1989), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_with] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7299), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [1986] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_SEMI] = ACTIONS(7227), - [anon_sym_GT_RBRACK] = ACTIONS(7227), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_RPAREN] = ACTIONS(7227), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_RBRACK] = ACTIONS(7227), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_PIPE_RBRACK] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(7231), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [1987] = { - [aux_sym__seq_expressions_repeat1] = STATE(2090), - [anon_sym_EQ] = ACTIONS(7301), - [anon_sym_SEMI] = ACTIONS(7303), - [anon_sym_GT_RBRACK] = ACTIONS(7303), - [anon_sym_COLON] = ACTIONS(7301), - [anon_sym_return] = ACTIONS(7301), - [anon_sym_do] = ACTIONS(7301), - [anon_sym_let] = ACTIONS(7301), - [anon_sym_let_BANG] = ACTIONS(7303), - [anon_sym_null] = ACTIONS(7301), - [anon_sym_LPAREN] = ACTIONS(7301), - [anon_sym_RPAREN] = ACTIONS(7303), - [anon_sym_COMMA] = ACTIONS(7301), - [anon_sym_COLON_COLON] = ACTIONS(7303), - [anon_sym_AMP] = ACTIONS(7301), - [anon_sym_LBRACK] = ACTIONS(7301), - [anon_sym_RBRACK] = ACTIONS(7303), - [anon_sym_LBRACK_PIPE] = ACTIONS(7303), - [anon_sym_PIPE_RBRACK] = ACTIONS(7303), - [anon_sym_LBRACE] = ACTIONS(7303), - [anon_sym_LPAREN2] = ACTIONS(7301), - [anon_sym_new] = ACTIONS(7301), - [anon_sym_lazy] = ACTIONS(7301), - [anon_sym_assert] = ACTIONS(7301), - [anon_sym_upcast] = ACTIONS(7301), - [anon_sym_downcast] = ACTIONS(7301), - [anon_sym_PERCENT] = ACTIONS(7301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7301), - [anon_sym_return_BANG] = ACTIONS(7303), - [anon_sym_yield] = ACTIONS(7301), - [anon_sym_yield_BANG] = ACTIONS(7303), - [anon_sym_LT_AT] = ACTIONS(7301), - [anon_sym_AT_GT] = ACTIONS(7301), - [anon_sym_LT_AT_AT] = ACTIONS(7301), - [anon_sym_AT_AT_GT] = ACTIONS(7301), - [anon_sym_COLON_GT] = ACTIONS(7303), - [anon_sym_COLON_QMARK] = ACTIONS(7301), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7303), - [anon_sym_begin] = ACTIONS(7301), - [anon_sym_for] = ACTIONS(7301), - [anon_sym_while] = ACTIONS(7301), - [anon_sym_else] = ACTIONS(7301), - [anon_sym_elif] = ACTIONS(7301), - [anon_sym_if] = ACTIONS(7301), - [anon_sym_fun] = ACTIONS(7301), - [anon_sym_try] = ACTIONS(7301), - [anon_sym_match] = ACTIONS(7301), - [anon_sym_match_BANG] = ACTIONS(7303), - [anon_sym_function] = ACTIONS(7301), - [anon_sym_LT_DASH] = ACTIONS(7301), - [anon_sym_DOT] = ACTIONS(7301), - [anon_sym_LBRACK2] = ACTIONS(7301), - [anon_sym_LT] = ACTIONS(7301), - [anon_sym_use] = ACTIONS(7301), - [anon_sym_use_BANG] = ACTIONS(7303), - [anon_sym_do_BANG] = ACTIONS(7303), - [anon_sym_SQUOTE] = ACTIONS(7303), - [anon_sym_or] = ACTIONS(7301), - [anon_sym_QMARK] = ACTIONS(7301), - [anon_sym_DQUOTE] = ACTIONS(7301), - [anon_sym_AT_DQUOTE] = ACTIONS(7303), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7303), - [anon_sym_false] = ACTIONS(7301), - [anon_sym_true] = ACTIONS(7301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7303), - [anon_sym_PLUS] = ACTIONS(7301), - [anon_sym_DASH] = ACTIONS(7301), - [anon_sym_PLUS_DOT] = ACTIONS(7301), - [anon_sym_DASH_DOT] = ACTIONS(7301), - [anon_sym_AMP_AMP] = ACTIONS(7301), - [anon_sym_TILDE] = ACTIONS(7301), - [anon_sym_PIPE_PIPE] = ACTIONS(7301), - [anon_sym_BANG_EQ] = ACTIONS(7301), - [anon_sym_COLON_EQ] = ACTIONS(7303), - [anon_sym_DOLLAR] = ACTIONS(7303), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7303), - [aux_sym_symbolic_op_token1] = ACTIONS(7301), - [aux_sym_int_token1] = ACTIONS(7301), - [aux_sym_xint_token1] = ACTIONS(7303), - [aux_sym_xint_token2] = ACTIONS(7303), - [aux_sym_xint_token3] = ACTIONS(7303), - [sym_float] = ACTIONS(7303), - [anon_sym_LPAREN_STAR] = ACTIONS(7301), - [sym_line_comment] = ACTIONS(7301), - [aux_sym_identifier_token1] = ACTIONS(7301), - [aux_sym_identifier_token2] = ACTIONS(7303), - [sym__virtual_end_decl] = ACTIONS(7303), - }, - [1988] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1989] = { - [aux_sym_long_identifier_repeat1] = STATE(1989), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7305), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1990] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_as] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_open_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [1991] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_end] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [1992] = { - [aux_sym_long_identifier_repeat1] = STATE(1983), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_end] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7291), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [1993] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_section] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [1994] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_SEMI] = ACTIONS(7308), - [anon_sym_GT_RBRACK] = ACTIONS(7308), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_RPAREN] = ACTIONS(7308), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_RBRACK] = ACTIONS(7308), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_PIPE_RBRACK] = ACTIONS(7308), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7310), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7312), - [anon_sym_elif] = ACTIONS(7312), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [1995] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_end] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [1996] = { - [aux_sym_long_identifier_repeat1] = STATE(2000), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_then] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7314), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - }, - [1997] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [1998] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_end] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [1999] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_else] = ACTIONS(6984), - [anon_sym_elif] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_DOT_DOT] = ACTIONS(6984), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - [sym__virtual_end_decl] = ACTIONS(6986), - }, - [2000] = { - [aux_sym_long_identifier_repeat1] = STATE(2000), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_then] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7316), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [2001] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2002] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2003] = { - [aux_sym_long_identifier_repeat1] = STATE(2003), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_end] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7319), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2004] = { - [aux_sym_long_identifier_repeat1] = STATE(2004), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7322), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [2005] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2006] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_section] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2007] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_section] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2008] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_with] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2009] = { - [aux_sym_tuple_expression_repeat1] = STATE(2009), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_SEMI] = ACTIONS(267), - [anon_sym_GT_RBRACK] = ACTIONS(267), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_RPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(7325), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_RBRACK] = ACTIONS(267), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_PIPE_RBRACK] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [2010] = { - [aux_sym_long_identifier_repeat1] = STATE(2049), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_DOT_DOT] = ACTIONS(6534), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7328), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [2011] = { - [aux_sym_long_identifier_repeat1] = STATE(2065), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_to] = ACTIONS(6534), - [anon_sym_downto] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7330), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - }, - [2012] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_else] = ACTIONS(7002), - [anon_sym_elif] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - [sym__virtual_end_section] = ACTIONS(7004), - [sym__virtual_end_decl] = ACTIONS(7004), - }, - [2013] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_SEMI] = ACTIONS(6479), - [anon_sym_GT_RBRACK] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_PIPE_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2014] = { - [aux_sym_long_identifier_repeat1] = STATE(2004), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_RPAREN] = ACTIONS(6486), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7332), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - }, - [2015] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_else] = ACTIONS(7040), - [anon_sym_elif] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - [sym__virtual_end_section] = ACTIONS(7042), - [sym__virtual_end_decl] = ACTIONS(7042), - }, - [2016] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_DOT_DOT] = ACTIONS(6978), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7334), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_section] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [2017] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_else] = ACTIONS(6984), - [anon_sym_elif] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - [sym__virtual_end_section] = ACTIONS(6986), - [sym__virtual_end_decl] = ACTIONS(6986), - }, - [2018] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_with] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [2019] = { - [aux_sym_long_identifier_repeat1] = STATE(2023), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_with] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7336), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - }, - [2020] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_else] = ACTIONS(7068), - [anon_sym_elif] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - [sym__virtual_end_section] = ACTIONS(7070), - [sym__virtual_end_decl] = ACTIONS(7070), - }, - [2021] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_with] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2022] = { - [aux_sym__seq_infix_repeat1] = STATE(2069), - [anon_sym_EQ] = ACTIONS(7338), - [anon_sym_SEMI] = ACTIONS(7340), - [anon_sym_GT_RBRACK] = ACTIONS(7340), - [anon_sym_COLON] = ACTIONS(7338), - [anon_sym_return] = ACTIONS(7338), - [anon_sym_do] = ACTIONS(7338), - [anon_sym_let] = ACTIONS(7338), - [anon_sym_let_BANG] = ACTIONS(7340), - [anon_sym_null] = ACTIONS(7338), - [anon_sym_LPAREN] = ACTIONS(7338), - [anon_sym_RPAREN] = ACTIONS(7340), - [anon_sym_COMMA] = ACTIONS(7338), - [anon_sym_COLON_COLON] = ACTIONS(7340), - [anon_sym_AMP] = ACTIONS(7338), - [anon_sym_LBRACK] = ACTIONS(7338), - [anon_sym_RBRACK] = ACTIONS(7340), - [anon_sym_LBRACK_PIPE] = ACTIONS(7340), - [anon_sym_PIPE_RBRACK] = ACTIONS(7340), - [anon_sym_LBRACE] = ACTIONS(7340), - [anon_sym_LPAREN2] = ACTIONS(7338), - [anon_sym_new] = ACTIONS(7338), - [anon_sym_lazy] = ACTIONS(7338), - [anon_sym_assert] = ACTIONS(7338), - [anon_sym_upcast] = ACTIONS(7338), - [anon_sym_downcast] = ACTIONS(7338), - [anon_sym_PERCENT] = ACTIONS(7338), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7338), - [anon_sym_return_BANG] = ACTIONS(7340), - [anon_sym_yield] = ACTIONS(7338), - [anon_sym_yield_BANG] = ACTIONS(7340), - [anon_sym_LT_AT] = ACTIONS(7338), - [anon_sym_AT_GT] = ACTIONS(7338), - [anon_sym_LT_AT_AT] = ACTIONS(7338), - [anon_sym_AT_AT_GT] = ACTIONS(7338), - [anon_sym_COLON_GT] = ACTIONS(7340), - [anon_sym_COLON_QMARK] = ACTIONS(7338), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7340), - [anon_sym_begin] = ACTIONS(7338), - [anon_sym_for] = ACTIONS(7338), - [anon_sym_while] = ACTIONS(7338), - [anon_sym_else] = ACTIONS(7338), - [anon_sym_elif] = ACTIONS(7338), - [anon_sym_if] = ACTIONS(7338), - [anon_sym_fun] = ACTIONS(7338), - [anon_sym_try] = ACTIONS(7338), - [anon_sym_match] = ACTIONS(7338), - [anon_sym_match_BANG] = ACTIONS(7340), - [anon_sym_function] = ACTIONS(7338), - [anon_sym_LT_DASH] = ACTIONS(7338), - [anon_sym_DOT] = ACTIONS(7338), - [anon_sym_LBRACK2] = ACTIONS(7338), - [anon_sym_LT] = ACTIONS(7338), - [anon_sym_use] = ACTIONS(7338), - [anon_sym_use_BANG] = ACTIONS(7340), - [anon_sym_do_BANG] = ACTIONS(7340), - [anon_sym_SQUOTE] = ACTIONS(7340), - [anon_sym_or] = ACTIONS(7338), - [anon_sym_QMARK] = ACTIONS(7338), - [anon_sym_DQUOTE] = ACTIONS(7338), - [anon_sym_AT_DQUOTE] = ACTIONS(7340), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7340), - [anon_sym_false] = ACTIONS(7338), - [anon_sym_true] = ACTIONS(7338), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7340), - [anon_sym_PLUS] = ACTIONS(7338), - [anon_sym_DASH] = ACTIONS(7338), - [anon_sym_PLUS_DOT] = ACTIONS(7338), - [anon_sym_DASH_DOT] = ACTIONS(7338), - [anon_sym_AMP_AMP] = ACTIONS(7338), - [anon_sym_TILDE] = ACTIONS(7338), - [anon_sym_PIPE_PIPE] = ACTIONS(7338), - [anon_sym_BANG_EQ] = ACTIONS(7338), - [anon_sym_COLON_EQ] = ACTIONS(7340), - [anon_sym_DOLLAR] = ACTIONS(7340), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7340), - [aux_sym_symbolic_op_token1] = ACTIONS(7338), - [aux_sym_int_token1] = ACTIONS(7338), - [aux_sym_xint_token1] = ACTIONS(7340), - [aux_sym_xint_token2] = ACTIONS(7340), - [aux_sym_xint_token3] = ACTIONS(7340), - [sym_float] = ACTIONS(7340), - [anon_sym_LPAREN_STAR] = ACTIONS(7338), - [sym_line_comment] = ACTIONS(7338), - [aux_sym_identifier_token1] = ACTIONS(7338), - [aux_sym_identifier_token2] = ACTIONS(7340), - [sym__virtual_end_decl] = ACTIONS(7342), - }, - [2023] = { - [aux_sym_long_identifier_repeat1] = STATE(2023), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7344), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [2024] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_with] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2025] = { - [aux_sym_long_identifier_repeat1] = STATE(2014), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_RPAREN] = ACTIONS(6536), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7332), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - }, - [2026] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_with] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2027] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2028] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_with] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2029] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_with] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2030] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_with] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2031] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_end] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [2032] = { - [aux_sym_long_identifier_repeat1] = STATE(2077), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7347), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_section] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [2033] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_with] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_else] = ACTIONS(7002), - [anon_sym_elif] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - [sym__virtual_end_decl] = ACTIONS(7004), - }, - [2034] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_end] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2035] = { - [aux_sym_tuple_expression_repeat1] = STATE(2009), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_SEMI] = ACTIONS(7351), - [anon_sym_GT_RBRACK] = ACTIONS(7351), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_RPAREN] = ACTIONS(7351), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_RBRACK] = ACTIONS(7351), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_PIPE_RBRACK] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_else] = ACTIONS(7349), - [anon_sym_elif] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [2036] = { - [aux_sym_long_identifier_repeat1] = STATE(2019), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_with] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7336), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - }, - [2037] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_end] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2038] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_as] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DOT2] = ACTIONS(7357), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_open_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2039] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_with] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_else] = ACTIONS(7040), - [anon_sym_elif] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - [sym__virtual_end_decl] = ACTIONS(7042), - }, - [2040] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_end] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2041] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_SEMI] = ACTIONS(6669), - [anon_sym_GT_RBRACK] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_RPAREN] = ACTIONS(6669), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_PIPE_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2042] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_else] = ACTIONS(7068), - [anon_sym_elif] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_DOT_DOT] = ACTIONS(7068), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - [sym__virtual_end_decl] = ACTIONS(7070), - }, - [2043] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_end] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2044] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_with] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_else] = ACTIONS(6984), - [anon_sym_elif] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - [sym__virtual_end_decl] = ACTIONS(6986), - }, - [2045] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_then] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [2046] = { - [aux_sym_type_repeat1] = STATE(2046), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_DOT_DOT] = ACTIONS(5947), - [anon_sym_STAR] = ACTIONS(7359), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - [sym__virtual_end_section] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [2047] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_with] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_else] = ACTIONS(7068), - [anon_sym_elif] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - [sym__virtual_end_decl] = ACTIONS(7070), - }, - [2048] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_end] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_else] = ACTIONS(7002), - [anon_sym_elif] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - [sym__virtual_end_decl] = ACTIONS(7004), - }, - [2049] = { - [aux_sym_long_identifier_repeat1] = STATE(2061), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_DOT_DOT] = ACTIONS(6484), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7328), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [2050] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_then] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2051] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2052] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_then] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2053] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_then] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2054] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_end] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_else] = ACTIONS(7040), - [anon_sym_elif] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - [sym__virtual_end_decl] = ACTIONS(7042), - }, - [2055] = { - [aux_sym_type_repeat1] = STATE(2046), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_DOT_DOT] = ACTIONS(5967), - [anon_sym_STAR] = ACTIONS(6461), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2056] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_then] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2057] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_then] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2058] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_then] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2059] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_end] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2060] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_end] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_else] = ACTIONS(6984), - [anon_sym_elif] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - [sym__virtual_end_decl] = ACTIONS(6986), - }, - [2061] = { - [aux_sym_long_identifier_repeat1] = STATE(2061), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7362), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2062] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_end] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_else] = ACTIONS(7068), - [anon_sym_elif] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - [sym__virtual_end_decl] = ACTIONS(7070), - }, - [2063] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_else] = ACTIONS(7002), - [anon_sym_elif] = ACTIONS(7002), - [anon_sym_then] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - [sym__virtual_end_decl] = ACTIONS(7004), - }, - [2064] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_else] = ACTIONS(7040), - [anon_sym_elif] = ACTIONS(7040), - [anon_sym_then] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - [sym__virtual_end_decl] = ACTIONS(7042), - }, - [2065] = { - [aux_sym_long_identifier_repeat1] = STATE(2068), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_to] = ACTIONS(6484), - [anon_sym_downto] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7330), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - }, - [2066] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_else] = ACTIONS(6984), - [anon_sym_elif] = ACTIONS(6984), - [anon_sym_then] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - [sym__virtual_end_decl] = ACTIONS(6986), - }, - [2067] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_else] = ACTIONS(7068), - [anon_sym_elif] = ACTIONS(7068), - [anon_sym_then] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - [sym__virtual_end_decl] = ACTIONS(7070), - }, - [2068] = { - [aux_sym_long_identifier_repeat1] = STATE(2068), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_to] = ACTIONS(6477), - [anon_sym_downto] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7365), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [2069] = { - [aux_sym__seq_infix_repeat1] = STATE(2069), - [anon_sym_EQ] = ACTIONS(7368), - [anon_sym_SEMI] = ACTIONS(7370), - [anon_sym_GT_RBRACK] = ACTIONS(7370), - [anon_sym_COLON] = ACTIONS(7368), - [anon_sym_return] = ACTIONS(7368), - [anon_sym_do] = ACTIONS(7368), - [anon_sym_let] = ACTIONS(7368), - [anon_sym_let_BANG] = ACTIONS(7370), - [anon_sym_null] = ACTIONS(7368), - [anon_sym_LPAREN] = ACTIONS(7368), - [anon_sym_RPAREN] = ACTIONS(7370), - [anon_sym_COMMA] = ACTIONS(7368), - [anon_sym_COLON_COLON] = ACTIONS(7370), - [anon_sym_AMP] = ACTIONS(7368), - [anon_sym_LBRACK] = ACTIONS(7368), - [anon_sym_RBRACK] = ACTIONS(7370), - [anon_sym_LBRACK_PIPE] = ACTIONS(7370), - [anon_sym_PIPE_RBRACK] = ACTIONS(7370), - [anon_sym_LBRACE] = ACTIONS(7370), - [anon_sym_LPAREN2] = ACTIONS(7368), - [anon_sym_new] = ACTIONS(7368), - [anon_sym_lazy] = ACTIONS(7368), - [anon_sym_assert] = ACTIONS(7368), - [anon_sym_upcast] = ACTIONS(7368), - [anon_sym_downcast] = ACTIONS(7368), - [anon_sym_PERCENT] = ACTIONS(7368), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7368), - [anon_sym_return_BANG] = ACTIONS(7370), - [anon_sym_yield] = ACTIONS(7368), - [anon_sym_yield_BANG] = ACTIONS(7370), - [anon_sym_LT_AT] = ACTIONS(7368), - [anon_sym_AT_GT] = ACTIONS(7368), - [anon_sym_LT_AT_AT] = ACTIONS(7368), - [anon_sym_AT_AT_GT] = ACTIONS(7368), - [anon_sym_COLON_GT] = ACTIONS(7370), - [anon_sym_COLON_QMARK] = ACTIONS(7368), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7370), - [anon_sym_begin] = ACTIONS(7368), - [anon_sym_for] = ACTIONS(7368), - [anon_sym_while] = ACTIONS(7368), - [anon_sym_else] = ACTIONS(7368), - [anon_sym_elif] = ACTIONS(7368), - [anon_sym_if] = ACTIONS(7368), - [anon_sym_fun] = ACTIONS(7368), - [anon_sym_try] = ACTIONS(7368), - [anon_sym_match] = ACTIONS(7368), - [anon_sym_match_BANG] = ACTIONS(7370), - [anon_sym_function] = ACTIONS(7368), - [anon_sym_LT_DASH] = ACTIONS(7368), - [anon_sym_DOT] = ACTIONS(7368), - [anon_sym_LBRACK2] = ACTIONS(7368), - [anon_sym_LT] = ACTIONS(7368), - [anon_sym_use] = ACTIONS(7368), - [anon_sym_use_BANG] = ACTIONS(7370), - [anon_sym_do_BANG] = ACTIONS(7370), - [anon_sym_SQUOTE] = ACTIONS(7370), - [anon_sym_or] = ACTIONS(7368), - [anon_sym_QMARK] = ACTIONS(7368), - [anon_sym_DQUOTE] = ACTIONS(7368), - [anon_sym_AT_DQUOTE] = ACTIONS(7370), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7370), - [anon_sym_false] = ACTIONS(7368), - [anon_sym_true] = ACTIONS(7368), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7370), - [anon_sym_PLUS] = ACTIONS(7368), - [anon_sym_DASH] = ACTIONS(7368), - [anon_sym_PLUS_DOT] = ACTIONS(7368), - [anon_sym_DASH_DOT] = ACTIONS(7368), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_TILDE] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7368), - [anon_sym_BANG_EQ] = ACTIONS(7368), - [anon_sym_COLON_EQ] = ACTIONS(7370), - [anon_sym_DOLLAR] = ACTIONS(7370), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7370), - [aux_sym_symbolic_op_token1] = ACTIONS(7368), - [aux_sym_int_token1] = ACTIONS(7368), - [aux_sym_xint_token1] = ACTIONS(7370), - [aux_sym_xint_token2] = ACTIONS(7370), - [aux_sym_xint_token3] = ACTIONS(7370), - [sym_float] = ACTIONS(7370), - [anon_sym_LPAREN_STAR] = ACTIONS(7368), - [sym_line_comment] = ACTIONS(7368), - [aux_sym_identifier_token1] = ACTIONS(7368), - [aux_sym_identifier_token2] = ACTIONS(7370), - [sym__virtual_end_decl] = ACTIONS(7372), - }, - [2070] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_as] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_open_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2071] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2072] = { - [aux_sym_long_identifier_repeat1] = STATE(1985), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_with] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7299), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_end_decl] = ACTIONS(6536), - }, - [2073] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2074] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_to] = ACTIONS(6667), - [anon_sym_downto] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [2075] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2076] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_else] = ACTIONS(6978), - [anon_sym_elif] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_DOT_DOT] = ACTIONS(6978), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [2077] = { - [aux_sym_long_identifier_repeat1] = STATE(2081), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7347), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [2078] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_as] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7375), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_open_section] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [2079] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_DOT_DOT] = ACTIONS(5967), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2080] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2081] = { - [aux_sym_long_identifier_repeat1] = STATE(2081), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7377), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2082] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_DOT_DOT] = ACTIONS(5971), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2083] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_elif] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_DOT_DOT] = ACTIONS(5967), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2084] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2085] = { - [aux_sym_long_identifier_repeat1] = STATE(1996), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_then] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7314), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - }, - [2086] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_else] = ACTIONS(5971), - [anon_sym_elif] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_DOT_DOT] = ACTIONS(5971), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2087] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_DOT_DOT] = ACTIONS(6993), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2088] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_else] = ACTIONS(6993), - [anon_sym_elif] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_DOT_DOT] = ACTIONS(6993), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2089] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_with] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2090] = { - [aux_sym__seq_expressions_repeat1] = STATE(2090), - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_SEMI] = ACTIONS(7382), - [anon_sym_GT_RBRACK] = ACTIONS(7382), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_RPAREN] = ACTIONS(7382), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_RBRACK] = ACTIONS(7382), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_PIPE_RBRACK] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(7384), - }, - [2091] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_SEMI] = ACTIONS(5969), - [anon_sym_GT_RBRACK] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DOT2] = ACTIONS(7387), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2092] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_end] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2093] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_else] = ACTIONS(7002), - [anon_sym_elif] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_DOT_DOT] = ACTIONS(7002), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - [sym__virtual_end_decl] = ACTIONS(7004), - }, - [2094] = { - [aux_sym_type_repeat1] = STATE(2094), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_as] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(7389), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - [sym__virtual_open_section] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [2095] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_then] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2096] = { - [aux_sym_type_repeat1] = STATE(2094), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_as] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6377), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_open_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2097] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_SEMI] = ACTIONS(7355), - [anon_sym_GT_RBRACK] = ACTIONS(7355), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_RPAREN] = ACTIONS(7355), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_RBRACK] = ACTIONS(7355), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_PIPE_RBRACK] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(7392), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2098] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_else] = ACTIONS(7040), - [anon_sym_elif] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_DOT_DOT] = ACTIONS(7040), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - [sym__virtual_end_decl] = ACTIONS(7042), - }, - [2099] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2100] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_SEMI] = ACTIONS(7396), - [anon_sym_GT_RBRACK] = ACTIONS(7396), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_RPAREN] = ACTIONS(7396), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_RBRACK] = ACTIONS(7396), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_PIPE_RBRACK] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_else] = ACTIONS(7394), - [anon_sym_elif] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [2101] = { - [aux_sym_type_repeat1] = STATE(2104), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6642), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2102] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [2103] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2104] = { - [aux_sym_type_repeat1] = STATE(2104), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(7398), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - [sym__virtual_end_section] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [2105] = { - [aux_sym_long_identifier_repeat1] = STATE(2139), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_SEMI] = ACTIONS(7245), - [anon_sym_GT_RBRACK] = ACTIONS(7245), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_RPAREN] = ACTIONS(7245), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_RBRACK] = ACTIONS(7245), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_PIPE_RBRACK] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(7401), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [2106] = { - [sym__else_expression] = STATE(3590), - [sym_elif_expression] = STATE(2328), - [aux_sym_if_expression_repeat1] = STATE(2328), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_as] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7403), - [anon_sym_elif] = ACTIONS(7405), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_open_section] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2107] = { - [sym__else_expression] = STATE(3750), - [sym_elif_expression] = STATE(2106), - [aux_sym_if_expression_repeat1] = STATE(2106), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_as] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7403), - [anon_sym_elif] = ACTIONS(7405), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_open_section] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2108] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_SEMI] = ACTIONS(7409), - [anon_sym_GT_RBRACK] = ACTIONS(7409), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_RPAREN] = ACTIONS(7409), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_RBRACK] = ACTIONS(7409), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_PIPE_RBRACK] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_else] = ACTIONS(7407), - [anon_sym_elif] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [2109] = { - [sym__else_expression] = STATE(3588), - [sym_elif_expression] = STATE(2308), - [aux_sym_if_expression_repeat1] = STATE(2308), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7411), - [anon_sym_elif] = ACTIONS(7413), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_DASH_GT] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_DOT_DOT] = ACTIONS(7184), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2110] = { - [sym__else_expression] = STATE(3642), - [sym_elif_expression] = STATE(2109), - [aux_sym_if_expression_repeat1] = STATE(2109), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7411), - [anon_sym_elif] = ACTIONS(7413), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_DASH_GT] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_DOT_DOT] = ACTIONS(7148), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2111] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_SEMI] = ACTIONS(5973), - [anon_sym_GT_RBRACK] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [2112] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_RPAREN] = ACTIONS(6669), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [2113] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_SEMI] = ACTIONS(7421), - [anon_sym_GT_RBRACK] = ACTIONS(7421), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_RPAREN] = ACTIONS(7421), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_RBRACK] = ACTIONS(7421), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_PIPE_RBRACK] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_else] = ACTIONS(7419), - [anon_sym_elif] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [2114] = { - [aux_sym_long_identifier_repeat1] = STATE(2188), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_with] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7423), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - }, - [2115] = { - [sym__else_expression] = STATE(3646), - [sym_elif_expression] = STATE(2332), - [aux_sym_if_expression_repeat1] = STATE(2332), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7425), - [anon_sym_elif] = ACTIONS(7427), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_DOT_DOT] = ACTIONS(7184), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_section] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2116] = { - [sym__else_expression] = STATE(3635), - [sym_elif_expression] = STATE(2115), - [aux_sym_if_expression_repeat1] = STATE(2115), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7425), - [anon_sym_elif] = ACTIONS(7427), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_DOT_DOT] = ACTIONS(7148), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_section] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2117] = { - [aux_sym_long_identifier_repeat1] = STATE(2185), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_then] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7429), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - }, - [2118] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_then] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [2119] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7431), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_section] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [2120] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_then] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [2121] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_SEMI] = ACTIONS(5986), - [anon_sym_GT_RBRACK] = ACTIONS(5986), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_RPAREN] = ACTIONS(5986), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_RBRACK] = ACTIONS(5986), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_PIPE_RBRACK] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [2122] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_SEMI] = ACTIONS(7435), - [anon_sym_GT_RBRACK] = ACTIONS(7435), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_RPAREN] = ACTIONS(7435), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_RBRACK] = ACTIONS(7435), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_PIPE_RBRACK] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_else] = ACTIONS(7433), - [anon_sym_elif] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [2123] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_SEMI] = ACTIONS(7439), - [anon_sym_GT_RBRACK] = ACTIONS(7439), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_RPAREN] = ACTIONS(7439), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_RBRACK] = ACTIONS(7439), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_PIPE_RBRACK] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_else] = ACTIONS(7437), - [anon_sym_elif] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [2124] = { - [aux_sym_long_identifier_repeat1] = STATE(2166), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_RPAREN] = ACTIONS(6536), - [anon_sym_COMMA] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(6536), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_COLON_GT] = ACTIONS(6536), - [anon_sym_COLON_QMARK] = ACTIONS(6534), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6536), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_LT_DASH] = ACTIONS(6534), - [anon_sym_DOT] = ACTIONS(6534), - [anon_sym_LBRACK2] = ACTIONS(6534), - [anon_sym_LT] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_or] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(7441), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_PIPE_PIPE] = ACTIONS(6534), - [anon_sym_BANG_EQ] = ACTIONS(6534), - [anon_sym_COLON_EQ] = ACTIONS(6536), - [anon_sym_DOLLAR] = ACTIONS(6536), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - }, - [2125] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_SEMI] = ACTIONS(7445), - [anon_sym_GT_RBRACK] = ACTIONS(7445), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_RPAREN] = ACTIONS(7445), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_RBRACK] = ACTIONS(7445), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_PIPE_RBRACK] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_else] = ACTIONS(7443), - [anon_sym_elif] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [2126] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_SEMI] = ACTIONS(7449), - [anon_sym_GT_RBRACK] = ACTIONS(7449), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_RPAREN] = ACTIONS(7449), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_RBRACK] = ACTIONS(7449), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_PIPE_RBRACK] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_else] = ACTIONS(7447), - [anon_sym_elif] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [2127] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_SEMI] = ACTIONS(7453), - [anon_sym_GT_RBRACK] = ACTIONS(7453), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_RPAREN] = ACTIONS(7453), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_RBRACK] = ACTIONS(7453), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_PIPE_RBRACK] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_else] = ACTIONS(7451), - [anon_sym_elif] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [2128] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_SEMI] = ACTIONS(7457), - [anon_sym_GT_RBRACK] = ACTIONS(7457), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_RPAREN] = ACTIONS(7457), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_RBRACK] = ACTIONS(7457), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_PIPE_RBRACK] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_else] = ACTIONS(7455), - [anon_sym_elif] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [2129] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_SEMI] = ACTIONS(7461), - [anon_sym_GT_RBRACK] = ACTIONS(7461), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_RPAREN] = ACTIONS(7461), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_RBRACK] = ACTIONS(7461), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_PIPE_RBRACK] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_else] = ACTIONS(7459), - [anon_sym_elif] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [2130] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_SEMI] = ACTIONS(7465), - [anon_sym_GT_RBRACK] = ACTIONS(7465), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_RPAREN] = ACTIONS(7465), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_RBRACK] = ACTIONS(7465), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_PIPE_RBRACK] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(7463), - [anon_sym_elif] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [2131] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_with] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2132] = { - [anon_sym_EQ] = ACTIONS(7467), - [anon_sym_SEMI] = ACTIONS(7469), - [anon_sym_GT_RBRACK] = ACTIONS(7469), - [anon_sym_COLON] = ACTIONS(7467), - [anon_sym_return] = ACTIONS(7467), - [anon_sym_do] = ACTIONS(7467), - [anon_sym_let] = ACTIONS(7467), - [anon_sym_let_BANG] = ACTIONS(7469), - [anon_sym_null] = ACTIONS(7467), - [anon_sym_LPAREN] = ACTIONS(7467), - [anon_sym_RPAREN] = ACTIONS(7469), - [anon_sym_COMMA] = ACTIONS(7467), - [anon_sym_COLON_COLON] = ACTIONS(7469), - [anon_sym_AMP] = ACTIONS(7467), - [anon_sym_LBRACK] = ACTIONS(7467), - [anon_sym_RBRACK] = ACTIONS(7469), - [anon_sym_LBRACK_PIPE] = ACTIONS(7469), - [anon_sym_PIPE_RBRACK] = ACTIONS(7469), - [anon_sym_LBRACE] = ACTIONS(7469), - [anon_sym_LPAREN2] = ACTIONS(7467), - [anon_sym_new] = ACTIONS(7467), - [anon_sym_lazy] = ACTIONS(7467), - [anon_sym_assert] = ACTIONS(7467), - [anon_sym_upcast] = ACTIONS(7467), - [anon_sym_downcast] = ACTIONS(7467), - [anon_sym_PERCENT] = ACTIONS(7467), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7467), - [anon_sym_return_BANG] = ACTIONS(7469), - [anon_sym_yield] = ACTIONS(7467), - [anon_sym_yield_BANG] = ACTIONS(7469), - [anon_sym_LT_AT] = ACTIONS(7467), - [anon_sym_AT_GT] = ACTIONS(7467), - [anon_sym_LT_AT_AT] = ACTIONS(7467), - [anon_sym_AT_AT_GT] = ACTIONS(7467), - [anon_sym_COLON_GT] = ACTIONS(7469), - [anon_sym_COLON_QMARK] = ACTIONS(7467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7469), - [anon_sym_begin] = ACTIONS(7467), - [anon_sym_for] = ACTIONS(7467), - [anon_sym_while] = ACTIONS(7467), - [anon_sym_else] = ACTIONS(7467), - [anon_sym_elif] = ACTIONS(7467), - [anon_sym_if] = ACTIONS(7467), - [anon_sym_fun] = ACTIONS(7467), - [anon_sym_try] = ACTIONS(7467), - [anon_sym_match] = ACTIONS(7467), - [anon_sym_match_BANG] = ACTIONS(7469), - [anon_sym_function] = ACTIONS(7467), - [anon_sym_LT_DASH] = ACTIONS(7467), - [anon_sym_DOT] = ACTIONS(7467), - [anon_sym_LBRACK2] = ACTIONS(7467), - [anon_sym_LT] = ACTIONS(7467), - [anon_sym_use] = ACTIONS(7467), - [anon_sym_use_BANG] = ACTIONS(7469), - [anon_sym_do_BANG] = ACTIONS(7469), - [anon_sym_SQUOTE] = ACTIONS(7469), - [anon_sym_or] = ACTIONS(7467), - [anon_sym_QMARK] = ACTIONS(7467), - [anon_sym_DQUOTE] = ACTIONS(7467), - [anon_sym_AT_DQUOTE] = ACTIONS(7469), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7469), - [anon_sym_false] = ACTIONS(7467), - [anon_sym_true] = ACTIONS(7467), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7469), - [anon_sym_PLUS] = ACTIONS(7467), - [anon_sym_DASH] = ACTIONS(7467), - [anon_sym_PLUS_DOT] = ACTIONS(7467), - [anon_sym_DASH_DOT] = ACTIONS(7467), - [anon_sym_AMP_AMP] = ACTIONS(7467), - [anon_sym_TILDE] = ACTIONS(7467), - [anon_sym_PIPE_PIPE] = ACTIONS(7467), - [anon_sym_BANG_EQ] = ACTIONS(7467), - [anon_sym_COLON_EQ] = ACTIONS(7469), - [anon_sym_DOLLAR] = ACTIONS(7469), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7469), - [aux_sym_symbolic_op_token1] = ACTIONS(7467), - [aux_sym_int_token1] = ACTIONS(7467), - [aux_sym_xint_token1] = ACTIONS(7469), - [aux_sym_xint_token2] = ACTIONS(7469), - [aux_sym_xint_token3] = ACTIONS(7469), - [sym_float] = ACTIONS(7469), - [anon_sym_LPAREN_STAR] = ACTIONS(7467), - [sym_line_comment] = ACTIONS(7467), - [aux_sym_identifier_token1] = ACTIONS(7467), - [aux_sym_identifier_token2] = ACTIONS(7469), - [sym__virtual_end_decl] = ACTIONS(7469), - }, - [2133] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_SEMI] = ACTIONS(7473), - [anon_sym_GT_RBRACK] = ACTIONS(7473), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_RPAREN] = ACTIONS(7473), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_RBRACK] = ACTIONS(7473), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_PIPE_RBRACK] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_else] = ACTIONS(7471), - [anon_sym_elif] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [2134] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_SEMI] = ACTIONS(7477), - [anon_sym_GT_RBRACK] = ACTIONS(7477), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_RPAREN] = ACTIONS(7477), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_RBRACK] = ACTIONS(7477), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_PIPE_RBRACK] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_else] = ACTIONS(7475), - [anon_sym_elif] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [2135] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_SEMI] = ACTIONS(7481), - [anon_sym_GT_RBRACK] = ACTIONS(7481), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_RPAREN] = ACTIONS(7481), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_RBRACK] = ACTIONS(7481), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_PIPE_RBRACK] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_else] = ACTIONS(7479), - [anon_sym_elif] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [2136] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_SEMI] = ACTIONS(7485), - [anon_sym_GT_RBRACK] = ACTIONS(7485), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_RPAREN] = ACTIONS(7485), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_RBRACK] = ACTIONS(7485), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_PIPE_RBRACK] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_else] = ACTIONS(7483), - [anon_sym_elif] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [2137] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_SEMI] = ACTIONS(7489), - [anon_sym_GT_RBRACK] = ACTIONS(7489), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_RPAREN] = ACTIONS(7489), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_RBRACK] = ACTIONS(7489), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_PIPE_RBRACK] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_else] = ACTIONS(7487), - [anon_sym_elif] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [2138] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_end] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7491), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [2139] = { - [aux_sym_long_identifier_repeat1] = STATE(2174), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_SEMI] = ACTIONS(6486), - [anon_sym_GT_RBRACK] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_RPAREN] = ACTIONS(6486), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_RBRACK] = ACTIONS(6486), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_PIPE_RBRACK] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7401), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [2140] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_SEMI] = ACTIONS(7495), - [anon_sym_GT_RBRACK] = ACTIONS(7495), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_RPAREN] = ACTIONS(7495), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_RBRACK] = ACTIONS(7495), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_PIPE_RBRACK] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_else] = ACTIONS(7493), - [anon_sym_elif] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [2141] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_SEMI] = ACTIONS(7499), - [anon_sym_GT_RBRACK] = ACTIONS(7499), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_RPAREN] = ACTIONS(7499), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_RBRACK] = ACTIONS(7499), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_PIPE_RBRACK] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_else] = ACTIONS(7497), - [anon_sym_elif] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [2142] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_SEMI] = ACTIONS(7503), - [anon_sym_GT_RBRACK] = ACTIONS(7503), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_RPAREN] = ACTIONS(7503), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_RBRACK] = ACTIONS(7503), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_PIPE_RBRACK] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_else] = ACTIONS(7501), - [anon_sym_elif] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [2143] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_SEMI] = ACTIONS(7507), - [anon_sym_GT_RBRACK] = ACTIONS(7507), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_RPAREN] = ACTIONS(7507), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_RBRACK] = ACTIONS(7507), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_PIPE_RBRACK] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_else] = ACTIONS(7505), - [anon_sym_elif] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [2144] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_with] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [2145] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_SEMI] = ACTIONS(7511), - [anon_sym_GT_RBRACK] = ACTIONS(7511), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_RPAREN] = ACTIONS(7511), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_RBRACK] = ACTIONS(7511), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_PIPE_RBRACK] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_else] = ACTIONS(7509), - [anon_sym_elif] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [2146] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2147] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_SEMI] = ACTIONS(7515), - [anon_sym_GT_RBRACK] = ACTIONS(7515), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_RPAREN] = ACTIONS(7515), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_RBRACK] = ACTIONS(7515), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_PIPE_RBRACK] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_else] = ACTIONS(7513), - [anon_sym_elif] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [2148] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_SEMI] = ACTIONS(7519), - [anon_sym_GT_RBRACK] = ACTIONS(7519), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_RPAREN] = ACTIONS(7519), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_RBRACK] = ACTIONS(7519), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_PIPE_RBRACK] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_else] = ACTIONS(7517), - [anon_sym_elif] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [2149] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_SEMI] = ACTIONS(7523), - [anon_sym_GT_RBRACK] = ACTIONS(7523), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_RPAREN] = ACTIONS(7523), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_RBRACK] = ACTIONS(7523), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_PIPE_RBRACK] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_else] = ACTIONS(7521), - [anon_sym_elif] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [2150] = { - [aux_sym_type_repeat1] = STATE(2194), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_with] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6618), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2151] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_SEMI] = ACTIONS(7527), - [anon_sym_GT_RBRACK] = ACTIONS(7527), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_RPAREN] = ACTIONS(7527), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_RBRACK] = ACTIONS(7527), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_PIPE_RBRACK] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_else] = ACTIONS(7525), - [anon_sym_elif] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [2152] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_SEMI] = ACTIONS(7531), - [anon_sym_GT_RBRACK] = ACTIONS(7531), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_RPAREN] = ACTIONS(7531), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_RBRACK] = ACTIONS(7531), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_PIPE_RBRACK] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_else] = ACTIONS(7529), - [anon_sym_elif] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [2153] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_SEMI] = ACTIONS(7535), - [anon_sym_GT_RBRACK] = ACTIONS(7535), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_RPAREN] = ACTIONS(7535), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_RBRACK] = ACTIONS(7535), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_PIPE_RBRACK] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_else] = ACTIONS(7533), - [anon_sym_elif] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [2154] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_SEMI] = ACTIONS(7539), - [anon_sym_GT_RBRACK] = ACTIONS(7539), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_RPAREN] = ACTIONS(7539), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_RBRACK] = ACTIONS(7539), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_PIPE_RBRACK] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_else] = ACTIONS(7537), - [anon_sym_elif] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [2155] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_SEMI] = ACTIONS(7543), - [anon_sym_GT_RBRACK] = ACTIONS(7543), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_RPAREN] = ACTIONS(7543), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_RBRACK] = ACTIONS(7543), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_PIPE_RBRACK] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_else] = ACTIONS(7541), - [anon_sym_elif] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [2156] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_SEMI] = ACTIONS(7547), - [anon_sym_GT_RBRACK] = ACTIONS(7547), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_RPAREN] = ACTIONS(7547), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_RBRACK] = ACTIONS(7547), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_PIPE_RBRACK] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_else] = ACTIONS(7545), - [anon_sym_elif] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [2157] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_SEMI] = ACTIONS(7551), - [anon_sym_GT_RBRACK] = ACTIONS(7551), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_RPAREN] = ACTIONS(7551), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_RBRACK] = ACTIONS(7551), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_PIPE_RBRACK] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_else] = ACTIONS(7549), - [anon_sym_elif] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [2158] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_SEMI] = ACTIONS(7555), - [anon_sym_GT_RBRACK] = ACTIONS(7555), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_RPAREN] = ACTIONS(7555), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_RBRACK] = ACTIONS(7555), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_PIPE_RBRACK] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_else] = ACTIONS(7553), - [anon_sym_elif] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [2159] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_SEMI] = ACTIONS(7559), - [anon_sym_GT_RBRACK] = ACTIONS(7559), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_RPAREN] = ACTIONS(7559), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_RBRACK] = ACTIONS(7559), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_PIPE_RBRACK] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_else] = ACTIONS(7557), - [anon_sym_elif] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [2160] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_SEMI] = ACTIONS(7563), - [anon_sym_GT_RBRACK] = ACTIONS(7563), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_RPAREN] = ACTIONS(7563), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_RBRACK] = ACTIONS(7563), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_PIPE_RBRACK] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_else] = ACTIONS(7561), - [anon_sym_elif] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [2161] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_SEMI] = ACTIONS(7567), - [anon_sym_GT_RBRACK] = ACTIONS(7567), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_RPAREN] = ACTIONS(7567), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_RBRACK] = ACTIONS(7567), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_PIPE_RBRACK] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_else] = ACTIONS(7565), - [anon_sym_elif] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [2162] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_SEMI] = ACTIONS(7571), - [anon_sym_GT_RBRACK] = ACTIONS(7571), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_RPAREN] = ACTIONS(7571), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_RBRACK] = ACTIONS(7571), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_PIPE_RBRACK] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_else] = ACTIONS(7569), - [anon_sym_elif] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [2163] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_SEMI] = ACTIONS(7575), - [anon_sym_GT_RBRACK] = ACTIONS(7575), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_RPAREN] = ACTIONS(7575), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_RBRACK] = ACTIONS(7575), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_PIPE_RBRACK] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_else] = ACTIONS(7573), - [anon_sym_elif] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [2164] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_SEMI] = ACTIONS(7579), - [anon_sym_GT_RBRACK] = ACTIONS(7579), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_RPAREN] = ACTIONS(7579), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_RBRACK] = ACTIONS(7579), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_PIPE_RBRACK] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_else] = ACTIONS(7577), - [anon_sym_elif] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [2165] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_SEMI] = ACTIONS(7583), - [anon_sym_GT_RBRACK] = ACTIONS(7583), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_RPAREN] = ACTIONS(7583), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_RBRACK] = ACTIONS(7583), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_PIPE_RBRACK] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_else] = ACTIONS(7581), - [anon_sym_elif] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [2166] = { - [aux_sym_long_identifier_repeat1] = STATE(2176), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_RPAREN] = ACTIONS(6486), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7441), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - }, - [2167] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_SEMI] = ACTIONS(7587), - [anon_sym_GT_RBRACK] = ACTIONS(7587), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_RPAREN] = ACTIONS(7587), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_RBRACK] = ACTIONS(7587), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_PIPE_RBRACK] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_else] = ACTIONS(7585), - [anon_sym_elif] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [2168] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_SEMI] = ACTIONS(7591), - [anon_sym_GT_RBRACK] = ACTIONS(7591), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_RPAREN] = ACTIONS(7591), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_RBRACK] = ACTIONS(7591), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_PIPE_RBRACK] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_else] = ACTIONS(7589), - [anon_sym_elif] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [2169] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_SEMI] = ACTIONS(7595), - [anon_sym_GT_RBRACK] = ACTIONS(7595), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_RPAREN] = ACTIONS(7595), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_RBRACK] = ACTIONS(7595), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_PIPE_RBRACK] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_else] = ACTIONS(7593), - [anon_sym_elif] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [2170] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_SEMI] = ACTIONS(7599), - [anon_sym_GT_RBRACK] = ACTIONS(7599), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_RPAREN] = ACTIONS(7599), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_RBRACK] = ACTIONS(7599), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_PIPE_RBRACK] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_else] = ACTIONS(7597), - [anon_sym_elif] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [2171] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_SEMI] = ACTIONS(7603), - [anon_sym_GT_RBRACK] = ACTIONS(7603), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_RPAREN] = ACTIONS(7603), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_RBRACK] = ACTIONS(7603), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_PIPE_RBRACK] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_else] = ACTIONS(7601), - [anon_sym_elif] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [2172] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_SEMI] = ACTIONS(7607), - [anon_sym_GT_RBRACK] = ACTIONS(7607), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_RPAREN] = ACTIONS(7607), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_RBRACK] = ACTIONS(7607), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_PIPE_RBRACK] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_else] = ACTIONS(7605), - [anon_sym_elif] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [2173] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_SEMI] = ACTIONS(7611), - [anon_sym_GT_RBRACK] = ACTIONS(7611), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_RPAREN] = ACTIONS(7611), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_RBRACK] = ACTIONS(7611), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_PIPE_RBRACK] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_else] = ACTIONS(7609), - [anon_sym_elif] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [2174] = { - [aux_sym_long_identifier_repeat1] = STATE(2174), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_SEMI] = ACTIONS(6479), - [anon_sym_GT_RBRACK] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_PIPE_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7613), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2175] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_SEMI] = ACTIONS(7618), - [anon_sym_GT_RBRACK] = ACTIONS(7618), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_RPAREN] = ACTIONS(7618), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_RBRACK] = ACTIONS(7618), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_PIPE_RBRACK] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_else] = ACTIONS(7616), - [anon_sym_elif] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [2176] = { - [aux_sym_long_identifier_repeat1] = STATE(2176), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7620), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [2177] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_SEMI] = ACTIONS(7229), - [anon_sym_GT_RBRACK] = ACTIONS(7229), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_RPAREN] = ACTIONS(7229), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_RBRACK] = ACTIONS(7229), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_PIPE_RBRACK] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7225), - [anon_sym_elif] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2178] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_SEMI] = ACTIONS(7625), - [anon_sym_GT_RBRACK] = ACTIONS(7625), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_RPAREN] = ACTIONS(7625), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_RBRACK] = ACTIONS(7625), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_PIPE_RBRACK] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_else] = ACTIONS(7623), - [anon_sym_elif] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [2179] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_SEMI] = ACTIONS(7629), - [anon_sym_GT_RBRACK] = ACTIONS(7629), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_RPAREN] = ACTIONS(7629), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_RBRACK] = ACTIONS(7629), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_PIPE_RBRACK] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_else] = ACTIONS(7627), - [anon_sym_elif] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [2180] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_DOT_DOT] = ACTIONS(7068), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - [sym__virtual_end_section] = ACTIONS(7070), - [sym__virtual_end_decl] = ACTIONS(7070), - }, - [2181] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_end] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2182] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_DOT_DOT] = ACTIONS(6984), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - [sym__virtual_end_section] = ACTIONS(6986), - [sym__virtual_end_decl] = ACTIONS(6986), - }, - [2183] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_DOT_DOT] = ACTIONS(7040), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - [sym__virtual_end_section] = ACTIONS(7042), - [sym__virtual_end_decl] = ACTIONS(7042), - }, - [2184] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [2185] = { - [aux_sym_long_identifier_repeat1] = STATE(2186), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_then] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7429), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - }, - [2186] = { - [aux_sym_long_identifier_repeat1] = STATE(2186), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_then] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7631), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [2187] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_DOT_DOT] = ACTIONS(7002), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - [sym__virtual_end_section] = ACTIONS(7004), - [sym__virtual_end_decl] = ACTIONS(7004), - }, - [2188] = { - [aux_sym_long_identifier_repeat1] = STATE(2189), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_with] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7423), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - }, - [2189] = { - [aux_sym_long_identifier_repeat1] = STATE(2189), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7634), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [2190] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2191] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_SEMI] = ACTIONS(7639), - [anon_sym_GT_RBRACK] = ACTIONS(7639), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_RPAREN] = ACTIONS(7639), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_RBRACK] = ACTIONS(7639), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_PIPE_RBRACK] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_else] = ACTIONS(7637), - [anon_sym_elif] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [2192] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_SEMI] = ACTIONS(7643), - [anon_sym_GT_RBRACK] = ACTIONS(7643), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_RPAREN] = ACTIONS(7643), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_RBRACK] = ACTIONS(7643), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_PIPE_RBRACK] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_else] = ACTIONS(7641), - [anon_sym_elif] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [2193] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_SEMI] = ACTIONS(7647), - [anon_sym_GT_RBRACK] = ACTIONS(7647), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_RPAREN] = ACTIONS(7647), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_RBRACK] = ACTIONS(7647), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_PIPE_RBRACK] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_else] = ACTIONS(7645), - [anon_sym_elif] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [2194] = { - [aux_sym_type_repeat1] = STATE(2194), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_with] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(7649), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [2195] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_SEMI] = ACTIONS(7654), - [anon_sym_GT_RBRACK] = ACTIONS(7654), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_RPAREN] = ACTIONS(7654), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_RBRACK] = ACTIONS(7654), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_PIPE_RBRACK] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_else] = ACTIONS(7652), - [anon_sym_elif] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [2196] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_SEMI] = ACTIONS(7658), - [anon_sym_GT_RBRACK] = ACTIONS(7658), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_RPAREN] = ACTIONS(7658), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_RBRACK] = ACTIONS(7658), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_PIPE_RBRACK] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_else] = ACTIONS(7656), - [anon_sym_elif] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [2197] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_SEMI] = ACTIONS(7662), - [anon_sym_GT_RBRACK] = ACTIONS(7662), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_RPAREN] = ACTIONS(7662), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_RBRACK] = ACTIONS(7662), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_PIPE_RBRACK] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_else] = ACTIONS(7660), - [anon_sym_elif] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [2198] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_SEMI] = ACTIONS(7666), - [anon_sym_GT_RBRACK] = ACTIONS(7666), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_RPAREN] = ACTIONS(7666), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_RBRACK] = ACTIONS(7666), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_PIPE_RBRACK] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_else] = ACTIONS(7664), - [anon_sym_elif] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [2199] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_SEMI] = ACTIONS(7670), - [anon_sym_GT_RBRACK] = ACTIONS(7670), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_RPAREN] = ACTIONS(7670), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_RBRACK] = ACTIONS(7670), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_PIPE_RBRACK] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_else] = ACTIONS(7668), - [anon_sym_elif] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [2200] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_SEMI] = ACTIONS(7674), - [anon_sym_GT_RBRACK] = ACTIONS(7674), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_RPAREN] = ACTIONS(7674), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_RBRACK] = ACTIONS(7674), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_PIPE_RBRACK] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_else] = ACTIONS(7672), - [anon_sym_elif] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [2201] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_SEMI] = ACTIONS(7678), - [anon_sym_GT_RBRACK] = ACTIONS(7678), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_RPAREN] = ACTIONS(7678), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_RBRACK] = ACTIONS(7678), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_PIPE_RBRACK] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_else] = ACTIONS(7676), - [anon_sym_elif] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [2202] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_SEMI] = ACTIONS(7682), - [anon_sym_GT_RBRACK] = ACTIONS(7682), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_RPAREN] = ACTIONS(7682), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_RBRACK] = ACTIONS(7682), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_PIPE_RBRACK] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_else] = ACTIONS(7680), - [anon_sym_elif] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [2203] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_SEMI] = ACTIONS(7686), - [anon_sym_GT_RBRACK] = ACTIONS(7686), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_RPAREN] = ACTIONS(7686), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_RBRACK] = ACTIONS(7686), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_PIPE_RBRACK] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_else] = ACTIONS(7684), - [anon_sym_elif] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [2204] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_SEMI] = ACTIONS(7690), - [anon_sym_GT_RBRACK] = ACTIONS(7690), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_RPAREN] = ACTIONS(7690), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_RBRACK] = ACTIONS(7690), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_PIPE_RBRACK] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_else] = ACTIONS(7688), - [anon_sym_elif] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [2205] = { - [aux_sym_type_repeat1] = STATE(2205), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_end] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(7692), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [2206] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_SEMI] = ACTIONS(7697), - [anon_sym_GT_RBRACK] = ACTIONS(7697), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_RPAREN] = ACTIONS(7697), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_RBRACK] = ACTIONS(7697), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_PIPE_RBRACK] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_else] = ACTIONS(7695), - [anon_sym_elif] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [2207] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_DOT_DOT] = ACTIONS(6993), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_section] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2208] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_DOT_DOT] = ACTIONS(6993), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_section] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2209] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_DOT_DOT] = ACTIONS(5971), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2210] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_DOT_DOT] = ACTIONS(5967), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2211] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_as] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_open_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [2212] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_end] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2213] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_DOT_DOT] = ACTIONS(5971), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2214] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2215] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_SEMI] = ACTIONS(7701), - [anon_sym_GT_RBRACK] = ACTIONS(7701), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_RPAREN] = ACTIONS(7701), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_RBRACK] = ACTIONS(7701), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_PIPE_RBRACK] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_else] = ACTIONS(7699), - [anon_sym_elif] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [2216] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_SEMI] = ACTIONS(7705), - [anon_sym_GT_RBRACK] = ACTIONS(7705), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_RPAREN] = ACTIONS(7705), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_RBRACK] = ACTIONS(7705), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_PIPE_RBRACK] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_else] = ACTIONS(7703), - [anon_sym_elif] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [2217] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_DOT_DOT] = ACTIONS(5967), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2218] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_to] = ACTIONS(6477), - [anon_sym_downto] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [2219] = { - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_SEMI] = ACTIONS(7382), - [anon_sym_GT_RBRACK] = ACTIONS(7382), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_RPAREN] = ACTIONS(7382), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_RBRACK] = ACTIONS(7382), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_PIPE_RBRACK] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(7382), - }, - [2220] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_DOT_DOT] = ACTIONS(6978), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_section] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [2221] = { - [anon_sym_EQ] = ACTIONS(7707), - [anon_sym_SEMI] = ACTIONS(7709), - [anon_sym_GT_RBRACK] = ACTIONS(7709), - [anon_sym_COLON] = ACTIONS(7707), - [anon_sym_return] = ACTIONS(7707), - [anon_sym_do] = ACTIONS(7707), - [anon_sym_let] = ACTIONS(7707), - [anon_sym_let_BANG] = ACTIONS(7709), - [anon_sym_null] = ACTIONS(7707), - [anon_sym_LPAREN] = ACTIONS(7707), - [anon_sym_RPAREN] = ACTIONS(7709), - [anon_sym_COMMA] = ACTIONS(7707), - [anon_sym_COLON_COLON] = ACTIONS(7709), - [anon_sym_AMP] = ACTIONS(7707), - [anon_sym_LBRACK] = ACTIONS(7707), - [anon_sym_RBRACK] = ACTIONS(7709), - [anon_sym_LBRACK_PIPE] = ACTIONS(7709), - [anon_sym_PIPE_RBRACK] = ACTIONS(7709), - [anon_sym_LBRACE] = ACTIONS(7709), - [anon_sym_LPAREN2] = ACTIONS(7707), - [anon_sym_new] = ACTIONS(7707), - [anon_sym_lazy] = ACTIONS(7707), - [anon_sym_assert] = ACTIONS(7707), - [anon_sym_upcast] = ACTIONS(7707), - [anon_sym_downcast] = ACTIONS(7707), - [anon_sym_PERCENT] = ACTIONS(7707), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7707), - [anon_sym_return_BANG] = ACTIONS(7709), - [anon_sym_yield] = ACTIONS(7707), - [anon_sym_yield_BANG] = ACTIONS(7709), - [anon_sym_LT_AT] = ACTIONS(7707), - [anon_sym_AT_GT] = ACTIONS(7707), - [anon_sym_LT_AT_AT] = ACTIONS(7707), - [anon_sym_AT_AT_GT] = ACTIONS(7707), - [anon_sym_COLON_GT] = ACTIONS(7709), - [anon_sym_COLON_QMARK] = ACTIONS(7707), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7709), - [anon_sym_begin] = ACTIONS(7707), - [anon_sym_for] = ACTIONS(7707), - [anon_sym_while] = ACTIONS(7707), - [anon_sym_else] = ACTIONS(7707), - [anon_sym_elif] = ACTIONS(7707), - [anon_sym_if] = ACTIONS(7707), - [anon_sym_fun] = ACTIONS(7707), - [anon_sym_try] = ACTIONS(7707), - [anon_sym_match] = ACTIONS(7707), - [anon_sym_match_BANG] = ACTIONS(7709), - [anon_sym_function] = ACTIONS(7707), - [anon_sym_LT_DASH] = ACTIONS(7707), - [anon_sym_DOT] = ACTIONS(7707), - [anon_sym_LBRACK2] = ACTIONS(7707), - [anon_sym_LT] = ACTIONS(7707), - [anon_sym_use] = ACTIONS(7707), - [anon_sym_use_BANG] = ACTIONS(7709), - [anon_sym_do_BANG] = ACTIONS(7709), - [anon_sym_SQUOTE] = ACTIONS(7709), - [anon_sym_or] = ACTIONS(7707), - [anon_sym_QMARK] = ACTIONS(7707), - [anon_sym_DQUOTE] = ACTIONS(7707), - [anon_sym_AT_DQUOTE] = ACTIONS(7709), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7709), - [anon_sym_false] = ACTIONS(7707), - [anon_sym_true] = ACTIONS(7707), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7709), - [anon_sym_PLUS] = ACTIONS(7707), - [anon_sym_DASH] = ACTIONS(7707), - [anon_sym_PLUS_DOT] = ACTIONS(7707), - [anon_sym_DASH_DOT] = ACTIONS(7707), - [anon_sym_AMP_AMP] = ACTIONS(7707), - [anon_sym_TILDE] = ACTIONS(7707), - [anon_sym_PIPE_PIPE] = ACTIONS(7707), - [anon_sym_BANG_EQ] = ACTIONS(7707), - [anon_sym_COLON_EQ] = ACTIONS(7709), - [anon_sym_DOLLAR] = ACTIONS(7709), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7709), - [aux_sym_symbolic_op_token1] = ACTIONS(7707), - [aux_sym_int_token1] = ACTIONS(7707), - [aux_sym_xint_token1] = ACTIONS(7709), - [aux_sym_xint_token2] = ACTIONS(7709), - [aux_sym_xint_token3] = ACTIONS(7709), - [sym_float] = ACTIONS(7709), - [anon_sym_LPAREN_STAR] = ACTIONS(7707), - [sym_line_comment] = ACTIONS(7707), - [aux_sym_identifier_token1] = ACTIONS(7707), - [aux_sym_identifier_token2] = ACTIONS(7709), - [sym__virtual_end_decl] = ACTIONS(7709), - }, - [2222] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_SEMI] = ACTIONS(7713), - [anon_sym_GT_RBRACK] = ACTIONS(7713), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_RPAREN] = ACTIONS(7713), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_RBRACK] = ACTIONS(7713), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_PIPE_RBRACK] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_else] = ACTIONS(7711), - [anon_sym_elif] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [2223] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_to] = ACTIONS(6978), - [anon_sym_downto] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7715), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - }, - [2224] = { - [aux_sym_type_repeat1] = STATE(2205), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_end] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6634), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2225] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_SEMI] = ACTIONS(7355), - [anon_sym_GT_RBRACK] = ACTIONS(7355), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_RPAREN] = ACTIONS(7355), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_RBRACK] = ACTIONS(7355), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_PIPE_RBRACK] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2226] = { - [aux_sym_type_repeat1] = STATE(2226), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_to] = ACTIONS(5947), - [anon_sym_downto] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(7717), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - }, - [2227] = { - [aux_sym_type_repeat1] = STATE(2226), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_to] = ACTIONS(5967), - [anon_sym_downto] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6602), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - }, - [2228] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_as] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - [sym__virtual_open_section] = ACTIONS(7070), - [sym__virtual_end_decl] = ACTIONS(7070), - }, - [2229] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_SEMI] = ACTIONS(7722), - [anon_sym_GT_RBRACK] = ACTIONS(7722), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_RPAREN] = ACTIONS(7722), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_RBRACK] = ACTIONS(7722), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_PIPE_RBRACK] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_else] = ACTIONS(7720), - [anon_sym_elif] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [2230] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_DOT_DOT] = ACTIONS(6978), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7724), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [2231] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_as] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - [sym__virtual_open_section] = ACTIONS(6986), - [sym__virtual_end_decl] = ACTIONS(6986), - }, - [2232] = { - [sym__else_expression] = STATE(2603), - [sym_elif_expression] = STATE(2308), - [aux_sym_if_expression_repeat1] = STATE(2308), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7184), - [anon_sym_elif] = ACTIONS(7184), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_DASH_GT] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_DOT_DOT] = ACTIONS(7184), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2233] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_SEMI] = ACTIONS(6669), - [anon_sym_GT_RBRACK] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_RPAREN] = ACTIONS(6669), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_PIPE_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2234] = { - [sym__else_expression] = STATE(2606), - [sym_elif_expression] = STATE(2232), - [aux_sym_if_expression_repeat1] = STATE(2232), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7148), - [anon_sym_elif] = ACTIONS(7148), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_DASH_GT] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_DOT_DOT] = ACTIONS(7148), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2235] = { - [aux_sym_type_repeat1] = STATE(2235), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_DOT_DOT] = ACTIONS(5947), - [anon_sym_STAR] = ACTIONS(7726), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - [sym__virtual_end_decl] = ACTIONS(5949), - }, - [2236] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_as] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - [sym__virtual_open_section] = ACTIONS(7042), - [sym__virtual_end_decl] = ACTIONS(7042), - }, - [2237] = { - [aux_sym_type_repeat1] = STATE(2235), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_DOT_DOT] = ACTIONS(5967), - [anon_sym_STAR] = ACTIONS(6680), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2238] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_SEMI] = ACTIONS(7417), - [anon_sym_GT_RBRACK] = ACTIONS(7417), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_RPAREN] = ACTIONS(7417), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_RBRACK] = ACTIONS(7417), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_PIPE_RBRACK] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_else] = ACTIONS(7415), - [anon_sym_elif] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [2239] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_as] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_open_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2240] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2241] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_to] = ACTIONS(6667), - [anon_sym_downto] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [2242] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2243] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_as] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - [sym__virtual_open_section] = ACTIONS(7004), - [sym__virtual_end_decl] = ACTIONS(7004), - }, - [2244] = { - [sym__else_expression] = STATE(2852), - [sym_elif_expression] = STATE(2245), - [aux_sym_if_expression_repeat1] = STATE(2245), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_as] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7148), - [anon_sym_elif] = ACTIONS(7148), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_open_section] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2245] = { - [sym__else_expression] = STATE(2847), - [sym_elif_expression] = STATE(2328), - [aux_sym_if_expression_repeat1] = STATE(2328), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_as] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7184), - [anon_sym_elif] = ACTIONS(7184), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_open_section] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2246] = { - [sym__else_expression] = STATE(2677), - [sym_elif_expression] = STATE(2332), - [aux_sym_if_expression_repeat1] = STATE(2332), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7184), - [anon_sym_elif] = ACTIONS(7184), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_DOT_DOT] = ACTIONS(7184), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_section] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2247] = { - [sym__else_expression] = STATE(2680), - [sym_elif_expression] = STATE(2246), - [aux_sym_if_expression_repeat1] = STATE(2246), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7148), - [anon_sym_elif] = ACTIONS(7148), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_DOT_DOT] = ACTIONS(7148), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_section] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2248] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_as] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_open_section] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2249] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_as] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_open_section] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2250] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_as] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_open_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2251] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_as] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_open_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2252] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_as] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_open_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2253] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_as] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_open_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2254] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_with] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7729), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [2255] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_as] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_open_section] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [2256] = { - [sym__else_expression] = STATE(2759), - [sym_elif_expression] = STATE(2380), - [aux_sym_if_expression_repeat1] = STATE(2380), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_to] = ACTIONS(7184), - [anon_sym_downto] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7184), - [anon_sym_elif] = ACTIONS(7184), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2257] = { - [sym__else_expression] = STATE(2764), - [sym_elif_expression] = STATE(2256), - [aux_sym_if_expression_repeat1] = STATE(2256), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_to] = ACTIONS(7148), - [anon_sym_downto] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7148), - [anon_sym_elif] = ACTIONS(7148), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2258] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_SEMI] = ACTIONS(7227), - [anon_sym_GT_RBRACK] = ACTIONS(7227), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_RPAREN] = ACTIONS(7227), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_RBRACK] = ACTIONS(7227), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_PIPE_RBRACK] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7731), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2259] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_with] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - [sym__virtual_end_decl] = ACTIONS(7042), - }, - [2260] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_with] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - [sym__virtual_end_decl] = ACTIONS(6986), - }, - [2261] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_end] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - [sym__virtual_end_decl] = ACTIONS(7042), - }, - [2262] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_to] = ACTIONS(6978), - [anon_sym_downto] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - }, - [2263] = { - [aux_sym_long_identifier_repeat1] = STATE(2314), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_to] = ACTIONS(7242), - [anon_sym_downto] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_else] = ACTIONS(7242), - [anon_sym_elif] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(7733), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [2264] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_DOT_DOT] = ACTIONS(7002), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - [sym__virtual_end_decl] = ACTIONS(7004), - }, - [2265] = { - [sym__else_expression] = STATE(3021), - [sym_elif_expression] = STATE(2267), - [aux_sym_if_expression_repeat1] = STATE(2267), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_with] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7148), - [anon_sym_elif] = ACTIONS(7148), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2266] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_to] = ACTIONS(5967), - [anon_sym_downto] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - }, - [2267] = { - [sym__else_expression] = STATE(3023), - [sym_elif_expression] = STATE(2576), - [aux_sym_if_expression_repeat1] = STATE(2576), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_with] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7184), - [anon_sym_elif] = ACTIONS(7184), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2268] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_to] = ACTIONS(5971), - [anon_sym_downto] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - }, - [2269] = { - [sym__else_expression] = STATE(3795), - [sym_elif_expression] = STATE(2576), - [aux_sym_if_expression_repeat1] = STATE(2576), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_with] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7735), - [anon_sym_elif] = ACTIONS(7737), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2270] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_to] = ACTIONS(5967), - [anon_sym_downto] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - }, - [2271] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [2272] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - [sym__virtual_end_section] = ACTIONS(6986), - [sym__virtual_end_decl] = ACTIONS(6986), - }, - [2273] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_DOT_DOT] = ACTIONS(7040), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - [sym__virtual_end_decl] = ACTIONS(7042), - }, - [2274] = { - [sym__else_expression] = STATE(4083), - [sym_elif_expression] = STATE(2290), - [aux_sym_if_expression_repeat1] = STATE(2290), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_end] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7739), - [anon_sym_elif] = ACTIONS(7741), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2275] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_to] = ACTIONS(5971), - [anon_sym_downto] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - }, - [2276] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_to] = ACTIONS(6993), - [anon_sym_downto] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - }, - [2277] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_to] = ACTIONS(6993), - [anon_sym_downto] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - }, - [2278] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - [sym__virtual_end_section] = ACTIONS(7070), - [sym__virtual_end_decl] = ACTIONS(7070), - }, - [2279] = { - [sym__else_expression] = STATE(4009), - [sym_elif_expression] = STATE(2282), - [aux_sym_if_expression_repeat1] = STATE(2282), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7743), - [anon_sym_elif] = ACTIONS(7745), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_DASH_GT] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2280] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_with] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - [sym__virtual_end_decl] = ACTIONS(7004), - }, - [2281] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_SEMI] = ACTIONS(7355), - [anon_sym_GT_RBRACK] = ACTIONS(7355), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_RPAREN] = ACTIONS(7355), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_RBRACK] = ACTIONS(7355), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_PIPE_RBRACK] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(7387), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2282] = { - [sym__else_expression] = STATE(4013), - [sym_elif_expression] = STATE(2578), - [aux_sym_if_expression_repeat1] = STATE(2578), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7743), - [anon_sym_elif] = ACTIONS(7745), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_DASH_GT] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2283] = { - [aux_sym_type_repeat1] = STATE(2325), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_RPAREN] = ACTIONS(5969), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6873), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - }, - [2284] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_DOT_DOT] = ACTIONS(6984), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - [sym__virtual_end_decl] = ACTIONS(6986), - }, - [2285] = { - [aux_sym_long_identifier_repeat1] = STATE(2318), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_else] = ACTIONS(7242), - [anon_sym_elif] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7242), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(7747), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_section] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [2286] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_then] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [2287] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_DOT_DOT] = ACTIONS(7068), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - [sym__virtual_end_decl] = ACTIONS(7070), - }, - [2288] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_to] = ACTIONS(7002), - [anon_sym_downto] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - }, - [2289] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [2290] = { - [sym__else_expression] = STATE(4078), - [sym_elif_expression] = STATE(2547), - [aux_sym_if_expression_repeat1] = STATE(2547), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_end] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7739), - [anon_sym_elif] = ACTIONS(7741), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2291] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2292] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_to] = ACTIONS(7040), - [anon_sym_downto] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - }, - [2293] = { - [sym__else_expression] = STATE(3752), - [sym_elif_expression] = STATE(2269), - [aux_sym_if_expression_repeat1] = STATE(2269), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_with] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7735), - [anon_sym_elif] = ACTIONS(7737), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2294] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_end] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - [sym__virtual_end_decl] = ACTIONS(7004), - }, - [2295] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_with] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2296] = { - [sym__else_expression] = STATE(3137), - [sym_elif_expression] = STATE(2298), - [aux_sym_if_expression_repeat1] = STATE(2298), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7148), - [anon_sym_elif] = ACTIONS(7148), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_DASH_GT] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2297] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_RPAREN] = ACTIONS(6669), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [2298] = { - [sym__else_expression] = STATE(3134), - [sym_elif_expression] = STATE(2578), - [aux_sym_if_expression_repeat1] = STATE(2578), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7184), - [anon_sym_elif] = ACTIONS(7184), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_DASH_GT] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2299] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_end] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2300] = { - [aux_sym_long_identifier_repeat1] = STATE(2302), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_as] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7749), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_open_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [2301] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_DOT_DOT] = ACTIONS(6993), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2302] = { - [aux_sym_long_identifier_repeat1] = STATE(2302), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_as] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7751), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_open_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2303] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_to] = ACTIONS(6984), - [anon_sym_downto] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - }, - [2304] = { - [aux_sym_long_identifier_repeat1] = STATE(2324), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_else] = ACTIONS(7242), - [anon_sym_elif] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_DASH_GT] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7242), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(7754), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [2305] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_DOT_DOT] = ACTIONS(6993), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2306] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_to] = ACTIONS(7068), - [anon_sym_downto] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - }, - [2307] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_DOT_DOT] = ACTIONS(5971), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2308] = { - [sym_elif_expression] = STATE(2308), - [aux_sym_if_expression_repeat1] = STATE(2308), - [anon_sym_EQ] = ACTIONS(7208), - [anon_sym_COLON] = ACTIONS(7208), - [anon_sym_return] = ACTIONS(7208), - [anon_sym_do] = ACTIONS(7208), - [anon_sym_let] = ACTIONS(7208), - [anon_sym_let_BANG] = ACTIONS(7210), - [anon_sym_null] = ACTIONS(7208), - [anon_sym_LPAREN] = ACTIONS(7208), - [anon_sym_COMMA] = ACTIONS(7208), - [anon_sym_COLON_COLON] = ACTIONS(7210), - [anon_sym_AMP] = ACTIONS(7208), - [anon_sym_LBRACK] = ACTIONS(7208), - [anon_sym_LBRACK_PIPE] = ACTIONS(7210), - [anon_sym_LBRACE] = ACTIONS(7210), - [anon_sym_LPAREN2] = ACTIONS(7208), - [anon_sym_new] = ACTIONS(7208), - [anon_sym_lazy] = ACTIONS(7208), - [anon_sym_assert] = ACTIONS(7208), - [anon_sym_upcast] = ACTIONS(7208), - [anon_sym_downcast] = ACTIONS(7208), - [anon_sym_PERCENT] = ACTIONS(7208), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7208), - [anon_sym_return_BANG] = ACTIONS(7210), - [anon_sym_yield] = ACTIONS(7208), - [anon_sym_yield_BANG] = ACTIONS(7210), - [anon_sym_LT_AT] = ACTIONS(7208), - [anon_sym_AT_GT] = ACTIONS(7208), - [anon_sym_LT_AT_AT] = ACTIONS(7208), - [anon_sym_AT_AT_GT] = ACTIONS(7208), - [anon_sym_COLON_GT] = ACTIONS(7210), - [anon_sym_COLON_QMARK] = ACTIONS(7208), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7210), - [anon_sym_begin] = ACTIONS(7208), - [anon_sym_for] = ACTIONS(7208), - [anon_sym_while] = ACTIONS(7208), - [anon_sym_else] = ACTIONS(7208), - [anon_sym_elif] = ACTIONS(7756), - [anon_sym_if] = ACTIONS(7208), - [anon_sym_fun] = ACTIONS(7208), - [anon_sym_DASH_GT] = ACTIONS(7208), - [anon_sym_try] = ACTIONS(7208), - [anon_sym_match] = ACTIONS(7208), - [anon_sym_match_BANG] = ACTIONS(7210), - [anon_sym_function] = ACTIONS(7208), - [anon_sym_LT_DASH] = ACTIONS(7208), - [anon_sym_DOT] = ACTIONS(7208), - [anon_sym_LBRACK2] = ACTIONS(7208), - [anon_sym_LT] = ACTIONS(7208), - [anon_sym_use] = ACTIONS(7208), - [anon_sym_use_BANG] = ACTIONS(7210), - [anon_sym_do_BANG] = ACTIONS(7210), - [anon_sym_DOT_DOT] = ACTIONS(7208), - [anon_sym_SQUOTE] = ACTIONS(7210), - [anon_sym_or] = ACTIONS(7208), - [anon_sym_QMARK] = ACTIONS(7208), - [anon_sym_DQUOTE] = ACTIONS(7208), - [anon_sym_AT_DQUOTE] = ACTIONS(7210), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7210), - [anon_sym_false] = ACTIONS(7208), - [anon_sym_true] = ACTIONS(7208), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7210), - [anon_sym_PLUS] = ACTIONS(7208), - [anon_sym_DASH] = ACTIONS(7208), - [anon_sym_PLUS_DOT] = ACTIONS(7208), - [anon_sym_DASH_DOT] = ACTIONS(7208), - [anon_sym_AMP_AMP] = ACTIONS(7208), - [anon_sym_TILDE] = ACTIONS(7208), - [anon_sym_PIPE_PIPE] = ACTIONS(7208), - [anon_sym_BANG_EQ] = ACTIONS(7208), - [anon_sym_COLON_EQ] = ACTIONS(7210), - [anon_sym_DOLLAR] = ACTIONS(7210), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7210), - [aux_sym_symbolic_op_token1] = ACTIONS(7208), - [aux_sym_int_token1] = ACTIONS(7208), - [aux_sym_xint_token1] = ACTIONS(7210), - [aux_sym_xint_token2] = ACTIONS(7210), - [aux_sym_xint_token3] = ACTIONS(7210), - [sym_float] = ACTIONS(7210), - [anon_sym_LPAREN_STAR] = ACTIONS(7208), - [sym_line_comment] = ACTIONS(7208), - [aux_sym_identifier_token1] = ACTIONS(7208), - [aux_sym_identifier_token2] = ACTIONS(7210), - [sym__virtual_end_decl] = ACTIONS(7210), - }, - [2309] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_with] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2310] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_DOT_DOT] = ACTIONS(5967), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2311] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_then] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [2312] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_SEMI] = ACTIONS(6669), - [anon_sym_GT_RBRACK] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_RPAREN] = ACTIONS(6669), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_PIPE_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2313] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_DOT_DOT] = ACTIONS(5971), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2314] = { - [aux_sym_long_identifier_repeat1] = STATE(2316), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_to] = ACTIONS(6484), - [anon_sym_downto] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7733), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [2315] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - [sym__virtual_end_section] = ACTIONS(7004), - [sym__virtual_end_decl] = ACTIONS(7004), - }, - [2316] = { - [aux_sym_long_identifier_repeat1] = STATE(2316), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_to] = ACTIONS(6477), - [anon_sym_downto] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7759), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2317] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_with] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [2318] = { - [aux_sym_long_identifier_repeat1] = STATE(2323), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_DOT_DOT] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7747), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [2319] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_with] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2320] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_DOT_DOT] = ACTIONS(5967), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2321] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_DOT_DOT] = ACTIONS(6978), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [2322] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2323] = { - [aux_sym_long_identifier_repeat1] = STATE(2323), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7762), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2324] = { - [aux_sym_long_identifier_repeat1] = STATE(2331), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_DOT_DOT] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7754), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [2325] = { - [aux_sym_type_repeat1] = STATE(2325), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_RPAREN] = ACTIONS(5949), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(7765), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - }, - [2326] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_end] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - [sym__virtual_end_decl] = ACTIONS(6986), - }, - [2327] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_end] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - [sym__virtual_end_decl] = ACTIONS(7070), - }, - [2328] = { - [sym_elif_expression] = STATE(2328), - [aux_sym_if_expression_repeat1] = STATE(2328), - [anon_sym_EQ] = ACTIONS(7208), - [anon_sym_COLON] = ACTIONS(7208), - [anon_sym_return] = ACTIONS(7208), - [anon_sym_do] = ACTIONS(7208), - [anon_sym_let] = ACTIONS(7208), - [anon_sym_let_BANG] = ACTIONS(7210), - [anon_sym_null] = ACTIONS(7208), - [anon_sym_LPAREN] = ACTIONS(7208), - [anon_sym_COMMA] = ACTIONS(7208), - [anon_sym_as] = ACTIONS(7208), - [anon_sym_COLON_COLON] = ACTIONS(7210), - [anon_sym_AMP] = ACTIONS(7208), - [anon_sym_LBRACK] = ACTIONS(7208), - [anon_sym_LBRACK_PIPE] = ACTIONS(7210), - [anon_sym_LBRACE] = ACTIONS(7210), - [anon_sym_LPAREN2] = ACTIONS(7208), - [anon_sym_new] = ACTIONS(7208), - [anon_sym_lazy] = ACTIONS(7208), - [anon_sym_assert] = ACTIONS(7208), - [anon_sym_upcast] = ACTIONS(7208), - [anon_sym_downcast] = ACTIONS(7208), - [anon_sym_PERCENT] = ACTIONS(7208), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7208), - [anon_sym_return_BANG] = ACTIONS(7210), - [anon_sym_yield] = ACTIONS(7208), - [anon_sym_yield_BANG] = ACTIONS(7210), - [anon_sym_LT_AT] = ACTIONS(7208), - [anon_sym_AT_GT] = ACTIONS(7208), - [anon_sym_LT_AT_AT] = ACTIONS(7208), - [anon_sym_AT_AT_GT] = ACTIONS(7208), - [anon_sym_COLON_GT] = ACTIONS(7210), - [anon_sym_COLON_QMARK] = ACTIONS(7208), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7210), - [anon_sym_begin] = ACTIONS(7208), - [anon_sym_for] = ACTIONS(7208), - [anon_sym_while] = ACTIONS(7208), - [anon_sym_else] = ACTIONS(7208), - [anon_sym_elif] = ACTIONS(7768), - [anon_sym_if] = ACTIONS(7208), - [anon_sym_fun] = ACTIONS(7208), - [anon_sym_try] = ACTIONS(7208), - [anon_sym_match] = ACTIONS(7208), - [anon_sym_match_BANG] = ACTIONS(7210), - [anon_sym_function] = ACTIONS(7208), - [anon_sym_LT_DASH] = ACTIONS(7208), - [anon_sym_DOT] = ACTIONS(7208), - [anon_sym_LBRACK2] = ACTIONS(7208), - [anon_sym_LT] = ACTIONS(7208), - [anon_sym_use] = ACTIONS(7208), - [anon_sym_use_BANG] = ACTIONS(7210), - [anon_sym_do_BANG] = ACTIONS(7210), - [anon_sym_SQUOTE] = ACTIONS(7210), - [anon_sym_or] = ACTIONS(7208), - [anon_sym_QMARK] = ACTIONS(7208), - [anon_sym_DQUOTE] = ACTIONS(7208), - [anon_sym_AT_DQUOTE] = ACTIONS(7210), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7210), - [anon_sym_false] = ACTIONS(7208), - [anon_sym_true] = ACTIONS(7208), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7210), - [anon_sym_PLUS] = ACTIONS(7208), - [anon_sym_DASH] = ACTIONS(7208), - [anon_sym_PLUS_DOT] = ACTIONS(7208), - [anon_sym_DASH_DOT] = ACTIONS(7208), - [anon_sym_AMP_AMP] = ACTIONS(7208), - [anon_sym_TILDE] = ACTIONS(7208), - [anon_sym_PIPE_PIPE] = ACTIONS(7208), - [anon_sym_BANG_EQ] = ACTIONS(7208), - [anon_sym_COLON_EQ] = ACTIONS(7210), - [anon_sym_DOLLAR] = ACTIONS(7210), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7210), - [aux_sym_symbolic_op_token1] = ACTIONS(7208), - [aux_sym_int_token1] = ACTIONS(7208), - [aux_sym_xint_token1] = ACTIONS(7210), - [aux_sym_xint_token2] = ACTIONS(7210), - [aux_sym_xint_token3] = ACTIONS(7210), - [sym_float] = ACTIONS(7210), - [anon_sym_LPAREN_STAR] = ACTIONS(7208), - [sym_line_comment] = ACTIONS(7208), - [aux_sym_identifier_token1] = ACTIONS(7208), - [aux_sym_identifier_token2] = ACTIONS(7210), - [sym__virtual_open_section] = ACTIONS(7210), - [sym__virtual_end_decl] = ACTIONS(7210), - }, - [2329] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_SEMI] = ACTIONS(7308), - [anon_sym_GT_RBRACK] = ACTIONS(7308), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_RPAREN] = ACTIONS(7308), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_RBRACK] = ACTIONS(7308), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_PIPE_RBRACK] = ACTIONS(7308), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7771), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [2330] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_section] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [2331] = { - [aux_sym_long_identifier_repeat1] = STATE(2331), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7773), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2332] = { - [sym_elif_expression] = STATE(2332), - [aux_sym_if_expression_repeat1] = STATE(2332), - [anon_sym_EQ] = ACTIONS(7208), - [anon_sym_COLON] = ACTIONS(7208), - [anon_sym_return] = ACTIONS(7208), - [anon_sym_do] = ACTIONS(7208), - [anon_sym_let] = ACTIONS(7208), - [anon_sym_let_BANG] = ACTIONS(7210), - [anon_sym_null] = ACTIONS(7208), - [anon_sym_LPAREN] = ACTIONS(7208), - [anon_sym_COMMA] = ACTIONS(7208), - [anon_sym_COLON_COLON] = ACTIONS(7210), - [anon_sym_AMP] = ACTIONS(7208), - [anon_sym_LBRACK] = ACTIONS(7208), - [anon_sym_LBRACK_PIPE] = ACTIONS(7210), - [anon_sym_LBRACE] = ACTIONS(7210), - [anon_sym_LPAREN2] = ACTIONS(7208), - [anon_sym_new] = ACTIONS(7208), - [anon_sym_lazy] = ACTIONS(7208), - [anon_sym_assert] = ACTIONS(7208), - [anon_sym_upcast] = ACTIONS(7208), - [anon_sym_downcast] = ACTIONS(7208), - [anon_sym_PERCENT] = ACTIONS(7208), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7208), - [anon_sym_return_BANG] = ACTIONS(7210), - [anon_sym_yield] = ACTIONS(7208), - [anon_sym_yield_BANG] = ACTIONS(7210), - [anon_sym_LT_AT] = ACTIONS(7208), - [anon_sym_AT_GT] = ACTIONS(7208), - [anon_sym_LT_AT_AT] = ACTIONS(7208), - [anon_sym_AT_AT_GT] = ACTIONS(7208), - [anon_sym_COLON_GT] = ACTIONS(7210), - [anon_sym_COLON_QMARK] = ACTIONS(7208), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7210), - [anon_sym_begin] = ACTIONS(7208), - [anon_sym_for] = ACTIONS(7208), - [anon_sym_while] = ACTIONS(7208), - [anon_sym_else] = ACTIONS(7208), - [anon_sym_elif] = ACTIONS(7776), - [anon_sym_if] = ACTIONS(7208), - [anon_sym_fun] = ACTIONS(7208), - [anon_sym_try] = ACTIONS(7208), - [anon_sym_match] = ACTIONS(7208), - [anon_sym_match_BANG] = ACTIONS(7210), - [anon_sym_function] = ACTIONS(7208), - [anon_sym_LT_DASH] = ACTIONS(7208), - [anon_sym_DOT] = ACTIONS(7208), - [anon_sym_LBRACK2] = ACTIONS(7208), - [anon_sym_LT] = ACTIONS(7208), - [anon_sym_use] = ACTIONS(7208), - [anon_sym_use_BANG] = ACTIONS(7210), - [anon_sym_do_BANG] = ACTIONS(7210), - [anon_sym_DOT_DOT] = ACTIONS(7208), - [anon_sym_SQUOTE] = ACTIONS(7210), - [anon_sym_or] = ACTIONS(7208), - [anon_sym_QMARK] = ACTIONS(7208), - [anon_sym_DQUOTE] = ACTIONS(7208), - [anon_sym_AT_DQUOTE] = ACTIONS(7210), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7210), - [anon_sym_false] = ACTIONS(7208), - [anon_sym_true] = ACTIONS(7208), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7210), - [anon_sym_PLUS] = ACTIONS(7208), - [anon_sym_DASH] = ACTIONS(7208), - [anon_sym_PLUS_DOT] = ACTIONS(7208), - [anon_sym_DASH_DOT] = ACTIONS(7208), - [anon_sym_AMP_AMP] = ACTIONS(7208), - [anon_sym_TILDE] = ACTIONS(7208), - [anon_sym_PIPE_PIPE] = ACTIONS(7208), - [anon_sym_BANG_EQ] = ACTIONS(7208), - [anon_sym_COLON_EQ] = ACTIONS(7210), - [anon_sym_DOLLAR] = ACTIONS(7210), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7210), - [aux_sym_symbolic_op_token1] = ACTIONS(7208), - [aux_sym_int_token1] = ACTIONS(7208), - [aux_sym_xint_token1] = ACTIONS(7210), - [aux_sym_xint_token2] = ACTIONS(7210), - [aux_sym_xint_token3] = ACTIONS(7210), - [sym_float] = ACTIONS(7210), - [anon_sym_LPAREN_STAR] = ACTIONS(7208), - [sym_line_comment] = ACTIONS(7208), - [aux_sym_identifier_token1] = ACTIONS(7208), - [aux_sym_identifier_token2] = ACTIONS(7210), - [sym__virtual_end_section] = ACTIONS(7210), - [sym__virtual_end_decl] = ACTIONS(7210), - }, - [2333] = { - [aux_sym_type_repeat1] = STATE(2344), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_then] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6808), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - }, - [2334] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_SEMI] = ACTIONS(6479), - [anon_sym_GT_RBRACK] = ACTIONS(6479), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_PIPE_RBRACK] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2335] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_with] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2336] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_with] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2337] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_with] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [2338] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_end] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2339] = { - [sym__else_expression] = STATE(3145), - [sym_elif_expression] = STATE(2342), - [aux_sym_if_expression_repeat1] = STATE(2342), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_end] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7148), - [anon_sym_elif] = ACTIONS(7148), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2340] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - [sym__virtual_end_section] = ACTIONS(7042), - [sym__virtual_end_decl] = ACTIONS(7042), - }, - [2341] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_with] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2342] = { - [sym__else_expression] = STATE(3149), - [sym_elif_expression] = STATE(2547), - [aux_sym_if_expression_repeat1] = STATE(2547), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_end] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7184), - [anon_sym_elif] = ACTIONS(7184), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2343] = { - [sym__else_expression] = STATE(4161), - [sym_elif_expression] = STATE(2518), - [aux_sym_if_expression_repeat1] = STATE(2518), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7779), - [anon_sym_elif] = ACTIONS(7781), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_DOT_DOT] = ACTIONS(7184), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2344] = { - [aux_sym_type_repeat1] = STATE(2344), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_then] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(7783), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - }, - [2345] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2346] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_end] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2347] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_to] = ACTIONS(6667), - [anon_sym_downto] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [2348] = { - [aux_sym_long_identifier_repeat1] = STATE(2300), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_as] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_else] = ACTIONS(7242), - [anon_sym_elif] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(7749), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_open_section] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [2349] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_end] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2350] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_with] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2351] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_section] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2352] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2353] = { - [sym__else_expression] = STATE(3375), - [sym_elif_expression] = STATE(2354), - [aux_sym_if_expression_repeat1] = STATE(2354), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7148), - [anon_sym_elif] = ACTIONS(7148), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_section] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2354] = { - [sym__else_expression] = STATE(3377), - [sym_elif_expression] = STATE(2441), - [aux_sym_if_expression_repeat1] = STATE(2441), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7184), - [anon_sym_elif] = ACTIONS(7184), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_section] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2355] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_then] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7786), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - }, - [2356] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_end] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2357] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_end] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2358] = { - [sym__else_expression] = STATE(3948), - [sym_elif_expression] = STATE(2368), - [aux_sym_if_expression_repeat1] = STATE(2368), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_to] = ACTIONS(7148), - [anon_sym_downto] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7788), - [anon_sym_elif] = ACTIONS(7790), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - }, - [2359] = { - [sym__else_expression] = STATE(3890), - [sym_elif_expression] = STATE(2441), - [aux_sym_if_expression_repeat1] = STATE(2441), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7792), - [anon_sym_elif] = ACTIONS(7794), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_section] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2360] = { - [aux_sym_type_repeat1] = STATE(2373), - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_with] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(6968), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - }, - [2361] = { - [aux_sym_tuple_expression_repeat1] = STATE(2367), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_SEMI] = ACTIONS(7351), - [anon_sym_GT_RBRACK] = ACTIONS(7351), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_RPAREN] = ACTIONS(7351), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_RBRACK] = ACTIONS(7351), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_PIPE_RBRACK] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [2362] = { - [sym__else_expression] = STATE(3939), - [sym_elif_expression] = STATE(2359), - [aux_sym_if_expression_repeat1] = STATE(2359), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7792), - [anon_sym_elif] = ACTIONS(7794), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_section] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2363] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_with] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7796), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - }, - [2364] = { - [sym__else_expression] = STATE(3418), - [sym_elif_expression] = STATE(2518), - [aux_sym_if_expression_repeat1] = STATE(2518), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7184), - [anon_sym_elif] = ACTIONS(7184), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_DOT_DOT] = ACTIONS(7184), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2365] = { - [sym__else_expression] = STATE(3420), - [sym_elif_expression] = STATE(2364), - [aux_sym_if_expression_repeat1] = STATE(2364), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7148), - [anon_sym_elif] = ACTIONS(7148), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_DOT_DOT] = ACTIONS(7148), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2366] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_SEMI] = ACTIONS(7227), - [anon_sym_GT_RBRACK] = ACTIONS(7227), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_RPAREN] = ACTIONS(7227), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_RBRACK] = ACTIONS(7227), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_PIPE_RBRACK] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(7731), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [2367] = { - [aux_sym_tuple_expression_repeat1] = STATE(2367), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_SEMI] = ACTIONS(267), - [anon_sym_GT_RBRACK] = ACTIONS(267), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_RPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(7798), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_RBRACK] = ACTIONS(267), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_PIPE_RBRACK] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [2368] = { - [sym__else_expression] = STATE(3952), - [sym_elif_expression] = STATE(2410), - [aux_sym_if_expression_repeat1] = STATE(2410), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_to] = ACTIONS(7184), - [anon_sym_downto] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7788), - [anon_sym_elif] = ACTIONS(7790), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - }, - [2369] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_to] = ACTIONS(7233), - [anon_sym_downto] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(7801), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2370] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_end_section] = ACTIONS(6995), - [sym__virtual_end_decl] = ACTIONS(6995), - }, - [2371] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_end] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2372] = { - [sym__else_expression] = STATE(3816), - [sym_elif_expression] = STATE(2343), - [aux_sym_if_expression_repeat1] = STATE(2343), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7779), - [anon_sym_elif] = ACTIONS(7781), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_DOT_DOT] = ACTIONS(7148), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2373] = { - [aux_sym_type_repeat1] = STATE(2373), - [anon_sym_EQ] = ACTIONS(5947), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_COMMA] = ACTIONS(5947), - [anon_sym_COLON_COLON] = ACTIONS(5949), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_with] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_COLON_GT] = ACTIONS(5949), - [anon_sym_COLON_QMARK] = ACTIONS(5947), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5949), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_LT_DASH] = ACTIONS(5947), - [anon_sym_DOT] = ACTIONS(5947), - [anon_sym_LBRACK2] = ACTIONS(5947), - [anon_sym_LT] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(7803), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_or] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5947), - [anon_sym_BANG_EQ] = ACTIONS(5947), - [anon_sym_COLON_EQ] = ACTIONS(5949), - [anon_sym_DOLLAR] = ACTIONS(5949), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - }, - [2374] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_with] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - [sym__virtual_end_decl] = ACTIONS(7070), - }, - [2375] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_end_section] = ACTIONS(5969), - [sym__virtual_end_decl] = ACTIONS(5969), - }, - [2376] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_end_section] = ACTIONS(5973), - [sym__virtual_end_decl] = ACTIONS(5973), - }, - [2377] = { - [sym__else_expression] = STATE(3270), - [sym_elif_expression] = STATE(2378), - [aux_sym_if_expression_repeat1] = STATE(2378), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7148), - [anon_sym_elif] = ACTIONS(7148), - [anon_sym_then] = ACTIONS(7148), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - [sym__virtual_end_decl] = ACTIONS(7150), - }, - [2378] = { - [sym__else_expression] = STATE(3274), - [sym_elif_expression] = STATE(2446), - [aux_sym_if_expression_repeat1] = STATE(2446), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7184), - [anon_sym_elif] = ACTIONS(7184), - [anon_sym_then] = ACTIONS(7184), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - [sym__virtual_end_decl] = ACTIONS(7186), - }, - [2379] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_as] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7806), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_open_section] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2380] = { - [sym_elif_expression] = STATE(2380), - [aux_sym_if_expression_repeat1] = STATE(2380), - [anon_sym_EQ] = ACTIONS(7208), - [anon_sym_COLON] = ACTIONS(7208), - [anon_sym_return] = ACTIONS(7208), - [anon_sym_do] = ACTIONS(7208), - [anon_sym_let] = ACTIONS(7208), - [anon_sym_let_BANG] = ACTIONS(7210), - [anon_sym_null] = ACTIONS(7208), - [anon_sym_LPAREN] = ACTIONS(7208), - [anon_sym_COMMA] = ACTIONS(7208), - [anon_sym_COLON_COLON] = ACTIONS(7210), - [anon_sym_AMP] = ACTIONS(7208), - [anon_sym_LBRACK] = ACTIONS(7208), - [anon_sym_LBRACK_PIPE] = ACTIONS(7210), - [anon_sym_LBRACE] = ACTIONS(7210), - [anon_sym_LPAREN2] = ACTIONS(7208), - [anon_sym_new] = ACTIONS(7208), - [anon_sym_lazy] = ACTIONS(7208), - [anon_sym_assert] = ACTIONS(7208), - [anon_sym_upcast] = ACTIONS(7208), - [anon_sym_downcast] = ACTIONS(7208), - [anon_sym_PERCENT] = ACTIONS(7208), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7208), - [anon_sym_return_BANG] = ACTIONS(7210), - [anon_sym_yield] = ACTIONS(7208), - [anon_sym_yield_BANG] = ACTIONS(7210), - [anon_sym_LT_AT] = ACTIONS(7208), - [anon_sym_AT_GT] = ACTIONS(7208), - [anon_sym_LT_AT_AT] = ACTIONS(7208), - [anon_sym_AT_AT_GT] = ACTIONS(7208), - [anon_sym_COLON_GT] = ACTIONS(7210), - [anon_sym_COLON_QMARK] = ACTIONS(7208), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7210), - [anon_sym_begin] = ACTIONS(7208), - [anon_sym_for] = ACTIONS(7208), - [anon_sym_to] = ACTIONS(7208), - [anon_sym_downto] = ACTIONS(7208), - [anon_sym_while] = ACTIONS(7208), - [anon_sym_else] = ACTIONS(7208), - [anon_sym_elif] = ACTIONS(7808), - [anon_sym_if] = ACTIONS(7208), - [anon_sym_fun] = ACTIONS(7208), - [anon_sym_try] = ACTIONS(7208), - [anon_sym_match] = ACTIONS(7208), - [anon_sym_match_BANG] = ACTIONS(7210), - [anon_sym_function] = ACTIONS(7208), - [anon_sym_LT_DASH] = ACTIONS(7208), - [anon_sym_DOT] = ACTIONS(7208), - [anon_sym_LBRACK2] = ACTIONS(7208), - [anon_sym_LT] = ACTIONS(7208), - [anon_sym_use] = ACTIONS(7208), - [anon_sym_use_BANG] = ACTIONS(7210), - [anon_sym_do_BANG] = ACTIONS(7210), - [anon_sym_SQUOTE] = ACTIONS(7210), - [anon_sym_or] = ACTIONS(7208), - [anon_sym_QMARK] = ACTIONS(7208), - [anon_sym_DQUOTE] = ACTIONS(7208), - [anon_sym_AT_DQUOTE] = ACTIONS(7210), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7210), - [anon_sym_false] = ACTIONS(7208), - [anon_sym_true] = ACTIONS(7208), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7210), - [anon_sym_PLUS] = ACTIONS(7208), - [anon_sym_DASH] = ACTIONS(7208), - [anon_sym_PLUS_DOT] = ACTIONS(7208), - [anon_sym_DASH_DOT] = ACTIONS(7208), - [anon_sym_AMP_AMP] = ACTIONS(7208), - [anon_sym_TILDE] = ACTIONS(7208), - [anon_sym_PIPE_PIPE] = ACTIONS(7208), - [anon_sym_BANG_EQ] = ACTIONS(7208), - [anon_sym_COLON_EQ] = ACTIONS(7210), - [anon_sym_DOLLAR] = ACTIONS(7210), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7210), - [aux_sym_symbolic_op_token1] = ACTIONS(7208), - [aux_sym_int_token1] = ACTIONS(7208), - [aux_sym_xint_token1] = ACTIONS(7210), - [aux_sym_xint_token2] = ACTIONS(7210), - [aux_sym_xint_token3] = ACTIONS(7210), - [sym_float] = ACTIONS(7210), - [anon_sym_LPAREN_STAR] = ACTIONS(7208), - [sym_line_comment] = ACTIONS(7208), - [aux_sym_identifier_token1] = ACTIONS(7208), - [aux_sym_identifier_token2] = ACTIONS(7210), - [sym__virtual_end_decl] = ACTIONS(7210), - }, - [2381] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_SEMI] = ACTIONS(7293), - [anon_sym_GT_RBRACK] = ACTIONS(7293), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_RPAREN] = ACTIONS(7293), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_RBRACK] = ACTIONS(7293), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_PIPE_RBRACK] = ACTIONS(7293), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7811), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [2382] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_RPAREN] = ACTIONS(6980), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(7813), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - }, - [2383] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_end] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_end_decl] = ACTIONS(6980), - }, - [2384] = { - [aux_sym_long_identifier_repeat1] = STATE(2565), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_end] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_else] = ACTIONS(7242), - [anon_sym_elif] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(7815), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [2385] = { - [aux_sym__seq_infix_repeat1] = STATE(2385), - [anon_sym_EQ] = ACTIONS(7368), - [anon_sym_COLON] = ACTIONS(7368), - [anon_sym_return] = ACTIONS(7368), - [anon_sym_do] = ACTIONS(7368), - [anon_sym_let] = ACTIONS(7368), - [anon_sym_let_BANG] = ACTIONS(7370), - [anon_sym_null] = ACTIONS(7368), - [anon_sym_LPAREN] = ACTIONS(7368), - [anon_sym_COMMA] = ACTIONS(7368), - [anon_sym_COLON_COLON] = ACTIONS(7370), - [anon_sym_AMP] = ACTIONS(7368), - [anon_sym_LBRACK] = ACTIONS(7368), - [anon_sym_LBRACK_PIPE] = ACTIONS(7370), - [anon_sym_LBRACE] = ACTIONS(7370), - [anon_sym_LPAREN2] = ACTIONS(7368), - [anon_sym_new] = ACTIONS(7368), - [anon_sym_lazy] = ACTIONS(7368), - [anon_sym_assert] = ACTIONS(7368), - [anon_sym_upcast] = ACTIONS(7368), - [anon_sym_downcast] = ACTIONS(7368), - [anon_sym_PERCENT] = ACTIONS(7368), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7368), - [anon_sym_return_BANG] = ACTIONS(7370), - [anon_sym_yield] = ACTIONS(7368), - [anon_sym_yield_BANG] = ACTIONS(7370), - [anon_sym_LT_AT] = ACTIONS(7368), - [anon_sym_AT_GT] = ACTIONS(7368), - [anon_sym_LT_AT_AT] = ACTIONS(7368), - [anon_sym_AT_AT_GT] = ACTIONS(7368), - [anon_sym_COLON_GT] = ACTIONS(7370), - [anon_sym_COLON_QMARK] = ACTIONS(7368), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7370), - [anon_sym_begin] = ACTIONS(7368), - [anon_sym_for] = ACTIONS(7368), - [anon_sym_while] = ACTIONS(7368), - [anon_sym_else] = ACTIONS(7368), - [anon_sym_elif] = ACTIONS(7368), - [anon_sym_if] = ACTIONS(7368), - [anon_sym_fun] = ACTIONS(7368), - [anon_sym_DASH_GT] = ACTIONS(7368), - [anon_sym_try] = ACTIONS(7368), - [anon_sym_match] = ACTIONS(7368), - [anon_sym_match_BANG] = ACTIONS(7370), - [anon_sym_function] = ACTIONS(7368), - [anon_sym_LT_DASH] = ACTIONS(7368), - [anon_sym_DOT] = ACTIONS(7368), - [anon_sym_LBRACK2] = ACTIONS(7368), - [anon_sym_LT] = ACTIONS(7368), - [anon_sym_use] = ACTIONS(7368), - [anon_sym_use_BANG] = ACTIONS(7370), - [anon_sym_do_BANG] = ACTIONS(7370), - [anon_sym_DOT_DOT] = ACTIONS(7368), - [anon_sym_SQUOTE] = ACTIONS(7370), - [anon_sym_or] = ACTIONS(7368), - [anon_sym_QMARK] = ACTIONS(7368), - [anon_sym_DQUOTE] = ACTIONS(7368), - [anon_sym_AT_DQUOTE] = ACTIONS(7370), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7370), - [anon_sym_false] = ACTIONS(7368), - [anon_sym_true] = ACTIONS(7368), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7370), - [anon_sym_PLUS] = ACTIONS(7368), - [anon_sym_DASH] = ACTIONS(7368), - [anon_sym_PLUS_DOT] = ACTIONS(7368), - [anon_sym_DASH_DOT] = ACTIONS(7368), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_TILDE] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7368), - [anon_sym_BANG_EQ] = ACTIONS(7368), - [anon_sym_COLON_EQ] = ACTIONS(7370), - [anon_sym_DOLLAR] = ACTIONS(7370), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7370), - [aux_sym_symbolic_op_token1] = ACTIONS(7368), - [aux_sym_int_token1] = ACTIONS(7368), - [aux_sym_xint_token1] = ACTIONS(7370), - [aux_sym_xint_token2] = ACTIONS(7370), - [aux_sym_xint_token3] = ACTIONS(7370), - [sym_float] = ACTIONS(7370), - [anon_sym_LPAREN_STAR] = ACTIONS(7368), - [sym_line_comment] = ACTIONS(7368), - [aux_sym_identifier_token1] = ACTIONS(7368), - [aux_sym_identifier_token2] = ACTIONS(7370), - [sym__virtual_end_decl] = ACTIONS(7817), - }, - [2386] = { - [aux_sym__seq_expressions_repeat1] = STATE(2541), - [anon_sym_EQ] = ACTIONS(7301), - [anon_sym_COLON] = ACTIONS(7301), - [anon_sym_return] = ACTIONS(7301), - [anon_sym_do] = ACTIONS(7301), - [anon_sym_let] = ACTIONS(7301), - [anon_sym_let_BANG] = ACTIONS(7303), - [anon_sym_null] = ACTIONS(7301), - [anon_sym_LPAREN] = ACTIONS(7301), - [anon_sym_COMMA] = ACTIONS(7301), - [anon_sym_as] = ACTIONS(7301), - [anon_sym_COLON_COLON] = ACTIONS(7303), - [anon_sym_AMP] = ACTIONS(7301), - [anon_sym_LBRACK] = ACTIONS(7301), - [anon_sym_LBRACK_PIPE] = ACTIONS(7303), - [anon_sym_LBRACE] = ACTIONS(7303), - [anon_sym_LPAREN2] = ACTIONS(7301), - [anon_sym_new] = ACTIONS(7301), - [anon_sym_lazy] = ACTIONS(7301), - [anon_sym_assert] = ACTIONS(7301), - [anon_sym_upcast] = ACTIONS(7301), - [anon_sym_downcast] = ACTIONS(7301), - [anon_sym_PERCENT] = ACTIONS(7301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7301), - [anon_sym_return_BANG] = ACTIONS(7303), - [anon_sym_yield] = ACTIONS(7301), - [anon_sym_yield_BANG] = ACTIONS(7303), - [anon_sym_LT_AT] = ACTIONS(7301), - [anon_sym_AT_GT] = ACTIONS(7301), - [anon_sym_LT_AT_AT] = ACTIONS(7301), - [anon_sym_AT_AT_GT] = ACTIONS(7301), - [anon_sym_COLON_GT] = ACTIONS(7303), - [anon_sym_COLON_QMARK] = ACTIONS(7301), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7303), - [anon_sym_begin] = ACTIONS(7301), - [anon_sym_for] = ACTIONS(7301), - [anon_sym_while] = ACTIONS(7301), - [anon_sym_else] = ACTIONS(7301), - [anon_sym_elif] = ACTIONS(7301), - [anon_sym_if] = ACTIONS(7301), - [anon_sym_fun] = ACTIONS(7301), - [anon_sym_try] = ACTIONS(7301), - [anon_sym_match] = ACTIONS(7301), - [anon_sym_match_BANG] = ACTIONS(7303), - [anon_sym_function] = ACTIONS(7301), - [anon_sym_LT_DASH] = ACTIONS(7301), - [anon_sym_DOT] = ACTIONS(7301), - [anon_sym_LBRACK2] = ACTIONS(7301), - [anon_sym_LT] = ACTIONS(7301), - [anon_sym_use] = ACTIONS(7301), - [anon_sym_use_BANG] = ACTIONS(7303), - [anon_sym_do_BANG] = ACTIONS(7303), - [anon_sym_SQUOTE] = ACTIONS(7303), - [anon_sym_or] = ACTIONS(7301), - [anon_sym_QMARK] = ACTIONS(7301), - [anon_sym_DQUOTE] = ACTIONS(7301), - [anon_sym_AT_DQUOTE] = ACTIONS(7303), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7303), - [anon_sym_false] = ACTIONS(7301), - [anon_sym_true] = ACTIONS(7301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7303), - [anon_sym_PLUS] = ACTIONS(7301), - [anon_sym_DASH] = ACTIONS(7301), - [anon_sym_PLUS_DOT] = ACTIONS(7301), - [anon_sym_DASH_DOT] = ACTIONS(7301), - [anon_sym_AMP_AMP] = ACTIONS(7301), - [anon_sym_TILDE] = ACTIONS(7301), - [anon_sym_PIPE_PIPE] = ACTIONS(7301), - [anon_sym_BANG_EQ] = ACTIONS(7301), - [anon_sym_COLON_EQ] = ACTIONS(7303), - [anon_sym_DOLLAR] = ACTIONS(7303), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7303), - [aux_sym_symbolic_op_token1] = ACTIONS(7301), - [aux_sym_int_token1] = ACTIONS(7301), - [aux_sym_xint_token1] = ACTIONS(7303), - [aux_sym_xint_token2] = ACTIONS(7303), - [aux_sym_xint_token3] = ACTIONS(7303), - [sym_float] = ACTIONS(7303), - [anon_sym_LPAREN_STAR] = ACTIONS(7301), - [sym_line_comment] = ACTIONS(7301), - [aux_sym_identifier_token1] = ACTIONS(7301), - [aux_sym_identifier_token2] = ACTIONS(7303), - [sym__virtual_open_section] = ACTIONS(7303), - [sym__virtual_end_decl] = ACTIONS(7303), - }, - [2387] = { - [aux_sym__seq_expressions_repeat1] = STATE(2390), - [anon_sym_EQ] = ACTIONS(7301), - [anon_sym_COLON] = ACTIONS(7301), - [anon_sym_return] = ACTIONS(7301), - [anon_sym_do] = ACTIONS(7301), - [anon_sym_let] = ACTIONS(7301), - [anon_sym_let_BANG] = ACTIONS(7303), - [anon_sym_null] = ACTIONS(7301), - [anon_sym_LPAREN] = ACTIONS(7301), - [anon_sym_COMMA] = ACTIONS(7301), - [anon_sym_COLON_COLON] = ACTIONS(7303), - [anon_sym_AMP] = ACTIONS(7301), - [anon_sym_LBRACK] = ACTIONS(7301), - [anon_sym_LBRACK_PIPE] = ACTIONS(7303), - [anon_sym_LBRACE] = ACTIONS(7303), - [anon_sym_LPAREN2] = ACTIONS(7301), - [anon_sym_new] = ACTIONS(7301), - [anon_sym_lazy] = ACTIONS(7301), - [anon_sym_assert] = ACTIONS(7301), - [anon_sym_upcast] = ACTIONS(7301), - [anon_sym_downcast] = ACTIONS(7301), - [anon_sym_PERCENT] = ACTIONS(7301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7301), - [anon_sym_return_BANG] = ACTIONS(7303), - [anon_sym_yield] = ACTIONS(7301), - [anon_sym_yield_BANG] = ACTIONS(7303), - [anon_sym_LT_AT] = ACTIONS(7301), - [anon_sym_AT_GT] = ACTIONS(7301), - [anon_sym_LT_AT_AT] = ACTIONS(7301), - [anon_sym_AT_AT_GT] = ACTIONS(7301), - [anon_sym_COLON_GT] = ACTIONS(7303), - [anon_sym_COLON_QMARK] = ACTIONS(7301), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7303), - [anon_sym_begin] = ACTIONS(7301), - [anon_sym_for] = ACTIONS(7301), - [anon_sym_to] = ACTIONS(7301), - [anon_sym_downto] = ACTIONS(7301), - [anon_sym_while] = ACTIONS(7301), - [anon_sym_else] = ACTIONS(7301), - [anon_sym_elif] = ACTIONS(7301), - [anon_sym_if] = ACTIONS(7301), - [anon_sym_fun] = ACTIONS(7301), - [anon_sym_try] = ACTIONS(7301), - [anon_sym_match] = ACTIONS(7301), - [anon_sym_match_BANG] = ACTIONS(7303), - [anon_sym_function] = ACTIONS(7301), - [anon_sym_LT_DASH] = ACTIONS(7301), - [anon_sym_DOT] = ACTIONS(7301), - [anon_sym_LBRACK2] = ACTIONS(7301), - [anon_sym_LT] = ACTIONS(7301), - [anon_sym_use] = ACTIONS(7301), - [anon_sym_use_BANG] = ACTIONS(7303), - [anon_sym_do_BANG] = ACTIONS(7303), - [anon_sym_SQUOTE] = ACTIONS(7303), - [anon_sym_or] = ACTIONS(7301), - [anon_sym_QMARK] = ACTIONS(7301), - [anon_sym_DQUOTE] = ACTIONS(7301), - [anon_sym_AT_DQUOTE] = ACTIONS(7303), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7303), - [anon_sym_false] = ACTIONS(7301), - [anon_sym_true] = ACTIONS(7301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7303), - [anon_sym_PLUS] = ACTIONS(7301), - [anon_sym_DASH] = ACTIONS(7301), - [anon_sym_PLUS_DOT] = ACTIONS(7301), - [anon_sym_DASH_DOT] = ACTIONS(7301), - [anon_sym_AMP_AMP] = ACTIONS(7301), - [anon_sym_TILDE] = ACTIONS(7301), - [anon_sym_PIPE_PIPE] = ACTIONS(7301), - [anon_sym_BANG_EQ] = ACTIONS(7301), - [anon_sym_COLON_EQ] = ACTIONS(7303), - [anon_sym_DOLLAR] = ACTIONS(7303), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7303), - [aux_sym_symbolic_op_token1] = ACTIONS(7301), - [aux_sym_int_token1] = ACTIONS(7301), - [aux_sym_xint_token1] = ACTIONS(7303), - [aux_sym_xint_token2] = ACTIONS(7303), - [aux_sym_xint_token3] = ACTIONS(7303), - [sym_float] = ACTIONS(7303), - [anon_sym_LPAREN_STAR] = ACTIONS(7301), - [sym_line_comment] = ACTIONS(7301), - [aux_sym_identifier_token1] = ACTIONS(7301), - [aux_sym_identifier_token2] = ACTIONS(7303), - [sym__virtual_end_decl] = ACTIONS(7303), - }, - [2388] = { - [aux_sym_tuple_expression_repeat1] = STATE(2401), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_as] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_else] = ACTIONS(7349), - [anon_sym_elif] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_open_section] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [2389] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_with] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - }, - [2390] = { - [aux_sym__seq_expressions_repeat1] = STATE(2390), - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_to] = ACTIONS(7380), - [anon_sym_downto] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(7820), - }, - [2391] = { - [aux_sym__seq_infix_repeat1] = STATE(2391), - [anon_sym_EQ] = ACTIONS(7368), - [anon_sym_COLON] = ACTIONS(7368), - [anon_sym_return] = ACTIONS(7368), - [anon_sym_do] = ACTIONS(7368), - [anon_sym_let] = ACTIONS(7368), - [anon_sym_let_BANG] = ACTIONS(7370), - [anon_sym_null] = ACTIONS(7368), - [anon_sym_LPAREN] = ACTIONS(7368), - [anon_sym_COMMA] = ACTIONS(7368), - [anon_sym_COLON_COLON] = ACTIONS(7370), - [anon_sym_AMP] = ACTIONS(7368), - [anon_sym_LBRACK] = ACTIONS(7368), - [anon_sym_LBRACK_PIPE] = ACTIONS(7370), - [anon_sym_LBRACE] = ACTIONS(7370), - [anon_sym_LPAREN2] = ACTIONS(7368), - [anon_sym_new] = ACTIONS(7368), - [anon_sym_lazy] = ACTIONS(7368), - [anon_sym_assert] = ACTIONS(7368), - [anon_sym_upcast] = ACTIONS(7368), - [anon_sym_downcast] = ACTIONS(7368), - [anon_sym_PERCENT] = ACTIONS(7368), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7368), - [anon_sym_return_BANG] = ACTIONS(7370), - [anon_sym_yield] = ACTIONS(7368), - [anon_sym_yield_BANG] = ACTIONS(7370), - [anon_sym_LT_AT] = ACTIONS(7368), - [anon_sym_AT_GT] = ACTIONS(7368), - [anon_sym_LT_AT_AT] = ACTIONS(7368), - [anon_sym_AT_AT_GT] = ACTIONS(7368), - [anon_sym_COLON_GT] = ACTIONS(7370), - [anon_sym_COLON_QMARK] = ACTIONS(7368), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7370), - [anon_sym_begin] = ACTIONS(7368), - [anon_sym_for] = ACTIONS(7368), - [anon_sym_while] = ACTIONS(7368), - [anon_sym_else] = ACTIONS(7368), - [anon_sym_elif] = ACTIONS(7368), - [anon_sym_if] = ACTIONS(7368), - [anon_sym_fun] = ACTIONS(7368), - [anon_sym_try] = ACTIONS(7368), - [anon_sym_match] = ACTIONS(7368), - [anon_sym_match_BANG] = ACTIONS(7370), - [anon_sym_function] = ACTIONS(7368), - [anon_sym_LT_DASH] = ACTIONS(7368), - [anon_sym_DOT] = ACTIONS(7368), - [anon_sym_LBRACK2] = ACTIONS(7368), - [anon_sym_LT] = ACTIONS(7368), - [anon_sym_use] = ACTIONS(7368), - [anon_sym_use_BANG] = ACTIONS(7370), - [anon_sym_do_BANG] = ACTIONS(7370), - [anon_sym_DOT_DOT] = ACTIONS(7368), - [anon_sym_SQUOTE] = ACTIONS(7370), - [anon_sym_or] = ACTIONS(7368), - [anon_sym_QMARK] = ACTIONS(7368), - [anon_sym_DQUOTE] = ACTIONS(7368), - [anon_sym_AT_DQUOTE] = ACTIONS(7370), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7370), - [anon_sym_false] = ACTIONS(7368), - [anon_sym_true] = ACTIONS(7368), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7370), - [anon_sym_PLUS] = ACTIONS(7368), - [anon_sym_DASH] = ACTIONS(7368), - [anon_sym_PLUS_DOT] = ACTIONS(7368), - [anon_sym_DASH_DOT] = ACTIONS(7368), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_TILDE] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7368), - [anon_sym_BANG_EQ] = ACTIONS(7368), - [anon_sym_COLON_EQ] = ACTIONS(7370), - [anon_sym_DOLLAR] = ACTIONS(7370), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7370), - [aux_sym_symbolic_op_token1] = ACTIONS(7368), - [aux_sym_int_token1] = ACTIONS(7368), - [aux_sym_xint_token1] = ACTIONS(7370), - [aux_sym_xint_token2] = ACTIONS(7370), - [aux_sym_xint_token3] = ACTIONS(7370), - [sym_float] = ACTIONS(7370), - [anon_sym_LPAREN_STAR] = ACTIONS(7368), - [sym_line_comment] = ACTIONS(7368), - [aux_sym_identifier_token1] = ACTIONS(7368), - [aux_sym_identifier_token2] = ACTIONS(7370), - [sym__virtual_end_section] = ACTIONS(7370), - [sym__virtual_end_decl] = ACTIONS(7823), - }, - [2392] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_SEMI] = ACTIONS(7515), - [anon_sym_GT_RBRACK] = ACTIONS(7515), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_RPAREN] = ACTIONS(7515), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_RBRACK] = ACTIONS(7515), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_PIPE_RBRACK] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [2393] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_SEMI] = ACTIONS(7654), - [anon_sym_GT_RBRACK] = ACTIONS(7654), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_RPAREN] = ACTIONS(7654), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_RBRACK] = ACTIONS(7654), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_PIPE_RBRACK] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [2394] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_SEMI] = ACTIONS(7682), - [anon_sym_GT_RBRACK] = ACTIONS(7682), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_RPAREN] = ACTIONS(7682), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_RBRACK] = ACTIONS(7682), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_PIPE_RBRACK] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [2395] = { - [aux_sym_long_identifier_repeat1] = STATE(2571), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_with] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_else] = ACTIONS(7242), - [anon_sym_elif] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(7826), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [2396] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_SEMI] = ACTIONS(7678), - [anon_sym_GT_RBRACK] = ACTIONS(7678), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_RPAREN] = ACTIONS(7678), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_RBRACK] = ACTIONS(7678), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_PIPE_RBRACK] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [2397] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_SEMI] = ACTIONS(7674), - [anon_sym_GT_RBRACK] = ACTIONS(7674), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_RPAREN] = ACTIONS(7674), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_RBRACK] = ACTIONS(7674), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_PIPE_RBRACK] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [2398] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_SEMI] = ACTIONS(7503), - [anon_sym_GT_RBRACK] = ACTIONS(7503), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_RPAREN] = ACTIONS(7503), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_RBRACK] = ACTIONS(7503), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_PIPE_RBRACK] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [2399] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_SEMI] = ACTIONS(7670), - [anon_sym_GT_RBRACK] = ACTIONS(7670), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_RPAREN] = ACTIONS(7670), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_RBRACK] = ACTIONS(7670), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_PIPE_RBRACK] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [2400] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_SEMI] = ACTIONS(7686), - [anon_sym_GT_RBRACK] = ACTIONS(7686), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_RPAREN] = ACTIONS(7686), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_RBRACK] = ACTIONS(7686), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_PIPE_RBRACK] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [2401] = { - [aux_sym_tuple_expression_repeat1] = STATE(2401), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(7828), - [anon_sym_as] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_open_section] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [2402] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_with] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - }, - [2403] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_with] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - }, - [2404] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_with] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7831), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2405] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_SEMI] = ACTIONS(7658), - [anon_sym_GT_RBRACK] = ACTIONS(7658), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_RPAREN] = ACTIONS(7658), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_RBRACK] = ACTIONS(7658), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_PIPE_RBRACK] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [2406] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_as] = ACTIONS(7312), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7833), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7312), - [anon_sym_elif] = ACTIONS(7312), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_open_section] = ACTIONS(7308), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [2407] = { - [aux_sym__seq_infix_repeat1] = STATE(2391), - [anon_sym_EQ] = ACTIONS(7338), - [anon_sym_COLON] = ACTIONS(7338), - [anon_sym_return] = ACTIONS(7338), - [anon_sym_do] = ACTIONS(7338), - [anon_sym_let] = ACTIONS(7338), - [anon_sym_let_BANG] = ACTIONS(7340), - [anon_sym_null] = ACTIONS(7338), - [anon_sym_LPAREN] = ACTIONS(7338), - [anon_sym_COMMA] = ACTIONS(7338), - [anon_sym_COLON_COLON] = ACTIONS(7340), - [anon_sym_AMP] = ACTIONS(7338), - [anon_sym_LBRACK] = ACTIONS(7338), - [anon_sym_LBRACK_PIPE] = ACTIONS(7340), - [anon_sym_LBRACE] = ACTIONS(7340), - [anon_sym_LPAREN2] = ACTIONS(7338), - [anon_sym_new] = ACTIONS(7338), - [anon_sym_lazy] = ACTIONS(7338), - [anon_sym_assert] = ACTIONS(7338), - [anon_sym_upcast] = ACTIONS(7338), - [anon_sym_downcast] = ACTIONS(7338), - [anon_sym_PERCENT] = ACTIONS(7338), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7338), - [anon_sym_return_BANG] = ACTIONS(7340), - [anon_sym_yield] = ACTIONS(7338), - [anon_sym_yield_BANG] = ACTIONS(7340), - [anon_sym_LT_AT] = ACTIONS(7338), - [anon_sym_AT_GT] = ACTIONS(7338), - [anon_sym_LT_AT_AT] = ACTIONS(7338), - [anon_sym_AT_AT_GT] = ACTIONS(7338), - [anon_sym_COLON_GT] = ACTIONS(7340), - [anon_sym_COLON_QMARK] = ACTIONS(7338), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7340), - [anon_sym_begin] = ACTIONS(7338), - [anon_sym_for] = ACTIONS(7338), - [anon_sym_while] = ACTIONS(7338), - [anon_sym_else] = ACTIONS(7338), - [anon_sym_elif] = ACTIONS(7338), - [anon_sym_if] = ACTIONS(7338), - [anon_sym_fun] = ACTIONS(7338), - [anon_sym_try] = ACTIONS(7338), - [anon_sym_match] = ACTIONS(7338), - [anon_sym_match_BANG] = ACTIONS(7340), - [anon_sym_function] = ACTIONS(7338), - [anon_sym_LT_DASH] = ACTIONS(7338), - [anon_sym_DOT] = ACTIONS(7338), - [anon_sym_LBRACK2] = ACTIONS(7338), - [anon_sym_LT] = ACTIONS(7338), - [anon_sym_use] = ACTIONS(7338), - [anon_sym_use_BANG] = ACTIONS(7340), - [anon_sym_do_BANG] = ACTIONS(7340), - [anon_sym_DOT_DOT] = ACTIONS(7338), - [anon_sym_SQUOTE] = ACTIONS(7340), - [anon_sym_or] = ACTIONS(7338), - [anon_sym_QMARK] = ACTIONS(7338), - [anon_sym_DQUOTE] = ACTIONS(7338), - [anon_sym_AT_DQUOTE] = ACTIONS(7340), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7340), - [anon_sym_false] = ACTIONS(7338), - [anon_sym_true] = ACTIONS(7338), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7340), - [anon_sym_PLUS] = ACTIONS(7338), - [anon_sym_DASH] = ACTIONS(7338), - [anon_sym_PLUS_DOT] = ACTIONS(7338), - [anon_sym_DASH_DOT] = ACTIONS(7338), - [anon_sym_AMP_AMP] = ACTIONS(7338), - [anon_sym_TILDE] = ACTIONS(7338), - [anon_sym_PIPE_PIPE] = ACTIONS(7338), - [anon_sym_BANG_EQ] = ACTIONS(7338), - [anon_sym_COLON_EQ] = ACTIONS(7340), - [anon_sym_DOLLAR] = ACTIONS(7340), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7340), - [aux_sym_symbolic_op_token1] = ACTIONS(7338), - [aux_sym_int_token1] = ACTIONS(7338), - [aux_sym_xint_token1] = ACTIONS(7340), - [aux_sym_xint_token2] = ACTIONS(7340), - [aux_sym_xint_token3] = ACTIONS(7340), - [sym_float] = ACTIONS(7340), - [anon_sym_LPAREN_STAR] = ACTIONS(7338), - [sym_line_comment] = ACTIONS(7338), - [aux_sym_identifier_token1] = ACTIONS(7338), - [aux_sym_identifier_token2] = ACTIONS(7340), - [sym__virtual_end_section] = ACTIONS(7340), - [sym__virtual_end_decl] = ACTIONS(7835), - }, - [2408] = { - [aux_sym__seq_expressions_repeat1] = STATE(2501), - [anon_sym_EQ] = ACTIONS(7301), - [anon_sym_COLON] = ACTIONS(7301), - [anon_sym_return] = ACTIONS(7301), - [anon_sym_do] = ACTIONS(7301), - [anon_sym_let] = ACTIONS(7301), - [anon_sym_let_BANG] = ACTIONS(7303), - [anon_sym_null] = ACTIONS(7301), - [anon_sym_LPAREN] = ACTIONS(7301), - [anon_sym_COMMA] = ACTIONS(7301), - [anon_sym_COLON_COLON] = ACTIONS(7303), - [anon_sym_AMP] = ACTIONS(7301), - [anon_sym_LBRACK] = ACTIONS(7301), - [anon_sym_LBRACK_PIPE] = ACTIONS(7303), - [anon_sym_LBRACE] = ACTIONS(7303), - [anon_sym_LPAREN2] = ACTIONS(7301), - [anon_sym_new] = ACTIONS(7301), - [anon_sym_lazy] = ACTIONS(7301), - [anon_sym_assert] = ACTIONS(7301), - [anon_sym_upcast] = ACTIONS(7301), - [anon_sym_downcast] = ACTIONS(7301), - [anon_sym_PERCENT] = ACTIONS(7301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7301), - [anon_sym_return_BANG] = ACTIONS(7303), - [anon_sym_yield] = ACTIONS(7301), - [anon_sym_yield_BANG] = ACTIONS(7303), - [anon_sym_LT_AT] = ACTIONS(7301), - [anon_sym_AT_GT] = ACTIONS(7301), - [anon_sym_LT_AT_AT] = ACTIONS(7301), - [anon_sym_AT_AT_GT] = ACTIONS(7301), - [anon_sym_COLON_GT] = ACTIONS(7303), - [anon_sym_COLON_QMARK] = ACTIONS(7301), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7303), - [anon_sym_begin] = ACTIONS(7301), - [anon_sym_for] = ACTIONS(7301), - [anon_sym_while] = ACTIONS(7301), - [anon_sym_else] = ACTIONS(7301), - [anon_sym_elif] = ACTIONS(7301), - [anon_sym_if] = ACTIONS(7301), - [anon_sym_fun] = ACTIONS(7301), - [anon_sym_DASH_GT] = ACTIONS(7301), - [anon_sym_try] = ACTIONS(7301), - [anon_sym_match] = ACTIONS(7301), - [anon_sym_match_BANG] = ACTIONS(7303), - [anon_sym_function] = ACTIONS(7301), - [anon_sym_LT_DASH] = ACTIONS(7301), - [anon_sym_DOT] = ACTIONS(7301), - [anon_sym_LBRACK2] = ACTIONS(7301), - [anon_sym_LT] = ACTIONS(7301), - [anon_sym_use] = ACTIONS(7301), - [anon_sym_use_BANG] = ACTIONS(7303), - [anon_sym_do_BANG] = ACTIONS(7303), - [anon_sym_DOT_DOT] = ACTIONS(7301), - [anon_sym_SQUOTE] = ACTIONS(7303), - [anon_sym_or] = ACTIONS(7301), - [anon_sym_QMARK] = ACTIONS(7301), - [anon_sym_DQUOTE] = ACTIONS(7301), - [anon_sym_AT_DQUOTE] = ACTIONS(7303), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7303), - [anon_sym_false] = ACTIONS(7301), - [anon_sym_true] = ACTIONS(7301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7303), - [anon_sym_PLUS] = ACTIONS(7301), - [anon_sym_DASH] = ACTIONS(7301), - [anon_sym_PLUS_DOT] = ACTIONS(7301), - [anon_sym_DASH_DOT] = ACTIONS(7301), - [anon_sym_AMP_AMP] = ACTIONS(7301), - [anon_sym_TILDE] = ACTIONS(7301), - [anon_sym_PIPE_PIPE] = ACTIONS(7301), - [anon_sym_BANG_EQ] = ACTIONS(7301), - [anon_sym_COLON_EQ] = ACTIONS(7303), - [anon_sym_DOLLAR] = ACTIONS(7303), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7303), - [aux_sym_symbolic_op_token1] = ACTIONS(7301), - [aux_sym_int_token1] = ACTIONS(7301), - [aux_sym_xint_token1] = ACTIONS(7303), - [aux_sym_xint_token2] = ACTIONS(7303), - [aux_sym_xint_token3] = ACTIONS(7303), - [sym_float] = ACTIONS(7303), - [anon_sym_LPAREN_STAR] = ACTIONS(7301), - [sym_line_comment] = ACTIONS(7301), - [aux_sym_identifier_token1] = ACTIONS(7301), - [aux_sym_identifier_token2] = ACTIONS(7303), - [sym__virtual_end_decl] = ACTIONS(7303), - }, - [2409] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_RPAREN] = ACTIONS(7004), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - }, - [2410] = { - [sym_elif_expression] = STATE(2410), - [aux_sym_if_expression_repeat1] = STATE(2410), - [anon_sym_EQ] = ACTIONS(7208), - [anon_sym_COLON] = ACTIONS(7208), - [anon_sym_return] = ACTIONS(7208), - [anon_sym_do] = ACTIONS(7208), - [anon_sym_let] = ACTIONS(7208), - [anon_sym_let_BANG] = ACTIONS(7210), - [anon_sym_null] = ACTIONS(7208), - [anon_sym_LPAREN] = ACTIONS(7208), - [anon_sym_COMMA] = ACTIONS(7208), - [anon_sym_COLON_COLON] = ACTIONS(7210), - [anon_sym_AMP] = ACTIONS(7208), - [anon_sym_LBRACK] = ACTIONS(7208), - [anon_sym_LBRACK_PIPE] = ACTIONS(7210), - [anon_sym_LBRACE] = ACTIONS(7210), - [anon_sym_LPAREN2] = ACTIONS(7208), - [anon_sym_new] = ACTIONS(7208), - [anon_sym_lazy] = ACTIONS(7208), - [anon_sym_assert] = ACTIONS(7208), - [anon_sym_upcast] = ACTIONS(7208), - [anon_sym_downcast] = ACTIONS(7208), - [anon_sym_PERCENT] = ACTIONS(7208), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7208), - [anon_sym_return_BANG] = ACTIONS(7210), - [anon_sym_yield] = ACTIONS(7208), - [anon_sym_yield_BANG] = ACTIONS(7210), - [anon_sym_LT_AT] = ACTIONS(7208), - [anon_sym_AT_GT] = ACTIONS(7208), - [anon_sym_LT_AT_AT] = ACTIONS(7208), - [anon_sym_AT_AT_GT] = ACTIONS(7208), - [anon_sym_COLON_GT] = ACTIONS(7210), - [anon_sym_COLON_QMARK] = ACTIONS(7208), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7210), - [anon_sym_begin] = ACTIONS(7208), - [anon_sym_for] = ACTIONS(7208), - [anon_sym_to] = ACTIONS(7208), - [anon_sym_downto] = ACTIONS(7208), - [anon_sym_while] = ACTIONS(7208), - [anon_sym_else] = ACTIONS(7208), - [anon_sym_elif] = ACTIONS(7837), - [anon_sym_if] = ACTIONS(7208), - [anon_sym_fun] = ACTIONS(7208), - [anon_sym_try] = ACTIONS(7208), - [anon_sym_match] = ACTIONS(7208), - [anon_sym_match_BANG] = ACTIONS(7210), - [anon_sym_function] = ACTIONS(7208), - [anon_sym_LT_DASH] = ACTIONS(7208), - [anon_sym_DOT] = ACTIONS(7208), - [anon_sym_LBRACK2] = ACTIONS(7208), - [anon_sym_LT] = ACTIONS(7208), - [anon_sym_use] = ACTIONS(7208), - [anon_sym_use_BANG] = ACTIONS(7210), - [anon_sym_do_BANG] = ACTIONS(7210), - [anon_sym_SQUOTE] = ACTIONS(7210), - [anon_sym_or] = ACTIONS(7208), - [anon_sym_QMARK] = ACTIONS(7208), - [anon_sym_DQUOTE] = ACTIONS(7208), - [anon_sym_AT_DQUOTE] = ACTIONS(7210), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7210), - [anon_sym_false] = ACTIONS(7208), - [anon_sym_true] = ACTIONS(7208), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7210), - [anon_sym_PLUS] = ACTIONS(7208), - [anon_sym_DASH] = ACTIONS(7208), - [anon_sym_PLUS_DOT] = ACTIONS(7208), - [anon_sym_DASH_DOT] = ACTIONS(7208), - [anon_sym_AMP_AMP] = ACTIONS(7208), - [anon_sym_TILDE] = ACTIONS(7208), - [anon_sym_PIPE_PIPE] = ACTIONS(7208), - [anon_sym_BANG_EQ] = ACTIONS(7208), - [anon_sym_COLON_EQ] = ACTIONS(7210), - [anon_sym_DOLLAR] = ACTIONS(7210), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7210), - [aux_sym_symbolic_op_token1] = ACTIONS(7208), - [aux_sym_int_token1] = ACTIONS(7208), - [aux_sym_xint_token1] = ACTIONS(7210), - [aux_sym_xint_token2] = ACTIONS(7210), - [aux_sym_xint_token3] = ACTIONS(7210), - [sym_float] = ACTIONS(7210), - [anon_sym_LPAREN_STAR] = ACTIONS(7208), - [sym_line_comment] = ACTIONS(7208), - [aux_sym_identifier_token1] = ACTIONS(7208), - [aux_sym_identifier_token2] = ACTIONS(7210), - }, - [2411] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_then] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - }, - [2412] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_SEMI] = ACTIONS(7647), - [anon_sym_GT_RBRACK] = ACTIONS(7647), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_RPAREN] = ACTIONS(7647), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_RBRACK] = ACTIONS(7647), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_PIPE_RBRACK] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [2413] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_SEMI] = ACTIONS(7639), - [anon_sym_GT_RBRACK] = ACTIONS(7639), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_RPAREN] = ACTIONS(7639), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_RBRACK] = ACTIONS(7639), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_PIPE_RBRACK] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [2414] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_SEMI] = ACTIONS(7523), - [anon_sym_GT_RBRACK] = ACTIONS(7523), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_RPAREN] = ACTIONS(7523), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_RBRACK] = ACTIONS(7523), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_PIPE_RBRACK] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [2415] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_SEMI] = ACTIONS(7527), - [anon_sym_GT_RBRACK] = ACTIONS(7527), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_RPAREN] = ACTIONS(7527), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_RBRACK] = ACTIONS(7527), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_PIPE_RBRACK] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [2416] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_with] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - }, - [2417] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_with] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - }, - [2418] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_as] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(7806), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_open_section] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [2419] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_as] = ACTIONS(7297), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7840), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7297), - [anon_sym_elif] = ACTIONS(7297), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_open_section] = ACTIONS(7293), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [2420] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7842), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7297), - [anon_sym_elif] = ACTIONS(7297), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7297), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7297), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [2421] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_SEMI] = ACTIONS(7701), - [anon_sym_GT_RBRACK] = ACTIONS(7701), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_RPAREN] = ACTIONS(7701), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_RBRACK] = ACTIONS(7701), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_PIPE_RBRACK] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [2422] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_SEMI] = ACTIONS(5986), - [anon_sym_GT_RBRACK] = ACTIONS(5986), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_RPAREN] = ACTIONS(5986), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_RBRACK] = ACTIONS(5986), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_PIPE_RBRACK] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [2423] = { - [sym__else_expression] = STATE(4338), - [sym_elif_expression] = STATE(2431), - [aux_sym_if_expression_repeat1] = STATE(2431), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_with] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7844), - [anon_sym_elif] = ACTIONS(7846), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - }, - [2424] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_SEMI] = ACTIONS(7629), - [anon_sym_GT_RBRACK] = ACTIONS(7629), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_RPAREN] = ACTIONS(7629), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_RBRACK] = ACTIONS(7629), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_PIPE_RBRACK] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [2425] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_SEMI] = ACTIONS(7481), - [anon_sym_GT_RBRACK] = ACTIONS(7481), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_RPAREN] = ACTIONS(7481), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_RBRACK] = ACTIONS(7481), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_PIPE_RBRACK] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [2426] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_then] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - }, - [2427] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7848), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2428] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_SEMI] = ACTIONS(7625), - [anon_sym_GT_RBRACK] = ACTIONS(7625), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_RPAREN] = ACTIONS(7625), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_RBRACK] = ACTIONS(7625), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_PIPE_RBRACK] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [2429] = { - [aux_sym_long_identifier_repeat1] = STATE(2557), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_else] = ACTIONS(7242), - [anon_sym_elif] = ACTIONS(7242), - [anon_sym_then] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(7850), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [2430] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_SEMI] = ACTIONS(7697), - [anon_sym_GT_RBRACK] = ACTIONS(7697), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_RPAREN] = ACTIONS(7697), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_RBRACK] = ACTIONS(7697), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_PIPE_RBRACK] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [2431] = { - [sym__else_expression] = STATE(4359), - [sym_elif_expression] = STATE(2922), - [aux_sym_if_expression_repeat1] = STATE(2922), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_with] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7844), - [anon_sym_elif] = ACTIONS(7846), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - }, - [2432] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_with] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - }, - [2433] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_then] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - }, - [2434] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_to] = ACTIONS(7353), - [anon_sym_downto] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(7852), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2435] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_SEMI] = ACTIONS(7705), - [anon_sym_GT_RBRACK] = ACTIONS(7705), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_RPAREN] = ACTIONS(7705), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_RBRACK] = ACTIONS(7705), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_PIPE_RBRACK] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [2436] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_SEMI] = ACTIONS(7713), - [anon_sym_GT_RBRACK] = ACTIONS(7713), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_RPAREN] = ACTIONS(7713), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_RBRACK] = ACTIONS(7713), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_PIPE_RBRACK] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [2437] = { - [aux_sym_long_identifier_repeat1] = STATE(2546), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_else] = ACTIONS(7242), - [anon_sym_elif] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(7854), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_section] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [2438] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_SEMI] = ACTIONS(7690), - [anon_sym_GT_RBRACK] = ACTIONS(7690), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_RPAREN] = ACTIONS(7690), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_RBRACK] = ACTIONS(7690), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_PIPE_RBRACK] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [2439] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_SEMI] = ACTIONS(7666), - [anon_sym_GT_RBRACK] = ACTIONS(7666), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_RPAREN] = ACTIONS(7666), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_RBRACK] = ACTIONS(7666), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_PIPE_RBRACK] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [2440] = { - [aux_sym_tuple_expression_repeat1] = STATE(2445), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_to] = ACTIONS(7349), - [anon_sym_downto] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_else] = ACTIONS(7349), - [anon_sym_elif] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [2441] = { - [sym_elif_expression] = STATE(2441), - [aux_sym_if_expression_repeat1] = STATE(2441), - [anon_sym_EQ] = ACTIONS(7208), - [anon_sym_COLON] = ACTIONS(7208), - [anon_sym_return] = ACTIONS(7208), - [anon_sym_do] = ACTIONS(7208), - [anon_sym_let] = ACTIONS(7208), - [anon_sym_let_BANG] = ACTIONS(7210), - [anon_sym_null] = ACTIONS(7208), - [anon_sym_LPAREN] = ACTIONS(7208), - [anon_sym_COMMA] = ACTIONS(7208), - [anon_sym_COLON_COLON] = ACTIONS(7210), - [anon_sym_AMP] = ACTIONS(7208), - [anon_sym_LBRACK] = ACTIONS(7208), - [anon_sym_LBRACK_PIPE] = ACTIONS(7210), - [anon_sym_LBRACE] = ACTIONS(7210), - [anon_sym_LPAREN2] = ACTIONS(7208), - [anon_sym_new] = ACTIONS(7208), - [anon_sym_lazy] = ACTIONS(7208), - [anon_sym_assert] = ACTIONS(7208), - [anon_sym_upcast] = ACTIONS(7208), - [anon_sym_downcast] = ACTIONS(7208), - [anon_sym_PERCENT] = ACTIONS(7208), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7208), - [anon_sym_return_BANG] = ACTIONS(7210), - [anon_sym_yield] = ACTIONS(7208), - [anon_sym_yield_BANG] = ACTIONS(7210), - [anon_sym_LT_AT] = ACTIONS(7208), - [anon_sym_AT_GT] = ACTIONS(7208), - [anon_sym_LT_AT_AT] = ACTIONS(7208), - [anon_sym_AT_AT_GT] = ACTIONS(7208), - [anon_sym_COLON_GT] = ACTIONS(7210), - [anon_sym_COLON_QMARK] = ACTIONS(7208), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7210), - [anon_sym_begin] = ACTIONS(7208), - [anon_sym_for] = ACTIONS(7208), - [anon_sym_while] = ACTIONS(7208), - [anon_sym_else] = ACTIONS(7208), - [anon_sym_elif] = ACTIONS(7856), - [anon_sym_if] = ACTIONS(7208), - [anon_sym_fun] = ACTIONS(7208), - [anon_sym_try] = ACTIONS(7208), - [anon_sym_match] = ACTIONS(7208), - [anon_sym_match_BANG] = ACTIONS(7210), - [anon_sym_function] = ACTIONS(7208), - [anon_sym_LT_DASH] = ACTIONS(7208), - [anon_sym_DOT] = ACTIONS(7208), - [anon_sym_LBRACK2] = ACTIONS(7208), - [anon_sym_LT] = ACTIONS(7208), - [anon_sym_use] = ACTIONS(7208), - [anon_sym_use_BANG] = ACTIONS(7210), - [anon_sym_do_BANG] = ACTIONS(7210), - [anon_sym_SQUOTE] = ACTIONS(7210), - [anon_sym_or] = ACTIONS(7208), - [anon_sym_QMARK] = ACTIONS(7208), - [anon_sym_DQUOTE] = ACTIONS(7208), - [anon_sym_AT_DQUOTE] = ACTIONS(7210), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7210), - [anon_sym_false] = ACTIONS(7208), - [anon_sym_true] = ACTIONS(7208), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7210), - [anon_sym_PLUS] = ACTIONS(7208), - [anon_sym_DASH] = ACTIONS(7208), - [anon_sym_PLUS_DOT] = ACTIONS(7208), - [anon_sym_DASH_DOT] = ACTIONS(7208), - [anon_sym_AMP_AMP] = ACTIONS(7208), - [anon_sym_TILDE] = ACTIONS(7208), - [anon_sym_PIPE_PIPE] = ACTIONS(7208), - [anon_sym_BANG_EQ] = ACTIONS(7208), - [anon_sym_COLON_EQ] = ACTIONS(7210), - [anon_sym_DOLLAR] = ACTIONS(7210), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7210), - [aux_sym_symbolic_op_token1] = ACTIONS(7208), - [aux_sym_int_token1] = ACTIONS(7208), - [aux_sym_xint_token1] = ACTIONS(7210), - [aux_sym_xint_token2] = ACTIONS(7210), - [aux_sym_xint_token3] = ACTIONS(7210), - [sym_float] = ACTIONS(7210), - [anon_sym_LPAREN_STAR] = ACTIONS(7208), - [sym_line_comment] = ACTIONS(7208), - [aux_sym_identifier_token1] = ACTIONS(7208), - [aux_sym_identifier_token2] = ACTIONS(7210), - [sym__virtual_end_section] = ACTIONS(7210), - [sym__virtual_end_decl] = ACTIONS(7210), - }, - [2442] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_SEMI] = ACTIONS(7662), - [anon_sym_GT_RBRACK] = ACTIONS(7662), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_RPAREN] = ACTIONS(7662), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_RBRACK] = ACTIONS(7662), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_PIPE_RBRACK] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [2443] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_with] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - }, - [2444] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_SEMI] = ACTIONS(7409), - [anon_sym_GT_RBRACK] = ACTIONS(7409), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_RPAREN] = ACTIONS(7409), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_RBRACK] = ACTIONS(7409), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_PIPE_RBRACK] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [2445] = { - [aux_sym_tuple_expression_repeat1] = STATE(2445), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(7859), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_to] = ACTIONS(265), - [anon_sym_downto] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [2446] = { - [sym_elif_expression] = STATE(2446), - [aux_sym_if_expression_repeat1] = STATE(2446), - [anon_sym_EQ] = ACTIONS(7208), - [anon_sym_COLON] = ACTIONS(7208), - [anon_sym_return] = ACTIONS(7208), - [anon_sym_do] = ACTIONS(7208), - [anon_sym_let] = ACTIONS(7208), - [anon_sym_let_BANG] = ACTIONS(7210), - [anon_sym_null] = ACTIONS(7208), - [anon_sym_LPAREN] = ACTIONS(7208), - [anon_sym_COMMA] = ACTIONS(7208), - [anon_sym_COLON_COLON] = ACTIONS(7210), - [anon_sym_AMP] = ACTIONS(7208), - [anon_sym_LBRACK] = ACTIONS(7208), - [anon_sym_LBRACK_PIPE] = ACTIONS(7210), - [anon_sym_LBRACE] = ACTIONS(7210), - [anon_sym_LPAREN2] = ACTIONS(7208), - [anon_sym_new] = ACTIONS(7208), - [anon_sym_lazy] = ACTIONS(7208), - [anon_sym_assert] = ACTIONS(7208), - [anon_sym_upcast] = ACTIONS(7208), - [anon_sym_downcast] = ACTIONS(7208), - [anon_sym_PERCENT] = ACTIONS(7208), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7208), - [anon_sym_return_BANG] = ACTIONS(7210), - [anon_sym_yield] = ACTIONS(7208), - [anon_sym_yield_BANG] = ACTIONS(7210), - [anon_sym_LT_AT] = ACTIONS(7208), - [anon_sym_AT_GT] = ACTIONS(7208), - [anon_sym_LT_AT_AT] = ACTIONS(7208), - [anon_sym_AT_AT_GT] = ACTIONS(7208), - [anon_sym_COLON_GT] = ACTIONS(7210), - [anon_sym_COLON_QMARK] = ACTIONS(7208), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7210), - [anon_sym_begin] = ACTIONS(7208), - [anon_sym_for] = ACTIONS(7208), - [anon_sym_while] = ACTIONS(7208), - [anon_sym_else] = ACTIONS(7208), - [anon_sym_elif] = ACTIONS(7862), - [anon_sym_then] = ACTIONS(7208), - [anon_sym_if] = ACTIONS(7208), - [anon_sym_fun] = ACTIONS(7208), - [anon_sym_try] = ACTIONS(7208), - [anon_sym_match] = ACTIONS(7208), - [anon_sym_match_BANG] = ACTIONS(7210), - [anon_sym_function] = ACTIONS(7208), - [anon_sym_LT_DASH] = ACTIONS(7208), - [anon_sym_DOT] = ACTIONS(7208), - [anon_sym_LBRACK2] = ACTIONS(7208), - [anon_sym_LT] = ACTIONS(7208), - [anon_sym_use] = ACTIONS(7208), - [anon_sym_use_BANG] = ACTIONS(7210), - [anon_sym_do_BANG] = ACTIONS(7210), - [anon_sym_SQUOTE] = ACTIONS(7210), - [anon_sym_or] = ACTIONS(7208), - [anon_sym_QMARK] = ACTIONS(7208), - [anon_sym_DQUOTE] = ACTIONS(7208), - [anon_sym_AT_DQUOTE] = ACTIONS(7210), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7210), - [anon_sym_false] = ACTIONS(7208), - [anon_sym_true] = ACTIONS(7208), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7210), - [anon_sym_PLUS] = ACTIONS(7208), - [anon_sym_DASH] = ACTIONS(7208), - [anon_sym_PLUS_DOT] = ACTIONS(7208), - [anon_sym_DASH_DOT] = ACTIONS(7208), - [anon_sym_AMP_AMP] = ACTIONS(7208), - [anon_sym_TILDE] = ACTIONS(7208), - [anon_sym_PIPE_PIPE] = ACTIONS(7208), - [anon_sym_BANG_EQ] = ACTIONS(7208), - [anon_sym_COLON_EQ] = ACTIONS(7210), - [anon_sym_DOLLAR] = ACTIONS(7210), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7210), - [aux_sym_symbolic_op_token1] = ACTIONS(7208), - [aux_sym_int_token1] = ACTIONS(7208), - [aux_sym_xint_token1] = ACTIONS(7210), - [aux_sym_xint_token2] = ACTIONS(7210), - [aux_sym_xint_token3] = ACTIONS(7210), - [sym_float] = ACTIONS(7210), - [anon_sym_LPAREN_STAR] = ACTIONS(7208), - [sym_line_comment] = ACTIONS(7208), - [aux_sym_identifier_token1] = ACTIONS(7208), - [aux_sym_identifier_token2] = ACTIONS(7210), - [sym__virtual_end_decl] = ACTIONS(7210), - }, - [2447] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_RPAREN] = ACTIONS(7042), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - }, - [2448] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_RPAREN] = ACTIONS(6995), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - }, - [2449] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_to] = ACTIONS(7312), - [anon_sym_downto] = ACTIONS(7312), - [anon_sym_done] = ACTIONS(7865), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7312), - [anon_sym_elif] = ACTIONS(7312), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [2450] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_then] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - }, - [2451] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_then] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - }, - [2452] = { - [aux_sym__seq_infix_repeat1] = STATE(2385), - [anon_sym_EQ] = ACTIONS(7338), - [anon_sym_COLON] = ACTIONS(7338), - [anon_sym_return] = ACTIONS(7338), - [anon_sym_do] = ACTIONS(7338), - [anon_sym_let] = ACTIONS(7338), - [anon_sym_let_BANG] = ACTIONS(7340), - [anon_sym_null] = ACTIONS(7338), - [anon_sym_LPAREN] = ACTIONS(7338), - [anon_sym_COMMA] = ACTIONS(7338), - [anon_sym_COLON_COLON] = ACTIONS(7340), - [anon_sym_AMP] = ACTIONS(7338), - [anon_sym_LBRACK] = ACTIONS(7338), - [anon_sym_LBRACK_PIPE] = ACTIONS(7340), - [anon_sym_LBRACE] = ACTIONS(7340), - [anon_sym_LPAREN2] = ACTIONS(7338), - [anon_sym_new] = ACTIONS(7338), - [anon_sym_lazy] = ACTIONS(7338), - [anon_sym_assert] = ACTIONS(7338), - [anon_sym_upcast] = ACTIONS(7338), - [anon_sym_downcast] = ACTIONS(7338), - [anon_sym_PERCENT] = ACTIONS(7338), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7338), - [anon_sym_return_BANG] = ACTIONS(7340), - [anon_sym_yield] = ACTIONS(7338), - [anon_sym_yield_BANG] = ACTIONS(7340), - [anon_sym_LT_AT] = ACTIONS(7338), - [anon_sym_AT_GT] = ACTIONS(7338), - [anon_sym_LT_AT_AT] = ACTIONS(7338), - [anon_sym_AT_AT_GT] = ACTIONS(7338), - [anon_sym_COLON_GT] = ACTIONS(7340), - [anon_sym_COLON_QMARK] = ACTIONS(7338), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7340), - [anon_sym_begin] = ACTIONS(7338), - [anon_sym_for] = ACTIONS(7338), - [anon_sym_while] = ACTIONS(7338), - [anon_sym_else] = ACTIONS(7338), - [anon_sym_elif] = ACTIONS(7338), - [anon_sym_if] = ACTIONS(7338), - [anon_sym_fun] = ACTIONS(7338), - [anon_sym_DASH_GT] = ACTIONS(7338), - [anon_sym_try] = ACTIONS(7338), - [anon_sym_match] = ACTIONS(7338), - [anon_sym_match_BANG] = ACTIONS(7340), - [anon_sym_function] = ACTIONS(7338), - [anon_sym_LT_DASH] = ACTIONS(7338), - [anon_sym_DOT] = ACTIONS(7338), - [anon_sym_LBRACK2] = ACTIONS(7338), - [anon_sym_LT] = ACTIONS(7338), - [anon_sym_use] = ACTIONS(7338), - [anon_sym_use_BANG] = ACTIONS(7340), - [anon_sym_do_BANG] = ACTIONS(7340), - [anon_sym_DOT_DOT] = ACTIONS(7338), - [anon_sym_SQUOTE] = ACTIONS(7340), - [anon_sym_or] = ACTIONS(7338), - [anon_sym_QMARK] = ACTIONS(7338), - [anon_sym_DQUOTE] = ACTIONS(7338), - [anon_sym_AT_DQUOTE] = ACTIONS(7340), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7340), - [anon_sym_false] = ACTIONS(7338), - [anon_sym_true] = ACTIONS(7338), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7340), - [anon_sym_PLUS] = ACTIONS(7338), - [anon_sym_DASH] = ACTIONS(7338), - [anon_sym_PLUS_DOT] = ACTIONS(7338), - [anon_sym_DASH_DOT] = ACTIONS(7338), - [anon_sym_AMP_AMP] = ACTIONS(7338), - [anon_sym_TILDE] = ACTIONS(7338), - [anon_sym_PIPE_PIPE] = ACTIONS(7338), - [anon_sym_BANG_EQ] = ACTIONS(7338), - [anon_sym_COLON_EQ] = ACTIONS(7340), - [anon_sym_DOLLAR] = ACTIONS(7340), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7340), - [aux_sym_symbolic_op_token1] = ACTIONS(7338), - [aux_sym_int_token1] = ACTIONS(7338), - [aux_sym_xint_token1] = ACTIONS(7340), - [aux_sym_xint_token2] = ACTIONS(7340), - [aux_sym_xint_token3] = ACTIONS(7340), - [sym_float] = ACTIONS(7340), - [anon_sym_LPAREN_STAR] = ACTIONS(7338), - [sym_line_comment] = ACTIONS(7338), - [aux_sym_identifier_token1] = ACTIONS(7338), - [aux_sym_identifier_token2] = ACTIONS(7340), - [sym__virtual_end_decl] = ACTIONS(7867), - }, - [2453] = { - [aux_sym__seq_expressions_repeat1] = STATE(2390), - [anon_sym_EQ] = ACTIONS(7301), - [anon_sym_COLON] = ACTIONS(7301), - [anon_sym_return] = ACTIONS(7301), - [anon_sym_do] = ACTIONS(7301), - [anon_sym_let] = ACTIONS(7301), - [anon_sym_let_BANG] = ACTIONS(7303), - [anon_sym_null] = ACTIONS(7301), - [anon_sym_LPAREN] = ACTIONS(7301), - [anon_sym_COMMA] = ACTIONS(7301), - [anon_sym_COLON_COLON] = ACTIONS(7303), - [anon_sym_AMP] = ACTIONS(7301), - [anon_sym_LBRACK] = ACTIONS(7301), - [anon_sym_LBRACK_PIPE] = ACTIONS(7303), - [anon_sym_LBRACE] = ACTIONS(7303), - [anon_sym_LPAREN2] = ACTIONS(7301), - [anon_sym_new] = ACTIONS(7301), - [anon_sym_lazy] = ACTIONS(7301), - [anon_sym_assert] = ACTIONS(7301), - [anon_sym_upcast] = ACTIONS(7301), - [anon_sym_downcast] = ACTIONS(7301), - [anon_sym_PERCENT] = ACTIONS(7301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7301), - [anon_sym_return_BANG] = ACTIONS(7303), - [anon_sym_yield] = ACTIONS(7301), - [anon_sym_yield_BANG] = ACTIONS(7303), - [anon_sym_LT_AT] = ACTIONS(7301), - [anon_sym_AT_GT] = ACTIONS(7301), - [anon_sym_LT_AT_AT] = ACTIONS(7301), - [anon_sym_AT_AT_GT] = ACTIONS(7301), - [anon_sym_COLON_GT] = ACTIONS(7303), - [anon_sym_COLON_QMARK] = ACTIONS(7301), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7303), - [anon_sym_begin] = ACTIONS(7301), - [anon_sym_for] = ACTIONS(7301), - [anon_sym_to] = ACTIONS(7301), - [anon_sym_downto] = ACTIONS(7301), - [anon_sym_while] = ACTIONS(7301), - [anon_sym_else] = ACTIONS(7301), - [anon_sym_elif] = ACTIONS(7301), - [anon_sym_if] = ACTIONS(7301), - [anon_sym_fun] = ACTIONS(7301), - [anon_sym_try] = ACTIONS(7301), - [anon_sym_match] = ACTIONS(7301), - [anon_sym_match_BANG] = ACTIONS(7303), - [anon_sym_function] = ACTIONS(7301), - [anon_sym_LT_DASH] = ACTIONS(7301), - [anon_sym_DOT] = ACTIONS(7301), - [anon_sym_LBRACK2] = ACTIONS(7301), - [anon_sym_LT] = ACTIONS(7301), - [anon_sym_use] = ACTIONS(7301), - [anon_sym_use_BANG] = ACTIONS(7303), - [anon_sym_do_BANG] = ACTIONS(7303), - [anon_sym_SQUOTE] = ACTIONS(7303), - [anon_sym_or] = ACTIONS(7301), - [anon_sym_QMARK] = ACTIONS(7301), - [anon_sym_DQUOTE] = ACTIONS(7301), - [anon_sym_AT_DQUOTE] = ACTIONS(7303), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7303), - [anon_sym_false] = ACTIONS(7301), - [anon_sym_true] = ACTIONS(7301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7303), - [anon_sym_PLUS] = ACTIONS(7301), - [anon_sym_DASH] = ACTIONS(7301), - [anon_sym_PLUS_DOT] = ACTIONS(7301), - [anon_sym_DASH_DOT] = ACTIONS(7301), - [anon_sym_AMP_AMP] = ACTIONS(7301), - [anon_sym_TILDE] = ACTIONS(7301), - [anon_sym_PIPE_PIPE] = ACTIONS(7301), - [anon_sym_BANG_EQ] = ACTIONS(7301), - [anon_sym_COLON_EQ] = ACTIONS(7303), - [anon_sym_DOLLAR] = ACTIONS(7303), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7303), - [aux_sym_symbolic_op_token1] = ACTIONS(7301), - [aux_sym_int_token1] = ACTIONS(7301), - [aux_sym_xint_token1] = ACTIONS(7303), - [aux_sym_xint_token2] = ACTIONS(7303), - [aux_sym_xint_token3] = ACTIONS(7303), - [sym_float] = ACTIONS(7303), - [anon_sym_LPAREN_STAR] = ACTIONS(7301), - [sym_line_comment] = ACTIONS(7301), - [aux_sym_identifier_token1] = ACTIONS(7301), - [aux_sym_identifier_token2] = ACTIONS(7303), - [sym__virtual_end_decl] = ACTIONS(7869), - }, - [2454] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_to] = ACTIONS(7233), - [anon_sym_downto] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(7801), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [2455] = { - [aux_sym__seq_expressions_repeat1] = STATE(2455), - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_DOT_DOT] = ACTIONS(7380), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_section] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(7871), - }, - [2456] = { - [anon_sym_EQ] = ACTIONS(7002), - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_COMMA] = ACTIONS(7002), - [anon_sym_COLON_COLON] = ACTIONS(7004), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_with] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_COLON_GT] = ACTIONS(7004), - [anon_sym_COLON_QMARK] = ACTIONS(7002), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7004), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_LT_DASH] = ACTIONS(7002), - [anon_sym_DOT] = ACTIONS(7002), - [anon_sym_LBRACK2] = ACTIONS(7002), - [anon_sym_LT] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_or] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_PIPE_PIPE] = ACTIONS(7002), - [anon_sym_BANG_EQ] = ACTIONS(7002), - [anon_sym_COLON_EQ] = ACTIONS(7004), - [anon_sym_DOLLAR] = ACTIONS(7004), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - }, - [2457] = { - [aux_sym__seq_infix_repeat1] = STATE(2457), - [anon_sym_EQ] = ACTIONS(7368), - [anon_sym_COLON] = ACTIONS(7368), - [anon_sym_return] = ACTIONS(7368), - [anon_sym_do] = ACTIONS(7368), - [anon_sym_let] = ACTIONS(7368), - [anon_sym_let_BANG] = ACTIONS(7370), - [anon_sym_null] = ACTIONS(7368), - [anon_sym_LPAREN] = ACTIONS(7368), - [anon_sym_COMMA] = ACTIONS(7368), - [anon_sym_COLON_COLON] = ACTIONS(7370), - [anon_sym_AMP] = ACTIONS(7368), - [anon_sym_LBRACK] = ACTIONS(7368), - [anon_sym_LBRACK_PIPE] = ACTIONS(7370), - [anon_sym_LBRACE] = ACTIONS(7370), - [anon_sym_LPAREN2] = ACTIONS(7368), - [anon_sym_new] = ACTIONS(7368), - [anon_sym_lazy] = ACTIONS(7368), - [anon_sym_assert] = ACTIONS(7368), - [anon_sym_upcast] = ACTIONS(7368), - [anon_sym_downcast] = ACTIONS(7368), - [anon_sym_PERCENT] = ACTIONS(7368), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7368), - [anon_sym_return_BANG] = ACTIONS(7370), - [anon_sym_yield] = ACTIONS(7368), - [anon_sym_yield_BANG] = ACTIONS(7370), - [anon_sym_LT_AT] = ACTIONS(7368), - [anon_sym_AT_GT] = ACTIONS(7368), - [anon_sym_LT_AT_AT] = ACTIONS(7368), - [anon_sym_AT_AT_GT] = ACTIONS(7368), - [anon_sym_COLON_GT] = ACTIONS(7370), - [anon_sym_COLON_QMARK] = ACTIONS(7368), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7370), - [anon_sym_begin] = ACTIONS(7368), - [anon_sym_for] = ACTIONS(7368), - [anon_sym_to] = ACTIONS(7368), - [anon_sym_downto] = ACTIONS(7368), - [anon_sym_while] = ACTIONS(7368), - [anon_sym_else] = ACTIONS(7368), - [anon_sym_elif] = ACTIONS(7368), - [anon_sym_if] = ACTIONS(7368), - [anon_sym_fun] = ACTIONS(7368), - [anon_sym_try] = ACTIONS(7368), - [anon_sym_match] = ACTIONS(7368), - [anon_sym_match_BANG] = ACTIONS(7370), - [anon_sym_function] = ACTIONS(7368), - [anon_sym_LT_DASH] = ACTIONS(7368), - [anon_sym_DOT] = ACTIONS(7368), - [anon_sym_LBRACK2] = ACTIONS(7368), - [anon_sym_LT] = ACTIONS(7368), - [anon_sym_use] = ACTIONS(7368), - [anon_sym_use_BANG] = ACTIONS(7370), - [anon_sym_do_BANG] = ACTIONS(7370), - [anon_sym_SQUOTE] = ACTIONS(7370), - [anon_sym_or] = ACTIONS(7368), - [anon_sym_QMARK] = ACTIONS(7368), - [anon_sym_DQUOTE] = ACTIONS(7368), - [anon_sym_AT_DQUOTE] = ACTIONS(7370), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7370), - [anon_sym_false] = ACTIONS(7368), - [anon_sym_true] = ACTIONS(7368), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7370), - [anon_sym_PLUS] = ACTIONS(7368), - [anon_sym_DASH] = ACTIONS(7368), - [anon_sym_PLUS_DOT] = ACTIONS(7368), - [anon_sym_DASH_DOT] = ACTIONS(7368), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_TILDE] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7368), - [anon_sym_BANG_EQ] = ACTIONS(7368), - [anon_sym_COLON_EQ] = ACTIONS(7370), - [anon_sym_DOLLAR] = ACTIONS(7370), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7370), - [aux_sym_symbolic_op_token1] = ACTIONS(7368), - [aux_sym_int_token1] = ACTIONS(7368), - [aux_sym_xint_token1] = ACTIONS(7370), - [aux_sym_xint_token2] = ACTIONS(7370), - [aux_sym_xint_token3] = ACTIONS(7370), - [sym_float] = ACTIONS(7370), - [anon_sym_LPAREN_STAR] = ACTIONS(7368), - [sym_line_comment] = ACTIONS(7368), - [aux_sym_identifier_token1] = ACTIONS(7368), - [aux_sym_identifier_token2] = ACTIONS(7370), - [sym__virtual_end_decl] = ACTIONS(7874), - }, - [2458] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_to] = ACTIONS(7297), - [anon_sym_downto] = ACTIONS(7297), - [anon_sym_done] = ACTIONS(7877), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7297), - [anon_sym_elif] = ACTIONS(7297), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [2459] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2460] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_DOT_DOT] = ACTIONS(7353), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(7879), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_section] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2461] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_then] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - }, - [2462] = { - [sym__else_expression] = STATE(4339), - [sym_elif_expression] = STATE(2731), - [aux_sym_if_expression_repeat1] = STATE(2731), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7881), - [anon_sym_elif] = ACTIONS(7883), - [anon_sym_then] = ACTIONS(7184), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - }, - [2463] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_SEMI] = ACTIONS(7579), - [anon_sym_GT_RBRACK] = ACTIONS(7579), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_RPAREN] = ACTIONS(7579), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_RBRACK] = ACTIONS(7579), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_PIPE_RBRACK] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [2464] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_SEMI] = ACTIONS(7551), - [anon_sym_GT_RBRACK] = ACTIONS(7551), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_RPAREN] = ACTIONS(7551), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_RBRACK] = ACTIONS(7551), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_PIPE_RBRACK] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [2465] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_SEMI] = ACTIONS(7439), - [anon_sym_GT_RBRACK] = ACTIONS(7439), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_RPAREN] = ACTIONS(7439), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_RBRACK] = ACTIONS(7439), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_PIPE_RBRACK] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [2466] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_SEMI] = ACTIONS(7595), - [anon_sym_GT_RBRACK] = ACTIONS(7595), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_RPAREN] = ACTIONS(7595), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_RBRACK] = ACTIONS(7595), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_PIPE_RBRACK] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [2467] = { - [aux_sym__seq_expressions_repeat1] = STATE(2455), - [anon_sym_EQ] = ACTIONS(7301), - [anon_sym_COLON] = ACTIONS(7301), - [anon_sym_return] = ACTIONS(7301), - [anon_sym_do] = ACTIONS(7301), - [anon_sym_let] = ACTIONS(7301), - [anon_sym_let_BANG] = ACTIONS(7303), - [anon_sym_null] = ACTIONS(7301), - [anon_sym_LPAREN] = ACTIONS(7301), - [anon_sym_COMMA] = ACTIONS(7301), - [anon_sym_COLON_COLON] = ACTIONS(7303), - [anon_sym_AMP] = ACTIONS(7301), - [anon_sym_LBRACK] = ACTIONS(7301), - [anon_sym_LBRACK_PIPE] = ACTIONS(7303), - [anon_sym_LBRACE] = ACTIONS(7303), - [anon_sym_LPAREN2] = ACTIONS(7301), - [anon_sym_new] = ACTIONS(7301), - [anon_sym_lazy] = ACTIONS(7301), - [anon_sym_assert] = ACTIONS(7301), - [anon_sym_upcast] = ACTIONS(7301), - [anon_sym_downcast] = ACTIONS(7301), - [anon_sym_PERCENT] = ACTIONS(7301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7301), - [anon_sym_return_BANG] = ACTIONS(7303), - [anon_sym_yield] = ACTIONS(7301), - [anon_sym_yield_BANG] = ACTIONS(7303), - [anon_sym_LT_AT] = ACTIONS(7301), - [anon_sym_AT_GT] = ACTIONS(7301), - [anon_sym_LT_AT_AT] = ACTIONS(7301), - [anon_sym_AT_AT_GT] = ACTIONS(7301), - [anon_sym_COLON_GT] = ACTIONS(7303), - [anon_sym_COLON_QMARK] = ACTIONS(7301), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7303), - [anon_sym_begin] = ACTIONS(7301), - [anon_sym_for] = ACTIONS(7301), - [anon_sym_while] = ACTIONS(7301), - [anon_sym_else] = ACTIONS(7301), - [anon_sym_elif] = ACTIONS(7301), - [anon_sym_if] = ACTIONS(7301), - [anon_sym_fun] = ACTIONS(7301), - [anon_sym_try] = ACTIONS(7301), - [anon_sym_match] = ACTIONS(7301), - [anon_sym_match_BANG] = ACTIONS(7303), - [anon_sym_function] = ACTIONS(7301), - [anon_sym_LT_DASH] = ACTIONS(7301), - [anon_sym_DOT] = ACTIONS(7301), - [anon_sym_LBRACK2] = ACTIONS(7301), - [anon_sym_LT] = ACTIONS(7301), - [anon_sym_use] = ACTIONS(7301), - [anon_sym_use_BANG] = ACTIONS(7303), - [anon_sym_do_BANG] = ACTIONS(7303), - [anon_sym_DOT_DOT] = ACTIONS(7301), - [anon_sym_SQUOTE] = ACTIONS(7303), - [anon_sym_or] = ACTIONS(7301), - [anon_sym_QMARK] = ACTIONS(7301), - [anon_sym_DQUOTE] = ACTIONS(7301), - [anon_sym_AT_DQUOTE] = ACTIONS(7303), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7303), - [anon_sym_false] = ACTIONS(7301), - [anon_sym_true] = ACTIONS(7301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7303), - [anon_sym_PLUS] = ACTIONS(7301), - [anon_sym_DASH] = ACTIONS(7301), - [anon_sym_PLUS_DOT] = ACTIONS(7301), - [anon_sym_DASH_DOT] = ACTIONS(7301), - [anon_sym_AMP_AMP] = ACTIONS(7301), - [anon_sym_TILDE] = ACTIONS(7301), - [anon_sym_PIPE_PIPE] = ACTIONS(7301), - [anon_sym_BANG_EQ] = ACTIONS(7301), - [anon_sym_COLON_EQ] = ACTIONS(7303), - [anon_sym_DOLLAR] = ACTIONS(7303), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7303), - [aux_sym_symbolic_op_token1] = ACTIONS(7301), - [aux_sym_int_token1] = ACTIONS(7301), - [aux_sym_xint_token1] = ACTIONS(7303), - [aux_sym_xint_token2] = ACTIONS(7303), - [aux_sym_xint_token3] = ACTIONS(7303), - [sym_float] = ACTIONS(7303), - [anon_sym_LPAREN_STAR] = ACTIONS(7301), - [sym_line_comment] = ACTIONS(7301), - [aux_sym_identifier_token1] = ACTIONS(7301), - [aux_sym_identifier_token2] = ACTIONS(7303), - [sym__virtual_end_section] = ACTIONS(7303), - [sym__virtual_end_decl] = ACTIONS(7303), - }, - [2468] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2469] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_SEMI] = ACTIONS(7591), - [anon_sym_GT_RBRACK] = ACTIONS(7591), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_RPAREN] = ACTIONS(7591), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_RBRACK] = ACTIONS(7591), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_PIPE_RBRACK] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [2470] = { - [aux_sym_tuple_expression_repeat1] = STATE(2474), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_else] = ACTIONS(7349), - [anon_sym_elif] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_DOT_DOT] = ACTIONS(7349), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_section] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [2471] = { - [sym__else_expression] = STATE(4335), - [sym_elif_expression] = STATE(2462), - [aux_sym_if_expression_repeat1] = STATE(2462), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7881), - [anon_sym_elif] = ACTIONS(7883), - [anon_sym_then] = ACTIONS(7148), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - }, - [2472] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_then] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - }, - [2473] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_to] = ACTIONS(6667), - [anon_sym_downto] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2474] = { - [aux_sym_tuple_expression_repeat1] = STATE(2474), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(7885), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_DOT_DOT] = ACTIONS(265), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_section] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [2475] = { - [aux_sym_long_identifier_repeat1] = STATE(2488), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_else] = ACTIONS(7242), - [anon_sym_elif] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_DASH_GT] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(7888), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [2476] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_then] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - }, - [2477] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_then] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - }, - [2478] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7890), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_then] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2479] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_SEMI] = ACTIONS(7587), - [anon_sym_GT_RBRACK] = ACTIONS(7587), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_RPAREN] = ACTIONS(7587), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_RBRACK] = ACTIONS(7587), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_PIPE_RBRACK] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [2480] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_SEMI] = ACTIONS(7583), - [anon_sym_GT_RBRACK] = ACTIONS(7583), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_RPAREN] = ACTIONS(7583), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_RBRACK] = ACTIONS(7583), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_PIPE_RBRACK] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [2481] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_as] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(7892), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_open_section] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2482] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_SEMI] = ACTIONS(7511), - [anon_sym_GT_RBRACK] = ACTIONS(7511), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_RPAREN] = ACTIONS(7511), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_RBRACK] = ACTIONS(7511), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_PIPE_RBRACK] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [2483] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_SEMI] = ACTIONS(7507), - [anon_sym_GT_RBRACK] = ACTIONS(7507), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_RPAREN] = ACTIONS(7507), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_RBRACK] = ACTIONS(7507), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_PIPE_RBRACK] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [2484] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_as] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_open_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2485] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7894), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_section] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2486] = { - [aux_sym_long_identifier_repeat1] = STATE(2486), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7896), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2487] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7899), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2488] = { - [aux_sym_long_identifier_repeat1] = STATE(2486), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7888), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [2489] = { - [anon_sym_EQ] = ACTIONS(6993), - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_COLON] = ACTIONS(6993), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_RPAREN] = ACTIONS(6995), - [anon_sym_COMMA] = ACTIONS(6993), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_COLON_GT] = ACTIONS(6995), - [anon_sym_COLON_QMARK] = ACTIONS(6993), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6995), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_LT_DASH] = ACTIONS(6993), - [anon_sym_DOT] = ACTIONS(6993), - [anon_sym_LBRACK2] = ACTIONS(6993), - [anon_sym_LT] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_or] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_PIPE_PIPE] = ACTIONS(6993), - [anon_sym_BANG_EQ] = ACTIONS(6993), - [anon_sym_COLON_EQ] = ACTIONS(6995), - [anon_sym_DOLLAR] = ACTIONS(6995), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - }, - [2490] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_SEMI] = ACTIONS(7643), - [anon_sym_GT_RBRACK] = ACTIONS(7643), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_RPAREN] = ACTIONS(7643), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_RBRACK] = ACTIONS(7643), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_PIPE_RBRACK] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [2491] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_SEMI] = ACTIONS(7499), - [anon_sym_GT_RBRACK] = ACTIONS(7499), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_RPAREN] = ACTIONS(7499), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_RBRACK] = ACTIONS(7499), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_PIPE_RBRACK] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [2492] = { - [sym__else_expression] = STATE(4228), - [sym_elif_expression] = STATE(2942), - [aux_sym_if_expression_repeat1] = STATE(2942), - [anon_sym_EQ] = ACTIONS(7184), - [anon_sym_COLON] = ACTIONS(7184), - [anon_sym_return] = ACTIONS(7184), - [anon_sym_do] = ACTIONS(7184), - [anon_sym_let] = ACTIONS(7184), - [anon_sym_let_BANG] = ACTIONS(7186), - [anon_sym_null] = ACTIONS(7184), - [anon_sym_LPAREN] = ACTIONS(7184), - [anon_sym_RPAREN] = ACTIONS(7186), - [anon_sym_COMMA] = ACTIONS(7184), - [anon_sym_COLON_COLON] = ACTIONS(7186), - [anon_sym_AMP] = ACTIONS(7184), - [anon_sym_LBRACK] = ACTIONS(7184), - [anon_sym_LBRACK_PIPE] = ACTIONS(7186), - [anon_sym_LBRACE] = ACTIONS(7186), - [anon_sym_LPAREN2] = ACTIONS(7184), - [anon_sym_new] = ACTIONS(7184), - [anon_sym_lazy] = ACTIONS(7184), - [anon_sym_assert] = ACTIONS(7184), - [anon_sym_upcast] = ACTIONS(7184), - [anon_sym_downcast] = ACTIONS(7184), - [anon_sym_PERCENT] = ACTIONS(7184), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7184), - [anon_sym_return_BANG] = ACTIONS(7186), - [anon_sym_yield] = ACTIONS(7184), - [anon_sym_yield_BANG] = ACTIONS(7186), - [anon_sym_LT_AT] = ACTIONS(7184), - [anon_sym_AT_GT] = ACTIONS(7184), - [anon_sym_LT_AT_AT] = ACTIONS(7184), - [anon_sym_AT_AT_GT] = ACTIONS(7184), - [anon_sym_COLON_GT] = ACTIONS(7186), - [anon_sym_COLON_QMARK] = ACTIONS(7184), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7186), - [anon_sym_begin] = ACTIONS(7184), - [anon_sym_for] = ACTIONS(7184), - [anon_sym_while] = ACTIONS(7184), - [anon_sym_else] = ACTIONS(7901), - [anon_sym_elif] = ACTIONS(7903), - [anon_sym_if] = ACTIONS(7184), - [anon_sym_fun] = ACTIONS(7184), - [anon_sym_try] = ACTIONS(7184), - [anon_sym_match] = ACTIONS(7184), - [anon_sym_match_BANG] = ACTIONS(7186), - [anon_sym_function] = ACTIONS(7184), - [anon_sym_LT_DASH] = ACTIONS(7184), - [anon_sym_DOT] = ACTIONS(7184), - [anon_sym_LBRACK2] = ACTIONS(7184), - [anon_sym_LT] = ACTIONS(7184), - [anon_sym_use] = ACTIONS(7184), - [anon_sym_use_BANG] = ACTIONS(7186), - [anon_sym_do_BANG] = ACTIONS(7186), - [anon_sym_SQUOTE] = ACTIONS(7186), - [anon_sym_or] = ACTIONS(7184), - [anon_sym_QMARK] = ACTIONS(7184), - [anon_sym_DQUOTE] = ACTIONS(7184), - [anon_sym_AT_DQUOTE] = ACTIONS(7186), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7186), - [anon_sym_false] = ACTIONS(7184), - [anon_sym_true] = ACTIONS(7184), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7186), - [anon_sym_PLUS] = ACTIONS(7184), - [anon_sym_DASH] = ACTIONS(7184), - [anon_sym_PLUS_DOT] = ACTIONS(7184), - [anon_sym_DASH_DOT] = ACTIONS(7184), - [anon_sym_AMP_AMP] = ACTIONS(7184), - [anon_sym_TILDE] = ACTIONS(7184), - [anon_sym_PIPE_PIPE] = ACTIONS(7184), - [anon_sym_BANG_EQ] = ACTIONS(7184), - [anon_sym_COLON_EQ] = ACTIONS(7186), - [anon_sym_DOLLAR] = ACTIONS(7186), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7186), - [aux_sym_symbolic_op_token1] = ACTIONS(7184), - [aux_sym_int_token1] = ACTIONS(7184), - [aux_sym_xint_token1] = ACTIONS(7186), - [aux_sym_xint_token2] = ACTIONS(7186), - [aux_sym_xint_token3] = ACTIONS(7186), - [sym_float] = ACTIONS(7186), - [anon_sym_LPAREN_STAR] = ACTIONS(7184), - [sym_line_comment] = ACTIONS(7184), - [aux_sym_identifier_token1] = ACTIONS(7184), - [aux_sym_identifier_token2] = ACTIONS(7186), - }, - [2493] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_SEMI] = ACTIONS(7495), - [anon_sym_GT_RBRACK] = ACTIONS(7495), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_RPAREN] = ACTIONS(7495), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_RBRACK] = ACTIONS(7495), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_PIPE_RBRACK] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [2494] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_SEMI] = ACTIONS(7489), - [anon_sym_GT_RBRACK] = ACTIONS(7489), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_RPAREN] = ACTIONS(7489), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_RBRACK] = ACTIONS(7489), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_PIPE_RBRACK] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [2495] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_SEMI] = ACTIONS(7485), - [anon_sym_GT_RBRACK] = ACTIONS(7485), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_RPAREN] = ACTIONS(7485), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_RBRACK] = ACTIONS(7485), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_PIPE_RBRACK] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [2496] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_SEMI] = ACTIONS(7477), - [anon_sym_GT_RBRACK] = ACTIONS(7477), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_RPAREN] = ACTIONS(7477), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_RBRACK] = ACTIONS(7477), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_PIPE_RBRACK] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [2497] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_SEMI] = ACTIONS(7473), - [anon_sym_GT_RBRACK] = ACTIONS(7473), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_RPAREN] = ACTIONS(7473), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_RBRACK] = ACTIONS(7473), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_PIPE_RBRACK] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [2498] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_SEMI] = ACTIONS(7421), - [anon_sym_GT_RBRACK] = ACTIONS(7421), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_RPAREN] = ACTIONS(7421), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_RBRACK] = ACTIONS(7421), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_PIPE_RBRACK] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [2499] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7905), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7312), - [anon_sym_elif] = ACTIONS(7312), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7312), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_section] = ACTIONS(7308), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [2500] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_SEMI] = ACTIONS(7722), - [anon_sym_GT_RBRACK] = ACTIONS(7722), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_RPAREN] = ACTIONS(7722), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_RBRACK] = ACTIONS(7722), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_PIPE_RBRACK] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [2501] = { - [aux_sym__seq_expressions_repeat1] = STATE(2501), - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_DASH_GT] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_DOT_DOT] = ACTIONS(7380), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(7907), - }, - [2502] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_then] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - }, - [2503] = { - [sym__else_expression] = STATE(4421), - [sym_elif_expression] = STATE(2492), - [aux_sym_if_expression_repeat1] = STATE(2492), - [anon_sym_EQ] = ACTIONS(7148), - [anon_sym_COLON] = ACTIONS(7148), - [anon_sym_return] = ACTIONS(7148), - [anon_sym_do] = ACTIONS(7148), - [anon_sym_let] = ACTIONS(7148), - [anon_sym_let_BANG] = ACTIONS(7150), - [anon_sym_null] = ACTIONS(7148), - [anon_sym_LPAREN] = ACTIONS(7148), - [anon_sym_RPAREN] = ACTIONS(7150), - [anon_sym_COMMA] = ACTIONS(7148), - [anon_sym_COLON_COLON] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7148), - [anon_sym_LBRACK] = ACTIONS(7148), - [anon_sym_LBRACK_PIPE] = ACTIONS(7150), - [anon_sym_LBRACE] = ACTIONS(7150), - [anon_sym_LPAREN2] = ACTIONS(7148), - [anon_sym_new] = ACTIONS(7148), - [anon_sym_lazy] = ACTIONS(7148), - [anon_sym_assert] = ACTIONS(7148), - [anon_sym_upcast] = ACTIONS(7148), - [anon_sym_downcast] = ACTIONS(7148), - [anon_sym_PERCENT] = ACTIONS(7148), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7148), - [anon_sym_return_BANG] = ACTIONS(7150), - [anon_sym_yield] = ACTIONS(7148), - [anon_sym_yield_BANG] = ACTIONS(7150), - [anon_sym_LT_AT] = ACTIONS(7148), - [anon_sym_AT_GT] = ACTIONS(7148), - [anon_sym_LT_AT_AT] = ACTIONS(7148), - [anon_sym_AT_AT_GT] = ACTIONS(7148), - [anon_sym_COLON_GT] = ACTIONS(7150), - [anon_sym_COLON_QMARK] = ACTIONS(7148), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7150), - [anon_sym_begin] = ACTIONS(7148), - [anon_sym_for] = ACTIONS(7148), - [anon_sym_while] = ACTIONS(7148), - [anon_sym_else] = ACTIONS(7901), - [anon_sym_elif] = ACTIONS(7903), - [anon_sym_if] = ACTIONS(7148), - [anon_sym_fun] = ACTIONS(7148), - [anon_sym_try] = ACTIONS(7148), - [anon_sym_match] = ACTIONS(7148), - [anon_sym_match_BANG] = ACTIONS(7150), - [anon_sym_function] = ACTIONS(7148), - [anon_sym_LT_DASH] = ACTIONS(7148), - [anon_sym_DOT] = ACTIONS(7148), - [anon_sym_LBRACK2] = ACTIONS(7148), - [anon_sym_LT] = ACTIONS(7148), - [anon_sym_use] = ACTIONS(7148), - [anon_sym_use_BANG] = ACTIONS(7150), - [anon_sym_do_BANG] = ACTIONS(7150), - [anon_sym_SQUOTE] = ACTIONS(7150), - [anon_sym_or] = ACTIONS(7148), - [anon_sym_QMARK] = ACTIONS(7148), - [anon_sym_DQUOTE] = ACTIONS(7148), - [anon_sym_AT_DQUOTE] = ACTIONS(7150), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7150), - [anon_sym_false] = ACTIONS(7148), - [anon_sym_true] = ACTIONS(7148), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7150), - [anon_sym_PLUS] = ACTIONS(7148), - [anon_sym_DASH] = ACTIONS(7148), - [anon_sym_PLUS_DOT] = ACTIONS(7148), - [anon_sym_DASH_DOT] = ACTIONS(7148), - [anon_sym_AMP_AMP] = ACTIONS(7148), - [anon_sym_TILDE] = ACTIONS(7148), - [anon_sym_PIPE_PIPE] = ACTIONS(7148), - [anon_sym_BANG_EQ] = ACTIONS(7148), - [anon_sym_COLON_EQ] = ACTIONS(7150), - [anon_sym_DOLLAR] = ACTIONS(7150), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7150), - [aux_sym_symbolic_op_token1] = ACTIONS(7148), - [aux_sym_int_token1] = ACTIONS(7148), - [aux_sym_xint_token1] = ACTIONS(7150), - [aux_sym_xint_token2] = ACTIONS(7150), - [aux_sym_xint_token3] = ACTIONS(7150), - [sym_float] = ACTIONS(7150), - [anon_sym_LPAREN_STAR] = ACTIONS(7148), - [sym_line_comment] = ACTIONS(7148), - [aux_sym_identifier_token1] = ACTIONS(7148), - [aux_sym_identifier_token2] = ACTIONS(7150), - }, - [2504] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_SEMI] = ACTIONS(7435), - [anon_sym_GT_RBRACK] = ACTIONS(7435), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_RPAREN] = ACTIONS(7435), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_RBRACK] = ACTIONS(7435), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_PIPE_RBRACK] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [2505] = { - [aux_sym__seq_infix_repeat1] = STATE(2505), - [anon_sym_EQ] = ACTIONS(7368), - [anon_sym_COLON] = ACTIONS(7368), - [anon_sym_return] = ACTIONS(7368), - [anon_sym_do] = ACTIONS(7368), - [anon_sym_let] = ACTIONS(7368), - [anon_sym_let_BANG] = ACTIONS(7370), - [anon_sym_null] = ACTIONS(7368), - [anon_sym_LPAREN] = ACTIONS(7368), - [anon_sym_COMMA] = ACTIONS(7368), - [anon_sym_as] = ACTIONS(7368), - [anon_sym_COLON_COLON] = ACTIONS(7370), - [anon_sym_AMP] = ACTIONS(7368), - [anon_sym_LBRACK] = ACTIONS(7368), - [anon_sym_LBRACK_PIPE] = ACTIONS(7370), - [anon_sym_LBRACE] = ACTIONS(7370), - [anon_sym_LPAREN2] = ACTIONS(7368), - [anon_sym_new] = ACTIONS(7368), - [anon_sym_lazy] = ACTIONS(7368), - [anon_sym_assert] = ACTIONS(7368), - [anon_sym_upcast] = ACTIONS(7368), - [anon_sym_downcast] = ACTIONS(7368), - [anon_sym_PERCENT] = ACTIONS(7368), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7368), - [anon_sym_return_BANG] = ACTIONS(7370), - [anon_sym_yield] = ACTIONS(7368), - [anon_sym_yield_BANG] = ACTIONS(7370), - [anon_sym_LT_AT] = ACTIONS(7368), - [anon_sym_AT_GT] = ACTIONS(7368), - [anon_sym_LT_AT_AT] = ACTIONS(7368), - [anon_sym_AT_AT_GT] = ACTIONS(7368), - [anon_sym_COLON_GT] = ACTIONS(7370), - [anon_sym_COLON_QMARK] = ACTIONS(7368), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7370), - [anon_sym_begin] = ACTIONS(7368), - [anon_sym_for] = ACTIONS(7368), - [anon_sym_while] = ACTIONS(7368), - [anon_sym_else] = ACTIONS(7368), - [anon_sym_elif] = ACTIONS(7368), - [anon_sym_if] = ACTIONS(7368), - [anon_sym_fun] = ACTIONS(7368), - [anon_sym_try] = ACTIONS(7368), - [anon_sym_match] = ACTIONS(7368), - [anon_sym_match_BANG] = ACTIONS(7370), - [anon_sym_function] = ACTIONS(7368), - [anon_sym_LT_DASH] = ACTIONS(7368), - [anon_sym_DOT] = ACTIONS(7368), - [anon_sym_LBRACK2] = ACTIONS(7368), - [anon_sym_LT] = ACTIONS(7368), - [anon_sym_use] = ACTIONS(7368), - [anon_sym_use_BANG] = ACTIONS(7370), - [anon_sym_do_BANG] = ACTIONS(7370), - [anon_sym_SQUOTE] = ACTIONS(7370), - [anon_sym_or] = ACTIONS(7368), - [anon_sym_QMARK] = ACTIONS(7368), - [anon_sym_DQUOTE] = ACTIONS(7368), - [anon_sym_AT_DQUOTE] = ACTIONS(7370), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7370), - [anon_sym_false] = ACTIONS(7368), - [anon_sym_true] = ACTIONS(7368), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7370), - [anon_sym_PLUS] = ACTIONS(7368), - [anon_sym_DASH] = ACTIONS(7368), - [anon_sym_PLUS_DOT] = ACTIONS(7368), - [anon_sym_DASH_DOT] = ACTIONS(7368), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_TILDE] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7368), - [anon_sym_BANG_EQ] = ACTIONS(7368), - [anon_sym_COLON_EQ] = ACTIONS(7370), - [anon_sym_DOLLAR] = ACTIONS(7370), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7370), - [aux_sym_symbolic_op_token1] = ACTIONS(7368), - [aux_sym_int_token1] = ACTIONS(7368), - [aux_sym_xint_token1] = ACTIONS(7370), - [aux_sym_xint_token2] = ACTIONS(7370), - [aux_sym_xint_token3] = ACTIONS(7370), - [sym_float] = ACTIONS(7370), - [anon_sym_LPAREN_STAR] = ACTIONS(7368), - [sym_line_comment] = ACTIONS(7368), - [aux_sym_identifier_token1] = ACTIONS(7368), - [aux_sym_identifier_token2] = ACTIONS(7370), - [sym__virtual_open_section] = ACTIONS(7370), - [sym__virtual_end_decl] = ACTIONS(7910), - }, - [2506] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2507] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_SEMI] = ACTIONS(7575), - [anon_sym_GT_RBRACK] = ACTIONS(7575), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_RPAREN] = ACTIONS(7575), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_RBRACK] = ACTIONS(7575), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_PIPE_RBRACK] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [2508] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_SEMI] = ACTIONS(7571), - [anon_sym_GT_RBRACK] = ACTIONS(7571), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_RPAREN] = ACTIONS(7571), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_RBRACK] = ACTIONS(7571), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_PIPE_RBRACK] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [2509] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(7894), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_DOT_DOT] = ACTIONS(7233), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_section] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [2510] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_SEMI] = ACTIONS(7567), - [anon_sym_GT_RBRACK] = ACTIONS(7567), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_RPAREN] = ACTIONS(7567), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_RBRACK] = ACTIONS(7567), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_PIPE_RBRACK] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [2511] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_then] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - }, - [2512] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_SEMI] = ACTIONS(7417), - [anon_sym_GT_RBRACK] = ACTIONS(7417), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_RPAREN] = ACTIONS(7417), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_RBRACK] = ACTIONS(7417), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_PIPE_RBRACK] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [2513] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7913), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7297), - [anon_sym_elif] = ACTIONS(7297), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7297), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_section] = ACTIONS(7293), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [2514] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_RPAREN] = ACTIONS(5973), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - }, - [2515] = { - [aux_sym_long_identifier_repeat1] = STATE(2530), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_else] = ACTIONS(7242), - [anon_sym_elif] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7242), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(7915), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [2516] = { - [aux_sym__seq_infix_repeat1] = STATE(2457), - [anon_sym_EQ] = ACTIONS(7338), - [anon_sym_COLON] = ACTIONS(7338), - [anon_sym_return] = ACTIONS(7338), - [anon_sym_do] = ACTIONS(7338), - [anon_sym_let] = ACTIONS(7338), - [anon_sym_let_BANG] = ACTIONS(7340), - [anon_sym_null] = ACTIONS(7338), - [anon_sym_LPAREN] = ACTIONS(7338), - [anon_sym_COMMA] = ACTIONS(7338), - [anon_sym_COLON_COLON] = ACTIONS(7340), - [anon_sym_AMP] = ACTIONS(7338), - [anon_sym_LBRACK] = ACTIONS(7338), - [anon_sym_LBRACK_PIPE] = ACTIONS(7340), - [anon_sym_LBRACE] = ACTIONS(7340), - [anon_sym_LPAREN2] = ACTIONS(7338), - [anon_sym_new] = ACTIONS(7338), - [anon_sym_lazy] = ACTIONS(7338), - [anon_sym_assert] = ACTIONS(7338), - [anon_sym_upcast] = ACTIONS(7338), - [anon_sym_downcast] = ACTIONS(7338), - [anon_sym_PERCENT] = ACTIONS(7338), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7338), - [anon_sym_return_BANG] = ACTIONS(7340), - [anon_sym_yield] = ACTIONS(7338), - [anon_sym_yield_BANG] = ACTIONS(7340), - [anon_sym_LT_AT] = ACTIONS(7338), - [anon_sym_AT_GT] = ACTIONS(7338), - [anon_sym_LT_AT_AT] = ACTIONS(7338), - [anon_sym_AT_AT_GT] = ACTIONS(7338), - [anon_sym_COLON_GT] = ACTIONS(7340), - [anon_sym_COLON_QMARK] = ACTIONS(7338), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7340), - [anon_sym_begin] = ACTIONS(7338), - [anon_sym_for] = ACTIONS(7338), - [anon_sym_to] = ACTIONS(7338), - [anon_sym_downto] = ACTIONS(7338), - [anon_sym_while] = ACTIONS(7338), - [anon_sym_else] = ACTIONS(7338), - [anon_sym_elif] = ACTIONS(7338), - [anon_sym_if] = ACTIONS(7338), - [anon_sym_fun] = ACTIONS(7338), - [anon_sym_try] = ACTIONS(7338), - [anon_sym_match] = ACTIONS(7338), - [anon_sym_match_BANG] = ACTIONS(7340), - [anon_sym_function] = ACTIONS(7338), - [anon_sym_LT_DASH] = ACTIONS(7338), - [anon_sym_DOT] = ACTIONS(7338), - [anon_sym_LBRACK2] = ACTIONS(7338), - [anon_sym_LT] = ACTIONS(7338), - [anon_sym_use] = ACTIONS(7338), - [anon_sym_use_BANG] = ACTIONS(7340), - [anon_sym_do_BANG] = ACTIONS(7340), - [anon_sym_SQUOTE] = ACTIONS(7340), - [anon_sym_or] = ACTIONS(7338), - [anon_sym_QMARK] = ACTIONS(7338), - [anon_sym_DQUOTE] = ACTIONS(7338), - [anon_sym_AT_DQUOTE] = ACTIONS(7340), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7340), - [anon_sym_false] = ACTIONS(7338), - [anon_sym_true] = ACTIONS(7338), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7340), - [anon_sym_PLUS] = ACTIONS(7338), - [anon_sym_DASH] = ACTIONS(7338), - [anon_sym_PLUS_DOT] = ACTIONS(7338), - [anon_sym_DASH_DOT] = ACTIONS(7338), - [anon_sym_AMP_AMP] = ACTIONS(7338), - [anon_sym_TILDE] = ACTIONS(7338), - [anon_sym_PIPE_PIPE] = ACTIONS(7338), - [anon_sym_BANG_EQ] = ACTIONS(7338), - [anon_sym_COLON_EQ] = ACTIONS(7340), - [anon_sym_DOLLAR] = ACTIONS(7340), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7340), - [aux_sym_symbolic_op_token1] = ACTIONS(7338), - [aux_sym_int_token1] = ACTIONS(7338), - [aux_sym_xint_token1] = ACTIONS(7340), - [aux_sym_xint_token2] = ACTIONS(7340), - [aux_sym_xint_token3] = ACTIONS(7340), - [sym_float] = ACTIONS(7340), - [anon_sym_LPAREN_STAR] = ACTIONS(7338), - [sym_line_comment] = ACTIONS(7338), - [aux_sym_identifier_token1] = ACTIONS(7338), - [aux_sym_identifier_token2] = ACTIONS(7340), - [sym__virtual_end_decl] = ACTIONS(7917), - }, - [2517] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7919), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_section] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2518] = { - [sym_elif_expression] = STATE(2518), - [aux_sym_if_expression_repeat1] = STATE(2518), - [anon_sym_EQ] = ACTIONS(7208), - [anon_sym_COLON] = ACTIONS(7208), - [anon_sym_return] = ACTIONS(7208), - [anon_sym_do] = ACTIONS(7208), - [anon_sym_let] = ACTIONS(7208), - [anon_sym_let_BANG] = ACTIONS(7210), - [anon_sym_null] = ACTIONS(7208), - [anon_sym_LPAREN] = ACTIONS(7208), - [anon_sym_COMMA] = ACTIONS(7208), - [anon_sym_COLON_COLON] = ACTIONS(7210), - [anon_sym_AMP] = ACTIONS(7208), - [anon_sym_LBRACK] = ACTIONS(7208), - [anon_sym_LBRACK_PIPE] = ACTIONS(7210), - [anon_sym_LBRACE] = ACTIONS(7210), - [anon_sym_LPAREN2] = ACTIONS(7208), - [anon_sym_new] = ACTIONS(7208), - [anon_sym_lazy] = ACTIONS(7208), - [anon_sym_assert] = ACTIONS(7208), - [anon_sym_upcast] = ACTIONS(7208), - [anon_sym_downcast] = ACTIONS(7208), - [anon_sym_PERCENT] = ACTIONS(7208), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7208), - [anon_sym_return_BANG] = ACTIONS(7210), - [anon_sym_yield] = ACTIONS(7208), - [anon_sym_yield_BANG] = ACTIONS(7210), - [anon_sym_LT_AT] = ACTIONS(7208), - [anon_sym_AT_GT] = ACTIONS(7208), - [anon_sym_LT_AT_AT] = ACTIONS(7208), - [anon_sym_AT_AT_GT] = ACTIONS(7208), - [anon_sym_COLON_GT] = ACTIONS(7210), - [anon_sym_COLON_QMARK] = ACTIONS(7208), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7210), - [anon_sym_begin] = ACTIONS(7208), - [anon_sym_for] = ACTIONS(7208), - [anon_sym_while] = ACTIONS(7208), - [anon_sym_else] = ACTIONS(7208), - [anon_sym_elif] = ACTIONS(7921), - [anon_sym_if] = ACTIONS(7208), - [anon_sym_fun] = ACTIONS(7208), - [anon_sym_try] = ACTIONS(7208), - [anon_sym_match] = ACTIONS(7208), - [anon_sym_match_BANG] = ACTIONS(7210), - [anon_sym_function] = ACTIONS(7208), - [anon_sym_LT_DASH] = ACTIONS(7208), - [anon_sym_DOT] = ACTIONS(7208), - [anon_sym_LBRACK2] = ACTIONS(7208), - [anon_sym_LT] = ACTIONS(7208), - [anon_sym_use] = ACTIONS(7208), - [anon_sym_use_BANG] = ACTIONS(7210), - [anon_sym_do_BANG] = ACTIONS(7210), - [anon_sym_DOT_DOT] = ACTIONS(7208), - [anon_sym_SQUOTE] = ACTIONS(7210), - [anon_sym_or] = ACTIONS(7208), - [anon_sym_QMARK] = ACTIONS(7208), - [anon_sym_DQUOTE] = ACTIONS(7208), - [anon_sym_AT_DQUOTE] = ACTIONS(7210), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7210), - [anon_sym_false] = ACTIONS(7208), - [anon_sym_true] = ACTIONS(7208), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7210), - [anon_sym_PLUS] = ACTIONS(7208), - [anon_sym_DASH] = ACTIONS(7208), - [anon_sym_PLUS_DOT] = ACTIONS(7208), - [anon_sym_DASH_DOT] = ACTIONS(7208), - [anon_sym_AMP_AMP] = ACTIONS(7208), - [anon_sym_TILDE] = ACTIONS(7208), - [anon_sym_PIPE_PIPE] = ACTIONS(7208), - [anon_sym_BANG_EQ] = ACTIONS(7208), - [anon_sym_COLON_EQ] = ACTIONS(7210), - [anon_sym_DOLLAR] = ACTIONS(7210), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7210), - [aux_sym_symbolic_op_token1] = ACTIONS(7208), - [aux_sym_int_token1] = ACTIONS(7208), - [aux_sym_xint_token1] = ACTIONS(7210), - [aux_sym_xint_token2] = ACTIONS(7210), - [aux_sym_xint_token3] = ACTIONS(7210), - [sym_float] = ACTIONS(7210), - [anon_sym_LPAREN_STAR] = ACTIONS(7208), - [sym_line_comment] = ACTIONS(7208), - [aux_sym_identifier_token1] = ACTIONS(7208), - [aux_sym_identifier_token2] = ACTIONS(7210), - [sym__virtual_end_decl] = ACTIONS(7210), - }, - [2519] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2520] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_DASH_GT] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_DOT_DOT] = ACTIONS(7353), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(7924), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2521] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_to] = ACTIONS(6477), - [anon_sym_downto] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2522] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_with] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [2523] = { - [aux_sym__seq_infix_repeat1] = STATE(2505), - [anon_sym_EQ] = ACTIONS(7338), - [anon_sym_COLON] = ACTIONS(7338), - [anon_sym_return] = ACTIONS(7338), - [anon_sym_do] = ACTIONS(7338), - [anon_sym_let] = ACTIONS(7338), - [anon_sym_let_BANG] = ACTIONS(7340), - [anon_sym_null] = ACTIONS(7338), - [anon_sym_LPAREN] = ACTIONS(7338), - [anon_sym_COMMA] = ACTIONS(7338), - [anon_sym_as] = ACTIONS(7338), - [anon_sym_COLON_COLON] = ACTIONS(7340), - [anon_sym_AMP] = ACTIONS(7338), - [anon_sym_LBRACK] = ACTIONS(7338), - [anon_sym_LBRACK_PIPE] = ACTIONS(7340), - [anon_sym_LBRACE] = ACTIONS(7340), - [anon_sym_LPAREN2] = ACTIONS(7338), - [anon_sym_new] = ACTIONS(7338), - [anon_sym_lazy] = ACTIONS(7338), - [anon_sym_assert] = ACTIONS(7338), - [anon_sym_upcast] = ACTIONS(7338), - [anon_sym_downcast] = ACTIONS(7338), - [anon_sym_PERCENT] = ACTIONS(7338), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7338), - [anon_sym_return_BANG] = ACTIONS(7340), - [anon_sym_yield] = ACTIONS(7338), - [anon_sym_yield_BANG] = ACTIONS(7340), - [anon_sym_LT_AT] = ACTIONS(7338), - [anon_sym_AT_GT] = ACTIONS(7338), - [anon_sym_LT_AT_AT] = ACTIONS(7338), - [anon_sym_AT_AT_GT] = ACTIONS(7338), - [anon_sym_COLON_GT] = ACTIONS(7340), - [anon_sym_COLON_QMARK] = ACTIONS(7338), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7340), - [anon_sym_begin] = ACTIONS(7338), - [anon_sym_for] = ACTIONS(7338), - [anon_sym_while] = ACTIONS(7338), - [anon_sym_else] = ACTIONS(7338), - [anon_sym_elif] = ACTIONS(7338), - [anon_sym_if] = ACTIONS(7338), - [anon_sym_fun] = ACTIONS(7338), - [anon_sym_try] = ACTIONS(7338), - [anon_sym_match] = ACTIONS(7338), - [anon_sym_match_BANG] = ACTIONS(7340), - [anon_sym_function] = ACTIONS(7338), - [anon_sym_LT_DASH] = ACTIONS(7338), - [anon_sym_DOT] = ACTIONS(7338), - [anon_sym_LBRACK2] = ACTIONS(7338), - [anon_sym_LT] = ACTIONS(7338), - [anon_sym_use] = ACTIONS(7338), - [anon_sym_use_BANG] = ACTIONS(7340), - [anon_sym_do_BANG] = ACTIONS(7340), - [anon_sym_SQUOTE] = ACTIONS(7340), - [anon_sym_or] = ACTIONS(7338), - [anon_sym_QMARK] = ACTIONS(7338), - [anon_sym_DQUOTE] = ACTIONS(7338), - [anon_sym_AT_DQUOTE] = ACTIONS(7340), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7340), - [anon_sym_false] = ACTIONS(7338), - [anon_sym_true] = ACTIONS(7338), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7340), - [anon_sym_PLUS] = ACTIONS(7338), - [anon_sym_DASH] = ACTIONS(7338), - [anon_sym_PLUS_DOT] = ACTIONS(7338), - [anon_sym_DASH_DOT] = ACTIONS(7338), - [anon_sym_AMP_AMP] = ACTIONS(7338), - [anon_sym_TILDE] = ACTIONS(7338), - [anon_sym_PIPE_PIPE] = ACTIONS(7338), - [anon_sym_BANG_EQ] = ACTIONS(7338), - [anon_sym_COLON_EQ] = ACTIONS(7340), - [anon_sym_DOLLAR] = ACTIONS(7340), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7340), - [aux_sym_symbolic_op_token1] = ACTIONS(7338), - [aux_sym_int_token1] = ACTIONS(7338), - [aux_sym_xint_token1] = ACTIONS(7340), - [aux_sym_xint_token2] = ACTIONS(7340), - [aux_sym_xint_token3] = ACTIONS(7340), - [sym_float] = ACTIONS(7340), - [anon_sym_LPAREN_STAR] = ACTIONS(7338), - [sym_line_comment] = ACTIONS(7338), - [aux_sym_identifier_token1] = ACTIONS(7338), - [aux_sym_identifier_token2] = ACTIONS(7340), - [sym__virtual_open_section] = ACTIONS(7340), - [sym__virtual_end_decl] = ACTIONS(7926), - }, - [2524] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_RPAREN] = ACTIONS(6986), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - }, - [2525] = { - [aux_sym_tuple_expression_repeat1] = STATE(2531), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_else] = ACTIONS(7349), - [anon_sym_elif] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_DASH_GT] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_DOT_DOT] = ACTIONS(7349), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [2526] = { - [aux_sym_long_identifier_repeat1] = STATE(2526), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7928), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2527] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_RPAREN] = ACTIONS(5969), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - }, - [2528] = { - [anon_sym_EQ] = ACTIONS(5971), - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_RPAREN] = ACTIONS(5973), - [anon_sym_COMMA] = ACTIONS(5971), - [anon_sym_COLON_COLON] = ACTIONS(5973), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_COLON_GT] = ACTIONS(5973), - [anon_sym_COLON_QMARK] = ACTIONS(5971), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5973), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_LT_DASH] = ACTIONS(5971), - [anon_sym_DOT] = ACTIONS(5971), - [anon_sym_LBRACK2] = ACTIONS(5971), - [anon_sym_LT] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_or] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_PIPE_PIPE] = ACTIONS(5971), - [anon_sym_BANG_EQ] = ACTIONS(5971), - [anon_sym_COLON_EQ] = ACTIONS(5973), - [anon_sym_DOLLAR] = ACTIONS(5973), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - }, - [2529] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_SEMI] = ACTIONS(7229), - [anon_sym_GT_RBRACK] = ACTIONS(7229), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_RPAREN] = ACTIONS(7229), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_RBRACK] = ACTIONS(7229), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_PIPE_RBRACK] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2530] = { - [aux_sym_long_identifier_repeat1] = STATE(2526), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_DOT_DOT] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7915), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [2531] = { - [aux_sym_tuple_expression_repeat1] = STATE(2531), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(7931), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_DASH_GT] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_DOT_DOT] = ACTIONS(265), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [2532] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_then] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [2533] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_SEMI] = ACTIONS(6669), - [anon_sym_GT_RBRACK] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_RPAREN] = ACTIONS(6669), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_PIPE_RBRACK] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2534] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_SEMI] = ACTIONS(7618), - [anon_sym_GT_RBRACK] = ACTIONS(7618), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_RPAREN] = ACTIONS(7618), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_RBRACK] = ACTIONS(7618), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_PIPE_RBRACK] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [2535] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_RPAREN] = ACTIONS(7070), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - }, - [2536] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_SEMI] = ACTIONS(7563), - [anon_sym_GT_RBRACK] = ACTIONS(7563), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_RPAREN] = ACTIONS(7563), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_RBRACK] = ACTIONS(7563), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_PIPE_RBRACK] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [2537] = { - [anon_sym_EQ] = ACTIONS(7040), - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_COMMA] = ACTIONS(7040), - [anon_sym_COLON_COLON] = ACTIONS(7042), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_with] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_COLON_GT] = ACTIONS(7042), - [anon_sym_COLON_QMARK] = ACTIONS(7040), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7042), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_LT_DASH] = ACTIONS(7040), - [anon_sym_DOT] = ACTIONS(7040), - [anon_sym_LBRACK2] = ACTIONS(7040), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_or] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_PIPE_PIPE] = ACTIONS(7040), - [anon_sym_BANG_EQ] = ACTIONS(7040), - [anon_sym_COLON_EQ] = ACTIONS(7042), - [anon_sym_DOLLAR] = ACTIONS(7042), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - }, - [2538] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_as] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_open_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2539] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_SEMI] = ACTIONS(7531), - [anon_sym_GT_RBRACK] = ACTIONS(7531), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_RPAREN] = ACTIONS(7531), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_RBRACK] = ACTIONS(7531), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_PIPE_RBRACK] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [2540] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_RPAREN] = ACTIONS(6669), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [2541] = { - [aux_sym__seq_expressions_repeat1] = STATE(2541), - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_as] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_open_section] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(7934), - }, - [2542] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_SEMI] = ACTIONS(7355), - [anon_sym_GT_RBRACK] = ACTIONS(7355), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_RPAREN] = ACTIONS(7355), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_RBRACK] = ACTIONS(7355), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_PIPE_RBRACK] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2543] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7937), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7312), - [anon_sym_elif] = ACTIONS(7312), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7312), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7312), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [2544] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_SEMI] = ACTIONS(7559), - [anon_sym_GT_RBRACK] = ACTIONS(7559), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_RPAREN] = ACTIONS(7559), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_RBRACK] = ACTIONS(7559), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_PIPE_RBRACK] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [2545] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_SEMI] = ACTIONS(7611), - [anon_sym_GT_RBRACK] = ACTIONS(7611), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_RPAREN] = ACTIONS(7611), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_RBRACK] = ACTIONS(7611), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_PIPE_RBRACK] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [2546] = { - [aux_sym_long_identifier_repeat1] = STATE(2554), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7854), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [2547] = { - [sym_elif_expression] = STATE(2547), - [aux_sym_if_expression_repeat1] = STATE(2547), - [anon_sym_EQ] = ACTIONS(7208), - [anon_sym_COLON] = ACTIONS(7208), - [anon_sym_return] = ACTIONS(7208), - [anon_sym_do] = ACTIONS(7208), - [anon_sym_let] = ACTIONS(7208), - [anon_sym_let_BANG] = ACTIONS(7210), - [anon_sym_null] = ACTIONS(7208), - [anon_sym_LPAREN] = ACTIONS(7208), - [anon_sym_COMMA] = ACTIONS(7208), - [anon_sym_COLON_COLON] = ACTIONS(7210), - [anon_sym_AMP] = ACTIONS(7208), - [anon_sym_LBRACK] = ACTIONS(7208), - [anon_sym_LBRACK_PIPE] = ACTIONS(7210), - [anon_sym_LBRACE] = ACTIONS(7210), - [anon_sym_LPAREN2] = ACTIONS(7208), - [anon_sym_new] = ACTIONS(7208), - [anon_sym_lazy] = ACTIONS(7208), - [anon_sym_assert] = ACTIONS(7208), - [anon_sym_upcast] = ACTIONS(7208), - [anon_sym_downcast] = ACTIONS(7208), - [anon_sym_PERCENT] = ACTIONS(7208), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7208), - [anon_sym_return_BANG] = ACTIONS(7210), - [anon_sym_yield] = ACTIONS(7208), - [anon_sym_yield_BANG] = ACTIONS(7210), - [anon_sym_LT_AT] = ACTIONS(7208), - [anon_sym_AT_GT] = ACTIONS(7208), - [anon_sym_LT_AT_AT] = ACTIONS(7208), - [anon_sym_AT_AT_GT] = ACTIONS(7208), - [anon_sym_COLON_GT] = ACTIONS(7210), - [anon_sym_COLON_QMARK] = ACTIONS(7208), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7210), - [anon_sym_begin] = ACTIONS(7208), - [anon_sym_end] = ACTIONS(7208), - [anon_sym_for] = ACTIONS(7208), - [anon_sym_while] = ACTIONS(7208), - [anon_sym_else] = ACTIONS(7208), - [anon_sym_elif] = ACTIONS(7939), - [anon_sym_if] = ACTIONS(7208), - [anon_sym_fun] = ACTIONS(7208), - [anon_sym_try] = ACTIONS(7208), - [anon_sym_match] = ACTIONS(7208), - [anon_sym_match_BANG] = ACTIONS(7210), - [anon_sym_function] = ACTIONS(7208), - [anon_sym_LT_DASH] = ACTIONS(7208), - [anon_sym_DOT] = ACTIONS(7208), - [anon_sym_LBRACK2] = ACTIONS(7208), - [anon_sym_LT] = ACTIONS(7208), - [anon_sym_use] = ACTIONS(7208), - [anon_sym_use_BANG] = ACTIONS(7210), - [anon_sym_do_BANG] = ACTIONS(7210), - [anon_sym_SQUOTE] = ACTIONS(7210), - [anon_sym_or] = ACTIONS(7208), - [anon_sym_QMARK] = ACTIONS(7208), - [anon_sym_DQUOTE] = ACTIONS(7208), - [anon_sym_AT_DQUOTE] = ACTIONS(7210), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7210), - [anon_sym_false] = ACTIONS(7208), - [anon_sym_true] = ACTIONS(7208), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7210), - [anon_sym_PLUS] = ACTIONS(7208), - [anon_sym_DASH] = ACTIONS(7208), - [anon_sym_PLUS_DOT] = ACTIONS(7208), - [anon_sym_DASH_DOT] = ACTIONS(7208), - [anon_sym_AMP_AMP] = ACTIONS(7208), - [anon_sym_TILDE] = ACTIONS(7208), - [anon_sym_PIPE_PIPE] = ACTIONS(7208), - [anon_sym_BANG_EQ] = ACTIONS(7208), - [anon_sym_COLON_EQ] = ACTIONS(7210), - [anon_sym_DOLLAR] = ACTIONS(7210), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7210), - [aux_sym_symbolic_op_token1] = ACTIONS(7208), - [aux_sym_int_token1] = ACTIONS(7208), - [aux_sym_xint_token1] = ACTIONS(7210), - [aux_sym_xint_token2] = ACTIONS(7210), - [aux_sym_xint_token3] = ACTIONS(7210), - [sym_float] = ACTIONS(7210), - [anon_sym_LPAREN_STAR] = ACTIONS(7208), - [sym_line_comment] = ACTIONS(7208), - [aux_sym_identifier_token1] = ACTIONS(7208), - [aux_sym_identifier_token2] = ACTIONS(7210), - [sym__virtual_end_decl] = ACTIONS(7210), - }, - [2548] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_SEMI] = ACTIONS(7465), - [anon_sym_GT_RBRACK] = ACTIONS(7465), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_RPAREN] = ACTIONS(7465), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_RBRACK] = ACTIONS(7465), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_PIPE_RBRACK] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [2549] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_SEMI] = ACTIONS(7555), - [anon_sym_GT_RBRACK] = ACTIONS(7555), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_RPAREN] = ACTIONS(7555), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_RBRACK] = ACTIONS(7555), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_PIPE_RBRACK] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [2550] = { - [anon_sym_EQ] = ACTIONS(7068), - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_COLON] = ACTIONS(7068), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_COMMA] = ACTIONS(7068), - [anon_sym_COLON_COLON] = ACTIONS(7070), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_with] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_COLON_QMARK] = ACTIONS(7068), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_LT_DASH] = ACTIONS(7068), - [anon_sym_DOT] = ACTIONS(7068), - [anon_sym_LBRACK2] = ACTIONS(7068), - [anon_sym_LT] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_or] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_PIPE_PIPE] = ACTIONS(7068), - [anon_sym_BANG_EQ] = ACTIONS(7068), - [anon_sym_COLON_EQ] = ACTIONS(7070), - [anon_sym_DOLLAR] = ACTIONS(7070), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - }, - [2551] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_SEMI] = ACTIONS(7607), - [anon_sym_GT_RBRACK] = ACTIONS(7607), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_RPAREN] = ACTIONS(7607), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_RBRACK] = ACTIONS(7607), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_PIPE_RBRACK] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [2552] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_SEMI] = ACTIONS(7535), - [anon_sym_GT_RBRACK] = ACTIONS(7535), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_RPAREN] = ACTIONS(7535), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_RBRACK] = ACTIONS(7535), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_PIPE_RBRACK] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [2553] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_SEMI] = ACTIONS(7539), - [anon_sym_GT_RBRACK] = ACTIONS(7539), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_RPAREN] = ACTIONS(7539), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_RBRACK] = ACTIONS(7539), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_PIPE_RBRACK] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [2554] = { - [aux_sym_long_identifier_repeat1] = STATE(2554), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7942), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2555] = { - [aux_sym_long_identifier_repeat1] = STATE(2555), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_then] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7945), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2556] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_SEMI] = ACTIONS(7603), - [anon_sym_GT_RBRACK] = ACTIONS(7603), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_RPAREN] = ACTIONS(7603), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_RBRACK] = ACTIONS(7603), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_PIPE_RBRACK] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [2557] = { - [aux_sym_long_identifier_repeat1] = STATE(2555), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_then] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7850), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [2558] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_SEMI] = ACTIONS(7543), - [anon_sym_GT_RBRACK] = ACTIONS(7543), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_RPAREN] = ACTIONS(7543), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_RBRACK] = ACTIONS(7543), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_PIPE_RBRACK] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [2559] = { - [anon_sym_EQ] = ACTIONS(5967), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_COLON] = ACTIONS(5967), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_RPAREN] = ACTIONS(5969), - [anon_sym_COMMA] = ACTIONS(5967), - [anon_sym_COLON_COLON] = ACTIONS(5969), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_COLON_GT] = ACTIONS(5969), - [anon_sym_COLON_QMARK] = ACTIONS(5967), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5969), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_LT_DASH] = ACTIONS(5967), - [anon_sym_DOT] = ACTIONS(5967), - [anon_sym_LBRACK2] = ACTIONS(5967), - [anon_sym_LT] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_or] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_PIPE_PIPE] = ACTIONS(5967), - [anon_sym_BANG_EQ] = ACTIONS(5967), - [anon_sym_COLON_EQ] = ACTIONS(5969), - [anon_sym_DOLLAR] = ACTIONS(5969), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - }, - [2560] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_SEMI] = ACTIONS(7445), - [anon_sym_GT_RBRACK] = ACTIONS(7445), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_RPAREN] = ACTIONS(7445), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_RBRACK] = ACTIONS(7445), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_PIPE_RBRACK] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [2561] = { - [aux_sym_long_identifier_repeat1] = STATE(2561), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_end] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7948), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2562] = { - [anon_sym_EQ] = ACTIONS(6984), - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_COLON_COLON] = ACTIONS(6986), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_with] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_COLON_QMARK] = ACTIONS(6984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_LT_DASH] = ACTIONS(6984), - [anon_sym_DOT] = ACTIONS(6984), - [anon_sym_LBRACK2] = ACTIONS(6984), - [anon_sym_LT] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_or] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_PIPE_PIPE] = ACTIONS(6984), - [anon_sym_BANG_EQ] = ACTIONS(6984), - [anon_sym_COLON_EQ] = ACTIONS(6986), - [anon_sym_DOLLAR] = ACTIONS(6986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - }, - [2563] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_SEMI] = ACTIONS(7396), - [anon_sym_GT_RBRACK] = ACTIONS(7396), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_RPAREN] = ACTIONS(7396), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_RBRACK] = ACTIONS(7396), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_PIPE_RBRACK] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [2564] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_RBRACK] = ACTIONS(7227), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_PIPE_RBRACK] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7731), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2565] = { - [aux_sym_long_identifier_repeat1] = STATE(2561), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_end] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7815), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [2566] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_SEMI] = ACTIONS(7599), - [anon_sym_GT_RBRACK] = ACTIONS(7599), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_RPAREN] = ACTIONS(7599), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_RBRACK] = ACTIONS(7599), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_PIPE_RBRACK] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [2567] = { - [anon_sym_EQ] = ACTIONS(6978), - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_COLON] = ACTIONS(6978), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_RPAREN] = ACTIONS(6980), - [anon_sym_COMMA] = ACTIONS(6978), - [anon_sym_COLON_COLON] = ACTIONS(6980), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(6980), - [anon_sym_COLON_QMARK] = ACTIONS(6978), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6980), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_LT_DASH] = ACTIONS(6978), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_LBRACK2] = ACTIONS(6978), - [anon_sym_LT] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_or] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_PIPE_PIPE] = ACTIONS(6978), - [anon_sym_BANG_EQ] = ACTIONS(6978), - [anon_sym_COLON_EQ] = ACTIONS(6980), - [anon_sym_DOLLAR] = ACTIONS(6980), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - }, - [2568] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_SEMI] = ACTIONS(7519), - [anon_sym_GT_RBRACK] = ACTIONS(7519), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_RPAREN] = ACTIONS(7519), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_RBRACK] = ACTIONS(7519), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_PIPE_RBRACK] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [2569] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_SEMI] = ACTIONS(7547), - [anon_sym_GT_RBRACK] = ACTIONS(7547), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_RPAREN] = ACTIONS(7547), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_RBRACK] = ACTIONS(7547), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_PIPE_RBRACK] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [2570] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_end] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7951), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2571] = { - [aux_sym_long_identifier_repeat1] = STATE(2572), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_with] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_else] = ACTIONS(6484), - [anon_sym_elif] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(7826), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [2572] = { - [aux_sym_long_identifier_repeat1] = STATE(2572), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(7953), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2573] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(7848), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_DASH_GT] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_DOT_DOT] = ACTIONS(7233), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [2574] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_SEMI] = ACTIONS(7449), - [anon_sym_GT_RBRACK] = ACTIONS(7449), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_RPAREN] = ACTIONS(7449), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_RBRACK] = ACTIONS(7449), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_PIPE_RBRACK] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [2575] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_SEMI] = ACTIONS(7453), - [anon_sym_GT_RBRACK] = ACTIONS(7453), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_RPAREN] = ACTIONS(7453), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_RBRACK] = ACTIONS(7453), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_PIPE_RBRACK] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [2576] = { - [sym_elif_expression] = STATE(2576), - [aux_sym_if_expression_repeat1] = STATE(2576), - [anon_sym_EQ] = ACTIONS(7208), - [anon_sym_COLON] = ACTIONS(7208), - [anon_sym_return] = ACTIONS(7208), - [anon_sym_do] = ACTIONS(7208), - [anon_sym_let] = ACTIONS(7208), - [anon_sym_let_BANG] = ACTIONS(7210), - [anon_sym_null] = ACTIONS(7208), - [anon_sym_LPAREN] = ACTIONS(7208), - [anon_sym_COMMA] = ACTIONS(7208), - [anon_sym_COLON_COLON] = ACTIONS(7210), - [anon_sym_AMP] = ACTIONS(7208), - [anon_sym_LBRACK] = ACTIONS(7208), - [anon_sym_LBRACK_PIPE] = ACTIONS(7210), - [anon_sym_LBRACE] = ACTIONS(7210), - [anon_sym_LPAREN2] = ACTIONS(7208), - [anon_sym_with] = ACTIONS(7208), - [anon_sym_new] = ACTIONS(7208), - [anon_sym_lazy] = ACTIONS(7208), - [anon_sym_assert] = ACTIONS(7208), - [anon_sym_upcast] = ACTIONS(7208), - [anon_sym_downcast] = ACTIONS(7208), - [anon_sym_PERCENT] = ACTIONS(7208), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7208), - [anon_sym_return_BANG] = ACTIONS(7210), - [anon_sym_yield] = ACTIONS(7208), - [anon_sym_yield_BANG] = ACTIONS(7210), - [anon_sym_LT_AT] = ACTIONS(7208), - [anon_sym_AT_GT] = ACTIONS(7208), - [anon_sym_LT_AT_AT] = ACTIONS(7208), - [anon_sym_AT_AT_GT] = ACTIONS(7208), - [anon_sym_COLON_GT] = ACTIONS(7210), - [anon_sym_COLON_QMARK] = ACTIONS(7208), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7210), - [anon_sym_begin] = ACTIONS(7208), - [anon_sym_for] = ACTIONS(7208), - [anon_sym_while] = ACTIONS(7208), - [anon_sym_else] = ACTIONS(7208), - [anon_sym_elif] = ACTIONS(7956), - [anon_sym_if] = ACTIONS(7208), - [anon_sym_fun] = ACTIONS(7208), - [anon_sym_try] = ACTIONS(7208), - [anon_sym_match] = ACTIONS(7208), - [anon_sym_match_BANG] = ACTIONS(7210), - [anon_sym_function] = ACTIONS(7208), - [anon_sym_LT_DASH] = ACTIONS(7208), - [anon_sym_DOT] = ACTIONS(7208), - [anon_sym_LBRACK2] = ACTIONS(7208), - [anon_sym_LT] = ACTIONS(7208), - [anon_sym_use] = ACTIONS(7208), - [anon_sym_use_BANG] = ACTIONS(7210), - [anon_sym_do_BANG] = ACTIONS(7210), - [anon_sym_SQUOTE] = ACTIONS(7210), - [anon_sym_or] = ACTIONS(7208), - [anon_sym_QMARK] = ACTIONS(7208), - [anon_sym_DQUOTE] = ACTIONS(7208), - [anon_sym_AT_DQUOTE] = ACTIONS(7210), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7210), - [anon_sym_false] = ACTIONS(7208), - [anon_sym_true] = ACTIONS(7208), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7210), - [anon_sym_PLUS] = ACTIONS(7208), - [anon_sym_DASH] = ACTIONS(7208), - [anon_sym_PLUS_DOT] = ACTIONS(7208), - [anon_sym_DASH_DOT] = ACTIONS(7208), - [anon_sym_AMP_AMP] = ACTIONS(7208), - [anon_sym_TILDE] = ACTIONS(7208), - [anon_sym_PIPE_PIPE] = ACTIONS(7208), - [anon_sym_BANG_EQ] = ACTIONS(7208), - [anon_sym_COLON_EQ] = ACTIONS(7210), - [anon_sym_DOLLAR] = ACTIONS(7210), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7210), - [aux_sym_symbolic_op_token1] = ACTIONS(7208), - [aux_sym_int_token1] = ACTIONS(7208), - [aux_sym_xint_token1] = ACTIONS(7210), - [aux_sym_xint_token2] = ACTIONS(7210), - [aux_sym_xint_token3] = ACTIONS(7210), - [sym_float] = ACTIONS(7210), - [anon_sym_LPAREN_STAR] = ACTIONS(7208), - [sym_line_comment] = ACTIONS(7208), - [aux_sym_identifier_token1] = ACTIONS(7208), - [aux_sym_identifier_token2] = ACTIONS(7210), - [sym__virtual_end_decl] = ACTIONS(7210), - }, - [2577] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_SEMI] = ACTIONS(7457), - [anon_sym_GT_RBRACK] = ACTIONS(7457), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_RPAREN] = ACTIONS(7457), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_RBRACK] = ACTIONS(7457), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_PIPE_RBRACK] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [2578] = { - [sym_elif_expression] = STATE(2578), - [aux_sym_if_expression_repeat1] = STATE(2578), - [anon_sym_EQ] = ACTIONS(7208), - [anon_sym_COLON] = ACTIONS(7208), - [anon_sym_return] = ACTIONS(7208), - [anon_sym_do] = ACTIONS(7208), - [anon_sym_let] = ACTIONS(7208), - [anon_sym_let_BANG] = ACTIONS(7210), - [anon_sym_null] = ACTIONS(7208), - [anon_sym_LPAREN] = ACTIONS(7208), - [anon_sym_COMMA] = ACTIONS(7208), - [anon_sym_COLON_COLON] = ACTIONS(7210), - [anon_sym_AMP] = ACTIONS(7208), - [anon_sym_LBRACK] = ACTIONS(7208), - [anon_sym_LBRACK_PIPE] = ACTIONS(7210), - [anon_sym_LBRACE] = ACTIONS(7210), - [anon_sym_LPAREN2] = ACTIONS(7208), - [anon_sym_new] = ACTIONS(7208), - [anon_sym_lazy] = ACTIONS(7208), - [anon_sym_assert] = ACTIONS(7208), - [anon_sym_upcast] = ACTIONS(7208), - [anon_sym_downcast] = ACTIONS(7208), - [anon_sym_PERCENT] = ACTIONS(7208), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7208), - [anon_sym_return_BANG] = ACTIONS(7210), - [anon_sym_yield] = ACTIONS(7208), - [anon_sym_yield_BANG] = ACTIONS(7210), - [anon_sym_LT_AT] = ACTIONS(7208), - [anon_sym_AT_GT] = ACTIONS(7208), - [anon_sym_LT_AT_AT] = ACTIONS(7208), - [anon_sym_AT_AT_GT] = ACTIONS(7208), - [anon_sym_COLON_GT] = ACTIONS(7210), - [anon_sym_COLON_QMARK] = ACTIONS(7208), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7210), - [anon_sym_begin] = ACTIONS(7208), - [anon_sym_for] = ACTIONS(7208), - [anon_sym_while] = ACTIONS(7208), - [anon_sym_else] = ACTIONS(7208), - [anon_sym_elif] = ACTIONS(7959), - [anon_sym_if] = ACTIONS(7208), - [anon_sym_fun] = ACTIONS(7208), - [anon_sym_DASH_GT] = ACTIONS(7208), - [anon_sym_try] = ACTIONS(7208), - [anon_sym_match] = ACTIONS(7208), - [anon_sym_match_BANG] = ACTIONS(7210), - [anon_sym_function] = ACTIONS(7208), - [anon_sym_LT_DASH] = ACTIONS(7208), - [anon_sym_DOT] = ACTIONS(7208), - [anon_sym_LBRACK2] = ACTIONS(7208), - [anon_sym_LT] = ACTIONS(7208), - [anon_sym_use] = ACTIONS(7208), - [anon_sym_use_BANG] = ACTIONS(7210), - [anon_sym_do_BANG] = ACTIONS(7210), - [anon_sym_SQUOTE] = ACTIONS(7210), - [anon_sym_or] = ACTIONS(7208), - [anon_sym_QMARK] = ACTIONS(7208), - [anon_sym_DQUOTE] = ACTIONS(7208), - [anon_sym_AT_DQUOTE] = ACTIONS(7210), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7210), - [anon_sym_false] = ACTIONS(7208), - [anon_sym_true] = ACTIONS(7208), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7210), - [anon_sym_PLUS] = ACTIONS(7208), - [anon_sym_DASH] = ACTIONS(7208), - [anon_sym_PLUS_DOT] = ACTIONS(7208), - [anon_sym_DASH_DOT] = ACTIONS(7208), - [anon_sym_AMP_AMP] = ACTIONS(7208), - [anon_sym_TILDE] = ACTIONS(7208), - [anon_sym_PIPE_PIPE] = ACTIONS(7208), - [anon_sym_BANG_EQ] = ACTIONS(7208), - [anon_sym_COLON_EQ] = ACTIONS(7210), - [anon_sym_DOLLAR] = ACTIONS(7210), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7210), - [aux_sym_symbolic_op_token1] = ACTIONS(7208), - [aux_sym_int_token1] = ACTIONS(7208), - [aux_sym_xint_token1] = ACTIONS(7210), - [aux_sym_xint_token2] = ACTIONS(7210), - [aux_sym_xint_token3] = ACTIONS(7210), - [sym_float] = ACTIONS(7210), - [anon_sym_LPAREN_STAR] = ACTIONS(7208), - [sym_line_comment] = ACTIONS(7208), - [aux_sym_identifier_token1] = ACTIONS(7208), - [aux_sym_identifier_token2] = ACTIONS(7210), - [sym__virtual_end_decl] = ACTIONS(7210), - }, - [2579] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_SEMI] = ACTIONS(7461), - [anon_sym_GT_RBRACK] = ACTIONS(7461), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_RPAREN] = ACTIONS(7461), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_RBRACK] = ACTIONS(7461), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_PIPE_RBRACK] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [2580] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_else] = ACTIONS(7605), - [anon_sym_elif] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_DASH_GT] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_DOT_DOT] = ACTIONS(7605), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [2581] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_to] = ACTIONS(7623), - [anon_sym_downto] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_else] = ACTIONS(7623), - [anon_sym_elif] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [2582] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_else] = ACTIONS(7513), - [anon_sym_elif] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_DASH_GT] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_DOT_DOT] = ACTIONS(7513), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [2583] = { - [aux_sym__seq_infix_repeat1] = STATE(2612), - [anon_sym_EQ] = ACTIONS(7338), - [anon_sym_COLON] = ACTIONS(7338), - [anon_sym_return] = ACTIONS(7338), - [anon_sym_do] = ACTIONS(7338), - [anon_sym_let] = ACTIONS(7338), - [anon_sym_let_BANG] = ACTIONS(7340), - [anon_sym_null] = ACTIONS(7338), - [anon_sym_LPAREN] = ACTIONS(7338), - [anon_sym_COMMA] = ACTIONS(7338), - [anon_sym_COLON_COLON] = ACTIONS(7340), - [anon_sym_AMP] = ACTIONS(7338), - [anon_sym_LBRACK] = ACTIONS(7338), - [anon_sym_LBRACK_PIPE] = ACTIONS(7340), - [anon_sym_LBRACE] = ACTIONS(7340), - [anon_sym_LPAREN2] = ACTIONS(7338), - [anon_sym_new] = ACTIONS(7338), - [anon_sym_lazy] = ACTIONS(7338), - [anon_sym_assert] = ACTIONS(7338), - [anon_sym_upcast] = ACTIONS(7338), - [anon_sym_downcast] = ACTIONS(7338), - [anon_sym_PERCENT] = ACTIONS(7338), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7338), - [anon_sym_return_BANG] = ACTIONS(7340), - [anon_sym_yield] = ACTIONS(7338), - [anon_sym_yield_BANG] = ACTIONS(7340), - [anon_sym_LT_AT] = ACTIONS(7338), - [anon_sym_AT_GT] = ACTIONS(7338), - [anon_sym_LT_AT_AT] = ACTIONS(7338), - [anon_sym_AT_AT_GT] = ACTIONS(7338), - [anon_sym_COLON_GT] = ACTIONS(7340), - [anon_sym_COLON_QMARK] = ACTIONS(7338), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7340), - [anon_sym_begin] = ACTIONS(7338), - [anon_sym_for] = ACTIONS(7338), - [anon_sym_while] = ACTIONS(7338), - [anon_sym_else] = ACTIONS(7338), - [anon_sym_elif] = ACTIONS(7338), - [anon_sym_if] = ACTIONS(7338), - [anon_sym_fun] = ACTIONS(7338), - [anon_sym_DASH_GT] = ACTIONS(7338), - [anon_sym_try] = ACTIONS(7338), - [anon_sym_match] = ACTIONS(7338), - [anon_sym_match_BANG] = ACTIONS(7340), - [anon_sym_function] = ACTIONS(7338), - [anon_sym_LT_DASH] = ACTIONS(7338), - [anon_sym_DOT] = ACTIONS(7338), - [anon_sym_LBRACK2] = ACTIONS(7338), - [anon_sym_LT] = ACTIONS(7338), - [anon_sym_use] = ACTIONS(7338), - [anon_sym_use_BANG] = ACTIONS(7340), - [anon_sym_do_BANG] = ACTIONS(7340), - [anon_sym_SQUOTE] = ACTIONS(7340), - [anon_sym_or] = ACTIONS(7338), - [anon_sym_QMARK] = ACTIONS(7338), - [anon_sym_DQUOTE] = ACTIONS(7338), - [anon_sym_AT_DQUOTE] = ACTIONS(7340), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7340), - [anon_sym_false] = ACTIONS(7338), - [anon_sym_true] = ACTIONS(7338), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7340), - [anon_sym_PLUS] = ACTIONS(7338), - [anon_sym_DASH] = ACTIONS(7338), - [anon_sym_PLUS_DOT] = ACTIONS(7338), - [anon_sym_DASH_DOT] = ACTIONS(7338), - [anon_sym_AMP_AMP] = ACTIONS(7338), - [anon_sym_TILDE] = ACTIONS(7338), - [anon_sym_PIPE_PIPE] = ACTIONS(7338), - [anon_sym_BANG_EQ] = ACTIONS(7338), - [anon_sym_COLON_EQ] = ACTIONS(7340), - [anon_sym_DOLLAR] = ACTIONS(7340), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7340), - [aux_sym_symbolic_op_token1] = ACTIONS(7338), - [aux_sym_int_token1] = ACTIONS(7338), - [aux_sym_xint_token1] = ACTIONS(7340), - [aux_sym_xint_token2] = ACTIONS(7340), - [aux_sym_xint_token3] = ACTIONS(7340), - [sym_float] = ACTIONS(7340), - [anon_sym_LPAREN_STAR] = ACTIONS(7338), - [sym_line_comment] = ACTIONS(7338), - [aux_sym_identifier_token1] = ACTIONS(7338), - [aux_sym_identifier_token2] = ACTIONS(7340), - [sym__virtual_end_decl] = ACTIONS(7962), - }, - [2584] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_else] = ACTIONS(7517), - [anon_sym_elif] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_DASH_GT] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_DOT_DOT] = ACTIONS(7517), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [2585] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_else] = ACTIONS(7521), - [anon_sym_elif] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_DASH_GT] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_DOT_DOT] = ACTIONS(7521), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [2586] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_else] = ACTIONS(7525), - [anon_sym_elif] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_DASH_GT] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_DOT_DOT] = ACTIONS(7525), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [2587] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_as] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_else] = ACTIONS(7394), - [anon_sym_elif] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_open_section] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [2588] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_else] = ACTIONS(7501), - [anon_sym_elif] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_DASH_GT] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_DOT_DOT] = ACTIONS(7501), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [2589] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_else] = ACTIONS(7533), - [anon_sym_elif] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_DASH_GT] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_DOT_DOT] = ACTIONS(7533), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [2590] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_else] = ACTIONS(7537), - [anon_sym_elif] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_DASH_GT] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_DOT_DOT] = ACTIONS(7537), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [2591] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_else] = ACTIONS(7479), - [anon_sym_elif] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_DASH_GT] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_DOT_DOT] = ACTIONS(7479), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [2592] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_else] = ACTIONS(7407), - [anon_sym_elif] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_DOT_DOT] = ACTIONS(7407), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_section] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [2593] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_else] = ACTIONS(7433), - [anon_sym_elif] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_DASH_GT] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_DOT_DOT] = ACTIONS(7433), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [2594] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_DASH_GT] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(7964), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2595] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_else] = ACTIONS(7541), - [anon_sym_elif] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_DASH_GT] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_DOT_DOT] = ACTIONS(7541), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [2596] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_else] = ACTIONS(7545), - [anon_sym_elif] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_DASH_GT] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_DOT_DOT] = ACTIONS(7545), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [2597] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_else] = ACTIONS(7553), - [anon_sym_elif] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_DASH_GT] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_DOT_DOT] = ACTIONS(7553), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [2598] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_else] = ACTIONS(7557), - [anon_sym_elif] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_DASH_GT] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_DOT_DOT] = ACTIONS(7557), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [2599] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_else] = ACTIONS(7407), - [anon_sym_elif] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_DASH_GT] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_DOT_DOT] = ACTIONS(7407), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [2600] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_else] = ACTIONS(7561), - [anon_sym_elif] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_DASH_GT] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_DOT_DOT] = ACTIONS(7561), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [2601] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_else] = ACTIONS(7565), - [anon_sym_elif] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_DASH_GT] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_DOT_DOT] = ACTIONS(7565), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [2602] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_else] = ACTIONS(7569), - [anon_sym_elif] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_DASH_GT] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_DOT_DOT] = ACTIONS(7569), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [2603] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_else] = ACTIONS(7573), - [anon_sym_elif] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_DASH_GT] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_DOT_DOT] = ACTIONS(7573), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [2604] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(7966), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_section] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2605] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_else] = ACTIONS(7581), - [anon_sym_elif] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_DASH_GT] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_DOT_DOT] = ACTIONS(7581), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [2606] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_else] = ACTIONS(7585), - [anon_sym_elif] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_DASH_GT] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_DOT_DOT] = ACTIONS(7585), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [2607] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_else] = ACTIONS(7589), - [anon_sym_elif] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_DASH_GT] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_DOT_DOT] = ACTIONS(7589), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [2608] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_as] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7968), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_open_section] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2609] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_else] = ACTIONS(7593), - [anon_sym_elif] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_DASH_GT] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_DOT_DOT] = ACTIONS(7593), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [2610] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_else] = ACTIONS(7597), - [anon_sym_elif] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_DASH_GT] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_DOT_DOT] = ACTIONS(7597), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [2611] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_else] = ACTIONS(7601), - [anon_sym_elif] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_DASH_GT] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_DOT_DOT] = ACTIONS(7601), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [2612] = { - [aux_sym__seq_infix_repeat1] = STATE(2612), - [anon_sym_EQ] = ACTIONS(7368), - [anon_sym_COLON] = ACTIONS(7368), - [anon_sym_return] = ACTIONS(7368), - [anon_sym_do] = ACTIONS(7368), - [anon_sym_let] = ACTIONS(7368), - [anon_sym_let_BANG] = ACTIONS(7370), - [anon_sym_null] = ACTIONS(7368), - [anon_sym_LPAREN] = ACTIONS(7368), - [anon_sym_COMMA] = ACTIONS(7368), - [anon_sym_COLON_COLON] = ACTIONS(7370), - [anon_sym_AMP] = ACTIONS(7368), - [anon_sym_LBRACK] = ACTIONS(7368), - [anon_sym_LBRACK_PIPE] = ACTIONS(7370), - [anon_sym_LBRACE] = ACTIONS(7370), - [anon_sym_LPAREN2] = ACTIONS(7368), - [anon_sym_new] = ACTIONS(7368), - [anon_sym_lazy] = ACTIONS(7368), - [anon_sym_assert] = ACTIONS(7368), - [anon_sym_upcast] = ACTIONS(7368), - [anon_sym_downcast] = ACTIONS(7368), - [anon_sym_PERCENT] = ACTIONS(7368), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7368), - [anon_sym_return_BANG] = ACTIONS(7370), - [anon_sym_yield] = ACTIONS(7368), - [anon_sym_yield_BANG] = ACTIONS(7370), - [anon_sym_LT_AT] = ACTIONS(7368), - [anon_sym_AT_GT] = ACTIONS(7368), - [anon_sym_LT_AT_AT] = ACTIONS(7368), - [anon_sym_AT_AT_GT] = ACTIONS(7368), - [anon_sym_COLON_GT] = ACTIONS(7370), - [anon_sym_COLON_QMARK] = ACTIONS(7368), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7370), - [anon_sym_begin] = ACTIONS(7368), - [anon_sym_for] = ACTIONS(7368), - [anon_sym_while] = ACTIONS(7368), - [anon_sym_else] = ACTIONS(7368), - [anon_sym_elif] = ACTIONS(7368), - [anon_sym_if] = ACTIONS(7368), - [anon_sym_fun] = ACTIONS(7368), - [anon_sym_DASH_GT] = ACTIONS(7368), - [anon_sym_try] = ACTIONS(7368), - [anon_sym_match] = ACTIONS(7368), - [anon_sym_match_BANG] = ACTIONS(7370), - [anon_sym_function] = ACTIONS(7368), - [anon_sym_LT_DASH] = ACTIONS(7368), - [anon_sym_DOT] = ACTIONS(7368), - [anon_sym_LBRACK2] = ACTIONS(7368), - [anon_sym_LT] = ACTIONS(7368), - [anon_sym_use] = ACTIONS(7368), - [anon_sym_use_BANG] = ACTIONS(7370), - [anon_sym_do_BANG] = ACTIONS(7370), - [anon_sym_SQUOTE] = ACTIONS(7370), - [anon_sym_or] = ACTIONS(7368), - [anon_sym_QMARK] = ACTIONS(7368), - [anon_sym_DQUOTE] = ACTIONS(7368), - [anon_sym_AT_DQUOTE] = ACTIONS(7370), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7370), - [anon_sym_false] = ACTIONS(7368), - [anon_sym_true] = ACTIONS(7368), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7370), - [anon_sym_PLUS] = ACTIONS(7368), - [anon_sym_DASH] = ACTIONS(7368), - [anon_sym_PLUS_DOT] = ACTIONS(7368), - [anon_sym_DASH_DOT] = ACTIONS(7368), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_TILDE] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7368), - [anon_sym_BANG_EQ] = ACTIONS(7368), - [anon_sym_COLON_EQ] = ACTIONS(7370), - [anon_sym_DOLLAR] = ACTIONS(7370), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7370), - [aux_sym_symbolic_op_token1] = ACTIONS(7368), - [aux_sym_int_token1] = ACTIONS(7368), - [aux_sym_xint_token1] = ACTIONS(7370), - [aux_sym_xint_token2] = ACTIONS(7370), - [aux_sym_xint_token3] = ACTIONS(7370), - [sym_float] = ACTIONS(7370), - [anon_sym_LPAREN_STAR] = ACTIONS(7368), - [sym_line_comment] = ACTIONS(7368), - [aux_sym_identifier_token1] = ACTIONS(7368), - [aux_sym_identifier_token2] = ACTIONS(7370), - [sym__virtual_end_decl] = ACTIONS(7970), - }, - [2613] = { - [aux_sym_tuple_expression_repeat1] = STATE(2614), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_else] = ACTIONS(7349), - [anon_sym_elif] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_DASH_GT] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [2614] = { - [aux_sym_tuple_expression_repeat1] = STATE(2614), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(7973), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_DASH_GT] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [2615] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_else] = ACTIONS(7609), - [anon_sym_elif] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_DASH_GT] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_DOT_DOT] = ACTIONS(7609), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [2616] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_else] = ACTIONS(7616), - [anon_sym_elif] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_DASH_GT] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_DOT_DOT] = ACTIONS(7616), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [2617] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7225), - [anon_sym_elif] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2618] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7976), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7312), - [anon_sym_elif] = ACTIONS(7312), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7312), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [2619] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(7899), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_DASH_GT] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [2620] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_else] = ACTIONS(7627), - [anon_sym_elif] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_DASH_GT] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_DOT_DOT] = ACTIONS(7627), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [2621] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7978), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7297), - [anon_sym_elif] = ACTIONS(7297), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7297), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [2622] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_else] = ACTIONS(7637), - [anon_sym_elif] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_DASH_GT] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_DOT_DOT] = ACTIONS(7637), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [2623] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_else] = ACTIONS(7645), - [anon_sym_elif] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_DASH_GT] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_DOT_DOT] = ACTIONS(7645), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [2624] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_else] = ACTIONS(7656), - [anon_sym_elif] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_DASH_GT] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_DOT_DOT] = ACTIONS(7656), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [2625] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_else] = ACTIONS(7668), - [anon_sym_elif] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_DASH_GT] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_DOT_DOT] = ACTIONS(7668), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [2626] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_else] = ACTIONS(7672), - [anon_sym_elif] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_DASH_GT] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_DOT_DOT] = ACTIONS(7672), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [2627] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_else] = ACTIONS(7676), - [anon_sym_elif] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_DASH_GT] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_DOT_DOT] = ACTIONS(7676), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [2628] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_else] = ACTIONS(7680), - [anon_sym_elif] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_DASH_GT] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_DOT_DOT] = ACTIONS(7680), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [2629] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_as] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_open_section] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [2630] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_else] = ACTIONS(7684), - [anon_sym_elif] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_DASH_GT] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_DOT_DOT] = ACTIONS(7684), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [2631] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_else] = ACTIONS(7433), - [anon_sym_elif] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_DOT_DOT] = ACTIONS(7433), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_section] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [2632] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_else] = ACTIONS(7415), - [anon_sym_elif] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_DASH_GT] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_DOT_DOT] = ACTIONS(7415), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [2633] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_as] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_else] = ACTIONS(7437), - [anon_sym_elif] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_open_section] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [2634] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_as] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_else] = ACTIONS(7443), - [anon_sym_elif] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_open_section] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [2635] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_as] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_else] = ACTIONS(7447), - [anon_sym_elif] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_open_section] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [2636] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_else] = ACTIONS(7703), - [anon_sym_elif] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_DASH_GT] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_DOT_DOT] = ACTIONS(7703), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [2637] = { - [aux_sym__seq_infix_repeat1] = STATE(2704), - [anon_sym_EQ] = ACTIONS(7338), - [anon_sym_COLON] = ACTIONS(7338), - [anon_sym_return] = ACTIONS(7338), - [anon_sym_do] = ACTIONS(7338), - [anon_sym_let] = ACTIONS(7338), - [anon_sym_let_BANG] = ACTIONS(7340), - [anon_sym_null] = ACTIONS(7338), - [anon_sym_LPAREN] = ACTIONS(7338), - [anon_sym_COMMA] = ACTIONS(7338), - [anon_sym_COLON_COLON] = ACTIONS(7340), - [anon_sym_AMP] = ACTIONS(7338), - [anon_sym_LBRACK] = ACTIONS(7338), - [anon_sym_LBRACK_PIPE] = ACTIONS(7340), - [anon_sym_LBRACE] = ACTIONS(7340), - [anon_sym_LPAREN2] = ACTIONS(7338), - [anon_sym_with] = ACTIONS(7338), - [anon_sym_new] = ACTIONS(7338), - [anon_sym_lazy] = ACTIONS(7338), - [anon_sym_assert] = ACTIONS(7338), - [anon_sym_upcast] = ACTIONS(7338), - [anon_sym_downcast] = ACTIONS(7338), - [anon_sym_PERCENT] = ACTIONS(7338), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7338), - [anon_sym_return_BANG] = ACTIONS(7340), - [anon_sym_yield] = ACTIONS(7338), - [anon_sym_yield_BANG] = ACTIONS(7340), - [anon_sym_LT_AT] = ACTIONS(7338), - [anon_sym_AT_GT] = ACTIONS(7338), - [anon_sym_LT_AT_AT] = ACTIONS(7338), - [anon_sym_AT_AT_GT] = ACTIONS(7338), - [anon_sym_COLON_GT] = ACTIONS(7340), - [anon_sym_COLON_QMARK] = ACTIONS(7338), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7340), - [anon_sym_begin] = ACTIONS(7338), - [anon_sym_for] = ACTIONS(7338), - [anon_sym_while] = ACTIONS(7338), - [anon_sym_else] = ACTIONS(7338), - [anon_sym_elif] = ACTIONS(7338), - [anon_sym_if] = ACTIONS(7338), - [anon_sym_fun] = ACTIONS(7338), - [anon_sym_try] = ACTIONS(7338), - [anon_sym_match] = ACTIONS(7338), - [anon_sym_match_BANG] = ACTIONS(7340), - [anon_sym_function] = ACTIONS(7338), - [anon_sym_LT_DASH] = ACTIONS(7338), - [anon_sym_DOT] = ACTIONS(7338), - [anon_sym_LBRACK2] = ACTIONS(7338), - [anon_sym_LT] = ACTIONS(7338), - [anon_sym_use] = ACTIONS(7338), - [anon_sym_use_BANG] = ACTIONS(7340), - [anon_sym_do_BANG] = ACTIONS(7340), - [anon_sym_SQUOTE] = ACTIONS(7340), - [anon_sym_or] = ACTIONS(7338), - [anon_sym_QMARK] = ACTIONS(7338), - [anon_sym_DQUOTE] = ACTIONS(7338), - [anon_sym_AT_DQUOTE] = ACTIONS(7340), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7340), - [anon_sym_false] = ACTIONS(7338), - [anon_sym_true] = ACTIONS(7338), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7340), - [anon_sym_PLUS] = ACTIONS(7338), - [anon_sym_DASH] = ACTIONS(7338), - [anon_sym_PLUS_DOT] = ACTIONS(7338), - [anon_sym_DASH_DOT] = ACTIONS(7338), - [anon_sym_AMP_AMP] = ACTIONS(7338), - [anon_sym_TILDE] = ACTIONS(7338), - [anon_sym_PIPE_PIPE] = ACTIONS(7338), - [anon_sym_BANG_EQ] = ACTIONS(7338), - [anon_sym_COLON_EQ] = ACTIONS(7340), - [anon_sym_DOLLAR] = ACTIONS(7340), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7340), - [aux_sym_symbolic_op_token1] = ACTIONS(7338), - [aux_sym_int_token1] = ACTIONS(7338), - [aux_sym_xint_token1] = ACTIONS(7340), - [aux_sym_xint_token2] = ACTIONS(7340), - [aux_sym_xint_token3] = ACTIONS(7340), - [sym_float] = ACTIONS(7340), - [anon_sym_LPAREN_STAR] = ACTIONS(7338), - [sym_line_comment] = ACTIONS(7338), - [aux_sym_identifier_token1] = ACTIONS(7338), - [aux_sym_identifier_token2] = ACTIONS(7340), - [sym__virtual_end_decl] = ACTIONS(7980), - }, - [2638] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_else] = ACTIONS(7711), - [anon_sym_elif] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_DASH_GT] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_DOT_DOT] = ACTIONS(7711), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [2639] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_as] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_else] = ACTIONS(7451), - [anon_sym_elif] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_open_section] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [2640] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_as] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_else] = ACTIONS(7455), - [anon_sym_elif] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_open_section] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [2641] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_to] = ACTIONS(7407), - [anon_sym_downto] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_else] = ACTIONS(7407), - [anon_sym_elif] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [2642] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_as] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_else] = ACTIONS(7459), - [anon_sym_elif] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_open_section] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [2643] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_DASH_GT] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_DOT_DOT] = ACTIONS(7353), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2644] = { - [anon_sym_EQ] = ACTIONS(7467), - [anon_sym_COLON] = ACTIONS(7467), - [anon_sym_return] = ACTIONS(7467), - [anon_sym_do] = ACTIONS(7467), - [anon_sym_let] = ACTIONS(7467), - [anon_sym_let_BANG] = ACTIONS(7469), - [anon_sym_null] = ACTIONS(7467), - [anon_sym_LPAREN] = ACTIONS(7467), - [anon_sym_COMMA] = ACTIONS(7467), - [anon_sym_COLON_COLON] = ACTIONS(7469), - [anon_sym_AMP] = ACTIONS(7467), - [anon_sym_LBRACK] = ACTIONS(7467), - [anon_sym_LBRACK_PIPE] = ACTIONS(7469), - [anon_sym_LBRACE] = ACTIONS(7469), - [anon_sym_LPAREN2] = ACTIONS(7467), - [anon_sym_new] = ACTIONS(7467), - [anon_sym_lazy] = ACTIONS(7467), - [anon_sym_assert] = ACTIONS(7467), - [anon_sym_upcast] = ACTIONS(7467), - [anon_sym_downcast] = ACTIONS(7467), - [anon_sym_PERCENT] = ACTIONS(7467), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7467), - [anon_sym_return_BANG] = ACTIONS(7469), - [anon_sym_yield] = ACTIONS(7467), - [anon_sym_yield_BANG] = ACTIONS(7469), - [anon_sym_LT_AT] = ACTIONS(7467), - [anon_sym_AT_GT] = ACTIONS(7467), - [anon_sym_LT_AT_AT] = ACTIONS(7467), - [anon_sym_AT_AT_GT] = ACTIONS(7467), - [anon_sym_COLON_GT] = ACTIONS(7469), - [anon_sym_COLON_QMARK] = ACTIONS(7467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7469), - [anon_sym_begin] = ACTIONS(7467), - [anon_sym_for] = ACTIONS(7467), - [anon_sym_while] = ACTIONS(7467), - [anon_sym_else] = ACTIONS(7467), - [anon_sym_elif] = ACTIONS(7467), - [anon_sym_if] = ACTIONS(7467), - [anon_sym_fun] = ACTIONS(7467), - [anon_sym_try] = ACTIONS(7467), - [anon_sym_match] = ACTIONS(7467), - [anon_sym_match_BANG] = ACTIONS(7469), - [anon_sym_function] = ACTIONS(7467), - [anon_sym_LT_DASH] = ACTIONS(7467), - [anon_sym_DOT] = ACTIONS(7467), - [anon_sym_LBRACK2] = ACTIONS(7467), - [anon_sym_LT] = ACTIONS(7467), - [anon_sym_use] = ACTIONS(7467), - [anon_sym_use_BANG] = ACTIONS(7469), - [anon_sym_do_BANG] = ACTIONS(7469), - [anon_sym_DOT_DOT] = ACTIONS(7467), - [anon_sym_SQUOTE] = ACTIONS(7469), - [anon_sym_or] = ACTIONS(7467), - [anon_sym_QMARK] = ACTIONS(7467), - [anon_sym_DQUOTE] = ACTIONS(7467), - [anon_sym_AT_DQUOTE] = ACTIONS(7469), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7469), - [anon_sym_false] = ACTIONS(7467), - [anon_sym_true] = ACTIONS(7467), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7469), - [anon_sym_PLUS] = ACTIONS(7467), - [anon_sym_DASH] = ACTIONS(7467), - [anon_sym_PLUS_DOT] = ACTIONS(7467), - [anon_sym_DASH_DOT] = ACTIONS(7467), - [anon_sym_AMP_AMP] = ACTIONS(7467), - [anon_sym_TILDE] = ACTIONS(7467), - [anon_sym_PIPE_PIPE] = ACTIONS(7467), - [anon_sym_BANG_EQ] = ACTIONS(7467), - [anon_sym_COLON_EQ] = ACTIONS(7469), - [anon_sym_DOLLAR] = ACTIONS(7469), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7469), - [aux_sym_symbolic_op_token1] = ACTIONS(7467), - [aux_sym_int_token1] = ACTIONS(7467), - [aux_sym_xint_token1] = ACTIONS(7469), - [aux_sym_xint_token2] = ACTIONS(7469), - [aux_sym_xint_token3] = ACTIONS(7469), - [sym_float] = ACTIONS(7469), - [anon_sym_LPAREN_STAR] = ACTIONS(7467), - [sym_line_comment] = ACTIONS(7467), - [aux_sym_identifier_token1] = ACTIONS(7467), - [aux_sym_identifier_token2] = ACTIONS(7469), - [sym__virtual_end_section] = ACTIONS(7469), - [sym__virtual_end_decl] = ACTIONS(7469), - }, - [2645] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_to] = ACTIONS(7437), - [anon_sym_downto] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_else] = ACTIONS(7437), - [anon_sym_elif] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [2646] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_else] = ACTIONS(7720), - [anon_sym_elif] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_DASH_GT] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_DOT_DOT] = ACTIONS(7720), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [2647] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_as] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(7463), - [anon_sym_elif] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_open_section] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [2648] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_else] = ACTIONS(7479), - [anon_sym_elif] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_DOT_DOT] = ACTIONS(7479), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_section] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [2649] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_as] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_else] = ACTIONS(7419), - [anon_sym_elif] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_open_section] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [2650] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_else] = ACTIONS(7501), - [anon_sym_elif] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_DOT_DOT] = ACTIONS(7501), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_section] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [2651] = { - [anon_sym_EQ] = ACTIONS(7467), - [anon_sym_COLON] = ACTIONS(7467), - [anon_sym_return] = ACTIONS(7467), - [anon_sym_do] = ACTIONS(7467), - [anon_sym_let] = ACTIONS(7467), - [anon_sym_let_BANG] = ACTIONS(7469), - [anon_sym_null] = ACTIONS(7467), - [anon_sym_LPAREN] = ACTIONS(7467), - [anon_sym_COMMA] = ACTIONS(7467), - [anon_sym_COLON_COLON] = ACTIONS(7469), - [anon_sym_AMP] = ACTIONS(7467), - [anon_sym_LBRACK] = ACTIONS(7467), - [anon_sym_LBRACK_PIPE] = ACTIONS(7469), - [anon_sym_LBRACE] = ACTIONS(7469), - [anon_sym_LPAREN2] = ACTIONS(7467), - [anon_sym_new] = ACTIONS(7467), - [anon_sym_lazy] = ACTIONS(7467), - [anon_sym_assert] = ACTIONS(7467), - [anon_sym_upcast] = ACTIONS(7467), - [anon_sym_downcast] = ACTIONS(7467), - [anon_sym_PERCENT] = ACTIONS(7467), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7467), - [anon_sym_return_BANG] = ACTIONS(7469), - [anon_sym_yield] = ACTIONS(7467), - [anon_sym_yield_BANG] = ACTIONS(7469), - [anon_sym_LT_AT] = ACTIONS(7467), - [anon_sym_AT_GT] = ACTIONS(7467), - [anon_sym_LT_AT_AT] = ACTIONS(7467), - [anon_sym_AT_AT_GT] = ACTIONS(7467), - [anon_sym_COLON_GT] = ACTIONS(7469), - [anon_sym_COLON_QMARK] = ACTIONS(7467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7469), - [anon_sym_begin] = ACTIONS(7467), - [anon_sym_for] = ACTIONS(7467), - [anon_sym_while] = ACTIONS(7467), - [anon_sym_else] = ACTIONS(7467), - [anon_sym_elif] = ACTIONS(7467), - [anon_sym_if] = ACTIONS(7467), - [anon_sym_fun] = ACTIONS(7467), - [anon_sym_DASH_GT] = ACTIONS(7467), - [anon_sym_try] = ACTIONS(7467), - [anon_sym_match] = ACTIONS(7467), - [anon_sym_match_BANG] = ACTIONS(7469), - [anon_sym_function] = ACTIONS(7467), - [anon_sym_LT_DASH] = ACTIONS(7467), - [anon_sym_DOT] = ACTIONS(7467), - [anon_sym_LBRACK2] = ACTIONS(7467), - [anon_sym_LT] = ACTIONS(7467), - [anon_sym_use] = ACTIONS(7467), - [anon_sym_use_BANG] = ACTIONS(7469), - [anon_sym_do_BANG] = ACTIONS(7469), - [anon_sym_DOT_DOT] = ACTIONS(7467), - [anon_sym_SQUOTE] = ACTIONS(7469), - [anon_sym_or] = ACTIONS(7467), - [anon_sym_QMARK] = ACTIONS(7467), - [anon_sym_DQUOTE] = ACTIONS(7467), - [anon_sym_AT_DQUOTE] = ACTIONS(7469), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7469), - [anon_sym_false] = ACTIONS(7467), - [anon_sym_true] = ACTIONS(7467), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7469), - [anon_sym_PLUS] = ACTIONS(7467), - [anon_sym_DASH] = ACTIONS(7467), - [anon_sym_PLUS_DOT] = ACTIONS(7467), - [anon_sym_DASH_DOT] = ACTIONS(7467), - [anon_sym_AMP_AMP] = ACTIONS(7467), - [anon_sym_TILDE] = ACTIONS(7467), - [anon_sym_PIPE_PIPE] = ACTIONS(7467), - [anon_sym_BANG_EQ] = ACTIONS(7467), - [anon_sym_COLON_EQ] = ACTIONS(7469), - [anon_sym_DOLLAR] = ACTIONS(7469), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7469), - [aux_sym_symbolic_op_token1] = ACTIONS(7467), - [aux_sym_int_token1] = ACTIONS(7467), - [aux_sym_xint_token1] = ACTIONS(7469), - [aux_sym_xint_token2] = ACTIONS(7469), - [aux_sym_xint_token3] = ACTIONS(7469), - [sym_float] = ACTIONS(7469), - [anon_sym_LPAREN_STAR] = ACTIONS(7467), - [sym_line_comment] = ACTIONS(7467), - [aux_sym_identifier_token1] = ACTIONS(7467), - [aux_sym_identifier_token2] = ACTIONS(7469), - [sym__virtual_end_decl] = ACTIONS(7469), - }, - [2652] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_as] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_else] = ACTIONS(7471), - [anon_sym_elif] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_open_section] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [2653] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_else] = ACTIONS(7513), - [anon_sym_elif] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_DOT_DOT] = ACTIONS(7513), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_section] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [2654] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_else] = ACTIONS(7517), - [anon_sym_elif] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_DOT_DOT] = ACTIONS(7517), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_section] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [2655] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7982), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_section] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2656] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_as] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_else] = ACTIONS(7475), - [anon_sym_elif] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_open_section] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [2657] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_as] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_else] = ACTIONS(7483), - [anon_sym_elif] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_open_section] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [2658] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_else] = ACTIONS(7521), - [anon_sym_elif] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_DOT_DOT] = ACTIONS(7521), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_section] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [2659] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_else] = ACTIONS(7525), - [anon_sym_elif] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_DOT_DOT] = ACTIONS(7525), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_section] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [2660] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_as] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_else] = ACTIONS(7487), - [anon_sym_elif] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_open_section] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [2661] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_else] = ACTIONS(7533), - [anon_sym_elif] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_DOT_DOT] = ACTIONS(7533), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_section] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [2662] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_else] = ACTIONS(7537), - [anon_sym_elif] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_DOT_DOT] = ACTIONS(7537), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_section] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [2663] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_as] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_else] = ACTIONS(7493), - [anon_sym_elif] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_open_section] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [2664] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_as] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_else] = ACTIONS(7497), - [anon_sym_elif] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_open_section] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [2665] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_else] = ACTIONS(7541), - [anon_sym_elif] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_DOT_DOT] = ACTIONS(7541), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_section] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [2666] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_as] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_else] = ACTIONS(7505), - [anon_sym_elif] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_open_section] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [2667] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_else] = ACTIONS(7545), - [anon_sym_elif] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_DOT_DOT] = ACTIONS(7545), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_section] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [2668] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_else] = ACTIONS(7553), - [anon_sym_elif] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_DOT_DOT] = ACTIONS(7553), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_section] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [2669] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_else] = ACTIONS(7557), - [anon_sym_elif] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_DOT_DOT] = ACTIONS(7557), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_section] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [2670] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_as] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_else] = ACTIONS(7509), - [anon_sym_elif] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_open_section] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [2671] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_as] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_else] = ACTIONS(7529), - [anon_sym_elif] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_open_section] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [2672] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_as] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_else] = ACTIONS(7549), - [anon_sym_elif] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_open_section] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [2673] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_else] = ACTIONS(7561), - [anon_sym_elif] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_DOT_DOT] = ACTIONS(7561), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_section] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [2674] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_as] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_else] = ACTIONS(7577), - [anon_sym_elif] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_open_section] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [2675] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_else] = ACTIONS(7565), - [anon_sym_elif] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_DOT_DOT] = ACTIONS(7565), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_section] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [2676] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_else] = ACTIONS(7569), - [anon_sym_elif] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_DOT_DOT] = ACTIONS(7569), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_section] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [2677] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_else] = ACTIONS(7573), - [anon_sym_elif] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_DOT_DOT] = ACTIONS(7573), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_section] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [2678] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_as] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_else] = ACTIONS(7623), - [anon_sym_elif] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_open_section] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [2679] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_else] = ACTIONS(7581), - [anon_sym_elif] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_DOT_DOT] = ACTIONS(7581), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_section] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [2680] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_else] = ACTIONS(7585), - [anon_sym_elif] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_DOT_DOT] = ACTIONS(7585), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_section] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [2681] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_else] = ACTIONS(7589), - [anon_sym_elif] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_DOT_DOT] = ACTIONS(7589), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_section] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [2682] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_else] = ACTIONS(7593), - [anon_sym_elif] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_DOT_DOT] = ACTIONS(7593), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_section] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [2683] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_else] = ACTIONS(7597), - [anon_sym_elif] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_DOT_DOT] = ACTIONS(7597), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_section] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [2684] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_as] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_else] = ACTIONS(7641), - [anon_sym_elif] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_open_section] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [2685] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_as] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_else] = ACTIONS(7652), - [anon_sym_elif] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_open_section] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [2686] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_as] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_else] = ACTIONS(7660), - [anon_sym_elif] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_open_section] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [2687] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_else] = ACTIONS(7601), - [anon_sym_elif] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_DOT_DOT] = ACTIONS(7601), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_section] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [2688] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_as] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_else] = ACTIONS(7664), - [anon_sym_elif] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_open_section] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [2689] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_as] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_else] = ACTIONS(7688), - [anon_sym_elif] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_open_section] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [2690] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_as] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_else] = ACTIONS(7695), - [anon_sym_elif] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_open_section] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [2691] = { - [anon_sym_EQ] = ACTIONS(7707), - [anon_sym_COLON] = ACTIONS(7707), - [anon_sym_return] = ACTIONS(7707), - [anon_sym_do] = ACTIONS(7707), - [anon_sym_let] = ACTIONS(7707), - [anon_sym_let_BANG] = ACTIONS(7709), - [anon_sym_null] = ACTIONS(7707), - [anon_sym_LPAREN] = ACTIONS(7707), - [anon_sym_COMMA] = ACTIONS(7707), - [anon_sym_COLON_COLON] = ACTIONS(7709), - [anon_sym_AMP] = ACTIONS(7707), - [anon_sym_LBRACK] = ACTIONS(7707), - [anon_sym_LBRACK_PIPE] = ACTIONS(7709), - [anon_sym_LBRACE] = ACTIONS(7709), - [anon_sym_LPAREN2] = ACTIONS(7707), - [anon_sym_new] = ACTIONS(7707), - [anon_sym_lazy] = ACTIONS(7707), - [anon_sym_assert] = ACTIONS(7707), - [anon_sym_upcast] = ACTIONS(7707), - [anon_sym_downcast] = ACTIONS(7707), - [anon_sym_PERCENT] = ACTIONS(7707), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7707), - [anon_sym_return_BANG] = ACTIONS(7709), - [anon_sym_yield] = ACTIONS(7707), - [anon_sym_yield_BANG] = ACTIONS(7709), - [anon_sym_LT_AT] = ACTIONS(7707), - [anon_sym_AT_GT] = ACTIONS(7707), - [anon_sym_LT_AT_AT] = ACTIONS(7707), - [anon_sym_AT_AT_GT] = ACTIONS(7707), - [anon_sym_COLON_GT] = ACTIONS(7709), - [anon_sym_COLON_QMARK] = ACTIONS(7707), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7709), - [anon_sym_begin] = ACTIONS(7707), - [anon_sym_for] = ACTIONS(7707), - [anon_sym_while] = ACTIONS(7707), - [anon_sym_else] = ACTIONS(7707), - [anon_sym_elif] = ACTIONS(7707), - [anon_sym_if] = ACTIONS(7707), - [anon_sym_fun] = ACTIONS(7707), - [anon_sym_DASH_GT] = ACTIONS(7707), - [anon_sym_try] = ACTIONS(7707), - [anon_sym_match] = ACTIONS(7707), - [anon_sym_match_BANG] = ACTIONS(7709), - [anon_sym_function] = ACTIONS(7707), - [anon_sym_LT_DASH] = ACTIONS(7707), - [anon_sym_DOT] = ACTIONS(7707), - [anon_sym_LBRACK2] = ACTIONS(7707), - [anon_sym_LT] = ACTIONS(7707), - [anon_sym_use] = ACTIONS(7707), - [anon_sym_use_BANG] = ACTIONS(7709), - [anon_sym_do_BANG] = ACTIONS(7709), - [anon_sym_DOT_DOT] = ACTIONS(7707), - [anon_sym_SQUOTE] = ACTIONS(7709), - [anon_sym_or] = ACTIONS(7707), - [anon_sym_QMARK] = ACTIONS(7707), - [anon_sym_DQUOTE] = ACTIONS(7707), - [anon_sym_AT_DQUOTE] = ACTIONS(7709), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7709), - [anon_sym_false] = ACTIONS(7707), - [anon_sym_true] = ACTIONS(7707), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7709), - [anon_sym_PLUS] = ACTIONS(7707), - [anon_sym_DASH] = ACTIONS(7707), - [anon_sym_PLUS_DOT] = ACTIONS(7707), - [anon_sym_DASH_DOT] = ACTIONS(7707), - [anon_sym_AMP_AMP] = ACTIONS(7707), - [anon_sym_TILDE] = ACTIONS(7707), - [anon_sym_PIPE_PIPE] = ACTIONS(7707), - [anon_sym_BANG_EQ] = ACTIONS(7707), - [anon_sym_COLON_EQ] = ACTIONS(7709), - [anon_sym_DOLLAR] = ACTIONS(7709), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7709), - [aux_sym_symbolic_op_token1] = ACTIONS(7707), - [aux_sym_int_token1] = ACTIONS(7707), - [aux_sym_xint_token1] = ACTIONS(7709), - [aux_sym_xint_token2] = ACTIONS(7709), - [aux_sym_xint_token3] = ACTIONS(7709), - [sym_float] = ACTIONS(7709), - [anon_sym_LPAREN_STAR] = ACTIONS(7707), - [sym_line_comment] = ACTIONS(7707), - [aux_sym_identifier_token1] = ACTIONS(7707), - [aux_sym_identifier_token2] = ACTIONS(7709), - [sym__virtual_end_decl] = ACTIONS(7709), - }, - [2692] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_else] = ACTIONS(7605), - [anon_sym_elif] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_DOT_DOT] = ACTIONS(7605), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_section] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [2693] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_as] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_else] = ACTIONS(7699), - [anon_sym_elif] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_open_section] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [2694] = { - [aux_sym__seq_infix_repeat1] = STATE(2787), - [anon_sym_EQ] = ACTIONS(7338), - [anon_sym_COLON] = ACTIONS(7338), - [anon_sym_return] = ACTIONS(7338), - [anon_sym_do] = ACTIONS(7338), - [anon_sym_let] = ACTIONS(7338), - [anon_sym_let_BANG] = ACTIONS(7340), - [anon_sym_null] = ACTIONS(7338), - [anon_sym_LPAREN] = ACTIONS(7338), - [anon_sym_COMMA] = ACTIONS(7338), - [anon_sym_COLON_COLON] = ACTIONS(7340), - [anon_sym_AMP] = ACTIONS(7338), - [anon_sym_LBRACK] = ACTIONS(7338), - [anon_sym_LBRACK_PIPE] = ACTIONS(7340), - [anon_sym_LBRACE] = ACTIONS(7340), - [anon_sym_LPAREN2] = ACTIONS(7338), - [anon_sym_new] = ACTIONS(7338), - [anon_sym_lazy] = ACTIONS(7338), - [anon_sym_assert] = ACTIONS(7338), - [anon_sym_upcast] = ACTIONS(7338), - [anon_sym_downcast] = ACTIONS(7338), - [anon_sym_PERCENT] = ACTIONS(7338), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7338), - [anon_sym_return_BANG] = ACTIONS(7340), - [anon_sym_yield] = ACTIONS(7338), - [anon_sym_yield_BANG] = ACTIONS(7340), - [anon_sym_LT_AT] = ACTIONS(7338), - [anon_sym_AT_GT] = ACTIONS(7338), - [anon_sym_LT_AT_AT] = ACTIONS(7338), - [anon_sym_AT_AT_GT] = ACTIONS(7338), - [anon_sym_COLON_GT] = ACTIONS(7340), - [anon_sym_COLON_QMARK] = ACTIONS(7338), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7340), - [anon_sym_begin] = ACTIONS(7338), - [anon_sym_for] = ACTIONS(7338), - [anon_sym_while] = ACTIONS(7338), - [anon_sym_else] = ACTIONS(7338), - [anon_sym_elif] = ACTIONS(7338), - [anon_sym_if] = ACTIONS(7338), - [anon_sym_fun] = ACTIONS(7338), - [anon_sym_try] = ACTIONS(7338), - [anon_sym_match] = ACTIONS(7338), - [anon_sym_match_BANG] = ACTIONS(7340), - [anon_sym_function] = ACTIONS(7338), - [anon_sym_LT_DASH] = ACTIONS(7338), - [anon_sym_DOT] = ACTIONS(7338), - [anon_sym_LBRACK2] = ACTIONS(7338), - [anon_sym_LT] = ACTIONS(7338), - [anon_sym_use] = ACTIONS(7338), - [anon_sym_use_BANG] = ACTIONS(7340), - [anon_sym_do_BANG] = ACTIONS(7340), - [anon_sym_DOT_DOT] = ACTIONS(7338), - [anon_sym_SQUOTE] = ACTIONS(7340), - [anon_sym_or] = ACTIONS(7338), - [anon_sym_QMARK] = ACTIONS(7338), - [anon_sym_DQUOTE] = ACTIONS(7338), - [anon_sym_AT_DQUOTE] = ACTIONS(7340), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7340), - [anon_sym_false] = ACTIONS(7338), - [anon_sym_true] = ACTIONS(7338), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7340), - [anon_sym_PLUS] = ACTIONS(7338), - [anon_sym_DASH] = ACTIONS(7338), - [anon_sym_PLUS_DOT] = ACTIONS(7338), - [anon_sym_DASH_DOT] = ACTIONS(7338), - [anon_sym_AMP_AMP] = ACTIONS(7338), - [anon_sym_TILDE] = ACTIONS(7338), - [anon_sym_PIPE_PIPE] = ACTIONS(7338), - [anon_sym_BANG_EQ] = ACTIONS(7338), - [anon_sym_COLON_EQ] = ACTIONS(7340), - [anon_sym_DOLLAR] = ACTIONS(7340), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7340), - [aux_sym_symbolic_op_token1] = ACTIONS(7338), - [aux_sym_int_token1] = ACTIONS(7338), - [aux_sym_xint_token1] = ACTIONS(7340), - [aux_sym_xint_token2] = ACTIONS(7340), - [aux_sym_xint_token3] = ACTIONS(7340), - [sym_float] = ACTIONS(7340), - [anon_sym_LPAREN_STAR] = ACTIONS(7338), - [sym_line_comment] = ACTIONS(7338), - [aux_sym_identifier_token1] = ACTIONS(7338), - [aux_sym_identifier_token2] = ACTIONS(7340), - [sym__virtual_end_decl] = ACTIONS(7984), - }, - [2695] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_else] = ACTIONS(7609), - [anon_sym_elif] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_DOT_DOT] = ACTIONS(7609), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_section] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [2696] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_else] = ACTIONS(7616), - [anon_sym_elif] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_DOT_DOT] = ACTIONS(7616), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_section] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [2697] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7225), - [anon_sym_elif] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_section] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2698] = { - [aux_sym__seq_expressions_repeat1] = STATE(2698), - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_then] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(7986), - }, - [2699] = { - [aux_sym__seq_expressions_repeat1] = STATE(2698), - [anon_sym_EQ] = ACTIONS(7301), - [anon_sym_COLON] = ACTIONS(7301), - [anon_sym_return] = ACTIONS(7301), - [anon_sym_do] = ACTIONS(7301), - [anon_sym_let] = ACTIONS(7301), - [anon_sym_let_BANG] = ACTIONS(7303), - [anon_sym_null] = ACTIONS(7301), - [anon_sym_LPAREN] = ACTIONS(7301), - [anon_sym_COMMA] = ACTIONS(7301), - [anon_sym_COLON_COLON] = ACTIONS(7303), - [anon_sym_AMP] = ACTIONS(7301), - [anon_sym_LBRACK] = ACTIONS(7301), - [anon_sym_LBRACK_PIPE] = ACTIONS(7303), - [anon_sym_LBRACE] = ACTIONS(7303), - [anon_sym_LPAREN2] = ACTIONS(7301), - [anon_sym_new] = ACTIONS(7301), - [anon_sym_lazy] = ACTIONS(7301), - [anon_sym_assert] = ACTIONS(7301), - [anon_sym_upcast] = ACTIONS(7301), - [anon_sym_downcast] = ACTIONS(7301), - [anon_sym_PERCENT] = ACTIONS(7301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7301), - [anon_sym_return_BANG] = ACTIONS(7303), - [anon_sym_yield] = ACTIONS(7301), - [anon_sym_yield_BANG] = ACTIONS(7303), - [anon_sym_LT_AT] = ACTIONS(7301), - [anon_sym_AT_GT] = ACTIONS(7301), - [anon_sym_LT_AT_AT] = ACTIONS(7301), - [anon_sym_AT_AT_GT] = ACTIONS(7301), - [anon_sym_COLON_GT] = ACTIONS(7303), - [anon_sym_COLON_QMARK] = ACTIONS(7301), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7303), - [anon_sym_begin] = ACTIONS(7301), - [anon_sym_for] = ACTIONS(7301), - [anon_sym_while] = ACTIONS(7301), - [anon_sym_else] = ACTIONS(7301), - [anon_sym_elif] = ACTIONS(7301), - [anon_sym_then] = ACTIONS(7301), - [anon_sym_if] = ACTIONS(7301), - [anon_sym_fun] = ACTIONS(7301), - [anon_sym_try] = ACTIONS(7301), - [anon_sym_match] = ACTIONS(7301), - [anon_sym_match_BANG] = ACTIONS(7303), - [anon_sym_function] = ACTIONS(7301), - [anon_sym_LT_DASH] = ACTIONS(7301), - [anon_sym_DOT] = ACTIONS(7301), - [anon_sym_LBRACK2] = ACTIONS(7301), - [anon_sym_LT] = ACTIONS(7301), - [anon_sym_use] = ACTIONS(7301), - [anon_sym_use_BANG] = ACTIONS(7303), - [anon_sym_do_BANG] = ACTIONS(7303), - [anon_sym_SQUOTE] = ACTIONS(7303), - [anon_sym_or] = ACTIONS(7301), - [anon_sym_QMARK] = ACTIONS(7301), - [anon_sym_DQUOTE] = ACTIONS(7301), - [anon_sym_AT_DQUOTE] = ACTIONS(7303), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7303), - [anon_sym_false] = ACTIONS(7301), - [anon_sym_true] = ACTIONS(7301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7303), - [anon_sym_PLUS] = ACTIONS(7301), - [anon_sym_DASH] = ACTIONS(7301), - [anon_sym_PLUS_DOT] = ACTIONS(7301), - [anon_sym_DASH_DOT] = ACTIONS(7301), - [anon_sym_AMP_AMP] = ACTIONS(7301), - [anon_sym_TILDE] = ACTIONS(7301), - [anon_sym_PIPE_PIPE] = ACTIONS(7301), - [anon_sym_BANG_EQ] = ACTIONS(7301), - [anon_sym_COLON_EQ] = ACTIONS(7303), - [anon_sym_DOLLAR] = ACTIONS(7303), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7303), - [aux_sym_symbolic_op_token1] = ACTIONS(7301), - [aux_sym_int_token1] = ACTIONS(7301), - [aux_sym_xint_token1] = ACTIONS(7303), - [aux_sym_xint_token2] = ACTIONS(7303), - [aux_sym_xint_token3] = ACTIONS(7303), - [sym_float] = ACTIONS(7303), - [anon_sym_LPAREN_STAR] = ACTIONS(7301), - [sym_line_comment] = ACTIONS(7301), - [aux_sym_identifier_token1] = ACTIONS(7301), - [aux_sym_identifier_token2] = ACTIONS(7303), - [sym__virtual_end_decl] = ACTIONS(7989), - }, - [2700] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7991), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2701] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_to] = ACTIONS(5984), - [anon_sym_downto] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [2702] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_else] = ACTIONS(7627), - [anon_sym_elif] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_DOT_DOT] = ACTIONS(7627), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_section] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [2703] = { - [aux_sym__seq_expressions_repeat1] = STATE(2792), - [anon_sym_EQ] = ACTIONS(7301), - [anon_sym_COLON] = ACTIONS(7301), - [anon_sym_return] = ACTIONS(7301), - [anon_sym_do] = ACTIONS(7301), - [anon_sym_let] = ACTIONS(7301), - [anon_sym_let_BANG] = ACTIONS(7303), - [anon_sym_null] = ACTIONS(7301), - [anon_sym_LPAREN] = ACTIONS(7301), - [anon_sym_COMMA] = ACTIONS(7301), - [anon_sym_COLON_COLON] = ACTIONS(7303), - [anon_sym_AMP] = ACTIONS(7301), - [anon_sym_LBRACK] = ACTIONS(7301), - [anon_sym_LBRACK_PIPE] = ACTIONS(7303), - [anon_sym_LBRACE] = ACTIONS(7303), - [anon_sym_LPAREN2] = ACTIONS(7301), - [anon_sym_new] = ACTIONS(7301), - [anon_sym_lazy] = ACTIONS(7301), - [anon_sym_assert] = ACTIONS(7301), - [anon_sym_upcast] = ACTIONS(7301), - [anon_sym_downcast] = ACTIONS(7301), - [anon_sym_PERCENT] = ACTIONS(7301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7301), - [anon_sym_return_BANG] = ACTIONS(7303), - [anon_sym_yield] = ACTIONS(7301), - [anon_sym_yield_BANG] = ACTIONS(7303), - [anon_sym_LT_AT] = ACTIONS(7301), - [anon_sym_AT_GT] = ACTIONS(7301), - [anon_sym_LT_AT_AT] = ACTIONS(7301), - [anon_sym_AT_AT_GT] = ACTIONS(7301), - [anon_sym_COLON_GT] = ACTIONS(7303), - [anon_sym_COLON_QMARK] = ACTIONS(7301), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7303), - [anon_sym_begin] = ACTIONS(7301), - [anon_sym_for] = ACTIONS(7301), - [anon_sym_while] = ACTIONS(7301), - [anon_sym_else] = ACTIONS(7301), - [anon_sym_elif] = ACTIONS(7301), - [anon_sym_if] = ACTIONS(7301), - [anon_sym_fun] = ACTIONS(7301), - [anon_sym_try] = ACTIONS(7301), - [anon_sym_match] = ACTIONS(7301), - [anon_sym_match_BANG] = ACTIONS(7303), - [anon_sym_function] = ACTIONS(7301), - [anon_sym_LT_DASH] = ACTIONS(7301), - [anon_sym_DOT] = ACTIONS(7301), - [anon_sym_LBRACK2] = ACTIONS(7301), - [anon_sym_LT] = ACTIONS(7301), - [anon_sym_use] = ACTIONS(7301), - [anon_sym_use_BANG] = ACTIONS(7303), - [anon_sym_do_BANG] = ACTIONS(7303), - [anon_sym_SQUOTE] = ACTIONS(7303), - [anon_sym_or] = ACTIONS(7301), - [anon_sym_QMARK] = ACTIONS(7301), - [anon_sym_DQUOTE] = ACTIONS(7301), - [anon_sym_AT_DQUOTE] = ACTIONS(7303), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7303), - [anon_sym_false] = ACTIONS(7301), - [anon_sym_true] = ACTIONS(7301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7303), - [anon_sym_PLUS] = ACTIONS(7301), - [anon_sym_DASH] = ACTIONS(7301), - [anon_sym_PLUS_DOT] = ACTIONS(7301), - [anon_sym_DASH_DOT] = ACTIONS(7301), - [anon_sym_AMP_AMP] = ACTIONS(7301), - [anon_sym_TILDE] = ACTIONS(7301), - [anon_sym_PIPE_PIPE] = ACTIONS(7301), - [anon_sym_BANG_EQ] = ACTIONS(7301), - [anon_sym_COLON_EQ] = ACTIONS(7303), - [anon_sym_DOLLAR] = ACTIONS(7303), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7303), - [aux_sym_symbolic_op_token1] = ACTIONS(7301), - [aux_sym_int_token1] = ACTIONS(7301), - [aux_sym_xint_token1] = ACTIONS(7303), - [aux_sym_xint_token2] = ACTIONS(7303), - [aux_sym_xint_token3] = ACTIONS(7303), - [sym_float] = ACTIONS(7303), - [anon_sym_LPAREN_STAR] = ACTIONS(7301), - [sym_line_comment] = ACTIONS(7301), - [aux_sym_identifier_token1] = ACTIONS(7301), - [aux_sym_identifier_token2] = ACTIONS(7303), - [sym__virtual_end_section] = ACTIONS(7303), - [sym__virtual_end_decl] = ACTIONS(7303), - }, - [2704] = { - [aux_sym__seq_infix_repeat1] = STATE(2704), - [anon_sym_EQ] = ACTIONS(7368), - [anon_sym_COLON] = ACTIONS(7368), - [anon_sym_return] = ACTIONS(7368), - [anon_sym_do] = ACTIONS(7368), - [anon_sym_let] = ACTIONS(7368), - [anon_sym_let_BANG] = ACTIONS(7370), - [anon_sym_null] = ACTIONS(7368), - [anon_sym_LPAREN] = ACTIONS(7368), - [anon_sym_COMMA] = ACTIONS(7368), - [anon_sym_COLON_COLON] = ACTIONS(7370), - [anon_sym_AMP] = ACTIONS(7368), - [anon_sym_LBRACK] = ACTIONS(7368), - [anon_sym_LBRACK_PIPE] = ACTIONS(7370), - [anon_sym_LBRACE] = ACTIONS(7370), - [anon_sym_LPAREN2] = ACTIONS(7368), - [anon_sym_with] = ACTIONS(7368), - [anon_sym_new] = ACTIONS(7368), - [anon_sym_lazy] = ACTIONS(7368), - [anon_sym_assert] = ACTIONS(7368), - [anon_sym_upcast] = ACTIONS(7368), - [anon_sym_downcast] = ACTIONS(7368), - [anon_sym_PERCENT] = ACTIONS(7368), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7368), - [anon_sym_return_BANG] = ACTIONS(7370), - [anon_sym_yield] = ACTIONS(7368), - [anon_sym_yield_BANG] = ACTIONS(7370), - [anon_sym_LT_AT] = ACTIONS(7368), - [anon_sym_AT_GT] = ACTIONS(7368), - [anon_sym_LT_AT_AT] = ACTIONS(7368), - [anon_sym_AT_AT_GT] = ACTIONS(7368), - [anon_sym_COLON_GT] = ACTIONS(7370), - [anon_sym_COLON_QMARK] = ACTIONS(7368), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7370), - [anon_sym_begin] = ACTIONS(7368), - [anon_sym_for] = ACTIONS(7368), - [anon_sym_while] = ACTIONS(7368), - [anon_sym_else] = ACTIONS(7368), - [anon_sym_elif] = ACTIONS(7368), - [anon_sym_if] = ACTIONS(7368), - [anon_sym_fun] = ACTIONS(7368), - [anon_sym_try] = ACTIONS(7368), - [anon_sym_match] = ACTIONS(7368), - [anon_sym_match_BANG] = ACTIONS(7370), - [anon_sym_function] = ACTIONS(7368), - [anon_sym_LT_DASH] = ACTIONS(7368), - [anon_sym_DOT] = ACTIONS(7368), - [anon_sym_LBRACK2] = ACTIONS(7368), - [anon_sym_LT] = ACTIONS(7368), - [anon_sym_use] = ACTIONS(7368), - [anon_sym_use_BANG] = ACTIONS(7370), - [anon_sym_do_BANG] = ACTIONS(7370), - [anon_sym_SQUOTE] = ACTIONS(7370), - [anon_sym_or] = ACTIONS(7368), - [anon_sym_QMARK] = ACTIONS(7368), - [anon_sym_DQUOTE] = ACTIONS(7368), - [anon_sym_AT_DQUOTE] = ACTIONS(7370), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7370), - [anon_sym_false] = ACTIONS(7368), - [anon_sym_true] = ACTIONS(7368), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7370), - [anon_sym_PLUS] = ACTIONS(7368), - [anon_sym_DASH] = ACTIONS(7368), - [anon_sym_PLUS_DOT] = ACTIONS(7368), - [anon_sym_DASH_DOT] = ACTIONS(7368), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_TILDE] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7368), - [anon_sym_BANG_EQ] = ACTIONS(7368), - [anon_sym_COLON_EQ] = ACTIONS(7370), - [anon_sym_DOLLAR] = ACTIONS(7370), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7370), - [aux_sym_symbolic_op_token1] = ACTIONS(7368), - [aux_sym_int_token1] = ACTIONS(7368), - [aux_sym_xint_token1] = ACTIONS(7370), - [aux_sym_xint_token2] = ACTIONS(7370), - [aux_sym_xint_token3] = ACTIONS(7370), - [sym_float] = ACTIONS(7370), - [anon_sym_LPAREN_STAR] = ACTIONS(7368), - [sym_line_comment] = ACTIONS(7368), - [aux_sym_identifier_token1] = ACTIONS(7368), - [aux_sym_identifier_token2] = ACTIONS(7370), - [sym__virtual_end_decl] = ACTIONS(7993), - }, - [2705] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_else] = ACTIONS(7637), - [anon_sym_elif] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_DOT_DOT] = ACTIONS(7637), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_section] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [2706] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_else] = ACTIONS(7645), - [anon_sym_elif] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_DOT_DOT] = ACTIONS(7645), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_section] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [2707] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_else] = ACTIONS(7656), - [anon_sym_elif] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_DOT_DOT] = ACTIONS(7656), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_section] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [2708] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_else] = ACTIONS(7668), - [anon_sym_elif] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_DOT_DOT] = ACTIONS(7668), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_section] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [2709] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_else] = ACTIONS(7672), - [anon_sym_elif] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_DOT_DOT] = ACTIONS(7672), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_section] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [2710] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_else] = ACTIONS(7676), - [anon_sym_elif] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_DOT_DOT] = ACTIONS(7676), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_section] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [2711] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_else] = ACTIONS(7680), - [anon_sym_elif] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_DOT_DOT] = ACTIONS(7680), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_section] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [2712] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_else] = ACTIONS(7684), - [anon_sym_elif] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_DOT_DOT] = ACTIONS(7684), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_section] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [2713] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_to] = ACTIONS(7433), - [anon_sym_downto] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_else] = ACTIONS(7433), - [anon_sym_elif] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [2714] = { - [aux_sym__seq_infix_repeat1] = STATE(2743), - [anon_sym_EQ] = ACTIONS(7338), - [anon_sym_COLON] = ACTIONS(7338), - [anon_sym_return] = ACTIONS(7338), - [anon_sym_do] = ACTIONS(7338), - [anon_sym_let] = ACTIONS(7338), - [anon_sym_let_BANG] = ACTIONS(7340), - [anon_sym_null] = ACTIONS(7338), - [anon_sym_LPAREN] = ACTIONS(7338), - [anon_sym_COMMA] = ACTIONS(7338), - [anon_sym_COLON_COLON] = ACTIONS(7340), - [anon_sym_AMP] = ACTIONS(7338), - [anon_sym_LBRACK] = ACTIONS(7338), - [anon_sym_LBRACK_PIPE] = ACTIONS(7340), - [anon_sym_LBRACE] = ACTIONS(7340), - [anon_sym_LPAREN2] = ACTIONS(7338), - [anon_sym_new] = ACTIONS(7338), - [anon_sym_lazy] = ACTIONS(7338), - [anon_sym_assert] = ACTIONS(7338), - [anon_sym_upcast] = ACTIONS(7338), - [anon_sym_downcast] = ACTIONS(7338), - [anon_sym_PERCENT] = ACTIONS(7338), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7338), - [anon_sym_return_BANG] = ACTIONS(7340), - [anon_sym_yield] = ACTIONS(7338), - [anon_sym_yield_BANG] = ACTIONS(7340), - [anon_sym_LT_AT] = ACTIONS(7338), - [anon_sym_AT_GT] = ACTIONS(7338), - [anon_sym_LT_AT_AT] = ACTIONS(7338), - [anon_sym_AT_AT_GT] = ACTIONS(7338), - [anon_sym_COLON_GT] = ACTIONS(7340), - [anon_sym_COLON_QMARK] = ACTIONS(7338), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7340), - [anon_sym_begin] = ACTIONS(7338), - [anon_sym_for] = ACTIONS(7338), - [anon_sym_while] = ACTIONS(7338), - [anon_sym_else] = ACTIONS(7338), - [anon_sym_elif] = ACTIONS(7338), - [anon_sym_if] = ACTIONS(7338), - [anon_sym_fun] = ACTIONS(7338), - [anon_sym_try] = ACTIONS(7338), - [anon_sym_match] = ACTIONS(7338), - [anon_sym_match_BANG] = ACTIONS(7340), - [anon_sym_function] = ACTIONS(7338), - [anon_sym_LT_DASH] = ACTIONS(7338), - [anon_sym_DOT] = ACTIONS(7338), - [anon_sym_LBRACK2] = ACTIONS(7338), - [anon_sym_LT] = ACTIONS(7338), - [anon_sym_use] = ACTIONS(7338), - [anon_sym_use_BANG] = ACTIONS(7340), - [anon_sym_do_BANG] = ACTIONS(7340), - [anon_sym_SQUOTE] = ACTIONS(7340), - [anon_sym_or] = ACTIONS(7338), - [anon_sym_QMARK] = ACTIONS(7338), - [anon_sym_DQUOTE] = ACTIONS(7338), - [anon_sym_AT_DQUOTE] = ACTIONS(7340), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7340), - [anon_sym_false] = ACTIONS(7338), - [anon_sym_true] = ACTIONS(7338), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7340), - [anon_sym_PLUS] = ACTIONS(7338), - [anon_sym_DASH] = ACTIONS(7338), - [anon_sym_PLUS_DOT] = ACTIONS(7338), - [anon_sym_DASH_DOT] = ACTIONS(7338), - [anon_sym_AMP_AMP] = ACTIONS(7338), - [anon_sym_TILDE] = ACTIONS(7338), - [anon_sym_PIPE_PIPE] = ACTIONS(7338), - [anon_sym_BANG_EQ] = ACTIONS(7338), - [anon_sym_COLON_EQ] = ACTIONS(7340), - [anon_sym_DOLLAR] = ACTIONS(7340), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7340), - [aux_sym_symbolic_op_token1] = ACTIONS(7338), - [aux_sym_int_token1] = ACTIONS(7338), - [aux_sym_xint_token1] = ACTIONS(7340), - [aux_sym_xint_token2] = ACTIONS(7340), - [aux_sym_xint_token3] = ACTIONS(7340), - [sym_float] = ACTIONS(7340), - [anon_sym_LPAREN_STAR] = ACTIONS(7338), - [sym_line_comment] = ACTIONS(7338), - [aux_sym_identifier_token1] = ACTIONS(7338), - [aux_sym_identifier_token2] = ACTIONS(7340), - [sym__virtual_end_section] = ACTIONS(7340), - [sym__virtual_end_decl] = ACTIONS(7996), - }, - [2715] = { - [aux_sym__seq_expressions_repeat1] = STATE(2788), - [anon_sym_EQ] = ACTIONS(7301), - [anon_sym_COLON] = ACTIONS(7301), - [anon_sym_return] = ACTIONS(7301), - [anon_sym_do] = ACTIONS(7301), - [anon_sym_let] = ACTIONS(7301), - [anon_sym_let_BANG] = ACTIONS(7303), - [anon_sym_null] = ACTIONS(7301), - [anon_sym_LPAREN] = ACTIONS(7301), - [anon_sym_COMMA] = ACTIONS(7301), - [anon_sym_COLON_COLON] = ACTIONS(7303), - [anon_sym_AMP] = ACTIONS(7301), - [anon_sym_LBRACK] = ACTIONS(7301), - [anon_sym_LBRACK_PIPE] = ACTIONS(7303), - [anon_sym_LBRACE] = ACTIONS(7303), - [anon_sym_LPAREN2] = ACTIONS(7301), - [anon_sym_with] = ACTIONS(7301), - [anon_sym_new] = ACTIONS(7301), - [anon_sym_lazy] = ACTIONS(7301), - [anon_sym_assert] = ACTIONS(7301), - [anon_sym_upcast] = ACTIONS(7301), - [anon_sym_downcast] = ACTIONS(7301), - [anon_sym_PERCENT] = ACTIONS(7301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7301), - [anon_sym_return_BANG] = ACTIONS(7303), - [anon_sym_yield] = ACTIONS(7301), - [anon_sym_yield_BANG] = ACTIONS(7303), - [anon_sym_LT_AT] = ACTIONS(7301), - [anon_sym_AT_GT] = ACTIONS(7301), - [anon_sym_LT_AT_AT] = ACTIONS(7301), - [anon_sym_AT_AT_GT] = ACTIONS(7301), - [anon_sym_COLON_GT] = ACTIONS(7303), - [anon_sym_COLON_QMARK] = ACTIONS(7301), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7303), - [anon_sym_begin] = ACTIONS(7301), - [anon_sym_for] = ACTIONS(7301), - [anon_sym_while] = ACTIONS(7301), - [anon_sym_else] = ACTIONS(7301), - [anon_sym_elif] = ACTIONS(7301), - [anon_sym_if] = ACTIONS(7301), - [anon_sym_fun] = ACTIONS(7301), - [anon_sym_try] = ACTIONS(7301), - [anon_sym_match] = ACTIONS(7301), - [anon_sym_match_BANG] = ACTIONS(7303), - [anon_sym_function] = ACTIONS(7301), - [anon_sym_LT_DASH] = ACTIONS(7301), - [anon_sym_DOT] = ACTIONS(7301), - [anon_sym_LBRACK2] = ACTIONS(7301), - [anon_sym_LT] = ACTIONS(7301), - [anon_sym_use] = ACTIONS(7301), - [anon_sym_use_BANG] = ACTIONS(7303), - [anon_sym_do_BANG] = ACTIONS(7303), - [anon_sym_SQUOTE] = ACTIONS(7303), - [anon_sym_or] = ACTIONS(7301), - [anon_sym_QMARK] = ACTIONS(7301), - [anon_sym_DQUOTE] = ACTIONS(7301), - [anon_sym_AT_DQUOTE] = ACTIONS(7303), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7303), - [anon_sym_false] = ACTIONS(7301), - [anon_sym_true] = ACTIONS(7301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7303), - [anon_sym_PLUS] = ACTIONS(7301), - [anon_sym_DASH] = ACTIONS(7301), - [anon_sym_PLUS_DOT] = ACTIONS(7301), - [anon_sym_DASH_DOT] = ACTIONS(7301), - [anon_sym_AMP_AMP] = ACTIONS(7301), - [anon_sym_TILDE] = ACTIONS(7301), - [anon_sym_PIPE_PIPE] = ACTIONS(7301), - [anon_sym_BANG_EQ] = ACTIONS(7301), - [anon_sym_COLON_EQ] = ACTIONS(7303), - [anon_sym_DOLLAR] = ACTIONS(7303), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7303), - [aux_sym_symbolic_op_token1] = ACTIONS(7301), - [aux_sym_int_token1] = ACTIONS(7301), - [aux_sym_xint_token1] = ACTIONS(7303), - [aux_sym_xint_token2] = ACTIONS(7303), - [aux_sym_xint_token3] = ACTIONS(7303), - [sym_float] = ACTIONS(7303), - [anon_sym_LPAREN_STAR] = ACTIONS(7301), - [sym_line_comment] = ACTIONS(7301), - [aux_sym_identifier_token1] = ACTIONS(7301), - [aux_sym_identifier_token2] = ACTIONS(7303), - [sym__virtual_end_decl] = ACTIONS(7303), - }, - [2716] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_else] = ACTIONS(7415), - [anon_sym_elif] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_DOT_DOT] = ACTIONS(7415), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_section] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [2717] = { - [aux_sym_tuple_expression_repeat1] = STATE(2746), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_else] = ACTIONS(7349), - [anon_sym_elif] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_section] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [2718] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_else] = ACTIONS(7529), - [anon_sym_elif] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_DOT_DOT] = ACTIONS(7529), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_section] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [2719] = { - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_DASH_GT] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_DOT_DOT] = ACTIONS(7380), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(7382), - }, - [2720] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_to] = ACTIONS(7443), - [anon_sym_downto] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_else] = ACTIONS(7443), - [anon_sym_elif] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [2721] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_to] = ACTIONS(7447), - [anon_sym_downto] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_else] = ACTIONS(7447), - [anon_sym_elif] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [2722] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_to] = ACTIONS(7451), - [anon_sym_downto] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_else] = ACTIONS(7451), - [anon_sym_elif] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [2723] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_to] = ACTIONS(7455), - [anon_sym_downto] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_else] = ACTIONS(7455), - [anon_sym_elif] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [2724] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_to] = ACTIONS(7459), - [anon_sym_downto] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_else] = ACTIONS(7459), - [anon_sym_elif] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [2725] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_to] = ACTIONS(7394), - [anon_sym_downto] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_else] = ACTIONS(7394), - [anon_sym_elif] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [2726] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_else] = ACTIONS(7703), - [anon_sym_elif] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_DOT_DOT] = ACTIONS(7703), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_section] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [2727] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_to] = ACTIONS(7463), - [anon_sym_downto] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(7463), - [anon_sym_elif] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [2728] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_to] = ACTIONS(7419), - [anon_sym_downto] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_else] = ACTIONS(7419), - [anon_sym_elif] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [2729] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_else] = ACTIONS(7711), - [anon_sym_elif] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_DOT_DOT] = ACTIONS(7711), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_section] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [2730] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_to] = ACTIONS(7471), - [anon_sym_downto] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_else] = ACTIONS(7471), - [anon_sym_elif] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [2731] = { - [sym_elif_expression] = STATE(2731), - [aux_sym_if_expression_repeat1] = STATE(2731), - [anon_sym_EQ] = ACTIONS(7208), - [anon_sym_COLON] = ACTIONS(7208), - [anon_sym_return] = ACTIONS(7208), - [anon_sym_do] = ACTIONS(7208), - [anon_sym_let] = ACTIONS(7208), - [anon_sym_let_BANG] = ACTIONS(7210), - [anon_sym_null] = ACTIONS(7208), - [anon_sym_LPAREN] = ACTIONS(7208), - [anon_sym_COMMA] = ACTIONS(7208), - [anon_sym_COLON_COLON] = ACTIONS(7210), - [anon_sym_AMP] = ACTIONS(7208), - [anon_sym_LBRACK] = ACTIONS(7208), - [anon_sym_LBRACK_PIPE] = ACTIONS(7210), - [anon_sym_LBRACE] = ACTIONS(7210), - [anon_sym_LPAREN2] = ACTIONS(7208), - [anon_sym_new] = ACTIONS(7208), - [anon_sym_lazy] = ACTIONS(7208), - [anon_sym_assert] = ACTIONS(7208), - [anon_sym_upcast] = ACTIONS(7208), - [anon_sym_downcast] = ACTIONS(7208), - [anon_sym_PERCENT] = ACTIONS(7208), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7208), - [anon_sym_return_BANG] = ACTIONS(7210), - [anon_sym_yield] = ACTIONS(7208), - [anon_sym_yield_BANG] = ACTIONS(7210), - [anon_sym_LT_AT] = ACTIONS(7208), - [anon_sym_AT_GT] = ACTIONS(7208), - [anon_sym_LT_AT_AT] = ACTIONS(7208), - [anon_sym_AT_AT_GT] = ACTIONS(7208), - [anon_sym_COLON_GT] = ACTIONS(7210), - [anon_sym_COLON_QMARK] = ACTIONS(7208), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7210), - [anon_sym_begin] = ACTIONS(7208), - [anon_sym_for] = ACTIONS(7208), - [anon_sym_while] = ACTIONS(7208), - [anon_sym_else] = ACTIONS(7208), - [anon_sym_elif] = ACTIONS(7998), - [anon_sym_then] = ACTIONS(7208), - [anon_sym_if] = ACTIONS(7208), - [anon_sym_fun] = ACTIONS(7208), - [anon_sym_try] = ACTIONS(7208), - [anon_sym_match] = ACTIONS(7208), - [anon_sym_match_BANG] = ACTIONS(7210), - [anon_sym_function] = ACTIONS(7208), - [anon_sym_LT_DASH] = ACTIONS(7208), - [anon_sym_DOT] = ACTIONS(7208), - [anon_sym_LBRACK2] = ACTIONS(7208), - [anon_sym_LT] = ACTIONS(7208), - [anon_sym_use] = ACTIONS(7208), - [anon_sym_use_BANG] = ACTIONS(7210), - [anon_sym_do_BANG] = ACTIONS(7210), - [anon_sym_SQUOTE] = ACTIONS(7210), - [anon_sym_or] = ACTIONS(7208), - [anon_sym_QMARK] = ACTIONS(7208), - [anon_sym_DQUOTE] = ACTIONS(7208), - [anon_sym_AT_DQUOTE] = ACTIONS(7210), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7210), - [anon_sym_false] = ACTIONS(7208), - [anon_sym_true] = ACTIONS(7208), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7210), - [anon_sym_PLUS] = ACTIONS(7208), - [anon_sym_DASH] = ACTIONS(7208), - [anon_sym_PLUS_DOT] = ACTIONS(7208), - [anon_sym_DASH_DOT] = ACTIONS(7208), - [anon_sym_AMP_AMP] = ACTIONS(7208), - [anon_sym_TILDE] = ACTIONS(7208), - [anon_sym_PIPE_PIPE] = ACTIONS(7208), - [anon_sym_BANG_EQ] = ACTIONS(7208), - [anon_sym_COLON_EQ] = ACTIONS(7210), - [anon_sym_DOLLAR] = ACTIONS(7210), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7210), - [aux_sym_symbolic_op_token1] = ACTIONS(7208), - [aux_sym_int_token1] = ACTIONS(7208), - [aux_sym_xint_token1] = ACTIONS(7210), - [aux_sym_xint_token2] = ACTIONS(7210), - [aux_sym_xint_token3] = ACTIONS(7210), - [sym_float] = ACTIONS(7210), - [anon_sym_LPAREN_STAR] = ACTIONS(7208), - [sym_line_comment] = ACTIONS(7208), - [aux_sym_identifier_token1] = ACTIONS(7208), - [aux_sym_identifier_token2] = ACTIONS(7210), - }, - [2732] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_to] = ACTIONS(7475), - [anon_sym_downto] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_else] = ACTIONS(7475), - [anon_sym_elif] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [2733] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_DOT_DOT] = ACTIONS(7353), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_section] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2734] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_else] = ACTIONS(7720), - [anon_sym_elif] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_DOT_DOT] = ACTIONS(7720), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_section] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [2735] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_to] = ACTIONS(7483), - [anon_sym_downto] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_else] = ACTIONS(7483), - [anon_sym_elif] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [2736] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_to] = ACTIONS(7479), - [anon_sym_downto] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_else] = ACTIONS(7479), - [anon_sym_elif] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [2737] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_to] = ACTIONS(7501), - [anon_sym_downto] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_else] = ACTIONS(7501), - [anon_sym_elif] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [2738] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_to] = ACTIONS(7487), - [anon_sym_downto] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_else] = ACTIONS(7487), - [anon_sym_elif] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [2739] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_to] = ACTIONS(7513), - [anon_sym_downto] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_else] = ACTIONS(7513), - [anon_sym_elif] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [2740] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_to] = ACTIONS(7517), - [anon_sym_downto] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_else] = ACTIONS(7517), - [anon_sym_elif] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [2741] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_to] = ACTIONS(7521), - [anon_sym_downto] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_else] = ACTIONS(7521), - [anon_sym_elif] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [2742] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_to] = ACTIONS(7493), - [anon_sym_downto] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_else] = ACTIONS(7493), - [anon_sym_elif] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [2743] = { - [aux_sym__seq_infix_repeat1] = STATE(2743), - [anon_sym_EQ] = ACTIONS(7368), - [anon_sym_COLON] = ACTIONS(7368), - [anon_sym_return] = ACTIONS(7368), - [anon_sym_do] = ACTIONS(7368), - [anon_sym_let] = ACTIONS(7368), - [anon_sym_let_BANG] = ACTIONS(7370), - [anon_sym_null] = ACTIONS(7368), - [anon_sym_LPAREN] = ACTIONS(7368), - [anon_sym_COMMA] = ACTIONS(7368), - [anon_sym_COLON_COLON] = ACTIONS(7370), - [anon_sym_AMP] = ACTIONS(7368), - [anon_sym_LBRACK] = ACTIONS(7368), - [anon_sym_LBRACK_PIPE] = ACTIONS(7370), - [anon_sym_LBRACE] = ACTIONS(7370), - [anon_sym_LPAREN2] = ACTIONS(7368), - [anon_sym_new] = ACTIONS(7368), - [anon_sym_lazy] = ACTIONS(7368), - [anon_sym_assert] = ACTIONS(7368), - [anon_sym_upcast] = ACTIONS(7368), - [anon_sym_downcast] = ACTIONS(7368), - [anon_sym_PERCENT] = ACTIONS(7368), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7368), - [anon_sym_return_BANG] = ACTIONS(7370), - [anon_sym_yield] = ACTIONS(7368), - [anon_sym_yield_BANG] = ACTIONS(7370), - [anon_sym_LT_AT] = ACTIONS(7368), - [anon_sym_AT_GT] = ACTIONS(7368), - [anon_sym_LT_AT_AT] = ACTIONS(7368), - [anon_sym_AT_AT_GT] = ACTIONS(7368), - [anon_sym_COLON_GT] = ACTIONS(7370), - [anon_sym_COLON_QMARK] = ACTIONS(7368), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7370), - [anon_sym_begin] = ACTIONS(7368), - [anon_sym_for] = ACTIONS(7368), - [anon_sym_while] = ACTIONS(7368), - [anon_sym_else] = ACTIONS(7368), - [anon_sym_elif] = ACTIONS(7368), - [anon_sym_if] = ACTIONS(7368), - [anon_sym_fun] = ACTIONS(7368), - [anon_sym_try] = ACTIONS(7368), - [anon_sym_match] = ACTIONS(7368), - [anon_sym_match_BANG] = ACTIONS(7370), - [anon_sym_function] = ACTIONS(7368), - [anon_sym_LT_DASH] = ACTIONS(7368), - [anon_sym_DOT] = ACTIONS(7368), - [anon_sym_LBRACK2] = ACTIONS(7368), - [anon_sym_LT] = ACTIONS(7368), - [anon_sym_use] = ACTIONS(7368), - [anon_sym_use_BANG] = ACTIONS(7370), - [anon_sym_do_BANG] = ACTIONS(7370), - [anon_sym_SQUOTE] = ACTIONS(7370), - [anon_sym_or] = ACTIONS(7368), - [anon_sym_QMARK] = ACTIONS(7368), - [anon_sym_DQUOTE] = ACTIONS(7368), - [anon_sym_AT_DQUOTE] = ACTIONS(7370), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7370), - [anon_sym_false] = ACTIONS(7368), - [anon_sym_true] = ACTIONS(7368), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7370), - [anon_sym_PLUS] = ACTIONS(7368), - [anon_sym_DASH] = ACTIONS(7368), - [anon_sym_PLUS_DOT] = ACTIONS(7368), - [anon_sym_DASH_DOT] = ACTIONS(7368), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_TILDE] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7368), - [anon_sym_BANG_EQ] = ACTIONS(7368), - [anon_sym_COLON_EQ] = ACTIONS(7370), - [anon_sym_DOLLAR] = ACTIONS(7370), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7370), - [aux_sym_symbolic_op_token1] = ACTIONS(7368), - [aux_sym_int_token1] = ACTIONS(7368), - [aux_sym_xint_token1] = ACTIONS(7370), - [aux_sym_xint_token2] = ACTIONS(7370), - [aux_sym_xint_token3] = ACTIONS(7370), - [sym_float] = ACTIONS(7370), - [anon_sym_LPAREN_STAR] = ACTIONS(7368), - [sym_line_comment] = ACTIONS(7368), - [aux_sym_identifier_token1] = ACTIONS(7368), - [aux_sym_identifier_token2] = ACTIONS(7370), - [sym__virtual_end_section] = ACTIONS(7370), - [sym__virtual_end_decl] = ACTIONS(8001), - }, - [2744] = { - [aux_sym__seq_expressions_repeat1] = STATE(2744), - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_DOT_DOT] = ACTIONS(7380), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(8004), - }, - [2745] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_to] = ACTIONS(7525), - [anon_sym_downto] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_else] = ACTIONS(7525), - [anon_sym_elif] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [2746] = { - [aux_sym_tuple_expression_repeat1] = STATE(2746), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(8007), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_section] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [2747] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_to] = ACTIONS(7497), - [anon_sym_downto] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_else] = ACTIONS(7497), - [anon_sym_elif] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [2748] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_to] = ACTIONS(7505), - [anon_sym_downto] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_else] = ACTIONS(7505), - [anon_sym_elif] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [2749] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_to] = ACTIONS(7533), - [anon_sym_downto] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_else] = ACTIONS(7533), - [anon_sym_elif] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [2750] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_to] = ACTIONS(7537), - [anon_sym_downto] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_else] = ACTIONS(7537), - [anon_sym_elif] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [2751] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_to] = ACTIONS(7509), - [anon_sym_downto] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_else] = ACTIONS(7509), - [anon_sym_elif] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [2752] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_to] = ACTIONS(7541), - [anon_sym_downto] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_else] = ACTIONS(7541), - [anon_sym_elif] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [2753] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_to] = ACTIONS(7545), - [anon_sym_downto] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_else] = ACTIONS(7545), - [anon_sym_elif] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [2754] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_to] = ACTIONS(7553), - [anon_sym_downto] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_else] = ACTIONS(7553), - [anon_sym_elif] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [2755] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_to] = ACTIONS(7557), - [anon_sym_downto] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_else] = ACTIONS(7557), - [anon_sym_elif] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [2756] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_to] = ACTIONS(7561), - [anon_sym_downto] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_else] = ACTIONS(7561), - [anon_sym_elif] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [2757] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_to] = ACTIONS(7565), - [anon_sym_downto] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_else] = ACTIONS(7565), - [anon_sym_elif] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [2758] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_to] = ACTIONS(7569), - [anon_sym_downto] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_else] = ACTIONS(7569), - [anon_sym_elif] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [2759] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_to] = ACTIONS(7573), - [anon_sym_downto] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_else] = ACTIONS(7573), - [anon_sym_elif] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [2760] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_to] = ACTIONS(7529), - [anon_sym_downto] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_else] = ACTIONS(7529), - [anon_sym_elif] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [2761] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_to] = ACTIONS(7549), - [anon_sym_downto] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_else] = ACTIONS(7549), - [anon_sym_elif] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [2762] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_to] = ACTIONS(7581), - [anon_sym_downto] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_else] = ACTIONS(7581), - [anon_sym_elif] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [2763] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8010), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7312), - [anon_sym_elif] = ACTIONS(7312), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_section] = ACTIONS(7308), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [2764] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_to] = ACTIONS(7585), - [anon_sym_downto] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_else] = ACTIONS(7585), - [anon_sym_elif] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [2765] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_to] = ACTIONS(7577), - [anon_sym_downto] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_else] = ACTIONS(7577), - [anon_sym_elif] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [2766] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_to] = ACTIONS(7589), - [anon_sym_downto] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_else] = ACTIONS(7589), - [anon_sym_elif] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [2767] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_to] = ACTIONS(7593), - [anon_sym_downto] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_else] = ACTIONS(7593), - [anon_sym_elif] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [2768] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_to] = ACTIONS(7597), - [anon_sym_downto] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_else] = ACTIONS(7597), - [anon_sym_elif] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [2769] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_to] = ACTIONS(7601), - [anon_sym_downto] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_else] = ACTIONS(7601), - [anon_sym_elif] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [2770] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_to] = ACTIONS(7605), - [anon_sym_downto] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_else] = ACTIONS(7605), - [anon_sym_elif] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [2771] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_to] = ACTIONS(7609), - [anon_sym_downto] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_else] = ACTIONS(7609), - [anon_sym_elif] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [2772] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_to] = ACTIONS(7616), - [anon_sym_downto] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_else] = ACTIONS(7616), - [anon_sym_elif] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [2773] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_to] = ACTIONS(7225), - [anon_sym_downto] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7225), - [anon_sym_elif] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2774] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_to] = ACTIONS(7627), - [anon_sym_downto] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_else] = ACTIONS(7627), - [anon_sym_elif] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [2775] = { - [anon_sym_EQ] = ACTIONS(7467), - [anon_sym_COLON] = ACTIONS(7467), - [anon_sym_return] = ACTIONS(7467), - [anon_sym_do] = ACTIONS(7467), - [anon_sym_let] = ACTIONS(7467), - [anon_sym_let_BANG] = ACTIONS(7469), - [anon_sym_null] = ACTIONS(7467), - [anon_sym_LPAREN] = ACTIONS(7467), - [anon_sym_COMMA] = ACTIONS(7467), - [anon_sym_as] = ACTIONS(7467), - [anon_sym_COLON_COLON] = ACTIONS(7469), - [anon_sym_AMP] = ACTIONS(7467), - [anon_sym_LBRACK] = ACTIONS(7467), - [anon_sym_LBRACK_PIPE] = ACTIONS(7469), - [anon_sym_LBRACE] = ACTIONS(7469), - [anon_sym_LPAREN2] = ACTIONS(7467), - [anon_sym_new] = ACTIONS(7467), - [anon_sym_lazy] = ACTIONS(7467), - [anon_sym_assert] = ACTIONS(7467), - [anon_sym_upcast] = ACTIONS(7467), - [anon_sym_downcast] = ACTIONS(7467), - [anon_sym_PERCENT] = ACTIONS(7467), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7467), - [anon_sym_return_BANG] = ACTIONS(7469), - [anon_sym_yield] = ACTIONS(7467), - [anon_sym_yield_BANG] = ACTIONS(7469), - [anon_sym_LT_AT] = ACTIONS(7467), - [anon_sym_AT_GT] = ACTIONS(7467), - [anon_sym_LT_AT_AT] = ACTIONS(7467), - [anon_sym_AT_AT_GT] = ACTIONS(7467), - [anon_sym_COLON_GT] = ACTIONS(7469), - [anon_sym_COLON_QMARK] = ACTIONS(7467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7469), - [anon_sym_begin] = ACTIONS(7467), - [anon_sym_for] = ACTIONS(7467), - [anon_sym_while] = ACTIONS(7467), - [anon_sym_else] = ACTIONS(7467), - [anon_sym_elif] = ACTIONS(7467), - [anon_sym_if] = ACTIONS(7467), - [anon_sym_fun] = ACTIONS(7467), - [anon_sym_try] = ACTIONS(7467), - [anon_sym_match] = ACTIONS(7467), - [anon_sym_match_BANG] = ACTIONS(7469), - [anon_sym_function] = ACTIONS(7467), - [anon_sym_LT_DASH] = ACTIONS(7467), - [anon_sym_DOT] = ACTIONS(7467), - [anon_sym_LBRACK2] = ACTIONS(7467), - [anon_sym_LT] = ACTIONS(7467), - [anon_sym_use] = ACTIONS(7467), - [anon_sym_use_BANG] = ACTIONS(7469), - [anon_sym_do_BANG] = ACTIONS(7469), - [anon_sym_SQUOTE] = ACTIONS(7469), - [anon_sym_or] = ACTIONS(7467), - [anon_sym_QMARK] = ACTIONS(7467), - [anon_sym_DQUOTE] = ACTIONS(7467), - [anon_sym_AT_DQUOTE] = ACTIONS(7469), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7469), - [anon_sym_false] = ACTIONS(7467), - [anon_sym_true] = ACTIONS(7467), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7469), - [anon_sym_PLUS] = ACTIONS(7467), - [anon_sym_DASH] = ACTIONS(7467), - [anon_sym_PLUS_DOT] = ACTIONS(7467), - [anon_sym_DASH_DOT] = ACTIONS(7467), - [anon_sym_AMP_AMP] = ACTIONS(7467), - [anon_sym_TILDE] = ACTIONS(7467), - [anon_sym_PIPE_PIPE] = ACTIONS(7467), - [anon_sym_BANG_EQ] = ACTIONS(7467), - [anon_sym_COLON_EQ] = ACTIONS(7469), - [anon_sym_DOLLAR] = ACTIONS(7469), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7469), - [aux_sym_symbolic_op_token1] = ACTIONS(7467), - [aux_sym_int_token1] = ACTIONS(7467), - [aux_sym_xint_token1] = ACTIONS(7469), - [aux_sym_xint_token2] = ACTIONS(7469), - [aux_sym_xint_token3] = ACTIONS(7469), - [sym_float] = ACTIONS(7469), - [anon_sym_LPAREN_STAR] = ACTIONS(7467), - [sym_line_comment] = ACTIONS(7467), - [aux_sym_identifier_token1] = ACTIONS(7467), - [aux_sym_identifier_token2] = ACTIONS(7469), - [sym__virtual_open_section] = ACTIONS(7469), - [sym__virtual_end_decl] = ACTIONS(7469), - }, - [2776] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(7919), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_section] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [2777] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_to] = ACTIONS(7637), - [anon_sym_downto] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_else] = ACTIONS(7637), - [anon_sym_elif] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [2778] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_to] = ACTIONS(7645), - [anon_sym_downto] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_else] = ACTIONS(7645), - [anon_sym_elif] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [2779] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_to] = ACTIONS(7656), - [anon_sym_downto] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_else] = ACTIONS(7656), - [anon_sym_elif] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [2780] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_to] = ACTIONS(7668), - [anon_sym_downto] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_else] = ACTIONS(7668), - [anon_sym_elif] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [2781] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8012), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7297), - [anon_sym_elif] = ACTIONS(7297), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_section] = ACTIONS(7293), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [2782] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_to] = ACTIONS(7672), - [anon_sym_downto] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_else] = ACTIONS(7672), - [anon_sym_elif] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [2783] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_to] = ACTIONS(7676), - [anon_sym_downto] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_else] = ACTIONS(7676), - [anon_sym_elif] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [2784] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_to] = ACTIONS(7680), - [anon_sym_downto] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_else] = ACTIONS(7680), - [anon_sym_elif] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [2785] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_to] = ACTIONS(7684), - [anon_sym_downto] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_else] = ACTIONS(7684), - [anon_sym_elif] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [2786] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_to] = ACTIONS(7641), - [anon_sym_downto] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_else] = ACTIONS(7641), - [anon_sym_elif] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [2787] = { - [aux_sym__seq_infix_repeat1] = STATE(2787), - [anon_sym_EQ] = ACTIONS(7368), - [anon_sym_COLON] = ACTIONS(7368), - [anon_sym_return] = ACTIONS(7368), - [anon_sym_do] = ACTIONS(7368), - [anon_sym_let] = ACTIONS(7368), - [anon_sym_let_BANG] = ACTIONS(7370), - [anon_sym_null] = ACTIONS(7368), - [anon_sym_LPAREN] = ACTIONS(7368), - [anon_sym_COMMA] = ACTIONS(7368), - [anon_sym_COLON_COLON] = ACTIONS(7370), - [anon_sym_AMP] = ACTIONS(7368), - [anon_sym_LBRACK] = ACTIONS(7368), - [anon_sym_LBRACK_PIPE] = ACTIONS(7370), - [anon_sym_LBRACE] = ACTIONS(7370), - [anon_sym_LPAREN2] = ACTIONS(7368), - [anon_sym_new] = ACTIONS(7368), - [anon_sym_lazy] = ACTIONS(7368), - [anon_sym_assert] = ACTIONS(7368), - [anon_sym_upcast] = ACTIONS(7368), - [anon_sym_downcast] = ACTIONS(7368), - [anon_sym_PERCENT] = ACTIONS(7368), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7368), - [anon_sym_return_BANG] = ACTIONS(7370), - [anon_sym_yield] = ACTIONS(7368), - [anon_sym_yield_BANG] = ACTIONS(7370), - [anon_sym_LT_AT] = ACTIONS(7368), - [anon_sym_AT_GT] = ACTIONS(7368), - [anon_sym_LT_AT_AT] = ACTIONS(7368), - [anon_sym_AT_AT_GT] = ACTIONS(7368), - [anon_sym_COLON_GT] = ACTIONS(7370), - [anon_sym_COLON_QMARK] = ACTIONS(7368), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7370), - [anon_sym_begin] = ACTIONS(7368), - [anon_sym_for] = ACTIONS(7368), - [anon_sym_while] = ACTIONS(7368), - [anon_sym_else] = ACTIONS(7368), - [anon_sym_elif] = ACTIONS(7368), - [anon_sym_if] = ACTIONS(7368), - [anon_sym_fun] = ACTIONS(7368), - [anon_sym_try] = ACTIONS(7368), - [anon_sym_match] = ACTIONS(7368), - [anon_sym_match_BANG] = ACTIONS(7370), - [anon_sym_function] = ACTIONS(7368), - [anon_sym_LT_DASH] = ACTIONS(7368), - [anon_sym_DOT] = ACTIONS(7368), - [anon_sym_LBRACK2] = ACTIONS(7368), - [anon_sym_LT] = ACTIONS(7368), - [anon_sym_use] = ACTIONS(7368), - [anon_sym_use_BANG] = ACTIONS(7370), - [anon_sym_do_BANG] = ACTIONS(7370), - [anon_sym_DOT_DOT] = ACTIONS(7368), - [anon_sym_SQUOTE] = ACTIONS(7370), - [anon_sym_or] = ACTIONS(7368), - [anon_sym_QMARK] = ACTIONS(7368), - [anon_sym_DQUOTE] = ACTIONS(7368), - [anon_sym_AT_DQUOTE] = ACTIONS(7370), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7370), - [anon_sym_false] = ACTIONS(7368), - [anon_sym_true] = ACTIONS(7368), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7370), - [anon_sym_PLUS] = ACTIONS(7368), - [anon_sym_DASH] = ACTIONS(7368), - [anon_sym_PLUS_DOT] = ACTIONS(7368), - [anon_sym_DASH_DOT] = ACTIONS(7368), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_TILDE] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7368), - [anon_sym_BANG_EQ] = ACTIONS(7368), - [anon_sym_COLON_EQ] = ACTIONS(7370), - [anon_sym_DOLLAR] = ACTIONS(7370), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7370), - [aux_sym_symbolic_op_token1] = ACTIONS(7368), - [aux_sym_int_token1] = ACTIONS(7368), - [aux_sym_xint_token1] = ACTIONS(7370), - [aux_sym_xint_token2] = ACTIONS(7370), - [aux_sym_xint_token3] = ACTIONS(7370), - [sym_float] = ACTIONS(7370), - [anon_sym_LPAREN_STAR] = ACTIONS(7368), - [sym_line_comment] = ACTIONS(7368), - [aux_sym_identifier_token1] = ACTIONS(7368), - [aux_sym_identifier_token2] = ACTIONS(7370), - [sym__virtual_end_decl] = ACTIONS(8014), - }, - [2788] = { - [aux_sym__seq_expressions_repeat1] = STATE(2788), - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_with] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(8017), - }, - [2789] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_to] = ACTIONS(7652), - [anon_sym_downto] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_else] = ACTIONS(7652), - [anon_sym_elif] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [2790] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_to] = ACTIONS(7415), - [anon_sym_downto] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_else] = ACTIONS(7415), - [anon_sym_elif] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [2791] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_to] = ACTIONS(7660), - [anon_sym_downto] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_else] = ACTIONS(7660), - [anon_sym_elif] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [2792] = { - [aux_sym__seq_expressions_repeat1] = STATE(2792), - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_section] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(8020), - }, - [2793] = { - [aux_sym_long_identifier_repeat1] = STATE(2944), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7242), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(8023), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_section] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [2794] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_to] = ACTIONS(7703), - [anon_sym_downto] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_else] = ACTIONS(7703), - [anon_sym_elif] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [2795] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_to] = ACTIONS(7711), - [anon_sym_downto] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_else] = ACTIONS(7711), - [anon_sym_elif] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [2796] = { - [aux_sym__seq_infix_repeat1] = STATE(2796), - [anon_sym_EQ] = ACTIONS(7368), - [anon_sym_COLON] = ACTIONS(7368), - [anon_sym_return] = ACTIONS(7368), - [anon_sym_do] = ACTIONS(7368), - [anon_sym_let] = ACTIONS(7368), - [anon_sym_let_BANG] = ACTIONS(7370), - [anon_sym_null] = ACTIONS(7368), - [anon_sym_LPAREN] = ACTIONS(7368), - [anon_sym_COMMA] = ACTIONS(7368), - [anon_sym_COLON_COLON] = ACTIONS(7370), - [anon_sym_AMP] = ACTIONS(7368), - [anon_sym_LBRACK] = ACTIONS(7368), - [anon_sym_LBRACK_PIPE] = ACTIONS(7370), - [anon_sym_LBRACE] = ACTIONS(7370), - [anon_sym_LPAREN2] = ACTIONS(7368), - [anon_sym_new] = ACTIONS(7368), - [anon_sym_lazy] = ACTIONS(7368), - [anon_sym_assert] = ACTIONS(7368), - [anon_sym_upcast] = ACTIONS(7368), - [anon_sym_downcast] = ACTIONS(7368), - [anon_sym_PERCENT] = ACTIONS(7368), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7368), - [anon_sym_return_BANG] = ACTIONS(7370), - [anon_sym_yield] = ACTIONS(7368), - [anon_sym_yield_BANG] = ACTIONS(7370), - [anon_sym_LT_AT] = ACTIONS(7368), - [anon_sym_AT_GT] = ACTIONS(7368), - [anon_sym_LT_AT_AT] = ACTIONS(7368), - [anon_sym_AT_AT_GT] = ACTIONS(7368), - [anon_sym_COLON_GT] = ACTIONS(7370), - [anon_sym_COLON_QMARK] = ACTIONS(7368), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7370), - [anon_sym_begin] = ACTIONS(7368), - [anon_sym_for] = ACTIONS(7368), - [anon_sym_while] = ACTIONS(7368), - [anon_sym_else] = ACTIONS(7368), - [anon_sym_elif] = ACTIONS(7368), - [anon_sym_then] = ACTIONS(7368), - [anon_sym_if] = ACTIONS(7368), - [anon_sym_fun] = ACTIONS(7368), - [anon_sym_try] = ACTIONS(7368), - [anon_sym_match] = ACTIONS(7368), - [anon_sym_match_BANG] = ACTIONS(7370), - [anon_sym_function] = ACTIONS(7368), - [anon_sym_LT_DASH] = ACTIONS(7368), - [anon_sym_DOT] = ACTIONS(7368), - [anon_sym_LBRACK2] = ACTIONS(7368), - [anon_sym_LT] = ACTIONS(7368), - [anon_sym_use] = ACTIONS(7368), - [anon_sym_use_BANG] = ACTIONS(7370), - [anon_sym_do_BANG] = ACTIONS(7370), - [anon_sym_SQUOTE] = ACTIONS(7370), - [anon_sym_or] = ACTIONS(7368), - [anon_sym_QMARK] = ACTIONS(7368), - [anon_sym_DQUOTE] = ACTIONS(7368), - [anon_sym_AT_DQUOTE] = ACTIONS(7370), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7370), - [anon_sym_false] = ACTIONS(7368), - [anon_sym_true] = ACTIONS(7368), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7370), - [anon_sym_PLUS] = ACTIONS(7368), - [anon_sym_DASH] = ACTIONS(7368), - [anon_sym_PLUS_DOT] = ACTIONS(7368), - [anon_sym_DASH_DOT] = ACTIONS(7368), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_TILDE] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7368), - [anon_sym_BANG_EQ] = ACTIONS(7368), - [anon_sym_COLON_EQ] = ACTIONS(7370), - [anon_sym_DOLLAR] = ACTIONS(7370), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7370), - [aux_sym_symbolic_op_token1] = ACTIONS(7368), - [aux_sym_int_token1] = ACTIONS(7368), - [aux_sym_xint_token1] = ACTIONS(7370), - [aux_sym_xint_token2] = ACTIONS(7370), - [aux_sym_xint_token3] = ACTIONS(7370), - [sym_float] = ACTIONS(7370), - [anon_sym_LPAREN_STAR] = ACTIONS(7368), - [sym_line_comment] = ACTIONS(7368), - [aux_sym_identifier_token1] = ACTIONS(7368), - [aux_sym_identifier_token2] = ACTIONS(7370), - [sym__virtual_end_decl] = ACTIONS(8025), - }, - [2797] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_as] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_else] = ACTIONS(7407), - [anon_sym_elif] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_open_section] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [2798] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_to] = ACTIONS(7664), - [anon_sym_downto] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_else] = ACTIONS(7664), - [anon_sym_elif] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [2799] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_to] = ACTIONS(7688), - [anon_sym_downto] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_else] = ACTIONS(7688), - [anon_sym_elif] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [2800] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_to] = ACTIONS(7695), - [anon_sym_downto] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_else] = ACTIONS(7695), - [anon_sym_elif] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [2801] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_to] = ACTIONS(7699), - [anon_sym_downto] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_else] = ACTIONS(7699), - [anon_sym_elif] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [2802] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_DOT_DOT] = ACTIONS(5984), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_section] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [2803] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_else] = ACTIONS(7437), - [anon_sym_elif] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_DOT_DOT] = ACTIONS(7437), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_section] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [2804] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_to] = ACTIONS(7353), - [anon_sym_downto] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2805] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_else] = ACTIONS(7443), - [anon_sym_elif] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_DOT_DOT] = ACTIONS(7443), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_section] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [2806] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_else] = ACTIONS(7447), - [anon_sym_elif] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_DOT_DOT] = ACTIONS(7447), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_section] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [2807] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_to] = ACTIONS(7720), - [anon_sym_downto] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_else] = ACTIONS(7720), - [anon_sym_elif] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [2808] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_else] = ACTIONS(7451), - [anon_sym_elif] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_DOT_DOT] = ACTIONS(7451), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_section] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [2809] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_else] = ACTIONS(7455), - [anon_sym_elif] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_DOT_DOT] = ACTIONS(7455), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_section] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [2810] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8028), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7297), - [anon_sym_elif] = ACTIONS(7297), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7297), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [2811] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(7991), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_DOT_DOT] = ACTIONS(7233), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [2812] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_else] = ACTIONS(7459), - [anon_sym_elif] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_DOT_DOT] = ACTIONS(7459), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_section] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [2813] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8030), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7312), - [anon_sym_elif] = ACTIONS(7312), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7312), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [2814] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_else] = ACTIONS(7394), - [anon_sym_elif] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_DOT_DOT] = ACTIONS(7394), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_section] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [2815] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(7463), - [anon_sym_elif] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_DOT_DOT] = ACTIONS(7463), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_section] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [2816] = { - [aux_sym_tuple_expression_repeat1] = STATE(2816), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(8032), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_DOT_DOT] = ACTIONS(265), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [2817] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_as] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_else] = ACTIONS(7433), - [anon_sym_elif] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_open_section] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [2818] = { - [aux_sym_tuple_expression_repeat1] = STATE(2816), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_else] = ACTIONS(7349), - [anon_sym_elif] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_DOT_DOT] = ACTIONS(7349), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [2819] = { - [aux_sym__seq_expressions_repeat1] = STATE(2905), - [anon_sym_EQ] = ACTIONS(7301), - [anon_sym_COLON] = ACTIONS(7301), - [anon_sym_return] = ACTIONS(7301), - [anon_sym_do] = ACTIONS(7301), - [anon_sym_let] = ACTIONS(7301), - [anon_sym_let_BANG] = ACTIONS(7303), - [anon_sym_null] = ACTIONS(7301), - [anon_sym_LPAREN] = ACTIONS(7301), - [anon_sym_COMMA] = ACTIONS(7301), - [anon_sym_COLON_COLON] = ACTIONS(7303), - [anon_sym_AMP] = ACTIONS(7301), - [anon_sym_LBRACK] = ACTIONS(7301), - [anon_sym_LBRACK_PIPE] = ACTIONS(7303), - [anon_sym_LBRACE] = ACTIONS(7303), - [anon_sym_LPAREN2] = ACTIONS(7301), - [anon_sym_new] = ACTIONS(7301), - [anon_sym_lazy] = ACTIONS(7301), - [anon_sym_assert] = ACTIONS(7301), - [anon_sym_upcast] = ACTIONS(7301), - [anon_sym_downcast] = ACTIONS(7301), - [anon_sym_PERCENT] = ACTIONS(7301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7301), - [anon_sym_return_BANG] = ACTIONS(7303), - [anon_sym_yield] = ACTIONS(7301), - [anon_sym_yield_BANG] = ACTIONS(7303), - [anon_sym_LT_AT] = ACTIONS(7301), - [anon_sym_AT_GT] = ACTIONS(7301), - [anon_sym_LT_AT_AT] = ACTIONS(7301), - [anon_sym_AT_AT_GT] = ACTIONS(7301), - [anon_sym_COLON_GT] = ACTIONS(7303), - [anon_sym_COLON_QMARK] = ACTIONS(7301), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7303), - [anon_sym_begin] = ACTIONS(7301), - [anon_sym_for] = ACTIONS(7301), - [anon_sym_while] = ACTIONS(7301), - [anon_sym_else] = ACTIONS(7301), - [anon_sym_elif] = ACTIONS(7301), - [anon_sym_if] = ACTIONS(7301), - [anon_sym_fun] = ACTIONS(7301), - [anon_sym_DASH_GT] = ACTIONS(7301), - [anon_sym_try] = ACTIONS(7301), - [anon_sym_match] = ACTIONS(7301), - [anon_sym_match_BANG] = ACTIONS(7303), - [anon_sym_function] = ACTIONS(7301), - [anon_sym_LT_DASH] = ACTIONS(7301), - [anon_sym_DOT] = ACTIONS(7301), - [anon_sym_LBRACK2] = ACTIONS(7301), - [anon_sym_LT] = ACTIONS(7301), - [anon_sym_use] = ACTIONS(7301), - [anon_sym_use_BANG] = ACTIONS(7303), - [anon_sym_do_BANG] = ACTIONS(7303), - [anon_sym_SQUOTE] = ACTIONS(7303), - [anon_sym_or] = ACTIONS(7301), - [anon_sym_QMARK] = ACTIONS(7301), - [anon_sym_DQUOTE] = ACTIONS(7301), - [anon_sym_AT_DQUOTE] = ACTIONS(7303), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7303), - [anon_sym_false] = ACTIONS(7301), - [anon_sym_true] = ACTIONS(7301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7303), - [anon_sym_PLUS] = ACTIONS(7301), - [anon_sym_DASH] = ACTIONS(7301), - [anon_sym_PLUS_DOT] = ACTIONS(7301), - [anon_sym_DASH_DOT] = ACTIONS(7301), - [anon_sym_AMP_AMP] = ACTIONS(7301), - [anon_sym_TILDE] = ACTIONS(7301), - [anon_sym_PIPE_PIPE] = ACTIONS(7301), - [anon_sym_BANG_EQ] = ACTIONS(7301), - [anon_sym_COLON_EQ] = ACTIONS(7303), - [anon_sym_DOLLAR] = ACTIONS(7303), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7303), - [aux_sym_symbolic_op_token1] = ACTIONS(7301), - [aux_sym_int_token1] = ACTIONS(7301), - [aux_sym_xint_token1] = ACTIONS(7303), - [aux_sym_xint_token2] = ACTIONS(7303), - [aux_sym_xint_token3] = ACTIONS(7303), - [sym_float] = ACTIONS(7303), - [anon_sym_LPAREN_STAR] = ACTIONS(7301), - [sym_line_comment] = ACTIONS(7301), - [aux_sym_identifier_token1] = ACTIONS(7301), - [aux_sym_identifier_token2] = ACTIONS(7303), - [sym__virtual_end_decl] = ACTIONS(7303), - }, - [2820] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_else] = ACTIONS(7419), - [anon_sym_elif] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_DOT_DOT] = ACTIONS(7419), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_section] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [2821] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_DOT_DOT] = ACTIONS(7353), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(8035), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2822] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_else] = ACTIONS(7471), - [anon_sym_elif] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_DOT_DOT] = ACTIONS(7471), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_section] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [2823] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_as] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_else] = ACTIONS(7479), - [anon_sym_elif] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_open_section] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [2824] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_as] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_else] = ACTIONS(7501), - [anon_sym_elif] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_open_section] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [2825] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_else] = ACTIONS(7475), - [anon_sym_elif] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_DOT_DOT] = ACTIONS(7475), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_section] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [2826] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_as] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_else] = ACTIONS(7513), - [anon_sym_elif] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_open_section] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [2827] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_as] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_else] = ACTIONS(7517), - [anon_sym_elif] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_open_section] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [2828] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_as] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_else] = ACTIONS(7521), - [anon_sym_elif] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_open_section] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [2829] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_as] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_else] = ACTIONS(7525), - [anon_sym_elif] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_open_section] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [2830] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_else] = ACTIONS(7483), - [anon_sym_elif] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_DOT_DOT] = ACTIONS(7483), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_section] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [2831] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_else] = ACTIONS(7487), - [anon_sym_elif] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_DOT_DOT] = ACTIONS(7487), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_section] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [2832] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_else] = ACTIONS(7493), - [anon_sym_elif] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_DOT_DOT] = ACTIONS(7493), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_section] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [2833] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_else] = ACTIONS(7497), - [anon_sym_elif] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_section] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [2834] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_as] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_else] = ACTIONS(7533), - [anon_sym_elif] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_open_section] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [2835] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_as] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_else] = ACTIONS(7537), - [anon_sym_elif] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_open_section] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [2836] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_as] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_else] = ACTIONS(7541), - [anon_sym_elif] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_open_section] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [2837] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_as] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_else] = ACTIONS(7545), - [anon_sym_elif] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_open_section] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [2838] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_as] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_else] = ACTIONS(7553), - [anon_sym_elif] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_open_section] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [2839] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_else] = ACTIONS(7505), - [anon_sym_elif] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_DOT_DOT] = ACTIONS(7505), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_section] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [2840] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_else] = ACTIONS(7509), - [anon_sym_elif] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_DOT_DOT] = ACTIONS(7509), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_section] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [2841] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_as] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_else] = ACTIONS(7557), - [anon_sym_elif] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_open_section] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [2842] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_as] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_else] = ACTIONS(7561), - [anon_sym_elif] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_open_section] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [2843] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_as] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_else] = ACTIONS(7565), - [anon_sym_elif] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_open_section] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [2844] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_as] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_else] = ACTIONS(7569), - [anon_sym_elif] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_open_section] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [2845] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_else] = ACTIONS(7437), - [anon_sym_elif] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_DASH_GT] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_DOT_DOT] = ACTIONS(7437), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [2846] = { - [aux_sym__seq_expressions_repeat1] = STATE(2935), - [anon_sym_EQ] = ACTIONS(7301), - [anon_sym_COLON] = ACTIONS(7301), - [anon_sym_return] = ACTIONS(7301), - [anon_sym_do] = ACTIONS(7301), - [anon_sym_let] = ACTIONS(7301), - [anon_sym_let_BANG] = ACTIONS(7303), - [anon_sym_null] = ACTIONS(7301), - [anon_sym_LPAREN] = ACTIONS(7301), - [anon_sym_COMMA] = ACTIONS(7301), - [anon_sym_COLON_COLON] = ACTIONS(7303), - [anon_sym_AMP] = ACTIONS(7301), - [anon_sym_LBRACK] = ACTIONS(7301), - [anon_sym_LBRACK_PIPE] = ACTIONS(7303), - [anon_sym_LBRACE] = ACTIONS(7303), - [anon_sym_LPAREN2] = ACTIONS(7301), - [anon_sym_new] = ACTIONS(7301), - [anon_sym_lazy] = ACTIONS(7301), - [anon_sym_assert] = ACTIONS(7301), - [anon_sym_upcast] = ACTIONS(7301), - [anon_sym_downcast] = ACTIONS(7301), - [anon_sym_PERCENT] = ACTIONS(7301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7301), - [anon_sym_return_BANG] = ACTIONS(7303), - [anon_sym_yield] = ACTIONS(7301), - [anon_sym_yield_BANG] = ACTIONS(7303), - [anon_sym_LT_AT] = ACTIONS(7301), - [anon_sym_AT_GT] = ACTIONS(7301), - [anon_sym_LT_AT_AT] = ACTIONS(7301), - [anon_sym_AT_AT_GT] = ACTIONS(7301), - [anon_sym_COLON_GT] = ACTIONS(7303), - [anon_sym_COLON_QMARK] = ACTIONS(7301), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7303), - [anon_sym_begin] = ACTIONS(7301), - [anon_sym_end] = ACTIONS(7301), - [anon_sym_for] = ACTIONS(7301), - [anon_sym_while] = ACTIONS(7301), - [anon_sym_else] = ACTIONS(7301), - [anon_sym_elif] = ACTIONS(7301), - [anon_sym_if] = ACTIONS(7301), - [anon_sym_fun] = ACTIONS(7301), - [anon_sym_try] = ACTIONS(7301), - [anon_sym_match] = ACTIONS(7301), - [anon_sym_match_BANG] = ACTIONS(7303), - [anon_sym_function] = ACTIONS(7301), - [anon_sym_LT_DASH] = ACTIONS(7301), - [anon_sym_DOT] = ACTIONS(7301), - [anon_sym_LBRACK2] = ACTIONS(7301), - [anon_sym_LT] = ACTIONS(7301), - [anon_sym_use] = ACTIONS(7301), - [anon_sym_use_BANG] = ACTIONS(7303), - [anon_sym_do_BANG] = ACTIONS(7303), - [anon_sym_SQUOTE] = ACTIONS(7303), - [anon_sym_or] = ACTIONS(7301), - [anon_sym_QMARK] = ACTIONS(7301), - [anon_sym_DQUOTE] = ACTIONS(7301), - [anon_sym_AT_DQUOTE] = ACTIONS(7303), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7303), - [anon_sym_false] = ACTIONS(7301), - [anon_sym_true] = ACTIONS(7301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7303), - [anon_sym_PLUS] = ACTIONS(7301), - [anon_sym_DASH] = ACTIONS(7301), - [anon_sym_PLUS_DOT] = ACTIONS(7301), - [anon_sym_DASH_DOT] = ACTIONS(7301), - [anon_sym_AMP_AMP] = ACTIONS(7301), - [anon_sym_TILDE] = ACTIONS(7301), - [anon_sym_PIPE_PIPE] = ACTIONS(7301), - [anon_sym_BANG_EQ] = ACTIONS(7301), - [anon_sym_COLON_EQ] = ACTIONS(7303), - [anon_sym_DOLLAR] = ACTIONS(7303), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7303), - [aux_sym_symbolic_op_token1] = ACTIONS(7301), - [aux_sym_int_token1] = ACTIONS(7301), - [aux_sym_xint_token1] = ACTIONS(7303), - [aux_sym_xint_token2] = ACTIONS(7303), - [aux_sym_xint_token3] = ACTIONS(7303), - [sym_float] = ACTIONS(7303), - [anon_sym_LPAREN_STAR] = ACTIONS(7301), - [sym_line_comment] = ACTIONS(7301), - [aux_sym_identifier_token1] = ACTIONS(7301), - [aux_sym_identifier_token2] = ACTIONS(7303), - [sym__virtual_end_decl] = ACTIONS(7303), - }, - [2847] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_as] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_else] = ACTIONS(7573), - [anon_sym_elif] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_open_section] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [2848] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_else] = ACTIONS(7549), - [anon_sym_elif] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_DOT_DOT] = ACTIONS(7549), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_section] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [2849] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_else] = ACTIONS(7577), - [anon_sym_elif] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_DOT_DOT] = ACTIONS(7577), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_section] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [2850] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_else] = ACTIONS(7623), - [anon_sym_elif] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_DOT_DOT] = ACTIONS(7623), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_section] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [2851] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_as] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_else] = ACTIONS(7581), - [anon_sym_elif] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_open_section] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [2852] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_as] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_else] = ACTIONS(7585), - [anon_sym_elif] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_open_section] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [2853] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_as] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_else] = ACTIONS(7589), - [anon_sym_elif] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_open_section] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [2854] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_as] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_else] = ACTIONS(7593), - [anon_sym_elif] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_open_section] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [2855] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_as] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_else] = ACTIONS(7597), - [anon_sym_elif] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_open_section] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [2856] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_as] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_else] = ACTIONS(7601), - [anon_sym_elif] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_open_section] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [2857] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_as] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_else] = ACTIONS(7605), - [anon_sym_elif] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_open_section] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [2858] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_as] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_else] = ACTIONS(7609), - [anon_sym_elif] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_open_section] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [2859] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_as] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_else] = ACTIONS(7616), - [anon_sym_elif] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_open_section] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [2860] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_as] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7225), - [anon_sym_elif] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_open_section] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2861] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_else] = ACTIONS(7641), - [anon_sym_elif] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_DOT_DOT] = ACTIONS(7641), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_section] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [2862] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_as] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_else] = ACTIONS(7627), - [anon_sym_elif] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_open_section] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [2863] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_else] = ACTIONS(7652), - [anon_sym_elif] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_DOT_DOT] = ACTIONS(7652), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_section] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [2864] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_as] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_else] = ACTIONS(7637), - [anon_sym_elif] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_open_section] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [2865] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_as] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_else] = ACTIONS(7645), - [anon_sym_elif] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_open_section] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [2866] = { - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_DOT_DOT] = ACTIONS(7380), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_section] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(7382), - }, - [2867] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_else] = ACTIONS(7660), - [anon_sym_elif] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_DOT_DOT] = ACTIONS(7660), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_section] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [2868] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_as] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_else] = ACTIONS(7656), - [anon_sym_elif] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_open_section] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [2869] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_else] = ACTIONS(7664), - [anon_sym_elif] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_DOT_DOT] = ACTIONS(7664), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_section] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [2870] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_as] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_else] = ACTIONS(7668), - [anon_sym_elif] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_open_section] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [2871] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_as] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_else] = ACTIONS(7672), - [anon_sym_elif] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_open_section] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [2872] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_as] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_else] = ACTIONS(7676), - [anon_sym_elif] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_open_section] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [2873] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_else] = ACTIONS(7688), - [anon_sym_elif] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_section] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [2874] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_else] = ACTIONS(7695), - [anon_sym_elif] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_DOT_DOT] = ACTIONS(7695), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_section] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [2875] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_else] = ACTIONS(7699), - [anon_sym_elif] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_DOT_DOT] = ACTIONS(7699), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_section] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [2876] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_as] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_else] = ACTIONS(7680), - [anon_sym_elif] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_open_section] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [2877] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_as] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_else] = ACTIONS(7684), - [anon_sym_elif] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_open_section] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [2878] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_as] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_else] = ACTIONS(7415), - [anon_sym_elif] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_open_section] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [2879] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_DASH_GT] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_DOT_DOT] = ACTIONS(5984), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [2880] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_to] = ACTIONS(7233), - [anon_sym_downto] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(8037), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2881] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_else] = ACTIONS(7443), - [anon_sym_elif] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_DASH_GT] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_DOT_DOT] = ACTIONS(7443), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [2882] = { - [aux_sym__seq_expressions_repeat1] = STATE(2090), - [anon_sym_EQ] = ACTIONS(7301), - [anon_sym_COLON] = ACTIONS(7301), - [anon_sym_return] = ACTIONS(7301), - [anon_sym_do] = ACTIONS(7301), - [anon_sym_let] = ACTIONS(7301), - [anon_sym_let_BANG] = ACTIONS(7303), - [anon_sym_null] = ACTIONS(7301), - [anon_sym_LPAREN] = ACTIONS(7301), - [anon_sym_RPAREN] = ACTIONS(7303), - [anon_sym_COMMA] = ACTIONS(7301), - [anon_sym_COLON_COLON] = ACTIONS(7303), - [anon_sym_AMP] = ACTIONS(7301), - [anon_sym_LBRACK] = ACTIONS(7301), - [anon_sym_LBRACK_PIPE] = ACTIONS(7303), - [anon_sym_LBRACE] = ACTIONS(7303), - [anon_sym_LPAREN2] = ACTIONS(7301), - [anon_sym_new] = ACTIONS(7301), - [anon_sym_lazy] = ACTIONS(7301), - [anon_sym_assert] = ACTIONS(7301), - [anon_sym_upcast] = ACTIONS(7301), - [anon_sym_downcast] = ACTIONS(7301), - [anon_sym_PERCENT] = ACTIONS(7301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7301), - [anon_sym_return_BANG] = ACTIONS(7303), - [anon_sym_yield] = ACTIONS(7301), - [anon_sym_yield_BANG] = ACTIONS(7303), - [anon_sym_LT_AT] = ACTIONS(7301), - [anon_sym_AT_GT] = ACTIONS(7301), - [anon_sym_LT_AT_AT] = ACTIONS(7301), - [anon_sym_AT_AT_GT] = ACTIONS(7301), - [anon_sym_COLON_GT] = ACTIONS(7303), - [anon_sym_COLON_QMARK] = ACTIONS(7301), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7303), - [anon_sym_begin] = ACTIONS(7301), - [anon_sym_for] = ACTIONS(7301), - [anon_sym_while] = ACTIONS(7301), - [anon_sym_else] = ACTIONS(7301), - [anon_sym_elif] = ACTIONS(7301), - [anon_sym_if] = ACTIONS(7301), - [anon_sym_fun] = ACTIONS(7301), - [anon_sym_try] = ACTIONS(7301), - [anon_sym_match] = ACTIONS(7301), - [anon_sym_match_BANG] = ACTIONS(7303), - [anon_sym_function] = ACTIONS(7301), - [anon_sym_LT_DASH] = ACTIONS(7301), - [anon_sym_DOT] = ACTIONS(7301), - [anon_sym_LBRACK2] = ACTIONS(7301), - [anon_sym_LT] = ACTIONS(7301), - [anon_sym_use] = ACTIONS(7301), - [anon_sym_use_BANG] = ACTIONS(7303), - [anon_sym_do_BANG] = ACTIONS(7303), - [anon_sym_SQUOTE] = ACTIONS(7303), - [anon_sym_or] = ACTIONS(7301), - [anon_sym_QMARK] = ACTIONS(7301), - [anon_sym_DQUOTE] = ACTIONS(7301), - [anon_sym_AT_DQUOTE] = ACTIONS(7303), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7303), - [anon_sym_false] = ACTIONS(7301), - [anon_sym_true] = ACTIONS(7301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7303), - [anon_sym_PLUS] = ACTIONS(7301), - [anon_sym_DASH] = ACTIONS(7301), - [anon_sym_PLUS_DOT] = ACTIONS(7301), - [anon_sym_DASH_DOT] = ACTIONS(7301), - [anon_sym_AMP_AMP] = ACTIONS(7301), - [anon_sym_TILDE] = ACTIONS(7301), - [anon_sym_PIPE_PIPE] = ACTIONS(7301), - [anon_sym_BANG_EQ] = ACTIONS(7301), - [anon_sym_COLON_EQ] = ACTIONS(7303), - [anon_sym_DOLLAR] = ACTIONS(7303), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7303), - [aux_sym_symbolic_op_token1] = ACTIONS(7301), - [aux_sym_int_token1] = ACTIONS(7301), - [aux_sym_xint_token1] = ACTIONS(7303), - [aux_sym_xint_token2] = ACTIONS(7303), - [aux_sym_xint_token3] = ACTIONS(7303), - [sym_float] = ACTIONS(7303), - [anon_sym_LPAREN_STAR] = ACTIONS(7301), - [sym_line_comment] = ACTIONS(7301), - [aux_sym_identifier_token1] = ACTIONS(7301), - [aux_sym_identifier_token2] = ACTIONS(7303), - [sym__virtual_end_decl] = ACTIONS(8039), - }, - [2883] = { - [aux_sym__seq_infix_repeat1] = STATE(2907), - [anon_sym_EQ] = ACTIONS(7338), - [anon_sym_COLON] = ACTIONS(7338), - [anon_sym_return] = ACTIONS(7338), - [anon_sym_do] = ACTIONS(7338), - [anon_sym_let] = ACTIONS(7338), - [anon_sym_let_BANG] = ACTIONS(7340), - [anon_sym_null] = ACTIONS(7338), - [anon_sym_LPAREN] = ACTIONS(7338), - [anon_sym_COMMA] = ACTIONS(7338), - [anon_sym_COLON_COLON] = ACTIONS(7340), - [anon_sym_AMP] = ACTIONS(7338), - [anon_sym_LBRACK] = ACTIONS(7338), - [anon_sym_LBRACK_PIPE] = ACTIONS(7340), - [anon_sym_LBRACE] = ACTIONS(7340), - [anon_sym_LPAREN2] = ACTIONS(7338), - [anon_sym_new] = ACTIONS(7338), - [anon_sym_lazy] = ACTIONS(7338), - [anon_sym_assert] = ACTIONS(7338), - [anon_sym_upcast] = ACTIONS(7338), - [anon_sym_downcast] = ACTIONS(7338), - [anon_sym_PERCENT] = ACTIONS(7338), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7338), - [anon_sym_return_BANG] = ACTIONS(7340), - [anon_sym_yield] = ACTIONS(7338), - [anon_sym_yield_BANG] = ACTIONS(7340), - [anon_sym_LT_AT] = ACTIONS(7338), - [anon_sym_AT_GT] = ACTIONS(7338), - [anon_sym_LT_AT_AT] = ACTIONS(7338), - [anon_sym_AT_AT_GT] = ACTIONS(7338), - [anon_sym_COLON_GT] = ACTIONS(7340), - [anon_sym_COLON_QMARK] = ACTIONS(7338), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7340), - [anon_sym_begin] = ACTIONS(7338), - [anon_sym_end] = ACTIONS(7338), - [anon_sym_for] = ACTIONS(7338), - [anon_sym_while] = ACTIONS(7338), - [anon_sym_else] = ACTIONS(7338), - [anon_sym_elif] = ACTIONS(7338), - [anon_sym_if] = ACTIONS(7338), - [anon_sym_fun] = ACTIONS(7338), - [anon_sym_try] = ACTIONS(7338), - [anon_sym_match] = ACTIONS(7338), - [anon_sym_match_BANG] = ACTIONS(7340), - [anon_sym_function] = ACTIONS(7338), - [anon_sym_LT_DASH] = ACTIONS(7338), - [anon_sym_DOT] = ACTIONS(7338), - [anon_sym_LBRACK2] = ACTIONS(7338), - [anon_sym_LT] = ACTIONS(7338), - [anon_sym_use] = ACTIONS(7338), - [anon_sym_use_BANG] = ACTIONS(7340), - [anon_sym_do_BANG] = ACTIONS(7340), - [anon_sym_SQUOTE] = ACTIONS(7340), - [anon_sym_or] = ACTIONS(7338), - [anon_sym_QMARK] = ACTIONS(7338), - [anon_sym_DQUOTE] = ACTIONS(7338), - [anon_sym_AT_DQUOTE] = ACTIONS(7340), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7340), - [anon_sym_false] = ACTIONS(7338), - [anon_sym_true] = ACTIONS(7338), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7340), - [anon_sym_PLUS] = ACTIONS(7338), - [anon_sym_DASH] = ACTIONS(7338), - [anon_sym_PLUS_DOT] = ACTIONS(7338), - [anon_sym_DASH_DOT] = ACTIONS(7338), - [anon_sym_AMP_AMP] = ACTIONS(7338), - [anon_sym_TILDE] = ACTIONS(7338), - [anon_sym_PIPE_PIPE] = ACTIONS(7338), - [anon_sym_BANG_EQ] = ACTIONS(7338), - [anon_sym_COLON_EQ] = ACTIONS(7340), - [anon_sym_DOLLAR] = ACTIONS(7340), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7340), - [aux_sym_symbolic_op_token1] = ACTIONS(7338), - [aux_sym_int_token1] = ACTIONS(7338), - [aux_sym_xint_token1] = ACTIONS(7340), - [aux_sym_xint_token2] = ACTIONS(7340), - [aux_sym_xint_token3] = ACTIONS(7340), - [sym_float] = ACTIONS(7340), - [anon_sym_LPAREN_STAR] = ACTIONS(7338), - [sym_line_comment] = ACTIONS(7338), - [aux_sym_identifier_token1] = ACTIONS(7338), - [aux_sym_identifier_token2] = ACTIONS(7340), - [sym__virtual_end_decl] = ACTIONS(8041), - }, - [2884] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_else] = ACTIONS(7447), - [anon_sym_elif] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_DASH_GT] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_DOT_DOT] = ACTIONS(7447), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [2885] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_as] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_else] = ACTIONS(7703), - [anon_sym_elif] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_open_section] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [2886] = { - [anon_sym_EQ] = ACTIONS(7707), - [anon_sym_COLON] = ACTIONS(7707), - [anon_sym_return] = ACTIONS(7707), - [anon_sym_do] = ACTIONS(7707), - [anon_sym_let] = ACTIONS(7707), - [anon_sym_let_BANG] = ACTIONS(7709), - [anon_sym_null] = ACTIONS(7707), - [anon_sym_LPAREN] = ACTIONS(7707), - [anon_sym_COMMA] = ACTIONS(7707), - [anon_sym_COLON_COLON] = ACTIONS(7709), - [anon_sym_AMP] = ACTIONS(7707), - [anon_sym_LBRACK] = ACTIONS(7707), - [anon_sym_LBRACK_PIPE] = ACTIONS(7709), - [anon_sym_LBRACE] = ACTIONS(7709), - [anon_sym_LPAREN2] = ACTIONS(7707), - [anon_sym_new] = ACTIONS(7707), - [anon_sym_lazy] = ACTIONS(7707), - [anon_sym_assert] = ACTIONS(7707), - [anon_sym_upcast] = ACTIONS(7707), - [anon_sym_downcast] = ACTIONS(7707), - [anon_sym_PERCENT] = ACTIONS(7707), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7707), - [anon_sym_return_BANG] = ACTIONS(7709), - [anon_sym_yield] = ACTIONS(7707), - [anon_sym_yield_BANG] = ACTIONS(7709), - [anon_sym_LT_AT] = ACTIONS(7707), - [anon_sym_AT_GT] = ACTIONS(7707), - [anon_sym_LT_AT_AT] = ACTIONS(7707), - [anon_sym_AT_AT_GT] = ACTIONS(7707), - [anon_sym_COLON_GT] = ACTIONS(7709), - [anon_sym_COLON_QMARK] = ACTIONS(7707), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7709), - [anon_sym_begin] = ACTIONS(7707), - [anon_sym_for] = ACTIONS(7707), - [anon_sym_while] = ACTIONS(7707), - [anon_sym_else] = ACTIONS(7707), - [anon_sym_elif] = ACTIONS(7707), - [anon_sym_if] = ACTIONS(7707), - [anon_sym_fun] = ACTIONS(7707), - [anon_sym_try] = ACTIONS(7707), - [anon_sym_match] = ACTIONS(7707), - [anon_sym_match_BANG] = ACTIONS(7709), - [anon_sym_function] = ACTIONS(7707), - [anon_sym_LT_DASH] = ACTIONS(7707), - [anon_sym_DOT] = ACTIONS(7707), - [anon_sym_LBRACK2] = ACTIONS(7707), - [anon_sym_LT] = ACTIONS(7707), - [anon_sym_use] = ACTIONS(7707), - [anon_sym_use_BANG] = ACTIONS(7709), - [anon_sym_do_BANG] = ACTIONS(7709), - [anon_sym_DOT_DOT] = ACTIONS(7707), - [anon_sym_SQUOTE] = ACTIONS(7709), - [anon_sym_or] = ACTIONS(7707), - [anon_sym_QMARK] = ACTIONS(7707), - [anon_sym_DQUOTE] = ACTIONS(7707), - [anon_sym_AT_DQUOTE] = ACTIONS(7709), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7709), - [anon_sym_false] = ACTIONS(7707), - [anon_sym_true] = ACTIONS(7707), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7709), - [anon_sym_PLUS] = ACTIONS(7707), - [anon_sym_DASH] = ACTIONS(7707), - [anon_sym_PLUS_DOT] = ACTIONS(7707), - [anon_sym_DASH_DOT] = ACTIONS(7707), - [anon_sym_AMP_AMP] = ACTIONS(7707), - [anon_sym_TILDE] = ACTIONS(7707), - [anon_sym_PIPE_PIPE] = ACTIONS(7707), - [anon_sym_BANG_EQ] = ACTIONS(7707), - [anon_sym_COLON_EQ] = ACTIONS(7709), - [anon_sym_DOLLAR] = ACTIONS(7709), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7709), - [aux_sym_symbolic_op_token1] = ACTIONS(7707), - [aux_sym_int_token1] = ACTIONS(7707), - [aux_sym_xint_token1] = ACTIONS(7709), - [aux_sym_xint_token2] = ACTIONS(7709), - [aux_sym_xint_token3] = ACTIONS(7709), - [sym_float] = ACTIONS(7709), - [anon_sym_LPAREN_STAR] = ACTIONS(7707), - [sym_line_comment] = ACTIONS(7707), - [aux_sym_identifier_token1] = ACTIONS(7707), - [aux_sym_identifier_token2] = ACTIONS(7709), - [sym__virtual_end_section] = ACTIONS(7709), - [sym__virtual_end_decl] = ACTIONS(7709), - }, - [2887] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_as] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_else] = ACTIONS(7711), - [anon_sym_elif] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_open_section] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [2888] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_else] = ACTIONS(7451), - [anon_sym_elif] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_DASH_GT] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_DOT_DOT] = ACTIONS(7451), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [2889] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_else] = ACTIONS(7455), - [anon_sym_elif] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_DASH_GT] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_DOT_DOT] = ACTIONS(7455), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [2890] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_as] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_open_section] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2891] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_as] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_else] = ACTIONS(7720), - [anon_sym_elif] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_open_section] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [2892] = { - [aux_sym__seq_infix_repeat1] = STATE(2796), - [anon_sym_EQ] = ACTIONS(7338), - [anon_sym_COLON] = ACTIONS(7338), - [anon_sym_return] = ACTIONS(7338), - [anon_sym_do] = ACTIONS(7338), - [anon_sym_let] = ACTIONS(7338), - [anon_sym_let_BANG] = ACTIONS(7340), - [anon_sym_null] = ACTIONS(7338), - [anon_sym_LPAREN] = ACTIONS(7338), - [anon_sym_COMMA] = ACTIONS(7338), - [anon_sym_COLON_COLON] = ACTIONS(7340), - [anon_sym_AMP] = ACTIONS(7338), - [anon_sym_LBRACK] = ACTIONS(7338), - [anon_sym_LBRACK_PIPE] = ACTIONS(7340), - [anon_sym_LBRACE] = ACTIONS(7340), - [anon_sym_LPAREN2] = ACTIONS(7338), - [anon_sym_new] = ACTIONS(7338), - [anon_sym_lazy] = ACTIONS(7338), - [anon_sym_assert] = ACTIONS(7338), - [anon_sym_upcast] = ACTIONS(7338), - [anon_sym_downcast] = ACTIONS(7338), - [anon_sym_PERCENT] = ACTIONS(7338), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7338), - [anon_sym_return_BANG] = ACTIONS(7340), - [anon_sym_yield] = ACTIONS(7338), - [anon_sym_yield_BANG] = ACTIONS(7340), - [anon_sym_LT_AT] = ACTIONS(7338), - [anon_sym_AT_GT] = ACTIONS(7338), - [anon_sym_LT_AT_AT] = ACTIONS(7338), - [anon_sym_AT_AT_GT] = ACTIONS(7338), - [anon_sym_COLON_GT] = ACTIONS(7340), - [anon_sym_COLON_QMARK] = ACTIONS(7338), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7340), - [anon_sym_begin] = ACTIONS(7338), - [anon_sym_for] = ACTIONS(7338), - [anon_sym_while] = ACTIONS(7338), - [anon_sym_else] = ACTIONS(7338), - [anon_sym_elif] = ACTIONS(7338), - [anon_sym_then] = ACTIONS(7338), - [anon_sym_if] = ACTIONS(7338), - [anon_sym_fun] = ACTIONS(7338), - [anon_sym_try] = ACTIONS(7338), - [anon_sym_match] = ACTIONS(7338), - [anon_sym_match_BANG] = ACTIONS(7340), - [anon_sym_function] = ACTIONS(7338), - [anon_sym_LT_DASH] = ACTIONS(7338), - [anon_sym_DOT] = ACTIONS(7338), - [anon_sym_LBRACK2] = ACTIONS(7338), - [anon_sym_LT] = ACTIONS(7338), - [anon_sym_use] = ACTIONS(7338), - [anon_sym_use_BANG] = ACTIONS(7340), - [anon_sym_do_BANG] = ACTIONS(7340), - [anon_sym_SQUOTE] = ACTIONS(7340), - [anon_sym_or] = ACTIONS(7338), - [anon_sym_QMARK] = ACTIONS(7338), - [anon_sym_DQUOTE] = ACTIONS(7338), - [anon_sym_AT_DQUOTE] = ACTIONS(7340), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7340), - [anon_sym_false] = ACTIONS(7338), - [anon_sym_true] = ACTIONS(7338), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7340), - [anon_sym_PLUS] = ACTIONS(7338), - [anon_sym_DASH] = ACTIONS(7338), - [anon_sym_PLUS_DOT] = ACTIONS(7338), - [anon_sym_DASH_DOT] = ACTIONS(7338), - [anon_sym_AMP_AMP] = ACTIONS(7338), - [anon_sym_TILDE] = ACTIONS(7338), - [anon_sym_PIPE_PIPE] = ACTIONS(7338), - [anon_sym_BANG_EQ] = ACTIONS(7338), - [anon_sym_COLON_EQ] = ACTIONS(7340), - [anon_sym_DOLLAR] = ACTIONS(7340), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7340), - [aux_sym_symbolic_op_token1] = ACTIONS(7338), - [aux_sym_int_token1] = ACTIONS(7338), - [aux_sym_xint_token1] = ACTIONS(7340), - [aux_sym_xint_token2] = ACTIONS(7340), - [aux_sym_xint_token3] = ACTIONS(7340), - [sym_float] = ACTIONS(7340), - [anon_sym_LPAREN_STAR] = ACTIONS(7338), - [sym_line_comment] = ACTIONS(7338), - [aux_sym_identifier_token1] = ACTIONS(7338), - [aux_sym_identifier_token2] = ACTIONS(7340), - [sym__virtual_end_decl] = ACTIONS(8043), - }, - [2893] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_else] = ACTIONS(7459), - [anon_sym_elif] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_DASH_GT] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_DOT_DOT] = ACTIONS(7459), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [2894] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_else] = ACTIONS(7394), - [anon_sym_elif] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_DASH_GT] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_DOT_DOT] = ACTIONS(7394), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [2895] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(7463), - [anon_sym_elif] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_DASH_GT] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_DOT_DOT] = ACTIONS(7463), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [2896] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_else] = ACTIONS(7419), - [anon_sym_elif] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_DASH_GT] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_DOT_DOT] = ACTIONS(7419), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [2897] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8045), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7297), - [anon_sym_elif] = ACTIONS(7297), - [anon_sym_then] = ACTIONS(7297), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [2898] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(7890), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_then] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [2899] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_else] = ACTIONS(7471), - [anon_sym_elif] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_DASH_GT] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_DOT_DOT] = ACTIONS(7471), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [2900] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8047), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7312), - [anon_sym_elif] = ACTIONS(7312), - [anon_sym_then] = ACTIONS(7312), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [2901] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_else] = ACTIONS(7475), - [anon_sym_elif] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_DASH_GT] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_DOT_DOT] = ACTIONS(7475), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [2902] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_else] = ACTIONS(7483), - [anon_sym_elif] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_DASH_GT] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_DOT_DOT] = ACTIONS(7483), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [2903] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_else] = ACTIONS(7487), - [anon_sym_elif] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_DASH_GT] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_DOT_DOT] = ACTIONS(7487), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [2904] = { - [aux_sym_tuple_expression_repeat1] = STATE(2904), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(8049), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_then] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [2905] = { - [aux_sym__seq_expressions_repeat1] = STATE(2905), - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_DASH_GT] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(8052), - }, - [2906] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_else] = ACTIONS(7493), - [anon_sym_elif] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_DASH_GT] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_DOT_DOT] = ACTIONS(7493), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [2907] = { - [aux_sym__seq_infix_repeat1] = STATE(2907), - [anon_sym_EQ] = ACTIONS(7368), - [anon_sym_COLON] = ACTIONS(7368), - [anon_sym_return] = ACTIONS(7368), - [anon_sym_do] = ACTIONS(7368), - [anon_sym_let] = ACTIONS(7368), - [anon_sym_let_BANG] = ACTIONS(7370), - [anon_sym_null] = ACTIONS(7368), - [anon_sym_LPAREN] = ACTIONS(7368), - [anon_sym_COMMA] = ACTIONS(7368), - [anon_sym_COLON_COLON] = ACTIONS(7370), - [anon_sym_AMP] = ACTIONS(7368), - [anon_sym_LBRACK] = ACTIONS(7368), - [anon_sym_LBRACK_PIPE] = ACTIONS(7370), - [anon_sym_LBRACE] = ACTIONS(7370), - [anon_sym_LPAREN2] = ACTIONS(7368), - [anon_sym_new] = ACTIONS(7368), - [anon_sym_lazy] = ACTIONS(7368), - [anon_sym_assert] = ACTIONS(7368), - [anon_sym_upcast] = ACTIONS(7368), - [anon_sym_downcast] = ACTIONS(7368), - [anon_sym_PERCENT] = ACTIONS(7368), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7368), - [anon_sym_return_BANG] = ACTIONS(7370), - [anon_sym_yield] = ACTIONS(7368), - [anon_sym_yield_BANG] = ACTIONS(7370), - [anon_sym_LT_AT] = ACTIONS(7368), - [anon_sym_AT_GT] = ACTIONS(7368), - [anon_sym_LT_AT_AT] = ACTIONS(7368), - [anon_sym_AT_AT_GT] = ACTIONS(7368), - [anon_sym_COLON_GT] = ACTIONS(7370), - [anon_sym_COLON_QMARK] = ACTIONS(7368), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7370), - [anon_sym_begin] = ACTIONS(7368), - [anon_sym_end] = ACTIONS(7368), - [anon_sym_for] = ACTIONS(7368), - [anon_sym_while] = ACTIONS(7368), - [anon_sym_else] = ACTIONS(7368), - [anon_sym_elif] = ACTIONS(7368), - [anon_sym_if] = ACTIONS(7368), - [anon_sym_fun] = ACTIONS(7368), - [anon_sym_try] = ACTIONS(7368), - [anon_sym_match] = ACTIONS(7368), - [anon_sym_match_BANG] = ACTIONS(7370), - [anon_sym_function] = ACTIONS(7368), - [anon_sym_LT_DASH] = ACTIONS(7368), - [anon_sym_DOT] = ACTIONS(7368), - [anon_sym_LBRACK2] = ACTIONS(7368), - [anon_sym_LT] = ACTIONS(7368), - [anon_sym_use] = ACTIONS(7368), - [anon_sym_use_BANG] = ACTIONS(7370), - [anon_sym_do_BANG] = ACTIONS(7370), - [anon_sym_SQUOTE] = ACTIONS(7370), - [anon_sym_or] = ACTIONS(7368), - [anon_sym_QMARK] = ACTIONS(7368), - [anon_sym_DQUOTE] = ACTIONS(7368), - [anon_sym_AT_DQUOTE] = ACTIONS(7370), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7370), - [anon_sym_false] = ACTIONS(7368), - [anon_sym_true] = ACTIONS(7368), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7370), - [anon_sym_PLUS] = ACTIONS(7368), - [anon_sym_DASH] = ACTIONS(7368), - [anon_sym_PLUS_DOT] = ACTIONS(7368), - [anon_sym_DASH_DOT] = ACTIONS(7368), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_TILDE] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7368), - [anon_sym_BANG_EQ] = ACTIONS(7368), - [anon_sym_COLON_EQ] = ACTIONS(7370), - [anon_sym_DOLLAR] = ACTIONS(7370), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7370), - [aux_sym_symbolic_op_token1] = ACTIONS(7368), - [aux_sym_int_token1] = ACTIONS(7368), - [aux_sym_xint_token1] = ACTIONS(7370), - [aux_sym_xint_token2] = ACTIONS(7370), - [aux_sym_xint_token3] = ACTIONS(7370), - [sym_float] = ACTIONS(7370), - [anon_sym_LPAREN_STAR] = ACTIONS(7368), - [sym_line_comment] = ACTIONS(7368), - [aux_sym_identifier_token1] = ACTIONS(7368), - [aux_sym_identifier_token2] = ACTIONS(7370), - [sym__virtual_end_decl] = ACTIONS(8055), - }, - [2908] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_else] = ACTIONS(7497), - [anon_sym_elif] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_DASH_GT] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [2909] = { - [aux_sym_tuple_expression_repeat1] = STATE(2904), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_else] = ACTIONS(7349), - [anon_sym_elif] = ACTIONS(7349), - [anon_sym_then] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [2910] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_else] = ACTIONS(7505), - [anon_sym_elif] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_DASH_GT] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_DOT_DOT] = ACTIONS(7505), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [2911] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_else] = ACTIONS(7509), - [anon_sym_elif] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_DASH_GT] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_DOT_DOT] = ACTIONS(7509), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [2912] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_else] = ACTIONS(7529), - [anon_sym_elif] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_DASH_GT] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_DOT_DOT] = ACTIONS(7529), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [2913] = { - [anon_sym_EQ] = ACTIONS(7467), - [anon_sym_COLON] = ACTIONS(7467), - [anon_sym_return] = ACTIONS(7467), - [anon_sym_do] = ACTIONS(7467), - [anon_sym_let] = ACTIONS(7467), - [anon_sym_let_BANG] = ACTIONS(7469), - [anon_sym_null] = ACTIONS(7467), - [anon_sym_LPAREN] = ACTIONS(7467), - [anon_sym_COMMA] = ACTIONS(7467), - [anon_sym_COLON_COLON] = ACTIONS(7469), - [anon_sym_AMP] = ACTIONS(7467), - [anon_sym_LBRACK] = ACTIONS(7467), - [anon_sym_LBRACK_PIPE] = ACTIONS(7469), - [anon_sym_LBRACE] = ACTIONS(7469), - [anon_sym_LPAREN2] = ACTIONS(7467), - [anon_sym_new] = ACTIONS(7467), - [anon_sym_lazy] = ACTIONS(7467), - [anon_sym_assert] = ACTIONS(7467), - [anon_sym_upcast] = ACTIONS(7467), - [anon_sym_downcast] = ACTIONS(7467), - [anon_sym_PERCENT] = ACTIONS(7467), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7467), - [anon_sym_return_BANG] = ACTIONS(7469), - [anon_sym_yield] = ACTIONS(7467), - [anon_sym_yield_BANG] = ACTIONS(7469), - [anon_sym_LT_AT] = ACTIONS(7467), - [anon_sym_AT_GT] = ACTIONS(7467), - [anon_sym_LT_AT_AT] = ACTIONS(7467), - [anon_sym_AT_AT_GT] = ACTIONS(7467), - [anon_sym_COLON_GT] = ACTIONS(7469), - [anon_sym_COLON_QMARK] = ACTIONS(7467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7469), - [anon_sym_begin] = ACTIONS(7467), - [anon_sym_for] = ACTIONS(7467), - [anon_sym_to] = ACTIONS(7467), - [anon_sym_downto] = ACTIONS(7467), - [anon_sym_while] = ACTIONS(7467), - [anon_sym_else] = ACTIONS(7467), - [anon_sym_elif] = ACTIONS(7467), - [anon_sym_if] = ACTIONS(7467), - [anon_sym_fun] = ACTIONS(7467), - [anon_sym_try] = ACTIONS(7467), - [anon_sym_match] = ACTIONS(7467), - [anon_sym_match_BANG] = ACTIONS(7469), - [anon_sym_function] = ACTIONS(7467), - [anon_sym_LT_DASH] = ACTIONS(7467), - [anon_sym_DOT] = ACTIONS(7467), - [anon_sym_LBRACK2] = ACTIONS(7467), - [anon_sym_LT] = ACTIONS(7467), - [anon_sym_use] = ACTIONS(7467), - [anon_sym_use_BANG] = ACTIONS(7469), - [anon_sym_do_BANG] = ACTIONS(7469), - [anon_sym_SQUOTE] = ACTIONS(7469), - [anon_sym_or] = ACTIONS(7467), - [anon_sym_QMARK] = ACTIONS(7467), - [anon_sym_DQUOTE] = ACTIONS(7467), - [anon_sym_AT_DQUOTE] = ACTIONS(7469), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7469), - [anon_sym_false] = ACTIONS(7467), - [anon_sym_true] = ACTIONS(7467), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7469), - [anon_sym_PLUS] = ACTIONS(7467), - [anon_sym_DASH] = ACTIONS(7467), - [anon_sym_PLUS_DOT] = ACTIONS(7467), - [anon_sym_DASH_DOT] = ACTIONS(7467), - [anon_sym_AMP_AMP] = ACTIONS(7467), - [anon_sym_TILDE] = ACTIONS(7467), - [anon_sym_PIPE_PIPE] = ACTIONS(7467), - [anon_sym_BANG_EQ] = ACTIONS(7467), - [anon_sym_COLON_EQ] = ACTIONS(7469), - [anon_sym_DOLLAR] = ACTIONS(7469), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7469), - [aux_sym_symbolic_op_token1] = ACTIONS(7467), - [aux_sym_int_token1] = ACTIONS(7467), - [aux_sym_xint_token1] = ACTIONS(7469), - [aux_sym_xint_token2] = ACTIONS(7469), - [aux_sym_xint_token3] = ACTIONS(7469), - [sym_float] = ACTIONS(7469), - [anon_sym_LPAREN_STAR] = ACTIONS(7467), - [sym_line_comment] = ACTIONS(7467), - [aux_sym_identifier_token1] = ACTIONS(7467), - [aux_sym_identifier_token2] = ACTIONS(7469), - [sym__virtual_end_decl] = ACTIONS(7469), - }, - [2914] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_else] = ACTIONS(7549), - [anon_sym_elif] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_DASH_GT] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_DOT_DOT] = ACTIONS(7549), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [2915] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_else] = ACTIONS(7577), - [anon_sym_elif] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_DASH_GT] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_DOT_DOT] = ACTIONS(7577), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [2916] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_else] = ACTIONS(7623), - [anon_sym_elif] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_DASH_GT] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_DOT_DOT] = ACTIONS(7623), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [2917] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2918] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_else] = ACTIONS(7641), - [anon_sym_elif] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_DASH_GT] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_DOT_DOT] = ACTIONS(7641), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [2919] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_else] = ACTIONS(7652), - [anon_sym_elif] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_DASH_GT] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_DOT_DOT] = ACTIONS(7652), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [2920] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_else] = ACTIONS(7660), - [anon_sym_elif] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_DASH_GT] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_DOT_DOT] = ACTIONS(7660), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [2921] = { - [anon_sym_EQ] = ACTIONS(7707), - [anon_sym_COLON] = ACTIONS(7707), - [anon_sym_return] = ACTIONS(7707), - [anon_sym_do] = ACTIONS(7707), - [anon_sym_let] = ACTIONS(7707), - [anon_sym_let_BANG] = ACTIONS(7709), - [anon_sym_null] = ACTIONS(7707), - [anon_sym_LPAREN] = ACTIONS(7707), - [anon_sym_COMMA] = ACTIONS(7707), - [anon_sym_COLON_COLON] = ACTIONS(7709), - [anon_sym_AMP] = ACTIONS(7707), - [anon_sym_LBRACK] = ACTIONS(7707), - [anon_sym_LBRACK_PIPE] = ACTIONS(7709), - [anon_sym_LBRACE] = ACTIONS(7709), - [anon_sym_LPAREN2] = ACTIONS(7707), - [anon_sym_new] = ACTIONS(7707), - [anon_sym_lazy] = ACTIONS(7707), - [anon_sym_assert] = ACTIONS(7707), - [anon_sym_upcast] = ACTIONS(7707), - [anon_sym_downcast] = ACTIONS(7707), - [anon_sym_PERCENT] = ACTIONS(7707), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7707), - [anon_sym_return_BANG] = ACTIONS(7709), - [anon_sym_yield] = ACTIONS(7707), - [anon_sym_yield_BANG] = ACTIONS(7709), - [anon_sym_LT_AT] = ACTIONS(7707), - [anon_sym_AT_GT] = ACTIONS(7707), - [anon_sym_LT_AT_AT] = ACTIONS(7707), - [anon_sym_AT_AT_GT] = ACTIONS(7707), - [anon_sym_COLON_GT] = ACTIONS(7709), - [anon_sym_COLON_QMARK] = ACTIONS(7707), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7709), - [anon_sym_begin] = ACTIONS(7707), - [anon_sym_for] = ACTIONS(7707), - [anon_sym_to] = ACTIONS(7707), - [anon_sym_downto] = ACTIONS(7707), - [anon_sym_while] = ACTIONS(7707), - [anon_sym_else] = ACTIONS(7707), - [anon_sym_elif] = ACTIONS(7707), - [anon_sym_if] = ACTIONS(7707), - [anon_sym_fun] = ACTIONS(7707), - [anon_sym_try] = ACTIONS(7707), - [anon_sym_match] = ACTIONS(7707), - [anon_sym_match_BANG] = ACTIONS(7709), - [anon_sym_function] = ACTIONS(7707), - [anon_sym_LT_DASH] = ACTIONS(7707), - [anon_sym_DOT] = ACTIONS(7707), - [anon_sym_LBRACK2] = ACTIONS(7707), - [anon_sym_LT] = ACTIONS(7707), - [anon_sym_use] = ACTIONS(7707), - [anon_sym_use_BANG] = ACTIONS(7709), - [anon_sym_do_BANG] = ACTIONS(7709), - [anon_sym_SQUOTE] = ACTIONS(7709), - [anon_sym_or] = ACTIONS(7707), - [anon_sym_QMARK] = ACTIONS(7707), - [anon_sym_DQUOTE] = ACTIONS(7707), - [anon_sym_AT_DQUOTE] = ACTIONS(7709), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7709), - [anon_sym_false] = ACTIONS(7707), - [anon_sym_true] = ACTIONS(7707), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7709), - [anon_sym_PLUS] = ACTIONS(7707), - [anon_sym_DASH] = ACTIONS(7707), - [anon_sym_PLUS_DOT] = ACTIONS(7707), - [anon_sym_DASH_DOT] = ACTIONS(7707), - [anon_sym_AMP_AMP] = ACTIONS(7707), - [anon_sym_TILDE] = ACTIONS(7707), - [anon_sym_PIPE_PIPE] = ACTIONS(7707), - [anon_sym_BANG_EQ] = ACTIONS(7707), - [anon_sym_COLON_EQ] = ACTIONS(7709), - [anon_sym_DOLLAR] = ACTIONS(7709), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7709), - [aux_sym_symbolic_op_token1] = ACTIONS(7707), - [aux_sym_int_token1] = ACTIONS(7707), - [aux_sym_xint_token1] = ACTIONS(7709), - [aux_sym_xint_token2] = ACTIONS(7709), - [aux_sym_xint_token3] = ACTIONS(7709), - [sym_float] = ACTIONS(7709), - [anon_sym_LPAREN_STAR] = ACTIONS(7707), - [sym_line_comment] = ACTIONS(7707), - [aux_sym_identifier_token1] = ACTIONS(7707), - [aux_sym_identifier_token2] = ACTIONS(7709), - [sym__virtual_end_decl] = ACTIONS(7709), - }, - [2922] = { - [sym_elif_expression] = STATE(2922), - [aux_sym_if_expression_repeat1] = STATE(2922), - [anon_sym_EQ] = ACTIONS(7208), - [anon_sym_COLON] = ACTIONS(7208), - [anon_sym_return] = ACTIONS(7208), - [anon_sym_do] = ACTIONS(7208), - [anon_sym_let] = ACTIONS(7208), - [anon_sym_let_BANG] = ACTIONS(7210), - [anon_sym_null] = ACTIONS(7208), - [anon_sym_LPAREN] = ACTIONS(7208), - [anon_sym_COMMA] = ACTIONS(7208), - [anon_sym_COLON_COLON] = ACTIONS(7210), - [anon_sym_AMP] = ACTIONS(7208), - [anon_sym_LBRACK] = ACTIONS(7208), - [anon_sym_LBRACK_PIPE] = ACTIONS(7210), - [anon_sym_LBRACE] = ACTIONS(7210), - [anon_sym_LPAREN2] = ACTIONS(7208), - [anon_sym_with] = ACTIONS(7208), - [anon_sym_new] = ACTIONS(7208), - [anon_sym_lazy] = ACTIONS(7208), - [anon_sym_assert] = ACTIONS(7208), - [anon_sym_upcast] = ACTIONS(7208), - [anon_sym_downcast] = ACTIONS(7208), - [anon_sym_PERCENT] = ACTIONS(7208), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7208), - [anon_sym_return_BANG] = ACTIONS(7210), - [anon_sym_yield] = ACTIONS(7208), - [anon_sym_yield_BANG] = ACTIONS(7210), - [anon_sym_LT_AT] = ACTIONS(7208), - [anon_sym_AT_GT] = ACTIONS(7208), - [anon_sym_LT_AT_AT] = ACTIONS(7208), - [anon_sym_AT_AT_GT] = ACTIONS(7208), - [anon_sym_COLON_GT] = ACTIONS(7210), - [anon_sym_COLON_QMARK] = ACTIONS(7208), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7210), - [anon_sym_begin] = ACTIONS(7208), - [anon_sym_for] = ACTIONS(7208), - [anon_sym_while] = ACTIONS(7208), - [anon_sym_else] = ACTIONS(7208), - [anon_sym_elif] = ACTIONS(8058), - [anon_sym_if] = ACTIONS(7208), - [anon_sym_fun] = ACTIONS(7208), - [anon_sym_try] = ACTIONS(7208), - [anon_sym_match] = ACTIONS(7208), - [anon_sym_match_BANG] = ACTIONS(7210), - [anon_sym_function] = ACTIONS(7208), - [anon_sym_LT_DASH] = ACTIONS(7208), - [anon_sym_DOT] = ACTIONS(7208), - [anon_sym_LBRACK2] = ACTIONS(7208), - [anon_sym_LT] = ACTIONS(7208), - [anon_sym_use] = ACTIONS(7208), - [anon_sym_use_BANG] = ACTIONS(7210), - [anon_sym_do_BANG] = ACTIONS(7210), - [anon_sym_SQUOTE] = ACTIONS(7210), - [anon_sym_or] = ACTIONS(7208), - [anon_sym_QMARK] = ACTIONS(7208), - [anon_sym_DQUOTE] = ACTIONS(7208), - [anon_sym_AT_DQUOTE] = ACTIONS(7210), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7210), - [anon_sym_false] = ACTIONS(7208), - [anon_sym_true] = ACTIONS(7208), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7210), - [anon_sym_PLUS] = ACTIONS(7208), - [anon_sym_DASH] = ACTIONS(7208), - [anon_sym_PLUS_DOT] = ACTIONS(7208), - [anon_sym_DASH_DOT] = ACTIONS(7208), - [anon_sym_AMP_AMP] = ACTIONS(7208), - [anon_sym_TILDE] = ACTIONS(7208), - [anon_sym_PIPE_PIPE] = ACTIONS(7208), - [anon_sym_BANG_EQ] = ACTIONS(7208), - [anon_sym_COLON_EQ] = ACTIONS(7210), - [anon_sym_DOLLAR] = ACTIONS(7210), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7210), - [aux_sym_symbolic_op_token1] = ACTIONS(7208), - [aux_sym_int_token1] = ACTIONS(7208), - [aux_sym_xint_token1] = ACTIONS(7210), - [aux_sym_xint_token2] = ACTIONS(7210), - [aux_sym_xint_token3] = ACTIONS(7210), - [sym_float] = ACTIONS(7210), - [anon_sym_LPAREN_STAR] = ACTIONS(7208), - [sym_line_comment] = ACTIONS(7208), - [aux_sym_identifier_token1] = ACTIONS(7208), - [aux_sym_identifier_token2] = ACTIONS(7210), - }, - [2923] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_then] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(8061), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2924] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_else] = ACTIONS(7664), - [anon_sym_elif] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_DASH_GT] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_DOT_DOT] = ACTIONS(7664), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [2925] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_else] = ACTIONS(7688), - [anon_sym_elif] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_DASH_GT] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [2926] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_else] = ACTIONS(7695), - [anon_sym_elif] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_DASH_GT] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_DOT_DOT] = ACTIONS(7695), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [2927] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_else] = ACTIONS(7699), - [anon_sym_elif] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_DASH_GT] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_DOT_DOT] = ACTIONS(7699), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [2928] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2929] = { - [aux_sym_long_identifier_repeat1] = STATE(2963), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_as] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(8063), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_open_section] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [2930] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2931] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_to] = ACTIONS(6667), - [anon_sym_downto] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2932] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_end] = ACTIONS(7297), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8065), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7297), - [anon_sym_elif] = ACTIONS(7297), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [2933] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_as] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_open_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2934] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_end] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(7951), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [2935] = { - [aux_sym__seq_expressions_repeat1] = STATE(2935), - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_end] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(8067), - }, - [2936] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_end] = ACTIONS(7312), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8070), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7312), - [anon_sym_elif] = ACTIONS(7312), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [2937] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_with] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(8072), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2938] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2939] = { - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_to] = ACTIONS(7380), - [anon_sym_downto] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(7382), - }, - [2940] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2941] = { - [aux_sym_tuple_expression_repeat1] = STATE(2941), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(8074), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_end] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [2942] = { - [sym_elif_expression] = STATE(2942), - [aux_sym_if_expression_repeat1] = STATE(2942), - [anon_sym_EQ] = ACTIONS(7208), - [anon_sym_COLON] = ACTIONS(7208), - [anon_sym_return] = ACTIONS(7208), - [anon_sym_do] = ACTIONS(7208), - [anon_sym_let] = ACTIONS(7208), - [anon_sym_let_BANG] = ACTIONS(7210), - [anon_sym_null] = ACTIONS(7208), - [anon_sym_LPAREN] = ACTIONS(7208), - [anon_sym_RPAREN] = ACTIONS(7210), - [anon_sym_COMMA] = ACTIONS(7208), - [anon_sym_COLON_COLON] = ACTIONS(7210), - [anon_sym_AMP] = ACTIONS(7208), - [anon_sym_LBRACK] = ACTIONS(7208), - [anon_sym_LBRACK_PIPE] = ACTIONS(7210), - [anon_sym_LBRACE] = ACTIONS(7210), - [anon_sym_LPAREN2] = ACTIONS(7208), - [anon_sym_new] = ACTIONS(7208), - [anon_sym_lazy] = ACTIONS(7208), - [anon_sym_assert] = ACTIONS(7208), - [anon_sym_upcast] = ACTIONS(7208), - [anon_sym_downcast] = ACTIONS(7208), - [anon_sym_PERCENT] = ACTIONS(7208), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7208), - [anon_sym_return_BANG] = ACTIONS(7210), - [anon_sym_yield] = ACTIONS(7208), - [anon_sym_yield_BANG] = ACTIONS(7210), - [anon_sym_LT_AT] = ACTIONS(7208), - [anon_sym_AT_GT] = ACTIONS(7208), - [anon_sym_LT_AT_AT] = ACTIONS(7208), - [anon_sym_AT_AT_GT] = ACTIONS(7208), - [anon_sym_COLON_GT] = ACTIONS(7210), - [anon_sym_COLON_QMARK] = ACTIONS(7208), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7210), - [anon_sym_begin] = ACTIONS(7208), - [anon_sym_for] = ACTIONS(7208), - [anon_sym_while] = ACTIONS(7208), - [anon_sym_else] = ACTIONS(7208), - [anon_sym_elif] = ACTIONS(8077), - [anon_sym_if] = ACTIONS(7208), - [anon_sym_fun] = ACTIONS(7208), - [anon_sym_try] = ACTIONS(7208), - [anon_sym_match] = ACTIONS(7208), - [anon_sym_match_BANG] = ACTIONS(7210), - [anon_sym_function] = ACTIONS(7208), - [anon_sym_LT_DASH] = ACTIONS(7208), - [anon_sym_DOT] = ACTIONS(7208), - [anon_sym_LBRACK2] = ACTIONS(7208), - [anon_sym_LT] = ACTIONS(7208), - [anon_sym_use] = ACTIONS(7208), - [anon_sym_use_BANG] = ACTIONS(7210), - [anon_sym_do_BANG] = ACTIONS(7210), - [anon_sym_SQUOTE] = ACTIONS(7210), - [anon_sym_or] = ACTIONS(7208), - [anon_sym_QMARK] = ACTIONS(7208), - [anon_sym_DQUOTE] = ACTIONS(7208), - [anon_sym_AT_DQUOTE] = ACTIONS(7210), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7210), - [anon_sym_false] = ACTIONS(7208), - [anon_sym_true] = ACTIONS(7208), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7210), - [anon_sym_PLUS] = ACTIONS(7208), - [anon_sym_DASH] = ACTIONS(7208), - [anon_sym_PLUS_DOT] = ACTIONS(7208), - [anon_sym_DASH_DOT] = ACTIONS(7208), - [anon_sym_AMP_AMP] = ACTIONS(7208), - [anon_sym_TILDE] = ACTIONS(7208), - [anon_sym_PIPE_PIPE] = ACTIONS(7208), - [anon_sym_BANG_EQ] = ACTIONS(7208), - [anon_sym_COLON_EQ] = ACTIONS(7210), - [anon_sym_DOLLAR] = ACTIONS(7210), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7210), - [aux_sym_symbolic_op_token1] = ACTIONS(7208), - [aux_sym_int_token1] = ACTIONS(7208), - [aux_sym_xint_token1] = ACTIONS(7210), - [aux_sym_xint_token2] = ACTIONS(7210), - [aux_sym_xint_token3] = ACTIONS(7210), - [sym_float] = ACTIONS(7210), - [anon_sym_LPAREN_STAR] = ACTIONS(7208), - [sym_line_comment] = ACTIONS(7208), - [aux_sym_identifier_token1] = ACTIONS(7208), - [aux_sym_identifier_token2] = ACTIONS(7210), - }, - [2943] = { - [anon_sym_EQ] = ACTIONS(7707), - [anon_sym_COLON] = ACTIONS(7707), - [anon_sym_return] = ACTIONS(7707), - [anon_sym_do] = ACTIONS(7707), - [anon_sym_let] = ACTIONS(7707), - [anon_sym_let_BANG] = ACTIONS(7709), - [anon_sym_null] = ACTIONS(7707), - [anon_sym_LPAREN] = ACTIONS(7707), - [anon_sym_COMMA] = ACTIONS(7707), - [anon_sym_as] = ACTIONS(7707), - [anon_sym_COLON_COLON] = ACTIONS(7709), - [anon_sym_AMP] = ACTIONS(7707), - [anon_sym_LBRACK] = ACTIONS(7707), - [anon_sym_LBRACK_PIPE] = ACTIONS(7709), - [anon_sym_LBRACE] = ACTIONS(7709), - [anon_sym_LPAREN2] = ACTIONS(7707), - [anon_sym_new] = ACTIONS(7707), - [anon_sym_lazy] = ACTIONS(7707), - [anon_sym_assert] = ACTIONS(7707), - [anon_sym_upcast] = ACTIONS(7707), - [anon_sym_downcast] = ACTIONS(7707), - [anon_sym_PERCENT] = ACTIONS(7707), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7707), - [anon_sym_return_BANG] = ACTIONS(7709), - [anon_sym_yield] = ACTIONS(7707), - [anon_sym_yield_BANG] = ACTIONS(7709), - [anon_sym_LT_AT] = ACTIONS(7707), - [anon_sym_AT_GT] = ACTIONS(7707), - [anon_sym_LT_AT_AT] = ACTIONS(7707), - [anon_sym_AT_AT_GT] = ACTIONS(7707), - [anon_sym_COLON_GT] = ACTIONS(7709), - [anon_sym_COLON_QMARK] = ACTIONS(7707), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7709), - [anon_sym_begin] = ACTIONS(7707), - [anon_sym_for] = ACTIONS(7707), - [anon_sym_while] = ACTIONS(7707), - [anon_sym_else] = ACTIONS(7707), - [anon_sym_elif] = ACTIONS(7707), - [anon_sym_if] = ACTIONS(7707), - [anon_sym_fun] = ACTIONS(7707), - [anon_sym_try] = ACTIONS(7707), - [anon_sym_match] = ACTIONS(7707), - [anon_sym_match_BANG] = ACTIONS(7709), - [anon_sym_function] = ACTIONS(7707), - [anon_sym_LT_DASH] = ACTIONS(7707), - [anon_sym_DOT] = ACTIONS(7707), - [anon_sym_LBRACK2] = ACTIONS(7707), - [anon_sym_LT] = ACTIONS(7707), - [anon_sym_use] = ACTIONS(7707), - [anon_sym_use_BANG] = ACTIONS(7709), - [anon_sym_do_BANG] = ACTIONS(7709), - [anon_sym_SQUOTE] = ACTIONS(7709), - [anon_sym_or] = ACTIONS(7707), - [anon_sym_QMARK] = ACTIONS(7707), - [anon_sym_DQUOTE] = ACTIONS(7707), - [anon_sym_AT_DQUOTE] = ACTIONS(7709), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7709), - [anon_sym_false] = ACTIONS(7707), - [anon_sym_true] = ACTIONS(7707), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7709), - [anon_sym_PLUS] = ACTIONS(7707), - [anon_sym_DASH] = ACTIONS(7707), - [anon_sym_PLUS_DOT] = ACTIONS(7707), - [anon_sym_DASH_DOT] = ACTIONS(7707), - [anon_sym_AMP_AMP] = ACTIONS(7707), - [anon_sym_TILDE] = ACTIONS(7707), - [anon_sym_PIPE_PIPE] = ACTIONS(7707), - [anon_sym_BANG_EQ] = ACTIONS(7707), - [anon_sym_COLON_EQ] = ACTIONS(7709), - [anon_sym_DOLLAR] = ACTIONS(7709), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7709), - [aux_sym_symbolic_op_token1] = ACTIONS(7707), - [aux_sym_int_token1] = ACTIONS(7707), - [aux_sym_xint_token1] = ACTIONS(7709), - [aux_sym_xint_token2] = ACTIONS(7709), - [aux_sym_xint_token3] = ACTIONS(7709), - [sym_float] = ACTIONS(7709), - [anon_sym_LPAREN_STAR] = ACTIONS(7707), - [sym_line_comment] = ACTIONS(7707), - [aux_sym_identifier_token1] = ACTIONS(7707), - [aux_sym_identifier_token2] = ACTIONS(7709), - [sym__virtual_open_section] = ACTIONS(7709), - [sym__virtual_end_decl] = ACTIONS(7709), - }, - [2944] = { - [aux_sym_long_identifier_repeat1] = STATE(2947), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_DOT_DOT] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(8023), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [2945] = { - [aux_sym_tuple_expression_repeat1] = STATE(2941), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_end] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_else] = ACTIONS(7349), - [anon_sym_elif] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [2946] = { - [aux_sym__seq_expressions_repeat1] = STATE(2698), - [anon_sym_EQ] = ACTIONS(7301), - [anon_sym_COLON] = ACTIONS(7301), - [anon_sym_return] = ACTIONS(7301), - [anon_sym_do] = ACTIONS(7301), - [anon_sym_let] = ACTIONS(7301), - [anon_sym_let_BANG] = ACTIONS(7303), - [anon_sym_null] = ACTIONS(7301), - [anon_sym_LPAREN] = ACTIONS(7301), - [anon_sym_COMMA] = ACTIONS(7301), - [anon_sym_COLON_COLON] = ACTIONS(7303), - [anon_sym_AMP] = ACTIONS(7301), - [anon_sym_LBRACK] = ACTIONS(7301), - [anon_sym_LBRACK_PIPE] = ACTIONS(7303), - [anon_sym_LBRACE] = ACTIONS(7303), - [anon_sym_LPAREN2] = ACTIONS(7301), - [anon_sym_new] = ACTIONS(7301), - [anon_sym_lazy] = ACTIONS(7301), - [anon_sym_assert] = ACTIONS(7301), - [anon_sym_upcast] = ACTIONS(7301), - [anon_sym_downcast] = ACTIONS(7301), - [anon_sym_PERCENT] = ACTIONS(7301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7301), - [anon_sym_return_BANG] = ACTIONS(7303), - [anon_sym_yield] = ACTIONS(7301), - [anon_sym_yield_BANG] = ACTIONS(7303), - [anon_sym_LT_AT] = ACTIONS(7301), - [anon_sym_AT_GT] = ACTIONS(7301), - [anon_sym_LT_AT_AT] = ACTIONS(7301), - [anon_sym_AT_AT_GT] = ACTIONS(7301), - [anon_sym_COLON_GT] = ACTIONS(7303), - [anon_sym_COLON_QMARK] = ACTIONS(7301), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7303), - [anon_sym_begin] = ACTIONS(7301), - [anon_sym_for] = ACTIONS(7301), - [anon_sym_while] = ACTIONS(7301), - [anon_sym_else] = ACTIONS(7301), - [anon_sym_elif] = ACTIONS(7301), - [anon_sym_then] = ACTIONS(7301), - [anon_sym_if] = ACTIONS(7301), - [anon_sym_fun] = ACTIONS(7301), - [anon_sym_try] = ACTIONS(7301), - [anon_sym_match] = ACTIONS(7301), - [anon_sym_match_BANG] = ACTIONS(7303), - [anon_sym_function] = ACTIONS(7301), - [anon_sym_LT_DASH] = ACTIONS(7301), - [anon_sym_DOT] = ACTIONS(7301), - [anon_sym_LBRACK2] = ACTIONS(7301), - [anon_sym_LT] = ACTIONS(7301), - [anon_sym_use] = ACTIONS(7301), - [anon_sym_use_BANG] = ACTIONS(7303), - [anon_sym_do_BANG] = ACTIONS(7303), - [anon_sym_SQUOTE] = ACTIONS(7303), - [anon_sym_or] = ACTIONS(7301), - [anon_sym_QMARK] = ACTIONS(7301), - [anon_sym_DQUOTE] = ACTIONS(7301), - [anon_sym_AT_DQUOTE] = ACTIONS(7303), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7303), - [anon_sym_false] = ACTIONS(7301), - [anon_sym_true] = ACTIONS(7301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7303), - [anon_sym_PLUS] = ACTIONS(7301), - [anon_sym_DASH] = ACTIONS(7301), - [anon_sym_PLUS_DOT] = ACTIONS(7301), - [anon_sym_DASH_DOT] = ACTIONS(7301), - [anon_sym_AMP_AMP] = ACTIONS(7301), - [anon_sym_TILDE] = ACTIONS(7301), - [anon_sym_PIPE_PIPE] = ACTIONS(7301), - [anon_sym_BANG_EQ] = ACTIONS(7301), - [anon_sym_COLON_EQ] = ACTIONS(7303), - [anon_sym_DOLLAR] = ACTIONS(7303), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7303), - [aux_sym_symbolic_op_token1] = ACTIONS(7301), - [aux_sym_int_token1] = ACTIONS(7301), - [aux_sym_xint_token1] = ACTIONS(7303), - [aux_sym_xint_token2] = ACTIONS(7303), - [aux_sym_xint_token3] = ACTIONS(7303), - [sym_float] = ACTIONS(7303), - [anon_sym_LPAREN_STAR] = ACTIONS(7301), - [sym_line_comment] = ACTIONS(7301), - [aux_sym_identifier_token1] = ACTIONS(7301), - [aux_sym_identifier_token2] = ACTIONS(7303), - [sym__virtual_end_decl] = ACTIONS(7303), - }, - [2947] = { - [aux_sym_long_identifier_repeat1] = STATE(2947), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(8080), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2948] = { - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_as] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_open_section] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(7382), - }, - [2949] = { - [aux_sym__seq_expressions_repeat1] = STATE(2788), - [anon_sym_EQ] = ACTIONS(7301), - [anon_sym_COLON] = ACTIONS(7301), - [anon_sym_return] = ACTIONS(7301), - [anon_sym_do] = ACTIONS(7301), - [anon_sym_let] = ACTIONS(7301), - [anon_sym_let_BANG] = ACTIONS(7303), - [anon_sym_null] = ACTIONS(7301), - [anon_sym_LPAREN] = ACTIONS(7301), - [anon_sym_COMMA] = ACTIONS(7301), - [anon_sym_COLON_COLON] = ACTIONS(7303), - [anon_sym_AMP] = ACTIONS(7301), - [anon_sym_LBRACK] = ACTIONS(7301), - [anon_sym_LBRACK_PIPE] = ACTIONS(7303), - [anon_sym_LBRACE] = ACTIONS(7303), - [anon_sym_LPAREN2] = ACTIONS(7301), - [anon_sym_with] = ACTIONS(7301), - [anon_sym_new] = ACTIONS(7301), - [anon_sym_lazy] = ACTIONS(7301), - [anon_sym_assert] = ACTIONS(7301), - [anon_sym_upcast] = ACTIONS(7301), - [anon_sym_downcast] = ACTIONS(7301), - [anon_sym_PERCENT] = ACTIONS(7301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7301), - [anon_sym_return_BANG] = ACTIONS(7303), - [anon_sym_yield] = ACTIONS(7301), - [anon_sym_yield_BANG] = ACTIONS(7303), - [anon_sym_LT_AT] = ACTIONS(7301), - [anon_sym_AT_GT] = ACTIONS(7301), - [anon_sym_LT_AT_AT] = ACTIONS(7301), - [anon_sym_AT_AT_GT] = ACTIONS(7301), - [anon_sym_COLON_GT] = ACTIONS(7303), - [anon_sym_COLON_QMARK] = ACTIONS(7301), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7303), - [anon_sym_begin] = ACTIONS(7301), - [anon_sym_for] = ACTIONS(7301), - [anon_sym_while] = ACTIONS(7301), - [anon_sym_else] = ACTIONS(7301), - [anon_sym_elif] = ACTIONS(7301), - [anon_sym_if] = ACTIONS(7301), - [anon_sym_fun] = ACTIONS(7301), - [anon_sym_try] = ACTIONS(7301), - [anon_sym_match] = ACTIONS(7301), - [anon_sym_match_BANG] = ACTIONS(7303), - [anon_sym_function] = ACTIONS(7301), - [anon_sym_LT_DASH] = ACTIONS(7301), - [anon_sym_DOT] = ACTIONS(7301), - [anon_sym_LBRACK2] = ACTIONS(7301), - [anon_sym_LT] = ACTIONS(7301), - [anon_sym_use] = ACTIONS(7301), - [anon_sym_use_BANG] = ACTIONS(7303), - [anon_sym_do_BANG] = ACTIONS(7303), - [anon_sym_SQUOTE] = ACTIONS(7303), - [anon_sym_or] = ACTIONS(7301), - [anon_sym_QMARK] = ACTIONS(7301), - [anon_sym_DQUOTE] = ACTIONS(7301), - [anon_sym_AT_DQUOTE] = ACTIONS(7303), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7303), - [anon_sym_false] = ACTIONS(7301), - [anon_sym_true] = ACTIONS(7301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7303), - [anon_sym_PLUS] = ACTIONS(7301), - [anon_sym_DASH] = ACTIONS(7301), - [anon_sym_PLUS_DOT] = ACTIONS(7301), - [anon_sym_DASH_DOT] = ACTIONS(7301), - [anon_sym_AMP_AMP] = ACTIONS(7301), - [anon_sym_TILDE] = ACTIONS(7301), - [anon_sym_PIPE_PIPE] = ACTIONS(7301), - [anon_sym_BANG_EQ] = ACTIONS(7301), - [anon_sym_COLON_EQ] = ACTIONS(7303), - [anon_sym_DOLLAR] = ACTIONS(7303), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7303), - [aux_sym_symbolic_op_token1] = ACTIONS(7301), - [aux_sym_int_token1] = ACTIONS(7301), - [aux_sym_xint_token1] = ACTIONS(7303), - [aux_sym_xint_token2] = ACTIONS(7303), - [aux_sym_xint_token3] = ACTIONS(7303), - [sym_float] = ACTIONS(7303), - [anon_sym_LPAREN_STAR] = ACTIONS(7301), - [sym_line_comment] = ACTIONS(7301), - [aux_sym_identifier_token1] = ACTIONS(7301), - [aux_sym_identifier_token2] = ACTIONS(7303), - [sym__virtual_end_decl] = ACTIONS(8083), - }, - [2950] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2951] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_then] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2952] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_end] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(8085), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [2953] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_end] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2954] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_with] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2955] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2956] = { - [aux_sym_long_identifier_repeat1] = STATE(2970), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_DASH_GT] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7242), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(8087), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [2957] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2958] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_then] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2959] = { - [aux_sym_long_identifier_repeat1] = STATE(2959), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(8089), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2960] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_with] = ACTIONS(7297), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8092), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7297), - [anon_sym_elif] = ACTIONS(7297), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [2961] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_with] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(7831), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_else] = ACTIONS(7233), - [anon_sym_elif] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [2962] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_end] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2963] = { - [aux_sym_long_identifier_repeat1] = STATE(2965), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_as] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(8063), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_open_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [2964] = { - [aux_sym_tuple_expression_repeat1] = STATE(2964), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(8094), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_with] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_else] = ACTIONS(265), - [anon_sym_elif] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [2965] = { - [aux_sym_long_identifier_repeat1] = STATE(2965), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_as] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(8097), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_open_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2966] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_else] = ACTIONS(6477), - [anon_sym_elif] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [2967] = { - [aux_sym__seq_expressions_repeat1] = STATE(2744), - [anon_sym_EQ] = ACTIONS(7301), - [anon_sym_COLON] = ACTIONS(7301), - [anon_sym_return] = ACTIONS(7301), - [anon_sym_do] = ACTIONS(7301), - [anon_sym_let] = ACTIONS(7301), - [anon_sym_let_BANG] = ACTIONS(7303), - [anon_sym_null] = ACTIONS(7301), - [anon_sym_LPAREN] = ACTIONS(7301), - [anon_sym_COMMA] = ACTIONS(7301), - [anon_sym_COLON_COLON] = ACTIONS(7303), - [anon_sym_AMP] = ACTIONS(7301), - [anon_sym_LBRACK] = ACTIONS(7301), - [anon_sym_LBRACK_PIPE] = ACTIONS(7303), - [anon_sym_LBRACE] = ACTIONS(7303), - [anon_sym_LPAREN2] = ACTIONS(7301), - [anon_sym_new] = ACTIONS(7301), - [anon_sym_lazy] = ACTIONS(7301), - [anon_sym_assert] = ACTIONS(7301), - [anon_sym_upcast] = ACTIONS(7301), - [anon_sym_downcast] = ACTIONS(7301), - [anon_sym_PERCENT] = ACTIONS(7301), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7301), - [anon_sym_return_BANG] = ACTIONS(7303), - [anon_sym_yield] = ACTIONS(7301), - [anon_sym_yield_BANG] = ACTIONS(7303), - [anon_sym_LT_AT] = ACTIONS(7301), - [anon_sym_AT_GT] = ACTIONS(7301), - [anon_sym_LT_AT_AT] = ACTIONS(7301), - [anon_sym_AT_AT_GT] = ACTIONS(7301), - [anon_sym_COLON_GT] = ACTIONS(7303), - [anon_sym_COLON_QMARK] = ACTIONS(7301), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7303), - [anon_sym_begin] = ACTIONS(7301), - [anon_sym_for] = ACTIONS(7301), - [anon_sym_while] = ACTIONS(7301), - [anon_sym_else] = ACTIONS(7301), - [anon_sym_elif] = ACTIONS(7301), - [anon_sym_if] = ACTIONS(7301), - [anon_sym_fun] = ACTIONS(7301), - [anon_sym_try] = ACTIONS(7301), - [anon_sym_match] = ACTIONS(7301), - [anon_sym_match_BANG] = ACTIONS(7303), - [anon_sym_function] = ACTIONS(7301), - [anon_sym_LT_DASH] = ACTIONS(7301), - [anon_sym_DOT] = ACTIONS(7301), - [anon_sym_LBRACK2] = ACTIONS(7301), - [anon_sym_LT] = ACTIONS(7301), - [anon_sym_use] = ACTIONS(7301), - [anon_sym_use_BANG] = ACTIONS(7303), - [anon_sym_do_BANG] = ACTIONS(7303), - [anon_sym_DOT_DOT] = ACTIONS(7301), - [anon_sym_SQUOTE] = ACTIONS(7303), - [anon_sym_or] = ACTIONS(7301), - [anon_sym_QMARK] = ACTIONS(7301), - [anon_sym_DQUOTE] = ACTIONS(7301), - [anon_sym_AT_DQUOTE] = ACTIONS(7303), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7303), - [anon_sym_false] = ACTIONS(7301), - [anon_sym_true] = ACTIONS(7301), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7303), - [anon_sym_PLUS] = ACTIONS(7301), - [anon_sym_DASH] = ACTIONS(7301), - [anon_sym_PLUS_DOT] = ACTIONS(7301), - [anon_sym_DASH_DOT] = ACTIONS(7301), - [anon_sym_AMP_AMP] = ACTIONS(7301), - [anon_sym_TILDE] = ACTIONS(7301), - [anon_sym_PIPE_PIPE] = ACTIONS(7301), - [anon_sym_BANG_EQ] = ACTIONS(7301), - [anon_sym_COLON_EQ] = ACTIONS(7303), - [anon_sym_DOLLAR] = ACTIONS(7303), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7303), - [aux_sym_symbolic_op_token1] = ACTIONS(7301), - [aux_sym_int_token1] = ACTIONS(7301), - [aux_sym_xint_token1] = ACTIONS(7303), - [aux_sym_xint_token2] = ACTIONS(7303), - [aux_sym_xint_token3] = ACTIONS(7303), - [sym_float] = ACTIONS(7303), - [anon_sym_LPAREN_STAR] = ACTIONS(7301), - [sym_line_comment] = ACTIONS(7301), - [aux_sym_identifier_token1] = ACTIONS(7301), - [aux_sym_identifier_token2] = ACTIONS(7303), - [sym__virtual_end_decl] = ACTIONS(7303), - }, - [2968] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_with] = ACTIONS(7312), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8100), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7312), - [anon_sym_elif] = ACTIONS(7312), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [2969] = { - [aux_sym_tuple_expression_repeat1] = STATE(2964), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_with] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_else] = ACTIONS(7349), - [anon_sym_elif] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [2970] = { - [aux_sym_long_identifier_repeat1] = STATE(2959), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_DOT_DOT] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(8087), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [2971] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_else] = ACTIONS(7561), - [anon_sym_elif] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_DASH_GT] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [2972] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_else] = ACTIONS(7415), - [anon_sym_elif] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_DOT_DOT] = ACTIONS(7415), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [2973] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_else] = ACTIONS(7699), - [anon_sym_elif] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_DASH_GT] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [2974] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_with] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_else] = ACTIONS(7711), - [anon_sym_elif] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [2975] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_with] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8102), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [2976] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_else] = ACTIONS(7695), - [anon_sym_elif] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_DASH_GT] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [2977] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_else] = ACTIONS(7688), - [anon_sym_elif] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_DASH_GT] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [2978] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_with] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_else] = ACTIONS(7703), - [anon_sym_elif] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [2979] = { - [anon_sym_EQ] = ACTIONS(7467), - [anon_sym_COLON] = ACTIONS(7467), - [anon_sym_return] = ACTIONS(7467), - [anon_sym_do] = ACTIONS(7467), - [anon_sym_let] = ACTIONS(7467), - [anon_sym_let_BANG] = ACTIONS(7469), - [anon_sym_null] = ACTIONS(7467), - [anon_sym_LPAREN] = ACTIONS(7467), - [anon_sym_COMMA] = ACTIONS(7467), - [anon_sym_COLON_COLON] = ACTIONS(7469), - [anon_sym_AMP] = ACTIONS(7467), - [anon_sym_LBRACK] = ACTIONS(7467), - [anon_sym_LBRACK_PIPE] = ACTIONS(7469), - [anon_sym_LBRACE] = ACTIONS(7469), - [anon_sym_LPAREN2] = ACTIONS(7467), - [anon_sym_with] = ACTIONS(7467), - [anon_sym_new] = ACTIONS(7467), - [anon_sym_lazy] = ACTIONS(7467), - [anon_sym_assert] = ACTIONS(7467), - [anon_sym_upcast] = ACTIONS(7467), - [anon_sym_downcast] = ACTIONS(7467), - [anon_sym_PERCENT] = ACTIONS(7467), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7467), - [anon_sym_return_BANG] = ACTIONS(7469), - [anon_sym_yield] = ACTIONS(7467), - [anon_sym_yield_BANG] = ACTIONS(7469), - [anon_sym_LT_AT] = ACTIONS(7467), - [anon_sym_AT_GT] = ACTIONS(7467), - [anon_sym_LT_AT_AT] = ACTIONS(7467), - [anon_sym_AT_AT_GT] = ACTIONS(7467), - [anon_sym_COLON_GT] = ACTIONS(7469), - [anon_sym_COLON_QMARK] = ACTIONS(7467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7469), - [anon_sym_begin] = ACTIONS(7467), - [anon_sym_for] = ACTIONS(7467), - [anon_sym_while] = ACTIONS(7467), - [anon_sym_else] = ACTIONS(7467), - [anon_sym_elif] = ACTIONS(7467), - [anon_sym_if] = ACTIONS(7467), - [anon_sym_fun] = ACTIONS(7467), - [anon_sym_try] = ACTIONS(7467), - [anon_sym_match] = ACTIONS(7467), - [anon_sym_match_BANG] = ACTIONS(7469), - [anon_sym_function] = ACTIONS(7467), - [anon_sym_LT_DASH] = ACTIONS(7467), - [anon_sym_DOT] = ACTIONS(7467), - [anon_sym_LBRACK2] = ACTIONS(7467), - [anon_sym_LT] = ACTIONS(7467), - [anon_sym_use] = ACTIONS(7467), - [anon_sym_use_BANG] = ACTIONS(7469), - [anon_sym_do_BANG] = ACTIONS(7469), - [anon_sym_SQUOTE] = ACTIONS(7469), - [anon_sym_or] = ACTIONS(7467), - [anon_sym_QMARK] = ACTIONS(7467), - [anon_sym_DQUOTE] = ACTIONS(7467), - [anon_sym_AT_DQUOTE] = ACTIONS(7469), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7469), - [anon_sym_false] = ACTIONS(7467), - [anon_sym_true] = ACTIONS(7467), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7469), - [anon_sym_PLUS] = ACTIONS(7467), - [anon_sym_DASH] = ACTIONS(7467), - [anon_sym_PLUS_DOT] = ACTIONS(7467), - [anon_sym_DASH_DOT] = ACTIONS(7467), - [anon_sym_AMP_AMP] = ACTIONS(7467), - [anon_sym_TILDE] = ACTIONS(7467), - [anon_sym_PIPE_PIPE] = ACTIONS(7467), - [anon_sym_BANG_EQ] = ACTIONS(7467), - [anon_sym_COLON_EQ] = ACTIONS(7469), - [anon_sym_DOLLAR] = ACTIONS(7469), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7469), - [aux_sym_symbolic_op_token1] = ACTIONS(7467), - [aux_sym_int_token1] = ACTIONS(7467), - [aux_sym_xint_token1] = ACTIONS(7469), - [aux_sym_xint_token2] = ACTIONS(7469), - [aux_sym_xint_token3] = ACTIONS(7469), - [sym_float] = ACTIONS(7469), - [anon_sym_LPAREN_STAR] = ACTIONS(7467), - [sym_line_comment] = ACTIONS(7467), - [aux_sym_identifier_token1] = ACTIONS(7467), - [aux_sym_identifier_token2] = ACTIONS(7469), - [sym__virtual_end_decl] = ACTIONS(7469), - }, - [2980] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_else] = ACTIONS(7664), - [anon_sym_elif] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_DASH_GT] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [2981] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_else] = ACTIONS(7660), - [anon_sym_elif] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_DASH_GT] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [2982] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_else] = ACTIONS(7652), - [anon_sym_elif] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_DASH_GT] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [2983] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_else] = ACTIONS(7641), - [anon_sym_elif] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_DASH_GT] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [2984] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_else] = ACTIONS(7623), - [anon_sym_elif] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_DASH_GT] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [2985] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [2986] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_else] = ACTIONS(7577), - [anon_sym_elif] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_DASH_GT] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [2987] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_with] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_else] = ACTIONS(7415), - [anon_sym_elif] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [2988] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_else] = ACTIONS(7549), - [anon_sym_elif] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_DASH_GT] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [2989] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_else] = ACTIONS(7529), - [anon_sym_elif] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_DASH_GT] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [2990] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_else] = ACTIONS(7509), - [anon_sym_elif] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_DASH_GT] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [2991] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_else] = ACTIONS(7505), - [anon_sym_elif] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_DASH_GT] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [2992] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_else] = ACTIONS(7497), - [anon_sym_elif] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_DASH_GT] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [2993] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_else] = ACTIONS(7493), - [anon_sym_elif] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_DASH_GT] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [2994] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_else] = ACTIONS(7487), - [anon_sym_elif] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_DASH_GT] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [2995] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_else] = ACTIONS(7483), - [anon_sym_elif] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_DASH_GT] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [2996] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_with] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_else] = ACTIONS(7684), - [anon_sym_elif] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [2997] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_else] = ACTIONS(7475), - [anon_sym_elif] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_DASH_GT] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [2998] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_with] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_else] = ACTIONS(7680), - [anon_sym_elif] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [2999] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_with] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_else] = ACTIONS(7676), - [anon_sym_elif] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [3000] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_with] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_else] = ACTIONS(7672), - [anon_sym_elif] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [3001] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_with] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_else] = ACTIONS(7668), - [anon_sym_elif] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [3002] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_else] = ACTIONS(7471), - [anon_sym_elif] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_DASH_GT] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [3003] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_else] = ACTIONS(7419), - [anon_sym_elif] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_DASH_GT] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [3004] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_with] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_else] = ACTIONS(7656), - [anon_sym_elif] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [3005] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(7463), - [anon_sym_elif] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_DASH_GT] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [3006] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_with] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_else] = ACTIONS(7645), - [anon_sym_elif] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [3007] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_with] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_else] = ACTIONS(7637), - [anon_sym_elif] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [3008] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_else] = ACTIONS(7394), - [anon_sym_elif] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_DASH_GT] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [3009] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_else] = ACTIONS(7459), - [anon_sym_elif] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_DASH_GT] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [3010] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_with] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_else] = ACTIONS(7627), - [anon_sym_elif] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [3011] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_else] = ACTIONS(7455), - [anon_sym_elif] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_DASH_GT] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [3012] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_else] = ACTIONS(7451), - [anon_sym_elif] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_DASH_GT] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [3013] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_with] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7225), - [anon_sym_elif] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3014] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_with] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_else] = ACTIONS(7616), - [anon_sym_elif] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [3015] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_with] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_else] = ACTIONS(7609), - [anon_sym_elif] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [3016] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_with] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_else] = ACTIONS(7605), - [anon_sym_elif] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [3017] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_with] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_else] = ACTIONS(7601), - [anon_sym_elif] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [3018] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_with] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_else] = ACTIONS(7597), - [anon_sym_elif] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [3019] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_with] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_else] = ACTIONS(7593), - [anon_sym_elif] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [3020] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_with] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_else] = ACTIONS(7589), - [anon_sym_elif] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [3021] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_with] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_else] = ACTIONS(7585), - [anon_sym_elif] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [3022] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_with] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_else] = ACTIONS(7581), - [anon_sym_elif] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [3023] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_with] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_else] = ACTIONS(7573), - [anon_sym_elif] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [3024] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_with] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_else] = ACTIONS(7569), - [anon_sym_elif] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [3025] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_with] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_else] = ACTIONS(7565), - [anon_sym_elif] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [3026] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_with] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_else] = ACTIONS(7561), - [anon_sym_elif] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [3027] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_with] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_else] = ACTIONS(7557), - [anon_sym_elif] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [3028] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_with] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_else] = ACTIONS(7553), - [anon_sym_elif] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [3029] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_with] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_else] = ACTIONS(7545), - [anon_sym_elif] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [3030] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_with] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_else] = ACTIONS(7541), - [anon_sym_elif] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [3031] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_with] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_else] = ACTIONS(7537), - [anon_sym_elif] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [3032] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_with] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_else] = ACTIONS(7533), - [anon_sym_elif] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [3033] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_else] = ACTIONS(7447), - [anon_sym_elif] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_DASH_GT] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [3034] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_else] = ACTIONS(7443), - [anon_sym_elif] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_DASH_GT] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [3035] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_with] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_else] = ACTIONS(7525), - [anon_sym_elif] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [3036] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_with] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_else] = ACTIONS(7521), - [anon_sym_elif] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [3037] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_with] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_else] = ACTIONS(7517), - [anon_sym_elif] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [3038] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_with] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_else] = ACTIONS(7513), - [anon_sym_elif] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [3039] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_else] = ACTIONS(7437), - [anon_sym_elif] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_DASH_GT] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [3040] = { - [anon_sym_EQ] = ACTIONS(7467), - [anon_sym_COLON] = ACTIONS(7467), - [anon_sym_return] = ACTIONS(7467), - [anon_sym_do] = ACTIONS(7467), - [anon_sym_let] = ACTIONS(7467), - [anon_sym_let_BANG] = ACTIONS(7469), - [anon_sym_null] = ACTIONS(7467), - [anon_sym_LPAREN] = ACTIONS(7467), - [anon_sym_COMMA] = ACTIONS(7467), - [anon_sym_COLON_COLON] = ACTIONS(7469), - [anon_sym_AMP] = ACTIONS(7467), - [anon_sym_LBRACK] = ACTIONS(7467), - [anon_sym_LBRACK_PIPE] = ACTIONS(7469), - [anon_sym_LBRACE] = ACTIONS(7469), - [anon_sym_LPAREN2] = ACTIONS(7467), - [anon_sym_new] = ACTIONS(7467), - [anon_sym_lazy] = ACTIONS(7467), - [anon_sym_assert] = ACTIONS(7467), - [anon_sym_upcast] = ACTIONS(7467), - [anon_sym_downcast] = ACTIONS(7467), - [anon_sym_PERCENT] = ACTIONS(7467), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7467), - [anon_sym_return_BANG] = ACTIONS(7469), - [anon_sym_yield] = ACTIONS(7467), - [anon_sym_yield_BANG] = ACTIONS(7469), - [anon_sym_LT_AT] = ACTIONS(7467), - [anon_sym_AT_GT] = ACTIONS(7467), - [anon_sym_LT_AT_AT] = ACTIONS(7467), - [anon_sym_AT_AT_GT] = ACTIONS(7467), - [anon_sym_COLON_GT] = ACTIONS(7469), - [anon_sym_COLON_QMARK] = ACTIONS(7467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7469), - [anon_sym_begin] = ACTIONS(7467), - [anon_sym_for] = ACTIONS(7467), - [anon_sym_while] = ACTIONS(7467), - [anon_sym_else] = ACTIONS(7467), - [anon_sym_elif] = ACTIONS(7467), - [anon_sym_if] = ACTIONS(7467), - [anon_sym_fun] = ACTIONS(7467), - [anon_sym_DASH_GT] = ACTIONS(7467), - [anon_sym_try] = ACTIONS(7467), - [anon_sym_match] = ACTIONS(7467), - [anon_sym_match_BANG] = ACTIONS(7469), - [anon_sym_function] = ACTIONS(7467), - [anon_sym_LT_DASH] = ACTIONS(7467), - [anon_sym_DOT] = ACTIONS(7467), - [anon_sym_LBRACK2] = ACTIONS(7467), - [anon_sym_LT] = ACTIONS(7467), - [anon_sym_use] = ACTIONS(7467), - [anon_sym_use_BANG] = ACTIONS(7469), - [anon_sym_do_BANG] = ACTIONS(7469), - [anon_sym_SQUOTE] = ACTIONS(7469), - [anon_sym_or] = ACTIONS(7467), - [anon_sym_QMARK] = ACTIONS(7467), - [anon_sym_DQUOTE] = ACTIONS(7467), - [anon_sym_AT_DQUOTE] = ACTIONS(7469), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7469), - [anon_sym_false] = ACTIONS(7467), - [anon_sym_true] = ACTIONS(7467), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7469), - [anon_sym_PLUS] = ACTIONS(7467), - [anon_sym_DASH] = ACTIONS(7467), - [anon_sym_PLUS_DOT] = ACTIONS(7467), - [anon_sym_DASH_DOT] = ACTIONS(7467), - [anon_sym_AMP_AMP] = ACTIONS(7467), - [anon_sym_TILDE] = ACTIONS(7467), - [anon_sym_PIPE_PIPE] = ACTIONS(7467), - [anon_sym_BANG_EQ] = ACTIONS(7467), - [anon_sym_COLON_EQ] = ACTIONS(7469), - [anon_sym_DOLLAR] = ACTIONS(7469), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7469), - [aux_sym_symbolic_op_token1] = ACTIONS(7467), - [aux_sym_int_token1] = ACTIONS(7467), - [aux_sym_xint_token1] = ACTIONS(7469), - [aux_sym_xint_token2] = ACTIONS(7469), - [aux_sym_xint_token3] = ACTIONS(7469), - [sym_float] = ACTIONS(7469), - [anon_sym_LPAREN_STAR] = ACTIONS(7467), - [sym_line_comment] = ACTIONS(7467), - [aux_sym_identifier_token1] = ACTIONS(7467), - [aux_sym_identifier_token2] = ACTIONS(7469), - [sym__virtual_end_decl] = ACTIONS(7469), - }, - [3041] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_with] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_else] = ACTIONS(7501), - [anon_sym_elif] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [3042] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_DASH_GT] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [3043] = { - [aux_sym_long_identifier_repeat1] = STATE(3401), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_with] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(8104), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [3044] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_with] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3045] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_else] = ACTIONS(7407), - [anon_sym_elif] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_section] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [3046] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_end] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3047] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_then] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3048] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_with] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_else] = ACTIONS(7479), - [anon_sym_elif] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [3049] = { - [aux_sym_long_identifier_repeat1] = STATE(3049), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_to] = ACTIONS(6477), - [anon_sym_downto] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(8106), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [3050] = { - [aux_sym_long_identifier_repeat1] = STATE(3236), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(8109), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_section] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [3051] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3052] = { - [aux_sym_long_identifier_repeat1] = STATE(3049), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_to] = ACTIONS(6484), - [anon_sym_downto] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(8111), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - }, - [3053] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_else] = ACTIONS(6667), - [anon_sym_elif] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3054] = { - [aux_sym_long_identifier_repeat1] = STATE(3054), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(8113), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [3055] = { - [anon_sym_EQ] = ACTIONS(7467), - [anon_sym_COLON] = ACTIONS(7467), - [anon_sym_return] = ACTIONS(7467), - [anon_sym_do] = ACTIONS(7467), - [anon_sym_let] = ACTIONS(7467), - [anon_sym_let_BANG] = ACTIONS(7469), - [anon_sym_null] = ACTIONS(7467), - [anon_sym_LPAREN] = ACTIONS(7467), - [anon_sym_COMMA] = ACTIONS(7467), - [anon_sym_COLON_COLON] = ACTIONS(7469), - [anon_sym_AMP] = ACTIONS(7467), - [anon_sym_LBRACK] = ACTIONS(7467), - [anon_sym_LBRACK_PIPE] = ACTIONS(7469), - [anon_sym_LBRACE] = ACTIONS(7469), - [anon_sym_LPAREN2] = ACTIONS(7467), - [anon_sym_new] = ACTIONS(7467), - [anon_sym_lazy] = ACTIONS(7467), - [anon_sym_assert] = ACTIONS(7467), - [anon_sym_upcast] = ACTIONS(7467), - [anon_sym_downcast] = ACTIONS(7467), - [anon_sym_PERCENT] = ACTIONS(7467), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7467), - [anon_sym_return_BANG] = ACTIONS(7469), - [anon_sym_yield] = ACTIONS(7467), - [anon_sym_yield_BANG] = ACTIONS(7469), - [anon_sym_LT_AT] = ACTIONS(7467), - [anon_sym_AT_GT] = ACTIONS(7467), - [anon_sym_LT_AT_AT] = ACTIONS(7467), - [anon_sym_AT_AT_GT] = ACTIONS(7467), - [anon_sym_COLON_GT] = ACTIONS(7469), - [anon_sym_COLON_QMARK] = ACTIONS(7467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7469), - [anon_sym_begin] = ACTIONS(7467), - [anon_sym_for] = ACTIONS(7467), - [anon_sym_to] = ACTIONS(7467), - [anon_sym_downto] = ACTIONS(7467), - [anon_sym_while] = ACTIONS(7467), - [anon_sym_else] = ACTIONS(7467), - [anon_sym_elif] = ACTIONS(7467), - [anon_sym_if] = ACTIONS(7467), - [anon_sym_fun] = ACTIONS(7467), - [anon_sym_try] = ACTIONS(7467), - [anon_sym_match] = ACTIONS(7467), - [anon_sym_match_BANG] = ACTIONS(7469), - [anon_sym_function] = ACTIONS(7467), - [anon_sym_LT_DASH] = ACTIONS(7467), - [anon_sym_DOT] = ACTIONS(7467), - [anon_sym_LBRACK2] = ACTIONS(7467), - [anon_sym_LT] = ACTIONS(7467), - [anon_sym_use] = ACTIONS(7467), - [anon_sym_use_BANG] = ACTIONS(7469), - [anon_sym_do_BANG] = ACTIONS(7469), - [anon_sym_SQUOTE] = ACTIONS(7469), - [anon_sym_or] = ACTIONS(7467), - [anon_sym_QMARK] = ACTIONS(7467), - [anon_sym_DQUOTE] = ACTIONS(7467), - [anon_sym_AT_DQUOTE] = ACTIONS(7469), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7469), - [anon_sym_false] = ACTIONS(7467), - [anon_sym_true] = ACTIONS(7467), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7469), - [anon_sym_PLUS] = ACTIONS(7467), - [anon_sym_DASH] = ACTIONS(7467), - [anon_sym_PLUS_DOT] = ACTIONS(7467), - [anon_sym_DASH_DOT] = ACTIONS(7467), - [anon_sym_AMP_AMP] = ACTIONS(7467), - [anon_sym_TILDE] = ACTIONS(7467), - [anon_sym_PIPE_PIPE] = ACTIONS(7467), - [anon_sym_BANG_EQ] = ACTIONS(7467), - [anon_sym_COLON_EQ] = ACTIONS(7469), - [anon_sym_DOLLAR] = ACTIONS(7469), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7469), - [aux_sym_symbolic_op_token1] = ACTIONS(7467), - [aux_sym_int_token1] = ACTIONS(7467), - [aux_sym_xint_token1] = ACTIONS(7469), - [aux_sym_xint_token2] = ACTIONS(7469), - [aux_sym_xint_token3] = ACTIONS(7469), - [sym_float] = ACTIONS(7469), - [anon_sym_LPAREN_STAR] = ACTIONS(7467), - [sym_line_comment] = ACTIONS(7467), - [aux_sym_identifier_token1] = ACTIONS(7467), - [aux_sym_identifier_token2] = ACTIONS(7469), - }, - [3056] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_end] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_else] = ACTIONS(7720), - [anon_sym_elif] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [3057] = { - [aux_sym_long_identifier_repeat1] = STATE(3054), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_DOT_DOT] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(8116), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [3058] = { - [anon_sym_EQ] = ACTIONS(7467), - [anon_sym_COLON] = ACTIONS(7467), - [anon_sym_return] = ACTIONS(7467), - [anon_sym_do] = ACTIONS(7467), - [anon_sym_let] = ACTIONS(7467), - [anon_sym_let_BANG] = ACTIONS(7469), - [anon_sym_null] = ACTIONS(7467), - [anon_sym_LPAREN] = ACTIONS(7467), - [anon_sym_COMMA] = ACTIONS(7467), - [anon_sym_COLON_COLON] = ACTIONS(7469), - [anon_sym_AMP] = ACTIONS(7467), - [anon_sym_LBRACK] = ACTIONS(7467), - [anon_sym_LBRACK_PIPE] = ACTIONS(7469), - [anon_sym_LBRACE] = ACTIONS(7469), - [anon_sym_LPAREN2] = ACTIONS(7467), - [anon_sym_new] = ACTIONS(7467), - [anon_sym_lazy] = ACTIONS(7467), - [anon_sym_assert] = ACTIONS(7467), - [anon_sym_upcast] = ACTIONS(7467), - [anon_sym_downcast] = ACTIONS(7467), - [anon_sym_PERCENT] = ACTIONS(7467), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7467), - [anon_sym_return_BANG] = ACTIONS(7469), - [anon_sym_yield] = ACTIONS(7467), - [anon_sym_yield_BANG] = ACTIONS(7469), - [anon_sym_LT_AT] = ACTIONS(7467), - [anon_sym_AT_GT] = ACTIONS(7467), - [anon_sym_LT_AT_AT] = ACTIONS(7467), - [anon_sym_AT_AT_GT] = ACTIONS(7467), - [anon_sym_COLON_GT] = ACTIONS(7469), - [anon_sym_COLON_QMARK] = ACTIONS(7467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7469), - [anon_sym_begin] = ACTIONS(7467), - [anon_sym_for] = ACTIONS(7467), - [anon_sym_while] = ACTIONS(7467), - [anon_sym_else] = ACTIONS(7467), - [anon_sym_elif] = ACTIONS(7467), - [anon_sym_if] = ACTIONS(7467), - [anon_sym_fun] = ACTIONS(7467), - [anon_sym_try] = ACTIONS(7467), - [anon_sym_match] = ACTIONS(7467), - [anon_sym_match_BANG] = ACTIONS(7469), - [anon_sym_function] = ACTIONS(7467), - [anon_sym_LT_DASH] = ACTIONS(7467), - [anon_sym_DOT] = ACTIONS(7467), - [anon_sym_LBRACK2] = ACTIONS(7467), - [anon_sym_LT] = ACTIONS(7467), - [anon_sym_use] = ACTIONS(7467), - [anon_sym_use_BANG] = ACTIONS(7469), - [anon_sym_do_BANG] = ACTIONS(7469), - [anon_sym_SQUOTE] = ACTIONS(7469), - [anon_sym_or] = ACTIONS(7467), - [anon_sym_QMARK] = ACTIONS(7467), - [anon_sym_DQUOTE] = ACTIONS(7467), - [anon_sym_AT_DQUOTE] = ACTIONS(7469), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7469), - [anon_sym_false] = ACTIONS(7467), - [anon_sym_true] = ACTIONS(7467), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7469), - [anon_sym_PLUS] = ACTIONS(7467), - [anon_sym_DASH] = ACTIONS(7467), - [anon_sym_PLUS_DOT] = ACTIONS(7467), - [anon_sym_DASH_DOT] = ACTIONS(7467), - [anon_sym_AMP_AMP] = ACTIONS(7467), - [anon_sym_TILDE] = ACTIONS(7467), - [anon_sym_PIPE_PIPE] = ACTIONS(7467), - [anon_sym_BANG_EQ] = ACTIONS(7467), - [anon_sym_COLON_EQ] = ACTIONS(7469), - [anon_sym_DOLLAR] = ACTIONS(7469), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7469), - [aux_sym_symbolic_op_token1] = ACTIONS(7467), - [aux_sym_int_token1] = ACTIONS(7467), - [aux_sym_xint_token1] = ACTIONS(7469), - [aux_sym_xint_token2] = ACTIONS(7469), - [aux_sym_xint_token3] = ACTIONS(7469), - [sym_float] = ACTIONS(7469), - [anon_sym_LPAREN_STAR] = ACTIONS(7467), - [sym_line_comment] = ACTIONS(7467), - [aux_sym_identifier_token1] = ACTIONS(7467), - [aux_sym_identifier_token2] = ACTIONS(7469), - [sym__virtual_end_section] = ACTIONS(7469), - [sym__virtual_end_decl] = ACTIONS(7469), - }, - [3059] = { - [anon_sym_EQ] = ACTIONS(7707), - [anon_sym_COLON] = ACTIONS(7707), - [anon_sym_return] = ACTIONS(7707), - [anon_sym_do] = ACTIONS(7707), - [anon_sym_let] = ACTIONS(7707), - [anon_sym_let_BANG] = ACTIONS(7709), - [anon_sym_null] = ACTIONS(7707), - [anon_sym_LPAREN] = ACTIONS(7707), - [anon_sym_COMMA] = ACTIONS(7707), - [anon_sym_COLON_COLON] = ACTIONS(7709), - [anon_sym_AMP] = ACTIONS(7707), - [anon_sym_LBRACK] = ACTIONS(7707), - [anon_sym_LBRACK_PIPE] = ACTIONS(7709), - [anon_sym_LBRACE] = ACTIONS(7709), - [anon_sym_LPAREN2] = ACTIONS(7707), - [anon_sym_new] = ACTIONS(7707), - [anon_sym_lazy] = ACTIONS(7707), - [anon_sym_assert] = ACTIONS(7707), - [anon_sym_upcast] = ACTIONS(7707), - [anon_sym_downcast] = ACTIONS(7707), - [anon_sym_PERCENT] = ACTIONS(7707), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7707), - [anon_sym_return_BANG] = ACTIONS(7709), - [anon_sym_yield] = ACTIONS(7707), - [anon_sym_yield_BANG] = ACTIONS(7709), - [anon_sym_LT_AT] = ACTIONS(7707), - [anon_sym_AT_GT] = ACTIONS(7707), - [anon_sym_LT_AT_AT] = ACTIONS(7707), - [anon_sym_AT_AT_GT] = ACTIONS(7707), - [anon_sym_COLON_GT] = ACTIONS(7709), - [anon_sym_COLON_QMARK] = ACTIONS(7707), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7709), - [anon_sym_begin] = ACTIONS(7707), - [anon_sym_for] = ACTIONS(7707), - [anon_sym_while] = ACTIONS(7707), - [anon_sym_else] = ACTIONS(7707), - [anon_sym_elif] = ACTIONS(7707), - [anon_sym_if] = ACTIONS(7707), - [anon_sym_fun] = ACTIONS(7707), - [anon_sym_try] = ACTIONS(7707), - [anon_sym_match] = ACTIONS(7707), - [anon_sym_match_BANG] = ACTIONS(7709), - [anon_sym_function] = ACTIONS(7707), - [anon_sym_LT_DASH] = ACTIONS(7707), - [anon_sym_DOT] = ACTIONS(7707), - [anon_sym_LBRACK2] = ACTIONS(7707), - [anon_sym_LT] = ACTIONS(7707), - [anon_sym_use] = ACTIONS(7707), - [anon_sym_use_BANG] = ACTIONS(7709), - [anon_sym_do_BANG] = ACTIONS(7709), - [anon_sym_DOT_DOT] = ACTIONS(7707), - [anon_sym_SQUOTE] = ACTIONS(7709), - [anon_sym_or] = ACTIONS(7707), - [anon_sym_QMARK] = ACTIONS(7707), - [anon_sym_DQUOTE] = ACTIONS(7707), - [anon_sym_AT_DQUOTE] = ACTIONS(7709), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7709), - [anon_sym_false] = ACTIONS(7707), - [anon_sym_true] = ACTIONS(7707), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7709), - [anon_sym_PLUS] = ACTIONS(7707), - [anon_sym_DASH] = ACTIONS(7707), - [anon_sym_PLUS_DOT] = ACTIONS(7707), - [anon_sym_DASH_DOT] = ACTIONS(7707), - [anon_sym_AMP_AMP] = ACTIONS(7707), - [anon_sym_TILDE] = ACTIONS(7707), - [anon_sym_PIPE_PIPE] = ACTIONS(7707), - [anon_sym_BANG_EQ] = ACTIONS(7707), - [anon_sym_COLON_EQ] = ACTIONS(7709), - [anon_sym_DOLLAR] = ACTIONS(7709), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7709), - [aux_sym_symbolic_op_token1] = ACTIONS(7707), - [aux_sym_int_token1] = ACTIONS(7707), - [aux_sym_xint_token1] = ACTIONS(7709), - [aux_sym_xint_token2] = ACTIONS(7709), - [aux_sym_xint_token3] = ACTIONS(7709), - [sym_float] = ACTIONS(7709), - [anon_sym_LPAREN_STAR] = ACTIONS(7707), - [sym_line_comment] = ACTIONS(7707), - [aux_sym_identifier_token1] = ACTIONS(7707), - [aux_sym_identifier_token2] = ACTIONS(7709), - [sym__virtual_end_decl] = ACTIONS(7709), - }, - [3060] = { - [aux_sym_long_identifier_repeat1] = STATE(3060), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(8118), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [3061] = { - [aux_sym_long_identifier_repeat1] = STATE(3060), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(8121), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [3062] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_end] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3063] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_DOT_DOT] = ACTIONS(7353), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(8123), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_section] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3064] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [3065] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_RPAREN] = ACTIONS(7227), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8125), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3066] = { - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_DOT_DOT] = ACTIONS(7380), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(7382), - }, - [3067] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8127), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_section] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3068] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(7982), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_section] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3069] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8129), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3070] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_else] = ACTIONS(7699), - [anon_sym_elif] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_DOT_DOT] = ACTIONS(7699), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [3071] = { - [aux_sym_long_identifier_repeat1] = STATE(3057), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7242), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(8116), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [3072] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_else] = ACTIONS(7695), - [anon_sym_elif] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_DOT_DOT] = ACTIONS(7695), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [3073] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_else] = ACTIONS(7688), - [anon_sym_elif] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [3074] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_else] = ACTIONS(7664), - [anon_sym_elif] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_DOT_DOT] = ACTIONS(7664), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [3075] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_else] = ACTIONS(7660), - [anon_sym_elif] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_DOT_DOT] = ACTIONS(7660), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [3076] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_else] = ACTIONS(7652), - [anon_sym_elif] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_DOT_DOT] = ACTIONS(7652), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [3077] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_else] = ACTIONS(7641), - [anon_sym_elif] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_DOT_DOT] = ACTIONS(7641), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [3078] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_else] = ACTIONS(7623), - [anon_sym_elif] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_DOT_DOT] = ACTIONS(7623), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [3079] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_else] = ACTIONS(7407), - [anon_sym_elif] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_DASH_GT] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [3080] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_else] = ACTIONS(7577), - [anon_sym_elif] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_DOT_DOT] = ACTIONS(7577), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [3081] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_else] = ACTIONS(7549), - [anon_sym_elif] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_DOT_DOT] = ACTIONS(7549), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [3082] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_else] = ACTIONS(7529), - [anon_sym_elif] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_DOT_DOT] = ACTIONS(7529), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [3083] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_else] = ACTIONS(7509), - [anon_sym_elif] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_DOT_DOT] = ACTIONS(7509), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [3084] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_else] = ACTIONS(7505), - [anon_sym_elif] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_DOT_DOT] = ACTIONS(7505), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [3085] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_else] = ACTIONS(7497), - [anon_sym_elif] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [3086] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_else] = ACTIONS(7493), - [anon_sym_elif] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_DOT_DOT] = ACTIONS(7493), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [3087] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_else] = ACTIONS(7487), - [anon_sym_elif] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_DOT_DOT] = ACTIONS(7487), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [3088] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_else] = ACTIONS(7483), - [anon_sym_elif] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_DOT_DOT] = ACTIONS(7483), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [3089] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_else] = ACTIONS(7475), - [anon_sym_elif] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_DOT_DOT] = ACTIONS(7475), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [3090] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_else] = ACTIONS(7471), - [anon_sym_elif] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_DOT_DOT] = ACTIONS(7471), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [3091] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_else] = ACTIONS(7419), - [anon_sym_elif] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_DOT_DOT] = ACTIONS(7419), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [3092] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_end] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_else] = ACTIONS(7711), - [anon_sym_elif] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [3093] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(7463), - [anon_sym_elif] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_DOT_DOT] = ACTIONS(7463), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [3094] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_else] = ACTIONS(7394), - [anon_sym_elif] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_DOT_DOT] = ACTIONS(7394), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [3095] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_else] = ACTIONS(7459), - [anon_sym_elif] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_DOT_DOT] = ACTIONS(7459), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [3096] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_end] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_else] = ACTIONS(7703), - [anon_sym_elif] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [3097] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_else] = ACTIONS(7455), - [anon_sym_elif] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_DOT_DOT] = ACTIONS(7455), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [3098] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_else] = ACTIONS(7451), - [anon_sym_elif] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_DOT_DOT] = ACTIONS(7451), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [3099] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8131), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7297), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7297), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [3100] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_else] = ACTIONS(7447), - [anon_sym_elif] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_DOT_DOT] = ACTIONS(7447), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [3101] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_else] = ACTIONS(7443), - [anon_sym_elif] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_DOT_DOT] = ACTIONS(7443), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [3102] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_else] = ACTIONS(7437), - [anon_sym_elif] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_DOT_DOT] = ACTIONS(7437), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [3103] = { - [aux_sym_long_identifier_repeat1] = STATE(3061), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_DASH_GT] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(8121), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [3104] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_DOT_DOT] = ACTIONS(5984), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [3105] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_else] = ACTIONS(7433), - [anon_sym_elif] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_DASH_GT] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [3106] = { - [aux_sym_long_identifier_repeat1] = STATE(3052), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_to] = ACTIONS(7242), - [anon_sym_downto] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(8111), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - }, - [3107] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_else] = ACTIONS(7479), - [anon_sym_elif] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_DASH_GT] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [3108] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_end] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_else] = ACTIONS(7415), - [anon_sym_elif] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [3109] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_with] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_else] = ACTIONS(7433), - [anon_sym_elif] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [3110] = { - [aux_sym_long_identifier_repeat1] = STATE(3237), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_end] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(8133), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [3111] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_else] = ACTIONS(7501), - [anon_sym_elif] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_DASH_GT] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [3112] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_else] = ACTIONS(7513), - [anon_sym_elif] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_DASH_GT] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [3113] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_else] = ACTIONS(7517), - [anon_sym_elif] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_DASH_GT] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [3114] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_else] = ACTIONS(7521), - [anon_sym_elif] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_DASH_GT] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [3115] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_else] = ACTIONS(7525), - [anon_sym_elif] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_DASH_GT] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [3116] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_else] = ACTIONS(7533), - [anon_sym_elif] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_DASH_GT] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [3117] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_end] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_else] = ACTIONS(7684), - [anon_sym_elif] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [3118] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_else] = ACTIONS(7537), - [anon_sym_elif] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_DASH_GT] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [3119] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_end] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_else] = ACTIONS(7680), - [anon_sym_elif] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [3120] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_end] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_else] = ACTIONS(7676), - [anon_sym_elif] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [3121] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_end] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_else] = ACTIONS(7672), - [anon_sym_elif] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [3122] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_end] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_else] = ACTIONS(7668), - [anon_sym_elif] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [3123] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_else] = ACTIONS(7541), - [anon_sym_elif] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_DASH_GT] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [3124] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_else] = ACTIONS(7545), - [anon_sym_elif] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_DASH_GT] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [3125] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_end] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_else] = ACTIONS(7656), - [anon_sym_elif] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [3126] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_else] = ACTIONS(7553), - [anon_sym_elif] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_DASH_GT] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [3127] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_end] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_else] = ACTIONS(7645), - [anon_sym_elif] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [3128] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_end] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_else] = ACTIONS(7637), - [anon_sym_elif] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [3129] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3130] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_else] = ACTIONS(7557), - [anon_sym_elif] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_DASH_GT] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [3131] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_else] = ACTIONS(7565), - [anon_sym_elif] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_DASH_GT] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [3132] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_else] = ACTIONS(7569), - [anon_sym_elif] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_DASH_GT] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [3133] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_end] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_else] = ACTIONS(7627), - [anon_sym_elif] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [3134] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_else] = ACTIONS(7573), - [anon_sym_elif] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_DASH_GT] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [3135] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_else] = ACTIONS(7581), - [anon_sym_elif] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_DASH_GT] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [3136] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_end] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7225), - [anon_sym_elif] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3137] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_else] = ACTIONS(7585), - [anon_sym_elif] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_DASH_GT] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [3138] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_end] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_else] = ACTIONS(7616), - [anon_sym_elif] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [3139] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_end] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_else] = ACTIONS(7609), - [anon_sym_elif] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [3140] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_end] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_else] = ACTIONS(7605), - [anon_sym_elif] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [3141] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_end] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_else] = ACTIONS(7601), - [anon_sym_elif] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [3142] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_end] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_else] = ACTIONS(7597), - [anon_sym_elif] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [3143] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_end] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_else] = ACTIONS(7593), - [anon_sym_elif] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [3144] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_end] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_else] = ACTIONS(7589), - [anon_sym_elif] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [3145] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_end] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_else] = ACTIONS(7585), - [anon_sym_elif] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [3146] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_else] = ACTIONS(7589), - [anon_sym_elif] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_DASH_GT] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [3147] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_end] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_else] = ACTIONS(7581), - [anon_sym_elif] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [3148] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_else] = ACTIONS(7593), - [anon_sym_elif] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_DASH_GT] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [3149] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_end] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_else] = ACTIONS(7573), - [anon_sym_elif] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [3150] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_end] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_else] = ACTIONS(7569), - [anon_sym_elif] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [3151] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_end] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_else] = ACTIONS(7565), - [anon_sym_elif] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [3152] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_end] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_else] = ACTIONS(7561), - [anon_sym_elif] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [3153] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_end] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_else] = ACTIONS(7557), - [anon_sym_elif] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [3154] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_end] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_else] = ACTIONS(7553), - [anon_sym_elif] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [3155] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_end] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_else] = ACTIONS(7545), - [anon_sym_elif] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [3156] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_end] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_else] = ACTIONS(7541), - [anon_sym_elif] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [3157] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_end] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_else] = ACTIONS(7537), - [anon_sym_elif] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [3158] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_end] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_else] = ACTIONS(7533), - [anon_sym_elif] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [3159] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_else] = ACTIONS(7597), - [anon_sym_elif] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_DASH_GT] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [3160] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_with] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3161] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_end] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_else] = ACTIONS(7525), - [anon_sym_elif] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [3162] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_end] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_else] = ACTIONS(7521), - [anon_sym_elif] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [3163] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_end] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_else] = ACTIONS(7517), - [anon_sym_elif] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [3164] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_end] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_else] = ACTIONS(7513), - [anon_sym_elif] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [3165] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_else] = ACTIONS(7601), - [anon_sym_elif] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_DASH_GT] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [3166] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_end] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_else] = ACTIONS(7501), - [anon_sym_elif] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [3167] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_else] = ACTIONS(7605), - [anon_sym_elif] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_DASH_GT] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [3168] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_else] = ACTIONS(7609), - [anon_sym_elif] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_DASH_GT] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [3169] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_else] = ACTIONS(7616), - [anon_sym_elif] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_DASH_GT] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [3170] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7225), - [anon_sym_elif] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3171] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_else] = ACTIONS(7699), - [anon_sym_elif] = ACTIONS(7699), - [anon_sym_then] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [3172] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_else] = ACTIONS(7627), - [anon_sym_elif] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_DASH_GT] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [3173] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_end] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_else] = ACTIONS(7479), - [anon_sym_elif] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [3174] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_else] = ACTIONS(7637), - [anon_sym_elif] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_DASH_GT] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [3175] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_else] = ACTIONS(7645), - [anon_sym_elif] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_DASH_GT] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [3176] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_else] = ACTIONS(7656), - [anon_sym_elif] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_DASH_GT] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [3177] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_else] = ACTIONS(7668), - [anon_sym_elif] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_DASH_GT] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [3178] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_else] = ACTIONS(7672), - [anon_sym_elif] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_DASH_GT] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [3179] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_with] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_else] = ACTIONS(7720), - [anon_sym_elif] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [3180] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_else] = ACTIONS(7676), - [anon_sym_elif] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_DASH_GT] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [3181] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_else] = ACTIONS(7720), - [anon_sym_elif] = ACTIONS(7720), - [anon_sym_then] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [3182] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_else] = ACTIONS(7680), - [anon_sym_elif] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_DASH_GT] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [3183] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_else] = ACTIONS(7684), - [anon_sym_elif] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_DASH_GT] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [3184] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_with] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8135), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3185] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_else] = ACTIONS(7695), - [anon_sym_elif] = ACTIONS(7695), - [anon_sym_then] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [3186] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_else] = ACTIONS(7688), - [anon_sym_elif] = ACTIONS(7688), - [anon_sym_then] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [3187] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_then] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3188] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_else] = ACTIONS(7664), - [anon_sym_elif] = ACTIONS(7664), - [anon_sym_then] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [3189] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_else] = ACTIONS(7660), - [anon_sym_elif] = ACTIONS(7660), - [anon_sym_then] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [3190] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_else] = ACTIONS(7652), - [anon_sym_elif] = ACTIONS(7652), - [anon_sym_then] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [3191] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_else] = ACTIONS(7641), - [anon_sym_elif] = ACTIONS(7641), - [anon_sym_then] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [3192] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_else] = ACTIONS(7415), - [anon_sym_elif] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_DASH_GT] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [3193] = { - [aux_sym_long_identifier_repeat1] = STATE(3193), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(8137), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [3194] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_else] = ACTIONS(7703), - [anon_sym_elif] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_DASH_GT] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [3195] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_else] = ACTIONS(7711), - [anon_sym_elif] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_DASH_GT] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [3196] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_else] = ACTIONS(7623), - [anon_sym_elif] = ACTIONS(7623), - [anon_sym_then] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [3197] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_else] = ACTIONS(7577), - [anon_sym_elif] = ACTIONS(7577), - [anon_sym_then] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [3198] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_else] = ACTIONS(7549), - [anon_sym_elif] = ACTIONS(7549), - [anon_sym_then] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [3199] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_else] = ACTIONS(7529), - [anon_sym_elif] = ACTIONS(7529), - [anon_sym_then] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [3200] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_else] = ACTIONS(7509), - [anon_sym_elif] = ACTIONS(7509), - [anon_sym_then] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [3201] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_else] = ACTIONS(7505), - [anon_sym_elif] = ACTIONS(7505), - [anon_sym_then] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [3202] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_else] = ACTIONS(7497), - [anon_sym_elif] = ACTIONS(7497), - [anon_sym_then] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [3203] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_else] = ACTIONS(7493), - [anon_sym_elif] = ACTIONS(7493), - [anon_sym_then] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [3204] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_else] = ACTIONS(7487), - [anon_sym_elif] = ACTIONS(7487), - [anon_sym_then] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [3205] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_else] = ACTIONS(7483), - [anon_sym_elif] = ACTIONS(7483), - [anon_sym_then] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [3206] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_else] = ACTIONS(7475), - [anon_sym_elif] = ACTIONS(7475), - [anon_sym_then] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [3207] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_else] = ACTIONS(7471), - [anon_sym_elif] = ACTIONS(7471), - [anon_sym_then] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [3208] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_else] = ACTIONS(7419), - [anon_sym_elif] = ACTIONS(7419), - [anon_sym_then] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [3209] = { - [anon_sym_EQ] = ACTIONS(7707), - [anon_sym_COLON] = ACTIONS(7707), - [anon_sym_return] = ACTIONS(7707), - [anon_sym_do] = ACTIONS(7707), - [anon_sym_let] = ACTIONS(7707), - [anon_sym_let_BANG] = ACTIONS(7709), - [anon_sym_null] = ACTIONS(7707), - [anon_sym_LPAREN] = ACTIONS(7707), - [anon_sym_COMMA] = ACTIONS(7707), - [anon_sym_COLON_COLON] = ACTIONS(7709), - [anon_sym_AMP] = ACTIONS(7707), - [anon_sym_LBRACK] = ACTIONS(7707), - [anon_sym_LBRACK_PIPE] = ACTIONS(7709), - [anon_sym_LBRACE] = ACTIONS(7709), - [anon_sym_LPAREN2] = ACTIONS(7707), - [anon_sym_new] = ACTIONS(7707), - [anon_sym_lazy] = ACTIONS(7707), - [anon_sym_assert] = ACTIONS(7707), - [anon_sym_upcast] = ACTIONS(7707), - [anon_sym_downcast] = ACTIONS(7707), - [anon_sym_PERCENT] = ACTIONS(7707), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7707), - [anon_sym_return_BANG] = ACTIONS(7709), - [anon_sym_yield] = ACTIONS(7707), - [anon_sym_yield_BANG] = ACTIONS(7709), - [anon_sym_LT_AT] = ACTIONS(7707), - [anon_sym_AT_GT] = ACTIONS(7707), - [anon_sym_LT_AT_AT] = ACTIONS(7707), - [anon_sym_AT_AT_GT] = ACTIONS(7707), - [anon_sym_COLON_GT] = ACTIONS(7709), - [anon_sym_COLON_QMARK] = ACTIONS(7707), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7709), - [anon_sym_begin] = ACTIONS(7707), - [anon_sym_end] = ACTIONS(7707), - [anon_sym_for] = ACTIONS(7707), - [anon_sym_while] = ACTIONS(7707), - [anon_sym_else] = ACTIONS(7707), - [anon_sym_elif] = ACTIONS(7707), - [anon_sym_if] = ACTIONS(7707), - [anon_sym_fun] = ACTIONS(7707), - [anon_sym_try] = ACTIONS(7707), - [anon_sym_match] = ACTIONS(7707), - [anon_sym_match_BANG] = ACTIONS(7709), - [anon_sym_function] = ACTIONS(7707), - [anon_sym_LT_DASH] = ACTIONS(7707), - [anon_sym_DOT] = ACTIONS(7707), - [anon_sym_LBRACK2] = ACTIONS(7707), - [anon_sym_LT] = ACTIONS(7707), - [anon_sym_use] = ACTIONS(7707), - [anon_sym_use_BANG] = ACTIONS(7709), - [anon_sym_do_BANG] = ACTIONS(7709), - [anon_sym_SQUOTE] = ACTIONS(7709), - [anon_sym_or] = ACTIONS(7707), - [anon_sym_QMARK] = ACTIONS(7707), - [anon_sym_DQUOTE] = ACTIONS(7707), - [anon_sym_AT_DQUOTE] = ACTIONS(7709), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7709), - [anon_sym_false] = ACTIONS(7707), - [anon_sym_true] = ACTIONS(7707), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7709), - [anon_sym_PLUS] = ACTIONS(7707), - [anon_sym_DASH] = ACTIONS(7707), - [anon_sym_PLUS_DOT] = ACTIONS(7707), - [anon_sym_DASH_DOT] = ACTIONS(7707), - [anon_sym_AMP_AMP] = ACTIONS(7707), - [anon_sym_TILDE] = ACTIONS(7707), - [anon_sym_PIPE_PIPE] = ACTIONS(7707), - [anon_sym_BANG_EQ] = ACTIONS(7707), - [anon_sym_COLON_EQ] = ACTIONS(7709), - [anon_sym_DOLLAR] = ACTIONS(7709), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7709), - [aux_sym_symbolic_op_token1] = ACTIONS(7707), - [aux_sym_int_token1] = ACTIONS(7707), - [aux_sym_xint_token1] = ACTIONS(7709), - [aux_sym_xint_token2] = ACTIONS(7709), - [aux_sym_xint_token3] = ACTIONS(7709), - [sym_float] = ACTIONS(7709), - [anon_sym_LPAREN_STAR] = ACTIONS(7707), - [sym_line_comment] = ACTIONS(7707), - [aux_sym_identifier_token1] = ACTIONS(7707), - [aux_sym_identifier_token2] = ACTIONS(7709), - [sym__virtual_end_decl] = ACTIONS(7709), - }, - [3210] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_with] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_else] = ACTIONS(7407), - [anon_sym_elif] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [3211] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(7463), - [anon_sym_elif] = ACTIONS(7463), - [anon_sym_then] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [3212] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_else] = ACTIONS(7394), - [anon_sym_elif] = ACTIONS(7394), - [anon_sym_then] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [3213] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_else] = ACTIONS(7459), - [anon_sym_elif] = ACTIONS(7459), - [anon_sym_then] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [3214] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_else] = ACTIONS(7455), - [anon_sym_elif] = ACTIONS(7455), - [anon_sym_then] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [3215] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_else] = ACTIONS(7451), - [anon_sym_elif] = ACTIONS(7451), - [anon_sym_then] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [3216] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_else] = ACTIONS(7447), - [anon_sym_elif] = ACTIONS(7447), - [anon_sym_then] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [3217] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_else] = ACTIONS(7711), - [anon_sym_elif] = ACTIONS(7711), - [anon_sym_then] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [3218] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_else] = ACTIONS(7443), - [anon_sym_elif] = ACTIONS(7443), - [anon_sym_then] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [3219] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_DASH_GT] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3220] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_else] = ACTIONS(7720), - [anon_sym_elif] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_DASH_GT] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [3221] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_else] = ACTIONS(7703), - [anon_sym_elif] = ACTIONS(7703), - [anon_sym_then] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [3222] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_else] = ACTIONS(7437), - [anon_sym_elif] = ACTIONS(7437), - [anon_sym_then] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [3223] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_end] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8140), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3224] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_then] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [3225] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_end] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_else] = ACTIONS(7699), - [anon_sym_elif] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [3226] = { - [anon_sym_EQ] = ACTIONS(7467), - [anon_sym_COLON] = ACTIONS(7467), - [anon_sym_return] = ACTIONS(7467), - [anon_sym_do] = ACTIONS(7467), - [anon_sym_let] = ACTIONS(7467), - [anon_sym_let_BANG] = ACTIONS(7469), - [anon_sym_null] = ACTIONS(7467), - [anon_sym_LPAREN] = ACTIONS(7467), - [anon_sym_COMMA] = ACTIONS(7467), - [anon_sym_COLON_COLON] = ACTIONS(7469), - [anon_sym_AMP] = ACTIONS(7467), - [anon_sym_LBRACK] = ACTIONS(7467), - [anon_sym_LBRACK_PIPE] = ACTIONS(7469), - [anon_sym_LBRACE] = ACTIONS(7469), - [anon_sym_LPAREN2] = ACTIONS(7467), - [anon_sym_new] = ACTIONS(7467), - [anon_sym_lazy] = ACTIONS(7467), - [anon_sym_assert] = ACTIONS(7467), - [anon_sym_upcast] = ACTIONS(7467), - [anon_sym_downcast] = ACTIONS(7467), - [anon_sym_PERCENT] = ACTIONS(7467), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7467), - [anon_sym_return_BANG] = ACTIONS(7469), - [anon_sym_yield] = ACTIONS(7467), - [anon_sym_yield_BANG] = ACTIONS(7469), - [anon_sym_LT_AT] = ACTIONS(7467), - [anon_sym_AT_GT] = ACTIONS(7467), - [anon_sym_LT_AT_AT] = ACTIONS(7467), - [anon_sym_AT_AT_GT] = ACTIONS(7467), - [anon_sym_COLON_GT] = ACTIONS(7469), - [anon_sym_COLON_QMARK] = ACTIONS(7467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7469), - [anon_sym_begin] = ACTIONS(7467), - [anon_sym_end] = ACTIONS(7467), - [anon_sym_for] = ACTIONS(7467), - [anon_sym_while] = ACTIONS(7467), - [anon_sym_else] = ACTIONS(7467), - [anon_sym_elif] = ACTIONS(7467), - [anon_sym_if] = ACTIONS(7467), - [anon_sym_fun] = ACTIONS(7467), - [anon_sym_try] = ACTIONS(7467), - [anon_sym_match] = ACTIONS(7467), - [anon_sym_match_BANG] = ACTIONS(7469), - [anon_sym_function] = ACTIONS(7467), - [anon_sym_LT_DASH] = ACTIONS(7467), - [anon_sym_DOT] = ACTIONS(7467), - [anon_sym_LBRACK2] = ACTIONS(7467), - [anon_sym_LT] = ACTIONS(7467), - [anon_sym_use] = ACTIONS(7467), - [anon_sym_use_BANG] = ACTIONS(7469), - [anon_sym_do_BANG] = ACTIONS(7469), - [anon_sym_SQUOTE] = ACTIONS(7469), - [anon_sym_or] = ACTIONS(7467), - [anon_sym_QMARK] = ACTIONS(7467), - [anon_sym_DQUOTE] = ACTIONS(7467), - [anon_sym_AT_DQUOTE] = ACTIONS(7469), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7469), - [anon_sym_false] = ACTIONS(7467), - [anon_sym_true] = ACTIONS(7467), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7469), - [anon_sym_PLUS] = ACTIONS(7467), - [anon_sym_DASH] = ACTIONS(7467), - [anon_sym_PLUS_DOT] = ACTIONS(7467), - [anon_sym_DASH_DOT] = ACTIONS(7467), - [anon_sym_AMP_AMP] = ACTIONS(7467), - [anon_sym_TILDE] = ACTIONS(7467), - [anon_sym_PIPE_PIPE] = ACTIONS(7467), - [anon_sym_BANG_EQ] = ACTIONS(7467), - [anon_sym_COLON_EQ] = ACTIONS(7469), - [anon_sym_DOLLAR] = ACTIONS(7469), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7469), - [aux_sym_symbolic_op_token1] = ACTIONS(7467), - [aux_sym_int_token1] = ACTIONS(7467), - [aux_sym_xint_token1] = ACTIONS(7469), - [aux_sym_xint_token2] = ACTIONS(7469), - [aux_sym_xint_token3] = ACTIONS(7469), - [sym_float] = ACTIONS(7469), - [anon_sym_LPAREN_STAR] = ACTIONS(7467), - [sym_line_comment] = ACTIONS(7467), - [aux_sym_identifier_token1] = ACTIONS(7467), - [aux_sym_identifier_token2] = ACTIONS(7469), - [sym__virtual_end_decl] = ACTIONS(7469), - }, - [3227] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_end] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_else] = ACTIONS(7695), - [anon_sym_elif] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [3228] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_end] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_else] = ACTIONS(7688), - [anon_sym_elif] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [3229] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_end] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_else] = ACTIONS(7664), - [anon_sym_elif] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [3230] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_end] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_else] = ACTIONS(7660), - [anon_sym_elif] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [3231] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_end] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_else] = ACTIONS(7652), - [anon_sym_elif] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [3232] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_end] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_else] = ACTIONS(7641), - [anon_sym_elif] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [3233] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_else] = ACTIONS(7415), - [anon_sym_elif] = ACTIONS(7415), - [anon_sym_then] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [3234] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_end] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_else] = ACTIONS(7433), - [anon_sym_elif] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [3235] = { - [anon_sym_EQ] = ACTIONS(7467), - [anon_sym_COLON] = ACTIONS(7467), - [anon_sym_return] = ACTIONS(7467), - [anon_sym_do] = ACTIONS(7467), - [anon_sym_let] = ACTIONS(7467), - [anon_sym_let_BANG] = ACTIONS(7469), - [anon_sym_null] = ACTIONS(7467), - [anon_sym_LPAREN] = ACTIONS(7467), - [anon_sym_COMMA] = ACTIONS(7467), - [anon_sym_COLON_COLON] = ACTIONS(7469), - [anon_sym_AMP] = ACTIONS(7467), - [anon_sym_LBRACK] = ACTIONS(7467), - [anon_sym_LBRACK_PIPE] = ACTIONS(7469), - [anon_sym_LBRACE] = ACTIONS(7469), - [anon_sym_LPAREN2] = ACTIONS(7467), - [anon_sym_new] = ACTIONS(7467), - [anon_sym_lazy] = ACTIONS(7467), - [anon_sym_assert] = ACTIONS(7467), - [anon_sym_upcast] = ACTIONS(7467), - [anon_sym_downcast] = ACTIONS(7467), - [anon_sym_PERCENT] = ACTIONS(7467), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7467), - [anon_sym_return_BANG] = ACTIONS(7469), - [anon_sym_yield] = ACTIONS(7467), - [anon_sym_yield_BANG] = ACTIONS(7469), - [anon_sym_LT_AT] = ACTIONS(7467), - [anon_sym_AT_GT] = ACTIONS(7467), - [anon_sym_LT_AT_AT] = ACTIONS(7467), - [anon_sym_AT_AT_GT] = ACTIONS(7467), - [anon_sym_COLON_GT] = ACTIONS(7469), - [anon_sym_COLON_QMARK] = ACTIONS(7467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7469), - [anon_sym_begin] = ACTIONS(7467), - [anon_sym_for] = ACTIONS(7467), - [anon_sym_while] = ACTIONS(7467), - [anon_sym_else] = ACTIONS(7467), - [anon_sym_elif] = ACTIONS(7467), - [anon_sym_if] = ACTIONS(7467), - [anon_sym_fun] = ACTIONS(7467), - [anon_sym_try] = ACTIONS(7467), - [anon_sym_match] = ACTIONS(7467), - [anon_sym_match_BANG] = ACTIONS(7469), - [anon_sym_function] = ACTIONS(7467), - [anon_sym_LT_DASH] = ACTIONS(7467), - [anon_sym_DOT] = ACTIONS(7467), - [anon_sym_LBRACK2] = ACTIONS(7467), - [anon_sym_LT] = ACTIONS(7467), - [anon_sym_use] = ACTIONS(7467), - [anon_sym_use_BANG] = ACTIONS(7469), - [anon_sym_do_BANG] = ACTIONS(7469), - [anon_sym_DOT_DOT] = ACTIONS(7467), - [anon_sym_SQUOTE] = ACTIONS(7469), - [anon_sym_or] = ACTIONS(7467), - [anon_sym_QMARK] = ACTIONS(7467), - [anon_sym_DQUOTE] = ACTIONS(7467), - [anon_sym_AT_DQUOTE] = ACTIONS(7469), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7469), - [anon_sym_false] = ACTIONS(7467), - [anon_sym_true] = ACTIONS(7467), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7469), - [anon_sym_PLUS] = ACTIONS(7467), - [anon_sym_DASH] = ACTIONS(7467), - [anon_sym_PLUS_DOT] = ACTIONS(7467), - [anon_sym_DASH_DOT] = ACTIONS(7467), - [anon_sym_AMP_AMP] = ACTIONS(7467), - [anon_sym_TILDE] = ACTIONS(7467), - [anon_sym_PIPE_PIPE] = ACTIONS(7467), - [anon_sym_BANG_EQ] = ACTIONS(7467), - [anon_sym_COLON_EQ] = ACTIONS(7469), - [anon_sym_DOLLAR] = ACTIONS(7469), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7469), - [aux_sym_symbolic_op_token1] = ACTIONS(7467), - [aux_sym_int_token1] = ACTIONS(7467), - [aux_sym_xint_token1] = ACTIONS(7469), - [aux_sym_xint_token2] = ACTIONS(7469), - [aux_sym_xint_token3] = ACTIONS(7469), - [sym_float] = ACTIONS(7469), - [anon_sym_LPAREN_STAR] = ACTIONS(7467), - [sym_line_comment] = ACTIONS(7467), - [aux_sym_identifier_token1] = ACTIONS(7467), - [aux_sym_identifier_token2] = ACTIONS(7469), - [sym__virtual_end_decl] = ACTIONS(7469), - }, - [3236] = { - [aux_sym_long_identifier_repeat1] = STATE(3314), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(8109), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_section] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [3237] = { - [aux_sym_long_identifier_repeat1] = STATE(3237), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_end] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(8142), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [3238] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_end] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_else] = ACTIONS(7623), - [anon_sym_elif] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [3239] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_end] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_else] = ACTIONS(7577), - [anon_sym_elif] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [3240] = { - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_end] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(7382), - }, - [3241] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_end] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_else] = ACTIONS(7549), - [anon_sym_elif] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [3242] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_else] = ACTIONS(7684), - [anon_sym_elif] = ACTIONS(7684), - [anon_sym_then] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [3243] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_end] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_else] = ACTIONS(7529), - [anon_sym_elif] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [3244] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_else] = ACTIONS(7680), - [anon_sym_elif] = ACTIONS(7680), - [anon_sym_then] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [3245] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_else] = ACTIONS(7676), - [anon_sym_elif] = ACTIONS(7676), - [anon_sym_then] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [3246] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_else] = ACTIONS(7672), - [anon_sym_elif] = ACTIONS(7672), - [anon_sym_then] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [3247] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_else] = ACTIONS(7668), - [anon_sym_elif] = ACTIONS(7668), - [anon_sym_then] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [3248] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_end] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_else] = ACTIONS(7509), - [anon_sym_elif] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [3249] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_end] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_else] = ACTIONS(7505), - [anon_sym_elif] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [3250] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_else] = ACTIONS(7656), - [anon_sym_elif] = ACTIONS(7656), - [anon_sym_then] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [3251] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_end] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_else] = ACTIONS(7497), - [anon_sym_elif] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [3252] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_else] = ACTIONS(7645), - [anon_sym_elif] = ACTIONS(7645), - [anon_sym_then] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [3253] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_else] = ACTIONS(7637), - [anon_sym_elif] = ACTIONS(7637), - [anon_sym_then] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [3254] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_as] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_open_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [3255] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(8145), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_DASH_GT] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_DOT_DOT] = ACTIONS(7233), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [3256] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_end] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_else] = ACTIONS(7493), - [anon_sym_elif] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [3257] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_end] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_else] = ACTIONS(7487), - [anon_sym_elif] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [3258] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_else] = ACTIONS(7627), - [anon_sym_elif] = ACTIONS(7627), - [anon_sym_then] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [3259] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_end] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_else] = ACTIONS(7483), - [anon_sym_elif] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [3260] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_end] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_else] = ACTIONS(7475), - [anon_sym_elif] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [3261] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7225), - [anon_sym_elif] = ACTIONS(7225), - [anon_sym_then] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3262] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_end] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_else] = ACTIONS(7471), - [anon_sym_elif] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [3263] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_else] = ACTIONS(7616), - [anon_sym_elif] = ACTIONS(7616), - [anon_sym_then] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [3264] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_else] = ACTIONS(7609), - [anon_sym_elif] = ACTIONS(7609), - [anon_sym_then] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [3265] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_else] = ACTIONS(7605), - [anon_sym_elif] = ACTIONS(7605), - [anon_sym_then] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [3266] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_else] = ACTIONS(7601), - [anon_sym_elif] = ACTIONS(7601), - [anon_sym_then] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [3267] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_else] = ACTIONS(7597), - [anon_sym_elif] = ACTIONS(7597), - [anon_sym_then] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [3268] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_else] = ACTIONS(7593), - [anon_sym_elif] = ACTIONS(7593), - [anon_sym_then] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [3269] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_else] = ACTIONS(7589), - [anon_sym_elif] = ACTIONS(7589), - [anon_sym_then] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [3270] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_else] = ACTIONS(7585), - [anon_sym_elif] = ACTIONS(7585), - [anon_sym_then] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [3271] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_end] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_else] = ACTIONS(7419), - [anon_sym_elif] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [3272] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_else] = ACTIONS(7581), - [anon_sym_elif] = ACTIONS(7581), - [anon_sym_then] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [3273] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_end] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(7463), - [anon_sym_elif] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [3274] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_else] = ACTIONS(7573), - [anon_sym_elif] = ACTIONS(7573), - [anon_sym_then] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [3275] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_else] = ACTIONS(7569), - [anon_sym_elif] = ACTIONS(7569), - [anon_sym_then] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [3276] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_else] = ACTIONS(7565), - [anon_sym_elif] = ACTIONS(7565), - [anon_sym_then] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [3277] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_else] = ACTIONS(7561), - [anon_sym_elif] = ACTIONS(7561), - [anon_sym_then] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [3278] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_else] = ACTIONS(7557), - [anon_sym_elif] = ACTIONS(7557), - [anon_sym_then] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [3279] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_else] = ACTIONS(7553), - [anon_sym_elif] = ACTIONS(7553), - [anon_sym_then] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [3280] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_else] = ACTIONS(7545), - [anon_sym_elif] = ACTIONS(7545), - [anon_sym_then] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [3281] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_else] = ACTIONS(7541), - [anon_sym_elif] = ACTIONS(7541), - [anon_sym_then] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [3282] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_else] = ACTIONS(7537), - [anon_sym_elif] = ACTIONS(7537), - [anon_sym_then] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [3283] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_else] = ACTIONS(7533), - [anon_sym_elif] = ACTIONS(7533), - [anon_sym_then] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [3284] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_end] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_else] = ACTIONS(7394), - [anon_sym_elif] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [3285] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_end] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_else] = ACTIONS(7459), - [anon_sym_elif] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [3286] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_else] = ACTIONS(7525), - [anon_sym_elif] = ACTIONS(7525), - [anon_sym_then] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [3287] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_else] = ACTIONS(7521), - [anon_sym_elif] = ACTIONS(7521), - [anon_sym_then] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [3288] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_else] = ACTIONS(7517), - [anon_sym_elif] = ACTIONS(7517), - [anon_sym_then] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [3289] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_else] = ACTIONS(7513), - [anon_sym_elif] = ACTIONS(7513), - [anon_sym_then] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [3290] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_end] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_else] = ACTIONS(7455), - [anon_sym_elif] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [3291] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_else] = ACTIONS(7501), - [anon_sym_elif] = ACTIONS(7501), - [anon_sym_then] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [3292] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_end] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_else] = ACTIONS(7451), - [anon_sym_elif] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [3293] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_end] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_else] = ACTIONS(7447), - [anon_sym_elif] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [3294] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_end] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_else] = ACTIONS(7443), - [anon_sym_elif] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [3295] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_end] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_else] = ACTIONS(7437), - [anon_sym_elif] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [3296] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_end] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [3297] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_as] = ACTIONS(7297), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8147), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_open_section] = ACTIONS(7293), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [3298] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_else] = ACTIONS(7479), - [anon_sym_elif] = ACTIONS(7479), - [anon_sym_then] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [3299] = { - [aux_sym_tuple_expression_repeat1] = STATE(3304), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_DOT_DOT] = ACTIONS(7349), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_section] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [3300] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_else] = ACTIONS(7415), - [anon_sym_elif] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_section] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [3301] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8149), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7312), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7312), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [3302] = { - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_DASH_GT] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(7382), - }, - [3303] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_as] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(7968), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_open_section] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [3304] = { - [aux_sym_tuple_expression_repeat1] = STATE(3304), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(8151), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_DOT_DOT] = ACTIONS(265), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_section] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [3305] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_with] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_else] = ACTIONS(7699), - [anon_sym_elif] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [3306] = { - [anon_sym_EQ] = ACTIONS(7707), - [anon_sym_COLON] = ACTIONS(7707), - [anon_sym_return] = ACTIONS(7707), - [anon_sym_do] = ACTIONS(7707), - [anon_sym_let] = ACTIONS(7707), - [anon_sym_let_BANG] = ACTIONS(7709), - [anon_sym_null] = ACTIONS(7707), - [anon_sym_LPAREN] = ACTIONS(7707), - [anon_sym_COMMA] = ACTIONS(7707), - [anon_sym_COLON_COLON] = ACTIONS(7709), - [anon_sym_AMP] = ACTIONS(7707), - [anon_sym_LBRACK] = ACTIONS(7707), - [anon_sym_LBRACK_PIPE] = ACTIONS(7709), - [anon_sym_LBRACE] = ACTIONS(7709), - [anon_sym_LPAREN2] = ACTIONS(7707), - [anon_sym_new] = ACTIONS(7707), - [anon_sym_lazy] = ACTIONS(7707), - [anon_sym_assert] = ACTIONS(7707), - [anon_sym_upcast] = ACTIONS(7707), - [anon_sym_downcast] = ACTIONS(7707), - [anon_sym_PERCENT] = ACTIONS(7707), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7707), - [anon_sym_return_BANG] = ACTIONS(7709), - [anon_sym_yield] = ACTIONS(7707), - [anon_sym_yield_BANG] = ACTIONS(7709), - [anon_sym_LT_AT] = ACTIONS(7707), - [anon_sym_AT_GT] = ACTIONS(7707), - [anon_sym_LT_AT_AT] = ACTIONS(7707), - [anon_sym_AT_AT_GT] = ACTIONS(7707), - [anon_sym_COLON_GT] = ACTIONS(7709), - [anon_sym_COLON_QMARK] = ACTIONS(7707), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7709), - [anon_sym_begin] = ACTIONS(7707), - [anon_sym_for] = ACTIONS(7707), - [anon_sym_while] = ACTIONS(7707), - [anon_sym_else] = ACTIONS(7707), - [anon_sym_elif] = ACTIONS(7707), - [anon_sym_if] = ACTIONS(7707), - [anon_sym_fun] = ACTIONS(7707), - [anon_sym_DASH_GT] = ACTIONS(7707), - [anon_sym_try] = ACTIONS(7707), - [anon_sym_match] = ACTIONS(7707), - [anon_sym_match_BANG] = ACTIONS(7709), - [anon_sym_function] = ACTIONS(7707), - [anon_sym_LT_DASH] = ACTIONS(7707), - [anon_sym_DOT] = ACTIONS(7707), - [anon_sym_LBRACK2] = ACTIONS(7707), - [anon_sym_LT] = ACTIONS(7707), - [anon_sym_use] = ACTIONS(7707), - [anon_sym_use_BANG] = ACTIONS(7709), - [anon_sym_do_BANG] = ACTIONS(7709), - [anon_sym_SQUOTE] = ACTIONS(7709), - [anon_sym_or] = ACTIONS(7707), - [anon_sym_QMARK] = ACTIONS(7707), - [anon_sym_DQUOTE] = ACTIONS(7707), - [anon_sym_AT_DQUOTE] = ACTIONS(7709), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7709), - [anon_sym_false] = ACTIONS(7707), - [anon_sym_true] = ACTIONS(7707), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7709), - [anon_sym_PLUS] = ACTIONS(7707), - [anon_sym_DASH] = ACTIONS(7707), - [anon_sym_PLUS_DOT] = ACTIONS(7707), - [anon_sym_DASH_DOT] = ACTIONS(7707), - [anon_sym_AMP_AMP] = ACTIONS(7707), - [anon_sym_TILDE] = ACTIONS(7707), - [anon_sym_PIPE_PIPE] = ACTIONS(7707), - [anon_sym_BANG_EQ] = ACTIONS(7707), - [anon_sym_COLON_EQ] = ACTIONS(7709), - [anon_sym_DOLLAR] = ACTIONS(7709), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7709), - [aux_sym_symbolic_op_token1] = ACTIONS(7707), - [aux_sym_int_token1] = ACTIONS(7707), - [aux_sym_xint_token1] = ACTIONS(7709), - [aux_sym_xint_token2] = ACTIONS(7709), - [aux_sym_xint_token3] = ACTIONS(7709), - [sym_float] = ACTIONS(7709), - [anon_sym_LPAREN_STAR] = ACTIONS(7707), - [sym_line_comment] = ACTIONS(7707), - [aux_sym_identifier_token1] = ACTIONS(7707), - [aux_sym_identifier_token2] = ACTIONS(7709), - [sym__virtual_end_decl] = ACTIONS(7709), - }, - [3307] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_with] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_else] = ACTIONS(7695), - [anon_sym_elif] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [3308] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_with] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_else] = ACTIONS(7688), - [anon_sym_elif] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [3309] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_with] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_else] = ACTIONS(7664), - [anon_sym_elif] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [3310] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_with] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_else] = ACTIONS(7660), - [anon_sym_elif] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [3311] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_with] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_else] = ACTIONS(7652), - [anon_sym_elif] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [3312] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_with] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_else] = ACTIONS(7641), - [anon_sym_elif] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [3313] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8154), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7312), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_section] = ACTIONS(7308), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [3314] = { - [aux_sym_long_identifier_repeat1] = STATE(3314), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(8156), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [3315] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_with] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_else] = ACTIONS(7623), - [anon_sym_elif] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [3316] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_with] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_else] = ACTIONS(7577), - [anon_sym_elif] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [3317] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_with] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_else] = ACTIONS(7549), - [anon_sym_elif] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [3318] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_with] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_else] = ACTIONS(7529), - [anon_sym_elif] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [3319] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_with] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_else] = ACTIONS(7509), - [anon_sym_elif] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [3320] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_with] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_else] = ACTIONS(7505), - [anon_sym_elif] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [3321] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_with] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_else] = ACTIONS(7497), - [anon_sym_elif] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [3322] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_with] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_else] = ACTIONS(7493), - [anon_sym_elif] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [3323] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_with] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_else] = ACTIONS(7487), - [anon_sym_elif] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [3324] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_with] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_else] = ACTIONS(7483), - [anon_sym_elif] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [3325] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_with] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_else] = ACTIONS(7475), - [anon_sym_elif] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [3326] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_with] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_else] = ACTIONS(7471), - [anon_sym_elif] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [3327] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_with] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_else] = ACTIONS(7419), - [anon_sym_elif] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [3328] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_with] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(7463), - [anon_sym_elif] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [3329] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_with] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_else] = ACTIONS(7394), - [anon_sym_elif] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [3330] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_with] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_else] = ACTIONS(7459), - [anon_sym_elif] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [3331] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_with] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_else] = ACTIONS(7455), - [anon_sym_elif] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [3332] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_with] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_else] = ACTIONS(7451), - [anon_sym_elif] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [3333] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_with] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_else] = ACTIONS(7447), - [anon_sym_elif] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [3334] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_with] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_else] = ACTIONS(7443), - [anon_sym_elif] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [3335] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_end] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_else] = ACTIONS(7407), - [anon_sym_elif] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [3336] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(8127), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_DOT_DOT] = ACTIONS(7233), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_section] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [3337] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_with] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_else] = ACTIONS(7437), - [anon_sym_elif] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [3338] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_with] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [3339] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8159), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7297), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_section] = ACTIONS(7293), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [3340] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_else] = ACTIONS(7720), - [anon_sym_elif] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_section] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [3341] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_section] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3342] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_DASH_GT] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_DOT_DOT] = ACTIONS(7353), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(8161), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3343] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_as] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_open_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3344] = { - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_with] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(7382), - }, - [3345] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3346] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_as] = ACTIONS(7312), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8163), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_open_section] = ACTIONS(7308), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [3347] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_else] = ACTIONS(7711), - [anon_sym_elif] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_section] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [3348] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_else] = ACTIONS(7703), - [anon_sym_elif] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_section] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [3349] = { - [anon_sym_EQ] = ACTIONS(7707), - [anon_sym_COLON] = ACTIONS(7707), - [anon_sym_return] = ACTIONS(7707), - [anon_sym_do] = ACTIONS(7707), - [anon_sym_let] = ACTIONS(7707), - [anon_sym_let_BANG] = ACTIONS(7709), - [anon_sym_null] = ACTIONS(7707), - [anon_sym_LPAREN] = ACTIONS(7707), - [anon_sym_COMMA] = ACTIONS(7707), - [anon_sym_COLON_COLON] = ACTIONS(7709), - [anon_sym_AMP] = ACTIONS(7707), - [anon_sym_LBRACK] = ACTIONS(7707), - [anon_sym_LBRACK_PIPE] = ACTIONS(7709), - [anon_sym_LBRACE] = ACTIONS(7709), - [anon_sym_LPAREN2] = ACTIONS(7707), - [anon_sym_new] = ACTIONS(7707), - [anon_sym_lazy] = ACTIONS(7707), - [anon_sym_assert] = ACTIONS(7707), - [anon_sym_upcast] = ACTIONS(7707), - [anon_sym_downcast] = ACTIONS(7707), - [anon_sym_PERCENT] = ACTIONS(7707), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7707), - [anon_sym_return_BANG] = ACTIONS(7709), - [anon_sym_yield] = ACTIONS(7707), - [anon_sym_yield_BANG] = ACTIONS(7709), - [anon_sym_LT_AT] = ACTIONS(7707), - [anon_sym_AT_GT] = ACTIONS(7707), - [anon_sym_LT_AT_AT] = ACTIONS(7707), - [anon_sym_AT_AT_GT] = ACTIONS(7707), - [anon_sym_COLON_GT] = ACTIONS(7709), - [anon_sym_COLON_QMARK] = ACTIONS(7707), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7709), - [anon_sym_begin] = ACTIONS(7707), - [anon_sym_for] = ACTIONS(7707), - [anon_sym_while] = ACTIONS(7707), - [anon_sym_else] = ACTIONS(7707), - [anon_sym_elif] = ACTIONS(7707), - [anon_sym_then] = ACTIONS(7707), - [anon_sym_if] = ACTIONS(7707), - [anon_sym_fun] = ACTIONS(7707), - [anon_sym_try] = ACTIONS(7707), - [anon_sym_match] = ACTIONS(7707), - [anon_sym_match_BANG] = ACTIONS(7709), - [anon_sym_function] = ACTIONS(7707), - [anon_sym_LT_DASH] = ACTIONS(7707), - [anon_sym_DOT] = ACTIONS(7707), - [anon_sym_LBRACK2] = ACTIONS(7707), - [anon_sym_LT] = ACTIONS(7707), - [anon_sym_use] = ACTIONS(7707), - [anon_sym_use_BANG] = ACTIONS(7709), - [anon_sym_do_BANG] = ACTIONS(7709), - [anon_sym_SQUOTE] = ACTIONS(7709), - [anon_sym_or] = ACTIONS(7707), - [anon_sym_QMARK] = ACTIONS(7707), - [anon_sym_DQUOTE] = ACTIONS(7707), - [anon_sym_AT_DQUOTE] = ACTIONS(7709), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7709), - [anon_sym_false] = ACTIONS(7707), - [anon_sym_true] = ACTIONS(7707), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7709), - [anon_sym_PLUS] = ACTIONS(7707), - [anon_sym_DASH] = ACTIONS(7707), - [anon_sym_PLUS_DOT] = ACTIONS(7707), - [anon_sym_DASH_DOT] = ACTIONS(7707), - [anon_sym_AMP_AMP] = ACTIONS(7707), - [anon_sym_TILDE] = ACTIONS(7707), - [anon_sym_PIPE_PIPE] = ACTIONS(7707), - [anon_sym_BANG_EQ] = ACTIONS(7707), - [anon_sym_COLON_EQ] = ACTIONS(7709), - [anon_sym_DOLLAR] = ACTIONS(7709), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7709), - [aux_sym_symbolic_op_token1] = ACTIONS(7707), - [aux_sym_int_token1] = ACTIONS(7707), - [aux_sym_xint_token1] = ACTIONS(7709), - [aux_sym_xint_token2] = ACTIONS(7709), - [aux_sym_xint_token3] = ACTIONS(7709), - [sym_float] = ACTIONS(7709), - [anon_sym_LPAREN_STAR] = ACTIONS(7707), - [sym_line_comment] = ACTIONS(7707), - [aux_sym_identifier_token1] = ACTIONS(7707), - [aux_sym_identifier_token2] = ACTIONS(7709), - [sym__virtual_end_decl] = ACTIONS(7709), - }, - [3350] = { - [anon_sym_EQ] = ACTIONS(7707), - [anon_sym_COLON] = ACTIONS(7707), - [anon_sym_return] = ACTIONS(7707), - [anon_sym_do] = ACTIONS(7707), - [anon_sym_let] = ACTIONS(7707), - [anon_sym_let_BANG] = ACTIONS(7709), - [anon_sym_null] = ACTIONS(7707), - [anon_sym_LPAREN] = ACTIONS(7707), - [anon_sym_COMMA] = ACTIONS(7707), - [anon_sym_COLON_COLON] = ACTIONS(7709), - [anon_sym_AMP] = ACTIONS(7707), - [anon_sym_LBRACK] = ACTIONS(7707), - [anon_sym_LBRACK_PIPE] = ACTIONS(7709), - [anon_sym_LBRACE] = ACTIONS(7709), - [anon_sym_LPAREN2] = ACTIONS(7707), - [anon_sym_with] = ACTIONS(7707), - [anon_sym_new] = ACTIONS(7707), - [anon_sym_lazy] = ACTIONS(7707), - [anon_sym_assert] = ACTIONS(7707), - [anon_sym_upcast] = ACTIONS(7707), - [anon_sym_downcast] = ACTIONS(7707), - [anon_sym_PERCENT] = ACTIONS(7707), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7707), - [anon_sym_return_BANG] = ACTIONS(7709), - [anon_sym_yield] = ACTIONS(7707), - [anon_sym_yield_BANG] = ACTIONS(7709), - [anon_sym_LT_AT] = ACTIONS(7707), - [anon_sym_AT_GT] = ACTIONS(7707), - [anon_sym_LT_AT_AT] = ACTIONS(7707), - [anon_sym_AT_AT_GT] = ACTIONS(7707), - [anon_sym_COLON_GT] = ACTIONS(7709), - [anon_sym_COLON_QMARK] = ACTIONS(7707), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7709), - [anon_sym_begin] = ACTIONS(7707), - [anon_sym_for] = ACTIONS(7707), - [anon_sym_while] = ACTIONS(7707), - [anon_sym_else] = ACTIONS(7707), - [anon_sym_elif] = ACTIONS(7707), - [anon_sym_if] = ACTIONS(7707), - [anon_sym_fun] = ACTIONS(7707), - [anon_sym_try] = ACTIONS(7707), - [anon_sym_match] = ACTIONS(7707), - [anon_sym_match_BANG] = ACTIONS(7709), - [anon_sym_function] = ACTIONS(7707), - [anon_sym_LT_DASH] = ACTIONS(7707), - [anon_sym_DOT] = ACTIONS(7707), - [anon_sym_LBRACK2] = ACTIONS(7707), - [anon_sym_LT] = ACTIONS(7707), - [anon_sym_use] = ACTIONS(7707), - [anon_sym_use_BANG] = ACTIONS(7709), - [anon_sym_do_BANG] = ACTIONS(7709), - [anon_sym_SQUOTE] = ACTIONS(7709), - [anon_sym_or] = ACTIONS(7707), - [anon_sym_QMARK] = ACTIONS(7707), - [anon_sym_DQUOTE] = ACTIONS(7707), - [anon_sym_AT_DQUOTE] = ACTIONS(7709), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7709), - [anon_sym_false] = ACTIONS(7707), - [anon_sym_true] = ACTIONS(7707), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7709), - [anon_sym_PLUS] = ACTIONS(7707), - [anon_sym_DASH] = ACTIONS(7707), - [anon_sym_PLUS_DOT] = ACTIONS(7707), - [anon_sym_DASH_DOT] = ACTIONS(7707), - [anon_sym_AMP_AMP] = ACTIONS(7707), - [anon_sym_TILDE] = ACTIONS(7707), - [anon_sym_PIPE_PIPE] = ACTIONS(7707), - [anon_sym_BANG_EQ] = ACTIONS(7707), - [anon_sym_COLON_EQ] = ACTIONS(7709), - [anon_sym_DOLLAR] = ACTIONS(7709), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7709), - [aux_sym_symbolic_op_token1] = ACTIONS(7707), - [aux_sym_int_token1] = ACTIONS(7707), - [aux_sym_xint_token1] = ACTIONS(7709), - [aux_sym_xint_token2] = ACTIONS(7709), - [aux_sym_xint_token3] = ACTIONS(7709), - [sym_float] = ACTIONS(7709), - [anon_sym_LPAREN_STAR] = ACTIONS(7707), - [sym_line_comment] = ACTIONS(7707), - [aux_sym_identifier_token1] = ACTIONS(7707), - [aux_sym_identifier_token2] = ACTIONS(7709), - [sym__virtual_end_decl] = ACTIONS(7709), - }, - [3351] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_else] = ACTIONS(7684), - [anon_sym_elif] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_section] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [3352] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_else] = ACTIONS(7680), - [anon_sym_elif] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_section] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [3353] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_else] = ACTIONS(7407), - [anon_sym_elif] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_DOT_DOT] = ACTIONS(7407), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [3354] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_else] = ACTIONS(7676), - [anon_sym_elif] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_section] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [3355] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_else] = ACTIONS(7672), - [anon_sym_elif] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_section] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [3356] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_else] = ACTIONS(7668), - [anon_sym_elif] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_section] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [3357] = { - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_section] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(7382), - }, - [3358] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8165), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_then] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3359] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_else] = ACTIONS(7433), - [anon_sym_elif] = ACTIONS(7433), - [anon_sym_then] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [3360] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_else] = ACTIONS(7656), - [anon_sym_elif] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_section] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [3361] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_else] = ACTIONS(7645), - [anon_sym_elif] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_section] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [3362] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_else] = ACTIONS(7637), - [anon_sym_elif] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_section] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [3363] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_else] = ACTIONS(7627), - [anon_sym_elif] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_section] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [3364] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7225), - [anon_sym_elif] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_section] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3365] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_else] = ACTIONS(7616), - [anon_sym_elif] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_section] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [3366] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_else] = ACTIONS(7609), - [anon_sym_elif] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_section] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [3367] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_else] = ACTIONS(7605), - [anon_sym_elif] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_section] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [3368] = { - [anon_sym_EQ] = ACTIONS(7707), - [anon_sym_COLON] = ACTIONS(7707), - [anon_sym_return] = ACTIONS(7707), - [anon_sym_do] = ACTIONS(7707), - [anon_sym_let] = ACTIONS(7707), - [anon_sym_let_BANG] = ACTIONS(7709), - [anon_sym_null] = ACTIONS(7707), - [anon_sym_LPAREN] = ACTIONS(7707), - [anon_sym_COMMA] = ACTIONS(7707), - [anon_sym_COLON_COLON] = ACTIONS(7709), - [anon_sym_AMP] = ACTIONS(7707), - [anon_sym_LBRACK] = ACTIONS(7707), - [anon_sym_LBRACK_PIPE] = ACTIONS(7709), - [anon_sym_LBRACE] = ACTIONS(7709), - [anon_sym_LPAREN2] = ACTIONS(7707), - [anon_sym_new] = ACTIONS(7707), - [anon_sym_lazy] = ACTIONS(7707), - [anon_sym_assert] = ACTIONS(7707), - [anon_sym_upcast] = ACTIONS(7707), - [anon_sym_downcast] = ACTIONS(7707), - [anon_sym_PERCENT] = ACTIONS(7707), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7707), - [anon_sym_return_BANG] = ACTIONS(7709), - [anon_sym_yield] = ACTIONS(7707), - [anon_sym_yield_BANG] = ACTIONS(7709), - [anon_sym_LT_AT] = ACTIONS(7707), - [anon_sym_AT_GT] = ACTIONS(7707), - [anon_sym_LT_AT_AT] = ACTIONS(7707), - [anon_sym_AT_AT_GT] = ACTIONS(7707), - [anon_sym_COLON_GT] = ACTIONS(7709), - [anon_sym_COLON_QMARK] = ACTIONS(7707), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7709), - [anon_sym_begin] = ACTIONS(7707), - [anon_sym_for] = ACTIONS(7707), - [anon_sym_while] = ACTIONS(7707), - [anon_sym_else] = ACTIONS(7707), - [anon_sym_elif] = ACTIONS(7707), - [anon_sym_if] = ACTIONS(7707), - [anon_sym_fun] = ACTIONS(7707), - [anon_sym_try] = ACTIONS(7707), - [anon_sym_match] = ACTIONS(7707), - [anon_sym_match_BANG] = ACTIONS(7709), - [anon_sym_function] = ACTIONS(7707), - [anon_sym_LT_DASH] = ACTIONS(7707), - [anon_sym_DOT] = ACTIONS(7707), - [anon_sym_LBRACK2] = ACTIONS(7707), - [anon_sym_LT] = ACTIONS(7707), - [anon_sym_use] = ACTIONS(7707), - [anon_sym_use_BANG] = ACTIONS(7709), - [anon_sym_do_BANG] = ACTIONS(7709), - [anon_sym_SQUOTE] = ACTIONS(7709), - [anon_sym_or] = ACTIONS(7707), - [anon_sym_QMARK] = ACTIONS(7707), - [anon_sym_DQUOTE] = ACTIONS(7707), - [anon_sym_AT_DQUOTE] = ACTIONS(7709), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7709), - [anon_sym_false] = ACTIONS(7707), - [anon_sym_true] = ACTIONS(7707), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7709), - [anon_sym_PLUS] = ACTIONS(7707), - [anon_sym_DASH] = ACTIONS(7707), - [anon_sym_PLUS_DOT] = ACTIONS(7707), - [anon_sym_DASH_DOT] = ACTIONS(7707), - [anon_sym_AMP_AMP] = ACTIONS(7707), - [anon_sym_TILDE] = ACTIONS(7707), - [anon_sym_PIPE_PIPE] = ACTIONS(7707), - [anon_sym_BANG_EQ] = ACTIONS(7707), - [anon_sym_COLON_EQ] = ACTIONS(7709), - [anon_sym_DOLLAR] = ACTIONS(7709), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7709), - [aux_sym_symbolic_op_token1] = ACTIONS(7707), - [aux_sym_int_token1] = ACTIONS(7707), - [aux_sym_xint_token1] = ACTIONS(7709), - [aux_sym_xint_token2] = ACTIONS(7709), - [aux_sym_xint_token3] = ACTIONS(7709), - [sym_float] = ACTIONS(7709), - [anon_sym_LPAREN_STAR] = ACTIONS(7707), - [sym_line_comment] = ACTIONS(7707), - [aux_sym_identifier_token1] = ACTIONS(7707), - [aux_sym_identifier_token2] = ACTIONS(7709), - [sym__virtual_end_section] = ACTIONS(7709), - [sym__virtual_end_decl] = ACTIONS(7709), - }, - [3369] = { - [aux_sym_tuple_expression_repeat1] = STATE(3369), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(8167), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_DASH_GT] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_DOT_DOT] = ACTIONS(265), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [3370] = { - [aux_sym_tuple_expression_repeat1] = STATE(3395), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_as] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_open_section] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [3371] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_else] = ACTIONS(7601), - [anon_sym_elif] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_section] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [3372] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_else] = ACTIONS(7597), - [anon_sym_elif] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_section] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [3373] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_else] = ACTIONS(7593), - [anon_sym_elif] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_section] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [3374] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_else] = ACTIONS(7589), - [anon_sym_elif] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_section] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [3375] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_else] = ACTIONS(7585), - [anon_sym_elif] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_section] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [3376] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_else] = ACTIONS(7581), - [anon_sym_elif] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_section] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [3377] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_else] = ACTIONS(7573), - [anon_sym_elif] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_section] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [3378] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_else] = ACTIONS(7569), - [anon_sym_elif] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_section] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [3379] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_else] = ACTIONS(7565), - [anon_sym_elif] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_section] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [3380] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_else] = ACTIONS(7561), - [anon_sym_elif] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_section] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [3381] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_else] = ACTIONS(7557), - [anon_sym_elif] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_section] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [3382] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_else] = ACTIONS(7553), - [anon_sym_elif] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_section] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [3383] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_else] = ACTIONS(7545), - [anon_sym_elif] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_section] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [3384] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_else] = ACTIONS(7541), - [anon_sym_elif] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_section] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [3385] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_else] = ACTIONS(7537), - [anon_sym_elif] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_section] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [3386] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8145), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3387] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_else] = ACTIONS(7525), - [anon_sym_elif] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_section] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [3388] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_else] = ACTIONS(7521), - [anon_sym_elif] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_section] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [3389] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_else] = ACTIONS(7517), - [anon_sym_elif] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_section] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [3390] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_else] = ACTIONS(7513), - [anon_sym_elif] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_section] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [3391] = { - [anon_sym_EQ] = ACTIONS(7467), - [anon_sym_COLON] = ACTIONS(7467), - [anon_sym_return] = ACTIONS(7467), - [anon_sym_do] = ACTIONS(7467), - [anon_sym_let] = ACTIONS(7467), - [anon_sym_let_BANG] = ACTIONS(7469), - [anon_sym_null] = ACTIONS(7467), - [anon_sym_LPAREN] = ACTIONS(7467), - [anon_sym_COMMA] = ACTIONS(7467), - [anon_sym_COLON_COLON] = ACTIONS(7469), - [anon_sym_AMP] = ACTIONS(7467), - [anon_sym_LBRACK] = ACTIONS(7467), - [anon_sym_LBRACK_PIPE] = ACTIONS(7469), - [anon_sym_LBRACE] = ACTIONS(7469), - [anon_sym_LPAREN2] = ACTIONS(7467), - [anon_sym_new] = ACTIONS(7467), - [anon_sym_lazy] = ACTIONS(7467), - [anon_sym_assert] = ACTIONS(7467), - [anon_sym_upcast] = ACTIONS(7467), - [anon_sym_downcast] = ACTIONS(7467), - [anon_sym_PERCENT] = ACTIONS(7467), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7467), - [anon_sym_return_BANG] = ACTIONS(7469), - [anon_sym_yield] = ACTIONS(7467), - [anon_sym_yield_BANG] = ACTIONS(7469), - [anon_sym_LT_AT] = ACTIONS(7467), - [anon_sym_AT_GT] = ACTIONS(7467), - [anon_sym_LT_AT_AT] = ACTIONS(7467), - [anon_sym_AT_AT_GT] = ACTIONS(7467), - [anon_sym_COLON_GT] = ACTIONS(7469), - [anon_sym_COLON_QMARK] = ACTIONS(7467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7469), - [anon_sym_begin] = ACTIONS(7467), - [anon_sym_for] = ACTIONS(7467), - [anon_sym_while] = ACTIONS(7467), - [anon_sym_else] = ACTIONS(7467), - [anon_sym_elif] = ACTIONS(7467), - [anon_sym_then] = ACTIONS(7467), - [anon_sym_if] = ACTIONS(7467), - [anon_sym_fun] = ACTIONS(7467), - [anon_sym_try] = ACTIONS(7467), - [anon_sym_match] = ACTIONS(7467), - [anon_sym_match_BANG] = ACTIONS(7469), - [anon_sym_function] = ACTIONS(7467), - [anon_sym_LT_DASH] = ACTIONS(7467), - [anon_sym_DOT] = ACTIONS(7467), - [anon_sym_LBRACK2] = ACTIONS(7467), - [anon_sym_LT] = ACTIONS(7467), - [anon_sym_use] = ACTIONS(7467), - [anon_sym_use_BANG] = ACTIONS(7469), - [anon_sym_do_BANG] = ACTIONS(7469), - [anon_sym_SQUOTE] = ACTIONS(7469), - [anon_sym_or] = ACTIONS(7467), - [anon_sym_QMARK] = ACTIONS(7467), - [anon_sym_DQUOTE] = ACTIONS(7467), - [anon_sym_AT_DQUOTE] = ACTIONS(7469), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7469), - [anon_sym_false] = ACTIONS(7467), - [anon_sym_true] = ACTIONS(7467), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7469), - [anon_sym_PLUS] = ACTIONS(7467), - [anon_sym_DASH] = ACTIONS(7467), - [anon_sym_PLUS_DOT] = ACTIONS(7467), - [anon_sym_DASH_DOT] = ACTIONS(7467), - [anon_sym_AMP_AMP] = ACTIONS(7467), - [anon_sym_TILDE] = ACTIONS(7467), - [anon_sym_PIPE_PIPE] = ACTIONS(7467), - [anon_sym_BANG_EQ] = ACTIONS(7467), - [anon_sym_COLON_EQ] = ACTIONS(7469), - [anon_sym_DOLLAR] = ACTIONS(7469), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7469), - [aux_sym_symbolic_op_token1] = ACTIONS(7467), - [aux_sym_int_token1] = ACTIONS(7467), - [aux_sym_xint_token1] = ACTIONS(7469), - [aux_sym_xint_token2] = ACTIONS(7469), - [aux_sym_xint_token3] = ACTIONS(7469), - [sym_float] = ACTIONS(7469), - [anon_sym_LPAREN_STAR] = ACTIONS(7467), - [sym_line_comment] = ACTIONS(7467), - [aux_sym_identifier_token1] = ACTIONS(7467), - [aux_sym_identifier_token2] = ACTIONS(7469), - [sym__virtual_end_decl] = ACTIONS(7469), - }, - [3392] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_else] = ACTIONS(7501), - [anon_sym_elif] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_section] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [3393] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_else] = ACTIONS(7533), - [anon_sym_elif] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_section] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [3394] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_else] = ACTIONS(7433), - [anon_sym_elif] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_DOT_DOT] = ACTIONS(7433), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [3395] = { - [aux_sym_tuple_expression_repeat1] = STATE(3395), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(8170), - [anon_sym_as] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_open_section] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [3396] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_else] = ACTIONS(7433), - [anon_sym_elif] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_section] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [3397] = { - [aux_sym_long_identifier_repeat1] = STATE(3110), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_end] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(8133), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - [sym__virtual_end_decl] = ACTIONS(7245), - }, - [3398] = { - [aux_sym_tuple_expression_repeat1] = STATE(3369), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_DASH_GT] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_DOT_DOT] = ACTIONS(7349), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [3399] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [3400] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_as] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(7357), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_open_section] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3401] = { - [aux_sym_long_identifier_repeat1] = STATE(3193), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_with] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(8104), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_end_decl] = ACTIONS(6486), - }, - [3402] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_else] = ACTIONS(7479), - [anon_sym_elif] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_DOT_DOT] = ACTIONS(7479), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [3403] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_else] = ACTIONS(7501), - [anon_sym_elif] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_DOT_DOT] = ACTIONS(7501), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [3404] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_else] = ACTIONS(7513), - [anon_sym_elif] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_DOT_DOT] = ACTIONS(7513), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [3405] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_else] = ACTIONS(7517), - [anon_sym_elif] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_DOT_DOT] = ACTIONS(7517), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [3406] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_else] = ACTIONS(7521), - [anon_sym_elif] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_DOT_DOT] = ACTIONS(7521), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [3407] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_else] = ACTIONS(7525), - [anon_sym_elif] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_DOT_DOT] = ACTIONS(7525), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [3408] = { - [anon_sym_EQ] = ACTIONS(7380), - [anon_sym_COLON] = ACTIONS(7380), - [anon_sym_return] = ACTIONS(7380), - [anon_sym_do] = ACTIONS(7380), - [anon_sym_let] = ACTIONS(7380), - [anon_sym_let_BANG] = ACTIONS(7382), - [anon_sym_null] = ACTIONS(7380), - [anon_sym_LPAREN] = ACTIONS(7380), - [anon_sym_COMMA] = ACTIONS(7380), - [anon_sym_COLON_COLON] = ACTIONS(7382), - [anon_sym_AMP] = ACTIONS(7380), - [anon_sym_LBRACK] = ACTIONS(7380), - [anon_sym_LBRACK_PIPE] = ACTIONS(7382), - [anon_sym_LBRACE] = ACTIONS(7382), - [anon_sym_LPAREN2] = ACTIONS(7380), - [anon_sym_new] = ACTIONS(7380), - [anon_sym_lazy] = ACTIONS(7380), - [anon_sym_assert] = ACTIONS(7380), - [anon_sym_upcast] = ACTIONS(7380), - [anon_sym_downcast] = ACTIONS(7380), - [anon_sym_PERCENT] = ACTIONS(7380), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7380), - [anon_sym_return_BANG] = ACTIONS(7382), - [anon_sym_yield] = ACTIONS(7380), - [anon_sym_yield_BANG] = ACTIONS(7382), - [anon_sym_LT_AT] = ACTIONS(7380), - [anon_sym_AT_GT] = ACTIONS(7380), - [anon_sym_LT_AT_AT] = ACTIONS(7380), - [anon_sym_AT_AT_GT] = ACTIONS(7380), - [anon_sym_COLON_GT] = ACTIONS(7382), - [anon_sym_COLON_QMARK] = ACTIONS(7380), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7382), - [anon_sym_begin] = ACTIONS(7380), - [anon_sym_for] = ACTIONS(7380), - [anon_sym_while] = ACTIONS(7380), - [anon_sym_else] = ACTIONS(7380), - [anon_sym_elif] = ACTIONS(7380), - [anon_sym_then] = ACTIONS(7380), - [anon_sym_if] = ACTIONS(7380), - [anon_sym_fun] = ACTIONS(7380), - [anon_sym_try] = ACTIONS(7380), - [anon_sym_match] = ACTIONS(7380), - [anon_sym_match_BANG] = ACTIONS(7382), - [anon_sym_function] = ACTIONS(7380), - [anon_sym_LT_DASH] = ACTIONS(7380), - [anon_sym_DOT] = ACTIONS(7380), - [anon_sym_LBRACK2] = ACTIONS(7380), - [anon_sym_LT] = ACTIONS(7380), - [anon_sym_use] = ACTIONS(7380), - [anon_sym_use_BANG] = ACTIONS(7382), - [anon_sym_do_BANG] = ACTIONS(7382), - [anon_sym_SQUOTE] = ACTIONS(7382), - [anon_sym_or] = ACTIONS(7380), - [anon_sym_QMARK] = ACTIONS(7380), - [anon_sym_DQUOTE] = ACTIONS(7380), - [anon_sym_AT_DQUOTE] = ACTIONS(7382), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7382), - [anon_sym_false] = ACTIONS(7380), - [anon_sym_true] = ACTIONS(7380), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7382), - [anon_sym_PLUS] = ACTIONS(7380), - [anon_sym_DASH] = ACTIONS(7380), - [anon_sym_PLUS_DOT] = ACTIONS(7380), - [anon_sym_DASH_DOT] = ACTIONS(7380), - [anon_sym_AMP_AMP] = ACTIONS(7380), - [anon_sym_TILDE] = ACTIONS(7380), - [anon_sym_PIPE_PIPE] = ACTIONS(7380), - [anon_sym_BANG_EQ] = ACTIONS(7380), - [anon_sym_COLON_EQ] = ACTIONS(7382), - [anon_sym_DOLLAR] = ACTIONS(7382), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7382), - [aux_sym_symbolic_op_token1] = ACTIONS(7380), - [aux_sym_int_token1] = ACTIONS(7380), - [aux_sym_xint_token1] = ACTIONS(7382), - [aux_sym_xint_token2] = ACTIONS(7382), - [aux_sym_xint_token3] = ACTIONS(7382), - [sym_float] = ACTIONS(7382), - [anon_sym_LPAREN_STAR] = ACTIONS(7380), - [sym_line_comment] = ACTIONS(7380), - [aux_sym_identifier_token1] = ACTIONS(7380), - [aux_sym_identifier_token2] = ACTIONS(7382), - [sym__virtual_end_decl] = ACTIONS(7382), - }, - [3409] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_else] = ACTIONS(7533), - [anon_sym_elif] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_DOT_DOT] = ACTIONS(7533), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [3410] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_else] = ACTIONS(7537), - [anon_sym_elif] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_DOT_DOT] = ACTIONS(7537), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [3411] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_else] = ACTIONS(7541), - [anon_sym_elif] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_DOT_DOT] = ACTIONS(7541), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [3412] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_else] = ACTIONS(7545), - [anon_sym_elif] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_DOT_DOT] = ACTIONS(7545), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [3413] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_else] = ACTIONS(7553), - [anon_sym_elif] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_DOT_DOT] = ACTIONS(7553), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [3414] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_else] = ACTIONS(7557), - [anon_sym_elif] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_DOT_DOT] = ACTIONS(7557), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [3415] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_else] = ACTIONS(7561), - [anon_sym_elif] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_DOT_DOT] = ACTIONS(7561), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [3416] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_else] = ACTIONS(7565), - [anon_sym_elif] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_DOT_DOT] = ACTIONS(7565), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [3417] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_else] = ACTIONS(7569), - [anon_sym_elif] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_DOT_DOT] = ACTIONS(7569), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [3418] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_else] = ACTIONS(7573), - [anon_sym_elif] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_DOT_DOT] = ACTIONS(7573), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [3419] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_else] = ACTIONS(7581), - [anon_sym_elif] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_DOT_DOT] = ACTIONS(7581), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [3420] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_else] = ACTIONS(7585), - [anon_sym_elif] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_DOT_DOT] = ACTIONS(7585), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [3421] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_else] = ACTIONS(5984), - [anon_sym_elif] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_section] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [3422] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_else] = ACTIONS(7589), - [anon_sym_elif] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_DOT_DOT] = ACTIONS(7589), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [3423] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_else] = ACTIONS(7593), - [anon_sym_elif] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_DOT_DOT] = ACTIONS(7593), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [3424] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_else] = ACTIONS(7597), - [anon_sym_elif] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_DOT_DOT] = ACTIONS(7597), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [3425] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_else] = ACTIONS(7601), - [anon_sym_elif] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_DOT_DOT] = ACTIONS(7601), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [3426] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_else] = ACTIONS(7605), - [anon_sym_elif] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_DOT_DOT] = ACTIONS(7605), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [3427] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_else] = ACTIONS(7437), - [anon_sym_elif] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_section] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [3428] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_else] = ACTIONS(7609), - [anon_sym_elif] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_DOT_DOT] = ACTIONS(7609), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [3429] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_else] = ACTIONS(7616), - [anon_sym_elif] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_DOT_DOT] = ACTIONS(7616), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [3430] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_else] = ACTIONS(7720), - [anon_sym_elif] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_DOT_DOT] = ACTIONS(7720), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [3431] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_else] = ACTIONS(7225), - [anon_sym_elif] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3432] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_else] = ACTIONS(7699), - [anon_sym_elif] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_section] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [3433] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_else] = ACTIONS(7627), - [anon_sym_elif] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_DOT_DOT] = ACTIONS(7627), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [3434] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_else] = ACTIONS(7637), - [anon_sym_elif] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_DOT_DOT] = ACTIONS(7637), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [3435] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_else] = ACTIONS(7645), - [anon_sym_elif] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_DOT_DOT] = ACTIONS(7645), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [3436] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_else] = ACTIONS(7353), - [anon_sym_elif] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_DOT_DOT] = ACTIONS(7353), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3437] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_else] = ACTIONS(7656), - [anon_sym_elif] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_DOT_DOT] = ACTIONS(7656), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [3438] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_else] = ACTIONS(7668), - [anon_sym_elif] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_DOT_DOT] = ACTIONS(7668), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [3439] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_else] = ACTIONS(7443), - [anon_sym_elif] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_section] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [3440] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_else] = ACTIONS(7447), - [anon_sym_elif] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_section] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [3441] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_else] = ACTIONS(7451), - [anon_sym_elif] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_section] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [3442] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_else] = ACTIONS(7455), - [anon_sym_elif] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_section] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [3443] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_else] = ACTIONS(7459), - [anon_sym_elif] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_section] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [3444] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_else] = ACTIONS(7672), - [anon_sym_elif] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_DOT_DOT] = ACTIONS(7672), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [3445] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_else] = ACTIONS(7394), - [anon_sym_elif] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_section] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [3446] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(7463), - [anon_sym_elif] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_section] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [3447] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_else] = ACTIONS(7419), - [anon_sym_elif] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_section] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [3448] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_else] = ACTIONS(7471), - [anon_sym_elif] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_section] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [3449] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_else] = ACTIONS(7475), - [anon_sym_elif] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_section] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [3450] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_else] = ACTIONS(7483), - [anon_sym_elif] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_section] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [3451] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_else] = ACTIONS(7487), - [anon_sym_elif] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_section] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [3452] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_else] = ACTIONS(7493), - [anon_sym_elif] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_section] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [3453] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_else] = ACTIONS(7497), - [anon_sym_elif] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_section] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [3454] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_else] = ACTIONS(7505), - [anon_sym_elif] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_section] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [3455] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_else] = ACTIONS(7509), - [anon_sym_elif] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_section] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [3456] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_else] = ACTIONS(7529), - [anon_sym_elif] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_section] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [3457] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_else] = ACTIONS(7549), - [anon_sym_elif] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_section] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [3458] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_else] = ACTIONS(7577), - [anon_sym_elif] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_section] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [3459] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_else] = ACTIONS(7407), - [anon_sym_elif] = ACTIONS(7407), - [anon_sym_then] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [3460] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_else] = ACTIONS(7676), - [anon_sym_elif] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_DOT_DOT] = ACTIONS(7676), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [3461] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_else] = ACTIONS(7680), - [anon_sym_elif] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_DOT_DOT] = ACTIONS(7680), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [3462] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_else] = ACTIONS(7623), - [anon_sym_elif] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_section] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [3463] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_else] = ACTIONS(7684), - [anon_sym_elif] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_DOT_DOT] = ACTIONS(7684), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [3464] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_else] = ACTIONS(7695), - [anon_sym_elif] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_section] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [3465] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_else] = ACTIONS(7688), - [anon_sym_elif] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_section] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [3466] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_else] = ACTIONS(7711), - [anon_sym_elif] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_DOT_DOT] = ACTIONS(7711), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [3467] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_else] = ACTIONS(7664), - [anon_sym_elif] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_section] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [3468] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_else] = ACTIONS(7660), - [anon_sym_elif] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_section] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [3469] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_else] = ACTIONS(7652), - [anon_sym_elif] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_section] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [3470] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_else] = ACTIONS(7703), - [anon_sym_elif] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_DOT_DOT] = ACTIONS(7703), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [3471] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_else] = ACTIONS(7479), - [anon_sym_elif] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_section] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [3472] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_else] = ACTIONS(7641), - [anon_sym_elif] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_section] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [3473] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_as] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_open_section] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [3474] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_DASH_GT] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_DOT_DOT] = ACTIONS(7601), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [3475] = { - [anon_sym_EQ] = ACTIONS(7467), - [anon_sym_COLON] = ACTIONS(7467), - [anon_sym_return] = ACTIONS(7467), - [anon_sym_do] = ACTIONS(7467), - [anon_sym_let] = ACTIONS(7467), - [anon_sym_let_BANG] = ACTIONS(7469), - [anon_sym_null] = ACTIONS(7467), - [anon_sym_LPAREN] = ACTIONS(7467), - [anon_sym_RPAREN] = ACTIONS(7469), - [anon_sym_COMMA] = ACTIONS(7467), - [anon_sym_COLON_COLON] = ACTIONS(7469), - [anon_sym_AMP] = ACTIONS(7467), - [anon_sym_LBRACK] = ACTIONS(7467), - [anon_sym_LBRACK_PIPE] = ACTIONS(7469), - [anon_sym_LBRACE] = ACTIONS(7469), - [anon_sym_LPAREN2] = ACTIONS(7467), - [anon_sym_new] = ACTIONS(7467), - [anon_sym_lazy] = ACTIONS(7467), - [anon_sym_assert] = ACTIONS(7467), - [anon_sym_upcast] = ACTIONS(7467), - [anon_sym_downcast] = ACTIONS(7467), - [anon_sym_PERCENT] = ACTIONS(7467), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7467), - [anon_sym_return_BANG] = ACTIONS(7469), - [anon_sym_yield] = ACTIONS(7467), - [anon_sym_yield_BANG] = ACTIONS(7469), - [anon_sym_LT_AT] = ACTIONS(7467), - [anon_sym_AT_GT] = ACTIONS(7467), - [anon_sym_LT_AT_AT] = ACTIONS(7467), - [anon_sym_AT_AT_GT] = ACTIONS(7467), - [anon_sym_COLON_GT] = ACTIONS(7469), - [anon_sym_COLON_QMARK] = ACTIONS(7467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7469), - [anon_sym_begin] = ACTIONS(7467), - [anon_sym_for] = ACTIONS(7467), - [anon_sym_while] = ACTIONS(7467), - [anon_sym_else] = ACTIONS(7467), - [anon_sym_elif] = ACTIONS(7467), - [anon_sym_if] = ACTIONS(7467), - [anon_sym_fun] = ACTIONS(7467), - [anon_sym_try] = ACTIONS(7467), - [anon_sym_match] = ACTIONS(7467), - [anon_sym_match_BANG] = ACTIONS(7469), - [anon_sym_function] = ACTIONS(7467), - [anon_sym_LT_DASH] = ACTIONS(7467), - [anon_sym_DOT] = ACTIONS(7467), - [anon_sym_LBRACK2] = ACTIONS(7467), - [anon_sym_LT] = ACTIONS(7467), - [anon_sym_use] = ACTIONS(7467), - [anon_sym_use_BANG] = ACTIONS(7469), - [anon_sym_do_BANG] = ACTIONS(7469), - [anon_sym_SQUOTE] = ACTIONS(7469), - [anon_sym_or] = ACTIONS(7467), - [anon_sym_QMARK] = ACTIONS(7467), - [anon_sym_DQUOTE] = ACTIONS(7467), - [anon_sym_AT_DQUOTE] = ACTIONS(7469), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7469), - [anon_sym_false] = ACTIONS(7467), - [anon_sym_true] = ACTIONS(7467), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7469), - [anon_sym_PLUS] = ACTIONS(7467), - [anon_sym_DASH] = ACTIONS(7467), - [anon_sym_PLUS_DOT] = ACTIONS(7467), - [anon_sym_DASH_DOT] = ACTIONS(7467), - [anon_sym_AMP_AMP] = ACTIONS(7467), - [anon_sym_TILDE] = ACTIONS(7467), - [anon_sym_PIPE_PIPE] = ACTIONS(7467), - [anon_sym_BANG_EQ] = ACTIONS(7467), - [anon_sym_COLON_EQ] = ACTIONS(7469), - [anon_sym_DOLLAR] = ACTIONS(7469), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7469), - [aux_sym_symbolic_op_token1] = ACTIONS(7467), - [aux_sym_int_token1] = ACTIONS(7467), - [aux_sym_xint_token1] = ACTIONS(7469), - [aux_sym_xint_token2] = ACTIONS(7469), - [aux_sym_xint_token3] = ACTIONS(7469), - [sym_float] = ACTIONS(7469), - [anon_sym_LPAREN_STAR] = ACTIONS(7467), - [sym_line_comment] = ACTIONS(7467), - [aux_sym_identifier_token1] = ACTIONS(7467), - [aux_sym_identifier_token2] = ACTIONS(7469), - }, - [3476] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8173), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_section] = ACTIONS(7293), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [3477] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_DASH_GT] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_DOT_DOT] = ACTIONS(7433), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [3478] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3479] = { - [aux_sym_tuple_expression_repeat1] = STATE(3488), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_to] = ACTIONS(7349), - [anon_sym_downto] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - }, - [3480] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_as] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_open_section] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [3481] = { - [aux_sym_long_identifier_repeat1] = STATE(3481), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(8175), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [3482] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_as] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_open_section] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [3483] = { - [aux_sym_tuple_expression_repeat1] = STATE(3745), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_section] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [3484] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_to] = ACTIONS(6477), - [anon_sym_downto] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [3485] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_as] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_open_section] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [3486] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_as] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_open_section] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [3487] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3488] = { - [aux_sym_tuple_expression_repeat1] = STATE(3488), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(8178), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_to] = ACTIONS(265), - [anon_sym_downto] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - }, - [3489] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_DOT_DOT] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [3490] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_to] = ACTIONS(7312), - [anon_sym_downto] = ACTIONS(7312), - [anon_sym_done] = ACTIONS(8181), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - }, - [3491] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_to] = ACTIONS(7233), - [anon_sym_downto] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(8037), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - }, - [3492] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_to] = ACTIONS(7297), - [anon_sym_downto] = ACTIONS(7297), - [anon_sym_done] = ACTIONS(8183), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - }, - [3493] = { - [aux_sym_long_identifier_repeat1] = STATE(3496), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_RPAREN] = ACTIONS(6486), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(8185), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - }, - [3494] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [3495] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3496] = { - [aux_sym_long_identifier_repeat1] = STATE(3496), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(8187), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [3497] = { - [aux_sym_tuple_expression_repeat1] = STATE(3497), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(8190), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_DOT_DOT] = ACTIONS(265), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [3498] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_DOT_DOT] = ACTIONS(7415), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_section] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [3499] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_as] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_open_section] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [3500] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8193), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7312), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [3501] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_as] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_open_section] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [3502] = { - [aux_sym_tuple_expression_repeat1] = STATE(3497), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_DOT_DOT] = ACTIONS(7349), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [3503] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_with] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(8195), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3504] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(7982), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_section] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [3505] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_as] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_open_section] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [3506] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_end] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(8197), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3507] = { - [aux_sym_tuple_expression_repeat1] = STATE(3626), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_with] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [3508] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_as] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_open_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3509] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(8199), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_DOT_DOT] = ACTIONS(7233), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [3510] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_as] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_open_section] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [3511] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_DASH_GT] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_DOT_DOT] = ACTIONS(7407), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [3512] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_to] = ACTIONS(6667), - [anon_sym_downto] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [3513] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_DOT_DOT] = ACTIONS(7353), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(8201), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3514] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_as] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_open_section] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3515] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_as] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_open_section] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [3516] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_as] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_open_section] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [3517] = { - [aux_sym_long_identifier_repeat1] = STATE(3603), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_then] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(8203), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - }, - [3518] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_as] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_open_section] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [3519] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_as] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_open_section] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [3520] = { - [aux_sym_tuple_expression_repeat1] = STATE(3543), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_end] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [3521] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_as] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_open_section] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [3522] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_to] = ACTIONS(7353), - [anon_sym_downto] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(8205), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - }, - [3523] = { - [aux_sym_long_identifier_repeat1] = STATE(3544), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_with] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(8207), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - }, - [3524] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_DOT_DOT] = ACTIONS(7720), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_section] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [3525] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_as] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_open_section] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [3526] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_as] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_open_section] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [3527] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_DOT_DOT] = ACTIONS(7695), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_section] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [3528] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_DOT_DOT] = ACTIONS(7407), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_section] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [3529] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8209), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7297), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [3530] = { - [aux_sym_long_identifier_repeat1] = STATE(3530), - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_then] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(8211), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [3531] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_as] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_open_section] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [3532] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_as] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_open_section] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [3533] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_as] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_open_section] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [3534] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_DASH_GT] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_DOT_DOT] = ACTIONS(7711), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [3535] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_as] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_open_section] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [3536] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_with] = ACTIONS(7297), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8214), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [3537] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_as] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_open_section] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [3538] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_as] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_open_section] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [3539] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_DASH_GT] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_DOT_DOT] = ACTIONS(7703), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [3540] = { - [anon_sym_EQ] = ACTIONS(7467), - [anon_sym_COLON] = ACTIONS(7467), - [anon_sym_return] = ACTIONS(7467), - [anon_sym_do] = ACTIONS(7467), - [anon_sym_let] = ACTIONS(7467), - [anon_sym_let_BANG] = ACTIONS(7469), - [anon_sym_null] = ACTIONS(7467), - [anon_sym_LPAREN] = ACTIONS(7467), - [anon_sym_COMMA] = ACTIONS(7467), - [anon_sym_COLON_COLON] = ACTIONS(7469), - [anon_sym_AMP] = ACTIONS(7467), - [anon_sym_LBRACK] = ACTIONS(7467), - [anon_sym_LBRACK_PIPE] = ACTIONS(7469), - [anon_sym_LBRACE] = ACTIONS(7469), - [anon_sym_LPAREN2] = ACTIONS(7467), - [anon_sym_with] = ACTIONS(7467), - [anon_sym_new] = ACTIONS(7467), - [anon_sym_lazy] = ACTIONS(7467), - [anon_sym_assert] = ACTIONS(7467), - [anon_sym_upcast] = ACTIONS(7467), - [anon_sym_downcast] = ACTIONS(7467), - [anon_sym_PERCENT] = ACTIONS(7467), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7467), - [anon_sym_return_BANG] = ACTIONS(7469), - [anon_sym_yield] = ACTIONS(7467), - [anon_sym_yield_BANG] = ACTIONS(7469), - [anon_sym_LT_AT] = ACTIONS(7467), - [anon_sym_AT_GT] = ACTIONS(7467), - [anon_sym_LT_AT_AT] = ACTIONS(7467), - [anon_sym_AT_AT_GT] = ACTIONS(7467), - [anon_sym_COLON_GT] = ACTIONS(7469), - [anon_sym_COLON_QMARK] = ACTIONS(7467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7469), - [anon_sym_begin] = ACTIONS(7467), - [anon_sym_for] = ACTIONS(7467), - [anon_sym_while] = ACTIONS(7467), - [anon_sym_else] = ACTIONS(7467), - [anon_sym_elif] = ACTIONS(7467), - [anon_sym_if] = ACTIONS(7467), - [anon_sym_fun] = ACTIONS(7467), - [anon_sym_try] = ACTIONS(7467), - [anon_sym_match] = ACTIONS(7467), - [anon_sym_match_BANG] = ACTIONS(7469), - [anon_sym_function] = ACTIONS(7467), - [anon_sym_LT_DASH] = ACTIONS(7467), - [anon_sym_DOT] = ACTIONS(7467), - [anon_sym_LBRACK2] = ACTIONS(7467), - [anon_sym_LT] = ACTIONS(7467), - [anon_sym_use] = ACTIONS(7467), - [anon_sym_use_BANG] = ACTIONS(7469), - [anon_sym_do_BANG] = ACTIONS(7469), - [anon_sym_SQUOTE] = ACTIONS(7469), - [anon_sym_or] = ACTIONS(7467), - [anon_sym_QMARK] = ACTIONS(7467), - [anon_sym_DQUOTE] = ACTIONS(7467), - [anon_sym_AT_DQUOTE] = ACTIONS(7469), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7469), - [anon_sym_false] = ACTIONS(7467), - [anon_sym_true] = ACTIONS(7467), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7469), - [anon_sym_PLUS] = ACTIONS(7467), - [anon_sym_DASH] = ACTIONS(7467), - [anon_sym_PLUS_DOT] = ACTIONS(7467), - [anon_sym_DASH_DOT] = ACTIONS(7467), - [anon_sym_AMP_AMP] = ACTIONS(7467), - [anon_sym_TILDE] = ACTIONS(7467), - [anon_sym_PIPE_PIPE] = ACTIONS(7467), - [anon_sym_BANG_EQ] = ACTIONS(7467), - [anon_sym_COLON_EQ] = ACTIONS(7469), - [anon_sym_DOLLAR] = ACTIONS(7469), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7469), - [aux_sym_symbolic_op_token1] = ACTIONS(7467), - [aux_sym_int_token1] = ACTIONS(7467), - [aux_sym_xint_token1] = ACTIONS(7469), - [aux_sym_xint_token2] = ACTIONS(7469), - [aux_sym_xint_token3] = ACTIONS(7469), - [sym_float] = ACTIONS(7469), - [anon_sym_LPAREN_STAR] = ACTIONS(7467), - [sym_line_comment] = ACTIONS(7467), - [aux_sym_identifier_token1] = ACTIONS(7467), - [aux_sym_identifier_token2] = ACTIONS(7469), - }, - [3541] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_DOT_DOT] = ACTIONS(7353), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_section] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3542] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_as] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_open_section] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [3543] = { - [aux_sym_tuple_expression_repeat1] = STATE(3543), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(8216), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_end] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [3544] = { - [aux_sym_long_identifier_repeat1] = STATE(3481), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_with] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(8207), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - }, - [3545] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_end] = ACTIONS(7312), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8219), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [3546] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_as] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_open_section] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [3547] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_as] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_open_section] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [3548] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_DASH_GT] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_DOT_DOT] = ACTIONS(7479), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [3549] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_as] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_open_section] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [3550] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_with] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(8102), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [3551] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_end] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3552] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [3553] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_DASH_GT] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_DOT_DOT] = ACTIONS(7501), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [3554] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_as] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_open_section] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [3555] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_end] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(8140), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [3556] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8221), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7297), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [3557] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(8129), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_DASH_GT] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - [sym__virtual_end_decl] = ACTIONS(7227), - }, - [3558] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_as] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_open_section] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [3559] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8223), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7312), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [3560] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_DASH_GT] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_DOT_DOT] = ACTIONS(7545), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [3561] = { - [aux_sym_tuple_expression_repeat1] = STATE(3561), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(8225), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_DASH_GT] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [3562] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_DASH_GT] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_DOT_DOT] = ACTIONS(7353), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3563] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_end] = ACTIONS(7297), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8228), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7293), - }, - [3564] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_with] = ACTIONS(7312), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8230), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [3565] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_as] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_open_section] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [3566] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_DASH_GT] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_DOT_DOT] = ACTIONS(7513), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [3567] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_DASH_GT] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_DOT_DOT] = ACTIONS(7517), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [3568] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_DASH_GT] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_DOT_DOT] = ACTIONS(7521), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [3569] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_DASH_GT] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_DOT_DOT] = ACTIONS(7525), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [3570] = { - [aux_sym_tuple_expression_repeat1] = STATE(3561), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_DASH_GT] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - [sym__virtual_end_decl] = ACTIONS(7351), - }, - [3571] = { - [aux_sym_long_identifier_repeat1] = STATE(3493), - [anon_sym_EQ] = ACTIONS(7242), - [anon_sym_COLON] = ACTIONS(7242), - [anon_sym_return] = ACTIONS(7242), - [anon_sym_do] = ACTIONS(7242), - [anon_sym_let] = ACTIONS(7242), - [anon_sym_let_BANG] = ACTIONS(7245), - [anon_sym_null] = ACTIONS(7242), - [anon_sym_LPAREN] = ACTIONS(7242), - [anon_sym_RPAREN] = ACTIONS(7245), - [anon_sym_COMMA] = ACTIONS(7242), - [anon_sym_COLON_COLON] = ACTIONS(7245), - [anon_sym_AMP] = ACTIONS(7242), - [anon_sym_LBRACK] = ACTIONS(7242), - [anon_sym_LBRACK_PIPE] = ACTIONS(7245), - [anon_sym_LBRACE] = ACTIONS(7245), - [anon_sym_LPAREN2] = ACTIONS(7242), - [anon_sym_new] = ACTIONS(7242), - [anon_sym_lazy] = ACTIONS(7242), - [anon_sym_assert] = ACTIONS(7242), - [anon_sym_upcast] = ACTIONS(7242), - [anon_sym_downcast] = ACTIONS(7242), - [anon_sym_PERCENT] = ACTIONS(7242), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7242), - [anon_sym_return_BANG] = ACTIONS(7245), - [anon_sym_yield] = ACTIONS(7242), - [anon_sym_yield_BANG] = ACTIONS(7245), - [anon_sym_LT_AT] = ACTIONS(7242), - [anon_sym_AT_GT] = ACTIONS(7242), - [anon_sym_LT_AT_AT] = ACTIONS(7242), - [anon_sym_AT_AT_GT] = ACTIONS(7242), - [anon_sym_COLON_GT] = ACTIONS(7245), - [anon_sym_COLON_QMARK] = ACTIONS(7242), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7245), - [anon_sym_begin] = ACTIONS(7242), - [anon_sym_for] = ACTIONS(7242), - [anon_sym_while] = ACTIONS(7242), - [anon_sym_if] = ACTIONS(7242), - [anon_sym_fun] = ACTIONS(7242), - [anon_sym_try] = ACTIONS(7242), - [anon_sym_match] = ACTIONS(7242), - [anon_sym_match_BANG] = ACTIONS(7245), - [anon_sym_function] = ACTIONS(7242), - [anon_sym_LT_DASH] = ACTIONS(7242), - [anon_sym_DOT] = ACTIONS(7242), - [anon_sym_LBRACK2] = ACTIONS(7242), - [anon_sym_LT] = ACTIONS(7242), - [anon_sym_use] = ACTIONS(7242), - [anon_sym_use_BANG] = ACTIONS(7245), - [anon_sym_do_BANG] = ACTIONS(7245), - [anon_sym_SQUOTE] = ACTIONS(7245), - [anon_sym_or] = ACTIONS(7242), - [anon_sym_QMARK] = ACTIONS(7242), - [anon_sym_DOT2] = ACTIONS(8185), - [anon_sym_DQUOTE] = ACTIONS(7242), - [anon_sym_AT_DQUOTE] = ACTIONS(7245), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7245), - [anon_sym_false] = ACTIONS(7242), - [anon_sym_true] = ACTIONS(7242), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7245), - [anon_sym_PLUS] = ACTIONS(7242), - [anon_sym_DASH] = ACTIONS(7242), - [anon_sym_PLUS_DOT] = ACTIONS(7242), - [anon_sym_DASH_DOT] = ACTIONS(7242), - [anon_sym_AMP_AMP] = ACTIONS(7242), - [anon_sym_TILDE] = ACTIONS(7242), - [anon_sym_PIPE_PIPE] = ACTIONS(7242), - [anon_sym_BANG_EQ] = ACTIONS(7242), - [anon_sym_COLON_EQ] = ACTIONS(7245), - [anon_sym_DOLLAR] = ACTIONS(7245), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7245), - [aux_sym_symbolic_op_token1] = ACTIONS(7242), - [aux_sym_int_token1] = ACTIONS(7242), - [aux_sym_xint_token1] = ACTIONS(7245), - [aux_sym_xint_token2] = ACTIONS(7245), - [aux_sym_xint_token3] = ACTIONS(7245), - [sym_float] = ACTIONS(7245), - [anon_sym_LPAREN_STAR] = ACTIONS(7242), - [sym_line_comment] = ACTIONS(7242), - [aux_sym_identifier_token1] = ACTIONS(7242), - [aux_sym_identifier_token2] = ACTIONS(7245), - }, - [3572] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_as] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_open_section] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [3573] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_end] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [3574] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_DASH_GT] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_DOT_DOT] = ACTIONS(7533), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [3575] = { - [anon_sym_EQ] = ACTIONS(8232), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_with] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(8195), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3576] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_DASH_GT] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_DOT_DOT] = ACTIONS(7537), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [3577] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_as] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_open_section] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [3578] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_DASH_GT] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_DOT_DOT] = ACTIONS(7541), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [3579] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_DASH_GT] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_DOT_DOT] = ACTIONS(7616), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [3580] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_DASH_GT] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_DOT_DOT] = ACTIONS(7553), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [3581] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_DASH_GT] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_DOT_DOT] = ACTIONS(7557), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [3582] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_as] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_open_section] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [3583] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_DASH_GT] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_DOT_DOT] = ACTIONS(7720), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [3584] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_DASH_GT] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_DOT_DOT] = ACTIONS(7561), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [3585] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3586] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_DASH_GT] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_DOT_DOT] = ACTIONS(7565), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [3587] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_DASH_GT] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_DOT_DOT] = ACTIONS(7569), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [3588] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_DASH_GT] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_DOT_DOT] = ACTIONS(7573), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [3589] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_DASH_GT] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(8234), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3590] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_as] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_open_section] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [3591] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_DOT_DOT] = ACTIONS(7711), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_section] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [3592] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_DOT_DOT] = ACTIONS(7703), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_section] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [3593] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3594] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_as] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_open_section] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [3595] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8199), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3596] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_as] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_open_section] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [3597] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_as] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_open_section] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [3598] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_as] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_open_section] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [3599] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_as] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_open_section] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [3600] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_DOT_DOT] = ACTIONS(7684), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_section] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [3601] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_DOT_DOT] = ACTIONS(7680), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_section] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [3602] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_DOT_DOT] = ACTIONS(7676), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_section] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [3603] = { - [aux_sym_long_identifier_repeat1] = STATE(3530), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_COMMA] = ACTIONS(6484), - [anon_sym_COLON_COLON] = ACTIONS(6486), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_COLON_GT] = ACTIONS(6486), - [anon_sym_COLON_QMARK] = ACTIONS(6484), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6486), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_then] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_LT_DASH] = ACTIONS(6484), - [anon_sym_DOT] = ACTIONS(6484), - [anon_sym_LBRACK2] = ACTIONS(6484), - [anon_sym_LT] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_or] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(8203), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_PIPE_PIPE] = ACTIONS(6484), - [anon_sym_BANG_EQ] = ACTIONS(6484), - [anon_sym_COLON_EQ] = ACTIONS(6486), - [anon_sym_DOLLAR] = ACTIONS(6486), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - }, - [3604] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_DOT_DOT] = ACTIONS(7672), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_section] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [3605] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_DOT_DOT] = ACTIONS(7668), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_section] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [3606] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_as] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_open_section] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [3607] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_DOT_DOT] = ACTIONS(7437), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_section] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [3608] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_as] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_open_section] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [3609] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8236), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_section] = ACTIONS(7308), - [sym__virtual_end_decl] = ACTIONS(7308), - }, - [3610] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_DOT_DOT] = ACTIONS(7656), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_section] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [3611] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_as] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_open_section] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [3612] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_DOT_DOT] = ACTIONS(7645), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_section] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [3613] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_DOT_DOT] = ACTIONS(7637), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_section] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [3614] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_as] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_open_section] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [3615] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_as] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_open_section] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [3616] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_as] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_open_section] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [3617] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_DOT_DOT] = ACTIONS(7627), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_section] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [3618] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_section] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3619] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_as] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_open_section] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [3620] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_as] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_open_section] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [3621] = { - [anon_sym_EQ] = ACTIONS(7467), - [anon_sym_COLON] = ACTIONS(7467), - [anon_sym_return] = ACTIONS(7467), - [anon_sym_do] = ACTIONS(7467), - [anon_sym_let] = ACTIONS(7467), - [anon_sym_let_BANG] = ACTIONS(7469), - [anon_sym_null] = ACTIONS(7467), - [anon_sym_LPAREN] = ACTIONS(7467), - [anon_sym_COMMA] = ACTIONS(7467), - [anon_sym_COLON_COLON] = ACTIONS(7469), - [anon_sym_AMP] = ACTIONS(7467), - [anon_sym_LBRACK] = ACTIONS(7467), - [anon_sym_LBRACK_PIPE] = ACTIONS(7469), - [anon_sym_LBRACE] = ACTIONS(7469), - [anon_sym_LPAREN2] = ACTIONS(7467), - [anon_sym_new] = ACTIONS(7467), - [anon_sym_lazy] = ACTIONS(7467), - [anon_sym_assert] = ACTIONS(7467), - [anon_sym_upcast] = ACTIONS(7467), - [anon_sym_downcast] = ACTIONS(7467), - [anon_sym_PERCENT] = ACTIONS(7467), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7467), - [anon_sym_return_BANG] = ACTIONS(7469), - [anon_sym_yield] = ACTIONS(7467), - [anon_sym_yield_BANG] = ACTIONS(7469), - [anon_sym_LT_AT] = ACTIONS(7467), - [anon_sym_AT_GT] = ACTIONS(7467), - [anon_sym_LT_AT_AT] = ACTIONS(7467), - [anon_sym_AT_AT_GT] = ACTIONS(7467), - [anon_sym_COLON_GT] = ACTIONS(7469), - [anon_sym_COLON_QMARK] = ACTIONS(7467), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7469), - [anon_sym_begin] = ACTIONS(7467), - [anon_sym_for] = ACTIONS(7467), - [anon_sym_while] = ACTIONS(7467), - [anon_sym_else] = ACTIONS(7467), - [anon_sym_elif] = ACTIONS(7467), - [anon_sym_then] = ACTIONS(7467), - [anon_sym_if] = ACTIONS(7467), - [anon_sym_fun] = ACTIONS(7467), - [anon_sym_try] = ACTIONS(7467), - [anon_sym_match] = ACTIONS(7467), - [anon_sym_match_BANG] = ACTIONS(7469), - [anon_sym_function] = ACTIONS(7467), - [anon_sym_LT_DASH] = ACTIONS(7467), - [anon_sym_DOT] = ACTIONS(7467), - [anon_sym_LBRACK2] = ACTIONS(7467), - [anon_sym_LT] = ACTIONS(7467), - [anon_sym_use] = ACTIONS(7467), - [anon_sym_use_BANG] = ACTIONS(7469), - [anon_sym_do_BANG] = ACTIONS(7469), - [anon_sym_SQUOTE] = ACTIONS(7469), - [anon_sym_or] = ACTIONS(7467), - [anon_sym_QMARK] = ACTIONS(7467), - [anon_sym_DQUOTE] = ACTIONS(7467), - [anon_sym_AT_DQUOTE] = ACTIONS(7469), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7469), - [anon_sym_false] = ACTIONS(7467), - [anon_sym_true] = ACTIONS(7467), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7469), - [anon_sym_PLUS] = ACTIONS(7467), - [anon_sym_DASH] = ACTIONS(7467), - [anon_sym_PLUS_DOT] = ACTIONS(7467), - [anon_sym_DASH_DOT] = ACTIONS(7467), - [anon_sym_AMP_AMP] = ACTIONS(7467), - [anon_sym_TILDE] = ACTIONS(7467), - [anon_sym_PIPE_PIPE] = ACTIONS(7467), - [anon_sym_BANG_EQ] = ACTIONS(7467), - [anon_sym_COLON_EQ] = ACTIONS(7469), - [anon_sym_DOLLAR] = ACTIONS(7469), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7469), - [aux_sym_symbolic_op_token1] = ACTIONS(7467), - [aux_sym_int_token1] = ACTIONS(7467), - [aux_sym_xint_token1] = ACTIONS(7469), - [aux_sym_xint_token2] = ACTIONS(7469), - [aux_sym_xint_token3] = ACTIONS(7469), - [sym_float] = ACTIONS(7469), - [anon_sym_LPAREN_STAR] = ACTIONS(7467), - [sym_line_comment] = ACTIONS(7467), - [aux_sym_identifier_token1] = ACTIONS(7467), - [aux_sym_identifier_token2] = ACTIONS(7469), - }, - [3622] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_DASH_GT] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_DOT_DOT] = ACTIONS(7581), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [3623] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_as] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_open_section] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [3624] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_as] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_open_section] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [3625] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_as] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_open_section] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [3626] = { - [aux_sym_tuple_expression_repeat1] = STATE(3626), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(8238), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_with] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [3627] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_DOT_DOT] = ACTIONS(7616), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_section] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [3628] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_DOT_DOT] = ACTIONS(7609), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_section] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [3629] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_DOT_DOT] = ACTIONS(7605), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_section] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [3630] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_DASH_GT] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_DOT_DOT] = ACTIONS(7684), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [3631] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_DOT_DOT] = ACTIONS(7601), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_section] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [3632] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_DOT_DOT] = ACTIONS(7593), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_section] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [3633] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_as] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_open_section] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [3634] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_DOT_DOT] = ACTIONS(7589), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_section] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [3635] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_DOT_DOT] = ACTIONS(7585), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_section] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [3636] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_DASH_GT] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_DOT_DOT] = ACTIONS(7680), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [3637] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_DOT_DOT] = ACTIONS(7699), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_section] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [3638] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_as] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_open_section] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [3639] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_DASH_GT] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_DOT_DOT] = ACTIONS(7676), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [3640] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_DASH_GT] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_DOT_DOT] = ACTIONS(7672), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [3641] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_DOT_DOT] = ACTIONS(7581), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_section] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [3642] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_DASH_GT] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_DOT_DOT] = ACTIONS(7585), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [3643] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_DASH_GT] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_DOT_DOT] = ACTIONS(7589), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [3644] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_DASH_GT] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_DOT_DOT] = ACTIONS(7668), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [3645] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_DASH_GT] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_DOT_DOT] = ACTIONS(7593), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [3646] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_DOT_DOT] = ACTIONS(7573), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_section] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [3647] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_DASH_GT] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_DOT_DOT] = ACTIONS(7656), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [3648] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_DOT_DOT] = ACTIONS(7569), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_section] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [3649] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_DOT_DOT] = ACTIONS(7565), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_section] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [3650] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_DASH_GT] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_DOT_DOT] = ACTIONS(7645), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [3651] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_DASH_GT] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_DOT_DOT] = ACTIONS(7637), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [3652] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_end_section] = ACTIONS(6479), - [sym__virtual_end_decl] = ACTIONS(6479), - }, - [3653] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_DASH_GT] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_DOT_DOT] = ACTIONS(7627), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [3654] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_DOT_DOT] = ACTIONS(7443), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_section] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [3655] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_DOT_DOT] = ACTIONS(7561), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_section] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [3656] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_DOT_DOT] = ACTIONS(7557), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_section] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [3657] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_section] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [3658] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_as] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_open_section] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [3659] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_DOT_DOT] = ACTIONS(7664), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_section] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [3660] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_DOT_DOT] = ACTIONS(7660), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_section] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [3661] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_DOT_DOT] = ACTIONS(7553), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_section] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [3662] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_DOT_DOT] = ACTIONS(7652), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_section] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [3663] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_DOT_DOT] = ACTIONS(7545), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_section] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [3664] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_DOT_DOT] = ACTIONS(7641), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_section] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [3665] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_DOT_DOT] = ACTIONS(7541), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_section] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [3666] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_DOT_DOT] = ACTIONS(7447), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_section] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [3667] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_DOT_DOT] = ACTIONS(7537), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_section] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [3668] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_DASH_GT] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_DOT_DOT] = ACTIONS(5984), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [3669] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_as] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_open_section] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3670] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_DOT_DOT] = ACTIONS(7451), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_section] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [3671] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_DOT_DOT] = ACTIONS(7455), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_section] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [3672] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_as] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_open_section] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [3673] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_DOT_DOT] = ACTIONS(7459), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_section] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [3674] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_DASH_GT] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_DOT_DOT] = ACTIONS(7437), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [3675] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_DOT_DOT] = ACTIONS(7394), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_section] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [3676] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_DOT_DOT] = ACTIONS(7463), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_section] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [3677] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_as] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_open_section] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [3678] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_DOT_DOT] = ACTIONS(7419), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_section] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [3679] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_DOT_DOT] = ACTIONS(7471), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_section] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [3680] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_DOT_DOT] = ACTIONS(7475), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_section] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [3681] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_DOT_DOT] = ACTIONS(7483), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_section] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [3682] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_DOT_DOT] = ACTIONS(7487), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_section] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [3683] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_section] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [3684] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_DOT_DOT] = ACTIONS(7505), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_section] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [3685] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_DOT_DOT] = ACTIONS(7509), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_section] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [3686] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_DASH_GT] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_DOT_DOT] = ACTIONS(7443), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [3687] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_DASH_GT] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_DOT_DOT] = ACTIONS(7447), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [3688] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_DASH_GT] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_DOT_DOT] = ACTIONS(7451), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [3689] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_DASH_GT] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_DOT_DOT] = ACTIONS(7455), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [3690] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_DASH_GT] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_DOT_DOT] = ACTIONS(7459), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [3691] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3692] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_DASH_GT] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_DOT_DOT] = ACTIONS(7394), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [3693] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_DASH_GT] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_DOT_DOT] = ACTIONS(7463), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [3694] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_DASH_GT] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_DOT_DOT] = ACTIONS(7419), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [3695] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_DASH_GT] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_DOT_DOT] = ACTIONS(7471), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [3696] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_DASH_GT] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_DOT_DOT] = ACTIONS(7475), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [3697] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_DASH_GT] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_DOT_DOT] = ACTIONS(7483), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [3698] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_DASH_GT] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_DOT_DOT] = ACTIONS(7487), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [3699] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_DASH_GT] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_DOT_DOT] = ACTIONS(7493), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [3700] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_DASH_GT] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [3701] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_DASH_GT] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_DOT_DOT] = ACTIONS(7505), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [3702] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_DASH_GT] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_DOT_DOT] = ACTIONS(7509), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [3703] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_DASH_GT] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_DOT_DOT] = ACTIONS(7529), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [3704] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_DASH_GT] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_DOT_DOT] = ACTIONS(7549), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [3705] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_DASH_GT] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_DOT_DOT] = ACTIONS(7577), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [3706] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_DOT_DOT] = ACTIONS(7529), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_section] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [3707] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_DOT_DOT] = ACTIONS(7549), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_section] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [3708] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_DOT_DOT] = ACTIONS(7577), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_section] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [3709] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_DASH_GT] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_DOT_DOT] = ACTIONS(7623), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [3710] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_DOT_DOT] = ACTIONS(7533), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_section] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [3711] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_DOT_DOT] = ACTIONS(7597), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_section] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [3712] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_DOT_DOT] = ACTIONS(7521), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_section] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [3713] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_as] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_open_section] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [3714] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(8241), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_section] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3715] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_DOT_DOT] = ACTIONS(7623), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_section] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [3716] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_DOT_DOT] = ACTIONS(7517), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_section] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [3717] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_DOT_DOT] = ACTIONS(7513), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_section] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [3718] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_DOT_DOT] = ACTIONS(5984), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_section] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [3719] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_DOT_DOT] = ACTIONS(7501), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_section] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [3720] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_with] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3721] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_as] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_open_section] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [3722] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_DASH_GT] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_DOT_DOT] = ACTIONS(7609), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [3723] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_DOT_DOT] = ACTIONS(7479), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_section] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [3724] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_as] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_open_section] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [3725] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_as] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_open_section] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [3726] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_as] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_open_section] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [3727] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_as] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_open_section] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [3728] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_DOT_DOT] = ACTIONS(7433), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_section] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [3729] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_DASH_GT] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_DOT_DOT] = ACTIONS(7415), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [3730] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_as] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_open_section] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [3731] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_DASH_GT] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_DOT_DOT] = ACTIONS(7641), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [3732] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_DASH_GT] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_DOT_DOT] = ACTIONS(7652), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [3733] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_DASH_GT] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_DOT_DOT] = ACTIONS(7660), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [3734] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_DASH_GT] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_DOT_DOT] = ACTIONS(7664), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [3735] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_DASH_GT] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [3736] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_DASH_GT] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_DOT_DOT] = ACTIONS(7695), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [3737] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_DASH_GT] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_DOT_DOT] = ACTIONS(7597), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [3738] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_DOT_DOT] = ACTIONS(7525), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_section] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [3739] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_DOT_DOT] = ACTIONS(7493), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_section] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [3740] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_DASH_GT] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_DOT_DOT] = ACTIONS(7605), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [3741] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_as] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_open_section] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [3742] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_as] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_open_section] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [3743] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_as] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_open_section] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [3744] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_as] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_open_section] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [3745] = { - [aux_sym_tuple_expression_repeat1] = STATE(3745), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(8243), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - [sym__virtual_end_section] = ACTIONS(267), - [sym__virtual_end_decl] = ACTIONS(267), - }, - [3746] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_as] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_open_section] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [3747] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_as] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_open_section] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [3748] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_DASH_GT] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_DOT_DOT] = ACTIONS(7699), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [3749] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_as] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_open_section] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [3750] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_as] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_open_section] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [3751] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_DASH_GT] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [3752] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_with] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [3753] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_section] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [3754] = { - [aux_sym_tuple_expression_repeat1] = STATE(3754), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(8246), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_then] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - }, - [3755] = { - [aux_sym_tuple_expression_repeat1] = STATE(3913), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_with] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - }, - [3756] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_section] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [3757] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_RPAREN] = ACTIONS(7308), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8249), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - }, - [3758] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_with] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [3759] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_to] = ACTIONS(7680), - [anon_sym_downto] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - }, - [3760] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_section] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [3761] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_section] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [3762] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_section] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [3763] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_section] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [3764] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_end] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [3765] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_RPAREN] = ACTIONS(7227), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(8125), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - }, - [3766] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_end] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [3767] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_end] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [3768] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_end] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [3769] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_end] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [3770] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_section] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [3771] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_end] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [3772] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_section] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [3773] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_with] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3774] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_RPAREN] = ACTIONS(7293), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8251), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - }, - [3775] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_with] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [3776] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_with] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [3777] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_section] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [3778] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_DOT_DOT] = ACTIONS(7641), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [3779] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_DOT_DOT] = ACTIONS(7652), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [3780] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_with] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [3781] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_DOT_DOT] = ACTIONS(7660), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [3782] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_DOT_DOT] = ACTIONS(7664), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [3783] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [3784] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_DOT_DOT] = ACTIONS(7695), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [3785] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_end] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [3786] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_with] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [3787] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_with] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [3788] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_end] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [3789] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_with] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [3790] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_end] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [3791] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_end] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [3792] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_end] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [3793] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_end] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [3794] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_section] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [3795] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_with] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [3796] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_DOT_DOT] = ACTIONS(7699), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [3797] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_DOT_DOT] = ACTIONS(7475), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [3798] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_DOT_DOT] = ACTIONS(7525), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [3799] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_DOT_DOT] = ACTIONS(7623), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [3800] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_section] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [3801] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_with] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [3802] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_with] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [3803] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_with] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [3804] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_with] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [3805] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_to] = ACTIONS(7676), - [anon_sym_downto] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - }, - [3806] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_section] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [3807] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_with] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [3808] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8253), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_then] = ACTIONS(7312), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - }, - [3809] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_DOT_DOT] = ACTIONS(7501), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [3810] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_DOT_DOT] = ACTIONS(7479), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [3811] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_section] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [3812] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_section] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [3813] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_to] = ACTIONS(7668), - [anon_sym_downto] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - }, - [3814] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_with] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [3815] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_section] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [3816] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_DOT_DOT] = ACTIONS(7585), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [3817] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_end] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [3818] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_section] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [3819] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_RPAREN] = ACTIONS(7355), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(8255), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - }, - [3820] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_section] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [3821] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_with] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [3822] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_with] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [3823] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_to] = ACTIONS(5984), - [anon_sym_downto] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - }, - [3824] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_with] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [3825] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_to] = ACTIONS(7656), - [anon_sym_downto] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - }, - [3826] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_DASH_GT] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [3827] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_section] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [3828] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_DOT_DOT] = ACTIONS(7589), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [3829] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_to] = ACTIONS(7645), - [anon_sym_downto] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - }, - [3830] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_to] = ACTIONS(7637), - [anon_sym_downto] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - }, - [3831] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_end] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [3832] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_DASH_GT] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [3833] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_DASH_GT] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [3834] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_with] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [3835] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_DASH_GT] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [3836] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_DASH_GT] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [3837] = { - [aux_sym_tuple_expression_repeat1] = STATE(3754), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_then] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - }, - [3838] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_end] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [3839] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_with] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [3840] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_DASH_GT] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [3841] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_DASH_GT] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [3842] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_with] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3843] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_end] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [3844] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_section] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [3845] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_with] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [3846] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_DOT_DOT] = ACTIONS(7593), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [3847] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_with] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [3848] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_DOT_DOT] = ACTIONS(7597), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [3849] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_end] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [3850] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_section] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [3851] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_DOT_DOT] = ACTIONS(7415), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [3852] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_DASH_GT] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [3853] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_end] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [3854] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(8165), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_then] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - }, - [3855] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_end] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [3856] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_with] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [3857] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_DASH_GT] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [3858] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_DASH_GT] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [3859] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_with] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [3860] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_DASH_GT] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [3861] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_DASH_GT] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [3862] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_DASH_GT] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [3863] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_DASH_GT] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [3864] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_DASH_GT] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [3865] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_with] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [3866] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_with] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [3867] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_with] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [3868] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_DASH_GT] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [3869] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_with] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [3870] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_DASH_GT] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [3871] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_DASH_GT] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [3872] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_with] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [3873] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_with] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [3874] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_end] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [3875] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_DASH_GT] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [3876] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_DASH_GT] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [3877] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_DASH_GT] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [3878] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8257), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_then] = ACTIONS(7297), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - }, - [3879] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_with] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [3880] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_DASH_GT] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [3881] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_RPAREN] = ACTIONS(6669), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [3882] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_section] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [3883] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_with] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3884] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_with] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [3885] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_with] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [3886] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_section] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [3887] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_section] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [3888] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_with] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [3889] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_section] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [3890] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_section] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [3891] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_DASH_GT] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [3892] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_DASH_GT] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [3893] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_DASH_GT] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [3894] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_with] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [3895] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_DASH_GT] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [3896] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_section] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [3897] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_with] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [3898] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_DASH_GT] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [3899] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_DOT_DOT] = ACTIONS(7577), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [3900] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_DOT_DOT] = ACTIONS(7549), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [3901] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_section] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [3902] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_to] = ACTIONS(7627), - [anon_sym_downto] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - }, - [3903] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_DASH_GT] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [3904] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_to] = ACTIONS(7437), - [anon_sym_downto] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - }, - [3905] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_end] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [3906] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_to] = ACTIONS(7684), - [anon_sym_downto] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - }, - [3907] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_DASH_GT] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [3908] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_to] = ACTIONS(7225), - [anon_sym_downto] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - }, - [3909] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_section] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [3910] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_with] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [3911] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_to] = ACTIONS(7616), - [anon_sym_downto] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - }, - [3912] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_with] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - [sym__virtual_end_decl] = ACTIONS(7477), - }, - [3913] = { - [aux_sym_tuple_expression_repeat1] = STATE(3913), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_COMMA] = ACTIONS(8259), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_with] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - }, - [3914] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_section] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [3915] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_with] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [3916] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_with] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [3917] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_with] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [3918] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_with] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [3919] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_section] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [3920] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_with] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [3921] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_with] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [3922] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_DASH_GT] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [3923] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_with] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [3924] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_with] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [3925] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_with] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [3926] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_section] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [3927] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3928] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_DASH_GT] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3929] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_with] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [3930] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_end] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [3931] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_section] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [3932] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_end] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [3933] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_section] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [3934] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_with] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [3935] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_with] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [3936] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_with] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [3937] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_with] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [3938] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_to] = ACTIONS(7609), - [anon_sym_downto] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - }, - [3939] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_section] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [3940] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_section] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [3941] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_section] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [3942] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_to] = ACTIONS(7605), - [anon_sym_downto] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - }, - [3943] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_to] = ACTIONS(7601), - [anon_sym_downto] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - }, - [3944] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_to] = ACTIONS(7353), - [anon_sym_downto] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - }, - [3945] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_to] = ACTIONS(7597), - [anon_sym_downto] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - }, - [3946] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_to] = ACTIONS(7593), - [anon_sym_downto] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - }, - [3947] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_to] = ACTIONS(7589), - [anon_sym_downto] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - }, - [3948] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_to] = ACTIONS(7585), - [anon_sym_downto] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - }, - [3949] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_to] = ACTIONS(7581), - [anon_sym_downto] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - }, - [3950] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_DOT_DOT] = ACTIONS(7529), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [3951] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_section] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [3952] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_to] = ACTIONS(7573), - [anon_sym_downto] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - }, - [3953] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_to] = ACTIONS(7569), - [anon_sym_downto] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - }, - [3954] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_to] = ACTIONS(7565), - [anon_sym_downto] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - }, - [3955] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_end] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [3956] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_to] = ACTIONS(7561), - [anon_sym_downto] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - }, - [3957] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_with] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [3958] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_DASH_GT] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [3959] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_with] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(8262), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - }, - [3960] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_to] = ACTIONS(7557), - [anon_sym_downto] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - }, - [3961] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_to] = ACTIONS(7553), - [anon_sym_downto] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - }, - [3962] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_DASH_GT] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [3963] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_to] = ACTIONS(7545), - [anon_sym_downto] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - }, - [3964] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_to] = ACTIONS(7541), - [anon_sym_downto] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - }, - [3965] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_to] = ACTIONS(7537), - [anon_sym_downto] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - }, - [3966] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_to] = ACTIONS(7533), - [anon_sym_downto] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - }, - [3967] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_DOT_DOT] = ACTIONS(7601), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [3968] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_section] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [3969] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_end] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [3970] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_with] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [3971] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_with] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [3972] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_to] = ACTIONS(7407), - [anon_sym_downto] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - }, - [3973] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_DASH_GT] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [3974] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_to] = ACTIONS(7525), - [anon_sym_downto] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - }, - [3975] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_to] = ACTIONS(7521), - [anon_sym_downto] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - }, - [3976] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_section] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [3977] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_to] = ACTIONS(7517), - [anon_sym_downto] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - }, - [3978] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_end] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [3979] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_to] = ACTIONS(7513), - [anon_sym_downto] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - }, - [3980] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_to] = ACTIONS(7720), - [anon_sym_downto] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - }, - [3981] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_with] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [3982] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_DASH_GT] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [3983] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_end] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [3984] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_DASH_GT] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [3985] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_DASH_GT] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [3986] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_DASH_GT] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [3987] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_DASH_GT] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [3988] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_section] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [3989] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_section] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [3990] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_DASH_GT] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [3991] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_end] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [3992] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_DASH_GT] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [3993] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_DASH_GT] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [3994] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_then] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DOT2] = ACTIONS(8264), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - }, - [3995] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_to] = ACTIONS(7672), - [anon_sym_downto] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - }, - [3996] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_with] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [3997] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_DASH_GT] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [3998] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_end] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [3999] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_section] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [4000] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_DASH_GT] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [4001] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_DOT_DOT] = ACTIONS(7581), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [4002] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_DASH_GT] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [4003] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_DASH_GT] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [4004] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_DASH_GT] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [4005] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_DASH_GT] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [4006] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_DASH_GT] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [4007] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_DASH_GT] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [4008] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_DASH_GT] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [4009] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_DASH_GT] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [4010] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_section] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [4011] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_DASH_GT] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [4012] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_end] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [4013] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_DASH_GT] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [4014] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_DASH_GT] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [4015] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_DASH_GT] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [4016] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_DASH_GT] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [4017] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_DASH_GT] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [4018] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_DASH_GT] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [4019] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_DASH_GT] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [4020] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_DASH_GT] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [4021] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_with] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [4022] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_DASH_GT] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [4023] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_section] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [4024] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_DASH_GT] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [4025] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_DASH_GT] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [4026] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_DASH_GT] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [4027] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_DASH_GT] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [4028] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_end] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [4029] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_DASH_GT] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - [sym__virtual_end_decl] = ACTIONS(7503), - }, - [4030] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_end] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [4031] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_to] = ACTIONS(7479), - [anon_sym_downto] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - }, - [4032] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_to] = ACTIONS(7501), - [anon_sym_downto] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - }, - [4033] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_end] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [4034] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_end] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [4035] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_DOT_DOT] = ACTIONS(7605), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [4036] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_DASH_GT] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [4037] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_end] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [4038] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_section] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [4039] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_section] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [4040] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_DOT_DOT] = ACTIONS(7513), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [4041] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_DOT_DOT] = ACTIONS(7509), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [4042] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_end] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [4043] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_DOT_DOT] = ACTIONS(7609), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [4044] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_with] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - [sym__virtual_end_decl] = ACTIONS(7701), - }, - [4045] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_end] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [4046] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_end] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [4047] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_end] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [4048] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - [sym__virtual_end_section] = ACTIONS(7515), - [sym__virtual_end_decl] = ACTIONS(7515), - }, - [4049] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_end] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [4050] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_DOT_DOT] = ACTIONS(7616), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [4051] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_end] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [4052] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_section] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [4053] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_with] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [4054] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_DOT_DOT] = ACTIONS(7225), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [4055] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_DOT_DOT] = ACTIONS(7505), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - [sym__virtual_end_decl] = ACTIONS(7507), - }, - [4056] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - [sym__virtual_end_section] = ACTIONS(7511), - [sym__virtual_end_decl] = ACTIONS(7511), - }, - [4057] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_DOT_DOT] = ACTIONS(5984), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [4058] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_end] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [4059] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - [sym__virtual_end_section] = ACTIONS(7531), - [sym__virtual_end_decl] = ACTIONS(7531), - }, - [4060] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - [sym__virtual_end_section] = ACTIONS(7551), - [sym__virtual_end_decl] = ACTIONS(7551), - }, - [4061] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - [sym__virtual_end_section] = ACTIONS(7579), - [sym__virtual_end_decl] = ACTIONS(7579), - }, - [4062] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_section] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [4063] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_section] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [4064] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_section] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [4065] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_with] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [4066] = { - [aux_sym_tuple_expression_repeat1] = STATE(4066), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_let] = ACTIONS(265), - [anon_sym_let_BANG] = ACTIONS(267), - [anon_sym_null] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(265), - [anon_sym_RPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(8266), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(265), - [anon_sym_LBRACK_PIPE] = ACTIONS(267), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN2] = ACTIONS(265), - [anon_sym_new] = ACTIONS(265), - [anon_sym_lazy] = ACTIONS(265), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_upcast] = ACTIONS(265), - [anon_sym_downcast] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_PERCENT_PERCENT] = ACTIONS(265), - [anon_sym_return_BANG] = ACTIONS(267), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_yield_BANG] = ACTIONS(267), - [anon_sym_LT_AT] = ACTIONS(265), - [anon_sym_AT_GT] = ACTIONS(265), - [anon_sym_LT_AT_AT] = ACTIONS(265), - [anon_sym_AT_AT_GT] = ACTIONS(265), - [anon_sym_COLON_GT] = ACTIONS(267), - [anon_sym_COLON_QMARK] = ACTIONS(265), - [anon_sym_COLON_QMARK_GT] = ACTIONS(267), - [anon_sym_begin] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_fun] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_match] = ACTIONS(265), - [anon_sym_match_BANG] = ACTIONS(267), - [anon_sym_function] = ACTIONS(265), - [anon_sym_LT_DASH] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LBRACK2] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_use] = ACTIONS(265), - [anon_sym_use_BANG] = ACTIONS(267), - [anon_sym_do_BANG] = ACTIONS(267), - [anon_sym_SQUOTE] = ACTIONS(267), - [anon_sym_or] = ACTIONS(265), - [anon_sym_QMARK] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(265), - [anon_sym_AT_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(267), - [anon_sym_false] = ACTIONS(265), - [anon_sym_true] = ACTIONS(265), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PLUS_DOT] = ACTIONS(265), - [anon_sym_DASH_DOT] = ACTIONS(265), - [anon_sym_AMP_AMP] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(265), - [anon_sym_PIPE_PIPE] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_DOLLAR] = ACTIONS(267), - [anon_sym_QMARK_LT_DASH] = ACTIONS(267), - [aux_sym_symbolic_op_token1] = ACTIONS(265), - [aux_sym_int_token1] = ACTIONS(265), - [aux_sym_xint_token1] = ACTIONS(267), - [aux_sym_xint_token2] = ACTIONS(267), - [aux_sym_xint_token3] = ACTIONS(267), - [sym_float] = ACTIONS(267), - [anon_sym_LPAREN_STAR] = ACTIONS(265), - [sym_line_comment] = ACTIONS(265), - [aux_sym_identifier_token1] = ACTIONS(265), - [aux_sym_identifier_token2] = ACTIONS(267), - }, - [4067] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_DOT_DOT] = ACTIONS(7407), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [4068] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_RPAREN] = ACTIONS(6479), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [4069] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_with] = ACTIONS(7312), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8269), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - }, - [4070] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_section] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [4071] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_to] = ACTIONS(7443), - [anon_sym_downto] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - }, - [4072] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_DOT_DOT] = ACTIONS(7711), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [4073] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_section] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [4074] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_end] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [4075] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_end] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [4076] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_DOT_DOT] = ACTIONS(7627), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [4077] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_DOT_DOT] = ACTIONS(7637), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [4078] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_end] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [4079] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_end] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - [sym__virtual_end_decl] = ACTIONS(7697), - }, - [4080] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_DOT_DOT] = ACTIONS(7645), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [4081] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_end] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - [sym__virtual_end_decl] = ACTIONS(7583), - }, - [4082] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - [sym__virtual_end_section] = ACTIONS(7690), - [sym__virtual_end_decl] = ACTIONS(7690), - }, - [4083] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_end] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - [sym__virtual_end_decl] = ACTIONS(7587), - }, - [4084] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_section] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [4085] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_end] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - [sym__virtual_end_decl] = ACTIONS(7591), - }, - [4086] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - [sym__virtual_end_section] = ACTIONS(7666), - [sym__virtual_end_decl] = ACTIONS(7666), - }, - [4087] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_end] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - [sym__virtual_end_decl] = ACTIONS(7595), - }, - [4088] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_end] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - [sym__virtual_end_decl] = ACTIONS(7599), - }, - [4089] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_end] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - [sym__virtual_end_decl] = ACTIONS(7603), - }, - [4090] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_end] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - [sym__virtual_end_decl] = ACTIONS(7607), - }, - [4091] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_end] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [4092] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_DOT_DOT] = ACTIONS(7433), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [4093] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_end] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [4094] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_to] = ACTIONS(7447), - [anon_sym_downto] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - }, - [4095] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_DOT_DOT] = ACTIONS(7656), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [4096] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_DASH_GT] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [4097] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_DOT_DOT] = ACTIONS(7521), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [4098] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_DOT_DOT] = ACTIONS(7668), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [4099] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_DOT_DOT] = ACTIONS(7672), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [4100] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_DOT_DOT] = ACTIONS(7676), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [4101] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_DOT_DOT] = ACTIONS(7437), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [4102] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_DOT_DOT] = ACTIONS(7680), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [4103] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_end] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - [sym__virtual_end_decl] = ACTIONS(7229), - }, - [4104] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_to] = ACTIONS(7433), - [anon_sym_downto] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - }, - [4105] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - [sym__virtual_end_section] = ACTIONS(7662), - [sym__virtual_end_decl] = ACTIONS(7662), - }, - [4106] = { - [anon_sym_EQ] = ACTIONS(7233), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_return] = ACTIONS(7233), - [anon_sym_do] = ACTIONS(7233), - [anon_sym_let] = ACTIONS(7233), - [anon_sym_let_BANG] = ACTIONS(7227), - [anon_sym_null] = ACTIONS(7233), - [anon_sym_LPAREN] = ACTIONS(7233), - [anon_sym_COMMA] = ACTIONS(7233), - [anon_sym_COLON_COLON] = ACTIONS(7227), - [anon_sym_AMP] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(7233), - [anon_sym_LBRACK_PIPE] = ACTIONS(7227), - [anon_sym_LBRACE] = ACTIONS(7227), - [anon_sym_LPAREN2] = ACTIONS(7233), - [anon_sym_with] = ACTIONS(7233), - [anon_sym_new] = ACTIONS(7233), - [anon_sym_lazy] = ACTIONS(7233), - [anon_sym_assert] = ACTIONS(7233), - [anon_sym_upcast] = ACTIONS(7233), - [anon_sym_downcast] = ACTIONS(7233), - [anon_sym_PERCENT] = ACTIONS(7233), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7233), - [anon_sym_return_BANG] = ACTIONS(7227), - [anon_sym_yield] = ACTIONS(7233), - [anon_sym_yield_BANG] = ACTIONS(7227), - [anon_sym_LT_AT] = ACTIONS(7233), - [anon_sym_AT_GT] = ACTIONS(7233), - [anon_sym_LT_AT_AT] = ACTIONS(7233), - [anon_sym_AT_AT_GT] = ACTIONS(7233), - [anon_sym_COLON_GT] = ACTIONS(7227), - [anon_sym_COLON_QMARK] = ACTIONS(7233), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7227), - [anon_sym_begin] = ACTIONS(7233), - [anon_sym_for] = ACTIONS(7233), - [anon_sym_done] = ACTIONS(8135), - [anon_sym_while] = ACTIONS(7233), - [anon_sym_if] = ACTIONS(7233), - [anon_sym_fun] = ACTIONS(7233), - [anon_sym_try] = ACTIONS(7233), - [anon_sym_match] = ACTIONS(7233), - [anon_sym_match_BANG] = ACTIONS(7227), - [anon_sym_function] = ACTIONS(7233), - [anon_sym_LT_DASH] = ACTIONS(7233), - [anon_sym_DOT] = ACTIONS(7233), - [anon_sym_LBRACK2] = ACTIONS(7233), - [anon_sym_LT] = ACTIONS(7233), - [anon_sym_use] = ACTIONS(7233), - [anon_sym_use_BANG] = ACTIONS(7227), - [anon_sym_do_BANG] = ACTIONS(7227), - [anon_sym_SQUOTE] = ACTIONS(7227), - [anon_sym_or] = ACTIONS(7233), - [anon_sym_QMARK] = ACTIONS(7233), - [anon_sym_DQUOTE] = ACTIONS(7233), - [anon_sym_AT_DQUOTE] = ACTIONS(7227), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7227), - [anon_sym_false] = ACTIONS(7233), - [anon_sym_true] = ACTIONS(7233), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7227), - [anon_sym_PLUS] = ACTIONS(7233), - [anon_sym_DASH] = ACTIONS(7233), - [anon_sym_PLUS_DOT] = ACTIONS(7233), - [anon_sym_DASH_DOT] = ACTIONS(7233), - [anon_sym_AMP_AMP] = ACTIONS(7233), - [anon_sym_TILDE] = ACTIONS(7233), - [anon_sym_PIPE_PIPE] = ACTIONS(7233), - [anon_sym_BANG_EQ] = ACTIONS(7233), - [anon_sym_COLON_EQ] = ACTIONS(7227), - [anon_sym_DOLLAR] = ACTIONS(7227), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7227), - [aux_sym_symbolic_op_token1] = ACTIONS(7233), - [aux_sym_int_token1] = ACTIONS(7233), - [aux_sym_xint_token1] = ACTIONS(7227), - [aux_sym_xint_token2] = ACTIONS(7227), - [aux_sym_xint_token3] = ACTIONS(7227), - [sym_float] = ACTIONS(7227), - [anon_sym_LPAREN_STAR] = ACTIONS(7233), - [sym_line_comment] = ACTIONS(7233), - [aux_sym_identifier_token1] = ACTIONS(7233), - [aux_sym_identifier_token2] = ACTIONS(7227), - }, - [4107] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_DOT_DOT] = ACTIONS(7684), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [4108] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_with] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [4109] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_to] = ACTIONS(6667), - [anon_sym_downto] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [4110] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - [sym__virtual_end_section] = ACTIONS(7523), - [sym__virtual_end_decl] = ACTIONS(7523), - }, - [4111] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_to] = ACTIONS(7455), - [anon_sym_downto] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - }, - [4112] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - [sym__virtual_end_section] = ACTIONS(7527), - [sym__virtual_end_decl] = ACTIONS(7527), - }, - [4113] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_end] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [4114] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_to] = ACTIONS(7415), - [anon_sym_downto] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - }, - [4115] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_with] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [4116] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - [sym__virtual_end_section] = ACTIONS(7611), - [sym__virtual_end_decl] = ACTIONS(7611), - }, - [4117] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_with] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [4118] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - [sym__virtual_end_section] = ACTIONS(7618), - [sym__virtual_end_decl] = ACTIONS(7618), - }, - [4119] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_to] = ACTIONS(7459), - [anon_sym_downto] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - }, - [4120] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_end] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - [sym__virtual_end_decl] = ACTIONS(7639), - }, - [4121] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_with] = ACTIONS(7297), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_done] = ACTIONS(8271), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - }, - [4122] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_with] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - [sym__virtual_end_decl] = ACTIONS(7481), - }, - [4123] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_DOT_DOT] = ACTIONS(7720), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [4124] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_DOT_DOT] = ACTIONS(7703), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [4125] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_end] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - [sym__virtual_end_decl] = ACTIONS(7625), - }, - [4126] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_to] = ACTIONS(7394), - [anon_sym_downto] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - }, - [4127] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_then] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [4128] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_to] = ACTIONS(7463), - [anon_sym_downto] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - }, - [4129] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_DOT_DOT] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_end_decl] = ACTIONS(6669), - }, - [4130] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_DOT_DOT] = ACTIONS(7443), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [4131] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_DOT_DOT] = ACTIONS(7447), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - [sym__virtual_end_decl] = ACTIONS(7449), - }, - [4132] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_to] = ACTIONS(7711), - [anon_sym_downto] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - }, - [4133] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_DOT_DOT] = ACTIONS(7451), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - [sym__virtual_end_decl] = ACTIONS(7453), - }, - [4134] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_to] = ACTIONS(7419), - [anon_sym_downto] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - }, - [4135] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_to] = ACTIONS(7699), - [anon_sym_downto] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - }, - [4136] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_DOT_DOT] = ACTIONS(7455), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - [sym__virtual_end_decl] = ACTIONS(7457), - }, - [4137] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_DOT_DOT] = ACTIONS(7459), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - [sym__virtual_end_decl] = ACTIONS(7461), - }, - [4138] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_to] = ACTIONS(7471), - [anon_sym_downto] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - }, - [4139] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_to] = ACTIONS(7475), - [anon_sym_downto] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - }, - [4140] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_end] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - [sym__virtual_end_decl] = ACTIONS(7445), - }, - [4141] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_DOT_DOT] = ACTIONS(7394), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - [sym__virtual_end_decl] = ACTIONS(7396), - }, - [4142] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_DOT_DOT] = ACTIONS(7463), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - [sym__virtual_end_decl] = ACTIONS(7465), - }, - [4143] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_end] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - [sym__virtual_end_decl] = ACTIONS(5986), - }, - [4144] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_with] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - [sym__virtual_end_decl] = ACTIONS(7629), - }, - [4145] = { - [anon_sym_EQ] = ACTIONS(6477), - [anon_sym_COLON] = ACTIONS(6477), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_COMMA] = ACTIONS(6477), - [anon_sym_COLON_COLON] = ACTIONS(6479), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_COLON_GT] = ACTIONS(6479), - [anon_sym_COLON_QMARK] = ACTIONS(6477), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6479), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_then] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_LT_DASH] = ACTIONS(6477), - [anon_sym_DOT] = ACTIONS(6477), - [anon_sym_LBRACK2] = ACTIONS(6477), - [anon_sym_LT] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_or] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_PIPE_PIPE] = ACTIONS(6477), - [anon_sym_BANG_EQ] = ACTIONS(6477), - [anon_sym_COLON_EQ] = ACTIONS(6479), - [anon_sym_DOLLAR] = ACTIONS(6479), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [4146] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_to] = ACTIONS(7483), - [anon_sym_downto] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - }, - [4147] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_to] = ACTIONS(7695), - [anon_sym_downto] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - }, - [4148] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_to] = ACTIONS(7688), - [anon_sym_downto] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - }, - [4149] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_to] = ACTIONS(7664), - [anon_sym_downto] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - }, - [4150] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_to] = ACTIONS(7487), - [anon_sym_downto] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - }, - [4151] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_to] = ACTIONS(7660), - [anon_sym_downto] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - }, - [4152] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_to] = ACTIONS(7493), - [anon_sym_downto] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - }, - [4153] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_DOT_DOT] = ACTIONS(7537), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [4154] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_with] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [4155] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_end] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - [sym__virtual_end_decl] = ACTIONS(7647), - }, - [4156] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_end] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - [sym__virtual_end_decl] = ACTIONS(7658), - }, - [4157] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_to] = ACTIONS(7652), - [anon_sym_downto] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - }, - [4158] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_to] = ACTIONS(7641), - [anon_sym_downto] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - }, - [4159] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_section] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [4160] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_DOT_DOT] = ACTIONS(7541), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [4161] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_DOT_DOT] = ACTIONS(7573), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - [sym__virtual_end_decl] = ACTIONS(7575), - }, - [4162] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_end] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - [sym__virtual_end_decl] = ACTIONS(7670), - }, - [4163] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - [sym__virtual_end_section] = ACTIONS(7654), - [sym__virtual_end_decl] = ACTIONS(7654), - }, - [4164] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_end] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - [sym__virtual_end_decl] = ACTIONS(7674), - }, - [4165] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - [sym__virtual_end_section] = ACTIONS(7643), - [sym__virtual_end_decl] = ACTIONS(7643), - }, - [4166] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_end] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - [sym__virtual_end_decl] = ACTIONS(7678), - }, - [4167] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_end] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - [sym__virtual_end_decl] = ACTIONS(7682), - }, - [4168] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_to] = ACTIONS(7497), - [anon_sym_downto] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - }, - [4169] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_end] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - [sym__virtual_end_decl] = ACTIONS(7686), - }, - [4170] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_DOT_DOT] = ACTIONS(7533), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - [sym__virtual_end_decl] = ACTIONS(7535), - }, - [4171] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_DOT_DOT] = ACTIONS(7569), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - [sym__virtual_end_decl] = ACTIONS(7571), - }, - [4172] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_to] = ACTIONS(7505), - [anon_sym_downto] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - }, - [4173] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_DOT_DOT] = ACTIONS(7545), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [4174] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_to] = ACTIONS(7509), - [anon_sym_downto] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - }, - [4175] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_to] = ACTIONS(7703), - [anon_sym_downto] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - }, - [4176] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_to] = ACTIONS(7529), - [anon_sym_downto] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - }, - [4177] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_DOT_DOT] = ACTIONS(7353), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - [sym__virtual_end_decl] = ACTIONS(7355), - }, - [4178] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_with] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [4179] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_to] = ACTIONS(7549), - [anon_sym_downto] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - }, - [4180] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_to] = ACTIONS(7577), - [anon_sym_downto] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - }, - [4181] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - [sym__virtual_end_decl] = ACTIONS(7499), - }, - [4182] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_DOT_DOT] = ACTIONS(7493), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - [sym__virtual_end_decl] = ACTIONS(7495), - }, - [4183] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_to] = ACTIONS(7623), - [anon_sym_downto] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - }, - [4184] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_DOT_DOT] = ACTIONS(7487), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - [sym__virtual_end_decl] = ACTIONS(7489), - }, - [4185] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_DOT_DOT] = ACTIONS(7483), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - [sym__virtual_end_decl] = ACTIONS(7485), - }, - [4186] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_DOT_DOT] = ACTIONS(7517), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - [sym__virtual_end_decl] = ACTIONS(7519), - }, - [4187] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_to] = ACTIONS(7451), - [anon_sym_downto] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - }, - [4188] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_with] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [4189] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_section] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [4190] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_DASH_GT] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - [sym__virtual_end_decl] = ACTIONS(7409), - }, - [4191] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_end] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - [sym__virtual_end_decl] = ACTIONS(7713), - }, - [4192] = { - [aux_sym_tuple_expression_repeat1] = STATE(4066), - [anon_sym_EQ] = ACTIONS(7349), - [anon_sym_COLON] = ACTIONS(7349), - [anon_sym_return] = ACTIONS(7349), - [anon_sym_do] = ACTIONS(7349), - [anon_sym_let] = ACTIONS(7349), - [anon_sym_let_BANG] = ACTIONS(7351), - [anon_sym_null] = ACTIONS(7349), - [anon_sym_LPAREN] = ACTIONS(7349), - [anon_sym_RPAREN] = ACTIONS(7351), - [anon_sym_COMMA] = ACTIONS(7349), - [anon_sym_COLON_COLON] = ACTIONS(7351), - [anon_sym_AMP] = ACTIONS(7349), - [anon_sym_LBRACK] = ACTIONS(7349), - [anon_sym_LBRACK_PIPE] = ACTIONS(7351), - [anon_sym_LBRACE] = ACTIONS(7351), - [anon_sym_LPAREN2] = ACTIONS(7349), - [anon_sym_new] = ACTIONS(7349), - [anon_sym_lazy] = ACTIONS(7349), - [anon_sym_assert] = ACTIONS(7349), - [anon_sym_upcast] = ACTIONS(7349), - [anon_sym_downcast] = ACTIONS(7349), - [anon_sym_PERCENT] = ACTIONS(7349), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7349), - [anon_sym_return_BANG] = ACTIONS(7351), - [anon_sym_yield] = ACTIONS(7349), - [anon_sym_yield_BANG] = ACTIONS(7351), - [anon_sym_LT_AT] = ACTIONS(7349), - [anon_sym_AT_GT] = ACTIONS(7349), - [anon_sym_LT_AT_AT] = ACTIONS(7349), - [anon_sym_AT_AT_GT] = ACTIONS(7349), - [anon_sym_COLON_GT] = ACTIONS(7351), - [anon_sym_COLON_QMARK] = ACTIONS(7349), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7351), - [anon_sym_begin] = ACTIONS(7349), - [anon_sym_for] = ACTIONS(7349), - [anon_sym_while] = ACTIONS(7349), - [anon_sym_if] = ACTIONS(7349), - [anon_sym_fun] = ACTIONS(7349), - [anon_sym_try] = ACTIONS(7349), - [anon_sym_match] = ACTIONS(7349), - [anon_sym_match_BANG] = ACTIONS(7351), - [anon_sym_function] = ACTIONS(7349), - [anon_sym_LT_DASH] = ACTIONS(7349), - [anon_sym_DOT] = ACTIONS(7349), - [anon_sym_LBRACK2] = ACTIONS(7349), - [anon_sym_LT] = ACTIONS(7349), - [anon_sym_use] = ACTIONS(7349), - [anon_sym_use_BANG] = ACTIONS(7351), - [anon_sym_do_BANG] = ACTIONS(7351), - [anon_sym_SQUOTE] = ACTIONS(7351), - [anon_sym_or] = ACTIONS(7349), - [anon_sym_QMARK] = ACTIONS(7349), - [anon_sym_DQUOTE] = ACTIONS(7349), - [anon_sym_AT_DQUOTE] = ACTIONS(7351), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7351), - [anon_sym_false] = ACTIONS(7349), - [anon_sym_true] = ACTIONS(7349), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7351), - [anon_sym_PLUS] = ACTIONS(7349), - [anon_sym_DASH] = ACTIONS(7349), - [anon_sym_PLUS_DOT] = ACTIONS(7349), - [anon_sym_DASH_DOT] = ACTIONS(7349), - [anon_sym_AMP_AMP] = ACTIONS(7349), - [anon_sym_TILDE] = ACTIONS(7349), - [anon_sym_PIPE_PIPE] = ACTIONS(7349), - [anon_sym_BANG_EQ] = ACTIONS(7349), - [anon_sym_COLON_EQ] = ACTIONS(7351), - [anon_sym_DOLLAR] = ACTIONS(7351), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7351), - [aux_sym_symbolic_op_token1] = ACTIONS(7349), - [aux_sym_int_token1] = ACTIONS(7349), - [aux_sym_xint_token1] = ACTIONS(7351), - [aux_sym_xint_token2] = ACTIONS(7351), - [aux_sym_xint_token3] = ACTIONS(7351), - [sym_float] = ACTIONS(7351), - [anon_sym_LPAREN_STAR] = ACTIONS(7349), - [sym_line_comment] = ACTIONS(7349), - [aux_sym_identifier_token1] = ACTIONS(7349), - [aux_sym_identifier_token2] = ACTIONS(7351), - }, - [4193] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_with] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - [sym__virtual_end_decl] = ACTIONS(7435), - }, - [4194] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_DOT_DOT] = ACTIONS(7553), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - [sym__virtual_end_decl] = ACTIONS(7555), - }, - [4195] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_DOT_DOT] = ACTIONS(7557), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - [sym__virtual_end_decl] = ACTIONS(7559), - }, - [4196] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_DOT_DOT] = ACTIONS(7471), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - [sym__virtual_end_decl] = ACTIONS(7473), - }, - [4197] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_DOT_DOT] = ACTIONS(7561), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - [sym__virtual_end_decl] = ACTIONS(7563), - }, - [4198] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_end] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - [sym__virtual_end_decl] = ACTIONS(7705), - }, - [4199] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_with] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - [sym__virtual_end_decl] = ACTIONS(7547), - }, - [4200] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_DOT_DOT] = ACTIONS(7419), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - [sym__virtual_end_decl] = ACTIONS(7421), - }, - [4201] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_end] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - [sym__virtual_end_decl] = ACTIONS(7439), - }, - [4202] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_DOT_DOT] = ACTIONS(7565), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - [sym__virtual_end_decl] = ACTIONS(7567), - }, - [4203] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - [sym__virtual_end_section] = ACTIONS(7539), - [sym__virtual_end_decl] = ACTIONS(7539), - }, - [4204] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - [sym__virtual_end_section] = ACTIONS(7722), - [sym__virtual_end_decl] = ACTIONS(7722), - }, - [4205] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_end] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - [sym__virtual_end_decl] = ACTIONS(7417), - }, - [4206] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - [sym__virtual_end_section] = ACTIONS(7543), - [sym__virtual_end_decl] = ACTIONS(7543), - }, - [4207] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_then] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - }, - [4208] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_then] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - }, - [4209] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_then] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - }, - [4210] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_RPAREN] = ACTIONS(7666), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - }, - [4211] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_then] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - }, - [4212] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_then] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - }, - [4213] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_RPAREN] = ACTIONS(7583), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - }, - [4214] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_RPAREN] = ACTIONS(7355), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - }, - [4215] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_then] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - }, - [4216] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_then] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - }, - [4217] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_RPAREN] = ACTIONS(7435), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - }, - [4218] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_with] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - }, - [4219] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_RPAREN] = ACTIONS(7690), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - }, - [4220] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_then] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - }, - [4221] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_RPAREN] = ACTIONS(7417), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - }, - [4222] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_with] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - }, - [4223] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_then] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - }, - [4224] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_then] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - }, - [4225] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_then] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - }, - [4226] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_then] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - }, - [4227] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_then] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - }, - [4228] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_RPAREN] = ACTIONS(7575), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - }, - [4229] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_then] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - }, - [4230] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_then] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - }, - [4231] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_RPAREN] = ACTIONS(7551), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - }, - [4232] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_then] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - }, - [4233] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_RPAREN] = ACTIONS(7571), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - }, - [4234] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_RPAREN] = ACTIONS(7567), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - }, - [4235] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_with] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [4236] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_then] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - }, - [4237] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_RPAREN] = ACTIONS(7531), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - }, - [4238] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_RPAREN] = ACTIONS(7563), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - }, - [4239] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_RPAREN] = ACTIONS(7559), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - }, - [4240] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_then] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - }, - [4241] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_then] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - }, - [4242] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_then] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - }, - [4243] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_then] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - }, - [4244] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_RPAREN] = ACTIONS(7555), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - }, - [4245] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_then] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - }, - [4246] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_then] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - }, - [4247] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_then] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - }, - [4248] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_RPAREN] = ACTIONS(7547), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - }, - [4249] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_then] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - }, - [4250] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_with] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - }, - [4251] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_RPAREN] = ACTIONS(7409), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - }, - [4252] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_RPAREN] = ACTIONS(7543), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - }, - [4253] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_RPAREN] = ACTIONS(7539), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - }, - [4254] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_RPAREN] = ACTIONS(7535), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - }, - [4255] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_RPAREN] = ACTIONS(7511), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - }, - [4256] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_RPAREN] = ACTIONS(7507), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - }, - [4257] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_RPAREN] = ACTIONS(7499), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - }, - [4258] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_with] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - }, - [4259] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_with] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - }, - [4260] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_RPAREN] = ACTIONS(7527), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - }, - [4261] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_then] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [4262] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_with] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - }, - [4263] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_with] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - }, - [4264] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_RPAREN] = ACTIONS(7439), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - }, - [4265] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_then] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - }, - [4266] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_with] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - }, - [4267] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_then] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - }, - [4268] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_RPAREN] = ACTIONS(7523), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - }, - [4269] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_with] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - }, - [4270] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_with] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - }, - [4271] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_RPAREN] = ACTIONS(7519), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - }, - [4272] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_RPAREN] = ACTIONS(7515), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - }, - [4273] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_with] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - }, - [4274] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_RPAREN] = ACTIONS(7473), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - }, - [4275] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_with] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - }, - [4276] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_RPAREN] = ACTIONS(7503), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - }, - [4277] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_then] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - }, - [4278] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_with] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - }, - [4279] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_RPAREN] = ACTIONS(7686), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - }, - [4280] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_then] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - }, - [4281] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_RPAREN] = ACTIONS(7421), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - }, - [4282] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_with] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - }, - [4283] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_with] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - }, - [4284] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_RPAREN] = ACTIONS(7465), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - }, - [4285] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_with] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - }, - [4286] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_then] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - }, - [4287] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_then] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - }, - [4288] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_then] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - }, - [4289] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_then] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - }, - [4290] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_then] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - }, - [4291] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_then] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - }, - [4292] = { - [anon_sym_EQ] = ACTIONS(6667), - [anon_sym_COLON] = ACTIONS(6667), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_RPAREN] = ACTIONS(6669), - [anon_sym_COMMA] = ACTIONS(6667), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_COLON_QMARK] = ACTIONS(6667), - [anon_sym_COLON_QMARK_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_LT_DASH] = ACTIONS(6667), - [anon_sym_DOT] = ACTIONS(6667), - [anon_sym_LBRACK2] = ACTIONS(6667), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_or] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_PIPE_PIPE] = ACTIONS(6667), - [anon_sym_BANG_EQ] = ACTIONS(6667), - [anon_sym_COLON_EQ] = ACTIONS(6669), - [anon_sym_DOLLAR] = ACTIONS(6669), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [4293] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_with] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - }, - [4294] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_with] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - }, - [4295] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_with] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - }, - [4296] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_then] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - }, - [4297] = { - [anon_sym_EQ] = ACTIONS(7451), - [anon_sym_COLON] = ACTIONS(7451), - [anon_sym_return] = ACTIONS(7451), - [anon_sym_do] = ACTIONS(7451), - [anon_sym_let] = ACTIONS(7451), - [anon_sym_let_BANG] = ACTIONS(7453), - [anon_sym_null] = ACTIONS(7451), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_RPAREN] = ACTIONS(7453), - [anon_sym_COMMA] = ACTIONS(7451), - [anon_sym_COLON_COLON] = ACTIONS(7453), - [anon_sym_AMP] = ACTIONS(7451), - [anon_sym_LBRACK] = ACTIONS(7451), - [anon_sym_LBRACK_PIPE] = ACTIONS(7453), - [anon_sym_LBRACE] = ACTIONS(7453), - [anon_sym_LPAREN2] = ACTIONS(7451), - [anon_sym_new] = ACTIONS(7451), - [anon_sym_lazy] = ACTIONS(7451), - [anon_sym_assert] = ACTIONS(7451), - [anon_sym_upcast] = ACTIONS(7451), - [anon_sym_downcast] = ACTIONS(7451), - [anon_sym_PERCENT] = ACTIONS(7451), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7451), - [anon_sym_return_BANG] = ACTIONS(7453), - [anon_sym_yield] = ACTIONS(7451), - [anon_sym_yield_BANG] = ACTIONS(7453), - [anon_sym_LT_AT] = ACTIONS(7451), - [anon_sym_AT_GT] = ACTIONS(7451), - [anon_sym_LT_AT_AT] = ACTIONS(7451), - [anon_sym_AT_AT_GT] = ACTIONS(7451), - [anon_sym_COLON_GT] = ACTIONS(7453), - [anon_sym_COLON_QMARK] = ACTIONS(7451), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7453), - [anon_sym_begin] = ACTIONS(7451), - [anon_sym_for] = ACTIONS(7451), - [anon_sym_while] = ACTIONS(7451), - [anon_sym_if] = ACTIONS(7451), - [anon_sym_fun] = ACTIONS(7451), - [anon_sym_try] = ACTIONS(7451), - [anon_sym_match] = ACTIONS(7451), - [anon_sym_match_BANG] = ACTIONS(7453), - [anon_sym_function] = ACTIONS(7451), - [anon_sym_LT_DASH] = ACTIONS(7451), - [anon_sym_DOT] = ACTIONS(7451), - [anon_sym_LBRACK2] = ACTIONS(7451), - [anon_sym_LT] = ACTIONS(7451), - [anon_sym_use] = ACTIONS(7451), - [anon_sym_use_BANG] = ACTIONS(7453), - [anon_sym_do_BANG] = ACTIONS(7453), - [anon_sym_SQUOTE] = ACTIONS(7453), - [anon_sym_or] = ACTIONS(7451), - [anon_sym_QMARK] = ACTIONS(7451), - [anon_sym_DQUOTE] = ACTIONS(7451), - [anon_sym_AT_DQUOTE] = ACTIONS(7453), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7453), - [anon_sym_false] = ACTIONS(7451), - [anon_sym_true] = ACTIONS(7451), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7453), - [anon_sym_PLUS] = ACTIONS(7451), - [anon_sym_DASH] = ACTIONS(7451), - [anon_sym_PLUS_DOT] = ACTIONS(7451), - [anon_sym_DASH_DOT] = ACTIONS(7451), - [anon_sym_AMP_AMP] = ACTIONS(7451), - [anon_sym_TILDE] = ACTIONS(7451), - [anon_sym_PIPE_PIPE] = ACTIONS(7451), - [anon_sym_BANG_EQ] = ACTIONS(7451), - [anon_sym_COLON_EQ] = ACTIONS(7453), - [anon_sym_DOLLAR] = ACTIONS(7453), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7453), - [aux_sym_symbolic_op_token1] = ACTIONS(7451), - [aux_sym_int_token1] = ACTIONS(7451), - [aux_sym_xint_token1] = ACTIONS(7453), - [aux_sym_xint_token2] = ACTIONS(7453), - [aux_sym_xint_token3] = ACTIONS(7453), - [sym_float] = ACTIONS(7453), - [anon_sym_LPAREN_STAR] = ACTIONS(7451), - [sym_line_comment] = ACTIONS(7451), - [aux_sym_identifier_token1] = ACTIONS(7451), - [aux_sym_identifier_token2] = ACTIONS(7453), - }, - [4298] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_RPAREN] = ACTIONS(7682), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - }, - [4299] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_RPAREN] = ACTIONS(7678), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - }, - [4300] = { - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(5984), - [anon_sym_return] = ACTIONS(5984), - [anon_sym_do] = ACTIONS(5984), - [anon_sym_let] = ACTIONS(5984), - [anon_sym_let_BANG] = ACTIONS(5986), - [anon_sym_null] = ACTIONS(5984), - [anon_sym_LPAREN] = ACTIONS(5984), - [anon_sym_RPAREN] = ACTIONS(5986), - [anon_sym_COMMA] = ACTIONS(5984), - [anon_sym_COLON_COLON] = ACTIONS(5986), - [anon_sym_AMP] = ACTIONS(5984), - [anon_sym_LBRACK] = ACTIONS(5984), - [anon_sym_LBRACK_PIPE] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(5986), - [anon_sym_LPAREN2] = ACTIONS(5984), - [anon_sym_new] = ACTIONS(5984), - [anon_sym_lazy] = ACTIONS(5984), - [anon_sym_assert] = ACTIONS(5984), - [anon_sym_upcast] = ACTIONS(5984), - [anon_sym_downcast] = ACTIONS(5984), - [anon_sym_PERCENT] = ACTIONS(5984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5984), - [anon_sym_return_BANG] = ACTIONS(5986), - [anon_sym_yield] = ACTIONS(5984), - [anon_sym_yield_BANG] = ACTIONS(5986), - [anon_sym_LT_AT] = ACTIONS(5984), - [anon_sym_AT_GT] = ACTIONS(5984), - [anon_sym_LT_AT_AT] = ACTIONS(5984), - [anon_sym_AT_AT_GT] = ACTIONS(5984), - [anon_sym_COLON_GT] = ACTIONS(5986), - [anon_sym_COLON_QMARK] = ACTIONS(5984), - [anon_sym_COLON_QMARK_GT] = ACTIONS(5986), - [anon_sym_begin] = ACTIONS(5984), - [anon_sym_for] = ACTIONS(5984), - [anon_sym_while] = ACTIONS(5984), - [anon_sym_if] = ACTIONS(5984), - [anon_sym_fun] = ACTIONS(5984), - [anon_sym_try] = ACTIONS(5984), - [anon_sym_match] = ACTIONS(5984), - [anon_sym_match_BANG] = ACTIONS(5986), - [anon_sym_function] = ACTIONS(5984), - [anon_sym_LT_DASH] = ACTIONS(5984), - [anon_sym_DOT] = ACTIONS(5984), - [anon_sym_LBRACK2] = ACTIONS(5984), - [anon_sym_LT] = ACTIONS(5984), - [anon_sym_use] = ACTIONS(5984), - [anon_sym_use_BANG] = ACTIONS(5986), - [anon_sym_do_BANG] = ACTIONS(5986), - [anon_sym_SQUOTE] = ACTIONS(5986), - [anon_sym_or] = ACTIONS(5984), - [anon_sym_QMARK] = ACTIONS(5984), - [anon_sym_DQUOTE] = ACTIONS(5984), - [anon_sym_AT_DQUOTE] = ACTIONS(5986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5986), - [anon_sym_false] = ACTIONS(5984), - [anon_sym_true] = ACTIONS(5984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5986), - [anon_sym_PLUS] = ACTIONS(5984), - [anon_sym_DASH] = ACTIONS(5984), - [anon_sym_PLUS_DOT] = ACTIONS(5984), - [anon_sym_DASH_DOT] = ACTIONS(5984), - [anon_sym_AMP_AMP] = ACTIONS(5984), - [anon_sym_TILDE] = ACTIONS(5984), - [anon_sym_PIPE_PIPE] = ACTIONS(5984), - [anon_sym_BANG_EQ] = ACTIONS(5984), - [anon_sym_COLON_EQ] = ACTIONS(5986), - [anon_sym_DOLLAR] = ACTIONS(5986), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5986), - [aux_sym_symbolic_op_token1] = ACTIONS(5984), - [aux_sym_int_token1] = ACTIONS(5984), - [aux_sym_xint_token1] = ACTIONS(5986), - [aux_sym_xint_token2] = ACTIONS(5986), - [aux_sym_xint_token3] = ACTIONS(5986), - [sym_float] = ACTIONS(5986), - [anon_sym_LPAREN_STAR] = ACTIONS(5984), - [sym_line_comment] = ACTIONS(5984), - [aux_sym_identifier_token1] = ACTIONS(5984), - [aux_sym_identifier_token2] = ACTIONS(5986), - }, - [4301] = { - [anon_sym_EQ] = ACTIONS(7443), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_return] = ACTIONS(7443), - [anon_sym_do] = ACTIONS(7443), - [anon_sym_let] = ACTIONS(7443), - [anon_sym_let_BANG] = ACTIONS(7445), - [anon_sym_null] = ACTIONS(7443), - [anon_sym_LPAREN] = ACTIONS(7443), - [anon_sym_RPAREN] = ACTIONS(7445), - [anon_sym_COMMA] = ACTIONS(7443), - [anon_sym_COLON_COLON] = ACTIONS(7445), - [anon_sym_AMP] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(7443), - [anon_sym_LBRACK_PIPE] = ACTIONS(7445), - [anon_sym_LBRACE] = ACTIONS(7445), - [anon_sym_LPAREN2] = ACTIONS(7443), - [anon_sym_new] = ACTIONS(7443), - [anon_sym_lazy] = ACTIONS(7443), - [anon_sym_assert] = ACTIONS(7443), - [anon_sym_upcast] = ACTIONS(7443), - [anon_sym_downcast] = ACTIONS(7443), - [anon_sym_PERCENT] = ACTIONS(7443), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7443), - [anon_sym_return_BANG] = ACTIONS(7445), - [anon_sym_yield] = ACTIONS(7443), - [anon_sym_yield_BANG] = ACTIONS(7445), - [anon_sym_LT_AT] = ACTIONS(7443), - [anon_sym_AT_GT] = ACTIONS(7443), - [anon_sym_LT_AT_AT] = ACTIONS(7443), - [anon_sym_AT_AT_GT] = ACTIONS(7443), - [anon_sym_COLON_GT] = ACTIONS(7445), - [anon_sym_COLON_QMARK] = ACTIONS(7443), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7445), - [anon_sym_begin] = ACTIONS(7443), - [anon_sym_for] = ACTIONS(7443), - [anon_sym_while] = ACTIONS(7443), - [anon_sym_if] = ACTIONS(7443), - [anon_sym_fun] = ACTIONS(7443), - [anon_sym_try] = ACTIONS(7443), - [anon_sym_match] = ACTIONS(7443), - [anon_sym_match_BANG] = ACTIONS(7445), - [anon_sym_function] = ACTIONS(7443), - [anon_sym_LT_DASH] = ACTIONS(7443), - [anon_sym_DOT] = ACTIONS(7443), - [anon_sym_LBRACK2] = ACTIONS(7443), - [anon_sym_LT] = ACTIONS(7443), - [anon_sym_use] = ACTIONS(7443), - [anon_sym_use_BANG] = ACTIONS(7445), - [anon_sym_do_BANG] = ACTIONS(7445), - [anon_sym_SQUOTE] = ACTIONS(7445), - [anon_sym_or] = ACTIONS(7443), - [anon_sym_QMARK] = ACTIONS(7443), - [anon_sym_DQUOTE] = ACTIONS(7443), - [anon_sym_AT_DQUOTE] = ACTIONS(7445), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7445), - [anon_sym_false] = ACTIONS(7443), - [anon_sym_true] = ACTIONS(7443), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7445), - [anon_sym_PLUS] = ACTIONS(7443), - [anon_sym_DASH] = ACTIONS(7443), - [anon_sym_PLUS_DOT] = ACTIONS(7443), - [anon_sym_DASH_DOT] = ACTIONS(7443), - [anon_sym_AMP_AMP] = ACTIONS(7443), - [anon_sym_TILDE] = ACTIONS(7443), - [anon_sym_PIPE_PIPE] = ACTIONS(7443), - [anon_sym_BANG_EQ] = ACTIONS(7443), - [anon_sym_COLON_EQ] = ACTIONS(7445), - [anon_sym_DOLLAR] = ACTIONS(7445), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7445), - [aux_sym_symbolic_op_token1] = ACTIONS(7443), - [aux_sym_int_token1] = ACTIONS(7443), - [aux_sym_xint_token1] = ACTIONS(7445), - [aux_sym_xint_token2] = ACTIONS(7445), - [aux_sym_xint_token3] = ACTIONS(7445), - [sym_float] = ACTIONS(7445), - [anon_sym_LPAREN_STAR] = ACTIONS(7443), - [sym_line_comment] = ACTIONS(7443), - [aux_sym_identifier_token1] = ACTIONS(7443), - [aux_sym_identifier_token2] = ACTIONS(7445), - }, - [4302] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_then] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - }, - [4303] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_then] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - }, - [4304] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_with] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - }, - [4305] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_with] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - }, - [4306] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_with] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - }, - [4307] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_then] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - }, - [4308] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_RPAREN] = ACTIONS(7674), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - }, - [4309] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_with] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - }, - [4310] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_RPAREN] = ACTIONS(7670), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - }, - [4311] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_then] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - }, - [4312] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_with] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - }, - [4313] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_with] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - }, - [4314] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_RPAREN] = ACTIONS(7647), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - }, - [4315] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_RPAREN] = ACTIONS(7639), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - }, - [4316] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_with] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - }, - [4317] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_with] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - }, - [4318] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_then] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - }, - [4319] = { - [anon_sym_EQ] = ACTIONS(7509), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_return] = ACTIONS(7509), - [anon_sym_do] = ACTIONS(7509), - [anon_sym_let] = ACTIONS(7509), - [anon_sym_let_BANG] = ACTIONS(7511), - [anon_sym_null] = ACTIONS(7509), - [anon_sym_LPAREN] = ACTIONS(7509), - [anon_sym_COMMA] = ACTIONS(7509), - [anon_sym_COLON_COLON] = ACTIONS(7511), - [anon_sym_AMP] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(7509), - [anon_sym_LBRACK_PIPE] = ACTIONS(7511), - [anon_sym_LBRACE] = ACTIONS(7511), - [anon_sym_LPAREN2] = ACTIONS(7509), - [anon_sym_with] = ACTIONS(7509), - [anon_sym_new] = ACTIONS(7509), - [anon_sym_lazy] = ACTIONS(7509), - [anon_sym_assert] = ACTIONS(7509), - [anon_sym_upcast] = ACTIONS(7509), - [anon_sym_downcast] = ACTIONS(7509), - [anon_sym_PERCENT] = ACTIONS(7509), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7509), - [anon_sym_return_BANG] = ACTIONS(7511), - [anon_sym_yield] = ACTIONS(7509), - [anon_sym_yield_BANG] = ACTIONS(7511), - [anon_sym_LT_AT] = ACTIONS(7509), - [anon_sym_AT_GT] = ACTIONS(7509), - [anon_sym_LT_AT_AT] = ACTIONS(7509), - [anon_sym_AT_AT_GT] = ACTIONS(7509), - [anon_sym_COLON_GT] = ACTIONS(7511), - [anon_sym_COLON_QMARK] = ACTIONS(7509), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7511), - [anon_sym_begin] = ACTIONS(7509), - [anon_sym_for] = ACTIONS(7509), - [anon_sym_while] = ACTIONS(7509), - [anon_sym_if] = ACTIONS(7509), - [anon_sym_fun] = ACTIONS(7509), - [anon_sym_try] = ACTIONS(7509), - [anon_sym_match] = ACTIONS(7509), - [anon_sym_match_BANG] = ACTIONS(7511), - [anon_sym_function] = ACTIONS(7509), - [anon_sym_LT_DASH] = ACTIONS(7509), - [anon_sym_DOT] = ACTIONS(7509), - [anon_sym_LBRACK2] = ACTIONS(7509), - [anon_sym_LT] = ACTIONS(7509), - [anon_sym_use] = ACTIONS(7509), - [anon_sym_use_BANG] = ACTIONS(7511), - [anon_sym_do_BANG] = ACTIONS(7511), - [anon_sym_SQUOTE] = ACTIONS(7511), - [anon_sym_or] = ACTIONS(7509), - [anon_sym_QMARK] = ACTIONS(7509), - [anon_sym_DQUOTE] = ACTIONS(7509), - [anon_sym_AT_DQUOTE] = ACTIONS(7511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7511), - [anon_sym_false] = ACTIONS(7509), - [anon_sym_true] = ACTIONS(7509), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7511), - [anon_sym_PLUS] = ACTIONS(7509), - [anon_sym_DASH] = ACTIONS(7509), - [anon_sym_PLUS_DOT] = ACTIONS(7509), - [anon_sym_DASH_DOT] = ACTIONS(7509), - [anon_sym_AMP_AMP] = ACTIONS(7509), - [anon_sym_TILDE] = ACTIONS(7509), - [anon_sym_PIPE_PIPE] = ACTIONS(7509), - [anon_sym_BANG_EQ] = ACTIONS(7509), - [anon_sym_COLON_EQ] = ACTIONS(7511), - [anon_sym_DOLLAR] = ACTIONS(7511), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7511), - [aux_sym_symbolic_op_token1] = ACTIONS(7509), - [aux_sym_int_token1] = ACTIONS(7509), - [aux_sym_xint_token1] = ACTIONS(7511), - [aux_sym_xint_token2] = ACTIONS(7511), - [aux_sym_xint_token3] = ACTIONS(7511), - [sym_float] = ACTIONS(7511), - [anon_sym_LPAREN_STAR] = ACTIONS(7509), - [sym_line_comment] = ACTIONS(7509), - [aux_sym_identifier_token1] = ACTIONS(7509), - [aux_sym_identifier_token2] = ACTIONS(7511), - }, - [4320] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_with] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - }, - [4321] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_with] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - }, - [4322] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_with] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - }, - [4323] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_with] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - }, - [4324] = { - [anon_sym_EQ] = ACTIONS(7437), - [anon_sym_COLON] = ACTIONS(7437), - [anon_sym_return] = ACTIONS(7437), - [anon_sym_do] = ACTIONS(7437), - [anon_sym_let] = ACTIONS(7437), - [anon_sym_let_BANG] = ACTIONS(7439), - [anon_sym_null] = ACTIONS(7437), - [anon_sym_LPAREN] = ACTIONS(7437), - [anon_sym_COMMA] = ACTIONS(7437), - [anon_sym_COLON_COLON] = ACTIONS(7439), - [anon_sym_AMP] = ACTIONS(7437), - [anon_sym_LBRACK] = ACTIONS(7437), - [anon_sym_LBRACK_PIPE] = ACTIONS(7439), - [anon_sym_LBRACE] = ACTIONS(7439), - [anon_sym_LPAREN2] = ACTIONS(7437), - [anon_sym_with] = ACTIONS(7437), - [anon_sym_new] = ACTIONS(7437), - [anon_sym_lazy] = ACTIONS(7437), - [anon_sym_assert] = ACTIONS(7437), - [anon_sym_upcast] = ACTIONS(7437), - [anon_sym_downcast] = ACTIONS(7437), - [anon_sym_PERCENT] = ACTIONS(7437), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7437), - [anon_sym_return_BANG] = ACTIONS(7439), - [anon_sym_yield] = ACTIONS(7437), - [anon_sym_yield_BANG] = ACTIONS(7439), - [anon_sym_LT_AT] = ACTIONS(7437), - [anon_sym_AT_GT] = ACTIONS(7437), - [anon_sym_LT_AT_AT] = ACTIONS(7437), - [anon_sym_AT_AT_GT] = ACTIONS(7437), - [anon_sym_COLON_GT] = ACTIONS(7439), - [anon_sym_COLON_QMARK] = ACTIONS(7437), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7439), - [anon_sym_begin] = ACTIONS(7437), - [anon_sym_for] = ACTIONS(7437), - [anon_sym_while] = ACTIONS(7437), - [anon_sym_if] = ACTIONS(7437), - [anon_sym_fun] = ACTIONS(7437), - [anon_sym_try] = ACTIONS(7437), - [anon_sym_match] = ACTIONS(7437), - [anon_sym_match_BANG] = ACTIONS(7439), - [anon_sym_function] = ACTIONS(7437), - [anon_sym_LT_DASH] = ACTIONS(7437), - [anon_sym_DOT] = ACTIONS(7437), - [anon_sym_LBRACK2] = ACTIONS(7437), - [anon_sym_LT] = ACTIONS(7437), - [anon_sym_use] = ACTIONS(7437), - [anon_sym_use_BANG] = ACTIONS(7439), - [anon_sym_do_BANG] = ACTIONS(7439), - [anon_sym_SQUOTE] = ACTIONS(7439), - [anon_sym_or] = ACTIONS(7437), - [anon_sym_QMARK] = ACTIONS(7437), - [anon_sym_DQUOTE] = ACTIONS(7437), - [anon_sym_AT_DQUOTE] = ACTIONS(7439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7439), - [anon_sym_false] = ACTIONS(7437), - [anon_sym_true] = ACTIONS(7437), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7439), - [anon_sym_PLUS] = ACTIONS(7437), - [anon_sym_DASH] = ACTIONS(7437), - [anon_sym_PLUS_DOT] = ACTIONS(7437), - [anon_sym_DASH_DOT] = ACTIONS(7437), - [anon_sym_AMP_AMP] = ACTIONS(7437), - [anon_sym_TILDE] = ACTIONS(7437), - [anon_sym_PIPE_PIPE] = ACTIONS(7437), - [anon_sym_BANG_EQ] = ACTIONS(7437), - [anon_sym_COLON_EQ] = ACTIONS(7439), - [anon_sym_DOLLAR] = ACTIONS(7439), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7439), - [aux_sym_symbolic_op_token1] = ACTIONS(7437), - [aux_sym_int_token1] = ACTIONS(7437), - [aux_sym_xint_token1] = ACTIONS(7439), - [aux_sym_xint_token2] = ACTIONS(7439), - [aux_sym_xint_token3] = ACTIONS(7439), - [sym_float] = ACTIONS(7439), - [anon_sym_LPAREN_STAR] = ACTIONS(7437), - [sym_line_comment] = ACTIONS(7437), - [aux_sym_identifier_token1] = ACTIONS(7437), - [aux_sym_identifier_token2] = ACTIONS(7439), - }, - [4325] = { - [anon_sym_EQ] = ACTIONS(7447), - [anon_sym_COLON] = ACTIONS(7447), - [anon_sym_return] = ACTIONS(7447), - [anon_sym_do] = ACTIONS(7447), - [anon_sym_let] = ACTIONS(7447), - [anon_sym_let_BANG] = ACTIONS(7449), - [anon_sym_null] = ACTIONS(7447), - [anon_sym_LPAREN] = ACTIONS(7447), - [anon_sym_RPAREN] = ACTIONS(7449), - [anon_sym_COMMA] = ACTIONS(7447), - [anon_sym_COLON_COLON] = ACTIONS(7449), - [anon_sym_AMP] = ACTIONS(7447), - [anon_sym_LBRACK] = ACTIONS(7447), - [anon_sym_LBRACK_PIPE] = ACTIONS(7449), - [anon_sym_LBRACE] = ACTIONS(7449), - [anon_sym_LPAREN2] = ACTIONS(7447), - [anon_sym_new] = ACTIONS(7447), - [anon_sym_lazy] = ACTIONS(7447), - [anon_sym_assert] = ACTIONS(7447), - [anon_sym_upcast] = ACTIONS(7447), - [anon_sym_downcast] = ACTIONS(7447), - [anon_sym_PERCENT] = ACTIONS(7447), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7447), - [anon_sym_return_BANG] = ACTIONS(7449), - [anon_sym_yield] = ACTIONS(7447), - [anon_sym_yield_BANG] = ACTIONS(7449), - [anon_sym_LT_AT] = ACTIONS(7447), - [anon_sym_AT_GT] = ACTIONS(7447), - [anon_sym_LT_AT_AT] = ACTIONS(7447), - [anon_sym_AT_AT_GT] = ACTIONS(7447), - [anon_sym_COLON_GT] = ACTIONS(7449), - [anon_sym_COLON_QMARK] = ACTIONS(7447), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7449), - [anon_sym_begin] = ACTIONS(7447), - [anon_sym_for] = ACTIONS(7447), - [anon_sym_while] = ACTIONS(7447), - [anon_sym_if] = ACTIONS(7447), - [anon_sym_fun] = ACTIONS(7447), - [anon_sym_try] = ACTIONS(7447), - [anon_sym_match] = ACTIONS(7447), - [anon_sym_match_BANG] = ACTIONS(7449), - [anon_sym_function] = ACTIONS(7447), - [anon_sym_LT_DASH] = ACTIONS(7447), - [anon_sym_DOT] = ACTIONS(7447), - [anon_sym_LBRACK2] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7447), - [anon_sym_use] = ACTIONS(7447), - [anon_sym_use_BANG] = ACTIONS(7449), - [anon_sym_do_BANG] = ACTIONS(7449), - [anon_sym_SQUOTE] = ACTIONS(7449), - [anon_sym_or] = ACTIONS(7447), - [anon_sym_QMARK] = ACTIONS(7447), - [anon_sym_DQUOTE] = ACTIONS(7447), - [anon_sym_AT_DQUOTE] = ACTIONS(7449), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7449), - [anon_sym_false] = ACTIONS(7447), - [anon_sym_true] = ACTIONS(7447), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7449), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_PLUS_DOT] = ACTIONS(7447), - [anon_sym_DASH_DOT] = ACTIONS(7447), - [anon_sym_AMP_AMP] = ACTIONS(7447), - [anon_sym_TILDE] = ACTIONS(7447), - [anon_sym_PIPE_PIPE] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_COLON_EQ] = ACTIONS(7449), - [anon_sym_DOLLAR] = ACTIONS(7449), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7449), - [aux_sym_symbolic_op_token1] = ACTIONS(7447), - [aux_sym_int_token1] = ACTIONS(7447), - [aux_sym_xint_token1] = ACTIONS(7449), - [aux_sym_xint_token2] = ACTIONS(7449), - [aux_sym_xint_token3] = ACTIONS(7449), - [sym_float] = ACTIONS(7449), - [anon_sym_LPAREN_STAR] = ACTIONS(7447), - [sym_line_comment] = ACTIONS(7447), - [aux_sym_identifier_token1] = ACTIONS(7447), - [aux_sym_identifier_token2] = ACTIONS(7449), - }, - [4326] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_then] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - }, - [4327] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_with] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - }, - [4328] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_then] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - }, - [4329] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_with] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - }, - [4330] = { - [anon_sym_EQ] = ACTIONS(7483), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_return] = ACTIONS(7483), - [anon_sym_do] = ACTIONS(7483), - [anon_sym_let] = ACTIONS(7483), - [anon_sym_let_BANG] = ACTIONS(7485), - [anon_sym_null] = ACTIONS(7483), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_RPAREN] = ACTIONS(7485), - [anon_sym_COMMA] = ACTIONS(7483), - [anon_sym_COLON_COLON] = ACTIONS(7485), - [anon_sym_AMP] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(7483), - [anon_sym_LBRACK_PIPE] = ACTIONS(7485), - [anon_sym_LBRACE] = ACTIONS(7485), - [anon_sym_LPAREN2] = ACTIONS(7483), - [anon_sym_new] = ACTIONS(7483), - [anon_sym_lazy] = ACTIONS(7483), - [anon_sym_assert] = ACTIONS(7483), - [anon_sym_upcast] = ACTIONS(7483), - [anon_sym_downcast] = ACTIONS(7483), - [anon_sym_PERCENT] = ACTIONS(7483), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7483), - [anon_sym_return_BANG] = ACTIONS(7485), - [anon_sym_yield] = ACTIONS(7483), - [anon_sym_yield_BANG] = ACTIONS(7485), - [anon_sym_LT_AT] = ACTIONS(7483), - [anon_sym_AT_GT] = ACTIONS(7483), - [anon_sym_LT_AT_AT] = ACTIONS(7483), - [anon_sym_AT_AT_GT] = ACTIONS(7483), - [anon_sym_COLON_GT] = ACTIONS(7485), - [anon_sym_COLON_QMARK] = ACTIONS(7483), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7485), - [anon_sym_begin] = ACTIONS(7483), - [anon_sym_for] = ACTIONS(7483), - [anon_sym_while] = ACTIONS(7483), - [anon_sym_if] = ACTIONS(7483), - [anon_sym_fun] = ACTIONS(7483), - [anon_sym_try] = ACTIONS(7483), - [anon_sym_match] = ACTIONS(7483), - [anon_sym_match_BANG] = ACTIONS(7485), - [anon_sym_function] = ACTIONS(7483), - [anon_sym_LT_DASH] = ACTIONS(7483), - [anon_sym_DOT] = ACTIONS(7483), - [anon_sym_LBRACK2] = ACTIONS(7483), - [anon_sym_LT] = ACTIONS(7483), - [anon_sym_use] = ACTIONS(7483), - [anon_sym_use_BANG] = ACTIONS(7485), - [anon_sym_do_BANG] = ACTIONS(7485), - [anon_sym_SQUOTE] = ACTIONS(7485), - [anon_sym_or] = ACTIONS(7483), - [anon_sym_QMARK] = ACTIONS(7483), - [anon_sym_DQUOTE] = ACTIONS(7483), - [anon_sym_AT_DQUOTE] = ACTIONS(7485), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7485), - [anon_sym_false] = ACTIONS(7483), - [anon_sym_true] = ACTIONS(7483), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7485), - [anon_sym_PLUS] = ACTIONS(7483), - [anon_sym_DASH] = ACTIONS(7483), - [anon_sym_PLUS_DOT] = ACTIONS(7483), - [anon_sym_DASH_DOT] = ACTIONS(7483), - [anon_sym_AMP_AMP] = ACTIONS(7483), - [anon_sym_TILDE] = ACTIONS(7483), - [anon_sym_PIPE_PIPE] = ACTIONS(7483), - [anon_sym_BANG_EQ] = ACTIONS(7483), - [anon_sym_COLON_EQ] = ACTIONS(7485), - [anon_sym_DOLLAR] = ACTIONS(7485), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7485), - [aux_sym_symbolic_op_token1] = ACTIONS(7483), - [aux_sym_int_token1] = ACTIONS(7483), - [aux_sym_xint_token1] = ACTIONS(7485), - [aux_sym_xint_token2] = ACTIONS(7485), - [aux_sym_xint_token3] = ACTIONS(7485), - [sym_float] = ACTIONS(7485), - [anon_sym_LPAREN_STAR] = ACTIONS(7483), - [sym_line_comment] = ACTIONS(7483), - [aux_sym_identifier_token1] = ACTIONS(7483), - [aux_sym_identifier_token2] = ACTIONS(7485), - }, - [4331] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_then] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - }, - [4332] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_with] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - }, - [4333] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_then] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - }, - [4334] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_then] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - }, - [4335] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_then] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - }, - [4336] = { - [anon_sym_EQ] = ACTIONS(7487), - [anon_sym_COLON] = ACTIONS(7487), - [anon_sym_return] = ACTIONS(7487), - [anon_sym_do] = ACTIONS(7487), - [anon_sym_let] = ACTIONS(7487), - [anon_sym_let_BANG] = ACTIONS(7489), - [anon_sym_null] = ACTIONS(7487), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_RPAREN] = ACTIONS(7489), - [anon_sym_COMMA] = ACTIONS(7487), - [anon_sym_COLON_COLON] = ACTIONS(7489), - [anon_sym_AMP] = ACTIONS(7487), - [anon_sym_LBRACK] = ACTIONS(7487), - [anon_sym_LBRACK_PIPE] = ACTIONS(7489), - [anon_sym_LBRACE] = ACTIONS(7489), - [anon_sym_LPAREN2] = ACTIONS(7487), - [anon_sym_new] = ACTIONS(7487), - [anon_sym_lazy] = ACTIONS(7487), - [anon_sym_assert] = ACTIONS(7487), - [anon_sym_upcast] = ACTIONS(7487), - [anon_sym_downcast] = ACTIONS(7487), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7487), - [anon_sym_return_BANG] = ACTIONS(7489), - [anon_sym_yield] = ACTIONS(7487), - [anon_sym_yield_BANG] = ACTIONS(7489), - [anon_sym_LT_AT] = ACTIONS(7487), - [anon_sym_AT_GT] = ACTIONS(7487), - [anon_sym_LT_AT_AT] = ACTIONS(7487), - [anon_sym_AT_AT_GT] = ACTIONS(7487), - [anon_sym_COLON_GT] = ACTIONS(7489), - [anon_sym_COLON_QMARK] = ACTIONS(7487), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7489), - [anon_sym_begin] = ACTIONS(7487), - [anon_sym_for] = ACTIONS(7487), - [anon_sym_while] = ACTIONS(7487), - [anon_sym_if] = ACTIONS(7487), - [anon_sym_fun] = ACTIONS(7487), - [anon_sym_try] = ACTIONS(7487), - [anon_sym_match] = ACTIONS(7487), - [anon_sym_match_BANG] = ACTIONS(7489), - [anon_sym_function] = ACTIONS(7487), - [anon_sym_LT_DASH] = ACTIONS(7487), - [anon_sym_DOT] = ACTIONS(7487), - [anon_sym_LBRACK2] = ACTIONS(7487), - [anon_sym_LT] = ACTIONS(7487), - [anon_sym_use] = ACTIONS(7487), - [anon_sym_use_BANG] = ACTIONS(7489), - [anon_sym_do_BANG] = ACTIONS(7489), - [anon_sym_SQUOTE] = ACTIONS(7489), - [anon_sym_or] = ACTIONS(7487), - [anon_sym_QMARK] = ACTIONS(7487), - [anon_sym_DQUOTE] = ACTIONS(7487), - [anon_sym_AT_DQUOTE] = ACTIONS(7489), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7489), - [anon_sym_false] = ACTIONS(7487), - [anon_sym_true] = ACTIONS(7487), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7489), - [anon_sym_PLUS] = ACTIONS(7487), - [anon_sym_DASH] = ACTIONS(7487), - [anon_sym_PLUS_DOT] = ACTIONS(7487), - [anon_sym_DASH_DOT] = ACTIONS(7487), - [anon_sym_AMP_AMP] = ACTIONS(7487), - [anon_sym_TILDE] = ACTIONS(7487), - [anon_sym_PIPE_PIPE] = ACTIONS(7487), - [anon_sym_BANG_EQ] = ACTIONS(7487), - [anon_sym_COLON_EQ] = ACTIONS(7489), - [anon_sym_DOLLAR] = ACTIONS(7489), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7489), - [aux_sym_symbolic_op_token1] = ACTIONS(7487), - [aux_sym_int_token1] = ACTIONS(7487), - [aux_sym_xint_token1] = ACTIONS(7489), - [aux_sym_xint_token2] = ACTIONS(7489), - [aux_sym_xint_token3] = ACTIONS(7489), - [sym_float] = ACTIONS(7489), - [anon_sym_LPAREN_STAR] = ACTIONS(7487), - [sym_line_comment] = ACTIONS(7487), - [aux_sym_identifier_token1] = ACTIONS(7487), - [aux_sym_identifier_token2] = ACTIONS(7489), - }, - [4337] = { - [anon_sym_EQ] = ACTIONS(7664), - [anon_sym_COLON] = ACTIONS(7664), - [anon_sym_return] = ACTIONS(7664), - [anon_sym_do] = ACTIONS(7664), - [anon_sym_let] = ACTIONS(7664), - [anon_sym_let_BANG] = ACTIONS(7666), - [anon_sym_null] = ACTIONS(7664), - [anon_sym_LPAREN] = ACTIONS(7664), - [anon_sym_COMMA] = ACTIONS(7664), - [anon_sym_COLON_COLON] = ACTIONS(7666), - [anon_sym_AMP] = ACTIONS(7664), - [anon_sym_LBRACK] = ACTIONS(7664), - [anon_sym_LBRACK_PIPE] = ACTIONS(7666), - [anon_sym_LBRACE] = ACTIONS(7666), - [anon_sym_LPAREN2] = ACTIONS(7664), - [anon_sym_with] = ACTIONS(7664), - [anon_sym_new] = ACTIONS(7664), - [anon_sym_lazy] = ACTIONS(7664), - [anon_sym_assert] = ACTIONS(7664), - [anon_sym_upcast] = ACTIONS(7664), - [anon_sym_downcast] = ACTIONS(7664), - [anon_sym_PERCENT] = ACTIONS(7664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7664), - [anon_sym_return_BANG] = ACTIONS(7666), - [anon_sym_yield] = ACTIONS(7664), - [anon_sym_yield_BANG] = ACTIONS(7666), - [anon_sym_LT_AT] = ACTIONS(7664), - [anon_sym_AT_GT] = ACTIONS(7664), - [anon_sym_LT_AT_AT] = ACTIONS(7664), - [anon_sym_AT_AT_GT] = ACTIONS(7664), - [anon_sym_COLON_GT] = ACTIONS(7666), - [anon_sym_COLON_QMARK] = ACTIONS(7664), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7666), - [anon_sym_begin] = ACTIONS(7664), - [anon_sym_for] = ACTIONS(7664), - [anon_sym_while] = ACTIONS(7664), - [anon_sym_if] = ACTIONS(7664), - [anon_sym_fun] = ACTIONS(7664), - [anon_sym_try] = ACTIONS(7664), - [anon_sym_match] = ACTIONS(7664), - [anon_sym_match_BANG] = ACTIONS(7666), - [anon_sym_function] = ACTIONS(7664), - [anon_sym_LT_DASH] = ACTIONS(7664), - [anon_sym_DOT] = ACTIONS(7664), - [anon_sym_LBRACK2] = ACTIONS(7664), - [anon_sym_LT] = ACTIONS(7664), - [anon_sym_use] = ACTIONS(7664), - [anon_sym_use_BANG] = ACTIONS(7666), - [anon_sym_do_BANG] = ACTIONS(7666), - [anon_sym_SQUOTE] = ACTIONS(7666), - [anon_sym_or] = ACTIONS(7664), - [anon_sym_QMARK] = ACTIONS(7664), - [anon_sym_DQUOTE] = ACTIONS(7664), - [anon_sym_AT_DQUOTE] = ACTIONS(7666), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7666), - [anon_sym_false] = ACTIONS(7664), - [anon_sym_true] = ACTIONS(7664), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7666), - [anon_sym_PLUS] = ACTIONS(7664), - [anon_sym_DASH] = ACTIONS(7664), - [anon_sym_PLUS_DOT] = ACTIONS(7664), - [anon_sym_DASH_DOT] = ACTIONS(7664), - [anon_sym_AMP_AMP] = ACTIONS(7664), - [anon_sym_TILDE] = ACTIONS(7664), - [anon_sym_PIPE_PIPE] = ACTIONS(7664), - [anon_sym_BANG_EQ] = ACTIONS(7664), - [anon_sym_COLON_EQ] = ACTIONS(7666), - [anon_sym_DOLLAR] = ACTIONS(7666), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7666), - [aux_sym_symbolic_op_token1] = ACTIONS(7664), - [aux_sym_int_token1] = ACTIONS(7664), - [aux_sym_xint_token1] = ACTIONS(7666), - [aux_sym_xint_token2] = ACTIONS(7666), - [aux_sym_xint_token3] = ACTIONS(7666), - [sym_float] = ACTIONS(7666), - [anon_sym_LPAREN_STAR] = ACTIONS(7664), - [sym_line_comment] = ACTIONS(7664), - [aux_sym_identifier_token1] = ACTIONS(7664), - [aux_sym_identifier_token2] = ACTIONS(7666), - }, - [4338] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_with] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - }, - [4339] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_then] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - }, - [4340] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_RPAREN] = ACTIONS(7629), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - }, - [4341] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_with] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - }, - [4342] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_RPAREN] = ACTIONS(7658), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - }, - [4343] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_RPAREN] = ACTIONS(7396), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - }, - [4344] = { - [anon_sym_EQ] = ACTIONS(7688), - [anon_sym_COLON] = ACTIONS(7688), - [anon_sym_return] = ACTIONS(7688), - [anon_sym_do] = ACTIONS(7688), - [anon_sym_let] = ACTIONS(7688), - [anon_sym_let_BANG] = ACTIONS(7690), - [anon_sym_null] = ACTIONS(7688), - [anon_sym_LPAREN] = ACTIONS(7688), - [anon_sym_COMMA] = ACTIONS(7688), - [anon_sym_COLON_COLON] = ACTIONS(7690), - [anon_sym_AMP] = ACTIONS(7688), - [anon_sym_LBRACK] = ACTIONS(7688), - [anon_sym_LBRACK_PIPE] = ACTIONS(7690), - [anon_sym_LBRACE] = ACTIONS(7690), - [anon_sym_LPAREN2] = ACTIONS(7688), - [anon_sym_with] = ACTIONS(7688), - [anon_sym_new] = ACTIONS(7688), - [anon_sym_lazy] = ACTIONS(7688), - [anon_sym_assert] = ACTIONS(7688), - [anon_sym_upcast] = ACTIONS(7688), - [anon_sym_downcast] = ACTIONS(7688), - [anon_sym_PERCENT] = ACTIONS(7688), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7688), - [anon_sym_return_BANG] = ACTIONS(7690), - [anon_sym_yield] = ACTIONS(7688), - [anon_sym_yield_BANG] = ACTIONS(7690), - [anon_sym_LT_AT] = ACTIONS(7688), - [anon_sym_AT_GT] = ACTIONS(7688), - [anon_sym_LT_AT_AT] = ACTIONS(7688), - [anon_sym_AT_AT_GT] = ACTIONS(7688), - [anon_sym_COLON_GT] = ACTIONS(7690), - [anon_sym_COLON_QMARK] = ACTIONS(7688), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7690), - [anon_sym_begin] = ACTIONS(7688), - [anon_sym_for] = ACTIONS(7688), - [anon_sym_while] = ACTIONS(7688), - [anon_sym_if] = ACTIONS(7688), - [anon_sym_fun] = ACTIONS(7688), - [anon_sym_try] = ACTIONS(7688), - [anon_sym_match] = ACTIONS(7688), - [anon_sym_match_BANG] = ACTIONS(7690), - [anon_sym_function] = ACTIONS(7688), - [anon_sym_LT_DASH] = ACTIONS(7688), - [anon_sym_DOT] = ACTIONS(7688), - [anon_sym_LBRACK2] = ACTIONS(7688), - [anon_sym_LT] = ACTIONS(7688), - [anon_sym_use] = ACTIONS(7688), - [anon_sym_use_BANG] = ACTIONS(7690), - [anon_sym_do_BANG] = ACTIONS(7690), - [anon_sym_SQUOTE] = ACTIONS(7690), - [anon_sym_or] = ACTIONS(7688), - [anon_sym_QMARK] = ACTIONS(7688), - [anon_sym_DQUOTE] = ACTIONS(7688), - [anon_sym_AT_DQUOTE] = ACTIONS(7690), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7690), - [anon_sym_false] = ACTIONS(7688), - [anon_sym_true] = ACTIONS(7688), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7690), - [anon_sym_PLUS] = ACTIONS(7688), - [anon_sym_DASH] = ACTIONS(7688), - [anon_sym_PLUS_DOT] = ACTIONS(7688), - [anon_sym_DASH_DOT] = ACTIONS(7688), - [anon_sym_AMP_AMP] = ACTIONS(7688), - [anon_sym_TILDE] = ACTIONS(7688), - [anon_sym_PIPE_PIPE] = ACTIONS(7688), - [anon_sym_BANG_EQ] = ACTIONS(7688), - [anon_sym_COLON_EQ] = ACTIONS(7690), - [anon_sym_DOLLAR] = ACTIONS(7690), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7690), - [aux_sym_symbolic_op_token1] = ACTIONS(7688), - [aux_sym_int_token1] = ACTIONS(7688), - [aux_sym_xint_token1] = ACTIONS(7690), - [aux_sym_xint_token2] = ACTIONS(7690), - [aux_sym_xint_token3] = ACTIONS(7690), - [sym_float] = ACTIONS(7690), - [anon_sym_LPAREN_STAR] = ACTIONS(7688), - [sym_line_comment] = ACTIONS(7688), - [aux_sym_identifier_token1] = ACTIONS(7688), - [aux_sym_identifier_token2] = ACTIONS(7690), - }, - [4345] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_RPAREN] = ACTIONS(7697), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - }, - [4346] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_with] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - }, - [4347] = { - [anon_sym_EQ] = ACTIONS(7581), - [anon_sym_COLON] = ACTIONS(7581), - [anon_sym_return] = ACTIONS(7581), - [anon_sym_do] = ACTIONS(7581), - [anon_sym_let] = ACTIONS(7581), - [anon_sym_let_BANG] = ACTIONS(7583), - [anon_sym_null] = ACTIONS(7581), - [anon_sym_LPAREN] = ACTIONS(7581), - [anon_sym_COMMA] = ACTIONS(7581), - [anon_sym_COLON_COLON] = ACTIONS(7583), - [anon_sym_AMP] = ACTIONS(7581), - [anon_sym_LBRACK] = ACTIONS(7581), - [anon_sym_LBRACK_PIPE] = ACTIONS(7583), - [anon_sym_LBRACE] = ACTIONS(7583), - [anon_sym_LPAREN2] = ACTIONS(7581), - [anon_sym_new] = ACTIONS(7581), - [anon_sym_lazy] = ACTIONS(7581), - [anon_sym_assert] = ACTIONS(7581), - [anon_sym_upcast] = ACTIONS(7581), - [anon_sym_downcast] = ACTIONS(7581), - [anon_sym_PERCENT] = ACTIONS(7581), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7581), - [anon_sym_return_BANG] = ACTIONS(7583), - [anon_sym_yield] = ACTIONS(7581), - [anon_sym_yield_BANG] = ACTIONS(7583), - [anon_sym_LT_AT] = ACTIONS(7581), - [anon_sym_AT_GT] = ACTIONS(7581), - [anon_sym_LT_AT_AT] = ACTIONS(7581), - [anon_sym_AT_AT_GT] = ACTIONS(7581), - [anon_sym_COLON_GT] = ACTIONS(7583), - [anon_sym_COLON_QMARK] = ACTIONS(7581), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7583), - [anon_sym_begin] = ACTIONS(7581), - [anon_sym_for] = ACTIONS(7581), - [anon_sym_while] = ACTIONS(7581), - [anon_sym_then] = ACTIONS(7581), - [anon_sym_if] = ACTIONS(7581), - [anon_sym_fun] = ACTIONS(7581), - [anon_sym_try] = ACTIONS(7581), - [anon_sym_match] = ACTIONS(7581), - [anon_sym_match_BANG] = ACTIONS(7583), - [anon_sym_function] = ACTIONS(7581), - [anon_sym_LT_DASH] = ACTIONS(7581), - [anon_sym_DOT] = ACTIONS(7581), - [anon_sym_LBRACK2] = ACTIONS(7581), - [anon_sym_LT] = ACTIONS(7581), - [anon_sym_use] = ACTIONS(7581), - [anon_sym_use_BANG] = ACTIONS(7583), - [anon_sym_do_BANG] = ACTIONS(7583), - [anon_sym_SQUOTE] = ACTIONS(7583), - [anon_sym_or] = ACTIONS(7581), - [anon_sym_QMARK] = ACTIONS(7581), - [anon_sym_DQUOTE] = ACTIONS(7581), - [anon_sym_AT_DQUOTE] = ACTIONS(7583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7583), - [anon_sym_false] = ACTIONS(7581), - [anon_sym_true] = ACTIONS(7581), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7583), - [anon_sym_PLUS] = ACTIONS(7581), - [anon_sym_DASH] = ACTIONS(7581), - [anon_sym_PLUS_DOT] = ACTIONS(7581), - [anon_sym_DASH_DOT] = ACTIONS(7581), - [anon_sym_AMP_AMP] = ACTIONS(7581), - [anon_sym_TILDE] = ACTIONS(7581), - [anon_sym_PIPE_PIPE] = ACTIONS(7581), - [anon_sym_BANG_EQ] = ACTIONS(7581), - [anon_sym_COLON_EQ] = ACTIONS(7583), - [anon_sym_DOLLAR] = ACTIONS(7583), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7583), - [aux_sym_symbolic_op_token1] = ACTIONS(7581), - [aux_sym_int_token1] = ACTIONS(7581), - [aux_sym_xint_token1] = ACTIONS(7583), - [aux_sym_xint_token2] = ACTIONS(7583), - [aux_sym_xint_token3] = ACTIONS(7583), - [sym_float] = ACTIONS(7583), - [anon_sym_LPAREN_STAR] = ACTIONS(7581), - [sym_line_comment] = ACTIONS(7581), - [aux_sym_identifier_token1] = ACTIONS(7581), - [aux_sym_identifier_token2] = ACTIONS(7583), - }, - [4348] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_with] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - }, - [4349] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_RPAREN] = ACTIONS(7461), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - }, - [4350] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_with] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - }, - [4351] = { - [anon_sym_EQ] = ACTIONS(7471), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_return] = ACTIONS(7471), - [anon_sym_do] = ACTIONS(7471), - [anon_sym_let] = ACTIONS(7471), - [anon_sym_let_BANG] = ACTIONS(7473), - [anon_sym_null] = ACTIONS(7471), - [anon_sym_LPAREN] = ACTIONS(7471), - [anon_sym_COMMA] = ACTIONS(7471), - [anon_sym_COLON_COLON] = ACTIONS(7473), - [anon_sym_AMP] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(7471), - [anon_sym_LBRACK_PIPE] = ACTIONS(7473), - [anon_sym_LBRACE] = ACTIONS(7473), - [anon_sym_LPAREN2] = ACTIONS(7471), - [anon_sym_with] = ACTIONS(7471), - [anon_sym_new] = ACTIONS(7471), - [anon_sym_lazy] = ACTIONS(7471), - [anon_sym_assert] = ACTIONS(7471), - [anon_sym_upcast] = ACTIONS(7471), - [anon_sym_downcast] = ACTIONS(7471), - [anon_sym_PERCENT] = ACTIONS(7471), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7471), - [anon_sym_return_BANG] = ACTIONS(7473), - [anon_sym_yield] = ACTIONS(7471), - [anon_sym_yield_BANG] = ACTIONS(7473), - [anon_sym_LT_AT] = ACTIONS(7471), - [anon_sym_AT_GT] = ACTIONS(7471), - [anon_sym_LT_AT_AT] = ACTIONS(7471), - [anon_sym_AT_AT_GT] = ACTIONS(7471), - [anon_sym_COLON_GT] = ACTIONS(7473), - [anon_sym_COLON_QMARK] = ACTIONS(7471), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7473), - [anon_sym_begin] = ACTIONS(7471), - [anon_sym_for] = ACTIONS(7471), - [anon_sym_while] = ACTIONS(7471), - [anon_sym_if] = ACTIONS(7471), - [anon_sym_fun] = ACTIONS(7471), - [anon_sym_try] = ACTIONS(7471), - [anon_sym_match] = ACTIONS(7471), - [anon_sym_match_BANG] = ACTIONS(7473), - [anon_sym_function] = ACTIONS(7471), - [anon_sym_LT_DASH] = ACTIONS(7471), - [anon_sym_DOT] = ACTIONS(7471), - [anon_sym_LBRACK2] = ACTIONS(7471), - [anon_sym_LT] = ACTIONS(7471), - [anon_sym_use] = ACTIONS(7471), - [anon_sym_use_BANG] = ACTIONS(7473), - [anon_sym_do_BANG] = ACTIONS(7473), - [anon_sym_SQUOTE] = ACTIONS(7473), - [anon_sym_or] = ACTIONS(7471), - [anon_sym_QMARK] = ACTIONS(7471), - [anon_sym_DQUOTE] = ACTIONS(7471), - [anon_sym_AT_DQUOTE] = ACTIONS(7473), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7473), - [anon_sym_false] = ACTIONS(7471), - [anon_sym_true] = ACTIONS(7471), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7473), - [anon_sym_PLUS] = ACTIONS(7471), - [anon_sym_DASH] = ACTIONS(7471), - [anon_sym_PLUS_DOT] = ACTIONS(7471), - [anon_sym_DASH_DOT] = ACTIONS(7471), - [anon_sym_AMP_AMP] = ACTIONS(7471), - [anon_sym_TILDE] = ACTIONS(7471), - [anon_sym_PIPE_PIPE] = ACTIONS(7471), - [anon_sym_BANG_EQ] = ACTIONS(7471), - [anon_sym_COLON_EQ] = ACTIONS(7473), - [anon_sym_DOLLAR] = ACTIONS(7473), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7473), - [aux_sym_symbolic_op_token1] = ACTIONS(7471), - [aux_sym_int_token1] = ACTIONS(7471), - [aux_sym_xint_token1] = ACTIONS(7473), - [aux_sym_xint_token2] = ACTIONS(7473), - [aux_sym_xint_token3] = ACTIONS(7473), - [sym_float] = ACTIONS(7473), - [anon_sym_LPAREN_STAR] = ACTIONS(7471), - [sym_line_comment] = ACTIONS(7471), - [aux_sym_identifier_token1] = ACTIONS(7471), - [aux_sym_identifier_token2] = ACTIONS(7473), - }, - [4352] = { - [anon_sym_EQ] = ACTIONS(7479), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_return] = ACTIONS(7479), - [anon_sym_do] = ACTIONS(7479), - [anon_sym_let] = ACTIONS(7479), - [anon_sym_let_BANG] = ACTIONS(7481), - [anon_sym_null] = ACTIONS(7479), - [anon_sym_LPAREN] = ACTIONS(7479), - [anon_sym_RPAREN] = ACTIONS(7481), - [anon_sym_COMMA] = ACTIONS(7479), - [anon_sym_COLON_COLON] = ACTIONS(7481), - [anon_sym_AMP] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(7479), - [anon_sym_LBRACK_PIPE] = ACTIONS(7481), - [anon_sym_LBRACE] = ACTIONS(7481), - [anon_sym_LPAREN2] = ACTIONS(7479), - [anon_sym_new] = ACTIONS(7479), - [anon_sym_lazy] = ACTIONS(7479), - [anon_sym_assert] = ACTIONS(7479), - [anon_sym_upcast] = ACTIONS(7479), - [anon_sym_downcast] = ACTIONS(7479), - [anon_sym_PERCENT] = ACTIONS(7479), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7479), - [anon_sym_return_BANG] = ACTIONS(7481), - [anon_sym_yield] = ACTIONS(7479), - [anon_sym_yield_BANG] = ACTIONS(7481), - [anon_sym_LT_AT] = ACTIONS(7479), - [anon_sym_AT_GT] = ACTIONS(7479), - [anon_sym_LT_AT_AT] = ACTIONS(7479), - [anon_sym_AT_AT_GT] = ACTIONS(7479), - [anon_sym_COLON_GT] = ACTIONS(7481), - [anon_sym_COLON_QMARK] = ACTIONS(7479), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7481), - [anon_sym_begin] = ACTIONS(7479), - [anon_sym_for] = ACTIONS(7479), - [anon_sym_while] = ACTIONS(7479), - [anon_sym_if] = ACTIONS(7479), - [anon_sym_fun] = ACTIONS(7479), - [anon_sym_try] = ACTIONS(7479), - [anon_sym_match] = ACTIONS(7479), - [anon_sym_match_BANG] = ACTIONS(7481), - [anon_sym_function] = ACTIONS(7479), - [anon_sym_LT_DASH] = ACTIONS(7479), - [anon_sym_DOT] = ACTIONS(7479), - [anon_sym_LBRACK2] = ACTIONS(7479), - [anon_sym_LT] = ACTIONS(7479), - [anon_sym_use] = ACTIONS(7479), - [anon_sym_use_BANG] = ACTIONS(7481), - [anon_sym_do_BANG] = ACTIONS(7481), - [anon_sym_SQUOTE] = ACTIONS(7481), - [anon_sym_or] = ACTIONS(7479), - [anon_sym_QMARK] = ACTIONS(7479), - [anon_sym_DQUOTE] = ACTIONS(7479), - [anon_sym_AT_DQUOTE] = ACTIONS(7481), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7481), - [anon_sym_false] = ACTIONS(7479), - [anon_sym_true] = ACTIONS(7479), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7481), - [anon_sym_PLUS] = ACTIONS(7479), - [anon_sym_DASH] = ACTIONS(7479), - [anon_sym_PLUS_DOT] = ACTIONS(7479), - [anon_sym_DASH_DOT] = ACTIONS(7479), - [anon_sym_AMP_AMP] = ACTIONS(7479), - [anon_sym_TILDE] = ACTIONS(7479), - [anon_sym_PIPE_PIPE] = ACTIONS(7479), - [anon_sym_BANG_EQ] = ACTIONS(7479), - [anon_sym_COLON_EQ] = ACTIONS(7481), - [anon_sym_DOLLAR] = ACTIONS(7481), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7481), - [aux_sym_symbolic_op_token1] = ACTIONS(7479), - [aux_sym_int_token1] = ACTIONS(7479), - [aux_sym_xint_token1] = ACTIONS(7481), - [aux_sym_xint_token2] = ACTIONS(7481), - [aux_sym_xint_token3] = ACTIONS(7481), - [sym_float] = ACTIONS(7481), - [anon_sym_LPAREN_STAR] = ACTIONS(7479), - [sym_line_comment] = ACTIONS(7479), - [aux_sym_identifier_token1] = ACTIONS(7479), - [aux_sym_identifier_token2] = ACTIONS(7481), - }, - [4353] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_with] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - }, - [4354] = { - [anon_sym_EQ] = ACTIONS(7569), - [anon_sym_COLON] = ACTIONS(7569), - [anon_sym_return] = ACTIONS(7569), - [anon_sym_do] = ACTIONS(7569), - [anon_sym_let] = ACTIONS(7569), - [anon_sym_let_BANG] = ACTIONS(7571), - [anon_sym_null] = ACTIONS(7569), - [anon_sym_LPAREN] = ACTIONS(7569), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_COLON_COLON] = ACTIONS(7571), - [anon_sym_AMP] = ACTIONS(7569), - [anon_sym_LBRACK] = ACTIONS(7569), - [anon_sym_LBRACK_PIPE] = ACTIONS(7571), - [anon_sym_LBRACE] = ACTIONS(7571), - [anon_sym_LPAREN2] = ACTIONS(7569), - [anon_sym_new] = ACTIONS(7569), - [anon_sym_lazy] = ACTIONS(7569), - [anon_sym_assert] = ACTIONS(7569), - [anon_sym_upcast] = ACTIONS(7569), - [anon_sym_downcast] = ACTIONS(7569), - [anon_sym_PERCENT] = ACTIONS(7569), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7569), - [anon_sym_return_BANG] = ACTIONS(7571), - [anon_sym_yield] = ACTIONS(7569), - [anon_sym_yield_BANG] = ACTIONS(7571), - [anon_sym_LT_AT] = ACTIONS(7569), - [anon_sym_AT_GT] = ACTIONS(7569), - [anon_sym_LT_AT_AT] = ACTIONS(7569), - [anon_sym_AT_AT_GT] = ACTIONS(7569), - [anon_sym_COLON_GT] = ACTIONS(7571), - [anon_sym_COLON_QMARK] = ACTIONS(7569), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7571), - [anon_sym_begin] = ACTIONS(7569), - [anon_sym_for] = ACTIONS(7569), - [anon_sym_while] = ACTIONS(7569), - [anon_sym_then] = ACTIONS(7569), - [anon_sym_if] = ACTIONS(7569), - [anon_sym_fun] = ACTIONS(7569), - [anon_sym_try] = ACTIONS(7569), - [anon_sym_match] = ACTIONS(7569), - [anon_sym_match_BANG] = ACTIONS(7571), - [anon_sym_function] = ACTIONS(7569), - [anon_sym_LT_DASH] = ACTIONS(7569), - [anon_sym_DOT] = ACTIONS(7569), - [anon_sym_LBRACK2] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(7569), - [anon_sym_use] = ACTIONS(7569), - [anon_sym_use_BANG] = ACTIONS(7571), - [anon_sym_do_BANG] = ACTIONS(7571), - [anon_sym_SQUOTE] = ACTIONS(7571), - [anon_sym_or] = ACTIONS(7569), - [anon_sym_QMARK] = ACTIONS(7569), - [anon_sym_DQUOTE] = ACTIONS(7569), - [anon_sym_AT_DQUOTE] = ACTIONS(7571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7571), - [anon_sym_false] = ACTIONS(7569), - [anon_sym_true] = ACTIONS(7569), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7571), - [anon_sym_PLUS] = ACTIONS(7569), - [anon_sym_DASH] = ACTIONS(7569), - [anon_sym_PLUS_DOT] = ACTIONS(7569), - [anon_sym_DASH_DOT] = ACTIONS(7569), - [anon_sym_AMP_AMP] = ACTIONS(7569), - [anon_sym_TILDE] = ACTIONS(7569), - [anon_sym_PIPE_PIPE] = ACTIONS(7569), - [anon_sym_BANG_EQ] = ACTIONS(7569), - [anon_sym_COLON_EQ] = ACTIONS(7571), - [anon_sym_DOLLAR] = ACTIONS(7571), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7571), - [aux_sym_symbolic_op_token1] = ACTIONS(7569), - [aux_sym_int_token1] = ACTIONS(7569), - [aux_sym_xint_token1] = ACTIONS(7571), - [aux_sym_xint_token2] = ACTIONS(7571), - [aux_sym_xint_token3] = ACTIONS(7571), - [sym_float] = ACTIONS(7571), - [anon_sym_LPAREN_STAR] = ACTIONS(7569), - [sym_line_comment] = ACTIONS(7569), - [aux_sym_identifier_token1] = ACTIONS(7569), - [aux_sym_identifier_token2] = ACTIONS(7571), - }, - [4355] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_with] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - }, - [4356] = { - [anon_sym_EQ] = ACTIONS(7565), - [anon_sym_COLON] = ACTIONS(7565), - [anon_sym_return] = ACTIONS(7565), - [anon_sym_do] = ACTIONS(7565), - [anon_sym_let] = ACTIONS(7565), - [anon_sym_let_BANG] = ACTIONS(7567), - [anon_sym_null] = ACTIONS(7565), - [anon_sym_LPAREN] = ACTIONS(7565), - [anon_sym_COMMA] = ACTIONS(7565), - [anon_sym_COLON_COLON] = ACTIONS(7567), - [anon_sym_AMP] = ACTIONS(7565), - [anon_sym_LBRACK] = ACTIONS(7565), - [anon_sym_LBRACK_PIPE] = ACTIONS(7567), - [anon_sym_LBRACE] = ACTIONS(7567), - [anon_sym_LPAREN2] = ACTIONS(7565), - [anon_sym_new] = ACTIONS(7565), - [anon_sym_lazy] = ACTIONS(7565), - [anon_sym_assert] = ACTIONS(7565), - [anon_sym_upcast] = ACTIONS(7565), - [anon_sym_downcast] = ACTIONS(7565), - [anon_sym_PERCENT] = ACTIONS(7565), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7565), - [anon_sym_return_BANG] = ACTIONS(7567), - [anon_sym_yield] = ACTIONS(7565), - [anon_sym_yield_BANG] = ACTIONS(7567), - [anon_sym_LT_AT] = ACTIONS(7565), - [anon_sym_AT_GT] = ACTIONS(7565), - [anon_sym_LT_AT_AT] = ACTIONS(7565), - [anon_sym_AT_AT_GT] = ACTIONS(7565), - [anon_sym_COLON_GT] = ACTIONS(7567), - [anon_sym_COLON_QMARK] = ACTIONS(7565), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7567), - [anon_sym_begin] = ACTIONS(7565), - [anon_sym_for] = ACTIONS(7565), - [anon_sym_while] = ACTIONS(7565), - [anon_sym_then] = ACTIONS(7565), - [anon_sym_if] = ACTIONS(7565), - [anon_sym_fun] = ACTIONS(7565), - [anon_sym_try] = ACTIONS(7565), - [anon_sym_match] = ACTIONS(7565), - [anon_sym_match_BANG] = ACTIONS(7567), - [anon_sym_function] = ACTIONS(7565), - [anon_sym_LT_DASH] = ACTIONS(7565), - [anon_sym_DOT] = ACTIONS(7565), - [anon_sym_LBRACK2] = ACTIONS(7565), - [anon_sym_LT] = ACTIONS(7565), - [anon_sym_use] = ACTIONS(7565), - [anon_sym_use_BANG] = ACTIONS(7567), - [anon_sym_do_BANG] = ACTIONS(7567), - [anon_sym_SQUOTE] = ACTIONS(7567), - [anon_sym_or] = ACTIONS(7565), - [anon_sym_QMARK] = ACTIONS(7565), - [anon_sym_DQUOTE] = ACTIONS(7565), - [anon_sym_AT_DQUOTE] = ACTIONS(7567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7567), - [anon_sym_false] = ACTIONS(7565), - [anon_sym_true] = ACTIONS(7565), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7567), - [anon_sym_PLUS] = ACTIONS(7565), - [anon_sym_DASH] = ACTIONS(7565), - [anon_sym_PLUS_DOT] = ACTIONS(7565), - [anon_sym_DASH_DOT] = ACTIONS(7565), - [anon_sym_AMP_AMP] = ACTIONS(7565), - [anon_sym_TILDE] = ACTIONS(7565), - [anon_sym_PIPE_PIPE] = ACTIONS(7565), - [anon_sym_BANG_EQ] = ACTIONS(7565), - [anon_sym_COLON_EQ] = ACTIONS(7567), - [anon_sym_DOLLAR] = ACTIONS(7567), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7567), - [aux_sym_symbolic_op_token1] = ACTIONS(7565), - [aux_sym_int_token1] = ACTIONS(7565), - [aux_sym_xint_token1] = ACTIONS(7567), - [aux_sym_xint_token2] = ACTIONS(7567), - [aux_sym_xint_token3] = ACTIONS(7567), - [sym_float] = ACTIONS(7567), - [anon_sym_LPAREN_STAR] = ACTIONS(7565), - [sym_line_comment] = ACTIONS(7565), - [aux_sym_identifier_token1] = ACTIONS(7565), - [aux_sym_identifier_token2] = ACTIONS(7567), - }, - [4357] = { - [anon_sym_EQ] = ACTIONS(7561), - [anon_sym_COLON] = ACTIONS(7561), - [anon_sym_return] = ACTIONS(7561), - [anon_sym_do] = ACTIONS(7561), - [anon_sym_let] = ACTIONS(7561), - [anon_sym_let_BANG] = ACTIONS(7563), - [anon_sym_null] = ACTIONS(7561), - [anon_sym_LPAREN] = ACTIONS(7561), - [anon_sym_COMMA] = ACTIONS(7561), - [anon_sym_COLON_COLON] = ACTIONS(7563), - [anon_sym_AMP] = ACTIONS(7561), - [anon_sym_LBRACK] = ACTIONS(7561), - [anon_sym_LBRACK_PIPE] = ACTIONS(7563), - [anon_sym_LBRACE] = ACTIONS(7563), - [anon_sym_LPAREN2] = ACTIONS(7561), - [anon_sym_new] = ACTIONS(7561), - [anon_sym_lazy] = ACTIONS(7561), - [anon_sym_assert] = ACTIONS(7561), - [anon_sym_upcast] = ACTIONS(7561), - [anon_sym_downcast] = ACTIONS(7561), - [anon_sym_PERCENT] = ACTIONS(7561), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7561), - [anon_sym_return_BANG] = ACTIONS(7563), - [anon_sym_yield] = ACTIONS(7561), - [anon_sym_yield_BANG] = ACTIONS(7563), - [anon_sym_LT_AT] = ACTIONS(7561), - [anon_sym_AT_GT] = ACTIONS(7561), - [anon_sym_LT_AT_AT] = ACTIONS(7561), - [anon_sym_AT_AT_GT] = ACTIONS(7561), - [anon_sym_COLON_GT] = ACTIONS(7563), - [anon_sym_COLON_QMARK] = ACTIONS(7561), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7563), - [anon_sym_begin] = ACTIONS(7561), - [anon_sym_for] = ACTIONS(7561), - [anon_sym_while] = ACTIONS(7561), - [anon_sym_then] = ACTIONS(7561), - [anon_sym_if] = ACTIONS(7561), - [anon_sym_fun] = ACTIONS(7561), - [anon_sym_try] = ACTIONS(7561), - [anon_sym_match] = ACTIONS(7561), - [anon_sym_match_BANG] = ACTIONS(7563), - [anon_sym_function] = ACTIONS(7561), - [anon_sym_LT_DASH] = ACTIONS(7561), - [anon_sym_DOT] = ACTIONS(7561), - [anon_sym_LBRACK2] = ACTIONS(7561), - [anon_sym_LT] = ACTIONS(7561), - [anon_sym_use] = ACTIONS(7561), - [anon_sym_use_BANG] = ACTIONS(7563), - [anon_sym_do_BANG] = ACTIONS(7563), - [anon_sym_SQUOTE] = ACTIONS(7563), - [anon_sym_or] = ACTIONS(7561), - [anon_sym_QMARK] = ACTIONS(7561), - [anon_sym_DQUOTE] = ACTIONS(7561), - [anon_sym_AT_DQUOTE] = ACTIONS(7563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7563), - [anon_sym_false] = ACTIONS(7561), - [anon_sym_true] = ACTIONS(7561), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7563), - [anon_sym_PLUS] = ACTIONS(7561), - [anon_sym_DASH] = ACTIONS(7561), - [anon_sym_PLUS_DOT] = ACTIONS(7561), - [anon_sym_DASH_DOT] = ACTIONS(7561), - [anon_sym_AMP_AMP] = ACTIONS(7561), - [anon_sym_TILDE] = ACTIONS(7561), - [anon_sym_PIPE_PIPE] = ACTIONS(7561), - [anon_sym_BANG_EQ] = ACTIONS(7561), - [anon_sym_COLON_EQ] = ACTIONS(7563), - [anon_sym_DOLLAR] = ACTIONS(7563), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7563), - [aux_sym_symbolic_op_token1] = ACTIONS(7561), - [aux_sym_int_token1] = ACTIONS(7561), - [aux_sym_xint_token1] = ACTIONS(7563), - [aux_sym_xint_token2] = ACTIONS(7563), - [aux_sym_xint_token3] = ACTIONS(7563), - [sym_float] = ACTIONS(7563), - [anon_sym_LPAREN_STAR] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(7561), - [aux_sym_identifier_token1] = ACTIONS(7561), - [aux_sym_identifier_token2] = ACTIONS(7563), - }, - [4358] = { - [anon_sym_EQ] = ACTIONS(7493), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_return] = ACTIONS(7493), - [anon_sym_do] = ACTIONS(7493), - [anon_sym_let] = ACTIONS(7493), - [anon_sym_let_BANG] = ACTIONS(7495), - [anon_sym_null] = ACTIONS(7493), - [anon_sym_LPAREN] = ACTIONS(7493), - [anon_sym_RPAREN] = ACTIONS(7495), - [anon_sym_COMMA] = ACTIONS(7493), - [anon_sym_COLON_COLON] = ACTIONS(7495), - [anon_sym_AMP] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(7493), - [anon_sym_LBRACK_PIPE] = ACTIONS(7495), - [anon_sym_LBRACE] = ACTIONS(7495), - [anon_sym_LPAREN2] = ACTIONS(7493), - [anon_sym_new] = ACTIONS(7493), - [anon_sym_lazy] = ACTIONS(7493), - [anon_sym_assert] = ACTIONS(7493), - [anon_sym_upcast] = ACTIONS(7493), - [anon_sym_downcast] = ACTIONS(7493), - [anon_sym_PERCENT] = ACTIONS(7493), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7493), - [anon_sym_return_BANG] = ACTIONS(7495), - [anon_sym_yield] = ACTIONS(7493), - [anon_sym_yield_BANG] = ACTIONS(7495), - [anon_sym_LT_AT] = ACTIONS(7493), - [anon_sym_AT_GT] = ACTIONS(7493), - [anon_sym_LT_AT_AT] = ACTIONS(7493), - [anon_sym_AT_AT_GT] = ACTIONS(7493), - [anon_sym_COLON_GT] = ACTIONS(7495), - [anon_sym_COLON_QMARK] = ACTIONS(7493), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7495), - [anon_sym_begin] = ACTIONS(7493), - [anon_sym_for] = ACTIONS(7493), - [anon_sym_while] = ACTIONS(7493), - [anon_sym_if] = ACTIONS(7493), - [anon_sym_fun] = ACTIONS(7493), - [anon_sym_try] = ACTIONS(7493), - [anon_sym_match] = ACTIONS(7493), - [anon_sym_match_BANG] = ACTIONS(7495), - [anon_sym_function] = ACTIONS(7493), - [anon_sym_LT_DASH] = ACTIONS(7493), - [anon_sym_DOT] = ACTIONS(7493), - [anon_sym_LBRACK2] = ACTIONS(7493), - [anon_sym_LT] = ACTIONS(7493), - [anon_sym_use] = ACTIONS(7493), - [anon_sym_use_BANG] = ACTIONS(7495), - [anon_sym_do_BANG] = ACTIONS(7495), - [anon_sym_SQUOTE] = ACTIONS(7495), - [anon_sym_or] = ACTIONS(7493), - [anon_sym_QMARK] = ACTIONS(7493), - [anon_sym_DQUOTE] = ACTIONS(7493), - [anon_sym_AT_DQUOTE] = ACTIONS(7495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7495), - [anon_sym_false] = ACTIONS(7493), - [anon_sym_true] = ACTIONS(7493), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7495), - [anon_sym_PLUS] = ACTIONS(7493), - [anon_sym_DASH] = ACTIONS(7493), - [anon_sym_PLUS_DOT] = ACTIONS(7493), - [anon_sym_DASH_DOT] = ACTIONS(7493), - [anon_sym_AMP_AMP] = ACTIONS(7493), - [anon_sym_TILDE] = ACTIONS(7493), - [anon_sym_PIPE_PIPE] = ACTIONS(7493), - [anon_sym_BANG_EQ] = ACTIONS(7493), - [anon_sym_COLON_EQ] = ACTIONS(7495), - [anon_sym_DOLLAR] = ACTIONS(7495), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7495), - [aux_sym_symbolic_op_token1] = ACTIONS(7493), - [aux_sym_int_token1] = ACTIONS(7493), - [aux_sym_xint_token1] = ACTIONS(7495), - [aux_sym_xint_token2] = ACTIONS(7495), - [aux_sym_xint_token3] = ACTIONS(7495), - [sym_float] = ACTIONS(7495), - [anon_sym_LPAREN_STAR] = ACTIONS(7493), - [sym_line_comment] = ACTIONS(7493), - [aux_sym_identifier_token1] = ACTIONS(7493), - [aux_sym_identifier_token2] = ACTIONS(7495), - }, - [4359] = { - [anon_sym_EQ] = ACTIONS(7573), - [anon_sym_COLON] = ACTIONS(7573), - [anon_sym_return] = ACTIONS(7573), - [anon_sym_do] = ACTIONS(7573), - [anon_sym_let] = ACTIONS(7573), - [anon_sym_let_BANG] = ACTIONS(7575), - [anon_sym_null] = ACTIONS(7573), - [anon_sym_LPAREN] = ACTIONS(7573), - [anon_sym_COMMA] = ACTIONS(7573), - [anon_sym_COLON_COLON] = ACTIONS(7575), - [anon_sym_AMP] = ACTIONS(7573), - [anon_sym_LBRACK] = ACTIONS(7573), - [anon_sym_LBRACK_PIPE] = ACTIONS(7575), - [anon_sym_LBRACE] = ACTIONS(7575), - [anon_sym_LPAREN2] = ACTIONS(7573), - [anon_sym_with] = ACTIONS(7573), - [anon_sym_new] = ACTIONS(7573), - [anon_sym_lazy] = ACTIONS(7573), - [anon_sym_assert] = ACTIONS(7573), - [anon_sym_upcast] = ACTIONS(7573), - [anon_sym_downcast] = ACTIONS(7573), - [anon_sym_PERCENT] = ACTIONS(7573), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7573), - [anon_sym_return_BANG] = ACTIONS(7575), - [anon_sym_yield] = ACTIONS(7573), - [anon_sym_yield_BANG] = ACTIONS(7575), - [anon_sym_LT_AT] = ACTIONS(7573), - [anon_sym_AT_GT] = ACTIONS(7573), - [anon_sym_LT_AT_AT] = ACTIONS(7573), - [anon_sym_AT_AT_GT] = ACTIONS(7573), - [anon_sym_COLON_GT] = ACTIONS(7575), - [anon_sym_COLON_QMARK] = ACTIONS(7573), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7575), - [anon_sym_begin] = ACTIONS(7573), - [anon_sym_for] = ACTIONS(7573), - [anon_sym_while] = ACTIONS(7573), - [anon_sym_if] = ACTIONS(7573), - [anon_sym_fun] = ACTIONS(7573), - [anon_sym_try] = ACTIONS(7573), - [anon_sym_match] = ACTIONS(7573), - [anon_sym_match_BANG] = ACTIONS(7575), - [anon_sym_function] = ACTIONS(7573), - [anon_sym_LT_DASH] = ACTIONS(7573), - [anon_sym_DOT] = ACTIONS(7573), - [anon_sym_LBRACK2] = ACTIONS(7573), - [anon_sym_LT] = ACTIONS(7573), - [anon_sym_use] = ACTIONS(7573), - [anon_sym_use_BANG] = ACTIONS(7575), - [anon_sym_do_BANG] = ACTIONS(7575), - [anon_sym_SQUOTE] = ACTIONS(7575), - [anon_sym_or] = ACTIONS(7573), - [anon_sym_QMARK] = ACTIONS(7573), - [anon_sym_DQUOTE] = ACTIONS(7573), - [anon_sym_AT_DQUOTE] = ACTIONS(7575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7575), - [anon_sym_false] = ACTIONS(7573), - [anon_sym_true] = ACTIONS(7573), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7575), - [anon_sym_PLUS] = ACTIONS(7573), - [anon_sym_DASH] = ACTIONS(7573), - [anon_sym_PLUS_DOT] = ACTIONS(7573), - [anon_sym_DASH_DOT] = ACTIONS(7573), - [anon_sym_AMP_AMP] = ACTIONS(7573), - [anon_sym_TILDE] = ACTIONS(7573), - [anon_sym_PIPE_PIPE] = ACTIONS(7573), - [anon_sym_BANG_EQ] = ACTIONS(7573), - [anon_sym_COLON_EQ] = ACTIONS(7575), - [anon_sym_DOLLAR] = ACTIONS(7575), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7575), - [aux_sym_symbolic_op_token1] = ACTIONS(7573), - [aux_sym_int_token1] = ACTIONS(7573), - [aux_sym_xint_token1] = ACTIONS(7575), - [aux_sym_xint_token2] = ACTIONS(7575), - [aux_sym_xint_token3] = ACTIONS(7575), - [sym_float] = ACTIONS(7575), - [anon_sym_LPAREN_STAR] = ACTIONS(7573), - [sym_line_comment] = ACTIONS(7573), - [aux_sym_identifier_token1] = ACTIONS(7573), - [aux_sym_identifier_token2] = ACTIONS(7575), - }, - [4360] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_then] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - }, - [4361] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_with] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - }, - [4362] = { - [anon_sym_EQ] = ACTIONS(7557), - [anon_sym_COLON] = ACTIONS(7557), - [anon_sym_return] = ACTIONS(7557), - [anon_sym_do] = ACTIONS(7557), - [anon_sym_let] = ACTIONS(7557), - [anon_sym_let_BANG] = ACTIONS(7559), - [anon_sym_null] = ACTIONS(7557), - [anon_sym_LPAREN] = ACTIONS(7557), - [anon_sym_COMMA] = ACTIONS(7557), - [anon_sym_COLON_COLON] = ACTIONS(7559), - [anon_sym_AMP] = ACTIONS(7557), - [anon_sym_LBRACK] = ACTIONS(7557), - [anon_sym_LBRACK_PIPE] = ACTIONS(7559), - [anon_sym_LBRACE] = ACTIONS(7559), - [anon_sym_LPAREN2] = ACTIONS(7557), - [anon_sym_new] = ACTIONS(7557), - [anon_sym_lazy] = ACTIONS(7557), - [anon_sym_assert] = ACTIONS(7557), - [anon_sym_upcast] = ACTIONS(7557), - [anon_sym_downcast] = ACTIONS(7557), - [anon_sym_PERCENT] = ACTIONS(7557), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7557), - [anon_sym_return_BANG] = ACTIONS(7559), - [anon_sym_yield] = ACTIONS(7557), - [anon_sym_yield_BANG] = ACTIONS(7559), - [anon_sym_LT_AT] = ACTIONS(7557), - [anon_sym_AT_GT] = ACTIONS(7557), - [anon_sym_LT_AT_AT] = ACTIONS(7557), - [anon_sym_AT_AT_GT] = ACTIONS(7557), - [anon_sym_COLON_GT] = ACTIONS(7559), - [anon_sym_COLON_QMARK] = ACTIONS(7557), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7559), - [anon_sym_begin] = ACTIONS(7557), - [anon_sym_for] = ACTIONS(7557), - [anon_sym_while] = ACTIONS(7557), - [anon_sym_then] = ACTIONS(7557), - [anon_sym_if] = ACTIONS(7557), - [anon_sym_fun] = ACTIONS(7557), - [anon_sym_try] = ACTIONS(7557), - [anon_sym_match] = ACTIONS(7557), - [anon_sym_match_BANG] = ACTIONS(7559), - [anon_sym_function] = ACTIONS(7557), - [anon_sym_LT_DASH] = ACTIONS(7557), - [anon_sym_DOT] = ACTIONS(7557), - [anon_sym_LBRACK2] = ACTIONS(7557), - [anon_sym_LT] = ACTIONS(7557), - [anon_sym_use] = ACTIONS(7557), - [anon_sym_use_BANG] = ACTIONS(7559), - [anon_sym_do_BANG] = ACTIONS(7559), - [anon_sym_SQUOTE] = ACTIONS(7559), - [anon_sym_or] = ACTIONS(7557), - [anon_sym_QMARK] = ACTIONS(7557), - [anon_sym_DQUOTE] = ACTIONS(7557), - [anon_sym_AT_DQUOTE] = ACTIONS(7559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7559), - [anon_sym_false] = ACTIONS(7557), - [anon_sym_true] = ACTIONS(7557), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7559), - [anon_sym_PLUS] = ACTIONS(7557), - [anon_sym_DASH] = ACTIONS(7557), - [anon_sym_PLUS_DOT] = ACTIONS(7557), - [anon_sym_DASH_DOT] = ACTIONS(7557), - [anon_sym_AMP_AMP] = ACTIONS(7557), - [anon_sym_TILDE] = ACTIONS(7557), - [anon_sym_PIPE_PIPE] = ACTIONS(7557), - [anon_sym_BANG_EQ] = ACTIONS(7557), - [anon_sym_COLON_EQ] = ACTIONS(7559), - [anon_sym_DOLLAR] = ACTIONS(7559), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7559), - [aux_sym_symbolic_op_token1] = ACTIONS(7557), - [aux_sym_int_token1] = ACTIONS(7557), - [aux_sym_xint_token1] = ACTIONS(7559), - [aux_sym_xint_token2] = ACTIONS(7559), - [aux_sym_xint_token3] = ACTIONS(7559), - [sym_float] = ACTIONS(7559), - [anon_sym_LPAREN_STAR] = ACTIONS(7557), - [sym_line_comment] = ACTIONS(7557), - [aux_sym_identifier_token1] = ACTIONS(7557), - [aux_sym_identifier_token2] = ACTIONS(7559), - }, - [4363] = { - [anon_sym_EQ] = ACTIONS(7553), - [anon_sym_COLON] = ACTIONS(7553), - [anon_sym_return] = ACTIONS(7553), - [anon_sym_do] = ACTIONS(7553), - [anon_sym_let] = ACTIONS(7553), - [anon_sym_let_BANG] = ACTIONS(7555), - [anon_sym_null] = ACTIONS(7553), - [anon_sym_LPAREN] = ACTIONS(7553), - [anon_sym_COMMA] = ACTIONS(7553), - [anon_sym_COLON_COLON] = ACTIONS(7555), - [anon_sym_AMP] = ACTIONS(7553), - [anon_sym_LBRACK] = ACTIONS(7553), - [anon_sym_LBRACK_PIPE] = ACTIONS(7555), - [anon_sym_LBRACE] = ACTIONS(7555), - [anon_sym_LPAREN2] = ACTIONS(7553), - [anon_sym_new] = ACTIONS(7553), - [anon_sym_lazy] = ACTIONS(7553), - [anon_sym_assert] = ACTIONS(7553), - [anon_sym_upcast] = ACTIONS(7553), - [anon_sym_downcast] = ACTIONS(7553), - [anon_sym_PERCENT] = ACTIONS(7553), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7553), - [anon_sym_return_BANG] = ACTIONS(7555), - [anon_sym_yield] = ACTIONS(7553), - [anon_sym_yield_BANG] = ACTIONS(7555), - [anon_sym_LT_AT] = ACTIONS(7553), - [anon_sym_AT_GT] = ACTIONS(7553), - [anon_sym_LT_AT_AT] = ACTIONS(7553), - [anon_sym_AT_AT_GT] = ACTIONS(7553), - [anon_sym_COLON_GT] = ACTIONS(7555), - [anon_sym_COLON_QMARK] = ACTIONS(7553), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7555), - [anon_sym_begin] = ACTIONS(7553), - [anon_sym_for] = ACTIONS(7553), - [anon_sym_while] = ACTIONS(7553), - [anon_sym_then] = ACTIONS(7553), - [anon_sym_if] = ACTIONS(7553), - [anon_sym_fun] = ACTIONS(7553), - [anon_sym_try] = ACTIONS(7553), - [anon_sym_match] = ACTIONS(7553), - [anon_sym_match_BANG] = ACTIONS(7555), - [anon_sym_function] = ACTIONS(7553), - [anon_sym_LT_DASH] = ACTIONS(7553), - [anon_sym_DOT] = ACTIONS(7553), - [anon_sym_LBRACK2] = ACTIONS(7553), - [anon_sym_LT] = ACTIONS(7553), - [anon_sym_use] = ACTIONS(7553), - [anon_sym_use_BANG] = ACTIONS(7555), - [anon_sym_do_BANG] = ACTIONS(7555), - [anon_sym_SQUOTE] = ACTIONS(7555), - [anon_sym_or] = ACTIONS(7553), - [anon_sym_QMARK] = ACTIONS(7553), - [anon_sym_DQUOTE] = ACTIONS(7553), - [anon_sym_AT_DQUOTE] = ACTIONS(7555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7555), - [anon_sym_false] = ACTIONS(7553), - [anon_sym_true] = ACTIONS(7553), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7555), - [anon_sym_PLUS] = ACTIONS(7553), - [anon_sym_DASH] = ACTIONS(7553), - [anon_sym_PLUS_DOT] = ACTIONS(7553), - [anon_sym_DASH_DOT] = ACTIONS(7553), - [anon_sym_AMP_AMP] = ACTIONS(7553), - [anon_sym_TILDE] = ACTIONS(7553), - [anon_sym_PIPE_PIPE] = ACTIONS(7553), - [anon_sym_BANG_EQ] = ACTIONS(7553), - [anon_sym_COLON_EQ] = ACTIONS(7555), - [anon_sym_DOLLAR] = ACTIONS(7555), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7555), - [aux_sym_symbolic_op_token1] = ACTIONS(7553), - [aux_sym_int_token1] = ACTIONS(7553), - [aux_sym_xint_token1] = ACTIONS(7555), - [aux_sym_xint_token2] = ACTIONS(7555), - [aux_sym_xint_token3] = ACTIONS(7555), - [sym_float] = ACTIONS(7555), - [anon_sym_LPAREN_STAR] = ACTIONS(7553), - [sym_line_comment] = ACTIONS(7553), - [aux_sym_identifier_token1] = ACTIONS(7553), - [aux_sym_identifier_token2] = ACTIONS(7555), - }, - [4364] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_then] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - }, - [4365] = { - [anon_sym_EQ] = ACTIONS(7545), - [anon_sym_COLON] = ACTIONS(7545), - [anon_sym_return] = ACTIONS(7545), - [anon_sym_do] = ACTIONS(7545), - [anon_sym_let] = ACTIONS(7545), - [anon_sym_let_BANG] = ACTIONS(7547), - [anon_sym_null] = ACTIONS(7545), - [anon_sym_LPAREN] = ACTIONS(7545), - [anon_sym_COMMA] = ACTIONS(7545), - [anon_sym_COLON_COLON] = ACTIONS(7547), - [anon_sym_AMP] = ACTIONS(7545), - [anon_sym_LBRACK] = ACTIONS(7545), - [anon_sym_LBRACK_PIPE] = ACTIONS(7547), - [anon_sym_LBRACE] = ACTIONS(7547), - [anon_sym_LPAREN2] = ACTIONS(7545), - [anon_sym_new] = ACTIONS(7545), - [anon_sym_lazy] = ACTIONS(7545), - [anon_sym_assert] = ACTIONS(7545), - [anon_sym_upcast] = ACTIONS(7545), - [anon_sym_downcast] = ACTIONS(7545), - [anon_sym_PERCENT] = ACTIONS(7545), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7545), - [anon_sym_return_BANG] = ACTIONS(7547), - [anon_sym_yield] = ACTIONS(7545), - [anon_sym_yield_BANG] = ACTIONS(7547), - [anon_sym_LT_AT] = ACTIONS(7545), - [anon_sym_AT_GT] = ACTIONS(7545), - [anon_sym_LT_AT_AT] = ACTIONS(7545), - [anon_sym_AT_AT_GT] = ACTIONS(7545), - [anon_sym_COLON_GT] = ACTIONS(7547), - [anon_sym_COLON_QMARK] = ACTIONS(7545), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7547), - [anon_sym_begin] = ACTIONS(7545), - [anon_sym_for] = ACTIONS(7545), - [anon_sym_while] = ACTIONS(7545), - [anon_sym_then] = ACTIONS(7545), - [anon_sym_if] = ACTIONS(7545), - [anon_sym_fun] = ACTIONS(7545), - [anon_sym_try] = ACTIONS(7545), - [anon_sym_match] = ACTIONS(7545), - [anon_sym_match_BANG] = ACTIONS(7547), - [anon_sym_function] = ACTIONS(7545), - [anon_sym_LT_DASH] = ACTIONS(7545), - [anon_sym_DOT] = ACTIONS(7545), - [anon_sym_LBRACK2] = ACTIONS(7545), - [anon_sym_LT] = ACTIONS(7545), - [anon_sym_use] = ACTIONS(7545), - [anon_sym_use_BANG] = ACTIONS(7547), - [anon_sym_do_BANG] = ACTIONS(7547), - [anon_sym_SQUOTE] = ACTIONS(7547), - [anon_sym_or] = ACTIONS(7545), - [anon_sym_QMARK] = ACTIONS(7545), - [anon_sym_DQUOTE] = ACTIONS(7545), - [anon_sym_AT_DQUOTE] = ACTIONS(7547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7547), - [anon_sym_false] = ACTIONS(7545), - [anon_sym_true] = ACTIONS(7545), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7547), - [anon_sym_PLUS] = ACTIONS(7545), - [anon_sym_DASH] = ACTIONS(7545), - [anon_sym_PLUS_DOT] = ACTIONS(7545), - [anon_sym_DASH_DOT] = ACTIONS(7545), - [anon_sym_AMP_AMP] = ACTIONS(7545), - [anon_sym_TILDE] = ACTIONS(7545), - [anon_sym_PIPE_PIPE] = ACTIONS(7545), - [anon_sym_BANG_EQ] = ACTIONS(7545), - [anon_sym_COLON_EQ] = ACTIONS(7547), - [anon_sym_DOLLAR] = ACTIONS(7547), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7547), - [aux_sym_symbolic_op_token1] = ACTIONS(7545), - [aux_sym_int_token1] = ACTIONS(7545), - [aux_sym_xint_token1] = ACTIONS(7547), - [aux_sym_xint_token2] = ACTIONS(7547), - [aux_sym_xint_token3] = ACTIONS(7547), - [sym_float] = ACTIONS(7547), - [anon_sym_LPAREN_STAR] = ACTIONS(7545), - [sym_line_comment] = ACTIONS(7545), - [aux_sym_identifier_token1] = ACTIONS(7545), - [aux_sym_identifier_token2] = ACTIONS(7547), - }, - [4366] = { - [anon_sym_EQ] = ACTIONS(7541), - [anon_sym_COLON] = ACTIONS(7541), - [anon_sym_return] = ACTIONS(7541), - [anon_sym_do] = ACTIONS(7541), - [anon_sym_let] = ACTIONS(7541), - [anon_sym_let_BANG] = ACTIONS(7543), - [anon_sym_null] = ACTIONS(7541), - [anon_sym_LPAREN] = ACTIONS(7541), - [anon_sym_COMMA] = ACTIONS(7541), - [anon_sym_COLON_COLON] = ACTIONS(7543), - [anon_sym_AMP] = ACTIONS(7541), - [anon_sym_LBRACK] = ACTIONS(7541), - [anon_sym_LBRACK_PIPE] = ACTIONS(7543), - [anon_sym_LBRACE] = ACTIONS(7543), - [anon_sym_LPAREN2] = ACTIONS(7541), - [anon_sym_new] = ACTIONS(7541), - [anon_sym_lazy] = ACTIONS(7541), - [anon_sym_assert] = ACTIONS(7541), - [anon_sym_upcast] = ACTIONS(7541), - [anon_sym_downcast] = ACTIONS(7541), - [anon_sym_PERCENT] = ACTIONS(7541), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7541), - [anon_sym_return_BANG] = ACTIONS(7543), - [anon_sym_yield] = ACTIONS(7541), - [anon_sym_yield_BANG] = ACTIONS(7543), - [anon_sym_LT_AT] = ACTIONS(7541), - [anon_sym_AT_GT] = ACTIONS(7541), - [anon_sym_LT_AT_AT] = ACTIONS(7541), - [anon_sym_AT_AT_GT] = ACTIONS(7541), - [anon_sym_COLON_GT] = ACTIONS(7543), - [anon_sym_COLON_QMARK] = ACTIONS(7541), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7543), - [anon_sym_begin] = ACTIONS(7541), - [anon_sym_for] = ACTIONS(7541), - [anon_sym_while] = ACTIONS(7541), - [anon_sym_then] = ACTIONS(7541), - [anon_sym_if] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7541), - [anon_sym_try] = ACTIONS(7541), - [anon_sym_match] = ACTIONS(7541), - [anon_sym_match_BANG] = ACTIONS(7543), - [anon_sym_function] = ACTIONS(7541), - [anon_sym_LT_DASH] = ACTIONS(7541), - [anon_sym_DOT] = ACTIONS(7541), - [anon_sym_LBRACK2] = ACTIONS(7541), - [anon_sym_LT] = ACTIONS(7541), - [anon_sym_use] = ACTIONS(7541), - [anon_sym_use_BANG] = ACTIONS(7543), - [anon_sym_do_BANG] = ACTIONS(7543), - [anon_sym_SQUOTE] = ACTIONS(7543), - [anon_sym_or] = ACTIONS(7541), - [anon_sym_QMARK] = ACTIONS(7541), - [anon_sym_DQUOTE] = ACTIONS(7541), - [anon_sym_AT_DQUOTE] = ACTIONS(7543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7543), - [anon_sym_false] = ACTIONS(7541), - [anon_sym_true] = ACTIONS(7541), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7543), - [anon_sym_PLUS] = ACTIONS(7541), - [anon_sym_DASH] = ACTIONS(7541), - [anon_sym_PLUS_DOT] = ACTIONS(7541), - [anon_sym_DASH_DOT] = ACTIONS(7541), - [anon_sym_AMP_AMP] = ACTIONS(7541), - [anon_sym_TILDE] = ACTIONS(7541), - [anon_sym_PIPE_PIPE] = ACTIONS(7541), - [anon_sym_BANG_EQ] = ACTIONS(7541), - [anon_sym_COLON_EQ] = ACTIONS(7543), - [anon_sym_DOLLAR] = ACTIONS(7543), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7543), - [aux_sym_symbolic_op_token1] = ACTIONS(7541), - [aux_sym_int_token1] = ACTIONS(7541), - [aux_sym_xint_token1] = ACTIONS(7543), - [aux_sym_xint_token2] = ACTIONS(7543), - [aux_sym_xint_token3] = ACTIONS(7543), - [sym_float] = ACTIONS(7543), - [anon_sym_LPAREN_STAR] = ACTIONS(7541), - [sym_line_comment] = ACTIONS(7541), - [aux_sym_identifier_token1] = ACTIONS(7541), - [aux_sym_identifier_token2] = ACTIONS(7543), - }, - [4367] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_with] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - }, - [4368] = { - [anon_sym_EQ] = ACTIONS(7501), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_return] = ACTIONS(7501), - [anon_sym_do] = ACTIONS(7501), - [anon_sym_let] = ACTIONS(7501), - [anon_sym_let_BANG] = ACTIONS(7503), - [anon_sym_null] = ACTIONS(7501), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_COMMA] = ACTIONS(7501), - [anon_sym_COLON_COLON] = ACTIONS(7503), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(7501), - [anon_sym_LBRACK_PIPE] = ACTIONS(7503), - [anon_sym_LBRACE] = ACTIONS(7503), - [anon_sym_LPAREN2] = ACTIONS(7501), - [anon_sym_new] = ACTIONS(7501), - [anon_sym_lazy] = ACTIONS(7501), - [anon_sym_assert] = ACTIONS(7501), - [anon_sym_upcast] = ACTIONS(7501), - [anon_sym_downcast] = ACTIONS(7501), - [anon_sym_PERCENT] = ACTIONS(7501), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7501), - [anon_sym_return_BANG] = ACTIONS(7503), - [anon_sym_yield] = ACTIONS(7501), - [anon_sym_yield_BANG] = ACTIONS(7503), - [anon_sym_LT_AT] = ACTIONS(7501), - [anon_sym_AT_GT] = ACTIONS(7501), - [anon_sym_LT_AT_AT] = ACTIONS(7501), - [anon_sym_AT_AT_GT] = ACTIONS(7501), - [anon_sym_COLON_GT] = ACTIONS(7503), - [anon_sym_COLON_QMARK] = ACTIONS(7501), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7503), - [anon_sym_begin] = ACTIONS(7501), - [anon_sym_for] = ACTIONS(7501), - [anon_sym_while] = ACTIONS(7501), - [anon_sym_then] = ACTIONS(7501), - [anon_sym_if] = ACTIONS(7501), - [anon_sym_fun] = ACTIONS(7501), - [anon_sym_try] = ACTIONS(7501), - [anon_sym_match] = ACTIONS(7501), - [anon_sym_match_BANG] = ACTIONS(7503), - [anon_sym_function] = ACTIONS(7501), - [anon_sym_LT_DASH] = ACTIONS(7501), - [anon_sym_DOT] = ACTIONS(7501), - [anon_sym_LBRACK2] = ACTIONS(7501), - [anon_sym_LT] = ACTIONS(7501), - [anon_sym_use] = ACTIONS(7501), - [anon_sym_use_BANG] = ACTIONS(7503), - [anon_sym_do_BANG] = ACTIONS(7503), - [anon_sym_SQUOTE] = ACTIONS(7503), - [anon_sym_or] = ACTIONS(7501), - [anon_sym_QMARK] = ACTIONS(7501), - [anon_sym_DQUOTE] = ACTIONS(7501), - [anon_sym_AT_DQUOTE] = ACTIONS(7503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7503), - [anon_sym_false] = ACTIONS(7501), - [anon_sym_true] = ACTIONS(7501), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7503), - [anon_sym_PLUS] = ACTIONS(7501), - [anon_sym_DASH] = ACTIONS(7501), - [anon_sym_PLUS_DOT] = ACTIONS(7501), - [anon_sym_DASH_DOT] = ACTIONS(7501), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7501), - [anon_sym_BANG_EQ] = ACTIONS(7501), - [anon_sym_COLON_EQ] = ACTIONS(7503), - [anon_sym_DOLLAR] = ACTIONS(7503), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7503), - [aux_sym_symbolic_op_token1] = ACTIONS(7501), - [aux_sym_int_token1] = ACTIONS(7501), - [aux_sym_xint_token1] = ACTIONS(7503), - [aux_sym_xint_token2] = ACTIONS(7503), - [aux_sym_xint_token3] = ACTIONS(7503), - [sym_float] = ACTIONS(7503), - [anon_sym_LPAREN_STAR] = ACTIONS(7501), - [sym_line_comment] = ACTIONS(7501), - [aux_sym_identifier_token1] = ACTIONS(7501), - [aux_sym_identifier_token2] = ACTIONS(7503), - }, - [4369] = { - [anon_sym_EQ] = ACTIONS(7537), - [anon_sym_COLON] = ACTIONS(7537), - [anon_sym_return] = ACTIONS(7537), - [anon_sym_do] = ACTIONS(7537), - [anon_sym_let] = ACTIONS(7537), - [anon_sym_let_BANG] = ACTIONS(7539), - [anon_sym_null] = ACTIONS(7537), - [anon_sym_LPAREN] = ACTIONS(7537), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_COLON_COLON] = ACTIONS(7539), - [anon_sym_AMP] = ACTIONS(7537), - [anon_sym_LBRACK] = ACTIONS(7537), - [anon_sym_LBRACK_PIPE] = ACTIONS(7539), - [anon_sym_LBRACE] = ACTIONS(7539), - [anon_sym_LPAREN2] = ACTIONS(7537), - [anon_sym_new] = ACTIONS(7537), - [anon_sym_lazy] = ACTIONS(7537), - [anon_sym_assert] = ACTIONS(7537), - [anon_sym_upcast] = ACTIONS(7537), - [anon_sym_downcast] = ACTIONS(7537), - [anon_sym_PERCENT] = ACTIONS(7537), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7537), - [anon_sym_return_BANG] = ACTIONS(7539), - [anon_sym_yield] = ACTIONS(7537), - [anon_sym_yield_BANG] = ACTIONS(7539), - [anon_sym_LT_AT] = ACTIONS(7537), - [anon_sym_AT_GT] = ACTIONS(7537), - [anon_sym_LT_AT_AT] = ACTIONS(7537), - [anon_sym_AT_AT_GT] = ACTIONS(7537), - [anon_sym_COLON_GT] = ACTIONS(7539), - [anon_sym_COLON_QMARK] = ACTIONS(7537), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7539), - [anon_sym_begin] = ACTIONS(7537), - [anon_sym_for] = ACTIONS(7537), - [anon_sym_while] = ACTIONS(7537), - [anon_sym_then] = ACTIONS(7537), - [anon_sym_if] = ACTIONS(7537), - [anon_sym_fun] = ACTIONS(7537), - [anon_sym_try] = ACTIONS(7537), - [anon_sym_match] = ACTIONS(7537), - [anon_sym_match_BANG] = ACTIONS(7539), - [anon_sym_function] = ACTIONS(7537), - [anon_sym_LT_DASH] = ACTIONS(7537), - [anon_sym_DOT] = ACTIONS(7537), - [anon_sym_LBRACK2] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(7537), - [anon_sym_use] = ACTIONS(7537), - [anon_sym_use_BANG] = ACTIONS(7539), - [anon_sym_do_BANG] = ACTIONS(7539), - [anon_sym_SQUOTE] = ACTIONS(7539), - [anon_sym_or] = ACTIONS(7537), - [anon_sym_QMARK] = ACTIONS(7537), - [anon_sym_DQUOTE] = ACTIONS(7537), - [anon_sym_AT_DQUOTE] = ACTIONS(7539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7539), - [anon_sym_false] = ACTIONS(7537), - [anon_sym_true] = ACTIONS(7537), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7539), - [anon_sym_PLUS] = ACTIONS(7537), - [anon_sym_DASH] = ACTIONS(7537), - [anon_sym_PLUS_DOT] = ACTIONS(7537), - [anon_sym_DASH_DOT] = ACTIONS(7537), - [anon_sym_AMP_AMP] = ACTIONS(7537), - [anon_sym_TILDE] = ACTIONS(7537), - [anon_sym_PIPE_PIPE] = ACTIONS(7537), - [anon_sym_BANG_EQ] = ACTIONS(7537), - [anon_sym_COLON_EQ] = ACTIONS(7539), - [anon_sym_DOLLAR] = ACTIONS(7539), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7539), - [aux_sym_symbolic_op_token1] = ACTIONS(7537), - [aux_sym_int_token1] = ACTIONS(7537), - [aux_sym_xint_token1] = ACTIONS(7539), - [aux_sym_xint_token2] = ACTIONS(7539), - [aux_sym_xint_token3] = ACTIONS(7539), - [sym_float] = ACTIONS(7539), - [anon_sym_LPAREN_STAR] = ACTIONS(7537), - [sym_line_comment] = ACTIONS(7537), - [aux_sym_identifier_token1] = ACTIONS(7537), - [aux_sym_identifier_token2] = ACTIONS(7539), - }, - [4370] = { - [anon_sym_EQ] = ACTIONS(7684), - [anon_sym_COLON] = ACTIONS(7684), - [anon_sym_return] = ACTIONS(7684), - [anon_sym_do] = ACTIONS(7684), - [anon_sym_let] = ACTIONS(7684), - [anon_sym_let_BANG] = ACTIONS(7686), - [anon_sym_null] = ACTIONS(7684), - [anon_sym_LPAREN] = ACTIONS(7684), - [anon_sym_COMMA] = ACTIONS(7684), - [anon_sym_COLON_COLON] = ACTIONS(7686), - [anon_sym_AMP] = ACTIONS(7684), - [anon_sym_LBRACK] = ACTIONS(7684), - [anon_sym_LBRACK_PIPE] = ACTIONS(7686), - [anon_sym_LBRACE] = ACTIONS(7686), - [anon_sym_LPAREN2] = ACTIONS(7684), - [anon_sym_with] = ACTIONS(7684), - [anon_sym_new] = ACTIONS(7684), - [anon_sym_lazy] = ACTIONS(7684), - [anon_sym_assert] = ACTIONS(7684), - [anon_sym_upcast] = ACTIONS(7684), - [anon_sym_downcast] = ACTIONS(7684), - [anon_sym_PERCENT] = ACTIONS(7684), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7684), - [anon_sym_return_BANG] = ACTIONS(7686), - [anon_sym_yield] = ACTIONS(7684), - [anon_sym_yield_BANG] = ACTIONS(7686), - [anon_sym_LT_AT] = ACTIONS(7684), - [anon_sym_AT_GT] = ACTIONS(7684), - [anon_sym_LT_AT_AT] = ACTIONS(7684), - [anon_sym_AT_AT_GT] = ACTIONS(7684), - [anon_sym_COLON_GT] = ACTIONS(7686), - [anon_sym_COLON_QMARK] = ACTIONS(7684), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7686), - [anon_sym_begin] = ACTIONS(7684), - [anon_sym_for] = ACTIONS(7684), - [anon_sym_while] = ACTIONS(7684), - [anon_sym_if] = ACTIONS(7684), - [anon_sym_fun] = ACTIONS(7684), - [anon_sym_try] = ACTIONS(7684), - [anon_sym_match] = ACTIONS(7684), - [anon_sym_match_BANG] = ACTIONS(7686), - [anon_sym_function] = ACTIONS(7684), - [anon_sym_LT_DASH] = ACTIONS(7684), - [anon_sym_DOT] = ACTIONS(7684), - [anon_sym_LBRACK2] = ACTIONS(7684), - [anon_sym_LT] = ACTIONS(7684), - [anon_sym_use] = ACTIONS(7684), - [anon_sym_use_BANG] = ACTIONS(7686), - [anon_sym_do_BANG] = ACTIONS(7686), - [anon_sym_SQUOTE] = ACTIONS(7686), - [anon_sym_or] = ACTIONS(7684), - [anon_sym_QMARK] = ACTIONS(7684), - [anon_sym_DQUOTE] = ACTIONS(7684), - [anon_sym_AT_DQUOTE] = ACTIONS(7686), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7686), - [anon_sym_false] = ACTIONS(7684), - [anon_sym_true] = ACTIONS(7684), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7686), - [anon_sym_PLUS] = ACTIONS(7684), - [anon_sym_DASH] = ACTIONS(7684), - [anon_sym_PLUS_DOT] = ACTIONS(7684), - [anon_sym_DASH_DOT] = ACTIONS(7684), - [anon_sym_AMP_AMP] = ACTIONS(7684), - [anon_sym_TILDE] = ACTIONS(7684), - [anon_sym_PIPE_PIPE] = ACTIONS(7684), - [anon_sym_BANG_EQ] = ACTIONS(7684), - [anon_sym_COLON_EQ] = ACTIONS(7686), - [anon_sym_DOLLAR] = ACTIONS(7686), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7686), - [aux_sym_symbolic_op_token1] = ACTIONS(7684), - [aux_sym_int_token1] = ACTIONS(7684), - [aux_sym_xint_token1] = ACTIONS(7686), - [aux_sym_xint_token2] = ACTIONS(7686), - [aux_sym_xint_token3] = ACTIONS(7686), - [sym_float] = ACTIONS(7686), - [anon_sym_LPAREN_STAR] = ACTIONS(7684), - [sym_line_comment] = ACTIONS(7684), - [aux_sym_identifier_token1] = ACTIONS(7684), - [aux_sym_identifier_token2] = ACTIONS(7686), - }, - [4371] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_RPAREN] = ACTIONS(7229), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - }, - [4372] = { - [anon_sym_EQ] = ACTIONS(7419), - [anon_sym_COLON] = ACTIONS(7419), - [anon_sym_return] = ACTIONS(7419), - [anon_sym_do] = ACTIONS(7419), - [anon_sym_let] = ACTIONS(7419), - [anon_sym_let_BANG] = ACTIONS(7421), - [anon_sym_null] = ACTIONS(7419), - [anon_sym_LPAREN] = ACTIONS(7419), - [anon_sym_COMMA] = ACTIONS(7419), - [anon_sym_COLON_COLON] = ACTIONS(7421), - [anon_sym_AMP] = ACTIONS(7419), - [anon_sym_LBRACK] = ACTIONS(7419), - [anon_sym_LBRACK_PIPE] = ACTIONS(7421), - [anon_sym_LBRACE] = ACTIONS(7421), - [anon_sym_LPAREN2] = ACTIONS(7419), - [anon_sym_with] = ACTIONS(7419), - [anon_sym_new] = ACTIONS(7419), - [anon_sym_lazy] = ACTIONS(7419), - [anon_sym_assert] = ACTIONS(7419), - [anon_sym_upcast] = ACTIONS(7419), - [anon_sym_downcast] = ACTIONS(7419), - [anon_sym_PERCENT] = ACTIONS(7419), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7419), - [anon_sym_return_BANG] = ACTIONS(7421), - [anon_sym_yield] = ACTIONS(7419), - [anon_sym_yield_BANG] = ACTIONS(7421), - [anon_sym_LT_AT] = ACTIONS(7419), - [anon_sym_AT_GT] = ACTIONS(7419), - [anon_sym_LT_AT_AT] = ACTIONS(7419), - [anon_sym_AT_AT_GT] = ACTIONS(7419), - [anon_sym_COLON_GT] = ACTIONS(7421), - [anon_sym_COLON_QMARK] = ACTIONS(7419), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7421), - [anon_sym_begin] = ACTIONS(7419), - [anon_sym_for] = ACTIONS(7419), - [anon_sym_while] = ACTIONS(7419), - [anon_sym_if] = ACTIONS(7419), - [anon_sym_fun] = ACTIONS(7419), - [anon_sym_try] = ACTIONS(7419), - [anon_sym_match] = ACTIONS(7419), - [anon_sym_match_BANG] = ACTIONS(7421), - [anon_sym_function] = ACTIONS(7419), - [anon_sym_LT_DASH] = ACTIONS(7419), - [anon_sym_DOT] = ACTIONS(7419), - [anon_sym_LBRACK2] = ACTIONS(7419), - [anon_sym_LT] = ACTIONS(7419), - [anon_sym_use] = ACTIONS(7419), - [anon_sym_use_BANG] = ACTIONS(7421), - [anon_sym_do_BANG] = ACTIONS(7421), - [anon_sym_SQUOTE] = ACTIONS(7421), - [anon_sym_or] = ACTIONS(7419), - [anon_sym_QMARK] = ACTIONS(7419), - [anon_sym_DQUOTE] = ACTIONS(7419), - [anon_sym_AT_DQUOTE] = ACTIONS(7421), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7421), - [anon_sym_false] = ACTIONS(7419), - [anon_sym_true] = ACTIONS(7419), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7421), - [anon_sym_PLUS] = ACTIONS(7419), - [anon_sym_DASH] = ACTIONS(7419), - [anon_sym_PLUS_DOT] = ACTIONS(7419), - [anon_sym_DASH_DOT] = ACTIONS(7419), - [anon_sym_AMP_AMP] = ACTIONS(7419), - [anon_sym_TILDE] = ACTIONS(7419), - [anon_sym_PIPE_PIPE] = ACTIONS(7419), - [anon_sym_BANG_EQ] = ACTIONS(7419), - [anon_sym_COLON_EQ] = ACTIONS(7421), - [anon_sym_DOLLAR] = ACTIONS(7421), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7421), - [aux_sym_symbolic_op_token1] = ACTIONS(7419), - [aux_sym_int_token1] = ACTIONS(7419), - [aux_sym_xint_token1] = ACTIONS(7421), - [aux_sym_xint_token2] = ACTIONS(7421), - [aux_sym_xint_token3] = ACTIONS(7421), - [sym_float] = ACTIONS(7421), - [anon_sym_LPAREN_STAR] = ACTIONS(7419), - [sym_line_comment] = ACTIONS(7419), - [aux_sym_identifier_token1] = ACTIONS(7419), - [aux_sym_identifier_token2] = ACTIONS(7421), - }, - [4373] = { - [anon_sym_EQ] = ACTIONS(7699), - [anon_sym_COLON] = ACTIONS(7699), - [anon_sym_return] = ACTIONS(7699), - [anon_sym_do] = ACTIONS(7699), - [anon_sym_let] = ACTIONS(7699), - [anon_sym_let_BANG] = ACTIONS(7701), - [anon_sym_null] = ACTIONS(7699), - [anon_sym_LPAREN] = ACTIONS(7699), - [anon_sym_RPAREN] = ACTIONS(7701), - [anon_sym_COMMA] = ACTIONS(7699), - [anon_sym_COLON_COLON] = ACTIONS(7701), - [anon_sym_AMP] = ACTIONS(7699), - [anon_sym_LBRACK] = ACTIONS(7699), - [anon_sym_LBRACK_PIPE] = ACTIONS(7701), - [anon_sym_LBRACE] = ACTIONS(7701), - [anon_sym_LPAREN2] = ACTIONS(7699), - [anon_sym_new] = ACTIONS(7699), - [anon_sym_lazy] = ACTIONS(7699), - [anon_sym_assert] = ACTIONS(7699), - [anon_sym_upcast] = ACTIONS(7699), - [anon_sym_downcast] = ACTIONS(7699), - [anon_sym_PERCENT] = ACTIONS(7699), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7699), - [anon_sym_return_BANG] = ACTIONS(7701), - [anon_sym_yield] = ACTIONS(7699), - [anon_sym_yield_BANG] = ACTIONS(7701), - [anon_sym_LT_AT] = ACTIONS(7699), - [anon_sym_AT_GT] = ACTIONS(7699), - [anon_sym_LT_AT_AT] = ACTIONS(7699), - [anon_sym_AT_AT_GT] = ACTIONS(7699), - [anon_sym_COLON_GT] = ACTIONS(7701), - [anon_sym_COLON_QMARK] = ACTIONS(7699), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7701), - [anon_sym_begin] = ACTIONS(7699), - [anon_sym_for] = ACTIONS(7699), - [anon_sym_while] = ACTIONS(7699), - [anon_sym_if] = ACTIONS(7699), - [anon_sym_fun] = ACTIONS(7699), - [anon_sym_try] = ACTIONS(7699), - [anon_sym_match] = ACTIONS(7699), - [anon_sym_match_BANG] = ACTIONS(7701), - [anon_sym_function] = ACTIONS(7699), - [anon_sym_LT_DASH] = ACTIONS(7699), - [anon_sym_DOT] = ACTIONS(7699), - [anon_sym_LBRACK2] = ACTIONS(7699), - [anon_sym_LT] = ACTIONS(7699), - [anon_sym_use] = ACTIONS(7699), - [anon_sym_use_BANG] = ACTIONS(7701), - [anon_sym_do_BANG] = ACTIONS(7701), - [anon_sym_SQUOTE] = ACTIONS(7701), - [anon_sym_or] = ACTIONS(7699), - [anon_sym_QMARK] = ACTIONS(7699), - [anon_sym_DQUOTE] = ACTIONS(7699), - [anon_sym_AT_DQUOTE] = ACTIONS(7701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7701), - [anon_sym_false] = ACTIONS(7699), - [anon_sym_true] = ACTIONS(7699), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7701), - [anon_sym_PLUS] = ACTIONS(7699), - [anon_sym_DASH] = ACTIONS(7699), - [anon_sym_PLUS_DOT] = ACTIONS(7699), - [anon_sym_DASH_DOT] = ACTIONS(7699), - [anon_sym_AMP_AMP] = ACTIONS(7699), - [anon_sym_TILDE] = ACTIONS(7699), - [anon_sym_PIPE_PIPE] = ACTIONS(7699), - [anon_sym_BANG_EQ] = ACTIONS(7699), - [anon_sym_COLON_EQ] = ACTIONS(7701), - [anon_sym_DOLLAR] = ACTIONS(7701), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7701), - [aux_sym_symbolic_op_token1] = ACTIONS(7699), - [aux_sym_int_token1] = ACTIONS(7699), - [aux_sym_xint_token1] = ACTIONS(7701), - [aux_sym_xint_token2] = ACTIONS(7701), - [aux_sym_xint_token3] = ACTIONS(7701), - [sym_float] = ACTIONS(7701), - [anon_sym_LPAREN_STAR] = ACTIONS(7699), - [sym_line_comment] = ACTIONS(7699), - [aux_sym_identifier_token1] = ACTIONS(7699), - [aux_sym_identifier_token2] = ACTIONS(7701), - }, - [4374] = { - [anon_sym_EQ] = ACTIONS(7533), - [anon_sym_COLON] = ACTIONS(7533), - [anon_sym_return] = ACTIONS(7533), - [anon_sym_do] = ACTIONS(7533), - [anon_sym_let] = ACTIONS(7533), - [anon_sym_let_BANG] = ACTIONS(7535), - [anon_sym_null] = ACTIONS(7533), - [anon_sym_LPAREN] = ACTIONS(7533), - [anon_sym_COMMA] = ACTIONS(7533), - [anon_sym_COLON_COLON] = ACTIONS(7535), - [anon_sym_AMP] = ACTIONS(7533), - [anon_sym_LBRACK] = ACTIONS(7533), - [anon_sym_LBRACK_PIPE] = ACTIONS(7535), - [anon_sym_LBRACE] = ACTIONS(7535), - [anon_sym_LPAREN2] = ACTIONS(7533), - [anon_sym_new] = ACTIONS(7533), - [anon_sym_lazy] = ACTIONS(7533), - [anon_sym_assert] = ACTIONS(7533), - [anon_sym_upcast] = ACTIONS(7533), - [anon_sym_downcast] = ACTIONS(7533), - [anon_sym_PERCENT] = ACTIONS(7533), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7533), - [anon_sym_return_BANG] = ACTIONS(7535), - [anon_sym_yield] = ACTIONS(7533), - [anon_sym_yield_BANG] = ACTIONS(7535), - [anon_sym_LT_AT] = ACTIONS(7533), - [anon_sym_AT_GT] = ACTIONS(7533), - [anon_sym_LT_AT_AT] = ACTIONS(7533), - [anon_sym_AT_AT_GT] = ACTIONS(7533), - [anon_sym_COLON_GT] = ACTIONS(7535), - [anon_sym_COLON_QMARK] = ACTIONS(7533), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7535), - [anon_sym_begin] = ACTIONS(7533), - [anon_sym_for] = ACTIONS(7533), - [anon_sym_while] = ACTIONS(7533), - [anon_sym_then] = ACTIONS(7533), - [anon_sym_if] = ACTIONS(7533), - [anon_sym_fun] = ACTIONS(7533), - [anon_sym_try] = ACTIONS(7533), - [anon_sym_match] = ACTIONS(7533), - [anon_sym_match_BANG] = ACTIONS(7535), - [anon_sym_function] = ACTIONS(7533), - [anon_sym_LT_DASH] = ACTIONS(7533), - [anon_sym_DOT] = ACTIONS(7533), - [anon_sym_LBRACK2] = ACTIONS(7533), - [anon_sym_LT] = ACTIONS(7533), - [anon_sym_use] = ACTIONS(7533), - [anon_sym_use_BANG] = ACTIONS(7535), - [anon_sym_do_BANG] = ACTIONS(7535), - [anon_sym_SQUOTE] = ACTIONS(7535), - [anon_sym_or] = ACTIONS(7533), - [anon_sym_QMARK] = ACTIONS(7533), - [anon_sym_DQUOTE] = ACTIONS(7533), - [anon_sym_AT_DQUOTE] = ACTIONS(7535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7535), - [anon_sym_false] = ACTIONS(7533), - [anon_sym_true] = ACTIONS(7533), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7535), - [anon_sym_PLUS] = ACTIONS(7533), - [anon_sym_DASH] = ACTIONS(7533), - [anon_sym_PLUS_DOT] = ACTIONS(7533), - [anon_sym_DASH_DOT] = ACTIONS(7533), - [anon_sym_AMP_AMP] = ACTIONS(7533), - [anon_sym_TILDE] = ACTIONS(7533), - [anon_sym_PIPE_PIPE] = ACTIONS(7533), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_COLON_EQ] = ACTIONS(7535), - [anon_sym_DOLLAR] = ACTIONS(7535), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7535), - [aux_sym_symbolic_op_token1] = ACTIONS(7533), - [aux_sym_int_token1] = ACTIONS(7533), - [aux_sym_xint_token1] = ACTIONS(7535), - [aux_sym_xint_token2] = ACTIONS(7535), - [aux_sym_xint_token3] = ACTIONS(7535), - [sym_float] = ACTIONS(7535), - [anon_sym_LPAREN_STAR] = ACTIONS(7533), - [sym_line_comment] = ACTIONS(7533), - [aux_sym_identifier_token1] = ACTIONS(7533), - [aux_sym_identifier_token2] = ACTIONS(7535), - }, - [4375] = { - [anon_sym_EQ] = ACTIONS(7415), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_return] = ACTIONS(7415), - [anon_sym_do] = ACTIONS(7415), - [anon_sym_let] = ACTIONS(7415), - [anon_sym_let_BANG] = ACTIONS(7417), - [anon_sym_null] = ACTIONS(7415), - [anon_sym_LPAREN] = ACTIONS(7415), - [anon_sym_COMMA] = ACTIONS(7415), - [anon_sym_COLON_COLON] = ACTIONS(7417), - [anon_sym_AMP] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(7415), - [anon_sym_LBRACK_PIPE] = ACTIONS(7417), - [anon_sym_LBRACE] = ACTIONS(7417), - [anon_sym_LPAREN2] = ACTIONS(7415), - [anon_sym_new] = ACTIONS(7415), - [anon_sym_lazy] = ACTIONS(7415), - [anon_sym_assert] = ACTIONS(7415), - [anon_sym_upcast] = ACTIONS(7415), - [anon_sym_downcast] = ACTIONS(7415), - [anon_sym_PERCENT] = ACTIONS(7415), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7415), - [anon_sym_return_BANG] = ACTIONS(7417), - [anon_sym_yield] = ACTIONS(7415), - [anon_sym_yield_BANG] = ACTIONS(7417), - [anon_sym_LT_AT] = ACTIONS(7415), - [anon_sym_AT_GT] = ACTIONS(7415), - [anon_sym_LT_AT_AT] = ACTIONS(7415), - [anon_sym_AT_AT_GT] = ACTIONS(7415), - [anon_sym_COLON_GT] = ACTIONS(7417), - [anon_sym_COLON_QMARK] = ACTIONS(7415), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7417), - [anon_sym_begin] = ACTIONS(7415), - [anon_sym_for] = ACTIONS(7415), - [anon_sym_while] = ACTIONS(7415), - [anon_sym_then] = ACTIONS(7415), - [anon_sym_if] = ACTIONS(7415), - [anon_sym_fun] = ACTIONS(7415), - [anon_sym_try] = ACTIONS(7415), - [anon_sym_match] = ACTIONS(7415), - [anon_sym_match_BANG] = ACTIONS(7417), - [anon_sym_function] = ACTIONS(7415), - [anon_sym_LT_DASH] = ACTIONS(7415), - [anon_sym_DOT] = ACTIONS(7415), - [anon_sym_LBRACK2] = ACTIONS(7415), - [anon_sym_LT] = ACTIONS(7415), - [anon_sym_use] = ACTIONS(7415), - [anon_sym_use_BANG] = ACTIONS(7417), - [anon_sym_do_BANG] = ACTIONS(7417), - [anon_sym_SQUOTE] = ACTIONS(7417), - [anon_sym_or] = ACTIONS(7415), - [anon_sym_QMARK] = ACTIONS(7415), - [anon_sym_DQUOTE] = ACTIONS(7415), - [anon_sym_AT_DQUOTE] = ACTIONS(7417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7417), - [anon_sym_false] = ACTIONS(7415), - [anon_sym_true] = ACTIONS(7415), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7417), - [anon_sym_PLUS] = ACTIONS(7415), - [anon_sym_DASH] = ACTIONS(7415), - [anon_sym_PLUS_DOT] = ACTIONS(7415), - [anon_sym_DASH_DOT] = ACTIONS(7415), - [anon_sym_AMP_AMP] = ACTIONS(7415), - [anon_sym_TILDE] = ACTIONS(7415), - [anon_sym_PIPE_PIPE] = ACTIONS(7415), - [anon_sym_BANG_EQ] = ACTIONS(7415), - [anon_sym_COLON_EQ] = ACTIONS(7417), - [anon_sym_DOLLAR] = ACTIONS(7417), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7417), - [aux_sym_symbolic_op_token1] = ACTIONS(7415), - [aux_sym_int_token1] = ACTIONS(7415), - [aux_sym_xint_token1] = ACTIONS(7417), - [aux_sym_xint_token2] = ACTIONS(7417), - [aux_sym_xint_token3] = ACTIONS(7417), - [sym_float] = ACTIONS(7417), - [anon_sym_LPAREN_STAR] = ACTIONS(7415), - [sym_line_comment] = ACTIONS(7415), - [aux_sym_identifier_token1] = ACTIONS(7415), - [aux_sym_identifier_token2] = ACTIONS(7417), - }, - [4376] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_then] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - }, - [4377] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_then] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - }, - [4378] = { - [anon_sym_EQ] = ACTIONS(7497), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_return] = ACTIONS(7497), - [anon_sym_do] = ACTIONS(7497), - [anon_sym_let] = ACTIONS(7497), - [anon_sym_let_BANG] = ACTIONS(7499), - [anon_sym_null] = ACTIONS(7497), - [anon_sym_LPAREN] = ACTIONS(7497), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_COLON_COLON] = ACTIONS(7499), - [anon_sym_AMP] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(7497), - [anon_sym_LBRACK_PIPE] = ACTIONS(7499), - [anon_sym_LBRACE] = ACTIONS(7499), - [anon_sym_LPAREN2] = ACTIONS(7497), - [anon_sym_with] = ACTIONS(7497), - [anon_sym_new] = ACTIONS(7497), - [anon_sym_lazy] = ACTIONS(7497), - [anon_sym_assert] = ACTIONS(7497), - [anon_sym_upcast] = ACTIONS(7497), - [anon_sym_downcast] = ACTIONS(7497), - [anon_sym_PERCENT] = ACTIONS(7497), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7497), - [anon_sym_return_BANG] = ACTIONS(7499), - [anon_sym_yield] = ACTIONS(7497), - [anon_sym_yield_BANG] = ACTIONS(7499), - [anon_sym_LT_AT] = ACTIONS(7497), - [anon_sym_AT_GT] = ACTIONS(7497), - [anon_sym_LT_AT_AT] = ACTIONS(7497), - [anon_sym_AT_AT_GT] = ACTIONS(7497), - [anon_sym_COLON_GT] = ACTIONS(7499), - [anon_sym_COLON_QMARK] = ACTIONS(7497), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7499), - [anon_sym_begin] = ACTIONS(7497), - [anon_sym_for] = ACTIONS(7497), - [anon_sym_while] = ACTIONS(7497), - [anon_sym_if] = ACTIONS(7497), - [anon_sym_fun] = ACTIONS(7497), - [anon_sym_try] = ACTIONS(7497), - [anon_sym_match] = ACTIONS(7497), - [anon_sym_match_BANG] = ACTIONS(7499), - [anon_sym_function] = ACTIONS(7497), - [anon_sym_LT_DASH] = ACTIONS(7497), - [anon_sym_DOT] = ACTIONS(7497), - [anon_sym_LBRACK2] = ACTIONS(7497), - [anon_sym_LT] = ACTIONS(7497), - [anon_sym_use] = ACTIONS(7497), - [anon_sym_use_BANG] = ACTIONS(7499), - [anon_sym_do_BANG] = ACTIONS(7499), - [anon_sym_SQUOTE] = ACTIONS(7499), - [anon_sym_or] = ACTIONS(7497), - [anon_sym_QMARK] = ACTIONS(7497), - [anon_sym_DQUOTE] = ACTIONS(7497), - [anon_sym_AT_DQUOTE] = ACTIONS(7499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7499), - [anon_sym_false] = ACTIONS(7497), - [anon_sym_true] = ACTIONS(7497), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7499), - [anon_sym_PLUS] = ACTIONS(7497), - [anon_sym_DASH] = ACTIONS(7497), - [anon_sym_PLUS_DOT] = ACTIONS(7497), - [anon_sym_DASH_DOT] = ACTIONS(7497), - [anon_sym_AMP_AMP] = ACTIONS(7497), - [anon_sym_TILDE] = ACTIONS(7497), - [anon_sym_PIPE_PIPE] = ACTIONS(7497), - [anon_sym_BANG_EQ] = ACTIONS(7497), - [anon_sym_COLON_EQ] = ACTIONS(7499), - [anon_sym_DOLLAR] = ACTIONS(7499), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7499), - [aux_sym_symbolic_op_token1] = ACTIONS(7497), - [aux_sym_int_token1] = ACTIONS(7497), - [aux_sym_xint_token1] = ACTIONS(7499), - [aux_sym_xint_token2] = ACTIONS(7499), - [aux_sym_xint_token3] = ACTIONS(7499), - [sym_float] = ACTIONS(7499), - [anon_sym_LPAREN_STAR] = ACTIONS(7497), - [sym_line_comment] = ACTIONS(7497), - [aux_sym_identifier_token1] = ACTIONS(7497), - [aux_sym_identifier_token2] = ACTIONS(7499), - }, - [4379] = { - [anon_sym_EQ] = ACTIONS(7680), - [anon_sym_COLON] = ACTIONS(7680), - [anon_sym_return] = ACTIONS(7680), - [anon_sym_do] = ACTIONS(7680), - [anon_sym_let] = ACTIONS(7680), - [anon_sym_let_BANG] = ACTIONS(7682), - [anon_sym_null] = ACTIONS(7680), - [anon_sym_LPAREN] = ACTIONS(7680), - [anon_sym_COMMA] = ACTIONS(7680), - [anon_sym_COLON_COLON] = ACTIONS(7682), - [anon_sym_AMP] = ACTIONS(7680), - [anon_sym_LBRACK] = ACTIONS(7680), - [anon_sym_LBRACK_PIPE] = ACTIONS(7682), - [anon_sym_LBRACE] = ACTIONS(7682), - [anon_sym_LPAREN2] = ACTIONS(7680), - [anon_sym_with] = ACTIONS(7680), - [anon_sym_new] = ACTIONS(7680), - [anon_sym_lazy] = ACTIONS(7680), - [anon_sym_assert] = ACTIONS(7680), - [anon_sym_upcast] = ACTIONS(7680), - [anon_sym_downcast] = ACTIONS(7680), - [anon_sym_PERCENT] = ACTIONS(7680), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7680), - [anon_sym_return_BANG] = ACTIONS(7682), - [anon_sym_yield] = ACTIONS(7680), - [anon_sym_yield_BANG] = ACTIONS(7682), - [anon_sym_LT_AT] = ACTIONS(7680), - [anon_sym_AT_GT] = ACTIONS(7680), - [anon_sym_LT_AT_AT] = ACTIONS(7680), - [anon_sym_AT_AT_GT] = ACTIONS(7680), - [anon_sym_COLON_GT] = ACTIONS(7682), - [anon_sym_COLON_QMARK] = ACTIONS(7680), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7682), - [anon_sym_begin] = ACTIONS(7680), - [anon_sym_for] = ACTIONS(7680), - [anon_sym_while] = ACTIONS(7680), - [anon_sym_if] = ACTIONS(7680), - [anon_sym_fun] = ACTIONS(7680), - [anon_sym_try] = ACTIONS(7680), - [anon_sym_match] = ACTIONS(7680), - [anon_sym_match_BANG] = ACTIONS(7682), - [anon_sym_function] = ACTIONS(7680), - [anon_sym_LT_DASH] = ACTIONS(7680), - [anon_sym_DOT] = ACTIONS(7680), - [anon_sym_LBRACK2] = ACTIONS(7680), - [anon_sym_LT] = ACTIONS(7680), - [anon_sym_use] = ACTIONS(7680), - [anon_sym_use_BANG] = ACTIONS(7682), - [anon_sym_do_BANG] = ACTIONS(7682), - [anon_sym_SQUOTE] = ACTIONS(7682), - [anon_sym_or] = ACTIONS(7680), - [anon_sym_QMARK] = ACTIONS(7680), - [anon_sym_DQUOTE] = ACTIONS(7680), - [anon_sym_AT_DQUOTE] = ACTIONS(7682), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7682), - [anon_sym_false] = ACTIONS(7680), - [anon_sym_true] = ACTIONS(7680), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7682), - [anon_sym_PLUS] = ACTIONS(7680), - [anon_sym_DASH] = ACTIONS(7680), - [anon_sym_PLUS_DOT] = ACTIONS(7680), - [anon_sym_DASH_DOT] = ACTIONS(7680), - [anon_sym_AMP_AMP] = ACTIONS(7680), - [anon_sym_TILDE] = ACTIONS(7680), - [anon_sym_PIPE_PIPE] = ACTIONS(7680), - [anon_sym_BANG_EQ] = ACTIONS(7680), - [anon_sym_COLON_EQ] = ACTIONS(7682), - [anon_sym_DOLLAR] = ACTIONS(7682), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7682), - [aux_sym_symbolic_op_token1] = ACTIONS(7680), - [aux_sym_int_token1] = ACTIONS(7680), - [aux_sym_xint_token1] = ACTIONS(7682), - [aux_sym_xint_token2] = ACTIONS(7682), - [aux_sym_xint_token3] = ACTIONS(7682), - [sym_float] = ACTIONS(7682), - [anon_sym_LPAREN_STAR] = ACTIONS(7680), - [sym_line_comment] = ACTIONS(7680), - [aux_sym_identifier_token1] = ACTIONS(7680), - [aux_sym_identifier_token2] = ACTIONS(7682), - }, - [4380] = { - [anon_sym_EQ] = ACTIONS(7695), - [anon_sym_COLON] = ACTIONS(7695), - [anon_sym_return] = ACTIONS(7695), - [anon_sym_do] = ACTIONS(7695), - [anon_sym_let] = ACTIONS(7695), - [anon_sym_let_BANG] = ACTIONS(7697), - [anon_sym_null] = ACTIONS(7695), - [anon_sym_LPAREN] = ACTIONS(7695), - [anon_sym_COMMA] = ACTIONS(7695), - [anon_sym_COLON_COLON] = ACTIONS(7697), - [anon_sym_AMP] = ACTIONS(7695), - [anon_sym_LBRACK] = ACTIONS(7695), - [anon_sym_LBRACK_PIPE] = ACTIONS(7697), - [anon_sym_LBRACE] = ACTIONS(7697), - [anon_sym_LPAREN2] = ACTIONS(7695), - [anon_sym_with] = ACTIONS(7695), - [anon_sym_new] = ACTIONS(7695), - [anon_sym_lazy] = ACTIONS(7695), - [anon_sym_assert] = ACTIONS(7695), - [anon_sym_upcast] = ACTIONS(7695), - [anon_sym_downcast] = ACTIONS(7695), - [anon_sym_PERCENT] = ACTIONS(7695), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7695), - [anon_sym_return_BANG] = ACTIONS(7697), - [anon_sym_yield] = ACTIONS(7695), - [anon_sym_yield_BANG] = ACTIONS(7697), - [anon_sym_LT_AT] = ACTIONS(7695), - [anon_sym_AT_GT] = ACTIONS(7695), - [anon_sym_LT_AT_AT] = ACTIONS(7695), - [anon_sym_AT_AT_GT] = ACTIONS(7695), - [anon_sym_COLON_GT] = ACTIONS(7697), - [anon_sym_COLON_QMARK] = ACTIONS(7695), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7697), - [anon_sym_begin] = ACTIONS(7695), - [anon_sym_for] = ACTIONS(7695), - [anon_sym_while] = ACTIONS(7695), - [anon_sym_if] = ACTIONS(7695), - [anon_sym_fun] = ACTIONS(7695), - [anon_sym_try] = ACTIONS(7695), - [anon_sym_match] = ACTIONS(7695), - [anon_sym_match_BANG] = ACTIONS(7697), - [anon_sym_function] = ACTIONS(7695), - [anon_sym_LT_DASH] = ACTIONS(7695), - [anon_sym_DOT] = ACTIONS(7695), - [anon_sym_LBRACK2] = ACTIONS(7695), - [anon_sym_LT] = ACTIONS(7695), - [anon_sym_use] = ACTIONS(7695), - [anon_sym_use_BANG] = ACTIONS(7697), - [anon_sym_do_BANG] = ACTIONS(7697), - [anon_sym_SQUOTE] = ACTIONS(7697), - [anon_sym_or] = ACTIONS(7695), - [anon_sym_QMARK] = ACTIONS(7695), - [anon_sym_DQUOTE] = ACTIONS(7695), - [anon_sym_AT_DQUOTE] = ACTIONS(7697), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7697), - [anon_sym_false] = ACTIONS(7695), - [anon_sym_true] = ACTIONS(7695), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7697), - [anon_sym_PLUS] = ACTIONS(7695), - [anon_sym_DASH] = ACTIONS(7695), - [anon_sym_PLUS_DOT] = ACTIONS(7695), - [anon_sym_DASH_DOT] = ACTIONS(7695), - [anon_sym_AMP_AMP] = ACTIONS(7695), - [anon_sym_TILDE] = ACTIONS(7695), - [anon_sym_PIPE_PIPE] = ACTIONS(7695), - [anon_sym_BANG_EQ] = ACTIONS(7695), - [anon_sym_COLON_EQ] = ACTIONS(7697), - [anon_sym_DOLLAR] = ACTIONS(7697), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7697), - [aux_sym_symbolic_op_token1] = ACTIONS(7695), - [aux_sym_int_token1] = ACTIONS(7695), - [aux_sym_xint_token1] = ACTIONS(7697), - [aux_sym_xint_token2] = ACTIONS(7697), - [aux_sym_xint_token3] = ACTIONS(7697), - [sym_float] = ACTIONS(7697), - [anon_sym_LPAREN_STAR] = ACTIONS(7695), - [sym_line_comment] = ACTIONS(7695), - [aux_sym_identifier_token1] = ACTIONS(7695), - [aux_sym_identifier_token2] = ACTIONS(7697), - }, - [4381] = { - [anon_sym_EQ] = ACTIONS(7616), - [anon_sym_COLON] = ACTIONS(7616), - [anon_sym_return] = ACTIONS(7616), - [anon_sym_do] = ACTIONS(7616), - [anon_sym_let] = ACTIONS(7616), - [anon_sym_let_BANG] = ACTIONS(7618), - [anon_sym_null] = ACTIONS(7616), - [anon_sym_LPAREN] = ACTIONS(7616), - [anon_sym_RPAREN] = ACTIONS(7618), - [anon_sym_COMMA] = ACTIONS(7616), - [anon_sym_COLON_COLON] = ACTIONS(7618), - [anon_sym_AMP] = ACTIONS(7616), - [anon_sym_LBRACK] = ACTIONS(7616), - [anon_sym_LBRACK_PIPE] = ACTIONS(7618), - [anon_sym_LBRACE] = ACTIONS(7618), - [anon_sym_LPAREN2] = ACTIONS(7616), - [anon_sym_new] = ACTIONS(7616), - [anon_sym_lazy] = ACTIONS(7616), - [anon_sym_assert] = ACTIONS(7616), - [anon_sym_upcast] = ACTIONS(7616), - [anon_sym_downcast] = ACTIONS(7616), - [anon_sym_PERCENT] = ACTIONS(7616), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7616), - [anon_sym_return_BANG] = ACTIONS(7618), - [anon_sym_yield] = ACTIONS(7616), - [anon_sym_yield_BANG] = ACTIONS(7618), - [anon_sym_LT_AT] = ACTIONS(7616), - [anon_sym_AT_GT] = ACTIONS(7616), - [anon_sym_LT_AT_AT] = ACTIONS(7616), - [anon_sym_AT_AT_GT] = ACTIONS(7616), - [anon_sym_COLON_GT] = ACTIONS(7618), - [anon_sym_COLON_QMARK] = ACTIONS(7616), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7618), - [anon_sym_begin] = ACTIONS(7616), - [anon_sym_for] = ACTIONS(7616), - [anon_sym_while] = ACTIONS(7616), - [anon_sym_if] = ACTIONS(7616), - [anon_sym_fun] = ACTIONS(7616), - [anon_sym_try] = ACTIONS(7616), - [anon_sym_match] = ACTIONS(7616), - [anon_sym_match_BANG] = ACTIONS(7618), - [anon_sym_function] = ACTIONS(7616), - [anon_sym_LT_DASH] = ACTIONS(7616), - [anon_sym_DOT] = ACTIONS(7616), - [anon_sym_LBRACK2] = ACTIONS(7616), - [anon_sym_LT] = ACTIONS(7616), - [anon_sym_use] = ACTIONS(7616), - [anon_sym_use_BANG] = ACTIONS(7618), - [anon_sym_do_BANG] = ACTIONS(7618), - [anon_sym_SQUOTE] = ACTIONS(7618), - [anon_sym_or] = ACTIONS(7616), - [anon_sym_QMARK] = ACTIONS(7616), - [anon_sym_DQUOTE] = ACTIONS(7616), - [anon_sym_AT_DQUOTE] = ACTIONS(7618), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7618), - [anon_sym_false] = ACTIONS(7616), - [anon_sym_true] = ACTIONS(7616), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7618), - [anon_sym_PLUS] = ACTIONS(7616), - [anon_sym_DASH] = ACTIONS(7616), - [anon_sym_PLUS_DOT] = ACTIONS(7616), - [anon_sym_DASH_DOT] = ACTIONS(7616), - [anon_sym_AMP_AMP] = ACTIONS(7616), - [anon_sym_TILDE] = ACTIONS(7616), - [anon_sym_PIPE_PIPE] = ACTIONS(7616), - [anon_sym_BANG_EQ] = ACTIONS(7616), - [anon_sym_COLON_EQ] = ACTIONS(7618), - [anon_sym_DOLLAR] = ACTIONS(7618), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7618), - [aux_sym_symbolic_op_token1] = ACTIONS(7616), - [aux_sym_int_token1] = ACTIONS(7616), - [aux_sym_xint_token1] = ACTIONS(7618), - [aux_sym_xint_token2] = ACTIONS(7618), - [aux_sym_xint_token3] = ACTIONS(7618), - [sym_float] = ACTIONS(7618), - [anon_sym_LPAREN_STAR] = ACTIONS(7616), - [sym_line_comment] = ACTIONS(7616), - [aux_sym_identifier_token1] = ACTIONS(7616), - [aux_sym_identifier_token2] = ACTIONS(7618), - }, - [4382] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_RPAREN] = ACTIONS(7722), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - }, - [4383] = { - [anon_sym_EQ] = ACTIONS(7609), - [anon_sym_COLON] = ACTIONS(7609), - [anon_sym_return] = ACTIONS(7609), - [anon_sym_do] = ACTIONS(7609), - [anon_sym_let] = ACTIONS(7609), - [anon_sym_let_BANG] = ACTIONS(7611), - [anon_sym_null] = ACTIONS(7609), - [anon_sym_LPAREN] = ACTIONS(7609), - [anon_sym_RPAREN] = ACTIONS(7611), - [anon_sym_COMMA] = ACTIONS(7609), - [anon_sym_COLON_COLON] = ACTIONS(7611), - [anon_sym_AMP] = ACTIONS(7609), - [anon_sym_LBRACK] = ACTIONS(7609), - [anon_sym_LBRACK_PIPE] = ACTIONS(7611), - [anon_sym_LBRACE] = ACTIONS(7611), - [anon_sym_LPAREN2] = ACTIONS(7609), - [anon_sym_new] = ACTIONS(7609), - [anon_sym_lazy] = ACTIONS(7609), - [anon_sym_assert] = ACTIONS(7609), - [anon_sym_upcast] = ACTIONS(7609), - [anon_sym_downcast] = ACTIONS(7609), - [anon_sym_PERCENT] = ACTIONS(7609), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7609), - [anon_sym_return_BANG] = ACTIONS(7611), - [anon_sym_yield] = ACTIONS(7609), - [anon_sym_yield_BANG] = ACTIONS(7611), - [anon_sym_LT_AT] = ACTIONS(7609), - [anon_sym_AT_GT] = ACTIONS(7609), - [anon_sym_LT_AT_AT] = ACTIONS(7609), - [anon_sym_AT_AT_GT] = ACTIONS(7609), - [anon_sym_COLON_GT] = ACTIONS(7611), - [anon_sym_COLON_QMARK] = ACTIONS(7609), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7611), - [anon_sym_begin] = ACTIONS(7609), - [anon_sym_for] = ACTIONS(7609), - [anon_sym_while] = ACTIONS(7609), - [anon_sym_if] = ACTIONS(7609), - [anon_sym_fun] = ACTIONS(7609), - [anon_sym_try] = ACTIONS(7609), - [anon_sym_match] = ACTIONS(7609), - [anon_sym_match_BANG] = ACTIONS(7611), - [anon_sym_function] = ACTIONS(7609), - [anon_sym_LT_DASH] = ACTIONS(7609), - [anon_sym_DOT] = ACTIONS(7609), - [anon_sym_LBRACK2] = ACTIONS(7609), - [anon_sym_LT] = ACTIONS(7609), - [anon_sym_use] = ACTIONS(7609), - [anon_sym_use_BANG] = ACTIONS(7611), - [anon_sym_do_BANG] = ACTIONS(7611), - [anon_sym_SQUOTE] = ACTIONS(7611), - [anon_sym_or] = ACTIONS(7609), - [anon_sym_QMARK] = ACTIONS(7609), - [anon_sym_DQUOTE] = ACTIONS(7609), - [anon_sym_AT_DQUOTE] = ACTIONS(7611), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7611), - [anon_sym_false] = ACTIONS(7609), - [anon_sym_true] = ACTIONS(7609), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7611), - [anon_sym_PLUS] = ACTIONS(7609), - [anon_sym_DASH] = ACTIONS(7609), - [anon_sym_PLUS_DOT] = ACTIONS(7609), - [anon_sym_DASH_DOT] = ACTIONS(7609), - [anon_sym_AMP_AMP] = ACTIONS(7609), - [anon_sym_TILDE] = ACTIONS(7609), - [anon_sym_PIPE_PIPE] = ACTIONS(7609), - [anon_sym_BANG_EQ] = ACTIONS(7609), - [anon_sym_COLON_EQ] = ACTIONS(7611), - [anon_sym_DOLLAR] = ACTIONS(7611), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7611), - [aux_sym_symbolic_op_token1] = ACTIONS(7609), - [aux_sym_int_token1] = ACTIONS(7609), - [aux_sym_xint_token1] = ACTIONS(7611), - [aux_sym_xint_token2] = ACTIONS(7611), - [aux_sym_xint_token3] = ACTIONS(7611), - [sym_float] = ACTIONS(7611), - [anon_sym_LPAREN_STAR] = ACTIONS(7609), - [sym_line_comment] = ACTIONS(7609), - [aux_sym_identifier_token1] = ACTIONS(7609), - [aux_sym_identifier_token2] = ACTIONS(7611), - }, - [4384] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_RPAREN] = ACTIONS(7579), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - }, - [4385] = { - [anon_sym_EQ] = ACTIONS(7605), - [anon_sym_COLON] = ACTIONS(7605), - [anon_sym_return] = ACTIONS(7605), - [anon_sym_do] = ACTIONS(7605), - [anon_sym_let] = ACTIONS(7605), - [anon_sym_let_BANG] = ACTIONS(7607), - [anon_sym_null] = ACTIONS(7605), - [anon_sym_LPAREN] = ACTIONS(7605), - [anon_sym_RPAREN] = ACTIONS(7607), - [anon_sym_COMMA] = ACTIONS(7605), - [anon_sym_COLON_COLON] = ACTIONS(7607), - [anon_sym_AMP] = ACTIONS(7605), - [anon_sym_LBRACK] = ACTIONS(7605), - [anon_sym_LBRACK_PIPE] = ACTIONS(7607), - [anon_sym_LBRACE] = ACTIONS(7607), - [anon_sym_LPAREN2] = ACTIONS(7605), - [anon_sym_new] = ACTIONS(7605), - [anon_sym_lazy] = ACTIONS(7605), - [anon_sym_assert] = ACTIONS(7605), - [anon_sym_upcast] = ACTIONS(7605), - [anon_sym_downcast] = ACTIONS(7605), - [anon_sym_PERCENT] = ACTIONS(7605), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7605), - [anon_sym_return_BANG] = ACTIONS(7607), - [anon_sym_yield] = ACTIONS(7605), - [anon_sym_yield_BANG] = ACTIONS(7607), - [anon_sym_LT_AT] = ACTIONS(7605), - [anon_sym_AT_GT] = ACTIONS(7605), - [anon_sym_LT_AT_AT] = ACTIONS(7605), - [anon_sym_AT_AT_GT] = ACTIONS(7605), - [anon_sym_COLON_GT] = ACTIONS(7607), - [anon_sym_COLON_QMARK] = ACTIONS(7605), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7607), - [anon_sym_begin] = ACTIONS(7605), - [anon_sym_for] = ACTIONS(7605), - [anon_sym_while] = ACTIONS(7605), - [anon_sym_if] = ACTIONS(7605), - [anon_sym_fun] = ACTIONS(7605), - [anon_sym_try] = ACTIONS(7605), - [anon_sym_match] = ACTIONS(7605), - [anon_sym_match_BANG] = ACTIONS(7607), - [anon_sym_function] = ACTIONS(7605), - [anon_sym_LT_DASH] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(7605), - [anon_sym_LBRACK2] = ACTIONS(7605), - [anon_sym_LT] = ACTIONS(7605), - [anon_sym_use] = ACTIONS(7605), - [anon_sym_use_BANG] = ACTIONS(7607), - [anon_sym_do_BANG] = ACTIONS(7607), - [anon_sym_SQUOTE] = ACTIONS(7607), - [anon_sym_or] = ACTIONS(7605), - [anon_sym_QMARK] = ACTIONS(7605), - [anon_sym_DQUOTE] = ACTIONS(7605), - [anon_sym_AT_DQUOTE] = ACTIONS(7607), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7607), - [anon_sym_false] = ACTIONS(7605), - [anon_sym_true] = ACTIONS(7605), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7607), - [anon_sym_PLUS] = ACTIONS(7605), - [anon_sym_DASH] = ACTIONS(7605), - [anon_sym_PLUS_DOT] = ACTIONS(7605), - [anon_sym_DASH_DOT] = ACTIONS(7605), - [anon_sym_AMP_AMP] = ACTIONS(7605), - [anon_sym_TILDE] = ACTIONS(7605), - [anon_sym_PIPE_PIPE] = ACTIONS(7605), - [anon_sym_BANG_EQ] = ACTIONS(7605), - [anon_sym_COLON_EQ] = ACTIONS(7607), - [anon_sym_DOLLAR] = ACTIONS(7607), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7607), - [aux_sym_symbolic_op_token1] = ACTIONS(7605), - [aux_sym_int_token1] = ACTIONS(7605), - [aux_sym_xint_token1] = ACTIONS(7607), - [aux_sym_xint_token2] = ACTIONS(7607), - [aux_sym_xint_token3] = ACTIONS(7607), - [sym_float] = ACTIONS(7607), - [anon_sym_LPAREN_STAR] = ACTIONS(7605), - [sym_line_comment] = ACTIONS(7605), - [aux_sym_identifier_token1] = ACTIONS(7605), - [aux_sym_identifier_token2] = ACTIONS(7607), - }, - [4386] = { - [anon_sym_EQ] = ACTIONS(7703), - [anon_sym_COLON] = ACTIONS(7703), - [anon_sym_return] = ACTIONS(7703), - [anon_sym_do] = ACTIONS(7703), - [anon_sym_let] = ACTIONS(7703), - [anon_sym_let_BANG] = ACTIONS(7705), - [anon_sym_null] = ACTIONS(7703), - [anon_sym_LPAREN] = ACTIONS(7703), - [anon_sym_RPAREN] = ACTIONS(7705), - [anon_sym_COMMA] = ACTIONS(7703), - [anon_sym_COLON_COLON] = ACTIONS(7705), - [anon_sym_AMP] = ACTIONS(7703), - [anon_sym_LBRACK] = ACTIONS(7703), - [anon_sym_LBRACK_PIPE] = ACTIONS(7705), - [anon_sym_LBRACE] = ACTIONS(7705), - [anon_sym_LPAREN2] = ACTIONS(7703), - [anon_sym_new] = ACTIONS(7703), - [anon_sym_lazy] = ACTIONS(7703), - [anon_sym_assert] = ACTIONS(7703), - [anon_sym_upcast] = ACTIONS(7703), - [anon_sym_downcast] = ACTIONS(7703), - [anon_sym_PERCENT] = ACTIONS(7703), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7703), - [anon_sym_return_BANG] = ACTIONS(7705), - [anon_sym_yield] = ACTIONS(7703), - [anon_sym_yield_BANG] = ACTIONS(7705), - [anon_sym_LT_AT] = ACTIONS(7703), - [anon_sym_AT_GT] = ACTIONS(7703), - [anon_sym_LT_AT_AT] = ACTIONS(7703), - [anon_sym_AT_AT_GT] = ACTIONS(7703), - [anon_sym_COLON_GT] = ACTIONS(7705), - [anon_sym_COLON_QMARK] = ACTIONS(7703), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7705), - [anon_sym_begin] = ACTIONS(7703), - [anon_sym_for] = ACTIONS(7703), - [anon_sym_while] = ACTIONS(7703), - [anon_sym_if] = ACTIONS(7703), - [anon_sym_fun] = ACTIONS(7703), - [anon_sym_try] = ACTIONS(7703), - [anon_sym_match] = ACTIONS(7703), - [anon_sym_match_BANG] = ACTIONS(7705), - [anon_sym_function] = ACTIONS(7703), - [anon_sym_LT_DASH] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(7703), - [anon_sym_LBRACK2] = ACTIONS(7703), - [anon_sym_LT] = ACTIONS(7703), - [anon_sym_use] = ACTIONS(7703), - [anon_sym_use_BANG] = ACTIONS(7705), - [anon_sym_do_BANG] = ACTIONS(7705), - [anon_sym_SQUOTE] = ACTIONS(7705), - [anon_sym_or] = ACTIONS(7703), - [anon_sym_QMARK] = ACTIONS(7703), - [anon_sym_DQUOTE] = ACTIONS(7703), - [anon_sym_AT_DQUOTE] = ACTIONS(7705), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7705), - [anon_sym_false] = ACTIONS(7703), - [anon_sym_true] = ACTIONS(7703), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7705), - [anon_sym_PLUS] = ACTIONS(7703), - [anon_sym_DASH] = ACTIONS(7703), - [anon_sym_PLUS_DOT] = ACTIONS(7703), - [anon_sym_DASH_DOT] = ACTIONS(7703), - [anon_sym_AMP_AMP] = ACTIONS(7703), - [anon_sym_TILDE] = ACTIONS(7703), - [anon_sym_PIPE_PIPE] = ACTIONS(7703), - [anon_sym_BANG_EQ] = ACTIONS(7703), - [anon_sym_COLON_EQ] = ACTIONS(7705), - [anon_sym_DOLLAR] = ACTIONS(7705), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7705), - [aux_sym_symbolic_op_token1] = ACTIONS(7703), - [aux_sym_int_token1] = ACTIONS(7703), - [aux_sym_xint_token1] = ACTIONS(7705), - [aux_sym_xint_token2] = ACTIONS(7705), - [aux_sym_xint_token3] = ACTIONS(7705), - [sym_float] = ACTIONS(7705), - [anon_sym_LPAREN_STAR] = ACTIONS(7703), - [sym_line_comment] = ACTIONS(7703), - [aux_sym_identifier_token1] = ACTIONS(7703), - [aux_sym_identifier_token2] = ACTIONS(7705), - }, - [4387] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_with] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - }, - [4388] = { - [anon_sym_EQ] = ACTIONS(7433), - [anon_sym_COLON] = ACTIONS(7433), - [anon_sym_return] = ACTIONS(7433), - [anon_sym_do] = ACTIONS(7433), - [anon_sym_let] = ACTIONS(7433), - [anon_sym_let_BANG] = ACTIONS(7435), - [anon_sym_null] = ACTIONS(7433), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_COMMA] = ACTIONS(7433), - [anon_sym_COLON_COLON] = ACTIONS(7435), - [anon_sym_AMP] = ACTIONS(7433), - [anon_sym_LBRACK] = ACTIONS(7433), - [anon_sym_LBRACK_PIPE] = ACTIONS(7435), - [anon_sym_LBRACE] = ACTIONS(7435), - [anon_sym_LPAREN2] = ACTIONS(7433), - [anon_sym_with] = ACTIONS(7433), - [anon_sym_new] = ACTIONS(7433), - [anon_sym_lazy] = ACTIONS(7433), - [anon_sym_assert] = ACTIONS(7433), - [anon_sym_upcast] = ACTIONS(7433), - [anon_sym_downcast] = ACTIONS(7433), - [anon_sym_PERCENT] = ACTIONS(7433), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7433), - [anon_sym_return_BANG] = ACTIONS(7435), - [anon_sym_yield] = ACTIONS(7433), - [anon_sym_yield_BANG] = ACTIONS(7435), - [anon_sym_LT_AT] = ACTIONS(7433), - [anon_sym_AT_GT] = ACTIONS(7433), - [anon_sym_LT_AT_AT] = ACTIONS(7433), - [anon_sym_AT_AT_GT] = ACTIONS(7433), - [anon_sym_COLON_GT] = ACTIONS(7435), - [anon_sym_COLON_QMARK] = ACTIONS(7433), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7435), - [anon_sym_begin] = ACTIONS(7433), - [anon_sym_for] = ACTIONS(7433), - [anon_sym_while] = ACTIONS(7433), - [anon_sym_if] = ACTIONS(7433), - [anon_sym_fun] = ACTIONS(7433), - [anon_sym_try] = ACTIONS(7433), - [anon_sym_match] = ACTIONS(7433), - [anon_sym_match_BANG] = ACTIONS(7435), - [anon_sym_function] = ACTIONS(7433), - [anon_sym_LT_DASH] = ACTIONS(7433), - [anon_sym_DOT] = ACTIONS(7433), - [anon_sym_LBRACK2] = ACTIONS(7433), - [anon_sym_LT] = ACTIONS(7433), - [anon_sym_use] = ACTIONS(7433), - [anon_sym_use_BANG] = ACTIONS(7435), - [anon_sym_do_BANG] = ACTIONS(7435), - [anon_sym_SQUOTE] = ACTIONS(7435), - [anon_sym_or] = ACTIONS(7433), - [anon_sym_QMARK] = ACTIONS(7433), - [anon_sym_DQUOTE] = ACTIONS(7433), - [anon_sym_AT_DQUOTE] = ACTIONS(7435), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7435), - [anon_sym_false] = ACTIONS(7433), - [anon_sym_true] = ACTIONS(7433), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7435), - [anon_sym_PLUS] = ACTIONS(7433), - [anon_sym_DASH] = ACTIONS(7433), - [anon_sym_PLUS_DOT] = ACTIONS(7433), - [anon_sym_DASH_DOT] = ACTIONS(7433), - [anon_sym_AMP_AMP] = ACTIONS(7433), - [anon_sym_TILDE] = ACTIONS(7433), - [anon_sym_PIPE_PIPE] = ACTIONS(7433), - [anon_sym_BANG_EQ] = ACTIONS(7433), - [anon_sym_COLON_EQ] = ACTIONS(7435), - [anon_sym_DOLLAR] = ACTIONS(7435), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7435), - [aux_sym_symbolic_op_token1] = ACTIONS(7433), - [aux_sym_int_token1] = ACTIONS(7433), - [aux_sym_xint_token1] = ACTIONS(7435), - [aux_sym_xint_token2] = ACTIONS(7435), - [aux_sym_xint_token3] = ACTIONS(7435), - [sym_float] = ACTIONS(7435), - [anon_sym_LPAREN_STAR] = ACTIONS(7433), - [sym_line_comment] = ACTIONS(7433), - [aux_sym_identifier_token1] = ACTIONS(7433), - [aux_sym_identifier_token2] = ACTIONS(7435), - }, - [4389] = { - [anon_sym_EQ] = ACTIONS(7676), - [anon_sym_COLON] = ACTIONS(7676), - [anon_sym_return] = ACTIONS(7676), - [anon_sym_do] = ACTIONS(7676), - [anon_sym_let] = ACTIONS(7676), - [anon_sym_let_BANG] = ACTIONS(7678), - [anon_sym_null] = ACTIONS(7676), - [anon_sym_LPAREN] = ACTIONS(7676), - [anon_sym_COMMA] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(7678), - [anon_sym_AMP] = ACTIONS(7676), - [anon_sym_LBRACK] = ACTIONS(7676), - [anon_sym_LBRACK_PIPE] = ACTIONS(7678), - [anon_sym_LBRACE] = ACTIONS(7678), - [anon_sym_LPAREN2] = ACTIONS(7676), - [anon_sym_with] = ACTIONS(7676), - [anon_sym_new] = ACTIONS(7676), - [anon_sym_lazy] = ACTIONS(7676), - [anon_sym_assert] = ACTIONS(7676), - [anon_sym_upcast] = ACTIONS(7676), - [anon_sym_downcast] = ACTIONS(7676), - [anon_sym_PERCENT] = ACTIONS(7676), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7676), - [anon_sym_return_BANG] = ACTIONS(7678), - [anon_sym_yield] = ACTIONS(7676), - [anon_sym_yield_BANG] = ACTIONS(7678), - [anon_sym_LT_AT] = ACTIONS(7676), - [anon_sym_AT_GT] = ACTIONS(7676), - [anon_sym_LT_AT_AT] = ACTIONS(7676), - [anon_sym_AT_AT_GT] = ACTIONS(7676), - [anon_sym_COLON_GT] = ACTIONS(7678), - [anon_sym_COLON_QMARK] = ACTIONS(7676), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7678), - [anon_sym_begin] = ACTIONS(7676), - [anon_sym_for] = ACTIONS(7676), - [anon_sym_while] = ACTIONS(7676), - [anon_sym_if] = ACTIONS(7676), - [anon_sym_fun] = ACTIONS(7676), - [anon_sym_try] = ACTIONS(7676), - [anon_sym_match] = ACTIONS(7676), - [anon_sym_match_BANG] = ACTIONS(7678), - [anon_sym_function] = ACTIONS(7676), - [anon_sym_LT_DASH] = ACTIONS(7676), - [anon_sym_DOT] = ACTIONS(7676), - [anon_sym_LBRACK2] = ACTIONS(7676), - [anon_sym_LT] = ACTIONS(7676), - [anon_sym_use] = ACTIONS(7676), - [anon_sym_use_BANG] = ACTIONS(7678), - [anon_sym_do_BANG] = ACTIONS(7678), - [anon_sym_SQUOTE] = ACTIONS(7678), - [anon_sym_or] = ACTIONS(7676), - [anon_sym_QMARK] = ACTIONS(7676), - [anon_sym_DQUOTE] = ACTIONS(7676), - [anon_sym_AT_DQUOTE] = ACTIONS(7678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7678), - [anon_sym_false] = ACTIONS(7676), - [anon_sym_true] = ACTIONS(7676), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7678), - [anon_sym_PLUS] = ACTIONS(7676), - [anon_sym_DASH] = ACTIONS(7676), - [anon_sym_PLUS_DOT] = ACTIONS(7676), - [anon_sym_DASH_DOT] = ACTIONS(7676), - [anon_sym_AMP_AMP] = ACTIONS(7676), - [anon_sym_TILDE] = ACTIONS(7676), - [anon_sym_PIPE_PIPE] = ACTIONS(7676), - [anon_sym_BANG_EQ] = ACTIONS(7676), - [anon_sym_COLON_EQ] = ACTIONS(7678), - [anon_sym_DOLLAR] = ACTIONS(7678), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7678), - [aux_sym_symbolic_op_token1] = ACTIONS(7676), - [aux_sym_int_token1] = ACTIONS(7676), - [aux_sym_xint_token1] = ACTIONS(7678), - [aux_sym_xint_token2] = ACTIONS(7678), - [aux_sym_xint_token3] = ACTIONS(7678), - [sym_float] = ACTIONS(7678), - [anon_sym_LPAREN_STAR] = ACTIONS(7676), - [sym_line_comment] = ACTIONS(7676), - [aux_sym_identifier_token1] = ACTIONS(7676), - [aux_sym_identifier_token2] = ACTIONS(7678), - }, - [4390] = { - [anon_sym_EQ] = ACTIONS(7475), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_return] = ACTIONS(7475), - [anon_sym_do] = ACTIONS(7475), - [anon_sym_let] = ACTIONS(7475), - [anon_sym_let_BANG] = ACTIONS(7477), - [anon_sym_null] = ACTIONS(7475), - [anon_sym_LPAREN] = ACTIONS(7475), - [anon_sym_RPAREN] = ACTIONS(7477), - [anon_sym_COMMA] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(7477), - [anon_sym_AMP] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(7475), - [anon_sym_LBRACK_PIPE] = ACTIONS(7477), - [anon_sym_LBRACE] = ACTIONS(7477), - [anon_sym_LPAREN2] = ACTIONS(7475), - [anon_sym_new] = ACTIONS(7475), - [anon_sym_lazy] = ACTIONS(7475), - [anon_sym_assert] = ACTIONS(7475), - [anon_sym_upcast] = ACTIONS(7475), - [anon_sym_downcast] = ACTIONS(7475), - [anon_sym_PERCENT] = ACTIONS(7475), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7475), - [anon_sym_return_BANG] = ACTIONS(7477), - [anon_sym_yield] = ACTIONS(7475), - [anon_sym_yield_BANG] = ACTIONS(7477), - [anon_sym_LT_AT] = ACTIONS(7475), - [anon_sym_AT_GT] = ACTIONS(7475), - [anon_sym_LT_AT_AT] = ACTIONS(7475), - [anon_sym_AT_AT_GT] = ACTIONS(7475), - [anon_sym_COLON_GT] = ACTIONS(7477), - [anon_sym_COLON_QMARK] = ACTIONS(7475), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7477), - [anon_sym_begin] = ACTIONS(7475), - [anon_sym_for] = ACTIONS(7475), - [anon_sym_while] = ACTIONS(7475), - [anon_sym_if] = ACTIONS(7475), - [anon_sym_fun] = ACTIONS(7475), - [anon_sym_try] = ACTIONS(7475), - [anon_sym_match] = ACTIONS(7475), - [anon_sym_match_BANG] = ACTIONS(7477), - [anon_sym_function] = ACTIONS(7475), - [anon_sym_LT_DASH] = ACTIONS(7475), - [anon_sym_DOT] = ACTIONS(7475), - [anon_sym_LBRACK2] = ACTIONS(7475), - [anon_sym_LT] = ACTIONS(7475), - [anon_sym_use] = ACTIONS(7475), - [anon_sym_use_BANG] = ACTIONS(7477), - [anon_sym_do_BANG] = ACTIONS(7477), - [anon_sym_SQUOTE] = ACTIONS(7477), - [anon_sym_or] = ACTIONS(7475), - [anon_sym_QMARK] = ACTIONS(7475), - [anon_sym_DQUOTE] = ACTIONS(7475), - [anon_sym_AT_DQUOTE] = ACTIONS(7477), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7477), - [anon_sym_false] = ACTIONS(7475), - [anon_sym_true] = ACTIONS(7475), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7477), - [anon_sym_PLUS] = ACTIONS(7475), - [anon_sym_DASH] = ACTIONS(7475), - [anon_sym_PLUS_DOT] = ACTIONS(7475), - [anon_sym_DASH_DOT] = ACTIONS(7475), - [anon_sym_AMP_AMP] = ACTIONS(7475), - [anon_sym_TILDE] = ACTIONS(7475), - [anon_sym_PIPE_PIPE] = ACTIONS(7475), - [anon_sym_BANG_EQ] = ACTIONS(7475), - [anon_sym_COLON_EQ] = ACTIONS(7477), - [anon_sym_DOLLAR] = ACTIONS(7477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7477), - [aux_sym_symbolic_op_token1] = ACTIONS(7475), - [aux_sym_int_token1] = ACTIONS(7475), - [aux_sym_xint_token1] = ACTIONS(7477), - [aux_sym_xint_token2] = ACTIONS(7477), - [aux_sym_xint_token3] = ACTIONS(7477), - [sym_float] = ACTIONS(7477), - [anon_sym_LPAREN_STAR] = ACTIONS(7475), - [sym_line_comment] = ACTIONS(7475), - [aux_sym_identifier_token1] = ACTIONS(7475), - [aux_sym_identifier_token2] = ACTIONS(7477), - }, - [4391] = { - [anon_sym_EQ] = ACTIONS(7641), - [anon_sym_COLON] = ACTIONS(7641), - [anon_sym_return] = ACTIONS(7641), - [anon_sym_do] = ACTIONS(7641), - [anon_sym_let] = ACTIONS(7641), - [anon_sym_let_BANG] = ACTIONS(7643), - [anon_sym_null] = ACTIONS(7641), - [anon_sym_LPAREN] = ACTIONS(7641), - [anon_sym_RPAREN] = ACTIONS(7643), - [anon_sym_COMMA] = ACTIONS(7641), - [anon_sym_COLON_COLON] = ACTIONS(7643), - [anon_sym_AMP] = ACTIONS(7641), - [anon_sym_LBRACK] = ACTIONS(7641), - [anon_sym_LBRACK_PIPE] = ACTIONS(7643), - [anon_sym_LBRACE] = ACTIONS(7643), - [anon_sym_LPAREN2] = ACTIONS(7641), - [anon_sym_new] = ACTIONS(7641), - [anon_sym_lazy] = ACTIONS(7641), - [anon_sym_assert] = ACTIONS(7641), - [anon_sym_upcast] = ACTIONS(7641), - [anon_sym_downcast] = ACTIONS(7641), - [anon_sym_PERCENT] = ACTIONS(7641), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7641), - [anon_sym_return_BANG] = ACTIONS(7643), - [anon_sym_yield] = ACTIONS(7641), - [anon_sym_yield_BANG] = ACTIONS(7643), - [anon_sym_LT_AT] = ACTIONS(7641), - [anon_sym_AT_GT] = ACTIONS(7641), - [anon_sym_LT_AT_AT] = ACTIONS(7641), - [anon_sym_AT_AT_GT] = ACTIONS(7641), - [anon_sym_COLON_GT] = ACTIONS(7643), - [anon_sym_COLON_QMARK] = ACTIONS(7641), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7643), - [anon_sym_begin] = ACTIONS(7641), - [anon_sym_for] = ACTIONS(7641), - [anon_sym_while] = ACTIONS(7641), - [anon_sym_if] = ACTIONS(7641), - [anon_sym_fun] = ACTIONS(7641), - [anon_sym_try] = ACTIONS(7641), - [anon_sym_match] = ACTIONS(7641), - [anon_sym_match_BANG] = ACTIONS(7643), - [anon_sym_function] = ACTIONS(7641), - [anon_sym_LT_DASH] = ACTIONS(7641), - [anon_sym_DOT] = ACTIONS(7641), - [anon_sym_LBRACK2] = ACTIONS(7641), - [anon_sym_LT] = ACTIONS(7641), - [anon_sym_use] = ACTIONS(7641), - [anon_sym_use_BANG] = ACTIONS(7643), - [anon_sym_do_BANG] = ACTIONS(7643), - [anon_sym_SQUOTE] = ACTIONS(7643), - [anon_sym_or] = ACTIONS(7641), - [anon_sym_QMARK] = ACTIONS(7641), - [anon_sym_DQUOTE] = ACTIONS(7641), - [anon_sym_AT_DQUOTE] = ACTIONS(7643), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7643), - [anon_sym_false] = ACTIONS(7641), - [anon_sym_true] = ACTIONS(7641), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7643), - [anon_sym_PLUS] = ACTIONS(7641), - [anon_sym_DASH] = ACTIONS(7641), - [anon_sym_PLUS_DOT] = ACTIONS(7641), - [anon_sym_DASH_DOT] = ACTIONS(7641), - [anon_sym_AMP_AMP] = ACTIONS(7641), - [anon_sym_TILDE] = ACTIONS(7641), - [anon_sym_PIPE_PIPE] = ACTIONS(7641), - [anon_sym_BANG_EQ] = ACTIONS(7641), - [anon_sym_COLON_EQ] = ACTIONS(7643), - [anon_sym_DOLLAR] = ACTIONS(7643), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7643), - [aux_sym_symbolic_op_token1] = ACTIONS(7641), - [aux_sym_int_token1] = ACTIONS(7641), - [aux_sym_xint_token1] = ACTIONS(7643), - [aux_sym_xint_token2] = ACTIONS(7643), - [aux_sym_xint_token3] = ACTIONS(7643), - [sym_float] = ACTIONS(7643), - [anon_sym_LPAREN_STAR] = ACTIONS(7641), - [sym_line_comment] = ACTIONS(7641), - [aux_sym_identifier_token1] = ACTIONS(7641), - [aux_sym_identifier_token2] = ACTIONS(7643), - }, - [4392] = { - [anon_sym_EQ] = ACTIONS(7652), - [anon_sym_COLON] = ACTIONS(7652), - [anon_sym_return] = ACTIONS(7652), - [anon_sym_do] = ACTIONS(7652), - [anon_sym_let] = ACTIONS(7652), - [anon_sym_let_BANG] = ACTIONS(7654), - [anon_sym_null] = ACTIONS(7652), - [anon_sym_LPAREN] = ACTIONS(7652), - [anon_sym_RPAREN] = ACTIONS(7654), - [anon_sym_COMMA] = ACTIONS(7652), - [anon_sym_COLON_COLON] = ACTIONS(7654), - [anon_sym_AMP] = ACTIONS(7652), - [anon_sym_LBRACK] = ACTIONS(7652), - [anon_sym_LBRACK_PIPE] = ACTIONS(7654), - [anon_sym_LBRACE] = ACTIONS(7654), - [anon_sym_LPAREN2] = ACTIONS(7652), - [anon_sym_new] = ACTIONS(7652), - [anon_sym_lazy] = ACTIONS(7652), - [anon_sym_assert] = ACTIONS(7652), - [anon_sym_upcast] = ACTIONS(7652), - [anon_sym_downcast] = ACTIONS(7652), - [anon_sym_PERCENT] = ACTIONS(7652), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7652), - [anon_sym_return_BANG] = ACTIONS(7654), - [anon_sym_yield] = ACTIONS(7652), - [anon_sym_yield_BANG] = ACTIONS(7654), - [anon_sym_LT_AT] = ACTIONS(7652), - [anon_sym_AT_GT] = ACTIONS(7652), - [anon_sym_LT_AT_AT] = ACTIONS(7652), - [anon_sym_AT_AT_GT] = ACTIONS(7652), - [anon_sym_COLON_GT] = ACTIONS(7654), - [anon_sym_COLON_QMARK] = ACTIONS(7652), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7654), - [anon_sym_begin] = ACTIONS(7652), - [anon_sym_for] = ACTIONS(7652), - [anon_sym_while] = ACTIONS(7652), - [anon_sym_if] = ACTIONS(7652), - [anon_sym_fun] = ACTIONS(7652), - [anon_sym_try] = ACTIONS(7652), - [anon_sym_match] = ACTIONS(7652), - [anon_sym_match_BANG] = ACTIONS(7654), - [anon_sym_function] = ACTIONS(7652), - [anon_sym_LT_DASH] = ACTIONS(7652), - [anon_sym_DOT] = ACTIONS(7652), - [anon_sym_LBRACK2] = ACTIONS(7652), - [anon_sym_LT] = ACTIONS(7652), - [anon_sym_use] = ACTIONS(7652), - [anon_sym_use_BANG] = ACTIONS(7654), - [anon_sym_do_BANG] = ACTIONS(7654), - [anon_sym_SQUOTE] = ACTIONS(7654), - [anon_sym_or] = ACTIONS(7652), - [anon_sym_QMARK] = ACTIONS(7652), - [anon_sym_DQUOTE] = ACTIONS(7652), - [anon_sym_AT_DQUOTE] = ACTIONS(7654), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7654), - [anon_sym_false] = ACTIONS(7652), - [anon_sym_true] = ACTIONS(7652), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7654), - [anon_sym_PLUS] = ACTIONS(7652), - [anon_sym_DASH] = ACTIONS(7652), - [anon_sym_PLUS_DOT] = ACTIONS(7652), - [anon_sym_DASH_DOT] = ACTIONS(7652), - [anon_sym_AMP_AMP] = ACTIONS(7652), - [anon_sym_TILDE] = ACTIONS(7652), - [anon_sym_PIPE_PIPE] = ACTIONS(7652), - [anon_sym_BANG_EQ] = ACTIONS(7652), - [anon_sym_COLON_EQ] = ACTIONS(7654), - [anon_sym_DOLLAR] = ACTIONS(7654), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7654), - [aux_sym_symbolic_op_token1] = ACTIONS(7652), - [aux_sym_int_token1] = ACTIONS(7652), - [aux_sym_xint_token1] = ACTIONS(7654), - [aux_sym_xint_token2] = ACTIONS(7654), - [aux_sym_xint_token3] = ACTIONS(7654), - [sym_float] = ACTIONS(7654), - [anon_sym_LPAREN_STAR] = ACTIONS(7652), - [sym_line_comment] = ACTIONS(7652), - [aux_sym_identifier_token1] = ACTIONS(7652), - [aux_sym_identifier_token2] = ACTIONS(7654), - }, - [4393] = { - [anon_sym_EQ] = ACTIONS(7601), - [anon_sym_COLON] = ACTIONS(7601), - [anon_sym_return] = ACTIONS(7601), - [anon_sym_do] = ACTIONS(7601), - [anon_sym_let] = ACTIONS(7601), - [anon_sym_let_BANG] = ACTIONS(7603), - [anon_sym_null] = ACTIONS(7601), - [anon_sym_LPAREN] = ACTIONS(7601), - [anon_sym_RPAREN] = ACTIONS(7603), - [anon_sym_COMMA] = ACTIONS(7601), - [anon_sym_COLON_COLON] = ACTIONS(7603), - [anon_sym_AMP] = ACTIONS(7601), - [anon_sym_LBRACK] = ACTIONS(7601), - [anon_sym_LBRACK_PIPE] = ACTIONS(7603), - [anon_sym_LBRACE] = ACTIONS(7603), - [anon_sym_LPAREN2] = ACTIONS(7601), - [anon_sym_new] = ACTIONS(7601), - [anon_sym_lazy] = ACTIONS(7601), - [anon_sym_assert] = ACTIONS(7601), - [anon_sym_upcast] = ACTIONS(7601), - [anon_sym_downcast] = ACTIONS(7601), - [anon_sym_PERCENT] = ACTIONS(7601), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7601), - [anon_sym_return_BANG] = ACTIONS(7603), - [anon_sym_yield] = ACTIONS(7601), - [anon_sym_yield_BANG] = ACTIONS(7603), - [anon_sym_LT_AT] = ACTIONS(7601), - [anon_sym_AT_GT] = ACTIONS(7601), - [anon_sym_LT_AT_AT] = ACTIONS(7601), - [anon_sym_AT_AT_GT] = ACTIONS(7601), - [anon_sym_COLON_GT] = ACTIONS(7603), - [anon_sym_COLON_QMARK] = ACTIONS(7601), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7603), - [anon_sym_begin] = ACTIONS(7601), - [anon_sym_for] = ACTIONS(7601), - [anon_sym_while] = ACTIONS(7601), - [anon_sym_if] = ACTIONS(7601), - [anon_sym_fun] = ACTIONS(7601), - [anon_sym_try] = ACTIONS(7601), - [anon_sym_match] = ACTIONS(7601), - [anon_sym_match_BANG] = ACTIONS(7603), - [anon_sym_function] = ACTIONS(7601), - [anon_sym_LT_DASH] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(7601), - [anon_sym_LBRACK2] = ACTIONS(7601), - [anon_sym_LT] = ACTIONS(7601), - [anon_sym_use] = ACTIONS(7601), - [anon_sym_use_BANG] = ACTIONS(7603), - [anon_sym_do_BANG] = ACTIONS(7603), - [anon_sym_SQUOTE] = ACTIONS(7603), - [anon_sym_or] = ACTIONS(7601), - [anon_sym_QMARK] = ACTIONS(7601), - [anon_sym_DQUOTE] = ACTIONS(7601), - [anon_sym_AT_DQUOTE] = ACTIONS(7603), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7603), - [anon_sym_false] = ACTIONS(7601), - [anon_sym_true] = ACTIONS(7601), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7603), - [anon_sym_PLUS] = ACTIONS(7601), - [anon_sym_DASH] = ACTIONS(7601), - [anon_sym_PLUS_DOT] = ACTIONS(7601), - [anon_sym_DASH_DOT] = ACTIONS(7601), - [anon_sym_AMP_AMP] = ACTIONS(7601), - [anon_sym_TILDE] = ACTIONS(7601), - [anon_sym_PIPE_PIPE] = ACTIONS(7601), - [anon_sym_BANG_EQ] = ACTIONS(7601), - [anon_sym_COLON_EQ] = ACTIONS(7603), - [anon_sym_DOLLAR] = ACTIONS(7603), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7603), - [aux_sym_symbolic_op_token1] = ACTIONS(7601), - [aux_sym_int_token1] = ACTIONS(7601), - [aux_sym_xint_token1] = ACTIONS(7603), - [aux_sym_xint_token2] = ACTIONS(7603), - [aux_sym_xint_token3] = ACTIONS(7603), - [sym_float] = ACTIONS(7603), - [anon_sym_LPAREN_STAR] = ACTIONS(7601), - [sym_line_comment] = ACTIONS(7601), - [aux_sym_identifier_token1] = ACTIONS(7601), - [aux_sym_identifier_token2] = ACTIONS(7603), - }, - [4394] = { - [anon_sym_EQ] = ACTIONS(7597), - [anon_sym_COLON] = ACTIONS(7597), - [anon_sym_return] = ACTIONS(7597), - [anon_sym_do] = ACTIONS(7597), - [anon_sym_let] = ACTIONS(7597), - [anon_sym_let_BANG] = ACTIONS(7599), - [anon_sym_null] = ACTIONS(7597), - [anon_sym_LPAREN] = ACTIONS(7597), - [anon_sym_RPAREN] = ACTIONS(7599), - [anon_sym_COMMA] = ACTIONS(7597), - [anon_sym_COLON_COLON] = ACTIONS(7599), - [anon_sym_AMP] = ACTIONS(7597), - [anon_sym_LBRACK] = ACTIONS(7597), - [anon_sym_LBRACK_PIPE] = ACTIONS(7599), - [anon_sym_LBRACE] = ACTIONS(7599), - [anon_sym_LPAREN2] = ACTIONS(7597), - [anon_sym_new] = ACTIONS(7597), - [anon_sym_lazy] = ACTIONS(7597), - [anon_sym_assert] = ACTIONS(7597), - [anon_sym_upcast] = ACTIONS(7597), - [anon_sym_downcast] = ACTIONS(7597), - [anon_sym_PERCENT] = ACTIONS(7597), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7597), - [anon_sym_return_BANG] = ACTIONS(7599), - [anon_sym_yield] = ACTIONS(7597), - [anon_sym_yield_BANG] = ACTIONS(7599), - [anon_sym_LT_AT] = ACTIONS(7597), - [anon_sym_AT_GT] = ACTIONS(7597), - [anon_sym_LT_AT_AT] = ACTIONS(7597), - [anon_sym_AT_AT_GT] = ACTIONS(7597), - [anon_sym_COLON_GT] = ACTIONS(7599), - [anon_sym_COLON_QMARK] = ACTIONS(7597), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7599), - [anon_sym_begin] = ACTIONS(7597), - [anon_sym_for] = ACTIONS(7597), - [anon_sym_while] = ACTIONS(7597), - [anon_sym_if] = ACTIONS(7597), - [anon_sym_fun] = ACTIONS(7597), - [anon_sym_try] = ACTIONS(7597), - [anon_sym_match] = ACTIONS(7597), - [anon_sym_match_BANG] = ACTIONS(7599), - [anon_sym_function] = ACTIONS(7597), - [anon_sym_LT_DASH] = ACTIONS(7597), - [anon_sym_DOT] = ACTIONS(7597), - [anon_sym_LBRACK2] = ACTIONS(7597), - [anon_sym_LT] = ACTIONS(7597), - [anon_sym_use] = ACTIONS(7597), - [anon_sym_use_BANG] = ACTIONS(7599), - [anon_sym_do_BANG] = ACTIONS(7599), - [anon_sym_SQUOTE] = ACTIONS(7599), - [anon_sym_or] = ACTIONS(7597), - [anon_sym_QMARK] = ACTIONS(7597), - [anon_sym_DQUOTE] = ACTIONS(7597), - [anon_sym_AT_DQUOTE] = ACTIONS(7599), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7599), - [anon_sym_false] = ACTIONS(7597), - [anon_sym_true] = ACTIONS(7597), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7599), - [anon_sym_PLUS] = ACTIONS(7597), - [anon_sym_DASH] = ACTIONS(7597), - [anon_sym_PLUS_DOT] = ACTIONS(7597), - [anon_sym_DASH_DOT] = ACTIONS(7597), - [anon_sym_AMP_AMP] = ACTIONS(7597), - [anon_sym_TILDE] = ACTIONS(7597), - [anon_sym_PIPE_PIPE] = ACTIONS(7597), - [anon_sym_BANG_EQ] = ACTIONS(7597), - [anon_sym_COLON_EQ] = ACTIONS(7599), - [anon_sym_DOLLAR] = ACTIONS(7599), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7599), - [aux_sym_symbolic_op_token1] = ACTIONS(7597), - [aux_sym_int_token1] = ACTIONS(7597), - [aux_sym_xint_token1] = ACTIONS(7599), - [aux_sym_xint_token2] = ACTIONS(7599), - [aux_sym_xint_token3] = ACTIONS(7599), - [sym_float] = ACTIONS(7599), - [anon_sym_LPAREN_STAR] = ACTIONS(7597), - [sym_line_comment] = ACTIONS(7597), - [aux_sym_identifier_token1] = ACTIONS(7597), - [aux_sym_identifier_token2] = ACTIONS(7599), - }, - [4395] = { - [anon_sym_EQ] = ACTIONS(7627), - [anon_sym_COLON] = ACTIONS(7627), - [anon_sym_return] = ACTIONS(7627), - [anon_sym_do] = ACTIONS(7627), - [anon_sym_let] = ACTIONS(7627), - [anon_sym_let_BANG] = ACTIONS(7629), - [anon_sym_null] = ACTIONS(7627), - [anon_sym_LPAREN] = ACTIONS(7627), - [anon_sym_COMMA] = ACTIONS(7627), - [anon_sym_COLON_COLON] = ACTIONS(7629), - [anon_sym_AMP] = ACTIONS(7627), - [anon_sym_LBRACK] = ACTIONS(7627), - [anon_sym_LBRACK_PIPE] = ACTIONS(7629), - [anon_sym_LBRACE] = ACTIONS(7629), - [anon_sym_LPAREN2] = ACTIONS(7627), - [anon_sym_with] = ACTIONS(7627), - [anon_sym_new] = ACTIONS(7627), - [anon_sym_lazy] = ACTIONS(7627), - [anon_sym_assert] = ACTIONS(7627), - [anon_sym_upcast] = ACTIONS(7627), - [anon_sym_downcast] = ACTIONS(7627), - [anon_sym_PERCENT] = ACTIONS(7627), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7627), - [anon_sym_return_BANG] = ACTIONS(7629), - [anon_sym_yield] = ACTIONS(7627), - [anon_sym_yield_BANG] = ACTIONS(7629), - [anon_sym_LT_AT] = ACTIONS(7627), - [anon_sym_AT_GT] = ACTIONS(7627), - [anon_sym_LT_AT_AT] = ACTIONS(7627), - [anon_sym_AT_AT_GT] = ACTIONS(7627), - [anon_sym_COLON_GT] = ACTIONS(7629), - [anon_sym_COLON_QMARK] = ACTIONS(7627), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7629), - [anon_sym_begin] = ACTIONS(7627), - [anon_sym_for] = ACTIONS(7627), - [anon_sym_while] = ACTIONS(7627), - [anon_sym_if] = ACTIONS(7627), - [anon_sym_fun] = ACTIONS(7627), - [anon_sym_try] = ACTIONS(7627), - [anon_sym_match] = ACTIONS(7627), - [anon_sym_match_BANG] = ACTIONS(7629), - [anon_sym_function] = ACTIONS(7627), - [anon_sym_LT_DASH] = ACTIONS(7627), - [anon_sym_DOT] = ACTIONS(7627), - [anon_sym_LBRACK2] = ACTIONS(7627), - [anon_sym_LT] = ACTIONS(7627), - [anon_sym_use] = ACTIONS(7627), - [anon_sym_use_BANG] = ACTIONS(7629), - [anon_sym_do_BANG] = ACTIONS(7629), - [anon_sym_SQUOTE] = ACTIONS(7629), - [anon_sym_or] = ACTIONS(7627), - [anon_sym_QMARK] = ACTIONS(7627), - [anon_sym_DQUOTE] = ACTIONS(7627), - [anon_sym_AT_DQUOTE] = ACTIONS(7629), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7629), - [anon_sym_false] = ACTIONS(7627), - [anon_sym_true] = ACTIONS(7627), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7629), - [anon_sym_PLUS] = ACTIONS(7627), - [anon_sym_DASH] = ACTIONS(7627), - [anon_sym_PLUS_DOT] = ACTIONS(7627), - [anon_sym_DASH_DOT] = ACTIONS(7627), - [anon_sym_AMP_AMP] = ACTIONS(7627), - [anon_sym_TILDE] = ACTIONS(7627), - [anon_sym_PIPE_PIPE] = ACTIONS(7627), - [anon_sym_BANG_EQ] = ACTIONS(7627), - [anon_sym_COLON_EQ] = ACTIONS(7629), - [anon_sym_DOLLAR] = ACTIONS(7629), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7629), - [aux_sym_symbolic_op_token1] = ACTIONS(7627), - [aux_sym_int_token1] = ACTIONS(7627), - [aux_sym_xint_token1] = ACTIONS(7629), - [aux_sym_xint_token2] = ACTIONS(7629), - [aux_sym_xint_token3] = ACTIONS(7629), - [sym_float] = ACTIONS(7629), - [anon_sym_LPAREN_STAR] = ACTIONS(7627), - [sym_line_comment] = ACTIONS(7627), - [aux_sym_identifier_token1] = ACTIONS(7627), - [aux_sym_identifier_token2] = ACTIONS(7629), - }, - [4396] = { - [anon_sym_EQ] = ACTIONS(7623), - [anon_sym_COLON] = ACTIONS(7623), - [anon_sym_return] = ACTIONS(7623), - [anon_sym_do] = ACTIONS(7623), - [anon_sym_let] = ACTIONS(7623), - [anon_sym_let_BANG] = ACTIONS(7625), - [anon_sym_null] = ACTIONS(7623), - [anon_sym_LPAREN] = ACTIONS(7623), - [anon_sym_RPAREN] = ACTIONS(7625), - [anon_sym_COMMA] = ACTIONS(7623), - [anon_sym_COLON_COLON] = ACTIONS(7625), - [anon_sym_AMP] = ACTIONS(7623), - [anon_sym_LBRACK] = ACTIONS(7623), - [anon_sym_LBRACK_PIPE] = ACTIONS(7625), - [anon_sym_LBRACE] = ACTIONS(7625), - [anon_sym_LPAREN2] = ACTIONS(7623), - [anon_sym_new] = ACTIONS(7623), - [anon_sym_lazy] = ACTIONS(7623), - [anon_sym_assert] = ACTIONS(7623), - [anon_sym_upcast] = ACTIONS(7623), - [anon_sym_downcast] = ACTIONS(7623), - [anon_sym_PERCENT] = ACTIONS(7623), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7623), - [anon_sym_return_BANG] = ACTIONS(7625), - [anon_sym_yield] = ACTIONS(7623), - [anon_sym_yield_BANG] = ACTIONS(7625), - [anon_sym_LT_AT] = ACTIONS(7623), - [anon_sym_AT_GT] = ACTIONS(7623), - [anon_sym_LT_AT_AT] = ACTIONS(7623), - [anon_sym_AT_AT_GT] = ACTIONS(7623), - [anon_sym_COLON_GT] = ACTIONS(7625), - [anon_sym_COLON_QMARK] = ACTIONS(7623), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7625), - [anon_sym_begin] = ACTIONS(7623), - [anon_sym_for] = ACTIONS(7623), - [anon_sym_while] = ACTIONS(7623), - [anon_sym_if] = ACTIONS(7623), - [anon_sym_fun] = ACTIONS(7623), - [anon_sym_try] = ACTIONS(7623), - [anon_sym_match] = ACTIONS(7623), - [anon_sym_match_BANG] = ACTIONS(7625), - [anon_sym_function] = ACTIONS(7623), - [anon_sym_LT_DASH] = ACTIONS(7623), - [anon_sym_DOT] = ACTIONS(7623), - [anon_sym_LBRACK2] = ACTIONS(7623), - [anon_sym_LT] = ACTIONS(7623), - [anon_sym_use] = ACTIONS(7623), - [anon_sym_use_BANG] = ACTIONS(7625), - [anon_sym_do_BANG] = ACTIONS(7625), - [anon_sym_SQUOTE] = ACTIONS(7625), - [anon_sym_or] = ACTIONS(7623), - [anon_sym_QMARK] = ACTIONS(7623), - [anon_sym_DQUOTE] = ACTIONS(7623), - [anon_sym_AT_DQUOTE] = ACTIONS(7625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7625), - [anon_sym_false] = ACTIONS(7623), - [anon_sym_true] = ACTIONS(7623), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7625), - [anon_sym_PLUS] = ACTIONS(7623), - [anon_sym_DASH] = ACTIONS(7623), - [anon_sym_PLUS_DOT] = ACTIONS(7623), - [anon_sym_DASH_DOT] = ACTIONS(7623), - [anon_sym_AMP_AMP] = ACTIONS(7623), - [anon_sym_TILDE] = ACTIONS(7623), - [anon_sym_PIPE_PIPE] = ACTIONS(7623), - [anon_sym_BANG_EQ] = ACTIONS(7623), - [anon_sym_COLON_EQ] = ACTIONS(7625), - [anon_sym_DOLLAR] = ACTIONS(7625), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7625), - [aux_sym_symbolic_op_token1] = ACTIONS(7623), - [aux_sym_int_token1] = ACTIONS(7623), - [aux_sym_xint_token1] = ACTIONS(7625), - [aux_sym_xint_token2] = ACTIONS(7625), - [aux_sym_xint_token3] = ACTIONS(7625), - [sym_float] = ACTIONS(7625), - [anon_sym_LPAREN_STAR] = ACTIONS(7623), - [sym_line_comment] = ACTIONS(7623), - [aux_sym_identifier_token1] = ACTIONS(7623), - [aux_sym_identifier_token2] = ACTIONS(7625), - }, - [4397] = { - [anon_sym_EQ] = ACTIONS(7593), - [anon_sym_COLON] = ACTIONS(7593), - [anon_sym_return] = ACTIONS(7593), - [anon_sym_do] = ACTIONS(7593), - [anon_sym_let] = ACTIONS(7593), - [anon_sym_let_BANG] = ACTIONS(7595), - [anon_sym_null] = ACTIONS(7593), - [anon_sym_LPAREN] = ACTIONS(7593), - [anon_sym_RPAREN] = ACTIONS(7595), - [anon_sym_COMMA] = ACTIONS(7593), - [anon_sym_COLON_COLON] = ACTIONS(7595), - [anon_sym_AMP] = ACTIONS(7593), - [anon_sym_LBRACK] = ACTIONS(7593), - [anon_sym_LBRACK_PIPE] = ACTIONS(7595), - [anon_sym_LBRACE] = ACTIONS(7595), - [anon_sym_LPAREN2] = ACTIONS(7593), - [anon_sym_new] = ACTIONS(7593), - [anon_sym_lazy] = ACTIONS(7593), - [anon_sym_assert] = ACTIONS(7593), - [anon_sym_upcast] = ACTIONS(7593), - [anon_sym_downcast] = ACTIONS(7593), - [anon_sym_PERCENT] = ACTIONS(7593), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7593), - [anon_sym_return_BANG] = ACTIONS(7595), - [anon_sym_yield] = ACTIONS(7593), - [anon_sym_yield_BANG] = ACTIONS(7595), - [anon_sym_LT_AT] = ACTIONS(7593), - [anon_sym_AT_GT] = ACTIONS(7593), - [anon_sym_LT_AT_AT] = ACTIONS(7593), - [anon_sym_AT_AT_GT] = ACTIONS(7593), - [anon_sym_COLON_GT] = ACTIONS(7595), - [anon_sym_COLON_QMARK] = ACTIONS(7593), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7595), - [anon_sym_begin] = ACTIONS(7593), - [anon_sym_for] = ACTIONS(7593), - [anon_sym_while] = ACTIONS(7593), - [anon_sym_if] = ACTIONS(7593), - [anon_sym_fun] = ACTIONS(7593), - [anon_sym_try] = ACTIONS(7593), - [anon_sym_match] = ACTIONS(7593), - [anon_sym_match_BANG] = ACTIONS(7595), - [anon_sym_function] = ACTIONS(7593), - [anon_sym_LT_DASH] = ACTIONS(7593), - [anon_sym_DOT] = ACTIONS(7593), - [anon_sym_LBRACK2] = ACTIONS(7593), - [anon_sym_LT] = ACTIONS(7593), - [anon_sym_use] = ACTIONS(7593), - [anon_sym_use_BANG] = ACTIONS(7595), - [anon_sym_do_BANG] = ACTIONS(7595), - [anon_sym_SQUOTE] = ACTIONS(7595), - [anon_sym_or] = ACTIONS(7593), - [anon_sym_QMARK] = ACTIONS(7593), - [anon_sym_DQUOTE] = ACTIONS(7593), - [anon_sym_AT_DQUOTE] = ACTIONS(7595), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7595), - [anon_sym_false] = ACTIONS(7593), - [anon_sym_true] = ACTIONS(7593), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7595), - [anon_sym_PLUS] = ACTIONS(7593), - [anon_sym_DASH] = ACTIONS(7593), - [anon_sym_PLUS_DOT] = ACTIONS(7593), - [anon_sym_DASH_DOT] = ACTIONS(7593), - [anon_sym_AMP_AMP] = ACTIONS(7593), - [anon_sym_TILDE] = ACTIONS(7593), - [anon_sym_PIPE_PIPE] = ACTIONS(7593), - [anon_sym_BANG_EQ] = ACTIONS(7593), - [anon_sym_COLON_EQ] = ACTIONS(7595), - [anon_sym_DOLLAR] = ACTIONS(7595), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7595), - [aux_sym_symbolic_op_token1] = ACTIONS(7593), - [aux_sym_int_token1] = ACTIONS(7593), - [aux_sym_xint_token1] = ACTIONS(7595), - [aux_sym_xint_token2] = ACTIONS(7595), - [aux_sym_xint_token3] = ACTIONS(7595), - [sym_float] = ACTIONS(7595), - [anon_sym_LPAREN_STAR] = ACTIONS(7593), - [sym_line_comment] = ACTIONS(7593), - [aux_sym_identifier_token1] = ACTIONS(7593), - [aux_sym_identifier_token2] = ACTIONS(7595), - }, - [4398] = { - [anon_sym_EQ] = ACTIONS(7525), - [anon_sym_COLON] = ACTIONS(7525), - [anon_sym_return] = ACTIONS(7525), - [anon_sym_do] = ACTIONS(7525), - [anon_sym_let] = ACTIONS(7525), - [anon_sym_let_BANG] = ACTIONS(7527), - [anon_sym_null] = ACTIONS(7525), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_COMMA] = ACTIONS(7525), - [anon_sym_COLON_COLON] = ACTIONS(7527), - [anon_sym_AMP] = ACTIONS(7525), - [anon_sym_LBRACK] = ACTIONS(7525), - [anon_sym_LBRACK_PIPE] = ACTIONS(7527), - [anon_sym_LBRACE] = ACTIONS(7527), - [anon_sym_LPAREN2] = ACTIONS(7525), - [anon_sym_new] = ACTIONS(7525), - [anon_sym_lazy] = ACTIONS(7525), - [anon_sym_assert] = ACTIONS(7525), - [anon_sym_upcast] = ACTIONS(7525), - [anon_sym_downcast] = ACTIONS(7525), - [anon_sym_PERCENT] = ACTIONS(7525), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7525), - [anon_sym_return_BANG] = ACTIONS(7527), - [anon_sym_yield] = ACTIONS(7525), - [anon_sym_yield_BANG] = ACTIONS(7527), - [anon_sym_LT_AT] = ACTIONS(7525), - [anon_sym_AT_GT] = ACTIONS(7525), - [anon_sym_LT_AT_AT] = ACTIONS(7525), - [anon_sym_AT_AT_GT] = ACTIONS(7525), - [anon_sym_COLON_GT] = ACTIONS(7527), - [anon_sym_COLON_QMARK] = ACTIONS(7525), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7527), - [anon_sym_begin] = ACTIONS(7525), - [anon_sym_for] = ACTIONS(7525), - [anon_sym_while] = ACTIONS(7525), - [anon_sym_then] = ACTIONS(7525), - [anon_sym_if] = ACTIONS(7525), - [anon_sym_fun] = ACTIONS(7525), - [anon_sym_try] = ACTIONS(7525), - [anon_sym_match] = ACTIONS(7525), - [anon_sym_match_BANG] = ACTIONS(7527), - [anon_sym_function] = ACTIONS(7525), - [anon_sym_LT_DASH] = ACTIONS(7525), - [anon_sym_DOT] = ACTIONS(7525), - [anon_sym_LBRACK2] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(7525), - [anon_sym_use] = ACTIONS(7525), - [anon_sym_use_BANG] = ACTIONS(7527), - [anon_sym_do_BANG] = ACTIONS(7527), - [anon_sym_SQUOTE] = ACTIONS(7527), - [anon_sym_or] = ACTIONS(7525), - [anon_sym_QMARK] = ACTIONS(7525), - [anon_sym_DQUOTE] = ACTIONS(7525), - [anon_sym_AT_DQUOTE] = ACTIONS(7527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7527), - [anon_sym_false] = ACTIONS(7525), - [anon_sym_true] = ACTIONS(7525), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7527), - [anon_sym_PLUS] = ACTIONS(7525), - [anon_sym_DASH] = ACTIONS(7525), - [anon_sym_PLUS_DOT] = ACTIONS(7525), - [anon_sym_DASH_DOT] = ACTIONS(7525), - [anon_sym_AMP_AMP] = ACTIONS(7525), - [anon_sym_TILDE] = ACTIONS(7525), - [anon_sym_PIPE_PIPE] = ACTIONS(7525), - [anon_sym_BANG_EQ] = ACTIONS(7525), - [anon_sym_COLON_EQ] = ACTIONS(7527), - [anon_sym_DOLLAR] = ACTIONS(7527), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7527), - [aux_sym_symbolic_op_token1] = ACTIONS(7525), - [aux_sym_int_token1] = ACTIONS(7525), - [aux_sym_xint_token1] = ACTIONS(7527), - [aux_sym_xint_token2] = ACTIONS(7527), - [aux_sym_xint_token3] = ACTIONS(7527), - [sym_float] = ACTIONS(7527), - [anon_sym_LPAREN_STAR] = ACTIONS(7525), - [sym_line_comment] = ACTIONS(7525), - [aux_sym_identifier_token1] = ACTIONS(7525), - [aux_sym_identifier_token2] = ACTIONS(7527), - }, - [4399] = { - [anon_sym_EQ] = ACTIONS(7463), - [anon_sym_COLON] = ACTIONS(7463), - [anon_sym_return] = ACTIONS(7463), - [anon_sym_do] = ACTIONS(7463), - [anon_sym_let] = ACTIONS(7463), - [anon_sym_let_BANG] = ACTIONS(7465), - [anon_sym_null] = ACTIONS(7463), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(7465), - [anon_sym_AMP] = ACTIONS(7463), - [anon_sym_LBRACK] = ACTIONS(7463), - [anon_sym_LBRACK_PIPE] = ACTIONS(7465), - [anon_sym_LBRACE] = ACTIONS(7465), - [anon_sym_LPAREN2] = ACTIONS(7463), - [anon_sym_with] = ACTIONS(7463), - [anon_sym_new] = ACTIONS(7463), - [anon_sym_lazy] = ACTIONS(7463), - [anon_sym_assert] = ACTIONS(7463), - [anon_sym_upcast] = ACTIONS(7463), - [anon_sym_downcast] = ACTIONS(7463), - [anon_sym_PERCENT] = ACTIONS(7463), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7463), - [anon_sym_return_BANG] = ACTIONS(7465), - [anon_sym_yield] = ACTIONS(7463), - [anon_sym_yield_BANG] = ACTIONS(7465), - [anon_sym_LT_AT] = ACTIONS(7463), - [anon_sym_AT_GT] = ACTIONS(7463), - [anon_sym_LT_AT_AT] = ACTIONS(7463), - [anon_sym_AT_AT_GT] = ACTIONS(7463), - [anon_sym_COLON_GT] = ACTIONS(7465), - [anon_sym_COLON_QMARK] = ACTIONS(7463), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7465), - [anon_sym_begin] = ACTIONS(7463), - [anon_sym_for] = ACTIONS(7463), - [anon_sym_while] = ACTIONS(7463), - [anon_sym_if] = ACTIONS(7463), - [anon_sym_fun] = ACTIONS(7463), - [anon_sym_try] = ACTIONS(7463), - [anon_sym_match] = ACTIONS(7463), - [anon_sym_match_BANG] = ACTIONS(7465), - [anon_sym_function] = ACTIONS(7463), - [anon_sym_LT_DASH] = ACTIONS(7463), - [anon_sym_DOT] = ACTIONS(7463), - [anon_sym_LBRACK2] = ACTIONS(7463), - [anon_sym_LT] = ACTIONS(7463), - [anon_sym_use] = ACTIONS(7463), - [anon_sym_use_BANG] = ACTIONS(7465), - [anon_sym_do_BANG] = ACTIONS(7465), - [anon_sym_SQUOTE] = ACTIONS(7465), - [anon_sym_or] = ACTIONS(7463), - [anon_sym_QMARK] = ACTIONS(7463), - [anon_sym_DQUOTE] = ACTIONS(7463), - [anon_sym_AT_DQUOTE] = ACTIONS(7465), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7465), - [anon_sym_false] = ACTIONS(7463), - [anon_sym_true] = ACTIONS(7463), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7465), - [anon_sym_PLUS] = ACTIONS(7463), - [anon_sym_DASH] = ACTIONS(7463), - [anon_sym_PLUS_DOT] = ACTIONS(7463), - [anon_sym_DASH_DOT] = ACTIONS(7463), - [anon_sym_AMP_AMP] = ACTIONS(7463), - [anon_sym_TILDE] = ACTIONS(7463), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_BANG_EQ] = ACTIONS(7463), - [anon_sym_COLON_EQ] = ACTIONS(7465), - [anon_sym_DOLLAR] = ACTIONS(7465), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7465), - [aux_sym_symbolic_op_token1] = ACTIONS(7463), - [aux_sym_int_token1] = ACTIONS(7463), - [aux_sym_xint_token1] = ACTIONS(7465), - [aux_sym_xint_token2] = ACTIONS(7465), - [aux_sym_xint_token3] = ACTIONS(7465), - [sym_float] = ACTIONS(7465), - [anon_sym_LPAREN_STAR] = ACTIONS(7463), - [sym_line_comment] = ACTIONS(7463), - [aux_sym_identifier_token1] = ACTIONS(7463), - [aux_sym_identifier_token2] = ACTIONS(7465), - }, - [4400] = { - [anon_sym_EQ] = ACTIONS(7660), - [anon_sym_COLON] = ACTIONS(7660), - [anon_sym_return] = ACTIONS(7660), - [anon_sym_do] = ACTIONS(7660), - [anon_sym_let] = ACTIONS(7660), - [anon_sym_let_BANG] = ACTIONS(7662), - [anon_sym_null] = ACTIONS(7660), - [anon_sym_LPAREN] = ACTIONS(7660), - [anon_sym_RPAREN] = ACTIONS(7662), - [anon_sym_COMMA] = ACTIONS(7660), - [anon_sym_COLON_COLON] = ACTIONS(7662), - [anon_sym_AMP] = ACTIONS(7660), - [anon_sym_LBRACK] = ACTIONS(7660), - [anon_sym_LBRACK_PIPE] = ACTIONS(7662), - [anon_sym_LBRACE] = ACTIONS(7662), - [anon_sym_LPAREN2] = ACTIONS(7660), - [anon_sym_new] = ACTIONS(7660), - [anon_sym_lazy] = ACTIONS(7660), - [anon_sym_assert] = ACTIONS(7660), - [anon_sym_upcast] = ACTIONS(7660), - [anon_sym_downcast] = ACTIONS(7660), - [anon_sym_PERCENT] = ACTIONS(7660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7660), - [anon_sym_return_BANG] = ACTIONS(7662), - [anon_sym_yield] = ACTIONS(7660), - [anon_sym_yield_BANG] = ACTIONS(7662), - [anon_sym_LT_AT] = ACTIONS(7660), - [anon_sym_AT_GT] = ACTIONS(7660), - [anon_sym_LT_AT_AT] = ACTIONS(7660), - [anon_sym_AT_AT_GT] = ACTIONS(7660), - [anon_sym_COLON_GT] = ACTIONS(7662), - [anon_sym_COLON_QMARK] = ACTIONS(7660), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7662), - [anon_sym_begin] = ACTIONS(7660), - [anon_sym_for] = ACTIONS(7660), - [anon_sym_while] = ACTIONS(7660), - [anon_sym_if] = ACTIONS(7660), - [anon_sym_fun] = ACTIONS(7660), - [anon_sym_try] = ACTIONS(7660), - [anon_sym_match] = ACTIONS(7660), - [anon_sym_match_BANG] = ACTIONS(7662), - [anon_sym_function] = ACTIONS(7660), - [anon_sym_LT_DASH] = ACTIONS(7660), - [anon_sym_DOT] = ACTIONS(7660), - [anon_sym_LBRACK2] = ACTIONS(7660), - [anon_sym_LT] = ACTIONS(7660), - [anon_sym_use] = ACTIONS(7660), - [anon_sym_use_BANG] = ACTIONS(7662), - [anon_sym_do_BANG] = ACTIONS(7662), - [anon_sym_SQUOTE] = ACTIONS(7662), - [anon_sym_or] = ACTIONS(7660), - [anon_sym_QMARK] = ACTIONS(7660), - [anon_sym_DQUOTE] = ACTIONS(7660), - [anon_sym_AT_DQUOTE] = ACTIONS(7662), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7662), - [anon_sym_false] = ACTIONS(7660), - [anon_sym_true] = ACTIONS(7660), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7662), - [anon_sym_PLUS] = ACTIONS(7660), - [anon_sym_DASH] = ACTIONS(7660), - [anon_sym_PLUS_DOT] = ACTIONS(7660), - [anon_sym_DASH_DOT] = ACTIONS(7660), - [anon_sym_AMP_AMP] = ACTIONS(7660), - [anon_sym_TILDE] = ACTIONS(7660), - [anon_sym_PIPE_PIPE] = ACTIONS(7660), - [anon_sym_BANG_EQ] = ACTIONS(7660), - [anon_sym_COLON_EQ] = ACTIONS(7662), - [anon_sym_DOLLAR] = ACTIONS(7662), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7662), - [aux_sym_symbolic_op_token1] = ACTIONS(7660), - [aux_sym_int_token1] = ACTIONS(7660), - [aux_sym_xint_token1] = ACTIONS(7662), - [aux_sym_xint_token2] = ACTIONS(7662), - [aux_sym_xint_token3] = ACTIONS(7662), - [sym_float] = ACTIONS(7662), - [anon_sym_LPAREN_STAR] = ACTIONS(7660), - [sym_line_comment] = ACTIONS(7660), - [aux_sym_identifier_token1] = ACTIONS(7660), - [aux_sym_identifier_token2] = ACTIONS(7662), - }, - [4401] = { - [anon_sym_EQ] = ACTIONS(7225), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_return] = ACTIONS(7225), - [anon_sym_do] = ACTIONS(7225), - [anon_sym_let] = ACTIONS(7225), - [anon_sym_let_BANG] = ACTIONS(7229), - [anon_sym_null] = ACTIONS(7225), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(7225), - [anon_sym_COLON_COLON] = ACTIONS(7229), - [anon_sym_AMP] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(7225), - [anon_sym_LBRACK_PIPE] = ACTIONS(7229), - [anon_sym_LBRACE] = ACTIONS(7229), - [anon_sym_LPAREN2] = ACTIONS(7225), - [anon_sym_with] = ACTIONS(7225), - [anon_sym_new] = ACTIONS(7225), - [anon_sym_lazy] = ACTIONS(7225), - [anon_sym_assert] = ACTIONS(7225), - [anon_sym_upcast] = ACTIONS(7225), - [anon_sym_downcast] = ACTIONS(7225), - [anon_sym_PERCENT] = ACTIONS(7225), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7225), - [anon_sym_return_BANG] = ACTIONS(7229), - [anon_sym_yield] = ACTIONS(7225), - [anon_sym_yield_BANG] = ACTIONS(7229), - [anon_sym_LT_AT] = ACTIONS(7225), - [anon_sym_AT_GT] = ACTIONS(7225), - [anon_sym_LT_AT_AT] = ACTIONS(7225), - [anon_sym_AT_AT_GT] = ACTIONS(7225), - [anon_sym_COLON_GT] = ACTIONS(7229), - [anon_sym_COLON_QMARK] = ACTIONS(7225), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7229), - [anon_sym_begin] = ACTIONS(7225), - [anon_sym_for] = ACTIONS(7225), - [anon_sym_while] = ACTIONS(7225), - [anon_sym_if] = ACTIONS(7225), - [anon_sym_fun] = ACTIONS(7225), - [anon_sym_try] = ACTIONS(7225), - [anon_sym_match] = ACTIONS(7225), - [anon_sym_match_BANG] = ACTIONS(7229), - [anon_sym_function] = ACTIONS(7225), - [anon_sym_LT_DASH] = ACTIONS(7225), - [anon_sym_DOT] = ACTIONS(7225), - [anon_sym_LBRACK2] = ACTIONS(7225), - [anon_sym_LT] = ACTIONS(7225), - [anon_sym_use] = ACTIONS(7225), - [anon_sym_use_BANG] = ACTIONS(7229), - [anon_sym_do_BANG] = ACTIONS(7229), - [anon_sym_SQUOTE] = ACTIONS(7229), - [anon_sym_or] = ACTIONS(7225), - [anon_sym_QMARK] = ACTIONS(7225), - [anon_sym_DQUOTE] = ACTIONS(7225), - [anon_sym_AT_DQUOTE] = ACTIONS(7229), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7229), - [anon_sym_false] = ACTIONS(7225), - [anon_sym_true] = ACTIONS(7225), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7229), - [anon_sym_PLUS] = ACTIONS(7225), - [anon_sym_DASH] = ACTIONS(7225), - [anon_sym_PLUS_DOT] = ACTIONS(7225), - [anon_sym_DASH_DOT] = ACTIONS(7225), - [anon_sym_AMP_AMP] = ACTIONS(7225), - [anon_sym_TILDE] = ACTIONS(7225), - [anon_sym_PIPE_PIPE] = ACTIONS(7225), - [anon_sym_BANG_EQ] = ACTIONS(7225), - [anon_sym_COLON_EQ] = ACTIONS(7229), - [anon_sym_DOLLAR] = ACTIONS(7229), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7229), - [aux_sym_symbolic_op_token1] = ACTIONS(7225), - [aux_sym_int_token1] = ACTIONS(7225), - [aux_sym_xint_token1] = ACTIONS(7229), - [aux_sym_xint_token2] = ACTIONS(7229), - [aux_sym_xint_token3] = ACTIONS(7229), - [sym_float] = ACTIONS(7229), - [anon_sym_LPAREN_STAR] = ACTIONS(7225), - [sym_line_comment] = ACTIONS(7225), - [aux_sym_identifier_token1] = ACTIONS(7225), - [aux_sym_identifier_token2] = ACTIONS(7229), - }, - [4402] = { - [anon_sym_EQ] = ACTIONS(7672), - [anon_sym_COLON] = ACTIONS(7672), - [anon_sym_return] = ACTIONS(7672), - [anon_sym_do] = ACTIONS(7672), - [anon_sym_let] = ACTIONS(7672), - [anon_sym_let_BANG] = ACTIONS(7674), - [anon_sym_null] = ACTIONS(7672), - [anon_sym_LPAREN] = ACTIONS(7672), - [anon_sym_COMMA] = ACTIONS(7672), - [anon_sym_COLON_COLON] = ACTIONS(7674), - [anon_sym_AMP] = ACTIONS(7672), - [anon_sym_LBRACK] = ACTIONS(7672), - [anon_sym_LBRACK_PIPE] = ACTIONS(7674), - [anon_sym_LBRACE] = ACTIONS(7674), - [anon_sym_LPAREN2] = ACTIONS(7672), - [anon_sym_with] = ACTIONS(7672), - [anon_sym_new] = ACTIONS(7672), - [anon_sym_lazy] = ACTIONS(7672), - [anon_sym_assert] = ACTIONS(7672), - [anon_sym_upcast] = ACTIONS(7672), - [anon_sym_downcast] = ACTIONS(7672), - [anon_sym_PERCENT] = ACTIONS(7672), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7672), - [anon_sym_return_BANG] = ACTIONS(7674), - [anon_sym_yield] = ACTIONS(7672), - [anon_sym_yield_BANG] = ACTIONS(7674), - [anon_sym_LT_AT] = ACTIONS(7672), - [anon_sym_AT_GT] = ACTIONS(7672), - [anon_sym_LT_AT_AT] = ACTIONS(7672), - [anon_sym_AT_AT_GT] = ACTIONS(7672), - [anon_sym_COLON_GT] = ACTIONS(7674), - [anon_sym_COLON_QMARK] = ACTIONS(7672), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7674), - [anon_sym_begin] = ACTIONS(7672), - [anon_sym_for] = ACTIONS(7672), - [anon_sym_while] = ACTIONS(7672), - [anon_sym_if] = ACTIONS(7672), - [anon_sym_fun] = ACTIONS(7672), - [anon_sym_try] = ACTIONS(7672), - [anon_sym_match] = ACTIONS(7672), - [anon_sym_match_BANG] = ACTIONS(7674), - [anon_sym_function] = ACTIONS(7672), - [anon_sym_LT_DASH] = ACTIONS(7672), - [anon_sym_DOT] = ACTIONS(7672), - [anon_sym_LBRACK2] = ACTIONS(7672), - [anon_sym_LT] = ACTIONS(7672), - [anon_sym_use] = ACTIONS(7672), - [anon_sym_use_BANG] = ACTIONS(7674), - [anon_sym_do_BANG] = ACTIONS(7674), - [anon_sym_SQUOTE] = ACTIONS(7674), - [anon_sym_or] = ACTIONS(7672), - [anon_sym_QMARK] = ACTIONS(7672), - [anon_sym_DQUOTE] = ACTIONS(7672), - [anon_sym_AT_DQUOTE] = ACTIONS(7674), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7674), - [anon_sym_false] = ACTIONS(7672), - [anon_sym_true] = ACTIONS(7672), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7674), - [anon_sym_PLUS] = ACTIONS(7672), - [anon_sym_DASH] = ACTIONS(7672), - [anon_sym_PLUS_DOT] = ACTIONS(7672), - [anon_sym_DASH_DOT] = ACTIONS(7672), - [anon_sym_AMP_AMP] = ACTIONS(7672), - [anon_sym_TILDE] = ACTIONS(7672), - [anon_sym_PIPE_PIPE] = ACTIONS(7672), - [anon_sym_BANG_EQ] = ACTIONS(7672), - [anon_sym_COLON_EQ] = ACTIONS(7674), - [anon_sym_DOLLAR] = ACTIONS(7674), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7674), - [aux_sym_symbolic_op_token1] = ACTIONS(7672), - [aux_sym_int_token1] = ACTIONS(7672), - [aux_sym_xint_token1] = ACTIONS(7674), - [aux_sym_xint_token2] = ACTIONS(7674), - [aux_sym_xint_token3] = ACTIONS(7674), - [sym_float] = ACTIONS(7674), - [anon_sym_LPAREN_STAR] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(7672), - [aux_sym_identifier_token1] = ACTIONS(7672), - [aux_sym_identifier_token2] = ACTIONS(7674), - }, - [4403] = { - [anon_sym_EQ] = ACTIONS(7394), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_return] = ACTIONS(7394), - [anon_sym_do] = ACTIONS(7394), - [anon_sym_let] = ACTIONS(7394), - [anon_sym_let_BANG] = ACTIONS(7396), - [anon_sym_null] = ACTIONS(7394), - [anon_sym_LPAREN] = ACTIONS(7394), - [anon_sym_COMMA] = ACTIONS(7394), - [anon_sym_COLON_COLON] = ACTIONS(7396), - [anon_sym_AMP] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(7394), - [anon_sym_LBRACK_PIPE] = ACTIONS(7396), - [anon_sym_LBRACE] = ACTIONS(7396), - [anon_sym_LPAREN2] = ACTIONS(7394), - [anon_sym_with] = ACTIONS(7394), - [anon_sym_new] = ACTIONS(7394), - [anon_sym_lazy] = ACTIONS(7394), - [anon_sym_assert] = ACTIONS(7394), - [anon_sym_upcast] = ACTIONS(7394), - [anon_sym_downcast] = ACTIONS(7394), - [anon_sym_PERCENT] = ACTIONS(7394), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7394), - [anon_sym_return_BANG] = ACTIONS(7396), - [anon_sym_yield] = ACTIONS(7394), - [anon_sym_yield_BANG] = ACTIONS(7396), - [anon_sym_LT_AT] = ACTIONS(7394), - [anon_sym_AT_GT] = ACTIONS(7394), - [anon_sym_LT_AT_AT] = ACTIONS(7394), - [anon_sym_AT_AT_GT] = ACTIONS(7394), - [anon_sym_COLON_GT] = ACTIONS(7396), - [anon_sym_COLON_QMARK] = ACTIONS(7394), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7396), - [anon_sym_begin] = ACTIONS(7394), - [anon_sym_for] = ACTIONS(7394), - [anon_sym_while] = ACTIONS(7394), - [anon_sym_if] = ACTIONS(7394), - [anon_sym_fun] = ACTIONS(7394), - [anon_sym_try] = ACTIONS(7394), - [anon_sym_match] = ACTIONS(7394), - [anon_sym_match_BANG] = ACTIONS(7396), - [anon_sym_function] = ACTIONS(7394), - [anon_sym_LT_DASH] = ACTIONS(7394), - [anon_sym_DOT] = ACTIONS(7394), - [anon_sym_LBRACK2] = ACTIONS(7394), - [anon_sym_LT] = ACTIONS(7394), - [anon_sym_use] = ACTIONS(7394), - [anon_sym_use_BANG] = ACTIONS(7396), - [anon_sym_do_BANG] = ACTIONS(7396), - [anon_sym_SQUOTE] = ACTIONS(7396), - [anon_sym_or] = ACTIONS(7394), - [anon_sym_QMARK] = ACTIONS(7394), - [anon_sym_DQUOTE] = ACTIONS(7394), - [anon_sym_AT_DQUOTE] = ACTIONS(7396), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7396), - [anon_sym_false] = ACTIONS(7394), - [anon_sym_true] = ACTIONS(7394), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7394), - [anon_sym_DASH] = ACTIONS(7394), - [anon_sym_PLUS_DOT] = ACTIONS(7394), - [anon_sym_DASH_DOT] = ACTIONS(7394), - [anon_sym_AMP_AMP] = ACTIONS(7394), - [anon_sym_TILDE] = ACTIONS(7394), - [anon_sym_PIPE_PIPE] = ACTIONS(7394), - [anon_sym_BANG_EQ] = ACTIONS(7394), - [anon_sym_COLON_EQ] = ACTIONS(7396), - [anon_sym_DOLLAR] = ACTIONS(7396), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7396), - [aux_sym_symbolic_op_token1] = ACTIONS(7394), - [aux_sym_int_token1] = ACTIONS(7394), - [aux_sym_xint_token1] = ACTIONS(7396), - [aux_sym_xint_token2] = ACTIONS(7396), - [aux_sym_xint_token3] = ACTIONS(7396), - [sym_float] = ACTIONS(7396), - [anon_sym_LPAREN_STAR] = ACTIONS(7394), - [sym_line_comment] = ACTIONS(7394), - [aux_sym_identifier_token1] = ACTIONS(7394), - [aux_sym_identifier_token2] = ACTIONS(7396), - }, - [4404] = { - [anon_sym_EQ] = ACTIONS(7521), - [anon_sym_COLON] = ACTIONS(7521), - [anon_sym_return] = ACTIONS(7521), - [anon_sym_do] = ACTIONS(7521), - [anon_sym_let] = ACTIONS(7521), - [anon_sym_let_BANG] = ACTIONS(7523), - [anon_sym_null] = ACTIONS(7521), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(7521), - [anon_sym_COLON_COLON] = ACTIONS(7523), - [anon_sym_AMP] = ACTIONS(7521), - [anon_sym_LBRACK] = ACTIONS(7521), - [anon_sym_LBRACK_PIPE] = ACTIONS(7523), - [anon_sym_LBRACE] = ACTIONS(7523), - [anon_sym_LPAREN2] = ACTIONS(7521), - [anon_sym_new] = ACTIONS(7521), - [anon_sym_lazy] = ACTIONS(7521), - [anon_sym_assert] = ACTIONS(7521), - [anon_sym_upcast] = ACTIONS(7521), - [anon_sym_downcast] = ACTIONS(7521), - [anon_sym_PERCENT] = ACTIONS(7521), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7521), - [anon_sym_return_BANG] = ACTIONS(7523), - [anon_sym_yield] = ACTIONS(7521), - [anon_sym_yield_BANG] = ACTIONS(7523), - [anon_sym_LT_AT] = ACTIONS(7521), - [anon_sym_AT_GT] = ACTIONS(7521), - [anon_sym_LT_AT_AT] = ACTIONS(7521), - [anon_sym_AT_AT_GT] = ACTIONS(7521), - [anon_sym_COLON_GT] = ACTIONS(7523), - [anon_sym_COLON_QMARK] = ACTIONS(7521), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7523), - [anon_sym_begin] = ACTIONS(7521), - [anon_sym_for] = ACTIONS(7521), - [anon_sym_while] = ACTIONS(7521), - [anon_sym_then] = ACTIONS(7521), - [anon_sym_if] = ACTIONS(7521), - [anon_sym_fun] = ACTIONS(7521), - [anon_sym_try] = ACTIONS(7521), - [anon_sym_match] = ACTIONS(7521), - [anon_sym_match_BANG] = ACTIONS(7523), - [anon_sym_function] = ACTIONS(7521), - [anon_sym_LT_DASH] = ACTIONS(7521), - [anon_sym_DOT] = ACTIONS(7521), - [anon_sym_LBRACK2] = ACTIONS(7521), - [anon_sym_LT] = ACTIONS(7521), - [anon_sym_use] = ACTIONS(7521), - [anon_sym_use_BANG] = ACTIONS(7523), - [anon_sym_do_BANG] = ACTIONS(7523), - [anon_sym_SQUOTE] = ACTIONS(7523), - [anon_sym_or] = ACTIONS(7521), - [anon_sym_QMARK] = ACTIONS(7521), - [anon_sym_DQUOTE] = ACTIONS(7521), - [anon_sym_AT_DQUOTE] = ACTIONS(7523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7523), - [anon_sym_false] = ACTIONS(7521), - [anon_sym_true] = ACTIONS(7521), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7523), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_PLUS_DOT] = ACTIONS(7521), - [anon_sym_DASH_DOT] = ACTIONS(7521), - [anon_sym_AMP_AMP] = ACTIONS(7521), - [anon_sym_TILDE] = ACTIONS(7521), - [anon_sym_PIPE_PIPE] = ACTIONS(7521), - [anon_sym_BANG_EQ] = ACTIONS(7521), - [anon_sym_COLON_EQ] = ACTIONS(7523), - [anon_sym_DOLLAR] = ACTIONS(7523), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7523), - [aux_sym_symbolic_op_token1] = ACTIONS(7521), - [aux_sym_int_token1] = ACTIONS(7521), - [aux_sym_xint_token1] = ACTIONS(7523), - [aux_sym_xint_token2] = ACTIONS(7523), - [aux_sym_xint_token3] = ACTIONS(7523), - [sym_float] = ACTIONS(7523), - [anon_sym_LPAREN_STAR] = ACTIONS(7521), - [sym_line_comment] = ACTIONS(7521), - [aux_sym_identifier_token1] = ACTIONS(7521), - [aux_sym_identifier_token2] = ACTIONS(7523), - }, - [4405] = { - [anon_sym_EQ] = ACTIONS(7517), - [anon_sym_COLON] = ACTIONS(7517), - [anon_sym_return] = ACTIONS(7517), - [anon_sym_do] = ACTIONS(7517), - [anon_sym_let] = ACTIONS(7517), - [anon_sym_let_BANG] = ACTIONS(7519), - [anon_sym_null] = ACTIONS(7517), - [anon_sym_LPAREN] = ACTIONS(7517), - [anon_sym_COMMA] = ACTIONS(7517), - [anon_sym_COLON_COLON] = ACTIONS(7519), - [anon_sym_AMP] = ACTIONS(7517), - [anon_sym_LBRACK] = ACTIONS(7517), - [anon_sym_LBRACK_PIPE] = ACTIONS(7519), - [anon_sym_LBRACE] = ACTIONS(7519), - [anon_sym_LPAREN2] = ACTIONS(7517), - [anon_sym_new] = ACTIONS(7517), - [anon_sym_lazy] = ACTIONS(7517), - [anon_sym_assert] = ACTIONS(7517), - [anon_sym_upcast] = ACTIONS(7517), - [anon_sym_downcast] = ACTIONS(7517), - [anon_sym_PERCENT] = ACTIONS(7517), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7517), - [anon_sym_return_BANG] = ACTIONS(7519), - [anon_sym_yield] = ACTIONS(7517), - [anon_sym_yield_BANG] = ACTIONS(7519), - [anon_sym_LT_AT] = ACTIONS(7517), - [anon_sym_AT_GT] = ACTIONS(7517), - [anon_sym_LT_AT_AT] = ACTIONS(7517), - [anon_sym_AT_AT_GT] = ACTIONS(7517), - [anon_sym_COLON_GT] = ACTIONS(7519), - [anon_sym_COLON_QMARK] = ACTIONS(7517), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7519), - [anon_sym_begin] = ACTIONS(7517), - [anon_sym_for] = ACTIONS(7517), - [anon_sym_while] = ACTIONS(7517), - [anon_sym_then] = ACTIONS(7517), - [anon_sym_if] = ACTIONS(7517), - [anon_sym_fun] = ACTIONS(7517), - [anon_sym_try] = ACTIONS(7517), - [anon_sym_match] = ACTIONS(7517), - [anon_sym_match_BANG] = ACTIONS(7519), - [anon_sym_function] = ACTIONS(7517), - [anon_sym_LT_DASH] = ACTIONS(7517), - [anon_sym_DOT] = ACTIONS(7517), - [anon_sym_LBRACK2] = ACTIONS(7517), - [anon_sym_LT] = ACTIONS(7517), - [anon_sym_use] = ACTIONS(7517), - [anon_sym_use_BANG] = ACTIONS(7519), - [anon_sym_do_BANG] = ACTIONS(7519), - [anon_sym_SQUOTE] = ACTIONS(7519), - [anon_sym_or] = ACTIONS(7517), - [anon_sym_QMARK] = ACTIONS(7517), - [anon_sym_DQUOTE] = ACTIONS(7517), - [anon_sym_AT_DQUOTE] = ACTIONS(7519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7519), - [anon_sym_false] = ACTIONS(7517), - [anon_sym_true] = ACTIONS(7517), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7519), - [anon_sym_PLUS] = ACTIONS(7517), - [anon_sym_DASH] = ACTIONS(7517), - [anon_sym_PLUS_DOT] = ACTIONS(7517), - [anon_sym_DASH_DOT] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7517), - [anon_sym_TILDE] = ACTIONS(7517), - [anon_sym_PIPE_PIPE] = ACTIONS(7517), - [anon_sym_BANG_EQ] = ACTIONS(7517), - [anon_sym_COLON_EQ] = ACTIONS(7519), - [anon_sym_DOLLAR] = ACTIONS(7519), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7519), - [aux_sym_symbolic_op_token1] = ACTIONS(7517), - [aux_sym_int_token1] = ACTIONS(7517), - [aux_sym_xint_token1] = ACTIONS(7519), - [aux_sym_xint_token2] = ACTIONS(7519), - [aux_sym_xint_token3] = ACTIONS(7519), - [sym_float] = ACTIONS(7519), - [anon_sym_LPAREN_STAR] = ACTIONS(7517), - [sym_line_comment] = ACTIONS(7517), - [aux_sym_identifier_token1] = ACTIONS(7517), - [aux_sym_identifier_token2] = ACTIONS(7519), - }, - [4406] = { - [anon_sym_EQ] = ACTIONS(7513), - [anon_sym_COLON] = ACTIONS(7513), - [anon_sym_return] = ACTIONS(7513), - [anon_sym_do] = ACTIONS(7513), - [anon_sym_let] = ACTIONS(7513), - [anon_sym_let_BANG] = ACTIONS(7515), - [anon_sym_null] = ACTIONS(7513), - [anon_sym_LPAREN] = ACTIONS(7513), - [anon_sym_COMMA] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(7515), - [anon_sym_AMP] = ACTIONS(7513), - [anon_sym_LBRACK] = ACTIONS(7513), - [anon_sym_LBRACK_PIPE] = ACTIONS(7515), - [anon_sym_LBRACE] = ACTIONS(7515), - [anon_sym_LPAREN2] = ACTIONS(7513), - [anon_sym_new] = ACTIONS(7513), - [anon_sym_lazy] = ACTIONS(7513), - [anon_sym_assert] = ACTIONS(7513), - [anon_sym_upcast] = ACTIONS(7513), - [anon_sym_downcast] = ACTIONS(7513), - [anon_sym_PERCENT] = ACTIONS(7513), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7513), - [anon_sym_return_BANG] = ACTIONS(7515), - [anon_sym_yield] = ACTIONS(7513), - [anon_sym_yield_BANG] = ACTIONS(7515), - [anon_sym_LT_AT] = ACTIONS(7513), - [anon_sym_AT_GT] = ACTIONS(7513), - [anon_sym_LT_AT_AT] = ACTIONS(7513), - [anon_sym_AT_AT_GT] = ACTIONS(7513), - [anon_sym_COLON_GT] = ACTIONS(7515), - [anon_sym_COLON_QMARK] = ACTIONS(7513), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7515), - [anon_sym_begin] = ACTIONS(7513), - [anon_sym_for] = ACTIONS(7513), - [anon_sym_while] = ACTIONS(7513), - [anon_sym_then] = ACTIONS(7513), - [anon_sym_if] = ACTIONS(7513), - [anon_sym_fun] = ACTIONS(7513), - [anon_sym_try] = ACTIONS(7513), - [anon_sym_match] = ACTIONS(7513), - [anon_sym_match_BANG] = ACTIONS(7515), - [anon_sym_function] = ACTIONS(7513), - [anon_sym_LT_DASH] = ACTIONS(7513), - [anon_sym_DOT] = ACTIONS(7513), - [anon_sym_LBRACK2] = ACTIONS(7513), - [anon_sym_LT] = ACTIONS(7513), - [anon_sym_use] = ACTIONS(7513), - [anon_sym_use_BANG] = ACTIONS(7515), - [anon_sym_do_BANG] = ACTIONS(7515), - [anon_sym_SQUOTE] = ACTIONS(7515), - [anon_sym_or] = ACTIONS(7513), - [anon_sym_QMARK] = ACTIONS(7513), - [anon_sym_DQUOTE] = ACTIONS(7513), - [anon_sym_AT_DQUOTE] = ACTIONS(7515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7515), - [anon_sym_false] = ACTIONS(7513), - [anon_sym_true] = ACTIONS(7513), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7515), - [anon_sym_PLUS] = ACTIONS(7513), - [anon_sym_DASH] = ACTIONS(7513), - [anon_sym_PLUS_DOT] = ACTIONS(7513), - [anon_sym_DASH_DOT] = ACTIONS(7513), - [anon_sym_AMP_AMP] = ACTIONS(7513), - [anon_sym_TILDE] = ACTIONS(7513), - [anon_sym_PIPE_PIPE] = ACTIONS(7513), - [anon_sym_BANG_EQ] = ACTIONS(7513), - [anon_sym_COLON_EQ] = ACTIONS(7515), - [anon_sym_DOLLAR] = ACTIONS(7515), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7515), - [aux_sym_symbolic_op_token1] = ACTIONS(7513), - [aux_sym_int_token1] = ACTIONS(7513), - [aux_sym_xint_token1] = ACTIONS(7515), - [aux_sym_xint_token2] = ACTIONS(7515), - [aux_sym_xint_token3] = ACTIONS(7515), - [sym_float] = ACTIONS(7515), - [anon_sym_LPAREN_STAR] = ACTIONS(7513), - [sym_line_comment] = ACTIONS(7513), - [aux_sym_identifier_token1] = ACTIONS(7513), - [aux_sym_identifier_token2] = ACTIONS(7515), - }, - [4407] = { - [anon_sym_EQ] = ACTIONS(7637), - [anon_sym_COLON] = ACTIONS(7637), - [anon_sym_return] = ACTIONS(7637), - [anon_sym_do] = ACTIONS(7637), - [anon_sym_let] = ACTIONS(7637), - [anon_sym_let_BANG] = ACTIONS(7639), - [anon_sym_null] = ACTIONS(7637), - [anon_sym_LPAREN] = ACTIONS(7637), - [anon_sym_COMMA] = ACTIONS(7637), - [anon_sym_COLON_COLON] = ACTIONS(7639), - [anon_sym_AMP] = ACTIONS(7637), - [anon_sym_LBRACK] = ACTIONS(7637), - [anon_sym_LBRACK_PIPE] = ACTIONS(7639), - [anon_sym_LBRACE] = ACTIONS(7639), - [anon_sym_LPAREN2] = ACTIONS(7637), - [anon_sym_with] = ACTIONS(7637), - [anon_sym_new] = ACTIONS(7637), - [anon_sym_lazy] = ACTIONS(7637), - [anon_sym_assert] = ACTIONS(7637), - [anon_sym_upcast] = ACTIONS(7637), - [anon_sym_downcast] = ACTIONS(7637), - [anon_sym_PERCENT] = ACTIONS(7637), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7637), - [anon_sym_return_BANG] = ACTIONS(7639), - [anon_sym_yield] = ACTIONS(7637), - [anon_sym_yield_BANG] = ACTIONS(7639), - [anon_sym_LT_AT] = ACTIONS(7637), - [anon_sym_AT_GT] = ACTIONS(7637), - [anon_sym_LT_AT_AT] = ACTIONS(7637), - [anon_sym_AT_AT_GT] = ACTIONS(7637), - [anon_sym_COLON_GT] = ACTIONS(7639), - [anon_sym_COLON_QMARK] = ACTIONS(7637), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7639), - [anon_sym_begin] = ACTIONS(7637), - [anon_sym_for] = ACTIONS(7637), - [anon_sym_while] = ACTIONS(7637), - [anon_sym_if] = ACTIONS(7637), - [anon_sym_fun] = ACTIONS(7637), - [anon_sym_try] = ACTIONS(7637), - [anon_sym_match] = ACTIONS(7637), - [anon_sym_match_BANG] = ACTIONS(7639), - [anon_sym_function] = ACTIONS(7637), - [anon_sym_LT_DASH] = ACTIONS(7637), - [anon_sym_DOT] = ACTIONS(7637), - [anon_sym_LBRACK2] = ACTIONS(7637), - [anon_sym_LT] = ACTIONS(7637), - [anon_sym_use] = ACTIONS(7637), - [anon_sym_use_BANG] = ACTIONS(7639), - [anon_sym_do_BANG] = ACTIONS(7639), - [anon_sym_SQUOTE] = ACTIONS(7639), - [anon_sym_or] = ACTIONS(7637), - [anon_sym_QMARK] = ACTIONS(7637), - [anon_sym_DQUOTE] = ACTIONS(7637), - [anon_sym_AT_DQUOTE] = ACTIONS(7639), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7639), - [anon_sym_false] = ACTIONS(7637), - [anon_sym_true] = ACTIONS(7637), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7639), - [anon_sym_PLUS] = ACTIONS(7637), - [anon_sym_DASH] = ACTIONS(7637), - [anon_sym_PLUS_DOT] = ACTIONS(7637), - [anon_sym_DASH_DOT] = ACTIONS(7637), - [anon_sym_AMP_AMP] = ACTIONS(7637), - [anon_sym_TILDE] = ACTIONS(7637), - [anon_sym_PIPE_PIPE] = ACTIONS(7637), - [anon_sym_BANG_EQ] = ACTIONS(7637), - [anon_sym_COLON_EQ] = ACTIONS(7639), - [anon_sym_DOLLAR] = ACTIONS(7639), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7639), - [aux_sym_symbolic_op_token1] = ACTIONS(7637), - [aux_sym_int_token1] = ACTIONS(7637), - [aux_sym_xint_token1] = ACTIONS(7639), - [aux_sym_xint_token2] = ACTIONS(7639), - [aux_sym_xint_token3] = ACTIONS(7639), - [sym_float] = ACTIONS(7639), - [anon_sym_LPAREN_STAR] = ACTIONS(7637), - [sym_line_comment] = ACTIONS(7637), - [aux_sym_identifier_token1] = ACTIONS(7637), - [aux_sym_identifier_token2] = ACTIONS(7639), - }, - [4408] = { - [anon_sym_EQ] = ACTIONS(7407), - [anon_sym_COLON] = ACTIONS(7407), - [anon_sym_return] = ACTIONS(7407), - [anon_sym_do] = ACTIONS(7407), - [anon_sym_let] = ACTIONS(7407), - [anon_sym_let_BANG] = ACTIONS(7409), - [anon_sym_null] = ACTIONS(7407), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_COMMA] = ACTIONS(7407), - [anon_sym_COLON_COLON] = ACTIONS(7409), - [anon_sym_AMP] = ACTIONS(7407), - [anon_sym_LBRACK] = ACTIONS(7407), - [anon_sym_LBRACK_PIPE] = ACTIONS(7409), - [anon_sym_LBRACE] = ACTIONS(7409), - [anon_sym_LPAREN2] = ACTIONS(7407), - [anon_sym_new] = ACTIONS(7407), - [anon_sym_lazy] = ACTIONS(7407), - [anon_sym_assert] = ACTIONS(7407), - [anon_sym_upcast] = ACTIONS(7407), - [anon_sym_downcast] = ACTIONS(7407), - [anon_sym_PERCENT] = ACTIONS(7407), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7407), - [anon_sym_return_BANG] = ACTIONS(7409), - [anon_sym_yield] = ACTIONS(7407), - [anon_sym_yield_BANG] = ACTIONS(7409), - [anon_sym_LT_AT] = ACTIONS(7407), - [anon_sym_AT_GT] = ACTIONS(7407), - [anon_sym_LT_AT_AT] = ACTIONS(7407), - [anon_sym_AT_AT_GT] = ACTIONS(7407), - [anon_sym_COLON_GT] = ACTIONS(7409), - [anon_sym_COLON_QMARK] = ACTIONS(7407), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7409), - [anon_sym_begin] = ACTIONS(7407), - [anon_sym_for] = ACTIONS(7407), - [anon_sym_while] = ACTIONS(7407), - [anon_sym_then] = ACTIONS(7407), - [anon_sym_if] = ACTIONS(7407), - [anon_sym_fun] = ACTIONS(7407), - [anon_sym_try] = ACTIONS(7407), - [anon_sym_match] = ACTIONS(7407), - [anon_sym_match_BANG] = ACTIONS(7409), - [anon_sym_function] = ACTIONS(7407), - [anon_sym_LT_DASH] = ACTIONS(7407), - [anon_sym_DOT] = ACTIONS(7407), - [anon_sym_LBRACK2] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(7407), - [anon_sym_use] = ACTIONS(7407), - [anon_sym_use_BANG] = ACTIONS(7409), - [anon_sym_do_BANG] = ACTIONS(7409), - [anon_sym_SQUOTE] = ACTIONS(7409), - [anon_sym_or] = ACTIONS(7407), - [anon_sym_QMARK] = ACTIONS(7407), - [anon_sym_DQUOTE] = ACTIONS(7407), - [anon_sym_AT_DQUOTE] = ACTIONS(7409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7409), - [anon_sym_false] = ACTIONS(7407), - [anon_sym_true] = ACTIONS(7407), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7409), - [anon_sym_PLUS] = ACTIONS(7407), - [anon_sym_DASH] = ACTIONS(7407), - [anon_sym_PLUS_DOT] = ACTIONS(7407), - [anon_sym_DASH_DOT] = ACTIONS(7407), - [anon_sym_AMP_AMP] = ACTIONS(7407), - [anon_sym_TILDE] = ACTIONS(7407), - [anon_sym_PIPE_PIPE] = ACTIONS(7407), - [anon_sym_BANG_EQ] = ACTIONS(7407), - [anon_sym_COLON_EQ] = ACTIONS(7409), - [anon_sym_DOLLAR] = ACTIONS(7409), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7409), - [aux_sym_symbolic_op_token1] = ACTIONS(7407), - [aux_sym_int_token1] = ACTIONS(7407), - [aux_sym_xint_token1] = ACTIONS(7409), - [aux_sym_xint_token2] = ACTIONS(7409), - [aux_sym_xint_token3] = ACTIONS(7409), - [sym_float] = ACTIONS(7409), - [anon_sym_LPAREN_STAR] = ACTIONS(7407), - [sym_line_comment] = ACTIONS(7407), - [aux_sym_identifier_token1] = ACTIONS(7407), - [aux_sym_identifier_token2] = ACTIONS(7409), - }, - [4409] = { - [anon_sym_EQ] = ACTIONS(7577), - [anon_sym_COLON] = ACTIONS(7577), - [anon_sym_return] = ACTIONS(7577), - [anon_sym_do] = ACTIONS(7577), - [anon_sym_let] = ACTIONS(7577), - [anon_sym_let_BANG] = ACTIONS(7579), - [anon_sym_null] = ACTIONS(7577), - [anon_sym_LPAREN] = ACTIONS(7577), - [anon_sym_COMMA] = ACTIONS(7577), - [anon_sym_COLON_COLON] = ACTIONS(7579), - [anon_sym_AMP] = ACTIONS(7577), - [anon_sym_LBRACK] = ACTIONS(7577), - [anon_sym_LBRACK_PIPE] = ACTIONS(7579), - [anon_sym_LBRACE] = ACTIONS(7579), - [anon_sym_LPAREN2] = ACTIONS(7577), - [anon_sym_with] = ACTIONS(7577), - [anon_sym_new] = ACTIONS(7577), - [anon_sym_lazy] = ACTIONS(7577), - [anon_sym_assert] = ACTIONS(7577), - [anon_sym_upcast] = ACTIONS(7577), - [anon_sym_downcast] = ACTIONS(7577), - [anon_sym_PERCENT] = ACTIONS(7577), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7577), - [anon_sym_return_BANG] = ACTIONS(7579), - [anon_sym_yield] = ACTIONS(7577), - [anon_sym_yield_BANG] = ACTIONS(7579), - [anon_sym_LT_AT] = ACTIONS(7577), - [anon_sym_AT_GT] = ACTIONS(7577), - [anon_sym_LT_AT_AT] = ACTIONS(7577), - [anon_sym_AT_AT_GT] = ACTIONS(7577), - [anon_sym_COLON_GT] = ACTIONS(7579), - [anon_sym_COLON_QMARK] = ACTIONS(7577), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7579), - [anon_sym_begin] = ACTIONS(7577), - [anon_sym_for] = ACTIONS(7577), - [anon_sym_while] = ACTIONS(7577), - [anon_sym_if] = ACTIONS(7577), - [anon_sym_fun] = ACTIONS(7577), - [anon_sym_try] = ACTIONS(7577), - [anon_sym_match] = ACTIONS(7577), - [anon_sym_match_BANG] = ACTIONS(7579), - [anon_sym_function] = ACTIONS(7577), - [anon_sym_LT_DASH] = ACTIONS(7577), - [anon_sym_DOT] = ACTIONS(7577), - [anon_sym_LBRACK2] = ACTIONS(7577), - [anon_sym_LT] = ACTIONS(7577), - [anon_sym_use] = ACTIONS(7577), - [anon_sym_use_BANG] = ACTIONS(7579), - [anon_sym_do_BANG] = ACTIONS(7579), - [anon_sym_SQUOTE] = ACTIONS(7579), - [anon_sym_or] = ACTIONS(7577), - [anon_sym_QMARK] = ACTIONS(7577), - [anon_sym_DQUOTE] = ACTIONS(7577), - [anon_sym_AT_DQUOTE] = ACTIONS(7579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7579), - [anon_sym_false] = ACTIONS(7577), - [anon_sym_true] = ACTIONS(7577), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7579), - [anon_sym_PLUS] = ACTIONS(7577), - [anon_sym_DASH] = ACTIONS(7577), - [anon_sym_PLUS_DOT] = ACTIONS(7577), - [anon_sym_DASH_DOT] = ACTIONS(7577), - [anon_sym_AMP_AMP] = ACTIONS(7577), - [anon_sym_TILDE] = ACTIONS(7577), - [anon_sym_PIPE_PIPE] = ACTIONS(7577), - [anon_sym_BANG_EQ] = ACTIONS(7577), - [anon_sym_COLON_EQ] = ACTIONS(7579), - [anon_sym_DOLLAR] = ACTIONS(7579), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7579), - [aux_sym_symbolic_op_token1] = ACTIONS(7577), - [aux_sym_int_token1] = ACTIONS(7577), - [aux_sym_xint_token1] = ACTIONS(7579), - [aux_sym_xint_token2] = ACTIONS(7579), - [aux_sym_xint_token3] = ACTIONS(7579), - [sym_float] = ACTIONS(7579), - [anon_sym_LPAREN_STAR] = ACTIONS(7577), - [sym_line_comment] = ACTIONS(7577), - [aux_sym_identifier_token1] = ACTIONS(7577), - [aux_sym_identifier_token2] = ACTIONS(7579), - }, - [4410] = { - [anon_sym_EQ] = ACTIONS(7645), - [anon_sym_COLON] = ACTIONS(7645), - [anon_sym_return] = ACTIONS(7645), - [anon_sym_do] = ACTIONS(7645), - [anon_sym_let] = ACTIONS(7645), - [anon_sym_let_BANG] = ACTIONS(7647), - [anon_sym_null] = ACTIONS(7645), - [anon_sym_LPAREN] = ACTIONS(7645), - [anon_sym_COMMA] = ACTIONS(7645), - [anon_sym_COLON_COLON] = ACTIONS(7647), - [anon_sym_AMP] = ACTIONS(7645), - [anon_sym_LBRACK] = ACTIONS(7645), - [anon_sym_LBRACK_PIPE] = ACTIONS(7647), - [anon_sym_LBRACE] = ACTIONS(7647), - [anon_sym_LPAREN2] = ACTIONS(7645), - [anon_sym_with] = ACTIONS(7645), - [anon_sym_new] = ACTIONS(7645), - [anon_sym_lazy] = ACTIONS(7645), - [anon_sym_assert] = ACTIONS(7645), - [anon_sym_upcast] = ACTIONS(7645), - [anon_sym_downcast] = ACTIONS(7645), - [anon_sym_PERCENT] = ACTIONS(7645), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7645), - [anon_sym_return_BANG] = ACTIONS(7647), - [anon_sym_yield] = ACTIONS(7645), - [anon_sym_yield_BANG] = ACTIONS(7647), - [anon_sym_LT_AT] = ACTIONS(7645), - [anon_sym_AT_GT] = ACTIONS(7645), - [anon_sym_LT_AT_AT] = ACTIONS(7645), - [anon_sym_AT_AT_GT] = ACTIONS(7645), - [anon_sym_COLON_GT] = ACTIONS(7647), - [anon_sym_COLON_QMARK] = ACTIONS(7645), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7647), - [anon_sym_begin] = ACTIONS(7645), - [anon_sym_for] = ACTIONS(7645), - [anon_sym_while] = ACTIONS(7645), - [anon_sym_if] = ACTIONS(7645), - [anon_sym_fun] = ACTIONS(7645), - [anon_sym_try] = ACTIONS(7645), - [anon_sym_match] = ACTIONS(7645), - [anon_sym_match_BANG] = ACTIONS(7647), - [anon_sym_function] = ACTIONS(7645), - [anon_sym_LT_DASH] = ACTIONS(7645), - [anon_sym_DOT] = ACTIONS(7645), - [anon_sym_LBRACK2] = ACTIONS(7645), - [anon_sym_LT] = ACTIONS(7645), - [anon_sym_use] = ACTIONS(7645), - [anon_sym_use_BANG] = ACTIONS(7647), - [anon_sym_do_BANG] = ACTIONS(7647), - [anon_sym_SQUOTE] = ACTIONS(7647), - [anon_sym_or] = ACTIONS(7645), - [anon_sym_QMARK] = ACTIONS(7645), - [anon_sym_DQUOTE] = ACTIONS(7645), - [anon_sym_AT_DQUOTE] = ACTIONS(7647), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7647), - [anon_sym_false] = ACTIONS(7645), - [anon_sym_true] = ACTIONS(7645), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7647), - [anon_sym_PLUS] = ACTIONS(7645), - [anon_sym_DASH] = ACTIONS(7645), - [anon_sym_PLUS_DOT] = ACTIONS(7645), - [anon_sym_DASH_DOT] = ACTIONS(7645), - [anon_sym_AMP_AMP] = ACTIONS(7645), - [anon_sym_TILDE] = ACTIONS(7645), - [anon_sym_PIPE_PIPE] = ACTIONS(7645), - [anon_sym_BANG_EQ] = ACTIONS(7645), - [anon_sym_COLON_EQ] = ACTIONS(7647), - [anon_sym_DOLLAR] = ACTIONS(7647), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7647), - [aux_sym_symbolic_op_token1] = ACTIONS(7645), - [aux_sym_int_token1] = ACTIONS(7645), - [aux_sym_xint_token1] = ACTIONS(7647), - [aux_sym_xint_token2] = ACTIONS(7647), - [aux_sym_xint_token3] = ACTIONS(7647), - [sym_float] = ACTIONS(7647), - [anon_sym_LPAREN_STAR] = ACTIONS(7645), - [sym_line_comment] = ACTIONS(7645), - [aux_sym_identifier_token1] = ACTIONS(7645), - [aux_sym_identifier_token2] = ACTIONS(7647), - }, - [4411] = { - [anon_sym_EQ] = ACTIONS(7720), - [anon_sym_COLON] = ACTIONS(7720), - [anon_sym_return] = ACTIONS(7720), - [anon_sym_do] = ACTIONS(7720), - [anon_sym_let] = ACTIONS(7720), - [anon_sym_let_BANG] = ACTIONS(7722), - [anon_sym_null] = ACTIONS(7720), - [anon_sym_LPAREN] = ACTIONS(7720), - [anon_sym_COMMA] = ACTIONS(7720), - [anon_sym_COLON_COLON] = ACTIONS(7722), - [anon_sym_AMP] = ACTIONS(7720), - [anon_sym_LBRACK] = ACTIONS(7720), - [anon_sym_LBRACK_PIPE] = ACTIONS(7722), - [anon_sym_LBRACE] = ACTIONS(7722), - [anon_sym_LPAREN2] = ACTIONS(7720), - [anon_sym_new] = ACTIONS(7720), - [anon_sym_lazy] = ACTIONS(7720), - [anon_sym_assert] = ACTIONS(7720), - [anon_sym_upcast] = ACTIONS(7720), - [anon_sym_downcast] = ACTIONS(7720), - [anon_sym_PERCENT] = ACTIONS(7720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7720), - [anon_sym_return_BANG] = ACTIONS(7722), - [anon_sym_yield] = ACTIONS(7720), - [anon_sym_yield_BANG] = ACTIONS(7722), - [anon_sym_LT_AT] = ACTIONS(7720), - [anon_sym_AT_GT] = ACTIONS(7720), - [anon_sym_LT_AT_AT] = ACTIONS(7720), - [anon_sym_AT_AT_GT] = ACTIONS(7720), - [anon_sym_COLON_GT] = ACTIONS(7722), - [anon_sym_COLON_QMARK] = ACTIONS(7720), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7722), - [anon_sym_begin] = ACTIONS(7720), - [anon_sym_for] = ACTIONS(7720), - [anon_sym_while] = ACTIONS(7720), - [anon_sym_then] = ACTIONS(7720), - [anon_sym_if] = ACTIONS(7720), - [anon_sym_fun] = ACTIONS(7720), - [anon_sym_try] = ACTIONS(7720), - [anon_sym_match] = ACTIONS(7720), - [anon_sym_match_BANG] = ACTIONS(7722), - [anon_sym_function] = ACTIONS(7720), - [anon_sym_LT_DASH] = ACTIONS(7720), - [anon_sym_DOT] = ACTIONS(7720), - [anon_sym_LBRACK2] = ACTIONS(7720), - [anon_sym_LT] = ACTIONS(7720), - [anon_sym_use] = ACTIONS(7720), - [anon_sym_use_BANG] = ACTIONS(7722), - [anon_sym_do_BANG] = ACTIONS(7722), - [anon_sym_SQUOTE] = ACTIONS(7722), - [anon_sym_or] = ACTIONS(7720), - [anon_sym_QMARK] = ACTIONS(7720), - [anon_sym_DQUOTE] = ACTIONS(7720), - [anon_sym_AT_DQUOTE] = ACTIONS(7722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7722), - [anon_sym_false] = ACTIONS(7720), - [anon_sym_true] = ACTIONS(7720), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7722), - [anon_sym_PLUS] = ACTIONS(7720), - [anon_sym_DASH] = ACTIONS(7720), - [anon_sym_PLUS_DOT] = ACTIONS(7720), - [anon_sym_DASH_DOT] = ACTIONS(7720), - [anon_sym_AMP_AMP] = ACTIONS(7720), - [anon_sym_TILDE] = ACTIONS(7720), - [anon_sym_PIPE_PIPE] = ACTIONS(7720), - [anon_sym_BANG_EQ] = ACTIONS(7720), - [anon_sym_COLON_EQ] = ACTIONS(7722), - [anon_sym_DOLLAR] = ACTIONS(7722), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7722), - [aux_sym_symbolic_op_token1] = ACTIONS(7720), - [aux_sym_int_token1] = ACTIONS(7720), - [aux_sym_xint_token1] = ACTIONS(7722), - [aux_sym_xint_token2] = ACTIONS(7722), - [aux_sym_xint_token3] = ACTIONS(7722), - [sym_float] = ACTIONS(7722), - [anon_sym_LPAREN_STAR] = ACTIONS(7720), - [sym_line_comment] = ACTIONS(7720), - [aux_sym_identifier_token1] = ACTIONS(7720), - [aux_sym_identifier_token2] = ACTIONS(7722), - }, - [4412] = { - [anon_sym_EQ] = ACTIONS(7505), - [anon_sym_COLON] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_let] = ACTIONS(7505), - [anon_sym_let_BANG] = ACTIONS(7507), - [anon_sym_null] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7505), - [anon_sym_COMMA] = ACTIONS(7505), - [anon_sym_COLON_COLON] = ACTIONS(7507), - [anon_sym_AMP] = ACTIONS(7505), - [anon_sym_LBRACK] = ACTIONS(7505), - [anon_sym_LBRACK_PIPE] = ACTIONS(7507), - [anon_sym_LBRACE] = ACTIONS(7507), - [anon_sym_LPAREN2] = ACTIONS(7505), - [anon_sym_with] = ACTIONS(7505), - [anon_sym_new] = ACTIONS(7505), - [anon_sym_lazy] = ACTIONS(7505), - [anon_sym_assert] = ACTIONS(7505), - [anon_sym_upcast] = ACTIONS(7505), - [anon_sym_downcast] = ACTIONS(7505), - [anon_sym_PERCENT] = ACTIONS(7505), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7505), - [anon_sym_return_BANG] = ACTIONS(7507), - [anon_sym_yield] = ACTIONS(7505), - [anon_sym_yield_BANG] = ACTIONS(7507), - [anon_sym_LT_AT] = ACTIONS(7505), - [anon_sym_AT_GT] = ACTIONS(7505), - [anon_sym_LT_AT_AT] = ACTIONS(7505), - [anon_sym_AT_AT_GT] = ACTIONS(7505), - [anon_sym_COLON_GT] = ACTIONS(7507), - [anon_sym_COLON_QMARK] = ACTIONS(7505), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7507), - [anon_sym_begin] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_fun] = ACTIONS(7505), - [anon_sym_try] = ACTIONS(7505), - [anon_sym_match] = ACTIONS(7505), - [anon_sym_match_BANG] = ACTIONS(7507), - [anon_sym_function] = ACTIONS(7505), - [anon_sym_LT_DASH] = ACTIONS(7505), - [anon_sym_DOT] = ACTIONS(7505), - [anon_sym_LBRACK2] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(7505), - [anon_sym_use] = ACTIONS(7505), - [anon_sym_use_BANG] = ACTIONS(7507), - [anon_sym_do_BANG] = ACTIONS(7507), - [anon_sym_SQUOTE] = ACTIONS(7507), - [anon_sym_or] = ACTIONS(7505), - [anon_sym_QMARK] = ACTIONS(7505), - [anon_sym_DQUOTE] = ACTIONS(7505), - [anon_sym_AT_DQUOTE] = ACTIONS(7507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7507), - [anon_sym_false] = ACTIONS(7505), - [anon_sym_true] = ACTIONS(7505), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7507), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_PLUS_DOT] = ACTIONS(7505), - [anon_sym_DASH_DOT] = ACTIONS(7505), - [anon_sym_AMP_AMP] = ACTIONS(7505), - [anon_sym_TILDE] = ACTIONS(7505), - [anon_sym_PIPE_PIPE] = ACTIONS(7505), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_COLON_EQ] = ACTIONS(7507), - [anon_sym_DOLLAR] = ACTIONS(7507), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7507), - [aux_sym_symbolic_op_token1] = ACTIONS(7505), - [aux_sym_int_token1] = ACTIONS(7505), - [aux_sym_xint_token1] = ACTIONS(7507), - [aux_sym_xint_token2] = ACTIONS(7507), - [aux_sym_xint_token3] = ACTIONS(7507), - [sym_float] = ACTIONS(7507), - [anon_sym_LPAREN_STAR] = ACTIONS(7505), - [sym_line_comment] = ACTIONS(7505), - [aux_sym_identifier_token1] = ACTIONS(7505), - [aux_sym_identifier_token2] = ACTIONS(7507), - }, - [4413] = { - [anon_sym_EQ] = ACTIONS(7353), - [anon_sym_COLON] = ACTIONS(7353), - [anon_sym_return] = ACTIONS(7353), - [anon_sym_do] = ACTIONS(7353), - [anon_sym_let] = ACTIONS(7353), - [anon_sym_let_BANG] = ACTIONS(7355), - [anon_sym_null] = ACTIONS(7353), - [anon_sym_LPAREN] = ACTIONS(7353), - [anon_sym_COMMA] = ACTIONS(7353), - [anon_sym_COLON_COLON] = ACTIONS(7355), - [anon_sym_AMP] = ACTIONS(7353), - [anon_sym_LBRACK] = ACTIONS(7353), - [anon_sym_LBRACK_PIPE] = ACTIONS(7355), - [anon_sym_LBRACE] = ACTIONS(7355), - [anon_sym_LPAREN2] = ACTIONS(7353), - [anon_sym_new] = ACTIONS(7353), - [anon_sym_lazy] = ACTIONS(7353), - [anon_sym_assert] = ACTIONS(7353), - [anon_sym_upcast] = ACTIONS(7353), - [anon_sym_downcast] = ACTIONS(7353), - [anon_sym_PERCENT] = ACTIONS(7353), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7353), - [anon_sym_return_BANG] = ACTIONS(7355), - [anon_sym_yield] = ACTIONS(7353), - [anon_sym_yield_BANG] = ACTIONS(7355), - [anon_sym_LT_AT] = ACTIONS(7353), - [anon_sym_AT_GT] = ACTIONS(7353), - [anon_sym_LT_AT_AT] = ACTIONS(7353), - [anon_sym_AT_AT_GT] = ACTIONS(7353), - [anon_sym_COLON_GT] = ACTIONS(7355), - [anon_sym_COLON_QMARK] = ACTIONS(7353), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7355), - [anon_sym_begin] = ACTIONS(7353), - [anon_sym_for] = ACTIONS(7353), - [anon_sym_while] = ACTIONS(7353), - [anon_sym_then] = ACTIONS(7353), - [anon_sym_if] = ACTIONS(7353), - [anon_sym_fun] = ACTIONS(7353), - [anon_sym_try] = ACTIONS(7353), - [anon_sym_match] = ACTIONS(7353), - [anon_sym_match_BANG] = ACTIONS(7355), - [anon_sym_function] = ACTIONS(7353), - [anon_sym_LT_DASH] = ACTIONS(7353), - [anon_sym_DOT] = ACTIONS(7353), - [anon_sym_LBRACK2] = ACTIONS(7353), - [anon_sym_LT] = ACTIONS(7353), - [anon_sym_use] = ACTIONS(7353), - [anon_sym_use_BANG] = ACTIONS(7355), - [anon_sym_do_BANG] = ACTIONS(7355), - [anon_sym_SQUOTE] = ACTIONS(7355), - [anon_sym_or] = ACTIONS(7353), - [anon_sym_QMARK] = ACTIONS(7353), - [anon_sym_DQUOTE] = ACTIONS(7353), - [anon_sym_AT_DQUOTE] = ACTIONS(7355), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7355), - [anon_sym_false] = ACTIONS(7353), - [anon_sym_true] = ACTIONS(7353), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7355), - [anon_sym_PLUS] = ACTIONS(7353), - [anon_sym_DASH] = ACTIONS(7353), - [anon_sym_PLUS_DOT] = ACTIONS(7353), - [anon_sym_DASH_DOT] = ACTIONS(7353), - [anon_sym_AMP_AMP] = ACTIONS(7353), - [anon_sym_TILDE] = ACTIONS(7353), - [anon_sym_PIPE_PIPE] = ACTIONS(7353), - [anon_sym_BANG_EQ] = ACTIONS(7353), - [anon_sym_COLON_EQ] = ACTIONS(7355), - [anon_sym_DOLLAR] = ACTIONS(7355), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7355), - [aux_sym_symbolic_op_token1] = ACTIONS(7353), - [aux_sym_int_token1] = ACTIONS(7353), - [aux_sym_xint_token1] = ACTIONS(7355), - [aux_sym_xint_token2] = ACTIONS(7355), - [aux_sym_xint_token3] = ACTIONS(7355), - [sym_float] = ACTIONS(7355), - [anon_sym_LPAREN_STAR] = ACTIONS(7353), - [sym_line_comment] = ACTIONS(7353), - [aux_sym_identifier_token1] = ACTIONS(7353), - [aux_sym_identifier_token2] = ACTIONS(7355), - }, - [4414] = { - [anon_sym_EQ] = ACTIONS(7549), - [anon_sym_COLON] = ACTIONS(7549), - [anon_sym_return] = ACTIONS(7549), - [anon_sym_do] = ACTIONS(7549), - [anon_sym_let] = ACTIONS(7549), - [anon_sym_let_BANG] = ACTIONS(7551), - [anon_sym_null] = ACTIONS(7549), - [anon_sym_LPAREN] = ACTIONS(7549), - [anon_sym_COMMA] = ACTIONS(7549), - [anon_sym_COLON_COLON] = ACTIONS(7551), - [anon_sym_AMP] = ACTIONS(7549), - [anon_sym_LBRACK] = ACTIONS(7549), - [anon_sym_LBRACK_PIPE] = ACTIONS(7551), - [anon_sym_LBRACE] = ACTIONS(7551), - [anon_sym_LPAREN2] = ACTIONS(7549), - [anon_sym_with] = ACTIONS(7549), - [anon_sym_new] = ACTIONS(7549), - [anon_sym_lazy] = ACTIONS(7549), - [anon_sym_assert] = ACTIONS(7549), - [anon_sym_upcast] = ACTIONS(7549), - [anon_sym_downcast] = ACTIONS(7549), - [anon_sym_PERCENT] = ACTIONS(7549), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7549), - [anon_sym_return_BANG] = ACTIONS(7551), - [anon_sym_yield] = ACTIONS(7549), - [anon_sym_yield_BANG] = ACTIONS(7551), - [anon_sym_LT_AT] = ACTIONS(7549), - [anon_sym_AT_GT] = ACTIONS(7549), - [anon_sym_LT_AT_AT] = ACTIONS(7549), - [anon_sym_AT_AT_GT] = ACTIONS(7549), - [anon_sym_COLON_GT] = ACTIONS(7551), - [anon_sym_COLON_QMARK] = ACTIONS(7549), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7551), - [anon_sym_begin] = ACTIONS(7549), - [anon_sym_for] = ACTIONS(7549), - [anon_sym_while] = ACTIONS(7549), - [anon_sym_if] = ACTIONS(7549), - [anon_sym_fun] = ACTIONS(7549), - [anon_sym_try] = ACTIONS(7549), - [anon_sym_match] = ACTIONS(7549), - [anon_sym_match_BANG] = ACTIONS(7551), - [anon_sym_function] = ACTIONS(7549), - [anon_sym_LT_DASH] = ACTIONS(7549), - [anon_sym_DOT] = ACTIONS(7549), - [anon_sym_LBRACK2] = ACTIONS(7549), - [anon_sym_LT] = ACTIONS(7549), - [anon_sym_use] = ACTIONS(7549), - [anon_sym_use_BANG] = ACTIONS(7551), - [anon_sym_do_BANG] = ACTIONS(7551), - [anon_sym_SQUOTE] = ACTIONS(7551), - [anon_sym_or] = ACTIONS(7549), - [anon_sym_QMARK] = ACTIONS(7549), - [anon_sym_DQUOTE] = ACTIONS(7549), - [anon_sym_AT_DQUOTE] = ACTIONS(7551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7551), - [anon_sym_false] = ACTIONS(7549), - [anon_sym_true] = ACTIONS(7549), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7551), - [anon_sym_PLUS] = ACTIONS(7549), - [anon_sym_DASH] = ACTIONS(7549), - [anon_sym_PLUS_DOT] = ACTIONS(7549), - [anon_sym_DASH_DOT] = ACTIONS(7549), - [anon_sym_AMP_AMP] = ACTIONS(7549), - [anon_sym_TILDE] = ACTIONS(7549), - [anon_sym_PIPE_PIPE] = ACTIONS(7549), - [anon_sym_BANG_EQ] = ACTIONS(7549), - [anon_sym_COLON_EQ] = ACTIONS(7551), - [anon_sym_DOLLAR] = ACTIONS(7551), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7551), - [aux_sym_symbolic_op_token1] = ACTIONS(7549), - [aux_sym_int_token1] = ACTIONS(7549), - [aux_sym_xint_token1] = ACTIONS(7551), - [aux_sym_xint_token2] = ACTIONS(7551), - [aux_sym_xint_token3] = ACTIONS(7551), - [sym_float] = ACTIONS(7551), - [anon_sym_LPAREN_STAR] = ACTIONS(7549), - [sym_line_comment] = ACTIONS(7549), - [aux_sym_identifier_token1] = ACTIONS(7549), - [aux_sym_identifier_token2] = ACTIONS(7551), - }, - [4415] = { - [anon_sym_EQ] = ACTIONS(7656), - [anon_sym_COLON] = ACTIONS(7656), - [anon_sym_return] = ACTIONS(7656), - [anon_sym_do] = ACTIONS(7656), - [anon_sym_let] = ACTIONS(7656), - [anon_sym_let_BANG] = ACTIONS(7658), - [anon_sym_null] = ACTIONS(7656), - [anon_sym_LPAREN] = ACTIONS(7656), - [anon_sym_COMMA] = ACTIONS(7656), - [anon_sym_COLON_COLON] = ACTIONS(7658), - [anon_sym_AMP] = ACTIONS(7656), - [anon_sym_LBRACK] = ACTIONS(7656), - [anon_sym_LBRACK_PIPE] = ACTIONS(7658), - [anon_sym_LBRACE] = ACTIONS(7658), - [anon_sym_LPAREN2] = ACTIONS(7656), - [anon_sym_with] = ACTIONS(7656), - [anon_sym_new] = ACTIONS(7656), - [anon_sym_lazy] = ACTIONS(7656), - [anon_sym_assert] = ACTIONS(7656), - [anon_sym_upcast] = ACTIONS(7656), - [anon_sym_downcast] = ACTIONS(7656), - [anon_sym_PERCENT] = ACTIONS(7656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7656), - [anon_sym_return_BANG] = ACTIONS(7658), - [anon_sym_yield] = ACTIONS(7656), - [anon_sym_yield_BANG] = ACTIONS(7658), - [anon_sym_LT_AT] = ACTIONS(7656), - [anon_sym_AT_GT] = ACTIONS(7656), - [anon_sym_LT_AT_AT] = ACTIONS(7656), - [anon_sym_AT_AT_GT] = ACTIONS(7656), - [anon_sym_COLON_GT] = ACTIONS(7658), - [anon_sym_COLON_QMARK] = ACTIONS(7656), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7658), - [anon_sym_begin] = ACTIONS(7656), - [anon_sym_for] = ACTIONS(7656), - [anon_sym_while] = ACTIONS(7656), - [anon_sym_if] = ACTIONS(7656), - [anon_sym_fun] = ACTIONS(7656), - [anon_sym_try] = ACTIONS(7656), - [anon_sym_match] = ACTIONS(7656), - [anon_sym_match_BANG] = ACTIONS(7658), - [anon_sym_function] = ACTIONS(7656), - [anon_sym_LT_DASH] = ACTIONS(7656), - [anon_sym_DOT] = ACTIONS(7656), - [anon_sym_LBRACK2] = ACTIONS(7656), - [anon_sym_LT] = ACTIONS(7656), - [anon_sym_use] = ACTIONS(7656), - [anon_sym_use_BANG] = ACTIONS(7658), - [anon_sym_do_BANG] = ACTIONS(7658), - [anon_sym_SQUOTE] = ACTIONS(7658), - [anon_sym_or] = ACTIONS(7656), - [anon_sym_QMARK] = ACTIONS(7656), - [anon_sym_DQUOTE] = ACTIONS(7656), - [anon_sym_AT_DQUOTE] = ACTIONS(7658), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7658), - [anon_sym_false] = ACTIONS(7656), - [anon_sym_true] = ACTIONS(7656), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7658), - [anon_sym_PLUS] = ACTIONS(7656), - [anon_sym_DASH] = ACTIONS(7656), - [anon_sym_PLUS_DOT] = ACTIONS(7656), - [anon_sym_DASH_DOT] = ACTIONS(7656), - [anon_sym_AMP_AMP] = ACTIONS(7656), - [anon_sym_TILDE] = ACTIONS(7656), - [anon_sym_PIPE_PIPE] = ACTIONS(7656), - [anon_sym_BANG_EQ] = ACTIONS(7656), - [anon_sym_COLON_EQ] = ACTIONS(7658), - [anon_sym_DOLLAR] = ACTIONS(7658), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7658), - [aux_sym_symbolic_op_token1] = ACTIONS(7656), - [aux_sym_int_token1] = ACTIONS(7656), - [aux_sym_xint_token1] = ACTIONS(7658), - [aux_sym_xint_token2] = ACTIONS(7658), - [aux_sym_xint_token3] = ACTIONS(7658), - [sym_float] = ACTIONS(7658), - [anon_sym_LPAREN_STAR] = ACTIONS(7656), - [sym_line_comment] = ACTIONS(7656), - [aux_sym_identifier_token1] = ACTIONS(7656), - [aux_sym_identifier_token2] = ACTIONS(7658), - }, - [4416] = { - [anon_sym_EQ] = ACTIONS(7529), - [anon_sym_COLON] = ACTIONS(7529), - [anon_sym_return] = ACTIONS(7529), - [anon_sym_do] = ACTIONS(7529), - [anon_sym_let] = ACTIONS(7529), - [anon_sym_let_BANG] = ACTIONS(7531), - [anon_sym_null] = ACTIONS(7529), - [anon_sym_LPAREN] = ACTIONS(7529), - [anon_sym_COMMA] = ACTIONS(7529), - [anon_sym_COLON_COLON] = ACTIONS(7531), - [anon_sym_AMP] = ACTIONS(7529), - [anon_sym_LBRACK] = ACTIONS(7529), - [anon_sym_LBRACK_PIPE] = ACTIONS(7531), - [anon_sym_LBRACE] = ACTIONS(7531), - [anon_sym_LPAREN2] = ACTIONS(7529), - [anon_sym_with] = ACTIONS(7529), - [anon_sym_new] = ACTIONS(7529), - [anon_sym_lazy] = ACTIONS(7529), - [anon_sym_assert] = ACTIONS(7529), - [anon_sym_upcast] = ACTIONS(7529), - [anon_sym_downcast] = ACTIONS(7529), - [anon_sym_PERCENT] = ACTIONS(7529), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7529), - [anon_sym_return_BANG] = ACTIONS(7531), - [anon_sym_yield] = ACTIONS(7529), - [anon_sym_yield_BANG] = ACTIONS(7531), - [anon_sym_LT_AT] = ACTIONS(7529), - [anon_sym_AT_GT] = ACTIONS(7529), - [anon_sym_LT_AT_AT] = ACTIONS(7529), - [anon_sym_AT_AT_GT] = ACTIONS(7529), - [anon_sym_COLON_GT] = ACTIONS(7531), - [anon_sym_COLON_QMARK] = ACTIONS(7529), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7531), - [anon_sym_begin] = ACTIONS(7529), - [anon_sym_for] = ACTIONS(7529), - [anon_sym_while] = ACTIONS(7529), - [anon_sym_if] = ACTIONS(7529), - [anon_sym_fun] = ACTIONS(7529), - [anon_sym_try] = ACTIONS(7529), - [anon_sym_match] = ACTIONS(7529), - [anon_sym_match_BANG] = ACTIONS(7531), - [anon_sym_function] = ACTIONS(7529), - [anon_sym_LT_DASH] = ACTIONS(7529), - [anon_sym_DOT] = ACTIONS(7529), - [anon_sym_LBRACK2] = ACTIONS(7529), - [anon_sym_LT] = ACTIONS(7529), - [anon_sym_use] = ACTIONS(7529), - [anon_sym_use_BANG] = ACTIONS(7531), - [anon_sym_do_BANG] = ACTIONS(7531), - [anon_sym_SQUOTE] = ACTIONS(7531), - [anon_sym_or] = ACTIONS(7529), - [anon_sym_QMARK] = ACTIONS(7529), - [anon_sym_DQUOTE] = ACTIONS(7529), - [anon_sym_AT_DQUOTE] = ACTIONS(7531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7531), - [anon_sym_false] = ACTIONS(7529), - [anon_sym_true] = ACTIONS(7529), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7531), - [anon_sym_PLUS] = ACTIONS(7529), - [anon_sym_DASH] = ACTIONS(7529), - [anon_sym_PLUS_DOT] = ACTIONS(7529), - [anon_sym_DASH_DOT] = ACTIONS(7529), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_TILDE] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7529), - [anon_sym_BANG_EQ] = ACTIONS(7529), - [anon_sym_COLON_EQ] = ACTIONS(7531), - [anon_sym_DOLLAR] = ACTIONS(7531), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7531), - [aux_sym_symbolic_op_token1] = ACTIONS(7529), - [aux_sym_int_token1] = ACTIONS(7529), - [aux_sym_xint_token1] = ACTIONS(7531), - [aux_sym_xint_token2] = ACTIONS(7531), - [aux_sym_xint_token3] = ACTIONS(7531), - [sym_float] = ACTIONS(7531), - [anon_sym_LPAREN_STAR] = ACTIONS(7529), - [sym_line_comment] = ACTIONS(7529), - [aux_sym_identifier_token1] = ACTIONS(7529), - [aux_sym_identifier_token2] = ACTIONS(7531), - }, - [4417] = { - [anon_sym_EQ] = ACTIONS(7711), - [anon_sym_COLON] = ACTIONS(7711), - [anon_sym_return] = ACTIONS(7711), - [anon_sym_do] = ACTIONS(7711), - [anon_sym_let] = ACTIONS(7711), - [anon_sym_let_BANG] = ACTIONS(7713), - [anon_sym_null] = ACTIONS(7711), - [anon_sym_LPAREN] = ACTIONS(7711), - [anon_sym_RPAREN] = ACTIONS(7713), - [anon_sym_COMMA] = ACTIONS(7711), - [anon_sym_COLON_COLON] = ACTIONS(7713), - [anon_sym_AMP] = ACTIONS(7711), - [anon_sym_LBRACK] = ACTIONS(7711), - [anon_sym_LBRACK_PIPE] = ACTIONS(7713), - [anon_sym_LBRACE] = ACTIONS(7713), - [anon_sym_LPAREN2] = ACTIONS(7711), - [anon_sym_new] = ACTIONS(7711), - [anon_sym_lazy] = ACTIONS(7711), - [anon_sym_assert] = ACTIONS(7711), - [anon_sym_upcast] = ACTIONS(7711), - [anon_sym_downcast] = ACTIONS(7711), - [anon_sym_PERCENT] = ACTIONS(7711), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7711), - [anon_sym_return_BANG] = ACTIONS(7713), - [anon_sym_yield] = ACTIONS(7711), - [anon_sym_yield_BANG] = ACTIONS(7713), - [anon_sym_LT_AT] = ACTIONS(7711), - [anon_sym_AT_GT] = ACTIONS(7711), - [anon_sym_LT_AT_AT] = ACTIONS(7711), - [anon_sym_AT_AT_GT] = ACTIONS(7711), - [anon_sym_COLON_GT] = ACTIONS(7713), - [anon_sym_COLON_QMARK] = ACTIONS(7711), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7713), - [anon_sym_begin] = ACTIONS(7711), - [anon_sym_for] = ACTIONS(7711), - [anon_sym_while] = ACTIONS(7711), - [anon_sym_if] = ACTIONS(7711), - [anon_sym_fun] = ACTIONS(7711), - [anon_sym_try] = ACTIONS(7711), - [anon_sym_match] = ACTIONS(7711), - [anon_sym_match_BANG] = ACTIONS(7713), - [anon_sym_function] = ACTIONS(7711), - [anon_sym_LT_DASH] = ACTIONS(7711), - [anon_sym_DOT] = ACTIONS(7711), - [anon_sym_LBRACK2] = ACTIONS(7711), - [anon_sym_LT] = ACTIONS(7711), - [anon_sym_use] = ACTIONS(7711), - [anon_sym_use_BANG] = ACTIONS(7713), - [anon_sym_do_BANG] = ACTIONS(7713), - [anon_sym_SQUOTE] = ACTIONS(7713), - [anon_sym_or] = ACTIONS(7711), - [anon_sym_QMARK] = ACTIONS(7711), - [anon_sym_DQUOTE] = ACTIONS(7711), - [anon_sym_AT_DQUOTE] = ACTIONS(7713), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7713), - [anon_sym_false] = ACTIONS(7711), - [anon_sym_true] = ACTIONS(7711), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7713), - [anon_sym_PLUS] = ACTIONS(7711), - [anon_sym_DASH] = ACTIONS(7711), - [anon_sym_PLUS_DOT] = ACTIONS(7711), - [anon_sym_DASH_DOT] = ACTIONS(7711), - [anon_sym_AMP_AMP] = ACTIONS(7711), - [anon_sym_TILDE] = ACTIONS(7711), - [anon_sym_PIPE_PIPE] = ACTIONS(7711), - [anon_sym_BANG_EQ] = ACTIONS(7711), - [anon_sym_COLON_EQ] = ACTIONS(7713), - [anon_sym_DOLLAR] = ACTIONS(7713), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7713), - [aux_sym_symbolic_op_token1] = ACTIONS(7711), - [aux_sym_int_token1] = ACTIONS(7711), - [aux_sym_xint_token1] = ACTIONS(7713), - [aux_sym_xint_token2] = ACTIONS(7713), - [aux_sym_xint_token3] = ACTIONS(7713), - [sym_float] = ACTIONS(7713), - [anon_sym_LPAREN_STAR] = ACTIONS(7711), - [sym_line_comment] = ACTIONS(7711), - [aux_sym_identifier_token1] = ACTIONS(7711), - [aux_sym_identifier_token2] = ACTIONS(7713), - }, - [4418] = { - [anon_sym_EQ] = ACTIONS(7459), - [anon_sym_COLON] = ACTIONS(7459), - [anon_sym_return] = ACTIONS(7459), - [anon_sym_do] = ACTIONS(7459), - [anon_sym_let] = ACTIONS(7459), - [anon_sym_let_BANG] = ACTIONS(7461), - [anon_sym_null] = ACTIONS(7459), - [anon_sym_LPAREN] = ACTIONS(7459), - [anon_sym_COMMA] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(7461), - [anon_sym_AMP] = ACTIONS(7459), - [anon_sym_LBRACK] = ACTIONS(7459), - [anon_sym_LBRACK_PIPE] = ACTIONS(7461), - [anon_sym_LBRACE] = ACTIONS(7461), - [anon_sym_LPAREN2] = ACTIONS(7459), - [anon_sym_with] = ACTIONS(7459), - [anon_sym_new] = ACTIONS(7459), - [anon_sym_lazy] = ACTIONS(7459), - [anon_sym_assert] = ACTIONS(7459), - [anon_sym_upcast] = ACTIONS(7459), - [anon_sym_downcast] = ACTIONS(7459), - [anon_sym_PERCENT] = ACTIONS(7459), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7459), - [anon_sym_return_BANG] = ACTIONS(7461), - [anon_sym_yield] = ACTIONS(7459), - [anon_sym_yield_BANG] = ACTIONS(7461), - [anon_sym_LT_AT] = ACTIONS(7459), - [anon_sym_AT_GT] = ACTIONS(7459), - [anon_sym_LT_AT_AT] = ACTIONS(7459), - [anon_sym_AT_AT_GT] = ACTIONS(7459), - [anon_sym_COLON_GT] = ACTIONS(7461), - [anon_sym_COLON_QMARK] = ACTIONS(7459), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7461), - [anon_sym_begin] = ACTIONS(7459), - [anon_sym_for] = ACTIONS(7459), - [anon_sym_while] = ACTIONS(7459), - [anon_sym_if] = ACTIONS(7459), - [anon_sym_fun] = ACTIONS(7459), - [anon_sym_try] = ACTIONS(7459), - [anon_sym_match] = ACTIONS(7459), - [anon_sym_match_BANG] = ACTIONS(7461), - [anon_sym_function] = ACTIONS(7459), - [anon_sym_LT_DASH] = ACTIONS(7459), - [anon_sym_DOT] = ACTIONS(7459), - [anon_sym_LBRACK2] = ACTIONS(7459), - [anon_sym_LT] = ACTIONS(7459), - [anon_sym_use] = ACTIONS(7459), - [anon_sym_use_BANG] = ACTIONS(7461), - [anon_sym_do_BANG] = ACTIONS(7461), - [anon_sym_SQUOTE] = ACTIONS(7461), - [anon_sym_or] = ACTIONS(7459), - [anon_sym_QMARK] = ACTIONS(7459), - [anon_sym_DQUOTE] = ACTIONS(7459), - [anon_sym_AT_DQUOTE] = ACTIONS(7461), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7461), - [anon_sym_false] = ACTIONS(7459), - [anon_sym_true] = ACTIONS(7459), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7461), - [anon_sym_PLUS] = ACTIONS(7459), - [anon_sym_DASH] = ACTIONS(7459), - [anon_sym_PLUS_DOT] = ACTIONS(7459), - [anon_sym_DASH_DOT] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7459), - [anon_sym_TILDE] = ACTIONS(7459), - [anon_sym_PIPE_PIPE] = ACTIONS(7459), - [anon_sym_BANG_EQ] = ACTIONS(7459), - [anon_sym_COLON_EQ] = ACTIONS(7461), - [anon_sym_DOLLAR] = ACTIONS(7461), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7461), - [aux_sym_symbolic_op_token1] = ACTIONS(7459), - [aux_sym_int_token1] = ACTIONS(7459), - [aux_sym_xint_token1] = ACTIONS(7461), - [aux_sym_xint_token2] = ACTIONS(7461), - [aux_sym_xint_token3] = ACTIONS(7461), - [sym_float] = ACTIONS(7461), - [anon_sym_LPAREN_STAR] = ACTIONS(7459), - [sym_line_comment] = ACTIONS(7459), - [aux_sym_identifier_token1] = ACTIONS(7459), - [aux_sym_identifier_token2] = ACTIONS(7461), - }, - [4419] = { - [anon_sym_EQ] = ACTIONS(7455), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_return] = ACTIONS(7455), - [anon_sym_do] = ACTIONS(7455), - [anon_sym_let] = ACTIONS(7455), - [anon_sym_let_BANG] = ACTIONS(7457), - [anon_sym_null] = ACTIONS(7455), - [anon_sym_LPAREN] = ACTIONS(7455), - [anon_sym_RPAREN] = ACTIONS(7457), - [anon_sym_COMMA] = ACTIONS(7455), - [anon_sym_COLON_COLON] = ACTIONS(7457), - [anon_sym_AMP] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(7455), - [anon_sym_LBRACK_PIPE] = ACTIONS(7457), - [anon_sym_LBRACE] = ACTIONS(7457), - [anon_sym_LPAREN2] = ACTIONS(7455), - [anon_sym_new] = ACTIONS(7455), - [anon_sym_lazy] = ACTIONS(7455), - [anon_sym_assert] = ACTIONS(7455), - [anon_sym_upcast] = ACTIONS(7455), - [anon_sym_downcast] = ACTIONS(7455), - [anon_sym_PERCENT] = ACTIONS(7455), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7455), - [anon_sym_return_BANG] = ACTIONS(7457), - [anon_sym_yield] = ACTIONS(7455), - [anon_sym_yield_BANG] = ACTIONS(7457), - [anon_sym_LT_AT] = ACTIONS(7455), - [anon_sym_AT_GT] = ACTIONS(7455), - [anon_sym_LT_AT_AT] = ACTIONS(7455), - [anon_sym_AT_AT_GT] = ACTIONS(7455), - [anon_sym_COLON_GT] = ACTIONS(7457), - [anon_sym_COLON_QMARK] = ACTIONS(7455), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7457), - [anon_sym_begin] = ACTIONS(7455), - [anon_sym_for] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(7455), - [anon_sym_if] = ACTIONS(7455), - [anon_sym_fun] = ACTIONS(7455), - [anon_sym_try] = ACTIONS(7455), - [anon_sym_match] = ACTIONS(7455), - [anon_sym_match_BANG] = ACTIONS(7457), - [anon_sym_function] = ACTIONS(7455), - [anon_sym_LT_DASH] = ACTIONS(7455), - [anon_sym_DOT] = ACTIONS(7455), - [anon_sym_LBRACK2] = ACTIONS(7455), - [anon_sym_LT] = ACTIONS(7455), - [anon_sym_use] = ACTIONS(7455), - [anon_sym_use_BANG] = ACTIONS(7457), - [anon_sym_do_BANG] = ACTIONS(7457), - [anon_sym_SQUOTE] = ACTIONS(7457), - [anon_sym_or] = ACTIONS(7455), - [anon_sym_QMARK] = ACTIONS(7455), - [anon_sym_DQUOTE] = ACTIONS(7455), - [anon_sym_AT_DQUOTE] = ACTIONS(7457), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7457), - [anon_sym_false] = ACTIONS(7455), - [anon_sym_true] = ACTIONS(7455), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7457), - [anon_sym_PLUS] = ACTIONS(7455), - [anon_sym_DASH] = ACTIONS(7455), - [anon_sym_PLUS_DOT] = ACTIONS(7455), - [anon_sym_DASH_DOT] = ACTIONS(7455), - [anon_sym_AMP_AMP] = ACTIONS(7455), - [anon_sym_TILDE] = ACTIONS(7455), - [anon_sym_PIPE_PIPE] = ACTIONS(7455), - [anon_sym_BANG_EQ] = ACTIONS(7455), - [anon_sym_COLON_EQ] = ACTIONS(7457), - [anon_sym_DOLLAR] = ACTIONS(7457), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7457), - [aux_sym_symbolic_op_token1] = ACTIONS(7455), - [aux_sym_int_token1] = ACTIONS(7455), - [aux_sym_xint_token1] = ACTIONS(7457), - [aux_sym_xint_token2] = ACTIONS(7457), - [aux_sym_xint_token3] = ACTIONS(7457), - [sym_float] = ACTIONS(7457), - [anon_sym_LPAREN_STAR] = ACTIONS(7455), - [sym_line_comment] = ACTIONS(7455), - [aux_sym_identifier_token1] = ACTIONS(7455), - [aux_sym_identifier_token2] = ACTIONS(7457), - }, - [4420] = { - [anon_sym_EQ] = ACTIONS(7668), - [anon_sym_COLON] = ACTIONS(7668), - [anon_sym_return] = ACTIONS(7668), - [anon_sym_do] = ACTIONS(7668), - [anon_sym_let] = ACTIONS(7668), - [anon_sym_let_BANG] = ACTIONS(7670), - [anon_sym_null] = ACTIONS(7668), - [anon_sym_LPAREN] = ACTIONS(7668), - [anon_sym_COMMA] = ACTIONS(7668), - [anon_sym_COLON_COLON] = ACTIONS(7670), - [anon_sym_AMP] = ACTIONS(7668), - [anon_sym_LBRACK] = ACTIONS(7668), - [anon_sym_LBRACK_PIPE] = ACTIONS(7670), - [anon_sym_LBRACE] = ACTIONS(7670), - [anon_sym_LPAREN2] = ACTIONS(7668), - [anon_sym_with] = ACTIONS(7668), - [anon_sym_new] = ACTIONS(7668), - [anon_sym_lazy] = ACTIONS(7668), - [anon_sym_assert] = ACTIONS(7668), - [anon_sym_upcast] = ACTIONS(7668), - [anon_sym_downcast] = ACTIONS(7668), - [anon_sym_PERCENT] = ACTIONS(7668), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7668), - [anon_sym_return_BANG] = ACTIONS(7670), - [anon_sym_yield] = ACTIONS(7668), - [anon_sym_yield_BANG] = ACTIONS(7670), - [anon_sym_LT_AT] = ACTIONS(7668), - [anon_sym_AT_GT] = ACTIONS(7668), - [anon_sym_LT_AT_AT] = ACTIONS(7668), - [anon_sym_AT_AT_GT] = ACTIONS(7668), - [anon_sym_COLON_GT] = ACTIONS(7670), - [anon_sym_COLON_QMARK] = ACTIONS(7668), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7670), - [anon_sym_begin] = ACTIONS(7668), - [anon_sym_for] = ACTIONS(7668), - [anon_sym_while] = ACTIONS(7668), - [anon_sym_if] = ACTIONS(7668), - [anon_sym_fun] = ACTIONS(7668), - [anon_sym_try] = ACTIONS(7668), - [anon_sym_match] = ACTIONS(7668), - [anon_sym_match_BANG] = ACTIONS(7670), - [anon_sym_function] = ACTIONS(7668), - [anon_sym_LT_DASH] = ACTIONS(7668), - [anon_sym_DOT] = ACTIONS(7668), - [anon_sym_LBRACK2] = ACTIONS(7668), - [anon_sym_LT] = ACTIONS(7668), - [anon_sym_use] = ACTIONS(7668), - [anon_sym_use_BANG] = ACTIONS(7670), - [anon_sym_do_BANG] = ACTIONS(7670), - [anon_sym_SQUOTE] = ACTIONS(7670), - [anon_sym_or] = ACTIONS(7668), - [anon_sym_QMARK] = ACTIONS(7668), - [anon_sym_DQUOTE] = ACTIONS(7668), - [anon_sym_AT_DQUOTE] = ACTIONS(7670), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7670), - [anon_sym_false] = ACTIONS(7668), - [anon_sym_true] = ACTIONS(7668), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7670), - [anon_sym_PLUS] = ACTIONS(7668), - [anon_sym_DASH] = ACTIONS(7668), - [anon_sym_PLUS_DOT] = ACTIONS(7668), - [anon_sym_DASH_DOT] = ACTIONS(7668), - [anon_sym_AMP_AMP] = ACTIONS(7668), - [anon_sym_TILDE] = ACTIONS(7668), - [anon_sym_PIPE_PIPE] = ACTIONS(7668), - [anon_sym_BANG_EQ] = ACTIONS(7668), - [anon_sym_COLON_EQ] = ACTIONS(7670), - [anon_sym_DOLLAR] = ACTIONS(7670), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7670), - [aux_sym_symbolic_op_token1] = ACTIONS(7668), - [aux_sym_int_token1] = ACTIONS(7668), - [aux_sym_xint_token1] = ACTIONS(7670), - [aux_sym_xint_token2] = ACTIONS(7670), - [aux_sym_xint_token3] = ACTIONS(7670), - [sym_float] = ACTIONS(7670), - [anon_sym_LPAREN_STAR] = ACTIONS(7668), - [sym_line_comment] = ACTIONS(7668), - [aux_sym_identifier_token1] = ACTIONS(7668), - [aux_sym_identifier_token2] = ACTIONS(7670), - }, - [4421] = { - [anon_sym_EQ] = ACTIONS(7585), - [anon_sym_COLON] = ACTIONS(7585), - [anon_sym_return] = ACTIONS(7585), - [anon_sym_do] = ACTIONS(7585), - [anon_sym_let] = ACTIONS(7585), - [anon_sym_let_BANG] = ACTIONS(7587), - [anon_sym_null] = ACTIONS(7585), - [anon_sym_LPAREN] = ACTIONS(7585), - [anon_sym_RPAREN] = ACTIONS(7587), - [anon_sym_COMMA] = ACTIONS(7585), - [anon_sym_COLON_COLON] = ACTIONS(7587), - [anon_sym_AMP] = ACTIONS(7585), - [anon_sym_LBRACK] = ACTIONS(7585), - [anon_sym_LBRACK_PIPE] = ACTIONS(7587), - [anon_sym_LBRACE] = ACTIONS(7587), - [anon_sym_LPAREN2] = ACTIONS(7585), - [anon_sym_new] = ACTIONS(7585), - [anon_sym_lazy] = ACTIONS(7585), - [anon_sym_assert] = ACTIONS(7585), - [anon_sym_upcast] = ACTIONS(7585), - [anon_sym_downcast] = ACTIONS(7585), - [anon_sym_PERCENT] = ACTIONS(7585), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7585), - [anon_sym_return_BANG] = ACTIONS(7587), - [anon_sym_yield] = ACTIONS(7585), - [anon_sym_yield_BANG] = ACTIONS(7587), - [anon_sym_LT_AT] = ACTIONS(7585), - [anon_sym_AT_GT] = ACTIONS(7585), - [anon_sym_LT_AT_AT] = ACTIONS(7585), - [anon_sym_AT_AT_GT] = ACTIONS(7585), - [anon_sym_COLON_GT] = ACTIONS(7587), - [anon_sym_COLON_QMARK] = ACTIONS(7585), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7587), - [anon_sym_begin] = ACTIONS(7585), - [anon_sym_for] = ACTIONS(7585), - [anon_sym_while] = ACTIONS(7585), - [anon_sym_if] = ACTIONS(7585), - [anon_sym_fun] = ACTIONS(7585), - [anon_sym_try] = ACTIONS(7585), - [anon_sym_match] = ACTIONS(7585), - [anon_sym_match_BANG] = ACTIONS(7587), - [anon_sym_function] = ACTIONS(7585), - [anon_sym_LT_DASH] = ACTIONS(7585), - [anon_sym_DOT] = ACTIONS(7585), - [anon_sym_LBRACK2] = ACTIONS(7585), - [anon_sym_LT] = ACTIONS(7585), - [anon_sym_use] = ACTIONS(7585), - [anon_sym_use_BANG] = ACTIONS(7587), - [anon_sym_do_BANG] = ACTIONS(7587), - [anon_sym_SQUOTE] = ACTIONS(7587), - [anon_sym_or] = ACTIONS(7585), - [anon_sym_QMARK] = ACTIONS(7585), - [anon_sym_DQUOTE] = ACTIONS(7585), - [anon_sym_AT_DQUOTE] = ACTIONS(7587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7587), - [anon_sym_false] = ACTIONS(7585), - [anon_sym_true] = ACTIONS(7585), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7587), - [anon_sym_PLUS] = ACTIONS(7585), - [anon_sym_DASH] = ACTIONS(7585), - [anon_sym_PLUS_DOT] = ACTIONS(7585), - [anon_sym_DASH_DOT] = ACTIONS(7585), - [anon_sym_AMP_AMP] = ACTIONS(7585), - [anon_sym_TILDE] = ACTIONS(7585), - [anon_sym_PIPE_PIPE] = ACTIONS(7585), - [anon_sym_BANG_EQ] = ACTIONS(7585), - [anon_sym_COLON_EQ] = ACTIONS(7587), - [anon_sym_DOLLAR] = ACTIONS(7587), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7587), - [aux_sym_symbolic_op_token1] = ACTIONS(7585), - [aux_sym_int_token1] = ACTIONS(7585), - [aux_sym_xint_token1] = ACTIONS(7587), - [aux_sym_xint_token2] = ACTIONS(7587), - [aux_sym_xint_token3] = ACTIONS(7587), - [sym_float] = ACTIONS(7587), - [anon_sym_LPAREN_STAR] = ACTIONS(7585), - [sym_line_comment] = ACTIONS(7585), - [aux_sym_identifier_token1] = ACTIONS(7585), - [aux_sym_identifier_token2] = ACTIONS(7587), - }, - [4422] = { - [anon_sym_EQ] = ACTIONS(7589), - [anon_sym_COLON] = ACTIONS(7589), - [anon_sym_return] = ACTIONS(7589), - [anon_sym_do] = ACTIONS(7589), - [anon_sym_let] = ACTIONS(7589), - [anon_sym_let_BANG] = ACTIONS(7591), - [anon_sym_null] = ACTIONS(7589), - [anon_sym_LPAREN] = ACTIONS(7589), - [anon_sym_RPAREN] = ACTIONS(7591), - [anon_sym_COMMA] = ACTIONS(7589), - [anon_sym_COLON_COLON] = ACTIONS(7591), - [anon_sym_AMP] = ACTIONS(7589), - [anon_sym_LBRACK] = ACTIONS(7589), - [anon_sym_LBRACK_PIPE] = ACTIONS(7591), - [anon_sym_LBRACE] = ACTIONS(7591), - [anon_sym_LPAREN2] = ACTIONS(7589), - [anon_sym_new] = ACTIONS(7589), - [anon_sym_lazy] = ACTIONS(7589), - [anon_sym_assert] = ACTIONS(7589), - [anon_sym_upcast] = ACTIONS(7589), - [anon_sym_downcast] = ACTIONS(7589), - [anon_sym_PERCENT] = ACTIONS(7589), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7589), - [anon_sym_return_BANG] = ACTIONS(7591), - [anon_sym_yield] = ACTIONS(7589), - [anon_sym_yield_BANG] = ACTIONS(7591), - [anon_sym_LT_AT] = ACTIONS(7589), - [anon_sym_AT_GT] = ACTIONS(7589), - [anon_sym_LT_AT_AT] = ACTIONS(7589), - [anon_sym_AT_AT_GT] = ACTIONS(7589), - [anon_sym_COLON_GT] = ACTIONS(7591), - [anon_sym_COLON_QMARK] = ACTIONS(7589), - [anon_sym_COLON_QMARK_GT] = ACTIONS(7591), - [anon_sym_begin] = ACTIONS(7589), - [anon_sym_for] = ACTIONS(7589), - [anon_sym_while] = ACTIONS(7589), - [anon_sym_if] = ACTIONS(7589), - [anon_sym_fun] = ACTIONS(7589), - [anon_sym_try] = ACTIONS(7589), - [anon_sym_match] = ACTIONS(7589), - [anon_sym_match_BANG] = ACTIONS(7591), - [anon_sym_function] = ACTIONS(7589), - [anon_sym_LT_DASH] = ACTIONS(7589), - [anon_sym_DOT] = ACTIONS(7589), - [anon_sym_LBRACK2] = ACTIONS(7589), - [anon_sym_LT] = ACTIONS(7589), - [anon_sym_use] = ACTIONS(7589), - [anon_sym_use_BANG] = ACTIONS(7591), - [anon_sym_do_BANG] = ACTIONS(7591), - [anon_sym_SQUOTE] = ACTIONS(7591), - [anon_sym_or] = ACTIONS(7589), - [anon_sym_QMARK] = ACTIONS(7589), - [anon_sym_DQUOTE] = ACTIONS(7589), - [anon_sym_AT_DQUOTE] = ACTIONS(7591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7591), - [anon_sym_false] = ACTIONS(7589), - [anon_sym_true] = ACTIONS(7589), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7591), - [anon_sym_PLUS] = ACTIONS(7589), - [anon_sym_DASH] = ACTIONS(7589), - [anon_sym_PLUS_DOT] = ACTIONS(7589), - [anon_sym_DASH_DOT] = ACTIONS(7589), - [anon_sym_AMP_AMP] = ACTIONS(7589), - [anon_sym_TILDE] = ACTIONS(7589), - [anon_sym_PIPE_PIPE] = ACTIONS(7589), - [anon_sym_BANG_EQ] = ACTIONS(7589), - [anon_sym_COLON_EQ] = ACTIONS(7591), - [anon_sym_DOLLAR] = ACTIONS(7591), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7591), - [aux_sym_symbolic_op_token1] = ACTIONS(7589), - [aux_sym_int_token1] = ACTIONS(7589), - [aux_sym_xint_token1] = ACTIONS(7591), - [aux_sym_xint_token2] = ACTIONS(7591), - [aux_sym_xint_token3] = ACTIONS(7591), - [sym_float] = ACTIONS(7591), - [anon_sym_LPAREN_STAR] = ACTIONS(7589), - [sym_line_comment] = ACTIONS(7589), - [aux_sym_identifier_token1] = ACTIONS(7589), - [aux_sym_identifier_token2] = ACTIONS(7591), - }, - [4423] = { - [sym_attributes] = STATE(6950), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(4498), - [sym_type_argument_defn] = STATE(4505), - [sym_long_identifier] = STATE(4502), - [sym_identifier] = STATE(4462), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(4477), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5518), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_as] = ACTIONS(5971), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(8273), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5532), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5534), - [anon_sym_SQUOTE] = ACTIONS(8275), - [anon_sym_CARET] = ACTIONS(5538), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(8277), - [aux_sym_identifier_token2] = ACTIONS(8279), - [sym__virtual_open_section] = ACTIONS(5973), - }, - [4424] = { - [sym_attributes] = STATE(6950), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(4498), - [sym_type_argument_defn] = STATE(4505), - [sym_long_identifier] = STATE(4502), - [sym_identifier] = STATE(4462), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(4477), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5518), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_as] = ACTIONS(5947), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(8273), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5532), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(5534), - [anon_sym_SQUOTE] = ACTIONS(8275), - [anon_sym_CARET] = ACTIONS(5538), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(8277), - [aux_sym_identifier_token2] = ACTIONS(8279), - [sym__virtual_open_section] = ACTIONS(5949), - }, - [4425] = { - [sym_attributes] = STATE(6950), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(4498), - [sym_type_argument_defn] = STATE(4505), - [sym_long_identifier] = STATE(4502), - [sym_identifier] = STATE(4462), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(4477), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5518), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_as] = ACTIONS(5967), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(8273), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5532), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5534), - [anon_sym_SQUOTE] = ACTIONS(8275), - [anon_sym_CARET] = ACTIONS(5538), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(8277), - [aux_sym_identifier_token2] = ACTIONS(8279), - [sym__virtual_open_section] = ACTIONS(5969), - }, - [4426] = { - [sym_attributes] = STATE(6925), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(4513), - [sym_type_argument_defn] = STATE(4516), - [sym_long_identifier] = STATE(4511), - [sym_identifier] = STATE(4482), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(4497), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_SEMI] = ACTIONS(5949), - [anon_sym_GT_RBRACK] = ACTIONS(5949), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5546), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(8281), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5554), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(5556), - [anon_sym_SQUOTE] = ACTIONS(8283), - [anon_sym_CARET] = ACTIONS(5560), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(8285), - [aux_sym_identifier_token2] = ACTIONS(8287), - }, - [4427] = { - [sym_attributes] = STATE(6925), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(4513), - [sym_type_argument_defn] = STATE(4516), - [sym_long_identifier] = STATE(4511), - [sym_identifier] = STATE(4482), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(4497), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_SEMI] = ACTIONS(5969), - [anon_sym_GT_RBRACK] = ACTIONS(5969), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5546), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(8281), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5554), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5556), - [anon_sym_SQUOTE] = ACTIONS(8283), - [anon_sym_CARET] = ACTIONS(5560), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(8285), - [aux_sym_identifier_token2] = ACTIONS(8287), - }, - [4428] = { - [sym_attributes] = STATE(6925), - [sym_attribute_set] = STATE(5219), - [sym_type_argument] = STATE(4513), - [sym_type_argument_defn] = STATE(4516), - [sym_long_identifier] = STATE(4511), - [sym_identifier] = STATE(4482), - [aux_sym_attributes_repeat1] = STATE(5219), - [aux_sym_type_repeat1] = STATE(4497), - [anon_sym_LBRACK_LT] = ACTIONS(13), - [anon_sym_SEMI] = ACTIONS(5973), - [anon_sym_GT_RBRACK] = ACTIONS(5973), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5546), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(8281), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5554), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5556), - [anon_sym_SQUOTE] = ACTIONS(8283), - [anon_sym_CARET] = ACTIONS(5560), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(8285), - [aux_sym_identifier_token2] = ACTIONS(8287), - }, - [4429] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__function_or_value_defns] = STATE(9072), - [sym__function_or_value_defn_body] = STATE(7722), - [sym_function_declaration_left] = STATE(9042), - [sym_value_declaration_left] = STATE(9042), - [sym__pattern] = STATE(6463), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym__identifier_or_op] = STATE(4710), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4880), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_inline] = ACTIONS(8291), - [anon_sym_mutable] = ACTIONS(8293), - [anon_sym_private] = ACTIONS(8295), - [anon_sym_internal] = ACTIONS(8295), - [anon_sym_public] = ACTIONS(8295), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8301), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(8319), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4430] = { - [sym_attributes] = STATE(4671), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6383), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym__pattern_param] = STATE(4440), - [sym_char] = STATE(4801), - [sym_string] = STATE(4801), - [sym_verbatim_string] = STATE(4801), - [sym_bytechar] = STATE(4801), - [sym_bytearray] = STATE(4801), - [sym_verbatim_bytearray] = STATE(4801), - [sym_triple_quoted_string] = STATE(4801), - [sym_unit] = STATE(4801), - [sym_const] = STATE(4440), - [sym_long_identifier] = STATE(4440), - [sym_int] = STATE(4745), - [sym_xint] = STATE(6025), - [sym_sbyte] = STATE(4801), - [sym_byte] = STATE(4801), - [sym_int16] = STATE(4801), - [sym_uint16] = STATE(4801), - [sym_int32] = STATE(4801), - [sym_uint32] = STATE(4801), - [sym_nativeint] = STATE(4801), - [sym_unativeint] = STATE(4801), - [sym_int64] = STATE(4801), - [sym_uint64] = STATE(4801), - [sym_ieee32] = STATE(4801), - [sym_ieee64] = STATE(4801), - [sym_bignum] = STATE(4801), - [sym_decimal] = STATE(4801), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_EQ] = ACTIONS(8329), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_SEMI] = ACTIONS(8329), - [anon_sym_COLON] = ACTIONS(8331), - [anon_sym_null] = ACTIONS(8333), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8335), - [anon_sym_COMMA] = ACTIONS(8329), - [anon_sym_as] = ACTIONS(8331), - [anon_sym_COLON_COLON] = ACTIONS(8329), - [anon_sym_PIPE] = ACTIONS(8331), - [anon_sym_AMP] = ACTIONS(8329), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_RBRACK] = ACTIONS(8329), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_PIPE_RBRACK] = ACTIONS(8329), - [anon_sym_LBRACE] = ACTIONS(8337), - [anon_sym_SQUOTE] = ACTIONS(8339), - [anon_sym_DQUOTE] = ACTIONS(8341), - [anon_sym_AT_DQUOTE] = ACTIONS(8343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8345), - [anon_sym_false] = ACTIONS(8347), - [anon_sym_true] = ACTIONS(8347), - [aux_sym_int_token1] = ACTIONS(8349), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8351), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4431] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__function_or_value_defn_body] = STATE(7576), - [sym_function_declaration_left] = STATE(8693), - [sym_value_declaration_left] = STATE(8693), - [sym__pattern] = STATE(6463), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym__identifier_or_op] = STATE(4710), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4880), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_rec] = ACTIONS(8353), - [anon_sym_inline] = ACTIONS(8291), - [anon_sym_mutable] = ACTIONS(8293), - [anon_sym_private] = ACTIONS(8295), - [anon_sym_internal] = ACTIONS(8295), - [anon_sym_public] = ACTIONS(8295), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8301), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(8319), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4432] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__function_or_value_defns] = STATE(8176), - [sym__function_or_value_defn_body] = STATE(7557), - [sym_function_declaration_left] = STATE(9042), - [sym_value_declaration_left] = STATE(9042), - [sym__pattern] = STATE(6463), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym__identifier_or_op] = STATE(4710), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4880), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_inline] = ACTIONS(8291), - [anon_sym_mutable] = ACTIONS(8293), - [anon_sym_private] = ACTIONS(8295), - [anon_sym_internal] = ACTIONS(8295), - [anon_sym_public] = ACTIONS(8295), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8301), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(8319), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4433] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__function_or_value_defn_body] = STATE(5849), - [sym_function_declaration_left] = STATE(8678), - [sym_value_declaration_left] = STATE(8678), - [sym__pattern] = STATE(6463), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym__identifier_or_op] = STATE(4710), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4880), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_rec] = ACTIONS(8355), - [anon_sym_inline] = ACTIONS(8291), - [anon_sym_mutable] = ACTIONS(8293), - [anon_sym_private] = ACTIONS(8295), - [anon_sym_internal] = ACTIONS(8295), - [anon_sym_public] = ACTIONS(8295), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8301), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(8319), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4434] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__function_or_value_defns] = STATE(5925), - [sym__function_or_value_defn_body] = STATE(7735), - [sym_function_declaration_left] = STATE(9042), - [sym_value_declaration_left] = STATE(9042), - [sym__pattern] = STATE(6463), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym__identifier_or_op] = STATE(4710), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4880), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_inline] = ACTIONS(8291), - [anon_sym_mutable] = ACTIONS(8293), - [anon_sym_private] = ACTIONS(8295), - [anon_sym_internal] = ACTIONS(8295), - [anon_sym_public] = ACTIONS(8295), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8301), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(8319), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4435] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__function_or_value_defns] = STATE(7604), - [sym__function_or_value_defn_body] = STATE(7728), - [sym_function_declaration_left] = STATE(9042), - [sym_value_declaration_left] = STATE(9042), - [sym__pattern] = STATE(6463), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym__identifier_or_op] = STATE(4710), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4880), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_inline] = ACTIONS(8291), - [anon_sym_mutable] = ACTIONS(8293), - [anon_sym_private] = ACTIONS(8295), - [anon_sym_internal] = ACTIONS(8295), - [anon_sym_public] = ACTIONS(8295), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8301), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(8319), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4436] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__function_or_value_defns] = STATE(7937), - [sym__function_or_value_defn_body] = STATE(7722), - [sym_function_declaration_left] = STATE(9042), - [sym_value_declaration_left] = STATE(9042), - [sym__pattern] = STATE(6463), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym__identifier_or_op] = STATE(4710), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4880), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_inline] = ACTIONS(8291), - [anon_sym_mutable] = ACTIONS(8293), - [anon_sym_private] = ACTIONS(8295), - [anon_sym_internal] = ACTIONS(8295), - [anon_sym_public] = ACTIONS(8295), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8301), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(8319), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4437] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__function_or_value_defns] = STATE(5828), - [sym__function_or_value_defn_body] = STATE(7722), - [sym_function_declaration_left] = STATE(9042), - [sym_value_declaration_left] = STATE(9042), - [sym__pattern] = STATE(6463), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym__identifier_or_op] = STATE(4710), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4880), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_inline] = ACTIONS(8291), - [anon_sym_mutable] = ACTIONS(8293), - [anon_sym_private] = ACTIONS(8295), - [anon_sym_internal] = ACTIONS(8295), - [anon_sym_public] = ACTIONS(8295), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8301), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(8319), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4438] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__function_or_value_defn_body] = STATE(5926), - [sym_function_declaration_left] = STATE(9042), - [sym_value_declaration_left] = STATE(9042), - [sym__pattern] = STATE(6463), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym__identifier_or_op] = STATE(4710), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4880), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_rec] = ACTIONS(8357), - [anon_sym_inline] = ACTIONS(8291), - [anon_sym_mutable] = ACTIONS(8293), - [anon_sym_private] = ACTIONS(8295), - [anon_sym_internal] = ACTIONS(8295), - [anon_sym_public] = ACTIONS(8295), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8301), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(8319), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4439] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__function_or_value_defn_body] = STATE(8733), - [sym_function_declaration_left] = STATE(8633), - [sym_value_declaration_left] = STATE(8633), - [sym__pattern] = STATE(6463), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym__identifier_or_op] = STATE(4710), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4880), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_rec] = ACTIONS(8359), - [anon_sym_inline] = ACTIONS(8291), - [anon_sym_mutable] = ACTIONS(8293), - [anon_sym_private] = ACTIONS(8295), - [anon_sym_internal] = ACTIONS(8295), - [anon_sym_public] = ACTIONS(8295), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8301), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(8319), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4440] = { - [sym_attributes] = STATE(4671), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6411), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4430), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_EQ] = ACTIONS(8361), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_SEMI] = ACTIONS(8361), - [anon_sym_COLON] = ACTIONS(8363), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_COMMA] = ACTIONS(8361), - [anon_sym_as] = ACTIONS(8363), - [anon_sym_COLON_COLON] = ACTIONS(8361), - [anon_sym_PIPE] = ACTIONS(8363), - [anon_sym_AMP] = ACTIONS(8361), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_RBRACK] = ACTIONS(8361), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_PIPE_RBRACK] = ACTIONS(8361), - [anon_sym_LBRACE] = ACTIONS(8337), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4441] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__function_or_value_defn_body] = STATE(7573), - [sym_function_declaration_left] = STATE(8633), - [sym_value_declaration_left] = STATE(8633), - [sym__pattern] = STATE(6463), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym__identifier_or_op] = STATE(4710), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4880), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_inline] = ACTIONS(8291), - [anon_sym_mutable] = ACTIONS(8293), - [anon_sym_private] = ACTIONS(8295), - [anon_sym_internal] = ACTIONS(8295), - [anon_sym_public] = ACTIONS(8295), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8301), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(8319), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4442] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__function_or_value_defn_body] = STATE(5712), - [sym_function_declaration_left] = STATE(9042), - [sym_value_declaration_left] = STATE(9042), - [sym__pattern] = STATE(6463), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym__identifier_or_op] = STATE(4710), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4880), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_inline] = ACTIONS(8291), - [anon_sym_mutable] = ACTIONS(8293), - [anon_sym_private] = ACTIONS(8295), - [anon_sym_internal] = ACTIONS(8295), - [anon_sym_public] = ACTIONS(8295), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8301), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(8319), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4443] = { - [sym_attributes] = STATE(4650), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6439), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym__pattern_param] = STATE(4450), - [sym_char] = STATE(4801), - [sym_string] = STATE(4801), - [sym_verbatim_string] = STATE(4801), - [sym_bytechar] = STATE(4801), - [sym_bytearray] = STATE(4801), - [sym_verbatim_bytearray] = STATE(4801), - [sym_triple_quoted_string] = STATE(4801), - [sym_unit] = STATE(4801), - [sym_const] = STATE(4450), - [sym_long_identifier] = STATE(4450), - [sym_int] = STATE(4745), - [sym_xint] = STATE(6025), - [sym_sbyte] = STATE(4801), - [sym_byte] = STATE(4801), - [sym_int16] = STATE(4801), - [sym_uint16] = STATE(4801), - [sym_int32] = STATE(4801), - [sym_uint32] = STATE(4801), - [sym_nativeint] = STATE(4801), - [sym_unativeint] = STATE(4801), - [sym_int64] = STATE(4801), - [sym_uint64] = STATE(4801), - [sym_ieee32] = STATE(4801), - [sym_ieee64] = STATE(4801), - [sym_bignum] = STATE(4801), - [sym_decimal] = STATE(4801), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_EQ] = ACTIONS(8329), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_SEMI] = ACTIONS(8329), - [anon_sym_COLON] = ACTIONS(8331), - [anon_sym_null] = ACTIONS(8367), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8335), - [anon_sym_COMMA] = ACTIONS(8329), - [anon_sym_as] = ACTIONS(8331), - [anon_sym_COLON_COLON] = ACTIONS(8329), - [anon_sym_PIPE] = ACTIONS(8329), - [anon_sym_AMP] = ACTIONS(8329), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8369), - [anon_sym_LT2] = ACTIONS(8329), - [anon_sym_SQUOTE] = ACTIONS(8339), - [anon_sym_DQUOTE] = ACTIONS(8341), - [anon_sym_AT_DQUOTE] = ACTIONS(8343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8345), - [anon_sym_false] = ACTIONS(8347), - [anon_sym_true] = ACTIONS(8347), - [aux_sym_int_token1] = ACTIONS(8349), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8351), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4444] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__function_or_value_defn_body] = STATE(5769), - [sym_function_declaration_left] = STATE(8678), - [sym_value_declaration_left] = STATE(8678), - [sym__pattern] = STATE(6463), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym__identifier_or_op] = STATE(4710), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4880), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_inline] = ACTIONS(8291), - [anon_sym_mutable] = ACTIONS(8293), - [anon_sym_private] = ACTIONS(8295), - [anon_sym_internal] = ACTIONS(8295), - [anon_sym_public] = ACTIONS(8295), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8301), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(8319), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4445] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__function_or_value_defn_body] = STATE(7275), - [sym_function_declaration_left] = STATE(8693), - [sym_value_declaration_left] = STATE(8693), - [sym__pattern] = STATE(6463), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym__identifier_or_op] = STATE(4710), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4880), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_inline] = ACTIONS(8291), - [anon_sym_mutable] = ACTIONS(8293), - [anon_sym_private] = ACTIONS(8295), - [anon_sym_internal] = ACTIONS(8295), - [anon_sym_public] = ACTIONS(8295), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8301), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(8319), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4446] = { - [sym_attributes] = STATE(4619), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6512), - [sym_attribute_pattern] = STATE(6518), - [sym_paren_pattern] = STATE(6518), - [sym_repeat_pattern] = STATE(6518), - [sym_identifier_pattern] = STATE(6518), - [sym_as_pattern] = STATE(6518), - [sym_cons_pattern] = STATE(6518), - [sym_disjunct_pattern] = STATE(6518), - [sym_conjunct_pattern] = STATE(6518), - [sym_typed_pattern] = STATE(6518), - [sym_list_pattern] = STATE(6518), - [sym_array_pattern] = STATE(6518), - [sym_record_pattern] = STATE(6518), - [sym__pattern_param] = STATE(4456), - [sym_char] = STATE(5004), - [sym_string] = STATE(5004), - [sym_verbatim_string] = STATE(5004), - [sym_bytechar] = STATE(5004), - [sym_bytearray] = STATE(5004), - [sym_verbatim_bytearray] = STATE(5004), - [sym_triple_quoted_string] = STATE(5004), - [sym_unit] = STATE(5004), - [sym_const] = STATE(4456), - [sym_long_identifier] = STATE(4456), - [sym_int] = STATE(4756), - [sym_xint] = STATE(6073), - [sym_sbyte] = STATE(5004), - [sym_byte] = STATE(5004), - [sym_int16] = STATE(5004), - [sym_uint16] = STATE(5004), - [sym_int32] = STATE(5004), - [sym_uint32] = STATE(5004), - [sym_nativeint] = STATE(5004), - [sym_unativeint] = STATE(5004), - [sym_int64] = STATE(5004), - [sym_uint64] = STATE(5004), - [sym_ieee32] = STATE(5004), - [sym_ieee64] = STATE(5004), - [sym_bignum] = STATE(5004), - [sym_decimal] = STATE(5004), - [sym_identifier] = STATE(4873), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_SEMI] = ACTIONS(8329), - [anon_sym_COLON] = ACTIONS(8331), - [anon_sym_null] = ACTIONS(8371), - [anon_sym__] = ACTIONS(8373), - [anon_sym_LPAREN] = ACTIONS(8375), - [anon_sym_COMMA] = ACTIONS(8329), - [anon_sym_as] = ACTIONS(8331), - [anon_sym_COLON_COLON] = ACTIONS(8329), - [anon_sym_PIPE] = ACTIONS(8329), - [anon_sym_AMP] = ACTIONS(8329), - [anon_sym_LBRACK] = ACTIONS(8377), - [anon_sym_LBRACK_PIPE] = ACTIONS(8379), - [anon_sym_LBRACE] = ACTIONS(8381), - [anon_sym_SQUOTE] = ACTIONS(8383), - [anon_sym_DQUOTE] = ACTIONS(8385), - [anon_sym_AT_DQUOTE] = ACTIONS(8387), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8389), - [anon_sym_false] = ACTIONS(8391), - [anon_sym_true] = ACTIONS(8391), - [aux_sym_int_token1] = ACTIONS(8393), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8395), - [aux_sym_identifier_token1] = ACTIONS(8397), - [aux_sym_identifier_token2] = ACTIONS(8399), - [sym__virtual_end_section] = ACTIONS(8329), - }, - [4447] = { - [sym_attributes] = STATE(4685), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6567), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym__pattern_param] = STATE(4459), - [sym_char] = STATE(4963), - [sym_string] = STATE(4963), - [sym_verbatim_string] = STATE(4963), - [sym_bytechar] = STATE(4963), - [sym_bytearray] = STATE(4963), - [sym_verbatim_bytearray] = STATE(4963), - [sym_triple_quoted_string] = STATE(4963), - [sym_unit] = STATE(4963), - [sym_const] = STATE(4459), - [sym_long_identifier] = STATE(4459), - [sym_int] = STATE(4755), - [sym_xint] = STATE(6021), - [sym_sbyte] = STATE(4963), - [sym_byte] = STATE(4963), - [sym_int16] = STATE(4963), - [sym_uint16] = STATE(4963), - [sym_int32] = STATE(4963), - [sym_uint32] = STATE(4963), - [sym_nativeint] = STATE(4963), - [sym_unativeint] = STATE(4963), - [sym_int64] = STATE(4963), - [sym_uint64] = STATE(4963), - [sym_ieee32] = STATE(4963), - [sym_ieee64] = STATE(4963), - [sym_bignum] = STATE(4963), - [sym_decimal] = STATE(4963), - [sym_identifier] = STATE(4876), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_SEMI] = ACTIONS(8329), - [anon_sym_COLON] = ACTIONS(8331), - [anon_sym_null] = ACTIONS(8401), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8403), - [anon_sym_COMMA] = ACTIONS(8329), - [anon_sym_as] = ACTIONS(8331), - [anon_sym_COLON_COLON] = ACTIONS(8329), - [anon_sym_PIPE] = ACTIONS(8329), - [anon_sym_AMP] = ACTIONS(8329), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8405), - [anon_sym_in] = ACTIONS(8331), - [anon_sym_SQUOTE] = ACTIONS(8407), - [anon_sym_DQUOTE] = ACTIONS(8409), - [anon_sym_AT_DQUOTE] = ACTIONS(8411), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8413), - [anon_sym_false] = ACTIONS(8415), - [anon_sym_true] = ACTIONS(8415), - [aux_sym_int_token1] = ACTIONS(8417), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8419), - [aux_sym_identifier_token1] = ACTIONS(8421), - [aux_sym_identifier_token2] = ACTIONS(8423), - }, - [4448] = { - [sym_attributes] = STATE(4666), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6537), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym__pattern_param] = STATE(4463), - [sym_char] = STATE(4801), - [sym_string] = STATE(4801), - [sym_verbatim_string] = STATE(4801), - [sym_bytechar] = STATE(4801), - [sym_bytearray] = STATE(4801), - [sym_verbatim_bytearray] = STATE(4801), - [sym_triple_quoted_string] = STATE(4801), - [sym_unit] = STATE(4801), - [sym_const] = STATE(4463), - [sym_long_identifier] = STATE(4463), - [sym_int] = STATE(4745), - [sym_xint] = STATE(6025), - [sym_sbyte] = STATE(4801), - [sym_byte] = STATE(4801), - [sym_int16] = STATE(4801), - [sym_uint16] = STATE(4801), - [sym_int32] = STATE(4801), - [sym_uint32] = STATE(4801), - [sym_nativeint] = STATE(4801), - [sym_unativeint] = STATE(4801), - [sym_int64] = STATE(4801), - [sym_uint64] = STATE(4801), - [sym_ieee32] = STATE(4801), - [sym_ieee64] = STATE(4801), - [sym_bignum] = STATE(4801), - [sym_decimal] = STATE(4801), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_SEMI] = ACTIONS(8329), - [anon_sym_COLON] = ACTIONS(8331), - [anon_sym_null] = ACTIONS(8425), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8335), - [anon_sym_COMMA] = ACTIONS(8329), - [anon_sym_as] = ACTIONS(8331), - [anon_sym_COLON_COLON] = ACTIONS(8329), - [anon_sym_PIPE] = ACTIONS(8329), - [anon_sym_AMP] = ACTIONS(8329), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8427), - [anon_sym_DASH_GT] = ACTIONS(8329), - [anon_sym_SQUOTE] = ACTIONS(8339), - [anon_sym_DQUOTE] = ACTIONS(8341), - [anon_sym_AT_DQUOTE] = ACTIONS(8343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8345), - [anon_sym_false] = ACTIONS(8347), - [anon_sym_true] = ACTIONS(8347), - [aux_sym_int_token1] = ACTIONS(8349), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8351), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4449] = { - [aux_sym_long_identifier_repeat1] = STATE(4449), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_as] = ACTIONS(6477), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(8429), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_open_section] = ACTIONS(6479), - }, - [4450] = { - [sym_attributes] = STATE(4650), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6428), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4443), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_EQ] = ACTIONS(8361), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_SEMI] = ACTIONS(8361), - [anon_sym_COLON] = ACTIONS(8363), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_COMMA] = ACTIONS(8361), - [anon_sym_as] = ACTIONS(8363), - [anon_sym_COLON_COLON] = ACTIONS(8361), - [anon_sym_PIPE] = ACTIONS(8361), - [anon_sym_AMP] = ACTIONS(8361), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8369), - [anon_sym_LT2] = ACTIONS(8361), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4451] = { - [aux_sym_long_identifier_repeat1] = STATE(4449), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_as] = ACTIONS(6484), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(8432), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_open_section] = ACTIONS(6486), - }, - [4452] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6439), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym__pattern_param] = STATE(4473), - [sym_char] = STATE(4801), - [sym_string] = STATE(4801), - [sym_verbatim_string] = STATE(4801), - [sym_bytechar] = STATE(4801), - [sym_bytearray] = STATE(4801), - [sym_verbatim_bytearray] = STATE(4801), - [sym_triple_quoted_string] = STATE(4801), - [sym_unit] = STATE(4801), - [sym_const] = STATE(4473), - [sym_long_identifier] = STATE(4473), - [sym_int] = STATE(4745), - [sym_xint] = STATE(6025), - [sym_sbyte] = STATE(4801), - [sym_byte] = STATE(4801), - [sym_int16] = STATE(4801), - [sym_uint16] = STATE(4801), - [sym_int32] = STATE(4801), - [sym_uint32] = STATE(4801), - [sym_nativeint] = STATE(4801), - [sym_unativeint] = STATE(4801), - [sym_int64] = STATE(4801), - [sym_uint64] = STATE(4801), - [sym_ieee32] = STATE(4801), - [sym_ieee64] = STATE(4801), - [sym_bignum] = STATE(4801), - [sym_decimal] = STATE(4801), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_EQ] = ACTIONS(8329), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_COLON] = ACTIONS(8331), - [anon_sym_null] = ACTIONS(8434), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8335), - [anon_sym_COMMA] = ACTIONS(8329), - [anon_sym_as] = ACTIONS(8331), - [anon_sym_COLON_COLON] = ACTIONS(8329), - [anon_sym_PIPE] = ACTIONS(8329), - [anon_sym_AMP] = ACTIONS(8329), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_LT2] = ACTIONS(8329), - [anon_sym_SQUOTE] = ACTIONS(8339), - [anon_sym_DQUOTE] = ACTIONS(8341), - [anon_sym_AT_DQUOTE] = ACTIONS(8343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8345), - [anon_sym_false] = ACTIONS(8347), - [anon_sym_true] = ACTIONS(8347), - [aux_sym_int_token1] = ACTIONS(8349), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8351), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4453] = { - [sym_attributes] = STATE(4680), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(5024), - [sym_attribute_pattern] = STATE(4958), - [sym_paren_pattern] = STATE(4958), - [sym_repeat_pattern] = STATE(4958), - [sym_identifier_pattern] = STATE(4958), - [sym_as_pattern] = STATE(4958), - [sym_cons_pattern] = STATE(4958), - [sym_disjunct_pattern] = STATE(4958), - [sym_conjunct_pattern] = STATE(4958), - [sym_typed_pattern] = STATE(4958), - [sym_list_pattern] = STATE(4958), - [sym_array_pattern] = STATE(4958), - [sym_record_pattern] = STATE(4958), - [sym__pattern_param] = STATE(4465), - [sym_char] = STATE(4801), - [sym_string] = STATE(4801), - [sym_verbatim_string] = STATE(4801), - [sym_bytechar] = STATE(4801), - [sym_bytearray] = STATE(4801), - [sym_verbatim_bytearray] = STATE(4801), - [sym_triple_quoted_string] = STATE(4801), - [sym_unit] = STATE(4801), - [sym_const] = STATE(4465), - [sym_long_identifier] = STATE(4465), - [sym_int] = STATE(4745), - [sym_xint] = STATE(6025), - [sym_sbyte] = STATE(4801), - [sym_byte] = STATE(4801), - [sym_int16] = STATE(4801), - [sym_uint16] = STATE(4801), - [sym_int32] = STATE(4801), - [sym_uint32] = STATE(4801), - [sym_nativeint] = STATE(4801), - [sym_unativeint] = STATE(4801), - [sym_int64] = STATE(4801), - [sym_uint64] = STATE(4801), - [sym_ieee32] = STATE(4801), - [sym_ieee64] = STATE(4801), - [sym_bignum] = STATE(4801), - [sym_decimal] = STATE(4801), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_EQ] = ACTIONS(8329), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_SEMI] = ACTIONS(8329), - [anon_sym_COLON] = ACTIONS(8331), - [anon_sym_null] = ACTIONS(8331), - [anon_sym__] = ACTIONS(8331), - [anon_sym_LPAREN] = ACTIONS(8329), - [anon_sym_COMMA] = ACTIONS(8329), - [anon_sym_as] = ACTIONS(8331), - [anon_sym_COLON_COLON] = ACTIONS(8329), - [anon_sym_PIPE] = ACTIONS(8329), - [anon_sym_AMP] = ACTIONS(8329), - [anon_sym_LBRACK] = ACTIONS(8331), - [anon_sym_LBRACK_PIPE] = ACTIONS(8329), - [anon_sym_LBRACE] = ACTIONS(8329), - [anon_sym_SQUOTE] = ACTIONS(8329), - [anon_sym_DQUOTE] = ACTIONS(8331), - [anon_sym_AT_DQUOTE] = ACTIONS(8329), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8329), - [anon_sym_false] = ACTIONS(8331), - [anon_sym_true] = ACTIONS(8331), - [aux_sym_int_token1] = ACTIONS(8331), - [aux_sym_xint_token1] = ACTIONS(8329), - [aux_sym_xint_token2] = ACTIONS(8329), - [aux_sym_xint_token3] = ACTIONS(8329), - [sym_float] = ACTIONS(8329), - [aux_sym_identifier_token1] = ACTIONS(8331), - [aux_sym_identifier_token2] = ACTIONS(8329), - }, - [4454] = { - [sym_attributes] = STATE(4653), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(5007), - [sym_attribute_pattern] = STATE(4958), - [sym_paren_pattern] = STATE(4958), - [sym_repeat_pattern] = STATE(4958), - [sym_identifier_pattern] = STATE(4958), - [sym_as_pattern] = STATE(4958), - [sym_cons_pattern] = STATE(4958), - [sym_disjunct_pattern] = STATE(4958), - [sym_conjunct_pattern] = STATE(4958), - [sym_typed_pattern] = STATE(4958), - [sym_list_pattern] = STATE(4958), - [sym_array_pattern] = STATE(4958), - [sym_record_pattern] = STATE(4958), - [sym__pattern_param] = STATE(4471), - [sym_char] = STATE(4801), - [sym_string] = STATE(4801), - [sym_verbatim_string] = STATE(4801), - [sym_bytechar] = STATE(4801), - [sym_bytearray] = STATE(4801), - [sym_verbatim_bytearray] = STATE(4801), - [sym_triple_quoted_string] = STATE(4801), - [sym_unit] = STATE(4801), - [sym_const] = STATE(4471), - [sym_long_identifier] = STATE(4471), - [sym_int] = STATE(4745), - [sym_xint] = STATE(6025), - [sym_sbyte] = STATE(4801), - [sym_byte] = STATE(4801), - [sym_int16] = STATE(4801), - [sym_uint16] = STATE(4801), - [sym_int32] = STATE(4801), - [sym_uint32] = STATE(4801), - [sym_nativeint] = STATE(4801), - [sym_unativeint] = STATE(4801), - [sym_int64] = STATE(4801), - [sym_uint64] = STATE(4801), - [sym_ieee32] = STATE(4801), - [sym_ieee64] = STATE(4801), - [sym_bignum] = STATE(4801), - [sym_decimal] = STATE(4801), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_SEMI] = ACTIONS(8329), - [anon_sym_COLON] = ACTIONS(8331), - [anon_sym_null] = ACTIONS(8331), - [anon_sym__] = ACTIONS(8331), - [anon_sym_LPAREN] = ACTIONS(8329), - [anon_sym_COMMA] = ACTIONS(8329), - [anon_sym_as] = ACTIONS(8331), - [anon_sym_COLON_COLON] = ACTIONS(8329), - [anon_sym_PIPE] = ACTIONS(8329), - [anon_sym_AMP] = ACTIONS(8329), - [anon_sym_LBRACK] = ACTIONS(8331), - [anon_sym_LBRACK_PIPE] = ACTIONS(8329), - [anon_sym_LBRACE] = ACTIONS(8329), - [anon_sym_DASH_GT] = ACTIONS(8329), - [anon_sym_SQUOTE] = ACTIONS(8329), - [anon_sym_DQUOTE] = ACTIONS(8331), - [anon_sym_AT_DQUOTE] = ACTIONS(8329), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8329), - [anon_sym_false] = ACTIONS(8331), - [anon_sym_true] = ACTIONS(8331), - [aux_sym_int_token1] = ACTIONS(8331), - [aux_sym_xint_token1] = ACTIONS(8329), - [aux_sym_xint_token2] = ACTIONS(8329), - [aux_sym_xint_token3] = ACTIONS(8329), - [sym_float] = ACTIONS(8329), - [aux_sym_identifier_token1] = ACTIONS(8331), - [aux_sym_identifier_token2] = ACTIONS(8329), - }, - [4455] = { - [aux_sym_long_identifier_repeat1] = STATE(4451), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_as] = ACTIONS(6534), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(8432), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_open_section] = ACTIONS(6536), - }, - [4456] = { - [sym_attributes] = STATE(4619), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6511), - [sym_attribute_pattern] = STATE(6518), - [sym_paren_pattern] = STATE(6518), - [sym_repeat_pattern] = STATE(6518), - [sym_identifier_pattern] = STATE(6518), - [sym_as_pattern] = STATE(6518), - [sym_cons_pattern] = STATE(6518), - [sym_disjunct_pattern] = STATE(6518), - [sym_conjunct_pattern] = STATE(6518), - [sym_typed_pattern] = STATE(6518), - [sym_list_pattern] = STATE(6518), - [sym_array_pattern] = STATE(6518), - [sym_record_pattern] = STATE(6518), - [sym_char] = STATE(6497), - [sym_string] = STATE(6497), - [sym_verbatim_string] = STATE(6497), - [sym_bytechar] = STATE(6497), - [sym_bytearray] = STATE(6497), - [sym_verbatim_bytearray] = STATE(6497), - [sym_triple_quoted_string] = STATE(6497), - [sym_unit] = STATE(6497), - [sym_const] = STATE(6527), - [sym_long_identifier] = STATE(4446), - [sym_int] = STATE(5336), - [sym_xint] = STATE(6041), - [sym_sbyte] = STATE(6497), - [sym_byte] = STATE(6497), - [sym_int16] = STATE(6497), - [sym_uint16] = STATE(6497), - [sym_int32] = STATE(6497), - [sym_uint32] = STATE(6497), - [sym_nativeint] = STATE(6497), - [sym_unativeint] = STATE(6497), - [sym_int64] = STATE(6497), - [sym_uint64] = STATE(6497), - [sym_ieee32] = STATE(6497), - [sym_ieee64] = STATE(6497), - [sym_bignum] = STATE(6497), - [sym_decimal] = STATE(6497), - [sym_identifier] = STATE(4873), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_SEMI] = ACTIONS(8361), - [anon_sym_COLON] = ACTIONS(8363), - [anon_sym_null] = ACTIONS(8436), - [anon_sym__] = ACTIONS(8373), - [anon_sym_LPAREN] = ACTIONS(8438), - [anon_sym_COMMA] = ACTIONS(8361), - [anon_sym_as] = ACTIONS(8363), - [anon_sym_COLON_COLON] = ACTIONS(8361), - [anon_sym_PIPE] = ACTIONS(8361), - [anon_sym_AMP] = ACTIONS(8361), - [anon_sym_LBRACK] = ACTIONS(8377), - [anon_sym_LBRACK_PIPE] = ACTIONS(8379), - [anon_sym_LBRACE] = ACTIONS(8381), - [anon_sym_SQUOTE] = ACTIONS(8440), - [anon_sym_DQUOTE] = ACTIONS(8442), - [anon_sym_AT_DQUOTE] = ACTIONS(8444), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8446), - [anon_sym_false] = ACTIONS(8448), - [anon_sym_true] = ACTIONS(8448), - [aux_sym_int_token1] = ACTIONS(8450), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8452), - [aux_sym_identifier_token1] = ACTIONS(8397), - [aux_sym_identifier_token2] = ACTIONS(8399), - [sym__virtual_end_section] = ACTIONS(8361), - }, - [4457] = { - [sym_attributes] = STATE(4617), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6512), - [sym_attribute_pattern] = STATE(6518), - [sym_paren_pattern] = STATE(6518), - [sym_repeat_pattern] = STATE(6518), - [sym_identifier_pattern] = STATE(6518), - [sym_as_pattern] = STATE(6518), - [sym_cons_pattern] = STATE(6518), - [sym_disjunct_pattern] = STATE(6518), - [sym_conjunct_pattern] = STATE(6518), - [sym_typed_pattern] = STATE(6518), - [sym_list_pattern] = STATE(6518), - [sym_array_pattern] = STATE(6518), - [sym_record_pattern] = STATE(6518), - [sym__pattern_param] = STATE(4492), - [sym_char] = STATE(5004), - [sym_string] = STATE(5004), - [sym_verbatim_string] = STATE(5004), - [sym_bytechar] = STATE(5004), - [sym_bytearray] = STATE(5004), - [sym_verbatim_bytearray] = STATE(5004), - [sym_triple_quoted_string] = STATE(5004), - [sym_unit] = STATE(5004), - [sym_const] = STATE(4492), - [sym_long_identifier] = STATE(4492), - [sym_int] = STATE(4756), - [sym_xint] = STATE(6073), - [sym_sbyte] = STATE(5004), - [sym_byte] = STATE(5004), - [sym_int16] = STATE(5004), - [sym_uint16] = STATE(5004), - [sym_int32] = STATE(5004), - [sym_uint32] = STATE(5004), - [sym_nativeint] = STATE(5004), - [sym_unativeint] = STATE(5004), - [sym_int64] = STATE(5004), - [sym_uint64] = STATE(5004), - [sym_ieee32] = STATE(5004), - [sym_ieee64] = STATE(5004), - [sym_bignum] = STATE(5004), - [sym_decimal] = STATE(5004), - [sym_identifier] = STATE(4873), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_COLON] = ACTIONS(8331), - [anon_sym_null] = ACTIONS(8454), - [anon_sym__] = ACTIONS(8373), - [anon_sym_LPAREN] = ACTIONS(8375), - [anon_sym_COMMA] = ACTIONS(8329), - [anon_sym_as] = ACTIONS(8331), - [anon_sym_COLON_COLON] = ACTIONS(8329), - [anon_sym_PIPE] = ACTIONS(8329), - [anon_sym_AMP] = ACTIONS(8329), - [anon_sym_LBRACK] = ACTIONS(8377), - [anon_sym_LBRACK_PIPE] = ACTIONS(8379), - [anon_sym_LBRACE] = ACTIONS(8456), - [anon_sym_SQUOTE] = ACTIONS(8383), - [anon_sym_DQUOTE] = ACTIONS(8385), - [anon_sym_AT_DQUOTE] = ACTIONS(8387), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8389), - [anon_sym_false] = ACTIONS(8391), - [anon_sym_true] = ACTIONS(8391), - [aux_sym_int_token1] = ACTIONS(8393), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8395), - [aux_sym_identifier_token1] = ACTIONS(8397), - [aux_sym_identifier_token2] = ACTIONS(8399), - [sym__virtual_end_section] = ACTIONS(8329), - }, - [4458] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6537), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym__pattern_param] = STATE(4489), - [sym_char] = STATE(4801), - [sym_string] = STATE(4801), - [sym_verbatim_string] = STATE(4801), - [sym_bytechar] = STATE(4801), - [sym_bytearray] = STATE(4801), - [sym_verbatim_bytearray] = STATE(4801), - [sym_triple_quoted_string] = STATE(4801), - [sym_unit] = STATE(4801), - [sym_const] = STATE(4489), - [sym_long_identifier] = STATE(4489), - [sym_int] = STATE(4745), - [sym_xint] = STATE(6025), - [sym_sbyte] = STATE(4801), - [sym_byte] = STATE(4801), - [sym_int16] = STATE(4801), - [sym_uint16] = STATE(4801), - [sym_int32] = STATE(4801), - [sym_uint32] = STATE(4801), - [sym_nativeint] = STATE(4801), - [sym_unativeint] = STATE(4801), - [sym_int64] = STATE(4801), - [sym_uint64] = STATE(4801), - [sym_ieee32] = STATE(4801), - [sym_ieee64] = STATE(4801), - [sym_bignum] = STATE(4801), - [sym_decimal] = STATE(4801), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_COLON] = ACTIONS(8331), - [anon_sym_null] = ACTIONS(8458), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8335), - [anon_sym_COMMA] = ACTIONS(8329), - [anon_sym_as] = ACTIONS(8331), - [anon_sym_COLON_COLON] = ACTIONS(8329), - [anon_sym_PIPE] = ACTIONS(8329), - [anon_sym_AMP] = ACTIONS(8329), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_DASH_GT] = ACTIONS(8329), - [anon_sym_SQUOTE] = ACTIONS(8339), - [anon_sym_DQUOTE] = ACTIONS(8341), - [anon_sym_AT_DQUOTE] = ACTIONS(8343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8345), - [anon_sym_false] = ACTIONS(8347), - [anon_sym_true] = ACTIONS(8347), - [aux_sym_int_token1] = ACTIONS(8349), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8351), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4459] = { - [sym_attributes] = STATE(4685), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6530), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4447), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4876), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_SEMI] = ACTIONS(8361), - [anon_sym_COLON] = ACTIONS(8363), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_COMMA] = ACTIONS(8361), - [anon_sym_as] = ACTIONS(8363), - [anon_sym_COLON_COLON] = ACTIONS(8361), - [anon_sym_PIPE] = ACTIONS(8361), - [anon_sym_AMP] = ACTIONS(8361), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8405), - [anon_sym_in] = ACTIONS(8363), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8421), - [aux_sym_identifier_token2] = ACTIONS(8423), - }, - [4460] = { - [aux_sym_long_identifier_repeat1] = STATE(4466), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_SEMI] = ACTIONS(6486), - [anon_sym_GT_RBRACK] = ACTIONS(6486), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_LT2] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(8462), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - }, - [4461] = { - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_as] = ACTIONS(6667), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_open_section] = ACTIONS(6669), - }, - [4462] = { - [aux_sym_long_identifier_repeat1] = STATE(4467), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_as] = ACTIONS(6534), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_LPAREN2] = ACTIONS(6534), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(8464), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - [sym__virtual_open_section] = ACTIONS(6536), - }, - [4463] = { - [sym_attributes] = STATE(4666), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6566), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4448), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_SEMI] = ACTIONS(8361), - [anon_sym_COLON] = ACTIONS(8363), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_COMMA] = ACTIONS(8361), - [anon_sym_as] = ACTIONS(8363), - [anon_sym_COLON_COLON] = ACTIONS(8361), - [anon_sym_PIPE] = ACTIONS(8361), - [anon_sym_AMP] = ACTIONS(8361), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8427), - [anon_sym_DASH_GT] = ACTIONS(8361), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4464] = { - [sym_attributes] = STATE(4634), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6383), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym__pattern_param] = STATE(4485), - [sym_char] = STATE(4801), - [sym_string] = STATE(4801), - [sym_verbatim_string] = STATE(4801), - [sym_bytechar] = STATE(4801), - [sym_bytearray] = STATE(4801), - [sym_verbatim_bytearray] = STATE(4801), - [sym_triple_quoted_string] = STATE(4801), - [sym_unit] = STATE(4801), - [sym_const] = STATE(4485), - [sym_long_identifier] = STATE(4485), - [sym_int] = STATE(4745), - [sym_xint] = STATE(6025), - [sym_sbyte] = STATE(4801), - [sym_byte] = STATE(4801), - [sym_int16] = STATE(4801), - [sym_uint16] = STATE(4801), - [sym_int32] = STATE(4801), - [sym_uint32] = STATE(4801), - [sym_nativeint] = STATE(4801), - [sym_unativeint] = STATE(4801), - [sym_int64] = STATE(4801), - [sym_uint64] = STATE(4801), - [sym_ieee32] = STATE(4801), - [sym_ieee64] = STATE(4801), - [sym_bignum] = STATE(4801), - [sym_decimal] = STATE(4801), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_EQ] = ACTIONS(8329), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_COLON] = ACTIONS(8331), - [anon_sym_null] = ACTIONS(8466), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8335), - [anon_sym_COMMA] = ACTIONS(8329), - [anon_sym_as] = ACTIONS(8331), - [anon_sym_COLON_COLON] = ACTIONS(8329), - [anon_sym_PIPE] = ACTIONS(8329), - [anon_sym_AMP] = ACTIONS(8329), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8468), - [anon_sym_SQUOTE] = ACTIONS(8339), - [anon_sym_DQUOTE] = ACTIONS(8341), - [anon_sym_AT_DQUOTE] = ACTIONS(8343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8345), - [anon_sym_false] = ACTIONS(8347), - [anon_sym_true] = ACTIONS(8347), - [aux_sym_int_token1] = ACTIONS(8349), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8351), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4465] = { - [sym_attributes] = STATE(4680), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(5070), - [sym_attribute_pattern] = STATE(4958), - [sym_paren_pattern] = STATE(4958), - [sym_repeat_pattern] = STATE(4958), - [sym_identifier_pattern] = STATE(4958), - [sym_as_pattern] = STATE(4958), - [sym_cons_pattern] = STATE(4958), - [sym_disjunct_pattern] = STATE(4958), - [sym_conjunct_pattern] = STATE(4958), - [sym_typed_pattern] = STATE(4958), - [sym_list_pattern] = STATE(4958), - [sym_array_pattern] = STATE(4958), - [sym_record_pattern] = STATE(4958), - [sym_char] = STATE(4905), - [sym_string] = STATE(4905), - [sym_verbatim_string] = STATE(4905), - [sym_bytechar] = STATE(4905), - [sym_bytearray] = STATE(4905), - [sym_verbatim_bytearray] = STATE(4905), - [sym_triple_quoted_string] = STATE(4905), - [sym_unit] = STATE(4905), - [sym_const] = STATE(4959), - [sym_long_identifier] = STATE(4453), - [sym_int] = STATE(4757), - [sym_xint] = STATE(6034), - [sym_sbyte] = STATE(4905), - [sym_byte] = STATE(4905), - [sym_int16] = STATE(4905), - [sym_uint16] = STATE(4905), - [sym_int32] = STATE(4905), - [sym_uint32] = STATE(4905), - [sym_nativeint] = STATE(4905), - [sym_unativeint] = STATE(4905), - [sym_int64] = STATE(4905), - [sym_uint64] = STATE(4905), - [sym_ieee32] = STATE(4905), - [sym_ieee64] = STATE(4905), - [sym_bignum] = STATE(4905), - [sym_decimal] = STATE(4905), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_EQ] = ACTIONS(8361), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_SEMI] = ACTIONS(8361), - [anon_sym_COLON] = ACTIONS(8363), - [anon_sym_null] = ACTIONS(8363), - [anon_sym__] = ACTIONS(8363), - [anon_sym_LPAREN] = ACTIONS(8361), - [anon_sym_COMMA] = ACTIONS(8361), - [anon_sym_as] = ACTIONS(8363), - [anon_sym_COLON_COLON] = ACTIONS(8361), - [anon_sym_PIPE] = ACTIONS(8361), - [anon_sym_AMP] = ACTIONS(8361), - [anon_sym_LBRACK] = ACTIONS(8363), - [anon_sym_LBRACK_PIPE] = ACTIONS(8361), - [anon_sym_LBRACE] = ACTIONS(8361), - [anon_sym_SQUOTE] = ACTIONS(8361), - [anon_sym_DQUOTE] = ACTIONS(8363), - [anon_sym_AT_DQUOTE] = ACTIONS(8361), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8361), - [anon_sym_false] = ACTIONS(8363), - [anon_sym_true] = ACTIONS(8363), - [aux_sym_int_token1] = ACTIONS(8363), - [aux_sym_xint_token1] = ACTIONS(8361), - [aux_sym_xint_token2] = ACTIONS(8361), - [aux_sym_xint_token3] = ACTIONS(8361), - [sym_float] = ACTIONS(8361), - [aux_sym_identifier_token1] = ACTIONS(8363), - [aux_sym_identifier_token2] = ACTIONS(8361), - }, - [4466] = { - [aux_sym_long_identifier_repeat1] = STATE(4466), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_SEMI] = ACTIONS(6479), - [anon_sym_GT_RBRACK] = ACTIONS(6479), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(8470), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [4467] = { - [aux_sym_long_identifier_repeat1] = STATE(4470), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_as] = ACTIONS(6484), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_LPAREN2] = ACTIONS(6484), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(8464), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - [sym__virtual_open_section] = ACTIONS(6486), - }, - [4468] = { - [sym_attributes] = STATE(4635), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6567), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym__pattern_param] = STATE(4491), - [sym_char] = STATE(4963), - [sym_string] = STATE(4963), - [sym_verbatim_string] = STATE(4963), - [sym_bytechar] = STATE(4963), - [sym_bytearray] = STATE(4963), - [sym_verbatim_bytearray] = STATE(4963), - [sym_triple_quoted_string] = STATE(4963), - [sym_unit] = STATE(4963), - [sym_const] = STATE(4491), - [sym_long_identifier] = STATE(4491), - [sym_int] = STATE(4755), - [sym_xint] = STATE(6021), - [sym_sbyte] = STATE(4963), - [sym_byte] = STATE(4963), - [sym_int16] = STATE(4963), - [sym_uint16] = STATE(4963), - [sym_int32] = STATE(4963), - [sym_uint32] = STATE(4963), - [sym_nativeint] = STATE(4963), - [sym_unativeint] = STATE(4963), - [sym_int64] = STATE(4963), - [sym_uint64] = STATE(4963), - [sym_ieee32] = STATE(4963), - [sym_ieee64] = STATE(4963), - [sym_bignum] = STATE(4963), - [sym_decimal] = STATE(4963), - [sym_identifier] = STATE(4876), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_COLON] = ACTIONS(8331), - [anon_sym_null] = ACTIONS(8473), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8403), - [anon_sym_COMMA] = ACTIONS(8329), - [anon_sym_as] = ACTIONS(8331), - [anon_sym_COLON_COLON] = ACTIONS(8329), - [anon_sym_PIPE] = ACTIONS(8329), - [anon_sym_AMP] = ACTIONS(8329), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8475), - [anon_sym_in] = ACTIONS(8331), - [anon_sym_SQUOTE] = ACTIONS(8407), - [anon_sym_DQUOTE] = ACTIONS(8409), - [anon_sym_AT_DQUOTE] = ACTIONS(8411), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8413), - [anon_sym_false] = ACTIONS(8415), - [anon_sym_true] = ACTIONS(8415), - [aux_sym_int_token1] = ACTIONS(8417), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8419), - [aux_sym_identifier_token1] = ACTIONS(8421), - [aux_sym_identifier_token2] = ACTIONS(8423), - }, - [4469] = { - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_as] = ACTIONS(6477), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_open_section] = ACTIONS(6479), - }, - [4470] = { - [aux_sym_long_identifier_repeat1] = STATE(4470), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_as] = ACTIONS(6477), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(8477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_open_section] = ACTIONS(6479), - }, - [4471] = { - [sym_attributes] = STATE(4653), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(5016), - [sym_attribute_pattern] = STATE(4958), - [sym_paren_pattern] = STATE(4958), - [sym_repeat_pattern] = STATE(4958), - [sym_identifier_pattern] = STATE(4958), - [sym_as_pattern] = STATE(4958), - [sym_cons_pattern] = STATE(4958), - [sym_disjunct_pattern] = STATE(4958), - [sym_conjunct_pattern] = STATE(4958), - [sym_typed_pattern] = STATE(4958), - [sym_list_pattern] = STATE(4958), - [sym_array_pattern] = STATE(4958), - [sym_record_pattern] = STATE(4958), - [sym_char] = STATE(4905), - [sym_string] = STATE(4905), - [sym_verbatim_string] = STATE(4905), - [sym_bytechar] = STATE(4905), - [sym_bytearray] = STATE(4905), - [sym_verbatim_bytearray] = STATE(4905), - [sym_triple_quoted_string] = STATE(4905), - [sym_unit] = STATE(4905), - [sym_const] = STATE(4959), - [sym_long_identifier] = STATE(4454), - [sym_int] = STATE(4757), - [sym_xint] = STATE(6034), - [sym_sbyte] = STATE(4905), - [sym_byte] = STATE(4905), - [sym_int16] = STATE(4905), - [sym_uint16] = STATE(4905), - [sym_int32] = STATE(4905), - [sym_uint32] = STATE(4905), - [sym_nativeint] = STATE(4905), - [sym_unativeint] = STATE(4905), - [sym_int64] = STATE(4905), - [sym_uint64] = STATE(4905), - [sym_ieee32] = STATE(4905), - [sym_ieee64] = STATE(4905), - [sym_bignum] = STATE(4905), - [sym_decimal] = STATE(4905), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_SEMI] = ACTIONS(8361), - [anon_sym_COLON] = ACTIONS(8363), - [anon_sym_null] = ACTIONS(8363), - [anon_sym__] = ACTIONS(8363), - [anon_sym_LPAREN] = ACTIONS(8361), - [anon_sym_COMMA] = ACTIONS(8361), - [anon_sym_as] = ACTIONS(8363), - [anon_sym_COLON_COLON] = ACTIONS(8361), - [anon_sym_PIPE] = ACTIONS(8361), - [anon_sym_AMP] = ACTIONS(8361), - [anon_sym_LBRACK] = ACTIONS(8363), - [anon_sym_LBRACK_PIPE] = ACTIONS(8361), - [anon_sym_LBRACE] = ACTIONS(8361), - [anon_sym_DASH_GT] = ACTIONS(8361), - [anon_sym_SQUOTE] = ACTIONS(8361), - [anon_sym_DQUOTE] = ACTIONS(8363), - [anon_sym_AT_DQUOTE] = ACTIONS(8361), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8361), - [anon_sym_false] = ACTIONS(8363), - [anon_sym_true] = ACTIONS(8363), - [aux_sym_int_token1] = ACTIONS(8363), - [aux_sym_xint_token1] = ACTIONS(8361), - [aux_sym_xint_token2] = ACTIONS(8361), - [aux_sym_xint_token3] = ACTIONS(8361), - [sym_float] = ACTIONS(8361), - [aux_sym_identifier_token1] = ACTIONS(8363), - [aux_sym_identifier_token2] = ACTIONS(8361), - }, - [4472] = { - [aux_sym_long_identifier_repeat1] = STATE(4460), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_SEMI] = ACTIONS(6536), - [anon_sym_GT_RBRACK] = ACTIONS(6536), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_LT2] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(8462), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - }, - [4473] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6428), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_EQ] = ACTIONS(8361), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_COLON] = ACTIONS(8363), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_COMMA] = ACTIONS(8361), - [anon_sym_as] = ACTIONS(8363), - [anon_sym_COLON_COLON] = ACTIONS(8361), - [anon_sym_PIPE] = ACTIONS(8361), - [anon_sym_AMP] = ACTIONS(8361), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_LT2] = ACTIONS(8361), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4474] = { - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_as] = ACTIONS(6978), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(8480), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_open_section] = ACTIONS(6980), - }, - [4475] = { - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_as] = ACTIONS(6667), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_open_section] = ACTIONS(6669), - }, - [4476] = { - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_SEMI] = ACTIONS(6986), - [anon_sym_GT_RBRACK] = ACTIONS(6986), - [anon_sym_COLON] = ACTIONS(6984), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - }, - [4477] = { - [aux_sym_type_repeat1] = STATE(4481), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_as] = ACTIONS(5967), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5534), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_open_section] = ACTIONS(5969), - }, - [4478] = { - [aux_sym_long_identifier_repeat1] = STATE(4478), - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_SEMI] = ACTIONS(6479), - [anon_sym_GT_RBRACK] = ACTIONS(6479), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(8482), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [4479] = { - [aux_sym_long_identifier_repeat1] = STATE(4478), - [anon_sym_LBRACK_LT] = ACTIONS(6486), - [anon_sym_SEMI] = ACTIONS(6486), - [anon_sym_GT_RBRACK] = ACTIONS(6486), - [anon_sym_return] = ACTIONS(6484), - [anon_sym_do] = ACTIONS(6484), - [anon_sym_let] = ACTIONS(6484), - [anon_sym_let_BANG] = ACTIONS(6486), - [anon_sym_null] = ACTIONS(6484), - [anon_sym__] = ACTIONS(6484), - [anon_sym_LPAREN] = ACTIONS(6484), - [anon_sym_AMP] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(6484), - [anon_sym_LBRACK_PIPE] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6486), - [anon_sym_new] = ACTIONS(6484), - [anon_sym_lazy] = ACTIONS(6484), - [anon_sym_assert] = ACTIONS(6484), - [anon_sym_upcast] = ACTIONS(6484), - [anon_sym_downcast] = ACTIONS(6484), - [anon_sym_PERCENT] = ACTIONS(6484), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6484), - [anon_sym_return_BANG] = ACTIONS(6486), - [anon_sym_yield] = ACTIONS(6484), - [anon_sym_yield_BANG] = ACTIONS(6486), - [anon_sym_LT_AT] = ACTIONS(6484), - [anon_sym_AT_GT] = ACTIONS(6484), - [anon_sym_LT_AT_AT] = ACTIONS(6484), - [anon_sym_AT_AT_GT] = ACTIONS(6484), - [anon_sym_begin] = ACTIONS(6484), - [anon_sym_for] = ACTIONS(6484), - [anon_sym_while] = ACTIONS(6484), - [anon_sym_if] = ACTIONS(6484), - [anon_sym_fun] = ACTIONS(6484), - [anon_sym_DASH_GT] = ACTIONS(6484), - [anon_sym_try] = ACTIONS(6484), - [anon_sym_match] = ACTIONS(6484), - [anon_sym_match_BANG] = ACTIONS(6486), - [anon_sym_function] = ACTIONS(6484), - [anon_sym_use] = ACTIONS(6484), - [anon_sym_use_BANG] = ACTIONS(6486), - [anon_sym_do_BANG] = ACTIONS(6486), - [anon_sym_STAR] = ACTIONS(6484), - [anon_sym_SQUOTE] = ACTIONS(6486), - [anon_sym_CARET] = ACTIONS(6484), - [anon_sym_QMARK] = ACTIONS(6484), - [anon_sym_DOT2] = ACTIONS(8485), - [anon_sym_DQUOTE] = ACTIONS(6484), - [anon_sym_AT_DQUOTE] = ACTIONS(6486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6486), - [anon_sym_false] = ACTIONS(6484), - [anon_sym_true] = ACTIONS(6484), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6486), - [anon_sym_PLUS] = ACTIONS(6484), - [anon_sym_DASH] = ACTIONS(6484), - [anon_sym_PLUS_DOT] = ACTIONS(6484), - [anon_sym_DASH_DOT] = ACTIONS(6484), - [anon_sym_AMP_AMP] = ACTIONS(6484), - [anon_sym_TILDE] = ACTIONS(6484), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6486), - [aux_sym_symbolic_op_token1] = ACTIONS(6484), - [aux_sym_int_token1] = ACTIONS(6484), - [aux_sym_xint_token1] = ACTIONS(6486), - [aux_sym_xint_token2] = ACTIONS(6486), - [aux_sym_xint_token3] = ACTIONS(6486), - [sym_float] = ACTIONS(6486), - [anon_sym_LPAREN_STAR] = ACTIONS(6484), - [sym_line_comment] = ACTIONS(6484), - [aux_sym_identifier_token1] = ACTIONS(6484), - [aux_sym_identifier_token2] = ACTIONS(6486), - }, - [4480] = { - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_as] = ACTIONS(6477), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_LPAREN2] = ACTIONS(6477), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - [sym__virtual_open_section] = ACTIONS(6479), - }, - [4481] = { - [aux_sym_type_repeat1] = STATE(4481), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_as] = ACTIONS(5947), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_LPAREN2] = ACTIONS(5947), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(8487), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - [sym__virtual_open_section] = ACTIONS(5949), - }, - [4482] = { - [aux_sym_long_identifier_repeat1] = STATE(4479), - [anon_sym_LBRACK_LT] = ACTIONS(6536), - [anon_sym_SEMI] = ACTIONS(6536), - [anon_sym_GT_RBRACK] = ACTIONS(6536), - [anon_sym_return] = ACTIONS(6534), - [anon_sym_do] = ACTIONS(6534), - [anon_sym_let] = ACTIONS(6534), - [anon_sym_let_BANG] = ACTIONS(6536), - [anon_sym_null] = ACTIONS(6534), - [anon_sym__] = ACTIONS(6534), - [anon_sym_LPAREN] = ACTIONS(6534), - [anon_sym_AMP] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(6534), - [anon_sym_LBRACK_PIPE] = ACTIONS(6536), - [anon_sym_LBRACE] = ACTIONS(6536), - [anon_sym_new] = ACTIONS(6534), - [anon_sym_lazy] = ACTIONS(6534), - [anon_sym_assert] = ACTIONS(6534), - [anon_sym_upcast] = ACTIONS(6534), - [anon_sym_downcast] = ACTIONS(6534), - [anon_sym_PERCENT] = ACTIONS(6534), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6534), - [anon_sym_return_BANG] = ACTIONS(6536), - [anon_sym_yield] = ACTIONS(6534), - [anon_sym_yield_BANG] = ACTIONS(6536), - [anon_sym_LT_AT] = ACTIONS(6534), - [anon_sym_AT_GT] = ACTIONS(6534), - [anon_sym_LT_AT_AT] = ACTIONS(6534), - [anon_sym_AT_AT_GT] = ACTIONS(6534), - [anon_sym_begin] = ACTIONS(6534), - [anon_sym_for] = ACTIONS(6534), - [anon_sym_while] = ACTIONS(6534), - [anon_sym_if] = ACTIONS(6534), - [anon_sym_fun] = ACTIONS(6534), - [anon_sym_DASH_GT] = ACTIONS(6534), - [anon_sym_try] = ACTIONS(6534), - [anon_sym_match] = ACTIONS(6534), - [anon_sym_match_BANG] = ACTIONS(6536), - [anon_sym_function] = ACTIONS(6534), - [anon_sym_use] = ACTIONS(6534), - [anon_sym_use_BANG] = ACTIONS(6536), - [anon_sym_do_BANG] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(6534), - [anon_sym_SQUOTE] = ACTIONS(6536), - [anon_sym_CARET] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6534), - [anon_sym_DOT2] = ACTIONS(8485), - [anon_sym_DQUOTE] = ACTIONS(6534), - [anon_sym_AT_DQUOTE] = ACTIONS(6536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6536), - [anon_sym_false] = ACTIONS(6534), - [anon_sym_true] = ACTIONS(6534), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6536), - [anon_sym_PLUS] = ACTIONS(6534), - [anon_sym_DASH] = ACTIONS(6534), - [anon_sym_PLUS_DOT] = ACTIONS(6534), - [anon_sym_DASH_DOT] = ACTIONS(6534), - [anon_sym_AMP_AMP] = ACTIONS(6534), - [anon_sym_TILDE] = ACTIONS(6534), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6536), - [aux_sym_symbolic_op_token1] = ACTIONS(6534), - [aux_sym_int_token1] = ACTIONS(6534), - [aux_sym_xint_token1] = ACTIONS(6536), - [aux_sym_xint_token2] = ACTIONS(6536), - [aux_sym_xint_token3] = ACTIONS(6536), - [sym_float] = ACTIONS(6536), - [anon_sym_LPAREN_STAR] = ACTIONS(6534), - [sym_line_comment] = ACTIONS(6534), - [aux_sym_identifier_token1] = ACTIONS(6534), - [aux_sym_identifier_token2] = ACTIONS(6536), - }, - [4483] = { - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_as] = ACTIONS(6978), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_LPAREN2] = ACTIONS(6978), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(8490), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - [sym__virtual_open_section] = ACTIONS(6980), - }, - [4484] = { - [anon_sym_LBRACK_LT] = ACTIONS(6986), - [anon_sym_return] = ACTIONS(6984), - [anon_sym_do] = ACTIONS(6984), - [anon_sym_let] = ACTIONS(6984), - [anon_sym_let_BANG] = ACTIONS(6986), - [anon_sym_null] = ACTIONS(6984), - [anon_sym__] = ACTIONS(6984), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_as] = ACTIONS(6984), - [anon_sym_AMP] = ACTIONS(6984), - [anon_sym_LBRACK] = ACTIONS(6984), - [anon_sym_LBRACK_PIPE] = ACTIONS(6986), - [anon_sym_LBRACE] = ACTIONS(6986), - [anon_sym_LPAREN2] = ACTIONS(6984), - [anon_sym_new] = ACTIONS(6984), - [anon_sym_lazy] = ACTIONS(6984), - [anon_sym_assert] = ACTIONS(6984), - [anon_sym_upcast] = ACTIONS(6984), - [anon_sym_downcast] = ACTIONS(6984), - [anon_sym_PERCENT] = ACTIONS(6984), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6984), - [anon_sym_return_BANG] = ACTIONS(6986), - [anon_sym_yield] = ACTIONS(6984), - [anon_sym_yield_BANG] = ACTIONS(6986), - [anon_sym_LT_AT] = ACTIONS(6984), - [anon_sym_AT_GT] = ACTIONS(6984), - [anon_sym_LT_AT_AT] = ACTIONS(6984), - [anon_sym_AT_AT_GT] = ACTIONS(6984), - [anon_sym_COLON_GT] = ACTIONS(6986), - [anon_sym_begin] = ACTIONS(6984), - [anon_sym_for] = ACTIONS(6984), - [anon_sym_while] = ACTIONS(6984), - [anon_sym_if] = ACTIONS(6984), - [anon_sym_fun] = ACTIONS(6984), - [anon_sym_DASH_GT] = ACTIONS(6984), - [anon_sym_try] = ACTIONS(6984), - [anon_sym_match] = ACTIONS(6984), - [anon_sym_match_BANG] = ACTIONS(6986), - [anon_sym_function] = ACTIONS(6984), - [anon_sym_use] = ACTIONS(6984), - [anon_sym_use_BANG] = ACTIONS(6986), - [anon_sym_do_BANG] = ACTIONS(6986), - [anon_sym_STAR] = ACTIONS(6984), - [anon_sym_SQUOTE] = ACTIONS(6986), - [anon_sym_CARET] = ACTIONS(6984), - [anon_sym_QMARK] = ACTIONS(6984), - [anon_sym_DQUOTE] = ACTIONS(6984), - [anon_sym_AT_DQUOTE] = ACTIONS(6986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6986), - [anon_sym_false] = ACTIONS(6984), - [anon_sym_true] = ACTIONS(6984), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6986), - [anon_sym_PLUS] = ACTIONS(6984), - [anon_sym_DASH] = ACTIONS(6984), - [anon_sym_PLUS_DOT] = ACTIONS(6984), - [anon_sym_DASH_DOT] = ACTIONS(6984), - [anon_sym_AMP_AMP] = ACTIONS(6984), - [anon_sym_TILDE] = ACTIONS(6984), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6986), - [aux_sym_symbolic_op_token1] = ACTIONS(6984), - [aux_sym_int_token1] = ACTIONS(6984), - [aux_sym_xint_token1] = ACTIONS(6986), - [aux_sym_xint_token2] = ACTIONS(6986), - [aux_sym_xint_token3] = ACTIONS(6986), - [sym_float] = ACTIONS(6986), - [anon_sym_LPAREN_STAR] = ACTIONS(6984), - [sym_line_comment] = ACTIONS(6984), - [aux_sym_identifier_token1] = ACTIONS(6984), - [aux_sym_identifier_token2] = ACTIONS(6986), - [sym__virtual_open_section] = ACTIONS(6986), - }, - [4485] = { - [sym_attributes] = STATE(4634), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6411), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4464), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_EQ] = ACTIONS(8361), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_COLON] = ACTIONS(8363), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_COMMA] = ACTIONS(8361), - [anon_sym_as] = ACTIONS(8363), - [anon_sym_COLON_COLON] = ACTIONS(8361), - [anon_sym_PIPE] = ACTIONS(8361), - [anon_sym_AMP] = ACTIONS(8361), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8468), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4486] = { - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_SEMI] = ACTIONS(6479), - [anon_sym_GT_RBRACK] = ACTIONS(6479), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_LT2] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [4487] = { - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_as] = ACTIONS(6667), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN2] = ACTIONS(6667), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - [sym__virtual_open_section] = ACTIONS(6669), - }, - [4488] = { - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_as] = ACTIONS(7068), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_LPAREN2] = ACTIONS(7068), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - [sym__virtual_open_section] = ACTIONS(7070), - }, - [4489] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6566), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_COLON] = ACTIONS(8363), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_COMMA] = ACTIONS(8361), - [anon_sym_as] = ACTIONS(8363), - [anon_sym_COLON_COLON] = ACTIONS(8361), - [anon_sym_PIPE] = ACTIONS(8361), - [anon_sym_AMP] = ACTIONS(8361), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_DASH_GT] = ACTIONS(8361), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4490] = { - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_SEMI] = ACTIONS(6669), - [anon_sym_GT_RBRACK] = ACTIONS(6669), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_LT2] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [4491] = { - [sym_attributes] = STATE(4635), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6530), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4468), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4876), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_COLON] = ACTIONS(8363), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_COMMA] = ACTIONS(8361), - [anon_sym_as] = ACTIONS(8363), - [anon_sym_COLON_COLON] = ACTIONS(8361), - [anon_sym_PIPE] = ACTIONS(8361), - [anon_sym_AMP] = ACTIONS(8361), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8475), - [anon_sym_in] = ACTIONS(8363), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8421), - [aux_sym_identifier_token2] = ACTIONS(8423), - }, - [4492] = { - [sym_attributes] = STATE(4617), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6511), - [sym_attribute_pattern] = STATE(6518), - [sym_paren_pattern] = STATE(6518), - [sym_repeat_pattern] = STATE(6518), - [sym_identifier_pattern] = STATE(6518), - [sym_as_pattern] = STATE(6518), - [sym_cons_pattern] = STATE(6518), - [sym_disjunct_pattern] = STATE(6518), - [sym_conjunct_pattern] = STATE(6518), - [sym_typed_pattern] = STATE(6518), - [sym_list_pattern] = STATE(6518), - [sym_array_pattern] = STATE(6518), - [sym_record_pattern] = STATE(6518), - [sym_char] = STATE(6497), - [sym_string] = STATE(6497), - [sym_verbatim_string] = STATE(6497), - [sym_bytechar] = STATE(6497), - [sym_bytearray] = STATE(6497), - [sym_verbatim_bytearray] = STATE(6497), - [sym_triple_quoted_string] = STATE(6497), - [sym_unit] = STATE(6497), - [sym_const] = STATE(6527), - [sym_long_identifier] = STATE(4457), - [sym_int] = STATE(5336), - [sym_xint] = STATE(6041), - [sym_sbyte] = STATE(6497), - [sym_byte] = STATE(6497), - [sym_int16] = STATE(6497), - [sym_uint16] = STATE(6497), - [sym_int32] = STATE(6497), - [sym_uint32] = STATE(6497), - [sym_nativeint] = STATE(6497), - [sym_unativeint] = STATE(6497), - [sym_int64] = STATE(6497), - [sym_uint64] = STATE(6497), - [sym_ieee32] = STATE(6497), - [sym_ieee64] = STATE(6497), - [sym_bignum] = STATE(6497), - [sym_decimal] = STATE(6497), - [sym_identifier] = STATE(4873), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_COLON] = ACTIONS(8363), - [anon_sym_null] = ACTIONS(8436), - [anon_sym__] = ACTIONS(8373), - [anon_sym_LPAREN] = ACTIONS(8438), - [anon_sym_COMMA] = ACTIONS(8361), - [anon_sym_as] = ACTIONS(8363), - [anon_sym_COLON_COLON] = ACTIONS(8361), - [anon_sym_PIPE] = ACTIONS(8361), - [anon_sym_AMP] = ACTIONS(8361), - [anon_sym_LBRACK] = ACTIONS(8377), - [anon_sym_LBRACK_PIPE] = ACTIONS(8379), - [anon_sym_LBRACE] = ACTIONS(8456), - [anon_sym_SQUOTE] = ACTIONS(8440), - [anon_sym_DQUOTE] = ACTIONS(8442), - [anon_sym_AT_DQUOTE] = ACTIONS(8444), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8446), - [anon_sym_false] = ACTIONS(8448), - [anon_sym_true] = ACTIONS(8448), - [aux_sym_int_token1] = ACTIONS(8450), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8452), - [aux_sym_identifier_token1] = ACTIONS(8397), - [aux_sym_identifier_token2] = ACTIONS(8399), - [sym__virtual_end_section] = ACTIONS(8361), - }, - [4493] = { - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_SEMI] = ACTIONS(6669), - [anon_sym_GT_RBRACK] = ACTIONS(6669), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DOT2] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [4494] = { - [anon_sym_LBRACK_LT] = ACTIONS(6669), - [anon_sym_SEMI] = ACTIONS(6669), - [anon_sym_GT_RBRACK] = ACTIONS(6669), - [anon_sym_return] = ACTIONS(6667), - [anon_sym_do] = ACTIONS(6667), - [anon_sym_let] = ACTIONS(6667), - [anon_sym_let_BANG] = ACTIONS(6669), - [anon_sym_null] = ACTIONS(6667), - [anon_sym__] = ACTIONS(6667), - [anon_sym_LPAREN] = ACTIONS(6667), - [anon_sym_AMP] = ACTIONS(6667), - [anon_sym_LBRACK] = ACTIONS(6667), - [anon_sym_LBRACK_PIPE] = ACTIONS(6669), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_new] = ACTIONS(6667), - [anon_sym_lazy] = ACTIONS(6667), - [anon_sym_assert] = ACTIONS(6667), - [anon_sym_upcast] = ACTIONS(6667), - [anon_sym_downcast] = ACTIONS(6667), - [anon_sym_PERCENT] = ACTIONS(6667), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6667), - [anon_sym_return_BANG] = ACTIONS(6669), - [anon_sym_yield] = ACTIONS(6667), - [anon_sym_yield_BANG] = ACTIONS(6669), - [anon_sym_LT_AT] = ACTIONS(6667), - [anon_sym_AT_GT] = ACTIONS(6667), - [anon_sym_LT_AT_AT] = ACTIONS(6667), - [anon_sym_AT_AT_GT] = ACTIONS(6667), - [anon_sym_COLON_GT] = ACTIONS(6669), - [anon_sym_begin] = ACTIONS(6667), - [anon_sym_for] = ACTIONS(6667), - [anon_sym_while] = ACTIONS(6667), - [anon_sym_if] = ACTIONS(6667), - [anon_sym_fun] = ACTIONS(6667), - [anon_sym_DASH_GT] = ACTIONS(6667), - [anon_sym_try] = ACTIONS(6667), - [anon_sym_match] = ACTIONS(6667), - [anon_sym_match_BANG] = ACTIONS(6669), - [anon_sym_function] = ACTIONS(6667), - [anon_sym_use] = ACTIONS(6667), - [anon_sym_use_BANG] = ACTIONS(6669), - [anon_sym_do_BANG] = ACTIONS(6669), - [anon_sym_STAR] = ACTIONS(6667), - [anon_sym_SQUOTE] = ACTIONS(6669), - [anon_sym_CARET] = ACTIONS(6667), - [anon_sym_QMARK] = ACTIONS(6667), - [anon_sym_DQUOTE] = ACTIONS(6667), - [anon_sym_AT_DQUOTE] = ACTIONS(6669), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6669), - [anon_sym_false] = ACTIONS(6667), - [anon_sym_true] = ACTIONS(6667), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6667), - [anon_sym_DASH] = ACTIONS(6667), - [anon_sym_PLUS_DOT] = ACTIONS(6667), - [anon_sym_DASH_DOT] = ACTIONS(6667), - [anon_sym_AMP_AMP] = ACTIONS(6667), - [anon_sym_TILDE] = ACTIONS(6667), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6669), - [aux_sym_symbolic_op_token1] = ACTIONS(6667), - [aux_sym_int_token1] = ACTIONS(6667), - [aux_sym_xint_token1] = ACTIONS(6669), - [aux_sym_xint_token2] = ACTIONS(6669), - [aux_sym_xint_token3] = ACTIONS(6669), - [sym_float] = ACTIONS(6669), - [anon_sym_LPAREN_STAR] = ACTIONS(6667), - [sym_line_comment] = ACTIONS(6667), - [aux_sym_identifier_token1] = ACTIONS(6667), - [aux_sym_identifier_token2] = ACTIONS(6669), - }, - [4495] = { - [anon_sym_LBRACK_LT] = ACTIONS(7070), - [anon_sym_SEMI] = ACTIONS(7070), - [anon_sym_GT_RBRACK] = ACTIONS(7070), - [anon_sym_return] = ACTIONS(7068), - [anon_sym_do] = ACTIONS(7068), - [anon_sym_let] = ACTIONS(7068), - [anon_sym_let_BANG] = ACTIONS(7070), - [anon_sym_null] = ACTIONS(7068), - [anon_sym__] = ACTIONS(7068), - [anon_sym_LPAREN] = ACTIONS(7068), - [anon_sym_AMP] = ACTIONS(7068), - [anon_sym_LBRACK] = ACTIONS(7068), - [anon_sym_LBRACK_PIPE] = ACTIONS(7070), - [anon_sym_LBRACE] = ACTIONS(7070), - [anon_sym_new] = ACTIONS(7068), - [anon_sym_lazy] = ACTIONS(7068), - [anon_sym_assert] = ACTIONS(7068), - [anon_sym_upcast] = ACTIONS(7068), - [anon_sym_downcast] = ACTIONS(7068), - [anon_sym_PERCENT] = ACTIONS(7068), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7068), - [anon_sym_return_BANG] = ACTIONS(7070), - [anon_sym_yield] = ACTIONS(7068), - [anon_sym_yield_BANG] = ACTIONS(7070), - [anon_sym_LT_AT] = ACTIONS(7068), - [anon_sym_AT_GT] = ACTIONS(7068), - [anon_sym_LT_AT_AT] = ACTIONS(7068), - [anon_sym_AT_AT_GT] = ACTIONS(7068), - [anon_sym_COLON_GT] = ACTIONS(7070), - [anon_sym_begin] = ACTIONS(7068), - [anon_sym_for] = ACTIONS(7068), - [anon_sym_while] = ACTIONS(7068), - [anon_sym_if] = ACTIONS(7068), - [anon_sym_fun] = ACTIONS(7068), - [anon_sym_DASH_GT] = ACTIONS(7068), - [anon_sym_try] = ACTIONS(7068), - [anon_sym_match] = ACTIONS(7068), - [anon_sym_match_BANG] = ACTIONS(7070), - [anon_sym_function] = ACTIONS(7068), - [anon_sym_use] = ACTIONS(7068), - [anon_sym_use_BANG] = ACTIONS(7070), - [anon_sym_do_BANG] = ACTIONS(7070), - [anon_sym_STAR] = ACTIONS(7068), - [anon_sym_SQUOTE] = ACTIONS(7070), - [anon_sym_CARET] = ACTIONS(7068), - [anon_sym_QMARK] = ACTIONS(7068), - [anon_sym_DQUOTE] = ACTIONS(7068), - [anon_sym_AT_DQUOTE] = ACTIONS(7070), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7070), - [anon_sym_false] = ACTIONS(7068), - [anon_sym_true] = ACTIONS(7068), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7070), - [anon_sym_PLUS] = ACTIONS(7068), - [anon_sym_DASH] = ACTIONS(7068), - [anon_sym_PLUS_DOT] = ACTIONS(7068), - [anon_sym_DASH_DOT] = ACTIONS(7068), - [anon_sym_AMP_AMP] = ACTIONS(7068), - [anon_sym_TILDE] = ACTIONS(7068), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7070), - [aux_sym_symbolic_op_token1] = ACTIONS(7068), - [aux_sym_int_token1] = ACTIONS(7068), - [aux_sym_xint_token1] = ACTIONS(7070), - [aux_sym_xint_token2] = ACTIONS(7070), - [aux_sym_xint_token3] = ACTIONS(7070), - [sym_float] = ACTIONS(7070), - [anon_sym_LPAREN_STAR] = ACTIONS(7068), - [sym_line_comment] = ACTIONS(7068), - [aux_sym_identifier_token1] = ACTIONS(7068), - [aux_sym_identifier_token2] = ACTIONS(7070), - }, - [4496] = { - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_as] = ACTIONS(7040), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_LPAREN2] = ACTIONS(7040), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - [sym__virtual_open_section] = ACTIONS(7042), - }, - [4497] = { - [aux_sym_type_repeat1] = STATE(4499), - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_SEMI] = ACTIONS(5969), - [anon_sym_GT_RBRACK] = ACTIONS(5969), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5556), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - }, - [4498] = { - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_as] = ACTIONS(7002), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_LPAREN2] = ACTIONS(7002), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - [sym__virtual_open_section] = ACTIONS(7004), - }, - [4499] = { - [aux_sym_type_repeat1] = STATE(4499), - [anon_sym_LBRACK_LT] = ACTIONS(5949), - [anon_sym_SEMI] = ACTIONS(5949), - [anon_sym_GT_RBRACK] = ACTIONS(5949), - [anon_sym_return] = ACTIONS(5947), - [anon_sym_do] = ACTIONS(5947), - [anon_sym_let] = ACTIONS(5947), - [anon_sym_let_BANG] = ACTIONS(5949), - [anon_sym_null] = ACTIONS(5947), - [anon_sym__] = ACTIONS(5947), - [anon_sym_LPAREN] = ACTIONS(5947), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(5947), - [anon_sym_LBRACK_PIPE] = ACTIONS(5949), - [anon_sym_LBRACE] = ACTIONS(5949), - [anon_sym_new] = ACTIONS(5947), - [anon_sym_lazy] = ACTIONS(5947), - [anon_sym_assert] = ACTIONS(5947), - [anon_sym_upcast] = ACTIONS(5947), - [anon_sym_downcast] = ACTIONS(5947), - [anon_sym_PERCENT] = ACTIONS(5947), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5947), - [anon_sym_return_BANG] = ACTIONS(5949), - [anon_sym_yield] = ACTIONS(5947), - [anon_sym_yield_BANG] = ACTIONS(5949), - [anon_sym_LT_AT] = ACTIONS(5947), - [anon_sym_AT_GT] = ACTIONS(5947), - [anon_sym_LT_AT_AT] = ACTIONS(5947), - [anon_sym_AT_AT_GT] = ACTIONS(5947), - [anon_sym_begin] = ACTIONS(5947), - [anon_sym_for] = ACTIONS(5947), - [anon_sym_while] = ACTIONS(5947), - [anon_sym_if] = ACTIONS(5947), - [anon_sym_fun] = ACTIONS(5947), - [anon_sym_DASH_GT] = ACTIONS(5947), - [anon_sym_try] = ACTIONS(5947), - [anon_sym_match] = ACTIONS(5947), - [anon_sym_match_BANG] = ACTIONS(5949), - [anon_sym_function] = ACTIONS(5947), - [anon_sym_use] = ACTIONS(5947), - [anon_sym_use_BANG] = ACTIONS(5949), - [anon_sym_do_BANG] = ACTIONS(5949), - [anon_sym_STAR] = ACTIONS(8492), - [anon_sym_SQUOTE] = ACTIONS(5949), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_QMARK] = ACTIONS(5947), - [anon_sym_DQUOTE] = ACTIONS(5947), - [anon_sym_AT_DQUOTE] = ACTIONS(5949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5949), - [anon_sym_false] = ACTIONS(5947), - [anon_sym_true] = ACTIONS(5947), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5949), - [anon_sym_PLUS] = ACTIONS(5947), - [anon_sym_DASH] = ACTIONS(5947), - [anon_sym_PLUS_DOT] = ACTIONS(5947), - [anon_sym_DASH_DOT] = ACTIONS(5947), - [anon_sym_AMP_AMP] = ACTIONS(5947), - [anon_sym_TILDE] = ACTIONS(5947), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5949), - [aux_sym_symbolic_op_token1] = ACTIONS(5947), - [aux_sym_int_token1] = ACTIONS(5947), - [aux_sym_xint_token1] = ACTIONS(5949), - [aux_sym_xint_token2] = ACTIONS(5949), - [aux_sym_xint_token3] = ACTIONS(5949), - [sym_float] = ACTIONS(5949), - [anon_sym_LPAREN_STAR] = ACTIONS(5947), - [sym_line_comment] = ACTIONS(5947), - [aux_sym_identifier_token1] = ACTIONS(5947), - [aux_sym_identifier_token2] = ACTIONS(5949), - }, - [4500] = { - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_as] = ACTIONS(6993), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_open_section] = ACTIONS(6995), - }, - [4501] = { - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_SEMI] = ACTIONS(6980), - [anon_sym_GT_RBRACK] = ACTIONS(6980), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_LT2] = ACTIONS(8495), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - }, - [4502] = { - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_as] = ACTIONS(5967), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_open_section] = ACTIONS(5969), - }, - [4503] = { - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_as] = ACTIONS(6993), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_LPAREN2] = ACTIONS(6993), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - [sym__virtual_open_section] = ACTIONS(6995), - }, - [4504] = { - [anon_sym_LBRACK_LT] = ACTIONS(6980), - [anon_sym_SEMI] = ACTIONS(6980), - [anon_sym_GT_RBRACK] = ACTIONS(6980), - [anon_sym_return] = ACTIONS(6978), - [anon_sym_do] = ACTIONS(6978), - [anon_sym_let] = ACTIONS(6978), - [anon_sym_let_BANG] = ACTIONS(6980), - [anon_sym_null] = ACTIONS(6978), - [anon_sym__] = ACTIONS(6978), - [anon_sym_LPAREN] = ACTIONS(6978), - [anon_sym_AMP] = ACTIONS(6978), - [anon_sym_LBRACK] = ACTIONS(6978), - [anon_sym_LBRACK_PIPE] = ACTIONS(6980), - [anon_sym_LBRACE] = ACTIONS(6980), - [anon_sym_new] = ACTIONS(6978), - [anon_sym_lazy] = ACTIONS(6978), - [anon_sym_assert] = ACTIONS(6978), - [anon_sym_upcast] = ACTIONS(6978), - [anon_sym_downcast] = ACTIONS(6978), - [anon_sym_PERCENT] = ACTIONS(6978), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6978), - [anon_sym_return_BANG] = ACTIONS(6980), - [anon_sym_yield] = ACTIONS(6978), - [anon_sym_yield_BANG] = ACTIONS(6980), - [anon_sym_LT_AT] = ACTIONS(6978), - [anon_sym_AT_GT] = ACTIONS(6978), - [anon_sym_LT_AT_AT] = ACTIONS(6978), - [anon_sym_AT_AT_GT] = ACTIONS(6978), - [anon_sym_COLON_GT] = ACTIONS(8497), - [anon_sym_begin] = ACTIONS(6978), - [anon_sym_for] = ACTIONS(6978), - [anon_sym_while] = ACTIONS(6978), - [anon_sym_if] = ACTIONS(6978), - [anon_sym_fun] = ACTIONS(6978), - [anon_sym_DASH_GT] = ACTIONS(6978), - [anon_sym_try] = ACTIONS(6978), - [anon_sym_match] = ACTIONS(6978), - [anon_sym_match_BANG] = ACTIONS(6980), - [anon_sym_function] = ACTIONS(6978), - [anon_sym_use] = ACTIONS(6978), - [anon_sym_use_BANG] = ACTIONS(6980), - [anon_sym_do_BANG] = ACTIONS(6980), - [anon_sym_STAR] = ACTIONS(6978), - [anon_sym_SQUOTE] = ACTIONS(6980), - [anon_sym_CARET] = ACTIONS(6978), - [anon_sym_QMARK] = ACTIONS(6978), - [anon_sym_DQUOTE] = ACTIONS(6978), - [anon_sym_AT_DQUOTE] = ACTIONS(6980), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6980), - [anon_sym_false] = ACTIONS(6978), - [anon_sym_true] = ACTIONS(6978), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6980), - [anon_sym_PLUS] = ACTIONS(6978), - [anon_sym_DASH] = ACTIONS(6978), - [anon_sym_PLUS_DOT] = ACTIONS(6978), - [anon_sym_DASH_DOT] = ACTIONS(6978), - [anon_sym_AMP_AMP] = ACTIONS(6978), - [anon_sym_TILDE] = ACTIONS(6978), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6980), - [aux_sym_symbolic_op_token1] = ACTIONS(6978), - [aux_sym_int_token1] = ACTIONS(6978), - [aux_sym_xint_token1] = ACTIONS(6980), - [aux_sym_xint_token2] = ACTIONS(6980), - [aux_sym_xint_token3] = ACTIONS(6980), - [sym_float] = ACTIONS(6980), - [anon_sym_LPAREN_STAR] = ACTIONS(6978), - [sym_line_comment] = ACTIONS(6978), - [aux_sym_identifier_token1] = ACTIONS(6978), - [aux_sym_identifier_token2] = ACTIONS(6980), - }, - [4505] = { - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_as] = ACTIONS(5967), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_LPAREN2] = ACTIONS(5967), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - [sym__virtual_open_section] = ACTIONS(5969), - }, - [4506] = { - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_as] = ACTIONS(5971), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_open_section] = ACTIONS(5973), - }, - [4507] = { - [anon_sym_LBRACK_LT] = ACTIONS(6479), - [anon_sym_SEMI] = ACTIONS(6479), - [anon_sym_GT_RBRACK] = ACTIONS(6479), - [anon_sym_return] = ACTIONS(6477), - [anon_sym_do] = ACTIONS(6477), - [anon_sym_let] = ACTIONS(6477), - [anon_sym_let_BANG] = ACTIONS(6479), - [anon_sym_null] = ACTIONS(6477), - [anon_sym__] = ACTIONS(6477), - [anon_sym_LPAREN] = ACTIONS(6477), - [anon_sym_AMP] = ACTIONS(6477), - [anon_sym_LBRACK] = ACTIONS(6477), - [anon_sym_LBRACK_PIPE] = ACTIONS(6479), - [anon_sym_LBRACE] = ACTIONS(6479), - [anon_sym_new] = ACTIONS(6477), - [anon_sym_lazy] = ACTIONS(6477), - [anon_sym_assert] = ACTIONS(6477), - [anon_sym_upcast] = ACTIONS(6477), - [anon_sym_downcast] = ACTIONS(6477), - [anon_sym_PERCENT] = ACTIONS(6477), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6477), - [anon_sym_return_BANG] = ACTIONS(6479), - [anon_sym_yield] = ACTIONS(6477), - [anon_sym_yield_BANG] = ACTIONS(6479), - [anon_sym_LT_AT] = ACTIONS(6477), - [anon_sym_AT_GT] = ACTIONS(6477), - [anon_sym_LT_AT_AT] = ACTIONS(6477), - [anon_sym_AT_AT_GT] = ACTIONS(6477), - [anon_sym_begin] = ACTIONS(6477), - [anon_sym_for] = ACTIONS(6477), - [anon_sym_while] = ACTIONS(6477), - [anon_sym_if] = ACTIONS(6477), - [anon_sym_fun] = ACTIONS(6477), - [anon_sym_DASH_GT] = ACTIONS(6477), - [anon_sym_try] = ACTIONS(6477), - [anon_sym_match] = ACTIONS(6477), - [anon_sym_match_BANG] = ACTIONS(6479), - [anon_sym_function] = ACTIONS(6477), - [anon_sym_use] = ACTIONS(6477), - [anon_sym_use_BANG] = ACTIONS(6479), - [anon_sym_do_BANG] = ACTIONS(6479), - [anon_sym_STAR] = ACTIONS(6477), - [anon_sym_SQUOTE] = ACTIONS(6479), - [anon_sym_CARET] = ACTIONS(6477), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_DOT2] = ACTIONS(6477), - [anon_sym_DQUOTE] = ACTIONS(6477), - [anon_sym_AT_DQUOTE] = ACTIONS(6479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6479), - [anon_sym_false] = ACTIONS(6477), - [anon_sym_true] = ACTIONS(6477), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6479), - [anon_sym_PLUS] = ACTIONS(6477), - [anon_sym_DASH] = ACTIONS(6477), - [anon_sym_PLUS_DOT] = ACTIONS(6477), - [anon_sym_DASH_DOT] = ACTIONS(6477), - [anon_sym_AMP_AMP] = ACTIONS(6477), - [anon_sym_TILDE] = ACTIONS(6477), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6479), - [aux_sym_symbolic_op_token1] = ACTIONS(6477), - [aux_sym_int_token1] = ACTIONS(6477), - [aux_sym_xint_token1] = ACTIONS(6479), - [aux_sym_xint_token2] = ACTIONS(6479), - [aux_sym_xint_token3] = ACTIONS(6479), - [sym_float] = ACTIONS(6479), - [anon_sym_LPAREN_STAR] = ACTIONS(6477), - [sym_line_comment] = ACTIONS(6477), - [aux_sym_identifier_token1] = ACTIONS(6477), - [aux_sym_identifier_token2] = ACTIONS(6479), - }, - [4508] = { - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_as] = ACTIONS(5971), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_LPAREN2] = ACTIONS(5971), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - [sym__virtual_open_section] = ACTIONS(5973), - }, - [4509] = { - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_SEMI] = ACTIONS(5973), - [anon_sym_GT_RBRACK] = ACTIONS(5973), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - }, - [4510] = { - [anon_sym_LBRACK_LT] = ACTIONS(7042), - [anon_sym_SEMI] = ACTIONS(7042), - [anon_sym_GT_RBRACK] = ACTIONS(7042), - [anon_sym_return] = ACTIONS(7040), - [anon_sym_do] = ACTIONS(7040), - [anon_sym_let] = ACTIONS(7040), - [anon_sym_let_BANG] = ACTIONS(7042), - [anon_sym_null] = ACTIONS(7040), - [anon_sym__] = ACTIONS(7040), - [anon_sym_LPAREN] = ACTIONS(7040), - [anon_sym_AMP] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(7040), - [anon_sym_LBRACK_PIPE] = ACTIONS(7042), - [anon_sym_LBRACE] = ACTIONS(7042), - [anon_sym_new] = ACTIONS(7040), - [anon_sym_lazy] = ACTIONS(7040), - [anon_sym_assert] = ACTIONS(7040), - [anon_sym_upcast] = ACTIONS(7040), - [anon_sym_downcast] = ACTIONS(7040), - [anon_sym_PERCENT] = ACTIONS(7040), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7040), - [anon_sym_return_BANG] = ACTIONS(7042), - [anon_sym_yield] = ACTIONS(7040), - [anon_sym_yield_BANG] = ACTIONS(7042), - [anon_sym_LT_AT] = ACTIONS(7040), - [anon_sym_AT_GT] = ACTIONS(7040), - [anon_sym_LT_AT_AT] = ACTIONS(7040), - [anon_sym_AT_AT_GT] = ACTIONS(7040), - [anon_sym_begin] = ACTIONS(7040), - [anon_sym_for] = ACTIONS(7040), - [anon_sym_while] = ACTIONS(7040), - [anon_sym_if] = ACTIONS(7040), - [anon_sym_fun] = ACTIONS(7040), - [anon_sym_DASH_GT] = ACTIONS(7040), - [anon_sym_try] = ACTIONS(7040), - [anon_sym_match] = ACTIONS(7040), - [anon_sym_match_BANG] = ACTIONS(7042), - [anon_sym_function] = ACTIONS(7040), - [anon_sym_use] = ACTIONS(7040), - [anon_sym_use_BANG] = ACTIONS(7042), - [anon_sym_do_BANG] = ACTIONS(7042), - [anon_sym_STAR] = ACTIONS(7040), - [anon_sym_SQUOTE] = ACTIONS(7042), - [anon_sym_CARET] = ACTIONS(7040), - [anon_sym_QMARK] = ACTIONS(7040), - [anon_sym_DQUOTE] = ACTIONS(7040), - [anon_sym_AT_DQUOTE] = ACTIONS(7042), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7042), - [anon_sym_false] = ACTIONS(7040), - [anon_sym_true] = ACTIONS(7040), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7042), - [anon_sym_PLUS] = ACTIONS(7040), - [anon_sym_DASH] = ACTIONS(7040), - [anon_sym_PLUS_DOT] = ACTIONS(7040), - [anon_sym_DASH_DOT] = ACTIONS(7040), - [anon_sym_AMP_AMP] = ACTIONS(7040), - [anon_sym_TILDE] = ACTIONS(7040), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7042), - [aux_sym_symbolic_op_token1] = ACTIONS(7040), - [aux_sym_int_token1] = ACTIONS(7040), - [aux_sym_xint_token1] = ACTIONS(7042), - [aux_sym_xint_token2] = ACTIONS(7042), - [aux_sym_xint_token3] = ACTIONS(7042), - [sym_float] = ACTIONS(7042), - [anon_sym_LPAREN_STAR] = ACTIONS(7040), - [sym_line_comment] = ACTIONS(7040), - [aux_sym_identifier_token1] = ACTIONS(7040), - [aux_sym_identifier_token2] = ACTIONS(7042), - }, - [4511] = { - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_SEMI] = ACTIONS(5969), - [anon_sym_GT_RBRACK] = ACTIONS(5969), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - }, - [4512] = { - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_SEMI] = ACTIONS(6995), - [anon_sym_GT_RBRACK] = ACTIONS(6995), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - }, - [4513] = { - [anon_sym_LBRACK_LT] = ACTIONS(7004), - [anon_sym_SEMI] = ACTIONS(7004), - [anon_sym_GT_RBRACK] = ACTIONS(7004), - [anon_sym_return] = ACTIONS(7002), - [anon_sym_do] = ACTIONS(7002), - [anon_sym_let] = ACTIONS(7002), - [anon_sym_let_BANG] = ACTIONS(7004), - [anon_sym_null] = ACTIONS(7002), - [anon_sym__] = ACTIONS(7002), - [anon_sym_LPAREN] = ACTIONS(7002), - [anon_sym_AMP] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(7002), - [anon_sym_LBRACK_PIPE] = ACTIONS(7004), - [anon_sym_LBRACE] = ACTIONS(7004), - [anon_sym_new] = ACTIONS(7002), - [anon_sym_lazy] = ACTIONS(7002), - [anon_sym_assert] = ACTIONS(7002), - [anon_sym_upcast] = ACTIONS(7002), - [anon_sym_downcast] = ACTIONS(7002), - [anon_sym_PERCENT] = ACTIONS(7002), - [anon_sym_PERCENT_PERCENT] = ACTIONS(7002), - [anon_sym_return_BANG] = ACTIONS(7004), - [anon_sym_yield] = ACTIONS(7002), - [anon_sym_yield_BANG] = ACTIONS(7004), - [anon_sym_LT_AT] = ACTIONS(7002), - [anon_sym_AT_GT] = ACTIONS(7002), - [anon_sym_LT_AT_AT] = ACTIONS(7002), - [anon_sym_AT_AT_GT] = ACTIONS(7002), - [anon_sym_begin] = ACTIONS(7002), - [anon_sym_for] = ACTIONS(7002), - [anon_sym_while] = ACTIONS(7002), - [anon_sym_if] = ACTIONS(7002), - [anon_sym_fun] = ACTIONS(7002), - [anon_sym_DASH_GT] = ACTIONS(7002), - [anon_sym_try] = ACTIONS(7002), - [anon_sym_match] = ACTIONS(7002), - [anon_sym_match_BANG] = ACTIONS(7004), - [anon_sym_function] = ACTIONS(7002), - [anon_sym_use] = ACTIONS(7002), - [anon_sym_use_BANG] = ACTIONS(7004), - [anon_sym_do_BANG] = ACTIONS(7004), - [anon_sym_STAR] = ACTIONS(7002), - [anon_sym_SQUOTE] = ACTIONS(7004), - [anon_sym_CARET] = ACTIONS(7002), - [anon_sym_QMARK] = ACTIONS(7002), - [anon_sym_DQUOTE] = ACTIONS(7002), - [anon_sym_AT_DQUOTE] = ACTIONS(7004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(7004), - [anon_sym_false] = ACTIONS(7002), - [anon_sym_true] = ACTIONS(7002), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(7004), - [anon_sym_PLUS] = ACTIONS(7002), - [anon_sym_DASH] = ACTIONS(7002), - [anon_sym_PLUS_DOT] = ACTIONS(7002), - [anon_sym_DASH_DOT] = ACTIONS(7002), - [anon_sym_AMP_AMP] = ACTIONS(7002), - [anon_sym_TILDE] = ACTIONS(7002), - [anon_sym_QMARK_LT_DASH] = ACTIONS(7004), - [aux_sym_symbolic_op_token1] = ACTIONS(7002), - [aux_sym_int_token1] = ACTIONS(7002), - [aux_sym_xint_token1] = ACTIONS(7004), - [aux_sym_xint_token2] = ACTIONS(7004), - [aux_sym_xint_token3] = ACTIONS(7004), - [sym_float] = ACTIONS(7004), - [anon_sym_LPAREN_STAR] = ACTIONS(7002), - [sym_line_comment] = ACTIONS(7002), - [aux_sym_identifier_token1] = ACTIONS(7002), - [aux_sym_identifier_token2] = ACTIONS(7004), - }, - [4514] = { - [anon_sym_LBRACK_LT] = ACTIONS(5973), - [anon_sym_SEMI] = ACTIONS(5973), - [anon_sym_GT_RBRACK] = ACTIONS(5973), - [anon_sym_return] = ACTIONS(5971), - [anon_sym_do] = ACTIONS(5971), - [anon_sym_let] = ACTIONS(5971), - [anon_sym_let_BANG] = ACTIONS(5973), - [anon_sym_null] = ACTIONS(5971), - [anon_sym__] = ACTIONS(5971), - [anon_sym_LPAREN] = ACTIONS(5971), - [anon_sym_AMP] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(5971), - [anon_sym_LBRACK_PIPE] = ACTIONS(5973), - [anon_sym_LBRACE] = ACTIONS(5973), - [anon_sym_new] = ACTIONS(5971), - [anon_sym_lazy] = ACTIONS(5971), - [anon_sym_assert] = ACTIONS(5971), - [anon_sym_upcast] = ACTIONS(5971), - [anon_sym_downcast] = ACTIONS(5971), - [anon_sym_PERCENT] = ACTIONS(5971), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5971), - [anon_sym_return_BANG] = ACTIONS(5973), - [anon_sym_yield] = ACTIONS(5971), - [anon_sym_yield_BANG] = ACTIONS(5973), - [anon_sym_LT_AT] = ACTIONS(5971), - [anon_sym_AT_GT] = ACTIONS(5971), - [anon_sym_LT_AT_AT] = ACTIONS(5971), - [anon_sym_AT_AT_GT] = ACTIONS(5971), - [anon_sym_begin] = ACTIONS(5971), - [anon_sym_for] = ACTIONS(5971), - [anon_sym_while] = ACTIONS(5971), - [anon_sym_if] = ACTIONS(5971), - [anon_sym_fun] = ACTIONS(5971), - [anon_sym_DASH_GT] = ACTIONS(5971), - [anon_sym_try] = ACTIONS(5971), - [anon_sym_match] = ACTIONS(5971), - [anon_sym_match_BANG] = ACTIONS(5973), - [anon_sym_function] = ACTIONS(5971), - [anon_sym_use] = ACTIONS(5971), - [anon_sym_use_BANG] = ACTIONS(5973), - [anon_sym_do_BANG] = ACTIONS(5973), - [anon_sym_STAR] = ACTIONS(5971), - [anon_sym_SQUOTE] = ACTIONS(5973), - [anon_sym_CARET] = ACTIONS(5971), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_DQUOTE] = ACTIONS(5971), - [anon_sym_AT_DQUOTE] = ACTIONS(5973), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5973), - [anon_sym_false] = ACTIONS(5971), - [anon_sym_true] = ACTIONS(5971), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5973), - [anon_sym_PLUS] = ACTIONS(5971), - [anon_sym_DASH] = ACTIONS(5971), - [anon_sym_PLUS_DOT] = ACTIONS(5971), - [anon_sym_DASH_DOT] = ACTIONS(5971), - [anon_sym_AMP_AMP] = ACTIONS(5971), - [anon_sym_TILDE] = ACTIONS(5971), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5973), - [aux_sym_symbolic_op_token1] = ACTIONS(5971), - [aux_sym_int_token1] = ACTIONS(5971), - [aux_sym_xint_token1] = ACTIONS(5973), - [aux_sym_xint_token2] = ACTIONS(5973), - [aux_sym_xint_token3] = ACTIONS(5973), - [sym_float] = ACTIONS(5973), - [anon_sym_LPAREN_STAR] = ACTIONS(5971), - [sym_line_comment] = ACTIONS(5971), - [aux_sym_identifier_token1] = ACTIONS(5971), - [aux_sym_identifier_token2] = ACTIONS(5973), - }, - [4515] = { - [anon_sym_LBRACK_LT] = ACTIONS(6995), - [anon_sym_SEMI] = ACTIONS(6995), - [anon_sym_GT_RBRACK] = ACTIONS(6995), - [anon_sym_return] = ACTIONS(6993), - [anon_sym_do] = ACTIONS(6993), - [anon_sym_let] = ACTIONS(6993), - [anon_sym_let_BANG] = ACTIONS(6995), - [anon_sym_null] = ACTIONS(6993), - [anon_sym__] = ACTIONS(6993), - [anon_sym_LPAREN] = ACTIONS(6993), - [anon_sym_AMP] = ACTIONS(6993), - [anon_sym_LBRACK] = ACTIONS(6993), - [anon_sym_LBRACK_PIPE] = ACTIONS(6995), - [anon_sym_LBRACE] = ACTIONS(6995), - [anon_sym_new] = ACTIONS(6993), - [anon_sym_lazy] = ACTIONS(6993), - [anon_sym_assert] = ACTIONS(6993), - [anon_sym_upcast] = ACTIONS(6993), - [anon_sym_downcast] = ACTIONS(6993), - [anon_sym_PERCENT] = ACTIONS(6993), - [anon_sym_PERCENT_PERCENT] = ACTIONS(6993), - [anon_sym_return_BANG] = ACTIONS(6995), - [anon_sym_yield] = ACTIONS(6993), - [anon_sym_yield_BANG] = ACTIONS(6995), - [anon_sym_LT_AT] = ACTIONS(6993), - [anon_sym_AT_GT] = ACTIONS(6993), - [anon_sym_LT_AT_AT] = ACTIONS(6993), - [anon_sym_AT_AT_GT] = ACTIONS(6993), - [anon_sym_begin] = ACTIONS(6993), - [anon_sym_for] = ACTIONS(6993), - [anon_sym_while] = ACTIONS(6993), - [anon_sym_if] = ACTIONS(6993), - [anon_sym_fun] = ACTIONS(6993), - [anon_sym_DASH_GT] = ACTIONS(6993), - [anon_sym_try] = ACTIONS(6993), - [anon_sym_match] = ACTIONS(6993), - [anon_sym_match_BANG] = ACTIONS(6995), - [anon_sym_function] = ACTIONS(6993), - [anon_sym_use] = ACTIONS(6993), - [anon_sym_use_BANG] = ACTIONS(6995), - [anon_sym_do_BANG] = ACTIONS(6995), - [anon_sym_STAR] = ACTIONS(6993), - [anon_sym_SQUOTE] = ACTIONS(6995), - [anon_sym_CARET] = ACTIONS(6993), - [anon_sym_QMARK] = ACTIONS(6993), - [anon_sym_DQUOTE] = ACTIONS(6993), - [anon_sym_AT_DQUOTE] = ACTIONS(6995), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(6995), - [anon_sym_false] = ACTIONS(6993), - [anon_sym_true] = ACTIONS(6993), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(6995), - [anon_sym_PLUS] = ACTIONS(6993), - [anon_sym_DASH] = ACTIONS(6993), - [anon_sym_PLUS_DOT] = ACTIONS(6993), - [anon_sym_DASH_DOT] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(6993), - [anon_sym_TILDE] = ACTIONS(6993), - [anon_sym_QMARK_LT_DASH] = ACTIONS(6995), - [aux_sym_symbolic_op_token1] = ACTIONS(6993), - [aux_sym_int_token1] = ACTIONS(6993), - [aux_sym_xint_token1] = ACTIONS(6995), - [aux_sym_xint_token2] = ACTIONS(6995), - [aux_sym_xint_token3] = ACTIONS(6995), - [sym_float] = ACTIONS(6995), - [anon_sym_LPAREN_STAR] = ACTIONS(6993), - [sym_line_comment] = ACTIONS(6993), - [aux_sym_identifier_token1] = ACTIONS(6993), - [aux_sym_identifier_token2] = ACTIONS(6995), - }, - [4516] = { - [anon_sym_LBRACK_LT] = ACTIONS(5969), - [anon_sym_SEMI] = ACTIONS(5969), - [anon_sym_GT_RBRACK] = ACTIONS(5969), - [anon_sym_return] = ACTIONS(5967), - [anon_sym_do] = ACTIONS(5967), - [anon_sym_let] = ACTIONS(5967), - [anon_sym_let_BANG] = ACTIONS(5969), - [anon_sym_null] = ACTIONS(5967), - [anon_sym__] = ACTIONS(5967), - [anon_sym_LPAREN] = ACTIONS(5967), - [anon_sym_AMP] = ACTIONS(5967), - [anon_sym_LBRACK] = ACTIONS(5967), - [anon_sym_LBRACK_PIPE] = ACTIONS(5969), - [anon_sym_LBRACE] = ACTIONS(5969), - [anon_sym_new] = ACTIONS(5967), - [anon_sym_lazy] = ACTIONS(5967), - [anon_sym_assert] = ACTIONS(5967), - [anon_sym_upcast] = ACTIONS(5967), - [anon_sym_downcast] = ACTIONS(5967), - [anon_sym_PERCENT] = ACTIONS(5967), - [anon_sym_PERCENT_PERCENT] = ACTIONS(5967), - [anon_sym_return_BANG] = ACTIONS(5969), - [anon_sym_yield] = ACTIONS(5967), - [anon_sym_yield_BANG] = ACTIONS(5969), - [anon_sym_LT_AT] = ACTIONS(5967), - [anon_sym_AT_GT] = ACTIONS(5967), - [anon_sym_LT_AT_AT] = ACTIONS(5967), - [anon_sym_AT_AT_GT] = ACTIONS(5967), - [anon_sym_begin] = ACTIONS(5967), - [anon_sym_for] = ACTIONS(5967), - [anon_sym_while] = ACTIONS(5967), - [anon_sym_if] = ACTIONS(5967), - [anon_sym_fun] = ACTIONS(5967), - [anon_sym_DASH_GT] = ACTIONS(5967), - [anon_sym_try] = ACTIONS(5967), - [anon_sym_match] = ACTIONS(5967), - [anon_sym_match_BANG] = ACTIONS(5969), - [anon_sym_function] = ACTIONS(5967), - [anon_sym_use] = ACTIONS(5967), - [anon_sym_use_BANG] = ACTIONS(5969), - [anon_sym_do_BANG] = ACTIONS(5969), - [anon_sym_STAR] = ACTIONS(5967), - [anon_sym_SQUOTE] = ACTIONS(5969), - [anon_sym_CARET] = ACTIONS(5967), - [anon_sym_QMARK] = ACTIONS(5967), - [anon_sym_DQUOTE] = ACTIONS(5967), - [anon_sym_AT_DQUOTE] = ACTIONS(5969), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(5969), - [anon_sym_false] = ACTIONS(5967), - [anon_sym_true] = ACTIONS(5967), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(5969), - [anon_sym_PLUS] = ACTIONS(5967), - [anon_sym_DASH] = ACTIONS(5967), - [anon_sym_PLUS_DOT] = ACTIONS(5967), - [anon_sym_DASH_DOT] = ACTIONS(5967), - [anon_sym_AMP_AMP] = ACTIONS(5967), - [anon_sym_TILDE] = ACTIONS(5967), - [anon_sym_QMARK_LT_DASH] = ACTIONS(5969), - [aux_sym_symbolic_op_token1] = ACTIONS(5967), - [aux_sym_int_token1] = ACTIONS(5967), - [aux_sym_xint_token1] = ACTIONS(5969), - [aux_sym_xint_token2] = ACTIONS(5969), - [aux_sym_xint_token3] = ACTIONS(5969), - [sym_float] = ACTIONS(5969), - [anon_sym_LPAREN_STAR] = ACTIONS(5967), - [sym_line_comment] = ACTIONS(5967), - [aux_sym_identifier_token1] = ACTIONS(5967), - [aux_sym_identifier_token2] = ACTIONS(5969), - }, - [4517] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6443), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_private] = ACTIONS(8499), - [anon_sym_internal] = ACTIONS(8499), - [anon_sym_public] = ACTIONS(8499), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4518] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7022), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8501), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4519] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7484), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8503), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4520] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6667), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(4563), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4521] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7510), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8507), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4522] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7402), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8509), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4523] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7248), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8511), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4524] = { - [sym_attributes] = STATE(4634), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6660), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4464), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_EQ] = ACTIONS(8513), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8468), - [anon_sym_with] = ACTIONS(8515), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4525] = { - [sym_attributes] = STATE(4619), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6547), - [sym_attribute_pattern] = STATE(6518), - [sym_paren_pattern] = STATE(6518), - [sym_repeat_pattern] = STATE(6518), - [sym_identifier_pattern] = STATE(6518), - [sym_as_pattern] = STATE(6518), - [sym_cons_pattern] = STATE(6518), - [sym_disjunct_pattern] = STATE(6518), - [sym_conjunct_pattern] = STATE(6518), - [sym_typed_pattern] = STATE(6518), - [sym_list_pattern] = STATE(6518), - [sym_array_pattern] = STATE(6518), - [sym_record_pattern] = STATE(6518), - [sym_char] = STATE(6497), - [sym_string] = STATE(6497), - [sym_verbatim_string] = STATE(6497), - [sym_bytechar] = STATE(6497), - [sym_bytearray] = STATE(6497), - [sym_verbatim_bytearray] = STATE(6497), - [sym_triple_quoted_string] = STATE(6497), - [sym_unit] = STATE(6497), - [sym_const] = STATE(6527), - [sym_long_identifier] = STATE(4446), - [sym_int] = STATE(5336), - [sym_xint] = STATE(6041), - [sym_sbyte] = STATE(6497), - [sym_byte] = STATE(6497), - [sym_int16] = STATE(6497), - [sym_uint16] = STATE(6497), - [sym_int32] = STATE(6497), - [sym_uint32] = STATE(6497), - [sym_nativeint] = STATE(6497), - [sym_unativeint] = STATE(6497), - [sym_int64] = STATE(6497), - [sym_uint64] = STATE(6497), - [sym_ieee32] = STATE(6497), - [sym_ieee64] = STATE(6497), - [sym_bignum] = STATE(6497), - [sym_decimal] = STATE(6497), - [sym_identifier] = STATE(4873), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(4526), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8436), - [anon_sym__] = ACTIONS(8373), - [anon_sym_LPAREN] = ACTIONS(8438), - [anon_sym_LBRACK] = ACTIONS(8377), - [anon_sym_LBRACK_PIPE] = ACTIONS(8379), - [anon_sym_LBRACE] = ACTIONS(8381), - [anon_sym_SQUOTE] = ACTIONS(8440), - [anon_sym_DQUOTE] = ACTIONS(8442), - [anon_sym_AT_DQUOTE] = ACTIONS(8444), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8446), - [anon_sym_false] = ACTIONS(8448), - [anon_sym_true] = ACTIONS(8448), - [aux_sym_int_token1] = ACTIONS(8450), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8452), - [aux_sym_identifier_token1] = ACTIONS(8397), - [aux_sym_identifier_token2] = ACTIONS(8399), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4526] = { - [sym_attributes] = STATE(4619), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6549), - [sym_attribute_pattern] = STATE(6518), - [sym_paren_pattern] = STATE(6518), - [sym_repeat_pattern] = STATE(6518), - [sym_identifier_pattern] = STATE(6518), - [sym_as_pattern] = STATE(6518), - [sym_cons_pattern] = STATE(6518), - [sym_disjunct_pattern] = STATE(6518), - [sym_conjunct_pattern] = STATE(6518), - [sym_typed_pattern] = STATE(6518), - [sym_list_pattern] = STATE(6518), - [sym_array_pattern] = STATE(6518), - [sym_record_pattern] = STATE(6518), - [sym_char] = STATE(6497), - [sym_string] = STATE(6497), - [sym_verbatim_string] = STATE(6497), - [sym_bytechar] = STATE(6497), - [sym_bytearray] = STATE(6497), - [sym_verbatim_bytearray] = STATE(6497), - [sym_triple_quoted_string] = STATE(6497), - [sym_unit] = STATE(6497), - [sym_const] = STATE(6527), - [sym_long_identifier] = STATE(4446), - [sym_int] = STATE(5336), - [sym_xint] = STATE(6041), - [sym_sbyte] = STATE(6497), - [sym_byte] = STATE(6497), - [sym_int16] = STATE(6497), - [sym_uint16] = STATE(6497), - [sym_int32] = STATE(6497), - [sym_uint32] = STATE(6497), - [sym_nativeint] = STATE(6497), - [sym_unativeint] = STATE(6497), - [sym_int64] = STATE(6497), - [sym_uint64] = STATE(6497), - [sym_ieee32] = STATE(6497), - [sym_ieee64] = STATE(6497), - [sym_bignum] = STATE(6497), - [sym_decimal] = STATE(6497), - [sym_identifier] = STATE(4873), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(5282), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8436), - [anon_sym__] = ACTIONS(8373), - [anon_sym_LPAREN] = ACTIONS(8438), - [anon_sym_LBRACK] = ACTIONS(8377), - [anon_sym_LBRACK_PIPE] = ACTIONS(8379), - [anon_sym_LBRACE] = ACTIONS(8381), - [anon_sym_SQUOTE] = ACTIONS(8440), - [anon_sym_DQUOTE] = ACTIONS(8442), - [anon_sym_AT_DQUOTE] = ACTIONS(8444), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8446), - [anon_sym_false] = ACTIONS(8448), - [anon_sym_true] = ACTIONS(8448), - [aux_sym_int_token1] = ACTIONS(8450), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8452), - [aux_sym_identifier_token1] = ACTIONS(8397), - [aux_sym_identifier_token2] = ACTIONS(8399), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4527] = { - [sym_attributes] = STATE(4634), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6588), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4464), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(4531), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8468), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4528] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7299), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8517), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4529] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7317), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8519), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4530] = { - [sym_attributes] = STATE(4671), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6380), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4430), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(5282), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8337), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4531] = { - [sym_attributes] = STATE(4634), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6580), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4464), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(5282), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8468), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4532] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7359), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8521), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4533] = { - [sym_attributes] = STATE(4685), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6572), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4447), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4876), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(5282), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8405), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8421), - [aux_sym_identifier_token2] = ACTIONS(8423), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4534] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7105), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8523), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4535] = { - [sym_attributes] = STATE(4617), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6609), - [sym_attribute_pattern] = STATE(6518), - [sym_paren_pattern] = STATE(6518), - [sym_repeat_pattern] = STATE(6518), - [sym_identifier_pattern] = STATE(6518), - [sym_as_pattern] = STATE(6518), - [sym_cons_pattern] = STATE(6518), - [sym_disjunct_pattern] = STATE(6518), - [sym_conjunct_pattern] = STATE(6518), - [sym_typed_pattern] = STATE(6518), - [sym_list_pattern] = STATE(6518), - [sym_array_pattern] = STATE(6518), - [sym_record_pattern] = STATE(6518), - [sym_char] = STATE(6497), - [sym_string] = STATE(6497), - [sym_verbatim_string] = STATE(6497), - [sym_bytechar] = STATE(6497), - [sym_bytearray] = STATE(6497), - [sym_verbatim_bytearray] = STATE(6497), - [sym_triple_quoted_string] = STATE(6497), - [sym_unit] = STATE(6497), - [sym_const] = STATE(6527), - [sym_long_identifier] = STATE(4457), - [sym_int] = STATE(5336), - [sym_xint] = STATE(6041), - [sym_sbyte] = STATE(6497), - [sym_byte] = STATE(6497), - [sym_int16] = STATE(6497), - [sym_uint16] = STATE(6497), - [sym_int32] = STATE(6497), - [sym_uint32] = STATE(6497), - [sym_nativeint] = STATE(6497), - [sym_unativeint] = STATE(6497), - [sym_int64] = STATE(6497), - [sym_uint64] = STATE(6497), - [sym_ieee32] = STATE(6497), - [sym_ieee64] = STATE(6497), - [sym_bignum] = STATE(6497), - [sym_decimal] = STATE(6497), - [sym_identifier] = STATE(4873), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(5282), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8436), - [anon_sym__] = ACTIONS(8373), - [anon_sym_LPAREN] = ACTIONS(8438), - [anon_sym_LBRACK] = ACTIONS(8377), - [anon_sym_LBRACK_PIPE] = ACTIONS(8379), - [anon_sym_LBRACE] = ACTIONS(8456), - [anon_sym_SQUOTE] = ACTIONS(8440), - [anon_sym_DQUOTE] = ACTIONS(8442), - [anon_sym_AT_DQUOTE] = ACTIONS(8444), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8446), - [anon_sym_false] = ACTIONS(8448), - [anon_sym_true] = ACTIONS(8448), - [aux_sym_int_token1] = ACTIONS(8450), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8452), - [aux_sym_identifier_token1] = ACTIONS(8397), - [aux_sym_identifier_token2] = ACTIONS(8399), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4536] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6532), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(4565), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4537] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7424), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8525), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4538] = { - [sym_attributes] = STATE(4634), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6588), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4464), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(4531), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8468), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4539] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7365), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8527), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4540] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7371), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8529), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4541] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7102), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8531), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4542] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7452), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8533), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4543] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6443), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym__identifier_or_op] = STATE(4709), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4880), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8301), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(8319), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4544] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7356), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8535), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4545] = { - [sym_attributes] = STATE(4666), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6552), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4448), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(4556), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8427), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4546] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7487), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8537), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4547] = { - [sym_attributes] = STATE(4653), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(5031), - [sym_attribute_pattern] = STATE(4958), - [sym_paren_pattern] = STATE(4958), - [sym_repeat_pattern] = STATE(4958), - [sym_identifier_pattern] = STATE(4958), - [sym_as_pattern] = STATE(4958), - [sym_cons_pattern] = STATE(4958), - [sym_disjunct_pattern] = STATE(4958), - [sym_conjunct_pattern] = STATE(4958), - [sym_typed_pattern] = STATE(4958), - [sym_list_pattern] = STATE(4958), - [sym_array_pattern] = STATE(4958), - [sym_record_pattern] = STATE(4958), - [sym_char] = STATE(4905), - [sym_string] = STATE(4905), - [sym_verbatim_string] = STATE(4905), - [sym_bytechar] = STATE(4905), - [sym_bytearray] = STATE(4905), - [sym_verbatim_bytearray] = STATE(4905), - [sym_triple_quoted_string] = STATE(4905), - [sym_unit] = STATE(4905), - [sym_const] = STATE(4959), - [sym_long_identifier] = STATE(4454), - [sym_int] = STATE(4757), - [sym_xint] = STATE(6034), - [sym_sbyte] = STATE(4905), - [sym_byte] = STATE(4905), - [sym_int16] = STATE(4905), - [sym_uint16] = STATE(4905), - [sym_int32] = STATE(4905), - [sym_uint32] = STATE(4905), - [sym_nativeint] = STATE(4905), - [sym_unativeint] = STATE(4905), - [sym_int64] = STATE(4905), - [sym_uint64] = STATE(4905), - [sym_ieee32] = STATE(4905), - [sym_ieee64] = STATE(4905), - [sym_bignum] = STATE(4905), - [sym_decimal] = STATE(4905), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(4558), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8539), - [anon_sym__] = ACTIONS(8541), - [anon_sym_LPAREN] = ACTIONS(8543), - [anon_sym_LBRACK] = ACTIONS(8545), - [anon_sym_LBRACK_PIPE] = ACTIONS(8547), - [anon_sym_LBRACE] = ACTIONS(8549), - [anon_sym_SQUOTE] = ACTIONS(8551), - [anon_sym_DQUOTE] = ACTIONS(8553), - [anon_sym_AT_DQUOTE] = ACTIONS(8555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8557), - [anon_sym_false] = ACTIONS(8559), - [anon_sym_true] = ACTIONS(8559), - [aux_sym_int_token1] = ACTIONS(8561), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8563), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4548] = { - [sym_attributes] = STATE(4671), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6416), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4430), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(4530), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8337), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4549] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7338), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8565), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4550] = { - [sym_attributes] = STATE(4650), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6467), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4443), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(5282), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8369), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4551] = { - [sym_attributes] = STATE(4650), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6453), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4443), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(4550), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8369), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4552] = { - [sym_attributes] = STATE(4685), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6491), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4447), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4876), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(4533), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8405), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8421), - [aux_sym_identifier_token2] = ACTIONS(8423), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4553] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7023), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8567), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4554] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7465), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8569), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4555] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7011), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8571), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4556] = { - [sym_attributes] = STATE(4666), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6534), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4448), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(5282), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8427), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4557] = { - [sym_attributes] = STATE(4617), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6726), - [sym_attribute_pattern] = STATE(6518), - [sym_paren_pattern] = STATE(6518), - [sym_repeat_pattern] = STATE(6518), - [sym_identifier_pattern] = STATE(6518), - [sym_as_pattern] = STATE(6518), - [sym_cons_pattern] = STATE(6518), - [sym_disjunct_pattern] = STATE(6518), - [sym_conjunct_pattern] = STATE(6518), - [sym_typed_pattern] = STATE(6518), - [sym_list_pattern] = STATE(6518), - [sym_array_pattern] = STATE(6518), - [sym_record_pattern] = STATE(6518), - [sym_char] = STATE(6497), - [sym_string] = STATE(6497), - [sym_verbatim_string] = STATE(6497), - [sym_bytechar] = STATE(6497), - [sym_bytearray] = STATE(6497), - [sym_verbatim_bytearray] = STATE(6497), - [sym_triple_quoted_string] = STATE(6497), - [sym_unit] = STATE(6497), - [sym_const] = STATE(6527), - [sym_long_identifier] = STATE(4457), - [sym_int] = STATE(5336), - [sym_xint] = STATE(6041), - [sym_sbyte] = STATE(6497), - [sym_byte] = STATE(6497), - [sym_int16] = STATE(6497), - [sym_uint16] = STATE(6497), - [sym_int32] = STATE(6497), - [sym_uint32] = STATE(6497), - [sym_nativeint] = STATE(6497), - [sym_unativeint] = STATE(6497), - [sym_int64] = STATE(6497), - [sym_uint64] = STATE(6497), - [sym_ieee32] = STATE(6497), - [sym_ieee64] = STATE(6497), - [sym_bignum] = STATE(6497), - [sym_decimal] = STATE(6497), - [sym_identifier] = STATE(4873), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(4535), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8436), - [anon_sym__] = ACTIONS(8373), - [anon_sym_LPAREN] = ACTIONS(8438), - [anon_sym_LBRACK] = ACTIONS(8377), - [anon_sym_LBRACK_PIPE] = ACTIONS(8379), - [anon_sym_LBRACE] = ACTIONS(8456), - [anon_sym_SQUOTE] = ACTIONS(8440), - [anon_sym_DQUOTE] = ACTIONS(8442), - [anon_sym_AT_DQUOTE] = ACTIONS(8444), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8446), - [anon_sym_false] = ACTIONS(8448), - [anon_sym_true] = ACTIONS(8448), - [aux_sym_int_token1] = ACTIONS(8450), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8452), - [aux_sym_identifier_token1] = ACTIONS(8397), - [aux_sym_identifier_token2] = ACTIONS(8399), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4558] = { - [sym_attributes] = STATE(4653), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(5056), - [sym_attribute_pattern] = STATE(4958), - [sym_paren_pattern] = STATE(4958), - [sym_repeat_pattern] = STATE(4958), - [sym_identifier_pattern] = STATE(4958), - [sym_as_pattern] = STATE(4958), - [sym_cons_pattern] = STATE(4958), - [sym_disjunct_pattern] = STATE(4958), - [sym_conjunct_pattern] = STATE(4958), - [sym_typed_pattern] = STATE(4958), - [sym_list_pattern] = STATE(4958), - [sym_array_pattern] = STATE(4958), - [sym_record_pattern] = STATE(4958), - [sym_char] = STATE(4905), - [sym_string] = STATE(4905), - [sym_verbatim_string] = STATE(4905), - [sym_bytechar] = STATE(4905), - [sym_bytearray] = STATE(4905), - [sym_verbatim_bytearray] = STATE(4905), - [sym_triple_quoted_string] = STATE(4905), - [sym_unit] = STATE(4905), - [sym_const] = STATE(4959), - [sym_long_identifier] = STATE(4454), - [sym_int] = STATE(4757), - [sym_xint] = STATE(6034), - [sym_sbyte] = STATE(4905), - [sym_byte] = STATE(4905), - [sym_int16] = STATE(4905), - [sym_uint16] = STATE(4905), - [sym_int32] = STATE(4905), - [sym_uint32] = STATE(4905), - [sym_nativeint] = STATE(4905), - [sym_unativeint] = STATE(4905), - [sym_int64] = STATE(4905), - [sym_uint64] = STATE(4905), - [sym_ieee32] = STATE(4905), - [sym_ieee64] = STATE(4905), - [sym_bignum] = STATE(4905), - [sym_decimal] = STATE(4905), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(5282), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8539), - [anon_sym__] = ACTIONS(8541), - [anon_sym_LPAREN] = ACTIONS(8543), - [anon_sym_LBRACK] = ACTIONS(8545), - [anon_sym_LBRACK_PIPE] = ACTIONS(8547), - [anon_sym_LBRACE] = ACTIONS(8549), - [anon_sym_SQUOTE] = ACTIONS(8551), - [anon_sym_DQUOTE] = ACTIONS(8553), - [anon_sym_AT_DQUOTE] = ACTIONS(8555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8557), - [anon_sym_false] = ACTIONS(8559), - [anon_sym_true] = ACTIONS(8559), - [aux_sym_int_token1] = ACTIONS(8561), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8563), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4559] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7298), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8573), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4560] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7253), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8575), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4561] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7107), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8577), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4562] = { - [sym_attributes] = STATE(4680), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(5049), - [sym_attribute_pattern] = STATE(4958), - [sym_paren_pattern] = STATE(4958), - [sym_repeat_pattern] = STATE(4958), - [sym_identifier_pattern] = STATE(4958), - [sym_as_pattern] = STATE(4958), - [sym_cons_pattern] = STATE(4958), - [sym_disjunct_pattern] = STATE(4958), - [sym_conjunct_pattern] = STATE(4958), - [sym_typed_pattern] = STATE(4958), - [sym_list_pattern] = STATE(4958), - [sym_array_pattern] = STATE(4958), - [sym_record_pattern] = STATE(4958), - [sym_char] = STATE(4905), - [sym_string] = STATE(4905), - [sym_verbatim_string] = STATE(4905), - [sym_bytechar] = STATE(4905), - [sym_bytearray] = STATE(4905), - [sym_verbatim_bytearray] = STATE(4905), - [sym_triple_quoted_string] = STATE(4905), - [sym_unit] = STATE(4905), - [sym_const] = STATE(4959), - [sym_long_identifier] = STATE(4453), - [sym_int] = STATE(4757), - [sym_xint] = STATE(6034), - [sym_sbyte] = STATE(4905), - [sym_byte] = STATE(4905), - [sym_int16] = STATE(4905), - [sym_uint16] = STATE(4905), - [sym_int32] = STATE(4905), - [sym_uint32] = STATE(4905), - [sym_nativeint] = STATE(4905), - [sym_unativeint] = STATE(4905), - [sym_int64] = STATE(4905), - [sym_uint64] = STATE(4905), - [sym_ieee32] = STATE(4905), - [sym_ieee64] = STATE(4905), - [sym_bignum] = STATE(4905), - [sym_decimal] = STATE(4905), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(4568), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8539), - [anon_sym__] = ACTIONS(8541), - [anon_sym_LPAREN] = ACTIONS(8543), - [anon_sym_LBRACK] = ACTIONS(8545), - [anon_sym_LBRACK_PIPE] = ACTIONS(8547), - [anon_sym_LBRACE] = ACTIONS(8579), - [anon_sym_SQUOTE] = ACTIONS(8551), - [anon_sym_DQUOTE] = ACTIONS(8553), - [anon_sym_AT_DQUOTE] = ACTIONS(8555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8557), - [anon_sym_false] = ACTIONS(8559), - [anon_sym_true] = ACTIONS(8559), - [aux_sym_int_token1] = ACTIONS(8561), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8563), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4563] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6626), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(5282), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4564] = { - [sym_attributes] = STATE(4641), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6708), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_rule] = STATE(7108), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4458), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_PIPE] = ACTIONS(8581), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8460), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, - [4565] = { - [sym_attributes] = STATE(4627), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6494), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4452), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(5282), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8307), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4566] = { - [sym_attributes] = STATE(4635), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6703), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4468), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4876), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(4567), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8475), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8421), - [aux_sym_identifier_token2] = ACTIONS(8423), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4567] = { - [sym_attributes] = STATE(4635), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6691), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4468), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4876), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(5282), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8475), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8421), - [aux_sym_identifier_token2] = ACTIONS(8423), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4568] = { - [sym_attributes] = STATE(4680), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(5022), - [sym_attribute_pattern] = STATE(4958), - [sym_paren_pattern] = STATE(4958), - [sym_repeat_pattern] = STATE(4958), - [sym_identifier_pattern] = STATE(4958), - [sym_as_pattern] = STATE(4958), - [sym_cons_pattern] = STATE(4958), - [sym_disjunct_pattern] = STATE(4958), - [sym_conjunct_pattern] = STATE(4958), - [sym_typed_pattern] = STATE(4958), - [sym_list_pattern] = STATE(4958), - [sym_array_pattern] = STATE(4958), - [sym_record_pattern] = STATE(4958), - [sym_char] = STATE(4905), - [sym_string] = STATE(4905), - [sym_verbatim_string] = STATE(4905), - [sym_bytechar] = STATE(4905), - [sym_bytearray] = STATE(4905), - [sym_verbatim_bytearray] = STATE(4905), - [sym_triple_quoted_string] = STATE(4905), - [sym_unit] = STATE(4905), - [sym_const] = STATE(4959), - [sym_long_identifier] = STATE(4453), - [sym_int] = STATE(4757), - [sym_xint] = STATE(6034), - [sym_sbyte] = STATE(4905), - [sym_byte] = STATE(4905), - [sym_int16] = STATE(4905), - [sym_uint16] = STATE(4905), - [sym_int32] = STATE(4905), - [sym_uint32] = STATE(4905), - [sym_nativeint] = STATE(4905), - [sym_unativeint] = STATE(4905), - [sym_int64] = STATE(4905), - [sym_uint64] = STATE(4905), - [sym_ieee32] = STATE(4905), - [sym_ieee64] = STATE(4905), - [sym_bignum] = STATE(4905), - [sym_decimal] = STATE(4905), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [aux_sym_repeat_pattern_repeat1] = STATE(5282), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8539), - [anon_sym__] = ACTIONS(8541), - [anon_sym_LPAREN] = ACTIONS(8543), - [anon_sym_LBRACK] = ACTIONS(8545), - [anon_sym_LBRACK_PIPE] = ACTIONS(8547), - [anon_sym_LBRACE] = ACTIONS(8579), - [anon_sym_SQUOTE] = ACTIONS(8551), - [anon_sym_DQUOTE] = ACTIONS(8553), - [anon_sym_AT_DQUOTE] = ACTIONS(8555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8557), - [anon_sym_false] = ACTIONS(8559), - [anon_sym_true] = ACTIONS(8559), - [aux_sym_int_token1] = ACTIONS(8561), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8563), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - [sym__virtual_end_decl] = ACTIONS(8505), - }, - [4569] = { - [sym_attributes] = STATE(4634), - [sym_attribute_set] = STATE(5287), - [sym__pattern] = STATE(6624), - [sym_attribute_pattern] = STATE(5907), - [sym_paren_pattern] = STATE(5907), - [sym_repeat_pattern] = STATE(5907), - [sym_identifier_pattern] = STATE(5907), - [sym_as_pattern] = STATE(5907), - [sym_cons_pattern] = STATE(5907), - [sym_disjunct_pattern] = STATE(5907), - [sym_conjunct_pattern] = STATE(5907), - [sym_typed_pattern] = STATE(5907), - [sym_list_pattern] = STATE(5907), - [sym_array_pattern] = STATE(5907), - [sym_record_pattern] = STATE(5907), - [sym_char] = STATE(5951), - [sym_string] = STATE(5951), - [sym_verbatim_string] = STATE(5951), - [sym_bytechar] = STATE(5951), - [sym_bytearray] = STATE(5951), - [sym_verbatim_bytearray] = STATE(5951), - [sym_triple_quoted_string] = STATE(5951), - [sym_unit] = STATE(5951), - [sym_const] = STATE(5876), - [sym_long_identifier] = STATE(4464), - [sym_int] = STATE(5132), - [sym_xint] = STATE(6016), - [sym_sbyte] = STATE(5951), - [sym_byte] = STATE(5951), - [sym_int16] = STATE(5951), - [sym_uint16] = STATE(5951), - [sym_int32] = STATE(5951), - [sym_uint32] = STATE(5951), - [sym_nativeint] = STATE(5951), - [sym_unativeint] = STATE(5951), - [sym_int64] = STATE(5951), - [sym_uint64] = STATE(5951), - [sym_ieee32] = STATE(5951), - [sym_ieee64] = STATE(5951), - [sym_bignum] = STATE(5951), - [sym_decimal] = STATE(5951), - [sym_identifier] = STATE(4765), - [aux_sym_attributes_repeat1] = STATE(5287), - [anon_sym_EQ] = ACTIONS(8583), - [anon_sym_LBRACK_LT] = ACTIONS(8289), - [anon_sym_null] = ACTIONS(8297), - [anon_sym__] = ACTIONS(8299), - [anon_sym_LPAREN] = ACTIONS(8365), - [anon_sym_LBRACK] = ACTIONS(8303), - [anon_sym_LBRACK_PIPE] = ACTIONS(8305), - [anon_sym_LBRACE] = ACTIONS(8468), - [anon_sym_with] = ACTIONS(8585), - [anon_sym_SQUOTE] = ACTIONS(8309), - [anon_sym_DQUOTE] = ACTIONS(8311), - [anon_sym_AT_DQUOTE] = ACTIONS(8313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(8315), - [anon_sym_false] = ACTIONS(8317), - [anon_sym_true] = ACTIONS(8317), - [aux_sym_int_token1] = ACTIONS(8321), - [aux_sym_xint_token1] = ACTIONS(133), - [aux_sym_xint_token2] = ACTIONS(135), - [aux_sym_xint_token3] = ACTIONS(137), - [sym_float] = ACTIONS(8323), - [aux_sym_identifier_token1] = ACTIONS(8325), - [aux_sym_identifier_token2] = ACTIONS(8327), - }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8337), 1, - anon_sym_LBRACE, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8587), 1, - anon_sym_PIPE_RBRACK, - STATE(4430), 1, - sym_long_identifier, - STATE(4671), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6472), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [125] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7296), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [250] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8373), 1, - anon_sym__, - ACTIONS(8377), 1, - anon_sym_LBRACK, - ACTIONS(8379), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(8436), 1, - anon_sym_null, - ACTIONS(8438), 1, - anon_sym_LPAREN, - ACTIONS(8440), 1, - anon_sym_SQUOTE, - ACTIONS(8442), 1, - anon_sym_DQUOTE, - ACTIONS(8444), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8446), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8450), 1, - aux_sym_int_token1, - ACTIONS(8452), 1, - sym_float, - ACTIONS(8456), 1, - anon_sym_LBRACE, - ACTIONS(8589), 1, - sym__virtual_end_section, - STATE(4457), 1, - sym_long_identifier, - STATE(4617), 1, - sym_attributes, - STATE(4873), 1, - sym_identifier, - STATE(5336), 1, - sym_int, - STATE(6041), 1, - sym_xint, - STATE(6527), 1, - sym_const, - STATE(6697), 1, - sym__pattern, - ACTIONS(8448), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6518), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(6497), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [375] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7394), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [500] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7042), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [625] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8373), 1, - anon_sym__, - ACTIONS(8377), 1, - anon_sym_LBRACK, - ACTIONS(8379), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(8436), 1, - anon_sym_null, - ACTIONS(8438), 1, - anon_sym_LPAREN, - ACTIONS(8440), 1, - anon_sym_SQUOTE, - ACTIONS(8442), 1, - anon_sym_DQUOTE, - ACTIONS(8444), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8446), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8450), 1, - aux_sym_int_token1, - ACTIONS(8452), 1, - sym_float, - ACTIONS(8456), 1, - anon_sym_LBRACE, - ACTIONS(8591), 1, - sym__virtual_end_section, - STATE(4457), 1, - sym_long_identifier, - STATE(4617), 1, - sym_attributes, - STATE(4873), 1, - sym_identifier, - STATE(5336), 1, - sym_int, - STATE(6041), 1, - sym_xint, - STATE(6527), 1, - sym_const, - STATE(6617), 1, - sym__pattern, - ACTIONS(8448), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6518), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(6497), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [750] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7318), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [875] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7087), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [1000] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7440), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [1125] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7489), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [1250] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7428), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [1375] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8337), 1, - anon_sym_LBRACE, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8593), 1, - anon_sym_PIPE_RBRACK, - STATE(4430), 1, - sym_long_identifier, - STATE(4671), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6488), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [1500] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8337), 1, - anon_sym_LBRACE, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8595), 1, - anon_sym_RBRACK, - STATE(4430), 1, - sym_long_identifier, - STATE(4671), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6444), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [1625] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8337), 1, - anon_sym_LBRACE, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8597), 1, - anon_sym_RBRACK, - STATE(4430), 1, - sym_long_identifier, - STATE(4671), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6433), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [1750] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8337), 1, - anon_sym_LBRACE, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8599), 1, - anon_sym_PIPE_RBRACK, - STATE(4430), 1, - sym_long_identifier, - STATE(4671), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6484), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [1875] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7113), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [2000] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7293), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [2125] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8373), 1, - anon_sym__, - ACTIONS(8377), 1, - anon_sym_LBRACK, - ACTIONS(8379), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(8436), 1, - anon_sym_null, - ACTIONS(8438), 1, - anon_sym_LPAREN, - ACTIONS(8440), 1, - anon_sym_SQUOTE, - ACTIONS(8442), 1, - anon_sym_DQUOTE, - ACTIONS(8444), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8446), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8450), 1, - aux_sym_int_token1, - ACTIONS(8452), 1, - sym_float, - ACTIONS(8456), 1, - anon_sym_LBRACE, - ACTIONS(8601), 1, - sym__virtual_end_section, - STATE(4457), 1, - sym_long_identifier, - STATE(4617), 1, - sym_attributes, - STATE(4873), 1, - sym_identifier, - STATE(5336), 1, - sym_int, - STATE(6041), 1, - sym_xint, - STATE(6527), 1, - sym_const, - STATE(6601), 1, - sym__pattern, - ACTIONS(8448), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6518), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(6497), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [2250] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7304), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [2375] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7709), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [2500] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8373), 1, - anon_sym__, - ACTIONS(8377), 1, - anon_sym_LBRACK, - ACTIONS(8379), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(8436), 1, - anon_sym_null, - ACTIONS(8438), 1, - anon_sym_LPAREN, - ACTIONS(8440), 1, - anon_sym_SQUOTE, - ACTIONS(8442), 1, - anon_sym_DQUOTE, - ACTIONS(8444), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8446), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8450), 1, - aux_sym_int_token1, - ACTIONS(8452), 1, - sym_float, - ACTIONS(8456), 1, - anon_sym_LBRACE, - ACTIONS(8603), 1, - sym__virtual_end_section, - STATE(4457), 1, - sym_long_identifier, - STATE(4617), 1, - sym_attributes, - STATE(4873), 1, - sym_identifier, - STATE(5336), 1, - sym_int, - STATE(6041), 1, - sym_xint, - STATE(6527), 1, - sym_const, - STATE(6601), 1, - sym__pattern, - ACTIONS(8448), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6518), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(6497), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [2625] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7251), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [2750] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8373), 1, - anon_sym__, - ACTIONS(8377), 1, - anon_sym_LBRACK, - ACTIONS(8379), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(8436), 1, - anon_sym_null, - ACTIONS(8438), 1, - anon_sym_LPAREN, - ACTIONS(8440), 1, - anon_sym_SQUOTE, - ACTIONS(8442), 1, - anon_sym_DQUOTE, - ACTIONS(8444), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8446), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8450), 1, - aux_sym_int_token1, - ACTIONS(8452), 1, - sym_float, - ACTIONS(8456), 1, - anon_sym_LBRACE, - ACTIONS(8605), 1, - sym__virtual_end_section, - STATE(4457), 1, - sym_long_identifier, - STATE(4617), 1, - sym_attributes, - STATE(4873), 1, - sym_identifier, - STATE(5336), 1, - sym_int, - STATE(6041), 1, - sym_xint, - STATE(6527), 1, - sym_const, - STATE(6713), 1, - sym__pattern, - ACTIONS(8448), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6518), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(6497), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [2875] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7379), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [3000] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7001), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [3125] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8373), 1, - anon_sym__, - ACTIONS(8377), 1, - anon_sym_LBRACK, - ACTIONS(8379), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(8436), 1, - anon_sym_null, - ACTIONS(8438), 1, - anon_sym_LPAREN, - ACTIONS(8440), 1, - anon_sym_SQUOTE, - ACTIONS(8442), 1, - anon_sym_DQUOTE, - ACTIONS(8444), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8446), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8450), 1, - aux_sym_int_token1, - ACTIONS(8452), 1, - sym_float, - ACTIONS(8456), 1, - anon_sym_LBRACE, - ACTIONS(8607), 1, - sym__virtual_end_section, - STATE(4457), 1, - sym_long_identifier, - STATE(4617), 1, - sym_attributes, - STATE(4873), 1, - sym_identifier, - STATE(5336), 1, - sym_int, - STATE(6041), 1, - sym_xint, - STATE(6527), 1, - sym_const, - STATE(6713), 1, - sym__pattern, - ACTIONS(8448), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6518), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(6497), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [3250] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8373), 1, - anon_sym__, - ACTIONS(8377), 1, - anon_sym_LBRACK, - ACTIONS(8379), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(8436), 1, - anon_sym_null, - ACTIONS(8438), 1, - anon_sym_LPAREN, - ACTIONS(8440), 1, - anon_sym_SQUOTE, - ACTIONS(8442), 1, - anon_sym_DQUOTE, - ACTIONS(8444), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8446), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8450), 1, - aux_sym_int_token1, - ACTIONS(8452), 1, - sym_float, - ACTIONS(8456), 1, - anon_sym_LBRACE, - ACTIONS(8609), 1, - sym__virtual_end_section, - STATE(4457), 1, - sym_long_identifier, - STATE(4617), 1, - sym_attributes, - STATE(4873), 1, - sym_identifier, - STATE(5336), 1, - sym_int, - STATE(6041), 1, - sym_xint, - STATE(6527), 1, - sym_const, - STATE(6617), 1, - sym__pattern, - ACTIONS(8448), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6518), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(6497), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [3375] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7239), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [3500] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8337), 1, - anon_sym_LBRACE, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8611), 1, - anon_sym_RBRACK, - STATE(4430), 1, - sym_long_identifier, - STATE(4671), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6477), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [3625] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7331), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [3750] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8373), 1, - anon_sym__, - ACTIONS(8377), 1, - anon_sym_LBRACK, - ACTIONS(8379), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(8436), 1, - anon_sym_null, - ACTIONS(8438), 1, - anon_sym_LPAREN, - ACTIONS(8440), 1, - anon_sym_SQUOTE, - ACTIONS(8442), 1, - anon_sym_DQUOTE, - ACTIONS(8444), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8446), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8450), 1, - aux_sym_int_token1, - ACTIONS(8452), 1, - sym_float, - ACTIONS(8456), 1, - anon_sym_LBRACE, - ACTIONS(8601), 1, - sym__virtual_end_section, - STATE(4457), 1, - sym_long_identifier, - STATE(4617), 1, - sym_attributes, - STATE(4873), 1, - sym_identifier, - STATE(5336), 1, - sym_int, - STATE(6041), 1, - sym_xint, - STATE(6527), 1, - sym_const, - STATE(6617), 1, - sym__pattern, - ACTIONS(8448), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6518), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(6497), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [3875] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8337), 1, - anon_sym_LBRACE, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8613), 1, - anon_sym_RBRACK, - STATE(4430), 1, - sym_long_identifier, - STATE(4671), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6469), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [4000] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7247), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [4125] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7245), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [4250] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7097), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [4375] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7495), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [4500] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7335), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [4625] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8337), 1, - anon_sym_LBRACE, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8615), 1, - anon_sym_PIPE_RBRACK, - STATE(4430), 1, - sym_long_identifier, - STATE(4671), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6474), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [4750] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7448), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [4875] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(7383), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [5000] = 30, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6708), 1, - sym__pattern, - STATE(6999), 1, - sym_rule, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [5125] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4876), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6529), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [5247] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8337), 1, - anon_sym_LBRACE, - ACTIONS(8365), 1, - anon_sym_LPAREN, - STATE(4430), 1, - sym_long_identifier, - STATE(4671), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6414), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [5369] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4874), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6719), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [5491] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8468), 1, - anon_sym_LBRACE, - STATE(4464), 1, - sym_long_identifier, - STATE(4634), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6417), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [5613] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8468), 1, - anon_sym_LBRACE, - STATE(4464), 1, - sym_long_identifier, - STATE(4634), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6414), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [5735] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8468), 1, - anon_sym_LBRACE, - STATE(4464), 1, - sym_long_identifier, - STATE(4634), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6413), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [5857] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8373), 1, - anon_sym__, - ACTIONS(8377), 1, - anon_sym_LBRACK, - ACTIONS(8379), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(8436), 1, - anon_sym_null, - ACTIONS(8438), 1, - anon_sym_LPAREN, - ACTIONS(8440), 1, - anon_sym_SQUOTE, - ACTIONS(8442), 1, - anon_sym_DQUOTE, - ACTIONS(8444), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8446), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8450), 1, - aux_sym_int_token1, - ACTIONS(8452), 1, - sym_float, - ACTIONS(8456), 1, - anon_sym_LBRACE, - STATE(4457), 1, - sym_long_identifier, - STATE(4617), 1, - sym_attributes, - STATE(4873), 1, - sym_identifier, - STATE(5336), 1, - sym_int, - STATE(6041), 1, - sym_xint, - STATE(6490), 1, - sym__pattern, - STATE(6527), 1, - sym_const, - ACTIONS(8448), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6518), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(6497), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [5979] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8337), 1, - anon_sym_LBRACE, - ACTIONS(8365), 1, - anon_sym_LPAREN, - STATE(4430), 1, - sym_long_identifier, - STATE(4671), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6382), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [6101] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8373), 1, - anon_sym__, - ACTIONS(8377), 1, - anon_sym_LBRACK, - ACTIONS(8379), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8381), 1, - anon_sym_LBRACE, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(8436), 1, - anon_sym_null, - ACTIONS(8438), 1, - anon_sym_LPAREN, - ACTIONS(8440), 1, - anon_sym_SQUOTE, - ACTIONS(8442), 1, - anon_sym_DQUOTE, - ACTIONS(8444), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8446), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8450), 1, - aux_sym_int_token1, - ACTIONS(8452), 1, - sym_float, - STATE(4446), 1, - sym_long_identifier, - STATE(4619), 1, - sym_attributes, - STATE(4873), 1, - sym_identifier, - STATE(5336), 1, - sym_int, - STATE(6041), 1, - sym_xint, - STATE(6490), 1, - sym__pattern, - STATE(6527), 1, - sym_const, - ACTIONS(8448), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6518), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(6497), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [6223] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4867), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6729), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [6345] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4884), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6614), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [6467] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4870), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6721), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [6589] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4879), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6671), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [6711] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8405), 1, - anon_sym_LBRACE, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - STATE(4447), 1, - sym_long_identifier, - STATE(4685), 1, - sym_attributes, - STATE(4876), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6536), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [6833] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8373), 1, - anon_sym__, - ACTIONS(8377), 1, - anon_sym_LBRACK, - ACTIONS(8379), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8381), 1, - anon_sym_LBRACE, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(8436), 1, - anon_sym_null, - ACTIONS(8438), 1, - anon_sym_LPAREN, - ACTIONS(8440), 1, - anon_sym_SQUOTE, - ACTIONS(8442), 1, - anon_sym_DQUOTE, - ACTIONS(8444), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8446), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8450), 1, - aux_sym_int_token1, - ACTIONS(8452), 1, - sym_float, - STATE(4446), 1, - sym_long_identifier, - STATE(4619), 1, - sym_attributes, - STATE(4873), 1, - sym_identifier, - STATE(5336), 1, - sym_int, - STATE(6041), 1, - sym_xint, - STATE(6506), 1, - sym__pattern, - STATE(6527), 1, - sym_const, - ACTIONS(8448), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6518), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(6497), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [6955] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8539), 1, - anon_sym_null, - ACTIONS(8541), 1, - anon_sym__, - ACTIONS(8543), 1, - anon_sym_LPAREN, - ACTIONS(8545), 1, - anon_sym_LBRACK, - ACTIONS(8547), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8551), 1, - anon_sym_SQUOTE, - ACTIONS(8553), 1, - anon_sym_DQUOTE, - ACTIONS(8555), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8557), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8561), 1, - aux_sym_int_token1, - ACTIONS(8563), 1, - sym_float, - ACTIONS(8579), 1, - anon_sym_LBRACE, - STATE(4453), 1, - sym_long_identifier, - STATE(4680), 1, - sym_attributes, - STATE(4757), 1, - sym_int, - STATE(4765), 1, - sym_identifier, - STATE(4959), 1, - sym_const, - STATE(5047), 1, - sym__pattern, - STATE(6034), 1, - sym_xint, - ACTIONS(8559), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(4958), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(4905), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [7077] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8307), 1, - anon_sym_LBRACE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - STATE(4452), 1, - sym_long_identifier, - STATE(4627), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6442), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [7199] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8373), 1, - anon_sym__, - ACTIONS(8377), 1, - anon_sym_LBRACK, - ACTIONS(8379), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8381), 1, - anon_sym_LBRACE, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(8436), 1, - anon_sym_null, - ACTIONS(8438), 1, - anon_sym_LPAREN, - ACTIONS(8440), 1, - anon_sym_SQUOTE, - ACTIONS(8442), 1, - anon_sym_DQUOTE, - ACTIONS(8444), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8446), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8450), 1, - aux_sym_int_token1, - ACTIONS(8452), 1, - sym_float, - STATE(4446), 1, - sym_long_identifier, - STATE(4619), 1, - sym_attributes, - STATE(4873), 1, - sym_identifier, - STATE(5336), 1, - sym_int, - STATE(6041), 1, - sym_xint, - STATE(6509), 1, - sym__pattern, - STATE(6527), 1, - sym_const, - ACTIONS(8448), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6518), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(6497), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [7321] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8373), 1, - anon_sym__, - ACTIONS(8377), 1, - anon_sym_LBRACK, - ACTIONS(8379), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8381), 1, - anon_sym_LBRACE, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(8436), 1, - anon_sym_null, - ACTIONS(8438), 1, - anon_sym_LPAREN, - ACTIONS(8440), 1, - anon_sym_SQUOTE, - ACTIONS(8442), 1, - anon_sym_DQUOTE, - ACTIONS(8444), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8446), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8450), 1, - aux_sym_int_token1, - ACTIONS(8452), 1, - sym_float, - STATE(4446), 1, - sym_long_identifier, - STATE(4619), 1, - sym_attributes, - STATE(4873), 1, - sym_identifier, - STATE(5336), 1, - sym_int, - STATE(6041), 1, - sym_xint, - STATE(6510), 1, - sym__pattern, - STATE(6527), 1, - sym_const, - ACTIONS(8448), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6518), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(6497), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [7443] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8539), 1, - anon_sym_null, - ACTIONS(8541), 1, - anon_sym__, - ACTIONS(8543), 1, - anon_sym_LPAREN, - ACTIONS(8545), 1, - anon_sym_LBRACK, - ACTIONS(8547), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8551), 1, - anon_sym_SQUOTE, - ACTIONS(8553), 1, - anon_sym_DQUOTE, - ACTIONS(8555), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8557), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8561), 1, - aux_sym_int_token1, - ACTIONS(8563), 1, - sym_float, - ACTIONS(8579), 1, - anon_sym_LBRACE, - STATE(4453), 1, - sym_long_identifier, - STATE(4680), 1, - sym_attributes, - STATE(4757), 1, - sym_int, - STATE(4765), 1, - sym_identifier, - STATE(4959), 1, - sym_const, - STATE(5026), 1, - sym__pattern, - STATE(6034), 1, - sym_xint, - ACTIONS(8559), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(4958), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(4905), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [7565] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8539), 1, - anon_sym_null, - ACTIONS(8541), 1, - anon_sym__, - ACTIONS(8543), 1, - anon_sym_LPAREN, - ACTIONS(8545), 1, - anon_sym_LBRACK, - ACTIONS(8547), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8551), 1, - anon_sym_SQUOTE, - ACTIONS(8553), 1, - anon_sym_DQUOTE, - ACTIONS(8555), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8557), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8561), 1, - aux_sym_int_token1, - ACTIONS(8563), 1, - sym_float, - ACTIONS(8579), 1, - anon_sym_LBRACE, - STATE(4453), 1, - sym_long_identifier, - STATE(4680), 1, - sym_attributes, - STATE(4757), 1, - sym_int, - STATE(4765), 1, - sym_identifier, - STATE(4959), 1, - sym_const, - STATE(5033), 1, - sym__pattern, - STATE(6034), 1, - sym_xint, - ACTIONS(8559), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(4958), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(4905), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [7687] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4864), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6630), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [7809] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4866), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6635), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [7931] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8468), 1, - anon_sym_LBRACE, - STATE(4464), 1, - sym_long_identifier, - STATE(4634), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6381), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [8053] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4876), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6565), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [8175] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8539), 1, - anon_sym_null, - ACTIONS(8541), 1, - anon_sym__, - ACTIONS(8543), 1, - anon_sym_LPAREN, - ACTIONS(8545), 1, - anon_sym_LBRACK, - ACTIONS(8547), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8549), 1, - anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_SQUOTE, - ACTIONS(8553), 1, - anon_sym_DQUOTE, - ACTIONS(8555), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8557), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8561), 1, - aux_sym_int_token1, - ACTIONS(8563), 1, - sym_float, - STATE(4454), 1, - sym_long_identifier, - STATE(4653), 1, - sym_attributes, - STATE(4757), 1, - sym_int, - STATE(4765), 1, - sym_identifier, - STATE(4959), 1, - sym_const, - STATE(5025), 1, - sym__pattern, - STATE(6034), 1, - sym_xint, - ACTIONS(8559), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(4958), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(4905), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [8297] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4881), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6642), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [8419] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8468), 1, - anon_sym_LBRACE, - STATE(4464), 1, - sym_long_identifier, - STATE(4634), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6714), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [8541] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4876), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6522), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [8663] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4876), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6525), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [8785] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6541), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [8907] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6559), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [9029] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6560), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [9151] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8468), 1, - anon_sym_LBRACE, - STATE(4464), 1, - sym_long_identifier, - STATE(4634), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6775), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [9273] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8369), 1, - anon_sym_LBRACE, - STATE(4443), 1, - sym_long_identifier, - STATE(4650), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6457), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [9395] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4869), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6669), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [9517] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8460), 1, - anon_sym_LBRACE, - STATE(4458), 1, - sym_long_identifier, - STATE(4641), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6564), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [9639] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8373), 1, - anon_sym__, - ACTIONS(8377), 1, - anon_sym_LBRACK, - ACTIONS(8379), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8381), 1, - anon_sym_LBRACE, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(8436), 1, - anon_sym_null, - ACTIONS(8438), 1, - anon_sym_LPAREN, - ACTIONS(8440), 1, - anon_sym_SQUOTE, - ACTIONS(8442), 1, - anon_sym_DQUOTE, - ACTIONS(8444), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8446), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8450), 1, - aux_sym_int_token1, - ACTIONS(8452), 1, - sym_float, - STATE(4446), 1, - sym_long_identifier, - STATE(4619), 1, - sym_attributes, - STATE(4873), 1, - sym_identifier, - STATE(5336), 1, - sym_int, - STATE(6041), 1, - sym_xint, - STATE(6527), 1, - sym_const, - STATE(6555), 1, - sym__pattern, - ACTIONS(8448), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6518), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(6497), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [9761] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8468), 1, - anon_sym_LBRACE, - STATE(4464), 1, - sym_long_identifier, - STATE(4634), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6636), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [9883] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8369), 1, - anon_sym_LBRACE, - STATE(4443), 1, - sym_long_identifier, - STATE(4650), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6442), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [10005] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8427), 1, - anon_sym_LBRACE, - STATE(4448), 1, - sym_long_identifier, - STATE(4666), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6568), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [10127] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8539), 1, - anon_sym_null, - ACTIONS(8541), 1, - anon_sym__, - ACTIONS(8543), 1, - anon_sym_LPAREN, - ACTIONS(8545), 1, - anon_sym_LBRACK, - ACTIONS(8547), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8551), 1, - anon_sym_SQUOTE, - ACTIONS(8553), 1, - anon_sym_DQUOTE, - ACTIONS(8555), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8557), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8561), 1, - aux_sym_int_token1, - ACTIONS(8563), 1, - sym_float, - ACTIONS(8579), 1, - anon_sym_LBRACE, - STATE(4453), 1, - sym_long_identifier, - STATE(4680), 1, - sym_attributes, - STATE(4757), 1, - sym_int, - STATE(4765), 1, - sym_identifier, - STATE(4959), 1, - sym_const, - STATE(5042), 1, - sym__pattern, - STATE(6034), 1, - sym_xint, - ACTIONS(8559), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(4958), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(4905), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [10249] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8539), 1, - anon_sym_null, - ACTIONS(8541), 1, - anon_sym__, - ACTIONS(8543), 1, - anon_sym_LPAREN, - ACTIONS(8545), 1, - anon_sym_LBRACK, - ACTIONS(8547), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8549), 1, - anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_SQUOTE, - ACTIONS(8553), 1, - anon_sym_DQUOTE, - ACTIONS(8555), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8557), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8561), 1, - aux_sym_int_token1, - ACTIONS(8563), 1, - sym_float, - STATE(4454), 1, - sym_long_identifier, - STATE(4653), 1, - sym_attributes, - STATE(4757), 1, - sym_int, - STATE(4765), 1, - sym_identifier, - STATE(4959), 1, - sym_const, - STATE(5066), 1, - sym__pattern, - STATE(6034), 1, - sym_xint, - ACTIONS(8559), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(4958), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(4905), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [10371] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8539), 1, - anon_sym_null, - ACTIONS(8541), 1, - anon_sym__, - ACTIONS(8543), 1, - anon_sym_LPAREN, - ACTIONS(8545), 1, - anon_sym_LBRACK, - ACTIONS(8547), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8549), 1, - anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_SQUOTE, - ACTIONS(8553), 1, - anon_sym_DQUOTE, - ACTIONS(8555), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8557), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8561), 1, - aux_sym_int_token1, - ACTIONS(8563), 1, - sym_float, - STATE(4454), 1, - sym_long_identifier, - STATE(4653), 1, - sym_attributes, - STATE(4757), 1, - sym_int, - STATE(4765), 1, - sym_identifier, - STATE(4959), 1, - sym_const, - STATE(5030), 1, - sym__pattern, - STATE(6034), 1, - sym_xint, - ACTIONS(8559), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(4958), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(4905), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [10493] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4886), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6625), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [10615] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8427), 1, - anon_sym_LBRACE, - STATE(4448), 1, - sym_long_identifier, - STATE(4666), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6559), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [10737] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8539), 1, - anon_sym_null, - ACTIONS(8541), 1, - anon_sym__, - ACTIONS(8543), 1, - anon_sym_LPAREN, - ACTIONS(8545), 1, - anon_sym_LBRACK, - ACTIONS(8547), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8549), 1, - anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_SQUOTE, - ACTIONS(8553), 1, - anon_sym_DQUOTE, - ACTIONS(8555), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8557), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8561), 1, - aux_sym_int_token1, - ACTIONS(8563), 1, - sym_float, - STATE(4454), 1, - sym_long_identifier, - STATE(4653), 1, - sym_attributes, - STATE(4757), 1, - sym_int, - STATE(4765), 1, - sym_identifier, - STATE(4959), 1, - sym_const, - STATE(5018), 1, - sym__pattern, - STATE(6034), 1, - sym_xint, - ACTIONS(8559), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(4958), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(4905), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [10859] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8427), 1, - anon_sym_LBRACE, - STATE(4448), 1, - sym_long_identifier, - STATE(4666), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6560), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [10981] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8427), 1, - anon_sym_LBRACE, - STATE(4448), 1, - sym_long_identifier, - STATE(4666), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6564), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [11103] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8337), 1, - anon_sym_LBRACE, - ACTIONS(8365), 1, - anon_sym_LPAREN, - STATE(4430), 1, - sym_long_identifier, - STATE(4671), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6413), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [11225] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8539), 1, - anon_sym_null, - ACTIONS(8541), 1, - anon_sym__, - ACTIONS(8543), 1, - anon_sym_LPAREN, - ACTIONS(8545), 1, - anon_sym_LBRACK, - ACTIONS(8547), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8549), 1, - anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_SQUOTE, - ACTIONS(8553), 1, - anon_sym_DQUOTE, - ACTIONS(8555), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8557), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8561), 1, - aux_sym_int_token1, - ACTIONS(8563), 1, - sym_float, - STATE(4454), 1, - sym_long_identifier, - STATE(4653), 1, - sym_attributes, - STATE(4757), 1, - sym_int, - STATE(4765), 1, - sym_identifier, - STATE(4959), 1, - sym_const, - STATE(5017), 1, - sym__pattern, - STATE(6034), 1, - sym_xint, - ACTIONS(8559), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(4958), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(4905), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [11347] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4859), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6716), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [11469] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8337), 1, - anon_sym_LBRACE, - ACTIONS(8365), 1, - anon_sym_LPAREN, - STATE(4430), 1, - sym_long_identifier, - STATE(4671), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6417), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [11591] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4893), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6622), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [11713] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8337), 1, - anon_sym_LBRACE, - ACTIONS(8365), 1, - anon_sym_LPAREN, - STATE(4430), 1, - sym_long_identifier, - STATE(4671), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6482), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [11835] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8427), 1, - anon_sym_LBRACE, - STATE(4448), 1, - sym_long_identifier, - STATE(4666), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6541), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [11957] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4894), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6618), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [12079] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4892), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6578), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [12201] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8468), 1, - anon_sym_LBRACE, - STATE(4464), 1, - sym_long_identifier, - STATE(4634), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6596), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [12323] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4890), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6584), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [12445] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8337), 1, - anon_sym_LBRACE, - ACTIONS(8365), 1, - anon_sym_LPAREN, - STATE(4430), 1, - sym_long_identifier, - STATE(4671), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6381), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [12567] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4871), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6594), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [12689] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4868), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6603), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [12811] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4877), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6604), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [12933] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4863), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6605), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [13055] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8373), 1, - anon_sym__, - ACTIONS(8377), 1, - anon_sym_LBRACK, - ACTIONS(8379), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(8436), 1, - anon_sym_null, - ACTIONS(8438), 1, - anon_sym_LPAREN, - ACTIONS(8440), 1, - anon_sym_SQUOTE, - ACTIONS(8442), 1, - anon_sym_DQUOTE, - ACTIONS(8444), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8446), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8450), 1, - aux_sym_int_token1, - ACTIONS(8452), 1, - sym_float, - ACTIONS(8456), 1, - anon_sym_LBRACE, - STATE(4457), 1, - sym_long_identifier, - STATE(4617), 1, - sym_attributes, - STATE(4873), 1, - sym_identifier, - STATE(5336), 1, - sym_int, - STATE(6041), 1, - sym_xint, - STATE(6506), 1, - sym__pattern, - STATE(6527), 1, - sym_const, - ACTIONS(8448), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6518), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(6497), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [13177] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4891), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6656), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [13299] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4878), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6612), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [13421] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8373), 1, - anon_sym__, - ACTIONS(8377), 1, - anon_sym_LBRACK, - ACTIONS(8379), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(8436), 1, - anon_sym_null, - ACTIONS(8438), 1, - anon_sym_LPAREN, - ACTIONS(8440), 1, - anon_sym_SQUOTE, - ACTIONS(8442), 1, - anon_sym_DQUOTE, - ACTIONS(8444), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8446), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8450), 1, - aux_sym_int_token1, - ACTIONS(8452), 1, - sym_float, - ACTIONS(8456), 1, - anon_sym_LBRACE, - STATE(4457), 1, - sym_long_identifier, - STATE(4617), 1, - sym_attributes, - STATE(4873), 1, - sym_identifier, - STATE(5336), 1, - sym_int, - STATE(6041), 1, - sym_xint, - STATE(6509), 1, - sym__pattern, - STATE(6527), 1, - sym_const, - ACTIONS(8448), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6518), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(6497), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [13543] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8539), 1, - anon_sym_null, - ACTIONS(8541), 1, - anon_sym__, - ACTIONS(8543), 1, - anon_sym_LPAREN, - ACTIONS(8545), 1, - anon_sym_LBRACK, - ACTIONS(8547), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8551), 1, - anon_sym_SQUOTE, - ACTIONS(8553), 1, - anon_sym_DQUOTE, - ACTIONS(8555), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8557), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8561), 1, - aux_sym_int_token1, - ACTIONS(8563), 1, - sym_float, - ACTIONS(8579), 1, - anon_sym_LBRACE, - STATE(4453), 1, - sym_long_identifier, - STATE(4680), 1, - sym_attributes, - STATE(4757), 1, - sym_int, - STATE(4765), 1, - sym_identifier, - STATE(4959), 1, - sym_const, - STATE(5011), 1, - sym__pattern, - STATE(6034), 1, - sym_xint, - ACTIONS(8559), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(4958), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(4905), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [13665] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8373), 1, - anon_sym__, - ACTIONS(8377), 1, - anon_sym_LBRACK, - ACTIONS(8379), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(8436), 1, - anon_sym_null, - ACTIONS(8438), 1, - anon_sym_LPAREN, - ACTIONS(8440), 1, - anon_sym_SQUOTE, - ACTIONS(8442), 1, - anon_sym_DQUOTE, - ACTIONS(8444), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8446), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8450), 1, - aux_sym_int_token1, - ACTIONS(8452), 1, - sym_float, - ACTIONS(8456), 1, - anon_sym_LBRACE, - STATE(4457), 1, - sym_long_identifier, - STATE(4617), 1, - sym_attributes, - STATE(4873), 1, - sym_identifier, - STATE(5336), 1, - sym_int, - STATE(6041), 1, - sym_xint, - STATE(6510), 1, - sym__pattern, - STATE(6527), 1, - sym_const, - ACTIONS(8448), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6518), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(6497), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [13787] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4860), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6620), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [13909] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8369), 1, - anon_sym_LBRACE, - STATE(4443), 1, - sym_long_identifier, - STATE(4650), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6424), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [14031] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4888), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6629), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [14153] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8405), 1, - anon_sym_LBRACE, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - STATE(4447), 1, - sym_long_identifier, - STATE(4685), 1, - sym_attributes, - STATE(4876), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6565), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [14275] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8539), 1, - anon_sym_null, - ACTIONS(8541), 1, - anon_sym__, - ACTIONS(8543), 1, - anon_sym_LPAREN, - ACTIONS(8545), 1, - anon_sym_LBRACK, - ACTIONS(8547), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8549), 1, - anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_SQUOTE, - ACTIONS(8553), 1, - anon_sym_DQUOTE, - ACTIONS(8555), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8557), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8561), 1, - aux_sym_int_token1, - ACTIONS(8563), 1, - sym_float, - STATE(4454), 1, - sym_long_identifier, - STATE(4653), 1, - sym_attributes, - STATE(4757), 1, - sym_int, - STATE(4765), 1, - sym_identifier, - STATE(4959), 1, - sym_const, - STATE(5054), 1, - sym__pattern, - STATE(6034), 1, - sym_xint, - ACTIONS(8559), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(4958), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(4905), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [14397] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8307), 1, - anon_sym_LBRACE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - STATE(4452), 1, - sym_long_identifier, - STATE(4627), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6459), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [14519] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4875), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6587), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [14641] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8369), 1, - anon_sym_LBRACE, - STATE(4443), 1, - sym_long_identifier, - STATE(4650), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6423), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [14763] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8539), 1, - anon_sym_null, - ACTIONS(8541), 1, - anon_sym__, - ACTIONS(8543), 1, - anon_sym_LPAREN, - ACTIONS(8545), 1, - anon_sym_LBRACK, - ACTIONS(8547), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8551), 1, - anon_sym_SQUOTE, - ACTIONS(8553), 1, - anon_sym_DQUOTE, - ACTIONS(8555), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8557), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8561), 1, - aux_sym_int_token1, - ACTIONS(8563), 1, - sym_float, - ACTIONS(8579), 1, - anon_sym_LBRACE, - STATE(4453), 1, - sym_long_identifier, - STATE(4680), 1, - sym_attributes, - STATE(4757), 1, - sym_int, - STATE(4765), 1, - sym_identifier, - STATE(4959), 1, - sym_const, - STATE(5023), 1, - sym__pattern, - STATE(6034), 1, - sym_xint, - ACTIONS(8559), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(4958), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(4905), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [14885] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8369), 1, - anon_sym_LBRACE, - STATE(4443), 1, - sym_long_identifier, - STATE(4650), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6425), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [15007] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8307), 1, - anon_sym_LBRACE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - STATE(4452), 1, - sym_long_identifier, - STATE(4627), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6423), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [15129] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8307), 1, - anon_sym_LBRACE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - STATE(4452), 1, - sym_long_identifier, - STATE(4627), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6424), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [15251] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8307), 1, - anon_sym_LBRACE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - STATE(4452), 1, - sym_long_identifier, - STATE(4627), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6425), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [15373] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8468), 1, - anon_sym_LBRACE, - STATE(4464), 1, - sym_long_identifier, - STATE(4634), 1, - sym_attributes, - STATE(4765), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6733), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [15495] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8405), 1, - anon_sym_LBRACE, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - STATE(4447), 1, - sym_long_identifier, - STATE(4685), 1, - sym_attributes, - STATE(4876), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6522), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [15617] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8405), 1, - anon_sym_LBRACE, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - STATE(4447), 1, - sym_long_identifier, - STATE(4685), 1, - sym_attributes, - STATE(4876), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6525), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [15739] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8405), 1, - anon_sym_LBRACE, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - STATE(4447), 1, - sym_long_identifier, - STATE(4685), 1, - sym_attributes, - STATE(4876), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6529), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [15861] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4869), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6728), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [15983] = 29, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8289), 1, - anon_sym_LBRACK_LT, - ACTIONS(8297), 1, - anon_sym_null, - ACTIONS(8299), 1, - anon_sym__, - ACTIONS(8303), 1, - anon_sym_LBRACK, - ACTIONS(8305), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8309), 1, - anon_sym_SQUOTE, - ACTIONS(8311), 1, - anon_sym_DQUOTE, - ACTIONS(8313), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8321), 1, - aux_sym_int_token1, - ACTIONS(8323), 1, - sym_float, - ACTIONS(8365), 1, - anon_sym_LPAREN, - ACTIONS(8421), 1, - aux_sym_identifier_token1, - ACTIONS(8423), 1, - aux_sym_identifier_token2, - ACTIONS(8475), 1, - anon_sym_LBRACE, - STATE(4468), 1, - sym_long_identifier, - STATE(4635), 1, - sym_attributes, - STATE(4879), 1, - sym_identifier, - STATE(5132), 1, - sym_int, - STATE(5876), 1, - sym_const, - STATE(6016), 1, - sym_xint, - STATE(6675), 1, - sym__pattern, - ACTIONS(8317), 2, - anon_sym_false, - anon_sym_true, - STATE(5287), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5907), 12, - sym_attribute_pattern, - sym_paren_pattern, - sym_repeat_pattern, - sym_identifier_pattern, - sym_as_pattern, - sym_cons_pattern, - sym_disjunct_pattern, - sym_conjunct_pattern, - sym_typed_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - STATE(5951), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [16105] = 4, - ACTIONS(8621), 1, - anon_sym_TILDE, - STATE(4701), 1, - aux_sym_prefix_op_repeat1, - ACTIONS(8619), 18, - anon_sym_let_BANG, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_return_BANG, - anon_sym_yield_BANG, - anon_sym_match_BANG, - anon_sym_use_BANG, - anon_sym_do_BANG, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_LPAREN_STAR_RPAREN, - anon_sym_QMARK_LT_DASH, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - ACTIONS(8617), 42, - anon_sym_return, - anon_sym_do, - anon_sym_let, - anon_sym_null, - anon_sym_LPAREN, - anon_sym_AMP, - anon_sym_LBRACK, - anon_sym_new, - anon_sym_lazy, - anon_sym_assert, - anon_sym_upcast, - anon_sym_downcast, - anon_sym_PERCENT, - anon_sym_PERCENT_PERCENT, - anon_sym_yield, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_begin, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_fun, - anon_sym_try, - anon_sym_match, - anon_sym_function, - anon_sym_use, - anon_sym_QMARK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - aux_sym_symbolic_op_token1, - aux_sym_int_token1, - anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token1, - [16176] = 3, - STATE(4701), 1, - aux_sym_prefix_op_repeat1, - ACTIONS(5910), 18, - anon_sym_let_BANG, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_return_BANG, - anon_sym_yield_BANG, - anon_sym_match_BANG, - anon_sym_use_BANG, - anon_sym_do_BANG, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_LPAREN_STAR_RPAREN, - anon_sym_QMARK_LT_DASH, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - ACTIONS(5908), 43, - anon_sym_return, - anon_sym_do, - anon_sym_let, - anon_sym_null, - anon_sym_LPAREN, - anon_sym_AMP, - anon_sym_LBRACK, - anon_sym_new, - anon_sym_lazy, - anon_sym_assert, - anon_sym_upcast, - anon_sym_downcast, - anon_sym_PERCENT, - anon_sym_PERCENT_PERCENT, - anon_sym_yield, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_begin, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_fun, - anon_sym_try, - anon_sym_match, - anon_sym_function, - anon_sym_use, - anon_sym_QMARK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_TILDE, - aux_sym_symbolic_op_token1, - aux_sym_int_token1, - anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token1, - [16245] = 2, - ACTIONS(8626), 19, - anon_sym_let_BANG, - anon_sym_RPAREN, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_return_BANG, - anon_sym_yield_BANG, - anon_sym_match_BANG, - anon_sym_use_BANG, - anon_sym_do_BANG, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_LPAREN_STAR_RPAREN, - anon_sym_QMARK_LT_DASH, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - ACTIONS(8624), 43, - anon_sym_return, - anon_sym_do, - anon_sym_let, - anon_sym_null, - anon_sym_LPAREN, - anon_sym_AMP, - anon_sym_LBRACK, - anon_sym_new, - anon_sym_lazy, - anon_sym_assert, - anon_sym_upcast, - anon_sym_downcast, - anon_sym_PERCENT, - anon_sym_PERCENT_PERCENT, - anon_sym_yield, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_begin, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_fun, - anon_sym_try, - anon_sym_match, - anon_sym_function, - anon_sym_use, - anon_sym_QMARK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_TILDE, - aux_sym_symbolic_op_token1, - aux_sym_int_token1, - anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token1, - [16312] = 2, - ACTIONS(5918), 18, - anon_sym_let_BANG, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_return_BANG, - anon_sym_yield_BANG, - anon_sym_match_BANG, - anon_sym_use_BANG, - anon_sym_do_BANG, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_LPAREN_STAR_RPAREN, - anon_sym_QMARK_LT_DASH, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - ACTIONS(5916), 43, - anon_sym_return, - anon_sym_do, - anon_sym_let, - anon_sym_null, - anon_sym_LPAREN, - anon_sym_AMP, - anon_sym_LBRACK, - anon_sym_new, - anon_sym_lazy, - anon_sym_assert, - anon_sym_upcast, - anon_sym_downcast, - anon_sym_PERCENT, - anon_sym_PERCENT_PERCENT, - anon_sym_yield, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_begin, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_fun, - anon_sym_try, - anon_sym_match, - anon_sym_function, - anon_sym_use, - anon_sym_QMARK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_TILDE, - aux_sym_symbolic_op_token1, - aux_sym_int_token1, - anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token1, - [16378] = 2, - ACTIONS(5918), 18, - anon_sym_let_BANG, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_return_BANG, - anon_sym_yield_BANG, - anon_sym_match_BANG, - anon_sym_use_BANG, - anon_sym_do_BANG, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_LPAREN_STAR_RPAREN, - anon_sym_QMARK_LT_DASH, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - ACTIONS(5916), 43, - anon_sym_return, - anon_sym_do, - anon_sym_let, - anon_sym_null, - anon_sym_LPAREN, - anon_sym_AMP, - anon_sym_LBRACK, - anon_sym_new, - anon_sym_lazy, - anon_sym_assert, - anon_sym_upcast, - anon_sym_downcast, - anon_sym_PERCENT, - anon_sym_PERCENT_PERCENT, - anon_sym_yield, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_begin, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_fun, - anon_sym_try, - anon_sym_match, - anon_sym_function, - anon_sym_use, - anon_sym_QMARK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_TILDE, - aux_sym_symbolic_op_token1, - aux_sym_int_token1, - anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token1, - [16444] = 2, - ACTIONS(5918), 18, - anon_sym_let_BANG, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_return_BANG, - anon_sym_yield_BANG, - anon_sym_match_BANG, - anon_sym_use_BANG, - anon_sym_do_BANG, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_LPAREN_STAR_RPAREN, - anon_sym_QMARK_LT_DASH, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - ACTIONS(5916), 43, - anon_sym_return, - anon_sym_do, - anon_sym_let, - anon_sym_null, - anon_sym_LPAREN, - anon_sym_AMP, - anon_sym_LBRACK, - anon_sym_new, - anon_sym_lazy, - anon_sym_assert, - anon_sym_upcast, - anon_sym_downcast, - anon_sym_PERCENT, - anon_sym_PERCENT_PERCENT, - anon_sym_yield, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_begin, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_fun, - anon_sym_try, - anon_sym_match, - anon_sym_function, - anon_sym_use, - anon_sym_QMARK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_TILDE, - aux_sym_symbolic_op_token1, - aux_sym_int_token1, - anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token1, - [16510] = 2, - ACTIONS(5910), 18, - anon_sym_let_BANG, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_return_BANG, - anon_sym_yield_BANG, - anon_sym_match_BANG, - anon_sym_use_BANG, - anon_sym_do_BANG, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_LPAREN_STAR_RPAREN, - anon_sym_QMARK_LT_DASH, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - ACTIONS(5908), 43, - anon_sym_return, - anon_sym_do, - anon_sym_let, - anon_sym_null, - anon_sym_LPAREN, - anon_sym_AMP, - anon_sym_LBRACK, - anon_sym_new, - anon_sym_lazy, - anon_sym_assert, - anon_sym_upcast, - anon_sym_downcast, - anon_sym_PERCENT, - anon_sym_PERCENT_PERCENT, - anon_sym_yield, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_begin, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_fun, - anon_sym_try, - anon_sym_match, - anon_sym_function, - anon_sym_use, - anon_sym_QMARK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_TILDE, - aux_sym_symbolic_op_token1, - aux_sym_int_token1, - anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token1, - [16576] = 25, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8632), 1, - anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8636), 1, - anon_sym_LBRACE, - ACTIONS(8638), 1, - anon_sym_LT2, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - STATE(4723), 1, - sym_type_arguments, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(7608), 1, - sym_argument_patterns, - ACTIONS(8628), 2, - anon_sym_null, - anon_sym__, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - STATE(4711), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [16681] = 25, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8632), 1, - anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8636), 1, - anon_sym_LBRACE, - ACTIONS(8638), 1, - anon_sym_LT2, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - STATE(4718), 1, - sym_type_arguments, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(7606), 1, - sym_argument_patterns, - ACTIONS(8628), 2, - anon_sym_null, - anon_sym__, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - STATE(4711), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [16786] = 25, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8632), 1, - anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8636), 1, - anon_sym_LBRACE, - ACTIONS(8638), 1, - anon_sym_LT2, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - STATE(4728), 1, - sym_type_arguments, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(7703), 1, - sym_argument_patterns, - ACTIONS(8628), 2, - anon_sym_null, - anon_sym__, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - STATE(4711), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [16891] = 23, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8632), 1, - anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8636), 1, - anon_sym_LBRACE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8658), 2, - anon_sym_EQ, - anon_sym_COLON, - ACTIONS(8660), 2, - anon_sym_null, - anon_sym__, - STATE(4712), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [16991] = 23, - ACTIONS(8667), 1, - anon_sym_LPAREN, - ACTIONS(8670), 1, - anon_sym_LBRACK, - ACTIONS(8673), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8676), 1, - anon_sym_LBRACE, - ACTIONS(8679), 1, - anon_sym_SQUOTE, - ACTIONS(8682), 1, - anon_sym_DQUOTE, - ACTIONS(8685), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8688), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8694), 1, - aux_sym_int_token1, - ACTIONS(8697), 1, - aux_sym_xint_token1, - ACTIONS(8700), 1, - aux_sym_xint_token2, - ACTIONS(8703), 1, - aux_sym_xint_token3, - ACTIONS(8706), 1, - sym_float, - ACTIONS(8709), 1, - aux_sym_identifier_token1, - ACTIONS(8712), 1, - aux_sym_identifier_token2, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - ACTIONS(8662), 2, - anon_sym_EQ, - anon_sym_COLON, - ACTIONS(8664), 2, - anon_sym_null, - anon_sym__, - ACTIONS(8691), 2, - anon_sym_false, - anon_sym_true, - STATE(4712), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [17091] = 23, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8632), 1, - anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8878), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [17190] = 23, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8632), 1, - anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8838), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [17289] = 23, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8632), 1, - anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8828), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [17388] = 23, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8632), 1, - anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8696), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [17487] = 23, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8632), 1, - anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8658), 1, - anon_sym_DASH_GT, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8719), 2, - anon_sym_null, - anon_sym__, - STATE(4729), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [17586] = 23, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8632), 1, - anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8636), 1, - anon_sym_LBRACE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(7608), 1, - sym_argument_patterns, - ACTIONS(8628), 2, - anon_sym_null, - anon_sym__, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - STATE(4711), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [17685] = 23, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8632), 1, - anon_sym_LBRACK, - ACTIONS(8634), 1, +static inline bool sym_identifier_character_set_2(int32_t c) { + return (c < 43520 + ? (c < 4197 + ? (c < 2730 + ? (c < 2036 + ? (c < 1015 + ? (c < 750 + ? (c < 216 + ? (c < 181 + ? (c < 170 + ? (c >= 'A' && c <= 'z') + : c <= 170) + : (c <= 181 || (c < 192 + ? c == 186 + : c <= 214))) + : (c <= 246 || (c < 736 + ? (c < 710 + ? (c >= 248 && c <= 705) + : c <= 721) + : (c <= 740 || c == 748)))) + : (c <= 750 || (c < 902 + ? (c < 891 + ? (c < 886 + ? (c >= 880 && c <= 884) + : c <= 887) + : (c <= 893 || c == 895)) + : (c <= 902 || (c < 910 + ? (c < 908 + ? (c >= 904 && c <= 906) + : c <= 908) + : (c <= 929 || (c >= 931 && c <= 1013))))))) + : (c <= 1153 || (c < 1749 + ? (c < 1488 + ? (c < 1369 + ? (c < 1329 + ? (c >= 1162 && c <= 1327) + : c <= 1366) + : (c <= 1369 || (c >= 1376 && c <= 1416))) + : (c <= 1514 || (c < 1646 + ? (c < 1568 + ? (c >= 1519 && c <= 1522) + : c <= 1610) + : (c <= 1647 || (c >= 1649 && c <= 1747))))) + : (c <= 1749 || (c < 1808 + ? (c < 1786 + ? (c < 1774 + ? (c >= 1765 && c <= 1766) + : c <= 1775) + : (c <= 1788 || c == 1791)) + : (c <= 1808 || (c < 1969 + ? (c < 1869 + ? (c >= 1810 && c <= 1839) + : c <= 1957) + : (c <= 1969 || (c >= 1994 && c <= 2026))))))))) + : (c <= 2037 || (c < 2486 + ? (c < 2308 + ? (c < 2112 + ? (c < 2074 + ? (c < 2048 + ? c == 2042 + : c <= 2069) + : (c <= 2074 || (c < 2088 + ? c == 2084 + : c <= 2088))) + : (c <= 2136 || (c < 2185 + ? (c < 2160 + ? (c >= 2144 && c <= 2154) + : c <= 2183) + : (c <= 2190 || (c >= 2208 && c <= 2249))))) + : (c <= 2361 || (c < 2437 + ? (c < 2392 + ? (c < 2384 + ? c == 2365 + : c <= 2384) + : (c <= 2401 || (c >= 2417 && c <= 2432))) + : (c <= 2444 || (c < 2474 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472) + : (c <= 2480 || c == 2482)))))) + : (c <= 2489 || (c < 2602 + ? (c < 2544 + ? (c < 2524 + ? (c < 2510 + ? c == 2493 + : c <= 2510) + : (c <= 2525 || (c >= 2527 && c <= 2529))) + : (c <= 2545 || (c < 2575 + ? (c < 2565 + ? c == 2556 + : c <= 2570) + : (c <= 2576 || (c >= 2579 && c <= 2600))))) + : (c <= 2608 || (c < 2654 + ? (c < 2616 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : c <= 2614) + : (c <= 2617 || (c >= 2649 && c <= 2652))) + : (c <= 2654 || (c < 2703 + ? (c < 2693 + ? (c >= 2674 && c <= 2676) + : c <= 2701) + : (c <= 2705 || (c >= 2707 && c <= 2728))))))))))) + : (c <= 2736 || (c < 3253 + ? (c < 2969 + ? (c < 2866 + ? (c < 2809 + ? (c < 2749 + ? (c < 2741 + ? (c >= 2738 && c <= 2739) + : c <= 2745) + : (c <= 2749 || (c < 2784 + ? c == 2768 + : c <= 2785))) + : (c <= 2809 || (c < 2835 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))))) + : (c <= 2867 || (c < 2929 + ? (c < 2908 + ? (c < 2877 + ? (c >= 2869 && c <= 2873) + : c <= 2877) + : (c <= 2909 || (c >= 2911 && c <= 2913))) + : (c <= 2929 || (c < 2958 + ? (c < 2949 + ? c == 2947 + : c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))))))) + : (c <= 2970 || (c < 3114 + ? (c < 2990 + ? (c < 2979 + ? (c < 2974 + ? c == 2972 + : c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3086 + ? (c < 3077 + ? c == 3024 + : c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))))) + : (c <= 3129 || (c < 3200 + ? (c < 3165 + ? (c < 3160 + ? c == 3133 + : c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3169))) + : (c <= 3200 || (c < 3218 + ? (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216) + : (c <= 3240 || (c >= 3242 && c <= 3251))))))))) + : (c <= 3257 || (c < 3713 + ? (c < 3423 + ? (c < 3342 + ? (c < 3296 + ? (c < 3293 + ? c == 3261 + : c <= 3294) + : (c <= 3297 || (c < 3332 + ? (c >= 3313 && c <= 3314) + : c <= 3340))) + : (c <= 3344 || (c < 3406 + ? (c < 3389 + ? (c >= 3346 && c <= 3386) + : c <= 3389) + : (c <= 3406 || (c >= 3412 && c <= 3414))))) + : (c <= 3425 || (c < 3517 + ? (c < 3482 + ? (c < 3461 + ? (c >= 3450 && c <= 3455) + : c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))) + : (c <= 3517 || (c < 3634 + ? (c < 3585 + ? (c >= 3520 && c <= 3526) + : c <= 3632) + : (c <= 3634 || (c >= 3648 && c <= 3654))))))) + : (c <= 3714 || (c < 3804 + ? (c < 3751 + ? (c < 3724 + ? (c < 3718 + ? c == 3716 + : c <= 3722) + : (c <= 3747 || c == 3749)) + : (c <= 3760 || (c < 3776 + ? (c < 3773 + ? c == 3762 + : c <= 3773) + : (c <= 3780 || c == 3782)))) + : (c <= 3807 || (c < 4096 + ? (c < 3913 + ? (c < 3904 + ? c == 3840 + : c <= 3911) + : (c <= 3948 || (c >= 3976 && c <= 3980))) + : (c <= 4138 || (c < 4186 + ? (c < 4176 + ? c == 4159 + : c <= 4181) + : (c <= 4189 || c == 4193)))))))))))) + : (c <= 4198 || (c < 8144 + ? (c < 6272 + ? (c < 4824 + ? (c < 4696 + ? (c < 4301 + ? (c < 4238 + ? (c < 4213 + ? (c >= 4206 && c <= 4208) + : c <= 4225) + : (c <= 4238 || (c < 4295 + ? (c >= 4256 && c <= 4293) + : c <= 4295))) + : (c <= 4301 || (c < 4682 + ? (c < 4348 + ? (c >= 4304 && c <= 4346) + : c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))) + : (c <= 4696 || (c < 4786 + ? (c < 4746 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4802 + ? (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800) + : (c <= 4805 || (c >= 4808 && c <= 4822))))))) + : (c <= 4880 || (c < 5870 + ? (c < 5112 + ? (c < 4992 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : c <= 4954) + : (c <= 5007 || (c >= 5024 && c <= 5109))) + : (c <= 5117 || (c < 5761 + ? (c < 5743 + ? (c >= 5121 && c <= 5740) + : c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))))) + : (c <= 5880 || (c < 5998 + ? (c < 5952 + ? (c < 5919 + ? (c >= 5888 && c <= 5905) + : c <= 5937) + : (c <= 5969 || (c >= 5984 && c <= 5996))) + : (c <= 6000 || (c < 6108 + ? (c < 6103 + ? (c >= 6016 && c <= 6067) + : c <= 6103) + : (c <= 6108 || (c >= 6176 && c <= 6264))))))))) + : (c <= 6312 || (c < 7357 + ? (c < 6917 + ? (c < 6528 + ? (c < 6400 + ? (c < 6320 + ? c == 6314 + : c <= 6389) + : (c <= 6430 || (c < 6512 + ? (c >= 6480 && c <= 6509) + : c <= 6516))) + : (c <= 6571 || (c < 6688 + ? (c < 6656 + ? (c >= 6576 && c <= 6601) + : c <= 6678) + : (c <= 6740 || c == 6823)))) + : (c <= 6963 || (c < 7168 + ? (c < 7086 + ? (c < 7043 + ? (c >= 6981 && c <= 6988) + : c <= 7072) + : (c <= 7087 || (c >= 7098 && c <= 7141))) + : (c <= 7203 || (c < 7296 + ? (c < 7258 + ? (c >= 7245 && c <= 7247) + : c <= 7293) + : (c <= 7304 || (c >= 7312 && c <= 7354))))))) + : (c <= 7359 || (c < 8016 + ? (c < 7424 + ? (c < 7413 + ? (c < 7406 + ? (c >= 7401 && c <= 7404) + : c <= 7411) + : (c <= 7414 || c == 7418)) + : (c <= 7615 || (c < 7968 + ? (c < 7960 + ? (c >= 7680 && c <= 7957) + : c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))) + : (c <= 8023 || (c < 8064 + ? (c < 8029 + ? (c < 8027 + ? c == 8025 + : c <= 8027) + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8116 || (c < 8130 + ? (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126) + : (c <= 8132 || (c >= 8134 && c <= 8140))))))))))) + : (c <= 8147 || (c < 12344 + ? (c < 11264 + ? (c < 8469 + ? (c < 8319 + ? (c < 8178 + ? (c < 8160 + ? (c >= 8150 && c <= 8155) + : c <= 8172) + : (c <= 8180 || (c < 8305 + ? (c >= 8182 && c <= 8188) + : c <= 8305))) + : (c <= 8319 || (c < 8455 + ? (c < 8450 + ? (c >= 8336 && c <= 8348) + : c <= 8450) + : (c <= 8455 || (c >= 8458 && c <= 8467))))) + : (c <= 8469 || (c < 8490 + ? (c < 8486 + ? (c < 8484 + ? (c >= 8472 && c <= 8477) + : c <= 8484) + : (c <= 8486 || c == 8488)) + : (c <= 8505 || (c < 8526 + ? (c < 8517 + ? (c >= 8508 && c <= 8511) + : c <= 8521) + : (c <= 8526 || (c >= 8544 && c <= 8584))))))) + : (c <= 11492 || (c < 11688 + ? (c < 11565 + ? (c < 11520 + ? (c < 11506 + ? (c >= 11499 && c <= 11502) + : c <= 11507) + : (c <= 11557 || c == 11559)) + : (c <= 11565 || (c < 11648 + ? (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11631) + : (c <= 11670 || (c >= 11680 && c <= 11686))))) + : (c <= 11694 || (c < 11728 + ? (c < 11712 + ? (c < 11704 + ? (c >= 11696 && c <= 11702) + : c <= 11710) + : (c <= 11718 || (c >= 11720 && c <= 11726))) + : (c <= 11734 || (c < 12321 + ? (c < 12293 + ? (c >= 11736 && c <= 11742) + : c <= 12295) + : (c <= 12329 || (c >= 12337 && c <= 12341))))))))) + : (c <= 12348 || (c < 42960 + ? (c < 42192 + ? (c < 12593 + ? (c < 12449 + ? (c < 12445 + ? (c >= 12353 && c <= 12438) + : c <= 12447) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : c <= 12591))) + : (c <= 12686 || (c < 13312 + ? (c < 12784 + ? (c >= 12704 && c <= 12735) + : c <= 12799) + : (c <= 19903 || (c >= 19968 && c <= 42124))))) + : (c <= 42237 || (c < 42623 + ? (c < 42538 + ? (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42527) + : (c <= 42539 || (c >= 42560 && c <= 42606))) + : (c <= 42653 || (c < 42786 + ? (c < 42775 + ? (c >= 42656 && c <= 42735) + : c <= 42783) + : (c <= 42888 || (c >= 42891 && c <= 42954))))))) + : (c <= 42961 || (c < 43259 + ? (c < 43015 + ? (c < 42994 + ? (c < 42965 + ? c == 42963 + : c <= 42969) + : (c <= 43009 || (c >= 43011 && c <= 43013))) + : (c <= 43018 || (c < 43138 + ? (c < 43072 + ? (c >= 43020 && c <= 43042) + : c <= 43123) + : (c <= 43187 || (c >= 43250 && c <= 43255))))) + : (c <= 43259 || (c < 43396 + ? (c < 43312 + ? (c < 43274 + ? (c >= 43261 && c <= 43262) + : c <= 43301) + : (c <= 43334 || (c >= 43360 && c <= 43388))) + : (c <= 43442 || (c < 43494 + ? (c < 43488 + ? c == 43471 + : c <= 43492) + : (c <= 43503 || (c >= 43514 && c <= 43518))))))))))))))) + : (c <= 43560 || (c < 70751 + ? (c < 66964 + ? (c < 65008 + ? (c < 43888 + ? (c < 43739 + ? (c < 43697 + ? (c < 43616 + ? (c < 43588 + ? (c >= 43584 && c <= 43586) + : c <= 43595) + : (c <= 43638 || (c < 43646 + ? c == 43642 + : c <= 43695))) + : (c <= 43697 || (c < 43712 + ? (c < 43705 + ? (c >= 43701 && c <= 43702) + : c <= 43709) + : (c <= 43712 || c == 43714)))) + : (c <= 43741 || (c < 43793 + ? (c < 43777 + ? (c < 43762 + ? (c >= 43744 && c <= 43754) + : c <= 43764) + : (c <= 43782 || (c >= 43785 && c <= 43790))) + : (c <= 43798 || (c < 43824 + ? (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822) + : (c <= 43866 || (c >= 43868 && c <= 43881))))))) + : (c <= 44002 || (c < 64298 + ? (c < 64112 + ? (c < 55243 + ? (c < 55216 + ? (c >= 44032 && c <= 55203) + : c <= 55238) + : (c <= 55291 || (c >= 63744 && c <= 64109))) + : (c <= 64217 || (c < 64285 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279) + : (c <= 64285 || (c >= 64287 && c <= 64296))))) + : (c <= 64310 || (c < 64326 + ? (c < 64320 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : c <= 64318) + : (c <= 64321 || (c >= 64323 && c <= 64324))) + : (c <= 64433 || (c < 64848 + ? (c < 64612 + ? (c >= 64467 && c <= 64605) + : c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))))))))) + : (c <= 65017 || (c < 65616 + ? (c < 65440 + ? (c < 65149 + ? (c < 65143 + ? (c < 65139 + ? c == 65137 + : c <= 65139) + : (c <= 65143 || (c < 65147 + ? c == 65145 + : c <= 65147))) + : (c <= 65149 || (c < 65345 + ? (c < 65313 + ? (c >= 65151 && c <= 65276) + : c <= 65338) + : (c <= 65370 || (c >= 65382 && c <= 65437))))) + : (c <= 65470 || (c < 65536 + ? (c < 65490 + ? (c < 65482 + ? (c >= 65474 && c <= 65479) + : c <= 65487) + : (c <= 65495 || (c >= 65498 && c <= 65500))) + : (c <= 65547 || (c < 65596 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : c <= 65594) + : (c <= 65597 || (c >= 65599 && c <= 65613))))))) + : (c <= 65629 || (c < 66504 + ? (c < 66304 + ? (c < 66176 + ? (c < 65856 + ? (c >= 65664 && c <= 65786) + : c <= 65908) + : (c <= 66204 || (c >= 66208 && c <= 66256))) + : (c <= 66335 || (c < 66432 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66421) + : (c <= 66461 || (c >= 66464 && c <= 66499))))) + : (c <= 66511 || (c < 66816 + ? (c < 66736 + ? (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717) + : (c <= 66771 || (c >= 66776 && c <= 66811))) + : (c <= 66855 || (c < 66940 + ? (c < 66928 + ? (c >= 66864 && c <= 66915) + : c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))))))))))) + : (c <= 66965 || (c < 69248 + ? (c < 67840 + ? (c < 67584 + ? (c < 67392 + ? (c < 66995 + ? (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993) + : (c <= 67001 || (c < 67072 + ? (c >= 67003 && c <= 67004) + : c <= 67382))) + : (c <= 67413 || (c < 67463 + ? (c < 67456 + ? (c >= 67424 && c <= 67431) + : c <= 67461) + : (c <= 67504 || (c >= 67506 && c <= 67514))))) + : (c <= 67589 || (c < 67647 + ? (c < 67639 + ? (c < 67594 + ? c == 67592 + : c <= 67637) + : (c <= 67640 || c == 67644)) + : (c <= 67669 || (c < 67808 + ? (c < 67712 + ? (c >= 67680 && c <= 67702) + : c <= 67742) + : (c <= 67826 || (c >= 67828 && c <= 67829))))))) + : (c <= 67861 || (c < 68288 + ? (c < 68112 + ? (c < 68030 + ? (c < 67968 + ? (c >= 67872 && c <= 67897) + : c <= 68023) + : (c <= 68031 || c == 68096)) + : (c <= 68115 || (c < 68192 + ? (c < 68121 + ? (c >= 68117 && c <= 68119) + : c <= 68149) + : (c <= 68220 || (c >= 68224 && c <= 68252))))) + : (c <= 68295 || (c < 68480 + ? (c < 68416 + ? (c < 68352 + ? (c >= 68297 && c <= 68324) + : c <= 68405) + : (c <= 68437 || (c >= 68448 && c <= 68466))) + : (c <= 68497 || (c < 68800 + ? (c < 68736 + ? (c >= 68608 && c <= 68680) + : c <= 68786) + : (c <= 68850 || (c >= 68864 && c <= 68899))))))))) + : (c <= 69289 || (c < 70108 + ? (c < 69763 + ? (c < 69552 + ? (c < 69415 + ? (c < 69376 + ? (c >= 69296 && c <= 69297) + : c <= 69404) + : (c <= 69415 || (c < 69488 + ? (c >= 69424 && c <= 69445) + : c <= 69505))) + : (c <= 69572 || (c < 69745 + ? (c < 69635 + ? (c >= 69600 && c <= 69622) + : c <= 69687) + : (c <= 69746 || c == 69749)))) + : (c <= 69807 || (c < 69968 + ? (c < 69956 + ? (c < 69891 + ? (c >= 69840 && c <= 69864) + : c <= 69926) + : (c <= 69956 || c == 69959)) + : (c <= 70002 || (c < 70081 + ? (c < 70019 + ? c == 70006 + : c <= 70066) + : (c <= 70084 || c == 70106)))))) + : (c <= 70108 || (c < 70415 + ? (c < 70282 + ? (c < 70272 + ? (c < 70163 + ? (c >= 70144 && c <= 70161) + : c <= 70187) + : (c <= 70278 || c == 70280)) + : (c <= 70285 || (c < 70320 + ? (c < 70303 + ? (c >= 70287 && c <= 70301) + : c <= 70312) + : (c <= 70366 || (c >= 70405 && c <= 70412))))) + : (c <= 70416 || (c < 70461 + ? (c < 70450 + ? (c < 70442 + ? (c >= 70419 && c <= 70440) + : c <= 70448) + : (c <= 70451 || (c >= 70453 && c <= 70457))) + : (c <= 70461 || (c < 70656 + ? (c < 70493 + ? c == 70480 + : c <= 70497) + : (c <= 70708 || (c >= 70727 && c <= 70730))))))))))))) + : (c <= 70753 || (c < 119966 + ? (c < 73063 + ? (c < 72096 + ? (c < 71488 + ? (c < 71168 + ? (c < 70855 + ? (c < 70852 + ? (c >= 70784 && c <= 70831) + : c <= 70853) + : (c <= 70855 || (c < 71128 + ? (c >= 71040 && c <= 71086) + : c <= 71131))) + : (c <= 71215 || (c < 71352 + ? (c < 71296 + ? c == 71236 + : c <= 71338) + : (c <= 71352 || (c >= 71424 && c <= 71450))))) + : (c <= 71494 || (c < 71948 + ? (c < 71935 + ? (c < 71840 + ? (c >= 71680 && c <= 71723) + : c <= 71903) + : (c <= 71942 || c == 71945)) + : (c <= 71955 || (c < 71999 + ? (c < 71960 + ? (c >= 71957 && c <= 71958) + : c <= 71983) + : (c <= 71999 || c == 72001)))))) + : (c <= 72103 || (c < 72368 + ? (c < 72203 + ? (c < 72163 + ? (c < 72161 + ? (c >= 72106 && c <= 72144) + : c <= 72161) + : (c <= 72163 || c == 72192)) + : (c <= 72242 || (c < 72284 + ? (c < 72272 + ? c == 72250 + : c <= 72272) + : (c <= 72329 || c == 72349)))) + : (c <= 72440 || (c < 72960 + ? (c < 72768 + ? (c < 72714 + ? (c >= 72704 && c <= 72712) + : c <= 72750) + : (c <= 72768 || (c >= 72818 && c <= 72847))) + : (c <= 72966 || (c < 73030 + ? (c < 72971 + ? (c >= 72968 && c <= 72969) + : c <= 73008) + : (c <= 73030 || (c >= 73056 && c <= 73061))))))))) + : (c <= 73064 || (c < 94032 + ? (c < 92160 + ? (c < 74752 + ? (c < 73440 + ? (c < 73112 + ? (c >= 73066 && c <= 73097) + : c <= 73112) + : (c <= 73458 || (c < 73728 + ? c == 73648 + : c <= 74649))) + : (c <= 74862 || (c < 77824 + ? (c < 77712 + ? (c >= 74880 && c <= 75075) + : c <= 77808) + : (c <= 78894 || (c >= 82944 && c <= 83526))))) + : (c <= 92728 || (c < 92992 + ? (c < 92880 + ? (c < 92784 + ? (c >= 92736 && c <= 92766) + : c <= 92862) + : (c <= 92909 || (c >= 92928 && c <= 92975))) + : (c <= 92995 || (c < 93760 + ? (c < 93053 + ? (c >= 93027 && c <= 93047) + : c <= 93071) + : (c <= 93823 || (c >= 93952 && c <= 94026))))))) + : (c <= 94032 || (c < 110592 + ? (c < 100352 + ? (c < 94179 + ? (c < 94176 + ? (c >= 94099 && c <= 94111) + : c <= 94177) + : (c <= 94179 || (c >= 94208 && c <= 100343))) + : (c <= 101589 || (c < 110581 + ? (c < 110576 + ? (c >= 101632 && c <= 101640) + : c <= 110579) + : (c <= 110587 || (c >= 110589 && c <= 110590))))) + : (c <= 110882 || (c < 113776 + ? (c < 110960 + ? (c < 110948 + ? (c >= 110928 && c <= 110930) + : c <= 110951) + : (c <= 111355 || (c >= 113664 && c <= 113770))) + : (c <= 113788 || (c < 119808 + ? (c < 113808 + ? (c >= 113792 && c <= 113800) + : c <= 113817) + : (c <= 119892 || (c >= 119894 && c <= 119964))))))))))) + : (c <= 119967 || (c < 126464 + ? (c < 120598 + ? (c < 120094 + ? (c < 119997 + ? (c < 119977 + ? (c < 119973 + ? c == 119970 + : c <= 119974) + : (c <= 119980 || (c < 119995 + ? (c >= 119982 && c <= 119993) + : c <= 119995))) + : (c <= 120003 || (c < 120077 + ? (c < 120071 + ? (c >= 120005 && c <= 120069) + : c <= 120074) + : (c <= 120084 || (c >= 120086 && c <= 120092))))) + : (c <= 120121 || (c < 120146 + ? (c < 120134 + ? (c < 120128 + ? (c >= 120123 && c <= 120126) + : c <= 120132) + : (c <= 120134 || (c >= 120138 && c <= 120144))) + : (c <= 120485 || (c < 120540 + ? (c < 120514 + ? (c >= 120488 && c <= 120512) + : c <= 120538) + : (c <= 120570 || (c >= 120572 && c <= 120596))))))) + : (c <= 120628 || (c < 123214 + ? (c < 120746 + ? (c < 120688 + ? (c < 120656 + ? (c >= 120630 && c <= 120654) + : c <= 120686) + : (c <= 120712 || (c >= 120714 && c <= 120744))) + : (c <= 120770 || (c < 123136 + ? (c < 122624 + ? (c >= 120772 && c <= 120779) + : c <= 122654) + : (c <= 123180 || (c >= 123191 && c <= 123197))))) + : (c <= 123214 || (c < 124909 + ? (c < 124896 + ? (c < 123584 + ? (c >= 123536 && c <= 123565) + : c <= 123627) + : (c <= 124902 || (c >= 124904 && c <= 124907))) + : (c <= 124910 || (c < 125184 + ? (c < 124928 + ? (c >= 124912 && c <= 124926) + : c <= 125124) + : (c <= 125251 || c == 125259)))))))) + : (c <= 126467 || (c < 126559 + ? (c < 126535 + ? (c < 126505 + ? (c < 126500 + ? (c < 126497 + ? (c >= 126469 && c <= 126495) + : c <= 126498) + : (c <= 126500 || c == 126503)) + : (c <= 126514 || (c < 126523 + ? (c < 126521 + ? (c >= 126516 && c <= 126519) + : c <= 126521) + : (c <= 126523 || c == 126530)))) + : (c <= 126535 || (c < 126548 + ? (c < 126541 + ? (c < 126539 + ? c == 126537 + : c <= 126539) + : (c <= 126543 || (c >= 126545 && c <= 126546))) + : (c <= 126548 || (c < 126555 + ? (c < 126553 + ? c == 126551 + : c <= 126553) + : (c <= 126555 || c == 126557)))))) + : (c <= 126559 || (c < 126625 + ? (c < 126580 + ? (c < 126567 + ? (c < 126564 + ? (c >= 126561 && c <= 126562) + : c <= 126564) + : (c <= 126570 || (c >= 126572 && c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c >= 126603 && c <= 126619))))) + : (c <= 126627 || (c < 177984 + ? (c < 131072 + ? (c < 126635 + ? (c >= 126629 && c <= 126633) + : c <= 126651) + : (c <= 173791 || (c >= 173824 && c <= 177976))) + : (c <= 178205 || (c < 194560 + ? (c < 183984 + ? (c >= 178208 && c <= 183969) + : c <= 191456) + : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); +} + +static inline bool sym_identifier_character_set_3(int32_t c) { + return (c < 43514 + ? (c < 4193 + ? (c < 2707 + ? (c < 1994 + ? (c < 931 + ? (c < 748 + ? (c < 192 + ? (c < 170 + ? (c < '_' + ? (c >= 'A' && c <= 'Z') + : c <= 'z') + : (c <= 170 || (c < 186 + ? c == 181 + : c <= 186))) + : (c <= 214 || (c < 710 + ? (c < 248 + ? (c >= 216 && c <= 246) + : c <= 705) + : (c <= 721 || (c >= 736 && c <= 740))))) + : (c <= 748 || (c < 895 + ? (c < 886 + ? (c < 880 + ? c == 750 + : c <= 884) + : (c <= 887 || (c >= 891 && c <= 893))) + : (c <= 895 || (c < 908 + ? (c < 904 + ? c == 902 + : c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))))))) + : (c <= 1013 || (c < 1649 + ? (c < 1376 + ? (c < 1329 + ? (c < 1162 + ? (c >= 1015 && c <= 1153) + : c <= 1327) + : (c <= 1366 || c == 1369)) + : (c <= 1416 || (c < 1568 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1522) + : (c <= 1610 || (c >= 1646 && c <= 1647))))) + : (c <= 1747 || (c < 1791 + ? (c < 1774 + ? (c < 1765 + ? c == 1749 + : c <= 1766) + : (c <= 1775 || (c >= 1786 && c <= 1788))) + : (c <= 1791 || (c < 1869 + ? (c < 1810 + ? c == 1808 + : c <= 1839) + : (c <= 1957 || c == 1969)))))))) + : (c <= 2026 || (c < 2482 + ? (c < 2208 + ? (c < 2088 + ? (c < 2048 + ? (c < 2042 + ? (c >= 2036 && c <= 2037) + : c <= 2042) + : (c <= 2069 || (c < 2084 + ? c == 2074 + : c <= 2084))) + : (c <= 2088 || (c < 2160 + ? (c < 2144 + ? (c >= 2112 && c <= 2136) + : c <= 2154) + : (c <= 2183 || (c >= 2185 && c <= 2190))))) + : (c <= 2249 || (c < 2417 + ? (c < 2384 + ? (c < 2365 + ? (c >= 2308 && c <= 2361) + : c <= 2365) + : (c <= 2384 || (c >= 2392 && c <= 2401))) + : (c <= 2432 || (c < 2451 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))))))) + : (c <= 2482 || (c < 2579 + ? (c < 2527 + ? (c < 2510 + ? (c < 2493 + ? (c >= 2486 && c <= 2489) + : c <= 2493) + : (c <= 2510 || (c >= 2524 && c <= 2525))) + : (c <= 2529 || (c < 2565 + ? (c < 2556 + ? (c >= 2544 && c <= 2545) + : c <= 2556) + : (c <= 2570 || (c >= 2575 && c <= 2576))))) + : (c <= 2600 || (c < 2649 + ? (c < 2613 + ? (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2652 || (c < 2693 + ? (c < 2674 + ? c == 2654 + : c <= 2676) + : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) + : (c <= 2728 || (c < 3242 + ? (c < 2962 + ? (c < 2858 + ? (c < 2784 + ? (c < 2741 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739) + : (c <= 2745 || (c < 2768 + ? c == 2749 + : c <= 2768))) + : (c <= 2785 || (c < 2831 + ? (c < 2821 + ? c == 2809 + : c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))))) + : (c <= 2864 || (c < 2911 + ? (c < 2877 + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873) + : (c <= 2877 || (c >= 2908 && c <= 2909))) + : (c <= 2913 || (c < 2949 + ? (c < 2947 + ? c == 2929 + : c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))))))) + : (c <= 2965 || (c < 3090 + ? (c < 2984 + ? (c < 2974 + ? (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972) + : (c <= 2975 || (c >= 2979 && c <= 2980))) + : (c <= 2986 || (c < 3077 + ? (c < 3024 + ? (c >= 2990 && c <= 3001) + : c <= 3024) + : (c <= 3084 || (c >= 3086 && c <= 3088))))) + : (c <= 3112 || (c < 3168 + ? (c < 3160 + ? (c < 3133 + ? (c >= 3114 && c <= 3129) + : c <= 3133) + : (c <= 3162 || c == 3165)) + : (c <= 3169 || (c < 3214 + ? (c < 3205 + ? c == 3200 + : c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))))))) + : (c <= 3251 || (c < 3648 + ? (c < 3412 + ? (c < 3332 + ? (c < 3293 + ? (c < 3261 + ? (c >= 3253 && c <= 3257) + : c <= 3261) + : (c <= 3294 || (c < 3313 + ? (c >= 3296 && c <= 3297) + : c <= 3314))) + : (c <= 3340 || (c < 3389 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3386) + : (c <= 3389 || c == 3406)))) + : (c <= 3414 || (c < 3507 + ? (c < 3461 + ? (c < 3450 + ? (c >= 3423 && c <= 3425) + : c <= 3455) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3585 + ? (c < 3520 + ? c == 3517 + : c <= 3526) + : (c <= 3632 || c == 3634)))))) + : (c <= 3654 || (c < 3782 + ? (c < 3749 + ? (c < 3718 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716) + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3773 + ? (c < 3762 + ? (c >= 3751 && c <= 3760) + : c <= 3762) + : (c <= 3773 || (c >= 3776 && c <= 3780))))) + : (c <= 3782 || (c < 3976 + ? (c < 3904 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3840) + : (c <= 3911 || (c >= 3913 && c <= 3948))) + : (c <= 3980 || (c < 4176 + ? (c < 4159 + ? (c >= 4096 && c <= 4138) + : c <= 4159) + : (c <= 4181 || (c >= 4186 && c <= 4189))))))))))))) + : (c <= 4193 || (c < 8134 + ? (c < 6176 + ? (c < 4808 + ? (c < 4688 + ? (c < 4295 + ? (c < 4213 + ? (c < 4206 + ? (c >= 4197 && c <= 4198) + : c <= 4208) + : (c <= 4225 || (c < 4256 + ? c == 4238 + : c <= 4293))) + : (c <= 4295 || (c < 4348 + ? (c < 4304 + ? c == 4301 + : c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))))) + : (c <= 4694 || (c < 4752 + ? (c < 4704 + ? (c < 4698 + ? c == 4696 + : c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4800 + ? (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))) + : (c <= 4822 || (c < 5792 + ? (c < 5024 + ? (c < 4888 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : c <= 4885) + : (c <= 4954 || (c >= 4992 && c <= 5007))) + : (c <= 5109 || (c < 5743 + ? (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740) + : (c <= 5759 || (c >= 5761 && c <= 5786))))) + : (c <= 5866 || (c < 5984 + ? (c < 5919 + ? (c < 5888 + ? (c >= 5870 && c <= 5880) + : c <= 5905) + : (c <= 5937 || (c >= 5952 && c <= 5969))) + : (c <= 5996 || (c < 6103 + ? (c < 6016 + ? (c >= 5998 && c <= 6000) + : c <= 6067) + : (c <= 6103 || c == 6108)))))))) + : (c <= 6264 || (c < 7312 + ? (c < 6823 + ? (c < 6512 + ? (c < 6320 + ? (c < 6314 + ? (c >= 6272 && c <= 6312) + : c <= 6314) + : (c <= 6389 || (c < 6480 + ? (c >= 6400 && c <= 6430) + : c <= 6509))) + : (c <= 6516 || (c < 6656 + ? (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601) + : (c <= 6678 || (c >= 6688 && c <= 6740))))) + : (c <= 6823 || (c < 7098 + ? (c < 7043 + ? (c < 6981 + ? (c >= 6917 && c <= 6963) + : c <= 6988) + : (c <= 7072 || (c >= 7086 && c <= 7087))) + : (c <= 7141 || (c < 7258 + ? (c < 7245 + ? (c >= 7168 && c <= 7203) + : c <= 7247) + : (c <= 7293 || (c >= 7296 && c <= 7304))))))) + : (c <= 7354 || (c < 8008 + ? (c < 7418 + ? (c < 7406 + ? (c < 7401 + ? (c >= 7357 && c <= 7359) + : c <= 7404) + : (c <= 7411 || (c >= 7413 && c <= 7414))) + : (c <= 7418 || (c < 7960 + ? (c < 7680 + ? (c >= 7424 && c <= 7615) + : c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))) + : (c <= 8013 || (c < 8031 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8126 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8124) + : (c <= 8126 || (c >= 8130 && c <= 8132))))))))))) + : (c <= 8140 || (c < 12337 + ? (c < 8544 + ? (c < 8458 + ? (c < 8305 + ? (c < 8160 + ? (c < 8150 + ? (c >= 8144 && c <= 8147) + : c <= 8155) + : (c <= 8172 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : c <= 8188))) + : (c <= 8305 || (c < 8450 + ? (c < 8336 + ? c == 8319 + : c <= 8348) + : (c <= 8450 || c == 8455)))) + : (c <= 8467 || (c < 8488 + ? (c < 8484 + ? (c < 8472 + ? c == 8469 + : c <= 8477) + : (c <= 8484 || c == 8486)) + : (c <= 8488 || (c < 8517 + ? (c < 8508 + ? (c >= 8490 && c <= 8505) + : c <= 8511) + : (c <= 8521 || c == 8526)))))) + : (c <= 8584 || (c < 11680 + ? (c < 11559 + ? (c < 11506 + ? (c < 11499 + ? (c >= 11264 && c <= 11492) + : c <= 11502) + : (c <= 11507 || (c >= 11520 && c <= 11557))) + : (c <= 11559 || (c < 11631 + ? (c < 11568 + ? c == 11565 + : c <= 11623) + : (c <= 11631 || (c >= 11648 && c <= 11670))))) + : (c <= 11686 || (c < 11720 + ? (c < 11704 + ? (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))) + : (c <= 11726 || (c < 12293 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 12295 || (c >= 12321 && c <= 12329))))))))) + : (c <= 12341 || (c < 42891 + ? (c < 19968 + ? (c < 12549 + ? (c < 12445 + ? (c < 12353 + ? (c >= 12344 && c <= 12348) + : c <= 12438) + : (c <= 12447 || (c < 12540 + ? (c >= 12449 && c <= 12538) + : c <= 12543))) + : (c <= 12591 || (c < 12784 + ? (c < 12704 + ? (c >= 12593 && c <= 12686) + : c <= 12735) + : (c <= 12799 || (c >= 13312 && c <= 19903))))) + : (c <= 42124 || (c < 42560 + ? (c < 42512 + ? (c < 42240 + ? (c >= 42192 && c <= 42237) + : c <= 42508) + : (c <= 42527 || (c >= 42538 && c <= 42539))) + : (c <= 42606 || (c < 42775 + ? (c < 42656 + ? (c >= 42623 && c <= 42653) + : c <= 42735) + : (c <= 42783 || (c >= 42786 && c <= 42888))))))) + : (c <= 42954 || (c < 43250 + ? (c < 43011 + ? (c < 42965 + ? (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963) + : (c <= 42969 || (c >= 42994 && c <= 43009))) + : (c <= 43013 || (c < 43072 + ? (c < 43020 + ? (c >= 43015 && c <= 43018) + : c <= 43042) + : (c <= 43123 || (c >= 43138 && c <= 43187))))) + : (c <= 43255 || (c < 43360 + ? (c < 43274 + ? (c < 43261 + ? c == 43259 + : c <= 43262) + : (c <= 43301 || (c >= 43312 && c <= 43334))) + : (c <= 43388 || (c < 43488 + ? (c < 43471 + ? (c >= 43396 && c <= 43442) + : c <= 43471) + : (c <= 43492 || (c >= 43494 && c <= 43503))))))))))))))) + : (c <= 43518 || (c < 70727 + ? (c < 66956 + ? (c < 64914 + ? (c < 43868 + ? (c < 43714 + ? (c < 43646 + ? (c < 43588 + ? (c < 43584 + ? (c >= 43520 && c <= 43560) + : c <= 43586) + : (c <= 43595 || (c < 43642 + ? (c >= 43616 && c <= 43638) + : c <= 43642))) + : (c <= 43695 || (c < 43705 + ? (c < 43701 + ? c == 43697 + : c <= 43702) + : (c <= 43709 || c == 43712)))) + : (c <= 43714 || (c < 43785 + ? (c < 43762 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : c <= 43754) + : (c <= 43764 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43816 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : c <= 43814) + : (c <= 43822 || (c >= 43824 && c <= 43866))))))) + : (c <= 43881 || (c < 64287 + ? (c < 63744 + ? (c < 55216 + ? (c < 44032 + ? (c >= 43888 && c <= 44002) + : c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))) + : (c <= 64109 || (c < 64275 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262) + : (c <= 64279 || c == 64285)))) + : (c <= 64296 || (c < 64323 + ? (c < 64318 + ? (c < 64312 + ? (c >= 64298 && c <= 64310) + : c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64612 + ? (c < 64467 + ? (c >= 64326 && c <= 64433) + : c <= 64605) + : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) + : (c <= 64967 || (c < 65599 + ? (c < 65382 + ? (c < 65147 + ? (c < 65139 + ? (c < 65137 + ? (c >= 65008 && c <= 65017) + : c <= 65137) + : (c <= 65139 || (c < 65145 + ? c == 65143 + : c <= 65145))) + : (c <= 65147 || (c < 65313 + ? (c < 65151 + ? c == 65149 + : c <= 65276) + : (c <= 65338 || (c >= 65345 && c <= 65370))))) + : (c <= 65437 || (c < 65498 + ? (c < 65482 + ? (c < 65474 + ? (c >= 65440 && c <= 65470) + : c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65576 + ? (c < 65549 + ? (c >= 65536 && c <= 65547) + : c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))))))) + : (c <= 65613 || (c < 66464 + ? (c < 66208 + ? (c < 65856 + ? (c < 65664 + ? (c >= 65616 && c <= 65629) + : c <= 65786) + : (c <= 65908 || (c >= 66176 && c <= 66204))) + : (c <= 66256 || (c < 66384 + ? (c < 66349 + ? (c >= 66304 && c <= 66335) + : c <= 66378) + : (c <= 66421 || (c >= 66432 && c <= 66461))))) + : (c <= 66499 || (c < 66776 + ? (c < 66560 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517) + : (c <= 66717 || (c >= 66736 && c <= 66771))) + : (c <= 66811 || (c < 66928 + ? (c < 66864 + ? (c >= 66816 && c <= 66855) + : c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))))))))))) + : (c <= 66962 || (c < 68864 + ? (c < 67828 + ? (c < 67506 + ? (c < 67072 + ? (c < 66979 + ? (c < 66967 + ? (c >= 66964 && c <= 66965) + : c <= 66977) + : (c <= 66993 || (c < 67003 + ? (c >= 66995 && c <= 67001) + : c <= 67004))) + : (c <= 67382 || (c < 67456 + ? (c < 67424 + ? (c >= 67392 && c <= 67413) + : c <= 67431) + : (c <= 67461 || (c >= 67463 && c <= 67504))))) + : (c <= 67514 || (c < 67644 + ? (c < 67594 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : c <= 67592) + : (c <= 67637 || (c >= 67639 && c <= 67640))) + : (c <= 67644 || (c < 67712 + ? (c < 67680 + ? (c >= 67647 && c <= 67669) + : c <= 67702) + : (c <= 67742 || (c >= 67808 && c <= 67826))))))) + : (c <= 67829 || (c < 68224 + ? (c < 68096 + ? (c < 67968 + ? (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67897) + : (c <= 68023 || (c >= 68030 && c <= 68031))) + : (c <= 68096 || (c < 68121 + ? (c < 68117 + ? (c >= 68112 && c <= 68115) + : c <= 68119) + : (c <= 68149 || (c >= 68192 && c <= 68220))))) + : (c <= 68252 || (c < 68448 + ? (c < 68352 + ? (c < 68297 + ? (c >= 68288 && c <= 68295) + : c <= 68324) + : (c <= 68405 || (c >= 68416 && c <= 68437))) + : (c <= 68466 || (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c >= 68800 && c <= 68850))))))))) + : (c <= 68899 || (c < 70106 + ? (c < 69749 + ? (c < 69488 + ? (c < 69376 + ? (c < 69296 + ? (c >= 69248 && c <= 69289) + : c <= 69297) + : (c <= 69404 || (c < 69424 + ? c == 69415 + : c <= 69445))) + : (c <= 69505 || (c < 69635 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69687 || (c >= 69745 && c <= 69746))))) + : (c <= 69749 || (c < 69959 + ? (c < 69891 + ? (c < 69840 + ? (c >= 69763 && c <= 69807) + : c <= 69864) + : (c <= 69926 || c == 69956)) + : (c <= 69959 || (c < 70019 + ? (c < 70006 + ? (c >= 69968 && c <= 70002) + : c <= 70006) + : (c <= 70066 || (c >= 70081 && c <= 70084))))))) + : (c <= 70106 || (c < 70405 + ? (c < 70280 + ? (c < 70163 + ? (c < 70144 + ? c == 70108 + : c <= 70161) + : (c <= 70187 || (c >= 70272 && c <= 70278))) + : (c <= 70280 || (c < 70303 + ? (c < 70287 + ? (c >= 70282 && c <= 70285) + : c <= 70301) + : (c <= 70312 || (c >= 70320 && c <= 70366))))) + : (c <= 70412 || (c < 70453 + ? (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c >= 70450 && c <= 70451))) + : (c <= 70457 || (c < 70493 + ? (c < 70480 + ? c == 70461 + : c <= 70480) + : (c <= 70497 || (c >= 70656 && c <= 70708))))))))))))) + : (c <= 70730 || (c < 119894 + ? (c < 73056 + ? (c < 72001 + ? (c < 71424 + ? (c < 71128 + ? (c < 70852 + ? (c < 70784 + ? (c >= 70751 && c <= 70753) + : c <= 70831) + : (c <= 70853 || (c < 71040 + ? c == 70855 + : c <= 71086))) + : (c <= 71131 || (c < 71296 + ? (c < 71236 + ? (c >= 71168 && c <= 71215) + : c <= 71236) + : (c <= 71338 || c == 71352)))) + : (c <= 71450 || (c < 71945 + ? (c < 71840 + ? (c < 71680 + ? (c >= 71488 && c <= 71494) + : c <= 71723) + : (c <= 71903 || (c >= 71935 && c <= 71942))) + : (c <= 71945 || (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71983 || c == 71999)))))) + : (c <= 72001 || (c < 72349 + ? (c < 72192 + ? (c < 72161 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72144) + : (c <= 72161 || c == 72163)) + : (c <= 72192 || (c < 72272 + ? (c < 72250 + ? (c >= 72203 && c <= 72242) + : c <= 72250) + : (c <= 72272 || (c >= 72284 && c <= 72329))))) + : (c <= 72349 || (c < 72818 + ? (c < 72714 + ? (c < 72704 + ? (c >= 72368 && c <= 72440) + : c <= 72712) + : (c <= 72750 || c == 72768)) + : (c <= 72847 || (c < 72971 + ? (c < 72968 + ? (c >= 72960 && c <= 72966) + : c <= 72969) + : (c <= 73008 || c == 73030)))))))) + : (c <= 73061 || (c < 93952 + ? (c < 82944 + ? (c < 73728 + ? (c < 73112 + ? (c < 73066 + ? (c >= 73063 && c <= 73064) + : c <= 73097) + : (c <= 73112 || (c < 73648 + ? (c >= 73440 && c <= 73458) + : c <= 73648))) + : (c <= 74649 || (c < 77712 + ? (c < 74880 + ? (c >= 74752 && c <= 74862) + : c <= 75075) + : (c <= 77808 || (c >= 77824 && c <= 78894))))) + : (c <= 83526 || (c < 92928 + ? (c < 92784 + ? (c < 92736 + ? (c >= 92160 && c <= 92728) + : c <= 92766) + : (c <= 92862 || (c >= 92880 && c <= 92909))) + : (c <= 92975 || (c < 93053 + ? (c < 93027 + ? (c >= 92992 && c <= 92995) + : c <= 93047) + : (c <= 93071 || (c >= 93760 && c <= 93823))))))) + : (c <= 94026 || (c < 110589 + ? (c < 94208 + ? (c < 94176 + ? (c < 94099 + ? c == 94032 + : c <= 94111) + : (c <= 94177 || c == 94179)) + : (c <= 100343 || (c < 110576 + ? (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640) + : (c <= 110579 || (c >= 110581 && c <= 110587))))) + : (c <= 110590 || (c < 113664 + ? (c < 110948 + ? (c < 110928 + ? (c >= 110592 && c <= 110882) + : c <= 110930) + : (c <= 110951 || (c >= 110960 && c <= 111355))) + : (c <= 113770 || (c < 113808 + ? (c < 113792 + ? (c >= 113776 && c <= 113788) + : c <= 113800) + : (c <= 113817 || (c >= 119808 && c <= 119892))))))))))) + : (c <= 119964 || (c < 125259 + ? (c < 120572 + ? (c < 120086 + ? (c < 119995 + ? (c < 119973 + ? (c < 119970 + ? (c >= 119966 && c <= 119967) + : c <= 119970) + : (c <= 119974 || (c < 119982 + ? (c >= 119977 && c <= 119980) + : c <= 119993))) + : (c <= 119995 || (c < 120071 + ? (c < 120005 + ? (c >= 119997 && c <= 120003) + : c <= 120069) + : (c <= 120074 || (c >= 120077 && c <= 120084))))) + : (c <= 120092 || (c < 120138 + ? (c < 120128 + ? (c < 120123 + ? (c >= 120094 && c <= 120121) + : c <= 120126) + : (c <= 120132 || c == 120134)) + : (c <= 120144 || (c < 120514 + ? (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512) + : (c <= 120538 || (c >= 120540 && c <= 120570))))))) + : (c <= 120596 || (c < 123191 + ? (c < 120714 + ? (c < 120656 + ? (c < 120630 + ? (c >= 120598 && c <= 120628) + : c <= 120654) + : (c <= 120686 || (c >= 120688 && c <= 120712))) + : (c <= 120744 || (c < 122624 + ? (c < 120772 + ? (c >= 120746 && c <= 120770) + : c <= 120779) + : (c <= 122654 || (c >= 123136 && c <= 123180))))) + : (c <= 123197 || (c < 124904 + ? (c < 123584 + ? (c < 123536 + ? c == 123214 + : c <= 123565) + : (c <= 123627 || (c >= 124896 && c <= 124902))) + : (c <= 124907 || (c < 124928 + ? (c < 124912 + ? (c >= 124909 && c <= 124910) + : c <= 124926) + : (c <= 125124 || (c >= 125184 && c <= 125251))))))))) + : (c <= 125259 || (c < 126559 + ? (c < 126535 + ? (c < 126505 + ? (c < 126497 + ? (c < 126469 + ? (c >= 126464 && c <= 126467) + : c <= 126495) + : (c <= 126498 || (c < 126503 + ? c == 126500 + : c <= 126503))) + : (c <= 126514 || (c < 126523 + ? (c < 126521 + ? (c >= 126516 && c <= 126519) + : c <= 126521) + : (c <= 126523 || c == 126530)))) + : (c <= 126535 || (c < 126548 + ? (c < 126541 + ? (c < 126539 + ? c == 126537 + : c <= 126539) + : (c <= 126543 || (c >= 126545 && c <= 126546))) + : (c <= 126548 || (c < 126555 + ? (c < 126553 + ? c == 126551 + : c <= 126553) + : (c <= 126555 || c == 126557)))))) + : (c <= 126559 || (c < 126625 + ? (c < 126580 + ? (c < 126567 + ? (c < 126564 + ? (c >= 126561 && c <= 126562) + : c <= 126564) + : (c <= 126570 || (c >= 126572 && c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c >= 126603 && c <= 126619))))) + : (c <= 126627 || (c < 177984 + ? (c < 131072 + ? (c < 126635 + ? (c >= 126629 && c <= 126633) + : c <= 126651) + : (c <= 173791 || (c >= 173824 && c <= 177976))) + : (c <= 178205 || (c < 194560 + ? (c < 183984 + ? (c >= 178208 && c <= 183969) + : c <= 191456) + : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); +} + +static inline bool sym_identifier_character_set_4(int32_t c) { + return (c < 43514 + ? (c < 4193 + ? (c < 2707 + ? (c < 1994 + ? (c < 931 + ? (c < 748 + ? (c < 192 + ? (c < 170 + ? (c < '_' + ? (c >= 'A' && c <= 'Y') + : c <= 'z') + : (c <= 170 || (c < 186 + ? c == 181 + : c <= 186))) + : (c <= 214 || (c < 710 + ? (c < 248 + ? (c >= 216 && c <= 246) + : c <= 705) + : (c <= 721 || (c >= 736 && c <= 740))))) + : (c <= 748 || (c < 895 + ? (c < 886 + ? (c < 880 + ? c == 750 + : c <= 884) + : (c <= 887 || (c >= 891 && c <= 893))) + : (c <= 895 || (c < 908 + ? (c < 904 + ? c == 902 + : c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))))))) + : (c <= 1013 || (c < 1649 + ? (c < 1376 + ? (c < 1329 + ? (c < 1162 + ? (c >= 1015 && c <= 1153) + : c <= 1327) + : (c <= 1366 || c == 1369)) + : (c <= 1416 || (c < 1568 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1522) + : (c <= 1610 || (c >= 1646 && c <= 1647))))) + : (c <= 1747 || (c < 1791 + ? (c < 1774 + ? (c < 1765 + ? c == 1749 + : c <= 1766) + : (c <= 1775 || (c >= 1786 && c <= 1788))) + : (c <= 1791 || (c < 1869 + ? (c < 1810 + ? c == 1808 + : c <= 1839) + : (c <= 1957 || c == 1969)))))))) + : (c <= 2026 || (c < 2482 + ? (c < 2208 + ? (c < 2088 + ? (c < 2048 + ? (c < 2042 + ? (c >= 2036 && c <= 2037) + : c <= 2042) + : (c <= 2069 || (c < 2084 + ? c == 2074 + : c <= 2084))) + : (c <= 2088 || (c < 2160 + ? (c < 2144 + ? (c >= 2112 && c <= 2136) + : c <= 2154) + : (c <= 2183 || (c >= 2185 && c <= 2190))))) + : (c <= 2249 || (c < 2417 + ? (c < 2384 + ? (c < 2365 + ? (c >= 2308 && c <= 2361) + : c <= 2365) + : (c <= 2384 || (c >= 2392 && c <= 2401))) + : (c <= 2432 || (c < 2451 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))))))) + : (c <= 2482 || (c < 2579 + ? (c < 2527 + ? (c < 2510 + ? (c < 2493 + ? (c >= 2486 && c <= 2489) + : c <= 2493) + : (c <= 2510 || (c >= 2524 && c <= 2525))) + : (c <= 2529 || (c < 2565 + ? (c < 2556 + ? (c >= 2544 && c <= 2545) + : c <= 2556) + : (c <= 2570 || (c >= 2575 && c <= 2576))))) + : (c <= 2600 || (c < 2649 + ? (c < 2613 + ? (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2652 || (c < 2693 + ? (c < 2674 + ? c == 2654 + : c <= 2676) + : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) + : (c <= 2728 || (c < 3242 + ? (c < 2962 + ? (c < 2858 + ? (c < 2784 + ? (c < 2741 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739) + : (c <= 2745 || (c < 2768 + ? c == 2749 + : c <= 2768))) + : (c <= 2785 || (c < 2831 + ? (c < 2821 + ? c == 2809 + : c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))))) + : (c <= 2864 || (c < 2911 + ? (c < 2877 + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873) + : (c <= 2877 || (c >= 2908 && c <= 2909))) + : (c <= 2913 || (c < 2949 + ? (c < 2947 + ? c == 2929 + : c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))))))) + : (c <= 2965 || (c < 3090 + ? (c < 2984 + ? (c < 2974 + ? (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972) + : (c <= 2975 || (c >= 2979 && c <= 2980))) + : (c <= 2986 || (c < 3077 + ? (c < 3024 + ? (c >= 2990 && c <= 3001) + : c <= 3024) + : (c <= 3084 || (c >= 3086 && c <= 3088))))) + : (c <= 3112 || (c < 3168 + ? (c < 3160 + ? (c < 3133 + ? (c >= 3114 && c <= 3129) + : c <= 3133) + : (c <= 3162 || c == 3165)) + : (c <= 3169 || (c < 3214 + ? (c < 3205 + ? c == 3200 + : c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))))))) + : (c <= 3251 || (c < 3648 + ? (c < 3412 + ? (c < 3332 + ? (c < 3293 + ? (c < 3261 + ? (c >= 3253 && c <= 3257) + : c <= 3261) + : (c <= 3294 || (c < 3313 + ? (c >= 3296 && c <= 3297) + : c <= 3314))) + : (c <= 3340 || (c < 3389 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3386) + : (c <= 3389 || c == 3406)))) + : (c <= 3414 || (c < 3507 + ? (c < 3461 + ? (c < 3450 + ? (c >= 3423 && c <= 3425) + : c <= 3455) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3585 + ? (c < 3520 + ? c == 3517 + : c <= 3526) + : (c <= 3632 || c == 3634)))))) + : (c <= 3654 || (c < 3782 + ? (c < 3749 + ? (c < 3718 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716) + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3773 + ? (c < 3762 + ? (c >= 3751 && c <= 3760) + : c <= 3762) + : (c <= 3773 || (c >= 3776 && c <= 3780))))) + : (c <= 3782 || (c < 3976 + ? (c < 3904 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3840) + : (c <= 3911 || (c >= 3913 && c <= 3948))) + : (c <= 3980 || (c < 4176 + ? (c < 4159 + ? (c >= 4096 && c <= 4138) + : c <= 4159) + : (c <= 4181 || (c >= 4186 && c <= 4189))))))))))))) + : (c <= 4193 || (c < 8134 + ? (c < 6176 + ? (c < 4808 + ? (c < 4688 + ? (c < 4295 + ? (c < 4213 + ? (c < 4206 + ? (c >= 4197 && c <= 4198) + : c <= 4208) + : (c <= 4225 || (c < 4256 + ? c == 4238 + : c <= 4293))) + : (c <= 4295 || (c < 4348 + ? (c < 4304 + ? c == 4301 + : c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))))) + : (c <= 4694 || (c < 4752 + ? (c < 4704 + ? (c < 4698 + ? c == 4696 + : c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4800 + ? (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))) + : (c <= 4822 || (c < 5792 + ? (c < 5024 + ? (c < 4888 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : c <= 4885) + : (c <= 4954 || (c >= 4992 && c <= 5007))) + : (c <= 5109 || (c < 5743 + ? (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740) + : (c <= 5759 || (c >= 5761 && c <= 5786))))) + : (c <= 5866 || (c < 5984 + ? (c < 5919 + ? (c < 5888 + ? (c >= 5870 && c <= 5880) + : c <= 5905) + : (c <= 5937 || (c >= 5952 && c <= 5969))) + : (c <= 5996 || (c < 6103 + ? (c < 6016 + ? (c >= 5998 && c <= 6000) + : c <= 6067) + : (c <= 6103 || c == 6108)))))))) + : (c <= 6264 || (c < 7312 + ? (c < 6823 + ? (c < 6512 + ? (c < 6320 + ? (c < 6314 + ? (c >= 6272 && c <= 6312) + : c <= 6314) + : (c <= 6389 || (c < 6480 + ? (c >= 6400 && c <= 6430) + : c <= 6509))) + : (c <= 6516 || (c < 6656 + ? (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601) + : (c <= 6678 || (c >= 6688 && c <= 6740))))) + : (c <= 6823 || (c < 7098 + ? (c < 7043 + ? (c < 6981 + ? (c >= 6917 && c <= 6963) + : c <= 6988) + : (c <= 7072 || (c >= 7086 && c <= 7087))) + : (c <= 7141 || (c < 7258 + ? (c < 7245 + ? (c >= 7168 && c <= 7203) + : c <= 7247) + : (c <= 7293 || (c >= 7296 && c <= 7304))))))) + : (c <= 7354 || (c < 8008 + ? (c < 7418 + ? (c < 7406 + ? (c < 7401 + ? (c >= 7357 && c <= 7359) + : c <= 7404) + : (c <= 7411 || (c >= 7413 && c <= 7414))) + : (c <= 7418 || (c < 7960 + ? (c < 7680 + ? (c >= 7424 && c <= 7615) + : c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))) + : (c <= 8013 || (c < 8031 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8126 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8124) + : (c <= 8126 || (c >= 8130 && c <= 8132))))))))))) + : (c <= 8140 || (c < 12337 + ? (c < 8544 + ? (c < 8458 + ? (c < 8305 + ? (c < 8160 + ? (c < 8150 + ? (c >= 8144 && c <= 8147) + : c <= 8155) + : (c <= 8172 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : c <= 8188))) + : (c <= 8305 || (c < 8450 + ? (c < 8336 + ? c == 8319 + : c <= 8348) + : (c <= 8450 || c == 8455)))) + : (c <= 8467 || (c < 8488 + ? (c < 8484 + ? (c < 8472 + ? c == 8469 + : c <= 8477) + : (c <= 8484 || c == 8486)) + : (c <= 8488 || (c < 8517 + ? (c < 8508 + ? (c >= 8490 && c <= 8505) + : c <= 8511) + : (c <= 8521 || c == 8526)))))) + : (c <= 8584 || (c < 11680 + ? (c < 11559 + ? (c < 11506 + ? (c < 11499 + ? (c >= 11264 && c <= 11492) + : c <= 11502) + : (c <= 11507 || (c >= 11520 && c <= 11557))) + : (c <= 11559 || (c < 11631 + ? (c < 11568 + ? c == 11565 + : c <= 11623) + : (c <= 11631 || (c >= 11648 && c <= 11670))))) + : (c <= 11686 || (c < 11720 + ? (c < 11704 + ? (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))) + : (c <= 11726 || (c < 12293 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 12295 || (c >= 12321 && c <= 12329))))))))) + : (c <= 12341 || (c < 42891 + ? (c < 19968 + ? (c < 12549 + ? (c < 12445 + ? (c < 12353 + ? (c >= 12344 && c <= 12348) + : c <= 12438) + : (c <= 12447 || (c < 12540 + ? (c >= 12449 && c <= 12538) + : c <= 12543))) + : (c <= 12591 || (c < 12784 + ? (c < 12704 + ? (c >= 12593 && c <= 12686) + : c <= 12735) + : (c <= 12799 || (c >= 13312 && c <= 19903))))) + : (c <= 42124 || (c < 42560 + ? (c < 42512 + ? (c < 42240 + ? (c >= 42192 && c <= 42237) + : c <= 42508) + : (c <= 42527 || (c >= 42538 && c <= 42539))) + : (c <= 42606 || (c < 42775 + ? (c < 42656 + ? (c >= 42623 && c <= 42653) + : c <= 42735) + : (c <= 42783 || (c >= 42786 && c <= 42888))))))) + : (c <= 42954 || (c < 43250 + ? (c < 43011 + ? (c < 42965 + ? (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963) + : (c <= 42969 || (c >= 42994 && c <= 43009))) + : (c <= 43013 || (c < 43072 + ? (c < 43020 + ? (c >= 43015 && c <= 43018) + : c <= 43042) + : (c <= 43123 || (c >= 43138 && c <= 43187))))) + : (c <= 43255 || (c < 43360 + ? (c < 43274 + ? (c < 43261 + ? c == 43259 + : c <= 43262) + : (c <= 43301 || (c >= 43312 && c <= 43334))) + : (c <= 43388 || (c < 43488 + ? (c < 43471 + ? (c >= 43396 && c <= 43442) + : c <= 43471) + : (c <= 43492 || (c >= 43494 && c <= 43503))))))))))))))) + : (c <= 43518 || (c < 70727 + ? (c < 66956 + ? (c < 64914 + ? (c < 43868 + ? (c < 43714 + ? (c < 43646 + ? (c < 43588 + ? (c < 43584 + ? (c >= 43520 && c <= 43560) + : c <= 43586) + : (c <= 43595 || (c < 43642 + ? (c >= 43616 && c <= 43638) + : c <= 43642))) + : (c <= 43695 || (c < 43705 + ? (c < 43701 + ? c == 43697 + : c <= 43702) + : (c <= 43709 || c == 43712)))) + : (c <= 43714 || (c < 43785 + ? (c < 43762 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : c <= 43754) + : (c <= 43764 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43816 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : c <= 43814) + : (c <= 43822 || (c >= 43824 && c <= 43866))))))) + : (c <= 43881 || (c < 64287 + ? (c < 63744 + ? (c < 55216 + ? (c < 44032 + ? (c >= 43888 && c <= 44002) + : c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))) + : (c <= 64109 || (c < 64275 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262) + : (c <= 64279 || c == 64285)))) + : (c <= 64296 || (c < 64323 + ? (c < 64318 + ? (c < 64312 + ? (c >= 64298 && c <= 64310) + : c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64612 + ? (c < 64467 + ? (c >= 64326 && c <= 64433) + : c <= 64605) + : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) + : (c <= 64967 || (c < 65599 + ? (c < 65382 + ? (c < 65147 + ? (c < 65139 + ? (c < 65137 + ? (c >= 65008 && c <= 65017) + : c <= 65137) + : (c <= 65139 || (c < 65145 + ? c == 65143 + : c <= 65145))) + : (c <= 65147 || (c < 65313 + ? (c < 65151 + ? c == 65149 + : c <= 65276) + : (c <= 65338 || (c >= 65345 && c <= 65370))))) + : (c <= 65437 || (c < 65498 + ? (c < 65482 + ? (c < 65474 + ? (c >= 65440 && c <= 65470) + : c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65576 + ? (c < 65549 + ? (c >= 65536 && c <= 65547) + : c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))))))) + : (c <= 65613 || (c < 66464 + ? (c < 66208 + ? (c < 65856 + ? (c < 65664 + ? (c >= 65616 && c <= 65629) + : c <= 65786) + : (c <= 65908 || (c >= 66176 && c <= 66204))) + : (c <= 66256 || (c < 66384 + ? (c < 66349 + ? (c >= 66304 && c <= 66335) + : c <= 66378) + : (c <= 66421 || (c >= 66432 && c <= 66461))))) + : (c <= 66499 || (c < 66776 + ? (c < 66560 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517) + : (c <= 66717 || (c >= 66736 && c <= 66771))) + : (c <= 66811 || (c < 66928 + ? (c < 66864 + ? (c >= 66816 && c <= 66855) + : c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))))))))))) + : (c <= 66962 || (c < 68864 + ? (c < 67828 + ? (c < 67506 + ? (c < 67072 + ? (c < 66979 + ? (c < 66967 + ? (c >= 66964 && c <= 66965) + : c <= 66977) + : (c <= 66993 || (c < 67003 + ? (c >= 66995 && c <= 67001) + : c <= 67004))) + : (c <= 67382 || (c < 67456 + ? (c < 67424 + ? (c >= 67392 && c <= 67413) + : c <= 67431) + : (c <= 67461 || (c >= 67463 && c <= 67504))))) + : (c <= 67514 || (c < 67644 + ? (c < 67594 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : c <= 67592) + : (c <= 67637 || (c >= 67639 && c <= 67640))) + : (c <= 67644 || (c < 67712 + ? (c < 67680 + ? (c >= 67647 && c <= 67669) + : c <= 67702) + : (c <= 67742 || (c >= 67808 && c <= 67826))))))) + : (c <= 67829 || (c < 68224 + ? (c < 68096 + ? (c < 67968 + ? (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67897) + : (c <= 68023 || (c >= 68030 && c <= 68031))) + : (c <= 68096 || (c < 68121 + ? (c < 68117 + ? (c >= 68112 && c <= 68115) + : c <= 68119) + : (c <= 68149 || (c >= 68192 && c <= 68220))))) + : (c <= 68252 || (c < 68448 + ? (c < 68352 + ? (c < 68297 + ? (c >= 68288 && c <= 68295) + : c <= 68324) + : (c <= 68405 || (c >= 68416 && c <= 68437))) + : (c <= 68466 || (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c >= 68800 && c <= 68850))))))))) + : (c <= 68899 || (c < 70106 + ? (c < 69749 + ? (c < 69488 + ? (c < 69376 + ? (c < 69296 + ? (c >= 69248 && c <= 69289) + : c <= 69297) + : (c <= 69404 || (c < 69424 + ? c == 69415 + : c <= 69445))) + : (c <= 69505 || (c < 69635 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69687 || (c >= 69745 && c <= 69746))))) + : (c <= 69749 || (c < 69959 + ? (c < 69891 + ? (c < 69840 + ? (c >= 69763 && c <= 69807) + : c <= 69864) + : (c <= 69926 || c == 69956)) + : (c <= 69959 || (c < 70019 + ? (c < 70006 + ? (c >= 69968 && c <= 70002) + : c <= 70006) + : (c <= 70066 || (c >= 70081 && c <= 70084))))))) + : (c <= 70106 || (c < 70405 + ? (c < 70280 + ? (c < 70163 + ? (c < 70144 + ? c == 70108 + : c <= 70161) + : (c <= 70187 || (c >= 70272 && c <= 70278))) + : (c <= 70280 || (c < 70303 + ? (c < 70287 + ? (c >= 70282 && c <= 70285) + : c <= 70301) + : (c <= 70312 || (c >= 70320 && c <= 70366))))) + : (c <= 70412 || (c < 70453 + ? (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c >= 70450 && c <= 70451))) + : (c <= 70457 || (c < 70493 + ? (c < 70480 + ? c == 70461 + : c <= 70480) + : (c <= 70497 || (c >= 70656 && c <= 70708))))))))))))) + : (c <= 70730 || (c < 119894 + ? (c < 73056 + ? (c < 72001 + ? (c < 71424 + ? (c < 71128 + ? (c < 70852 + ? (c < 70784 + ? (c >= 70751 && c <= 70753) + : c <= 70831) + : (c <= 70853 || (c < 71040 + ? c == 70855 + : c <= 71086))) + : (c <= 71131 || (c < 71296 + ? (c < 71236 + ? (c >= 71168 && c <= 71215) + : c <= 71236) + : (c <= 71338 || c == 71352)))) + : (c <= 71450 || (c < 71945 + ? (c < 71840 + ? (c < 71680 + ? (c >= 71488 && c <= 71494) + : c <= 71723) + : (c <= 71903 || (c >= 71935 && c <= 71942))) + : (c <= 71945 || (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71983 || c == 71999)))))) + : (c <= 72001 || (c < 72349 + ? (c < 72192 + ? (c < 72161 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72144) + : (c <= 72161 || c == 72163)) + : (c <= 72192 || (c < 72272 + ? (c < 72250 + ? (c >= 72203 && c <= 72242) + : c <= 72250) + : (c <= 72272 || (c >= 72284 && c <= 72329))))) + : (c <= 72349 || (c < 72818 + ? (c < 72714 + ? (c < 72704 + ? (c >= 72368 && c <= 72440) + : c <= 72712) + : (c <= 72750 || c == 72768)) + : (c <= 72847 || (c < 72971 + ? (c < 72968 + ? (c >= 72960 && c <= 72966) + : c <= 72969) + : (c <= 73008 || c == 73030)))))))) + : (c <= 73061 || (c < 93952 + ? (c < 82944 + ? (c < 73728 + ? (c < 73112 + ? (c < 73066 + ? (c >= 73063 && c <= 73064) + : c <= 73097) + : (c <= 73112 || (c < 73648 + ? (c >= 73440 && c <= 73458) + : c <= 73648))) + : (c <= 74649 || (c < 77712 + ? (c < 74880 + ? (c >= 74752 && c <= 74862) + : c <= 75075) + : (c <= 77808 || (c >= 77824 && c <= 78894))))) + : (c <= 83526 || (c < 92928 + ? (c < 92784 + ? (c < 92736 + ? (c >= 92160 && c <= 92728) + : c <= 92766) + : (c <= 92862 || (c >= 92880 && c <= 92909))) + : (c <= 92975 || (c < 93053 + ? (c < 93027 + ? (c >= 92992 && c <= 92995) + : c <= 93047) + : (c <= 93071 || (c >= 93760 && c <= 93823))))))) + : (c <= 94026 || (c < 110589 + ? (c < 94208 + ? (c < 94176 + ? (c < 94099 + ? c == 94032 + : c <= 94111) + : (c <= 94177 || c == 94179)) + : (c <= 100343 || (c < 110576 + ? (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640) + : (c <= 110579 || (c >= 110581 && c <= 110587))))) + : (c <= 110590 || (c < 113664 + ? (c < 110948 + ? (c < 110928 + ? (c >= 110592 && c <= 110882) + : c <= 110930) + : (c <= 110951 || (c >= 110960 && c <= 111355))) + : (c <= 113770 || (c < 113808 + ? (c < 113792 + ? (c >= 113776 && c <= 113788) + : c <= 113800) + : (c <= 113817 || (c >= 119808 && c <= 119892))))))))))) + : (c <= 119964 || (c < 125259 + ? (c < 120572 + ? (c < 120086 + ? (c < 119995 + ? (c < 119973 + ? (c < 119970 + ? (c >= 119966 && c <= 119967) + : c <= 119970) + : (c <= 119974 || (c < 119982 + ? (c >= 119977 && c <= 119980) + : c <= 119993))) + : (c <= 119995 || (c < 120071 + ? (c < 120005 + ? (c >= 119997 && c <= 120003) + : c <= 120069) + : (c <= 120074 || (c >= 120077 && c <= 120084))))) + : (c <= 120092 || (c < 120138 + ? (c < 120128 + ? (c < 120123 + ? (c >= 120094 && c <= 120121) + : c <= 120126) + : (c <= 120132 || c == 120134)) + : (c <= 120144 || (c < 120514 + ? (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512) + : (c <= 120538 || (c >= 120540 && c <= 120570))))))) + : (c <= 120596 || (c < 123191 + ? (c < 120714 + ? (c < 120656 + ? (c < 120630 + ? (c >= 120598 && c <= 120628) + : c <= 120654) + : (c <= 120686 || (c >= 120688 && c <= 120712))) + : (c <= 120744 || (c < 122624 + ? (c < 120772 + ? (c >= 120746 && c <= 120770) + : c <= 120779) + : (c <= 122654 || (c >= 123136 && c <= 123180))))) + : (c <= 123197 || (c < 124904 + ? (c < 123584 + ? (c < 123536 + ? c == 123214 + : c <= 123565) + : (c <= 123627 || (c >= 124896 && c <= 124902))) + : (c <= 124907 || (c < 124928 + ? (c < 124912 + ? (c >= 124909 && c <= 124910) + : c <= 124926) + : (c <= 125124 || (c >= 125184 && c <= 125251))))))))) + : (c <= 125259 || (c < 126559 + ? (c < 126535 + ? (c < 126505 + ? (c < 126497 + ? (c < 126469 + ? (c >= 126464 && c <= 126467) + : c <= 126495) + : (c <= 126498 || (c < 126503 + ? c == 126500 + : c <= 126503))) + : (c <= 126514 || (c < 126523 + ? (c < 126521 + ? (c >= 126516 && c <= 126519) + : c <= 126521) + : (c <= 126523 || c == 126530)))) + : (c <= 126535 || (c < 126548 + ? (c < 126541 + ? (c < 126539 + ? c == 126537 + : c <= 126539) + : (c <= 126543 || (c >= 126545 && c <= 126546))) + : (c <= 126548 || (c < 126555 + ? (c < 126553 + ? c == 126551 + : c <= 126553) + : (c <= 126555 || c == 126557)))))) + : (c <= 126559 || (c < 126625 + ? (c < 126580 + ? (c < 126567 + ? (c < 126564 + ? (c >= 126561 && c <= 126562) + : c <= 126564) + : (c <= 126570 || (c >= 126572 && c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c >= 126603 && c <= 126619))))) + : (c <= 126627 || (c < 177984 + ? (c < 131072 + ? (c < 126635 + ? (c >= 126629 && c <= 126633) + : c <= 126651) + : (c <= 173791 || (c >= 173824 && c <= 177976))) + : (c <= 178205 || (c < 194560 + ? (c < 183984 + ? (c >= 178208 && c <= 183969) + : c <= 191456) + : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); +} + +static inline bool sym_identifier_character_set_5(int32_t c) { + return (c < 43616 + ? (c < 3782 + ? (c < 2741 + ? (c < 2042 + ? (c < 931 + ? (c < 248 + ? (c < 170 + ? (c < 'A' + ? (c < '0' + ? c == '\'' + : c <= '9') + : (c <= 'Z' || (c < 'a' + ? c == '_' + : c <= 'z'))) + : (c <= 170 || (c < 186 + ? (c < 183 + ? c == 181 + : c <= 183) + : (c <= 186 || (c < 216 + ? (c >= 192 && c <= 214) + : c <= 246))))) + : (c <= 705 || (c < 886 + ? (c < 748 + ? (c < 736 + ? (c >= 710 && c <= 721) + : c <= 740) + : (c <= 748 || (c < 768 + ? c == 750 + : c <= 884))) + : (c <= 887 || (c < 902 + ? (c < 895 + ? (c >= 891 && c <= 893) + : c <= 895) + : (c <= 906 || (c < 910 + ? c == 908 + : c <= 929))))))) + : (c <= 1013 || (c < 1488 + ? (c < 1376 + ? (c < 1162 + ? (c < 1155 + ? (c >= 1015 && c <= 1153) + : c <= 1159) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1369))) + : (c <= 1416 || (c < 1473 + ? (c < 1471 + ? (c >= 1425 && c <= 1469) + : c <= 1471) + : (c <= 1474 || (c < 1479 + ? (c >= 1476 && c <= 1477) + : c <= 1479))))) + : (c <= 1514 || (c < 1759 + ? (c < 1568 + ? (c < 1552 + ? (c >= 1519 && c <= 1522) + : c <= 1562) + : (c <= 1641 || (c < 1749 + ? (c >= 1646 && c <= 1747) + : c <= 1756))) + : (c <= 1768 || (c < 1808 + ? (c < 1791 + ? (c >= 1770 && c <= 1788) + : c <= 1791) + : (c <= 1866 || (c < 1984 + ? (c >= 1869 && c <= 1969) + : c <= 2037))))))))) + : (c <= 2042 || (c < 2556 + ? (c < 2447 + ? (c < 2185 + ? (c < 2112 + ? (c < 2048 + ? c == 2045 + : c <= 2093) + : (c <= 2139 || (c < 2160 + ? (c >= 2144 && c <= 2154) + : c <= 2183))) + : (c <= 2190 || (c < 2406 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : c <= 2403) + : (c <= 2415 || (c < 2437 + ? (c >= 2417 && c <= 2435) + : c <= 2444))))) + : (c <= 2448 || (c < 2503 + ? (c < 2482 + ? (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2524 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519) + : (c <= 2525 || (c < 2534 + ? (c >= 2527 && c <= 2531) + : c <= 2545))))))) + : (c <= 2556 || (c < 2631 + ? (c < 2602 + ? (c < 2565 + ? (c < 2561 + ? c == 2558 + : c <= 2563) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))) + : (c <= 2608 || (c < 2616 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : c <= 2614) + : (c <= 2617 || (c < 2622 + ? c == 2620 + : c <= 2626))))) + : (c <= 2632 || (c < 2689 + ? (c < 2649 + ? (c < 2641 + ? (c >= 2635 && c <= 2637) + : c <= 2641) + : (c <= 2652 || (c < 2662 + ? c == 2654 + : c <= 2677))) + : (c <= 2691 || (c < 2707 + ? (c < 2703 + ? (c >= 2693 && c <= 2701) + : c <= 2705) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))))))))))) + : (c <= 2745 || (c < 3165 + ? (c < 2949 + ? (c < 2858 + ? (c < 2790 + ? (c < 2763 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : c <= 2787))) + : (c <= 2799 || (c < 2821 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : c <= 2819) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : c <= 2856))))) + : (c <= 2864 || (c < 2901 + ? (c < 2876 + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873) + : (c <= 2884 || (c < 2891 + ? (c >= 2887 && c <= 2888) + : c <= 2893))) + : (c <= 2903 || (c < 2918 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915) + : (c <= 2927 || (c < 2946 + ? c == 2929 + : c <= 2947))))))) + : (c <= 2954 || (c < 3024 + ? (c < 2979 + ? (c < 2969 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))) + : (c <= 2980 || (c < 3006 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))) + : (c <= 3024 || (c < 3114 + ? (c < 3072 + ? (c < 3046 + ? c == 3031 + : c <= 3055) + : (c <= 3084 || (c < 3090 + ? (c >= 3086 && c <= 3088) + : c <= 3112))) + : (c <= 3129 || (c < 3146 + ? (c < 3142 + ? (c >= 3132 && c <= 3140) + : c <= 3144) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))))))))) + : (c <= 3165 || (c < 3430 + ? (c < 3285 + ? (c < 3218 + ? (c < 3200 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216))) + : (c <= 3240 || (c < 3260 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))))) + : (c <= 3286 || (c < 3342 + ? (c < 3302 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299) + : (c <= 3311 || (c < 3328 + ? (c >= 3313 && c <= 3314) + : c <= 3340))) + : (c <= 3344 || (c < 3402 + ? (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400) + : (c <= 3406 || (c < 3423 + ? (c >= 3412 && c <= 3415) + : c <= 3427))))))) + : (c <= 3439 || (c < 3558 + ? (c < 3517 + ? (c < 3461 + ? (c < 3457 + ? (c >= 3450 && c <= 3455) + : c <= 3459) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3535 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530) + : (c <= 3540 || (c < 3544 + ? c == 3542 + : c <= 3551))))) + : (c <= 3567 || (c < 3716 + ? (c < 3648 + ? (c < 3585 + ? (c >= 3570 && c <= 3571) + : c <= 3642) + : (c <= 3662 || (c < 3713 + ? (c >= 3664 && c <= 3673) + : c <= 3714))) + : (c <= 3716 || (c < 3749 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))))))) + : (c <= 3782 || (c < 8025 + ? (c < 5888 + ? (c < 4688 + ? (c < 3953 + ? (c < 3872 + ? (c < 3804 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : c <= 3801) + : (c <= 3807 || (c < 3864 + ? c == 3840 + : c <= 3865))) + : (c <= 3881 || (c < 3897 + ? (c < 3895 + ? c == 3893 + : c <= 3895) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : c <= 3948))))) + : (c <= 3972 || (c < 4256 + ? (c < 4038 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : c <= 4028) + : (c <= 4038 || (c < 4176 + ? (c >= 4096 && c <= 4169) + : c <= 4253))) + : (c <= 4293 || (c < 4304 + ? (c < 4301 + ? c == 4295 + : c <= 4301) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : c <= 4685))))))) + : (c <= 4694 || (c < 4882 + ? (c < 4786 + ? (c < 4704 + ? (c < 4698 + ? c == 4696 + : c <= 4701) + : (c <= 4744 || (c < 4752 + ? (c >= 4746 && c <= 4749) + : c <= 4784))) + : (c <= 4789 || (c < 4802 + ? (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880))))) + : (c <= 4885 || (c < 5112 + ? (c < 4969 + ? (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4959) + : (c <= 4977 || (c < 5024 + ? (c >= 4992 && c <= 5007) + : c <= 5109))) + : (c <= 5117 || (c < 5761 + ? (c < 5743 + ? (c >= 5121 && c <= 5740) + : c <= 5759) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : c <= 5880))))))))) + : (c <= 5909 || (c < 6688 + ? (c < 6176 + ? (c < 6016 + ? (c < 5984 + ? (c < 5952 + ? (c >= 5919 && c <= 5940) + : c <= 5971) + : (c <= 5996 || (c < 6002 + ? (c >= 5998 && c <= 6000) + : c <= 6003))) + : (c <= 6099 || (c < 6112 + ? (c < 6108 + ? c == 6103 + : c <= 6109) + : (c <= 6121 || (c < 6159 + ? (c >= 6155 && c <= 6157) + : c <= 6169))))) + : (c <= 6264 || (c < 6470 + ? (c < 6400 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389) + : (c <= 6430 || (c < 6448 + ? (c >= 6432 && c <= 6443) + : c <= 6459))) + : (c <= 6509 || (c < 6576 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571) + : (c <= 6601 || (c < 6656 + ? (c >= 6608 && c <= 6618) + : c <= 6683))))))) + : (c <= 6750 || (c < 7232 + ? (c < 6847 + ? (c < 6800 + ? (c < 6783 + ? (c >= 6752 && c <= 6780) + : c <= 6793) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : c <= 6845))) + : (c <= 6862 || (c < 7019 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : c <= 7001) + : (c <= 7027 || (c < 7168 + ? (c >= 7040 && c <= 7155) + : c <= 7223))))) + : (c <= 7241 || (c < 7380 + ? (c < 7312 + ? (c < 7296 + ? (c >= 7245 && c <= 7293) + : c <= 7304) + : (c <= 7354 || (c < 7376 + ? (c >= 7357 && c <= 7359) + : c <= 7378))) + : (c <= 7418 || (c < 7968 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : c <= 7965) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))))))))))) + : (c <= 8025 || (c < 11720 + ? (c < 8458 + ? (c < 8178 + ? (c < 8126 + ? (c < 8031 + ? (c < 8029 + ? c == 8027 + : c <= 8029) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8124))) + : (c <= 8126 || (c < 8144 + ? (c < 8134 + ? (c >= 8130 && c <= 8132) + : c <= 8140) + : (c <= 8147 || (c < 8160 + ? (c >= 8150 && c <= 8155) + : c <= 8172))))) + : (c <= 8180 || (c < 8336 + ? (c < 8276 + ? (c < 8255 + ? (c >= 8182 && c <= 8188) + : c <= 8256) + : (c <= 8276 || (c < 8319 + ? c == 8305 + : c <= 8319))) + : (c <= 8348 || (c < 8421 + ? (c < 8417 + ? (c >= 8400 && c <= 8412) + : c <= 8417) + : (c <= 8432 || (c < 8455 + ? c == 8450 + : c <= 8455))))))) + : (c <= 8467 || (c < 11499 + ? (c < 8490 + ? (c < 8484 + ? (c < 8472 + ? c == 8469 + : c <= 8477) + : (c <= 8484 || (c < 8488 + ? c == 8486 + : c <= 8488))) + : (c <= 8505 || (c < 8526 + ? (c < 8517 + ? (c >= 8508 && c <= 8511) + : c <= 8521) + : (c <= 8526 || (c < 11264 + ? (c >= 8544 && c <= 8584) + : c <= 11492))))) + : (c <= 11507 || (c < 11647 + ? (c < 11565 + ? (c < 11559 + ? (c >= 11520 && c <= 11557) + : c <= 11559) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11631))) + : (c <= 11670 || (c < 11696 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718))))))))) + : (c <= 11726 || (c < 42623 + ? (c < 12540 + ? (c < 12337 + ? (c < 11744 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 11775 || (c < 12321 + ? (c >= 12293 && c <= 12295) + : c <= 12335))) + : (c <= 12341 || (c < 12441 + ? (c < 12353 + ? (c >= 12344 && c <= 12348) + : c <= 12438) + : (c <= 12442 || (c < 12449 + ? (c >= 12445 && c <= 12447) + : c <= 12538))))) + : (c <= 12543 || (c < 19968 + ? (c < 12704 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : c <= 12686) + : (c <= 12735 || (c < 13312 + ? (c >= 12784 && c <= 12799) + : c <= 19903))) + : (c <= 42124 || (c < 42512 + ? (c < 42240 + ? (c >= 42192 && c <= 42237) + : c <= 42508) + : (c <= 42539 || (c < 42612 + ? (c >= 42560 && c <= 42607) + : c <= 42621))))))) + : (c <= 42737 || (c < 43232 + ? (c < 42965 + ? (c < 42891 + ? (c < 42786 + ? (c >= 42775 && c <= 42783) + : c <= 42888) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43072 + ? (c < 43052 + ? (c >= 42994 && c <= 43047) + : c <= 43052) + : (c <= 43123 || (c < 43216 + ? (c >= 43136 && c <= 43205) + : c <= 43225))))) + : (c <= 43255 || (c < 43471 + ? (c < 43312 + ? (c < 43261 + ? c == 43259 + : c <= 43309) + : (c <= 43347 || (c < 43392 + ? (c >= 43360 && c <= 43388) + : c <= 43456))) + : (c <= 43481 || (c < 43584 + ? (c < 43520 + ? (c >= 43488 && c <= 43518) + : c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))))))))))) + : (c <= 43638 || (c < 71453 + ? (c < 67639 + ? (c < 65345 + ? (c < 64312 + ? (c < 43888 + ? (c < 43785 + ? (c < 43744 + ? (c < 43739 + ? (c >= 43642 && c <= 43714) + : c <= 43741) + : (c <= 43759 || (c < 43777 + ? (c >= 43762 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43816 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : c <= 43814) + : (c <= 43822 || (c < 43868 + ? (c >= 43824 && c <= 43866) + : c <= 43881))))) + : (c <= 44010 || (c < 63744 + ? (c < 44032 + ? (c < 44016 + ? (c >= 44012 && c <= 44013) + : c <= 44025) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : c <= 55291))) + : (c <= 64109 || (c < 64275 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262) + : (c <= 64279 || (c < 64298 + ? (c >= 64285 && c <= 64296) + : c <= 64310))))))) + : (c <= 64316 || (c < 65075 + ? (c < 64612 + ? (c < 64323 + ? (c < 64320 + ? c == 64318 + : c <= 64321) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64433) + : c <= 64605))) + : (c <= 64829 || (c < 65008 + ? (c < 64914 + ? (c >= 64848 && c <= 64911) + : c <= 64967) + : (c <= 65017 || (c < 65056 + ? (c >= 65024 && c <= 65039) + : c <= 65071))))) + : (c <= 65076 || (c < 65147 + ? (c < 65139 + ? (c < 65137 + ? (c >= 65101 && c <= 65103) + : c <= 65137) + : (c <= 65139 || (c < 65145 + ? c == 65143 + : c <= 65145))) + : (c <= 65147 || (c < 65296 + ? (c < 65151 + ? c == 65149 + : c <= 65276) + : (c <= 65305 || (c < 65343 + ? (c >= 65313 && c <= 65338) + : c <= 65343))))))))) + : (c <= 65370 || (c < 66513 + ? (c < 65664 + ? (c < 65536 + ? (c < 65482 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : c <= 65479) + : (c <= 65487 || (c < 65498 + ? (c >= 65490 && c <= 65495) + : c <= 65500))) + : (c <= 65547 || (c < 65596 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : c <= 65594) + : (c <= 65597 || (c < 65616 + ? (c >= 65599 && c <= 65613) + : c <= 65629))))) + : (c <= 65786 || (c < 66304 + ? (c < 66176 + ? (c < 66045 + ? (c >= 65856 && c <= 65908) + : c <= 66045) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : c <= 66272))) + : (c <= 66335 || (c < 66432 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426) + : (c <= 66461 || (c < 66504 + ? (c >= 66464 && c <= 66499) + : c <= 66511))))))) + : (c <= 66517 || (c < 66979 + ? (c < 66864 + ? (c < 66736 + ? (c < 66720 + ? (c >= 66560 && c <= 66717) + : c <= 66729) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))) + : (c <= 66915 || (c < 66956 + ? (c < 66940 + ? (c >= 66928 && c <= 66938) + : c <= 66954) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : c <= 66977))))) + : (c <= 66993 || (c < 67456 + ? (c < 67072 + ? (c < 67003 + ? (c >= 66995 && c <= 67001) + : c <= 67004) + : (c <= 67382 || (c < 67424 + ? (c >= 67392 && c <= 67413) + : c <= 67431))) + : (c <= 67461 || (c < 67584 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : c <= 67514) + : (c <= 67589 || (c < 67594 + ? c == 67592 + : c <= 67637))))))))))) + : (c <= 67640 || (c < 69956 + ? (c < 68448 + ? (c < 68101 + ? (c < 67828 + ? (c < 67680 + ? (c < 67647 + ? c == 67644 + : c <= 67669) + : (c <= 67702 || (c < 67808 + ? (c >= 67712 && c <= 67742) + : c <= 67826))) + : (c <= 67829 || (c < 67968 + ? (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67897) + : (c <= 68023 || (c < 68096 + ? (c >= 68030 && c <= 68031) + : c <= 68099))))) + : (c <= 68102 || (c < 68192 + ? (c < 68121 + ? (c < 68117 + ? (c >= 68108 && c <= 68115) + : c <= 68119) + : (c <= 68149 || (c < 68159 + ? (c >= 68152 && c <= 68154) + : c <= 68159))) + : (c <= 68220 || (c < 68297 + ? (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295) + : (c <= 68326 || (c < 68416 + ? (c >= 68352 && c <= 68405) + : c <= 68437))))))) + : (c <= 68466 || (c < 69424 + ? (c < 68912 + ? (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c < 68864 + ? (c >= 68800 && c <= 68850) + : c <= 68903))) + : (c <= 68921 || (c < 69296 + ? (c < 69291 + ? (c >= 69248 && c <= 69289) + : c <= 69292) + : (c <= 69297 || (c < 69415 + ? (c >= 69376 && c <= 69404) + : c <= 69415))))) + : (c <= 69456 || (c < 69759 + ? (c < 69600 + ? (c < 69552 + ? (c >= 69488 && c <= 69509) + : c <= 69572) + : (c <= 69622 || (c < 69734 + ? (c >= 69632 && c <= 69702) + : c <= 69749))) + : (c <= 69818 || (c < 69872 + ? (c < 69840 + ? c == 69826 + : c <= 69864) + : (c <= 69881 || (c < 69942 + ? (c >= 69888 && c <= 69940) + : c <= 69951))))))))) + : (c <= 69959 || (c < 70459 + ? (c < 70282 + ? (c < 70108 + ? (c < 70016 + ? (c < 70006 + ? (c >= 69968 && c <= 70003) + : c <= 70006) + : (c <= 70084 || (c < 70094 + ? (c >= 70089 && c <= 70092) + : c <= 70106))) + : (c <= 70108 || (c < 70206 + ? (c < 70163 + ? (c >= 70144 && c <= 70161) + : c <= 70199) + : (c <= 70206 || (c < 70280 + ? (c >= 70272 && c <= 70278) + : c <= 70280))))) + : (c <= 70285 || (c < 70405 + ? (c < 70320 + ? (c < 70303 + ? (c >= 70287 && c <= 70301) + : c <= 70312) + : (c <= 70378 || (c < 70400 + ? (c >= 70384 && c <= 70393) + : c <= 70403))) + : (c <= 70412 || (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c < 70453 + ? (c >= 70450 && c <= 70451) + : c <= 70457))))))) + : (c <= 70468 || (c < 70855 + ? (c < 70502 + ? (c < 70480 + ? (c < 70475 + ? (c >= 70471 && c <= 70472) + : c <= 70477) + : (c <= 70480 || (c < 70493 + ? c == 70487 + : c <= 70499))) + : (c <= 70508 || (c < 70736 + ? (c < 70656 + ? (c >= 70512 && c <= 70516) + : c <= 70730) + : (c <= 70745 || (c < 70784 + ? (c >= 70750 && c <= 70753) + : c <= 70853))))) + : (c <= 70855 || (c < 71236 + ? (c < 71096 + ? (c < 71040 + ? (c >= 70864 && c <= 70873) + : c <= 71093) + : (c <= 71104 || (c < 71168 + ? (c >= 71128 && c <= 71133) + : c <= 71232))) + : (c <= 71236 || (c < 71360 + ? (c < 71296 + ? (c >= 71248 && c <= 71257) + : c <= 71352) + : (c <= 71369 || (c >= 71424 && c <= 71450))))))))))))) + : (c <= 71467 || (c < 119973 + ? (c < 77824 + ? (c < 72760 + ? (c < 72016 + ? (c < 71945 + ? (c < 71680 + ? (c < 71488 + ? (c >= 71472 && c <= 71481) + : c <= 71494) + : (c <= 71738 || (c < 71935 + ? (c >= 71840 && c <= 71913) + : c <= 71942))) + : (c <= 71945 || (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71989 || (c < 71995 + ? (c >= 71991 && c <= 71992) + : c <= 72003))))) + : (c <= 72025 || (c < 72263 + ? (c < 72154 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72151) + : (c <= 72161 || (c < 72192 + ? (c >= 72163 && c <= 72164) + : c <= 72254))) + : (c <= 72263 || (c < 72368 + ? (c < 72349 + ? (c >= 72272 && c <= 72345) + : c <= 72349) + : (c <= 72440 || (c < 72714 + ? (c >= 72704 && c <= 72712) + : c <= 72758))))))) + : (c <= 72768 || (c < 73056 + ? (c < 72968 + ? (c < 72850 + ? (c < 72818 + ? (c >= 72784 && c <= 72793) + : c <= 72847) + : (c <= 72871 || (c < 72960 + ? (c >= 72873 && c <= 72886) + : c <= 72966))) + : (c <= 72969 || (c < 73020 + ? (c < 73018 + ? (c >= 72971 && c <= 73014) + : c <= 73018) + : (c <= 73021 || (c < 73040 + ? (c >= 73023 && c <= 73031) + : c <= 73049))))) + : (c <= 73061 || (c < 73440 + ? (c < 73104 + ? (c < 73066 + ? (c >= 73063 && c <= 73064) + : c <= 73102) + : (c <= 73105 || (c < 73120 + ? (c >= 73107 && c <= 73112) + : c <= 73129))) + : (c <= 73462 || (c < 74752 + ? (c < 73728 + ? c == 73648 + : c <= 74649) + : (c <= 74862 || (c < 77712 + ? (c >= 74880 && c <= 75075) + : c <= 77808))))))))) + : (c <= 78894 || (c < 110576 + ? (c < 93027 + ? (c < 92864 + ? (c < 92736 + ? (c < 92160 + ? (c >= 82944 && c <= 83526) + : c <= 92728) + : (c <= 92766 || (c < 92784 + ? (c >= 92768 && c <= 92777) + : c <= 92862))) + : (c <= 92873 || (c < 92928 + ? (c < 92912 + ? (c >= 92880 && c <= 92909) + : c <= 92916) + : (c <= 92982 || (c < 93008 + ? (c >= 92992 && c <= 92995) + : c <= 93017))))) + : (c <= 93047 || (c < 94176 + ? (c < 93952 + ? (c < 93760 + ? (c >= 93053 && c <= 93071) + : c <= 93823) + : (c <= 94026 || (c < 94095 + ? (c >= 94031 && c <= 94087) + : c <= 94111))) + : (c <= 94177 || (c < 94208 + ? (c < 94192 + ? (c >= 94179 && c <= 94180) + : c <= 94193) + : (c <= 100343 || (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640))))))) + : (c <= 110579 || (c < 118528 + ? (c < 110960 + ? (c < 110592 + ? (c < 110589 + ? (c >= 110581 && c <= 110587) + : c <= 110590) + : (c <= 110882 || (c < 110948 + ? (c >= 110928 && c <= 110930) + : c <= 110951))) + : (c <= 111355 || (c < 113792 + ? (c < 113776 + ? (c >= 113664 && c <= 113770) + : c <= 113788) + : (c <= 113800 || (c < 113821 + ? (c >= 113808 && c <= 113817) + : c <= 113822))))) + : (c <= 118573 || (c < 119210 + ? (c < 119149 + ? (c < 119141 + ? (c >= 118576 && c <= 118598) + : c <= 119145) + : (c <= 119154 || (c < 119173 + ? (c >= 119163 && c <= 119170) + : c <= 119179))) + : (c <= 119213 || (c < 119894 + ? (c < 119808 + ? (c >= 119362 && c <= 119364) + : c <= 119892) + : (c <= 119964 || (c < 119970 + ? (c >= 119966 && c <= 119967) + : c <= 119970))))))))))) + : (c <= 119974 || (c < 124912 + ? (c < 120746 + ? (c < 120134 + ? (c < 120071 + ? (c < 119995 + ? (c < 119982 + ? (c >= 119977 && c <= 119980) + : c <= 119993) + : (c <= 119995 || (c < 120005 + ? (c >= 119997 && c <= 120003) + : c <= 120069))) + : (c <= 120074 || (c < 120094 + ? (c < 120086 + ? (c >= 120077 && c <= 120084) + : c <= 120092) + : (c <= 120121 || (c < 120128 + ? (c >= 120123 && c <= 120126) + : c <= 120132))))) + : (c <= 120134 || (c < 120572 + ? (c < 120488 + ? (c < 120146 + ? (c >= 120138 && c <= 120144) + : c <= 120485) + : (c <= 120512 || (c < 120540 + ? (c >= 120514 && c <= 120538) + : c <= 120570))) + : (c <= 120596 || (c < 120656 + ? (c < 120630 + ? (c >= 120598 && c <= 120628) + : c <= 120654) + : (c <= 120686 || (c < 120714 + ? (c >= 120688 && c <= 120712) + : c <= 120744))))))) + : (c <= 120770 || (c < 122907 + ? (c < 121476 + ? (c < 121344 + ? (c < 120782 + ? (c >= 120772 && c <= 120779) + : c <= 120831) + : (c <= 121398 || (c < 121461 + ? (c >= 121403 && c <= 121452) + : c <= 121461))) + : (c <= 121476 || (c < 122624 + ? (c < 121505 + ? (c >= 121499 && c <= 121503) + : c <= 121519) + : (c <= 122654 || (c < 122888 + ? (c >= 122880 && c <= 122886) + : c <= 122904))))) + : (c <= 122913 || (c < 123214 + ? (c < 123136 + ? (c < 122918 + ? (c >= 122915 && c <= 122916) + : c <= 122922) + : (c <= 123180 || (c < 123200 + ? (c >= 123184 && c <= 123197) + : c <= 123209))) + : (c <= 123214 || (c < 124896 + ? (c < 123584 + ? (c >= 123536 && c <= 123566) + : c <= 123641) + : (c <= 124902 || (c < 124909 + ? (c >= 124904 && c <= 124907) + : c <= 124910))))))))) + : (c <= 124926 || (c < 126557 + ? (c < 126521 + ? (c < 126469 + ? (c < 125184 + ? (c < 125136 + ? (c >= 124928 && c <= 125124) + : c <= 125142) + : (c <= 125259 || (c < 126464 + ? (c >= 125264 && c <= 125273) + : c <= 126467))) + : (c <= 126495 || (c < 126503 + ? (c < 126500 + ? (c >= 126497 && c <= 126498) + : c <= 126500) + : (c <= 126503 || (c < 126516 + ? (c >= 126505 && c <= 126514) + : c <= 126519))))) + : (c <= 126521 || (c < 126541 + ? (c < 126535 + ? (c < 126530 + ? c == 126523 + : c <= 126530) + : (c <= 126535 || (c < 126539 + ? c == 126537 + : c <= 126539))) + : (c <= 126543 || (c < 126551 + ? (c < 126548 + ? (c >= 126545 && c <= 126546) + : c <= 126548) + : (c <= 126551 || (c < 126555 + ? c == 126553 + : c <= 126555))))))) + : (c <= 126557 || (c < 126629 + ? (c < 126580 + ? (c < 126564 + ? (c < 126561 + ? c == 126559 + : c <= 126562) + : (c <= 126564 || (c < 126572 + ? (c >= 126567 && c <= 126570) + : c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c < 126625 + ? (c >= 126603 && c <= 126619) + : c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 131072 + ? (c < 130032 + ? (c >= 126635 && c <= 126651) + : c <= 130041) + : (c <= 173791 || (c < 177984 + ? (c >= 173824 && c <= 177976) + : c <= 178205))) + : (c <= 183969 || (c < 196608 + ? (c < 194560 + ? (c >= 183984 && c <= 191456) + : c <= 195101) + : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); +} + +static inline bool sym_identifier_character_set_6(int32_t c) { + return (c < 43616 + ? (c < 3782 + ? (c < 2741 + ? (c < 2042 + ? (c < 931 + ? (c < 248 + ? (c < 170 + ? (c < 'A' + ? (c < '0' + ? c == '\'' + : c <= '9') + : (c <= 'Z' || (c < 'b' + ? c == '_' + : c <= 'z'))) + : (c <= 170 || (c < 186 + ? (c < 183 + ? c == 181 + : c <= 183) + : (c <= 186 || (c < 216 + ? (c >= 192 && c <= 214) + : c <= 246))))) + : (c <= 705 || (c < 886 + ? (c < 748 + ? (c < 736 + ? (c >= 710 && c <= 721) + : c <= 740) + : (c <= 748 || (c < 768 + ? c == 750 + : c <= 884))) + : (c <= 887 || (c < 902 + ? (c < 895 + ? (c >= 891 && c <= 893) + : c <= 895) + : (c <= 906 || (c < 910 + ? c == 908 + : c <= 929))))))) + : (c <= 1013 || (c < 1488 + ? (c < 1376 + ? (c < 1162 + ? (c < 1155 + ? (c >= 1015 && c <= 1153) + : c <= 1159) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1369))) + : (c <= 1416 || (c < 1473 + ? (c < 1471 + ? (c >= 1425 && c <= 1469) + : c <= 1471) + : (c <= 1474 || (c < 1479 + ? (c >= 1476 && c <= 1477) + : c <= 1479))))) + : (c <= 1514 || (c < 1759 + ? (c < 1568 + ? (c < 1552 + ? (c >= 1519 && c <= 1522) + : c <= 1562) + : (c <= 1641 || (c < 1749 + ? (c >= 1646 && c <= 1747) + : c <= 1756))) + : (c <= 1768 || (c < 1808 + ? (c < 1791 + ? (c >= 1770 && c <= 1788) + : c <= 1791) + : (c <= 1866 || (c < 1984 + ? (c >= 1869 && c <= 1969) + : c <= 2037))))))))) + : (c <= 2042 || (c < 2556 + ? (c < 2447 + ? (c < 2185 + ? (c < 2112 + ? (c < 2048 + ? c == 2045 + : c <= 2093) + : (c <= 2139 || (c < 2160 + ? (c >= 2144 && c <= 2154) + : c <= 2183))) + : (c <= 2190 || (c < 2406 + ? (c < 2275 + ? (c >= 2200 && c <= 2273) + : c <= 2403) + : (c <= 2415 || (c < 2437 + ? (c >= 2417 && c <= 2435) + : c <= 2444))))) + : (c <= 2448 || (c < 2503 + ? (c < 2482 + ? (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480) + : (c <= 2482 || (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500))) + : (c <= 2504 || (c < 2524 + ? (c < 2519 + ? (c >= 2507 && c <= 2510) + : c <= 2519) + : (c <= 2525 || (c < 2534 + ? (c >= 2527 && c <= 2531) + : c <= 2545))))))) + : (c <= 2556 || (c < 2631 + ? (c < 2602 + ? (c < 2565 + ? (c < 2561 + ? c == 2558 + : c <= 2563) + : (c <= 2570 || (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600))) + : (c <= 2608 || (c < 2616 + ? (c < 2613 + ? (c >= 2610 && c <= 2611) + : c <= 2614) + : (c <= 2617 || (c < 2622 + ? c == 2620 + : c <= 2626))))) + : (c <= 2632 || (c < 2689 + ? (c < 2649 + ? (c < 2641 + ? (c >= 2635 && c <= 2637) + : c <= 2641) + : (c <= 2652 || (c < 2662 + ? c == 2654 + : c <= 2677))) + : (c <= 2691 || (c < 2707 + ? (c < 2703 + ? (c >= 2693 && c <= 2701) + : c <= 2705) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))))))))))) + : (c <= 2745 || (c < 3165 + ? (c < 2949 + ? (c < 2858 + ? (c < 2790 + ? (c < 2763 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761) + : (c <= 2765 || (c < 2784 + ? c == 2768 + : c <= 2787))) + : (c <= 2799 || (c < 2821 + ? (c < 2817 + ? (c >= 2809 && c <= 2815) + : c <= 2819) + : (c <= 2828 || (c < 2835 + ? (c >= 2831 && c <= 2832) + : c <= 2856))))) + : (c <= 2864 || (c < 2901 + ? (c < 2876 + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873) + : (c <= 2884 || (c < 2891 + ? (c >= 2887 && c <= 2888) + : c <= 2893))) + : (c <= 2903 || (c < 2918 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915) + : (c <= 2927 || (c < 2946 + ? c == 2929 + : c <= 2947))))))) + : (c <= 2954 || (c < 3024 + ? (c < 2979 + ? (c < 2969 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))) + : (c <= 2980 || (c < 3006 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))))) + : (c <= 3024 || (c < 3114 + ? (c < 3072 + ? (c < 3046 + ? c == 3031 + : c <= 3055) + : (c <= 3084 || (c < 3090 + ? (c >= 3086 && c <= 3088) + : c <= 3112))) + : (c <= 3129 || (c < 3146 + ? (c < 3142 + ? (c >= 3132 && c <= 3140) + : c <= 3144) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))))))))) + : (c <= 3165 || (c < 3430 + ? (c < 3285 + ? (c < 3218 + ? (c < 3200 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216))) + : (c <= 3240 || (c < 3260 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))))) + : (c <= 3286 || (c < 3342 + ? (c < 3302 + ? (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3299) + : (c <= 3311 || (c < 3328 + ? (c >= 3313 && c <= 3314) + : c <= 3340))) + : (c <= 3344 || (c < 3402 + ? (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400) + : (c <= 3406 || (c < 3423 + ? (c >= 3412 && c <= 3415) + : c <= 3427))))))) + : (c <= 3439 || (c < 3558 + ? (c < 3517 + ? (c < 3461 + ? (c < 3457 + ? (c >= 3450 && c <= 3455) + : c <= 3459) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3535 + ? (c < 3530 + ? (c >= 3520 && c <= 3526) + : c <= 3530) + : (c <= 3540 || (c < 3544 + ? c == 3542 + : c <= 3551))))) + : (c <= 3567 || (c < 3716 + ? (c < 3648 + ? (c < 3585 + ? (c >= 3570 && c <= 3571) + : c <= 3642) + : (c <= 3662 || (c < 3713 + ? (c >= 3664 && c <= 3673) + : c <= 3714))) + : (c <= 3716 || (c < 3749 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747) + : (c <= 3749 || (c < 3776 + ? (c >= 3751 && c <= 3773) + : c <= 3780))))))))))))) + : (c <= 3782 || (c < 8025 + ? (c < 5888 + ? (c < 4688 + ? (c < 3953 + ? (c < 3872 + ? (c < 3804 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : c <= 3801) + : (c <= 3807 || (c < 3864 + ? c == 3840 + : c <= 3865))) + : (c <= 3881 || (c < 3897 + ? (c < 3895 + ? c == 3893 + : c <= 3895) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : c <= 3948))))) + : (c <= 3972 || (c < 4256 + ? (c < 4038 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : c <= 4028) + : (c <= 4038 || (c < 4176 + ? (c >= 4096 && c <= 4169) + : c <= 4253))) + : (c <= 4293 || (c < 4304 + ? (c < 4301 + ? c == 4295 + : c <= 4301) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : c <= 4685))))))) + : (c <= 4694 || (c < 4882 + ? (c < 4786 + ? (c < 4704 + ? (c < 4698 + ? c == 4696 + : c <= 4701) + : (c <= 4744 || (c < 4752 + ? (c >= 4746 && c <= 4749) + : c <= 4784))) + : (c <= 4789 || (c < 4802 + ? (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880))))) + : (c <= 4885 || (c < 5112 + ? (c < 4969 + ? (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4959) + : (c <= 4977 || (c < 5024 + ? (c >= 4992 && c <= 5007) + : c <= 5109))) + : (c <= 5117 || (c < 5761 + ? (c < 5743 + ? (c >= 5121 && c <= 5740) + : c <= 5759) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : c <= 5880))))))))) + : (c <= 5909 || (c < 6688 + ? (c < 6176 + ? (c < 6016 + ? (c < 5984 + ? (c < 5952 + ? (c >= 5919 && c <= 5940) + : c <= 5971) + : (c <= 5996 || (c < 6002 + ? (c >= 5998 && c <= 6000) + : c <= 6003))) + : (c <= 6099 || (c < 6112 + ? (c < 6108 + ? c == 6103 + : c <= 6109) + : (c <= 6121 || (c < 6159 + ? (c >= 6155 && c <= 6157) + : c <= 6169))))) + : (c <= 6264 || (c < 6470 + ? (c < 6400 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389) + : (c <= 6430 || (c < 6448 + ? (c >= 6432 && c <= 6443) + : c <= 6459))) + : (c <= 6509 || (c < 6576 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571) + : (c <= 6601 || (c < 6656 + ? (c >= 6608 && c <= 6618) + : c <= 6683))))))) + : (c <= 6750 || (c < 7232 + ? (c < 6847 + ? (c < 6800 + ? (c < 6783 + ? (c >= 6752 && c <= 6780) + : c <= 6793) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : c <= 6845))) + : (c <= 6862 || (c < 7019 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : c <= 7001) + : (c <= 7027 || (c < 7168 + ? (c >= 7040 && c <= 7155) + : c <= 7223))))) + : (c <= 7241 || (c < 7380 + ? (c < 7312 + ? (c < 7296 + ? (c >= 7245 && c <= 7293) + : c <= 7304) + : (c <= 7354 || (c < 7376 + ? (c >= 7357 && c <= 7359) + : c <= 7378))) + : (c <= 7418 || (c < 7968 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : c <= 7965) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))))))))))) + : (c <= 8025 || (c < 11720 + ? (c < 8458 + ? (c < 8178 + ? (c < 8126 + ? (c < 8031 + ? (c < 8029 + ? c == 8027 + : c <= 8029) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8124))) + : (c <= 8126 || (c < 8144 + ? (c < 8134 + ? (c >= 8130 && c <= 8132) + : c <= 8140) + : (c <= 8147 || (c < 8160 + ? (c >= 8150 && c <= 8155) + : c <= 8172))))) + : (c <= 8180 || (c < 8336 + ? (c < 8276 + ? (c < 8255 + ? (c >= 8182 && c <= 8188) + : c <= 8256) + : (c <= 8276 || (c < 8319 + ? c == 8305 + : c <= 8319))) + : (c <= 8348 || (c < 8421 + ? (c < 8417 + ? (c >= 8400 && c <= 8412) + : c <= 8417) + : (c <= 8432 || (c < 8455 + ? c == 8450 + : c <= 8455))))))) + : (c <= 8467 || (c < 11499 + ? (c < 8490 + ? (c < 8484 + ? (c < 8472 + ? c == 8469 + : c <= 8477) + : (c <= 8484 || (c < 8488 + ? c == 8486 + : c <= 8488))) + : (c <= 8505 || (c < 8526 + ? (c < 8517 + ? (c >= 8508 && c <= 8511) + : c <= 8521) + : (c <= 8526 || (c < 11264 + ? (c >= 8544 && c <= 8584) + : c <= 11492))))) + : (c <= 11507 || (c < 11647 + ? (c < 11565 + ? (c < 11559 + ? (c >= 11520 && c <= 11557) + : c <= 11559) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11631))) + : (c <= 11670 || (c < 11696 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718))))))))) + : (c <= 11726 || (c < 42623 + ? (c < 12540 + ? (c < 12337 + ? (c < 11744 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 11775 || (c < 12321 + ? (c >= 12293 && c <= 12295) + : c <= 12335))) + : (c <= 12341 || (c < 12441 + ? (c < 12353 + ? (c >= 12344 && c <= 12348) + : c <= 12438) + : (c <= 12442 || (c < 12449 + ? (c >= 12445 && c <= 12447) + : c <= 12538))))) + : (c <= 12543 || (c < 19968 + ? (c < 12704 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : c <= 12686) + : (c <= 12735 || (c < 13312 + ? (c >= 12784 && c <= 12799) + : c <= 19903))) + : (c <= 42124 || (c < 42512 + ? (c < 42240 + ? (c >= 42192 && c <= 42237) + : c <= 42508) + : (c <= 42539 || (c < 42612 + ? (c >= 42560 && c <= 42607) + : c <= 42621))))))) + : (c <= 42737 || (c < 43232 + ? (c < 42965 + ? (c < 42891 + ? (c < 42786 + ? (c >= 42775 && c <= 42783) + : c <= 42888) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43072 + ? (c < 43052 + ? (c >= 42994 && c <= 43047) + : c <= 43052) + : (c <= 43123 || (c < 43216 + ? (c >= 43136 && c <= 43205) + : c <= 43225))))) + : (c <= 43255 || (c < 43471 + ? (c < 43312 + ? (c < 43261 + ? c == 43259 + : c <= 43309) + : (c <= 43347 || (c < 43392 + ? (c >= 43360 && c <= 43388) + : c <= 43456))) + : (c <= 43481 || (c < 43584 + ? (c < 43520 + ? (c >= 43488 && c <= 43518) + : c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))))))))))) + : (c <= 43638 || (c < 71453 + ? (c < 67639 + ? (c < 65345 + ? (c < 64312 + ? (c < 43888 + ? (c < 43785 + ? (c < 43744 + ? (c < 43739 + ? (c >= 43642 && c <= 43714) + : c <= 43741) + : (c <= 43759 || (c < 43777 + ? (c >= 43762 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43816 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : c <= 43814) + : (c <= 43822 || (c < 43868 + ? (c >= 43824 && c <= 43866) + : c <= 43881))))) + : (c <= 44010 || (c < 63744 + ? (c < 44032 + ? (c < 44016 + ? (c >= 44012 && c <= 44013) + : c <= 44025) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : c <= 55291))) + : (c <= 64109 || (c < 64275 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262) + : (c <= 64279 || (c < 64298 + ? (c >= 64285 && c <= 64296) + : c <= 64310))))))) + : (c <= 64316 || (c < 65075 + ? (c < 64612 + ? (c < 64323 + ? (c < 64320 + ? c == 64318 + : c <= 64321) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64433) + : c <= 64605))) + : (c <= 64829 || (c < 65008 + ? (c < 64914 + ? (c >= 64848 && c <= 64911) + : c <= 64967) + : (c <= 65017 || (c < 65056 + ? (c >= 65024 && c <= 65039) + : c <= 65071))))) + : (c <= 65076 || (c < 65147 + ? (c < 65139 + ? (c < 65137 + ? (c >= 65101 && c <= 65103) + : c <= 65137) + : (c <= 65139 || (c < 65145 + ? c == 65143 + : c <= 65145))) + : (c <= 65147 || (c < 65296 + ? (c < 65151 + ? c == 65149 + : c <= 65276) + : (c <= 65305 || (c < 65343 + ? (c >= 65313 && c <= 65338) + : c <= 65343))))))))) + : (c <= 65370 || (c < 66513 + ? (c < 65664 + ? (c < 65536 + ? (c < 65482 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : c <= 65479) + : (c <= 65487 || (c < 65498 + ? (c >= 65490 && c <= 65495) + : c <= 65500))) + : (c <= 65547 || (c < 65596 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : c <= 65594) + : (c <= 65597 || (c < 65616 + ? (c >= 65599 && c <= 65613) + : c <= 65629))))) + : (c <= 65786 || (c < 66304 + ? (c < 66176 + ? (c < 66045 + ? (c >= 65856 && c <= 65908) + : c <= 66045) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : c <= 66272))) + : (c <= 66335 || (c < 66432 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426) + : (c <= 66461 || (c < 66504 + ? (c >= 66464 && c <= 66499) + : c <= 66511))))))) + : (c <= 66517 || (c < 66979 + ? (c < 66864 + ? (c < 66736 + ? (c < 66720 + ? (c >= 66560 && c <= 66717) + : c <= 66729) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))) + : (c <= 66915 || (c < 66956 + ? (c < 66940 + ? (c >= 66928 && c <= 66938) + : c <= 66954) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : c <= 66977))))) + : (c <= 66993 || (c < 67456 + ? (c < 67072 + ? (c < 67003 + ? (c >= 66995 && c <= 67001) + : c <= 67004) + : (c <= 67382 || (c < 67424 + ? (c >= 67392 && c <= 67413) + : c <= 67431))) + : (c <= 67461 || (c < 67584 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : c <= 67514) + : (c <= 67589 || (c < 67594 + ? c == 67592 + : c <= 67637))))))))))) + : (c <= 67640 || (c < 69956 + ? (c < 68448 + ? (c < 68101 + ? (c < 67828 + ? (c < 67680 + ? (c < 67647 + ? c == 67644 + : c <= 67669) + : (c <= 67702 || (c < 67808 + ? (c >= 67712 && c <= 67742) + : c <= 67826))) + : (c <= 67829 || (c < 67968 + ? (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67897) + : (c <= 68023 || (c < 68096 + ? (c >= 68030 && c <= 68031) + : c <= 68099))))) + : (c <= 68102 || (c < 68192 + ? (c < 68121 + ? (c < 68117 + ? (c >= 68108 && c <= 68115) + : c <= 68119) + : (c <= 68149 || (c < 68159 + ? (c >= 68152 && c <= 68154) + : c <= 68159))) + : (c <= 68220 || (c < 68297 + ? (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295) + : (c <= 68326 || (c < 68416 + ? (c >= 68352 && c <= 68405) + : c <= 68437))))))) + : (c <= 68466 || (c < 69424 + ? (c < 68912 + ? (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c < 68864 + ? (c >= 68800 && c <= 68850) + : c <= 68903))) + : (c <= 68921 || (c < 69296 + ? (c < 69291 + ? (c >= 69248 && c <= 69289) + : c <= 69292) + : (c <= 69297 || (c < 69415 + ? (c >= 69376 && c <= 69404) + : c <= 69415))))) + : (c <= 69456 || (c < 69759 + ? (c < 69600 + ? (c < 69552 + ? (c >= 69488 && c <= 69509) + : c <= 69572) + : (c <= 69622 || (c < 69734 + ? (c >= 69632 && c <= 69702) + : c <= 69749))) + : (c <= 69818 || (c < 69872 + ? (c < 69840 + ? c == 69826 + : c <= 69864) + : (c <= 69881 || (c < 69942 + ? (c >= 69888 && c <= 69940) + : c <= 69951))))))))) + : (c <= 69959 || (c < 70459 + ? (c < 70282 + ? (c < 70108 + ? (c < 70016 + ? (c < 70006 + ? (c >= 69968 && c <= 70003) + : c <= 70006) + : (c <= 70084 || (c < 70094 + ? (c >= 70089 && c <= 70092) + : c <= 70106))) + : (c <= 70108 || (c < 70206 + ? (c < 70163 + ? (c >= 70144 && c <= 70161) + : c <= 70199) + : (c <= 70206 || (c < 70280 + ? (c >= 70272 && c <= 70278) + : c <= 70280))))) + : (c <= 70285 || (c < 70405 + ? (c < 70320 + ? (c < 70303 + ? (c >= 70287 && c <= 70301) + : c <= 70312) + : (c <= 70378 || (c < 70400 + ? (c >= 70384 && c <= 70393) + : c <= 70403))) + : (c <= 70412 || (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c < 70453 + ? (c >= 70450 && c <= 70451) + : c <= 70457))))))) + : (c <= 70468 || (c < 70855 + ? (c < 70502 + ? (c < 70480 + ? (c < 70475 + ? (c >= 70471 && c <= 70472) + : c <= 70477) + : (c <= 70480 || (c < 70493 + ? c == 70487 + : c <= 70499))) + : (c <= 70508 || (c < 70736 + ? (c < 70656 + ? (c >= 70512 && c <= 70516) + : c <= 70730) + : (c <= 70745 || (c < 70784 + ? (c >= 70750 && c <= 70753) + : c <= 70853))))) + : (c <= 70855 || (c < 71236 + ? (c < 71096 + ? (c < 71040 + ? (c >= 70864 && c <= 70873) + : c <= 71093) + : (c <= 71104 || (c < 71168 + ? (c >= 71128 && c <= 71133) + : c <= 71232))) + : (c <= 71236 || (c < 71360 + ? (c < 71296 + ? (c >= 71248 && c <= 71257) + : c <= 71352) + : (c <= 71369 || (c >= 71424 && c <= 71450))))))))))))) + : (c <= 71467 || (c < 119973 + ? (c < 77824 + ? (c < 72760 + ? (c < 72016 + ? (c < 71945 + ? (c < 71680 + ? (c < 71488 + ? (c >= 71472 && c <= 71481) + : c <= 71494) + : (c <= 71738 || (c < 71935 + ? (c >= 71840 && c <= 71913) + : c <= 71942))) + : (c <= 71945 || (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71989 || (c < 71995 + ? (c >= 71991 && c <= 71992) + : c <= 72003))))) + : (c <= 72025 || (c < 72263 + ? (c < 72154 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72151) + : (c <= 72161 || (c < 72192 + ? (c >= 72163 && c <= 72164) + : c <= 72254))) + : (c <= 72263 || (c < 72368 + ? (c < 72349 + ? (c >= 72272 && c <= 72345) + : c <= 72349) + : (c <= 72440 || (c < 72714 + ? (c >= 72704 && c <= 72712) + : c <= 72758))))))) + : (c <= 72768 || (c < 73056 + ? (c < 72968 + ? (c < 72850 + ? (c < 72818 + ? (c >= 72784 && c <= 72793) + : c <= 72847) + : (c <= 72871 || (c < 72960 + ? (c >= 72873 && c <= 72886) + : c <= 72966))) + : (c <= 72969 || (c < 73020 + ? (c < 73018 + ? (c >= 72971 && c <= 73014) + : c <= 73018) + : (c <= 73021 || (c < 73040 + ? (c >= 73023 && c <= 73031) + : c <= 73049))))) + : (c <= 73061 || (c < 73440 + ? (c < 73104 + ? (c < 73066 + ? (c >= 73063 && c <= 73064) + : c <= 73102) + : (c <= 73105 || (c < 73120 + ? (c >= 73107 && c <= 73112) + : c <= 73129))) + : (c <= 73462 || (c < 74752 + ? (c < 73728 + ? c == 73648 + : c <= 74649) + : (c <= 74862 || (c < 77712 + ? (c >= 74880 && c <= 75075) + : c <= 77808))))))))) + : (c <= 78894 || (c < 110576 + ? (c < 93027 + ? (c < 92864 + ? (c < 92736 + ? (c < 92160 + ? (c >= 82944 && c <= 83526) + : c <= 92728) + : (c <= 92766 || (c < 92784 + ? (c >= 92768 && c <= 92777) + : c <= 92862))) + : (c <= 92873 || (c < 92928 + ? (c < 92912 + ? (c >= 92880 && c <= 92909) + : c <= 92916) + : (c <= 92982 || (c < 93008 + ? (c >= 92992 && c <= 92995) + : c <= 93017))))) + : (c <= 93047 || (c < 94176 + ? (c < 93952 + ? (c < 93760 + ? (c >= 93053 && c <= 93071) + : c <= 93823) + : (c <= 94026 || (c < 94095 + ? (c >= 94031 && c <= 94087) + : c <= 94111))) + : (c <= 94177 || (c < 94208 + ? (c < 94192 + ? (c >= 94179 && c <= 94180) + : c <= 94193) + : (c <= 100343 || (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640))))))) + : (c <= 110579 || (c < 118528 + ? (c < 110960 + ? (c < 110592 + ? (c < 110589 + ? (c >= 110581 && c <= 110587) + : c <= 110590) + : (c <= 110882 || (c < 110948 + ? (c >= 110928 && c <= 110930) + : c <= 110951))) + : (c <= 111355 || (c < 113792 + ? (c < 113776 + ? (c >= 113664 && c <= 113770) + : c <= 113788) + : (c <= 113800 || (c < 113821 + ? (c >= 113808 && c <= 113817) + : c <= 113822))))) + : (c <= 118573 || (c < 119210 + ? (c < 119149 + ? (c < 119141 + ? (c >= 118576 && c <= 118598) + : c <= 119145) + : (c <= 119154 || (c < 119173 + ? (c >= 119163 && c <= 119170) + : c <= 119179))) + : (c <= 119213 || (c < 119894 + ? (c < 119808 + ? (c >= 119362 && c <= 119364) + : c <= 119892) + : (c <= 119964 || (c < 119970 + ? (c >= 119966 && c <= 119967) + : c <= 119970))))))))))) + : (c <= 119974 || (c < 124912 + ? (c < 120746 + ? (c < 120134 + ? (c < 120071 + ? (c < 119995 + ? (c < 119982 + ? (c >= 119977 && c <= 119980) + : c <= 119993) + : (c <= 119995 || (c < 120005 + ? (c >= 119997 && c <= 120003) + : c <= 120069))) + : (c <= 120074 || (c < 120094 + ? (c < 120086 + ? (c >= 120077 && c <= 120084) + : c <= 120092) + : (c <= 120121 || (c < 120128 + ? (c >= 120123 && c <= 120126) + : c <= 120132))))) + : (c <= 120134 || (c < 120572 + ? (c < 120488 + ? (c < 120146 + ? (c >= 120138 && c <= 120144) + : c <= 120485) + : (c <= 120512 || (c < 120540 + ? (c >= 120514 && c <= 120538) + : c <= 120570))) + : (c <= 120596 || (c < 120656 + ? (c < 120630 + ? (c >= 120598 && c <= 120628) + : c <= 120654) + : (c <= 120686 || (c < 120714 + ? (c >= 120688 && c <= 120712) + : c <= 120744))))))) + : (c <= 120770 || (c < 122907 + ? (c < 121476 + ? (c < 121344 + ? (c < 120782 + ? (c >= 120772 && c <= 120779) + : c <= 120831) + : (c <= 121398 || (c < 121461 + ? (c >= 121403 && c <= 121452) + : c <= 121461))) + : (c <= 121476 || (c < 122624 + ? (c < 121505 + ? (c >= 121499 && c <= 121503) + : c <= 121519) + : (c <= 122654 || (c < 122888 + ? (c >= 122880 && c <= 122886) + : c <= 122904))))) + : (c <= 122913 || (c < 123214 + ? (c < 123136 + ? (c < 122918 + ? (c >= 122915 && c <= 122916) + : c <= 122922) + : (c <= 123180 || (c < 123200 + ? (c >= 123184 && c <= 123197) + : c <= 123209))) + : (c <= 123214 || (c < 124896 + ? (c < 123584 + ? (c >= 123536 && c <= 123566) + : c <= 123641) + : (c <= 124902 || (c < 124909 + ? (c >= 124904 && c <= 124907) + : c <= 124910))))))))) + : (c <= 124926 || (c < 126557 + ? (c < 126521 + ? (c < 126469 + ? (c < 125184 + ? (c < 125136 + ? (c >= 124928 && c <= 125124) + : c <= 125142) + : (c <= 125259 || (c < 126464 + ? (c >= 125264 && c <= 125273) + : c <= 126467))) + : (c <= 126495 || (c < 126503 + ? (c < 126500 + ? (c >= 126497 && c <= 126498) + : c <= 126500) + : (c <= 126503 || (c < 126516 + ? (c >= 126505 && c <= 126514) + : c <= 126519))))) + : (c <= 126521 || (c < 126541 + ? (c < 126535 + ? (c < 126530 + ? c == 126523 + : c <= 126530) + : (c <= 126535 || (c < 126539 + ? c == 126537 + : c <= 126539))) + : (c <= 126543 || (c < 126551 + ? (c < 126548 + ? (c >= 126545 && c <= 126546) + : c <= 126548) + : (c <= 126551 || (c < 126555 + ? c == 126553 + : c <= 126555))))))) + : (c <= 126557 || (c < 126629 + ? (c < 126580 + ? (c < 126564 + ? (c < 126561 + ? c == 126559 + : c <= 126562) + : (c <= 126564 || (c < 126572 + ? (c >= 126567 && c <= 126570) + : c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c < 126625 + ? (c >= 126603 && c <= 126619) + : c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 131072 + ? (c < 130032 + ? (c >= 126635 && c <= 126651) + : c <= 130041) + : (c <= 173791 || (c < 177984 + ? (c >= 173824 && c <= 177976) + : c <= 178205))) + : (c <= 183969 || (c < 196608 + ? (c < 194560 + ? (c >= 183984 && c <= 191456) + : c <= 195101) + : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); +} + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(242); + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(363); + if (lookahead == '#') ADVANCE(332); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(380); + if (lookahead == '&') ADVANCE(276); + if (lookahead == '\'') ADVANCE(354); + if (lookahead == '(') ADVANCE(321); + if (lookahead == ')') ADVANCE(268); + if (lookahead == '*') ADVANCE(325); + if (lookahead == '+') ADVANCE(370); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(373); + if (lookahead == '.') ADVANCE(449); + if (lookahead == '/') ADVANCE(134); + if (lookahead == ':') ADVANCE(251); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(337); + if (lookahead == '>') ADVANCE(315); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == 'L') ADVANCE(432); + if (lookahead == 'M') ADVANCE(447); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(278); + if (lookahead == '\\') ADVANCE(1); + if (lookahead == ']') ADVANCE(282); + if (lookahead == '^') ADVANCE(336); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'f') ADVANCE(438); + if (lookahead == 'i') ADVANCE(489); + if (lookahead == 'l') ADVANCE(418); + if (lookahead == 'm') ADVANCE(446); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(423); + if (lookahead == 'w') ADVANCE(485); + if (lookahead == 'y') ADVANCE(408); + if (lookahead == '{') ADVANCE(356); + if (lookahead == '|') ADVANCE(273); + if (lookahead == '}') ADVANCE(288); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '0' || + lookahead == '1') ADVANCE(343); + if (lookahead == '8' || + lookahead == '9') ADVANCE(343); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('2' <= lookahead && lookahead <= '7')) ADVANCE(343); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(216) + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(344); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(500); + END_STATE(); + case 1: + if (lookahead == '\r') SKIP(157) + if (lookahead == 'U') ADVANCE(348); + if (lookahead == 'n') SKIP(41) + if (lookahead == 'u') ADVANCE(347); + END_STATE(); + case 2: + if (lookahead == '\r') SKIP(157) + if (lookahead == 'n') SKIP(41) + END_STATE(); + case 3: + if (lookahead == '\r') SKIP(187) + if (lookahead == 'n') SKIP(62) + END_STATE(); + case 4: + if (lookahead == '\r') SKIP(188) + if (lookahead == 'n') SKIP(66) + END_STATE(); + case 5: + if (lookahead == '\r') SKIP(159) + if (lookahead == 'n') SKIP(68) + END_STATE(); + case 6: + if (lookahead == '\r') SKIP(192) + if (lookahead == 'n') SKIP(63) + END_STATE(); + case 7: + if (lookahead == '\r') SKIP(189) + if (lookahead == 'n') SKIP(57) + END_STATE(); + case 8: + if (lookahead == '\r') SKIP(190) + if (lookahead == 'n') SKIP(58) + END_STATE(); + case 9: + if (lookahead == '\r') SKIP(193) + if (lookahead == 'n') SKIP(65) + END_STATE(); + case 10: + if (lookahead == '\r') SKIP(195) + if (lookahead == 'n') SKIP(59) + END_STATE(); + case 11: + if (lookahead == '\r') SKIP(196) + if (lookahead == 'n') SKIP(67) + END_STATE(); + case 12: + if (lookahead == '\r') SKIP(197) + if (lookahead == 'n') SKIP(64) + END_STATE(); + case 13: + if (lookahead == '\r') SKIP(160) + if (lookahead == 'n') SKIP(98) + END_STATE(); + case 14: + if (lookahead == '\r') SKIP(161) + if (lookahead == 'n') SKIP(85) + END_STATE(); + case 15: + if (lookahead == '\r') SKIP(162) + if (lookahead == 'n') SKIP(93) + END_STATE(); + case 16: + if (lookahead == '\r') SKIP(163) + if (lookahead == 'n') SKIP(74) + END_STATE(); + case 17: + if (lookahead == '\r') SKIP(164) + if (lookahead == 'n') SKIP(99) + END_STATE(); + case 18: + if (lookahead == '\r') SKIP(165) + if (lookahead == 'n') SKIP(82) + END_STATE(); + case 19: + if (lookahead == '\r') SKIP(166) + if (lookahead == 'n') SKIP(91) + END_STATE(); + case 20: + if (lookahead == '\r') SKIP(167) + if (lookahead == 'n') SKIP(97) + END_STATE(); + case 21: + if (lookahead == '\r') SKIP(168) + if (lookahead == 'n') SKIP(92) + END_STATE(); + case 22: + if (lookahead == '\r') SKIP(169) + if (lookahead == 'n') SKIP(102) + END_STATE(); + case 23: + if (lookahead == '\r') SKIP(170) + if (lookahead == 'n') SKIP(79) + END_STATE(); + case 24: + if (lookahead == '\r') SKIP(171) + if (lookahead == 'n') SKIP(83) + END_STATE(); + case 25: + if (lookahead == '\r') SKIP(172) + if (lookahead == 'n') SKIP(103) + END_STATE(); + case 26: + if (lookahead == '\r') SKIP(173) + if (lookahead == 'n') SKIP(94) + END_STATE(); + case 27: + if (lookahead == '\r') SKIP(174) + if (lookahead == 'n') SKIP(112) + END_STATE(); + case 28: + if (lookahead == '\r') SKIP(177) + if (lookahead == 'n') SKIP(86) + END_STATE(); + case 29: + if (lookahead == '\r') SKIP(178) + if (lookahead == 'n') SKIP(115) + END_STATE(); + case 30: + if (lookahead == '\r') SKIP(179) + if (lookahead == 'n') SKIP(111) + END_STATE(); + case 31: + if (lookahead == '\r') SKIP(180) + if (lookahead == 'n') SKIP(113) + END_STATE(); + case 32: + if (lookahead == '\r') SKIP(181) + if (lookahead == 'n') SKIP(114) + END_STATE(); + case 33: + if (lookahead == '\r') SKIP(182) + if (lookahead == 'n') SKIP(75) + END_STATE(); + case 34: + if (lookahead == '\r') SKIP(183) + if (lookahead == 'n') SKIP(119) + END_STATE(); + case 35: + if (lookahead == '\r') SKIP(184) + if (lookahead == 'n') SKIP(108) + END_STATE(); + case 36: + if (lookahead == '\r') SKIP(185) + if (lookahead == 'n') SKIP(122) + END_STATE(); + case 37: + if (lookahead == '\r') SKIP(186) + if (lookahead == 'n') SKIP(121) + END_STATE(); + case 38: + if (lookahead == '\r') SKIP(191) + if (lookahead == 'n') SKIP(60) + END_STATE(); + case 39: + if (lookahead == '\r') SKIP(194) + if (lookahead == 'n') SKIP(61) + END_STATE(); + case 40: + if (lookahead == ' ') ADVANCE(133); + if (lookahead == ')') ADVANCE(369); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(128); + END_STATE(); + case 41: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(359); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(380); + if (lookahead == '&') ADVANCE(276); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == ')') ADVANCE(268); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(370); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(373); + if (lookahead == '.') ADVANCE(310); + if (lookahead == '/') ADVANCE(134); + if (lookahead == ':') ADVANCE(251); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '<') ADVANCE(328); + if (lookahead == '=') ADVANCE(337); + if (lookahead == '>') ADVANCE(315); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(278); + if (lookahead == '\\') SKIP(2) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '^') ADVANCE(336); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'i') ADVANCE(489); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'w') ADVANCE(485); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(273); + if (lookahead == '}') ADVANCE(288); + if (lookahead == '~') ADVANCE(384); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(41) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(500); + END_STATE(); + case 42: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '*') ADVANCE(326); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(374); + if (lookahead == '.') ADVANCE(313); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(280); + if (lookahead == '\\') SKIP(7) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(57) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 43: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '*') ADVANCE(326); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(374); + if (lookahead == '.') ADVANCE(312); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(280); + if (lookahead == '\\') SKIP(8) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(58) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 44: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(452); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'M') ADVANCE(447); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(38) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(419); + if (lookahead == 'm') ADVANCE(446); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(423); + if (lookahead == 'y') ADVANCE(408); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(60) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(500); + END_STATE(); + case 45: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(452); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(346); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'M') ADVANCE(447); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(38) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(419); + if (lookahead == 'm') ADVANCE(446); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(423); + if (lookahead == 'y') ADVANCE(408); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(60) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(345); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(500); + END_STATE(); + case 46: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(313); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(337); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(10) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(59) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 47: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(313); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(39) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(274); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(61) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 48: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(451); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'M') ADVANCE(447); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(6) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(419); + if (lookahead == 'm') ADVANCE(446); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(423); + if (lookahead == 'y') ADVANCE(408); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(63) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(500); + END_STATE(); + case 49: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(451); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(346); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'M') ADVANCE(447); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(6) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(419); + if (lookahead == 'm') ADVANCE(446); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(423); + if (lookahead == 'y') ADVANCE(408); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(63) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(345); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(500); + END_STATE(); + case 50: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(312); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(3) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(62) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 51: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(312); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(12) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(274); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(64) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 52: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(374); + if (lookahead == '.') ADVANCE(311); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(9) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(65) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 53: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(374); + if (lookahead == '.') ADVANCE(451); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'M') ADVANCE(447); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(4) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(419); + if (lookahead == 'm') ADVANCE(446); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(423); + if (lookahead == 'y') ADVANCE(408); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(66) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(500); + END_STATE(); + case 54: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(374); + if (lookahead == '.') ADVANCE(451); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(346); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'M') ADVANCE(447); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(4) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(419); + if (lookahead == 'm') ADVANCE(446); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(423); + if (lookahead == 'y') ADVANCE(408); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(66) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(345); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(500); + END_STATE(); + case 55: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(374); + if (lookahead == '.') ADVANCE(312); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(4) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(66) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 56: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(374); + if (lookahead == '.') ADVANCE(312); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(11) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(274); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(67) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 57: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '*') ADVANCE(326); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(374); + if (lookahead == '.') ADVANCE(313); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(329); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(280); + if (lookahead == '\\') SKIP(7) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(57) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 58: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '*') ADVANCE(326); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(374); + if (lookahead == '.') ADVANCE(312); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(329); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(280); + if (lookahead == '\\') SKIP(8) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(58) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 59: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(313); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(387); + if (lookahead == '=') ADVANCE(337); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(10) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(59) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 60: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(313); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(387); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(38) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(60) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 61: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(313); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(387); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(39) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(274); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(61) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 62: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(312); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(387); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(3) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(62) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 63: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(312); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(387); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(6) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(63) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 64: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(312); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(387); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(12) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(274); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(64) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 65: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(374); + if (lookahead == '.') ADVANCE(311); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(387); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(9) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(65) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 66: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(374); + if (lookahead == '.') ADVANCE(312); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(387); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(4) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(66) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 67: + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(374); + if (lookahead == '.') ADVANCE(312); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(387); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(11) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(274); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '>' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(67) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 68: + if (lookahead == '!') ADVANCE(204); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '%') ADVANCE(380); + if (lookahead == '&') ADVANCE(276); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(370); + if (lookahead == '-') ADVANCE(373); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(140); + if (lookahead == '<') ADVANCE(330); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(280); + if (lookahead == '\\') SKIP(5) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '~') ADVANCE(384); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(68) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 69: + if (lookahead == '"') ADVANCE(363); + if (lookahead == '(') ADVANCE(351); + if (lookahead == '/') ADVANCE(351); + if (lookahead == '\\') ADVANCE(353); + if (lookahead == '\t' || + (11 <= lookahead && lookahead <= '\r')) SKIP(118) + if (lookahead == '\n' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) ADVANCE(351); + if (lookahead != 0 && + lookahead != 7 && + lookahead != 8) ADVANCE(351); + END_STATE(); + case 70: + if (lookahead == '"') ADVANCE(358); + END_STATE(); + case 71: + if (lookahead == '"') ADVANCE(362); + END_STATE(); + case 72: + if (lookahead == '"') ADVANCE(362); + if (lookahead == '>') ADVANCE(295); + if (lookahead == '@') ADVANCE(141); + END_STATE(); + case 73: + if (lookahead == '"') ADVANCE(359); + if (lookahead == '#') ADVANCE(332); + if (lookahead == '$') ADVANCE(105); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(267); + if (lookahead == ')') ADVANCE(268); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '/') ADVANCE(134); + if (lookahead == ':') ADVANCE(255); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '[') ADVANCE(136); + if (lookahead == '\\') SKIP(16) + if (lookahead == '^') ADVANCE(336); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (lookahead == '0' || + lookahead == '1') ADVANCE(401); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(74) + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 74: + if (lookahead == '"') ADVANCE(359); + if (lookahead == '$') ADVANCE(105); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(267); + if (lookahead == ')') ADVANCE(268); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '/') ADVANCE(134); + if (lookahead == ':') ADVANCE(255); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '[') ADVANCE(136); + if (lookahead == '\\') SKIP(16) + if (lookahead == '^') ADVANCE(336); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(74) + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 75: + if (lookahead == '"') ADVANCE(359); + if (lookahead == '(') ADVANCE(129); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '\\') SKIP(33) + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(75) + END_STATE(); + case 76: + if (lookahead == '"') ADVANCE(359); + if (lookahead == '(') ADVANCE(351); + if (lookahead == '/') ADVANCE(351); + if (lookahead == '\\') ADVANCE(349); + if (lookahead == '{') ADVANCE(356); + if (lookahead == '\t' || + (11 <= lookahead && lookahead <= '\r')) SKIP(75) + if (lookahead == '\n' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) ADVANCE(351); + if (lookahead != 0 && + lookahead != 7 && + lookahead != 8) ADVANCE(351); + END_STATE(); + case 77: + if (lookahead == '"') ADVANCE(359); + if (lookahead == '(') ADVANCE(351); + if (lookahead == '/') ADVANCE(351); + if (lookahead == '\\') ADVANCE(349); + if (lookahead == '\t' || + (11 <= lookahead && lookahead <= '\r')) SKIP(75) + if (lookahead == '\n' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) ADVANCE(351); + if (lookahead != 0 && + lookahead != 7 && + lookahead != 8) ADVANCE(351); + END_STATE(); + case 78: + if (lookahead == '"') ADVANCE(366); + END_STATE(); + case 79: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ')') ADVANCE(268); + if (lookahead == '*') ADVANCE(324); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(252); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(280); + if (lookahead == '\\') SKIP(23) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(272); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(79) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 80: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ')') ADVANCE(268); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(448); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(254); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '@') ADVANCE(71); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(18) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'l') ADVANCE(421); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(424); + if (lookahead == 'y') ADVANCE(409); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(272); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(447); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(82) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(500); + END_STATE(); + case 81: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ')') ADVANCE(268); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(448); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(346); + if (lookahead == ':') ADVANCE(254); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '@') ADVANCE(71); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(18) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'l') ADVANCE(421); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(424); + if (lookahead == 'y') ADVANCE(409); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(272); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(447); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(82) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(345); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(500); + END_STATE(); + case 82: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ')') ADVANCE(268); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(254); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(18) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(272); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(82) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 83: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == '*') ADVANCE(324); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(253); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(278); + if (lookahead == '\\') SKIP(24) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(83) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 84: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == '*') ADVANCE(125); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(254); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '=') ADVANCE(337); + if (lookahead == '>') ADVANCE(315); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(14) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'w') ADVANCE(485); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(85) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 85: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(254); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '=') ADVANCE(337); + if (lookahead == '>') ADVANCE(315); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(14) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'w') ADVANCE(485); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(85) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 86: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(250); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(28) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(86) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 87: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(448); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(254); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '@') ADVANCE(71); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(19) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'l') ADVANCE(421); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(424); + if (lookahead == 'w') ADVANCE(485); + if (lookahead == 'y') ADVANCE(409); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(447); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(91) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(500); + END_STATE(); + case 88: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(448); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(250); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '@') ADVANCE(71); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(21) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'l') ADVANCE(421); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(424); + if (lookahead == 'y') ADVANCE(409); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(447); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(92) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(500); + END_STATE(); + case 89: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(448); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(346); + if (lookahead == ':') ADVANCE(254); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '@') ADVANCE(71); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(19) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'l') ADVANCE(421); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(424); + if (lookahead == 'w') ADVANCE(485); + if (lookahead == 'y') ADVANCE(409); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(447); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(91) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(345); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(500); + END_STATE(); + case 90: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(448); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(346); + if (lookahead == ':') ADVANCE(250); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '@') ADVANCE(71); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(21) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'l') ADVANCE(421); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(424); + if (lookahead == 'y') ADVANCE(409); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(447); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(92) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(345); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(500); + END_STATE(); + case 91: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(254); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(19) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'w') ADVANCE(485); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(91) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 92: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(250); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(21) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(92) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 93: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(254); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '=') ADVANCE(337); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(15) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'i') ADVANCE(489); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(93) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 94: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(254); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(26) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'i') ADVANCE(489); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(94) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 95: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '.') ADVANCE(448); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(254); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '@') ADVANCE(71); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(20) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'i') ADVANCE(489); + if (lookahead == 'l') ADVANCE(421); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(424); + if (lookahead == 'y') ADVANCE(409); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(447); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(97) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(500); + END_STATE(); + case 96: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '.') ADVANCE(448); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(346); + if (lookahead == ':') ADVANCE(254); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '@') ADVANCE(71); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(20) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'i') ADVANCE(489); + if (lookahead == 'l') ADVANCE(421); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(424); + if (lookahead == 'y') ADVANCE(409); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(447); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(97) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(345); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(500); + END_STATE(); + case 97: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(254); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(20) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'i') ADVANCE(489); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(97) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 98: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(142); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(13) + if (lookahead == '`') ADVANCE(148); + if (lookahead == '{') ADVANCE(286); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(98) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 99: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(255); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(17) + if (lookahead == '`') ADVANCE(148); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(271); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(99) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 100: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(448); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(249); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '@') ADVANCE(71); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(25) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'l') ADVANCE(421); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(424); + if (lookahead == 'y') ADVANCE(409); + if (lookahead == '{') ADVANCE(286); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(447); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(103) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(500); + END_STATE(); + case 101: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(448); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(346); + if (lookahead == ':') ADVANCE(249); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '@') ADVANCE(71); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(22) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'l') ADVANCE(421); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(424); + if (lookahead == 'y') ADVANCE(409); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(203); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(447); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(102) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(345); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(500); + END_STATE(); + case 102: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(249); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(22) + if (lookahead == '`') ADVANCE(148); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(203); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(102) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 103: + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(249); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(281); + if (lookahead == '\\') SKIP(25) + if (lookahead == '`') ADVANCE(148); + if (lookahead == '{') ADVANCE(286); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(103) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 104: + if (lookahead == '"') ADVANCE(367); + END_STATE(); + case 105: + if (lookahead == '"') ADVANCE(357); + END_STATE(); + case 106: + if (lookahead == '"') ADVANCE(361); + if (lookahead == '(') ADVANCE(351); + if (lookahead == '/') ADVANCE(351); + if (lookahead == '\\') ADVANCE(349); + if (lookahead == '\t' || + (11 <= lookahead && lookahead <= '\r')) SKIP(75) + if (lookahead == '\n' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) ADVANCE(351); + if (lookahead != 0 && + lookahead != 7 && + lookahead != 8) ADVANCE(351); + END_STATE(); + case 107: + if (lookahead == '#') ADVANCE(332); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(267); + if (lookahead == ')') ADVANCE(268); + if (lookahead == '*') ADVANCE(324); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == ':') ADVANCE(255); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '>') ADVANCE(315); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '[') ADVANCE(137); + if (lookahead == '\\') SKIP(29) + if (lookahead == '^') ADVANCE(336); + if (lookahead == '`') ADVANCE(148); + if (lookahead == '|') ADVANCE(271); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(400); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(115) + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 108: + if (lookahead == '#') ADVANCE(333); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(267); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '\\') SKIP(35) + if (lookahead == '^') ADVANCE(336); + if (lookahead == '`') ADVANCE(148); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(108) + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 109: + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(355); + if (lookahead == '(') ADVANCE(129); + if (lookahead == ')') ADVANCE(268); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(448); + if (lookahead == '/') ADVANCE(134); + if (lookahead == ':') ADVANCE(250); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '>') ADVANCE(315); + if (lookahead == 'L') ADVANCE(431); + if (lookahead == 'U') ADVANCE(144); + if (lookahead == '\\') SKIP(27) + if (lookahead == ']') ADVANCE(282); + if (lookahead == 'a') ADVANCE(201); + if (lookahead == 'f') ADVANCE(437); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == 'l') ADVANCE(417); + if (lookahead == 'n') ADVANCE(427); + if (lookahead == 's') ADVANCE(412); + if (lookahead == 'u') ADVANCE(425); + if (lookahead == 'w') ADVANCE(155); + if (lookahead == 'y') ADVANCE(407); + if (lookahead == '|') ADVANCE(272); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(454); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(445); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(443); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(112) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); + END_STATE(); + case 110: + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(145); + if (lookahead == '(') ADVANCE(129); + if (lookahead == ')') ADVANCE(268); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == ':') ADVANCE(250); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '=') ADVANCE(243); + if (lookahead == 'L') ADVANCE(433); + if (lookahead == 'U') ADVANCE(144); + if (lookahead == '\\') SKIP(30) + if (lookahead == ']') ADVANCE(282); + if (lookahead == 'a') ADVANCE(201); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == 'l') ADVANCE(420); + if (lookahead == 'n') ADVANCE(427); + if (lookahead == 's') ADVANCE(412); + if (lookahead == 'u') ADVANCE(425); + if (lookahead == 'w') ADVANCE(155); + if (lookahead == 'y') ADVANCE(407); + if (lookahead == '|') ADVANCE(272); + if (lookahead == '0' || + lookahead == '1') ADVANCE(401); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(111) + END_STATE(); + case 111: + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(145); + if (lookahead == '(') ADVANCE(129); + if (lookahead == ')') ADVANCE(268); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == ':') ADVANCE(250); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '\\') SKIP(30) + if (lookahead == ']') ADVANCE(282); + if (lookahead == 'a') ADVANCE(201); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == 'w') ADVANCE(155); + if (lookahead == '|') ADVANCE(272); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(111) + END_STATE(); + case 112: + if (lookahead == '&') ADVANCE(275); + if (lookahead == '(') ADVANCE(129); + if (lookahead == ')') ADVANCE(268); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '/') ADVANCE(134); + if (lookahead == ':') ADVANCE(250); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '>') ADVANCE(315); + if (lookahead == '\\') SKIP(27) + if (lookahead == ']') ADVANCE(282); + if (lookahead == 'a') ADVANCE(201); + if (lookahead == 'i') ADVANCE(175); + if (lookahead == 'w') ADVANCE(155); + if (lookahead == '|') ADVANCE(272); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(112) + END_STATE(); + case 113: + if (lookahead == '&') ADVANCE(275); + if (lookahead == '(') ADVANCE(129); + if (lookahead == '*') ADVANCE(324); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == ':') ADVANCE(252); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '[') ADVANCE(146); + if (lookahead == '\\') SKIP(31) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'w') ADVANCE(485); + if (lookahead == '|') ADVANCE(271); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(113) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 114: + if (lookahead == '&') ADVANCE(275); + if (lookahead == '(') ADVANCE(129); + if (lookahead == '*') ADVANCE(324); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == ':') ADVANCE(252); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '[') ADVANCE(146); + if (lookahead == '\\') SKIP(32) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'i') ADVANCE(489); + if (lookahead == '|') ADVANCE(271); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(114) + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 115: + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(267); + if (lookahead == ')') ADVANCE(268); + if (lookahead == '*') ADVANCE(324); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == ':') ADVANCE(255); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '>') ADVANCE(315); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '[') ADVANCE(137); + if (lookahead == '\\') SKIP(29) + if (lookahead == '^') ADVANCE(336); + if (lookahead == '`') ADVANCE(148); + if (lookahead == '|') ADVANCE(271); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(115) + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 116: + if (lookahead == '(') ADVANCE(129); + if (lookahead == '/') ADVANCE(134); + if (lookahead == 'L') ADVANCE(433); + if (lookahead == 'U') ADVANCE(144); + if (lookahead == '\\') SKIP(34) + if (lookahead == 'l') ADVANCE(420); + if (lookahead == 'n') ADVANCE(427); + if (lookahead == 's') ADVANCE(412); + if (lookahead == 'u') ADVANCE(425); + if (lookahead == 'y') ADVANCE(407); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(400); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(119) + END_STATE(); + case 117: + if (lookahead == '(') ADVANCE(129); + if (lookahead == '/') ADVANCE(134); + if (lookahead == 'L') ADVANCE(433); + if (lookahead == 'U') ADVANCE(144); + if (lookahead == '\\') SKIP(34) + if (lookahead == 'l') ADVANCE(420); + if (lookahead == 'n') ADVANCE(427); + if (lookahead == 's') ADVANCE(412); + if (lookahead == 'u') ADVANCE(425); + if (lookahead == 'y') ADVANCE(407); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(119) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(343); + END_STATE(); + case 118: + if (lookahead == '(') ADVANCE(129); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '\\') ADVANCE(352); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(118) + END_STATE(); + case 119: + if (lookahead == '(') ADVANCE(129); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '\\') SKIP(34) + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(119) + END_STATE(); + case 120: + if (lookahead == '(') ADVANCE(129); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '\\') SKIP(37) + if (lookahead == 'f') ADVANCE(437); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(445); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(121) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(402); + END_STATE(); + case 121: + if (lookahead == '(') ADVANCE(129); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '\\') SKIP(37) + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(121) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(402); + END_STATE(); + case 122: + if (lookahead == '(') ADVANCE(266); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '\\') SKIP(36) + if (lookahead == '`') ADVANCE(148); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(122) + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 123: + if (lookahead == '(') ADVANCE(341); + if (lookahead == '/') ADVANCE(342); + if (lookahead == '\\') ADVANCE(350); + if (lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) ADVANCE(340); + if (('\t' <= lookahead && lookahead <= '\r')) SKIP(119) + if (lookahead != 0 && + lookahead != 7 && + lookahead != 8 && + lookahead != '\'') ADVANCE(340); + END_STATE(); + case 124: + if (lookahead == '(') ADVANCE(460); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '\\') ADVANCE(463); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) ADVANCE(459); + if (lookahead != 0) ADVANCE(464); + END_STATE(); + case 125: + if (lookahead == ')') ADVANCE(468); + END_STATE(); + case 126: + if (lookahead == ')') ADVANCE(369); + END_STATE(); + case 127: + if (lookahead == ')') ADVANCE(369); + if (lookahead == '.') ADVANCE(40); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(128); + END_STATE(); + case 128: + if (lookahead == ')') ADVANCE(369); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(128); + END_STATE(); + case 129: + if (lookahead == '*') ADVANCE(465); + END_STATE(); + case 130: + if (lookahead == '-') ADVANCE(399); + END_STATE(); + case 131: + if (lookahead == '.') ADVANCE(323); + END_STATE(); + case 132: + if (lookahead == '.') ADVANCE(126); + END_STATE(); + case 133: + if (lookahead == '.') ADVANCE(132); + END_STATE(); + case 134: + if (lookahead == '/') ADVANCE(135); + END_STATE(); + case 135: + if (lookahead == '/') ADVANCE(456); + if (lookahead != 0) ADVANCE(469); + END_STATE(); + case 136: + if (lookahead == '<') ADVANCE(247); + END_STATE(); + case 137: + if (lookahead == '<') ADVANCE(247); + if (lookahead == ']') ADVANCE(331); + END_STATE(); + case 138: + if (lookahead == '=') ADVANCE(396); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(385); + END_STATE(); + case 139: + if (lookahead == '>') ADVANCE(303); + END_STATE(); + case 140: + if (lookahead == '>') ADVANCE(299); + END_STATE(); + case 141: + if (lookahead == '>') ADVANCE(298); + END_STATE(); + case 142: + if (lookahead == '?') ADVANCE(260); + END_STATE(); + case 143: + if (lookahead == '@') ADVANCE(293); + END_STATE(); + case 144: + if (lookahead == 'L') ADVANCE(435); + END_STATE(); + case 145: + if (lookahead == 'T') ADVANCE(334); + END_STATE(); + case 146: + if (lookahead == ']') ADVANCE(331); + END_STATE(); + case 147: + if (lookahead == ']') ADVANCE(248); + END_STATE(); + case 148: + if (lookahead == '`') ADVANCE(205); + END_STATE(); + case 149: + if (lookahead == '`') ADVANCE(470); + END_STATE(); + case 150: + if (lookahead == '`') ADVANCE(149); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r') ADVANCE(150); + END_STATE(); + case 151: + if (lookahead == 'a') ADVANCE(153); + END_STATE(); + case 152: + if (lookahead == 'a') ADVANCE(200); + END_STATE(); + case 153: + if (lookahead == 'd') ADVANCE(246); + END_STATE(); + case 154: + if (lookahead == 'e') ADVANCE(176); + END_STATE(); + case 155: + if (lookahead == 'h') ADVANCE(154); + END_STATE(); + case 156: + if (lookahead == 'l') ADVANCE(198); + if (lookahead == 'n') ADVANCE(199); + if (lookahead == 'r') ADVANCE(245); + END_STATE(); + case 157: + if (lookahead == 'n') SKIP(41) + END_STATE(); + case 158: + if (lookahead == 'n') ADVANCE(244); + END_STATE(); + case 159: + if (lookahead == 'n') SKIP(68) + END_STATE(); + case 160: + if (lookahead == 'n') SKIP(98) + END_STATE(); + case 161: + if (lookahead == 'n') SKIP(85) + END_STATE(); + case 162: + if (lookahead == 'n') SKIP(93) + END_STATE(); + case 163: + if (lookahead == 'n') SKIP(74) + END_STATE(); + case 164: + if (lookahead == 'n') SKIP(99) + END_STATE(); + case 165: + if (lookahead == 'n') SKIP(82) + END_STATE(); + case 166: + if (lookahead == 'n') SKIP(91) + END_STATE(); + case 167: + if (lookahead == 'n') SKIP(97) + END_STATE(); + case 168: + if (lookahead == 'n') SKIP(92) + END_STATE(); + case 169: + if (lookahead == 'n') SKIP(102) + END_STATE(); + case 170: + if (lookahead == 'n') SKIP(79) + END_STATE(); + case 171: + if (lookahead == 'n') SKIP(83) + END_STATE(); + case 172: + if (lookahead == 'n') SKIP(103) + END_STATE(); + case 173: + if (lookahead == 'n') SKIP(94) + END_STATE(); + case 174: + if (lookahead == 'n') SKIP(112) + END_STATE(); + case 175: + if (lookahead == 'n') ADVANCE(301); + END_STATE(); + case 176: + if (lookahead == 'n') ADVANCE(319); + END_STATE(); + case 177: + if (lookahead == 'n') SKIP(86) + END_STATE(); + case 178: + if (lookahead == 'n') SKIP(115) + END_STATE(); + case 179: + if (lookahead == 'n') SKIP(111) + END_STATE(); + case 180: + if (lookahead == 'n') SKIP(113) + END_STATE(); + case 181: + if (lookahead == 'n') SKIP(114) + END_STATE(); + case 182: + if (lookahead == 'n') SKIP(75) + END_STATE(); + case 183: + if (lookahead == 'n') SKIP(119) + END_STATE(); + case 184: + if (lookahead == 'n') SKIP(108) + END_STATE(); + case 185: + if (lookahead == 'n') SKIP(122) + END_STATE(); + case 186: + if (lookahead == 'n') SKIP(121) + END_STATE(); + case 187: + if (lookahead == 'n') SKIP(62) + END_STATE(); + case 188: + if (lookahead == 'n') SKIP(66) + END_STATE(); + case 189: + if (lookahead == 'n') SKIP(57) + END_STATE(); + case 190: + if (lookahead == 'n') SKIP(58) + END_STATE(); + case 191: + if (lookahead == 'n') SKIP(60) + END_STATE(); + case 192: + if (lookahead == 'n') SKIP(63) + END_STATE(); + case 193: + if (lookahead == 'n') SKIP(65) + END_STATE(); + case 194: + if (lookahead == 'n') SKIP(61) + END_STATE(); + case 195: + if (lookahead == 'n') SKIP(59) + END_STATE(); + case 196: + if (lookahead == 'n') SKIP(67) + END_STATE(); + case 197: + if (lookahead == 'n') SKIP(64) + END_STATE(); + case 198: + if (lookahead == 'o') ADVANCE(151); + END_STATE(); + case 199: + if (lookahead == 'o') ADVANCE(202); + END_STATE(); + case 200: + if (lookahead == 'r') ADVANCE(158); + END_STATE(); + case 201: + if (lookahead == 's') ADVANCE(262); + END_STATE(); + case 202: + if (lookahead == 'w') ADVANCE(152); + END_STATE(); + case 203: + if (lookahead == '}') ADVANCE(290); + END_STATE(); + case 204: + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + lookahead == '<' || + ('>' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(385); + END_STATE(); + case 205: + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '`') ADVANCE(150); + END_STATE(); + case 206: + if (eof) ADVANCE(242); + if (lookahead == '\r') SKIP(232) + if (lookahead == 'n') SKIP(216) + END_STATE(); + case 207: + if (eof) ADVANCE(242); + if (lookahead == '\r') SKIP(233) + if (lookahead == 'n') SKIP(227) + END_STATE(); + case 208: + if (eof) ADVANCE(242); + if (lookahead == '\r') SKIP(238) + if (lookahead == 'n') SKIP(224) + END_STATE(); + case 209: + if (eof) ADVANCE(242); + if (lookahead == '\r') SKIP(240) + if (lookahead == 'n') SKIP(226) + END_STATE(); + case 210: + if (eof) ADVANCE(242); + if (lookahead == '\r') SKIP(234) + if (lookahead == 'n') SKIP(228) + END_STATE(); + case 211: + if (eof) ADVANCE(242); + if (lookahead == '\r') SKIP(239) + if (lookahead == 'n') SKIP(223) + END_STATE(); + case 212: + if (eof) ADVANCE(242); + if (lookahead == '\r') SKIP(241) + if (lookahead == 'n') SKIP(225) + END_STATE(); + case 213: + if (eof) ADVANCE(242); + if (lookahead == '\r') SKIP(235) + if (lookahead == 'n') SKIP(230) + END_STATE(); + case 214: + if (eof) ADVANCE(242); + if (lookahead == '\r') SKIP(236) + if (lookahead == 'n') SKIP(231) + END_STATE(); + case 215: + if (eof) ADVANCE(242); + if (lookahead == '\r') SKIP(237) + if (lookahead == 'n') SKIP(229) + END_STATE(); + case 216: + if (eof) ADVANCE(242); + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(359); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(380); + if (lookahead == '&') ADVANCE(276); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == ')') ADVANCE(268); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(370); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(373); + if (lookahead == '.') ADVANCE(310); + if (lookahead == '/') ADVANCE(134); + if (lookahead == ':') ADVANCE(251); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '<') ADVANCE(328); + if (lookahead == '=') ADVANCE(337); + if (lookahead == '>') ADVANCE(315); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(278); + if (lookahead == '\\') SKIP(206) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '^') ADVANCE(336); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'i') ADVANCE(489); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'w') ADVANCE(485); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(273); + if (lookahead == '}') ADVANCE(288); + if (lookahead == '~') ADVANCE(384); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(216) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(500); + END_STATE(); + case 217: + if (eof) ADVANCE(242); + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '*') ADVANCE(326); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(374); + if (lookahead == '.') ADVANCE(311); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '>') ADVANCE(390); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(278); + if (lookahead == '\\') SKIP(211) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '^') ADVANCE(392); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '}') ADVANCE(288); + if (lookahead == '~') ADVANCE(384); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(223) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(500); + END_STATE(); + case 218: + if (eof) ADVANCE(242); + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(450); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '>') ADVANCE(390); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'M') ADVANCE(447); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(208) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(419); + if (lookahead == 'm') ADVANCE(446); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(423); + if (lookahead == 'y') ADVANCE(408); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '}') ADVANCE(288); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '^') ADVANCE(392); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(224) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(500); + END_STATE(); + case 219: + if (eof) ADVANCE(242); + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(450); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(346); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '>') ADVANCE(390); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == 'L') ADVANCE(434); + if (lookahead == 'M') ADVANCE(447); + if (lookahead == 'U') ADVANCE(476); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(208) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(419); + if (lookahead == 'm') ADVANCE(446); + if (lookahead == 'n') ADVANCE(428); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 's') ADVANCE(413); + if (lookahead == 'u') ADVANCE(423); + if (lookahead == 'y') ADVANCE(408); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '}') ADVANCE(288); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '^') ADVANCE(392); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(455); + if (lookahead == 'G' || + lookahead == 'I' || + lookahead == 'N' || + lookahead == 'Q' || + lookahead == 'R' || + lookahead == 'Z') ADVANCE(444); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(224) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(345); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(500); + END_STATE(); + case 220: + if (eof) ADVANCE(242); + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(311); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '>') ADVANCE(390); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(208) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '}') ADVANCE(288); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(224) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(500); + END_STATE(); + case 221: + if (eof) ADVANCE(242); + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(311); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '>') ADVANCE(390); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(212) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(274); + if (lookahead == '}') ADVANCE(288); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(225) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(500); + END_STATE(); + case 222: + if (eof) ADVANCE(242); + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(321); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(312); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(314); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '>') ADVANCE(390); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(209) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '}') ADVANCE(288); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(226) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(500); + END_STATE(); + case 223: + if (eof) ADVANCE(242); + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '*') ADVANCE(326); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(374); + if (lookahead == '.') ADVANCE(311); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(329); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '>') ADVANCE(390); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(278); + if (lookahead == '\\') SKIP(211) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '^') ADVANCE(392); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '}') ADVANCE(288); + if (lookahead == '~') ADVANCE(384); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(223) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(500); + END_STATE(); + case 224: + if (eof) ADVANCE(242); + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(311); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(387); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '>') ADVANCE(390); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(208) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '}') ADVANCE(288); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(224) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(500); + END_STATE(); + case 225: + if (eof) ADVANCE(242); + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(311); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(387); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '>') ADVANCE(390); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(212) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(274); + if (lookahead == '}') ADVANCE(288); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(225) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(500); + END_STATE(); + case 226: + if (eof) ADVANCE(242); + if (lookahead == '!') ADVANCE(138); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(398); + if (lookahead == '%') ADVANCE(381); + if (lookahead == '&') ADVANCE(277); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '+') ADVANCE(371); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(375); + if (lookahead == '.') ADVANCE(312); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(251); + if (lookahead == '<') ADVANCE(387); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '>') ADVANCE(390); + if (lookahead == '?') ADVANCE(259); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(209) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '|') ADVANCE(391); + if (lookahead == '}') ADVANCE(288); + if (lookahead == '~') ADVANCE(384); + if (lookahead == '*' || + lookahead == '^') ADVANCE(392); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(226) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(500); + END_STATE(); + case 227: + if (eof) ADVANCE(242); + if (lookahead == '!') ADVANCE(204); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '%') ADVANCE(380); + if (lookahead == '&') ADVANCE(276); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(370); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(372); + if (lookahead == '.') ADVANCE(131); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == '<') ADVANCE(143); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(207) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '~') ADVANCE(384); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(227) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 228: + if (eof) ADVANCE(242); + if (lookahead == '!') ADVANCE(204); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '%') ADVANCE(380); + if (lookahead == '&') ADVANCE(276); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(370); + if (lookahead == '-') ADVANCE(373); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(255); + if (lookahead == '<') ADVANCE(330); + if (lookahead == '>') ADVANCE(147); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(278); + if (lookahead == '\\') SKIP(210) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '~') ADVANCE(384); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(228) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 229: + if (eof) ADVANCE(242); + if (lookahead == '!') ADVANCE(204); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '%') ADVANCE(380); + if (lookahead == '&') ADVANCE(276); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(264); + if (lookahead == '+') ADVANCE(370); + if (lookahead == '-') ADVANCE(372); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == '<') ADVANCE(143); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(215) + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'd') ADVANCE(492); + if (lookahead == 'l') ADVANCE(480); + if (lookahead == 'm') ADVANCE(477); + if (lookahead == 'r') ADVANCE(484); + if (lookahead == 'u') ADVANCE(495); + if (lookahead == 'y') ADVANCE(487); + if (lookahead == '{') ADVANCE(287); + if (lookahead == '~') ADVANCE(384); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(229) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(500); + END_STATE(); + case 230: + if (eof) ADVANCE(242); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '&') ADVANCE(275); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ')') ADVANCE(268); + if (lookahead == '*') ADVANCE(324); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(254); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '>') ADVANCE(147); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(213) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '^') ADVANCE(336); + if (lookahead == '`') ADVANCE(148); + if (lookahead == 'a') ADVANCE(494); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(272); + if (lookahead == '}') ADVANCE(288); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(230) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(500); + END_STATE(); + case 231: + if (eof) ADVANCE(242); + if (lookahead == '"') ADVANCE(360); + if (lookahead == '$') ADVANCE(70); + if (lookahead == '\'') ADVANCE(335); + if (lookahead == '(') ADVANCE(265); + if (lookahead == ')') ADVANCE(268); + if (lookahead == '*') ADVANCE(324); + if (lookahead == ',') ADVANCE(269); + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(309); + if (lookahead == '/') ADVANCE(134); + if (lookahead == '0') ADVANCE(403); + if (lookahead == ':') ADVANCE(142); + if (lookahead == ';') ADVANCE(283); + if (lookahead == '<') ADVANCE(327); + if (lookahead == '=') ADVANCE(243); + if (lookahead == '>') ADVANCE(315); + if (lookahead == '?') ADVANCE(258); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(279); + if (lookahead == '\\') SKIP(214) + if (lookahead == ']') ADVANCE(282); + if (lookahead == '^') ADVANCE(336); + if (lookahead == '`') ADVANCE(148); + if (lookahead == '{') ADVANCE(286); + if (lookahead == '|') ADVANCE(272); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(231) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(402); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(500); + END_STATE(); + case 232: + if (eof) ADVANCE(242); + if (lookahead == 'n') SKIP(216) + END_STATE(); + case 233: + if (eof) ADVANCE(242); + if (lookahead == 'n') SKIP(227) + END_STATE(); + case 234: + if (eof) ADVANCE(242); + if (lookahead == 'n') SKIP(228) + END_STATE(); + case 235: + if (eof) ADVANCE(242); + if (lookahead == 'n') SKIP(230) + END_STATE(); + case 236: + if (eof) ADVANCE(242); + if (lookahead == 'n') SKIP(231) + END_STATE(); + case 237: + if (eof) ADVANCE(242); + if (lookahead == 'n') SKIP(229) + END_STATE(); + case 238: + if (eof) ADVANCE(242); + if (lookahead == 'n') SKIP(224) + END_STATE(); + case 239: + if (eof) ADVANCE(242); + if (lookahead == 'n') SKIP(223) + END_STATE(); + case 240: + if (eof) ADVANCE(242); + if (lookahead == 'n') SKIP(226) + END_STATE(); + case 241: + if (eof) ADVANCE(242); + if (lookahead == 'n') SKIP(225) + END_STATE(); + case 242: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 243: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 244: + ACCEPT_TOKEN(anon_sym_POUNDnowarn); + END_STATE(); + case 245: + ACCEPT_TOKEN(anon_sym_POUNDr); + END_STATE(); + case 246: + ACCEPT_TOKEN(anon_sym_POUNDload); + END_STATE(); + case 247: + ACCEPT_TOKEN(anon_sym_LBRACK_LT); + END_STATE(); + case 248: + ACCEPT_TOKEN(anon_sym_GT_RBRACK); + END_STATE(); + case 249: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 250: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(270); + END_STATE(); + case 251: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(270); + if (lookahead == '=') ADVANCE(397); + if (lookahead == '>') ADVANCE(299); + if (lookahead == '?') ADVANCE(261); + END_STATE(); + case 252: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(270); + if (lookahead == '>') ADVANCE(299); + END_STATE(); + case 253: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(270); + if (lookahead == '>') ADVANCE(299); + if (lookahead == '?') ADVANCE(260); + END_STATE(); + case 254: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(270); + if (lookahead == '?') ADVANCE(260); + END_STATE(); + case 255: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == '>') ADVANCE(299); + END_STATE(); + case 256: + ACCEPT_TOKEN(anon_sym_let); + if (lookahead == '!') ADVANCE(257); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 257: + ACCEPT_TOKEN(anon_sym_let_BANG); + END_STATE(); + case 258: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 259: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '<') ADVANCE(130); + END_STATE(); + case 260: + ACCEPT_TOKEN(anon_sym_COLON_QMARK); + END_STATE(); + case 261: + ACCEPT_TOKEN(anon_sym_COLON_QMARK); + if (lookahead == '>') ADVANCE(300); + END_STATE(); + case 262: + ACCEPT_TOKEN(anon_sym_as); + END_STATE(); + case 263: + ACCEPT_TOKEN(anon_sym_as); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 264: + ACCEPT_TOKEN(anon_sym_LPAREN); + if (lookahead == ')') ADVANCE(368); + if (lookahead == '*') ADVANCE(466); + if (lookahead == '.') ADVANCE(127); + if (lookahead == '?') ADVANCE(126); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('+' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(128); + END_STATE(); + case 265: + ACCEPT_TOKEN(anon_sym_LPAREN); + if (lookahead == ')') ADVANCE(368); + if (lookahead == '*') ADVANCE(465); + END_STATE(); + case 266: + ACCEPT_TOKEN(anon_sym_LPAREN); + if (lookahead == '*') ADVANCE(466); + if (lookahead == '.') ADVANCE(127); + if (lookahead == '?') ADVANCE(126); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('+' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(128); + END_STATE(); + case 267: + ACCEPT_TOKEN(anon_sym_LPAREN); + if (lookahead == '*') ADVANCE(465); + END_STATE(); + case 268: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 269: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 270: + ACCEPT_TOKEN(anon_sym_COLON_COLON); + END_STATE(); + case 271: + ACCEPT_TOKEN(anon_sym_PIPE); + END_STATE(); + case 272: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == ']') ADVANCE(285); + END_STATE(); + case 273: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == ']') ADVANCE(285); + if (lookahead == '|') ADVANCE(394); + if (lookahead == '}') ADVANCE(290); + END_STATE(); + case 274: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(395); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 275: + ACCEPT_TOKEN(anon_sym_AMP); + END_STATE(); + case 276: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(382); + END_STATE(); + case 277: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(383); + if (lookahead == '!' || + lookahead == '%' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 278: + ACCEPT_TOKEN(anon_sym_LBRACK); + if (lookahead == '<') ADVANCE(247); + if (lookahead == ']') ADVANCE(331); + if (lookahead == '|') ADVANCE(284); + END_STATE(); + case 279: + ACCEPT_TOKEN(anon_sym_LBRACK); + if (lookahead == '<') ADVANCE(247); + if (lookahead == '|') ADVANCE(284); + END_STATE(); + case 280: + ACCEPT_TOKEN(anon_sym_LBRACK); + if (lookahead == ']') ADVANCE(331); + if (lookahead == '|') ADVANCE(284); + END_STATE(); + case 281: + ACCEPT_TOKEN(anon_sym_LBRACK); + if (lookahead == '|') ADVANCE(284); + END_STATE(); + case 282: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 283: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 284: + ACCEPT_TOKEN(anon_sym_LBRACK_PIPE); + END_STATE(); + case 285: + ACCEPT_TOKEN(anon_sym_PIPE_RBRACK); + END_STATE(); + case 286: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 287: + ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == '|') ADVANCE(289); + END_STATE(); + case 288: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 289: + ACCEPT_TOKEN(anon_sym_LBRACE_PIPE); + END_STATE(); + case 290: + ACCEPT_TOKEN(anon_sym_PIPE_RBRACE); + END_STATE(); + case 291: + ACCEPT_TOKEN(anon_sym_return_BANG); + END_STATE(); + case 292: + ACCEPT_TOKEN(anon_sym_yield_BANG); + END_STATE(); + case 293: + ACCEPT_TOKEN(anon_sym_LT_AT); + if (lookahead == '@') ADVANCE(296); + END_STATE(); + case 294: + ACCEPT_TOKEN(anon_sym_LT_AT); + if (lookahead == '@') ADVANCE(297); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '?') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 295: + ACCEPT_TOKEN(anon_sym_AT_GT); + END_STATE(); + case 296: + ACCEPT_TOKEN(anon_sym_LT_AT_AT); + END_STATE(); + case 297: + ACCEPT_TOKEN(anon_sym_LT_AT_AT); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 298: + ACCEPT_TOKEN(anon_sym_AT_AT_GT); + END_STATE(); + case 299: + ACCEPT_TOKEN(anon_sym_COLON_GT); + END_STATE(); + case 300: + ACCEPT_TOKEN(anon_sym_COLON_QMARK_GT); + END_STATE(); + case 301: + ACCEPT_TOKEN(anon_sym_in); + END_STATE(); + case 302: + ACCEPT_TOKEN(anon_sym_in); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 303: + ACCEPT_TOKEN(anon_sym_DASH_GT); + END_STATE(); + case 304: + ACCEPT_TOKEN(anon_sym_DASH_GT); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 305: + ACCEPT_TOKEN(anon_sym_match_BANG); + END_STATE(); + case 306: + ACCEPT_TOKEN(anon_sym_LT_DASH); + END_STATE(); + case 307: + ACCEPT_TOKEN(anon_sym_LT_DASH); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 308: + ACCEPT_TOKEN(anon_sym_DOT_LBRACK); + END_STATE(); + case 309: + ACCEPT_TOKEN(anon_sym_DOT); + END_STATE(); + case 310: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(323); + if (lookahead == '[') ADVANCE(308); + END_STATE(); + case 311: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(322); + if (lookahead == '[') ADVANCE(308); + END_STATE(); + case 312: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(318); + if (lookahead == '[') ADVANCE(308); + END_STATE(); + case 313: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '[') ADVANCE(308); + END_STATE(); + case 314: + ACCEPT_TOKEN(anon_sym_LT); + END_STATE(); + case 315: + ACCEPT_TOKEN(anon_sym_GT); + END_STATE(); + case 316: + ACCEPT_TOKEN(anon_sym_use_BANG); + END_STATE(); + case 317: + ACCEPT_TOKEN(anon_sym_do_BANG); + END_STATE(); + case 318: + ACCEPT_TOKEN(anon_sym_DOT_DOT); + END_STATE(); + case 319: + ACCEPT_TOKEN(anon_sym_when); + END_STATE(); + case 320: + ACCEPT_TOKEN(anon_sym_when); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 321: + ACCEPT_TOKEN(anon_sym_LPAREN2); + END_STATE(); + case 322: + ACCEPT_TOKEN(anon_sym_DOT_DOT2); + END_STATE(); + case 323: + ACCEPT_TOKEN(anon_sym_DOT_DOT3); + END_STATE(); + case 324: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 325: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == ')') ADVANCE(468); + END_STATE(); + case 326: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 327: + ACCEPT_TOKEN(anon_sym_LT2); + END_STATE(); + case 328: + ACCEPT_TOKEN(anon_sym_LT2); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '@') ADVANCE(293); + END_STATE(); + case 329: + ACCEPT_TOKEN(anon_sym_LT2); + if (lookahead == '-') ADVANCE(307); + if (lookahead == '@') ADVANCE(294); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '?') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 330: + ACCEPT_TOKEN(anon_sym_LT2); + if (lookahead == '@') ADVANCE(293); + END_STATE(); + case 331: + ACCEPT_TOKEN(anon_sym_LBRACK_RBRACK); + END_STATE(); + case 332: + ACCEPT_TOKEN(anon_sym_POUND); + END_STATE(); + case 333: + ACCEPT_TOKEN(anon_sym_POUND2); + END_STATE(); + case 334: + ACCEPT_TOKEN(anon_sym_SQUOTET); + END_STATE(); + case 335: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 336: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 337: + ACCEPT_TOKEN(anon_sym_EQ2); + END_STATE(); + case 338: + ACCEPT_TOKEN(sym__escape_char); + END_STATE(); + case 339: + ACCEPT_TOKEN(sym__non_escape_char); + END_STATE(); + case 340: + ACCEPT_TOKEN(sym__simple_char_char); + END_STATE(); + case 341: + ACCEPT_TOKEN(sym__simple_char_char); + if (lookahead == '*') ADVANCE(465); + END_STATE(); + case 342: + ACCEPT_TOKEN(sym__simple_char_char); + if (lookahead == '/') ADVANCE(135); + END_STATE(); + case 343: + ACCEPT_TOKEN(sym__hex_digit_imm); + END_STATE(); + case 344: + ACCEPT_TOKEN(sym__hex_digit_imm); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 345: + ACCEPT_TOKEN(sym__digit_char_imm); + END_STATE(); + case 346: + ACCEPT_TOKEN(sym__digit_char_imm); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(406); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(405); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(404); + END_STATE(); + case 347: + ACCEPT_TOKEN(anon_sym_BSLASHu); + END_STATE(); + case 348: + ACCEPT_TOKEN(anon_sym_BSLASHU); + END_STATE(); + case 349: + ACCEPT_TOKEN(anon_sym_BSLASH); + if (lookahead == '\r') ADVANCE(339); + if (lookahead == 'U') ADVANCE(339); + if (lookahead == 'n') ADVANCE(338); + if (lookahead == 'u') ADVANCE(339); + if (lookahead == '"' || + lookahead == '\'' || + lookahead == 'a' || + lookahead == 'b' || + lookahead == 'f' || + lookahead == 'r' || + ('t' <= lookahead && lookahead <= 'v')) ADVANCE(338); + if (lookahead != 0) ADVANCE(339); + END_STATE(); + case 350: + ACCEPT_TOKEN(anon_sym_BSLASH); + if (lookahead == 'n') ADVANCE(338); + if (lookahead == '"' || + lookahead == '\'' || + lookahead == 'a' || + lookahead == 'b' || + lookahead == 'f' || + lookahead == 'r' || + lookahead == 't' || + lookahead == 'v') ADVANCE(338); + END_STATE(); + case 351: + ACCEPT_TOKEN(sym__simple_string_char); + END_STATE(); + case 352: + ACCEPT_TOKEN(anon_sym_BSLASH2); + END_STATE(); + case 353: + ACCEPT_TOKEN(anon_sym_BSLASH2); + if (lookahead == '\r') ADVANCE(339); + if (!sym__non_escape_char_character_set_1(lookahead)) ADVANCE(339); + END_STATE(); + case 354: + ACCEPT_TOKEN(anon_sym_SQUOTE2); + END_STATE(); + case 355: + ACCEPT_TOKEN(anon_sym_SQUOTE2); + if (lookahead == 'B') ADVANCE(364); + END_STATE(); + case 356: + ACCEPT_TOKEN(anon_sym_LBRACE2); + END_STATE(); + case 357: + ACCEPT_TOKEN(anon_sym_DOLLAR_DQUOTE); + END_STATE(); + case 358: + ACCEPT_TOKEN(anon_sym_DOLLAR_DQUOTE); + if (lookahead == '"') ADVANCE(78); + END_STATE(); + case 359: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 360: + ACCEPT_TOKEN(anon_sym_DQUOTE); + if (lookahead == '"') ADVANCE(104); + END_STATE(); + case 361: + ACCEPT_TOKEN(anon_sym_DQUOTE); + if (lookahead == 'B') ADVANCE(365); + END_STATE(); + case 362: + ACCEPT_TOKEN(anon_sym_AT_DQUOTE); + END_STATE(); + case 363: + ACCEPT_TOKEN(anon_sym_DQUOTE2); + if (lookahead == 'B') ADVANCE(365); + END_STATE(); + case 364: + ACCEPT_TOKEN(anon_sym_SQUOTEB); + END_STATE(); + case 365: + ACCEPT_TOKEN(anon_sym_DQUOTEB); + END_STATE(); + case 366: + ACCEPT_TOKEN(anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE); + END_STATE(); + case 367: + ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); + END_STATE(); + case 368: + ACCEPT_TOKEN(sym_unit); + END_STATE(); + case 369: + ACCEPT_TOKEN(aux_sym__identifier_or_op_token1); + END_STATE(); + case 370: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '.') ADVANCE(376); + END_STATE(); + case 371: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '.') ADVANCE(377); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 372: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '.') ADVANCE(378); + END_STATE(); + case 373: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '.') ADVANCE(378); + if (lookahead == '>') ADVANCE(303); + END_STATE(); + case 374: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '.') ADVANCE(379); + if (lookahead == '>') ADVANCE(304); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 375: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '.') ADVANCE(379); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 376: + ACCEPT_TOKEN(anon_sym_PLUS_DOT); + END_STATE(); + case 377: + ACCEPT_TOKEN(anon_sym_PLUS_DOT); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 378: + ACCEPT_TOKEN(anon_sym_DASH_DOT); + END_STATE(); + case 379: + ACCEPT_TOKEN(anon_sym_DASH_DOT); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 380: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 381: + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 382: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + END_STATE(); + case 383: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 384: + ACCEPT_TOKEN(anon_sym_TILDE); + END_STATE(); + case 385: + ACCEPT_TOKEN(aux_sym_prefix_op_token1); + if (lookahead == '=') ADVANCE(386); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(385); + END_STATE(); + case 386: + ACCEPT_TOKEN(aux_sym_prefix_op_token1); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(386); + END_STATE(); + case 387: + ACCEPT_TOKEN(aux_sym_infix_op_token1); + if (lookahead == '-') ADVANCE(307); + if (lookahead == '@') ADVANCE(294); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '?') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 388: + ACCEPT_TOKEN(aux_sym_infix_op_token1); + if (lookahead == '/') ADVANCE(389); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '.') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 389: + ACCEPT_TOKEN(aux_sym_infix_op_token1); + if (lookahead == '/') ADVANCE(457); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '.') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(393); + if (lookahead != 0) ADVANCE(469); + END_STATE(); + case 390: + ACCEPT_TOKEN(aux_sym_infix_op_token1); + if (lookahead == ']') ADVANCE(248); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 391: + ACCEPT_TOKEN(aux_sym_infix_op_token1); + if (lookahead == '|') ADVANCE(395); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 392: + ACCEPT_TOKEN(aux_sym_infix_op_token1); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 393: + ACCEPT_TOKEN(aux_sym_infix_op_token1); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(393); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r') ADVANCE(469); + END_STATE(); + case 394: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + END_STATE(); + case 395: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 396: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + END_STATE(); + case 397: + ACCEPT_TOKEN(anon_sym_COLON_EQ); + END_STATE(); + case 398: + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '"') ADVANCE(358); + END_STATE(); + case 399: + ACCEPT_TOKEN(anon_sym_QMARK_LT_DASH); + END_STATE(); + case 400: + ACCEPT_TOKEN(sym__octaldigit_imm); + END_STATE(); + case 401: + ACCEPT_TOKEN(sym__bitdigit_imm); + END_STATE(); + case 402: + ACCEPT_TOKEN(aux_sym_int_token1); + END_STATE(); + case 403: + ACCEPT_TOKEN(aux_sym_int_token1); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(406); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(405); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(404); + END_STATE(); + case 404: + ACCEPT_TOKEN(aux_sym_xint_token1); + END_STATE(); + case 405: + ACCEPT_TOKEN(aux_sym_xint_token2); + END_STATE(); + case 406: + ACCEPT_TOKEN(aux_sym_xint_token3); + END_STATE(); + case 407: + ACCEPT_TOKEN(anon_sym_y); + END_STATE(); + case 408: + ACCEPT_TOKEN(anon_sym_y); + if (lookahead == 'i') ADVANCE(482); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 409: + ACCEPT_TOKEN(anon_sym_y); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 410: + ACCEPT_TOKEN(anon_sym_uy); + END_STATE(); + case 411: + ACCEPT_TOKEN(anon_sym_uy); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 412: + ACCEPT_TOKEN(anon_sym_s); + END_STATE(); + case 413: + ACCEPT_TOKEN(anon_sym_s); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 414: + ACCEPT_TOKEN(anon_sym_us); + END_STATE(); + case 415: + ACCEPT_TOKEN(anon_sym_us); + if (lookahead == 'e') ADVANCE(471); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 416: + ACCEPT_TOKEN(anon_sym_us); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 417: + ACCEPT_TOKEN(anon_sym_l); + END_STATE(); + case 418: + ACCEPT_TOKEN(anon_sym_l); + if (lookahead == 'e') ADVANCE(496); + if (lookahead == 'f') ADVANCE(440); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 419: + ACCEPT_TOKEN(anon_sym_l); + if (lookahead == 'e') ADVANCE(496); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 420: + ACCEPT_TOKEN(anon_sym_l); + if (lookahead == 'f') ADVANCE(439); + END_STATE(); + case 421: + ACCEPT_TOKEN(anon_sym_l); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 422: + ACCEPT_TOKEN(aux_sym_uint32_token1); + END_STATE(); + case 423: + ACCEPT_TOKEN(aux_sym_uint32_token1); + if (lookahead == 'L') ADVANCE(436); + if (lookahead == 'l') ADVANCE(426); + if (lookahead == 'n') ADVANCE(430); + if (lookahead == 's') ADVANCE(415); + if (lookahead == 'y') ADVANCE(411); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 424: + ACCEPT_TOKEN(aux_sym_uint32_token1); + if (lookahead == 'L') ADVANCE(436); + if (lookahead == 'l') ADVANCE(426); + if (lookahead == 'n') ADVANCE(430); + if (lookahead == 's') ADVANCE(416); + if (lookahead == 'y') ADVANCE(411); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 425: + ACCEPT_TOKEN(aux_sym_uint32_token1); + if (lookahead == 'L') ADVANCE(435); + if (lookahead == 'l') ADVANCE(422); + if (lookahead == 'n') ADVANCE(429); + if (lookahead == 's') ADVANCE(414); + if (lookahead == 'y') ADVANCE(410); + END_STATE(); + case 426: + ACCEPT_TOKEN(aux_sym_uint32_token1); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 427: + ACCEPT_TOKEN(anon_sym_n); + END_STATE(); + case 428: + ACCEPT_TOKEN(anon_sym_n); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 429: + ACCEPT_TOKEN(anon_sym_un); + END_STATE(); + case 430: + ACCEPT_TOKEN(anon_sym_un); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 431: + ACCEPT_TOKEN(anon_sym_L); + END_STATE(); + case 432: + ACCEPT_TOKEN(anon_sym_L); + if (lookahead == 'F') ADVANCE(442); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 433: + ACCEPT_TOKEN(anon_sym_L); + if (lookahead == 'F') ADVANCE(441); + END_STATE(); + case 434: + ACCEPT_TOKEN(anon_sym_L); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 435: + ACCEPT_TOKEN(aux_sym_uint64_token1); + END_STATE(); + case 436: + ACCEPT_TOKEN(aux_sym_uint64_token1); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 437: + ACCEPT_TOKEN(anon_sym_f); + END_STATE(); + case 438: + ACCEPT_TOKEN(anon_sym_f); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 439: + ACCEPT_TOKEN(anon_sym_lf); + END_STATE(); + case 440: + ACCEPT_TOKEN(anon_sym_lf); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 441: + ACCEPT_TOKEN(anon_sym_LF); + END_STATE(); + case 442: + ACCEPT_TOKEN(anon_sym_LF); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 443: + ACCEPT_TOKEN(aux_sym_bignum_token1); + END_STATE(); + case 444: + ACCEPT_TOKEN(aux_sym_bignum_token1); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 445: + ACCEPT_TOKEN(aux_sym_decimal_token1); + END_STATE(); + case 446: + ACCEPT_TOKEN(aux_sym_decimal_token1); + if (lookahead == 'a') ADVANCE(497); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(500); + END_STATE(); + case 447: + ACCEPT_TOKEN(aux_sym_decimal_token1); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 448: + ACCEPT_TOKEN(anon_sym_DOT2); + END_STATE(); + case 449: + ACCEPT_TOKEN(anon_sym_DOT2); + if (lookahead == '.') ADVANCE(323); + if (lookahead == '[') ADVANCE(308); + END_STATE(); + case 450: + ACCEPT_TOKEN(anon_sym_DOT2); + if (lookahead == '.') ADVANCE(322); + if (lookahead == '[') ADVANCE(308); + END_STATE(); + case 451: + ACCEPT_TOKEN(anon_sym_DOT2); + if (lookahead == '.') ADVANCE(318); + if (lookahead == '[') ADVANCE(308); + END_STATE(); + case 452: + ACCEPT_TOKEN(anon_sym_DOT2); + if (lookahead == '[') ADVANCE(308); + END_STATE(); + case 453: + ACCEPT_TOKEN(aux_sym_float_token1); + END_STATE(); + case 454: + ACCEPT_TOKEN(aux_sym_float_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(453); + END_STATE(); + case 455: + ACCEPT_TOKEN(aux_sym_float_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(453); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 456: + ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH); + END_STATE(); + case 457: + ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(392); + END_STATE(); + case 458: + ACCEPT_TOKEN(anon_sym_SLASH_SLASH_SLASH); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r') ADVANCE(464); + END_STATE(); + case 459: + ACCEPT_TOKEN(aux_sym_xml_doc_token1); + if (lookahead == '(') ADVANCE(460); + if (lookahead == '/') ADVANCE(461); + if (lookahead == '\\') ADVANCE(463); + if (lookahead == '\t' || + lookahead == 11 || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) ADVANCE(459); + if (lookahead != 0 && + (lookahead < '\n' || '\r' < lookahead)) ADVANCE(464); + END_STATE(); + case 460: + ACCEPT_TOKEN(aux_sym_xml_doc_token1); + if (lookahead == '*') ADVANCE(467); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r') ADVANCE(464); + END_STATE(); + case 461: + ACCEPT_TOKEN(aux_sym_xml_doc_token1); + if (lookahead == '/') ADVANCE(462); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r') ADVANCE(464); + END_STATE(); + case 462: + ACCEPT_TOKEN(aux_sym_xml_doc_token1); + if (lookahead == '/') ADVANCE(458); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(469); + if (lookahead != 0) ADVANCE(464); + END_STATE(); + case 463: + ACCEPT_TOKEN(aux_sym_xml_doc_token1); + if (lookahead == 'n') ADVANCE(459); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r') ADVANCE(464); + END_STATE(); + case 464: + ACCEPT_TOKEN(aux_sym_xml_doc_token1); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r') ADVANCE(464); + END_STATE(); + case 465: + ACCEPT_TOKEN(anon_sym_LPAREN_STAR); + END_STATE(); + case 466: + ACCEPT_TOKEN(anon_sym_LPAREN_STAR); + if (lookahead == ')') ADVANCE(369); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + ('*' <= lookahead && lookahead <= '/') || + ('<' <= lookahead && lookahead <= '@') || + lookahead == '^' || + lookahead == '|' || + lookahead == '~') ADVANCE(128); + END_STATE(); + case 467: + ACCEPT_TOKEN(anon_sym_LPAREN_STAR); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r') ADVANCE(464); + END_STATE(); + case 468: + ACCEPT_TOKEN(anon_sym_STAR_RPAREN); + END_STATE(); + case 469: + ACCEPT_TOKEN(sym_line_comment); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r') ADVANCE(469); + END_STATE(); + case 470: + ACCEPT_TOKEN(sym_identifier); + END_STATE(); + case 471: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '!') ADVANCE(316); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 472: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '!') ADVANCE(305); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 473: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '!') ADVANCE(292); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 474: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '!') ADVANCE(291); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 475: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '!') ADVANCE(317); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 476: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'L') ADVANCE(436); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 477: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(497); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(500); + END_STATE(); + case 478: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'c') ADVANCE(486); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 479: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'd') ADVANCE(473); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 480: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(496); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 481: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(471); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 482: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(488); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 483: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(490); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 484: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(498); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 485: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'h') ADVANCE(483); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 486: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'h') ADVANCE(472); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 487: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'i') ADVANCE(482); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 488: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(479); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 489: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(302); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 490: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(320); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 491: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(474); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 492: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(475); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 493: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(491); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 494: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(263); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 495: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(481); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 496: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(256); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 497: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(478); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 498: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(499); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 499: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'u') ADVANCE(493); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + case 500: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(500); + END_STATE(); + default: + return false; + } +} + +static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (lookahead == '\\') SKIP(1) + if (lookahead == '_') ADVANCE(2); + if (lookahead == 'a') ADVANCE(3); + if (lookahead == 'b') ADVANCE(4); + if (lookahead == 'c') ADVANCE(5); + if (lookahead == 'd') ADVANCE(6); + if (lookahead == 'e') ADVANCE(7); + if (lookahead == 'f') ADVANCE(8); + if (lookahead == 'g') ADVANCE(9); + if (lookahead == 'i') ADVANCE(10); + if (lookahead == 'l') ADVANCE(11); + if (lookahead == 'm') ADVANCE(12); + if (lookahead == 'n') ADVANCE(13); + if (lookahead == 'o') ADVANCE(14); + if (lookahead == 'p') ADVANCE(15); + if (lookahead == 'r') ADVANCE(16); + if (lookahead == 's') ADVANCE(17); + if (lookahead == 't') ADVANCE(18); + if (lookahead == 'u') ADVANCE(19); + if (lookahead == 'v') ADVANCE(20); + if (lookahead == 'w') ADVANCE(21); + if (lookahead == 'y') ADVANCE(22); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(23) + END_STATE(); + case 1: + if (lookahead == '\r') SKIP(24) + if (lookahead == 'n') SKIP(23) + END_STATE(); + case 2: + ACCEPT_TOKEN(anon_sym__); + END_STATE(); + case 3: + if (lookahead == 'b') ADVANCE(25); + if (lookahead == 'n') ADVANCE(26); + if (lookahead == 's') ADVANCE(27); + END_STATE(); + case 4: + if (lookahead == 'e') ADVANCE(28); + END_STATE(); + case 5: + if (lookahead == 'o') ADVANCE(29); + END_STATE(); + case 6: + if (lookahead == 'e') ADVANCE(30); + if (lookahead == 'o') ADVANCE(31); + END_STATE(); + case 7: + if (lookahead == 'n') ADVANCE(32); + if (lookahead == 'q') ADVANCE(33); + if (lookahead == 'v') ADVANCE(34); + END_STATE(); + case 8: + if (lookahead == 'a') ADVANCE(35); + if (lookahead == 'i') ADVANCE(36); + if (lookahead == 'o') ADVANCE(37); + if (lookahead == 'u') ADVANCE(38); + END_STATE(); + case 9: + if (lookahead == 'e') ADVANCE(39); + if (lookahead == 'l') ADVANCE(40); + END_STATE(); + case 10: + if (lookahead == 'd') ADVANCE(41); + if (lookahead == 'f') ADVANCE(42); + if (lookahead == 'n') ADVANCE(43); + END_STATE(); + case 11: + if (lookahead == 'a') ADVANCE(44); + END_STATE(); + case 12: + if (lookahead == 'a') ADVANCE(45); + if (lookahead == 'e') ADVANCE(46); + if (lookahead == 'o') ADVANCE(47); + if (lookahead == 'u') ADVANCE(48); + END_STATE(); + case 13: + if (lookahead == 'a') ADVANCE(49); + if (lookahead == 'e') ADVANCE(50); + if (lookahead == 'o') ADVANCE(51); + if (lookahead == 'u') ADVANCE(52); + END_STATE(); + case 14: + if (lookahead == 'f') ADVANCE(53); + if (lookahead == 'p') ADVANCE(54); + if (lookahead == 'r') ADVANCE(55); + if (lookahead == 'v') ADVANCE(56); + END_STATE(); + case 15: + if (lookahead == 'a') ADVANCE(57); + if (lookahead == 'r') ADVANCE(58); + if (lookahead == 'u') ADVANCE(59); + END_STATE(); + case 16: + if (lookahead == 'e') ADVANCE(60); + END_STATE(); + case 17: + if (lookahead == 'e') ADVANCE(61); + if (lookahead == 't') ADVANCE(62); + END_STATE(); + case 18: + if (lookahead == 'o') ADVANCE(63); + if (lookahead == 'r') ADVANCE(64); + if (lookahead == 'y') ADVANCE(65); + END_STATE(); + case 19: + if (lookahead == 'n') ADVANCE(66); + if (lookahead == 'p') ADVANCE(67); + if (lookahead == 's') ADVANCE(68); + END_STATE(); + case 20: + if (lookahead == 'a') ADVANCE(69); + END_STATE(); + case 21: + if (lookahead == 'h') ADVANCE(70); + if (lookahead == 'i') ADVANCE(71); + END_STATE(); + case 22: + if (lookahead == 'i') ADVANCE(72); + END_STATE(); + case 23: + if (lookahead == '\\') SKIP(1) + if (lookahead == '_') ADVANCE(2); + if (lookahead == 'a') ADVANCE(3); + if (lookahead == 'b') ADVANCE(4); + if (lookahead == 'c') ADVANCE(5); + if (lookahead == 'd') ADVANCE(6); + if (lookahead == 'e') ADVANCE(7); + if (lookahead == 'f') ADVANCE(8); + if (lookahead == 'g') ADVANCE(9); + if (lookahead == 'i') ADVANCE(10); + if (lookahead == 'l') ADVANCE(11); + if (lookahead == 'm') ADVANCE(12); + if (lookahead == 'n') ADVANCE(73); + if (lookahead == 'o') ADVANCE(14); + if (lookahead == 'p') ADVANCE(15); + if (lookahead == 'r') ADVANCE(16); + if (lookahead == 's') ADVANCE(17); + if (lookahead == 't') ADVANCE(18); + if (lookahead == 'u') ADVANCE(19); + if (lookahead == 'v') ADVANCE(20); + if (lookahead == 'w') ADVANCE(21); + if (lookahead == 'y') ADVANCE(22); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(23) + END_STATE(); + case 24: + if (lookahead == 'n') SKIP(23) + END_STATE(); + case 25: + if (lookahead == 's') ADVANCE(74); + END_STATE(); + case 26: + if (lookahead == 'd') ADVANCE(75); + END_STATE(); + case 27: + if (lookahead == 's') ADVANCE(76); + END_STATE(); + case 28: + if (lookahead == 'g') ADVANCE(77); + END_STATE(); + case 29: + if (lookahead == 'm') ADVANCE(78); + if (lookahead == 'n') ADVANCE(79); + END_STATE(); + case 30: + if (lookahead == 'f') ADVANCE(80); + if (lookahead == 'l') ADVANCE(81); + END_STATE(); + case 31: + ACCEPT_TOKEN(anon_sym_do); + if (lookahead == 'n') ADVANCE(82); + if (lookahead == 'w') ADVANCE(83); + END_STATE(); + case 32: + if (lookahead == 'd') ADVANCE(84); + if (lookahead == 'u') ADVANCE(85); + END_STATE(); + case 33: + if (lookahead == 'u') ADVANCE(86); + END_STATE(); + case 34: + if (lookahead == 'e') ADVANCE(87); + END_STATE(); + case 35: + if (lookahead == 'l') ADVANCE(88); + END_STATE(); + case 36: + if (lookahead == 'e') ADVANCE(89); + if (lookahead == 'n') ADVANCE(90); + END_STATE(); + case 37: + if (lookahead == 'r') ADVANCE(91); + END_STATE(); + case 38: + if (lookahead == 'n') ADVANCE(92); + END_STATE(); + case 39: + if (lookahead == 't') ADVANCE(93); + END_STATE(); + case 40: + if (lookahead == 'o') ADVANCE(94); + END_STATE(); + case 41: + ACCEPT_TOKEN(anon_sym_id); + END_STATE(); + case 42: + ACCEPT_TOKEN(anon_sym_if); + END_STATE(); + case 43: + if (lookahead == 'h') ADVANCE(95); + if (lookahead == 'l') ADVANCE(96); + if (lookahead == 't') ADVANCE(97); + END_STATE(); + case 44: + if (lookahead == 'z') ADVANCE(98); + END_STATE(); + case 45: + if (lookahead == 't') ADVANCE(99); + END_STATE(); + case 46: + if (lookahead == 'm') ADVANCE(100); + END_STATE(); + case 47: + if (lookahead == 'd') ADVANCE(101); + END_STATE(); + case 48: + if (lookahead == 't') ADVANCE(102); + END_STATE(); + case 49: + if (lookahead == 'm') ADVANCE(103); + END_STATE(); + case 50: + if (lookahead == 'w') ADVANCE(104); + END_STATE(); + case 51: + if (lookahead == 't') ADVANCE(105); + END_STATE(); + case 52: + if (lookahead == 'l') ADVANCE(106); + END_STATE(); + case 53: + ACCEPT_TOKEN(anon_sym_of); + END_STATE(); + case 54: + if (lookahead == 'e') ADVANCE(107); + END_STATE(); + case 55: + ACCEPT_TOKEN(anon_sym_or); + END_STATE(); + case 56: + if (lookahead == 'e') ADVANCE(108); + END_STATE(); + case 57: + if (lookahead == 'r') ADVANCE(109); + END_STATE(); + case 58: + if (lookahead == 'i') ADVANCE(110); + if (lookahead == 'o') ADVANCE(111); + END_STATE(); + case 59: + if (lookahead == 'b') ADVANCE(112); + END_STATE(); + case 60: + if (lookahead == 'c') ADVANCE(113); + if (lookahead == 't') ADVANCE(114); + END_STATE(); + case 61: + if (lookahead == 't') ADVANCE(115); + END_STATE(); + case 62: + if (lookahead == 'a') ADVANCE(116); + if (lookahead == 'r') ADVANCE(117); + END_STATE(); + case 63: + ACCEPT_TOKEN(anon_sym_to); + END_STATE(); + case 64: + if (lookahead == 'u') ADVANCE(118); + if (lookahead == 'y') ADVANCE(119); + END_STATE(); + case 65: + if (lookahead == 'p') ADVANCE(120); + END_STATE(); + case 66: + if (lookahead == 'i') ADVANCE(121); + if (lookahead == 'm') ADVANCE(122); + END_STATE(); + case 67: + if (lookahead == 'c') ADVANCE(123); + END_STATE(); + case 68: + if (lookahead == 'e') ADVANCE(124); + END_STATE(); + case 69: + if (lookahead == 'l') ADVANCE(125); + END_STATE(); + case 70: + if (lookahead == 'i') ADVANCE(126); + END_STATE(); + case 71: + if (lookahead == 't') ADVANCE(127); + END_STATE(); + case 72: + if (lookahead == 'e') ADVANCE(128); + END_STATE(); + case 73: + if (lookahead == 'e') ADVANCE(50); + if (lookahead == 'o') ADVANCE(51); + if (lookahead == 'u') ADVANCE(52); + END_STATE(); + case 74: + if (lookahead == 't') ADVANCE(129); + END_STATE(); + case 75: + ACCEPT_TOKEN(anon_sym_and); + END_STATE(); + case 76: + if (lookahead == 'e') ADVANCE(130); + END_STATE(); + case 77: + if (lookahead == 'i') ADVANCE(131); + END_STATE(); + case 78: + if (lookahead == 'p') ADVANCE(132); + END_STATE(); + case 79: + if (lookahead == 's') ADVANCE(133); + END_STATE(); + case 80: + if (lookahead == 'a') ADVANCE(134); + END_STATE(); + case 81: + if (lookahead == 'e') ADVANCE(135); + END_STATE(); + case 82: + if (lookahead == 'e') ADVANCE(136); + END_STATE(); + case 83: + if (lookahead == 'n') ADVANCE(137); + END_STATE(); + case 84: + ACCEPT_TOKEN(anon_sym_end); + END_STATE(); + case 85: + if (lookahead == 'm') ADVANCE(138); + END_STATE(); + case 86: + if (lookahead == 'a') ADVANCE(139); + END_STATE(); + case 87: + if (lookahead == 'n') ADVANCE(140); + END_STATE(); + case 88: + if (lookahead == 's') ADVANCE(141); + END_STATE(); + case 89: + if (lookahead == 'l') ADVANCE(142); + END_STATE(); + case 90: + if (lookahead == 'a') ADVANCE(143); + END_STATE(); + case 91: + ACCEPT_TOKEN(anon_sym_for); + END_STATE(); + case 92: + ACCEPT_TOKEN(anon_sym_fun); + if (lookahead == 'c') ADVANCE(144); + END_STATE(); + case 93: + ACCEPT_TOKEN(anon_sym_get); + END_STATE(); + case 94: + if (lookahead == 'b') ADVANCE(145); + END_STATE(); + case 95: + if (lookahead == 'e') ADVANCE(146); + END_STATE(); + case 96: + if (lookahead == 'i') ADVANCE(147); + END_STATE(); + case 97: + if (lookahead == 'e') ADVANCE(148); + END_STATE(); + case 98: + if (lookahead == 'y') ADVANCE(149); + END_STATE(); + case 99: + if (lookahead == 'c') ADVANCE(150); + END_STATE(); + case 100: + if (lookahead == 'b') ADVANCE(151); + END_STATE(); + case 101: + if (lookahead == 'u') ADVANCE(152); + END_STATE(); + case 102: + if (lookahead == 'a') ADVANCE(153); + END_STATE(); + case 103: + if (lookahead == 'e') ADVANCE(154); + END_STATE(); + case 104: + ACCEPT_TOKEN(anon_sym_new); + END_STATE(); + case 105: + ACCEPT_TOKEN(anon_sym_not); + END_STATE(); + case 106: + if (lookahead == 'l') ADVANCE(155); + END_STATE(); + case 107: + if (lookahead == 'n') ADVANCE(156); + END_STATE(); + case 108: + if (lookahead == 'r') ADVANCE(157); + END_STATE(); + case 109: + if (lookahead == 'a') ADVANCE(158); + END_STATE(); + case 110: + if (lookahead == 'v') ADVANCE(159); + END_STATE(); + case 111: + if (lookahead == 'p') ADVANCE(160); + END_STATE(); + case 112: + if (lookahead == 'l') ADVANCE(161); + END_STATE(); + case 113: + ACCEPT_TOKEN(anon_sym_rec); + END_STATE(); + case 114: + if (lookahead == 'u') ADVANCE(162); + END_STATE(); + case 115: + ACCEPT_TOKEN(anon_sym_set); + END_STATE(); + case 116: + if (lookahead == 't') ADVANCE(163); + END_STATE(); + case 117: + if (lookahead == 'u') ADVANCE(164); + END_STATE(); + case 118: + if (lookahead == 'e') ADVANCE(165); + END_STATE(); + case 119: + ACCEPT_TOKEN(anon_sym_try); + END_STATE(); + case 120: + if (lookahead == 'e') ADVANCE(166); + END_STATE(); + case 121: + if (lookahead == 't') ADVANCE(167); + END_STATE(); + case 122: + if (lookahead == 'a') ADVANCE(168); + END_STATE(); + case 123: + if (lookahead == 'a') ADVANCE(169); + END_STATE(); + case 124: + ACCEPT_TOKEN(anon_sym_use); + END_STATE(); + case 125: + ACCEPT_TOKEN(anon_sym_val); + END_STATE(); + case 126: + if (lookahead == 'l') ADVANCE(170); + END_STATE(); + case 127: + if (lookahead == 'h') ADVANCE(171); + END_STATE(); + case 128: + if (lookahead == 'l') ADVANCE(172); + END_STATE(); + case 129: + if (lookahead == 'r') ADVANCE(173); + END_STATE(); + case 130: + if (lookahead == 'm') ADVANCE(174); + if (lookahead == 'r') ADVANCE(175); + END_STATE(); + case 131: + if (lookahead == 'n') ADVANCE(176); + END_STATE(); + case 132: + if (lookahead == 'a') ADVANCE(177); + END_STATE(); + case 133: + if (lookahead == 't') ADVANCE(178); + END_STATE(); + case 134: + if (lookahead == 'u') ADVANCE(179); + END_STATE(); + case 135: + if (lookahead == 'g') ADVANCE(180); + END_STATE(); + case 136: + ACCEPT_TOKEN(anon_sym_done); + END_STATE(); + case 137: + if (lookahead == 'c') ADVANCE(181); + if (lookahead == 't') ADVANCE(182); + END_STATE(); + case 138: + ACCEPT_TOKEN(anon_sym_enum); + END_STATE(); + case 139: + if (lookahead == 'l') ADVANCE(183); + END_STATE(); + case 140: + if (lookahead == 't') ADVANCE(184); + END_STATE(); + case 141: + if (lookahead == 'e') ADVANCE(165); + END_STATE(); + case 142: + if (lookahead == 'd') ADVANCE(185); + END_STATE(); + case 143: + if (lookahead == 'l') ADVANCE(186); + END_STATE(); + case 144: + if (lookahead == 't') ADVANCE(187); + END_STATE(); + case 145: + if (lookahead == 'a') ADVANCE(188); + END_STATE(); + case 146: + if (lookahead == 'r') ADVANCE(189); + END_STATE(); + case 147: + if (lookahead == 'n') ADVANCE(190); + END_STATE(); + case 148: + if (lookahead == 'r') ADVANCE(191); + END_STATE(); + case 149: + ACCEPT_TOKEN(anon_sym_lazy); + END_STATE(); + case 150: + if (lookahead == 'h') ADVANCE(192); + END_STATE(); + case 151: + if (lookahead == 'e') ADVANCE(193); + END_STATE(); + case 152: + if (lookahead == 'l') ADVANCE(194); + END_STATE(); + case 153: + if (lookahead == 'b') ADVANCE(195); + END_STATE(); + case 154: + if (lookahead == 's') ADVANCE(196); + END_STATE(); + case 155: + ACCEPT_TOKEN(anon_sym_null); + END_STATE(); + case 156: + ACCEPT_TOKEN(anon_sym_open); + END_STATE(); + case 157: + if (lookahead == 'r') ADVANCE(197); + END_STATE(); + case 158: + if (lookahead == 'm') ADVANCE(198); + END_STATE(); + case 159: + if (lookahead == 'a') ADVANCE(199); + END_STATE(); + case 160: + if (lookahead == 'e') ADVANCE(200); + END_STATE(); + case 161: + if (lookahead == 'i') ADVANCE(201); + END_STATE(); + case 162: + if (lookahead == 'r') ADVANCE(202); + END_STATE(); + case 163: + if (lookahead == 'i') ADVANCE(203); + END_STATE(); + case 164: + if (lookahead == 'c') ADVANCE(204); + END_STATE(); + case 165: + ACCEPT_TOKEN(sym_bool); + END_STATE(); + case 166: + ACCEPT_TOKEN(anon_sym_type); + END_STATE(); + case 167: + ACCEPT_TOKEN(anon_sym_unit); + END_STATE(); + case 168: + if (lookahead == 'n') ADVANCE(205); + END_STATE(); + case 169: + if (lookahead == 's') ADVANCE(206); + END_STATE(); + case 170: + if (lookahead == 'e') ADVANCE(207); + END_STATE(); + case 171: + ACCEPT_TOKEN(anon_sym_with); + END_STATE(); + case 172: + if (lookahead == 'd') ADVANCE(208); + END_STATE(); + case 173: + if (lookahead == 'a') ADVANCE(209); + END_STATE(); + case 174: + if (lookahead == 'b') ADVANCE(210); + END_STATE(); + case 175: + if (lookahead == 't') ADVANCE(211); + END_STATE(); + case 176: + ACCEPT_TOKEN(anon_sym_begin); + END_STATE(); + case 177: + if (lookahead == 'r') ADVANCE(212); + END_STATE(); + case 178: + if (lookahead == 'r') ADVANCE(213); + END_STATE(); + case 179: + if (lookahead == 'l') ADVANCE(214); + END_STATE(); + case 180: + if (lookahead == 'a') ADVANCE(215); + END_STATE(); + case 181: + if (lookahead == 'a') ADVANCE(216); + END_STATE(); + case 182: + if (lookahead == 'o') ADVANCE(217); + END_STATE(); + case 183: + if (lookahead == 'i') ADVANCE(218); + END_STATE(); + case 184: + ACCEPT_TOKEN(anon_sym_event); + END_STATE(); + case 185: + ACCEPT_TOKEN(anon_sym_field); + END_STATE(); + case 186: + if (lookahead == 'l') ADVANCE(219); + END_STATE(); + case 187: + if (lookahead == 'i') ADVANCE(220); + END_STATE(); + case 188: + if (lookahead == 'l') ADVANCE(221); + END_STATE(); + case 189: + if (lookahead == 'i') ADVANCE(222); + END_STATE(); + case 190: + if (lookahead == 'e') ADVANCE(223); + END_STATE(); + case 191: + if (lookahead == 'f') ADVANCE(224); + if (lookahead == 'n') ADVANCE(225); + END_STATE(); + case 192: + ACCEPT_TOKEN(anon_sym_match); + END_STATE(); + case 193: + if (lookahead == 'r') ADVANCE(226); + END_STATE(); + case 194: + if (lookahead == 'e') ADVANCE(227); + END_STATE(); + case 195: + if (lookahead == 'l') ADVANCE(228); + END_STATE(); + case 196: + if (lookahead == 'p') ADVANCE(229); + END_STATE(); + case 197: + if (lookahead == 'i') ADVANCE(230); + END_STATE(); + case 198: + ACCEPT_TOKEN(anon_sym_param); + END_STATE(); + case 199: + if (lookahead == 't') ADVANCE(231); + END_STATE(); + case 200: + if (lookahead == 'r') ADVANCE(232); + END_STATE(); + case 201: + if (lookahead == 'c') ADVANCE(233); + END_STATE(); + case 202: + if (lookahead == 'n') ADVANCE(234); + END_STATE(); + case 203: + if (lookahead == 'c') ADVANCE(235); + END_STATE(); + case 204: + if (lookahead == 't') ADVANCE(236); + END_STATE(); + case 205: + if (lookahead == 'a') ADVANCE(237); + END_STATE(); + case 206: + if (lookahead == 't') ADVANCE(238); + END_STATE(); + case 207: + ACCEPT_TOKEN(anon_sym_while); + END_STATE(); + case 208: + ACCEPT_TOKEN(anon_sym_yield); + END_STATE(); + case 209: + if (lookahead == 'c') ADVANCE(239); + END_STATE(); + case 210: + if (lookahead == 'l') ADVANCE(240); + END_STATE(); + case 211: + ACCEPT_TOKEN(anon_sym_assert); + END_STATE(); + case 212: + if (lookahead == 'i') ADVANCE(241); + END_STATE(); + case 213: + if (lookahead == 'u') ADVANCE(242); + END_STATE(); + case 214: + if (lookahead == 't') ADVANCE(243); + END_STATE(); + case 215: + if (lookahead == 't') ADVANCE(244); + END_STATE(); + case 216: + if (lookahead == 's') ADVANCE(245); + END_STATE(); + case 217: + ACCEPT_TOKEN(anon_sym_downto); + END_STATE(); + case 218: + if (lookahead == 't') ADVANCE(246); + END_STATE(); + case 219: + if (lookahead == 'y') ADVANCE(247); + END_STATE(); + case 220: + if (lookahead == 'o') ADVANCE(248); + END_STATE(); + case 221: + ACCEPT_TOKEN(anon_sym_global); + END_STATE(); + case 222: + if (lookahead == 't') ADVANCE(249); + END_STATE(); + case 223: + ACCEPT_TOKEN(anon_sym_inline); + END_STATE(); + case 224: + if (lookahead == 'a') ADVANCE(250); + END_STATE(); + case 225: + if (lookahead == 'a') ADVANCE(251); + END_STATE(); + case 226: + ACCEPT_TOKEN(anon_sym_member); + END_STATE(); + case 227: + ACCEPT_TOKEN(anon_sym_module); + END_STATE(); + case 228: + if (lookahead == 'e') ADVANCE(252); + END_STATE(); + case 229: + if (lookahead == 'a') ADVANCE(253); + END_STATE(); + case 230: + if (lookahead == 'd') ADVANCE(254); + END_STATE(); + case 231: + if (lookahead == 'e') ADVANCE(233); + END_STATE(); + case 232: + if (lookahead == 't') ADVANCE(255); + END_STATE(); + case 233: + ACCEPT_TOKEN(aux_sym_access_modifier_token1); + END_STATE(); + case 234: + ACCEPT_TOKEN(anon_sym_return); + END_STATE(); + case 235: + ACCEPT_TOKEN(anon_sym_static); + END_STATE(); + case 236: + ACCEPT_TOKEN(anon_sym_struct); + END_STATE(); + case 237: + if (lookahead == 'g') ADVANCE(256); + END_STATE(); + case 238: + ACCEPT_TOKEN(anon_sym_upcast); + END_STATE(); + case 239: + if (lookahead == 't') ADVANCE(257); + END_STATE(); + case 240: + if (lookahead == 'y') ADVANCE(258); + END_STATE(); + case 241: + if (lookahead == 's') ADVANCE(259); + END_STATE(); + case 242: + if (lookahead == 'c') ADVANCE(260); + END_STATE(); + case 243: + ACCEPT_TOKEN(anon_sym_default); + END_STATE(); + case 244: + if (lookahead == 'e') ADVANCE(261); + END_STATE(); + case 245: + if (lookahead == 't') ADVANCE(262); + END_STATE(); + case 246: + if (lookahead == 'y') ADVANCE(263); + END_STATE(); + case 247: + ACCEPT_TOKEN(anon_sym_finally); + END_STATE(); + case 248: + if (lookahead == 'n') ADVANCE(264); + END_STATE(); + case 249: + ACCEPT_TOKEN(anon_sym_inherit); + END_STATE(); + case 250: + if (lookahead == 'c') ADVANCE(265); + END_STATE(); + case 251: + if (lookahead == 'l') ADVANCE(233); + END_STATE(); + case 252: + ACCEPT_TOKEN(anon_sym_mutable); + END_STATE(); + case 253: + if (lookahead == 'c') ADVANCE(266); + END_STATE(); + case 254: + if (lookahead == 'e') ADVANCE(267); + END_STATE(); + case 255: + if (lookahead == 'y') ADVANCE(268); + END_STATE(); + case 256: + if (lookahead == 'e') ADVANCE(269); + END_STATE(); + case 257: + ACCEPT_TOKEN(anon_sym_abstract); + END_STATE(); + case 258: + ACCEPT_TOKEN(anon_sym_assembly); + END_STATE(); + case 259: + if (lookahead == 'o') ADVANCE(270); + END_STATE(); + case 260: + if (lookahead == 't') ADVANCE(271); + END_STATE(); + case 261: + ACCEPT_TOKEN(anon_sym_delegate); + END_STATE(); + case 262: + ACCEPT_TOKEN(anon_sym_downcast); + END_STATE(); + case 263: + ACCEPT_TOKEN(anon_sym_equality); + END_STATE(); + case 264: + ACCEPT_TOKEN(anon_sym_function); + END_STATE(); + case 265: + if (lookahead == 'e') ADVANCE(272); + END_STATE(); + case 266: + if (lookahead == 'e') ADVANCE(273); + END_STATE(); + case 267: + ACCEPT_TOKEN(anon_sym_override); + END_STATE(); + case 268: + ACCEPT_TOKEN(anon_sym_property); + END_STATE(); + case 269: + if (lookahead == 'd') ADVANCE(274); + END_STATE(); + case 270: + if (lookahead == 'n') ADVANCE(275); + END_STATE(); + case 271: + if (lookahead == 'o') ADVANCE(276); + END_STATE(); + case 272: + ACCEPT_TOKEN(anon_sym_interface); + END_STATE(); + case 273: + ACCEPT_TOKEN(anon_sym_namespace); + END_STATE(); + case 274: + ACCEPT_TOKEN(anon_sym_unmanaged); + END_STATE(); + case 275: + ACCEPT_TOKEN(anon_sym_comparison); + END_STATE(); + case 276: + if (lookahead == 'r') ADVANCE(277); + END_STATE(); + case 277: + ACCEPT_TOKEN(anon_sym_constructor); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0, .external_lex_state = 1}, + [1] = {.lex_state = 227, .external_lex_state = 2}, + [2] = {.lex_state = 220, .external_lex_state = 3}, + [3] = {.lex_state = 220, .external_lex_state = 3}, + [4] = {.lex_state = 220, .external_lex_state = 3}, + [5] = {.lex_state = 220, .external_lex_state = 3}, + [6] = {.lex_state = 220, .external_lex_state = 3}, + [7] = {.lex_state = 220, .external_lex_state = 3}, + [8] = {.lex_state = 220, .external_lex_state = 3}, + [9] = {.lex_state = 220, .external_lex_state = 3}, + [10] = {.lex_state = 220, .external_lex_state = 3}, + [11] = {.lex_state = 220, .external_lex_state = 3}, + [12] = {.lex_state = 220, .external_lex_state = 4}, + [13] = {.lex_state = 220, .external_lex_state = 4}, + [14] = {.lex_state = 220, .external_lex_state = 3}, + [15] = {.lex_state = 220, .external_lex_state = 4}, + [16] = {.lex_state = 220, .external_lex_state = 3}, + [17] = {.lex_state = 220, .external_lex_state = 3}, + [18] = {.lex_state = 220, .external_lex_state = 3}, + [19] = {.lex_state = 220, .external_lex_state = 3}, + [20] = {.lex_state = 220, .external_lex_state = 3}, + [21] = {.lex_state = 220, .external_lex_state = 3}, + [22] = {.lex_state = 220, .external_lex_state = 4}, + [23] = {.lex_state = 220, .external_lex_state = 3}, + [24] = {.lex_state = 220, .external_lex_state = 3}, + [25] = {.lex_state = 220, .external_lex_state = 4}, + [26] = {.lex_state = 220, .external_lex_state = 3}, + [27] = {.lex_state = 220, .external_lex_state = 4}, + [28] = {.lex_state = 220, .external_lex_state = 4}, + [29] = {.lex_state = 220, .external_lex_state = 4}, + [30] = {.lex_state = 220, .external_lex_state = 4}, + [31] = {.lex_state = 220, .external_lex_state = 4}, + [32] = {.lex_state = 220, .external_lex_state = 3}, + [33] = {.lex_state = 220, .external_lex_state = 3}, + [34] = {.lex_state = 220, .external_lex_state = 3}, + [35] = {.lex_state = 220, .external_lex_state = 3}, + [36] = {.lex_state = 220, .external_lex_state = 3}, + [37] = {.lex_state = 220, .external_lex_state = 3}, + [38] = {.lex_state = 220, .external_lex_state = 3}, + [39] = {.lex_state = 220, .external_lex_state = 3}, + [40] = {.lex_state = 220, .external_lex_state = 3}, + [41] = {.lex_state = 220, .external_lex_state = 5}, + [42] = {.lex_state = 220, .external_lex_state = 5}, + [43] = {.lex_state = 220, .external_lex_state = 5}, + [44] = {.lex_state = 220, .external_lex_state = 5}, + [45] = {.lex_state = 220, .external_lex_state = 5}, + [46] = {.lex_state = 220, .external_lex_state = 5}, + [47] = {.lex_state = 220, .external_lex_state = 5}, + [48] = {.lex_state = 220, .external_lex_state = 5}, + [49] = {.lex_state = 220, .external_lex_state = 5}, + [50] = {.lex_state = 220, .external_lex_state = 5}, + [51] = {.lex_state = 50, .external_lex_state = 4}, + [52] = {.lex_state = 50, .external_lex_state = 4}, + [53] = {.lex_state = 220, .external_lex_state = 5}, + [54] = {.lex_state = 220, .external_lex_state = 5}, + [55] = {.lex_state = 50, .external_lex_state = 4}, + [56] = {.lex_state = 220, .external_lex_state = 5}, + [57] = {.lex_state = 50, .external_lex_state = 4}, + [58] = {.lex_state = 220, .external_lex_state = 5}, + [59] = {.lex_state = 220, .external_lex_state = 5}, + [60] = {.lex_state = 220, .external_lex_state = 5}, + [61] = {.lex_state = 220, .external_lex_state = 4}, + [62] = {.lex_state = 50, .external_lex_state = 4}, + [63] = {.lex_state = 220, .external_lex_state = 5}, + [64] = {.lex_state = 220, .external_lex_state = 5}, + [65] = {.lex_state = 220, .external_lex_state = 5}, + [66] = {.lex_state = 50, .external_lex_state = 4}, + [67] = {.lex_state = 50, .external_lex_state = 4}, + [68] = {.lex_state = 50, .external_lex_state = 4}, + [69] = {.lex_state = 50, .external_lex_state = 4}, + [70] = {.lex_state = 50, .external_lex_state = 4}, + [71] = {.lex_state = 220, .external_lex_state = 4}, + [72] = {.lex_state = 220, .external_lex_state = 4}, + [73] = {.lex_state = 220, .external_lex_state = 3}, + [74] = {.lex_state = 220, .external_lex_state = 3}, + [75] = {.lex_state = 220, .external_lex_state = 3}, + [76] = {.lex_state = 220, .external_lex_state = 6}, + [77] = {.lex_state = 220, .external_lex_state = 3}, + [78] = {.lex_state = 220, .external_lex_state = 3}, + [79] = {.lex_state = 55, .external_lex_state = 3}, + [80] = {.lex_state = 220, .external_lex_state = 3}, + [81] = {.lex_state = 220, .external_lex_state = 3}, + [82] = {.lex_state = 220, .external_lex_state = 4}, + [83] = {.lex_state = 220, .external_lex_state = 4}, + [84] = {.lex_state = 220, .external_lex_state = 4}, + [85] = {.lex_state = 220, .external_lex_state = 4}, + [86] = {.lex_state = 220, .external_lex_state = 3}, + [87] = {.lex_state = 220, .external_lex_state = 4}, + [88] = {.lex_state = 220, .external_lex_state = 4}, + [89] = {.lex_state = 220, .external_lex_state = 3}, + [90] = {.lex_state = 220, .external_lex_state = 4}, + [91] = {.lex_state = 220, .external_lex_state = 3}, + [92] = {.lex_state = 220, .external_lex_state = 4}, + [93] = {.lex_state = 220, .external_lex_state = 4}, + [94] = {.lex_state = 220, .external_lex_state = 4}, + [95] = {.lex_state = 220, .external_lex_state = 4}, + [96] = {.lex_state = 220, .external_lex_state = 4}, + [97] = {.lex_state = 220, .external_lex_state = 4}, + [98] = {.lex_state = 50, .external_lex_state = 3}, + [99] = {.lex_state = 50, .external_lex_state = 3}, + [100] = {.lex_state = 50, .external_lex_state = 3}, + [101] = {.lex_state = 50, .external_lex_state = 3}, + [102] = {.lex_state = 220, .external_lex_state = 6}, + [103] = {.lex_state = 220, .external_lex_state = 3}, + [104] = {.lex_state = 220, .external_lex_state = 4}, + [105] = {.lex_state = 220, .external_lex_state = 3}, + [106] = {.lex_state = 50, .external_lex_state = 3}, + [107] = {.lex_state = 220, .external_lex_state = 3}, + [108] = {.lex_state = 50, .external_lex_state = 3}, + [109] = {.lex_state = 220, .external_lex_state = 3}, + [110] = {.lex_state = 220, .external_lex_state = 4}, + [111] = {.lex_state = 220, .external_lex_state = 3}, + [112] = {.lex_state = 220, .external_lex_state = 3}, + [113] = {.lex_state = 220, .external_lex_state = 3}, + [114] = {.lex_state = 50, .external_lex_state = 3}, + [115] = {.lex_state = 55, .external_lex_state = 3}, + [116] = {.lex_state = 220, .external_lex_state = 3}, + [117] = {.lex_state = 50, .external_lex_state = 3}, + [118] = {.lex_state = 220, .external_lex_state = 3}, + [119] = {.lex_state = 50, .external_lex_state = 3}, + [120] = {.lex_state = 220, .external_lex_state = 6}, + [121] = {.lex_state = 220, .external_lex_state = 4}, + [122] = {.lex_state = 50, .external_lex_state = 3}, + [123] = {.lex_state = 220, .external_lex_state = 4}, + [124] = {.lex_state = 220, .external_lex_state = 4}, + [125] = {.lex_state = 55, .external_lex_state = 3}, + [126] = {.lex_state = 55, .external_lex_state = 3}, + [127] = {.lex_state = 55, .external_lex_state = 3}, + [128] = {.lex_state = 55, .external_lex_state = 3}, + [129] = {.lex_state = 55, .external_lex_state = 3}, + [130] = {.lex_state = 55, .external_lex_state = 3}, + [131] = {.lex_state = 220, .external_lex_state = 4}, + [132] = {.lex_state = 220, .external_lex_state = 3}, + [133] = {.lex_state = 220, .external_lex_state = 4}, + [134] = {.lex_state = 220, .external_lex_state = 6}, + [135] = {.lex_state = 220, .external_lex_state = 3}, + [136] = {.lex_state = 220, .external_lex_state = 6}, + [137] = {.lex_state = 220, .external_lex_state = 6}, + [138] = {.lex_state = 220, .external_lex_state = 6}, + [139] = {.lex_state = 220, .external_lex_state = 6}, + [140] = {.lex_state = 220, .external_lex_state = 6}, + [141] = {.lex_state = 55, .external_lex_state = 3}, + [142] = {.lex_state = 55, .external_lex_state = 3}, + [143] = {.lex_state = 55, .external_lex_state = 3}, + [144] = {.lex_state = 55, .external_lex_state = 3}, + [145] = {.lex_state = 220, .external_lex_state = 3}, + [146] = {.lex_state = 220, .external_lex_state = 3}, + [147] = {.lex_state = 220, .external_lex_state = 3}, + [148] = {.lex_state = 220, .external_lex_state = 3}, + [149] = {.lex_state = 220, .external_lex_state = 6}, + [150] = {.lex_state = 220, .external_lex_state = 3}, + [151] = {.lex_state = 220, .external_lex_state = 3}, + [152] = {.lex_state = 220, .external_lex_state = 3}, + [153] = {.lex_state = 220, .external_lex_state = 3}, + [154] = {.lex_state = 220, .external_lex_state = 3}, + [155] = {.lex_state = 220, .external_lex_state = 7}, + [156] = {.lex_state = 55, .external_lex_state = 3}, + [157] = {.lex_state = 220, .external_lex_state = 7}, + [158] = {.lex_state = 222, .external_lex_state = 3}, + [159] = {.lex_state = 220, .external_lex_state = 7}, + [160] = {.lex_state = 220, .external_lex_state = 7}, + [161] = {.lex_state = 220, .external_lex_state = 3}, + [162] = {.lex_state = 220, .external_lex_state = 7}, + [163] = {.lex_state = 220, .external_lex_state = 7}, + [164] = {.lex_state = 220, .external_lex_state = 3}, + [165] = {.lex_state = 55, .external_lex_state = 3}, + [166] = {.lex_state = 220, .external_lex_state = 7}, + [167] = {.lex_state = 220, .external_lex_state = 7}, + [168] = {.lex_state = 220, .external_lex_state = 7}, + [169] = {.lex_state = 55, .external_lex_state = 3}, + [170] = {.lex_state = 55, .external_lex_state = 3}, + [171] = {.lex_state = 220, .external_lex_state = 3}, + [172] = {.lex_state = 222, .external_lex_state = 3}, + [173] = {.lex_state = 222, .external_lex_state = 3}, + [174] = {.lex_state = 220, .external_lex_state = 3}, + [175] = {.lex_state = 222, .external_lex_state = 3}, + [176] = {.lex_state = 220, .external_lex_state = 7}, + [177] = {.lex_state = 220, .external_lex_state = 3}, + [178] = {.lex_state = 222, .external_lex_state = 3}, + [179] = {.lex_state = 220, .external_lex_state = 7}, + [180] = {.lex_state = 220, .external_lex_state = 7}, + [181] = {.lex_state = 220, .external_lex_state = 3}, + [182] = {.lex_state = 220, .external_lex_state = 7}, + [183] = {.lex_state = 55, .external_lex_state = 3}, + [184] = {.lex_state = 222, .external_lex_state = 3}, + [185] = {.lex_state = 220, .external_lex_state = 7}, + [186] = {.lex_state = 220, .external_lex_state = 7}, + [187] = {.lex_state = 220, .external_lex_state = 3}, + [188] = {.lex_state = 220, .external_lex_state = 4}, + [189] = {.lex_state = 220, .external_lex_state = 7}, + [190] = {.lex_state = 220, .external_lex_state = 7}, + [191] = {.lex_state = 220, .external_lex_state = 7}, + [192] = {.lex_state = 220, .external_lex_state = 3}, + [193] = {.lex_state = 222, .external_lex_state = 3}, + [194] = {.lex_state = 222, .external_lex_state = 3}, + [195] = {.lex_state = 220, .external_lex_state = 7}, + [196] = {.lex_state = 55, .external_lex_state = 3}, + [197] = {.lex_state = 222, .external_lex_state = 3}, + [198] = {.lex_state = 222, .external_lex_state = 3}, + [199] = {.lex_state = 222, .external_lex_state = 3}, + [200] = {.lex_state = 55, .external_lex_state = 3}, + [201] = {.lex_state = 220, .external_lex_state = 3}, + [202] = {.lex_state = 55, .external_lex_state = 3}, + [203] = {.lex_state = 222, .external_lex_state = 3}, + [204] = {.lex_state = 220, .external_lex_state = 3}, + [205] = {.lex_state = 220, .external_lex_state = 3}, + [206] = {.lex_state = 55, .external_lex_state = 3}, + [207] = {.lex_state = 220, .external_lex_state = 4}, + [208] = {.lex_state = 222, .external_lex_state = 3}, + [209] = {.lex_state = 220, .external_lex_state = 4}, + [210] = {.lex_state = 220, .external_lex_state = 3}, + [211] = {.lex_state = 222, .external_lex_state = 3}, + [212] = {.lex_state = 55, .external_lex_state = 3}, + [213] = {.lex_state = 55, .external_lex_state = 3}, + [214] = {.lex_state = 222, .external_lex_state = 3}, + [215] = {.lex_state = 220, .external_lex_state = 3}, + [216] = {.lex_state = 220, .external_lex_state = 3}, + [217] = {.lex_state = 55, .external_lex_state = 3}, + [218] = {.lex_state = 222, .external_lex_state = 3}, + [219] = {.lex_state = 220, .external_lex_state = 3}, + [220] = {.lex_state = 222, .external_lex_state = 3}, + [221] = {.lex_state = 220, .external_lex_state = 3}, + [222] = {.lex_state = 220, .external_lex_state = 4}, + [223] = {.lex_state = 222, .external_lex_state = 3}, + [224] = {.lex_state = 222, .external_lex_state = 3}, + [225] = {.lex_state = 220, .external_lex_state = 4}, + [226] = {.lex_state = 220, .external_lex_state = 3}, + [227] = {.lex_state = 220, .external_lex_state = 4}, + [228] = {.lex_state = 55, .external_lex_state = 3}, + [229] = {.lex_state = 220, .external_lex_state = 4}, + [230] = {.lex_state = 222, .external_lex_state = 3}, + [231] = {.lex_state = 55, .external_lex_state = 3}, + [232] = {.lex_state = 220, .external_lex_state = 4}, + [233] = {.lex_state = 55, .external_lex_state = 3}, + [234] = {.lex_state = 220, .external_lex_state = 3}, + [235] = {.lex_state = 220, .external_lex_state = 3}, + [236] = {.lex_state = 220, .external_lex_state = 4}, + [237] = {.lex_state = 220, .external_lex_state = 4}, + [238] = {.lex_state = 220, .external_lex_state = 4}, + [239] = {.lex_state = 220, .external_lex_state = 4}, + [240] = {.lex_state = 220, .external_lex_state = 4}, + [241] = {.lex_state = 220, .external_lex_state = 4}, + [242] = {.lex_state = 220, .external_lex_state = 4}, + [243] = {.lex_state = 220, .external_lex_state = 4}, + [244] = {.lex_state = 55, .external_lex_state = 3}, + [245] = {.lex_state = 220, .external_lex_state = 7}, + [246] = {.lex_state = 220, .external_lex_state = 4}, + [247] = {.lex_state = 220, .external_lex_state = 4}, + [248] = {.lex_state = 220, .external_lex_state = 4}, + [249] = {.lex_state = 220, .external_lex_state = 4}, + [250] = {.lex_state = 55, .external_lex_state = 3}, + [251] = {.lex_state = 220, .external_lex_state = 3}, + [252] = {.lex_state = 220, .external_lex_state = 4}, + [253] = {.lex_state = 220, .external_lex_state = 4}, + [254] = {.lex_state = 220, .external_lex_state = 4}, + [255] = {.lex_state = 220, .external_lex_state = 4}, + [256] = {.lex_state = 55, .external_lex_state = 3}, + [257] = {.lex_state = 55, .external_lex_state = 3}, + [258] = {.lex_state = 220, .external_lex_state = 4}, + [259] = {.lex_state = 220, .external_lex_state = 4}, + [260] = {.lex_state = 220, .external_lex_state = 3}, + [261] = {.lex_state = 220, .external_lex_state = 3}, + [262] = {.lex_state = 220, .external_lex_state = 4}, + [263] = {.lex_state = 220, .external_lex_state = 4}, + [264] = {.lex_state = 220, .external_lex_state = 4}, + [265] = {.lex_state = 220, .external_lex_state = 3}, + [266] = {.lex_state = 220, .external_lex_state = 4}, + [267] = {.lex_state = 220, .external_lex_state = 4}, + [268] = {.lex_state = 220, .external_lex_state = 4}, + [269] = {.lex_state = 220, .external_lex_state = 4}, + [270] = {.lex_state = 222, .external_lex_state = 3}, + [271] = {.lex_state = 220, .external_lex_state = 4}, + [272] = {.lex_state = 220, .external_lex_state = 3}, + [273] = {.lex_state = 220, .external_lex_state = 4}, + [274] = {.lex_state = 222, .external_lex_state = 3}, + [275] = {.lex_state = 222, .external_lex_state = 3}, + [276] = {.lex_state = 220, .external_lex_state = 4}, + [277] = {.lex_state = 55, .external_lex_state = 3}, + [278] = {.lex_state = 220, .external_lex_state = 3}, + [279] = {.lex_state = 220, .external_lex_state = 3}, + [280] = {.lex_state = 220, .external_lex_state = 3}, + [281] = {.lex_state = 220, .external_lex_state = 3}, + [282] = {.lex_state = 220, .external_lex_state = 3}, + [283] = {.lex_state = 227, .external_lex_state = 2}, + [284] = {.lex_state = 220, .external_lex_state = 3}, + [285] = {.lex_state = 220, .external_lex_state = 3}, + [286] = {.lex_state = 220, .external_lex_state = 3}, + [287] = {.lex_state = 220, .external_lex_state = 3}, + [288] = {.lex_state = 220, .external_lex_state = 3}, + [289] = {.lex_state = 220, .external_lex_state = 3}, + [290] = {.lex_state = 220, .external_lex_state = 3}, + [291] = {.lex_state = 220, .external_lex_state = 3}, + [292] = {.lex_state = 220, .external_lex_state = 3}, + [293] = {.lex_state = 220, .external_lex_state = 3}, + [294] = {.lex_state = 220, .external_lex_state = 3}, + [295] = {.lex_state = 220, .external_lex_state = 3}, + [296] = {.lex_state = 220, .external_lex_state = 3}, + [297] = {.lex_state = 220, .external_lex_state = 3}, + [298] = {.lex_state = 220, .external_lex_state = 3}, + [299] = {.lex_state = 220, .external_lex_state = 3}, + [300] = {.lex_state = 220, .external_lex_state = 3}, + [301] = {.lex_state = 220, .external_lex_state = 3}, + [302] = {.lex_state = 220, .external_lex_state = 3}, + [303] = {.lex_state = 220, .external_lex_state = 3}, + [304] = {.lex_state = 220, .external_lex_state = 3}, + [305] = {.lex_state = 220, .external_lex_state = 3}, + [306] = {.lex_state = 220, .external_lex_state = 3}, + [307] = {.lex_state = 220, .external_lex_state = 3}, + [308] = {.lex_state = 220, .external_lex_state = 3}, + [309] = {.lex_state = 220, .external_lex_state = 3}, + [310] = {.lex_state = 220, .external_lex_state = 3}, + [311] = {.lex_state = 220, .external_lex_state = 3}, + [312] = {.lex_state = 220, .external_lex_state = 3}, + [313] = {.lex_state = 220, .external_lex_state = 3}, + [314] = {.lex_state = 220, .external_lex_state = 3}, + [315] = {.lex_state = 220, .external_lex_state = 3}, + [316] = {.lex_state = 220, .external_lex_state = 3}, + [317] = {.lex_state = 220, .external_lex_state = 3}, + [318] = {.lex_state = 220, .external_lex_state = 3}, + [319] = {.lex_state = 220, .external_lex_state = 3}, + [320] = {.lex_state = 220, .external_lex_state = 3}, + [321] = {.lex_state = 227, .external_lex_state = 2}, + [322] = {.lex_state = 227, .external_lex_state = 2}, + [323] = {.lex_state = 227, .external_lex_state = 2}, + [324] = {.lex_state = 227, .external_lex_state = 2}, + [325] = {.lex_state = 227, .external_lex_state = 2}, + [326] = {.lex_state = 227, .external_lex_state = 2}, + [327] = {.lex_state = 227, .external_lex_state = 2}, + [328] = {.lex_state = 227, .external_lex_state = 8}, + [329] = {.lex_state = 227, .external_lex_state = 8}, + [330] = {.lex_state = 227, .external_lex_state = 8}, + [331] = {.lex_state = 227, .external_lex_state = 2}, + [332] = {.lex_state = 227, .external_lex_state = 8}, + [333] = {.lex_state = 227, .external_lex_state = 2}, + [334] = {.lex_state = 227, .external_lex_state = 8}, + [335] = {.lex_state = 227, .external_lex_state = 2}, + [336] = {.lex_state = 227, .external_lex_state = 2}, + [337] = {.lex_state = 227, .external_lex_state = 8}, + [338] = {.lex_state = 227, .external_lex_state = 8}, + [339] = {.lex_state = 227, .external_lex_state = 2}, + [340] = {.lex_state = 227, .external_lex_state = 2}, + [341] = {.lex_state = 227, .external_lex_state = 2}, + [342] = {.lex_state = 227, .external_lex_state = 2}, + [343] = {.lex_state = 227, .external_lex_state = 2}, + [344] = {.lex_state = 227, .external_lex_state = 2}, + [345] = {.lex_state = 227, .external_lex_state = 2}, + [346] = {.lex_state = 227, .external_lex_state = 2}, + [347] = {.lex_state = 227, .external_lex_state = 2}, + [348] = {.lex_state = 227, .external_lex_state = 3}, + [349] = {.lex_state = 227, .external_lex_state = 2}, + [350] = {.lex_state = 227, .external_lex_state = 2}, + [351] = {.lex_state = 227, .external_lex_state = 8}, + [352] = {.lex_state = 68, .external_lex_state = 2}, + [353] = {.lex_state = 228, .external_lex_state = 3}, + [354] = {.lex_state = 68, .external_lex_state = 2}, + [355] = {.lex_state = 228, .external_lex_state = 2}, + [356] = {.lex_state = 228, .external_lex_state = 2}, + [357] = {.lex_state = 227, .external_lex_state = 2}, + [358] = {.lex_state = 227, .external_lex_state = 2}, + [359] = {.lex_state = 227, .external_lex_state = 2}, + [360] = {.lex_state = 228, .external_lex_state = 2}, + [361] = {.lex_state = 228, .external_lex_state = 2}, + [362] = {.lex_state = 227, .external_lex_state = 2}, + [363] = {.lex_state = 227, .external_lex_state = 2}, + [364] = {.lex_state = 228, .external_lex_state = 2}, + [365] = {.lex_state = 228, .external_lex_state = 2}, + [366] = {.lex_state = 228, .external_lex_state = 2}, + [367] = {.lex_state = 228, .external_lex_state = 2}, + [368] = {.lex_state = 227, .external_lex_state = 2}, + [369] = {.lex_state = 228, .external_lex_state = 2}, + [370] = {.lex_state = 227, .external_lex_state = 2}, + [371] = {.lex_state = 228, .external_lex_state = 2}, + [372] = {.lex_state = 228, .external_lex_state = 2}, + [373] = {.lex_state = 227, .external_lex_state = 2}, + [374] = {.lex_state = 227, .external_lex_state = 2}, + [375] = {.lex_state = 227, .external_lex_state = 2}, + [376] = {.lex_state = 228, .external_lex_state = 2}, + [377] = {.lex_state = 228, .external_lex_state = 2}, + [378] = {.lex_state = 228, .external_lex_state = 2}, + [379] = {.lex_state = 228, .external_lex_state = 2}, + [380] = {.lex_state = 227, .external_lex_state = 2}, + [381] = {.lex_state = 227, .external_lex_state = 2}, + [382] = {.lex_state = 227, .external_lex_state = 2}, + [383] = {.lex_state = 227, .external_lex_state = 2}, + [384] = {.lex_state = 227, .external_lex_state = 2}, + [385] = {.lex_state = 227, .external_lex_state = 2}, + [386] = {.lex_state = 227, .external_lex_state = 2}, + [387] = {.lex_state = 227, .external_lex_state = 2}, + [388] = {.lex_state = 227, .external_lex_state = 2}, + [389] = {.lex_state = 227, .external_lex_state = 2}, + [390] = {.lex_state = 227, .external_lex_state = 2}, + [391] = {.lex_state = 227, .external_lex_state = 2}, + [392] = {.lex_state = 227, .external_lex_state = 2}, + [393] = {.lex_state = 227, .external_lex_state = 2}, + [394] = {.lex_state = 227, .external_lex_state = 2}, + [395] = {.lex_state = 227, .external_lex_state = 2}, + [396] = {.lex_state = 227, .external_lex_state = 2}, + [397] = {.lex_state = 227, .external_lex_state = 2}, + [398] = {.lex_state = 227, .external_lex_state = 2}, + [399] = {.lex_state = 227, .external_lex_state = 2}, + [400] = {.lex_state = 227, .external_lex_state = 2}, + [401] = {.lex_state = 227, .external_lex_state = 2}, + [402] = {.lex_state = 227, .external_lex_state = 2}, + [403] = {.lex_state = 227, .external_lex_state = 8}, + [404] = {.lex_state = 227, .external_lex_state = 2}, + [405] = {.lex_state = 227, .external_lex_state = 2}, + [406] = {.lex_state = 227, .external_lex_state = 2}, + [407] = {.lex_state = 227, .external_lex_state = 2}, + [408] = {.lex_state = 227, .external_lex_state = 2}, + [409] = {.lex_state = 227, .external_lex_state = 2}, + [410] = {.lex_state = 227, .external_lex_state = 2}, + [411] = {.lex_state = 227, .external_lex_state = 2}, + [412] = {.lex_state = 227, .external_lex_state = 2}, + [413] = {.lex_state = 227, .external_lex_state = 2}, + [414] = {.lex_state = 227, .external_lex_state = 2}, + [415] = {.lex_state = 227, .external_lex_state = 2}, + [416] = {.lex_state = 227, .external_lex_state = 2}, + [417] = {.lex_state = 227, .external_lex_state = 2}, + [418] = {.lex_state = 227, .external_lex_state = 2}, + [419] = {.lex_state = 227, .external_lex_state = 2}, + [420] = {.lex_state = 227, .external_lex_state = 2}, + [421] = {.lex_state = 227, .external_lex_state = 2}, + [422] = {.lex_state = 227, .external_lex_state = 2}, + [423] = {.lex_state = 227, .external_lex_state = 2}, + [424] = {.lex_state = 227, .external_lex_state = 2}, + [425] = {.lex_state = 227, .external_lex_state = 2}, + [426] = {.lex_state = 227, .external_lex_state = 2}, + [427] = {.lex_state = 227, .external_lex_state = 2}, + [428] = {.lex_state = 227, .external_lex_state = 2}, + [429] = {.lex_state = 227, .external_lex_state = 2}, + [430] = {.lex_state = 227, .external_lex_state = 2}, + [431] = {.lex_state = 227, .external_lex_state = 2}, + [432] = {.lex_state = 227, .external_lex_state = 2}, + [433] = {.lex_state = 227, .external_lex_state = 2}, + [434] = {.lex_state = 227, .external_lex_state = 2}, + [435] = {.lex_state = 227, .external_lex_state = 2}, + [436] = {.lex_state = 227, .external_lex_state = 2}, + [437] = {.lex_state = 227, .external_lex_state = 2}, + [438] = {.lex_state = 227, .external_lex_state = 2}, + [439] = {.lex_state = 227, .external_lex_state = 2}, + [440] = {.lex_state = 227, .external_lex_state = 2}, + [441] = {.lex_state = 227, .external_lex_state = 2}, + [442] = {.lex_state = 227, .external_lex_state = 2}, + [443] = {.lex_state = 227, .external_lex_state = 2}, + [444] = {.lex_state = 227, .external_lex_state = 2}, + [445] = {.lex_state = 227, .external_lex_state = 2}, + [446] = {.lex_state = 227, .external_lex_state = 2}, + [447] = {.lex_state = 227, .external_lex_state = 2}, + [448] = {.lex_state = 227, .external_lex_state = 2}, + [449] = {.lex_state = 227, .external_lex_state = 2}, + [450] = {.lex_state = 227, .external_lex_state = 2}, + [451] = {.lex_state = 227, .external_lex_state = 2}, + [452] = {.lex_state = 227, .external_lex_state = 2}, + [453] = {.lex_state = 227, .external_lex_state = 2}, + [454] = {.lex_state = 227, .external_lex_state = 2}, + [455] = {.lex_state = 227, .external_lex_state = 2}, + [456] = {.lex_state = 227, .external_lex_state = 2}, + [457] = {.lex_state = 227, .external_lex_state = 2}, + [458] = {.lex_state = 227, .external_lex_state = 2}, + [459] = {.lex_state = 227, .external_lex_state = 2}, + [460] = {.lex_state = 227, .external_lex_state = 2}, + [461] = {.lex_state = 227, .external_lex_state = 2}, + [462] = {.lex_state = 227, .external_lex_state = 2}, + [463] = {.lex_state = 227, .external_lex_state = 2}, + [464] = {.lex_state = 227, .external_lex_state = 2}, + [465] = {.lex_state = 227, .external_lex_state = 2}, + [466] = {.lex_state = 227, .external_lex_state = 2}, + [467] = {.lex_state = 227, .external_lex_state = 2}, + [468] = {.lex_state = 227, .external_lex_state = 2}, + [469] = {.lex_state = 227, .external_lex_state = 2}, + [470] = {.lex_state = 227, .external_lex_state = 2}, + [471] = {.lex_state = 227, .external_lex_state = 2}, + [472] = {.lex_state = 227, .external_lex_state = 2}, + [473] = {.lex_state = 227, .external_lex_state = 2}, + [474] = {.lex_state = 227, .external_lex_state = 2}, + [475] = {.lex_state = 227, .external_lex_state = 2}, + [476] = {.lex_state = 227, .external_lex_state = 2}, + [477] = {.lex_state = 227, .external_lex_state = 2}, + [478] = {.lex_state = 227, .external_lex_state = 2}, + [479] = {.lex_state = 227, .external_lex_state = 2}, + [480] = {.lex_state = 227, .external_lex_state = 2}, + [481] = {.lex_state = 227, .external_lex_state = 2}, + [482] = {.lex_state = 227, .external_lex_state = 2}, + [483] = {.lex_state = 227, .external_lex_state = 2}, + [484] = {.lex_state = 227, .external_lex_state = 2}, + [485] = {.lex_state = 227, .external_lex_state = 2}, + [486] = {.lex_state = 227, .external_lex_state = 2}, + [487] = {.lex_state = 227, .external_lex_state = 2}, + [488] = {.lex_state = 227, .external_lex_state = 2}, + [489] = {.lex_state = 227, .external_lex_state = 2}, + [490] = {.lex_state = 227, .external_lex_state = 2}, + [491] = {.lex_state = 227, .external_lex_state = 2}, + [492] = {.lex_state = 227, .external_lex_state = 2}, + [493] = {.lex_state = 227, .external_lex_state = 2}, + [494] = {.lex_state = 227, .external_lex_state = 2}, + [495] = {.lex_state = 227, .external_lex_state = 2}, + [496] = {.lex_state = 227, .external_lex_state = 2}, + [497] = {.lex_state = 227, .external_lex_state = 2}, + [498] = {.lex_state = 227, .external_lex_state = 2}, + [499] = {.lex_state = 227, .external_lex_state = 2}, + [500] = {.lex_state = 227, .external_lex_state = 2}, + [501] = {.lex_state = 227, .external_lex_state = 2}, + [502] = {.lex_state = 227, .external_lex_state = 2}, + [503] = {.lex_state = 227, .external_lex_state = 2}, + [504] = {.lex_state = 227, .external_lex_state = 2}, + [505] = {.lex_state = 227, .external_lex_state = 2}, + [506] = {.lex_state = 227, .external_lex_state = 2}, + [507] = {.lex_state = 227, .external_lex_state = 2}, + [508] = {.lex_state = 227, .external_lex_state = 2}, + [509] = {.lex_state = 227, .external_lex_state = 2}, + [510] = {.lex_state = 227, .external_lex_state = 2}, + [511] = {.lex_state = 227, .external_lex_state = 2}, + [512] = {.lex_state = 227, .external_lex_state = 2}, + [513] = {.lex_state = 227, .external_lex_state = 2}, + [514] = {.lex_state = 227, .external_lex_state = 2}, + [515] = {.lex_state = 227, .external_lex_state = 2}, + [516] = {.lex_state = 227, .external_lex_state = 2}, + [517] = {.lex_state = 227, .external_lex_state = 2}, + [518] = {.lex_state = 227, .external_lex_state = 2}, + [519] = {.lex_state = 227, .external_lex_state = 2}, + [520] = {.lex_state = 227, .external_lex_state = 2}, + [521] = {.lex_state = 227, .external_lex_state = 2}, + [522] = {.lex_state = 227, .external_lex_state = 2}, + [523] = {.lex_state = 227, .external_lex_state = 2}, + [524] = {.lex_state = 227, .external_lex_state = 2}, + [525] = {.lex_state = 227, .external_lex_state = 2}, + [526] = {.lex_state = 227, .external_lex_state = 2}, + [527] = {.lex_state = 227, .external_lex_state = 2}, + [528] = {.lex_state = 227, .external_lex_state = 2}, + [529] = {.lex_state = 227, .external_lex_state = 2}, + [530] = {.lex_state = 227, .external_lex_state = 2}, + [531] = {.lex_state = 227, .external_lex_state = 2}, + [532] = {.lex_state = 227, .external_lex_state = 2}, + [533] = {.lex_state = 227, .external_lex_state = 2}, + [534] = {.lex_state = 227, .external_lex_state = 2}, + [535] = {.lex_state = 227, .external_lex_state = 2}, + [536] = {.lex_state = 227, .external_lex_state = 2}, + [537] = {.lex_state = 227, .external_lex_state = 2}, + [538] = {.lex_state = 227, .external_lex_state = 2}, + [539] = {.lex_state = 227, .external_lex_state = 2}, + [540] = {.lex_state = 227, .external_lex_state = 2}, + [541] = {.lex_state = 227, .external_lex_state = 2}, + [542] = {.lex_state = 227, .external_lex_state = 2}, + [543] = {.lex_state = 227, .external_lex_state = 2}, + [544] = {.lex_state = 227, .external_lex_state = 2}, + [545] = {.lex_state = 227, .external_lex_state = 2}, + [546] = {.lex_state = 227, .external_lex_state = 2}, + [547] = {.lex_state = 227, .external_lex_state = 2}, + [548] = {.lex_state = 227, .external_lex_state = 2}, + [549] = {.lex_state = 227, .external_lex_state = 2}, + [550] = {.lex_state = 227, .external_lex_state = 2}, + [551] = {.lex_state = 227, .external_lex_state = 2}, + [552] = {.lex_state = 227, .external_lex_state = 2}, + [553] = {.lex_state = 227, .external_lex_state = 2}, + [554] = {.lex_state = 227, .external_lex_state = 2}, + [555] = {.lex_state = 227, .external_lex_state = 2}, + [556] = {.lex_state = 227, .external_lex_state = 2}, + [557] = {.lex_state = 227, .external_lex_state = 2}, + [558] = {.lex_state = 227, .external_lex_state = 2}, + [559] = {.lex_state = 227, .external_lex_state = 2}, + [560] = {.lex_state = 227, .external_lex_state = 2}, + [561] = {.lex_state = 227, .external_lex_state = 2}, + [562] = {.lex_state = 227, .external_lex_state = 2}, + [563] = {.lex_state = 227, .external_lex_state = 2}, + [564] = {.lex_state = 227, .external_lex_state = 2}, + [565] = {.lex_state = 227, .external_lex_state = 2}, + [566] = {.lex_state = 227, .external_lex_state = 2}, + [567] = {.lex_state = 227, .external_lex_state = 2}, + [568] = {.lex_state = 227, .external_lex_state = 2}, + [569] = {.lex_state = 227, .external_lex_state = 2}, + [570] = {.lex_state = 227, .external_lex_state = 2}, + [571] = {.lex_state = 227, .external_lex_state = 2}, + [572] = {.lex_state = 227, .external_lex_state = 2}, + [573] = {.lex_state = 227, .external_lex_state = 2}, + [574] = {.lex_state = 227, .external_lex_state = 2}, + [575] = {.lex_state = 227, .external_lex_state = 2}, + [576] = {.lex_state = 227, .external_lex_state = 2}, + [577] = {.lex_state = 227, .external_lex_state = 2}, + [578] = {.lex_state = 227, .external_lex_state = 2}, + [579] = {.lex_state = 227, .external_lex_state = 2}, + [580] = {.lex_state = 227, .external_lex_state = 2}, + [581] = {.lex_state = 227, .external_lex_state = 2}, + [582] = {.lex_state = 227, .external_lex_state = 2}, + [583] = {.lex_state = 227, .external_lex_state = 2}, + [584] = {.lex_state = 227, .external_lex_state = 2}, + [585] = {.lex_state = 227, .external_lex_state = 2}, + [586] = {.lex_state = 227, .external_lex_state = 2}, + [587] = {.lex_state = 227, .external_lex_state = 2}, + [588] = {.lex_state = 227, .external_lex_state = 2}, + [589] = {.lex_state = 227, .external_lex_state = 2}, + [590] = {.lex_state = 227, .external_lex_state = 2}, + [591] = {.lex_state = 227, .external_lex_state = 2}, + [592] = {.lex_state = 227, .external_lex_state = 2}, + [593] = {.lex_state = 227, .external_lex_state = 2}, + [594] = {.lex_state = 227, .external_lex_state = 2}, + [595] = {.lex_state = 227, .external_lex_state = 2}, + [596] = {.lex_state = 227, .external_lex_state = 2}, + [597] = {.lex_state = 227, .external_lex_state = 2}, + [598] = {.lex_state = 227, .external_lex_state = 2}, + [599] = {.lex_state = 227, .external_lex_state = 2}, + [600] = {.lex_state = 227, .external_lex_state = 2}, + [601] = {.lex_state = 227, .external_lex_state = 2}, + [602] = {.lex_state = 227, .external_lex_state = 2}, + [603] = {.lex_state = 227, .external_lex_state = 2}, + [604] = {.lex_state = 227, .external_lex_state = 2}, + [605] = {.lex_state = 227, .external_lex_state = 2}, + [606] = {.lex_state = 227, .external_lex_state = 2}, + [607] = {.lex_state = 227, .external_lex_state = 2}, + [608] = {.lex_state = 227, .external_lex_state = 2}, + [609] = {.lex_state = 227, .external_lex_state = 2}, + [610] = {.lex_state = 227, .external_lex_state = 2}, + [611] = {.lex_state = 227, .external_lex_state = 2}, + [612] = {.lex_state = 227, .external_lex_state = 2}, + [613] = {.lex_state = 227, .external_lex_state = 2}, + [614] = {.lex_state = 227, .external_lex_state = 2}, + [615] = {.lex_state = 227, .external_lex_state = 2}, + [616] = {.lex_state = 227, .external_lex_state = 2}, + [617] = {.lex_state = 227, .external_lex_state = 2}, + [618] = {.lex_state = 227, .external_lex_state = 2}, + [619] = {.lex_state = 227, .external_lex_state = 2}, + [620] = {.lex_state = 227, .external_lex_state = 2}, + [621] = {.lex_state = 227, .external_lex_state = 2}, + [622] = {.lex_state = 227, .external_lex_state = 2}, + [623] = {.lex_state = 227, .external_lex_state = 2}, + [624] = {.lex_state = 227, .external_lex_state = 2}, + [625] = {.lex_state = 227, .external_lex_state = 2}, + [626] = {.lex_state = 227, .external_lex_state = 2}, + [627] = {.lex_state = 227, .external_lex_state = 2}, + [628] = {.lex_state = 227, .external_lex_state = 2}, + [629] = {.lex_state = 227, .external_lex_state = 2}, + [630] = {.lex_state = 227, .external_lex_state = 2}, + [631] = {.lex_state = 227, .external_lex_state = 2}, + [632] = {.lex_state = 227, .external_lex_state = 2}, + [633] = {.lex_state = 227, .external_lex_state = 2}, + [634] = {.lex_state = 227, .external_lex_state = 2}, + [635] = {.lex_state = 227, .external_lex_state = 2}, + [636] = {.lex_state = 227, .external_lex_state = 2}, + [637] = {.lex_state = 227, .external_lex_state = 2}, + [638] = {.lex_state = 227, .external_lex_state = 2}, + [639] = {.lex_state = 227, .external_lex_state = 2}, + [640] = {.lex_state = 227, .external_lex_state = 2}, + [641] = {.lex_state = 227, .external_lex_state = 2}, + [642] = {.lex_state = 227, .external_lex_state = 2}, + [643] = {.lex_state = 227, .external_lex_state = 2}, + [644] = {.lex_state = 227, .external_lex_state = 2}, + [645] = {.lex_state = 227, .external_lex_state = 2}, + [646] = {.lex_state = 227, .external_lex_state = 2}, + [647] = {.lex_state = 227, .external_lex_state = 2}, + [648] = {.lex_state = 227, .external_lex_state = 2}, + [649] = {.lex_state = 227, .external_lex_state = 2}, + [650] = {.lex_state = 227, .external_lex_state = 2}, + [651] = {.lex_state = 227, .external_lex_state = 2}, + [652] = {.lex_state = 227, .external_lex_state = 2}, + [653] = {.lex_state = 227, .external_lex_state = 2}, + [654] = {.lex_state = 227, .external_lex_state = 2}, + [655] = {.lex_state = 227, .external_lex_state = 2}, + [656] = {.lex_state = 227, .external_lex_state = 2}, + [657] = {.lex_state = 227, .external_lex_state = 2}, + [658] = {.lex_state = 227, .external_lex_state = 2}, + [659] = {.lex_state = 227, .external_lex_state = 2}, + [660] = {.lex_state = 227, .external_lex_state = 2}, + [661] = {.lex_state = 227, .external_lex_state = 2}, + [662] = {.lex_state = 227, .external_lex_state = 2}, + [663] = {.lex_state = 227, .external_lex_state = 2}, + [664] = {.lex_state = 227, .external_lex_state = 2}, + [665] = {.lex_state = 227, .external_lex_state = 2}, + [666] = {.lex_state = 227, .external_lex_state = 2}, + [667] = {.lex_state = 227, .external_lex_state = 2}, + [668] = {.lex_state = 227, .external_lex_state = 2}, + [669] = {.lex_state = 227, .external_lex_state = 2}, + [670] = {.lex_state = 227, .external_lex_state = 2}, + [671] = {.lex_state = 227, .external_lex_state = 2}, + [672] = {.lex_state = 227, .external_lex_state = 2}, + [673] = {.lex_state = 227, .external_lex_state = 2}, + [674] = {.lex_state = 227, .external_lex_state = 2}, + [675] = {.lex_state = 227, .external_lex_state = 2}, + [676] = {.lex_state = 227, .external_lex_state = 2}, + [677] = {.lex_state = 227, .external_lex_state = 2}, + [678] = {.lex_state = 227, .external_lex_state = 2}, + [679] = {.lex_state = 227, .external_lex_state = 2}, + [680] = {.lex_state = 227, .external_lex_state = 2}, + [681] = {.lex_state = 227, .external_lex_state = 2}, + [682] = {.lex_state = 227, .external_lex_state = 2}, + [683] = {.lex_state = 227, .external_lex_state = 2}, + [684] = {.lex_state = 227, .external_lex_state = 2}, + [685] = {.lex_state = 227, .external_lex_state = 2}, + [686] = {.lex_state = 227, .external_lex_state = 2}, + [687] = {.lex_state = 227, .external_lex_state = 2}, + [688] = {.lex_state = 227, .external_lex_state = 2}, + [689] = {.lex_state = 227, .external_lex_state = 2}, + [690] = {.lex_state = 227, .external_lex_state = 2}, + [691] = {.lex_state = 227, .external_lex_state = 2}, + [692] = {.lex_state = 227, .external_lex_state = 2}, + [693] = {.lex_state = 227, .external_lex_state = 2}, + [694] = {.lex_state = 227, .external_lex_state = 2}, + [695] = {.lex_state = 227, .external_lex_state = 2}, + [696] = {.lex_state = 227, .external_lex_state = 2}, + [697] = {.lex_state = 227, .external_lex_state = 2}, + [698] = {.lex_state = 227, .external_lex_state = 2}, + [699] = {.lex_state = 219, .external_lex_state = 3}, + [700] = {.lex_state = 219, .external_lex_state = 3}, + [701] = {.lex_state = 219, .external_lex_state = 3}, + [702] = {.lex_state = 219, .external_lex_state = 3}, + [703] = {.lex_state = 219, .external_lex_state = 3}, + [704] = {.lex_state = 219, .external_lex_state = 4}, + [705] = {.lex_state = 219, .external_lex_state = 3}, + [706] = {.lex_state = 219, .external_lex_state = 3}, + [707] = {.lex_state = 219, .external_lex_state = 3}, + [708] = {.lex_state = 219, .external_lex_state = 4}, + [709] = {.lex_state = 219, .external_lex_state = 4}, + [710] = {.lex_state = 219, .external_lex_state = 3}, + [711] = {.lex_state = 219, .external_lex_state = 3}, + [712] = {.lex_state = 218, .external_lex_state = 3}, + [713] = {.lex_state = 219, .external_lex_state = 3}, + [714] = {.lex_state = 219, .external_lex_state = 3}, + [715] = {.lex_state = 219, .external_lex_state = 4}, + [716] = {.lex_state = 218, .external_lex_state = 3}, + [717] = {.lex_state = 218, .external_lex_state = 4}, + [718] = {.lex_state = 218, .external_lex_state = 3}, + [719] = {.lex_state = 219, .external_lex_state = 5}, + [720] = {.lex_state = 45, .external_lex_state = 4}, + [721] = {.lex_state = 219, .external_lex_state = 4}, + [722] = {.lex_state = 219, .external_lex_state = 5}, + [723] = {.lex_state = 45, .external_lex_state = 4}, + [724] = {.lex_state = 219, .external_lex_state = 4}, + [725] = {.lex_state = 219, .external_lex_state = 4}, + [726] = {.lex_state = 219, .external_lex_state = 5}, + [727] = {.lex_state = 45, .external_lex_state = 4}, + [728] = {.lex_state = 219, .external_lex_state = 6}, + [729] = {.lex_state = 45, .external_lex_state = 3}, + [730] = {.lex_state = 45, .external_lex_state = 3}, + [731] = {.lex_state = 45, .external_lex_state = 3}, + [732] = {.lex_state = 219, .external_lex_state = 6}, + [733] = {.lex_state = 54, .external_lex_state = 3}, + [734] = {.lex_state = 219, .external_lex_state = 6}, + [735] = {.lex_state = 45, .external_lex_state = 4}, + [736] = {.lex_state = 54, .external_lex_state = 3}, + [737] = {.lex_state = 219, .external_lex_state = 4}, + [738] = {.lex_state = 54, .external_lex_state = 3}, + [739] = {.lex_state = 219, .external_lex_state = 5}, + [740] = {.lex_state = 219, .external_lex_state = 6}, + [741] = {.lex_state = 217, .external_lex_state = 4}, + [742] = {.lex_state = 49, .external_lex_state = 3}, + [743] = {.lex_state = 44, .external_lex_state = 4}, + [744] = {.lex_state = 218, .external_lex_state = 4}, + [745] = {.lex_state = 219, .external_lex_state = 7}, + [746] = {.lex_state = 45, .external_lex_state = 3}, + [747] = {.lex_state = 217, .external_lex_state = 4}, + [748] = {.lex_state = 217, .external_lex_state = 4}, + [749] = {.lex_state = 219, .external_lex_state = 7}, + [750] = {.lex_state = 49, .external_lex_state = 3}, + [751] = {.lex_state = 218, .external_lex_state = 5}, + [752] = {.lex_state = 49, .external_lex_state = 3}, + [753] = {.lex_state = 219, .external_lex_state = 7}, + [754] = {.lex_state = 217, .external_lex_state = 4}, + [755] = {.lex_state = 217, .external_lex_state = 4}, + [756] = {.lex_state = 54, .external_lex_state = 3}, + [757] = {.lex_state = 217, .external_lex_state = 3}, + [758] = {.lex_state = 44, .external_lex_state = 3}, + [759] = {.lex_state = 219, .external_lex_state = 7}, + [760] = {.lex_state = 217, .external_lex_state = 3}, + [761] = {.lex_state = 217, .external_lex_state = 3}, + [762] = {.lex_state = 218, .external_lex_state = 6}, + [763] = {.lex_state = 53, .external_lex_state = 3}, + [764] = {.lex_state = 217, .external_lex_state = 3}, + [765] = {.lex_state = 49, .external_lex_state = 3}, + [766] = {.lex_state = 217, .external_lex_state = 3}, + [767] = {.lex_state = 217, .external_lex_state = 4}, + [768] = {.lex_state = 217, .external_lex_state = 3}, + [769] = {.lex_state = 217, .external_lex_state = 3}, + [770] = {.lex_state = 217, .external_lex_state = 3}, + [771] = {.lex_state = 217, .external_lex_state = 3}, + [772] = {.lex_state = 217, .external_lex_state = 3}, + [773] = {.lex_state = 217, .external_lex_state = 4}, + [774] = {.lex_state = 217, .external_lex_state = 4}, + [775] = {.lex_state = 217, .external_lex_state = 4}, + [776] = {.lex_state = 48, .external_lex_state = 3}, + [777] = {.lex_state = 217, .external_lex_state = 4}, + [778] = {.lex_state = 218, .external_lex_state = 7}, + [779] = {.lex_state = 217, .external_lex_state = 4}, + [780] = {.lex_state = 217, .external_lex_state = 4}, + [781] = {.lex_state = 217, .external_lex_state = 3}, + [782] = {.lex_state = 217, .external_lex_state = 3}, + [783] = {.lex_state = 217, .external_lex_state = 4}, + [784] = {.lex_state = 217, .external_lex_state = 4}, + [785] = {.lex_state = 217, .external_lex_state = 3}, + [786] = {.lex_state = 217, .external_lex_state = 4}, + [787] = {.lex_state = 217, .external_lex_state = 4}, + [788] = {.lex_state = 217, .external_lex_state = 4}, + [789] = {.lex_state = 217, .external_lex_state = 4}, + [790] = {.lex_state = 217, .external_lex_state = 3}, + [791] = {.lex_state = 217, .external_lex_state = 3}, + [792] = {.lex_state = 217, .external_lex_state = 4}, + [793] = {.lex_state = 217, .external_lex_state = 4}, + [794] = {.lex_state = 217, .external_lex_state = 3}, + [795] = {.lex_state = 217, .external_lex_state = 4}, + [796] = {.lex_state = 217, .external_lex_state = 4}, + [797] = {.lex_state = 217, .external_lex_state = 4}, + [798] = {.lex_state = 217, .external_lex_state = 4}, + [799] = {.lex_state = 217, .external_lex_state = 4}, + [800] = {.lex_state = 217, .external_lex_state = 4}, + [801] = {.lex_state = 217, .external_lex_state = 4}, + [802] = {.lex_state = 217, .external_lex_state = 3}, + [803] = {.lex_state = 217, .external_lex_state = 3}, + [804] = {.lex_state = 217, .external_lex_state = 3}, + [805] = {.lex_state = 217, .external_lex_state = 3}, + [806] = {.lex_state = 217, .external_lex_state = 3}, + [807] = {.lex_state = 217, .external_lex_state = 3}, + [808] = {.lex_state = 217, .external_lex_state = 3}, + [809] = {.lex_state = 217, .external_lex_state = 3}, + [810] = {.lex_state = 217, .external_lex_state = 3}, + [811] = {.lex_state = 217, .external_lex_state = 3}, + [812] = {.lex_state = 217, .external_lex_state = 3}, + [813] = {.lex_state = 217, .external_lex_state = 3}, + [814] = {.lex_state = 217, .external_lex_state = 3}, + [815] = {.lex_state = 217, .external_lex_state = 3}, + [816] = {.lex_state = 217, .external_lex_state = 3}, + [817] = {.lex_state = 217, .external_lex_state = 3}, + [818] = {.lex_state = 217, .external_lex_state = 3}, + [819] = {.lex_state = 217, .external_lex_state = 3}, + [820] = {.lex_state = 217, .external_lex_state = 3}, + [821] = {.lex_state = 217, .external_lex_state = 3}, + [822] = {.lex_state = 217, .external_lex_state = 3}, + [823] = {.lex_state = 217, .external_lex_state = 3}, + [824] = {.lex_state = 221, .external_lex_state = 4}, + [825] = {.lex_state = 217, .external_lex_state = 3}, + [826] = {.lex_state = 217, .external_lex_state = 3}, + [827] = {.lex_state = 221, .external_lex_state = 4}, + [828] = {.lex_state = 217, .external_lex_state = 3}, + [829] = {.lex_state = 217, .external_lex_state = 3}, + [830] = {.lex_state = 217, .external_lex_state = 3}, + [831] = {.lex_state = 217, .external_lex_state = 3}, + [832] = {.lex_state = 217, .external_lex_state = 3}, + [833] = {.lex_state = 217, .external_lex_state = 3}, + [834] = {.lex_state = 221, .external_lex_state = 4}, + [835] = {.lex_state = 217, .external_lex_state = 3}, + [836] = {.lex_state = 217, .external_lex_state = 3}, + [837] = {.lex_state = 217, .external_lex_state = 3}, + [838] = {.lex_state = 221, .external_lex_state = 4}, + [839] = {.lex_state = 221, .external_lex_state = 4}, + [840] = {.lex_state = 217, .external_lex_state = 3}, + [841] = {.lex_state = 220, .external_lex_state = 4}, + [842] = {.lex_state = 217, .external_lex_state = 3}, + [843] = {.lex_state = 217, .external_lex_state = 3}, + [844] = {.lex_state = 217, .external_lex_state = 3}, + [845] = {.lex_state = 217, .external_lex_state = 3}, + [846] = {.lex_state = 221, .external_lex_state = 3}, + [847] = {.lex_state = 220, .external_lex_state = 4}, + [848] = {.lex_state = 221, .external_lex_state = 4}, + [849] = {.lex_state = 222, .external_lex_state = 3}, + [850] = {.lex_state = 221, .external_lex_state = 3}, + [851] = {.lex_state = 220, .external_lex_state = 4}, + [852] = {.lex_state = 221, .external_lex_state = 4}, + [853] = {.lex_state = 221, .external_lex_state = 4}, + [854] = {.lex_state = 221, .external_lex_state = 3}, + [855] = {.lex_state = 221, .external_lex_state = 3}, + [856] = {.lex_state = 221, .external_lex_state = 3}, + [857] = {.lex_state = 221, .external_lex_state = 4}, + [858] = {.lex_state = 222, .external_lex_state = 4}, + [859] = {.lex_state = 220, .external_lex_state = 4}, + [860] = {.lex_state = 221, .external_lex_state = 4}, + [861] = {.lex_state = 220, .external_lex_state = 4}, + [862] = {.lex_state = 220, .external_lex_state = 4}, + [863] = {.lex_state = 222, .external_lex_state = 3}, + [864] = {.lex_state = 220, .external_lex_state = 4}, + [865] = {.lex_state = 222, .external_lex_state = 4}, + [866] = {.lex_state = 220, .external_lex_state = 4}, + [867] = {.lex_state = 42, .external_lex_state = 4}, + [868] = {.lex_state = 42, .external_lex_state = 4}, + [869] = {.lex_state = 220, .external_lex_state = 3}, + [870] = {.lex_state = 220, .external_lex_state = 3}, + [871] = {.lex_state = 220, .external_lex_state = 4}, + [872] = {.lex_state = 221, .external_lex_state = 3}, + [873] = {.lex_state = 220, .external_lex_state = 4}, + [874] = {.lex_state = 220, .external_lex_state = 3}, + [875] = {.lex_state = 221, .external_lex_state = 3}, + [876] = {.lex_state = 220, .external_lex_state = 4}, + [877] = {.lex_state = 220, .external_lex_state = 4}, + [878] = {.lex_state = 220, .external_lex_state = 4}, + [879] = {.lex_state = 220, .external_lex_state = 4}, + [880] = {.lex_state = 220, .external_lex_state = 4}, + [881] = {.lex_state = 220, .external_lex_state = 4}, + [882] = {.lex_state = 220, .external_lex_state = 3}, + [883] = {.lex_state = 221, .external_lex_state = 3}, + [884] = {.lex_state = 221, .external_lex_state = 3}, + [885] = {.lex_state = 221, .external_lex_state = 3}, + [886] = {.lex_state = 221, .external_lex_state = 3}, + [887] = {.lex_state = 42, .external_lex_state = 4}, + [888] = {.lex_state = 42, .external_lex_state = 4}, + [889] = {.lex_state = 220, .external_lex_state = 4}, + [890] = {.lex_state = 220, .external_lex_state = 4}, + [891] = {.lex_state = 221, .external_lex_state = 3}, + [892] = {.lex_state = 217, .external_lex_state = 5}, + [893] = {.lex_state = 220, .external_lex_state = 4}, + [894] = {.lex_state = 220, .external_lex_state = 4}, + [895] = {.lex_state = 220, .external_lex_state = 4}, + [896] = {.lex_state = 220, .external_lex_state = 4}, + [897] = {.lex_state = 220, .external_lex_state = 4}, + [898] = {.lex_state = 220, .external_lex_state = 4}, + [899] = {.lex_state = 220, .external_lex_state = 3}, + [900] = {.lex_state = 220, .external_lex_state = 4}, + [901] = {.lex_state = 220, .external_lex_state = 4}, + [902] = {.lex_state = 220, .external_lex_state = 4}, + [903] = {.lex_state = 220, .external_lex_state = 4}, + [904] = {.lex_state = 220, .external_lex_state = 4}, + [905] = {.lex_state = 220, .external_lex_state = 4}, + [906] = {.lex_state = 220, .external_lex_state = 4}, + [907] = {.lex_state = 42, .external_lex_state = 4}, + [908] = {.lex_state = 220, .external_lex_state = 4}, + [909] = {.lex_state = 220, .external_lex_state = 3}, + [910] = {.lex_state = 220, .external_lex_state = 4}, + [911] = {.lex_state = 220, .external_lex_state = 4}, + [912] = {.lex_state = 220, .external_lex_state = 4}, + [913] = {.lex_state = 221, .external_lex_state = 3}, + [914] = {.lex_state = 220, .external_lex_state = 4}, + [915] = {.lex_state = 220, .external_lex_state = 4}, + [916] = {.lex_state = 220, .external_lex_state = 4}, + [917] = {.lex_state = 220, .external_lex_state = 4}, + [918] = {.lex_state = 220, .external_lex_state = 3}, + [919] = {.lex_state = 220, .external_lex_state = 4}, + [920] = {.lex_state = 220, .external_lex_state = 4}, + [921] = {.lex_state = 220, .external_lex_state = 4}, + [922] = {.lex_state = 220, .external_lex_state = 4}, + [923] = {.lex_state = 220, .external_lex_state = 4}, + [924] = {.lex_state = 220, .external_lex_state = 4}, + [925] = {.lex_state = 220, .external_lex_state = 4}, + [926] = {.lex_state = 220, .external_lex_state = 4}, + [927] = {.lex_state = 220, .external_lex_state = 4}, + [928] = {.lex_state = 220, .external_lex_state = 4}, + [929] = {.lex_state = 220, .external_lex_state = 4}, + [930] = {.lex_state = 220, .external_lex_state = 4}, + [931] = {.lex_state = 220, .external_lex_state = 4}, + [932] = {.lex_state = 220, .external_lex_state = 4}, + [933] = {.lex_state = 220, .external_lex_state = 4}, + [934] = {.lex_state = 220, .external_lex_state = 4}, + [935] = {.lex_state = 220, .external_lex_state = 4}, + [936] = {.lex_state = 220, .external_lex_state = 4}, + [937] = {.lex_state = 220, .external_lex_state = 4}, + [938] = {.lex_state = 220, .external_lex_state = 4}, + [939] = {.lex_state = 220, .external_lex_state = 4}, + [940] = {.lex_state = 220, .external_lex_state = 3}, + [941] = {.lex_state = 220, .external_lex_state = 4}, + [942] = {.lex_state = 221, .external_lex_state = 3}, + [943] = {.lex_state = 220, .external_lex_state = 4}, + [944] = {.lex_state = 220, .external_lex_state = 4}, + [945] = {.lex_state = 220, .external_lex_state = 4}, + [946] = {.lex_state = 220, .external_lex_state = 4}, + [947] = {.lex_state = 220, .external_lex_state = 4}, + [948] = {.lex_state = 220, .external_lex_state = 4}, + [949] = {.lex_state = 220, .external_lex_state = 4}, + [950] = {.lex_state = 217, .external_lex_state = 5}, + [951] = {.lex_state = 220, .external_lex_state = 4}, + [952] = {.lex_state = 221, .external_lex_state = 3}, + [953] = {.lex_state = 220, .external_lex_state = 4}, + [954] = {.lex_state = 220, .external_lex_state = 4}, + [955] = {.lex_state = 220, .external_lex_state = 4}, + [956] = {.lex_state = 220, .external_lex_state = 4}, + [957] = {.lex_state = 220, .external_lex_state = 4}, + [958] = {.lex_state = 220, .external_lex_state = 4}, + [959] = {.lex_state = 217, .external_lex_state = 5}, + [960] = {.lex_state = 220, .external_lex_state = 4}, + [961] = {.lex_state = 220, .external_lex_state = 3}, + [962] = {.lex_state = 217, .external_lex_state = 5}, + [963] = {.lex_state = 220, .external_lex_state = 4}, + [964] = {.lex_state = 217, .external_lex_state = 5}, + [965] = {.lex_state = 220, .external_lex_state = 4}, + [966] = {.lex_state = 220, .external_lex_state = 3}, + [967] = {.lex_state = 217, .external_lex_state = 6}, + [968] = {.lex_state = 220, .external_lex_state = 3}, + [969] = {.lex_state = 220, .external_lex_state = 3}, + [970] = {.lex_state = 217, .external_lex_state = 6}, + [971] = {.lex_state = 220, .external_lex_state = 3}, + [972] = {.lex_state = 220, .external_lex_state = 3}, + [973] = {.lex_state = 220, .external_lex_state = 3}, + [974] = {.lex_state = 220, .external_lex_state = 3}, + [975] = {.lex_state = 220, .external_lex_state = 3}, + [976] = {.lex_state = 221, .external_lex_state = 3}, + [977] = {.lex_state = 220, .external_lex_state = 3}, + [978] = {.lex_state = 217, .external_lex_state = 6}, + [979] = {.lex_state = 220, .external_lex_state = 3}, + [980] = {.lex_state = 222, .external_lex_state = 3}, + [981] = {.lex_state = 220, .external_lex_state = 3}, + [982] = {.lex_state = 220, .external_lex_state = 3}, + [983] = {.lex_state = 220, .external_lex_state = 3}, + [984] = {.lex_state = 221, .external_lex_state = 3}, + [985] = {.lex_state = 220, .external_lex_state = 3}, + [986] = {.lex_state = 220, .external_lex_state = 3}, + [987] = {.lex_state = 220, .external_lex_state = 3}, + [988] = {.lex_state = 220, .external_lex_state = 3}, + [989] = {.lex_state = 220, .external_lex_state = 3}, + [990] = {.lex_state = 220, .external_lex_state = 3}, + [991] = {.lex_state = 217, .external_lex_state = 6}, + [992] = {.lex_state = 220, .external_lex_state = 3}, + [993] = {.lex_state = 220, .external_lex_state = 3}, + [994] = {.lex_state = 220, .external_lex_state = 3}, + [995] = {.lex_state = 220, .external_lex_state = 3}, + [996] = {.lex_state = 220, .external_lex_state = 3}, + [997] = {.lex_state = 220, .external_lex_state = 3}, + [998] = {.lex_state = 220, .external_lex_state = 3}, + [999] = {.lex_state = 220, .external_lex_state = 3}, + [1000] = {.lex_state = 220, .external_lex_state = 3}, + [1001] = {.lex_state = 220, .external_lex_state = 3}, + [1002] = {.lex_state = 220, .external_lex_state = 3}, + [1003] = {.lex_state = 220, .external_lex_state = 3}, + [1004] = {.lex_state = 220, .external_lex_state = 3}, + [1005] = {.lex_state = 42, .external_lex_state = 3}, + [1006] = {.lex_state = 220, .external_lex_state = 4}, + [1007] = {.lex_state = 220, .external_lex_state = 3}, + [1008] = {.lex_state = 222, .external_lex_state = 3}, + [1009] = {.lex_state = 220, .external_lex_state = 3}, + [1010] = {.lex_state = 220, .external_lex_state = 3}, + [1011] = {.lex_state = 220, .external_lex_state = 3}, + [1012] = {.lex_state = 220, .external_lex_state = 3}, + [1013] = {.lex_state = 221, .external_lex_state = 3}, + [1014] = {.lex_state = 220, .external_lex_state = 3}, + [1015] = {.lex_state = 220, .external_lex_state = 3}, + [1016] = {.lex_state = 220, .external_lex_state = 3}, + [1017] = {.lex_state = 220, .external_lex_state = 3}, + [1018] = {.lex_state = 42, .external_lex_state = 3}, + [1019] = {.lex_state = 220, .external_lex_state = 3}, + [1020] = {.lex_state = 220, .external_lex_state = 3}, + [1021] = {.lex_state = 220, .external_lex_state = 3}, + [1022] = {.lex_state = 220, .external_lex_state = 3}, + [1023] = {.lex_state = 220, .external_lex_state = 3}, + [1024] = {.lex_state = 220, .external_lex_state = 3}, + [1025] = {.lex_state = 221, .external_lex_state = 3}, + [1026] = {.lex_state = 220, .external_lex_state = 3}, + [1027] = {.lex_state = 220, .external_lex_state = 3}, + [1028] = {.lex_state = 220, .external_lex_state = 3}, + [1029] = {.lex_state = 221, .external_lex_state = 3}, + [1030] = {.lex_state = 220, .external_lex_state = 3}, + [1031] = {.lex_state = 220, .external_lex_state = 3}, + [1032] = {.lex_state = 220, .external_lex_state = 3}, + [1033] = {.lex_state = 220, .external_lex_state = 3}, + [1034] = {.lex_state = 220, .external_lex_state = 3}, + [1035] = {.lex_state = 42, .external_lex_state = 3}, + [1036] = {.lex_state = 220, .external_lex_state = 3}, + [1037] = {.lex_state = 42, .external_lex_state = 3}, + [1038] = {.lex_state = 220, .external_lex_state = 3}, + [1039] = {.lex_state = 220, .external_lex_state = 3}, + [1040] = {.lex_state = 220, .external_lex_state = 3}, + [1041] = {.lex_state = 220, .external_lex_state = 3}, + [1042] = {.lex_state = 220, .external_lex_state = 3}, + [1043] = {.lex_state = 220, .external_lex_state = 3}, + [1044] = {.lex_state = 220, .external_lex_state = 3}, + [1045] = {.lex_state = 220, .external_lex_state = 3}, + [1046] = {.lex_state = 220, .external_lex_state = 3}, + [1047] = {.lex_state = 220, .external_lex_state = 3}, + [1048] = {.lex_state = 220, .external_lex_state = 4}, + [1049] = {.lex_state = 220, .external_lex_state = 3}, + [1050] = {.lex_state = 220, .external_lex_state = 3}, + [1051] = {.lex_state = 42, .external_lex_state = 3}, + [1052] = {.lex_state = 220, .external_lex_state = 3}, + [1053] = {.lex_state = 217, .external_lex_state = 6}, + [1054] = {.lex_state = 220, .external_lex_state = 3}, + [1055] = {.lex_state = 220, .external_lex_state = 3}, + [1056] = {.lex_state = 220, .external_lex_state = 3}, + [1057] = {.lex_state = 220, .external_lex_state = 3}, + [1058] = {.lex_state = 220, .external_lex_state = 3}, + [1059] = {.lex_state = 220, .external_lex_state = 3}, + [1060] = {.lex_state = 220, .external_lex_state = 3}, + [1061] = {.lex_state = 220, .external_lex_state = 3}, + [1062] = {.lex_state = 220, .external_lex_state = 3}, + [1063] = {.lex_state = 220, .external_lex_state = 3}, + [1064] = {.lex_state = 220, .external_lex_state = 3}, + [1065] = {.lex_state = 43, .external_lex_state = 3}, + [1066] = {.lex_state = 220, .external_lex_state = 3}, + [1067] = {.lex_state = 220, .external_lex_state = 3}, + [1068] = {.lex_state = 220, .external_lex_state = 3}, + [1069] = {.lex_state = 217, .external_lex_state = 5}, + [1070] = {.lex_state = 220, .external_lex_state = 4}, + [1071] = {.lex_state = 42, .external_lex_state = 4}, + [1072] = {.lex_state = 220, .external_lex_state = 3}, + [1073] = {.lex_state = 220, .external_lex_state = 3}, + [1074] = {.lex_state = 220, .external_lex_state = 3}, + [1075] = {.lex_state = 220, .external_lex_state = 3}, + [1076] = {.lex_state = 220, .external_lex_state = 3}, + [1077] = {.lex_state = 220, .external_lex_state = 3}, + [1078] = {.lex_state = 220, .external_lex_state = 3}, + [1079] = {.lex_state = 220, .external_lex_state = 3}, + [1080] = {.lex_state = 220, .external_lex_state = 3}, + [1081] = {.lex_state = 220, .external_lex_state = 3}, + [1082] = {.lex_state = 43, .external_lex_state = 3}, + [1083] = {.lex_state = 220, .external_lex_state = 3}, + [1084] = {.lex_state = 220, .external_lex_state = 3}, + [1085] = {.lex_state = 220, .external_lex_state = 3}, + [1086] = {.lex_state = 220, .external_lex_state = 3}, + [1087] = {.lex_state = 220, .external_lex_state = 3}, + [1088] = {.lex_state = 220, .external_lex_state = 3}, + [1089] = {.lex_state = 220, .external_lex_state = 3}, + [1090] = {.lex_state = 220, .external_lex_state = 3}, + [1091] = {.lex_state = 220, .external_lex_state = 3}, + [1092] = {.lex_state = 220, .external_lex_state = 3}, + [1093] = {.lex_state = 220, .external_lex_state = 3}, + [1094] = {.lex_state = 220, .external_lex_state = 4}, + [1095] = {.lex_state = 217, .external_lex_state = 7}, + [1096] = {.lex_state = 220, .external_lex_state = 3}, + [1097] = {.lex_state = 217, .external_lex_state = 7}, + [1098] = {.lex_state = 217, .external_lex_state = 7}, + [1099] = {.lex_state = 220, .external_lex_state = 3}, + [1100] = {.lex_state = 220, .external_lex_state = 3}, + [1101] = {.lex_state = 43, .external_lex_state = 3}, + [1102] = {.lex_state = 220, .external_lex_state = 3}, + [1103] = {.lex_state = 220, .external_lex_state = 3}, + [1104] = {.lex_state = 43, .external_lex_state = 3}, + [1105] = {.lex_state = 220, .external_lex_state = 3}, + [1106] = {.lex_state = 43, .external_lex_state = 3}, + [1107] = {.lex_state = 220, .external_lex_state = 3}, + [1108] = {.lex_state = 220, .external_lex_state = 3}, + [1109] = {.lex_state = 220, .external_lex_state = 3}, + [1110] = {.lex_state = 220, .external_lex_state = 3}, + [1111] = {.lex_state = 220, .external_lex_state = 3}, + [1112] = {.lex_state = 220, .external_lex_state = 3}, + [1113] = {.lex_state = 220, .external_lex_state = 3}, + [1114] = {.lex_state = 220, .external_lex_state = 3}, + [1115] = {.lex_state = 220, .external_lex_state = 3}, + [1116] = {.lex_state = 220, .external_lex_state = 4}, + [1117] = {.lex_state = 220, .external_lex_state = 3}, + [1118] = {.lex_state = 220, .external_lex_state = 3}, + [1119] = {.lex_state = 220, .external_lex_state = 3}, + [1120] = {.lex_state = 220, .external_lex_state = 3}, + [1121] = {.lex_state = 220, .external_lex_state = 3}, + [1122] = {.lex_state = 220, .external_lex_state = 3}, + [1123] = {.lex_state = 220, .external_lex_state = 3}, + [1124] = {.lex_state = 220, .external_lex_state = 3}, + [1125] = {.lex_state = 220, .external_lex_state = 3}, + [1126] = {.lex_state = 42, .external_lex_state = 4}, + [1127] = {.lex_state = 220, .external_lex_state = 3}, + [1128] = {.lex_state = 217, .external_lex_state = 7}, + [1129] = {.lex_state = 42, .external_lex_state = 4}, + [1130] = {.lex_state = 42, .external_lex_state = 4}, + [1131] = {.lex_state = 42, .external_lex_state = 4}, + [1132] = {.lex_state = 220, .external_lex_state = 3}, + [1133] = {.lex_state = 217, .external_lex_state = 5}, + [1134] = {.lex_state = 217, .external_lex_state = 5}, + [1135] = {.lex_state = 220, .external_lex_state = 3}, + [1136] = {.lex_state = 220, .external_lex_state = 3}, + [1137] = {.lex_state = 220, .external_lex_state = 3}, + [1138] = {.lex_state = 217, .external_lex_state = 5}, + [1139] = {.lex_state = 220, .external_lex_state = 3}, + [1140] = {.lex_state = 220, .external_lex_state = 3}, + [1141] = {.lex_state = 220, .external_lex_state = 3}, + [1142] = {.lex_state = 42, .external_lex_state = 4}, + [1143] = {.lex_state = 220, .external_lex_state = 3}, + [1144] = {.lex_state = 220, .external_lex_state = 3}, + [1145] = {.lex_state = 220, .external_lex_state = 3}, + [1146] = {.lex_state = 220, .external_lex_state = 3}, + [1147] = {.lex_state = 220, .external_lex_state = 3}, + [1148] = {.lex_state = 43, .external_lex_state = 3}, + [1149] = {.lex_state = 220, .external_lex_state = 3}, + [1150] = {.lex_state = 220, .external_lex_state = 3}, + [1151] = {.lex_state = 220, .external_lex_state = 3}, + [1152] = {.lex_state = 220, .external_lex_state = 3}, + [1153] = {.lex_state = 220, .external_lex_state = 3}, + [1154] = {.lex_state = 217, .external_lex_state = 5}, + [1155] = {.lex_state = 220, .external_lex_state = 3}, + [1156] = {.lex_state = 220, .external_lex_state = 3}, + [1157] = {.lex_state = 220, .external_lex_state = 3}, + [1158] = {.lex_state = 220, .external_lex_state = 3}, + [1159] = {.lex_state = 220, .external_lex_state = 3}, + [1160] = {.lex_state = 220, .external_lex_state = 3}, + [1161] = {.lex_state = 220, .external_lex_state = 3}, + [1162] = {.lex_state = 217, .external_lex_state = 5}, + [1163] = {.lex_state = 217, .external_lex_state = 7}, + [1164] = {.lex_state = 42, .external_lex_state = 4}, + [1165] = {.lex_state = 42, .external_lex_state = 3}, + [1166] = {.lex_state = 217, .external_lex_state = 5}, + [1167] = {.lex_state = 42, .external_lex_state = 3}, + [1168] = {.lex_state = 217, .external_lex_state = 6}, + [1169] = {.lex_state = 217, .external_lex_state = 5}, + [1170] = {.lex_state = 42, .external_lex_state = 3}, + [1171] = {.lex_state = 42, .external_lex_state = 4}, + [1172] = {.lex_state = 217, .external_lex_state = 5}, + [1173] = {.lex_state = 217, .external_lex_state = 6}, + [1174] = {.lex_state = 42, .external_lex_state = 4}, + [1175] = {.lex_state = 42, .external_lex_state = 4}, + [1176] = {.lex_state = 42, .external_lex_state = 4}, + [1177] = {.lex_state = 217, .external_lex_state = 6}, + [1178] = {.lex_state = 217, .external_lex_state = 5}, + [1179] = {.lex_state = 217, .external_lex_state = 5}, + [1180] = {.lex_state = 42, .external_lex_state = 3}, + [1181] = {.lex_state = 42, .external_lex_state = 4}, + [1182] = {.lex_state = 217, .external_lex_state = 5}, + [1183] = {.lex_state = 217, .external_lex_state = 5}, + [1184] = {.lex_state = 217, .external_lex_state = 5}, + [1185] = {.lex_state = 217, .external_lex_state = 3}, + [1186] = {.lex_state = 42, .external_lex_state = 3}, + [1187] = {.lex_state = 42, .external_lex_state = 4}, + [1188] = {.lex_state = 217, .external_lex_state = 5}, + [1189] = {.lex_state = 42, .external_lex_state = 4}, + [1190] = {.lex_state = 42, .external_lex_state = 4}, + [1191] = {.lex_state = 217, .external_lex_state = 5}, + [1192] = {.lex_state = 42, .external_lex_state = 4}, + [1193] = {.lex_state = 42, .external_lex_state = 4}, + [1194] = {.lex_state = 217, .external_lex_state = 5}, + [1195] = {.lex_state = 217, .external_lex_state = 5}, + [1196] = {.lex_state = 217, .external_lex_state = 5}, + [1197] = {.lex_state = 217, .external_lex_state = 5}, + [1198] = {.lex_state = 42, .external_lex_state = 4}, + [1199] = {.lex_state = 217, .external_lex_state = 5}, + [1200] = {.lex_state = 42, .external_lex_state = 4}, + [1201] = {.lex_state = 217, .external_lex_state = 6}, + [1202] = {.lex_state = 42, .external_lex_state = 4}, + [1203] = {.lex_state = 42, .external_lex_state = 4}, + [1204] = {.lex_state = 42, .external_lex_state = 4}, + [1205] = {.lex_state = 217, .external_lex_state = 6}, + [1206] = {.lex_state = 217, .external_lex_state = 5}, + [1207] = {.lex_state = 217, .external_lex_state = 6}, + [1208] = {.lex_state = 42, .external_lex_state = 4}, + [1209] = {.lex_state = 42, .external_lex_state = 3}, + [1210] = {.lex_state = 43, .external_lex_state = 3}, + [1211] = {.lex_state = 217, .external_lex_state = 6}, + [1212] = {.lex_state = 217, .external_lex_state = 6}, + [1213] = {.lex_state = 217, .external_lex_state = 6}, + [1214] = {.lex_state = 42, .external_lex_state = 3}, + [1215] = {.lex_state = 217, .external_lex_state = 7}, + [1216] = {.lex_state = 42, .external_lex_state = 3}, + [1217] = {.lex_state = 217, .external_lex_state = 6}, + [1218] = {.lex_state = 42, .external_lex_state = 3}, + [1219] = {.lex_state = 217, .external_lex_state = 6}, + [1220] = {.lex_state = 217, .external_lex_state = 6}, + [1221] = {.lex_state = 217, .external_lex_state = 6}, + [1222] = {.lex_state = 217, .external_lex_state = 7}, + [1223] = {.lex_state = 217, .external_lex_state = 6}, + [1224] = {.lex_state = 217, .external_lex_state = 6}, + [1225] = {.lex_state = 217, .external_lex_state = 7}, + [1226] = {.lex_state = 217, .external_lex_state = 6}, + [1227] = {.lex_state = 217, .external_lex_state = 6}, + [1228] = {.lex_state = 217, .external_lex_state = 6}, + [1229] = {.lex_state = 42, .external_lex_state = 3}, + [1230] = {.lex_state = 42, .external_lex_state = 3}, + [1231] = {.lex_state = 43, .external_lex_state = 3}, + [1232] = {.lex_state = 43, .external_lex_state = 3}, + [1233] = {.lex_state = 42, .external_lex_state = 3}, + [1234] = {.lex_state = 217, .external_lex_state = 7}, + [1235] = {.lex_state = 42, .external_lex_state = 3}, + [1236] = {.lex_state = 42, .external_lex_state = 3}, + [1237] = {.lex_state = 42, .external_lex_state = 3}, + [1238] = {.lex_state = 217, .external_lex_state = 7}, + [1239] = {.lex_state = 42, .external_lex_state = 3}, + [1240] = {.lex_state = 43, .external_lex_state = 3}, + [1241] = {.lex_state = 43, .external_lex_state = 3}, + [1242] = {.lex_state = 43, .external_lex_state = 3}, + [1243] = {.lex_state = 43, .external_lex_state = 3}, + [1244] = {.lex_state = 42, .external_lex_state = 3}, + [1245] = {.lex_state = 42, .external_lex_state = 3}, + [1246] = {.lex_state = 42, .external_lex_state = 3}, + [1247] = {.lex_state = 42, .external_lex_state = 3}, + [1248] = {.lex_state = 42, .external_lex_state = 3}, + [1249] = {.lex_state = 217, .external_lex_state = 6}, + [1250] = {.lex_state = 42, .external_lex_state = 3}, + [1251] = {.lex_state = 217, .external_lex_state = 7}, + [1252] = {.lex_state = 217, .external_lex_state = 6}, + [1253] = {.lex_state = 217, .external_lex_state = 6}, + [1254] = {.lex_state = 42, .external_lex_state = 3}, + [1255] = {.lex_state = 217, .external_lex_state = 6}, + [1256] = {.lex_state = 217, .external_lex_state = 7}, + [1257] = {.lex_state = 217, .external_lex_state = 7}, + [1258] = {.lex_state = 43, .external_lex_state = 3}, + [1259] = {.lex_state = 43, .external_lex_state = 3}, + [1260] = {.lex_state = 217, .external_lex_state = 7}, + [1261] = {.lex_state = 43, .external_lex_state = 3}, + [1262] = {.lex_state = 43, .external_lex_state = 3}, + [1263] = {.lex_state = 43, .external_lex_state = 3}, + [1264] = {.lex_state = 43, .external_lex_state = 3}, + [1265] = {.lex_state = 55, .external_lex_state = 4}, + [1266] = {.lex_state = 221, .external_lex_state = 5}, + [1267] = {.lex_state = 47, .external_lex_state = 4}, + [1268] = {.lex_state = 43, .external_lex_state = 3}, + [1269] = {.lex_state = 43, .external_lex_state = 3}, + [1270] = {.lex_state = 52, .external_lex_state = 4}, + [1271] = {.lex_state = 217, .external_lex_state = 7}, + [1272] = {.lex_state = 221, .external_lex_state = 5}, + [1273] = {.lex_state = 217, .external_lex_state = 7}, + [1274] = {.lex_state = 47, .external_lex_state = 4}, + [1275] = {.lex_state = 47, .external_lex_state = 4}, + [1276] = {.lex_state = 47, .external_lex_state = 4}, + [1277] = {.lex_state = 50, .external_lex_state = 4}, + [1278] = {.lex_state = 217, .external_lex_state = 7}, + [1279] = {.lex_state = 43, .external_lex_state = 3}, + [1280] = {.lex_state = 43, .external_lex_state = 3}, + [1281] = {.lex_state = 221, .external_lex_state = 5}, + [1282] = {.lex_state = 55, .external_lex_state = 4}, + [1283] = {.lex_state = 43, .external_lex_state = 3}, + [1284] = {.lex_state = 221, .external_lex_state = 5}, + [1285] = {.lex_state = 217, .external_lex_state = 7}, + [1286] = {.lex_state = 52, .external_lex_state = 4}, + [1287] = {.lex_state = 217, .external_lex_state = 7}, + [1288] = {.lex_state = 43, .external_lex_state = 3}, + [1289] = {.lex_state = 50, .external_lex_state = 4}, + [1290] = {.lex_state = 43, .external_lex_state = 3}, + [1291] = {.lex_state = 217, .external_lex_state = 3}, + [1292] = {.lex_state = 217, .external_lex_state = 7}, + [1293] = {.lex_state = 217, .external_lex_state = 7}, + [1294] = {.lex_state = 47, .external_lex_state = 4}, + [1295] = {.lex_state = 43, .external_lex_state = 3}, + [1296] = {.lex_state = 221, .external_lex_state = 5}, + [1297] = {.lex_state = 222, .external_lex_state = 5}, + [1298] = {.lex_state = 43, .external_lex_state = 3}, + [1299] = {.lex_state = 217, .external_lex_state = 7}, + [1300] = {.lex_state = 217, .external_lex_state = 7}, + [1301] = {.lex_state = 217, .external_lex_state = 3}, + [1302] = {.lex_state = 217, .external_lex_state = 7}, + [1303] = {.lex_state = 217, .external_lex_state = 7}, + [1304] = {.lex_state = 222, .external_lex_state = 5}, + [1305] = {.lex_state = 43, .external_lex_state = 3}, + [1306] = {.lex_state = 217, .external_lex_state = 7}, + [1307] = {.lex_state = 43, .external_lex_state = 3}, + [1308] = {.lex_state = 217, .external_lex_state = 7}, + [1309] = {.lex_state = 50, .external_lex_state = 4}, + [1310] = {.lex_state = 46, .external_lex_state = 4}, + [1311] = {.lex_state = 56, .external_lex_state = 3}, + [1312] = {.lex_state = 221, .external_lex_state = 6}, + [1313] = {.lex_state = 47, .external_lex_state = 3}, + [1314] = {.lex_state = 220, .external_lex_state = 5}, + [1315] = {.lex_state = 220, .external_lex_state = 5}, + [1316] = {.lex_state = 50, .external_lex_state = 3}, + [1317] = {.lex_state = 56, .external_lex_state = 3}, + [1318] = {.lex_state = 50, .external_lex_state = 4}, + [1319] = {.lex_state = 47, .external_lex_state = 3}, + [1320] = {.lex_state = 220, .external_lex_state = 3}, + [1321] = {.lex_state = 220, .external_lex_state = 5}, + [1322] = {.lex_state = 220, .external_lex_state = 5}, + [1323] = {.lex_state = 50, .external_lex_state = 4}, + [1324] = {.lex_state = 47, .external_lex_state = 4}, + [1325] = {.lex_state = 47, .external_lex_state = 4}, + [1326] = {.lex_state = 56, .external_lex_state = 3}, + [1327] = {.lex_state = 221, .external_lex_state = 5}, + [1328] = {.lex_state = 221, .external_lex_state = 5}, + [1329] = {.lex_state = 50, .external_lex_state = 3}, + [1330] = {.lex_state = 220, .external_lex_state = 5}, + [1331] = {.lex_state = 217, .external_lex_state = 3}, + [1332] = {.lex_state = 221, .external_lex_state = 6}, + [1333] = {.lex_state = 56, .external_lex_state = 3}, + [1334] = {.lex_state = 47, .external_lex_state = 4}, + [1335] = {.lex_state = 221, .external_lex_state = 5}, + [1336] = {.lex_state = 222, .external_lex_state = 6}, + [1337] = {.lex_state = 221, .external_lex_state = 6}, + [1338] = {.lex_state = 50, .external_lex_state = 4}, + [1339] = {.lex_state = 220, .external_lex_state = 5}, + [1340] = {.lex_state = 221, .external_lex_state = 6}, + [1341] = {.lex_state = 221, .external_lex_state = 5}, + [1342] = {.lex_state = 56, .external_lex_state = 3}, + [1343] = {.lex_state = 220, .external_lex_state = 4}, + [1344] = {.lex_state = 221, .external_lex_state = 6}, + [1345] = {.lex_state = 220, .external_lex_state = 5}, + [1346] = {.lex_state = 50, .external_lex_state = 4}, + [1347] = {.lex_state = 222, .external_lex_state = 6}, + [1348] = {.lex_state = 50, .external_lex_state = 4}, + [1349] = {.lex_state = 220, .external_lex_state = 5}, + [1350] = {.lex_state = 50, .external_lex_state = 4}, + [1351] = {.lex_state = 50, .external_lex_state = 4}, + [1352] = {.lex_state = 46, .external_lex_state = 4}, + [1353] = {.lex_state = 47, .external_lex_state = 3}, + [1354] = {.lex_state = 47, .external_lex_state = 3}, + [1355] = {.lex_state = 47, .external_lex_state = 4}, + [1356] = {.lex_state = 221, .external_lex_state = 5}, + [1357] = {.lex_state = 47, .external_lex_state = 4}, + [1358] = {.lex_state = 46, .external_lex_state = 4}, + [1359] = {.lex_state = 47, .external_lex_state = 3}, + [1360] = {.lex_state = 220, .external_lex_state = 5}, + [1361] = {.lex_state = 50, .external_lex_state = 3}, + [1362] = {.lex_state = 50, .external_lex_state = 4}, + [1363] = {.lex_state = 50, .external_lex_state = 4}, + [1364] = {.lex_state = 55, .external_lex_state = 3}, + [1365] = {.lex_state = 50, .external_lex_state = 4}, + [1366] = {.lex_state = 220, .external_lex_state = 5}, + [1367] = {.lex_state = 46, .external_lex_state = 3}, + [1368] = {.lex_state = 221, .external_lex_state = 6}, + [1369] = {.lex_state = 221, .external_lex_state = 6}, + [1370] = {.lex_state = 50, .external_lex_state = 4}, + [1371] = {.lex_state = 222, .external_lex_state = 7}, + [1372] = {.lex_state = 50, .external_lex_state = 3}, + [1373] = {.lex_state = 228, .external_lex_state = 2}, + [1374] = {.lex_state = 55, .external_lex_state = 3}, + [1375] = {.lex_state = 228, .external_lex_state = 2}, + [1376] = {.lex_state = 228, .external_lex_state = 2}, + [1377] = {.lex_state = 220, .external_lex_state = 4}, + [1378] = {.lex_state = 46, .external_lex_state = 4}, + [1379] = {.lex_state = 50, .external_lex_state = 4}, + [1380] = {.lex_state = 50, .external_lex_state = 4}, + [1381] = {.lex_state = 220, .external_lex_state = 5}, + [1382] = {.lex_state = 50, .external_lex_state = 4}, + [1383] = {.lex_state = 50, .external_lex_state = 4}, + [1384] = {.lex_state = 56, .external_lex_state = 3}, + [1385] = {.lex_state = 228, .external_lex_state = 2}, + [1386] = {.lex_state = 220, .external_lex_state = 6}, + [1387] = {.lex_state = 50, .external_lex_state = 4}, + [1388] = {.lex_state = 56, .external_lex_state = 3}, + [1389] = {.lex_state = 220, .external_lex_state = 5}, + [1390] = {.lex_state = 50, .external_lex_state = 4}, + [1391] = {.lex_state = 56, .external_lex_state = 3}, + [1392] = {.lex_state = 50, .external_lex_state = 4}, + [1393] = {.lex_state = 50, .external_lex_state = 4}, + [1394] = {.lex_state = 221, .external_lex_state = 6}, + [1395] = {.lex_state = 50, .external_lex_state = 4}, + [1396] = {.lex_state = 221, .external_lex_state = 7}, + [1397] = {.lex_state = 221, .external_lex_state = 7}, + [1398] = {.lex_state = 55, .external_lex_state = 3}, + [1399] = {.lex_state = 56, .external_lex_state = 3}, + [1400] = {.lex_state = 220, .external_lex_state = 6}, + [1401] = {.lex_state = 221, .external_lex_state = 6}, + [1402] = {.lex_state = 50, .external_lex_state = 3}, + [1403] = {.lex_state = 220, .external_lex_state = 4}, + [1404] = {.lex_state = 50, .external_lex_state = 4}, + [1405] = {.lex_state = 50, .external_lex_state = 4}, + [1406] = {.lex_state = 50, .external_lex_state = 3}, + [1407] = {.lex_state = 50, .external_lex_state = 4}, + [1408] = {.lex_state = 55, .external_lex_state = 3}, + [1409] = {.lex_state = 221, .external_lex_state = 6}, + [1410] = {.lex_state = 220, .external_lex_state = 3}, + [1411] = {.lex_state = 220, .external_lex_state = 5}, + [1412] = {.lex_state = 220, .external_lex_state = 5}, + [1413] = {.lex_state = 220, .external_lex_state = 5}, + [1414] = {.lex_state = 50, .external_lex_state = 4}, + [1415] = {.lex_state = 220, .external_lex_state = 5}, + [1416] = {.lex_state = 50, .external_lex_state = 4}, + [1417] = {.lex_state = 220, .external_lex_state = 5}, + [1418] = {.lex_state = 220, .external_lex_state = 6}, + [1419] = {.lex_state = 50, .external_lex_state = 4}, + [1420] = {.lex_state = 50, .external_lex_state = 4}, + [1421] = {.lex_state = 220, .external_lex_state = 5}, + [1422] = {.lex_state = 220, .external_lex_state = 5}, + [1423] = {.lex_state = 220, .external_lex_state = 5}, + [1424] = {.lex_state = 220, .external_lex_state = 5}, + [1425] = {.lex_state = 55, .external_lex_state = 3}, + [1426] = {.lex_state = 220, .external_lex_state = 5}, + [1427] = {.lex_state = 220, .external_lex_state = 5}, + [1428] = {.lex_state = 55, .external_lex_state = 3}, + [1429] = {.lex_state = 55, .external_lex_state = 3}, + [1430] = {.lex_state = 220, .external_lex_state = 5}, + [1431] = {.lex_state = 50, .external_lex_state = 4}, + [1432] = {.lex_state = 220, .external_lex_state = 5}, + [1433] = {.lex_state = 47, .external_lex_state = 3}, + [1434] = {.lex_state = 220, .external_lex_state = 5}, + [1435] = {.lex_state = 50, .external_lex_state = 4}, + [1436] = {.lex_state = 220, .external_lex_state = 5}, + [1437] = {.lex_state = 220, .external_lex_state = 6}, + [1438] = {.lex_state = 220, .external_lex_state = 6}, + [1439] = {.lex_state = 220, .external_lex_state = 5}, + [1440] = {.lex_state = 220, .external_lex_state = 6}, + [1441] = {.lex_state = 50, .external_lex_state = 4}, + [1442] = {.lex_state = 50, .external_lex_state = 3}, + [1443] = {.lex_state = 220, .external_lex_state = 5}, + [1444] = {.lex_state = 220, .external_lex_state = 5}, + [1445] = {.lex_state = 220, .external_lex_state = 5}, + [1446] = {.lex_state = 50, .external_lex_state = 4}, + [1447] = {.lex_state = 220, .external_lex_state = 5}, + [1448] = {.lex_state = 50, .external_lex_state = 4}, + [1449] = {.lex_state = 220, .external_lex_state = 5}, + [1450] = {.lex_state = 50, .external_lex_state = 4}, + [1451] = {.lex_state = 46, .external_lex_state = 3}, + [1452] = {.lex_state = 220, .external_lex_state = 5}, + [1453] = {.lex_state = 220, .external_lex_state = 5}, + [1454] = {.lex_state = 220, .external_lex_state = 5}, + [1455] = {.lex_state = 220, .external_lex_state = 5}, + [1456] = {.lex_state = 220, .external_lex_state = 5}, + [1457] = {.lex_state = 221, .external_lex_state = 7}, + [1458] = {.lex_state = 220, .external_lex_state = 5}, + [1459] = {.lex_state = 220, .external_lex_state = 5}, + [1460] = {.lex_state = 221, .external_lex_state = 7}, + [1461] = {.lex_state = 220, .external_lex_state = 5}, + [1462] = {.lex_state = 220, .external_lex_state = 5}, + [1463] = {.lex_state = 220, .external_lex_state = 5}, + [1464] = {.lex_state = 220, .external_lex_state = 5}, + [1465] = {.lex_state = 220, .external_lex_state = 5}, + [1466] = {.lex_state = 220, .external_lex_state = 5}, + [1467] = {.lex_state = 50, .external_lex_state = 4}, + [1468] = {.lex_state = 220, .external_lex_state = 5}, + [1469] = {.lex_state = 50, .external_lex_state = 4}, + [1470] = {.lex_state = 51, .external_lex_state = 3}, + [1471] = {.lex_state = 220, .external_lex_state = 5}, + [1472] = {.lex_state = 50, .external_lex_state = 4}, + [1473] = {.lex_state = 50, .external_lex_state = 4}, + [1474] = {.lex_state = 220, .external_lex_state = 5}, + [1475] = {.lex_state = 220, .external_lex_state = 4}, + [1476] = {.lex_state = 220, .external_lex_state = 5}, + [1477] = {.lex_state = 56, .external_lex_state = 3}, + [1478] = {.lex_state = 220, .external_lex_state = 5}, + [1479] = {.lex_state = 220, .external_lex_state = 5}, + [1480] = {.lex_state = 220, .external_lex_state = 5}, + [1481] = {.lex_state = 220, .external_lex_state = 5}, + [1482] = {.lex_state = 220, .external_lex_state = 5}, + [1483] = {.lex_state = 50, .external_lex_state = 4}, + [1484] = {.lex_state = 50, .external_lex_state = 4}, + [1485] = {.lex_state = 220, .external_lex_state = 6}, + [1486] = {.lex_state = 220, .external_lex_state = 5}, + [1487] = {.lex_state = 55, .external_lex_state = 3}, + [1488] = {.lex_state = 220, .external_lex_state = 5}, + [1489] = {.lex_state = 50, .external_lex_state = 4}, + [1490] = {.lex_state = 50, .external_lex_state = 4}, + [1491] = {.lex_state = 50, .external_lex_state = 4}, + [1492] = {.lex_state = 50, .external_lex_state = 4}, + [1493] = {.lex_state = 50, .external_lex_state = 4}, + [1494] = {.lex_state = 50, .external_lex_state = 4}, + [1495] = {.lex_state = 220, .external_lex_state = 5}, + [1496] = {.lex_state = 220, .external_lex_state = 5}, + [1497] = {.lex_state = 50, .external_lex_state = 4}, + [1498] = {.lex_state = 50, .external_lex_state = 4}, + [1499] = {.lex_state = 222, .external_lex_state = 7}, + [1500] = {.lex_state = 50, .external_lex_state = 3}, + [1501] = {.lex_state = 50, .external_lex_state = 4}, + [1502] = {.lex_state = 50, .external_lex_state = 4}, + [1503] = {.lex_state = 47, .external_lex_state = 3}, + [1504] = {.lex_state = 47, .external_lex_state = 3}, + [1505] = {.lex_state = 50, .external_lex_state = 4}, + [1506] = {.lex_state = 55, .external_lex_state = 3}, + [1507] = {.lex_state = 50, .external_lex_state = 4}, + [1508] = {.lex_state = 50, .external_lex_state = 4}, + [1509] = {.lex_state = 50, .external_lex_state = 4}, + [1510] = {.lex_state = 50, .external_lex_state = 4}, + [1511] = {.lex_state = 47, .external_lex_state = 3}, + [1512] = {.lex_state = 50, .external_lex_state = 4}, + [1513] = {.lex_state = 220, .external_lex_state = 5}, + [1514] = {.lex_state = 220, .external_lex_state = 3}, + [1515] = {.lex_state = 50, .external_lex_state = 4}, + [1516] = {.lex_state = 220, .external_lex_state = 5}, + [1517] = {.lex_state = 220, .external_lex_state = 5}, + [1518] = {.lex_state = 50, .external_lex_state = 3}, + [1519] = {.lex_state = 220, .external_lex_state = 5}, + [1520] = {.lex_state = 50, .external_lex_state = 4}, + [1521] = {.lex_state = 47, .external_lex_state = 3}, + [1522] = {.lex_state = 51, .external_lex_state = 3}, + [1523] = {.lex_state = 51, .external_lex_state = 3}, + [1524] = {.lex_state = 50, .external_lex_state = 3}, + [1525] = {.lex_state = 220, .external_lex_state = 5}, + [1526] = {.lex_state = 50, .external_lex_state = 4}, + [1527] = {.lex_state = 50, .external_lex_state = 4}, + [1528] = {.lex_state = 50, .external_lex_state = 4}, + [1529] = {.lex_state = 46, .external_lex_state = 3}, + [1530] = {.lex_state = 220, .external_lex_state = 5}, + [1531] = {.lex_state = 220, .external_lex_state = 5}, + [1532] = {.lex_state = 220, .external_lex_state = 5}, + [1533] = {.lex_state = 220, .external_lex_state = 6}, + [1534] = {.lex_state = 50, .external_lex_state = 4}, + [1535] = {.lex_state = 50, .external_lex_state = 4}, + [1536] = {.lex_state = 220, .external_lex_state = 5}, + [1537] = {.lex_state = 55, .external_lex_state = 3}, + [1538] = {.lex_state = 50, .external_lex_state = 4}, + [1539] = {.lex_state = 50, .external_lex_state = 4}, + [1540] = {.lex_state = 50, .external_lex_state = 4}, + [1541] = {.lex_state = 50, .external_lex_state = 4}, + [1542] = {.lex_state = 50, .external_lex_state = 4}, + [1543] = {.lex_state = 50, .external_lex_state = 4}, + [1544] = {.lex_state = 220, .external_lex_state = 5}, + [1545] = {.lex_state = 50, .external_lex_state = 4}, + [1546] = {.lex_state = 220, .external_lex_state = 5}, + [1547] = {.lex_state = 46, .external_lex_state = 4}, + [1548] = {.lex_state = 220, .external_lex_state = 5}, + [1549] = {.lex_state = 220, .external_lex_state = 5}, + [1550] = {.lex_state = 220, .external_lex_state = 5}, + [1551] = {.lex_state = 220, .external_lex_state = 5}, + [1552] = {.lex_state = 50, .external_lex_state = 4}, + [1553] = {.lex_state = 220, .external_lex_state = 5}, + [1554] = {.lex_state = 220, .external_lex_state = 5}, + [1555] = {.lex_state = 50, .external_lex_state = 4}, + [1556] = {.lex_state = 220, .external_lex_state = 5}, + [1557] = {.lex_state = 220, .external_lex_state = 5}, + [1558] = {.lex_state = 51, .external_lex_state = 3}, + [1559] = {.lex_state = 220, .external_lex_state = 5}, + [1560] = {.lex_state = 220, .external_lex_state = 4}, + [1561] = {.lex_state = 55, .external_lex_state = 3}, + [1562] = {.lex_state = 50, .external_lex_state = 4}, + [1563] = {.lex_state = 50, .external_lex_state = 4}, + [1564] = {.lex_state = 51, .external_lex_state = 3}, + [1565] = {.lex_state = 221, .external_lex_state = 7}, + [1566] = {.lex_state = 50, .external_lex_state = 4}, + [1567] = {.lex_state = 50, .external_lex_state = 4}, + [1568] = {.lex_state = 50, .external_lex_state = 4}, + [1569] = {.lex_state = 50, .external_lex_state = 4}, + [1570] = {.lex_state = 50, .external_lex_state = 4}, + [1571] = {.lex_state = 220, .external_lex_state = 6}, + [1572] = {.lex_state = 50, .external_lex_state = 3}, + [1573] = {.lex_state = 220, .external_lex_state = 6}, + [1574] = {.lex_state = 46, .external_lex_state = 3}, + [1575] = {.lex_state = 220, .external_lex_state = 7}, + [1576] = {.lex_state = 220, .external_lex_state = 6}, + [1577] = {.lex_state = 220, .external_lex_state = 6}, + [1578] = {.lex_state = 220, .external_lex_state = 6}, + [1579] = {.lex_state = 220, .external_lex_state = 6}, + [1580] = {.lex_state = 220, .external_lex_state = 6}, + [1581] = {.lex_state = 51, .external_lex_state = 3}, + [1582] = {.lex_state = 51, .external_lex_state = 3}, + [1583] = {.lex_state = 220, .external_lex_state = 6}, + [1584] = {.lex_state = 50, .external_lex_state = 3}, + [1585] = {.lex_state = 220, .external_lex_state = 6}, + [1586] = {.lex_state = 220, .external_lex_state = 6}, + [1587] = {.lex_state = 220, .external_lex_state = 6}, + [1588] = {.lex_state = 222, .external_lex_state = 3}, + [1589] = {.lex_state = 220, .external_lex_state = 6}, + [1590] = {.lex_state = 220, .external_lex_state = 6}, + [1591] = {.lex_state = 220, .external_lex_state = 6}, + [1592] = {.lex_state = 220, .external_lex_state = 6}, + [1593] = {.lex_state = 55, .external_lex_state = 3}, + [1594] = {.lex_state = 220, .external_lex_state = 7}, + [1595] = {.lex_state = 55, .external_lex_state = 3}, + [1596] = {.lex_state = 220, .external_lex_state = 6}, + [1597] = {.lex_state = 220, .external_lex_state = 6}, + [1598] = {.lex_state = 220, .external_lex_state = 6}, + [1599] = {.lex_state = 51, .external_lex_state = 3}, + [1600] = {.lex_state = 222, .external_lex_state = 3}, + [1601] = {.lex_state = 220, .external_lex_state = 6}, + [1602] = {.lex_state = 220, .external_lex_state = 6}, + [1603] = {.lex_state = 55, .external_lex_state = 3}, + [1604] = {.lex_state = 50, .external_lex_state = 3}, + [1605] = {.lex_state = 220, .external_lex_state = 6}, + [1606] = {.lex_state = 55, .external_lex_state = 3}, + [1607] = {.lex_state = 55, .external_lex_state = 3}, + [1608] = {.lex_state = 55, .external_lex_state = 3}, + [1609] = {.lex_state = 51, .external_lex_state = 3}, + [1610] = {.lex_state = 220, .external_lex_state = 6}, + [1611] = {.lex_state = 50, .external_lex_state = 3}, + [1612] = {.lex_state = 228, .external_lex_state = 8}, + [1613] = {.lex_state = 228, .external_lex_state = 8}, + [1614] = {.lex_state = 50, .external_lex_state = 3}, + [1615] = {.lex_state = 228, .external_lex_state = 8}, + [1616] = {.lex_state = 50, .external_lex_state = 3}, + [1617] = {.lex_state = 50, .external_lex_state = 3}, + [1618] = {.lex_state = 222, .external_lex_state = 3}, + [1619] = {.lex_state = 50, .external_lex_state = 3}, + [1620] = {.lex_state = 50, .external_lex_state = 3}, + [1621] = {.lex_state = 50, .external_lex_state = 3}, + [1622] = {.lex_state = 220, .external_lex_state = 7}, + [1623] = {.lex_state = 50, .external_lex_state = 3}, + [1624] = {.lex_state = 55, .external_lex_state = 3}, + [1625] = {.lex_state = 50, .external_lex_state = 3}, + [1626] = {.lex_state = 220, .external_lex_state = 6}, + [1627] = {.lex_state = 220, .external_lex_state = 6}, + [1628] = {.lex_state = 55, .external_lex_state = 3}, + [1629] = {.lex_state = 50, .external_lex_state = 3}, + [1630] = {.lex_state = 50, .external_lex_state = 3}, + [1631] = {.lex_state = 220, .external_lex_state = 6}, + [1632] = {.lex_state = 230, .external_lex_state = 2}, + [1633] = {.lex_state = 228, .external_lex_state = 2}, + [1634] = {.lex_state = 50, .external_lex_state = 3}, + [1635] = {.lex_state = 50, .external_lex_state = 3}, + [1636] = {.lex_state = 50, .external_lex_state = 3}, + [1637] = {.lex_state = 55, .external_lex_state = 3}, + [1638] = {.lex_state = 55, .external_lex_state = 3}, + [1639] = {.lex_state = 50, .external_lex_state = 3}, + [1640] = {.lex_state = 50, .external_lex_state = 3}, + [1641] = {.lex_state = 50, .external_lex_state = 3}, + [1642] = {.lex_state = 50, .external_lex_state = 3}, + [1643] = {.lex_state = 55, .external_lex_state = 3}, + [1644] = {.lex_state = 50, .external_lex_state = 3}, + [1645] = {.lex_state = 50, .external_lex_state = 3}, + [1646] = {.lex_state = 50, .external_lex_state = 3}, + [1647] = {.lex_state = 50, .external_lex_state = 3}, + [1648] = {.lex_state = 50, .external_lex_state = 3}, + [1649] = {.lex_state = 50, .external_lex_state = 3}, + [1650] = {.lex_state = 50, .external_lex_state = 3}, + [1651] = {.lex_state = 55, .external_lex_state = 3}, + [1652] = {.lex_state = 55, .external_lex_state = 3}, + [1653] = {.lex_state = 55, .external_lex_state = 3}, + [1654] = {.lex_state = 50, .external_lex_state = 3}, + [1655] = {.lex_state = 50, .external_lex_state = 3}, + [1656] = {.lex_state = 50, .external_lex_state = 3}, + [1657] = {.lex_state = 220, .external_lex_state = 6}, + [1658] = {.lex_state = 50, .external_lex_state = 3}, + [1659] = {.lex_state = 50, .external_lex_state = 3}, + [1660] = {.lex_state = 50, .external_lex_state = 3}, + [1661] = {.lex_state = 221, .external_lex_state = 7}, + [1662] = {.lex_state = 50, .external_lex_state = 3}, + [1663] = {.lex_state = 220, .external_lex_state = 7}, + [1664] = {.lex_state = 55, .external_lex_state = 3}, + [1665] = {.lex_state = 55, .external_lex_state = 3}, + [1666] = {.lex_state = 55, .external_lex_state = 3}, + [1667] = {.lex_state = 55, .external_lex_state = 3}, + [1668] = {.lex_state = 55, .external_lex_state = 3}, + [1669] = {.lex_state = 50, .external_lex_state = 3}, + [1670] = {.lex_state = 50, .external_lex_state = 3}, + [1671] = {.lex_state = 50, .external_lex_state = 3}, + [1672] = {.lex_state = 55, .external_lex_state = 3}, + [1673] = {.lex_state = 50, .external_lex_state = 3}, + [1674] = {.lex_state = 220, .external_lex_state = 6}, + [1675] = {.lex_state = 50, .external_lex_state = 3}, + [1676] = {.lex_state = 50, .external_lex_state = 3}, + [1677] = {.lex_state = 50, .external_lex_state = 3}, + [1678] = {.lex_state = 50, .external_lex_state = 3}, + [1679] = {.lex_state = 222, .external_lex_state = 3}, + [1680] = {.lex_state = 50, .external_lex_state = 3}, + [1681] = {.lex_state = 50, .external_lex_state = 3}, + [1682] = {.lex_state = 50, .external_lex_state = 3}, + [1683] = {.lex_state = 55, .external_lex_state = 3}, + [1684] = {.lex_state = 55, .external_lex_state = 3}, + [1685] = {.lex_state = 55, .external_lex_state = 3}, + [1686] = {.lex_state = 222, .external_lex_state = 3}, + [1687] = {.lex_state = 55, .external_lex_state = 3}, + [1688] = {.lex_state = 221, .external_lex_state = 7}, + [1689] = {.lex_state = 230, .external_lex_state = 2}, + [1690] = {.lex_state = 55, .external_lex_state = 3}, + [1691] = {.lex_state = 220, .external_lex_state = 6}, + [1692] = {.lex_state = 50, .external_lex_state = 3}, + [1693] = {.lex_state = 50, .external_lex_state = 3}, + [1694] = {.lex_state = 50, .external_lex_state = 3}, + [1695] = {.lex_state = 55, .external_lex_state = 3}, + [1696] = {.lex_state = 55, .external_lex_state = 3}, + [1697] = {.lex_state = 220, .external_lex_state = 6}, + [1698] = {.lex_state = 55, .external_lex_state = 3}, + [1699] = {.lex_state = 50, .external_lex_state = 3}, + [1700] = {.lex_state = 50, .external_lex_state = 3}, + [1701] = {.lex_state = 220, .external_lex_state = 6}, + [1702] = {.lex_state = 50, .external_lex_state = 3}, + [1703] = {.lex_state = 55, .external_lex_state = 3}, + [1704] = {.lex_state = 50, .external_lex_state = 3}, + [1705] = {.lex_state = 50, .external_lex_state = 3}, + [1706] = {.lex_state = 55, .external_lex_state = 3}, + [1707] = {.lex_state = 50, .external_lex_state = 3}, + [1708] = {.lex_state = 50, .external_lex_state = 3}, + [1709] = {.lex_state = 222, .external_lex_state = 3}, + [1710] = {.lex_state = 220, .external_lex_state = 6}, + [1711] = {.lex_state = 222, .external_lex_state = 3}, + [1712] = {.lex_state = 50, .external_lex_state = 3}, + [1713] = {.lex_state = 220, .external_lex_state = 6}, + [1714] = {.lex_state = 50, .external_lex_state = 3}, + [1715] = {.lex_state = 220, .external_lex_state = 6}, + [1716] = {.lex_state = 220, .external_lex_state = 6}, + [1717] = {.lex_state = 220, .external_lex_state = 6}, + [1718] = {.lex_state = 221, .external_lex_state = 7}, + [1719] = {.lex_state = 221, .external_lex_state = 7}, + [1720] = {.lex_state = 220, .external_lex_state = 7}, + [1721] = {.lex_state = 220, .external_lex_state = 6}, + [1722] = {.lex_state = 222, .external_lex_state = 3}, + [1723] = {.lex_state = 222, .external_lex_state = 3}, + [1724] = {.lex_state = 55, .external_lex_state = 3}, + [1725] = {.lex_state = 220, .external_lex_state = 6}, + [1726] = {.lex_state = 228, .external_lex_state = 2}, + [1727] = {.lex_state = 220, .external_lex_state = 6}, + [1728] = {.lex_state = 220, .external_lex_state = 6}, + [1729] = {.lex_state = 55, .external_lex_state = 3}, + [1730] = {.lex_state = 55, .external_lex_state = 3}, + [1731] = {.lex_state = 220, .external_lex_state = 6}, + [1732] = {.lex_state = 50, .external_lex_state = 3}, + [1733] = {.lex_state = 50, .external_lex_state = 3}, + [1734] = {.lex_state = 50, .external_lex_state = 3}, + [1735] = {.lex_state = 50, .external_lex_state = 3}, + [1736] = {.lex_state = 220, .external_lex_state = 6}, + [1737] = {.lex_state = 50, .external_lex_state = 3}, + [1738] = {.lex_state = 220, .external_lex_state = 6}, + [1739] = {.lex_state = 220, .external_lex_state = 7}, + [1740] = {.lex_state = 220, .external_lex_state = 6}, + [1741] = {.lex_state = 220, .external_lex_state = 6}, + [1742] = {.lex_state = 55, .external_lex_state = 3}, + [1743] = {.lex_state = 228, .external_lex_state = 8}, + [1744] = {.lex_state = 50, .external_lex_state = 3}, + [1745] = {.lex_state = 220, .external_lex_state = 6}, + [1746] = {.lex_state = 220, .external_lex_state = 6}, + [1747] = {.lex_state = 55, .external_lex_state = 3}, + [1748] = {.lex_state = 55, .external_lex_state = 3}, + [1749] = {.lex_state = 50, .external_lex_state = 3}, + [1750] = {.lex_state = 220, .external_lex_state = 6}, + [1751] = {.lex_state = 55, .external_lex_state = 3}, + [1752] = {.lex_state = 55, .external_lex_state = 3}, + [1753] = {.lex_state = 50, .external_lex_state = 3}, + [1754] = {.lex_state = 220, .external_lex_state = 6}, + [1755] = {.lex_state = 50, .external_lex_state = 3}, + [1756] = {.lex_state = 50, .external_lex_state = 3}, + [1757] = {.lex_state = 55, .external_lex_state = 3}, + [1758] = {.lex_state = 50, .external_lex_state = 3}, + [1759] = {.lex_state = 55, .external_lex_state = 3}, + [1760] = {.lex_state = 220, .external_lex_state = 6}, + [1761] = {.lex_state = 55, .external_lex_state = 3}, + [1762] = {.lex_state = 55, .external_lex_state = 3}, + [1763] = {.lex_state = 55, .external_lex_state = 3}, + [1764] = {.lex_state = 55, .external_lex_state = 3}, + [1765] = {.lex_state = 55, .external_lex_state = 3}, + [1766] = {.lex_state = 55, .external_lex_state = 3}, + [1767] = {.lex_state = 55, .external_lex_state = 3}, + [1768] = {.lex_state = 55, .external_lex_state = 3}, + [1769] = {.lex_state = 55, .external_lex_state = 3}, + [1770] = {.lex_state = 220, .external_lex_state = 6}, + [1771] = {.lex_state = 50, .external_lex_state = 3}, + [1772] = {.lex_state = 220, .external_lex_state = 6}, + [1773] = {.lex_state = 55, .external_lex_state = 3}, + [1774] = {.lex_state = 55, .external_lex_state = 3}, + [1775] = {.lex_state = 51, .external_lex_state = 3}, + [1776] = {.lex_state = 228, .external_lex_state = 2}, + [1777] = {.lex_state = 228, .external_lex_state = 2}, + [1778] = {.lex_state = 220, .external_lex_state = 7}, + [1779] = {.lex_state = 55, .external_lex_state = 3}, + [1780] = {.lex_state = 55, .external_lex_state = 3}, + [1781] = {.lex_state = 55, .external_lex_state = 3}, + [1782] = {.lex_state = 55, .external_lex_state = 3}, + [1783] = {.lex_state = 55, .external_lex_state = 3}, + [1784] = {.lex_state = 55, .external_lex_state = 3}, + [1785] = {.lex_state = 55, .external_lex_state = 3}, + [1786] = {.lex_state = 55, .external_lex_state = 3}, + [1787] = {.lex_state = 220, .external_lex_state = 6}, + [1788] = {.lex_state = 220, .external_lex_state = 6}, + [1789] = {.lex_state = 55, .external_lex_state = 3}, + [1790] = {.lex_state = 55, .external_lex_state = 3}, + [1791] = {.lex_state = 220, .external_lex_state = 6}, + [1792] = {.lex_state = 220, .external_lex_state = 6}, + [1793] = {.lex_state = 220, .external_lex_state = 6}, + [1794] = {.lex_state = 220, .external_lex_state = 6}, + [1795] = {.lex_state = 220, .external_lex_state = 6}, + [1796] = {.lex_state = 220, .external_lex_state = 6}, + [1797] = {.lex_state = 55, .external_lex_state = 3}, + [1798] = {.lex_state = 221, .external_lex_state = 7}, + [1799] = {.lex_state = 55, .external_lex_state = 3}, + [1800] = {.lex_state = 55, .external_lex_state = 3}, + [1801] = {.lex_state = 55, .external_lex_state = 3}, + [1802] = {.lex_state = 228, .external_lex_state = 2}, + [1803] = {.lex_state = 55, .external_lex_state = 3}, + [1804] = {.lex_state = 220, .external_lex_state = 6}, + [1805] = {.lex_state = 220, .external_lex_state = 6}, + [1806] = {.lex_state = 220, .external_lex_state = 6}, + [1807] = {.lex_state = 220, .external_lex_state = 6}, + [1808] = {.lex_state = 220, .external_lex_state = 6}, + [1809] = {.lex_state = 55, .external_lex_state = 3}, + [1810] = {.lex_state = 55, .external_lex_state = 3}, + [1811] = {.lex_state = 55, .external_lex_state = 3}, + [1812] = {.lex_state = 50, .external_lex_state = 3}, + [1813] = {.lex_state = 220, .external_lex_state = 7}, + [1814] = {.lex_state = 55, .external_lex_state = 3}, + [1815] = {.lex_state = 228, .external_lex_state = 2}, + [1816] = {.lex_state = 220, .external_lex_state = 6}, + [1817] = {.lex_state = 220, .external_lex_state = 6}, + [1818] = {.lex_state = 220, .external_lex_state = 6}, + [1819] = {.lex_state = 220, .external_lex_state = 6}, + [1820] = {.lex_state = 220, .external_lex_state = 6}, + [1821] = {.lex_state = 220, .external_lex_state = 6}, + [1822] = {.lex_state = 220, .external_lex_state = 6}, + [1823] = {.lex_state = 46, .external_lex_state = 3}, + [1824] = {.lex_state = 55, .external_lex_state = 3}, + [1825] = {.lex_state = 55, .external_lex_state = 3}, + [1826] = {.lex_state = 55, .external_lex_state = 3}, + [1827] = {.lex_state = 222, .external_lex_state = 3}, + [1828] = {.lex_state = 220, .external_lex_state = 7}, + [1829] = {.lex_state = 220, .external_lex_state = 7}, + [1830] = {.lex_state = 228, .external_lex_state = 2}, + [1831] = {.lex_state = 220, .external_lex_state = 7}, + [1832] = {.lex_state = 220, .external_lex_state = 7}, + [1833] = {.lex_state = 228, .external_lex_state = 8}, + [1834] = {.lex_state = 228, .external_lex_state = 2}, + [1835] = {.lex_state = 222, .external_lex_state = 3}, + [1836] = {.lex_state = 222, .external_lex_state = 3}, + [1837] = {.lex_state = 220, .external_lex_state = 7}, + [1838] = {.lex_state = 220, .external_lex_state = 7}, + [1839] = {.lex_state = 222, .external_lex_state = 3}, + [1840] = {.lex_state = 222, .external_lex_state = 3}, + [1841] = {.lex_state = 228, .external_lex_state = 2}, + [1842] = {.lex_state = 220, .external_lex_state = 7}, + [1843] = {.lex_state = 220, .external_lex_state = 7}, + [1844] = {.lex_state = 220, .external_lex_state = 7}, + [1845] = {.lex_state = 222, .external_lex_state = 3}, + [1846] = {.lex_state = 220, .external_lex_state = 7}, + [1847] = {.lex_state = 220, .external_lex_state = 7}, + [1848] = {.lex_state = 220, .external_lex_state = 7}, + [1849] = {.lex_state = 220, .external_lex_state = 7}, + [1850] = {.lex_state = 220, .external_lex_state = 7}, + [1851] = {.lex_state = 222, .external_lex_state = 3}, + [1852] = {.lex_state = 220, .external_lex_state = 7}, + [1853] = {.lex_state = 220, .external_lex_state = 7}, + [1854] = {.lex_state = 228, .external_lex_state = 2}, + [1855] = {.lex_state = 220, .external_lex_state = 7}, + [1856] = {.lex_state = 222, .external_lex_state = 3}, + [1857] = {.lex_state = 220, .external_lex_state = 7}, + [1858] = {.lex_state = 220, .external_lex_state = 7}, + [1859] = {.lex_state = 222, .external_lex_state = 3}, + [1860] = {.lex_state = 220, .external_lex_state = 7}, + [1861] = {.lex_state = 222, .external_lex_state = 3}, + [1862] = {.lex_state = 228, .external_lex_state = 8}, + [1863] = {.lex_state = 222, .external_lex_state = 3}, + [1864] = {.lex_state = 228, .external_lex_state = 8}, + [1865] = {.lex_state = 222, .external_lex_state = 3}, + [1866] = {.lex_state = 222, .external_lex_state = 3}, + [1867] = {.lex_state = 222, .external_lex_state = 3}, + [1868] = {.lex_state = 222, .external_lex_state = 3}, + [1869] = {.lex_state = 222, .external_lex_state = 3}, + [1870] = {.lex_state = 222, .external_lex_state = 3}, + [1871] = {.lex_state = 222, .external_lex_state = 3}, + [1872] = {.lex_state = 222, .external_lex_state = 3}, + [1873] = {.lex_state = 220, .external_lex_state = 7}, + [1874] = {.lex_state = 228, .external_lex_state = 8}, + [1875] = {.lex_state = 220, .external_lex_state = 7}, + [1876] = {.lex_state = 220, .external_lex_state = 7}, + [1877] = {.lex_state = 222, .external_lex_state = 3}, + [1878] = {.lex_state = 222, .external_lex_state = 3}, + [1879] = {.lex_state = 222, .external_lex_state = 3}, + [1880] = {.lex_state = 222, .external_lex_state = 3}, + [1881] = {.lex_state = 222, .external_lex_state = 3}, + [1882] = {.lex_state = 220, .external_lex_state = 7}, + [1883] = {.lex_state = 220, .external_lex_state = 7}, + [1884] = {.lex_state = 220, .external_lex_state = 7}, + [1885] = {.lex_state = 222, .external_lex_state = 3}, + [1886] = {.lex_state = 220, .external_lex_state = 7}, + [1887] = {.lex_state = 227, .external_lex_state = 2}, + [1888] = {.lex_state = 228, .external_lex_state = 2}, + [1889] = {.lex_state = 220, .external_lex_state = 7}, + [1890] = {.lex_state = 220, .external_lex_state = 7}, + [1891] = {.lex_state = 228, .external_lex_state = 2}, + [1892] = {.lex_state = 222, .external_lex_state = 3}, + [1893] = {.lex_state = 222, .external_lex_state = 3}, + [1894] = {.lex_state = 222, .external_lex_state = 3}, + [1895] = {.lex_state = 222, .external_lex_state = 3}, + [1896] = {.lex_state = 220, .external_lex_state = 7}, + [1897] = {.lex_state = 220, .external_lex_state = 7}, + [1898] = {.lex_state = 220, .external_lex_state = 7}, + [1899] = {.lex_state = 220, .external_lex_state = 7}, + [1900] = {.lex_state = 220, .external_lex_state = 7}, + [1901] = {.lex_state = 228, .external_lex_state = 2}, + [1902] = {.lex_state = 220, .external_lex_state = 7}, + [1903] = {.lex_state = 220, .external_lex_state = 7}, + [1904] = {.lex_state = 220, .external_lex_state = 7}, + [1905] = {.lex_state = 220, .external_lex_state = 7}, + [1906] = {.lex_state = 220, .external_lex_state = 7}, + [1907] = {.lex_state = 222, .external_lex_state = 3}, + [1908] = {.lex_state = 230, .external_lex_state = 2}, + [1909] = {.lex_state = 220, .external_lex_state = 7}, + [1910] = {.lex_state = 220, .external_lex_state = 7}, + [1911] = {.lex_state = 220, .external_lex_state = 7}, + [1912] = {.lex_state = 222, .external_lex_state = 3}, + [1913] = {.lex_state = 222, .external_lex_state = 3}, + [1914] = {.lex_state = 222, .external_lex_state = 3}, + [1915] = {.lex_state = 222, .external_lex_state = 3}, + [1916] = {.lex_state = 222, .external_lex_state = 3}, + [1917] = {.lex_state = 228, .external_lex_state = 2}, + [1918] = {.lex_state = 220, .external_lex_state = 7}, + [1919] = {.lex_state = 220, .external_lex_state = 7}, + [1920] = {.lex_state = 220, .external_lex_state = 7}, + [1921] = {.lex_state = 220, .external_lex_state = 7}, + [1922] = {.lex_state = 222, .external_lex_state = 3}, + [1923] = {.lex_state = 222, .external_lex_state = 3}, + [1924] = {.lex_state = 222, .external_lex_state = 3}, + [1925] = {.lex_state = 222, .external_lex_state = 3}, + [1926] = {.lex_state = 222, .external_lex_state = 3}, + [1927] = {.lex_state = 222, .external_lex_state = 3}, + [1928] = {.lex_state = 222, .external_lex_state = 3}, + [1929] = {.lex_state = 222, .external_lex_state = 3}, + [1930] = {.lex_state = 222, .external_lex_state = 3}, + [1931] = {.lex_state = 220, .external_lex_state = 7}, + [1932] = {.lex_state = 220, .external_lex_state = 7}, + [1933] = {.lex_state = 220, .external_lex_state = 7}, + [1934] = {.lex_state = 220, .external_lex_state = 7}, + [1935] = {.lex_state = 222, .external_lex_state = 3}, + [1936] = {.lex_state = 222, .external_lex_state = 3}, + [1937] = {.lex_state = 222, .external_lex_state = 3}, + [1938] = {.lex_state = 222, .external_lex_state = 3}, + [1939] = {.lex_state = 222, .external_lex_state = 3}, + [1940] = {.lex_state = 228, .external_lex_state = 8}, + [1941] = {.lex_state = 220, .external_lex_state = 7}, + [1942] = {.lex_state = 220, .external_lex_state = 7}, + [1943] = {.lex_state = 228, .external_lex_state = 2}, + [1944] = {.lex_state = 227, .external_lex_state = 2}, + [1945] = {.lex_state = 220, .external_lex_state = 7}, + [1946] = {.lex_state = 222, .external_lex_state = 3}, + [1947] = {.lex_state = 222, .external_lex_state = 3}, + [1948] = {.lex_state = 222, .external_lex_state = 3}, + [1949] = {.lex_state = 220, .external_lex_state = 7}, + [1950] = {.lex_state = 220, .external_lex_state = 7}, + [1951] = {.lex_state = 220, .external_lex_state = 7}, + [1952] = {.lex_state = 220, .external_lex_state = 7}, + [1953] = {.lex_state = 228, .external_lex_state = 8}, + [1954] = {.lex_state = 220, .external_lex_state = 7}, + [1955] = {.lex_state = 220, .external_lex_state = 7}, + [1956] = {.lex_state = 220, .external_lex_state = 7}, + [1957] = {.lex_state = 222, .external_lex_state = 3}, + [1958] = {.lex_state = 222, .external_lex_state = 3}, + [1959] = {.lex_state = 222, .external_lex_state = 3}, + [1960] = {.lex_state = 222, .external_lex_state = 3}, + [1961] = {.lex_state = 222, .external_lex_state = 3}, + [1962] = {.lex_state = 227, .external_lex_state = 2}, + [1963] = {.lex_state = 228, .external_lex_state = 2}, + [1964] = {.lex_state = 228, .external_lex_state = 2}, + [1965] = {.lex_state = 222, .external_lex_state = 3}, + [1966] = {.lex_state = 222, .external_lex_state = 3}, + [1967] = {.lex_state = 222, .external_lex_state = 3}, + [1968] = {.lex_state = 222, .external_lex_state = 3}, + [1969] = {.lex_state = 220, .external_lex_state = 7}, + [1970] = {.lex_state = 220, .external_lex_state = 7}, + [1971] = {.lex_state = 220, .external_lex_state = 7}, + [1972] = {.lex_state = 220, .external_lex_state = 7}, + [1973] = {.lex_state = 220, .external_lex_state = 7}, + [1974] = {.lex_state = 222, .external_lex_state = 3}, + [1975] = {.lex_state = 220, .external_lex_state = 7}, + [1976] = {.lex_state = 220, .external_lex_state = 7}, + [1977] = {.lex_state = 220, .external_lex_state = 7}, + [1978] = {.lex_state = 222, .external_lex_state = 3}, + [1979] = {.lex_state = 222, .external_lex_state = 3}, + [1980] = {.lex_state = 222, .external_lex_state = 3}, + [1981] = {.lex_state = 220, .external_lex_state = 7}, + [1982] = {.lex_state = 222, .external_lex_state = 3}, + [1983] = {.lex_state = 222, .external_lex_state = 3}, + [1984] = {.lex_state = 222, .external_lex_state = 3}, + [1985] = {.lex_state = 222, .external_lex_state = 3}, + [1986] = {.lex_state = 222, .external_lex_state = 3}, + [1987] = {.lex_state = 222, .external_lex_state = 3}, + [1988] = {.lex_state = 220, .external_lex_state = 7}, + [1989] = {.lex_state = 220, .external_lex_state = 7}, + [1990] = {.lex_state = 98, .external_lex_state = 2}, + [1991] = {.lex_state = 228, .external_lex_state = 8}, + [1992] = {.lex_state = 228, .external_lex_state = 2}, + [1993] = {.lex_state = 228, .external_lex_state = 2}, + [1994] = {.lex_state = 228, .external_lex_state = 2}, + [1995] = {.lex_state = 228, .external_lex_state = 2}, + [1996] = {.lex_state = 228, .external_lex_state = 2}, + [1997] = {.lex_state = 228, .external_lex_state = 2}, + [1998] = {.lex_state = 228, .external_lex_state = 8}, + [1999] = {.lex_state = 228, .external_lex_state = 8}, + [2000] = {.lex_state = 98, .external_lex_state = 2}, + [2001] = {.lex_state = 228, .external_lex_state = 8}, + [2002] = {.lex_state = 228, .external_lex_state = 2}, + [2003] = {.lex_state = 98, .external_lex_state = 2}, + [2004] = {.lex_state = 98, .external_lex_state = 2}, + [2005] = {.lex_state = 98, .external_lex_state = 2}, + [2006] = {.lex_state = 228, .external_lex_state = 2}, + [2007] = {.lex_state = 228, .external_lex_state = 2}, + [2008] = {.lex_state = 228, .external_lex_state = 8}, + [2009] = {.lex_state = 98, .external_lex_state = 2}, + [2010] = {.lex_state = 228, .external_lex_state = 8}, + [2011] = {.lex_state = 228, .external_lex_state = 2}, + [2012] = {.lex_state = 98, .external_lex_state = 2}, + [2013] = {.lex_state = 228, .external_lex_state = 8}, + [2014] = {.lex_state = 228, .external_lex_state = 8}, + [2015] = {.lex_state = 98, .external_lex_state = 2}, + [2016] = {.lex_state = 227, .external_lex_state = 8}, + [2017] = {.lex_state = 98, .external_lex_state = 2}, + [2018] = {.lex_state = 228, .external_lex_state = 2}, + [2019] = {.lex_state = 228, .external_lex_state = 8}, + [2020] = {.lex_state = 98, .external_lex_state = 2}, + [2021] = {.lex_state = 227, .external_lex_state = 8}, + [2022] = {.lex_state = 98, .external_lex_state = 2}, + [2023] = {.lex_state = 98, .external_lex_state = 2}, + [2024] = {.lex_state = 228, .external_lex_state = 8}, + [2025] = {.lex_state = 228, .external_lex_state = 8}, + [2026] = {.lex_state = 227, .external_lex_state = 8}, + [2027] = {.lex_state = 228, .external_lex_state = 8}, + [2028] = {.lex_state = 98, .external_lex_state = 2}, + [2029] = {.lex_state = 98, .external_lex_state = 2}, + [2030] = {.lex_state = 84, .external_lex_state = 2}, + [2031] = {.lex_state = 230, .external_lex_state = 2}, + [2032] = {.lex_state = 230, .external_lex_state = 2}, + [2033] = {.lex_state = 84, .external_lex_state = 2}, + [2034] = {.lex_state = 98, .external_lex_state = 2}, + [2035] = {.lex_state = 98, .external_lex_state = 2}, + [2036] = {.lex_state = 228, .external_lex_state = 8}, + [2037] = {.lex_state = 228, .external_lex_state = 8}, + [2038] = {.lex_state = 228, .external_lex_state = 8}, + [2039] = {.lex_state = 228, .external_lex_state = 8}, + [2040] = {.lex_state = 228, .external_lex_state = 8}, + [2041] = {.lex_state = 98, .external_lex_state = 2}, + [2042] = {.lex_state = 228, .external_lex_state = 8}, + [2043] = {.lex_state = 228, .external_lex_state = 8}, + [2044] = {.lex_state = 228, .external_lex_state = 8}, + [2045] = {.lex_state = 228, .external_lex_state = 8}, + [2046] = {.lex_state = 228, .external_lex_state = 8}, + [2047] = {.lex_state = 93, .external_lex_state = 2}, + [2048] = {.lex_state = 84, .external_lex_state = 2}, + [2049] = {.lex_state = 93, .external_lex_state = 2}, + [2050] = {.lex_state = 230, .external_lex_state = 2}, + [2051] = {.lex_state = 230, .external_lex_state = 2}, + [2052] = {.lex_state = 230, .external_lex_state = 2}, + [2053] = {.lex_state = 230, .external_lex_state = 2}, + [2054] = {.lex_state = 230, .external_lex_state = 2}, + [2055] = {.lex_state = 230, .external_lex_state = 2}, + [2056] = {.lex_state = 84, .external_lex_state = 2}, + [2057] = {.lex_state = 230, .external_lex_state = 2}, + [2058] = {.lex_state = 84, .external_lex_state = 2}, + [2059] = {.lex_state = 230, .external_lex_state = 2}, + [2060] = {.lex_state = 93, .external_lex_state = 2}, + [2061] = {.lex_state = 228, .external_lex_state = 2}, + [2062] = {.lex_state = 230, .external_lex_state = 2}, + [2063] = {.lex_state = 93, .external_lex_state = 2}, + [2064] = {.lex_state = 230, .external_lex_state = 2}, + [2065] = {.lex_state = 230, .external_lex_state = 2}, + [2066] = {.lex_state = 93, .external_lex_state = 2}, + [2067] = {.lex_state = 230, .external_lex_state = 2}, + [2068] = {.lex_state = 84, .external_lex_state = 2}, + [2069] = {.lex_state = 230, .external_lex_state = 2}, + [2070] = {.lex_state = 93, .external_lex_state = 2}, + [2071] = {.lex_state = 228, .external_lex_state = 8}, + [2072] = {.lex_state = 227, .external_lex_state = 2}, + [2073] = {.lex_state = 227, .external_lex_state = 2}, + [2074] = {.lex_state = 227, .external_lex_state = 2}, + [2075] = {.lex_state = 227, .external_lex_state = 2}, + [2076] = {.lex_state = 227, .external_lex_state = 2}, + [2077] = {.lex_state = 227, .external_lex_state = 2}, + [2078] = {.lex_state = 227, .external_lex_state = 2}, + [2079] = {.lex_state = 227, .external_lex_state = 2}, + [2080] = {.lex_state = 227, .external_lex_state = 2}, + [2081] = {.lex_state = 227, .external_lex_state = 2}, + [2082] = {.lex_state = 231, .external_lex_state = 2}, + [2083] = {.lex_state = 227, .external_lex_state = 2}, + [2084] = {.lex_state = 231, .external_lex_state = 2}, + [2085] = {.lex_state = 227, .external_lex_state = 8}, + [2086] = {.lex_state = 227, .external_lex_state = 2}, + [2087] = {.lex_state = 227, .external_lex_state = 2}, + [2088] = {.lex_state = 227, .external_lex_state = 2}, + [2089] = {.lex_state = 227, .external_lex_state = 2}, + [2090] = {.lex_state = 227, .external_lex_state = 2}, + [2091] = {.lex_state = 231, .external_lex_state = 2}, + [2092] = {.lex_state = 227, .external_lex_state = 2}, + [2093] = {.lex_state = 227, .external_lex_state = 2}, + [2094] = {.lex_state = 227, .external_lex_state = 2}, + [2095] = {.lex_state = 227, .external_lex_state = 2}, + [2096] = {.lex_state = 227, .external_lex_state = 2}, + [2097] = {.lex_state = 227, .external_lex_state = 8}, + [2098] = {.lex_state = 227, .external_lex_state = 8}, + [2099] = {.lex_state = 227, .external_lex_state = 8}, + [2100] = {.lex_state = 227, .external_lex_state = 8}, + [2101] = {.lex_state = 227, .external_lex_state = 2}, + [2102] = {.lex_state = 227, .external_lex_state = 2}, + [2103] = {.lex_state = 227, .external_lex_state = 2}, + [2104] = {.lex_state = 231, .external_lex_state = 2}, + [2105] = {.lex_state = 227, .external_lex_state = 8}, + [2106] = {.lex_state = 227, .external_lex_state = 2}, + [2107] = {.lex_state = 227, .external_lex_state = 2}, + [2108] = {.lex_state = 227, .external_lex_state = 8}, + [2109] = {.lex_state = 227, .external_lex_state = 8}, + [2110] = {.lex_state = 227, .external_lex_state = 8}, + [2111] = {.lex_state = 227, .external_lex_state = 8}, + [2112] = {.lex_state = 227, .external_lex_state = 8}, + [2113] = {.lex_state = 227, .external_lex_state = 8}, + [2114] = {.lex_state = 227, .external_lex_state = 8}, + [2115] = {.lex_state = 227, .external_lex_state = 8}, + [2116] = {.lex_state = 227, .external_lex_state = 8}, + [2117] = {.lex_state = 227, .external_lex_state = 8}, + [2118] = {.lex_state = 227, .external_lex_state = 8}, + [2119] = {.lex_state = 227, .external_lex_state = 8}, + [2120] = {.lex_state = 227, .external_lex_state = 8}, + [2121] = {.lex_state = 227, .external_lex_state = 8}, + [2122] = {.lex_state = 227, .external_lex_state = 8}, + [2123] = {.lex_state = 227, .external_lex_state = 8}, + [2124] = {.lex_state = 227, .external_lex_state = 8}, + [2125] = {.lex_state = 227, .external_lex_state = 8}, + [2126] = {.lex_state = 227, .external_lex_state = 8}, + [2127] = {.lex_state = 227, .external_lex_state = 8}, + [2128] = {.lex_state = 231, .external_lex_state = 2}, + [2129] = {.lex_state = 231, .external_lex_state = 2}, + [2130] = {.lex_state = 231, .external_lex_state = 2}, + [2131] = {.lex_state = 231, .external_lex_state = 2}, + [2132] = {.lex_state = 231, .external_lex_state = 2}, + [2133] = {.lex_state = 231, .external_lex_state = 2}, + [2134] = {.lex_state = 98, .external_lex_state = 2}, + [2135] = {.lex_state = 231, .external_lex_state = 2}, + [2136] = {.lex_state = 231, .external_lex_state = 2}, + [2137] = {.lex_state = 231, .external_lex_state = 2}, + [2138] = {.lex_state = 231, .external_lex_state = 2}, + [2139] = {.lex_state = 231, .external_lex_state = 2}, + [2140] = {.lex_state = 231, .external_lex_state = 2}, + [2141] = {.lex_state = 231, .external_lex_state = 2}, + [2142] = {.lex_state = 231, .external_lex_state = 2}, + [2143] = {.lex_state = 231, .external_lex_state = 2}, + [2144] = {.lex_state = 231, .external_lex_state = 2}, + [2145] = {.lex_state = 231, .external_lex_state = 2}, + [2146] = {.lex_state = 231, .external_lex_state = 2}, + [2147] = {.lex_state = 231, .external_lex_state = 2}, + [2148] = {.lex_state = 231, .external_lex_state = 2}, + [2149] = {.lex_state = 231, .external_lex_state = 2}, + [2150] = {.lex_state = 231, .external_lex_state = 2}, + [2151] = {.lex_state = 231, .external_lex_state = 2}, + [2152] = {.lex_state = 231, .external_lex_state = 2}, + [2153] = {.lex_state = 231, .external_lex_state = 2}, + [2154] = {.lex_state = 231, .external_lex_state = 2}, + [2155] = {.lex_state = 231, .external_lex_state = 2}, + [2156] = {.lex_state = 231, .external_lex_state = 2}, + [2157] = {.lex_state = 231, .external_lex_state = 2}, + [2158] = {.lex_state = 231, .external_lex_state = 2}, + [2159] = {.lex_state = 231, .external_lex_state = 2}, + [2160] = {.lex_state = 231, .external_lex_state = 2}, + [2161] = {.lex_state = 231, .external_lex_state = 2}, + [2162] = {.lex_state = 231, .external_lex_state = 2}, + [2163] = {.lex_state = 231, .external_lex_state = 2}, + [2164] = {.lex_state = 231, .external_lex_state = 2}, + [2165] = {.lex_state = 231, .external_lex_state = 2}, + [2166] = {.lex_state = 231, .external_lex_state = 2}, + [2167] = {.lex_state = 231, .external_lex_state = 2}, + [2168] = {.lex_state = 231, .external_lex_state = 2}, + [2169] = {.lex_state = 231, .external_lex_state = 2}, + [2170] = {.lex_state = 231, .external_lex_state = 2}, + [2171] = {.lex_state = 231, .external_lex_state = 2}, + [2172] = {.lex_state = 231, .external_lex_state = 2}, + [2173] = {.lex_state = 231, .external_lex_state = 2}, + [2174] = {.lex_state = 231, .external_lex_state = 2}, + [2175] = {.lex_state = 231, .external_lex_state = 2}, + [2176] = {.lex_state = 231, .external_lex_state = 2}, + [2177] = {.lex_state = 231, .external_lex_state = 2}, + [2178] = {.lex_state = 231, .external_lex_state = 2}, + [2179] = {.lex_state = 231, .external_lex_state = 2}, + [2180] = {.lex_state = 227, .external_lex_state = 2}, + [2181] = {.lex_state = 231, .external_lex_state = 2}, + [2182] = {.lex_state = 231, .external_lex_state = 2}, + [2183] = {.lex_state = 231, .external_lex_state = 2}, + [2184] = {.lex_state = 231, .external_lex_state = 2}, + [2185] = {.lex_state = 231, .external_lex_state = 2}, + [2186] = {.lex_state = 231, .external_lex_state = 2}, + [2187] = {.lex_state = 231, .external_lex_state = 2}, + [2188] = {.lex_state = 227, .external_lex_state = 2}, + [2189] = {.lex_state = 231, .external_lex_state = 2}, + [2190] = {.lex_state = 227, .external_lex_state = 2}, + [2191] = {.lex_state = 231, .external_lex_state = 2}, + [2192] = {.lex_state = 231, .external_lex_state = 2}, + [2193] = {.lex_state = 227, .external_lex_state = 2}, + [2194] = {.lex_state = 227, .external_lex_state = 2}, + [2195] = {.lex_state = 231, .external_lex_state = 2}, + [2196] = {.lex_state = 231, .external_lex_state = 2}, + [2197] = {.lex_state = 231, .external_lex_state = 2}, + [2198] = {.lex_state = 231, .external_lex_state = 2}, + [2199] = {.lex_state = 231, .external_lex_state = 2}, + [2200] = {.lex_state = 231, .external_lex_state = 2}, + [2201] = {.lex_state = 231, .external_lex_state = 2}, + [2202] = {.lex_state = 231, .external_lex_state = 2}, + [2203] = {.lex_state = 231, .external_lex_state = 2}, + [2204] = {.lex_state = 231, .external_lex_state = 2}, + [2205] = {.lex_state = 231, .external_lex_state = 2}, + [2206] = {.lex_state = 231, .external_lex_state = 2}, + [2207] = {.lex_state = 231, .external_lex_state = 2}, + [2208] = {.lex_state = 231, .external_lex_state = 2}, + [2209] = {.lex_state = 231, .external_lex_state = 2}, + [2210] = {.lex_state = 231, .external_lex_state = 2}, + [2211] = {.lex_state = 231, .external_lex_state = 2}, + [2212] = {.lex_state = 231, .external_lex_state = 2}, + [2213] = {.lex_state = 231, .external_lex_state = 2}, + [2214] = {.lex_state = 231, .external_lex_state = 2}, + [2215] = {.lex_state = 231, .external_lex_state = 2}, + [2216] = {.lex_state = 231, .external_lex_state = 2}, + [2217] = {.lex_state = 227, .external_lex_state = 2}, + [2218] = {.lex_state = 231, .external_lex_state = 2}, + [2219] = {.lex_state = 227, .external_lex_state = 2}, + [2220] = {.lex_state = 231, .external_lex_state = 2}, + [2221] = {.lex_state = 231, .external_lex_state = 2}, + [2222] = {.lex_state = 231, .external_lex_state = 2}, + [2223] = {.lex_state = 231, .external_lex_state = 2}, + [2224] = {.lex_state = 231, .external_lex_state = 2}, + [2225] = {.lex_state = 227, .external_lex_state = 8}, + [2226] = {.lex_state = 231, .external_lex_state = 2}, + [2227] = {.lex_state = 227, .external_lex_state = 8}, + [2228] = {.lex_state = 231, .external_lex_state = 2}, + [2229] = {.lex_state = 231, .external_lex_state = 2}, + [2230] = {.lex_state = 227, .external_lex_state = 8}, + [2231] = {.lex_state = 231, .external_lex_state = 2}, + [2232] = {.lex_state = 231, .external_lex_state = 2}, + [2233] = {.lex_state = 227, .external_lex_state = 8}, + [2234] = {.lex_state = 231, .external_lex_state = 2}, + [2235] = {.lex_state = 231, .external_lex_state = 2}, + [2236] = {.lex_state = 231, .external_lex_state = 2}, + [2237] = {.lex_state = 231, .external_lex_state = 2}, + [2238] = {.lex_state = 231, .external_lex_state = 2}, + [2239] = {.lex_state = 227, .external_lex_state = 8}, + [2240] = {.lex_state = 231, .external_lex_state = 2}, + [2241] = {.lex_state = 231, .external_lex_state = 2}, + [2242] = {.lex_state = 231, .external_lex_state = 2}, + [2243] = {.lex_state = 231, .external_lex_state = 2}, + [2244] = {.lex_state = 231, .external_lex_state = 2}, + [2245] = {.lex_state = 231, .external_lex_state = 2}, + [2246] = {.lex_state = 231, .external_lex_state = 2}, + [2247] = {.lex_state = 231, .external_lex_state = 2}, + [2248] = {.lex_state = 231, .external_lex_state = 2}, + [2249] = {.lex_state = 231, .external_lex_state = 2}, + [2250] = {.lex_state = 231, .external_lex_state = 2}, + [2251] = {.lex_state = 231, .external_lex_state = 2}, + [2252] = {.lex_state = 231, .external_lex_state = 2}, + [2253] = {.lex_state = 231, .external_lex_state = 2}, + [2254] = {.lex_state = 231, .external_lex_state = 2}, + [2255] = {.lex_state = 231, .external_lex_state = 2}, + [2256] = {.lex_state = 231, .external_lex_state = 2}, + [2257] = {.lex_state = 231, .external_lex_state = 2}, + [2258] = {.lex_state = 231, .external_lex_state = 2}, + [2259] = {.lex_state = 231, .external_lex_state = 2}, + [2260] = {.lex_state = 231, .external_lex_state = 2}, + [2261] = {.lex_state = 231, .external_lex_state = 2}, + [2262] = {.lex_state = 231, .external_lex_state = 2}, + [2263] = {.lex_state = 231, .external_lex_state = 2}, + [2264] = {.lex_state = 231, .external_lex_state = 2}, + [2265] = {.lex_state = 231, .external_lex_state = 2}, + [2266] = {.lex_state = 231, .external_lex_state = 2}, + [2267] = {.lex_state = 231, .external_lex_state = 2}, + [2268] = {.lex_state = 231, .external_lex_state = 2}, + [2269] = {.lex_state = 231, .external_lex_state = 2}, + [2270] = {.lex_state = 231, .external_lex_state = 2}, + [2271] = {.lex_state = 231, .external_lex_state = 2}, + [2272] = {.lex_state = 231, .external_lex_state = 2}, + [2273] = {.lex_state = 231, .external_lex_state = 2}, + [2274] = {.lex_state = 231, .external_lex_state = 2}, + [2275] = {.lex_state = 231, .external_lex_state = 2}, + [2276] = {.lex_state = 231, .external_lex_state = 2}, + [2277] = {.lex_state = 231, .external_lex_state = 2}, + [2278] = {.lex_state = 231, .external_lex_state = 2}, + [2279] = {.lex_state = 231, .external_lex_state = 2}, + [2280] = {.lex_state = 231, .external_lex_state = 2}, + [2281] = {.lex_state = 231, .external_lex_state = 2}, + [2282] = {.lex_state = 231, .external_lex_state = 2}, + [2283] = {.lex_state = 231, .external_lex_state = 2}, + [2284] = {.lex_state = 231, .external_lex_state = 2}, + [2285] = {.lex_state = 231, .external_lex_state = 2}, + [2286] = {.lex_state = 231, .external_lex_state = 2}, + [2287] = {.lex_state = 231, .external_lex_state = 2}, + [2288] = {.lex_state = 231, .external_lex_state = 2}, + [2289] = {.lex_state = 231, .external_lex_state = 2}, + [2290] = {.lex_state = 231, .external_lex_state = 2}, + [2291] = {.lex_state = 231, .external_lex_state = 2}, + [2292] = {.lex_state = 231, .external_lex_state = 2}, + [2293] = {.lex_state = 231, .external_lex_state = 2}, + [2294] = {.lex_state = 231, .external_lex_state = 2}, + [2295] = {.lex_state = 231, .external_lex_state = 2}, + [2296] = {.lex_state = 231, .external_lex_state = 2}, + [2297] = {.lex_state = 231, .external_lex_state = 2}, + [2298] = {.lex_state = 231, .external_lex_state = 2}, + [2299] = {.lex_state = 231, .external_lex_state = 2}, + [2300] = {.lex_state = 231, .external_lex_state = 2}, + [2301] = {.lex_state = 231, .external_lex_state = 2}, + [2302] = {.lex_state = 231, .external_lex_state = 2}, + [2303] = {.lex_state = 231, .external_lex_state = 2}, + [2304] = {.lex_state = 231, .external_lex_state = 2}, + [2305] = {.lex_state = 231, .external_lex_state = 2}, + [2306] = {.lex_state = 231, .external_lex_state = 2}, + [2307] = {.lex_state = 231, .external_lex_state = 2}, + [2308] = {.lex_state = 231, .external_lex_state = 2}, + [2309] = {.lex_state = 231, .external_lex_state = 2}, + [2310] = {.lex_state = 231, .external_lex_state = 2}, + [2311] = {.lex_state = 231, .external_lex_state = 2}, + [2312] = {.lex_state = 231, .external_lex_state = 2}, + [2313] = {.lex_state = 231, .external_lex_state = 2}, + [2314] = {.lex_state = 227, .external_lex_state = 8}, + [2315] = {.lex_state = 231, .external_lex_state = 2}, + [2316] = {.lex_state = 231, .external_lex_state = 2}, + [2317] = {.lex_state = 231, .external_lex_state = 2}, + [2318] = {.lex_state = 231, .external_lex_state = 2}, + [2319] = {.lex_state = 231, .external_lex_state = 2}, + [2320] = {.lex_state = 231, .external_lex_state = 2}, + [2321] = {.lex_state = 231, .external_lex_state = 2}, + [2322] = {.lex_state = 231, .external_lex_state = 2}, + [2323] = {.lex_state = 231, .external_lex_state = 2}, + [2324] = {.lex_state = 231, .external_lex_state = 2}, + [2325] = {.lex_state = 231, .external_lex_state = 2}, + [2326] = {.lex_state = 231, .external_lex_state = 2}, + [2327] = {.lex_state = 231, .external_lex_state = 2}, + [2328] = {.lex_state = 231, .external_lex_state = 2}, + [2329] = {.lex_state = 231, .external_lex_state = 2}, + [2330] = {.lex_state = 231, .external_lex_state = 2}, + [2331] = {.lex_state = 231, .external_lex_state = 2}, + [2332] = {.lex_state = 231, .external_lex_state = 2}, + [2333] = {.lex_state = 231, .external_lex_state = 2}, + [2334] = {.lex_state = 231, .external_lex_state = 2}, + [2335] = {.lex_state = 231, .external_lex_state = 2}, + [2336] = {.lex_state = 231, .external_lex_state = 2}, + [2337] = {.lex_state = 231, .external_lex_state = 2}, + [2338] = {.lex_state = 231, .external_lex_state = 2}, + [2339] = {.lex_state = 231, .external_lex_state = 2}, + [2340] = {.lex_state = 227, .external_lex_state = 8}, + [2341] = {.lex_state = 231, .external_lex_state = 2}, + [2342] = {.lex_state = 231, .external_lex_state = 2}, + [2343] = {.lex_state = 227, .external_lex_state = 2}, + [2344] = {.lex_state = 227, .external_lex_state = 2}, + [2345] = {.lex_state = 227, .external_lex_state = 2}, + [2346] = {.lex_state = 229, .external_lex_state = 2}, + [2347] = {.lex_state = 229, .external_lex_state = 2}, + [2348] = {.lex_state = 227, .external_lex_state = 2}, + [2349] = {.lex_state = 227, .external_lex_state = 2}, + [2350] = {.lex_state = 227, .external_lex_state = 2}, + [2351] = {.lex_state = 227, .external_lex_state = 2}, + [2352] = {.lex_state = 229, .external_lex_state = 2}, + [2353] = {.lex_state = 229, .external_lex_state = 2}, + [2354] = {.lex_state = 229, .external_lex_state = 2}, + [2355] = {.lex_state = 227, .external_lex_state = 2}, + [2356] = {.lex_state = 227, .external_lex_state = 2}, + [2357] = {.lex_state = 227, .external_lex_state = 8}, + [2358] = {.lex_state = 227, .external_lex_state = 8}, + [2359] = {.lex_state = 229, .external_lex_state = 2}, + [2360] = {.lex_state = 227, .external_lex_state = 2}, + [2361] = {.lex_state = 229, .external_lex_state = 8}, + [2362] = {.lex_state = 227, .external_lex_state = 2}, + [2363] = {.lex_state = 227, .external_lex_state = 2}, + [2364] = {.lex_state = 227, .external_lex_state = 2}, + [2365] = {.lex_state = 227, .external_lex_state = 2}, + [2366] = {.lex_state = 227, .external_lex_state = 8}, + [2367] = {.lex_state = 227, .external_lex_state = 2}, + [2368] = {.lex_state = 227, .external_lex_state = 2}, + [2369] = {.lex_state = 227, .external_lex_state = 2}, + [2370] = {.lex_state = 227, .external_lex_state = 2}, + [2371] = {.lex_state = 227, .external_lex_state = 2}, + [2372] = {.lex_state = 227, .external_lex_state = 2}, + [2373] = {.lex_state = 227, .external_lex_state = 8}, + [2374] = {.lex_state = 227, .external_lex_state = 2}, + [2375] = {.lex_state = 227, .external_lex_state = 2}, + [2376] = {.lex_state = 227, .external_lex_state = 8}, + [2377] = {.lex_state = 227, .external_lex_state = 2}, + [2378] = {.lex_state = 227, .external_lex_state = 2}, + [2379] = {.lex_state = 227, .external_lex_state = 2}, + [2380] = {.lex_state = 227, .external_lex_state = 2}, + [2381] = {.lex_state = 229, .external_lex_state = 8}, + [2382] = {.lex_state = 227, .external_lex_state = 8}, + [2383] = {.lex_state = 229, .external_lex_state = 8}, + [2384] = {.lex_state = 227, .external_lex_state = 2}, + [2385] = {.lex_state = 227, .external_lex_state = 2}, + [2386] = {.lex_state = 227, .external_lex_state = 8}, + [2387] = {.lex_state = 68, .external_lex_state = 2}, + [2388] = {.lex_state = 228, .external_lex_state = 3}, + [2389] = {.lex_state = 227, .external_lex_state = 8}, + [2390] = {.lex_state = 227, .external_lex_state = 8}, + [2391] = {.lex_state = 227, .external_lex_state = 2}, + [2392] = {.lex_state = 228, .external_lex_state = 3}, + [2393] = {.lex_state = 228, .external_lex_state = 3}, + [2394] = {.lex_state = 227, .external_lex_state = 8}, + [2395] = {.lex_state = 68, .external_lex_state = 2}, + [2396] = {.lex_state = 227, .external_lex_state = 2}, + [2397] = {.lex_state = 227, .external_lex_state = 2}, + [2398] = {.lex_state = 68, .external_lex_state = 2}, + [2399] = {.lex_state = 227, .external_lex_state = 2}, + [2400] = {.lex_state = 227, .external_lex_state = 2}, + [2401] = {.lex_state = 227, .external_lex_state = 2}, + [2402] = {.lex_state = 227, .external_lex_state = 2}, + [2403] = {.lex_state = 227, .external_lex_state = 2}, + [2404] = {.lex_state = 227, .external_lex_state = 2}, + [2405] = {.lex_state = 227, .external_lex_state = 2}, + [2406] = {.lex_state = 227, .external_lex_state = 8}, + [2407] = {.lex_state = 227, .external_lex_state = 2}, + [2408] = {.lex_state = 227, .external_lex_state = 8}, + [2409] = {.lex_state = 227, .external_lex_state = 2}, + [2410] = {.lex_state = 227, .external_lex_state = 8}, + [2411] = {.lex_state = 227, .external_lex_state = 2}, + [2412] = {.lex_state = 229, .external_lex_state = 8}, + [2413] = {.lex_state = 227, .external_lex_state = 8}, + [2414] = {.lex_state = 227, .external_lex_state = 2}, + [2415] = {.lex_state = 227, .external_lex_state = 2}, + [2416] = {.lex_state = 227, .external_lex_state = 8}, + [2417] = {.lex_state = 227, .external_lex_state = 8}, + [2418] = {.lex_state = 228, .external_lex_state = 3}, + [2419] = {.lex_state = 227, .external_lex_state = 8}, + [2420] = {.lex_state = 227, .external_lex_state = 2}, + [2421] = {.lex_state = 227, .external_lex_state = 8}, + [2422] = {.lex_state = 227, .external_lex_state = 2}, + [2423] = {.lex_state = 227, .external_lex_state = 8}, + [2424] = {.lex_state = 227, .external_lex_state = 8}, + [2425] = {.lex_state = 227, .external_lex_state = 8}, + [2426] = {.lex_state = 227, .external_lex_state = 2}, + [2427] = {.lex_state = 227, .external_lex_state = 8}, + [2428] = {.lex_state = 227, .external_lex_state = 8}, + [2429] = {.lex_state = 227, .external_lex_state = 8}, + [2430] = {.lex_state = 68, .external_lex_state = 2}, + [2431] = {.lex_state = 227, .external_lex_state = 2}, + [2432] = {.lex_state = 227, .external_lex_state = 8}, + [2433] = {.lex_state = 228, .external_lex_state = 3}, + [2434] = {.lex_state = 227, .external_lex_state = 8}, + [2435] = {.lex_state = 227, .external_lex_state = 8}, + [2436] = {.lex_state = 227, .external_lex_state = 8}, + [2437] = {.lex_state = 68, .external_lex_state = 2}, + [2438] = {.lex_state = 227, .external_lex_state = 8}, + [2439] = {.lex_state = 227, .external_lex_state = 8}, + [2440] = {.lex_state = 227, .external_lex_state = 8}, + [2441] = {.lex_state = 227, .external_lex_state = 8}, + [2442] = {.lex_state = 228, .external_lex_state = 3}, + [2443] = {.lex_state = 227, .external_lex_state = 8}, + [2444] = {.lex_state = 227, .external_lex_state = 8}, + [2445] = {.lex_state = 68, .external_lex_state = 2}, + [2446] = {.lex_state = 227, .external_lex_state = 8}, + [2447] = {.lex_state = 68, .external_lex_state = 2}, + [2448] = {.lex_state = 227, .external_lex_state = 8}, + [2449] = {.lex_state = 227, .external_lex_state = 8}, + [2450] = {.lex_state = 228, .external_lex_state = 3}, + [2451] = {.lex_state = 227, .external_lex_state = 8}, + [2452] = {.lex_state = 227, .external_lex_state = 8}, + [2453] = {.lex_state = 227, .external_lex_state = 8}, + [2454] = {.lex_state = 227, .external_lex_state = 8}, + [2455] = {.lex_state = 227, .external_lex_state = 8}, + [2456] = {.lex_state = 227, .external_lex_state = 8}, + [2457] = {.lex_state = 227, .external_lex_state = 8}, + [2458] = {.lex_state = 228, .external_lex_state = 2}, + [2459] = {.lex_state = 228, .external_lex_state = 3}, + [2460] = {.lex_state = 228, .external_lex_state = 2}, + [2461] = {.lex_state = 68, .external_lex_state = 2}, + [2462] = {.lex_state = 68, .external_lex_state = 2}, + [2463] = {.lex_state = 228, .external_lex_state = 3}, + [2464] = {.lex_state = 228, .external_lex_state = 3}, + [2465] = {.lex_state = 68, .external_lex_state = 2}, + [2466] = {.lex_state = 228, .external_lex_state = 3}, + [2467] = {.lex_state = 228, .external_lex_state = 3}, + [2468] = {.lex_state = 228, .external_lex_state = 3}, + [2469] = {.lex_state = 68, .external_lex_state = 2}, + [2470] = {.lex_state = 68, .external_lex_state = 2}, + [2471] = {.lex_state = 68, .external_lex_state = 2}, + [2472] = {.lex_state = 228, .external_lex_state = 2}, + [2473] = {.lex_state = 228, .external_lex_state = 2}, + [2474] = {.lex_state = 228, .external_lex_state = 3}, + [2475] = {.lex_state = 228, .external_lex_state = 3}, + [2476] = {.lex_state = 68, .external_lex_state = 2}, + [2477] = {.lex_state = 68, .external_lex_state = 2}, + [2478] = {.lex_state = 68, .external_lex_state = 2}, + [2479] = {.lex_state = 228, .external_lex_state = 3}, + [2480] = {.lex_state = 68, .external_lex_state = 2}, + [2481] = {.lex_state = 228, .external_lex_state = 3}, + [2482] = {.lex_state = 228, .external_lex_state = 3}, + [2483] = {.lex_state = 228, .external_lex_state = 3}, + [2484] = {.lex_state = 228, .external_lex_state = 3}, + [2485] = {.lex_state = 68, .external_lex_state = 2}, + [2486] = {.lex_state = 68, .external_lex_state = 2}, + [2487] = {.lex_state = 228, .external_lex_state = 3}, + [2488] = {.lex_state = 228, .external_lex_state = 2}, + [2489] = {.lex_state = 228, .external_lex_state = 3}, + [2490] = {.lex_state = 68, .external_lex_state = 2}, + [2491] = {.lex_state = 228, .external_lex_state = 2}, + [2492] = {.lex_state = 228, .external_lex_state = 3}, + [2493] = {.lex_state = 228, .external_lex_state = 3}, + [2494] = {.lex_state = 228, .external_lex_state = 2}, + [2495] = {.lex_state = 68, .external_lex_state = 2}, + [2496] = {.lex_state = 68, .external_lex_state = 2}, + [2497] = {.lex_state = 68, .external_lex_state = 2}, + [2498] = {.lex_state = 68, .external_lex_state = 2}, + [2499] = {.lex_state = 228, .external_lex_state = 2}, + [2500] = {.lex_state = 228, .external_lex_state = 2}, + [2501] = {.lex_state = 228, .external_lex_state = 2}, + [2502] = {.lex_state = 228, .external_lex_state = 2}, + [2503] = {.lex_state = 228, .external_lex_state = 2}, + [2504] = {.lex_state = 228, .external_lex_state = 2}, + [2505] = {.lex_state = 228, .external_lex_state = 2}, + [2506] = {.lex_state = 228, .external_lex_state = 2}, + [2507] = {.lex_state = 228, .external_lex_state = 2}, + [2508] = {.lex_state = 228, .external_lex_state = 2}, + [2509] = {.lex_state = 228, .external_lex_state = 2}, + [2510] = {.lex_state = 228, .external_lex_state = 2}, + [2511] = {.lex_state = 228, .external_lex_state = 2}, + [2512] = {.lex_state = 228, .external_lex_state = 2}, + [2513] = {.lex_state = 228, .external_lex_state = 2}, + [2514] = {.lex_state = 228, .external_lex_state = 2}, + [2515] = {.lex_state = 228, .external_lex_state = 2}, + [2516] = {.lex_state = 227, .external_lex_state = 2}, + [2517] = {.lex_state = 227, .external_lex_state = 2}, + [2518] = {.lex_state = 227, .external_lex_state = 2}, + [2519] = {.lex_state = 227, .external_lex_state = 2}, + [2520] = {.lex_state = 227, .external_lex_state = 2}, + [2521] = {.lex_state = 227, .external_lex_state = 2}, + [2522] = {.lex_state = 227, .external_lex_state = 2}, + [2523] = {.lex_state = 227, .external_lex_state = 2}, + [2524] = {.lex_state = 227, .external_lex_state = 2}, + [2525] = {.lex_state = 227, .external_lex_state = 2}, + [2526] = {.lex_state = 227, .external_lex_state = 2}, + [2527] = {.lex_state = 227, .external_lex_state = 2}, + [2528] = {.lex_state = 73, .external_lex_state = 2}, + [2529] = {.lex_state = 227, .external_lex_state = 2}, + [2530] = {.lex_state = 73, .external_lex_state = 2}, + [2531] = {.lex_state = 227, .external_lex_state = 2}, + [2532] = {.lex_state = 227, .external_lex_state = 2}, + [2533] = {.lex_state = 231, .external_lex_state = 2}, + [2534] = {.lex_state = 231, .external_lex_state = 2}, + [2535] = {.lex_state = 231, .external_lex_state = 2}, + [2536] = {.lex_state = 99, .external_lex_state = 2}, + [2537] = {.lex_state = 99, .external_lex_state = 2}, + [2538] = {.lex_state = 231, .external_lex_state = 2}, + [2539] = {.lex_state = 231, .external_lex_state = 2}, + [2540] = {.lex_state = 231, .external_lex_state = 2}, + [2541] = {.lex_state = 231, .external_lex_state = 2}, + [2542] = {.lex_state = 231, .external_lex_state = 2}, + [2543] = {.lex_state = 231, .external_lex_state = 2}, + [2544] = {.lex_state = 231, .external_lex_state = 2}, + [2545] = {.lex_state = 231, .external_lex_state = 2}, + [2546] = {.lex_state = 231, .external_lex_state = 2}, + [2547] = {.lex_state = 231, .external_lex_state = 2}, + [2548] = {.lex_state = 231, .external_lex_state = 2}, + [2549] = {.lex_state = 231, .external_lex_state = 2}, + [2550] = {.lex_state = 231, .external_lex_state = 2}, + [2551] = {.lex_state = 231, .external_lex_state = 2}, + [2552] = {.lex_state = 231, .external_lex_state = 2}, + [2553] = {.lex_state = 81, .external_lex_state = 2}, + [2554] = {.lex_state = 81, .external_lex_state = 2}, + [2555] = {.lex_state = 81, .external_lex_state = 2}, + [2556] = {.lex_state = 81, .external_lex_state = 2}, + [2557] = {.lex_state = 80, .external_lex_state = 2}, + [2558] = {.lex_state = 89, .external_lex_state = 2}, + [2559] = {.lex_state = 89, .external_lex_state = 2}, + [2560] = {.lex_state = 89, .external_lex_state = 2}, + [2561] = {.lex_state = 89, .external_lex_state = 2}, + [2562] = {.lex_state = 96, .external_lex_state = 2}, + [2563] = {.lex_state = 96, .external_lex_state = 2}, + [2564] = {.lex_state = 96, .external_lex_state = 2}, + [2565] = {.lex_state = 87, .external_lex_state = 2}, + [2566] = {.lex_state = 96, .external_lex_state = 2}, + [2567] = {.lex_state = 90, .external_lex_state = 2}, + [2568] = {.lex_state = 95, .external_lex_state = 2}, + [2569] = {.lex_state = 90, .external_lex_state = 2}, + [2570] = {.lex_state = 90, .external_lex_state = 2}, + [2571] = {.lex_state = 90, .external_lex_state = 2}, + [2572] = {.lex_state = 88, .external_lex_state = 2}, + [2573] = {.lex_state = 231, .external_lex_state = 2}, + [2574] = {.lex_state = 101, .external_lex_state = 2}, + [2575] = {.lex_state = 101, .external_lex_state = 2}, + [2576] = {.lex_state = 101, .external_lex_state = 2}, + [2577] = {.lex_state = 230, .external_lex_state = 2}, + [2578] = {.lex_state = 79, .external_lex_state = 2}, + [2579] = {.lex_state = 79, .external_lex_state = 2}, + [2580] = {.lex_state = 83, .external_lex_state = 2}, + [2581] = {.lex_state = 83, .external_lex_state = 2}, + [2582] = {.lex_state = 83, .external_lex_state = 2}, + [2583] = {.lex_state = 230, .external_lex_state = 2}, + [2584] = {.lex_state = 83, .external_lex_state = 2}, + [2585] = {.lex_state = 230, .external_lex_state = 2}, + [2586] = {.lex_state = 79, .external_lex_state = 2}, + [2587] = {.lex_state = 79, .external_lex_state = 2}, + [2588] = {.lex_state = 79, .external_lex_state = 2}, + [2589] = {.lex_state = 101, .external_lex_state = 2}, + [2590] = {.lex_state = 83, .external_lex_state = 2}, + [2591] = {.lex_state = 79, .external_lex_state = 2}, + [2592] = {.lex_state = 83, .external_lex_state = 2}, + [2593] = {.lex_state = 79, .external_lex_state = 2}, + [2594] = {.lex_state = 230, .external_lex_state = 2}, + [2595] = {.lex_state = 100, .external_lex_state = 2}, + [2596] = {.lex_state = 83, .external_lex_state = 2}, + [2597] = {.lex_state = 79, .external_lex_state = 2}, + [2598] = {.lex_state = 79, .external_lex_state = 2}, + [2599] = {.lex_state = 83, .external_lex_state = 2}, + [2600] = {.lex_state = 83, .external_lex_state = 2}, + [2601] = {.lex_state = 230, .external_lex_state = 2}, + [2602] = {.lex_state = 230, .external_lex_state = 2}, + [2603] = {.lex_state = 230, .external_lex_state = 2}, + [2604] = {.lex_state = 230, .external_lex_state = 2}, + [2605] = {.lex_state = 230, .external_lex_state = 2}, + [2606] = {.lex_state = 230, .external_lex_state = 2}, + [2607] = {.lex_state = 230, .external_lex_state = 2}, + [2608] = {.lex_state = 230, .external_lex_state = 2}, + [2609] = {.lex_state = 230, .external_lex_state = 2}, + [2610] = {.lex_state = 83, .external_lex_state = 2}, + [2611] = {.lex_state = 230, .external_lex_state = 2}, + [2612] = {.lex_state = 230, .external_lex_state = 2}, + [2613] = {.lex_state = 230, .external_lex_state = 2}, + [2614] = {.lex_state = 230, .external_lex_state = 2}, + [2615] = {.lex_state = 230, .external_lex_state = 2}, + [2616] = {.lex_state = 230, .external_lex_state = 2}, + [2617] = {.lex_state = 83, .external_lex_state = 2}, + [2618] = {.lex_state = 79, .external_lex_state = 2}, + [2619] = {.lex_state = 230, .external_lex_state = 2}, + [2620] = {.lex_state = 230, .external_lex_state = 2}, + [2621] = {.lex_state = 230, .external_lex_state = 2}, + [2622] = {.lex_state = 79, .external_lex_state = 2}, + [2623] = {.lex_state = 230, .external_lex_state = 2}, + [2624] = {.lex_state = 83, .external_lex_state = 2}, + [2625] = {.lex_state = 230, .external_lex_state = 2}, + [2626] = {.lex_state = 230, .external_lex_state = 2}, + [2627] = {.lex_state = 83, .external_lex_state = 2}, + [2628] = {.lex_state = 230, .external_lex_state = 2}, + [2629] = {.lex_state = 230, .external_lex_state = 2}, + [2630] = {.lex_state = 230, .external_lex_state = 2}, + [2631] = {.lex_state = 79, .external_lex_state = 2}, + [2632] = {.lex_state = 230, .external_lex_state = 2}, + [2633] = {.lex_state = 83, .external_lex_state = 2}, + [2634] = {.lex_state = 230, .external_lex_state = 2}, + [2635] = {.lex_state = 230, .external_lex_state = 2}, + [2636] = {.lex_state = 230, .external_lex_state = 2}, + [2637] = {.lex_state = 230, .external_lex_state = 2}, + [2638] = {.lex_state = 79, .external_lex_state = 2}, + [2639] = {.lex_state = 83, .external_lex_state = 2}, + [2640] = {.lex_state = 79, .external_lex_state = 2}, + [2641] = {.lex_state = 230, .external_lex_state = 2}, + [2642] = {.lex_state = 230, .external_lex_state = 2}, + [2643] = {.lex_state = 230, .external_lex_state = 2}, + [2644] = {.lex_state = 230, .external_lex_state = 2}, + [2645] = {.lex_state = 79, .external_lex_state = 2}, + [2646] = {.lex_state = 79, .external_lex_state = 2}, + [2647] = {.lex_state = 79, .external_lex_state = 2}, + [2648] = {.lex_state = 83, .external_lex_state = 2}, + [2649] = {.lex_state = 83, .external_lex_state = 2}, + [2650] = {.lex_state = 79, .external_lex_state = 2}, + [2651] = {.lex_state = 83, .external_lex_state = 2}, + [2652] = {.lex_state = 79, .external_lex_state = 2}, + [2653] = {.lex_state = 79, .external_lex_state = 2}, + [2654] = {.lex_state = 83, .external_lex_state = 2}, + [2655] = {.lex_state = 83, .external_lex_state = 2}, + [2656] = {.lex_state = 79, .external_lex_state = 2}, + [2657] = {.lex_state = 79, .external_lex_state = 2}, + [2658] = {.lex_state = 79, .external_lex_state = 2}, + [2659] = {.lex_state = 83, .external_lex_state = 2}, + [2660] = {.lex_state = 79, .external_lex_state = 2}, + [2661] = {.lex_state = 83, .external_lex_state = 2}, + [2662] = {.lex_state = 83, .external_lex_state = 2}, + [2663] = {.lex_state = 83, .external_lex_state = 2}, + [2664] = {.lex_state = 83, .external_lex_state = 2}, + [2665] = {.lex_state = 79, .external_lex_state = 2}, + [2666] = {.lex_state = 79, .external_lex_state = 2}, + [2667] = {.lex_state = 83, .external_lex_state = 2}, + [2668] = {.lex_state = 93, .external_lex_state = 2}, + [2669] = {.lex_state = 84, .external_lex_state = 2}, + [2670] = {.lex_state = 84, .external_lex_state = 2}, + [2671] = {.lex_state = 93, .external_lex_state = 2}, + [2672] = {.lex_state = 79, .external_lex_state = 2}, + [2673] = {.lex_state = 84, .external_lex_state = 2}, + [2674] = {.lex_state = 94, .external_lex_state = 2}, + [2675] = {.lex_state = 94, .external_lex_state = 2}, + [2676] = {.lex_state = 109, .external_lex_state = 2}, + [2677] = {.lex_state = 109, .external_lex_state = 2}, + [2678] = {.lex_state = 94, .external_lex_state = 2}, + [2679] = {.lex_state = 93, .external_lex_state = 2}, + [2680] = {.lex_state = 94, .external_lex_state = 2}, + [2681] = {.lex_state = 94, .external_lex_state = 2}, + [2682] = {.lex_state = 94, .external_lex_state = 2}, + [2683] = {.lex_state = 230, .external_lex_state = 2}, + [2684] = {.lex_state = 94, .external_lex_state = 2}, + [2685] = {.lex_state = 84, .external_lex_state = 2}, + [2686] = {.lex_state = 94, .external_lex_state = 2}, + [2687] = {.lex_state = 93, .external_lex_state = 2}, + [2688] = {.lex_state = 94, .external_lex_state = 2}, + [2689] = {.lex_state = 94, .external_lex_state = 2}, + [2690] = {.lex_state = 109, .external_lex_state = 2}, + [2691] = {.lex_state = 84, .external_lex_state = 2}, + [2692] = {.lex_state = 230, .external_lex_state = 2}, + [2693] = {.lex_state = 230, .external_lex_state = 2}, + [2694] = {.lex_state = 230, .external_lex_state = 2}, + [2695] = {.lex_state = 230, .external_lex_state = 2}, + [2696] = {.lex_state = 84, .external_lex_state = 2}, + [2697] = {.lex_state = 230, .external_lex_state = 2}, + [2698] = {.lex_state = 86, .external_lex_state = 2}, + [2699] = {.lex_state = 84, .external_lex_state = 2}, + [2700] = {.lex_state = 84, .external_lex_state = 2}, + [2701] = {.lex_state = 84, .external_lex_state = 2}, + [2702] = {.lex_state = 230, .external_lex_state = 2}, + [2703] = {.lex_state = 84, .external_lex_state = 2}, + [2704] = {.lex_state = 84, .external_lex_state = 2}, + [2705] = {.lex_state = 86, .external_lex_state = 2}, + [2706] = {.lex_state = 107, .external_lex_state = 2}, + [2707] = {.lex_state = 86, .external_lex_state = 2}, + [2708] = {.lex_state = 84, .external_lex_state = 2}, + [2709] = {.lex_state = 84, .external_lex_state = 2}, + [2710] = {.lex_state = 84, .external_lex_state = 2}, + [2711] = {.lex_state = 230, .external_lex_state = 2}, + [2712] = {.lex_state = 84, .external_lex_state = 2}, + [2713] = {.lex_state = 230, .external_lex_state = 2}, + [2714] = {.lex_state = 84, .external_lex_state = 2}, + [2715] = {.lex_state = 107, .external_lex_state = 2}, + [2716] = {.lex_state = 84, .external_lex_state = 2}, + [2717] = {.lex_state = 84, .external_lex_state = 2}, + [2718] = {.lex_state = 84, .external_lex_state = 2}, + [2719] = {.lex_state = 84, .external_lex_state = 2}, + [2720] = {.lex_state = 84, .external_lex_state = 2}, + [2721] = {.lex_state = 107, .external_lex_state = 2}, + [2722] = {.lex_state = 84, .external_lex_state = 2}, + [2723] = {.lex_state = 230, .external_lex_state = 2}, + [2724] = {.lex_state = 230, .external_lex_state = 2}, + [2725] = {.lex_state = 84, .external_lex_state = 2}, + [2726] = {.lex_state = 84, .external_lex_state = 2}, + [2727] = {.lex_state = 84, .external_lex_state = 2}, + [2728] = {.lex_state = 84, .external_lex_state = 2}, + [2729] = {.lex_state = 84, .external_lex_state = 2}, + [2730] = {.lex_state = 107, .external_lex_state = 2}, + [2731] = {.lex_state = 84, .external_lex_state = 2}, + [2732] = {.lex_state = 84, .external_lex_state = 2}, + [2733] = {.lex_state = 84, .external_lex_state = 2}, + [2734] = {.lex_state = 84, .external_lex_state = 2}, + [2735] = {.lex_state = 109, .external_lex_state = 2}, + [2736] = {.lex_state = 107, .external_lex_state = 2}, + [2737] = {.lex_state = 230, .external_lex_state = 2}, + [2738] = {.lex_state = 84, .external_lex_state = 2}, + [2739] = {.lex_state = 84, .external_lex_state = 2}, + [2740] = {.lex_state = 84, .external_lex_state = 2}, + [2741] = {.lex_state = 84, .external_lex_state = 2}, + [2742] = {.lex_state = 230, .external_lex_state = 2}, + [2743] = {.lex_state = 230, .external_lex_state = 2}, + [2744] = {.lex_state = 230, .external_lex_state = 2}, + [2745] = {.lex_state = 230, .external_lex_state = 2}, + [2746] = {.lex_state = 84, .external_lex_state = 2}, + [2747] = {.lex_state = 230, .external_lex_state = 2}, + [2748] = {.lex_state = 230, .external_lex_state = 2}, + [2749] = {.lex_state = 84, .external_lex_state = 2}, + [2750] = {.lex_state = 93, .external_lex_state = 2}, + [2751] = {.lex_state = 230, .external_lex_state = 2}, + [2752] = {.lex_state = 93, .external_lex_state = 2}, + [2753] = {.lex_state = 230, .external_lex_state = 2}, + [2754] = {.lex_state = 93, .external_lex_state = 2}, + [2755] = {.lex_state = 93, .external_lex_state = 2}, + [2756] = {.lex_state = 93, .external_lex_state = 2}, + [2757] = {.lex_state = 230, .external_lex_state = 2}, + [2758] = {.lex_state = 93, .external_lex_state = 2}, + [2759] = {.lex_state = 93, .external_lex_state = 2}, + [2760] = {.lex_state = 93, .external_lex_state = 2}, + [2761] = {.lex_state = 230, .external_lex_state = 2}, + [2762] = {.lex_state = 93, .external_lex_state = 2}, + [2763] = {.lex_state = 93, .external_lex_state = 2}, + [2764] = {.lex_state = 93, .external_lex_state = 2}, + [2765] = {.lex_state = 93, .external_lex_state = 2}, + [2766] = {.lex_state = 93, .external_lex_state = 2}, + [2767] = {.lex_state = 93, .external_lex_state = 2}, + [2768] = {.lex_state = 93, .external_lex_state = 2}, + [2769] = {.lex_state = 93, .external_lex_state = 2}, + [2770] = {.lex_state = 93, .external_lex_state = 2}, + [2771] = {.lex_state = 230, .external_lex_state = 2}, + [2772] = {.lex_state = 93, .external_lex_state = 2}, + [2773] = {.lex_state = 93, .external_lex_state = 2}, + [2774] = {.lex_state = 93, .external_lex_state = 2}, + [2775] = {.lex_state = 93, .external_lex_state = 2}, + [2776] = {.lex_state = 93, .external_lex_state = 2}, + [2777] = {.lex_state = 230, .external_lex_state = 2}, + [2778] = {.lex_state = 230, .external_lex_state = 2}, + [2779] = {.lex_state = 230, .external_lex_state = 2}, + [2780] = {.lex_state = 230, .external_lex_state = 2}, + [2781] = {.lex_state = 93, .external_lex_state = 2}, + [2782] = {.lex_state = 230, .external_lex_state = 2}, + [2783] = {.lex_state = 230, .external_lex_state = 2}, + [2784] = {.lex_state = 230, .external_lex_state = 2}, + [2785] = {.lex_state = 230, .external_lex_state = 2}, + [2786] = {.lex_state = 230, .external_lex_state = 2}, + [2787] = {.lex_state = 230, .external_lex_state = 2}, + [2788] = {.lex_state = 230, .external_lex_state = 2}, + [2789] = {.lex_state = 230, .external_lex_state = 2}, + [2790] = {.lex_state = 230, .external_lex_state = 2}, + [2791] = {.lex_state = 230, .external_lex_state = 2}, + [2792] = {.lex_state = 230, .external_lex_state = 2}, + [2793] = {.lex_state = 230, .external_lex_state = 2}, + [2794] = {.lex_state = 230, .external_lex_state = 2}, + [2795] = {.lex_state = 230, .external_lex_state = 2}, + [2796] = {.lex_state = 230, .external_lex_state = 2}, + [2797] = {.lex_state = 230, .external_lex_state = 2}, + [2798] = {.lex_state = 93, .external_lex_state = 2}, + [2799] = {.lex_state = 230, .external_lex_state = 2}, + [2800] = {.lex_state = 93, .external_lex_state = 2}, + [2801] = {.lex_state = 230, .external_lex_state = 2}, + [2802] = {.lex_state = 93, .external_lex_state = 2}, + [2803] = {.lex_state = 93, .external_lex_state = 2}, + [2804] = {.lex_state = 93, .external_lex_state = 2}, + [2805] = {.lex_state = 93, .external_lex_state = 2}, + [2806] = {.lex_state = 93, .external_lex_state = 2}, + [2807] = {.lex_state = 230, .external_lex_state = 2}, + [2808] = {.lex_state = 230, .external_lex_state = 2}, + [2809] = {.lex_state = 93, .external_lex_state = 2}, + [2810] = {.lex_state = 230, .external_lex_state = 2}, + [2811] = {.lex_state = 86, .external_lex_state = 2}, + [2812] = {.lex_state = 230, .external_lex_state = 2}, + [2813] = {.lex_state = 93, .external_lex_state = 2}, + [2814] = {.lex_state = 93, .external_lex_state = 2}, + [2815] = {.lex_state = 107, .external_lex_state = 2}, + [2816] = {.lex_state = 107, .external_lex_state = 2}, + [2817] = {.lex_state = 86, .external_lex_state = 2}, + [2818] = {.lex_state = 107, .external_lex_state = 2}, + [2819] = {.lex_state = 107, .external_lex_state = 2}, + [2820] = {.lex_state = 107, .external_lex_state = 2}, + [2821] = {.lex_state = 109, .external_lex_state = 2}, + [2822] = {.lex_state = 73, .external_lex_state = 2}, + [2823] = {.lex_state = 73, .external_lex_state = 2}, + [2824] = {.lex_state = 107, .external_lex_state = 2}, + [2825] = {.lex_state = 107, .external_lex_state = 2}, + [2826] = {.lex_state = 107, .external_lex_state = 2}, + [2827] = {.lex_state = 86, .external_lex_state = 2}, + [2828] = {.lex_state = 86, .external_lex_state = 2}, + [2829] = {.lex_state = 86, .external_lex_state = 2}, + [2830] = {.lex_state = 86, .external_lex_state = 2}, + [2831] = {.lex_state = 86, .external_lex_state = 2}, + [2832] = {.lex_state = 86, .external_lex_state = 2}, + [2833] = {.lex_state = 86, .external_lex_state = 2}, + [2834] = {.lex_state = 86, .external_lex_state = 2}, + [2835] = {.lex_state = 86, .external_lex_state = 2}, + [2836] = {.lex_state = 86, .external_lex_state = 2}, + [2837] = {.lex_state = 86, .external_lex_state = 2}, + [2838] = {.lex_state = 86, .external_lex_state = 2}, + [2839] = {.lex_state = 107, .external_lex_state = 2}, + [2840] = {.lex_state = 86, .external_lex_state = 2}, + [2841] = {.lex_state = 86, .external_lex_state = 2}, + [2842] = {.lex_state = 86, .external_lex_state = 2}, + [2843] = {.lex_state = 86, .external_lex_state = 2}, + [2844] = {.lex_state = 86, .external_lex_state = 2}, + [2845] = {.lex_state = 86, .external_lex_state = 2}, + [2846] = {.lex_state = 86, .external_lex_state = 2}, + [2847] = {.lex_state = 86, .external_lex_state = 2}, + [2848] = {.lex_state = 86, .external_lex_state = 2}, + [2849] = {.lex_state = 86, .external_lex_state = 2}, + [2850] = {.lex_state = 86, .external_lex_state = 2}, + [2851] = {.lex_state = 86, .external_lex_state = 2}, + [2852] = {.lex_state = 86, .external_lex_state = 2}, + [2853] = {.lex_state = 86, .external_lex_state = 2}, + [2854] = {.lex_state = 86, .external_lex_state = 2}, + [2855] = {.lex_state = 86, .external_lex_state = 2}, + [2856] = {.lex_state = 86, .external_lex_state = 2}, + [2857] = {.lex_state = 86, .external_lex_state = 2}, + [2858] = {.lex_state = 86, .external_lex_state = 2}, + [2859] = {.lex_state = 86, .external_lex_state = 2}, + [2860] = {.lex_state = 86, .external_lex_state = 2}, + [2861] = {.lex_state = 86, .external_lex_state = 2}, + [2862] = {.lex_state = 86, .external_lex_state = 2}, + [2863] = {.lex_state = 86, .external_lex_state = 2}, + [2864] = {.lex_state = 107, .external_lex_state = 2}, + [2865] = {.lex_state = 86, .external_lex_state = 2}, + [2866] = {.lex_state = 86, .external_lex_state = 2}, + [2867] = {.lex_state = 86, .external_lex_state = 2}, + [2868] = {.lex_state = 86, .external_lex_state = 2}, + [2869] = {.lex_state = 86, .external_lex_state = 2}, + [2870] = {.lex_state = 86, .external_lex_state = 2}, + [2871] = {.lex_state = 86, .external_lex_state = 2}, + [2872] = {.lex_state = 86, .external_lex_state = 2}, + [2873] = {.lex_state = 86, .external_lex_state = 2}, + [2874] = {.lex_state = 86, .external_lex_state = 2}, + [2875] = {.lex_state = 86, .external_lex_state = 2}, + [2876] = {.lex_state = 107, .external_lex_state = 2}, + [2877] = {.lex_state = 86, .external_lex_state = 2}, + [2878] = {.lex_state = 86, .external_lex_state = 2}, + [2879] = {.lex_state = 107, .external_lex_state = 2}, + [2880] = {.lex_state = 86, .external_lex_state = 2}, + [2881] = {.lex_state = 86, .external_lex_state = 2}, + [2882] = {.lex_state = 86, .external_lex_state = 2}, + [2883] = {.lex_state = 107, .external_lex_state = 2}, + [2884] = {.lex_state = 86, .external_lex_state = 2}, + [2885] = {.lex_state = 86, .external_lex_state = 2}, + [2886] = {.lex_state = 86, .external_lex_state = 2}, + [2887] = {.lex_state = 86, .external_lex_state = 2}, + [2888] = {.lex_state = 86, .external_lex_state = 2}, + [2889] = {.lex_state = 86, .external_lex_state = 2}, + [2890] = {.lex_state = 86, .external_lex_state = 2}, + [2891] = {.lex_state = 86, .external_lex_state = 2}, + [2892] = {.lex_state = 86, .external_lex_state = 2}, + [2893] = {.lex_state = 86, .external_lex_state = 2}, + [2894] = {.lex_state = 86, .external_lex_state = 2}, + [2895] = {.lex_state = 86, .external_lex_state = 2}, + [2896] = {.lex_state = 86, .external_lex_state = 2}, + [2897] = {.lex_state = 86, .external_lex_state = 2}, + [2898] = {.lex_state = 86, .external_lex_state = 2}, + [2899] = {.lex_state = 86, .external_lex_state = 2}, + [2900] = {.lex_state = 86, .external_lex_state = 2}, + [2901] = {.lex_state = 86, .external_lex_state = 2}, + [2902] = {.lex_state = 86, .external_lex_state = 2}, + [2903] = {.lex_state = 73, .external_lex_state = 2}, + [2904] = {.lex_state = 86, .external_lex_state = 2}, + [2905] = {.lex_state = 86, .external_lex_state = 2}, + [2906] = {.lex_state = 86, .external_lex_state = 2}, + [2907] = {.lex_state = 86, .external_lex_state = 2}, + [2908] = {.lex_state = 86, .external_lex_state = 2}, + [2909] = {.lex_state = 86, .external_lex_state = 2}, + [2910] = {.lex_state = 86, .external_lex_state = 2}, + [2911] = {.lex_state = 86, .external_lex_state = 2}, + [2912] = {.lex_state = 86, .external_lex_state = 2}, + [2913] = {.lex_state = 86, .external_lex_state = 2}, + [2914] = {.lex_state = 231, .external_lex_state = 2}, + [2915] = {.lex_state = 231, .external_lex_state = 2}, + [2916] = {.lex_state = 107, .external_lex_state = 2}, + [2917] = {.lex_state = 231, .external_lex_state = 2}, + [2918] = {.lex_state = 231, .external_lex_state = 2}, + [2919] = {.lex_state = 107, .external_lex_state = 2}, + [2920] = {.lex_state = 107, .external_lex_state = 2}, + [2921] = {.lex_state = 231, .external_lex_state = 2}, + [2922] = {.lex_state = 231, .external_lex_state = 2}, + [2923] = {.lex_state = 99, .external_lex_state = 2}, + [2924] = {.lex_state = 99, .external_lex_state = 2}, + [2925] = {.lex_state = 99, .external_lex_state = 2}, + [2926] = {.lex_state = 231, .external_lex_state = 2}, + [2927] = {.lex_state = 98, .external_lex_state = 2}, + [2928] = {.lex_state = 99, .external_lex_state = 2}, + [2929] = {.lex_state = 99, .external_lex_state = 2}, + [2930] = {.lex_state = 231, .external_lex_state = 8}, + [2931] = {.lex_state = 99, .external_lex_state = 2}, + [2932] = {.lex_state = 107, .external_lex_state = 2}, + [2933] = {.lex_state = 99, .external_lex_state = 2}, + [2934] = {.lex_state = 231, .external_lex_state = 8}, + [2935] = {.lex_state = 231, .external_lex_state = 8}, + [2936] = {.lex_state = 99, .external_lex_state = 2}, + [2937] = {.lex_state = 231, .external_lex_state = 8}, + [2938] = {.lex_state = 107, .external_lex_state = 2}, + [2939] = {.lex_state = 107, .external_lex_state = 2}, + [2940] = {.lex_state = 107, .external_lex_state = 8}, + [2941] = {.lex_state = 99, .external_lex_state = 2}, + [2942] = {.lex_state = 99, .external_lex_state = 2}, + [2943] = {.lex_state = 107, .external_lex_state = 2}, + [2944] = {.lex_state = 231, .external_lex_state = 2}, + [2945] = {.lex_state = 107, .external_lex_state = 2}, + [2946] = {.lex_state = 107, .external_lex_state = 2}, + [2947] = {.lex_state = 107, .external_lex_state = 2}, + [2948] = {.lex_state = 107, .external_lex_state = 2}, + [2949] = {.lex_state = 231, .external_lex_state = 2}, + [2950] = {.lex_state = 99, .external_lex_state = 2}, + [2951] = {.lex_state = 99, .external_lex_state = 2}, + [2952] = {.lex_state = 231, .external_lex_state = 2}, + [2953] = {.lex_state = 107, .external_lex_state = 2}, + [2954] = {.lex_state = 107, .external_lex_state = 2}, + [2955] = {.lex_state = 107, .external_lex_state = 2}, + [2956] = {.lex_state = 107, .external_lex_state = 2}, + [2957] = {.lex_state = 99, .external_lex_state = 2}, + [2958] = {.lex_state = 107, .external_lex_state = 2}, + [2959] = {.lex_state = 107, .external_lex_state = 2}, + [2960] = {.lex_state = 99, .external_lex_state = 2}, + [2961] = {.lex_state = 99, .external_lex_state = 2}, + [2962] = {.lex_state = 99, .external_lex_state = 2}, + [2963] = {.lex_state = 99, .external_lex_state = 2}, + [2964] = {.lex_state = 99, .external_lex_state = 2}, + [2965] = {.lex_state = 99, .external_lex_state = 2}, + [2966] = {.lex_state = 231, .external_lex_state = 2}, + [2967] = {.lex_state = 99, .external_lex_state = 2}, + [2968] = {.lex_state = 99, .external_lex_state = 2}, + [2969] = {.lex_state = 99, .external_lex_state = 2}, + [2970] = {.lex_state = 99, .external_lex_state = 2}, + [2971] = {.lex_state = 107, .external_lex_state = 2}, + [2972] = {.lex_state = 99, .external_lex_state = 2}, + [2973] = {.lex_state = 99, .external_lex_state = 2}, + [2974] = {.lex_state = 107, .external_lex_state = 2}, + [2975] = {.lex_state = 99, .external_lex_state = 2}, + [2976] = {.lex_state = 107, .external_lex_state = 2}, + [2977] = {.lex_state = 99, .external_lex_state = 2}, + [2978] = {.lex_state = 99, .external_lex_state = 2}, + [2979] = {.lex_state = 99, .external_lex_state = 2}, + [2980] = {.lex_state = 99, .external_lex_state = 2}, + [2981] = {.lex_state = 107, .external_lex_state = 2}, + [2982] = {.lex_state = 107, .external_lex_state = 2}, + [2983] = {.lex_state = 99, .external_lex_state = 2}, + [2984] = {.lex_state = 99, .external_lex_state = 2}, + [2985] = {.lex_state = 99, .external_lex_state = 2}, + [2986] = {.lex_state = 99, .external_lex_state = 2}, + [2987] = {.lex_state = 99, .external_lex_state = 2}, + [2988] = {.lex_state = 99, .external_lex_state = 2}, + [2989] = {.lex_state = 107, .external_lex_state = 2}, + [2990] = {.lex_state = 107, .external_lex_state = 2}, + [2991] = {.lex_state = 107, .external_lex_state = 2}, + [2992] = {.lex_state = 99, .external_lex_state = 2}, + [2993] = {.lex_state = 99, .external_lex_state = 2}, + [2994] = {.lex_state = 99, .external_lex_state = 2}, + [2995] = {.lex_state = 99, .external_lex_state = 2}, + [2996] = {.lex_state = 99, .external_lex_state = 2}, + [2997] = {.lex_state = 99, .external_lex_state = 2}, + [2998] = {.lex_state = 107, .external_lex_state = 2}, + [2999] = {.lex_state = 231, .external_lex_state = 2}, + [3000] = {.lex_state = 107, .external_lex_state = 2}, + [3001] = {.lex_state = 231, .external_lex_state = 2}, + [3002] = {.lex_state = 107, .external_lex_state = 2}, + [3003] = {.lex_state = 99, .external_lex_state = 2}, + [3004] = {.lex_state = 99, .external_lex_state = 2}, + [3005] = {.lex_state = 99, .external_lex_state = 2}, + [3006] = {.lex_state = 99, .external_lex_state = 2}, + [3007] = {.lex_state = 231, .external_lex_state = 2}, + [3008] = {.lex_state = 99, .external_lex_state = 2}, + [3009] = {.lex_state = 99, .external_lex_state = 2}, + [3010] = {.lex_state = 73, .external_lex_state = 2}, + [3011] = {.lex_state = 107, .external_lex_state = 8}, + [3012] = {.lex_state = 107, .external_lex_state = 2}, + [3013] = {.lex_state = 107, .external_lex_state = 8}, + [3014] = {.lex_state = 107, .external_lex_state = 4}, + [3015] = {.lex_state = 107, .external_lex_state = 2}, + [3016] = {.lex_state = 107, .external_lex_state = 8}, + [3017] = {.lex_state = 107, .external_lex_state = 2}, + [3018] = {.lex_state = 107, .external_lex_state = 8}, + [3019] = {.lex_state = 107, .external_lex_state = 4}, + [3020] = {.lex_state = 107, .external_lex_state = 2}, + [3021] = {.lex_state = 107, .external_lex_state = 2}, + [3022] = {.lex_state = 107, .external_lex_state = 8}, + [3023] = {.lex_state = 107, .external_lex_state = 2}, + [3024] = {.lex_state = 107, .external_lex_state = 2}, + [3025] = {.lex_state = 107, .external_lex_state = 2}, + [3026] = {.lex_state = 107, .external_lex_state = 2}, + [3027] = {.lex_state = 107, .external_lex_state = 2}, + [3028] = {.lex_state = 107, .external_lex_state = 8}, + [3029] = {.lex_state = 107, .external_lex_state = 4}, + [3030] = {.lex_state = 107, .external_lex_state = 2}, + [3031] = {.lex_state = 107, .external_lex_state = 8}, + [3032] = {.lex_state = 73, .external_lex_state = 2}, + [3033] = {.lex_state = 107, .external_lex_state = 2}, + [3034] = {.lex_state = 107, .external_lex_state = 8}, + [3035] = {.lex_state = 107, .external_lex_state = 2}, + [3036] = {.lex_state = 107, .external_lex_state = 8}, + [3037] = {.lex_state = 107, .external_lex_state = 2}, + [3038] = {.lex_state = 107, .external_lex_state = 2}, + [3039] = {.lex_state = 107, .external_lex_state = 4}, + [3040] = {.lex_state = 107, .external_lex_state = 2}, + [3041] = {.lex_state = 107, .external_lex_state = 8}, + [3042] = {.lex_state = 231, .external_lex_state = 2}, + [3043] = {.lex_state = 107, .external_lex_state = 8}, + [3044] = {.lex_state = 231, .external_lex_state = 2}, + [3045] = {.lex_state = 231, .external_lex_state = 2}, + [3046] = {.lex_state = 231, .external_lex_state = 2}, + [3047] = {.lex_state = 107, .external_lex_state = 4}, + [3048] = {.lex_state = 107, .external_lex_state = 4}, + [3049] = {.lex_state = 107, .external_lex_state = 2}, + [3050] = {.lex_state = 107, .external_lex_state = 4}, + [3051] = {.lex_state = 107, .external_lex_state = 4}, + [3052] = {.lex_state = 107, .external_lex_state = 4}, + [3053] = {.lex_state = 231, .external_lex_state = 2}, + [3054] = {.lex_state = 107, .external_lex_state = 2}, + [3055] = {.lex_state = 231, .external_lex_state = 2}, + [3056] = {.lex_state = 231, .external_lex_state = 2}, + [3057] = {.lex_state = 231, .external_lex_state = 2}, + [3058] = {.lex_state = 107, .external_lex_state = 8}, + [3059] = {.lex_state = 107, .external_lex_state = 2}, + [3060] = {.lex_state = 231, .external_lex_state = 2}, + [3061] = {.lex_state = 107, .external_lex_state = 2}, + [3062] = {.lex_state = 231, .external_lex_state = 2}, + [3063] = {.lex_state = 107, .external_lex_state = 2}, + [3064] = {.lex_state = 231, .external_lex_state = 2}, + [3065] = {.lex_state = 107, .external_lex_state = 4}, + [3066] = {.lex_state = 231, .external_lex_state = 2}, + [3067] = {.lex_state = 231, .external_lex_state = 2}, + [3068] = {.lex_state = 107, .external_lex_state = 2}, + [3069] = {.lex_state = 107, .external_lex_state = 2}, + [3070] = {.lex_state = 107, .external_lex_state = 2}, + [3071] = {.lex_state = 107, .external_lex_state = 2}, + [3072] = {.lex_state = 107, .external_lex_state = 2}, + [3073] = {.lex_state = 107, .external_lex_state = 2}, + [3074] = {.lex_state = 107, .external_lex_state = 2}, + [3075] = {.lex_state = 107, .external_lex_state = 2}, + [3076] = {.lex_state = 107, .external_lex_state = 2}, + [3077] = {.lex_state = 107, .external_lex_state = 2}, + [3078] = {.lex_state = 107, .external_lex_state = 4}, + [3079] = {.lex_state = 107, .external_lex_state = 2}, + [3080] = {.lex_state = 107, .external_lex_state = 2}, + [3081] = {.lex_state = 107, .external_lex_state = 2}, + [3082] = {.lex_state = 107, .external_lex_state = 2}, + [3083] = {.lex_state = 107, .external_lex_state = 2}, + [3084] = {.lex_state = 107, .external_lex_state = 2}, + [3085] = {.lex_state = 107, .external_lex_state = 2}, + [3086] = {.lex_state = 107, .external_lex_state = 2}, + [3087] = {.lex_state = 107, .external_lex_state = 2}, + [3088] = {.lex_state = 107, .external_lex_state = 2}, + [3089] = {.lex_state = 107, .external_lex_state = 2}, + [3090] = {.lex_state = 107, .external_lex_state = 2}, + [3091] = {.lex_state = 107, .external_lex_state = 2}, + [3092] = {.lex_state = 107, .external_lex_state = 2}, + [3093] = {.lex_state = 107, .external_lex_state = 2}, + [3094] = {.lex_state = 107, .external_lex_state = 2}, + [3095] = {.lex_state = 107, .external_lex_state = 2}, + [3096] = {.lex_state = 107, .external_lex_state = 2}, + [3097] = {.lex_state = 107, .external_lex_state = 2}, + [3098] = {.lex_state = 107, .external_lex_state = 2}, + [3099] = {.lex_state = 107, .external_lex_state = 2}, + [3100] = {.lex_state = 107, .external_lex_state = 2}, + [3101] = {.lex_state = 107, .external_lex_state = 8}, + [3102] = {.lex_state = 107, .external_lex_state = 2}, + [3103] = {.lex_state = 107, .external_lex_state = 2}, + [3104] = {.lex_state = 107, .external_lex_state = 8}, + [3105] = {.lex_state = 107, .external_lex_state = 2}, + [3106] = {.lex_state = 107, .external_lex_state = 2}, + [3107] = {.lex_state = 107, .external_lex_state = 2}, + [3108] = {.lex_state = 107, .external_lex_state = 2}, + [3109] = {.lex_state = 107, .external_lex_state = 8}, + [3110] = {.lex_state = 107, .external_lex_state = 2}, + [3111] = {.lex_state = 107, .external_lex_state = 2}, + [3112] = {.lex_state = 107, .external_lex_state = 2}, + [3113] = {.lex_state = 107, .external_lex_state = 2}, + [3114] = {.lex_state = 107, .external_lex_state = 4}, + [3115] = {.lex_state = 73, .external_lex_state = 2}, + [3116] = {.lex_state = 107, .external_lex_state = 2}, + [3117] = {.lex_state = 107, .external_lex_state = 2}, + [3118] = {.lex_state = 107, .external_lex_state = 2}, + [3119] = {.lex_state = 107, .external_lex_state = 2}, + [3120] = {.lex_state = 107, .external_lex_state = 2}, + [3121] = {.lex_state = 107, .external_lex_state = 2}, + [3122] = {.lex_state = 107, .external_lex_state = 2}, + [3123] = {.lex_state = 107, .external_lex_state = 2}, + [3124] = {.lex_state = 107, .external_lex_state = 2}, + [3125] = {.lex_state = 107, .external_lex_state = 2}, + [3126] = {.lex_state = 107, .external_lex_state = 2}, + [3127] = {.lex_state = 107, .external_lex_state = 2}, + [3128] = {.lex_state = 107, .external_lex_state = 2}, + [3129] = {.lex_state = 107, .external_lex_state = 2}, + [3130] = {.lex_state = 107, .external_lex_state = 2}, + [3131] = {.lex_state = 107, .external_lex_state = 2}, + [3132] = {.lex_state = 107, .external_lex_state = 2}, + [3133] = {.lex_state = 107, .external_lex_state = 2}, + [3134] = {.lex_state = 107, .external_lex_state = 2}, + [3135] = {.lex_state = 107, .external_lex_state = 8}, + [3136] = {.lex_state = 107, .external_lex_state = 2}, + [3137] = {.lex_state = 73, .external_lex_state = 2}, + [3138] = {.lex_state = 107, .external_lex_state = 2}, + [3139] = {.lex_state = 107, .external_lex_state = 2}, + [3140] = {.lex_state = 107, .external_lex_state = 2}, + [3141] = {.lex_state = 107, .external_lex_state = 2}, + [3142] = {.lex_state = 107, .external_lex_state = 2}, + [3143] = {.lex_state = 107, .external_lex_state = 2}, + [3144] = {.lex_state = 107, .external_lex_state = 2}, + [3145] = {.lex_state = 107, .external_lex_state = 2}, + [3146] = {.lex_state = 107, .external_lex_state = 4}, + [3147] = {.lex_state = 107, .external_lex_state = 2}, + [3148] = {.lex_state = 107, .external_lex_state = 2}, + [3149] = {.lex_state = 107, .external_lex_state = 2}, + [3150] = {.lex_state = 107, .external_lex_state = 2}, + [3151] = {.lex_state = 107, .external_lex_state = 2}, + [3152] = {.lex_state = 107, .external_lex_state = 2}, + [3153] = {.lex_state = 107, .external_lex_state = 2}, + [3154] = {.lex_state = 107, .external_lex_state = 2}, + [3155] = {.lex_state = 107, .external_lex_state = 2}, + [3156] = {.lex_state = 107, .external_lex_state = 2}, + [3157] = {.lex_state = 107, .external_lex_state = 2}, + [3158] = {.lex_state = 107, .external_lex_state = 2}, + [3159] = {.lex_state = 107, .external_lex_state = 2}, + [3160] = {.lex_state = 107, .external_lex_state = 2}, + [3161] = {.lex_state = 107, .external_lex_state = 2}, + [3162] = {.lex_state = 107, .external_lex_state = 2}, + [3163] = {.lex_state = 107, .external_lex_state = 2}, + [3164] = {.lex_state = 107, .external_lex_state = 2}, + [3165] = {.lex_state = 107, .external_lex_state = 2}, + [3166] = {.lex_state = 107, .external_lex_state = 2}, + [3167] = {.lex_state = 107, .external_lex_state = 8}, + [3168] = {.lex_state = 107, .external_lex_state = 2}, + [3169] = {.lex_state = 107, .external_lex_state = 2}, + [3170] = {.lex_state = 107, .external_lex_state = 2}, + [3171] = {.lex_state = 107, .external_lex_state = 2}, + [3172] = {.lex_state = 107, .external_lex_state = 2}, + [3173] = {.lex_state = 107, .external_lex_state = 2}, + [3174] = {.lex_state = 107, .external_lex_state = 2}, + [3175] = {.lex_state = 107, .external_lex_state = 2}, + [3176] = {.lex_state = 107, .external_lex_state = 2}, + [3177] = {.lex_state = 107, .external_lex_state = 2}, + [3178] = {.lex_state = 107, .external_lex_state = 2}, + [3179] = {.lex_state = 107, .external_lex_state = 2}, + [3180] = {.lex_state = 107, .external_lex_state = 2}, + [3181] = {.lex_state = 107, .external_lex_state = 4}, + [3182] = {.lex_state = 107, .external_lex_state = 2}, + [3183] = {.lex_state = 107, .external_lex_state = 2}, + [3184] = {.lex_state = 73, .external_lex_state = 2}, + [3185] = {.lex_state = 107, .external_lex_state = 2}, + [3186] = {.lex_state = 107, .external_lex_state = 2}, + [3187] = {.lex_state = 107, .external_lex_state = 2}, + [3188] = {.lex_state = 107, .external_lex_state = 2}, + [3189] = {.lex_state = 107, .external_lex_state = 2}, + [3190] = {.lex_state = 107, .external_lex_state = 2}, + [3191] = {.lex_state = 107, .external_lex_state = 2}, + [3192] = {.lex_state = 107, .external_lex_state = 4}, + [3193] = {.lex_state = 107, .external_lex_state = 2}, + [3194] = {.lex_state = 107, .external_lex_state = 2}, + [3195] = {.lex_state = 107, .external_lex_state = 2}, + [3196] = {.lex_state = 107, .external_lex_state = 2}, + [3197] = {.lex_state = 107, .external_lex_state = 2}, + [3198] = {.lex_state = 107, .external_lex_state = 2}, + [3199] = {.lex_state = 107, .external_lex_state = 2}, + [3200] = {.lex_state = 107, .external_lex_state = 2}, + [3201] = {.lex_state = 107, .external_lex_state = 2}, + [3202] = {.lex_state = 107, .external_lex_state = 2}, + [3203] = {.lex_state = 107, .external_lex_state = 2}, + [3204] = {.lex_state = 107, .external_lex_state = 2}, + [3205] = {.lex_state = 107, .external_lex_state = 4}, + [3206] = {.lex_state = 107, .external_lex_state = 2}, + [3207] = {.lex_state = 107, .external_lex_state = 2}, + [3208] = {.lex_state = 107, .external_lex_state = 2}, + [3209] = {.lex_state = 107, .external_lex_state = 2}, + [3210] = {.lex_state = 107, .external_lex_state = 4}, + [3211] = {.lex_state = 107, .external_lex_state = 2}, + [3212] = {.lex_state = 107, .external_lex_state = 2}, + [3213] = {.lex_state = 107, .external_lex_state = 2}, + [3214] = {.lex_state = 107, .external_lex_state = 2}, + [3215] = {.lex_state = 107, .external_lex_state = 2}, + [3216] = {.lex_state = 107, .external_lex_state = 2}, + [3217] = {.lex_state = 107, .external_lex_state = 2}, + [3218] = {.lex_state = 107, .external_lex_state = 4}, + [3219] = {.lex_state = 107, .external_lex_state = 2}, + [3220] = {.lex_state = 107, .external_lex_state = 2}, + [3221] = {.lex_state = 107, .external_lex_state = 2}, + [3222] = {.lex_state = 107, .external_lex_state = 2}, + [3223] = {.lex_state = 107, .external_lex_state = 2}, + [3224] = {.lex_state = 107, .external_lex_state = 4}, + [3225] = {.lex_state = 107, .external_lex_state = 2}, + [3226] = {.lex_state = 107, .external_lex_state = 2}, + [3227] = {.lex_state = 107, .external_lex_state = 4}, + [3228] = {.lex_state = 107, .external_lex_state = 2}, + [3229] = {.lex_state = 107, .external_lex_state = 2}, + [3230] = {.lex_state = 107, .external_lex_state = 2}, + [3231] = {.lex_state = 107, .external_lex_state = 2}, + [3232] = {.lex_state = 107, .external_lex_state = 2}, + [3233] = {.lex_state = 107, .external_lex_state = 2}, + [3234] = {.lex_state = 107, .external_lex_state = 2}, + [3235] = {.lex_state = 107, .external_lex_state = 2}, + [3236] = {.lex_state = 107, .external_lex_state = 2}, + [3237] = {.lex_state = 107, .external_lex_state = 2}, + [3238] = {.lex_state = 107, .external_lex_state = 2}, + [3239] = {.lex_state = 107, .external_lex_state = 2}, + [3240] = {.lex_state = 107, .external_lex_state = 2}, + [3241] = {.lex_state = 107, .external_lex_state = 2}, + [3242] = {.lex_state = 107, .external_lex_state = 2}, + [3243] = {.lex_state = 107, .external_lex_state = 2}, + [3244] = {.lex_state = 107, .external_lex_state = 2}, + [3245] = {.lex_state = 107, .external_lex_state = 2}, + [3246] = {.lex_state = 107, .external_lex_state = 2}, + [3247] = {.lex_state = 107, .external_lex_state = 2}, + [3248] = {.lex_state = 107, .external_lex_state = 2}, + [3249] = {.lex_state = 107, .external_lex_state = 2}, + [3250] = {.lex_state = 107, .external_lex_state = 2}, + [3251] = {.lex_state = 107, .external_lex_state = 2}, + [3252] = {.lex_state = 107, .external_lex_state = 8}, + [3253] = {.lex_state = 107, .external_lex_state = 4}, + [3254] = {.lex_state = 107, .external_lex_state = 8}, + [3255] = {.lex_state = 107, .external_lex_state = 2}, + [3256] = {.lex_state = 107, .external_lex_state = 2}, + [3257] = {.lex_state = 107, .external_lex_state = 2}, + [3258] = {.lex_state = 107, .external_lex_state = 2}, + [3259] = {.lex_state = 107, .external_lex_state = 2}, + [3260] = {.lex_state = 107, .external_lex_state = 2}, + [3261] = {.lex_state = 107, .external_lex_state = 2}, + [3262] = {.lex_state = 107, .external_lex_state = 2}, + [3263] = {.lex_state = 107, .external_lex_state = 2}, + [3264] = {.lex_state = 107, .external_lex_state = 2}, + [3265] = {.lex_state = 107, .external_lex_state = 2}, + [3266] = {.lex_state = 107, .external_lex_state = 2}, + [3267] = {.lex_state = 107, .external_lex_state = 8}, + [3268] = {.lex_state = 107, .external_lex_state = 2}, + [3269] = {.lex_state = 107, .external_lex_state = 2}, + [3270] = {.lex_state = 107, .external_lex_state = 2}, + [3271] = {.lex_state = 107, .external_lex_state = 2}, + [3272] = {.lex_state = 107, .external_lex_state = 2}, + [3273] = {.lex_state = 107, .external_lex_state = 8}, + [3274] = {.lex_state = 107, .external_lex_state = 2}, + [3275] = {.lex_state = 107, .external_lex_state = 2}, + [3276] = {.lex_state = 107, .external_lex_state = 2}, + [3277] = {.lex_state = 107, .external_lex_state = 2}, + [3278] = {.lex_state = 107, .external_lex_state = 8}, + [3279] = {.lex_state = 109, .external_lex_state = 8}, + [3280] = {.lex_state = 231, .external_lex_state = 4}, + [3281] = {.lex_state = 107, .external_lex_state = 8}, + [3282] = {.lex_state = 107, .external_lex_state = 8}, + [3283] = {.lex_state = 107, .external_lex_state = 8}, + [3284] = {.lex_state = 107, .external_lex_state = 8}, + [3285] = {.lex_state = 107, .external_lex_state = 8}, + [3286] = {.lex_state = 107, .external_lex_state = 4}, + [3287] = {.lex_state = 107, .external_lex_state = 8}, + [3288] = {.lex_state = 231, .external_lex_state = 4}, + [3289] = {.lex_state = 107, .external_lex_state = 4}, + [3290] = {.lex_state = 107, .external_lex_state = 8}, + [3291] = {.lex_state = 107, .external_lex_state = 4}, + [3292] = {.lex_state = 107, .external_lex_state = 4}, + [3293] = {.lex_state = 107, .external_lex_state = 8}, + [3294] = {.lex_state = 107, .external_lex_state = 8}, + [3295] = {.lex_state = 107, .external_lex_state = 4}, + [3296] = {.lex_state = 107, .external_lex_state = 8}, + [3297] = {.lex_state = 107, .external_lex_state = 8}, + [3298] = {.lex_state = 107, .external_lex_state = 8}, + [3299] = {.lex_state = 107, .external_lex_state = 4}, + [3300] = {.lex_state = 109, .external_lex_state = 8}, + [3301] = {.lex_state = 107, .external_lex_state = 4}, + [3302] = {.lex_state = 107, .external_lex_state = 4}, + [3303] = {.lex_state = 231, .external_lex_state = 4}, + [3304] = {.lex_state = 107, .external_lex_state = 8}, + [3305] = {.lex_state = 107, .external_lex_state = 4}, + [3306] = {.lex_state = 107, .external_lex_state = 4}, + [3307] = {.lex_state = 107, .external_lex_state = 4}, + [3308] = {.lex_state = 107, .external_lex_state = 8}, + [3309] = {.lex_state = 107, .external_lex_state = 8}, + [3310] = {.lex_state = 109, .external_lex_state = 8}, + [3311] = {.lex_state = 109, .external_lex_state = 8}, + [3312] = {.lex_state = 110, .external_lex_state = 2}, + [3313] = {.lex_state = 231, .external_lex_state = 8}, + [3314] = {.lex_state = 231, .external_lex_state = 8}, + [3315] = {.lex_state = 110, .external_lex_state = 2}, + [3316] = {.lex_state = 110, .external_lex_state = 2}, + [3317] = {.lex_state = 231, .external_lex_state = 8}, + [3318] = {.lex_state = 113, .external_lex_state = 2}, + [3319] = {.lex_state = 114, .external_lex_state = 2}, + [3320] = {.lex_state = 231, .external_lex_state = 2}, + [3321] = {.lex_state = 114, .external_lex_state = 2}, + [3322] = {.lex_state = 110, .external_lex_state = 2}, + [3323] = {.lex_state = 109, .external_lex_state = 2}, + [3324] = {.lex_state = 109, .external_lex_state = 2}, + [3325] = {.lex_state = 99, .external_lex_state = 8}, + [3326] = {.lex_state = 113, .external_lex_state = 2}, + [3327] = {.lex_state = 231, .external_lex_state = 2}, + [3328] = {.lex_state = 113, .external_lex_state = 2}, + [3329] = {.lex_state = 113, .external_lex_state = 2}, + [3330] = {.lex_state = 113, .external_lex_state = 2}, + [3331] = {.lex_state = 114, .external_lex_state = 2}, + [3332] = {.lex_state = 231, .external_lex_state = 2}, + [3333] = {.lex_state = 113, .external_lex_state = 2}, + [3334] = {.lex_state = 114, .external_lex_state = 2}, + [3335] = {.lex_state = 231, .external_lex_state = 2}, + [3336] = {.lex_state = 114, .external_lex_state = 2}, + [3337] = {.lex_state = 109, .external_lex_state = 8}, + [3338] = {.lex_state = 114, .external_lex_state = 2}, + [3339] = {.lex_state = 109, .external_lex_state = 2}, + [3340] = {.lex_state = 109, .external_lex_state = 2}, + [3341] = {.lex_state = 109, .external_lex_state = 2}, + [3342] = {.lex_state = 109, .external_lex_state = 2}, + [3343] = {.lex_state = 109, .external_lex_state = 2}, + [3344] = {.lex_state = 109, .external_lex_state = 2}, + [3345] = {.lex_state = 109, .external_lex_state = 2}, + [3346] = {.lex_state = 73, .external_lex_state = 2}, + [3347] = {.lex_state = 231, .external_lex_state = 8}, + [3348] = {.lex_state = 109, .external_lex_state = 2}, + [3349] = {.lex_state = 109, .external_lex_state = 2}, + [3350] = {.lex_state = 73, .external_lex_state = 2}, + [3351] = {.lex_state = 109, .external_lex_state = 2}, + [3352] = {.lex_state = 113, .external_lex_state = 2}, + [3353] = {.lex_state = 99, .external_lex_state = 8}, + [3354] = {.lex_state = 109, .external_lex_state = 2}, + [3355] = {.lex_state = 109, .external_lex_state = 2}, + [3356] = {.lex_state = 231, .external_lex_state = 8}, + [3357] = {.lex_state = 109, .external_lex_state = 2}, + [3358] = {.lex_state = 109, .external_lex_state = 2}, + [3359] = {.lex_state = 109, .external_lex_state = 2}, + [3360] = {.lex_state = 107, .external_lex_state = 2}, + [3361] = {.lex_state = 109, .external_lex_state = 2}, + [3362] = {.lex_state = 109, .external_lex_state = 2}, + [3363] = {.lex_state = 109, .external_lex_state = 2}, + [3364] = {.lex_state = 109, .external_lex_state = 2}, + [3365] = {.lex_state = 109, .external_lex_state = 2}, + [3366] = {.lex_state = 109, .external_lex_state = 2}, + [3367] = {.lex_state = 109, .external_lex_state = 2}, + [3368] = {.lex_state = 109, .external_lex_state = 2}, + [3369] = {.lex_state = 113, .external_lex_state = 2}, + [3370] = {.lex_state = 109, .external_lex_state = 2}, + [3371] = {.lex_state = 107, .external_lex_state = 2}, + [3372] = {.lex_state = 109, .external_lex_state = 2}, + [3373] = {.lex_state = 107, .external_lex_state = 2}, + [3374] = {.lex_state = 109, .external_lex_state = 2}, + [3375] = {.lex_state = 109, .external_lex_state = 2}, + [3376] = {.lex_state = 109, .external_lex_state = 2}, + [3377] = {.lex_state = 113, .external_lex_state = 2}, + [3378] = {.lex_state = 109, .external_lex_state = 2}, + [3379] = {.lex_state = 109, .external_lex_state = 2}, + [3380] = {.lex_state = 109, .external_lex_state = 2}, + [3381] = {.lex_state = 109, .external_lex_state = 2}, + [3382] = {.lex_state = 109, .external_lex_state = 2}, + [3383] = {.lex_state = 109, .external_lex_state = 2}, + [3384] = {.lex_state = 109, .external_lex_state = 2}, + [3385] = {.lex_state = 109, .external_lex_state = 2}, + [3386] = {.lex_state = 109, .external_lex_state = 2}, + [3387] = {.lex_state = 109, .external_lex_state = 2}, + [3388] = {.lex_state = 109, .external_lex_state = 2}, + [3389] = {.lex_state = 109, .external_lex_state = 2}, + [3390] = {.lex_state = 109, .external_lex_state = 2}, + [3391] = {.lex_state = 109, .external_lex_state = 2}, + [3392] = {.lex_state = 99, .external_lex_state = 8}, + [3393] = {.lex_state = 109, .external_lex_state = 2}, + [3394] = {.lex_state = 109, .external_lex_state = 2}, + [3395] = {.lex_state = 109, .external_lex_state = 2}, + [3396] = {.lex_state = 231, .external_lex_state = 8}, + [3397] = {.lex_state = 109, .external_lex_state = 2}, + [3398] = {.lex_state = 109, .external_lex_state = 2}, + [3399] = {.lex_state = 109, .external_lex_state = 2}, + [3400] = {.lex_state = 114, .external_lex_state = 2}, + [3401] = {.lex_state = 73, .external_lex_state = 2}, + [3402] = {.lex_state = 114, .external_lex_state = 2}, + [3403] = {.lex_state = 109, .external_lex_state = 2}, + [3404] = {.lex_state = 109, .external_lex_state = 2}, + [3405] = {.lex_state = 114, .external_lex_state = 2}, + [3406] = {.lex_state = 113, .external_lex_state = 2}, + [3407] = {.lex_state = 76, .external_lex_state = 2}, + [3408] = {.lex_state = 76, .external_lex_state = 2}, + [3409] = {.lex_state = 114, .external_lex_state = 2}, + [3410] = {.lex_state = 114, .external_lex_state = 2}, + [3411] = {.lex_state = 76, .external_lex_state = 2}, + [3412] = {.lex_state = 113, .external_lex_state = 2}, + [3413] = {.lex_state = 76, .external_lex_state = 2}, + [3414] = {.lex_state = 110, .external_lex_state = 2}, + [3415] = {.lex_state = 76, .external_lex_state = 2}, + [3416] = {.lex_state = 76, .external_lex_state = 2}, + [3417] = {.lex_state = 76, .external_lex_state = 2}, + [3418] = {.lex_state = 76, .external_lex_state = 2}, + [3419] = {.lex_state = 76, .external_lex_state = 2}, + [3420] = {.lex_state = 116, .external_lex_state = 2}, + [3421] = {.lex_state = 76, .external_lex_state = 2}, + [3422] = {.lex_state = 231, .external_lex_state = 8}, + [3423] = {.lex_state = 76, .external_lex_state = 2}, + [3424] = {.lex_state = 107, .external_lex_state = 2}, + [3425] = {.lex_state = 76, .external_lex_state = 2}, + [3426] = {.lex_state = 76, .external_lex_state = 2}, + [3427] = {.lex_state = 231, .external_lex_state = 8}, + [3428] = {.lex_state = 107, .external_lex_state = 2}, + [3429] = {.lex_state = 76, .external_lex_state = 2}, + [3430] = {.lex_state = 76, .external_lex_state = 2}, + [3431] = {.lex_state = 107, .external_lex_state = 2}, + [3432] = {.lex_state = 76, .external_lex_state = 2}, + [3433] = {.lex_state = 114, .external_lex_state = 2}, + [3434] = {.lex_state = 231, .external_lex_state = 8}, + [3435] = {.lex_state = 114, .external_lex_state = 2}, + [3436] = {.lex_state = 231, .external_lex_state = 8}, + [3437] = {.lex_state = 76, .external_lex_state = 2}, + [3438] = {.lex_state = 107, .external_lex_state = 2}, + [3439] = {.lex_state = 117, .external_lex_state = 2}, + [3440] = {.lex_state = 76, .external_lex_state = 2}, + [3441] = {.lex_state = 114, .external_lex_state = 2}, + [3442] = {.lex_state = 76, .external_lex_state = 2}, + [3443] = {.lex_state = 231, .external_lex_state = 8}, + [3444] = {.lex_state = 114, .external_lex_state = 2}, + [3445] = {.lex_state = 76, .external_lex_state = 2}, + [3446] = {.lex_state = 110, .external_lex_state = 2}, + [3447] = {.lex_state = 76, .external_lex_state = 2}, + [3448] = {.lex_state = 76, .external_lex_state = 2}, + [3449] = {.lex_state = 76, .external_lex_state = 2}, + [3450] = {.lex_state = 73, .external_lex_state = 2}, + [3451] = {.lex_state = 76, .external_lex_state = 2}, + [3452] = {.lex_state = 76, .external_lex_state = 2}, + [3453] = {.lex_state = 76, .external_lex_state = 2}, + [3454] = {.lex_state = 76, .external_lex_state = 2}, + [3455] = {.lex_state = 116, .external_lex_state = 2}, + [3456] = {.lex_state = 113, .external_lex_state = 2}, + [3457] = {.lex_state = 76, .external_lex_state = 2}, + [3458] = {.lex_state = 113, .external_lex_state = 2}, + [3459] = {.lex_state = 76, .external_lex_state = 2}, + [3460] = {.lex_state = 76, .external_lex_state = 2}, + [3461] = {.lex_state = 113, .external_lex_state = 2}, + [3462] = {.lex_state = 76, .external_lex_state = 2}, + [3463] = {.lex_state = 76, .external_lex_state = 2}, + [3464] = {.lex_state = 76, .external_lex_state = 2}, + [3465] = {.lex_state = 113, .external_lex_state = 2}, + [3466] = {.lex_state = 76, .external_lex_state = 2}, + [3467] = {.lex_state = 117, .external_lex_state = 2}, + [3468] = {.lex_state = 76, .external_lex_state = 2}, + [3469] = {.lex_state = 76, .external_lex_state = 2}, + [3470] = {.lex_state = 76, .external_lex_state = 2}, + [3471] = {.lex_state = 76, .external_lex_state = 2}, + [3472] = {.lex_state = 231, .external_lex_state = 8}, + [3473] = {.lex_state = 76, .external_lex_state = 2}, + [3474] = {.lex_state = 107, .external_lex_state = 2}, + [3475] = {.lex_state = 113, .external_lex_state = 2}, + [3476] = {.lex_state = 116, .external_lex_state = 2}, + [3477] = {.lex_state = 113, .external_lex_state = 2}, + [3478] = {.lex_state = 106, .external_lex_state = 2}, + [3479] = {.lex_state = 117, .external_lex_state = 2}, + [3480] = {.lex_state = 107, .external_lex_state = 2}, + [3481] = {.lex_state = 231, .external_lex_state = 8}, + [3482] = {.lex_state = 106, .external_lex_state = 2}, + [3483] = {.lex_state = 107, .external_lex_state = 2}, + [3484] = {.lex_state = 106, .external_lex_state = 2}, + [3485] = {.lex_state = 107, .external_lex_state = 4}, + [3486] = {.lex_state = 107, .external_lex_state = 2}, + [3487] = {.lex_state = 106, .external_lex_state = 2}, + [3488] = {.lex_state = 106, .external_lex_state = 2}, + [3489] = {.lex_state = 106, .external_lex_state = 2}, + [3490] = {.lex_state = 113, .external_lex_state = 2}, + [3491] = {.lex_state = 113, .external_lex_state = 2}, + [3492] = {.lex_state = 106, .external_lex_state = 2}, + [3493] = {.lex_state = 113, .external_lex_state = 2}, + [3494] = {.lex_state = 113, .external_lex_state = 2}, + [3495] = {.lex_state = 106, .external_lex_state = 2}, + [3496] = {.lex_state = 106, .external_lex_state = 2}, + [3497] = {.lex_state = 106, .external_lex_state = 2}, + [3498] = {.lex_state = 106, .external_lex_state = 2}, + [3499] = {.lex_state = 109, .external_lex_state = 2}, + [3500] = {.lex_state = 109, .external_lex_state = 2}, + [3501] = {.lex_state = 106, .external_lex_state = 2}, + [3502] = {.lex_state = 106, .external_lex_state = 2}, + [3503] = {.lex_state = 106, .external_lex_state = 2}, + [3504] = {.lex_state = 106, .external_lex_state = 2}, + [3505] = {.lex_state = 106, .external_lex_state = 2}, + [3506] = {.lex_state = 106, .external_lex_state = 2}, + [3507] = {.lex_state = 106, .external_lex_state = 2}, + [3508] = {.lex_state = 106, .external_lex_state = 2}, + [3509] = {.lex_state = 107, .external_lex_state = 2}, + [3510] = {.lex_state = 107, .external_lex_state = 2}, + [3511] = {.lex_state = 110, .external_lex_state = 2}, + [3512] = {.lex_state = 73, .external_lex_state = 2}, + [3513] = {.lex_state = 106, .external_lex_state = 2}, + [3514] = {.lex_state = 231, .external_lex_state = 8}, + [3515] = {.lex_state = 113, .external_lex_state = 2}, + [3516] = {.lex_state = 109, .external_lex_state = 2}, + [3517] = {.lex_state = 231, .external_lex_state = 8}, + [3518] = {.lex_state = 106, .external_lex_state = 2}, + [3519] = {.lex_state = 106, .external_lex_state = 2}, + [3520] = {.lex_state = 113, .external_lex_state = 2}, + [3521] = {.lex_state = 114, .external_lex_state = 2}, + [3522] = {.lex_state = 106, .external_lex_state = 2}, + [3523] = {.lex_state = 106, .external_lex_state = 2}, + [3524] = {.lex_state = 109, .external_lex_state = 2}, + [3525] = {.lex_state = 114, .external_lex_state = 2}, + [3526] = {.lex_state = 109, .external_lex_state = 2}, + [3527] = {.lex_state = 109, .external_lex_state = 2}, + [3528] = {.lex_state = 73, .external_lex_state = 2}, + [3529] = {.lex_state = 114, .external_lex_state = 2}, + [3530] = {.lex_state = 114, .external_lex_state = 2}, + [3531] = {.lex_state = 106, .external_lex_state = 2}, + [3532] = {.lex_state = 109, .external_lex_state = 2}, + [3533] = {.lex_state = 114, .external_lex_state = 2}, + [3534] = {.lex_state = 114, .external_lex_state = 2}, + [3535] = {.lex_state = 106, .external_lex_state = 2}, + [3536] = {.lex_state = 109, .external_lex_state = 2}, + [3537] = {.lex_state = 114, .external_lex_state = 2}, + [3538] = {.lex_state = 109, .external_lex_state = 2}, + [3539] = {.lex_state = 114, .external_lex_state = 2}, + [3540] = {.lex_state = 73, .external_lex_state = 2}, + [3541] = {.lex_state = 109, .external_lex_state = 2}, + [3542] = {.lex_state = 107, .external_lex_state = 2}, + [3543] = {.lex_state = 106, .external_lex_state = 2}, + [3544] = {.lex_state = 107, .external_lex_state = 2}, + [3545] = {.lex_state = 106, .external_lex_state = 2}, + [3546] = {.lex_state = 106, .external_lex_state = 2}, + [3547] = {.lex_state = 106, .external_lex_state = 2}, + [3548] = {.lex_state = 109, .external_lex_state = 2}, + [3549] = {.lex_state = 109, .external_lex_state = 2}, + [3550] = {.lex_state = 113, .external_lex_state = 2}, + [3551] = {.lex_state = 113, .external_lex_state = 2}, + [3552] = {.lex_state = 106, .external_lex_state = 2}, + [3553] = {.lex_state = 113, .external_lex_state = 2}, + [3554] = {.lex_state = 114, .external_lex_state = 2}, + [3555] = {.lex_state = 109, .external_lex_state = 2}, + [3556] = {.lex_state = 106, .external_lex_state = 2}, + [3557] = {.lex_state = 114, .external_lex_state = 2}, + [3558] = {.lex_state = 106, .external_lex_state = 2}, + [3559] = {.lex_state = 109, .external_lex_state = 2}, + [3560] = {.lex_state = 106, .external_lex_state = 2}, + [3561] = {.lex_state = 114, .external_lex_state = 2}, + [3562] = {.lex_state = 107, .external_lex_state = 2}, + [3563] = {.lex_state = 231, .external_lex_state = 4}, + [3564] = {.lex_state = 106, .external_lex_state = 2}, + [3565] = {.lex_state = 110, .external_lex_state = 2}, + [3566] = {.lex_state = 231, .external_lex_state = 4}, + [3567] = {.lex_state = 110, .external_lex_state = 2}, + [3568] = {.lex_state = 107, .external_lex_state = 2}, + [3569] = {.lex_state = 107, .external_lex_state = 8}, + [3570] = {.lex_state = 231, .external_lex_state = 4}, + [3571] = {.lex_state = 231, .external_lex_state = 4}, + [3572] = {.lex_state = 77, .external_lex_state = 2}, + [3573] = {.lex_state = 107, .external_lex_state = 9}, + [3574] = {.lex_state = 107, .external_lex_state = 2}, + [3575] = {.lex_state = 107, .external_lex_state = 2}, + [3576] = {.lex_state = 110, .external_lex_state = 2}, + [3577] = {.lex_state = 77, .external_lex_state = 2}, + [3578] = {.lex_state = 77, .external_lex_state = 2}, + [3579] = {.lex_state = 110, .external_lex_state = 2}, + [3580] = {.lex_state = 110, .external_lex_state = 2}, + [3581] = {.lex_state = 231, .external_lex_state = 4}, + [3582] = {.lex_state = 231, .external_lex_state = 4}, + [3583] = {.lex_state = 231, .external_lex_state = 4}, + [3584] = {.lex_state = 110, .external_lex_state = 2}, + [3585] = {.lex_state = 110, .external_lex_state = 2}, + [3586] = {.lex_state = 231, .external_lex_state = 4}, + [3587] = {.lex_state = 231, .external_lex_state = 4}, + [3588] = {.lex_state = 110, .external_lex_state = 2}, + [3589] = {.lex_state = 107, .external_lex_state = 2}, + [3590] = {.lex_state = 231, .external_lex_state = 4}, + [3591] = {.lex_state = 107, .external_lex_state = 2}, + [3592] = {.lex_state = 110, .external_lex_state = 2}, + [3593] = {.lex_state = 77, .external_lex_state = 2}, + [3594] = {.lex_state = 110, .external_lex_state = 2}, + [3595] = {.lex_state = 77, .external_lex_state = 2}, + [3596] = {.lex_state = 110, .external_lex_state = 2}, + [3597] = {.lex_state = 107, .external_lex_state = 2}, + [3598] = {.lex_state = 110, .external_lex_state = 2}, + [3599] = {.lex_state = 110, .external_lex_state = 2}, + [3600] = {.lex_state = 110, .external_lex_state = 2}, + [3601] = {.lex_state = 231, .external_lex_state = 8}, + [3602] = {.lex_state = 110, .external_lex_state = 2}, + [3603] = {.lex_state = 110, .external_lex_state = 2}, + [3604] = {.lex_state = 110, .external_lex_state = 2}, + [3605] = {.lex_state = 231, .external_lex_state = 8}, + [3606] = {.lex_state = 231, .external_lex_state = 4}, + [3607] = {.lex_state = 107, .external_lex_state = 2}, + [3608] = {.lex_state = 231, .external_lex_state = 4}, + [3609] = {.lex_state = 107, .external_lex_state = 9}, + [3610] = {.lex_state = 107, .external_lex_state = 9}, + [3611] = {.lex_state = 231, .external_lex_state = 4}, + [3612] = {.lex_state = 231, .external_lex_state = 4}, + [3613] = {.lex_state = 231, .external_lex_state = 4}, + [3614] = {.lex_state = 107, .external_lex_state = 2}, + [3615] = {.lex_state = 107, .external_lex_state = 2}, + [3616] = {.lex_state = 107, .external_lex_state = 9}, + [3617] = {.lex_state = 231, .external_lex_state = 4}, + [3618] = {.lex_state = 109, .external_lex_state = 2}, + [3619] = {.lex_state = 109, .external_lex_state = 2}, + [3620] = {.lex_state = 231, .external_lex_state = 4}, + [3621] = {.lex_state = 107, .external_lex_state = 2}, + [3622] = {.lex_state = 107, .external_lex_state = 9}, + [3623] = {.lex_state = 231, .external_lex_state = 4}, + [3624] = {.lex_state = 231, .external_lex_state = 4}, + [3625] = {.lex_state = 231, .external_lex_state = 4}, + [3626] = {.lex_state = 231, .external_lex_state = 4}, + [3627] = {.lex_state = 231, .external_lex_state = 4}, + [3628] = {.lex_state = 231, .external_lex_state = 4}, + [3629] = {.lex_state = 231, .external_lex_state = 4}, + [3630] = {.lex_state = 231, .external_lex_state = 8}, + [3631] = {.lex_state = 231, .external_lex_state = 8}, + [3632] = {.lex_state = 231, .external_lex_state = 8}, + [3633] = {.lex_state = 231, .external_lex_state = 4}, + [3634] = {.lex_state = 231, .external_lex_state = 8}, + [3635] = {.lex_state = 231, .external_lex_state = 4}, + [3636] = {.lex_state = 107, .external_lex_state = 2}, + [3637] = {.lex_state = 107, .external_lex_state = 2}, + [3638] = {.lex_state = 231, .external_lex_state = 8}, + [3639] = {.lex_state = 107, .external_lex_state = 2}, + [3640] = {.lex_state = 231, .external_lex_state = 8}, + [3641] = {.lex_state = 107, .external_lex_state = 2}, + [3642] = {.lex_state = 107, .external_lex_state = 2}, + [3643] = {.lex_state = 231, .external_lex_state = 8}, + [3644] = {.lex_state = 231, .external_lex_state = 8}, + [3645] = {.lex_state = 107, .external_lex_state = 2}, + [3646] = {.lex_state = 107, .external_lex_state = 2}, + [3647] = {.lex_state = 107, .external_lex_state = 2}, + [3648] = {.lex_state = 231, .external_lex_state = 8}, + [3649] = {.lex_state = 109, .external_lex_state = 2}, + [3650] = {.lex_state = 107, .external_lex_state = 9}, + [3651] = {.lex_state = 231, .external_lex_state = 8}, + [3652] = {.lex_state = 109, .external_lex_state = 2}, + [3653] = {.lex_state = 231, .external_lex_state = 8}, + [3654] = {.lex_state = 109, .external_lex_state = 2}, + [3655] = {.lex_state = 109, .external_lex_state = 2}, + [3656] = {.lex_state = 231, .external_lex_state = 8}, + [3657] = {.lex_state = 107, .external_lex_state = 4}, + [3658] = {.lex_state = 231, .external_lex_state = 8}, + [3659] = {.lex_state = 231, .external_lex_state = 8}, + [3660] = {.lex_state = 109, .external_lex_state = 2}, + [3661] = {.lex_state = 109, .external_lex_state = 2}, + [3662] = {.lex_state = 231, .external_lex_state = 2}, + [3663] = {.lex_state = 107, .external_lex_state = 4}, + [3664] = {.lex_state = 231, .external_lex_state = 8}, + [3665] = {.lex_state = 107, .external_lex_state = 4}, + [3666] = {.lex_state = 231, .external_lex_state = 8}, + [3667] = {.lex_state = 231, .external_lex_state = 8}, + [3668] = {.lex_state = 231, .external_lex_state = 8}, + [3669] = {.lex_state = 109, .external_lex_state = 2}, + [3670] = {.lex_state = 107, .external_lex_state = 9}, + [3671] = {.lex_state = 107, .external_lex_state = 9}, + [3672] = {.lex_state = 231, .external_lex_state = 8}, + [3673] = {.lex_state = 231, .external_lex_state = 2}, + [3674] = {.lex_state = 109, .external_lex_state = 2}, + [3675] = {.lex_state = 231, .external_lex_state = 8}, + [3676] = {.lex_state = 231, .external_lex_state = 8}, + [3677] = {.lex_state = 231, .external_lex_state = 8}, + [3678] = {.lex_state = 231, .external_lex_state = 2}, + [3679] = {.lex_state = 231, .external_lex_state = 8}, + [3680] = {.lex_state = 107, .external_lex_state = 4}, + [3681] = {.lex_state = 107, .external_lex_state = 2}, + [3682] = {.lex_state = 107, .external_lex_state = 2}, + [3683] = {.lex_state = 231, .external_lex_state = 8}, + [3684] = {.lex_state = 109, .external_lex_state = 2}, + [3685] = {.lex_state = 109, .external_lex_state = 2}, + [3686] = {.lex_state = 109, .external_lex_state = 2}, + [3687] = {.lex_state = 109, .external_lex_state = 2}, + [3688] = {.lex_state = 109, .external_lex_state = 2}, + [3689] = {.lex_state = 109, .external_lex_state = 2}, + [3690] = {.lex_state = 109, .external_lex_state = 2}, + [3691] = {.lex_state = 109, .external_lex_state = 2}, + [3692] = {.lex_state = 107, .external_lex_state = 2}, + [3693] = {.lex_state = 109, .external_lex_state = 2}, + [3694] = {.lex_state = 109, .external_lex_state = 2}, + [3695] = {.lex_state = 109, .external_lex_state = 2}, + [3696] = {.lex_state = 109, .external_lex_state = 2}, + [3697] = {.lex_state = 109, .external_lex_state = 2}, + [3698] = {.lex_state = 109, .external_lex_state = 2}, + [3699] = {.lex_state = 109, .external_lex_state = 2}, + [3700] = {.lex_state = 109, .external_lex_state = 2}, + [3701] = {.lex_state = 109, .external_lex_state = 2}, + [3702] = {.lex_state = 109, .external_lex_state = 2}, + [3703] = {.lex_state = 109, .external_lex_state = 2}, + [3704] = {.lex_state = 109, .external_lex_state = 2}, + [3705] = {.lex_state = 109, .external_lex_state = 2}, + [3706] = {.lex_state = 231, .external_lex_state = 2}, + [3707] = {.lex_state = 109, .external_lex_state = 2}, + [3708] = {.lex_state = 109, .external_lex_state = 2}, + [3709] = {.lex_state = 109, .external_lex_state = 2}, + [3710] = {.lex_state = 109, .external_lex_state = 2}, + [3711] = {.lex_state = 109, .external_lex_state = 2}, + [3712] = {.lex_state = 107, .external_lex_state = 2}, + [3713] = {.lex_state = 109, .external_lex_state = 2}, + [3714] = {.lex_state = 107, .external_lex_state = 2}, + [3715] = {.lex_state = 109, .external_lex_state = 2}, + [3716] = {.lex_state = 109, .external_lex_state = 2}, + [3717] = {.lex_state = 109, .external_lex_state = 2}, + [3718] = {.lex_state = 231, .external_lex_state = 2}, + [3719] = {.lex_state = 231, .external_lex_state = 2}, + [3720] = {.lex_state = 107, .external_lex_state = 2}, + [3721] = {.lex_state = 108, .external_lex_state = 2}, + [3722] = {.lex_state = 231, .external_lex_state = 2}, + [3723] = {.lex_state = 107, .external_lex_state = 8}, + [3724] = {.lex_state = 231, .external_lex_state = 2}, + [3725] = {.lex_state = 107, .external_lex_state = 2}, + [3726] = {.lex_state = 231, .external_lex_state = 2}, + [3727] = {.lex_state = 231, .external_lex_state = 2}, + [3728] = {.lex_state = 107, .external_lex_state = 2}, + [3729] = {.lex_state = 107, .external_lex_state = 9}, + [3730] = {.lex_state = 108, .external_lex_state = 2}, + [3731] = {.lex_state = 107, .external_lex_state = 8}, + [3732] = {.lex_state = 107, .external_lex_state = 2}, + [3733] = {.lex_state = 108, .external_lex_state = 2}, + [3734] = {.lex_state = 107, .external_lex_state = 9}, + [3735] = {.lex_state = 231, .external_lex_state = 2}, + [3736] = {.lex_state = 107, .external_lex_state = 2}, + [3737] = {.lex_state = 109, .external_lex_state = 2}, + [3738] = {.lex_state = 231, .external_lex_state = 2}, + [3739] = {.lex_state = 231, .external_lex_state = 2}, + [3740] = {.lex_state = 231, .external_lex_state = 2}, + [3741] = {.lex_state = 231, .external_lex_state = 2}, + [3742] = {.lex_state = 231, .external_lex_state = 2}, + [3743] = {.lex_state = 107, .external_lex_state = 2}, + [3744] = {.lex_state = 231, .external_lex_state = 2}, + [3745] = {.lex_state = 231, .external_lex_state = 2}, + [3746] = {.lex_state = 107, .external_lex_state = 2}, + [3747] = {.lex_state = 107, .external_lex_state = 2}, + [3748] = {.lex_state = 231, .external_lex_state = 2}, + [3749] = {.lex_state = 109, .external_lex_state = 2}, + [3750] = {.lex_state = 109, .external_lex_state = 2}, + [3751] = {.lex_state = 109, .external_lex_state = 2}, + [3752] = {.lex_state = 231, .external_lex_state = 2}, + [3753] = {.lex_state = 107, .external_lex_state = 9}, + [3754] = {.lex_state = 109, .external_lex_state = 2}, + [3755] = {.lex_state = 107, .external_lex_state = 2}, + [3756] = {.lex_state = 109, .external_lex_state = 2}, + [3757] = {.lex_state = 231, .external_lex_state = 2}, + [3758] = {.lex_state = 109, .external_lex_state = 2}, + [3759] = {.lex_state = 109, .external_lex_state = 2}, + [3760] = {.lex_state = 107, .external_lex_state = 2}, + [3761] = {.lex_state = 231, .external_lex_state = 2}, + [3762] = {.lex_state = 109, .external_lex_state = 2}, + [3763] = {.lex_state = 231, .external_lex_state = 2}, + [3764] = {.lex_state = 107, .external_lex_state = 2}, + [3765] = {.lex_state = 107, .external_lex_state = 2}, + [3766] = {.lex_state = 107, .external_lex_state = 2}, + [3767] = {.lex_state = 107, .external_lex_state = 2}, + [3768] = {.lex_state = 107, .external_lex_state = 2}, + [3769] = {.lex_state = 107, .external_lex_state = 2}, + [3770] = {.lex_state = 231, .external_lex_state = 2}, + [3771] = {.lex_state = 109, .external_lex_state = 2}, + [3772] = {.lex_state = 109, .external_lex_state = 2}, + [3773] = {.lex_state = 109, .external_lex_state = 2}, + [3774] = {.lex_state = 109, .external_lex_state = 2}, + [3775] = {.lex_state = 109, .external_lex_state = 2}, + [3776] = {.lex_state = 107, .external_lex_state = 2}, + [3777] = {.lex_state = 109, .external_lex_state = 2}, + [3778] = {.lex_state = 107, .external_lex_state = 2}, + [3779] = {.lex_state = 109, .external_lex_state = 2}, + [3780] = {.lex_state = 109, .external_lex_state = 2}, + [3781] = {.lex_state = 231, .external_lex_state = 2}, + [3782] = {.lex_state = 107, .external_lex_state = 2}, + [3783] = {.lex_state = 231, .external_lex_state = 2}, + [3784] = {.lex_state = 231, .external_lex_state = 2}, + [3785] = {.lex_state = 109, .external_lex_state = 2}, + [3786] = {.lex_state = 109, .external_lex_state = 2}, + [3787] = {.lex_state = 107, .external_lex_state = 2}, + [3788] = {.lex_state = 107, .external_lex_state = 2}, + [3789] = {.lex_state = 107, .external_lex_state = 2}, + [3790] = {.lex_state = 109, .external_lex_state = 2}, + [3791] = {.lex_state = 107, .external_lex_state = 9}, + [3792] = {.lex_state = 108, .external_lex_state = 2}, + [3793] = {.lex_state = 107, .external_lex_state = 9}, + [3794] = {.lex_state = 107, .external_lex_state = 2}, + [3795] = {.lex_state = 107, .external_lex_state = 9}, + [3796] = {.lex_state = 231, .external_lex_state = 2}, + [3797] = {.lex_state = 231, .external_lex_state = 2}, + [3798] = {.lex_state = 109, .external_lex_state = 2}, + [3799] = {.lex_state = 107, .external_lex_state = 2}, + [3800] = {.lex_state = 107, .external_lex_state = 2}, + [3801] = {.lex_state = 107, .external_lex_state = 2}, + [3802] = {.lex_state = 107, .external_lex_state = 2}, + [3803] = {.lex_state = 107, .external_lex_state = 2}, + [3804] = {.lex_state = 231, .external_lex_state = 2}, + [3805] = {.lex_state = 107, .external_lex_state = 2}, + [3806] = {.lex_state = 109, .external_lex_state = 2}, + [3807] = {.lex_state = 109, .external_lex_state = 2}, + [3808] = {.lex_state = 107, .external_lex_state = 2}, + [3809] = {.lex_state = 107, .external_lex_state = 8}, + [3810] = {.lex_state = 109, .external_lex_state = 2}, + [3811] = {.lex_state = 231, .external_lex_state = 2}, + [3812] = {.lex_state = 109, .external_lex_state = 2}, + [3813] = {.lex_state = 109, .external_lex_state = 2}, + [3814] = {.lex_state = 107, .external_lex_state = 2}, + [3815] = {.lex_state = 107, .external_lex_state = 2}, + [3816] = {.lex_state = 109, .external_lex_state = 2}, + [3817] = {.lex_state = 107, .external_lex_state = 2}, + [3818] = {.lex_state = 109, .external_lex_state = 2}, + [3819] = {.lex_state = 231, .external_lex_state = 2}, + [3820] = {.lex_state = 109, .external_lex_state = 2}, + [3821] = {.lex_state = 108, .external_lex_state = 2}, + [3822] = {.lex_state = 109, .external_lex_state = 2}, + [3823] = {.lex_state = 107, .external_lex_state = 2}, + [3824] = {.lex_state = 109, .external_lex_state = 2}, + [3825] = {.lex_state = 107, .external_lex_state = 2}, + [3826] = {.lex_state = 109, .external_lex_state = 2}, + [3827] = {.lex_state = 109, .external_lex_state = 2}, + [3828] = {.lex_state = 107, .external_lex_state = 2}, + [3829] = {.lex_state = 109, .external_lex_state = 2}, + [3830] = {.lex_state = 109, .external_lex_state = 2}, + [3831] = {.lex_state = 109, .external_lex_state = 2}, + [3832] = {.lex_state = 109, .external_lex_state = 2}, + [3833] = {.lex_state = 109, .external_lex_state = 2}, + [3834] = {.lex_state = 109, .external_lex_state = 2}, + [3835] = {.lex_state = 107, .external_lex_state = 2}, + [3836] = {.lex_state = 106, .external_lex_state = 2}, + [3837] = {.lex_state = 76, .external_lex_state = 2}, + [3838] = {.lex_state = 106, .external_lex_state = 2}, + [3839] = {.lex_state = 107, .external_lex_state = 2}, + [3840] = {.lex_state = 109, .external_lex_state = 2}, + [3841] = {.lex_state = 76, .external_lex_state = 2}, + [3842] = {.lex_state = 106, .external_lex_state = 2}, + [3843] = {.lex_state = 107, .external_lex_state = 2}, + [3844] = {.lex_state = 109, .external_lex_state = 2}, + [3845] = {.lex_state = 109, .external_lex_state = 2}, + [3846] = {.lex_state = 109, .external_lex_state = 2}, + [3847] = {.lex_state = 107, .external_lex_state = 2}, + [3848] = {.lex_state = 109, .external_lex_state = 2}, + [3849] = {.lex_state = 73, .external_lex_state = 2}, + [3850] = {.lex_state = 109, .external_lex_state = 2}, + [3851] = {.lex_state = 109, .external_lex_state = 2}, + [3852] = {.lex_state = 109, .external_lex_state = 2}, + [3853] = {.lex_state = 109, .external_lex_state = 2}, + [3854] = {.lex_state = 106, .external_lex_state = 2}, + [3855] = {.lex_state = 109, .external_lex_state = 2}, + [3856] = {.lex_state = 109, .external_lex_state = 2}, + [3857] = {.lex_state = 109, .external_lex_state = 2}, + [3858] = {.lex_state = 109, .external_lex_state = 2}, + [3859] = {.lex_state = 109, .external_lex_state = 2}, + [3860] = {.lex_state = 109, .external_lex_state = 2}, + [3861] = {.lex_state = 109, .external_lex_state = 2}, + [3862] = {.lex_state = 107, .external_lex_state = 9}, + [3863] = {.lex_state = 107, .external_lex_state = 9}, + [3864] = {.lex_state = 107, .external_lex_state = 2}, + [3865] = {.lex_state = 106, .external_lex_state = 2}, + [3866] = {.lex_state = 76, .external_lex_state = 2}, + [3867] = {.lex_state = 109, .external_lex_state = 2}, + [3868] = {.lex_state = 109, .external_lex_state = 2}, + [3869] = {.lex_state = 76, .external_lex_state = 2}, + [3870] = {.lex_state = 107, .external_lex_state = 9}, + [3871] = {.lex_state = 107, .external_lex_state = 2}, + [3872] = {.lex_state = 76, .external_lex_state = 2}, + [3873] = {.lex_state = 76, .external_lex_state = 2}, + [3874] = {.lex_state = 107, .external_lex_state = 9}, + [3875] = {.lex_state = 109, .external_lex_state = 2}, + [3876] = {.lex_state = 109, .external_lex_state = 2}, + [3877] = {.lex_state = 107, .external_lex_state = 9}, + [3878] = {.lex_state = 109, .external_lex_state = 2}, + [3879] = {.lex_state = 109, .external_lex_state = 2}, + [3880] = {.lex_state = 73, .external_lex_state = 2}, + [3881] = {.lex_state = 107, .external_lex_state = 2}, + [3882] = {.lex_state = 109, .external_lex_state = 2}, + [3883] = {.lex_state = 107, .external_lex_state = 9}, + [3884] = {.lex_state = 109, .external_lex_state = 2}, + [3885] = {.lex_state = 109, .external_lex_state = 2}, + [3886] = {.lex_state = 109, .external_lex_state = 2}, + [3887] = {.lex_state = 109, .external_lex_state = 2}, + [3888] = {.lex_state = 107, .external_lex_state = 2}, + [3889] = {.lex_state = 109, .external_lex_state = 2}, + [3890] = {.lex_state = 109, .external_lex_state = 2}, + [3891] = {.lex_state = 107, .external_lex_state = 9}, + [3892] = {.lex_state = 107, .external_lex_state = 9}, + [3893] = {.lex_state = 109, .external_lex_state = 2}, + [3894] = {.lex_state = 109, .external_lex_state = 2}, + [3895] = {.lex_state = 109, .external_lex_state = 2}, + [3896] = {.lex_state = 107, .external_lex_state = 9}, + [3897] = {.lex_state = 109, .external_lex_state = 2}, + [3898] = {.lex_state = 107, .external_lex_state = 9}, + [3899] = {.lex_state = 109, .external_lex_state = 2}, + [3900] = {.lex_state = 107, .external_lex_state = 9}, + [3901] = {.lex_state = 122, .external_lex_state = 2}, + [3902] = {.lex_state = 231, .external_lex_state = 2}, + [3903] = {.lex_state = 231, .external_lex_state = 2}, + [3904] = {.lex_state = 122, .external_lex_state = 2}, + [3905] = {.lex_state = 69, .external_lex_state = 2}, + [3906] = {.lex_state = 77, .external_lex_state = 2}, + [3907] = {.lex_state = 69, .external_lex_state = 2}, + [3908] = {.lex_state = 122, .external_lex_state = 2}, + [3909] = {.lex_state = 231, .external_lex_state = 2}, + [3910] = {.lex_state = 69, .external_lex_state = 2}, + [3911] = {.lex_state = 122, .external_lex_state = 2}, + [3912] = {.lex_state = 69, .external_lex_state = 2}, + [3913] = {.lex_state = 69, .external_lex_state = 2}, + [3914] = {.lex_state = 123, .external_lex_state = 2}, + [3915] = {.lex_state = 73, .external_lex_state = 2}, + [3916] = {.lex_state = 69, .external_lex_state = 2}, + [3917] = {.lex_state = 77, .external_lex_state = 2}, + [3918] = {.lex_state = 231, .external_lex_state = 2}, + [3919] = {.lex_state = 123, .external_lex_state = 2}, + [3920] = {.lex_state = 231, .external_lex_state = 2}, + [3921] = {.lex_state = 69, .external_lex_state = 2}, + [3922] = {.lex_state = 122, .external_lex_state = 2}, + [3923] = {.lex_state = 77, .external_lex_state = 2}, + [3924] = {.lex_state = 77, .external_lex_state = 2}, + [3925] = {.lex_state = 69, .external_lex_state = 2}, + [3926] = {.lex_state = 69, .external_lex_state = 2}, + [3927] = {.lex_state = 69, .external_lex_state = 2}, + [3928] = {.lex_state = 69, .external_lex_state = 2}, + [3929] = {.lex_state = 69, .external_lex_state = 2}, + [3930] = {.lex_state = 69, .external_lex_state = 2}, + [3931] = {.lex_state = 69, .external_lex_state = 2}, + [3932] = {.lex_state = 69, .external_lex_state = 2}, + [3933] = {.lex_state = 69, .external_lex_state = 2}, + [3934] = {.lex_state = 69, .external_lex_state = 2}, + [3935] = {.lex_state = 231, .external_lex_state = 2}, + [3936] = {.lex_state = 122, .external_lex_state = 2}, + [3937] = {.lex_state = 69, .external_lex_state = 2}, + [3938] = {.lex_state = 231, .external_lex_state = 2}, + [3939] = {.lex_state = 69, .external_lex_state = 2}, + [3940] = {.lex_state = 69, .external_lex_state = 2}, + [3941] = {.lex_state = 69, .external_lex_state = 2}, + [3942] = {.lex_state = 123, .external_lex_state = 2}, + [3943] = {.lex_state = 69, .external_lex_state = 2}, + [3944] = {.lex_state = 69, .external_lex_state = 2}, + [3945] = {.lex_state = 122, .external_lex_state = 2}, + [3946] = {.lex_state = 231, .external_lex_state = 2}, + [3947] = {.lex_state = 77, .external_lex_state = 2}, + [3948] = {.lex_state = 69, .external_lex_state = 2}, + [3949] = {.lex_state = 123, .external_lex_state = 2}, + [3950] = {.lex_state = 69, .external_lex_state = 2}, + [3951] = {.lex_state = 69, .external_lex_state = 2}, + [3952] = {.lex_state = 69, .external_lex_state = 2}, + [3953] = {.lex_state = 69, .external_lex_state = 2}, + [3954] = {.lex_state = 69, .external_lex_state = 2}, + [3955] = {.lex_state = 123, .external_lex_state = 2}, + [3956] = {.lex_state = 123, .external_lex_state = 2}, + [3957] = {.lex_state = 123, .external_lex_state = 2}, + [3958] = {.lex_state = 123, .external_lex_state = 2}, + [3959] = {.lex_state = 69, .external_lex_state = 2}, + [3960] = {.lex_state = 123, .external_lex_state = 2}, + [3961] = {.lex_state = 122, .external_lex_state = 2}, + [3962] = {.lex_state = 69, .external_lex_state = 2}, + [3963] = {.lex_state = 122, .external_lex_state = 2}, + [3964] = {.lex_state = 123, .external_lex_state = 2}, + [3965] = {.lex_state = 73, .external_lex_state = 2}, + [3966] = {.lex_state = 69, .external_lex_state = 2}, + [3967] = {.lex_state = 123, .external_lex_state = 2}, + [3968] = {.lex_state = 69, .external_lex_state = 2}, + [3969] = {.lex_state = 123, .external_lex_state = 2}, + [3970] = {.lex_state = 231, .external_lex_state = 2}, + [3971] = {.lex_state = 123, .external_lex_state = 2}, + [3972] = {.lex_state = 123, .external_lex_state = 2}, + [3973] = {.lex_state = 123, .external_lex_state = 2}, + [3974] = {.lex_state = 231, .external_lex_state = 2}, + [3975] = {.lex_state = 122, .external_lex_state = 2}, + [3976] = {.lex_state = 69, .external_lex_state = 2}, + [3977] = {.lex_state = 123, .external_lex_state = 2}, + [3978] = {.lex_state = 122, .external_lex_state = 2}, + [3979] = {.lex_state = 123, .external_lex_state = 2}, + [3980] = {.lex_state = 107, .external_lex_state = 2}, + [3981] = {.lex_state = 69, .external_lex_state = 2}, + [3982] = {.lex_state = 107, .external_lex_state = 2}, + [3983] = {.lex_state = 107, .external_lex_state = 2}, + [3984] = {.lex_state = 231, .external_lex_state = 2}, + [3985] = {.lex_state = 231, .external_lex_state = 2}, + [3986] = {.lex_state = 231, .external_lex_state = 2}, + [3987] = {.lex_state = 231, .external_lex_state = 2}, + [3988] = {.lex_state = 109, .external_lex_state = 2}, + [3989] = {.lex_state = 231, .external_lex_state = 2}, + [3990] = {.lex_state = 231, .external_lex_state = 2}, + [3991] = {.lex_state = 122, .external_lex_state = 2}, + [3992] = {.lex_state = 109, .external_lex_state = 2}, + [3993] = {.lex_state = 109, .external_lex_state = 2}, + [3994] = {.lex_state = 109, .external_lex_state = 2}, + [3995] = {.lex_state = 230, .external_lex_state = 10}, + [3996] = {.lex_state = 109, .external_lex_state = 2}, + [3997] = {.lex_state = 109, .external_lex_state = 2}, + [3998] = {.lex_state = 231, .external_lex_state = 2}, + [3999] = {.lex_state = 109, .external_lex_state = 2}, + [4000] = {.lex_state = 109, .external_lex_state = 2}, + [4001] = {.lex_state = 122, .external_lex_state = 2}, + [4002] = {.lex_state = 109, .external_lex_state = 2}, + [4003] = {.lex_state = 230, .external_lex_state = 10}, + [4004] = {.lex_state = 109, .external_lex_state = 2}, + [4005] = {.lex_state = 109, .external_lex_state = 2}, + [4006] = {.lex_state = 231, .external_lex_state = 2}, + [4007] = {.lex_state = 231, .external_lex_state = 2}, + [4008] = {.lex_state = 231, .external_lex_state = 2}, + [4009] = {.lex_state = 122, .external_lex_state = 2}, + [4010] = {.lex_state = 109, .external_lex_state = 2}, + [4011] = {.lex_state = 109, .external_lex_state = 2}, + [4012] = {.lex_state = 109, .external_lex_state = 2}, + [4013] = {.lex_state = 231, .external_lex_state = 2}, + [4014] = {.lex_state = 231, .external_lex_state = 2}, + [4015] = {.lex_state = 109, .external_lex_state = 2}, + [4016] = {.lex_state = 109, .external_lex_state = 2}, + [4017] = {.lex_state = 230, .external_lex_state = 10}, + [4018] = {.lex_state = 230, .external_lex_state = 10}, + [4019] = {.lex_state = 109, .external_lex_state = 2}, + [4020] = {.lex_state = 109, .external_lex_state = 2}, + [4021] = {.lex_state = 122, .external_lex_state = 2}, + [4022] = {.lex_state = 109, .external_lex_state = 2}, + [4023] = {.lex_state = 109, .external_lex_state = 2}, + [4024] = {.lex_state = 122, .external_lex_state = 2}, + [4025] = {.lex_state = 109, .external_lex_state = 2}, + [4026] = {.lex_state = 231, .external_lex_state = 4}, + [4027] = {.lex_state = 231, .external_lex_state = 2}, + [4028] = {.lex_state = 230, .external_lex_state = 10}, + [4029] = {.lex_state = 122, .external_lex_state = 2}, + [4030] = {.lex_state = 122, .external_lex_state = 2}, + [4031] = {.lex_state = 231, .external_lex_state = 2}, + [4032] = {.lex_state = 231, .external_lex_state = 2}, + [4033] = {.lex_state = 231, .external_lex_state = 2}, + [4034] = {.lex_state = 109, .external_lex_state = 2}, + [4035] = {.lex_state = 231, .external_lex_state = 2}, + [4036] = {.lex_state = 109, .external_lex_state = 2}, + [4037] = {.lex_state = 109, .external_lex_state = 2}, + [4038] = {.lex_state = 109, .external_lex_state = 2}, + [4039] = {.lex_state = 230, .external_lex_state = 10}, + [4040] = {.lex_state = 122, .external_lex_state = 2}, + [4041] = {.lex_state = 109, .external_lex_state = 2}, + [4042] = {.lex_state = 109, .external_lex_state = 2}, + [4043] = {.lex_state = 231, .external_lex_state = 2}, + [4044] = {.lex_state = 230, .external_lex_state = 10}, + [4045] = {.lex_state = 231, .external_lex_state = 2}, + [4046] = {.lex_state = 109, .external_lex_state = 2}, + [4047] = {.lex_state = 109, .external_lex_state = 2}, + [4048] = {.lex_state = 122, .external_lex_state = 2}, + [4049] = {.lex_state = 109, .external_lex_state = 2}, + [4050] = {.lex_state = 231, .external_lex_state = 2}, + [4051] = {.lex_state = 109, .external_lex_state = 2}, + [4052] = {.lex_state = 109, .external_lex_state = 2}, + [4053] = {.lex_state = 109, .external_lex_state = 2}, + [4054] = {.lex_state = 122, .external_lex_state = 2}, + [4055] = {.lex_state = 231, .external_lex_state = 4}, + [4056] = {.lex_state = 230, .external_lex_state = 10}, + [4057] = {.lex_state = 109, .external_lex_state = 2}, + [4058] = {.lex_state = 109, .external_lex_state = 2}, + [4059] = {.lex_state = 109, .external_lex_state = 2}, + [4060] = {.lex_state = 230, .external_lex_state = 10}, + [4061] = {.lex_state = 230, .external_lex_state = 10}, + [4062] = {.lex_state = 109, .external_lex_state = 2}, + [4063] = {.lex_state = 231, .external_lex_state = 2}, + [4064] = {.lex_state = 109, .external_lex_state = 2}, + [4065] = {.lex_state = 231, .external_lex_state = 2}, + [4066] = {.lex_state = 231, .external_lex_state = 2}, + [4067] = {.lex_state = 231, .external_lex_state = 2}, + [4068] = {.lex_state = 231, .external_lex_state = 2}, + [4069] = {.lex_state = 109, .external_lex_state = 2}, + [4070] = {.lex_state = 122, .external_lex_state = 2}, + [4071] = {.lex_state = 109, .external_lex_state = 2}, + [4072] = {.lex_state = 231, .external_lex_state = 2}, + [4073] = {.lex_state = 69, .external_lex_state = 2}, + [4074] = {.lex_state = 109, .external_lex_state = 2}, + [4075] = {.lex_state = 109, .external_lex_state = 2}, + [4076] = {.lex_state = 231, .external_lex_state = 2}, + [4077] = {.lex_state = 69, .external_lex_state = 2}, + [4078] = {.lex_state = 109, .external_lex_state = 2}, + [4079] = {.lex_state = 109, .external_lex_state = 2}, + [4080] = {.lex_state = 231, .external_lex_state = 2}, + [4081] = {.lex_state = 231, .external_lex_state = 2}, + [4082] = {.lex_state = 109, .external_lex_state = 2}, + [4083] = {.lex_state = 109, .external_lex_state = 2}, + [4084] = {.lex_state = 231, .external_lex_state = 2}, + [4085] = {.lex_state = 231, .external_lex_state = 2}, + [4086] = {.lex_state = 231, .external_lex_state = 2}, + [4087] = {.lex_state = 231, .external_lex_state = 2}, + [4088] = {.lex_state = 231, .external_lex_state = 2}, + [4089] = {.lex_state = 231, .external_lex_state = 2}, + [4090] = {.lex_state = 231, .external_lex_state = 2}, + [4091] = {.lex_state = 231, .external_lex_state = 2}, + [4092] = {.lex_state = 231, .external_lex_state = 2}, + [4093] = {.lex_state = 231, .external_lex_state = 2}, + [4094] = {.lex_state = 73, .external_lex_state = 2}, + [4095] = {.lex_state = 99, .external_lex_state = 2}, + [4096] = {.lex_state = 231, .external_lex_state = 8}, + [4097] = {.lex_state = 230, .external_lex_state = 11}, + [4098] = {.lex_state = 231, .external_lex_state = 2}, + [4099] = {.lex_state = 230, .external_lex_state = 11}, + [4100] = {.lex_state = 231, .external_lex_state = 4}, + [4101] = {.lex_state = 230, .external_lex_state = 2}, + [4102] = {.lex_state = 231, .external_lex_state = 2}, + [4103] = {.lex_state = 231, .external_lex_state = 4}, + [4104] = {.lex_state = 230, .external_lex_state = 11}, + [4105] = {.lex_state = 231, .external_lex_state = 2}, + [4106] = {.lex_state = 231, .external_lex_state = 8}, + [4107] = {.lex_state = 231, .external_lex_state = 2}, + [4108] = {.lex_state = 231, .external_lex_state = 8}, + [4109] = {.lex_state = 231, .external_lex_state = 2}, + [4110] = {.lex_state = 231, .external_lex_state = 2}, + [4111] = {.lex_state = 231, .external_lex_state = 2}, + [4112] = {.lex_state = 230, .external_lex_state = 11}, + [4113] = {.lex_state = 231, .external_lex_state = 2}, + [4114] = {.lex_state = 231, .external_lex_state = 2}, + [4115] = {.lex_state = 231, .external_lex_state = 2}, + [4116] = {.lex_state = 231, .external_lex_state = 2}, + [4117] = {.lex_state = 231, .external_lex_state = 2}, + [4118] = {.lex_state = 231, .external_lex_state = 4}, + [4119] = {.lex_state = 231, .external_lex_state = 2}, + [4120] = {.lex_state = 230, .external_lex_state = 11}, + [4121] = {.lex_state = 231, .external_lex_state = 2}, + [4122] = {.lex_state = 230, .external_lex_state = 11}, + [4123] = {.lex_state = 231, .external_lex_state = 2}, + [4124] = {.lex_state = 73, .external_lex_state = 2}, + [4125] = {.lex_state = 231, .external_lex_state = 2}, + [4126] = {.lex_state = 231, .external_lex_state = 2}, + [4127] = {.lex_state = 231, .external_lex_state = 2}, + [4128] = {.lex_state = 231, .external_lex_state = 2}, + [4129] = {.lex_state = 231, .external_lex_state = 2}, + [4130] = {.lex_state = 230, .external_lex_state = 11}, + [4131] = {.lex_state = 73, .external_lex_state = 2}, + [4132] = {.lex_state = 73, .external_lex_state = 2}, + [4133] = {.lex_state = 230, .external_lex_state = 11}, + [4134] = {.lex_state = 73, .external_lex_state = 2}, + [4135] = {.lex_state = 231, .external_lex_state = 8}, + [4136] = {.lex_state = 230, .external_lex_state = 10}, + [4137] = {.lex_state = 231, .external_lex_state = 8}, + [4138] = {.lex_state = 231, .external_lex_state = 2}, + [4139] = {.lex_state = 109, .external_lex_state = 2}, + [4140] = {.lex_state = 230, .external_lex_state = 11}, + [4141] = {.lex_state = 231, .external_lex_state = 8}, + [4142] = {.lex_state = 231, .external_lex_state = 2}, + [4143] = {.lex_state = 73, .external_lex_state = 2}, + [4144] = {.lex_state = 122, .external_lex_state = 2}, + [4145] = {.lex_state = 231, .external_lex_state = 2}, + [4146] = {.lex_state = 231, .external_lex_state = 2}, + [4147] = {.lex_state = 231, .external_lex_state = 2}, + [4148] = {.lex_state = 120, .external_lex_state = 2}, + [4149] = {.lex_state = 230, .external_lex_state = 11}, + [4150] = {.lex_state = 231, .external_lex_state = 2}, + [4151] = {.lex_state = 231, .external_lex_state = 2}, + [4152] = {.lex_state = 231, .external_lex_state = 2}, + [4153] = {.lex_state = 73, .external_lex_state = 2}, + [4154] = {.lex_state = 231, .external_lex_state = 4}, + [4155] = {.lex_state = 231, .external_lex_state = 4}, + [4156] = {.lex_state = 230, .external_lex_state = 11}, + [4157] = {.lex_state = 230, .external_lex_state = 11}, + [4158] = {.lex_state = 231, .external_lex_state = 2}, + [4159] = {.lex_state = 230, .external_lex_state = 3}, + [4160] = {.lex_state = 231, .external_lex_state = 2}, + [4161] = {.lex_state = 73, .external_lex_state = 2}, + [4162] = {.lex_state = 231, .external_lex_state = 3}, + [4163] = {.lex_state = 230, .external_lex_state = 4}, + [4164] = {.lex_state = 231, .external_lex_state = 2}, + [4165] = {.lex_state = 231, .external_lex_state = 3}, + [4166] = {.lex_state = 231, .external_lex_state = 2}, + [4167] = {.lex_state = 231, .external_lex_state = 2}, + [4168] = {.lex_state = 84, .external_lex_state = 2}, + [4169] = {.lex_state = 230, .external_lex_state = 2}, + [4170] = {.lex_state = 230, .external_lex_state = 11}, + [4171] = {.lex_state = 231, .external_lex_state = 2}, + [4172] = {.lex_state = 230, .external_lex_state = 11}, + [4173] = {.lex_state = 230, .external_lex_state = 3}, + [4174] = {.lex_state = 230, .external_lex_state = 11}, + [4175] = {.lex_state = 230, .external_lex_state = 11}, + [4176] = {.lex_state = 231, .external_lex_state = 3}, + [4177] = {.lex_state = 231, .external_lex_state = 2}, + [4178] = {.lex_state = 231, .external_lex_state = 4}, + [4179] = {.lex_state = 230, .external_lex_state = 2}, + [4180] = {.lex_state = 230, .external_lex_state = 11}, + [4181] = {.lex_state = 231, .external_lex_state = 2}, + [4182] = {.lex_state = 231, .external_lex_state = 2}, + [4183] = {.lex_state = 231, .external_lex_state = 2}, + [4184] = {.lex_state = 231, .external_lex_state = 2}, + [4185] = {.lex_state = 230, .external_lex_state = 11}, + [4186] = {.lex_state = 230, .external_lex_state = 11}, + [4187] = {.lex_state = 231, .external_lex_state = 8}, + [4188] = {.lex_state = 109, .external_lex_state = 2}, + [4189] = {.lex_state = 231, .external_lex_state = 2}, + [4190] = {.lex_state = 230, .external_lex_state = 2}, + [4191] = {.lex_state = 231, .external_lex_state = 2}, + [4192] = {.lex_state = 84, .external_lex_state = 2}, + [4193] = {.lex_state = 73, .external_lex_state = 2}, + [4194] = {.lex_state = 231, .external_lex_state = 2}, + [4195] = {.lex_state = 230, .external_lex_state = 2}, + [4196] = {.lex_state = 230, .external_lex_state = 11}, + [4197] = {.lex_state = 230, .external_lex_state = 11}, + [4198] = {.lex_state = 230, .external_lex_state = 11}, + [4199] = {.lex_state = 230, .external_lex_state = 3}, + [4200] = {.lex_state = 230, .external_lex_state = 4}, + [4201] = {.lex_state = 230, .external_lex_state = 4}, + [4202] = {.lex_state = 230, .external_lex_state = 8}, + [4203] = {.lex_state = 230, .external_lex_state = 2}, + [4204] = {.lex_state = 230, .external_lex_state = 11}, + [4205] = {.lex_state = 230, .external_lex_state = 4}, + [4206] = {.lex_state = 231, .external_lex_state = 3}, + [4207] = {.lex_state = 230, .external_lex_state = 4}, + [4208] = {.lex_state = 231, .external_lex_state = 2}, + [4209] = {.lex_state = 231, .external_lex_state = 2}, + [4210] = {.lex_state = 231, .external_lex_state = 2}, + [4211] = {.lex_state = 230, .external_lex_state = 11}, + [4212] = {.lex_state = 230, .external_lex_state = 11}, + [4213] = {.lex_state = 230, .external_lex_state = 2}, + [4214] = {.lex_state = 231, .external_lex_state = 2}, + [4215] = {.lex_state = 230, .external_lex_state = 11}, + [4216] = {.lex_state = 231, .external_lex_state = 2}, + [4217] = {.lex_state = 230, .external_lex_state = 11}, + [4218] = {.lex_state = 230, .external_lex_state = 11}, + [4219] = {.lex_state = 231, .external_lex_state = 2}, + [4220] = {.lex_state = 231, .external_lex_state = 2}, + [4221] = {.lex_state = 107, .external_lex_state = 2}, + [4222] = {.lex_state = 73, .external_lex_state = 2}, + [4223] = {.lex_state = 230, .external_lex_state = 2}, + [4224] = {.lex_state = 230, .external_lex_state = 8}, + [4225] = {.lex_state = 230, .external_lex_state = 4}, + [4226] = {.lex_state = 230, .external_lex_state = 11}, + [4227] = {.lex_state = 84, .external_lex_state = 2}, + [4228] = {.lex_state = 107, .external_lex_state = 2}, + [4229] = {.lex_state = 231, .external_lex_state = 2}, + [4230] = {.lex_state = 230, .external_lex_state = 2}, + [4231] = {.lex_state = 231, .external_lex_state = 3}, + [4232] = {.lex_state = 230, .external_lex_state = 4}, + [4233] = {.lex_state = 84, .external_lex_state = 2}, + [4234] = {.lex_state = 231, .external_lex_state = 3}, + [4235] = {.lex_state = 109, .external_lex_state = 2}, + [4236] = {.lex_state = 230, .external_lex_state = 2}, + [4237] = {.lex_state = 231, .external_lex_state = 2}, + [4238] = {.lex_state = 231, .external_lex_state = 2}, + [4239] = {.lex_state = 230, .external_lex_state = 2}, + [4240] = {.lex_state = 230, .external_lex_state = 3}, + [4241] = {.lex_state = 107, .external_lex_state = 2}, + [4242] = {.lex_state = 230, .external_lex_state = 2}, + [4243] = {.lex_state = 231, .external_lex_state = 3}, + [4244] = {.lex_state = 84, .external_lex_state = 2}, + [4245] = {.lex_state = 231, .external_lex_state = 2}, + [4246] = {.lex_state = 230, .external_lex_state = 2}, + [4247] = {.lex_state = 107, .external_lex_state = 2}, + [4248] = {.lex_state = 231, .external_lex_state = 2}, + [4249] = {.lex_state = 73, .external_lex_state = 2}, + [4250] = {.lex_state = 231, .external_lex_state = 3}, + [4251] = {.lex_state = 230, .external_lex_state = 11}, + [4252] = {.lex_state = 230, .external_lex_state = 11}, + [4253] = {.lex_state = 231, .external_lex_state = 2}, + [4254] = {.lex_state = 231, .external_lex_state = 2}, + [4255] = {.lex_state = 73, .external_lex_state = 2}, + [4256] = {.lex_state = 231, .external_lex_state = 2}, + [4257] = {.lex_state = 230, .external_lex_state = 2}, + [4258] = {.lex_state = 230, .external_lex_state = 4}, + [4259] = {.lex_state = 231, .external_lex_state = 2}, + [4260] = {.lex_state = 231, .external_lex_state = 3}, + [4261] = {.lex_state = 230, .external_lex_state = 3}, + [4262] = {.lex_state = 231, .external_lex_state = 2}, + [4263] = {.lex_state = 73, .external_lex_state = 2}, + [4264] = {.lex_state = 99, .external_lex_state = 2}, + [4265] = {.lex_state = 84, .external_lex_state = 2}, + [4266] = {.lex_state = 109, .external_lex_state = 2}, + [4267] = {.lex_state = 231, .external_lex_state = 2}, + [4268] = {.lex_state = 231, .external_lex_state = 3}, + [4269] = {.lex_state = 231, .external_lex_state = 4}, + [4270] = {.lex_state = 231, .external_lex_state = 2}, + [4271] = {.lex_state = 230, .external_lex_state = 3}, + [4272] = {.lex_state = 231, .external_lex_state = 2}, + [4273] = {.lex_state = 231, .external_lex_state = 2}, + [4274] = {.lex_state = 231, .external_lex_state = 2}, + [4275] = {.lex_state = 230, .external_lex_state = 11}, + [4276] = {.lex_state = 230, .external_lex_state = 2}, + [4277] = {.lex_state = 109, .external_lex_state = 2}, + [4278] = {.lex_state = 231, .external_lex_state = 2}, + [4279] = {.lex_state = 230, .external_lex_state = 11}, + [4280] = {.lex_state = 230, .external_lex_state = 11}, + [4281] = {.lex_state = 231, .external_lex_state = 4}, + [4282] = {.lex_state = 230, .external_lex_state = 3}, + [4283] = {.lex_state = 230, .external_lex_state = 4}, + [4284] = {.lex_state = 231, .external_lex_state = 2}, + [4285] = {.lex_state = 231, .external_lex_state = 2}, + [4286] = {.lex_state = 231, .external_lex_state = 8}, + [4287] = {.lex_state = 231, .external_lex_state = 2}, + [4288] = {.lex_state = 230, .external_lex_state = 2}, + [4289] = {.lex_state = 230, .external_lex_state = 11}, + [4290] = {.lex_state = 230, .external_lex_state = 2}, + [4291] = {.lex_state = 230, .external_lex_state = 8}, + [4292] = {.lex_state = 231, .external_lex_state = 2}, + [4293] = {.lex_state = 231, .external_lex_state = 2}, + [4294] = {.lex_state = 230, .external_lex_state = 4}, + [4295] = {.lex_state = 231, .external_lex_state = 2}, + [4296] = {.lex_state = 230, .external_lex_state = 8}, + [4297] = {.lex_state = 230, .external_lex_state = 2}, + [4298] = {.lex_state = 231, .external_lex_state = 2}, + [4299] = {.lex_state = 230, .external_lex_state = 11}, + [4300] = {.lex_state = 231, .external_lex_state = 2}, + [4301] = {.lex_state = 230, .external_lex_state = 3}, + [4302] = {.lex_state = 231, .external_lex_state = 8}, + [4303] = {.lex_state = 231, .external_lex_state = 3}, + [4304] = {.lex_state = 231, .external_lex_state = 2}, + [4305] = {.lex_state = 230, .external_lex_state = 2}, + [4306] = {.lex_state = 230, .external_lex_state = 4}, + [4307] = {.lex_state = 231, .external_lex_state = 4}, + [4308] = {.lex_state = 230, .external_lex_state = 11}, + [4309] = {.lex_state = 230, .external_lex_state = 3}, + [4310] = {.lex_state = 230, .external_lex_state = 2}, + [4311] = {.lex_state = 231, .external_lex_state = 2}, + [4312] = {.lex_state = 230, .external_lex_state = 4}, + [4313] = {.lex_state = 231, .external_lex_state = 2}, + [4314] = {.lex_state = 99, .external_lex_state = 2}, + [4315] = {.lex_state = 231, .external_lex_state = 2}, + [4316] = {.lex_state = 230, .external_lex_state = 8}, + [4317] = {.lex_state = 230, .external_lex_state = 8}, + [4318] = {.lex_state = 230, .external_lex_state = 11}, + [4319] = {.lex_state = 230, .external_lex_state = 11}, + [4320] = {.lex_state = 231, .external_lex_state = 2}, + [4321] = {.lex_state = 231, .external_lex_state = 2}, + [4322] = {.lex_state = 230, .external_lex_state = 11}, + [4323] = {.lex_state = 231, .external_lex_state = 2}, + [4324] = {.lex_state = 231, .external_lex_state = 2}, + [4325] = {.lex_state = 230, .external_lex_state = 2}, + [4326] = {.lex_state = 231, .external_lex_state = 2}, + [4327] = {.lex_state = 231, .external_lex_state = 2}, + [4328] = {.lex_state = 230, .external_lex_state = 11}, + [4329] = {.lex_state = 230, .external_lex_state = 11}, + [4330] = {.lex_state = 230, .external_lex_state = 8}, + [4331] = {.lex_state = 109, .external_lex_state = 2}, + [4332] = {.lex_state = 230, .external_lex_state = 8}, + [4333] = {.lex_state = 230, .external_lex_state = 11}, + [4334] = {.lex_state = 109, .external_lex_state = 2}, + [4335] = {.lex_state = 109, .external_lex_state = 2}, + [4336] = {.lex_state = 230, .external_lex_state = 11}, + [4337] = {.lex_state = 73, .external_lex_state = 2}, + [4338] = {.lex_state = 230, .external_lex_state = 8}, + [4339] = {.lex_state = 230, .external_lex_state = 2}, + [4340] = {.lex_state = 230, .external_lex_state = 11}, + [4341] = {.lex_state = 231, .external_lex_state = 2}, + [4342] = {.lex_state = 73, .external_lex_state = 2}, + [4343] = {.lex_state = 230, .external_lex_state = 2}, + [4344] = {.lex_state = 230, .external_lex_state = 8}, + [4345] = {.lex_state = 230, .external_lex_state = 11}, + [4346] = {.lex_state = 230, .external_lex_state = 11}, + [4347] = {.lex_state = 230, .external_lex_state = 8}, + [4348] = {.lex_state = 230, .external_lex_state = 11}, + [4349] = {.lex_state = 109, .external_lex_state = 2}, + [4350] = {.lex_state = 230, .external_lex_state = 11}, + [4351] = {.lex_state = 230, .external_lex_state = 11}, + [4352] = {.lex_state = 230, .external_lex_state = 11}, + [4353] = {.lex_state = 230, .external_lex_state = 8}, + [4354] = {.lex_state = 230, .external_lex_state = 11}, + [4355] = {.lex_state = 109, .external_lex_state = 2}, + [4356] = {.lex_state = 231, .external_lex_state = 2}, + [4357] = {.lex_state = 109, .external_lex_state = 2}, + [4358] = {.lex_state = 230, .external_lex_state = 8}, + [4359] = {.lex_state = 231, .external_lex_state = 8}, + [4360] = {.lex_state = 230, .external_lex_state = 11}, + [4361] = {.lex_state = 109, .external_lex_state = 2}, + [4362] = {.lex_state = 230, .external_lex_state = 4}, + [4363] = {.lex_state = 230, .external_lex_state = 11}, + [4364] = {.lex_state = 231, .external_lex_state = 8}, + [4365] = {.lex_state = 230, .external_lex_state = 11}, + [4366] = {.lex_state = 231, .external_lex_state = 2}, + [4367] = {.lex_state = 230, .external_lex_state = 8}, + [4368] = {.lex_state = 231, .external_lex_state = 2}, + [4369] = {.lex_state = 231, .external_lex_state = 8}, + [4370] = {.lex_state = 109, .external_lex_state = 2}, + [4371] = {.lex_state = 230, .external_lex_state = 11}, + [4372] = {.lex_state = 230, .external_lex_state = 11}, + [4373] = {.lex_state = 230, .external_lex_state = 11}, + [4374] = {.lex_state = 230, .external_lex_state = 11}, + [4375] = {.lex_state = 230, .external_lex_state = 11}, + [4376] = {.lex_state = 230, .external_lex_state = 8}, + [4377] = {.lex_state = 230, .external_lex_state = 11}, + [4378] = {.lex_state = 230, .external_lex_state = 11}, + [4379] = {.lex_state = 109, .external_lex_state = 2}, + [4380] = {.lex_state = 109, .external_lex_state = 2}, + [4381] = {.lex_state = 230, .external_lex_state = 8}, + [4382] = {.lex_state = 109, .external_lex_state = 2}, + [4383] = {.lex_state = 109, .external_lex_state = 2}, + [4384] = {.lex_state = 230, .external_lex_state = 11}, + [4385] = {.lex_state = 230, .external_lex_state = 8}, + [4386] = {.lex_state = 230, .external_lex_state = 11}, + [4387] = {.lex_state = 230, .external_lex_state = 11}, + [4388] = {.lex_state = 230, .external_lex_state = 11}, + [4389] = {.lex_state = 230, .external_lex_state = 11}, + [4390] = {.lex_state = 231, .external_lex_state = 2}, + [4391] = {.lex_state = 230, .external_lex_state = 11}, + [4392] = {.lex_state = 230, .external_lex_state = 11}, + [4393] = {.lex_state = 230, .external_lex_state = 11}, + [4394] = {.lex_state = 230, .external_lex_state = 11}, + [4395] = {.lex_state = 230, .external_lex_state = 11}, + [4396] = {.lex_state = 230, .external_lex_state = 11}, + [4397] = {.lex_state = 230, .external_lex_state = 11}, + [4398] = {.lex_state = 230, .external_lex_state = 11}, + [4399] = {.lex_state = 230, .external_lex_state = 11}, + [4400] = {.lex_state = 109, .external_lex_state = 2}, + [4401] = {.lex_state = 230, .external_lex_state = 8}, + [4402] = {.lex_state = 230, .external_lex_state = 2}, + [4403] = {.lex_state = 231, .external_lex_state = 2}, + [4404] = {.lex_state = 230, .external_lex_state = 8}, + [4405] = {.lex_state = 231, .external_lex_state = 2}, + [4406] = {.lex_state = 109, .external_lex_state = 2}, + [4407] = {.lex_state = 230, .external_lex_state = 4}, + [4408] = {.lex_state = 109, .external_lex_state = 2}, + [4409] = {.lex_state = 231, .external_lex_state = 2}, + [4410] = {.lex_state = 230, .external_lex_state = 8}, + [4411] = {.lex_state = 73, .external_lex_state = 2}, + [4412] = {.lex_state = 231, .external_lex_state = 2}, + [4413] = {.lex_state = 230, .external_lex_state = 11}, + [4414] = {.lex_state = 109, .external_lex_state = 2}, + [4415] = {.lex_state = 230, .external_lex_state = 11}, + [4416] = {.lex_state = 230, .external_lex_state = 11}, + [4417] = {.lex_state = 230, .external_lex_state = 11}, + [4418] = {.lex_state = 230, .external_lex_state = 8}, + [4419] = {.lex_state = 230, .external_lex_state = 11}, + [4420] = {.lex_state = 230, .external_lex_state = 8}, + [4421] = {.lex_state = 230, .external_lex_state = 8}, + [4422] = {.lex_state = 230, .external_lex_state = 4}, + [4423] = {.lex_state = 230, .external_lex_state = 4}, + [4424] = {.lex_state = 230, .external_lex_state = 11}, + [4425] = {.lex_state = 230, .external_lex_state = 11}, + [4426] = {.lex_state = 230, .external_lex_state = 11}, + [4427] = {.lex_state = 109, .external_lex_state = 2}, + [4428] = {.lex_state = 230, .external_lex_state = 8}, + [4429] = {.lex_state = 230, .external_lex_state = 11}, + [4430] = {.lex_state = 109, .external_lex_state = 2}, + [4431] = {.lex_state = 230, .external_lex_state = 11}, + [4432] = {.lex_state = 109, .external_lex_state = 2}, + [4433] = {.lex_state = 230, .external_lex_state = 11}, + [4434] = {.lex_state = 231, .external_lex_state = 8}, + [4435] = {.lex_state = 230, .external_lex_state = 8}, + [4436] = {.lex_state = 230, .external_lex_state = 11}, + [4437] = {.lex_state = 230, .external_lex_state = 11}, + [4438] = {.lex_state = 230, .external_lex_state = 11}, + [4439] = {.lex_state = 230, .external_lex_state = 11}, + [4440] = {.lex_state = 230, .external_lex_state = 11}, + [4441] = {.lex_state = 230, .external_lex_state = 11}, + [4442] = {.lex_state = 230, .external_lex_state = 11}, + [4443] = {.lex_state = 230, .external_lex_state = 11}, + [4444] = {.lex_state = 230, .external_lex_state = 11}, + [4445] = {.lex_state = 230, .external_lex_state = 11}, + [4446] = {.lex_state = 109, .external_lex_state = 2}, + [4447] = {.lex_state = 230, .external_lex_state = 8}, + [4448] = {.lex_state = 231, .external_lex_state = 2}, + [4449] = {.lex_state = 230, .external_lex_state = 3}, + [4450] = {.lex_state = 99, .external_lex_state = 2}, + [4451] = {.lex_state = 109, .external_lex_state = 2}, + [4452] = {.lex_state = 231, .external_lex_state = 2}, + [4453] = {.lex_state = 230, .external_lex_state = 2}, + [4454] = {.lex_state = 230, .external_lex_state = 11}, + [4455] = {.lex_state = 230, .external_lex_state = 11}, + [4456] = {.lex_state = 231, .external_lex_state = 2}, + [4457] = {.lex_state = 230, .external_lex_state = 8}, + [4458] = {.lex_state = 109, .external_lex_state = 2}, + [4459] = {.lex_state = 230, .external_lex_state = 3}, + [4460] = {.lex_state = 230, .external_lex_state = 3}, + [4461] = {.lex_state = 231, .external_lex_state = 2}, + [4462] = {.lex_state = 231, .external_lex_state = 2}, + [4463] = {.lex_state = 231, .external_lex_state = 2}, + [4464] = {.lex_state = 230, .external_lex_state = 11}, + [4465] = {.lex_state = 230, .external_lex_state = 11}, + [4466] = {.lex_state = 109, .external_lex_state = 2}, + [4467] = {.lex_state = 230, .external_lex_state = 11}, + [4468] = {.lex_state = 230, .external_lex_state = 11}, + [4469] = {.lex_state = 230, .external_lex_state = 11}, + [4470] = {.lex_state = 231, .external_lex_state = 2}, + [4471] = {.lex_state = 230, .external_lex_state = 11}, + [4472] = {.lex_state = 230, .external_lex_state = 11}, + [4473] = {.lex_state = 230, .external_lex_state = 11}, + [4474] = {.lex_state = 230, .external_lex_state = 2}, + [4475] = {.lex_state = 230, .external_lex_state = 11}, + [4476] = {.lex_state = 230, .external_lex_state = 11}, + [4477] = {.lex_state = 230, .external_lex_state = 2}, + [4478] = {.lex_state = 231, .external_lex_state = 2}, + [4479] = {.lex_state = 230, .external_lex_state = 11}, + [4480] = {.lex_state = 230, .external_lex_state = 11}, + [4481] = {.lex_state = 231, .external_lex_state = 2}, + [4482] = {.lex_state = 230, .external_lex_state = 2}, + [4483] = {.lex_state = 230, .external_lex_state = 11}, + [4484] = {.lex_state = 231, .external_lex_state = 2}, + [4485] = {.lex_state = 230, .external_lex_state = 4}, + [4486] = {.lex_state = 230, .external_lex_state = 11}, + [4487] = {.lex_state = 230, .external_lex_state = 11}, + [4488] = {.lex_state = 230, .external_lex_state = 8}, + [4489] = {.lex_state = 230, .external_lex_state = 8}, + [4490] = {.lex_state = 230, .external_lex_state = 8}, + [4491] = {.lex_state = 230, .external_lex_state = 11}, + [4492] = {.lex_state = 230, .external_lex_state = 11}, + [4493] = {.lex_state = 231, .external_lex_state = 2}, + [4494] = {.lex_state = 230, .external_lex_state = 11}, + [4495] = {.lex_state = 230, .external_lex_state = 8}, + [4496] = {.lex_state = 231, .external_lex_state = 2}, + [4497] = {.lex_state = 230, .external_lex_state = 11}, + [4498] = {.lex_state = 109, .external_lex_state = 2}, + [4499] = {.lex_state = 231, .external_lex_state = 2}, + [4500] = {.lex_state = 230, .external_lex_state = 11}, + [4501] = {.lex_state = 230, .external_lex_state = 11}, + [4502] = {.lex_state = 230, .external_lex_state = 8}, + [4503] = {.lex_state = 231, .external_lex_state = 2}, + [4504] = {.lex_state = 230, .external_lex_state = 11}, + [4505] = {.lex_state = 230, .external_lex_state = 11}, + [4506] = {.lex_state = 230, .external_lex_state = 11}, + [4507] = {.lex_state = 230, .external_lex_state = 11}, + [4508] = {.lex_state = 230, .external_lex_state = 11}, + [4509] = {.lex_state = 230, .external_lex_state = 11}, + [4510] = {.lex_state = 231, .external_lex_state = 2}, + [4511] = {.lex_state = 230, .external_lex_state = 2}, + [4512] = {.lex_state = 109, .external_lex_state = 2}, + [4513] = {.lex_state = 231, .external_lex_state = 2}, + [4514] = {.lex_state = 230, .external_lex_state = 2}, + [4515] = {.lex_state = 109, .external_lex_state = 2}, + [4516] = {.lex_state = 231, .external_lex_state = 2}, + [4517] = {.lex_state = 230, .external_lex_state = 11}, + [4518] = {.lex_state = 230, .external_lex_state = 11}, + [4519] = {.lex_state = 230, .external_lex_state = 11}, + [4520] = {.lex_state = 109, .external_lex_state = 2}, + [4521] = {.lex_state = 230, .external_lex_state = 11}, + [4522] = {.lex_state = 230, .external_lex_state = 11}, + [4523] = {.lex_state = 230, .external_lex_state = 11}, + [4524] = {.lex_state = 230, .external_lex_state = 11}, + [4525] = {.lex_state = 230, .external_lex_state = 8}, + [4526] = {.lex_state = 230, .external_lex_state = 11}, + [4527] = {.lex_state = 230, .external_lex_state = 11}, + [4528] = {.lex_state = 230, .external_lex_state = 4}, + [4529] = {.lex_state = 73, .external_lex_state = 2}, + [4530] = {.lex_state = 230, .external_lex_state = 2}, + [4531] = {.lex_state = 231, .external_lex_state = 2}, + [4532] = {.lex_state = 84, .external_lex_state = 2}, + [4533] = {.lex_state = 73, .external_lex_state = 2}, + [4534] = {.lex_state = 230, .external_lex_state = 11}, + [4535] = {.lex_state = 231, .external_lex_state = 2}, + [4536] = {.lex_state = 230, .external_lex_state = 2}, + [4537] = {.lex_state = 230, .external_lex_state = 11}, + [4538] = {.lex_state = 230, .external_lex_state = 11}, + [4539] = {.lex_state = 231, .external_lex_state = 2}, + [4540] = {.lex_state = 230, .external_lex_state = 11}, + [4541] = {.lex_state = 231, .external_lex_state = 2}, + [4542] = {.lex_state = 230, .external_lex_state = 8}, + [4543] = {.lex_state = 230, .external_lex_state = 11}, + [4544] = {.lex_state = 231, .external_lex_state = 2}, + [4545] = {.lex_state = 230, .external_lex_state = 10}, + [4546] = {.lex_state = 230, .external_lex_state = 11}, + [4547] = {.lex_state = 231, .external_lex_state = 2}, + [4548] = {.lex_state = 230, .external_lex_state = 2}, + [4549] = {.lex_state = 73, .external_lex_state = 2}, + [4550] = {.lex_state = 107, .external_lex_state = 2}, + [4551] = {.lex_state = 73, .external_lex_state = 2}, + [4552] = {.lex_state = 230, .external_lex_state = 11}, + [4553] = {.lex_state = 117, .external_lex_state = 2}, + [4554] = {.lex_state = 231, .external_lex_state = 2}, + [4555] = {.lex_state = 230, .external_lex_state = 11}, + [4556] = {.lex_state = 230, .external_lex_state = 4}, + [4557] = {.lex_state = 230, .external_lex_state = 4}, + [4558] = {.lex_state = 230, .external_lex_state = 11}, + [4559] = {.lex_state = 109, .external_lex_state = 2}, + [4560] = {.lex_state = 230, .external_lex_state = 11}, + [4561] = {.lex_state = 73, .external_lex_state = 2}, + [4562] = {.lex_state = 230, .external_lex_state = 11}, + [4563] = {.lex_state = 231, .external_lex_state = 2}, + [4564] = {.lex_state = 109, .external_lex_state = 2}, + [4565] = {.lex_state = 230, .external_lex_state = 11}, + [4566] = {.lex_state = 230, .external_lex_state = 11}, + [4567] = {.lex_state = 230, .external_lex_state = 11}, + [4568] = {.lex_state = 230, .external_lex_state = 8}, + [4569] = {.lex_state = 230, .external_lex_state = 11}, + [4570] = {.lex_state = 231, .external_lex_state = 2}, + [4571] = {.lex_state = 231, .external_lex_state = 2}, + [4572] = {.lex_state = 230, .external_lex_state = 2}, + [4573] = {.lex_state = 230, .external_lex_state = 11}, + [4574] = {.lex_state = 230, .external_lex_state = 2}, + [4575] = {.lex_state = 230, .external_lex_state = 2}, + [4576] = {.lex_state = 230, .external_lex_state = 11}, + [4577] = {.lex_state = 230, .external_lex_state = 11}, + [4578] = {.lex_state = 230, .external_lex_state = 11}, + [4579] = {.lex_state = 230, .external_lex_state = 8}, + [4580] = {.lex_state = 231, .external_lex_state = 2}, + [4581] = {.lex_state = 230, .external_lex_state = 2}, + [4582] = {.lex_state = 231, .external_lex_state = 2}, + [4583] = {.lex_state = 230, .external_lex_state = 11}, + [4584] = {.lex_state = 230, .external_lex_state = 11}, + [4585] = {.lex_state = 230, .external_lex_state = 8}, + [4586] = {.lex_state = 109, .external_lex_state = 2}, + [4587] = {.lex_state = 231, .external_lex_state = 2}, + [4588] = {.lex_state = 230, .external_lex_state = 11}, + [4589] = {.lex_state = 230, .external_lex_state = 11}, + [4590] = {.lex_state = 230, .external_lex_state = 11}, + [4591] = {.lex_state = 230, .external_lex_state = 11}, + [4592] = {.lex_state = 230, .external_lex_state = 11}, + [4593] = {.lex_state = 230, .external_lex_state = 11}, + [4594] = {.lex_state = 230, .external_lex_state = 2}, + [4595] = {.lex_state = 231, .external_lex_state = 2}, + [4596] = {.lex_state = 230, .external_lex_state = 11}, + [4597] = {.lex_state = 230, .external_lex_state = 11}, + [4598] = {.lex_state = 231, .external_lex_state = 2}, + [4599] = {.lex_state = 109, .external_lex_state = 2}, + [4600] = {.lex_state = 230, .external_lex_state = 11}, + [4601] = {.lex_state = 230, .external_lex_state = 11}, + [4602] = {.lex_state = 230, .external_lex_state = 11}, + [4603] = {.lex_state = 230, .external_lex_state = 11}, + [4604] = {.lex_state = 230, .external_lex_state = 4}, + [4605] = {.lex_state = 230, .external_lex_state = 11}, + [4606] = {.lex_state = 109, .external_lex_state = 2}, + [4607] = {.lex_state = 231, .external_lex_state = 8}, + [4608] = {.lex_state = 73, .external_lex_state = 2}, + [4609] = {.lex_state = 230, .external_lex_state = 11}, + [4610] = {.lex_state = 230, .external_lex_state = 11}, + [4611] = {.lex_state = 230, .external_lex_state = 11}, + [4612] = {.lex_state = 230, .external_lex_state = 8}, + [4613] = {.lex_state = 231, .external_lex_state = 2}, + [4614] = {.lex_state = 230, .external_lex_state = 11}, + [4615] = {.lex_state = 231, .external_lex_state = 2}, + [4616] = {.lex_state = 230, .external_lex_state = 8}, + [4617] = {.lex_state = 230, .external_lex_state = 11}, + [4618] = {.lex_state = 230, .external_lex_state = 11}, + [4619] = {.lex_state = 230, .external_lex_state = 11}, + [4620] = {.lex_state = 230, .external_lex_state = 2}, + [4621] = {.lex_state = 109, .external_lex_state = 2}, + [4622] = {.lex_state = 109, .external_lex_state = 2}, + [4623] = {.lex_state = 231, .external_lex_state = 2}, + [4624] = {.lex_state = 231, .external_lex_state = 2}, + [4625] = {.lex_state = 230, .external_lex_state = 11}, + [4626] = {.lex_state = 231, .external_lex_state = 2}, + [4627] = {.lex_state = 230, .external_lex_state = 8}, + [4628] = {.lex_state = 230, .external_lex_state = 11}, + [4629] = {.lex_state = 231, .external_lex_state = 2}, + [4630] = {.lex_state = 230, .external_lex_state = 11}, + [4631] = {.lex_state = 230, .external_lex_state = 11}, + [4632] = {.lex_state = 109, .external_lex_state = 2}, + [4633] = {.lex_state = 230, .external_lex_state = 11}, + [4634] = {.lex_state = 73, .external_lex_state = 2}, + [4635] = {.lex_state = 109, .external_lex_state = 2}, + [4636] = {.lex_state = 230, .external_lex_state = 11}, + [4637] = {.lex_state = 231, .external_lex_state = 2}, + [4638] = {.lex_state = 230, .external_lex_state = 11}, + [4639] = {.lex_state = 73, .external_lex_state = 2}, + [4640] = {.lex_state = 113, .external_lex_state = 2}, + [4641] = {.lex_state = 231, .external_lex_state = 2}, + [4642] = {.lex_state = 231, .external_lex_state = 2}, + [4643] = {.lex_state = 231, .external_lex_state = 2}, + [4644] = {.lex_state = 230, .external_lex_state = 11}, + [4645] = {.lex_state = 230, .external_lex_state = 2}, + [4646] = {.lex_state = 230, .external_lex_state = 8}, + [4647] = {.lex_state = 230, .external_lex_state = 11}, + [4648] = {.lex_state = 230, .external_lex_state = 11}, + [4649] = {.lex_state = 230, .external_lex_state = 11}, + [4650] = {.lex_state = 231, .external_lex_state = 2}, + [4651] = {.lex_state = 231, .external_lex_state = 2}, + [4652] = {.lex_state = 109, .external_lex_state = 2}, + [4653] = {.lex_state = 109, .external_lex_state = 2}, + [4654] = {.lex_state = 231, .external_lex_state = 2}, + [4655] = {.lex_state = 109, .external_lex_state = 2}, + [4656] = {.lex_state = 230, .external_lex_state = 11}, + [4657] = {.lex_state = 231, .external_lex_state = 2}, + [4658] = {.lex_state = 230, .external_lex_state = 11}, + [4659] = {.lex_state = 73, .external_lex_state = 2}, + [4660] = {.lex_state = 230, .external_lex_state = 11}, + [4661] = {.lex_state = 230, .external_lex_state = 11}, + [4662] = {.lex_state = 230, .external_lex_state = 11}, + [4663] = {.lex_state = 113, .external_lex_state = 2}, + [4664] = {.lex_state = 230, .external_lex_state = 11}, + [4665] = {.lex_state = 230, .external_lex_state = 11}, + [4666] = {.lex_state = 231, .external_lex_state = 8}, + [4667] = {.lex_state = 230, .external_lex_state = 11}, + [4668] = {.lex_state = 230, .external_lex_state = 11}, + [4669] = {.lex_state = 230, .external_lex_state = 11}, + [4670] = {.lex_state = 231, .external_lex_state = 2}, + [4671] = {.lex_state = 230, .external_lex_state = 11}, + [4672] = {.lex_state = 230, .external_lex_state = 11}, + [4673] = {.lex_state = 230, .external_lex_state = 8}, + [4674] = {.lex_state = 231, .external_lex_state = 2}, + [4675] = {.lex_state = 230, .external_lex_state = 4}, + [4676] = {.lex_state = 230, .external_lex_state = 11}, + [4677] = {.lex_state = 73, .external_lex_state = 2}, + [4678] = {.lex_state = 230, .external_lex_state = 11}, + [4679] = {.lex_state = 230, .external_lex_state = 11}, + [4680] = {.lex_state = 230, .external_lex_state = 11}, + [4681] = {.lex_state = 230, .external_lex_state = 11}, + [4682] = {.lex_state = 230, .external_lex_state = 2}, + [4683] = {.lex_state = 230, .external_lex_state = 11}, + [4684] = {.lex_state = 230, .external_lex_state = 11}, + [4685] = {.lex_state = 231, .external_lex_state = 2}, + [4686] = {.lex_state = 230, .external_lex_state = 11}, + [4687] = {.lex_state = 230, .external_lex_state = 4}, + [4688] = {.lex_state = 230, .external_lex_state = 11}, + [4689] = {.lex_state = 231, .external_lex_state = 2}, + [4690] = {.lex_state = 230, .external_lex_state = 11}, + [4691] = {.lex_state = 230, .external_lex_state = 11}, + [4692] = {.lex_state = 73, .external_lex_state = 2}, + [4693] = {.lex_state = 230, .external_lex_state = 11}, + [4694] = {.lex_state = 230, .external_lex_state = 11}, + [4695] = {.lex_state = 230, .external_lex_state = 11}, + [4696] = {.lex_state = 230, .external_lex_state = 11}, + [4697] = {.lex_state = 230, .external_lex_state = 11}, + [4698] = {.lex_state = 230, .external_lex_state = 11}, + [4699] = {.lex_state = 230, .external_lex_state = 4}, + [4700] = {.lex_state = 230, .external_lex_state = 11}, + [4701] = {.lex_state = 230, .external_lex_state = 2}, + [4702] = {.lex_state = 230, .external_lex_state = 2}, + [4703] = {.lex_state = 230, .external_lex_state = 8}, + [4704] = {.lex_state = 230, .external_lex_state = 2}, + [4705] = {.lex_state = 109, .external_lex_state = 2}, + [4706] = {.lex_state = 230, .external_lex_state = 2}, + [4707] = {.lex_state = 230, .external_lex_state = 2}, + [4708] = {.lex_state = 230, .external_lex_state = 2}, + [4709] = {.lex_state = 231, .external_lex_state = 2}, + [4710] = {.lex_state = 230, .external_lex_state = 12}, + [4711] = {.lex_state = 230, .external_lex_state = 12}, + [4712] = {.lex_state = 73, .external_lex_state = 2}, + [4713] = {.lex_state = 230, .external_lex_state = 2}, + [4714] = {.lex_state = 73, .external_lex_state = 2}, + [4715] = {.lex_state = 230, .external_lex_state = 8}, + [4716] = {.lex_state = 231, .external_lex_state = 2}, + [4717] = {.lex_state = 231, .external_lex_state = 2}, + [4718] = {.lex_state = 230, .external_lex_state = 2}, + [4719] = {.lex_state = 231, .external_lex_state = 2}, + [4720] = {.lex_state = 230, .external_lex_state = 2}, + [4721] = {.lex_state = 230, .external_lex_state = 8}, + [4722] = {.lex_state = 117, .external_lex_state = 2}, + [4723] = {.lex_state = 230, .external_lex_state = 8}, + [4724] = {.lex_state = 73, .external_lex_state = 2}, + [4725] = {.lex_state = 231, .external_lex_state = 2}, + [4726] = {.lex_state = 231, .external_lex_state = 2}, + [4727] = {.lex_state = 230, .external_lex_state = 8}, + [4728] = {.lex_state = 231, .external_lex_state = 2}, + [4729] = {.lex_state = 73, .external_lex_state = 2}, + [4730] = {.lex_state = 230, .external_lex_state = 11}, + [4731] = {.lex_state = 230, .external_lex_state = 2}, + [4732] = {.lex_state = 84, .external_lex_state = 2}, + [4733] = {.lex_state = 230, .external_lex_state = 8}, + [4734] = {.lex_state = 73, .external_lex_state = 2}, + [4735] = {.lex_state = 73, .external_lex_state = 2}, + [4736] = {.lex_state = 117, .external_lex_state = 2}, + [4737] = {.lex_state = 110, .external_lex_state = 2}, + [4738] = {.lex_state = 230, .external_lex_state = 8}, + [4739] = {.lex_state = 231, .external_lex_state = 2}, + [4740] = {.lex_state = 84, .external_lex_state = 2}, + [4741] = {.lex_state = 230, .external_lex_state = 2}, + [4742] = {.lex_state = 230, .external_lex_state = 2}, + [4743] = {.lex_state = 230, .external_lex_state = 2}, + [4744] = {.lex_state = 230, .external_lex_state = 2}, + [4745] = {.lex_state = 230, .external_lex_state = 12}, + [4746] = {.lex_state = 230, .external_lex_state = 12}, + [4747] = {.lex_state = 230, .external_lex_state = 8}, + [4748] = {.lex_state = 73, .external_lex_state = 2}, + [4749] = {.lex_state = 231, .external_lex_state = 2}, + [4750] = {.lex_state = 84, .external_lex_state = 2}, + [4751] = {.lex_state = 230, .external_lex_state = 2}, + [4752] = {.lex_state = 231, .external_lex_state = 2}, + [4753] = {.lex_state = 230, .external_lex_state = 11}, + [4754] = {.lex_state = 230, .external_lex_state = 11}, + [4755] = {.lex_state = 230, .external_lex_state = 2}, + [4756] = {.lex_state = 230, .external_lex_state = 2}, + [4757] = {.lex_state = 230, .external_lex_state = 2}, + [4758] = {.lex_state = 73, .external_lex_state = 2}, + [4759] = {.lex_state = 84, .external_lex_state = 2}, + [4760] = {.lex_state = 230, .external_lex_state = 2}, + [4761] = {.lex_state = 231, .external_lex_state = 2}, + [4762] = {.lex_state = 230, .external_lex_state = 8}, + [4763] = {.lex_state = 230, .external_lex_state = 8}, + [4764] = {.lex_state = 73, .external_lex_state = 2}, + [4765] = {.lex_state = 231, .external_lex_state = 2}, + [4766] = {.lex_state = 230, .external_lex_state = 2}, + [4767] = {.lex_state = 109, .external_lex_state = 2}, + [4768] = {.lex_state = 230, .external_lex_state = 2}, + [4769] = {.lex_state = 231, .external_lex_state = 2}, + [4770] = {.lex_state = 231, .external_lex_state = 2}, + [4771] = {.lex_state = 230, .external_lex_state = 2}, + [4772] = {.lex_state = 230, .external_lex_state = 2}, + [4773] = {.lex_state = 73, .external_lex_state = 2}, + [4774] = {.lex_state = 101, .external_lex_state = 2}, + [4775] = {.lex_state = 230, .external_lex_state = 2}, + [4776] = {.lex_state = 230, .external_lex_state = 2}, + [4777] = {.lex_state = 231, .external_lex_state = 2}, + [4778] = {.lex_state = 230, .external_lex_state = 8}, + [4779] = {.lex_state = 230, .external_lex_state = 2}, + [4780] = {.lex_state = 117, .external_lex_state = 2}, + [4781] = {.lex_state = 230, .external_lex_state = 8}, + [4782] = {.lex_state = 73, .external_lex_state = 2}, + [4783] = {.lex_state = 117, .external_lex_state = 2}, + [4784] = {.lex_state = 231, .external_lex_state = 2}, + [4785] = {.lex_state = 231, .external_lex_state = 2}, + [4786] = {.lex_state = 73, .external_lex_state = 2}, + [4787] = {.lex_state = 117, .external_lex_state = 2}, + [4788] = {.lex_state = 109, .external_lex_state = 2}, + [4789] = {.lex_state = 73, .external_lex_state = 2}, + [4790] = {.lex_state = 117, .external_lex_state = 2}, + [4791] = {.lex_state = 73, .external_lex_state = 2}, + [4792] = {.lex_state = 73, .external_lex_state = 2}, + [4793] = {.lex_state = 230, .external_lex_state = 2}, + [4794] = {.lex_state = 73, .external_lex_state = 2}, + [4795] = {.lex_state = 73, .external_lex_state = 2}, + [4796] = {.lex_state = 231, .external_lex_state = 2}, + [4797] = {.lex_state = 231, .external_lex_state = 2}, + [4798] = {.lex_state = 230, .external_lex_state = 12}, + [4799] = {.lex_state = 230, .external_lex_state = 12}, + [4800] = {.lex_state = 73, .external_lex_state = 2}, + [4801] = {.lex_state = 101, .external_lex_state = 2}, + [4802] = {.lex_state = 231, .external_lex_state = 2}, + [4803] = {.lex_state = 73, .external_lex_state = 2}, + [4804] = {.lex_state = 230, .external_lex_state = 2}, + [4805] = {.lex_state = 230, .external_lex_state = 8}, + [4806] = {.lex_state = 117, .external_lex_state = 2}, + [4807] = {.lex_state = 231, .external_lex_state = 2}, + [4808] = {.lex_state = 230, .external_lex_state = 2}, + [4809] = {.lex_state = 230, .external_lex_state = 2}, + [4810] = {.lex_state = 109, .external_lex_state = 2}, + [4811] = {.lex_state = 84, .external_lex_state = 2}, + [4812] = {.lex_state = 73, .external_lex_state = 2}, + [4813] = {.lex_state = 231, .external_lex_state = 2}, + [4814] = {.lex_state = 230, .external_lex_state = 8}, + [4815] = {.lex_state = 230, .external_lex_state = 8}, + [4816] = {.lex_state = 230, .external_lex_state = 8}, + [4817] = {.lex_state = 230, .external_lex_state = 11}, + [4818] = {.lex_state = 230, .external_lex_state = 2}, + [4819] = {.lex_state = 117, .external_lex_state = 2}, + [4820] = {.lex_state = 109, .external_lex_state = 2}, + [4821] = {.lex_state = 230, .external_lex_state = 2}, + [4822] = {.lex_state = 231, .external_lex_state = 2}, + [4823] = {.lex_state = 117, .external_lex_state = 2}, + [4824] = {.lex_state = 230, .external_lex_state = 8}, + [4825] = {.lex_state = 230, .external_lex_state = 8}, + [4826] = {.lex_state = 230, .external_lex_state = 8}, + [4827] = {.lex_state = 230, .external_lex_state = 2}, + [4828] = {.lex_state = 231, .external_lex_state = 2}, + [4829] = {.lex_state = 73, .external_lex_state = 2}, + [4830] = {.lex_state = 231, .external_lex_state = 2}, + [4831] = {.lex_state = 230, .external_lex_state = 11}, + [4832] = {.lex_state = 230, .external_lex_state = 12}, + [4833] = {.lex_state = 230, .external_lex_state = 12}, + [4834] = {.lex_state = 230, .external_lex_state = 2}, + [4835] = {.lex_state = 230, .external_lex_state = 8}, + [4836] = {.lex_state = 230, .external_lex_state = 2}, + [4837] = {.lex_state = 230, .external_lex_state = 2}, + [4838] = {.lex_state = 230, .external_lex_state = 2}, + [4839] = {.lex_state = 84, .external_lex_state = 2}, + [4840] = {.lex_state = 230, .external_lex_state = 12}, + [4841] = {.lex_state = 230, .external_lex_state = 2}, + [4842] = {.lex_state = 230, .external_lex_state = 12}, + [4843] = {.lex_state = 231, .external_lex_state = 2}, + [4844] = {.lex_state = 73, .external_lex_state = 2}, + [4845] = {.lex_state = 231, .external_lex_state = 2}, + [4846] = {.lex_state = 231, .external_lex_state = 2}, + [4847] = {.lex_state = 230, .external_lex_state = 8}, + [4848] = {.lex_state = 230, .external_lex_state = 8}, + [4849] = {.lex_state = 231, .external_lex_state = 2}, + [4850] = {.lex_state = 230, .external_lex_state = 8}, + [4851] = {.lex_state = 230, .external_lex_state = 2}, + [4852] = {.lex_state = 117, .external_lex_state = 2}, + [4853] = {.lex_state = 231, .external_lex_state = 2}, + [4854] = {.lex_state = 231, .external_lex_state = 2}, + [4855] = {.lex_state = 231, .external_lex_state = 2}, + [4856] = {.lex_state = 231, .external_lex_state = 2}, + [4857] = {.lex_state = 230, .external_lex_state = 8}, + [4858] = {.lex_state = 231, .external_lex_state = 2}, + [4859] = {.lex_state = 84, .external_lex_state = 2}, + [4860] = {.lex_state = 231, .external_lex_state = 2}, + [4861] = {.lex_state = 231, .external_lex_state = 2}, + [4862] = {.lex_state = 231, .external_lex_state = 2}, + [4863] = {.lex_state = 231, .external_lex_state = 2}, + [4864] = {.lex_state = 230, .external_lex_state = 12}, + [4865] = {.lex_state = 230, .external_lex_state = 12}, + [4866] = {.lex_state = 231, .external_lex_state = 2}, + [4867] = {.lex_state = 231, .external_lex_state = 2}, + [4868] = {.lex_state = 231, .external_lex_state = 2}, + [4869] = {.lex_state = 230, .external_lex_state = 2}, + [4870] = {.lex_state = 231, .external_lex_state = 2}, + [4871] = {.lex_state = 231, .external_lex_state = 2}, + [4872] = {.lex_state = 230, .external_lex_state = 8}, + [4873] = {.lex_state = 230, .external_lex_state = 2}, + [4874] = {.lex_state = 231, .external_lex_state = 2}, + [4875] = {.lex_state = 230, .external_lex_state = 8}, + [4876] = {.lex_state = 231, .external_lex_state = 2}, + [4877] = {.lex_state = 230, .external_lex_state = 8}, + [4878] = {.lex_state = 230, .external_lex_state = 8}, + [4879] = {.lex_state = 84, .external_lex_state = 2}, + [4880] = {.lex_state = 231, .external_lex_state = 2}, + [4881] = {.lex_state = 230, .external_lex_state = 2}, + [4882] = {.lex_state = 231, .external_lex_state = 2}, + [4883] = {.lex_state = 231, .external_lex_state = 2}, + [4884] = {.lex_state = 231, .external_lex_state = 2}, + [4885] = {.lex_state = 231, .external_lex_state = 2}, + [4886] = {.lex_state = 231, .external_lex_state = 2}, + [4887] = {.lex_state = 230, .external_lex_state = 8}, + [4888] = {.lex_state = 230, .external_lex_state = 11}, + [4889] = {.lex_state = 231, .external_lex_state = 2}, + [4890] = {.lex_state = 231, .external_lex_state = 2}, + [4891] = {.lex_state = 231, .external_lex_state = 2}, + [4892] = {.lex_state = 231, .external_lex_state = 2}, + [4893] = {.lex_state = 231, .external_lex_state = 2}, + [4894] = {.lex_state = 230, .external_lex_state = 12}, + [4895] = {.lex_state = 230, .external_lex_state = 12}, + [4896] = {.lex_state = 109, .external_lex_state = 2}, + [4897] = {.lex_state = 230, .external_lex_state = 8}, + [4898] = {.lex_state = 231, .external_lex_state = 2}, + [4899] = {.lex_state = 230, .external_lex_state = 2}, + [4900] = {.lex_state = 84, .external_lex_state = 2}, + [4901] = {.lex_state = 231, .external_lex_state = 2}, + [4902] = {.lex_state = 231, .external_lex_state = 2}, + [4903] = {.lex_state = 230, .external_lex_state = 2}, + [4904] = {.lex_state = 73, .external_lex_state = 2}, + [4905] = {.lex_state = 231, .external_lex_state = 2}, + [4906] = {.lex_state = 84, .external_lex_state = 2}, + [4907] = {.lex_state = 230, .external_lex_state = 8}, + [4908] = {.lex_state = 230, .external_lex_state = 8}, + [4909] = {.lex_state = 84, .external_lex_state = 2}, + [4910] = {.lex_state = 84, .external_lex_state = 2}, + [4911] = {.lex_state = 230, .external_lex_state = 2}, + [4912] = {.lex_state = 117, .external_lex_state = 2}, + [4913] = {.lex_state = 231, .external_lex_state = 2}, + [4914] = {.lex_state = 231, .external_lex_state = 2}, + [4915] = {.lex_state = 231, .external_lex_state = 2}, + [4916] = {.lex_state = 84, .external_lex_state = 2}, + [4917] = {.lex_state = 230, .external_lex_state = 8}, + [4918] = {.lex_state = 231, .external_lex_state = 2}, + [4919] = {.lex_state = 84, .external_lex_state = 2}, + [4920] = {.lex_state = 84, .external_lex_state = 2}, + [4921] = {.lex_state = 84, .external_lex_state = 2}, + [4922] = {.lex_state = 231, .external_lex_state = 2}, + [4923] = {.lex_state = 231, .external_lex_state = 2}, + [4924] = {.lex_state = 230, .external_lex_state = 12}, + [4925] = {.lex_state = 230, .external_lex_state = 12}, + [4926] = {.lex_state = 230, .external_lex_state = 8}, + [4927] = {.lex_state = 84, .external_lex_state = 2}, + [4928] = {.lex_state = 84, .external_lex_state = 2}, + [4929] = {.lex_state = 230, .external_lex_state = 2}, + [4930] = {.lex_state = 84, .external_lex_state = 2}, + [4931] = {.lex_state = 84, .external_lex_state = 2}, + [4932] = {.lex_state = 230, .external_lex_state = 2}, + [4933] = {.lex_state = 230, .external_lex_state = 2}, + [4934] = {.lex_state = 230, .external_lex_state = 2}, + [4935] = {.lex_state = 117, .external_lex_state = 2}, + [4936] = {.lex_state = 230, .external_lex_state = 8}, + [4937] = {.lex_state = 230, .external_lex_state = 8}, + [4938] = {.lex_state = 230, .external_lex_state = 8}, + [4939] = {.lex_state = 231, .external_lex_state = 2}, + [4940] = {.lex_state = 231, .external_lex_state = 2}, + [4941] = {.lex_state = 230, .external_lex_state = 2}, + [4942] = {.lex_state = 230, .external_lex_state = 8}, + [4943] = {.lex_state = 231, .external_lex_state = 2}, + [4944] = {.lex_state = 231, .external_lex_state = 2}, + [4945] = {.lex_state = 84, .external_lex_state = 2}, + [4946] = {.lex_state = 84, .external_lex_state = 2}, + [4947] = {.lex_state = 230, .external_lex_state = 8}, + [4948] = {.lex_state = 84, .external_lex_state = 2}, + [4949] = {.lex_state = 84, .external_lex_state = 2}, + [4950] = {.lex_state = 231, .external_lex_state = 2}, + [4951] = {.lex_state = 231, .external_lex_state = 2}, + [4952] = {.lex_state = 231, .external_lex_state = 2}, + [4953] = {.lex_state = 231, .external_lex_state = 2}, + [4954] = {.lex_state = 230, .external_lex_state = 12}, + [4955] = {.lex_state = 230, .external_lex_state = 12}, + [4956] = {.lex_state = 231, .external_lex_state = 2}, + [4957] = {.lex_state = 231, .external_lex_state = 2}, + [4958] = {.lex_state = 117, .external_lex_state = 2}, + [4959] = {.lex_state = 230, .external_lex_state = 2}, + [4960] = {.lex_state = 231, .external_lex_state = 2}, + [4961] = {.lex_state = 84, .external_lex_state = 2}, + [4962] = {.lex_state = 84, .external_lex_state = 2}, + [4963] = {.lex_state = 230, .external_lex_state = 2}, + [4964] = {.lex_state = 84, .external_lex_state = 2}, + [4965] = {.lex_state = 84, .external_lex_state = 2}, + [4966] = {.lex_state = 231, .external_lex_state = 2}, + [4967] = {.lex_state = 230, .external_lex_state = 8}, + [4968] = {.lex_state = 230, .external_lex_state = 8}, + [4969] = {.lex_state = 231, .external_lex_state = 2}, + [4970] = {.lex_state = 231, .external_lex_state = 2}, + [4971] = {.lex_state = 230, .external_lex_state = 2}, + [4972] = {.lex_state = 231, .external_lex_state = 2}, + [4973] = {.lex_state = 117, .external_lex_state = 2}, + [4974] = {.lex_state = 231, .external_lex_state = 2}, + [4975] = {.lex_state = 230, .external_lex_state = 11}, + [4976] = {.lex_state = 231, .external_lex_state = 2}, + [4977] = {.lex_state = 230, .external_lex_state = 8}, + [4978] = {.lex_state = 230, .external_lex_state = 2}, + [4979] = {.lex_state = 231, .external_lex_state = 2}, + [4980] = {.lex_state = 230, .external_lex_state = 12}, + [4981] = {.lex_state = 230, .external_lex_state = 12}, + [4982] = {.lex_state = 73, .external_lex_state = 2}, + [4983] = {.lex_state = 231, .external_lex_state = 2}, + [4984] = {.lex_state = 230, .external_lex_state = 2}, + [4985] = {.lex_state = 84, .external_lex_state = 2}, + [4986] = {.lex_state = 84, .external_lex_state = 2}, + [4987] = {.lex_state = 84, .external_lex_state = 2}, + [4988] = {.lex_state = 230, .external_lex_state = 12}, + [4989] = {.lex_state = 230, .external_lex_state = 12}, + [4990] = {.lex_state = 231, .external_lex_state = 2}, + [4991] = {.lex_state = 230, .external_lex_state = 2}, + [4992] = {.lex_state = 230, .external_lex_state = 2}, + [4993] = {.lex_state = 231, .external_lex_state = 2}, + [4994] = {.lex_state = 84, .external_lex_state = 2}, + [4995] = {.lex_state = 231, .external_lex_state = 2}, + [4996] = {.lex_state = 230, .external_lex_state = 12}, + [4997] = {.lex_state = 230, .external_lex_state = 12}, + [4998] = {.lex_state = 230, .external_lex_state = 2}, + [4999] = {.lex_state = 230, .external_lex_state = 8}, + [5000] = {.lex_state = 230, .external_lex_state = 2}, + [5001] = {.lex_state = 230, .external_lex_state = 8}, + [5002] = {.lex_state = 230, .external_lex_state = 2}, + [5003] = {.lex_state = 230, .external_lex_state = 2}, + [5004] = {.lex_state = 230, .external_lex_state = 12}, + [5005] = {.lex_state = 230, .external_lex_state = 12}, + [5006] = {.lex_state = 230, .external_lex_state = 8}, + [5007] = {.lex_state = 231, .external_lex_state = 2}, + [5008] = {.lex_state = 230, .external_lex_state = 8}, + [5009] = {.lex_state = 231, .external_lex_state = 2}, + [5010] = {.lex_state = 230, .external_lex_state = 12}, + [5011] = {.lex_state = 230, .external_lex_state = 12}, + [5012] = {.lex_state = 231, .external_lex_state = 2}, + [5013] = {.lex_state = 230, .external_lex_state = 2}, + [5014] = {.lex_state = 84, .external_lex_state = 2}, + [5015] = {.lex_state = 84, .external_lex_state = 2}, + [5016] = {.lex_state = 230, .external_lex_state = 12}, + [5017] = {.lex_state = 230, .external_lex_state = 12}, + [5018] = {.lex_state = 231, .external_lex_state = 2}, + [5019] = {.lex_state = 84, .external_lex_state = 2}, + [5020] = {.lex_state = 101, .external_lex_state = 2}, + [5021] = {.lex_state = 84, .external_lex_state = 2}, + [5022] = {.lex_state = 230, .external_lex_state = 12}, + [5023] = {.lex_state = 230, .external_lex_state = 12}, + [5024] = {.lex_state = 230, .external_lex_state = 2}, + [5025] = {.lex_state = 84, .external_lex_state = 2}, + [5026] = {.lex_state = 230, .external_lex_state = 2}, + [5027] = {.lex_state = 231, .external_lex_state = 2}, + [5028] = {.lex_state = 230, .external_lex_state = 2}, + [5029] = {.lex_state = 230, .external_lex_state = 2}, + [5030] = {.lex_state = 230, .external_lex_state = 2}, + [5031] = {.lex_state = 230, .external_lex_state = 2}, + [5032] = {.lex_state = 230, .external_lex_state = 2}, + [5033] = {.lex_state = 231, .external_lex_state = 2}, + [5034] = {.lex_state = 230, .external_lex_state = 2}, + [5035] = {.lex_state = 73, .external_lex_state = 2}, + [5036] = {.lex_state = 84, .external_lex_state = 2}, + [5037] = {.lex_state = 230, .external_lex_state = 2}, + [5038] = {.lex_state = 230, .external_lex_state = 2}, + [5039] = {.lex_state = 84, .external_lex_state = 2}, + [5040] = {.lex_state = 117, .external_lex_state = 2}, + [5041] = {.lex_state = 230, .external_lex_state = 2}, + [5042] = {.lex_state = 109, .external_lex_state = 2}, + [5043] = {.lex_state = 231, .external_lex_state = 2}, + [5044] = {.lex_state = 117, .external_lex_state = 2}, + [5045] = {.lex_state = 230, .external_lex_state = 2}, + [5046] = {.lex_state = 230, .external_lex_state = 2}, + [5047] = {.lex_state = 84, .external_lex_state = 2}, + [5048] = {.lex_state = 84, .external_lex_state = 2}, + [5049] = {.lex_state = 84, .external_lex_state = 2}, + [5050] = {.lex_state = 230, .external_lex_state = 2}, + [5051] = {.lex_state = 231, .external_lex_state = 2}, + [5052] = {.lex_state = 230, .external_lex_state = 11}, + [5053] = {.lex_state = 231, .external_lex_state = 2}, + [5054] = {.lex_state = 230, .external_lex_state = 2}, + [5055] = {.lex_state = 231, .external_lex_state = 2}, + [5056] = {.lex_state = 230, .external_lex_state = 8}, + [5057] = {.lex_state = 84, .external_lex_state = 2}, + [5058] = {.lex_state = 231, .external_lex_state = 2}, + [5059] = {.lex_state = 109, .external_lex_state = 2}, + [5060] = {.lex_state = 230, .external_lex_state = 11}, + [5061] = {.lex_state = 230, .external_lex_state = 11}, + [5062] = {.lex_state = 230, .external_lex_state = 11}, + [5063] = {.lex_state = 230, .external_lex_state = 11}, + [5064] = {.lex_state = 230, .external_lex_state = 8}, + [5065] = {.lex_state = 231, .external_lex_state = 2}, + [5066] = {.lex_state = 230, .external_lex_state = 2}, + [5067] = {.lex_state = 230, .external_lex_state = 2}, + [5068] = {.lex_state = 84, .external_lex_state = 2}, + [5069] = {.lex_state = 230, .external_lex_state = 11}, + [5070] = {.lex_state = 230, .external_lex_state = 8}, + [5071] = {.lex_state = 117, .external_lex_state = 2}, + [5072] = {.lex_state = 230, .external_lex_state = 2}, + [5073] = {.lex_state = 230, .external_lex_state = 11}, + [5074] = {.lex_state = 84, .external_lex_state = 2}, + [5075] = {.lex_state = 84, .external_lex_state = 2}, + [5076] = {.lex_state = 231, .external_lex_state = 2}, + [5077] = {.lex_state = 73, .external_lex_state = 2}, + [5078] = {.lex_state = 230, .external_lex_state = 11}, + [5079] = {.lex_state = 231, .external_lex_state = 2}, + [5080] = {.lex_state = 231, .external_lex_state = 2}, + [5081] = {.lex_state = 230, .external_lex_state = 11}, + [5082] = {.lex_state = 230, .external_lex_state = 2}, + [5083] = {.lex_state = 230, .external_lex_state = 11}, + [5084] = {.lex_state = 230, .external_lex_state = 2}, + [5085] = {.lex_state = 231, .external_lex_state = 2}, + [5086] = {.lex_state = 230, .external_lex_state = 8}, + [5087] = {.lex_state = 230, .external_lex_state = 11}, + [5088] = {.lex_state = 231, .external_lex_state = 2}, + [5089] = {.lex_state = 117, .external_lex_state = 2}, + [5090] = {.lex_state = 230, .external_lex_state = 8}, + [5091] = {.lex_state = 231, .external_lex_state = 2}, + [5092] = {.lex_state = 117, .external_lex_state = 2}, + [5093] = {.lex_state = 230, .external_lex_state = 8}, + [5094] = {.lex_state = 231, .external_lex_state = 2}, + [5095] = {.lex_state = 230, .external_lex_state = 11}, + [5096] = {.lex_state = 230, .external_lex_state = 2}, + [5097] = {.lex_state = 231, .external_lex_state = 2}, + [5098] = {.lex_state = 230, .external_lex_state = 2}, + [5099] = {.lex_state = 84, .external_lex_state = 2}, + [5100] = {.lex_state = 84, .external_lex_state = 2}, + [5101] = {.lex_state = 230, .external_lex_state = 2}, + [5102] = {.lex_state = 84, .external_lex_state = 2}, + [5103] = {.lex_state = 73, .external_lex_state = 2}, + [5104] = {.lex_state = 230, .external_lex_state = 2}, + [5105] = {.lex_state = 231, .external_lex_state = 2}, + [5106] = {.lex_state = 231, .external_lex_state = 2}, + [5107] = {.lex_state = 230, .external_lex_state = 2}, + [5108] = {.lex_state = 230, .external_lex_state = 2}, + [5109] = {.lex_state = 84, .external_lex_state = 2}, + [5110] = {.lex_state = 231, .external_lex_state = 2}, + [5111] = {.lex_state = 230, .external_lex_state = 2}, + [5112] = {.lex_state = 231, .external_lex_state = 2}, + [5113] = {.lex_state = 84, .external_lex_state = 2}, + [5114] = {.lex_state = 109, .external_lex_state = 2}, + [5115] = {.lex_state = 230, .external_lex_state = 11}, + [5116] = {.lex_state = 230, .external_lex_state = 11}, + [5117] = {.lex_state = 84, .external_lex_state = 2}, + [5118] = {.lex_state = 84, .external_lex_state = 2}, + [5119] = {.lex_state = 84, .external_lex_state = 2}, + [5120] = {.lex_state = 231, .external_lex_state = 2}, + [5121] = {.lex_state = 230, .external_lex_state = 2}, + [5122] = {.lex_state = 230, .external_lex_state = 11}, + [5123] = {.lex_state = 230, .external_lex_state = 2}, + [5124] = {.lex_state = 117, .external_lex_state = 2}, + [5125] = {.lex_state = 230, .external_lex_state = 2}, + [5126] = {.lex_state = 231, .external_lex_state = 2}, + [5127] = {.lex_state = 231, .external_lex_state = 2}, + [5128] = {.lex_state = 230, .external_lex_state = 2}, + [5129] = {.lex_state = 101, .external_lex_state = 2}, + [5130] = {.lex_state = 231, .external_lex_state = 2}, + [5131] = {.lex_state = 230, .external_lex_state = 11}, + [5132] = {.lex_state = 231, .external_lex_state = 2}, + [5133] = {.lex_state = 230, .external_lex_state = 11}, + [5134] = {.lex_state = 230, .external_lex_state = 8}, + [5135] = {.lex_state = 230, .external_lex_state = 2}, + [5136] = {.lex_state = 231, .external_lex_state = 2}, + [5137] = {.lex_state = 109, .external_lex_state = 2}, + [5138] = {.lex_state = 231, .external_lex_state = 2}, + [5139] = {.lex_state = 117, .external_lex_state = 2}, + [5140] = {.lex_state = 230, .external_lex_state = 2}, + [5141] = {.lex_state = 84, .external_lex_state = 2}, + [5142] = {.lex_state = 84, .external_lex_state = 2}, + [5143] = {.lex_state = 84, .external_lex_state = 2}, + [5144] = {.lex_state = 230, .external_lex_state = 2}, + [5145] = {.lex_state = 231, .external_lex_state = 2}, + [5146] = {.lex_state = 84, .external_lex_state = 2}, + [5147] = {.lex_state = 231, .external_lex_state = 2}, + [5148] = {.lex_state = 109, .external_lex_state = 2}, + [5149] = {.lex_state = 230, .external_lex_state = 11}, + [5150] = {.lex_state = 230, .external_lex_state = 2}, + [5151] = {.lex_state = 230, .external_lex_state = 8}, + [5152] = {.lex_state = 230, .external_lex_state = 2}, + [5153] = {.lex_state = 230, .external_lex_state = 2}, + [5154] = {.lex_state = 230, .external_lex_state = 11}, + [5155] = {.lex_state = 117, .external_lex_state = 2}, + [5156] = {.lex_state = 117, .external_lex_state = 2}, + [5157] = {.lex_state = 230, .external_lex_state = 2}, + [5158] = {.lex_state = 231, .external_lex_state = 2}, + [5159] = {.lex_state = 231, .external_lex_state = 2}, + [5160] = {.lex_state = 73, .external_lex_state = 2}, + [5161] = {.lex_state = 84, .external_lex_state = 2}, + [5162] = {.lex_state = 231, .external_lex_state = 2}, + [5163] = {.lex_state = 230, .external_lex_state = 11}, + [5164] = {.lex_state = 230, .external_lex_state = 8}, + [5165] = {.lex_state = 230, .external_lex_state = 11}, + [5166] = {.lex_state = 230, .external_lex_state = 2}, + [5167] = {.lex_state = 84, .external_lex_state = 2}, + [5168] = {.lex_state = 231, .external_lex_state = 2}, + [5169] = {.lex_state = 230, .external_lex_state = 2}, + [5170] = {.lex_state = 231, .external_lex_state = 2}, + [5171] = {.lex_state = 101, .external_lex_state = 2}, + [5172] = {.lex_state = 230, .external_lex_state = 2}, + [5173] = {.lex_state = 230, .external_lex_state = 2}, + [5174] = {.lex_state = 84, .external_lex_state = 2}, + [5175] = {.lex_state = 231, .external_lex_state = 2}, + [5176] = {.lex_state = 230, .external_lex_state = 2}, + [5177] = {.lex_state = 84, .external_lex_state = 2}, + [5178] = {.lex_state = 230, .external_lex_state = 11}, + [5179] = {.lex_state = 231, .external_lex_state = 2}, + [5180] = {.lex_state = 230, .external_lex_state = 2}, + [5181] = {.lex_state = 230, .external_lex_state = 11}, + [5182] = {.lex_state = 73, .external_lex_state = 2}, + [5183] = {.lex_state = 231, .external_lex_state = 2}, + [5184] = {.lex_state = 230, .external_lex_state = 2}, + [5185] = {.lex_state = 84, .external_lex_state = 2}, + [5186] = {.lex_state = 231, .external_lex_state = 2}, + [5187] = {.lex_state = 231, .external_lex_state = 2}, + [5188] = {.lex_state = 231, .external_lex_state = 2}, + [5189] = {.lex_state = 230, .external_lex_state = 11}, + [5190] = {.lex_state = 230, .external_lex_state = 2}, + [5191] = {.lex_state = 230, .external_lex_state = 11}, + [5192] = {.lex_state = 230, .external_lex_state = 2}, + [5193] = {.lex_state = 230, .external_lex_state = 11}, + [5194] = {.lex_state = 230, .external_lex_state = 11}, + [5195] = {.lex_state = 231, .external_lex_state = 2}, + [5196] = {.lex_state = 230, .external_lex_state = 8}, + [5197] = {.lex_state = 230, .external_lex_state = 2}, + [5198] = {.lex_state = 230, .external_lex_state = 2}, + [5199] = {.lex_state = 231, .external_lex_state = 2}, + [5200] = {.lex_state = 231, .external_lex_state = 2}, + [5201] = {.lex_state = 230, .external_lex_state = 2}, + [5202] = {.lex_state = 230, .external_lex_state = 2}, + [5203] = {.lex_state = 230, .external_lex_state = 11}, + [5204] = {.lex_state = 230, .external_lex_state = 2}, + [5205] = {.lex_state = 230, .external_lex_state = 11}, + [5206] = {.lex_state = 231, .external_lex_state = 2}, + [5207] = {.lex_state = 230, .external_lex_state = 8}, + [5208] = {.lex_state = 231, .external_lex_state = 2}, + [5209] = {.lex_state = 231, .external_lex_state = 2}, + [5210] = {.lex_state = 231, .external_lex_state = 2}, + [5211] = {.lex_state = 231, .external_lex_state = 2}, + [5212] = {.lex_state = 231, .external_lex_state = 2}, + [5213] = {.lex_state = 231, .external_lex_state = 2}, + [5214] = {.lex_state = 84, .external_lex_state = 2}, + [5215] = {.lex_state = 230, .external_lex_state = 11}, + [5216] = {.lex_state = 230, .external_lex_state = 2}, + [5217] = {.lex_state = 230, .external_lex_state = 11}, + [5218] = {.lex_state = 84, .external_lex_state = 2}, + [5219] = {.lex_state = 101, .external_lex_state = 2}, + [5220] = {.lex_state = 230, .external_lex_state = 2}, + [5221] = {.lex_state = 84, .external_lex_state = 2}, + [5222] = {.lex_state = 230, .external_lex_state = 2}, + [5223] = {.lex_state = 230, .external_lex_state = 11}, + [5224] = {.lex_state = 231, .external_lex_state = 2}, + [5225] = {.lex_state = 84, .external_lex_state = 2}, + [5226] = {.lex_state = 230, .external_lex_state = 11}, + [5227] = {.lex_state = 230, .external_lex_state = 8}, + [5228] = {.lex_state = 230, .external_lex_state = 11}, + [5229] = {.lex_state = 230, .external_lex_state = 2}, + [5230] = {.lex_state = 117, .external_lex_state = 2}, + [5231] = {.lex_state = 231, .external_lex_state = 2}, + [5232] = {.lex_state = 84, .external_lex_state = 2}, + [5233] = {.lex_state = 230, .external_lex_state = 2}, + [5234] = {.lex_state = 230, .external_lex_state = 2}, + [5235] = {.lex_state = 230, .external_lex_state = 2}, + [5236] = {.lex_state = 231, .external_lex_state = 2}, + [5237] = {.lex_state = 231, .external_lex_state = 2}, + [5238] = {.lex_state = 230, .external_lex_state = 2}, + [5239] = {.lex_state = 230, .external_lex_state = 11}, + [5240] = {.lex_state = 230, .external_lex_state = 2}, + [5241] = {.lex_state = 230, .external_lex_state = 11}, + [5242] = {.lex_state = 231, .external_lex_state = 2}, + [5243] = {.lex_state = 230, .external_lex_state = 2}, + [5244] = {.lex_state = 231, .external_lex_state = 2}, + [5245] = {.lex_state = 230, .external_lex_state = 2}, + [5246] = {.lex_state = 231, .external_lex_state = 2}, + [5247] = {.lex_state = 230, .external_lex_state = 11}, + [5248] = {.lex_state = 231, .external_lex_state = 2}, + [5249] = {.lex_state = 230, .external_lex_state = 2}, + [5250] = {.lex_state = 230, .external_lex_state = 11}, + [5251] = {.lex_state = 230, .external_lex_state = 11}, + [5252] = {.lex_state = 230, .external_lex_state = 2}, + [5253] = {.lex_state = 231, .external_lex_state = 2}, + [5254] = {.lex_state = 231, .external_lex_state = 2}, + [5255] = {.lex_state = 117, .external_lex_state = 2}, + [5256] = {.lex_state = 230, .external_lex_state = 2}, + [5257] = {.lex_state = 230, .external_lex_state = 2}, + [5258] = {.lex_state = 230, .external_lex_state = 8}, + [5259] = {.lex_state = 230, .external_lex_state = 2}, + [5260] = {.lex_state = 231, .external_lex_state = 2}, + [5261] = {.lex_state = 117, .external_lex_state = 2}, + [5262] = {.lex_state = 231, .external_lex_state = 2}, + [5263] = {.lex_state = 230, .external_lex_state = 2}, + [5264] = {.lex_state = 230, .external_lex_state = 2}, + [5265] = {.lex_state = 117, .external_lex_state = 2}, + [5266] = {.lex_state = 230, .external_lex_state = 11}, + [5267] = {.lex_state = 230, .external_lex_state = 11}, + [5268] = {.lex_state = 84, .external_lex_state = 2}, + [5269] = {.lex_state = 230, .external_lex_state = 2}, + [5270] = {.lex_state = 117, .external_lex_state = 2}, + [5271] = {.lex_state = 84, .external_lex_state = 2}, + [5272] = {.lex_state = 117, .external_lex_state = 2}, + [5273] = {.lex_state = 230, .external_lex_state = 11}, + [5274] = {.lex_state = 230, .external_lex_state = 11}, + [5275] = {.lex_state = 117, .external_lex_state = 2}, + [5276] = {.lex_state = 101, .external_lex_state = 2}, + [5277] = {.lex_state = 117, .external_lex_state = 2}, + [5278] = {.lex_state = 230, .external_lex_state = 2}, + [5279] = {.lex_state = 230, .external_lex_state = 11}, + [5280] = {.lex_state = 230, .external_lex_state = 11}, + [5281] = {.lex_state = 230, .external_lex_state = 2}, + [5282] = {.lex_state = 230, .external_lex_state = 2}, + [5283] = {.lex_state = 230, .external_lex_state = 2}, + [5284] = {.lex_state = 230, .external_lex_state = 11}, + [5285] = {.lex_state = 230, .external_lex_state = 11}, + [5286] = {.lex_state = 84, .external_lex_state = 2}, + [5287] = {.lex_state = 230, .external_lex_state = 2}, + [5288] = {.lex_state = 230, .external_lex_state = 2}, + [5289] = {.lex_state = 230, .external_lex_state = 11}, + [5290] = {.lex_state = 230, .external_lex_state = 11}, + [5291] = {.lex_state = 230, .external_lex_state = 2}, + [5292] = {.lex_state = 230, .external_lex_state = 2}, + [5293] = {.lex_state = 230, .external_lex_state = 2}, + [5294] = {.lex_state = 230, .external_lex_state = 11}, + [5295] = {.lex_state = 230, .external_lex_state = 11}, + [5296] = {.lex_state = 231, .external_lex_state = 2}, + [5297] = {.lex_state = 73, .external_lex_state = 2}, + [5298] = {.lex_state = 73, .external_lex_state = 2}, + [5299] = {.lex_state = 230, .external_lex_state = 11}, + [5300] = {.lex_state = 230, .external_lex_state = 11}, + [5301] = {.lex_state = 231, .external_lex_state = 2}, + [5302] = {.lex_state = 230, .external_lex_state = 2}, + [5303] = {.lex_state = 230, .external_lex_state = 2}, + [5304] = {.lex_state = 230, .external_lex_state = 11}, + [5305] = {.lex_state = 230, .external_lex_state = 11}, + [5306] = {.lex_state = 230, .external_lex_state = 2}, + [5307] = {.lex_state = 230, .external_lex_state = 2}, + [5308] = {.lex_state = 117, .external_lex_state = 2}, + [5309] = {.lex_state = 73, .external_lex_state = 2}, + [5310] = {.lex_state = 230, .external_lex_state = 2}, + [5311] = {.lex_state = 230, .external_lex_state = 2}, + [5312] = {.lex_state = 230, .external_lex_state = 2}, + [5313] = {.lex_state = 230, .external_lex_state = 2}, + [5314] = {.lex_state = 231, .external_lex_state = 2}, + [5315] = {.lex_state = 109, .external_lex_state = 2}, + [5316] = {.lex_state = 117, .external_lex_state = 2}, + [5317] = {.lex_state = 231, .external_lex_state = 2}, + [5318] = {.lex_state = 230, .external_lex_state = 11}, + [5319] = {.lex_state = 117, .external_lex_state = 2}, + [5320] = {.lex_state = 231, .external_lex_state = 2}, + [5321] = {.lex_state = 230, .external_lex_state = 2}, + [5322] = {.lex_state = 230, .external_lex_state = 2}, + [5323] = {.lex_state = 117, .external_lex_state = 2}, + [5324] = {.lex_state = 231, .external_lex_state = 2}, + [5325] = {.lex_state = 230, .external_lex_state = 2}, + [5326] = {.lex_state = 230, .external_lex_state = 2}, + [5327] = {.lex_state = 230, .external_lex_state = 2}, + [5328] = {.lex_state = 84, .external_lex_state = 2}, + [5329] = {.lex_state = 230, .external_lex_state = 2}, + [5330] = {.lex_state = 230, .external_lex_state = 2}, + [5331] = {.lex_state = 230, .external_lex_state = 2}, + [5332] = {.lex_state = 230, .external_lex_state = 2}, + [5333] = {.lex_state = 124, .external_lex_state = 2}, + [5334] = {.lex_state = 231, .external_lex_state = 2}, + [5335] = {.lex_state = 230, .external_lex_state = 8}, + [5336] = {.lex_state = 84, .external_lex_state = 2}, + [5337] = {.lex_state = 230, .external_lex_state = 2}, + [5338] = {.lex_state = 101, .external_lex_state = 2}, + [5339] = {.lex_state = 230, .external_lex_state = 2}, + [5340] = {.lex_state = 84, .external_lex_state = 2}, + [5341] = {.lex_state = 230, .external_lex_state = 2}, + [5342] = {.lex_state = 84, .external_lex_state = 2}, + [5343] = {.lex_state = 230, .external_lex_state = 2}, + [5344] = {.lex_state = 231, .external_lex_state = 2}, + [5345] = {.lex_state = 231, .external_lex_state = 2}, + [5346] = {.lex_state = 231, .external_lex_state = 2}, + [5347] = {.lex_state = 230, .external_lex_state = 2}, + [5348] = {.lex_state = 231, .external_lex_state = 2}, + [5349] = {.lex_state = 230, .external_lex_state = 2}, + [5350] = {.lex_state = 117, .external_lex_state = 2}, + [5351] = {.lex_state = 73, .external_lex_state = 2}, + [5352] = {.lex_state = 230, .external_lex_state = 2}, + [5353] = {.lex_state = 231, .external_lex_state = 2}, + [5354] = {.lex_state = 230, .external_lex_state = 2}, + [5355] = {.lex_state = 230, .external_lex_state = 2}, + [5356] = {.lex_state = 73, .external_lex_state = 2}, + [5357] = {.lex_state = 230, .external_lex_state = 2}, + [5358] = {.lex_state = 230, .external_lex_state = 2}, + [5359] = {.lex_state = 231, .external_lex_state = 2}, + [5360] = {.lex_state = 84, .external_lex_state = 2}, + [5361] = {.lex_state = 84, .external_lex_state = 2}, + [5362] = {.lex_state = 117, .external_lex_state = 2}, + [5363] = {.lex_state = 230, .external_lex_state = 2}, + [5364] = {.lex_state = 230, .external_lex_state = 2}, + [5365] = {.lex_state = 84, .external_lex_state = 2}, + [5366] = {.lex_state = 230, .external_lex_state = 2}, + [5367] = {.lex_state = 84, .external_lex_state = 2}, + [5368] = {.lex_state = 73, .external_lex_state = 2}, + [5369] = {.lex_state = 230, .external_lex_state = 2}, + [5370] = {.lex_state = 101, .external_lex_state = 2}, + [5371] = {.lex_state = 230, .external_lex_state = 2}, + [5372] = {.lex_state = 230, .external_lex_state = 2}, + [5373] = {.lex_state = 84, .external_lex_state = 2}, + [5374] = {.lex_state = 230, .external_lex_state = 2}, + [5375] = {.lex_state = 230, .external_lex_state = 12}, + [5376] = {.lex_state = 230, .external_lex_state = 12}, + [5377] = {.lex_state = 84, .external_lex_state = 2}, + [5378] = {.lex_state = 230, .external_lex_state = 2}, + [5379] = {.lex_state = 230, .external_lex_state = 8}, + [5380] = {.lex_state = 230, .external_lex_state = 8}, + [5381] = {.lex_state = 73, .external_lex_state = 2}, + [5382] = {.lex_state = 231, .external_lex_state = 2}, + [5383] = {.lex_state = 231, .external_lex_state = 2}, + [5384] = {.lex_state = 230, .external_lex_state = 2}, + [5385] = {.lex_state = 230, .external_lex_state = 11}, + [5386] = {.lex_state = 230, .external_lex_state = 11}, + [5387] = {.lex_state = 230, .external_lex_state = 2}, + [5388] = {.lex_state = 230, .external_lex_state = 2}, + [5389] = {.lex_state = 231, .external_lex_state = 2}, + [5390] = {.lex_state = 230, .external_lex_state = 2}, + [5391] = {.lex_state = 230, .external_lex_state = 2}, + [5392] = {.lex_state = 230, .external_lex_state = 2}, + [5393] = {.lex_state = 230, .external_lex_state = 2}, + [5394] = {.lex_state = 231, .external_lex_state = 2}, + [5395] = {.lex_state = 231, .external_lex_state = 2}, + [5396] = {.lex_state = 230, .external_lex_state = 2}, + [5397] = {.lex_state = 117, .external_lex_state = 2}, + [5398] = {.lex_state = 230, .external_lex_state = 2}, + [5399] = {.lex_state = 231, .external_lex_state = 2}, + [5400] = {.lex_state = 230, .external_lex_state = 2}, + [5401] = {.lex_state = 84, .external_lex_state = 2}, + [5402] = {.lex_state = 230, .external_lex_state = 2}, + [5403] = {.lex_state = 230, .external_lex_state = 8}, + [5404] = {.lex_state = 84, .external_lex_state = 2}, + [5405] = {.lex_state = 117, .external_lex_state = 2}, + [5406] = {.lex_state = 101, .external_lex_state = 2}, + [5407] = {.lex_state = 230, .external_lex_state = 13}, + [5408] = {.lex_state = 117, .external_lex_state = 2}, + [5409] = {(TSStateId)(-1)}, + [5410] = {(TSStateId)(-1)}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [sym_xml_doc] = STATE(0), + [sym_block_comment] = STATE(0), + [ts_builtin_sym_end] = ACTIONS(1), + [sym_identifier] = ACTIONS(1), + [anon_sym_namespace] = ACTIONS(1), + [anon_sym_global] = ACTIONS(1), + [anon_sym_rec] = ACTIONS(1), + [anon_sym_module] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_open] = ACTIONS(1), + [anon_sym_LBRACK_LT] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_assembly] = ACTIONS(1), + [anon_sym_return] = ACTIONS(1), + [anon_sym_field] = ACTIONS(1), + [anon_sym_property] = ACTIONS(1), + [anon_sym_param] = ACTIONS(1), + [anon_sym_type] = ACTIONS(1), + [anon_sym_constructor] = ACTIONS(1), + [anon_sym_event] = ACTIONS(1), + [anon_sym_do] = ACTIONS(1), + [anon_sym_and] = ACTIONS(1), + [anon_sym_let] = ACTIONS(1), + [anon_sym_let_BANG] = ACTIONS(1), + [anon_sym_inline] = ACTIONS(1), + [anon_sym_mutable] = ACTIONS(1), + [aux_sym_access_modifier_token1] = ACTIONS(1), + [anon_sym_null] = ACTIONS(1), + [anon_sym__] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), + [anon_sym_COLON_QMARK] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_COLON_COLON] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_AMP] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [anon_sym_LBRACK_PIPE] = ACTIONS(1), + [anon_sym_PIPE_RBRACK] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_LBRACE_PIPE] = ACTIONS(1), + [anon_sym_PIPE_RBRACE] = ACTIONS(1), + [anon_sym_with] = ACTIONS(1), + [anon_sym_new] = ACTIONS(1), + [anon_sym_return_BANG] = ACTIONS(1), + [anon_sym_yield] = ACTIONS(1), + [anon_sym_yield_BANG] = ACTIONS(1), + [anon_sym_lazy] = ACTIONS(1), + [anon_sym_assert] = ACTIONS(1), + [anon_sym_upcast] = ACTIONS(1), + [anon_sym_downcast] = ACTIONS(1), + [anon_sym_LT_AT] = ACTIONS(1), + [anon_sym_AT_GT] = ACTIONS(1), + [anon_sym_LT_AT_AT] = ACTIONS(1), + [anon_sym_AT_AT_GT] = ACTIONS(1), + [anon_sym_COLON_GT] = ACTIONS(1), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1), + [anon_sym_for] = ACTIONS(1), + [anon_sym_in] = ACTIONS(1), + [anon_sym_to] = ACTIONS(1), + [anon_sym_downto] = ACTIONS(1), + [anon_sym_done] = ACTIONS(1), + [anon_sym_while] = ACTIONS(1), + [anon_sym_if] = ACTIONS(1), + [anon_sym_fun] = ACTIONS(1), + [anon_sym_DASH_GT] = ACTIONS(1), + [anon_sym_try] = ACTIONS(1), + [anon_sym_finally] = ACTIONS(1), + [anon_sym_match] = ACTIONS(1), + [anon_sym_match_BANG] = ACTIONS(1), + [anon_sym_function] = ACTIONS(1), + [anon_sym_LT_DASH] = ACTIONS(1), + [anon_sym_DOT_LBRACK] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), + [anon_sym_use] = ACTIONS(1), + [anon_sym_use_BANG] = ACTIONS(1), + [anon_sym_DOT_DOT] = ACTIONS(1), + [anon_sym_when] = ACTIONS(1), + [anon_sym_begin] = ACTIONS(1), + [anon_sym_end] = ACTIONS(1), + [anon_sym_LPAREN2] = ACTIONS(1), + [anon_sym_DOT_DOT2] = ACTIONS(1), + [anon_sym_DOT_DOT3] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_LT2] = ACTIONS(1), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1), + [anon_sym_POUND] = ACTIONS(1), + [anon_sym_POUND2] = ACTIONS(1), + [anon_sym_unit] = ACTIONS(1), + [anon_sym_struct] = ACTIONS(1), + [anon_sym_not] = ACTIONS(1), + [anon_sym_enum] = ACTIONS(1), + [anon_sym_unmanaged] = ACTIONS(1), + [anon_sym_equality] = ACTIONS(1), + [anon_sym_comparison] = ACTIONS(1), + [anon_sym_delegate] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), + [anon_sym_or] = ACTIONS(1), + [anon_sym_static] = ACTIONS(1), + [anon_sym_member] = ACTIONS(1), + [anon_sym_get] = ACTIONS(1), + [anon_sym_set] = ACTIONS(1), + [anon_sym_interface] = ACTIONS(1), + [anon_sym_id] = ACTIONS(1), + [anon_sym_of] = ACTIONS(1), + [anon_sym_abstract] = ACTIONS(1), + [anon_sym_override] = ACTIONS(1), + [anon_sym_default] = ACTIONS(1), + [anon_sym_val] = ACTIONS(1), + [anon_sym_inherit] = ACTIONS(1), + [anon_sym_EQ2] = ACTIONS(1), + [sym__hex_digit_imm] = ACTIONS(1), + [sym__digit_char_imm] = ACTIONS(1), + [anon_sym_BSLASHu] = ACTIONS(1), + [anon_sym_BSLASHU] = ACTIONS(1), + [anon_sym_SQUOTE2] = ACTIONS(1), + [anon_sym_LBRACE2] = ACTIONS(1), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [anon_sym_AT_DQUOTE] = ACTIONS(1), + [anon_sym_DQUOTE2] = ACTIONS(1), + [anon_sym_DQUOTEB] = ACTIONS(1), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1), + [sym_bool] = ACTIONS(1), + [sym_unit] = ACTIONS(1), + [aux_sym__identifier_or_op_token1] = ACTIONS(1), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_PLUS_DOT] = ACTIONS(1), + [anon_sym_DASH_DOT] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_AMP_AMP] = ACTIONS(1), + [anon_sym_TILDE] = ACTIONS(1), + [aux_sym_prefix_op_token1] = ACTIONS(1), + [anon_sym_PIPE_PIPE] = ACTIONS(1), + [anon_sym_BANG_EQ] = ACTIONS(1), + [anon_sym_COLON_EQ] = ACTIONS(1), + [anon_sym_DOLLAR] = ACTIONS(1), + [anon_sym_QMARK_LT_DASH] = ACTIONS(1), + [sym__octaldigit_imm] = ACTIONS(1), + [sym__bitdigit_imm] = ACTIONS(1), + [aux_sym_int_token1] = ACTIONS(1), + [anon_sym_y] = ACTIONS(1), + [anon_sym_uy] = ACTIONS(1), + [anon_sym_s] = ACTIONS(1), + [anon_sym_us] = ACTIONS(1), + [anon_sym_l] = ACTIONS(1), + [aux_sym_uint32_token1] = ACTIONS(1), + [anon_sym_n] = ACTIONS(1), + [anon_sym_un] = ACTIONS(1), + [anon_sym_L] = ACTIONS(1), + [aux_sym_uint64_token1] = ACTIONS(1), + [anon_sym_f] = ACTIONS(1), + [anon_sym_lf] = ACTIONS(1), + [anon_sym_LF] = ACTIONS(1), + [aux_sym_bignum_token1] = ACTIONS(1), + [aux_sym_decimal_token1] = ACTIONS(1), + [anon_sym_DOT2] = ACTIONS(1), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [anon_sym_STAR_RPAREN] = ACTIONS(1), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(1), + [sym__indent] = ACTIONS(1), + [sym__dedent] = ACTIONS(1), + [sym__then] = ACTIONS(1), + [sym__else] = ACTIONS(1), + [sym__elif] = ACTIONS(1), + [sym__triple_quoted_content] = ACTIONS(1), + [sym_block_comment_content] = ACTIONS(1), + [sym__error_sentinel] = ACTIONS(1), + }, + [1] = { + [sym_file] = STATE(5371), + [sym_namespace] = STATE(4544), + [sym_named_module] = STATE(5369), + [sym_module_abbrev] = STATE(2405), + [sym_module_defn] = STATE(2405), + [sym_compiler_directive_decl] = STATE(2422), + [sym_fsi_directive_decl] = STATE(2405), + [sym_import_decl] = STATE(2405), + [sym_attributes] = STATE(3965), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2405), + [sym_do] = STATE(2411), + [sym_function_or_value_defn] = STATE(350), + [sym__expression] = STATE(23), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_definition] = STATE(2405), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(1), + [sym_block_comment] = STATE(1), + [aux_sym_file_repeat1] = STATE(283), + [aux_sym_file_repeat2] = STATE(4142), + [aux_sym_file_repeat3] = STATE(341), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(9), + [sym_identifier] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_module] = ACTIONS(15), + [anon_sym_POUNDnowarn] = ACTIONS(17), + [anon_sym_POUNDr] = ACTIONS(19), + [anon_sym_POUNDload] = ACTIONS(19), + [anon_sym_open] = ACTIONS(21), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(25), + [anon_sym_type] = ACTIONS(27), + [anon_sym_do] = ACTIONS(29), + [anon_sym_let] = ACTIONS(31), + [anon_sym_let_BANG] = ACTIONS(33), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(4), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_infix_op] = STATE(485), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(2), + [sym_block_comment] = STATE(2), + [aux_sym_sequential_expression_repeat1] = STATE(870), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(113), + [sym_identifier] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(115), + [anon_sym_module] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(113), + [anon_sym_POUNDr] = ACTIONS(113), + [anon_sym_POUNDload] = ACTIONS(113), + [anon_sym_open] = ACTIONS(115), + [anon_sym_LBRACK_LT] = ACTIONS(113), + [anon_sym_COLON] = ACTIONS(119), + [anon_sym_return] = ACTIONS(121), + [anon_sym_type] = ACTIONS(115), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_COMMA] = ACTIONS(131), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(135), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(141), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(143), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(145), + [anon_sym_COLON_QMARK_GT] = ACTIONS(145), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_LT_DASH] = ACTIONS(147), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_LPAREN2] = ACTIONS(159), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(93), + [aux_sym__identifier_or_op_token1] = ACTIONS(99), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(167), + }, + [3] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(4), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_infix_op] = STATE(485), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(3), + [sym_block_comment] = STATE(3), + [aux_sym_sequential_expression_repeat1] = STATE(870), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(169), + [sym_identifier] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(171), + [anon_sym_module] = ACTIONS(171), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(169), + [anon_sym_POUNDr] = ACTIONS(169), + [anon_sym_POUNDload] = ACTIONS(169), + [anon_sym_open] = ACTIONS(171), + [anon_sym_LBRACK_LT] = ACTIONS(169), + [anon_sym_COLON] = ACTIONS(119), + [anon_sym_return] = ACTIONS(121), + [anon_sym_type] = ACTIONS(171), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_COMMA] = ACTIONS(131), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(135), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(141), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(143), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(145), + [anon_sym_COLON_QMARK_GT] = ACTIONS(145), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_LT_DASH] = ACTIONS(147), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_LPAREN2] = ACTIONS(159), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(93), + [aux_sym__identifier_or_op_token1] = ACTIONS(99), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(167), + }, + [4] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(4), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_infix_op] = STATE(485), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(4), + [sym_block_comment] = STATE(4), + [aux_sym_sequential_expression_repeat1] = STATE(870), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(173), + [sym_identifier] = ACTIONS(175), + [anon_sym_namespace] = ACTIONS(175), + [anon_sym_module] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(173), + [anon_sym_POUNDnowarn] = ACTIONS(173), + [anon_sym_POUNDr] = ACTIONS(173), + [anon_sym_POUNDload] = ACTIONS(173), + [anon_sym_open] = ACTIONS(175), + [anon_sym_LBRACK_LT] = ACTIONS(173), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_return] = ACTIONS(175), + [anon_sym_type] = ACTIONS(175), + [anon_sym_do] = ACTIONS(175), + [anon_sym_let] = ACTIONS(175), + [anon_sym_let_BANG] = ACTIONS(173), + [anon_sym_null] = ACTIONS(175), + [anon_sym_QMARK] = ACTIONS(175), + [anon_sym_COLON_QMARK] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(175), + [anon_sym_COMMA] = ACTIONS(173), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_AMP] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_LBRACK_PIPE] = ACTIONS(173), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_LBRACE_PIPE] = ACTIONS(173), + [anon_sym_new] = ACTIONS(175), + [anon_sym_return_BANG] = ACTIONS(173), + [anon_sym_yield] = ACTIONS(175), + [anon_sym_yield_BANG] = ACTIONS(173), + [anon_sym_lazy] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(175), + [anon_sym_upcast] = ACTIONS(175), + [anon_sym_downcast] = ACTIONS(175), + [anon_sym_LT_AT] = ACTIONS(175), + [anon_sym_AT_GT] = ACTIONS(173), + [anon_sym_LT_AT_AT] = ACTIONS(175), + [anon_sym_AT_AT_GT] = ACTIONS(173), + [anon_sym_COLON_GT] = ACTIONS(173), + [anon_sym_COLON_QMARK_GT] = ACTIONS(173), + [anon_sym_for] = ACTIONS(175), + [anon_sym_while] = ACTIONS(175), + [anon_sym_if] = ACTIONS(175), + [anon_sym_fun] = ACTIONS(175), + [anon_sym_try] = ACTIONS(175), + [anon_sym_match] = ACTIONS(175), + [anon_sym_match_BANG] = ACTIONS(173), + [anon_sym_function] = ACTIONS(175), + [anon_sym_LT_DASH] = ACTIONS(175), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(175), + [anon_sym_use_BANG] = ACTIONS(173), + [anon_sym_do_BANG] = ACTIONS(173), + [anon_sym_begin] = ACTIONS(175), + [anon_sym_LPAREN2] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(173), + [anon_sym_or] = ACTIONS(175), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(175), + [anon_sym_AT_DQUOTE] = ACTIONS(173), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym_bool] = ACTIONS(175), + [sym_unit] = ACTIONS(175), + [aux_sym__identifier_or_op_token1] = ACTIONS(175), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(175), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_DOT] = ACTIONS(175), + [anon_sym_DASH_DOT] = ACTIONS(175), + [anon_sym_PERCENT] = ACTIONS(175), + [anon_sym_AMP_AMP] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(173), + [aux_sym_prefix_op_token1] = ACTIONS(173), + [aux_sym_infix_op_token1] = ACTIONS(175), + [anon_sym_PIPE_PIPE] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(173), + [anon_sym_COLON_EQ] = ACTIONS(173), + [anon_sym_DOLLAR] = ACTIONS(175), + [anon_sym_QMARK_LT_DASH] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(175), + [aux_sym_xint_token1] = ACTIONS(173), + [aux_sym_xint_token2] = ACTIONS(173), + [aux_sym_xint_token3] = ACTIONS(173), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(173), + }, + [5] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(4), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_infix_op] = STATE(485), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(5), + [sym_block_comment] = STATE(5), + [aux_sym_sequential_expression_repeat1] = STATE(870), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(177), + [sym_identifier] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(179), + [anon_sym_module] = ACTIONS(179), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(177), + [anon_sym_POUNDr] = ACTIONS(177), + [anon_sym_POUNDload] = ACTIONS(177), + [anon_sym_open] = ACTIONS(179), + [anon_sym_LBRACK_LT] = ACTIONS(177), + [anon_sym_COLON] = ACTIONS(119), + [anon_sym_return] = ACTIONS(121), + [anon_sym_type] = ACTIONS(179), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_COMMA] = ACTIONS(131), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(135), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(141), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(143), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(145), + [anon_sym_COLON_QMARK_GT] = ACTIONS(145), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_LT_DASH] = ACTIONS(147), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_LPAREN2] = ACTIONS(159), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(93), + [aux_sym__identifier_or_op_token1] = ACTIONS(99), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(167), + }, + [6] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(4), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_infix_op] = STATE(485), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(6), + [sym_block_comment] = STATE(6), + [aux_sym_sequential_expression_repeat1] = STATE(870), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(181), + [sym_identifier] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(183), + [anon_sym_module] = ACTIONS(183), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(181), + [anon_sym_POUNDr] = ACTIONS(181), + [anon_sym_POUNDload] = ACTIONS(181), + [anon_sym_open] = ACTIONS(183), + [anon_sym_LBRACK_LT] = ACTIONS(181), + [anon_sym_COLON] = ACTIONS(119), + [anon_sym_return] = ACTIONS(121), + [anon_sym_type] = ACTIONS(183), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_COMMA] = ACTIONS(131), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(141), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(143), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(145), + [anon_sym_COLON_QMARK_GT] = ACTIONS(145), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_LT_DASH] = ACTIONS(147), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_LPAREN2] = ACTIONS(159), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(93), + [aux_sym__identifier_or_op_token1] = ACTIONS(99), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(181), + }, + [7] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(4), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_infix_op] = STATE(485), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(7), + [sym_block_comment] = STATE(7), + [aux_sym_sequential_expression_repeat1] = STATE(870), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(185), + [sym_identifier] = ACTIONS(187), + [anon_sym_namespace] = ACTIONS(187), + [anon_sym_module] = ACTIONS(187), + [anon_sym_EQ] = ACTIONS(185), + [anon_sym_POUNDnowarn] = ACTIONS(185), + [anon_sym_POUNDr] = ACTIONS(185), + [anon_sym_POUNDload] = ACTIONS(185), + [anon_sym_open] = ACTIONS(187), + [anon_sym_LBRACK_LT] = ACTIONS(185), + [anon_sym_COLON] = ACTIONS(187), + [anon_sym_return] = ACTIONS(187), + [anon_sym_type] = ACTIONS(187), + [anon_sym_do] = ACTIONS(187), + [anon_sym_let] = ACTIONS(187), + [anon_sym_let_BANG] = ACTIONS(185), + [anon_sym_null] = ACTIONS(187), + [anon_sym_QMARK] = ACTIONS(187), + [anon_sym_COLON_QMARK] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COLON_COLON] = ACTIONS(185), + [anon_sym_AMP] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACK_PIPE] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_LBRACE_PIPE] = ACTIONS(185), + [anon_sym_new] = ACTIONS(187), + [anon_sym_return_BANG] = ACTIONS(185), + [anon_sym_yield] = ACTIONS(187), + [anon_sym_yield_BANG] = ACTIONS(185), + [anon_sym_lazy] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(187), + [anon_sym_upcast] = ACTIONS(187), + [anon_sym_downcast] = ACTIONS(187), + [anon_sym_LT_AT] = ACTIONS(187), + [anon_sym_AT_GT] = ACTIONS(185), + [anon_sym_LT_AT_AT] = ACTIONS(187), + [anon_sym_AT_AT_GT] = ACTIONS(185), + [anon_sym_COLON_GT] = ACTIONS(185), + [anon_sym_COLON_QMARK_GT] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_while] = ACTIONS(187), + [anon_sym_if] = ACTIONS(187), + [anon_sym_fun] = ACTIONS(187), + [anon_sym_try] = ACTIONS(187), + [anon_sym_match] = ACTIONS(187), + [anon_sym_match_BANG] = ACTIONS(185), + [anon_sym_function] = ACTIONS(187), + [anon_sym_LT_DASH] = ACTIONS(187), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(187), + [anon_sym_use_BANG] = ACTIONS(185), + [anon_sym_do_BANG] = ACTIONS(185), + [anon_sym_begin] = ACTIONS(187), + [anon_sym_LPAREN2] = ACTIONS(185), + [anon_sym_SQUOTE] = ACTIONS(185), + [anon_sym_or] = ACTIONS(187), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [anon_sym_AT_DQUOTE] = ACTIONS(185), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [sym_bool] = ACTIONS(187), + [sym_unit] = ACTIONS(187), + [aux_sym__identifier_or_op_token1] = ACTIONS(187), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(187), + [anon_sym_PLUS] = ACTIONS(187), + [anon_sym_DASH] = ACTIONS(187), + [anon_sym_PLUS_DOT] = ACTIONS(187), + [anon_sym_DASH_DOT] = ACTIONS(187), + [anon_sym_PERCENT] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(187), + [anon_sym_TILDE] = ACTIONS(185), + [aux_sym_prefix_op_token1] = ACTIONS(185), + [aux_sym_infix_op_token1] = ACTIONS(187), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ] = ACTIONS(185), + [anon_sym_COLON_EQ] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_QMARK_LT_DASH] = ACTIONS(185), + [aux_sym_int_token1] = ACTIONS(187), + [aux_sym_xint_token1] = ACTIONS(185), + [aux_sym_xint_token2] = ACTIONS(185), + [aux_sym_xint_token3] = ACTIONS(185), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(185), + }, + [8] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(4), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_infix_op] = STATE(485), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(8), + [sym_block_comment] = STATE(8), + [aux_sym_sequential_expression_repeat1] = STATE(870), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(189), + [sym_identifier] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(191), + [anon_sym_module] = ACTIONS(191), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(189), + [anon_sym_POUNDr] = ACTIONS(189), + [anon_sym_POUNDload] = ACTIONS(189), + [anon_sym_open] = ACTIONS(191), + [anon_sym_LBRACK_LT] = ACTIONS(189), + [anon_sym_COLON] = ACTIONS(119), + [anon_sym_return] = ACTIONS(121), + [anon_sym_type] = ACTIONS(191), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_COMMA] = ACTIONS(131), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(135), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(141), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(143), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(145), + [anon_sym_COLON_QMARK_GT] = ACTIONS(145), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_LT_DASH] = ACTIONS(147), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_LPAREN2] = ACTIONS(159), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(93), + [aux_sym__identifier_or_op_token1] = ACTIONS(99), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(167), + }, + [9] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(4), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_infix_op] = STATE(485), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(9), + [sym_block_comment] = STATE(9), + [aux_sym_sequential_expression_repeat1] = STATE(870), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(193), + [sym_identifier] = ACTIONS(195), + [anon_sym_namespace] = ACTIONS(195), + [anon_sym_module] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(193), + [anon_sym_POUNDnowarn] = ACTIONS(193), + [anon_sym_POUNDr] = ACTIONS(193), + [anon_sym_POUNDload] = ACTIONS(193), + [anon_sym_open] = ACTIONS(195), + [anon_sym_LBRACK_LT] = ACTIONS(193), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_type] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(193), + [anon_sym_null] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COLON_COLON] = ACTIONS(193), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_LBRACE_PIPE] = ACTIONS(193), + [anon_sym_new] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(193), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(193), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_AT_GT] = ACTIONS(193), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_AT_AT_GT] = ACTIONS(193), + [anon_sym_COLON_GT] = ACTIONS(193), + [anon_sym_COLON_QMARK_GT] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(193), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(193), + [anon_sym_do_BANG] = ACTIONS(193), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_LPAREN2] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(193), + [anon_sym_or] = ACTIONS(195), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(193), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(193), + [aux_sym_prefix_op_token1] = ACTIONS(193), + [aux_sym_infix_op_token1] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(193), + [anon_sym_COLON_EQ] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_QMARK_LT_DASH] = ACTIONS(193), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(193), + [aux_sym_xint_token2] = ACTIONS(193), + [aux_sym_xint_token3] = ACTIONS(193), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(193), + }, + [10] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(4), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_infix_op] = STATE(485), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(10), + [sym_block_comment] = STATE(10), + [aux_sym_sequential_expression_repeat1] = STATE(870), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(197), + [sym_identifier] = ACTIONS(199), + [anon_sym_namespace] = ACTIONS(199), + [anon_sym_module] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(197), + [anon_sym_POUNDnowarn] = ACTIONS(197), + [anon_sym_POUNDr] = ACTIONS(197), + [anon_sym_POUNDload] = ACTIONS(197), + [anon_sym_open] = ACTIONS(199), + [anon_sym_LBRACK_LT] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(197), + [anon_sym_new] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_AT_GT] = ACTIONS(197), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_AT_AT_GT] = ACTIONS(197), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(197), + [aux_sym_prefix_op_token1] = ACTIONS(197), + [aux_sym_infix_op_token1] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(197), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(199), + [anon_sym_QMARK_LT_DASH] = ACTIONS(197), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(197), + }, + [11] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(4), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_infix_op] = STATE(485), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(11), + [sym_block_comment] = STATE(11), + [aux_sym_sequential_expression_repeat1] = STATE(870), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(201), + [sym_identifier] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(203), + [anon_sym_module] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(201), + [anon_sym_POUNDr] = ACTIONS(201), + [anon_sym_POUNDload] = ACTIONS(201), + [anon_sym_open] = ACTIONS(203), + [anon_sym_LBRACK_LT] = ACTIONS(201), + [anon_sym_COLON] = ACTIONS(119), + [anon_sym_return] = ACTIONS(121), + [anon_sym_type] = ACTIONS(203), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_COMMA] = ACTIONS(131), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(135), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(141), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(143), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(145), + [anon_sym_COLON_QMARK_GT] = ACTIONS(145), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_LT_DASH] = ACTIONS(147), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_LPAREN2] = ACTIONS(159), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(93), + [aux_sym__identifier_or_op_token1] = ACTIONS(99), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(201), + }, + [12] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(27), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_infix_op] = STATE(480), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(12), + [sym_block_comment] = STATE(12), + [aux_sym_sequential_expression_repeat1] = STATE(1006), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(187), + [anon_sym_module] = ACTIONS(187), + [anon_sym_EQ] = ACTIONS(185), + [anon_sym_POUNDnowarn] = ACTIONS(185), + [anon_sym_POUNDr] = ACTIONS(185), + [anon_sym_POUNDload] = ACTIONS(185), + [anon_sym_open] = ACTIONS(187), + [anon_sym_LBRACK_LT] = ACTIONS(185), + [anon_sym_COLON] = ACTIONS(187), + [anon_sym_return] = ACTIONS(187), + [anon_sym_type] = ACTIONS(187), + [anon_sym_do] = ACTIONS(187), + [anon_sym_let] = ACTIONS(187), + [anon_sym_let_BANG] = ACTIONS(185), + [anon_sym_null] = ACTIONS(187), + [anon_sym_QMARK] = ACTIONS(187), + [anon_sym_COLON_QMARK] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COLON_COLON] = ACTIONS(185), + [anon_sym_AMP] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACK_PIPE] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_LBRACE_PIPE] = ACTIONS(185), + [anon_sym_new] = ACTIONS(187), + [anon_sym_return_BANG] = ACTIONS(185), + [anon_sym_yield] = ACTIONS(187), + [anon_sym_yield_BANG] = ACTIONS(185), + [anon_sym_lazy] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(187), + [anon_sym_upcast] = ACTIONS(187), + [anon_sym_downcast] = ACTIONS(187), + [anon_sym_LT_AT] = ACTIONS(187), + [anon_sym_AT_GT] = ACTIONS(185), + [anon_sym_LT_AT_AT] = ACTIONS(187), + [anon_sym_AT_AT_GT] = ACTIONS(185), + [anon_sym_COLON_GT] = ACTIONS(185), + [anon_sym_COLON_QMARK_GT] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_while] = ACTIONS(187), + [anon_sym_if] = ACTIONS(187), + [anon_sym_fun] = ACTIONS(187), + [anon_sym_try] = ACTIONS(187), + [anon_sym_match] = ACTIONS(187), + [anon_sym_match_BANG] = ACTIONS(185), + [anon_sym_function] = ACTIONS(187), + [anon_sym_LT_DASH] = ACTIONS(187), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(187), + [anon_sym_use_BANG] = ACTIONS(185), + [anon_sym_do_BANG] = ACTIONS(185), + [anon_sym_begin] = ACTIONS(187), + [anon_sym_LPAREN2] = ACTIONS(185), + [anon_sym_SQUOTE] = ACTIONS(185), + [anon_sym_or] = ACTIONS(187), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [anon_sym_AT_DQUOTE] = ACTIONS(185), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [sym_bool] = ACTIONS(187), + [sym_unit] = ACTIONS(187), + [aux_sym__identifier_or_op_token1] = ACTIONS(187), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(187), + [anon_sym_PLUS] = ACTIONS(187), + [anon_sym_DASH] = ACTIONS(187), + [anon_sym_PLUS_DOT] = ACTIONS(187), + [anon_sym_DASH_DOT] = ACTIONS(187), + [anon_sym_PERCENT] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(187), + [anon_sym_TILDE] = ACTIONS(185), + [aux_sym_prefix_op_token1] = ACTIONS(185), + [aux_sym_infix_op_token1] = ACTIONS(187), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ] = ACTIONS(185), + [anon_sym_COLON_EQ] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_QMARK_LT_DASH] = ACTIONS(185), + [aux_sym_int_token1] = ACTIONS(187), + [aux_sym_xint_token1] = ACTIONS(185), + [aux_sym_xint_token2] = ACTIONS(185), + [aux_sym_xint_token3] = ACTIONS(185), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(185), + [sym__dedent] = ACTIONS(185), + }, + [13] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(27), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_infix_op] = STATE(480), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(13), + [sym_block_comment] = STATE(13), + [aux_sym_sequential_expression_repeat1] = STATE(1006), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(183), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(181), + [anon_sym_POUNDr] = ACTIONS(181), + [anon_sym_POUNDload] = ACTIONS(181), + [anon_sym_open] = ACTIONS(183), + [anon_sym_LBRACK_LT] = ACTIONS(181), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(183), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(257), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(181), + [sym__dedent] = ACTIONS(181), + }, + [14] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(21), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_infix_op] = STATE(458), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(14), + [sym_block_comment] = STATE(14), + [aux_sym_sequential_expression_repeat1] = STATE(1057), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(201), + [sym_identifier] = ACTIONS(11), + [anon_sym_module] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(201), + [anon_sym_POUNDr] = ACTIONS(201), + [anon_sym_POUNDload] = ACTIONS(201), + [anon_sym_open] = ACTIONS(203), + [anon_sym_LBRACK_LT] = ACTIONS(201), + [anon_sym_COLON] = ACTIONS(119), + [anon_sym_return] = ACTIONS(25), + [anon_sym_type] = ACTIONS(203), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_COMMA] = ACTIONS(287), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(135), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(141), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(143), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(145), + [anon_sym_COLON_QMARK_GT] = ACTIONS(145), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_LT_DASH] = ACTIONS(289), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_LPAREN2] = ACTIONS(159), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(93), + [aux_sym__identifier_or_op_token1] = ACTIONS(99), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(201), + }, + [15] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(27), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_infix_op] = STATE(480), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(15), + [sym_block_comment] = STATE(15), + [aux_sym_sequential_expression_repeat1] = STATE(1006), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(171), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(169), + [anon_sym_POUNDr] = ACTIONS(169), + [anon_sym_POUNDload] = ACTIONS(169), + [anon_sym_open] = ACTIONS(171), + [anon_sym_LBRACK_LT] = ACTIONS(169), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(171), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(257), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(293), + [sym__dedent] = ACTIONS(169), + }, + [16] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(21), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_infix_op] = STATE(458), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(16), + [sym_block_comment] = STATE(16), + [aux_sym_sequential_expression_repeat1] = STATE(1057), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(181), + [sym_identifier] = ACTIONS(11), + [anon_sym_module] = ACTIONS(183), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(181), + [anon_sym_POUNDr] = ACTIONS(181), + [anon_sym_POUNDload] = ACTIONS(181), + [anon_sym_open] = ACTIONS(183), + [anon_sym_LBRACK_LT] = ACTIONS(181), + [anon_sym_COLON] = ACTIONS(119), + [anon_sym_return] = ACTIONS(25), + [anon_sym_type] = ACTIONS(183), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_COMMA] = ACTIONS(287), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(141), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(143), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(145), + [anon_sym_COLON_QMARK_GT] = ACTIONS(145), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_LT_DASH] = ACTIONS(289), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_LPAREN2] = ACTIONS(159), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(93), + [aux_sym__identifier_or_op_token1] = ACTIONS(99), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(181), + }, + [17] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(21), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_infix_op] = STATE(458), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(17), + [sym_block_comment] = STATE(17), + [aux_sym_sequential_expression_repeat1] = STATE(1057), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(185), + [sym_identifier] = ACTIONS(187), + [anon_sym_module] = ACTIONS(187), + [anon_sym_EQ] = ACTIONS(185), + [anon_sym_POUNDnowarn] = ACTIONS(185), + [anon_sym_POUNDr] = ACTIONS(185), + [anon_sym_POUNDload] = ACTIONS(185), + [anon_sym_open] = ACTIONS(187), + [anon_sym_LBRACK_LT] = ACTIONS(185), + [anon_sym_COLON] = ACTIONS(187), + [anon_sym_return] = ACTIONS(187), + [anon_sym_type] = ACTIONS(187), + [anon_sym_do] = ACTIONS(187), + [anon_sym_let] = ACTIONS(187), + [anon_sym_let_BANG] = ACTIONS(185), + [anon_sym_null] = ACTIONS(187), + [anon_sym_QMARK] = ACTIONS(187), + [anon_sym_COLON_QMARK] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COLON_COLON] = ACTIONS(185), + [anon_sym_AMP] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACK_PIPE] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_LBRACE_PIPE] = ACTIONS(185), + [anon_sym_new] = ACTIONS(187), + [anon_sym_return_BANG] = ACTIONS(185), + [anon_sym_yield] = ACTIONS(187), + [anon_sym_yield_BANG] = ACTIONS(185), + [anon_sym_lazy] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(187), + [anon_sym_upcast] = ACTIONS(187), + [anon_sym_downcast] = ACTIONS(187), + [anon_sym_LT_AT] = ACTIONS(187), + [anon_sym_AT_GT] = ACTIONS(185), + [anon_sym_LT_AT_AT] = ACTIONS(187), + [anon_sym_AT_AT_GT] = ACTIONS(185), + [anon_sym_COLON_GT] = ACTIONS(185), + [anon_sym_COLON_QMARK_GT] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_while] = ACTIONS(187), + [anon_sym_if] = ACTIONS(187), + [anon_sym_fun] = ACTIONS(187), + [anon_sym_try] = ACTIONS(187), + [anon_sym_match] = ACTIONS(187), + [anon_sym_match_BANG] = ACTIONS(185), + [anon_sym_function] = ACTIONS(187), + [anon_sym_LT_DASH] = ACTIONS(187), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(187), + [anon_sym_use_BANG] = ACTIONS(185), + [anon_sym_do_BANG] = ACTIONS(185), + [anon_sym_begin] = ACTIONS(187), + [anon_sym_LPAREN2] = ACTIONS(185), + [anon_sym_SQUOTE] = ACTIONS(185), + [anon_sym_or] = ACTIONS(187), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [anon_sym_AT_DQUOTE] = ACTIONS(185), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [sym_bool] = ACTIONS(187), + [sym_unit] = ACTIONS(187), + [aux_sym__identifier_or_op_token1] = ACTIONS(187), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(187), + [anon_sym_PLUS] = ACTIONS(187), + [anon_sym_DASH] = ACTIONS(187), + [anon_sym_PLUS_DOT] = ACTIONS(187), + [anon_sym_DASH_DOT] = ACTIONS(187), + [anon_sym_PERCENT] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(187), + [anon_sym_TILDE] = ACTIONS(185), + [aux_sym_prefix_op_token1] = ACTIONS(185), + [aux_sym_infix_op_token1] = ACTIONS(187), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ] = ACTIONS(185), + [anon_sym_COLON_EQ] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_QMARK_LT_DASH] = ACTIONS(185), + [aux_sym_int_token1] = ACTIONS(187), + [aux_sym_xint_token1] = ACTIONS(185), + [aux_sym_xint_token2] = ACTIONS(185), + [aux_sym_xint_token3] = ACTIONS(185), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(185), + }, + [18] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(21), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_infix_op] = STATE(458), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(18), + [sym_block_comment] = STATE(18), + [aux_sym_sequential_expression_repeat1] = STATE(1057), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(193), + [sym_identifier] = ACTIONS(195), + [anon_sym_module] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(193), + [anon_sym_POUNDnowarn] = ACTIONS(193), + [anon_sym_POUNDr] = ACTIONS(193), + [anon_sym_POUNDload] = ACTIONS(193), + [anon_sym_open] = ACTIONS(195), + [anon_sym_LBRACK_LT] = ACTIONS(193), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_type] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(193), + [anon_sym_null] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COLON_COLON] = ACTIONS(193), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_LBRACE_PIPE] = ACTIONS(193), + [anon_sym_new] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(193), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(193), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_AT_GT] = ACTIONS(193), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_AT_AT_GT] = ACTIONS(193), + [anon_sym_COLON_GT] = ACTIONS(193), + [anon_sym_COLON_QMARK_GT] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(193), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(193), + [anon_sym_do_BANG] = ACTIONS(193), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_LPAREN2] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(193), + [anon_sym_or] = ACTIONS(195), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(193), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(193), + [aux_sym_prefix_op_token1] = ACTIONS(193), + [aux_sym_infix_op_token1] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(193), + [anon_sym_COLON_EQ] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_QMARK_LT_DASH] = ACTIONS(193), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(193), + [aux_sym_xint_token2] = ACTIONS(193), + [aux_sym_xint_token3] = ACTIONS(193), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(193), + }, + [19] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(21), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_infix_op] = STATE(458), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(19), + [sym_block_comment] = STATE(19), + [aux_sym_sequential_expression_repeat1] = STATE(1057), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(177), + [sym_identifier] = ACTIONS(11), + [anon_sym_module] = ACTIONS(179), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(177), + [anon_sym_POUNDr] = ACTIONS(177), + [anon_sym_POUNDload] = ACTIONS(177), + [anon_sym_open] = ACTIONS(179), + [anon_sym_LBRACK_LT] = ACTIONS(177), + [anon_sym_COLON] = ACTIONS(119), + [anon_sym_return] = ACTIONS(25), + [anon_sym_type] = ACTIONS(179), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_COMMA] = ACTIONS(287), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(135), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(141), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(143), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(145), + [anon_sym_COLON_QMARK_GT] = ACTIONS(145), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_LT_DASH] = ACTIONS(289), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_LPAREN2] = ACTIONS(159), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(93), + [aux_sym__identifier_or_op_token1] = ACTIONS(99), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(295), + }, + [20] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(21), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_infix_op] = STATE(458), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(20), + [sym_block_comment] = STATE(20), + [aux_sym_sequential_expression_repeat1] = STATE(1057), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(113), + [sym_identifier] = ACTIONS(11), + [anon_sym_module] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(113), + [anon_sym_POUNDr] = ACTIONS(113), + [anon_sym_POUNDload] = ACTIONS(113), + [anon_sym_open] = ACTIONS(115), + [anon_sym_LBRACK_LT] = ACTIONS(113), + [anon_sym_COLON] = ACTIONS(119), + [anon_sym_return] = ACTIONS(25), + [anon_sym_type] = ACTIONS(115), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_COMMA] = ACTIONS(287), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(135), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(141), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(143), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(145), + [anon_sym_COLON_QMARK_GT] = ACTIONS(145), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_LT_DASH] = ACTIONS(289), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_LPAREN2] = ACTIONS(159), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(93), + [aux_sym__identifier_or_op_token1] = ACTIONS(99), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(295), + }, + [21] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(21), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_infix_op] = STATE(458), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(21), + [sym_block_comment] = STATE(21), + [aux_sym_sequential_expression_repeat1] = STATE(1057), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(173), + [sym_identifier] = ACTIONS(175), + [anon_sym_module] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(173), + [anon_sym_POUNDnowarn] = ACTIONS(173), + [anon_sym_POUNDr] = ACTIONS(173), + [anon_sym_POUNDload] = ACTIONS(173), + [anon_sym_open] = ACTIONS(175), + [anon_sym_LBRACK_LT] = ACTIONS(173), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_return] = ACTIONS(175), + [anon_sym_type] = ACTIONS(175), + [anon_sym_do] = ACTIONS(175), + [anon_sym_let] = ACTIONS(175), + [anon_sym_let_BANG] = ACTIONS(173), + [anon_sym_null] = ACTIONS(175), + [anon_sym_QMARK] = ACTIONS(175), + [anon_sym_COLON_QMARK] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(175), + [anon_sym_COMMA] = ACTIONS(173), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_AMP] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_LBRACK_PIPE] = ACTIONS(173), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_LBRACE_PIPE] = ACTIONS(173), + [anon_sym_new] = ACTIONS(175), + [anon_sym_return_BANG] = ACTIONS(173), + [anon_sym_yield] = ACTIONS(175), + [anon_sym_yield_BANG] = ACTIONS(173), + [anon_sym_lazy] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(175), + [anon_sym_upcast] = ACTIONS(175), + [anon_sym_downcast] = ACTIONS(175), + [anon_sym_LT_AT] = ACTIONS(175), + [anon_sym_AT_GT] = ACTIONS(173), + [anon_sym_LT_AT_AT] = ACTIONS(175), + [anon_sym_AT_AT_GT] = ACTIONS(173), + [anon_sym_COLON_GT] = ACTIONS(173), + [anon_sym_COLON_QMARK_GT] = ACTIONS(173), + [anon_sym_for] = ACTIONS(175), + [anon_sym_while] = ACTIONS(175), + [anon_sym_if] = ACTIONS(175), + [anon_sym_fun] = ACTIONS(175), + [anon_sym_try] = ACTIONS(175), + [anon_sym_match] = ACTIONS(175), + [anon_sym_match_BANG] = ACTIONS(173), + [anon_sym_function] = ACTIONS(175), + [anon_sym_LT_DASH] = ACTIONS(175), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(175), + [anon_sym_use_BANG] = ACTIONS(173), + [anon_sym_do_BANG] = ACTIONS(173), + [anon_sym_begin] = ACTIONS(175), + [anon_sym_LPAREN2] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(173), + [anon_sym_or] = ACTIONS(175), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(175), + [anon_sym_AT_DQUOTE] = ACTIONS(173), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym_bool] = ACTIONS(175), + [sym_unit] = ACTIONS(175), + [aux_sym__identifier_or_op_token1] = ACTIONS(175), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(175), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_DOT] = ACTIONS(175), + [anon_sym_DASH_DOT] = ACTIONS(175), + [anon_sym_PERCENT] = ACTIONS(175), + [anon_sym_AMP_AMP] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(173), + [aux_sym_prefix_op_token1] = ACTIONS(173), + [aux_sym_infix_op_token1] = ACTIONS(175), + [anon_sym_PIPE_PIPE] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(173), + [anon_sym_COLON_EQ] = ACTIONS(173), + [anon_sym_DOLLAR] = ACTIONS(175), + [anon_sym_QMARK_LT_DASH] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(175), + [aux_sym_xint_token1] = ACTIONS(173), + [aux_sym_xint_token2] = ACTIONS(173), + [aux_sym_xint_token3] = ACTIONS(173), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(173), + }, + [22] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(27), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_infix_op] = STATE(480), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(22), + [sym_block_comment] = STATE(22), + [aux_sym_sequential_expression_repeat1] = STATE(1006), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(191), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(189), + [anon_sym_POUNDr] = ACTIONS(189), + [anon_sym_POUNDload] = ACTIONS(189), + [anon_sym_open] = ACTIONS(191), + [anon_sym_LBRACK_LT] = ACTIONS(189), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(191), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(257), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(293), + [sym__dedent] = ACTIONS(189), + }, + [23] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(21), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_infix_op] = STATE(458), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(23), + [sym_block_comment] = STATE(23), + [aux_sym_sequential_expression_repeat1] = STATE(1057), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(169), + [sym_identifier] = ACTIONS(11), + [anon_sym_module] = ACTIONS(171), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(169), + [anon_sym_POUNDr] = ACTIONS(169), + [anon_sym_POUNDload] = ACTIONS(169), + [anon_sym_open] = ACTIONS(171), + [anon_sym_LBRACK_LT] = ACTIONS(169), + [anon_sym_COLON] = ACTIONS(119), + [anon_sym_return] = ACTIONS(25), + [anon_sym_type] = ACTIONS(171), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_COMMA] = ACTIONS(287), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(135), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(141), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(143), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(145), + [anon_sym_COLON_QMARK_GT] = ACTIONS(145), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_LT_DASH] = ACTIONS(289), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_LPAREN2] = ACTIONS(159), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(93), + [aux_sym__identifier_or_op_token1] = ACTIONS(99), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(295), + }, + [24] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(21), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_infix_op] = STATE(458), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(24), + [sym_block_comment] = STATE(24), + [aux_sym_sequential_expression_repeat1] = STATE(1057), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(197), + [sym_identifier] = ACTIONS(199), + [anon_sym_module] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(197), + [anon_sym_POUNDnowarn] = ACTIONS(197), + [anon_sym_POUNDr] = ACTIONS(197), + [anon_sym_POUNDload] = ACTIONS(197), + [anon_sym_open] = ACTIONS(199), + [anon_sym_LBRACK_LT] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(197), + [anon_sym_new] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_AT_GT] = ACTIONS(197), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_AT_AT_GT] = ACTIONS(197), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(197), + [aux_sym_prefix_op_token1] = ACTIONS(197), + [aux_sym_infix_op_token1] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(197), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(199), + [anon_sym_QMARK_LT_DASH] = ACTIONS(197), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(197), + }, + [25] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(27), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_infix_op] = STATE(480), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(25), + [sym_block_comment] = STATE(25), + [aux_sym_sequential_expression_repeat1] = STATE(1006), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(113), + [anon_sym_POUNDr] = ACTIONS(113), + [anon_sym_POUNDload] = ACTIONS(113), + [anon_sym_open] = ACTIONS(115), + [anon_sym_LBRACK_LT] = ACTIONS(113), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(115), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(257), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(293), + [sym__dedent] = ACTIONS(113), + }, + [26] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(21), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_infix_op] = STATE(458), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(26), + [sym_block_comment] = STATE(26), + [aux_sym_sequential_expression_repeat1] = STATE(1057), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(189), + [sym_identifier] = ACTIONS(11), + [anon_sym_module] = ACTIONS(191), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(189), + [anon_sym_POUNDr] = ACTIONS(189), + [anon_sym_POUNDload] = ACTIONS(189), + [anon_sym_open] = ACTIONS(191), + [anon_sym_LBRACK_LT] = ACTIONS(189), + [anon_sym_COLON] = ACTIONS(119), + [anon_sym_return] = ACTIONS(25), + [anon_sym_type] = ACTIONS(191), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_COMMA] = ACTIONS(287), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(135), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(141), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(143), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(145), + [anon_sym_COLON_QMARK_GT] = ACTIONS(145), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_LT_DASH] = ACTIONS(289), + [anon_sym_DOT_LBRACK] = ACTIONS(149), + [anon_sym_DOT] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_LPAREN2] = ACTIONS(159), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(93), + [aux_sym__identifier_or_op_token1] = ACTIONS(99), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(295), + }, + [27] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(27), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_infix_op] = STATE(480), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(27), + [sym_block_comment] = STATE(27), + [aux_sym_sequential_expression_repeat1] = STATE(1006), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(175), + [anon_sym_module] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(173), + [anon_sym_POUNDnowarn] = ACTIONS(173), + [anon_sym_POUNDr] = ACTIONS(173), + [anon_sym_POUNDload] = ACTIONS(173), + [anon_sym_open] = ACTIONS(175), + [anon_sym_LBRACK_LT] = ACTIONS(173), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_return] = ACTIONS(175), + [anon_sym_type] = ACTIONS(175), + [anon_sym_do] = ACTIONS(175), + [anon_sym_let] = ACTIONS(175), + [anon_sym_let_BANG] = ACTIONS(173), + [anon_sym_null] = ACTIONS(175), + [anon_sym_QMARK] = ACTIONS(175), + [anon_sym_COLON_QMARK] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(175), + [anon_sym_COMMA] = ACTIONS(173), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_AMP] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_LBRACK_PIPE] = ACTIONS(173), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_LBRACE_PIPE] = ACTIONS(173), + [anon_sym_new] = ACTIONS(175), + [anon_sym_return_BANG] = ACTIONS(173), + [anon_sym_yield] = ACTIONS(175), + [anon_sym_yield_BANG] = ACTIONS(173), + [anon_sym_lazy] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(175), + [anon_sym_upcast] = ACTIONS(175), + [anon_sym_downcast] = ACTIONS(175), + [anon_sym_LT_AT] = ACTIONS(175), + [anon_sym_AT_GT] = ACTIONS(173), + [anon_sym_LT_AT_AT] = ACTIONS(175), + [anon_sym_AT_AT_GT] = ACTIONS(173), + [anon_sym_COLON_GT] = ACTIONS(173), + [anon_sym_COLON_QMARK_GT] = ACTIONS(173), + [anon_sym_for] = ACTIONS(175), + [anon_sym_while] = ACTIONS(175), + [anon_sym_if] = ACTIONS(175), + [anon_sym_fun] = ACTIONS(175), + [anon_sym_try] = ACTIONS(175), + [anon_sym_match] = ACTIONS(175), + [anon_sym_match_BANG] = ACTIONS(173), + [anon_sym_function] = ACTIONS(175), + [anon_sym_LT_DASH] = ACTIONS(175), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(175), + [anon_sym_use_BANG] = ACTIONS(173), + [anon_sym_do_BANG] = ACTIONS(173), + [anon_sym_begin] = ACTIONS(175), + [anon_sym_LPAREN2] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(173), + [anon_sym_or] = ACTIONS(175), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(175), + [anon_sym_AT_DQUOTE] = ACTIONS(173), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym_bool] = ACTIONS(175), + [sym_unit] = ACTIONS(175), + [aux_sym__identifier_or_op_token1] = ACTIONS(175), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(175), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_DOT] = ACTIONS(175), + [anon_sym_DASH_DOT] = ACTIONS(175), + [anon_sym_PERCENT] = ACTIONS(175), + [anon_sym_AMP_AMP] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(173), + [aux_sym_prefix_op_token1] = ACTIONS(173), + [aux_sym_infix_op_token1] = ACTIONS(175), + [anon_sym_PIPE_PIPE] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(173), + [anon_sym_COLON_EQ] = ACTIONS(173), + [anon_sym_DOLLAR] = ACTIONS(175), + [anon_sym_QMARK_LT_DASH] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(175), + [aux_sym_xint_token1] = ACTIONS(173), + [aux_sym_xint_token2] = ACTIONS(173), + [aux_sym_xint_token3] = ACTIONS(173), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(173), + [sym__dedent] = ACTIONS(173), + }, + [28] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(27), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_infix_op] = STATE(480), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(28), + [sym_block_comment] = STATE(28), + [aux_sym_sequential_expression_repeat1] = STATE(1006), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(195), + [anon_sym_module] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(193), + [anon_sym_POUNDnowarn] = ACTIONS(193), + [anon_sym_POUNDr] = ACTIONS(193), + [anon_sym_POUNDload] = ACTIONS(193), + [anon_sym_open] = ACTIONS(195), + [anon_sym_LBRACK_LT] = ACTIONS(193), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_type] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(193), + [anon_sym_null] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COLON_COLON] = ACTIONS(193), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_LBRACE_PIPE] = ACTIONS(193), + [anon_sym_new] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(193), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(193), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_AT_GT] = ACTIONS(193), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_AT_AT_GT] = ACTIONS(193), + [anon_sym_COLON_GT] = ACTIONS(193), + [anon_sym_COLON_QMARK_GT] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(193), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(193), + [anon_sym_do_BANG] = ACTIONS(193), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_LPAREN2] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(193), + [anon_sym_or] = ACTIONS(195), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(193), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(193), + [aux_sym_prefix_op_token1] = ACTIONS(193), + [aux_sym_infix_op_token1] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(193), + [anon_sym_COLON_EQ] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_QMARK_LT_DASH] = ACTIONS(193), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(193), + [aux_sym_xint_token2] = ACTIONS(193), + [aux_sym_xint_token3] = ACTIONS(193), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(193), + [sym__dedent] = ACTIONS(193), + }, + [29] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(27), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_infix_op] = STATE(480), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(29), + [sym_block_comment] = STATE(29), + [aux_sym_sequential_expression_repeat1] = STATE(1006), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(199), + [anon_sym_module] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(197), + [anon_sym_POUNDnowarn] = ACTIONS(197), + [anon_sym_POUNDr] = ACTIONS(197), + [anon_sym_POUNDload] = ACTIONS(197), + [anon_sym_open] = ACTIONS(199), + [anon_sym_LBRACK_LT] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_type] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(197), + [anon_sym_new] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_AT_GT] = ACTIONS(197), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_AT_AT_GT] = ACTIONS(197), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(197), + [aux_sym_prefix_op_token1] = ACTIONS(197), + [aux_sym_infix_op_token1] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(197), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(199), + [anon_sym_QMARK_LT_DASH] = ACTIONS(197), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(197), + [sym__dedent] = ACTIONS(197), + }, + [30] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(27), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_infix_op] = STATE(480), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(30), + [sym_block_comment] = STATE(30), + [aux_sym_sequential_expression_repeat1] = STATE(1006), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(179), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(177), + [anon_sym_POUNDr] = ACTIONS(177), + [anon_sym_POUNDload] = ACTIONS(177), + [anon_sym_open] = ACTIONS(179), + [anon_sym_LBRACK_LT] = ACTIONS(177), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(179), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(257), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(293), + [sym__dedent] = ACTIONS(177), + }, + [31] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(27), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_infix_op] = STATE(480), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(31), + [sym_block_comment] = STATE(31), + [aux_sym_sequential_expression_repeat1] = STATE(1006), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_POUNDnowarn] = ACTIONS(201), + [anon_sym_POUNDr] = ACTIONS(201), + [anon_sym_POUNDload] = ACTIONS(201), + [anon_sym_open] = ACTIONS(203), + [anon_sym_LBRACK_LT] = ACTIONS(201), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(203), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(257), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(201), + [sym__dedent] = ACTIONS(201), + }, + [32] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(32), + [sym_block_comment] = STATE(32), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(193), + [anon_sym_GT_RBRACK] = ACTIONS(193), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(193), + [anon_sym_null] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COLON_COLON] = ACTIONS(193), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_RBRACK] = ACTIONS(193), + [anon_sym_LBRACK_PIPE] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_RBRACE] = ACTIONS(193), + [anon_sym_LBRACE_PIPE] = ACTIONS(193), + [anon_sym_with] = ACTIONS(195), + [anon_sym_new] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(193), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(193), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_AT_GT] = ACTIONS(193), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_AT_AT_GT] = ACTIONS(193), + [anon_sym_COLON_GT] = ACTIONS(193), + [anon_sym_COLON_QMARK_GT] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), + [anon_sym_to] = ACTIONS(195), + [anon_sym_downto] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(193), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(193), + [anon_sym_do_BANG] = ACTIONS(193), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_end] = ACTIONS(195), + [anon_sym_LPAREN2] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(193), + [anon_sym_or] = ACTIONS(195), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(193), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(193), + [aux_sym_prefix_op_token1] = ACTIONS(193), + [aux_sym_infix_op_token1] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(193), + [anon_sym_COLON_EQ] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_QMARK_LT_DASH] = ACTIONS(193), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(193), + [aux_sym_xint_token2] = ACTIONS(193), + [aux_sym_xint_token3] = ACTIONS(193), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(193), + }, + [33] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(33), + [sym_block_comment] = STATE(33), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_GT_RBRACK] = ACTIONS(177), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(177), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_RBRACE] = ACTIONS(177), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(179), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_to] = ACTIONS(179), + [anon_sym_downto] = ACTIONS(179), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_end] = ACTIONS(179), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [34] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(34), + [sym_block_comment] = STATE(34), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(187), + [anon_sym_EQ] = ACTIONS(185), + [anon_sym_GT_RBRACK] = ACTIONS(185), + [anon_sym_COLON] = ACTIONS(187), + [anon_sym_return] = ACTIONS(187), + [anon_sym_do] = ACTIONS(187), + [anon_sym_let] = ACTIONS(187), + [anon_sym_let_BANG] = ACTIONS(185), + [anon_sym_null] = ACTIONS(187), + [anon_sym_QMARK] = ACTIONS(187), + [anon_sym_COLON_QMARK] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COLON_COLON] = ACTIONS(185), + [anon_sym_AMP] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_RBRACK] = ACTIONS(185), + [anon_sym_LBRACK_PIPE] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_RBRACE] = ACTIONS(185), + [anon_sym_LBRACE_PIPE] = ACTIONS(185), + [anon_sym_with] = ACTIONS(187), + [anon_sym_new] = ACTIONS(187), + [anon_sym_return_BANG] = ACTIONS(185), + [anon_sym_yield] = ACTIONS(187), + [anon_sym_yield_BANG] = ACTIONS(185), + [anon_sym_lazy] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(187), + [anon_sym_upcast] = ACTIONS(187), + [anon_sym_downcast] = ACTIONS(187), + [anon_sym_LT_AT] = ACTIONS(187), + [anon_sym_AT_GT] = ACTIONS(185), + [anon_sym_LT_AT_AT] = ACTIONS(187), + [anon_sym_AT_AT_GT] = ACTIONS(185), + [anon_sym_COLON_GT] = ACTIONS(185), + [anon_sym_COLON_QMARK_GT] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_to] = ACTIONS(187), + [anon_sym_downto] = ACTIONS(187), + [anon_sym_while] = ACTIONS(187), + [anon_sym_if] = ACTIONS(187), + [anon_sym_fun] = ACTIONS(187), + [anon_sym_try] = ACTIONS(187), + [anon_sym_match] = ACTIONS(187), + [anon_sym_match_BANG] = ACTIONS(185), + [anon_sym_function] = ACTIONS(187), + [anon_sym_LT_DASH] = ACTIONS(187), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(187), + [anon_sym_use_BANG] = ACTIONS(185), + [anon_sym_do_BANG] = ACTIONS(185), + [anon_sym_begin] = ACTIONS(187), + [anon_sym_end] = ACTIONS(187), + [anon_sym_LPAREN2] = ACTIONS(185), + [anon_sym_SQUOTE] = ACTIONS(185), + [anon_sym_or] = ACTIONS(187), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [anon_sym_AT_DQUOTE] = ACTIONS(185), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [sym_bool] = ACTIONS(187), + [sym_unit] = ACTIONS(187), + [aux_sym__identifier_or_op_token1] = ACTIONS(187), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(187), + [anon_sym_PLUS] = ACTIONS(187), + [anon_sym_DASH] = ACTIONS(187), + [anon_sym_PLUS_DOT] = ACTIONS(187), + [anon_sym_DASH_DOT] = ACTIONS(187), + [anon_sym_PERCENT] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(187), + [anon_sym_TILDE] = ACTIONS(185), + [aux_sym_prefix_op_token1] = ACTIONS(185), + [aux_sym_infix_op_token1] = ACTIONS(187), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ] = ACTIONS(185), + [anon_sym_COLON_EQ] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_QMARK_LT_DASH] = ACTIONS(185), + [aux_sym_int_token1] = ACTIONS(187), + [aux_sym_xint_token1] = ACTIONS(185), + [aux_sym_xint_token2] = ACTIONS(185), + [aux_sym_xint_token3] = ACTIONS(185), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(185), + }, + [35] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(35), + [sym_block_comment] = STATE(35), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(173), + [anon_sym_GT_RBRACK] = ACTIONS(173), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_return] = ACTIONS(175), + [anon_sym_do] = ACTIONS(175), + [anon_sym_let] = ACTIONS(175), + [anon_sym_let_BANG] = ACTIONS(173), + [anon_sym_null] = ACTIONS(175), + [anon_sym_QMARK] = ACTIONS(175), + [anon_sym_COLON_QMARK] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(175), + [anon_sym_COMMA] = ACTIONS(173), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_AMP] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_RBRACK] = ACTIONS(173), + [anon_sym_LBRACK_PIPE] = ACTIONS(173), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_RBRACE] = ACTIONS(173), + [anon_sym_LBRACE_PIPE] = ACTIONS(173), + [anon_sym_with] = ACTIONS(175), + [anon_sym_new] = ACTIONS(175), + [anon_sym_return_BANG] = ACTIONS(173), + [anon_sym_yield] = ACTIONS(175), + [anon_sym_yield_BANG] = ACTIONS(173), + [anon_sym_lazy] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(175), + [anon_sym_upcast] = ACTIONS(175), + [anon_sym_downcast] = ACTIONS(175), + [anon_sym_LT_AT] = ACTIONS(175), + [anon_sym_AT_GT] = ACTIONS(173), + [anon_sym_LT_AT_AT] = ACTIONS(175), + [anon_sym_AT_AT_GT] = ACTIONS(173), + [anon_sym_COLON_GT] = ACTIONS(173), + [anon_sym_COLON_QMARK_GT] = ACTIONS(173), + [anon_sym_for] = ACTIONS(175), + [anon_sym_to] = ACTIONS(175), + [anon_sym_downto] = ACTIONS(175), + [anon_sym_while] = ACTIONS(175), + [anon_sym_if] = ACTIONS(175), + [anon_sym_fun] = ACTIONS(175), + [anon_sym_try] = ACTIONS(175), + [anon_sym_match] = ACTIONS(175), + [anon_sym_match_BANG] = ACTIONS(173), + [anon_sym_function] = ACTIONS(175), + [anon_sym_LT_DASH] = ACTIONS(175), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(175), + [anon_sym_use_BANG] = ACTIONS(173), + [anon_sym_do_BANG] = ACTIONS(173), + [anon_sym_begin] = ACTIONS(175), + [anon_sym_end] = ACTIONS(175), + [anon_sym_LPAREN2] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(173), + [anon_sym_or] = ACTIONS(175), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(175), + [anon_sym_AT_DQUOTE] = ACTIONS(173), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym_bool] = ACTIONS(175), + [sym_unit] = ACTIONS(175), + [aux_sym__identifier_or_op_token1] = ACTIONS(175), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(175), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_DOT] = ACTIONS(175), + [anon_sym_DASH_DOT] = ACTIONS(175), + [anon_sym_PERCENT] = ACTIONS(175), + [anon_sym_AMP_AMP] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(173), + [aux_sym_prefix_op_token1] = ACTIONS(173), + [aux_sym_infix_op_token1] = ACTIONS(175), + [anon_sym_PIPE_PIPE] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(173), + [anon_sym_COLON_EQ] = ACTIONS(173), + [anon_sym_DOLLAR] = ACTIONS(175), + [anon_sym_QMARK_LT_DASH] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(175), + [aux_sym_xint_token1] = ACTIONS(173), + [aux_sym_xint_token2] = ACTIONS(173), + [aux_sym_xint_token3] = ACTIONS(173), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(173), + }, + [36] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(36), + [sym_block_comment] = STATE(36), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_GT_RBRACK] = ACTIONS(113), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(113), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_RBRACE] = ACTIONS(113), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(115), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_to] = ACTIONS(115), + [anon_sym_downto] = ACTIONS(115), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_end] = ACTIONS(115), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [37] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(37), + [sym_block_comment] = STATE(37), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_GT_RBRACK] = ACTIONS(189), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(189), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_RBRACE] = ACTIONS(189), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(191), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_to] = ACTIONS(191), + [anon_sym_downto] = ACTIONS(191), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_end] = ACTIONS(191), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [38] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(38), + [sym_block_comment] = STATE(38), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(197), + [anon_sym_GT_RBRACK] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_RBRACK] = ACTIONS(197), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_RBRACE] = ACTIONS(197), + [anon_sym_LBRACE_PIPE] = ACTIONS(197), + [anon_sym_with] = ACTIONS(199), + [anon_sym_new] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_AT_GT] = ACTIONS(197), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_AT_AT_GT] = ACTIONS(197), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_to] = ACTIONS(199), + [anon_sym_downto] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_end] = ACTIONS(199), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(197), + [aux_sym_prefix_op_token1] = ACTIONS(197), + [aux_sym_infix_op_token1] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(197), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(199), + [anon_sym_QMARK_LT_DASH] = ACTIONS(197), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(197), + }, + [39] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(39), + [sym_block_comment] = STATE(39), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_GT_RBRACK] = ACTIONS(201), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(201), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_RBRACE] = ACTIONS(201), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(203), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_to] = ACTIONS(203), + [anon_sym_downto] = ACTIONS(203), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_end] = ACTIONS(203), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(201), + }, + [40] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(40), + [sym_block_comment] = STATE(40), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_GT_RBRACK] = ACTIONS(181), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(181), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(181), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(183), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_to] = ACTIONS(183), + [anon_sym_downto] = ACTIONS(183), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_end] = ACTIONS(183), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(181), + }, + [41] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__else_expression] = STATE(1019), + [sym_elif_expression] = STATE(4545), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(41), + [sym_block_comment] = STATE(41), + [aux_sym__if_then_else_expression_repeat1] = STATE(4056), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(401), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(409), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(411), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(413), + [anon_sym_COLON_QMARK_GT] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_LT_DASH] = ACTIONS(431), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_LPAREN2] = ACTIONS(447), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(461), + [aux_sym__identifier_or_op_token1] = ACTIONS(463), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(467), + [sym__dedent] = ACTIONS(469), + [sym__else] = ACTIONS(471), + [sym__elif] = ACTIONS(473), + }, + [42] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__else_expression] = STATE(1444), + [sym_elif_expression] = STATE(4545), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(42), + [sym_block_comment] = STATE(42), + [aux_sym__if_then_else_expression_repeat1] = STATE(4039), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(401), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(409), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(411), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(413), + [anon_sym_COLON_QMARK_GT] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_LT_DASH] = ACTIONS(431), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_LPAREN2] = ACTIONS(447), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(461), + [aux_sym__identifier_or_op_token1] = ACTIONS(463), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(467), + [sym__dedent] = ACTIONS(475), + [sym__else] = ACTIONS(477), + [sym__elif] = ACTIONS(473), + }, + [43] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__else_expression] = STATE(1791), + [sym_elif_expression] = STATE(4545), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(43), + [sym_block_comment] = STATE(43), + [aux_sym__if_then_else_expression_repeat1] = STATE(4061), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(401), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(409), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(411), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(413), + [anon_sym_COLON_QMARK_GT] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_LT_DASH] = ACTIONS(431), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_LPAREN2] = ACTIONS(447), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(461), + [aux_sym__identifier_or_op_token1] = ACTIONS(463), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(467), + [sym__dedent] = ACTIONS(479), + [sym__else] = ACTIONS(481), + [sym__elif] = ACTIONS(473), + }, + [44] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__else_expression] = STATE(1419), + [sym_elif_expression] = STATE(4545), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(44), + [sym_block_comment] = STATE(44), + [aux_sym__if_then_else_expression_repeat1] = STATE(4018), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(401), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(409), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(411), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(413), + [anon_sym_COLON_QMARK_GT] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_LT_DASH] = ACTIONS(431), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_LPAREN2] = ACTIONS(447), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(461), + [aux_sym__identifier_or_op_token1] = ACTIONS(463), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(467), + [sym__dedent] = ACTIONS(483), + [sym__else] = ACTIONS(485), + [sym__elif] = ACTIONS(473), + }, + [45] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__else_expression] = STATE(1623), + [sym_elif_expression] = STATE(4545), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(45), + [sym_block_comment] = STATE(45), + [aux_sym__if_then_else_expression_repeat1] = STATE(4044), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(401), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(409), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(411), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(413), + [anon_sym_COLON_QMARK_GT] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_LT_DASH] = ACTIONS(431), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_LPAREN2] = ACTIONS(447), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(461), + [aux_sym__identifier_or_op_token1] = ACTIONS(463), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(467), + [sym__dedent] = ACTIONS(487), + [sym__else] = ACTIONS(489), + [sym__elif] = ACTIONS(473), + }, + [46] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__else_expression] = STATE(1146), + [sym_elif_expression] = STATE(4545), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(46), + [sym_block_comment] = STATE(46), + [aux_sym__if_then_else_expression_repeat1] = STATE(4017), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(401), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(409), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(411), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(413), + [anon_sym_COLON_QMARK_GT] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_LT_DASH] = ACTIONS(431), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_LPAREN2] = ACTIONS(447), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(461), + [aux_sym__identifier_or_op_token1] = ACTIONS(463), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(467), + [sym__dedent] = ACTIONS(491), + [sym__else] = ACTIONS(493), + [sym__elif] = ACTIONS(473), + }, + [47] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__else_expression] = STATE(1905), + [sym_elif_expression] = STATE(4545), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(47), + [sym_block_comment] = STATE(47), + [aux_sym__if_then_else_expression_repeat1] = STATE(3995), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(401), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(409), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(411), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(413), + [anon_sym_COLON_QMARK_GT] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_LT_DASH] = ACTIONS(431), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_LPAREN2] = ACTIONS(447), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(461), + [aux_sym__identifier_or_op_token1] = ACTIONS(463), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(467), + [sym__dedent] = ACTIONS(495), + [sym__else] = ACTIONS(497), + [sym__elif] = ACTIONS(473), + }, + [48] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__else_expression] = STATE(905), + [sym_elif_expression] = STATE(4545), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(48), + [sym_block_comment] = STATE(48), + [aux_sym__if_then_else_expression_repeat1] = STATE(4028), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(401), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(409), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(411), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(413), + [anon_sym_COLON_QMARK_GT] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_LT_DASH] = ACTIONS(431), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_LPAREN2] = ACTIONS(447), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(461), + [aux_sym__identifier_or_op_token1] = ACTIONS(463), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(467), + [sym__dedent] = ACTIONS(499), + [sym__else] = ACTIONS(501), + [sym__elif] = ACTIONS(473), + }, + [49] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__else_expression] = STATE(1983), + [sym_elif_expression] = STATE(4545), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(49), + [sym_block_comment] = STATE(49), + [aux_sym__if_then_else_expression_repeat1] = STATE(4060), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(401), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(409), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(411), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(413), + [anon_sym_COLON_QMARK_GT] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_LT_DASH] = ACTIONS(431), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_LPAREN2] = ACTIONS(447), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(461), + [aux_sym__identifier_or_op_token1] = ACTIONS(463), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(467), + [sym__dedent] = ACTIONS(503), + [sym__else] = ACTIONS(505), + [sym__elif] = ACTIONS(473), + }, + [50] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__else_expression] = STATE(1773), + [sym_elif_expression] = STATE(4545), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(50), + [sym_block_comment] = STATE(50), + [aux_sym__if_then_else_expression_repeat1] = STATE(4003), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(401), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(409), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(411), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(413), + [anon_sym_COLON_QMARK_GT] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_LT_DASH] = ACTIONS(431), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_LPAREN2] = ACTIONS(447), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(461), + [aux_sym__identifier_or_op_token1] = ACTIONS(463), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(467), + [sym__dedent] = ACTIONS(507), + [sym__else] = ACTIONS(509), + [sym__elif] = ACTIONS(473), + }, + [51] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(52), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1393), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_infix_op] = STATE(654), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(51), + [sym_block_comment] = STATE(51), + [aux_sym_sequential_expression_repeat1] = STATE(1318), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(193), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(193), + [anon_sym_null] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_as] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COLON_COLON] = ACTIONS(193), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_LBRACE_PIPE] = ACTIONS(193), + [anon_sym_with] = ACTIONS(195), + [anon_sym_new] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(193), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(193), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_AT_GT] = ACTIONS(193), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_AT_AT_GT] = ACTIONS(193), + [anon_sym_COLON_GT] = ACTIONS(193), + [anon_sym_COLON_QMARK_GT] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(193), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(511), + [anon_sym_DOT] = ACTIONS(513), + [anon_sym_LT] = ACTIONS(515), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(193), + [anon_sym_do_BANG] = ACTIONS(193), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_LPAREN2] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(193), + [anon_sym_or] = ACTIONS(195), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(193), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(193), + [aux_sym_prefix_op_token1] = ACTIONS(193), + [aux_sym_infix_op_token1] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(193), + [anon_sym_COLON_EQ] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_QMARK_LT_DASH] = ACTIONS(193), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(193), + [aux_sym_xint_token2] = ACTIONS(193), + [aux_sym_xint_token3] = ACTIONS(193), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(193), + [sym__dedent] = ACTIONS(193), + }, + [52] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(52), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1393), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_infix_op] = STATE(654), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(52), + [sym_block_comment] = STATE(52), + [aux_sym_sequential_expression_repeat1] = STATE(1318), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(173), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_return] = ACTIONS(175), + [anon_sym_do] = ACTIONS(175), + [anon_sym_let] = ACTIONS(175), + [anon_sym_let_BANG] = ACTIONS(173), + [anon_sym_null] = ACTIONS(175), + [anon_sym_QMARK] = ACTIONS(175), + [anon_sym_COLON_QMARK] = ACTIONS(175), + [anon_sym_as] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(175), + [anon_sym_COMMA] = ACTIONS(173), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_AMP] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_LBRACK_PIPE] = ACTIONS(173), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_LBRACE_PIPE] = ACTIONS(173), + [anon_sym_with] = ACTIONS(175), + [anon_sym_new] = ACTIONS(175), + [anon_sym_return_BANG] = ACTIONS(173), + [anon_sym_yield] = ACTIONS(175), + [anon_sym_yield_BANG] = ACTIONS(173), + [anon_sym_lazy] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(175), + [anon_sym_upcast] = ACTIONS(175), + [anon_sym_downcast] = ACTIONS(175), + [anon_sym_LT_AT] = ACTIONS(175), + [anon_sym_AT_GT] = ACTIONS(173), + [anon_sym_LT_AT_AT] = ACTIONS(175), + [anon_sym_AT_AT_GT] = ACTIONS(173), + [anon_sym_COLON_GT] = ACTIONS(173), + [anon_sym_COLON_QMARK_GT] = ACTIONS(173), + [anon_sym_for] = ACTIONS(175), + [anon_sym_while] = ACTIONS(175), + [anon_sym_if] = ACTIONS(175), + [anon_sym_fun] = ACTIONS(175), + [anon_sym_try] = ACTIONS(175), + [anon_sym_match] = ACTIONS(175), + [anon_sym_match_BANG] = ACTIONS(173), + [anon_sym_function] = ACTIONS(175), + [anon_sym_LT_DASH] = ACTIONS(175), + [anon_sym_DOT_LBRACK] = ACTIONS(511), + [anon_sym_DOT] = ACTIONS(513), + [anon_sym_LT] = ACTIONS(515), + [anon_sym_use] = ACTIONS(175), + [anon_sym_use_BANG] = ACTIONS(173), + [anon_sym_do_BANG] = ACTIONS(173), + [anon_sym_begin] = ACTIONS(175), + [anon_sym_LPAREN2] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(173), + [anon_sym_or] = ACTIONS(175), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(175), + [anon_sym_AT_DQUOTE] = ACTIONS(173), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym_bool] = ACTIONS(175), + [sym_unit] = ACTIONS(175), + [aux_sym__identifier_or_op_token1] = ACTIONS(175), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(175), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_DOT] = ACTIONS(175), + [anon_sym_DASH_DOT] = ACTIONS(175), + [anon_sym_PERCENT] = ACTIONS(175), + [anon_sym_AMP_AMP] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(173), + [aux_sym_prefix_op_token1] = ACTIONS(173), + [aux_sym_infix_op_token1] = ACTIONS(175), + [anon_sym_PIPE_PIPE] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(173), + [anon_sym_COLON_EQ] = ACTIONS(173), + [anon_sym_DOLLAR] = ACTIONS(175), + [anon_sym_QMARK_LT_DASH] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(175), + [aux_sym_xint_token1] = ACTIONS(173), + [aux_sym_xint_token2] = ACTIONS(173), + [aux_sym_xint_token3] = ACTIONS(173), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(173), + [sym__dedent] = ACTIONS(173), + }, + [53] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(53), + [sym_block_comment] = STATE(53), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(187), + [anon_sym_EQ] = ACTIONS(185), + [anon_sym_COLON] = ACTIONS(187), + [anon_sym_return] = ACTIONS(187), + [anon_sym_do] = ACTIONS(187), + [anon_sym_let] = ACTIONS(187), + [anon_sym_let_BANG] = ACTIONS(185), + [anon_sym_null] = ACTIONS(187), + [anon_sym_QMARK] = ACTIONS(187), + [anon_sym_COLON_QMARK] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COLON_COLON] = ACTIONS(185), + [anon_sym_AMP] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACK_PIPE] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_LBRACE_PIPE] = ACTIONS(185), + [anon_sym_new] = ACTIONS(187), + [anon_sym_return_BANG] = ACTIONS(185), + [anon_sym_yield] = ACTIONS(187), + [anon_sym_yield_BANG] = ACTIONS(185), + [anon_sym_lazy] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(187), + [anon_sym_upcast] = ACTIONS(187), + [anon_sym_downcast] = ACTIONS(187), + [anon_sym_LT_AT] = ACTIONS(187), + [anon_sym_AT_GT] = ACTIONS(185), + [anon_sym_LT_AT_AT] = ACTIONS(187), + [anon_sym_AT_AT_GT] = ACTIONS(185), + [anon_sym_COLON_GT] = ACTIONS(185), + [anon_sym_COLON_QMARK_GT] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_while] = ACTIONS(187), + [anon_sym_if] = ACTIONS(187), + [anon_sym_fun] = ACTIONS(187), + [anon_sym_try] = ACTIONS(187), + [anon_sym_match] = ACTIONS(187), + [anon_sym_match_BANG] = ACTIONS(185), + [anon_sym_function] = ACTIONS(187), + [anon_sym_LT_DASH] = ACTIONS(187), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(187), + [anon_sym_use_BANG] = ACTIONS(185), + [anon_sym_do_BANG] = ACTIONS(185), + [anon_sym_begin] = ACTIONS(187), + [anon_sym_LPAREN2] = ACTIONS(185), + [anon_sym_SQUOTE] = ACTIONS(185), + [anon_sym_or] = ACTIONS(187), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [anon_sym_AT_DQUOTE] = ACTIONS(185), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [sym_bool] = ACTIONS(187), + [sym_unit] = ACTIONS(187), + [aux_sym__identifier_or_op_token1] = ACTIONS(187), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(187), + [anon_sym_PLUS] = ACTIONS(187), + [anon_sym_DASH] = ACTIONS(187), + [anon_sym_PLUS_DOT] = ACTIONS(187), + [anon_sym_DASH_DOT] = ACTIONS(187), + [anon_sym_PERCENT] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(187), + [anon_sym_TILDE] = ACTIONS(185), + [aux_sym_prefix_op_token1] = ACTIONS(185), + [aux_sym_infix_op_token1] = ACTIONS(187), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ] = ACTIONS(185), + [anon_sym_COLON_EQ] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_QMARK_LT_DASH] = ACTIONS(185), + [aux_sym_int_token1] = ACTIONS(187), + [aux_sym_xint_token1] = ACTIONS(185), + [aux_sym_xint_token2] = ACTIONS(185), + [aux_sym_xint_token3] = ACTIONS(185), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(185), + [sym__dedent] = ACTIONS(185), + [sym__else] = ACTIONS(185), + [sym__elif] = ACTIONS(185), + }, + [54] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(54), + [sym_block_comment] = STATE(54), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(197), + [anon_sym_new] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_AT_GT] = ACTIONS(197), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_AT_AT_GT] = ACTIONS(197), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(197), + [aux_sym_prefix_op_token1] = ACTIONS(197), + [aux_sym_infix_op_token1] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(197), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(199), + [anon_sym_QMARK_LT_DASH] = ACTIONS(197), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(197), + [sym__dedent] = ACTIONS(197), + [sym__else] = ACTIONS(197), + [sym__elif] = ACTIONS(197), + }, + [55] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(52), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1393), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_infix_op] = STATE(654), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(55), + [sym_block_comment] = STATE(55), + [aux_sym_sequential_expression_repeat1] = STATE(1318), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_as] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(197), + [anon_sym_with] = ACTIONS(199), + [anon_sym_new] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_AT_GT] = ACTIONS(197), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_AT_AT_GT] = ACTIONS(197), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(511), + [anon_sym_DOT] = ACTIONS(513), + [anon_sym_LT] = ACTIONS(515), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(197), + [aux_sym_prefix_op_token1] = ACTIONS(197), + [aux_sym_infix_op_token1] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(197), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(199), + [anon_sym_QMARK_LT_DASH] = ACTIONS(197), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(197), + [sym__dedent] = ACTIONS(197), + }, + [56] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(56), + [sym_block_comment] = STATE(56), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(173), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_return] = ACTIONS(175), + [anon_sym_do] = ACTIONS(175), + [anon_sym_let] = ACTIONS(175), + [anon_sym_let_BANG] = ACTIONS(173), + [anon_sym_null] = ACTIONS(175), + [anon_sym_QMARK] = ACTIONS(175), + [anon_sym_COLON_QMARK] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(175), + [anon_sym_COMMA] = ACTIONS(173), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_AMP] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_LBRACK_PIPE] = ACTIONS(173), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_LBRACE_PIPE] = ACTIONS(173), + [anon_sym_new] = ACTIONS(175), + [anon_sym_return_BANG] = ACTIONS(173), + [anon_sym_yield] = ACTIONS(175), + [anon_sym_yield_BANG] = ACTIONS(173), + [anon_sym_lazy] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(175), + [anon_sym_upcast] = ACTIONS(175), + [anon_sym_downcast] = ACTIONS(175), + [anon_sym_LT_AT] = ACTIONS(175), + [anon_sym_AT_GT] = ACTIONS(173), + [anon_sym_LT_AT_AT] = ACTIONS(175), + [anon_sym_AT_AT_GT] = ACTIONS(173), + [anon_sym_COLON_GT] = ACTIONS(173), + [anon_sym_COLON_QMARK_GT] = ACTIONS(173), + [anon_sym_for] = ACTIONS(175), + [anon_sym_while] = ACTIONS(175), + [anon_sym_if] = ACTIONS(175), + [anon_sym_fun] = ACTIONS(175), + [anon_sym_try] = ACTIONS(175), + [anon_sym_match] = ACTIONS(175), + [anon_sym_match_BANG] = ACTIONS(173), + [anon_sym_function] = ACTIONS(175), + [anon_sym_LT_DASH] = ACTIONS(175), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(175), + [anon_sym_use_BANG] = ACTIONS(173), + [anon_sym_do_BANG] = ACTIONS(173), + [anon_sym_begin] = ACTIONS(175), + [anon_sym_LPAREN2] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(173), + [anon_sym_or] = ACTIONS(175), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(175), + [anon_sym_AT_DQUOTE] = ACTIONS(173), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym_bool] = ACTIONS(175), + [sym_unit] = ACTIONS(175), + [aux_sym__identifier_or_op_token1] = ACTIONS(175), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(175), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_DOT] = ACTIONS(175), + [anon_sym_DASH_DOT] = ACTIONS(175), + [anon_sym_PERCENT] = ACTIONS(175), + [anon_sym_AMP_AMP] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(173), + [aux_sym_prefix_op_token1] = ACTIONS(173), + [aux_sym_infix_op_token1] = ACTIONS(175), + [anon_sym_PIPE_PIPE] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(173), + [anon_sym_COLON_EQ] = ACTIONS(173), + [anon_sym_DOLLAR] = ACTIONS(175), + [anon_sym_QMARK_LT_DASH] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(175), + [aux_sym_xint_token1] = ACTIONS(173), + [aux_sym_xint_token2] = ACTIONS(173), + [aux_sym_xint_token3] = ACTIONS(173), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(173), + [sym__dedent] = ACTIONS(173), + [sym__else] = ACTIONS(173), + [sym__elif] = ACTIONS(173), + }, + [57] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(52), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1393), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_infix_op] = STATE(654), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(57), + [sym_block_comment] = STATE(57), + [aux_sym_sequential_expression_repeat1] = STATE(1318), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(187), + [anon_sym_EQ] = ACTIONS(185), + [anon_sym_COLON] = ACTIONS(187), + [anon_sym_return] = ACTIONS(187), + [anon_sym_do] = ACTIONS(187), + [anon_sym_let] = ACTIONS(187), + [anon_sym_let_BANG] = ACTIONS(185), + [anon_sym_null] = ACTIONS(187), + [anon_sym_QMARK] = ACTIONS(187), + [anon_sym_COLON_QMARK] = ACTIONS(187), + [anon_sym_as] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COLON_COLON] = ACTIONS(185), + [anon_sym_AMP] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACK_PIPE] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_LBRACE_PIPE] = ACTIONS(185), + [anon_sym_with] = ACTIONS(187), + [anon_sym_new] = ACTIONS(187), + [anon_sym_return_BANG] = ACTIONS(185), + [anon_sym_yield] = ACTIONS(187), + [anon_sym_yield_BANG] = ACTIONS(185), + [anon_sym_lazy] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(187), + [anon_sym_upcast] = ACTIONS(187), + [anon_sym_downcast] = ACTIONS(187), + [anon_sym_LT_AT] = ACTIONS(187), + [anon_sym_AT_GT] = ACTIONS(185), + [anon_sym_LT_AT_AT] = ACTIONS(187), + [anon_sym_AT_AT_GT] = ACTIONS(185), + [anon_sym_COLON_GT] = ACTIONS(185), + [anon_sym_COLON_QMARK_GT] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_while] = ACTIONS(187), + [anon_sym_if] = ACTIONS(187), + [anon_sym_fun] = ACTIONS(187), + [anon_sym_try] = ACTIONS(187), + [anon_sym_match] = ACTIONS(187), + [anon_sym_match_BANG] = ACTIONS(185), + [anon_sym_function] = ACTIONS(187), + [anon_sym_LT_DASH] = ACTIONS(187), + [anon_sym_DOT_LBRACK] = ACTIONS(511), + [anon_sym_DOT] = ACTIONS(513), + [anon_sym_LT] = ACTIONS(515), + [anon_sym_use] = ACTIONS(187), + [anon_sym_use_BANG] = ACTIONS(185), + [anon_sym_do_BANG] = ACTIONS(185), + [anon_sym_begin] = ACTIONS(187), + [anon_sym_LPAREN2] = ACTIONS(185), + [anon_sym_SQUOTE] = ACTIONS(185), + [anon_sym_or] = ACTIONS(187), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [anon_sym_AT_DQUOTE] = ACTIONS(185), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [sym_bool] = ACTIONS(187), + [sym_unit] = ACTIONS(187), + [aux_sym__identifier_or_op_token1] = ACTIONS(187), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(187), + [anon_sym_PLUS] = ACTIONS(187), + [anon_sym_DASH] = ACTIONS(187), + [anon_sym_PLUS_DOT] = ACTIONS(187), + [anon_sym_DASH_DOT] = ACTIONS(187), + [anon_sym_PERCENT] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(187), + [anon_sym_TILDE] = ACTIONS(185), + [aux_sym_prefix_op_token1] = ACTIONS(185), + [aux_sym_infix_op_token1] = ACTIONS(187), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ] = ACTIONS(185), + [anon_sym_COLON_EQ] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_QMARK_LT_DASH] = ACTIONS(185), + [aux_sym_int_token1] = ACTIONS(187), + [aux_sym_xint_token1] = ACTIONS(185), + [aux_sym_xint_token2] = ACTIONS(185), + [aux_sym_xint_token3] = ACTIONS(185), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(185), + [sym__dedent] = ACTIONS(185), + }, + [58] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(58), + [sym_block_comment] = STATE(58), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(193), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(193), + [anon_sym_null] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COLON_COLON] = ACTIONS(193), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_LBRACE_PIPE] = ACTIONS(193), + [anon_sym_new] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(193), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(193), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_AT_GT] = ACTIONS(193), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_AT_AT_GT] = ACTIONS(193), + [anon_sym_COLON_GT] = ACTIONS(193), + [anon_sym_COLON_QMARK_GT] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(193), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(193), + [anon_sym_do_BANG] = ACTIONS(193), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_LPAREN2] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(193), + [anon_sym_or] = ACTIONS(195), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(193), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(193), + [aux_sym_prefix_op_token1] = ACTIONS(193), + [aux_sym_infix_op_token1] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(193), + [anon_sym_COLON_EQ] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_QMARK_LT_DASH] = ACTIONS(193), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(193), + [aux_sym_xint_token2] = ACTIONS(193), + [aux_sym_xint_token3] = ACTIONS(193), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(193), + [sym__dedent] = ACTIONS(193), + [sym__else] = ACTIONS(193), + [sym__elif] = ACTIONS(193), + }, + [59] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(59), + [sym_block_comment] = STATE(59), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(401), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(409), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(411), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(413), + [anon_sym_COLON_QMARK_GT] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_LT_DASH] = ACTIONS(431), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_LPAREN2] = ACTIONS(447), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(461), + [aux_sym__identifier_or_op_token1] = ACTIONS(463), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(201), + [sym__dedent] = ACTIONS(201), + [sym__else] = ACTIONS(201), + [sym__elif] = ACTIONS(201), + }, + [60] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(60), + [sym_block_comment] = STATE(60), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(401), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(409), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(411), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(413), + [anon_sym_COLON_QMARK_GT] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_LT_DASH] = ACTIONS(431), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_LPAREN2] = ACTIONS(447), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(461), + [aux_sym__identifier_or_op_token1] = ACTIONS(463), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(467), + [sym__dedent] = ACTIONS(113), + [sym__else] = ACTIONS(113), + [sym__elif] = ACTIONS(113), + }, + [61] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(93), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_infix_op] = STATE(652), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(61), + [sym_block_comment] = STATE(61), + [aux_sym__list_elements_repeat1] = STATE(4225), + [aux_sym_sequential_expression_repeat1] = STATE(1403), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(519), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(527), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_DOT_DOT2] = ACTIONS(533), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(537), + [sym__dedent] = ACTIONS(539), + }, + [62] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(52), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1393), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_infix_op] = STATE(654), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(62), + [sym_block_comment] = STATE(62), + [aux_sym_sequential_expression_repeat1] = STATE(1318), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(193), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(193), + [anon_sym_null] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_as] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COLON_COLON] = ACTIONS(193), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_LBRACE_PIPE] = ACTIONS(193), + [anon_sym_with] = ACTIONS(195), + [anon_sym_new] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(193), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(193), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_AT_GT] = ACTIONS(193), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_AT_AT_GT] = ACTIONS(193), + [anon_sym_COLON_GT] = ACTIONS(193), + [anon_sym_COLON_QMARK_GT] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(193), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(511), + [anon_sym_DOT] = ACTIONS(513), + [anon_sym_LT] = ACTIONS(515), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(193), + [anon_sym_do_BANG] = ACTIONS(193), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_LPAREN2] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(193), + [anon_sym_or] = ACTIONS(195), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(193), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(193), + [aux_sym_prefix_op_token1] = ACTIONS(193), + [aux_sym_infix_op_token1] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(193), + [anon_sym_COLON_EQ] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_QMARK_LT_DASH] = ACTIONS(193), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(193), + [aux_sym_xint_token2] = ACTIONS(193), + [aux_sym_xint_token3] = ACTIONS(193), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(193), + [sym__dedent] = ACTIONS(193), + }, + [63] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(63), + [sym_block_comment] = STATE(63), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(401), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(409), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(411), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(413), + [anon_sym_COLON_QMARK_GT] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_LT_DASH] = ACTIONS(431), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_LPAREN2] = ACTIONS(447), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(461), + [aux_sym__identifier_or_op_token1] = ACTIONS(463), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(467), + [sym__dedent] = ACTIONS(189), + [sym__else] = ACTIONS(189), + [sym__elif] = ACTIONS(189), + }, + [64] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(64), + [sym_block_comment] = STATE(64), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(409), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(411), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(413), + [anon_sym_COLON_QMARK_GT] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_LT_DASH] = ACTIONS(431), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_LPAREN2] = ACTIONS(447), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(461), + [aux_sym__identifier_or_op_token1] = ACTIONS(463), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(181), + [sym__dedent] = ACTIONS(181), + [sym__else] = ACTIONS(181), + [sym__elif] = ACTIONS(181), + }, + [65] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(56), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_infix_op] = STATE(624), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(65), + [sym_block_comment] = STATE(65), + [aux_sym_sequential_expression_repeat1] = STATE(1322), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(401), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(409), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(411), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(413), + [anon_sym_COLON_QMARK_GT] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_LT_DASH] = ACTIONS(431), + [anon_sym_DOT_LBRACK] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_LPAREN2] = ACTIONS(447), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(461), + [aux_sym__identifier_or_op_token1] = ACTIONS(463), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(467), + [sym__dedent] = ACTIONS(177), + [sym__else] = ACTIONS(177), + [sym__elif] = ACTIONS(177), + }, + [66] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(52), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1393), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_infix_op] = STATE(654), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(66), + [sym_block_comment] = STATE(66), + [aux_sym_sequential_expression_repeat1] = STATE(1318), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(543), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(545), + [anon_sym_return] = ACTIONS(547), + [anon_sym_do] = ACTIONS(549), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(551), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(545), + [anon_sym_as] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(553), + [anon_sym_COMMA] = ACTIONS(555), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_LBRACK_PIPE] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(561), + [anon_sym_LBRACE_PIPE] = ACTIONS(563), + [anon_sym_with] = ACTIONS(203), + [anon_sym_new] = ACTIONS(565), + [anon_sym_return_BANG] = ACTIONS(567), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_yield_BANG] = ACTIONS(567), + [anon_sym_lazy] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_upcast] = ACTIONS(547), + [anon_sym_downcast] = ACTIONS(547), + [anon_sym_LT_AT] = ACTIONS(569), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(571), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(573), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(577), + [anon_sym_if] = ACTIONS(579), + [anon_sym_fun] = ACTIONS(581), + [anon_sym_try] = ACTIONS(583), + [anon_sym_match] = ACTIONS(585), + [anon_sym_match_BANG] = ACTIONS(587), + [anon_sym_function] = ACTIONS(589), + [anon_sym_LT_DASH] = ACTIONS(591), + [anon_sym_DOT_LBRACK] = ACTIONS(511), + [anon_sym_DOT] = ACTIONS(513), + [anon_sym_LT] = ACTIONS(515), + [anon_sym_use] = ACTIONS(593), + [anon_sym_use_BANG] = ACTIONS(595), + [anon_sym_do_BANG] = ACTIONS(597), + [anon_sym_begin] = ACTIONS(599), + [anon_sym_LPAREN2] = ACTIONS(601), + [anon_sym_SQUOTE] = ACTIONS(603), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(607), + [anon_sym_AT_DQUOTE] = ACTIONS(609), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(611), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(613), + [sym_bool] = ACTIONS(615), + [sym_unit] = ACTIONS(615), + [aux_sym__identifier_or_op_token1] = ACTIONS(617), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(619), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(201), + [sym__dedent] = ACTIONS(201), + }, + [67] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(52), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1393), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_infix_op] = STATE(654), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(67), + [sym_block_comment] = STATE(67), + [aux_sym_sequential_expression_repeat1] = STATE(1318), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(543), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(545), + [anon_sym_return] = ACTIONS(547), + [anon_sym_do] = ACTIONS(549), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(551), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(545), + [anon_sym_as] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(553), + [anon_sym_COMMA] = ACTIONS(555), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_LBRACK_PIPE] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(561), + [anon_sym_LBRACE_PIPE] = ACTIONS(563), + [anon_sym_with] = ACTIONS(115), + [anon_sym_new] = ACTIONS(565), + [anon_sym_return_BANG] = ACTIONS(567), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_yield_BANG] = ACTIONS(567), + [anon_sym_lazy] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_upcast] = ACTIONS(547), + [anon_sym_downcast] = ACTIONS(547), + [anon_sym_LT_AT] = ACTIONS(569), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(571), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(573), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(577), + [anon_sym_if] = ACTIONS(579), + [anon_sym_fun] = ACTIONS(581), + [anon_sym_try] = ACTIONS(583), + [anon_sym_match] = ACTIONS(585), + [anon_sym_match_BANG] = ACTIONS(587), + [anon_sym_function] = ACTIONS(589), + [anon_sym_LT_DASH] = ACTIONS(591), + [anon_sym_DOT_LBRACK] = ACTIONS(511), + [anon_sym_DOT] = ACTIONS(513), + [anon_sym_LT] = ACTIONS(515), + [anon_sym_use] = ACTIONS(593), + [anon_sym_use_BANG] = ACTIONS(595), + [anon_sym_do_BANG] = ACTIONS(597), + [anon_sym_begin] = ACTIONS(599), + [anon_sym_LPAREN2] = ACTIONS(601), + [anon_sym_SQUOTE] = ACTIONS(603), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(607), + [anon_sym_AT_DQUOTE] = ACTIONS(609), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(611), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(613), + [sym_bool] = ACTIONS(615), + [sym_unit] = ACTIONS(615), + [aux_sym__identifier_or_op_token1] = ACTIONS(617), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(619), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(621), + [sym__dedent] = ACTIONS(113), + }, + [68] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(52), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1393), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_infix_op] = STATE(654), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(68), + [sym_block_comment] = STATE(68), + [aux_sym_sequential_expression_repeat1] = STATE(1318), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(543), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(545), + [anon_sym_return] = ACTIONS(547), + [anon_sym_do] = ACTIONS(549), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(551), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(545), + [anon_sym_as] = ACTIONS(191), + [anon_sym_LPAREN] = ACTIONS(553), + [anon_sym_COMMA] = ACTIONS(555), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_LBRACK_PIPE] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(561), + [anon_sym_LBRACE_PIPE] = ACTIONS(563), + [anon_sym_with] = ACTIONS(191), + [anon_sym_new] = ACTIONS(565), + [anon_sym_return_BANG] = ACTIONS(567), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_yield_BANG] = ACTIONS(567), + [anon_sym_lazy] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_upcast] = ACTIONS(547), + [anon_sym_downcast] = ACTIONS(547), + [anon_sym_LT_AT] = ACTIONS(569), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(571), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(573), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(577), + [anon_sym_if] = ACTIONS(579), + [anon_sym_fun] = ACTIONS(581), + [anon_sym_try] = ACTIONS(583), + [anon_sym_match] = ACTIONS(585), + [anon_sym_match_BANG] = ACTIONS(587), + [anon_sym_function] = ACTIONS(589), + [anon_sym_LT_DASH] = ACTIONS(591), + [anon_sym_DOT_LBRACK] = ACTIONS(511), + [anon_sym_DOT] = ACTIONS(513), + [anon_sym_LT] = ACTIONS(515), + [anon_sym_use] = ACTIONS(593), + [anon_sym_use_BANG] = ACTIONS(595), + [anon_sym_do_BANG] = ACTIONS(597), + [anon_sym_begin] = ACTIONS(599), + [anon_sym_LPAREN2] = ACTIONS(601), + [anon_sym_SQUOTE] = ACTIONS(603), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(607), + [anon_sym_AT_DQUOTE] = ACTIONS(609), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(611), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(613), + [sym_bool] = ACTIONS(615), + [sym_unit] = ACTIONS(615), + [aux_sym__identifier_or_op_token1] = ACTIONS(617), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(619), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(621), + [sym__dedent] = ACTIONS(189), + }, + [69] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(52), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1393), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_infix_op] = STATE(654), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(69), + [sym_block_comment] = STATE(69), + [aux_sym_sequential_expression_repeat1] = STATE(1318), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(543), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(545), + [anon_sym_return] = ACTIONS(547), + [anon_sym_do] = ACTIONS(549), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(551), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(545), + [anon_sym_as] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(553), + [anon_sym_COMMA] = ACTIONS(555), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_LBRACK_PIPE] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_LBRACE_PIPE] = ACTIONS(563), + [anon_sym_with] = ACTIONS(183), + [anon_sym_new] = ACTIONS(565), + [anon_sym_return_BANG] = ACTIONS(567), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_yield_BANG] = ACTIONS(567), + [anon_sym_lazy] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_upcast] = ACTIONS(547), + [anon_sym_downcast] = ACTIONS(547), + [anon_sym_LT_AT] = ACTIONS(569), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(571), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(573), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(577), + [anon_sym_if] = ACTIONS(579), + [anon_sym_fun] = ACTIONS(581), + [anon_sym_try] = ACTIONS(583), + [anon_sym_match] = ACTIONS(585), + [anon_sym_match_BANG] = ACTIONS(587), + [anon_sym_function] = ACTIONS(589), + [anon_sym_LT_DASH] = ACTIONS(591), + [anon_sym_DOT_LBRACK] = ACTIONS(511), + [anon_sym_DOT] = ACTIONS(513), + [anon_sym_LT] = ACTIONS(515), + [anon_sym_use] = ACTIONS(593), + [anon_sym_use_BANG] = ACTIONS(595), + [anon_sym_do_BANG] = ACTIONS(597), + [anon_sym_begin] = ACTIONS(599), + [anon_sym_LPAREN2] = ACTIONS(601), + [anon_sym_SQUOTE] = ACTIONS(603), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(607), + [anon_sym_AT_DQUOTE] = ACTIONS(609), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(611), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(613), + [sym_bool] = ACTIONS(615), + [sym_unit] = ACTIONS(615), + [aux_sym__identifier_or_op_token1] = ACTIONS(617), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(619), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(181), + [sym__dedent] = ACTIONS(181), + }, + [70] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(52), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1393), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_infix_op] = STATE(654), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(70), + [sym_block_comment] = STATE(70), + [aux_sym_sequential_expression_repeat1] = STATE(1318), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(543), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(545), + [anon_sym_return] = ACTIONS(547), + [anon_sym_do] = ACTIONS(549), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(551), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(545), + [anon_sym_as] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(553), + [anon_sym_COMMA] = ACTIONS(555), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_LBRACK_PIPE] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(561), + [anon_sym_LBRACE_PIPE] = ACTIONS(563), + [anon_sym_with] = ACTIONS(179), + [anon_sym_new] = ACTIONS(565), + [anon_sym_return_BANG] = ACTIONS(567), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_yield_BANG] = ACTIONS(567), + [anon_sym_lazy] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_upcast] = ACTIONS(547), + [anon_sym_downcast] = ACTIONS(547), + [anon_sym_LT_AT] = ACTIONS(569), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(571), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(573), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(577), + [anon_sym_if] = ACTIONS(579), + [anon_sym_fun] = ACTIONS(581), + [anon_sym_try] = ACTIONS(583), + [anon_sym_match] = ACTIONS(585), + [anon_sym_match_BANG] = ACTIONS(587), + [anon_sym_function] = ACTIONS(589), + [anon_sym_LT_DASH] = ACTIONS(591), + [anon_sym_DOT_LBRACK] = ACTIONS(511), + [anon_sym_DOT] = ACTIONS(513), + [anon_sym_LT] = ACTIONS(515), + [anon_sym_use] = ACTIONS(593), + [anon_sym_use_BANG] = ACTIONS(595), + [anon_sym_do_BANG] = ACTIONS(597), + [anon_sym_begin] = ACTIONS(599), + [anon_sym_LPAREN2] = ACTIONS(601), + [anon_sym_SQUOTE] = ACTIONS(603), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(607), + [anon_sym_AT_DQUOTE] = ACTIONS(609), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(611), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(613), + [sym_bool] = ACTIONS(615), + [sym_unit] = ACTIONS(615), + [aux_sym__identifier_or_op_token1] = ACTIONS(617), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(619), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(621), + [sym__dedent] = ACTIONS(177), + }, + [71] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(93), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_infix_op] = STATE(652), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(71), + [sym_block_comment] = STATE(71), + [aux_sym_sequential_expression_repeat1] = STATE(1403), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(519), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(527), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_DOT_DOT2] = ACTIONS(113), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(623), + [sym__dedent] = ACTIONS(113), + }, + [72] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(93), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_infix_op] = STATE(652), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(72), + [sym_block_comment] = STATE(72), + [aux_sym_sequential_expression_repeat1] = STATE(1403), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(519), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(527), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_DOT_DOT2] = ACTIONS(181), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(181), + [sym__dedent] = ACTIONS(181), + }, + [73] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(73), + [sym_block_comment] = STATE(73), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(193), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(193), + [anon_sym_null] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COLON_COLON] = ACTIONS(193), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_RBRACK] = ACTIONS(193), + [anon_sym_LBRACK_PIPE] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_LBRACE_PIPE] = ACTIONS(193), + [anon_sym_new] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(193), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(193), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_AT_GT] = ACTIONS(193), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_AT_AT_GT] = ACTIONS(193), + [anon_sym_COLON_GT] = ACTIONS(193), + [anon_sym_COLON_QMARK_GT] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(193), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(193), + [anon_sym_do_BANG] = ACTIONS(193), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_LPAREN2] = ACTIONS(193), + [anon_sym_DOT_DOT2] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(193), + [anon_sym_or] = ACTIONS(195), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(193), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(193), + [aux_sym_prefix_op_token1] = ACTIONS(193), + [aux_sym_infix_op_token1] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(193), + [anon_sym_COLON_EQ] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_QMARK_LT_DASH] = ACTIONS(193), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(193), + [aux_sym_xint_token2] = ACTIONS(193), + [aux_sym_xint_token3] = ACTIONS(193), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(193), + }, + [74] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(74), + [sym_block_comment] = STATE(74), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(629), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(637), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_DOT_DOT2] = ACTIONS(643), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(645), + }, + [75] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(75), + [sym_block_comment] = STATE(75), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(173), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_return] = ACTIONS(175), + [anon_sym_do] = ACTIONS(175), + [anon_sym_let] = ACTIONS(175), + [anon_sym_let_BANG] = ACTIONS(173), + [anon_sym_null] = ACTIONS(175), + [anon_sym_QMARK] = ACTIONS(175), + [anon_sym_COLON_QMARK] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(175), + [anon_sym_COMMA] = ACTIONS(173), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_AMP] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_RBRACK] = ACTIONS(173), + [anon_sym_LBRACK_PIPE] = ACTIONS(173), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_LBRACE_PIPE] = ACTIONS(173), + [anon_sym_new] = ACTIONS(175), + [anon_sym_return_BANG] = ACTIONS(173), + [anon_sym_yield] = ACTIONS(175), + [anon_sym_yield_BANG] = ACTIONS(173), + [anon_sym_lazy] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(175), + [anon_sym_upcast] = ACTIONS(175), + [anon_sym_downcast] = ACTIONS(175), + [anon_sym_LT_AT] = ACTIONS(175), + [anon_sym_AT_GT] = ACTIONS(173), + [anon_sym_LT_AT_AT] = ACTIONS(175), + [anon_sym_AT_AT_GT] = ACTIONS(173), + [anon_sym_COLON_GT] = ACTIONS(173), + [anon_sym_COLON_QMARK_GT] = ACTIONS(173), + [anon_sym_for] = ACTIONS(175), + [anon_sym_while] = ACTIONS(175), + [anon_sym_if] = ACTIONS(175), + [anon_sym_fun] = ACTIONS(175), + [anon_sym_try] = ACTIONS(175), + [anon_sym_match] = ACTIONS(175), + [anon_sym_match_BANG] = ACTIONS(173), + [anon_sym_function] = ACTIONS(175), + [anon_sym_LT_DASH] = ACTIONS(175), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(175), + [anon_sym_use_BANG] = ACTIONS(173), + [anon_sym_do_BANG] = ACTIONS(173), + [anon_sym_begin] = ACTIONS(175), + [anon_sym_LPAREN2] = ACTIONS(173), + [anon_sym_DOT_DOT2] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(173), + [anon_sym_or] = ACTIONS(175), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(175), + [anon_sym_AT_DQUOTE] = ACTIONS(173), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym_bool] = ACTIONS(175), + [sym_unit] = ACTIONS(175), + [aux_sym__identifier_or_op_token1] = ACTIONS(175), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(175), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_DOT] = ACTIONS(175), + [anon_sym_DASH_DOT] = ACTIONS(175), + [anon_sym_PERCENT] = ACTIONS(175), + [anon_sym_AMP_AMP] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(173), + [aux_sym_prefix_op_token1] = ACTIONS(173), + [aux_sym_infix_op_token1] = ACTIONS(175), + [anon_sym_PIPE_PIPE] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(173), + [anon_sym_COLON_EQ] = ACTIONS(173), + [anon_sym_DOLLAR] = ACTIONS(175), + [anon_sym_QMARK_LT_DASH] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(175), + [aux_sym_xint_token1] = ACTIONS(173), + [aux_sym_xint_token2] = ACTIONS(173), + [aux_sym_xint_token3] = ACTIONS(173), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(173), + }, + [76] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(120), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_infix_op] = STATE(526), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(76), + [sym_block_comment] = STATE(76), + [aux_sym_sequential_expression_repeat1] = STATE(1485), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(647), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_do] = ACTIONS(653), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(655), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(649), + [anon_sym_LPAREN] = ACTIONS(657), + [anon_sym_COMMA] = ACTIONS(659), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(661), + [anon_sym_LBRACK_PIPE] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_LBRACE_PIPE] = ACTIONS(667), + [anon_sym_new] = ACTIONS(669), + [anon_sym_return_BANG] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(651), + [anon_sym_yield_BANG] = ACTIONS(671), + [anon_sym_lazy] = ACTIONS(651), + [anon_sym_assert] = ACTIONS(651), + [anon_sym_upcast] = ACTIONS(651), + [anon_sym_downcast] = ACTIONS(651), + [anon_sym_LT_AT] = ACTIONS(673), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(675), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(677), + [anon_sym_COLON_QMARK_GT] = ACTIONS(677), + [anon_sym_for] = ACTIONS(679), + [anon_sym_while] = ACTIONS(681), + [anon_sym_if] = ACTIONS(683), + [anon_sym_fun] = ACTIONS(685), + [anon_sym_try] = ACTIONS(687), + [anon_sym_match] = ACTIONS(689), + [anon_sym_match_BANG] = ACTIONS(691), + [anon_sym_function] = ACTIONS(693), + [anon_sym_LT_DASH] = ACTIONS(695), + [anon_sym_DOT_LBRACK] = ACTIONS(697), + [anon_sym_DOT] = ACTIONS(699), + [anon_sym_LT] = ACTIONS(701), + [anon_sym_use] = ACTIONS(703), + [anon_sym_use_BANG] = ACTIONS(705), + [anon_sym_do_BANG] = ACTIONS(707), + [anon_sym_begin] = ACTIONS(709), + [anon_sym_LPAREN2] = ACTIONS(711), + [anon_sym_SQUOTE] = ACTIONS(713), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(715), + [anon_sym_DQUOTE] = ACTIONS(717), + [anon_sym_AT_DQUOTE] = ACTIONS(719), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(725), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(731), + [sym__else] = ACTIONS(177), + [sym__elif] = ACTIONS(177), + }, + [77] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(77), + [sym_block_comment] = STATE(77), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_RBRACK] = ACTIONS(197), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(197), + [anon_sym_new] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_AT_GT] = ACTIONS(197), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_AT_AT_GT] = ACTIONS(197), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_DOT_DOT2] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(197), + [aux_sym_prefix_op_token1] = ACTIONS(197), + [aux_sym_infix_op_token1] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(197), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(199), + [anon_sym_QMARK_LT_DASH] = ACTIONS(197), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(197), + }, + [78] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(78), + [sym_block_comment] = STATE(78), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(733), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(637), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_DOT_DOT2] = ACTIONS(643), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(645), + }, + [79] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(141), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_infix_op] = STATE(610), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(79), + [sym_block_comment] = STATE(79), + [aux_sym_sequential_expression_repeat1] = STATE(1537), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(737), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(737), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(747), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(765), + [anon_sym_COLON_QMARK_GT] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(775), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(785), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_DOT_DOT] = ACTIONS(799), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(823), + }, + [80] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(80), + [sym_block_comment] = STATE(80), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(181), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(637), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_DOT_DOT2] = ACTIONS(181), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(181), + }, + [81] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(81), + [sym_block_comment] = STATE(81), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(187), + [anon_sym_EQ] = ACTIONS(185), + [anon_sym_COLON] = ACTIONS(187), + [anon_sym_return] = ACTIONS(187), + [anon_sym_do] = ACTIONS(187), + [anon_sym_let] = ACTIONS(187), + [anon_sym_let_BANG] = ACTIONS(185), + [anon_sym_null] = ACTIONS(187), + [anon_sym_QMARK] = ACTIONS(187), + [anon_sym_COLON_QMARK] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COLON_COLON] = ACTIONS(185), + [anon_sym_AMP] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_RBRACK] = ACTIONS(185), + [anon_sym_LBRACK_PIPE] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_LBRACE_PIPE] = ACTIONS(185), + [anon_sym_new] = ACTIONS(187), + [anon_sym_return_BANG] = ACTIONS(185), + [anon_sym_yield] = ACTIONS(187), + [anon_sym_yield_BANG] = ACTIONS(185), + [anon_sym_lazy] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(187), + [anon_sym_upcast] = ACTIONS(187), + [anon_sym_downcast] = ACTIONS(187), + [anon_sym_LT_AT] = ACTIONS(187), + [anon_sym_AT_GT] = ACTIONS(185), + [anon_sym_LT_AT_AT] = ACTIONS(187), + [anon_sym_AT_AT_GT] = ACTIONS(185), + [anon_sym_COLON_GT] = ACTIONS(185), + [anon_sym_COLON_QMARK_GT] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_while] = ACTIONS(187), + [anon_sym_if] = ACTIONS(187), + [anon_sym_fun] = ACTIONS(187), + [anon_sym_try] = ACTIONS(187), + [anon_sym_match] = ACTIONS(187), + [anon_sym_match_BANG] = ACTIONS(185), + [anon_sym_function] = ACTIONS(187), + [anon_sym_LT_DASH] = ACTIONS(187), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(187), + [anon_sym_use_BANG] = ACTIONS(185), + [anon_sym_do_BANG] = ACTIONS(185), + [anon_sym_begin] = ACTIONS(187), + [anon_sym_LPAREN2] = ACTIONS(185), + [anon_sym_DOT_DOT2] = ACTIONS(185), + [anon_sym_SQUOTE] = ACTIONS(185), + [anon_sym_or] = ACTIONS(187), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [anon_sym_AT_DQUOTE] = ACTIONS(185), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [sym_bool] = ACTIONS(187), + [sym_unit] = ACTIONS(187), + [aux_sym__identifier_or_op_token1] = ACTIONS(187), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(187), + [anon_sym_PLUS] = ACTIONS(187), + [anon_sym_DASH] = ACTIONS(187), + [anon_sym_PLUS_DOT] = ACTIONS(187), + [anon_sym_DASH_DOT] = ACTIONS(187), + [anon_sym_PERCENT] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(187), + [anon_sym_TILDE] = ACTIONS(185), + [aux_sym_prefix_op_token1] = ACTIONS(185), + [aux_sym_infix_op_token1] = ACTIONS(187), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ] = ACTIONS(185), + [anon_sym_COLON_EQ] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_QMARK_LT_DASH] = ACTIONS(185), + [aux_sym_int_token1] = ACTIONS(187), + [aux_sym_xint_token1] = ACTIONS(185), + [aux_sym_xint_token2] = ACTIONS(185), + [aux_sym_xint_token3] = ACTIONS(185), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(185), + }, + [82] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(82), + [sym_block_comment] = STATE(82), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(173), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_return] = ACTIONS(175), + [anon_sym_do] = ACTIONS(175), + [anon_sym_let] = ACTIONS(175), + [anon_sym_let_BANG] = ACTIONS(173), + [anon_sym_null] = ACTIONS(175), + [anon_sym_QMARK] = ACTIONS(175), + [anon_sym_COLON_QMARK] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(175), + [anon_sym_COMMA] = ACTIONS(173), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_AMP] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_LBRACK_PIPE] = ACTIONS(173), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_LBRACE_PIPE] = ACTIONS(173), + [anon_sym_with] = ACTIONS(175), + [anon_sym_new] = ACTIONS(175), + [anon_sym_return_BANG] = ACTIONS(173), + [anon_sym_yield] = ACTIONS(175), + [anon_sym_yield_BANG] = ACTIONS(173), + [anon_sym_lazy] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(175), + [anon_sym_upcast] = ACTIONS(175), + [anon_sym_downcast] = ACTIONS(175), + [anon_sym_LT_AT] = ACTIONS(175), + [anon_sym_AT_GT] = ACTIONS(173), + [anon_sym_LT_AT_AT] = ACTIONS(175), + [anon_sym_AT_AT_GT] = ACTIONS(173), + [anon_sym_COLON_GT] = ACTIONS(173), + [anon_sym_COLON_QMARK_GT] = ACTIONS(173), + [anon_sym_for] = ACTIONS(175), + [anon_sym_while] = ACTIONS(175), + [anon_sym_if] = ACTIONS(175), + [anon_sym_fun] = ACTIONS(175), + [anon_sym_try] = ACTIONS(175), + [anon_sym_match] = ACTIONS(175), + [anon_sym_match_BANG] = ACTIONS(173), + [anon_sym_function] = ACTIONS(175), + [anon_sym_LT_DASH] = ACTIONS(175), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(175), + [anon_sym_use_BANG] = ACTIONS(173), + [anon_sym_do_BANG] = ACTIONS(173), + [anon_sym_begin] = ACTIONS(175), + [anon_sym_LPAREN2] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(173), + [anon_sym_or] = ACTIONS(175), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(175), + [anon_sym_AT_DQUOTE] = ACTIONS(173), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym_bool] = ACTIONS(175), + [sym_unit] = ACTIONS(175), + [aux_sym__identifier_or_op_token1] = ACTIONS(175), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(175), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_DOT] = ACTIONS(175), + [anon_sym_DASH_DOT] = ACTIONS(175), + [anon_sym_PERCENT] = ACTIONS(175), + [anon_sym_AMP_AMP] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(173), + [aux_sym_prefix_op_token1] = ACTIONS(173), + [aux_sym_infix_op_token1] = ACTIONS(175), + [anon_sym_PIPE_PIPE] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(173), + [anon_sym_COLON_EQ] = ACTIONS(173), + [anon_sym_DOLLAR] = ACTIONS(175), + [anon_sym_QMARK_LT_DASH] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(175), + [aux_sym_xint_token1] = ACTIONS(173), + [aux_sym_xint_token2] = ACTIONS(173), + [aux_sym_xint_token3] = ACTIONS(173), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(173), + [sym__dedent] = ACTIONS(173), + }, + [83] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(83), + [sym_block_comment] = STATE(83), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(193), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(193), + [anon_sym_null] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COLON_COLON] = ACTIONS(193), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_LBRACE_PIPE] = ACTIONS(193), + [anon_sym_with] = ACTIONS(195), + [anon_sym_new] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(193), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(193), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_AT_GT] = ACTIONS(193), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_AT_AT_GT] = ACTIONS(193), + [anon_sym_COLON_GT] = ACTIONS(193), + [anon_sym_COLON_QMARK_GT] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(193), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(193), + [anon_sym_do_BANG] = ACTIONS(193), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_LPAREN2] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(193), + [anon_sym_or] = ACTIONS(195), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(193), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(193), + [aux_sym_prefix_op_token1] = ACTIONS(193), + [aux_sym_infix_op_token1] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(193), + [anon_sym_COLON_EQ] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_QMARK_LT_DASH] = ACTIONS(193), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(193), + [aux_sym_xint_token2] = ACTIONS(193), + [aux_sym_xint_token3] = ACTIONS(193), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(193), + [sym__dedent] = ACTIONS(193), + }, + [84] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(84), + [sym_block_comment] = STATE(84), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(197), + [anon_sym_with] = ACTIONS(199), + [anon_sym_new] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_AT_GT] = ACTIONS(197), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_AT_AT_GT] = ACTIONS(197), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(197), + [aux_sym_prefix_op_token1] = ACTIONS(197), + [aux_sym_infix_op_token1] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(197), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(199), + [anon_sym_QMARK_LT_DASH] = ACTIONS(197), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(197), + [sym__dedent] = ACTIONS(197), + }, + [85] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(85), + [sym_block_comment] = STATE(85), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(187), + [anon_sym_EQ] = ACTIONS(185), + [anon_sym_COLON] = ACTIONS(187), + [anon_sym_return] = ACTIONS(187), + [anon_sym_do] = ACTIONS(187), + [anon_sym_let] = ACTIONS(187), + [anon_sym_let_BANG] = ACTIONS(185), + [anon_sym_null] = ACTIONS(187), + [anon_sym_QMARK] = ACTIONS(187), + [anon_sym_COLON_QMARK] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COLON_COLON] = ACTIONS(185), + [anon_sym_AMP] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACK_PIPE] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_LBRACE_PIPE] = ACTIONS(185), + [anon_sym_with] = ACTIONS(187), + [anon_sym_new] = ACTIONS(187), + [anon_sym_return_BANG] = ACTIONS(185), + [anon_sym_yield] = ACTIONS(187), + [anon_sym_yield_BANG] = ACTIONS(185), + [anon_sym_lazy] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(187), + [anon_sym_upcast] = ACTIONS(187), + [anon_sym_downcast] = ACTIONS(187), + [anon_sym_LT_AT] = ACTIONS(187), + [anon_sym_AT_GT] = ACTIONS(185), + [anon_sym_LT_AT_AT] = ACTIONS(187), + [anon_sym_AT_AT_GT] = ACTIONS(185), + [anon_sym_COLON_GT] = ACTIONS(185), + [anon_sym_COLON_QMARK_GT] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_while] = ACTIONS(187), + [anon_sym_if] = ACTIONS(187), + [anon_sym_fun] = ACTIONS(187), + [anon_sym_try] = ACTIONS(187), + [anon_sym_match] = ACTIONS(187), + [anon_sym_match_BANG] = ACTIONS(185), + [anon_sym_function] = ACTIONS(187), + [anon_sym_LT_DASH] = ACTIONS(187), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(187), + [anon_sym_use_BANG] = ACTIONS(185), + [anon_sym_do_BANG] = ACTIONS(185), + [anon_sym_begin] = ACTIONS(187), + [anon_sym_LPAREN2] = ACTIONS(185), + [anon_sym_SQUOTE] = ACTIONS(185), + [anon_sym_or] = ACTIONS(187), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [anon_sym_AT_DQUOTE] = ACTIONS(185), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [sym_bool] = ACTIONS(187), + [sym_unit] = ACTIONS(187), + [aux_sym__identifier_or_op_token1] = ACTIONS(187), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(187), + [anon_sym_PLUS] = ACTIONS(187), + [anon_sym_DASH] = ACTIONS(187), + [anon_sym_PLUS_DOT] = ACTIONS(187), + [anon_sym_DASH_DOT] = ACTIONS(187), + [anon_sym_PERCENT] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(187), + [anon_sym_TILDE] = ACTIONS(185), + [aux_sym_prefix_op_token1] = ACTIONS(185), + [aux_sym_infix_op_token1] = ACTIONS(187), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ] = ACTIONS(185), + [anon_sym_COLON_EQ] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_QMARK_LT_DASH] = ACTIONS(185), + [aux_sym_int_token1] = ACTIONS(187), + [aux_sym_xint_token1] = ACTIONS(185), + [aux_sym_xint_token2] = ACTIONS(185), + [aux_sym_xint_token3] = ACTIONS(185), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(185), + [sym__dedent] = ACTIONS(185), + }, + [86] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(86), + [sym_block_comment] = STATE(86), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(113), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(637), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_DOT_DOT2] = ACTIONS(113), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(645), + }, + [87] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(87), + [sym_block_comment] = STATE(87), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_with] = ACTIONS(203), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(201), + [sym__dedent] = ACTIONS(201), + }, + [88] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(88), + [sym_block_comment] = STATE(88), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_with] = ACTIONS(115), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(113), + }, + [89] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(89), + [sym_block_comment] = STATE(89), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(201), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(637), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_DOT_DOT2] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(201), + }, + [90] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(90), + [sym_block_comment] = STATE(90), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_with] = ACTIONS(191), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(189), + }, + [91] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(91), + [sym_block_comment] = STATE(91), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(177), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(637), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_DOT_DOT2] = ACTIONS(177), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(645), + }, + [92] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(92), + [sym_block_comment] = STATE(92), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_with] = ACTIONS(183), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(181), + [sym__dedent] = ACTIONS(181), + }, + [93] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(93), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_infix_op] = STATE(652), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(93), + [sym_block_comment] = STATE(93), + [aux_sym_sequential_expression_repeat1] = STATE(1403), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(173), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_return] = ACTIONS(175), + [anon_sym_do] = ACTIONS(175), + [anon_sym_let] = ACTIONS(175), + [anon_sym_let_BANG] = ACTIONS(173), + [anon_sym_null] = ACTIONS(175), + [anon_sym_QMARK] = ACTIONS(175), + [anon_sym_COLON_QMARK] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(175), + [anon_sym_COMMA] = ACTIONS(173), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_AMP] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_LBRACK_PIPE] = ACTIONS(173), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_LBRACE_PIPE] = ACTIONS(173), + [anon_sym_new] = ACTIONS(175), + [anon_sym_return_BANG] = ACTIONS(173), + [anon_sym_yield] = ACTIONS(175), + [anon_sym_yield_BANG] = ACTIONS(173), + [anon_sym_lazy] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(175), + [anon_sym_upcast] = ACTIONS(175), + [anon_sym_downcast] = ACTIONS(175), + [anon_sym_LT_AT] = ACTIONS(175), + [anon_sym_AT_GT] = ACTIONS(173), + [anon_sym_LT_AT_AT] = ACTIONS(175), + [anon_sym_AT_AT_GT] = ACTIONS(173), + [anon_sym_COLON_GT] = ACTIONS(173), + [anon_sym_COLON_QMARK_GT] = ACTIONS(173), + [anon_sym_for] = ACTIONS(175), + [anon_sym_while] = ACTIONS(175), + [anon_sym_if] = ACTIONS(175), + [anon_sym_fun] = ACTIONS(175), + [anon_sym_try] = ACTIONS(175), + [anon_sym_match] = ACTIONS(175), + [anon_sym_match_BANG] = ACTIONS(173), + [anon_sym_function] = ACTIONS(175), + [anon_sym_LT_DASH] = ACTIONS(175), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(175), + [anon_sym_use_BANG] = ACTIONS(173), + [anon_sym_do_BANG] = ACTIONS(173), + [anon_sym_begin] = ACTIONS(175), + [anon_sym_LPAREN2] = ACTIONS(173), + [anon_sym_DOT_DOT2] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(173), + [anon_sym_or] = ACTIONS(175), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(175), + [anon_sym_AT_DQUOTE] = ACTIONS(173), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym_bool] = ACTIONS(175), + [sym_unit] = ACTIONS(175), + [aux_sym__identifier_or_op_token1] = ACTIONS(175), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(175), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_DOT] = ACTIONS(175), + [anon_sym_DASH_DOT] = ACTIONS(175), + [anon_sym_PERCENT] = ACTIONS(175), + [anon_sym_AMP_AMP] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(173), + [aux_sym_prefix_op_token1] = ACTIONS(173), + [aux_sym_infix_op_token1] = ACTIONS(175), + [anon_sym_PIPE_PIPE] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(173), + [anon_sym_COLON_EQ] = ACTIONS(173), + [anon_sym_DOLLAR] = ACTIONS(175), + [anon_sym_QMARK_LT_DASH] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(175), + [aux_sym_xint_token1] = ACTIONS(173), + [aux_sym_xint_token2] = ACTIONS(173), + [aux_sym_xint_token3] = ACTIONS(173), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(173), + [sym__dedent] = ACTIONS(173), + }, + [94] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(94), + [sym_block_comment] = STATE(94), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_with] = ACTIONS(179), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(177), + }, + [95] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(93), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_infix_op] = STATE(652), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(95), + [sym_block_comment] = STATE(95), + [aux_sym_sequential_expression_repeat1] = STATE(1403), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(193), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(193), + [anon_sym_null] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COLON_COLON] = ACTIONS(193), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_LBRACE_PIPE] = ACTIONS(193), + [anon_sym_new] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(193), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(193), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_AT_GT] = ACTIONS(193), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_AT_AT_GT] = ACTIONS(193), + [anon_sym_COLON_GT] = ACTIONS(193), + [anon_sym_COLON_QMARK_GT] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(193), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(193), + [anon_sym_do_BANG] = ACTIONS(193), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_LPAREN2] = ACTIONS(193), + [anon_sym_DOT_DOT2] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(193), + [anon_sym_or] = ACTIONS(195), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(193), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(193), + [aux_sym_prefix_op_token1] = ACTIONS(193), + [aux_sym_infix_op_token1] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(193), + [anon_sym_COLON_EQ] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_QMARK_LT_DASH] = ACTIONS(193), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(193), + [aux_sym_xint_token2] = ACTIONS(193), + [aux_sym_xint_token3] = ACTIONS(193), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(193), + [sym__dedent] = ACTIONS(193), + }, + [96] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(93), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_infix_op] = STATE(652), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(96), + [sym_block_comment] = STATE(96), + [aux_sym_sequential_expression_repeat1] = STATE(1403), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(197), + [anon_sym_new] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_AT_GT] = ACTIONS(197), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_AT_AT_GT] = ACTIONS(197), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_DOT_DOT2] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(197), + [aux_sym_prefix_op_token1] = ACTIONS(197), + [aux_sym_infix_op_token1] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(197), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(199), + [anon_sym_QMARK_LT_DASH] = ACTIONS(197), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(197), + [sym__dedent] = ACTIONS(197), + }, + [97] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(93), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_infix_op] = STATE(652), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(97), + [sym_block_comment] = STATE(97), + [aux_sym_sequential_expression_repeat1] = STATE(1403), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(187), + [anon_sym_EQ] = ACTIONS(185), + [anon_sym_COLON] = ACTIONS(187), + [anon_sym_return] = ACTIONS(187), + [anon_sym_do] = ACTIONS(187), + [anon_sym_let] = ACTIONS(187), + [anon_sym_let_BANG] = ACTIONS(185), + [anon_sym_null] = ACTIONS(187), + [anon_sym_QMARK] = ACTIONS(187), + [anon_sym_COLON_QMARK] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COLON_COLON] = ACTIONS(185), + [anon_sym_AMP] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACK_PIPE] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_LBRACE_PIPE] = ACTIONS(185), + [anon_sym_new] = ACTIONS(187), + [anon_sym_return_BANG] = ACTIONS(185), + [anon_sym_yield] = ACTIONS(187), + [anon_sym_yield_BANG] = ACTIONS(185), + [anon_sym_lazy] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(187), + [anon_sym_upcast] = ACTIONS(187), + [anon_sym_downcast] = ACTIONS(187), + [anon_sym_LT_AT] = ACTIONS(187), + [anon_sym_AT_GT] = ACTIONS(185), + [anon_sym_LT_AT_AT] = ACTIONS(187), + [anon_sym_AT_AT_GT] = ACTIONS(185), + [anon_sym_COLON_GT] = ACTIONS(185), + [anon_sym_COLON_QMARK_GT] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_while] = ACTIONS(187), + [anon_sym_if] = ACTIONS(187), + [anon_sym_fun] = ACTIONS(187), + [anon_sym_try] = ACTIONS(187), + [anon_sym_match] = ACTIONS(187), + [anon_sym_match_BANG] = ACTIONS(185), + [anon_sym_function] = ACTIONS(187), + [anon_sym_LT_DASH] = ACTIONS(187), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(187), + [anon_sym_use_BANG] = ACTIONS(185), + [anon_sym_do_BANG] = ACTIONS(185), + [anon_sym_begin] = ACTIONS(187), + [anon_sym_LPAREN2] = ACTIONS(185), + [anon_sym_DOT_DOT2] = ACTIONS(185), + [anon_sym_SQUOTE] = ACTIONS(185), + [anon_sym_or] = ACTIONS(187), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [anon_sym_AT_DQUOTE] = ACTIONS(185), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [sym_bool] = ACTIONS(187), + [sym_unit] = ACTIONS(187), + [aux_sym__identifier_or_op_token1] = ACTIONS(187), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(187), + [anon_sym_PLUS] = ACTIONS(187), + [anon_sym_DASH] = ACTIONS(187), + [anon_sym_PLUS_DOT] = ACTIONS(187), + [anon_sym_DASH_DOT] = ACTIONS(187), + [anon_sym_PERCENT] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(187), + [anon_sym_TILDE] = ACTIONS(185), + [aux_sym_prefix_op_token1] = ACTIONS(185), + [aux_sym_infix_op_token1] = ACTIONS(187), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ] = ACTIONS(185), + [anon_sym_COLON_EQ] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_QMARK_LT_DASH] = ACTIONS(185), + [aux_sym_int_token1] = ACTIONS(187), + [aux_sym_xint_token1] = ACTIONS(185), + [aux_sym_xint_token2] = ACTIONS(185), + [aux_sym_xint_token3] = ACTIONS(185), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(185), + [sym__dedent] = ACTIONS(185), + }, + [98] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(98), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1604), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_infix_op] = STATE(642), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(98), + [sym_block_comment] = STATE(98), + [aux_sym_sequential_expression_repeat1] = STATE(1442), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(173), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_return] = ACTIONS(175), + [anon_sym_do] = ACTIONS(175), + [anon_sym_let] = ACTIONS(175), + [anon_sym_let_BANG] = ACTIONS(173), + [anon_sym_null] = ACTIONS(175), + [anon_sym_QMARK] = ACTIONS(175), + [anon_sym_COLON_QMARK] = ACTIONS(175), + [anon_sym_as] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(175), + [anon_sym_COMMA] = ACTIONS(173), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_AMP] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_LBRACK_PIPE] = ACTIONS(173), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_LBRACE_PIPE] = ACTIONS(173), + [anon_sym_with] = ACTIONS(175), + [anon_sym_new] = ACTIONS(175), + [anon_sym_return_BANG] = ACTIONS(173), + [anon_sym_yield] = ACTIONS(175), + [anon_sym_yield_BANG] = ACTIONS(173), + [anon_sym_lazy] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(175), + [anon_sym_upcast] = ACTIONS(175), + [anon_sym_downcast] = ACTIONS(175), + [anon_sym_LT_AT] = ACTIONS(175), + [anon_sym_AT_GT] = ACTIONS(173), + [anon_sym_LT_AT_AT] = ACTIONS(175), + [anon_sym_AT_AT_GT] = ACTIONS(173), + [anon_sym_COLON_GT] = ACTIONS(173), + [anon_sym_COLON_QMARK_GT] = ACTIONS(173), + [anon_sym_for] = ACTIONS(175), + [anon_sym_while] = ACTIONS(175), + [anon_sym_if] = ACTIONS(175), + [anon_sym_fun] = ACTIONS(175), + [anon_sym_try] = ACTIONS(175), + [anon_sym_match] = ACTIONS(175), + [anon_sym_match_BANG] = ACTIONS(173), + [anon_sym_function] = ACTIONS(175), + [anon_sym_LT_DASH] = ACTIONS(175), + [anon_sym_DOT_LBRACK] = ACTIONS(841), + [anon_sym_DOT] = ACTIONS(843), + [anon_sym_LT] = ACTIONS(845), + [anon_sym_use] = ACTIONS(175), + [anon_sym_use_BANG] = ACTIONS(173), + [anon_sym_do_BANG] = ACTIONS(173), + [anon_sym_begin] = ACTIONS(175), + [anon_sym_LPAREN2] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(173), + [anon_sym_or] = ACTIONS(175), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(175), + [anon_sym_AT_DQUOTE] = ACTIONS(173), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym_bool] = ACTIONS(175), + [sym_unit] = ACTIONS(175), + [aux_sym__identifier_or_op_token1] = ACTIONS(175), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(175), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_DOT] = ACTIONS(175), + [anon_sym_DASH_DOT] = ACTIONS(175), + [anon_sym_PERCENT] = ACTIONS(175), + [anon_sym_AMP_AMP] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(173), + [aux_sym_prefix_op_token1] = ACTIONS(173), + [aux_sym_infix_op_token1] = ACTIONS(175), + [anon_sym_PIPE_PIPE] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(173), + [anon_sym_COLON_EQ] = ACTIONS(173), + [anon_sym_DOLLAR] = ACTIONS(175), + [anon_sym_QMARK_LT_DASH] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(175), + [aux_sym_xint_token1] = ACTIONS(173), + [aux_sym_xint_token2] = ACTIONS(173), + [aux_sym_xint_token3] = ACTIONS(173), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(173), + }, + [99] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(98), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1604), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_infix_op] = STATE(642), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(99), + [sym_block_comment] = STATE(99), + [aux_sym_sequential_expression_repeat1] = STATE(1442), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(193), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(193), + [anon_sym_null] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_as] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COLON_COLON] = ACTIONS(193), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_LBRACE_PIPE] = ACTIONS(193), + [anon_sym_with] = ACTIONS(195), + [anon_sym_new] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(193), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(193), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_AT_GT] = ACTIONS(193), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_AT_AT_GT] = ACTIONS(193), + [anon_sym_COLON_GT] = ACTIONS(193), + [anon_sym_COLON_QMARK_GT] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(193), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(841), + [anon_sym_DOT] = ACTIONS(843), + [anon_sym_LT] = ACTIONS(845), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(193), + [anon_sym_do_BANG] = ACTIONS(193), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_LPAREN2] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(193), + [anon_sym_or] = ACTIONS(195), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(193), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(193), + [aux_sym_prefix_op_token1] = ACTIONS(193), + [aux_sym_infix_op_token1] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(193), + [anon_sym_COLON_EQ] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_QMARK_LT_DASH] = ACTIONS(193), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(193), + [aux_sym_xint_token2] = ACTIONS(193), + [aux_sym_xint_token3] = ACTIONS(193), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(193), + }, + [100] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(98), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1604), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_infix_op] = STATE(642), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(100), + [sym_block_comment] = STATE(100), + [aux_sym_sequential_expression_repeat1] = STATE(1442), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_as] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(197), + [anon_sym_with] = ACTIONS(199), + [anon_sym_new] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_AT_GT] = ACTIONS(197), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_AT_AT_GT] = ACTIONS(197), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(841), + [anon_sym_DOT] = ACTIONS(843), + [anon_sym_LT] = ACTIONS(845), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(197), + [aux_sym_prefix_op_token1] = ACTIONS(197), + [aux_sym_infix_op_token1] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(197), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(199), + [anon_sym_QMARK_LT_DASH] = ACTIONS(197), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(197), + }, + [101] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(98), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1604), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_infix_op] = STATE(642), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(101), + [sym_block_comment] = STATE(101), + [aux_sym_sequential_expression_repeat1] = STATE(1442), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(187), + [anon_sym_EQ] = ACTIONS(185), + [anon_sym_COLON] = ACTIONS(187), + [anon_sym_return] = ACTIONS(187), + [anon_sym_do] = ACTIONS(187), + [anon_sym_let] = ACTIONS(187), + [anon_sym_let_BANG] = ACTIONS(185), + [anon_sym_null] = ACTIONS(187), + [anon_sym_QMARK] = ACTIONS(187), + [anon_sym_COLON_QMARK] = ACTIONS(187), + [anon_sym_as] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COLON_COLON] = ACTIONS(185), + [anon_sym_AMP] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACK_PIPE] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_LBRACE_PIPE] = ACTIONS(185), + [anon_sym_with] = ACTIONS(187), + [anon_sym_new] = ACTIONS(187), + [anon_sym_return_BANG] = ACTIONS(185), + [anon_sym_yield] = ACTIONS(187), + [anon_sym_yield_BANG] = ACTIONS(185), + [anon_sym_lazy] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(187), + [anon_sym_upcast] = ACTIONS(187), + [anon_sym_downcast] = ACTIONS(187), + [anon_sym_LT_AT] = ACTIONS(187), + [anon_sym_AT_GT] = ACTIONS(185), + [anon_sym_LT_AT_AT] = ACTIONS(187), + [anon_sym_AT_AT_GT] = ACTIONS(185), + [anon_sym_COLON_GT] = ACTIONS(185), + [anon_sym_COLON_QMARK_GT] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_while] = ACTIONS(187), + [anon_sym_if] = ACTIONS(187), + [anon_sym_fun] = ACTIONS(187), + [anon_sym_try] = ACTIONS(187), + [anon_sym_match] = ACTIONS(187), + [anon_sym_match_BANG] = ACTIONS(185), + [anon_sym_function] = ACTIONS(187), + [anon_sym_LT_DASH] = ACTIONS(187), + [anon_sym_DOT_LBRACK] = ACTIONS(841), + [anon_sym_DOT] = ACTIONS(843), + [anon_sym_LT] = ACTIONS(845), + [anon_sym_use] = ACTIONS(187), + [anon_sym_use_BANG] = ACTIONS(185), + [anon_sym_do_BANG] = ACTIONS(185), + [anon_sym_begin] = ACTIONS(187), + [anon_sym_LPAREN2] = ACTIONS(185), + [anon_sym_SQUOTE] = ACTIONS(185), + [anon_sym_or] = ACTIONS(187), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [anon_sym_AT_DQUOTE] = ACTIONS(185), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [sym_bool] = ACTIONS(187), + [sym_unit] = ACTIONS(187), + [aux_sym__identifier_or_op_token1] = ACTIONS(187), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(187), + [anon_sym_PLUS] = ACTIONS(187), + [anon_sym_DASH] = ACTIONS(187), + [anon_sym_PLUS_DOT] = ACTIONS(187), + [anon_sym_DASH_DOT] = ACTIONS(187), + [anon_sym_PERCENT] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(187), + [anon_sym_TILDE] = ACTIONS(185), + [aux_sym_prefix_op_token1] = ACTIONS(185), + [aux_sym_infix_op_token1] = ACTIONS(187), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ] = ACTIONS(185), + [anon_sym_COLON_EQ] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_QMARK_LT_DASH] = ACTIONS(185), + [aux_sym_int_token1] = ACTIONS(187), + [aux_sym_xint_token1] = ACTIONS(185), + [aux_sym_xint_token2] = ACTIONS(185), + [aux_sym_xint_token3] = ACTIONS(185), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(185), + }, + [102] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(120), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_infix_op] = STATE(526), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(102), + [sym_block_comment] = STATE(102), + [aux_sym_sequential_expression_repeat1] = STATE(1485), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(647), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_do] = ACTIONS(653), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(655), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(649), + [anon_sym_LPAREN] = ACTIONS(657), + [anon_sym_COMMA] = ACTIONS(659), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(661), + [anon_sym_LBRACK_PIPE] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_LBRACE_PIPE] = ACTIONS(667), + [anon_sym_new] = ACTIONS(669), + [anon_sym_return_BANG] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(651), + [anon_sym_yield_BANG] = ACTIONS(671), + [anon_sym_lazy] = ACTIONS(651), + [anon_sym_assert] = ACTIONS(651), + [anon_sym_upcast] = ACTIONS(651), + [anon_sym_downcast] = ACTIONS(651), + [anon_sym_LT_AT] = ACTIONS(673), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(675), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(677), + [anon_sym_COLON_QMARK_GT] = ACTIONS(677), + [anon_sym_for] = ACTIONS(679), + [anon_sym_while] = ACTIONS(681), + [anon_sym_if] = ACTIONS(683), + [anon_sym_fun] = ACTIONS(685), + [anon_sym_try] = ACTIONS(687), + [anon_sym_match] = ACTIONS(689), + [anon_sym_match_BANG] = ACTIONS(691), + [anon_sym_function] = ACTIONS(693), + [anon_sym_LT_DASH] = ACTIONS(695), + [anon_sym_DOT_LBRACK] = ACTIONS(697), + [anon_sym_DOT] = ACTIONS(699), + [anon_sym_LT] = ACTIONS(701), + [anon_sym_use] = ACTIONS(703), + [anon_sym_use_BANG] = ACTIONS(705), + [anon_sym_do_BANG] = ACTIONS(707), + [anon_sym_begin] = ACTIONS(709), + [anon_sym_LPAREN2] = ACTIONS(711), + [anon_sym_SQUOTE] = ACTIONS(713), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(715), + [anon_sym_DQUOTE] = ACTIONS(717), + [anon_sym_AT_DQUOTE] = ACTIONS(719), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(725), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(731), + [sym__else] = ACTIONS(847), + [sym__elif] = ACTIONS(847), + }, + [103] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(103), + [sym_block_comment] = STATE(103), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(849), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(637), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_DOT_DOT2] = ACTIONS(643), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(645), + }, + [104] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(93), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_infix_op] = STATE(652), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(104), + [sym_block_comment] = STATE(104), + [aux_sym_sequential_expression_repeat1] = STATE(1403), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(519), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(527), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_DOT_DOT2] = ACTIONS(201), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(201), + [sym__dedent] = ACTIONS(201), + }, + [105] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(105), + [sym_block_comment] = STATE(105), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(851), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(637), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_DOT_DOT2] = ACTIONS(643), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(645), + }, + [106] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(98), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1604), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_infix_op] = STATE(642), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(106), + [sym_block_comment] = STATE(106), + [aux_sym_sequential_expression_repeat1] = STATE(1442), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(853), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(855), + [anon_sym_return] = ACTIONS(857), + [anon_sym_do] = ACTIONS(859), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(861), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(855), + [anon_sym_as] = ACTIONS(203), + [anon_sym_LPAREN] = ACTIONS(863), + [anon_sym_COMMA] = ACTIONS(865), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LBRACK_PIPE] = ACTIONS(869), + [anon_sym_LBRACE] = ACTIONS(871), + [anon_sym_LBRACE_PIPE] = ACTIONS(873), + [anon_sym_with] = ACTIONS(203), + [anon_sym_new] = ACTIONS(875), + [anon_sym_return_BANG] = ACTIONS(877), + [anon_sym_yield] = ACTIONS(857), + [anon_sym_yield_BANG] = ACTIONS(877), + [anon_sym_lazy] = ACTIONS(857), + [anon_sym_assert] = ACTIONS(857), + [anon_sym_upcast] = ACTIONS(857), + [anon_sym_downcast] = ACTIONS(857), + [anon_sym_LT_AT] = ACTIONS(879), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(881), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(883), + [anon_sym_COLON_QMARK_GT] = ACTIONS(883), + [anon_sym_for] = ACTIONS(885), + [anon_sym_while] = ACTIONS(887), + [anon_sym_if] = ACTIONS(889), + [anon_sym_fun] = ACTIONS(891), + [anon_sym_try] = ACTIONS(893), + [anon_sym_match] = ACTIONS(895), + [anon_sym_match_BANG] = ACTIONS(897), + [anon_sym_function] = ACTIONS(899), + [anon_sym_LT_DASH] = ACTIONS(901), + [anon_sym_DOT_LBRACK] = ACTIONS(841), + [anon_sym_DOT] = ACTIONS(843), + [anon_sym_LT] = ACTIONS(845), + [anon_sym_use] = ACTIONS(903), + [anon_sym_use_BANG] = ACTIONS(905), + [anon_sym_do_BANG] = ACTIONS(907), + [anon_sym_begin] = ACTIONS(909), + [anon_sym_LPAREN2] = ACTIONS(911), + [anon_sym_SQUOTE] = ACTIONS(913), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(915), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_AT_DQUOTE] = ACTIONS(919), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(921), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), + [sym_bool] = ACTIONS(925), + [sym_unit] = ACTIONS(925), + [aux_sym__identifier_or_op_token1] = ACTIONS(927), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(929), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(201), + }, + [107] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(107), + [sym_block_comment] = STATE(107), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(931), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(637), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_DOT_DOT2] = ACTIONS(643), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(645), + }, + [108] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(98), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1604), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_infix_op] = STATE(642), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(108), + [sym_block_comment] = STATE(108), + [aux_sym_sequential_expression_repeat1] = STATE(1442), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(853), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(855), + [anon_sym_return] = ACTIONS(857), + [anon_sym_do] = ACTIONS(859), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(861), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(855), + [anon_sym_as] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(863), + [anon_sym_COMMA] = ACTIONS(865), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LBRACK_PIPE] = ACTIONS(869), + [anon_sym_LBRACE] = ACTIONS(871), + [anon_sym_LBRACE_PIPE] = ACTIONS(873), + [anon_sym_with] = ACTIONS(115), + [anon_sym_new] = ACTIONS(875), + [anon_sym_return_BANG] = ACTIONS(877), + [anon_sym_yield] = ACTIONS(857), + [anon_sym_yield_BANG] = ACTIONS(877), + [anon_sym_lazy] = ACTIONS(857), + [anon_sym_assert] = ACTIONS(857), + [anon_sym_upcast] = ACTIONS(857), + [anon_sym_downcast] = ACTIONS(857), + [anon_sym_LT_AT] = ACTIONS(879), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(881), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(883), + [anon_sym_COLON_QMARK_GT] = ACTIONS(883), + [anon_sym_for] = ACTIONS(885), + [anon_sym_while] = ACTIONS(887), + [anon_sym_if] = ACTIONS(889), + [anon_sym_fun] = ACTIONS(891), + [anon_sym_try] = ACTIONS(893), + [anon_sym_match] = ACTIONS(895), + [anon_sym_match_BANG] = ACTIONS(897), + [anon_sym_function] = ACTIONS(899), + [anon_sym_LT_DASH] = ACTIONS(901), + [anon_sym_DOT_LBRACK] = ACTIONS(841), + [anon_sym_DOT] = ACTIONS(843), + [anon_sym_LT] = ACTIONS(845), + [anon_sym_use] = ACTIONS(903), + [anon_sym_use_BANG] = ACTIONS(905), + [anon_sym_do_BANG] = ACTIONS(907), + [anon_sym_begin] = ACTIONS(909), + [anon_sym_LPAREN2] = ACTIONS(911), + [anon_sym_SQUOTE] = ACTIONS(913), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(915), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_AT_DQUOTE] = ACTIONS(919), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(921), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), + [sym_bool] = ACTIONS(925), + [sym_unit] = ACTIONS(925), + [aux_sym__identifier_or_op_token1] = ACTIONS(927), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(929), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(933), + }, + [109] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(109), + [sym_block_comment] = STATE(109), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(935), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(637), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_DOT_DOT2] = ACTIONS(643), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(645), + }, + [110] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(93), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_infix_op] = STATE(652), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(110), + [sym_block_comment] = STATE(110), + [aux_sym_sequential_expression_repeat1] = STATE(1403), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(519), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(527), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_DOT_DOT2] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(623), + [sym__dedent] = ACTIONS(189), + }, + [111] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(111), + [sym_block_comment] = STATE(111), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(937), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(637), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_DOT_DOT2] = ACTIONS(643), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(645), + }, + [112] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(112), + [sym_block_comment] = STATE(112), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(189), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(637), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_DOT_DOT2] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(645), + }, + [113] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(113), + [sym_block_comment] = STATE(113), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(939), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(637), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_DOT_DOT2] = ACTIONS(643), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(645), + }, + [114] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(98), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1604), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_infix_op] = STATE(642), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(114), + [sym_block_comment] = STATE(114), + [aux_sym_sequential_expression_repeat1] = STATE(1442), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(853), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(855), + [anon_sym_return] = ACTIONS(857), + [anon_sym_do] = ACTIONS(859), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(861), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(855), + [anon_sym_as] = ACTIONS(191), + [anon_sym_LPAREN] = ACTIONS(863), + [anon_sym_COMMA] = ACTIONS(865), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LBRACK_PIPE] = ACTIONS(869), + [anon_sym_LBRACE] = ACTIONS(871), + [anon_sym_LBRACE_PIPE] = ACTIONS(873), + [anon_sym_with] = ACTIONS(191), + [anon_sym_new] = ACTIONS(875), + [anon_sym_return_BANG] = ACTIONS(877), + [anon_sym_yield] = ACTIONS(857), + [anon_sym_yield_BANG] = ACTIONS(877), + [anon_sym_lazy] = ACTIONS(857), + [anon_sym_assert] = ACTIONS(857), + [anon_sym_upcast] = ACTIONS(857), + [anon_sym_downcast] = ACTIONS(857), + [anon_sym_LT_AT] = ACTIONS(879), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(881), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(883), + [anon_sym_COLON_QMARK_GT] = ACTIONS(883), + [anon_sym_for] = ACTIONS(885), + [anon_sym_while] = ACTIONS(887), + [anon_sym_if] = ACTIONS(889), + [anon_sym_fun] = ACTIONS(891), + [anon_sym_try] = ACTIONS(893), + [anon_sym_match] = ACTIONS(895), + [anon_sym_match_BANG] = ACTIONS(897), + [anon_sym_function] = ACTIONS(899), + [anon_sym_LT_DASH] = ACTIONS(901), + [anon_sym_DOT_LBRACK] = ACTIONS(841), + [anon_sym_DOT] = ACTIONS(843), + [anon_sym_LT] = ACTIONS(845), + [anon_sym_use] = ACTIONS(903), + [anon_sym_use_BANG] = ACTIONS(905), + [anon_sym_do_BANG] = ACTIONS(907), + [anon_sym_begin] = ACTIONS(909), + [anon_sym_LPAREN2] = ACTIONS(911), + [anon_sym_SQUOTE] = ACTIONS(913), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(915), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_AT_DQUOTE] = ACTIONS(919), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(921), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), + [sym_bool] = ACTIONS(925), + [sym_unit] = ACTIONS(925), + [aux_sym__identifier_or_op_token1] = ACTIONS(927), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(929), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(933), + }, + [115] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(141), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_infix_op] = STATE(610), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(115), + [sym_block_comment] = STATE(115), + [aux_sym_sequential_expression_repeat1] = STATE(1537), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(737), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(941), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(737), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(747), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(765), + [anon_sym_COLON_QMARK_GT] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(943), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(785), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_DOT_DOT] = ACTIONS(945), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(823), + }, + [116] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(116), + [sym_block_comment] = STATE(116), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(947), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(637), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_DOT_DOT2] = ACTIONS(643), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(645), + }, + [117] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(98), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1604), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_infix_op] = STATE(642), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(117), + [sym_block_comment] = STATE(117), + [aux_sym_sequential_expression_repeat1] = STATE(1442), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(853), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(855), + [anon_sym_return] = ACTIONS(857), + [anon_sym_do] = ACTIONS(859), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(861), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(855), + [anon_sym_as] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(863), + [anon_sym_COMMA] = ACTIONS(865), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LBRACK_PIPE] = ACTIONS(869), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_LBRACE_PIPE] = ACTIONS(873), + [anon_sym_with] = ACTIONS(183), + [anon_sym_new] = ACTIONS(875), + [anon_sym_return_BANG] = ACTIONS(877), + [anon_sym_yield] = ACTIONS(857), + [anon_sym_yield_BANG] = ACTIONS(877), + [anon_sym_lazy] = ACTIONS(857), + [anon_sym_assert] = ACTIONS(857), + [anon_sym_upcast] = ACTIONS(857), + [anon_sym_downcast] = ACTIONS(857), + [anon_sym_LT_AT] = ACTIONS(879), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(881), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(883), + [anon_sym_COLON_QMARK_GT] = ACTIONS(883), + [anon_sym_for] = ACTIONS(885), + [anon_sym_while] = ACTIONS(887), + [anon_sym_if] = ACTIONS(889), + [anon_sym_fun] = ACTIONS(891), + [anon_sym_try] = ACTIONS(893), + [anon_sym_match] = ACTIONS(895), + [anon_sym_match_BANG] = ACTIONS(897), + [anon_sym_function] = ACTIONS(899), + [anon_sym_LT_DASH] = ACTIONS(901), + [anon_sym_DOT_LBRACK] = ACTIONS(841), + [anon_sym_DOT] = ACTIONS(843), + [anon_sym_LT] = ACTIONS(845), + [anon_sym_use] = ACTIONS(903), + [anon_sym_use_BANG] = ACTIONS(905), + [anon_sym_do_BANG] = ACTIONS(907), + [anon_sym_begin] = ACTIONS(909), + [anon_sym_LPAREN2] = ACTIONS(911), + [anon_sym_SQUOTE] = ACTIONS(913), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(915), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_AT_DQUOTE] = ACTIONS(919), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(921), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), + [sym_bool] = ACTIONS(925), + [sym_unit] = ACTIONS(925), + [aux_sym__identifier_or_op_token1] = ACTIONS(927), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(929), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(181), + }, + [118] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(118), + [sym_block_comment] = STATE(118), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(949), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(637), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_DOT_DOT2] = ACTIONS(643), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(645), + }, + [119] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(98), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1604), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_infix_op] = STATE(642), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(119), + [sym_block_comment] = STATE(119), + [aux_sym_sequential_expression_repeat1] = STATE(1442), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(853), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(855), + [anon_sym_return] = ACTIONS(857), + [anon_sym_do] = ACTIONS(859), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(861), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(855), + [anon_sym_as] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(863), + [anon_sym_COMMA] = ACTIONS(865), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LBRACK_PIPE] = ACTIONS(869), + [anon_sym_LBRACE] = ACTIONS(871), + [anon_sym_LBRACE_PIPE] = ACTIONS(873), + [anon_sym_with] = ACTIONS(179), + [anon_sym_new] = ACTIONS(875), + [anon_sym_return_BANG] = ACTIONS(877), + [anon_sym_yield] = ACTIONS(857), + [anon_sym_yield_BANG] = ACTIONS(877), + [anon_sym_lazy] = ACTIONS(857), + [anon_sym_assert] = ACTIONS(857), + [anon_sym_upcast] = ACTIONS(857), + [anon_sym_downcast] = ACTIONS(857), + [anon_sym_LT_AT] = ACTIONS(879), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(881), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(883), + [anon_sym_COLON_QMARK_GT] = ACTIONS(883), + [anon_sym_for] = ACTIONS(885), + [anon_sym_while] = ACTIONS(887), + [anon_sym_if] = ACTIONS(889), + [anon_sym_fun] = ACTIONS(891), + [anon_sym_try] = ACTIONS(893), + [anon_sym_match] = ACTIONS(895), + [anon_sym_match_BANG] = ACTIONS(897), + [anon_sym_function] = ACTIONS(899), + [anon_sym_LT_DASH] = ACTIONS(901), + [anon_sym_DOT_LBRACK] = ACTIONS(841), + [anon_sym_DOT] = ACTIONS(843), + [anon_sym_LT] = ACTIONS(845), + [anon_sym_use] = ACTIONS(903), + [anon_sym_use_BANG] = ACTIONS(905), + [anon_sym_do_BANG] = ACTIONS(907), + [anon_sym_begin] = ACTIONS(909), + [anon_sym_LPAREN2] = ACTIONS(911), + [anon_sym_SQUOTE] = ACTIONS(913), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(915), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_AT_DQUOTE] = ACTIONS(919), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(921), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), + [sym_bool] = ACTIONS(925), + [sym_unit] = ACTIONS(925), + [aux_sym__identifier_or_op_token1] = ACTIONS(927), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(929), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(933), + }, + [120] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(120), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_infix_op] = STATE(526), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(120), + [sym_block_comment] = STATE(120), + [aux_sym_sequential_expression_repeat1] = STATE(1485), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(173), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_return] = ACTIONS(175), + [anon_sym_do] = ACTIONS(175), + [anon_sym_let] = ACTIONS(175), + [anon_sym_let_BANG] = ACTIONS(173), + [anon_sym_null] = ACTIONS(175), + [anon_sym_QMARK] = ACTIONS(175), + [anon_sym_COLON_QMARK] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(175), + [anon_sym_COMMA] = ACTIONS(173), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_AMP] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_LBRACK_PIPE] = ACTIONS(173), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_LBRACE_PIPE] = ACTIONS(173), + [anon_sym_new] = ACTIONS(175), + [anon_sym_return_BANG] = ACTIONS(173), + [anon_sym_yield] = ACTIONS(175), + [anon_sym_yield_BANG] = ACTIONS(173), + [anon_sym_lazy] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(175), + [anon_sym_upcast] = ACTIONS(175), + [anon_sym_downcast] = ACTIONS(175), + [anon_sym_LT_AT] = ACTIONS(175), + [anon_sym_AT_GT] = ACTIONS(173), + [anon_sym_LT_AT_AT] = ACTIONS(175), + [anon_sym_AT_AT_GT] = ACTIONS(173), + [anon_sym_COLON_GT] = ACTIONS(173), + [anon_sym_COLON_QMARK_GT] = ACTIONS(173), + [anon_sym_for] = ACTIONS(175), + [anon_sym_while] = ACTIONS(175), + [anon_sym_if] = ACTIONS(175), + [anon_sym_fun] = ACTIONS(175), + [anon_sym_try] = ACTIONS(175), + [anon_sym_match] = ACTIONS(175), + [anon_sym_match_BANG] = ACTIONS(173), + [anon_sym_function] = ACTIONS(175), + [anon_sym_LT_DASH] = ACTIONS(175), + [anon_sym_DOT_LBRACK] = ACTIONS(697), + [anon_sym_DOT] = ACTIONS(699), + [anon_sym_LT] = ACTIONS(701), + [anon_sym_use] = ACTIONS(175), + [anon_sym_use_BANG] = ACTIONS(173), + [anon_sym_do_BANG] = ACTIONS(173), + [anon_sym_begin] = ACTIONS(175), + [anon_sym_LPAREN2] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(173), + [anon_sym_or] = ACTIONS(175), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(175), + [anon_sym_AT_DQUOTE] = ACTIONS(173), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym_bool] = ACTIONS(175), + [sym_unit] = ACTIONS(175), + [aux_sym__identifier_or_op_token1] = ACTIONS(175), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(175), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_DOT] = ACTIONS(175), + [anon_sym_DASH_DOT] = ACTIONS(175), + [anon_sym_PERCENT] = ACTIONS(175), + [anon_sym_AMP_AMP] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(173), + [aux_sym_prefix_op_token1] = ACTIONS(173), + [aux_sym_infix_op_token1] = ACTIONS(175), + [anon_sym_PIPE_PIPE] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(173), + [anon_sym_COLON_EQ] = ACTIONS(173), + [anon_sym_DOLLAR] = ACTIONS(175), + [anon_sym_QMARK_LT_DASH] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(175), + [aux_sym_xint_token1] = ACTIONS(173), + [aux_sym_xint_token2] = ACTIONS(173), + [aux_sym_xint_token3] = ACTIONS(173), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(173), + [sym__else] = ACTIONS(173), + [sym__elif] = ACTIONS(173), + }, + [121] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(93), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_infix_op] = STATE(652), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(121), + [sym_block_comment] = STATE(121), + [aux_sym_sequential_expression_repeat1] = STATE(1403), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(519), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(527), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_DOT_DOT2] = ACTIONS(177), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(623), + [sym__dedent] = ACTIONS(177), + }, + [122] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(98), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1604), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_infix_op] = STATE(642), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(122), + [sym_block_comment] = STATE(122), + [aux_sym_sequential_expression_repeat1] = STATE(1442), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(193), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(193), + [anon_sym_null] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_as] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COLON_COLON] = ACTIONS(193), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_LBRACE_PIPE] = ACTIONS(193), + [anon_sym_with] = ACTIONS(195), + [anon_sym_new] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(193), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(193), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_AT_GT] = ACTIONS(193), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_AT_AT_GT] = ACTIONS(193), + [anon_sym_COLON_GT] = ACTIONS(193), + [anon_sym_COLON_QMARK_GT] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(193), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(841), + [anon_sym_DOT] = ACTIONS(843), + [anon_sym_LT] = ACTIONS(845), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(193), + [anon_sym_do_BANG] = ACTIONS(193), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_LPAREN2] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(193), + [anon_sym_or] = ACTIONS(195), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(193), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(193), + [aux_sym_prefix_op_token1] = ACTIONS(193), + [aux_sym_infix_op_token1] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(193), + [anon_sym_COLON_EQ] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_QMARK_LT_DASH] = ACTIONS(193), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(193), + [aux_sym_xint_token2] = ACTIONS(193), + [aux_sym_xint_token3] = ACTIONS(193), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(193), + }, + [123] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(93), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_infix_op] = STATE(652), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(123), + [sym_block_comment] = STATE(123), + [aux_sym_sequential_expression_repeat1] = STATE(1403), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(519), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(527), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_DOT_DOT2] = ACTIONS(533), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(623), + [sym__dedent] = ACTIONS(629), + }, + [124] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(93), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_infix_op] = STATE(652), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(124), + [sym_block_comment] = STATE(124), + [aux_sym_sequential_expression_repeat1] = STATE(1403), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(519), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(527), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_DOT_DOT2] = ACTIONS(189), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(951), + [sym__dedent] = ACTIONS(951), + }, + [125] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(141), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_infix_op] = STATE(610), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(125), + [sym_block_comment] = STATE(125), + [aux_sym_sequential_expression_repeat1] = STATE(1537), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(737), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(953), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(737), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(747), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(765), + [anon_sym_COLON_QMARK_GT] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(943), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(785), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_DOT_DOT] = ACTIONS(945), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(823), + }, + [126] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(141), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_infix_op] = STATE(610), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(126), + [sym_block_comment] = STATE(126), + [aux_sym_sequential_expression_repeat1] = STATE(1537), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(737), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(737), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(747), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(765), + [anon_sym_COLON_QMARK_GT] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(203), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(785), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_DOT_DOT] = ACTIONS(201), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(201), + }, + [127] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(141), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_infix_op] = STATE(610), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(127), + [sym_block_comment] = STATE(127), + [aux_sym_sequential_expression_repeat1] = STATE(1537), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(737), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(737), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(747), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(765), + [anon_sym_COLON_QMARK_GT] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(785), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_DOT_DOT] = ACTIONS(113), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(823), + }, + [128] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(141), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_infix_op] = STATE(610), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(128), + [sym_block_comment] = STATE(128), + [aux_sym_sequential_expression_repeat1] = STATE(1537), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(737), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(737), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(747), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(765), + [anon_sym_COLON_QMARK_GT] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(191), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(785), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_DOT_DOT] = ACTIONS(189), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(823), + }, + [129] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(141), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_infix_op] = STATE(610), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(129), + [sym_block_comment] = STATE(129), + [aux_sym_sequential_expression_repeat1] = STATE(1537), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(737), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(737), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(747), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(765), + [anon_sym_COLON_QMARK_GT] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(183), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(785), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_DOT_DOT] = ACTIONS(181), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(181), + }, + [130] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(141), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_infix_op] = STATE(610), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(130), + [sym_block_comment] = STATE(130), + [aux_sym_sequential_expression_repeat1] = STATE(1537), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(737), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(737), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(747), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(765), + [anon_sym_COLON_QMARK_GT] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(179), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(785), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_DOT_DOT] = ACTIONS(177), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(823), + }, + [131] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(131), + [sym_block_comment] = STATE(131), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_with] = ACTIONS(955), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(957), + }, + [132] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(132), + [sym_block_comment] = STATE(132), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_to] = ACTIONS(959), + [anon_sym_downto] = ACTIONS(959), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [133] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(133), + [sym_block_comment] = STATE(133), + [aux_sym__list_elements_repeat1] = STATE(4200), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(961), + [sym__dedent] = ACTIONS(963), + }, + [134] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(120), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_infix_op] = STATE(526), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(134), + [sym_block_comment] = STATE(134), + [aux_sym_sequential_expression_repeat1] = STATE(1485), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(193), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(193), + [anon_sym_null] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COLON_COLON] = ACTIONS(193), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_LBRACE_PIPE] = ACTIONS(193), + [anon_sym_new] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(193), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(193), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_AT_GT] = ACTIONS(193), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_AT_AT_GT] = ACTIONS(193), + [anon_sym_COLON_GT] = ACTIONS(193), + [anon_sym_COLON_QMARK_GT] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(193), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(697), + [anon_sym_DOT] = ACTIONS(699), + [anon_sym_LT] = ACTIONS(701), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(193), + [anon_sym_do_BANG] = ACTIONS(193), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_LPAREN2] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(193), + [anon_sym_or] = ACTIONS(195), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(193), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(193), + [aux_sym_prefix_op_token1] = ACTIONS(193), + [aux_sym_infix_op_token1] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(193), + [anon_sym_COLON_EQ] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_QMARK_LT_DASH] = ACTIONS(193), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(193), + [aux_sym_xint_token2] = ACTIONS(193), + [aux_sym_xint_token3] = ACTIONS(193), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(193), + [sym__else] = ACTIONS(193), + [sym__elif] = ACTIONS(193), + }, + [135] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(75), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_infix_op] = STATE(669), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(135), + [sym_block_comment] = STATE(135), + [aux_sym_sequential_expression_repeat1] = STATE(1514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(965), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(637), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_DOT_DOT2] = ACTIONS(643), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(645), + }, + [136] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(120), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_infix_op] = STATE(526), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(136), + [sym_block_comment] = STATE(136), + [aux_sym_sequential_expression_repeat1] = STATE(1485), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(197), + [anon_sym_new] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_AT_GT] = ACTIONS(197), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_AT_AT_GT] = ACTIONS(197), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(697), + [anon_sym_DOT] = ACTIONS(699), + [anon_sym_LT] = ACTIONS(701), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(197), + [aux_sym_prefix_op_token1] = ACTIONS(197), + [aux_sym_infix_op_token1] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(197), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(199), + [anon_sym_QMARK_LT_DASH] = ACTIONS(197), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(197), + [sym__else] = ACTIONS(197), + [sym__elif] = ACTIONS(197), + }, + [137] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(120), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_infix_op] = STATE(526), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(137), + [sym_block_comment] = STATE(137), + [aux_sym_sequential_expression_repeat1] = STATE(1485), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(187), + [anon_sym_EQ] = ACTIONS(185), + [anon_sym_COLON] = ACTIONS(187), + [anon_sym_return] = ACTIONS(187), + [anon_sym_do] = ACTIONS(187), + [anon_sym_let] = ACTIONS(187), + [anon_sym_let_BANG] = ACTIONS(185), + [anon_sym_null] = ACTIONS(187), + [anon_sym_QMARK] = ACTIONS(187), + [anon_sym_COLON_QMARK] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COLON_COLON] = ACTIONS(185), + [anon_sym_AMP] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACK_PIPE] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_LBRACE_PIPE] = ACTIONS(185), + [anon_sym_new] = ACTIONS(187), + [anon_sym_return_BANG] = ACTIONS(185), + [anon_sym_yield] = ACTIONS(187), + [anon_sym_yield_BANG] = ACTIONS(185), + [anon_sym_lazy] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(187), + [anon_sym_upcast] = ACTIONS(187), + [anon_sym_downcast] = ACTIONS(187), + [anon_sym_LT_AT] = ACTIONS(187), + [anon_sym_AT_GT] = ACTIONS(185), + [anon_sym_LT_AT_AT] = ACTIONS(187), + [anon_sym_AT_AT_GT] = ACTIONS(185), + [anon_sym_COLON_GT] = ACTIONS(185), + [anon_sym_COLON_QMARK_GT] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_while] = ACTIONS(187), + [anon_sym_if] = ACTIONS(187), + [anon_sym_fun] = ACTIONS(187), + [anon_sym_try] = ACTIONS(187), + [anon_sym_match] = ACTIONS(187), + [anon_sym_match_BANG] = ACTIONS(185), + [anon_sym_function] = ACTIONS(187), + [anon_sym_LT_DASH] = ACTIONS(187), + [anon_sym_DOT_LBRACK] = ACTIONS(697), + [anon_sym_DOT] = ACTIONS(699), + [anon_sym_LT] = ACTIONS(701), + [anon_sym_use] = ACTIONS(187), + [anon_sym_use_BANG] = ACTIONS(185), + [anon_sym_do_BANG] = ACTIONS(185), + [anon_sym_begin] = ACTIONS(187), + [anon_sym_LPAREN2] = ACTIONS(185), + [anon_sym_SQUOTE] = ACTIONS(185), + [anon_sym_or] = ACTIONS(187), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [anon_sym_AT_DQUOTE] = ACTIONS(185), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [sym_bool] = ACTIONS(187), + [sym_unit] = ACTIONS(187), + [aux_sym__identifier_or_op_token1] = ACTIONS(187), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(187), + [anon_sym_PLUS] = ACTIONS(187), + [anon_sym_DASH] = ACTIONS(187), + [anon_sym_PLUS_DOT] = ACTIONS(187), + [anon_sym_DASH_DOT] = ACTIONS(187), + [anon_sym_PERCENT] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(187), + [anon_sym_TILDE] = ACTIONS(185), + [aux_sym_prefix_op_token1] = ACTIONS(185), + [aux_sym_infix_op_token1] = ACTIONS(187), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ] = ACTIONS(185), + [anon_sym_COLON_EQ] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_QMARK_LT_DASH] = ACTIONS(185), + [aux_sym_int_token1] = ACTIONS(187), + [aux_sym_xint_token1] = ACTIONS(185), + [aux_sym_xint_token2] = ACTIONS(185), + [aux_sym_xint_token3] = ACTIONS(185), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(185), + [sym__else] = ACTIONS(185), + [sym__elif] = ACTIONS(185), + }, + [138] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(120), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_infix_op] = STATE(526), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(138), + [sym_block_comment] = STATE(138), + [aux_sym_sequential_expression_repeat1] = STATE(1485), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(647), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_do] = ACTIONS(653), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(655), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(649), + [anon_sym_LPAREN] = ACTIONS(657), + [anon_sym_COMMA] = ACTIONS(659), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(661), + [anon_sym_LBRACK_PIPE] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_LBRACE_PIPE] = ACTIONS(667), + [anon_sym_new] = ACTIONS(669), + [anon_sym_return_BANG] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(651), + [anon_sym_yield_BANG] = ACTIONS(671), + [anon_sym_lazy] = ACTIONS(651), + [anon_sym_assert] = ACTIONS(651), + [anon_sym_upcast] = ACTIONS(651), + [anon_sym_downcast] = ACTIONS(651), + [anon_sym_LT_AT] = ACTIONS(673), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(675), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(677), + [anon_sym_COLON_QMARK_GT] = ACTIONS(677), + [anon_sym_for] = ACTIONS(679), + [anon_sym_while] = ACTIONS(681), + [anon_sym_if] = ACTIONS(683), + [anon_sym_fun] = ACTIONS(685), + [anon_sym_try] = ACTIONS(687), + [anon_sym_match] = ACTIONS(689), + [anon_sym_match_BANG] = ACTIONS(691), + [anon_sym_function] = ACTIONS(693), + [anon_sym_LT_DASH] = ACTIONS(695), + [anon_sym_DOT_LBRACK] = ACTIONS(697), + [anon_sym_DOT] = ACTIONS(699), + [anon_sym_LT] = ACTIONS(701), + [anon_sym_use] = ACTIONS(703), + [anon_sym_use_BANG] = ACTIONS(705), + [anon_sym_do_BANG] = ACTIONS(707), + [anon_sym_begin] = ACTIONS(709), + [anon_sym_LPAREN2] = ACTIONS(711), + [anon_sym_SQUOTE] = ACTIONS(713), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(715), + [anon_sym_DQUOTE] = ACTIONS(717), + [anon_sym_AT_DQUOTE] = ACTIONS(719), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(725), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(201), + [sym__else] = ACTIONS(201), + [sym__elif] = ACTIONS(201), + }, + [139] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(120), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_infix_op] = STATE(526), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(139), + [sym_block_comment] = STATE(139), + [aux_sym_sequential_expression_repeat1] = STATE(1485), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(647), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_do] = ACTIONS(653), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(655), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(649), + [anon_sym_LPAREN] = ACTIONS(657), + [anon_sym_COMMA] = ACTIONS(659), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(661), + [anon_sym_LBRACK_PIPE] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_LBRACE_PIPE] = ACTIONS(667), + [anon_sym_new] = ACTIONS(669), + [anon_sym_return_BANG] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(651), + [anon_sym_yield_BANG] = ACTIONS(671), + [anon_sym_lazy] = ACTIONS(651), + [anon_sym_assert] = ACTIONS(651), + [anon_sym_upcast] = ACTIONS(651), + [anon_sym_downcast] = ACTIONS(651), + [anon_sym_LT_AT] = ACTIONS(673), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(675), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(677), + [anon_sym_COLON_QMARK_GT] = ACTIONS(677), + [anon_sym_for] = ACTIONS(679), + [anon_sym_while] = ACTIONS(681), + [anon_sym_if] = ACTIONS(683), + [anon_sym_fun] = ACTIONS(685), + [anon_sym_try] = ACTIONS(687), + [anon_sym_match] = ACTIONS(689), + [anon_sym_match_BANG] = ACTIONS(691), + [anon_sym_function] = ACTIONS(693), + [anon_sym_LT_DASH] = ACTIONS(695), + [anon_sym_DOT_LBRACK] = ACTIONS(697), + [anon_sym_DOT] = ACTIONS(699), + [anon_sym_LT] = ACTIONS(701), + [anon_sym_use] = ACTIONS(703), + [anon_sym_use_BANG] = ACTIONS(705), + [anon_sym_do_BANG] = ACTIONS(707), + [anon_sym_begin] = ACTIONS(709), + [anon_sym_LPAREN2] = ACTIONS(711), + [anon_sym_SQUOTE] = ACTIONS(713), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(715), + [anon_sym_DQUOTE] = ACTIONS(717), + [anon_sym_AT_DQUOTE] = ACTIONS(719), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(725), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(731), + [sym__else] = ACTIONS(113), + [sym__elif] = ACTIONS(113), + }, + [140] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(120), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_infix_op] = STATE(526), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(140), + [sym_block_comment] = STATE(140), + [aux_sym_sequential_expression_repeat1] = STATE(1485), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(647), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_do] = ACTIONS(653), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(655), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(649), + [anon_sym_LPAREN] = ACTIONS(657), + [anon_sym_COMMA] = ACTIONS(659), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(661), + [anon_sym_LBRACK_PIPE] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_LBRACE_PIPE] = ACTIONS(667), + [anon_sym_new] = ACTIONS(669), + [anon_sym_return_BANG] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(651), + [anon_sym_yield_BANG] = ACTIONS(671), + [anon_sym_lazy] = ACTIONS(651), + [anon_sym_assert] = ACTIONS(651), + [anon_sym_upcast] = ACTIONS(651), + [anon_sym_downcast] = ACTIONS(651), + [anon_sym_LT_AT] = ACTIONS(673), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(675), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(677), + [anon_sym_COLON_QMARK_GT] = ACTIONS(677), + [anon_sym_for] = ACTIONS(679), + [anon_sym_while] = ACTIONS(681), + [anon_sym_if] = ACTIONS(683), + [anon_sym_fun] = ACTIONS(685), + [anon_sym_try] = ACTIONS(687), + [anon_sym_match] = ACTIONS(689), + [anon_sym_match_BANG] = ACTIONS(691), + [anon_sym_function] = ACTIONS(693), + [anon_sym_LT_DASH] = ACTIONS(695), + [anon_sym_DOT_LBRACK] = ACTIONS(697), + [anon_sym_DOT] = ACTIONS(699), + [anon_sym_LT] = ACTIONS(701), + [anon_sym_use] = ACTIONS(703), + [anon_sym_use_BANG] = ACTIONS(705), + [anon_sym_do_BANG] = ACTIONS(707), + [anon_sym_begin] = ACTIONS(709), + [anon_sym_LPAREN2] = ACTIONS(711), + [anon_sym_SQUOTE] = ACTIONS(713), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(715), + [anon_sym_DQUOTE] = ACTIONS(717), + [anon_sym_AT_DQUOTE] = ACTIONS(719), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(725), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(731), + [sym__else] = ACTIONS(189), + [sym__elif] = ACTIONS(189), + }, + [141] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(141), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_infix_op] = STATE(610), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(141), + [sym_block_comment] = STATE(141), + [aux_sym_sequential_expression_repeat1] = STATE(1537), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(173), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_return] = ACTIONS(175), + [anon_sym_do] = ACTIONS(175), + [anon_sym_let] = ACTIONS(175), + [anon_sym_let_BANG] = ACTIONS(173), + [anon_sym_null] = ACTIONS(175), + [anon_sym_QMARK] = ACTIONS(175), + [anon_sym_COLON_QMARK] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(175), + [anon_sym_COMMA] = ACTIONS(173), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_AMP] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_LBRACK_PIPE] = ACTIONS(173), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_LBRACE_PIPE] = ACTIONS(173), + [anon_sym_new] = ACTIONS(175), + [anon_sym_return_BANG] = ACTIONS(173), + [anon_sym_yield] = ACTIONS(175), + [anon_sym_yield_BANG] = ACTIONS(173), + [anon_sym_lazy] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(175), + [anon_sym_upcast] = ACTIONS(175), + [anon_sym_downcast] = ACTIONS(175), + [anon_sym_LT_AT] = ACTIONS(175), + [anon_sym_AT_GT] = ACTIONS(173), + [anon_sym_LT_AT_AT] = ACTIONS(175), + [anon_sym_AT_AT_GT] = ACTIONS(173), + [anon_sym_COLON_GT] = ACTIONS(173), + [anon_sym_COLON_QMARK_GT] = ACTIONS(173), + [anon_sym_for] = ACTIONS(175), + [anon_sym_while] = ACTIONS(175), + [anon_sym_if] = ACTIONS(175), + [anon_sym_fun] = ACTIONS(175), + [anon_sym_DASH_GT] = ACTIONS(175), + [anon_sym_try] = ACTIONS(175), + [anon_sym_match] = ACTIONS(175), + [anon_sym_match_BANG] = ACTIONS(173), + [anon_sym_function] = ACTIONS(175), + [anon_sym_LT_DASH] = ACTIONS(175), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(175), + [anon_sym_use_BANG] = ACTIONS(173), + [anon_sym_do_BANG] = ACTIONS(173), + [anon_sym_DOT_DOT] = ACTIONS(173), + [anon_sym_begin] = ACTIONS(175), + [anon_sym_LPAREN2] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(173), + [anon_sym_or] = ACTIONS(175), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(175), + [anon_sym_AT_DQUOTE] = ACTIONS(173), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym_bool] = ACTIONS(175), + [sym_unit] = ACTIONS(175), + [aux_sym__identifier_or_op_token1] = ACTIONS(175), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(175), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_DOT] = ACTIONS(175), + [anon_sym_DASH_DOT] = ACTIONS(175), + [anon_sym_PERCENT] = ACTIONS(175), + [anon_sym_AMP_AMP] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(173), + [aux_sym_prefix_op_token1] = ACTIONS(173), + [aux_sym_infix_op_token1] = ACTIONS(175), + [anon_sym_PIPE_PIPE] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(173), + [anon_sym_COLON_EQ] = ACTIONS(173), + [anon_sym_DOLLAR] = ACTIONS(175), + [anon_sym_QMARK_LT_DASH] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(175), + [aux_sym_xint_token1] = ACTIONS(173), + [aux_sym_xint_token2] = ACTIONS(173), + [aux_sym_xint_token3] = ACTIONS(173), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(173), + }, + [142] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(141), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_infix_op] = STATE(610), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(142), + [sym_block_comment] = STATE(142), + [aux_sym_sequential_expression_repeat1] = STATE(1537), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(193), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(193), + [anon_sym_null] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COLON_COLON] = ACTIONS(193), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_LBRACE_PIPE] = ACTIONS(193), + [anon_sym_new] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(193), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(193), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_AT_GT] = ACTIONS(193), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_AT_AT_GT] = ACTIONS(193), + [anon_sym_COLON_GT] = ACTIONS(193), + [anon_sym_COLON_QMARK_GT] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_DASH_GT] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(193), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(193), + [anon_sym_do_BANG] = ACTIONS(193), + [anon_sym_DOT_DOT] = ACTIONS(193), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_LPAREN2] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(193), + [anon_sym_or] = ACTIONS(195), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(193), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(193), + [aux_sym_prefix_op_token1] = ACTIONS(193), + [aux_sym_infix_op_token1] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(193), + [anon_sym_COLON_EQ] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_QMARK_LT_DASH] = ACTIONS(193), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(193), + [aux_sym_xint_token2] = ACTIONS(193), + [aux_sym_xint_token3] = ACTIONS(193), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(193), + }, + [143] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(141), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_infix_op] = STATE(610), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(143), + [sym_block_comment] = STATE(143), + [aux_sym_sequential_expression_repeat1] = STATE(1537), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(197), + [anon_sym_new] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_AT_GT] = ACTIONS(197), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_AT_AT_GT] = ACTIONS(197), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_DASH_GT] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_DOT_DOT] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(197), + [aux_sym_prefix_op_token1] = ACTIONS(197), + [aux_sym_infix_op_token1] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(197), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(199), + [anon_sym_QMARK_LT_DASH] = ACTIONS(197), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(197), + }, + [144] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(141), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_infix_op] = STATE(610), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(144), + [sym_block_comment] = STATE(144), + [aux_sym_sequential_expression_repeat1] = STATE(1537), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(187), + [anon_sym_EQ] = ACTIONS(185), + [anon_sym_COLON] = ACTIONS(187), + [anon_sym_return] = ACTIONS(187), + [anon_sym_do] = ACTIONS(187), + [anon_sym_let] = ACTIONS(187), + [anon_sym_let_BANG] = ACTIONS(185), + [anon_sym_null] = ACTIONS(187), + [anon_sym_QMARK] = ACTIONS(187), + [anon_sym_COLON_QMARK] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COLON_COLON] = ACTIONS(185), + [anon_sym_AMP] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACK_PIPE] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_LBRACE_PIPE] = ACTIONS(185), + [anon_sym_new] = ACTIONS(187), + [anon_sym_return_BANG] = ACTIONS(185), + [anon_sym_yield] = ACTIONS(187), + [anon_sym_yield_BANG] = ACTIONS(185), + [anon_sym_lazy] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(187), + [anon_sym_upcast] = ACTIONS(187), + [anon_sym_downcast] = ACTIONS(187), + [anon_sym_LT_AT] = ACTIONS(187), + [anon_sym_AT_GT] = ACTIONS(185), + [anon_sym_LT_AT_AT] = ACTIONS(187), + [anon_sym_AT_AT_GT] = ACTIONS(185), + [anon_sym_COLON_GT] = ACTIONS(185), + [anon_sym_COLON_QMARK_GT] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_while] = ACTIONS(187), + [anon_sym_if] = ACTIONS(187), + [anon_sym_fun] = ACTIONS(187), + [anon_sym_DASH_GT] = ACTIONS(187), + [anon_sym_try] = ACTIONS(187), + [anon_sym_match] = ACTIONS(187), + [anon_sym_match_BANG] = ACTIONS(185), + [anon_sym_function] = ACTIONS(187), + [anon_sym_LT_DASH] = ACTIONS(187), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(187), + [anon_sym_use_BANG] = ACTIONS(185), + [anon_sym_do_BANG] = ACTIONS(185), + [anon_sym_DOT_DOT] = ACTIONS(185), + [anon_sym_begin] = ACTIONS(187), + [anon_sym_LPAREN2] = ACTIONS(185), + [anon_sym_SQUOTE] = ACTIONS(185), + [anon_sym_or] = ACTIONS(187), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [anon_sym_AT_DQUOTE] = ACTIONS(185), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [sym_bool] = ACTIONS(187), + [sym_unit] = ACTIONS(187), + [aux_sym__identifier_or_op_token1] = ACTIONS(187), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(187), + [anon_sym_PLUS] = ACTIONS(187), + [anon_sym_DASH] = ACTIONS(187), + [anon_sym_PLUS_DOT] = ACTIONS(187), + [anon_sym_DASH_DOT] = ACTIONS(187), + [anon_sym_PERCENT] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(187), + [anon_sym_TILDE] = ACTIONS(185), + [aux_sym_prefix_op_token1] = ACTIONS(185), + [aux_sym_infix_op_token1] = ACTIONS(187), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ] = ACTIONS(185), + [anon_sym_COLON_EQ] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_QMARK_LT_DASH] = ACTIONS(185), + [aux_sym_int_token1] = ACTIONS(187), + [aux_sym_xint_token1] = ACTIONS(185), + [aux_sym_xint_token2] = ACTIONS(185), + [aux_sym_xint_token3] = ACTIONS(185), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(185), + }, + [145] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(145), + [sym_block_comment] = STATE(145), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_to] = ACTIONS(967), + [anon_sym_downto] = ACTIONS(967), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [146] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(146), + [sym_block_comment] = STATE(146), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_to] = ACTIONS(969), + [anon_sym_downto] = ACTIONS(969), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [147] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(147), + [sym_block_comment] = STATE(147), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_to] = ACTIONS(971), + [anon_sym_downto] = ACTIONS(971), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [148] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(148), + [sym_block_comment] = STATE(148), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_to] = ACTIONS(973), + [anon_sym_downto] = ACTIONS(973), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [149] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(120), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_infix_op] = STATE(526), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(149), + [sym_block_comment] = STATE(149), + [aux_sym_sequential_expression_repeat1] = STATE(1485), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(647), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_do] = ACTIONS(653), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(655), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(649), + [anon_sym_LPAREN] = ACTIONS(657), + [anon_sym_COMMA] = ACTIONS(659), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(661), + [anon_sym_LBRACK_PIPE] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_LBRACE_PIPE] = ACTIONS(667), + [anon_sym_new] = ACTIONS(669), + [anon_sym_return_BANG] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(651), + [anon_sym_yield_BANG] = ACTIONS(671), + [anon_sym_lazy] = ACTIONS(651), + [anon_sym_assert] = ACTIONS(651), + [anon_sym_upcast] = ACTIONS(651), + [anon_sym_downcast] = ACTIONS(651), + [anon_sym_LT_AT] = ACTIONS(673), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(675), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(677), + [anon_sym_COLON_QMARK_GT] = ACTIONS(677), + [anon_sym_for] = ACTIONS(679), + [anon_sym_while] = ACTIONS(681), + [anon_sym_if] = ACTIONS(683), + [anon_sym_fun] = ACTIONS(685), + [anon_sym_try] = ACTIONS(687), + [anon_sym_match] = ACTIONS(689), + [anon_sym_match_BANG] = ACTIONS(691), + [anon_sym_function] = ACTIONS(693), + [anon_sym_LT_DASH] = ACTIONS(695), + [anon_sym_DOT_LBRACK] = ACTIONS(697), + [anon_sym_DOT] = ACTIONS(699), + [anon_sym_LT] = ACTIONS(701), + [anon_sym_use] = ACTIONS(703), + [anon_sym_use_BANG] = ACTIONS(705), + [anon_sym_do_BANG] = ACTIONS(707), + [anon_sym_begin] = ACTIONS(709), + [anon_sym_LPAREN2] = ACTIONS(711), + [anon_sym_SQUOTE] = ACTIONS(713), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(715), + [anon_sym_DQUOTE] = ACTIONS(717), + [anon_sym_AT_DQUOTE] = ACTIONS(719), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(725), + [aux_sym__identifier_or_op_token1] = ACTIONS(727), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(181), + [sym__else] = ACTIONS(181), + [sym__elif] = ACTIONS(181), + }, + [150] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(150), + [sym_block_comment] = STATE(150), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_to] = ACTIONS(975), + [anon_sym_downto] = ACTIONS(975), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [151] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(151), + [sym_block_comment] = STATE(151), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_to] = ACTIONS(977), + [anon_sym_downto] = ACTIONS(977), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [152] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(152), + [sym_block_comment] = STATE(152), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_to] = ACTIONS(979), + [anon_sym_downto] = ACTIONS(979), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [153] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(153), + [sym_block_comment] = STATE(153), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_to] = ACTIONS(981), + [anon_sym_downto] = ACTIONS(981), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [154] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(154), + [sym_block_comment] = STATE(154), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_to] = ACTIONS(983), + [anon_sym_downto] = ACTIONS(983), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [155] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(155), + [sym_block_comment] = STATE(155), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(197), + [anon_sym_new] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_AT_GT] = ACTIONS(197), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_AT_AT_GT] = ACTIONS(197), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(197), + [aux_sym_prefix_op_token1] = ACTIONS(197), + [aux_sym_infix_op_token1] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(197), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(199), + [anon_sym_QMARK_LT_DASH] = ACTIONS(197), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(197), + [sym__then] = ACTIONS(197), + }, + [156] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(156), + [sym_block_comment] = STATE(156), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1001), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1001), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(1005), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(1007), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1013), + }, + [157] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(157), + [sym_block_comment] = STATE(157), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_COMMA] = ACTIONS(1027), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1041), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1043), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1045), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_LT_DASH] = ACTIONS(1063), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_LPAREN2] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1087), + [aux_sym__identifier_or_op_token1] = ACTIONS(1089), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1093), + [sym__then] = ACTIONS(1095), + }, + [158] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(158), + [sym_block_comment] = STATE(158), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1103), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1183), + }, + [159] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(159), + [sym_block_comment] = STATE(159), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(173), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_return] = ACTIONS(175), + [anon_sym_do] = ACTIONS(175), + [anon_sym_let] = ACTIONS(175), + [anon_sym_let_BANG] = ACTIONS(173), + [anon_sym_null] = ACTIONS(175), + [anon_sym_QMARK] = ACTIONS(175), + [anon_sym_COLON_QMARK] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(175), + [anon_sym_COMMA] = ACTIONS(173), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_AMP] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_LBRACK_PIPE] = ACTIONS(173), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_LBRACE_PIPE] = ACTIONS(173), + [anon_sym_new] = ACTIONS(175), + [anon_sym_return_BANG] = ACTIONS(173), + [anon_sym_yield] = ACTIONS(175), + [anon_sym_yield_BANG] = ACTIONS(173), + [anon_sym_lazy] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(175), + [anon_sym_upcast] = ACTIONS(175), + [anon_sym_downcast] = ACTIONS(175), + [anon_sym_LT_AT] = ACTIONS(175), + [anon_sym_AT_GT] = ACTIONS(173), + [anon_sym_LT_AT_AT] = ACTIONS(175), + [anon_sym_AT_AT_GT] = ACTIONS(173), + [anon_sym_COLON_GT] = ACTIONS(173), + [anon_sym_COLON_QMARK_GT] = ACTIONS(173), + [anon_sym_for] = ACTIONS(175), + [anon_sym_while] = ACTIONS(175), + [anon_sym_if] = ACTIONS(175), + [anon_sym_fun] = ACTIONS(175), + [anon_sym_try] = ACTIONS(175), + [anon_sym_match] = ACTIONS(175), + [anon_sym_match_BANG] = ACTIONS(173), + [anon_sym_function] = ACTIONS(175), + [anon_sym_LT_DASH] = ACTIONS(175), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(175), + [anon_sym_use_BANG] = ACTIONS(173), + [anon_sym_do_BANG] = ACTIONS(173), + [anon_sym_begin] = ACTIONS(175), + [anon_sym_LPAREN2] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(173), + [anon_sym_or] = ACTIONS(175), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(175), + [anon_sym_AT_DQUOTE] = ACTIONS(173), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym_bool] = ACTIONS(175), + [sym_unit] = ACTIONS(175), + [aux_sym__identifier_or_op_token1] = ACTIONS(175), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(175), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_DOT] = ACTIONS(175), + [anon_sym_DASH_DOT] = ACTIONS(175), + [anon_sym_PERCENT] = ACTIONS(175), + [anon_sym_AMP_AMP] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(173), + [aux_sym_prefix_op_token1] = ACTIONS(173), + [aux_sym_infix_op_token1] = ACTIONS(175), + [anon_sym_PIPE_PIPE] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(173), + [anon_sym_COLON_EQ] = ACTIONS(173), + [anon_sym_DOLLAR] = ACTIONS(175), + [anon_sym_QMARK_LT_DASH] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(175), + [aux_sym_xint_token1] = ACTIONS(173), + [aux_sym_xint_token2] = ACTIONS(173), + [aux_sym_xint_token3] = ACTIONS(173), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(173), + [sym__then] = ACTIONS(173), + }, + [160] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(160), + [sym_block_comment] = STATE(160), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_COMMA] = ACTIONS(1027), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1041), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1043), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1045), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_LT_DASH] = ACTIONS(1063), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_LPAREN2] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1087), + [aux_sym__identifier_or_op_token1] = ACTIONS(1089), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1093), + [sym__then] = ACTIONS(113), + }, + [161] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(161), + [sym_block_comment] = STATE(161), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1187), + }, + [162] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(162), + [sym_block_comment] = STATE(162), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_COMMA] = ACTIONS(1027), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1041), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1043), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1045), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_LT_DASH] = ACTIONS(1063), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_LPAREN2] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1087), + [aux_sym__identifier_or_op_token1] = ACTIONS(1089), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(201), + [sym__then] = ACTIONS(201), + }, + [163] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(163), + [sym_block_comment] = STATE(163), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(193), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(193), + [anon_sym_null] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COLON_COLON] = ACTIONS(193), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_LBRACE_PIPE] = ACTIONS(193), + [anon_sym_new] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(193), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(193), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_AT_GT] = ACTIONS(193), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_AT_AT_GT] = ACTIONS(193), + [anon_sym_COLON_GT] = ACTIONS(193), + [anon_sym_COLON_QMARK_GT] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(193), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(193), + [anon_sym_do_BANG] = ACTIONS(193), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_LPAREN2] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(193), + [anon_sym_or] = ACTIONS(195), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(193), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(193), + [aux_sym_prefix_op_token1] = ACTIONS(193), + [aux_sym_infix_op_token1] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(193), + [anon_sym_COLON_EQ] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_QMARK_LT_DASH] = ACTIONS(193), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(193), + [aux_sym_xint_token2] = ACTIONS(193), + [aux_sym_xint_token3] = ACTIONS(193), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(193), + [sym__then] = ACTIONS(193), + }, + [164] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(164), + [sym_block_comment] = STATE(164), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1189), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1191), + }, + [165] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(165), + [sym_block_comment] = STATE(165), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1001), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1001), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(1193), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(1007), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1013), + }, + [166] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(166), + [sym_block_comment] = STATE(166), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_COMMA] = ACTIONS(1027), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1041), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1043), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1045), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_LT_DASH] = ACTIONS(1063), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_LPAREN2] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1087), + [aux_sym__identifier_or_op_token1] = ACTIONS(1089), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1093), + [sym__then] = ACTIONS(189), + }, + [167] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(167), + [sym_block_comment] = STATE(167), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_COMMA] = ACTIONS(1027), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1041), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1043), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1045), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_LT_DASH] = ACTIONS(1063), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_LPAREN2] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1087), + [aux_sym__identifier_or_op_token1] = ACTIONS(1089), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(181), + [sym__then] = ACTIONS(181), + }, + [168] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(168), + [sym_block_comment] = STATE(168), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(187), + [anon_sym_EQ] = ACTIONS(185), + [anon_sym_COLON] = ACTIONS(187), + [anon_sym_return] = ACTIONS(187), + [anon_sym_do] = ACTIONS(187), + [anon_sym_let] = ACTIONS(187), + [anon_sym_let_BANG] = ACTIONS(185), + [anon_sym_null] = ACTIONS(187), + [anon_sym_QMARK] = ACTIONS(187), + [anon_sym_COLON_QMARK] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COLON_COLON] = ACTIONS(185), + [anon_sym_AMP] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACK_PIPE] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_LBRACE_PIPE] = ACTIONS(185), + [anon_sym_new] = ACTIONS(187), + [anon_sym_return_BANG] = ACTIONS(185), + [anon_sym_yield] = ACTIONS(187), + [anon_sym_yield_BANG] = ACTIONS(185), + [anon_sym_lazy] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(187), + [anon_sym_upcast] = ACTIONS(187), + [anon_sym_downcast] = ACTIONS(187), + [anon_sym_LT_AT] = ACTIONS(187), + [anon_sym_AT_GT] = ACTIONS(185), + [anon_sym_LT_AT_AT] = ACTIONS(187), + [anon_sym_AT_AT_GT] = ACTIONS(185), + [anon_sym_COLON_GT] = ACTIONS(185), + [anon_sym_COLON_QMARK_GT] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_while] = ACTIONS(187), + [anon_sym_if] = ACTIONS(187), + [anon_sym_fun] = ACTIONS(187), + [anon_sym_try] = ACTIONS(187), + [anon_sym_match] = ACTIONS(187), + [anon_sym_match_BANG] = ACTIONS(185), + [anon_sym_function] = ACTIONS(187), + [anon_sym_LT_DASH] = ACTIONS(187), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(187), + [anon_sym_use_BANG] = ACTIONS(185), + [anon_sym_do_BANG] = ACTIONS(185), + [anon_sym_begin] = ACTIONS(187), + [anon_sym_LPAREN2] = ACTIONS(185), + [anon_sym_SQUOTE] = ACTIONS(185), + [anon_sym_or] = ACTIONS(187), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [anon_sym_AT_DQUOTE] = ACTIONS(185), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [sym_bool] = ACTIONS(187), + [sym_unit] = ACTIONS(187), + [aux_sym__identifier_or_op_token1] = ACTIONS(187), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(187), + [anon_sym_PLUS] = ACTIONS(187), + [anon_sym_DASH] = ACTIONS(187), + [anon_sym_PLUS_DOT] = ACTIONS(187), + [anon_sym_DASH_DOT] = ACTIONS(187), + [anon_sym_PERCENT] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(187), + [anon_sym_TILDE] = ACTIONS(185), + [aux_sym_prefix_op_token1] = ACTIONS(185), + [aux_sym_infix_op_token1] = ACTIONS(187), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ] = ACTIONS(185), + [anon_sym_COLON_EQ] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_QMARK_LT_DASH] = ACTIONS(185), + [aux_sym_int_token1] = ACTIONS(187), + [aux_sym_xint_token1] = ACTIONS(185), + [aux_sym_xint_token2] = ACTIONS(185), + [aux_sym_xint_token3] = ACTIONS(185), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(185), + [sym__then] = ACTIONS(185), + }, + [169] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(169), + [sym_block_comment] = STATE(169), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1001), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1001), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(1195), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(1007), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1013), + }, + [170] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(170), + [sym_block_comment] = STATE(170), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1001), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1001), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(1197), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(1007), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1013), + }, + [171] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(171), + [sym_block_comment] = STATE(171), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_end] = ACTIONS(1199), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [172] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(172), + [sym_block_comment] = STATE(172), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1201), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1183), + }, + [173] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(173), + [sym_block_comment] = STATE(173), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1203), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1183), + }, + [174] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(174), + [sym_block_comment] = STATE(174), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(1205), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(1205), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [175] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(175), + [sym_block_comment] = STATE(175), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1207), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1183), + }, + [176] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(176), + [sym_block_comment] = STATE(176), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_COMMA] = ACTIONS(1027), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1041), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1043), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1045), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_LT_DASH] = ACTIONS(1063), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_LPAREN2] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1087), + [aux_sym__identifier_or_op_token1] = ACTIONS(1089), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1093), + [sym__then] = ACTIONS(1209), + }, + [177] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(177), + [sym_block_comment] = STATE(177), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1211), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1213), + }, + [178] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(178), + [sym_block_comment] = STATE(178), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(173), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_return] = ACTIONS(175), + [anon_sym_do] = ACTIONS(175), + [anon_sym_let] = ACTIONS(175), + [anon_sym_let_BANG] = ACTIONS(173), + [anon_sym_null] = ACTIONS(175), + [anon_sym_QMARK] = ACTIONS(175), + [anon_sym_COLON_QMARK] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(175), + [anon_sym_COMMA] = ACTIONS(173), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_AMP] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_LBRACK_PIPE] = ACTIONS(173), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_LBRACE_PIPE] = ACTIONS(173), + [anon_sym_new] = ACTIONS(175), + [anon_sym_return_BANG] = ACTIONS(173), + [anon_sym_yield] = ACTIONS(175), + [anon_sym_yield_BANG] = ACTIONS(173), + [anon_sym_lazy] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(175), + [anon_sym_upcast] = ACTIONS(175), + [anon_sym_downcast] = ACTIONS(175), + [anon_sym_LT_AT] = ACTIONS(175), + [anon_sym_AT_GT] = ACTIONS(173), + [anon_sym_LT_AT_AT] = ACTIONS(175), + [anon_sym_AT_AT_GT] = ACTIONS(173), + [anon_sym_COLON_GT] = ACTIONS(173), + [anon_sym_COLON_QMARK_GT] = ACTIONS(173), + [anon_sym_for] = ACTIONS(175), + [anon_sym_while] = ACTIONS(175), + [anon_sym_if] = ACTIONS(175), + [anon_sym_fun] = ACTIONS(175), + [anon_sym_try] = ACTIONS(175), + [anon_sym_match] = ACTIONS(175), + [anon_sym_match_BANG] = ACTIONS(173), + [anon_sym_function] = ACTIONS(175), + [anon_sym_LT_DASH] = ACTIONS(175), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(175), + [anon_sym_use_BANG] = ACTIONS(173), + [anon_sym_do_BANG] = ACTIONS(173), + [anon_sym_DOT_DOT] = ACTIONS(173), + [anon_sym_begin] = ACTIONS(175), + [anon_sym_LPAREN2] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(173), + [anon_sym_or] = ACTIONS(175), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(175), + [anon_sym_AT_DQUOTE] = ACTIONS(173), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym_bool] = ACTIONS(175), + [sym_unit] = ACTIONS(175), + [aux_sym__identifier_or_op_token1] = ACTIONS(175), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(175), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_DOT] = ACTIONS(175), + [anon_sym_DASH_DOT] = ACTIONS(175), + [anon_sym_PERCENT] = ACTIONS(175), + [anon_sym_AMP_AMP] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(173), + [aux_sym_prefix_op_token1] = ACTIONS(173), + [aux_sym_infix_op_token1] = ACTIONS(175), + [anon_sym_PIPE_PIPE] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(173), + [anon_sym_COLON_EQ] = ACTIONS(173), + [anon_sym_DOLLAR] = ACTIONS(175), + [anon_sym_QMARK_LT_DASH] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(175), + [aux_sym_xint_token1] = ACTIONS(173), + [aux_sym_xint_token2] = ACTIONS(173), + [aux_sym_xint_token3] = ACTIONS(173), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(173), + }, + [179] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(179), + [sym_block_comment] = STATE(179), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_COMMA] = ACTIONS(1027), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1041), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1043), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1045), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_LT_DASH] = ACTIONS(1063), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_LPAREN2] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1087), + [aux_sym__identifier_or_op_token1] = ACTIONS(1089), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1093), + [sym__then] = ACTIONS(1215), + }, + [180] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(180), + [sym_block_comment] = STATE(180), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_COMMA] = ACTIONS(1027), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1041), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1043), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1045), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_LT_DASH] = ACTIONS(1063), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_LPAREN2] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1087), + [aux_sym__identifier_or_op_token1] = ACTIONS(1089), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1093), + [sym__then] = ACTIONS(177), + }, + [181] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(181), + [sym_block_comment] = STATE(181), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_end] = ACTIONS(1217), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [182] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(182), + [sym_block_comment] = STATE(182), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_COMMA] = ACTIONS(1027), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1041), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1043), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1045), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_LT_DASH] = ACTIONS(1063), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_LPAREN2] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1087), + [aux_sym__identifier_or_op_token1] = ACTIONS(1089), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1093), + [sym__then] = ACTIONS(1219), + }, + [183] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(183), + [sym_block_comment] = STATE(183), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1001), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1001), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(1221), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(1007), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1013), + }, + [184] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(184), + [sym_block_comment] = STATE(184), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1223), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1183), + }, + [185] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(185), + [sym_block_comment] = STATE(185), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_COMMA] = ACTIONS(1027), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1041), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1043), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1045), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_LT_DASH] = ACTIONS(1063), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_LPAREN2] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1087), + [aux_sym__identifier_or_op_token1] = ACTIONS(1089), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1093), + [sym__then] = ACTIONS(1225), + }, + [186] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(186), + [sym_block_comment] = STATE(186), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_COMMA] = ACTIONS(1027), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1041), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1043), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1045), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_LT_DASH] = ACTIONS(1063), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_LPAREN2] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1087), + [aux_sym__identifier_or_op_token1] = ACTIONS(1089), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1093), + [sym__then] = ACTIONS(1227), + }, + [187] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(187), + [sym_block_comment] = STATE(187), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(1229), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(1229), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [188] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(188), + [sym_block_comment] = STATE(188), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1231), + }, + [189] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(189), + [sym_block_comment] = STATE(189), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_COMMA] = ACTIONS(1027), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1041), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1043), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1045), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_LT_DASH] = ACTIONS(1063), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_LPAREN2] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1087), + [aux_sym__identifier_or_op_token1] = ACTIONS(1089), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1093), + [sym__then] = ACTIONS(1233), + }, + [190] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(190), + [sym_block_comment] = STATE(190), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_COMMA] = ACTIONS(1027), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1041), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1043), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1045), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_LT_DASH] = ACTIONS(1063), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_LPAREN2] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1087), + [aux_sym__identifier_or_op_token1] = ACTIONS(1089), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1093), + [sym__then] = ACTIONS(1235), + }, + [191] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(191), + [sym_block_comment] = STATE(191), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_COMMA] = ACTIONS(1027), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1041), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1043), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1045), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_LT_DASH] = ACTIONS(1063), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_LPAREN2] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1087), + [aux_sym__identifier_or_op_token1] = ACTIONS(1089), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1093), + [sym__then] = ACTIONS(1237), + }, + [192] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(192), + [sym_block_comment] = STATE(192), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1239), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1241), + }, + [193] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(193), + [sym_block_comment] = STATE(193), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(193), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(193), + [anon_sym_null] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COLON_COLON] = ACTIONS(193), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_LBRACE_PIPE] = ACTIONS(193), + [anon_sym_new] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(193), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(193), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_AT_GT] = ACTIONS(193), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_AT_AT_GT] = ACTIONS(193), + [anon_sym_COLON_GT] = ACTIONS(193), + [anon_sym_COLON_QMARK_GT] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(193), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(193), + [anon_sym_do_BANG] = ACTIONS(193), + [anon_sym_DOT_DOT] = ACTIONS(193), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_LPAREN2] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(193), + [anon_sym_or] = ACTIONS(195), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(193), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(193), + [aux_sym_prefix_op_token1] = ACTIONS(193), + [aux_sym_infix_op_token1] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(193), + [anon_sym_COLON_EQ] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_QMARK_LT_DASH] = ACTIONS(193), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(193), + [aux_sym_xint_token2] = ACTIONS(193), + [aux_sym_xint_token3] = ACTIONS(193), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(193), + }, + [194] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(194), + [sym_block_comment] = STATE(194), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1243), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1183), + }, + [195] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(195), + [sym_block_comment] = STATE(195), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_COMMA] = ACTIONS(1027), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1041), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1043), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1045), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_LT_DASH] = ACTIONS(1063), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_LPAREN2] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1087), + [aux_sym__identifier_or_op_token1] = ACTIONS(1089), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1093), + [sym__then] = ACTIONS(1245), + }, + [196] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(196), + [sym_block_comment] = STATE(196), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1001), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1001), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(1247), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(1007), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1013), + }, + [197] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(197), + [sym_block_comment] = STATE(197), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(197), + [anon_sym_new] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_AT_GT] = ACTIONS(197), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_AT_AT_GT] = ACTIONS(197), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_DOT_DOT] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(197), + [aux_sym_prefix_op_token1] = ACTIONS(197), + [aux_sym_infix_op_token1] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(197), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(199), + [anon_sym_QMARK_LT_DASH] = ACTIONS(197), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(197), + }, + [198] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(198), + [sym_block_comment] = STATE(198), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1249), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1183), + }, + [199] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(199), + [sym_block_comment] = STATE(199), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(187), + [anon_sym_EQ] = ACTIONS(185), + [anon_sym_COLON] = ACTIONS(187), + [anon_sym_return] = ACTIONS(187), + [anon_sym_do] = ACTIONS(187), + [anon_sym_let] = ACTIONS(187), + [anon_sym_let_BANG] = ACTIONS(185), + [anon_sym_null] = ACTIONS(187), + [anon_sym_QMARK] = ACTIONS(187), + [anon_sym_COLON_QMARK] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COLON_COLON] = ACTIONS(185), + [anon_sym_AMP] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACK_PIPE] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_LBRACE_PIPE] = ACTIONS(185), + [anon_sym_new] = ACTIONS(187), + [anon_sym_return_BANG] = ACTIONS(185), + [anon_sym_yield] = ACTIONS(187), + [anon_sym_yield_BANG] = ACTIONS(185), + [anon_sym_lazy] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(187), + [anon_sym_upcast] = ACTIONS(187), + [anon_sym_downcast] = ACTIONS(187), + [anon_sym_LT_AT] = ACTIONS(187), + [anon_sym_AT_GT] = ACTIONS(185), + [anon_sym_LT_AT_AT] = ACTIONS(187), + [anon_sym_AT_AT_GT] = ACTIONS(185), + [anon_sym_COLON_GT] = ACTIONS(185), + [anon_sym_COLON_QMARK_GT] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_while] = ACTIONS(187), + [anon_sym_if] = ACTIONS(187), + [anon_sym_fun] = ACTIONS(187), + [anon_sym_try] = ACTIONS(187), + [anon_sym_match] = ACTIONS(187), + [anon_sym_match_BANG] = ACTIONS(185), + [anon_sym_function] = ACTIONS(187), + [anon_sym_LT_DASH] = ACTIONS(187), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(187), + [anon_sym_use_BANG] = ACTIONS(185), + [anon_sym_do_BANG] = ACTIONS(185), + [anon_sym_DOT_DOT] = ACTIONS(185), + [anon_sym_begin] = ACTIONS(187), + [anon_sym_LPAREN2] = ACTIONS(185), + [anon_sym_SQUOTE] = ACTIONS(185), + [anon_sym_or] = ACTIONS(187), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [anon_sym_AT_DQUOTE] = ACTIONS(185), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [sym_bool] = ACTIONS(187), + [sym_unit] = ACTIONS(187), + [aux_sym__identifier_or_op_token1] = ACTIONS(187), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(187), + [anon_sym_PLUS] = ACTIONS(187), + [anon_sym_DASH] = ACTIONS(187), + [anon_sym_PLUS_DOT] = ACTIONS(187), + [anon_sym_DASH_DOT] = ACTIONS(187), + [anon_sym_PERCENT] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(187), + [anon_sym_TILDE] = ACTIONS(185), + [aux_sym_prefix_op_token1] = ACTIONS(185), + [aux_sym_infix_op_token1] = ACTIONS(187), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ] = ACTIONS(185), + [anon_sym_COLON_EQ] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_QMARK_LT_DASH] = ACTIONS(185), + [aux_sym_int_token1] = ACTIONS(187), + [aux_sym_xint_token1] = ACTIONS(185), + [aux_sym_xint_token2] = ACTIONS(185), + [aux_sym_xint_token3] = ACTIONS(185), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(185), + }, + [200] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(200), + [sym_block_comment] = STATE(200), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1001), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1001), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(1007), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1013), + }, + [201] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(201), + [sym_block_comment] = STATE(201), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1251), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1253), + }, + [202] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(202), + [sym_block_comment] = STATE(202), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1001), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1001), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(1255), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(1007), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1013), + }, + [203] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(203), + [sym_block_comment] = STATE(203), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1257), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1183), + }, + [204] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(204), + [sym_block_comment] = STATE(204), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1259), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1261), + }, + [205] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(205), + [sym_block_comment] = STATE(205), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [206] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(206), + [sym_block_comment] = STATE(206), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1001), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1001), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(1265), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(1007), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1013), + }, + [207] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(207), + [sym_block_comment] = STATE(207), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(1229), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1229), + }, + [208] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(208), + [sym_block_comment] = STATE(208), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1267), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1183), + }, + [209] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(209), + [sym_block_comment] = STATE(209), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(951), + [sym__dedent] = ACTIONS(951), + }, + [210] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(210), + [sym_block_comment] = STATE(210), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1269), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1271), + }, + [211] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(211), + [sym_block_comment] = STATE(211), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1273), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1183), + }, + [212] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(212), + [sym_block_comment] = STATE(212), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1001), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1001), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(1275), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(1007), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1013), + }, + [213] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(213), + [sym_block_comment] = STATE(213), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1001), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1001), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(203), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(1007), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(201), + }, + [214] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(214), + [sym_block_comment] = STATE(214), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1277), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1183), + }, + [215] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(215), + [sym_block_comment] = STATE(215), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1279), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1281), + }, + [216] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(216), + [sym_block_comment] = STATE(216), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(955), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [217] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(217), + [sym_block_comment] = STATE(217), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1001), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1001), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(1283), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(1007), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1013), + }, + [218] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(218), + [sym_block_comment] = STATE(218), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1285), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1183), + }, + [219] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(219), + [sym_block_comment] = STATE(219), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1287), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1289), + }, + [220] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(220), + [sym_block_comment] = STATE(220), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(177), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1183), + }, + [221] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(221), + [sym_block_comment] = STATE(221), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_end] = ACTIONS(1293), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [222] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(222), + [sym_block_comment] = STATE(222), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1295), + }, + [223] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(223), + [sym_block_comment] = STATE(223), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(181), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(181), + }, + [224] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(224), + [sym_block_comment] = STATE(224), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(189), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1183), + }, + [225] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(225), + [sym_block_comment] = STATE(225), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(1205), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1205), + }, + [226] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(226), + [sym_block_comment] = STATE(226), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_end] = ACTIONS(1297), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [227] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(227), + [sym_block_comment] = STATE(227), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1299), + }, + [228] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(228), + [sym_block_comment] = STATE(228), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1001), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1001), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(1301), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(1007), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1013), + }, + [229] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(229), + [sym_block_comment] = STATE(229), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1303), + }, + [230] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(230), + [sym_block_comment] = STATE(230), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1305), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(1159), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1183), + }, + [231] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(231), + [sym_block_comment] = STATE(231), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1001), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1001), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(191), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(1007), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1013), + }, + [232] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(232), + [sym_block_comment] = STATE(232), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1307), + [sym__dedent] = ACTIONS(1307), + }, + [233] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(233), + [sym_block_comment] = STATE(233), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(183), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1001), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1001), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(183), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(1007), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(181), + }, + [234] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(234), + [sym_block_comment] = STATE(234), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1309), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1311), + }, + [235] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(235), + [sym_block_comment] = STATE(235), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_end] = ACTIONS(1313), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [236] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(236), + [sym_block_comment] = STATE(236), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1315), + }, + [237] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(237), + [sym_block_comment] = STATE(237), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1317), + }, + [238] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(238), + [sym_block_comment] = STATE(238), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1319), + }, + [239] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(239), + [sym_block_comment] = STATE(239), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1321), + }, + [240] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(240), + [sym_block_comment] = STATE(240), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1323), + }, + [241] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(241), + [sym_block_comment] = STATE(241), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1325), + }, + [242] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(242), + [sym_block_comment] = STATE(242), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1327), + }, + [243] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(243), + [sym_block_comment] = STATE(243), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1329), + }, + [244] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(244), + [sym_block_comment] = STATE(244), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(173), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_return] = ACTIONS(175), + [anon_sym_do] = ACTIONS(175), + [anon_sym_let] = ACTIONS(175), + [anon_sym_let_BANG] = ACTIONS(173), + [anon_sym_null] = ACTIONS(175), + [anon_sym_QMARK] = ACTIONS(175), + [anon_sym_COLON_QMARK] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(175), + [anon_sym_COMMA] = ACTIONS(173), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_AMP] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_LBRACK_PIPE] = ACTIONS(173), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_LBRACE_PIPE] = ACTIONS(173), + [anon_sym_new] = ACTIONS(175), + [anon_sym_return_BANG] = ACTIONS(173), + [anon_sym_yield] = ACTIONS(175), + [anon_sym_yield_BANG] = ACTIONS(173), + [anon_sym_lazy] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(175), + [anon_sym_upcast] = ACTIONS(175), + [anon_sym_downcast] = ACTIONS(175), + [anon_sym_LT_AT] = ACTIONS(175), + [anon_sym_AT_GT] = ACTIONS(173), + [anon_sym_LT_AT_AT] = ACTIONS(175), + [anon_sym_AT_AT_GT] = ACTIONS(173), + [anon_sym_COLON_GT] = ACTIONS(173), + [anon_sym_COLON_QMARK_GT] = ACTIONS(173), + [anon_sym_for] = ACTIONS(175), + [anon_sym_while] = ACTIONS(175), + [anon_sym_if] = ACTIONS(175), + [anon_sym_fun] = ACTIONS(175), + [anon_sym_DASH_GT] = ACTIONS(175), + [anon_sym_try] = ACTIONS(175), + [anon_sym_match] = ACTIONS(175), + [anon_sym_match_BANG] = ACTIONS(173), + [anon_sym_function] = ACTIONS(175), + [anon_sym_LT_DASH] = ACTIONS(175), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(175), + [anon_sym_use_BANG] = ACTIONS(173), + [anon_sym_do_BANG] = ACTIONS(173), + [anon_sym_begin] = ACTIONS(175), + [anon_sym_LPAREN2] = ACTIONS(173), + [anon_sym_SQUOTE] = ACTIONS(173), + [anon_sym_or] = ACTIONS(175), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(175), + [anon_sym_DQUOTE] = ACTIONS(175), + [anon_sym_AT_DQUOTE] = ACTIONS(173), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym_bool] = ACTIONS(175), + [sym_unit] = ACTIONS(175), + [aux_sym__identifier_or_op_token1] = ACTIONS(175), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(175), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_DOT] = ACTIONS(175), + [anon_sym_DASH_DOT] = ACTIONS(175), + [anon_sym_PERCENT] = ACTIONS(175), + [anon_sym_AMP_AMP] = ACTIONS(175), + [anon_sym_TILDE] = ACTIONS(173), + [aux_sym_prefix_op_token1] = ACTIONS(173), + [aux_sym_infix_op_token1] = ACTIONS(175), + [anon_sym_PIPE_PIPE] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(173), + [anon_sym_COLON_EQ] = ACTIONS(173), + [anon_sym_DOLLAR] = ACTIONS(175), + [anon_sym_QMARK_LT_DASH] = ACTIONS(173), + [aux_sym_int_token1] = ACTIONS(175), + [aux_sym_xint_token1] = ACTIONS(173), + [aux_sym_xint_token2] = ACTIONS(173), + [aux_sym_xint_token3] = ACTIONS(173), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(173), + }, + [245] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(159), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_infix_op] = STATE(563), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(245), + [sym_block_comment] = STATE(245), + [aux_sym_sequential_expression_repeat1] = STATE(1813), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_COMMA] = ACTIONS(1027), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1041), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1043), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1045), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_LT_DASH] = ACTIONS(1063), + [anon_sym_DOT_LBRACK] = ACTIONS(985), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_LPAREN2] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1087), + [aux_sym__identifier_or_op_token1] = ACTIONS(1089), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1093), + [sym__then] = ACTIONS(1331), + }, + [246] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(246), + [sym_block_comment] = STATE(246), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1333), + }, + [247] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(247), + [sym_block_comment] = STATE(247), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1335), + }, + [248] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(248), + [sym_block_comment] = STATE(248), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1337), + }, + [249] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(249), + [sym_block_comment] = STATE(249), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1339), + }, + [250] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(250), + [sym_block_comment] = STATE(250), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(195), + [anon_sym_EQ] = ACTIONS(193), + [anon_sym_COLON] = ACTIONS(195), + [anon_sym_return] = ACTIONS(195), + [anon_sym_do] = ACTIONS(195), + [anon_sym_let] = ACTIONS(195), + [anon_sym_let_BANG] = ACTIONS(193), + [anon_sym_null] = ACTIONS(195), + [anon_sym_QMARK] = ACTIONS(195), + [anon_sym_COLON_QMARK] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(193), + [anon_sym_COLON_COLON] = ACTIONS(193), + [anon_sym_AMP] = ACTIONS(195), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_LBRACK_PIPE] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(195), + [anon_sym_LBRACE_PIPE] = ACTIONS(193), + [anon_sym_new] = ACTIONS(195), + [anon_sym_return_BANG] = ACTIONS(193), + [anon_sym_yield] = ACTIONS(195), + [anon_sym_yield_BANG] = ACTIONS(193), + [anon_sym_lazy] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(195), + [anon_sym_upcast] = ACTIONS(195), + [anon_sym_downcast] = ACTIONS(195), + [anon_sym_LT_AT] = ACTIONS(195), + [anon_sym_AT_GT] = ACTIONS(193), + [anon_sym_LT_AT_AT] = ACTIONS(195), + [anon_sym_AT_AT_GT] = ACTIONS(193), + [anon_sym_COLON_GT] = ACTIONS(193), + [anon_sym_COLON_QMARK_GT] = ACTIONS(193), + [anon_sym_for] = ACTIONS(195), + [anon_sym_while] = ACTIONS(195), + [anon_sym_if] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(195), + [anon_sym_DASH_GT] = ACTIONS(195), + [anon_sym_try] = ACTIONS(195), + [anon_sym_match] = ACTIONS(195), + [anon_sym_match_BANG] = ACTIONS(193), + [anon_sym_function] = ACTIONS(195), + [anon_sym_LT_DASH] = ACTIONS(195), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(195), + [anon_sym_use_BANG] = ACTIONS(193), + [anon_sym_do_BANG] = ACTIONS(193), + [anon_sym_begin] = ACTIONS(195), + [anon_sym_LPAREN2] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(193), + [anon_sym_or] = ACTIONS(195), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(195), + [anon_sym_DQUOTE] = ACTIONS(195), + [anon_sym_AT_DQUOTE] = ACTIONS(193), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [sym_bool] = ACTIONS(195), + [sym_unit] = ACTIONS(195), + [aux_sym__identifier_or_op_token1] = ACTIONS(195), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(195), + [anon_sym_DASH] = ACTIONS(195), + [anon_sym_PLUS_DOT] = ACTIONS(195), + [anon_sym_DASH_DOT] = ACTIONS(195), + [anon_sym_PERCENT] = ACTIONS(195), + [anon_sym_AMP_AMP] = ACTIONS(195), + [anon_sym_TILDE] = ACTIONS(193), + [aux_sym_prefix_op_token1] = ACTIONS(193), + [aux_sym_infix_op_token1] = ACTIONS(195), + [anon_sym_PIPE_PIPE] = ACTIONS(195), + [anon_sym_BANG_EQ] = ACTIONS(193), + [anon_sym_COLON_EQ] = ACTIONS(193), + [anon_sym_DOLLAR] = ACTIONS(195), + [anon_sym_QMARK_LT_DASH] = ACTIONS(193), + [aux_sym_int_token1] = ACTIONS(195), + [aux_sym_xint_token1] = ACTIONS(193), + [aux_sym_xint_token2] = ACTIONS(193), + [aux_sym_xint_token3] = ACTIONS(193), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(193), + }, + [251] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(251), + [sym_block_comment] = STATE(251), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_end] = ACTIONS(1341), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [252] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(252), + [sym_block_comment] = STATE(252), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1343), + }, + [253] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(253), + [sym_block_comment] = STATE(253), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1345), + }, + [254] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(254), + [sym_block_comment] = STATE(254), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1347), + }, + [255] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(255), + [sym_block_comment] = STATE(255), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1349), + }, + [256] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(256), + [sym_block_comment] = STATE(256), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(199), + [anon_sym_EQ] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_return] = ACTIONS(199), + [anon_sym_do] = ACTIONS(199), + [anon_sym_let] = ACTIONS(199), + [anon_sym_let_BANG] = ACTIONS(197), + [anon_sym_null] = ACTIONS(199), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_COLON_QMARK] = ACTIONS(199), + [anon_sym_LPAREN] = ACTIONS(199), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_AMP] = ACTIONS(199), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_LBRACK_PIPE] = ACTIONS(197), + [anon_sym_LBRACE] = ACTIONS(199), + [anon_sym_LBRACE_PIPE] = ACTIONS(197), + [anon_sym_new] = ACTIONS(199), + [anon_sym_return_BANG] = ACTIONS(197), + [anon_sym_yield] = ACTIONS(199), + [anon_sym_yield_BANG] = ACTIONS(197), + [anon_sym_lazy] = ACTIONS(199), + [anon_sym_assert] = ACTIONS(199), + [anon_sym_upcast] = ACTIONS(199), + [anon_sym_downcast] = ACTIONS(199), + [anon_sym_LT_AT] = ACTIONS(199), + [anon_sym_AT_GT] = ACTIONS(197), + [anon_sym_LT_AT_AT] = ACTIONS(199), + [anon_sym_AT_AT_GT] = ACTIONS(197), + [anon_sym_COLON_GT] = ACTIONS(197), + [anon_sym_COLON_QMARK_GT] = ACTIONS(197), + [anon_sym_for] = ACTIONS(199), + [anon_sym_while] = ACTIONS(199), + [anon_sym_if] = ACTIONS(199), + [anon_sym_fun] = ACTIONS(199), + [anon_sym_DASH_GT] = ACTIONS(199), + [anon_sym_try] = ACTIONS(199), + [anon_sym_match] = ACTIONS(199), + [anon_sym_match_BANG] = ACTIONS(197), + [anon_sym_function] = ACTIONS(199), + [anon_sym_LT_DASH] = ACTIONS(199), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(199), + [anon_sym_use_BANG] = ACTIONS(197), + [anon_sym_do_BANG] = ACTIONS(197), + [anon_sym_begin] = ACTIONS(199), + [anon_sym_LPAREN2] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(197), + [anon_sym_or] = ACTIONS(199), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [anon_sym_AT_DQUOTE] = ACTIONS(197), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(197), + [sym_bool] = ACTIONS(199), + [sym_unit] = ACTIONS(199), + [aux_sym__identifier_or_op_token1] = ACTIONS(199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(199), + [anon_sym_PLUS] = ACTIONS(199), + [anon_sym_DASH] = ACTIONS(199), + [anon_sym_PLUS_DOT] = ACTIONS(199), + [anon_sym_DASH_DOT] = ACTIONS(199), + [anon_sym_PERCENT] = ACTIONS(199), + [anon_sym_AMP_AMP] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(197), + [aux_sym_prefix_op_token1] = ACTIONS(197), + [aux_sym_infix_op_token1] = ACTIONS(199), + [anon_sym_PIPE_PIPE] = ACTIONS(199), + [anon_sym_BANG_EQ] = ACTIONS(197), + [anon_sym_COLON_EQ] = ACTIONS(197), + [anon_sym_DOLLAR] = ACTIONS(199), + [anon_sym_QMARK_LT_DASH] = ACTIONS(197), + [aux_sym_int_token1] = ACTIONS(199), + [aux_sym_xint_token1] = ACTIONS(197), + [aux_sym_xint_token2] = ACTIONS(197), + [aux_sym_xint_token3] = ACTIONS(197), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(197), + }, + [257] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(257), + [sym_block_comment] = STATE(257), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(187), + [anon_sym_EQ] = ACTIONS(185), + [anon_sym_COLON] = ACTIONS(187), + [anon_sym_return] = ACTIONS(187), + [anon_sym_do] = ACTIONS(187), + [anon_sym_let] = ACTIONS(187), + [anon_sym_let_BANG] = ACTIONS(185), + [anon_sym_null] = ACTIONS(187), + [anon_sym_QMARK] = ACTIONS(187), + [anon_sym_COLON_QMARK] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_COLON_COLON] = ACTIONS(185), + [anon_sym_AMP] = ACTIONS(187), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_LBRACK_PIPE] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_LBRACE_PIPE] = ACTIONS(185), + [anon_sym_new] = ACTIONS(187), + [anon_sym_return_BANG] = ACTIONS(185), + [anon_sym_yield] = ACTIONS(187), + [anon_sym_yield_BANG] = ACTIONS(185), + [anon_sym_lazy] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(187), + [anon_sym_upcast] = ACTIONS(187), + [anon_sym_downcast] = ACTIONS(187), + [anon_sym_LT_AT] = ACTIONS(187), + [anon_sym_AT_GT] = ACTIONS(185), + [anon_sym_LT_AT_AT] = ACTIONS(187), + [anon_sym_AT_AT_GT] = ACTIONS(185), + [anon_sym_COLON_GT] = ACTIONS(185), + [anon_sym_COLON_QMARK_GT] = ACTIONS(185), + [anon_sym_for] = ACTIONS(187), + [anon_sym_while] = ACTIONS(187), + [anon_sym_if] = ACTIONS(187), + [anon_sym_fun] = ACTIONS(187), + [anon_sym_DASH_GT] = ACTIONS(187), + [anon_sym_try] = ACTIONS(187), + [anon_sym_match] = ACTIONS(187), + [anon_sym_match_BANG] = ACTIONS(185), + [anon_sym_function] = ACTIONS(187), + [anon_sym_LT_DASH] = ACTIONS(187), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(187), + [anon_sym_use_BANG] = ACTIONS(185), + [anon_sym_do_BANG] = ACTIONS(185), + [anon_sym_begin] = ACTIONS(187), + [anon_sym_LPAREN2] = ACTIONS(185), + [anon_sym_SQUOTE] = ACTIONS(185), + [anon_sym_or] = ACTIONS(187), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(187), + [anon_sym_DQUOTE] = ACTIONS(187), + [anon_sym_AT_DQUOTE] = ACTIONS(185), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(185), + [sym_bool] = ACTIONS(187), + [sym_unit] = ACTIONS(187), + [aux_sym__identifier_or_op_token1] = ACTIONS(187), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(187), + [anon_sym_PLUS] = ACTIONS(187), + [anon_sym_DASH] = ACTIONS(187), + [anon_sym_PLUS_DOT] = ACTIONS(187), + [anon_sym_DASH_DOT] = ACTIONS(187), + [anon_sym_PERCENT] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(187), + [anon_sym_TILDE] = ACTIONS(185), + [aux_sym_prefix_op_token1] = ACTIONS(185), + [aux_sym_infix_op_token1] = ACTIONS(187), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ] = ACTIONS(185), + [anon_sym_COLON_EQ] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_QMARK_LT_DASH] = ACTIONS(185), + [aux_sym_int_token1] = ACTIONS(187), + [aux_sym_xint_token1] = ACTIONS(185), + [aux_sym_xint_token2] = ACTIONS(185), + [aux_sym_xint_token3] = ACTIONS(185), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(185), + }, + [258] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(258), + [sym_block_comment] = STATE(258), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1351), + }, + [259] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(259), + [sym_block_comment] = STATE(259), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1353), + }, + [260] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(260), + [sym_block_comment] = STATE(260), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_GT_RBRACK] = ACTIONS(1355), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1355), + }, + [261] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(261), + [sym_block_comment] = STATE(261), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_end] = ACTIONS(1357), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [262] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(262), + [sym_block_comment] = STATE(262), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1359), + }, + [263] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(263), + [sym_block_comment] = STATE(263), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1361), + }, + [264] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(264), + [sym_block_comment] = STATE(264), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1363), + }, + [265] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(265), + [sym_block_comment] = STATE(265), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_end] = ACTIONS(1365), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [266] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(266), + [sym_block_comment] = STATE(266), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1367), + }, + [267] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(267), + [sym_block_comment] = STATE(267), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1369), + }, + [268] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(268), + [sym_block_comment] = STATE(268), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1371), + }, + [269] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(269), + [sym_block_comment] = STATE(269), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1373), + }, + [270] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(270), + [sym_block_comment] = STATE(270), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(1375), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1183), + }, + [271] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(271), + [sym_block_comment] = STATE(271), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1377), + }, + [272] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(272), + [sym_block_comment] = STATE(272), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_end] = ACTIONS(1379), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [273] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(273), + [sym_block_comment] = STATE(273), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(951), + [sym__dedent] = ACTIONS(951), + }, + [274] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(274), + [sym_block_comment] = STATE(274), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(113), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1183), + }, + [275] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(178), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_infix_op] = STATE(641), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(275), + [sym_block_comment] = STATE(275), + [aux_sym_sequential_expression_repeat1] = STATE(1686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1123), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(1125), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1127), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_LT_DASH] = ACTIONS(1145), + [anon_sym_DOT_LBRACK] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_DOT_DOT] = ACTIONS(201), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_LPAREN2] = ACTIONS(1163), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1177), + [aux_sym__identifier_or_op_token1] = ACTIONS(1179), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(201), + }, + [276] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(82), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_infix_op] = STATE(461), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(276), + [sym_block_comment] = STATE(276), + [aux_sym_sequential_expression_repeat1] = STATE(1560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(291), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(235), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(237), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(239), + [anon_sym_COLON_QMARK_GT] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_LT_DASH] = ACTIONS(833), + [anon_sym_DOT_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(209), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_LPAREN2] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(281), + [aux_sym__identifier_or_op_token1] = ACTIONS(283), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(839), + [sym__dedent] = ACTIONS(1381), + }, + [277] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(244), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_infix_op] = STATE(462), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(277), + [sym_block_comment] = STATE(277), + [aux_sym_sequential_expression_repeat1] = STATE(1782), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(761), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(763), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(1001), + [anon_sym_COLON_QMARK_GT] = ACTIONS(1001), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(179), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_LT_DASH] = ACTIONS(1007), + [anon_sym_DOT_LBRACK] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(791), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_LPAREN2] = ACTIONS(803), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(817), + [aux_sym__identifier_or_op_token1] = ACTIONS(819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(1013), + }, + [278] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(278), + [sym_block_comment] = STATE(278), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_end] = ACTIONS(1383), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [279] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(279), + [sym_block_comment] = STATE(279), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1385), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [280] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(280), + [sym_block_comment] = STATE(280), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(1387), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [281] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(281), + [sym_block_comment] = STATE(281), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [282] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(282), + [sym_block_comment] = STATE(282), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(1391), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [283] = { + [sym_namespace] = STATE(4544), + [sym_named_module] = STATE(5233), + [sym_module_abbrev] = STATE(2405), + [sym_module_defn] = STATE(2405), + [sym_compiler_directive_decl] = STATE(2422), + [sym_fsi_directive_decl] = STATE(2405), + [sym_import_decl] = STATE(2405), + [sym_attributes] = STATE(3965), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2405), + [sym_do] = STATE(2411), + [sym_function_or_value_defn] = STATE(350), + [sym__expression] = STATE(23), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_definition] = STATE(2405), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(283), + [sym_block_comment] = STATE(283), + [aux_sym_file_repeat1] = STATE(2351), + [aux_sym_file_repeat2] = STATE(4152), + [aux_sym_file_repeat3] = STATE(333), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(1393), + [sym_identifier] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_module] = ACTIONS(15), + [anon_sym_POUNDnowarn] = ACTIONS(17), + [anon_sym_POUNDr] = ACTIONS(19), + [anon_sym_POUNDload] = ACTIONS(19), + [anon_sym_open] = ACTIONS(21), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(25), + [anon_sym_type] = ACTIONS(27), + [anon_sym_do] = ACTIONS(29), + [anon_sym_let] = ACTIONS(31), + [anon_sym_let_BANG] = ACTIONS(33), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [284] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(284), + [sym_block_comment] = STATE(284), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(1395), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [285] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(285), + [sym_block_comment] = STATE(285), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(1395), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [286] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(286), + [sym_block_comment] = STATE(286), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1397), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [287] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(287), + [sym_block_comment] = STATE(287), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(1399), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [288] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(288), + [sym_block_comment] = STATE(288), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1401), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [289] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(289), + [sym_block_comment] = STATE(289), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1403), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [290] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(290), + [sym_block_comment] = STATE(290), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1405), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [291] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(291), + [sym_block_comment] = STATE(291), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(1399), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [292] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(292), + [sym_block_comment] = STATE(292), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(1407), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [293] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(293), + [sym_block_comment] = STATE(293), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(1407), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [294] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(294), + [sym_block_comment] = STATE(294), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1409), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [295] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(295), + [sym_block_comment] = STATE(295), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(1411), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [296] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(296), + [sym_block_comment] = STATE(296), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(1413), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [297] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(297), + [sym_block_comment] = STATE(297), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(1415), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [298] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(298), + [sym_block_comment] = STATE(298), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1417), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [299] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(299), + [sym_block_comment] = STATE(299), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(1387), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [300] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(300), + [sym_block_comment] = STATE(300), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [301] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(301), + [sym_block_comment] = STATE(301), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1419), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [302] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(302), + [sym_block_comment] = STATE(302), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(1413), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [303] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(303), + [sym_block_comment] = STATE(303), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(1415), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [304] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(304), + [sym_block_comment] = STATE(304), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(1391), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [305] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(305), + [sym_block_comment] = STATE(305), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1421), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [306] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(306), + [sym_block_comment] = STATE(306), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(1423), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [307] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(307), + [sym_block_comment] = STATE(307), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1425), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [308] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(308), + [sym_block_comment] = STATE(308), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1427), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [309] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(309), + [sym_block_comment] = STATE(309), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(1423), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [310] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(310), + [sym_block_comment] = STATE(310), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1429), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [311] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(311), + [sym_block_comment] = STATE(311), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(1411), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [312] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(312), + [sym_block_comment] = STATE(312), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1431), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [313] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(313), + [sym_block_comment] = STATE(313), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1433), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [314] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(314), + [sym_block_comment] = STATE(314), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1435), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [315] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(315), + [sym_block_comment] = STATE(315), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1437), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [316] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(316), + [sym_block_comment] = STATE(316), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(1439), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [317] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(317), + [sym_block_comment] = STATE(317), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1441), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [318] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(318), + [sym_block_comment] = STATE(318), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(1439), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [319] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(319), + [sym_block_comment] = STATE(319), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1443), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [320] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(35), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_infix_op] = STATE(501), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(320), + [sym_block_comment] = STATE(320), + [aux_sym_sequential_expression_repeat1] = STATE(1081), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(1445), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_QMARK] = ACTIONS(129), + [anon_sym_COLON_QMARK] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(117), + [anon_sym_AMP] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(321), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(329), + [anon_sym_AT_GT] = ACTIONS(117), + [anon_sym_LT_AT_AT] = ACTIONS(331), + [anon_sym_AT_AT_GT] = ACTIONS(117), + [anon_sym_COLON_GT] = ACTIONS(333), + [anon_sym_COLON_QMARK_GT] = ACTIONS(333), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_LT_DASH] = ACTIONS(351), + [anon_sym_DOT_LBRACK] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(301), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_LPAREN2] = ACTIONS(361), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_or] = ACTIONS(129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(375), + [aux_sym__identifier_or_op_token1] = ACTIONS(377), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_PLUS_DOT] = ACTIONS(133), + [anon_sym_DASH_DOT] = ACTIONS(133), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_infix_op_token1] = ACTIONS(129), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_COLON_EQ] = ACTIONS(117), + [anon_sym_DOLLAR] = ACTIONS(129), + [anon_sym_QMARK_LT_DASH] = ACTIONS(117), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(381), + }, + [321] = { + [sym_module_abbrev] = STATE(2405), + [sym_module_defn] = STATE(2405), + [sym_compiler_directive_decl] = STATE(2405), + [sym_fsi_directive_decl] = STATE(2405), + [sym_import_decl] = STATE(2405), + [sym_attributes] = STATE(3965), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2405), + [sym_do] = STATE(2411), + [sym_function_or_value_defn] = STATE(349), + [sym__expression] = STATE(3), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_definition] = STATE(2405), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(321), + [sym_block_comment] = STATE(321), + [aux_sym_file_repeat3] = STATE(325), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(1447), + [sym_identifier] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(1449), + [anon_sym_module] = ACTIONS(1451), + [anon_sym_POUNDnowarn] = ACTIONS(17), + [anon_sym_POUNDr] = ACTIONS(19), + [anon_sym_POUNDload] = ACTIONS(19), + [anon_sym_open] = ACTIONS(21), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(121), + [anon_sym_type] = ACTIONS(27), + [anon_sym_do] = ACTIONS(29), + [anon_sym_let] = ACTIONS(31), + [anon_sym_let_BANG] = ACTIONS(33), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [322] = { + [sym_module_abbrev] = STATE(2405), + [sym_module_defn] = STATE(2405), + [sym_compiler_directive_decl] = STATE(2405), + [sym_fsi_directive_decl] = STATE(2405), + [sym_import_decl] = STATE(2405), + [sym_attributes] = STATE(3965), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2405), + [sym_do] = STATE(2411), + [sym_function_or_value_defn] = STATE(349), + [sym__expression] = STATE(3), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_definition] = STATE(2405), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(322), + [sym_block_comment] = STATE(322), + [aux_sym_file_repeat3] = STATE(322), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(1453), + [sym_identifier] = ACTIONS(1455), + [anon_sym_namespace] = ACTIONS(1458), + [anon_sym_module] = ACTIONS(1460), + [anon_sym_POUNDnowarn] = ACTIONS(1463), + [anon_sym_POUNDr] = ACTIONS(1466), + [anon_sym_POUNDload] = ACTIONS(1466), + [anon_sym_open] = ACTIONS(1469), + [anon_sym_LBRACK_LT] = ACTIONS(1472), + [anon_sym_return] = ACTIONS(1475), + [anon_sym_type] = ACTIONS(1478), + [anon_sym_do] = ACTIONS(1481), + [anon_sym_let] = ACTIONS(1484), + [anon_sym_let_BANG] = ACTIONS(1487), + [anon_sym_null] = ACTIONS(1490), + [anon_sym_LPAREN] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1496), + [anon_sym_LBRACK] = ACTIONS(1499), + [anon_sym_LBRACK_PIPE] = ACTIONS(1502), + [anon_sym_LBRACE] = ACTIONS(1505), + [anon_sym_LBRACE_PIPE] = ACTIONS(1508), + [anon_sym_new] = ACTIONS(1511), + [anon_sym_return_BANG] = ACTIONS(1514), + [anon_sym_yield] = ACTIONS(1475), + [anon_sym_yield_BANG] = ACTIONS(1514), + [anon_sym_lazy] = ACTIONS(1475), + [anon_sym_assert] = ACTIONS(1475), + [anon_sym_upcast] = ACTIONS(1475), + [anon_sym_downcast] = ACTIONS(1475), + [anon_sym_LT_AT] = ACTIONS(1517), + [anon_sym_LT_AT_AT] = ACTIONS(1520), + [anon_sym_for] = ACTIONS(1523), + [anon_sym_while] = ACTIONS(1526), + [anon_sym_if] = ACTIONS(1529), + [anon_sym_fun] = ACTIONS(1532), + [anon_sym_try] = ACTIONS(1535), + [anon_sym_match] = ACTIONS(1538), + [anon_sym_match_BANG] = ACTIONS(1541), + [anon_sym_function] = ACTIONS(1544), + [anon_sym_use] = ACTIONS(1547), + [anon_sym_use_BANG] = ACTIONS(1550), + [anon_sym_do_BANG] = ACTIONS(1553), + [anon_sym_begin] = ACTIONS(1556), + [anon_sym_SQUOTE] = ACTIONS(1559), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1562), + [anon_sym_DQUOTE] = ACTIONS(1565), + [anon_sym_AT_DQUOTE] = ACTIONS(1568), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1571), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1574), + [sym_bool] = ACTIONS(1577), + [sym_unit] = ACTIONS(1580), + [aux_sym__identifier_or_op_token1] = ACTIONS(1583), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(1496), + [anon_sym_DASH] = ACTIONS(1496), + [anon_sym_PLUS_DOT] = ACTIONS(1589), + [anon_sym_DASH_DOT] = ACTIONS(1589), + [anon_sym_PERCENT] = ACTIONS(1589), + [anon_sym_AMP_AMP] = ACTIONS(1589), + [anon_sym_TILDE] = ACTIONS(1592), + [aux_sym_prefix_op_token1] = ACTIONS(1589), + [aux_sym_int_token1] = ACTIONS(1595), + [aux_sym_xint_token1] = ACTIONS(1598), + [aux_sym_xint_token2] = ACTIONS(1601), + [aux_sym_xint_token3] = ACTIONS(1604), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [323] = { + [sym_module_abbrev] = STATE(2405), + [sym_module_defn] = STATE(2405), + [sym_compiler_directive_decl] = STATE(2405), + [sym_fsi_directive_decl] = STATE(2405), + [sym_import_decl] = STATE(2405), + [sym_attributes] = STATE(3965), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2405), + [sym_do] = STATE(2411), + [sym_function_or_value_defn] = STATE(349), + [sym__expression] = STATE(3), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_definition] = STATE(2405), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(323), + [sym_block_comment] = STATE(323), + [aux_sym_file_repeat3] = STATE(322), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(1607), + [sym_identifier] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(1609), + [anon_sym_module] = ACTIONS(1451), + [anon_sym_POUNDnowarn] = ACTIONS(17), + [anon_sym_POUNDr] = ACTIONS(19), + [anon_sym_POUNDload] = ACTIONS(19), + [anon_sym_open] = ACTIONS(21), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(121), + [anon_sym_type] = ACTIONS(27), + [anon_sym_do] = ACTIONS(29), + [anon_sym_let] = ACTIONS(31), + [anon_sym_let_BANG] = ACTIONS(33), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [324] = { + [sym_module_abbrev] = STATE(2405), + [sym_module_defn] = STATE(2405), + [sym_compiler_directive_decl] = STATE(2405), + [sym_fsi_directive_decl] = STATE(2405), + [sym_import_decl] = STATE(2405), + [sym_attributes] = STATE(3965), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2405), + [sym_do] = STATE(2411), + [sym_function_or_value_defn] = STATE(349), + [sym__expression] = STATE(3), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_definition] = STATE(2405), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(324), + [sym_block_comment] = STATE(324), + [aux_sym_file_repeat3] = STATE(327), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(1611), + [sym_identifier] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(1613), + [anon_sym_module] = ACTIONS(1451), + [anon_sym_POUNDnowarn] = ACTIONS(17), + [anon_sym_POUNDr] = ACTIONS(19), + [anon_sym_POUNDload] = ACTIONS(19), + [anon_sym_open] = ACTIONS(21), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(121), + [anon_sym_type] = ACTIONS(27), + [anon_sym_do] = ACTIONS(29), + [anon_sym_let] = ACTIONS(31), + [anon_sym_let_BANG] = ACTIONS(33), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [325] = { + [sym_module_abbrev] = STATE(2405), + [sym_module_defn] = STATE(2405), + [sym_compiler_directive_decl] = STATE(2405), + [sym_fsi_directive_decl] = STATE(2405), + [sym_import_decl] = STATE(2405), + [sym_attributes] = STATE(3965), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2405), + [sym_do] = STATE(2411), + [sym_function_or_value_defn] = STATE(349), + [sym__expression] = STATE(3), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_definition] = STATE(2405), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(325), + [sym_block_comment] = STATE(325), + [aux_sym_file_repeat3] = STATE(322), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(1615), + [sym_identifier] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(1617), + [anon_sym_module] = ACTIONS(1451), + [anon_sym_POUNDnowarn] = ACTIONS(17), + [anon_sym_POUNDr] = ACTIONS(19), + [anon_sym_POUNDload] = ACTIONS(19), + [anon_sym_open] = ACTIONS(21), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(121), + [anon_sym_type] = ACTIONS(27), + [anon_sym_do] = ACTIONS(29), + [anon_sym_let] = ACTIONS(31), + [anon_sym_let_BANG] = ACTIONS(33), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [326] = { + [sym_module_abbrev] = STATE(2405), + [sym_module_defn] = STATE(2405), + [sym_compiler_directive_decl] = STATE(2405), + [sym_fsi_directive_decl] = STATE(2405), + [sym_import_decl] = STATE(2405), + [sym_attributes] = STATE(3965), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2405), + [sym_do] = STATE(2411), + [sym_function_or_value_defn] = STATE(349), + [sym__expression] = STATE(3), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_definition] = STATE(2405), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(326), + [sym_block_comment] = STATE(326), + [aux_sym_file_repeat3] = STATE(323), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(1619), + [sym_identifier] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(1621), + [anon_sym_module] = ACTIONS(1451), + [anon_sym_POUNDnowarn] = ACTIONS(17), + [anon_sym_POUNDr] = ACTIONS(19), + [anon_sym_POUNDload] = ACTIONS(19), + [anon_sym_open] = ACTIONS(21), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(121), + [anon_sym_type] = ACTIONS(27), + [anon_sym_do] = ACTIONS(29), + [anon_sym_let] = ACTIONS(31), + [anon_sym_let_BANG] = ACTIONS(33), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [327] = { + [sym_module_abbrev] = STATE(2405), + [sym_module_defn] = STATE(2405), + [sym_compiler_directive_decl] = STATE(2405), + [sym_fsi_directive_decl] = STATE(2405), + [sym_import_decl] = STATE(2405), + [sym_attributes] = STATE(3965), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2405), + [sym_do] = STATE(2411), + [sym_function_or_value_defn] = STATE(349), + [sym__expression] = STATE(3), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_definition] = STATE(2405), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(327), + [sym_block_comment] = STATE(327), + [aux_sym_file_repeat3] = STATE(322), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(1623), + [sym_identifier] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(1625), + [anon_sym_module] = ACTIONS(1451), + [anon_sym_POUNDnowarn] = ACTIONS(17), + [anon_sym_POUNDr] = ACTIONS(19), + [anon_sym_POUNDload] = ACTIONS(19), + [anon_sym_open] = ACTIONS(21), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(121), + [anon_sym_type] = ACTIONS(27), + [anon_sym_do] = ACTIONS(29), + [anon_sym_let] = ACTIONS(31), + [anon_sym_let_BANG] = ACTIONS(33), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [328] = { + [sym_module_abbrev] = STATE(2451), + [sym_module_defn] = STATE(2451), + [sym_compiler_directive_decl] = STATE(2451), + [sym_fsi_directive_decl] = STATE(2451), + [sym_import_decl] = STATE(2451), + [sym_attributes] = STATE(3915), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2451), + [sym_do] = STATE(2453), + [sym_function_or_value_defn] = STATE(351), + [sym__expression] = STATE(15), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_type_definition] = STATE(2451), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(328), + [sym_block_comment] = STATE(328), + [aux_sym_file_repeat3] = STATE(334), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(1627), + [anon_sym_POUNDnowarn] = ACTIONS(1629), + [anon_sym_POUNDr] = ACTIONS(1631), + [anon_sym_POUNDload] = ACTIONS(1631), + [anon_sym_open] = ACTIONS(1633), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(1635), + [anon_sym_do] = ACTIONS(1637), + [anon_sym_let] = ACTIONS(1639), + [anon_sym_let_BANG] = ACTIONS(1641), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(1653), + }, + [329] = { + [sym_module_abbrev] = STATE(2451), + [sym_module_defn] = STATE(2451), + [sym_compiler_directive_decl] = STATE(2451), + [sym_fsi_directive_decl] = STATE(2451), + [sym_import_decl] = STATE(2451), + [sym_attributes] = STATE(3915), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2451), + [sym_do] = STATE(2453), + [sym_function_or_value_defn] = STATE(351), + [sym__expression] = STATE(15), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_type_definition] = STATE(2451), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(329), + [sym_block_comment] = STATE(329), + [aux_sym_file_repeat3] = STATE(334), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(1627), + [anon_sym_POUNDnowarn] = ACTIONS(1629), + [anon_sym_POUNDr] = ACTIONS(1631), + [anon_sym_POUNDload] = ACTIONS(1631), + [anon_sym_open] = ACTIONS(1633), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(1635), + [anon_sym_do] = ACTIONS(1637), + [anon_sym_let] = ACTIONS(1639), + [anon_sym_let_BANG] = ACTIONS(1641), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(1655), + }, + [330] = { + [sym_module_abbrev] = STATE(2451), + [sym_module_defn] = STATE(2451), + [sym_compiler_directive_decl] = STATE(2451), + [sym_fsi_directive_decl] = STATE(2451), + [sym_import_decl] = STATE(2451), + [sym_attributes] = STATE(3915), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2451), + [sym_do] = STATE(2453), + [sym_function_or_value_defn] = STATE(351), + [sym__expression] = STATE(15), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_type_definition] = STATE(2451), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(330), + [sym_block_comment] = STATE(330), + [aux_sym_file_repeat3] = STATE(334), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(1627), + [anon_sym_POUNDnowarn] = ACTIONS(1629), + [anon_sym_POUNDr] = ACTIONS(1631), + [anon_sym_POUNDload] = ACTIONS(1631), + [anon_sym_open] = ACTIONS(1633), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(1635), + [anon_sym_do] = ACTIONS(1637), + [anon_sym_let] = ACTIONS(1639), + [anon_sym_let_BANG] = ACTIONS(1641), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(1657), + }, + [331] = { + [sym_module_abbrev] = STATE(2405), + [sym_module_defn] = STATE(2405), + [sym_compiler_directive_decl] = STATE(2405), + [sym_fsi_directive_decl] = STATE(2405), + [sym_import_decl] = STATE(2405), + [sym_attributes] = STATE(3965), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2405), + [sym_do] = STATE(2411), + [sym_function_or_value_defn] = STATE(350), + [sym__expression] = STATE(23), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_definition] = STATE(2405), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(331), + [sym_block_comment] = STATE(331), + [aux_sym_file_repeat3] = STATE(331), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(1453), + [sym_identifier] = ACTIONS(1455), + [anon_sym_module] = ACTIONS(1460), + [anon_sym_POUNDnowarn] = ACTIONS(1463), + [anon_sym_POUNDr] = ACTIONS(1466), + [anon_sym_POUNDload] = ACTIONS(1466), + [anon_sym_open] = ACTIONS(1469), + [anon_sym_LBRACK_LT] = ACTIONS(1472), + [anon_sym_return] = ACTIONS(1659), + [anon_sym_type] = ACTIONS(1478), + [anon_sym_do] = ACTIONS(1481), + [anon_sym_let] = ACTIONS(1484), + [anon_sym_let_BANG] = ACTIONS(1487), + [anon_sym_null] = ACTIONS(1490), + [anon_sym_LPAREN] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1496), + [anon_sym_LBRACK] = ACTIONS(1499), + [anon_sym_LBRACK_PIPE] = ACTIONS(1502), + [anon_sym_LBRACE] = ACTIONS(1505), + [anon_sym_LBRACE_PIPE] = ACTIONS(1508), + [anon_sym_new] = ACTIONS(1662), + [anon_sym_return_BANG] = ACTIONS(1665), + [anon_sym_yield] = ACTIONS(1659), + [anon_sym_yield_BANG] = ACTIONS(1665), + [anon_sym_lazy] = ACTIONS(1659), + [anon_sym_assert] = ACTIONS(1659), + [anon_sym_upcast] = ACTIONS(1659), + [anon_sym_downcast] = ACTIONS(1659), + [anon_sym_LT_AT] = ACTIONS(1517), + [anon_sym_LT_AT_AT] = ACTIONS(1520), + [anon_sym_for] = ACTIONS(1523), + [anon_sym_while] = ACTIONS(1526), + [anon_sym_if] = ACTIONS(1529), + [anon_sym_fun] = ACTIONS(1532), + [anon_sym_try] = ACTIONS(1535), + [anon_sym_match] = ACTIONS(1538), + [anon_sym_match_BANG] = ACTIONS(1541), + [anon_sym_function] = ACTIONS(1544), + [anon_sym_use] = ACTIONS(1668), + [anon_sym_use_BANG] = ACTIONS(1671), + [anon_sym_do_BANG] = ACTIONS(1553), + [anon_sym_begin] = ACTIONS(1556), + [anon_sym_SQUOTE] = ACTIONS(1559), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1562), + [anon_sym_DQUOTE] = ACTIONS(1565), + [anon_sym_AT_DQUOTE] = ACTIONS(1568), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1571), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1574), + [sym_bool] = ACTIONS(1577), + [sym_unit] = ACTIONS(1580), + [aux_sym__identifier_or_op_token1] = ACTIONS(1583), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(1496), + [anon_sym_DASH] = ACTIONS(1496), + [anon_sym_PLUS_DOT] = ACTIONS(1589), + [anon_sym_DASH_DOT] = ACTIONS(1589), + [anon_sym_PERCENT] = ACTIONS(1589), + [anon_sym_AMP_AMP] = ACTIONS(1589), + [anon_sym_TILDE] = ACTIONS(1592), + [aux_sym_prefix_op_token1] = ACTIONS(1589), + [aux_sym_int_token1] = ACTIONS(1674), + [aux_sym_xint_token1] = ACTIONS(1598), + [aux_sym_xint_token2] = ACTIONS(1601), + [aux_sym_xint_token3] = ACTIONS(1604), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [332] = { + [sym_module_abbrev] = STATE(2451), + [sym_module_defn] = STATE(2451), + [sym_compiler_directive_decl] = STATE(2451), + [sym_fsi_directive_decl] = STATE(2451), + [sym_import_decl] = STATE(2451), + [sym_attributes] = STATE(3915), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2451), + [sym_do] = STATE(2453), + [sym_function_or_value_defn] = STATE(351), + [sym__expression] = STATE(15), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_type_definition] = STATE(2451), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(332), + [sym_block_comment] = STATE(332), + [aux_sym_file_repeat3] = STATE(334), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(1627), + [anon_sym_POUNDnowarn] = ACTIONS(1629), + [anon_sym_POUNDr] = ACTIONS(1631), + [anon_sym_POUNDload] = ACTIONS(1631), + [anon_sym_open] = ACTIONS(1633), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(1635), + [anon_sym_do] = ACTIONS(1637), + [anon_sym_let] = ACTIONS(1639), + [anon_sym_let_BANG] = ACTIONS(1641), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(1677), + }, + [333] = { + [sym_module_abbrev] = STATE(2405), + [sym_module_defn] = STATE(2405), + [sym_compiler_directive_decl] = STATE(2405), + [sym_fsi_directive_decl] = STATE(2405), + [sym_import_decl] = STATE(2405), + [sym_attributes] = STATE(3965), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2405), + [sym_do] = STATE(2411), + [sym_function_or_value_defn] = STATE(350), + [sym__expression] = STATE(23), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_definition] = STATE(2405), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(333), + [sym_block_comment] = STATE(333), + [aux_sym_file_repeat3] = STATE(331), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(1679), + [sym_identifier] = ACTIONS(11), + [anon_sym_module] = ACTIONS(1451), + [anon_sym_POUNDnowarn] = ACTIONS(17), + [anon_sym_POUNDr] = ACTIONS(19), + [anon_sym_POUNDload] = ACTIONS(19), + [anon_sym_open] = ACTIONS(21), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(25), + [anon_sym_type] = ACTIONS(27), + [anon_sym_do] = ACTIONS(29), + [anon_sym_let] = ACTIONS(31), + [anon_sym_let_BANG] = ACTIONS(33), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [334] = { + [sym_module_abbrev] = STATE(2451), + [sym_module_defn] = STATE(2451), + [sym_compiler_directive_decl] = STATE(2451), + [sym_fsi_directive_decl] = STATE(2451), + [sym_import_decl] = STATE(2451), + [sym_attributes] = STATE(3915), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2451), + [sym_do] = STATE(2453), + [sym_function_or_value_defn] = STATE(351), + [sym__expression] = STATE(15), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_type_definition] = STATE(2451), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(334), + [sym_block_comment] = STATE(334), + [aux_sym_file_repeat3] = STATE(334), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1681), + [anon_sym_module] = ACTIONS(1684), + [anon_sym_POUNDnowarn] = ACTIONS(1687), + [anon_sym_POUNDr] = ACTIONS(1690), + [anon_sym_POUNDload] = ACTIONS(1690), + [anon_sym_open] = ACTIONS(1693), + [anon_sym_LBRACK_LT] = ACTIONS(1472), + [anon_sym_return] = ACTIONS(1696), + [anon_sym_type] = ACTIONS(1699), + [anon_sym_do] = ACTIONS(1702), + [anon_sym_let] = ACTIONS(1705), + [anon_sym_let_BANG] = ACTIONS(1708), + [anon_sym_null] = ACTIONS(1711), + [anon_sym_LPAREN] = ACTIONS(1714), + [anon_sym_AMP] = ACTIONS(1496), + [anon_sym_LBRACK] = ACTIONS(1717), + [anon_sym_LBRACK_PIPE] = ACTIONS(1720), + [anon_sym_LBRACE] = ACTIONS(1723), + [anon_sym_LBRACE_PIPE] = ACTIONS(1726), + [anon_sym_new] = ACTIONS(1729), + [anon_sym_return_BANG] = ACTIONS(1732), + [anon_sym_yield] = ACTIONS(1696), + [anon_sym_yield_BANG] = ACTIONS(1732), + [anon_sym_lazy] = ACTIONS(1696), + [anon_sym_assert] = ACTIONS(1696), + [anon_sym_upcast] = ACTIONS(1696), + [anon_sym_downcast] = ACTIONS(1696), + [anon_sym_LT_AT] = ACTIONS(1735), + [anon_sym_LT_AT_AT] = ACTIONS(1738), + [anon_sym_for] = ACTIONS(1741), + [anon_sym_while] = ACTIONS(1744), + [anon_sym_if] = ACTIONS(1747), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1753), + [anon_sym_match] = ACTIONS(1756), + [anon_sym_match_BANG] = ACTIONS(1759), + [anon_sym_function] = ACTIONS(1762), + [anon_sym_use] = ACTIONS(1765), + [anon_sym_use_BANG] = ACTIONS(1768), + [anon_sym_do_BANG] = ACTIONS(1771), + [anon_sym_begin] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1777), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1780), + [anon_sym_DQUOTE] = ACTIONS(1783), + [anon_sym_AT_DQUOTE] = ACTIONS(1786), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1789), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1792), + [sym_bool] = ACTIONS(1795), + [sym_unit] = ACTIONS(1798), + [aux_sym__identifier_or_op_token1] = ACTIONS(1801), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1804), + [anon_sym_PLUS] = ACTIONS(1496), + [anon_sym_DASH] = ACTIONS(1496), + [anon_sym_PLUS_DOT] = ACTIONS(1589), + [anon_sym_DASH_DOT] = ACTIONS(1589), + [anon_sym_PERCENT] = ACTIONS(1589), + [anon_sym_AMP_AMP] = ACTIONS(1589), + [anon_sym_TILDE] = ACTIONS(1592), + [aux_sym_prefix_op_token1] = ACTIONS(1589), + [aux_sym_int_token1] = ACTIONS(1807), + [aux_sym_xint_token1] = ACTIONS(1598), + [aux_sym_xint_token2] = ACTIONS(1601), + [aux_sym_xint_token3] = ACTIONS(1604), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(1453), + }, + [335] = { + [sym_module_abbrev] = STATE(2405), + [sym_module_defn] = STATE(2405), + [sym_compiler_directive_decl] = STATE(2405), + [sym_fsi_directive_decl] = STATE(2405), + [sym_import_decl] = STATE(2405), + [sym_attributes] = STATE(3965), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2405), + [sym_do] = STATE(2411), + [sym_function_or_value_defn] = STATE(350), + [sym__expression] = STATE(23), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_definition] = STATE(2405), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(335), + [sym_block_comment] = STATE(335), + [aux_sym_file_repeat3] = STATE(340), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(1810), + [sym_identifier] = ACTIONS(11), + [anon_sym_module] = ACTIONS(1451), + [anon_sym_POUNDnowarn] = ACTIONS(17), + [anon_sym_POUNDr] = ACTIONS(19), + [anon_sym_POUNDload] = ACTIONS(19), + [anon_sym_open] = ACTIONS(21), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(25), + [anon_sym_type] = ACTIONS(27), + [anon_sym_do] = ACTIONS(29), + [anon_sym_let] = ACTIONS(31), + [anon_sym_let_BANG] = ACTIONS(33), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [336] = { + [sym_module_abbrev] = STATE(2405), + [sym_module_defn] = STATE(2405), + [sym_compiler_directive_decl] = STATE(2405), + [sym_fsi_directive_decl] = STATE(2405), + [sym_import_decl] = STATE(2405), + [sym_attributes] = STATE(3965), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2405), + [sym_do] = STATE(2411), + [sym_function_or_value_defn] = STATE(350), + [sym__expression] = STATE(23), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_definition] = STATE(2405), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(336), + [sym_block_comment] = STATE(336), + [aux_sym_file_repeat3] = STATE(331), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(1812), + [sym_identifier] = ACTIONS(11), + [anon_sym_module] = ACTIONS(1451), + [anon_sym_POUNDnowarn] = ACTIONS(17), + [anon_sym_POUNDr] = ACTIONS(19), + [anon_sym_POUNDload] = ACTIONS(19), + [anon_sym_open] = ACTIONS(21), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(25), + [anon_sym_type] = ACTIONS(27), + [anon_sym_do] = ACTIONS(29), + [anon_sym_let] = ACTIONS(31), + [anon_sym_let_BANG] = ACTIONS(33), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [337] = { + [sym_module_abbrev] = STATE(2451), + [sym_module_defn] = STATE(2451), + [sym_compiler_directive_decl] = STATE(2451), + [sym_fsi_directive_decl] = STATE(2451), + [sym_import_decl] = STATE(2451), + [sym_attributes] = STATE(3915), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2451), + [sym_do] = STATE(2453), + [sym_function_or_value_defn] = STATE(351), + [sym__expression] = STATE(15), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_type_definition] = STATE(2451), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(337), + [sym_block_comment] = STATE(337), + [aux_sym_file_repeat3] = STATE(334), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(1627), + [anon_sym_POUNDnowarn] = ACTIONS(1629), + [anon_sym_POUNDr] = ACTIONS(1631), + [anon_sym_POUNDload] = ACTIONS(1631), + [anon_sym_open] = ACTIONS(1633), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(1635), + [anon_sym_do] = ACTIONS(1637), + [anon_sym_let] = ACTIONS(1639), + [anon_sym_let_BANG] = ACTIONS(1641), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(1814), + }, + [338] = { + [sym_module_abbrev] = STATE(2451), + [sym_module_defn] = STATE(2451), + [sym_compiler_directive_decl] = STATE(2451), + [sym_fsi_directive_decl] = STATE(2451), + [sym_import_decl] = STATE(2451), + [sym_attributes] = STATE(3915), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2451), + [sym_do] = STATE(2453), + [sym_function_or_value_defn] = STATE(351), + [sym__expression] = STATE(15), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_type_definition] = STATE(2451), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(338), + [sym_block_comment] = STATE(338), + [aux_sym_file_repeat3] = STATE(334), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(1627), + [anon_sym_POUNDnowarn] = ACTIONS(1629), + [anon_sym_POUNDr] = ACTIONS(1631), + [anon_sym_POUNDload] = ACTIONS(1631), + [anon_sym_open] = ACTIONS(1633), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(1635), + [anon_sym_do] = ACTIONS(1637), + [anon_sym_let] = ACTIONS(1639), + [anon_sym_let_BANG] = ACTIONS(1641), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(1816), + }, + [339] = { + [sym_module_abbrev] = STATE(2405), + [sym_module_defn] = STATE(2405), + [sym_compiler_directive_decl] = STATE(2405), + [sym_fsi_directive_decl] = STATE(2405), + [sym_import_decl] = STATE(2405), + [sym_attributes] = STATE(3965), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2405), + [sym_do] = STATE(2411), + [sym_function_or_value_defn] = STATE(350), + [sym__expression] = STATE(23), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_definition] = STATE(2405), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(339), + [sym_block_comment] = STATE(339), + [aux_sym_file_repeat3] = STATE(336), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(1818), + [sym_identifier] = ACTIONS(11), + [anon_sym_module] = ACTIONS(1451), + [anon_sym_POUNDnowarn] = ACTIONS(17), + [anon_sym_POUNDr] = ACTIONS(19), + [anon_sym_POUNDload] = ACTIONS(19), + [anon_sym_open] = ACTIONS(21), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(25), + [anon_sym_type] = ACTIONS(27), + [anon_sym_do] = ACTIONS(29), + [anon_sym_let] = ACTIONS(31), + [anon_sym_let_BANG] = ACTIONS(33), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [340] = { + [sym_module_abbrev] = STATE(2405), + [sym_module_defn] = STATE(2405), + [sym_compiler_directive_decl] = STATE(2405), + [sym_fsi_directive_decl] = STATE(2405), + [sym_import_decl] = STATE(2405), + [sym_attributes] = STATE(3965), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2405), + [sym_do] = STATE(2411), + [sym_function_or_value_defn] = STATE(350), + [sym__expression] = STATE(23), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_definition] = STATE(2405), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(340), + [sym_block_comment] = STATE(340), + [aux_sym_file_repeat3] = STATE(331), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(1820), + [sym_identifier] = ACTIONS(11), + [anon_sym_module] = ACTIONS(1451), + [anon_sym_POUNDnowarn] = ACTIONS(17), + [anon_sym_POUNDr] = ACTIONS(19), + [anon_sym_POUNDload] = ACTIONS(19), + [anon_sym_open] = ACTIONS(21), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(25), + [anon_sym_type] = ACTIONS(27), + [anon_sym_do] = ACTIONS(29), + [anon_sym_let] = ACTIONS(31), + [anon_sym_let_BANG] = ACTIONS(33), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [341] = { + [sym_module_abbrev] = STATE(2405), + [sym_module_defn] = STATE(2405), + [sym_compiler_directive_decl] = STATE(2405), + [sym_fsi_directive_decl] = STATE(2405), + [sym_import_decl] = STATE(2405), + [sym_attributes] = STATE(3965), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2405), + [sym_do] = STATE(2411), + [sym_function_or_value_defn] = STATE(350), + [sym__expression] = STATE(23), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_definition] = STATE(2405), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(341), + [sym_block_comment] = STATE(341), + [aux_sym_file_repeat3] = STATE(331), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(1393), + [sym_identifier] = ACTIONS(11), + [anon_sym_module] = ACTIONS(1451), + [anon_sym_POUNDnowarn] = ACTIONS(17), + [anon_sym_POUNDr] = ACTIONS(19), + [anon_sym_POUNDload] = ACTIONS(19), + [anon_sym_open] = ACTIONS(21), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(25), + [anon_sym_type] = ACTIONS(27), + [anon_sym_do] = ACTIONS(29), + [anon_sym_let] = ACTIONS(31), + [anon_sym_let_BANG] = ACTIONS(33), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [342] = { + [sym_module_abbrev] = STATE(2451), + [sym_module_defn] = STATE(2451), + [sym_compiler_directive_decl] = STATE(2451), + [sym_fsi_directive_decl] = STATE(2451), + [sym_import_decl] = STATE(2451), + [sym_attributes] = STATE(3915), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2451), + [sym_do] = STATE(2453), + [sym_function_or_value_defn] = STATE(351), + [sym__expression] = STATE(15), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_type_definition] = STATE(2451), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(342), + [sym_block_comment] = STATE(342), + [aux_sym_file_repeat3] = STATE(332), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(1627), + [anon_sym_POUNDnowarn] = ACTIONS(1629), + [anon_sym_POUNDr] = ACTIONS(1631), + [anon_sym_POUNDload] = ACTIONS(1631), + [anon_sym_open] = ACTIONS(1633), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(1635), + [anon_sym_do] = ACTIONS(1637), + [anon_sym_let] = ACTIONS(1639), + [anon_sym_let_BANG] = ACTIONS(1641), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [343] = { + [sym_module_abbrev] = STATE(2451), + [sym_module_defn] = STATE(2451), + [sym_compiler_directive_decl] = STATE(2451), + [sym_fsi_directive_decl] = STATE(2451), + [sym_import_decl] = STATE(2451), + [sym_attributes] = STATE(3915), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2451), + [sym_do] = STATE(2453), + [sym_function_or_value_defn] = STATE(351), + [sym__expression] = STATE(15), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_type_definition] = STATE(2451), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(1094), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(343), + [sym_block_comment] = STATE(343), + [aux_sym_file_repeat3] = STATE(338), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(1627), + [anon_sym_POUNDnowarn] = ACTIONS(1629), + [anon_sym_POUNDr] = ACTIONS(1631), + [anon_sym_POUNDload] = ACTIONS(1631), + [anon_sym_open] = ACTIONS(1633), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(1635), + [anon_sym_do] = ACTIONS(1637), + [anon_sym_let] = ACTIONS(1639), + [anon_sym_let_BANG] = ACTIONS(1641), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [344] = { + [sym_module_abbrev] = STATE(2451), + [sym_module_defn] = STATE(2451), + [sym_compiler_directive_decl] = STATE(2451), + [sym_fsi_directive_decl] = STATE(2451), + [sym_import_decl] = STATE(2451), + [sym_attributes] = STATE(3915), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2451), + [sym_do] = STATE(2453), + [sym_function_or_value_defn] = STATE(351), + [sym__expression] = STATE(15), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_type_definition] = STATE(2451), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(344), + [sym_block_comment] = STATE(344), + [aux_sym_file_repeat3] = STATE(337), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(1627), + [anon_sym_POUNDnowarn] = ACTIONS(1629), + [anon_sym_POUNDr] = ACTIONS(1631), + [anon_sym_POUNDload] = ACTIONS(1631), + [anon_sym_open] = ACTIONS(1633), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(1635), + [anon_sym_do] = ACTIONS(1637), + [anon_sym_let] = ACTIONS(1639), + [anon_sym_let_BANG] = ACTIONS(1641), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [345] = { + [sym_module_abbrev] = STATE(2451), + [sym_module_defn] = STATE(2451), + [sym_compiler_directive_decl] = STATE(2451), + [sym_fsi_directive_decl] = STATE(2451), + [sym_import_decl] = STATE(2451), + [sym_attributes] = STATE(3915), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2451), + [sym_do] = STATE(2453), + [sym_function_or_value_defn] = STATE(351), + [sym__expression] = STATE(15), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_type_definition] = STATE(2451), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(1116), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(345), + [sym_block_comment] = STATE(345), + [aux_sym_file_repeat3] = STATE(330), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(1627), + [anon_sym_POUNDnowarn] = ACTIONS(1629), + [anon_sym_POUNDr] = ACTIONS(1631), + [anon_sym_POUNDload] = ACTIONS(1631), + [anon_sym_open] = ACTIONS(1633), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(1635), + [anon_sym_do] = ACTIONS(1637), + [anon_sym_let] = ACTIONS(1639), + [anon_sym_let_BANG] = ACTIONS(1641), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [346] = { + [sym_module_abbrev] = STATE(2451), + [sym_module_defn] = STATE(2451), + [sym_compiler_directive_decl] = STATE(2451), + [sym_fsi_directive_decl] = STATE(2451), + [sym_import_decl] = STATE(2451), + [sym_attributes] = STATE(3915), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2451), + [sym_do] = STATE(2453), + [sym_function_or_value_defn] = STATE(351), + [sym__expression] = STATE(15), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_type_definition] = STATE(2451), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(346), + [sym_block_comment] = STATE(346), + [aux_sym_file_repeat3] = STATE(329), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(1627), + [anon_sym_POUNDnowarn] = ACTIONS(1629), + [anon_sym_POUNDr] = ACTIONS(1631), + [anon_sym_POUNDload] = ACTIONS(1631), + [anon_sym_open] = ACTIONS(1633), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(1635), + [anon_sym_do] = ACTIONS(1637), + [anon_sym_let] = ACTIONS(1639), + [anon_sym_let_BANG] = ACTIONS(1641), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [347] = { + [sym_module_abbrev] = STATE(2451), + [sym_module_defn] = STATE(2451), + [sym_compiler_directive_decl] = STATE(2451), + [sym_fsi_directive_decl] = STATE(2451), + [sym_import_decl] = STATE(2451), + [sym_attributes] = STATE(3915), + [sym_attribute_set] = STATE(3115), + [sym_value_declaration] = STATE(2451), + [sym_do] = STATE(2453), + [sym_function_or_value_defn] = STATE(351), + [sym__expression] = STATE(15), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_type_definition] = STATE(2451), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(347), + [sym_block_comment] = STATE(347), + [aux_sym_file_repeat3] = STATE(328), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_module] = ACTIONS(1627), + [anon_sym_POUNDnowarn] = ACTIONS(1629), + [anon_sym_POUNDr] = ACTIONS(1631), + [anon_sym_POUNDload] = ACTIONS(1631), + [anon_sym_open] = ACTIONS(1633), + [anon_sym_LBRACK_LT] = ACTIONS(23), + [anon_sym_return] = ACTIONS(215), + [anon_sym_type] = ACTIONS(1635), + [anon_sym_do] = ACTIONS(1637), + [anon_sym_let] = ACTIONS(1639), + [anon_sym_let_BANG] = ACTIONS(1641), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [348] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(61), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym__list_elements] = STATE(5093), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym__comp_or_range_expression] = STATE(5093), + [sym_short_comp_expression] = STATE(5086), + [sym_slice_ranges] = STATE(5093), + [sym__slice_range_special] = STATE(4358), + [sym_slice_range] = STATE(4316), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(348), + [sym_block_comment] = STATE(348), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(1822), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_DOT_DOT3] = ACTIONS(1824), + [anon_sym_STAR] = ACTIONS(1826), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(1828), + }, + [349] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(2), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(349), + [sym_block_comment] = STATE(349), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(1830), + [sym_identifier] = ACTIONS(1832), + [anon_sym_namespace] = ACTIONS(1832), + [anon_sym_module] = ACTIONS(1832), + [anon_sym_POUNDnowarn] = ACTIONS(1830), + [anon_sym_POUNDr] = ACTIONS(1830), + [anon_sym_POUNDload] = ACTIONS(1830), + [anon_sym_open] = ACTIONS(1832), + [anon_sym_LBRACK_LT] = ACTIONS(1830), + [anon_sym_return] = ACTIONS(1832), + [anon_sym_type] = ACTIONS(1832), + [anon_sym_do] = ACTIONS(1832), + [anon_sym_let] = ACTIONS(1832), + [anon_sym_let_BANG] = ACTIONS(1830), + [anon_sym_null] = ACTIONS(1832), + [anon_sym_LPAREN] = ACTIONS(1832), + [anon_sym_AMP] = ACTIONS(1832), + [anon_sym_LBRACK] = ACTIONS(1832), + [anon_sym_LBRACK_PIPE] = ACTIONS(1830), + [anon_sym_LBRACE] = ACTIONS(1832), + [anon_sym_LBRACE_PIPE] = ACTIONS(1830), + [anon_sym_new] = ACTIONS(1832), + [anon_sym_return_BANG] = ACTIONS(1830), + [anon_sym_yield] = ACTIONS(1832), + [anon_sym_yield_BANG] = ACTIONS(1830), + [anon_sym_lazy] = ACTIONS(1832), + [anon_sym_assert] = ACTIONS(1832), + [anon_sym_upcast] = ACTIONS(1832), + [anon_sym_downcast] = ACTIONS(1832), + [anon_sym_LT_AT] = ACTIONS(1832), + [anon_sym_LT_AT_AT] = ACTIONS(1830), + [anon_sym_for] = ACTIONS(1832), + [anon_sym_while] = ACTIONS(1832), + [anon_sym_if] = ACTIONS(1832), + [anon_sym_fun] = ACTIONS(1832), + [anon_sym_try] = ACTIONS(1832), + [anon_sym_match] = ACTIONS(1832), + [anon_sym_match_BANG] = ACTIONS(1830), + [anon_sym_function] = ACTIONS(1832), + [anon_sym_use] = ACTIONS(1832), + [anon_sym_use_BANG] = ACTIONS(1830), + [anon_sym_do_BANG] = ACTIONS(1830), + [anon_sym_begin] = ACTIONS(1832), + [anon_sym_SQUOTE] = ACTIONS(1830), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1832), + [anon_sym_DQUOTE] = ACTIONS(1832), + [anon_sym_AT_DQUOTE] = ACTIONS(1830), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1830), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1830), + [sym_bool] = ACTIONS(1832), + [sym_unit] = ACTIONS(1830), + [aux_sym__identifier_or_op_token1] = ACTIONS(1830), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1832), + [anon_sym_PLUS] = ACTIONS(1832), + [anon_sym_DASH] = ACTIONS(1832), + [anon_sym_PLUS_DOT] = ACTIONS(1830), + [anon_sym_DASH_DOT] = ACTIONS(1830), + [anon_sym_PERCENT] = ACTIONS(1830), + [anon_sym_AMP_AMP] = ACTIONS(1830), + [anon_sym_TILDE] = ACTIONS(1830), + [aux_sym_prefix_op_token1] = ACTIONS(1830), + [aux_sym_int_token1] = ACTIONS(1832), + [aux_sym_xint_token1] = ACTIONS(1830), + [aux_sym_xint_token2] = ACTIONS(1830), + [aux_sym_xint_token3] = ACTIONS(1830), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [350] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(20), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(350), + [sym_block_comment] = STATE(350), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [ts_builtin_sym_end] = ACTIONS(1830), + [sym_identifier] = ACTIONS(1832), + [anon_sym_module] = ACTIONS(1832), + [anon_sym_POUNDnowarn] = ACTIONS(1830), + [anon_sym_POUNDr] = ACTIONS(1830), + [anon_sym_POUNDload] = ACTIONS(1830), + [anon_sym_open] = ACTIONS(1832), + [anon_sym_LBRACK_LT] = ACTIONS(1830), + [anon_sym_return] = ACTIONS(1832), + [anon_sym_type] = ACTIONS(1832), + [anon_sym_do] = ACTIONS(1832), + [anon_sym_let] = ACTIONS(1832), + [anon_sym_let_BANG] = ACTIONS(1830), + [anon_sym_null] = ACTIONS(1832), + [anon_sym_LPAREN] = ACTIONS(1832), + [anon_sym_AMP] = ACTIONS(1832), + [anon_sym_LBRACK] = ACTIONS(1832), + [anon_sym_LBRACK_PIPE] = ACTIONS(1830), + [anon_sym_LBRACE] = ACTIONS(1832), + [anon_sym_LBRACE_PIPE] = ACTIONS(1830), + [anon_sym_new] = ACTIONS(1832), + [anon_sym_return_BANG] = ACTIONS(1830), + [anon_sym_yield] = ACTIONS(1832), + [anon_sym_yield_BANG] = ACTIONS(1830), + [anon_sym_lazy] = ACTIONS(1832), + [anon_sym_assert] = ACTIONS(1832), + [anon_sym_upcast] = ACTIONS(1832), + [anon_sym_downcast] = ACTIONS(1832), + [anon_sym_LT_AT] = ACTIONS(1832), + [anon_sym_LT_AT_AT] = ACTIONS(1830), + [anon_sym_for] = ACTIONS(1832), + [anon_sym_while] = ACTIONS(1832), + [anon_sym_if] = ACTIONS(1832), + [anon_sym_fun] = ACTIONS(1832), + [anon_sym_try] = ACTIONS(1832), + [anon_sym_match] = ACTIONS(1832), + [anon_sym_match_BANG] = ACTIONS(1830), + [anon_sym_function] = ACTIONS(1832), + [anon_sym_use] = ACTIONS(1832), + [anon_sym_use_BANG] = ACTIONS(1830), + [anon_sym_do_BANG] = ACTIONS(1830), + [anon_sym_begin] = ACTIONS(1832), + [anon_sym_SQUOTE] = ACTIONS(1830), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1832), + [anon_sym_DQUOTE] = ACTIONS(1832), + [anon_sym_AT_DQUOTE] = ACTIONS(1830), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1830), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1830), + [sym_bool] = ACTIONS(1832), + [sym_unit] = ACTIONS(1830), + [aux_sym__identifier_or_op_token1] = ACTIONS(1830), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1832), + [anon_sym_PLUS] = ACTIONS(1832), + [anon_sym_DASH] = ACTIONS(1832), + [anon_sym_PLUS_DOT] = ACTIONS(1830), + [anon_sym_DASH_DOT] = ACTIONS(1830), + [anon_sym_PERCENT] = ACTIONS(1830), + [anon_sym_AMP_AMP] = ACTIONS(1830), + [anon_sym_TILDE] = ACTIONS(1830), + [aux_sym_prefix_op_token1] = ACTIONS(1830), + [aux_sym_int_token1] = ACTIONS(1832), + [aux_sym_xint_token1] = ACTIONS(1830), + [aux_sym_xint_token2] = ACTIONS(1830), + [aux_sym_xint_token3] = ACTIONS(1830), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [351] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(25), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(351), + [sym_block_comment] = STATE(351), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1832), + [anon_sym_module] = ACTIONS(1832), + [anon_sym_POUNDnowarn] = ACTIONS(1830), + [anon_sym_POUNDr] = ACTIONS(1830), + [anon_sym_POUNDload] = ACTIONS(1830), + [anon_sym_open] = ACTIONS(1832), + [anon_sym_LBRACK_LT] = ACTIONS(1830), + [anon_sym_return] = ACTIONS(1832), + [anon_sym_type] = ACTIONS(1832), + [anon_sym_do] = ACTIONS(1832), + [anon_sym_let] = ACTIONS(1832), + [anon_sym_let_BANG] = ACTIONS(1830), + [anon_sym_null] = ACTIONS(1832), + [anon_sym_LPAREN] = ACTIONS(1832), + [anon_sym_AMP] = ACTIONS(1832), + [anon_sym_LBRACK] = ACTIONS(1832), + [anon_sym_LBRACK_PIPE] = ACTIONS(1830), + [anon_sym_LBRACE] = ACTIONS(1832), + [anon_sym_LBRACE_PIPE] = ACTIONS(1830), + [anon_sym_new] = ACTIONS(1832), + [anon_sym_return_BANG] = ACTIONS(1830), + [anon_sym_yield] = ACTIONS(1832), + [anon_sym_yield_BANG] = ACTIONS(1830), + [anon_sym_lazy] = ACTIONS(1832), + [anon_sym_assert] = ACTIONS(1832), + [anon_sym_upcast] = ACTIONS(1832), + [anon_sym_downcast] = ACTIONS(1832), + [anon_sym_LT_AT] = ACTIONS(1832), + [anon_sym_LT_AT_AT] = ACTIONS(1830), + [anon_sym_for] = ACTIONS(1832), + [anon_sym_while] = ACTIONS(1832), + [anon_sym_if] = ACTIONS(1832), + [anon_sym_fun] = ACTIONS(1832), + [anon_sym_try] = ACTIONS(1832), + [anon_sym_match] = ACTIONS(1832), + [anon_sym_match_BANG] = ACTIONS(1830), + [anon_sym_function] = ACTIONS(1832), + [anon_sym_use] = ACTIONS(1832), + [anon_sym_use_BANG] = ACTIONS(1830), + [anon_sym_do_BANG] = ACTIONS(1830), + [anon_sym_begin] = ACTIONS(1832), + [anon_sym_SQUOTE] = ACTIONS(1830), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1832), + [anon_sym_DQUOTE] = ACTIONS(1832), + [anon_sym_AT_DQUOTE] = ACTIONS(1830), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1830), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1830), + [sym_bool] = ACTIONS(1832), + [sym_unit] = ACTIONS(1830), + [aux_sym__identifier_or_op_token1] = ACTIONS(1830), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1832), + [anon_sym_PLUS] = ACTIONS(1832), + [anon_sym_DASH] = ACTIONS(1832), + [anon_sym_PLUS_DOT] = ACTIONS(1830), + [anon_sym_DASH_DOT] = ACTIONS(1830), + [anon_sym_PERCENT] = ACTIONS(1830), + [anon_sym_AMP_AMP] = ACTIONS(1830), + [anon_sym_TILDE] = ACTIONS(1830), + [aux_sym_prefix_op_token1] = ACTIONS(1830), + [aux_sym_int_token1] = ACTIONS(1832), + [aux_sym_xint_token1] = ACTIONS(1830), + [aux_sym_xint_token2] = ACTIONS(1830), + [aux_sym_xint_token3] = ACTIONS(1830), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(1830), + }, + [352] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(62), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_type_arguments] = STATE(2497), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1174), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(352), + [sym_block_comment] = STATE(352), + [aux_sym__compound_type_repeat1] = STATE(2470), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1834), + [anon_sym_return] = ACTIONS(547), + [anon_sym_do] = ACTIONS(549), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(551), + [anon_sym_as] = ACTIONS(1836), + [anon_sym_LPAREN] = ACTIONS(553), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_LBRACK_PIPE] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LBRACE_PIPE] = ACTIONS(563), + [anon_sym_with] = ACTIONS(1836), + [anon_sym_new] = ACTIONS(565), + [anon_sym_return_BANG] = ACTIONS(567), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_yield_BANG] = ACTIONS(567), + [anon_sym_lazy] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_upcast] = ACTIONS(547), + [anon_sym_downcast] = ACTIONS(547), + [anon_sym_LT_AT] = ACTIONS(1840), + [anon_sym_LT_AT_AT] = ACTIONS(1842), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(577), + [anon_sym_if] = ACTIONS(579), + [anon_sym_fun] = ACTIONS(581), + [anon_sym_DASH_GT] = ACTIONS(1844), + [anon_sym_try] = ACTIONS(583), + [anon_sym_match] = ACTIONS(585), + [anon_sym_match_BANG] = ACTIONS(587), + [anon_sym_function] = ACTIONS(589), + [anon_sym_use] = ACTIONS(593), + [anon_sym_use_BANG] = ACTIONS(595), + [anon_sym_do_BANG] = ACTIONS(597), + [anon_sym_begin] = ACTIONS(599), + [anon_sym_STAR] = ACTIONS(1846), + [anon_sym_LT2] = ACTIONS(1848), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1850), + [anon_sym_SQUOTE] = ACTIONS(603), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(607), + [anon_sym_AT_DQUOTE] = ACTIONS(609), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(611), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(613), + [sym_bool] = ACTIONS(615), + [sym_unit] = ACTIONS(1852), + [aux_sym__identifier_or_op_token1] = ACTIONS(1854), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(619), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [353] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(260), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_type_arguments] = STATE(2475), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1291), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(353), + [sym_block_comment] = STATE(353), + [aux_sym__compound_type_repeat1] = STATE(2466), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1856), + [anon_sym_GT_RBRACK] = ACTIONS(1858), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_DASH_GT] = ACTIONS(1866), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_STAR] = ACTIONS(1868), + [anon_sym_LT2] = ACTIONS(1870), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1872), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(1858), + }, + [354] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(122), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_type_arguments] = STATE(2497), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1230), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(354), + [sym_block_comment] = STATE(354), + [aux_sym__compound_type_repeat1] = STATE(2470), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1878), + [anon_sym_return] = ACTIONS(857), + [anon_sym_do] = ACTIONS(859), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(861), + [anon_sym_as] = ACTIONS(1836), + [anon_sym_LPAREN] = ACTIONS(863), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LBRACK_PIPE] = ACTIONS(869), + [anon_sym_LBRACE] = ACTIONS(1880), + [anon_sym_LBRACE_PIPE] = ACTIONS(873), + [anon_sym_with] = ACTIONS(1836), + [anon_sym_new] = ACTIONS(875), + [anon_sym_return_BANG] = ACTIONS(877), + [anon_sym_yield] = ACTIONS(857), + [anon_sym_yield_BANG] = ACTIONS(877), + [anon_sym_lazy] = ACTIONS(857), + [anon_sym_assert] = ACTIONS(857), + [anon_sym_upcast] = ACTIONS(857), + [anon_sym_downcast] = ACTIONS(857), + [anon_sym_LT_AT] = ACTIONS(1882), + [anon_sym_LT_AT_AT] = ACTIONS(1884), + [anon_sym_for] = ACTIONS(885), + [anon_sym_while] = ACTIONS(887), + [anon_sym_if] = ACTIONS(889), + [anon_sym_fun] = ACTIONS(891), + [anon_sym_DASH_GT] = ACTIONS(1844), + [anon_sym_try] = ACTIONS(893), + [anon_sym_match] = ACTIONS(895), + [anon_sym_match_BANG] = ACTIONS(897), + [anon_sym_function] = ACTIONS(899), + [anon_sym_use] = ACTIONS(903), + [anon_sym_use_BANG] = ACTIONS(905), + [anon_sym_do_BANG] = ACTIONS(907), + [anon_sym_begin] = ACTIONS(909), + [anon_sym_STAR] = ACTIONS(1846), + [anon_sym_LT2] = ACTIONS(1848), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1850), + [anon_sym_SQUOTE] = ACTIONS(913), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(915), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_AT_DQUOTE] = ACTIONS(919), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(921), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), + [sym_bool] = ACTIONS(925), + [sym_unit] = ACTIONS(1886), + [aux_sym__identifier_or_op_token1] = ACTIONS(1888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(929), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [355] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(83), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_type_arguments] = STATE(2514), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(780), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(355), + [sym_block_comment] = STATE(355), + [aux_sym__compound_type_repeat1] = STATE(2500), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1890), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [356] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(134), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_type_arguments] = STATE(2514), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1252), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(356), + [sym_block_comment] = STATE(356), + [aux_sym__compound_type_repeat1] = STATE(2500), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1900), + [anon_sym_return] = ACTIONS(651), + [anon_sym_do] = ACTIONS(653), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(655), + [anon_sym_LPAREN] = ACTIONS(657), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(661), + [anon_sym_LBRACK_PIPE] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1902), + [anon_sym_LBRACE_PIPE] = ACTIONS(667), + [anon_sym_new] = ACTIONS(669), + [anon_sym_return_BANG] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(651), + [anon_sym_yield_BANG] = ACTIONS(671), + [anon_sym_lazy] = ACTIONS(651), + [anon_sym_assert] = ACTIONS(651), + [anon_sym_upcast] = ACTIONS(651), + [anon_sym_downcast] = ACTIONS(651), + [anon_sym_LT_AT] = ACTIONS(1904), + [anon_sym_LT_AT_AT] = ACTIONS(1906), + [anon_sym_for] = ACTIONS(679), + [anon_sym_while] = ACTIONS(681), + [anon_sym_if] = ACTIONS(683), + [anon_sym_fun] = ACTIONS(685), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(687), + [anon_sym_match] = ACTIONS(689), + [anon_sym_match_BANG] = ACTIONS(691), + [anon_sym_function] = ACTIONS(693), + [anon_sym_use] = ACTIONS(703), + [anon_sym_use_BANG] = ACTIONS(705), + [anon_sym_do_BANG] = ACTIONS(707), + [anon_sym_begin] = ACTIONS(709), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(713), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(715), + [anon_sym_DQUOTE] = ACTIONS(717), + [anon_sym_AT_DQUOTE] = ACTIONS(719), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1908), + [aux_sym__identifier_or_op_token1] = ACTIONS(1910), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [357] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(131), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_with_field_expression] = STATE(4967), + [sym_object_expression] = STATE(4967), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym__comp_or_range_expression] = STATE(4977), + [sym_short_comp_expression] = STATE(5086), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4967), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(1547), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(357), + [sym_block_comment] = STATE(357), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1912), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(1914), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(1916), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [358] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(131), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_with_field_expression] = STATE(4877), + [sym_object_expression] = STATE(4877), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym__comp_or_range_expression] = STATE(4887), + [sym_short_comp_expression] = STATE(5086), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4877), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(1547), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(358), + [sym_block_comment] = STATE(358), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1912), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(1914), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(1916), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [359] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(131), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_with_field_expression] = STATE(4826), + [sym_object_expression] = STATE(4826), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym__comp_or_range_expression] = STATE(4805), + [sym_short_comp_expression] = STATE(5086), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4826), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(1547), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(359), + [sym_block_comment] = STATE(359), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1912), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(1914), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(1916), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [360] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(51), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_type_arguments] = STATE(2514), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1181), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(360), + [sym_block_comment] = STATE(360), + [aux_sym__compound_type_repeat1] = STATE(2500), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1834), + [anon_sym_return] = ACTIONS(547), + [anon_sym_do] = ACTIONS(549), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(551), + [anon_sym_LPAREN] = ACTIONS(553), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_LBRACK_PIPE] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LBRACE_PIPE] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_return_BANG] = ACTIONS(567), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_yield_BANG] = ACTIONS(567), + [anon_sym_lazy] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_upcast] = ACTIONS(547), + [anon_sym_downcast] = ACTIONS(547), + [anon_sym_LT_AT] = ACTIONS(1840), + [anon_sym_LT_AT_AT] = ACTIONS(1842), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(577), + [anon_sym_if] = ACTIONS(579), + [anon_sym_fun] = ACTIONS(581), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(583), + [anon_sym_match] = ACTIONS(585), + [anon_sym_match_BANG] = ACTIONS(587), + [anon_sym_function] = ACTIONS(589), + [anon_sym_use] = ACTIONS(593), + [anon_sym_use_BANG] = ACTIONS(595), + [anon_sym_do_BANG] = ACTIONS(597), + [anon_sym_begin] = ACTIONS(599), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(603), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(607), + [anon_sym_AT_DQUOTE] = ACTIONS(609), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(611), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(613), + [sym_bool] = ACTIONS(615), + [sym_unit] = ACTIONS(1852), + [aux_sym__identifier_or_op_token1] = ACTIONS(1854), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(619), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [361] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(193), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_type_arguments] = STATE(2514), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1261), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(361), + [sym_block_comment] = STATE(361), + [aux_sym__compound_type_repeat1] = STATE(2500), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [362] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(131), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_with_field_expression] = STATE(4733), + [sym_object_expression] = STATE(4733), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym__comp_or_range_expression] = STATE(4723), + [sym_short_comp_expression] = STATE(5086), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4733), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(1547), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(362), + [sym_block_comment] = STATE(362), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1912), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(1914), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(1916), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [363] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(131), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_with_field_expression] = STATE(4762), + [sym_object_expression] = STATE(4762), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym__comp_or_range_expression] = STATE(4781), + [sym_short_comp_expression] = STATE(5086), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4762), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(1547), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(363), + [sym_block_comment] = STATE(363), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1912), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(1914), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(1916), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [364] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(163), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_type_arguments] = STATE(2514), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1278), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(364), + [sym_block_comment] = STATE(364), + [aux_sym__compound_type_repeat1] = STATE(2500), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1930), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [365] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(142), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_type_arguments] = STATE(2514), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1295), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(365), + [sym_block_comment] = STATE(365), + [aux_sym__compound_type_repeat1] = STATE(2500), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1942), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [366] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(58), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_type_arguments] = STATE(2514), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1182), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(366), + [sym_block_comment] = STATE(366), + [aux_sym__compound_type_repeat1] = STATE(2500), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [367] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(250), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_type_arguments] = STATE(2514), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1331), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(367), + [sym_block_comment] = STATE(367), + [aux_sym__compound_type_repeat1] = STATE(2500), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1966), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [368] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(131), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_with_field_expression] = STATE(4937), + [sym_object_expression] = STATE(4937), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym__comp_or_range_expression] = STATE(4947), + [sym_short_comp_expression] = STATE(5086), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4937), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(1547), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(368), + [sym_block_comment] = STATE(368), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1912), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(1914), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(1916), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [369] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(18), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_arguments] = STATE(2514), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(804), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(369), + [sym_block_comment] = STATE(369), + [aux_sym__compound_type_repeat1] = STATE(2500), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1968), + [anon_sym_return] = ACTIONS(25), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [370] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(131), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_with_field_expression] = STATE(5070), + [sym_object_expression] = STATE(5070), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym__comp_or_range_expression] = STATE(4778), + [sym_short_comp_expression] = STATE(5086), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(5070), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(1547), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(370), + [sym_block_comment] = STATE(370), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1912), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(1914), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(1916), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [371] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(28), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_type_arguments] = STATE(2514), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(780), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(371), + [sym_block_comment] = STATE(371), + [aux_sym__compound_type_repeat1] = STATE(2500), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1890), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [372] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(32), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_type_arguments] = STATE(2514), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(836), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(372), + [sym_block_comment] = STATE(372), + [aux_sym__compound_type_repeat1] = STATE(2500), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1856), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [373] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(131), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_with_field_expression] = STATE(4907), + [sym_object_expression] = STATE(4907), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym__comp_or_range_expression] = STATE(4917), + [sym_short_comp_expression] = STATE(5086), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4907), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(1547), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(373), + [sym_block_comment] = STATE(373), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1912), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(1914), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(1916), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [374] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(131), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_with_field_expression] = STATE(4814), + [sym_object_expression] = STATE(4814), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym__comp_or_range_expression] = STATE(4825), + [sym_short_comp_expression] = STATE(5086), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4814), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(1547), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(374), + [sym_block_comment] = STATE(374), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1912), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(1914), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(1916), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [375] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(131), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_with_field_expression] = STATE(4847), + [sym_object_expression] = STATE(4847), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym__comp_or_range_expression] = STATE(4857), + [sym_short_comp_expression] = STATE(5086), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4847), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(1547), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(375), + [sym_block_comment] = STATE(375), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1912), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(1914), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(1916), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [376] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(95), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_type_arguments] = STATE(2514), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(780), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(376), + [sym_block_comment] = STATE(376), + [aux_sym__compound_type_repeat1] = STATE(2500), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1890), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [377] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(9), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_type_arguments] = STATE(2514), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(804), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(377), + [sym_block_comment] = STATE(377), + [aux_sym__compound_type_repeat1] = STATE(2500), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1968), + [anon_sym_return] = ACTIONS(121), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [378] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(99), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_type_arguments] = STATE(2514), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1244), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(378), + [sym_block_comment] = STATE(378), + [aux_sym__compound_type_repeat1] = STATE(2500), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1878), + [anon_sym_return] = ACTIONS(857), + [anon_sym_do] = ACTIONS(859), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(861), + [anon_sym_LPAREN] = ACTIONS(863), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LBRACK_PIPE] = ACTIONS(869), + [anon_sym_LBRACE] = ACTIONS(1880), + [anon_sym_LBRACE_PIPE] = ACTIONS(873), + [anon_sym_new] = ACTIONS(875), + [anon_sym_return_BANG] = ACTIONS(877), + [anon_sym_yield] = ACTIONS(857), + [anon_sym_yield_BANG] = ACTIONS(877), + [anon_sym_lazy] = ACTIONS(857), + [anon_sym_assert] = ACTIONS(857), + [anon_sym_upcast] = ACTIONS(857), + [anon_sym_downcast] = ACTIONS(857), + [anon_sym_LT_AT] = ACTIONS(1882), + [anon_sym_LT_AT_AT] = ACTIONS(1884), + [anon_sym_for] = ACTIONS(885), + [anon_sym_while] = ACTIONS(887), + [anon_sym_if] = ACTIONS(889), + [anon_sym_fun] = ACTIONS(891), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(893), + [anon_sym_match] = ACTIONS(895), + [anon_sym_match_BANG] = ACTIONS(897), + [anon_sym_function] = ACTIONS(899), + [anon_sym_use] = ACTIONS(903), + [anon_sym_use_BANG] = ACTIONS(905), + [anon_sym_do_BANG] = ACTIONS(907), + [anon_sym_begin] = ACTIONS(909), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(913), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(915), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_AT_DQUOTE] = ACTIONS(919), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(921), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), + [sym_bool] = ACTIONS(925), + [sym_unit] = ACTIONS(1886), + [aux_sym__identifier_or_op_token1] = ACTIONS(1888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(929), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [379] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(73), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_type_arguments] = STATE(2514), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(836), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(379), + [sym_block_comment] = STATE(379), + [aux_sym__compound_type_repeat1] = STATE(2500), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1856), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [380] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(111), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_slice_ranges] = STATE(5343), + [sym__slice_range_special] = STATE(4474), + [sym_slice_range] = STATE(4276), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(380), + [sym_block_comment] = STATE(380), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_DOT_DOT3] = ACTIONS(1970), + [anon_sym_STAR] = ACTIONS(1972), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [381] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(113), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_slice_ranges] = STATE(5291), + [sym__slice_range_special] = STATE(4474), + [sym_slice_range] = STATE(4276), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(381), + [sym_block_comment] = STATE(381), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_DOT_DOT3] = ACTIONS(1970), + [anon_sym_STAR] = ACTIONS(1972), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [382] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(135), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_slice_ranges] = STATE(5002), + [sym__slice_range_special] = STATE(4474), + [sym_slice_range] = STATE(4276), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(382), + [sym_block_comment] = STATE(382), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_DOT_DOT3] = ACTIONS(1970), + [anon_sym_STAR] = ACTIONS(1972), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [383] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(109), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_slice_ranges] = STATE(5378), + [sym__slice_range_special] = STATE(4474), + [sym_slice_range] = STATE(4276), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(383), + [sym_block_comment] = STATE(383), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_DOT_DOT3] = ACTIONS(1970), + [anon_sym_STAR] = ACTIONS(1972), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [384] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(78), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_slice_ranges] = STATE(5041), + [sym__slice_range_special] = STATE(4474), + [sym_slice_range] = STATE(4276), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(384), + [sym_block_comment] = STATE(384), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_DOT_DOT3] = ACTIONS(1970), + [anon_sym_STAR] = ACTIONS(1972), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [385] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(105), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_slice_ranges] = STATE(5104), + [sym__slice_range_special] = STATE(4474), + [sym_slice_range] = STATE(4276), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(385), + [sym_block_comment] = STATE(385), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_DOT_DOT3] = ACTIONS(1970), + [anon_sym_STAR] = ACTIONS(1972), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [386] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(107), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_slice_ranges] = STATE(5364), + [sym__slice_range_special] = STATE(4474), + [sym_slice_range] = STATE(4276), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(386), + [sym_block_comment] = STATE(386), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_DOT_DOT3] = ACTIONS(1970), + [anon_sym_STAR] = ACTIONS(1972), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [387] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(116), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_slice_ranges] = STATE(5229), + [sym__slice_range_special] = STATE(4474), + [sym_slice_range] = STATE(4276), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(387), + [sym_block_comment] = STATE(387), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_DOT_DOT3] = ACTIONS(1970), + [anon_sym_STAR] = ACTIONS(1972), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [388] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(103), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_slice_ranges] = STATE(4720), + [sym__slice_range_special] = STATE(4474), + [sym_slice_range] = STATE(4276), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(388), + [sym_block_comment] = STATE(388), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_DOT_DOT3] = ACTIONS(1970), + [anon_sym_STAR] = ACTIONS(1972), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [389] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(118), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_slice_ranges] = STATE(5180), + [sym__slice_range_special] = STATE(4474), + [sym_slice_range] = STATE(4276), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(389), + [sym_block_comment] = STATE(389), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_DOT_DOT3] = ACTIONS(1970), + [anon_sym_STAR] = ACTIONS(1972), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [390] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(123), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym__slice_range_special] = STATE(4358), + [sym_slice_range] = STATE(4616), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(390), + [sym_block_comment] = STATE(390), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_DOT_DOT3] = ACTIONS(1824), + [anon_sym_STAR] = ACTIONS(1826), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [391] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(216), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_with_field_expression] = STATE(4847), + [sym_object_expression] = STATE(4847), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4847), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1574), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(391), + [sym_block_comment] = STATE(391), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1974), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(1976), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [392] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(216), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_with_field_expression] = STATE(4826), + [sym_object_expression] = STATE(4826), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4826), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1574), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(392), + [sym_block_comment] = STATE(392), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1974), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(1976), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [393] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(216), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_with_field_expression] = STATE(4967), + [sym_object_expression] = STATE(4967), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4967), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1574), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(393), + [sym_block_comment] = STATE(393), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1974), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(1976), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [394] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(216), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_with_field_expression] = STATE(4814), + [sym_object_expression] = STATE(4814), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4814), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1574), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(394), + [sym_block_comment] = STATE(394), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1974), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(1976), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [395] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(216), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_with_field_expression] = STATE(4877), + [sym_object_expression] = STATE(4877), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4877), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1574), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(395), + [sym_block_comment] = STATE(395), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1974), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(1976), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [396] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(216), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_with_field_expression] = STATE(4907), + [sym_object_expression] = STATE(4907), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4907), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1574), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(396), + [sym_block_comment] = STATE(396), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1974), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(1976), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [397] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(216), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_with_field_expression] = STATE(4733), + [sym_object_expression] = STATE(4733), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4733), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1574), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(397), + [sym_block_comment] = STATE(397), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1974), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(1976), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [398] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(216), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_with_field_expression] = STATE(4762), + [sym_object_expression] = STATE(4762), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4762), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1574), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(398), + [sym_block_comment] = STATE(398), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1974), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(1976), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [399] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(216), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_with_field_expression] = STATE(4937), + [sym_object_expression] = STATE(4937), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(4937), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1574), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(399), + [sym_block_comment] = STATE(399), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1974), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(1976), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [400] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(216), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_with_field_expression] = STATE(5070), + [sym_object_expression] = STATE(5070), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_field_initializer] = STATE(4306), + [sym_field_initializers] = STATE(5070), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1574), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(400), + [sym_block_comment] = STATE(400), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1974), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(1976), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [401] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(74), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym__slice_range_special] = STATE(4474), + [sym_slice_range] = STATE(4514), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(401), + [sym_block_comment] = STATE(401), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_DOT_DOT3] = ACTIONS(1970), + [anon_sym_STAR] = ACTIONS(1972), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [402] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(174), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(402), + [sym_block_comment] = STATE(402), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(1978), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(1978), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [403] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(225), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(403), + [sym_block_comment] = STATE(403), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(1978), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(1978), + }, + [404] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(218), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_range_expression] = STATE(4719), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(404), + [sym_block_comment] = STATE(404), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [405] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(37), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(405), + [sym_block_comment] = STATE(405), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1980), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [406] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(173), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_range_expression] = STATE(4854), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(406), + [sym_block_comment] = STATE(406), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [407] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(37), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(407), + [sym_block_comment] = STATE(407), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1982), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [408] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(37), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(408), + [sym_block_comment] = STATE(408), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1984), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [409] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(172), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_range_expression] = STATE(4884), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(409), + [sym_block_comment] = STATE(409), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [410] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(37), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(410), + [sym_block_comment] = STATE(410), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1986), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [411] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(214), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_range_expression] = STATE(4777), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(411), + [sym_block_comment] = STATE(411), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [412] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(115), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_range_expression] = STATE(4643), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(412), + [sym_block_comment] = STATE(412), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [413] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(37), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(413), + [sym_block_comment] = STATE(413), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1988), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [414] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(184), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_range_expression] = STATE(4854), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(414), + [sym_block_comment] = STATE(414), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [415] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(158), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_range_expression] = STATE(4914), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(415), + [sym_block_comment] = STATE(415), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [416] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(230), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_range_expression] = STATE(4807), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(416), + [sym_block_comment] = STATE(416), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [417] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(175), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_range_expression] = STATE(4944), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(417), + [sym_block_comment] = STATE(417), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [418] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(198), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_range_expression] = STATE(4822), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(418), + [sym_block_comment] = STATE(418), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [419] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(37), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(419), + [sym_block_comment] = STATE(419), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1990), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [420] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(37), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(420), + [sym_block_comment] = STATE(420), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1992), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [421] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(203), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_range_expression] = STATE(4777), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(421), + [sym_block_comment] = STATE(421), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [422] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(37), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(422), + [sym_block_comment] = STATE(422), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1994), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [423] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(194), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_range_expression] = STATE(4974), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(423), + [sym_block_comment] = STATE(423), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [424] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(125), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_range_expression] = STATE(4643), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(424), + [sym_block_comment] = STATE(424), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [425] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(208), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_range_expression] = STATE(4807), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(425), + [sym_block_comment] = STATE(425), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [426] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(211), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_range_expression] = STATE(4796), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(426), + [sym_block_comment] = STATE(426), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [427] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(37), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(427), + [sym_block_comment] = STATE(427), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1996), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [428] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(37), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(428), + [sym_block_comment] = STATE(428), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_with] = ACTIONS(1998), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [429] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(6), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(429), + [sym_block_comment] = STATE(429), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(11), + [anon_sym_return] = ACTIONS(121), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [430] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(210), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(430), + [sym_block_comment] = STATE(430), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [431] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(77), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(431), + [sym_block_comment] = STATE(431), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [432] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(43), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(432), + [sym_block_comment] = STATE(432), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [433] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(290), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(433), + [sym_block_comment] = STATE(433), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [434] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(170), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(434), + [sym_block_comment] = STATE(434), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [435] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(271), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(435), + [sym_block_comment] = STATE(435), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [436] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(272), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(436), + [sym_block_comment] = STATE(436), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [437] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(285), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(437), + [sym_block_comment] = STATE(437), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [438] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(318), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(438), + [sym_block_comment] = STATE(438), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [439] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(316), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(439), + [sym_block_comment] = STATE(439), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [440] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(177), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(440), + [sym_block_comment] = STATE(440), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [441] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(284), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(441), + [sym_block_comment] = STATE(441), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [442] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(91), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(442), + [sym_block_comment] = STATE(442), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [443] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(269), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(443), + [sym_block_comment] = STATE(443), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [444] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(44), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(444), + [sym_block_comment] = STATE(444), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [445] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(86), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(445), + [sym_block_comment] = STATE(445), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [446] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(289), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(446), + [sym_block_comment] = STATE(446), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [447] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(228), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(447), + [sym_block_comment] = STATE(447), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [448] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(90), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(448), + [sym_block_comment] = STATE(448), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [449] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(165), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(449), + [sym_block_comment] = STATE(449), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [450] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(84), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(450), + [sym_block_comment] = STATE(450), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [451] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(92), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(451), + [sym_block_comment] = STATE(451), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [452] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(267), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(452), + [sym_block_comment] = STATE(452), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [453] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(209), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(453), + [sym_block_comment] = STATE(453), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [454] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(276), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(454), + [sym_block_comment] = STATE(454), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [455] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(278), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(455), + [sym_block_comment] = STATE(455), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [456] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(291), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(456), + [sym_block_comment] = STATE(456), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [457] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(287), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(457), + [sym_block_comment] = STATE(457), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [458] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(17), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(458), + [sym_block_comment] = STATE(458), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(11), + [anon_sym_return] = ACTIONS(25), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [459] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(266), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(459), + [sym_block_comment] = STATE(459), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [460] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(42), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(460), + [sym_block_comment] = STATE(460), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [461] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(85), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(461), + [sym_block_comment] = STATE(461), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [462] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(257), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(462), + [sym_block_comment] = STATE(462), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [463] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(22), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(463), + [sym_block_comment] = STATE(463), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [464] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(233), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(464), + [sym_block_comment] = STATE(464), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [465] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(256), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(465), + [sym_block_comment] = STATE(465), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [466] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(150), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(466), + [sym_block_comment] = STATE(466), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [467] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(189), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(467), + [sym_block_comment] = STATE(467), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [468] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(305), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(468), + [sym_block_comment] = STATE(468), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [469] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(29), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(469), + [sym_block_comment] = STATE(469), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [470] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(300), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(470), + [sym_block_comment] = STATE(470), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [471] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(80), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(471), + [sym_block_comment] = STATE(471), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [472] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(268), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(472), + [sym_block_comment] = STATE(472), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [473] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(265), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(473), + [sym_block_comment] = STATE(473), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [474] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(292), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(474), + [sym_block_comment] = STATE(474), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [475] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(293), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(475), + [sym_block_comment] = STATE(475), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [476] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(264), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(476), + [sym_block_comment] = STATE(476), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [477] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(229), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(477), + [sym_block_comment] = STATE(477), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [478] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(13), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(478), + [sym_block_comment] = STATE(478), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [479] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(45), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(479), + [sym_block_comment] = STATE(479), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [480] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(12), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(480), + [sym_block_comment] = STATE(480), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [481] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(231), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(481), + [sym_block_comment] = STATE(481), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [482] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(263), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(482), + [sym_block_comment] = STATE(482), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [483] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(275), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(483), + [sym_block_comment] = STATE(483), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [484] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(187), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(484), + [sym_block_comment] = STATE(484), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [485] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(7), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(485), + [sym_block_comment] = STATE(485), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(11), + [anon_sym_return] = ACTIONS(121), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [486] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(294), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(486), + [sym_block_comment] = STATE(486), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [487] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(282), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(487), + [sym_block_comment] = STATE(487), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [488] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(258), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(488), + [sym_block_comment] = STATE(488), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [489] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(171), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(489), + [sym_block_comment] = STATE(489), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [490] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(255), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(490), + [sym_block_comment] = STATE(490), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [491] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(114), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1604), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(491), + [sym_block_comment] = STATE(491), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(853), + [anon_sym_return] = ACTIONS(857), + [anon_sym_do] = ACTIONS(859), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(861), + [anon_sym_LPAREN] = ACTIONS(863), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LBRACK_PIPE] = ACTIONS(869), + [anon_sym_LBRACE] = ACTIONS(1880), + [anon_sym_LBRACE_PIPE] = ACTIONS(873), + [anon_sym_new] = ACTIONS(875), + [anon_sym_return_BANG] = ACTIONS(877), + [anon_sym_yield] = ACTIONS(857), + [anon_sym_yield_BANG] = ACTIONS(877), + [anon_sym_lazy] = ACTIONS(857), + [anon_sym_assert] = ACTIONS(857), + [anon_sym_upcast] = ACTIONS(857), + [anon_sym_downcast] = ACTIONS(857), + [anon_sym_LT_AT] = ACTIONS(1882), + [anon_sym_LT_AT_AT] = ACTIONS(1884), + [anon_sym_for] = ACTIONS(885), + [anon_sym_while] = ACTIONS(887), + [anon_sym_if] = ACTIONS(889), + [anon_sym_fun] = ACTIONS(891), + [anon_sym_try] = ACTIONS(893), + [anon_sym_match] = ACTIONS(895), + [anon_sym_match_BANG] = ACTIONS(897), + [anon_sym_function] = ACTIONS(899), + [anon_sym_use] = ACTIONS(903), + [anon_sym_use_BANG] = ACTIONS(905), + [anon_sym_do_BANG] = ACTIONS(907), + [anon_sym_begin] = ACTIONS(909), + [anon_sym_SQUOTE] = ACTIONS(913), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(915), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_AT_DQUOTE] = ACTIONS(919), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(921), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), + [sym_bool] = ACTIONS(925), + [sym_unit] = ACTIONS(1886), + [aux_sym__identifier_or_op_token1] = ACTIONS(1888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(929), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [492] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(280), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(492), + [sym_block_comment] = STATE(492), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [493] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(299), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(493), + [sym_block_comment] = STATE(493), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [494] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(2), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(494), + [sym_block_comment] = STATE(494), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(11), + [anon_sym_return] = ACTIONS(121), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [495] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(262), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(495), + [sym_block_comment] = STATE(495), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [496] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(261), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(496), + [sym_block_comment] = STATE(496), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [497] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(311), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(497), + [sym_block_comment] = STATE(497), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [498] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(87), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(498), + [sym_block_comment] = STATE(498), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [499] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(295), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(499), + [sym_block_comment] = STATE(499), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [500] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(254), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(500), + [sym_block_comment] = STATE(500), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [501] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(34), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(501), + [sym_block_comment] = STATE(501), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [502] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(50), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(502), + [sym_block_comment] = STATE(502), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [503] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(76), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(503), + [sym_block_comment] = STATE(503), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(647), + [anon_sym_return] = ACTIONS(651), + [anon_sym_do] = ACTIONS(653), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(655), + [anon_sym_LPAREN] = ACTIONS(657), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(661), + [anon_sym_LBRACK_PIPE] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1902), + [anon_sym_LBRACE_PIPE] = ACTIONS(667), + [anon_sym_new] = ACTIONS(669), + [anon_sym_return_BANG] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(651), + [anon_sym_yield_BANG] = ACTIONS(671), + [anon_sym_lazy] = ACTIONS(651), + [anon_sym_assert] = ACTIONS(651), + [anon_sym_upcast] = ACTIONS(651), + [anon_sym_downcast] = ACTIONS(651), + [anon_sym_LT_AT] = ACTIONS(1904), + [anon_sym_LT_AT_AT] = ACTIONS(1906), + [anon_sym_for] = ACTIONS(679), + [anon_sym_while] = ACTIONS(681), + [anon_sym_if] = ACTIONS(683), + [anon_sym_fun] = ACTIONS(685), + [anon_sym_try] = ACTIONS(687), + [anon_sym_match] = ACTIONS(689), + [anon_sym_match_BANG] = ACTIONS(691), + [anon_sym_function] = ACTIONS(693), + [anon_sym_use] = ACTIONS(703), + [anon_sym_use_BANG] = ACTIONS(705), + [anon_sym_do_BANG] = ACTIONS(707), + [anon_sym_begin] = ACTIONS(709), + [anon_sym_SQUOTE] = ACTIONS(713), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(715), + [anon_sym_DQUOTE] = ACTIONS(717), + [anon_sym_AT_DQUOTE] = ACTIONS(719), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1908), + [aux_sym__identifier_or_op_token1] = ACTIONS(1910), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [504] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(192), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(504), + [sym_block_comment] = STATE(504), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [505] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(30), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(505), + [sym_block_comment] = STATE(505), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [506] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(253), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(506), + [sym_block_comment] = STATE(506), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [507] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(40), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(507), + [sym_block_comment] = STATE(507), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [508] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(38), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(508), + [sym_block_comment] = STATE(508), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [509] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(37), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(509), + [sym_block_comment] = STATE(509), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [510] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(249), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(510), + [sym_block_comment] = STATE(510), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [511] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(20), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(511), + [sym_block_comment] = STATE(511), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(11), + [anon_sym_return] = ACTIONS(25), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [512] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(252), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(512), + [sym_block_comment] = STATE(512), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [513] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(251), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(513), + [sym_block_comment] = STATE(513), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [514] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(299), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(514), + [sym_block_comment] = STATE(514), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [515] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(280), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(515), + [sym_block_comment] = STATE(515), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [516] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(248), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(516), + [sym_block_comment] = STATE(516), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [517] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(213), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(517), + [sym_block_comment] = STATE(517), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [518] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(312), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(518), + [sym_block_comment] = STATE(518), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [519] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(169), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(519), + [sym_block_comment] = STATE(519), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [520] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(124), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(520), + [sym_block_comment] = STATE(520), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [521] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(247), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(521), + [sym_block_comment] = STATE(521), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [522] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(49), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(522), + [sym_block_comment] = STATE(522), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [523] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(246), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(523), + [sym_block_comment] = STATE(523), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [524] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(100), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1604), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(524), + [sym_block_comment] = STATE(524), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(853), + [anon_sym_return] = ACTIONS(857), + [anon_sym_do] = ACTIONS(859), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(861), + [anon_sym_LPAREN] = ACTIONS(863), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LBRACK_PIPE] = ACTIONS(869), + [anon_sym_LBRACE] = ACTIONS(1880), + [anon_sym_LBRACE_PIPE] = ACTIONS(873), + [anon_sym_new] = ACTIONS(875), + [anon_sym_return_BANG] = ACTIONS(877), + [anon_sym_yield] = ACTIONS(857), + [anon_sym_yield_BANG] = ACTIONS(877), + [anon_sym_lazy] = ACTIONS(857), + [anon_sym_assert] = ACTIONS(857), + [anon_sym_upcast] = ACTIONS(857), + [anon_sym_downcast] = ACTIONS(857), + [anon_sym_LT_AT] = ACTIONS(1882), + [anon_sym_LT_AT_AT] = ACTIONS(1884), + [anon_sym_for] = ACTIONS(885), + [anon_sym_while] = ACTIONS(887), + [anon_sym_if] = ACTIONS(889), + [anon_sym_fun] = ACTIONS(891), + [anon_sym_try] = ACTIONS(893), + [anon_sym_match] = ACTIONS(895), + [anon_sym_match_BANG] = ACTIONS(897), + [anon_sym_function] = ACTIONS(899), + [anon_sym_use] = ACTIONS(903), + [anon_sym_use_BANG] = ACTIONS(905), + [anon_sym_do_BANG] = ACTIONS(907), + [anon_sym_begin] = ACTIONS(909), + [anon_sym_SQUOTE] = ACTIONS(913), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(915), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_AT_DQUOTE] = ACTIONS(919), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(921), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), + [sym_bool] = ACTIONS(925), + [sym_unit] = ACTIONS(1886), + [aux_sym__identifier_or_op_token1] = ACTIONS(1888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(929), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [525] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(243), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(525), + [sym_block_comment] = STATE(525), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [526] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(137), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(526), + [sym_block_comment] = STATE(526), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(647), + [anon_sym_return] = ACTIONS(651), + [anon_sym_do] = ACTIONS(653), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(655), + [anon_sym_LPAREN] = ACTIONS(657), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(661), + [anon_sym_LBRACK_PIPE] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1902), + [anon_sym_LBRACE_PIPE] = ACTIONS(667), + [anon_sym_new] = ACTIONS(669), + [anon_sym_return_BANG] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(651), + [anon_sym_yield_BANG] = ACTIONS(671), + [anon_sym_lazy] = ACTIONS(651), + [anon_sym_assert] = ACTIONS(651), + [anon_sym_upcast] = ACTIONS(651), + [anon_sym_downcast] = ACTIONS(651), + [anon_sym_LT_AT] = ACTIONS(1904), + [anon_sym_LT_AT_AT] = ACTIONS(1906), + [anon_sym_for] = ACTIONS(679), + [anon_sym_while] = ACTIONS(681), + [anon_sym_if] = ACTIONS(683), + [anon_sym_fun] = ACTIONS(685), + [anon_sym_try] = ACTIONS(687), + [anon_sym_match] = ACTIONS(689), + [anon_sym_match_BANG] = ACTIONS(691), + [anon_sym_function] = ACTIONS(693), + [anon_sym_use] = ACTIONS(703), + [anon_sym_use_BANG] = ACTIONS(705), + [anon_sym_do_BANG] = ACTIONS(707), + [anon_sym_begin] = ACTIONS(709), + [anon_sym_SQUOTE] = ACTIONS(713), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(715), + [anon_sym_DQUOTE] = ACTIONS(717), + [anon_sym_AT_DQUOTE] = ACTIONS(719), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1908), + [aux_sym__identifier_or_op_token1] = ACTIONS(1910), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [527] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(149), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(527), + [sym_block_comment] = STATE(527), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(647), + [anon_sym_return] = ACTIONS(651), + [anon_sym_do] = ACTIONS(653), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(655), + [anon_sym_LPAREN] = ACTIONS(657), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(661), + [anon_sym_LBRACK_PIPE] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1902), + [anon_sym_LBRACE_PIPE] = ACTIONS(667), + [anon_sym_new] = ACTIONS(669), + [anon_sym_return_BANG] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(651), + [anon_sym_yield_BANG] = ACTIONS(671), + [anon_sym_lazy] = ACTIONS(651), + [anon_sym_assert] = ACTIONS(651), + [anon_sym_upcast] = ACTIONS(651), + [anon_sym_downcast] = ACTIONS(651), + [anon_sym_LT_AT] = ACTIONS(1904), + [anon_sym_LT_AT_AT] = ACTIONS(1906), + [anon_sym_for] = ACTIONS(679), + [anon_sym_while] = ACTIONS(681), + [anon_sym_if] = ACTIONS(683), + [anon_sym_fun] = ACTIONS(685), + [anon_sym_try] = ACTIONS(687), + [anon_sym_match] = ACTIONS(689), + [anon_sym_match_BANG] = ACTIONS(691), + [anon_sym_function] = ACTIONS(693), + [anon_sym_use] = ACTIONS(703), + [anon_sym_use_BANG] = ACTIONS(705), + [anon_sym_do_BANG] = ACTIONS(707), + [anon_sym_begin] = ACTIONS(709), + [anon_sym_SQUOTE] = ACTIONS(713), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(715), + [anon_sym_DQUOTE] = ACTIONS(717), + [anon_sym_AT_DQUOTE] = ACTIONS(719), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1908), + [aux_sym__identifier_or_op_token1] = ACTIONS(1910), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [528] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(242), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(528), + [sym_block_comment] = STATE(528), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [529] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(212), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(529), + [sym_block_comment] = STATE(529), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [530] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(241), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(530), + [sym_block_comment] = STATE(530), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [531] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(239), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(531), + [sym_block_comment] = STATE(531), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [532] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(232), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(532), + [sym_block_comment] = STATE(532), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [533] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(235), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(533), + [sym_block_comment] = STATE(533), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [534] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(148), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(534), + [sym_block_comment] = STATE(534), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [535] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(33), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(535), + [sym_block_comment] = STATE(535), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [536] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(316), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(536), + [sym_block_comment] = STATE(536), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [537] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(295), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(537), + [sym_block_comment] = STATE(537), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [538] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(41), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(538), + [sym_block_comment] = STATE(538), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [539] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(318), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(539), + [sym_block_comment] = STATE(539), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [540] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(60), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(540), + [sym_block_comment] = STATE(540), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [541] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(72), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(541), + [sym_block_comment] = STATE(541), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [542] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(311), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(542), + [sym_block_comment] = STATE(542), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [543] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(63), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(543), + [sym_block_comment] = STATE(543), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [544] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(240), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(544), + [sym_block_comment] = STATE(544), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [545] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(121), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(545), + [sym_block_comment] = STATE(545), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [546] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(136), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(546), + [sym_block_comment] = STATE(546), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(647), + [anon_sym_return] = ACTIONS(651), + [anon_sym_do] = ACTIONS(653), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(655), + [anon_sym_LPAREN] = ACTIONS(657), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(661), + [anon_sym_LBRACK_PIPE] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1902), + [anon_sym_LBRACE_PIPE] = ACTIONS(667), + [anon_sym_new] = ACTIONS(669), + [anon_sym_return_BANG] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(651), + [anon_sym_yield_BANG] = ACTIONS(671), + [anon_sym_lazy] = ACTIONS(651), + [anon_sym_assert] = ACTIONS(651), + [anon_sym_upcast] = ACTIONS(651), + [anon_sym_downcast] = ACTIONS(651), + [anon_sym_LT_AT] = ACTIONS(1904), + [anon_sym_LT_AT_AT] = ACTIONS(1906), + [anon_sym_for] = ACTIONS(679), + [anon_sym_while] = ACTIONS(681), + [anon_sym_if] = ACTIONS(683), + [anon_sym_fun] = ACTIONS(685), + [anon_sym_try] = ACTIONS(687), + [anon_sym_match] = ACTIONS(689), + [anon_sym_match_BANG] = ACTIONS(691), + [anon_sym_function] = ACTIONS(693), + [anon_sym_use] = ACTIONS(703), + [anon_sym_use_BANG] = ACTIONS(705), + [anon_sym_do_BANG] = ACTIONS(707), + [anon_sym_begin] = ACTIONS(709), + [anon_sym_SQUOTE] = ACTIONS(713), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(715), + [anon_sym_DQUOTE] = ACTIONS(717), + [anon_sym_AT_DQUOTE] = ACTIONS(719), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1908), + [aux_sym__identifier_or_op_token1] = ACTIONS(1910), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [547] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(94), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(547), + [sym_block_comment] = STATE(547), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [548] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(298), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(548), + [sym_block_comment] = STATE(548), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [549] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(147), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(549), + [sym_block_comment] = STATE(549), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [550] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(54), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(550), + [sym_block_comment] = STATE(550), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [551] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(89), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(551), + [sym_block_comment] = STATE(551), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [552] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(19), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(552), + [sym_block_comment] = STATE(552), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(11), + [anon_sym_return] = ACTIONS(25), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [553] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(296), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(553), + [sym_block_comment] = STATE(553), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [554] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(238), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(554), + [sym_block_comment] = STATE(554), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [555] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(200), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(555), + [sym_block_comment] = STATE(555), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [556] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(157), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(556), + [sym_block_comment] = STATE(556), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [557] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(48), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(557), + [sym_block_comment] = STATE(557), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [558] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(179), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(558), + [sym_block_comment] = STATE(558), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [559] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(237), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(559), + [sym_block_comment] = STATE(559), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [560] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(236), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(560), + [sym_block_comment] = STATE(560), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [561] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(31), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(561), + [sym_block_comment] = STATE(561), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [562] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(71), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(562), + [sym_block_comment] = STATE(562), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [563] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(168), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(563), + [sym_block_comment] = STATE(563), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [564] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(314), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(564), + [sym_block_comment] = STATE(564), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [565] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(313), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(565), + [sym_block_comment] = STATE(565), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [566] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(196), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(566), + [sym_block_comment] = STATE(566), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [567] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(88), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(567), + [sym_block_comment] = STATE(567), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [568] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(190), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(568), + [sym_block_comment] = STATE(568), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [569] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(132), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(569), + [sym_block_comment] = STATE(569), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [570] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(201), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(570), + [sym_block_comment] = STATE(570), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [571] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(234), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(571), + [sym_block_comment] = STATE(571), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [572] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(167), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(572), + [sym_block_comment] = STATE(572), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [573] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(155), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(573), + [sym_block_comment] = STATE(573), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [574] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(303), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(574), + [sym_block_comment] = STATE(574), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [575] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(227), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(575), + [sym_block_comment] = STATE(575), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [576] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(226), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(576), + [sym_block_comment] = STATE(576), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [577] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(309), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(577), + [sym_block_comment] = STATE(577), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [578] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(306), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(578), + [sym_block_comment] = STATE(578), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [579] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(166), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(579), + [sym_block_comment] = STATE(579), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [580] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(293), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(580), + [sym_block_comment] = STATE(580), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [581] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(292), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(581), + [sym_block_comment] = STATE(581), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [582] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(297), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(582), + [sym_block_comment] = STATE(582), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [583] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(119), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1604), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(583), + [sym_block_comment] = STATE(583), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(853), + [anon_sym_return] = ACTIONS(857), + [anon_sym_do] = ACTIONS(859), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(861), + [anon_sym_LPAREN] = ACTIONS(863), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LBRACK_PIPE] = ACTIONS(869), + [anon_sym_LBRACE] = ACTIONS(1880), + [anon_sym_LBRACE_PIPE] = ACTIONS(873), + [anon_sym_new] = ACTIONS(875), + [anon_sym_return_BANG] = ACTIONS(877), + [anon_sym_yield] = ACTIONS(857), + [anon_sym_yield_BANG] = ACTIONS(877), + [anon_sym_lazy] = ACTIONS(857), + [anon_sym_assert] = ACTIONS(857), + [anon_sym_upcast] = ACTIONS(857), + [anon_sym_downcast] = ACTIONS(857), + [anon_sym_LT_AT] = ACTIONS(1882), + [anon_sym_LT_AT_AT] = ACTIONS(1884), + [anon_sym_for] = ACTIONS(885), + [anon_sym_while] = ACTIONS(887), + [anon_sym_if] = ACTIONS(889), + [anon_sym_fun] = ACTIONS(891), + [anon_sym_try] = ACTIONS(893), + [anon_sym_match] = ACTIONS(895), + [anon_sym_match_BANG] = ACTIONS(897), + [anon_sym_function] = ACTIONS(899), + [anon_sym_use] = ACTIONS(903), + [anon_sym_use_BANG] = ACTIONS(905), + [anon_sym_do_BANG] = ACTIONS(907), + [anon_sym_begin] = ACTIONS(909), + [anon_sym_SQUOTE] = ACTIONS(913), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(915), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_AT_DQUOTE] = ACTIONS(919), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(921), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), + [sym_bool] = ACTIONS(925), + [sym_unit] = ACTIONS(1886), + [aux_sym__identifier_or_op_token1] = ACTIONS(1888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(929), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [584] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(140), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(584), + [sym_block_comment] = STATE(584), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(647), + [anon_sym_return] = ACTIONS(651), + [anon_sym_do] = ACTIONS(653), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(655), + [anon_sym_LPAREN] = ACTIONS(657), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(661), + [anon_sym_LBRACK_PIPE] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1902), + [anon_sym_LBRACE_PIPE] = ACTIONS(667), + [anon_sym_new] = ACTIONS(669), + [anon_sym_return_BANG] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(651), + [anon_sym_yield_BANG] = ACTIONS(671), + [anon_sym_lazy] = ACTIONS(651), + [anon_sym_assert] = ACTIONS(651), + [anon_sym_upcast] = ACTIONS(651), + [anon_sym_downcast] = ACTIONS(651), + [anon_sym_LT_AT] = ACTIONS(1904), + [anon_sym_LT_AT_AT] = ACTIONS(1906), + [anon_sym_for] = ACTIONS(679), + [anon_sym_while] = ACTIONS(681), + [anon_sym_if] = ACTIONS(683), + [anon_sym_fun] = ACTIONS(685), + [anon_sym_try] = ACTIONS(687), + [anon_sym_match] = ACTIONS(689), + [anon_sym_match_BANG] = ACTIONS(691), + [anon_sym_function] = ACTIONS(693), + [anon_sym_use] = ACTIONS(703), + [anon_sym_use_BANG] = ACTIONS(705), + [anon_sym_do_BANG] = ACTIONS(707), + [anon_sym_begin] = ACTIONS(709), + [anon_sym_SQUOTE] = ACTIONS(713), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(715), + [anon_sym_DQUOTE] = ACTIONS(717), + [anon_sym_AT_DQUOTE] = ACTIONS(719), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1908), + [aux_sym__identifier_or_op_token1] = ACTIONS(1910), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [585] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(286), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(585), + [sym_block_comment] = STATE(585), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [586] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(139), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(586), + [sym_block_comment] = STATE(586), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(647), + [anon_sym_return] = ACTIONS(651), + [anon_sym_do] = ACTIONS(653), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(655), + [anon_sym_LPAREN] = ACTIONS(657), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(661), + [anon_sym_LBRACK_PIPE] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1902), + [anon_sym_LBRACE_PIPE] = ACTIONS(667), + [anon_sym_new] = ACTIONS(669), + [anon_sym_return_BANG] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(651), + [anon_sym_yield_BANG] = ACTIONS(671), + [anon_sym_lazy] = ACTIONS(651), + [anon_sym_assert] = ACTIONS(651), + [anon_sym_upcast] = ACTIONS(651), + [anon_sym_downcast] = ACTIONS(651), + [anon_sym_LT_AT] = ACTIONS(1904), + [anon_sym_LT_AT_AT] = ACTIONS(1906), + [anon_sym_for] = ACTIONS(679), + [anon_sym_while] = ACTIONS(681), + [anon_sym_if] = ACTIONS(683), + [anon_sym_fun] = ACTIONS(685), + [anon_sym_try] = ACTIONS(687), + [anon_sym_match] = ACTIONS(689), + [anon_sym_match_BANG] = ACTIONS(691), + [anon_sym_function] = ACTIONS(693), + [anon_sym_use] = ACTIONS(703), + [anon_sym_use_BANG] = ACTIONS(705), + [anon_sym_do_BANG] = ACTIONS(707), + [anon_sym_begin] = ACTIONS(709), + [anon_sym_SQUOTE] = ACTIONS(713), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(715), + [anon_sym_DQUOTE] = ACTIONS(717), + [anon_sym_AT_DQUOTE] = ACTIONS(719), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1908), + [aux_sym__identifier_or_op_token1] = ACTIONS(1910), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [587] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(47), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(587), + [sym_block_comment] = STATE(587), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [588] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(36), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(588), + [sym_block_comment] = STATE(588), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [589] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(8), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(589), + [sym_block_comment] = STATE(589), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(11), + [anon_sym_return] = ACTIONS(121), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [590] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(315), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(590), + [sym_block_comment] = STATE(590), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [591] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(176), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(591), + [sym_block_comment] = STATE(591), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [592] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(307), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(592), + [sym_block_comment] = STATE(592), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [593] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(164), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(593), + [sym_block_comment] = STATE(593), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [594] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(207), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(594), + [sym_block_comment] = STATE(594), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [595] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(259), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(595), + [sym_block_comment] = STATE(595), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [596] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(222), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(596), + [sym_block_comment] = STATE(596), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [597] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(221), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(597), + [sym_block_comment] = STATE(597), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [598] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(302), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(598), + [sym_block_comment] = STATE(598), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [599] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(282), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(599), + [sym_block_comment] = STATE(599), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [600] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(245), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(600), + [sym_block_comment] = STATE(600), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [601] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(126), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(601), + [sym_block_comment] = STATE(601), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [602] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(220), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(602), + [sym_block_comment] = STATE(602), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [603] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(317), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(603), + [sym_block_comment] = STATE(603), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [604] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(186), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(604), + [sym_block_comment] = STATE(604), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [605] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(130), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(605), + [sym_block_comment] = STATE(605), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [606] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(202), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(606), + [sym_block_comment] = STATE(606), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [607] = { + [sym_function_or_value_defn] = STATE(607), + [sym__expression] = STATE(25), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(561), + [sym_int] = STATE(717), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(607), + [sym_block_comment] = STATE(607), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(215), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(231), + [anon_sym_return_BANG] = ACTIONS(233), + [anon_sym_yield] = ACTIONS(215), + [anon_sym_yield_BANG] = ACTIONS(233), + [anon_sym_lazy] = ACTIONS(215), + [anon_sym_assert] = ACTIONS(215), + [anon_sym_upcast] = ACTIONS(215), + [anon_sym_downcast] = ACTIONS(215), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(259), + [anon_sym_use_BANG] = ACTIONS(261), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(285), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [608] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(152), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(608), + [sym_block_comment] = STATE(608), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [609] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(160), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(609), + [sym_block_comment] = STATE(609), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [610] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(144), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(610), + [sym_block_comment] = STATE(610), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [611] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(129), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(611), + [sym_block_comment] = STATE(611), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [612] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(143), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(612), + [sym_block_comment] = STATE(612), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [613] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(128), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(613), + [sym_block_comment] = STATE(613), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [614] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(106), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1604), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(614), + [sym_block_comment] = STATE(614), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(853), + [anon_sym_return] = ACTIONS(857), + [anon_sym_do] = ACTIONS(859), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(861), + [anon_sym_LPAREN] = ACTIONS(863), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LBRACK_PIPE] = ACTIONS(869), + [anon_sym_LBRACE] = ACTIONS(1880), + [anon_sym_LBRACE_PIPE] = ACTIONS(873), + [anon_sym_new] = ACTIONS(875), + [anon_sym_return_BANG] = ACTIONS(877), + [anon_sym_yield] = ACTIONS(857), + [anon_sym_yield_BANG] = ACTIONS(877), + [anon_sym_lazy] = ACTIONS(857), + [anon_sym_assert] = ACTIONS(857), + [anon_sym_upcast] = ACTIONS(857), + [anon_sym_downcast] = ACTIONS(857), + [anon_sym_LT_AT] = ACTIONS(1882), + [anon_sym_LT_AT_AT] = ACTIONS(1884), + [anon_sym_for] = ACTIONS(885), + [anon_sym_while] = ACTIONS(887), + [anon_sym_if] = ACTIONS(889), + [anon_sym_fun] = ACTIONS(891), + [anon_sym_try] = ACTIONS(893), + [anon_sym_match] = ACTIONS(895), + [anon_sym_match_BANG] = ACTIONS(897), + [anon_sym_function] = ACTIONS(899), + [anon_sym_use] = ACTIONS(903), + [anon_sym_use_BANG] = ACTIONS(905), + [anon_sym_do_BANG] = ACTIONS(907), + [anon_sym_begin] = ACTIONS(909), + [anon_sym_SQUOTE] = ACTIONS(913), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(915), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_AT_DQUOTE] = ACTIONS(919), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(921), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), + [sym_bool] = ACTIONS(925), + [sym_unit] = ACTIONS(1886), + [aux_sym__identifier_or_op_token1] = ACTIONS(1888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(929), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [615] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(117), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1604), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(615), + [sym_block_comment] = STATE(615), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(853), + [anon_sym_return] = ACTIONS(857), + [anon_sym_do] = ACTIONS(859), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(861), + [anon_sym_LPAREN] = ACTIONS(863), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LBRACK_PIPE] = ACTIONS(869), + [anon_sym_LBRACE] = ACTIONS(1880), + [anon_sym_LBRACE_PIPE] = ACTIONS(873), + [anon_sym_new] = ACTIONS(875), + [anon_sym_return_BANG] = ACTIONS(877), + [anon_sym_yield] = ACTIONS(857), + [anon_sym_yield_BANG] = ACTIONS(877), + [anon_sym_lazy] = ACTIONS(857), + [anon_sym_assert] = ACTIONS(857), + [anon_sym_upcast] = ACTIONS(857), + [anon_sym_downcast] = ACTIONS(857), + [anon_sym_LT_AT] = ACTIONS(1882), + [anon_sym_LT_AT_AT] = ACTIONS(1884), + [anon_sym_for] = ACTIONS(885), + [anon_sym_while] = ACTIONS(887), + [anon_sym_if] = ACTIONS(889), + [anon_sym_fun] = ACTIONS(891), + [anon_sym_try] = ACTIONS(893), + [anon_sym_match] = ACTIONS(895), + [anon_sym_match_BANG] = ACTIONS(897), + [anon_sym_function] = ACTIONS(899), + [anon_sym_use] = ACTIONS(903), + [anon_sym_use_BANG] = ACTIONS(905), + [anon_sym_do_BANG] = ACTIONS(907), + [anon_sym_begin] = ACTIONS(909), + [anon_sym_SQUOTE] = ACTIONS(913), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(915), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_AT_DQUOTE] = ACTIONS(919), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(921), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), + [sym_bool] = ACTIONS(925), + [sym_unit] = ACTIONS(1886), + [aux_sym__identifier_or_op_token1] = ACTIONS(1888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(929), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [616] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(204), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(616), + [sym_block_comment] = STATE(616), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [617] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(279), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(617), + [sym_block_comment] = STATE(617), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [618] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(287), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(618), + [sym_block_comment] = STATE(618), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [619] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(291), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(619), + [sym_block_comment] = STATE(619), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [620] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(320), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(620), + [sym_block_comment] = STATE(620), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [621] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(127), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(621), + [sym_block_comment] = STATE(621), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [622] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(133), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(622), + [sym_block_comment] = STATE(622), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [623] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(64), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(623), + [sym_block_comment] = STATE(623), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [624] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(53), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(624), + [sym_block_comment] = STATE(624), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [625] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(274), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(625), + [sym_block_comment] = STATE(625), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [626] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(206), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(626), + [sym_block_comment] = STATE(626), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [627] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(10), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(627), + [sym_block_comment] = STATE(627), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(11), + [anon_sym_return] = ACTIONS(121), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [628] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(108), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1604), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(628), + [sym_block_comment] = STATE(628), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(853), + [anon_sym_return] = ACTIONS(857), + [anon_sym_do] = ACTIONS(859), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(861), + [anon_sym_LPAREN] = ACTIONS(863), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LBRACK_PIPE] = ACTIONS(869), + [anon_sym_LBRACE] = ACTIONS(1880), + [anon_sym_LBRACE_PIPE] = ACTIONS(873), + [anon_sym_new] = ACTIONS(875), + [anon_sym_return_BANG] = ACTIONS(877), + [anon_sym_yield] = ACTIONS(857), + [anon_sym_yield_BANG] = ACTIONS(877), + [anon_sym_lazy] = ACTIONS(857), + [anon_sym_assert] = ACTIONS(857), + [anon_sym_upcast] = ACTIONS(857), + [anon_sym_downcast] = ACTIONS(857), + [anon_sym_LT_AT] = ACTIONS(1882), + [anon_sym_LT_AT_AT] = ACTIONS(1884), + [anon_sym_for] = ACTIONS(885), + [anon_sym_while] = ACTIONS(887), + [anon_sym_if] = ACTIONS(889), + [anon_sym_fun] = ACTIONS(891), + [anon_sym_try] = ACTIONS(893), + [anon_sym_match] = ACTIONS(895), + [anon_sym_match_BANG] = ACTIONS(897), + [anon_sym_function] = ACTIONS(899), + [anon_sym_use] = ACTIONS(903), + [anon_sym_use_BANG] = ACTIONS(905), + [anon_sym_do_BANG] = ACTIONS(907), + [anon_sym_begin] = ACTIONS(909), + [anon_sym_SQUOTE] = ACTIONS(913), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(915), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_AT_DQUOTE] = ACTIONS(919), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(921), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), + [sym_bool] = ACTIONS(925), + [sym_unit] = ACTIONS(1886), + [aux_sym__identifier_or_op_token1] = ACTIONS(1888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(929), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [629] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(59), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(629), + [sym_block_comment] = STATE(629), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [630] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(112), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(630), + [sym_block_comment] = STATE(630), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [631] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(183), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(631), + [sym_block_comment] = STATE(631), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [632] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(16), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(632), + [sym_block_comment] = STATE(632), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(11), + [anon_sym_return] = ACTIONS(25), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [633] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(304), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(633), + [sym_block_comment] = STATE(633), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [634] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(224), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(634), + [sym_block_comment] = STATE(634), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [635] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(284), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(635), + [sym_block_comment] = STATE(635), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [636] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(191), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(636), + [sym_block_comment] = STATE(636), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [637] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(197), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(637), + [sym_block_comment] = STATE(637), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [638] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(285), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(638), + [sym_block_comment] = STATE(638), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [639] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(223), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(639), + [sym_block_comment] = STATE(639), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [640] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(65), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(640), + [sym_block_comment] = STATE(640), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [641] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(199), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(641), + [sym_block_comment] = STATE(641), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [642] = { + [sym_function_or_value_defn] = STATE(628), + [sym__expression] = STATE(101), + [sym_tuple_expression] = STATE(1758), + [sym_brace_expression] = STATE(1758), + [sym_anon_record_expression] = STATE(1758), + [sym_prefixed_expression] = STATE(1758), + [sym_literal_expression] = STATE(1758), + [sym_typecast_expression] = STATE(1758), + [sym_for_expression] = STATE(1758), + [sym_while_expression] = STATE(1758), + [sym__if_then_else_expression] = STATE(1755), + [sym__if_then_expression] = STATE(1753), + [sym_if_expression] = STATE(1758), + [sym_fun_expression] = STATE(1758), + [sym_try_expression] = STATE(1758), + [sym_match_expression] = STATE(1758), + [sym_function_expression] = STATE(1758), + [sym_object_instantiation_expression] = STATE(1758), + [sym_mutate_expression] = STATE(1758), + [sym_index_expression] = STATE(1758), + [sym_dot_expression] = STATE(1758), + [sym_typed_expression] = STATE(1758), + [sym_declaration_expression] = STATE(1758), + [sym_do_expression] = STATE(1758), + [sym_list_expression] = STATE(1758), + [sym_array_expression] = STATE(1758), + [sym_begin_end_expression] = STATE(1758), + [sym_paren_expression] = STATE(1758), + [sym_application_expression] = STATE(1758), + [sym_infix_expression] = STATE(1758), + [sym_ce_expression] = STATE(1758), + [sym_sequential_expression] = STATE(1758), + [sym_char] = STATE(1620), + [sym_format_string] = STATE(1812), + [sym_string] = STATE(1620), + [sym_verbatim_string] = STATE(1620), + [sym_bytechar] = STATE(1620), + [sym_bytearray] = STATE(1620), + [sym_verbatim_bytearray] = STATE(1620), + [sym_format_triple_quoted_string] = STATE(1630), + [sym_triple_quoted_string] = STATE(1620), + [sym_const] = STATE(1758), + [sym_long_identifier_or_op] = STATE(1758), + [sym_long_identifier] = STATE(1604), + [sym__identifier_or_op] = STATE(1744), + [sym_prefix_op] = STATE(614), + [sym_int] = STATE(758), + [sym_xint] = STATE(3604), + [sym_sbyte] = STATE(1620), + [sym_byte] = STATE(1620), + [sym_int16] = STATE(1620), + [sym_uint16] = STATE(1620), + [sym_int32] = STATE(1620), + [sym_uint32] = STATE(1620), + [sym_nativeint] = STATE(1620), + [sym_unativeint] = STATE(1620), + [sym_int64] = STATE(1620), + [sym_uint64] = STATE(1620), + [sym_ieee32] = STATE(1620), + [sym_ieee64] = STATE(1620), + [sym_bignum] = STATE(1620), + [sym_decimal] = STATE(1620), + [sym_float] = STATE(4379), + [sym_xml_doc] = STATE(642), + [sym_block_comment] = STATE(642), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(853), + [anon_sym_return] = ACTIONS(857), + [anon_sym_do] = ACTIONS(859), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(861), + [anon_sym_LPAREN] = ACTIONS(863), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LBRACK_PIPE] = ACTIONS(869), + [anon_sym_LBRACE] = ACTIONS(1880), + [anon_sym_LBRACE_PIPE] = ACTIONS(873), + [anon_sym_new] = ACTIONS(875), + [anon_sym_return_BANG] = ACTIONS(877), + [anon_sym_yield] = ACTIONS(857), + [anon_sym_yield_BANG] = ACTIONS(877), + [anon_sym_lazy] = ACTIONS(857), + [anon_sym_assert] = ACTIONS(857), + [anon_sym_upcast] = ACTIONS(857), + [anon_sym_downcast] = ACTIONS(857), + [anon_sym_LT_AT] = ACTIONS(1882), + [anon_sym_LT_AT_AT] = ACTIONS(1884), + [anon_sym_for] = ACTIONS(885), + [anon_sym_while] = ACTIONS(887), + [anon_sym_if] = ACTIONS(889), + [anon_sym_fun] = ACTIONS(891), + [anon_sym_try] = ACTIONS(893), + [anon_sym_match] = ACTIONS(895), + [anon_sym_match_BANG] = ACTIONS(897), + [anon_sym_function] = ACTIONS(899), + [anon_sym_use] = ACTIONS(903), + [anon_sym_use_BANG] = ACTIONS(905), + [anon_sym_do_BANG] = ACTIONS(907), + [anon_sym_begin] = ACTIONS(909), + [anon_sym_SQUOTE] = ACTIONS(913), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(915), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_AT_DQUOTE] = ACTIONS(919), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(921), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), + [sym_bool] = ACTIONS(925), + [sym_unit] = ACTIONS(1886), + [aux_sym__identifier_or_op_token1] = ACTIONS(1888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(929), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [643] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(309), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(643), + [sym_block_comment] = STATE(643), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [644] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(306), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(644), + [sym_block_comment] = STATE(644), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [645] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(161), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(645), + [sym_block_comment] = STATE(645), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [646] = { + [sym_function_or_value_defn] = STATE(621), + [sym__expression] = STATE(79), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(601), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(646), + [sym_block_comment] = STATE(646), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(739), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(757), + [anon_sym_return_BANG] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_yield_BANG] = ACTIONS(759), + [anon_sym_lazy] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_upcast] = ACTIONS(739), + [anon_sym_downcast] = ACTIONS(739), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(767), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(793), + [anon_sym_use_BANG] = ACTIONS(795), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [647] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(151), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(647), + [sym_block_comment] = STATE(647), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [648] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(11), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(648), + [sym_block_comment] = STATE(648), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(11), + [anon_sym_return] = ACTIONS(121), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [649] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(70), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1393), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(649), + [sym_block_comment] = STATE(649), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(543), + [anon_sym_return] = ACTIONS(547), + [anon_sym_do] = ACTIONS(549), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(551), + [anon_sym_LPAREN] = ACTIONS(553), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_LBRACK_PIPE] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LBRACE_PIPE] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_return_BANG] = ACTIONS(567), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_yield_BANG] = ACTIONS(567), + [anon_sym_lazy] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_upcast] = ACTIONS(547), + [anon_sym_downcast] = ACTIONS(547), + [anon_sym_LT_AT] = ACTIONS(1840), + [anon_sym_LT_AT_AT] = ACTIONS(1842), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(577), + [anon_sym_if] = ACTIONS(579), + [anon_sym_fun] = ACTIONS(581), + [anon_sym_try] = ACTIONS(583), + [anon_sym_match] = ACTIONS(585), + [anon_sym_match_BANG] = ACTIONS(587), + [anon_sym_function] = ACTIONS(589), + [anon_sym_use] = ACTIONS(593), + [anon_sym_use_BANG] = ACTIONS(595), + [anon_sym_do_BANG] = ACTIONS(597), + [anon_sym_begin] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(603), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(607), + [anon_sym_AT_DQUOTE] = ACTIONS(609), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(611), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(613), + [sym_bool] = ACTIONS(615), + [sym_unit] = ACTIONS(1852), + [aux_sym__identifier_or_op_token1] = ACTIONS(1854), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(619), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [650] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(24), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(650), + [sym_block_comment] = STATE(650), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(11), + [anon_sym_return] = ACTIONS(25), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [651] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(66), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1393), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(651), + [sym_block_comment] = STATE(651), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(543), + [anon_sym_return] = ACTIONS(547), + [anon_sym_do] = ACTIONS(549), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(551), + [anon_sym_LPAREN] = ACTIONS(553), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_LBRACK_PIPE] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LBRACE_PIPE] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_return_BANG] = ACTIONS(567), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_yield_BANG] = ACTIONS(567), + [anon_sym_lazy] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_upcast] = ACTIONS(547), + [anon_sym_downcast] = ACTIONS(547), + [anon_sym_LT_AT] = ACTIONS(1840), + [anon_sym_LT_AT_AT] = ACTIONS(1842), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(577), + [anon_sym_if] = ACTIONS(579), + [anon_sym_fun] = ACTIONS(581), + [anon_sym_try] = ACTIONS(583), + [anon_sym_match] = ACTIONS(585), + [anon_sym_match_BANG] = ACTIONS(587), + [anon_sym_function] = ACTIONS(589), + [anon_sym_use] = ACTIONS(593), + [anon_sym_use_BANG] = ACTIONS(595), + [anon_sym_do_BANG] = ACTIONS(597), + [anon_sym_begin] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(603), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(607), + [anon_sym_AT_DQUOTE] = ACTIONS(609), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(611), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(613), + [sym_bool] = ACTIONS(615), + [sym_unit] = ACTIONS(1852), + [aux_sym__identifier_or_op_token1] = ACTIONS(1854), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(619), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [652] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(97), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(652), + [sym_block_comment] = STATE(652), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [653] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(185), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(653), + [sym_block_comment] = STATE(653), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [654] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(57), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1393), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(654), + [sym_block_comment] = STATE(654), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(543), + [anon_sym_return] = ACTIONS(547), + [anon_sym_do] = ACTIONS(549), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(551), + [anon_sym_LPAREN] = ACTIONS(553), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_LBRACK_PIPE] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LBRACE_PIPE] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_return_BANG] = ACTIONS(567), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_yield_BANG] = ACTIONS(567), + [anon_sym_lazy] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_upcast] = ACTIONS(547), + [anon_sym_downcast] = ACTIONS(547), + [anon_sym_LT_AT] = ACTIONS(1840), + [anon_sym_LT_AT_AT] = ACTIONS(1842), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(577), + [anon_sym_if] = ACTIONS(579), + [anon_sym_fun] = ACTIONS(581), + [anon_sym_try] = ACTIONS(583), + [anon_sym_match] = ACTIONS(585), + [anon_sym_match_BANG] = ACTIONS(587), + [anon_sym_function] = ACTIONS(589), + [anon_sym_use] = ACTIONS(593), + [anon_sym_use_BANG] = ACTIONS(595), + [anon_sym_do_BANG] = ACTIONS(597), + [anon_sym_begin] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(603), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(607), + [anon_sym_AT_DQUOTE] = ACTIONS(609), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(611), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(613), + [sym_bool] = ACTIONS(615), + [sym_unit] = ACTIONS(1852), + [aux_sym__identifier_or_op_token1] = ACTIONS(1854), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(619), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [655] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(153), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(655), + [sym_block_comment] = STATE(655), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [656] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(162), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(656), + [sym_block_comment] = STATE(656), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [657] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(273), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(657), + [sym_block_comment] = STATE(657), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [658] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(69), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1393), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(658), + [sym_block_comment] = STATE(658), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(543), + [anon_sym_return] = ACTIONS(547), + [anon_sym_do] = ACTIONS(549), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(551), + [anon_sym_LPAREN] = ACTIONS(553), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_LBRACK_PIPE] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LBRACE_PIPE] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_return_BANG] = ACTIONS(567), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_yield_BANG] = ACTIONS(567), + [anon_sym_lazy] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_upcast] = ACTIONS(547), + [anon_sym_downcast] = ACTIONS(547), + [anon_sym_LT_AT] = ACTIONS(1840), + [anon_sym_LT_AT_AT] = ACTIONS(1842), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(577), + [anon_sym_if] = ACTIONS(579), + [anon_sym_fun] = ACTIONS(581), + [anon_sym_try] = ACTIONS(583), + [anon_sym_match] = ACTIONS(585), + [anon_sym_match_BANG] = ACTIONS(587), + [anon_sym_function] = ACTIONS(589), + [anon_sym_use] = ACTIONS(593), + [anon_sym_use_BANG] = ACTIONS(595), + [anon_sym_do_BANG] = ACTIONS(597), + [anon_sym_begin] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(603), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(607), + [anon_sym_AT_DQUOTE] = ACTIONS(609), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(611), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(613), + [sym_bool] = ACTIONS(615), + [sym_unit] = ACTIONS(1852), + [aux_sym__identifier_or_op_token1] = ACTIONS(1854), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(619), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [659] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(55), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1393), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(659), + [sym_block_comment] = STATE(659), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(543), + [anon_sym_return] = ACTIONS(547), + [anon_sym_do] = ACTIONS(549), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(551), + [anon_sym_LPAREN] = ACTIONS(553), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_LBRACK_PIPE] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LBRACE_PIPE] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_return_BANG] = ACTIONS(567), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_yield_BANG] = ACTIONS(567), + [anon_sym_lazy] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_upcast] = ACTIONS(547), + [anon_sym_downcast] = ACTIONS(547), + [anon_sym_LT_AT] = ACTIONS(1840), + [anon_sym_LT_AT_AT] = ACTIONS(1842), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(577), + [anon_sym_if] = ACTIONS(579), + [anon_sym_fun] = ACTIONS(581), + [anon_sym_try] = ACTIONS(583), + [anon_sym_match] = ACTIONS(585), + [anon_sym_match_BANG] = ACTIONS(587), + [anon_sym_function] = ACTIONS(589), + [anon_sym_use] = ACTIONS(593), + [anon_sym_use_BANG] = ACTIONS(595), + [anon_sym_do_BANG] = ACTIONS(597), + [anon_sym_begin] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(603), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(607), + [anon_sym_AT_DQUOTE] = ACTIONS(609), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(611), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(613), + [sym_bool] = ACTIONS(615), + [sym_unit] = ACTIONS(1852), + [aux_sym__identifier_or_op_token1] = ACTIONS(1854), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(619), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [660] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(138), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(660), + [sym_block_comment] = STATE(660), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(647), + [anon_sym_return] = ACTIONS(651), + [anon_sym_do] = ACTIONS(653), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(655), + [anon_sym_LPAREN] = ACTIONS(657), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(661), + [anon_sym_LBRACK_PIPE] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1902), + [anon_sym_LBRACE_PIPE] = ACTIONS(667), + [anon_sym_new] = ACTIONS(669), + [anon_sym_return_BANG] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(651), + [anon_sym_yield_BANG] = ACTIONS(671), + [anon_sym_lazy] = ACTIONS(651), + [anon_sym_assert] = ACTIONS(651), + [anon_sym_upcast] = ACTIONS(651), + [anon_sym_downcast] = ACTIONS(651), + [anon_sym_LT_AT] = ACTIONS(1904), + [anon_sym_LT_AT_AT] = ACTIONS(1906), + [anon_sym_for] = ACTIONS(679), + [anon_sym_while] = ACTIONS(681), + [anon_sym_if] = ACTIONS(683), + [anon_sym_fun] = ACTIONS(685), + [anon_sym_try] = ACTIONS(687), + [anon_sym_match] = ACTIONS(689), + [anon_sym_match_BANG] = ACTIONS(691), + [anon_sym_function] = ACTIONS(693), + [anon_sym_use] = ACTIONS(703), + [anon_sym_use_BANG] = ACTIONS(705), + [anon_sym_do_BANG] = ACTIONS(707), + [anon_sym_begin] = ACTIONS(709), + [anon_sym_SQUOTE] = ACTIONS(713), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(715), + [anon_sym_DQUOTE] = ACTIONS(717), + [anon_sym_AT_DQUOTE] = ACTIONS(719), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1908), + [aux_sym__identifier_or_op_token1] = ACTIONS(1910), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [661] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(277), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(661), + [sym_block_comment] = STATE(661), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [662] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(68), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1393), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(662), + [sym_block_comment] = STATE(662), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(543), + [anon_sym_return] = ACTIONS(547), + [anon_sym_do] = ACTIONS(549), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(551), + [anon_sym_LPAREN] = ACTIONS(553), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_LBRACK_PIPE] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LBRACE_PIPE] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_return_BANG] = ACTIONS(567), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_yield_BANG] = ACTIONS(567), + [anon_sym_lazy] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_upcast] = ACTIONS(547), + [anon_sym_downcast] = ACTIONS(547), + [anon_sym_LT_AT] = ACTIONS(1840), + [anon_sym_LT_AT_AT] = ACTIONS(1842), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(577), + [anon_sym_if] = ACTIONS(579), + [anon_sym_fun] = ACTIONS(581), + [anon_sym_try] = ACTIONS(583), + [anon_sym_match] = ACTIONS(585), + [anon_sym_match_BANG] = ACTIONS(587), + [anon_sym_function] = ACTIONS(589), + [anon_sym_use] = ACTIONS(593), + [anon_sym_use_BANG] = ACTIONS(595), + [anon_sym_do_BANG] = ACTIONS(597), + [anon_sym_begin] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(603), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(607), + [anon_sym_AT_DQUOTE] = ACTIONS(609), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(611), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(613), + [sym_bool] = ACTIONS(615), + [sym_unit] = ACTIONS(1852), + [aux_sym__identifier_or_op_token1] = ACTIONS(1854), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(619), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [663] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(14), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(663), + [sym_block_comment] = STATE(663), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(11), + [anon_sym_return] = ACTIONS(25), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [664] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(205), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(664), + [sym_block_comment] = STATE(664), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [665] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(104), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(665), + [sym_block_comment] = STATE(665), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [666] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(195), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(666), + [sym_block_comment] = STATE(666), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [667] = { + [sym_function_or_value_defn] = STATE(540), + [sym__expression] = STATE(46), + [sym_tuple_expression] = STATE(1525), + [sym_brace_expression] = STATE(1525), + [sym_anon_record_expression] = STATE(1525), + [sym_prefixed_expression] = STATE(1525), + [sym_literal_expression] = STATE(1525), + [sym_typecast_expression] = STATE(1525), + [sym_for_expression] = STATE(1525), + [sym_while_expression] = STATE(1525), + [sym__if_then_else_expression] = STATE(1530), + [sym__if_then_expression] = STATE(1531), + [sym_if_expression] = STATE(1525), + [sym_fun_expression] = STATE(1525), + [sym_try_expression] = STATE(1525), + [sym_match_expression] = STATE(1525), + [sym_function_expression] = STATE(1525), + [sym_object_instantiation_expression] = STATE(1525), + [sym_mutate_expression] = STATE(1525), + [sym_index_expression] = STATE(1525), + [sym_dot_expression] = STATE(1525), + [sym_typed_expression] = STATE(1525), + [sym_declaration_expression] = STATE(1525), + [sym_do_expression] = STATE(1525), + [sym_list_expression] = STATE(1525), + [sym_array_expression] = STATE(1525), + [sym_begin_end_expression] = STATE(1525), + [sym_paren_expression] = STATE(1525), + [sym_application_expression] = STATE(1525), + [sym_infix_expression] = STATE(1525), + [sym_ce_expression] = STATE(1525), + [sym_sequential_expression] = STATE(1525), + [sym_char] = STATE(1381), + [sym_format_string] = STATE(1488), + [sym_string] = STATE(1381), + [sym_verbatim_string] = STATE(1381), + [sym_bytechar] = STATE(1381), + [sym_bytearray] = STATE(1381), + [sym_verbatim_bytearray] = STATE(1381), + [sym_format_triple_quoted_string] = STATE(1389), + [sym_triple_quoted_string] = STATE(1381), + [sym_const] = STATE(1525), + [sym_long_identifier_or_op] = STATE(1525), + [sym_long_identifier] = STATE(1412), + [sym__identifier_or_op] = STATE(1532), + [sym_prefix_op] = STATE(629), + [sym_int] = STATE(751), + [sym_xint] = STATE(3596), + [sym_sbyte] = STATE(1381), + [sym_byte] = STATE(1381), + [sym_int16] = STATE(1381), + [sym_uint16] = STATE(1381), + [sym_int32] = STATE(1381), + [sym_uint32] = STATE(1381), + [sym_nativeint] = STATE(1381), + [sym_unativeint] = STATE(1381), + [sym_int64] = STATE(1381), + [sym_uint64] = STATE(1381), + [sym_ieee32] = STATE(1381), + [sym_ieee64] = STATE(1381), + [sym_bignum] = STATE(1381), + [sym_decimal] = STATE(1381), + [sym_float] = STATE(4515), + [sym_xml_doc] = STATE(667), + [sym_block_comment] = STATE(667), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(383), + [anon_sym_return] = ACTIONS(387), + [anon_sym_do] = ACTIONS(389), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_LBRACK_PIPE] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(1956), + [anon_sym_LBRACE_PIPE] = ACTIONS(403), + [anon_sym_new] = ACTIONS(405), + [anon_sym_return_BANG] = ACTIONS(407), + [anon_sym_yield] = ACTIONS(387), + [anon_sym_yield_BANG] = ACTIONS(407), + [anon_sym_lazy] = ACTIONS(387), + [anon_sym_assert] = ACTIONS(387), + [anon_sym_upcast] = ACTIONS(387), + [anon_sym_downcast] = ACTIONS(387), + [anon_sym_LT_AT] = ACTIONS(1958), + [anon_sym_LT_AT_AT] = ACTIONS(1960), + [anon_sym_for] = ACTIONS(415), + [anon_sym_while] = ACTIONS(417), + [anon_sym_if] = ACTIONS(419), + [anon_sym_fun] = ACTIONS(421), + [anon_sym_try] = ACTIONS(423), + [anon_sym_match] = ACTIONS(425), + [anon_sym_match_BANG] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_use] = ACTIONS(439), + [anon_sym_use_BANG] = ACTIONS(441), + [anon_sym_do_BANG] = ACTIONS(443), + [anon_sym_begin] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_AT_DQUOTE] = ACTIONS(455), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [sym_bool] = ACTIONS(461), + [sym_unit] = ACTIONS(1962), + [aux_sym__identifier_or_op_token1] = ACTIONS(1964), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(465), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [668] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(296), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(668), + [sym_block_comment] = STATE(668), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [669] = { + [sym_function_or_value_defn] = STATE(445), + [sym__expression] = STATE(81), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(551), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(669), + [sym_block_comment] = STATE(669), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(625), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(631), + [anon_sym_return_BANG] = ACTIONS(633), + [anon_sym_yield] = ACTIONS(625), + [anon_sym_yield_BANG] = ACTIONS(633), + [anon_sym_lazy] = ACTIONS(625), + [anon_sym_assert] = ACTIONS(625), + [anon_sym_upcast] = ACTIONS(625), + [anon_sym_downcast] = ACTIONS(625), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(635), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(639), + [anon_sym_use_BANG] = ACTIONS(641), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [670] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(302), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(670), + [sym_block_comment] = STATE(670), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [671] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(288), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(671), + [sym_block_comment] = STATE(671), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [672] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(304), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(672), + [sym_block_comment] = STATE(672), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [673] = { + [sym_function_or_value_defn] = STATE(625), + [sym__expression] = STATE(270), + [sym_tuple_expression] = STATE(1861), + [sym_brace_expression] = STATE(1861), + [sym_anon_record_expression] = STATE(1861), + [sym_prefixed_expression] = STATE(1861), + [sym_literal_expression] = STATE(1861), + [sym_typecast_expression] = STATE(1861), + [sym_for_expression] = STATE(1861), + [sym_while_expression] = STATE(1861), + [sym__if_then_else_expression] = STATE(1863), + [sym__if_then_expression] = STATE(1865), + [sym_if_expression] = STATE(1861), + [sym_fun_expression] = STATE(1861), + [sym_try_expression] = STATE(1861), + [sym_match_expression] = STATE(1861), + [sym_function_expression] = STATE(1861), + [sym_object_instantiation_expression] = STATE(1861), + [sym_mutate_expression] = STATE(1861), + [sym_index_expression] = STATE(1861), + [sym_dot_expression] = STATE(1861), + [sym_typed_expression] = STATE(1861), + [sym_declaration_expression] = STATE(1861), + [sym_do_expression] = STATE(1861), + [sym_list_expression] = STATE(1861), + [sym_array_expression] = STATE(1861), + [sym_begin_end_expression] = STATE(1861), + [sym_paren_expression] = STATE(1861), + [sym_application_expression] = STATE(1861), + [sym_infix_expression] = STATE(1861), + [sym_ce_expression] = STATE(1861), + [sym_sequential_expression] = STATE(1861), + [sym_char] = STATE(1961), + [sym_format_string] = STATE(1859), + [sym_string] = STATE(1961), + [sym_verbatim_string] = STATE(1961), + [sym_bytechar] = STATE(1961), + [sym_bytearray] = STATE(1961), + [sym_verbatim_bytearray] = STATE(1961), + [sym_format_triple_quoted_string] = STATE(1960), + [sym_triple_quoted_string] = STATE(1961), + [sym_const] = STATE(1861), + [sym_long_identifier_or_op] = STATE(1861), + [sym_long_identifier] = STATE(1866), + [sym__identifier_or_op] = STATE(1867), + [sym_prefix_op] = STATE(483), + [sym_int] = STATE(776), + [sym_xint] = STATE(3594), + [sym_sbyte] = STATE(1961), + [sym_byte] = STATE(1961), + [sym_int16] = STATE(1961), + [sym_uint16] = STATE(1961), + [sym_int32] = STATE(1961), + [sym_uint32] = STATE(1961), + [sym_nativeint] = STATE(1961), + [sym_unativeint] = STATE(1961), + [sym_int64] = STATE(1961), + [sym_uint64] = STATE(1961), + [sym_ieee32] = STATE(1961), + [sym_ieee64] = STATE(1961), + [sym_bignum] = STATE(1961), + [sym_decimal] = STATE(1961), + [sym_float] = STATE(4606), + [sym_xml_doc] = STATE(673), + [sym_block_comment] = STATE(673), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1101), + [anon_sym_do] = ACTIONS(1291), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1107), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LBRACK_PIPE] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1920), + [anon_sym_LBRACE_PIPE] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1119), + [anon_sym_return_BANG] = ACTIONS(1121), + [anon_sym_yield] = ACTIONS(1101), + [anon_sym_yield_BANG] = ACTIONS(1121), + [anon_sym_lazy] = ACTIONS(1101), + [anon_sym_assert] = ACTIONS(1101), + [anon_sym_upcast] = ACTIONS(1101), + [anon_sym_downcast] = ACTIONS(1101), + [anon_sym_LT_AT] = ACTIONS(1922), + [anon_sym_LT_AT_AT] = ACTIONS(1924), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_fun] = ACTIONS(1135), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1139), + [anon_sym_match_BANG] = ACTIONS(1141), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_use] = ACTIONS(1153), + [anon_sym_use_BANG] = ACTIONS(1155), + [anon_sym_do_BANG] = ACTIONS(1157), + [anon_sym_begin] = ACTIONS(1161), + [anon_sym_SQUOTE] = ACTIONS(1165), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1167), + [anon_sym_DQUOTE] = ACTIONS(1169), + [anon_sym_AT_DQUOTE] = ACTIONS(1171), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1175), + [sym_bool] = ACTIONS(1177), + [sym_unit] = ACTIONS(1926), + [aux_sym__identifier_or_op_token1] = ACTIONS(1928), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1181), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [674] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(154), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(674), + [sym_block_comment] = STATE(674), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [675] = { + [sym_function_or_value_defn] = STATE(586), + [sym__expression] = STATE(102), + [sym_tuple_expression] = STATE(1805), + [sym_brace_expression] = STATE(1805), + [sym_anon_record_expression] = STATE(1805), + [sym_prefixed_expression] = STATE(1805), + [sym_literal_expression] = STATE(1805), + [sym_typecast_expression] = STATE(1805), + [sym_for_expression] = STATE(1805), + [sym_while_expression] = STATE(1805), + [sym__if_then_else_expression] = STATE(1794), + [sym__if_then_expression] = STATE(1793), + [sym_if_expression] = STATE(1805), + [sym_fun_expression] = STATE(1805), + [sym_try_expression] = STATE(1805), + [sym_match_expression] = STATE(1805), + [sym_function_expression] = STATE(1805), + [sym_object_instantiation_expression] = STATE(1805), + [sym_mutate_expression] = STATE(1805), + [sym_index_expression] = STATE(1805), + [sym_dot_expression] = STATE(1805), + [sym_typed_expression] = STATE(1805), + [sym_declaration_expression] = STATE(1805), + [sym_do_expression] = STATE(1805), + [sym_list_expression] = STATE(1805), + [sym_array_expression] = STATE(1805), + [sym_begin_end_expression] = STATE(1805), + [sym_paren_expression] = STATE(1805), + [sym_application_expression] = STATE(1805), + [sym_infix_expression] = STATE(1805), + [sym_ce_expression] = STATE(1805), + [sym_sequential_expression] = STATE(1805), + [sym_char] = STATE(1818), + [sym_format_string] = STATE(1754), + [sym_string] = STATE(1818), + [sym_verbatim_string] = STATE(1818), + [sym_bytechar] = STATE(1818), + [sym_bytearray] = STATE(1818), + [sym_verbatim_bytearray] = STATE(1818), + [sym_format_triple_quoted_string] = STATE(1792), + [sym_triple_quoted_string] = STATE(1818), + [sym_const] = STATE(1805), + [sym_long_identifier_or_op] = STATE(1805), + [sym_long_identifier] = STATE(1788), + [sym__identifier_or_op] = STATE(1787), + [sym_prefix_op] = STATE(660), + [sym_int] = STATE(762), + [sym_xint] = STATE(3576), + [sym_sbyte] = STATE(1818), + [sym_byte] = STATE(1818), + [sym_int16] = STATE(1818), + [sym_uint16] = STATE(1818), + [sym_int32] = STATE(1818), + [sym_uint32] = STATE(1818), + [sym_nativeint] = STATE(1818), + [sym_unativeint] = STATE(1818), + [sym_int64] = STATE(1818), + [sym_uint64] = STATE(1818), + [sym_ieee32] = STATE(1818), + [sym_ieee64] = STATE(1818), + [sym_bignum] = STATE(1818), + [sym_decimal] = STATE(1818), + [sym_float] = STATE(4430), + [sym_xml_doc] = STATE(675), + [sym_block_comment] = STATE(675), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(647), + [anon_sym_return] = ACTIONS(651), + [anon_sym_do] = ACTIONS(653), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(655), + [anon_sym_LPAREN] = ACTIONS(657), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(661), + [anon_sym_LBRACK_PIPE] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(1902), + [anon_sym_LBRACE_PIPE] = ACTIONS(667), + [anon_sym_new] = ACTIONS(669), + [anon_sym_return_BANG] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(651), + [anon_sym_yield_BANG] = ACTIONS(671), + [anon_sym_lazy] = ACTIONS(651), + [anon_sym_assert] = ACTIONS(651), + [anon_sym_upcast] = ACTIONS(651), + [anon_sym_downcast] = ACTIONS(651), + [anon_sym_LT_AT] = ACTIONS(1904), + [anon_sym_LT_AT_AT] = ACTIONS(1906), + [anon_sym_for] = ACTIONS(679), + [anon_sym_while] = ACTIONS(681), + [anon_sym_if] = ACTIONS(683), + [anon_sym_fun] = ACTIONS(685), + [anon_sym_try] = ACTIONS(687), + [anon_sym_match] = ACTIONS(689), + [anon_sym_match_BANG] = ACTIONS(691), + [anon_sym_function] = ACTIONS(693), + [anon_sym_use] = ACTIONS(703), + [anon_sym_use_BANG] = ACTIONS(705), + [anon_sym_do_BANG] = ACTIONS(707), + [anon_sym_begin] = ACTIONS(709), + [anon_sym_SQUOTE] = ACTIONS(713), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(715), + [anon_sym_DQUOTE] = ACTIONS(717), + [anon_sym_AT_DQUOTE] = ACTIONS(719), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(721), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(723), + [sym_bool] = ACTIONS(725), + [sym_unit] = ACTIONS(1908), + [aux_sym__identifier_or_op_token1] = ACTIONS(1910), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(729), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [676] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(182), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(676), + [sym_block_comment] = STATE(676), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [677] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(308), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(677), + [sym_block_comment] = STATE(677), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [678] = { + [sym_function_or_value_defn] = STATE(609), + [sym__expression] = STATE(180), + [sym_tuple_expression] = STATE(1853), + [sym_brace_expression] = STATE(1853), + [sym_anon_record_expression] = STATE(1853), + [sym_prefixed_expression] = STATE(1853), + [sym_literal_expression] = STATE(1853), + [sym_typecast_expression] = STATE(1853), + [sym_for_expression] = STATE(1853), + [sym_while_expression] = STATE(1853), + [sym__if_then_else_expression] = STATE(1852), + [sym__if_then_expression] = STATE(1850), + [sym_if_expression] = STATE(1853), + [sym_fun_expression] = STATE(1853), + [sym_try_expression] = STATE(1853), + [sym_match_expression] = STATE(1853), + [sym_function_expression] = STATE(1853), + [sym_object_instantiation_expression] = STATE(1853), + [sym_mutate_expression] = STATE(1853), + [sym_index_expression] = STATE(1853), + [sym_dot_expression] = STATE(1853), + [sym_typed_expression] = STATE(1853), + [sym_declaration_expression] = STATE(1853), + [sym_do_expression] = STATE(1853), + [sym_list_expression] = STATE(1853), + [sym_array_expression] = STATE(1853), + [sym_begin_end_expression] = STATE(1853), + [sym_paren_expression] = STATE(1853), + [sym_application_expression] = STATE(1853), + [sym_infix_expression] = STATE(1853), + [sym_ce_expression] = STATE(1853), + [sym_sequential_expression] = STATE(1853), + [sym_char] = STATE(1919), + [sym_format_string] = STATE(1897), + [sym_string] = STATE(1919), + [sym_verbatim_string] = STATE(1919), + [sym_bytechar] = STATE(1919), + [sym_bytearray] = STATE(1919), + [sym_verbatim_bytearray] = STATE(1919), + [sym_format_triple_quoted_string] = STATE(1921), + [sym_triple_quoted_string] = STATE(1919), + [sym_const] = STATE(1853), + [sym_long_identifier_or_op] = STATE(1853), + [sym_long_identifier] = STATE(1849), + [sym__identifier_or_op] = STATE(1848), + [sym_prefix_op] = STATE(656), + [sym_int] = STATE(778), + [sym_xint] = STATE(3567), + [sym_sbyte] = STATE(1919), + [sym_byte] = STATE(1919), + [sym_int16] = STATE(1919), + [sym_uint16] = STATE(1919), + [sym_int32] = STATE(1919), + [sym_uint32] = STATE(1919), + [sym_nativeint] = STATE(1919), + [sym_unativeint] = STATE(1919), + [sym_int64] = STATE(1919), + [sym_uint64] = STATE(1919), + [sym_ieee32] = STATE(1919), + [sym_ieee64] = STATE(1919), + [sym_bignum] = STATE(1919), + [sym_decimal] = STATE(1919), + [sym_float] = STATE(4427), + [sym_xml_doc] = STATE(678), + [sym_block_comment] = STATE(678), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(1015), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1025), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1029), + [anon_sym_LBRACK_PIPE] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1932), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_return_BANG] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_yield_BANG] = ACTIONS(1039), + [anon_sym_lazy] = ACTIONS(1019), + [anon_sym_assert] = ACTIONS(1019), + [anon_sym_upcast] = ACTIONS(1019), + [anon_sym_downcast] = ACTIONS(1019), + [anon_sym_LT_AT] = ACTIONS(1934), + [anon_sym_LT_AT_AT] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_fun] = ACTIONS(1053), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_match] = ACTIONS(1057), + [anon_sym_match_BANG] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_use] = ACTIONS(1065), + [anon_sym_use_BANG] = ACTIONS(1067), + [anon_sym_do_BANG] = ACTIONS(1069), + [anon_sym_begin] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1075), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1079), + [anon_sym_AT_DQUOTE] = ACTIONS(1081), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1083), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1085), + [sym_bool] = ACTIONS(1087), + [sym_unit] = ACTIONS(1938), + [aux_sym__identifier_or_op_token1] = ACTIONS(1940), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(1091), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [679] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(146), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(679), + [sym_block_comment] = STATE(679), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [680] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(156), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(680), + [sym_block_comment] = STATE(680), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [681] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(215), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(681), + [sym_block_comment] = STATE(681), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [682] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(310), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(682), + [sym_block_comment] = STATE(682), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [683] = { + [sym_function_or_value_defn] = STATE(494), + [sym__expression] = STATE(5), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(648), + [sym_int] = STATE(712), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(683), + [sym_block_comment] = STATE(683), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(11), + [anon_sym_return] = ACTIONS(121), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(137), + [anon_sym_return_BANG] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(121), + [anon_sym_yield_BANG] = ACTIONS(139), + [anon_sym_lazy] = ACTIONS(121), + [anon_sym_assert] = ACTIONS(121), + [anon_sym_upcast] = ACTIONS(121), + [anon_sym_downcast] = ACTIONS(121), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(155), + [anon_sym_use_BANG] = ACTIONS(157), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(161), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [684] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(110), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(684), + [sym_block_comment] = STATE(684), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [685] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(301), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(685), + [sym_block_comment] = STATE(685), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [686] = { + [sym_function_or_value_defn] = STATE(562), + [sym__expression] = STATE(96), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(665), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(686), + [sym_block_comment] = STATE(686), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(517), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(521), + [anon_sym_return_BANG] = ACTIONS(523), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_yield_BANG] = ACTIONS(523), + [anon_sym_lazy] = ACTIONS(517), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_upcast] = ACTIONS(517), + [anon_sym_downcast] = ACTIONS(517), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(529), + [anon_sym_use_BANG] = ACTIONS(531), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [687] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(219), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(687), + [sym_block_comment] = STATE(687), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [688] = { + [sym_function_or_value_defn] = STATE(511), + [sym__expression] = STATE(26), + [sym_tuple_expression] = STATE(1009), + [sym_brace_expression] = STATE(1009), + [sym_anon_record_expression] = STATE(1009), + [sym_prefixed_expression] = STATE(1009), + [sym_literal_expression] = STATE(1009), + [sym_typecast_expression] = STATE(1009), + [sym_for_expression] = STATE(1009), + [sym_while_expression] = STATE(1009), + [sym__if_then_else_expression] = STATE(993), + [sym__if_then_expression] = STATE(997), + [sym_if_expression] = STATE(1009), + [sym_fun_expression] = STATE(1009), + [sym_try_expression] = STATE(1009), + [sym_match_expression] = STATE(1009), + [sym_function_expression] = STATE(1009), + [sym_object_instantiation_expression] = STATE(1009), + [sym_mutate_expression] = STATE(1009), + [sym_index_expression] = STATE(1009), + [sym_dot_expression] = STATE(1009), + [sym_typed_expression] = STATE(1009), + [sym_declaration_expression] = STATE(1009), + [sym_do_expression] = STATE(1009), + [sym_list_expression] = STATE(1009), + [sym_array_expression] = STATE(1009), + [sym_begin_end_expression] = STATE(1009), + [sym_paren_expression] = STATE(1009), + [sym_application_expression] = STATE(1009), + [sym_infix_expression] = STATE(1009), + [sym_ce_expression] = STATE(1009), + [sym_sequential_expression] = STATE(1009), + [sym_char] = STATE(1058), + [sym_format_string] = STATE(1001), + [sym_string] = STATE(1058), + [sym_verbatim_string] = STATE(1058), + [sym_bytechar] = STATE(1058), + [sym_bytearray] = STATE(1058), + [sym_verbatim_bytearray] = STATE(1058), + [sym_format_triple_quoted_string] = STATE(1017), + [sym_triple_quoted_string] = STATE(1058), + [sym_const] = STATE(1009), + [sym_long_identifier_or_op] = STATE(1009), + [sym_long_identifier] = STATE(1059), + [sym__identifier_or_op] = STATE(1010), + [sym_prefix_op] = STATE(663), + [sym_int] = STATE(718), + [sym_xint] = STATE(3584), + [sym_sbyte] = STATE(1058), + [sym_byte] = STATE(1058), + [sym_int16] = STATE(1058), + [sym_uint16] = STATE(1058), + [sym_int32] = STATE(1058), + [sym_uint32] = STATE(1058), + [sym_nativeint] = STATE(1058), + [sym_unativeint] = STATE(1058), + [sym_int64] = STATE(1058), + [sym_uint64] = STATE(1058), + [sym_ieee32] = STATE(1058), + [sym_ieee64] = STATE(1058), + [sym_bignum] = STATE(1058), + [sym_decimal] = STATE(1058), + [sym_float] = STATE(4520), + [sym_xml_doc] = STATE(688), + [sym_block_comment] = STATE(688), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(11), + [anon_sym_return] = ACTIONS(25), + [anon_sym_do] = ACTIONS(123), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym_LBRACK_PIPE] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(45), + [anon_sym_LBRACE_PIPE] = ACTIONS(47), + [anon_sym_new] = ACTIONS(49), + [anon_sym_return_BANG] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(25), + [anon_sym_yield_BANG] = ACTIONS(51), + [anon_sym_lazy] = ACTIONS(25), + [anon_sym_assert] = ACTIONS(25), + [anon_sym_upcast] = ACTIONS(25), + [anon_sym_downcast] = ACTIONS(25), + [anon_sym_LT_AT] = ACTIONS(53), + [anon_sym_LT_AT_AT] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_while] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_fun] = ACTIONS(63), + [anon_sym_try] = ACTIONS(65), + [anon_sym_match] = ACTIONS(67), + [anon_sym_match_BANG] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_use] = ACTIONS(73), + [anon_sym_use_BANG] = ACTIONS(75), + [anon_sym_do_BANG] = ACTIONS(77), + [anon_sym_begin] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(81), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_AT_DQUOTE] = ACTIONS(87), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), + [sym_bool] = ACTIONS(93), + [sym_unit] = ACTIONS(95), + [aux_sym__identifier_or_op_token1] = ACTIONS(97), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(105), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [689] = { + [sym_function_or_value_defn] = STATE(567), + [sym__expression] = STATE(188), + [sym_tuple_expression] = STATE(925), + [sym_brace_expression] = STATE(925), + [sym_anon_record_expression] = STATE(925), + [sym_prefixed_expression] = STATE(925), + [sym_literal_expression] = STATE(925), + [sym_typecast_expression] = STATE(925), + [sym_for_expression] = STATE(925), + [sym_while_expression] = STATE(925), + [sym__if_then_else_expression] = STATE(945), + [sym__if_then_expression] = STATE(958), + [sym_if_expression] = STATE(925), + [sym_fun_expression] = STATE(925), + [sym_try_expression] = STATE(925), + [sym_match_expression] = STATE(925), + [sym_function_expression] = STATE(925), + [sym_object_instantiation_expression] = STATE(925), + [sym_mutate_expression] = STATE(925), + [sym_index_expression] = STATE(925), + [sym_dot_expression] = STATE(925), + [sym_typed_expression] = STATE(925), + [sym_declaration_expression] = STATE(925), + [sym_do_expression] = STATE(925), + [sym_list_expression] = STATE(925), + [sym_array_expression] = STATE(925), + [sym_begin_end_expression] = STATE(925), + [sym_paren_expression] = STATE(925), + [sym_application_expression] = STATE(925), + [sym_infix_expression] = STATE(925), + [sym_ce_expression] = STATE(925), + [sym_sequential_expression] = STATE(925), + [sym_char] = STATE(889), + [sym_format_string] = STATE(943), + [sym_string] = STATE(889), + [sym_verbatim_string] = STATE(889), + [sym_bytechar] = STATE(889), + [sym_bytearray] = STATE(889), + [sym_verbatim_bytearray] = STATE(889), + [sym_format_triple_quoted_string] = STATE(897), + [sym_triple_quoted_string] = STATE(889), + [sym_const] = STATE(925), + [sym_long_identifier_or_op] = STATE(925), + [sym_long_identifier] = STATE(960), + [sym__identifier_or_op] = STATE(963), + [sym_prefix_op] = STATE(498), + [sym_int] = STATE(744), + [sym_xint] = STATE(3600), + [sym_sbyte] = STATE(889), + [sym_byte] = STATE(889), + [sym_int16] = STATE(889), + [sym_uint16] = STATE(889), + [sym_int32] = STATE(889), + [sym_uint32] = STATE(889), + [sym_nativeint] = STATE(889), + [sym_unativeint] = STATE(889), + [sym_int64] = STATE(889), + [sym_uint64] = STATE(889), + [sym_ieee32] = STATE(889), + [sym_ieee64] = STATE(889), + [sym_bignum] = STATE(889), + [sym_decimal] = STATE(889), + [sym_float] = STATE(4653), + [sym_xml_doc] = STATE(689), + [sym_block_comment] = STATE(689), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(211), + [anon_sym_return] = ACTIONS(825), + [anon_sym_do] = ACTIONS(217), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_LBRACK_PIPE] = ACTIONS(227), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_LBRACE_PIPE] = ACTIONS(229), + [anon_sym_new] = ACTIONS(829), + [anon_sym_return_BANG] = ACTIONS(831), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_yield_BANG] = ACTIONS(831), + [anon_sym_lazy] = ACTIONS(825), + [anon_sym_assert] = ACTIONS(825), + [anon_sym_upcast] = ACTIONS(825), + [anon_sym_downcast] = ACTIONS(825), + [anon_sym_LT_AT] = ACTIONS(1645), + [anon_sym_LT_AT_AT] = ACTIONS(1647), + [anon_sym_for] = ACTIONS(241), + [anon_sym_while] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_fun] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_match] = ACTIONS(251), + [anon_sym_match_BANG] = ACTIONS(253), + [anon_sym_function] = ACTIONS(255), + [anon_sym_use] = ACTIONS(835), + [anon_sym_use_BANG] = ACTIONS(837), + [anon_sym_do_BANG] = ACTIONS(263), + [anon_sym_begin] = ACTIONS(265), + [anon_sym_SQUOTE] = ACTIONS(269), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(273), + [anon_sym_AT_DQUOTE] = ACTIONS(275), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(277), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(279), + [sym_bool] = ACTIONS(281), + [sym_unit] = ACTIONS(1649), + [aux_sym__identifier_or_op_token1] = ACTIONS(1651), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(535), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [690] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(145), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(690), + [sym_block_comment] = STATE(690), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [691] = { + [sym_function_or_value_defn] = STATE(691), + [sym__expression] = STATE(67), + [sym_tuple_expression] = STATE(1416), + [sym_brace_expression] = STATE(1416), + [sym_anon_record_expression] = STATE(1416), + [sym_prefixed_expression] = STATE(1416), + [sym_literal_expression] = STATE(1416), + [sym_typecast_expression] = STATE(1416), + [sym_for_expression] = STATE(1416), + [sym_while_expression] = STATE(1416), + [sym__if_then_else_expression] = STATE(1405), + [sym__if_then_expression] = STATE(1404), + [sym_if_expression] = STATE(1416), + [sym_fun_expression] = STATE(1416), + [sym_try_expression] = STATE(1416), + [sym_match_expression] = STATE(1416), + [sym_function_expression] = STATE(1416), + [sym_object_instantiation_expression] = STATE(1416), + [sym_mutate_expression] = STATE(1416), + [sym_index_expression] = STATE(1416), + [sym_dot_expression] = STATE(1416), + [sym_typed_expression] = STATE(1416), + [sym_declaration_expression] = STATE(1416), + [sym_do_expression] = STATE(1416), + [sym_list_expression] = STATE(1416), + [sym_array_expression] = STATE(1416), + [sym_begin_end_expression] = STATE(1416), + [sym_paren_expression] = STATE(1416), + [sym_application_expression] = STATE(1416), + [sym_infix_expression] = STATE(1416), + [sym_ce_expression] = STATE(1416), + [sym_sequential_expression] = STATE(1416), + [sym_char] = STATE(1563), + [sym_format_string] = STATE(1379), + [sym_string] = STATE(1563), + [sym_verbatim_string] = STATE(1563), + [sym_bytechar] = STATE(1563), + [sym_bytearray] = STATE(1563), + [sym_verbatim_bytearray] = STATE(1563), + [sym_format_triple_quoted_string] = STATE(1566), + [sym_triple_quoted_string] = STATE(1563), + [sym_const] = STATE(1416), + [sym_long_identifier_or_op] = STATE(1416), + [sym_long_identifier] = STATE(1393), + [sym__identifier_or_op] = STATE(1392), + [sym_prefix_op] = STATE(651), + [sym_int] = STATE(743), + [sym_xint] = STATE(3602), + [sym_sbyte] = STATE(1563), + [sym_byte] = STATE(1563), + [sym_int16] = STATE(1563), + [sym_uint16] = STATE(1563), + [sym_int32] = STATE(1563), + [sym_uint32] = STATE(1563), + [sym_nativeint] = STATE(1563), + [sym_unativeint] = STATE(1563), + [sym_int64] = STATE(1563), + [sym_uint64] = STATE(1563), + [sym_ieee32] = STATE(1563), + [sym_ieee64] = STATE(1563), + [sym_bignum] = STATE(1563), + [sym_decimal] = STATE(1563), + [sym_float] = STATE(4380), + [sym_xml_doc] = STATE(691), + [sym_block_comment] = STATE(691), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(543), + [anon_sym_return] = ACTIONS(547), + [anon_sym_do] = ACTIONS(549), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(551), + [anon_sym_LPAREN] = ACTIONS(553), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_LBRACK_PIPE] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LBRACE_PIPE] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_return_BANG] = ACTIONS(567), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_yield_BANG] = ACTIONS(567), + [anon_sym_lazy] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_upcast] = ACTIONS(547), + [anon_sym_downcast] = ACTIONS(547), + [anon_sym_LT_AT] = ACTIONS(1840), + [anon_sym_LT_AT_AT] = ACTIONS(1842), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(577), + [anon_sym_if] = ACTIONS(579), + [anon_sym_fun] = ACTIONS(581), + [anon_sym_try] = ACTIONS(583), + [anon_sym_match] = ACTIONS(585), + [anon_sym_match_BANG] = ACTIONS(587), + [anon_sym_function] = ACTIONS(589), + [anon_sym_use] = ACTIONS(593), + [anon_sym_use_BANG] = ACTIONS(595), + [anon_sym_do_BANG] = ACTIONS(597), + [anon_sym_begin] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(603), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(607), + [anon_sym_AT_DQUOTE] = ACTIONS(609), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(611), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(613), + [sym_bool] = ACTIONS(615), + [sym_unit] = ACTIONS(1852), + [aux_sym__identifier_or_op_token1] = ACTIONS(1854), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(619), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [692] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(281), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(692), + [sym_block_comment] = STATE(692), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [693] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(181), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(693), + [sym_block_comment] = STATE(693), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [694] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(303), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(694), + [sym_block_comment] = STATE(694), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [695] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(297), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(695), + [sym_block_comment] = STATE(695), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [696] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(319), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(696), + [sym_block_comment] = STATE(696), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [697] = { + [sym_function_or_value_defn] = STATE(555), + [sym__expression] = STATE(217), + [sym_tuple_expression] = STATE(1742), + [sym_brace_expression] = STATE(1742), + [sym_anon_record_expression] = STATE(1742), + [sym_prefixed_expression] = STATE(1742), + [sym_literal_expression] = STATE(1742), + [sym_typecast_expression] = STATE(1742), + [sym_for_expression] = STATE(1742), + [sym_while_expression] = STATE(1742), + [sym__if_then_else_expression] = STATE(1747), + [sym__if_then_expression] = STATE(1748), + [sym_if_expression] = STATE(1742), + [sym_fun_expression] = STATE(1742), + [sym_try_expression] = STATE(1742), + [sym_match_expression] = STATE(1742), + [sym_function_expression] = STATE(1742), + [sym_object_instantiation_expression] = STATE(1742), + [sym_mutate_expression] = STATE(1742), + [sym_index_expression] = STATE(1742), + [sym_dot_expression] = STATE(1742), + [sym_typed_expression] = STATE(1742), + [sym_declaration_expression] = STATE(1742), + [sym_do_expression] = STATE(1742), + [sym_list_expression] = STATE(1742), + [sym_array_expression] = STATE(1742), + [sym_begin_end_expression] = STATE(1742), + [sym_paren_expression] = STATE(1742), + [sym_application_expression] = STATE(1742), + [sym_infix_expression] = STATE(1742), + [sym_ce_expression] = STATE(1742), + [sym_sequential_expression] = STATE(1742), + [sym_char] = STATE(1730), + [sym_format_string] = STATE(1624), + [sym_string] = STATE(1730), + [sym_verbatim_string] = STATE(1730), + [sym_bytechar] = STATE(1730), + [sym_bytearray] = STATE(1730), + [sym_verbatim_bytearray] = STATE(1730), + [sym_format_triple_quoted_string] = STATE(1724), + [sym_triple_quoted_string] = STATE(1730), + [sym_const] = STATE(1742), + [sym_long_identifier_or_op] = STATE(1742), + [sym_long_identifier] = STATE(1751), + [sym__identifier_or_op] = STATE(1752), + [sym_prefix_op] = STATE(517), + [sym_int] = STATE(763), + [sym_xint] = STATE(3598), + [sym_sbyte] = STATE(1730), + [sym_byte] = STATE(1730), + [sym_int16] = STATE(1730), + [sym_uint16] = STATE(1730), + [sym_int32] = STATE(1730), + [sym_uint32] = STATE(1730), + [sym_nativeint] = STATE(1730), + [sym_unativeint] = STATE(1730), + [sym_int64] = STATE(1730), + [sym_uint64] = STATE(1730), + [sym_ieee32] = STATE(1730), + [sym_ieee64] = STATE(1730), + [sym_bignum] = STATE(1730), + [sym_decimal] = STATE(1730), + [sym_float] = STATE(4458), + [sym_xml_doc] = STATE(697), + [sym_block_comment] = STATE(697), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(735), + [anon_sym_return] = ACTIONS(993), + [anon_sym_do] = ACTIONS(741), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_LBRACK_PIPE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1944), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), + [anon_sym_new] = ACTIONS(997), + [anon_sym_return_BANG] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(993), + [anon_sym_yield_BANG] = ACTIONS(999), + [anon_sym_lazy] = ACTIONS(993), + [anon_sym_assert] = ACTIONS(993), + [anon_sym_upcast] = ACTIONS(993), + [anon_sym_downcast] = ACTIONS(993), + [anon_sym_LT_AT] = ACTIONS(1946), + [anon_sym_LT_AT_AT] = ACTIONS(1948), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(769), + [anon_sym_if] = ACTIONS(771), + [anon_sym_fun] = ACTIONS(773), + [anon_sym_try] = ACTIONS(777), + [anon_sym_match] = ACTIONS(779), + [anon_sym_match_BANG] = ACTIONS(781), + [anon_sym_function] = ACTIONS(783), + [anon_sym_use] = ACTIONS(1009), + [anon_sym_use_BANG] = ACTIONS(1011), + [anon_sym_do_BANG] = ACTIONS(797), + [anon_sym_begin] = ACTIONS(801), + [anon_sym_SQUOTE] = ACTIONS(805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(809), + [anon_sym_AT_DQUOTE] = ACTIONS(811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(813), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(815), + [sym_bool] = ACTIONS(817), + [sym_unit] = ACTIONS(1950), + [aux_sym__identifier_or_op_token1] = ACTIONS(1952), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(821), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [698] = { + [sym_function_or_value_defn] = STATE(588), + [sym__expression] = STATE(39), + [sym_tuple_expression] = STATE(1102), + [sym_brace_expression] = STATE(1102), + [sym_anon_record_expression] = STATE(1102), + [sym_prefixed_expression] = STATE(1102), + [sym_literal_expression] = STATE(1102), + [sym_typecast_expression] = STATE(1102), + [sym_for_expression] = STATE(1102), + [sym_while_expression] = STATE(1102), + [sym__if_then_else_expression] = STATE(1114), + [sym__if_then_expression] = STATE(1113), + [sym_if_expression] = STATE(1102), + [sym_fun_expression] = STATE(1102), + [sym_try_expression] = STATE(1102), + [sym_match_expression] = STATE(1102), + [sym_function_expression] = STATE(1102), + [sym_object_instantiation_expression] = STATE(1102), + [sym_mutate_expression] = STATE(1102), + [sym_index_expression] = STATE(1102), + [sym_dot_expression] = STATE(1102), + [sym_typed_expression] = STATE(1102), + [sym_declaration_expression] = STATE(1102), + [sym_do_expression] = STATE(1102), + [sym_list_expression] = STATE(1102), + [sym_array_expression] = STATE(1102), + [sym_begin_end_expression] = STATE(1102), + [sym_paren_expression] = STATE(1102), + [sym_application_expression] = STATE(1102), + [sym_infix_expression] = STATE(1102), + [sym_ce_expression] = STATE(1102), + [sym_sequential_expression] = STATE(1102), + [sym_char] = STATE(1127), + [sym_format_string] = STATE(1119), + [sym_string] = STATE(1127), + [sym_verbatim_string] = STATE(1127), + [sym_bytechar] = STATE(1127), + [sym_bytearray] = STATE(1127), + [sym_verbatim_bytearray] = STATE(1127), + [sym_format_triple_quoted_string] = STATE(1121), + [sym_triple_quoted_string] = STATE(1127), + [sym_const] = STATE(1102), + [sym_long_identifier_or_op] = STATE(1102), + [sym_long_identifier] = STATE(1107), + [sym__identifier_or_op] = STATE(1105), + [sym_prefix_op] = STATE(698), + [sym_int] = STATE(716), + [sym_xint] = STATE(3588), + [sym_sbyte] = STATE(1127), + [sym_byte] = STATE(1127), + [sym_int16] = STATE(1127), + [sym_uint16] = STATE(1127), + [sym_int32] = STATE(1127), + [sym_uint32] = STATE(1127), + [sym_nativeint] = STATE(1127), + [sym_unativeint] = STATE(1127), + [sym_int64] = STATE(1127), + [sym_uint64] = STATE(1127), + [sym_ieee32] = STATE(1127), + [sym_ieee64] = STATE(1127), + [sym_bignum] = STATE(1127), + [sym_decimal] = STATE(1127), + [sym_float] = STATE(4622), + [sym_xml_doc] = STATE(698), + [sym_block_comment] = STATE(698), + [aux_sym_prefix_op_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(303), + [anon_sym_return] = ACTIONS(307), + [anon_sym_do] = ACTIONS(309), + [anon_sym_let] = ACTIONS(125), + [anon_sym_let_BANG] = ACTIONS(127), + [anon_sym_null] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_LBRACK_PIPE] = ACTIONS(319), + [anon_sym_LBRACE] = ACTIONS(1860), + [anon_sym_LBRACE_PIPE] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_return_BANG] = ACTIONS(327), + [anon_sym_yield] = ACTIONS(307), + [anon_sym_yield_BANG] = ACTIONS(327), + [anon_sym_lazy] = ACTIONS(307), + [anon_sym_assert] = ACTIONS(307), + [anon_sym_upcast] = ACTIONS(307), + [anon_sym_downcast] = ACTIONS(307), + [anon_sym_LT_AT] = ACTIONS(1862), + [anon_sym_LT_AT_AT] = ACTIONS(1864), + [anon_sym_for] = ACTIONS(335), + [anon_sym_while] = ACTIONS(337), + [anon_sym_if] = ACTIONS(339), + [anon_sym_fun] = ACTIONS(341), + [anon_sym_try] = ACTIONS(343), + [anon_sym_match] = ACTIONS(345), + [anon_sym_match_BANG] = ACTIONS(347), + [anon_sym_function] = ACTIONS(349), + [anon_sym_use] = ACTIONS(353), + [anon_sym_use_BANG] = ACTIONS(355), + [anon_sym_do_BANG] = ACTIONS(357), + [anon_sym_begin] = ACTIONS(359), + [anon_sym_SQUOTE] = ACTIONS(363), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(365), + [anon_sym_DQUOTE] = ACTIONS(367), + [anon_sym_AT_DQUOTE] = ACTIONS(369), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(373), + [sym_bool] = ACTIONS(375), + [sym_unit] = ACTIONS(1874), + [aux_sym__identifier_or_op_token1] = ACTIONS(1876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS_DOT] = ACTIONS(101), + [anon_sym_DASH_DOT] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(103), + [aux_sym_prefix_op_token1] = ACTIONS(101), + [aux_sym_int_token1] = ACTIONS(379), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [699] = { + [sym_xml_doc] = STATE(699), + [sym_block_comment] = STATE(699), + [aux_sym_int_repeat1] = STATE(701), + [ts_builtin_sym_end] = ACTIONS(2000), + [sym_identifier] = ACTIONS(2002), + [anon_sym_namespace] = ACTIONS(2002), + [anon_sym_module] = ACTIONS(2002), + [anon_sym_EQ] = ACTIONS(2000), + [anon_sym_POUNDnowarn] = ACTIONS(2000), + [anon_sym_POUNDr] = ACTIONS(2000), + [anon_sym_POUNDload] = ACTIONS(2000), + [anon_sym_open] = ACTIONS(2002), + [anon_sym_LBRACK_LT] = ACTIONS(2000), + [anon_sym_COLON] = ACTIONS(2002), + [anon_sym_return] = ACTIONS(2002), + [anon_sym_type] = ACTIONS(2002), + [anon_sym_do] = ACTIONS(2002), + [anon_sym_let] = ACTIONS(2002), + [anon_sym_let_BANG] = ACTIONS(2000), + [anon_sym_null] = ACTIONS(2002), + [anon_sym_QMARK] = ACTIONS(2002), + [anon_sym_COLON_QMARK] = ACTIONS(2002), + [anon_sym_LPAREN] = ACTIONS(2002), + [anon_sym_COMMA] = ACTIONS(2000), + [anon_sym_COLON_COLON] = ACTIONS(2000), + [anon_sym_AMP] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2002), + [anon_sym_LBRACK_PIPE] = ACTIONS(2000), + [anon_sym_LBRACE] = ACTIONS(2002), + [anon_sym_LBRACE_PIPE] = ACTIONS(2000), + [anon_sym_new] = ACTIONS(2002), + [anon_sym_return_BANG] = ACTIONS(2000), + [anon_sym_yield] = ACTIONS(2002), + [anon_sym_yield_BANG] = ACTIONS(2000), + [anon_sym_lazy] = ACTIONS(2002), + [anon_sym_assert] = ACTIONS(2002), + [anon_sym_upcast] = ACTIONS(2002), + [anon_sym_downcast] = ACTIONS(2002), + [anon_sym_LT_AT] = ACTIONS(2002), + [anon_sym_AT_GT] = ACTIONS(2000), + [anon_sym_LT_AT_AT] = ACTIONS(2002), + [anon_sym_AT_AT_GT] = ACTIONS(2000), + [anon_sym_COLON_GT] = ACTIONS(2000), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), + [anon_sym_for] = ACTIONS(2002), + [anon_sym_while] = ACTIONS(2002), + [anon_sym_if] = ACTIONS(2002), + [anon_sym_fun] = ACTIONS(2002), + [anon_sym_try] = ACTIONS(2002), + [anon_sym_match] = ACTIONS(2002), + [anon_sym_match_BANG] = ACTIONS(2000), + [anon_sym_function] = ACTIONS(2002), + [anon_sym_LT_DASH] = ACTIONS(2002), + [anon_sym_DOT_LBRACK] = ACTIONS(2000), + [anon_sym_DOT] = ACTIONS(2002), + [anon_sym_LT] = ACTIONS(2000), + [anon_sym_use] = ACTIONS(2002), + [anon_sym_use_BANG] = ACTIONS(2000), + [anon_sym_do_BANG] = ACTIONS(2000), + [anon_sym_begin] = ACTIONS(2002), + [anon_sym_LPAREN2] = ACTIONS(2000), + [anon_sym_SQUOTE] = ACTIONS(2000), + [anon_sym_or] = ACTIONS(2002), + [sym__digit_char_imm] = ACTIONS(2004), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2002), + [anon_sym_DQUOTE] = ACTIONS(2002), + [anon_sym_AT_DQUOTE] = ACTIONS(2000), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [sym_bool] = ACTIONS(2002), + [sym_unit] = ACTIONS(2002), + [aux_sym__identifier_or_op_token1] = ACTIONS(2002), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2002), + [anon_sym_PLUS] = ACTIONS(2002), + [anon_sym_DASH] = ACTIONS(2002), + [anon_sym_PLUS_DOT] = ACTIONS(2002), + [anon_sym_DASH_DOT] = ACTIONS(2002), + [anon_sym_PERCENT] = ACTIONS(2002), + [anon_sym_AMP_AMP] = ACTIONS(2002), + [anon_sym_TILDE] = ACTIONS(2000), + [aux_sym_prefix_op_token1] = ACTIONS(2000), + [aux_sym_infix_op_token1] = ACTIONS(2002), + [anon_sym_PIPE_PIPE] = ACTIONS(2002), + [anon_sym_BANG_EQ] = ACTIONS(2000), + [anon_sym_COLON_EQ] = ACTIONS(2000), + [anon_sym_DOLLAR] = ACTIONS(2002), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2000), + [aux_sym_int_token1] = ACTIONS(2002), + [aux_sym_xint_token1] = ACTIONS(2000), + [aux_sym_xint_token2] = ACTIONS(2000), + [aux_sym_xint_token3] = ACTIONS(2000), + [anon_sym_y] = ACTIONS(2002), + [anon_sym_uy] = ACTIONS(2002), + [anon_sym_s] = ACTIONS(2002), + [anon_sym_us] = ACTIONS(2002), + [anon_sym_l] = ACTIONS(2002), + [aux_sym_uint32_token1] = ACTIONS(2002), + [anon_sym_n] = ACTIONS(2002), + [anon_sym_un] = ACTIONS(2002), + [anon_sym_L] = ACTIONS(2002), + [aux_sym_uint64_token1] = ACTIONS(2002), + [aux_sym_bignum_token1] = ACTIONS(2002), + [aux_sym_decimal_token1] = ACTIONS(2002), + [anon_sym_DOT2] = ACTIONS(2002), + [aux_sym_float_token1] = ACTIONS(2002), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2000), + }, + [700] = { + [sym_xml_doc] = STATE(700), + [sym_block_comment] = STATE(700), + [aux_sym_int_repeat1] = STATE(700), + [ts_builtin_sym_end] = ACTIONS(2006), + [sym_identifier] = ACTIONS(2008), + [anon_sym_namespace] = ACTIONS(2008), + [anon_sym_module] = ACTIONS(2008), + [anon_sym_EQ] = ACTIONS(2006), + [anon_sym_POUNDnowarn] = ACTIONS(2006), + [anon_sym_POUNDr] = ACTIONS(2006), + [anon_sym_POUNDload] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2008), + [anon_sym_LBRACK_LT] = ACTIONS(2006), + [anon_sym_COLON] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_type] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_let] = ACTIONS(2008), + [anon_sym_let_BANG] = ACTIONS(2006), + [anon_sym_null] = ACTIONS(2008), + [anon_sym_QMARK] = ACTIONS(2008), + [anon_sym_COLON_QMARK] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2008), + [anon_sym_COMMA] = ACTIONS(2006), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_LBRACK_PIPE] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LBRACE_PIPE] = ACTIONS(2006), + [anon_sym_new] = ACTIONS(2008), + [anon_sym_return_BANG] = ACTIONS(2006), + [anon_sym_yield] = ACTIONS(2008), + [anon_sym_yield_BANG] = ACTIONS(2006), + [anon_sym_lazy] = ACTIONS(2008), + [anon_sym_assert] = ACTIONS(2008), + [anon_sym_upcast] = ACTIONS(2008), + [anon_sym_downcast] = ACTIONS(2008), + [anon_sym_LT_AT] = ACTIONS(2008), + [anon_sym_AT_GT] = ACTIONS(2006), + [anon_sym_LT_AT_AT] = ACTIONS(2008), + [anon_sym_AT_AT_GT] = ACTIONS(2006), + [anon_sym_COLON_GT] = ACTIONS(2006), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_fun] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_match] = ACTIONS(2008), + [anon_sym_match_BANG] = ACTIONS(2006), + [anon_sym_function] = ACTIONS(2008), + [anon_sym_LT_DASH] = ACTIONS(2008), + [anon_sym_DOT_LBRACK] = ACTIONS(2006), + [anon_sym_DOT] = ACTIONS(2008), + [anon_sym_LT] = ACTIONS(2006), + [anon_sym_use] = ACTIONS(2008), + [anon_sym_use_BANG] = ACTIONS(2006), + [anon_sym_do_BANG] = ACTIONS(2006), + [anon_sym_begin] = ACTIONS(2008), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_SQUOTE] = ACTIONS(2006), + [anon_sym_or] = ACTIONS(2008), + [sym__digit_char_imm] = ACTIONS(2010), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2008), + [anon_sym_DQUOTE] = ACTIONS(2008), + [anon_sym_AT_DQUOTE] = ACTIONS(2006), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [sym_bool] = ACTIONS(2008), + [sym_unit] = ACTIONS(2008), + [aux_sym__identifier_or_op_token1] = ACTIONS(2008), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS_DOT] = ACTIONS(2008), + [anon_sym_DASH_DOT] = ACTIONS(2008), + [anon_sym_PERCENT] = ACTIONS(2008), + [anon_sym_AMP_AMP] = ACTIONS(2008), + [anon_sym_TILDE] = ACTIONS(2006), + [aux_sym_prefix_op_token1] = ACTIONS(2006), + [aux_sym_infix_op_token1] = ACTIONS(2008), + [anon_sym_PIPE_PIPE] = ACTIONS(2008), + [anon_sym_BANG_EQ] = ACTIONS(2006), + [anon_sym_COLON_EQ] = ACTIONS(2006), + [anon_sym_DOLLAR] = ACTIONS(2008), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2006), + [aux_sym_int_token1] = ACTIONS(2008), + [aux_sym_xint_token1] = ACTIONS(2006), + [aux_sym_xint_token2] = ACTIONS(2006), + [aux_sym_xint_token3] = ACTIONS(2006), + [anon_sym_y] = ACTIONS(2008), + [anon_sym_uy] = ACTIONS(2008), + [anon_sym_s] = ACTIONS(2008), + [anon_sym_us] = ACTIONS(2008), + [anon_sym_l] = ACTIONS(2008), + [aux_sym_uint32_token1] = ACTIONS(2008), + [anon_sym_n] = ACTIONS(2008), + [anon_sym_un] = ACTIONS(2008), + [anon_sym_L] = ACTIONS(2008), + [aux_sym_uint64_token1] = ACTIONS(2008), + [aux_sym_bignum_token1] = ACTIONS(2008), + [aux_sym_decimal_token1] = ACTIONS(2008), + [anon_sym_DOT2] = ACTIONS(2008), + [aux_sym_float_token1] = ACTIONS(2008), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2006), + }, + [701] = { + [sym_xml_doc] = STATE(701), + [sym_block_comment] = STATE(701), + [aux_sym_int_repeat1] = STATE(700), + [ts_builtin_sym_end] = ACTIONS(2013), + [sym_identifier] = ACTIONS(2015), + [anon_sym_namespace] = ACTIONS(2015), + [anon_sym_module] = ACTIONS(2015), + [anon_sym_EQ] = ACTIONS(2013), + [anon_sym_POUNDnowarn] = ACTIONS(2013), + [anon_sym_POUNDr] = ACTIONS(2013), + [anon_sym_POUNDload] = ACTIONS(2013), + [anon_sym_open] = ACTIONS(2015), + [anon_sym_LBRACK_LT] = ACTIONS(2013), + [anon_sym_COLON] = ACTIONS(2015), + [anon_sym_return] = ACTIONS(2015), + [anon_sym_type] = ACTIONS(2015), + [anon_sym_do] = ACTIONS(2015), + [anon_sym_let] = ACTIONS(2015), + [anon_sym_let_BANG] = ACTIONS(2013), + [anon_sym_null] = ACTIONS(2015), + [anon_sym_QMARK] = ACTIONS(2015), + [anon_sym_COLON_QMARK] = ACTIONS(2015), + [anon_sym_LPAREN] = ACTIONS(2015), + [anon_sym_COMMA] = ACTIONS(2013), + [anon_sym_COLON_COLON] = ACTIONS(2013), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_LBRACK] = ACTIONS(2015), + [anon_sym_LBRACK_PIPE] = ACTIONS(2013), + [anon_sym_LBRACE] = ACTIONS(2015), + [anon_sym_LBRACE_PIPE] = ACTIONS(2013), + [anon_sym_new] = ACTIONS(2015), + [anon_sym_return_BANG] = ACTIONS(2013), + [anon_sym_yield] = ACTIONS(2015), + [anon_sym_yield_BANG] = ACTIONS(2013), + [anon_sym_lazy] = ACTIONS(2015), + [anon_sym_assert] = ACTIONS(2015), + [anon_sym_upcast] = ACTIONS(2015), + [anon_sym_downcast] = ACTIONS(2015), + [anon_sym_LT_AT] = ACTIONS(2015), + [anon_sym_AT_GT] = ACTIONS(2013), + [anon_sym_LT_AT_AT] = ACTIONS(2015), + [anon_sym_AT_AT_GT] = ACTIONS(2013), + [anon_sym_COLON_GT] = ACTIONS(2013), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2013), + [anon_sym_for] = ACTIONS(2015), + [anon_sym_while] = ACTIONS(2015), + [anon_sym_if] = ACTIONS(2015), + [anon_sym_fun] = ACTIONS(2015), + [anon_sym_try] = ACTIONS(2015), + [anon_sym_match] = ACTIONS(2015), + [anon_sym_match_BANG] = ACTIONS(2013), + [anon_sym_function] = ACTIONS(2015), + [anon_sym_LT_DASH] = ACTIONS(2015), + [anon_sym_DOT_LBRACK] = ACTIONS(2013), + [anon_sym_DOT] = ACTIONS(2015), + [anon_sym_LT] = ACTIONS(2013), + [anon_sym_use] = ACTIONS(2015), + [anon_sym_use_BANG] = ACTIONS(2013), + [anon_sym_do_BANG] = ACTIONS(2013), + [anon_sym_begin] = ACTIONS(2015), + [anon_sym_LPAREN2] = ACTIONS(2013), + [anon_sym_SQUOTE] = ACTIONS(2013), + [anon_sym_or] = ACTIONS(2015), + [sym__digit_char_imm] = ACTIONS(2004), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2015), + [anon_sym_DQUOTE] = ACTIONS(2015), + [anon_sym_AT_DQUOTE] = ACTIONS(2013), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [sym_bool] = ACTIONS(2015), + [sym_unit] = ACTIONS(2015), + [aux_sym__identifier_or_op_token1] = ACTIONS(2015), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2015), + [anon_sym_PLUS] = ACTIONS(2015), + [anon_sym_DASH] = ACTIONS(2015), + [anon_sym_PLUS_DOT] = ACTIONS(2015), + [anon_sym_DASH_DOT] = ACTIONS(2015), + [anon_sym_PERCENT] = ACTIONS(2015), + [anon_sym_AMP_AMP] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2013), + [aux_sym_prefix_op_token1] = ACTIONS(2013), + [aux_sym_infix_op_token1] = ACTIONS(2015), + [anon_sym_PIPE_PIPE] = ACTIONS(2015), + [anon_sym_BANG_EQ] = ACTIONS(2013), + [anon_sym_COLON_EQ] = ACTIONS(2013), + [anon_sym_DOLLAR] = ACTIONS(2015), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2013), + [aux_sym_int_token1] = ACTIONS(2015), + [aux_sym_xint_token1] = ACTIONS(2013), + [aux_sym_xint_token2] = ACTIONS(2013), + [aux_sym_xint_token3] = ACTIONS(2013), + [anon_sym_y] = ACTIONS(2015), + [anon_sym_uy] = ACTIONS(2015), + [anon_sym_s] = ACTIONS(2015), + [anon_sym_us] = ACTIONS(2015), + [anon_sym_l] = ACTIONS(2015), + [aux_sym_uint32_token1] = ACTIONS(2015), + [anon_sym_n] = ACTIONS(2015), + [anon_sym_un] = ACTIONS(2015), + [anon_sym_L] = ACTIONS(2015), + [aux_sym_uint64_token1] = ACTIONS(2015), + [aux_sym_bignum_token1] = ACTIONS(2015), + [aux_sym_decimal_token1] = ACTIONS(2015), + [anon_sym_DOT2] = ACTIONS(2015), + [aux_sym_float_token1] = ACTIONS(2015), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2013), + }, + [702] = { + [sym_xml_doc] = STATE(702), + [sym_block_comment] = STATE(702), + [aux_sym_int_repeat1] = STATE(706), + [sym_identifier] = ACTIONS(2002), + [anon_sym_EQ] = ACTIONS(2000), + [anon_sym_GT_RBRACK] = ACTIONS(2000), + [anon_sym_COLON] = ACTIONS(2002), + [anon_sym_return] = ACTIONS(2002), + [anon_sym_do] = ACTIONS(2002), + [anon_sym_let] = ACTIONS(2002), + [anon_sym_let_BANG] = ACTIONS(2000), + [anon_sym_null] = ACTIONS(2002), + [anon_sym_QMARK] = ACTIONS(2002), + [anon_sym_COLON_QMARK] = ACTIONS(2002), + [anon_sym_LPAREN] = ACTIONS(2002), + [anon_sym_COMMA] = ACTIONS(2000), + [anon_sym_COLON_COLON] = ACTIONS(2000), + [anon_sym_AMP] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2002), + [anon_sym_RBRACK] = ACTIONS(2000), + [anon_sym_LBRACK_PIPE] = ACTIONS(2000), + [anon_sym_LBRACE] = ACTIONS(2002), + [anon_sym_RBRACE] = ACTIONS(2000), + [anon_sym_LBRACE_PIPE] = ACTIONS(2000), + [anon_sym_with] = ACTIONS(2002), + [anon_sym_new] = ACTIONS(2002), + [anon_sym_return_BANG] = ACTIONS(2000), + [anon_sym_yield] = ACTIONS(2002), + [anon_sym_yield_BANG] = ACTIONS(2000), + [anon_sym_lazy] = ACTIONS(2002), + [anon_sym_assert] = ACTIONS(2002), + [anon_sym_upcast] = ACTIONS(2002), + [anon_sym_downcast] = ACTIONS(2002), + [anon_sym_LT_AT] = ACTIONS(2002), + [anon_sym_AT_GT] = ACTIONS(2000), + [anon_sym_LT_AT_AT] = ACTIONS(2002), + [anon_sym_AT_AT_GT] = ACTIONS(2000), + [anon_sym_COLON_GT] = ACTIONS(2000), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), + [anon_sym_for] = ACTIONS(2002), + [anon_sym_to] = ACTIONS(2002), + [anon_sym_downto] = ACTIONS(2002), + [anon_sym_while] = ACTIONS(2002), + [anon_sym_if] = ACTIONS(2002), + [anon_sym_fun] = ACTIONS(2002), + [anon_sym_try] = ACTIONS(2002), + [anon_sym_match] = ACTIONS(2002), + [anon_sym_match_BANG] = ACTIONS(2000), + [anon_sym_function] = ACTIONS(2002), + [anon_sym_LT_DASH] = ACTIONS(2002), + [anon_sym_DOT_LBRACK] = ACTIONS(2000), + [anon_sym_DOT] = ACTIONS(2002), + [anon_sym_LT] = ACTIONS(2000), + [anon_sym_use] = ACTIONS(2002), + [anon_sym_use_BANG] = ACTIONS(2000), + [anon_sym_do_BANG] = ACTIONS(2000), + [anon_sym_begin] = ACTIONS(2002), + [anon_sym_end] = ACTIONS(2002), + [anon_sym_LPAREN2] = ACTIONS(2000), + [anon_sym_DOT_DOT2] = ACTIONS(2000), + [anon_sym_SQUOTE] = ACTIONS(2000), + [anon_sym_or] = ACTIONS(2002), + [sym__digit_char_imm] = ACTIONS(2017), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2002), + [anon_sym_DQUOTE] = ACTIONS(2002), + [anon_sym_AT_DQUOTE] = ACTIONS(2000), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [sym_bool] = ACTIONS(2002), + [sym_unit] = ACTIONS(2002), + [aux_sym__identifier_or_op_token1] = ACTIONS(2002), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2002), + [anon_sym_PLUS] = ACTIONS(2002), + [anon_sym_DASH] = ACTIONS(2002), + [anon_sym_PLUS_DOT] = ACTIONS(2002), + [anon_sym_DASH_DOT] = ACTIONS(2002), + [anon_sym_PERCENT] = ACTIONS(2002), + [anon_sym_AMP_AMP] = ACTIONS(2002), + [anon_sym_TILDE] = ACTIONS(2000), + [aux_sym_prefix_op_token1] = ACTIONS(2000), + [aux_sym_infix_op_token1] = ACTIONS(2002), + [anon_sym_PIPE_PIPE] = ACTIONS(2002), + [anon_sym_BANG_EQ] = ACTIONS(2000), + [anon_sym_COLON_EQ] = ACTIONS(2000), + [anon_sym_DOLLAR] = ACTIONS(2002), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2000), + [aux_sym_int_token1] = ACTIONS(2002), + [aux_sym_xint_token1] = ACTIONS(2000), + [aux_sym_xint_token2] = ACTIONS(2000), + [aux_sym_xint_token3] = ACTIONS(2000), + [anon_sym_y] = ACTIONS(2002), + [anon_sym_uy] = ACTIONS(2002), + [anon_sym_s] = ACTIONS(2002), + [anon_sym_us] = ACTIONS(2002), + [anon_sym_l] = ACTIONS(2002), + [aux_sym_uint32_token1] = ACTIONS(2002), + [anon_sym_n] = ACTIONS(2002), + [anon_sym_un] = ACTIONS(2002), + [anon_sym_L] = ACTIONS(2002), + [aux_sym_uint64_token1] = ACTIONS(2002), + [aux_sym_bignum_token1] = ACTIONS(2002), + [aux_sym_decimal_token1] = ACTIONS(2002), + [anon_sym_DOT2] = ACTIONS(2002), + [aux_sym_float_token1] = ACTIONS(2002), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2000), + }, + [703] = { + [sym_xml_doc] = STATE(703), + [sym_block_comment] = STATE(703), + [aux_sym_int_repeat1] = STATE(703), + [sym_identifier] = ACTIONS(2008), + [anon_sym_EQ] = ACTIONS(2006), + [anon_sym_GT_RBRACK] = ACTIONS(2006), + [anon_sym_COLON] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_let] = ACTIONS(2008), + [anon_sym_let_BANG] = ACTIONS(2006), + [anon_sym_null] = ACTIONS(2008), + [anon_sym_QMARK] = ACTIONS(2008), + [anon_sym_COLON_QMARK] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2008), + [anon_sym_COMMA] = ACTIONS(2006), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_RBRACK] = ACTIONS(2006), + [anon_sym_LBRACK_PIPE] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_RBRACE] = ACTIONS(2006), + [anon_sym_LBRACE_PIPE] = ACTIONS(2006), + [anon_sym_with] = ACTIONS(2008), + [anon_sym_new] = ACTIONS(2008), + [anon_sym_return_BANG] = ACTIONS(2006), + [anon_sym_yield] = ACTIONS(2008), + [anon_sym_yield_BANG] = ACTIONS(2006), + [anon_sym_lazy] = ACTIONS(2008), + [anon_sym_assert] = ACTIONS(2008), + [anon_sym_upcast] = ACTIONS(2008), + [anon_sym_downcast] = ACTIONS(2008), + [anon_sym_LT_AT] = ACTIONS(2008), + [anon_sym_AT_GT] = ACTIONS(2006), + [anon_sym_LT_AT_AT] = ACTIONS(2008), + [anon_sym_AT_AT_GT] = ACTIONS(2006), + [anon_sym_COLON_GT] = ACTIONS(2006), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_to] = ACTIONS(2008), + [anon_sym_downto] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_fun] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_match] = ACTIONS(2008), + [anon_sym_match_BANG] = ACTIONS(2006), + [anon_sym_function] = ACTIONS(2008), + [anon_sym_LT_DASH] = ACTIONS(2008), + [anon_sym_DOT_LBRACK] = ACTIONS(2006), + [anon_sym_DOT] = ACTIONS(2008), + [anon_sym_LT] = ACTIONS(2006), + [anon_sym_use] = ACTIONS(2008), + [anon_sym_use_BANG] = ACTIONS(2006), + [anon_sym_do_BANG] = ACTIONS(2006), + [anon_sym_begin] = ACTIONS(2008), + [anon_sym_end] = ACTIONS(2008), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_DOT_DOT2] = ACTIONS(2006), + [anon_sym_SQUOTE] = ACTIONS(2006), + [anon_sym_or] = ACTIONS(2008), + [sym__digit_char_imm] = ACTIONS(2019), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2008), + [anon_sym_DQUOTE] = ACTIONS(2008), + [anon_sym_AT_DQUOTE] = ACTIONS(2006), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [sym_bool] = ACTIONS(2008), + [sym_unit] = ACTIONS(2008), + [aux_sym__identifier_or_op_token1] = ACTIONS(2008), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS_DOT] = ACTIONS(2008), + [anon_sym_DASH_DOT] = ACTIONS(2008), + [anon_sym_PERCENT] = ACTIONS(2008), + [anon_sym_AMP_AMP] = ACTIONS(2008), + [anon_sym_TILDE] = ACTIONS(2006), + [aux_sym_prefix_op_token1] = ACTIONS(2006), + [aux_sym_infix_op_token1] = ACTIONS(2008), + [anon_sym_PIPE_PIPE] = ACTIONS(2008), + [anon_sym_BANG_EQ] = ACTIONS(2006), + [anon_sym_COLON_EQ] = ACTIONS(2006), + [anon_sym_DOLLAR] = ACTIONS(2008), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2006), + [aux_sym_int_token1] = ACTIONS(2008), + [aux_sym_xint_token1] = ACTIONS(2006), + [aux_sym_xint_token2] = ACTIONS(2006), + [aux_sym_xint_token3] = ACTIONS(2006), + [anon_sym_y] = ACTIONS(2008), + [anon_sym_uy] = ACTIONS(2008), + [anon_sym_s] = ACTIONS(2008), + [anon_sym_us] = ACTIONS(2008), + [anon_sym_l] = ACTIONS(2008), + [aux_sym_uint32_token1] = ACTIONS(2008), + [anon_sym_n] = ACTIONS(2008), + [anon_sym_un] = ACTIONS(2008), + [anon_sym_L] = ACTIONS(2008), + [aux_sym_uint64_token1] = ACTIONS(2008), + [aux_sym_bignum_token1] = ACTIONS(2008), + [aux_sym_decimal_token1] = ACTIONS(2008), + [anon_sym_DOT2] = ACTIONS(2008), + [aux_sym_float_token1] = ACTIONS(2008), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2006), + }, + [704] = { + [sym_xml_doc] = STATE(704), + [sym_block_comment] = STATE(704), + [aux_sym_int_repeat1] = STATE(709), + [sym_identifier] = ACTIONS(2015), + [anon_sym_module] = ACTIONS(2015), + [anon_sym_EQ] = ACTIONS(2013), + [anon_sym_POUNDnowarn] = ACTIONS(2013), + [anon_sym_POUNDr] = ACTIONS(2013), + [anon_sym_POUNDload] = ACTIONS(2013), + [anon_sym_open] = ACTIONS(2015), + [anon_sym_LBRACK_LT] = ACTIONS(2013), + [anon_sym_COLON] = ACTIONS(2015), + [anon_sym_return] = ACTIONS(2015), + [anon_sym_type] = ACTIONS(2015), + [anon_sym_do] = ACTIONS(2015), + [anon_sym_let] = ACTIONS(2015), + [anon_sym_let_BANG] = ACTIONS(2013), + [anon_sym_null] = ACTIONS(2015), + [anon_sym_QMARK] = ACTIONS(2015), + [anon_sym_COLON_QMARK] = ACTIONS(2015), + [anon_sym_LPAREN] = ACTIONS(2015), + [anon_sym_COMMA] = ACTIONS(2013), + [anon_sym_COLON_COLON] = ACTIONS(2013), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_LBRACK] = ACTIONS(2015), + [anon_sym_LBRACK_PIPE] = ACTIONS(2013), + [anon_sym_LBRACE] = ACTIONS(2015), + [anon_sym_LBRACE_PIPE] = ACTIONS(2013), + [anon_sym_new] = ACTIONS(2015), + [anon_sym_return_BANG] = ACTIONS(2013), + [anon_sym_yield] = ACTIONS(2015), + [anon_sym_yield_BANG] = ACTIONS(2013), + [anon_sym_lazy] = ACTIONS(2015), + [anon_sym_assert] = ACTIONS(2015), + [anon_sym_upcast] = ACTIONS(2015), + [anon_sym_downcast] = ACTIONS(2015), + [anon_sym_LT_AT] = ACTIONS(2015), + [anon_sym_AT_GT] = ACTIONS(2013), + [anon_sym_LT_AT_AT] = ACTIONS(2015), + [anon_sym_AT_AT_GT] = ACTIONS(2013), + [anon_sym_COLON_GT] = ACTIONS(2013), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2013), + [anon_sym_for] = ACTIONS(2015), + [anon_sym_while] = ACTIONS(2015), + [anon_sym_if] = ACTIONS(2015), + [anon_sym_fun] = ACTIONS(2015), + [anon_sym_try] = ACTIONS(2015), + [anon_sym_match] = ACTIONS(2015), + [anon_sym_match_BANG] = ACTIONS(2013), + [anon_sym_function] = ACTIONS(2015), + [anon_sym_LT_DASH] = ACTIONS(2015), + [anon_sym_DOT_LBRACK] = ACTIONS(2013), + [anon_sym_DOT] = ACTIONS(2015), + [anon_sym_LT] = ACTIONS(2013), + [anon_sym_use] = ACTIONS(2015), + [anon_sym_use_BANG] = ACTIONS(2013), + [anon_sym_do_BANG] = ACTIONS(2013), + [anon_sym_begin] = ACTIONS(2015), + [anon_sym_LPAREN2] = ACTIONS(2013), + [anon_sym_SQUOTE] = ACTIONS(2013), + [anon_sym_or] = ACTIONS(2015), + [sym__digit_char_imm] = ACTIONS(2022), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2015), + [anon_sym_DQUOTE] = ACTIONS(2015), + [anon_sym_AT_DQUOTE] = ACTIONS(2013), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [sym_bool] = ACTIONS(2015), + [sym_unit] = ACTIONS(2015), + [aux_sym__identifier_or_op_token1] = ACTIONS(2015), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2015), + [anon_sym_PLUS] = ACTIONS(2015), + [anon_sym_DASH] = ACTIONS(2015), + [anon_sym_PLUS_DOT] = ACTIONS(2015), + [anon_sym_DASH_DOT] = ACTIONS(2015), + [anon_sym_PERCENT] = ACTIONS(2015), + [anon_sym_AMP_AMP] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2013), + [aux_sym_prefix_op_token1] = ACTIONS(2013), + [aux_sym_infix_op_token1] = ACTIONS(2015), + [anon_sym_PIPE_PIPE] = ACTIONS(2015), + [anon_sym_BANG_EQ] = ACTIONS(2013), + [anon_sym_COLON_EQ] = ACTIONS(2013), + [anon_sym_DOLLAR] = ACTIONS(2015), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2013), + [aux_sym_int_token1] = ACTIONS(2015), + [aux_sym_xint_token1] = ACTIONS(2013), + [aux_sym_xint_token2] = ACTIONS(2013), + [aux_sym_xint_token3] = ACTIONS(2013), + [anon_sym_y] = ACTIONS(2015), + [anon_sym_uy] = ACTIONS(2015), + [anon_sym_s] = ACTIONS(2015), + [anon_sym_us] = ACTIONS(2015), + [anon_sym_l] = ACTIONS(2015), + [aux_sym_uint32_token1] = ACTIONS(2015), + [anon_sym_n] = ACTIONS(2015), + [anon_sym_un] = ACTIONS(2015), + [anon_sym_L] = ACTIONS(2015), + [aux_sym_uint64_token1] = ACTIONS(2015), + [aux_sym_bignum_token1] = ACTIONS(2015), + [aux_sym_decimal_token1] = ACTIONS(2015), + [anon_sym_DOT2] = ACTIONS(2015), + [aux_sym_float_token1] = ACTIONS(2015), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2013), + [sym__dedent] = ACTIONS(2013), + }, + [705] = { + [sym_xml_doc] = STATE(705), + [sym_block_comment] = STATE(705), + [aux_sym_int_repeat1] = STATE(710), + [ts_builtin_sym_end] = ACTIONS(2000), + [sym_identifier] = ACTIONS(2002), + [anon_sym_module] = ACTIONS(2002), + [anon_sym_EQ] = ACTIONS(2000), + [anon_sym_POUNDnowarn] = ACTIONS(2000), + [anon_sym_POUNDr] = ACTIONS(2000), + [anon_sym_POUNDload] = ACTIONS(2000), + [anon_sym_open] = ACTIONS(2002), + [anon_sym_LBRACK_LT] = ACTIONS(2000), + [anon_sym_COLON] = ACTIONS(2002), + [anon_sym_return] = ACTIONS(2002), + [anon_sym_type] = ACTIONS(2002), + [anon_sym_do] = ACTIONS(2002), + [anon_sym_let] = ACTIONS(2002), + [anon_sym_let_BANG] = ACTIONS(2000), + [anon_sym_null] = ACTIONS(2002), + [anon_sym_QMARK] = ACTIONS(2002), + [anon_sym_COLON_QMARK] = ACTIONS(2002), + [anon_sym_LPAREN] = ACTIONS(2002), + [anon_sym_COMMA] = ACTIONS(2000), + [anon_sym_COLON_COLON] = ACTIONS(2000), + [anon_sym_AMP] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2002), + [anon_sym_LBRACK_PIPE] = ACTIONS(2000), + [anon_sym_LBRACE] = ACTIONS(2002), + [anon_sym_LBRACE_PIPE] = ACTIONS(2000), + [anon_sym_new] = ACTIONS(2002), + [anon_sym_return_BANG] = ACTIONS(2000), + [anon_sym_yield] = ACTIONS(2002), + [anon_sym_yield_BANG] = ACTIONS(2000), + [anon_sym_lazy] = ACTIONS(2002), + [anon_sym_assert] = ACTIONS(2002), + [anon_sym_upcast] = ACTIONS(2002), + [anon_sym_downcast] = ACTIONS(2002), + [anon_sym_LT_AT] = ACTIONS(2002), + [anon_sym_AT_GT] = ACTIONS(2000), + [anon_sym_LT_AT_AT] = ACTIONS(2002), + [anon_sym_AT_AT_GT] = ACTIONS(2000), + [anon_sym_COLON_GT] = ACTIONS(2000), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), + [anon_sym_for] = ACTIONS(2002), + [anon_sym_while] = ACTIONS(2002), + [anon_sym_if] = ACTIONS(2002), + [anon_sym_fun] = ACTIONS(2002), + [anon_sym_try] = ACTIONS(2002), + [anon_sym_match] = ACTIONS(2002), + [anon_sym_match_BANG] = ACTIONS(2000), + [anon_sym_function] = ACTIONS(2002), + [anon_sym_LT_DASH] = ACTIONS(2002), + [anon_sym_DOT_LBRACK] = ACTIONS(2000), + [anon_sym_DOT] = ACTIONS(2002), + [anon_sym_LT] = ACTIONS(2000), + [anon_sym_use] = ACTIONS(2002), + [anon_sym_use_BANG] = ACTIONS(2000), + [anon_sym_do_BANG] = ACTIONS(2000), + [anon_sym_begin] = ACTIONS(2002), + [anon_sym_LPAREN2] = ACTIONS(2000), + [anon_sym_SQUOTE] = ACTIONS(2000), + [anon_sym_or] = ACTIONS(2002), + [sym__digit_char_imm] = ACTIONS(2024), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2002), + [anon_sym_DQUOTE] = ACTIONS(2002), + [anon_sym_AT_DQUOTE] = ACTIONS(2000), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [sym_bool] = ACTIONS(2002), + [sym_unit] = ACTIONS(2002), + [aux_sym__identifier_or_op_token1] = ACTIONS(2002), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2002), + [anon_sym_PLUS] = ACTIONS(2002), + [anon_sym_DASH] = ACTIONS(2002), + [anon_sym_PLUS_DOT] = ACTIONS(2002), + [anon_sym_DASH_DOT] = ACTIONS(2002), + [anon_sym_PERCENT] = ACTIONS(2002), + [anon_sym_AMP_AMP] = ACTIONS(2002), + [anon_sym_TILDE] = ACTIONS(2000), + [aux_sym_prefix_op_token1] = ACTIONS(2000), + [aux_sym_infix_op_token1] = ACTIONS(2002), + [anon_sym_PIPE_PIPE] = ACTIONS(2002), + [anon_sym_BANG_EQ] = ACTIONS(2000), + [anon_sym_COLON_EQ] = ACTIONS(2000), + [anon_sym_DOLLAR] = ACTIONS(2002), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2000), + [aux_sym_int_token1] = ACTIONS(2002), + [aux_sym_xint_token1] = ACTIONS(2000), + [aux_sym_xint_token2] = ACTIONS(2000), + [aux_sym_xint_token3] = ACTIONS(2000), + [anon_sym_y] = ACTIONS(2002), + [anon_sym_uy] = ACTIONS(2002), + [anon_sym_s] = ACTIONS(2002), + [anon_sym_us] = ACTIONS(2002), + [anon_sym_l] = ACTIONS(2002), + [aux_sym_uint32_token1] = ACTIONS(2002), + [anon_sym_n] = ACTIONS(2002), + [anon_sym_un] = ACTIONS(2002), + [anon_sym_L] = ACTIONS(2002), + [aux_sym_uint64_token1] = ACTIONS(2002), + [aux_sym_bignum_token1] = ACTIONS(2002), + [aux_sym_decimal_token1] = ACTIONS(2002), + [anon_sym_DOT2] = ACTIONS(2002), + [aux_sym_float_token1] = ACTIONS(2002), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2000), + }, + [706] = { + [sym_xml_doc] = STATE(706), + [sym_block_comment] = STATE(706), + [aux_sym_int_repeat1] = STATE(703), + [sym_identifier] = ACTIONS(2015), + [anon_sym_EQ] = ACTIONS(2013), + [anon_sym_GT_RBRACK] = ACTIONS(2013), + [anon_sym_COLON] = ACTIONS(2015), + [anon_sym_return] = ACTIONS(2015), + [anon_sym_do] = ACTIONS(2015), + [anon_sym_let] = ACTIONS(2015), + [anon_sym_let_BANG] = ACTIONS(2013), + [anon_sym_null] = ACTIONS(2015), + [anon_sym_QMARK] = ACTIONS(2015), + [anon_sym_COLON_QMARK] = ACTIONS(2015), + [anon_sym_LPAREN] = ACTIONS(2015), + [anon_sym_COMMA] = ACTIONS(2013), + [anon_sym_COLON_COLON] = ACTIONS(2013), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_LBRACK] = ACTIONS(2015), + [anon_sym_RBRACK] = ACTIONS(2013), + [anon_sym_LBRACK_PIPE] = ACTIONS(2013), + [anon_sym_LBRACE] = ACTIONS(2015), + [anon_sym_RBRACE] = ACTIONS(2013), + [anon_sym_LBRACE_PIPE] = ACTIONS(2013), + [anon_sym_with] = ACTIONS(2015), + [anon_sym_new] = ACTIONS(2015), + [anon_sym_return_BANG] = ACTIONS(2013), + [anon_sym_yield] = ACTIONS(2015), + [anon_sym_yield_BANG] = ACTIONS(2013), + [anon_sym_lazy] = ACTIONS(2015), + [anon_sym_assert] = ACTIONS(2015), + [anon_sym_upcast] = ACTIONS(2015), + [anon_sym_downcast] = ACTIONS(2015), + [anon_sym_LT_AT] = ACTIONS(2015), + [anon_sym_AT_GT] = ACTIONS(2013), + [anon_sym_LT_AT_AT] = ACTIONS(2015), + [anon_sym_AT_AT_GT] = ACTIONS(2013), + [anon_sym_COLON_GT] = ACTIONS(2013), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2013), + [anon_sym_for] = ACTIONS(2015), + [anon_sym_to] = ACTIONS(2015), + [anon_sym_downto] = ACTIONS(2015), + [anon_sym_while] = ACTIONS(2015), + [anon_sym_if] = ACTIONS(2015), + [anon_sym_fun] = ACTIONS(2015), + [anon_sym_try] = ACTIONS(2015), + [anon_sym_match] = ACTIONS(2015), + [anon_sym_match_BANG] = ACTIONS(2013), + [anon_sym_function] = ACTIONS(2015), + [anon_sym_LT_DASH] = ACTIONS(2015), + [anon_sym_DOT_LBRACK] = ACTIONS(2013), + [anon_sym_DOT] = ACTIONS(2015), + [anon_sym_LT] = ACTIONS(2013), + [anon_sym_use] = ACTIONS(2015), + [anon_sym_use_BANG] = ACTIONS(2013), + [anon_sym_do_BANG] = ACTIONS(2013), + [anon_sym_begin] = ACTIONS(2015), + [anon_sym_end] = ACTIONS(2015), + [anon_sym_LPAREN2] = ACTIONS(2013), + [anon_sym_DOT_DOT2] = ACTIONS(2013), + [anon_sym_SQUOTE] = ACTIONS(2013), + [anon_sym_or] = ACTIONS(2015), + [sym__digit_char_imm] = ACTIONS(2017), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2015), + [anon_sym_DQUOTE] = ACTIONS(2015), + [anon_sym_AT_DQUOTE] = ACTIONS(2013), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [sym_bool] = ACTIONS(2015), + [sym_unit] = ACTIONS(2015), + [aux_sym__identifier_or_op_token1] = ACTIONS(2015), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2015), + [anon_sym_PLUS] = ACTIONS(2015), + [anon_sym_DASH] = ACTIONS(2015), + [anon_sym_PLUS_DOT] = ACTIONS(2015), + [anon_sym_DASH_DOT] = ACTIONS(2015), + [anon_sym_PERCENT] = ACTIONS(2015), + [anon_sym_AMP_AMP] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2013), + [aux_sym_prefix_op_token1] = ACTIONS(2013), + [aux_sym_infix_op_token1] = ACTIONS(2015), + [anon_sym_PIPE_PIPE] = ACTIONS(2015), + [anon_sym_BANG_EQ] = ACTIONS(2013), + [anon_sym_COLON_EQ] = ACTIONS(2013), + [anon_sym_DOLLAR] = ACTIONS(2015), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2013), + [aux_sym_int_token1] = ACTIONS(2015), + [aux_sym_xint_token1] = ACTIONS(2013), + [aux_sym_xint_token2] = ACTIONS(2013), + [aux_sym_xint_token3] = ACTIONS(2013), + [anon_sym_y] = ACTIONS(2015), + [anon_sym_uy] = ACTIONS(2015), + [anon_sym_s] = ACTIONS(2015), + [anon_sym_us] = ACTIONS(2015), + [anon_sym_l] = ACTIONS(2015), + [aux_sym_uint32_token1] = ACTIONS(2015), + [anon_sym_n] = ACTIONS(2015), + [anon_sym_un] = ACTIONS(2015), + [anon_sym_L] = ACTIONS(2015), + [aux_sym_uint64_token1] = ACTIONS(2015), + [aux_sym_bignum_token1] = ACTIONS(2015), + [aux_sym_decimal_token1] = ACTIONS(2015), + [anon_sym_DOT2] = ACTIONS(2015), + [aux_sym_float_token1] = ACTIONS(2015), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2013), + }, + [707] = { + [sym_xml_doc] = STATE(707), + [sym_block_comment] = STATE(707), + [ts_builtin_sym_end] = ACTIONS(2026), + [sym_identifier] = ACTIONS(2028), + [anon_sym_namespace] = ACTIONS(2028), + [anon_sym_module] = ACTIONS(2028), + [anon_sym_EQ] = ACTIONS(2026), + [anon_sym_POUNDnowarn] = ACTIONS(2026), + [anon_sym_POUNDr] = ACTIONS(2026), + [anon_sym_POUNDload] = ACTIONS(2026), + [anon_sym_open] = ACTIONS(2028), + [anon_sym_LBRACK_LT] = ACTIONS(2026), + [anon_sym_COLON] = ACTIONS(2028), + [anon_sym_return] = ACTIONS(2028), + [anon_sym_type] = ACTIONS(2028), + [anon_sym_do] = ACTIONS(2028), + [anon_sym_let] = ACTIONS(2028), + [anon_sym_let_BANG] = ACTIONS(2026), + [anon_sym_null] = ACTIONS(2028), + [anon_sym_QMARK] = ACTIONS(2028), + [anon_sym_COLON_QMARK] = ACTIONS(2028), + [anon_sym_LPAREN] = ACTIONS(2028), + [anon_sym_COMMA] = ACTIONS(2026), + [anon_sym_COLON_COLON] = ACTIONS(2026), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_LBRACK_PIPE] = ACTIONS(2026), + [anon_sym_LBRACE] = ACTIONS(2028), + [anon_sym_LBRACE_PIPE] = ACTIONS(2026), + [anon_sym_new] = ACTIONS(2028), + [anon_sym_return_BANG] = ACTIONS(2026), + [anon_sym_yield] = ACTIONS(2028), + [anon_sym_yield_BANG] = ACTIONS(2026), + [anon_sym_lazy] = ACTIONS(2028), + [anon_sym_assert] = ACTIONS(2028), + [anon_sym_upcast] = ACTIONS(2028), + [anon_sym_downcast] = ACTIONS(2028), + [anon_sym_LT_AT] = ACTIONS(2028), + [anon_sym_AT_GT] = ACTIONS(2026), + [anon_sym_LT_AT_AT] = ACTIONS(2028), + [anon_sym_AT_AT_GT] = ACTIONS(2026), + [anon_sym_COLON_GT] = ACTIONS(2026), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2026), + [anon_sym_for] = ACTIONS(2028), + [anon_sym_while] = ACTIONS(2028), + [anon_sym_if] = ACTIONS(2028), + [anon_sym_fun] = ACTIONS(2028), + [anon_sym_try] = ACTIONS(2028), + [anon_sym_match] = ACTIONS(2028), + [anon_sym_match_BANG] = ACTIONS(2026), + [anon_sym_function] = ACTIONS(2028), + [anon_sym_LT_DASH] = ACTIONS(2028), + [anon_sym_DOT_LBRACK] = ACTIONS(2026), + [anon_sym_DOT] = ACTIONS(2028), + [anon_sym_LT] = ACTIONS(2026), + [anon_sym_use] = ACTIONS(2028), + [anon_sym_use_BANG] = ACTIONS(2026), + [anon_sym_do_BANG] = ACTIONS(2026), + [anon_sym_begin] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2026), + [anon_sym_SQUOTE] = ACTIONS(2026), + [anon_sym_or] = ACTIONS(2028), + [sym__digit_char_imm] = ACTIONS(2028), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2028), + [anon_sym_DQUOTE] = ACTIONS(2028), + [anon_sym_AT_DQUOTE] = ACTIONS(2026), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [sym_bool] = ACTIONS(2028), + [sym_unit] = ACTIONS(2028), + [aux_sym__identifier_or_op_token1] = ACTIONS(2028), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2028), + [anon_sym_PLUS] = ACTIONS(2028), + [anon_sym_DASH] = ACTIONS(2028), + [anon_sym_PLUS_DOT] = ACTIONS(2028), + [anon_sym_DASH_DOT] = ACTIONS(2028), + [anon_sym_PERCENT] = ACTIONS(2028), + [anon_sym_AMP_AMP] = ACTIONS(2028), + [anon_sym_TILDE] = ACTIONS(2026), + [aux_sym_prefix_op_token1] = ACTIONS(2026), + [aux_sym_infix_op_token1] = ACTIONS(2028), + [anon_sym_PIPE_PIPE] = ACTIONS(2028), + [anon_sym_BANG_EQ] = ACTIONS(2026), + [anon_sym_COLON_EQ] = ACTIONS(2026), + [anon_sym_DOLLAR] = ACTIONS(2028), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2026), + [aux_sym_int_token1] = ACTIONS(2028), + [aux_sym_xint_token1] = ACTIONS(2026), + [aux_sym_xint_token2] = ACTIONS(2026), + [aux_sym_xint_token3] = ACTIONS(2026), + [anon_sym_y] = ACTIONS(2028), + [anon_sym_uy] = ACTIONS(2028), + [anon_sym_s] = ACTIONS(2028), + [anon_sym_us] = ACTIONS(2028), + [anon_sym_l] = ACTIONS(2028), + [aux_sym_uint32_token1] = ACTIONS(2028), + [anon_sym_n] = ACTIONS(2028), + [anon_sym_un] = ACTIONS(2028), + [anon_sym_L] = ACTIONS(2028), + [aux_sym_uint64_token1] = ACTIONS(2028), + [aux_sym_bignum_token1] = ACTIONS(2028), + [aux_sym_decimal_token1] = ACTIONS(2028), + [anon_sym_DOT2] = ACTIONS(2028), + [aux_sym_float_token1] = ACTIONS(2028), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2026), + }, + [708] = { + [sym_xml_doc] = STATE(708), + [sym_block_comment] = STATE(708), + [aux_sym_int_repeat1] = STATE(704), + [sym_identifier] = ACTIONS(2002), + [anon_sym_module] = ACTIONS(2002), + [anon_sym_EQ] = ACTIONS(2000), + [anon_sym_POUNDnowarn] = ACTIONS(2000), + [anon_sym_POUNDr] = ACTIONS(2000), + [anon_sym_POUNDload] = ACTIONS(2000), + [anon_sym_open] = ACTIONS(2002), + [anon_sym_LBRACK_LT] = ACTIONS(2000), + [anon_sym_COLON] = ACTIONS(2002), + [anon_sym_return] = ACTIONS(2002), + [anon_sym_type] = ACTIONS(2002), + [anon_sym_do] = ACTIONS(2002), + [anon_sym_let] = ACTIONS(2002), + [anon_sym_let_BANG] = ACTIONS(2000), + [anon_sym_null] = ACTIONS(2002), + [anon_sym_QMARK] = ACTIONS(2002), + [anon_sym_COLON_QMARK] = ACTIONS(2002), + [anon_sym_LPAREN] = ACTIONS(2002), + [anon_sym_COMMA] = ACTIONS(2000), + [anon_sym_COLON_COLON] = ACTIONS(2000), + [anon_sym_AMP] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2002), + [anon_sym_LBRACK_PIPE] = ACTIONS(2000), + [anon_sym_LBRACE] = ACTIONS(2002), + [anon_sym_LBRACE_PIPE] = ACTIONS(2000), + [anon_sym_new] = ACTIONS(2002), + [anon_sym_return_BANG] = ACTIONS(2000), + [anon_sym_yield] = ACTIONS(2002), + [anon_sym_yield_BANG] = ACTIONS(2000), + [anon_sym_lazy] = ACTIONS(2002), + [anon_sym_assert] = ACTIONS(2002), + [anon_sym_upcast] = ACTIONS(2002), + [anon_sym_downcast] = ACTIONS(2002), + [anon_sym_LT_AT] = ACTIONS(2002), + [anon_sym_AT_GT] = ACTIONS(2000), + [anon_sym_LT_AT_AT] = ACTIONS(2002), + [anon_sym_AT_AT_GT] = ACTIONS(2000), + [anon_sym_COLON_GT] = ACTIONS(2000), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), + [anon_sym_for] = ACTIONS(2002), + [anon_sym_while] = ACTIONS(2002), + [anon_sym_if] = ACTIONS(2002), + [anon_sym_fun] = ACTIONS(2002), + [anon_sym_try] = ACTIONS(2002), + [anon_sym_match] = ACTIONS(2002), + [anon_sym_match_BANG] = ACTIONS(2000), + [anon_sym_function] = ACTIONS(2002), + [anon_sym_LT_DASH] = ACTIONS(2002), + [anon_sym_DOT_LBRACK] = ACTIONS(2000), + [anon_sym_DOT] = ACTIONS(2002), + [anon_sym_LT] = ACTIONS(2000), + [anon_sym_use] = ACTIONS(2002), + [anon_sym_use_BANG] = ACTIONS(2000), + [anon_sym_do_BANG] = ACTIONS(2000), + [anon_sym_begin] = ACTIONS(2002), + [anon_sym_LPAREN2] = ACTIONS(2000), + [anon_sym_SQUOTE] = ACTIONS(2000), + [anon_sym_or] = ACTIONS(2002), + [sym__digit_char_imm] = ACTIONS(2022), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2002), + [anon_sym_DQUOTE] = ACTIONS(2002), + [anon_sym_AT_DQUOTE] = ACTIONS(2000), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [sym_bool] = ACTIONS(2002), + [sym_unit] = ACTIONS(2002), + [aux_sym__identifier_or_op_token1] = ACTIONS(2002), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2002), + [anon_sym_PLUS] = ACTIONS(2002), + [anon_sym_DASH] = ACTIONS(2002), + [anon_sym_PLUS_DOT] = ACTIONS(2002), + [anon_sym_DASH_DOT] = ACTIONS(2002), + [anon_sym_PERCENT] = ACTIONS(2002), + [anon_sym_AMP_AMP] = ACTIONS(2002), + [anon_sym_TILDE] = ACTIONS(2000), + [aux_sym_prefix_op_token1] = ACTIONS(2000), + [aux_sym_infix_op_token1] = ACTIONS(2002), + [anon_sym_PIPE_PIPE] = ACTIONS(2002), + [anon_sym_BANG_EQ] = ACTIONS(2000), + [anon_sym_COLON_EQ] = ACTIONS(2000), + [anon_sym_DOLLAR] = ACTIONS(2002), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2000), + [aux_sym_int_token1] = ACTIONS(2002), + [aux_sym_xint_token1] = ACTIONS(2000), + [aux_sym_xint_token2] = ACTIONS(2000), + [aux_sym_xint_token3] = ACTIONS(2000), + [anon_sym_y] = ACTIONS(2002), + [anon_sym_uy] = ACTIONS(2002), + [anon_sym_s] = ACTIONS(2002), + [anon_sym_us] = ACTIONS(2002), + [anon_sym_l] = ACTIONS(2002), + [aux_sym_uint32_token1] = ACTIONS(2002), + [anon_sym_n] = ACTIONS(2002), + [anon_sym_un] = ACTIONS(2002), + [anon_sym_L] = ACTIONS(2002), + [aux_sym_uint64_token1] = ACTIONS(2002), + [aux_sym_bignum_token1] = ACTIONS(2002), + [aux_sym_decimal_token1] = ACTIONS(2002), + [anon_sym_DOT2] = ACTIONS(2002), + [aux_sym_float_token1] = ACTIONS(2002), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2000), + [sym__dedent] = ACTIONS(2000), + }, + [709] = { + [sym_xml_doc] = STATE(709), + [sym_block_comment] = STATE(709), + [aux_sym_int_repeat1] = STATE(709), + [sym_identifier] = ACTIONS(2008), + [anon_sym_module] = ACTIONS(2008), + [anon_sym_EQ] = ACTIONS(2006), + [anon_sym_POUNDnowarn] = ACTIONS(2006), + [anon_sym_POUNDr] = ACTIONS(2006), + [anon_sym_POUNDload] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2008), + [anon_sym_LBRACK_LT] = ACTIONS(2006), + [anon_sym_COLON] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_type] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_let] = ACTIONS(2008), + [anon_sym_let_BANG] = ACTIONS(2006), + [anon_sym_null] = ACTIONS(2008), + [anon_sym_QMARK] = ACTIONS(2008), + [anon_sym_COLON_QMARK] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2008), + [anon_sym_COMMA] = ACTIONS(2006), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_LBRACK_PIPE] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LBRACE_PIPE] = ACTIONS(2006), + [anon_sym_new] = ACTIONS(2008), + [anon_sym_return_BANG] = ACTIONS(2006), + [anon_sym_yield] = ACTIONS(2008), + [anon_sym_yield_BANG] = ACTIONS(2006), + [anon_sym_lazy] = ACTIONS(2008), + [anon_sym_assert] = ACTIONS(2008), + [anon_sym_upcast] = ACTIONS(2008), + [anon_sym_downcast] = ACTIONS(2008), + [anon_sym_LT_AT] = ACTIONS(2008), + [anon_sym_AT_GT] = ACTIONS(2006), + [anon_sym_LT_AT_AT] = ACTIONS(2008), + [anon_sym_AT_AT_GT] = ACTIONS(2006), + [anon_sym_COLON_GT] = ACTIONS(2006), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_fun] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_match] = ACTIONS(2008), + [anon_sym_match_BANG] = ACTIONS(2006), + [anon_sym_function] = ACTIONS(2008), + [anon_sym_LT_DASH] = ACTIONS(2008), + [anon_sym_DOT_LBRACK] = ACTIONS(2006), + [anon_sym_DOT] = ACTIONS(2008), + [anon_sym_LT] = ACTIONS(2006), + [anon_sym_use] = ACTIONS(2008), + [anon_sym_use_BANG] = ACTIONS(2006), + [anon_sym_do_BANG] = ACTIONS(2006), + [anon_sym_begin] = ACTIONS(2008), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_SQUOTE] = ACTIONS(2006), + [anon_sym_or] = ACTIONS(2008), + [sym__digit_char_imm] = ACTIONS(2030), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2008), + [anon_sym_DQUOTE] = ACTIONS(2008), + [anon_sym_AT_DQUOTE] = ACTIONS(2006), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [sym_bool] = ACTIONS(2008), + [sym_unit] = ACTIONS(2008), + [aux_sym__identifier_or_op_token1] = ACTIONS(2008), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS_DOT] = ACTIONS(2008), + [anon_sym_DASH_DOT] = ACTIONS(2008), + [anon_sym_PERCENT] = ACTIONS(2008), + [anon_sym_AMP_AMP] = ACTIONS(2008), + [anon_sym_TILDE] = ACTIONS(2006), + [aux_sym_prefix_op_token1] = ACTIONS(2006), + [aux_sym_infix_op_token1] = ACTIONS(2008), + [anon_sym_PIPE_PIPE] = ACTIONS(2008), + [anon_sym_BANG_EQ] = ACTIONS(2006), + [anon_sym_COLON_EQ] = ACTIONS(2006), + [anon_sym_DOLLAR] = ACTIONS(2008), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2006), + [aux_sym_int_token1] = ACTIONS(2008), + [aux_sym_xint_token1] = ACTIONS(2006), + [aux_sym_xint_token2] = ACTIONS(2006), + [aux_sym_xint_token3] = ACTIONS(2006), + [anon_sym_y] = ACTIONS(2008), + [anon_sym_uy] = ACTIONS(2008), + [anon_sym_s] = ACTIONS(2008), + [anon_sym_us] = ACTIONS(2008), + [anon_sym_l] = ACTIONS(2008), + [aux_sym_uint32_token1] = ACTIONS(2008), + [anon_sym_n] = ACTIONS(2008), + [anon_sym_un] = ACTIONS(2008), + [anon_sym_L] = ACTIONS(2008), + [aux_sym_uint64_token1] = ACTIONS(2008), + [aux_sym_bignum_token1] = ACTIONS(2008), + [aux_sym_decimal_token1] = ACTIONS(2008), + [anon_sym_DOT2] = ACTIONS(2008), + [aux_sym_float_token1] = ACTIONS(2008), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2006), + [sym__dedent] = ACTIONS(2006), + }, + [710] = { + [sym_xml_doc] = STATE(710), + [sym_block_comment] = STATE(710), + [aux_sym_int_repeat1] = STATE(711), + [ts_builtin_sym_end] = ACTIONS(2013), + [sym_identifier] = ACTIONS(2015), + [anon_sym_module] = ACTIONS(2015), + [anon_sym_EQ] = ACTIONS(2013), + [anon_sym_POUNDnowarn] = ACTIONS(2013), + [anon_sym_POUNDr] = ACTIONS(2013), + [anon_sym_POUNDload] = ACTIONS(2013), + [anon_sym_open] = ACTIONS(2015), + [anon_sym_LBRACK_LT] = ACTIONS(2013), + [anon_sym_COLON] = ACTIONS(2015), + [anon_sym_return] = ACTIONS(2015), + [anon_sym_type] = ACTIONS(2015), + [anon_sym_do] = ACTIONS(2015), + [anon_sym_let] = ACTIONS(2015), + [anon_sym_let_BANG] = ACTIONS(2013), + [anon_sym_null] = ACTIONS(2015), + [anon_sym_QMARK] = ACTIONS(2015), + [anon_sym_COLON_QMARK] = ACTIONS(2015), + [anon_sym_LPAREN] = ACTIONS(2015), + [anon_sym_COMMA] = ACTIONS(2013), + [anon_sym_COLON_COLON] = ACTIONS(2013), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_LBRACK] = ACTIONS(2015), + [anon_sym_LBRACK_PIPE] = ACTIONS(2013), + [anon_sym_LBRACE] = ACTIONS(2015), + [anon_sym_LBRACE_PIPE] = ACTIONS(2013), + [anon_sym_new] = ACTIONS(2015), + [anon_sym_return_BANG] = ACTIONS(2013), + [anon_sym_yield] = ACTIONS(2015), + [anon_sym_yield_BANG] = ACTIONS(2013), + [anon_sym_lazy] = ACTIONS(2015), + [anon_sym_assert] = ACTIONS(2015), + [anon_sym_upcast] = ACTIONS(2015), + [anon_sym_downcast] = ACTIONS(2015), + [anon_sym_LT_AT] = ACTIONS(2015), + [anon_sym_AT_GT] = ACTIONS(2013), + [anon_sym_LT_AT_AT] = ACTIONS(2015), + [anon_sym_AT_AT_GT] = ACTIONS(2013), + [anon_sym_COLON_GT] = ACTIONS(2013), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2013), + [anon_sym_for] = ACTIONS(2015), + [anon_sym_while] = ACTIONS(2015), + [anon_sym_if] = ACTIONS(2015), + [anon_sym_fun] = ACTIONS(2015), + [anon_sym_try] = ACTIONS(2015), + [anon_sym_match] = ACTIONS(2015), + [anon_sym_match_BANG] = ACTIONS(2013), + [anon_sym_function] = ACTIONS(2015), + [anon_sym_LT_DASH] = ACTIONS(2015), + [anon_sym_DOT_LBRACK] = ACTIONS(2013), + [anon_sym_DOT] = ACTIONS(2015), + [anon_sym_LT] = ACTIONS(2013), + [anon_sym_use] = ACTIONS(2015), + [anon_sym_use_BANG] = ACTIONS(2013), + [anon_sym_do_BANG] = ACTIONS(2013), + [anon_sym_begin] = ACTIONS(2015), + [anon_sym_LPAREN2] = ACTIONS(2013), + [anon_sym_SQUOTE] = ACTIONS(2013), + [anon_sym_or] = ACTIONS(2015), + [sym__digit_char_imm] = ACTIONS(2024), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2015), + [anon_sym_DQUOTE] = ACTIONS(2015), + [anon_sym_AT_DQUOTE] = ACTIONS(2013), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [sym_bool] = ACTIONS(2015), + [sym_unit] = ACTIONS(2015), + [aux_sym__identifier_or_op_token1] = ACTIONS(2015), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2015), + [anon_sym_PLUS] = ACTIONS(2015), + [anon_sym_DASH] = ACTIONS(2015), + [anon_sym_PLUS_DOT] = ACTIONS(2015), + [anon_sym_DASH_DOT] = ACTIONS(2015), + [anon_sym_PERCENT] = ACTIONS(2015), + [anon_sym_AMP_AMP] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2013), + [aux_sym_prefix_op_token1] = ACTIONS(2013), + [aux_sym_infix_op_token1] = ACTIONS(2015), + [anon_sym_PIPE_PIPE] = ACTIONS(2015), + [anon_sym_BANG_EQ] = ACTIONS(2013), + [anon_sym_COLON_EQ] = ACTIONS(2013), + [anon_sym_DOLLAR] = ACTIONS(2015), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2013), + [aux_sym_int_token1] = ACTIONS(2015), + [aux_sym_xint_token1] = ACTIONS(2013), + [aux_sym_xint_token2] = ACTIONS(2013), + [aux_sym_xint_token3] = ACTIONS(2013), + [anon_sym_y] = ACTIONS(2015), + [anon_sym_uy] = ACTIONS(2015), + [anon_sym_s] = ACTIONS(2015), + [anon_sym_us] = ACTIONS(2015), + [anon_sym_l] = ACTIONS(2015), + [aux_sym_uint32_token1] = ACTIONS(2015), + [anon_sym_n] = ACTIONS(2015), + [anon_sym_un] = ACTIONS(2015), + [anon_sym_L] = ACTIONS(2015), + [aux_sym_uint64_token1] = ACTIONS(2015), + [aux_sym_bignum_token1] = ACTIONS(2015), + [aux_sym_decimal_token1] = ACTIONS(2015), + [anon_sym_DOT2] = ACTIONS(2015), + [aux_sym_float_token1] = ACTIONS(2015), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2013), + }, + [711] = { + [sym_xml_doc] = STATE(711), + [sym_block_comment] = STATE(711), + [aux_sym_int_repeat1] = STATE(711), + [ts_builtin_sym_end] = ACTIONS(2006), + [sym_identifier] = ACTIONS(2008), + [anon_sym_module] = ACTIONS(2008), + [anon_sym_EQ] = ACTIONS(2006), + [anon_sym_POUNDnowarn] = ACTIONS(2006), + [anon_sym_POUNDr] = ACTIONS(2006), + [anon_sym_POUNDload] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2008), + [anon_sym_LBRACK_LT] = ACTIONS(2006), + [anon_sym_COLON] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_type] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_let] = ACTIONS(2008), + [anon_sym_let_BANG] = ACTIONS(2006), + [anon_sym_null] = ACTIONS(2008), + [anon_sym_QMARK] = ACTIONS(2008), + [anon_sym_COLON_QMARK] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2008), + [anon_sym_COMMA] = ACTIONS(2006), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_LBRACK_PIPE] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LBRACE_PIPE] = ACTIONS(2006), + [anon_sym_new] = ACTIONS(2008), + [anon_sym_return_BANG] = ACTIONS(2006), + [anon_sym_yield] = ACTIONS(2008), + [anon_sym_yield_BANG] = ACTIONS(2006), + [anon_sym_lazy] = ACTIONS(2008), + [anon_sym_assert] = ACTIONS(2008), + [anon_sym_upcast] = ACTIONS(2008), + [anon_sym_downcast] = ACTIONS(2008), + [anon_sym_LT_AT] = ACTIONS(2008), + [anon_sym_AT_GT] = ACTIONS(2006), + [anon_sym_LT_AT_AT] = ACTIONS(2008), + [anon_sym_AT_AT_GT] = ACTIONS(2006), + [anon_sym_COLON_GT] = ACTIONS(2006), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_fun] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_match] = ACTIONS(2008), + [anon_sym_match_BANG] = ACTIONS(2006), + [anon_sym_function] = ACTIONS(2008), + [anon_sym_LT_DASH] = ACTIONS(2008), + [anon_sym_DOT_LBRACK] = ACTIONS(2006), + [anon_sym_DOT] = ACTIONS(2008), + [anon_sym_LT] = ACTIONS(2006), + [anon_sym_use] = ACTIONS(2008), + [anon_sym_use_BANG] = ACTIONS(2006), + [anon_sym_do_BANG] = ACTIONS(2006), + [anon_sym_begin] = ACTIONS(2008), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_SQUOTE] = ACTIONS(2006), + [anon_sym_or] = ACTIONS(2008), + [sym__digit_char_imm] = ACTIONS(2033), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2008), + [anon_sym_DQUOTE] = ACTIONS(2008), + [anon_sym_AT_DQUOTE] = ACTIONS(2006), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [sym_bool] = ACTIONS(2008), + [sym_unit] = ACTIONS(2008), + [aux_sym__identifier_or_op_token1] = ACTIONS(2008), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS_DOT] = ACTIONS(2008), + [anon_sym_DASH_DOT] = ACTIONS(2008), + [anon_sym_PERCENT] = ACTIONS(2008), + [anon_sym_AMP_AMP] = ACTIONS(2008), + [anon_sym_TILDE] = ACTIONS(2006), + [aux_sym_prefix_op_token1] = ACTIONS(2006), + [aux_sym_infix_op_token1] = ACTIONS(2008), + [anon_sym_PIPE_PIPE] = ACTIONS(2008), + [anon_sym_BANG_EQ] = ACTIONS(2006), + [anon_sym_COLON_EQ] = ACTIONS(2006), + [anon_sym_DOLLAR] = ACTIONS(2008), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2006), + [aux_sym_int_token1] = ACTIONS(2008), + [aux_sym_xint_token1] = ACTIONS(2006), + [aux_sym_xint_token2] = ACTIONS(2006), + [aux_sym_xint_token3] = ACTIONS(2006), + [anon_sym_y] = ACTIONS(2008), + [anon_sym_uy] = ACTIONS(2008), + [anon_sym_s] = ACTIONS(2008), + [anon_sym_us] = ACTIONS(2008), + [anon_sym_l] = ACTIONS(2008), + [aux_sym_uint32_token1] = ACTIONS(2008), + [anon_sym_n] = ACTIONS(2008), + [anon_sym_un] = ACTIONS(2008), + [anon_sym_L] = ACTIONS(2008), + [aux_sym_uint64_token1] = ACTIONS(2008), + [aux_sym_bignum_token1] = ACTIONS(2008), + [aux_sym_decimal_token1] = ACTIONS(2008), + [anon_sym_DOT2] = ACTIONS(2008), + [aux_sym_float_token1] = ACTIONS(2008), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2006), + }, + [712] = { + [sym_xml_doc] = STATE(712), + [sym_block_comment] = STATE(712), + [ts_builtin_sym_end] = ACTIONS(2036), + [sym_identifier] = ACTIONS(2038), + [anon_sym_namespace] = ACTIONS(2038), + [anon_sym_module] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_POUNDnowarn] = ACTIONS(2036), + [anon_sym_POUNDr] = ACTIONS(2036), + [anon_sym_POUNDload] = ACTIONS(2036), + [anon_sym_open] = ACTIONS(2038), + [anon_sym_LBRACK_LT] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_type] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_y] = ACTIONS(2040), + [anon_sym_uy] = ACTIONS(2042), + [anon_sym_s] = ACTIONS(2044), + [anon_sym_us] = ACTIONS(2046), + [anon_sym_l] = ACTIONS(2048), + [aux_sym_uint32_token1] = ACTIONS(2050), + [anon_sym_n] = ACTIONS(2052), + [anon_sym_un] = ACTIONS(2054), + [anon_sym_L] = ACTIONS(2056), + [aux_sym_uint64_token1] = ACTIONS(2058), + [aux_sym_bignum_token1] = ACTIONS(2060), + [aux_sym_decimal_token1] = ACTIONS(2062), + [anon_sym_DOT2] = ACTIONS(2064), + [aux_sym_float_token1] = ACTIONS(2066), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + }, + [713] = { + [sym_xml_doc] = STATE(713), + [sym_block_comment] = STATE(713), + [ts_builtin_sym_end] = ACTIONS(2026), + [sym_identifier] = ACTIONS(2028), + [anon_sym_module] = ACTIONS(2028), + [anon_sym_EQ] = ACTIONS(2026), + [anon_sym_POUNDnowarn] = ACTIONS(2026), + [anon_sym_POUNDr] = ACTIONS(2026), + [anon_sym_POUNDload] = ACTIONS(2026), + [anon_sym_open] = ACTIONS(2028), + [anon_sym_LBRACK_LT] = ACTIONS(2026), + [anon_sym_COLON] = ACTIONS(2028), + [anon_sym_return] = ACTIONS(2028), + [anon_sym_type] = ACTIONS(2028), + [anon_sym_do] = ACTIONS(2028), + [anon_sym_let] = ACTIONS(2028), + [anon_sym_let_BANG] = ACTIONS(2026), + [anon_sym_null] = ACTIONS(2028), + [anon_sym_QMARK] = ACTIONS(2028), + [anon_sym_COLON_QMARK] = ACTIONS(2028), + [anon_sym_LPAREN] = ACTIONS(2028), + [anon_sym_COMMA] = ACTIONS(2026), + [anon_sym_COLON_COLON] = ACTIONS(2026), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_LBRACK_PIPE] = ACTIONS(2026), + [anon_sym_LBRACE] = ACTIONS(2028), + [anon_sym_LBRACE_PIPE] = ACTIONS(2026), + [anon_sym_new] = ACTIONS(2028), + [anon_sym_return_BANG] = ACTIONS(2026), + [anon_sym_yield] = ACTIONS(2028), + [anon_sym_yield_BANG] = ACTIONS(2026), + [anon_sym_lazy] = ACTIONS(2028), + [anon_sym_assert] = ACTIONS(2028), + [anon_sym_upcast] = ACTIONS(2028), + [anon_sym_downcast] = ACTIONS(2028), + [anon_sym_LT_AT] = ACTIONS(2028), + [anon_sym_AT_GT] = ACTIONS(2026), + [anon_sym_LT_AT_AT] = ACTIONS(2028), + [anon_sym_AT_AT_GT] = ACTIONS(2026), + [anon_sym_COLON_GT] = ACTIONS(2026), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2026), + [anon_sym_for] = ACTIONS(2028), + [anon_sym_while] = ACTIONS(2028), + [anon_sym_if] = ACTIONS(2028), + [anon_sym_fun] = ACTIONS(2028), + [anon_sym_try] = ACTIONS(2028), + [anon_sym_match] = ACTIONS(2028), + [anon_sym_match_BANG] = ACTIONS(2026), + [anon_sym_function] = ACTIONS(2028), + [anon_sym_LT_DASH] = ACTIONS(2028), + [anon_sym_DOT_LBRACK] = ACTIONS(2026), + [anon_sym_DOT] = ACTIONS(2028), + [anon_sym_LT] = ACTIONS(2026), + [anon_sym_use] = ACTIONS(2028), + [anon_sym_use_BANG] = ACTIONS(2026), + [anon_sym_do_BANG] = ACTIONS(2026), + [anon_sym_begin] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2026), + [anon_sym_SQUOTE] = ACTIONS(2026), + [anon_sym_or] = ACTIONS(2028), + [sym__digit_char_imm] = ACTIONS(2028), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2028), + [anon_sym_DQUOTE] = ACTIONS(2028), + [anon_sym_AT_DQUOTE] = ACTIONS(2026), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [sym_bool] = ACTIONS(2028), + [sym_unit] = ACTIONS(2028), + [aux_sym__identifier_or_op_token1] = ACTIONS(2028), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2028), + [anon_sym_PLUS] = ACTIONS(2028), + [anon_sym_DASH] = ACTIONS(2028), + [anon_sym_PLUS_DOT] = ACTIONS(2028), + [anon_sym_DASH_DOT] = ACTIONS(2028), + [anon_sym_PERCENT] = ACTIONS(2028), + [anon_sym_AMP_AMP] = ACTIONS(2028), + [anon_sym_TILDE] = ACTIONS(2026), + [aux_sym_prefix_op_token1] = ACTIONS(2026), + [aux_sym_infix_op_token1] = ACTIONS(2028), + [anon_sym_PIPE_PIPE] = ACTIONS(2028), + [anon_sym_BANG_EQ] = ACTIONS(2026), + [anon_sym_COLON_EQ] = ACTIONS(2026), + [anon_sym_DOLLAR] = ACTIONS(2028), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2026), + [aux_sym_int_token1] = ACTIONS(2028), + [aux_sym_xint_token1] = ACTIONS(2026), + [aux_sym_xint_token2] = ACTIONS(2026), + [aux_sym_xint_token3] = ACTIONS(2026), + [anon_sym_y] = ACTIONS(2028), + [anon_sym_uy] = ACTIONS(2028), + [anon_sym_s] = ACTIONS(2028), + [anon_sym_us] = ACTIONS(2028), + [anon_sym_l] = ACTIONS(2028), + [aux_sym_uint32_token1] = ACTIONS(2028), + [anon_sym_n] = ACTIONS(2028), + [anon_sym_un] = ACTIONS(2028), + [anon_sym_L] = ACTIONS(2028), + [aux_sym_uint64_token1] = ACTIONS(2028), + [aux_sym_bignum_token1] = ACTIONS(2028), + [aux_sym_decimal_token1] = ACTIONS(2028), + [anon_sym_DOT2] = ACTIONS(2028), + [aux_sym_float_token1] = ACTIONS(2028), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2026), + }, + [714] = { + [sym_xml_doc] = STATE(714), + [sym_block_comment] = STATE(714), + [sym_identifier] = ACTIONS(2028), + [anon_sym_EQ] = ACTIONS(2026), + [anon_sym_GT_RBRACK] = ACTIONS(2026), + [anon_sym_COLON] = ACTIONS(2028), + [anon_sym_return] = ACTIONS(2028), + [anon_sym_do] = ACTIONS(2028), + [anon_sym_let] = ACTIONS(2028), + [anon_sym_let_BANG] = ACTIONS(2026), + [anon_sym_null] = ACTIONS(2028), + [anon_sym_QMARK] = ACTIONS(2028), + [anon_sym_COLON_QMARK] = ACTIONS(2028), + [anon_sym_LPAREN] = ACTIONS(2028), + [anon_sym_COMMA] = ACTIONS(2026), + [anon_sym_COLON_COLON] = ACTIONS(2026), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_RBRACK] = ACTIONS(2026), + [anon_sym_LBRACK_PIPE] = ACTIONS(2026), + [anon_sym_LBRACE] = ACTIONS(2028), + [anon_sym_RBRACE] = ACTIONS(2026), + [anon_sym_LBRACE_PIPE] = ACTIONS(2026), + [anon_sym_with] = ACTIONS(2028), + [anon_sym_new] = ACTIONS(2028), + [anon_sym_return_BANG] = ACTIONS(2026), + [anon_sym_yield] = ACTIONS(2028), + [anon_sym_yield_BANG] = ACTIONS(2026), + [anon_sym_lazy] = ACTIONS(2028), + [anon_sym_assert] = ACTIONS(2028), + [anon_sym_upcast] = ACTIONS(2028), + [anon_sym_downcast] = ACTIONS(2028), + [anon_sym_LT_AT] = ACTIONS(2028), + [anon_sym_AT_GT] = ACTIONS(2026), + [anon_sym_LT_AT_AT] = ACTIONS(2028), + [anon_sym_AT_AT_GT] = ACTIONS(2026), + [anon_sym_COLON_GT] = ACTIONS(2026), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2026), + [anon_sym_for] = ACTIONS(2028), + [anon_sym_to] = ACTIONS(2028), + [anon_sym_downto] = ACTIONS(2028), + [anon_sym_while] = ACTIONS(2028), + [anon_sym_if] = ACTIONS(2028), + [anon_sym_fun] = ACTIONS(2028), + [anon_sym_try] = ACTIONS(2028), + [anon_sym_match] = ACTIONS(2028), + [anon_sym_match_BANG] = ACTIONS(2026), + [anon_sym_function] = ACTIONS(2028), + [anon_sym_LT_DASH] = ACTIONS(2028), + [anon_sym_DOT_LBRACK] = ACTIONS(2026), + [anon_sym_DOT] = ACTIONS(2028), + [anon_sym_LT] = ACTIONS(2026), + [anon_sym_use] = ACTIONS(2028), + [anon_sym_use_BANG] = ACTIONS(2026), + [anon_sym_do_BANG] = ACTIONS(2026), + [anon_sym_begin] = ACTIONS(2028), + [anon_sym_end] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2026), + [anon_sym_DOT_DOT2] = ACTIONS(2026), + [anon_sym_SQUOTE] = ACTIONS(2026), + [anon_sym_or] = ACTIONS(2028), + [sym__digit_char_imm] = ACTIONS(2028), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2028), + [anon_sym_DQUOTE] = ACTIONS(2028), + [anon_sym_AT_DQUOTE] = ACTIONS(2026), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [sym_bool] = ACTIONS(2028), + [sym_unit] = ACTIONS(2028), + [aux_sym__identifier_or_op_token1] = ACTIONS(2028), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2028), + [anon_sym_PLUS] = ACTIONS(2028), + [anon_sym_DASH] = ACTIONS(2028), + [anon_sym_PLUS_DOT] = ACTIONS(2028), + [anon_sym_DASH_DOT] = ACTIONS(2028), + [anon_sym_PERCENT] = ACTIONS(2028), + [anon_sym_AMP_AMP] = ACTIONS(2028), + [anon_sym_TILDE] = ACTIONS(2026), + [aux_sym_prefix_op_token1] = ACTIONS(2026), + [aux_sym_infix_op_token1] = ACTIONS(2028), + [anon_sym_PIPE_PIPE] = ACTIONS(2028), + [anon_sym_BANG_EQ] = ACTIONS(2026), + [anon_sym_COLON_EQ] = ACTIONS(2026), + [anon_sym_DOLLAR] = ACTIONS(2028), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2026), + [aux_sym_int_token1] = ACTIONS(2028), + [aux_sym_xint_token1] = ACTIONS(2026), + [aux_sym_xint_token2] = ACTIONS(2026), + [aux_sym_xint_token3] = ACTIONS(2026), + [anon_sym_y] = ACTIONS(2028), + [anon_sym_uy] = ACTIONS(2028), + [anon_sym_s] = ACTIONS(2028), + [anon_sym_us] = ACTIONS(2028), + [anon_sym_l] = ACTIONS(2028), + [aux_sym_uint32_token1] = ACTIONS(2028), + [anon_sym_n] = ACTIONS(2028), + [anon_sym_un] = ACTIONS(2028), + [anon_sym_L] = ACTIONS(2028), + [aux_sym_uint64_token1] = ACTIONS(2028), + [aux_sym_bignum_token1] = ACTIONS(2028), + [aux_sym_decimal_token1] = ACTIONS(2028), + [anon_sym_DOT2] = ACTIONS(2028), + [aux_sym_float_token1] = ACTIONS(2028), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2026), + }, + [715] = { + [sym_xml_doc] = STATE(715), + [sym_block_comment] = STATE(715), + [sym_identifier] = ACTIONS(2028), + [anon_sym_module] = ACTIONS(2028), + [anon_sym_EQ] = ACTIONS(2026), + [anon_sym_POUNDnowarn] = ACTIONS(2026), + [anon_sym_POUNDr] = ACTIONS(2026), + [anon_sym_POUNDload] = ACTIONS(2026), + [anon_sym_open] = ACTIONS(2028), + [anon_sym_LBRACK_LT] = ACTIONS(2026), + [anon_sym_COLON] = ACTIONS(2028), + [anon_sym_return] = ACTIONS(2028), + [anon_sym_type] = ACTIONS(2028), + [anon_sym_do] = ACTIONS(2028), + [anon_sym_let] = ACTIONS(2028), + [anon_sym_let_BANG] = ACTIONS(2026), + [anon_sym_null] = ACTIONS(2028), + [anon_sym_QMARK] = ACTIONS(2028), + [anon_sym_COLON_QMARK] = ACTIONS(2028), + [anon_sym_LPAREN] = ACTIONS(2028), + [anon_sym_COMMA] = ACTIONS(2026), + [anon_sym_COLON_COLON] = ACTIONS(2026), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_LBRACK_PIPE] = ACTIONS(2026), + [anon_sym_LBRACE] = ACTIONS(2028), + [anon_sym_LBRACE_PIPE] = ACTIONS(2026), + [anon_sym_new] = ACTIONS(2028), + [anon_sym_return_BANG] = ACTIONS(2026), + [anon_sym_yield] = ACTIONS(2028), + [anon_sym_yield_BANG] = ACTIONS(2026), + [anon_sym_lazy] = ACTIONS(2028), + [anon_sym_assert] = ACTIONS(2028), + [anon_sym_upcast] = ACTIONS(2028), + [anon_sym_downcast] = ACTIONS(2028), + [anon_sym_LT_AT] = ACTIONS(2028), + [anon_sym_AT_GT] = ACTIONS(2026), + [anon_sym_LT_AT_AT] = ACTIONS(2028), + [anon_sym_AT_AT_GT] = ACTIONS(2026), + [anon_sym_COLON_GT] = ACTIONS(2026), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2026), + [anon_sym_for] = ACTIONS(2028), + [anon_sym_while] = ACTIONS(2028), + [anon_sym_if] = ACTIONS(2028), + [anon_sym_fun] = ACTIONS(2028), + [anon_sym_try] = ACTIONS(2028), + [anon_sym_match] = ACTIONS(2028), + [anon_sym_match_BANG] = ACTIONS(2026), + [anon_sym_function] = ACTIONS(2028), + [anon_sym_LT_DASH] = ACTIONS(2028), + [anon_sym_DOT_LBRACK] = ACTIONS(2026), + [anon_sym_DOT] = ACTIONS(2028), + [anon_sym_LT] = ACTIONS(2026), + [anon_sym_use] = ACTIONS(2028), + [anon_sym_use_BANG] = ACTIONS(2026), + [anon_sym_do_BANG] = ACTIONS(2026), + [anon_sym_begin] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2026), + [anon_sym_SQUOTE] = ACTIONS(2026), + [anon_sym_or] = ACTIONS(2028), + [sym__digit_char_imm] = ACTIONS(2028), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2028), + [anon_sym_DQUOTE] = ACTIONS(2028), + [anon_sym_AT_DQUOTE] = ACTIONS(2026), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [sym_bool] = ACTIONS(2028), + [sym_unit] = ACTIONS(2028), + [aux_sym__identifier_or_op_token1] = ACTIONS(2028), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2028), + [anon_sym_PLUS] = ACTIONS(2028), + [anon_sym_DASH] = ACTIONS(2028), + [anon_sym_PLUS_DOT] = ACTIONS(2028), + [anon_sym_DASH_DOT] = ACTIONS(2028), + [anon_sym_PERCENT] = ACTIONS(2028), + [anon_sym_AMP_AMP] = ACTIONS(2028), + [anon_sym_TILDE] = ACTIONS(2026), + [aux_sym_prefix_op_token1] = ACTIONS(2026), + [aux_sym_infix_op_token1] = ACTIONS(2028), + [anon_sym_PIPE_PIPE] = ACTIONS(2028), + [anon_sym_BANG_EQ] = ACTIONS(2026), + [anon_sym_COLON_EQ] = ACTIONS(2026), + [anon_sym_DOLLAR] = ACTIONS(2028), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2026), + [aux_sym_int_token1] = ACTIONS(2028), + [aux_sym_xint_token1] = ACTIONS(2026), + [aux_sym_xint_token2] = ACTIONS(2026), + [aux_sym_xint_token3] = ACTIONS(2026), + [anon_sym_y] = ACTIONS(2028), + [anon_sym_uy] = ACTIONS(2028), + [anon_sym_s] = ACTIONS(2028), + [anon_sym_us] = ACTIONS(2028), + [anon_sym_l] = ACTIONS(2028), + [aux_sym_uint32_token1] = ACTIONS(2028), + [anon_sym_n] = ACTIONS(2028), + [anon_sym_un] = ACTIONS(2028), + [anon_sym_L] = ACTIONS(2028), + [aux_sym_uint64_token1] = ACTIONS(2028), + [aux_sym_bignum_token1] = ACTIONS(2028), + [aux_sym_decimal_token1] = ACTIONS(2028), + [anon_sym_DOT2] = ACTIONS(2028), + [aux_sym_float_token1] = ACTIONS(2028), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2026), + [sym__dedent] = ACTIONS(2026), + }, + [716] = { + [sym_xml_doc] = STATE(716), + [sym_block_comment] = STATE(716), + [sym_identifier] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_GT_RBRACK] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_RBRACK] = ACTIONS(2036), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_RBRACE] = ACTIONS(2036), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_with] = ACTIONS(2038), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_to] = ACTIONS(2038), + [anon_sym_downto] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_end] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_DOT_DOT2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_y] = ACTIONS(2068), + [anon_sym_uy] = ACTIONS(2070), + [anon_sym_s] = ACTIONS(2072), + [anon_sym_us] = ACTIONS(2074), + [anon_sym_l] = ACTIONS(2076), + [aux_sym_uint32_token1] = ACTIONS(2078), + [anon_sym_n] = ACTIONS(2080), + [anon_sym_un] = ACTIONS(2082), + [anon_sym_L] = ACTIONS(2084), + [aux_sym_uint64_token1] = ACTIONS(2086), + [aux_sym_bignum_token1] = ACTIONS(2088), + [aux_sym_decimal_token1] = ACTIONS(2090), + [anon_sym_DOT2] = ACTIONS(2064), + [aux_sym_float_token1] = ACTIONS(2066), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + }, + [717] = { + [sym_xml_doc] = STATE(717), + [sym_block_comment] = STATE(717), + [sym_identifier] = ACTIONS(2038), + [anon_sym_module] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_POUNDnowarn] = ACTIONS(2036), + [anon_sym_POUNDr] = ACTIONS(2036), + [anon_sym_POUNDload] = ACTIONS(2036), + [anon_sym_open] = ACTIONS(2038), + [anon_sym_LBRACK_LT] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_type] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_y] = ACTIONS(2092), + [anon_sym_uy] = ACTIONS(2094), + [anon_sym_s] = ACTIONS(2096), + [anon_sym_us] = ACTIONS(2098), + [anon_sym_l] = ACTIONS(2100), + [aux_sym_uint32_token1] = ACTIONS(2102), + [anon_sym_n] = ACTIONS(2104), + [anon_sym_un] = ACTIONS(2106), + [anon_sym_L] = ACTIONS(2108), + [aux_sym_uint64_token1] = ACTIONS(2110), + [aux_sym_bignum_token1] = ACTIONS(2112), + [aux_sym_decimal_token1] = ACTIONS(2114), + [anon_sym_DOT2] = ACTIONS(2064), + [aux_sym_float_token1] = ACTIONS(2066), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + [sym__dedent] = ACTIONS(2036), + }, + [718] = { + [sym_xml_doc] = STATE(718), + [sym_block_comment] = STATE(718), + [ts_builtin_sym_end] = ACTIONS(2036), + [sym_identifier] = ACTIONS(2038), + [anon_sym_module] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_POUNDnowarn] = ACTIONS(2036), + [anon_sym_POUNDr] = ACTIONS(2036), + [anon_sym_POUNDload] = ACTIONS(2036), + [anon_sym_open] = ACTIONS(2038), + [anon_sym_LBRACK_LT] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_type] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_y] = ACTIONS(2040), + [anon_sym_uy] = ACTIONS(2042), + [anon_sym_s] = ACTIONS(2044), + [anon_sym_us] = ACTIONS(2046), + [anon_sym_l] = ACTIONS(2048), + [aux_sym_uint32_token1] = ACTIONS(2050), + [anon_sym_n] = ACTIONS(2052), + [anon_sym_un] = ACTIONS(2054), + [anon_sym_L] = ACTIONS(2056), + [aux_sym_uint64_token1] = ACTIONS(2058), + [aux_sym_bignum_token1] = ACTIONS(2060), + [aux_sym_decimal_token1] = ACTIONS(2062), + [anon_sym_DOT2] = ACTIONS(2064), + [aux_sym_float_token1] = ACTIONS(2066), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + }, + [719] = { + [sym_xml_doc] = STATE(719), + [sym_block_comment] = STATE(719), + [aux_sym_int_repeat1] = STATE(722), + [sym_identifier] = ACTIONS(2015), + [anon_sym_EQ] = ACTIONS(2013), + [anon_sym_COLON] = ACTIONS(2015), + [anon_sym_return] = ACTIONS(2015), + [anon_sym_do] = ACTIONS(2015), + [anon_sym_let] = ACTIONS(2015), + [anon_sym_let_BANG] = ACTIONS(2013), + [anon_sym_null] = ACTIONS(2015), + [anon_sym_QMARK] = ACTIONS(2015), + [anon_sym_COLON_QMARK] = ACTIONS(2015), + [anon_sym_LPAREN] = ACTIONS(2015), + [anon_sym_COMMA] = ACTIONS(2013), + [anon_sym_COLON_COLON] = ACTIONS(2013), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_LBRACK] = ACTIONS(2015), + [anon_sym_LBRACK_PIPE] = ACTIONS(2013), + [anon_sym_LBRACE] = ACTIONS(2015), + [anon_sym_LBRACE_PIPE] = ACTIONS(2013), + [anon_sym_new] = ACTIONS(2015), + [anon_sym_return_BANG] = ACTIONS(2013), + [anon_sym_yield] = ACTIONS(2015), + [anon_sym_yield_BANG] = ACTIONS(2013), + [anon_sym_lazy] = ACTIONS(2015), + [anon_sym_assert] = ACTIONS(2015), + [anon_sym_upcast] = ACTIONS(2015), + [anon_sym_downcast] = ACTIONS(2015), + [anon_sym_LT_AT] = ACTIONS(2015), + [anon_sym_AT_GT] = ACTIONS(2013), + [anon_sym_LT_AT_AT] = ACTIONS(2015), + [anon_sym_AT_AT_GT] = ACTIONS(2013), + [anon_sym_COLON_GT] = ACTIONS(2013), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2013), + [anon_sym_for] = ACTIONS(2015), + [anon_sym_while] = ACTIONS(2015), + [anon_sym_if] = ACTIONS(2015), + [anon_sym_fun] = ACTIONS(2015), + [anon_sym_try] = ACTIONS(2015), + [anon_sym_match] = ACTIONS(2015), + [anon_sym_match_BANG] = ACTIONS(2013), + [anon_sym_function] = ACTIONS(2015), + [anon_sym_LT_DASH] = ACTIONS(2015), + [anon_sym_DOT_LBRACK] = ACTIONS(2013), + [anon_sym_DOT] = ACTIONS(2015), + [anon_sym_LT] = ACTIONS(2013), + [anon_sym_use] = ACTIONS(2015), + [anon_sym_use_BANG] = ACTIONS(2013), + [anon_sym_do_BANG] = ACTIONS(2013), + [anon_sym_begin] = ACTIONS(2015), + [anon_sym_LPAREN2] = ACTIONS(2013), + [anon_sym_SQUOTE] = ACTIONS(2013), + [anon_sym_or] = ACTIONS(2015), + [sym__digit_char_imm] = ACTIONS(2116), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2015), + [anon_sym_DQUOTE] = ACTIONS(2015), + [anon_sym_AT_DQUOTE] = ACTIONS(2013), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [sym_bool] = ACTIONS(2015), + [sym_unit] = ACTIONS(2015), + [aux_sym__identifier_or_op_token1] = ACTIONS(2015), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2015), + [anon_sym_PLUS] = ACTIONS(2015), + [anon_sym_DASH] = ACTIONS(2015), + [anon_sym_PLUS_DOT] = ACTIONS(2015), + [anon_sym_DASH_DOT] = ACTIONS(2015), + [anon_sym_PERCENT] = ACTIONS(2015), + [anon_sym_AMP_AMP] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2013), + [aux_sym_prefix_op_token1] = ACTIONS(2013), + [aux_sym_infix_op_token1] = ACTIONS(2015), + [anon_sym_PIPE_PIPE] = ACTIONS(2015), + [anon_sym_BANG_EQ] = ACTIONS(2013), + [anon_sym_COLON_EQ] = ACTIONS(2013), + [anon_sym_DOLLAR] = ACTIONS(2015), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2013), + [aux_sym_int_token1] = ACTIONS(2015), + [aux_sym_xint_token1] = ACTIONS(2013), + [aux_sym_xint_token2] = ACTIONS(2013), + [aux_sym_xint_token3] = ACTIONS(2013), + [anon_sym_y] = ACTIONS(2015), + [anon_sym_uy] = ACTIONS(2015), + [anon_sym_s] = ACTIONS(2015), + [anon_sym_us] = ACTIONS(2015), + [anon_sym_l] = ACTIONS(2015), + [aux_sym_uint32_token1] = ACTIONS(2015), + [anon_sym_n] = ACTIONS(2015), + [anon_sym_un] = ACTIONS(2015), + [anon_sym_L] = ACTIONS(2015), + [aux_sym_uint64_token1] = ACTIONS(2015), + [aux_sym_bignum_token1] = ACTIONS(2015), + [aux_sym_decimal_token1] = ACTIONS(2015), + [anon_sym_DOT2] = ACTIONS(2015), + [aux_sym_float_token1] = ACTIONS(2015), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2013), + [sym__dedent] = ACTIONS(2013), + [sym__else] = ACTIONS(2013), + [sym__elif] = ACTIONS(2013), + }, + [720] = { + [sym_xml_doc] = STATE(720), + [sym_block_comment] = STATE(720), + [aux_sym_int_repeat1] = STATE(727), + [sym_identifier] = ACTIONS(2015), + [anon_sym_EQ] = ACTIONS(2013), + [anon_sym_COLON] = ACTIONS(2015), + [anon_sym_return] = ACTIONS(2015), + [anon_sym_do] = ACTIONS(2015), + [anon_sym_let] = ACTIONS(2015), + [anon_sym_let_BANG] = ACTIONS(2013), + [anon_sym_null] = ACTIONS(2015), + [anon_sym_QMARK] = ACTIONS(2015), + [anon_sym_COLON_QMARK] = ACTIONS(2015), + [anon_sym_as] = ACTIONS(2015), + [anon_sym_LPAREN] = ACTIONS(2015), + [anon_sym_COMMA] = ACTIONS(2013), + [anon_sym_COLON_COLON] = ACTIONS(2013), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_LBRACK] = ACTIONS(2015), + [anon_sym_LBRACK_PIPE] = ACTIONS(2013), + [anon_sym_LBRACE] = ACTIONS(2015), + [anon_sym_LBRACE_PIPE] = ACTIONS(2013), + [anon_sym_with] = ACTIONS(2015), + [anon_sym_new] = ACTIONS(2015), + [anon_sym_return_BANG] = ACTIONS(2013), + [anon_sym_yield] = ACTIONS(2015), + [anon_sym_yield_BANG] = ACTIONS(2013), + [anon_sym_lazy] = ACTIONS(2015), + [anon_sym_assert] = ACTIONS(2015), + [anon_sym_upcast] = ACTIONS(2015), + [anon_sym_downcast] = ACTIONS(2015), + [anon_sym_LT_AT] = ACTIONS(2015), + [anon_sym_AT_GT] = ACTIONS(2013), + [anon_sym_LT_AT_AT] = ACTIONS(2015), + [anon_sym_AT_AT_GT] = ACTIONS(2013), + [anon_sym_COLON_GT] = ACTIONS(2013), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2013), + [anon_sym_for] = ACTIONS(2015), + [anon_sym_while] = ACTIONS(2015), + [anon_sym_if] = ACTIONS(2015), + [anon_sym_fun] = ACTIONS(2015), + [anon_sym_try] = ACTIONS(2015), + [anon_sym_match] = ACTIONS(2015), + [anon_sym_match_BANG] = ACTIONS(2013), + [anon_sym_function] = ACTIONS(2015), + [anon_sym_LT_DASH] = ACTIONS(2015), + [anon_sym_DOT_LBRACK] = ACTIONS(2013), + [anon_sym_DOT] = ACTIONS(2015), + [anon_sym_LT] = ACTIONS(2013), + [anon_sym_use] = ACTIONS(2015), + [anon_sym_use_BANG] = ACTIONS(2013), + [anon_sym_do_BANG] = ACTIONS(2013), + [anon_sym_begin] = ACTIONS(2015), + [anon_sym_LPAREN2] = ACTIONS(2013), + [anon_sym_SQUOTE] = ACTIONS(2013), + [anon_sym_or] = ACTIONS(2015), + [sym__digit_char_imm] = ACTIONS(2118), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2015), + [anon_sym_DQUOTE] = ACTIONS(2015), + [anon_sym_AT_DQUOTE] = ACTIONS(2013), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [sym_bool] = ACTIONS(2015), + [sym_unit] = ACTIONS(2015), + [aux_sym__identifier_or_op_token1] = ACTIONS(2015), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2015), + [anon_sym_PLUS] = ACTIONS(2015), + [anon_sym_DASH] = ACTIONS(2015), + [anon_sym_PLUS_DOT] = ACTIONS(2015), + [anon_sym_DASH_DOT] = ACTIONS(2015), + [anon_sym_PERCENT] = ACTIONS(2015), + [anon_sym_AMP_AMP] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2013), + [aux_sym_prefix_op_token1] = ACTIONS(2013), + [aux_sym_infix_op_token1] = ACTIONS(2015), + [anon_sym_PIPE_PIPE] = ACTIONS(2015), + [anon_sym_BANG_EQ] = ACTIONS(2013), + [anon_sym_COLON_EQ] = ACTIONS(2013), + [anon_sym_DOLLAR] = ACTIONS(2015), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2013), + [aux_sym_int_token1] = ACTIONS(2015), + [aux_sym_xint_token1] = ACTIONS(2013), + [aux_sym_xint_token2] = ACTIONS(2013), + [aux_sym_xint_token3] = ACTIONS(2013), + [anon_sym_y] = ACTIONS(2015), + [anon_sym_uy] = ACTIONS(2015), + [anon_sym_s] = ACTIONS(2015), + [anon_sym_us] = ACTIONS(2015), + [anon_sym_l] = ACTIONS(2015), + [aux_sym_uint32_token1] = ACTIONS(2015), + [anon_sym_n] = ACTIONS(2015), + [anon_sym_un] = ACTIONS(2015), + [anon_sym_L] = ACTIONS(2015), + [aux_sym_uint64_token1] = ACTIONS(2015), + [aux_sym_bignum_token1] = ACTIONS(2015), + [aux_sym_decimal_token1] = ACTIONS(2015), + [anon_sym_DOT2] = ACTIONS(2015), + [aux_sym_float_token1] = ACTIONS(2015), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2013), + [sym__dedent] = ACTIONS(2013), + }, + [721] = { + [sym_xml_doc] = STATE(721), + [sym_block_comment] = STATE(721), + [aux_sym_int_repeat1] = STATE(724), + [sym_identifier] = ACTIONS(2015), + [anon_sym_EQ] = ACTIONS(2013), + [anon_sym_COLON] = ACTIONS(2015), + [anon_sym_return] = ACTIONS(2015), + [anon_sym_do] = ACTIONS(2015), + [anon_sym_let] = ACTIONS(2015), + [anon_sym_let_BANG] = ACTIONS(2013), + [anon_sym_null] = ACTIONS(2015), + [anon_sym_QMARK] = ACTIONS(2015), + [anon_sym_COLON_QMARK] = ACTIONS(2015), + [anon_sym_LPAREN] = ACTIONS(2015), + [anon_sym_COMMA] = ACTIONS(2013), + [anon_sym_COLON_COLON] = ACTIONS(2013), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_LBRACK] = ACTIONS(2015), + [anon_sym_LBRACK_PIPE] = ACTIONS(2013), + [anon_sym_LBRACE] = ACTIONS(2015), + [anon_sym_LBRACE_PIPE] = ACTIONS(2013), + [anon_sym_with] = ACTIONS(2015), + [anon_sym_new] = ACTIONS(2015), + [anon_sym_return_BANG] = ACTIONS(2013), + [anon_sym_yield] = ACTIONS(2015), + [anon_sym_yield_BANG] = ACTIONS(2013), + [anon_sym_lazy] = ACTIONS(2015), + [anon_sym_assert] = ACTIONS(2015), + [anon_sym_upcast] = ACTIONS(2015), + [anon_sym_downcast] = ACTIONS(2015), + [anon_sym_LT_AT] = ACTIONS(2015), + [anon_sym_AT_GT] = ACTIONS(2013), + [anon_sym_LT_AT_AT] = ACTIONS(2015), + [anon_sym_AT_AT_GT] = ACTIONS(2013), + [anon_sym_COLON_GT] = ACTIONS(2013), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2013), + [anon_sym_for] = ACTIONS(2015), + [anon_sym_while] = ACTIONS(2015), + [anon_sym_if] = ACTIONS(2015), + [anon_sym_fun] = ACTIONS(2015), + [anon_sym_try] = ACTIONS(2015), + [anon_sym_match] = ACTIONS(2015), + [anon_sym_match_BANG] = ACTIONS(2013), + [anon_sym_function] = ACTIONS(2015), + [anon_sym_LT_DASH] = ACTIONS(2015), + [anon_sym_DOT_LBRACK] = ACTIONS(2013), + [anon_sym_DOT] = ACTIONS(2015), + [anon_sym_LT] = ACTIONS(2013), + [anon_sym_use] = ACTIONS(2015), + [anon_sym_use_BANG] = ACTIONS(2013), + [anon_sym_do_BANG] = ACTIONS(2013), + [anon_sym_begin] = ACTIONS(2015), + [anon_sym_LPAREN2] = ACTIONS(2013), + [anon_sym_DOT_DOT2] = ACTIONS(2013), + [anon_sym_SQUOTE] = ACTIONS(2013), + [anon_sym_or] = ACTIONS(2015), + [sym__digit_char_imm] = ACTIONS(2120), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2015), + [anon_sym_DQUOTE] = ACTIONS(2015), + [anon_sym_AT_DQUOTE] = ACTIONS(2013), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [sym_bool] = ACTIONS(2015), + [sym_unit] = ACTIONS(2015), + [aux_sym__identifier_or_op_token1] = ACTIONS(2015), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2015), + [anon_sym_PLUS] = ACTIONS(2015), + [anon_sym_DASH] = ACTIONS(2015), + [anon_sym_PLUS_DOT] = ACTIONS(2015), + [anon_sym_DASH_DOT] = ACTIONS(2015), + [anon_sym_PERCENT] = ACTIONS(2015), + [anon_sym_AMP_AMP] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2013), + [aux_sym_prefix_op_token1] = ACTIONS(2013), + [aux_sym_infix_op_token1] = ACTIONS(2015), + [anon_sym_PIPE_PIPE] = ACTIONS(2015), + [anon_sym_BANG_EQ] = ACTIONS(2013), + [anon_sym_COLON_EQ] = ACTIONS(2013), + [anon_sym_DOLLAR] = ACTIONS(2015), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2013), + [aux_sym_int_token1] = ACTIONS(2015), + [aux_sym_xint_token1] = ACTIONS(2013), + [aux_sym_xint_token2] = ACTIONS(2013), + [aux_sym_xint_token3] = ACTIONS(2013), + [anon_sym_y] = ACTIONS(2015), + [anon_sym_uy] = ACTIONS(2015), + [anon_sym_s] = ACTIONS(2015), + [anon_sym_us] = ACTIONS(2015), + [anon_sym_l] = ACTIONS(2015), + [aux_sym_uint32_token1] = ACTIONS(2015), + [anon_sym_n] = ACTIONS(2015), + [anon_sym_un] = ACTIONS(2015), + [anon_sym_L] = ACTIONS(2015), + [aux_sym_uint64_token1] = ACTIONS(2015), + [aux_sym_bignum_token1] = ACTIONS(2015), + [aux_sym_decimal_token1] = ACTIONS(2015), + [anon_sym_DOT2] = ACTIONS(2015), + [aux_sym_float_token1] = ACTIONS(2015), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2013), + [sym__dedent] = ACTIONS(2013), + }, + [722] = { + [sym_xml_doc] = STATE(722), + [sym_block_comment] = STATE(722), + [aux_sym_int_repeat1] = STATE(722), + [sym_identifier] = ACTIONS(2008), + [anon_sym_EQ] = ACTIONS(2006), + [anon_sym_COLON] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_let] = ACTIONS(2008), + [anon_sym_let_BANG] = ACTIONS(2006), + [anon_sym_null] = ACTIONS(2008), + [anon_sym_QMARK] = ACTIONS(2008), + [anon_sym_COLON_QMARK] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2008), + [anon_sym_COMMA] = ACTIONS(2006), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_LBRACK_PIPE] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LBRACE_PIPE] = ACTIONS(2006), + [anon_sym_new] = ACTIONS(2008), + [anon_sym_return_BANG] = ACTIONS(2006), + [anon_sym_yield] = ACTIONS(2008), + [anon_sym_yield_BANG] = ACTIONS(2006), + [anon_sym_lazy] = ACTIONS(2008), + [anon_sym_assert] = ACTIONS(2008), + [anon_sym_upcast] = ACTIONS(2008), + [anon_sym_downcast] = ACTIONS(2008), + [anon_sym_LT_AT] = ACTIONS(2008), + [anon_sym_AT_GT] = ACTIONS(2006), + [anon_sym_LT_AT_AT] = ACTIONS(2008), + [anon_sym_AT_AT_GT] = ACTIONS(2006), + [anon_sym_COLON_GT] = ACTIONS(2006), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_fun] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_match] = ACTIONS(2008), + [anon_sym_match_BANG] = ACTIONS(2006), + [anon_sym_function] = ACTIONS(2008), + [anon_sym_LT_DASH] = ACTIONS(2008), + [anon_sym_DOT_LBRACK] = ACTIONS(2006), + [anon_sym_DOT] = ACTIONS(2008), + [anon_sym_LT] = ACTIONS(2006), + [anon_sym_use] = ACTIONS(2008), + [anon_sym_use_BANG] = ACTIONS(2006), + [anon_sym_do_BANG] = ACTIONS(2006), + [anon_sym_begin] = ACTIONS(2008), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_SQUOTE] = ACTIONS(2006), + [anon_sym_or] = ACTIONS(2008), + [sym__digit_char_imm] = ACTIONS(2122), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2008), + [anon_sym_DQUOTE] = ACTIONS(2008), + [anon_sym_AT_DQUOTE] = ACTIONS(2006), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [sym_bool] = ACTIONS(2008), + [sym_unit] = ACTIONS(2008), + [aux_sym__identifier_or_op_token1] = ACTIONS(2008), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS_DOT] = ACTIONS(2008), + [anon_sym_DASH_DOT] = ACTIONS(2008), + [anon_sym_PERCENT] = ACTIONS(2008), + [anon_sym_AMP_AMP] = ACTIONS(2008), + [anon_sym_TILDE] = ACTIONS(2006), + [aux_sym_prefix_op_token1] = ACTIONS(2006), + [aux_sym_infix_op_token1] = ACTIONS(2008), + [anon_sym_PIPE_PIPE] = ACTIONS(2008), + [anon_sym_BANG_EQ] = ACTIONS(2006), + [anon_sym_COLON_EQ] = ACTIONS(2006), + [anon_sym_DOLLAR] = ACTIONS(2008), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2006), + [aux_sym_int_token1] = ACTIONS(2008), + [aux_sym_xint_token1] = ACTIONS(2006), + [aux_sym_xint_token2] = ACTIONS(2006), + [aux_sym_xint_token3] = ACTIONS(2006), + [anon_sym_y] = ACTIONS(2008), + [anon_sym_uy] = ACTIONS(2008), + [anon_sym_s] = ACTIONS(2008), + [anon_sym_us] = ACTIONS(2008), + [anon_sym_l] = ACTIONS(2008), + [aux_sym_uint32_token1] = ACTIONS(2008), + [anon_sym_n] = ACTIONS(2008), + [anon_sym_un] = ACTIONS(2008), + [anon_sym_L] = ACTIONS(2008), + [aux_sym_uint64_token1] = ACTIONS(2008), + [aux_sym_bignum_token1] = ACTIONS(2008), + [aux_sym_decimal_token1] = ACTIONS(2008), + [anon_sym_DOT2] = ACTIONS(2008), + [aux_sym_float_token1] = ACTIONS(2008), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2006), + [sym__dedent] = ACTIONS(2006), + [sym__else] = ACTIONS(2006), + [sym__elif] = ACTIONS(2006), + }, + [723] = { + [sym_xml_doc] = STATE(723), + [sym_block_comment] = STATE(723), + [aux_sym_int_repeat1] = STATE(720), + [sym_identifier] = ACTIONS(2002), + [anon_sym_EQ] = ACTIONS(2000), + [anon_sym_COLON] = ACTIONS(2002), + [anon_sym_return] = ACTIONS(2002), + [anon_sym_do] = ACTIONS(2002), + [anon_sym_let] = ACTIONS(2002), + [anon_sym_let_BANG] = ACTIONS(2000), + [anon_sym_null] = ACTIONS(2002), + [anon_sym_QMARK] = ACTIONS(2002), + [anon_sym_COLON_QMARK] = ACTIONS(2002), + [anon_sym_as] = ACTIONS(2002), + [anon_sym_LPAREN] = ACTIONS(2002), + [anon_sym_COMMA] = ACTIONS(2000), + [anon_sym_COLON_COLON] = ACTIONS(2000), + [anon_sym_AMP] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2002), + [anon_sym_LBRACK_PIPE] = ACTIONS(2000), + [anon_sym_LBRACE] = ACTIONS(2002), + [anon_sym_LBRACE_PIPE] = ACTIONS(2000), + [anon_sym_with] = ACTIONS(2002), + [anon_sym_new] = ACTIONS(2002), + [anon_sym_return_BANG] = ACTIONS(2000), + [anon_sym_yield] = ACTIONS(2002), + [anon_sym_yield_BANG] = ACTIONS(2000), + [anon_sym_lazy] = ACTIONS(2002), + [anon_sym_assert] = ACTIONS(2002), + [anon_sym_upcast] = ACTIONS(2002), + [anon_sym_downcast] = ACTIONS(2002), + [anon_sym_LT_AT] = ACTIONS(2002), + [anon_sym_AT_GT] = ACTIONS(2000), + [anon_sym_LT_AT_AT] = ACTIONS(2002), + [anon_sym_AT_AT_GT] = ACTIONS(2000), + [anon_sym_COLON_GT] = ACTIONS(2000), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), + [anon_sym_for] = ACTIONS(2002), + [anon_sym_while] = ACTIONS(2002), + [anon_sym_if] = ACTIONS(2002), + [anon_sym_fun] = ACTIONS(2002), + [anon_sym_try] = ACTIONS(2002), + [anon_sym_match] = ACTIONS(2002), + [anon_sym_match_BANG] = ACTIONS(2000), + [anon_sym_function] = ACTIONS(2002), + [anon_sym_LT_DASH] = ACTIONS(2002), + [anon_sym_DOT_LBRACK] = ACTIONS(2000), + [anon_sym_DOT] = ACTIONS(2002), + [anon_sym_LT] = ACTIONS(2000), + [anon_sym_use] = ACTIONS(2002), + [anon_sym_use_BANG] = ACTIONS(2000), + [anon_sym_do_BANG] = ACTIONS(2000), + [anon_sym_begin] = ACTIONS(2002), + [anon_sym_LPAREN2] = ACTIONS(2000), + [anon_sym_SQUOTE] = ACTIONS(2000), + [anon_sym_or] = ACTIONS(2002), + [sym__digit_char_imm] = ACTIONS(2118), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2002), + [anon_sym_DQUOTE] = ACTIONS(2002), + [anon_sym_AT_DQUOTE] = ACTIONS(2000), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [sym_bool] = ACTIONS(2002), + [sym_unit] = ACTIONS(2002), + [aux_sym__identifier_or_op_token1] = ACTIONS(2002), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2002), + [anon_sym_PLUS] = ACTIONS(2002), + [anon_sym_DASH] = ACTIONS(2002), + [anon_sym_PLUS_DOT] = ACTIONS(2002), + [anon_sym_DASH_DOT] = ACTIONS(2002), + [anon_sym_PERCENT] = ACTIONS(2002), + [anon_sym_AMP_AMP] = ACTIONS(2002), + [anon_sym_TILDE] = ACTIONS(2000), + [aux_sym_prefix_op_token1] = ACTIONS(2000), + [aux_sym_infix_op_token1] = ACTIONS(2002), + [anon_sym_PIPE_PIPE] = ACTIONS(2002), + [anon_sym_BANG_EQ] = ACTIONS(2000), + [anon_sym_COLON_EQ] = ACTIONS(2000), + [anon_sym_DOLLAR] = ACTIONS(2002), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2000), + [aux_sym_int_token1] = ACTIONS(2002), + [aux_sym_xint_token1] = ACTIONS(2000), + [aux_sym_xint_token2] = ACTIONS(2000), + [aux_sym_xint_token3] = ACTIONS(2000), + [anon_sym_y] = ACTIONS(2002), + [anon_sym_uy] = ACTIONS(2002), + [anon_sym_s] = ACTIONS(2002), + [anon_sym_us] = ACTIONS(2002), + [anon_sym_l] = ACTIONS(2002), + [aux_sym_uint32_token1] = ACTIONS(2002), + [anon_sym_n] = ACTIONS(2002), + [anon_sym_un] = ACTIONS(2002), + [anon_sym_L] = ACTIONS(2002), + [aux_sym_uint64_token1] = ACTIONS(2002), + [aux_sym_bignum_token1] = ACTIONS(2002), + [aux_sym_decimal_token1] = ACTIONS(2002), + [anon_sym_DOT2] = ACTIONS(2002), + [aux_sym_float_token1] = ACTIONS(2002), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2000), + [sym__dedent] = ACTIONS(2000), + }, + [724] = { + [sym_xml_doc] = STATE(724), + [sym_block_comment] = STATE(724), + [aux_sym_int_repeat1] = STATE(724), + [sym_identifier] = ACTIONS(2008), + [anon_sym_EQ] = ACTIONS(2006), + [anon_sym_COLON] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_let] = ACTIONS(2008), + [anon_sym_let_BANG] = ACTIONS(2006), + [anon_sym_null] = ACTIONS(2008), + [anon_sym_QMARK] = ACTIONS(2008), + [anon_sym_COLON_QMARK] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2008), + [anon_sym_COMMA] = ACTIONS(2006), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_LBRACK_PIPE] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LBRACE_PIPE] = ACTIONS(2006), + [anon_sym_with] = ACTIONS(2008), + [anon_sym_new] = ACTIONS(2008), + [anon_sym_return_BANG] = ACTIONS(2006), + [anon_sym_yield] = ACTIONS(2008), + [anon_sym_yield_BANG] = ACTIONS(2006), + [anon_sym_lazy] = ACTIONS(2008), + [anon_sym_assert] = ACTIONS(2008), + [anon_sym_upcast] = ACTIONS(2008), + [anon_sym_downcast] = ACTIONS(2008), + [anon_sym_LT_AT] = ACTIONS(2008), + [anon_sym_AT_GT] = ACTIONS(2006), + [anon_sym_LT_AT_AT] = ACTIONS(2008), + [anon_sym_AT_AT_GT] = ACTIONS(2006), + [anon_sym_COLON_GT] = ACTIONS(2006), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_fun] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_match] = ACTIONS(2008), + [anon_sym_match_BANG] = ACTIONS(2006), + [anon_sym_function] = ACTIONS(2008), + [anon_sym_LT_DASH] = ACTIONS(2008), + [anon_sym_DOT_LBRACK] = ACTIONS(2006), + [anon_sym_DOT] = ACTIONS(2008), + [anon_sym_LT] = ACTIONS(2006), + [anon_sym_use] = ACTIONS(2008), + [anon_sym_use_BANG] = ACTIONS(2006), + [anon_sym_do_BANG] = ACTIONS(2006), + [anon_sym_begin] = ACTIONS(2008), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_DOT_DOT2] = ACTIONS(2006), + [anon_sym_SQUOTE] = ACTIONS(2006), + [anon_sym_or] = ACTIONS(2008), + [sym__digit_char_imm] = ACTIONS(2125), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2008), + [anon_sym_DQUOTE] = ACTIONS(2008), + [anon_sym_AT_DQUOTE] = ACTIONS(2006), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [sym_bool] = ACTIONS(2008), + [sym_unit] = ACTIONS(2008), + [aux_sym__identifier_or_op_token1] = ACTIONS(2008), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS_DOT] = ACTIONS(2008), + [anon_sym_DASH_DOT] = ACTIONS(2008), + [anon_sym_PERCENT] = ACTIONS(2008), + [anon_sym_AMP_AMP] = ACTIONS(2008), + [anon_sym_TILDE] = ACTIONS(2006), + [aux_sym_prefix_op_token1] = ACTIONS(2006), + [aux_sym_infix_op_token1] = ACTIONS(2008), + [anon_sym_PIPE_PIPE] = ACTIONS(2008), + [anon_sym_BANG_EQ] = ACTIONS(2006), + [anon_sym_COLON_EQ] = ACTIONS(2006), + [anon_sym_DOLLAR] = ACTIONS(2008), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2006), + [aux_sym_int_token1] = ACTIONS(2008), + [aux_sym_xint_token1] = ACTIONS(2006), + [aux_sym_xint_token2] = ACTIONS(2006), + [aux_sym_xint_token3] = ACTIONS(2006), + [anon_sym_y] = ACTIONS(2008), + [anon_sym_uy] = ACTIONS(2008), + [anon_sym_s] = ACTIONS(2008), + [anon_sym_us] = ACTIONS(2008), + [anon_sym_l] = ACTIONS(2008), + [aux_sym_uint32_token1] = ACTIONS(2008), + [anon_sym_n] = ACTIONS(2008), + [anon_sym_un] = ACTIONS(2008), + [anon_sym_L] = ACTIONS(2008), + [aux_sym_uint64_token1] = ACTIONS(2008), + [aux_sym_bignum_token1] = ACTIONS(2008), + [aux_sym_decimal_token1] = ACTIONS(2008), + [anon_sym_DOT2] = ACTIONS(2008), + [aux_sym_float_token1] = ACTIONS(2008), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2006), + [sym__dedent] = ACTIONS(2006), + }, + [725] = { + [sym_xml_doc] = STATE(725), + [sym_block_comment] = STATE(725), + [aux_sym_int_repeat1] = STATE(721), + [sym_identifier] = ACTIONS(2002), + [anon_sym_EQ] = ACTIONS(2000), + [anon_sym_COLON] = ACTIONS(2002), + [anon_sym_return] = ACTIONS(2002), + [anon_sym_do] = ACTIONS(2002), + [anon_sym_let] = ACTIONS(2002), + [anon_sym_let_BANG] = ACTIONS(2000), + [anon_sym_null] = ACTIONS(2002), + [anon_sym_QMARK] = ACTIONS(2002), + [anon_sym_COLON_QMARK] = ACTIONS(2002), + [anon_sym_LPAREN] = ACTIONS(2002), + [anon_sym_COMMA] = ACTIONS(2000), + [anon_sym_COLON_COLON] = ACTIONS(2000), + [anon_sym_AMP] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2002), + [anon_sym_LBRACK_PIPE] = ACTIONS(2000), + [anon_sym_LBRACE] = ACTIONS(2002), + [anon_sym_LBRACE_PIPE] = ACTIONS(2000), + [anon_sym_with] = ACTIONS(2002), + [anon_sym_new] = ACTIONS(2002), + [anon_sym_return_BANG] = ACTIONS(2000), + [anon_sym_yield] = ACTIONS(2002), + [anon_sym_yield_BANG] = ACTIONS(2000), + [anon_sym_lazy] = ACTIONS(2002), + [anon_sym_assert] = ACTIONS(2002), + [anon_sym_upcast] = ACTIONS(2002), + [anon_sym_downcast] = ACTIONS(2002), + [anon_sym_LT_AT] = ACTIONS(2002), + [anon_sym_AT_GT] = ACTIONS(2000), + [anon_sym_LT_AT_AT] = ACTIONS(2002), + [anon_sym_AT_AT_GT] = ACTIONS(2000), + [anon_sym_COLON_GT] = ACTIONS(2000), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), + [anon_sym_for] = ACTIONS(2002), + [anon_sym_while] = ACTIONS(2002), + [anon_sym_if] = ACTIONS(2002), + [anon_sym_fun] = ACTIONS(2002), + [anon_sym_try] = ACTIONS(2002), + [anon_sym_match] = ACTIONS(2002), + [anon_sym_match_BANG] = ACTIONS(2000), + [anon_sym_function] = ACTIONS(2002), + [anon_sym_LT_DASH] = ACTIONS(2002), + [anon_sym_DOT_LBRACK] = ACTIONS(2000), + [anon_sym_DOT] = ACTIONS(2002), + [anon_sym_LT] = ACTIONS(2000), + [anon_sym_use] = ACTIONS(2002), + [anon_sym_use_BANG] = ACTIONS(2000), + [anon_sym_do_BANG] = ACTIONS(2000), + [anon_sym_begin] = ACTIONS(2002), + [anon_sym_LPAREN2] = ACTIONS(2000), + [anon_sym_DOT_DOT2] = ACTIONS(2000), + [anon_sym_SQUOTE] = ACTIONS(2000), + [anon_sym_or] = ACTIONS(2002), + [sym__digit_char_imm] = ACTIONS(2120), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2002), + [anon_sym_DQUOTE] = ACTIONS(2002), + [anon_sym_AT_DQUOTE] = ACTIONS(2000), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [sym_bool] = ACTIONS(2002), + [sym_unit] = ACTIONS(2002), + [aux_sym__identifier_or_op_token1] = ACTIONS(2002), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2002), + [anon_sym_PLUS] = ACTIONS(2002), + [anon_sym_DASH] = ACTIONS(2002), + [anon_sym_PLUS_DOT] = ACTIONS(2002), + [anon_sym_DASH_DOT] = ACTIONS(2002), + [anon_sym_PERCENT] = ACTIONS(2002), + [anon_sym_AMP_AMP] = ACTIONS(2002), + [anon_sym_TILDE] = ACTIONS(2000), + [aux_sym_prefix_op_token1] = ACTIONS(2000), + [aux_sym_infix_op_token1] = ACTIONS(2002), + [anon_sym_PIPE_PIPE] = ACTIONS(2002), + [anon_sym_BANG_EQ] = ACTIONS(2000), + [anon_sym_COLON_EQ] = ACTIONS(2000), + [anon_sym_DOLLAR] = ACTIONS(2002), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2000), + [aux_sym_int_token1] = ACTIONS(2002), + [aux_sym_xint_token1] = ACTIONS(2000), + [aux_sym_xint_token2] = ACTIONS(2000), + [aux_sym_xint_token3] = ACTIONS(2000), + [anon_sym_y] = ACTIONS(2002), + [anon_sym_uy] = ACTIONS(2002), + [anon_sym_s] = ACTIONS(2002), + [anon_sym_us] = ACTIONS(2002), + [anon_sym_l] = ACTIONS(2002), + [aux_sym_uint32_token1] = ACTIONS(2002), + [anon_sym_n] = ACTIONS(2002), + [anon_sym_un] = ACTIONS(2002), + [anon_sym_L] = ACTIONS(2002), + [aux_sym_uint64_token1] = ACTIONS(2002), + [aux_sym_bignum_token1] = ACTIONS(2002), + [aux_sym_decimal_token1] = ACTIONS(2002), + [anon_sym_DOT2] = ACTIONS(2002), + [aux_sym_float_token1] = ACTIONS(2002), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2000), + [sym__dedent] = ACTIONS(2000), + }, + [726] = { + [sym_xml_doc] = STATE(726), + [sym_block_comment] = STATE(726), + [aux_sym_int_repeat1] = STATE(719), + [sym_identifier] = ACTIONS(2002), + [anon_sym_EQ] = ACTIONS(2000), + [anon_sym_COLON] = ACTIONS(2002), + [anon_sym_return] = ACTIONS(2002), + [anon_sym_do] = ACTIONS(2002), + [anon_sym_let] = ACTIONS(2002), + [anon_sym_let_BANG] = ACTIONS(2000), + [anon_sym_null] = ACTIONS(2002), + [anon_sym_QMARK] = ACTIONS(2002), + [anon_sym_COLON_QMARK] = ACTIONS(2002), + [anon_sym_LPAREN] = ACTIONS(2002), + [anon_sym_COMMA] = ACTIONS(2000), + [anon_sym_COLON_COLON] = ACTIONS(2000), + [anon_sym_AMP] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2002), + [anon_sym_LBRACK_PIPE] = ACTIONS(2000), + [anon_sym_LBRACE] = ACTIONS(2002), + [anon_sym_LBRACE_PIPE] = ACTIONS(2000), + [anon_sym_new] = ACTIONS(2002), + [anon_sym_return_BANG] = ACTIONS(2000), + [anon_sym_yield] = ACTIONS(2002), + [anon_sym_yield_BANG] = ACTIONS(2000), + [anon_sym_lazy] = ACTIONS(2002), + [anon_sym_assert] = ACTIONS(2002), + [anon_sym_upcast] = ACTIONS(2002), + [anon_sym_downcast] = ACTIONS(2002), + [anon_sym_LT_AT] = ACTIONS(2002), + [anon_sym_AT_GT] = ACTIONS(2000), + [anon_sym_LT_AT_AT] = ACTIONS(2002), + [anon_sym_AT_AT_GT] = ACTIONS(2000), + [anon_sym_COLON_GT] = ACTIONS(2000), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), + [anon_sym_for] = ACTIONS(2002), + [anon_sym_while] = ACTIONS(2002), + [anon_sym_if] = ACTIONS(2002), + [anon_sym_fun] = ACTIONS(2002), + [anon_sym_try] = ACTIONS(2002), + [anon_sym_match] = ACTIONS(2002), + [anon_sym_match_BANG] = ACTIONS(2000), + [anon_sym_function] = ACTIONS(2002), + [anon_sym_LT_DASH] = ACTIONS(2002), + [anon_sym_DOT_LBRACK] = ACTIONS(2000), + [anon_sym_DOT] = ACTIONS(2002), + [anon_sym_LT] = ACTIONS(2000), + [anon_sym_use] = ACTIONS(2002), + [anon_sym_use_BANG] = ACTIONS(2000), + [anon_sym_do_BANG] = ACTIONS(2000), + [anon_sym_begin] = ACTIONS(2002), + [anon_sym_LPAREN2] = ACTIONS(2000), + [anon_sym_SQUOTE] = ACTIONS(2000), + [anon_sym_or] = ACTIONS(2002), + [sym__digit_char_imm] = ACTIONS(2116), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2002), + [anon_sym_DQUOTE] = ACTIONS(2002), + [anon_sym_AT_DQUOTE] = ACTIONS(2000), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [sym_bool] = ACTIONS(2002), + [sym_unit] = ACTIONS(2002), + [aux_sym__identifier_or_op_token1] = ACTIONS(2002), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2002), + [anon_sym_PLUS] = ACTIONS(2002), + [anon_sym_DASH] = ACTIONS(2002), + [anon_sym_PLUS_DOT] = ACTIONS(2002), + [anon_sym_DASH_DOT] = ACTIONS(2002), + [anon_sym_PERCENT] = ACTIONS(2002), + [anon_sym_AMP_AMP] = ACTIONS(2002), + [anon_sym_TILDE] = ACTIONS(2000), + [aux_sym_prefix_op_token1] = ACTIONS(2000), + [aux_sym_infix_op_token1] = ACTIONS(2002), + [anon_sym_PIPE_PIPE] = ACTIONS(2002), + [anon_sym_BANG_EQ] = ACTIONS(2000), + [anon_sym_COLON_EQ] = ACTIONS(2000), + [anon_sym_DOLLAR] = ACTIONS(2002), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2000), + [aux_sym_int_token1] = ACTIONS(2002), + [aux_sym_xint_token1] = ACTIONS(2000), + [aux_sym_xint_token2] = ACTIONS(2000), + [aux_sym_xint_token3] = ACTIONS(2000), + [anon_sym_y] = ACTIONS(2002), + [anon_sym_uy] = ACTIONS(2002), + [anon_sym_s] = ACTIONS(2002), + [anon_sym_us] = ACTIONS(2002), + [anon_sym_l] = ACTIONS(2002), + [aux_sym_uint32_token1] = ACTIONS(2002), + [anon_sym_n] = ACTIONS(2002), + [anon_sym_un] = ACTIONS(2002), + [anon_sym_L] = ACTIONS(2002), + [aux_sym_uint64_token1] = ACTIONS(2002), + [aux_sym_bignum_token1] = ACTIONS(2002), + [aux_sym_decimal_token1] = ACTIONS(2002), + [anon_sym_DOT2] = ACTIONS(2002), + [aux_sym_float_token1] = ACTIONS(2002), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2000), + [sym__dedent] = ACTIONS(2000), + [sym__else] = ACTIONS(2000), + [sym__elif] = ACTIONS(2000), + }, + [727] = { + [sym_xml_doc] = STATE(727), + [sym_block_comment] = STATE(727), + [aux_sym_int_repeat1] = STATE(727), + [sym_identifier] = ACTIONS(2008), + [anon_sym_EQ] = ACTIONS(2006), + [anon_sym_COLON] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_let] = ACTIONS(2008), + [anon_sym_let_BANG] = ACTIONS(2006), + [anon_sym_null] = ACTIONS(2008), + [anon_sym_QMARK] = ACTIONS(2008), + [anon_sym_COLON_QMARK] = ACTIONS(2008), + [anon_sym_as] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2008), + [anon_sym_COMMA] = ACTIONS(2006), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_LBRACK_PIPE] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LBRACE_PIPE] = ACTIONS(2006), + [anon_sym_with] = ACTIONS(2008), + [anon_sym_new] = ACTIONS(2008), + [anon_sym_return_BANG] = ACTIONS(2006), + [anon_sym_yield] = ACTIONS(2008), + [anon_sym_yield_BANG] = ACTIONS(2006), + [anon_sym_lazy] = ACTIONS(2008), + [anon_sym_assert] = ACTIONS(2008), + [anon_sym_upcast] = ACTIONS(2008), + [anon_sym_downcast] = ACTIONS(2008), + [anon_sym_LT_AT] = ACTIONS(2008), + [anon_sym_AT_GT] = ACTIONS(2006), + [anon_sym_LT_AT_AT] = ACTIONS(2008), + [anon_sym_AT_AT_GT] = ACTIONS(2006), + [anon_sym_COLON_GT] = ACTIONS(2006), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_fun] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_match] = ACTIONS(2008), + [anon_sym_match_BANG] = ACTIONS(2006), + [anon_sym_function] = ACTIONS(2008), + [anon_sym_LT_DASH] = ACTIONS(2008), + [anon_sym_DOT_LBRACK] = ACTIONS(2006), + [anon_sym_DOT] = ACTIONS(2008), + [anon_sym_LT] = ACTIONS(2006), + [anon_sym_use] = ACTIONS(2008), + [anon_sym_use_BANG] = ACTIONS(2006), + [anon_sym_do_BANG] = ACTIONS(2006), + [anon_sym_begin] = ACTIONS(2008), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_SQUOTE] = ACTIONS(2006), + [anon_sym_or] = ACTIONS(2008), + [sym__digit_char_imm] = ACTIONS(2128), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2008), + [anon_sym_DQUOTE] = ACTIONS(2008), + [anon_sym_AT_DQUOTE] = ACTIONS(2006), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [sym_bool] = ACTIONS(2008), + [sym_unit] = ACTIONS(2008), + [aux_sym__identifier_or_op_token1] = ACTIONS(2008), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS_DOT] = ACTIONS(2008), + [anon_sym_DASH_DOT] = ACTIONS(2008), + [anon_sym_PERCENT] = ACTIONS(2008), + [anon_sym_AMP_AMP] = ACTIONS(2008), + [anon_sym_TILDE] = ACTIONS(2006), + [aux_sym_prefix_op_token1] = ACTIONS(2006), + [aux_sym_infix_op_token1] = ACTIONS(2008), + [anon_sym_PIPE_PIPE] = ACTIONS(2008), + [anon_sym_BANG_EQ] = ACTIONS(2006), + [anon_sym_COLON_EQ] = ACTIONS(2006), + [anon_sym_DOLLAR] = ACTIONS(2008), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2006), + [aux_sym_int_token1] = ACTIONS(2008), + [aux_sym_xint_token1] = ACTIONS(2006), + [aux_sym_xint_token2] = ACTIONS(2006), + [aux_sym_xint_token3] = ACTIONS(2006), + [anon_sym_y] = ACTIONS(2008), + [anon_sym_uy] = ACTIONS(2008), + [anon_sym_s] = ACTIONS(2008), + [anon_sym_us] = ACTIONS(2008), + [anon_sym_l] = ACTIONS(2008), + [aux_sym_uint32_token1] = ACTIONS(2008), + [anon_sym_n] = ACTIONS(2008), + [anon_sym_un] = ACTIONS(2008), + [anon_sym_L] = ACTIONS(2008), + [aux_sym_uint64_token1] = ACTIONS(2008), + [aux_sym_bignum_token1] = ACTIONS(2008), + [aux_sym_decimal_token1] = ACTIONS(2008), + [anon_sym_DOT2] = ACTIONS(2008), + [aux_sym_float_token1] = ACTIONS(2008), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2006), + [sym__dedent] = ACTIONS(2006), + }, + [728] = { + [sym_xml_doc] = STATE(728), + [sym_block_comment] = STATE(728), + [aux_sym_int_repeat1] = STATE(728), + [sym_identifier] = ACTIONS(2008), + [anon_sym_EQ] = ACTIONS(2006), + [anon_sym_COLON] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_let] = ACTIONS(2008), + [anon_sym_let_BANG] = ACTIONS(2006), + [anon_sym_null] = ACTIONS(2008), + [anon_sym_QMARK] = ACTIONS(2008), + [anon_sym_COLON_QMARK] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2008), + [anon_sym_COMMA] = ACTIONS(2006), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_LBRACK_PIPE] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LBRACE_PIPE] = ACTIONS(2006), + [anon_sym_new] = ACTIONS(2008), + [anon_sym_return_BANG] = ACTIONS(2006), + [anon_sym_yield] = ACTIONS(2008), + [anon_sym_yield_BANG] = ACTIONS(2006), + [anon_sym_lazy] = ACTIONS(2008), + [anon_sym_assert] = ACTIONS(2008), + [anon_sym_upcast] = ACTIONS(2008), + [anon_sym_downcast] = ACTIONS(2008), + [anon_sym_LT_AT] = ACTIONS(2008), + [anon_sym_AT_GT] = ACTIONS(2006), + [anon_sym_LT_AT_AT] = ACTIONS(2008), + [anon_sym_AT_AT_GT] = ACTIONS(2006), + [anon_sym_COLON_GT] = ACTIONS(2006), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_fun] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_match] = ACTIONS(2008), + [anon_sym_match_BANG] = ACTIONS(2006), + [anon_sym_function] = ACTIONS(2008), + [anon_sym_LT_DASH] = ACTIONS(2008), + [anon_sym_DOT_LBRACK] = ACTIONS(2006), + [anon_sym_DOT] = ACTIONS(2008), + [anon_sym_LT] = ACTIONS(2006), + [anon_sym_use] = ACTIONS(2008), + [anon_sym_use_BANG] = ACTIONS(2006), + [anon_sym_do_BANG] = ACTIONS(2006), + [anon_sym_begin] = ACTIONS(2008), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_SQUOTE] = ACTIONS(2006), + [anon_sym_or] = ACTIONS(2008), + [sym__digit_char_imm] = ACTIONS(2131), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2008), + [anon_sym_DQUOTE] = ACTIONS(2008), + [anon_sym_AT_DQUOTE] = ACTIONS(2006), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [sym_bool] = ACTIONS(2008), + [sym_unit] = ACTIONS(2008), + [aux_sym__identifier_or_op_token1] = ACTIONS(2008), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS_DOT] = ACTIONS(2008), + [anon_sym_DASH_DOT] = ACTIONS(2008), + [anon_sym_PERCENT] = ACTIONS(2008), + [anon_sym_AMP_AMP] = ACTIONS(2008), + [anon_sym_TILDE] = ACTIONS(2006), + [aux_sym_prefix_op_token1] = ACTIONS(2006), + [aux_sym_infix_op_token1] = ACTIONS(2008), + [anon_sym_PIPE_PIPE] = ACTIONS(2008), + [anon_sym_BANG_EQ] = ACTIONS(2006), + [anon_sym_COLON_EQ] = ACTIONS(2006), + [anon_sym_DOLLAR] = ACTIONS(2008), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2006), + [aux_sym_int_token1] = ACTIONS(2008), + [aux_sym_xint_token1] = ACTIONS(2006), + [aux_sym_xint_token2] = ACTIONS(2006), + [aux_sym_xint_token3] = ACTIONS(2006), + [anon_sym_y] = ACTIONS(2008), + [anon_sym_uy] = ACTIONS(2008), + [anon_sym_s] = ACTIONS(2008), + [anon_sym_us] = ACTIONS(2008), + [anon_sym_l] = ACTIONS(2008), + [aux_sym_uint32_token1] = ACTIONS(2008), + [anon_sym_n] = ACTIONS(2008), + [anon_sym_un] = ACTIONS(2008), + [anon_sym_L] = ACTIONS(2008), + [aux_sym_uint64_token1] = ACTIONS(2008), + [aux_sym_bignum_token1] = ACTIONS(2008), + [aux_sym_decimal_token1] = ACTIONS(2008), + [anon_sym_DOT2] = ACTIONS(2008), + [aux_sym_float_token1] = ACTIONS(2008), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2006), + [sym__else] = ACTIONS(2006), + [sym__elif] = ACTIONS(2006), + }, + [729] = { + [sym_xml_doc] = STATE(729), + [sym_block_comment] = STATE(729), + [aux_sym_int_repeat1] = STATE(731), + [sym_identifier] = ACTIONS(2002), + [anon_sym_EQ] = ACTIONS(2000), + [anon_sym_COLON] = ACTIONS(2002), + [anon_sym_return] = ACTIONS(2002), + [anon_sym_do] = ACTIONS(2002), + [anon_sym_let] = ACTIONS(2002), + [anon_sym_let_BANG] = ACTIONS(2000), + [anon_sym_null] = ACTIONS(2002), + [anon_sym_QMARK] = ACTIONS(2002), + [anon_sym_COLON_QMARK] = ACTIONS(2002), + [anon_sym_as] = ACTIONS(2002), + [anon_sym_LPAREN] = ACTIONS(2002), + [anon_sym_COMMA] = ACTIONS(2000), + [anon_sym_COLON_COLON] = ACTIONS(2000), + [anon_sym_AMP] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2002), + [anon_sym_LBRACK_PIPE] = ACTIONS(2000), + [anon_sym_LBRACE] = ACTIONS(2002), + [anon_sym_LBRACE_PIPE] = ACTIONS(2000), + [anon_sym_with] = ACTIONS(2002), + [anon_sym_new] = ACTIONS(2002), + [anon_sym_return_BANG] = ACTIONS(2000), + [anon_sym_yield] = ACTIONS(2002), + [anon_sym_yield_BANG] = ACTIONS(2000), + [anon_sym_lazy] = ACTIONS(2002), + [anon_sym_assert] = ACTIONS(2002), + [anon_sym_upcast] = ACTIONS(2002), + [anon_sym_downcast] = ACTIONS(2002), + [anon_sym_LT_AT] = ACTIONS(2002), + [anon_sym_AT_GT] = ACTIONS(2000), + [anon_sym_LT_AT_AT] = ACTIONS(2002), + [anon_sym_AT_AT_GT] = ACTIONS(2000), + [anon_sym_COLON_GT] = ACTIONS(2000), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), + [anon_sym_for] = ACTIONS(2002), + [anon_sym_while] = ACTIONS(2002), + [anon_sym_if] = ACTIONS(2002), + [anon_sym_fun] = ACTIONS(2002), + [anon_sym_try] = ACTIONS(2002), + [anon_sym_match] = ACTIONS(2002), + [anon_sym_match_BANG] = ACTIONS(2000), + [anon_sym_function] = ACTIONS(2002), + [anon_sym_LT_DASH] = ACTIONS(2002), + [anon_sym_DOT_LBRACK] = ACTIONS(2000), + [anon_sym_DOT] = ACTIONS(2002), + [anon_sym_LT] = ACTIONS(2000), + [anon_sym_use] = ACTIONS(2002), + [anon_sym_use_BANG] = ACTIONS(2000), + [anon_sym_do_BANG] = ACTIONS(2000), + [anon_sym_begin] = ACTIONS(2002), + [anon_sym_LPAREN2] = ACTIONS(2000), + [anon_sym_SQUOTE] = ACTIONS(2000), + [anon_sym_or] = ACTIONS(2002), + [sym__digit_char_imm] = ACTIONS(2134), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2002), + [anon_sym_DQUOTE] = ACTIONS(2002), + [anon_sym_AT_DQUOTE] = ACTIONS(2000), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [sym_bool] = ACTIONS(2002), + [sym_unit] = ACTIONS(2002), + [aux_sym__identifier_or_op_token1] = ACTIONS(2002), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2002), + [anon_sym_PLUS] = ACTIONS(2002), + [anon_sym_DASH] = ACTIONS(2002), + [anon_sym_PLUS_DOT] = ACTIONS(2002), + [anon_sym_DASH_DOT] = ACTIONS(2002), + [anon_sym_PERCENT] = ACTIONS(2002), + [anon_sym_AMP_AMP] = ACTIONS(2002), + [anon_sym_TILDE] = ACTIONS(2000), + [aux_sym_prefix_op_token1] = ACTIONS(2000), + [aux_sym_infix_op_token1] = ACTIONS(2002), + [anon_sym_PIPE_PIPE] = ACTIONS(2002), + [anon_sym_BANG_EQ] = ACTIONS(2000), + [anon_sym_COLON_EQ] = ACTIONS(2000), + [anon_sym_DOLLAR] = ACTIONS(2002), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2000), + [aux_sym_int_token1] = ACTIONS(2002), + [aux_sym_xint_token1] = ACTIONS(2000), + [aux_sym_xint_token2] = ACTIONS(2000), + [aux_sym_xint_token3] = ACTIONS(2000), + [anon_sym_y] = ACTIONS(2002), + [anon_sym_uy] = ACTIONS(2002), + [anon_sym_s] = ACTIONS(2002), + [anon_sym_us] = ACTIONS(2002), + [anon_sym_l] = ACTIONS(2002), + [aux_sym_uint32_token1] = ACTIONS(2002), + [anon_sym_n] = ACTIONS(2002), + [anon_sym_un] = ACTIONS(2002), + [anon_sym_L] = ACTIONS(2002), + [aux_sym_uint64_token1] = ACTIONS(2002), + [aux_sym_bignum_token1] = ACTIONS(2002), + [aux_sym_decimal_token1] = ACTIONS(2002), + [anon_sym_DOT2] = ACTIONS(2002), + [aux_sym_float_token1] = ACTIONS(2002), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2000), + }, + [730] = { + [sym_xml_doc] = STATE(730), + [sym_block_comment] = STATE(730), + [aux_sym_int_repeat1] = STATE(730), + [sym_identifier] = ACTIONS(2008), + [anon_sym_EQ] = ACTIONS(2006), + [anon_sym_COLON] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_let] = ACTIONS(2008), + [anon_sym_let_BANG] = ACTIONS(2006), + [anon_sym_null] = ACTIONS(2008), + [anon_sym_QMARK] = ACTIONS(2008), + [anon_sym_COLON_QMARK] = ACTIONS(2008), + [anon_sym_as] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2008), + [anon_sym_COMMA] = ACTIONS(2006), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_LBRACK_PIPE] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LBRACE_PIPE] = ACTIONS(2006), + [anon_sym_with] = ACTIONS(2008), + [anon_sym_new] = ACTIONS(2008), + [anon_sym_return_BANG] = ACTIONS(2006), + [anon_sym_yield] = ACTIONS(2008), + [anon_sym_yield_BANG] = ACTIONS(2006), + [anon_sym_lazy] = ACTIONS(2008), + [anon_sym_assert] = ACTIONS(2008), + [anon_sym_upcast] = ACTIONS(2008), + [anon_sym_downcast] = ACTIONS(2008), + [anon_sym_LT_AT] = ACTIONS(2008), + [anon_sym_AT_GT] = ACTIONS(2006), + [anon_sym_LT_AT_AT] = ACTIONS(2008), + [anon_sym_AT_AT_GT] = ACTIONS(2006), + [anon_sym_COLON_GT] = ACTIONS(2006), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_fun] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_match] = ACTIONS(2008), + [anon_sym_match_BANG] = ACTIONS(2006), + [anon_sym_function] = ACTIONS(2008), + [anon_sym_LT_DASH] = ACTIONS(2008), + [anon_sym_DOT_LBRACK] = ACTIONS(2006), + [anon_sym_DOT] = ACTIONS(2008), + [anon_sym_LT] = ACTIONS(2006), + [anon_sym_use] = ACTIONS(2008), + [anon_sym_use_BANG] = ACTIONS(2006), + [anon_sym_do_BANG] = ACTIONS(2006), + [anon_sym_begin] = ACTIONS(2008), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_SQUOTE] = ACTIONS(2006), + [anon_sym_or] = ACTIONS(2008), + [sym__digit_char_imm] = ACTIONS(2136), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2008), + [anon_sym_DQUOTE] = ACTIONS(2008), + [anon_sym_AT_DQUOTE] = ACTIONS(2006), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [sym_bool] = ACTIONS(2008), + [sym_unit] = ACTIONS(2008), + [aux_sym__identifier_or_op_token1] = ACTIONS(2008), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS_DOT] = ACTIONS(2008), + [anon_sym_DASH_DOT] = ACTIONS(2008), + [anon_sym_PERCENT] = ACTIONS(2008), + [anon_sym_AMP_AMP] = ACTIONS(2008), + [anon_sym_TILDE] = ACTIONS(2006), + [aux_sym_prefix_op_token1] = ACTIONS(2006), + [aux_sym_infix_op_token1] = ACTIONS(2008), + [anon_sym_PIPE_PIPE] = ACTIONS(2008), + [anon_sym_BANG_EQ] = ACTIONS(2006), + [anon_sym_COLON_EQ] = ACTIONS(2006), + [anon_sym_DOLLAR] = ACTIONS(2008), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2006), + [aux_sym_int_token1] = ACTIONS(2008), + [aux_sym_xint_token1] = ACTIONS(2006), + [aux_sym_xint_token2] = ACTIONS(2006), + [aux_sym_xint_token3] = ACTIONS(2006), + [anon_sym_y] = ACTIONS(2008), + [anon_sym_uy] = ACTIONS(2008), + [anon_sym_s] = ACTIONS(2008), + [anon_sym_us] = ACTIONS(2008), + [anon_sym_l] = ACTIONS(2008), + [aux_sym_uint32_token1] = ACTIONS(2008), + [anon_sym_n] = ACTIONS(2008), + [anon_sym_un] = ACTIONS(2008), + [anon_sym_L] = ACTIONS(2008), + [aux_sym_uint64_token1] = ACTIONS(2008), + [aux_sym_bignum_token1] = ACTIONS(2008), + [aux_sym_decimal_token1] = ACTIONS(2008), + [anon_sym_DOT2] = ACTIONS(2008), + [aux_sym_float_token1] = ACTIONS(2008), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2006), + }, + [731] = { + [sym_xml_doc] = STATE(731), + [sym_block_comment] = STATE(731), + [aux_sym_int_repeat1] = STATE(730), + [sym_identifier] = ACTIONS(2015), + [anon_sym_EQ] = ACTIONS(2013), + [anon_sym_COLON] = ACTIONS(2015), + [anon_sym_return] = ACTIONS(2015), + [anon_sym_do] = ACTIONS(2015), + [anon_sym_let] = ACTIONS(2015), + [anon_sym_let_BANG] = ACTIONS(2013), + [anon_sym_null] = ACTIONS(2015), + [anon_sym_QMARK] = ACTIONS(2015), + [anon_sym_COLON_QMARK] = ACTIONS(2015), + [anon_sym_as] = ACTIONS(2015), + [anon_sym_LPAREN] = ACTIONS(2015), + [anon_sym_COMMA] = ACTIONS(2013), + [anon_sym_COLON_COLON] = ACTIONS(2013), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_LBRACK] = ACTIONS(2015), + [anon_sym_LBRACK_PIPE] = ACTIONS(2013), + [anon_sym_LBRACE] = ACTIONS(2015), + [anon_sym_LBRACE_PIPE] = ACTIONS(2013), + [anon_sym_with] = ACTIONS(2015), + [anon_sym_new] = ACTIONS(2015), + [anon_sym_return_BANG] = ACTIONS(2013), + [anon_sym_yield] = ACTIONS(2015), + [anon_sym_yield_BANG] = ACTIONS(2013), + [anon_sym_lazy] = ACTIONS(2015), + [anon_sym_assert] = ACTIONS(2015), + [anon_sym_upcast] = ACTIONS(2015), + [anon_sym_downcast] = ACTIONS(2015), + [anon_sym_LT_AT] = ACTIONS(2015), + [anon_sym_AT_GT] = ACTIONS(2013), + [anon_sym_LT_AT_AT] = ACTIONS(2015), + [anon_sym_AT_AT_GT] = ACTIONS(2013), + [anon_sym_COLON_GT] = ACTIONS(2013), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2013), + [anon_sym_for] = ACTIONS(2015), + [anon_sym_while] = ACTIONS(2015), + [anon_sym_if] = ACTIONS(2015), + [anon_sym_fun] = ACTIONS(2015), + [anon_sym_try] = ACTIONS(2015), + [anon_sym_match] = ACTIONS(2015), + [anon_sym_match_BANG] = ACTIONS(2013), + [anon_sym_function] = ACTIONS(2015), + [anon_sym_LT_DASH] = ACTIONS(2015), + [anon_sym_DOT_LBRACK] = ACTIONS(2013), + [anon_sym_DOT] = ACTIONS(2015), + [anon_sym_LT] = ACTIONS(2013), + [anon_sym_use] = ACTIONS(2015), + [anon_sym_use_BANG] = ACTIONS(2013), + [anon_sym_do_BANG] = ACTIONS(2013), + [anon_sym_begin] = ACTIONS(2015), + [anon_sym_LPAREN2] = ACTIONS(2013), + [anon_sym_SQUOTE] = ACTIONS(2013), + [anon_sym_or] = ACTIONS(2015), + [sym__digit_char_imm] = ACTIONS(2134), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2015), + [anon_sym_DQUOTE] = ACTIONS(2015), + [anon_sym_AT_DQUOTE] = ACTIONS(2013), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [sym_bool] = ACTIONS(2015), + [sym_unit] = ACTIONS(2015), + [aux_sym__identifier_or_op_token1] = ACTIONS(2015), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2015), + [anon_sym_PLUS] = ACTIONS(2015), + [anon_sym_DASH] = ACTIONS(2015), + [anon_sym_PLUS_DOT] = ACTIONS(2015), + [anon_sym_DASH_DOT] = ACTIONS(2015), + [anon_sym_PERCENT] = ACTIONS(2015), + [anon_sym_AMP_AMP] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2013), + [aux_sym_prefix_op_token1] = ACTIONS(2013), + [aux_sym_infix_op_token1] = ACTIONS(2015), + [anon_sym_PIPE_PIPE] = ACTIONS(2015), + [anon_sym_BANG_EQ] = ACTIONS(2013), + [anon_sym_COLON_EQ] = ACTIONS(2013), + [anon_sym_DOLLAR] = ACTIONS(2015), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2013), + [aux_sym_int_token1] = ACTIONS(2015), + [aux_sym_xint_token1] = ACTIONS(2013), + [aux_sym_xint_token2] = ACTIONS(2013), + [aux_sym_xint_token3] = ACTIONS(2013), + [anon_sym_y] = ACTIONS(2015), + [anon_sym_uy] = ACTIONS(2015), + [anon_sym_s] = ACTIONS(2015), + [anon_sym_us] = ACTIONS(2015), + [anon_sym_l] = ACTIONS(2015), + [aux_sym_uint32_token1] = ACTIONS(2015), + [anon_sym_n] = ACTIONS(2015), + [anon_sym_un] = ACTIONS(2015), + [anon_sym_L] = ACTIONS(2015), + [aux_sym_uint64_token1] = ACTIONS(2015), + [aux_sym_bignum_token1] = ACTIONS(2015), + [aux_sym_decimal_token1] = ACTIONS(2015), + [anon_sym_DOT2] = ACTIONS(2015), + [aux_sym_float_token1] = ACTIONS(2015), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2013), + }, + [732] = { + [sym_xml_doc] = STATE(732), + [sym_block_comment] = STATE(732), + [aux_sym_int_repeat1] = STATE(734), + [sym_identifier] = ACTIONS(2002), + [anon_sym_EQ] = ACTIONS(2000), + [anon_sym_COLON] = ACTIONS(2002), + [anon_sym_return] = ACTIONS(2002), + [anon_sym_do] = ACTIONS(2002), + [anon_sym_let] = ACTIONS(2002), + [anon_sym_let_BANG] = ACTIONS(2000), + [anon_sym_null] = ACTIONS(2002), + [anon_sym_QMARK] = ACTIONS(2002), + [anon_sym_COLON_QMARK] = ACTIONS(2002), + [anon_sym_LPAREN] = ACTIONS(2002), + [anon_sym_COMMA] = ACTIONS(2000), + [anon_sym_COLON_COLON] = ACTIONS(2000), + [anon_sym_AMP] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2002), + [anon_sym_LBRACK_PIPE] = ACTIONS(2000), + [anon_sym_LBRACE] = ACTIONS(2002), + [anon_sym_LBRACE_PIPE] = ACTIONS(2000), + [anon_sym_new] = ACTIONS(2002), + [anon_sym_return_BANG] = ACTIONS(2000), + [anon_sym_yield] = ACTIONS(2002), + [anon_sym_yield_BANG] = ACTIONS(2000), + [anon_sym_lazy] = ACTIONS(2002), + [anon_sym_assert] = ACTIONS(2002), + [anon_sym_upcast] = ACTIONS(2002), + [anon_sym_downcast] = ACTIONS(2002), + [anon_sym_LT_AT] = ACTIONS(2002), + [anon_sym_AT_GT] = ACTIONS(2000), + [anon_sym_LT_AT_AT] = ACTIONS(2002), + [anon_sym_AT_AT_GT] = ACTIONS(2000), + [anon_sym_COLON_GT] = ACTIONS(2000), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), + [anon_sym_for] = ACTIONS(2002), + [anon_sym_while] = ACTIONS(2002), + [anon_sym_if] = ACTIONS(2002), + [anon_sym_fun] = ACTIONS(2002), + [anon_sym_try] = ACTIONS(2002), + [anon_sym_match] = ACTIONS(2002), + [anon_sym_match_BANG] = ACTIONS(2000), + [anon_sym_function] = ACTIONS(2002), + [anon_sym_LT_DASH] = ACTIONS(2002), + [anon_sym_DOT_LBRACK] = ACTIONS(2000), + [anon_sym_DOT] = ACTIONS(2002), + [anon_sym_LT] = ACTIONS(2000), + [anon_sym_use] = ACTIONS(2002), + [anon_sym_use_BANG] = ACTIONS(2000), + [anon_sym_do_BANG] = ACTIONS(2000), + [anon_sym_begin] = ACTIONS(2002), + [anon_sym_LPAREN2] = ACTIONS(2000), + [anon_sym_SQUOTE] = ACTIONS(2000), + [anon_sym_or] = ACTIONS(2002), + [sym__digit_char_imm] = ACTIONS(2139), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2002), + [anon_sym_DQUOTE] = ACTIONS(2002), + [anon_sym_AT_DQUOTE] = ACTIONS(2000), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [sym_bool] = ACTIONS(2002), + [sym_unit] = ACTIONS(2002), + [aux_sym__identifier_or_op_token1] = ACTIONS(2002), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2002), + [anon_sym_PLUS] = ACTIONS(2002), + [anon_sym_DASH] = ACTIONS(2002), + [anon_sym_PLUS_DOT] = ACTIONS(2002), + [anon_sym_DASH_DOT] = ACTIONS(2002), + [anon_sym_PERCENT] = ACTIONS(2002), + [anon_sym_AMP_AMP] = ACTIONS(2002), + [anon_sym_TILDE] = ACTIONS(2000), + [aux_sym_prefix_op_token1] = ACTIONS(2000), + [aux_sym_infix_op_token1] = ACTIONS(2002), + [anon_sym_PIPE_PIPE] = ACTIONS(2002), + [anon_sym_BANG_EQ] = ACTIONS(2000), + [anon_sym_COLON_EQ] = ACTIONS(2000), + [anon_sym_DOLLAR] = ACTIONS(2002), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2000), + [aux_sym_int_token1] = ACTIONS(2002), + [aux_sym_xint_token1] = ACTIONS(2000), + [aux_sym_xint_token2] = ACTIONS(2000), + [aux_sym_xint_token3] = ACTIONS(2000), + [anon_sym_y] = ACTIONS(2002), + [anon_sym_uy] = ACTIONS(2002), + [anon_sym_s] = ACTIONS(2002), + [anon_sym_us] = ACTIONS(2002), + [anon_sym_l] = ACTIONS(2002), + [aux_sym_uint32_token1] = ACTIONS(2002), + [anon_sym_n] = ACTIONS(2002), + [anon_sym_un] = ACTIONS(2002), + [anon_sym_L] = ACTIONS(2002), + [aux_sym_uint64_token1] = ACTIONS(2002), + [aux_sym_bignum_token1] = ACTIONS(2002), + [aux_sym_decimal_token1] = ACTIONS(2002), + [anon_sym_DOT2] = ACTIONS(2002), + [aux_sym_float_token1] = ACTIONS(2002), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2000), + [sym__else] = ACTIONS(2000), + [sym__elif] = ACTIONS(2000), + }, + [733] = { + [sym_xml_doc] = STATE(733), + [sym_block_comment] = STATE(733), + [aux_sym_int_repeat1] = STATE(736), + [sym_identifier] = ACTIONS(2015), + [anon_sym_EQ] = ACTIONS(2013), + [anon_sym_COLON] = ACTIONS(2015), + [anon_sym_return] = ACTIONS(2015), + [anon_sym_do] = ACTIONS(2015), + [anon_sym_let] = ACTIONS(2015), + [anon_sym_let_BANG] = ACTIONS(2013), + [anon_sym_null] = ACTIONS(2015), + [anon_sym_QMARK] = ACTIONS(2015), + [anon_sym_COLON_QMARK] = ACTIONS(2015), + [anon_sym_LPAREN] = ACTIONS(2015), + [anon_sym_COMMA] = ACTIONS(2013), + [anon_sym_COLON_COLON] = ACTIONS(2013), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_LBRACK] = ACTIONS(2015), + [anon_sym_LBRACK_PIPE] = ACTIONS(2013), + [anon_sym_LBRACE] = ACTIONS(2015), + [anon_sym_LBRACE_PIPE] = ACTIONS(2013), + [anon_sym_new] = ACTIONS(2015), + [anon_sym_return_BANG] = ACTIONS(2013), + [anon_sym_yield] = ACTIONS(2015), + [anon_sym_yield_BANG] = ACTIONS(2013), + [anon_sym_lazy] = ACTIONS(2015), + [anon_sym_assert] = ACTIONS(2015), + [anon_sym_upcast] = ACTIONS(2015), + [anon_sym_downcast] = ACTIONS(2015), + [anon_sym_LT_AT] = ACTIONS(2015), + [anon_sym_AT_GT] = ACTIONS(2013), + [anon_sym_LT_AT_AT] = ACTIONS(2015), + [anon_sym_AT_AT_GT] = ACTIONS(2013), + [anon_sym_COLON_GT] = ACTIONS(2013), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2013), + [anon_sym_for] = ACTIONS(2015), + [anon_sym_while] = ACTIONS(2015), + [anon_sym_if] = ACTIONS(2015), + [anon_sym_fun] = ACTIONS(2015), + [anon_sym_DASH_GT] = ACTIONS(2015), + [anon_sym_try] = ACTIONS(2015), + [anon_sym_match] = ACTIONS(2015), + [anon_sym_match_BANG] = ACTIONS(2013), + [anon_sym_function] = ACTIONS(2015), + [anon_sym_LT_DASH] = ACTIONS(2015), + [anon_sym_DOT_LBRACK] = ACTIONS(2013), + [anon_sym_DOT] = ACTIONS(2015), + [anon_sym_LT] = ACTIONS(2013), + [anon_sym_use] = ACTIONS(2015), + [anon_sym_use_BANG] = ACTIONS(2013), + [anon_sym_do_BANG] = ACTIONS(2013), + [anon_sym_DOT_DOT] = ACTIONS(2013), + [anon_sym_begin] = ACTIONS(2015), + [anon_sym_LPAREN2] = ACTIONS(2013), + [anon_sym_SQUOTE] = ACTIONS(2013), + [anon_sym_or] = ACTIONS(2015), + [sym__digit_char_imm] = ACTIONS(2141), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2015), + [anon_sym_DQUOTE] = ACTIONS(2015), + [anon_sym_AT_DQUOTE] = ACTIONS(2013), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [sym_bool] = ACTIONS(2015), + [sym_unit] = ACTIONS(2015), + [aux_sym__identifier_or_op_token1] = ACTIONS(2015), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2015), + [anon_sym_PLUS] = ACTIONS(2015), + [anon_sym_DASH] = ACTIONS(2015), + [anon_sym_PLUS_DOT] = ACTIONS(2015), + [anon_sym_DASH_DOT] = ACTIONS(2015), + [anon_sym_PERCENT] = ACTIONS(2015), + [anon_sym_AMP_AMP] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2013), + [aux_sym_prefix_op_token1] = ACTIONS(2013), + [aux_sym_infix_op_token1] = ACTIONS(2015), + [anon_sym_PIPE_PIPE] = ACTIONS(2015), + [anon_sym_BANG_EQ] = ACTIONS(2013), + [anon_sym_COLON_EQ] = ACTIONS(2013), + [anon_sym_DOLLAR] = ACTIONS(2015), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2013), + [aux_sym_int_token1] = ACTIONS(2015), + [aux_sym_xint_token1] = ACTIONS(2013), + [aux_sym_xint_token2] = ACTIONS(2013), + [aux_sym_xint_token3] = ACTIONS(2013), + [anon_sym_y] = ACTIONS(2015), + [anon_sym_uy] = ACTIONS(2015), + [anon_sym_s] = ACTIONS(2015), + [anon_sym_us] = ACTIONS(2015), + [anon_sym_l] = ACTIONS(2015), + [aux_sym_uint32_token1] = ACTIONS(2015), + [anon_sym_n] = ACTIONS(2015), + [anon_sym_un] = ACTIONS(2015), + [anon_sym_L] = ACTIONS(2015), + [aux_sym_uint64_token1] = ACTIONS(2015), + [aux_sym_bignum_token1] = ACTIONS(2015), + [aux_sym_decimal_token1] = ACTIONS(2015), + [anon_sym_DOT2] = ACTIONS(2015), + [aux_sym_float_token1] = ACTIONS(2015), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2013), + }, + [734] = { + [sym_xml_doc] = STATE(734), + [sym_block_comment] = STATE(734), + [aux_sym_int_repeat1] = STATE(728), + [sym_identifier] = ACTIONS(2015), + [anon_sym_EQ] = ACTIONS(2013), + [anon_sym_COLON] = ACTIONS(2015), + [anon_sym_return] = ACTIONS(2015), + [anon_sym_do] = ACTIONS(2015), + [anon_sym_let] = ACTIONS(2015), + [anon_sym_let_BANG] = ACTIONS(2013), + [anon_sym_null] = ACTIONS(2015), + [anon_sym_QMARK] = ACTIONS(2015), + [anon_sym_COLON_QMARK] = ACTIONS(2015), + [anon_sym_LPAREN] = ACTIONS(2015), + [anon_sym_COMMA] = ACTIONS(2013), + [anon_sym_COLON_COLON] = ACTIONS(2013), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_LBRACK] = ACTIONS(2015), + [anon_sym_LBRACK_PIPE] = ACTIONS(2013), + [anon_sym_LBRACE] = ACTIONS(2015), + [anon_sym_LBRACE_PIPE] = ACTIONS(2013), + [anon_sym_new] = ACTIONS(2015), + [anon_sym_return_BANG] = ACTIONS(2013), + [anon_sym_yield] = ACTIONS(2015), + [anon_sym_yield_BANG] = ACTIONS(2013), + [anon_sym_lazy] = ACTIONS(2015), + [anon_sym_assert] = ACTIONS(2015), + [anon_sym_upcast] = ACTIONS(2015), + [anon_sym_downcast] = ACTIONS(2015), + [anon_sym_LT_AT] = ACTIONS(2015), + [anon_sym_AT_GT] = ACTIONS(2013), + [anon_sym_LT_AT_AT] = ACTIONS(2015), + [anon_sym_AT_AT_GT] = ACTIONS(2013), + [anon_sym_COLON_GT] = ACTIONS(2013), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2013), + [anon_sym_for] = ACTIONS(2015), + [anon_sym_while] = ACTIONS(2015), + [anon_sym_if] = ACTIONS(2015), + [anon_sym_fun] = ACTIONS(2015), + [anon_sym_try] = ACTIONS(2015), + [anon_sym_match] = ACTIONS(2015), + [anon_sym_match_BANG] = ACTIONS(2013), + [anon_sym_function] = ACTIONS(2015), + [anon_sym_LT_DASH] = ACTIONS(2015), + [anon_sym_DOT_LBRACK] = ACTIONS(2013), + [anon_sym_DOT] = ACTIONS(2015), + [anon_sym_LT] = ACTIONS(2013), + [anon_sym_use] = ACTIONS(2015), + [anon_sym_use_BANG] = ACTIONS(2013), + [anon_sym_do_BANG] = ACTIONS(2013), + [anon_sym_begin] = ACTIONS(2015), + [anon_sym_LPAREN2] = ACTIONS(2013), + [anon_sym_SQUOTE] = ACTIONS(2013), + [anon_sym_or] = ACTIONS(2015), + [sym__digit_char_imm] = ACTIONS(2139), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2015), + [anon_sym_DQUOTE] = ACTIONS(2015), + [anon_sym_AT_DQUOTE] = ACTIONS(2013), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [sym_bool] = ACTIONS(2015), + [sym_unit] = ACTIONS(2015), + [aux_sym__identifier_or_op_token1] = ACTIONS(2015), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2015), + [anon_sym_PLUS] = ACTIONS(2015), + [anon_sym_DASH] = ACTIONS(2015), + [anon_sym_PLUS_DOT] = ACTIONS(2015), + [anon_sym_DASH_DOT] = ACTIONS(2015), + [anon_sym_PERCENT] = ACTIONS(2015), + [anon_sym_AMP_AMP] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2013), + [aux_sym_prefix_op_token1] = ACTIONS(2013), + [aux_sym_infix_op_token1] = ACTIONS(2015), + [anon_sym_PIPE_PIPE] = ACTIONS(2015), + [anon_sym_BANG_EQ] = ACTIONS(2013), + [anon_sym_COLON_EQ] = ACTIONS(2013), + [anon_sym_DOLLAR] = ACTIONS(2015), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2013), + [aux_sym_int_token1] = ACTIONS(2015), + [aux_sym_xint_token1] = ACTIONS(2013), + [aux_sym_xint_token2] = ACTIONS(2013), + [aux_sym_xint_token3] = ACTIONS(2013), + [anon_sym_y] = ACTIONS(2015), + [anon_sym_uy] = ACTIONS(2015), + [anon_sym_s] = ACTIONS(2015), + [anon_sym_us] = ACTIONS(2015), + [anon_sym_l] = ACTIONS(2015), + [aux_sym_uint32_token1] = ACTIONS(2015), + [anon_sym_n] = ACTIONS(2015), + [anon_sym_un] = ACTIONS(2015), + [anon_sym_L] = ACTIONS(2015), + [aux_sym_uint64_token1] = ACTIONS(2015), + [aux_sym_bignum_token1] = ACTIONS(2015), + [aux_sym_decimal_token1] = ACTIONS(2015), + [anon_sym_DOT2] = ACTIONS(2015), + [aux_sym_float_token1] = ACTIONS(2015), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2013), + [sym__else] = ACTIONS(2013), + [sym__elif] = ACTIONS(2013), + }, + [735] = { + [sym_xml_doc] = STATE(735), + [sym_block_comment] = STATE(735), + [sym_identifier] = ACTIONS(2028), + [anon_sym_EQ] = ACTIONS(2026), + [anon_sym_COLON] = ACTIONS(2028), + [anon_sym_return] = ACTIONS(2028), + [anon_sym_do] = ACTIONS(2028), + [anon_sym_let] = ACTIONS(2028), + [anon_sym_let_BANG] = ACTIONS(2026), + [anon_sym_null] = ACTIONS(2028), + [anon_sym_QMARK] = ACTIONS(2028), + [anon_sym_COLON_QMARK] = ACTIONS(2028), + [anon_sym_as] = ACTIONS(2028), + [anon_sym_LPAREN] = ACTIONS(2028), + [anon_sym_COMMA] = ACTIONS(2026), + [anon_sym_COLON_COLON] = ACTIONS(2026), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_LBRACK_PIPE] = ACTIONS(2026), + [anon_sym_LBRACE] = ACTIONS(2028), + [anon_sym_LBRACE_PIPE] = ACTIONS(2026), + [anon_sym_with] = ACTIONS(2028), + [anon_sym_new] = ACTIONS(2028), + [anon_sym_return_BANG] = ACTIONS(2026), + [anon_sym_yield] = ACTIONS(2028), + [anon_sym_yield_BANG] = ACTIONS(2026), + [anon_sym_lazy] = ACTIONS(2028), + [anon_sym_assert] = ACTIONS(2028), + [anon_sym_upcast] = ACTIONS(2028), + [anon_sym_downcast] = ACTIONS(2028), + [anon_sym_LT_AT] = ACTIONS(2028), + [anon_sym_AT_GT] = ACTIONS(2026), + [anon_sym_LT_AT_AT] = ACTIONS(2028), + [anon_sym_AT_AT_GT] = ACTIONS(2026), + [anon_sym_COLON_GT] = ACTIONS(2026), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2026), + [anon_sym_for] = ACTIONS(2028), + [anon_sym_while] = ACTIONS(2028), + [anon_sym_if] = ACTIONS(2028), + [anon_sym_fun] = ACTIONS(2028), + [anon_sym_try] = ACTIONS(2028), + [anon_sym_match] = ACTIONS(2028), + [anon_sym_match_BANG] = ACTIONS(2026), + [anon_sym_function] = ACTIONS(2028), + [anon_sym_LT_DASH] = ACTIONS(2028), + [anon_sym_DOT_LBRACK] = ACTIONS(2026), + [anon_sym_DOT] = ACTIONS(2028), + [anon_sym_LT] = ACTIONS(2026), + [anon_sym_use] = ACTIONS(2028), + [anon_sym_use_BANG] = ACTIONS(2026), + [anon_sym_do_BANG] = ACTIONS(2026), + [anon_sym_begin] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2026), + [anon_sym_SQUOTE] = ACTIONS(2026), + [anon_sym_or] = ACTIONS(2028), + [sym__digit_char_imm] = ACTIONS(2028), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2028), + [anon_sym_DQUOTE] = ACTIONS(2028), + [anon_sym_AT_DQUOTE] = ACTIONS(2026), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [sym_bool] = ACTIONS(2028), + [sym_unit] = ACTIONS(2028), + [aux_sym__identifier_or_op_token1] = ACTIONS(2028), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2028), + [anon_sym_PLUS] = ACTIONS(2028), + [anon_sym_DASH] = ACTIONS(2028), + [anon_sym_PLUS_DOT] = ACTIONS(2028), + [anon_sym_DASH_DOT] = ACTIONS(2028), + [anon_sym_PERCENT] = ACTIONS(2028), + [anon_sym_AMP_AMP] = ACTIONS(2028), + [anon_sym_TILDE] = ACTIONS(2026), + [aux_sym_prefix_op_token1] = ACTIONS(2026), + [aux_sym_infix_op_token1] = ACTIONS(2028), + [anon_sym_PIPE_PIPE] = ACTIONS(2028), + [anon_sym_BANG_EQ] = ACTIONS(2026), + [anon_sym_COLON_EQ] = ACTIONS(2026), + [anon_sym_DOLLAR] = ACTIONS(2028), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2026), + [aux_sym_int_token1] = ACTIONS(2028), + [aux_sym_xint_token1] = ACTIONS(2026), + [aux_sym_xint_token2] = ACTIONS(2026), + [aux_sym_xint_token3] = ACTIONS(2026), + [anon_sym_y] = ACTIONS(2028), + [anon_sym_uy] = ACTIONS(2028), + [anon_sym_s] = ACTIONS(2028), + [anon_sym_us] = ACTIONS(2028), + [anon_sym_l] = ACTIONS(2028), + [aux_sym_uint32_token1] = ACTIONS(2028), + [anon_sym_n] = ACTIONS(2028), + [anon_sym_un] = ACTIONS(2028), + [anon_sym_L] = ACTIONS(2028), + [aux_sym_uint64_token1] = ACTIONS(2028), + [aux_sym_bignum_token1] = ACTIONS(2028), + [aux_sym_decimal_token1] = ACTIONS(2028), + [anon_sym_DOT2] = ACTIONS(2028), + [aux_sym_float_token1] = ACTIONS(2028), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2026), + [sym__dedent] = ACTIONS(2026), + }, + [736] = { + [sym_xml_doc] = STATE(736), + [sym_block_comment] = STATE(736), + [aux_sym_int_repeat1] = STATE(736), + [sym_identifier] = ACTIONS(2008), + [anon_sym_EQ] = ACTIONS(2006), + [anon_sym_COLON] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_let] = ACTIONS(2008), + [anon_sym_let_BANG] = ACTIONS(2006), + [anon_sym_null] = ACTIONS(2008), + [anon_sym_QMARK] = ACTIONS(2008), + [anon_sym_COLON_QMARK] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2008), + [anon_sym_COMMA] = ACTIONS(2006), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_LBRACK_PIPE] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LBRACE_PIPE] = ACTIONS(2006), + [anon_sym_new] = ACTIONS(2008), + [anon_sym_return_BANG] = ACTIONS(2006), + [anon_sym_yield] = ACTIONS(2008), + [anon_sym_yield_BANG] = ACTIONS(2006), + [anon_sym_lazy] = ACTIONS(2008), + [anon_sym_assert] = ACTIONS(2008), + [anon_sym_upcast] = ACTIONS(2008), + [anon_sym_downcast] = ACTIONS(2008), + [anon_sym_LT_AT] = ACTIONS(2008), + [anon_sym_AT_GT] = ACTIONS(2006), + [anon_sym_LT_AT_AT] = ACTIONS(2008), + [anon_sym_AT_AT_GT] = ACTIONS(2006), + [anon_sym_COLON_GT] = ACTIONS(2006), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_fun] = ACTIONS(2008), + [anon_sym_DASH_GT] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_match] = ACTIONS(2008), + [anon_sym_match_BANG] = ACTIONS(2006), + [anon_sym_function] = ACTIONS(2008), + [anon_sym_LT_DASH] = ACTIONS(2008), + [anon_sym_DOT_LBRACK] = ACTIONS(2006), + [anon_sym_DOT] = ACTIONS(2008), + [anon_sym_LT] = ACTIONS(2006), + [anon_sym_use] = ACTIONS(2008), + [anon_sym_use_BANG] = ACTIONS(2006), + [anon_sym_do_BANG] = ACTIONS(2006), + [anon_sym_DOT_DOT] = ACTIONS(2006), + [anon_sym_begin] = ACTIONS(2008), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_SQUOTE] = ACTIONS(2006), + [anon_sym_or] = ACTIONS(2008), + [sym__digit_char_imm] = ACTIONS(2143), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2008), + [anon_sym_DQUOTE] = ACTIONS(2008), + [anon_sym_AT_DQUOTE] = ACTIONS(2006), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [sym_bool] = ACTIONS(2008), + [sym_unit] = ACTIONS(2008), + [aux_sym__identifier_or_op_token1] = ACTIONS(2008), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS_DOT] = ACTIONS(2008), + [anon_sym_DASH_DOT] = ACTIONS(2008), + [anon_sym_PERCENT] = ACTIONS(2008), + [anon_sym_AMP_AMP] = ACTIONS(2008), + [anon_sym_TILDE] = ACTIONS(2006), + [aux_sym_prefix_op_token1] = ACTIONS(2006), + [aux_sym_infix_op_token1] = ACTIONS(2008), + [anon_sym_PIPE_PIPE] = ACTIONS(2008), + [anon_sym_BANG_EQ] = ACTIONS(2006), + [anon_sym_COLON_EQ] = ACTIONS(2006), + [anon_sym_DOLLAR] = ACTIONS(2008), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2006), + [aux_sym_int_token1] = ACTIONS(2008), + [aux_sym_xint_token1] = ACTIONS(2006), + [aux_sym_xint_token2] = ACTIONS(2006), + [aux_sym_xint_token3] = ACTIONS(2006), + [anon_sym_y] = ACTIONS(2008), + [anon_sym_uy] = ACTIONS(2008), + [anon_sym_s] = ACTIONS(2008), + [anon_sym_us] = ACTIONS(2008), + [anon_sym_l] = ACTIONS(2008), + [aux_sym_uint32_token1] = ACTIONS(2008), + [anon_sym_n] = ACTIONS(2008), + [anon_sym_un] = ACTIONS(2008), + [anon_sym_L] = ACTIONS(2008), + [aux_sym_uint64_token1] = ACTIONS(2008), + [aux_sym_bignum_token1] = ACTIONS(2008), + [aux_sym_decimal_token1] = ACTIONS(2008), + [anon_sym_DOT2] = ACTIONS(2008), + [aux_sym_float_token1] = ACTIONS(2008), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2006), + }, + [737] = { + [sym_xml_doc] = STATE(737), + [sym_block_comment] = STATE(737), + [sym_identifier] = ACTIONS(2028), + [anon_sym_EQ] = ACTIONS(2026), + [anon_sym_COLON] = ACTIONS(2028), + [anon_sym_return] = ACTIONS(2028), + [anon_sym_do] = ACTIONS(2028), + [anon_sym_let] = ACTIONS(2028), + [anon_sym_let_BANG] = ACTIONS(2026), + [anon_sym_null] = ACTIONS(2028), + [anon_sym_QMARK] = ACTIONS(2028), + [anon_sym_COLON_QMARK] = ACTIONS(2028), + [anon_sym_LPAREN] = ACTIONS(2028), + [anon_sym_COMMA] = ACTIONS(2026), + [anon_sym_COLON_COLON] = ACTIONS(2026), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_LBRACK_PIPE] = ACTIONS(2026), + [anon_sym_LBRACE] = ACTIONS(2028), + [anon_sym_LBRACE_PIPE] = ACTIONS(2026), + [anon_sym_with] = ACTIONS(2028), + [anon_sym_new] = ACTIONS(2028), + [anon_sym_return_BANG] = ACTIONS(2026), + [anon_sym_yield] = ACTIONS(2028), + [anon_sym_yield_BANG] = ACTIONS(2026), + [anon_sym_lazy] = ACTIONS(2028), + [anon_sym_assert] = ACTIONS(2028), + [anon_sym_upcast] = ACTIONS(2028), + [anon_sym_downcast] = ACTIONS(2028), + [anon_sym_LT_AT] = ACTIONS(2028), + [anon_sym_AT_GT] = ACTIONS(2026), + [anon_sym_LT_AT_AT] = ACTIONS(2028), + [anon_sym_AT_AT_GT] = ACTIONS(2026), + [anon_sym_COLON_GT] = ACTIONS(2026), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2026), + [anon_sym_for] = ACTIONS(2028), + [anon_sym_while] = ACTIONS(2028), + [anon_sym_if] = ACTIONS(2028), + [anon_sym_fun] = ACTIONS(2028), + [anon_sym_try] = ACTIONS(2028), + [anon_sym_match] = ACTIONS(2028), + [anon_sym_match_BANG] = ACTIONS(2026), + [anon_sym_function] = ACTIONS(2028), + [anon_sym_LT_DASH] = ACTIONS(2028), + [anon_sym_DOT_LBRACK] = ACTIONS(2026), + [anon_sym_DOT] = ACTIONS(2028), + [anon_sym_LT] = ACTIONS(2026), + [anon_sym_use] = ACTIONS(2028), + [anon_sym_use_BANG] = ACTIONS(2026), + [anon_sym_do_BANG] = ACTIONS(2026), + [anon_sym_begin] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2026), + [anon_sym_DOT_DOT2] = ACTIONS(2026), + [anon_sym_SQUOTE] = ACTIONS(2026), + [anon_sym_or] = ACTIONS(2028), + [sym__digit_char_imm] = ACTIONS(2028), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2028), + [anon_sym_DQUOTE] = ACTIONS(2028), + [anon_sym_AT_DQUOTE] = ACTIONS(2026), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [sym_bool] = ACTIONS(2028), + [sym_unit] = ACTIONS(2028), + [aux_sym__identifier_or_op_token1] = ACTIONS(2028), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2028), + [anon_sym_PLUS] = ACTIONS(2028), + [anon_sym_DASH] = ACTIONS(2028), + [anon_sym_PLUS_DOT] = ACTIONS(2028), + [anon_sym_DASH_DOT] = ACTIONS(2028), + [anon_sym_PERCENT] = ACTIONS(2028), + [anon_sym_AMP_AMP] = ACTIONS(2028), + [anon_sym_TILDE] = ACTIONS(2026), + [aux_sym_prefix_op_token1] = ACTIONS(2026), + [aux_sym_infix_op_token1] = ACTIONS(2028), + [anon_sym_PIPE_PIPE] = ACTIONS(2028), + [anon_sym_BANG_EQ] = ACTIONS(2026), + [anon_sym_COLON_EQ] = ACTIONS(2026), + [anon_sym_DOLLAR] = ACTIONS(2028), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2026), + [aux_sym_int_token1] = ACTIONS(2028), + [aux_sym_xint_token1] = ACTIONS(2026), + [aux_sym_xint_token2] = ACTIONS(2026), + [aux_sym_xint_token3] = ACTIONS(2026), + [anon_sym_y] = ACTIONS(2028), + [anon_sym_uy] = ACTIONS(2028), + [anon_sym_s] = ACTIONS(2028), + [anon_sym_us] = ACTIONS(2028), + [anon_sym_l] = ACTIONS(2028), + [aux_sym_uint32_token1] = ACTIONS(2028), + [anon_sym_n] = ACTIONS(2028), + [anon_sym_un] = ACTIONS(2028), + [anon_sym_L] = ACTIONS(2028), + [aux_sym_uint64_token1] = ACTIONS(2028), + [aux_sym_bignum_token1] = ACTIONS(2028), + [aux_sym_decimal_token1] = ACTIONS(2028), + [anon_sym_DOT2] = ACTIONS(2028), + [aux_sym_float_token1] = ACTIONS(2028), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2026), + [sym__dedent] = ACTIONS(2026), + }, + [738] = { + [sym_xml_doc] = STATE(738), + [sym_block_comment] = STATE(738), + [aux_sym_int_repeat1] = STATE(733), + [sym_identifier] = ACTIONS(2002), + [anon_sym_EQ] = ACTIONS(2000), + [anon_sym_COLON] = ACTIONS(2002), + [anon_sym_return] = ACTIONS(2002), + [anon_sym_do] = ACTIONS(2002), + [anon_sym_let] = ACTIONS(2002), + [anon_sym_let_BANG] = ACTIONS(2000), + [anon_sym_null] = ACTIONS(2002), + [anon_sym_QMARK] = ACTIONS(2002), + [anon_sym_COLON_QMARK] = ACTIONS(2002), + [anon_sym_LPAREN] = ACTIONS(2002), + [anon_sym_COMMA] = ACTIONS(2000), + [anon_sym_COLON_COLON] = ACTIONS(2000), + [anon_sym_AMP] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2002), + [anon_sym_LBRACK_PIPE] = ACTIONS(2000), + [anon_sym_LBRACE] = ACTIONS(2002), + [anon_sym_LBRACE_PIPE] = ACTIONS(2000), + [anon_sym_new] = ACTIONS(2002), + [anon_sym_return_BANG] = ACTIONS(2000), + [anon_sym_yield] = ACTIONS(2002), + [anon_sym_yield_BANG] = ACTIONS(2000), + [anon_sym_lazy] = ACTIONS(2002), + [anon_sym_assert] = ACTIONS(2002), + [anon_sym_upcast] = ACTIONS(2002), + [anon_sym_downcast] = ACTIONS(2002), + [anon_sym_LT_AT] = ACTIONS(2002), + [anon_sym_AT_GT] = ACTIONS(2000), + [anon_sym_LT_AT_AT] = ACTIONS(2002), + [anon_sym_AT_AT_GT] = ACTIONS(2000), + [anon_sym_COLON_GT] = ACTIONS(2000), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), + [anon_sym_for] = ACTIONS(2002), + [anon_sym_while] = ACTIONS(2002), + [anon_sym_if] = ACTIONS(2002), + [anon_sym_fun] = ACTIONS(2002), + [anon_sym_DASH_GT] = ACTIONS(2002), + [anon_sym_try] = ACTIONS(2002), + [anon_sym_match] = ACTIONS(2002), + [anon_sym_match_BANG] = ACTIONS(2000), + [anon_sym_function] = ACTIONS(2002), + [anon_sym_LT_DASH] = ACTIONS(2002), + [anon_sym_DOT_LBRACK] = ACTIONS(2000), + [anon_sym_DOT] = ACTIONS(2002), + [anon_sym_LT] = ACTIONS(2000), + [anon_sym_use] = ACTIONS(2002), + [anon_sym_use_BANG] = ACTIONS(2000), + [anon_sym_do_BANG] = ACTIONS(2000), + [anon_sym_DOT_DOT] = ACTIONS(2000), + [anon_sym_begin] = ACTIONS(2002), + [anon_sym_LPAREN2] = ACTIONS(2000), + [anon_sym_SQUOTE] = ACTIONS(2000), + [anon_sym_or] = ACTIONS(2002), + [sym__digit_char_imm] = ACTIONS(2141), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2002), + [anon_sym_DQUOTE] = ACTIONS(2002), + [anon_sym_AT_DQUOTE] = ACTIONS(2000), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [sym_bool] = ACTIONS(2002), + [sym_unit] = ACTIONS(2002), + [aux_sym__identifier_or_op_token1] = ACTIONS(2002), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2002), + [anon_sym_PLUS] = ACTIONS(2002), + [anon_sym_DASH] = ACTIONS(2002), + [anon_sym_PLUS_DOT] = ACTIONS(2002), + [anon_sym_DASH_DOT] = ACTIONS(2002), + [anon_sym_PERCENT] = ACTIONS(2002), + [anon_sym_AMP_AMP] = ACTIONS(2002), + [anon_sym_TILDE] = ACTIONS(2000), + [aux_sym_prefix_op_token1] = ACTIONS(2000), + [aux_sym_infix_op_token1] = ACTIONS(2002), + [anon_sym_PIPE_PIPE] = ACTIONS(2002), + [anon_sym_BANG_EQ] = ACTIONS(2000), + [anon_sym_COLON_EQ] = ACTIONS(2000), + [anon_sym_DOLLAR] = ACTIONS(2002), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2000), + [aux_sym_int_token1] = ACTIONS(2002), + [aux_sym_xint_token1] = ACTIONS(2000), + [aux_sym_xint_token2] = ACTIONS(2000), + [aux_sym_xint_token3] = ACTIONS(2000), + [anon_sym_y] = ACTIONS(2002), + [anon_sym_uy] = ACTIONS(2002), + [anon_sym_s] = ACTIONS(2002), + [anon_sym_us] = ACTIONS(2002), + [anon_sym_l] = ACTIONS(2002), + [aux_sym_uint32_token1] = ACTIONS(2002), + [anon_sym_n] = ACTIONS(2002), + [anon_sym_un] = ACTIONS(2002), + [anon_sym_L] = ACTIONS(2002), + [aux_sym_uint64_token1] = ACTIONS(2002), + [aux_sym_bignum_token1] = ACTIONS(2002), + [aux_sym_decimal_token1] = ACTIONS(2002), + [anon_sym_DOT2] = ACTIONS(2002), + [aux_sym_float_token1] = ACTIONS(2002), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2000), + }, + [739] = { + [sym_xml_doc] = STATE(739), + [sym_block_comment] = STATE(739), + [sym_identifier] = ACTIONS(2028), + [anon_sym_EQ] = ACTIONS(2026), + [anon_sym_COLON] = ACTIONS(2028), + [anon_sym_return] = ACTIONS(2028), + [anon_sym_do] = ACTIONS(2028), + [anon_sym_let] = ACTIONS(2028), + [anon_sym_let_BANG] = ACTIONS(2026), + [anon_sym_null] = ACTIONS(2028), + [anon_sym_QMARK] = ACTIONS(2028), + [anon_sym_COLON_QMARK] = ACTIONS(2028), + [anon_sym_LPAREN] = ACTIONS(2028), + [anon_sym_COMMA] = ACTIONS(2026), + [anon_sym_COLON_COLON] = ACTIONS(2026), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_LBRACK_PIPE] = ACTIONS(2026), + [anon_sym_LBRACE] = ACTIONS(2028), + [anon_sym_LBRACE_PIPE] = ACTIONS(2026), + [anon_sym_new] = ACTIONS(2028), + [anon_sym_return_BANG] = ACTIONS(2026), + [anon_sym_yield] = ACTIONS(2028), + [anon_sym_yield_BANG] = ACTIONS(2026), + [anon_sym_lazy] = ACTIONS(2028), + [anon_sym_assert] = ACTIONS(2028), + [anon_sym_upcast] = ACTIONS(2028), + [anon_sym_downcast] = ACTIONS(2028), + [anon_sym_LT_AT] = ACTIONS(2028), + [anon_sym_AT_GT] = ACTIONS(2026), + [anon_sym_LT_AT_AT] = ACTIONS(2028), + [anon_sym_AT_AT_GT] = ACTIONS(2026), + [anon_sym_COLON_GT] = ACTIONS(2026), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2026), + [anon_sym_for] = ACTIONS(2028), + [anon_sym_while] = ACTIONS(2028), + [anon_sym_if] = ACTIONS(2028), + [anon_sym_fun] = ACTIONS(2028), + [anon_sym_try] = ACTIONS(2028), + [anon_sym_match] = ACTIONS(2028), + [anon_sym_match_BANG] = ACTIONS(2026), + [anon_sym_function] = ACTIONS(2028), + [anon_sym_LT_DASH] = ACTIONS(2028), + [anon_sym_DOT_LBRACK] = ACTIONS(2026), + [anon_sym_DOT] = ACTIONS(2028), + [anon_sym_LT] = ACTIONS(2026), + [anon_sym_use] = ACTIONS(2028), + [anon_sym_use_BANG] = ACTIONS(2026), + [anon_sym_do_BANG] = ACTIONS(2026), + [anon_sym_begin] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2026), + [anon_sym_SQUOTE] = ACTIONS(2026), + [anon_sym_or] = ACTIONS(2028), + [sym__digit_char_imm] = ACTIONS(2028), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2028), + [anon_sym_DQUOTE] = ACTIONS(2028), + [anon_sym_AT_DQUOTE] = ACTIONS(2026), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [sym_bool] = ACTIONS(2028), + [sym_unit] = ACTIONS(2028), + [aux_sym__identifier_or_op_token1] = ACTIONS(2028), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2028), + [anon_sym_PLUS] = ACTIONS(2028), + [anon_sym_DASH] = ACTIONS(2028), + [anon_sym_PLUS_DOT] = ACTIONS(2028), + [anon_sym_DASH_DOT] = ACTIONS(2028), + [anon_sym_PERCENT] = ACTIONS(2028), + [anon_sym_AMP_AMP] = ACTIONS(2028), + [anon_sym_TILDE] = ACTIONS(2026), + [aux_sym_prefix_op_token1] = ACTIONS(2026), + [aux_sym_infix_op_token1] = ACTIONS(2028), + [anon_sym_PIPE_PIPE] = ACTIONS(2028), + [anon_sym_BANG_EQ] = ACTIONS(2026), + [anon_sym_COLON_EQ] = ACTIONS(2026), + [anon_sym_DOLLAR] = ACTIONS(2028), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2026), + [aux_sym_int_token1] = ACTIONS(2028), + [aux_sym_xint_token1] = ACTIONS(2026), + [aux_sym_xint_token2] = ACTIONS(2026), + [aux_sym_xint_token3] = ACTIONS(2026), + [anon_sym_y] = ACTIONS(2028), + [anon_sym_uy] = ACTIONS(2028), + [anon_sym_s] = ACTIONS(2028), + [anon_sym_us] = ACTIONS(2028), + [anon_sym_l] = ACTIONS(2028), + [aux_sym_uint32_token1] = ACTIONS(2028), + [anon_sym_n] = ACTIONS(2028), + [anon_sym_un] = ACTIONS(2028), + [anon_sym_L] = ACTIONS(2028), + [aux_sym_uint64_token1] = ACTIONS(2028), + [aux_sym_bignum_token1] = ACTIONS(2028), + [aux_sym_decimal_token1] = ACTIONS(2028), + [anon_sym_DOT2] = ACTIONS(2028), + [aux_sym_float_token1] = ACTIONS(2028), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2026), + [sym__dedent] = ACTIONS(2026), + [sym__else] = ACTIONS(2026), + [sym__elif] = ACTIONS(2026), + }, + [740] = { + [sym_xml_doc] = STATE(740), + [sym_block_comment] = STATE(740), + [sym_identifier] = ACTIONS(2028), + [anon_sym_EQ] = ACTIONS(2026), + [anon_sym_COLON] = ACTIONS(2028), + [anon_sym_return] = ACTIONS(2028), + [anon_sym_do] = ACTIONS(2028), + [anon_sym_let] = ACTIONS(2028), + [anon_sym_let_BANG] = ACTIONS(2026), + [anon_sym_null] = ACTIONS(2028), + [anon_sym_QMARK] = ACTIONS(2028), + [anon_sym_COLON_QMARK] = ACTIONS(2028), + [anon_sym_LPAREN] = ACTIONS(2028), + [anon_sym_COMMA] = ACTIONS(2026), + [anon_sym_COLON_COLON] = ACTIONS(2026), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_LBRACK_PIPE] = ACTIONS(2026), + [anon_sym_LBRACE] = ACTIONS(2028), + [anon_sym_LBRACE_PIPE] = ACTIONS(2026), + [anon_sym_new] = ACTIONS(2028), + [anon_sym_return_BANG] = ACTIONS(2026), + [anon_sym_yield] = ACTIONS(2028), + [anon_sym_yield_BANG] = ACTIONS(2026), + [anon_sym_lazy] = ACTIONS(2028), + [anon_sym_assert] = ACTIONS(2028), + [anon_sym_upcast] = ACTIONS(2028), + [anon_sym_downcast] = ACTIONS(2028), + [anon_sym_LT_AT] = ACTIONS(2028), + [anon_sym_AT_GT] = ACTIONS(2026), + [anon_sym_LT_AT_AT] = ACTIONS(2028), + [anon_sym_AT_AT_GT] = ACTIONS(2026), + [anon_sym_COLON_GT] = ACTIONS(2026), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2026), + [anon_sym_for] = ACTIONS(2028), + [anon_sym_while] = ACTIONS(2028), + [anon_sym_if] = ACTIONS(2028), + [anon_sym_fun] = ACTIONS(2028), + [anon_sym_try] = ACTIONS(2028), + [anon_sym_match] = ACTIONS(2028), + [anon_sym_match_BANG] = ACTIONS(2026), + [anon_sym_function] = ACTIONS(2028), + [anon_sym_LT_DASH] = ACTIONS(2028), + [anon_sym_DOT_LBRACK] = ACTIONS(2026), + [anon_sym_DOT] = ACTIONS(2028), + [anon_sym_LT] = ACTIONS(2026), + [anon_sym_use] = ACTIONS(2028), + [anon_sym_use_BANG] = ACTIONS(2026), + [anon_sym_do_BANG] = ACTIONS(2026), + [anon_sym_begin] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2026), + [anon_sym_SQUOTE] = ACTIONS(2026), + [anon_sym_or] = ACTIONS(2028), + [sym__digit_char_imm] = ACTIONS(2028), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2028), + [anon_sym_DQUOTE] = ACTIONS(2028), + [anon_sym_AT_DQUOTE] = ACTIONS(2026), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [sym_bool] = ACTIONS(2028), + [sym_unit] = ACTIONS(2028), + [aux_sym__identifier_or_op_token1] = ACTIONS(2028), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2028), + [anon_sym_PLUS] = ACTIONS(2028), + [anon_sym_DASH] = ACTIONS(2028), + [anon_sym_PLUS_DOT] = ACTIONS(2028), + [anon_sym_DASH_DOT] = ACTIONS(2028), + [anon_sym_PERCENT] = ACTIONS(2028), + [anon_sym_AMP_AMP] = ACTIONS(2028), + [anon_sym_TILDE] = ACTIONS(2026), + [aux_sym_prefix_op_token1] = ACTIONS(2026), + [aux_sym_infix_op_token1] = ACTIONS(2028), + [anon_sym_PIPE_PIPE] = ACTIONS(2028), + [anon_sym_BANG_EQ] = ACTIONS(2026), + [anon_sym_COLON_EQ] = ACTIONS(2026), + [anon_sym_DOLLAR] = ACTIONS(2028), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2026), + [aux_sym_int_token1] = ACTIONS(2028), + [aux_sym_xint_token1] = ACTIONS(2026), + [aux_sym_xint_token2] = ACTIONS(2026), + [aux_sym_xint_token3] = ACTIONS(2026), + [anon_sym_y] = ACTIONS(2028), + [anon_sym_uy] = ACTIONS(2028), + [anon_sym_s] = ACTIONS(2028), + [anon_sym_us] = ACTIONS(2028), + [anon_sym_l] = ACTIONS(2028), + [aux_sym_uint32_token1] = ACTIONS(2028), + [anon_sym_n] = ACTIONS(2028), + [anon_sym_un] = ACTIONS(2028), + [anon_sym_L] = ACTIONS(2028), + [aux_sym_uint64_token1] = ACTIONS(2028), + [aux_sym_bignum_token1] = ACTIONS(2028), + [aux_sym_decimal_token1] = ACTIONS(2028), + [anon_sym_DOT2] = ACTIONS(2028), + [aux_sym_float_token1] = ACTIONS(2028), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2026), + [sym__else] = ACTIONS(2026), + [sym__elif] = ACTIONS(2026), + }, + [741] = { + [sym_type_arguments] = STATE(798), + [sym_long_identifier] = STATE(795), + [sym_xml_doc] = STATE(741), + [sym_block_comment] = STATE(741), + [aux_sym__compound_type_repeat1] = STATE(773), + [sym_identifier] = ACTIONS(2146), + [anon_sym_module] = ACTIONS(2148), + [anon_sym_EQ] = ACTIONS(2150), + [anon_sym_POUNDnowarn] = ACTIONS(2150), + [anon_sym_POUNDr] = ACTIONS(2150), + [anon_sym_POUNDload] = ACTIONS(2150), + [anon_sym_open] = ACTIONS(2148), + [anon_sym_LBRACK_LT] = ACTIONS(2150), + [anon_sym_COLON] = ACTIONS(2148), + [anon_sym_return] = ACTIONS(2148), + [anon_sym_type] = ACTIONS(2148), + [anon_sym_do] = ACTIONS(2148), + [anon_sym_let] = ACTIONS(2148), + [anon_sym_let_BANG] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2148), + [anon_sym_QMARK] = ACTIONS(2148), + [anon_sym_COLON_QMARK] = ACTIONS(2148), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_COMMA] = ACTIONS(2150), + [anon_sym_COLON_COLON] = ACTIONS(2150), + [anon_sym_AMP] = ACTIONS(2148), + [anon_sym_LBRACK] = ACTIONS(2148), + [anon_sym_LBRACK_PIPE] = ACTIONS(2150), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_LBRACE_PIPE] = ACTIONS(2150), + [anon_sym_with] = ACTIONS(2148), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_return_BANG] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2148), + [anon_sym_yield_BANG] = ACTIONS(2150), + [anon_sym_lazy] = ACTIONS(2148), + [anon_sym_assert] = ACTIONS(2148), + [anon_sym_upcast] = ACTIONS(2148), + [anon_sym_downcast] = ACTIONS(2148), + [anon_sym_LT_AT] = ACTIONS(2148), + [anon_sym_AT_GT] = ACTIONS(2150), + [anon_sym_LT_AT_AT] = ACTIONS(2148), + [anon_sym_AT_AT_GT] = ACTIONS(2150), + [anon_sym_COLON_GT] = ACTIONS(2150), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2148), + [anon_sym_if] = ACTIONS(2148), + [anon_sym_fun] = ACTIONS(2148), + [anon_sym_DASH_GT] = ACTIONS(2152), + [anon_sym_try] = ACTIONS(2148), + [anon_sym_match] = ACTIONS(2148), + [anon_sym_match_BANG] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2148), + [anon_sym_LT_DASH] = ACTIONS(2148), + [anon_sym_DOT_LBRACK] = ACTIONS(2150), + [anon_sym_DOT] = ACTIONS(2148), + [anon_sym_LT] = ACTIONS(2150), + [anon_sym_use] = ACTIONS(2148), + [anon_sym_use_BANG] = ACTIONS(2150), + [anon_sym_do_BANG] = ACTIONS(2150), + [anon_sym_begin] = ACTIONS(2148), + [anon_sym_LPAREN2] = ACTIONS(2150), + [anon_sym_DOT_DOT2] = ACTIONS(2150), + [anon_sym_STAR] = ACTIONS(2154), + [anon_sym_LT2] = ACTIONS(2156), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2158), + [anon_sym_SQUOTE] = ACTIONS(2150), + [anon_sym_or] = ACTIONS(2148), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT_DQUOTE] = ACTIONS(2150), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [sym_bool] = ACTIONS(2148), + [sym_unit] = ACTIONS(2148), + [aux_sym__identifier_or_op_token1] = ACTIONS(2148), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2148), + [anon_sym_PLUS] = ACTIONS(2148), + [anon_sym_DASH] = ACTIONS(2148), + [anon_sym_PLUS_DOT] = ACTIONS(2148), + [anon_sym_DASH_DOT] = ACTIONS(2148), + [anon_sym_PERCENT] = ACTIONS(2148), + [anon_sym_AMP_AMP] = ACTIONS(2148), + [anon_sym_TILDE] = ACTIONS(2150), + [aux_sym_prefix_op_token1] = ACTIONS(2150), + [aux_sym_infix_op_token1] = ACTIONS(2148), + [anon_sym_PIPE_PIPE] = ACTIONS(2148), + [anon_sym_BANG_EQ] = ACTIONS(2150), + [anon_sym_COLON_EQ] = ACTIONS(2150), + [anon_sym_DOLLAR] = ACTIONS(2148), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2150), + [aux_sym_int_token1] = ACTIONS(2148), + [aux_sym_xint_token1] = ACTIONS(2150), + [aux_sym_xint_token2] = ACTIONS(2150), + [aux_sym_xint_token3] = ACTIONS(2150), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2150), + [sym__dedent] = ACTIONS(2150), + }, + [742] = { + [sym_xml_doc] = STATE(742), + [sym_block_comment] = STATE(742), + [aux_sym_int_repeat1] = STATE(752), + [sym_identifier] = ACTIONS(2015), + [anon_sym_EQ] = ACTIONS(2013), + [anon_sym_COLON] = ACTIONS(2015), + [anon_sym_return] = ACTIONS(2015), + [anon_sym_do] = ACTIONS(2015), + [anon_sym_let] = ACTIONS(2015), + [anon_sym_let_BANG] = ACTIONS(2013), + [anon_sym_null] = ACTIONS(2015), + [anon_sym_QMARK] = ACTIONS(2015), + [anon_sym_COLON_QMARK] = ACTIONS(2015), + [anon_sym_LPAREN] = ACTIONS(2015), + [anon_sym_COMMA] = ACTIONS(2013), + [anon_sym_COLON_COLON] = ACTIONS(2013), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_LBRACK] = ACTIONS(2015), + [anon_sym_LBRACK_PIPE] = ACTIONS(2013), + [anon_sym_LBRACE] = ACTIONS(2015), + [anon_sym_LBRACE_PIPE] = ACTIONS(2013), + [anon_sym_new] = ACTIONS(2015), + [anon_sym_return_BANG] = ACTIONS(2013), + [anon_sym_yield] = ACTIONS(2015), + [anon_sym_yield_BANG] = ACTIONS(2013), + [anon_sym_lazy] = ACTIONS(2015), + [anon_sym_assert] = ACTIONS(2015), + [anon_sym_upcast] = ACTIONS(2015), + [anon_sym_downcast] = ACTIONS(2015), + [anon_sym_LT_AT] = ACTIONS(2015), + [anon_sym_AT_GT] = ACTIONS(2013), + [anon_sym_LT_AT_AT] = ACTIONS(2015), + [anon_sym_AT_AT_GT] = ACTIONS(2013), + [anon_sym_COLON_GT] = ACTIONS(2013), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2013), + [anon_sym_for] = ACTIONS(2015), + [anon_sym_while] = ACTIONS(2015), + [anon_sym_if] = ACTIONS(2015), + [anon_sym_fun] = ACTIONS(2015), + [anon_sym_try] = ACTIONS(2015), + [anon_sym_match] = ACTIONS(2015), + [anon_sym_match_BANG] = ACTIONS(2013), + [anon_sym_function] = ACTIONS(2015), + [anon_sym_LT_DASH] = ACTIONS(2015), + [anon_sym_DOT_LBRACK] = ACTIONS(2013), + [anon_sym_DOT] = ACTIONS(2015), + [anon_sym_LT] = ACTIONS(2013), + [anon_sym_use] = ACTIONS(2015), + [anon_sym_use_BANG] = ACTIONS(2013), + [anon_sym_do_BANG] = ACTIONS(2013), + [anon_sym_DOT_DOT] = ACTIONS(2013), + [anon_sym_begin] = ACTIONS(2015), + [anon_sym_LPAREN2] = ACTIONS(2013), + [anon_sym_SQUOTE] = ACTIONS(2013), + [anon_sym_or] = ACTIONS(2015), + [sym__digit_char_imm] = ACTIONS(2160), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2015), + [anon_sym_DQUOTE] = ACTIONS(2015), + [anon_sym_AT_DQUOTE] = ACTIONS(2013), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [sym_bool] = ACTIONS(2015), + [sym_unit] = ACTIONS(2015), + [aux_sym__identifier_or_op_token1] = ACTIONS(2015), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2015), + [anon_sym_PLUS] = ACTIONS(2015), + [anon_sym_DASH] = ACTIONS(2015), + [anon_sym_PLUS_DOT] = ACTIONS(2015), + [anon_sym_DASH_DOT] = ACTIONS(2015), + [anon_sym_PERCENT] = ACTIONS(2015), + [anon_sym_AMP_AMP] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2013), + [aux_sym_prefix_op_token1] = ACTIONS(2013), + [aux_sym_infix_op_token1] = ACTIONS(2015), + [anon_sym_PIPE_PIPE] = ACTIONS(2015), + [anon_sym_BANG_EQ] = ACTIONS(2013), + [anon_sym_COLON_EQ] = ACTIONS(2013), + [anon_sym_DOLLAR] = ACTIONS(2015), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2013), + [aux_sym_int_token1] = ACTIONS(2015), + [aux_sym_xint_token1] = ACTIONS(2013), + [aux_sym_xint_token2] = ACTIONS(2013), + [aux_sym_xint_token3] = ACTIONS(2013), + [anon_sym_y] = ACTIONS(2015), + [anon_sym_uy] = ACTIONS(2015), + [anon_sym_s] = ACTIONS(2015), + [anon_sym_us] = ACTIONS(2015), + [anon_sym_l] = ACTIONS(2015), + [aux_sym_uint32_token1] = ACTIONS(2015), + [anon_sym_n] = ACTIONS(2015), + [anon_sym_un] = ACTIONS(2015), + [anon_sym_L] = ACTIONS(2015), + [aux_sym_uint64_token1] = ACTIONS(2015), + [aux_sym_bignum_token1] = ACTIONS(2015), + [aux_sym_decimal_token1] = ACTIONS(2015), + [anon_sym_DOT2] = ACTIONS(2015), + [aux_sym_float_token1] = ACTIONS(2015), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2013), + }, + [743] = { + [sym_xml_doc] = STATE(743), + [sym_block_comment] = STATE(743), + [sym_identifier] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_as] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_with] = ACTIONS(2038), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_y] = ACTIONS(2162), + [anon_sym_uy] = ACTIONS(2164), + [anon_sym_s] = ACTIONS(2166), + [anon_sym_us] = ACTIONS(2168), + [anon_sym_l] = ACTIONS(2170), + [aux_sym_uint32_token1] = ACTIONS(2172), + [anon_sym_n] = ACTIONS(2174), + [anon_sym_un] = ACTIONS(2176), + [anon_sym_L] = ACTIONS(2178), + [aux_sym_uint64_token1] = ACTIONS(2180), + [aux_sym_bignum_token1] = ACTIONS(2182), + [aux_sym_decimal_token1] = ACTIONS(2184), + [anon_sym_DOT2] = ACTIONS(2064), + [aux_sym_float_token1] = ACTIONS(2066), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + [sym__dedent] = ACTIONS(2036), + }, + [744] = { + [sym_xml_doc] = STATE(744), + [sym_block_comment] = STATE(744), + [sym_identifier] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_with] = ACTIONS(2038), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_DOT_DOT2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_y] = ACTIONS(2092), + [anon_sym_uy] = ACTIONS(2094), + [anon_sym_s] = ACTIONS(2096), + [anon_sym_us] = ACTIONS(2098), + [anon_sym_l] = ACTIONS(2100), + [aux_sym_uint32_token1] = ACTIONS(2102), + [anon_sym_n] = ACTIONS(2104), + [anon_sym_un] = ACTIONS(2106), + [anon_sym_L] = ACTIONS(2108), + [aux_sym_uint64_token1] = ACTIONS(2110), + [aux_sym_bignum_token1] = ACTIONS(2112), + [aux_sym_decimal_token1] = ACTIONS(2114), + [anon_sym_DOT2] = ACTIONS(2064), + [aux_sym_float_token1] = ACTIONS(2066), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + [sym__dedent] = ACTIONS(2036), + }, + [745] = { + [sym_xml_doc] = STATE(745), + [sym_block_comment] = STATE(745), + [aux_sym_int_repeat1] = STATE(753), + [sym_identifier] = ACTIONS(2002), + [anon_sym_EQ] = ACTIONS(2000), + [anon_sym_COLON] = ACTIONS(2002), + [anon_sym_return] = ACTIONS(2002), + [anon_sym_do] = ACTIONS(2002), + [anon_sym_let] = ACTIONS(2002), + [anon_sym_let_BANG] = ACTIONS(2000), + [anon_sym_null] = ACTIONS(2002), + [anon_sym_QMARK] = ACTIONS(2002), + [anon_sym_COLON_QMARK] = ACTIONS(2002), + [anon_sym_LPAREN] = ACTIONS(2002), + [anon_sym_COMMA] = ACTIONS(2000), + [anon_sym_COLON_COLON] = ACTIONS(2000), + [anon_sym_AMP] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2002), + [anon_sym_LBRACK_PIPE] = ACTIONS(2000), + [anon_sym_LBRACE] = ACTIONS(2002), + [anon_sym_LBRACE_PIPE] = ACTIONS(2000), + [anon_sym_new] = ACTIONS(2002), + [anon_sym_return_BANG] = ACTIONS(2000), + [anon_sym_yield] = ACTIONS(2002), + [anon_sym_yield_BANG] = ACTIONS(2000), + [anon_sym_lazy] = ACTIONS(2002), + [anon_sym_assert] = ACTIONS(2002), + [anon_sym_upcast] = ACTIONS(2002), + [anon_sym_downcast] = ACTIONS(2002), + [anon_sym_LT_AT] = ACTIONS(2002), + [anon_sym_AT_GT] = ACTIONS(2000), + [anon_sym_LT_AT_AT] = ACTIONS(2002), + [anon_sym_AT_AT_GT] = ACTIONS(2000), + [anon_sym_COLON_GT] = ACTIONS(2000), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), + [anon_sym_for] = ACTIONS(2002), + [anon_sym_while] = ACTIONS(2002), + [anon_sym_if] = ACTIONS(2002), + [anon_sym_fun] = ACTIONS(2002), + [anon_sym_try] = ACTIONS(2002), + [anon_sym_match] = ACTIONS(2002), + [anon_sym_match_BANG] = ACTIONS(2000), + [anon_sym_function] = ACTIONS(2002), + [anon_sym_LT_DASH] = ACTIONS(2002), + [anon_sym_DOT_LBRACK] = ACTIONS(2000), + [anon_sym_DOT] = ACTIONS(2002), + [anon_sym_LT] = ACTIONS(2000), + [anon_sym_use] = ACTIONS(2002), + [anon_sym_use_BANG] = ACTIONS(2000), + [anon_sym_do_BANG] = ACTIONS(2000), + [anon_sym_begin] = ACTIONS(2002), + [anon_sym_LPAREN2] = ACTIONS(2000), + [anon_sym_SQUOTE] = ACTIONS(2000), + [anon_sym_or] = ACTIONS(2002), + [sym__digit_char_imm] = ACTIONS(2186), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2002), + [anon_sym_DQUOTE] = ACTIONS(2002), + [anon_sym_AT_DQUOTE] = ACTIONS(2000), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [sym_bool] = ACTIONS(2002), + [sym_unit] = ACTIONS(2002), + [aux_sym__identifier_or_op_token1] = ACTIONS(2002), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2002), + [anon_sym_PLUS] = ACTIONS(2002), + [anon_sym_DASH] = ACTIONS(2002), + [anon_sym_PLUS_DOT] = ACTIONS(2002), + [anon_sym_DASH_DOT] = ACTIONS(2002), + [anon_sym_PERCENT] = ACTIONS(2002), + [anon_sym_AMP_AMP] = ACTIONS(2002), + [anon_sym_TILDE] = ACTIONS(2000), + [aux_sym_prefix_op_token1] = ACTIONS(2000), + [aux_sym_infix_op_token1] = ACTIONS(2002), + [anon_sym_PIPE_PIPE] = ACTIONS(2002), + [anon_sym_BANG_EQ] = ACTIONS(2000), + [anon_sym_COLON_EQ] = ACTIONS(2000), + [anon_sym_DOLLAR] = ACTIONS(2002), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2000), + [aux_sym_int_token1] = ACTIONS(2002), + [aux_sym_xint_token1] = ACTIONS(2000), + [aux_sym_xint_token2] = ACTIONS(2000), + [aux_sym_xint_token3] = ACTIONS(2000), + [anon_sym_y] = ACTIONS(2002), + [anon_sym_uy] = ACTIONS(2002), + [anon_sym_s] = ACTIONS(2002), + [anon_sym_us] = ACTIONS(2002), + [anon_sym_l] = ACTIONS(2002), + [aux_sym_uint32_token1] = ACTIONS(2002), + [anon_sym_n] = ACTIONS(2002), + [anon_sym_un] = ACTIONS(2002), + [anon_sym_L] = ACTIONS(2002), + [aux_sym_uint64_token1] = ACTIONS(2002), + [aux_sym_bignum_token1] = ACTIONS(2002), + [aux_sym_decimal_token1] = ACTIONS(2002), + [anon_sym_DOT2] = ACTIONS(2002), + [aux_sym_float_token1] = ACTIONS(2002), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2000), + [sym__then] = ACTIONS(2000), + }, + [746] = { + [sym_xml_doc] = STATE(746), + [sym_block_comment] = STATE(746), + [sym_identifier] = ACTIONS(2028), + [anon_sym_EQ] = ACTIONS(2026), + [anon_sym_COLON] = ACTIONS(2028), + [anon_sym_return] = ACTIONS(2028), + [anon_sym_do] = ACTIONS(2028), + [anon_sym_let] = ACTIONS(2028), + [anon_sym_let_BANG] = ACTIONS(2026), + [anon_sym_null] = ACTIONS(2028), + [anon_sym_QMARK] = ACTIONS(2028), + [anon_sym_COLON_QMARK] = ACTIONS(2028), + [anon_sym_as] = ACTIONS(2028), + [anon_sym_LPAREN] = ACTIONS(2028), + [anon_sym_COMMA] = ACTIONS(2026), + [anon_sym_COLON_COLON] = ACTIONS(2026), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_LBRACK_PIPE] = ACTIONS(2026), + [anon_sym_LBRACE] = ACTIONS(2028), + [anon_sym_LBRACE_PIPE] = ACTIONS(2026), + [anon_sym_with] = ACTIONS(2028), + [anon_sym_new] = ACTIONS(2028), + [anon_sym_return_BANG] = ACTIONS(2026), + [anon_sym_yield] = ACTIONS(2028), + [anon_sym_yield_BANG] = ACTIONS(2026), + [anon_sym_lazy] = ACTIONS(2028), + [anon_sym_assert] = ACTIONS(2028), + [anon_sym_upcast] = ACTIONS(2028), + [anon_sym_downcast] = ACTIONS(2028), + [anon_sym_LT_AT] = ACTIONS(2028), + [anon_sym_AT_GT] = ACTIONS(2026), + [anon_sym_LT_AT_AT] = ACTIONS(2028), + [anon_sym_AT_AT_GT] = ACTIONS(2026), + [anon_sym_COLON_GT] = ACTIONS(2026), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2026), + [anon_sym_for] = ACTIONS(2028), + [anon_sym_while] = ACTIONS(2028), + [anon_sym_if] = ACTIONS(2028), + [anon_sym_fun] = ACTIONS(2028), + [anon_sym_try] = ACTIONS(2028), + [anon_sym_match] = ACTIONS(2028), + [anon_sym_match_BANG] = ACTIONS(2026), + [anon_sym_function] = ACTIONS(2028), + [anon_sym_LT_DASH] = ACTIONS(2028), + [anon_sym_DOT_LBRACK] = ACTIONS(2026), + [anon_sym_DOT] = ACTIONS(2028), + [anon_sym_LT] = ACTIONS(2026), + [anon_sym_use] = ACTIONS(2028), + [anon_sym_use_BANG] = ACTIONS(2026), + [anon_sym_do_BANG] = ACTIONS(2026), + [anon_sym_begin] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2026), + [anon_sym_SQUOTE] = ACTIONS(2026), + [anon_sym_or] = ACTIONS(2028), + [sym__digit_char_imm] = ACTIONS(2028), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2028), + [anon_sym_DQUOTE] = ACTIONS(2028), + [anon_sym_AT_DQUOTE] = ACTIONS(2026), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [sym_bool] = ACTIONS(2028), + [sym_unit] = ACTIONS(2028), + [aux_sym__identifier_or_op_token1] = ACTIONS(2028), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2028), + [anon_sym_PLUS] = ACTIONS(2028), + [anon_sym_DASH] = ACTIONS(2028), + [anon_sym_PLUS_DOT] = ACTIONS(2028), + [anon_sym_DASH_DOT] = ACTIONS(2028), + [anon_sym_PERCENT] = ACTIONS(2028), + [anon_sym_AMP_AMP] = ACTIONS(2028), + [anon_sym_TILDE] = ACTIONS(2026), + [aux_sym_prefix_op_token1] = ACTIONS(2026), + [aux_sym_infix_op_token1] = ACTIONS(2028), + [anon_sym_PIPE_PIPE] = ACTIONS(2028), + [anon_sym_BANG_EQ] = ACTIONS(2026), + [anon_sym_COLON_EQ] = ACTIONS(2026), + [anon_sym_DOLLAR] = ACTIONS(2028), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2026), + [aux_sym_int_token1] = ACTIONS(2028), + [aux_sym_xint_token1] = ACTIONS(2026), + [aux_sym_xint_token2] = ACTIONS(2026), + [aux_sym_xint_token3] = ACTIONS(2026), + [anon_sym_y] = ACTIONS(2028), + [anon_sym_uy] = ACTIONS(2028), + [anon_sym_s] = ACTIONS(2028), + [anon_sym_us] = ACTIONS(2028), + [anon_sym_l] = ACTIONS(2028), + [aux_sym_uint32_token1] = ACTIONS(2028), + [anon_sym_n] = ACTIONS(2028), + [anon_sym_un] = ACTIONS(2028), + [anon_sym_L] = ACTIONS(2028), + [aux_sym_uint64_token1] = ACTIONS(2028), + [aux_sym_bignum_token1] = ACTIONS(2028), + [aux_sym_decimal_token1] = ACTIONS(2028), + [anon_sym_DOT2] = ACTIONS(2028), + [aux_sym_float_token1] = ACTIONS(2028), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2026), + }, + [747] = { + [sym_type_arguments] = STATE(798), + [sym_long_identifier] = STATE(795), + [sym_xml_doc] = STATE(747), + [sym_block_comment] = STATE(747), + [aux_sym__compound_type_repeat1] = STATE(773), + [sym_identifier] = ACTIONS(2188), + [anon_sym_module] = ACTIONS(2188), + [anon_sym_EQ] = ACTIONS(2190), + [anon_sym_POUNDnowarn] = ACTIONS(2190), + [anon_sym_POUNDr] = ACTIONS(2190), + [anon_sym_POUNDload] = ACTIONS(2190), + [anon_sym_open] = ACTIONS(2188), + [anon_sym_LBRACK_LT] = ACTIONS(2190), + [anon_sym_COLON] = ACTIONS(2188), + [anon_sym_return] = ACTIONS(2188), + [anon_sym_type] = ACTIONS(2188), + [anon_sym_do] = ACTIONS(2188), + [anon_sym_let] = ACTIONS(2188), + [anon_sym_let_BANG] = ACTIONS(2190), + [anon_sym_null] = ACTIONS(2188), + [anon_sym_QMARK] = ACTIONS(2188), + [anon_sym_COLON_QMARK] = ACTIONS(2188), + [anon_sym_LPAREN] = ACTIONS(2188), + [anon_sym_COMMA] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2190), + [anon_sym_AMP] = ACTIONS(2188), + [anon_sym_LBRACK] = ACTIONS(2188), + [anon_sym_LBRACK_PIPE] = ACTIONS(2190), + [anon_sym_LBRACE] = ACTIONS(2188), + [anon_sym_LBRACE_PIPE] = ACTIONS(2190), + [anon_sym_with] = ACTIONS(2188), + [anon_sym_new] = ACTIONS(2188), + [anon_sym_return_BANG] = ACTIONS(2190), + [anon_sym_yield] = ACTIONS(2188), + [anon_sym_yield_BANG] = ACTIONS(2190), + [anon_sym_lazy] = ACTIONS(2188), + [anon_sym_assert] = ACTIONS(2188), + [anon_sym_upcast] = ACTIONS(2188), + [anon_sym_downcast] = ACTIONS(2188), + [anon_sym_LT_AT] = ACTIONS(2188), + [anon_sym_AT_GT] = ACTIONS(2190), + [anon_sym_LT_AT_AT] = ACTIONS(2188), + [anon_sym_AT_AT_GT] = ACTIONS(2190), + [anon_sym_COLON_GT] = ACTIONS(2190), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2190), + [anon_sym_for] = ACTIONS(2188), + [anon_sym_while] = ACTIONS(2188), + [anon_sym_if] = ACTIONS(2188), + [anon_sym_fun] = ACTIONS(2188), + [anon_sym_DASH_GT] = ACTIONS(2152), + [anon_sym_try] = ACTIONS(2188), + [anon_sym_match] = ACTIONS(2188), + [anon_sym_match_BANG] = ACTIONS(2190), + [anon_sym_function] = ACTIONS(2188), + [anon_sym_LT_DASH] = ACTIONS(2188), + [anon_sym_DOT_LBRACK] = ACTIONS(2190), + [anon_sym_DOT] = ACTIONS(2188), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_use] = ACTIONS(2188), + [anon_sym_use_BANG] = ACTIONS(2190), + [anon_sym_do_BANG] = ACTIONS(2190), + [anon_sym_begin] = ACTIONS(2188), + [anon_sym_LPAREN2] = ACTIONS(2190), + [anon_sym_DOT_DOT2] = ACTIONS(2190), + [anon_sym_STAR] = ACTIONS(2154), + [anon_sym_LT2] = ACTIONS(2156), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2158), + [anon_sym_SQUOTE] = ACTIONS(2190), + [anon_sym_or] = ACTIONS(2188), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2188), + [anon_sym_DQUOTE] = ACTIONS(2188), + [anon_sym_AT_DQUOTE] = ACTIONS(2190), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [sym_bool] = ACTIONS(2188), + [sym_unit] = ACTIONS(2188), + [aux_sym__identifier_or_op_token1] = ACTIONS(2188), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2188), + [anon_sym_PLUS] = ACTIONS(2188), + [anon_sym_DASH] = ACTIONS(2188), + [anon_sym_PLUS_DOT] = ACTIONS(2188), + [anon_sym_DASH_DOT] = ACTIONS(2188), + [anon_sym_PERCENT] = ACTIONS(2188), + [anon_sym_AMP_AMP] = ACTIONS(2188), + [anon_sym_TILDE] = ACTIONS(2190), + [aux_sym_prefix_op_token1] = ACTIONS(2190), + [aux_sym_infix_op_token1] = ACTIONS(2188), + [anon_sym_PIPE_PIPE] = ACTIONS(2188), + [anon_sym_BANG_EQ] = ACTIONS(2190), + [anon_sym_COLON_EQ] = ACTIONS(2190), + [anon_sym_DOLLAR] = ACTIONS(2188), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2190), + [aux_sym_int_token1] = ACTIONS(2188), + [aux_sym_xint_token1] = ACTIONS(2190), + [aux_sym_xint_token2] = ACTIONS(2190), + [aux_sym_xint_token3] = ACTIONS(2190), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2190), + [sym__dedent] = ACTIONS(2190), + }, + [748] = { + [sym_type_arguments] = STATE(798), + [sym_long_identifier] = STATE(795), + [sym_xml_doc] = STATE(748), + [sym_block_comment] = STATE(748), + [aux_sym__compound_type_repeat1] = STATE(773), + [sym_identifier] = ACTIONS(2146), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_EQ] = ACTIONS(2194), + [anon_sym_POUNDnowarn] = ACTIONS(2194), + [anon_sym_POUNDr] = ACTIONS(2194), + [anon_sym_POUNDload] = ACTIONS(2194), + [anon_sym_open] = ACTIONS(2192), + [anon_sym_LBRACK_LT] = ACTIONS(2194), + [anon_sym_COLON] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_let_BANG] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2192), + [anon_sym_QMARK] = ACTIONS(2192), + [anon_sym_COLON_QMARK] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_COMMA] = ACTIONS(2194), + [anon_sym_COLON_COLON] = ACTIONS(2194), + [anon_sym_AMP] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_LBRACK_PIPE] = ACTIONS(2194), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_LBRACE_PIPE] = ACTIONS(2194), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_return_BANG] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_yield_BANG] = ACTIONS(2194), + [anon_sym_lazy] = ACTIONS(2192), + [anon_sym_assert] = ACTIONS(2192), + [anon_sym_upcast] = ACTIONS(2192), + [anon_sym_downcast] = ACTIONS(2192), + [anon_sym_LT_AT] = ACTIONS(2192), + [anon_sym_AT_GT] = ACTIONS(2194), + [anon_sym_LT_AT_AT] = ACTIONS(2192), + [anon_sym_AT_AT_GT] = ACTIONS(2194), + [anon_sym_COLON_GT] = ACTIONS(2194), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_fun] = ACTIONS(2192), + [anon_sym_DASH_GT] = ACTIONS(2152), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_match] = ACTIONS(2192), + [anon_sym_match_BANG] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_LT_DASH] = ACTIONS(2192), + [anon_sym_DOT_LBRACK] = ACTIONS(2194), + [anon_sym_DOT] = ACTIONS(2192), + [anon_sym_LT] = ACTIONS(2194), + [anon_sym_use] = ACTIONS(2192), + [anon_sym_use_BANG] = ACTIONS(2194), + [anon_sym_do_BANG] = ACTIONS(2194), + [anon_sym_begin] = ACTIONS(2192), + [anon_sym_LPAREN2] = ACTIONS(2194), + [anon_sym_DOT_DOT2] = ACTIONS(2194), + [anon_sym_STAR] = ACTIONS(2154), + [anon_sym_LT2] = ACTIONS(2156), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2158), + [anon_sym_SQUOTE] = ACTIONS(2194), + [anon_sym_or] = ACTIONS(2192), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT_DQUOTE] = ACTIONS(2194), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [sym_bool] = ACTIONS(2192), + [sym_unit] = ACTIONS(2192), + [aux_sym__identifier_or_op_token1] = ACTIONS(2192), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_PLUS_DOT] = ACTIONS(2192), + [anon_sym_DASH_DOT] = ACTIONS(2192), + [anon_sym_PERCENT] = ACTIONS(2192), + [anon_sym_AMP_AMP] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2194), + [aux_sym_prefix_op_token1] = ACTIONS(2194), + [aux_sym_infix_op_token1] = ACTIONS(2192), + [anon_sym_PIPE_PIPE] = ACTIONS(2192), + [anon_sym_BANG_EQ] = ACTIONS(2194), + [anon_sym_COLON_EQ] = ACTIONS(2194), + [anon_sym_DOLLAR] = ACTIONS(2192), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2194), + [aux_sym_int_token1] = ACTIONS(2192), + [aux_sym_xint_token1] = ACTIONS(2194), + [aux_sym_xint_token2] = ACTIONS(2194), + [aux_sym_xint_token3] = ACTIONS(2194), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2194), + [sym__dedent] = ACTIONS(2194), + }, + [749] = { + [sym_xml_doc] = STATE(749), + [sym_block_comment] = STATE(749), + [aux_sym_int_repeat1] = STATE(749), + [sym_identifier] = ACTIONS(2008), + [anon_sym_EQ] = ACTIONS(2006), + [anon_sym_COLON] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_let] = ACTIONS(2008), + [anon_sym_let_BANG] = ACTIONS(2006), + [anon_sym_null] = ACTIONS(2008), + [anon_sym_QMARK] = ACTIONS(2008), + [anon_sym_COLON_QMARK] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2008), + [anon_sym_COMMA] = ACTIONS(2006), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_LBRACK_PIPE] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LBRACE_PIPE] = ACTIONS(2006), + [anon_sym_new] = ACTIONS(2008), + [anon_sym_return_BANG] = ACTIONS(2006), + [anon_sym_yield] = ACTIONS(2008), + [anon_sym_yield_BANG] = ACTIONS(2006), + [anon_sym_lazy] = ACTIONS(2008), + [anon_sym_assert] = ACTIONS(2008), + [anon_sym_upcast] = ACTIONS(2008), + [anon_sym_downcast] = ACTIONS(2008), + [anon_sym_LT_AT] = ACTIONS(2008), + [anon_sym_AT_GT] = ACTIONS(2006), + [anon_sym_LT_AT_AT] = ACTIONS(2008), + [anon_sym_AT_AT_GT] = ACTIONS(2006), + [anon_sym_COLON_GT] = ACTIONS(2006), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_fun] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_match] = ACTIONS(2008), + [anon_sym_match_BANG] = ACTIONS(2006), + [anon_sym_function] = ACTIONS(2008), + [anon_sym_LT_DASH] = ACTIONS(2008), + [anon_sym_DOT_LBRACK] = ACTIONS(2006), + [anon_sym_DOT] = ACTIONS(2008), + [anon_sym_LT] = ACTIONS(2006), + [anon_sym_use] = ACTIONS(2008), + [anon_sym_use_BANG] = ACTIONS(2006), + [anon_sym_do_BANG] = ACTIONS(2006), + [anon_sym_begin] = ACTIONS(2008), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_SQUOTE] = ACTIONS(2006), + [anon_sym_or] = ACTIONS(2008), + [sym__digit_char_imm] = ACTIONS(2196), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2008), + [anon_sym_DQUOTE] = ACTIONS(2008), + [anon_sym_AT_DQUOTE] = ACTIONS(2006), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [sym_bool] = ACTIONS(2008), + [sym_unit] = ACTIONS(2008), + [aux_sym__identifier_or_op_token1] = ACTIONS(2008), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS_DOT] = ACTIONS(2008), + [anon_sym_DASH_DOT] = ACTIONS(2008), + [anon_sym_PERCENT] = ACTIONS(2008), + [anon_sym_AMP_AMP] = ACTIONS(2008), + [anon_sym_TILDE] = ACTIONS(2006), + [aux_sym_prefix_op_token1] = ACTIONS(2006), + [aux_sym_infix_op_token1] = ACTIONS(2008), + [anon_sym_PIPE_PIPE] = ACTIONS(2008), + [anon_sym_BANG_EQ] = ACTIONS(2006), + [anon_sym_COLON_EQ] = ACTIONS(2006), + [anon_sym_DOLLAR] = ACTIONS(2008), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2006), + [aux_sym_int_token1] = ACTIONS(2008), + [aux_sym_xint_token1] = ACTIONS(2006), + [aux_sym_xint_token2] = ACTIONS(2006), + [aux_sym_xint_token3] = ACTIONS(2006), + [anon_sym_y] = ACTIONS(2008), + [anon_sym_uy] = ACTIONS(2008), + [anon_sym_s] = ACTIONS(2008), + [anon_sym_us] = ACTIONS(2008), + [anon_sym_l] = ACTIONS(2008), + [aux_sym_uint32_token1] = ACTIONS(2008), + [anon_sym_n] = ACTIONS(2008), + [anon_sym_un] = ACTIONS(2008), + [anon_sym_L] = ACTIONS(2008), + [aux_sym_uint64_token1] = ACTIONS(2008), + [aux_sym_bignum_token1] = ACTIONS(2008), + [aux_sym_decimal_token1] = ACTIONS(2008), + [anon_sym_DOT2] = ACTIONS(2008), + [aux_sym_float_token1] = ACTIONS(2008), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2006), + [sym__then] = ACTIONS(2006), + }, + [750] = { + [sym_xml_doc] = STATE(750), + [sym_block_comment] = STATE(750), + [aux_sym_int_repeat1] = STATE(742), + [sym_identifier] = ACTIONS(2002), + [anon_sym_EQ] = ACTIONS(2000), + [anon_sym_COLON] = ACTIONS(2002), + [anon_sym_return] = ACTIONS(2002), + [anon_sym_do] = ACTIONS(2002), + [anon_sym_let] = ACTIONS(2002), + [anon_sym_let_BANG] = ACTIONS(2000), + [anon_sym_null] = ACTIONS(2002), + [anon_sym_QMARK] = ACTIONS(2002), + [anon_sym_COLON_QMARK] = ACTIONS(2002), + [anon_sym_LPAREN] = ACTIONS(2002), + [anon_sym_COMMA] = ACTIONS(2000), + [anon_sym_COLON_COLON] = ACTIONS(2000), + [anon_sym_AMP] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2002), + [anon_sym_LBRACK_PIPE] = ACTIONS(2000), + [anon_sym_LBRACE] = ACTIONS(2002), + [anon_sym_LBRACE_PIPE] = ACTIONS(2000), + [anon_sym_new] = ACTIONS(2002), + [anon_sym_return_BANG] = ACTIONS(2000), + [anon_sym_yield] = ACTIONS(2002), + [anon_sym_yield_BANG] = ACTIONS(2000), + [anon_sym_lazy] = ACTIONS(2002), + [anon_sym_assert] = ACTIONS(2002), + [anon_sym_upcast] = ACTIONS(2002), + [anon_sym_downcast] = ACTIONS(2002), + [anon_sym_LT_AT] = ACTIONS(2002), + [anon_sym_AT_GT] = ACTIONS(2000), + [anon_sym_LT_AT_AT] = ACTIONS(2002), + [anon_sym_AT_AT_GT] = ACTIONS(2000), + [anon_sym_COLON_GT] = ACTIONS(2000), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2000), + [anon_sym_for] = ACTIONS(2002), + [anon_sym_while] = ACTIONS(2002), + [anon_sym_if] = ACTIONS(2002), + [anon_sym_fun] = ACTIONS(2002), + [anon_sym_try] = ACTIONS(2002), + [anon_sym_match] = ACTIONS(2002), + [anon_sym_match_BANG] = ACTIONS(2000), + [anon_sym_function] = ACTIONS(2002), + [anon_sym_LT_DASH] = ACTIONS(2002), + [anon_sym_DOT_LBRACK] = ACTIONS(2000), + [anon_sym_DOT] = ACTIONS(2002), + [anon_sym_LT] = ACTIONS(2000), + [anon_sym_use] = ACTIONS(2002), + [anon_sym_use_BANG] = ACTIONS(2000), + [anon_sym_do_BANG] = ACTIONS(2000), + [anon_sym_DOT_DOT] = ACTIONS(2000), + [anon_sym_begin] = ACTIONS(2002), + [anon_sym_LPAREN2] = ACTIONS(2000), + [anon_sym_SQUOTE] = ACTIONS(2000), + [anon_sym_or] = ACTIONS(2002), + [sym__digit_char_imm] = ACTIONS(2160), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2002), + [anon_sym_DQUOTE] = ACTIONS(2002), + [anon_sym_AT_DQUOTE] = ACTIONS(2000), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2000), + [sym_bool] = ACTIONS(2002), + [sym_unit] = ACTIONS(2002), + [aux_sym__identifier_or_op_token1] = ACTIONS(2002), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2002), + [anon_sym_PLUS] = ACTIONS(2002), + [anon_sym_DASH] = ACTIONS(2002), + [anon_sym_PLUS_DOT] = ACTIONS(2002), + [anon_sym_DASH_DOT] = ACTIONS(2002), + [anon_sym_PERCENT] = ACTIONS(2002), + [anon_sym_AMP_AMP] = ACTIONS(2002), + [anon_sym_TILDE] = ACTIONS(2000), + [aux_sym_prefix_op_token1] = ACTIONS(2000), + [aux_sym_infix_op_token1] = ACTIONS(2002), + [anon_sym_PIPE_PIPE] = ACTIONS(2002), + [anon_sym_BANG_EQ] = ACTIONS(2000), + [anon_sym_COLON_EQ] = ACTIONS(2000), + [anon_sym_DOLLAR] = ACTIONS(2002), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2000), + [aux_sym_int_token1] = ACTIONS(2002), + [aux_sym_xint_token1] = ACTIONS(2000), + [aux_sym_xint_token2] = ACTIONS(2000), + [aux_sym_xint_token3] = ACTIONS(2000), + [anon_sym_y] = ACTIONS(2002), + [anon_sym_uy] = ACTIONS(2002), + [anon_sym_s] = ACTIONS(2002), + [anon_sym_us] = ACTIONS(2002), + [anon_sym_l] = ACTIONS(2002), + [aux_sym_uint32_token1] = ACTIONS(2002), + [anon_sym_n] = ACTIONS(2002), + [anon_sym_un] = ACTIONS(2002), + [anon_sym_L] = ACTIONS(2002), + [aux_sym_uint64_token1] = ACTIONS(2002), + [aux_sym_bignum_token1] = ACTIONS(2002), + [aux_sym_decimal_token1] = ACTIONS(2002), + [anon_sym_DOT2] = ACTIONS(2002), + [aux_sym_float_token1] = ACTIONS(2002), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2000), + }, + [751] = { + [sym_xml_doc] = STATE(751), + [sym_block_comment] = STATE(751), + [sym_identifier] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_y] = ACTIONS(2199), + [anon_sym_uy] = ACTIONS(2201), + [anon_sym_s] = ACTIONS(2203), + [anon_sym_us] = ACTIONS(2205), + [anon_sym_l] = ACTIONS(2207), + [aux_sym_uint32_token1] = ACTIONS(2209), + [anon_sym_n] = ACTIONS(2211), + [anon_sym_un] = ACTIONS(2213), + [anon_sym_L] = ACTIONS(2215), + [aux_sym_uint64_token1] = ACTIONS(2217), + [aux_sym_bignum_token1] = ACTIONS(2219), + [aux_sym_decimal_token1] = ACTIONS(2221), + [anon_sym_DOT2] = ACTIONS(2064), + [aux_sym_float_token1] = ACTIONS(2066), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + [sym__dedent] = ACTIONS(2036), + [sym__else] = ACTIONS(2036), + [sym__elif] = ACTIONS(2036), + }, + [752] = { + [sym_xml_doc] = STATE(752), + [sym_block_comment] = STATE(752), + [aux_sym_int_repeat1] = STATE(752), + [sym_identifier] = ACTIONS(2008), + [anon_sym_EQ] = ACTIONS(2006), + [anon_sym_COLON] = ACTIONS(2008), + [anon_sym_return] = ACTIONS(2008), + [anon_sym_do] = ACTIONS(2008), + [anon_sym_let] = ACTIONS(2008), + [anon_sym_let_BANG] = ACTIONS(2006), + [anon_sym_null] = ACTIONS(2008), + [anon_sym_QMARK] = ACTIONS(2008), + [anon_sym_COLON_QMARK] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2008), + [anon_sym_COMMA] = ACTIONS(2006), + [anon_sym_COLON_COLON] = ACTIONS(2006), + [anon_sym_AMP] = ACTIONS(2008), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_LBRACK_PIPE] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LBRACE_PIPE] = ACTIONS(2006), + [anon_sym_new] = ACTIONS(2008), + [anon_sym_return_BANG] = ACTIONS(2006), + [anon_sym_yield] = ACTIONS(2008), + [anon_sym_yield_BANG] = ACTIONS(2006), + [anon_sym_lazy] = ACTIONS(2008), + [anon_sym_assert] = ACTIONS(2008), + [anon_sym_upcast] = ACTIONS(2008), + [anon_sym_downcast] = ACTIONS(2008), + [anon_sym_LT_AT] = ACTIONS(2008), + [anon_sym_AT_GT] = ACTIONS(2006), + [anon_sym_LT_AT_AT] = ACTIONS(2008), + [anon_sym_AT_AT_GT] = ACTIONS(2006), + [anon_sym_COLON_GT] = ACTIONS(2006), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2008), + [anon_sym_fun] = ACTIONS(2008), + [anon_sym_try] = ACTIONS(2008), + [anon_sym_match] = ACTIONS(2008), + [anon_sym_match_BANG] = ACTIONS(2006), + [anon_sym_function] = ACTIONS(2008), + [anon_sym_LT_DASH] = ACTIONS(2008), + [anon_sym_DOT_LBRACK] = ACTIONS(2006), + [anon_sym_DOT] = ACTIONS(2008), + [anon_sym_LT] = ACTIONS(2006), + [anon_sym_use] = ACTIONS(2008), + [anon_sym_use_BANG] = ACTIONS(2006), + [anon_sym_do_BANG] = ACTIONS(2006), + [anon_sym_DOT_DOT] = ACTIONS(2006), + [anon_sym_begin] = ACTIONS(2008), + [anon_sym_LPAREN2] = ACTIONS(2006), + [anon_sym_SQUOTE] = ACTIONS(2006), + [anon_sym_or] = ACTIONS(2008), + [sym__digit_char_imm] = ACTIONS(2223), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2008), + [anon_sym_DQUOTE] = ACTIONS(2008), + [anon_sym_AT_DQUOTE] = ACTIONS(2006), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2006), + [sym_bool] = ACTIONS(2008), + [sym_unit] = ACTIONS(2008), + [aux_sym__identifier_or_op_token1] = ACTIONS(2008), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_DASH] = ACTIONS(2008), + [anon_sym_PLUS_DOT] = ACTIONS(2008), + [anon_sym_DASH_DOT] = ACTIONS(2008), + [anon_sym_PERCENT] = ACTIONS(2008), + [anon_sym_AMP_AMP] = ACTIONS(2008), + [anon_sym_TILDE] = ACTIONS(2006), + [aux_sym_prefix_op_token1] = ACTIONS(2006), + [aux_sym_infix_op_token1] = ACTIONS(2008), + [anon_sym_PIPE_PIPE] = ACTIONS(2008), + [anon_sym_BANG_EQ] = ACTIONS(2006), + [anon_sym_COLON_EQ] = ACTIONS(2006), + [anon_sym_DOLLAR] = ACTIONS(2008), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2006), + [aux_sym_int_token1] = ACTIONS(2008), + [aux_sym_xint_token1] = ACTIONS(2006), + [aux_sym_xint_token2] = ACTIONS(2006), + [aux_sym_xint_token3] = ACTIONS(2006), + [anon_sym_y] = ACTIONS(2008), + [anon_sym_uy] = ACTIONS(2008), + [anon_sym_s] = ACTIONS(2008), + [anon_sym_us] = ACTIONS(2008), + [anon_sym_l] = ACTIONS(2008), + [aux_sym_uint32_token1] = ACTIONS(2008), + [anon_sym_n] = ACTIONS(2008), + [anon_sym_un] = ACTIONS(2008), + [anon_sym_L] = ACTIONS(2008), + [aux_sym_uint64_token1] = ACTIONS(2008), + [aux_sym_bignum_token1] = ACTIONS(2008), + [aux_sym_decimal_token1] = ACTIONS(2008), + [anon_sym_DOT2] = ACTIONS(2008), + [aux_sym_float_token1] = ACTIONS(2008), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2006), + }, + [753] = { + [sym_xml_doc] = STATE(753), + [sym_block_comment] = STATE(753), + [aux_sym_int_repeat1] = STATE(749), + [sym_identifier] = ACTIONS(2015), + [anon_sym_EQ] = ACTIONS(2013), + [anon_sym_COLON] = ACTIONS(2015), + [anon_sym_return] = ACTIONS(2015), + [anon_sym_do] = ACTIONS(2015), + [anon_sym_let] = ACTIONS(2015), + [anon_sym_let_BANG] = ACTIONS(2013), + [anon_sym_null] = ACTIONS(2015), + [anon_sym_QMARK] = ACTIONS(2015), + [anon_sym_COLON_QMARK] = ACTIONS(2015), + [anon_sym_LPAREN] = ACTIONS(2015), + [anon_sym_COMMA] = ACTIONS(2013), + [anon_sym_COLON_COLON] = ACTIONS(2013), + [anon_sym_AMP] = ACTIONS(2015), + [anon_sym_LBRACK] = ACTIONS(2015), + [anon_sym_LBRACK_PIPE] = ACTIONS(2013), + [anon_sym_LBRACE] = ACTIONS(2015), + [anon_sym_LBRACE_PIPE] = ACTIONS(2013), + [anon_sym_new] = ACTIONS(2015), + [anon_sym_return_BANG] = ACTIONS(2013), + [anon_sym_yield] = ACTIONS(2015), + [anon_sym_yield_BANG] = ACTIONS(2013), + [anon_sym_lazy] = ACTIONS(2015), + [anon_sym_assert] = ACTIONS(2015), + [anon_sym_upcast] = ACTIONS(2015), + [anon_sym_downcast] = ACTIONS(2015), + [anon_sym_LT_AT] = ACTIONS(2015), + [anon_sym_AT_GT] = ACTIONS(2013), + [anon_sym_LT_AT_AT] = ACTIONS(2015), + [anon_sym_AT_AT_GT] = ACTIONS(2013), + [anon_sym_COLON_GT] = ACTIONS(2013), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2013), + [anon_sym_for] = ACTIONS(2015), + [anon_sym_while] = ACTIONS(2015), + [anon_sym_if] = ACTIONS(2015), + [anon_sym_fun] = ACTIONS(2015), + [anon_sym_try] = ACTIONS(2015), + [anon_sym_match] = ACTIONS(2015), + [anon_sym_match_BANG] = ACTIONS(2013), + [anon_sym_function] = ACTIONS(2015), + [anon_sym_LT_DASH] = ACTIONS(2015), + [anon_sym_DOT_LBRACK] = ACTIONS(2013), + [anon_sym_DOT] = ACTIONS(2015), + [anon_sym_LT] = ACTIONS(2013), + [anon_sym_use] = ACTIONS(2015), + [anon_sym_use_BANG] = ACTIONS(2013), + [anon_sym_do_BANG] = ACTIONS(2013), + [anon_sym_begin] = ACTIONS(2015), + [anon_sym_LPAREN2] = ACTIONS(2013), + [anon_sym_SQUOTE] = ACTIONS(2013), + [anon_sym_or] = ACTIONS(2015), + [sym__digit_char_imm] = ACTIONS(2186), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2015), + [anon_sym_DQUOTE] = ACTIONS(2015), + [anon_sym_AT_DQUOTE] = ACTIONS(2013), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2013), + [sym_bool] = ACTIONS(2015), + [sym_unit] = ACTIONS(2015), + [aux_sym__identifier_or_op_token1] = ACTIONS(2015), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2015), + [anon_sym_PLUS] = ACTIONS(2015), + [anon_sym_DASH] = ACTIONS(2015), + [anon_sym_PLUS_DOT] = ACTIONS(2015), + [anon_sym_DASH_DOT] = ACTIONS(2015), + [anon_sym_PERCENT] = ACTIONS(2015), + [anon_sym_AMP_AMP] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2013), + [aux_sym_prefix_op_token1] = ACTIONS(2013), + [aux_sym_infix_op_token1] = ACTIONS(2015), + [anon_sym_PIPE_PIPE] = ACTIONS(2015), + [anon_sym_BANG_EQ] = ACTIONS(2013), + [anon_sym_COLON_EQ] = ACTIONS(2013), + [anon_sym_DOLLAR] = ACTIONS(2015), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2013), + [aux_sym_int_token1] = ACTIONS(2015), + [aux_sym_xint_token1] = ACTIONS(2013), + [aux_sym_xint_token2] = ACTIONS(2013), + [aux_sym_xint_token3] = ACTIONS(2013), + [anon_sym_y] = ACTIONS(2015), + [anon_sym_uy] = ACTIONS(2015), + [anon_sym_s] = ACTIONS(2015), + [anon_sym_us] = ACTIONS(2015), + [anon_sym_l] = ACTIONS(2015), + [aux_sym_uint32_token1] = ACTIONS(2015), + [anon_sym_n] = ACTIONS(2015), + [anon_sym_un] = ACTIONS(2015), + [anon_sym_L] = ACTIONS(2015), + [aux_sym_uint64_token1] = ACTIONS(2015), + [aux_sym_bignum_token1] = ACTIONS(2015), + [aux_sym_decimal_token1] = ACTIONS(2015), + [anon_sym_DOT2] = ACTIONS(2015), + [aux_sym_float_token1] = ACTIONS(2015), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2013), + [sym__then] = ACTIONS(2013), + }, + [754] = { + [sym_type_arguments] = STATE(798), + [sym_long_identifier] = STATE(795), + [sym_xml_doc] = STATE(754), + [sym_block_comment] = STATE(754), + [aux_sym__compound_type_repeat1] = STATE(773), + [sym_identifier] = ACTIONS(2146), + [anon_sym_module] = ACTIONS(2226), + [anon_sym_EQ] = ACTIONS(2228), + [anon_sym_POUNDnowarn] = ACTIONS(2228), + [anon_sym_POUNDr] = ACTIONS(2228), + [anon_sym_POUNDload] = ACTIONS(2228), + [anon_sym_open] = ACTIONS(2226), + [anon_sym_LBRACK_LT] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2226), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_type] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_let] = ACTIONS(2226), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_QMARK] = ACTIONS(2226), + [anon_sym_COLON_QMARK] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2226), + [anon_sym_COMMA] = ACTIONS(2228), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2226), + [anon_sym_LBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LBRACE_PIPE] = ACTIONS(2228), + [anon_sym_with] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_lazy] = ACTIONS(2226), + [anon_sym_assert] = ACTIONS(2226), + [anon_sym_upcast] = ACTIONS(2226), + [anon_sym_downcast] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2226), + [anon_sym_AT_GT] = ACTIONS(2228), + [anon_sym_LT_AT_AT] = ACTIONS(2226), + [anon_sym_AT_AT_GT] = ACTIONS(2228), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_fun] = ACTIONS(2226), + [anon_sym_DASH_GT] = ACTIONS(2152), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_match] = ACTIONS(2226), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_LT_DASH] = ACTIONS(2226), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2226), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_DOT_DOT2] = ACTIONS(2228), + [anon_sym_STAR] = ACTIONS(2154), + [anon_sym_LT2] = ACTIONS(2156), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2158), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2226), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE] = ACTIONS(2226), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2226), + [sym_unit] = ACTIONS(2226), + [aux_sym__identifier_or_op_token1] = ACTIONS(2226), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_PLUS_DOT] = ACTIONS(2226), + [anon_sym_DASH_DOT] = ACTIONS(2226), + [anon_sym_PERCENT] = ACTIONS(2226), + [anon_sym_AMP_AMP] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2228), + [aux_sym_prefix_op_token1] = ACTIONS(2228), + [aux_sym_infix_op_token1] = ACTIONS(2226), + [anon_sym_PIPE_PIPE] = ACTIONS(2226), + [anon_sym_BANG_EQ] = ACTIONS(2228), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2226), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2228), + [aux_sym_int_token1] = ACTIONS(2226), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2228), + [sym__dedent] = ACTIONS(2228), + }, + [755] = { + [sym_type_arguments] = STATE(798), + [sym_long_identifier] = STATE(795), + [sym_xml_doc] = STATE(755), + [sym_block_comment] = STATE(755), + [aux_sym__compound_type_repeat1] = STATE(773), + [sym_identifier] = ACTIONS(2146), + [anon_sym_module] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_POUNDnowarn] = ACTIONS(2232), + [anon_sym_POUNDr] = ACTIONS(2232), + [anon_sym_POUNDload] = ACTIONS(2232), + [anon_sym_open] = ACTIONS(2230), + [anon_sym_LBRACK_LT] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_type] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_with] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2152), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_DOT_DOT2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(2154), + [anon_sym_LT2] = ACTIONS(2156), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2158), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + [sym__dedent] = ACTIONS(2232), + }, + [756] = { + [sym_xml_doc] = STATE(756), + [sym_block_comment] = STATE(756), + [sym_identifier] = ACTIONS(2028), + [anon_sym_EQ] = ACTIONS(2026), + [anon_sym_COLON] = ACTIONS(2028), + [anon_sym_return] = ACTIONS(2028), + [anon_sym_do] = ACTIONS(2028), + [anon_sym_let] = ACTIONS(2028), + [anon_sym_let_BANG] = ACTIONS(2026), + [anon_sym_null] = ACTIONS(2028), + [anon_sym_QMARK] = ACTIONS(2028), + [anon_sym_COLON_QMARK] = ACTIONS(2028), + [anon_sym_LPAREN] = ACTIONS(2028), + [anon_sym_COMMA] = ACTIONS(2026), + [anon_sym_COLON_COLON] = ACTIONS(2026), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_LBRACK_PIPE] = ACTIONS(2026), + [anon_sym_LBRACE] = ACTIONS(2028), + [anon_sym_LBRACE_PIPE] = ACTIONS(2026), + [anon_sym_new] = ACTIONS(2028), + [anon_sym_return_BANG] = ACTIONS(2026), + [anon_sym_yield] = ACTIONS(2028), + [anon_sym_yield_BANG] = ACTIONS(2026), + [anon_sym_lazy] = ACTIONS(2028), + [anon_sym_assert] = ACTIONS(2028), + [anon_sym_upcast] = ACTIONS(2028), + [anon_sym_downcast] = ACTIONS(2028), + [anon_sym_LT_AT] = ACTIONS(2028), + [anon_sym_AT_GT] = ACTIONS(2026), + [anon_sym_LT_AT_AT] = ACTIONS(2028), + [anon_sym_AT_AT_GT] = ACTIONS(2026), + [anon_sym_COLON_GT] = ACTIONS(2026), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2026), + [anon_sym_for] = ACTIONS(2028), + [anon_sym_while] = ACTIONS(2028), + [anon_sym_if] = ACTIONS(2028), + [anon_sym_fun] = ACTIONS(2028), + [anon_sym_DASH_GT] = ACTIONS(2028), + [anon_sym_try] = ACTIONS(2028), + [anon_sym_match] = ACTIONS(2028), + [anon_sym_match_BANG] = ACTIONS(2026), + [anon_sym_function] = ACTIONS(2028), + [anon_sym_LT_DASH] = ACTIONS(2028), + [anon_sym_DOT_LBRACK] = ACTIONS(2026), + [anon_sym_DOT] = ACTIONS(2028), + [anon_sym_LT] = ACTIONS(2026), + [anon_sym_use] = ACTIONS(2028), + [anon_sym_use_BANG] = ACTIONS(2026), + [anon_sym_do_BANG] = ACTIONS(2026), + [anon_sym_DOT_DOT] = ACTIONS(2026), + [anon_sym_begin] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2026), + [anon_sym_SQUOTE] = ACTIONS(2026), + [anon_sym_or] = ACTIONS(2028), + [sym__digit_char_imm] = ACTIONS(2028), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2028), + [anon_sym_DQUOTE] = ACTIONS(2028), + [anon_sym_AT_DQUOTE] = ACTIONS(2026), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [sym_bool] = ACTIONS(2028), + [sym_unit] = ACTIONS(2028), + [aux_sym__identifier_or_op_token1] = ACTIONS(2028), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2028), + [anon_sym_PLUS] = ACTIONS(2028), + [anon_sym_DASH] = ACTIONS(2028), + [anon_sym_PLUS_DOT] = ACTIONS(2028), + [anon_sym_DASH_DOT] = ACTIONS(2028), + [anon_sym_PERCENT] = ACTIONS(2028), + [anon_sym_AMP_AMP] = ACTIONS(2028), + [anon_sym_TILDE] = ACTIONS(2026), + [aux_sym_prefix_op_token1] = ACTIONS(2026), + [aux_sym_infix_op_token1] = ACTIONS(2028), + [anon_sym_PIPE_PIPE] = ACTIONS(2028), + [anon_sym_BANG_EQ] = ACTIONS(2026), + [anon_sym_COLON_EQ] = ACTIONS(2026), + [anon_sym_DOLLAR] = ACTIONS(2028), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2026), + [aux_sym_int_token1] = ACTIONS(2028), + [aux_sym_xint_token1] = ACTIONS(2026), + [aux_sym_xint_token2] = ACTIONS(2026), + [aux_sym_xint_token3] = ACTIONS(2026), + [anon_sym_y] = ACTIONS(2028), + [anon_sym_uy] = ACTIONS(2028), + [anon_sym_s] = ACTIONS(2028), + [anon_sym_us] = ACTIONS(2028), + [anon_sym_l] = ACTIONS(2028), + [aux_sym_uint32_token1] = ACTIONS(2028), + [anon_sym_n] = ACTIONS(2028), + [anon_sym_un] = ACTIONS(2028), + [anon_sym_L] = ACTIONS(2028), + [aux_sym_uint64_token1] = ACTIONS(2028), + [aux_sym_bignum_token1] = ACTIONS(2028), + [aux_sym_decimal_token1] = ACTIONS(2028), + [anon_sym_DOT2] = ACTIONS(2028), + [aux_sym_float_token1] = ACTIONS(2028), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2026), + }, + [757] = { + [sym_type_arguments] = STATE(818), + [sym_long_identifier] = STATE(819), + [sym_xml_doc] = STATE(757), + [sym_block_comment] = STATE(757), + [aux_sym__compound_type_repeat1] = STATE(791), + [ts_builtin_sym_end] = ACTIONS(2190), + [sym_identifier] = ACTIONS(2188), + [anon_sym_namespace] = ACTIONS(2188), + [anon_sym_module] = ACTIONS(2188), + [anon_sym_EQ] = ACTIONS(2190), + [anon_sym_POUNDnowarn] = ACTIONS(2190), + [anon_sym_POUNDr] = ACTIONS(2190), + [anon_sym_POUNDload] = ACTIONS(2190), + [anon_sym_open] = ACTIONS(2188), + [anon_sym_LBRACK_LT] = ACTIONS(2190), + [anon_sym_COLON] = ACTIONS(2188), + [anon_sym_return] = ACTIONS(2188), + [anon_sym_type] = ACTIONS(2188), + [anon_sym_do] = ACTIONS(2188), + [anon_sym_let] = ACTIONS(2188), + [anon_sym_let_BANG] = ACTIONS(2190), + [anon_sym_null] = ACTIONS(2188), + [anon_sym_QMARK] = ACTIONS(2188), + [anon_sym_COLON_QMARK] = ACTIONS(2188), + [anon_sym_LPAREN] = ACTIONS(2188), + [anon_sym_COMMA] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2190), + [anon_sym_AMP] = ACTIONS(2188), + [anon_sym_LBRACK] = ACTIONS(2188), + [anon_sym_LBRACK_PIPE] = ACTIONS(2190), + [anon_sym_LBRACE] = ACTIONS(2188), + [anon_sym_LBRACE_PIPE] = ACTIONS(2190), + [anon_sym_new] = ACTIONS(2188), + [anon_sym_return_BANG] = ACTIONS(2190), + [anon_sym_yield] = ACTIONS(2188), + [anon_sym_yield_BANG] = ACTIONS(2190), + [anon_sym_lazy] = ACTIONS(2188), + [anon_sym_assert] = ACTIONS(2188), + [anon_sym_upcast] = ACTIONS(2188), + [anon_sym_downcast] = ACTIONS(2188), + [anon_sym_LT_AT] = ACTIONS(2188), + [anon_sym_AT_GT] = ACTIONS(2190), + [anon_sym_LT_AT_AT] = ACTIONS(2188), + [anon_sym_AT_AT_GT] = ACTIONS(2190), + [anon_sym_COLON_GT] = ACTIONS(2190), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2190), + [anon_sym_for] = ACTIONS(2188), + [anon_sym_while] = ACTIONS(2188), + [anon_sym_if] = ACTIONS(2188), + [anon_sym_fun] = ACTIONS(2188), + [anon_sym_DASH_GT] = ACTIONS(2234), + [anon_sym_try] = ACTIONS(2188), + [anon_sym_match] = ACTIONS(2188), + [anon_sym_match_BANG] = ACTIONS(2190), + [anon_sym_function] = ACTIONS(2188), + [anon_sym_LT_DASH] = ACTIONS(2188), + [anon_sym_DOT_LBRACK] = ACTIONS(2190), + [anon_sym_DOT] = ACTIONS(2188), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_use] = ACTIONS(2188), + [anon_sym_use_BANG] = ACTIONS(2190), + [anon_sym_do_BANG] = ACTIONS(2190), + [anon_sym_begin] = ACTIONS(2188), + [anon_sym_LPAREN2] = ACTIONS(2190), + [anon_sym_STAR] = ACTIONS(2236), + [anon_sym_LT2] = ACTIONS(2238), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2240), + [anon_sym_SQUOTE] = ACTIONS(2190), + [anon_sym_or] = ACTIONS(2188), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2188), + [anon_sym_DQUOTE] = ACTIONS(2188), + [anon_sym_AT_DQUOTE] = ACTIONS(2190), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [sym_bool] = ACTIONS(2188), + [sym_unit] = ACTIONS(2188), + [aux_sym__identifier_or_op_token1] = ACTIONS(2188), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2188), + [anon_sym_PLUS] = ACTIONS(2188), + [anon_sym_DASH] = ACTIONS(2188), + [anon_sym_PLUS_DOT] = ACTIONS(2188), + [anon_sym_DASH_DOT] = ACTIONS(2188), + [anon_sym_PERCENT] = ACTIONS(2188), + [anon_sym_AMP_AMP] = ACTIONS(2188), + [anon_sym_TILDE] = ACTIONS(2190), + [aux_sym_prefix_op_token1] = ACTIONS(2190), + [aux_sym_infix_op_token1] = ACTIONS(2188), + [anon_sym_PIPE_PIPE] = ACTIONS(2188), + [anon_sym_BANG_EQ] = ACTIONS(2190), + [anon_sym_COLON_EQ] = ACTIONS(2190), + [anon_sym_DOLLAR] = ACTIONS(2188), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2190), + [aux_sym_int_token1] = ACTIONS(2188), + [aux_sym_xint_token1] = ACTIONS(2190), + [aux_sym_xint_token2] = ACTIONS(2190), + [aux_sym_xint_token3] = ACTIONS(2190), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2190), + }, + [758] = { + [sym_xml_doc] = STATE(758), + [sym_block_comment] = STATE(758), + [sym_identifier] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_as] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_with] = ACTIONS(2038), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_y] = ACTIONS(2242), + [anon_sym_uy] = ACTIONS(2244), + [anon_sym_s] = ACTIONS(2246), + [anon_sym_us] = ACTIONS(2248), + [anon_sym_l] = ACTIONS(2250), + [aux_sym_uint32_token1] = ACTIONS(2252), + [anon_sym_n] = ACTIONS(2254), + [anon_sym_un] = ACTIONS(2256), + [anon_sym_L] = ACTIONS(2258), + [aux_sym_uint64_token1] = ACTIONS(2260), + [aux_sym_bignum_token1] = ACTIONS(2262), + [aux_sym_decimal_token1] = ACTIONS(2264), + [anon_sym_DOT2] = ACTIONS(2064), + [aux_sym_float_token1] = ACTIONS(2066), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + }, + [759] = { + [sym_xml_doc] = STATE(759), + [sym_block_comment] = STATE(759), + [sym_identifier] = ACTIONS(2028), + [anon_sym_EQ] = ACTIONS(2026), + [anon_sym_COLON] = ACTIONS(2028), + [anon_sym_return] = ACTIONS(2028), + [anon_sym_do] = ACTIONS(2028), + [anon_sym_let] = ACTIONS(2028), + [anon_sym_let_BANG] = ACTIONS(2026), + [anon_sym_null] = ACTIONS(2028), + [anon_sym_QMARK] = ACTIONS(2028), + [anon_sym_COLON_QMARK] = ACTIONS(2028), + [anon_sym_LPAREN] = ACTIONS(2028), + [anon_sym_COMMA] = ACTIONS(2026), + [anon_sym_COLON_COLON] = ACTIONS(2026), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_LBRACK_PIPE] = ACTIONS(2026), + [anon_sym_LBRACE] = ACTIONS(2028), + [anon_sym_LBRACE_PIPE] = ACTIONS(2026), + [anon_sym_new] = ACTIONS(2028), + [anon_sym_return_BANG] = ACTIONS(2026), + [anon_sym_yield] = ACTIONS(2028), + [anon_sym_yield_BANG] = ACTIONS(2026), + [anon_sym_lazy] = ACTIONS(2028), + [anon_sym_assert] = ACTIONS(2028), + [anon_sym_upcast] = ACTIONS(2028), + [anon_sym_downcast] = ACTIONS(2028), + [anon_sym_LT_AT] = ACTIONS(2028), + [anon_sym_AT_GT] = ACTIONS(2026), + [anon_sym_LT_AT_AT] = ACTIONS(2028), + [anon_sym_AT_AT_GT] = ACTIONS(2026), + [anon_sym_COLON_GT] = ACTIONS(2026), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2026), + [anon_sym_for] = ACTIONS(2028), + [anon_sym_while] = ACTIONS(2028), + [anon_sym_if] = ACTIONS(2028), + [anon_sym_fun] = ACTIONS(2028), + [anon_sym_try] = ACTIONS(2028), + [anon_sym_match] = ACTIONS(2028), + [anon_sym_match_BANG] = ACTIONS(2026), + [anon_sym_function] = ACTIONS(2028), + [anon_sym_LT_DASH] = ACTIONS(2028), + [anon_sym_DOT_LBRACK] = ACTIONS(2026), + [anon_sym_DOT] = ACTIONS(2028), + [anon_sym_LT] = ACTIONS(2026), + [anon_sym_use] = ACTIONS(2028), + [anon_sym_use_BANG] = ACTIONS(2026), + [anon_sym_do_BANG] = ACTIONS(2026), + [anon_sym_begin] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2026), + [anon_sym_SQUOTE] = ACTIONS(2026), + [anon_sym_or] = ACTIONS(2028), + [sym__digit_char_imm] = ACTIONS(2028), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2028), + [anon_sym_DQUOTE] = ACTIONS(2028), + [anon_sym_AT_DQUOTE] = ACTIONS(2026), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [sym_bool] = ACTIONS(2028), + [sym_unit] = ACTIONS(2028), + [aux_sym__identifier_or_op_token1] = ACTIONS(2028), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2028), + [anon_sym_PLUS] = ACTIONS(2028), + [anon_sym_DASH] = ACTIONS(2028), + [anon_sym_PLUS_DOT] = ACTIONS(2028), + [anon_sym_DASH_DOT] = ACTIONS(2028), + [anon_sym_PERCENT] = ACTIONS(2028), + [anon_sym_AMP_AMP] = ACTIONS(2028), + [anon_sym_TILDE] = ACTIONS(2026), + [aux_sym_prefix_op_token1] = ACTIONS(2026), + [aux_sym_infix_op_token1] = ACTIONS(2028), + [anon_sym_PIPE_PIPE] = ACTIONS(2028), + [anon_sym_BANG_EQ] = ACTIONS(2026), + [anon_sym_COLON_EQ] = ACTIONS(2026), + [anon_sym_DOLLAR] = ACTIONS(2028), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2026), + [aux_sym_int_token1] = ACTIONS(2028), + [aux_sym_xint_token1] = ACTIONS(2026), + [aux_sym_xint_token2] = ACTIONS(2026), + [aux_sym_xint_token3] = ACTIONS(2026), + [anon_sym_y] = ACTIONS(2028), + [anon_sym_uy] = ACTIONS(2028), + [anon_sym_s] = ACTIONS(2028), + [anon_sym_us] = ACTIONS(2028), + [anon_sym_l] = ACTIONS(2028), + [aux_sym_uint32_token1] = ACTIONS(2028), + [anon_sym_n] = ACTIONS(2028), + [anon_sym_un] = ACTIONS(2028), + [anon_sym_L] = ACTIONS(2028), + [aux_sym_uint64_token1] = ACTIONS(2028), + [aux_sym_bignum_token1] = ACTIONS(2028), + [aux_sym_decimal_token1] = ACTIONS(2028), + [anon_sym_DOT2] = ACTIONS(2028), + [aux_sym_float_token1] = ACTIONS(2028), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2026), + [sym__then] = ACTIONS(2026), + }, + [760] = { + [sym_type_arguments] = STATE(818), + [sym_long_identifier] = STATE(819), + [sym_xml_doc] = STATE(760), + [sym_block_comment] = STATE(760), + [aux_sym__compound_type_repeat1] = STATE(791), + [ts_builtin_sym_end] = ACTIONS(2228), + [sym_identifier] = ACTIONS(2266), + [anon_sym_namespace] = ACTIONS(2226), + [anon_sym_module] = ACTIONS(2226), + [anon_sym_EQ] = ACTIONS(2228), + [anon_sym_POUNDnowarn] = ACTIONS(2228), + [anon_sym_POUNDr] = ACTIONS(2228), + [anon_sym_POUNDload] = ACTIONS(2228), + [anon_sym_open] = ACTIONS(2226), + [anon_sym_LBRACK_LT] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2226), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_type] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_let] = ACTIONS(2226), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_QMARK] = ACTIONS(2226), + [anon_sym_COLON_QMARK] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2226), + [anon_sym_COMMA] = ACTIONS(2228), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2226), + [anon_sym_LBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LBRACE_PIPE] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_lazy] = ACTIONS(2226), + [anon_sym_assert] = ACTIONS(2226), + [anon_sym_upcast] = ACTIONS(2226), + [anon_sym_downcast] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2226), + [anon_sym_AT_GT] = ACTIONS(2228), + [anon_sym_LT_AT_AT] = ACTIONS(2226), + [anon_sym_AT_AT_GT] = ACTIONS(2228), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_fun] = ACTIONS(2226), + [anon_sym_DASH_GT] = ACTIONS(2234), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_match] = ACTIONS(2226), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_LT_DASH] = ACTIONS(2226), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2226), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_STAR] = ACTIONS(2236), + [anon_sym_LT2] = ACTIONS(2238), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2240), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2226), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE] = ACTIONS(2226), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2226), + [sym_unit] = ACTIONS(2226), + [aux_sym__identifier_or_op_token1] = ACTIONS(2226), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_PLUS_DOT] = ACTIONS(2226), + [anon_sym_DASH_DOT] = ACTIONS(2226), + [anon_sym_PERCENT] = ACTIONS(2226), + [anon_sym_AMP_AMP] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2228), + [aux_sym_prefix_op_token1] = ACTIONS(2228), + [aux_sym_infix_op_token1] = ACTIONS(2226), + [anon_sym_PIPE_PIPE] = ACTIONS(2226), + [anon_sym_BANG_EQ] = ACTIONS(2228), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2226), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2228), + [aux_sym_int_token1] = ACTIONS(2226), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2228), + }, + [761] = { + [sym_type_arguments] = STATE(818), + [sym_long_identifier] = STATE(819), + [sym_xml_doc] = STATE(761), + [sym_block_comment] = STATE(761), + [aux_sym__compound_type_repeat1] = STATE(791), + [ts_builtin_sym_end] = ACTIONS(2150), + [sym_identifier] = ACTIONS(2266), + [anon_sym_namespace] = ACTIONS(2148), + [anon_sym_module] = ACTIONS(2148), + [anon_sym_EQ] = ACTIONS(2150), + [anon_sym_POUNDnowarn] = ACTIONS(2150), + [anon_sym_POUNDr] = ACTIONS(2150), + [anon_sym_POUNDload] = ACTIONS(2150), + [anon_sym_open] = ACTIONS(2148), + [anon_sym_LBRACK_LT] = ACTIONS(2150), + [anon_sym_COLON] = ACTIONS(2148), + [anon_sym_return] = ACTIONS(2148), + [anon_sym_type] = ACTIONS(2148), + [anon_sym_do] = ACTIONS(2148), + [anon_sym_let] = ACTIONS(2148), + [anon_sym_let_BANG] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2148), + [anon_sym_QMARK] = ACTIONS(2148), + [anon_sym_COLON_QMARK] = ACTIONS(2148), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_COMMA] = ACTIONS(2150), + [anon_sym_COLON_COLON] = ACTIONS(2150), + [anon_sym_AMP] = ACTIONS(2148), + [anon_sym_LBRACK] = ACTIONS(2148), + [anon_sym_LBRACK_PIPE] = ACTIONS(2150), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_LBRACE_PIPE] = ACTIONS(2150), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_return_BANG] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2148), + [anon_sym_yield_BANG] = ACTIONS(2150), + [anon_sym_lazy] = ACTIONS(2148), + [anon_sym_assert] = ACTIONS(2148), + [anon_sym_upcast] = ACTIONS(2148), + [anon_sym_downcast] = ACTIONS(2148), + [anon_sym_LT_AT] = ACTIONS(2148), + [anon_sym_AT_GT] = ACTIONS(2150), + [anon_sym_LT_AT_AT] = ACTIONS(2148), + [anon_sym_AT_AT_GT] = ACTIONS(2150), + [anon_sym_COLON_GT] = ACTIONS(2150), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2148), + [anon_sym_if] = ACTIONS(2148), + [anon_sym_fun] = ACTIONS(2148), + [anon_sym_DASH_GT] = ACTIONS(2234), + [anon_sym_try] = ACTIONS(2148), + [anon_sym_match] = ACTIONS(2148), + [anon_sym_match_BANG] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2148), + [anon_sym_LT_DASH] = ACTIONS(2148), + [anon_sym_DOT_LBRACK] = ACTIONS(2150), + [anon_sym_DOT] = ACTIONS(2148), + [anon_sym_LT] = ACTIONS(2150), + [anon_sym_use] = ACTIONS(2148), + [anon_sym_use_BANG] = ACTIONS(2150), + [anon_sym_do_BANG] = ACTIONS(2150), + [anon_sym_begin] = ACTIONS(2148), + [anon_sym_LPAREN2] = ACTIONS(2150), + [anon_sym_STAR] = ACTIONS(2236), + [anon_sym_LT2] = ACTIONS(2238), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2240), + [anon_sym_SQUOTE] = ACTIONS(2150), + [anon_sym_or] = ACTIONS(2148), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT_DQUOTE] = ACTIONS(2150), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [sym_bool] = ACTIONS(2148), + [sym_unit] = ACTIONS(2148), + [aux_sym__identifier_or_op_token1] = ACTIONS(2148), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2148), + [anon_sym_PLUS] = ACTIONS(2148), + [anon_sym_DASH] = ACTIONS(2148), + [anon_sym_PLUS_DOT] = ACTIONS(2148), + [anon_sym_DASH_DOT] = ACTIONS(2148), + [anon_sym_PERCENT] = ACTIONS(2148), + [anon_sym_AMP_AMP] = ACTIONS(2148), + [anon_sym_TILDE] = ACTIONS(2150), + [aux_sym_prefix_op_token1] = ACTIONS(2150), + [aux_sym_infix_op_token1] = ACTIONS(2148), + [anon_sym_PIPE_PIPE] = ACTIONS(2148), + [anon_sym_BANG_EQ] = ACTIONS(2150), + [anon_sym_COLON_EQ] = ACTIONS(2150), + [anon_sym_DOLLAR] = ACTIONS(2148), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2150), + [aux_sym_int_token1] = ACTIONS(2148), + [aux_sym_xint_token1] = ACTIONS(2150), + [aux_sym_xint_token2] = ACTIONS(2150), + [aux_sym_xint_token3] = ACTIONS(2150), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2150), + }, + [762] = { + [sym_xml_doc] = STATE(762), + [sym_block_comment] = STATE(762), + [sym_identifier] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_y] = ACTIONS(2268), + [anon_sym_uy] = ACTIONS(2270), + [anon_sym_s] = ACTIONS(2272), + [anon_sym_us] = ACTIONS(2274), + [anon_sym_l] = ACTIONS(2276), + [aux_sym_uint32_token1] = ACTIONS(2278), + [anon_sym_n] = ACTIONS(2280), + [anon_sym_un] = ACTIONS(2282), + [anon_sym_L] = ACTIONS(2284), + [aux_sym_uint64_token1] = ACTIONS(2286), + [aux_sym_bignum_token1] = ACTIONS(2288), + [aux_sym_decimal_token1] = ACTIONS(2290), + [anon_sym_DOT2] = ACTIONS(2064), + [aux_sym_float_token1] = ACTIONS(2066), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + [sym__else] = ACTIONS(2036), + [sym__elif] = ACTIONS(2036), + }, + [763] = { + [sym_xml_doc] = STATE(763), + [sym_block_comment] = STATE(763), + [sym_identifier] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_DASH_GT] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_DOT_DOT] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_y] = ACTIONS(2292), + [anon_sym_uy] = ACTIONS(2294), + [anon_sym_s] = ACTIONS(2296), + [anon_sym_us] = ACTIONS(2298), + [anon_sym_l] = ACTIONS(2300), + [aux_sym_uint32_token1] = ACTIONS(2302), + [anon_sym_n] = ACTIONS(2304), + [anon_sym_un] = ACTIONS(2306), + [anon_sym_L] = ACTIONS(2308), + [aux_sym_uint64_token1] = ACTIONS(2310), + [aux_sym_bignum_token1] = ACTIONS(2312), + [aux_sym_decimal_token1] = ACTIONS(2314), + [anon_sym_DOT2] = ACTIONS(2064), + [aux_sym_float_token1] = ACTIONS(2066), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + }, + [764] = { + [sym_type_arguments] = STATE(818), + [sym_long_identifier] = STATE(819), + [sym_xml_doc] = STATE(764), + [sym_block_comment] = STATE(764), + [aux_sym__compound_type_repeat1] = STATE(791), + [ts_builtin_sym_end] = ACTIONS(2232), + [sym_identifier] = ACTIONS(2266), + [anon_sym_namespace] = ACTIONS(2230), + [anon_sym_module] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_POUNDnowarn] = ACTIONS(2232), + [anon_sym_POUNDr] = ACTIONS(2232), + [anon_sym_POUNDload] = ACTIONS(2232), + [anon_sym_open] = ACTIONS(2230), + [anon_sym_LBRACK_LT] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_type] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2234), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(2236), + [anon_sym_LT2] = ACTIONS(2238), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2240), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + }, + [765] = { + [sym_xml_doc] = STATE(765), + [sym_block_comment] = STATE(765), + [sym_identifier] = ACTIONS(2028), + [anon_sym_EQ] = ACTIONS(2026), + [anon_sym_COLON] = ACTIONS(2028), + [anon_sym_return] = ACTIONS(2028), + [anon_sym_do] = ACTIONS(2028), + [anon_sym_let] = ACTIONS(2028), + [anon_sym_let_BANG] = ACTIONS(2026), + [anon_sym_null] = ACTIONS(2028), + [anon_sym_QMARK] = ACTIONS(2028), + [anon_sym_COLON_QMARK] = ACTIONS(2028), + [anon_sym_LPAREN] = ACTIONS(2028), + [anon_sym_COMMA] = ACTIONS(2026), + [anon_sym_COLON_COLON] = ACTIONS(2026), + [anon_sym_AMP] = ACTIONS(2028), + [anon_sym_LBRACK] = ACTIONS(2028), + [anon_sym_LBRACK_PIPE] = ACTIONS(2026), + [anon_sym_LBRACE] = ACTIONS(2028), + [anon_sym_LBRACE_PIPE] = ACTIONS(2026), + [anon_sym_new] = ACTIONS(2028), + [anon_sym_return_BANG] = ACTIONS(2026), + [anon_sym_yield] = ACTIONS(2028), + [anon_sym_yield_BANG] = ACTIONS(2026), + [anon_sym_lazy] = ACTIONS(2028), + [anon_sym_assert] = ACTIONS(2028), + [anon_sym_upcast] = ACTIONS(2028), + [anon_sym_downcast] = ACTIONS(2028), + [anon_sym_LT_AT] = ACTIONS(2028), + [anon_sym_AT_GT] = ACTIONS(2026), + [anon_sym_LT_AT_AT] = ACTIONS(2028), + [anon_sym_AT_AT_GT] = ACTIONS(2026), + [anon_sym_COLON_GT] = ACTIONS(2026), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2026), + [anon_sym_for] = ACTIONS(2028), + [anon_sym_while] = ACTIONS(2028), + [anon_sym_if] = ACTIONS(2028), + [anon_sym_fun] = ACTIONS(2028), + [anon_sym_try] = ACTIONS(2028), + [anon_sym_match] = ACTIONS(2028), + [anon_sym_match_BANG] = ACTIONS(2026), + [anon_sym_function] = ACTIONS(2028), + [anon_sym_LT_DASH] = ACTIONS(2028), + [anon_sym_DOT_LBRACK] = ACTIONS(2026), + [anon_sym_DOT] = ACTIONS(2028), + [anon_sym_LT] = ACTIONS(2026), + [anon_sym_use] = ACTIONS(2028), + [anon_sym_use_BANG] = ACTIONS(2026), + [anon_sym_do_BANG] = ACTIONS(2026), + [anon_sym_DOT_DOT] = ACTIONS(2026), + [anon_sym_begin] = ACTIONS(2028), + [anon_sym_LPAREN2] = ACTIONS(2026), + [anon_sym_SQUOTE] = ACTIONS(2026), + [anon_sym_or] = ACTIONS(2028), + [sym__digit_char_imm] = ACTIONS(2028), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2028), + [anon_sym_DQUOTE] = ACTIONS(2028), + [anon_sym_AT_DQUOTE] = ACTIONS(2026), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2026), + [sym_bool] = ACTIONS(2028), + [sym_unit] = ACTIONS(2028), + [aux_sym__identifier_or_op_token1] = ACTIONS(2028), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2028), + [anon_sym_PLUS] = ACTIONS(2028), + [anon_sym_DASH] = ACTIONS(2028), + [anon_sym_PLUS_DOT] = ACTIONS(2028), + [anon_sym_DASH_DOT] = ACTIONS(2028), + [anon_sym_PERCENT] = ACTIONS(2028), + [anon_sym_AMP_AMP] = ACTIONS(2028), + [anon_sym_TILDE] = ACTIONS(2026), + [aux_sym_prefix_op_token1] = ACTIONS(2026), + [aux_sym_infix_op_token1] = ACTIONS(2028), + [anon_sym_PIPE_PIPE] = ACTIONS(2028), + [anon_sym_BANG_EQ] = ACTIONS(2026), + [anon_sym_COLON_EQ] = ACTIONS(2026), + [anon_sym_DOLLAR] = ACTIONS(2028), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2026), + [aux_sym_int_token1] = ACTIONS(2028), + [aux_sym_xint_token1] = ACTIONS(2026), + [aux_sym_xint_token2] = ACTIONS(2026), + [aux_sym_xint_token3] = ACTIONS(2026), + [anon_sym_y] = ACTIONS(2028), + [anon_sym_uy] = ACTIONS(2028), + [anon_sym_s] = ACTIONS(2028), + [anon_sym_us] = ACTIONS(2028), + [anon_sym_l] = ACTIONS(2028), + [aux_sym_uint32_token1] = ACTIONS(2028), + [anon_sym_n] = ACTIONS(2028), + [anon_sym_un] = ACTIONS(2028), + [anon_sym_L] = ACTIONS(2028), + [aux_sym_uint64_token1] = ACTIONS(2028), + [aux_sym_bignum_token1] = ACTIONS(2028), + [aux_sym_decimal_token1] = ACTIONS(2028), + [anon_sym_DOT2] = ACTIONS(2028), + [aux_sym_float_token1] = ACTIONS(2028), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2026), + }, + [766] = { + [sym_type_arguments] = STATE(818), + [sym_long_identifier] = STATE(819), + [sym_xml_doc] = STATE(766), + [sym_block_comment] = STATE(766), + [aux_sym__compound_type_repeat1] = STATE(791), + [ts_builtin_sym_end] = ACTIONS(2194), + [sym_identifier] = ACTIONS(2266), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_EQ] = ACTIONS(2194), + [anon_sym_POUNDnowarn] = ACTIONS(2194), + [anon_sym_POUNDr] = ACTIONS(2194), + [anon_sym_POUNDload] = ACTIONS(2194), + [anon_sym_open] = ACTIONS(2192), + [anon_sym_LBRACK_LT] = ACTIONS(2194), + [anon_sym_COLON] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_let_BANG] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2192), + [anon_sym_QMARK] = ACTIONS(2192), + [anon_sym_COLON_QMARK] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_COMMA] = ACTIONS(2194), + [anon_sym_COLON_COLON] = ACTIONS(2194), + [anon_sym_AMP] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_LBRACK_PIPE] = ACTIONS(2194), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_LBRACE_PIPE] = ACTIONS(2194), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_return_BANG] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_yield_BANG] = ACTIONS(2194), + [anon_sym_lazy] = ACTIONS(2192), + [anon_sym_assert] = ACTIONS(2192), + [anon_sym_upcast] = ACTIONS(2192), + [anon_sym_downcast] = ACTIONS(2192), + [anon_sym_LT_AT] = ACTIONS(2192), + [anon_sym_AT_GT] = ACTIONS(2194), + [anon_sym_LT_AT_AT] = ACTIONS(2192), + [anon_sym_AT_AT_GT] = ACTIONS(2194), + [anon_sym_COLON_GT] = ACTIONS(2194), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_fun] = ACTIONS(2192), + [anon_sym_DASH_GT] = ACTIONS(2234), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_match] = ACTIONS(2192), + [anon_sym_match_BANG] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_LT_DASH] = ACTIONS(2192), + [anon_sym_DOT_LBRACK] = ACTIONS(2194), + [anon_sym_DOT] = ACTIONS(2192), + [anon_sym_LT] = ACTIONS(2194), + [anon_sym_use] = ACTIONS(2192), + [anon_sym_use_BANG] = ACTIONS(2194), + [anon_sym_do_BANG] = ACTIONS(2194), + [anon_sym_begin] = ACTIONS(2192), + [anon_sym_LPAREN2] = ACTIONS(2194), + [anon_sym_STAR] = ACTIONS(2236), + [anon_sym_LT2] = ACTIONS(2238), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2240), + [anon_sym_SQUOTE] = ACTIONS(2194), + [anon_sym_or] = ACTIONS(2192), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT_DQUOTE] = ACTIONS(2194), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [sym_bool] = ACTIONS(2192), + [sym_unit] = ACTIONS(2192), + [aux_sym__identifier_or_op_token1] = ACTIONS(2192), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_PLUS_DOT] = ACTIONS(2192), + [anon_sym_DASH_DOT] = ACTIONS(2192), + [anon_sym_PERCENT] = ACTIONS(2192), + [anon_sym_AMP_AMP] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2194), + [aux_sym_prefix_op_token1] = ACTIONS(2194), + [aux_sym_infix_op_token1] = ACTIONS(2192), + [anon_sym_PIPE_PIPE] = ACTIONS(2192), + [anon_sym_BANG_EQ] = ACTIONS(2194), + [anon_sym_COLON_EQ] = ACTIONS(2194), + [anon_sym_DOLLAR] = ACTIONS(2192), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2194), + [aux_sym_int_token1] = ACTIONS(2192), + [aux_sym_xint_token1] = ACTIONS(2194), + [aux_sym_xint_token2] = ACTIONS(2194), + [aux_sym_xint_token3] = ACTIONS(2194), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2194), + }, + [767] = { + [sym_xml_doc] = STATE(767), + [sym_block_comment] = STATE(767), + [aux_sym_long_identifier_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_POUNDnowarn] = ACTIONS(2318), + [anon_sym_POUNDr] = ACTIONS(2318), + [anon_sym_POUNDload] = ACTIONS(2318), + [anon_sym_open] = ACTIONS(2316), + [anon_sym_LBRACK_LT] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2320), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_DOT_DOT2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__dedent] = ACTIONS(2318), + }, + [768] = { + [sym_type_arguments] = STATE(837), + [sym_long_identifier] = STATE(828), + [sym_xml_doc] = STATE(768), + [sym_block_comment] = STATE(768), + [aux_sym__compound_type_repeat1] = STATE(810), + [sym_identifier] = ACTIONS(2323), + [anon_sym_EQ] = ACTIONS(2228), + [anon_sym_GT_RBRACK] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2226), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_let] = ACTIONS(2226), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_QMARK] = ACTIONS(2226), + [anon_sym_COLON_QMARK] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2226), + [anon_sym_COMMA] = ACTIONS(2228), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2226), + [anon_sym_LBRACK] = ACTIONS(2226), + [anon_sym_RBRACK] = ACTIONS(2228), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_RBRACE] = ACTIONS(2228), + [anon_sym_LBRACE_PIPE] = ACTIONS(2228), + [anon_sym_with] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_lazy] = ACTIONS(2226), + [anon_sym_assert] = ACTIONS(2226), + [anon_sym_upcast] = ACTIONS(2226), + [anon_sym_downcast] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2226), + [anon_sym_AT_GT] = ACTIONS(2228), + [anon_sym_LT_AT_AT] = ACTIONS(2226), + [anon_sym_AT_AT_GT] = ACTIONS(2228), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_to] = ACTIONS(2226), + [anon_sym_downto] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_fun] = ACTIONS(2226), + [anon_sym_DASH_GT] = ACTIONS(2325), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_match] = ACTIONS(2226), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_LT_DASH] = ACTIONS(2226), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2226), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2226), + [anon_sym_end] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_DOT_DOT2] = ACTIONS(2228), + [anon_sym_STAR] = ACTIONS(2327), + [anon_sym_LT2] = ACTIONS(2329), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2331), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2226), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE] = ACTIONS(2226), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2226), + [sym_unit] = ACTIONS(2226), + [aux_sym__identifier_or_op_token1] = ACTIONS(2226), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_PLUS_DOT] = ACTIONS(2226), + [anon_sym_DASH_DOT] = ACTIONS(2226), + [anon_sym_PERCENT] = ACTIONS(2226), + [anon_sym_AMP_AMP] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2228), + [aux_sym_prefix_op_token1] = ACTIONS(2228), + [aux_sym_infix_op_token1] = ACTIONS(2226), + [anon_sym_PIPE_PIPE] = ACTIONS(2226), + [anon_sym_BANG_EQ] = ACTIONS(2228), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2226), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2228), + [aux_sym_int_token1] = ACTIONS(2226), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2228), + }, + [769] = { + [sym_type_arguments] = STATE(837), + [sym_long_identifier] = STATE(828), + [sym_xml_doc] = STATE(769), + [sym_block_comment] = STATE(769), + [aux_sym__compound_type_repeat1] = STATE(810), + [sym_identifier] = ACTIONS(2323), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_GT_RBRACK] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_RBRACK] = ACTIONS(2232), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_RBRACE] = ACTIONS(2232), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_with] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_to] = ACTIONS(2230), + [anon_sym_downto] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2325), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_end] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_DOT_DOT2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(2327), + [anon_sym_LT2] = ACTIONS(2329), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2331), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + }, + [770] = { + [sym_type_arguments] = STATE(837), + [sym_long_identifier] = STATE(828), + [sym_xml_doc] = STATE(770), + [sym_block_comment] = STATE(770), + [aux_sym__compound_type_repeat1] = STATE(810), + [sym_identifier] = ACTIONS(2323), + [anon_sym_EQ] = ACTIONS(2150), + [anon_sym_GT_RBRACK] = ACTIONS(2150), + [anon_sym_COLON] = ACTIONS(2148), + [anon_sym_return] = ACTIONS(2148), + [anon_sym_do] = ACTIONS(2148), + [anon_sym_let] = ACTIONS(2148), + [anon_sym_let_BANG] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2148), + [anon_sym_QMARK] = ACTIONS(2148), + [anon_sym_COLON_QMARK] = ACTIONS(2148), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_COMMA] = ACTIONS(2150), + [anon_sym_COLON_COLON] = ACTIONS(2150), + [anon_sym_AMP] = ACTIONS(2148), + [anon_sym_LBRACK] = ACTIONS(2148), + [anon_sym_RBRACK] = ACTIONS(2150), + [anon_sym_LBRACK_PIPE] = ACTIONS(2150), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_RBRACE] = ACTIONS(2150), + [anon_sym_LBRACE_PIPE] = ACTIONS(2150), + [anon_sym_with] = ACTIONS(2148), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_return_BANG] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2148), + [anon_sym_yield_BANG] = ACTIONS(2150), + [anon_sym_lazy] = ACTIONS(2148), + [anon_sym_assert] = ACTIONS(2148), + [anon_sym_upcast] = ACTIONS(2148), + [anon_sym_downcast] = ACTIONS(2148), + [anon_sym_LT_AT] = ACTIONS(2148), + [anon_sym_AT_GT] = ACTIONS(2150), + [anon_sym_LT_AT_AT] = ACTIONS(2148), + [anon_sym_AT_AT_GT] = ACTIONS(2150), + [anon_sym_COLON_GT] = ACTIONS(2150), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2148), + [anon_sym_to] = ACTIONS(2148), + [anon_sym_downto] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2148), + [anon_sym_if] = ACTIONS(2148), + [anon_sym_fun] = ACTIONS(2148), + [anon_sym_DASH_GT] = ACTIONS(2325), + [anon_sym_try] = ACTIONS(2148), + [anon_sym_match] = ACTIONS(2148), + [anon_sym_match_BANG] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2148), + [anon_sym_LT_DASH] = ACTIONS(2148), + [anon_sym_DOT_LBRACK] = ACTIONS(2150), + [anon_sym_DOT] = ACTIONS(2148), + [anon_sym_LT] = ACTIONS(2150), + [anon_sym_use] = ACTIONS(2148), + [anon_sym_use_BANG] = ACTIONS(2150), + [anon_sym_do_BANG] = ACTIONS(2150), + [anon_sym_begin] = ACTIONS(2148), + [anon_sym_end] = ACTIONS(2148), + [anon_sym_LPAREN2] = ACTIONS(2150), + [anon_sym_DOT_DOT2] = ACTIONS(2150), + [anon_sym_STAR] = ACTIONS(2327), + [anon_sym_LT2] = ACTIONS(2329), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2331), + [anon_sym_SQUOTE] = ACTIONS(2150), + [anon_sym_or] = ACTIONS(2148), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT_DQUOTE] = ACTIONS(2150), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [sym_bool] = ACTIONS(2148), + [sym_unit] = ACTIONS(2148), + [aux_sym__identifier_or_op_token1] = ACTIONS(2148), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2148), + [anon_sym_PLUS] = ACTIONS(2148), + [anon_sym_DASH] = ACTIONS(2148), + [anon_sym_PLUS_DOT] = ACTIONS(2148), + [anon_sym_DASH_DOT] = ACTIONS(2148), + [anon_sym_PERCENT] = ACTIONS(2148), + [anon_sym_AMP_AMP] = ACTIONS(2148), + [anon_sym_TILDE] = ACTIONS(2150), + [aux_sym_prefix_op_token1] = ACTIONS(2150), + [aux_sym_infix_op_token1] = ACTIONS(2148), + [anon_sym_PIPE_PIPE] = ACTIONS(2148), + [anon_sym_BANG_EQ] = ACTIONS(2150), + [anon_sym_COLON_EQ] = ACTIONS(2150), + [anon_sym_DOLLAR] = ACTIONS(2148), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2150), + [aux_sym_int_token1] = ACTIONS(2148), + [aux_sym_xint_token1] = ACTIONS(2150), + [aux_sym_xint_token2] = ACTIONS(2150), + [aux_sym_xint_token3] = ACTIONS(2150), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2150), + }, + [771] = { + [sym_type_arguments] = STATE(837), + [sym_long_identifier] = STATE(828), + [sym_xml_doc] = STATE(771), + [sym_block_comment] = STATE(771), + [aux_sym__compound_type_repeat1] = STATE(810), + [sym_identifier] = ACTIONS(2188), + [anon_sym_EQ] = ACTIONS(2190), + [anon_sym_GT_RBRACK] = ACTIONS(2190), + [anon_sym_COLON] = ACTIONS(2188), + [anon_sym_return] = ACTIONS(2188), + [anon_sym_do] = ACTIONS(2188), + [anon_sym_let] = ACTIONS(2188), + [anon_sym_let_BANG] = ACTIONS(2190), + [anon_sym_null] = ACTIONS(2188), + [anon_sym_QMARK] = ACTIONS(2188), + [anon_sym_COLON_QMARK] = ACTIONS(2188), + [anon_sym_LPAREN] = ACTIONS(2188), + [anon_sym_COMMA] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2190), + [anon_sym_AMP] = ACTIONS(2188), + [anon_sym_LBRACK] = ACTIONS(2188), + [anon_sym_RBRACK] = ACTIONS(2190), + [anon_sym_LBRACK_PIPE] = ACTIONS(2190), + [anon_sym_LBRACE] = ACTIONS(2188), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_LBRACE_PIPE] = ACTIONS(2190), + [anon_sym_with] = ACTIONS(2188), + [anon_sym_new] = ACTIONS(2188), + [anon_sym_return_BANG] = ACTIONS(2190), + [anon_sym_yield] = ACTIONS(2188), + [anon_sym_yield_BANG] = ACTIONS(2190), + [anon_sym_lazy] = ACTIONS(2188), + [anon_sym_assert] = ACTIONS(2188), + [anon_sym_upcast] = ACTIONS(2188), + [anon_sym_downcast] = ACTIONS(2188), + [anon_sym_LT_AT] = ACTIONS(2188), + [anon_sym_AT_GT] = ACTIONS(2190), + [anon_sym_LT_AT_AT] = ACTIONS(2188), + [anon_sym_AT_AT_GT] = ACTIONS(2190), + [anon_sym_COLON_GT] = ACTIONS(2190), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2190), + [anon_sym_for] = ACTIONS(2188), + [anon_sym_to] = ACTIONS(2188), + [anon_sym_downto] = ACTIONS(2188), + [anon_sym_while] = ACTIONS(2188), + [anon_sym_if] = ACTIONS(2188), + [anon_sym_fun] = ACTIONS(2188), + [anon_sym_DASH_GT] = ACTIONS(2325), + [anon_sym_try] = ACTIONS(2188), + [anon_sym_match] = ACTIONS(2188), + [anon_sym_match_BANG] = ACTIONS(2190), + [anon_sym_function] = ACTIONS(2188), + [anon_sym_LT_DASH] = ACTIONS(2188), + [anon_sym_DOT_LBRACK] = ACTIONS(2190), + [anon_sym_DOT] = ACTIONS(2188), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_use] = ACTIONS(2188), + [anon_sym_use_BANG] = ACTIONS(2190), + [anon_sym_do_BANG] = ACTIONS(2190), + [anon_sym_begin] = ACTIONS(2188), + [anon_sym_end] = ACTIONS(2188), + [anon_sym_LPAREN2] = ACTIONS(2190), + [anon_sym_DOT_DOT2] = ACTIONS(2190), + [anon_sym_STAR] = ACTIONS(2327), + [anon_sym_LT2] = ACTIONS(2329), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2331), + [anon_sym_SQUOTE] = ACTIONS(2190), + [anon_sym_or] = ACTIONS(2188), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2188), + [anon_sym_DQUOTE] = ACTIONS(2188), + [anon_sym_AT_DQUOTE] = ACTIONS(2190), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [sym_bool] = ACTIONS(2188), + [sym_unit] = ACTIONS(2188), + [aux_sym__identifier_or_op_token1] = ACTIONS(2188), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2188), + [anon_sym_PLUS] = ACTIONS(2188), + [anon_sym_DASH] = ACTIONS(2188), + [anon_sym_PLUS_DOT] = ACTIONS(2188), + [anon_sym_DASH_DOT] = ACTIONS(2188), + [anon_sym_PERCENT] = ACTIONS(2188), + [anon_sym_AMP_AMP] = ACTIONS(2188), + [anon_sym_TILDE] = ACTIONS(2190), + [aux_sym_prefix_op_token1] = ACTIONS(2190), + [aux_sym_infix_op_token1] = ACTIONS(2188), + [anon_sym_PIPE_PIPE] = ACTIONS(2188), + [anon_sym_BANG_EQ] = ACTIONS(2190), + [anon_sym_COLON_EQ] = ACTIONS(2190), + [anon_sym_DOLLAR] = ACTIONS(2188), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2190), + [aux_sym_int_token1] = ACTIONS(2188), + [aux_sym_xint_token1] = ACTIONS(2190), + [aux_sym_xint_token2] = ACTIONS(2190), + [aux_sym_xint_token3] = ACTIONS(2190), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2190), + }, + [772] = { + [sym_type_arguments] = STATE(837), + [sym_long_identifier] = STATE(828), + [sym_xml_doc] = STATE(772), + [sym_block_comment] = STATE(772), + [aux_sym__compound_type_repeat1] = STATE(810), + [sym_identifier] = ACTIONS(2323), + [anon_sym_EQ] = ACTIONS(2194), + [anon_sym_GT_RBRACK] = ACTIONS(2194), + [anon_sym_COLON] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_let_BANG] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2192), + [anon_sym_QMARK] = ACTIONS(2192), + [anon_sym_COLON_QMARK] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_COMMA] = ACTIONS(2194), + [anon_sym_COLON_COLON] = ACTIONS(2194), + [anon_sym_AMP] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_RBRACK] = ACTIONS(2194), + [anon_sym_LBRACK_PIPE] = ACTIONS(2194), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_RBRACE] = ACTIONS(2194), + [anon_sym_LBRACE_PIPE] = ACTIONS(2194), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_return_BANG] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_yield_BANG] = ACTIONS(2194), + [anon_sym_lazy] = ACTIONS(2192), + [anon_sym_assert] = ACTIONS(2192), + [anon_sym_upcast] = ACTIONS(2192), + [anon_sym_downcast] = ACTIONS(2192), + [anon_sym_LT_AT] = ACTIONS(2192), + [anon_sym_AT_GT] = ACTIONS(2194), + [anon_sym_LT_AT_AT] = ACTIONS(2192), + [anon_sym_AT_AT_GT] = ACTIONS(2194), + [anon_sym_COLON_GT] = ACTIONS(2194), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_to] = ACTIONS(2192), + [anon_sym_downto] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_fun] = ACTIONS(2192), + [anon_sym_DASH_GT] = ACTIONS(2325), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_match] = ACTIONS(2192), + [anon_sym_match_BANG] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_LT_DASH] = ACTIONS(2192), + [anon_sym_DOT_LBRACK] = ACTIONS(2194), + [anon_sym_DOT] = ACTIONS(2192), + [anon_sym_LT] = ACTIONS(2194), + [anon_sym_use] = ACTIONS(2192), + [anon_sym_use_BANG] = ACTIONS(2194), + [anon_sym_do_BANG] = ACTIONS(2194), + [anon_sym_begin] = ACTIONS(2192), + [anon_sym_end] = ACTIONS(2192), + [anon_sym_LPAREN2] = ACTIONS(2194), + [anon_sym_DOT_DOT2] = ACTIONS(2194), + [anon_sym_STAR] = ACTIONS(2327), + [anon_sym_LT2] = ACTIONS(2329), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2331), + [anon_sym_SQUOTE] = ACTIONS(2194), + [anon_sym_or] = ACTIONS(2192), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT_DQUOTE] = ACTIONS(2194), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [sym_bool] = ACTIONS(2192), + [sym_unit] = ACTIONS(2192), + [aux_sym__identifier_or_op_token1] = ACTIONS(2192), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_PLUS_DOT] = ACTIONS(2192), + [anon_sym_DASH_DOT] = ACTIONS(2192), + [anon_sym_PERCENT] = ACTIONS(2192), + [anon_sym_AMP_AMP] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2194), + [aux_sym_prefix_op_token1] = ACTIONS(2194), + [aux_sym_infix_op_token1] = ACTIONS(2192), + [anon_sym_PIPE_PIPE] = ACTIONS(2192), + [anon_sym_BANG_EQ] = ACTIONS(2194), + [anon_sym_COLON_EQ] = ACTIONS(2194), + [anon_sym_DOLLAR] = ACTIONS(2192), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2194), + [aux_sym_int_token1] = ACTIONS(2192), + [aux_sym_xint_token1] = ACTIONS(2194), + [aux_sym_xint_token2] = ACTIONS(2194), + [aux_sym_xint_token3] = ACTIONS(2194), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2194), + }, + [773] = { + [sym_xml_doc] = STATE(773), + [sym_block_comment] = STATE(773), + [aux_sym__compound_type_repeat1] = STATE(775), + [sym_identifier] = ACTIONS(2333), + [anon_sym_module] = ACTIONS(2333), + [anon_sym_EQ] = ACTIONS(2335), + [anon_sym_POUNDnowarn] = ACTIONS(2335), + [anon_sym_POUNDr] = ACTIONS(2335), + [anon_sym_POUNDload] = ACTIONS(2335), + [anon_sym_open] = ACTIONS(2333), + [anon_sym_LBRACK_LT] = ACTIONS(2335), + [anon_sym_COLON] = ACTIONS(2333), + [anon_sym_return] = ACTIONS(2333), + [anon_sym_type] = ACTIONS(2333), + [anon_sym_do] = ACTIONS(2333), + [anon_sym_let] = ACTIONS(2333), + [anon_sym_let_BANG] = ACTIONS(2335), + [anon_sym_null] = ACTIONS(2333), + [anon_sym_QMARK] = ACTIONS(2333), + [anon_sym_COLON_QMARK] = ACTIONS(2333), + [anon_sym_LPAREN] = ACTIONS(2333), + [anon_sym_COMMA] = ACTIONS(2335), + [anon_sym_COLON_COLON] = ACTIONS(2335), + [anon_sym_AMP] = ACTIONS(2333), + [anon_sym_LBRACK] = ACTIONS(2333), + [anon_sym_LBRACK_PIPE] = ACTIONS(2335), + [anon_sym_LBRACE] = ACTIONS(2333), + [anon_sym_LBRACE_PIPE] = ACTIONS(2335), + [anon_sym_with] = ACTIONS(2333), + [anon_sym_new] = ACTIONS(2333), + [anon_sym_return_BANG] = ACTIONS(2335), + [anon_sym_yield] = ACTIONS(2333), + [anon_sym_yield_BANG] = ACTIONS(2335), + [anon_sym_lazy] = ACTIONS(2333), + [anon_sym_assert] = ACTIONS(2333), + [anon_sym_upcast] = ACTIONS(2333), + [anon_sym_downcast] = ACTIONS(2333), + [anon_sym_LT_AT] = ACTIONS(2333), + [anon_sym_AT_GT] = ACTIONS(2335), + [anon_sym_LT_AT_AT] = ACTIONS(2333), + [anon_sym_AT_AT_GT] = ACTIONS(2335), + [anon_sym_COLON_GT] = ACTIONS(2335), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2335), + [anon_sym_for] = ACTIONS(2333), + [anon_sym_while] = ACTIONS(2333), + [anon_sym_if] = ACTIONS(2333), + [anon_sym_fun] = ACTIONS(2333), + [anon_sym_DASH_GT] = ACTIONS(2333), + [anon_sym_try] = ACTIONS(2333), + [anon_sym_match] = ACTIONS(2333), + [anon_sym_match_BANG] = ACTIONS(2335), + [anon_sym_function] = ACTIONS(2333), + [anon_sym_LT_DASH] = ACTIONS(2333), + [anon_sym_DOT_LBRACK] = ACTIONS(2335), + [anon_sym_DOT] = ACTIONS(2333), + [anon_sym_LT] = ACTIONS(2335), + [anon_sym_use] = ACTIONS(2333), + [anon_sym_use_BANG] = ACTIONS(2335), + [anon_sym_do_BANG] = ACTIONS(2335), + [anon_sym_begin] = ACTIONS(2333), + [anon_sym_LPAREN2] = ACTIONS(2335), + [anon_sym_DOT_DOT2] = ACTIONS(2335), + [anon_sym_STAR] = ACTIONS(2154), + [anon_sym_LT2] = ACTIONS(2333), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2335), + [anon_sym_SQUOTE] = ACTIONS(2335), + [anon_sym_or] = ACTIONS(2333), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2333), + [anon_sym_DQUOTE] = ACTIONS(2333), + [anon_sym_AT_DQUOTE] = ACTIONS(2335), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [sym_bool] = ACTIONS(2333), + [sym_unit] = ACTIONS(2333), + [aux_sym__identifier_or_op_token1] = ACTIONS(2333), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2333), + [anon_sym_PLUS] = ACTIONS(2333), + [anon_sym_DASH] = ACTIONS(2333), + [anon_sym_PLUS_DOT] = ACTIONS(2333), + [anon_sym_DASH_DOT] = ACTIONS(2333), + [anon_sym_PERCENT] = ACTIONS(2333), + [anon_sym_AMP_AMP] = ACTIONS(2333), + [anon_sym_TILDE] = ACTIONS(2335), + [aux_sym_prefix_op_token1] = ACTIONS(2335), + [aux_sym_infix_op_token1] = ACTIONS(2333), + [anon_sym_PIPE_PIPE] = ACTIONS(2333), + [anon_sym_BANG_EQ] = ACTIONS(2335), + [anon_sym_COLON_EQ] = ACTIONS(2335), + [anon_sym_DOLLAR] = ACTIONS(2333), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2335), + [aux_sym_int_token1] = ACTIONS(2333), + [aux_sym_xint_token1] = ACTIONS(2335), + [aux_sym_xint_token2] = ACTIONS(2335), + [aux_sym_xint_token3] = ACTIONS(2335), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2335), + [sym__dedent] = ACTIONS(2335), + }, + [774] = { + [sym_xml_doc] = STATE(774), + [sym_block_comment] = STATE(774), + [aux_sym_long_identifier_repeat1] = STATE(767), + [sym_identifier] = ACTIONS(2337), + [anon_sym_module] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_POUNDnowarn] = ACTIONS(2339), + [anon_sym_POUNDr] = ACTIONS(2339), + [anon_sym_POUNDload] = ACTIONS(2339), + [anon_sym_open] = ACTIONS(2337), + [anon_sym_LBRACK_LT] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_type] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_with] = ACTIONS(2337), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_DASH_GT] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(2341), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_DOT_DOT2] = ACTIONS(2339), + [anon_sym_STAR] = ACTIONS(2337), + [anon_sym_LT2] = ACTIONS(2337), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + [sym__dedent] = ACTIONS(2339), + }, + [775] = { + [sym_xml_doc] = STATE(775), + [sym_block_comment] = STATE(775), + [aux_sym__compound_type_repeat1] = STATE(775), + [sym_identifier] = ACTIONS(2230), + [anon_sym_module] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_POUNDnowarn] = ACTIONS(2232), + [anon_sym_POUNDr] = ACTIONS(2232), + [anon_sym_POUNDload] = ACTIONS(2232), + [anon_sym_open] = ACTIONS(2230), + [anon_sym_LBRACK_LT] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_type] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_with] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2230), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_DOT_DOT2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(2343), + [anon_sym_LT2] = ACTIONS(2230), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + [sym__dedent] = ACTIONS(2232), + }, + [776] = { + [sym_xml_doc] = STATE(776), + [sym_block_comment] = STATE(776), + [sym_identifier] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_DOT_DOT] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_y] = ACTIONS(2346), + [anon_sym_uy] = ACTIONS(2348), + [anon_sym_s] = ACTIONS(2350), + [anon_sym_us] = ACTIONS(2352), + [anon_sym_l] = ACTIONS(2354), + [aux_sym_uint32_token1] = ACTIONS(2356), + [anon_sym_n] = ACTIONS(2358), + [anon_sym_un] = ACTIONS(2360), + [anon_sym_L] = ACTIONS(2362), + [aux_sym_uint64_token1] = ACTIONS(2364), + [aux_sym_bignum_token1] = ACTIONS(2366), + [aux_sym_decimal_token1] = ACTIONS(2368), + [anon_sym_DOT2] = ACTIONS(2064), + [aux_sym_float_token1] = ACTIONS(2066), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + }, + [777] = { + [sym_xml_doc] = STATE(777), + [sym_block_comment] = STATE(777), + [aux_sym_long_identifier_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(2370), + [anon_sym_module] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_POUNDnowarn] = ACTIONS(2373), + [anon_sym_POUNDr] = ACTIONS(2373), + [anon_sym_POUNDload] = ACTIONS(2373), + [anon_sym_open] = ACTIONS(2370), + [anon_sym_LBRACK_LT] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_type] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_with] = ACTIONS(2370), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(2378), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_DOT_DOT2] = ACTIONS(2373), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + [sym__dedent] = ACTIONS(2373), + }, + [778] = { + [sym_xml_doc] = STATE(778), + [sym_block_comment] = STATE(778), + [sym_identifier] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_y] = ACTIONS(2384), + [anon_sym_uy] = ACTIONS(2386), + [anon_sym_s] = ACTIONS(2388), + [anon_sym_us] = ACTIONS(2390), + [anon_sym_l] = ACTIONS(2392), + [aux_sym_uint32_token1] = ACTIONS(2394), + [anon_sym_n] = ACTIONS(2396), + [anon_sym_un] = ACTIONS(2398), + [anon_sym_L] = ACTIONS(2400), + [aux_sym_uint64_token1] = ACTIONS(2402), + [aux_sym_bignum_token1] = ACTIONS(2404), + [aux_sym_decimal_token1] = ACTIONS(2406), + [anon_sym_DOT2] = ACTIONS(2064), + [aux_sym_float_token1] = ACTIONS(2066), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + [sym__then] = ACTIONS(2036), + }, + [779] = { + [sym_xml_doc] = STATE(779), + [sym_block_comment] = STATE(779), + [aux_sym_long_identifier_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(2376), + [anon_sym_module] = ACTIONS(2376), + [anon_sym_EQ] = ACTIONS(2382), + [anon_sym_POUNDnowarn] = ACTIONS(2382), + [anon_sym_POUNDr] = ACTIONS(2382), + [anon_sym_POUNDload] = ACTIONS(2382), + [anon_sym_open] = ACTIONS(2376), + [anon_sym_LBRACK_LT] = ACTIONS(2382), + [anon_sym_COLON] = ACTIONS(2376), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_type] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_QMARK] = ACTIONS(2376), + [anon_sym_COLON_QMARK] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_COMMA] = ACTIONS(2382), + [anon_sym_COLON_COLON] = ACTIONS(2382), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_with] = ACTIONS(2376), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_AT_GT] = ACTIONS(2382), + [anon_sym_LT_AT_AT] = ACTIONS(2376), + [anon_sym_AT_AT_GT] = ACTIONS(2382), + [anon_sym_COLON_GT] = ACTIONS(2382), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_LT_DASH] = ACTIONS(2376), + [anon_sym_DOT_LBRACK] = ACTIONS(2382), + [anon_sym_DOT] = ACTIONS(2341), + [anon_sym_LT] = ACTIONS(2382), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_LPAREN2] = ACTIONS(2382), + [anon_sym_DOT_DOT2] = ACTIONS(2382), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_or] = ACTIONS(2376), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2376), + [aux_sym__identifier_or_op_token1] = ACTIONS(2376), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2376), + [anon_sym_DASH_DOT] = ACTIONS(2376), + [anon_sym_PERCENT] = ACTIONS(2376), + [anon_sym_AMP_AMP] = ACTIONS(2376), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_infix_op_token1] = ACTIONS(2376), + [anon_sym_PIPE_PIPE] = ACTIONS(2376), + [anon_sym_BANG_EQ] = ACTIONS(2382), + [anon_sym_COLON_EQ] = ACTIONS(2382), + [anon_sym_DOLLAR] = ACTIONS(2376), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2382), + [sym__dedent] = ACTIONS(2382), + }, + [780] = { + [sym_xml_doc] = STATE(780), + [sym_block_comment] = STATE(780), + [sym_identifier] = ACTIONS(2408), + [anon_sym_module] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_POUNDnowarn] = ACTIONS(2412), + [anon_sym_POUNDr] = ACTIONS(2412), + [anon_sym_POUNDload] = ACTIONS(2412), + [anon_sym_open] = ACTIONS(2410), + [anon_sym_LBRACK_LT] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_type] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_with] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2416), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_DOT_DOT2] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__dedent] = ACTIONS(2412), + }, + [781] = { + [sym_xml_doc] = STATE(781), + [sym_block_comment] = STATE(781), + [aux_sym__compound_type_repeat1] = STATE(781), + [ts_builtin_sym_end] = ACTIONS(2232), + [sym_identifier] = ACTIONS(2230), + [anon_sym_namespace] = ACTIONS(2230), + [anon_sym_module] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_POUNDnowarn] = ACTIONS(2232), + [anon_sym_POUNDr] = ACTIONS(2232), + [anon_sym_POUNDload] = ACTIONS(2232), + [anon_sym_open] = ACTIONS(2230), + [anon_sym_LBRACK_LT] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_type] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2230), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(2418), + [anon_sym_LT2] = ACTIONS(2230), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + }, + [782] = { + [sym_xml_doc] = STATE(782), + [sym_block_comment] = STATE(782), + [aux_sym_long_identifier_repeat1] = STATE(782), + [ts_builtin_sym_end] = ACTIONS(2318), + [sym_identifier] = ACTIONS(2316), + [anon_sym_namespace] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_POUNDnowarn] = ACTIONS(2318), + [anon_sym_POUNDr] = ACTIONS(2318), + [anon_sym_POUNDload] = ACTIONS(2318), + [anon_sym_open] = ACTIONS(2316), + [anon_sym_LBRACK_LT] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2421), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [783] = { + [sym_xml_doc] = STATE(783), + [sym_block_comment] = STATE(783), + [sym_identifier] = ACTIONS(2424), + [anon_sym_module] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2426), + [anon_sym_POUNDnowarn] = ACTIONS(2426), + [anon_sym_POUNDr] = ACTIONS(2426), + [anon_sym_POUNDload] = ACTIONS(2426), + [anon_sym_open] = ACTIONS(2424), + [anon_sym_LBRACK_LT] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_type] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_COMMA] = ACTIONS(2426), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_LBRACE_PIPE] = ACTIONS(2426), + [anon_sym_with] = ACTIONS(2424), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_AT_GT] = ACTIONS(2426), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_AT_AT_GT] = ACTIONS(2426), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_DASH_GT] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_DOT_DOT2] = ACTIONS(2426), + [anon_sym_STAR] = ACTIONS(2424), + [anon_sym_LT2] = ACTIONS(2424), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2426), + [aux_sym_prefix_op_token1] = ACTIONS(2426), + [aux_sym_infix_op_token1] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2426), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2424), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2426), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2426), + [sym__dedent] = ACTIONS(2426), + }, + [784] = { + [sym_xml_doc] = STATE(784), + [sym_block_comment] = STATE(784), + [sym_identifier] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2430), + [anon_sym_POUNDnowarn] = ACTIONS(2430), + [anon_sym_POUNDr] = ACTIONS(2430), + [anon_sym_POUNDload] = ACTIONS(2430), + [anon_sym_open] = ACTIONS(2428), + [anon_sym_LBRACK_LT] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_COMMA] = ACTIONS(2430), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_LBRACE_PIPE] = ACTIONS(2430), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_AT_GT] = ACTIONS(2430), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_AT_AT_GT] = ACTIONS(2430), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_DASH_GT] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_DOT_DOT2] = ACTIONS(2430), + [anon_sym_STAR] = ACTIONS(2428), + [anon_sym_LT2] = ACTIONS(2428), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2430), + [aux_sym_prefix_op_token1] = ACTIONS(2430), + [aux_sym_infix_op_token1] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2430), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2428), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2430), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2430), + [sym__dedent] = ACTIONS(2430), + }, + [785] = { + [sym_xml_doc] = STATE(785), + [sym_block_comment] = STATE(785), + [aux_sym_long_identifier_repeat1] = STATE(794), + [ts_builtin_sym_end] = ACTIONS(2382), + [sym_identifier] = ACTIONS(2376), + [anon_sym_namespace] = ACTIONS(2376), + [anon_sym_module] = ACTIONS(2376), + [anon_sym_EQ] = ACTIONS(2382), + [anon_sym_POUNDnowarn] = ACTIONS(2382), + [anon_sym_POUNDr] = ACTIONS(2382), + [anon_sym_POUNDload] = ACTIONS(2382), + [anon_sym_open] = ACTIONS(2376), + [anon_sym_LBRACK_LT] = ACTIONS(2382), + [anon_sym_COLON] = ACTIONS(2376), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_type] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_QMARK] = ACTIONS(2376), + [anon_sym_COLON_QMARK] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_COMMA] = ACTIONS(2382), + [anon_sym_COLON_COLON] = ACTIONS(2382), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_AT_GT] = ACTIONS(2382), + [anon_sym_LT_AT_AT] = ACTIONS(2376), + [anon_sym_AT_AT_GT] = ACTIONS(2382), + [anon_sym_COLON_GT] = ACTIONS(2382), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_LT_DASH] = ACTIONS(2376), + [anon_sym_DOT_LBRACK] = ACTIONS(2382), + [anon_sym_DOT] = ACTIONS(2432), + [anon_sym_LT] = ACTIONS(2382), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_LPAREN2] = ACTIONS(2382), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_or] = ACTIONS(2376), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2376), + [aux_sym__identifier_or_op_token1] = ACTIONS(2376), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2376), + [anon_sym_DASH_DOT] = ACTIONS(2376), + [anon_sym_PERCENT] = ACTIONS(2376), + [anon_sym_AMP_AMP] = ACTIONS(2376), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_infix_op_token1] = ACTIONS(2376), + [anon_sym_PIPE_PIPE] = ACTIONS(2376), + [anon_sym_BANG_EQ] = ACTIONS(2382), + [anon_sym_COLON_EQ] = ACTIONS(2382), + [anon_sym_DOLLAR] = ACTIONS(2376), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2382), + }, + [786] = { + [sym_xml_doc] = STATE(786), + [sym_block_comment] = STATE(786), + [sym_identifier] = ACTIONS(2434), + [anon_sym_module] = ACTIONS(2434), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_POUNDnowarn] = ACTIONS(2436), + [anon_sym_POUNDr] = ACTIONS(2436), + [anon_sym_POUNDload] = ACTIONS(2436), + [anon_sym_open] = ACTIONS(2434), + [anon_sym_LBRACK_LT] = ACTIONS(2436), + [anon_sym_COLON] = ACTIONS(2434), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_type] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_let] = ACTIONS(2434), + [anon_sym_let_BANG] = ACTIONS(2436), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_QMARK] = ACTIONS(2434), + [anon_sym_COLON_QMARK] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2434), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2436), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym_LBRACK_PIPE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LBRACE_PIPE] = ACTIONS(2436), + [anon_sym_with] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_return_BANG] = ACTIONS(2436), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_yield_BANG] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2434), + [anon_sym_assert] = ACTIONS(2434), + [anon_sym_upcast] = ACTIONS(2434), + [anon_sym_downcast] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2434), + [anon_sym_AT_GT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2434), + [anon_sym_AT_AT_GT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2436), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_fun] = ACTIONS(2434), + [anon_sym_DASH_GT] = ACTIONS(2434), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_match] = ACTIONS(2434), + [anon_sym_match_BANG] = ACTIONS(2436), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_LT_DASH] = ACTIONS(2434), + [anon_sym_DOT_LBRACK] = ACTIONS(2436), + [anon_sym_DOT] = ACTIONS(2434), + [anon_sym_LT] = ACTIONS(2436), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_use_BANG] = ACTIONS(2436), + [anon_sym_do_BANG] = ACTIONS(2436), + [anon_sym_begin] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2436), + [anon_sym_DOT_DOT2] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_LT2] = ACTIONS(2434), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2436), + [anon_sym_or] = ACTIONS(2434), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_AT_DQUOTE] = ACTIONS(2436), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [sym_bool] = ACTIONS(2434), + [sym_unit] = ACTIONS(2434), + [aux_sym__identifier_or_op_token1] = ACTIONS(2434), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS_DOT] = ACTIONS(2434), + [anon_sym_DASH_DOT] = ACTIONS(2434), + [anon_sym_PERCENT] = ACTIONS(2434), + [anon_sym_AMP_AMP] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2436), + [aux_sym_prefix_op_token1] = ACTIONS(2436), + [aux_sym_infix_op_token1] = ACTIONS(2434), + [anon_sym_PIPE_PIPE] = ACTIONS(2434), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2436), + [anon_sym_DOLLAR] = ACTIONS(2434), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2434), + [aux_sym_xint_token1] = ACTIONS(2436), + [aux_sym_xint_token2] = ACTIONS(2436), + [aux_sym_xint_token3] = ACTIONS(2436), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2436), + [sym__dedent] = ACTIONS(2436), + }, + [787] = { + [sym_xml_doc] = STATE(787), + [sym_block_comment] = STATE(787), + [sym_identifier] = ACTIONS(2438), + [anon_sym_module] = ACTIONS(2438), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_POUNDnowarn] = ACTIONS(2440), + [anon_sym_POUNDr] = ACTIONS(2440), + [anon_sym_POUNDload] = ACTIONS(2440), + [anon_sym_open] = ACTIONS(2438), + [anon_sym_LBRACK_LT] = ACTIONS(2440), + [anon_sym_COLON] = ACTIONS(2438), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_type] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_let] = ACTIONS(2438), + [anon_sym_let_BANG] = ACTIONS(2440), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_QMARK] = ACTIONS(2438), + [anon_sym_COLON_QMARK] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2438), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2440), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym_LBRACK_PIPE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LBRACE_PIPE] = ACTIONS(2440), + [anon_sym_with] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_return_BANG] = ACTIONS(2440), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_yield_BANG] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2438), + [anon_sym_assert] = ACTIONS(2438), + [anon_sym_upcast] = ACTIONS(2438), + [anon_sym_downcast] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2438), + [anon_sym_AT_GT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2438), + [anon_sym_AT_AT_GT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2440), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_fun] = ACTIONS(2438), + [anon_sym_DASH_GT] = ACTIONS(2438), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_match] = ACTIONS(2438), + [anon_sym_match_BANG] = ACTIONS(2440), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_LT_DASH] = ACTIONS(2438), + [anon_sym_DOT_LBRACK] = ACTIONS(2440), + [anon_sym_DOT] = ACTIONS(2438), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_use_BANG] = ACTIONS(2440), + [anon_sym_do_BANG] = ACTIONS(2440), + [anon_sym_begin] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2440), + [anon_sym_DOT_DOT2] = ACTIONS(2440), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_LT2] = ACTIONS(2438), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2440), + [anon_sym_or] = ACTIONS(2438), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_AT_DQUOTE] = ACTIONS(2440), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [sym_bool] = ACTIONS(2438), + [sym_unit] = ACTIONS(2438), + [aux_sym__identifier_or_op_token1] = ACTIONS(2438), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS_DOT] = ACTIONS(2438), + [anon_sym_DASH_DOT] = ACTIONS(2438), + [anon_sym_PERCENT] = ACTIONS(2438), + [anon_sym_AMP_AMP] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2440), + [aux_sym_prefix_op_token1] = ACTIONS(2440), + [aux_sym_infix_op_token1] = ACTIONS(2438), + [anon_sym_PIPE_PIPE] = ACTIONS(2438), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2440), + [anon_sym_DOLLAR] = ACTIONS(2438), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2438), + [aux_sym_xint_token1] = ACTIONS(2440), + [aux_sym_xint_token2] = ACTIONS(2440), + [aux_sym_xint_token3] = ACTIONS(2440), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2440), + [sym__dedent] = ACTIONS(2440), + }, + [788] = { + [sym_xml_doc] = STATE(788), + [sym_block_comment] = STATE(788), + [sym_identifier] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_POUNDnowarn] = ACTIONS(2318), + [anon_sym_POUNDr] = ACTIONS(2318), + [anon_sym_POUNDload] = ACTIONS(2318), + [anon_sym_open] = ACTIONS(2316), + [anon_sym_LBRACK_LT] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_DOT_DOT2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__dedent] = ACTIONS(2318), + }, + [789] = { + [sym_xml_doc] = STATE(789), + [sym_block_comment] = STATE(789), + [sym_identifier] = ACTIONS(2442), + [anon_sym_module] = ACTIONS(2442), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_POUNDnowarn] = ACTIONS(2444), + [anon_sym_POUNDr] = ACTIONS(2444), + [anon_sym_POUNDload] = ACTIONS(2444), + [anon_sym_open] = ACTIONS(2442), + [anon_sym_LBRACK_LT] = ACTIONS(2444), + [anon_sym_COLON] = ACTIONS(2442), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_type] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_let] = ACTIONS(2442), + [anon_sym_let_BANG] = ACTIONS(2444), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_QMARK] = ACTIONS(2442), + [anon_sym_COLON_QMARK] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2442), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2444), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym_LBRACK_PIPE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LBRACE_PIPE] = ACTIONS(2444), + [anon_sym_with] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_return_BANG] = ACTIONS(2444), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_yield_BANG] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2442), + [anon_sym_assert] = ACTIONS(2442), + [anon_sym_upcast] = ACTIONS(2442), + [anon_sym_downcast] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2442), + [anon_sym_AT_GT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2442), + [anon_sym_AT_AT_GT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2444), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_fun] = ACTIONS(2442), + [anon_sym_DASH_GT] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_match] = ACTIONS(2442), + [anon_sym_match_BANG] = ACTIONS(2444), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_LT_DASH] = ACTIONS(2442), + [anon_sym_DOT_LBRACK] = ACTIONS(2444), + [anon_sym_DOT] = ACTIONS(2442), + [anon_sym_LT] = ACTIONS(2444), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_use_BANG] = ACTIONS(2444), + [anon_sym_do_BANG] = ACTIONS(2444), + [anon_sym_begin] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2444), + [anon_sym_DOT_DOT2] = ACTIONS(2444), + [anon_sym_STAR] = ACTIONS(2442), + [anon_sym_LT2] = ACTIONS(2442), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2444), + [anon_sym_or] = ACTIONS(2442), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_AT_DQUOTE] = ACTIONS(2444), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [sym_bool] = ACTIONS(2442), + [sym_unit] = ACTIONS(2442), + [aux_sym__identifier_or_op_token1] = ACTIONS(2442), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_PLUS_DOT] = ACTIONS(2442), + [anon_sym_DASH_DOT] = ACTIONS(2442), + [anon_sym_PERCENT] = ACTIONS(2442), + [anon_sym_AMP_AMP] = ACTIONS(2442), + [anon_sym_TILDE] = ACTIONS(2444), + [aux_sym_prefix_op_token1] = ACTIONS(2444), + [aux_sym_infix_op_token1] = ACTIONS(2442), + [anon_sym_PIPE_PIPE] = ACTIONS(2442), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2444), + [anon_sym_DOLLAR] = ACTIONS(2442), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2442), + [aux_sym_xint_token1] = ACTIONS(2444), + [aux_sym_xint_token2] = ACTIONS(2444), + [aux_sym_xint_token3] = ACTIONS(2444), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2444), + [sym__dedent] = ACTIONS(2444), + }, + [790] = { + [sym_xml_doc] = STATE(790), + [sym_block_comment] = STATE(790), + [aux_sym_long_identifier_repeat1] = STATE(794), + [ts_builtin_sym_end] = ACTIONS(2373), + [sym_identifier] = ACTIONS(2370), + [anon_sym_namespace] = ACTIONS(2370), + [anon_sym_module] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_POUNDnowarn] = ACTIONS(2373), + [anon_sym_POUNDr] = ACTIONS(2373), + [anon_sym_POUNDload] = ACTIONS(2373), + [anon_sym_open] = ACTIONS(2370), + [anon_sym_LBRACK_LT] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_type] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(2446), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + }, + [791] = { + [sym_xml_doc] = STATE(791), + [sym_block_comment] = STATE(791), + [aux_sym__compound_type_repeat1] = STATE(781), + [ts_builtin_sym_end] = ACTIONS(2335), + [sym_identifier] = ACTIONS(2333), + [anon_sym_namespace] = ACTIONS(2333), + [anon_sym_module] = ACTIONS(2333), + [anon_sym_EQ] = ACTIONS(2335), + [anon_sym_POUNDnowarn] = ACTIONS(2335), + [anon_sym_POUNDr] = ACTIONS(2335), + [anon_sym_POUNDload] = ACTIONS(2335), + [anon_sym_open] = ACTIONS(2333), + [anon_sym_LBRACK_LT] = ACTIONS(2335), + [anon_sym_COLON] = ACTIONS(2333), + [anon_sym_return] = ACTIONS(2333), + [anon_sym_type] = ACTIONS(2333), + [anon_sym_do] = ACTIONS(2333), + [anon_sym_let] = ACTIONS(2333), + [anon_sym_let_BANG] = ACTIONS(2335), + [anon_sym_null] = ACTIONS(2333), + [anon_sym_QMARK] = ACTIONS(2333), + [anon_sym_COLON_QMARK] = ACTIONS(2333), + [anon_sym_LPAREN] = ACTIONS(2333), + [anon_sym_COMMA] = ACTIONS(2335), + [anon_sym_COLON_COLON] = ACTIONS(2335), + [anon_sym_AMP] = ACTIONS(2333), + [anon_sym_LBRACK] = ACTIONS(2333), + [anon_sym_LBRACK_PIPE] = ACTIONS(2335), + [anon_sym_LBRACE] = ACTIONS(2333), + [anon_sym_LBRACE_PIPE] = ACTIONS(2335), + [anon_sym_new] = ACTIONS(2333), + [anon_sym_return_BANG] = ACTIONS(2335), + [anon_sym_yield] = ACTIONS(2333), + [anon_sym_yield_BANG] = ACTIONS(2335), + [anon_sym_lazy] = ACTIONS(2333), + [anon_sym_assert] = ACTIONS(2333), + [anon_sym_upcast] = ACTIONS(2333), + [anon_sym_downcast] = ACTIONS(2333), + [anon_sym_LT_AT] = ACTIONS(2333), + [anon_sym_AT_GT] = ACTIONS(2335), + [anon_sym_LT_AT_AT] = ACTIONS(2333), + [anon_sym_AT_AT_GT] = ACTIONS(2335), + [anon_sym_COLON_GT] = ACTIONS(2335), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2335), + [anon_sym_for] = ACTIONS(2333), + [anon_sym_while] = ACTIONS(2333), + [anon_sym_if] = ACTIONS(2333), + [anon_sym_fun] = ACTIONS(2333), + [anon_sym_DASH_GT] = ACTIONS(2333), + [anon_sym_try] = ACTIONS(2333), + [anon_sym_match] = ACTIONS(2333), + [anon_sym_match_BANG] = ACTIONS(2335), + [anon_sym_function] = ACTIONS(2333), + [anon_sym_LT_DASH] = ACTIONS(2333), + [anon_sym_DOT_LBRACK] = ACTIONS(2335), + [anon_sym_DOT] = ACTIONS(2333), + [anon_sym_LT] = ACTIONS(2335), + [anon_sym_use] = ACTIONS(2333), + [anon_sym_use_BANG] = ACTIONS(2335), + [anon_sym_do_BANG] = ACTIONS(2335), + [anon_sym_begin] = ACTIONS(2333), + [anon_sym_LPAREN2] = ACTIONS(2335), + [anon_sym_STAR] = ACTIONS(2236), + [anon_sym_LT2] = ACTIONS(2333), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2335), + [anon_sym_SQUOTE] = ACTIONS(2335), + [anon_sym_or] = ACTIONS(2333), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2333), + [anon_sym_DQUOTE] = ACTIONS(2333), + [anon_sym_AT_DQUOTE] = ACTIONS(2335), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [sym_bool] = ACTIONS(2333), + [sym_unit] = ACTIONS(2333), + [aux_sym__identifier_or_op_token1] = ACTIONS(2333), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2333), + [anon_sym_PLUS] = ACTIONS(2333), + [anon_sym_DASH] = ACTIONS(2333), + [anon_sym_PLUS_DOT] = ACTIONS(2333), + [anon_sym_DASH_DOT] = ACTIONS(2333), + [anon_sym_PERCENT] = ACTIONS(2333), + [anon_sym_AMP_AMP] = ACTIONS(2333), + [anon_sym_TILDE] = ACTIONS(2335), + [aux_sym_prefix_op_token1] = ACTIONS(2335), + [aux_sym_infix_op_token1] = ACTIONS(2333), + [anon_sym_PIPE_PIPE] = ACTIONS(2333), + [anon_sym_BANG_EQ] = ACTIONS(2335), + [anon_sym_COLON_EQ] = ACTIONS(2335), + [anon_sym_DOLLAR] = ACTIONS(2333), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2335), + [aux_sym_int_token1] = ACTIONS(2333), + [aux_sym_xint_token1] = ACTIONS(2335), + [aux_sym_xint_token2] = ACTIONS(2335), + [aux_sym_xint_token3] = ACTIONS(2335), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2335), + }, + [792] = { + [sym_xml_doc] = STATE(792), + [sym_block_comment] = STATE(792), + [sym_identifier] = ACTIONS(2450), + [anon_sym_module] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_POUNDnowarn] = ACTIONS(2452), + [anon_sym_POUNDr] = ACTIONS(2452), + [anon_sym_POUNDload] = ACTIONS(2452), + [anon_sym_open] = ACTIONS(2450), + [anon_sym_LBRACK_LT] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_type] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_with] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_DOT_DOT2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + [sym__dedent] = ACTIONS(2452), + }, + [793] = { + [sym_xml_doc] = STATE(793), + [sym_block_comment] = STATE(793), + [sym_identifier] = ACTIONS(2454), + [anon_sym_module] = ACTIONS(2454), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_POUNDnowarn] = ACTIONS(2456), + [anon_sym_POUNDr] = ACTIONS(2456), + [anon_sym_POUNDload] = ACTIONS(2456), + [anon_sym_open] = ACTIONS(2454), + [anon_sym_LBRACK_LT] = ACTIONS(2456), + [anon_sym_COLON] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_type] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_let] = ACTIONS(2454), + [anon_sym_let_BANG] = ACTIONS(2456), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_QMARK] = ACTIONS(2454), + [anon_sym_COLON_QMARK] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2454), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym_LBRACK_PIPE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LBRACE_PIPE] = ACTIONS(2456), + [anon_sym_with] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_return_BANG] = ACTIONS(2456), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_yield_BANG] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2454), + [anon_sym_assert] = ACTIONS(2454), + [anon_sym_upcast] = ACTIONS(2454), + [anon_sym_downcast] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2454), + [anon_sym_AT_GT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2454), + [anon_sym_AT_AT_GT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2456), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_fun] = ACTIONS(2454), + [anon_sym_DASH_GT] = ACTIONS(2454), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_match] = ACTIONS(2454), + [anon_sym_match_BANG] = ACTIONS(2456), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_LT_DASH] = ACTIONS(2454), + [anon_sym_DOT_LBRACK] = ACTIONS(2456), + [anon_sym_DOT] = ACTIONS(2454), + [anon_sym_LT] = ACTIONS(2456), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_use_BANG] = ACTIONS(2456), + [anon_sym_do_BANG] = ACTIONS(2456), + [anon_sym_begin] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_DOT_DOT2] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_LT2] = ACTIONS(2458), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_or] = ACTIONS(2454), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_AT_DQUOTE] = ACTIONS(2456), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [sym_bool] = ACTIONS(2454), + [sym_unit] = ACTIONS(2454), + [aux_sym__identifier_or_op_token1] = ACTIONS(2454), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS_DOT] = ACTIONS(2454), + [anon_sym_DASH_DOT] = ACTIONS(2454), + [anon_sym_PERCENT] = ACTIONS(2454), + [anon_sym_AMP_AMP] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2456), + [aux_sym_prefix_op_token1] = ACTIONS(2456), + [aux_sym_infix_op_token1] = ACTIONS(2454), + [anon_sym_PIPE_PIPE] = ACTIONS(2454), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2456), + [anon_sym_DOLLAR] = ACTIONS(2454), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2454), + [aux_sym_xint_token1] = ACTIONS(2456), + [aux_sym_xint_token2] = ACTIONS(2456), + [aux_sym_xint_token3] = ACTIONS(2456), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2456), + [sym__dedent] = ACTIONS(2456), + }, + [794] = { + [sym_xml_doc] = STATE(794), + [sym_block_comment] = STATE(794), + [aux_sym_long_identifier_repeat1] = STATE(782), + [ts_builtin_sym_end] = ACTIONS(2339), + [sym_identifier] = ACTIONS(2337), + [anon_sym_namespace] = ACTIONS(2337), + [anon_sym_module] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_POUNDnowarn] = ACTIONS(2339), + [anon_sym_POUNDr] = ACTIONS(2339), + [anon_sym_POUNDload] = ACTIONS(2339), + [anon_sym_open] = ACTIONS(2337), + [anon_sym_LBRACK_LT] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_type] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_DASH_GT] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(2432), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_STAR] = ACTIONS(2337), + [anon_sym_LT2] = ACTIONS(2337), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + }, + [795] = { + [sym_xml_doc] = STATE(795), + [sym_block_comment] = STATE(795), + [sym_identifier] = ACTIONS(2408), + [anon_sym_module] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2414), + [anon_sym_POUNDnowarn] = ACTIONS(2414), + [anon_sym_POUNDr] = ACTIONS(2414), + [anon_sym_POUNDload] = ACTIONS(2414), + [anon_sym_open] = ACTIONS(2408), + [anon_sym_LBRACK_LT] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_type] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2414), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_with] = ACTIONS(2408), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2414), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2414), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_DOT_DOT2] = ACTIONS(2414), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2414), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2408), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2414), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2414), + [sym__dedent] = ACTIONS(2414), + }, + [796] = { + [sym_xml_doc] = STATE(796), + [sym_block_comment] = STATE(796), + [sym_identifier] = ACTIONS(2460), + [anon_sym_module] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2462), + [anon_sym_POUNDnowarn] = ACTIONS(2462), + [anon_sym_POUNDr] = ACTIONS(2462), + [anon_sym_POUNDload] = ACTIONS(2462), + [anon_sym_open] = ACTIONS(2460), + [anon_sym_LBRACK_LT] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_type] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2462), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_LBRACE_PIPE] = ACTIONS(2462), + [anon_sym_with] = ACTIONS(2460), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_AT_GT] = ACTIONS(2462), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_AT_AT_GT] = ACTIONS(2462), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_DASH_GT] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_DOT_DOT2] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_LT2] = ACTIONS(2460), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2462), + [aux_sym_prefix_op_token1] = ACTIONS(2462), + [aux_sym_infix_op_token1] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2462), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2460), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2462), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2462), + [sym__dedent] = ACTIONS(2462), + }, + [797] = { + [sym_xml_doc] = STATE(797), + [sym_block_comment] = STATE(797), + [sym_identifier] = ACTIONS(2464), + [anon_sym_module] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2466), + [anon_sym_POUNDnowarn] = ACTIONS(2466), + [anon_sym_POUNDr] = ACTIONS(2466), + [anon_sym_POUNDload] = ACTIONS(2466), + [anon_sym_open] = ACTIONS(2464), + [anon_sym_LBRACK_LT] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_type] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_COMMA] = ACTIONS(2466), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_LBRACE_PIPE] = ACTIONS(2466), + [anon_sym_with] = ACTIONS(2464), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_AT_GT] = ACTIONS(2466), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_AT_AT_GT] = ACTIONS(2466), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_DASH_GT] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_DOT_DOT2] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_LT2] = ACTIONS(2464), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2466), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2466), + [aux_sym_prefix_op_token1] = ACTIONS(2466), + [aux_sym_infix_op_token1] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2466), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2464), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2466), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2466), + [sym__dedent] = ACTIONS(2466), + }, + [798] = { + [sym_xml_doc] = STATE(798), + [sym_block_comment] = STATE(798), + [sym_identifier] = ACTIONS(2468), + [anon_sym_module] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2470), + [anon_sym_POUNDnowarn] = ACTIONS(2470), + [anon_sym_POUNDr] = ACTIONS(2470), + [anon_sym_POUNDload] = ACTIONS(2470), + [anon_sym_open] = ACTIONS(2468), + [anon_sym_LBRACK_LT] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_type] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_COMMA] = ACTIONS(2470), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_LBRACE_PIPE] = ACTIONS(2470), + [anon_sym_with] = ACTIONS(2468), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_AT_GT] = ACTIONS(2470), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_AT_AT_GT] = ACTIONS(2470), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_DASH_GT] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_DOT_DOT2] = ACTIONS(2470), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_LT2] = ACTIONS(2468), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2470), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2470), + [aux_sym_prefix_op_token1] = ACTIONS(2470), + [aux_sym_infix_op_token1] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2470), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2468), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2470), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2470), + [sym__dedent] = ACTIONS(2470), + }, + [799] = { + [sym_xml_doc] = STATE(799), + [sym_block_comment] = STATE(799), + [sym_identifier] = ACTIONS(2472), + [anon_sym_module] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2474), + [anon_sym_POUNDnowarn] = ACTIONS(2474), + [anon_sym_POUNDr] = ACTIONS(2474), + [anon_sym_POUNDload] = ACTIONS(2474), + [anon_sym_open] = ACTIONS(2472), + [anon_sym_LBRACK_LT] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_type] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_COMMA] = ACTIONS(2474), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_LBRACE_PIPE] = ACTIONS(2474), + [anon_sym_with] = ACTIONS(2472), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_AT_GT] = ACTIONS(2474), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_AT_AT_GT] = ACTIONS(2474), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_DASH_GT] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_DOT_DOT2] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2472), + [anon_sym_LT2] = ACTIONS(2472), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2474), + [aux_sym_prefix_op_token1] = ACTIONS(2474), + [aux_sym_infix_op_token1] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2474), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2472), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2474), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2474), + [sym__dedent] = ACTIONS(2474), + }, + [800] = { + [sym_xml_doc] = STATE(800), + [sym_block_comment] = STATE(800), + [sym_identifier] = ACTIONS(2450), + [anon_sym_module] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_POUNDnowarn] = ACTIONS(2452), + [anon_sym_POUNDr] = ACTIONS(2452), + [anon_sym_POUNDload] = ACTIONS(2452), + [anon_sym_open] = ACTIONS(2450), + [anon_sym_LBRACK_LT] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_type] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_with] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_DOT_DOT2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + [sym__dedent] = ACTIONS(2452), + }, + [801] = { + [sym_xml_doc] = STATE(801), + [sym_block_comment] = STATE(801), + [sym_identifier] = ACTIONS(2476), + [anon_sym_module] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2478), + [anon_sym_POUNDnowarn] = ACTIONS(2478), + [anon_sym_POUNDr] = ACTIONS(2478), + [anon_sym_POUNDload] = ACTIONS(2478), + [anon_sym_open] = ACTIONS(2476), + [anon_sym_LBRACK_LT] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_type] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2478), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_LBRACE_PIPE] = ACTIONS(2478), + [anon_sym_with] = ACTIONS(2476), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_AT_GT] = ACTIONS(2478), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_AT_AT_GT] = ACTIONS(2478), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_DASH_GT] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_DOT_DOT2] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_LT2] = ACTIONS(2476), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2478), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2478), + [aux_sym_prefix_op_token1] = ACTIONS(2478), + [aux_sym_infix_op_token1] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2478), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2476), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2478), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2478), + [sym__dedent] = ACTIONS(2478), + }, + [802] = { + [sym_xml_doc] = STATE(802), + [sym_block_comment] = STATE(802), + [aux_sym_long_identifier_repeat1] = STATE(808), + [sym_identifier] = ACTIONS(2376), + [anon_sym_EQ] = ACTIONS(2382), + [anon_sym_GT_RBRACK] = ACTIONS(2382), + [anon_sym_COLON] = ACTIONS(2376), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_QMARK] = ACTIONS(2376), + [anon_sym_COLON_QMARK] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_COMMA] = ACTIONS(2382), + [anon_sym_COLON_COLON] = ACTIONS(2382), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_RBRACK] = ACTIONS(2382), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_RBRACE] = ACTIONS(2382), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_with] = ACTIONS(2376), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_AT_GT] = ACTIONS(2382), + [anon_sym_LT_AT_AT] = ACTIONS(2376), + [anon_sym_AT_AT_GT] = ACTIONS(2382), + [anon_sym_COLON_GT] = ACTIONS(2382), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_to] = ACTIONS(2376), + [anon_sym_downto] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_LT_DASH] = ACTIONS(2376), + [anon_sym_DOT_LBRACK] = ACTIONS(2382), + [anon_sym_DOT] = ACTIONS(2480), + [anon_sym_LT] = ACTIONS(2382), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_end] = ACTIONS(2376), + [anon_sym_LPAREN2] = ACTIONS(2382), + [anon_sym_DOT_DOT2] = ACTIONS(2382), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_or] = ACTIONS(2376), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2376), + [aux_sym__identifier_or_op_token1] = ACTIONS(2376), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2376), + [anon_sym_DASH_DOT] = ACTIONS(2376), + [anon_sym_PERCENT] = ACTIONS(2376), + [anon_sym_AMP_AMP] = ACTIONS(2376), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_infix_op_token1] = ACTIONS(2376), + [anon_sym_PIPE_PIPE] = ACTIONS(2376), + [anon_sym_BANG_EQ] = ACTIONS(2382), + [anon_sym_COLON_EQ] = ACTIONS(2382), + [anon_sym_DOLLAR] = ACTIONS(2376), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2382), + }, + [803] = { + [sym_xml_doc] = STATE(803), + [sym_block_comment] = STATE(803), + [ts_builtin_sym_end] = ACTIONS(2318), + [sym_identifier] = ACTIONS(2316), + [anon_sym_namespace] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_POUNDnowarn] = ACTIONS(2318), + [anon_sym_POUNDr] = ACTIONS(2318), + [anon_sym_POUNDload] = ACTIONS(2318), + [anon_sym_open] = ACTIONS(2316), + [anon_sym_LBRACK_LT] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [804] = { + [sym_xml_doc] = STATE(804), + [sym_block_comment] = STATE(804), + [ts_builtin_sym_end] = ACTIONS(2412), + [sym_identifier] = ACTIONS(2408), + [anon_sym_namespace] = ACTIONS(2410), + [anon_sym_module] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_POUNDnowarn] = ACTIONS(2412), + [anon_sym_POUNDr] = ACTIONS(2412), + [anon_sym_POUNDload] = ACTIONS(2412), + [anon_sym_open] = ACTIONS(2410), + [anon_sym_LBRACK_LT] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_type] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2482), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [805] = { + [sym_xml_doc] = STATE(805), + [sym_block_comment] = STATE(805), + [ts_builtin_sym_end] = ACTIONS(2456), + [sym_identifier] = ACTIONS(2454), + [anon_sym_namespace] = ACTIONS(2454), + [anon_sym_module] = ACTIONS(2454), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_POUNDnowarn] = ACTIONS(2456), + [anon_sym_POUNDr] = ACTIONS(2456), + [anon_sym_POUNDload] = ACTIONS(2456), + [anon_sym_open] = ACTIONS(2454), + [anon_sym_LBRACK_LT] = ACTIONS(2456), + [anon_sym_COLON] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_type] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_let] = ACTIONS(2454), + [anon_sym_let_BANG] = ACTIONS(2456), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_QMARK] = ACTIONS(2454), + [anon_sym_COLON_QMARK] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2454), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym_LBRACK_PIPE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LBRACE_PIPE] = ACTIONS(2456), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_return_BANG] = ACTIONS(2456), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_yield_BANG] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2454), + [anon_sym_assert] = ACTIONS(2454), + [anon_sym_upcast] = ACTIONS(2454), + [anon_sym_downcast] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2454), + [anon_sym_AT_GT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2454), + [anon_sym_AT_AT_GT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2456), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_fun] = ACTIONS(2454), + [anon_sym_DASH_GT] = ACTIONS(2454), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_match] = ACTIONS(2454), + [anon_sym_match_BANG] = ACTIONS(2456), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_LT_DASH] = ACTIONS(2454), + [anon_sym_DOT_LBRACK] = ACTIONS(2456), + [anon_sym_DOT] = ACTIONS(2454), + [anon_sym_LT] = ACTIONS(2456), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_use_BANG] = ACTIONS(2456), + [anon_sym_do_BANG] = ACTIONS(2456), + [anon_sym_begin] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_LT2] = ACTIONS(2484), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_or] = ACTIONS(2454), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_AT_DQUOTE] = ACTIONS(2456), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [sym_bool] = ACTIONS(2454), + [sym_unit] = ACTIONS(2454), + [aux_sym__identifier_or_op_token1] = ACTIONS(2454), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS_DOT] = ACTIONS(2454), + [anon_sym_DASH_DOT] = ACTIONS(2454), + [anon_sym_PERCENT] = ACTIONS(2454), + [anon_sym_AMP_AMP] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2456), + [aux_sym_prefix_op_token1] = ACTIONS(2456), + [aux_sym_infix_op_token1] = ACTIONS(2454), + [anon_sym_PIPE_PIPE] = ACTIONS(2454), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2456), + [anon_sym_DOLLAR] = ACTIONS(2454), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2454), + [aux_sym_xint_token1] = ACTIONS(2456), + [aux_sym_xint_token2] = ACTIONS(2456), + [aux_sym_xint_token3] = ACTIONS(2456), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2456), + }, + [806] = { + [sym_xml_doc] = STATE(806), + [sym_block_comment] = STATE(806), + [ts_builtin_sym_end] = ACTIONS(2452), + [sym_identifier] = ACTIONS(2450), + [anon_sym_namespace] = ACTIONS(2450), + [anon_sym_module] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_POUNDnowarn] = ACTIONS(2452), + [anon_sym_POUNDr] = ACTIONS(2452), + [anon_sym_POUNDload] = ACTIONS(2452), + [anon_sym_open] = ACTIONS(2450), + [anon_sym_LBRACK_LT] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_type] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + }, + [807] = { + [sym_xml_doc] = STATE(807), + [sym_block_comment] = STATE(807), + [ts_builtin_sym_end] = ACTIONS(2474), + [sym_identifier] = ACTIONS(2472), + [anon_sym_namespace] = ACTIONS(2472), + [anon_sym_module] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2474), + [anon_sym_POUNDnowarn] = ACTIONS(2474), + [anon_sym_POUNDr] = ACTIONS(2474), + [anon_sym_POUNDload] = ACTIONS(2474), + [anon_sym_open] = ACTIONS(2472), + [anon_sym_LBRACK_LT] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_type] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_COMMA] = ACTIONS(2474), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_LBRACE_PIPE] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_AT_GT] = ACTIONS(2474), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_AT_AT_GT] = ACTIONS(2474), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_DASH_GT] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2472), + [anon_sym_LT2] = ACTIONS(2472), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2474), + [aux_sym_prefix_op_token1] = ACTIONS(2474), + [aux_sym_infix_op_token1] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2474), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2472), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2474), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2474), + }, + [808] = { + [sym_xml_doc] = STATE(808), + [sym_block_comment] = STATE(808), + [aux_sym_long_identifier_repeat1] = STATE(811), + [sym_identifier] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_GT_RBRACK] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_RBRACK] = ACTIONS(2339), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_RBRACE] = ACTIONS(2339), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_with] = ACTIONS(2337), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_to] = ACTIONS(2337), + [anon_sym_downto] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_DASH_GT] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(2480), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_end] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_DOT_DOT2] = ACTIONS(2339), + [anon_sym_STAR] = ACTIONS(2337), + [anon_sym_LT2] = ACTIONS(2337), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + }, + [809] = { + [sym_xml_doc] = STATE(809), + [sym_block_comment] = STATE(809), + [aux_sym__compound_type_repeat1] = STATE(809), + [sym_identifier] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_GT_RBRACK] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_RBRACK] = ACTIONS(2232), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_RBRACE] = ACTIONS(2232), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_with] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_to] = ACTIONS(2230), + [anon_sym_downto] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2230), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_end] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_DOT_DOT2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(2486), + [anon_sym_LT2] = ACTIONS(2230), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + }, + [810] = { + [sym_xml_doc] = STATE(810), + [sym_block_comment] = STATE(810), + [aux_sym__compound_type_repeat1] = STATE(809), + [sym_identifier] = ACTIONS(2333), + [anon_sym_EQ] = ACTIONS(2335), + [anon_sym_GT_RBRACK] = ACTIONS(2335), + [anon_sym_COLON] = ACTIONS(2333), + [anon_sym_return] = ACTIONS(2333), + [anon_sym_do] = ACTIONS(2333), + [anon_sym_let] = ACTIONS(2333), + [anon_sym_let_BANG] = ACTIONS(2335), + [anon_sym_null] = ACTIONS(2333), + [anon_sym_QMARK] = ACTIONS(2333), + [anon_sym_COLON_QMARK] = ACTIONS(2333), + [anon_sym_LPAREN] = ACTIONS(2333), + [anon_sym_COMMA] = ACTIONS(2335), + [anon_sym_COLON_COLON] = ACTIONS(2335), + [anon_sym_AMP] = ACTIONS(2333), + [anon_sym_LBRACK] = ACTIONS(2333), + [anon_sym_RBRACK] = ACTIONS(2335), + [anon_sym_LBRACK_PIPE] = ACTIONS(2335), + [anon_sym_LBRACE] = ACTIONS(2333), + [anon_sym_RBRACE] = ACTIONS(2335), + [anon_sym_LBRACE_PIPE] = ACTIONS(2335), + [anon_sym_with] = ACTIONS(2333), + [anon_sym_new] = ACTIONS(2333), + [anon_sym_return_BANG] = ACTIONS(2335), + [anon_sym_yield] = ACTIONS(2333), + [anon_sym_yield_BANG] = ACTIONS(2335), + [anon_sym_lazy] = ACTIONS(2333), + [anon_sym_assert] = ACTIONS(2333), + [anon_sym_upcast] = ACTIONS(2333), + [anon_sym_downcast] = ACTIONS(2333), + [anon_sym_LT_AT] = ACTIONS(2333), + [anon_sym_AT_GT] = ACTIONS(2335), + [anon_sym_LT_AT_AT] = ACTIONS(2333), + [anon_sym_AT_AT_GT] = ACTIONS(2335), + [anon_sym_COLON_GT] = ACTIONS(2335), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2335), + [anon_sym_for] = ACTIONS(2333), + [anon_sym_to] = ACTIONS(2333), + [anon_sym_downto] = ACTIONS(2333), + [anon_sym_while] = ACTIONS(2333), + [anon_sym_if] = ACTIONS(2333), + [anon_sym_fun] = ACTIONS(2333), + [anon_sym_DASH_GT] = ACTIONS(2333), + [anon_sym_try] = ACTIONS(2333), + [anon_sym_match] = ACTIONS(2333), + [anon_sym_match_BANG] = ACTIONS(2335), + [anon_sym_function] = ACTIONS(2333), + [anon_sym_LT_DASH] = ACTIONS(2333), + [anon_sym_DOT_LBRACK] = ACTIONS(2335), + [anon_sym_DOT] = ACTIONS(2333), + [anon_sym_LT] = ACTIONS(2335), + [anon_sym_use] = ACTIONS(2333), + [anon_sym_use_BANG] = ACTIONS(2335), + [anon_sym_do_BANG] = ACTIONS(2335), + [anon_sym_begin] = ACTIONS(2333), + [anon_sym_end] = ACTIONS(2333), + [anon_sym_LPAREN2] = ACTIONS(2335), + [anon_sym_DOT_DOT2] = ACTIONS(2335), + [anon_sym_STAR] = ACTIONS(2327), + [anon_sym_LT2] = ACTIONS(2333), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2335), + [anon_sym_SQUOTE] = ACTIONS(2335), + [anon_sym_or] = ACTIONS(2333), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2333), + [anon_sym_DQUOTE] = ACTIONS(2333), + [anon_sym_AT_DQUOTE] = ACTIONS(2335), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [sym_bool] = ACTIONS(2333), + [sym_unit] = ACTIONS(2333), + [aux_sym__identifier_or_op_token1] = ACTIONS(2333), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2333), + [anon_sym_PLUS] = ACTIONS(2333), + [anon_sym_DASH] = ACTIONS(2333), + [anon_sym_PLUS_DOT] = ACTIONS(2333), + [anon_sym_DASH_DOT] = ACTIONS(2333), + [anon_sym_PERCENT] = ACTIONS(2333), + [anon_sym_AMP_AMP] = ACTIONS(2333), + [anon_sym_TILDE] = ACTIONS(2335), + [aux_sym_prefix_op_token1] = ACTIONS(2335), + [aux_sym_infix_op_token1] = ACTIONS(2333), + [anon_sym_PIPE_PIPE] = ACTIONS(2333), + [anon_sym_BANG_EQ] = ACTIONS(2335), + [anon_sym_COLON_EQ] = ACTIONS(2335), + [anon_sym_DOLLAR] = ACTIONS(2333), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2335), + [aux_sym_int_token1] = ACTIONS(2333), + [aux_sym_xint_token1] = ACTIONS(2335), + [aux_sym_xint_token2] = ACTIONS(2335), + [aux_sym_xint_token3] = ACTIONS(2335), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2335), + }, + [811] = { + [sym_xml_doc] = STATE(811), + [sym_block_comment] = STATE(811), + [aux_sym_long_identifier_repeat1] = STATE(811), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_GT_RBRACK] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_RBRACK] = ACTIONS(2318), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_RBRACE] = ACTIONS(2318), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_to] = ACTIONS(2316), + [anon_sym_downto] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2489), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_end] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_DOT_DOT2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [812] = { + [sym_xml_doc] = STATE(812), + [sym_block_comment] = STATE(812), + [aux_sym_long_identifier_repeat1] = STATE(808), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_GT_RBRACK] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_RBRACK] = ACTIONS(2373), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_RBRACE] = ACTIONS(2373), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_with] = ACTIONS(2370), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_to] = ACTIONS(2370), + [anon_sym_downto] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(2492), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_end] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_DOT_DOT2] = ACTIONS(2373), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + }, + [813] = { + [sym_xml_doc] = STATE(813), + [sym_block_comment] = STATE(813), + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2424), + [anon_sym_namespace] = ACTIONS(2424), + [anon_sym_module] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2426), + [anon_sym_POUNDnowarn] = ACTIONS(2426), + [anon_sym_POUNDr] = ACTIONS(2426), + [anon_sym_POUNDload] = ACTIONS(2426), + [anon_sym_open] = ACTIONS(2424), + [anon_sym_LBRACK_LT] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_type] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_COMMA] = ACTIONS(2426), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_LBRACE_PIPE] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_AT_GT] = ACTIONS(2426), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_AT_AT_GT] = ACTIONS(2426), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_DASH_GT] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_STAR] = ACTIONS(2424), + [anon_sym_LT2] = ACTIONS(2424), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2426), + [aux_sym_prefix_op_token1] = ACTIONS(2426), + [aux_sym_infix_op_token1] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2426), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2424), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2426), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2426), + }, + [814] = { + [sym_xml_doc] = STATE(814), + [sym_block_comment] = STATE(814), + [ts_builtin_sym_end] = ACTIONS(2452), + [sym_identifier] = ACTIONS(2450), + [anon_sym_namespace] = ACTIONS(2450), + [anon_sym_module] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_POUNDnowarn] = ACTIONS(2452), + [anon_sym_POUNDr] = ACTIONS(2452), + [anon_sym_POUNDload] = ACTIONS(2452), + [anon_sym_open] = ACTIONS(2450), + [anon_sym_LBRACK_LT] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_type] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + }, + [815] = { + [sym_xml_doc] = STATE(815), + [sym_block_comment] = STATE(815), + [ts_builtin_sym_end] = ACTIONS(2444), + [sym_identifier] = ACTIONS(2442), + [anon_sym_namespace] = ACTIONS(2442), + [anon_sym_module] = ACTIONS(2442), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_POUNDnowarn] = ACTIONS(2444), + [anon_sym_POUNDr] = ACTIONS(2444), + [anon_sym_POUNDload] = ACTIONS(2444), + [anon_sym_open] = ACTIONS(2442), + [anon_sym_LBRACK_LT] = ACTIONS(2444), + [anon_sym_COLON] = ACTIONS(2442), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_type] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_let] = ACTIONS(2442), + [anon_sym_let_BANG] = ACTIONS(2444), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_QMARK] = ACTIONS(2442), + [anon_sym_COLON_QMARK] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2442), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2444), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym_LBRACK_PIPE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LBRACE_PIPE] = ACTIONS(2444), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_return_BANG] = ACTIONS(2444), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_yield_BANG] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2442), + [anon_sym_assert] = ACTIONS(2442), + [anon_sym_upcast] = ACTIONS(2442), + [anon_sym_downcast] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2442), + [anon_sym_AT_GT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2442), + [anon_sym_AT_AT_GT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2444), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_fun] = ACTIONS(2442), + [anon_sym_DASH_GT] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_match] = ACTIONS(2442), + [anon_sym_match_BANG] = ACTIONS(2444), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_LT_DASH] = ACTIONS(2442), + [anon_sym_DOT_LBRACK] = ACTIONS(2444), + [anon_sym_DOT] = ACTIONS(2442), + [anon_sym_LT] = ACTIONS(2444), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_use_BANG] = ACTIONS(2444), + [anon_sym_do_BANG] = ACTIONS(2444), + [anon_sym_begin] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2444), + [anon_sym_STAR] = ACTIONS(2442), + [anon_sym_LT2] = ACTIONS(2442), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2444), + [anon_sym_or] = ACTIONS(2442), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_AT_DQUOTE] = ACTIONS(2444), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [sym_bool] = ACTIONS(2442), + [sym_unit] = ACTIONS(2442), + [aux_sym__identifier_or_op_token1] = ACTIONS(2442), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_PLUS_DOT] = ACTIONS(2442), + [anon_sym_DASH_DOT] = ACTIONS(2442), + [anon_sym_PERCENT] = ACTIONS(2442), + [anon_sym_AMP_AMP] = ACTIONS(2442), + [anon_sym_TILDE] = ACTIONS(2444), + [aux_sym_prefix_op_token1] = ACTIONS(2444), + [aux_sym_infix_op_token1] = ACTIONS(2442), + [anon_sym_PIPE_PIPE] = ACTIONS(2442), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2444), + [anon_sym_DOLLAR] = ACTIONS(2442), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2442), + [aux_sym_xint_token1] = ACTIONS(2444), + [aux_sym_xint_token2] = ACTIONS(2444), + [aux_sym_xint_token3] = ACTIONS(2444), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2444), + }, + [816] = { + [sym_xml_doc] = STATE(816), + [sym_block_comment] = STATE(816), + [ts_builtin_sym_end] = ACTIONS(2466), + [sym_identifier] = ACTIONS(2464), + [anon_sym_namespace] = ACTIONS(2464), + [anon_sym_module] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2466), + [anon_sym_POUNDnowarn] = ACTIONS(2466), + [anon_sym_POUNDr] = ACTIONS(2466), + [anon_sym_POUNDload] = ACTIONS(2466), + [anon_sym_open] = ACTIONS(2464), + [anon_sym_LBRACK_LT] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_type] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_COMMA] = ACTIONS(2466), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_LBRACE_PIPE] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_AT_GT] = ACTIONS(2466), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_AT_AT_GT] = ACTIONS(2466), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_DASH_GT] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_LT2] = ACTIONS(2464), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2466), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2466), + [aux_sym_prefix_op_token1] = ACTIONS(2466), + [aux_sym_infix_op_token1] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2466), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2464), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2466), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2466), + }, + [817] = { + [sym_xml_doc] = STATE(817), + [sym_block_comment] = STATE(817), + [ts_builtin_sym_end] = ACTIONS(2462), + [sym_identifier] = ACTIONS(2460), + [anon_sym_namespace] = ACTIONS(2460), + [anon_sym_module] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2462), + [anon_sym_POUNDnowarn] = ACTIONS(2462), + [anon_sym_POUNDr] = ACTIONS(2462), + [anon_sym_POUNDload] = ACTIONS(2462), + [anon_sym_open] = ACTIONS(2460), + [anon_sym_LBRACK_LT] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_type] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2462), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_LBRACE_PIPE] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_AT_GT] = ACTIONS(2462), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_AT_AT_GT] = ACTIONS(2462), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_DASH_GT] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_LT2] = ACTIONS(2460), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2462), + [aux_sym_prefix_op_token1] = ACTIONS(2462), + [aux_sym_infix_op_token1] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2462), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2460), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2462), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2462), + }, + [818] = { + [sym_xml_doc] = STATE(818), + [sym_block_comment] = STATE(818), + [ts_builtin_sym_end] = ACTIONS(2470), + [sym_identifier] = ACTIONS(2468), + [anon_sym_namespace] = ACTIONS(2468), + [anon_sym_module] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2470), + [anon_sym_POUNDnowarn] = ACTIONS(2470), + [anon_sym_POUNDr] = ACTIONS(2470), + [anon_sym_POUNDload] = ACTIONS(2470), + [anon_sym_open] = ACTIONS(2468), + [anon_sym_LBRACK_LT] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_type] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_COMMA] = ACTIONS(2470), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_LBRACE_PIPE] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_AT_GT] = ACTIONS(2470), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_AT_AT_GT] = ACTIONS(2470), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_DASH_GT] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_LT2] = ACTIONS(2468), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2470), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2470), + [aux_sym_prefix_op_token1] = ACTIONS(2470), + [aux_sym_infix_op_token1] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2470), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2468), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2470), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2470), + }, + [819] = { + [sym_xml_doc] = STATE(819), + [sym_block_comment] = STATE(819), + [ts_builtin_sym_end] = ACTIONS(2414), + [sym_identifier] = ACTIONS(2408), + [anon_sym_namespace] = ACTIONS(2408), + [anon_sym_module] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2414), + [anon_sym_POUNDnowarn] = ACTIONS(2414), + [anon_sym_POUNDr] = ACTIONS(2414), + [anon_sym_POUNDload] = ACTIONS(2414), + [anon_sym_open] = ACTIONS(2408), + [anon_sym_LBRACK_LT] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_type] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2414), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2414), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2414), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2414), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2408), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2414), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2414), + }, + [820] = { + [sym_xml_doc] = STATE(820), + [sym_block_comment] = STATE(820), + [ts_builtin_sym_end] = ACTIONS(2430), + [sym_identifier] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2430), + [anon_sym_POUNDnowarn] = ACTIONS(2430), + [anon_sym_POUNDr] = ACTIONS(2430), + [anon_sym_POUNDload] = ACTIONS(2430), + [anon_sym_open] = ACTIONS(2428), + [anon_sym_LBRACK_LT] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_COMMA] = ACTIONS(2430), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_LBRACE_PIPE] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_AT_GT] = ACTIONS(2430), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_AT_AT_GT] = ACTIONS(2430), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_DASH_GT] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_STAR] = ACTIONS(2428), + [anon_sym_LT2] = ACTIONS(2428), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2430), + [aux_sym_prefix_op_token1] = ACTIONS(2430), + [aux_sym_infix_op_token1] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2430), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2428), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2430), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2430), + }, + [821] = { + [sym_xml_doc] = STATE(821), + [sym_block_comment] = STATE(821), + [ts_builtin_sym_end] = ACTIONS(2440), + [sym_identifier] = ACTIONS(2438), + [anon_sym_namespace] = ACTIONS(2438), + [anon_sym_module] = ACTIONS(2438), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_POUNDnowarn] = ACTIONS(2440), + [anon_sym_POUNDr] = ACTIONS(2440), + [anon_sym_POUNDload] = ACTIONS(2440), + [anon_sym_open] = ACTIONS(2438), + [anon_sym_LBRACK_LT] = ACTIONS(2440), + [anon_sym_COLON] = ACTIONS(2438), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_type] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_let] = ACTIONS(2438), + [anon_sym_let_BANG] = ACTIONS(2440), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_QMARK] = ACTIONS(2438), + [anon_sym_COLON_QMARK] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2438), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2440), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym_LBRACK_PIPE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LBRACE_PIPE] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_return_BANG] = ACTIONS(2440), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_yield_BANG] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2438), + [anon_sym_assert] = ACTIONS(2438), + [anon_sym_upcast] = ACTIONS(2438), + [anon_sym_downcast] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2438), + [anon_sym_AT_GT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2438), + [anon_sym_AT_AT_GT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2440), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_fun] = ACTIONS(2438), + [anon_sym_DASH_GT] = ACTIONS(2438), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_match] = ACTIONS(2438), + [anon_sym_match_BANG] = ACTIONS(2440), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_LT_DASH] = ACTIONS(2438), + [anon_sym_DOT_LBRACK] = ACTIONS(2440), + [anon_sym_DOT] = ACTIONS(2438), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_use_BANG] = ACTIONS(2440), + [anon_sym_do_BANG] = ACTIONS(2440), + [anon_sym_begin] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2440), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_LT2] = ACTIONS(2438), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2440), + [anon_sym_or] = ACTIONS(2438), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_AT_DQUOTE] = ACTIONS(2440), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [sym_bool] = ACTIONS(2438), + [sym_unit] = ACTIONS(2438), + [aux_sym__identifier_or_op_token1] = ACTIONS(2438), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS_DOT] = ACTIONS(2438), + [anon_sym_DASH_DOT] = ACTIONS(2438), + [anon_sym_PERCENT] = ACTIONS(2438), + [anon_sym_AMP_AMP] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2440), + [aux_sym_prefix_op_token1] = ACTIONS(2440), + [aux_sym_infix_op_token1] = ACTIONS(2438), + [anon_sym_PIPE_PIPE] = ACTIONS(2438), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2440), + [anon_sym_DOLLAR] = ACTIONS(2438), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2438), + [aux_sym_xint_token1] = ACTIONS(2440), + [aux_sym_xint_token2] = ACTIONS(2440), + [aux_sym_xint_token3] = ACTIONS(2440), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2440), + }, + [822] = { + [sym_xml_doc] = STATE(822), + [sym_block_comment] = STATE(822), + [ts_builtin_sym_end] = ACTIONS(2436), + [sym_identifier] = ACTIONS(2434), + [anon_sym_namespace] = ACTIONS(2434), + [anon_sym_module] = ACTIONS(2434), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_POUNDnowarn] = ACTIONS(2436), + [anon_sym_POUNDr] = ACTIONS(2436), + [anon_sym_POUNDload] = ACTIONS(2436), + [anon_sym_open] = ACTIONS(2434), + [anon_sym_LBRACK_LT] = ACTIONS(2436), + [anon_sym_COLON] = ACTIONS(2434), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_type] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_let] = ACTIONS(2434), + [anon_sym_let_BANG] = ACTIONS(2436), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_QMARK] = ACTIONS(2434), + [anon_sym_COLON_QMARK] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2434), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2436), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym_LBRACK_PIPE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LBRACE_PIPE] = ACTIONS(2436), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_return_BANG] = ACTIONS(2436), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_yield_BANG] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2434), + [anon_sym_assert] = ACTIONS(2434), + [anon_sym_upcast] = ACTIONS(2434), + [anon_sym_downcast] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2434), + [anon_sym_AT_GT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2434), + [anon_sym_AT_AT_GT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2436), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_fun] = ACTIONS(2434), + [anon_sym_DASH_GT] = ACTIONS(2434), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_match] = ACTIONS(2434), + [anon_sym_match_BANG] = ACTIONS(2436), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_LT_DASH] = ACTIONS(2434), + [anon_sym_DOT_LBRACK] = ACTIONS(2436), + [anon_sym_DOT] = ACTIONS(2434), + [anon_sym_LT] = ACTIONS(2436), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_use_BANG] = ACTIONS(2436), + [anon_sym_do_BANG] = ACTIONS(2436), + [anon_sym_begin] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_LT2] = ACTIONS(2434), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2436), + [anon_sym_or] = ACTIONS(2434), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_AT_DQUOTE] = ACTIONS(2436), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [sym_bool] = ACTIONS(2434), + [sym_unit] = ACTIONS(2434), + [aux_sym__identifier_or_op_token1] = ACTIONS(2434), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS_DOT] = ACTIONS(2434), + [anon_sym_DASH_DOT] = ACTIONS(2434), + [anon_sym_PERCENT] = ACTIONS(2434), + [anon_sym_AMP_AMP] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2436), + [aux_sym_prefix_op_token1] = ACTIONS(2436), + [aux_sym_infix_op_token1] = ACTIONS(2434), + [anon_sym_PIPE_PIPE] = ACTIONS(2434), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2436), + [anon_sym_DOLLAR] = ACTIONS(2434), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2434), + [aux_sym_xint_token1] = ACTIONS(2436), + [aux_sym_xint_token2] = ACTIONS(2436), + [aux_sym_xint_token3] = ACTIONS(2436), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2436), + }, + [823] = { + [sym_xml_doc] = STATE(823), + [sym_block_comment] = STATE(823), + [ts_builtin_sym_end] = ACTIONS(2478), + [sym_identifier] = ACTIONS(2476), + [anon_sym_namespace] = ACTIONS(2476), + [anon_sym_module] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2478), + [anon_sym_POUNDnowarn] = ACTIONS(2478), + [anon_sym_POUNDr] = ACTIONS(2478), + [anon_sym_POUNDload] = ACTIONS(2478), + [anon_sym_open] = ACTIONS(2476), + [anon_sym_LBRACK_LT] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_type] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2478), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_LBRACE_PIPE] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_AT_GT] = ACTIONS(2478), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_AT_AT_GT] = ACTIONS(2478), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_DASH_GT] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_LT2] = ACTIONS(2476), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2478), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2478), + [aux_sym_prefix_op_token1] = ACTIONS(2478), + [aux_sym_infix_op_token1] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2478), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2476), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2478), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2478), + }, + [824] = { + [sym_xml_doc] = STATE(824), + [sym_block_comment] = STATE(824), + [aux_sym_rules_repeat1] = STATE(834), + [sym_identifier] = ACTIONS(2496), + [anon_sym_module] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_POUNDnowarn] = ACTIONS(2498), + [anon_sym_POUNDr] = ACTIONS(2498), + [anon_sym_POUNDload] = ACTIONS(2498), + [anon_sym_open] = ACTIONS(2496), + [anon_sym_LBRACK_LT] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_type] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(2500), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_with] = ACTIONS(2496), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_DOT_DOT2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2502), + [sym__dedent] = ACTIONS(2498), + }, + [825] = { + [sym_xml_doc] = STATE(825), + [sym_block_comment] = STATE(825), + [sym_identifier] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2466), + [anon_sym_GT_RBRACK] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_COMMA] = ACTIONS(2466), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_RBRACK] = ACTIONS(2466), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_RBRACE] = ACTIONS(2466), + [anon_sym_LBRACE_PIPE] = ACTIONS(2466), + [anon_sym_with] = ACTIONS(2464), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_AT_GT] = ACTIONS(2466), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_AT_AT_GT] = ACTIONS(2466), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_to] = ACTIONS(2464), + [anon_sym_downto] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_DASH_GT] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_end] = ACTIONS(2464), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_DOT_DOT2] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_LT2] = ACTIONS(2464), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2466), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2466), + [aux_sym_prefix_op_token1] = ACTIONS(2466), + [aux_sym_infix_op_token1] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2466), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2464), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2466), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2466), + }, + [826] = { + [sym_xml_doc] = STATE(826), + [sym_block_comment] = STATE(826), + [sym_identifier] = ACTIONS(2442), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_GT_RBRACK] = ACTIONS(2444), + [anon_sym_COLON] = ACTIONS(2442), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_let] = ACTIONS(2442), + [anon_sym_let_BANG] = ACTIONS(2444), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_QMARK] = ACTIONS(2442), + [anon_sym_COLON_QMARK] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2442), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2444), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym_RBRACK] = ACTIONS(2444), + [anon_sym_LBRACK_PIPE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_RBRACE] = ACTIONS(2444), + [anon_sym_LBRACE_PIPE] = ACTIONS(2444), + [anon_sym_with] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_return_BANG] = ACTIONS(2444), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_yield_BANG] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2442), + [anon_sym_assert] = ACTIONS(2442), + [anon_sym_upcast] = ACTIONS(2442), + [anon_sym_downcast] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2442), + [anon_sym_AT_GT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2442), + [anon_sym_AT_AT_GT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2444), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_to] = ACTIONS(2442), + [anon_sym_downto] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_fun] = ACTIONS(2442), + [anon_sym_DASH_GT] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_match] = ACTIONS(2442), + [anon_sym_match_BANG] = ACTIONS(2444), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_LT_DASH] = ACTIONS(2442), + [anon_sym_DOT_LBRACK] = ACTIONS(2444), + [anon_sym_DOT] = ACTIONS(2442), + [anon_sym_LT] = ACTIONS(2444), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_use_BANG] = ACTIONS(2444), + [anon_sym_do_BANG] = ACTIONS(2444), + [anon_sym_begin] = ACTIONS(2442), + [anon_sym_end] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2444), + [anon_sym_DOT_DOT2] = ACTIONS(2444), + [anon_sym_STAR] = ACTIONS(2442), + [anon_sym_LT2] = ACTIONS(2442), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2444), + [anon_sym_or] = ACTIONS(2442), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_AT_DQUOTE] = ACTIONS(2444), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [sym_bool] = ACTIONS(2442), + [sym_unit] = ACTIONS(2442), + [aux_sym__identifier_or_op_token1] = ACTIONS(2442), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_PLUS_DOT] = ACTIONS(2442), + [anon_sym_DASH_DOT] = ACTIONS(2442), + [anon_sym_PERCENT] = ACTIONS(2442), + [anon_sym_AMP_AMP] = ACTIONS(2442), + [anon_sym_TILDE] = ACTIONS(2444), + [aux_sym_prefix_op_token1] = ACTIONS(2444), + [aux_sym_infix_op_token1] = ACTIONS(2442), + [anon_sym_PIPE_PIPE] = ACTIONS(2442), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2444), + [anon_sym_DOLLAR] = ACTIONS(2442), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2442), + [aux_sym_xint_token1] = ACTIONS(2444), + [aux_sym_xint_token2] = ACTIONS(2444), + [aux_sym_xint_token3] = ACTIONS(2444), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2444), + }, + [827] = { + [sym_xml_doc] = STATE(827), + [sym_block_comment] = STATE(827), + [aux_sym_rules_repeat1] = STATE(824), + [sym_identifier] = ACTIONS(2505), + [anon_sym_module] = ACTIONS(2505), + [anon_sym_EQ] = ACTIONS(2507), + [anon_sym_POUNDnowarn] = ACTIONS(2507), + [anon_sym_POUNDr] = ACTIONS(2507), + [anon_sym_POUNDload] = ACTIONS(2507), + [anon_sym_open] = ACTIONS(2505), + [anon_sym_LBRACK_LT] = ACTIONS(2507), + [anon_sym_COLON] = ACTIONS(2505), + [anon_sym_return] = ACTIONS(2505), + [anon_sym_type] = ACTIONS(2505), + [anon_sym_do] = ACTIONS(2505), + [anon_sym_let] = ACTIONS(2505), + [anon_sym_let_BANG] = ACTIONS(2507), + [anon_sym_null] = ACTIONS(2505), + [anon_sym_QMARK] = ACTIONS(2505), + [anon_sym_COLON_QMARK] = ACTIONS(2505), + [anon_sym_LPAREN] = ACTIONS(2505), + [anon_sym_COMMA] = ACTIONS(2507), + [anon_sym_COLON_COLON] = ACTIONS(2507), + [anon_sym_PIPE] = ACTIONS(2500), + [anon_sym_AMP] = ACTIONS(2505), + [anon_sym_LBRACK] = ACTIONS(2505), + [anon_sym_LBRACK_PIPE] = ACTIONS(2507), + [anon_sym_LBRACE] = ACTIONS(2505), + [anon_sym_LBRACE_PIPE] = ACTIONS(2507), + [anon_sym_with] = ACTIONS(2505), + [anon_sym_new] = ACTIONS(2505), + [anon_sym_return_BANG] = ACTIONS(2507), + [anon_sym_yield] = ACTIONS(2505), + [anon_sym_yield_BANG] = ACTIONS(2507), + [anon_sym_lazy] = ACTIONS(2505), + [anon_sym_assert] = ACTIONS(2505), + [anon_sym_upcast] = ACTIONS(2505), + [anon_sym_downcast] = ACTIONS(2505), + [anon_sym_LT_AT] = ACTIONS(2505), + [anon_sym_AT_GT] = ACTIONS(2507), + [anon_sym_LT_AT_AT] = ACTIONS(2505), + [anon_sym_AT_AT_GT] = ACTIONS(2507), + [anon_sym_COLON_GT] = ACTIONS(2507), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), + [anon_sym_for] = ACTIONS(2505), + [anon_sym_while] = ACTIONS(2505), + [anon_sym_if] = ACTIONS(2505), + [anon_sym_fun] = ACTIONS(2505), + [anon_sym_try] = ACTIONS(2505), + [anon_sym_match] = ACTIONS(2505), + [anon_sym_match_BANG] = ACTIONS(2507), + [anon_sym_function] = ACTIONS(2505), + [anon_sym_LT_DASH] = ACTIONS(2505), + [anon_sym_DOT_LBRACK] = ACTIONS(2507), + [anon_sym_DOT] = ACTIONS(2505), + [anon_sym_LT] = ACTIONS(2507), + [anon_sym_use] = ACTIONS(2505), + [anon_sym_use_BANG] = ACTIONS(2507), + [anon_sym_do_BANG] = ACTIONS(2507), + [anon_sym_begin] = ACTIONS(2505), + [anon_sym_LPAREN2] = ACTIONS(2507), + [anon_sym_DOT_DOT2] = ACTIONS(2507), + [anon_sym_SQUOTE] = ACTIONS(2507), + [anon_sym_or] = ACTIONS(2505), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2505), + [anon_sym_DQUOTE] = ACTIONS(2505), + [anon_sym_AT_DQUOTE] = ACTIONS(2507), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [sym_bool] = ACTIONS(2505), + [sym_unit] = ACTIONS(2505), + [aux_sym__identifier_or_op_token1] = ACTIONS(2505), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), + [anon_sym_PLUS] = ACTIONS(2505), + [anon_sym_DASH] = ACTIONS(2505), + [anon_sym_PLUS_DOT] = ACTIONS(2505), + [anon_sym_DASH_DOT] = ACTIONS(2505), + [anon_sym_PERCENT] = ACTIONS(2505), + [anon_sym_AMP_AMP] = ACTIONS(2505), + [anon_sym_TILDE] = ACTIONS(2507), + [aux_sym_prefix_op_token1] = ACTIONS(2507), + [aux_sym_infix_op_token1] = ACTIONS(2505), + [anon_sym_PIPE_PIPE] = ACTIONS(2505), + [anon_sym_BANG_EQ] = ACTIONS(2507), + [anon_sym_COLON_EQ] = ACTIONS(2507), + [anon_sym_DOLLAR] = ACTIONS(2505), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2507), + [aux_sym_int_token1] = ACTIONS(2505), + [aux_sym_xint_token1] = ACTIONS(2507), + [aux_sym_xint_token2] = ACTIONS(2507), + [aux_sym_xint_token3] = ACTIONS(2507), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2509), + [sym__dedent] = ACTIONS(2507), + }, + [828] = { + [sym_xml_doc] = STATE(828), + [sym_block_comment] = STATE(828), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2414), + [anon_sym_GT_RBRACK] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2414), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_RBRACK] = ACTIONS(2414), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_RBRACE] = ACTIONS(2414), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_with] = ACTIONS(2408), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2414), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2414), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_to] = ACTIONS(2408), + [anon_sym_downto] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_end] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_DOT_DOT2] = ACTIONS(2414), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2414), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2408), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2414), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2414), + }, + [829] = { + [sym_xml_doc] = STATE(829), + [sym_block_comment] = STATE(829), + [sym_identifier] = ACTIONS(2454), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_GT_RBRACK] = ACTIONS(2456), + [anon_sym_COLON] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_let] = ACTIONS(2454), + [anon_sym_let_BANG] = ACTIONS(2456), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_QMARK] = ACTIONS(2454), + [anon_sym_COLON_QMARK] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2454), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym_RBRACK] = ACTIONS(2456), + [anon_sym_LBRACK_PIPE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_RBRACE] = ACTIONS(2456), + [anon_sym_LBRACE_PIPE] = ACTIONS(2456), + [anon_sym_with] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_return_BANG] = ACTIONS(2456), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_yield_BANG] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2454), + [anon_sym_assert] = ACTIONS(2454), + [anon_sym_upcast] = ACTIONS(2454), + [anon_sym_downcast] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2454), + [anon_sym_AT_GT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2454), + [anon_sym_AT_AT_GT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2456), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_to] = ACTIONS(2454), + [anon_sym_downto] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_fun] = ACTIONS(2454), + [anon_sym_DASH_GT] = ACTIONS(2454), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_match] = ACTIONS(2454), + [anon_sym_match_BANG] = ACTIONS(2456), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_LT_DASH] = ACTIONS(2454), + [anon_sym_DOT_LBRACK] = ACTIONS(2456), + [anon_sym_DOT] = ACTIONS(2454), + [anon_sym_LT] = ACTIONS(2456), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_use_BANG] = ACTIONS(2456), + [anon_sym_do_BANG] = ACTIONS(2456), + [anon_sym_begin] = ACTIONS(2454), + [anon_sym_end] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_DOT_DOT2] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_LT2] = ACTIONS(2512), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_or] = ACTIONS(2454), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_AT_DQUOTE] = ACTIONS(2456), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [sym_bool] = ACTIONS(2454), + [sym_unit] = ACTIONS(2454), + [aux_sym__identifier_or_op_token1] = ACTIONS(2454), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS_DOT] = ACTIONS(2454), + [anon_sym_DASH_DOT] = ACTIONS(2454), + [anon_sym_PERCENT] = ACTIONS(2454), + [anon_sym_AMP_AMP] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2456), + [aux_sym_prefix_op_token1] = ACTIONS(2456), + [aux_sym_infix_op_token1] = ACTIONS(2454), + [anon_sym_PIPE_PIPE] = ACTIONS(2454), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2456), + [anon_sym_DOLLAR] = ACTIONS(2454), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2454), + [aux_sym_xint_token1] = ACTIONS(2456), + [aux_sym_xint_token2] = ACTIONS(2456), + [aux_sym_xint_token3] = ACTIONS(2456), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2456), + }, + [830] = { + [sym_xml_doc] = STATE(830), + [sym_block_comment] = STATE(830), + [sym_identifier] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2426), + [anon_sym_GT_RBRACK] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_COMMA] = ACTIONS(2426), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_RBRACK] = ACTIONS(2426), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_LBRACE_PIPE] = ACTIONS(2426), + [anon_sym_with] = ACTIONS(2424), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_AT_GT] = ACTIONS(2426), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_AT_AT_GT] = ACTIONS(2426), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_to] = ACTIONS(2424), + [anon_sym_downto] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_DASH_GT] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_end] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_DOT_DOT2] = ACTIONS(2426), + [anon_sym_STAR] = ACTIONS(2424), + [anon_sym_LT2] = ACTIONS(2424), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2426), + [aux_sym_prefix_op_token1] = ACTIONS(2426), + [aux_sym_infix_op_token1] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2426), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2424), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2426), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2426), + }, + [831] = { + [sym_xml_doc] = STATE(831), + [sym_block_comment] = STATE(831), + [sym_identifier] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2478), + [anon_sym_GT_RBRACK] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2478), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_RBRACK] = ACTIONS(2478), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_RBRACE] = ACTIONS(2478), + [anon_sym_LBRACE_PIPE] = ACTIONS(2478), + [anon_sym_with] = ACTIONS(2476), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_AT_GT] = ACTIONS(2478), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_AT_AT_GT] = ACTIONS(2478), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_to] = ACTIONS(2476), + [anon_sym_downto] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_DASH_GT] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_end] = ACTIONS(2476), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_DOT_DOT2] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_LT2] = ACTIONS(2476), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2478), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2478), + [aux_sym_prefix_op_token1] = ACTIONS(2478), + [aux_sym_infix_op_token1] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2478), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2476), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2478), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2478), + }, + [832] = { + [sym_xml_doc] = STATE(832), + [sym_block_comment] = STATE(832), + [sym_identifier] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_GT_RBRACK] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_RBRACK] = ACTIONS(2452), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_RBRACE] = ACTIONS(2452), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_with] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_to] = ACTIONS(2450), + [anon_sym_downto] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_end] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_DOT_DOT2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + }, + [833] = { + [sym_xml_doc] = STATE(833), + [sym_block_comment] = STATE(833), + [sym_identifier] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2430), + [anon_sym_GT_RBRACK] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_COMMA] = ACTIONS(2430), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_RBRACK] = ACTIONS(2430), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_RBRACE] = ACTIONS(2430), + [anon_sym_LBRACE_PIPE] = ACTIONS(2430), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_AT_GT] = ACTIONS(2430), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_AT_AT_GT] = ACTIONS(2430), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_to] = ACTIONS(2428), + [anon_sym_downto] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_DASH_GT] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_end] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_DOT_DOT2] = ACTIONS(2430), + [anon_sym_STAR] = ACTIONS(2428), + [anon_sym_LT2] = ACTIONS(2428), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2430), + [aux_sym_prefix_op_token1] = ACTIONS(2430), + [aux_sym_infix_op_token1] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2430), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2428), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2430), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2430), + }, + [834] = { + [sym_xml_doc] = STATE(834), + [sym_block_comment] = STATE(834), + [aux_sym_rules_repeat1] = STATE(834), + [sym_identifier] = ACTIONS(2514), + [anon_sym_module] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_POUNDnowarn] = ACTIONS(2516), + [anon_sym_POUNDr] = ACTIONS(2516), + [anon_sym_POUNDload] = ACTIONS(2516), + [anon_sym_open] = ACTIONS(2514), + [anon_sym_LBRACK_LT] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_type] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(2518), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_with] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_DOT_DOT2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2521), + [sym__dedent] = ACTIONS(2516), + }, + [835] = { + [sym_xml_doc] = STATE(835), + [sym_block_comment] = STATE(835), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_GT_RBRACK] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_RBRACK] = ACTIONS(2318), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_RBRACE] = ACTIONS(2318), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_to] = ACTIONS(2316), + [anon_sym_downto] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_end] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_DOT_DOT2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [836] = { + [sym_xml_doc] = STATE(836), + [sym_block_comment] = STATE(836), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_GT_RBRACK] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_RBRACK] = ACTIONS(2412), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_RBRACE] = ACTIONS(2412), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_with] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_to] = ACTIONS(2410), + [anon_sym_downto] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2524), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_end] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_DOT_DOT2] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [837] = { + [sym_xml_doc] = STATE(837), + [sym_block_comment] = STATE(837), + [sym_identifier] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2470), + [anon_sym_GT_RBRACK] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_COMMA] = ACTIONS(2470), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_RBRACK] = ACTIONS(2470), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_RBRACE] = ACTIONS(2470), + [anon_sym_LBRACE_PIPE] = ACTIONS(2470), + [anon_sym_with] = ACTIONS(2468), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_AT_GT] = ACTIONS(2470), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_AT_AT_GT] = ACTIONS(2470), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_to] = ACTIONS(2468), + [anon_sym_downto] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_DASH_GT] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_end] = ACTIONS(2468), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_DOT_DOT2] = ACTIONS(2470), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_LT2] = ACTIONS(2468), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2470), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2470), + [aux_sym_prefix_op_token1] = ACTIONS(2470), + [aux_sym_infix_op_token1] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2470), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2468), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2470), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2470), + }, + [838] = { + [sym_xml_doc] = STATE(838), + [sym_block_comment] = STATE(838), + [aux_sym_rules_repeat1] = STATE(834), + [sym_identifier] = ACTIONS(2526), + [anon_sym_module] = ACTIONS(2526), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_POUNDnowarn] = ACTIONS(2528), + [anon_sym_POUNDr] = ACTIONS(2528), + [anon_sym_POUNDload] = ACTIONS(2528), + [anon_sym_open] = ACTIONS(2526), + [anon_sym_LBRACK_LT] = ACTIONS(2528), + [anon_sym_COLON] = ACTIONS(2526), + [anon_sym_return] = ACTIONS(2526), + [anon_sym_type] = ACTIONS(2526), + [anon_sym_do] = ACTIONS(2526), + [anon_sym_let] = ACTIONS(2526), + [anon_sym_let_BANG] = ACTIONS(2528), + [anon_sym_null] = ACTIONS(2526), + [anon_sym_QMARK] = ACTIONS(2526), + [anon_sym_COLON_QMARK] = ACTIONS(2526), + [anon_sym_LPAREN] = ACTIONS(2526), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2528), + [anon_sym_PIPE] = ACTIONS(2500), + [anon_sym_AMP] = ACTIONS(2526), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym_LBRACK_PIPE] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LBRACE_PIPE] = ACTIONS(2528), + [anon_sym_with] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2526), + [anon_sym_return_BANG] = ACTIONS(2528), + [anon_sym_yield] = ACTIONS(2526), + [anon_sym_yield_BANG] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2526), + [anon_sym_assert] = ACTIONS(2526), + [anon_sym_upcast] = ACTIONS(2526), + [anon_sym_downcast] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2526), + [anon_sym_AT_GT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2526), + [anon_sym_AT_AT_GT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2528), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2526), + [anon_sym_while] = ACTIONS(2526), + [anon_sym_if] = ACTIONS(2526), + [anon_sym_fun] = ACTIONS(2526), + [anon_sym_try] = ACTIONS(2526), + [anon_sym_match] = ACTIONS(2526), + [anon_sym_match_BANG] = ACTIONS(2528), + [anon_sym_function] = ACTIONS(2526), + [anon_sym_LT_DASH] = ACTIONS(2526), + [anon_sym_DOT_LBRACK] = ACTIONS(2528), + [anon_sym_DOT] = ACTIONS(2526), + [anon_sym_LT] = ACTIONS(2528), + [anon_sym_use] = ACTIONS(2526), + [anon_sym_use_BANG] = ACTIONS(2528), + [anon_sym_do_BANG] = ACTIONS(2528), + [anon_sym_begin] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2528), + [anon_sym_DOT_DOT2] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2528), + [anon_sym_or] = ACTIONS(2526), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_AT_DQUOTE] = ACTIONS(2528), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [sym_bool] = ACTIONS(2526), + [sym_unit] = ACTIONS(2526), + [aux_sym__identifier_or_op_token1] = ACTIONS(2526), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2526), + [anon_sym_PLUS] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2526), + [anon_sym_PLUS_DOT] = ACTIONS(2526), + [anon_sym_DASH_DOT] = ACTIONS(2526), + [anon_sym_PERCENT] = ACTIONS(2526), + [anon_sym_AMP_AMP] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2528), + [aux_sym_prefix_op_token1] = ACTIONS(2528), + [aux_sym_infix_op_token1] = ACTIONS(2526), + [anon_sym_PIPE_PIPE] = ACTIONS(2526), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2528), + [anon_sym_DOLLAR] = ACTIONS(2526), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2526), + [aux_sym_xint_token1] = ACTIONS(2528), + [aux_sym_xint_token2] = ACTIONS(2528), + [aux_sym_xint_token3] = ACTIONS(2528), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2530), + [sym__dedent] = ACTIONS(2528), + }, + [839] = { + [sym_xml_doc] = STATE(839), + [sym_block_comment] = STATE(839), + [aux_sym_rules_repeat1] = STATE(838), + [sym_identifier] = ACTIONS(2496), + [anon_sym_module] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_POUNDnowarn] = ACTIONS(2498), + [anon_sym_POUNDr] = ACTIONS(2498), + [anon_sym_POUNDload] = ACTIONS(2498), + [anon_sym_open] = ACTIONS(2496), + [anon_sym_LBRACK_LT] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_type] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(2500), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_with] = ACTIONS(2496), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_DOT_DOT2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2502), + [sym__dedent] = ACTIONS(2498), + }, + [840] = { + [sym_xml_doc] = STATE(840), + [sym_block_comment] = STATE(840), + [sym_identifier] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2462), + [anon_sym_GT_RBRACK] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2462), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_RBRACK] = ACTIONS(2462), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_RBRACE] = ACTIONS(2462), + [anon_sym_LBRACE_PIPE] = ACTIONS(2462), + [anon_sym_with] = ACTIONS(2460), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_AT_GT] = ACTIONS(2462), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_AT_AT_GT] = ACTIONS(2462), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_to] = ACTIONS(2460), + [anon_sym_downto] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_DASH_GT] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_end] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_DOT_DOT2] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_LT2] = ACTIONS(2460), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2462), + [aux_sym_prefix_op_token1] = ACTIONS(2462), + [aux_sym_infix_op_token1] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2462), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2460), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2462), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2462), + }, + [841] = { + [sym_xml_doc] = STATE(841), + [sym_block_comment] = STATE(841), + [sym_identifier] = ACTIONS(2533), + [anon_sym_module] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_POUNDnowarn] = ACTIONS(2535), + [anon_sym_POUNDr] = ACTIONS(2535), + [anon_sym_POUNDload] = ACTIONS(2535), + [anon_sym_open] = ACTIONS(2533), + [anon_sym_LBRACK_LT] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_type] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_with] = ACTIONS(2533), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_done] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_DOT_DOT] = ACTIONS(2533), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_DOT_DOT2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + [sym__dedent] = ACTIONS(2535), + }, + [842] = { + [sym_xml_doc] = STATE(842), + [sym_block_comment] = STATE(842), + [sym_identifier] = ACTIONS(2438), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_GT_RBRACK] = ACTIONS(2440), + [anon_sym_COLON] = ACTIONS(2438), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_let] = ACTIONS(2438), + [anon_sym_let_BANG] = ACTIONS(2440), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_QMARK] = ACTIONS(2438), + [anon_sym_COLON_QMARK] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2438), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2440), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym_RBRACK] = ACTIONS(2440), + [anon_sym_LBRACK_PIPE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_RBRACE] = ACTIONS(2440), + [anon_sym_LBRACE_PIPE] = ACTIONS(2440), + [anon_sym_with] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_return_BANG] = ACTIONS(2440), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_yield_BANG] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2438), + [anon_sym_assert] = ACTIONS(2438), + [anon_sym_upcast] = ACTIONS(2438), + [anon_sym_downcast] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2438), + [anon_sym_AT_GT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2438), + [anon_sym_AT_AT_GT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2440), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_to] = ACTIONS(2438), + [anon_sym_downto] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_fun] = ACTIONS(2438), + [anon_sym_DASH_GT] = ACTIONS(2438), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_match] = ACTIONS(2438), + [anon_sym_match_BANG] = ACTIONS(2440), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_LT_DASH] = ACTIONS(2438), + [anon_sym_DOT_LBRACK] = ACTIONS(2440), + [anon_sym_DOT] = ACTIONS(2438), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_use_BANG] = ACTIONS(2440), + [anon_sym_do_BANG] = ACTIONS(2440), + [anon_sym_begin] = ACTIONS(2438), + [anon_sym_end] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2440), + [anon_sym_DOT_DOT2] = ACTIONS(2440), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_LT2] = ACTIONS(2438), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2440), + [anon_sym_or] = ACTIONS(2438), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_AT_DQUOTE] = ACTIONS(2440), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [sym_bool] = ACTIONS(2438), + [sym_unit] = ACTIONS(2438), + [aux_sym__identifier_or_op_token1] = ACTIONS(2438), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS_DOT] = ACTIONS(2438), + [anon_sym_DASH_DOT] = ACTIONS(2438), + [anon_sym_PERCENT] = ACTIONS(2438), + [anon_sym_AMP_AMP] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2440), + [aux_sym_prefix_op_token1] = ACTIONS(2440), + [aux_sym_infix_op_token1] = ACTIONS(2438), + [anon_sym_PIPE_PIPE] = ACTIONS(2438), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2440), + [anon_sym_DOLLAR] = ACTIONS(2438), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2438), + [aux_sym_xint_token1] = ACTIONS(2440), + [aux_sym_xint_token2] = ACTIONS(2440), + [aux_sym_xint_token3] = ACTIONS(2440), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2440), + }, + [843] = { + [sym_xml_doc] = STATE(843), + [sym_block_comment] = STATE(843), + [sym_identifier] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2474), + [anon_sym_GT_RBRACK] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_COMMA] = ACTIONS(2474), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_RBRACK] = ACTIONS(2474), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_RBRACE] = ACTIONS(2474), + [anon_sym_LBRACE_PIPE] = ACTIONS(2474), + [anon_sym_with] = ACTIONS(2472), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_AT_GT] = ACTIONS(2474), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_AT_AT_GT] = ACTIONS(2474), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_to] = ACTIONS(2472), + [anon_sym_downto] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_DASH_GT] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_end] = ACTIONS(2472), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_DOT_DOT2] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2472), + [anon_sym_LT2] = ACTIONS(2472), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2474), + [aux_sym_prefix_op_token1] = ACTIONS(2474), + [aux_sym_infix_op_token1] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2474), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2472), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2474), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2474), + }, + [844] = { + [sym_xml_doc] = STATE(844), + [sym_block_comment] = STATE(844), + [sym_identifier] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_GT_RBRACK] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_RBRACK] = ACTIONS(2452), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_RBRACE] = ACTIONS(2452), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_with] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_to] = ACTIONS(2450), + [anon_sym_downto] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_end] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_DOT_DOT2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + }, + [845] = { + [sym_xml_doc] = STATE(845), + [sym_block_comment] = STATE(845), + [sym_identifier] = ACTIONS(2434), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_GT_RBRACK] = ACTIONS(2436), + [anon_sym_COLON] = ACTIONS(2434), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_let] = ACTIONS(2434), + [anon_sym_let_BANG] = ACTIONS(2436), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_QMARK] = ACTIONS(2434), + [anon_sym_COLON_QMARK] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2434), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2436), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym_RBRACK] = ACTIONS(2436), + [anon_sym_LBRACK_PIPE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_RBRACE] = ACTIONS(2436), + [anon_sym_LBRACE_PIPE] = ACTIONS(2436), + [anon_sym_with] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_return_BANG] = ACTIONS(2436), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_yield_BANG] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2434), + [anon_sym_assert] = ACTIONS(2434), + [anon_sym_upcast] = ACTIONS(2434), + [anon_sym_downcast] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2434), + [anon_sym_AT_GT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2434), + [anon_sym_AT_AT_GT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2436), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_to] = ACTIONS(2434), + [anon_sym_downto] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_fun] = ACTIONS(2434), + [anon_sym_DASH_GT] = ACTIONS(2434), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_match] = ACTIONS(2434), + [anon_sym_match_BANG] = ACTIONS(2436), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_LT_DASH] = ACTIONS(2434), + [anon_sym_DOT_LBRACK] = ACTIONS(2436), + [anon_sym_DOT] = ACTIONS(2434), + [anon_sym_LT] = ACTIONS(2436), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_use_BANG] = ACTIONS(2436), + [anon_sym_do_BANG] = ACTIONS(2436), + [anon_sym_begin] = ACTIONS(2434), + [anon_sym_end] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2436), + [anon_sym_DOT_DOT2] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_LT2] = ACTIONS(2434), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2436), + [anon_sym_or] = ACTIONS(2434), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_AT_DQUOTE] = ACTIONS(2436), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [sym_bool] = ACTIONS(2434), + [sym_unit] = ACTIONS(2434), + [aux_sym__identifier_or_op_token1] = ACTIONS(2434), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS_DOT] = ACTIONS(2434), + [anon_sym_DASH_DOT] = ACTIONS(2434), + [anon_sym_PERCENT] = ACTIONS(2434), + [anon_sym_AMP_AMP] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2436), + [aux_sym_prefix_op_token1] = ACTIONS(2436), + [aux_sym_infix_op_token1] = ACTIONS(2434), + [anon_sym_PIPE_PIPE] = ACTIONS(2434), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2436), + [anon_sym_DOLLAR] = ACTIONS(2434), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2434), + [aux_sym_xint_token1] = ACTIONS(2436), + [aux_sym_xint_token2] = ACTIONS(2436), + [aux_sym_xint_token3] = ACTIONS(2436), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2436), + }, + [846] = { + [sym_xml_doc] = STATE(846), + [sym_block_comment] = STATE(846), + [aux_sym_rules_repeat1] = STATE(854), + [ts_builtin_sym_end] = ACTIONS(2498), + [sym_identifier] = ACTIONS(2496), + [anon_sym_namespace] = ACTIONS(2496), + [anon_sym_module] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_POUNDnowarn] = ACTIONS(2498), + [anon_sym_POUNDr] = ACTIONS(2498), + [anon_sym_POUNDload] = ACTIONS(2498), + [anon_sym_open] = ACTIONS(2496), + [anon_sym_LBRACK_LT] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_type] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(2537), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2539), + }, + [847] = { + [sym_xml_doc] = STATE(847), + [sym_block_comment] = STATE(847), + [aux_sym_long_identifier_repeat1] = STATE(847), + [sym_identifier] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_POUNDnowarn] = ACTIONS(2318), + [anon_sym_POUNDr] = ACTIONS(2318), + [anon_sym_POUNDload] = ACTIONS(2318), + [anon_sym_open] = ACTIONS(2316), + [anon_sym_LBRACK_LT] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2542), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_DOT_DOT2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__dedent] = ACTIONS(2318), + }, + [848] = { + [sym_xml_doc] = STATE(848), + [sym_block_comment] = STATE(848), + [sym_identifier] = ACTIONS(2545), + [anon_sym_module] = ACTIONS(2545), + [anon_sym_EQ] = ACTIONS(2547), + [anon_sym_POUNDnowarn] = ACTIONS(2547), + [anon_sym_POUNDr] = ACTIONS(2547), + [anon_sym_POUNDload] = ACTIONS(2547), + [anon_sym_open] = ACTIONS(2545), + [anon_sym_LBRACK_LT] = ACTIONS(2547), + [anon_sym_COLON] = ACTIONS(2545), + [anon_sym_return] = ACTIONS(2545), + [anon_sym_type] = ACTIONS(2545), + [anon_sym_do] = ACTIONS(2545), + [anon_sym_let] = ACTIONS(2545), + [anon_sym_let_BANG] = ACTIONS(2547), + [anon_sym_null] = ACTIONS(2545), + [anon_sym_QMARK] = ACTIONS(2545), + [anon_sym_COLON_QMARK] = ACTIONS(2545), + [anon_sym_LPAREN] = ACTIONS(2545), + [anon_sym_COMMA] = ACTIONS(2547), + [anon_sym_COLON_COLON] = ACTIONS(2547), + [anon_sym_PIPE] = ACTIONS(2545), + [anon_sym_AMP] = ACTIONS(2545), + [anon_sym_LBRACK] = ACTIONS(2545), + [anon_sym_LBRACK_PIPE] = ACTIONS(2547), + [anon_sym_LBRACE] = ACTIONS(2545), + [anon_sym_LBRACE_PIPE] = ACTIONS(2547), + [anon_sym_with] = ACTIONS(2545), + [anon_sym_new] = ACTIONS(2545), + [anon_sym_return_BANG] = ACTIONS(2547), + [anon_sym_yield] = ACTIONS(2545), + [anon_sym_yield_BANG] = ACTIONS(2547), + [anon_sym_lazy] = ACTIONS(2545), + [anon_sym_assert] = ACTIONS(2545), + [anon_sym_upcast] = ACTIONS(2545), + [anon_sym_downcast] = ACTIONS(2545), + [anon_sym_LT_AT] = ACTIONS(2545), + [anon_sym_AT_GT] = ACTIONS(2547), + [anon_sym_LT_AT_AT] = ACTIONS(2545), + [anon_sym_AT_AT_GT] = ACTIONS(2547), + [anon_sym_COLON_GT] = ACTIONS(2547), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), + [anon_sym_for] = ACTIONS(2545), + [anon_sym_while] = ACTIONS(2545), + [anon_sym_if] = ACTIONS(2545), + [anon_sym_fun] = ACTIONS(2545), + [anon_sym_try] = ACTIONS(2545), + [anon_sym_match] = ACTIONS(2545), + [anon_sym_match_BANG] = ACTIONS(2547), + [anon_sym_function] = ACTIONS(2545), + [anon_sym_LT_DASH] = ACTIONS(2545), + [anon_sym_DOT_LBRACK] = ACTIONS(2547), + [anon_sym_DOT] = ACTIONS(2545), + [anon_sym_LT] = ACTIONS(2547), + [anon_sym_use] = ACTIONS(2545), + [anon_sym_use_BANG] = ACTIONS(2547), + [anon_sym_do_BANG] = ACTIONS(2547), + [anon_sym_begin] = ACTIONS(2545), + [anon_sym_LPAREN2] = ACTIONS(2547), + [anon_sym_DOT_DOT2] = ACTIONS(2547), + [anon_sym_SQUOTE] = ACTIONS(2547), + [anon_sym_or] = ACTIONS(2545), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2545), + [anon_sym_DQUOTE] = ACTIONS(2545), + [anon_sym_AT_DQUOTE] = ACTIONS(2547), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [sym_bool] = ACTIONS(2545), + [sym_unit] = ACTIONS(2545), + [aux_sym__identifier_or_op_token1] = ACTIONS(2545), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), + [anon_sym_PLUS] = ACTIONS(2545), + [anon_sym_DASH] = ACTIONS(2545), + [anon_sym_PLUS_DOT] = ACTIONS(2545), + [anon_sym_DASH_DOT] = ACTIONS(2545), + [anon_sym_PERCENT] = ACTIONS(2545), + [anon_sym_AMP_AMP] = ACTIONS(2545), + [anon_sym_TILDE] = ACTIONS(2547), + [aux_sym_prefix_op_token1] = ACTIONS(2547), + [aux_sym_infix_op_token1] = ACTIONS(2545), + [anon_sym_PIPE_PIPE] = ACTIONS(2545), + [anon_sym_BANG_EQ] = ACTIONS(2547), + [anon_sym_COLON_EQ] = ACTIONS(2547), + [anon_sym_DOLLAR] = ACTIONS(2545), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2547), + [aux_sym_int_token1] = ACTIONS(2545), + [aux_sym_xint_token1] = ACTIONS(2547), + [aux_sym_xint_token2] = ACTIONS(2547), + [aux_sym_xint_token3] = ACTIONS(2547), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2547), + [sym__dedent] = ACTIONS(2547), + }, + [849] = { + [sym_xml_doc] = STATE(849), + [sym_block_comment] = STATE(849), + [ts_builtin_sym_end] = ACTIONS(2535), + [sym_identifier] = ACTIONS(2533), + [anon_sym_namespace] = ACTIONS(2533), + [anon_sym_module] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_POUNDnowarn] = ACTIONS(2535), + [anon_sym_POUNDr] = ACTIONS(2535), + [anon_sym_POUNDload] = ACTIONS(2535), + [anon_sym_open] = ACTIONS(2533), + [anon_sym_LBRACK_LT] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_type] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_done] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_DOT_DOT] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + }, + [850] = { + [sym_xml_doc] = STATE(850), + [sym_block_comment] = STATE(850), + [aux_sym_rules_repeat1] = STATE(856), + [ts_builtin_sym_end] = ACTIONS(2498), + [sym_identifier] = ACTIONS(2496), + [anon_sym_namespace] = ACTIONS(2496), + [anon_sym_module] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_POUNDnowarn] = ACTIONS(2498), + [anon_sym_POUNDr] = ACTIONS(2498), + [anon_sym_POUNDload] = ACTIONS(2498), + [anon_sym_open] = ACTIONS(2496), + [anon_sym_LBRACK_LT] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_type] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(2537), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2539), + }, + [851] = { + [sym_xml_doc] = STATE(851), + [sym_block_comment] = STATE(851), + [sym_identifier] = ACTIONS(2549), + [anon_sym_module] = ACTIONS(2549), + [anon_sym_EQ] = ACTIONS(2551), + [anon_sym_POUNDnowarn] = ACTIONS(2551), + [anon_sym_POUNDr] = ACTIONS(2551), + [anon_sym_POUNDload] = ACTIONS(2551), + [anon_sym_open] = ACTIONS(2549), + [anon_sym_LBRACK_LT] = ACTIONS(2551), + [anon_sym_COLON] = ACTIONS(2549), + [anon_sym_return] = ACTIONS(2549), + [anon_sym_type] = ACTIONS(2549), + [anon_sym_do] = ACTIONS(2549), + [anon_sym_let] = ACTIONS(2549), + [anon_sym_let_BANG] = ACTIONS(2551), + [anon_sym_null] = ACTIONS(2549), + [anon_sym_QMARK] = ACTIONS(2549), + [anon_sym_COLON_QMARK] = ACTIONS(2549), + [anon_sym_LPAREN] = ACTIONS(2549), + [anon_sym_COMMA] = ACTIONS(2551), + [anon_sym_COLON_COLON] = ACTIONS(2551), + [anon_sym_AMP] = ACTIONS(2549), + [anon_sym_LBRACK] = ACTIONS(2549), + [anon_sym_LBRACK_PIPE] = ACTIONS(2551), + [anon_sym_LBRACE] = ACTIONS(2549), + [anon_sym_LBRACE_PIPE] = ACTIONS(2551), + [anon_sym_with] = ACTIONS(2549), + [anon_sym_new] = ACTIONS(2549), + [anon_sym_return_BANG] = ACTIONS(2551), + [anon_sym_yield] = ACTIONS(2549), + [anon_sym_yield_BANG] = ACTIONS(2551), + [anon_sym_lazy] = ACTIONS(2549), + [anon_sym_assert] = ACTIONS(2549), + [anon_sym_upcast] = ACTIONS(2549), + [anon_sym_downcast] = ACTIONS(2549), + [anon_sym_LT_AT] = ACTIONS(2549), + [anon_sym_AT_GT] = ACTIONS(2551), + [anon_sym_LT_AT_AT] = ACTIONS(2549), + [anon_sym_AT_AT_GT] = ACTIONS(2551), + [anon_sym_COLON_GT] = ACTIONS(2551), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), + [anon_sym_for] = ACTIONS(2549), + [anon_sym_done] = ACTIONS(2553), + [anon_sym_while] = ACTIONS(2549), + [anon_sym_if] = ACTIONS(2549), + [anon_sym_fun] = ACTIONS(2549), + [anon_sym_try] = ACTIONS(2549), + [anon_sym_match] = ACTIONS(2549), + [anon_sym_match_BANG] = ACTIONS(2551), + [anon_sym_function] = ACTIONS(2549), + [anon_sym_LT_DASH] = ACTIONS(2549), + [anon_sym_DOT_LBRACK] = ACTIONS(2551), + [anon_sym_DOT] = ACTIONS(2549), + [anon_sym_LT] = ACTIONS(2551), + [anon_sym_use] = ACTIONS(2549), + [anon_sym_use_BANG] = ACTIONS(2551), + [anon_sym_do_BANG] = ACTIONS(2551), + [anon_sym_begin] = ACTIONS(2549), + [anon_sym_LPAREN2] = ACTIONS(2551), + [anon_sym_DOT_DOT2] = ACTIONS(2551), + [anon_sym_SQUOTE] = ACTIONS(2551), + [anon_sym_or] = ACTIONS(2549), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2549), + [anon_sym_DQUOTE] = ACTIONS(2549), + [anon_sym_AT_DQUOTE] = ACTIONS(2551), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [sym_bool] = ACTIONS(2549), + [sym_unit] = ACTIONS(2549), + [aux_sym__identifier_or_op_token1] = ACTIONS(2549), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), + [anon_sym_PLUS] = ACTIONS(2549), + [anon_sym_DASH] = ACTIONS(2549), + [anon_sym_PLUS_DOT] = ACTIONS(2549), + [anon_sym_DASH_DOT] = ACTIONS(2549), + [anon_sym_PERCENT] = ACTIONS(2549), + [anon_sym_AMP_AMP] = ACTIONS(2549), + [anon_sym_TILDE] = ACTIONS(2551), + [aux_sym_prefix_op_token1] = ACTIONS(2551), + [aux_sym_infix_op_token1] = ACTIONS(2549), + [anon_sym_PIPE_PIPE] = ACTIONS(2549), + [anon_sym_BANG_EQ] = ACTIONS(2551), + [anon_sym_COLON_EQ] = ACTIONS(2551), + [anon_sym_DOLLAR] = ACTIONS(2549), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2551), + [aux_sym_int_token1] = ACTIONS(2549), + [aux_sym_xint_token1] = ACTIONS(2551), + [aux_sym_xint_token2] = ACTIONS(2551), + [aux_sym_xint_token3] = ACTIONS(2551), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2551), + [sym__dedent] = ACTIONS(2551), + }, + [852] = { + [sym_xml_doc] = STATE(852), + [sym_block_comment] = STATE(852), + [sym_identifier] = ACTIONS(2514), + [anon_sym_module] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_POUNDnowarn] = ACTIONS(2516), + [anon_sym_POUNDr] = ACTIONS(2516), + [anon_sym_POUNDload] = ACTIONS(2516), + [anon_sym_open] = ACTIONS(2514), + [anon_sym_LBRACK_LT] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_type] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_with] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_DOT_DOT2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2516), + [sym__dedent] = ACTIONS(2516), + }, + [853] = { + [sym_xml_doc] = STATE(853), + [sym_block_comment] = STATE(853), + [sym_identifier] = ACTIONS(2533), + [anon_sym_module] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_POUNDnowarn] = ACTIONS(2535), + [anon_sym_POUNDr] = ACTIONS(2535), + [anon_sym_POUNDload] = ACTIONS(2535), + [anon_sym_open] = ACTIONS(2533), + [anon_sym_LBRACK_LT] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_type] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_PIPE] = ACTIONS(2533), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_with] = ACTIONS(2533), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_DOT_DOT2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + [sym__dedent] = ACTIONS(2535), + }, + [854] = { + [sym_xml_doc] = STATE(854), + [sym_block_comment] = STATE(854), + [aux_sym_rules_repeat1] = STATE(856), + [ts_builtin_sym_end] = ACTIONS(2528), + [sym_identifier] = ACTIONS(2526), + [anon_sym_namespace] = ACTIONS(2526), + [anon_sym_module] = ACTIONS(2526), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_POUNDnowarn] = ACTIONS(2528), + [anon_sym_POUNDr] = ACTIONS(2528), + [anon_sym_POUNDload] = ACTIONS(2528), + [anon_sym_open] = ACTIONS(2526), + [anon_sym_LBRACK_LT] = ACTIONS(2528), + [anon_sym_COLON] = ACTIONS(2526), + [anon_sym_return] = ACTIONS(2526), + [anon_sym_type] = ACTIONS(2526), + [anon_sym_do] = ACTIONS(2526), + [anon_sym_let] = ACTIONS(2526), + [anon_sym_let_BANG] = ACTIONS(2528), + [anon_sym_null] = ACTIONS(2526), + [anon_sym_QMARK] = ACTIONS(2526), + [anon_sym_COLON_QMARK] = ACTIONS(2526), + [anon_sym_LPAREN] = ACTIONS(2526), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2528), + [anon_sym_PIPE] = ACTIONS(2537), + [anon_sym_AMP] = ACTIONS(2526), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym_LBRACK_PIPE] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LBRACE_PIPE] = ACTIONS(2528), + [anon_sym_new] = ACTIONS(2526), + [anon_sym_return_BANG] = ACTIONS(2528), + [anon_sym_yield] = ACTIONS(2526), + [anon_sym_yield_BANG] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2526), + [anon_sym_assert] = ACTIONS(2526), + [anon_sym_upcast] = ACTIONS(2526), + [anon_sym_downcast] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2526), + [anon_sym_AT_GT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2526), + [anon_sym_AT_AT_GT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2528), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2526), + [anon_sym_while] = ACTIONS(2526), + [anon_sym_if] = ACTIONS(2526), + [anon_sym_fun] = ACTIONS(2526), + [anon_sym_try] = ACTIONS(2526), + [anon_sym_match] = ACTIONS(2526), + [anon_sym_match_BANG] = ACTIONS(2528), + [anon_sym_function] = ACTIONS(2526), + [anon_sym_LT_DASH] = ACTIONS(2526), + [anon_sym_DOT_LBRACK] = ACTIONS(2528), + [anon_sym_DOT] = ACTIONS(2526), + [anon_sym_LT] = ACTIONS(2528), + [anon_sym_use] = ACTIONS(2526), + [anon_sym_use_BANG] = ACTIONS(2528), + [anon_sym_do_BANG] = ACTIONS(2528), + [anon_sym_begin] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2528), + [anon_sym_or] = ACTIONS(2526), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_AT_DQUOTE] = ACTIONS(2528), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [sym_bool] = ACTIONS(2526), + [sym_unit] = ACTIONS(2526), + [aux_sym__identifier_or_op_token1] = ACTIONS(2526), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2526), + [anon_sym_PLUS] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2526), + [anon_sym_PLUS_DOT] = ACTIONS(2526), + [anon_sym_DASH_DOT] = ACTIONS(2526), + [anon_sym_PERCENT] = ACTIONS(2526), + [anon_sym_AMP_AMP] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2528), + [aux_sym_prefix_op_token1] = ACTIONS(2528), + [aux_sym_infix_op_token1] = ACTIONS(2526), + [anon_sym_PIPE_PIPE] = ACTIONS(2526), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2528), + [anon_sym_DOLLAR] = ACTIONS(2526), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2526), + [aux_sym_xint_token1] = ACTIONS(2528), + [aux_sym_xint_token2] = ACTIONS(2528), + [aux_sym_xint_token3] = ACTIONS(2528), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2555), + }, + [855] = { + [sym_xml_doc] = STATE(855), + [sym_block_comment] = STATE(855), + [aux_sym_rules_repeat1] = STATE(850), + [ts_builtin_sym_end] = ACTIONS(2507), + [sym_identifier] = ACTIONS(2505), + [anon_sym_namespace] = ACTIONS(2505), + [anon_sym_module] = ACTIONS(2505), + [anon_sym_EQ] = ACTIONS(2507), + [anon_sym_POUNDnowarn] = ACTIONS(2507), + [anon_sym_POUNDr] = ACTIONS(2507), + [anon_sym_POUNDload] = ACTIONS(2507), + [anon_sym_open] = ACTIONS(2505), + [anon_sym_LBRACK_LT] = ACTIONS(2507), + [anon_sym_COLON] = ACTIONS(2505), + [anon_sym_return] = ACTIONS(2505), + [anon_sym_type] = ACTIONS(2505), + [anon_sym_do] = ACTIONS(2505), + [anon_sym_let] = ACTIONS(2505), + [anon_sym_let_BANG] = ACTIONS(2507), + [anon_sym_null] = ACTIONS(2505), + [anon_sym_QMARK] = ACTIONS(2505), + [anon_sym_COLON_QMARK] = ACTIONS(2505), + [anon_sym_LPAREN] = ACTIONS(2505), + [anon_sym_COMMA] = ACTIONS(2507), + [anon_sym_COLON_COLON] = ACTIONS(2507), + [anon_sym_PIPE] = ACTIONS(2537), + [anon_sym_AMP] = ACTIONS(2505), + [anon_sym_LBRACK] = ACTIONS(2505), + [anon_sym_LBRACK_PIPE] = ACTIONS(2507), + [anon_sym_LBRACE] = ACTIONS(2505), + [anon_sym_LBRACE_PIPE] = ACTIONS(2507), + [anon_sym_new] = ACTIONS(2505), + [anon_sym_return_BANG] = ACTIONS(2507), + [anon_sym_yield] = ACTIONS(2505), + [anon_sym_yield_BANG] = ACTIONS(2507), + [anon_sym_lazy] = ACTIONS(2505), + [anon_sym_assert] = ACTIONS(2505), + [anon_sym_upcast] = ACTIONS(2505), + [anon_sym_downcast] = ACTIONS(2505), + [anon_sym_LT_AT] = ACTIONS(2505), + [anon_sym_AT_GT] = ACTIONS(2507), + [anon_sym_LT_AT_AT] = ACTIONS(2505), + [anon_sym_AT_AT_GT] = ACTIONS(2507), + [anon_sym_COLON_GT] = ACTIONS(2507), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), + [anon_sym_for] = ACTIONS(2505), + [anon_sym_while] = ACTIONS(2505), + [anon_sym_if] = ACTIONS(2505), + [anon_sym_fun] = ACTIONS(2505), + [anon_sym_try] = ACTIONS(2505), + [anon_sym_match] = ACTIONS(2505), + [anon_sym_match_BANG] = ACTIONS(2507), + [anon_sym_function] = ACTIONS(2505), + [anon_sym_LT_DASH] = ACTIONS(2505), + [anon_sym_DOT_LBRACK] = ACTIONS(2507), + [anon_sym_DOT] = ACTIONS(2505), + [anon_sym_LT] = ACTIONS(2507), + [anon_sym_use] = ACTIONS(2505), + [anon_sym_use_BANG] = ACTIONS(2507), + [anon_sym_do_BANG] = ACTIONS(2507), + [anon_sym_begin] = ACTIONS(2505), + [anon_sym_LPAREN2] = ACTIONS(2507), + [anon_sym_SQUOTE] = ACTIONS(2507), + [anon_sym_or] = ACTIONS(2505), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2505), + [anon_sym_DQUOTE] = ACTIONS(2505), + [anon_sym_AT_DQUOTE] = ACTIONS(2507), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [sym_bool] = ACTIONS(2505), + [sym_unit] = ACTIONS(2505), + [aux_sym__identifier_or_op_token1] = ACTIONS(2505), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), + [anon_sym_PLUS] = ACTIONS(2505), + [anon_sym_DASH] = ACTIONS(2505), + [anon_sym_PLUS_DOT] = ACTIONS(2505), + [anon_sym_DASH_DOT] = ACTIONS(2505), + [anon_sym_PERCENT] = ACTIONS(2505), + [anon_sym_AMP_AMP] = ACTIONS(2505), + [anon_sym_TILDE] = ACTIONS(2507), + [aux_sym_prefix_op_token1] = ACTIONS(2507), + [aux_sym_infix_op_token1] = ACTIONS(2505), + [anon_sym_PIPE_PIPE] = ACTIONS(2505), + [anon_sym_BANG_EQ] = ACTIONS(2507), + [anon_sym_COLON_EQ] = ACTIONS(2507), + [anon_sym_DOLLAR] = ACTIONS(2505), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2507), + [aux_sym_int_token1] = ACTIONS(2505), + [aux_sym_xint_token1] = ACTIONS(2507), + [aux_sym_xint_token2] = ACTIONS(2507), + [aux_sym_xint_token3] = ACTIONS(2507), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2558), + }, + [856] = { + [sym_xml_doc] = STATE(856), + [sym_block_comment] = STATE(856), + [aux_sym_rules_repeat1] = STATE(856), + [ts_builtin_sym_end] = ACTIONS(2516), + [sym_identifier] = ACTIONS(2514), + [anon_sym_namespace] = ACTIONS(2514), + [anon_sym_module] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_POUNDnowarn] = ACTIONS(2516), + [anon_sym_POUNDr] = ACTIONS(2516), + [anon_sym_POUNDload] = ACTIONS(2516), + [anon_sym_open] = ACTIONS(2514), + [anon_sym_LBRACK_LT] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_type] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(2561), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2564), + }, + [857] = { + [sym_xml_doc] = STATE(857), + [sym_block_comment] = STATE(857), + [sym_identifier] = ACTIONS(2567), + [anon_sym_module] = ACTIONS(2567), + [anon_sym_EQ] = ACTIONS(2569), + [anon_sym_POUNDnowarn] = ACTIONS(2569), + [anon_sym_POUNDr] = ACTIONS(2569), + [anon_sym_POUNDload] = ACTIONS(2569), + [anon_sym_open] = ACTIONS(2567), + [anon_sym_LBRACK_LT] = ACTIONS(2569), + [anon_sym_COLON] = ACTIONS(2567), + [anon_sym_return] = ACTIONS(2567), + [anon_sym_type] = ACTIONS(2567), + [anon_sym_do] = ACTIONS(2567), + [anon_sym_let] = ACTIONS(2567), + [anon_sym_let_BANG] = ACTIONS(2569), + [anon_sym_null] = ACTIONS(2567), + [anon_sym_QMARK] = ACTIONS(2567), + [anon_sym_COLON_QMARK] = ACTIONS(2567), + [anon_sym_LPAREN] = ACTIONS(2567), + [anon_sym_COMMA] = ACTIONS(2569), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PIPE] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2567), + [anon_sym_LBRACK] = ACTIONS(2567), + [anon_sym_LBRACK_PIPE] = ACTIONS(2569), + [anon_sym_LBRACE] = ACTIONS(2567), + [anon_sym_LBRACE_PIPE] = ACTIONS(2569), + [anon_sym_with] = ACTIONS(2567), + [anon_sym_new] = ACTIONS(2567), + [anon_sym_return_BANG] = ACTIONS(2569), + [anon_sym_yield] = ACTIONS(2567), + [anon_sym_yield_BANG] = ACTIONS(2569), + [anon_sym_lazy] = ACTIONS(2567), + [anon_sym_assert] = ACTIONS(2567), + [anon_sym_upcast] = ACTIONS(2567), + [anon_sym_downcast] = ACTIONS(2567), + [anon_sym_LT_AT] = ACTIONS(2567), + [anon_sym_AT_GT] = ACTIONS(2569), + [anon_sym_LT_AT_AT] = ACTIONS(2567), + [anon_sym_AT_AT_GT] = ACTIONS(2569), + [anon_sym_COLON_GT] = ACTIONS(2569), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2569), + [anon_sym_for] = ACTIONS(2567), + [anon_sym_while] = ACTIONS(2567), + [anon_sym_if] = ACTIONS(2567), + [anon_sym_fun] = ACTIONS(2567), + [anon_sym_try] = ACTIONS(2567), + [anon_sym_match] = ACTIONS(2567), + [anon_sym_match_BANG] = ACTIONS(2569), + [anon_sym_function] = ACTIONS(2567), + [anon_sym_LT_DASH] = ACTIONS(2567), + [anon_sym_DOT_LBRACK] = ACTIONS(2569), + [anon_sym_DOT] = ACTIONS(2567), + [anon_sym_LT] = ACTIONS(2569), + [anon_sym_use] = ACTIONS(2567), + [anon_sym_use_BANG] = ACTIONS(2569), + [anon_sym_do_BANG] = ACTIONS(2569), + [anon_sym_begin] = ACTIONS(2567), + [anon_sym_LPAREN2] = ACTIONS(2569), + [anon_sym_DOT_DOT2] = ACTIONS(2569), + [anon_sym_SQUOTE] = ACTIONS(2569), + [anon_sym_or] = ACTIONS(2567), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2567), + [anon_sym_DQUOTE] = ACTIONS(2567), + [anon_sym_AT_DQUOTE] = ACTIONS(2569), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [sym_bool] = ACTIONS(2567), + [sym_unit] = ACTIONS(2567), + [aux_sym__identifier_or_op_token1] = ACTIONS(2567), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2567), + [anon_sym_PLUS] = ACTIONS(2567), + [anon_sym_DASH] = ACTIONS(2567), + [anon_sym_PLUS_DOT] = ACTIONS(2567), + [anon_sym_DASH_DOT] = ACTIONS(2567), + [anon_sym_PERCENT] = ACTIONS(2567), + [anon_sym_AMP_AMP] = ACTIONS(2567), + [anon_sym_TILDE] = ACTIONS(2569), + [aux_sym_prefix_op_token1] = ACTIONS(2569), + [aux_sym_infix_op_token1] = ACTIONS(2567), + [anon_sym_PIPE_PIPE] = ACTIONS(2567), + [anon_sym_BANG_EQ] = ACTIONS(2569), + [anon_sym_COLON_EQ] = ACTIONS(2569), + [anon_sym_DOLLAR] = ACTIONS(2567), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2569), + [aux_sym_int_token1] = ACTIONS(2567), + [aux_sym_xint_token1] = ACTIONS(2569), + [aux_sym_xint_token2] = ACTIONS(2569), + [aux_sym_xint_token3] = ACTIONS(2569), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2569), + [sym__dedent] = ACTIONS(2569), + }, + [858] = { + [sym_xml_doc] = STATE(858), + [sym_block_comment] = STATE(858), + [sym_identifier] = ACTIONS(2571), + [anon_sym_module] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_POUNDnowarn] = ACTIONS(2573), + [anon_sym_POUNDr] = ACTIONS(2573), + [anon_sym_POUNDload] = ACTIONS(2573), + [anon_sym_open] = ACTIONS(2571), + [anon_sym_LBRACK_LT] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_type] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_with] = ACTIONS(2571), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(2575), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_DOT_DOT] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + [sym__dedent] = ACTIONS(2573), + }, + [859] = { + [sym_xml_doc] = STATE(859), + [sym_block_comment] = STATE(859), + [sym_identifier] = ACTIONS(2571), + [anon_sym_module] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_POUNDnowarn] = ACTIONS(2573), + [anon_sym_POUNDr] = ACTIONS(2573), + [anon_sym_POUNDload] = ACTIONS(2573), + [anon_sym_open] = ACTIONS(2571), + [anon_sym_LBRACK_LT] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_type] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_with] = ACTIONS(2571), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(2575), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_DOT_DOT2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + [sym__dedent] = ACTIONS(2573), + }, + [860] = { + [sym_xml_doc] = STATE(860), + [sym_block_comment] = STATE(860), + [sym_identifier] = ACTIONS(2579), + [anon_sym_module] = ACTIONS(2579), + [anon_sym_EQ] = ACTIONS(2581), + [anon_sym_POUNDnowarn] = ACTIONS(2581), + [anon_sym_POUNDr] = ACTIONS(2581), + [anon_sym_POUNDload] = ACTIONS(2581), + [anon_sym_open] = ACTIONS(2579), + [anon_sym_LBRACK_LT] = ACTIONS(2581), + [anon_sym_COLON] = ACTIONS(2579), + [anon_sym_return] = ACTIONS(2579), + [anon_sym_type] = ACTIONS(2579), + [anon_sym_do] = ACTIONS(2579), + [anon_sym_let] = ACTIONS(2579), + [anon_sym_let_BANG] = ACTIONS(2581), + [anon_sym_null] = ACTIONS(2579), + [anon_sym_QMARK] = ACTIONS(2579), + [anon_sym_COLON_QMARK] = ACTIONS(2579), + [anon_sym_LPAREN] = ACTIONS(2579), + [anon_sym_COMMA] = ACTIONS(2581), + [anon_sym_COLON_COLON] = ACTIONS(2581), + [anon_sym_PIPE] = ACTIONS(2579), + [anon_sym_AMP] = ACTIONS(2579), + [anon_sym_LBRACK] = ACTIONS(2579), + [anon_sym_LBRACK_PIPE] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(2579), + [anon_sym_LBRACE_PIPE] = ACTIONS(2581), + [anon_sym_with] = ACTIONS(2579), + [anon_sym_new] = ACTIONS(2579), + [anon_sym_return_BANG] = ACTIONS(2581), + [anon_sym_yield] = ACTIONS(2579), + [anon_sym_yield_BANG] = ACTIONS(2581), + [anon_sym_lazy] = ACTIONS(2579), + [anon_sym_assert] = ACTIONS(2579), + [anon_sym_upcast] = ACTIONS(2579), + [anon_sym_downcast] = ACTIONS(2579), + [anon_sym_LT_AT] = ACTIONS(2579), + [anon_sym_AT_GT] = ACTIONS(2581), + [anon_sym_LT_AT_AT] = ACTIONS(2579), + [anon_sym_AT_AT_GT] = ACTIONS(2581), + [anon_sym_COLON_GT] = ACTIONS(2581), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2581), + [anon_sym_for] = ACTIONS(2579), + [anon_sym_while] = ACTIONS(2579), + [anon_sym_if] = ACTIONS(2579), + [anon_sym_fun] = ACTIONS(2579), + [anon_sym_try] = ACTIONS(2579), + [anon_sym_match] = ACTIONS(2579), + [anon_sym_match_BANG] = ACTIONS(2581), + [anon_sym_function] = ACTIONS(2579), + [anon_sym_LT_DASH] = ACTIONS(2579), + [anon_sym_DOT_LBRACK] = ACTIONS(2581), + [anon_sym_DOT] = ACTIONS(2579), + [anon_sym_LT] = ACTIONS(2581), + [anon_sym_use] = ACTIONS(2579), + [anon_sym_use_BANG] = ACTIONS(2581), + [anon_sym_do_BANG] = ACTIONS(2581), + [anon_sym_begin] = ACTIONS(2579), + [anon_sym_LPAREN2] = ACTIONS(2581), + [anon_sym_DOT_DOT2] = ACTIONS(2581), + [anon_sym_SQUOTE] = ACTIONS(2581), + [anon_sym_or] = ACTIONS(2579), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2579), + [anon_sym_DQUOTE] = ACTIONS(2579), + [anon_sym_AT_DQUOTE] = ACTIONS(2581), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [sym_bool] = ACTIONS(2579), + [sym_unit] = ACTIONS(2579), + [aux_sym__identifier_or_op_token1] = ACTIONS(2579), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2579), + [anon_sym_PLUS] = ACTIONS(2579), + [anon_sym_DASH] = ACTIONS(2579), + [anon_sym_PLUS_DOT] = ACTIONS(2579), + [anon_sym_DASH_DOT] = ACTIONS(2579), + [anon_sym_PERCENT] = ACTIONS(2579), + [anon_sym_AMP_AMP] = ACTIONS(2579), + [anon_sym_TILDE] = ACTIONS(2581), + [aux_sym_prefix_op_token1] = ACTIONS(2581), + [aux_sym_infix_op_token1] = ACTIONS(2579), + [anon_sym_PIPE_PIPE] = ACTIONS(2579), + [anon_sym_BANG_EQ] = ACTIONS(2581), + [anon_sym_COLON_EQ] = ACTIONS(2581), + [anon_sym_DOLLAR] = ACTIONS(2579), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2581), + [aux_sym_int_token1] = ACTIONS(2579), + [aux_sym_xint_token1] = ACTIONS(2581), + [aux_sym_xint_token2] = ACTIONS(2581), + [aux_sym_xint_token3] = ACTIONS(2581), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2581), + [sym__dedent] = ACTIONS(2581), + }, + [861] = { + [sym_xml_doc] = STATE(861), + [sym_block_comment] = STATE(861), + [aux_sym_long_identifier_repeat1] = STATE(864), + [sym_identifier] = ACTIONS(2370), + [anon_sym_module] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_POUNDnowarn] = ACTIONS(2373), + [anon_sym_POUNDr] = ACTIONS(2373), + [anon_sym_POUNDload] = ACTIONS(2373), + [anon_sym_open] = ACTIONS(2370), + [anon_sym_LBRACK_LT] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_type] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_with] = ACTIONS(2370), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(2583), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_DOT_DOT2] = ACTIONS(2373), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + [sym__dedent] = ACTIONS(2373), + }, + [862] = { + [sym_xml_doc] = STATE(862), + [sym_block_comment] = STATE(862), + [sym_identifier] = ACTIONS(2587), + [anon_sym_module] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2589), + [anon_sym_POUNDnowarn] = ACTIONS(2589), + [anon_sym_POUNDr] = ACTIONS(2589), + [anon_sym_POUNDload] = ACTIONS(2589), + [anon_sym_open] = ACTIONS(2587), + [anon_sym_LBRACK_LT] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_type] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2589), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2587), + [anon_sym_LBRACE_PIPE] = ACTIONS(2589), + [anon_sym_with] = ACTIONS(2587), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_AT_GT] = ACTIONS(2589), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_AT_AT_GT] = ACTIONS(2589), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_done] = ACTIONS(2591), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_DOT_DOT2] = ACTIONS(2589), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2589), + [aux_sym_prefix_op_token1] = ACTIONS(2589), + [aux_sym_infix_op_token1] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2589), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2587), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2589), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2589), + [sym__dedent] = ACTIONS(2589), + }, + [863] = { + [sym_xml_doc] = STATE(863), + [sym_block_comment] = STATE(863), + [ts_builtin_sym_end] = ACTIONS(2573), + [sym_identifier] = ACTIONS(2571), + [anon_sym_namespace] = ACTIONS(2571), + [anon_sym_module] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_POUNDnowarn] = ACTIONS(2573), + [anon_sym_POUNDr] = ACTIONS(2573), + [anon_sym_POUNDload] = ACTIONS(2573), + [anon_sym_open] = ACTIONS(2571), + [anon_sym_LBRACK_LT] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_type] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(2593), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_DOT_DOT] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + }, + [864] = { + [sym_xml_doc] = STATE(864), + [sym_block_comment] = STATE(864), + [aux_sym_long_identifier_repeat1] = STATE(847), + [sym_identifier] = ACTIONS(2337), + [anon_sym_module] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_POUNDnowarn] = ACTIONS(2339), + [anon_sym_POUNDr] = ACTIONS(2339), + [anon_sym_POUNDload] = ACTIONS(2339), + [anon_sym_open] = ACTIONS(2337), + [anon_sym_LBRACK_LT] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_type] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_with] = ACTIONS(2337), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_DOT_DOT2] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + [sym__dedent] = ACTIONS(2339), + }, + [865] = { + [sym_xml_doc] = STATE(865), + [sym_block_comment] = STATE(865), + [sym_identifier] = ACTIONS(2533), + [anon_sym_module] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_POUNDnowarn] = ACTIONS(2535), + [anon_sym_POUNDr] = ACTIONS(2535), + [anon_sym_POUNDload] = ACTIONS(2535), + [anon_sym_open] = ACTIONS(2533), + [anon_sym_LBRACK_LT] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_type] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_with] = ACTIONS(2533), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_done] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_DOT_DOT] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + [sym__dedent] = ACTIONS(2535), + }, + [866] = { + [sym_xml_doc] = STATE(866), + [sym_block_comment] = STATE(866), + [sym_identifier] = ACTIONS(2597), + [anon_sym_module] = ACTIONS(2597), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_POUNDnowarn] = ACTIONS(2599), + [anon_sym_POUNDr] = ACTIONS(2599), + [anon_sym_POUNDload] = ACTIONS(2599), + [anon_sym_open] = ACTIONS(2597), + [anon_sym_LBRACK_LT] = ACTIONS(2599), + [anon_sym_COLON] = ACTIONS(2597), + [anon_sym_return] = ACTIONS(2597), + [anon_sym_type] = ACTIONS(2597), + [anon_sym_do] = ACTIONS(2597), + [anon_sym_let] = ACTIONS(2597), + [anon_sym_let_BANG] = ACTIONS(2599), + [anon_sym_null] = ACTIONS(2597), + [anon_sym_QMARK] = ACTIONS(2597), + [anon_sym_COLON_QMARK] = ACTIONS(2597), + [anon_sym_LPAREN] = ACTIONS(2597), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2599), + [anon_sym_AMP] = ACTIONS(2597), + [anon_sym_LBRACK] = ACTIONS(2597), + [anon_sym_LBRACK_PIPE] = ACTIONS(2599), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LBRACE_PIPE] = ACTIONS(2599), + [anon_sym_with] = ACTIONS(2597), + [anon_sym_new] = ACTIONS(2597), + [anon_sym_return_BANG] = ACTIONS(2599), + [anon_sym_yield] = ACTIONS(2597), + [anon_sym_yield_BANG] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2597), + [anon_sym_assert] = ACTIONS(2597), + [anon_sym_upcast] = ACTIONS(2597), + [anon_sym_downcast] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2597), + [anon_sym_AT_GT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2597), + [anon_sym_AT_AT_GT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2599), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), + [anon_sym_for] = ACTIONS(2597), + [anon_sym_while] = ACTIONS(2597), + [anon_sym_if] = ACTIONS(2597), + [anon_sym_fun] = ACTIONS(2597), + [anon_sym_try] = ACTIONS(2597), + [anon_sym_match] = ACTIONS(2597), + [anon_sym_match_BANG] = ACTIONS(2599), + [anon_sym_function] = ACTIONS(2597), + [anon_sym_LT_DASH] = ACTIONS(2597), + [anon_sym_DOT_LBRACK] = ACTIONS(2599), + [anon_sym_DOT] = ACTIONS(2597), + [anon_sym_LT] = ACTIONS(2599), + [anon_sym_use] = ACTIONS(2597), + [anon_sym_use_BANG] = ACTIONS(2599), + [anon_sym_do_BANG] = ACTIONS(2599), + [anon_sym_begin] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2599), + [anon_sym_DOT_DOT2] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2599), + [anon_sym_or] = ACTIONS(2597), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE] = ACTIONS(2597), + [anon_sym_AT_DQUOTE] = ACTIONS(2599), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [sym_bool] = ACTIONS(2597), + [sym_unit] = ACTIONS(2597), + [aux_sym__identifier_or_op_token1] = ACTIONS(2597), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), + [anon_sym_PLUS] = ACTIONS(2597), + [anon_sym_DASH] = ACTIONS(2597), + [anon_sym_PLUS_DOT] = ACTIONS(2597), + [anon_sym_DASH_DOT] = ACTIONS(2597), + [anon_sym_PERCENT] = ACTIONS(2597), + [anon_sym_AMP_AMP] = ACTIONS(2597), + [anon_sym_TILDE] = ACTIONS(2599), + [aux_sym_prefix_op_token1] = ACTIONS(2599), + [aux_sym_infix_op_token1] = ACTIONS(2597), + [anon_sym_PIPE_PIPE] = ACTIONS(2597), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2599), + [anon_sym_DOLLAR] = ACTIONS(2597), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2597), + [aux_sym_xint_token1] = ACTIONS(2599), + [aux_sym_xint_token2] = ACTIONS(2599), + [aux_sym_xint_token3] = ACTIONS(2599), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2599), + [sym__dedent] = ACTIONS(2599), + }, + [867] = { + [sym_type_arguments] = STATE(1189), + [sym_long_identifier] = STATE(1200), + [sym_xml_doc] = STATE(867), + [sym_block_comment] = STATE(867), + [aux_sym__compound_type_repeat1] = STATE(1130), + [sym_identifier] = ACTIONS(2601), + [anon_sym_EQ] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2226), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_let] = ACTIONS(2226), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_QMARK] = ACTIONS(2226), + [anon_sym_COLON_QMARK] = ACTIONS(2226), + [anon_sym_as] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2226), + [anon_sym_COMMA] = ACTIONS(2228), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2226), + [anon_sym_LBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LBRACE_PIPE] = ACTIONS(2228), + [anon_sym_with] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_lazy] = ACTIONS(2226), + [anon_sym_assert] = ACTIONS(2226), + [anon_sym_upcast] = ACTIONS(2226), + [anon_sym_downcast] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2226), + [anon_sym_AT_GT] = ACTIONS(2228), + [anon_sym_LT_AT_AT] = ACTIONS(2226), + [anon_sym_AT_AT_GT] = ACTIONS(2228), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_fun] = ACTIONS(2226), + [anon_sym_DASH_GT] = ACTIONS(2603), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_match] = ACTIONS(2226), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_LT_DASH] = ACTIONS(2226), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2226), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_STAR] = ACTIONS(2605), + [anon_sym_LT2] = ACTIONS(2607), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2609), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2226), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE] = ACTIONS(2226), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2226), + [sym_unit] = ACTIONS(2226), + [aux_sym__identifier_or_op_token1] = ACTIONS(2226), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_PLUS_DOT] = ACTIONS(2226), + [anon_sym_DASH_DOT] = ACTIONS(2226), + [anon_sym_PERCENT] = ACTIONS(2226), + [anon_sym_AMP_AMP] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2228), + [aux_sym_prefix_op_token1] = ACTIONS(2228), + [aux_sym_infix_op_token1] = ACTIONS(2226), + [anon_sym_PIPE_PIPE] = ACTIONS(2226), + [anon_sym_BANG_EQ] = ACTIONS(2228), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2226), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2228), + [aux_sym_int_token1] = ACTIONS(2226), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2228), + [sym__dedent] = ACTIONS(2228), + }, + [868] = { + [sym_type_arguments] = STATE(1189), + [sym_long_identifier] = STATE(1200), + [sym_xml_doc] = STATE(868), + [sym_block_comment] = STATE(868), + [aux_sym__compound_type_repeat1] = STATE(1130), + [sym_identifier] = ACTIONS(2601), + [anon_sym_EQ] = ACTIONS(2194), + [anon_sym_COLON] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_let_BANG] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2192), + [anon_sym_QMARK] = ACTIONS(2192), + [anon_sym_COLON_QMARK] = ACTIONS(2192), + [anon_sym_as] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_COMMA] = ACTIONS(2194), + [anon_sym_COLON_COLON] = ACTIONS(2194), + [anon_sym_AMP] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_LBRACK_PIPE] = ACTIONS(2194), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_LBRACE_PIPE] = ACTIONS(2194), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_return_BANG] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_yield_BANG] = ACTIONS(2194), + [anon_sym_lazy] = ACTIONS(2192), + [anon_sym_assert] = ACTIONS(2192), + [anon_sym_upcast] = ACTIONS(2192), + [anon_sym_downcast] = ACTIONS(2192), + [anon_sym_LT_AT] = ACTIONS(2192), + [anon_sym_AT_GT] = ACTIONS(2194), + [anon_sym_LT_AT_AT] = ACTIONS(2192), + [anon_sym_AT_AT_GT] = ACTIONS(2194), + [anon_sym_COLON_GT] = ACTIONS(2194), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_fun] = ACTIONS(2192), + [anon_sym_DASH_GT] = ACTIONS(2603), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_match] = ACTIONS(2192), + [anon_sym_match_BANG] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_LT_DASH] = ACTIONS(2192), + [anon_sym_DOT_LBRACK] = ACTIONS(2194), + [anon_sym_DOT] = ACTIONS(2192), + [anon_sym_LT] = ACTIONS(2194), + [anon_sym_use] = ACTIONS(2192), + [anon_sym_use_BANG] = ACTIONS(2194), + [anon_sym_do_BANG] = ACTIONS(2194), + [anon_sym_begin] = ACTIONS(2192), + [anon_sym_LPAREN2] = ACTIONS(2194), + [anon_sym_STAR] = ACTIONS(2605), + [anon_sym_LT2] = ACTIONS(2607), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2609), + [anon_sym_SQUOTE] = ACTIONS(2194), + [anon_sym_or] = ACTIONS(2192), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT_DQUOTE] = ACTIONS(2194), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [sym_bool] = ACTIONS(2192), + [sym_unit] = ACTIONS(2192), + [aux_sym__identifier_or_op_token1] = ACTIONS(2192), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_PLUS_DOT] = ACTIONS(2192), + [anon_sym_DASH_DOT] = ACTIONS(2192), + [anon_sym_PERCENT] = ACTIONS(2192), + [anon_sym_AMP_AMP] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2194), + [aux_sym_prefix_op_token1] = ACTIONS(2194), + [aux_sym_infix_op_token1] = ACTIONS(2192), + [anon_sym_PIPE_PIPE] = ACTIONS(2192), + [anon_sym_BANG_EQ] = ACTIONS(2194), + [anon_sym_COLON_EQ] = ACTIONS(2194), + [anon_sym_DOLLAR] = ACTIONS(2192), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2194), + [aux_sym_int_token1] = ACTIONS(2192), + [aux_sym_xint_token1] = ACTIONS(2194), + [aux_sym_xint_token2] = ACTIONS(2194), + [aux_sym_xint_token3] = ACTIONS(2194), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2194), + [sym__dedent] = ACTIONS(2194), + }, + [869] = { + [sym_xml_doc] = STATE(869), + [sym_block_comment] = STATE(869), + [aux_sym_long_identifier_repeat1] = STATE(874), + [ts_builtin_sym_end] = ACTIONS(2339), + [sym_identifier] = ACTIONS(2337), + [anon_sym_namespace] = ACTIONS(2337), + [anon_sym_module] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_POUNDnowarn] = ACTIONS(2339), + [anon_sym_POUNDr] = ACTIONS(2339), + [anon_sym_POUNDload] = ACTIONS(2339), + [anon_sym_open] = ACTIONS(2337), + [anon_sym_LBRACK_LT] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_type] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(2611), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + }, + [870] = { + [sym_xml_doc] = STATE(870), + [sym_block_comment] = STATE(870), + [aux_sym_sequential_expression_repeat1] = STATE(940), + [ts_builtin_sym_end] = ACTIONS(2613), + [sym_identifier] = ACTIONS(2615), + [anon_sym_namespace] = ACTIONS(2615), + [anon_sym_module] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2613), + [anon_sym_POUNDnowarn] = ACTIONS(2613), + [anon_sym_POUNDr] = ACTIONS(2613), + [anon_sym_POUNDload] = ACTIONS(2613), + [anon_sym_open] = ACTIONS(2615), + [anon_sym_LBRACK_LT] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_type] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2613), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2615), + [anon_sym_LBRACE_PIPE] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_AT_GT] = ACTIONS(2613), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_AT_AT_GT] = ACTIONS(2613), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2613), + [aux_sym_prefix_op_token1] = ACTIONS(2613), + [aux_sym_infix_op_token1] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2613), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2615), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2613), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2613), + }, + [871] = { + [sym_xml_doc] = STATE(871), + [sym_block_comment] = STATE(871), + [sym_identifier] = ACTIONS(2617), + [anon_sym_module] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_POUNDnowarn] = ACTIONS(2619), + [anon_sym_POUNDr] = ACTIONS(2619), + [anon_sym_POUNDload] = ACTIONS(2619), + [anon_sym_open] = ACTIONS(2617), + [anon_sym_LBRACK_LT] = ACTIONS(2619), + [anon_sym_COLON] = ACTIONS(2617), + [anon_sym_return] = ACTIONS(2617), + [anon_sym_type] = ACTIONS(2617), + [anon_sym_do] = ACTIONS(2617), + [anon_sym_let] = ACTIONS(2617), + [anon_sym_let_BANG] = ACTIONS(2619), + [anon_sym_null] = ACTIONS(2617), + [anon_sym_QMARK] = ACTIONS(2617), + [anon_sym_COLON_QMARK] = ACTIONS(2617), + [anon_sym_LPAREN] = ACTIONS(2617), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2619), + [anon_sym_AMP] = ACTIONS(2617), + [anon_sym_LBRACK] = ACTIONS(2617), + [anon_sym_LBRACK_PIPE] = ACTIONS(2619), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LBRACE_PIPE] = ACTIONS(2619), + [anon_sym_with] = ACTIONS(2617), + [anon_sym_new] = ACTIONS(2617), + [anon_sym_return_BANG] = ACTIONS(2619), + [anon_sym_yield] = ACTIONS(2617), + [anon_sym_yield_BANG] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2617), + [anon_sym_assert] = ACTIONS(2617), + [anon_sym_upcast] = ACTIONS(2617), + [anon_sym_downcast] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2617), + [anon_sym_AT_GT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2617), + [anon_sym_AT_AT_GT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2619), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), + [anon_sym_for] = ACTIONS(2617), + [anon_sym_while] = ACTIONS(2617), + [anon_sym_if] = ACTIONS(2617), + [anon_sym_fun] = ACTIONS(2617), + [anon_sym_try] = ACTIONS(2617), + [anon_sym_match] = ACTIONS(2617), + [anon_sym_match_BANG] = ACTIONS(2619), + [anon_sym_function] = ACTIONS(2617), + [anon_sym_LT_DASH] = ACTIONS(2617), + [anon_sym_DOT_LBRACK] = ACTIONS(2619), + [anon_sym_DOT] = ACTIONS(2617), + [anon_sym_LT] = ACTIONS(2619), + [anon_sym_use] = ACTIONS(2617), + [anon_sym_use_BANG] = ACTIONS(2619), + [anon_sym_do_BANG] = ACTIONS(2619), + [anon_sym_begin] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2619), + [anon_sym_DOT_DOT2] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2619), + [anon_sym_or] = ACTIONS(2617), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE] = ACTIONS(2617), + [anon_sym_AT_DQUOTE] = ACTIONS(2619), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [sym_bool] = ACTIONS(2617), + [sym_unit] = ACTIONS(2617), + [aux_sym__identifier_or_op_token1] = ACTIONS(2617), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), + [anon_sym_PLUS] = ACTIONS(2617), + [anon_sym_DASH] = ACTIONS(2617), + [anon_sym_PLUS_DOT] = ACTIONS(2617), + [anon_sym_DASH_DOT] = ACTIONS(2617), + [anon_sym_PERCENT] = ACTIONS(2617), + [anon_sym_AMP_AMP] = ACTIONS(2617), + [anon_sym_TILDE] = ACTIONS(2619), + [aux_sym_prefix_op_token1] = ACTIONS(2619), + [aux_sym_infix_op_token1] = ACTIONS(2617), + [anon_sym_PIPE_PIPE] = ACTIONS(2617), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2619), + [anon_sym_DOLLAR] = ACTIONS(2617), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2617), + [aux_sym_xint_token1] = ACTIONS(2619), + [aux_sym_xint_token2] = ACTIONS(2619), + [aux_sym_xint_token3] = ACTIONS(2619), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2619), + [sym__dedent] = ACTIONS(2619), + }, + [872] = { + [sym_xml_doc] = STATE(872), + [sym_block_comment] = STATE(872), + [aux_sym_rules_repeat1] = STATE(886), + [sym_identifier] = ACTIONS(2526), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_GT_RBRACK] = ACTIONS(2528), + [anon_sym_COLON] = ACTIONS(2526), + [anon_sym_return] = ACTIONS(2526), + [anon_sym_do] = ACTIONS(2526), + [anon_sym_let] = ACTIONS(2526), + [anon_sym_let_BANG] = ACTIONS(2528), + [anon_sym_null] = ACTIONS(2526), + [anon_sym_QMARK] = ACTIONS(2526), + [anon_sym_COLON_QMARK] = ACTIONS(2526), + [anon_sym_LPAREN] = ACTIONS(2526), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2528), + [anon_sym_PIPE] = ACTIONS(2621), + [anon_sym_AMP] = ACTIONS(2526), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym_RBRACK] = ACTIONS(2528), + [anon_sym_LBRACK_PIPE] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_RBRACE] = ACTIONS(2528), + [anon_sym_LBRACE_PIPE] = ACTIONS(2528), + [anon_sym_with] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2526), + [anon_sym_return_BANG] = ACTIONS(2528), + [anon_sym_yield] = ACTIONS(2526), + [anon_sym_yield_BANG] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2526), + [anon_sym_assert] = ACTIONS(2526), + [anon_sym_upcast] = ACTIONS(2526), + [anon_sym_downcast] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2526), + [anon_sym_AT_GT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2526), + [anon_sym_AT_AT_GT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2528), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2526), + [anon_sym_to] = ACTIONS(2526), + [anon_sym_downto] = ACTIONS(2526), + [anon_sym_while] = ACTIONS(2526), + [anon_sym_if] = ACTIONS(2526), + [anon_sym_fun] = ACTIONS(2526), + [anon_sym_try] = ACTIONS(2526), + [anon_sym_match] = ACTIONS(2526), + [anon_sym_match_BANG] = ACTIONS(2528), + [anon_sym_function] = ACTIONS(2526), + [anon_sym_LT_DASH] = ACTIONS(2526), + [anon_sym_DOT_LBRACK] = ACTIONS(2528), + [anon_sym_DOT] = ACTIONS(2526), + [anon_sym_LT] = ACTIONS(2528), + [anon_sym_use] = ACTIONS(2526), + [anon_sym_use_BANG] = ACTIONS(2528), + [anon_sym_do_BANG] = ACTIONS(2528), + [anon_sym_begin] = ACTIONS(2526), + [anon_sym_end] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2528), + [anon_sym_DOT_DOT2] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2528), + [anon_sym_or] = ACTIONS(2526), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_AT_DQUOTE] = ACTIONS(2528), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [sym_bool] = ACTIONS(2526), + [sym_unit] = ACTIONS(2526), + [aux_sym__identifier_or_op_token1] = ACTIONS(2526), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2526), + [anon_sym_PLUS] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2526), + [anon_sym_PLUS_DOT] = ACTIONS(2526), + [anon_sym_DASH_DOT] = ACTIONS(2526), + [anon_sym_PERCENT] = ACTIONS(2526), + [anon_sym_AMP_AMP] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2528), + [aux_sym_prefix_op_token1] = ACTIONS(2528), + [aux_sym_infix_op_token1] = ACTIONS(2526), + [anon_sym_PIPE_PIPE] = ACTIONS(2526), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2528), + [anon_sym_DOLLAR] = ACTIONS(2526), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2526), + [aux_sym_xint_token1] = ACTIONS(2528), + [aux_sym_xint_token2] = ACTIONS(2528), + [aux_sym_xint_token3] = ACTIONS(2528), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2623), + }, + [873] = { + [sym_xml_doc] = STATE(873), + [sym_block_comment] = STATE(873), + [sym_identifier] = ACTIONS(2626), + [anon_sym_module] = ACTIONS(2626), + [anon_sym_EQ] = ACTIONS(2628), + [anon_sym_POUNDnowarn] = ACTIONS(2628), + [anon_sym_POUNDr] = ACTIONS(2628), + [anon_sym_POUNDload] = ACTIONS(2628), + [anon_sym_open] = ACTIONS(2626), + [anon_sym_LBRACK_LT] = ACTIONS(2628), + [anon_sym_COLON] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2626), + [anon_sym_type] = ACTIONS(2626), + [anon_sym_do] = ACTIONS(2626), + [anon_sym_let] = ACTIONS(2626), + [anon_sym_let_BANG] = ACTIONS(2628), + [anon_sym_null] = ACTIONS(2626), + [anon_sym_QMARK] = ACTIONS(2626), + [anon_sym_COLON_QMARK] = ACTIONS(2626), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_COMMA] = ACTIONS(2628), + [anon_sym_COLON_COLON] = ACTIONS(2628), + [anon_sym_AMP] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(2626), + [anon_sym_LBRACK_PIPE] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2626), + [anon_sym_LBRACE_PIPE] = ACTIONS(2628), + [anon_sym_with] = ACTIONS(2626), + [anon_sym_new] = ACTIONS(2626), + [anon_sym_return_BANG] = ACTIONS(2628), + [anon_sym_yield] = ACTIONS(2626), + [anon_sym_yield_BANG] = ACTIONS(2628), + [anon_sym_lazy] = ACTIONS(2626), + [anon_sym_assert] = ACTIONS(2626), + [anon_sym_upcast] = ACTIONS(2626), + [anon_sym_downcast] = ACTIONS(2626), + [anon_sym_LT_AT] = ACTIONS(2626), + [anon_sym_AT_GT] = ACTIONS(2628), + [anon_sym_LT_AT_AT] = ACTIONS(2626), + [anon_sym_AT_AT_GT] = ACTIONS(2628), + [anon_sym_COLON_GT] = ACTIONS(2628), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2628), + [anon_sym_for] = ACTIONS(2626), + [anon_sym_while] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2626), + [anon_sym_fun] = ACTIONS(2626), + [anon_sym_try] = ACTIONS(2626), + [anon_sym_match] = ACTIONS(2626), + [anon_sym_match_BANG] = ACTIONS(2628), + [anon_sym_function] = ACTIONS(2626), + [anon_sym_LT_DASH] = ACTIONS(2626), + [anon_sym_DOT_LBRACK] = ACTIONS(2628), + [anon_sym_DOT] = ACTIONS(2626), + [anon_sym_LT] = ACTIONS(2628), + [anon_sym_use] = ACTIONS(2626), + [anon_sym_use_BANG] = ACTIONS(2628), + [anon_sym_do_BANG] = ACTIONS(2628), + [anon_sym_begin] = ACTIONS(2626), + [anon_sym_LPAREN2] = ACTIONS(2628), + [anon_sym_DOT_DOT2] = ACTIONS(2628), + [anon_sym_SQUOTE] = ACTIONS(2628), + [anon_sym_or] = ACTIONS(2626), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2626), + [anon_sym_DQUOTE] = ACTIONS(2626), + [anon_sym_AT_DQUOTE] = ACTIONS(2628), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [sym_bool] = ACTIONS(2626), + [sym_unit] = ACTIONS(2626), + [aux_sym__identifier_or_op_token1] = ACTIONS(2626), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2626), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_PLUS_DOT] = ACTIONS(2626), + [anon_sym_DASH_DOT] = ACTIONS(2626), + [anon_sym_PERCENT] = ACTIONS(2626), + [anon_sym_AMP_AMP] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2628), + [aux_sym_prefix_op_token1] = ACTIONS(2628), + [aux_sym_infix_op_token1] = ACTIONS(2626), + [anon_sym_PIPE_PIPE] = ACTIONS(2626), + [anon_sym_BANG_EQ] = ACTIONS(2628), + [anon_sym_COLON_EQ] = ACTIONS(2628), + [anon_sym_DOLLAR] = ACTIONS(2626), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2628), + [aux_sym_int_token1] = ACTIONS(2626), + [aux_sym_xint_token1] = ACTIONS(2628), + [aux_sym_xint_token2] = ACTIONS(2628), + [aux_sym_xint_token3] = ACTIONS(2628), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2628), + [sym__dedent] = ACTIONS(2628), + }, + [874] = { + [sym_xml_doc] = STATE(874), + [sym_block_comment] = STATE(874), + [aux_sym_long_identifier_repeat1] = STATE(874), + [ts_builtin_sym_end] = ACTIONS(2318), + [sym_identifier] = ACTIONS(2316), + [anon_sym_namespace] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_POUNDnowarn] = ACTIONS(2318), + [anon_sym_POUNDr] = ACTIONS(2318), + [anon_sym_POUNDload] = ACTIONS(2318), + [anon_sym_open] = ACTIONS(2316), + [anon_sym_LBRACK_LT] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2630), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [875] = { + [sym_xml_doc] = STATE(875), + [sym_block_comment] = STATE(875), + [ts_builtin_sym_end] = ACTIONS(2535), + [sym_identifier] = ACTIONS(2533), + [anon_sym_namespace] = ACTIONS(2533), + [anon_sym_module] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_POUNDnowarn] = ACTIONS(2535), + [anon_sym_POUNDr] = ACTIONS(2535), + [anon_sym_POUNDload] = ACTIONS(2535), + [anon_sym_open] = ACTIONS(2533), + [anon_sym_LBRACK_LT] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_type] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_PIPE] = ACTIONS(2533), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + }, + [876] = { + [sym_xml_doc] = STATE(876), + [sym_block_comment] = STATE(876), + [sym_identifier] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_POUNDnowarn] = ACTIONS(2318), + [anon_sym_POUNDr] = ACTIONS(2318), + [anon_sym_POUNDload] = ACTIONS(2318), + [anon_sym_open] = ACTIONS(2316), + [anon_sym_LBRACK_LT] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_DOT_DOT2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__dedent] = ACTIONS(2318), + }, + [877] = { + [sym_xml_doc] = STATE(877), + [sym_block_comment] = STATE(877), + [sym_identifier] = ACTIONS(2633), + [anon_sym_module] = ACTIONS(2633), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_POUNDnowarn] = ACTIONS(2635), + [anon_sym_POUNDr] = ACTIONS(2635), + [anon_sym_POUNDload] = ACTIONS(2635), + [anon_sym_open] = ACTIONS(2633), + [anon_sym_LBRACK_LT] = ACTIONS(2635), + [anon_sym_COLON] = ACTIONS(2633), + [anon_sym_return] = ACTIONS(2633), + [anon_sym_type] = ACTIONS(2633), + [anon_sym_do] = ACTIONS(2633), + [anon_sym_let] = ACTIONS(2633), + [anon_sym_let_BANG] = ACTIONS(2635), + [anon_sym_null] = ACTIONS(2633), + [anon_sym_QMARK] = ACTIONS(2633), + [anon_sym_COLON_QMARK] = ACTIONS(2633), + [anon_sym_LPAREN] = ACTIONS(2633), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2635), + [anon_sym_AMP] = ACTIONS(2633), + [anon_sym_LBRACK] = ACTIONS(2633), + [anon_sym_LBRACK_PIPE] = ACTIONS(2635), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LBRACE_PIPE] = ACTIONS(2635), + [anon_sym_with] = ACTIONS(2633), + [anon_sym_new] = ACTIONS(2633), + [anon_sym_return_BANG] = ACTIONS(2635), + [anon_sym_yield] = ACTIONS(2633), + [anon_sym_yield_BANG] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2633), + [anon_sym_assert] = ACTIONS(2633), + [anon_sym_upcast] = ACTIONS(2633), + [anon_sym_downcast] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2633), + [anon_sym_AT_GT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2633), + [anon_sym_AT_AT_GT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2635), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2635), + [anon_sym_for] = ACTIONS(2633), + [anon_sym_while] = ACTIONS(2633), + [anon_sym_if] = ACTIONS(2633), + [anon_sym_fun] = ACTIONS(2633), + [anon_sym_try] = ACTIONS(2633), + [anon_sym_match] = ACTIONS(2633), + [anon_sym_match_BANG] = ACTIONS(2635), + [anon_sym_function] = ACTIONS(2633), + [anon_sym_LT_DASH] = ACTIONS(2633), + [anon_sym_DOT_LBRACK] = ACTIONS(2635), + [anon_sym_DOT] = ACTIONS(2633), + [anon_sym_LT] = ACTIONS(2635), + [anon_sym_use] = ACTIONS(2633), + [anon_sym_use_BANG] = ACTIONS(2635), + [anon_sym_do_BANG] = ACTIONS(2635), + [anon_sym_begin] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2635), + [anon_sym_DOT_DOT2] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2635), + [anon_sym_or] = ACTIONS(2633), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE] = ACTIONS(2633), + [anon_sym_AT_DQUOTE] = ACTIONS(2635), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [sym_bool] = ACTIONS(2633), + [sym_unit] = ACTIONS(2633), + [aux_sym__identifier_or_op_token1] = ACTIONS(2633), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2633), + [anon_sym_PLUS] = ACTIONS(2633), + [anon_sym_DASH] = ACTIONS(2633), + [anon_sym_PLUS_DOT] = ACTIONS(2633), + [anon_sym_DASH_DOT] = ACTIONS(2633), + [anon_sym_PERCENT] = ACTIONS(2633), + [anon_sym_AMP_AMP] = ACTIONS(2633), + [anon_sym_TILDE] = ACTIONS(2635), + [aux_sym_prefix_op_token1] = ACTIONS(2635), + [aux_sym_infix_op_token1] = ACTIONS(2633), + [anon_sym_PIPE_PIPE] = ACTIONS(2633), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2635), + [anon_sym_DOLLAR] = ACTIONS(2633), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2633), + [aux_sym_xint_token1] = ACTIONS(2635), + [aux_sym_xint_token2] = ACTIONS(2635), + [aux_sym_xint_token3] = ACTIONS(2635), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2635), + [sym__dedent] = ACTIONS(2635), + }, + [878] = { + [sym_xml_doc] = STATE(878), + [sym_block_comment] = STATE(878), + [sym_identifier] = ACTIONS(2637), + [anon_sym_module] = ACTIONS(2637), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_POUNDnowarn] = ACTIONS(2639), + [anon_sym_POUNDr] = ACTIONS(2639), + [anon_sym_POUNDload] = ACTIONS(2639), + [anon_sym_open] = ACTIONS(2637), + [anon_sym_LBRACK_LT] = ACTIONS(2639), + [anon_sym_COLON] = ACTIONS(2637), + [anon_sym_return] = ACTIONS(2637), + [anon_sym_type] = ACTIONS(2637), + [anon_sym_do] = ACTIONS(2637), + [anon_sym_let] = ACTIONS(2637), + [anon_sym_let_BANG] = ACTIONS(2639), + [anon_sym_null] = ACTIONS(2637), + [anon_sym_QMARK] = ACTIONS(2637), + [anon_sym_COLON_QMARK] = ACTIONS(2637), + [anon_sym_LPAREN] = ACTIONS(2637), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2639), + [anon_sym_AMP] = ACTIONS(2637), + [anon_sym_LBRACK] = ACTIONS(2637), + [anon_sym_LBRACK_PIPE] = ACTIONS(2639), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LBRACE_PIPE] = ACTIONS(2639), + [anon_sym_with] = ACTIONS(2637), + [anon_sym_new] = ACTIONS(2637), + [anon_sym_return_BANG] = ACTIONS(2639), + [anon_sym_yield] = ACTIONS(2637), + [anon_sym_yield_BANG] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2637), + [anon_sym_assert] = ACTIONS(2637), + [anon_sym_upcast] = ACTIONS(2637), + [anon_sym_downcast] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2637), + [anon_sym_AT_GT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2637), + [anon_sym_AT_AT_GT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2639), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2639), + [anon_sym_for] = ACTIONS(2637), + [anon_sym_while] = ACTIONS(2637), + [anon_sym_if] = ACTIONS(2637), + [anon_sym_fun] = ACTIONS(2637), + [anon_sym_try] = ACTIONS(2637), + [anon_sym_match] = ACTIONS(2637), + [anon_sym_match_BANG] = ACTIONS(2639), + [anon_sym_function] = ACTIONS(2637), + [anon_sym_LT_DASH] = ACTIONS(2637), + [anon_sym_DOT_LBRACK] = ACTIONS(2639), + [anon_sym_DOT] = ACTIONS(2637), + [anon_sym_LT] = ACTIONS(2639), + [anon_sym_use] = ACTIONS(2637), + [anon_sym_use_BANG] = ACTIONS(2639), + [anon_sym_do_BANG] = ACTIONS(2639), + [anon_sym_begin] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2639), + [anon_sym_DOT_DOT2] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2639), + [anon_sym_or] = ACTIONS(2637), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE] = ACTIONS(2637), + [anon_sym_AT_DQUOTE] = ACTIONS(2639), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [sym_bool] = ACTIONS(2637), + [sym_unit] = ACTIONS(2637), + [aux_sym__identifier_or_op_token1] = ACTIONS(2637), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2637), + [anon_sym_PLUS] = ACTIONS(2637), + [anon_sym_DASH] = ACTIONS(2637), + [anon_sym_PLUS_DOT] = ACTIONS(2637), + [anon_sym_DASH_DOT] = ACTIONS(2637), + [anon_sym_PERCENT] = ACTIONS(2637), + [anon_sym_AMP_AMP] = ACTIONS(2637), + [anon_sym_TILDE] = ACTIONS(2639), + [aux_sym_prefix_op_token1] = ACTIONS(2639), + [aux_sym_infix_op_token1] = ACTIONS(2637), + [anon_sym_PIPE_PIPE] = ACTIONS(2637), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2639), + [anon_sym_DOLLAR] = ACTIONS(2637), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2637), + [aux_sym_xint_token1] = ACTIONS(2639), + [aux_sym_xint_token2] = ACTIONS(2639), + [aux_sym_xint_token3] = ACTIONS(2639), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2639), + [sym__dedent] = ACTIONS(2639), + }, + [879] = { + [sym_xml_doc] = STATE(879), + [sym_block_comment] = STATE(879), + [sym_identifier] = ACTIONS(2641), + [anon_sym_module] = ACTIONS(2641), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_POUNDnowarn] = ACTIONS(2643), + [anon_sym_POUNDr] = ACTIONS(2643), + [anon_sym_POUNDload] = ACTIONS(2643), + [anon_sym_open] = ACTIONS(2641), + [anon_sym_LBRACK_LT] = ACTIONS(2643), + [anon_sym_COLON] = ACTIONS(2641), + [anon_sym_return] = ACTIONS(2641), + [anon_sym_type] = ACTIONS(2641), + [anon_sym_do] = ACTIONS(2641), + [anon_sym_let] = ACTIONS(2641), + [anon_sym_let_BANG] = ACTIONS(2643), + [anon_sym_null] = ACTIONS(2641), + [anon_sym_QMARK] = ACTIONS(2641), + [anon_sym_COLON_QMARK] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2641), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2643), + [anon_sym_AMP] = ACTIONS(2641), + [anon_sym_LBRACK] = ACTIONS(2641), + [anon_sym_LBRACK_PIPE] = ACTIONS(2643), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LBRACE_PIPE] = ACTIONS(2643), + [anon_sym_with] = ACTIONS(2641), + [anon_sym_new] = ACTIONS(2641), + [anon_sym_return_BANG] = ACTIONS(2643), + [anon_sym_yield] = ACTIONS(2641), + [anon_sym_yield_BANG] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2641), + [anon_sym_assert] = ACTIONS(2641), + [anon_sym_upcast] = ACTIONS(2641), + [anon_sym_downcast] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2641), + [anon_sym_AT_GT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2641), + [anon_sym_AT_AT_GT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2643), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2643), + [anon_sym_for] = ACTIONS(2641), + [anon_sym_while] = ACTIONS(2641), + [anon_sym_if] = ACTIONS(2641), + [anon_sym_fun] = ACTIONS(2641), + [anon_sym_try] = ACTIONS(2641), + [anon_sym_match] = ACTIONS(2641), + [anon_sym_match_BANG] = ACTIONS(2643), + [anon_sym_function] = ACTIONS(2641), + [anon_sym_LT_DASH] = ACTIONS(2641), + [anon_sym_DOT_LBRACK] = ACTIONS(2643), + [anon_sym_DOT] = ACTIONS(2641), + [anon_sym_LT] = ACTIONS(2643), + [anon_sym_use] = ACTIONS(2641), + [anon_sym_use_BANG] = ACTIONS(2643), + [anon_sym_do_BANG] = ACTIONS(2643), + [anon_sym_begin] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2643), + [anon_sym_DOT_DOT2] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2643), + [anon_sym_or] = ACTIONS(2641), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE] = ACTIONS(2641), + [anon_sym_AT_DQUOTE] = ACTIONS(2643), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [sym_bool] = ACTIONS(2641), + [sym_unit] = ACTIONS(2641), + [aux_sym__identifier_or_op_token1] = ACTIONS(2641), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2641), + [anon_sym_PLUS] = ACTIONS(2641), + [anon_sym_DASH] = ACTIONS(2641), + [anon_sym_PLUS_DOT] = ACTIONS(2641), + [anon_sym_DASH_DOT] = ACTIONS(2641), + [anon_sym_PERCENT] = ACTIONS(2641), + [anon_sym_AMP_AMP] = ACTIONS(2641), + [anon_sym_TILDE] = ACTIONS(2643), + [aux_sym_prefix_op_token1] = ACTIONS(2643), + [aux_sym_infix_op_token1] = ACTIONS(2641), + [anon_sym_PIPE_PIPE] = ACTIONS(2641), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2643), + [anon_sym_DOLLAR] = ACTIONS(2641), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2641), + [aux_sym_xint_token1] = ACTIONS(2643), + [aux_sym_xint_token2] = ACTIONS(2643), + [aux_sym_xint_token3] = ACTIONS(2643), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2643), + [sym__dedent] = ACTIONS(2643), + }, + [880] = { + [sym_xml_doc] = STATE(880), + [sym_block_comment] = STATE(880), + [sym_identifier] = ACTIONS(2645), + [anon_sym_module] = ACTIONS(2645), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_POUNDnowarn] = ACTIONS(2647), + [anon_sym_POUNDr] = ACTIONS(2647), + [anon_sym_POUNDload] = ACTIONS(2647), + [anon_sym_open] = ACTIONS(2645), + [anon_sym_LBRACK_LT] = ACTIONS(2647), + [anon_sym_COLON] = ACTIONS(2645), + [anon_sym_return] = ACTIONS(2645), + [anon_sym_type] = ACTIONS(2645), + [anon_sym_do] = ACTIONS(2645), + [anon_sym_let] = ACTIONS(2645), + [anon_sym_let_BANG] = ACTIONS(2647), + [anon_sym_null] = ACTIONS(2645), + [anon_sym_QMARK] = ACTIONS(2645), + [anon_sym_COLON_QMARK] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2645), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2647), + [anon_sym_AMP] = ACTIONS(2645), + [anon_sym_LBRACK] = ACTIONS(2645), + [anon_sym_LBRACK_PIPE] = ACTIONS(2647), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LBRACE_PIPE] = ACTIONS(2647), + [anon_sym_with] = ACTIONS(2645), + [anon_sym_new] = ACTIONS(2645), + [anon_sym_return_BANG] = ACTIONS(2647), + [anon_sym_yield] = ACTIONS(2645), + [anon_sym_yield_BANG] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2645), + [anon_sym_assert] = ACTIONS(2645), + [anon_sym_upcast] = ACTIONS(2645), + [anon_sym_downcast] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2645), + [anon_sym_AT_GT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2645), + [anon_sym_AT_AT_GT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2647), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2647), + [anon_sym_for] = ACTIONS(2645), + [anon_sym_while] = ACTIONS(2645), + [anon_sym_if] = ACTIONS(2645), + [anon_sym_fun] = ACTIONS(2645), + [anon_sym_try] = ACTIONS(2645), + [anon_sym_match] = ACTIONS(2645), + [anon_sym_match_BANG] = ACTIONS(2647), + [anon_sym_function] = ACTIONS(2645), + [anon_sym_LT_DASH] = ACTIONS(2645), + [anon_sym_DOT_LBRACK] = ACTIONS(2647), + [anon_sym_DOT] = ACTIONS(2645), + [anon_sym_LT] = ACTIONS(2647), + [anon_sym_use] = ACTIONS(2645), + [anon_sym_use_BANG] = ACTIONS(2647), + [anon_sym_do_BANG] = ACTIONS(2647), + [anon_sym_begin] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2647), + [anon_sym_DOT_DOT2] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2647), + [anon_sym_or] = ACTIONS(2645), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE] = ACTIONS(2645), + [anon_sym_AT_DQUOTE] = ACTIONS(2647), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [sym_bool] = ACTIONS(2645), + [sym_unit] = ACTIONS(2645), + [aux_sym__identifier_or_op_token1] = ACTIONS(2645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2645), + [anon_sym_PLUS] = ACTIONS(2645), + [anon_sym_DASH] = ACTIONS(2645), + [anon_sym_PLUS_DOT] = ACTIONS(2645), + [anon_sym_DASH_DOT] = ACTIONS(2645), + [anon_sym_PERCENT] = ACTIONS(2645), + [anon_sym_AMP_AMP] = ACTIONS(2645), + [anon_sym_TILDE] = ACTIONS(2647), + [aux_sym_prefix_op_token1] = ACTIONS(2647), + [aux_sym_infix_op_token1] = ACTIONS(2645), + [anon_sym_PIPE_PIPE] = ACTIONS(2645), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2647), + [anon_sym_DOLLAR] = ACTIONS(2645), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2645), + [aux_sym_xint_token1] = ACTIONS(2647), + [aux_sym_xint_token2] = ACTIONS(2647), + [aux_sym_xint_token3] = ACTIONS(2647), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2647), + [sym__dedent] = ACTIONS(2647), + }, + [881] = { + [sym_xml_doc] = STATE(881), + [sym_block_comment] = STATE(881), + [sym_identifier] = ACTIONS(2649), + [anon_sym_module] = ACTIONS(2649), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_POUNDnowarn] = ACTIONS(2577), + [anon_sym_POUNDr] = ACTIONS(2577), + [anon_sym_POUNDload] = ACTIONS(2577), + [anon_sym_open] = ACTIONS(2649), + [anon_sym_LBRACK_LT] = ACTIONS(2577), + [anon_sym_COLON] = ACTIONS(2649), + [anon_sym_return] = ACTIONS(2649), + [anon_sym_type] = ACTIONS(2649), + [anon_sym_do] = ACTIONS(2649), + [anon_sym_let] = ACTIONS(2649), + [anon_sym_let_BANG] = ACTIONS(2577), + [anon_sym_null] = ACTIONS(2649), + [anon_sym_QMARK] = ACTIONS(2649), + [anon_sym_COLON_QMARK] = ACTIONS(2649), + [anon_sym_LPAREN] = ACTIONS(2649), + [anon_sym_COMMA] = ACTIONS(2577), + [anon_sym_COLON_COLON] = ACTIONS(2577), + [anon_sym_AMP] = ACTIONS(2649), + [anon_sym_LBRACK] = ACTIONS(2649), + [anon_sym_LBRACK_PIPE] = ACTIONS(2577), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LBRACE_PIPE] = ACTIONS(2577), + [anon_sym_with] = ACTIONS(2649), + [anon_sym_new] = ACTIONS(2649), + [anon_sym_return_BANG] = ACTIONS(2577), + [anon_sym_yield] = ACTIONS(2649), + [anon_sym_yield_BANG] = ACTIONS(2577), + [anon_sym_lazy] = ACTIONS(2649), + [anon_sym_assert] = ACTIONS(2649), + [anon_sym_upcast] = ACTIONS(2649), + [anon_sym_downcast] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2649), + [anon_sym_AT_GT] = ACTIONS(2577), + [anon_sym_LT_AT_AT] = ACTIONS(2649), + [anon_sym_AT_AT_GT] = ACTIONS(2577), + [anon_sym_COLON_GT] = ACTIONS(2577), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2577), + [anon_sym_for] = ACTIONS(2649), + [anon_sym_while] = ACTIONS(2649), + [anon_sym_if] = ACTIONS(2649), + [anon_sym_fun] = ACTIONS(2649), + [anon_sym_try] = ACTIONS(2649), + [anon_sym_match] = ACTIONS(2649), + [anon_sym_match_BANG] = ACTIONS(2577), + [anon_sym_function] = ACTIONS(2649), + [anon_sym_LT_DASH] = ACTIONS(2649), + [anon_sym_DOT_LBRACK] = ACTIONS(2577), + [anon_sym_DOT] = ACTIONS(2649), + [anon_sym_LT] = ACTIONS(2577), + [anon_sym_use] = ACTIONS(2649), + [anon_sym_use_BANG] = ACTIONS(2577), + [anon_sym_do_BANG] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2577), + [anon_sym_DOT_DOT2] = ACTIONS(2577), + [anon_sym_SQUOTE] = ACTIONS(2577), + [anon_sym_or] = ACTIONS(2649), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE] = ACTIONS(2649), + [anon_sym_AT_DQUOTE] = ACTIONS(2577), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [sym_bool] = ACTIONS(2649), + [sym_unit] = ACTIONS(2649), + [aux_sym__identifier_or_op_token1] = ACTIONS(2649), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2649), + [anon_sym_PLUS] = ACTIONS(2649), + [anon_sym_DASH] = ACTIONS(2649), + [anon_sym_PLUS_DOT] = ACTIONS(2649), + [anon_sym_DASH_DOT] = ACTIONS(2649), + [anon_sym_PERCENT] = ACTIONS(2649), + [anon_sym_AMP_AMP] = ACTIONS(2649), + [anon_sym_TILDE] = ACTIONS(2577), + [aux_sym_prefix_op_token1] = ACTIONS(2577), + [aux_sym_infix_op_token1] = ACTIONS(2649), + [anon_sym_PIPE_PIPE] = ACTIONS(2649), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_COLON_EQ] = ACTIONS(2577), + [anon_sym_DOLLAR] = ACTIONS(2649), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2577), + [aux_sym_int_token1] = ACTIONS(2649), + [aux_sym_xint_token1] = ACTIONS(2577), + [aux_sym_xint_token2] = ACTIONS(2577), + [aux_sym_xint_token3] = ACTIONS(2577), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2577), + [sym__dedent] = ACTIONS(2577), + }, + [882] = { + [sym_xml_doc] = STATE(882), + [sym_block_comment] = STATE(882), + [ts_builtin_sym_end] = ACTIONS(2551), + [sym_identifier] = ACTIONS(2549), + [anon_sym_namespace] = ACTIONS(2549), + [anon_sym_module] = ACTIONS(2549), + [anon_sym_EQ] = ACTIONS(2551), + [anon_sym_POUNDnowarn] = ACTIONS(2551), + [anon_sym_POUNDr] = ACTIONS(2551), + [anon_sym_POUNDload] = ACTIONS(2551), + [anon_sym_open] = ACTIONS(2549), + [anon_sym_LBRACK_LT] = ACTIONS(2551), + [anon_sym_COLON] = ACTIONS(2549), + [anon_sym_return] = ACTIONS(2549), + [anon_sym_type] = ACTIONS(2549), + [anon_sym_do] = ACTIONS(2549), + [anon_sym_let] = ACTIONS(2549), + [anon_sym_let_BANG] = ACTIONS(2551), + [anon_sym_null] = ACTIONS(2549), + [anon_sym_QMARK] = ACTIONS(2549), + [anon_sym_COLON_QMARK] = ACTIONS(2549), + [anon_sym_LPAREN] = ACTIONS(2549), + [anon_sym_COMMA] = ACTIONS(2551), + [anon_sym_COLON_COLON] = ACTIONS(2551), + [anon_sym_AMP] = ACTIONS(2549), + [anon_sym_LBRACK] = ACTIONS(2549), + [anon_sym_LBRACK_PIPE] = ACTIONS(2551), + [anon_sym_LBRACE] = ACTIONS(2549), + [anon_sym_LBRACE_PIPE] = ACTIONS(2551), + [anon_sym_new] = ACTIONS(2549), + [anon_sym_return_BANG] = ACTIONS(2551), + [anon_sym_yield] = ACTIONS(2549), + [anon_sym_yield_BANG] = ACTIONS(2551), + [anon_sym_lazy] = ACTIONS(2549), + [anon_sym_assert] = ACTIONS(2549), + [anon_sym_upcast] = ACTIONS(2549), + [anon_sym_downcast] = ACTIONS(2549), + [anon_sym_LT_AT] = ACTIONS(2549), + [anon_sym_AT_GT] = ACTIONS(2551), + [anon_sym_LT_AT_AT] = ACTIONS(2549), + [anon_sym_AT_AT_GT] = ACTIONS(2551), + [anon_sym_COLON_GT] = ACTIONS(2551), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), + [anon_sym_for] = ACTIONS(2549), + [anon_sym_done] = ACTIONS(2651), + [anon_sym_while] = ACTIONS(2549), + [anon_sym_if] = ACTIONS(2549), + [anon_sym_fun] = ACTIONS(2549), + [anon_sym_try] = ACTIONS(2549), + [anon_sym_match] = ACTIONS(2549), + [anon_sym_match_BANG] = ACTIONS(2551), + [anon_sym_function] = ACTIONS(2549), + [anon_sym_LT_DASH] = ACTIONS(2549), + [anon_sym_DOT_LBRACK] = ACTIONS(2551), + [anon_sym_DOT] = ACTIONS(2549), + [anon_sym_LT] = ACTIONS(2551), + [anon_sym_use] = ACTIONS(2549), + [anon_sym_use_BANG] = ACTIONS(2551), + [anon_sym_do_BANG] = ACTIONS(2551), + [anon_sym_begin] = ACTIONS(2549), + [anon_sym_LPAREN2] = ACTIONS(2551), + [anon_sym_SQUOTE] = ACTIONS(2551), + [anon_sym_or] = ACTIONS(2549), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2549), + [anon_sym_DQUOTE] = ACTIONS(2549), + [anon_sym_AT_DQUOTE] = ACTIONS(2551), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [sym_bool] = ACTIONS(2549), + [sym_unit] = ACTIONS(2549), + [aux_sym__identifier_or_op_token1] = ACTIONS(2549), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), + [anon_sym_PLUS] = ACTIONS(2549), + [anon_sym_DASH] = ACTIONS(2549), + [anon_sym_PLUS_DOT] = ACTIONS(2549), + [anon_sym_DASH_DOT] = ACTIONS(2549), + [anon_sym_PERCENT] = ACTIONS(2549), + [anon_sym_AMP_AMP] = ACTIONS(2549), + [anon_sym_TILDE] = ACTIONS(2551), + [aux_sym_prefix_op_token1] = ACTIONS(2551), + [aux_sym_infix_op_token1] = ACTIONS(2549), + [anon_sym_PIPE_PIPE] = ACTIONS(2549), + [anon_sym_BANG_EQ] = ACTIONS(2551), + [anon_sym_COLON_EQ] = ACTIONS(2551), + [anon_sym_DOLLAR] = ACTIONS(2549), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2551), + [aux_sym_int_token1] = ACTIONS(2549), + [aux_sym_xint_token1] = ACTIONS(2551), + [aux_sym_xint_token2] = ACTIONS(2551), + [aux_sym_xint_token3] = ACTIONS(2551), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2551), + }, + [883] = { + [sym_xml_doc] = STATE(883), + [sym_block_comment] = STATE(883), + [ts_builtin_sym_end] = ACTIONS(2547), + [sym_identifier] = ACTIONS(2545), + [anon_sym_namespace] = ACTIONS(2545), + [anon_sym_module] = ACTIONS(2545), + [anon_sym_EQ] = ACTIONS(2547), + [anon_sym_POUNDnowarn] = ACTIONS(2547), + [anon_sym_POUNDr] = ACTIONS(2547), + [anon_sym_POUNDload] = ACTIONS(2547), + [anon_sym_open] = ACTIONS(2545), + [anon_sym_LBRACK_LT] = ACTIONS(2547), + [anon_sym_COLON] = ACTIONS(2545), + [anon_sym_return] = ACTIONS(2545), + [anon_sym_type] = ACTIONS(2545), + [anon_sym_do] = ACTIONS(2545), + [anon_sym_let] = ACTIONS(2545), + [anon_sym_let_BANG] = ACTIONS(2547), + [anon_sym_null] = ACTIONS(2545), + [anon_sym_QMARK] = ACTIONS(2545), + [anon_sym_COLON_QMARK] = ACTIONS(2545), + [anon_sym_LPAREN] = ACTIONS(2545), + [anon_sym_COMMA] = ACTIONS(2547), + [anon_sym_COLON_COLON] = ACTIONS(2547), + [anon_sym_PIPE] = ACTIONS(2545), + [anon_sym_AMP] = ACTIONS(2545), + [anon_sym_LBRACK] = ACTIONS(2545), + [anon_sym_LBRACK_PIPE] = ACTIONS(2547), + [anon_sym_LBRACE] = ACTIONS(2545), + [anon_sym_LBRACE_PIPE] = ACTIONS(2547), + [anon_sym_new] = ACTIONS(2545), + [anon_sym_return_BANG] = ACTIONS(2547), + [anon_sym_yield] = ACTIONS(2545), + [anon_sym_yield_BANG] = ACTIONS(2547), + [anon_sym_lazy] = ACTIONS(2545), + [anon_sym_assert] = ACTIONS(2545), + [anon_sym_upcast] = ACTIONS(2545), + [anon_sym_downcast] = ACTIONS(2545), + [anon_sym_LT_AT] = ACTIONS(2545), + [anon_sym_AT_GT] = ACTIONS(2547), + [anon_sym_LT_AT_AT] = ACTIONS(2545), + [anon_sym_AT_AT_GT] = ACTIONS(2547), + [anon_sym_COLON_GT] = ACTIONS(2547), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), + [anon_sym_for] = ACTIONS(2545), + [anon_sym_while] = ACTIONS(2545), + [anon_sym_if] = ACTIONS(2545), + [anon_sym_fun] = ACTIONS(2545), + [anon_sym_try] = ACTIONS(2545), + [anon_sym_match] = ACTIONS(2545), + [anon_sym_match_BANG] = ACTIONS(2547), + [anon_sym_function] = ACTIONS(2545), + [anon_sym_LT_DASH] = ACTIONS(2545), + [anon_sym_DOT_LBRACK] = ACTIONS(2547), + [anon_sym_DOT] = ACTIONS(2545), + [anon_sym_LT] = ACTIONS(2547), + [anon_sym_use] = ACTIONS(2545), + [anon_sym_use_BANG] = ACTIONS(2547), + [anon_sym_do_BANG] = ACTIONS(2547), + [anon_sym_begin] = ACTIONS(2545), + [anon_sym_LPAREN2] = ACTIONS(2547), + [anon_sym_SQUOTE] = ACTIONS(2547), + [anon_sym_or] = ACTIONS(2545), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2545), + [anon_sym_DQUOTE] = ACTIONS(2545), + [anon_sym_AT_DQUOTE] = ACTIONS(2547), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [sym_bool] = ACTIONS(2545), + [sym_unit] = ACTIONS(2545), + [aux_sym__identifier_or_op_token1] = ACTIONS(2545), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), + [anon_sym_PLUS] = ACTIONS(2545), + [anon_sym_DASH] = ACTIONS(2545), + [anon_sym_PLUS_DOT] = ACTIONS(2545), + [anon_sym_DASH_DOT] = ACTIONS(2545), + [anon_sym_PERCENT] = ACTIONS(2545), + [anon_sym_AMP_AMP] = ACTIONS(2545), + [anon_sym_TILDE] = ACTIONS(2547), + [aux_sym_prefix_op_token1] = ACTIONS(2547), + [aux_sym_infix_op_token1] = ACTIONS(2545), + [anon_sym_PIPE_PIPE] = ACTIONS(2545), + [anon_sym_BANG_EQ] = ACTIONS(2547), + [anon_sym_COLON_EQ] = ACTIONS(2547), + [anon_sym_DOLLAR] = ACTIONS(2545), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2547), + [aux_sym_int_token1] = ACTIONS(2545), + [aux_sym_xint_token1] = ACTIONS(2547), + [aux_sym_xint_token2] = ACTIONS(2547), + [aux_sym_xint_token3] = ACTIONS(2547), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2547), + }, + [884] = { + [sym_xml_doc] = STATE(884), + [sym_block_comment] = STATE(884), + [ts_builtin_sym_end] = ACTIONS(2516), + [sym_identifier] = ACTIONS(2514), + [anon_sym_namespace] = ACTIONS(2514), + [anon_sym_module] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_POUNDnowarn] = ACTIONS(2516), + [anon_sym_POUNDr] = ACTIONS(2516), + [anon_sym_POUNDload] = ACTIONS(2516), + [anon_sym_open] = ACTIONS(2514), + [anon_sym_LBRACK_LT] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_type] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2516), + }, + [885] = { + [sym_xml_doc] = STATE(885), + [sym_block_comment] = STATE(885), + [aux_sym_rules_repeat1] = STATE(942), + [sym_identifier] = ACTIONS(2505), + [anon_sym_EQ] = ACTIONS(2507), + [anon_sym_GT_RBRACK] = ACTIONS(2507), + [anon_sym_COLON] = ACTIONS(2505), + [anon_sym_return] = ACTIONS(2505), + [anon_sym_do] = ACTIONS(2505), + [anon_sym_let] = ACTIONS(2505), + [anon_sym_let_BANG] = ACTIONS(2507), + [anon_sym_null] = ACTIONS(2505), + [anon_sym_QMARK] = ACTIONS(2505), + [anon_sym_COLON_QMARK] = ACTIONS(2505), + [anon_sym_LPAREN] = ACTIONS(2505), + [anon_sym_COMMA] = ACTIONS(2507), + [anon_sym_COLON_COLON] = ACTIONS(2507), + [anon_sym_PIPE] = ACTIONS(2621), + [anon_sym_AMP] = ACTIONS(2505), + [anon_sym_LBRACK] = ACTIONS(2505), + [anon_sym_RBRACK] = ACTIONS(2507), + [anon_sym_LBRACK_PIPE] = ACTIONS(2507), + [anon_sym_LBRACE] = ACTIONS(2505), + [anon_sym_RBRACE] = ACTIONS(2507), + [anon_sym_LBRACE_PIPE] = ACTIONS(2507), + [anon_sym_with] = ACTIONS(2505), + [anon_sym_new] = ACTIONS(2505), + [anon_sym_return_BANG] = ACTIONS(2507), + [anon_sym_yield] = ACTIONS(2505), + [anon_sym_yield_BANG] = ACTIONS(2507), + [anon_sym_lazy] = ACTIONS(2505), + [anon_sym_assert] = ACTIONS(2505), + [anon_sym_upcast] = ACTIONS(2505), + [anon_sym_downcast] = ACTIONS(2505), + [anon_sym_LT_AT] = ACTIONS(2505), + [anon_sym_AT_GT] = ACTIONS(2507), + [anon_sym_LT_AT_AT] = ACTIONS(2505), + [anon_sym_AT_AT_GT] = ACTIONS(2507), + [anon_sym_COLON_GT] = ACTIONS(2507), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), + [anon_sym_for] = ACTIONS(2505), + [anon_sym_to] = ACTIONS(2505), + [anon_sym_downto] = ACTIONS(2505), + [anon_sym_while] = ACTIONS(2505), + [anon_sym_if] = ACTIONS(2505), + [anon_sym_fun] = ACTIONS(2505), + [anon_sym_try] = ACTIONS(2505), + [anon_sym_match] = ACTIONS(2505), + [anon_sym_match_BANG] = ACTIONS(2507), + [anon_sym_function] = ACTIONS(2505), + [anon_sym_LT_DASH] = ACTIONS(2505), + [anon_sym_DOT_LBRACK] = ACTIONS(2507), + [anon_sym_DOT] = ACTIONS(2505), + [anon_sym_LT] = ACTIONS(2507), + [anon_sym_use] = ACTIONS(2505), + [anon_sym_use_BANG] = ACTIONS(2507), + [anon_sym_do_BANG] = ACTIONS(2507), + [anon_sym_begin] = ACTIONS(2505), + [anon_sym_end] = ACTIONS(2505), + [anon_sym_LPAREN2] = ACTIONS(2507), + [anon_sym_DOT_DOT2] = ACTIONS(2507), + [anon_sym_SQUOTE] = ACTIONS(2507), + [anon_sym_or] = ACTIONS(2505), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2505), + [anon_sym_DQUOTE] = ACTIONS(2505), + [anon_sym_AT_DQUOTE] = ACTIONS(2507), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [sym_bool] = ACTIONS(2505), + [sym_unit] = ACTIONS(2505), + [aux_sym__identifier_or_op_token1] = ACTIONS(2505), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), + [anon_sym_PLUS] = ACTIONS(2505), + [anon_sym_DASH] = ACTIONS(2505), + [anon_sym_PLUS_DOT] = ACTIONS(2505), + [anon_sym_DASH_DOT] = ACTIONS(2505), + [anon_sym_PERCENT] = ACTIONS(2505), + [anon_sym_AMP_AMP] = ACTIONS(2505), + [anon_sym_TILDE] = ACTIONS(2507), + [aux_sym_prefix_op_token1] = ACTIONS(2507), + [aux_sym_infix_op_token1] = ACTIONS(2505), + [anon_sym_PIPE_PIPE] = ACTIONS(2505), + [anon_sym_BANG_EQ] = ACTIONS(2507), + [anon_sym_COLON_EQ] = ACTIONS(2507), + [anon_sym_DOLLAR] = ACTIONS(2505), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2507), + [aux_sym_int_token1] = ACTIONS(2505), + [aux_sym_xint_token1] = ACTIONS(2507), + [aux_sym_xint_token2] = ACTIONS(2507), + [aux_sym_xint_token3] = ACTIONS(2507), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2653), + }, + [886] = { + [sym_xml_doc] = STATE(886), + [sym_block_comment] = STATE(886), + [aux_sym_rules_repeat1] = STATE(886), + [sym_identifier] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_GT_RBRACK] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(2656), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_RBRACK] = ACTIONS(2516), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_RBRACE] = ACTIONS(2516), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_with] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_to] = ACTIONS(2514), + [anon_sym_downto] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_end] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_DOT_DOT2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2659), + }, + [887] = { + [sym_type_arguments] = STATE(1189), + [sym_long_identifier] = STATE(1200), + [sym_xml_doc] = STATE(887), + [sym_block_comment] = STATE(887), + [aux_sym__compound_type_repeat1] = STATE(1130), + [sym_identifier] = ACTIONS(2601), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_as] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_with] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2603), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(2605), + [anon_sym_LT2] = ACTIONS(2607), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2609), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + [sym__dedent] = ACTIONS(2232), + }, + [888] = { + [sym_type_arguments] = STATE(1189), + [sym_long_identifier] = STATE(1200), + [sym_xml_doc] = STATE(888), + [sym_block_comment] = STATE(888), + [aux_sym__compound_type_repeat1] = STATE(1130), + [sym_identifier] = ACTIONS(2188), + [anon_sym_EQ] = ACTIONS(2190), + [anon_sym_COLON] = ACTIONS(2188), + [anon_sym_return] = ACTIONS(2188), + [anon_sym_do] = ACTIONS(2188), + [anon_sym_let] = ACTIONS(2188), + [anon_sym_let_BANG] = ACTIONS(2190), + [anon_sym_null] = ACTIONS(2188), + [anon_sym_QMARK] = ACTIONS(2188), + [anon_sym_COLON_QMARK] = ACTIONS(2188), + [anon_sym_as] = ACTIONS(2188), + [anon_sym_LPAREN] = ACTIONS(2188), + [anon_sym_COMMA] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2190), + [anon_sym_AMP] = ACTIONS(2188), + [anon_sym_LBRACK] = ACTIONS(2188), + [anon_sym_LBRACK_PIPE] = ACTIONS(2190), + [anon_sym_LBRACE] = ACTIONS(2188), + [anon_sym_LBRACE_PIPE] = ACTIONS(2190), + [anon_sym_with] = ACTIONS(2188), + [anon_sym_new] = ACTIONS(2188), + [anon_sym_return_BANG] = ACTIONS(2190), + [anon_sym_yield] = ACTIONS(2188), + [anon_sym_yield_BANG] = ACTIONS(2190), + [anon_sym_lazy] = ACTIONS(2188), + [anon_sym_assert] = ACTIONS(2188), + [anon_sym_upcast] = ACTIONS(2188), + [anon_sym_downcast] = ACTIONS(2188), + [anon_sym_LT_AT] = ACTIONS(2188), + [anon_sym_AT_GT] = ACTIONS(2190), + [anon_sym_LT_AT_AT] = ACTIONS(2188), + [anon_sym_AT_AT_GT] = ACTIONS(2190), + [anon_sym_COLON_GT] = ACTIONS(2190), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2190), + [anon_sym_for] = ACTIONS(2188), + [anon_sym_while] = ACTIONS(2188), + [anon_sym_if] = ACTIONS(2188), + [anon_sym_fun] = ACTIONS(2188), + [anon_sym_DASH_GT] = ACTIONS(2603), + [anon_sym_try] = ACTIONS(2188), + [anon_sym_match] = ACTIONS(2188), + [anon_sym_match_BANG] = ACTIONS(2190), + [anon_sym_function] = ACTIONS(2188), + [anon_sym_LT_DASH] = ACTIONS(2188), + [anon_sym_DOT_LBRACK] = ACTIONS(2190), + [anon_sym_DOT] = ACTIONS(2188), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_use] = ACTIONS(2188), + [anon_sym_use_BANG] = ACTIONS(2190), + [anon_sym_do_BANG] = ACTIONS(2190), + [anon_sym_begin] = ACTIONS(2188), + [anon_sym_LPAREN2] = ACTIONS(2190), + [anon_sym_STAR] = ACTIONS(2605), + [anon_sym_LT2] = ACTIONS(2607), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2609), + [anon_sym_SQUOTE] = ACTIONS(2190), + [anon_sym_or] = ACTIONS(2188), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2188), + [anon_sym_DQUOTE] = ACTIONS(2188), + [anon_sym_AT_DQUOTE] = ACTIONS(2190), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [sym_bool] = ACTIONS(2188), + [sym_unit] = ACTIONS(2188), + [aux_sym__identifier_or_op_token1] = ACTIONS(2188), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2188), + [anon_sym_PLUS] = ACTIONS(2188), + [anon_sym_DASH] = ACTIONS(2188), + [anon_sym_PLUS_DOT] = ACTIONS(2188), + [anon_sym_DASH_DOT] = ACTIONS(2188), + [anon_sym_PERCENT] = ACTIONS(2188), + [anon_sym_AMP_AMP] = ACTIONS(2188), + [anon_sym_TILDE] = ACTIONS(2190), + [aux_sym_prefix_op_token1] = ACTIONS(2190), + [aux_sym_infix_op_token1] = ACTIONS(2188), + [anon_sym_PIPE_PIPE] = ACTIONS(2188), + [anon_sym_BANG_EQ] = ACTIONS(2190), + [anon_sym_COLON_EQ] = ACTIONS(2190), + [anon_sym_DOLLAR] = ACTIONS(2188), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2190), + [aux_sym_int_token1] = ACTIONS(2188), + [aux_sym_xint_token1] = ACTIONS(2190), + [aux_sym_xint_token2] = ACTIONS(2190), + [aux_sym_xint_token3] = ACTIONS(2190), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2190), + [sym__dedent] = ACTIONS(2190), + }, + [889] = { + [sym_xml_doc] = STATE(889), + [sym_block_comment] = STATE(889), + [sym_identifier] = ACTIONS(2038), + [anon_sym_module] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_POUNDnowarn] = ACTIONS(2036), + [anon_sym_POUNDr] = ACTIONS(2036), + [anon_sym_POUNDload] = ACTIONS(2036), + [anon_sym_open] = ACTIONS(2038), + [anon_sym_LBRACK_LT] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_type] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_with] = ACTIONS(2038), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_DOT_DOT2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + [sym__dedent] = ACTIONS(2036), + }, + [890] = { + [sym_xml_doc] = STATE(890), + [sym_block_comment] = STATE(890), + [sym_identifier] = ACTIONS(2662), + [anon_sym_module] = ACTIONS(2662), + [anon_sym_EQ] = ACTIONS(2664), + [anon_sym_POUNDnowarn] = ACTIONS(2664), + [anon_sym_POUNDr] = ACTIONS(2664), + [anon_sym_POUNDload] = ACTIONS(2664), + [anon_sym_open] = ACTIONS(2662), + [anon_sym_LBRACK_LT] = ACTIONS(2664), + [anon_sym_COLON] = ACTIONS(2662), + [anon_sym_return] = ACTIONS(2662), + [anon_sym_type] = ACTIONS(2662), + [anon_sym_do] = ACTIONS(2662), + [anon_sym_let] = ACTIONS(2662), + [anon_sym_let_BANG] = ACTIONS(2664), + [anon_sym_null] = ACTIONS(2662), + [anon_sym_QMARK] = ACTIONS(2662), + [anon_sym_COLON_QMARK] = ACTIONS(2662), + [anon_sym_LPAREN] = ACTIONS(2662), + [anon_sym_COMMA] = ACTIONS(2664), + [anon_sym_COLON_COLON] = ACTIONS(2664), + [anon_sym_AMP] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LBRACK_PIPE] = ACTIONS(2664), + [anon_sym_LBRACE] = ACTIONS(2662), + [anon_sym_LBRACE_PIPE] = ACTIONS(2664), + [anon_sym_with] = ACTIONS(2662), + [anon_sym_new] = ACTIONS(2662), + [anon_sym_return_BANG] = ACTIONS(2664), + [anon_sym_yield] = ACTIONS(2662), + [anon_sym_yield_BANG] = ACTIONS(2664), + [anon_sym_lazy] = ACTIONS(2662), + [anon_sym_assert] = ACTIONS(2662), + [anon_sym_upcast] = ACTIONS(2662), + [anon_sym_downcast] = ACTIONS(2662), + [anon_sym_LT_AT] = ACTIONS(2662), + [anon_sym_AT_GT] = ACTIONS(2664), + [anon_sym_LT_AT_AT] = ACTIONS(2662), + [anon_sym_AT_AT_GT] = ACTIONS(2664), + [anon_sym_COLON_GT] = ACTIONS(2664), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2664), + [anon_sym_for] = ACTIONS(2662), + [anon_sym_while] = ACTIONS(2662), + [anon_sym_if] = ACTIONS(2662), + [anon_sym_fun] = ACTIONS(2662), + [anon_sym_try] = ACTIONS(2662), + [anon_sym_match] = ACTIONS(2662), + [anon_sym_match_BANG] = ACTIONS(2664), + [anon_sym_function] = ACTIONS(2662), + [anon_sym_LT_DASH] = ACTIONS(2662), + [anon_sym_DOT_LBRACK] = ACTIONS(2664), + [anon_sym_DOT] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2664), + [anon_sym_use] = ACTIONS(2662), + [anon_sym_use_BANG] = ACTIONS(2664), + [anon_sym_do_BANG] = ACTIONS(2664), + [anon_sym_begin] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2664), + [anon_sym_DOT_DOT2] = ACTIONS(2664), + [anon_sym_SQUOTE] = ACTIONS(2664), + [anon_sym_or] = ACTIONS(2662), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2662), + [anon_sym_DQUOTE] = ACTIONS(2662), + [anon_sym_AT_DQUOTE] = ACTIONS(2664), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [sym_bool] = ACTIONS(2662), + [sym_unit] = ACTIONS(2662), + [aux_sym__identifier_or_op_token1] = ACTIONS(2662), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2662), + [anon_sym_PLUS] = ACTIONS(2662), + [anon_sym_DASH] = ACTIONS(2662), + [anon_sym_PLUS_DOT] = ACTIONS(2662), + [anon_sym_DASH_DOT] = ACTIONS(2662), + [anon_sym_PERCENT] = ACTIONS(2662), + [anon_sym_AMP_AMP] = ACTIONS(2662), + [anon_sym_TILDE] = ACTIONS(2664), + [aux_sym_prefix_op_token1] = ACTIONS(2664), + [aux_sym_infix_op_token1] = ACTIONS(2662), + [anon_sym_PIPE_PIPE] = ACTIONS(2662), + [anon_sym_BANG_EQ] = ACTIONS(2664), + [anon_sym_COLON_EQ] = ACTIONS(2664), + [anon_sym_DOLLAR] = ACTIONS(2662), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2664), + [aux_sym_int_token1] = ACTIONS(2662), + [aux_sym_xint_token1] = ACTIONS(2664), + [aux_sym_xint_token2] = ACTIONS(2664), + [aux_sym_xint_token3] = ACTIONS(2664), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2664), + [sym__dedent] = ACTIONS(2664), + }, + [891] = { + [sym_xml_doc] = STATE(891), + [sym_block_comment] = STATE(891), + [ts_builtin_sym_end] = ACTIONS(2581), + [sym_identifier] = ACTIONS(2579), + [anon_sym_namespace] = ACTIONS(2579), + [anon_sym_module] = ACTIONS(2579), + [anon_sym_EQ] = ACTIONS(2581), + [anon_sym_POUNDnowarn] = ACTIONS(2581), + [anon_sym_POUNDr] = ACTIONS(2581), + [anon_sym_POUNDload] = ACTIONS(2581), + [anon_sym_open] = ACTIONS(2579), + [anon_sym_LBRACK_LT] = ACTIONS(2581), + [anon_sym_COLON] = ACTIONS(2579), + [anon_sym_return] = ACTIONS(2579), + [anon_sym_type] = ACTIONS(2579), + [anon_sym_do] = ACTIONS(2579), + [anon_sym_let] = ACTIONS(2579), + [anon_sym_let_BANG] = ACTIONS(2581), + [anon_sym_null] = ACTIONS(2579), + [anon_sym_QMARK] = ACTIONS(2579), + [anon_sym_COLON_QMARK] = ACTIONS(2579), + [anon_sym_LPAREN] = ACTIONS(2579), + [anon_sym_COMMA] = ACTIONS(2581), + [anon_sym_COLON_COLON] = ACTIONS(2581), + [anon_sym_PIPE] = ACTIONS(2579), + [anon_sym_AMP] = ACTIONS(2579), + [anon_sym_LBRACK] = ACTIONS(2579), + [anon_sym_LBRACK_PIPE] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(2579), + [anon_sym_LBRACE_PIPE] = ACTIONS(2581), + [anon_sym_new] = ACTIONS(2579), + [anon_sym_return_BANG] = ACTIONS(2581), + [anon_sym_yield] = ACTIONS(2579), + [anon_sym_yield_BANG] = ACTIONS(2581), + [anon_sym_lazy] = ACTIONS(2579), + [anon_sym_assert] = ACTIONS(2579), + [anon_sym_upcast] = ACTIONS(2579), + [anon_sym_downcast] = ACTIONS(2579), + [anon_sym_LT_AT] = ACTIONS(2579), + [anon_sym_AT_GT] = ACTIONS(2581), + [anon_sym_LT_AT_AT] = ACTIONS(2579), + [anon_sym_AT_AT_GT] = ACTIONS(2581), + [anon_sym_COLON_GT] = ACTIONS(2581), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2581), + [anon_sym_for] = ACTIONS(2579), + [anon_sym_while] = ACTIONS(2579), + [anon_sym_if] = ACTIONS(2579), + [anon_sym_fun] = ACTIONS(2579), + [anon_sym_try] = ACTIONS(2579), + [anon_sym_match] = ACTIONS(2579), + [anon_sym_match_BANG] = ACTIONS(2581), + [anon_sym_function] = ACTIONS(2579), + [anon_sym_LT_DASH] = ACTIONS(2579), + [anon_sym_DOT_LBRACK] = ACTIONS(2581), + [anon_sym_DOT] = ACTIONS(2579), + [anon_sym_LT] = ACTIONS(2581), + [anon_sym_use] = ACTIONS(2579), + [anon_sym_use_BANG] = ACTIONS(2581), + [anon_sym_do_BANG] = ACTIONS(2581), + [anon_sym_begin] = ACTIONS(2579), + [anon_sym_LPAREN2] = ACTIONS(2581), + [anon_sym_SQUOTE] = ACTIONS(2581), + [anon_sym_or] = ACTIONS(2579), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2579), + [anon_sym_DQUOTE] = ACTIONS(2579), + [anon_sym_AT_DQUOTE] = ACTIONS(2581), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [sym_bool] = ACTIONS(2579), + [sym_unit] = ACTIONS(2579), + [aux_sym__identifier_or_op_token1] = ACTIONS(2579), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2579), + [anon_sym_PLUS] = ACTIONS(2579), + [anon_sym_DASH] = ACTIONS(2579), + [anon_sym_PLUS_DOT] = ACTIONS(2579), + [anon_sym_DASH_DOT] = ACTIONS(2579), + [anon_sym_PERCENT] = ACTIONS(2579), + [anon_sym_AMP_AMP] = ACTIONS(2579), + [anon_sym_TILDE] = ACTIONS(2581), + [aux_sym_prefix_op_token1] = ACTIONS(2581), + [aux_sym_infix_op_token1] = ACTIONS(2579), + [anon_sym_PIPE_PIPE] = ACTIONS(2579), + [anon_sym_BANG_EQ] = ACTIONS(2581), + [anon_sym_COLON_EQ] = ACTIONS(2581), + [anon_sym_DOLLAR] = ACTIONS(2579), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2581), + [aux_sym_int_token1] = ACTIONS(2579), + [aux_sym_xint_token1] = ACTIONS(2581), + [aux_sym_xint_token2] = ACTIONS(2581), + [aux_sym_xint_token3] = ACTIONS(2581), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2581), + }, + [892] = { + [sym_type_arguments] = STATE(1196), + [sym_long_identifier] = STATE(1179), + [sym_xml_doc] = STATE(892), + [sym_block_comment] = STATE(892), + [aux_sym__compound_type_repeat1] = STATE(1154), + [sym_identifier] = ACTIONS(2666), + [anon_sym_EQ] = ACTIONS(2150), + [anon_sym_COLON] = ACTIONS(2148), + [anon_sym_return] = ACTIONS(2148), + [anon_sym_do] = ACTIONS(2148), + [anon_sym_let] = ACTIONS(2148), + [anon_sym_let_BANG] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2148), + [anon_sym_QMARK] = ACTIONS(2148), + [anon_sym_COLON_QMARK] = ACTIONS(2148), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_COMMA] = ACTIONS(2150), + [anon_sym_COLON_COLON] = ACTIONS(2150), + [anon_sym_AMP] = ACTIONS(2148), + [anon_sym_LBRACK] = ACTIONS(2148), + [anon_sym_LBRACK_PIPE] = ACTIONS(2150), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_LBRACE_PIPE] = ACTIONS(2150), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_return_BANG] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2148), + [anon_sym_yield_BANG] = ACTIONS(2150), + [anon_sym_lazy] = ACTIONS(2148), + [anon_sym_assert] = ACTIONS(2148), + [anon_sym_upcast] = ACTIONS(2148), + [anon_sym_downcast] = ACTIONS(2148), + [anon_sym_LT_AT] = ACTIONS(2148), + [anon_sym_AT_GT] = ACTIONS(2150), + [anon_sym_LT_AT_AT] = ACTIONS(2148), + [anon_sym_AT_AT_GT] = ACTIONS(2150), + [anon_sym_COLON_GT] = ACTIONS(2150), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2148), + [anon_sym_if] = ACTIONS(2148), + [anon_sym_fun] = ACTIONS(2148), + [anon_sym_DASH_GT] = ACTIONS(2668), + [anon_sym_try] = ACTIONS(2148), + [anon_sym_match] = ACTIONS(2148), + [anon_sym_match_BANG] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2148), + [anon_sym_LT_DASH] = ACTIONS(2148), + [anon_sym_DOT_LBRACK] = ACTIONS(2150), + [anon_sym_DOT] = ACTIONS(2148), + [anon_sym_LT] = ACTIONS(2150), + [anon_sym_use] = ACTIONS(2148), + [anon_sym_use_BANG] = ACTIONS(2150), + [anon_sym_do_BANG] = ACTIONS(2150), + [anon_sym_begin] = ACTIONS(2148), + [anon_sym_LPAREN2] = ACTIONS(2150), + [anon_sym_STAR] = ACTIONS(2670), + [anon_sym_LT2] = ACTIONS(2672), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2674), + [anon_sym_SQUOTE] = ACTIONS(2150), + [anon_sym_or] = ACTIONS(2148), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT_DQUOTE] = ACTIONS(2150), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [sym_bool] = ACTIONS(2148), + [sym_unit] = ACTIONS(2148), + [aux_sym__identifier_or_op_token1] = ACTIONS(2148), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2148), + [anon_sym_PLUS] = ACTIONS(2148), + [anon_sym_DASH] = ACTIONS(2148), + [anon_sym_PLUS_DOT] = ACTIONS(2148), + [anon_sym_DASH_DOT] = ACTIONS(2148), + [anon_sym_PERCENT] = ACTIONS(2148), + [anon_sym_AMP_AMP] = ACTIONS(2148), + [anon_sym_TILDE] = ACTIONS(2150), + [aux_sym_prefix_op_token1] = ACTIONS(2150), + [aux_sym_infix_op_token1] = ACTIONS(2148), + [anon_sym_PIPE_PIPE] = ACTIONS(2148), + [anon_sym_BANG_EQ] = ACTIONS(2150), + [anon_sym_COLON_EQ] = ACTIONS(2150), + [anon_sym_DOLLAR] = ACTIONS(2148), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2150), + [aux_sym_int_token1] = ACTIONS(2148), + [aux_sym_xint_token1] = ACTIONS(2150), + [aux_sym_xint_token2] = ACTIONS(2150), + [aux_sym_xint_token3] = ACTIONS(2150), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2150), + [sym__dedent] = ACTIONS(2150), + [sym__else] = ACTIONS(2150), + [sym__elif] = ACTIONS(2150), + }, + [893] = { + [sym_xml_doc] = STATE(893), + [sym_block_comment] = STATE(893), + [sym_identifier] = ACTIONS(2676), + [anon_sym_module] = ACTIONS(2676), + [anon_sym_EQ] = ACTIONS(2678), + [anon_sym_POUNDnowarn] = ACTIONS(2678), + [anon_sym_POUNDr] = ACTIONS(2678), + [anon_sym_POUNDload] = ACTIONS(2678), + [anon_sym_open] = ACTIONS(2676), + [anon_sym_LBRACK_LT] = ACTIONS(2678), + [anon_sym_COLON] = ACTIONS(2676), + [anon_sym_return] = ACTIONS(2676), + [anon_sym_type] = ACTIONS(2676), + [anon_sym_do] = ACTIONS(2676), + [anon_sym_let] = ACTIONS(2676), + [anon_sym_let_BANG] = ACTIONS(2678), + [anon_sym_null] = ACTIONS(2676), + [anon_sym_QMARK] = ACTIONS(2676), + [anon_sym_COLON_QMARK] = ACTIONS(2676), + [anon_sym_LPAREN] = ACTIONS(2676), + [anon_sym_COMMA] = ACTIONS(2678), + [anon_sym_COLON_COLON] = ACTIONS(2678), + [anon_sym_AMP] = ACTIONS(2676), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym_LBRACK_PIPE] = ACTIONS(2678), + [anon_sym_LBRACE] = ACTIONS(2676), + [anon_sym_LBRACE_PIPE] = ACTIONS(2678), + [anon_sym_with] = ACTIONS(2676), + [anon_sym_new] = ACTIONS(2676), + [anon_sym_return_BANG] = ACTIONS(2678), + [anon_sym_yield] = ACTIONS(2676), + [anon_sym_yield_BANG] = ACTIONS(2678), + [anon_sym_lazy] = ACTIONS(2676), + [anon_sym_assert] = ACTIONS(2676), + [anon_sym_upcast] = ACTIONS(2676), + [anon_sym_downcast] = ACTIONS(2676), + [anon_sym_LT_AT] = ACTIONS(2676), + [anon_sym_AT_GT] = ACTIONS(2678), + [anon_sym_LT_AT_AT] = ACTIONS(2676), + [anon_sym_AT_AT_GT] = ACTIONS(2678), + [anon_sym_COLON_GT] = ACTIONS(2678), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2678), + [anon_sym_for] = ACTIONS(2676), + [anon_sym_while] = ACTIONS(2676), + [anon_sym_if] = ACTIONS(2676), + [anon_sym_fun] = ACTIONS(2676), + [anon_sym_try] = ACTIONS(2676), + [anon_sym_match] = ACTIONS(2676), + [anon_sym_match_BANG] = ACTIONS(2678), + [anon_sym_function] = ACTIONS(2676), + [anon_sym_LT_DASH] = ACTIONS(2676), + [anon_sym_DOT_LBRACK] = ACTIONS(2678), + [anon_sym_DOT] = ACTIONS(2676), + [anon_sym_LT] = ACTIONS(2678), + [anon_sym_use] = ACTIONS(2676), + [anon_sym_use_BANG] = ACTIONS(2678), + [anon_sym_do_BANG] = ACTIONS(2678), + [anon_sym_begin] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(2678), + [anon_sym_DOT_DOT2] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [anon_sym_or] = ACTIONS(2676), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2676), + [anon_sym_DQUOTE] = ACTIONS(2676), + [anon_sym_AT_DQUOTE] = ACTIONS(2678), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [sym_bool] = ACTIONS(2676), + [sym_unit] = ACTIONS(2676), + [aux_sym__identifier_or_op_token1] = ACTIONS(2676), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS_DOT] = ACTIONS(2676), + [anon_sym_DASH_DOT] = ACTIONS(2676), + [anon_sym_PERCENT] = ACTIONS(2676), + [anon_sym_AMP_AMP] = ACTIONS(2676), + [anon_sym_TILDE] = ACTIONS(2678), + [aux_sym_prefix_op_token1] = ACTIONS(2678), + [aux_sym_infix_op_token1] = ACTIONS(2676), + [anon_sym_PIPE_PIPE] = ACTIONS(2676), + [anon_sym_BANG_EQ] = ACTIONS(2678), + [anon_sym_COLON_EQ] = ACTIONS(2678), + [anon_sym_DOLLAR] = ACTIONS(2676), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2678), + [aux_sym_int_token1] = ACTIONS(2676), + [aux_sym_xint_token1] = ACTIONS(2678), + [aux_sym_xint_token2] = ACTIONS(2678), + [aux_sym_xint_token3] = ACTIONS(2678), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2678), + [sym__dedent] = ACTIONS(2678), + }, + [894] = { + [sym_xml_doc] = STATE(894), + [sym_block_comment] = STATE(894), + [sym_identifier] = ACTIONS(2680), + [anon_sym_module] = ACTIONS(2680), + [anon_sym_EQ] = ACTIONS(2682), + [anon_sym_POUNDnowarn] = ACTIONS(2682), + [anon_sym_POUNDr] = ACTIONS(2682), + [anon_sym_POUNDload] = ACTIONS(2682), + [anon_sym_open] = ACTIONS(2680), + [anon_sym_LBRACK_LT] = ACTIONS(2682), + [anon_sym_COLON] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2680), + [anon_sym_type] = ACTIONS(2680), + [anon_sym_do] = ACTIONS(2680), + [anon_sym_let] = ACTIONS(2680), + [anon_sym_let_BANG] = ACTIONS(2682), + [anon_sym_null] = ACTIONS(2680), + [anon_sym_QMARK] = ACTIONS(2680), + [anon_sym_COLON_QMARK] = ACTIONS(2680), + [anon_sym_LPAREN] = ACTIONS(2680), + [anon_sym_COMMA] = ACTIONS(2682), + [anon_sym_COLON_COLON] = ACTIONS(2682), + [anon_sym_AMP] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(2680), + [anon_sym_LBRACK_PIPE] = ACTIONS(2682), + [anon_sym_LBRACE] = ACTIONS(2680), + [anon_sym_LBRACE_PIPE] = ACTIONS(2682), + [anon_sym_with] = ACTIONS(2680), + [anon_sym_new] = ACTIONS(2680), + [anon_sym_return_BANG] = ACTIONS(2682), + [anon_sym_yield] = ACTIONS(2680), + [anon_sym_yield_BANG] = ACTIONS(2682), + [anon_sym_lazy] = ACTIONS(2680), + [anon_sym_assert] = ACTIONS(2680), + [anon_sym_upcast] = ACTIONS(2680), + [anon_sym_downcast] = ACTIONS(2680), + [anon_sym_LT_AT] = ACTIONS(2680), + [anon_sym_AT_GT] = ACTIONS(2682), + [anon_sym_LT_AT_AT] = ACTIONS(2680), + [anon_sym_AT_AT_GT] = ACTIONS(2682), + [anon_sym_COLON_GT] = ACTIONS(2682), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2682), + [anon_sym_for] = ACTIONS(2680), + [anon_sym_while] = ACTIONS(2680), + [anon_sym_if] = ACTIONS(2680), + [anon_sym_fun] = ACTIONS(2680), + [anon_sym_try] = ACTIONS(2680), + [anon_sym_match] = ACTIONS(2680), + [anon_sym_match_BANG] = ACTIONS(2682), + [anon_sym_function] = ACTIONS(2680), + [anon_sym_LT_DASH] = ACTIONS(2680), + [anon_sym_DOT_LBRACK] = ACTIONS(2682), + [anon_sym_DOT] = ACTIONS(2680), + [anon_sym_LT] = ACTIONS(2682), + [anon_sym_use] = ACTIONS(2680), + [anon_sym_use_BANG] = ACTIONS(2682), + [anon_sym_do_BANG] = ACTIONS(2682), + [anon_sym_begin] = ACTIONS(2680), + [anon_sym_LPAREN2] = ACTIONS(2682), + [anon_sym_DOT_DOT2] = ACTIONS(2682), + [anon_sym_SQUOTE] = ACTIONS(2682), + [anon_sym_or] = ACTIONS(2680), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2680), + [anon_sym_DQUOTE] = ACTIONS(2680), + [anon_sym_AT_DQUOTE] = ACTIONS(2682), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [sym_bool] = ACTIONS(2680), + [sym_unit] = ACTIONS(2680), + [aux_sym__identifier_or_op_token1] = ACTIONS(2680), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2680), + [anon_sym_PLUS] = ACTIONS(2680), + [anon_sym_DASH] = ACTIONS(2680), + [anon_sym_PLUS_DOT] = ACTIONS(2680), + [anon_sym_DASH_DOT] = ACTIONS(2680), + [anon_sym_PERCENT] = ACTIONS(2680), + [anon_sym_AMP_AMP] = ACTIONS(2680), + [anon_sym_TILDE] = ACTIONS(2682), + [aux_sym_prefix_op_token1] = ACTIONS(2682), + [aux_sym_infix_op_token1] = ACTIONS(2680), + [anon_sym_PIPE_PIPE] = ACTIONS(2680), + [anon_sym_BANG_EQ] = ACTIONS(2682), + [anon_sym_COLON_EQ] = ACTIONS(2682), + [anon_sym_DOLLAR] = ACTIONS(2680), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2682), + [aux_sym_int_token1] = ACTIONS(2680), + [aux_sym_xint_token1] = ACTIONS(2682), + [aux_sym_xint_token2] = ACTIONS(2682), + [aux_sym_xint_token3] = ACTIONS(2682), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2682), + [sym__dedent] = ACTIONS(2682), + }, + [895] = { + [sym_xml_doc] = STATE(895), + [sym_block_comment] = STATE(895), + [sym_identifier] = ACTIONS(2684), + [anon_sym_module] = ACTIONS(2684), + [anon_sym_EQ] = ACTIONS(2686), + [anon_sym_POUNDnowarn] = ACTIONS(2686), + [anon_sym_POUNDr] = ACTIONS(2686), + [anon_sym_POUNDload] = ACTIONS(2686), + [anon_sym_open] = ACTIONS(2684), + [anon_sym_LBRACK_LT] = ACTIONS(2686), + [anon_sym_COLON] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2684), + [anon_sym_type] = ACTIONS(2684), + [anon_sym_do] = ACTIONS(2684), + [anon_sym_let] = ACTIONS(2684), + [anon_sym_let_BANG] = ACTIONS(2686), + [anon_sym_null] = ACTIONS(2684), + [anon_sym_QMARK] = ACTIONS(2684), + [anon_sym_COLON_QMARK] = ACTIONS(2684), + [anon_sym_LPAREN] = ACTIONS(2684), + [anon_sym_COMMA] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2686), + [anon_sym_AMP] = ACTIONS(2684), + [anon_sym_LBRACK] = ACTIONS(2684), + [anon_sym_LBRACK_PIPE] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2684), + [anon_sym_LBRACE_PIPE] = ACTIONS(2686), + [anon_sym_with] = ACTIONS(2684), + [anon_sym_new] = ACTIONS(2684), + [anon_sym_return_BANG] = ACTIONS(2686), + [anon_sym_yield] = ACTIONS(2684), + [anon_sym_yield_BANG] = ACTIONS(2686), + [anon_sym_lazy] = ACTIONS(2684), + [anon_sym_assert] = ACTIONS(2684), + [anon_sym_upcast] = ACTIONS(2684), + [anon_sym_downcast] = ACTIONS(2684), + [anon_sym_LT_AT] = ACTIONS(2684), + [anon_sym_AT_GT] = ACTIONS(2686), + [anon_sym_LT_AT_AT] = ACTIONS(2684), + [anon_sym_AT_AT_GT] = ACTIONS(2686), + [anon_sym_COLON_GT] = ACTIONS(2686), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2686), + [anon_sym_for] = ACTIONS(2684), + [anon_sym_while] = ACTIONS(2684), + [anon_sym_if] = ACTIONS(2684), + [anon_sym_fun] = ACTIONS(2684), + [anon_sym_try] = ACTIONS(2684), + [anon_sym_match] = ACTIONS(2684), + [anon_sym_match_BANG] = ACTIONS(2686), + [anon_sym_function] = ACTIONS(2684), + [anon_sym_LT_DASH] = ACTIONS(2684), + [anon_sym_DOT_LBRACK] = ACTIONS(2686), + [anon_sym_DOT] = ACTIONS(2684), + [anon_sym_LT] = ACTIONS(2686), + [anon_sym_use] = ACTIONS(2684), + [anon_sym_use_BANG] = ACTIONS(2686), + [anon_sym_do_BANG] = ACTIONS(2686), + [anon_sym_begin] = ACTIONS(2684), + [anon_sym_LPAREN2] = ACTIONS(2686), + [anon_sym_DOT_DOT2] = ACTIONS(2686), + [anon_sym_SQUOTE] = ACTIONS(2686), + [anon_sym_or] = ACTIONS(2684), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2684), + [anon_sym_DQUOTE] = ACTIONS(2684), + [anon_sym_AT_DQUOTE] = ACTIONS(2686), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [sym_bool] = ACTIONS(2684), + [sym_unit] = ACTIONS(2684), + [aux_sym__identifier_or_op_token1] = ACTIONS(2684), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2684), + [anon_sym_PLUS] = ACTIONS(2684), + [anon_sym_DASH] = ACTIONS(2684), + [anon_sym_PLUS_DOT] = ACTIONS(2684), + [anon_sym_DASH_DOT] = ACTIONS(2684), + [anon_sym_PERCENT] = ACTIONS(2684), + [anon_sym_AMP_AMP] = ACTIONS(2684), + [anon_sym_TILDE] = ACTIONS(2686), + [aux_sym_prefix_op_token1] = ACTIONS(2686), + [aux_sym_infix_op_token1] = ACTIONS(2684), + [anon_sym_PIPE_PIPE] = ACTIONS(2684), + [anon_sym_BANG_EQ] = ACTIONS(2686), + [anon_sym_COLON_EQ] = ACTIONS(2686), + [anon_sym_DOLLAR] = ACTIONS(2684), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2686), + [aux_sym_int_token1] = ACTIONS(2684), + [aux_sym_xint_token1] = ACTIONS(2686), + [aux_sym_xint_token2] = ACTIONS(2686), + [aux_sym_xint_token3] = ACTIONS(2686), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2686), + [sym__dedent] = ACTIONS(2686), + }, + [896] = { + [sym_xml_doc] = STATE(896), + [sym_block_comment] = STATE(896), + [sym_identifier] = ACTIONS(2688), + [anon_sym_module] = ACTIONS(2688), + [anon_sym_EQ] = ACTIONS(2690), + [anon_sym_POUNDnowarn] = ACTIONS(2690), + [anon_sym_POUNDr] = ACTIONS(2690), + [anon_sym_POUNDload] = ACTIONS(2690), + [anon_sym_open] = ACTIONS(2688), + [anon_sym_LBRACK_LT] = ACTIONS(2690), + [anon_sym_COLON] = ACTIONS(2688), + [anon_sym_return] = ACTIONS(2688), + [anon_sym_type] = ACTIONS(2688), + [anon_sym_do] = ACTIONS(2688), + [anon_sym_let] = ACTIONS(2688), + [anon_sym_let_BANG] = ACTIONS(2690), + [anon_sym_null] = ACTIONS(2688), + [anon_sym_QMARK] = ACTIONS(2688), + [anon_sym_COLON_QMARK] = ACTIONS(2688), + [anon_sym_LPAREN] = ACTIONS(2688), + [anon_sym_COMMA] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2690), + [anon_sym_AMP] = ACTIONS(2688), + [anon_sym_LBRACK] = ACTIONS(2688), + [anon_sym_LBRACK_PIPE] = ACTIONS(2690), + [anon_sym_LBRACE] = ACTIONS(2688), + [anon_sym_LBRACE_PIPE] = ACTIONS(2690), + [anon_sym_with] = ACTIONS(2688), + [anon_sym_new] = ACTIONS(2688), + [anon_sym_return_BANG] = ACTIONS(2690), + [anon_sym_yield] = ACTIONS(2688), + [anon_sym_yield_BANG] = ACTIONS(2690), + [anon_sym_lazy] = ACTIONS(2688), + [anon_sym_assert] = ACTIONS(2688), + [anon_sym_upcast] = ACTIONS(2688), + [anon_sym_downcast] = ACTIONS(2688), + [anon_sym_LT_AT] = ACTIONS(2688), + [anon_sym_AT_GT] = ACTIONS(2690), + [anon_sym_LT_AT_AT] = ACTIONS(2688), + [anon_sym_AT_AT_GT] = ACTIONS(2690), + [anon_sym_COLON_GT] = ACTIONS(2690), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2690), + [anon_sym_for] = ACTIONS(2688), + [anon_sym_while] = ACTIONS(2688), + [anon_sym_if] = ACTIONS(2688), + [anon_sym_fun] = ACTIONS(2688), + [anon_sym_try] = ACTIONS(2688), + [anon_sym_match] = ACTIONS(2688), + [anon_sym_match_BANG] = ACTIONS(2690), + [anon_sym_function] = ACTIONS(2688), + [anon_sym_LT_DASH] = ACTIONS(2688), + [anon_sym_DOT_LBRACK] = ACTIONS(2690), + [anon_sym_DOT] = ACTIONS(2688), + [anon_sym_LT] = ACTIONS(2690), + [anon_sym_use] = ACTIONS(2688), + [anon_sym_use_BANG] = ACTIONS(2690), + [anon_sym_do_BANG] = ACTIONS(2690), + [anon_sym_begin] = ACTIONS(2688), + [anon_sym_LPAREN2] = ACTIONS(2690), + [anon_sym_DOT_DOT2] = ACTIONS(2690), + [anon_sym_SQUOTE] = ACTIONS(2690), + [anon_sym_or] = ACTIONS(2688), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2688), + [anon_sym_DQUOTE] = ACTIONS(2688), + [anon_sym_AT_DQUOTE] = ACTIONS(2690), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [sym_bool] = ACTIONS(2688), + [sym_unit] = ACTIONS(2688), + [aux_sym__identifier_or_op_token1] = ACTIONS(2688), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2688), + [anon_sym_PLUS] = ACTIONS(2688), + [anon_sym_DASH] = ACTIONS(2688), + [anon_sym_PLUS_DOT] = ACTIONS(2688), + [anon_sym_DASH_DOT] = ACTIONS(2688), + [anon_sym_PERCENT] = ACTIONS(2688), + [anon_sym_AMP_AMP] = ACTIONS(2688), + [anon_sym_TILDE] = ACTIONS(2690), + [aux_sym_prefix_op_token1] = ACTIONS(2690), + [aux_sym_infix_op_token1] = ACTIONS(2688), + [anon_sym_PIPE_PIPE] = ACTIONS(2688), + [anon_sym_BANG_EQ] = ACTIONS(2690), + [anon_sym_COLON_EQ] = ACTIONS(2690), + [anon_sym_DOLLAR] = ACTIONS(2688), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2690), + [aux_sym_int_token1] = ACTIONS(2688), + [aux_sym_xint_token1] = ACTIONS(2690), + [aux_sym_xint_token2] = ACTIONS(2690), + [aux_sym_xint_token3] = ACTIONS(2690), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2690), + [sym__dedent] = ACTIONS(2690), + }, + [897] = { + [sym_xml_doc] = STATE(897), + [sym_block_comment] = STATE(897), + [sym_identifier] = ACTIONS(2692), + [anon_sym_module] = ACTIONS(2692), + [anon_sym_EQ] = ACTIONS(2694), + [anon_sym_POUNDnowarn] = ACTIONS(2694), + [anon_sym_POUNDr] = ACTIONS(2694), + [anon_sym_POUNDload] = ACTIONS(2694), + [anon_sym_open] = ACTIONS(2692), + [anon_sym_LBRACK_LT] = ACTIONS(2694), + [anon_sym_COLON] = ACTIONS(2692), + [anon_sym_return] = ACTIONS(2692), + [anon_sym_type] = ACTIONS(2692), + [anon_sym_do] = ACTIONS(2692), + [anon_sym_let] = ACTIONS(2692), + [anon_sym_let_BANG] = ACTIONS(2694), + [anon_sym_null] = ACTIONS(2692), + [anon_sym_QMARK] = ACTIONS(2692), + [anon_sym_COLON_QMARK] = ACTIONS(2692), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_COMMA] = ACTIONS(2694), + [anon_sym_COLON_COLON] = ACTIONS(2694), + [anon_sym_AMP] = ACTIONS(2692), + [anon_sym_LBRACK] = ACTIONS(2692), + [anon_sym_LBRACK_PIPE] = ACTIONS(2694), + [anon_sym_LBRACE] = ACTIONS(2692), + [anon_sym_LBRACE_PIPE] = ACTIONS(2694), + [anon_sym_with] = ACTIONS(2692), + [anon_sym_new] = ACTIONS(2692), + [anon_sym_return_BANG] = ACTIONS(2694), + [anon_sym_yield] = ACTIONS(2692), + [anon_sym_yield_BANG] = ACTIONS(2694), + [anon_sym_lazy] = ACTIONS(2692), + [anon_sym_assert] = ACTIONS(2692), + [anon_sym_upcast] = ACTIONS(2692), + [anon_sym_downcast] = ACTIONS(2692), + [anon_sym_LT_AT] = ACTIONS(2692), + [anon_sym_AT_GT] = ACTIONS(2694), + [anon_sym_LT_AT_AT] = ACTIONS(2692), + [anon_sym_AT_AT_GT] = ACTIONS(2694), + [anon_sym_COLON_GT] = ACTIONS(2694), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2694), + [anon_sym_for] = ACTIONS(2692), + [anon_sym_while] = ACTIONS(2692), + [anon_sym_if] = ACTIONS(2692), + [anon_sym_fun] = ACTIONS(2692), + [anon_sym_try] = ACTIONS(2692), + [anon_sym_match] = ACTIONS(2692), + [anon_sym_match_BANG] = ACTIONS(2694), + [anon_sym_function] = ACTIONS(2692), + [anon_sym_LT_DASH] = ACTIONS(2692), + [anon_sym_DOT_LBRACK] = ACTIONS(2694), + [anon_sym_DOT] = ACTIONS(2692), + [anon_sym_LT] = ACTIONS(2694), + [anon_sym_use] = ACTIONS(2692), + [anon_sym_use_BANG] = ACTIONS(2694), + [anon_sym_do_BANG] = ACTIONS(2694), + [anon_sym_begin] = ACTIONS(2692), + [anon_sym_LPAREN2] = ACTIONS(2694), + [anon_sym_DOT_DOT2] = ACTIONS(2694), + [anon_sym_SQUOTE] = ACTIONS(2694), + [anon_sym_or] = ACTIONS(2692), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2692), + [anon_sym_DQUOTE] = ACTIONS(2692), + [anon_sym_AT_DQUOTE] = ACTIONS(2694), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [sym_bool] = ACTIONS(2692), + [sym_unit] = ACTIONS(2692), + [aux_sym__identifier_or_op_token1] = ACTIONS(2692), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2692), + [anon_sym_PLUS] = ACTIONS(2692), + [anon_sym_DASH] = ACTIONS(2692), + [anon_sym_PLUS_DOT] = ACTIONS(2692), + [anon_sym_DASH_DOT] = ACTIONS(2692), + [anon_sym_PERCENT] = ACTIONS(2692), + [anon_sym_AMP_AMP] = ACTIONS(2692), + [anon_sym_TILDE] = ACTIONS(2694), + [aux_sym_prefix_op_token1] = ACTIONS(2694), + [aux_sym_infix_op_token1] = ACTIONS(2692), + [anon_sym_PIPE_PIPE] = ACTIONS(2692), + [anon_sym_BANG_EQ] = ACTIONS(2694), + [anon_sym_COLON_EQ] = ACTIONS(2694), + [anon_sym_DOLLAR] = ACTIONS(2692), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2694), + [aux_sym_int_token1] = ACTIONS(2692), + [aux_sym_xint_token1] = ACTIONS(2694), + [aux_sym_xint_token2] = ACTIONS(2694), + [aux_sym_xint_token3] = ACTIONS(2694), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2694), + [sym__dedent] = ACTIONS(2694), + }, + [898] = { + [sym_xml_doc] = STATE(898), + [sym_block_comment] = STATE(898), + [sym_identifier] = ACTIONS(2696), + [anon_sym_module] = ACTIONS(2696), + [anon_sym_EQ] = ACTIONS(2698), + [anon_sym_POUNDnowarn] = ACTIONS(2698), + [anon_sym_POUNDr] = ACTIONS(2698), + [anon_sym_POUNDload] = ACTIONS(2698), + [anon_sym_open] = ACTIONS(2696), + [anon_sym_LBRACK_LT] = ACTIONS(2698), + [anon_sym_COLON] = ACTIONS(2696), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_type] = ACTIONS(2696), + [anon_sym_do] = ACTIONS(2696), + [anon_sym_let] = ACTIONS(2696), + [anon_sym_let_BANG] = ACTIONS(2698), + [anon_sym_null] = ACTIONS(2696), + [anon_sym_QMARK] = ACTIONS(2696), + [anon_sym_COLON_QMARK] = ACTIONS(2696), + [anon_sym_LPAREN] = ACTIONS(2696), + [anon_sym_COMMA] = ACTIONS(2698), + [anon_sym_COLON_COLON] = ACTIONS(2698), + [anon_sym_AMP] = ACTIONS(2696), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym_LBRACK_PIPE] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2696), + [anon_sym_LBRACE_PIPE] = ACTIONS(2698), + [anon_sym_with] = ACTIONS(2696), + [anon_sym_new] = ACTIONS(2696), + [anon_sym_return_BANG] = ACTIONS(2698), + [anon_sym_yield] = ACTIONS(2696), + [anon_sym_yield_BANG] = ACTIONS(2698), + [anon_sym_lazy] = ACTIONS(2696), + [anon_sym_assert] = ACTIONS(2696), + [anon_sym_upcast] = ACTIONS(2696), + [anon_sym_downcast] = ACTIONS(2696), + [anon_sym_LT_AT] = ACTIONS(2696), + [anon_sym_AT_GT] = ACTIONS(2698), + [anon_sym_LT_AT_AT] = ACTIONS(2696), + [anon_sym_AT_AT_GT] = ACTIONS(2698), + [anon_sym_COLON_GT] = ACTIONS(2698), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2696), + [anon_sym_while] = ACTIONS(2696), + [anon_sym_if] = ACTIONS(2696), + [anon_sym_fun] = ACTIONS(2696), + [anon_sym_try] = ACTIONS(2696), + [anon_sym_match] = ACTIONS(2696), + [anon_sym_match_BANG] = ACTIONS(2698), + [anon_sym_function] = ACTIONS(2696), + [anon_sym_LT_DASH] = ACTIONS(2696), + [anon_sym_DOT_LBRACK] = ACTIONS(2698), + [anon_sym_DOT] = ACTIONS(2696), + [anon_sym_LT] = ACTIONS(2698), + [anon_sym_use] = ACTIONS(2696), + [anon_sym_use_BANG] = ACTIONS(2698), + [anon_sym_do_BANG] = ACTIONS(2698), + [anon_sym_begin] = ACTIONS(2696), + [anon_sym_LPAREN2] = ACTIONS(2698), + [anon_sym_DOT_DOT2] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_or] = ACTIONS(2696), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2696), + [anon_sym_DQUOTE] = ACTIONS(2696), + [anon_sym_AT_DQUOTE] = ACTIONS(2698), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [sym_bool] = ACTIONS(2696), + [sym_unit] = ACTIONS(2696), + [aux_sym__identifier_or_op_token1] = ACTIONS(2696), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2696), + [anon_sym_PLUS] = ACTIONS(2696), + [anon_sym_DASH] = ACTIONS(2696), + [anon_sym_PLUS_DOT] = ACTIONS(2696), + [anon_sym_DASH_DOT] = ACTIONS(2696), + [anon_sym_PERCENT] = ACTIONS(2696), + [anon_sym_AMP_AMP] = ACTIONS(2696), + [anon_sym_TILDE] = ACTIONS(2698), + [aux_sym_prefix_op_token1] = ACTIONS(2698), + [aux_sym_infix_op_token1] = ACTIONS(2696), + [anon_sym_PIPE_PIPE] = ACTIONS(2696), + [anon_sym_BANG_EQ] = ACTIONS(2698), + [anon_sym_COLON_EQ] = ACTIONS(2698), + [anon_sym_DOLLAR] = ACTIONS(2696), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2698), + [aux_sym_int_token1] = ACTIONS(2696), + [aux_sym_xint_token1] = ACTIONS(2698), + [aux_sym_xint_token2] = ACTIONS(2698), + [aux_sym_xint_token3] = ACTIONS(2698), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2698), + [sym__dedent] = ACTIONS(2698), + }, + [899] = { + [sym_xml_doc] = STATE(899), + [sym_block_comment] = STATE(899), + [ts_builtin_sym_end] = ACTIONS(2573), + [sym_identifier] = ACTIONS(2571), + [anon_sym_namespace] = ACTIONS(2571), + [anon_sym_module] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_POUNDnowarn] = ACTIONS(2573), + [anon_sym_POUNDr] = ACTIONS(2573), + [anon_sym_POUNDload] = ACTIONS(2573), + [anon_sym_open] = ACTIONS(2571), + [anon_sym_LBRACK_LT] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_type] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(2593), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + }, + [900] = { + [sym_xml_doc] = STATE(900), + [sym_block_comment] = STATE(900), + [sym_identifier] = ACTIONS(2700), + [anon_sym_module] = ACTIONS(2700), + [anon_sym_EQ] = ACTIONS(2702), + [anon_sym_POUNDnowarn] = ACTIONS(2702), + [anon_sym_POUNDr] = ACTIONS(2702), + [anon_sym_POUNDload] = ACTIONS(2702), + [anon_sym_open] = ACTIONS(2700), + [anon_sym_LBRACK_LT] = ACTIONS(2702), + [anon_sym_COLON] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_type] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_let] = ACTIONS(2700), + [anon_sym_let_BANG] = ACTIONS(2702), + [anon_sym_null] = ACTIONS(2700), + [anon_sym_QMARK] = ACTIONS(2700), + [anon_sym_COLON_QMARK] = ACTIONS(2700), + [anon_sym_LPAREN] = ACTIONS(2700), + [anon_sym_COMMA] = ACTIONS(2702), + [anon_sym_COLON_COLON] = ACTIONS(2702), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_LBRACK_PIPE] = ACTIONS(2702), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_LBRACE_PIPE] = ACTIONS(2702), + [anon_sym_with] = ACTIONS(2700), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_return_BANG] = ACTIONS(2702), + [anon_sym_yield] = ACTIONS(2700), + [anon_sym_yield_BANG] = ACTIONS(2702), + [anon_sym_lazy] = ACTIONS(2700), + [anon_sym_assert] = ACTIONS(2700), + [anon_sym_upcast] = ACTIONS(2700), + [anon_sym_downcast] = ACTIONS(2700), + [anon_sym_LT_AT] = ACTIONS(2700), + [anon_sym_AT_GT] = ACTIONS(2702), + [anon_sym_LT_AT_AT] = ACTIONS(2700), + [anon_sym_AT_AT_GT] = ACTIONS(2702), + [anon_sym_COLON_GT] = ACTIONS(2702), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2702), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_fun] = ACTIONS(2700), + [anon_sym_try] = ACTIONS(2700), + [anon_sym_match] = ACTIONS(2700), + [anon_sym_match_BANG] = ACTIONS(2702), + [anon_sym_function] = ACTIONS(2700), + [anon_sym_LT_DASH] = ACTIONS(2700), + [anon_sym_DOT_LBRACK] = ACTIONS(2702), + [anon_sym_DOT] = ACTIONS(2700), + [anon_sym_LT] = ACTIONS(2702), + [anon_sym_use] = ACTIONS(2700), + [anon_sym_use_BANG] = ACTIONS(2702), + [anon_sym_do_BANG] = ACTIONS(2702), + [anon_sym_begin] = ACTIONS(2700), + [anon_sym_LPAREN2] = ACTIONS(2702), + [anon_sym_DOT_DOT2] = ACTIONS(2702), + [anon_sym_SQUOTE] = ACTIONS(2702), + [anon_sym_or] = ACTIONS(2700), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2700), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_AT_DQUOTE] = ACTIONS(2702), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [sym_bool] = ACTIONS(2700), + [sym_unit] = ACTIONS(2700), + [aux_sym__identifier_or_op_token1] = ACTIONS(2700), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_PLUS_DOT] = ACTIONS(2700), + [anon_sym_DASH_DOT] = ACTIONS(2700), + [anon_sym_PERCENT] = ACTIONS(2700), + [anon_sym_AMP_AMP] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2702), + [aux_sym_prefix_op_token1] = ACTIONS(2702), + [aux_sym_infix_op_token1] = ACTIONS(2700), + [anon_sym_PIPE_PIPE] = ACTIONS(2700), + [anon_sym_BANG_EQ] = ACTIONS(2702), + [anon_sym_COLON_EQ] = ACTIONS(2702), + [anon_sym_DOLLAR] = ACTIONS(2700), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2702), + [aux_sym_int_token1] = ACTIONS(2700), + [aux_sym_xint_token1] = ACTIONS(2702), + [aux_sym_xint_token2] = ACTIONS(2702), + [aux_sym_xint_token3] = ACTIONS(2702), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2702), + [sym__dedent] = ACTIONS(2702), + }, + [901] = { + [sym_xml_doc] = STATE(901), + [sym_block_comment] = STATE(901), + [sym_identifier] = ACTIONS(2704), + [anon_sym_module] = ACTIONS(2704), + [anon_sym_EQ] = ACTIONS(2706), + [anon_sym_POUNDnowarn] = ACTIONS(2706), + [anon_sym_POUNDr] = ACTIONS(2706), + [anon_sym_POUNDload] = ACTIONS(2706), + [anon_sym_open] = ACTIONS(2704), + [anon_sym_LBRACK_LT] = ACTIONS(2706), + [anon_sym_COLON] = ACTIONS(2704), + [anon_sym_return] = ACTIONS(2704), + [anon_sym_type] = ACTIONS(2704), + [anon_sym_do] = ACTIONS(2704), + [anon_sym_let] = ACTIONS(2704), + [anon_sym_let_BANG] = ACTIONS(2706), + [anon_sym_null] = ACTIONS(2704), + [anon_sym_QMARK] = ACTIONS(2704), + [anon_sym_COLON_QMARK] = ACTIONS(2704), + [anon_sym_LPAREN] = ACTIONS(2704), + [anon_sym_COMMA] = ACTIONS(2706), + [anon_sym_COLON_COLON] = ACTIONS(2706), + [anon_sym_AMP] = ACTIONS(2704), + [anon_sym_LBRACK] = ACTIONS(2704), + [anon_sym_LBRACK_PIPE] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2704), + [anon_sym_LBRACE_PIPE] = ACTIONS(2706), + [anon_sym_with] = ACTIONS(2704), + [anon_sym_new] = ACTIONS(2704), + [anon_sym_return_BANG] = ACTIONS(2706), + [anon_sym_yield] = ACTIONS(2704), + [anon_sym_yield_BANG] = ACTIONS(2706), + [anon_sym_lazy] = ACTIONS(2704), + [anon_sym_assert] = ACTIONS(2704), + [anon_sym_upcast] = ACTIONS(2704), + [anon_sym_downcast] = ACTIONS(2704), + [anon_sym_LT_AT] = ACTIONS(2704), + [anon_sym_AT_GT] = ACTIONS(2706), + [anon_sym_LT_AT_AT] = ACTIONS(2704), + [anon_sym_AT_AT_GT] = ACTIONS(2706), + [anon_sym_COLON_GT] = ACTIONS(2706), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2704), + [anon_sym_while] = ACTIONS(2704), + [anon_sym_if] = ACTIONS(2704), + [anon_sym_fun] = ACTIONS(2704), + [anon_sym_try] = ACTIONS(2704), + [anon_sym_match] = ACTIONS(2704), + [anon_sym_match_BANG] = ACTIONS(2706), + [anon_sym_function] = ACTIONS(2704), + [anon_sym_LT_DASH] = ACTIONS(2704), + [anon_sym_DOT_LBRACK] = ACTIONS(2706), + [anon_sym_DOT] = ACTIONS(2704), + [anon_sym_LT] = ACTIONS(2706), + [anon_sym_use] = ACTIONS(2704), + [anon_sym_use_BANG] = ACTIONS(2706), + [anon_sym_do_BANG] = ACTIONS(2706), + [anon_sym_begin] = ACTIONS(2704), + [anon_sym_LPAREN2] = ACTIONS(2706), + [anon_sym_DOT_DOT2] = ACTIONS(2706), + [anon_sym_SQUOTE] = ACTIONS(2706), + [anon_sym_or] = ACTIONS(2704), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2704), + [anon_sym_DQUOTE] = ACTIONS(2704), + [anon_sym_AT_DQUOTE] = ACTIONS(2706), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [sym_bool] = ACTIONS(2704), + [sym_unit] = ACTIONS(2704), + [aux_sym__identifier_or_op_token1] = ACTIONS(2704), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2704), + [anon_sym_PLUS] = ACTIONS(2704), + [anon_sym_DASH] = ACTIONS(2704), + [anon_sym_PLUS_DOT] = ACTIONS(2704), + [anon_sym_DASH_DOT] = ACTIONS(2704), + [anon_sym_PERCENT] = ACTIONS(2704), + [anon_sym_AMP_AMP] = ACTIONS(2704), + [anon_sym_TILDE] = ACTIONS(2706), + [aux_sym_prefix_op_token1] = ACTIONS(2706), + [aux_sym_infix_op_token1] = ACTIONS(2704), + [anon_sym_PIPE_PIPE] = ACTIONS(2704), + [anon_sym_BANG_EQ] = ACTIONS(2706), + [anon_sym_COLON_EQ] = ACTIONS(2706), + [anon_sym_DOLLAR] = ACTIONS(2704), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2706), + [aux_sym_int_token1] = ACTIONS(2704), + [aux_sym_xint_token1] = ACTIONS(2706), + [aux_sym_xint_token2] = ACTIONS(2706), + [aux_sym_xint_token3] = ACTIONS(2706), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2706), + [sym__dedent] = ACTIONS(2706), + }, + [902] = { + [sym_xml_doc] = STATE(902), + [sym_block_comment] = STATE(902), + [sym_identifier] = ACTIONS(2708), + [anon_sym_module] = ACTIONS(2708), + [anon_sym_EQ] = ACTIONS(2710), + [anon_sym_POUNDnowarn] = ACTIONS(2710), + [anon_sym_POUNDr] = ACTIONS(2710), + [anon_sym_POUNDload] = ACTIONS(2710), + [anon_sym_open] = ACTIONS(2708), + [anon_sym_LBRACK_LT] = ACTIONS(2710), + [anon_sym_COLON] = ACTIONS(2708), + [anon_sym_return] = ACTIONS(2708), + [anon_sym_type] = ACTIONS(2708), + [anon_sym_do] = ACTIONS(2708), + [anon_sym_let] = ACTIONS(2708), + [anon_sym_let_BANG] = ACTIONS(2710), + [anon_sym_null] = ACTIONS(2708), + [anon_sym_QMARK] = ACTIONS(2708), + [anon_sym_COLON_QMARK] = ACTIONS(2708), + [anon_sym_LPAREN] = ACTIONS(2708), + [anon_sym_COMMA] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(2710), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym_LBRACK_PIPE] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_LBRACE_PIPE] = ACTIONS(2710), + [anon_sym_with] = ACTIONS(2708), + [anon_sym_new] = ACTIONS(2708), + [anon_sym_return_BANG] = ACTIONS(2710), + [anon_sym_yield] = ACTIONS(2708), + [anon_sym_yield_BANG] = ACTIONS(2710), + [anon_sym_lazy] = ACTIONS(2708), + [anon_sym_assert] = ACTIONS(2708), + [anon_sym_upcast] = ACTIONS(2708), + [anon_sym_downcast] = ACTIONS(2708), + [anon_sym_LT_AT] = ACTIONS(2708), + [anon_sym_AT_GT] = ACTIONS(2710), + [anon_sym_LT_AT_AT] = ACTIONS(2708), + [anon_sym_AT_AT_GT] = ACTIONS(2710), + [anon_sym_COLON_GT] = ACTIONS(2710), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2708), + [anon_sym_while] = ACTIONS(2708), + [anon_sym_if] = ACTIONS(2708), + [anon_sym_fun] = ACTIONS(2708), + [anon_sym_try] = ACTIONS(2708), + [anon_sym_match] = ACTIONS(2708), + [anon_sym_match_BANG] = ACTIONS(2710), + [anon_sym_function] = ACTIONS(2708), + [anon_sym_LT_DASH] = ACTIONS(2708), + [anon_sym_DOT_LBRACK] = ACTIONS(2710), + [anon_sym_DOT] = ACTIONS(2708), + [anon_sym_LT] = ACTIONS(2710), + [anon_sym_use] = ACTIONS(2708), + [anon_sym_use_BANG] = ACTIONS(2710), + [anon_sym_do_BANG] = ACTIONS(2710), + [anon_sym_begin] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(2710), + [anon_sym_DOT_DOT2] = ACTIONS(2710), + [anon_sym_SQUOTE] = ACTIONS(2710), + [anon_sym_or] = ACTIONS(2708), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2708), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_AT_DQUOTE] = ACTIONS(2710), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [sym_bool] = ACTIONS(2708), + [sym_unit] = ACTIONS(2708), + [aux_sym__identifier_or_op_token1] = ACTIONS(2708), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2708), + [anon_sym_PLUS] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2708), + [anon_sym_PLUS_DOT] = ACTIONS(2708), + [anon_sym_DASH_DOT] = ACTIONS(2708), + [anon_sym_PERCENT] = ACTIONS(2708), + [anon_sym_AMP_AMP] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2710), + [aux_sym_prefix_op_token1] = ACTIONS(2710), + [aux_sym_infix_op_token1] = ACTIONS(2708), + [anon_sym_PIPE_PIPE] = ACTIONS(2708), + [anon_sym_BANG_EQ] = ACTIONS(2710), + [anon_sym_COLON_EQ] = ACTIONS(2710), + [anon_sym_DOLLAR] = ACTIONS(2708), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2710), + [aux_sym_int_token1] = ACTIONS(2708), + [aux_sym_xint_token1] = ACTIONS(2710), + [aux_sym_xint_token2] = ACTIONS(2710), + [aux_sym_xint_token3] = ACTIONS(2710), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2710), + [sym__dedent] = ACTIONS(2710), + }, + [903] = { + [sym_xml_doc] = STATE(903), + [sym_block_comment] = STATE(903), + [sym_identifier] = ACTIONS(2712), + [anon_sym_module] = ACTIONS(2712), + [anon_sym_EQ] = ACTIONS(2714), + [anon_sym_POUNDnowarn] = ACTIONS(2714), + [anon_sym_POUNDr] = ACTIONS(2714), + [anon_sym_POUNDload] = ACTIONS(2714), + [anon_sym_open] = ACTIONS(2712), + [anon_sym_LBRACK_LT] = ACTIONS(2714), + [anon_sym_COLON] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_type] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_let] = ACTIONS(2712), + [anon_sym_let_BANG] = ACTIONS(2714), + [anon_sym_null] = ACTIONS(2712), + [anon_sym_QMARK] = ACTIONS(2712), + [anon_sym_COLON_QMARK] = ACTIONS(2712), + [anon_sym_LPAREN] = ACTIONS(2712), + [anon_sym_COMMA] = ACTIONS(2714), + [anon_sym_COLON_COLON] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym_LBRACK_PIPE] = ACTIONS(2714), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACE_PIPE] = ACTIONS(2714), + [anon_sym_with] = ACTIONS(2712), + [anon_sym_new] = ACTIONS(2712), + [anon_sym_return_BANG] = ACTIONS(2714), + [anon_sym_yield] = ACTIONS(2712), + [anon_sym_yield_BANG] = ACTIONS(2714), + [anon_sym_lazy] = ACTIONS(2712), + [anon_sym_assert] = ACTIONS(2712), + [anon_sym_upcast] = ACTIONS(2712), + [anon_sym_downcast] = ACTIONS(2712), + [anon_sym_LT_AT] = ACTIONS(2712), + [anon_sym_AT_GT] = ACTIONS(2714), + [anon_sym_LT_AT_AT] = ACTIONS(2712), + [anon_sym_AT_AT_GT] = ACTIONS(2714), + [anon_sym_COLON_GT] = ACTIONS(2714), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2714), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_fun] = ACTIONS(2712), + [anon_sym_try] = ACTIONS(2712), + [anon_sym_match] = ACTIONS(2712), + [anon_sym_match_BANG] = ACTIONS(2714), + [anon_sym_function] = ACTIONS(2712), + [anon_sym_LT_DASH] = ACTIONS(2712), + [anon_sym_DOT_LBRACK] = ACTIONS(2714), + [anon_sym_DOT] = ACTIONS(2712), + [anon_sym_LT] = ACTIONS(2714), + [anon_sym_use] = ACTIONS(2712), + [anon_sym_use_BANG] = ACTIONS(2714), + [anon_sym_do_BANG] = ACTIONS(2714), + [anon_sym_begin] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_DOT_DOT2] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_or] = ACTIONS(2712), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_AT_DQUOTE] = ACTIONS(2714), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [sym_bool] = ACTIONS(2712), + [sym_unit] = ACTIONS(2712), + [aux_sym__identifier_or_op_token1] = ACTIONS(2712), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS_DOT] = ACTIONS(2712), + [anon_sym_DASH_DOT] = ACTIONS(2712), + [anon_sym_PERCENT] = ACTIONS(2712), + [anon_sym_AMP_AMP] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2714), + [aux_sym_prefix_op_token1] = ACTIONS(2714), + [aux_sym_infix_op_token1] = ACTIONS(2712), + [anon_sym_PIPE_PIPE] = ACTIONS(2712), + [anon_sym_BANG_EQ] = ACTIONS(2714), + [anon_sym_COLON_EQ] = ACTIONS(2714), + [anon_sym_DOLLAR] = ACTIONS(2712), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2714), + [aux_sym_int_token1] = ACTIONS(2712), + [aux_sym_xint_token1] = ACTIONS(2714), + [aux_sym_xint_token2] = ACTIONS(2714), + [aux_sym_xint_token3] = ACTIONS(2714), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2714), + [sym__dedent] = ACTIONS(2714), + }, + [904] = { + [sym_xml_doc] = STATE(904), + [sym_block_comment] = STATE(904), + [sym_identifier] = ACTIONS(2716), + [anon_sym_module] = ACTIONS(2716), + [anon_sym_EQ] = ACTIONS(2718), + [anon_sym_POUNDnowarn] = ACTIONS(2718), + [anon_sym_POUNDr] = ACTIONS(2718), + [anon_sym_POUNDload] = ACTIONS(2718), + [anon_sym_open] = ACTIONS(2716), + [anon_sym_LBRACK_LT] = ACTIONS(2718), + [anon_sym_COLON] = ACTIONS(2716), + [anon_sym_return] = ACTIONS(2716), + [anon_sym_type] = ACTIONS(2716), + [anon_sym_do] = ACTIONS(2716), + [anon_sym_let] = ACTIONS(2716), + [anon_sym_let_BANG] = ACTIONS(2718), + [anon_sym_null] = ACTIONS(2716), + [anon_sym_QMARK] = ACTIONS(2716), + [anon_sym_COLON_QMARK] = ACTIONS(2716), + [anon_sym_LPAREN] = ACTIONS(2716), + [anon_sym_COMMA] = ACTIONS(2718), + [anon_sym_COLON_COLON] = ACTIONS(2718), + [anon_sym_AMP] = ACTIONS(2716), + [anon_sym_LBRACK] = ACTIONS(2716), + [anon_sym_LBRACK_PIPE] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_LBRACE_PIPE] = ACTIONS(2718), + [anon_sym_with] = ACTIONS(2716), + [anon_sym_new] = ACTIONS(2716), + [anon_sym_return_BANG] = ACTIONS(2718), + [anon_sym_yield] = ACTIONS(2716), + [anon_sym_yield_BANG] = ACTIONS(2718), + [anon_sym_lazy] = ACTIONS(2716), + [anon_sym_assert] = ACTIONS(2716), + [anon_sym_upcast] = ACTIONS(2716), + [anon_sym_downcast] = ACTIONS(2716), + [anon_sym_LT_AT] = ACTIONS(2716), + [anon_sym_AT_GT] = ACTIONS(2718), + [anon_sym_LT_AT_AT] = ACTIONS(2716), + [anon_sym_AT_AT_GT] = ACTIONS(2718), + [anon_sym_COLON_GT] = ACTIONS(2718), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2718), + [anon_sym_for] = ACTIONS(2716), + [anon_sym_while] = ACTIONS(2716), + [anon_sym_if] = ACTIONS(2716), + [anon_sym_fun] = ACTIONS(2716), + [anon_sym_try] = ACTIONS(2716), + [anon_sym_match] = ACTIONS(2716), + [anon_sym_match_BANG] = ACTIONS(2718), + [anon_sym_function] = ACTIONS(2716), + [anon_sym_LT_DASH] = ACTIONS(2716), + [anon_sym_DOT_LBRACK] = ACTIONS(2718), + [anon_sym_DOT] = ACTIONS(2716), + [anon_sym_LT] = ACTIONS(2718), + [anon_sym_use] = ACTIONS(2716), + [anon_sym_use_BANG] = ACTIONS(2718), + [anon_sym_do_BANG] = ACTIONS(2718), + [anon_sym_begin] = ACTIONS(2716), + [anon_sym_LPAREN2] = ACTIONS(2718), + [anon_sym_DOT_DOT2] = ACTIONS(2718), + [anon_sym_SQUOTE] = ACTIONS(2718), + [anon_sym_or] = ACTIONS(2716), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2716), + [anon_sym_DQUOTE] = ACTIONS(2716), + [anon_sym_AT_DQUOTE] = ACTIONS(2718), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [sym_bool] = ACTIONS(2716), + [sym_unit] = ACTIONS(2716), + [aux_sym__identifier_or_op_token1] = ACTIONS(2716), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2716), + [anon_sym_PLUS] = ACTIONS(2716), + [anon_sym_DASH] = ACTIONS(2716), + [anon_sym_PLUS_DOT] = ACTIONS(2716), + [anon_sym_DASH_DOT] = ACTIONS(2716), + [anon_sym_PERCENT] = ACTIONS(2716), + [anon_sym_AMP_AMP] = ACTIONS(2716), + [anon_sym_TILDE] = ACTIONS(2718), + [aux_sym_prefix_op_token1] = ACTIONS(2718), + [aux_sym_infix_op_token1] = ACTIONS(2716), + [anon_sym_PIPE_PIPE] = ACTIONS(2716), + [anon_sym_BANG_EQ] = ACTIONS(2718), + [anon_sym_COLON_EQ] = ACTIONS(2718), + [anon_sym_DOLLAR] = ACTIONS(2716), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2718), + [aux_sym_int_token1] = ACTIONS(2716), + [aux_sym_xint_token1] = ACTIONS(2718), + [aux_sym_xint_token2] = ACTIONS(2718), + [aux_sym_xint_token3] = ACTIONS(2718), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2718), + [sym__dedent] = ACTIONS(2718), + }, + [905] = { + [sym_xml_doc] = STATE(905), + [sym_block_comment] = STATE(905), + [sym_identifier] = ACTIONS(2720), + [anon_sym_module] = ACTIONS(2720), + [anon_sym_EQ] = ACTIONS(2722), + [anon_sym_POUNDnowarn] = ACTIONS(2722), + [anon_sym_POUNDr] = ACTIONS(2722), + [anon_sym_POUNDload] = ACTIONS(2722), + [anon_sym_open] = ACTIONS(2720), + [anon_sym_LBRACK_LT] = ACTIONS(2722), + [anon_sym_COLON] = ACTIONS(2720), + [anon_sym_return] = ACTIONS(2720), + [anon_sym_type] = ACTIONS(2720), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_let] = ACTIONS(2720), + [anon_sym_let_BANG] = ACTIONS(2722), + [anon_sym_null] = ACTIONS(2720), + [anon_sym_QMARK] = ACTIONS(2720), + [anon_sym_COLON_QMARK] = ACTIONS(2720), + [anon_sym_LPAREN] = ACTIONS(2720), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_COLON_COLON] = ACTIONS(2722), + [anon_sym_AMP] = ACTIONS(2720), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym_LBRACK_PIPE] = ACTIONS(2722), + [anon_sym_LBRACE] = ACTIONS(2720), + [anon_sym_LBRACE_PIPE] = ACTIONS(2722), + [anon_sym_with] = ACTIONS(2720), + [anon_sym_new] = ACTIONS(2720), + [anon_sym_return_BANG] = ACTIONS(2722), + [anon_sym_yield] = ACTIONS(2720), + [anon_sym_yield_BANG] = ACTIONS(2722), + [anon_sym_lazy] = ACTIONS(2720), + [anon_sym_assert] = ACTIONS(2720), + [anon_sym_upcast] = ACTIONS(2720), + [anon_sym_downcast] = ACTIONS(2720), + [anon_sym_LT_AT] = ACTIONS(2720), + [anon_sym_AT_GT] = ACTIONS(2722), + [anon_sym_LT_AT_AT] = ACTIONS(2720), + [anon_sym_AT_AT_GT] = ACTIONS(2722), + [anon_sym_COLON_GT] = ACTIONS(2722), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2722), + [anon_sym_for] = ACTIONS(2720), + [anon_sym_while] = ACTIONS(2720), + [anon_sym_if] = ACTIONS(2720), + [anon_sym_fun] = ACTIONS(2720), + [anon_sym_try] = ACTIONS(2720), + [anon_sym_match] = ACTIONS(2720), + [anon_sym_match_BANG] = ACTIONS(2722), + [anon_sym_function] = ACTIONS(2720), + [anon_sym_LT_DASH] = ACTIONS(2720), + [anon_sym_DOT_LBRACK] = ACTIONS(2722), + [anon_sym_DOT] = ACTIONS(2720), + [anon_sym_LT] = ACTIONS(2722), + [anon_sym_use] = ACTIONS(2720), + [anon_sym_use_BANG] = ACTIONS(2722), + [anon_sym_do_BANG] = ACTIONS(2722), + [anon_sym_begin] = ACTIONS(2720), + [anon_sym_LPAREN2] = ACTIONS(2722), + [anon_sym_DOT_DOT2] = ACTIONS(2722), + [anon_sym_SQUOTE] = ACTIONS(2722), + [anon_sym_or] = ACTIONS(2720), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2720), + [anon_sym_DQUOTE] = ACTIONS(2720), + [anon_sym_AT_DQUOTE] = ACTIONS(2722), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [sym_bool] = ACTIONS(2720), + [sym_unit] = ACTIONS(2720), + [aux_sym__identifier_or_op_token1] = ACTIONS(2720), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS_DOT] = ACTIONS(2720), + [anon_sym_DASH_DOT] = ACTIONS(2720), + [anon_sym_PERCENT] = ACTIONS(2720), + [anon_sym_AMP_AMP] = ACTIONS(2720), + [anon_sym_TILDE] = ACTIONS(2722), + [aux_sym_prefix_op_token1] = ACTIONS(2722), + [aux_sym_infix_op_token1] = ACTIONS(2720), + [anon_sym_PIPE_PIPE] = ACTIONS(2720), + [anon_sym_BANG_EQ] = ACTIONS(2722), + [anon_sym_COLON_EQ] = ACTIONS(2722), + [anon_sym_DOLLAR] = ACTIONS(2720), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2722), + [aux_sym_int_token1] = ACTIONS(2720), + [aux_sym_xint_token1] = ACTIONS(2722), + [aux_sym_xint_token2] = ACTIONS(2722), + [aux_sym_xint_token3] = ACTIONS(2722), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2722), + [sym__dedent] = ACTIONS(2722), + }, + [906] = { + [sym_xml_doc] = STATE(906), + [sym_block_comment] = STATE(906), + [sym_identifier] = ACTIONS(2724), + [anon_sym_module] = ACTIONS(2724), + [anon_sym_EQ] = ACTIONS(2726), + [anon_sym_POUNDnowarn] = ACTIONS(2726), + [anon_sym_POUNDr] = ACTIONS(2726), + [anon_sym_POUNDload] = ACTIONS(2726), + [anon_sym_open] = ACTIONS(2724), + [anon_sym_LBRACK_LT] = ACTIONS(2726), + [anon_sym_COLON] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_type] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_let] = ACTIONS(2724), + [anon_sym_let_BANG] = ACTIONS(2726), + [anon_sym_null] = ACTIONS(2724), + [anon_sym_QMARK] = ACTIONS(2724), + [anon_sym_COLON_QMARK] = ACTIONS(2724), + [anon_sym_LPAREN] = ACTIONS(2724), + [anon_sym_COMMA] = ACTIONS(2726), + [anon_sym_COLON_COLON] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2724), + [anon_sym_LBRACK_PIPE] = ACTIONS(2726), + [anon_sym_LBRACE] = ACTIONS(2724), + [anon_sym_LBRACE_PIPE] = ACTIONS(2726), + [anon_sym_with] = ACTIONS(2724), + [anon_sym_new] = ACTIONS(2724), + [anon_sym_return_BANG] = ACTIONS(2726), + [anon_sym_yield] = ACTIONS(2724), + [anon_sym_yield_BANG] = ACTIONS(2726), + [anon_sym_lazy] = ACTIONS(2724), + [anon_sym_assert] = ACTIONS(2724), + [anon_sym_upcast] = ACTIONS(2724), + [anon_sym_downcast] = ACTIONS(2724), + [anon_sym_LT_AT] = ACTIONS(2724), + [anon_sym_AT_GT] = ACTIONS(2726), + [anon_sym_LT_AT_AT] = ACTIONS(2724), + [anon_sym_AT_AT_GT] = ACTIONS(2726), + [anon_sym_COLON_GT] = ACTIONS(2726), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2726), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_fun] = ACTIONS(2724), + [anon_sym_try] = ACTIONS(2724), + [anon_sym_match] = ACTIONS(2724), + [anon_sym_match_BANG] = ACTIONS(2726), + [anon_sym_function] = ACTIONS(2724), + [anon_sym_LT_DASH] = ACTIONS(2724), + [anon_sym_DOT_LBRACK] = ACTIONS(2726), + [anon_sym_DOT] = ACTIONS(2724), + [anon_sym_LT] = ACTIONS(2726), + [anon_sym_use] = ACTIONS(2724), + [anon_sym_use_BANG] = ACTIONS(2726), + [anon_sym_do_BANG] = ACTIONS(2726), + [anon_sym_begin] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_DOT_DOT2] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_or] = ACTIONS(2724), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2724), + [anon_sym_AT_DQUOTE] = ACTIONS(2726), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [sym_bool] = ACTIONS(2724), + [sym_unit] = ACTIONS(2724), + [aux_sym__identifier_or_op_token1] = ACTIONS(2724), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS_DOT] = ACTIONS(2724), + [anon_sym_DASH_DOT] = ACTIONS(2724), + [anon_sym_PERCENT] = ACTIONS(2724), + [anon_sym_AMP_AMP] = ACTIONS(2724), + [anon_sym_TILDE] = ACTIONS(2726), + [aux_sym_prefix_op_token1] = ACTIONS(2726), + [aux_sym_infix_op_token1] = ACTIONS(2724), + [anon_sym_PIPE_PIPE] = ACTIONS(2724), + [anon_sym_BANG_EQ] = ACTIONS(2726), + [anon_sym_COLON_EQ] = ACTIONS(2726), + [anon_sym_DOLLAR] = ACTIONS(2724), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2726), + [aux_sym_int_token1] = ACTIONS(2724), + [aux_sym_xint_token1] = ACTIONS(2726), + [aux_sym_xint_token2] = ACTIONS(2726), + [aux_sym_xint_token3] = ACTIONS(2726), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2726), + [sym__dedent] = ACTIONS(2726), + }, + [907] = { + [sym_type_arguments] = STATE(1189), + [sym_long_identifier] = STATE(1200), + [sym_xml_doc] = STATE(907), + [sym_block_comment] = STATE(907), + [aux_sym__compound_type_repeat1] = STATE(1130), + [sym_identifier] = ACTIONS(2601), + [anon_sym_EQ] = ACTIONS(2150), + [anon_sym_COLON] = ACTIONS(2148), + [anon_sym_return] = ACTIONS(2148), + [anon_sym_do] = ACTIONS(2148), + [anon_sym_let] = ACTIONS(2148), + [anon_sym_let_BANG] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2148), + [anon_sym_QMARK] = ACTIONS(2148), + [anon_sym_COLON_QMARK] = ACTIONS(2148), + [anon_sym_as] = ACTIONS(2148), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_COMMA] = ACTIONS(2150), + [anon_sym_COLON_COLON] = ACTIONS(2150), + [anon_sym_AMP] = ACTIONS(2148), + [anon_sym_LBRACK] = ACTIONS(2148), + [anon_sym_LBRACK_PIPE] = ACTIONS(2150), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_LBRACE_PIPE] = ACTIONS(2150), + [anon_sym_with] = ACTIONS(2148), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_return_BANG] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2148), + [anon_sym_yield_BANG] = ACTIONS(2150), + [anon_sym_lazy] = ACTIONS(2148), + [anon_sym_assert] = ACTIONS(2148), + [anon_sym_upcast] = ACTIONS(2148), + [anon_sym_downcast] = ACTIONS(2148), + [anon_sym_LT_AT] = ACTIONS(2148), + [anon_sym_AT_GT] = ACTIONS(2150), + [anon_sym_LT_AT_AT] = ACTIONS(2148), + [anon_sym_AT_AT_GT] = ACTIONS(2150), + [anon_sym_COLON_GT] = ACTIONS(2150), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2148), + [anon_sym_if] = ACTIONS(2148), + [anon_sym_fun] = ACTIONS(2148), + [anon_sym_DASH_GT] = ACTIONS(2603), + [anon_sym_try] = ACTIONS(2148), + [anon_sym_match] = ACTIONS(2148), + [anon_sym_match_BANG] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2148), + [anon_sym_LT_DASH] = ACTIONS(2148), + [anon_sym_DOT_LBRACK] = ACTIONS(2150), + [anon_sym_DOT] = ACTIONS(2148), + [anon_sym_LT] = ACTIONS(2150), + [anon_sym_use] = ACTIONS(2148), + [anon_sym_use_BANG] = ACTIONS(2150), + [anon_sym_do_BANG] = ACTIONS(2150), + [anon_sym_begin] = ACTIONS(2148), + [anon_sym_LPAREN2] = ACTIONS(2150), + [anon_sym_STAR] = ACTIONS(2605), + [anon_sym_LT2] = ACTIONS(2607), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2609), + [anon_sym_SQUOTE] = ACTIONS(2150), + [anon_sym_or] = ACTIONS(2148), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT_DQUOTE] = ACTIONS(2150), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [sym_bool] = ACTIONS(2148), + [sym_unit] = ACTIONS(2148), + [aux_sym__identifier_or_op_token1] = ACTIONS(2148), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2148), + [anon_sym_PLUS] = ACTIONS(2148), + [anon_sym_DASH] = ACTIONS(2148), + [anon_sym_PLUS_DOT] = ACTIONS(2148), + [anon_sym_DASH_DOT] = ACTIONS(2148), + [anon_sym_PERCENT] = ACTIONS(2148), + [anon_sym_AMP_AMP] = ACTIONS(2148), + [anon_sym_TILDE] = ACTIONS(2150), + [aux_sym_prefix_op_token1] = ACTIONS(2150), + [aux_sym_infix_op_token1] = ACTIONS(2148), + [anon_sym_PIPE_PIPE] = ACTIONS(2148), + [anon_sym_BANG_EQ] = ACTIONS(2150), + [anon_sym_COLON_EQ] = ACTIONS(2150), + [anon_sym_DOLLAR] = ACTIONS(2148), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2150), + [aux_sym_int_token1] = ACTIONS(2148), + [aux_sym_xint_token1] = ACTIONS(2150), + [aux_sym_xint_token2] = ACTIONS(2150), + [aux_sym_xint_token3] = ACTIONS(2150), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2150), + [sym__dedent] = ACTIONS(2150), + }, + [908] = { + [sym_xml_doc] = STATE(908), + [sym_block_comment] = STATE(908), + [sym_identifier] = ACTIONS(2728), + [anon_sym_module] = ACTIONS(2728), + [anon_sym_EQ] = ACTIONS(2730), + [anon_sym_POUNDnowarn] = ACTIONS(2730), + [anon_sym_POUNDr] = ACTIONS(2730), + [anon_sym_POUNDload] = ACTIONS(2730), + [anon_sym_open] = ACTIONS(2728), + [anon_sym_LBRACK_LT] = ACTIONS(2730), + [anon_sym_COLON] = ACTIONS(2728), + [anon_sym_return] = ACTIONS(2728), + [anon_sym_type] = ACTIONS(2728), + [anon_sym_do] = ACTIONS(2728), + [anon_sym_let] = ACTIONS(2728), + [anon_sym_let_BANG] = ACTIONS(2730), + [anon_sym_null] = ACTIONS(2728), + [anon_sym_QMARK] = ACTIONS(2728), + [anon_sym_COLON_QMARK] = ACTIONS(2728), + [anon_sym_LPAREN] = ACTIONS(2728), + [anon_sym_COMMA] = ACTIONS(2730), + [anon_sym_COLON_COLON] = ACTIONS(2730), + [anon_sym_AMP] = ACTIONS(2728), + [anon_sym_LBRACK] = ACTIONS(2728), + [anon_sym_LBRACK_PIPE] = ACTIONS(2730), + [anon_sym_LBRACE] = ACTIONS(2728), + [anon_sym_LBRACE_PIPE] = ACTIONS(2730), + [anon_sym_with] = ACTIONS(2728), + [anon_sym_new] = ACTIONS(2728), + [anon_sym_return_BANG] = ACTIONS(2730), + [anon_sym_yield] = ACTIONS(2728), + [anon_sym_yield_BANG] = ACTIONS(2730), + [anon_sym_lazy] = ACTIONS(2728), + [anon_sym_assert] = ACTIONS(2728), + [anon_sym_upcast] = ACTIONS(2728), + [anon_sym_downcast] = ACTIONS(2728), + [anon_sym_LT_AT] = ACTIONS(2728), + [anon_sym_AT_GT] = ACTIONS(2730), + [anon_sym_LT_AT_AT] = ACTIONS(2728), + [anon_sym_AT_AT_GT] = ACTIONS(2730), + [anon_sym_COLON_GT] = ACTIONS(2730), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2730), + [anon_sym_for] = ACTIONS(2728), + [anon_sym_while] = ACTIONS(2728), + [anon_sym_if] = ACTIONS(2728), + [anon_sym_fun] = ACTIONS(2728), + [anon_sym_try] = ACTIONS(2728), + [anon_sym_match] = ACTIONS(2728), + [anon_sym_match_BANG] = ACTIONS(2730), + [anon_sym_function] = ACTIONS(2728), + [anon_sym_LT_DASH] = ACTIONS(2728), + [anon_sym_DOT_LBRACK] = ACTIONS(2730), + [anon_sym_DOT] = ACTIONS(2728), + [anon_sym_LT] = ACTIONS(2730), + [anon_sym_use] = ACTIONS(2728), + [anon_sym_use_BANG] = ACTIONS(2730), + [anon_sym_do_BANG] = ACTIONS(2730), + [anon_sym_begin] = ACTIONS(2728), + [anon_sym_LPAREN2] = ACTIONS(2730), + [anon_sym_DOT_DOT2] = ACTIONS(2730), + [anon_sym_SQUOTE] = ACTIONS(2730), + [anon_sym_or] = ACTIONS(2728), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(2728), + [anon_sym_AT_DQUOTE] = ACTIONS(2730), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [sym_bool] = ACTIONS(2728), + [sym_unit] = ACTIONS(2728), + [aux_sym__identifier_or_op_token1] = ACTIONS(2728), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2728), + [anon_sym_PLUS] = ACTIONS(2728), + [anon_sym_DASH] = ACTIONS(2728), + [anon_sym_PLUS_DOT] = ACTIONS(2728), + [anon_sym_DASH_DOT] = ACTIONS(2728), + [anon_sym_PERCENT] = ACTIONS(2728), + [anon_sym_AMP_AMP] = ACTIONS(2728), + [anon_sym_TILDE] = ACTIONS(2730), + [aux_sym_prefix_op_token1] = ACTIONS(2730), + [aux_sym_infix_op_token1] = ACTIONS(2728), + [anon_sym_PIPE_PIPE] = ACTIONS(2728), + [anon_sym_BANG_EQ] = ACTIONS(2730), + [anon_sym_COLON_EQ] = ACTIONS(2730), + [anon_sym_DOLLAR] = ACTIONS(2728), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2730), + [aux_sym_int_token1] = ACTIONS(2728), + [aux_sym_xint_token1] = ACTIONS(2730), + [aux_sym_xint_token2] = ACTIONS(2730), + [aux_sym_xint_token3] = ACTIONS(2730), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2730), + [sym__dedent] = ACTIONS(2730), + }, + [909] = { + [sym_xml_doc] = STATE(909), + [sym_block_comment] = STATE(909), + [ts_builtin_sym_end] = ACTIONS(2589), + [sym_identifier] = ACTIONS(2587), + [anon_sym_namespace] = ACTIONS(2587), + [anon_sym_module] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2589), + [anon_sym_POUNDnowarn] = ACTIONS(2589), + [anon_sym_POUNDr] = ACTIONS(2589), + [anon_sym_POUNDload] = ACTIONS(2589), + [anon_sym_open] = ACTIONS(2587), + [anon_sym_LBRACK_LT] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_type] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2589), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2587), + [anon_sym_LBRACE_PIPE] = ACTIONS(2589), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_AT_GT] = ACTIONS(2589), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_AT_AT_GT] = ACTIONS(2589), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_done] = ACTIONS(2732), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2589), + [aux_sym_prefix_op_token1] = ACTIONS(2589), + [aux_sym_infix_op_token1] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2589), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2587), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2589), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2589), + }, + [910] = { + [sym_xml_doc] = STATE(910), + [sym_block_comment] = STATE(910), + [sym_identifier] = ACTIONS(2734), + [anon_sym_module] = ACTIONS(2734), + [anon_sym_EQ] = ACTIONS(2736), + [anon_sym_POUNDnowarn] = ACTIONS(2736), + [anon_sym_POUNDr] = ACTIONS(2736), + [anon_sym_POUNDload] = ACTIONS(2736), + [anon_sym_open] = ACTIONS(2734), + [anon_sym_LBRACK_LT] = ACTIONS(2736), + [anon_sym_COLON] = ACTIONS(2734), + [anon_sym_return] = ACTIONS(2734), + [anon_sym_type] = ACTIONS(2734), + [anon_sym_do] = ACTIONS(2734), + [anon_sym_let] = ACTIONS(2734), + [anon_sym_let_BANG] = ACTIONS(2736), + [anon_sym_null] = ACTIONS(2734), + [anon_sym_QMARK] = ACTIONS(2734), + [anon_sym_COLON_QMARK] = ACTIONS(2734), + [anon_sym_LPAREN] = ACTIONS(2734), + [anon_sym_COMMA] = ACTIONS(2736), + [anon_sym_COLON_COLON] = ACTIONS(2736), + [anon_sym_AMP] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2734), + [anon_sym_LBRACK_PIPE] = ACTIONS(2736), + [anon_sym_LBRACE] = ACTIONS(2734), + [anon_sym_LBRACE_PIPE] = ACTIONS(2736), + [anon_sym_with] = ACTIONS(2734), + [anon_sym_new] = ACTIONS(2734), + [anon_sym_return_BANG] = ACTIONS(2736), + [anon_sym_yield] = ACTIONS(2734), + [anon_sym_yield_BANG] = ACTIONS(2736), + [anon_sym_lazy] = ACTIONS(2734), + [anon_sym_assert] = ACTIONS(2734), + [anon_sym_upcast] = ACTIONS(2734), + [anon_sym_downcast] = ACTIONS(2734), + [anon_sym_LT_AT] = ACTIONS(2734), + [anon_sym_AT_GT] = ACTIONS(2736), + [anon_sym_LT_AT_AT] = ACTIONS(2734), + [anon_sym_AT_AT_GT] = ACTIONS(2736), + [anon_sym_COLON_GT] = ACTIONS(2736), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2736), + [anon_sym_for] = ACTIONS(2734), + [anon_sym_while] = ACTIONS(2734), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_fun] = ACTIONS(2734), + [anon_sym_try] = ACTIONS(2734), + [anon_sym_match] = ACTIONS(2734), + [anon_sym_match_BANG] = ACTIONS(2736), + [anon_sym_function] = ACTIONS(2734), + [anon_sym_LT_DASH] = ACTIONS(2734), + [anon_sym_DOT_LBRACK] = ACTIONS(2736), + [anon_sym_DOT] = ACTIONS(2734), + [anon_sym_LT] = ACTIONS(2736), + [anon_sym_use] = ACTIONS(2734), + [anon_sym_use_BANG] = ACTIONS(2736), + [anon_sym_do_BANG] = ACTIONS(2736), + [anon_sym_begin] = ACTIONS(2734), + [anon_sym_LPAREN2] = ACTIONS(2736), + [anon_sym_DOT_DOT2] = ACTIONS(2736), + [anon_sym_SQUOTE] = ACTIONS(2736), + [anon_sym_or] = ACTIONS(2734), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2734), + [anon_sym_DQUOTE] = ACTIONS(2734), + [anon_sym_AT_DQUOTE] = ACTIONS(2736), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [sym_bool] = ACTIONS(2734), + [sym_unit] = ACTIONS(2734), + [aux_sym__identifier_or_op_token1] = ACTIONS(2734), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2734), + [anon_sym_PLUS] = ACTIONS(2734), + [anon_sym_DASH] = ACTIONS(2734), + [anon_sym_PLUS_DOT] = ACTIONS(2734), + [anon_sym_DASH_DOT] = ACTIONS(2734), + [anon_sym_PERCENT] = ACTIONS(2734), + [anon_sym_AMP_AMP] = ACTIONS(2734), + [anon_sym_TILDE] = ACTIONS(2736), + [aux_sym_prefix_op_token1] = ACTIONS(2736), + [aux_sym_infix_op_token1] = ACTIONS(2734), + [anon_sym_PIPE_PIPE] = ACTIONS(2734), + [anon_sym_BANG_EQ] = ACTIONS(2736), + [anon_sym_COLON_EQ] = ACTIONS(2736), + [anon_sym_DOLLAR] = ACTIONS(2734), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2736), + [aux_sym_int_token1] = ACTIONS(2734), + [aux_sym_xint_token1] = ACTIONS(2736), + [aux_sym_xint_token2] = ACTIONS(2736), + [aux_sym_xint_token3] = ACTIONS(2736), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2736), + [sym__dedent] = ACTIONS(2736), + }, + [911] = { + [sym_xml_doc] = STATE(911), + [sym_block_comment] = STATE(911), + [sym_identifier] = ACTIONS(2738), + [anon_sym_module] = ACTIONS(2738), + [anon_sym_EQ] = ACTIONS(2740), + [anon_sym_POUNDnowarn] = ACTIONS(2740), + [anon_sym_POUNDr] = ACTIONS(2740), + [anon_sym_POUNDload] = ACTIONS(2740), + [anon_sym_open] = ACTIONS(2738), + [anon_sym_LBRACK_LT] = ACTIONS(2740), + [anon_sym_COLON] = ACTIONS(2738), + [anon_sym_return] = ACTIONS(2738), + [anon_sym_type] = ACTIONS(2738), + [anon_sym_do] = ACTIONS(2738), + [anon_sym_let] = ACTIONS(2738), + [anon_sym_let_BANG] = ACTIONS(2740), + [anon_sym_null] = ACTIONS(2738), + [anon_sym_QMARK] = ACTIONS(2738), + [anon_sym_COLON_QMARK] = ACTIONS(2738), + [anon_sym_LPAREN] = ACTIONS(2738), + [anon_sym_COMMA] = ACTIONS(2740), + [anon_sym_COLON_COLON] = ACTIONS(2740), + [anon_sym_AMP] = ACTIONS(2738), + [anon_sym_LBRACK] = ACTIONS(2738), + [anon_sym_LBRACK_PIPE] = ACTIONS(2740), + [anon_sym_LBRACE] = ACTIONS(2738), + [anon_sym_LBRACE_PIPE] = ACTIONS(2740), + [anon_sym_with] = ACTIONS(2738), + [anon_sym_new] = ACTIONS(2738), + [anon_sym_return_BANG] = ACTIONS(2740), + [anon_sym_yield] = ACTIONS(2738), + [anon_sym_yield_BANG] = ACTIONS(2740), + [anon_sym_lazy] = ACTIONS(2738), + [anon_sym_assert] = ACTIONS(2738), + [anon_sym_upcast] = ACTIONS(2738), + [anon_sym_downcast] = ACTIONS(2738), + [anon_sym_LT_AT] = ACTIONS(2738), + [anon_sym_AT_GT] = ACTIONS(2740), + [anon_sym_LT_AT_AT] = ACTIONS(2738), + [anon_sym_AT_AT_GT] = ACTIONS(2740), + [anon_sym_COLON_GT] = ACTIONS(2740), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2740), + [anon_sym_for] = ACTIONS(2738), + [anon_sym_while] = ACTIONS(2738), + [anon_sym_if] = ACTIONS(2738), + [anon_sym_fun] = ACTIONS(2738), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_match] = ACTIONS(2738), + [anon_sym_match_BANG] = ACTIONS(2740), + [anon_sym_function] = ACTIONS(2738), + [anon_sym_LT_DASH] = ACTIONS(2738), + [anon_sym_DOT_LBRACK] = ACTIONS(2740), + [anon_sym_DOT] = ACTIONS(2738), + [anon_sym_LT] = ACTIONS(2740), + [anon_sym_use] = ACTIONS(2738), + [anon_sym_use_BANG] = ACTIONS(2740), + [anon_sym_do_BANG] = ACTIONS(2740), + [anon_sym_begin] = ACTIONS(2738), + [anon_sym_LPAREN2] = ACTIONS(2740), + [anon_sym_DOT_DOT2] = ACTIONS(2740), + [anon_sym_SQUOTE] = ACTIONS(2740), + [anon_sym_or] = ACTIONS(2738), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2738), + [anon_sym_DQUOTE] = ACTIONS(2738), + [anon_sym_AT_DQUOTE] = ACTIONS(2740), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [sym_bool] = ACTIONS(2738), + [sym_unit] = ACTIONS(2738), + [aux_sym__identifier_or_op_token1] = ACTIONS(2738), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2738), + [anon_sym_PLUS] = ACTIONS(2738), + [anon_sym_DASH] = ACTIONS(2738), + [anon_sym_PLUS_DOT] = ACTIONS(2738), + [anon_sym_DASH_DOT] = ACTIONS(2738), + [anon_sym_PERCENT] = ACTIONS(2738), + [anon_sym_AMP_AMP] = ACTIONS(2738), + [anon_sym_TILDE] = ACTIONS(2740), + [aux_sym_prefix_op_token1] = ACTIONS(2740), + [aux_sym_infix_op_token1] = ACTIONS(2738), + [anon_sym_PIPE_PIPE] = ACTIONS(2738), + [anon_sym_BANG_EQ] = ACTIONS(2740), + [anon_sym_COLON_EQ] = ACTIONS(2740), + [anon_sym_DOLLAR] = ACTIONS(2738), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2740), + [aux_sym_int_token1] = ACTIONS(2738), + [aux_sym_xint_token1] = ACTIONS(2740), + [aux_sym_xint_token2] = ACTIONS(2740), + [aux_sym_xint_token3] = ACTIONS(2740), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2740), + [sym__dedent] = ACTIONS(2740), + }, + [912] = { + [sym_xml_doc] = STATE(912), + [sym_block_comment] = STATE(912), + [sym_identifier] = ACTIONS(2742), + [anon_sym_module] = ACTIONS(2742), + [anon_sym_EQ] = ACTIONS(2744), + [anon_sym_POUNDnowarn] = ACTIONS(2744), + [anon_sym_POUNDr] = ACTIONS(2744), + [anon_sym_POUNDload] = ACTIONS(2744), + [anon_sym_open] = ACTIONS(2742), + [anon_sym_LBRACK_LT] = ACTIONS(2744), + [anon_sym_COLON] = ACTIONS(2742), + [anon_sym_return] = ACTIONS(2742), + [anon_sym_type] = ACTIONS(2742), + [anon_sym_do] = ACTIONS(2742), + [anon_sym_let] = ACTIONS(2742), + [anon_sym_let_BANG] = ACTIONS(2744), + [anon_sym_null] = ACTIONS(2742), + [anon_sym_QMARK] = ACTIONS(2742), + [anon_sym_COLON_QMARK] = ACTIONS(2742), + [anon_sym_LPAREN] = ACTIONS(2742), + [anon_sym_COMMA] = ACTIONS(2744), + [anon_sym_COLON_COLON] = ACTIONS(2744), + [anon_sym_AMP] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2742), + [anon_sym_LBRACK_PIPE] = ACTIONS(2744), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_LBRACE_PIPE] = ACTIONS(2744), + [anon_sym_with] = ACTIONS(2742), + [anon_sym_new] = ACTIONS(2742), + [anon_sym_return_BANG] = ACTIONS(2744), + [anon_sym_yield] = ACTIONS(2742), + [anon_sym_yield_BANG] = ACTIONS(2744), + [anon_sym_lazy] = ACTIONS(2742), + [anon_sym_assert] = ACTIONS(2742), + [anon_sym_upcast] = ACTIONS(2742), + [anon_sym_downcast] = ACTIONS(2742), + [anon_sym_LT_AT] = ACTIONS(2742), + [anon_sym_AT_GT] = ACTIONS(2744), + [anon_sym_LT_AT_AT] = ACTIONS(2742), + [anon_sym_AT_AT_GT] = ACTIONS(2744), + [anon_sym_COLON_GT] = ACTIONS(2744), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2744), + [anon_sym_for] = ACTIONS(2742), + [anon_sym_while] = ACTIONS(2742), + [anon_sym_if] = ACTIONS(2742), + [anon_sym_fun] = ACTIONS(2742), + [anon_sym_try] = ACTIONS(2742), + [anon_sym_match] = ACTIONS(2742), + [anon_sym_match_BANG] = ACTIONS(2744), + [anon_sym_function] = ACTIONS(2742), + [anon_sym_LT_DASH] = ACTIONS(2742), + [anon_sym_DOT_LBRACK] = ACTIONS(2744), + [anon_sym_DOT] = ACTIONS(2742), + [anon_sym_LT] = ACTIONS(2744), + [anon_sym_use] = ACTIONS(2742), + [anon_sym_use_BANG] = ACTIONS(2744), + [anon_sym_do_BANG] = ACTIONS(2744), + [anon_sym_begin] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2744), + [anon_sym_DOT_DOT2] = ACTIONS(2744), + [anon_sym_SQUOTE] = ACTIONS(2744), + [anon_sym_or] = ACTIONS(2742), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2742), + [anon_sym_DQUOTE] = ACTIONS(2742), + [anon_sym_AT_DQUOTE] = ACTIONS(2744), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [sym_bool] = ACTIONS(2742), + [sym_unit] = ACTIONS(2742), + [aux_sym__identifier_or_op_token1] = ACTIONS(2742), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS_DOT] = ACTIONS(2742), + [anon_sym_DASH_DOT] = ACTIONS(2742), + [anon_sym_PERCENT] = ACTIONS(2742), + [anon_sym_AMP_AMP] = ACTIONS(2742), + [anon_sym_TILDE] = ACTIONS(2744), + [aux_sym_prefix_op_token1] = ACTIONS(2744), + [aux_sym_infix_op_token1] = ACTIONS(2742), + [anon_sym_PIPE_PIPE] = ACTIONS(2742), + [anon_sym_BANG_EQ] = ACTIONS(2744), + [anon_sym_COLON_EQ] = ACTIONS(2744), + [anon_sym_DOLLAR] = ACTIONS(2742), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2744), + [aux_sym_int_token1] = ACTIONS(2742), + [aux_sym_xint_token1] = ACTIONS(2744), + [aux_sym_xint_token2] = ACTIONS(2744), + [aux_sym_xint_token3] = ACTIONS(2744), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2744), + [sym__dedent] = ACTIONS(2744), + }, + [913] = { + [sym_xml_doc] = STATE(913), + [sym_block_comment] = STATE(913), + [aux_sym_rules_repeat1] = STATE(872), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_GT_RBRACK] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(2621), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_RBRACK] = ACTIONS(2498), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_RBRACE] = ACTIONS(2498), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_with] = ACTIONS(2496), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_to] = ACTIONS(2496), + [anon_sym_downto] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_end] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_DOT_DOT2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2746), + }, + [914] = { + [sym_xml_doc] = STATE(914), + [sym_block_comment] = STATE(914), + [sym_identifier] = ACTIONS(2749), + [anon_sym_module] = ACTIONS(2749), + [anon_sym_EQ] = ACTIONS(2751), + [anon_sym_POUNDnowarn] = ACTIONS(2751), + [anon_sym_POUNDr] = ACTIONS(2751), + [anon_sym_POUNDload] = ACTIONS(2751), + [anon_sym_open] = ACTIONS(2749), + [anon_sym_LBRACK_LT] = ACTIONS(2751), + [anon_sym_COLON] = ACTIONS(2749), + [anon_sym_return] = ACTIONS(2749), + [anon_sym_type] = ACTIONS(2749), + [anon_sym_do] = ACTIONS(2749), + [anon_sym_let] = ACTIONS(2749), + [anon_sym_let_BANG] = ACTIONS(2751), + [anon_sym_null] = ACTIONS(2749), + [anon_sym_QMARK] = ACTIONS(2749), + [anon_sym_COLON_QMARK] = ACTIONS(2749), + [anon_sym_LPAREN] = ACTIONS(2749), + [anon_sym_COMMA] = ACTIONS(2751), + [anon_sym_COLON_COLON] = ACTIONS(2751), + [anon_sym_AMP] = ACTIONS(2749), + [anon_sym_LBRACK] = ACTIONS(2749), + [anon_sym_LBRACK_PIPE] = ACTIONS(2751), + [anon_sym_LBRACE] = ACTIONS(2749), + [anon_sym_LBRACE_PIPE] = ACTIONS(2751), + [anon_sym_with] = ACTIONS(2749), + [anon_sym_new] = ACTIONS(2749), + [anon_sym_return_BANG] = ACTIONS(2751), + [anon_sym_yield] = ACTIONS(2749), + [anon_sym_yield_BANG] = ACTIONS(2751), + [anon_sym_lazy] = ACTIONS(2749), + [anon_sym_assert] = ACTIONS(2749), + [anon_sym_upcast] = ACTIONS(2749), + [anon_sym_downcast] = ACTIONS(2749), + [anon_sym_LT_AT] = ACTIONS(2749), + [anon_sym_AT_GT] = ACTIONS(2751), + [anon_sym_LT_AT_AT] = ACTIONS(2749), + [anon_sym_AT_AT_GT] = ACTIONS(2751), + [anon_sym_COLON_GT] = ACTIONS(2751), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2751), + [anon_sym_for] = ACTIONS(2749), + [anon_sym_while] = ACTIONS(2749), + [anon_sym_if] = ACTIONS(2749), + [anon_sym_fun] = ACTIONS(2749), + [anon_sym_try] = ACTIONS(2749), + [anon_sym_match] = ACTIONS(2749), + [anon_sym_match_BANG] = ACTIONS(2751), + [anon_sym_function] = ACTIONS(2749), + [anon_sym_LT_DASH] = ACTIONS(2749), + [anon_sym_DOT_LBRACK] = ACTIONS(2751), + [anon_sym_DOT] = ACTIONS(2749), + [anon_sym_LT] = ACTIONS(2751), + [anon_sym_use] = ACTIONS(2749), + [anon_sym_use_BANG] = ACTIONS(2751), + [anon_sym_do_BANG] = ACTIONS(2751), + [anon_sym_begin] = ACTIONS(2749), + [anon_sym_LPAREN2] = ACTIONS(2751), + [anon_sym_DOT_DOT2] = ACTIONS(2751), + [anon_sym_SQUOTE] = ACTIONS(2751), + [anon_sym_or] = ACTIONS(2749), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2749), + [anon_sym_DQUOTE] = ACTIONS(2749), + [anon_sym_AT_DQUOTE] = ACTIONS(2751), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [sym_bool] = ACTIONS(2749), + [sym_unit] = ACTIONS(2749), + [aux_sym__identifier_or_op_token1] = ACTIONS(2749), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2749), + [anon_sym_PLUS] = ACTIONS(2749), + [anon_sym_DASH] = ACTIONS(2749), + [anon_sym_PLUS_DOT] = ACTIONS(2749), + [anon_sym_DASH_DOT] = ACTIONS(2749), + [anon_sym_PERCENT] = ACTIONS(2749), + [anon_sym_AMP_AMP] = ACTIONS(2749), + [anon_sym_TILDE] = ACTIONS(2751), + [aux_sym_prefix_op_token1] = ACTIONS(2751), + [aux_sym_infix_op_token1] = ACTIONS(2749), + [anon_sym_PIPE_PIPE] = ACTIONS(2749), + [anon_sym_BANG_EQ] = ACTIONS(2751), + [anon_sym_COLON_EQ] = ACTIONS(2751), + [anon_sym_DOLLAR] = ACTIONS(2749), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2751), + [aux_sym_int_token1] = ACTIONS(2749), + [aux_sym_xint_token1] = ACTIONS(2751), + [aux_sym_xint_token2] = ACTIONS(2751), + [aux_sym_xint_token3] = ACTIONS(2751), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2751), + [sym__dedent] = ACTIONS(2751), + }, + [915] = { + [sym_xml_doc] = STATE(915), + [sym_block_comment] = STATE(915), + [sym_identifier] = ACTIONS(2753), + [anon_sym_module] = ACTIONS(2753), + [anon_sym_EQ] = ACTIONS(2755), + [anon_sym_POUNDnowarn] = ACTIONS(2755), + [anon_sym_POUNDr] = ACTIONS(2755), + [anon_sym_POUNDload] = ACTIONS(2755), + [anon_sym_open] = ACTIONS(2753), + [anon_sym_LBRACK_LT] = ACTIONS(2755), + [anon_sym_COLON] = ACTIONS(2753), + [anon_sym_return] = ACTIONS(2753), + [anon_sym_type] = ACTIONS(2753), + [anon_sym_do] = ACTIONS(2753), + [anon_sym_let] = ACTIONS(2753), + [anon_sym_let_BANG] = ACTIONS(2755), + [anon_sym_null] = ACTIONS(2753), + [anon_sym_QMARK] = ACTIONS(2753), + [anon_sym_COLON_QMARK] = ACTIONS(2753), + [anon_sym_LPAREN] = ACTIONS(2753), + [anon_sym_COMMA] = ACTIONS(2755), + [anon_sym_COLON_COLON] = ACTIONS(2755), + [anon_sym_AMP] = ACTIONS(2753), + [anon_sym_LBRACK] = ACTIONS(2753), + [anon_sym_LBRACK_PIPE] = ACTIONS(2755), + [anon_sym_LBRACE] = ACTIONS(2753), + [anon_sym_LBRACE_PIPE] = ACTIONS(2755), + [anon_sym_with] = ACTIONS(2753), + [anon_sym_new] = ACTIONS(2753), + [anon_sym_return_BANG] = ACTIONS(2755), + [anon_sym_yield] = ACTIONS(2753), + [anon_sym_yield_BANG] = ACTIONS(2755), + [anon_sym_lazy] = ACTIONS(2753), + [anon_sym_assert] = ACTIONS(2753), + [anon_sym_upcast] = ACTIONS(2753), + [anon_sym_downcast] = ACTIONS(2753), + [anon_sym_LT_AT] = ACTIONS(2753), + [anon_sym_AT_GT] = ACTIONS(2755), + [anon_sym_LT_AT_AT] = ACTIONS(2753), + [anon_sym_AT_AT_GT] = ACTIONS(2755), + [anon_sym_COLON_GT] = ACTIONS(2755), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2755), + [anon_sym_for] = ACTIONS(2753), + [anon_sym_while] = ACTIONS(2753), + [anon_sym_if] = ACTIONS(2753), + [anon_sym_fun] = ACTIONS(2753), + [anon_sym_try] = ACTIONS(2753), + [anon_sym_match] = ACTIONS(2753), + [anon_sym_match_BANG] = ACTIONS(2755), + [anon_sym_function] = ACTIONS(2753), + [anon_sym_LT_DASH] = ACTIONS(2753), + [anon_sym_DOT_LBRACK] = ACTIONS(2755), + [anon_sym_DOT] = ACTIONS(2753), + [anon_sym_LT] = ACTIONS(2755), + [anon_sym_use] = ACTIONS(2753), + [anon_sym_use_BANG] = ACTIONS(2755), + [anon_sym_do_BANG] = ACTIONS(2755), + [anon_sym_begin] = ACTIONS(2753), + [anon_sym_LPAREN2] = ACTIONS(2755), + [anon_sym_DOT_DOT2] = ACTIONS(2755), + [anon_sym_SQUOTE] = ACTIONS(2755), + [anon_sym_or] = ACTIONS(2753), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2753), + [anon_sym_DQUOTE] = ACTIONS(2753), + [anon_sym_AT_DQUOTE] = ACTIONS(2755), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [sym_bool] = ACTIONS(2753), + [sym_unit] = ACTIONS(2753), + [aux_sym__identifier_or_op_token1] = ACTIONS(2753), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2753), + [anon_sym_PLUS] = ACTIONS(2753), + [anon_sym_DASH] = ACTIONS(2753), + [anon_sym_PLUS_DOT] = ACTIONS(2753), + [anon_sym_DASH_DOT] = ACTIONS(2753), + [anon_sym_PERCENT] = ACTIONS(2753), + [anon_sym_AMP_AMP] = ACTIONS(2753), + [anon_sym_TILDE] = ACTIONS(2755), + [aux_sym_prefix_op_token1] = ACTIONS(2755), + [aux_sym_infix_op_token1] = ACTIONS(2753), + [anon_sym_PIPE_PIPE] = ACTIONS(2753), + [anon_sym_BANG_EQ] = ACTIONS(2755), + [anon_sym_COLON_EQ] = ACTIONS(2755), + [anon_sym_DOLLAR] = ACTIONS(2753), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2755), + [aux_sym_int_token1] = ACTIONS(2753), + [aux_sym_xint_token1] = ACTIONS(2755), + [aux_sym_xint_token2] = ACTIONS(2755), + [aux_sym_xint_token3] = ACTIONS(2755), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2755), + [sym__dedent] = ACTIONS(2755), + }, + [916] = { + [sym_xml_doc] = STATE(916), + [sym_block_comment] = STATE(916), + [sym_identifier] = ACTIONS(2757), + [anon_sym_module] = ACTIONS(2757), + [anon_sym_EQ] = ACTIONS(2759), + [anon_sym_POUNDnowarn] = ACTIONS(2759), + [anon_sym_POUNDr] = ACTIONS(2759), + [anon_sym_POUNDload] = ACTIONS(2759), + [anon_sym_open] = ACTIONS(2757), + [anon_sym_LBRACK_LT] = ACTIONS(2759), + [anon_sym_COLON] = ACTIONS(2757), + [anon_sym_return] = ACTIONS(2757), + [anon_sym_type] = ACTIONS(2757), + [anon_sym_do] = ACTIONS(2757), + [anon_sym_let] = ACTIONS(2757), + [anon_sym_let_BANG] = ACTIONS(2759), + [anon_sym_null] = ACTIONS(2757), + [anon_sym_QMARK] = ACTIONS(2757), + [anon_sym_COLON_QMARK] = ACTIONS(2757), + [anon_sym_LPAREN] = ACTIONS(2757), + [anon_sym_COMMA] = ACTIONS(2759), + [anon_sym_COLON_COLON] = ACTIONS(2759), + [anon_sym_AMP] = ACTIONS(2757), + [anon_sym_LBRACK] = ACTIONS(2757), + [anon_sym_LBRACK_PIPE] = ACTIONS(2759), + [anon_sym_LBRACE] = ACTIONS(2757), + [anon_sym_LBRACE_PIPE] = ACTIONS(2759), + [anon_sym_with] = ACTIONS(2757), + [anon_sym_new] = ACTIONS(2757), + [anon_sym_return_BANG] = ACTIONS(2759), + [anon_sym_yield] = ACTIONS(2757), + [anon_sym_yield_BANG] = ACTIONS(2759), + [anon_sym_lazy] = ACTIONS(2757), + [anon_sym_assert] = ACTIONS(2757), + [anon_sym_upcast] = ACTIONS(2757), + [anon_sym_downcast] = ACTIONS(2757), + [anon_sym_LT_AT] = ACTIONS(2757), + [anon_sym_AT_GT] = ACTIONS(2759), + [anon_sym_LT_AT_AT] = ACTIONS(2757), + [anon_sym_AT_AT_GT] = ACTIONS(2759), + [anon_sym_COLON_GT] = ACTIONS(2759), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2759), + [anon_sym_for] = ACTIONS(2757), + [anon_sym_while] = ACTIONS(2757), + [anon_sym_if] = ACTIONS(2757), + [anon_sym_fun] = ACTIONS(2757), + [anon_sym_try] = ACTIONS(2757), + [anon_sym_match] = ACTIONS(2757), + [anon_sym_match_BANG] = ACTIONS(2759), + [anon_sym_function] = ACTIONS(2757), + [anon_sym_LT_DASH] = ACTIONS(2757), + [anon_sym_DOT_LBRACK] = ACTIONS(2759), + [anon_sym_DOT] = ACTIONS(2757), + [anon_sym_LT] = ACTIONS(2759), + [anon_sym_use] = ACTIONS(2757), + [anon_sym_use_BANG] = ACTIONS(2759), + [anon_sym_do_BANG] = ACTIONS(2759), + [anon_sym_begin] = ACTIONS(2757), + [anon_sym_LPAREN2] = ACTIONS(2759), + [anon_sym_DOT_DOT2] = ACTIONS(2759), + [anon_sym_SQUOTE] = ACTIONS(2759), + [anon_sym_or] = ACTIONS(2757), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2757), + [anon_sym_DQUOTE] = ACTIONS(2757), + [anon_sym_AT_DQUOTE] = ACTIONS(2759), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [sym_bool] = ACTIONS(2757), + [sym_unit] = ACTIONS(2757), + [aux_sym__identifier_or_op_token1] = ACTIONS(2757), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2757), + [anon_sym_PLUS] = ACTIONS(2757), + [anon_sym_DASH] = ACTIONS(2757), + [anon_sym_PLUS_DOT] = ACTIONS(2757), + [anon_sym_DASH_DOT] = ACTIONS(2757), + [anon_sym_PERCENT] = ACTIONS(2757), + [anon_sym_AMP_AMP] = ACTIONS(2757), + [anon_sym_TILDE] = ACTIONS(2759), + [aux_sym_prefix_op_token1] = ACTIONS(2759), + [aux_sym_infix_op_token1] = ACTIONS(2757), + [anon_sym_PIPE_PIPE] = ACTIONS(2757), + [anon_sym_BANG_EQ] = ACTIONS(2759), + [anon_sym_COLON_EQ] = ACTIONS(2759), + [anon_sym_DOLLAR] = ACTIONS(2757), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2759), + [aux_sym_int_token1] = ACTIONS(2757), + [aux_sym_xint_token1] = ACTIONS(2759), + [aux_sym_xint_token2] = ACTIONS(2759), + [aux_sym_xint_token3] = ACTIONS(2759), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2759), + [sym__dedent] = ACTIONS(2759), + }, + [917] = { + [sym_xml_doc] = STATE(917), + [sym_block_comment] = STATE(917), + [sym_identifier] = ACTIONS(2761), + [anon_sym_module] = ACTIONS(2761), + [anon_sym_EQ] = ACTIONS(2763), + [anon_sym_POUNDnowarn] = ACTIONS(2763), + [anon_sym_POUNDr] = ACTIONS(2763), + [anon_sym_POUNDload] = ACTIONS(2763), + [anon_sym_open] = ACTIONS(2761), + [anon_sym_LBRACK_LT] = ACTIONS(2763), + [anon_sym_COLON] = ACTIONS(2761), + [anon_sym_return] = ACTIONS(2761), + [anon_sym_type] = ACTIONS(2761), + [anon_sym_do] = ACTIONS(2761), + [anon_sym_let] = ACTIONS(2761), + [anon_sym_let_BANG] = ACTIONS(2763), + [anon_sym_null] = ACTIONS(2761), + [anon_sym_QMARK] = ACTIONS(2761), + [anon_sym_COLON_QMARK] = ACTIONS(2761), + [anon_sym_LPAREN] = ACTIONS(2761), + [anon_sym_COMMA] = ACTIONS(2763), + [anon_sym_COLON_COLON] = ACTIONS(2763), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_LBRACK] = ACTIONS(2761), + [anon_sym_LBRACK_PIPE] = ACTIONS(2763), + [anon_sym_LBRACE] = ACTIONS(2761), + [anon_sym_LBRACE_PIPE] = ACTIONS(2763), + [anon_sym_with] = ACTIONS(2761), + [anon_sym_new] = ACTIONS(2761), + [anon_sym_return_BANG] = ACTIONS(2763), + [anon_sym_yield] = ACTIONS(2761), + [anon_sym_yield_BANG] = ACTIONS(2763), + [anon_sym_lazy] = ACTIONS(2761), + [anon_sym_assert] = ACTIONS(2761), + [anon_sym_upcast] = ACTIONS(2761), + [anon_sym_downcast] = ACTIONS(2761), + [anon_sym_LT_AT] = ACTIONS(2761), + [anon_sym_AT_GT] = ACTIONS(2763), + [anon_sym_LT_AT_AT] = ACTIONS(2761), + [anon_sym_AT_AT_GT] = ACTIONS(2763), + [anon_sym_COLON_GT] = ACTIONS(2763), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2763), + [anon_sym_for] = ACTIONS(2761), + [anon_sym_while] = ACTIONS(2761), + [anon_sym_if] = ACTIONS(2761), + [anon_sym_fun] = ACTIONS(2761), + [anon_sym_try] = ACTIONS(2761), + [anon_sym_match] = ACTIONS(2761), + [anon_sym_match_BANG] = ACTIONS(2763), + [anon_sym_function] = ACTIONS(2761), + [anon_sym_LT_DASH] = ACTIONS(2761), + [anon_sym_DOT_LBRACK] = ACTIONS(2763), + [anon_sym_DOT] = ACTIONS(2761), + [anon_sym_LT] = ACTIONS(2763), + [anon_sym_use] = ACTIONS(2761), + [anon_sym_use_BANG] = ACTIONS(2763), + [anon_sym_do_BANG] = ACTIONS(2763), + [anon_sym_begin] = ACTIONS(2761), + [anon_sym_LPAREN2] = ACTIONS(2763), + [anon_sym_DOT_DOT2] = ACTIONS(2763), + [anon_sym_SQUOTE] = ACTIONS(2763), + [anon_sym_or] = ACTIONS(2761), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2761), + [anon_sym_DQUOTE] = ACTIONS(2761), + [anon_sym_AT_DQUOTE] = ACTIONS(2763), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [sym_bool] = ACTIONS(2761), + [sym_unit] = ACTIONS(2761), + [aux_sym__identifier_or_op_token1] = ACTIONS(2761), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2761), + [anon_sym_PLUS] = ACTIONS(2761), + [anon_sym_DASH] = ACTIONS(2761), + [anon_sym_PLUS_DOT] = ACTIONS(2761), + [anon_sym_DASH_DOT] = ACTIONS(2761), + [anon_sym_PERCENT] = ACTIONS(2761), + [anon_sym_AMP_AMP] = ACTIONS(2761), + [anon_sym_TILDE] = ACTIONS(2763), + [aux_sym_prefix_op_token1] = ACTIONS(2763), + [aux_sym_infix_op_token1] = ACTIONS(2761), + [anon_sym_PIPE_PIPE] = ACTIONS(2761), + [anon_sym_BANG_EQ] = ACTIONS(2763), + [anon_sym_COLON_EQ] = ACTIONS(2763), + [anon_sym_DOLLAR] = ACTIONS(2761), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2763), + [aux_sym_int_token1] = ACTIONS(2761), + [aux_sym_xint_token1] = ACTIONS(2763), + [aux_sym_xint_token2] = ACTIONS(2763), + [aux_sym_xint_token3] = ACTIONS(2763), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2763), + [sym__dedent] = ACTIONS(2763), + }, + [918] = { + [sym_xml_doc] = STATE(918), + [sym_block_comment] = STATE(918), + [aux_sym_long_identifier_repeat1] = STATE(869), + [ts_builtin_sym_end] = ACTIONS(2373), + [sym_identifier] = ACTIONS(2370), + [anon_sym_namespace] = ACTIONS(2370), + [anon_sym_module] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_POUNDnowarn] = ACTIONS(2373), + [anon_sym_POUNDr] = ACTIONS(2373), + [anon_sym_POUNDload] = ACTIONS(2373), + [anon_sym_open] = ACTIONS(2370), + [anon_sym_LBRACK_LT] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_type] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(2765), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + }, + [919] = { + [sym_xml_doc] = STATE(919), + [sym_block_comment] = STATE(919), + [sym_identifier] = ACTIONS(2769), + [anon_sym_module] = ACTIONS(2769), + [anon_sym_EQ] = ACTIONS(2771), + [anon_sym_POUNDnowarn] = ACTIONS(2771), + [anon_sym_POUNDr] = ACTIONS(2771), + [anon_sym_POUNDload] = ACTIONS(2771), + [anon_sym_open] = ACTIONS(2769), + [anon_sym_LBRACK_LT] = ACTIONS(2771), + [anon_sym_COLON] = ACTIONS(2769), + [anon_sym_return] = ACTIONS(2769), + [anon_sym_type] = ACTIONS(2769), + [anon_sym_do] = ACTIONS(2769), + [anon_sym_let] = ACTIONS(2769), + [anon_sym_let_BANG] = ACTIONS(2771), + [anon_sym_null] = ACTIONS(2769), + [anon_sym_QMARK] = ACTIONS(2769), + [anon_sym_COLON_QMARK] = ACTIONS(2769), + [anon_sym_LPAREN] = ACTIONS(2769), + [anon_sym_COMMA] = ACTIONS(2771), + [anon_sym_COLON_COLON] = ACTIONS(2771), + [anon_sym_AMP] = ACTIONS(2769), + [anon_sym_LBRACK] = ACTIONS(2769), + [anon_sym_LBRACK_PIPE] = ACTIONS(2771), + [anon_sym_LBRACE] = ACTIONS(2769), + [anon_sym_LBRACE_PIPE] = ACTIONS(2771), + [anon_sym_with] = ACTIONS(2769), + [anon_sym_new] = ACTIONS(2769), + [anon_sym_return_BANG] = ACTIONS(2771), + [anon_sym_yield] = ACTIONS(2769), + [anon_sym_yield_BANG] = ACTIONS(2771), + [anon_sym_lazy] = ACTIONS(2769), + [anon_sym_assert] = ACTIONS(2769), + [anon_sym_upcast] = ACTIONS(2769), + [anon_sym_downcast] = ACTIONS(2769), + [anon_sym_LT_AT] = ACTIONS(2769), + [anon_sym_AT_GT] = ACTIONS(2771), + [anon_sym_LT_AT_AT] = ACTIONS(2769), + [anon_sym_AT_AT_GT] = ACTIONS(2771), + [anon_sym_COLON_GT] = ACTIONS(2771), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2771), + [anon_sym_for] = ACTIONS(2769), + [anon_sym_while] = ACTIONS(2769), + [anon_sym_if] = ACTIONS(2769), + [anon_sym_fun] = ACTIONS(2769), + [anon_sym_try] = ACTIONS(2769), + [anon_sym_match] = ACTIONS(2769), + [anon_sym_match_BANG] = ACTIONS(2771), + [anon_sym_function] = ACTIONS(2769), + [anon_sym_LT_DASH] = ACTIONS(2769), + [anon_sym_DOT_LBRACK] = ACTIONS(2771), + [anon_sym_DOT] = ACTIONS(2769), + [anon_sym_LT] = ACTIONS(2771), + [anon_sym_use] = ACTIONS(2769), + [anon_sym_use_BANG] = ACTIONS(2771), + [anon_sym_do_BANG] = ACTIONS(2771), + [anon_sym_begin] = ACTIONS(2769), + [anon_sym_LPAREN2] = ACTIONS(2771), + [anon_sym_DOT_DOT2] = ACTIONS(2771), + [anon_sym_SQUOTE] = ACTIONS(2771), + [anon_sym_or] = ACTIONS(2769), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2769), + [anon_sym_DQUOTE] = ACTIONS(2769), + [anon_sym_AT_DQUOTE] = ACTIONS(2771), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [sym_bool] = ACTIONS(2769), + [sym_unit] = ACTIONS(2769), + [aux_sym__identifier_or_op_token1] = ACTIONS(2769), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2769), + [anon_sym_PLUS] = ACTIONS(2769), + [anon_sym_DASH] = ACTIONS(2769), + [anon_sym_PLUS_DOT] = ACTIONS(2769), + [anon_sym_DASH_DOT] = ACTIONS(2769), + [anon_sym_PERCENT] = ACTIONS(2769), + [anon_sym_AMP_AMP] = ACTIONS(2769), + [anon_sym_TILDE] = ACTIONS(2771), + [aux_sym_prefix_op_token1] = ACTIONS(2771), + [aux_sym_infix_op_token1] = ACTIONS(2769), + [anon_sym_PIPE_PIPE] = ACTIONS(2769), + [anon_sym_BANG_EQ] = ACTIONS(2771), + [anon_sym_COLON_EQ] = ACTIONS(2771), + [anon_sym_DOLLAR] = ACTIONS(2769), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2771), + [aux_sym_int_token1] = ACTIONS(2769), + [aux_sym_xint_token1] = ACTIONS(2771), + [aux_sym_xint_token2] = ACTIONS(2771), + [aux_sym_xint_token3] = ACTIONS(2771), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2771), + [sym__dedent] = ACTIONS(2771), + }, + [920] = { + [sym_xml_doc] = STATE(920), + [sym_block_comment] = STATE(920), + [sym_identifier] = ACTIONS(2773), + [anon_sym_module] = ACTIONS(2773), + [anon_sym_EQ] = ACTIONS(2775), + [anon_sym_POUNDnowarn] = ACTIONS(2775), + [anon_sym_POUNDr] = ACTIONS(2775), + [anon_sym_POUNDload] = ACTIONS(2775), + [anon_sym_open] = ACTIONS(2773), + [anon_sym_LBRACK_LT] = ACTIONS(2775), + [anon_sym_COLON] = ACTIONS(2773), + [anon_sym_return] = ACTIONS(2773), + [anon_sym_type] = ACTIONS(2773), + [anon_sym_do] = ACTIONS(2773), + [anon_sym_let] = ACTIONS(2773), + [anon_sym_let_BANG] = ACTIONS(2775), + [anon_sym_null] = ACTIONS(2773), + [anon_sym_QMARK] = ACTIONS(2773), + [anon_sym_COLON_QMARK] = ACTIONS(2773), + [anon_sym_LPAREN] = ACTIONS(2773), + [anon_sym_COMMA] = ACTIONS(2775), + [anon_sym_COLON_COLON] = ACTIONS(2775), + [anon_sym_AMP] = ACTIONS(2773), + [anon_sym_LBRACK] = ACTIONS(2773), + [anon_sym_LBRACK_PIPE] = ACTIONS(2775), + [anon_sym_LBRACE] = ACTIONS(2773), + [anon_sym_LBRACE_PIPE] = ACTIONS(2775), + [anon_sym_with] = ACTIONS(2773), + [anon_sym_new] = ACTIONS(2773), + [anon_sym_return_BANG] = ACTIONS(2775), + [anon_sym_yield] = ACTIONS(2773), + [anon_sym_yield_BANG] = ACTIONS(2775), + [anon_sym_lazy] = ACTIONS(2773), + [anon_sym_assert] = ACTIONS(2773), + [anon_sym_upcast] = ACTIONS(2773), + [anon_sym_downcast] = ACTIONS(2773), + [anon_sym_LT_AT] = ACTIONS(2773), + [anon_sym_AT_GT] = ACTIONS(2775), + [anon_sym_LT_AT_AT] = ACTIONS(2773), + [anon_sym_AT_AT_GT] = ACTIONS(2775), + [anon_sym_COLON_GT] = ACTIONS(2775), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2775), + [anon_sym_for] = ACTIONS(2773), + [anon_sym_while] = ACTIONS(2773), + [anon_sym_if] = ACTIONS(2773), + [anon_sym_fun] = ACTIONS(2773), + [anon_sym_try] = ACTIONS(2773), + [anon_sym_match] = ACTIONS(2773), + [anon_sym_match_BANG] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2773), + [anon_sym_LT_DASH] = ACTIONS(2773), + [anon_sym_DOT_LBRACK] = ACTIONS(2775), + [anon_sym_DOT] = ACTIONS(2773), + [anon_sym_LT] = ACTIONS(2775), + [anon_sym_use] = ACTIONS(2773), + [anon_sym_use_BANG] = ACTIONS(2775), + [anon_sym_do_BANG] = ACTIONS(2775), + [anon_sym_begin] = ACTIONS(2773), + [anon_sym_LPAREN2] = ACTIONS(2775), + [anon_sym_DOT_DOT2] = ACTIONS(2775), + [anon_sym_SQUOTE] = ACTIONS(2775), + [anon_sym_or] = ACTIONS(2773), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2773), + [anon_sym_DQUOTE] = ACTIONS(2773), + [anon_sym_AT_DQUOTE] = ACTIONS(2775), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [sym_bool] = ACTIONS(2773), + [sym_unit] = ACTIONS(2773), + [aux_sym__identifier_or_op_token1] = ACTIONS(2773), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2773), + [anon_sym_PLUS] = ACTIONS(2773), + [anon_sym_DASH] = ACTIONS(2773), + [anon_sym_PLUS_DOT] = ACTIONS(2773), + [anon_sym_DASH_DOT] = ACTIONS(2773), + [anon_sym_PERCENT] = ACTIONS(2773), + [anon_sym_AMP_AMP] = ACTIONS(2773), + [anon_sym_TILDE] = ACTIONS(2775), + [aux_sym_prefix_op_token1] = ACTIONS(2775), + [aux_sym_infix_op_token1] = ACTIONS(2773), + [anon_sym_PIPE_PIPE] = ACTIONS(2773), + [anon_sym_BANG_EQ] = ACTIONS(2775), + [anon_sym_COLON_EQ] = ACTIONS(2775), + [anon_sym_DOLLAR] = ACTIONS(2773), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2775), + [aux_sym_int_token1] = ACTIONS(2773), + [aux_sym_xint_token1] = ACTIONS(2775), + [aux_sym_xint_token2] = ACTIONS(2775), + [aux_sym_xint_token3] = ACTIONS(2775), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2775), + [sym__dedent] = ACTIONS(2775), + }, + [921] = { + [sym_xml_doc] = STATE(921), + [sym_block_comment] = STATE(921), + [sym_identifier] = ACTIONS(2777), + [anon_sym_module] = ACTIONS(2777), + [anon_sym_EQ] = ACTIONS(2779), + [anon_sym_POUNDnowarn] = ACTIONS(2779), + [anon_sym_POUNDr] = ACTIONS(2779), + [anon_sym_POUNDload] = ACTIONS(2779), + [anon_sym_open] = ACTIONS(2777), + [anon_sym_LBRACK_LT] = ACTIONS(2779), + [anon_sym_COLON] = ACTIONS(2777), + [anon_sym_return] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2777), + [anon_sym_do] = ACTIONS(2777), + [anon_sym_let] = ACTIONS(2777), + [anon_sym_let_BANG] = ACTIONS(2779), + [anon_sym_null] = ACTIONS(2777), + [anon_sym_QMARK] = ACTIONS(2777), + [anon_sym_COLON_QMARK] = ACTIONS(2777), + [anon_sym_LPAREN] = ACTIONS(2777), + [anon_sym_COMMA] = ACTIONS(2779), + [anon_sym_COLON_COLON] = ACTIONS(2779), + [anon_sym_AMP] = ACTIONS(2777), + [anon_sym_LBRACK] = ACTIONS(2777), + [anon_sym_LBRACK_PIPE] = ACTIONS(2779), + [anon_sym_LBRACE] = ACTIONS(2777), + [anon_sym_LBRACE_PIPE] = ACTIONS(2779), + [anon_sym_with] = ACTIONS(2777), + [anon_sym_new] = ACTIONS(2777), + [anon_sym_return_BANG] = ACTIONS(2779), + [anon_sym_yield] = ACTIONS(2777), + [anon_sym_yield_BANG] = ACTIONS(2779), + [anon_sym_lazy] = ACTIONS(2777), + [anon_sym_assert] = ACTIONS(2777), + [anon_sym_upcast] = ACTIONS(2777), + [anon_sym_downcast] = ACTIONS(2777), + [anon_sym_LT_AT] = ACTIONS(2777), + [anon_sym_AT_GT] = ACTIONS(2779), + [anon_sym_LT_AT_AT] = ACTIONS(2777), + [anon_sym_AT_AT_GT] = ACTIONS(2779), + [anon_sym_COLON_GT] = ACTIONS(2779), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2779), + [anon_sym_for] = ACTIONS(2777), + [anon_sym_while] = ACTIONS(2777), + [anon_sym_if] = ACTIONS(2777), + [anon_sym_fun] = ACTIONS(2777), + [anon_sym_try] = ACTIONS(2777), + [anon_sym_match] = ACTIONS(2777), + [anon_sym_match_BANG] = ACTIONS(2779), + [anon_sym_function] = ACTIONS(2777), + [anon_sym_LT_DASH] = ACTIONS(2777), + [anon_sym_DOT_LBRACK] = ACTIONS(2779), + [anon_sym_DOT] = ACTIONS(2777), + [anon_sym_LT] = ACTIONS(2779), + [anon_sym_use] = ACTIONS(2777), + [anon_sym_use_BANG] = ACTIONS(2779), + [anon_sym_do_BANG] = ACTIONS(2779), + [anon_sym_begin] = ACTIONS(2777), + [anon_sym_LPAREN2] = ACTIONS(2779), + [anon_sym_DOT_DOT2] = ACTIONS(2779), + [anon_sym_SQUOTE] = ACTIONS(2779), + [anon_sym_or] = ACTIONS(2777), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2777), + [anon_sym_DQUOTE] = ACTIONS(2777), + [anon_sym_AT_DQUOTE] = ACTIONS(2779), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [sym_bool] = ACTIONS(2777), + [sym_unit] = ACTIONS(2777), + [aux_sym__identifier_or_op_token1] = ACTIONS(2777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2777), + [anon_sym_PLUS] = ACTIONS(2777), + [anon_sym_DASH] = ACTIONS(2777), + [anon_sym_PLUS_DOT] = ACTIONS(2777), + [anon_sym_DASH_DOT] = ACTIONS(2777), + [anon_sym_PERCENT] = ACTIONS(2777), + [anon_sym_AMP_AMP] = ACTIONS(2777), + [anon_sym_TILDE] = ACTIONS(2779), + [aux_sym_prefix_op_token1] = ACTIONS(2779), + [aux_sym_infix_op_token1] = ACTIONS(2777), + [anon_sym_PIPE_PIPE] = ACTIONS(2777), + [anon_sym_BANG_EQ] = ACTIONS(2779), + [anon_sym_COLON_EQ] = ACTIONS(2779), + [anon_sym_DOLLAR] = ACTIONS(2777), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2779), + [aux_sym_int_token1] = ACTIONS(2777), + [aux_sym_xint_token1] = ACTIONS(2779), + [aux_sym_xint_token2] = ACTIONS(2779), + [aux_sym_xint_token3] = ACTIONS(2779), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2779), + [sym__dedent] = ACTIONS(2779), + }, + [922] = { + [sym_xml_doc] = STATE(922), + [sym_block_comment] = STATE(922), + [sym_identifier] = ACTIONS(2781), + [anon_sym_module] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_POUNDnowarn] = ACTIONS(2783), + [anon_sym_POUNDr] = ACTIONS(2783), + [anon_sym_POUNDload] = ACTIONS(2783), + [anon_sym_open] = ACTIONS(2781), + [anon_sym_LBRACK_LT] = ACTIONS(2783), + [anon_sym_COLON] = ACTIONS(2781), + [anon_sym_return] = ACTIONS(2781), + [anon_sym_type] = ACTIONS(2781), + [anon_sym_do] = ACTIONS(2781), + [anon_sym_let] = ACTIONS(2781), + [anon_sym_let_BANG] = ACTIONS(2783), + [anon_sym_null] = ACTIONS(2781), + [anon_sym_QMARK] = ACTIONS(2781), + [anon_sym_COLON_QMARK] = ACTIONS(2781), + [anon_sym_LPAREN] = ACTIONS(2781), + [anon_sym_COMMA] = ACTIONS(2783), + [anon_sym_COLON_COLON] = ACTIONS(2783), + [anon_sym_AMP] = ACTIONS(2781), + [anon_sym_LBRACK] = ACTIONS(2781), + [anon_sym_LBRACK_PIPE] = ACTIONS(2783), + [anon_sym_LBRACE] = ACTIONS(2781), + [anon_sym_LBRACE_PIPE] = ACTIONS(2783), + [anon_sym_with] = ACTIONS(2781), + [anon_sym_new] = ACTIONS(2781), + [anon_sym_return_BANG] = ACTIONS(2783), + [anon_sym_yield] = ACTIONS(2781), + [anon_sym_yield_BANG] = ACTIONS(2783), + [anon_sym_lazy] = ACTIONS(2781), + [anon_sym_assert] = ACTIONS(2781), + [anon_sym_upcast] = ACTIONS(2781), + [anon_sym_downcast] = ACTIONS(2781), + [anon_sym_LT_AT] = ACTIONS(2781), + [anon_sym_AT_GT] = ACTIONS(2783), + [anon_sym_LT_AT_AT] = ACTIONS(2781), + [anon_sym_AT_AT_GT] = ACTIONS(2783), + [anon_sym_COLON_GT] = ACTIONS(2783), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2783), + [anon_sym_for] = ACTIONS(2781), + [anon_sym_while] = ACTIONS(2781), + [anon_sym_if] = ACTIONS(2781), + [anon_sym_fun] = ACTIONS(2781), + [anon_sym_try] = ACTIONS(2781), + [anon_sym_match] = ACTIONS(2781), + [anon_sym_match_BANG] = ACTIONS(2783), + [anon_sym_function] = ACTIONS(2781), + [anon_sym_LT_DASH] = ACTIONS(2781), + [anon_sym_DOT_LBRACK] = ACTIONS(2783), + [anon_sym_DOT] = ACTIONS(2781), + [anon_sym_LT] = ACTIONS(2783), + [anon_sym_use] = ACTIONS(2781), + [anon_sym_use_BANG] = ACTIONS(2783), + [anon_sym_do_BANG] = ACTIONS(2783), + [anon_sym_begin] = ACTIONS(2781), + [anon_sym_LPAREN2] = ACTIONS(2783), + [anon_sym_DOT_DOT2] = ACTIONS(2783), + [anon_sym_SQUOTE] = ACTIONS(2783), + [anon_sym_or] = ACTIONS(2781), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2781), + [anon_sym_DQUOTE] = ACTIONS(2781), + [anon_sym_AT_DQUOTE] = ACTIONS(2783), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [sym_bool] = ACTIONS(2781), + [sym_unit] = ACTIONS(2781), + [aux_sym__identifier_or_op_token1] = ACTIONS(2781), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2781), + [anon_sym_PLUS] = ACTIONS(2781), + [anon_sym_DASH] = ACTIONS(2781), + [anon_sym_PLUS_DOT] = ACTIONS(2781), + [anon_sym_DASH_DOT] = ACTIONS(2781), + [anon_sym_PERCENT] = ACTIONS(2781), + [anon_sym_AMP_AMP] = ACTIONS(2781), + [anon_sym_TILDE] = ACTIONS(2783), + [aux_sym_prefix_op_token1] = ACTIONS(2783), + [aux_sym_infix_op_token1] = ACTIONS(2781), + [anon_sym_PIPE_PIPE] = ACTIONS(2781), + [anon_sym_BANG_EQ] = ACTIONS(2783), + [anon_sym_COLON_EQ] = ACTIONS(2783), + [anon_sym_DOLLAR] = ACTIONS(2781), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2783), + [aux_sym_int_token1] = ACTIONS(2781), + [aux_sym_xint_token1] = ACTIONS(2783), + [aux_sym_xint_token2] = ACTIONS(2783), + [aux_sym_xint_token3] = ACTIONS(2783), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2783), + [sym__dedent] = ACTIONS(2783), + }, + [923] = { + [sym_xml_doc] = STATE(923), + [sym_block_comment] = STATE(923), + [sym_identifier] = ACTIONS(2785), + [anon_sym_module] = ACTIONS(2785), + [anon_sym_EQ] = ACTIONS(2787), + [anon_sym_POUNDnowarn] = ACTIONS(2787), + [anon_sym_POUNDr] = ACTIONS(2787), + [anon_sym_POUNDload] = ACTIONS(2787), + [anon_sym_open] = ACTIONS(2785), + [anon_sym_LBRACK_LT] = ACTIONS(2787), + [anon_sym_COLON] = ACTIONS(2785), + [anon_sym_return] = ACTIONS(2785), + [anon_sym_type] = ACTIONS(2785), + [anon_sym_do] = ACTIONS(2785), + [anon_sym_let] = ACTIONS(2785), + [anon_sym_let_BANG] = ACTIONS(2787), + [anon_sym_null] = ACTIONS(2785), + [anon_sym_QMARK] = ACTIONS(2785), + [anon_sym_COLON_QMARK] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(2785), + [anon_sym_COMMA] = ACTIONS(2787), + [anon_sym_COLON_COLON] = ACTIONS(2787), + [anon_sym_AMP] = ACTIONS(2785), + [anon_sym_LBRACK] = ACTIONS(2785), + [anon_sym_LBRACK_PIPE] = ACTIONS(2787), + [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_LBRACE_PIPE] = ACTIONS(2787), + [anon_sym_with] = ACTIONS(2785), + [anon_sym_new] = ACTIONS(2785), + [anon_sym_return_BANG] = ACTIONS(2787), + [anon_sym_yield] = ACTIONS(2785), + [anon_sym_yield_BANG] = ACTIONS(2787), + [anon_sym_lazy] = ACTIONS(2785), + [anon_sym_assert] = ACTIONS(2785), + [anon_sym_upcast] = ACTIONS(2785), + [anon_sym_downcast] = ACTIONS(2785), + [anon_sym_LT_AT] = ACTIONS(2785), + [anon_sym_AT_GT] = ACTIONS(2787), + [anon_sym_LT_AT_AT] = ACTIONS(2785), + [anon_sym_AT_AT_GT] = ACTIONS(2787), + [anon_sym_COLON_GT] = ACTIONS(2787), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2787), + [anon_sym_for] = ACTIONS(2785), + [anon_sym_while] = ACTIONS(2785), + [anon_sym_if] = ACTIONS(2785), + [anon_sym_fun] = ACTIONS(2785), + [anon_sym_try] = ACTIONS(2785), + [anon_sym_match] = ACTIONS(2785), + [anon_sym_match_BANG] = ACTIONS(2787), + [anon_sym_function] = ACTIONS(2785), + [anon_sym_LT_DASH] = ACTIONS(2785), + [anon_sym_DOT_LBRACK] = ACTIONS(2787), + [anon_sym_DOT] = ACTIONS(2785), + [anon_sym_LT] = ACTIONS(2787), + [anon_sym_use] = ACTIONS(2785), + [anon_sym_use_BANG] = ACTIONS(2787), + [anon_sym_do_BANG] = ACTIONS(2787), + [anon_sym_begin] = ACTIONS(2785), + [anon_sym_LPAREN2] = ACTIONS(2787), + [anon_sym_DOT_DOT2] = ACTIONS(2787), + [anon_sym_SQUOTE] = ACTIONS(2787), + [anon_sym_or] = ACTIONS(2785), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2785), + [anon_sym_DQUOTE] = ACTIONS(2785), + [anon_sym_AT_DQUOTE] = ACTIONS(2787), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [sym_bool] = ACTIONS(2785), + [sym_unit] = ACTIONS(2785), + [aux_sym__identifier_or_op_token1] = ACTIONS(2785), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2785), + [anon_sym_PLUS] = ACTIONS(2785), + [anon_sym_DASH] = ACTIONS(2785), + [anon_sym_PLUS_DOT] = ACTIONS(2785), + [anon_sym_DASH_DOT] = ACTIONS(2785), + [anon_sym_PERCENT] = ACTIONS(2785), + [anon_sym_AMP_AMP] = ACTIONS(2785), + [anon_sym_TILDE] = ACTIONS(2787), + [aux_sym_prefix_op_token1] = ACTIONS(2787), + [aux_sym_infix_op_token1] = ACTIONS(2785), + [anon_sym_PIPE_PIPE] = ACTIONS(2785), + [anon_sym_BANG_EQ] = ACTIONS(2787), + [anon_sym_COLON_EQ] = ACTIONS(2787), + [anon_sym_DOLLAR] = ACTIONS(2785), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2787), + [aux_sym_int_token1] = ACTIONS(2785), + [aux_sym_xint_token1] = ACTIONS(2787), + [aux_sym_xint_token2] = ACTIONS(2787), + [aux_sym_xint_token3] = ACTIONS(2787), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2787), + [sym__dedent] = ACTIONS(2787), + }, + [924] = { + [sym_xml_doc] = STATE(924), + [sym_block_comment] = STATE(924), + [sym_identifier] = ACTIONS(2789), + [anon_sym_module] = ACTIONS(2789), + [anon_sym_EQ] = ACTIONS(2791), + [anon_sym_POUNDnowarn] = ACTIONS(2791), + [anon_sym_POUNDr] = ACTIONS(2791), + [anon_sym_POUNDload] = ACTIONS(2791), + [anon_sym_open] = ACTIONS(2789), + [anon_sym_LBRACK_LT] = ACTIONS(2791), + [anon_sym_COLON] = ACTIONS(2789), + [anon_sym_return] = ACTIONS(2789), + [anon_sym_type] = ACTIONS(2789), + [anon_sym_do] = ACTIONS(2789), + [anon_sym_let] = ACTIONS(2789), + [anon_sym_let_BANG] = ACTIONS(2791), + [anon_sym_null] = ACTIONS(2789), + [anon_sym_QMARK] = ACTIONS(2789), + [anon_sym_COLON_QMARK] = ACTIONS(2789), + [anon_sym_LPAREN] = ACTIONS(2789), + [anon_sym_COMMA] = ACTIONS(2791), + [anon_sym_COLON_COLON] = ACTIONS(2791), + [anon_sym_AMP] = ACTIONS(2789), + [anon_sym_LBRACK] = ACTIONS(2789), + [anon_sym_LBRACK_PIPE] = ACTIONS(2791), + [anon_sym_LBRACE] = ACTIONS(2789), + [anon_sym_LBRACE_PIPE] = ACTIONS(2791), + [anon_sym_with] = ACTIONS(2789), + [anon_sym_new] = ACTIONS(2789), + [anon_sym_return_BANG] = ACTIONS(2791), + [anon_sym_yield] = ACTIONS(2789), + [anon_sym_yield_BANG] = ACTIONS(2791), + [anon_sym_lazy] = ACTIONS(2789), + [anon_sym_assert] = ACTIONS(2789), + [anon_sym_upcast] = ACTIONS(2789), + [anon_sym_downcast] = ACTIONS(2789), + [anon_sym_LT_AT] = ACTIONS(2789), + [anon_sym_AT_GT] = ACTIONS(2791), + [anon_sym_LT_AT_AT] = ACTIONS(2789), + [anon_sym_AT_AT_GT] = ACTIONS(2791), + [anon_sym_COLON_GT] = ACTIONS(2791), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2791), + [anon_sym_for] = ACTIONS(2789), + [anon_sym_while] = ACTIONS(2789), + [anon_sym_if] = ACTIONS(2789), + [anon_sym_fun] = ACTIONS(2789), + [anon_sym_try] = ACTIONS(2789), + [anon_sym_match] = ACTIONS(2789), + [anon_sym_match_BANG] = ACTIONS(2791), + [anon_sym_function] = ACTIONS(2789), + [anon_sym_LT_DASH] = ACTIONS(2789), + [anon_sym_DOT_LBRACK] = ACTIONS(2791), + [anon_sym_DOT] = ACTIONS(2789), + [anon_sym_LT] = ACTIONS(2791), + [anon_sym_use] = ACTIONS(2789), + [anon_sym_use_BANG] = ACTIONS(2791), + [anon_sym_do_BANG] = ACTIONS(2791), + [anon_sym_begin] = ACTIONS(2789), + [anon_sym_LPAREN2] = ACTIONS(2791), + [anon_sym_DOT_DOT2] = ACTIONS(2791), + [anon_sym_SQUOTE] = ACTIONS(2791), + [anon_sym_or] = ACTIONS(2789), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2789), + [anon_sym_DQUOTE] = ACTIONS(2789), + [anon_sym_AT_DQUOTE] = ACTIONS(2791), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [sym_bool] = ACTIONS(2789), + [sym_unit] = ACTIONS(2789), + [aux_sym__identifier_or_op_token1] = ACTIONS(2789), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2789), + [anon_sym_PLUS] = ACTIONS(2789), + [anon_sym_DASH] = ACTIONS(2789), + [anon_sym_PLUS_DOT] = ACTIONS(2789), + [anon_sym_DASH_DOT] = ACTIONS(2789), + [anon_sym_PERCENT] = ACTIONS(2789), + [anon_sym_AMP_AMP] = ACTIONS(2789), + [anon_sym_TILDE] = ACTIONS(2791), + [aux_sym_prefix_op_token1] = ACTIONS(2791), + [aux_sym_infix_op_token1] = ACTIONS(2789), + [anon_sym_PIPE_PIPE] = ACTIONS(2789), + [anon_sym_BANG_EQ] = ACTIONS(2791), + [anon_sym_COLON_EQ] = ACTIONS(2791), + [anon_sym_DOLLAR] = ACTIONS(2789), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2791), + [aux_sym_int_token1] = ACTIONS(2789), + [aux_sym_xint_token1] = ACTIONS(2791), + [aux_sym_xint_token2] = ACTIONS(2791), + [aux_sym_xint_token3] = ACTIONS(2791), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2791), + [sym__dedent] = ACTIONS(2791), + }, + [925] = { + [sym_xml_doc] = STATE(925), + [sym_block_comment] = STATE(925), + [sym_identifier] = ACTIONS(2793), + [anon_sym_module] = ACTIONS(2793), + [anon_sym_EQ] = ACTIONS(2795), + [anon_sym_POUNDnowarn] = ACTIONS(2795), + [anon_sym_POUNDr] = ACTIONS(2795), + [anon_sym_POUNDload] = ACTIONS(2795), + [anon_sym_open] = ACTIONS(2793), + [anon_sym_LBRACK_LT] = ACTIONS(2795), + [anon_sym_COLON] = ACTIONS(2793), + [anon_sym_return] = ACTIONS(2793), + [anon_sym_type] = ACTIONS(2793), + [anon_sym_do] = ACTIONS(2793), + [anon_sym_let] = ACTIONS(2793), + [anon_sym_let_BANG] = ACTIONS(2795), + [anon_sym_null] = ACTIONS(2793), + [anon_sym_QMARK] = ACTIONS(2793), + [anon_sym_COLON_QMARK] = ACTIONS(2793), + [anon_sym_LPAREN] = ACTIONS(2793), + [anon_sym_COMMA] = ACTIONS(2795), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [anon_sym_AMP] = ACTIONS(2793), + [anon_sym_LBRACK] = ACTIONS(2793), + [anon_sym_LBRACK_PIPE] = ACTIONS(2795), + [anon_sym_LBRACE] = ACTIONS(2793), + [anon_sym_LBRACE_PIPE] = ACTIONS(2795), + [anon_sym_with] = ACTIONS(2793), + [anon_sym_new] = ACTIONS(2793), + [anon_sym_return_BANG] = ACTIONS(2795), + [anon_sym_yield] = ACTIONS(2793), + [anon_sym_yield_BANG] = ACTIONS(2795), + [anon_sym_lazy] = ACTIONS(2793), + [anon_sym_assert] = ACTIONS(2793), + [anon_sym_upcast] = ACTIONS(2793), + [anon_sym_downcast] = ACTIONS(2793), + [anon_sym_LT_AT] = ACTIONS(2793), + [anon_sym_AT_GT] = ACTIONS(2795), + [anon_sym_LT_AT_AT] = ACTIONS(2793), + [anon_sym_AT_AT_GT] = ACTIONS(2795), + [anon_sym_COLON_GT] = ACTIONS(2795), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2795), + [anon_sym_for] = ACTIONS(2793), + [anon_sym_while] = ACTIONS(2793), + [anon_sym_if] = ACTIONS(2793), + [anon_sym_fun] = ACTIONS(2793), + [anon_sym_try] = ACTIONS(2793), + [anon_sym_match] = ACTIONS(2793), + [anon_sym_match_BANG] = ACTIONS(2795), + [anon_sym_function] = ACTIONS(2793), + [anon_sym_LT_DASH] = ACTIONS(2793), + [anon_sym_DOT_LBRACK] = ACTIONS(2795), + [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_LT] = ACTIONS(2795), + [anon_sym_use] = ACTIONS(2793), + [anon_sym_use_BANG] = ACTIONS(2795), + [anon_sym_do_BANG] = ACTIONS(2795), + [anon_sym_begin] = ACTIONS(2793), + [anon_sym_LPAREN2] = ACTIONS(2795), + [anon_sym_DOT_DOT2] = ACTIONS(2795), + [anon_sym_SQUOTE] = ACTIONS(2795), + [anon_sym_or] = ACTIONS(2793), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2793), + [anon_sym_DQUOTE] = ACTIONS(2793), + [anon_sym_AT_DQUOTE] = ACTIONS(2795), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [sym_bool] = ACTIONS(2793), + [sym_unit] = ACTIONS(2793), + [aux_sym__identifier_or_op_token1] = ACTIONS(2793), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2793), + [anon_sym_PLUS] = ACTIONS(2793), + [anon_sym_DASH] = ACTIONS(2793), + [anon_sym_PLUS_DOT] = ACTIONS(2793), + [anon_sym_DASH_DOT] = ACTIONS(2793), + [anon_sym_PERCENT] = ACTIONS(2793), + [anon_sym_AMP_AMP] = ACTIONS(2793), + [anon_sym_TILDE] = ACTIONS(2795), + [aux_sym_prefix_op_token1] = ACTIONS(2795), + [aux_sym_infix_op_token1] = ACTIONS(2793), + [anon_sym_PIPE_PIPE] = ACTIONS(2793), + [anon_sym_BANG_EQ] = ACTIONS(2795), + [anon_sym_COLON_EQ] = ACTIONS(2795), + [anon_sym_DOLLAR] = ACTIONS(2793), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2795), + [aux_sym_int_token1] = ACTIONS(2793), + [aux_sym_xint_token1] = ACTIONS(2795), + [aux_sym_xint_token2] = ACTIONS(2795), + [aux_sym_xint_token3] = ACTIONS(2795), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2795), + [sym__dedent] = ACTIONS(2795), + }, + [926] = { + [sym_xml_doc] = STATE(926), + [sym_block_comment] = STATE(926), + [sym_identifier] = ACTIONS(2797), + [anon_sym_module] = ACTIONS(2797), + [anon_sym_EQ] = ACTIONS(2799), + [anon_sym_POUNDnowarn] = ACTIONS(2799), + [anon_sym_POUNDr] = ACTIONS(2799), + [anon_sym_POUNDload] = ACTIONS(2799), + [anon_sym_open] = ACTIONS(2797), + [anon_sym_LBRACK_LT] = ACTIONS(2799), + [anon_sym_COLON] = ACTIONS(2797), + [anon_sym_return] = ACTIONS(2797), + [anon_sym_type] = ACTIONS(2797), + [anon_sym_do] = ACTIONS(2797), + [anon_sym_let] = ACTIONS(2797), + [anon_sym_let_BANG] = ACTIONS(2799), + [anon_sym_null] = ACTIONS(2797), + [anon_sym_QMARK] = ACTIONS(2797), + [anon_sym_COLON_QMARK] = ACTIONS(2797), + [anon_sym_LPAREN] = ACTIONS(2797), + [anon_sym_COMMA] = ACTIONS(2799), + [anon_sym_COLON_COLON] = ACTIONS(2799), + [anon_sym_AMP] = ACTIONS(2797), + [anon_sym_LBRACK] = ACTIONS(2797), + [anon_sym_LBRACK_PIPE] = ACTIONS(2799), + [anon_sym_LBRACE] = ACTIONS(2797), + [anon_sym_LBRACE_PIPE] = ACTIONS(2799), + [anon_sym_with] = ACTIONS(2797), + [anon_sym_new] = ACTIONS(2797), + [anon_sym_return_BANG] = ACTIONS(2799), + [anon_sym_yield] = ACTIONS(2797), + [anon_sym_yield_BANG] = ACTIONS(2799), + [anon_sym_lazy] = ACTIONS(2797), + [anon_sym_assert] = ACTIONS(2797), + [anon_sym_upcast] = ACTIONS(2797), + [anon_sym_downcast] = ACTIONS(2797), + [anon_sym_LT_AT] = ACTIONS(2797), + [anon_sym_AT_GT] = ACTIONS(2799), + [anon_sym_LT_AT_AT] = ACTIONS(2797), + [anon_sym_AT_AT_GT] = ACTIONS(2799), + [anon_sym_COLON_GT] = ACTIONS(2799), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2799), + [anon_sym_for] = ACTIONS(2797), + [anon_sym_while] = ACTIONS(2797), + [anon_sym_if] = ACTIONS(2797), + [anon_sym_fun] = ACTIONS(2797), + [anon_sym_try] = ACTIONS(2797), + [anon_sym_match] = ACTIONS(2797), + [anon_sym_match_BANG] = ACTIONS(2799), + [anon_sym_function] = ACTIONS(2797), + [anon_sym_LT_DASH] = ACTIONS(2797), + [anon_sym_DOT_LBRACK] = ACTIONS(2799), + [anon_sym_DOT] = ACTIONS(2797), + [anon_sym_LT] = ACTIONS(2799), + [anon_sym_use] = ACTIONS(2797), + [anon_sym_use_BANG] = ACTIONS(2799), + [anon_sym_do_BANG] = ACTIONS(2799), + [anon_sym_begin] = ACTIONS(2797), + [anon_sym_LPAREN2] = ACTIONS(2799), + [anon_sym_DOT_DOT2] = ACTIONS(2799), + [anon_sym_SQUOTE] = ACTIONS(2799), + [anon_sym_or] = ACTIONS(2797), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2797), + [anon_sym_DQUOTE] = ACTIONS(2797), + [anon_sym_AT_DQUOTE] = ACTIONS(2799), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [sym_bool] = ACTIONS(2797), + [sym_unit] = ACTIONS(2797), + [aux_sym__identifier_or_op_token1] = ACTIONS(2797), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2797), + [anon_sym_PLUS] = ACTIONS(2797), + [anon_sym_DASH] = ACTIONS(2797), + [anon_sym_PLUS_DOT] = ACTIONS(2797), + [anon_sym_DASH_DOT] = ACTIONS(2797), + [anon_sym_PERCENT] = ACTIONS(2797), + [anon_sym_AMP_AMP] = ACTIONS(2797), + [anon_sym_TILDE] = ACTIONS(2799), + [aux_sym_prefix_op_token1] = ACTIONS(2799), + [aux_sym_infix_op_token1] = ACTIONS(2797), + [anon_sym_PIPE_PIPE] = ACTIONS(2797), + [anon_sym_BANG_EQ] = ACTIONS(2799), + [anon_sym_COLON_EQ] = ACTIONS(2799), + [anon_sym_DOLLAR] = ACTIONS(2797), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2799), + [aux_sym_int_token1] = ACTIONS(2797), + [aux_sym_xint_token1] = ACTIONS(2799), + [aux_sym_xint_token2] = ACTIONS(2799), + [aux_sym_xint_token3] = ACTIONS(2799), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2799), + [sym__dedent] = ACTIONS(2799), + }, + [927] = { + [sym_xml_doc] = STATE(927), + [sym_block_comment] = STATE(927), + [sym_identifier] = ACTIONS(2801), + [anon_sym_module] = ACTIONS(2801), + [anon_sym_EQ] = ACTIONS(2803), + [anon_sym_POUNDnowarn] = ACTIONS(2803), + [anon_sym_POUNDr] = ACTIONS(2803), + [anon_sym_POUNDload] = ACTIONS(2803), + [anon_sym_open] = ACTIONS(2801), + [anon_sym_LBRACK_LT] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2801), + [anon_sym_return] = ACTIONS(2801), + [anon_sym_type] = ACTIONS(2801), + [anon_sym_do] = ACTIONS(2801), + [anon_sym_let] = ACTIONS(2801), + [anon_sym_let_BANG] = ACTIONS(2803), + [anon_sym_null] = ACTIONS(2801), + [anon_sym_QMARK] = ACTIONS(2801), + [anon_sym_COLON_QMARK] = ACTIONS(2801), + [anon_sym_LPAREN] = ACTIONS(2801), + [anon_sym_COMMA] = ACTIONS(2803), + [anon_sym_COLON_COLON] = ACTIONS(2803), + [anon_sym_AMP] = ACTIONS(2801), + [anon_sym_LBRACK] = ACTIONS(2801), + [anon_sym_LBRACK_PIPE] = ACTIONS(2803), + [anon_sym_LBRACE] = ACTIONS(2801), + [anon_sym_LBRACE_PIPE] = ACTIONS(2803), + [anon_sym_with] = ACTIONS(2801), + [anon_sym_new] = ACTIONS(2801), + [anon_sym_return_BANG] = ACTIONS(2803), + [anon_sym_yield] = ACTIONS(2801), + [anon_sym_yield_BANG] = ACTIONS(2803), + [anon_sym_lazy] = ACTIONS(2801), + [anon_sym_assert] = ACTIONS(2801), + [anon_sym_upcast] = ACTIONS(2801), + [anon_sym_downcast] = ACTIONS(2801), + [anon_sym_LT_AT] = ACTIONS(2801), + [anon_sym_AT_GT] = ACTIONS(2803), + [anon_sym_LT_AT_AT] = ACTIONS(2801), + [anon_sym_AT_AT_GT] = ACTIONS(2803), + [anon_sym_COLON_GT] = ACTIONS(2803), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2803), + [anon_sym_for] = ACTIONS(2801), + [anon_sym_while] = ACTIONS(2801), + [anon_sym_if] = ACTIONS(2801), + [anon_sym_fun] = ACTIONS(2801), + [anon_sym_try] = ACTIONS(2801), + [anon_sym_match] = ACTIONS(2801), + [anon_sym_match_BANG] = ACTIONS(2803), + [anon_sym_function] = ACTIONS(2801), + [anon_sym_LT_DASH] = ACTIONS(2801), + [anon_sym_DOT_LBRACK] = ACTIONS(2803), + [anon_sym_DOT] = ACTIONS(2801), + [anon_sym_LT] = ACTIONS(2803), + [anon_sym_use] = ACTIONS(2801), + [anon_sym_use_BANG] = ACTIONS(2803), + [anon_sym_do_BANG] = ACTIONS(2803), + [anon_sym_begin] = ACTIONS(2801), + [anon_sym_LPAREN2] = ACTIONS(2803), + [anon_sym_DOT_DOT2] = ACTIONS(2803), + [anon_sym_SQUOTE] = ACTIONS(2803), + [anon_sym_or] = ACTIONS(2801), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2801), + [anon_sym_DQUOTE] = ACTIONS(2801), + [anon_sym_AT_DQUOTE] = ACTIONS(2803), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [sym_bool] = ACTIONS(2801), + [sym_unit] = ACTIONS(2801), + [aux_sym__identifier_or_op_token1] = ACTIONS(2801), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2801), + [anon_sym_PLUS] = ACTIONS(2801), + [anon_sym_DASH] = ACTIONS(2801), + [anon_sym_PLUS_DOT] = ACTIONS(2801), + [anon_sym_DASH_DOT] = ACTIONS(2801), + [anon_sym_PERCENT] = ACTIONS(2801), + [anon_sym_AMP_AMP] = ACTIONS(2801), + [anon_sym_TILDE] = ACTIONS(2803), + [aux_sym_prefix_op_token1] = ACTIONS(2803), + [aux_sym_infix_op_token1] = ACTIONS(2801), + [anon_sym_PIPE_PIPE] = ACTIONS(2801), + [anon_sym_BANG_EQ] = ACTIONS(2803), + [anon_sym_COLON_EQ] = ACTIONS(2803), + [anon_sym_DOLLAR] = ACTIONS(2801), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2803), + [aux_sym_int_token1] = ACTIONS(2801), + [aux_sym_xint_token1] = ACTIONS(2803), + [aux_sym_xint_token2] = ACTIONS(2803), + [aux_sym_xint_token3] = ACTIONS(2803), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2803), + [sym__dedent] = ACTIONS(2803), + }, + [928] = { + [sym_xml_doc] = STATE(928), + [sym_block_comment] = STATE(928), + [sym_identifier] = ACTIONS(2805), + [anon_sym_module] = ACTIONS(2805), + [anon_sym_EQ] = ACTIONS(2807), + [anon_sym_POUNDnowarn] = ACTIONS(2807), + [anon_sym_POUNDr] = ACTIONS(2807), + [anon_sym_POUNDload] = ACTIONS(2807), + [anon_sym_open] = ACTIONS(2805), + [anon_sym_LBRACK_LT] = ACTIONS(2807), + [anon_sym_COLON] = ACTIONS(2805), + [anon_sym_return] = ACTIONS(2805), + [anon_sym_type] = ACTIONS(2805), + [anon_sym_do] = ACTIONS(2805), + [anon_sym_let] = ACTIONS(2805), + [anon_sym_let_BANG] = ACTIONS(2807), + [anon_sym_null] = ACTIONS(2805), + [anon_sym_QMARK] = ACTIONS(2805), + [anon_sym_COLON_QMARK] = ACTIONS(2805), + [anon_sym_LPAREN] = ACTIONS(2805), + [anon_sym_COMMA] = ACTIONS(2807), + [anon_sym_COLON_COLON] = ACTIONS(2807), + [anon_sym_AMP] = ACTIONS(2805), + [anon_sym_LBRACK] = ACTIONS(2805), + [anon_sym_LBRACK_PIPE] = ACTIONS(2807), + [anon_sym_LBRACE] = ACTIONS(2805), + [anon_sym_LBRACE_PIPE] = ACTIONS(2807), + [anon_sym_with] = ACTIONS(2805), + [anon_sym_new] = ACTIONS(2805), + [anon_sym_return_BANG] = ACTIONS(2807), + [anon_sym_yield] = ACTIONS(2805), + [anon_sym_yield_BANG] = ACTIONS(2807), + [anon_sym_lazy] = ACTIONS(2805), + [anon_sym_assert] = ACTIONS(2805), + [anon_sym_upcast] = ACTIONS(2805), + [anon_sym_downcast] = ACTIONS(2805), + [anon_sym_LT_AT] = ACTIONS(2805), + [anon_sym_AT_GT] = ACTIONS(2807), + [anon_sym_LT_AT_AT] = ACTIONS(2805), + [anon_sym_AT_AT_GT] = ACTIONS(2807), + [anon_sym_COLON_GT] = ACTIONS(2807), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2807), + [anon_sym_for] = ACTIONS(2805), + [anon_sym_while] = ACTIONS(2805), + [anon_sym_if] = ACTIONS(2805), + [anon_sym_fun] = ACTIONS(2805), + [anon_sym_try] = ACTIONS(2805), + [anon_sym_match] = ACTIONS(2805), + [anon_sym_match_BANG] = ACTIONS(2807), + [anon_sym_function] = ACTIONS(2805), + [anon_sym_LT_DASH] = ACTIONS(2805), + [anon_sym_DOT_LBRACK] = ACTIONS(2807), + [anon_sym_DOT] = ACTIONS(2805), + [anon_sym_LT] = ACTIONS(2807), + [anon_sym_use] = ACTIONS(2805), + [anon_sym_use_BANG] = ACTIONS(2807), + [anon_sym_do_BANG] = ACTIONS(2807), + [anon_sym_begin] = ACTIONS(2805), + [anon_sym_LPAREN2] = ACTIONS(2807), + [anon_sym_DOT_DOT2] = ACTIONS(2807), + [anon_sym_SQUOTE] = ACTIONS(2807), + [anon_sym_or] = ACTIONS(2805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2805), + [anon_sym_DQUOTE] = ACTIONS(2805), + [anon_sym_AT_DQUOTE] = ACTIONS(2807), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [sym_bool] = ACTIONS(2805), + [sym_unit] = ACTIONS(2805), + [aux_sym__identifier_or_op_token1] = ACTIONS(2805), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2805), + [anon_sym_PLUS] = ACTIONS(2805), + [anon_sym_DASH] = ACTIONS(2805), + [anon_sym_PLUS_DOT] = ACTIONS(2805), + [anon_sym_DASH_DOT] = ACTIONS(2805), + [anon_sym_PERCENT] = ACTIONS(2805), + [anon_sym_AMP_AMP] = ACTIONS(2805), + [anon_sym_TILDE] = ACTIONS(2807), + [aux_sym_prefix_op_token1] = ACTIONS(2807), + [aux_sym_infix_op_token1] = ACTIONS(2805), + [anon_sym_PIPE_PIPE] = ACTIONS(2805), + [anon_sym_BANG_EQ] = ACTIONS(2807), + [anon_sym_COLON_EQ] = ACTIONS(2807), + [anon_sym_DOLLAR] = ACTIONS(2805), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2807), + [aux_sym_int_token1] = ACTIONS(2805), + [aux_sym_xint_token1] = ACTIONS(2807), + [aux_sym_xint_token2] = ACTIONS(2807), + [aux_sym_xint_token3] = ACTIONS(2807), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2807), + [sym__dedent] = ACTIONS(2807), + }, + [929] = { + [sym_xml_doc] = STATE(929), + [sym_block_comment] = STATE(929), + [sym_identifier] = ACTIONS(2809), + [anon_sym_module] = ACTIONS(2809), + [anon_sym_EQ] = ACTIONS(2811), + [anon_sym_POUNDnowarn] = ACTIONS(2811), + [anon_sym_POUNDr] = ACTIONS(2811), + [anon_sym_POUNDload] = ACTIONS(2811), + [anon_sym_open] = ACTIONS(2809), + [anon_sym_LBRACK_LT] = ACTIONS(2811), + [anon_sym_COLON] = ACTIONS(2809), + [anon_sym_return] = ACTIONS(2809), + [anon_sym_type] = ACTIONS(2809), + [anon_sym_do] = ACTIONS(2809), + [anon_sym_let] = ACTIONS(2809), + [anon_sym_let_BANG] = ACTIONS(2811), + [anon_sym_null] = ACTIONS(2809), + [anon_sym_QMARK] = ACTIONS(2809), + [anon_sym_COLON_QMARK] = ACTIONS(2809), + [anon_sym_LPAREN] = ACTIONS(2809), + [anon_sym_COMMA] = ACTIONS(2811), + [anon_sym_COLON_COLON] = ACTIONS(2811), + [anon_sym_AMP] = ACTIONS(2809), + [anon_sym_LBRACK] = ACTIONS(2809), + [anon_sym_LBRACK_PIPE] = ACTIONS(2811), + [anon_sym_LBRACE] = ACTIONS(2809), + [anon_sym_LBRACE_PIPE] = ACTIONS(2811), + [anon_sym_with] = ACTIONS(2809), + [anon_sym_new] = ACTIONS(2809), + [anon_sym_return_BANG] = ACTIONS(2811), + [anon_sym_yield] = ACTIONS(2809), + [anon_sym_yield_BANG] = ACTIONS(2811), + [anon_sym_lazy] = ACTIONS(2809), + [anon_sym_assert] = ACTIONS(2809), + [anon_sym_upcast] = ACTIONS(2809), + [anon_sym_downcast] = ACTIONS(2809), + [anon_sym_LT_AT] = ACTIONS(2809), + [anon_sym_AT_GT] = ACTIONS(2811), + [anon_sym_LT_AT_AT] = ACTIONS(2809), + [anon_sym_AT_AT_GT] = ACTIONS(2811), + [anon_sym_COLON_GT] = ACTIONS(2811), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2811), + [anon_sym_for] = ACTIONS(2809), + [anon_sym_while] = ACTIONS(2809), + [anon_sym_if] = ACTIONS(2809), + [anon_sym_fun] = ACTIONS(2809), + [anon_sym_try] = ACTIONS(2809), + [anon_sym_match] = ACTIONS(2809), + [anon_sym_match_BANG] = ACTIONS(2811), + [anon_sym_function] = ACTIONS(2809), + [anon_sym_LT_DASH] = ACTIONS(2809), + [anon_sym_DOT_LBRACK] = ACTIONS(2811), + [anon_sym_DOT] = ACTIONS(2809), + [anon_sym_LT] = ACTIONS(2811), + [anon_sym_use] = ACTIONS(2809), + [anon_sym_use_BANG] = ACTIONS(2811), + [anon_sym_do_BANG] = ACTIONS(2811), + [anon_sym_begin] = ACTIONS(2809), + [anon_sym_LPAREN2] = ACTIONS(2811), + [anon_sym_DOT_DOT2] = ACTIONS(2811), + [anon_sym_SQUOTE] = ACTIONS(2811), + [anon_sym_or] = ACTIONS(2809), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2809), + [anon_sym_DQUOTE] = ACTIONS(2809), + [anon_sym_AT_DQUOTE] = ACTIONS(2811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [sym_bool] = ACTIONS(2809), + [sym_unit] = ACTIONS(2809), + [aux_sym__identifier_or_op_token1] = ACTIONS(2809), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2809), + [anon_sym_PLUS] = ACTIONS(2809), + [anon_sym_DASH] = ACTIONS(2809), + [anon_sym_PLUS_DOT] = ACTIONS(2809), + [anon_sym_DASH_DOT] = ACTIONS(2809), + [anon_sym_PERCENT] = ACTIONS(2809), + [anon_sym_AMP_AMP] = ACTIONS(2809), + [anon_sym_TILDE] = ACTIONS(2811), + [aux_sym_prefix_op_token1] = ACTIONS(2811), + [aux_sym_infix_op_token1] = ACTIONS(2809), + [anon_sym_PIPE_PIPE] = ACTIONS(2809), + [anon_sym_BANG_EQ] = ACTIONS(2811), + [anon_sym_COLON_EQ] = ACTIONS(2811), + [anon_sym_DOLLAR] = ACTIONS(2809), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2811), + [aux_sym_int_token1] = ACTIONS(2809), + [aux_sym_xint_token1] = ACTIONS(2811), + [aux_sym_xint_token2] = ACTIONS(2811), + [aux_sym_xint_token3] = ACTIONS(2811), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2811), + [sym__dedent] = ACTIONS(2811), + }, + [930] = { + [sym_xml_doc] = STATE(930), + [sym_block_comment] = STATE(930), + [sym_identifier] = ACTIONS(2813), + [anon_sym_module] = ACTIONS(2813), + [anon_sym_EQ] = ACTIONS(2815), + [anon_sym_POUNDnowarn] = ACTIONS(2815), + [anon_sym_POUNDr] = ACTIONS(2815), + [anon_sym_POUNDload] = ACTIONS(2815), + [anon_sym_open] = ACTIONS(2813), + [anon_sym_LBRACK_LT] = ACTIONS(2815), + [anon_sym_COLON] = ACTIONS(2813), + [anon_sym_return] = ACTIONS(2813), + [anon_sym_type] = ACTIONS(2813), + [anon_sym_do] = ACTIONS(2813), + [anon_sym_let] = ACTIONS(2813), + [anon_sym_let_BANG] = ACTIONS(2815), + [anon_sym_null] = ACTIONS(2813), + [anon_sym_QMARK] = ACTIONS(2813), + [anon_sym_COLON_QMARK] = ACTIONS(2813), + [anon_sym_LPAREN] = ACTIONS(2813), + [anon_sym_COMMA] = ACTIONS(2815), + [anon_sym_COLON_COLON] = ACTIONS(2815), + [anon_sym_AMP] = ACTIONS(2813), + [anon_sym_LBRACK] = ACTIONS(2813), + [anon_sym_LBRACK_PIPE] = ACTIONS(2815), + [anon_sym_LBRACE] = ACTIONS(2813), + [anon_sym_LBRACE_PIPE] = ACTIONS(2815), + [anon_sym_with] = ACTIONS(2813), + [anon_sym_new] = ACTIONS(2813), + [anon_sym_return_BANG] = ACTIONS(2815), + [anon_sym_yield] = ACTIONS(2813), + [anon_sym_yield_BANG] = ACTIONS(2815), + [anon_sym_lazy] = ACTIONS(2813), + [anon_sym_assert] = ACTIONS(2813), + [anon_sym_upcast] = ACTIONS(2813), + [anon_sym_downcast] = ACTIONS(2813), + [anon_sym_LT_AT] = ACTIONS(2813), + [anon_sym_AT_GT] = ACTIONS(2815), + [anon_sym_LT_AT_AT] = ACTIONS(2813), + [anon_sym_AT_AT_GT] = ACTIONS(2815), + [anon_sym_COLON_GT] = ACTIONS(2815), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2815), + [anon_sym_for] = ACTIONS(2813), + [anon_sym_while] = ACTIONS(2813), + [anon_sym_if] = ACTIONS(2813), + [anon_sym_fun] = ACTIONS(2813), + [anon_sym_try] = ACTIONS(2813), + [anon_sym_match] = ACTIONS(2813), + [anon_sym_match_BANG] = ACTIONS(2815), + [anon_sym_function] = ACTIONS(2813), + [anon_sym_LT_DASH] = ACTIONS(2813), + [anon_sym_DOT_LBRACK] = ACTIONS(2815), + [anon_sym_DOT] = ACTIONS(2813), + [anon_sym_LT] = ACTIONS(2815), + [anon_sym_use] = ACTIONS(2813), + [anon_sym_use_BANG] = ACTIONS(2815), + [anon_sym_do_BANG] = ACTIONS(2815), + [anon_sym_begin] = ACTIONS(2813), + [anon_sym_LPAREN2] = ACTIONS(2815), + [anon_sym_DOT_DOT2] = ACTIONS(2815), + [anon_sym_SQUOTE] = ACTIONS(2815), + [anon_sym_or] = ACTIONS(2813), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2813), + [anon_sym_DQUOTE] = ACTIONS(2813), + [anon_sym_AT_DQUOTE] = ACTIONS(2815), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [sym_bool] = ACTIONS(2813), + [sym_unit] = ACTIONS(2813), + [aux_sym__identifier_or_op_token1] = ACTIONS(2813), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2813), + [anon_sym_PLUS] = ACTIONS(2813), + [anon_sym_DASH] = ACTIONS(2813), + [anon_sym_PLUS_DOT] = ACTIONS(2813), + [anon_sym_DASH_DOT] = ACTIONS(2813), + [anon_sym_PERCENT] = ACTIONS(2813), + [anon_sym_AMP_AMP] = ACTIONS(2813), + [anon_sym_TILDE] = ACTIONS(2815), + [aux_sym_prefix_op_token1] = ACTIONS(2815), + [aux_sym_infix_op_token1] = ACTIONS(2813), + [anon_sym_PIPE_PIPE] = ACTIONS(2813), + [anon_sym_BANG_EQ] = ACTIONS(2815), + [anon_sym_COLON_EQ] = ACTIONS(2815), + [anon_sym_DOLLAR] = ACTIONS(2813), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2815), + [aux_sym_int_token1] = ACTIONS(2813), + [aux_sym_xint_token1] = ACTIONS(2815), + [aux_sym_xint_token2] = ACTIONS(2815), + [aux_sym_xint_token3] = ACTIONS(2815), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2815), + [sym__dedent] = ACTIONS(2815), + }, + [931] = { + [sym_xml_doc] = STATE(931), + [sym_block_comment] = STATE(931), + [sym_identifier] = ACTIONS(2817), + [anon_sym_module] = ACTIONS(2817), + [anon_sym_EQ] = ACTIONS(2819), + [anon_sym_POUNDnowarn] = ACTIONS(2819), + [anon_sym_POUNDr] = ACTIONS(2819), + [anon_sym_POUNDload] = ACTIONS(2819), + [anon_sym_open] = ACTIONS(2817), + [anon_sym_LBRACK_LT] = ACTIONS(2819), + [anon_sym_COLON] = ACTIONS(2817), + [anon_sym_return] = ACTIONS(2817), + [anon_sym_type] = ACTIONS(2817), + [anon_sym_do] = ACTIONS(2817), + [anon_sym_let] = ACTIONS(2817), + [anon_sym_let_BANG] = ACTIONS(2819), + [anon_sym_null] = ACTIONS(2817), + [anon_sym_QMARK] = ACTIONS(2817), + [anon_sym_COLON_QMARK] = ACTIONS(2817), + [anon_sym_LPAREN] = ACTIONS(2817), + [anon_sym_COMMA] = ACTIONS(2819), + [anon_sym_COLON_COLON] = ACTIONS(2819), + [anon_sym_AMP] = ACTIONS(2817), + [anon_sym_LBRACK] = ACTIONS(2817), + [anon_sym_LBRACK_PIPE] = ACTIONS(2819), + [anon_sym_LBRACE] = ACTIONS(2817), + [anon_sym_LBRACE_PIPE] = ACTIONS(2819), + [anon_sym_with] = ACTIONS(2817), + [anon_sym_new] = ACTIONS(2817), + [anon_sym_return_BANG] = ACTIONS(2819), + [anon_sym_yield] = ACTIONS(2817), + [anon_sym_yield_BANG] = ACTIONS(2819), + [anon_sym_lazy] = ACTIONS(2817), + [anon_sym_assert] = ACTIONS(2817), + [anon_sym_upcast] = ACTIONS(2817), + [anon_sym_downcast] = ACTIONS(2817), + [anon_sym_LT_AT] = ACTIONS(2817), + [anon_sym_AT_GT] = ACTIONS(2819), + [anon_sym_LT_AT_AT] = ACTIONS(2817), + [anon_sym_AT_AT_GT] = ACTIONS(2819), + [anon_sym_COLON_GT] = ACTIONS(2819), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2819), + [anon_sym_for] = ACTIONS(2817), + [anon_sym_while] = ACTIONS(2817), + [anon_sym_if] = ACTIONS(2817), + [anon_sym_fun] = ACTIONS(2817), + [anon_sym_try] = ACTIONS(2817), + [anon_sym_match] = ACTIONS(2817), + [anon_sym_match_BANG] = ACTIONS(2819), + [anon_sym_function] = ACTIONS(2817), + [anon_sym_LT_DASH] = ACTIONS(2817), + [anon_sym_DOT_LBRACK] = ACTIONS(2819), + [anon_sym_DOT] = ACTIONS(2817), + [anon_sym_LT] = ACTIONS(2819), + [anon_sym_use] = ACTIONS(2817), + [anon_sym_use_BANG] = ACTIONS(2819), + [anon_sym_do_BANG] = ACTIONS(2819), + [anon_sym_begin] = ACTIONS(2817), + [anon_sym_LPAREN2] = ACTIONS(2819), + [anon_sym_DOT_DOT2] = ACTIONS(2819), + [anon_sym_SQUOTE] = ACTIONS(2819), + [anon_sym_or] = ACTIONS(2817), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2817), + [anon_sym_DQUOTE] = ACTIONS(2817), + [anon_sym_AT_DQUOTE] = ACTIONS(2819), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [sym_bool] = ACTIONS(2817), + [sym_unit] = ACTIONS(2817), + [aux_sym__identifier_or_op_token1] = ACTIONS(2817), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2817), + [anon_sym_PLUS] = ACTIONS(2817), + [anon_sym_DASH] = ACTIONS(2817), + [anon_sym_PLUS_DOT] = ACTIONS(2817), + [anon_sym_DASH_DOT] = ACTIONS(2817), + [anon_sym_PERCENT] = ACTIONS(2817), + [anon_sym_AMP_AMP] = ACTIONS(2817), + [anon_sym_TILDE] = ACTIONS(2819), + [aux_sym_prefix_op_token1] = ACTIONS(2819), + [aux_sym_infix_op_token1] = ACTIONS(2817), + [anon_sym_PIPE_PIPE] = ACTIONS(2817), + [anon_sym_BANG_EQ] = ACTIONS(2819), + [anon_sym_COLON_EQ] = ACTIONS(2819), + [anon_sym_DOLLAR] = ACTIONS(2817), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2819), + [aux_sym_int_token1] = ACTIONS(2817), + [aux_sym_xint_token1] = ACTIONS(2819), + [aux_sym_xint_token2] = ACTIONS(2819), + [aux_sym_xint_token3] = ACTIONS(2819), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2819), + [sym__dedent] = ACTIONS(2819), + }, + [932] = { + [sym_xml_doc] = STATE(932), + [sym_block_comment] = STATE(932), + [sym_identifier] = ACTIONS(2821), + [anon_sym_module] = ACTIONS(2821), + [anon_sym_EQ] = ACTIONS(2823), + [anon_sym_POUNDnowarn] = ACTIONS(2823), + [anon_sym_POUNDr] = ACTIONS(2823), + [anon_sym_POUNDload] = ACTIONS(2823), + [anon_sym_open] = ACTIONS(2821), + [anon_sym_LBRACK_LT] = ACTIONS(2823), + [anon_sym_COLON] = ACTIONS(2821), + [anon_sym_return] = ACTIONS(2821), + [anon_sym_type] = ACTIONS(2821), + [anon_sym_do] = ACTIONS(2821), + [anon_sym_let] = ACTIONS(2821), + [anon_sym_let_BANG] = ACTIONS(2823), + [anon_sym_null] = ACTIONS(2821), + [anon_sym_QMARK] = ACTIONS(2821), + [anon_sym_COLON_QMARK] = ACTIONS(2821), + [anon_sym_LPAREN] = ACTIONS(2821), + [anon_sym_COMMA] = ACTIONS(2823), + [anon_sym_COLON_COLON] = ACTIONS(2823), + [anon_sym_AMP] = ACTIONS(2821), + [anon_sym_LBRACK] = ACTIONS(2821), + [anon_sym_LBRACK_PIPE] = ACTIONS(2823), + [anon_sym_LBRACE] = ACTIONS(2821), + [anon_sym_LBRACE_PIPE] = ACTIONS(2823), + [anon_sym_with] = ACTIONS(2821), + [anon_sym_new] = ACTIONS(2821), + [anon_sym_return_BANG] = ACTIONS(2823), + [anon_sym_yield] = ACTIONS(2821), + [anon_sym_yield_BANG] = ACTIONS(2823), + [anon_sym_lazy] = ACTIONS(2821), + [anon_sym_assert] = ACTIONS(2821), + [anon_sym_upcast] = ACTIONS(2821), + [anon_sym_downcast] = ACTIONS(2821), + [anon_sym_LT_AT] = ACTIONS(2821), + [anon_sym_AT_GT] = ACTIONS(2823), + [anon_sym_LT_AT_AT] = ACTIONS(2821), + [anon_sym_AT_AT_GT] = ACTIONS(2823), + [anon_sym_COLON_GT] = ACTIONS(2823), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2823), + [anon_sym_for] = ACTIONS(2821), + [anon_sym_while] = ACTIONS(2821), + [anon_sym_if] = ACTIONS(2821), + [anon_sym_fun] = ACTIONS(2821), + [anon_sym_try] = ACTIONS(2821), + [anon_sym_match] = ACTIONS(2821), + [anon_sym_match_BANG] = ACTIONS(2823), + [anon_sym_function] = ACTIONS(2821), + [anon_sym_LT_DASH] = ACTIONS(2821), + [anon_sym_DOT_LBRACK] = ACTIONS(2823), + [anon_sym_DOT] = ACTIONS(2821), + [anon_sym_LT] = ACTIONS(2823), + [anon_sym_use] = ACTIONS(2821), + [anon_sym_use_BANG] = ACTIONS(2823), + [anon_sym_do_BANG] = ACTIONS(2823), + [anon_sym_begin] = ACTIONS(2821), + [anon_sym_LPAREN2] = ACTIONS(2823), + [anon_sym_DOT_DOT2] = ACTIONS(2823), + [anon_sym_SQUOTE] = ACTIONS(2823), + [anon_sym_or] = ACTIONS(2821), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2821), + [anon_sym_DQUOTE] = ACTIONS(2821), + [anon_sym_AT_DQUOTE] = ACTIONS(2823), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [sym_bool] = ACTIONS(2821), + [sym_unit] = ACTIONS(2821), + [aux_sym__identifier_or_op_token1] = ACTIONS(2821), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2821), + [anon_sym_PLUS] = ACTIONS(2821), + [anon_sym_DASH] = ACTIONS(2821), + [anon_sym_PLUS_DOT] = ACTIONS(2821), + [anon_sym_DASH_DOT] = ACTIONS(2821), + [anon_sym_PERCENT] = ACTIONS(2821), + [anon_sym_AMP_AMP] = ACTIONS(2821), + [anon_sym_TILDE] = ACTIONS(2823), + [aux_sym_prefix_op_token1] = ACTIONS(2823), + [aux_sym_infix_op_token1] = ACTIONS(2821), + [anon_sym_PIPE_PIPE] = ACTIONS(2821), + [anon_sym_BANG_EQ] = ACTIONS(2823), + [anon_sym_COLON_EQ] = ACTIONS(2823), + [anon_sym_DOLLAR] = ACTIONS(2821), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2823), + [aux_sym_int_token1] = ACTIONS(2821), + [aux_sym_xint_token1] = ACTIONS(2823), + [aux_sym_xint_token2] = ACTIONS(2823), + [aux_sym_xint_token3] = ACTIONS(2823), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2823), + [sym__dedent] = ACTIONS(2823), + }, + [933] = { + [sym_xml_doc] = STATE(933), + [sym_block_comment] = STATE(933), + [sym_identifier] = ACTIONS(2825), + [anon_sym_module] = ACTIONS(2825), + [anon_sym_EQ] = ACTIONS(2827), + [anon_sym_POUNDnowarn] = ACTIONS(2827), + [anon_sym_POUNDr] = ACTIONS(2827), + [anon_sym_POUNDload] = ACTIONS(2827), + [anon_sym_open] = ACTIONS(2825), + [anon_sym_LBRACK_LT] = ACTIONS(2827), + [anon_sym_COLON] = ACTIONS(2825), + [anon_sym_return] = ACTIONS(2825), + [anon_sym_type] = ACTIONS(2825), + [anon_sym_do] = ACTIONS(2825), + [anon_sym_let] = ACTIONS(2825), + [anon_sym_let_BANG] = ACTIONS(2827), + [anon_sym_null] = ACTIONS(2825), + [anon_sym_QMARK] = ACTIONS(2825), + [anon_sym_COLON_QMARK] = ACTIONS(2825), + [anon_sym_LPAREN] = ACTIONS(2825), + [anon_sym_COMMA] = ACTIONS(2827), + [anon_sym_COLON_COLON] = ACTIONS(2827), + [anon_sym_AMP] = ACTIONS(2825), + [anon_sym_LBRACK] = ACTIONS(2825), + [anon_sym_LBRACK_PIPE] = ACTIONS(2827), + [anon_sym_LBRACE] = ACTIONS(2825), + [anon_sym_LBRACE_PIPE] = ACTIONS(2827), + [anon_sym_with] = ACTIONS(2825), + [anon_sym_new] = ACTIONS(2825), + [anon_sym_return_BANG] = ACTIONS(2827), + [anon_sym_yield] = ACTIONS(2825), + [anon_sym_yield_BANG] = ACTIONS(2827), + [anon_sym_lazy] = ACTIONS(2825), + [anon_sym_assert] = ACTIONS(2825), + [anon_sym_upcast] = ACTIONS(2825), + [anon_sym_downcast] = ACTIONS(2825), + [anon_sym_LT_AT] = ACTIONS(2825), + [anon_sym_AT_GT] = ACTIONS(2827), + [anon_sym_LT_AT_AT] = ACTIONS(2825), + [anon_sym_AT_AT_GT] = ACTIONS(2827), + [anon_sym_COLON_GT] = ACTIONS(2827), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2827), + [anon_sym_for] = ACTIONS(2825), + [anon_sym_while] = ACTIONS(2825), + [anon_sym_if] = ACTIONS(2825), + [anon_sym_fun] = ACTIONS(2825), + [anon_sym_try] = ACTIONS(2825), + [anon_sym_match] = ACTIONS(2825), + [anon_sym_match_BANG] = ACTIONS(2827), + [anon_sym_function] = ACTIONS(2825), + [anon_sym_LT_DASH] = ACTIONS(2825), + [anon_sym_DOT_LBRACK] = ACTIONS(2827), + [anon_sym_DOT] = ACTIONS(2825), + [anon_sym_LT] = ACTIONS(2827), + [anon_sym_use] = ACTIONS(2825), + [anon_sym_use_BANG] = ACTIONS(2827), + [anon_sym_do_BANG] = ACTIONS(2827), + [anon_sym_begin] = ACTIONS(2825), + [anon_sym_LPAREN2] = ACTIONS(2827), + [anon_sym_DOT_DOT2] = ACTIONS(2827), + [anon_sym_SQUOTE] = ACTIONS(2827), + [anon_sym_or] = ACTIONS(2825), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2825), + [anon_sym_DQUOTE] = ACTIONS(2825), + [anon_sym_AT_DQUOTE] = ACTIONS(2827), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [sym_bool] = ACTIONS(2825), + [sym_unit] = ACTIONS(2825), + [aux_sym__identifier_or_op_token1] = ACTIONS(2825), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2825), + [anon_sym_PLUS] = ACTIONS(2825), + [anon_sym_DASH] = ACTIONS(2825), + [anon_sym_PLUS_DOT] = ACTIONS(2825), + [anon_sym_DASH_DOT] = ACTIONS(2825), + [anon_sym_PERCENT] = ACTIONS(2825), + [anon_sym_AMP_AMP] = ACTIONS(2825), + [anon_sym_TILDE] = ACTIONS(2827), + [aux_sym_prefix_op_token1] = ACTIONS(2827), + [aux_sym_infix_op_token1] = ACTIONS(2825), + [anon_sym_PIPE_PIPE] = ACTIONS(2825), + [anon_sym_BANG_EQ] = ACTIONS(2827), + [anon_sym_COLON_EQ] = ACTIONS(2827), + [anon_sym_DOLLAR] = ACTIONS(2825), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2827), + [aux_sym_int_token1] = ACTIONS(2825), + [aux_sym_xint_token1] = ACTIONS(2827), + [aux_sym_xint_token2] = ACTIONS(2827), + [aux_sym_xint_token3] = ACTIONS(2827), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2827), + [sym__dedent] = ACTIONS(2827), + }, + [934] = { + [sym_xml_doc] = STATE(934), + [sym_block_comment] = STATE(934), + [sym_identifier] = ACTIONS(2829), + [anon_sym_module] = ACTIONS(2829), + [anon_sym_EQ] = ACTIONS(2831), + [anon_sym_POUNDnowarn] = ACTIONS(2831), + [anon_sym_POUNDr] = ACTIONS(2831), + [anon_sym_POUNDload] = ACTIONS(2831), + [anon_sym_open] = ACTIONS(2829), + [anon_sym_LBRACK_LT] = ACTIONS(2831), + [anon_sym_COLON] = ACTIONS(2829), + [anon_sym_return] = ACTIONS(2829), + [anon_sym_type] = ACTIONS(2829), + [anon_sym_do] = ACTIONS(2829), + [anon_sym_let] = ACTIONS(2829), + [anon_sym_let_BANG] = ACTIONS(2831), + [anon_sym_null] = ACTIONS(2829), + [anon_sym_QMARK] = ACTIONS(2829), + [anon_sym_COLON_QMARK] = ACTIONS(2829), + [anon_sym_LPAREN] = ACTIONS(2829), + [anon_sym_COMMA] = ACTIONS(2831), + [anon_sym_COLON_COLON] = ACTIONS(2831), + [anon_sym_AMP] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(2829), + [anon_sym_LBRACK_PIPE] = ACTIONS(2831), + [anon_sym_LBRACE] = ACTIONS(2829), + [anon_sym_LBRACE_PIPE] = ACTIONS(2831), + [anon_sym_with] = ACTIONS(2829), + [anon_sym_new] = ACTIONS(2829), + [anon_sym_return_BANG] = ACTIONS(2831), + [anon_sym_yield] = ACTIONS(2829), + [anon_sym_yield_BANG] = ACTIONS(2831), + [anon_sym_lazy] = ACTIONS(2829), + [anon_sym_assert] = ACTIONS(2829), + [anon_sym_upcast] = ACTIONS(2829), + [anon_sym_downcast] = ACTIONS(2829), + [anon_sym_LT_AT] = ACTIONS(2829), + [anon_sym_AT_GT] = ACTIONS(2831), + [anon_sym_LT_AT_AT] = ACTIONS(2829), + [anon_sym_AT_AT_GT] = ACTIONS(2831), + [anon_sym_COLON_GT] = ACTIONS(2831), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2831), + [anon_sym_for] = ACTIONS(2829), + [anon_sym_while] = ACTIONS(2829), + [anon_sym_if] = ACTIONS(2829), + [anon_sym_fun] = ACTIONS(2829), + [anon_sym_try] = ACTIONS(2829), + [anon_sym_match] = ACTIONS(2829), + [anon_sym_match_BANG] = ACTIONS(2831), + [anon_sym_function] = ACTIONS(2829), + [anon_sym_LT_DASH] = ACTIONS(2829), + [anon_sym_DOT_LBRACK] = ACTIONS(2831), + [anon_sym_DOT] = ACTIONS(2829), + [anon_sym_LT] = ACTIONS(2831), + [anon_sym_use] = ACTIONS(2829), + [anon_sym_use_BANG] = ACTIONS(2831), + [anon_sym_do_BANG] = ACTIONS(2831), + [anon_sym_begin] = ACTIONS(2829), + [anon_sym_LPAREN2] = ACTIONS(2831), + [anon_sym_DOT_DOT2] = ACTIONS(2831), + [anon_sym_SQUOTE] = ACTIONS(2831), + [anon_sym_or] = ACTIONS(2829), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2829), + [anon_sym_DQUOTE] = ACTIONS(2829), + [anon_sym_AT_DQUOTE] = ACTIONS(2831), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [sym_bool] = ACTIONS(2829), + [sym_unit] = ACTIONS(2829), + [aux_sym__identifier_or_op_token1] = ACTIONS(2829), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2829), + [anon_sym_PLUS] = ACTIONS(2829), + [anon_sym_DASH] = ACTIONS(2829), + [anon_sym_PLUS_DOT] = ACTIONS(2829), + [anon_sym_DASH_DOT] = ACTIONS(2829), + [anon_sym_PERCENT] = ACTIONS(2829), + [anon_sym_AMP_AMP] = ACTIONS(2829), + [anon_sym_TILDE] = ACTIONS(2831), + [aux_sym_prefix_op_token1] = ACTIONS(2831), + [aux_sym_infix_op_token1] = ACTIONS(2829), + [anon_sym_PIPE_PIPE] = ACTIONS(2829), + [anon_sym_BANG_EQ] = ACTIONS(2831), + [anon_sym_COLON_EQ] = ACTIONS(2831), + [anon_sym_DOLLAR] = ACTIONS(2829), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2831), + [aux_sym_int_token1] = ACTIONS(2829), + [aux_sym_xint_token1] = ACTIONS(2831), + [aux_sym_xint_token2] = ACTIONS(2831), + [aux_sym_xint_token3] = ACTIONS(2831), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2831), + [sym__dedent] = ACTIONS(2831), + }, + [935] = { + [sym_xml_doc] = STATE(935), + [sym_block_comment] = STATE(935), + [sym_identifier] = ACTIONS(2833), + [anon_sym_module] = ACTIONS(2833), + [anon_sym_EQ] = ACTIONS(2835), + [anon_sym_POUNDnowarn] = ACTIONS(2835), + [anon_sym_POUNDr] = ACTIONS(2835), + [anon_sym_POUNDload] = ACTIONS(2835), + [anon_sym_open] = ACTIONS(2833), + [anon_sym_LBRACK_LT] = ACTIONS(2835), + [anon_sym_COLON] = ACTIONS(2833), + [anon_sym_return] = ACTIONS(2833), + [anon_sym_type] = ACTIONS(2833), + [anon_sym_do] = ACTIONS(2833), + [anon_sym_let] = ACTIONS(2833), + [anon_sym_let_BANG] = ACTIONS(2835), + [anon_sym_null] = ACTIONS(2833), + [anon_sym_QMARK] = ACTIONS(2833), + [anon_sym_COLON_QMARK] = ACTIONS(2833), + [anon_sym_LPAREN] = ACTIONS(2833), + [anon_sym_COMMA] = ACTIONS(2835), + [anon_sym_COLON_COLON] = ACTIONS(2835), + [anon_sym_AMP] = ACTIONS(2833), + [anon_sym_LBRACK] = ACTIONS(2833), + [anon_sym_LBRACK_PIPE] = ACTIONS(2835), + [anon_sym_LBRACE] = ACTIONS(2833), + [anon_sym_LBRACE_PIPE] = ACTIONS(2835), + [anon_sym_with] = ACTIONS(2833), + [anon_sym_new] = ACTIONS(2833), + [anon_sym_return_BANG] = ACTIONS(2835), + [anon_sym_yield] = ACTIONS(2833), + [anon_sym_yield_BANG] = ACTIONS(2835), + [anon_sym_lazy] = ACTIONS(2833), + [anon_sym_assert] = ACTIONS(2833), + [anon_sym_upcast] = ACTIONS(2833), + [anon_sym_downcast] = ACTIONS(2833), + [anon_sym_LT_AT] = ACTIONS(2833), + [anon_sym_AT_GT] = ACTIONS(2835), + [anon_sym_LT_AT_AT] = ACTIONS(2833), + [anon_sym_AT_AT_GT] = ACTIONS(2835), + [anon_sym_COLON_GT] = ACTIONS(2835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2835), + [anon_sym_for] = ACTIONS(2833), + [anon_sym_while] = ACTIONS(2833), + [anon_sym_if] = ACTIONS(2833), + [anon_sym_fun] = ACTIONS(2833), + [anon_sym_try] = ACTIONS(2833), + [anon_sym_match] = ACTIONS(2833), + [anon_sym_match_BANG] = ACTIONS(2835), + [anon_sym_function] = ACTIONS(2833), + [anon_sym_LT_DASH] = ACTIONS(2833), + [anon_sym_DOT_LBRACK] = ACTIONS(2835), + [anon_sym_DOT] = ACTIONS(2833), + [anon_sym_LT] = ACTIONS(2835), + [anon_sym_use] = ACTIONS(2833), + [anon_sym_use_BANG] = ACTIONS(2835), + [anon_sym_do_BANG] = ACTIONS(2835), + [anon_sym_begin] = ACTIONS(2833), + [anon_sym_LPAREN2] = ACTIONS(2835), + [anon_sym_DOT_DOT2] = ACTIONS(2835), + [anon_sym_SQUOTE] = ACTIONS(2835), + [anon_sym_or] = ACTIONS(2833), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2833), + [anon_sym_DQUOTE] = ACTIONS(2833), + [anon_sym_AT_DQUOTE] = ACTIONS(2835), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [sym_bool] = ACTIONS(2833), + [sym_unit] = ACTIONS(2833), + [aux_sym__identifier_or_op_token1] = ACTIONS(2833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2833), + [anon_sym_PLUS] = ACTIONS(2833), + [anon_sym_DASH] = ACTIONS(2833), + [anon_sym_PLUS_DOT] = ACTIONS(2833), + [anon_sym_DASH_DOT] = ACTIONS(2833), + [anon_sym_PERCENT] = ACTIONS(2833), + [anon_sym_AMP_AMP] = ACTIONS(2833), + [anon_sym_TILDE] = ACTIONS(2835), + [aux_sym_prefix_op_token1] = ACTIONS(2835), + [aux_sym_infix_op_token1] = ACTIONS(2833), + [anon_sym_PIPE_PIPE] = ACTIONS(2833), + [anon_sym_BANG_EQ] = ACTIONS(2835), + [anon_sym_COLON_EQ] = ACTIONS(2835), + [anon_sym_DOLLAR] = ACTIONS(2833), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2835), + [aux_sym_int_token1] = ACTIONS(2833), + [aux_sym_xint_token1] = ACTIONS(2835), + [aux_sym_xint_token2] = ACTIONS(2835), + [aux_sym_xint_token3] = ACTIONS(2835), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2835), + [sym__dedent] = ACTIONS(2835), + }, + [936] = { + [sym_xml_doc] = STATE(936), + [sym_block_comment] = STATE(936), + [sym_identifier] = ACTIONS(2837), + [anon_sym_module] = ACTIONS(2837), + [anon_sym_EQ] = ACTIONS(2839), + [anon_sym_POUNDnowarn] = ACTIONS(2839), + [anon_sym_POUNDr] = ACTIONS(2839), + [anon_sym_POUNDload] = ACTIONS(2839), + [anon_sym_open] = ACTIONS(2837), + [anon_sym_LBRACK_LT] = ACTIONS(2839), + [anon_sym_COLON] = ACTIONS(2837), + [anon_sym_return] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2837), + [anon_sym_do] = ACTIONS(2837), + [anon_sym_let] = ACTIONS(2837), + [anon_sym_let_BANG] = ACTIONS(2839), + [anon_sym_null] = ACTIONS(2837), + [anon_sym_QMARK] = ACTIONS(2837), + [anon_sym_COLON_QMARK] = ACTIONS(2837), + [anon_sym_LPAREN] = ACTIONS(2837), + [anon_sym_COMMA] = ACTIONS(2839), + [anon_sym_COLON_COLON] = ACTIONS(2839), + [anon_sym_AMP] = ACTIONS(2837), + [anon_sym_LBRACK] = ACTIONS(2837), + [anon_sym_LBRACK_PIPE] = ACTIONS(2839), + [anon_sym_LBRACE] = ACTIONS(2837), + [anon_sym_LBRACE_PIPE] = ACTIONS(2839), + [anon_sym_with] = ACTIONS(2837), + [anon_sym_new] = ACTIONS(2837), + [anon_sym_return_BANG] = ACTIONS(2839), + [anon_sym_yield] = ACTIONS(2837), + [anon_sym_yield_BANG] = ACTIONS(2839), + [anon_sym_lazy] = ACTIONS(2837), + [anon_sym_assert] = ACTIONS(2837), + [anon_sym_upcast] = ACTIONS(2837), + [anon_sym_downcast] = ACTIONS(2837), + [anon_sym_LT_AT] = ACTIONS(2837), + [anon_sym_AT_GT] = ACTIONS(2839), + [anon_sym_LT_AT_AT] = ACTIONS(2837), + [anon_sym_AT_AT_GT] = ACTIONS(2839), + [anon_sym_COLON_GT] = ACTIONS(2839), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2839), + [anon_sym_for] = ACTIONS(2837), + [anon_sym_while] = ACTIONS(2837), + [anon_sym_if] = ACTIONS(2837), + [anon_sym_fun] = ACTIONS(2837), + [anon_sym_try] = ACTIONS(2837), + [anon_sym_match] = ACTIONS(2837), + [anon_sym_match_BANG] = ACTIONS(2839), + [anon_sym_function] = ACTIONS(2837), + [anon_sym_LT_DASH] = ACTIONS(2837), + [anon_sym_DOT_LBRACK] = ACTIONS(2839), + [anon_sym_DOT] = ACTIONS(2837), + [anon_sym_LT] = ACTIONS(2839), + [anon_sym_use] = ACTIONS(2837), + [anon_sym_use_BANG] = ACTIONS(2839), + [anon_sym_do_BANG] = ACTIONS(2839), + [anon_sym_begin] = ACTIONS(2837), + [anon_sym_LPAREN2] = ACTIONS(2839), + [anon_sym_DOT_DOT2] = ACTIONS(2839), + [anon_sym_SQUOTE] = ACTIONS(2839), + [anon_sym_or] = ACTIONS(2837), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2837), + [anon_sym_DQUOTE] = ACTIONS(2837), + [anon_sym_AT_DQUOTE] = ACTIONS(2839), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [sym_bool] = ACTIONS(2837), + [sym_unit] = ACTIONS(2837), + [aux_sym__identifier_or_op_token1] = ACTIONS(2837), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2837), + [anon_sym_PLUS] = ACTIONS(2837), + [anon_sym_DASH] = ACTIONS(2837), + [anon_sym_PLUS_DOT] = ACTIONS(2837), + [anon_sym_DASH_DOT] = ACTIONS(2837), + [anon_sym_PERCENT] = ACTIONS(2837), + [anon_sym_AMP_AMP] = ACTIONS(2837), + [anon_sym_TILDE] = ACTIONS(2839), + [aux_sym_prefix_op_token1] = ACTIONS(2839), + [aux_sym_infix_op_token1] = ACTIONS(2837), + [anon_sym_PIPE_PIPE] = ACTIONS(2837), + [anon_sym_BANG_EQ] = ACTIONS(2839), + [anon_sym_COLON_EQ] = ACTIONS(2839), + [anon_sym_DOLLAR] = ACTIONS(2837), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2839), + [aux_sym_int_token1] = ACTIONS(2837), + [aux_sym_xint_token1] = ACTIONS(2839), + [aux_sym_xint_token2] = ACTIONS(2839), + [aux_sym_xint_token3] = ACTIONS(2839), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2839), + [sym__dedent] = ACTIONS(2839), + }, + [937] = { + [sym_xml_doc] = STATE(937), + [sym_block_comment] = STATE(937), + [sym_identifier] = ACTIONS(2841), + [anon_sym_module] = ACTIONS(2841), + [anon_sym_EQ] = ACTIONS(2843), + [anon_sym_POUNDnowarn] = ACTIONS(2843), + [anon_sym_POUNDr] = ACTIONS(2843), + [anon_sym_POUNDload] = ACTIONS(2843), + [anon_sym_open] = ACTIONS(2841), + [anon_sym_LBRACK_LT] = ACTIONS(2843), + [anon_sym_COLON] = ACTIONS(2841), + [anon_sym_return] = ACTIONS(2841), + [anon_sym_type] = ACTIONS(2841), + [anon_sym_do] = ACTIONS(2841), + [anon_sym_let] = ACTIONS(2841), + [anon_sym_let_BANG] = ACTIONS(2843), + [anon_sym_null] = ACTIONS(2841), + [anon_sym_QMARK] = ACTIONS(2841), + [anon_sym_COLON_QMARK] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(2841), + [anon_sym_COMMA] = ACTIONS(2843), + [anon_sym_COLON_COLON] = ACTIONS(2843), + [anon_sym_AMP] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_LBRACK_PIPE] = ACTIONS(2843), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_LBRACE_PIPE] = ACTIONS(2843), + [anon_sym_with] = ACTIONS(2841), + [anon_sym_new] = ACTIONS(2841), + [anon_sym_return_BANG] = ACTIONS(2843), + [anon_sym_yield] = ACTIONS(2841), + [anon_sym_yield_BANG] = ACTIONS(2843), + [anon_sym_lazy] = ACTIONS(2841), + [anon_sym_assert] = ACTIONS(2841), + [anon_sym_upcast] = ACTIONS(2841), + [anon_sym_downcast] = ACTIONS(2841), + [anon_sym_LT_AT] = ACTIONS(2841), + [anon_sym_AT_GT] = ACTIONS(2843), + [anon_sym_LT_AT_AT] = ACTIONS(2841), + [anon_sym_AT_AT_GT] = ACTIONS(2843), + [anon_sym_COLON_GT] = ACTIONS(2843), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2843), + [anon_sym_for] = ACTIONS(2841), + [anon_sym_while] = ACTIONS(2841), + [anon_sym_if] = ACTIONS(2841), + [anon_sym_fun] = ACTIONS(2841), + [anon_sym_try] = ACTIONS(2841), + [anon_sym_match] = ACTIONS(2841), + [anon_sym_match_BANG] = ACTIONS(2843), + [anon_sym_function] = ACTIONS(2841), + [anon_sym_LT_DASH] = ACTIONS(2841), + [anon_sym_DOT_LBRACK] = ACTIONS(2843), + [anon_sym_DOT] = ACTIONS(2841), + [anon_sym_LT] = ACTIONS(2843), + [anon_sym_use] = ACTIONS(2841), + [anon_sym_use_BANG] = ACTIONS(2843), + [anon_sym_do_BANG] = ACTIONS(2843), + [anon_sym_begin] = ACTIONS(2841), + [anon_sym_LPAREN2] = ACTIONS(2843), + [anon_sym_DOT_DOT2] = ACTIONS(2843), + [anon_sym_SQUOTE] = ACTIONS(2843), + [anon_sym_or] = ACTIONS(2841), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2841), + [anon_sym_DQUOTE] = ACTIONS(2841), + [anon_sym_AT_DQUOTE] = ACTIONS(2843), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [sym_bool] = ACTIONS(2841), + [sym_unit] = ACTIONS(2841), + [aux_sym__identifier_or_op_token1] = ACTIONS(2841), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2841), + [anon_sym_PLUS] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2841), + [anon_sym_PLUS_DOT] = ACTIONS(2841), + [anon_sym_DASH_DOT] = ACTIONS(2841), + [anon_sym_PERCENT] = ACTIONS(2841), + [anon_sym_AMP_AMP] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2843), + [aux_sym_prefix_op_token1] = ACTIONS(2843), + [aux_sym_infix_op_token1] = ACTIONS(2841), + [anon_sym_PIPE_PIPE] = ACTIONS(2841), + [anon_sym_BANG_EQ] = ACTIONS(2843), + [anon_sym_COLON_EQ] = ACTIONS(2843), + [anon_sym_DOLLAR] = ACTIONS(2841), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2843), + [aux_sym_int_token1] = ACTIONS(2841), + [aux_sym_xint_token1] = ACTIONS(2843), + [aux_sym_xint_token2] = ACTIONS(2843), + [aux_sym_xint_token3] = ACTIONS(2843), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2843), + [sym__dedent] = ACTIONS(2843), + }, + [938] = { + [sym_xml_doc] = STATE(938), + [sym_block_comment] = STATE(938), + [sym_identifier] = ACTIONS(2845), + [anon_sym_module] = ACTIONS(2845), + [anon_sym_EQ] = ACTIONS(2847), + [anon_sym_POUNDnowarn] = ACTIONS(2847), + [anon_sym_POUNDr] = ACTIONS(2847), + [anon_sym_POUNDload] = ACTIONS(2847), + [anon_sym_open] = ACTIONS(2845), + [anon_sym_LBRACK_LT] = ACTIONS(2847), + [anon_sym_COLON] = ACTIONS(2845), + [anon_sym_return] = ACTIONS(2845), + [anon_sym_type] = ACTIONS(2845), + [anon_sym_do] = ACTIONS(2845), + [anon_sym_let] = ACTIONS(2845), + [anon_sym_let_BANG] = ACTIONS(2847), + [anon_sym_null] = ACTIONS(2845), + [anon_sym_QMARK] = ACTIONS(2845), + [anon_sym_COLON_QMARK] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(2845), + [anon_sym_COMMA] = ACTIONS(2847), + [anon_sym_COLON_COLON] = ACTIONS(2847), + [anon_sym_AMP] = ACTIONS(2845), + [anon_sym_LBRACK] = ACTIONS(2845), + [anon_sym_LBRACK_PIPE] = ACTIONS(2847), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_LBRACE_PIPE] = ACTIONS(2847), + [anon_sym_with] = ACTIONS(2845), + [anon_sym_new] = ACTIONS(2845), + [anon_sym_return_BANG] = ACTIONS(2847), + [anon_sym_yield] = ACTIONS(2845), + [anon_sym_yield_BANG] = ACTIONS(2847), + [anon_sym_lazy] = ACTIONS(2845), + [anon_sym_assert] = ACTIONS(2845), + [anon_sym_upcast] = ACTIONS(2845), + [anon_sym_downcast] = ACTIONS(2845), + [anon_sym_LT_AT] = ACTIONS(2845), + [anon_sym_AT_GT] = ACTIONS(2847), + [anon_sym_LT_AT_AT] = ACTIONS(2845), + [anon_sym_AT_AT_GT] = ACTIONS(2847), + [anon_sym_COLON_GT] = ACTIONS(2847), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2847), + [anon_sym_for] = ACTIONS(2845), + [anon_sym_while] = ACTIONS(2845), + [anon_sym_if] = ACTIONS(2845), + [anon_sym_fun] = ACTIONS(2845), + [anon_sym_try] = ACTIONS(2845), + [anon_sym_match] = ACTIONS(2845), + [anon_sym_match_BANG] = ACTIONS(2847), + [anon_sym_function] = ACTIONS(2845), + [anon_sym_LT_DASH] = ACTIONS(2845), + [anon_sym_DOT_LBRACK] = ACTIONS(2847), + [anon_sym_DOT] = ACTIONS(2845), + [anon_sym_LT] = ACTIONS(2847), + [anon_sym_use] = ACTIONS(2845), + [anon_sym_use_BANG] = ACTIONS(2847), + [anon_sym_do_BANG] = ACTIONS(2847), + [anon_sym_begin] = ACTIONS(2845), + [anon_sym_LPAREN2] = ACTIONS(2847), + [anon_sym_DOT_DOT2] = ACTIONS(2847), + [anon_sym_SQUOTE] = ACTIONS(2847), + [anon_sym_or] = ACTIONS(2845), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2845), + [anon_sym_DQUOTE] = ACTIONS(2845), + [anon_sym_AT_DQUOTE] = ACTIONS(2847), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [sym_bool] = ACTIONS(2845), + [sym_unit] = ACTIONS(2845), + [aux_sym__identifier_or_op_token1] = ACTIONS(2845), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2845), + [anon_sym_PLUS] = ACTIONS(2845), + [anon_sym_DASH] = ACTIONS(2845), + [anon_sym_PLUS_DOT] = ACTIONS(2845), + [anon_sym_DASH_DOT] = ACTIONS(2845), + [anon_sym_PERCENT] = ACTIONS(2845), + [anon_sym_AMP_AMP] = ACTIONS(2845), + [anon_sym_TILDE] = ACTIONS(2847), + [aux_sym_prefix_op_token1] = ACTIONS(2847), + [aux_sym_infix_op_token1] = ACTIONS(2845), + [anon_sym_PIPE_PIPE] = ACTIONS(2845), + [anon_sym_BANG_EQ] = ACTIONS(2847), + [anon_sym_COLON_EQ] = ACTIONS(2847), + [anon_sym_DOLLAR] = ACTIONS(2845), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2847), + [aux_sym_int_token1] = ACTIONS(2845), + [aux_sym_xint_token1] = ACTIONS(2847), + [aux_sym_xint_token2] = ACTIONS(2847), + [aux_sym_xint_token3] = ACTIONS(2847), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2847), + [sym__dedent] = ACTIONS(2847), + }, + [939] = { + [sym_xml_doc] = STATE(939), + [sym_block_comment] = STATE(939), + [sym_identifier] = ACTIONS(2849), + [anon_sym_module] = ACTIONS(2849), + [anon_sym_EQ] = ACTIONS(2851), + [anon_sym_POUNDnowarn] = ACTIONS(2851), + [anon_sym_POUNDr] = ACTIONS(2851), + [anon_sym_POUNDload] = ACTIONS(2851), + [anon_sym_open] = ACTIONS(2849), + [anon_sym_LBRACK_LT] = ACTIONS(2851), + [anon_sym_COLON] = ACTIONS(2849), + [anon_sym_return] = ACTIONS(2849), + [anon_sym_type] = ACTIONS(2849), + [anon_sym_do] = ACTIONS(2849), + [anon_sym_let] = ACTIONS(2849), + [anon_sym_let_BANG] = ACTIONS(2851), + [anon_sym_null] = ACTIONS(2849), + [anon_sym_QMARK] = ACTIONS(2849), + [anon_sym_COLON_QMARK] = ACTIONS(2849), + [anon_sym_LPAREN] = ACTIONS(2849), + [anon_sym_COMMA] = ACTIONS(2851), + [anon_sym_COLON_COLON] = ACTIONS(2851), + [anon_sym_AMP] = ACTIONS(2849), + [anon_sym_LBRACK] = ACTIONS(2849), + [anon_sym_LBRACK_PIPE] = ACTIONS(2851), + [anon_sym_LBRACE] = ACTIONS(2849), + [anon_sym_LBRACE_PIPE] = ACTIONS(2851), + [anon_sym_with] = ACTIONS(2849), + [anon_sym_new] = ACTIONS(2849), + [anon_sym_return_BANG] = ACTIONS(2851), + [anon_sym_yield] = ACTIONS(2849), + [anon_sym_yield_BANG] = ACTIONS(2851), + [anon_sym_lazy] = ACTIONS(2849), + [anon_sym_assert] = ACTIONS(2849), + [anon_sym_upcast] = ACTIONS(2849), + [anon_sym_downcast] = ACTIONS(2849), + [anon_sym_LT_AT] = ACTIONS(2849), + [anon_sym_AT_GT] = ACTIONS(2851), + [anon_sym_LT_AT_AT] = ACTIONS(2849), + [anon_sym_AT_AT_GT] = ACTIONS(2851), + [anon_sym_COLON_GT] = ACTIONS(2851), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2851), + [anon_sym_for] = ACTIONS(2849), + [anon_sym_while] = ACTIONS(2849), + [anon_sym_if] = ACTIONS(2849), + [anon_sym_fun] = ACTIONS(2849), + [anon_sym_try] = ACTIONS(2849), + [anon_sym_match] = ACTIONS(2849), + [anon_sym_match_BANG] = ACTIONS(2851), + [anon_sym_function] = ACTIONS(2849), + [anon_sym_LT_DASH] = ACTIONS(2849), + [anon_sym_DOT_LBRACK] = ACTIONS(2851), + [anon_sym_DOT] = ACTIONS(2849), + [anon_sym_LT] = ACTIONS(2851), + [anon_sym_use] = ACTIONS(2849), + [anon_sym_use_BANG] = ACTIONS(2851), + [anon_sym_do_BANG] = ACTIONS(2851), + [anon_sym_begin] = ACTIONS(2849), + [anon_sym_LPAREN2] = ACTIONS(2851), + [anon_sym_DOT_DOT2] = ACTIONS(2851), + [anon_sym_SQUOTE] = ACTIONS(2851), + [anon_sym_or] = ACTIONS(2849), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2849), + [anon_sym_DQUOTE] = ACTIONS(2849), + [anon_sym_AT_DQUOTE] = ACTIONS(2851), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [sym_bool] = ACTIONS(2849), + [sym_unit] = ACTIONS(2849), + [aux_sym__identifier_or_op_token1] = ACTIONS(2849), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2849), + [anon_sym_PLUS] = ACTIONS(2849), + [anon_sym_DASH] = ACTIONS(2849), + [anon_sym_PLUS_DOT] = ACTIONS(2849), + [anon_sym_DASH_DOT] = ACTIONS(2849), + [anon_sym_PERCENT] = ACTIONS(2849), + [anon_sym_AMP_AMP] = ACTIONS(2849), + [anon_sym_TILDE] = ACTIONS(2851), + [aux_sym_prefix_op_token1] = ACTIONS(2851), + [aux_sym_infix_op_token1] = ACTIONS(2849), + [anon_sym_PIPE_PIPE] = ACTIONS(2849), + [anon_sym_BANG_EQ] = ACTIONS(2851), + [anon_sym_COLON_EQ] = ACTIONS(2851), + [anon_sym_DOLLAR] = ACTIONS(2849), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2851), + [aux_sym_int_token1] = ACTIONS(2849), + [aux_sym_xint_token1] = ACTIONS(2851), + [aux_sym_xint_token2] = ACTIONS(2851), + [aux_sym_xint_token3] = ACTIONS(2851), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2851), + [sym__dedent] = ACTIONS(2851), + }, + [940] = { + [sym_xml_doc] = STATE(940), + [sym_block_comment] = STATE(940), + [aux_sym_sequential_expression_repeat1] = STATE(940), + [ts_builtin_sym_end] = ACTIONS(2853), + [sym_identifier] = ACTIONS(2855), + [anon_sym_namespace] = ACTIONS(2855), + [anon_sym_module] = ACTIONS(2855), + [anon_sym_EQ] = ACTIONS(2853), + [anon_sym_POUNDnowarn] = ACTIONS(2853), + [anon_sym_POUNDr] = ACTIONS(2853), + [anon_sym_POUNDload] = ACTIONS(2853), + [anon_sym_open] = ACTIONS(2855), + [anon_sym_LBRACK_LT] = ACTIONS(2853), + [anon_sym_COLON] = ACTIONS(2855), + [anon_sym_return] = ACTIONS(2855), + [anon_sym_type] = ACTIONS(2855), + [anon_sym_do] = ACTIONS(2855), + [anon_sym_let] = ACTIONS(2855), + [anon_sym_let_BANG] = ACTIONS(2853), + [anon_sym_null] = ACTIONS(2855), + [anon_sym_QMARK] = ACTIONS(2855), + [anon_sym_COLON_QMARK] = ACTIONS(2855), + [anon_sym_LPAREN] = ACTIONS(2855), + [anon_sym_COMMA] = ACTIONS(2853), + [anon_sym_COLON_COLON] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2855), + [anon_sym_LBRACK] = ACTIONS(2855), + [anon_sym_LBRACK_PIPE] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_LBRACE_PIPE] = ACTIONS(2853), + [anon_sym_new] = ACTIONS(2855), + [anon_sym_return_BANG] = ACTIONS(2853), + [anon_sym_yield] = ACTIONS(2855), + [anon_sym_yield_BANG] = ACTIONS(2853), + [anon_sym_lazy] = ACTIONS(2855), + [anon_sym_assert] = ACTIONS(2855), + [anon_sym_upcast] = ACTIONS(2855), + [anon_sym_downcast] = ACTIONS(2855), + [anon_sym_LT_AT] = ACTIONS(2855), + [anon_sym_AT_GT] = ACTIONS(2853), + [anon_sym_LT_AT_AT] = ACTIONS(2855), + [anon_sym_AT_AT_GT] = ACTIONS(2853), + [anon_sym_COLON_GT] = ACTIONS(2853), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2855), + [anon_sym_while] = ACTIONS(2855), + [anon_sym_if] = ACTIONS(2855), + [anon_sym_fun] = ACTIONS(2855), + [anon_sym_try] = ACTIONS(2855), + [anon_sym_match] = ACTIONS(2855), + [anon_sym_match_BANG] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2855), + [anon_sym_LT_DASH] = ACTIONS(2855), + [anon_sym_DOT_LBRACK] = ACTIONS(2853), + [anon_sym_DOT] = ACTIONS(2855), + [anon_sym_LT] = ACTIONS(2853), + [anon_sym_use] = ACTIONS(2855), + [anon_sym_use_BANG] = ACTIONS(2853), + [anon_sym_do_BANG] = ACTIONS(2853), + [anon_sym_begin] = ACTIONS(2855), + [anon_sym_LPAREN2] = ACTIONS(2853), + [anon_sym_SQUOTE] = ACTIONS(2853), + [anon_sym_or] = ACTIONS(2855), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2855), + [anon_sym_DQUOTE] = ACTIONS(2855), + [anon_sym_AT_DQUOTE] = ACTIONS(2853), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [sym_bool] = ACTIONS(2855), + [sym_unit] = ACTIONS(2855), + [aux_sym__identifier_or_op_token1] = ACTIONS(2855), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2855), + [anon_sym_PLUS] = ACTIONS(2855), + [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_PLUS_DOT] = ACTIONS(2855), + [anon_sym_DASH_DOT] = ACTIONS(2855), + [anon_sym_PERCENT] = ACTIONS(2855), + [anon_sym_AMP_AMP] = ACTIONS(2855), + [anon_sym_TILDE] = ACTIONS(2853), + [aux_sym_prefix_op_token1] = ACTIONS(2853), + [aux_sym_infix_op_token1] = ACTIONS(2855), + [anon_sym_PIPE_PIPE] = ACTIONS(2855), + [anon_sym_BANG_EQ] = ACTIONS(2853), + [anon_sym_COLON_EQ] = ACTIONS(2853), + [anon_sym_DOLLAR] = ACTIONS(2855), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2853), + [aux_sym_int_token1] = ACTIONS(2855), + [aux_sym_xint_token1] = ACTIONS(2853), + [aux_sym_xint_token2] = ACTIONS(2853), + [aux_sym_xint_token3] = ACTIONS(2853), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2857), + }, + [941] = { + [sym_xml_doc] = STATE(941), + [sym_block_comment] = STATE(941), + [sym_identifier] = ACTIONS(2860), + [anon_sym_module] = ACTIONS(2860), + [anon_sym_EQ] = ACTIONS(2862), + [anon_sym_POUNDnowarn] = ACTIONS(2862), + [anon_sym_POUNDr] = ACTIONS(2862), + [anon_sym_POUNDload] = ACTIONS(2862), + [anon_sym_open] = ACTIONS(2860), + [anon_sym_LBRACK_LT] = ACTIONS(2862), + [anon_sym_COLON] = ACTIONS(2860), + [anon_sym_return] = ACTIONS(2860), + [anon_sym_type] = ACTIONS(2860), + [anon_sym_do] = ACTIONS(2860), + [anon_sym_let] = ACTIONS(2860), + [anon_sym_let_BANG] = ACTIONS(2862), + [anon_sym_null] = ACTIONS(2860), + [anon_sym_QMARK] = ACTIONS(2860), + [anon_sym_COLON_QMARK] = ACTIONS(2860), + [anon_sym_LPAREN] = ACTIONS(2860), + [anon_sym_COMMA] = ACTIONS(2862), + [anon_sym_COLON_COLON] = ACTIONS(2862), + [anon_sym_AMP] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2860), + [anon_sym_LBRACK_PIPE] = ACTIONS(2862), + [anon_sym_LBRACE] = ACTIONS(2860), + [anon_sym_LBRACE_PIPE] = ACTIONS(2862), + [anon_sym_with] = ACTIONS(2860), + [anon_sym_new] = ACTIONS(2860), + [anon_sym_return_BANG] = ACTIONS(2862), + [anon_sym_yield] = ACTIONS(2860), + [anon_sym_yield_BANG] = ACTIONS(2862), + [anon_sym_lazy] = ACTIONS(2860), + [anon_sym_assert] = ACTIONS(2860), + [anon_sym_upcast] = ACTIONS(2860), + [anon_sym_downcast] = ACTIONS(2860), + [anon_sym_LT_AT] = ACTIONS(2860), + [anon_sym_AT_GT] = ACTIONS(2862), + [anon_sym_LT_AT_AT] = ACTIONS(2860), + [anon_sym_AT_AT_GT] = ACTIONS(2862), + [anon_sym_COLON_GT] = ACTIONS(2862), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2862), + [anon_sym_for] = ACTIONS(2860), + [anon_sym_while] = ACTIONS(2860), + [anon_sym_if] = ACTIONS(2860), + [anon_sym_fun] = ACTIONS(2860), + [anon_sym_try] = ACTIONS(2860), + [anon_sym_match] = ACTIONS(2860), + [anon_sym_match_BANG] = ACTIONS(2862), + [anon_sym_function] = ACTIONS(2860), + [anon_sym_LT_DASH] = ACTIONS(2860), + [anon_sym_DOT_LBRACK] = ACTIONS(2862), + [anon_sym_DOT] = ACTIONS(2860), + [anon_sym_LT] = ACTIONS(2862), + [anon_sym_use] = ACTIONS(2860), + [anon_sym_use_BANG] = ACTIONS(2862), + [anon_sym_do_BANG] = ACTIONS(2862), + [anon_sym_begin] = ACTIONS(2860), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_DOT_DOT2] = ACTIONS(2862), + [anon_sym_SQUOTE] = ACTIONS(2862), + [anon_sym_or] = ACTIONS(2860), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2860), + [anon_sym_DQUOTE] = ACTIONS(2860), + [anon_sym_AT_DQUOTE] = ACTIONS(2862), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [sym_bool] = ACTIONS(2860), + [sym_unit] = ACTIONS(2860), + [aux_sym__identifier_or_op_token1] = ACTIONS(2860), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2860), + [anon_sym_PLUS] = ACTIONS(2860), + [anon_sym_DASH] = ACTIONS(2860), + [anon_sym_PLUS_DOT] = ACTIONS(2860), + [anon_sym_DASH_DOT] = ACTIONS(2860), + [anon_sym_PERCENT] = ACTIONS(2860), + [anon_sym_AMP_AMP] = ACTIONS(2860), + [anon_sym_TILDE] = ACTIONS(2862), + [aux_sym_prefix_op_token1] = ACTIONS(2862), + [aux_sym_infix_op_token1] = ACTIONS(2860), + [anon_sym_PIPE_PIPE] = ACTIONS(2860), + [anon_sym_BANG_EQ] = ACTIONS(2862), + [anon_sym_COLON_EQ] = ACTIONS(2862), + [anon_sym_DOLLAR] = ACTIONS(2860), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2862), + [aux_sym_int_token1] = ACTIONS(2860), + [aux_sym_xint_token1] = ACTIONS(2862), + [aux_sym_xint_token2] = ACTIONS(2862), + [aux_sym_xint_token3] = ACTIONS(2862), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2862), + [sym__dedent] = ACTIONS(2862), + }, + [942] = { + [sym_xml_doc] = STATE(942), + [sym_block_comment] = STATE(942), + [aux_sym_rules_repeat1] = STATE(886), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_GT_RBRACK] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(2621), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_RBRACK] = ACTIONS(2498), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_RBRACE] = ACTIONS(2498), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_with] = ACTIONS(2496), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_to] = ACTIONS(2496), + [anon_sym_downto] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_end] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_DOT_DOT2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2746), + }, + [943] = { + [sym_xml_doc] = STATE(943), + [sym_block_comment] = STATE(943), + [sym_identifier] = ACTIONS(2864), + [anon_sym_module] = ACTIONS(2864), + [anon_sym_EQ] = ACTIONS(2866), + [anon_sym_POUNDnowarn] = ACTIONS(2866), + [anon_sym_POUNDr] = ACTIONS(2866), + [anon_sym_POUNDload] = ACTIONS(2866), + [anon_sym_open] = ACTIONS(2864), + [anon_sym_LBRACK_LT] = ACTIONS(2866), + [anon_sym_COLON] = ACTIONS(2864), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_type] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2864), + [anon_sym_let] = ACTIONS(2864), + [anon_sym_let_BANG] = ACTIONS(2866), + [anon_sym_null] = ACTIONS(2864), + [anon_sym_QMARK] = ACTIONS(2864), + [anon_sym_COLON_QMARK] = ACTIONS(2864), + [anon_sym_LPAREN] = ACTIONS(2864), + [anon_sym_COMMA] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2864), + [anon_sym_LBRACK_PIPE] = ACTIONS(2866), + [anon_sym_LBRACE] = ACTIONS(2864), + [anon_sym_LBRACE_PIPE] = ACTIONS(2866), + [anon_sym_with] = ACTIONS(2864), + [anon_sym_new] = ACTIONS(2864), + [anon_sym_return_BANG] = ACTIONS(2866), + [anon_sym_yield] = ACTIONS(2864), + [anon_sym_yield_BANG] = ACTIONS(2866), + [anon_sym_lazy] = ACTIONS(2864), + [anon_sym_assert] = ACTIONS(2864), + [anon_sym_upcast] = ACTIONS(2864), + [anon_sym_downcast] = ACTIONS(2864), + [anon_sym_LT_AT] = ACTIONS(2864), + [anon_sym_AT_GT] = ACTIONS(2866), + [anon_sym_LT_AT_AT] = ACTIONS(2864), + [anon_sym_AT_AT_GT] = ACTIONS(2866), + [anon_sym_COLON_GT] = ACTIONS(2866), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2866), + [anon_sym_for] = ACTIONS(2864), + [anon_sym_while] = ACTIONS(2864), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_fun] = ACTIONS(2864), + [anon_sym_try] = ACTIONS(2864), + [anon_sym_match] = ACTIONS(2864), + [anon_sym_match_BANG] = ACTIONS(2866), + [anon_sym_function] = ACTIONS(2864), + [anon_sym_LT_DASH] = ACTIONS(2864), + [anon_sym_DOT_LBRACK] = ACTIONS(2866), + [anon_sym_DOT] = ACTIONS(2864), + [anon_sym_LT] = ACTIONS(2866), + [anon_sym_use] = ACTIONS(2864), + [anon_sym_use_BANG] = ACTIONS(2866), + [anon_sym_do_BANG] = ACTIONS(2866), + [anon_sym_begin] = ACTIONS(2864), + [anon_sym_LPAREN2] = ACTIONS(2866), + [anon_sym_DOT_DOT2] = ACTIONS(2866), + [anon_sym_SQUOTE] = ACTIONS(2866), + [anon_sym_or] = ACTIONS(2864), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2864), + [anon_sym_AT_DQUOTE] = ACTIONS(2866), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [sym_bool] = ACTIONS(2864), + [sym_unit] = ACTIONS(2864), + [aux_sym__identifier_or_op_token1] = ACTIONS(2864), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS_DOT] = ACTIONS(2864), + [anon_sym_DASH_DOT] = ACTIONS(2864), + [anon_sym_PERCENT] = ACTIONS(2864), + [anon_sym_AMP_AMP] = ACTIONS(2864), + [anon_sym_TILDE] = ACTIONS(2866), + [aux_sym_prefix_op_token1] = ACTIONS(2866), + [aux_sym_infix_op_token1] = ACTIONS(2864), + [anon_sym_PIPE_PIPE] = ACTIONS(2864), + [anon_sym_BANG_EQ] = ACTIONS(2866), + [anon_sym_COLON_EQ] = ACTIONS(2866), + [anon_sym_DOLLAR] = ACTIONS(2864), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2866), + [aux_sym_int_token1] = ACTIONS(2864), + [aux_sym_xint_token1] = ACTIONS(2866), + [aux_sym_xint_token2] = ACTIONS(2866), + [aux_sym_xint_token3] = ACTIONS(2866), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2866), + [sym__dedent] = ACTIONS(2866), + }, + [944] = { + [sym_xml_doc] = STATE(944), + [sym_block_comment] = STATE(944), + [sym_identifier] = ACTIONS(2868), + [anon_sym_module] = ACTIONS(2868), + [anon_sym_EQ] = ACTIONS(2870), + [anon_sym_POUNDnowarn] = ACTIONS(2870), + [anon_sym_POUNDr] = ACTIONS(2870), + [anon_sym_POUNDload] = ACTIONS(2870), + [anon_sym_open] = ACTIONS(2868), + [anon_sym_LBRACK_LT] = ACTIONS(2870), + [anon_sym_COLON] = ACTIONS(2868), + [anon_sym_return] = ACTIONS(2868), + [anon_sym_type] = ACTIONS(2868), + [anon_sym_do] = ACTIONS(2868), + [anon_sym_let] = ACTIONS(2868), + [anon_sym_let_BANG] = ACTIONS(2870), + [anon_sym_null] = ACTIONS(2868), + [anon_sym_QMARK] = ACTIONS(2868), + [anon_sym_COLON_QMARK] = ACTIONS(2868), + [anon_sym_LPAREN] = ACTIONS(2868), + [anon_sym_COMMA] = ACTIONS(2870), + [anon_sym_COLON_COLON] = ACTIONS(2870), + [anon_sym_AMP] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_LBRACK_PIPE] = ACTIONS(2870), + [anon_sym_LBRACE] = ACTIONS(2868), + [anon_sym_LBRACE_PIPE] = ACTIONS(2870), + [anon_sym_with] = ACTIONS(2868), + [anon_sym_new] = ACTIONS(2868), + [anon_sym_return_BANG] = ACTIONS(2870), + [anon_sym_yield] = ACTIONS(2868), + [anon_sym_yield_BANG] = ACTIONS(2870), + [anon_sym_lazy] = ACTIONS(2868), + [anon_sym_assert] = ACTIONS(2868), + [anon_sym_upcast] = ACTIONS(2868), + [anon_sym_downcast] = ACTIONS(2868), + [anon_sym_LT_AT] = ACTIONS(2868), + [anon_sym_AT_GT] = ACTIONS(2870), + [anon_sym_LT_AT_AT] = ACTIONS(2868), + [anon_sym_AT_AT_GT] = ACTIONS(2870), + [anon_sym_COLON_GT] = ACTIONS(2870), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2870), + [anon_sym_for] = ACTIONS(2868), + [anon_sym_while] = ACTIONS(2868), + [anon_sym_if] = ACTIONS(2868), + [anon_sym_fun] = ACTIONS(2868), + [anon_sym_try] = ACTIONS(2868), + [anon_sym_match] = ACTIONS(2868), + [anon_sym_match_BANG] = ACTIONS(2870), + [anon_sym_function] = ACTIONS(2868), + [anon_sym_LT_DASH] = ACTIONS(2868), + [anon_sym_DOT_LBRACK] = ACTIONS(2870), + [anon_sym_DOT] = ACTIONS(2868), + [anon_sym_LT] = ACTIONS(2870), + [anon_sym_use] = ACTIONS(2868), + [anon_sym_use_BANG] = ACTIONS(2870), + [anon_sym_do_BANG] = ACTIONS(2870), + [anon_sym_begin] = ACTIONS(2868), + [anon_sym_LPAREN2] = ACTIONS(2870), + [anon_sym_DOT_DOT2] = ACTIONS(2870), + [anon_sym_SQUOTE] = ACTIONS(2870), + [anon_sym_or] = ACTIONS(2868), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2868), + [anon_sym_DQUOTE] = ACTIONS(2868), + [anon_sym_AT_DQUOTE] = ACTIONS(2870), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [sym_bool] = ACTIONS(2868), + [sym_unit] = ACTIONS(2868), + [aux_sym__identifier_or_op_token1] = ACTIONS(2868), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS_DOT] = ACTIONS(2868), + [anon_sym_DASH_DOT] = ACTIONS(2868), + [anon_sym_PERCENT] = ACTIONS(2868), + [anon_sym_AMP_AMP] = ACTIONS(2868), + [anon_sym_TILDE] = ACTIONS(2870), + [aux_sym_prefix_op_token1] = ACTIONS(2870), + [aux_sym_infix_op_token1] = ACTIONS(2868), + [anon_sym_PIPE_PIPE] = ACTIONS(2868), + [anon_sym_BANG_EQ] = ACTIONS(2870), + [anon_sym_COLON_EQ] = ACTIONS(2870), + [anon_sym_DOLLAR] = ACTIONS(2868), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2870), + [aux_sym_int_token1] = ACTIONS(2868), + [aux_sym_xint_token1] = ACTIONS(2870), + [aux_sym_xint_token2] = ACTIONS(2870), + [aux_sym_xint_token3] = ACTIONS(2870), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2870), + [sym__dedent] = ACTIONS(2870), + }, + [945] = { + [sym_xml_doc] = STATE(945), + [sym_block_comment] = STATE(945), + [sym_identifier] = ACTIONS(2872), + [anon_sym_module] = ACTIONS(2872), + [anon_sym_EQ] = ACTIONS(2874), + [anon_sym_POUNDnowarn] = ACTIONS(2874), + [anon_sym_POUNDr] = ACTIONS(2874), + [anon_sym_POUNDload] = ACTIONS(2874), + [anon_sym_open] = ACTIONS(2872), + [anon_sym_LBRACK_LT] = ACTIONS(2874), + [anon_sym_COLON] = ACTIONS(2872), + [anon_sym_return] = ACTIONS(2872), + [anon_sym_type] = ACTIONS(2872), + [anon_sym_do] = ACTIONS(2872), + [anon_sym_let] = ACTIONS(2872), + [anon_sym_let_BANG] = ACTIONS(2874), + [anon_sym_null] = ACTIONS(2872), + [anon_sym_QMARK] = ACTIONS(2872), + [anon_sym_COLON_QMARK] = ACTIONS(2872), + [anon_sym_LPAREN] = ACTIONS(2872), + [anon_sym_COMMA] = ACTIONS(2874), + [anon_sym_COLON_COLON] = ACTIONS(2874), + [anon_sym_AMP] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2872), + [anon_sym_LBRACK_PIPE] = ACTIONS(2874), + [anon_sym_LBRACE] = ACTIONS(2872), + [anon_sym_LBRACE_PIPE] = ACTIONS(2874), + [anon_sym_with] = ACTIONS(2872), + [anon_sym_new] = ACTIONS(2872), + [anon_sym_return_BANG] = ACTIONS(2874), + [anon_sym_yield] = ACTIONS(2872), + [anon_sym_yield_BANG] = ACTIONS(2874), + [anon_sym_lazy] = ACTIONS(2872), + [anon_sym_assert] = ACTIONS(2872), + [anon_sym_upcast] = ACTIONS(2872), + [anon_sym_downcast] = ACTIONS(2872), + [anon_sym_LT_AT] = ACTIONS(2872), + [anon_sym_AT_GT] = ACTIONS(2874), + [anon_sym_LT_AT_AT] = ACTIONS(2872), + [anon_sym_AT_AT_GT] = ACTIONS(2874), + [anon_sym_COLON_GT] = ACTIONS(2874), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2874), + [anon_sym_for] = ACTIONS(2872), + [anon_sym_while] = ACTIONS(2872), + [anon_sym_if] = ACTIONS(2872), + [anon_sym_fun] = ACTIONS(2872), + [anon_sym_try] = ACTIONS(2872), + [anon_sym_match] = ACTIONS(2872), + [anon_sym_match_BANG] = ACTIONS(2874), + [anon_sym_function] = ACTIONS(2872), + [anon_sym_LT_DASH] = ACTIONS(2872), + [anon_sym_DOT_LBRACK] = ACTIONS(2874), + [anon_sym_DOT] = ACTIONS(2872), + [anon_sym_LT] = ACTIONS(2874), + [anon_sym_use] = ACTIONS(2872), + [anon_sym_use_BANG] = ACTIONS(2874), + [anon_sym_do_BANG] = ACTIONS(2874), + [anon_sym_begin] = ACTIONS(2872), + [anon_sym_LPAREN2] = ACTIONS(2874), + [anon_sym_DOT_DOT2] = ACTIONS(2874), + [anon_sym_SQUOTE] = ACTIONS(2874), + [anon_sym_or] = ACTIONS(2872), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2872), + [anon_sym_DQUOTE] = ACTIONS(2872), + [anon_sym_AT_DQUOTE] = ACTIONS(2874), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [sym_bool] = ACTIONS(2872), + [sym_unit] = ACTIONS(2872), + [aux_sym__identifier_or_op_token1] = ACTIONS(2872), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2872), + [anon_sym_PLUS] = ACTIONS(2872), + [anon_sym_DASH] = ACTIONS(2872), + [anon_sym_PLUS_DOT] = ACTIONS(2872), + [anon_sym_DASH_DOT] = ACTIONS(2872), + [anon_sym_PERCENT] = ACTIONS(2872), + [anon_sym_AMP_AMP] = ACTIONS(2872), + [anon_sym_TILDE] = ACTIONS(2874), + [aux_sym_prefix_op_token1] = ACTIONS(2874), + [aux_sym_infix_op_token1] = ACTIONS(2872), + [anon_sym_PIPE_PIPE] = ACTIONS(2872), + [anon_sym_BANG_EQ] = ACTIONS(2874), + [anon_sym_COLON_EQ] = ACTIONS(2874), + [anon_sym_DOLLAR] = ACTIONS(2872), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2874), + [aux_sym_int_token1] = ACTIONS(2872), + [aux_sym_xint_token1] = ACTIONS(2874), + [aux_sym_xint_token2] = ACTIONS(2874), + [aux_sym_xint_token3] = ACTIONS(2874), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2874), + [sym__dedent] = ACTIONS(2874), + }, + [946] = { + [sym_xml_doc] = STATE(946), + [sym_block_comment] = STATE(946), + [sym_identifier] = ACTIONS(2876), + [anon_sym_module] = ACTIONS(2876), + [anon_sym_EQ] = ACTIONS(2878), + [anon_sym_POUNDnowarn] = ACTIONS(2878), + [anon_sym_POUNDr] = ACTIONS(2878), + [anon_sym_POUNDload] = ACTIONS(2878), + [anon_sym_open] = ACTIONS(2876), + [anon_sym_LBRACK_LT] = ACTIONS(2878), + [anon_sym_COLON] = ACTIONS(2876), + [anon_sym_return] = ACTIONS(2876), + [anon_sym_type] = ACTIONS(2876), + [anon_sym_do] = ACTIONS(2876), + [anon_sym_let] = ACTIONS(2876), + [anon_sym_let_BANG] = ACTIONS(2878), + [anon_sym_null] = ACTIONS(2876), + [anon_sym_QMARK] = ACTIONS(2876), + [anon_sym_COLON_QMARK] = ACTIONS(2876), + [anon_sym_LPAREN] = ACTIONS(2876), + [anon_sym_COMMA] = ACTIONS(2878), + [anon_sym_COLON_COLON] = ACTIONS(2878), + [anon_sym_AMP] = ACTIONS(2876), + [anon_sym_LBRACK] = ACTIONS(2876), + [anon_sym_LBRACK_PIPE] = ACTIONS(2878), + [anon_sym_LBRACE] = ACTIONS(2876), + [anon_sym_LBRACE_PIPE] = ACTIONS(2878), + [anon_sym_with] = ACTIONS(2876), + [anon_sym_new] = ACTIONS(2876), + [anon_sym_return_BANG] = ACTIONS(2878), + [anon_sym_yield] = ACTIONS(2876), + [anon_sym_yield_BANG] = ACTIONS(2878), + [anon_sym_lazy] = ACTIONS(2876), + [anon_sym_assert] = ACTIONS(2876), + [anon_sym_upcast] = ACTIONS(2876), + [anon_sym_downcast] = ACTIONS(2876), + [anon_sym_LT_AT] = ACTIONS(2876), + [anon_sym_AT_GT] = ACTIONS(2878), + [anon_sym_LT_AT_AT] = ACTIONS(2876), + [anon_sym_AT_AT_GT] = ACTIONS(2878), + [anon_sym_COLON_GT] = ACTIONS(2878), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2878), + [anon_sym_for] = ACTIONS(2876), + [anon_sym_while] = ACTIONS(2876), + [anon_sym_if] = ACTIONS(2876), + [anon_sym_fun] = ACTIONS(2876), + [anon_sym_try] = ACTIONS(2876), + [anon_sym_match] = ACTIONS(2876), + [anon_sym_match_BANG] = ACTIONS(2878), + [anon_sym_function] = ACTIONS(2876), + [anon_sym_LT_DASH] = ACTIONS(2876), + [anon_sym_DOT_LBRACK] = ACTIONS(2878), + [anon_sym_DOT] = ACTIONS(2876), + [anon_sym_LT] = ACTIONS(2878), + [anon_sym_use] = ACTIONS(2876), + [anon_sym_use_BANG] = ACTIONS(2878), + [anon_sym_do_BANG] = ACTIONS(2878), + [anon_sym_begin] = ACTIONS(2876), + [anon_sym_LPAREN2] = ACTIONS(2878), + [anon_sym_DOT_DOT2] = ACTIONS(2878), + [anon_sym_SQUOTE] = ACTIONS(2878), + [anon_sym_or] = ACTIONS(2876), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2876), + [anon_sym_DQUOTE] = ACTIONS(2876), + [anon_sym_AT_DQUOTE] = ACTIONS(2878), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [sym_bool] = ACTIONS(2876), + [sym_unit] = ACTIONS(2876), + [aux_sym__identifier_or_op_token1] = ACTIONS(2876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2876), + [anon_sym_PLUS] = ACTIONS(2876), + [anon_sym_DASH] = ACTIONS(2876), + [anon_sym_PLUS_DOT] = ACTIONS(2876), + [anon_sym_DASH_DOT] = ACTIONS(2876), + [anon_sym_PERCENT] = ACTIONS(2876), + [anon_sym_AMP_AMP] = ACTIONS(2876), + [anon_sym_TILDE] = ACTIONS(2878), + [aux_sym_prefix_op_token1] = ACTIONS(2878), + [aux_sym_infix_op_token1] = ACTIONS(2876), + [anon_sym_PIPE_PIPE] = ACTIONS(2876), + [anon_sym_BANG_EQ] = ACTIONS(2878), + [anon_sym_COLON_EQ] = ACTIONS(2878), + [anon_sym_DOLLAR] = ACTIONS(2876), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2878), + [aux_sym_int_token1] = ACTIONS(2876), + [aux_sym_xint_token1] = ACTIONS(2878), + [aux_sym_xint_token2] = ACTIONS(2878), + [aux_sym_xint_token3] = ACTIONS(2878), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2878), + [sym__dedent] = ACTIONS(2878), + }, + [947] = { + [sym_xml_doc] = STATE(947), + [sym_block_comment] = STATE(947), + [sym_identifier] = ACTIONS(2880), + [anon_sym_module] = ACTIONS(2880), + [anon_sym_EQ] = ACTIONS(2882), + [anon_sym_POUNDnowarn] = ACTIONS(2882), + [anon_sym_POUNDr] = ACTIONS(2882), + [anon_sym_POUNDload] = ACTIONS(2882), + [anon_sym_open] = ACTIONS(2880), + [anon_sym_LBRACK_LT] = ACTIONS(2882), + [anon_sym_COLON] = ACTIONS(2880), + [anon_sym_return] = ACTIONS(2880), + [anon_sym_type] = ACTIONS(2880), + [anon_sym_do] = ACTIONS(2880), + [anon_sym_let] = ACTIONS(2880), + [anon_sym_let_BANG] = ACTIONS(2882), + [anon_sym_null] = ACTIONS(2880), + [anon_sym_QMARK] = ACTIONS(2880), + [anon_sym_COLON_QMARK] = ACTIONS(2880), + [anon_sym_LPAREN] = ACTIONS(2880), + [anon_sym_COMMA] = ACTIONS(2882), + [anon_sym_COLON_COLON] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2880), + [anon_sym_LBRACK] = ACTIONS(2880), + [anon_sym_LBRACK_PIPE] = ACTIONS(2882), + [anon_sym_LBRACE] = ACTIONS(2880), + [anon_sym_LBRACE_PIPE] = ACTIONS(2882), + [anon_sym_with] = ACTIONS(2880), + [anon_sym_new] = ACTIONS(2880), + [anon_sym_return_BANG] = ACTIONS(2882), + [anon_sym_yield] = ACTIONS(2880), + [anon_sym_yield_BANG] = ACTIONS(2882), + [anon_sym_lazy] = ACTIONS(2880), + [anon_sym_assert] = ACTIONS(2880), + [anon_sym_upcast] = ACTIONS(2880), + [anon_sym_downcast] = ACTIONS(2880), + [anon_sym_LT_AT] = ACTIONS(2880), + [anon_sym_AT_GT] = ACTIONS(2882), + [anon_sym_LT_AT_AT] = ACTIONS(2880), + [anon_sym_AT_AT_GT] = ACTIONS(2882), + [anon_sym_COLON_GT] = ACTIONS(2882), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2882), + [anon_sym_for] = ACTIONS(2880), + [anon_sym_while] = ACTIONS(2880), + [anon_sym_if] = ACTIONS(2880), + [anon_sym_fun] = ACTIONS(2880), + [anon_sym_try] = ACTIONS(2880), + [anon_sym_match] = ACTIONS(2880), + [anon_sym_match_BANG] = ACTIONS(2882), + [anon_sym_function] = ACTIONS(2880), + [anon_sym_LT_DASH] = ACTIONS(2880), + [anon_sym_DOT_LBRACK] = ACTIONS(2882), + [anon_sym_DOT] = ACTIONS(2880), + [anon_sym_LT] = ACTIONS(2882), + [anon_sym_use] = ACTIONS(2880), + [anon_sym_use_BANG] = ACTIONS(2882), + [anon_sym_do_BANG] = ACTIONS(2882), + [anon_sym_begin] = ACTIONS(2880), + [anon_sym_LPAREN2] = ACTIONS(2882), + [anon_sym_DOT_DOT2] = ACTIONS(2882), + [anon_sym_SQUOTE] = ACTIONS(2882), + [anon_sym_or] = ACTIONS(2880), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2880), + [anon_sym_DQUOTE] = ACTIONS(2880), + [anon_sym_AT_DQUOTE] = ACTIONS(2882), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [sym_bool] = ACTIONS(2880), + [sym_unit] = ACTIONS(2880), + [aux_sym__identifier_or_op_token1] = ACTIONS(2880), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2880), + [anon_sym_PLUS] = ACTIONS(2880), + [anon_sym_DASH] = ACTIONS(2880), + [anon_sym_PLUS_DOT] = ACTIONS(2880), + [anon_sym_DASH_DOT] = ACTIONS(2880), + [anon_sym_PERCENT] = ACTIONS(2880), + [anon_sym_AMP_AMP] = ACTIONS(2880), + [anon_sym_TILDE] = ACTIONS(2882), + [aux_sym_prefix_op_token1] = ACTIONS(2882), + [aux_sym_infix_op_token1] = ACTIONS(2880), + [anon_sym_PIPE_PIPE] = ACTIONS(2880), + [anon_sym_BANG_EQ] = ACTIONS(2882), + [anon_sym_COLON_EQ] = ACTIONS(2882), + [anon_sym_DOLLAR] = ACTIONS(2880), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2882), + [aux_sym_int_token1] = ACTIONS(2880), + [aux_sym_xint_token1] = ACTIONS(2882), + [aux_sym_xint_token2] = ACTIONS(2882), + [aux_sym_xint_token3] = ACTIONS(2882), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2882), + [sym__dedent] = ACTIONS(2882), + }, + [948] = { + [sym_xml_doc] = STATE(948), + [sym_block_comment] = STATE(948), + [sym_identifier] = ACTIONS(2884), + [anon_sym_module] = ACTIONS(2884), + [anon_sym_EQ] = ACTIONS(2886), + [anon_sym_POUNDnowarn] = ACTIONS(2886), + [anon_sym_POUNDr] = ACTIONS(2886), + [anon_sym_POUNDload] = ACTIONS(2886), + [anon_sym_open] = ACTIONS(2884), + [anon_sym_LBRACK_LT] = ACTIONS(2886), + [anon_sym_COLON] = ACTIONS(2884), + [anon_sym_return] = ACTIONS(2884), + [anon_sym_type] = ACTIONS(2884), + [anon_sym_do] = ACTIONS(2884), + [anon_sym_let] = ACTIONS(2884), + [anon_sym_let_BANG] = ACTIONS(2886), + [anon_sym_null] = ACTIONS(2884), + [anon_sym_QMARK] = ACTIONS(2884), + [anon_sym_COLON_QMARK] = ACTIONS(2884), + [anon_sym_LPAREN] = ACTIONS(2884), + [anon_sym_COMMA] = ACTIONS(2886), + [anon_sym_COLON_COLON] = ACTIONS(2886), + [anon_sym_AMP] = ACTIONS(2884), + [anon_sym_LBRACK] = ACTIONS(2884), + [anon_sym_LBRACK_PIPE] = ACTIONS(2886), + [anon_sym_LBRACE] = ACTIONS(2884), + [anon_sym_LBRACE_PIPE] = ACTIONS(2886), + [anon_sym_with] = ACTIONS(2884), + [anon_sym_new] = ACTIONS(2884), + [anon_sym_return_BANG] = ACTIONS(2886), + [anon_sym_yield] = ACTIONS(2884), + [anon_sym_yield_BANG] = ACTIONS(2886), + [anon_sym_lazy] = ACTIONS(2884), + [anon_sym_assert] = ACTIONS(2884), + [anon_sym_upcast] = ACTIONS(2884), + [anon_sym_downcast] = ACTIONS(2884), + [anon_sym_LT_AT] = ACTIONS(2884), + [anon_sym_AT_GT] = ACTIONS(2886), + [anon_sym_LT_AT_AT] = ACTIONS(2884), + [anon_sym_AT_AT_GT] = ACTIONS(2886), + [anon_sym_COLON_GT] = ACTIONS(2886), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2886), + [anon_sym_for] = ACTIONS(2884), + [anon_sym_while] = ACTIONS(2884), + [anon_sym_if] = ACTIONS(2884), + [anon_sym_fun] = ACTIONS(2884), + [anon_sym_try] = ACTIONS(2884), + [anon_sym_match] = ACTIONS(2884), + [anon_sym_match_BANG] = ACTIONS(2886), + [anon_sym_function] = ACTIONS(2884), + [anon_sym_LT_DASH] = ACTIONS(2884), + [anon_sym_DOT_LBRACK] = ACTIONS(2886), + [anon_sym_DOT] = ACTIONS(2884), + [anon_sym_LT] = ACTIONS(2886), + [anon_sym_use] = ACTIONS(2884), + [anon_sym_use_BANG] = ACTIONS(2886), + [anon_sym_do_BANG] = ACTIONS(2886), + [anon_sym_begin] = ACTIONS(2884), + [anon_sym_LPAREN2] = ACTIONS(2886), + [anon_sym_DOT_DOT2] = ACTIONS(2886), + [anon_sym_SQUOTE] = ACTIONS(2886), + [anon_sym_or] = ACTIONS(2884), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2884), + [anon_sym_DQUOTE] = ACTIONS(2884), + [anon_sym_AT_DQUOTE] = ACTIONS(2886), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [sym_bool] = ACTIONS(2884), + [sym_unit] = ACTIONS(2884), + [aux_sym__identifier_or_op_token1] = ACTIONS(2884), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2884), + [anon_sym_PLUS] = ACTIONS(2884), + [anon_sym_DASH] = ACTIONS(2884), + [anon_sym_PLUS_DOT] = ACTIONS(2884), + [anon_sym_DASH_DOT] = ACTIONS(2884), + [anon_sym_PERCENT] = ACTIONS(2884), + [anon_sym_AMP_AMP] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [aux_sym_prefix_op_token1] = ACTIONS(2886), + [aux_sym_infix_op_token1] = ACTIONS(2884), + [anon_sym_PIPE_PIPE] = ACTIONS(2884), + [anon_sym_BANG_EQ] = ACTIONS(2886), + [anon_sym_COLON_EQ] = ACTIONS(2886), + [anon_sym_DOLLAR] = ACTIONS(2884), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2886), + [aux_sym_int_token1] = ACTIONS(2884), + [aux_sym_xint_token1] = ACTIONS(2886), + [aux_sym_xint_token2] = ACTIONS(2886), + [aux_sym_xint_token3] = ACTIONS(2886), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2886), + [sym__dedent] = ACTIONS(2886), + }, + [949] = { + [sym_xml_doc] = STATE(949), + [sym_block_comment] = STATE(949), + [sym_identifier] = ACTIONS(2888), + [anon_sym_module] = ACTIONS(2888), + [anon_sym_EQ] = ACTIONS(2890), + [anon_sym_POUNDnowarn] = ACTIONS(2890), + [anon_sym_POUNDr] = ACTIONS(2890), + [anon_sym_POUNDload] = ACTIONS(2890), + [anon_sym_open] = ACTIONS(2888), + [anon_sym_LBRACK_LT] = ACTIONS(2890), + [anon_sym_COLON] = ACTIONS(2888), + [anon_sym_return] = ACTIONS(2888), + [anon_sym_type] = ACTIONS(2888), + [anon_sym_do] = ACTIONS(2888), + [anon_sym_let] = ACTIONS(2888), + [anon_sym_let_BANG] = ACTIONS(2890), + [anon_sym_null] = ACTIONS(2888), + [anon_sym_QMARK] = ACTIONS(2888), + [anon_sym_COLON_QMARK] = ACTIONS(2888), + [anon_sym_LPAREN] = ACTIONS(2888), + [anon_sym_COMMA] = ACTIONS(2890), + [anon_sym_COLON_COLON] = ACTIONS(2890), + [anon_sym_AMP] = ACTIONS(2888), + [anon_sym_LBRACK] = ACTIONS(2888), + [anon_sym_LBRACK_PIPE] = ACTIONS(2890), + [anon_sym_LBRACE] = ACTIONS(2888), + [anon_sym_LBRACE_PIPE] = ACTIONS(2890), + [anon_sym_with] = ACTIONS(2888), + [anon_sym_new] = ACTIONS(2888), + [anon_sym_return_BANG] = ACTIONS(2890), + [anon_sym_yield] = ACTIONS(2888), + [anon_sym_yield_BANG] = ACTIONS(2890), + [anon_sym_lazy] = ACTIONS(2888), + [anon_sym_assert] = ACTIONS(2888), + [anon_sym_upcast] = ACTIONS(2888), + [anon_sym_downcast] = ACTIONS(2888), + [anon_sym_LT_AT] = ACTIONS(2888), + [anon_sym_AT_GT] = ACTIONS(2890), + [anon_sym_LT_AT_AT] = ACTIONS(2888), + [anon_sym_AT_AT_GT] = ACTIONS(2890), + [anon_sym_COLON_GT] = ACTIONS(2890), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2890), + [anon_sym_for] = ACTIONS(2888), + [anon_sym_while] = ACTIONS(2888), + [anon_sym_if] = ACTIONS(2888), + [anon_sym_fun] = ACTIONS(2888), + [anon_sym_try] = ACTIONS(2888), + [anon_sym_match] = ACTIONS(2888), + [anon_sym_match_BANG] = ACTIONS(2890), + [anon_sym_function] = ACTIONS(2888), + [anon_sym_LT_DASH] = ACTIONS(2888), + [anon_sym_DOT_LBRACK] = ACTIONS(2890), + [anon_sym_DOT] = ACTIONS(2888), + [anon_sym_LT] = ACTIONS(2890), + [anon_sym_use] = ACTIONS(2888), + [anon_sym_use_BANG] = ACTIONS(2890), + [anon_sym_do_BANG] = ACTIONS(2890), + [anon_sym_begin] = ACTIONS(2888), + [anon_sym_LPAREN2] = ACTIONS(2890), + [anon_sym_DOT_DOT2] = ACTIONS(2890), + [anon_sym_SQUOTE] = ACTIONS(2890), + [anon_sym_or] = ACTIONS(2888), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2888), + [anon_sym_DQUOTE] = ACTIONS(2888), + [anon_sym_AT_DQUOTE] = ACTIONS(2890), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [sym_bool] = ACTIONS(2888), + [sym_unit] = ACTIONS(2888), + [aux_sym__identifier_or_op_token1] = ACTIONS(2888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2888), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_PLUS_DOT] = ACTIONS(2888), + [anon_sym_DASH_DOT] = ACTIONS(2888), + [anon_sym_PERCENT] = ACTIONS(2888), + [anon_sym_AMP_AMP] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2890), + [aux_sym_prefix_op_token1] = ACTIONS(2890), + [aux_sym_infix_op_token1] = ACTIONS(2888), + [anon_sym_PIPE_PIPE] = ACTIONS(2888), + [anon_sym_BANG_EQ] = ACTIONS(2890), + [anon_sym_COLON_EQ] = ACTIONS(2890), + [anon_sym_DOLLAR] = ACTIONS(2888), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2890), + [aux_sym_int_token1] = ACTIONS(2888), + [aux_sym_xint_token1] = ACTIONS(2890), + [aux_sym_xint_token2] = ACTIONS(2890), + [aux_sym_xint_token3] = ACTIONS(2890), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2890), + [sym__dedent] = ACTIONS(2890), + }, + [950] = { + [sym_type_arguments] = STATE(1196), + [sym_long_identifier] = STATE(1179), + [sym_xml_doc] = STATE(950), + [sym_block_comment] = STATE(950), + [aux_sym__compound_type_repeat1] = STATE(1154), + [sym_identifier] = ACTIONS(2188), + [anon_sym_EQ] = ACTIONS(2190), + [anon_sym_COLON] = ACTIONS(2188), + [anon_sym_return] = ACTIONS(2188), + [anon_sym_do] = ACTIONS(2188), + [anon_sym_let] = ACTIONS(2188), + [anon_sym_let_BANG] = ACTIONS(2190), + [anon_sym_null] = ACTIONS(2188), + [anon_sym_QMARK] = ACTIONS(2188), + [anon_sym_COLON_QMARK] = ACTIONS(2188), + [anon_sym_LPAREN] = ACTIONS(2188), + [anon_sym_COMMA] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2190), + [anon_sym_AMP] = ACTIONS(2188), + [anon_sym_LBRACK] = ACTIONS(2188), + [anon_sym_LBRACK_PIPE] = ACTIONS(2190), + [anon_sym_LBRACE] = ACTIONS(2188), + [anon_sym_LBRACE_PIPE] = ACTIONS(2190), + [anon_sym_new] = ACTIONS(2188), + [anon_sym_return_BANG] = ACTIONS(2190), + [anon_sym_yield] = ACTIONS(2188), + [anon_sym_yield_BANG] = ACTIONS(2190), + [anon_sym_lazy] = ACTIONS(2188), + [anon_sym_assert] = ACTIONS(2188), + [anon_sym_upcast] = ACTIONS(2188), + [anon_sym_downcast] = ACTIONS(2188), + [anon_sym_LT_AT] = ACTIONS(2188), + [anon_sym_AT_GT] = ACTIONS(2190), + [anon_sym_LT_AT_AT] = ACTIONS(2188), + [anon_sym_AT_AT_GT] = ACTIONS(2190), + [anon_sym_COLON_GT] = ACTIONS(2190), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2190), + [anon_sym_for] = ACTIONS(2188), + [anon_sym_while] = ACTIONS(2188), + [anon_sym_if] = ACTIONS(2188), + [anon_sym_fun] = ACTIONS(2188), + [anon_sym_DASH_GT] = ACTIONS(2668), + [anon_sym_try] = ACTIONS(2188), + [anon_sym_match] = ACTIONS(2188), + [anon_sym_match_BANG] = ACTIONS(2190), + [anon_sym_function] = ACTIONS(2188), + [anon_sym_LT_DASH] = ACTIONS(2188), + [anon_sym_DOT_LBRACK] = ACTIONS(2190), + [anon_sym_DOT] = ACTIONS(2188), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_use] = ACTIONS(2188), + [anon_sym_use_BANG] = ACTIONS(2190), + [anon_sym_do_BANG] = ACTIONS(2190), + [anon_sym_begin] = ACTIONS(2188), + [anon_sym_LPAREN2] = ACTIONS(2190), + [anon_sym_STAR] = ACTIONS(2670), + [anon_sym_LT2] = ACTIONS(2672), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2674), + [anon_sym_SQUOTE] = ACTIONS(2190), + [anon_sym_or] = ACTIONS(2188), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2188), + [anon_sym_DQUOTE] = ACTIONS(2188), + [anon_sym_AT_DQUOTE] = ACTIONS(2190), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [sym_bool] = ACTIONS(2188), + [sym_unit] = ACTIONS(2188), + [aux_sym__identifier_or_op_token1] = ACTIONS(2188), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2188), + [anon_sym_PLUS] = ACTIONS(2188), + [anon_sym_DASH] = ACTIONS(2188), + [anon_sym_PLUS_DOT] = ACTIONS(2188), + [anon_sym_DASH_DOT] = ACTIONS(2188), + [anon_sym_PERCENT] = ACTIONS(2188), + [anon_sym_AMP_AMP] = ACTIONS(2188), + [anon_sym_TILDE] = ACTIONS(2190), + [aux_sym_prefix_op_token1] = ACTIONS(2190), + [aux_sym_infix_op_token1] = ACTIONS(2188), + [anon_sym_PIPE_PIPE] = ACTIONS(2188), + [anon_sym_BANG_EQ] = ACTIONS(2190), + [anon_sym_COLON_EQ] = ACTIONS(2190), + [anon_sym_DOLLAR] = ACTIONS(2188), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2190), + [aux_sym_int_token1] = ACTIONS(2188), + [aux_sym_xint_token1] = ACTIONS(2190), + [aux_sym_xint_token2] = ACTIONS(2190), + [aux_sym_xint_token3] = ACTIONS(2190), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2190), + [sym__dedent] = ACTIONS(2190), + [sym__else] = ACTIONS(2190), + [sym__elif] = ACTIONS(2190), + }, + [951] = { + [sym_xml_doc] = STATE(951), + [sym_block_comment] = STATE(951), + [sym_identifier] = ACTIONS(2892), + [anon_sym_module] = ACTIONS(2892), + [anon_sym_EQ] = ACTIONS(2894), + [anon_sym_POUNDnowarn] = ACTIONS(2894), + [anon_sym_POUNDr] = ACTIONS(2894), + [anon_sym_POUNDload] = ACTIONS(2894), + [anon_sym_open] = ACTIONS(2892), + [anon_sym_LBRACK_LT] = ACTIONS(2894), + [anon_sym_COLON] = ACTIONS(2892), + [anon_sym_return] = ACTIONS(2892), + [anon_sym_type] = ACTIONS(2892), + [anon_sym_do] = ACTIONS(2892), + [anon_sym_let] = ACTIONS(2892), + [anon_sym_let_BANG] = ACTIONS(2894), + [anon_sym_null] = ACTIONS(2892), + [anon_sym_QMARK] = ACTIONS(2892), + [anon_sym_COLON_QMARK] = ACTIONS(2892), + [anon_sym_LPAREN] = ACTIONS(2892), + [anon_sym_COMMA] = ACTIONS(2894), + [anon_sym_COLON_COLON] = ACTIONS(2894), + [anon_sym_AMP] = ACTIONS(2892), + [anon_sym_LBRACK] = ACTIONS(2892), + [anon_sym_LBRACK_PIPE] = ACTIONS(2894), + [anon_sym_LBRACE] = ACTIONS(2892), + [anon_sym_LBRACE_PIPE] = ACTIONS(2894), + [anon_sym_with] = ACTIONS(2892), + [anon_sym_new] = ACTIONS(2892), + [anon_sym_return_BANG] = ACTIONS(2894), + [anon_sym_yield] = ACTIONS(2892), + [anon_sym_yield_BANG] = ACTIONS(2894), + [anon_sym_lazy] = ACTIONS(2892), + [anon_sym_assert] = ACTIONS(2892), + [anon_sym_upcast] = ACTIONS(2892), + [anon_sym_downcast] = ACTIONS(2892), + [anon_sym_LT_AT] = ACTIONS(2892), + [anon_sym_AT_GT] = ACTIONS(2894), + [anon_sym_LT_AT_AT] = ACTIONS(2892), + [anon_sym_AT_AT_GT] = ACTIONS(2894), + [anon_sym_COLON_GT] = ACTIONS(2894), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2894), + [anon_sym_for] = ACTIONS(2892), + [anon_sym_while] = ACTIONS(2892), + [anon_sym_if] = ACTIONS(2892), + [anon_sym_fun] = ACTIONS(2892), + [anon_sym_try] = ACTIONS(2892), + [anon_sym_match] = ACTIONS(2892), + [anon_sym_match_BANG] = ACTIONS(2894), + [anon_sym_function] = ACTIONS(2892), + [anon_sym_LT_DASH] = ACTIONS(2892), + [anon_sym_DOT_LBRACK] = ACTIONS(2894), + [anon_sym_DOT] = ACTIONS(2892), + [anon_sym_LT] = ACTIONS(2894), + [anon_sym_use] = ACTIONS(2892), + [anon_sym_use_BANG] = ACTIONS(2894), + [anon_sym_do_BANG] = ACTIONS(2894), + [anon_sym_begin] = ACTIONS(2892), + [anon_sym_LPAREN2] = ACTIONS(2894), + [anon_sym_DOT_DOT2] = ACTIONS(2894), + [anon_sym_SQUOTE] = ACTIONS(2894), + [anon_sym_or] = ACTIONS(2892), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2892), + [anon_sym_DQUOTE] = ACTIONS(2892), + [anon_sym_AT_DQUOTE] = ACTIONS(2894), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [sym_bool] = ACTIONS(2892), + [sym_unit] = ACTIONS(2892), + [aux_sym__identifier_or_op_token1] = ACTIONS(2892), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS_DOT] = ACTIONS(2892), + [anon_sym_DASH_DOT] = ACTIONS(2892), + [anon_sym_PERCENT] = ACTIONS(2892), + [anon_sym_AMP_AMP] = ACTIONS(2892), + [anon_sym_TILDE] = ACTIONS(2894), + [aux_sym_prefix_op_token1] = ACTIONS(2894), + [aux_sym_infix_op_token1] = ACTIONS(2892), + [anon_sym_PIPE_PIPE] = ACTIONS(2892), + [anon_sym_BANG_EQ] = ACTIONS(2894), + [anon_sym_COLON_EQ] = ACTIONS(2894), + [anon_sym_DOLLAR] = ACTIONS(2892), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2894), + [aux_sym_int_token1] = ACTIONS(2892), + [aux_sym_xint_token1] = ACTIONS(2894), + [aux_sym_xint_token2] = ACTIONS(2894), + [aux_sym_xint_token3] = ACTIONS(2894), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2894), + [sym__dedent] = ACTIONS(2894), + }, + [952] = { + [sym_xml_doc] = STATE(952), + [sym_block_comment] = STATE(952), + [ts_builtin_sym_end] = ACTIONS(2569), + [sym_identifier] = ACTIONS(2567), + [anon_sym_namespace] = ACTIONS(2567), + [anon_sym_module] = ACTIONS(2567), + [anon_sym_EQ] = ACTIONS(2569), + [anon_sym_POUNDnowarn] = ACTIONS(2569), + [anon_sym_POUNDr] = ACTIONS(2569), + [anon_sym_POUNDload] = ACTIONS(2569), + [anon_sym_open] = ACTIONS(2567), + [anon_sym_LBRACK_LT] = ACTIONS(2569), + [anon_sym_COLON] = ACTIONS(2567), + [anon_sym_return] = ACTIONS(2567), + [anon_sym_type] = ACTIONS(2567), + [anon_sym_do] = ACTIONS(2567), + [anon_sym_let] = ACTIONS(2567), + [anon_sym_let_BANG] = ACTIONS(2569), + [anon_sym_null] = ACTIONS(2567), + [anon_sym_QMARK] = ACTIONS(2567), + [anon_sym_COLON_QMARK] = ACTIONS(2567), + [anon_sym_LPAREN] = ACTIONS(2567), + [anon_sym_COMMA] = ACTIONS(2569), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PIPE] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2567), + [anon_sym_LBRACK] = ACTIONS(2567), + [anon_sym_LBRACK_PIPE] = ACTIONS(2569), + [anon_sym_LBRACE] = ACTIONS(2567), + [anon_sym_LBRACE_PIPE] = ACTIONS(2569), + [anon_sym_new] = ACTIONS(2567), + [anon_sym_return_BANG] = ACTIONS(2569), + [anon_sym_yield] = ACTIONS(2567), + [anon_sym_yield_BANG] = ACTIONS(2569), + [anon_sym_lazy] = ACTIONS(2567), + [anon_sym_assert] = ACTIONS(2567), + [anon_sym_upcast] = ACTIONS(2567), + [anon_sym_downcast] = ACTIONS(2567), + [anon_sym_LT_AT] = ACTIONS(2567), + [anon_sym_AT_GT] = ACTIONS(2569), + [anon_sym_LT_AT_AT] = ACTIONS(2567), + [anon_sym_AT_AT_GT] = ACTIONS(2569), + [anon_sym_COLON_GT] = ACTIONS(2569), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2569), + [anon_sym_for] = ACTIONS(2567), + [anon_sym_while] = ACTIONS(2567), + [anon_sym_if] = ACTIONS(2567), + [anon_sym_fun] = ACTIONS(2567), + [anon_sym_try] = ACTIONS(2567), + [anon_sym_match] = ACTIONS(2567), + [anon_sym_match_BANG] = ACTIONS(2569), + [anon_sym_function] = ACTIONS(2567), + [anon_sym_LT_DASH] = ACTIONS(2567), + [anon_sym_DOT_LBRACK] = ACTIONS(2569), + [anon_sym_DOT] = ACTIONS(2567), + [anon_sym_LT] = ACTIONS(2569), + [anon_sym_use] = ACTIONS(2567), + [anon_sym_use_BANG] = ACTIONS(2569), + [anon_sym_do_BANG] = ACTIONS(2569), + [anon_sym_begin] = ACTIONS(2567), + [anon_sym_LPAREN2] = ACTIONS(2569), + [anon_sym_SQUOTE] = ACTIONS(2569), + [anon_sym_or] = ACTIONS(2567), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2567), + [anon_sym_DQUOTE] = ACTIONS(2567), + [anon_sym_AT_DQUOTE] = ACTIONS(2569), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [sym_bool] = ACTIONS(2567), + [sym_unit] = ACTIONS(2567), + [aux_sym__identifier_or_op_token1] = ACTIONS(2567), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2567), + [anon_sym_PLUS] = ACTIONS(2567), + [anon_sym_DASH] = ACTIONS(2567), + [anon_sym_PLUS_DOT] = ACTIONS(2567), + [anon_sym_DASH_DOT] = ACTIONS(2567), + [anon_sym_PERCENT] = ACTIONS(2567), + [anon_sym_AMP_AMP] = ACTIONS(2567), + [anon_sym_TILDE] = ACTIONS(2569), + [aux_sym_prefix_op_token1] = ACTIONS(2569), + [aux_sym_infix_op_token1] = ACTIONS(2567), + [anon_sym_PIPE_PIPE] = ACTIONS(2567), + [anon_sym_BANG_EQ] = ACTIONS(2569), + [anon_sym_COLON_EQ] = ACTIONS(2569), + [anon_sym_DOLLAR] = ACTIONS(2567), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2569), + [aux_sym_int_token1] = ACTIONS(2567), + [aux_sym_xint_token1] = ACTIONS(2569), + [aux_sym_xint_token2] = ACTIONS(2569), + [aux_sym_xint_token3] = ACTIONS(2569), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2569), + }, + [953] = { + [sym_xml_doc] = STATE(953), + [sym_block_comment] = STATE(953), + [sym_identifier] = ACTIONS(2896), + [anon_sym_module] = ACTIONS(2896), + [anon_sym_EQ] = ACTIONS(2898), + [anon_sym_POUNDnowarn] = ACTIONS(2898), + [anon_sym_POUNDr] = ACTIONS(2898), + [anon_sym_POUNDload] = ACTIONS(2898), + [anon_sym_open] = ACTIONS(2896), + [anon_sym_LBRACK_LT] = ACTIONS(2898), + [anon_sym_COLON] = ACTIONS(2896), + [anon_sym_return] = ACTIONS(2896), + [anon_sym_type] = ACTIONS(2896), + [anon_sym_do] = ACTIONS(2896), + [anon_sym_let] = ACTIONS(2896), + [anon_sym_let_BANG] = ACTIONS(2898), + [anon_sym_null] = ACTIONS(2896), + [anon_sym_QMARK] = ACTIONS(2896), + [anon_sym_COLON_QMARK] = ACTIONS(2896), + [anon_sym_LPAREN] = ACTIONS(2896), + [anon_sym_COMMA] = ACTIONS(2898), + [anon_sym_COLON_COLON] = ACTIONS(2898), + [anon_sym_AMP] = ACTIONS(2896), + [anon_sym_LBRACK] = ACTIONS(2896), + [anon_sym_LBRACK_PIPE] = ACTIONS(2898), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_LBRACE_PIPE] = ACTIONS(2898), + [anon_sym_with] = ACTIONS(2896), + [anon_sym_new] = ACTIONS(2896), + [anon_sym_return_BANG] = ACTIONS(2898), + [anon_sym_yield] = ACTIONS(2896), + [anon_sym_yield_BANG] = ACTIONS(2898), + [anon_sym_lazy] = ACTIONS(2896), + [anon_sym_assert] = ACTIONS(2896), + [anon_sym_upcast] = ACTIONS(2896), + [anon_sym_downcast] = ACTIONS(2896), + [anon_sym_LT_AT] = ACTIONS(2896), + [anon_sym_AT_GT] = ACTIONS(2898), + [anon_sym_LT_AT_AT] = ACTIONS(2896), + [anon_sym_AT_AT_GT] = ACTIONS(2898), + [anon_sym_COLON_GT] = ACTIONS(2898), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2898), + [anon_sym_for] = ACTIONS(2896), + [anon_sym_while] = ACTIONS(2896), + [anon_sym_if] = ACTIONS(2896), + [anon_sym_fun] = ACTIONS(2896), + [anon_sym_try] = ACTIONS(2896), + [anon_sym_match] = ACTIONS(2896), + [anon_sym_match_BANG] = ACTIONS(2898), + [anon_sym_function] = ACTIONS(2896), + [anon_sym_LT_DASH] = ACTIONS(2896), + [anon_sym_DOT_LBRACK] = ACTIONS(2898), + [anon_sym_DOT] = ACTIONS(2896), + [anon_sym_LT] = ACTIONS(2898), + [anon_sym_use] = ACTIONS(2896), + [anon_sym_use_BANG] = ACTIONS(2898), + [anon_sym_do_BANG] = ACTIONS(2898), + [anon_sym_begin] = ACTIONS(2896), + [anon_sym_LPAREN2] = ACTIONS(2898), + [anon_sym_DOT_DOT2] = ACTIONS(2898), + [anon_sym_SQUOTE] = ACTIONS(2898), + [anon_sym_or] = ACTIONS(2896), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2896), + [anon_sym_DQUOTE] = ACTIONS(2896), + [anon_sym_AT_DQUOTE] = ACTIONS(2898), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [sym_bool] = ACTIONS(2896), + [sym_unit] = ACTIONS(2896), + [aux_sym__identifier_or_op_token1] = ACTIONS(2896), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2896), + [anon_sym_PLUS] = ACTIONS(2896), + [anon_sym_DASH] = ACTIONS(2896), + [anon_sym_PLUS_DOT] = ACTIONS(2896), + [anon_sym_DASH_DOT] = ACTIONS(2896), + [anon_sym_PERCENT] = ACTIONS(2896), + [anon_sym_AMP_AMP] = ACTIONS(2896), + [anon_sym_TILDE] = ACTIONS(2898), + [aux_sym_prefix_op_token1] = ACTIONS(2898), + [aux_sym_infix_op_token1] = ACTIONS(2896), + [anon_sym_PIPE_PIPE] = ACTIONS(2896), + [anon_sym_BANG_EQ] = ACTIONS(2898), + [anon_sym_COLON_EQ] = ACTIONS(2898), + [anon_sym_DOLLAR] = ACTIONS(2896), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2898), + [aux_sym_int_token1] = ACTIONS(2896), + [aux_sym_xint_token1] = ACTIONS(2898), + [aux_sym_xint_token2] = ACTIONS(2898), + [aux_sym_xint_token3] = ACTIONS(2898), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2898), + [sym__dedent] = ACTIONS(2898), + }, + [954] = { + [sym_xml_doc] = STATE(954), + [sym_block_comment] = STATE(954), + [sym_identifier] = ACTIONS(2900), + [anon_sym_module] = ACTIONS(2900), + [anon_sym_EQ] = ACTIONS(2902), + [anon_sym_POUNDnowarn] = ACTIONS(2902), + [anon_sym_POUNDr] = ACTIONS(2902), + [anon_sym_POUNDload] = ACTIONS(2902), + [anon_sym_open] = ACTIONS(2900), + [anon_sym_LBRACK_LT] = ACTIONS(2902), + [anon_sym_COLON] = ACTIONS(2900), + [anon_sym_return] = ACTIONS(2900), + [anon_sym_type] = ACTIONS(2900), + [anon_sym_do] = ACTIONS(2900), + [anon_sym_let] = ACTIONS(2900), + [anon_sym_let_BANG] = ACTIONS(2902), + [anon_sym_null] = ACTIONS(2900), + [anon_sym_QMARK] = ACTIONS(2900), + [anon_sym_COLON_QMARK] = ACTIONS(2900), + [anon_sym_LPAREN] = ACTIONS(2900), + [anon_sym_COMMA] = ACTIONS(2902), + [anon_sym_COLON_COLON] = ACTIONS(2902), + [anon_sym_AMP] = ACTIONS(2900), + [anon_sym_LBRACK] = ACTIONS(2900), + [anon_sym_LBRACK_PIPE] = ACTIONS(2902), + [anon_sym_LBRACE] = ACTIONS(2900), + [anon_sym_LBRACE_PIPE] = ACTIONS(2902), + [anon_sym_with] = ACTIONS(2900), + [anon_sym_new] = ACTIONS(2900), + [anon_sym_return_BANG] = ACTIONS(2902), + [anon_sym_yield] = ACTIONS(2900), + [anon_sym_yield_BANG] = ACTIONS(2902), + [anon_sym_lazy] = ACTIONS(2900), + [anon_sym_assert] = ACTIONS(2900), + [anon_sym_upcast] = ACTIONS(2900), + [anon_sym_downcast] = ACTIONS(2900), + [anon_sym_LT_AT] = ACTIONS(2900), + [anon_sym_AT_GT] = ACTIONS(2902), + [anon_sym_LT_AT_AT] = ACTIONS(2900), + [anon_sym_AT_AT_GT] = ACTIONS(2902), + [anon_sym_COLON_GT] = ACTIONS(2902), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2902), + [anon_sym_for] = ACTIONS(2900), + [anon_sym_while] = ACTIONS(2900), + [anon_sym_if] = ACTIONS(2900), + [anon_sym_fun] = ACTIONS(2900), + [anon_sym_try] = ACTIONS(2900), + [anon_sym_match] = ACTIONS(2900), + [anon_sym_match_BANG] = ACTIONS(2902), + [anon_sym_function] = ACTIONS(2900), + [anon_sym_LT_DASH] = ACTIONS(2900), + [anon_sym_DOT_LBRACK] = ACTIONS(2902), + [anon_sym_DOT] = ACTIONS(2900), + [anon_sym_LT] = ACTIONS(2902), + [anon_sym_use] = ACTIONS(2900), + [anon_sym_use_BANG] = ACTIONS(2902), + [anon_sym_do_BANG] = ACTIONS(2902), + [anon_sym_begin] = ACTIONS(2900), + [anon_sym_LPAREN2] = ACTIONS(2902), + [anon_sym_DOT_DOT2] = ACTIONS(2902), + [anon_sym_SQUOTE] = ACTIONS(2902), + [anon_sym_or] = ACTIONS(2900), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(2900), + [anon_sym_AT_DQUOTE] = ACTIONS(2902), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [sym_bool] = ACTIONS(2900), + [sym_unit] = ACTIONS(2900), + [aux_sym__identifier_or_op_token1] = ACTIONS(2900), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2900), + [anon_sym_PLUS] = ACTIONS(2900), + [anon_sym_DASH] = ACTIONS(2900), + [anon_sym_PLUS_DOT] = ACTIONS(2900), + [anon_sym_DASH_DOT] = ACTIONS(2900), + [anon_sym_PERCENT] = ACTIONS(2900), + [anon_sym_AMP_AMP] = ACTIONS(2900), + [anon_sym_TILDE] = ACTIONS(2902), + [aux_sym_prefix_op_token1] = ACTIONS(2902), + [aux_sym_infix_op_token1] = ACTIONS(2900), + [anon_sym_PIPE_PIPE] = ACTIONS(2900), + [anon_sym_BANG_EQ] = ACTIONS(2902), + [anon_sym_COLON_EQ] = ACTIONS(2902), + [anon_sym_DOLLAR] = ACTIONS(2900), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2902), + [aux_sym_int_token1] = ACTIONS(2900), + [aux_sym_xint_token1] = ACTIONS(2902), + [aux_sym_xint_token2] = ACTIONS(2902), + [aux_sym_xint_token3] = ACTIONS(2902), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2902), + [sym__dedent] = ACTIONS(2902), + }, + [955] = { + [sym_xml_doc] = STATE(955), + [sym_block_comment] = STATE(955), + [sym_identifier] = ACTIONS(2904), + [anon_sym_module] = ACTIONS(2904), + [anon_sym_EQ] = ACTIONS(2906), + [anon_sym_POUNDnowarn] = ACTIONS(2906), + [anon_sym_POUNDr] = ACTIONS(2906), + [anon_sym_POUNDload] = ACTIONS(2906), + [anon_sym_open] = ACTIONS(2904), + [anon_sym_LBRACK_LT] = ACTIONS(2906), + [anon_sym_COLON] = ACTIONS(2904), + [anon_sym_return] = ACTIONS(2904), + [anon_sym_type] = ACTIONS(2904), + [anon_sym_do] = ACTIONS(2904), + [anon_sym_let] = ACTIONS(2904), + [anon_sym_let_BANG] = ACTIONS(2906), + [anon_sym_null] = ACTIONS(2904), + [anon_sym_QMARK] = ACTIONS(2904), + [anon_sym_COLON_QMARK] = ACTIONS(2904), + [anon_sym_LPAREN] = ACTIONS(2904), + [anon_sym_COMMA] = ACTIONS(2906), + [anon_sym_COLON_COLON] = ACTIONS(2906), + [anon_sym_AMP] = ACTIONS(2904), + [anon_sym_LBRACK] = ACTIONS(2904), + [anon_sym_LBRACK_PIPE] = ACTIONS(2906), + [anon_sym_LBRACE] = ACTIONS(2904), + [anon_sym_LBRACE_PIPE] = ACTIONS(2906), + [anon_sym_with] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2904), + [anon_sym_return_BANG] = ACTIONS(2906), + [anon_sym_yield] = ACTIONS(2904), + [anon_sym_yield_BANG] = ACTIONS(2906), + [anon_sym_lazy] = ACTIONS(2904), + [anon_sym_assert] = ACTIONS(2904), + [anon_sym_upcast] = ACTIONS(2904), + [anon_sym_downcast] = ACTIONS(2904), + [anon_sym_LT_AT] = ACTIONS(2904), + [anon_sym_AT_GT] = ACTIONS(2906), + [anon_sym_LT_AT_AT] = ACTIONS(2904), + [anon_sym_AT_AT_GT] = ACTIONS(2906), + [anon_sym_COLON_GT] = ACTIONS(2906), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2906), + [anon_sym_for] = ACTIONS(2904), + [anon_sym_while] = ACTIONS(2904), + [anon_sym_if] = ACTIONS(2904), + [anon_sym_fun] = ACTIONS(2904), + [anon_sym_try] = ACTIONS(2904), + [anon_sym_match] = ACTIONS(2904), + [anon_sym_match_BANG] = ACTIONS(2906), + [anon_sym_function] = ACTIONS(2904), + [anon_sym_LT_DASH] = ACTIONS(2904), + [anon_sym_DOT_LBRACK] = ACTIONS(2906), + [anon_sym_DOT] = ACTIONS(2904), + [anon_sym_LT] = ACTIONS(2906), + [anon_sym_use] = ACTIONS(2904), + [anon_sym_use_BANG] = ACTIONS(2906), + [anon_sym_do_BANG] = ACTIONS(2906), + [anon_sym_begin] = ACTIONS(2904), + [anon_sym_LPAREN2] = ACTIONS(2906), + [anon_sym_DOT_DOT2] = ACTIONS(2906), + [anon_sym_SQUOTE] = ACTIONS(2906), + [anon_sym_or] = ACTIONS(2904), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2904), + [anon_sym_DQUOTE] = ACTIONS(2904), + [anon_sym_AT_DQUOTE] = ACTIONS(2906), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [sym_bool] = ACTIONS(2904), + [sym_unit] = ACTIONS(2904), + [aux_sym__identifier_or_op_token1] = ACTIONS(2904), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2904), + [anon_sym_PLUS] = ACTIONS(2904), + [anon_sym_DASH] = ACTIONS(2904), + [anon_sym_PLUS_DOT] = ACTIONS(2904), + [anon_sym_DASH_DOT] = ACTIONS(2904), + [anon_sym_PERCENT] = ACTIONS(2904), + [anon_sym_AMP_AMP] = ACTIONS(2904), + [anon_sym_TILDE] = ACTIONS(2906), + [aux_sym_prefix_op_token1] = ACTIONS(2906), + [aux_sym_infix_op_token1] = ACTIONS(2904), + [anon_sym_PIPE_PIPE] = ACTIONS(2904), + [anon_sym_BANG_EQ] = ACTIONS(2906), + [anon_sym_COLON_EQ] = ACTIONS(2906), + [anon_sym_DOLLAR] = ACTIONS(2904), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2906), + [aux_sym_int_token1] = ACTIONS(2904), + [aux_sym_xint_token1] = ACTIONS(2906), + [aux_sym_xint_token2] = ACTIONS(2906), + [aux_sym_xint_token3] = ACTIONS(2906), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2906), + [sym__dedent] = ACTIONS(2906), + }, + [956] = { + [sym_xml_doc] = STATE(956), + [sym_block_comment] = STATE(956), + [sym_identifier] = ACTIONS(2908), + [anon_sym_module] = ACTIONS(2908), + [anon_sym_EQ] = ACTIONS(2910), + [anon_sym_POUNDnowarn] = ACTIONS(2910), + [anon_sym_POUNDr] = ACTIONS(2910), + [anon_sym_POUNDload] = ACTIONS(2910), + [anon_sym_open] = ACTIONS(2908), + [anon_sym_LBRACK_LT] = ACTIONS(2910), + [anon_sym_COLON] = ACTIONS(2908), + [anon_sym_return] = ACTIONS(2908), + [anon_sym_type] = ACTIONS(2908), + [anon_sym_do] = ACTIONS(2908), + [anon_sym_let] = ACTIONS(2908), + [anon_sym_let_BANG] = ACTIONS(2910), + [anon_sym_null] = ACTIONS(2908), + [anon_sym_QMARK] = ACTIONS(2908), + [anon_sym_COLON_QMARK] = ACTIONS(2908), + [anon_sym_LPAREN] = ACTIONS(2908), + [anon_sym_COMMA] = ACTIONS(2910), + [anon_sym_COLON_COLON] = ACTIONS(2910), + [anon_sym_AMP] = ACTIONS(2908), + [anon_sym_LBRACK] = ACTIONS(2908), + [anon_sym_LBRACK_PIPE] = ACTIONS(2910), + [anon_sym_LBRACE] = ACTIONS(2908), + [anon_sym_LBRACE_PIPE] = ACTIONS(2910), + [anon_sym_with] = ACTIONS(2908), + [anon_sym_new] = ACTIONS(2908), + [anon_sym_return_BANG] = ACTIONS(2910), + [anon_sym_yield] = ACTIONS(2908), + [anon_sym_yield_BANG] = ACTIONS(2910), + [anon_sym_lazy] = ACTIONS(2908), + [anon_sym_assert] = ACTIONS(2908), + [anon_sym_upcast] = ACTIONS(2908), + [anon_sym_downcast] = ACTIONS(2908), + [anon_sym_LT_AT] = ACTIONS(2908), + [anon_sym_AT_GT] = ACTIONS(2910), + [anon_sym_LT_AT_AT] = ACTIONS(2908), + [anon_sym_AT_AT_GT] = ACTIONS(2910), + [anon_sym_COLON_GT] = ACTIONS(2910), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2910), + [anon_sym_for] = ACTIONS(2908), + [anon_sym_while] = ACTIONS(2908), + [anon_sym_if] = ACTIONS(2908), + [anon_sym_fun] = ACTIONS(2908), + [anon_sym_try] = ACTIONS(2908), + [anon_sym_match] = ACTIONS(2908), + [anon_sym_match_BANG] = ACTIONS(2910), + [anon_sym_function] = ACTIONS(2908), + [anon_sym_LT_DASH] = ACTIONS(2908), + [anon_sym_DOT_LBRACK] = ACTIONS(2910), + [anon_sym_DOT] = ACTIONS(2908), + [anon_sym_LT] = ACTIONS(2910), + [anon_sym_use] = ACTIONS(2908), + [anon_sym_use_BANG] = ACTIONS(2910), + [anon_sym_do_BANG] = ACTIONS(2910), + [anon_sym_begin] = ACTIONS(2908), + [anon_sym_LPAREN2] = ACTIONS(2910), + [anon_sym_DOT_DOT2] = ACTIONS(2910), + [anon_sym_SQUOTE] = ACTIONS(2910), + [anon_sym_or] = ACTIONS(2908), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2908), + [anon_sym_DQUOTE] = ACTIONS(2908), + [anon_sym_AT_DQUOTE] = ACTIONS(2910), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [sym_bool] = ACTIONS(2908), + [sym_unit] = ACTIONS(2908), + [aux_sym__identifier_or_op_token1] = ACTIONS(2908), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS_DOT] = ACTIONS(2908), + [anon_sym_DASH_DOT] = ACTIONS(2908), + [anon_sym_PERCENT] = ACTIONS(2908), + [anon_sym_AMP_AMP] = ACTIONS(2908), + [anon_sym_TILDE] = ACTIONS(2910), + [aux_sym_prefix_op_token1] = ACTIONS(2910), + [aux_sym_infix_op_token1] = ACTIONS(2908), + [anon_sym_PIPE_PIPE] = ACTIONS(2908), + [anon_sym_BANG_EQ] = ACTIONS(2910), + [anon_sym_COLON_EQ] = ACTIONS(2910), + [anon_sym_DOLLAR] = ACTIONS(2908), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2910), + [aux_sym_int_token1] = ACTIONS(2908), + [aux_sym_xint_token1] = ACTIONS(2910), + [aux_sym_xint_token2] = ACTIONS(2910), + [aux_sym_xint_token3] = ACTIONS(2910), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2910), + [sym__dedent] = ACTIONS(2910), + }, + [957] = { + [sym_xml_doc] = STATE(957), + [sym_block_comment] = STATE(957), + [sym_identifier] = ACTIONS(2912), + [anon_sym_module] = ACTIONS(2912), + [anon_sym_EQ] = ACTIONS(2914), + [anon_sym_POUNDnowarn] = ACTIONS(2914), + [anon_sym_POUNDr] = ACTIONS(2914), + [anon_sym_POUNDload] = ACTIONS(2914), + [anon_sym_open] = ACTIONS(2912), + [anon_sym_LBRACK_LT] = ACTIONS(2914), + [anon_sym_COLON] = ACTIONS(2912), + [anon_sym_return] = ACTIONS(2912), + [anon_sym_type] = ACTIONS(2912), + [anon_sym_do] = ACTIONS(2912), + [anon_sym_let] = ACTIONS(2912), + [anon_sym_let_BANG] = ACTIONS(2914), + [anon_sym_null] = ACTIONS(2912), + [anon_sym_QMARK] = ACTIONS(2912), + [anon_sym_COLON_QMARK] = ACTIONS(2912), + [anon_sym_LPAREN] = ACTIONS(2912), + [anon_sym_COMMA] = ACTIONS(2914), + [anon_sym_COLON_COLON] = ACTIONS(2914), + [anon_sym_AMP] = ACTIONS(2912), + [anon_sym_LBRACK] = ACTIONS(2912), + [anon_sym_LBRACK_PIPE] = ACTIONS(2914), + [anon_sym_LBRACE] = ACTIONS(2912), + [anon_sym_LBRACE_PIPE] = ACTIONS(2914), + [anon_sym_with] = ACTIONS(2912), + [anon_sym_new] = ACTIONS(2912), + [anon_sym_return_BANG] = ACTIONS(2914), + [anon_sym_yield] = ACTIONS(2912), + [anon_sym_yield_BANG] = ACTIONS(2914), + [anon_sym_lazy] = ACTIONS(2912), + [anon_sym_assert] = ACTIONS(2912), + [anon_sym_upcast] = ACTIONS(2912), + [anon_sym_downcast] = ACTIONS(2912), + [anon_sym_LT_AT] = ACTIONS(2912), + [anon_sym_AT_GT] = ACTIONS(2914), + [anon_sym_LT_AT_AT] = ACTIONS(2912), + [anon_sym_AT_AT_GT] = ACTIONS(2914), + [anon_sym_COLON_GT] = ACTIONS(2914), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2914), + [anon_sym_for] = ACTIONS(2912), + [anon_sym_while] = ACTIONS(2912), + [anon_sym_if] = ACTIONS(2912), + [anon_sym_fun] = ACTIONS(2912), + [anon_sym_try] = ACTIONS(2912), + [anon_sym_match] = ACTIONS(2912), + [anon_sym_match_BANG] = ACTIONS(2914), + [anon_sym_function] = ACTIONS(2912), + [anon_sym_LT_DASH] = ACTIONS(2912), + [anon_sym_DOT_LBRACK] = ACTIONS(2914), + [anon_sym_DOT] = ACTIONS(2912), + [anon_sym_LT] = ACTIONS(2914), + [anon_sym_use] = ACTIONS(2912), + [anon_sym_use_BANG] = ACTIONS(2914), + [anon_sym_do_BANG] = ACTIONS(2914), + [anon_sym_begin] = ACTIONS(2912), + [anon_sym_LPAREN2] = ACTIONS(2914), + [anon_sym_DOT_DOT2] = ACTIONS(2914), + [anon_sym_SQUOTE] = ACTIONS(2914), + [anon_sym_or] = ACTIONS(2912), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2912), + [anon_sym_DQUOTE] = ACTIONS(2912), + [anon_sym_AT_DQUOTE] = ACTIONS(2914), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [sym_bool] = ACTIONS(2912), + [sym_unit] = ACTIONS(2912), + [aux_sym__identifier_or_op_token1] = ACTIONS(2912), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2912), + [anon_sym_PLUS] = ACTIONS(2912), + [anon_sym_DASH] = ACTIONS(2912), + [anon_sym_PLUS_DOT] = ACTIONS(2912), + [anon_sym_DASH_DOT] = ACTIONS(2912), + [anon_sym_PERCENT] = ACTIONS(2912), + [anon_sym_AMP_AMP] = ACTIONS(2912), + [anon_sym_TILDE] = ACTIONS(2914), + [aux_sym_prefix_op_token1] = ACTIONS(2914), + [aux_sym_infix_op_token1] = ACTIONS(2912), + [anon_sym_PIPE_PIPE] = ACTIONS(2912), + [anon_sym_BANG_EQ] = ACTIONS(2914), + [anon_sym_COLON_EQ] = ACTIONS(2914), + [anon_sym_DOLLAR] = ACTIONS(2912), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2914), + [aux_sym_int_token1] = ACTIONS(2912), + [aux_sym_xint_token1] = ACTIONS(2914), + [aux_sym_xint_token2] = ACTIONS(2914), + [aux_sym_xint_token3] = ACTIONS(2914), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2914), + [sym__dedent] = ACTIONS(2914), + }, + [958] = { + [sym_xml_doc] = STATE(958), + [sym_block_comment] = STATE(958), + [sym_identifier] = ACTIONS(2916), + [anon_sym_module] = ACTIONS(2916), + [anon_sym_EQ] = ACTIONS(2918), + [anon_sym_POUNDnowarn] = ACTIONS(2918), + [anon_sym_POUNDr] = ACTIONS(2918), + [anon_sym_POUNDload] = ACTIONS(2918), + [anon_sym_open] = ACTIONS(2916), + [anon_sym_LBRACK_LT] = ACTIONS(2918), + [anon_sym_COLON] = ACTIONS(2916), + [anon_sym_return] = ACTIONS(2916), + [anon_sym_type] = ACTIONS(2916), + [anon_sym_do] = ACTIONS(2916), + [anon_sym_let] = ACTIONS(2916), + [anon_sym_let_BANG] = ACTIONS(2918), + [anon_sym_null] = ACTIONS(2916), + [anon_sym_QMARK] = ACTIONS(2916), + [anon_sym_COLON_QMARK] = ACTIONS(2916), + [anon_sym_LPAREN] = ACTIONS(2916), + [anon_sym_COMMA] = ACTIONS(2918), + [anon_sym_COLON_COLON] = ACTIONS(2918), + [anon_sym_AMP] = ACTIONS(2916), + [anon_sym_LBRACK] = ACTIONS(2916), + [anon_sym_LBRACK_PIPE] = ACTIONS(2918), + [anon_sym_LBRACE] = ACTIONS(2916), + [anon_sym_LBRACE_PIPE] = ACTIONS(2918), + [anon_sym_with] = ACTIONS(2916), + [anon_sym_new] = ACTIONS(2916), + [anon_sym_return_BANG] = ACTIONS(2918), + [anon_sym_yield] = ACTIONS(2916), + [anon_sym_yield_BANG] = ACTIONS(2918), + [anon_sym_lazy] = ACTIONS(2916), + [anon_sym_assert] = ACTIONS(2916), + [anon_sym_upcast] = ACTIONS(2916), + [anon_sym_downcast] = ACTIONS(2916), + [anon_sym_LT_AT] = ACTIONS(2916), + [anon_sym_AT_GT] = ACTIONS(2918), + [anon_sym_LT_AT_AT] = ACTIONS(2916), + [anon_sym_AT_AT_GT] = ACTIONS(2918), + [anon_sym_COLON_GT] = ACTIONS(2918), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2918), + [anon_sym_for] = ACTIONS(2916), + [anon_sym_while] = ACTIONS(2916), + [anon_sym_if] = ACTIONS(2916), + [anon_sym_fun] = ACTIONS(2916), + [anon_sym_try] = ACTIONS(2916), + [anon_sym_match] = ACTIONS(2916), + [anon_sym_match_BANG] = ACTIONS(2918), + [anon_sym_function] = ACTIONS(2916), + [anon_sym_LT_DASH] = ACTIONS(2916), + [anon_sym_DOT_LBRACK] = ACTIONS(2918), + [anon_sym_DOT] = ACTIONS(2916), + [anon_sym_LT] = ACTIONS(2918), + [anon_sym_use] = ACTIONS(2916), + [anon_sym_use_BANG] = ACTIONS(2918), + [anon_sym_do_BANG] = ACTIONS(2918), + [anon_sym_begin] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(2918), + [anon_sym_DOT_DOT2] = ACTIONS(2918), + [anon_sym_SQUOTE] = ACTIONS(2918), + [anon_sym_or] = ACTIONS(2916), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2916), + [anon_sym_DQUOTE] = ACTIONS(2916), + [anon_sym_AT_DQUOTE] = ACTIONS(2918), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [sym_bool] = ACTIONS(2916), + [sym_unit] = ACTIONS(2916), + [aux_sym__identifier_or_op_token1] = ACTIONS(2916), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2916), + [anon_sym_PLUS] = ACTIONS(2916), + [anon_sym_DASH] = ACTIONS(2916), + [anon_sym_PLUS_DOT] = ACTIONS(2916), + [anon_sym_DASH_DOT] = ACTIONS(2916), + [anon_sym_PERCENT] = ACTIONS(2916), + [anon_sym_AMP_AMP] = ACTIONS(2916), + [anon_sym_TILDE] = ACTIONS(2918), + [aux_sym_prefix_op_token1] = ACTIONS(2918), + [aux_sym_infix_op_token1] = ACTIONS(2916), + [anon_sym_PIPE_PIPE] = ACTIONS(2916), + [anon_sym_BANG_EQ] = ACTIONS(2918), + [anon_sym_COLON_EQ] = ACTIONS(2918), + [anon_sym_DOLLAR] = ACTIONS(2916), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2918), + [aux_sym_int_token1] = ACTIONS(2916), + [aux_sym_xint_token1] = ACTIONS(2918), + [aux_sym_xint_token2] = ACTIONS(2918), + [aux_sym_xint_token3] = ACTIONS(2918), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2918), + [sym__dedent] = ACTIONS(2918), + }, + [959] = { + [sym_type_arguments] = STATE(1196), + [sym_long_identifier] = STATE(1179), + [sym_xml_doc] = STATE(959), + [sym_block_comment] = STATE(959), + [aux_sym__compound_type_repeat1] = STATE(1154), + [sym_identifier] = ACTIONS(2666), + [anon_sym_EQ] = ACTIONS(2194), + [anon_sym_COLON] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_let_BANG] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2192), + [anon_sym_QMARK] = ACTIONS(2192), + [anon_sym_COLON_QMARK] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_COMMA] = ACTIONS(2194), + [anon_sym_COLON_COLON] = ACTIONS(2194), + [anon_sym_AMP] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_LBRACK_PIPE] = ACTIONS(2194), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_LBRACE_PIPE] = ACTIONS(2194), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_return_BANG] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_yield_BANG] = ACTIONS(2194), + [anon_sym_lazy] = ACTIONS(2192), + [anon_sym_assert] = ACTIONS(2192), + [anon_sym_upcast] = ACTIONS(2192), + [anon_sym_downcast] = ACTIONS(2192), + [anon_sym_LT_AT] = ACTIONS(2192), + [anon_sym_AT_GT] = ACTIONS(2194), + [anon_sym_LT_AT_AT] = ACTIONS(2192), + [anon_sym_AT_AT_GT] = ACTIONS(2194), + [anon_sym_COLON_GT] = ACTIONS(2194), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_fun] = ACTIONS(2192), + [anon_sym_DASH_GT] = ACTIONS(2668), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_match] = ACTIONS(2192), + [anon_sym_match_BANG] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_LT_DASH] = ACTIONS(2192), + [anon_sym_DOT_LBRACK] = ACTIONS(2194), + [anon_sym_DOT] = ACTIONS(2192), + [anon_sym_LT] = ACTIONS(2194), + [anon_sym_use] = ACTIONS(2192), + [anon_sym_use_BANG] = ACTIONS(2194), + [anon_sym_do_BANG] = ACTIONS(2194), + [anon_sym_begin] = ACTIONS(2192), + [anon_sym_LPAREN2] = ACTIONS(2194), + [anon_sym_STAR] = ACTIONS(2670), + [anon_sym_LT2] = ACTIONS(2672), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2674), + [anon_sym_SQUOTE] = ACTIONS(2194), + [anon_sym_or] = ACTIONS(2192), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT_DQUOTE] = ACTIONS(2194), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [sym_bool] = ACTIONS(2192), + [sym_unit] = ACTIONS(2192), + [aux_sym__identifier_or_op_token1] = ACTIONS(2192), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_PLUS_DOT] = ACTIONS(2192), + [anon_sym_DASH_DOT] = ACTIONS(2192), + [anon_sym_PERCENT] = ACTIONS(2192), + [anon_sym_AMP_AMP] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2194), + [aux_sym_prefix_op_token1] = ACTIONS(2194), + [aux_sym_infix_op_token1] = ACTIONS(2192), + [anon_sym_PIPE_PIPE] = ACTIONS(2192), + [anon_sym_BANG_EQ] = ACTIONS(2194), + [anon_sym_COLON_EQ] = ACTIONS(2194), + [anon_sym_DOLLAR] = ACTIONS(2192), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2194), + [aux_sym_int_token1] = ACTIONS(2192), + [aux_sym_xint_token1] = ACTIONS(2194), + [aux_sym_xint_token2] = ACTIONS(2194), + [aux_sym_xint_token3] = ACTIONS(2194), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2194), + [sym__dedent] = ACTIONS(2194), + [sym__else] = ACTIONS(2194), + [sym__elif] = ACTIONS(2194), + }, + [960] = { + [sym_xml_doc] = STATE(960), + [sym_block_comment] = STATE(960), + [sym_identifier] = ACTIONS(2410), + [anon_sym_module] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_POUNDnowarn] = ACTIONS(2412), + [anon_sym_POUNDr] = ACTIONS(2412), + [anon_sym_POUNDload] = ACTIONS(2412), + [anon_sym_open] = ACTIONS(2410), + [anon_sym_LBRACK_LT] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_type] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_with] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2416), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_DOT_DOT2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__dedent] = ACTIONS(2412), + }, + [961] = { + [sym_xml_doc] = STATE(961), + [sym_block_comment] = STATE(961), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_GT_RBRACK] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_RBRACK] = ACTIONS(2535), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_RBRACE] = ACTIONS(2535), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_with] = ACTIONS(2533), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_to] = ACTIONS(2533), + [anon_sym_downto] = ACTIONS(2533), + [anon_sym_done] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_DOT_DOT] = ACTIONS(2533), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_end] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_DOT_DOT2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + }, + [962] = { + [sym_type_arguments] = STATE(1196), + [sym_long_identifier] = STATE(1179), + [sym_xml_doc] = STATE(962), + [sym_block_comment] = STATE(962), + [aux_sym__compound_type_repeat1] = STATE(1154), + [sym_identifier] = ACTIONS(2666), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2668), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(2670), + [anon_sym_LT2] = ACTIONS(2672), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2674), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + [sym__dedent] = ACTIONS(2232), + [sym__else] = ACTIONS(2232), + [sym__elif] = ACTIONS(2232), + }, + [963] = { + [sym_xml_doc] = STATE(963), + [sym_block_comment] = STATE(963), + [sym_identifier] = ACTIONS(2410), + [anon_sym_module] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_POUNDnowarn] = ACTIONS(2412), + [anon_sym_POUNDr] = ACTIONS(2412), + [anon_sym_POUNDload] = ACTIONS(2412), + [anon_sym_open] = ACTIONS(2410), + [anon_sym_LBRACK_LT] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_type] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_with] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2410), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_DOT_DOT2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__dedent] = ACTIONS(2412), + }, + [964] = { + [sym_type_arguments] = STATE(1196), + [sym_long_identifier] = STATE(1179), + [sym_xml_doc] = STATE(964), + [sym_block_comment] = STATE(964), + [aux_sym__compound_type_repeat1] = STATE(1154), + [sym_identifier] = ACTIONS(2666), + [anon_sym_EQ] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2226), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_let] = ACTIONS(2226), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_QMARK] = ACTIONS(2226), + [anon_sym_COLON_QMARK] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2226), + [anon_sym_COMMA] = ACTIONS(2228), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2226), + [anon_sym_LBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LBRACE_PIPE] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_lazy] = ACTIONS(2226), + [anon_sym_assert] = ACTIONS(2226), + [anon_sym_upcast] = ACTIONS(2226), + [anon_sym_downcast] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2226), + [anon_sym_AT_GT] = ACTIONS(2228), + [anon_sym_LT_AT_AT] = ACTIONS(2226), + [anon_sym_AT_AT_GT] = ACTIONS(2228), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_fun] = ACTIONS(2226), + [anon_sym_DASH_GT] = ACTIONS(2668), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_match] = ACTIONS(2226), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_LT_DASH] = ACTIONS(2226), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2226), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_STAR] = ACTIONS(2670), + [anon_sym_LT2] = ACTIONS(2672), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2674), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2226), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE] = ACTIONS(2226), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2226), + [sym_unit] = ACTIONS(2226), + [aux_sym__identifier_or_op_token1] = ACTIONS(2226), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_PLUS_DOT] = ACTIONS(2226), + [anon_sym_DASH_DOT] = ACTIONS(2226), + [anon_sym_PERCENT] = ACTIONS(2226), + [anon_sym_AMP_AMP] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2228), + [aux_sym_prefix_op_token1] = ACTIONS(2228), + [aux_sym_infix_op_token1] = ACTIONS(2226), + [anon_sym_PIPE_PIPE] = ACTIONS(2226), + [anon_sym_BANG_EQ] = ACTIONS(2228), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2226), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2228), + [aux_sym_int_token1] = ACTIONS(2226), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2228), + [sym__dedent] = ACTIONS(2228), + [sym__else] = ACTIONS(2228), + [sym__elif] = ACTIONS(2228), + }, + [965] = { + [sym_xml_doc] = STATE(965), + [sym_block_comment] = STATE(965), + [sym_identifier] = ACTIONS(2920), + [anon_sym_module] = ACTIONS(2920), + [anon_sym_EQ] = ACTIONS(2922), + [anon_sym_POUNDnowarn] = ACTIONS(2922), + [anon_sym_POUNDr] = ACTIONS(2922), + [anon_sym_POUNDload] = ACTIONS(2922), + [anon_sym_open] = ACTIONS(2920), + [anon_sym_LBRACK_LT] = ACTIONS(2922), + [anon_sym_COLON] = ACTIONS(2920), + [anon_sym_return] = ACTIONS(2920), + [anon_sym_type] = ACTIONS(2920), + [anon_sym_do] = ACTIONS(2920), + [anon_sym_let] = ACTIONS(2920), + [anon_sym_let_BANG] = ACTIONS(2922), + [anon_sym_null] = ACTIONS(2920), + [anon_sym_QMARK] = ACTIONS(2920), + [anon_sym_COLON_QMARK] = ACTIONS(2920), + [anon_sym_LPAREN] = ACTIONS(2920), + [anon_sym_COMMA] = ACTIONS(2922), + [anon_sym_COLON_COLON] = ACTIONS(2922), + [anon_sym_AMP] = ACTIONS(2920), + [anon_sym_LBRACK] = ACTIONS(2920), + [anon_sym_LBRACK_PIPE] = ACTIONS(2922), + [anon_sym_LBRACE] = ACTIONS(2920), + [anon_sym_LBRACE_PIPE] = ACTIONS(2922), + [anon_sym_with] = ACTIONS(2920), + [anon_sym_new] = ACTIONS(2920), + [anon_sym_return_BANG] = ACTIONS(2922), + [anon_sym_yield] = ACTIONS(2920), + [anon_sym_yield_BANG] = ACTIONS(2922), + [anon_sym_lazy] = ACTIONS(2920), + [anon_sym_assert] = ACTIONS(2920), + [anon_sym_upcast] = ACTIONS(2920), + [anon_sym_downcast] = ACTIONS(2920), + [anon_sym_LT_AT] = ACTIONS(2920), + [anon_sym_AT_GT] = ACTIONS(2922), + [anon_sym_LT_AT_AT] = ACTIONS(2920), + [anon_sym_AT_AT_GT] = ACTIONS(2922), + [anon_sym_COLON_GT] = ACTIONS(2922), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2922), + [anon_sym_for] = ACTIONS(2920), + [anon_sym_while] = ACTIONS(2920), + [anon_sym_if] = ACTIONS(2920), + [anon_sym_fun] = ACTIONS(2920), + [anon_sym_try] = ACTIONS(2920), + [anon_sym_match] = ACTIONS(2920), + [anon_sym_match_BANG] = ACTIONS(2922), + [anon_sym_function] = ACTIONS(2920), + [anon_sym_LT_DASH] = ACTIONS(2920), + [anon_sym_DOT_LBRACK] = ACTIONS(2922), + [anon_sym_DOT] = ACTIONS(2920), + [anon_sym_LT] = ACTIONS(2922), + [anon_sym_use] = ACTIONS(2920), + [anon_sym_use_BANG] = ACTIONS(2922), + [anon_sym_do_BANG] = ACTIONS(2922), + [anon_sym_begin] = ACTIONS(2920), + [anon_sym_LPAREN2] = ACTIONS(2922), + [anon_sym_DOT_DOT2] = ACTIONS(2922), + [anon_sym_SQUOTE] = ACTIONS(2922), + [anon_sym_or] = ACTIONS(2920), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2920), + [anon_sym_DQUOTE] = ACTIONS(2920), + [anon_sym_AT_DQUOTE] = ACTIONS(2922), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [sym_bool] = ACTIONS(2920), + [sym_unit] = ACTIONS(2920), + [aux_sym__identifier_or_op_token1] = ACTIONS(2920), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2920), + [anon_sym_PLUS] = ACTIONS(2920), + [anon_sym_DASH] = ACTIONS(2920), + [anon_sym_PLUS_DOT] = ACTIONS(2920), + [anon_sym_DASH_DOT] = ACTIONS(2920), + [anon_sym_PERCENT] = ACTIONS(2920), + [anon_sym_AMP_AMP] = ACTIONS(2920), + [anon_sym_TILDE] = ACTIONS(2922), + [aux_sym_prefix_op_token1] = ACTIONS(2922), + [aux_sym_infix_op_token1] = ACTIONS(2920), + [anon_sym_PIPE_PIPE] = ACTIONS(2920), + [anon_sym_BANG_EQ] = ACTIONS(2922), + [anon_sym_COLON_EQ] = ACTIONS(2922), + [anon_sym_DOLLAR] = ACTIONS(2920), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2922), + [aux_sym_int_token1] = ACTIONS(2920), + [aux_sym_xint_token1] = ACTIONS(2922), + [aux_sym_xint_token2] = ACTIONS(2922), + [aux_sym_xint_token3] = ACTIONS(2922), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2922), + [sym__dedent] = ACTIONS(2922), + }, + [966] = { + [sym_xml_doc] = STATE(966), + [sym_block_comment] = STATE(966), + [ts_builtin_sym_end] = ACTIONS(2759), + [sym_identifier] = ACTIONS(2757), + [anon_sym_namespace] = ACTIONS(2757), + [anon_sym_module] = ACTIONS(2757), + [anon_sym_EQ] = ACTIONS(2759), + [anon_sym_POUNDnowarn] = ACTIONS(2759), + [anon_sym_POUNDr] = ACTIONS(2759), + [anon_sym_POUNDload] = ACTIONS(2759), + [anon_sym_open] = ACTIONS(2757), + [anon_sym_LBRACK_LT] = ACTIONS(2759), + [anon_sym_COLON] = ACTIONS(2757), + [anon_sym_return] = ACTIONS(2757), + [anon_sym_type] = ACTIONS(2757), + [anon_sym_do] = ACTIONS(2757), + [anon_sym_let] = ACTIONS(2757), + [anon_sym_let_BANG] = ACTIONS(2759), + [anon_sym_null] = ACTIONS(2757), + [anon_sym_QMARK] = ACTIONS(2757), + [anon_sym_COLON_QMARK] = ACTIONS(2757), + [anon_sym_LPAREN] = ACTIONS(2757), + [anon_sym_COMMA] = ACTIONS(2759), + [anon_sym_COLON_COLON] = ACTIONS(2759), + [anon_sym_AMP] = ACTIONS(2757), + [anon_sym_LBRACK] = ACTIONS(2757), + [anon_sym_LBRACK_PIPE] = ACTIONS(2759), + [anon_sym_LBRACE] = ACTIONS(2757), + [anon_sym_LBRACE_PIPE] = ACTIONS(2759), + [anon_sym_new] = ACTIONS(2757), + [anon_sym_return_BANG] = ACTIONS(2759), + [anon_sym_yield] = ACTIONS(2757), + [anon_sym_yield_BANG] = ACTIONS(2759), + [anon_sym_lazy] = ACTIONS(2757), + [anon_sym_assert] = ACTIONS(2757), + [anon_sym_upcast] = ACTIONS(2757), + [anon_sym_downcast] = ACTIONS(2757), + [anon_sym_LT_AT] = ACTIONS(2757), + [anon_sym_AT_GT] = ACTIONS(2759), + [anon_sym_LT_AT_AT] = ACTIONS(2757), + [anon_sym_AT_AT_GT] = ACTIONS(2759), + [anon_sym_COLON_GT] = ACTIONS(2759), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2759), + [anon_sym_for] = ACTIONS(2757), + [anon_sym_while] = ACTIONS(2757), + [anon_sym_if] = ACTIONS(2757), + [anon_sym_fun] = ACTIONS(2757), + [anon_sym_try] = ACTIONS(2757), + [anon_sym_match] = ACTIONS(2757), + [anon_sym_match_BANG] = ACTIONS(2759), + [anon_sym_function] = ACTIONS(2757), + [anon_sym_LT_DASH] = ACTIONS(2757), + [anon_sym_DOT_LBRACK] = ACTIONS(2759), + [anon_sym_DOT] = ACTIONS(2757), + [anon_sym_LT] = ACTIONS(2759), + [anon_sym_use] = ACTIONS(2757), + [anon_sym_use_BANG] = ACTIONS(2759), + [anon_sym_do_BANG] = ACTIONS(2759), + [anon_sym_begin] = ACTIONS(2757), + [anon_sym_LPAREN2] = ACTIONS(2759), + [anon_sym_SQUOTE] = ACTIONS(2759), + [anon_sym_or] = ACTIONS(2757), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2757), + [anon_sym_DQUOTE] = ACTIONS(2757), + [anon_sym_AT_DQUOTE] = ACTIONS(2759), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [sym_bool] = ACTIONS(2757), + [sym_unit] = ACTIONS(2757), + [aux_sym__identifier_or_op_token1] = ACTIONS(2757), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2757), + [anon_sym_PLUS] = ACTIONS(2757), + [anon_sym_DASH] = ACTIONS(2757), + [anon_sym_PLUS_DOT] = ACTIONS(2757), + [anon_sym_DASH_DOT] = ACTIONS(2757), + [anon_sym_PERCENT] = ACTIONS(2757), + [anon_sym_AMP_AMP] = ACTIONS(2757), + [anon_sym_TILDE] = ACTIONS(2759), + [aux_sym_prefix_op_token1] = ACTIONS(2759), + [aux_sym_infix_op_token1] = ACTIONS(2757), + [anon_sym_PIPE_PIPE] = ACTIONS(2757), + [anon_sym_BANG_EQ] = ACTIONS(2759), + [anon_sym_COLON_EQ] = ACTIONS(2759), + [anon_sym_DOLLAR] = ACTIONS(2757), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2759), + [aux_sym_int_token1] = ACTIONS(2757), + [aux_sym_xint_token1] = ACTIONS(2759), + [aux_sym_xint_token2] = ACTIONS(2759), + [aux_sym_xint_token3] = ACTIONS(2759), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2759), + }, + [967] = { + [sym_type_arguments] = STATE(1213), + [sym_long_identifier] = STATE(1221), + [sym_xml_doc] = STATE(967), + [sym_block_comment] = STATE(967), + [aux_sym__compound_type_repeat1] = STATE(1168), + [sym_identifier] = ACTIONS(2924), + [anon_sym_EQ] = ACTIONS(2194), + [anon_sym_COLON] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_let_BANG] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2192), + [anon_sym_QMARK] = ACTIONS(2192), + [anon_sym_COLON_QMARK] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_COMMA] = ACTIONS(2194), + [anon_sym_COLON_COLON] = ACTIONS(2194), + [anon_sym_AMP] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_LBRACK_PIPE] = ACTIONS(2194), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_LBRACE_PIPE] = ACTIONS(2194), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_return_BANG] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_yield_BANG] = ACTIONS(2194), + [anon_sym_lazy] = ACTIONS(2192), + [anon_sym_assert] = ACTIONS(2192), + [anon_sym_upcast] = ACTIONS(2192), + [anon_sym_downcast] = ACTIONS(2192), + [anon_sym_LT_AT] = ACTIONS(2192), + [anon_sym_AT_GT] = ACTIONS(2194), + [anon_sym_LT_AT_AT] = ACTIONS(2192), + [anon_sym_AT_AT_GT] = ACTIONS(2194), + [anon_sym_COLON_GT] = ACTIONS(2194), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_fun] = ACTIONS(2192), + [anon_sym_DASH_GT] = ACTIONS(2926), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_match] = ACTIONS(2192), + [anon_sym_match_BANG] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_LT_DASH] = ACTIONS(2192), + [anon_sym_DOT_LBRACK] = ACTIONS(2194), + [anon_sym_DOT] = ACTIONS(2192), + [anon_sym_LT] = ACTIONS(2194), + [anon_sym_use] = ACTIONS(2192), + [anon_sym_use_BANG] = ACTIONS(2194), + [anon_sym_do_BANG] = ACTIONS(2194), + [anon_sym_begin] = ACTIONS(2192), + [anon_sym_LPAREN2] = ACTIONS(2194), + [anon_sym_STAR] = ACTIONS(2928), + [anon_sym_LT2] = ACTIONS(2930), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2932), + [anon_sym_SQUOTE] = ACTIONS(2194), + [anon_sym_or] = ACTIONS(2192), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT_DQUOTE] = ACTIONS(2194), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [sym_bool] = ACTIONS(2192), + [sym_unit] = ACTIONS(2192), + [aux_sym__identifier_or_op_token1] = ACTIONS(2192), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_PLUS_DOT] = ACTIONS(2192), + [anon_sym_DASH_DOT] = ACTIONS(2192), + [anon_sym_PERCENT] = ACTIONS(2192), + [anon_sym_AMP_AMP] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2194), + [aux_sym_prefix_op_token1] = ACTIONS(2194), + [aux_sym_infix_op_token1] = ACTIONS(2192), + [anon_sym_PIPE_PIPE] = ACTIONS(2192), + [anon_sym_BANG_EQ] = ACTIONS(2194), + [anon_sym_COLON_EQ] = ACTIONS(2194), + [anon_sym_DOLLAR] = ACTIONS(2192), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2194), + [aux_sym_int_token1] = ACTIONS(2192), + [aux_sym_xint_token1] = ACTIONS(2194), + [aux_sym_xint_token2] = ACTIONS(2194), + [aux_sym_xint_token3] = ACTIONS(2194), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2194), + [sym__else] = ACTIONS(2194), + [sym__elif] = ACTIONS(2194), + }, + [968] = { + [sym_xml_doc] = STATE(968), + [sym_block_comment] = STATE(968), + [ts_builtin_sym_end] = ACTIONS(2755), + [sym_identifier] = ACTIONS(2753), + [anon_sym_namespace] = ACTIONS(2753), + [anon_sym_module] = ACTIONS(2753), + [anon_sym_EQ] = ACTIONS(2755), + [anon_sym_POUNDnowarn] = ACTIONS(2755), + [anon_sym_POUNDr] = ACTIONS(2755), + [anon_sym_POUNDload] = ACTIONS(2755), + [anon_sym_open] = ACTIONS(2753), + [anon_sym_LBRACK_LT] = ACTIONS(2755), + [anon_sym_COLON] = ACTIONS(2753), + [anon_sym_return] = ACTIONS(2753), + [anon_sym_type] = ACTIONS(2753), + [anon_sym_do] = ACTIONS(2753), + [anon_sym_let] = ACTIONS(2753), + [anon_sym_let_BANG] = ACTIONS(2755), + [anon_sym_null] = ACTIONS(2753), + [anon_sym_QMARK] = ACTIONS(2753), + [anon_sym_COLON_QMARK] = ACTIONS(2753), + [anon_sym_LPAREN] = ACTIONS(2753), + [anon_sym_COMMA] = ACTIONS(2755), + [anon_sym_COLON_COLON] = ACTIONS(2755), + [anon_sym_AMP] = ACTIONS(2753), + [anon_sym_LBRACK] = ACTIONS(2753), + [anon_sym_LBRACK_PIPE] = ACTIONS(2755), + [anon_sym_LBRACE] = ACTIONS(2753), + [anon_sym_LBRACE_PIPE] = ACTIONS(2755), + [anon_sym_new] = ACTIONS(2753), + [anon_sym_return_BANG] = ACTIONS(2755), + [anon_sym_yield] = ACTIONS(2753), + [anon_sym_yield_BANG] = ACTIONS(2755), + [anon_sym_lazy] = ACTIONS(2753), + [anon_sym_assert] = ACTIONS(2753), + [anon_sym_upcast] = ACTIONS(2753), + [anon_sym_downcast] = ACTIONS(2753), + [anon_sym_LT_AT] = ACTIONS(2753), + [anon_sym_AT_GT] = ACTIONS(2755), + [anon_sym_LT_AT_AT] = ACTIONS(2753), + [anon_sym_AT_AT_GT] = ACTIONS(2755), + [anon_sym_COLON_GT] = ACTIONS(2755), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2755), + [anon_sym_for] = ACTIONS(2753), + [anon_sym_while] = ACTIONS(2753), + [anon_sym_if] = ACTIONS(2753), + [anon_sym_fun] = ACTIONS(2753), + [anon_sym_try] = ACTIONS(2753), + [anon_sym_match] = ACTIONS(2753), + [anon_sym_match_BANG] = ACTIONS(2755), + [anon_sym_function] = ACTIONS(2753), + [anon_sym_LT_DASH] = ACTIONS(2753), + [anon_sym_DOT_LBRACK] = ACTIONS(2755), + [anon_sym_DOT] = ACTIONS(2753), + [anon_sym_LT] = ACTIONS(2755), + [anon_sym_use] = ACTIONS(2753), + [anon_sym_use_BANG] = ACTIONS(2755), + [anon_sym_do_BANG] = ACTIONS(2755), + [anon_sym_begin] = ACTIONS(2753), + [anon_sym_LPAREN2] = ACTIONS(2755), + [anon_sym_SQUOTE] = ACTIONS(2755), + [anon_sym_or] = ACTIONS(2753), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2753), + [anon_sym_DQUOTE] = ACTIONS(2753), + [anon_sym_AT_DQUOTE] = ACTIONS(2755), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [sym_bool] = ACTIONS(2753), + [sym_unit] = ACTIONS(2753), + [aux_sym__identifier_or_op_token1] = ACTIONS(2753), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2753), + [anon_sym_PLUS] = ACTIONS(2753), + [anon_sym_DASH] = ACTIONS(2753), + [anon_sym_PLUS_DOT] = ACTIONS(2753), + [anon_sym_DASH_DOT] = ACTIONS(2753), + [anon_sym_PERCENT] = ACTIONS(2753), + [anon_sym_AMP_AMP] = ACTIONS(2753), + [anon_sym_TILDE] = ACTIONS(2755), + [aux_sym_prefix_op_token1] = ACTIONS(2755), + [aux_sym_infix_op_token1] = ACTIONS(2753), + [anon_sym_PIPE_PIPE] = ACTIONS(2753), + [anon_sym_BANG_EQ] = ACTIONS(2755), + [anon_sym_COLON_EQ] = ACTIONS(2755), + [anon_sym_DOLLAR] = ACTIONS(2753), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2755), + [aux_sym_int_token1] = ACTIONS(2753), + [aux_sym_xint_token1] = ACTIONS(2755), + [aux_sym_xint_token2] = ACTIONS(2755), + [aux_sym_xint_token3] = ACTIONS(2755), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2755), + }, + [969] = { + [sym_xml_doc] = STATE(969), + [sym_block_comment] = STATE(969), + [ts_builtin_sym_end] = ACTIONS(2779), + [sym_identifier] = ACTIONS(2777), + [anon_sym_namespace] = ACTIONS(2777), + [anon_sym_module] = ACTIONS(2777), + [anon_sym_EQ] = ACTIONS(2779), + [anon_sym_POUNDnowarn] = ACTIONS(2779), + [anon_sym_POUNDr] = ACTIONS(2779), + [anon_sym_POUNDload] = ACTIONS(2779), + [anon_sym_open] = ACTIONS(2777), + [anon_sym_LBRACK_LT] = ACTIONS(2779), + [anon_sym_COLON] = ACTIONS(2777), + [anon_sym_return] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2777), + [anon_sym_do] = ACTIONS(2777), + [anon_sym_let] = ACTIONS(2777), + [anon_sym_let_BANG] = ACTIONS(2779), + [anon_sym_null] = ACTIONS(2777), + [anon_sym_QMARK] = ACTIONS(2777), + [anon_sym_COLON_QMARK] = ACTIONS(2777), + [anon_sym_LPAREN] = ACTIONS(2777), + [anon_sym_COMMA] = ACTIONS(2779), + [anon_sym_COLON_COLON] = ACTIONS(2779), + [anon_sym_AMP] = ACTIONS(2777), + [anon_sym_LBRACK] = ACTIONS(2777), + [anon_sym_LBRACK_PIPE] = ACTIONS(2779), + [anon_sym_LBRACE] = ACTIONS(2777), + [anon_sym_LBRACE_PIPE] = ACTIONS(2779), + [anon_sym_new] = ACTIONS(2777), + [anon_sym_return_BANG] = ACTIONS(2779), + [anon_sym_yield] = ACTIONS(2777), + [anon_sym_yield_BANG] = ACTIONS(2779), + [anon_sym_lazy] = ACTIONS(2777), + [anon_sym_assert] = ACTIONS(2777), + [anon_sym_upcast] = ACTIONS(2777), + [anon_sym_downcast] = ACTIONS(2777), + [anon_sym_LT_AT] = ACTIONS(2777), + [anon_sym_AT_GT] = ACTIONS(2779), + [anon_sym_LT_AT_AT] = ACTIONS(2777), + [anon_sym_AT_AT_GT] = ACTIONS(2779), + [anon_sym_COLON_GT] = ACTIONS(2779), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2779), + [anon_sym_for] = ACTIONS(2777), + [anon_sym_while] = ACTIONS(2777), + [anon_sym_if] = ACTIONS(2777), + [anon_sym_fun] = ACTIONS(2777), + [anon_sym_try] = ACTIONS(2777), + [anon_sym_match] = ACTIONS(2777), + [anon_sym_match_BANG] = ACTIONS(2779), + [anon_sym_function] = ACTIONS(2777), + [anon_sym_LT_DASH] = ACTIONS(2777), + [anon_sym_DOT_LBRACK] = ACTIONS(2779), + [anon_sym_DOT] = ACTIONS(2777), + [anon_sym_LT] = ACTIONS(2779), + [anon_sym_use] = ACTIONS(2777), + [anon_sym_use_BANG] = ACTIONS(2779), + [anon_sym_do_BANG] = ACTIONS(2779), + [anon_sym_begin] = ACTIONS(2777), + [anon_sym_LPAREN2] = ACTIONS(2779), + [anon_sym_SQUOTE] = ACTIONS(2779), + [anon_sym_or] = ACTIONS(2777), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2777), + [anon_sym_DQUOTE] = ACTIONS(2777), + [anon_sym_AT_DQUOTE] = ACTIONS(2779), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [sym_bool] = ACTIONS(2777), + [sym_unit] = ACTIONS(2777), + [aux_sym__identifier_or_op_token1] = ACTIONS(2777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2777), + [anon_sym_PLUS] = ACTIONS(2777), + [anon_sym_DASH] = ACTIONS(2777), + [anon_sym_PLUS_DOT] = ACTIONS(2777), + [anon_sym_DASH_DOT] = ACTIONS(2777), + [anon_sym_PERCENT] = ACTIONS(2777), + [anon_sym_AMP_AMP] = ACTIONS(2777), + [anon_sym_TILDE] = ACTIONS(2779), + [aux_sym_prefix_op_token1] = ACTIONS(2779), + [aux_sym_infix_op_token1] = ACTIONS(2777), + [anon_sym_PIPE_PIPE] = ACTIONS(2777), + [anon_sym_BANG_EQ] = ACTIONS(2779), + [anon_sym_COLON_EQ] = ACTIONS(2779), + [anon_sym_DOLLAR] = ACTIONS(2777), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2779), + [aux_sym_int_token1] = ACTIONS(2777), + [aux_sym_xint_token1] = ACTIONS(2779), + [aux_sym_xint_token2] = ACTIONS(2779), + [aux_sym_xint_token3] = ACTIONS(2779), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2779), + }, + [970] = { + [sym_type_arguments] = STATE(1213), + [sym_long_identifier] = STATE(1221), + [sym_xml_doc] = STATE(970), + [sym_block_comment] = STATE(970), + [aux_sym__compound_type_repeat1] = STATE(1168), + [sym_identifier] = ACTIONS(2924), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2926), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(2928), + [anon_sym_LT2] = ACTIONS(2930), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2932), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + [sym__else] = ACTIONS(2232), + [sym__elif] = ACTIONS(2232), + }, + [971] = { + [sym_xml_doc] = STATE(971), + [sym_block_comment] = STATE(971), + [ts_builtin_sym_end] = ACTIONS(2791), + [sym_identifier] = ACTIONS(2789), + [anon_sym_namespace] = ACTIONS(2789), + [anon_sym_module] = ACTIONS(2789), + [anon_sym_EQ] = ACTIONS(2791), + [anon_sym_POUNDnowarn] = ACTIONS(2791), + [anon_sym_POUNDr] = ACTIONS(2791), + [anon_sym_POUNDload] = ACTIONS(2791), + [anon_sym_open] = ACTIONS(2789), + [anon_sym_LBRACK_LT] = ACTIONS(2791), + [anon_sym_COLON] = ACTIONS(2789), + [anon_sym_return] = ACTIONS(2789), + [anon_sym_type] = ACTIONS(2789), + [anon_sym_do] = ACTIONS(2789), + [anon_sym_let] = ACTIONS(2789), + [anon_sym_let_BANG] = ACTIONS(2791), + [anon_sym_null] = ACTIONS(2789), + [anon_sym_QMARK] = ACTIONS(2789), + [anon_sym_COLON_QMARK] = ACTIONS(2789), + [anon_sym_LPAREN] = ACTIONS(2789), + [anon_sym_COMMA] = ACTIONS(2791), + [anon_sym_COLON_COLON] = ACTIONS(2791), + [anon_sym_AMP] = ACTIONS(2789), + [anon_sym_LBRACK] = ACTIONS(2789), + [anon_sym_LBRACK_PIPE] = ACTIONS(2791), + [anon_sym_LBRACE] = ACTIONS(2789), + [anon_sym_LBRACE_PIPE] = ACTIONS(2791), + [anon_sym_new] = ACTIONS(2789), + [anon_sym_return_BANG] = ACTIONS(2791), + [anon_sym_yield] = ACTIONS(2789), + [anon_sym_yield_BANG] = ACTIONS(2791), + [anon_sym_lazy] = ACTIONS(2789), + [anon_sym_assert] = ACTIONS(2789), + [anon_sym_upcast] = ACTIONS(2789), + [anon_sym_downcast] = ACTIONS(2789), + [anon_sym_LT_AT] = ACTIONS(2789), + [anon_sym_AT_GT] = ACTIONS(2791), + [anon_sym_LT_AT_AT] = ACTIONS(2789), + [anon_sym_AT_AT_GT] = ACTIONS(2791), + [anon_sym_COLON_GT] = ACTIONS(2791), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2791), + [anon_sym_for] = ACTIONS(2789), + [anon_sym_while] = ACTIONS(2789), + [anon_sym_if] = ACTIONS(2789), + [anon_sym_fun] = ACTIONS(2789), + [anon_sym_try] = ACTIONS(2789), + [anon_sym_match] = ACTIONS(2789), + [anon_sym_match_BANG] = ACTIONS(2791), + [anon_sym_function] = ACTIONS(2789), + [anon_sym_LT_DASH] = ACTIONS(2789), + [anon_sym_DOT_LBRACK] = ACTIONS(2791), + [anon_sym_DOT] = ACTIONS(2789), + [anon_sym_LT] = ACTIONS(2791), + [anon_sym_use] = ACTIONS(2789), + [anon_sym_use_BANG] = ACTIONS(2791), + [anon_sym_do_BANG] = ACTIONS(2791), + [anon_sym_begin] = ACTIONS(2789), + [anon_sym_LPAREN2] = ACTIONS(2791), + [anon_sym_SQUOTE] = ACTIONS(2791), + [anon_sym_or] = ACTIONS(2789), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2789), + [anon_sym_DQUOTE] = ACTIONS(2789), + [anon_sym_AT_DQUOTE] = ACTIONS(2791), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [sym_bool] = ACTIONS(2789), + [sym_unit] = ACTIONS(2789), + [aux_sym__identifier_or_op_token1] = ACTIONS(2789), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2789), + [anon_sym_PLUS] = ACTIONS(2789), + [anon_sym_DASH] = ACTIONS(2789), + [anon_sym_PLUS_DOT] = ACTIONS(2789), + [anon_sym_DASH_DOT] = ACTIONS(2789), + [anon_sym_PERCENT] = ACTIONS(2789), + [anon_sym_AMP_AMP] = ACTIONS(2789), + [anon_sym_TILDE] = ACTIONS(2791), + [aux_sym_prefix_op_token1] = ACTIONS(2791), + [aux_sym_infix_op_token1] = ACTIONS(2789), + [anon_sym_PIPE_PIPE] = ACTIONS(2789), + [anon_sym_BANG_EQ] = ACTIONS(2791), + [anon_sym_COLON_EQ] = ACTIONS(2791), + [anon_sym_DOLLAR] = ACTIONS(2789), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2791), + [aux_sym_int_token1] = ACTIONS(2789), + [aux_sym_xint_token1] = ACTIONS(2791), + [aux_sym_xint_token2] = ACTIONS(2791), + [aux_sym_xint_token3] = ACTIONS(2791), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2791), + }, + [972] = { + [sym_xml_doc] = STATE(972), + [sym_block_comment] = STATE(972), + [ts_builtin_sym_end] = ACTIONS(2823), + [sym_identifier] = ACTIONS(2821), + [anon_sym_namespace] = ACTIONS(2821), + [anon_sym_module] = ACTIONS(2821), + [anon_sym_EQ] = ACTIONS(2823), + [anon_sym_POUNDnowarn] = ACTIONS(2823), + [anon_sym_POUNDr] = ACTIONS(2823), + [anon_sym_POUNDload] = ACTIONS(2823), + [anon_sym_open] = ACTIONS(2821), + [anon_sym_LBRACK_LT] = ACTIONS(2823), + [anon_sym_COLON] = ACTIONS(2821), + [anon_sym_return] = ACTIONS(2821), + [anon_sym_type] = ACTIONS(2821), + [anon_sym_do] = ACTIONS(2821), + [anon_sym_let] = ACTIONS(2821), + [anon_sym_let_BANG] = ACTIONS(2823), + [anon_sym_null] = ACTIONS(2821), + [anon_sym_QMARK] = ACTIONS(2821), + [anon_sym_COLON_QMARK] = ACTIONS(2821), + [anon_sym_LPAREN] = ACTIONS(2821), + [anon_sym_COMMA] = ACTIONS(2823), + [anon_sym_COLON_COLON] = ACTIONS(2823), + [anon_sym_AMP] = ACTIONS(2821), + [anon_sym_LBRACK] = ACTIONS(2821), + [anon_sym_LBRACK_PIPE] = ACTIONS(2823), + [anon_sym_LBRACE] = ACTIONS(2821), + [anon_sym_LBRACE_PIPE] = ACTIONS(2823), + [anon_sym_new] = ACTIONS(2821), + [anon_sym_return_BANG] = ACTIONS(2823), + [anon_sym_yield] = ACTIONS(2821), + [anon_sym_yield_BANG] = ACTIONS(2823), + [anon_sym_lazy] = ACTIONS(2821), + [anon_sym_assert] = ACTIONS(2821), + [anon_sym_upcast] = ACTIONS(2821), + [anon_sym_downcast] = ACTIONS(2821), + [anon_sym_LT_AT] = ACTIONS(2821), + [anon_sym_AT_GT] = ACTIONS(2823), + [anon_sym_LT_AT_AT] = ACTIONS(2821), + [anon_sym_AT_AT_GT] = ACTIONS(2823), + [anon_sym_COLON_GT] = ACTIONS(2823), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2823), + [anon_sym_for] = ACTIONS(2821), + [anon_sym_while] = ACTIONS(2821), + [anon_sym_if] = ACTIONS(2821), + [anon_sym_fun] = ACTIONS(2821), + [anon_sym_try] = ACTIONS(2821), + [anon_sym_match] = ACTIONS(2821), + [anon_sym_match_BANG] = ACTIONS(2823), + [anon_sym_function] = ACTIONS(2821), + [anon_sym_LT_DASH] = ACTIONS(2821), + [anon_sym_DOT_LBRACK] = ACTIONS(2823), + [anon_sym_DOT] = ACTIONS(2821), + [anon_sym_LT] = ACTIONS(2823), + [anon_sym_use] = ACTIONS(2821), + [anon_sym_use_BANG] = ACTIONS(2823), + [anon_sym_do_BANG] = ACTIONS(2823), + [anon_sym_begin] = ACTIONS(2821), + [anon_sym_LPAREN2] = ACTIONS(2823), + [anon_sym_SQUOTE] = ACTIONS(2823), + [anon_sym_or] = ACTIONS(2821), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2821), + [anon_sym_DQUOTE] = ACTIONS(2821), + [anon_sym_AT_DQUOTE] = ACTIONS(2823), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [sym_bool] = ACTIONS(2821), + [sym_unit] = ACTIONS(2821), + [aux_sym__identifier_or_op_token1] = ACTIONS(2821), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2821), + [anon_sym_PLUS] = ACTIONS(2821), + [anon_sym_DASH] = ACTIONS(2821), + [anon_sym_PLUS_DOT] = ACTIONS(2821), + [anon_sym_DASH_DOT] = ACTIONS(2821), + [anon_sym_PERCENT] = ACTIONS(2821), + [anon_sym_AMP_AMP] = ACTIONS(2821), + [anon_sym_TILDE] = ACTIONS(2823), + [aux_sym_prefix_op_token1] = ACTIONS(2823), + [aux_sym_infix_op_token1] = ACTIONS(2821), + [anon_sym_PIPE_PIPE] = ACTIONS(2821), + [anon_sym_BANG_EQ] = ACTIONS(2823), + [anon_sym_COLON_EQ] = ACTIONS(2823), + [anon_sym_DOLLAR] = ACTIONS(2821), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2823), + [aux_sym_int_token1] = ACTIONS(2821), + [aux_sym_xint_token1] = ACTIONS(2823), + [aux_sym_xint_token2] = ACTIONS(2823), + [aux_sym_xint_token3] = ACTIONS(2823), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2823), + }, + [973] = { + [sym_xml_doc] = STATE(973), + [sym_block_comment] = STATE(973), + [ts_builtin_sym_end] = ACTIONS(2751), + [sym_identifier] = ACTIONS(2749), + [anon_sym_namespace] = ACTIONS(2749), + [anon_sym_module] = ACTIONS(2749), + [anon_sym_EQ] = ACTIONS(2751), + [anon_sym_POUNDnowarn] = ACTIONS(2751), + [anon_sym_POUNDr] = ACTIONS(2751), + [anon_sym_POUNDload] = ACTIONS(2751), + [anon_sym_open] = ACTIONS(2749), + [anon_sym_LBRACK_LT] = ACTIONS(2751), + [anon_sym_COLON] = ACTIONS(2749), + [anon_sym_return] = ACTIONS(2749), + [anon_sym_type] = ACTIONS(2749), + [anon_sym_do] = ACTIONS(2749), + [anon_sym_let] = ACTIONS(2749), + [anon_sym_let_BANG] = ACTIONS(2751), + [anon_sym_null] = ACTIONS(2749), + [anon_sym_QMARK] = ACTIONS(2749), + [anon_sym_COLON_QMARK] = ACTIONS(2749), + [anon_sym_LPAREN] = ACTIONS(2749), + [anon_sym_COMMA] = ACTIONS(2751), + [anon_sym_COLON_COLON] = ACTIONS(2751), + [anon_sym_AMP] = ACTIONS(2749), + [anon_sym_LBRACK] = ACTIONS(2749), + [anon_sym_LBRACK_PIPE] = ACTIONS(2751), + [anon_sym_LBRACE] = ACTIONS(2749), + [anon_sym_LBRACE_PIPE] = ACTIONS(2751), + [anon_sym_new] = ACTIONS(2749), + [anon_sym_return_BANG] = ACTIONS(2751), + [anon_sym_yield] = ACTIONS(2749), + [anon_sym_yield_BANG] = ACTIONS(2751), + [anon_sym_lazy] = ACTIONS(2749), + [anon_sym_assert] = ACTIONS(2749), + [anon_sym_upcast] = ACTIONS(2749), + [anon_sym_downcast] = ACTIONS(2749), + [anon_sym_LT_AT] = ACTIONS(2749), + [anon_sym_AT_GT] = ACTIONS(2751), + [anon_sym_LT_AT_AT] = ACTIONS(2749), + [anon_sym_AT_AT_GT] = ACTIONS(2751), + [anon_sym_COLON_GT] = ACTIONS(2751), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2751), + [anon_sym_for] = ACTIONS(2749), + [anon_sym_while] = ACTIONS(2749), + [anon_sym_if] = ACTIONS(2749), + [anon_sym_fun] = ACTIONS(2749), + [anon_sym_try] = ACTIONS(2749), + [anon_sym_match] = ACTIONS(2749), + [anon_sym_match_BANG] = ACTIONS(2751), + [anon_sym_function] = ACTIONS(2749), + [anon_sym_LT_DASH] = ACTIONS(2749), + [anon_sym_DOT_LBRACK] = ACTIONS(2751), + [anon_sym_DOT] = ACTIONS(2749), + [anon_sym_LT] = ACTIONS(2751), + [anon_sym_use] = ACTIONS(2749), + [anon_sym_use_BANG] = ACTIONS(2751), + [anon_sym_do_BANG] = ACTIONS(2751), + [anon_sym_begin] = ACTIONS(2749), + [anon_sym_LPAREN2] = ACTIONS(2751), + [anon_sym_SQUOTE] = ACTIONS(2751), + [anon_sym_or] = ACTIONS(2749), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2749), + [anon_sym_DQUOTE] = ACTIONS(2749), + [anon_sym_AT_DQUOTE] = ACTIONS(2751), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [sym_bool] = ACTIONS(2749), + [sym_unit] = ACTIONS(2749), + [aux_sym__identifier_or_op_token1] = ACTIONS(2749), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2749), + [anon_sym_PLUS] = ACTIONS(2749), + [anon_sym_DASH] = ACTIONS(2749), + [anon_sym_PLUS_DOT] = ACTIONS(2749), + [anon_sym_DASH_DOT] = ACTIONS(2749), + [anon_sym_PERCENT] = ACTIONS(2749), + [anon_sym_AMP_AMP] = ACTIONS(2749), + [anon_sym_TILDE] = ACTIONS(2751), + [aux_sym_prefix_op_token1] = ACTIONS(2751), + [aux_sym_infix_op_token1] = ACTIONS(2749), + [anon_sym_PIPE_PIPE] = ACTIONS(2749), + [anon_sym_BANG_EQ] = ACTIONS(2751), + [anon_sym_COLON_EQ] = ACTIONS(2751), + [anon_sym_DOLLAR] = ACTIONS(2749), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2751), + [aux_sym_int_token1] = ACTIONS(2749), + [aux_sym_xint_token1] = ACTIONS(2751), + [aux_sym_xint_token2] = ACTIONS(2751), + [aux_sym_xint_token3] = ACTIONS(2751), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2751), + }, + [974] = { + [sym_xml_doc] = STATE(974), + [sym_block_comment] = STATE(974), + [ts_builtin_sym_end] = ACTIONS(2819), + [sym_identifier] = ACTIONS(2817), + [anon_sym_namespace] = ACTIONS(2817), + [anon_sym_module] = ACTIONS(2817), + [anon_sym_EQ] = ACTIONS(2819), + [anon_sym_POUNDnowarn] = ACTIONS(2819), + [anon_sym_POUNDr] = ACTIONS(2819), + [anon_sym_POUNDload] = ACTIONS(2819), + [anon_sym_open] = ACTIONS(2817), + [anon_sym_LBRACK_LT] = ACTIONS(2819), + [anon_sym_COLON] = ACTIONS(2817), + [anon_sym_return] = ACTIONS(2817), + [anon_sym_type] = ACTIONS(2817), + [anon_sym_do] = ACTIONS(2817), + [anon_sym_let] = ACTIONS(2817), + [anon_sym_let_BANG] = ACTIONS(2819), + [anon_sym_null] = ACTIONS(2817), + [anon_sym_QMARK] = ACTIONS(2817), + [anon_sym_COLON_QMARK] = ACTIONS(2817), + [anon_sym_LPAREN] = ACTIONS(2817), + [anon_sym_COMMA] = ACTIONS(2819), + [anon_sym_COLON_COLON] = ACTIONS(2819), + [anon_sym_AMP] = ACTIONS(2817), + [anon_sym_LBRACK] = ACTIONS(2817), + [anon_sym_LBRACK_PIPE] = ACTIONS(2819), + [anon_sym_LBRACE] = ACTIONS(2817), + [anon_sym_LBRACE_PIPE] = ACTIONS(2819), + [anon_sym_new] = ACTIONS(2817), + [anon_sym_return_BANG] = ACTIONS(2819), + [anon_sym_yield] = ACTIONS(2817), + [anon_sym_yield_BANG] = ACTIONS(2819), + [anon_sym_lazy] = ACTIONS(2817), + [anon_sym_assert] = ACTIONS(2817), + [anon_sym_upcast] = ACTIONS(2817), + [anon_sym_downcast] = ACTIONS(2817), + [anon_sym_LT_AT] = ACTIONS(2817), + [anon_sym_AT_GT] = ACTIONS(2819), + [anon_sym_LT_AT_AT] = ACTIONS(2817), + [anon_sym_AT_AT_GT] = ACTIONS(2819), + [anon_sym_COLON_GT] = ACTIONS(2819), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2819), + [anon_sym_for] = ACTIONS(2817), + [anon_sym_while] = ACTIONS(2817), + [anon_sym_if] = ACTIONS(2817), + [anon_sym_fun] = ACTIONS(2817), + [anon_sym_try] = ACTIONS(2817), + [anon_sym_match] = ACTIONS(2817), + [anon_sym_match_BANG] = ACTIONS(2819), + [anon_sym_function] = ACTIONS(2817), + [anon_sym_LT_DASH] = ACTIONS(2817), + [anon_sym_DOT_LBRACK] = ACTIONS(2819), + [anon_sym_DOT] = ACTIONS(2817), + [anon_sym_LT] = ACTIONS(2819), + [anon_sym_use] = ACTIONS(2817), + [anon_sym_use_BANG] = ACTIONS(2819), + [anon_sym_do_BANG] = ACTIONS(2819), + [anon_sym_begin] = ACTIONS(2817), + [anon_sym_LPAREN2] = ACTIONS(2819), + [anon_sym_SQUOTE] = ACTIONS(2819), + [anon_sym_or] = ACTIONS(2817), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2817), + [anon_sym_DQUOTE] = ACTIONS(2817), + [anon_sym_AT_DQUOTE] = ACTIONS(2819), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [sym_bool] = ACTIONS(2817), + [sym_unit] = ACTIONS(2817), + [aux_sym__identifier_or_op_token1] = ACTIONS(2817), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2817), + [anon_sym_PLUS] = ACTIONS(2817), + [anon_sym_DASH] = ACTIONS(2817), + [anon_sym_PLUS_DOT] = ACTIONS(2817), + [anon_sym_DASH_DOT] = ACTIONS(2817), + [anon_sym_PERCENT] = ACTIONS(2817), + [anon_sym_AMP_AMP] = ACTIONS(2817), + [anon_sym_TILDE] = ACTIONS(2819), + [aux_sym_prefix_op_token1] = ACTIONS(2819), + [aux_sym_infix_op_token1] = ACTIONS(2817), + [anon_sym_PIPE_PIPE] = ACTIONS(2817), + [anon_sym_BANG_EQ] = ACTIONS(2819), + [anon_sym_COLON_EQ] = ACTIONS(2819), + [anon_sym_DOLLAR] = ACTIONS(2817), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2819), + [aux_sym_int_token1] = ACTIONS(2817), + [aux_sym_xint_token1] = ACTIONS(2819), + [aux_sym_xint_token2] = ACTIONS(2819), + [aux_sym_xint_token3] = ACTIONS(2819), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2819), + }, + [975] = { + [sym_xml_doc] = STATE(975), + [sym_block_comment] = STATE(975), + [ts_builtin_sym_end] = ACTIONS(2815), + [sym_identifier] = ACTIONS(2813), + [anon_sym_namespace] = ACTIONS(2813), + [anon_sym_module] = ACTIONS(2813), + [anon_sym_EQ] = ACTIONS(2815), + [anon_sym_POUNDnowarn] = ACTIONS(2815), + [anon_sym_POUNDr] = ACTIONS(2815), + [anon_sym_POUNDload] = ACTIONS(2815), + [anon_sym_open] = ACTIONS(2813), + [anon_sym_LBRACK_LT] = ACTIONS(2815), + [anon_sym_COLON] = ACTIONS(2813), + [anon_sym_return] = ACTIONS(2813), + [anon_sym_type] = ACTIONS(2813), + [anon_sym_do] = ACTIONS(2813), + [anon_sym_let] = ACTIONS(2813), + [anon_sym_let_BANG] = ACTIONS(2815), + [anon_sym_null] = ACTIONS(2813), + [anon_sym_QMARK] = ACTIONS(2813), + [anon_sym_COLON_QMARK] = ACTIONS(2813), + [anon_sym_LPAREN] = ACTIONS(2813), + [anon_sym_COMMA] = ACTIONS(2815), + [anon_sym_COLON_COLON] = ACTIONS(2815), + [anon_sym_AMP] = ACTIONS(2813), + [anon_sym_LBRACK] = ACTIONS(2813), + [anon_sym_LBRACK_PIPE] = ACTIONS(2815), + [anon_sym_LBRACE] = ACTIONS(2813), + [anon_sym_LBRACE_PIPE] = ACTIONS(2815), + [anon_sym_new] = ACTIONS(2813), + [anon_sym_return_BANG] = ACTIONS(2815), + [anon_sym_yield] = ACTIONS(2813), + [anon_sym_yield_BANG] = ACTIONS(2815), + [anon_sym_lazy] = ACTIONS(2813), + [anon_sym_assert] = ACTIONS(2813), + [anon_sym_upcast] = ACTIONS(2813), + [anon_sym_downcast] = ACTIONS(2813), + [anon_sym_LT_AT] = ACTIONS(2813), + [anon_sym_AT_GT] = ACTIONS(2815), + [anon_sym_LT_AT_AT] = ACTIONS(2813), + [anon_sym_AT_AT_GT] = ACTIONS(2815), + [anon_sym_COLON_GT] = ACTIONS(2815), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2815), + [anon_sym_for] = ACTIONS(2813), + [anon_sym_while] = ACTIONS(2813), + [anon_sym_if] = ACTIONS(2813), + [anon_sym_fun] = ACTIONS(2813), + [anon_sym_try] = ACTIONS(2813), + [anon_sym_match] = ACTIONS(2813), + [anon_sym_match_BANG] = ACTIONS(2815), + [anon_sym_function] = ACTIONS(2813), + [anon_sym_LT_DASH] = ACTIONS(2813), + [anon_sym_DOT_LBRACK] = ACTIONS(2815), + [anon_sym_DOT] = ACTIONS(2813), + [anon_sym_LT] = ACTIONS(2815), + [anon_sym_use] = ACTIONS(2813), + [anon_sym_use_BANG] = ACTIONS(2815), + [anon_sym_do_BANG] = ACTIONS(2815), + [anon_sym_begin] = ACTIONS(2813), + [anon_sym_LPAREN2] = ACTIONS(2815), + [anon_sym_SQUOTE] = ACTIONS(2815), + [anon_sym_or] = ACTIONS(2813), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2813), + [anon_sym_DQUOTE] = ACTIONS(2813), + [anon_sym_AT_DQUOTE] = ACTIONS(2815), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [sym_bool] = ACTIONS(2813), + [sym_unit] = ACTIONS(2813), + [aux_sym__identifier_or_op_token1] = ACTIONS(2813), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2813), + [anon_sym_PLUS] = ACTIONS(2813), + [anon_sym_DASH] = ACTIONS(2813), + [anon_sym_PLUS_DOT] = ACTIONS(2813), + [anon_sym_DASH_DOT] = ACTIONS(2813), + [anon_sym_PERCENT] = ACTIONS(2813), + [anon_sym_AMP_AMP] = ACTIONS(2813), + [anon_sym_TILDE] = ACTIONS(2815), + [aux_sym_prefix_op_token1] = ACTIONS(2815), + [aux_sym_infix_op_token1] = ACTIONS(2813), + [anon_sym_PIPE_PIPE] = ACTIONS(2813), + [anon_sym_BANG_EQ] = ACTIONS(2815), + [anon_sym_COLON_EQ] = ACTIONS(2815), + [anon_sym_DOLLAR] = ACTIONS(2813), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2815), + [aux_sym_int_token1] = ACTIONS(2813), + [aux_sym_xint_token1] = ACTIONS(2815), + [aux_sym_xint_token2] = ACTIONS(2815), + [aux_sym_xint_token3] = ACTIONS(2815), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2815), + }, + [976] = { + [sym_xml_doc] = STATE(976), + [sym_block_comment] = STATE(976), + [sym_identifier] = ACTIONS(2579), + [anon_sym_EQ] = ACTIONS(2581), + [anon_sym_GT_RBRACK] = ACTIONS(2581), + [anon_sym_COLON] = ACTIONS(2579), + [anon_sym_return] = ACTIONS(2579), + [anon_sym_do] = ACTIONS(2579), + [anon_sym_let] = ACTIONS(2579), + [anon_sym_let_BANG] = ACTIONS(2581), + [anon_sym_null] = ACTIONS(2579), + [anon_sym_QMARK] = ACTIONS(2579), + [anon_sym_COLON_QMARK] = ACTIONS(2579), + [anon_sym_LPAREN] = ACTIONS(2579), + [anon_sym_COMMA] = ACTIONS(2581), + [anon_sym_COLON_COLON] = ACTIONS(2581), + [anon_sym_PIPE] = ACTIONS(2579), + [anon_sym_AMP] = ACTIONS(2579), + [anon_sym_LBRACK] = ACTIONS(2579), + [anon_sym_RBRACK] = ACTIONS(2581), + [anon_sym_LBRACK_PIPE] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(2579), + [anon_sym_RBRACE] = ACTIONS(2581), + [anon_sym_LBRACE_PIPE] = ACTIONS(2581), + [anon_sym_with] = ACTIONS(2579), + [anon_sym_new] = ACTIONS(2579), + [anon_sym_return_BANG] = ACTIONS(2581), + [anon_sym_yield] = ACTIONS(2579), + [anon_sym_yield_BANG] = ACTIONS(2581), + [anon_sym_lazy] = ACTIONS(2579), + [anon_sym_assert] = ACTIONS(2579), + [anon_sym_upcast] = ACTIONS(2579), + [anon_sym_downcast] = ACTIONS(2579), + [anon_sym_LT_AT] = ACTIONS(2579), + [anon_sym_AT_GT] = ACTIONS(2581), + [anon_sym_LT_AT_AT] = ACTIONS(2579), + [anon_sym_AT_AT_GT] = ACTIONS(2581), + [anon_sym_COLON_GT] = ACTIONS(2581), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2581), + [anon_sym_for] = ACTIONS(2579), + [anon_sym_to] = ACTIONS(2579), + [anon_sym_downto] = ACTIONS(2579), + [anon_sym_while] = ACTIONS(2579), + [anon_sym_if] = ACTIONS(2579), + [anon_sym_fun] = ACTIONS(2579), + [anon_sym_try] = ACTIONS(2579), + [anon_sym_match] = ACTIONS(2579), + [anon_sym_match_BANG] = ACTIONS(2581), + [anon_sym_function] = ACTIONS(2579), + [anon_sym_LT_DASH] = ACTIONS(2579), + [anon_sym_DOT_LBRACK] = ACTIONS(2581), + [anon_sym_DOT] = ACTIONS(2579), + [anon_sym_LT] = ACTIONS(2581), + [anon_sym_use] = ACTIONS(2579), + [anon_sym_use_BANG] = ACTIONS(2581), + [anon_sym_do_BANG] = ACTIONS(2581), + [anon_sym_begin] = ACTIONS(2579), + [anon_sym_end] = ACTIONS(2579), + [anon_sym_LPAREN2] = ACTIONS(2581), + [anon_sym_DOT_DOT2] = ACTIONS(2581), + [anon_sym_SQUOTE] = ACTIONS(2581), + [anon_sym_or] = ACTIONS(2579), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2579), + [anon_sym_DQUOTE] = ACTIONS(2579), + [anon_sym_AT_DQUOTE] = ACTIONS(2581), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [sym_bool] = ACTIONS(2579), + [sym_unit] = ACTIONS(2579), + [aux_sym__identifier_or_op_token1] = ACTIONS(2579), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2579), + [anon_sym_PLUS] = ACTIONS(2579), + [anon_sym_DASH] = ACTIONS(2579), + [anon_sym_PLUS_DOT] = ACTIONS(2579), + [anon_sym_DASH_DOT] = ACTIONS(2579), + [anon_sym_PERCENT] = ACTIONS(2579), + [anon_sym_AMP_AMP] = ACTIONS(2579), + [anon_sym_TILDE] = ACTIONS(2581), + [aux_sym_prefix_op_token1] = ACTIONS(2581), + [aux_sym_infix_op_token1] = ACTIONS(2579), + [anon_sym_PIPE_PIPE] = ACTIONS(2579), + [anon_sym_BANG_EQ] = ACTIONS(2581), + [anon_sym_COLON_EQ] = ACTIONS(2581), + [anon_sym_DOLLAR] = ACTIONS(2579), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2581), + [aux_sym_int_token1] = ACTIONS(2579), + [aux_sym_xint_token1] = ACTIONS(2581), + [aux_sym_xint_token2] = ACTIONS(2581), + [aux_sym_xint_token3] = ACTIONS(2581), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2581), + }, + [977] = { + [sym_xml_doc] = STATE(977), + [sym_block_comment] = STATE(977), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_GT_RBRACK] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_RBRACK] = ACTIONS(2573), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_RBRACE] = ACTIONS(2573), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_with] = ACTIONS(2571), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_to] = ACTIONS(2571), + [anon_sym_downto] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(2934), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_end] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_DOT_DOT2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + }, + [978] = { + [sym_type_arguments] = STATE(1213), + [sym_long_identifier] = STATE(1221), + [sym_xml_doc] = STATE(978), + [sym_block_comment] = STATE(978), + [aux_sym__compound_type_repeat1] = STATE(1168), + [sym_identifier] = ACTIONS(2924), + [anon_sym_EQ] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2226), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_let] = ACTIONS(2226), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_QMARK] = ACTIONS(2226), + [anon_sym_COLON_QMARK] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2226), + [anon_sym_COMMA] = ACTIONS(2228), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2226), + [anon_sym_LBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LBRACE_PIPE] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_lazy] = ACTIONS(2226), + [anon_sym_assert] = ACTIONS(2226), + [anon_sym_upcast] = ACTIONS(2226), + [anon_sym_downcast] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2226), + [anon_sym_AT_GT] = ACTIONS(2228), + [anon_sym_LT_AT_AT] = ACTIONS(2226), + [anon_sym_AT_AT_GT] = ACTIONS(2228), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_fun] = ACTIONS(2226), + [anon_sym_DASH_GT] = ACTIONS(2926), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_match] = ACTIONS(2226), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_LT_DASH] = ACTIONS(2226), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2226), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_STAR] = ACTIONS(2928), + [anon_sym_LT2] = ACTIONS(2930), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2932), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2226), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE] = ACTIONS(2226), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2226), + [sym_unit] = ACTIONS(2226), + [aux_sym__identifier_or_op_token1] = ACTIONS(2226), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_PLUS_DOT] = ACTIONS(2226), + [anon_sym_DASH_DOT] = ACTIONS(2226), + [anon_sym_PERCENT] = ACTIONS(2226), + [anon_sym_AMP_AMP] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2228), + [aux_sym_prefix_op_token1] = ACTIONS(2228), + [aux_sym_infix_op_token1] = ACTIONS(2226), + [anon_sym_PIPE_PIPE] = ACTIONS(2226), + [anon_sym_BANG_EQ] = ACTIONS(2228), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2226), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2228), + [aux_sym_int_token1] = ACTIONS(2226), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2228), + [sym__else] = ACTIONS(2228), + [sym__elif] = ACTIONS(2228), + }, + [979] = { + [sym_xml_doc] = STATE(979), + [sym_block_comment] = STATE(979), + [sym_identifier] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2589), + [anon_sym_GT_RBRACK] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2589), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_RBRACK] = ACTIONS(2589), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2587), + [anon_sym_RBRACE] = ACTIONS(2589), + [anon_sym_LBRACE_PIPE] = ACTIONS(2589), + [anon_sym_with] = ACTIONS(2587), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_AT_GT] = ACTIONS(2589), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_AT_AT_GT] = ACTIONS(2589), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_to] = ACTIONS(2587), + [anon_sym_downto] = ACTIONS(2587), + [anon_sym_done] = ACTIONS(2936), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_end] = ACTIONS(2587), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_DOT_DOT2] = ACTIONS(2589), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2589), + [aux_sym_prefix_op_token1] = ACTIONS(2589), + [aux_sym_infix_op_token1] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2589), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2587), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2589), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2589), + }, + [980] = { + [sym_xml_doc] = STATE(980), + [sym_block_comment] = STATE(980), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_GT_RBRACK] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_RBRACK] = ACTIONS(2573), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_RBRACE] = ACTIONS(2573), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_with] = ACTIONS(2571), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_to] = ACTIONS(2571), + [anon_sym_downto] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(2934), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_DOT_DOT] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_end] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + }, + [981] = { + [sym_xml_doc] = STATE(981), + [sym_block_comment] = STATE(981), + [ts_builtin_sym_end] = ACTIONS(2643), + [sym_identifier] = ACTIONS(2641), + [anon_sym_namespace] = ACTIONS(2641), + [anon_sym_module] = ACTIONS(2641), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_POUNDnowarn] = ACTIONS(2643), + [anon_sym_POUNDr] = ACTIONS(2643), + [anon_sym_POUNDload] = ACTIONS(2643), + [anon_sym_open] = ACTIONS(2641), + [anon_sym_LBRACK_LT] = ACTIONS(2643), + [anon_sym_COLON] = ACTIONS(2641), + [anon_sym_return] = ACTIONS(2641), + [anon_sym_type] = ACTIONS(2641), + [anon_sym_do] = ACTIONS(2641), + [anon_sym_let] = ACTIONS(2641), + [anon_sym_let_BANG] = ACTIONS(2643), + [anon_sym_null] = ACTIONS(2641), + [anon_sym_QMARK] = ACTIONS(2641), + [anon_sym_COLON_QMARK] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2641), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2643), + [anon_sym_AMP] = ACTIONS(2641), + [anon_sym_LBRACK] = ACTIONS(2641), + [anon_sym_LBRACK_PIPE] = ACTIONS(2643), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LBRACE_PIPE] = ACTIONS(2643), + [anon_sym_new] = ACTIONS(2641), + [anon_sym_return_BANG] = ACTIONS(2643), + [anon_sym_yield] = ACTIONS(2641), + [anon_sym_yield_BANG] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2641), + [anon_sym_assert] = ACTIONS(2641), + [anon_sym_upcast] = ACTIONS(2641), + [anon_sym_downcast] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2641), + [anon_sym_AT_GT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2641), + [anon_sym_AT_AT_GT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2643), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2643), + [anon_sym_for] = ACTIONS(2641), + [anon_sym_while] = ACTIONS(2641), + [anon_sym_if] = ACTIONS(2641), + [anon_sym_fun] = ACTIONS(2641), + [anon_sym_try] = ACTIONS(2641), + [anon_sym_match] = ACTIONS(2641), + [anon_sym_match_BANG] = ACTIONS(2643), + [anon_sym_function] = ACTIONS(2641), + [anon_sym_LT_DASH] = ACTIONS(2641), + [anon_sym_DOT_LBRACK] = ACTIONS(2643), + [anon_sym_DOT] = ACTIONS(2641), + [anon_sym_LT] = ACTIONS(2643), + [anon_sym_use] = ACTIONS(2641), + [anon_sym_use_BANG] = ACTIONS(2643), + [anon_sym_do_BANG] = ACTIONS(2643), + [anon_sym_begin] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2643), + [anon_sym_or] = ACTIONS(2641), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE] = ACTIONS(2641), + [anon_sym_AT_DQUOTE] = ACTIONS(2643), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [sym_bool] = ACTIONS(2641), + [sym_unit] = ACTIONS(2641), + [aux_sym__identifier_or_op_token1] = ACTIONS(2641), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2641), + [anon_sym_PLUS] = ACTIONS(2641), + [anon_sym_DASH] = ACTIONS(2641), + [anon_sym_PLUS_DOT] = ACTIONS(2641), + [anon_sym_DASH_DOT] = ACTIONS(2641), + [anon_sym_PERCENT] = ACTIONS(2641), + [anon_sym_AMP_AMP] = ACTIONS(2641), + [anon_sym_TILDE] = ACTIONS(2643), + [aux_sym_prefix_op_token1] = ACTIONS(2643), + [aux_sym_infix_op_token1] = ACTIONS(2641), + [anon_sym_PIPE_PIPE] = ACTIONS(2641), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2643), + [anon_sym_DOLLAR] = ACTIONS(2641), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2641), + [aux_sym_xint_token1] = ACTIONS(2643), + [aux_sym_xint_token2] = ACTIONS(2643), + [aux_sym_xint_token3] = ACTIONS(2643), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2643), + }, + [982] = { + [sym_xml_doc] = STATE(982), + [sym_block_comment] = STATE(982), + [ts_builtin_sym_end] = ACTIONS(2686), + [sym_identifier] = ACTIONS(2684), + [anon_sym_namespace] = ACTIONS(2684), + [anon_sym_module] = ACTIONS(2684), + [anon_sym_EQ] = ACTIONS(2686), + [anon_sym_POUNDnowarn] = ACTIONS(2686), + [anon_sym_POUNDr] = ACTIONS(2686), + [anon_sym_POUNDload] = ACTIONS(2686), + [anon_sym_open] = ACTIONS(2684), + [anon_sym_LBRACK_LT] = ACTIONS(2686), + [anon_sym_COLON] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2684), + [anon_sym_type] = ACTIONS(2684), + [anon_sym_do] = ACTIONS(2684), + [anon_sym_let] = ACTIONS(2684), + [anon_sym_let_BANG] = ACTIONS(2686), + [anon_sym_null] = ACTIONS(2684), + [anon_sym_QMARK] = ACTIONS(2684), + [anon_sym_COLON_QMARK] = ACTIONS(2684), + [anon_sym_LPAREN] = ACTIONS(2684), + [anon_sym_COMMA] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2686), + [anon_sym_AMP] = ACTIONS(2684), + [anon_sym_LBRACK] = ACTIONS(2684), + [anon_sym_LBRACK_PIPE] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2684), + [anon_sym_LBRACE_PIPE] = ACTIONS(2686), + [anon_sym_new] = ACTIONS(2684), + [anon_sym_return_BANG] = ACTIONS(2686), + [anon_sym_yield] = ACTIONS(2684), + [anon_sym_yield_BANG] = ACTIONS(2686), + [anon_sym_lazy] = ACTIONS(2684), + [anon_sym_assert] = ACTIONS(2684), + [anon_sym_upcast] = ACTIONS(2684), + [anon_sym_downcast] = ACTIONS(2684), + [anon_sym_LT_AT] = ACTIONS(2684), + [anon_sym_AT_GT] = ACTIONS(2686), + [anon_sym_LT_AT_AT] = ACTIONS(2684), + [anon_sym_AT_AT_GT] = ACTIONS(2686), + [anon_sym_COLON_GT] = ACTIONS(2686), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2686), + [anon_sym_for] = ACTIONS(2684), + [anon_sym_while] = ACTIONS(2684), + [anon_sym_if] = ACTIONS(2684), + [anon_sym_fun] = ACTIONS(2684), + [anon_sym_try] = ACTIONS(2684), + [anon_sym_match] = ACTIONS(2684), + [anon_sym_match_BANG] = ACTIONS(2686), + [anon_sym_function] = ACTIONS(2684), + [anon_sym_LT_DASH] = ACTIONS(2684), + [anon_sym_DOT_LBRACK] = ACTIONS(2686), + [anon_sym_DOT] = ACTIONS(2684), + [anon_sym_LT] = ACTIONS(2686), + [anon_sym_use] = ACTIONS(2684), + [anon_sym_use_BANG] = ACTIONS(2686), + [anon_sym_do_BANG] = ACTIONS(2686), + [anon_sym_begin] = ACTIONS(2684), + [anon_sym_LPAREN2] = ACTIONS(2686), + [anon_sym_SQUOTE] = ACTIONS(2686), + [anon_sym_or] = ACTIONS(2684), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2684), + [anon_sym_DQUOTE] = ACTIONS(2684), + [anon_sym_AT_DQUOTE] = ACTIONS(2686), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [sym_bool] = ACTIONS(2684), + [sym_unit] = ACTIONS(2684), + [aux_sym__identifier_or_op_token1] = ACTIONS(2684), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2684), + [anon_sym_PLUS] = ACTIONS(2684), + [anon_sym_DASH] = ACTIONS(2684), + [anon_sym_PLUS_DOT] = ACTIONS(2684), + [anon_sym_DASH_DOT] = ACTIONS(2684), + [anon_sym_PERCENT] = ACTIONS(2684), + [anon_sym_AMP_AMP] = ACTIONS(2684), + [anon_sym_TILDE] = ACTIONS(2686), + [aux_sym_prefix_op_token1] = ACTIONS(2686), + [aux_sym_infix_op_token1] = ACTIONS(2684), + [anon_sym_PIPE_PIPE] = ACTIONS(2684), + [anon_sym_BANG_EQ] = ACTIONS(2686), + [anon_sym_COLON_EQ] = ACTIONS(2686), + [anon_sym_DOLLAR] = ACTIONS(2684), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2686), + [aux_sym_int_token1] = ACTIONS(2684), + [aux_sym_xint_token1] = ACTIONS(2686), + [aux_sym_xint_token2] = ACTIONS(2686), + [aux_sym_xint_token3] = ACTIONS(2686), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2686), + }, + [983] = { + [sym_xml_doc] = STATE(983), + [sym_block_comment] = STATE(983), + [ts_builtin_sym_end] = ACTIONS(2831), + [sym_identifier] = ACTIONS(2829), + [anon_sym_namespace] = ACTIONS(2829), + [anon_sym_module] = ACTIONS(2829), + [anon_sym_EQ] = ACTIONS(2831), + [anon_sym_POUNDnowarn] = ACTIONS(2831), + [anon_sym_POUNDr] = ACTIONS(2831), + [anon_sym_POUNDload] = ACTIONS(2831), + [anon_sym_open] = ACTIONS(2829), + [anon_sym_LBRACK_LT] = ACTIONS(2831), + [anon_sym_COLON] = ACTIONS(2829), + [anon_sym_return] = ACTIONS(2829), + [anon_sym_type] = ACTIONS(2829), + [anon_sym_do] = ACTIONS(2829), + [anon_sym_let] = ACTIONS(2829), + [anon_sym_let_BANG] = ACTIONS(2831), + [anon_sym_null] = ACTIONS(2829), + [anon_sym_QMARK] = ACTIONS(2829), + [anon_sym_COLON_QMARK] = ACTIONS(2829), + [anon_sym_LPAREN] = ACTIONS(2829), + [anon_sym_COMMA] = ACTIONS(2831), + [anon_sym_COLON_COLON] = ACTIONS(2831), + [anon_sym_AMP] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(2829), + [anon_sym_LBRACK_PIPE] = ACTIONS(2831), + [anon_sym_LBRACE] = ACTIONS(2829), + [anon_sym_LBRACE_PIPE] = ACTIONS(2831), + [anon_sym_new] = ACTIONS(2829), + [anon_sym_return_BANG] = ACTIONS(2831), + [anon_sym_yield] = ACTIONS(2829), + [anon_sym_yield_BANG] = ACTIONS(2831), + [anon_sym_lazy] = ACTIONS(2829), + [anon_sym_assert] = ACTIONS(2829), + [anon_sym_upcast] = ACTIONS(2829), + [anon_sym_downcast] = ACTIONS(2829), + [anon_sym_LT_AT] = ACTIONS(2829), + [anon_sym_AT_GT] = ACTIONS(2831), + [anon_sym_LT_AT_AT] = ACTIONS(2829), + [anon_sym_AT_AT_GT] = ACTIONS(2831), + [anon_sym_COLON_GT] = ACTIONS(2831), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2831), + [anon_sym_for] = ACTIONS(2829), + [anon_sym_while] = ACTIONS(2829), + [anon_sym_if] = ACTIONS(2829), + [anon_sym_fun] = ACTIONS(2829), + [anon_sym_try] = ACTIONS(2829), + [anon_sym_match] = ACTIONS(2829), + [anon_sym_match_BANG] = ACTIONS(2831), + [anon_sym_function] = ACTIONS(2829), + [anon_sym_LT_DASH] = ACTIONS(2829), + [anon_sym_DOT_LBRACK] = ACTIONS(2831), + [anon_sym_DOT] = ACTIONS(2829), + [anon_sym_LT] = ACTIONS(2831), + [anon_sym_use] = ACTIONS(2829), + [anon_sym_use_BANG] = ACTIONS(2831), + [anon_sym_do_BANG] = ACTIONS(2831), + [anon_sym_begin] = ACTIONS(2829), + [anon_sym_LPAREN2] = ACTIONS(2831), + [anon_sym_SQUOTE] = ACTIONS(2831), + [anon_sym_or] = ACTIONS(2829), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2829), + [anon_sym_DQUOTE] = ACTIONS(2829), + [anon_sym_AT_DQUOTE] = ACTIONS(2831), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [sym_bool] = ACTIONS(2829), + [sym_unit] = ACTIONS(2829), + [aux_sym__identifier_or_op_token1] = ACTIONS(2829), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2829), + [anon_sym_PLUS] = ACTIONS(2829), + [anon_sym_DASH] = ACTIONS(2829), + [anon_sym_PLUS_DOT] = ACTIONS(2829), + [anon_sym_DASH_DOT] = ACTIONS(2829), + [anon_sym_PERCENT] = ACTIONS(2829), + [anon_sym_AMP_AMP] = ACTIONS(2829), + [anon_sym_TILDE] = ACTIONS(2831), + [aux_sym_prefix_op_token1] = ACTIONS(2831), + [aux_sym_infix_op_token1] = ACTIONS(2829), + [anon_sym_PIPE_PIPE] = ACTIONS(2829), + [anon_sym_BANG_EQ] = ACTIONS(2831), + [anon_sym_COLON_EQ] = ACTIONS(2831), + [anon_sym_DOLLAR] = ACTIONS(2829), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2831), + [aux_sym_int_token1] = ACTIONS(2829), + [aux_sym_xint_token1] = ACTIONS(2831), + [aux_sym_xint_token2] = ACTIONS(2831), + [aux_sym_xint_token3] = ACTIONS(2831), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2831), + }, + [984] = { + [sym_xml_doc] = STATE(984), + [sym_block_comment] = STATE(984), + [sym_identifier] = ACTIONS(2567), + [anon_sym_EQ] = ACTIONS(2569), + [anon_sym_GT_RBRACK] = ACTIONS(2569), + [anon_sym_COLON] = ACTIONS(2567), + [anon_sym_return] = ACTIONS(2567), + [anon_sym_do] = ACTIONS(2567), + [anon_sym_let] = ACTIONS(2567), + [anon_sym_let_BANG] = ACTIONS(2569), + [anon_sym_null] = ACTIONS(2567), + [anon_sym_QMARK] = ACTIONS(2567), + [anon_sym_COLON_QMARK] = ACTIONS(2567), + [anon_sym_LPAREN] = ACTIONS(2567), + [anon_sym_COMMA] = ACTIONS(2569), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PIPE] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2567), + [anon_sym_LBRACK] = ACTIONS(2567), + [anon_sym_RBRACK] = ACTIONS(2569), + [anon_sym_LBRACK_PIPE] = ACTIONS(2569), + [anon_sym_LBRACE] = ACTIONS(2567), + [anon_sym_RBRACE] = ACTIONS(2569), + [anon_sym_LBRACE_PIPE] = ACTIONS(2569), + [anon_sym_with] = ACTIONS(2567), + [anon_sym_new] = ACTIONS(2567), + [anon_sym_return_BANG] = ACTIONS(2569), + [anon_sym_yield] = ACTIONS(2567), + [anon_sym_yield_BANG] = ACTIONS(2569), + [anon_sym_lazy] = ACTIONS(2567), + [anon_sym_assert] = ACTIONS(2567), + [anon_sym_upcast] = ACTIONS(2567), + [anon_sym_downcast] = ACTIONS(2567), + [anon_sym_LT_AT] = ACTIONS(2567), + [anon_sym_AT_GT] = ACTIONS(2569), + [anon_sym_LT_AT_AT] = ACTIONS(2567), + [anon_sym_AT_AT_GT] = ACTIONS(2569), + [anon_sym_COLON_GT] = ACTIONS(2569), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2569), + [anon_sym_for] = ACTIONS(2567), + [anon_sym_to] = ACTIONS(2567), + [anon_sym_downto] = ACTIONS(2567), + [anon_sym_while] = ACTIONS(2567), + [anon_sym_if] = ACTIONS(2567), + [anon_sym_fun] = ACTIONS(2567), + [anon_sym_try] = ACTIONS(2567), + [anon_sym_match] = ACTIONS(2567), + [anon_sym_match_BANG] = ACTIONS(2569), + [anon_sym_function] = ACTIONS(2567), + [anon_sym_LT_DASH] = ACTIONS(2567), + [anon_sym_DOT_LBRACK] = ACTIONS(2569), + [anon_sym_DOT] = ACTIONS(2567), + [anon_sym_LT] = ACTIONS(2569), + [anon_sym_use] = ACTIONS(2567), + [anon_sym_use_BANG] = ACTIONS(2569), + [anon_sym_do_BANG] = ACTIONS(2569), + [anon_sym_begin] = ACTIONS(2567), + [anon_sym_end] = ACTIONS(2567), + [anon_sym_LPAREN2] = ACTIONS(2569), + [anon_sym_DOT_DOT2] = ACTIONS(2569), + [anon_sym_SQUOTE] = ACTIONS(2569), + [anon_sym_or] = ACTIONS(2567), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2567), + [anon_sym_DQUOTE] = ACTIONS(2567), + [anon_sym_AT_DQUOTE] = ACTIONS(2569), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [sym_bool] = ACTIONS(2567), + [sym_unit] = ACTIONS(2567), + [aux_sym__identifier_or_op_token1] = ACTIONS(2567), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2567), + [anon_sym_PLUS] = ACTIONS(2567), + [anon_sym_DASH] = ACTIONS(2567), + [anon_sym_PLUS_DOT] = ACTIONS(2567), + [anon_sym_DASH_DOT] = ACTIONS(2567), + [anon_sym_PERCENT] = ACTIONS(2567), + [anon_sym_AMP_AMP] = ACTIONS(2567), + [anon_sym_TILDE] = ACTIONS(2569), + [aux_sym_prefix_op_token1] = ACTIONS(2569), + [aux_sym_infix_op_token1] = ACTIONS(2567), + [anon_sym_PIPE_PIPE] = ACTIONS(2567), + [anon_sym_BANG_EQ] = ACTIONS(2569), + [anon_sym_COLON_EQ] = ACTIONS(2569), + [anon_sym_DOLLAR] = ACTIONS(2567), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2569), + [aux_sym_int_token1] = ACTIONS(2567), + [aux_sym_xint_token1] = ACTIONS(2569), + [aux_sym_xint_token2] = ACTIONS(2569), + [aux_sym_xint_token3] = ACTIONS(2569), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2569), + }, + [985] = { + [sym_xml_doc] = STATE(985), + [sym_block_comment] = STATE(985), + [ts_builtin_sym_end] = ACTIONS(2811), + [sym_identifier] = ACTIONS(2809), + [anon_sym_namespace] = ACTIONS(2809), + [anon_sym_module] = ACTIONS(2809), + [anon_sym_EQ] = ACTIONS(2811), + [anon_sym_POUNDnowarn] = ACTIONS(2811), + [anon_sym_POUNDr] = ACTIONS(2811), + [anon_sym_POUNDload] = ACTIONS(2811), + [anon_sym_open] = ACTIONS(2809), + [anon_sym_LBRACK_LT] = ACTIONS(2811), + [anon_sym_COLON] = ACTIONS(2809), + [anon_sym_return] = ACTIONS(2809), + [anon_sym_type] = ACTIONS(2809), + [anon_sym_do] = ACTIONS(2809), + [anon_sym_let] = ACTIONS(2809), + [anon_sym_let_BANG] = ACTIONS(2811), + [anon_sym_null] = ACTIONS(2809), + [anon_sym_QMARK] = ACTIONS(2809), + [anon_sym_COLON_QMARK] = ACTIONS(2809), + [anon_sym_LPAREN] = ACTIONS(2809), + [anon_sym_COMMA] = ACTIONS(2811), + [anon_sym_COLON_COLON] = ACTIONS(2811), + [anon_sym_AMP] = ACTIONS(2809), + [anon_sym_LBRACK] = ACTIONS(2809), + [anon_sym_LBRACK_PIPE] = ACTIONS(2811), + [anon_sym_LBRACE] = ACTIONS(2809), + [anon_sym_LBRACE_PIPE] = ACTIONS(2811), + [anon_sym_new] = ACTIONS(2809), + [anon_sym_return_BANG] = ACTIONS(2811), + [anon_sym_yield] = ACTIONS(2809), + [anon_sym_yield_BANG] = ACTIONS(2811), + [anon_sym_lazy] = ACTIONS(2809), + [anon_sym_assert] = ACTIONS(2809), + [anon_sym_upcast] = ACTIONS(2809), + [anon_sym_downcast] = ACTIONS(2809), + [anon_sym_LT_AT] = ACTIONS(2809), + [anon_sym_AT_GT] = ACTIONS(2811), + [anon_sym_LT_AT_AT] = ACTIONS(2809), + [anon_sym_AT_AT_GT] = ACTIONS(2811), + [anon_sym_COLON_GT] = ACTIONS(2811), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2811), + [anon_sym_for] = ACTIONS(2809), + [anon_sym_while] = ACTIONS(2809), + [anon_sym_if] = ACTIONS(2809), + [anon_sym_fun] = ACTIONS(2809), + [anon_sym_try] = ACTIONS(2809), + [anon_sym_match] = ACTIONS(2809), + [anon_sym_match_BANG] = ACTIONS(2811), + [anon_sym_function] = ACTIONS(2809), + [anon_sym_LT_DASH] = ACTIONS(2809), + [anon_sym_DOT_LBRACK] = ACTIONS(2811), + [anon_sym_DOT] = ACTIONS(2809), + [anon_sym_LT] = ACTIONS(2811), + [anon_sym_use] = ACTIONS(2809), + [anon_sym_use_BANG] = ACTIONS(2811), + [anon_sym_do_BANG] = ACTIONS(2811), + [anon_sym_begin] = ACTIONS(2809), + [anon_sym_LPAREN2] = ACTIONS(2811), + [anon_sym_SQUOTE] = ACTIONS(2811), + [anon_sym_or] = ACTIONS(2809), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2809), + [anon_sym_DQUOTE] = ACTIONS(2809), + [anon_sym_AT_DQUOTE] = ACTIONS(2811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [sym_bool] = ACTIONS(2809), + [sym_unit] = ACTIONS(2809), + [aux_sym__identifier_or_op_token1] = ACTIONS(2809), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2809), + [anon_sym_PLUS] = ACTIONS(2809), + [anon_sym_DASH] = ACTIONS(2809), + [anon_sym_PLUS_DOT] = ACTIONS(2809), + [anon_sym_DASH_DOT] = ACTIONS(2809), + [anon_sym_PERCENT] = ACTIONS(2809), + [anon_sym_AMP_AMP] = ACTIONS(2809), + [anon_sym_TILDE] = ACTIONS(2811), + [aux_sym_prefix_op_token1] = ACTIONS(2811), + [aux_sym_infix_op_token1] = ACTIONS(2809), + [anon_sym_PIPE_PIPE] = ACTIONS(2809), + [anon_sym_BANG_EQ] = ACTIONS(2811), + [anon_sym_COLON_EQ] = ACTIONS(2811), + [anon_sym_DOLLAR] = ACTIONS(2809), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2811), + [aux_sym_int_token1] = ACTIONS(2809), + [aux_sym_xint_token1] = ACTIONS(2811), + [aux_sym_xint_token2] = ACTIONS(2811), + [aux_sym_xint_token3] = ACTIONS(2811), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2811), + }, + [986] = { + [sym_xml_doc] = STATE(986), + [sym_block_comment] = STATE(986), + [ts_builtin_sym_end] = ACTIONS(2635), + [sym_identifier] = ACTIONS(2633), + [anon_sym_namespace] = ACTIONS(2633), + [anon_sym_module] = ACTIONS(2633), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_POUNDnowarn] = ACTIONS(2635), + [anon_sym_POUNDr] = ACTIONS(2635), + [anon_sym_POUNDload] = ACTIONS(2635), + [anon_sym_open] = ACTIONS(2633), + [anon_sym_LBRACK_LT] = ACTIONS(2635), + [anon_sym_COLON] = ACTIONS(2633), + [anon_sym_return] = ACTIONS(2633), + [anon_sym_type] = ACTIONS(2633), + [anon_sym_do] = ACTIONS(2633), + [anon_sym_let] = ACTIONS(2633), + [anon_sym_let_BANG] = ACTIONS(2635), + [anon_sym_null] = ACTIONS(2633), + [anon_sym_QMARK] = ACTIONS(2633), + [anon_sym_COLON_QMARK] = ACTIONS(2633), + [anon_sym_LPAREN] = ACTIONS(2633), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2635), + [anon_sym_AMP] = ACTIONS(2633), + [anon_sym_LBRACK] = ACTIONS(2633), + [anon_sym_LBRACK_PIPE] = ACTIONS(2635), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LBRACE_PIPE] = ACTIONS(2635), + [anon_sym_new] = ACTIONS(2633), + [anon_sym_return_BANG] = ACTIONS(2635), + [anon_sym_yield] = ACTIONS(2633), + [anon_sym_yield_BANG] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2633), + [anon_sym_assert] = ACTIONS(2633), + [anon_sym_upcast] = ACTIONS(2633), + [anon_sym_downcast] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2633), + [anon_sym_AT_GT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2633), + [anon_sym_AT_AT_GT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2635), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2635), + [anon_sym_for] = ACTIONS(2633), + [anon_sym_while] = ACTIONS(2633), + [anon_sym_if] = ACTIONS(2633), + [anon_sym_fun] = ACTIONS(2633), + [anon_sym_try] = ACTIONS(2633), + [anon_sym_match] = ACTIONS(2633), + [anon_sym_match_BANG] = ACTIONS(2635), + [anon_sym_function] = ACTIONS(2633), + [anon_sym_LT_DASH] = ACTIONS(2633), + [anon_sym_DOT_LBRACK] = ACTIONS(2635), + [anon_sym_DOT] = ACTIONS(2633), + [anon_sym_LT] = ACTIONS(2635), + [anon_sym_use] = ACTIONS(2633), + [anon_sym_use_BANG] = ACTIONS(2635), + [anon_sym_do_BANG] = ACTIONS(2635), + [anon_sym_begin] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2635), + [anon_sym_or] = ACTIONS(2633), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE] = ACTIONS(2633), + [anon_sym_AT_DQUOTE] = ACTIONS(2635), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [sym_bool] = ACTIONS(2633), + [sym_unit] = ACTIONS(2633), + [aux_sym__identifier_or_op_token1] = ACTIONS(2633), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2633), + [anon_sym_PLUS] = ACTIONS(2633), + [anon_sym_DASH] = ACTIONS(2633), + [anon_sym_PLUS_DOT] = ACTIONS(2633), + [anon_sym_DASH_DOT] = ACTIONS(2633), + [anon_sym_PERCENT] = ACTIONS(2633), + [anon_sym_AMP_AMP] = ACTIONS(2633), + [anon_sym_TILDE] = ACTIONS(2635), + [aux_sym_prefix_op_token1] = ACTIONS(2635), + [aux_sym_infix_op_token1] = ACTIONS(2633), + [anon_sym_PIPE_PIPE] = ACTIONS(2633), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2635), + [anon_sym_DOLLAR] = ACTIONS(2633), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2633), + [aux_sym_xint_token1] = ACTIONS(2635), + [aux_sym_xint_token2] = ACTIONS(2635), + [aux_sym_xint_token3] = ACTIONS(2635), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2635), + }, + [987] = { + [sym_xml_doc] = STATE(987), + [sym_block_comment] = STATE(987), + [ts_builtin_sym_end] = ACTIONS(2835), + [sym_identifier] = ACTIONS(2833), + [anon_sym_namespace] = ACTIONS(2833), + [anon_sym_module] = ACTIONS(2833), + [anon_sym_EQ] = ACTIONS(2835), + [anon_sym_POUNDnowarn] = ACTIONS(2835), + [anon_sym_POUNDr] = ACTIONS(2835), + [anon_sym_POUNDload] = ACTIONS(2835), + [anon_sym_open] = ACTIONS(2833), + [anon_sym_LBRACK_LT] = ACTIONS(2835), + [anon_sym_COLON] = ACTIONS(2833), + [anon_sym_return] = ACTIONS(2833), + [anon_sym_type] = ACTIONS(2833), + [anon_sym_do] = ACTIONS(2833), + [anon_sym_let] = ACTIONS(2833), + [anon_sym_let_BANG] = ACTIONS(2835), + [anon_sym_null] = ACTIONS(2833), + [anon_sym_QMARK] = ACTIONS(2833), + [anon_sym_COLON_QMARK] = ACTIONS(2833), + [anon_sym_LPAREN] = ACTIONS(2833), + [anon_sym_COMMA] = ACTIONS(2835), + [anon_sym_COLON_COLON] = ACTIONS(2835), + [anon_sym_AMP] = ACTIONS(2833), + [anon_sym_LBRACK] = ACTIONS(2833), + [anon_sym_LBRACK_PIPE] = ACTIONS(2835), + [anon_sym_LBRACE] = ACTIONS(2833), + [anon_sym_LBRACE_PIPE] = ACTIONS(2835), + [anon_sym_new] = ACTIONS(2833), + [anon_sym_return_BANG] = ACTIONS(2835), + [anon_sym_yield] = ACTIONS(2833), + [anon_sym_yield_BANG] = ACTIONS(2835), + [anon_sym_lazy] = ACTIONS(2833), + [anon_sym_assert] = ACTIONS(2833), + [anon_sym_upcast] = ACTIONS(2833), + [anon_sym_downcast] = ACTIONS(2833), + [anon_sym_LT_AT] = ACTIONS(2833), + [anon_sym_AT_GT] = ACTIONS(2835), + [anon_sym_LT_AT_AT] = ACTIONS(2833), + [anon_sym_AT_AT_GT] = ACTIONS(2835), + [anon_sym_COLON_GT] = ACTIONS(2835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2835), + [anon_sym_for] = ACTIONS(2833), + [anon_sym_while] = ACTIONS(2833), + [anon_sym_if] = ACTIONS(2833), + [anon_sym_fun] = ACTIONS(2833), + [anon_sym_try] = ACTIONS(2833), + [anon_sym_match] = ACTIONS(2833), + [anon_sym_match_BANG] = ACTIONS(2835), + [anon_sym_function] = ACTIONS(2833), + [anon_sym_LT_DASH] = ACTIONS(2833), + [anon_sym_DOT_LBRACK] = ACTIONS(2835), + [anon_sym_DOT] = ACTIONS(2833), + [anon_sym_LT] = ACTIONS(2835), + [anon_sym_use] = ACTIONS(2833), + [anon_sym_use_BANG] = ACTIONS(2835), + [anon_sym_do_BANG] = ACTIONS(2835), + [anon_sym_begin] = ACTIONS(2833), + [anon_sym_LPAREN2] = ACTIONS(2835), + [anon_sym_SQUOTE] = ACTIONS(2835), + [anon_sym_or] = ACTIONS(2833), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2833), + [anon_sym_DQUOTE] = ACTIONS(2833), + [anon_sym_AT_DQUOTE] = ACTIONS(2835), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [sym_bool] = ACTIONS(2833), + [sym_unit] = ACTIONS(2833), + [aux_sym__identifier_or_op_token1] = ACTIONS(2833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2833), + [anon_sym_PLUS] = ACTIONS(2833), + [anon_sym_DASH] = ACTIONS(2833), + [anon_sym_PLUS_DOT] = ACTIONS(2833), + [anon_sym_DASH_DOT] = ACTIONS(2833), + [anon_sym_PERCENT] = ACTIONS(2833), + [anon_sym_AMP_AMP] = ACTIONS(2833), + [anon_sym_TILDE] = ACTIONS(2835), + [aux_sym_prefix_op_token1] = ACTIONS(2835), + [aux_sym_infix_op_token1] = ACTIONS(2833), + [anon_sym_PIPE_PIPE] = ACTIONS(2833), + [anon_sym_BANG_EQ] = ACTIONS(2835), + [anon_sym_COLON_EQ] = ACTIONS(2835), + [anon_sym_DOLLAR] = ACTIONS(2833), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2835), + [aux_sym_int_token1] = ACTIONS(2833), + [aux_sym_xint_token1] = ACTIONS(2835), + [aux_sym_xint_token2] = ACTIONS(2835), + [aux_sym_xint_token3] = ACTIONS(2835), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2835), + }, + [988] = { + [sym_xml_doc] = STATE(988), + [sym_block_comment] = STATE(988), + [ts_builtin_sym_end] = ACTIONS(2839), + [sym_identifier] = ACTIONS(2837), + [anon_sym_namespace] = ACTIONS(2837), + [anon_sym_module] = ACTIONS(2837), + [anon_sym_EQ] = ACTIONS(2839), + [anon_sym_POUNDnowarn] = ACTIONS(2839), + [anon_sym_POUNDr] = ACTIONS(2839), + [anon_sym_POUNDload] = ACTIONS(2839), + [anon_sym_open] = ACTIONS(2837), + [anon_sym_LBRACK_LT] = ACTIONS(2839), + [anon_sym_COLON] = ACTIONS(2837), + [anon_sym_return] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2837), + [anon_sym_do] = ACTIONS(2837), + [anon_sym_let] = ACTIONS(2837), + [anon_sym_let_BANG] = ACTIONS(2839), + [anon_sym_null] = ACTIONS(2837), + [anon_sym_QMARK] = ACTIONS(2837), + [anon_sym_COLON_QMARK] = ACTIONS(2837), + [anon_sym_LPAREN] = ACTIONS(2837), + [anon_sym_COMMA] = ACTIONS(2839), + [anon_sym_COLON_COLON] = ACTIONS(2839), + [anon_sym_AMP] = ACTIONS(2837), + [anon_sym_LBRACK] = ACTIONS(2837), + [anon_sym_LBRACK_PIPE] = ACTIONS(2839), + [anon_sym_LBRACE] = ACTIONS(2837), + [anon_sym_LBRACE_PIPE] = ACTIONS(2839), + [anon_sym_new] = ACTIONS(2837), + [anon_sym_return_BANG] = ACTIONS(2839), + [anon_sym_yield] = ACTIONS(2837), + [anon_sym_yield_BANG] = ACTIONS(2839), + [anon_sym_lazy] = ACTIONS(2837), + [anon_sym_assert] = ACTIONS(2837), + [anon_sym_upcast] = ACTIONS(2837), + [anon_sym_downcast] = ACTIONS(2837), + [anon_sym_LT_AT] = ACTIONS(2837), + [anon_sym_AT_GT] = ACTIONS(2839), + [anon_sym_LT_AT_AT] = ACTIONS(2837), + [anon_sym_AT_AT_GT] = ACTIONS(2839), + [anon_sym_COLON_GT] = ACTIONS(2839), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2839), + [anon_sym_for] = ACTIONS(2837), + [anon_sym_while] = ACTIONS(2837), + [anon_sym_if] = ACTIONS(2837), + [anon_sym_fun] = ACTIONS(2837), + [anon_sym_try] = ACTIONS(2837), + [anon_sym_match] = ACTIONS(2837), + [anon_sym_match_BANG] = ACTIONS(2839), + [anon_sym_function] = ACTIONS(2837), + [anon_sym_LT_DASH] = ACTIONS(2837), + [anon_sym_DOT_LBRACK] = ACTIONS(2839), + [anon_sym_DOT] = ACTIONS(2837), + [anon_sym_LT] = ACTIONS(2839), + [anon_sym_use] = ACTIONS(2837), + [anon_sym_use_BANG] = ACTIONS(2839), + [anon_sym_do_BANG] = ACTIONS(2839), + [anon_sym_begin] = ACTIONS(2837), + [anon_sym_LPAREN2] = ACTIONS(2839), + [anon_sym_SQUOTE] = ACTIONS(2839), + [anon_sym_or] = ACTIONS(2837), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2837), + [anon_sym_DQUOTE] = ACTIONS(2837), + [anon_sym_AT_DQUOTE] = ACTIONS(2839), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [sym_bool] = ACTIONS(2837), + [sym_unit] = ACTIONS(2837), + [aux_sym__identifier_or_op_token1] = ACTIONS(2837), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2837), + [anon_sym_PLUS] = ACTIONS(2837), + [anon_sym_DASH] = ACTIONS(2837), + [anon_sym_PLUS_DOT] = ACTIONS(2837), + [anon_sym_DASH_DOT] = ACTIONS(2837), + [anon_sym_PERCENT] = ACTIONS(2837), + [anon_sym_AMP_AMP] = ACTIONS(2837), + [anon_sym_TILDE] = ACTIONS(2839), + [aux_sym_prefix_op_token1] = ACTIONS(2839), + [aux_sym_infix_op_token1] = ACTIONS(2837), + [anon_sym_PIPE_PIPE] = ACTIONS(2837), + [anon_sym_BANG_EQ] = ACTIONS(2839), + [anon_sym_COLON_EQ] = ACTIONS(2839), + [anon_sym_DOLLAR] = ACTIONS(2837), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2839), + [aux_sym_int_token1] = ACTIONS(2837), + [aux_sym_xint_token1] = ACTIONS(2839), + [aux_sym_xint_token2] = ACTIONS(2839), + [aux_sym_xint_token3] = ACTIONS(2839), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2839), + }, + [989] = { + [sym_xml_doc] = STATE(989), + [sym_block_comment] = STATE(989), + [ts_builtin_sym_end] = ACTIONS(2807), + [sym_identifier] = ACTIONS(2805), + [anon_sym_namespace] = ACTIONS(2805), + [anon_sym_module] = ACTIONS(2805), + [anon_sym_EQ] = ACTIONS(2807), + [anon_sym_POUNDnowarn] = ACTIONS(2807), + [anon_sym_POUNDr] = ACTIONS(2807), + [anon_sym_POUNDload] = ACTIONS(2807), + [anon_sym_open] = ACTIONS(2805), + [anon_sym_LBRACK_LT] = ACTIONS(2807), + [anon_sym_COLON] = ACTIONS(2805), + [anon_sym_return] = ACTIONS(2805), + [anon_sym_type] = ACTIONS(2805), + [anon_sym_do] = ACTIONS(2805), + [anon_sym_let] = ACTIONS(2805), + [anon_sym_let_BANG] = ACTIONS(2807), + [anon_sym_null] = ACTIONS(2805), + [anon_sym_QMARK] = ACTIONS(2805), + [anon_sym_COLON_QMARK] = ACTIONS(2805), + [anon_sym_LPAREN] = ACTIONS(2805), + [anon_sym_COMMA] = ACTIONS(2807), + [anon_sym_COLON_COLON] = ACTIONS(2807), + [anon_sym_AMP] = ACTIONS(2805), + [anon_sym_LBRACK] = ACTIONS(2805), + [anon_sym_LBRACK_PIPE] = ACTIONS(2807), + [anon_sym_LBRACE] = ACTIONS(2805), + [anon_sym_LBRACE_PIPE] = ACTIONS(2807), + [anon_sym_new] = ACTIONS(2805), + [anon_sym_return_BANG] = ACTIONS(2807), + [anon_sym_yield] = ACTIONS(2805), + [anon_sym_yield_BANG] = ACTIONS(2807), + [anon_sym_lazy] = ACTIONS(2805), + [anon_sym_assert] = ACTIONS(2805), + [anon_sym_upcast] = ACTIONS(2805), + [anon_sym_downcast] = ACTIONS(2805), + [anon_sym_LT_AT] = ACTIONS(2805), + [anon_sym_AT_GT] = ACTIONS(2807), + [anon_sym_LT_AT_AT] = ACTIONS(2805), + [anon_sym_AT_AT_GT] = ACTIONS(2807), + [anon_sym_COLON_GT] = ACTIONS(2807), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2807), + [anon_sym_for] = ACTIONS(2805), + [anon_sym_while] = ACTIONS(2805), + [anon_sym_if] = ACTIONS(2805), + [anon_sym_fun] = ACTIONS(2805), + [anon_sym_try] = ACTIONS(2805), + [anon_sym_match] = ACTIONS(2805), + [anon_sym_match_BANG] = ACTIONS(2807), + [anon_sym_function] = ACTIONS(2805), + [anon_sym_LT_DASH] = ACTIONS(2805), + [anon_sym_DOT_LBRACK] = ACTIONS(2807), + [anon_sym_DOT] = ACTIONS(2805), + [anon_sym_LT] = ACTIONS(2807), + [anon_sym_use] = ACTIONS(2805), + [anon_sym_use_BANG] = ACTIONS(2807), + [anon_sym_do_BANG] = ACTIONS(2807), + [anon_sym_begin] = ACTIONS(2805), + [anon_sym_LPAREN2] = ACTIONS(2807), + [anon_sym_SQUOTE] = ACTIONS(2807), + [anon_sym_or] = ACTIONS(2805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2805), + [anon_sym_DQUOTE] = ACTIONS(2805), + [anon_sym_AT_DQUOTE] = ACTIONS(2807), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [sym_bool] = ACTIONS(2805), + [sym_unit] = ACTIONS(2805), + [aux_sym__identifier_or_op_token1] = ACTIONS(2805), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2805), + [anon_sym_PLUS] = ACTIONS(2805), + [anon_sym_DASH] = ACTIONS(2805), + [anon_sym_PLUS_DOT] = ACTIONS(2805), + [anon_sym_DASH_DOT] = ACTIONS(2805), + [anon_sym_PERCENT] = ACTIONS(2805), + [anon_sym_AMP_AMP] = ACTIONS(2805), + [anon_sym_TILDE] = ACTIONS(2807), + [aux_sym_prefix_op_token1] = ACTIONS(2807), + [aux_sym_infix_op_token1] = ACTIONS(2805), + [anon_sym_PIPE_PIPE] = ACTIONS(2805), + [anon_sym_BANG_EQ] = ACTIONS(2807), + [anon_sym_COLON_EQ] = ACTIONS(2807), + [anon_sym_DOLLAR] = ACTIONS(2805), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2807), + [aux_sym_int_token1] = ACTIONS(2805), + [aux_sym_xint_token1] = ACTIONS(2807), + [aux_sym_xint_token2] = ACTIONS(2807), + [aux_sym_xint_token3] = ACTIONS(2807), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2807), + }, + [990] = { + [sym_xml_doc] = STATE(990), + [sym_block_comment] = STATE(990), + [aux_sym_long_identifier_repeat1] = STATE(1003), + [sym_identifier] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_GT_RBRACK] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_RBRACK] = ACTIONS(2339), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_RBRACE] = ACTIONS(2339), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_with] = ACTIONS(2337), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_to] = ACTIONS(2337), + [anon_sym_downto] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(2938), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_end] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_DOT_DOT2] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + }, + [991] = { + [sym_type_arguments] = STATE(1213), + [sym_long_identifier] = STATE(1221), + [sym_xml_doc] = STATE(991), + [sym_block_comment] = STATE(991), + [aux_sym__compound_type_repeat1] = STATE(1168), + [sym_identifier] = ACTIONS(2188), + [anon_sym_EQ] = ACTIONS(2190), + [anon_sym_COLON] = ACTIONS(2188), + [anon_sym_return] = ACTIONS(2188), + [anon_sym_do] = ACTIONS(2188), + [anon_sym_let] = ACTIONS(2188), + [anon_sym_let_BANG] = ACTIONS(2190), + [anon_sym_null] = ACTIONS(2188), + [anon_sym_QMARK] = ACTIONS(2188), + [anon_sym_COLON_QMARK] = ACTIONS(2188), + [anon_sym_LPAREN] = ACTIONS(2188), + [anon_sym_COMMA] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2190), + [anon_sym_AMP] = ACTIONS(2188), + [anon_sym_LBRACK] = ACTIONS(2188), + [anon_sym_LBRACK_PIPE] = ACTIONS(2190), + [anon_sym_LBRACE] = ACTIONS(2188), + [anon_sym_LBRACE_PIPE] = ACTIONS(2190), + [anon_sym_new] = ACTIONS(2188), + [anon_sym_return_BANG] = ACTIONS(2190), + [anon_sym_yield] = ACTIONS(2188), + [anon_sym_yield_BANG] = ACTIONS(2190), + [anon_sym_lazy] = ACTIONS(2188), + [anon_sym_assert] = ACTIONS(2188), + [anon_sym_upcast] = ACTIONS(2188), + [anon_sym_downcast] = ACTIONS(2188), + [anon_sym_LT_AT] = ACTIONS(2188), + [anon_sym_AT_GT] = ACTIONS(2190), + [anon_sym_LT_AT_AT] = ACTIONS(2188), + [anon_sym_AT_AT_GT] = ACTIONS(2190), + [anon_sym_COLON_GT] = ACTIONS(2190), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2190), + [anon_sym_for] = ACTIONS(2188), + [anon_sym_while] = ACTIONS(2188), + [anon_sym_if] = ACTIONS(2188), + [anon_sym_fun] = ACTIONS(2188), + [anon_sym_DASH_GT] = ACTIONS(2926), + [anon_sym_try] = ACTIONS(2188), + [anon_sym_match] = ACTIONS(2188), + [anon_sym_match_BANG] = ACTIONS(2190), + [anon_sym_function] = ACTIONS(2188), + [anon_sym_LT_DASH] = ACTIONS(2188), + [anon_sym_DOT_LBRACK] = ACTIONS(2190), + [anon_sym_DOT] = ACTIONS(2188), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_use] = ACTIONS(2188), + [anon_sym_use_BANG] = ACTIONS(2190), + [anon_sym_do_BANG] = ACTIONS(2190), + [anon_sym_begin] = ACTIONS(2188), + [anon_sym_LPAREN2] = ACTIONS(2190), + [anon_sym_STAR] = ACTIONS(2928), + [anon_sym_LT2] = ACTIONS(2930), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2932), + [anon_sym_SQUOTE] = ACTIONS(2190), + [anon_sym_or] = ACTIONS(2188), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2188), + [anon_sym_DQUOTE] = ACTIONS(2188), + [anon_sym_AT_DQUOTE] = ACTIONS(2190), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [sym_bool] = ACTIONS(2188), + [sym_unit] = ACTIONS(2188), + [aux_sym__identifier_or_op_token1] = ACTIONS(2188), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2188), + [anon_sym_PLUS] = ACTIONS(2188), + [anon_sym_DASH] = ACTIONS(2188), + [anon_sym_PLUS_DOT] = ACTIONS(2188), + [anon_sym_DASH_DOT] = ACTIONS(2188), + [anon_sym_PERCENT] = ACTIONS(2188), + [anon_sym_AMP_AMP] = ACTIONS(2188), + [anon_sym_TILDE] = ACTIONS(2190), + [aux_sym_prefix_op_token1] = ACTIONS(2190), + [aux_sym_infix_op_token1] = ACTIONS(2188), + [anon_sym_PIPE_PIPE] = ACTIONS(2188), + [anon_sym_BANG_EQ] = ACTIONS(2190), + [anon_sym_COLON_EQ] = ACTIONS(2190), + [anon_sym_DOLLAR] = ACTIONS(2188), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2190), + [aux_sym_int_token1] = ACTIONS(2188), + [aux_sym_xint_token1] = ACTIONS(2190), + [aux_sym_xint_token2] = ACTIONS(2190), + [aux_sym_xint_token3] = ACTIONS(2190), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2190), + [sym__else] = ACTIONS(2190), + [sym__elif] = ACTIONS(2190), + }, + [992] = { + [sym_xml_doc] = STATE(992), + [sym_block_comment] = STATE(992), + [ts_builtin_sym_end] = ACTIONS(2577), + [sym_identifier] = ACTIONS(2649), + [anon_sym_namespace] = ACTIONS(2649), + [anon_sym_module] = ACTIONS(2649), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_POUNDnowarn] = ACTIONS(2577), + [anon_sym_POUNDr] = ACTIONS(2577), + [anon_sym_POUNDload] = ACTIONS(2577), + [anon_sym_open] = ACTIONS(2649), + [anon_sym_LBRACK_LT] = ACTIONS(2577), + [anon_sym_COLON] = ACTIONS(2649), + [anon_sym_return] = ACTIONS(2649), + [anon_sym_type] = ACTIONS(2649), + [anon_sym_do] = ACTIONS(2649), + [anon_sym_let] = ACTIONS(2649), + [anon_sym_let_BANG] = ACTIONS(2577), + [anon_sym_null] = ACTIONS(2649), + [anon_sym_QMARK] = ACTIONS(2649), + [anon_sym_COLON_QMARK] = ACTIONS(2649), + [anon_sym_LPAREN] = ACTIONS(2649), + [anon_sym_COMMA] = ACTIONS(2577), + [anon_sym_COLON_COLON] = ACTIONS(2577), + [anon_sym_AMP] = ACTIONS(2649), + [anon_sym_LBRACK] = ACTIONS(2649), + [anon_sym_LBRACK_PIPE] = ACTIONS(2577), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LBRACE_PIPE] = ACTIONS(2577), + [anon_sym_new] = ACTIONS(2649), + [anon_sym_return_BANG] = ACTIONS(2577), + [anon_sym_yield] = ACTIONS(2649), + [anon_sym_yield_BANG] = ACTIONS(2577), + [anon_sym_lazy] = ACTIONS(2649), + [anon_sym_assert] = ACTIONS(2649), + [anon_sym_upcast] = ACTIONS(2649), + [anon_sym_downcast] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2649), + [anon_sym_AT_GT] = ACTIONS(2577), + [anon_sym_LT_AT_AT] = ACTIONS(2649), + [anon_sym_AT_AT_GT] = ACTIONS(2577), + [anon_sym_COLON_GT] = ACTIONS(2577), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2577), + [anon_sym_for] = ACTIONS(2649), + [anon_sym_while] = ACTIONS(2649), + [anon_sym_if] = ACTIONS(2649), + [anon_sym_fun] = ACTIONS(2649), + [anon_sym_try] = ACTIONS(2649), + [anon_sym_match] = ACTIONS(2649), + [anon_sym_match_BANG] = ACTIONS(2577), + [anon_sym_function] = ACTIONS(2649), + [anon_sym_LT_DASH] = ACTIONS(2649), + [anon_sym_DOT_LBRACK] = ACTIONS(2577), + [anon_sym_DOT] = ACTIONS(2649), + [anon_sym_LT] = ACTIONS(2577), + [anon_sym_use] = ACTIONS(2649), + [anon_sym_use_BANG] = ACTIONS(2577), + [anon_sym_do_BANG] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2577), + [anon_sym_SQUOTE] = ACTIONS(2577), + [anon_sym_or] = ACTIONS(2649), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE] = ACTIONS(2649), + [anon_sym_AT_DQUOTE] = ACTIONS(2577), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [sym_bool] = ACTIONS(2649), + [sym_unit] = ACTIONS(2649), + [aux_sym__identifier_or_op_token1] = ACTIONS(2649), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2649), + [anon_sym_PLUS] = ACTIONS(2649), + [anon_sym_DASH] = ACTIONS(2649), + [anon_sym_PLUS_DOT] = ACTIONS(2649), + [anon_sym_DASH_DOT] = ACTIONS(2649), + [anon_sym_PERCENT] = ACTIONS(2649), + [anon_sym_AMP_AMP] = ACTIONS(2649), + [anon_sym_TILDE] = ACTIONS(2577), + [aux_sym_prefix_op_token1] = ACTIONS(2577), + [aux_sym_infix_op_token1] = ACTIONS(2649), + [anon_sym_PIPE_PIPE] = ACTIONS(2649), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_COLON_EQ] = ACTIONS(2577), + [anon_sym_DOLLAR] = ACTIONS(2649), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2577), + [aux_sym_int_token1] = ACTIONS(2649), + [aux_sym_xint_token1] = ACTIONS(2577), + [aux_sym_xint_token2] = ACTIONS(2577), + [aux_sym_xint_token3] = ACTIONS(2577), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2577), + }, + [993] = { + [sym_xml_doc] = STATE(993), + [sym_block_comment] = STATE(993), + [ts_builtin_sym_end] = ACTIONS(2874), + [sym_identifier] = ACTIONS(2872), + [anon_sym_namespace] = ACTIONS(2872), + [anon_sym_module] = ACTIONS(2872), + [anon_sym_EQ] = ACTIONS(2874), + [anon_sym_POUNDnowarn] = ACTIONS(2874), + [anon_sym_POUNDr] = ACTIONS(2874), + [anon_sym_POUNDload] = ACTIONS(2874), + [anon_sym_open] = ACTIONS(2872), + [anon_sym_LBRACK_LT] = ACTIONS(2874), + [anon_sym_COLON] = ACTIONS(2872), + [anon_sym_return] = ACTIONS(2872), + [anon_sym_type] = ACTIONS(2872), + [anon_sym_do] = ACTIONS(2872), + [anon_sym_let] = ACTIONS(2872), + [anon_sym_let_BANG] = ACTIONS(2874), + [anon_sym_null] = ACTIONS(2872), + [anon_sym_QMARK] = ACTIONS(2872), + [anon_sym_COLON_QMARK] = ACTIONS(2872), + [anon_sym_LPAREN] = ACTIONS(2872), + [anon_sym_COMMA] = ACTIONS(2874), + [anon_sym_COLON_COLON] = ACTIONS(2874), + [anon_sym_AMP] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2872), + [anon_sym_LBRACK_PIPE] = ACTIONS(2874), + [anon_sym_LBRACE] = ACTIONS(2872), + [anon_sym_LBRACE_PIPE] = ACTIONS(2874), + [anon_sym_new] = ACTIONS(2872), + [anon_sym_return_BANG] = ACTIONS(2874), + [anon_sym_yield] = ACTIONS(2872), + [anon_sym_yield_BANG] = ACTIONS(2874), + [anon_sym_lazy] = ACTIONS(2872), + [anon_sym_assert] = ACTIONS(2872), + [anon_sym_upcast] = ACTIONS(2872), + [anon_sym_downcast] = ACTIONS(2872), + [anon_sym_LT_AT] = ACTIONS(2872), + [anon_sym_AT_GT] = ACTIONS(2874), + [anon_sym_LT_AT_AT] = ACTIONS(2872), + [anon_sym_AT_AT_GT] = ACTIONS(2874), + [anon_sym_COLON_GT] = ACTIONS(2874), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2874), + [anon_sym_for] = ACTIONS(2872), + [anon_sym_while] = ACTIONS(2872), + [anon_sym_if] = ACTIONS(2872), + [anon_sym_fun] = ACTIONS(2872), + [anon_sym_try] = ACTIONS(2872), + [anon_sym_match] = ACTIONS(2872), + [anon_sym_match_BANG] = ACTIONS(2874), + [anon_sym_function] = ACTIONS(2872), + [anon_sym_LT_DASH] = ACTIONS(2872), + [anon_sym_DOT_LBRACK] = ACTIONS(2874), + [anon_sym_DOT] = ACTIONS(2872), + [anon_sym_LT] = ACTIONS(2874), + [anon_sym_use] = ACTIONS(2872), + [anon_sym_use_BANG] = ACTIONS(2874), + [anon_sym_do_BANG] = ACTIONS(2874), + [anon_sym_begin] = ACTIONS(2872), + [anon_sym_LPAREN2] = ACTIONS(2874), + [anon_sym_SQUOTE] = ACTIONS(2874), + [anon_sym_or] = ACTIONS(2872), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2872), + [anon_sym_DQUOTE] = ACTIONS(2872), + [anon_sym_AT_DQUOTE] = ACTIONS(2874), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [sym_bool] = ACTIONS(2872), + [sym_unit] = ACTIONS(2872), + [aux_sym__identifier_or_op_token1] = ACTIONS(2872), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2872), + [anon_sym_PLUS] = ACTIONS(2872), + [anon_sym_DASH] = ACTIONS(2872), + [anon_sym_PLUS_DOT] = ACTIONS(2872), + [anon_sym_DASH_DOT] = ACTIONS(2872), + [anon_sym_PERCENT] = ACTIONS(2872), + [anon_sym_AMP_AMP] = ACTIONS(2872), + [anon_sym_TILDE] = ACTIONS(2874), + [aux_sym_prefix_op_token1] = ACTIONS(2874), + [aux_sym_infix_op_token1] = ACTIONS(2872), + [anon_sym_PIPE_PIPE] = ACTIONS(2872), + [anon_sym_BANG_EQ] = ACTIONS(2874), + [anon_sym_COLON_EQ] = ACTIONS(2874), + [anon_sym_DOLLAR] = ACTIONS(2872), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2874), + [aux_sym_int_token1] = ACTIONS(2872), + [aux_sym_xint_token1] = ACTIONS(2874), + [aux_sym_xint_token2] = ACTIONS(2874), + [aux_sym_xint_token3] = ACTIONS(2874), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2874), + }, + [994] = { + [sym_xml_doc] = STATE(994), + [sym_block_comment] = STATE(994), + [ts_builtin_sym_end] = ACTIONS(2664), + [sym_identifier] = ACTIONS(2662), + [anon_sym_namespace] = ACTIONS(2662), + [anon_sym_module] = ACTIONS(2662), + [anon_sym_EQ] = ACTIONS(2664), + [anon_sym_POUNDnowarn] = ACTIONS(2664), + [anon_sym_POUNDr] = ACTIONS(2664), + [anon_sym_POUNDload] = ACTIONS(2664), + [anon_sym_open] = ACTIONS(2662), + [anon_sym_LBRACK_LT] = ACTIONS(2664), + [anon_sym_COLON] = ACTIONS(2662), + [anon_sym_return] = ACTIONS(2662), + [anon_sym_type] = ACTIONS(2662), + [anon_sym_do] = ACTIONS(2662), + [anon_sym_let] = ACTIONS(2662), + [anon_sym_let_BANG] = ACTIONS(2664), + [anon_sym_null] = ACTIONS(2662), + [anon_sym_QMARK] = ACTIONS(2662), + [anon_sym_COLON_QMARK] = ACTIONS(2662), + [anon_sym_LPAREN] = ACTIONS(2662), + [anon_sym_COMMA] = ACTIONS(2664), + [anon_sym_COLON_COLON] = ACTIONS(2664), + [anon_sym_AMP] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LBRACK_PIPE] = ACTIONS(2664), + [anon_sym_LBRACE] = ACTIONS(2662), + [anon_sym_LBRACE_PIPE] = ACTIONS(2664), + [anon_sym_new] = ACTIONS(2662), + [anon_sym_return_BANG] = ACTIONS(2664), + [anon_sym_yield] = ACTIONS(2662), + [anon_sym_yield_BANG] = ACTIONS(2664), + [anon_sym_lazy] = ACTIONS(2662), + [anon_sym_assert] = ACTIONS(2662), + [anon_sym_upcast] = ACTIONS(2662), + [anon_sym_downcast] = ACTIONS(2662), + [anon_sym_LT_AT] = ACTIONS(2662), + [anon_sym_AT_GT] = ACTIONS(2664), + [anon_sym_LT_AT_AT] = ACTIONS(2662), + [anon_sym_AT_AT_GT] = ACTIONS(2664), + [anon_sym_COLON_GT] = ACTIONS(2664), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2664), + [anon_sym_for] = ACTIONS(2662), + [anon_sym_while] = ACTIONS(2662), + [anon_sym_if] = ACTIONS(2662), + [anon_sym_fun] = ACTIONS(2662), + [anon_sym_try] = ACTIONS(2662), + [anon_sym_match] = ACTIONS(2662), + [anon_sym_match_BANG] = ACTIONS(2664), + [anon_sym_function] = ACTIONS(2662), + [anon_sym_LT_DASH] = ACTIONS(2662), + [anon_sym_DOT_LBRACK] = ACTIONS(2664), + [anon_sym_DOT] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2664), + [anon_sym_use] = ACTIONS(2662), + [anon_sym_use_BANG] = ACTIONS(2664), + [anon_sym_do_BANG] = ACTIONS(2664), + [anon_sym_begin] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2664), + [anon_sym_SQUOTE] = ACTIONS(2664), + [anon_sym_or] = ACTIONS(2662), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2662), + [anon_sym_DQUOTE] = ACTIONS(2662), + [anon_sym_AT_DQUOTE] = ACTIONS(2664), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [sym_bool] = ACTIONS(2662), + [sym_unit] = ACTIONS(2662), + [aux_sym__identifier_or_op_token1] = ACTIONS(2662), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2662), + [anon_sym_PLUS] = ACTIONS(2662), + [anon_sym_DASH] = ACTIONS(2662), + [anon_sym_PLUS_DOT] = ACTIONS(2662), + [anon_sym_DASH_DOT] = ACTIONS(2662), + [anon_sym_PERCENT] = ACTIONS(2662), + [anon_sym_AMP_AMP] = ACTIONS(2662), + [anon_sym_TILDE] = ACTIONS(2664), + [aux_sym_prefix_op_token1] = ACTIONS(2664), + [aux_sym_infix_op_token1] = ACTIONS(2662), + [anon_sym_PIPE_PIPE] = ACTIONS(2662), + [anon_sym_BANG_EQ] = ACTIONS(2664), + [anon_sym_COLON_EQ] = ACTIONS(2664), + [anon_sym_DOLLAR] = ACTIONS(2662), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2664), + [aux_sym_int_token1] = ACTIONS(2662), + [aux_sym_xint_token1] = ACTIONS(2664), + [aux_sym_xint_token2] = ACTIONS(2664), + [aux_sym_xint_token3] = ACTIONS(2664), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2664), + }, + [995] = { + [sym_xml_doc] = STATE(995), + [sym_block_comment] = STATE(995), + [ts_builtin_sym_end] = ACTIONS(2619), + [sym_identifier] = ACTIONS(2617), + [anon_sym_namespace] = ACTIONS(2617), + [anon_sym_module] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_POUNDnowarn] = ACTIONS(2619), + [anon_sym_POUNDr] = ACTIONS(2619), + [anon_sym_POUNDload] = ACTIONS(2619), + [anon_sym_open] = ACTIONS(2617), + [anon_sym_LBRACK_LT] = ACTIONS(2619), + [anon_sym_COLON] = ACTIONS(2617), + [anon_sym_return] = ACTIONS(2617), + [anon_sym_type] = ACTIONS(2617), + [anon_sym_do] = ACTIONS(2617), + [anon_sym_let] = ACTIONS(2617), + [anon_sym_let_BANG] = ACTIONS(2619), + [anon_sym_null] = ACTIONS(2617), + [anon_sym_QMARK] = ACTIONS(2617), + [anon_sym_COLON_QMARK] = ACTIONS(2617), + [anon_sym_LPAREN] = ACTIONS(2617), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2619), + [anon_sym_AMP] = ACTIONS(2617), + [anon_sym_LBRACK] = ACTIONS(2617), + [anon_sym_LBRACK_PIPE] = ACTIONS(2619), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LBRACE_PIPE] = ACTIONS(2619), + [anon_sym_new] = ACTIONS(2617), + [anon_sym_return_BANG] = ACTIONS(2619), + [anon_sym_yield] = ACTIONS(2617), + [anon_sym_yield_BANG] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2617), + [anon_sym_assert] = ACTIONS(2617), + [anon_sym_upcast] = ACTIONS(2617), + [anon_sym_downcast] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2617), + [anon_sym_AT_GT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2617), + [anon_sym_AT_AT_GT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2619), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), + [anon_sym_for] = ACTIONS(2617), + [anon_sym_while] = ACTIONS(2617), + [anon_sym_if] = ACTIONS(2617), + [anon_sym_fun] = ACTIONS(2617), + [anon_sym_try] = ACTIONS(2617), + [anon_sym_match] = ACTIONS(2617), + [anon_sym_match_BANG] = ACTIONS(2619), + [anon_sym_function] = ACTIONS(2617), + [anon_sym_LT_DASH] = ACTIONS(2617), + [anon_sym_DOT_LBRACK] = ACTIONS(2619), + [anon_sym_DOT] = ACTIONS(2617), + [anon_sym_LT] = ACTIONS(2619), + [anon_sym_use] = ACTIONS(2617), + [anon_sym_use_BANG] = ACTIONS(2619), + [anon_sym_do_BANG] = ACTIONS(2619), + [anon_sym_begin] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2619), + [anon_sym_or] = ACTIONS(2617), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE] = ACTIONS(2617), + [anon_sym_AT_DQUOTE] = ACTIONS(2619), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [sym_bool] = ACTIONS(2617), + [sym_unit] = ACTIONS(2617), + [aux_sym__identifier_or_op_token1] = ACTIONS(2617), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), + [anon_sym_PLUS] = ACTIONS(2617), + [anon_sym_DASH] = ACTIONS(2617), + [anon_sym_PLUS_DOT] = ACTIONS(2617), + [anon_sym_DASH_DOT] = ACTIONS(2617), + [anon_sym_PERCENT] = ACTIONS(2617), + [anon_sym_AMP_AMP] = ACTIONS(2617), + [anon_sym_TILDE] = ACTIONS(2619), + [aux_sym_prefix_op_token1] = ACTIONS(2619), + [aux_sym_infix_op_token1] = ACTIONS(2617), + [anon_sym_PIPE_PIPE] = ACTIONS(2617), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2619), + [anon_sym_DOLLAR] = ACTIONS(2617), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2617), + [aux_sym_xint_token1] = ACTIONS(2619), + [aux_sym_xint_token2] = ACTIONS(2619), + [aux_sym_xint_token3] = ACTIONS(2619), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2619), + }, + [996] = { + [sym_xml_doc] = STATE(996), + [sym_block_comment] = STATE(996), + [ts_builtin_sym_end] = ACTIONS(2847), + [sym_identifier] = ACTIONS(2845), + [anon_sym_namespace] = ACTIONS(2845), + [anon_sym_module] = ACTIONS(2845), + [anon_sym_EQ] = ACTIONS(2847), + [anon_sym_POUNDnowarn] = ACTIONS(2847), + [anon_sym_POUNDr] = ACTIONS(2847), + [anon_sym_POUNDload] = ACTIONS(2847), + [anon_sym_open] = ACTIONS(2845), + [anon_sym_LBRACK_LT] = ACTIONS(2847), + [anon_sym_COLON] = ACTIONS(2845), + [anon_sym_return] = ACTIONS(2845), + [anon_sym_type] = ACTIONS(2845), + [anon_sym_do] = ACTIONS(2845), + [anon_sym_let] = ACTIONS(2845), + [anon_sym_let_BANG] = ACTIONS(2847), + [anon_sym_null] = ACTIONS(2845), + [anon_sym_QMARK] = ACTIONS(2845), + [anon_sym_COLON_QMARK] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(2845), + [anon_sym_COMMA] = ACTIONS(2847), + [anon_sym_COLON_COLON] = ACTIONS(2847), + [anon_sym_AMP] = ACTIONS(2845), + [anon_sym_LBRACK] = ACTIONS(2845), + [anon_sym_LBRACK_PIPE] = ACTIONS(2847), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_LBRACE_PIPE] = ACTIONS(2847), + [anon_sym_new] = ACTIONS(2845), + [anon_sym_return_BANG] = ACTIONS(2847), + [anon_sym_yield] = ACTIONS(2845), + [anon_sym_yield_BANG] = ACTIONS(2847), + [anon_sym_lazy] = ACTIONS(2845), + [anon_sym_assert] = ACTIONS(2845), + [anon_sym_upcast] = ACTIONS(2845), + [anon_sym_downcast] = ACTIONS(2845), + [anon_sym_LT_AT] = ACTIONS(2845), + [anon_sym_AT_GT] = ACTIONS(2847), + [anon_sym_LT_AT_AT] = ACTIONS(2845), + [anon_sym_AT_AT_GT] = ACTIONS(2847), + [anon_sym_COLON_GT] = ACTIONS(2847), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2847), + [anon_sym_for] = ACTIONS(2845), + [anon_sym_while] = ACTIONS(2845), + [anon_sym_if] = ACTIONS(2845), + [anon_sym_fun] = ACTIONS(2845), + [anon_sym_try] = ACTIONS(2845), + [anon_sym_match] = ACTIONS(2845), + [anon_sym_match_BANG] = ACTIONS(2847), + [anon_sym_function] = ACTIONS(2845), + [anon_sym_LT_DASH] = ACTIONS(2845), + [anon_sym_DOT_LBRACK] = ACTIONS(2847), + [anon_sym_DOT] = ACTIONS(2845), + [anon_sym_LT] = ACTIONS(2847), + [anon_sym_use] = ACTIONS(2845), + [anon_sym_use_BANG] = ACTIONS(2847), + [anon_sym_do_BANG] = ACTIONS(2847), + [anon_sym_begin] = ACTIONS(2845), + [anon_sym_LPAREN2] = ACTIONS(2847), + [anon_sym_SQUOTE] = ACTIONS(2847), + [anon_sym_or] = ACTIONS(2845), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2845), + [anon_sym_DQUOTE] = ACTIONS(2845), + [anon_sym_AT_DQUOTE] = ACTIONS(2847), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [sym_bool] = ACTIONS(2845), + [sym_unit] = ACTIONS(2845), + [aux_sym__identifier_or_op_token1] = ACTIONS(2845), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2845), + [anon_sym_PLUS] = ACTIONS(2845), + [anon_sym_DASH] = ACTIONS(2845), + [anon_sym_PLUS_DOT] = ACTIONS(2845), + [anon_sym_DASH_DOT] = ACTIONS(2845), + [anon_sym_PERCENT] = ACTIONS(2845), + [anon_sym_AMP_AMP] = ACTIONS(2845), + [anon_sym_TILDE] = ACTIONS(2847), + [aux_sym_prefix_op_token1] = ACTIONS(2847), + [aux_sym_infix_op_token1] = ACTIONS(2845), + [anon_sym_PIPE_PIPE] = ACTIONS(2845), + [anon_sym_BANG_EQ] = ACTIONS(2847), + [anon_sym_COLON_EQ] = ACTIONS(2847), + [anon_sym_DOLLAR] = ACTIONS(2845), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2847), + [aux_sym_int_token1] = ACTIONS(2845), + [aux_sym_xint_token1] = ACTIONS(2847), + [aux_sym_xint_token2] = ACTIONS(2847), + [aux_sym_xint_token3] = ACTIONS(2847), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2847), + }, + [997] = { + [sym_xml_doc] = STATE(997), + [sym_block_comment] = STATE(997), + [ts_builtin_sym_end] = ACTIONS(2918), + [sym_identifier] = ACTIONS(2916), + [anon_sym_namespace] = ACTIONS(2916), + [anon_sym_module] = ACTIONS(2916), + [anon_sym_EQ] = ACTIONS(2918), + [anon_sym_POUNDnowarn] = ACTIONS(2918), + [anon_sym_POUNDr] = ACTIONS(2918), + [anon_sym_POUNDload] = ACTIONS(2918), + [anon_sym_open] = ACTIONS(2916), + [anon_sym_LBRACK_LT] = ACTIONS(2918), + [anon_sym_COLON] = ACTIONS(2916), + [anon_sym_return] = ACTIONS(2916), + [anon_sym_type] = ACTIONS(2916), + [anon_sym_do] = ACTIONS(2916), + [anon_sym_let] = ACTIONS(2916), + [anon_sym_let_BANG] = ACTIONS(2918), + [anon_sym_null] = ACTIONS(2916), + [anon_sym_QMARK] = ACTIONS(2916), + [anon_sym_COLON_QMARK] = ACTIONS(2916), + [anon_sym_LPAREN] = ACTIONS(2916), + [anon_sym_COMMA] = ACTIONS(2918), + [anon_sym_COLON_COLON] = ACTIONS(2918), + [anon_sym_AMP] = ACTIONS(2916), + [anon_sym_LBRACK] = ACTIONS(2916), + [anon_sym_LBRACK_PIPE] = ACTIONS(2918), + [anon_sym_LBRACE] = ACTIONS(2916), + [anon_sym_LBRACE_PIPE] = ACTIONS(2918), + [anon_sym_new] = ACTIONS(2916), + [anon_sym_return_BANG] = ACTIONS(2918), + [anon_sym_yield] = ACTIONS(2916), + [anon_sym_yield_BANG] = ACTIONS(2918), + [anon_sym_lazy] = ACTIONS(2916), + [anon_sym_assert] = ACTIONS(2916), + [anon_sym_upcast] = ACTIONS(2916), + [anon_sym_downcast] = ACTIONS(2916), + [anon_sym_LT_AT] = ACTIONS(2916), + [anon_sym_AT_GT] = ACTIONS(2918), + [anon_sym_LT_AT_AT] = ACTIONS(2916), + [anon_sym_AT_AT_GT] = ACTIONS(2918), + [anon_sym_COLON_GT] = ACTIONS(2918), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2918), + [anon_sym_for] = ACTIONS(2916), + [anon_sym_while] = ACTIONS(2916), + [anon_sym_if] = ACTIONS(2916), + [anon_sym_fun] = ACTIONS(2916), + [anon_sym_try] = ACTIONS(2916), + [anon_sym_match] = ACTIONS(2916), + [anon_sym_match_BANG] = ACTIONS(2918), + [anon_sym_function] = ACTIONS(2916), + [anon_sym_LT_DASH] = ACTIONS(2916), + [anon_sym_DOT_LBRACK] = ACTIONS(2918), + [anon_sym_DOT] = ACTIONS(2916), + [anon_sym_LT] = ACTIONS(2918), + [anon_sym_use] = ACTIONS(2916), + [anon_sym_use_BANG] = ACTIONS(2918), + [anon_sym_do_BANG] = ACTIONS(2918), + [anon_sym_begin] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(2918), + [anon_sym_SQUOTE] = ACTIONS(2918), + [anon_sym_or] = ACTIONS(2916), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2916), + [anon_sym_DQUOTE] = ACTIONS(2916), + [anon_sym_AT_DQUOTE] = ACTIONS(2918), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [sym_bool] = ACTIONS(2916), + [sym_unit] = ACTIONS(2916), + [aux_sym__identifier_or_op_token1] = ACTIONS(2916), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2916), + [anon_sym_PLUS] = ACTIONS(2916), + [anon_sym_DASH] = ACTIONS(2916), + [anon_sym_PLUS_DOT] = ACTIONS(2916), + [anon_sym_DASH_DOT] = ACTIONS(2916), + [anon_sym_PERCENT] = ACTIONS(2916), + [anon_sym_AMP_AMP] = ACTIONS(2916), + [anon_sym_TILDE] = ACTIONS(2918), + [aux_sym_prefix_op_token1] = ACTIONS(2918), + [aux_sym_infix_op_token1] = ACTIONS(2916), + [anon_sym_PIPE_PIPE] = ACTIONS(2916), + [anon_sym_BANG_EQ] = ACTIONS(2918), + [anon_sym_COLON_EQ] = ACTIONS(2918), + [anon_sym_DOLLAR] = ACTIONS(2916), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2918), + [aux_sym_int_token1] = ACTIONS(2916), + [aux_sym_xint_token1] = ACTIONS(2918), + [aux_sym_xint_token2] = ACTIONS(2918), + [aux_sym_xint_token3] = ACTIONS(2918), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2918), + }, + [998] = { + [sym_xml_doc] = STATE(998), + [sym_block_comment] = STATE(998), + [ts_builtin_sym_end] = ACTIONS(2799), + [sym_identifier] = ACTIONS(2797), + [anon_sym_namespace] = ACTIONS(2797), + [anon_sym_module] = ACTIONS(2797), + [anon_sym_EQ] = ACTIONS(2799), + [anon_sym_POUNDnowarn] = ACTIONS(2799), + [anon_sym_POUNDr] = ACTIONS(2799), + [anon_sym_POUNDload] = ACTIONS(2799), + [anon_sym_open] = ACTIONS(2797), + [anon_sym_LBRACK_LT] = ACTIONS(2799), + [anon_sym_COLON] = ACTIONS(2797), + [anon_sym_return] = ACTIONS(2797), + [anon_sym_type] = ACTIONS(2797), + [anon_sym_do] = ACTIONS(2797), + [anon_sym_let] = ACTIONS(2797), + [anon_sym_let_BANG] = ACTIONS(2799), + [anon_sym_null] = ACTIONS(2797), + [anon_sym_QMARK] = ACTIONS(2797), + [anon_sym_COLON_QMARK] = ACTIONS(2797), + [anon_sym_LPAREN] = ACTIONS(2797), + [anon_sym_COMMA] = ACTIONS(2799), + [anon_sym_COLON_COLON] = ACTIONS(2799), + [anon_sym_AMP] = ACTIONS(2797), + [anon_sym_LBRACK] = ACTIONS(2797), + [anon_sym_LBRACK_PIPE] = ACTIONS(2799), + [anon_sym_LBRACE] = ACTIONS(2797), + [anon_sym_LBRACE_PIPE] = ACTIONS(2799), + [anon_sym_new] = ACTIONS(2797), + [anon_sym_return_BANG] = ACTIONS(2799), + [anon_sym_yield] = ACTIONS(2797), + [anon_sym_yield_BANG] = ACTIONS(2799), + [anon_sym_lazy] = ACTIONS(2797), + [anon_sym_assert] = ACTIONS(2797), + [anon_sym_upcast] = ACTIONS(2797), + [anon_sym_downcast] = ACTIONS(2797), + [anon_sym_LT_AT] = ACTIONS(2797), + [anon_sym_AT_GT] = ACTIONS(2799), + [anon_sym_LT_AT_AT] = ACTIONS(2797), + [anon_sym_AT_AT_GT] = ACTIONS(2799), + [anon_sym_COLON_GT] = ACTIONS(2799), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2799), + [anon_sym_for] = ACTIONS(2797), + [anon_sym_while] = ACTIONS(2797), + [anon_sym_if] = ACTIONS(2797), + [anon_sym_fun] = ACTIONS(2797), + [anon_sym_try] = ACTIONS(2797), + [anon_sym_match] = ACTIONS(2797), + [anon_sym_match_BANG] = ACTIONS(2799), + [anon_sym_function] = ACTIONS(2797), + [anon_sym_LT_DASH] = ACTIONS(2797), + [anon_sym_DOT_LBRACK] = ACTIONS(2799), + [anon_sym_DOT] = ACTIONS(2797), + [anon_sym_LT] = ACTIONS(2799), + [anon_sym_use] = ACTIONS(2797), + [anon_sym_use_BANG] = ACTIONS(2799), + [anon_sym_do_BANG] = ACTIONS(2799), + [anon_sym_begin] = ACTIONS(2797), + [anon_sym_LPAREN2] = ACTIONS(2799), + [anon_sym_SQUOTE] = ACTIONS(2799), + [anon_sym_or] = ACTIONS(2797), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2797), + [anon_sym_DQUOTE] = ACTIONS(2797), + [anon_sym_AT_DQUOTE] = ACTIONS(2799), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [sym_bool] = ACTIONS(2797), + [sym_unit] = ACTIONS(2797), + [aux_sym__identifier_or_op_token1] = ACTIONS(2797), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2797), + [anon_sym_PLUS] = ACTIONS(2797), + [anon_sym_DASH] = ACTIONS(2797), + [anon_sym_PLUS_DOT] = ACTIONS(2797), + [anon_sym_DASH_DOT] = ACTIONS(2797), + [anon_sym_PERCENT] = ACTIONS(2797), + [anon_sym_AMP_AMP] = ACTIONS(2797), + [anon_sym_TILDE] = ACTIONS(2799), + [aux_sym_prefix_op_token1] = ACTIONS(2799), + [aux_sym_infix_op_token1] = ACTIONS(2797), + [anon_sym_PIPE_PIPE] = ACTIONS(2797), + [anon_sym_BANG_EQ] = ACTIONS(2799), + [anon_sym_COLON_EQ] = ACTIONS(2799), + [anon_sym_DOLLAR] = ACTIONS(2797), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2799), + [aux_sym_int_token1] = ACTIONS(2797), + [aux_sym_xint_token1] = ACTIONS(2799), + [aux_sym_xint_token2] = ACTIONS(2799), + [aux_sym_xint_token3] = ACTIONS(2799), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2799), + }, + [999] = { + [sym_xml_doc] = STATE(999), + [sym_block_comment] = STATE(999), + [ts_builtin_sym_end] = ACTIONS(2647), + [sym_identifier] = ACTIONS(2645), + [anon_sym_namespace] = ACTIONS(2645), + [anon_sym_module] = ACTIONS(2645), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_POUNDnowarn] = ACTIONS(2647), + [anon_sym_POUNDr] = ACTIONS(2647), + [anon_sym_POUNDload] = ACTIONS(2647), + [anon_sym_open] = ACTIONS(2645), + [anon_sym_LBRACK_LT] = ACTIONS(2647), + [anon_sym_COLON] = ACTIONS(2645), + [anon_sym_return] = ACTIONS(2645), + [anon_sym_type] = ACTIONS(2645), + [anon_sym_do] = ACTIONS(2645), + [anon_sym_let] = ACTIONS(2645), + [anon_sym_let_BANG] = ACTIONS(2647), + [anon_sym_null] = ACTIONS(2645), + [anon_sym_QMARK] = ACTIONS(2645), + [anon_sym_COLON_QMARK] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2645), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2647), + [anon_sym_AMP] = ACTIONS(2645), + [anon_sym_LBRACK] = ACTIONS(2645), + [anon_sym_LBRACK_PIPE] = ACTIONS(2647), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LBRACE_PIPE] = ACTIONS(2647), + [anon_sym_new] = ACTIONS(2645), + [anon_sym_return_BANG] = ACTIONS(2647), + [anon_sym_yield] = ACTIONS(2645), + [anon_sym_yield_BANG] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2645), + [anon_sym_assert] = ACTIONS(2645), + [anon_sym_upcast] = ACTIONS(2645), + [anon_sym_downcast] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2645), + [anon_sym_AT_GT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2645), + [anon_sym_AT_AT_GT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2647), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2647), + [anon_sym_for] = ACTIONS(2645), + [anon_sym_while] = ACTIONS(2645), + [anon_sym_if] = ACTIONS(2645), + [anon_sym_fun] = ACTIONS(2645), + [anon_sym_try] = ACTIONS(2645), + [anon_sym_match] = ACTIONS(2645), + [anon_sym_match_BANG] = ACTIONS(2647), + [anon_sym_function] = ACTIONS(2645), + [anon_sym_LT_DASH] = ACTIONS(2645), + [anon_sym_DOT_LBRACK] = ACTIONS(2647), + [anon_sym_DOT] = ACTIONS(2645), + [anon_sym_LT] = ACTIONS(2647), + [anon_sym_use] = ACTIONS(2645), + [anon_sym_use_BANG] = ACTIONS(2647), + [anon_sym_do_BANG] = ACTIONS(2647), + [anon_sym_begin] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2647), + [anon_sym_or] = ACTIONS(2645), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE] = ACTIONS(2645), + [anon_sym_AT_DQUOTE] = ACTIONS(2647), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [sym_bool] = ACTIONS(2645), + [sym_unit] = ACTIONS(2645), + [aux_sym__identifier_or_op_token1] = ACTIONS(2645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2645), + [anon_sym_PLUS] = ACTIONS(2645), + [anon_sym_DASH] = ACTIONS(2645), + [anon_sym_PLUS_DOT] = ACTIONS(2645), + [anon_sym_DASH_DOT] = ACTIONS(2645), + [anon_sym_PERCENT] = ACTIONS(2645), + [anon_sym_AMP_AMP] = ACTIONS(2645), + [anon_sym_TILDE] = ACTIONS(2647), + [aux_sym_prefix_op_token1] = ACTIONS(2647), + [aux_sym_infix_op_token1] = ACTIONS(2645), + [anon_sym_PIPE_PIPE] = ACTIONS(2645), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2647), + [anon_sym_DOLLAR] = ACTIONS(2645), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2645), + [aux_sym_xint_token1] = ACTIONS(2647), + [aux_sym_xint_token2] = ACTIONS(2647), + [aux_sym_xint_token3] = ACTIONS(2647), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2647), + }, + [1000] = { + [sym_xml_doc] = STATE(1000), + [sym_block_comment] = STATE(1000), + [ts_builtin_sym_end] = ACTIONS(2639), + [sym_identifier] = ACTIONS(2637), + [anon_sym_namespace] = ACTIONS(2637), + [anon_sym_module] = ACTIONS(2637), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_POUNDnowarn] = ACTIONS(2639), + [anon_sym_POUNDr] = ACTIONS(2639), + [anon_sym_POUNDload] = ACTIONS(2639), + [anon_sym_open] = ACTIONS(2637), + [anon_sym_LBRACK_LT] = ACTIONS(2639), + [anon_sym_COLON] = ACTIONS(2637), + [anon_sym_return] = ACTIONS(2637), + [anon_sym_type] = ACTIONS(2637), + [anon_sym_do] = ACTIONS(2637), + [anon_sym_let] = ACTIONS(2637), + [anon_sym_let_BANG] = ACTIONS(2639), + [anon_sym_null] = ACTIONS(2637), + [anon_sym_QMARK] = ACTIONS(2637), + [anon_sym_COLON_QMARK] = ACTIONS(2637), + [anon_sym_LPAREN] = ACTIONS(2637), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2639), + [anon_sym_AMP] = ACTIONS(2637), + [anon_sym_LBRACK] = ACTIONS(2637), + [anon_sym_LBRACK_PIPE] = ACTIONS(2639), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LBRACE_PIPE] = ACTIONS(2639), + [anon_sym_new] = ACTIONS(2637), + [anon_sym_return_BANG] = ACTIONS(2639), + [anon_sym_yield] = ACTIONS(2637), + [anon_sym_yield_BANG] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2637), + [anon_sym_assert] = ACTIONS(2637), + [anon_sym_upcast] = ACTIONS(2637), + [anon_sym_downcast] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2637), + [anon_sym_AT_GT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2637), + [anon_sym_AT_AT_GT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2639), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2639), + [anon_sym_for] = ACTIONS(2637), + [anon_sym_while] = ACTIONS(2637), + [anon_sym_if] = ACTIONS(2637), + [anon_sym_fun] = ACTIONS(2637), + [anon_sym_try] = ACTIONS(2637), + [anon_sym_match] = ACTIONS(2637), + [anon_sym_match_BANG] = ACTIONS(2639), + [anon_sym_function] = ACTIONS(2637), + [anon_sym_LT_DASH] = ACTIONS(2637), + [anon_sym_DOT_LBRACK] = ACTIONS(2639), + [anon_sym_DOT] = ACTIONS(2637), + [anon_sym_LT] = ACTIONS(2639), + [anon_sym_use] = ACTIONS(2637), + [anon_sym_use_BANG] = ACTIONS(2639), + [anon_sym_do_BANG] = ACTIONS(2639), + [anon_sym_begin] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2639), + [anon_sym_or] = ACTIONS(2637), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE] = ACTIONS(2637), + [anon_sym_AT_DQUOTE] = ACTIONS(2639), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [sym_bool] = ACTIONS(2637), + [sym_unit] = ACTIONS(2637), + [aux_sym__identifier_or_op_token1] = ACTIONS(2637), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2637), + [anon_sym_PLUS] = ACTIONS(2637), + [anon_sym_DASH] = ACTIONS(2637), + [anon_sym_PLUS_DOT] = ACTIONS(2637), + [anon_sym_DASH_DOT] = ACTIONS(2637), + [anon_sym_PERCENT] = ACTIONS(2637), + [anon_sym_AMP_AMP] = ACTIONS(2637), + [anon_sym_TILDE] = ACTIONS(2639), + [aux_sym_prefix_op_token1] = ACTIONS(2639), + [aux_sym_infix_op_token1] = ACTIONS(2637), + [anon_sym_PIPE_PIPE] = ACTIONS(2637), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2639), + [anon_sym_DOLLAR] = ACTIONS(2637), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2637), + [aux_sym_xint_token1] = ACTIONS(2639), + [aux_sym_xint_token2] = ACTIONS(2639), + [aux_sym_xint_token3] = ACTIONS(2639), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2639), + }, + [1001] = { + [sym_xml_doc] = STATE(1001), + [sym_block_comment] = STATE(1001), + [ts_builtin_sym_end] = ACTIONS(2866), + [sym_identifier] = ACTIONS(2864), + [anon_sym_namespace] = ACTIONS(2864), + [anon_sym_module] = ACTIONS(2864), + [anon_sym_EQ] = ACTIONS(2866), + [anon_sym_POUNDnowarn] = ACTIONS(2866), + [anon_sym_POUNDr] = ACTIONS(2866), + [anon_sym_POUNDload] = ACTIONS(2866), + [anon_sym_open] = ACTIONS(2864), + [anon_sym_LBRACK_LT] = ACTIONS(2866), + [anon_sym_COLON] = ACTIONS(2864), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_type] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2864), + [anon_sym_let] = ACTIONS(2864), + [anon_sym_let_BANG] = ACTIONS(2866), + [anon_sym_null] = ACTIONS(2864), + [anon_sym_QMARK] = ACTIONS(2864), + [anon_sym_COLON_QMARK] = ACTIONS(2864), + [anon_sym_LPAREN] = ACTIONS(2864), + [anon_sym_COMMA] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2864), + [anon_sym_LBRACK_PIPE] = ACTIONS(2866), + [anon_sym_LBRACE] = ACTIONS(2864), + [anon_sym_LBRACE_PIPE] = ACTIONS(2866), + [anon_sym_new] = ACTIONS(2864), + [anon_sym_return_BANG] = ACTIONS(2866), + [anon_sym_yield] = ACTIONS(2864), + [anon_sym_yield_BANG] = ACTIONS(2866), + [anon_sym_lazy] = ACTIONS(2864), + [anon_sym_assert] = ACTIONS(2864), + [anon_sym_upcast] = ACTIONS(2864), + [anon_sym_downcast] = ACTIONS(2864), + [anon_sym_LT_AT] = ACTIONS(2864), + [anon_sym_AT_GT] = ACTIONS(2866), + [anon_sym_LT_AT_AT] = ACTIONS(2864), + [anon_sym_AT_AT_GT] = ACTIONS(2866), + [anon_sym_COLON_GT] = ACTIONS(2866), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2866), + [anon_sym_for] = ACTIONS(2864), + [anon_sym_while] = ACTIONS(2864), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_fun] = ACTIONS(2864), + [anon_sym_try] = ACTIONS(2864), + [anon_sym_match] = ACTIONS(2864), + [anon_sym_match_BANG] = ACTIONS(2866), + [anon_sym_function] = ACTIONS(2864), + [anon_sym_LT_DASH] = ACTIONS(2864), + [anon_sym_DOT_LBRACK] = ACTIONS(2866), + [anon_sym_DOT] = ACTIONS(2864), + [anon_sym_LT] = ACTIONS(2866), + [anon_sym_use] = ACTIONS(2864), + [anon_sym_use_BANG] = ACTIONS(2866), + [anon_sym_do_BANG] = ACTIONS(2866), + [anon_sym_begin] = ACTIONS(2864), + [anon_sym_LPAREN2] = ACTIONS(2866), + [anon_sym_SQUOTE] = ACTIONS(2866), + [anon_sym_or] = ACTIONS(2864), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2864), + [anon_sym_AT_DQUOTE] = ACTIONS(2866), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [sym_bool] = ACTIONS(2864), + [sym_unit] = ACTIONS(2864), + [aux_sym__identifier_or_op_token1] = ACTIONS(2864), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS_DOT] = ACTIONS(2864), + [anon_sym_DASH_DOT] = ACTIONS(2864), + [anon_sym_PERCENT] = ACTIONS(2864), + [anon_sym_AMP_AMP] = ACTIONS(2864), + [anon_sym_TILDE] = ACTIONS(2866), + [aux_sym_prefix_op_token1] = ACTIONS(2866), + [aux_sym_infix_op_token1] = ACTIONS(2864), + [anon_sym_PIPE_PIPE] = ACTIONS(2864), + [anon_sym_BANG_EQ] = ACTIONS(2866), + [anon_sym_COLON_EQ] = ACTIONS(2866), + [anon_sym_DOLLAR] = ACTIONS(2864), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2866), + [aux_sym_int_token1] = ACTIONS(2864), + [aux_sym_xint_token1] = ACTIONS(2866), + [aux_sym_xint_token2] = ACTIONS(2866), + [aux_sym_xint_token3] = ACTIONS(2866), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2866), + }, + [1002] = { + [sym_xml_doc] = STATE(1002), + [sym_block_comment] = STATE(1002), + [aux_sym_long_identifier_repeat1] = STATE(990), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_GT_RBRACK] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_RBRACK] = ACTIONS(2373), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_RBRACE] = ACTIONS(2373), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_with] = ACTIONS(2370), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_to] = ACTIONS(2370), + [anon_sym_downto] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(2940), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_end] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_DOT_DOT2] = ACTIONS(2373), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + }, + [1003] = { + [sym_xml_doc] = STATE(1003), + [sym_block_comment] = STATE(1003), + [aux_sym_long_identifier_repeat1] = STATE(1003), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_GT_RBRACK] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_RBRACK] = ACTIONS(2318), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_RBRACE] = ACTIONS(2318), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_to] = ACTIONS(2316), + [anon_sym_downto] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2944), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_end] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_DOT_DOT2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [1004] = { + [sym_xml_doc] = STATE(1004), + [sym_block_comment] = STATE(1004), + [ts_builtin_sym_end] = ACTIONS(2922), + [sym_identifier] = ACTIONS(2920), + [anon_sym_namespace] = ACTIONS(2920), + [anon_sym_module] = ACTIONS(2920), + [anon_sym_EQ] = ACTIONS(2922), + [anon_sym_POUNDnowarn] = ACTIONS(2922), + [anon_sym_POUNDr] = ACTIONS(2922), + [anon_sym_POUNDload] = ACTIONS(2922), + [anon_sym_open] = ACTIONS(2920), + [anon_sym_LBRACK_LT] = ACTIONS(2922), + [anon_sym_COLON] = ACTIONS(2920), + [anon_sym_return] = ACTIONS(2920), + [anon_sym_type] = ACTIONS(2920), + [anon_sym_do] = ACTIONS(2920), + [anon_sym_let] = ACTIONS(2920), + [anon_sym_let_BANG] = ACTIONS(2922), + [anon_sym_null] = ACTIONS(2920), + [anon_sym_QMARK] = ACTIONS(2920), + [anon_sym_COLON_QMARK] = ACTIONS(2920), + [anon_sym_LPAREN] = ACTIONS(2920), + [anon_sym_COMMA] = ACTIONS(2922), + [anon_sym_COLON_COLON] = ACTIONS(2922), + [anon_sym_AMP] = ACTIONS(2920), + [anon_sym_LBRACK] = ACTIONS(2920), + [anon_sym_LBRACK_PIPE] = ACTIONS(2922), + [anon_sym_LBRACE] = ACTIONS(2920), + [anon_sym_LBRACE_PIPE] = ACTIONS(2922), + [anon_sym_new] = ACTIONS(2920), + [anon_sym_return_BANG] = ACTIONS(2922), + [anon_sym_yield] = ACTIONS(2920), + [anon_sym_yield_BANG] = ACTIONS(2922), + [anon_sym_lazy] = ACTIONS(2920), + [anon_sym_assert] = ACTIONS(2920), + [anon_sym_upcast] = ACTIONS(2920), + [anon_sym_downcast] = ACTIONS(2920), + [anon_sym_LT_AT] = ACTIONS(2920), + [anon_sym_AT_GT] = ACTIONS(2922), + [anon_sym_LT_AT_AT] = ACTIONS(2920), + [anon_sym_AT_AT_GT] = ACTIONS(2922), + [anon_sym_COLON_GT] = ACTIONS(2922), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2922), + [anon_sym_for] = ACTIONS(2920), + [anon_sym_while] = ACTIONS(2920), + [anon_sym_if] = ACTIONS(2920), + [anon_sym_fun] = ACTIONS(2920), + [anon_sym_try] = ACTIONS(2920), + [anon_sym_match] = ACTIONS(2920), + [anon_sym_match_BANG] = ACTIONS(2922), + [anon_sym_function] = ACTIONS(2920), + [anon_sym_LT_DASH] = ACTIONS(2920), + [anon_sym_DOT_LBRACK] = ACTIONS(2922), + [anon_sym_DOT] = ACTIONS(2920), + [anon_sym_LT] = ACTIONS(2922), + [anon_sym_use] = ACTIONS(2920), + [anon_sym_use_BANG] = ACTIONS(2922), + [anon_sym_do_BANG] = ACTIONS(2922), + [anon_sym_begin] = ACTIONS(2920), + [anon_sym_LPAREN2] = ACTIONS(2922), + [anon_sym_SQUOTE] = ACTIONS(2922), + [anon_sym_or] = ACTIONS(2920), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2920), + [anon_sym_DQUOTE] = ACTIONS(2920), + [anon_sym_AT_DQUOTE] = ACTIONS(2922), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [sym_bool] = ACTIONS(2920), + [sym_unit] = ACTIONS(2920), + [aux_sym__identifier_or_op_token1] = ACTIONS(2920), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2920), + [anon_sym_PLUS] = ACTIONS(2920), + [anon_sym_DASH] = ACTIONS(2920), + [anon_sym_PLUS_DOT] = ACTIONS(2920), + [anon_sym_DASH_DOT] = ACTIONS(2920), + [anon_sym_PERCENT] = ACTIONS(2920), + [anon_sym_AMP_AMP] = ACTIONS(2920), + [anon_sym_TILDE] = ACTIONS(2922), + [aux_sym_prefix_op_token1] = ACTIONS(2922), + [aux_sym_infix_op_token1] = ACTIONS(2920), + [anon_sym_PIPE_PIPE] = ACTIONS(2920), + [anon_sym_BANG_EQ] = ACTIONS(2922), + [anon_sym_COLON_EQ] = ACTIONS(2922), + [anon_sym_DOLLAR] = ACTIONS(2920), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2922), + [aux_sym_int_token1] = ACTIONS(2920), + [aux_sym_xint_token1] = ACTIONS(2922), + [aux_sym_xint_token2] = ACTIONS(2922), + [aux_sym_xint_token3] = ACTIONS(2922), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2922), + }, + [1005] = { + [sym_type_arguments] = STATE(1239), + [sym_long_identifier] = STATE(1254), + [sym_xml_doc] = STATE(1005), + [sym_block_comment] = STATE(1005), + [aux_sym__compound_type_repeat1] = STATE(1186), + [sym_identifier] = ACTIONS(2188), + [anon_sym_EQ] = ACTIONS(2190), + [anon_sym_COLON] = ACTIONS(2188), + [anon_sym_return] = ACTIONS(2188), + [anon_sym_do] = ACTIONS(2188), + [anon_sym_let] = ACTIONS(2188), + [anon_sym_let_BANG] = ACTIONS(2190), + [anon_sym_null] = ACTIONS(2188), + [anon_sym_QMARK] = ACTIONS(2188), + [anon_sym_COLON_QMARK] = ACTIONS(2188), + [anon_sym_as] = ACTIONS(2188), + [anon_sym_LPAREN] = ACTIONS(2188), + [anon_sym_COMMA] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2190), + [anon_sym_AMP] = ACTIONS(2188), + [anon_sym_LBRACK] = ACTIONS(2188), + [anon_sym_LBRACK_PIPE] = ACTIONS(2190), + [anon_sym_LBRACE] = ACTIONS(2188), + [anon_sym_LBRACE_PIPE] = ACTIONS(2190), + [anon_sym_with] = ACTIONS(2188), + [anon_sym_new] = ACTIONS(2188), + [anon_sym_return_BANG] = ACTIONS(2190), + [anon_sym_yield] = ACTIONS(2188), + [anon_sym_yield_BANG] = ACTIONS(2190), + [anon_sym_lazy] = ACTIONS(2188), + [anon_sym_assert] = ACTIONS(2188), + [anon_sym_upcast] = ACTIONS(2188), + [anon_sym_downcast] = ACTIONS(2188), + [anon_sym_LT_AT] = ACTIONS(2188), + [anon_sym_AT_GT] = ACTIONS(2190), + [anon_sym_LT_AT_AT] = ACTIONS(2188), + [anon_sym_AT_AT_GT] = ACTIONS(2190), + [anon_sym_COLON_GT] = ACTIONS(2190), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2190), + [anon_sym_for] = ACTIONS(2188), + [anon_sym_while] = ACTIONS(2188), + [anon_sym_if] = ACTIONS(2188), + [anon_sym_fun] = ACTIONS(2188), + [anon_sym_DASH_GT] = ACTIONS(2947), + [anon_sym_try] = ACTIONS(2188), + [anon_sym_match] = ACTIONS(2188), + [anon_sym_match_BANG] = ACTIONS(2190), + [anon_sym_function] = ACTIONS(2188), + [anon_sym_LT_DASH] = ACTIONS(2188), + [anon_sym_DOT_LBRACK] = ACTIONS(2190), + [anon_sym_DOT] = ACTIONS(2188), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_use] = ACTIONS(2188), + [anon_sym_use_BANG] = ACTIONS(2190), + [anon_sym_do_BANG] = ACTIONS(2190), + [anon_sym_begin] = ACTIONS(2188), + [anon_sym_LPAREN2] = ACTIONS(2190), + [anon_sym_STAR] = ACTIONS(2949), + [anon_sym_LT2] = ACTIONS(2951), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2953), + [anon_sym_SQUOTE] = ACTIONS(2190), + [anon_sym_or] = ACTIONS(2188), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2188), + [anon_sym_DQUOTE] = ACTIONS(2188), + [anon_sym_AT_DQUOTE] = ACTIONS(2190), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [sym_bool] = ACTIONS(2188), + [sym_unit] = ACTIONS(2188), + [aux_sym__identifier_or_op_token1] = ACTIONS(2188), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2188), + [anon_sym_PLUS] = ACTIONS(2188), + [anon_sym_DASH] = ACTIONS(2188), + [anon_sym_PLUS_DOT] = ACTIONS(2188), + [anon_sym_DASH_DOT] = ACTIONS(2188), + [anon_sym_PERCENT] = ACTIONS(2188), + [anon_sym_AMP_AMP] = ACTIONS(2188), + [anon_sym_TILDE] = ACTIONS(2190), + [aux_sym_prefix_op_token1] = ACTIONS(2190), + [aux_sym_infix_op_token1] = ACTIONS(2188), + [anon_sym_PIPE_PIPE] = ACTIONS(2188), + [anon_sym_BANG_EQ] = ACTIONS(2190), + [anon_sym_COLON_EQ] = ACTIONS(2190), + [anon_sym_DOLLAR] = ACTIONS(2188), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2190), + [aux_sym_int_token1] = ACTIONS(2188), + [aux_sym_xint_token1] = ACTIONS(2190), + [aux_sym_xint_token2] = ACTIONS(2190), + [aux_sym_xint_token3] = ACTIONS(2190), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2190), + }, + [1006] = { + [sym_xml_doc] = STATE(1006), + [sym_block_comment] = STATE(1006), + [aux_sym_sequential_expression_repeat1] = STATE(1048), + [sym_identifier] = ACTIONS(2615), + [anon_sym_module] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2613), + [anon_sym_POUNDnowarn] = ACTIONS(2613), + [anon_sym_POUNDr] = ACTIONS(2613), + [anon_sym_POUNDload] = ACTIONS(2613), + [anon_sym_open] = ACTIONS(2615), + [anon_sym_LBRACK_LT] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_type] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2613), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2615), + [anon_sym_LBRACE_PIPE] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_AT_GT] = ACTIONS(2613), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_AT_AT_GT] = ACTIONS(2613), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2613), + [aux_sym_prefix_op_token1] = ACTIONS(2613), + [aux_sym_infix_op_token1] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2613), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2615), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2613), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2613), + [sym__dedent] = ACTIONS(2613), + }, + [1007] = { + [sym_xml_doc] = STATE(1007), + [sym_block_comment] = STATE(1007), + [ts_builtin_sym_end] = ACTIONS(2682), + [sym_identifier] = ACTIONS(2680), + [anon_sym_namespace] = ACTIONS(2680), + [anon_sym_module] = ACTIONS(2680), + [anon_sym_EQ] = ACTIONS(2682), + [anon_sym_POUNDnowarn] = ACTIONS(2682), + [anon_sym_POUNDr] = ACTIONS(2682), + [anon_sym_POUNDload] = ACTIONS(2682), + [anon_sym_open] = ACTIONS(2680), + [anon_sym_LBRACK_LT] = ACTIONS(2682), + [anon_sym_COLON] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2680), + [anon_sym_type] = ACTIONS(2680), + [anon_sym_do] = ACTIONS(2680), + [anon_sym_let] = ACTIONS(2680), + [anon_sym_let_BANG] = ACTIONS(2682), + [anon_sym_null] = ACTIONS(2680), + [anon_sym_QMARK] = ACTIONS(2680), + [anon_sym_COLON_QMARK] = ACTIONS(2680), + [anon_sym_LPAREN] = ACTIONS(2680), + [anon_sym_COMMA] = ACTIONS(2682), + [anon_sym_COLON_COLON] = ACTIONS(2682), + [anon_sym_AMP] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(2680), + [anon_sym_LBRACK_PIPE] = ACTIONS(2682), + [anon_sym_LBRACE] = ACTIONS(2680), + [anon_sym_LBRACE_PIPE] = ACTIONS(2682), + [anon_sym_new] = ACTIONS(2680), + [anon_sym_return_BANG] = ACTIONS(2682), + [anon_sym_yield] = ACTIONS(2680), + [anon_sym_yield_BANG] = ACTIONS(2682), + [anon_sym_lazy] = ACTIONS(2680), + [anon_sym_assert] = ACTIONS(2680), + [anon_sym_upcast] = ACTIONS(2680), + [anon_sym_downcast] = ACTIONS(2680), + [anon_sym_LT_AT] = ACTIONS(2680), + [anon_sym_AT_GT] = ACTIONS(2682), + [anon_sym_LT_AT_AT] = ACTIONS(2680), + [anon_sym_AT_AT_GT] = ACTIONS(2682), + [anon_sym_COLON_GT] = ACTIONS(2682), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2682), + [anon_sym_for] = ACTIONS(2680), + [anon_sym_while] = ACTIONS(2680), + [anon_sym_if] = ACTIONS(2680), + [anon_sym_fun] = ACTIONS(2680), + [anon_sym_try] = ACTIONS(2680), + [anon_sym_match] = ACTIONS(2680), + [anon_sym_match_BANG] = ACTIONS(2682), + [anon_sym_function] = ACTIONS(2680), + [anon_sym_LT_DASH] = ACTIONS(2680), + [anon_sym_DOT_LBRACK] = ACTIONS(2682), + [anon_sym_DOT] = ACTIONS(2680), + [anon_sym_LT] = ACTIONS(2682), + [anon_sym_use] = ACTIONS(2680), + [anon_sym_use_BANG] = ACTIONS(2682), + [anon_sym_do_BANG] = ACTIONS(2682), + [anon_sym_begin] = ACTIONS(2680), + [anon_sym_LPAREN2] = ACTIONS(2682), + [anon_sym_SQUOTE] = ACTIONS(2682), + [anon_sym_or] = ACTIONS(2680), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2680), + [anon_sym_DQUOTE] = ACTIONS(2680), + [anon_sym_AT_DQUOTE] = ACTIONS(2682), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [sym_bool] = ACTIONS(2680), + [sym_unit] = ACTIONS(2680), + [aux_sym__identifier_or_op_token1] = ACTIONS(2680), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2680), + [anon_sym_PLUS] = ACTIONS(2680), + [anon_sym_DASH] = ACTIONS(2680), + [anon_sym_PLUS_DOT] = ACTIONS(2680), + [anon_sym_DASH_DOT] = ACTIONS(2680), + [anon_sym_PERCENT] = ACTIONS(2680), + [anon_sym_AMP_AMP] = ACTIONS(2680), + [anon_sym_TILDE] = ACTIONS(2682), + [aux_sym_prefix_op_token1] = ACTIONS(2682), + [aux_sym_infix_op_token1] = ACTIONS(2680), + [anon_sym_PIPE_PIPE] = ACTIONS(2680), + [anon_sym_BANG_EQ] = ACTIONS(2682), + [anon_sym_COLON_EQ] = ACTIONS(2682), + [anon_sym_DOLLAR] = ACTIONS(2680), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2682), + [aux_sym_int_token1] = ACTIONS(2680), + [aux_sym_xint_token1] = ACTIONS(2682), + [aux_sym_xint_token2] = ACTIONS(2682), + [aux_sym_xint_token3] = ACTIONS(2682), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2682), + }, + [1008] = { + [sym_xml_doc] = STATE(1008), + [sym_block_comment] = STATE(1008), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_GT_RBRACK] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_RBRACK] = ACTIONS(2535), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_RBRACE] = ACTIONS(2535), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_with] = ACTIONS(2533), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_to] = ACTIONS(2533), + [anon_sym_downto] = ACTIONS(2533), + [anon_sym_done] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_DOT_DOT] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_end] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + }, + [1009] = { + [sym_xml_doc] = STATE(1009), + [sym_block_comment] = STATE(1009), + [ts_builtin_sym_end] = ACTIONS(2795), + [sym_identifier] = ACTIONS(2793), + [anon_sym_namespace] = ACTIONS(2793), + [anon_sym_module] = ACTIONS(2793), + [anon_sym_EQ] = ACTIONS(2795), + [anon_sym_POUNDnowarn] = ACTIONS(2795), + [anon_sym_POUNDr] = ACTIONS(2795), + [anon_sym_POUNDload] = ACTIONS(2795), + [anon_sym_open] = ACTIONS(2793), + [anon_sym_LBRACK_LT] = ACTIONS(2795), + [anon_sym_COLON] = ACTIONS(2793), + [anon_sym_return] = ACTIONS(2793), + [anon_sym_type] = ACTIONS(2793), + [anon_sym_do] = ACTIONS(2793), + [anon_sym_let] = ACTIONS(2793), + [anon_sym_let_BANG] = ACTIONS(2795), + [anon_sym_null] = ACTIONS(2793), + [anon_sym_QMARK] = ACTIONS(2793), + [anon_sym_COLON_QMARK] = ACTIONS(2793), + [anon_sym_LPAREN] = ACTIONS(2793), + [anon_sym_COMMA] = ACTIONS(2795), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [anon_sym_AMP] = ACTIONS(2793), + [anon_sym_LBRACK] = ACTIONS(2793), + [anon_sym_LBRACK_PIPE] = ACTIONS(2795), + [anon_sym_LBRACE] = ACTIONS(2793), + [anon_sym_LBRACE_PIPE] = ACTIONS(2795), + [anon_sym_new] = ACTIONS(2793), + [anon_sym_return_BANG] = ACTIONS(2795), + [anon_sym_yield] = ACTIONS(2793), + [anon_sym_yield_BANG] = ACTIONS(2795), + [anon_sym_lazy] = ACTIONS(2793), + [anon_sym_assert] = ACTIONS(2793), + [anon_sym_upcast] = ACTIONS(2793), + [anon_sym_downcast] = ACTIONS(2793), + [anon_sym_LT_AT] = ACTIONS(2793), + [anon_sym_AT_GT] = ACTIONS(2795), + [anon_sym_LT_AT_AT] = ACTIONS(2793), + [anon_sym_AT_AT_GT] = ACTIONS(2795), + [anon_sym_COLON_GT] = ACTIONS(2795), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2795), + [anon_sym_for] = ACTIONS(2793), + [anon_sym_while] = ACTIONS(2793), + [anon_sym_if] = ACTIONS(2793), + [anon_sym_fun] = ACTIONS(2793), + [anon_sym_try] = ACTIONS(2793), + [anon_sym_match] = ACTIONS(2793), + [anon_sym_match_BANG] = ACTIONS(2795), + [anon_sym_function] = ACTIONS(2793), + [anon_sym_LT_DASH] = ACTIONS(2793), + [anon_sym_DOT_LBRACK] = ACTIONS(2795), + [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_LT] = ACTIONS(2795), + [anon_sym_use] = ACTIONS(2793), + [anon_sym_use_BANG] = ACTIONS(2795), + [anon_sym_do_BANG] = ACTIONS(2795), + [anon_sym_begin] = ACTIONS(2793), + [anon_sym_LPAREN2] = ACTIONS(2795), + [anon_sym_SQUOTE] = ACTIONS(2795), + [anon_sym_or] = ACTIONS(2793), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2793), + [anon_sym_DQUOTE] = ACTIONS(2793), + [anon_sym_AT_DQUOTE] = ACTIONS(2795), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [sym_bool] = ACTIONS(2793), + [sym_unit] = ACTIONS(2793), + [aux_sym__identifier_or_op_token1] = ACTIONS(2793), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2793), + [anon_sym_PLUS] = ACTIONS(2793), + [anon_sym_DASH] = ACTIONS(2793), + [anon_sym_PLUS_DOT] = ACTIONS(2793), + [anon_sym_DASH_DOT] = ACTIONS(2793), + [anon_sym_PERCENT] = ACTIONS(2793), + [anon_sym_AMP_AMP] = ACTIONS(2793), + [anon_sym_TILDE] = ACTIONS(2795), + [aux_sym_prefix_op_token1] = ACTIONS(2795), + [aux_sym_infix_op_token1] = ACTIONS(2793), + [anon_sym_PIPE_PIPE] = ACTIONS(2793), + [anon_sym_BANG_EQ] = ACTIONS(2795), + [anon_sym_COLON_EQ] = ACTIONS(2795), + [anon_sym_DOLLAR] = ACTIONS(2793), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2795), + [aux_sym_int_token1] = ACTIONS(2793), + [aux_sym_xint_token1] = ACTIONS(2795), + [aux_sym_xint_token2] = ACTIONS(2795), + [aux_sym_xint_token3] = ACTIONS(2795), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2795), + }, + [1010] = { + [sym_xml_doc] = STATE(1010), + [sym_block_comment] = STATE(1010), + [ts_builtin_sym_end] = ACTIONS(2412), + [sym_identifier] = ACTIONS(2410), + [anon_sym_namespace] = ACTIONS(2410), + [anon_sym_module] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_POUNDnowarn] = ACTIONS(2412), + [anon_sym_POUNDr] = ACTIONS(2412), + [anon_sym_POUNDload] = ACTIONS(2412), + [anon_sym_open] = ACTIONS(2410), + [anon_sym_LBRACK_LT] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_type] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2410), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [1011] = { + [sym_xml_doc] = STATE(1011), + [sym_block_comment] = STATE(1011), + [ts_builtin_sym_end] = ACTIONS(2678), + [sym_identifier] = ACTIONS(2676), + [anon_sym_namespace] = ACTIONS(2676), + [anon_sym_module] = ACTIONS(2676), + [anon_sym_EQ] = ACTIONS(2678), + [anon_sym_POUNDnowarn] = ACTIONS(2678), + [anon_sym_POUNDr] = ACTIONS(2678), + [anon_sym_POUNDload] = ACTIONS(2678), + [anon_sym_open] = ACTIONS(2676), + [anon_sym_LBRACK_LT] = ACTIONS(2678), + [anon_sym_COLON] = ACTIONS(2676), + [anon_sym_return] = ACTIONS(2676), + [anon_sym_type] = ACTIONS(2676), + [anon_sym_do] = ACTIONS(2676), + [anon_sym_let] = ACTIONS(2676), + [anon_sym_let_BANG] = ACTIONS(2678), + [anon_sym_null] = ACTIONS(2676), + [anon_sym_QMARK] = ACTIONS(2676), + [anon_sym_COLON_QMARK] = ACTIONS(2676), + [anon_sym_LPAREN] = ACTIONS(2676), + [anon_sym_COMMA] = ACTIONS(2678), + [anon_sym_COLON_COLON] = ACTIONS(2678), + [anon_sym_AMP] = ACTIONS(2676), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym_LBRACK_PIPE] = ACTIONS(2678), + [anon_sym_LBRACE] = ACTIONS(2676), + [anon_sym_LBRACE_PIPE] = ACTIONS(2678), + [anon_sym_new] = ACTIONS(2676), + [anon_sym_return_BANG] = ACTIONS(2678), + [anon_sym_yield] = ACTIONS(2676), + [anon_sym_yield_BANG] = ACTIONS(2678), + [anon_sym_lazy] = ACTIONS(2676), + [anon_sym_assert] = ACTIONS(2676), + [anon_sym_upcast] = ACTIONS(2676), + [anon_sym_downcast] = ACTIONS(2676), + [anon_sym_LT_AT] = ACTIONS(2676), + [anon_sym_AT_GT] = ACTIONS(2678), + [anon_sym_LT_AT_AT] = ACTIONS(2676), + [anon_sym_AT_AT_GT] = ACTIONS(2678), + [anon_sym_COLON_GT] = ACTIONS(2678), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2678), + [anon_sym_for] = ACTIONS(2676), + [anon_sym_while] = ACTIONS(2676), + [anon_sym_if] = ACTIONS(2676), + [anon_sym_fun] = ACTIONS(2676), + [anon_sym_try] = ACTIONS(2676), + [anon_sym_match] = ACTIONS(2676), + [anon_sym_match_BANG] = ACTIONS(2678), + [anon_sym_function] = ACTIONS(2676), + [anon_sym_LT_DASH] = ACTIONS(2676), + [anon_sym_DOT_LBRACK] = ACTIONS(2678), + [anon_sym_DOT] = ACTIONS(2676), + [anon_sym_LT] = ACTIONS(2678), + [anon_sym_use] = ACTIONS(2676), + [anon_sym_use_BANG] = ACTIONS(2678), + [anon_sym_do_BANG] = ACTIONS(2678), + [anon_sym_begin] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [anon_sym_or] = ACTIONS(2676), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2676), + [anon_sym_DQUOTE] = ACTIONS(2676), + [anon_sym_AT_DQUOTE] = ACTIONS(2678), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [sym_bool] = ACTIONS(2676), + [sym_unit] = ACTIONS(2676), + [aux_sym__identifier_or_op_token1] = ACTIONS(2676), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS_DOT] = ACTIONS(2676), + [anon_sym_DASH_DOT] = ACTIONS(2676), + [anon_sym_PERCENT] = ACTIONS(2676), + [anon_sym_AMP_AMP] = ACTIONS(2676), + [anon_sym_TILDE] = ACTIONS(2678), + [aux_sym_prefix_op_token1] = ACTIONS(2678), + [aux_sym_infix_op_token1] = ACTIONS(2676), + [anon_sym_PIPE_PIPE] = ACTIONS(2676), + [anon_sym_BANG_EQ] = ACTIONS(2678), + [anon_sym_COLON_EQ] = ACTIONS(2678), + [anon_sym_DOLLAR] = ACTIONS(2676), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2678), + [aux_sym_int_token1] = ACTIONS(2676), + [aux_sym_xint_token1] = ACTIONS(2678), + [aux_sym_xint_token2] = ACTIONS(2678), + [aux_sym_xint_token3] = ACTIONS(2678), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2678), + }, + [1012] = { + [sym_xml_doc] = STATE(1012), + [sym_block_comment] = STATE(1012), + [ts_builtin_sym_end] = ACTIONS(2730), + [sym_identifier] = ACTIONS(2728), + [anon_sym_namespace] = ACTIONS(2728), + [anon_sym_module] = ACTIONS(2728), + [anon_sym_EQ] = ACTIONS(2730), + [anon_sym_POUNDnowarn] = ACTIONS(2730), + [anon_sym_POUNDr] = ACTIONS(2730), + [anon_sym_POUNDload] = ACTIONS(2730), + [anon_sym_open] = ACTIONS(2728), + [anon_sym_LBRACK_LT] = ACTIONS(2730), + [anon_sym_COLON] = ACTIONS(2728), + [anon_sym_return] = ACTIONS(2728), + [anon_sym_type] = ACTIONS(2728), + [anon_sym_do] = ACTIONS(2728), + [anon_sym_let] = ACTIONS(2728), + [anon_sym_let_BANG] = ACTIONS(2730), + [anon_sym_null] = ACTIONS(2728), + [anon_sym_QMARK] = ACTIONS(2728), + [anon_sym_COLON_QMARK] = ACTIONS(2728), + [anon_sym_LPAREN] = ACTIONS(2728), + [anon_sym_COMMA] = ACTIONS(2730), + [anon_sym_COLON_COLON] = ACTIONS(2730), + [anon_sym_AMP] = ACTIONS(2728), + [anon_sym_LBRACK] = ACTIONS(2728), + [anon_sym_LBRACK_PIPE] = ACTIONS(2730), + [anon_sym_LBRACE] = ACTIONS(2728), + [anon_sym_LBRACE_PIPE] = ACTIONS(2730), + [anon_sym_new] = ACTIONS(2728), + [anon_sym_return_BANG] = ACTIONS(2730), + [anon_sym_yield] = ACTIONS(2728), + [anon_sym_yield_BANG] = ACTIONS(2730), + [anon_sym_lazy] = ACTIONS(2728), + [anon_sym_assert] = ACTIONS(2728), + [anon_sym_upcast] = ACTIONS(2728), + [anon_sym_downcast] = ACTIONS(2728), + [anon_sym_LT_AT] = ACTIONS(2728), + [anon_sym_AT_GT] = ACTIONS(2730), + [anon_sym_LT_AT_AT] = ACTIONS(2728), + [anon_sym_AT_AT_GT] = ACTIONS(2730), + [anon_sym_COLON_GT] = ACTIONS(2730), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2730), + [anon_sym_for] = ACTIONS(2728), + [anon_sym_while] = ACTIONS(2728), + [anon_sym_if] = ACTIONS(2728), + [anon_sym_fun] = ACTIONS(2728), + [anon_sym_try] = ACTIONS(2728), + [anon_sym_match] = ACTIONS(2728), + [anon_sym_match_BANG] = ACTIONS(2730), + [anon_sym_function] = ACTIONS(2728), + [anon_sym_LT_DASH] = ACTIONS(2728), + [anon_sym_DOT_LBRACK] = ACTIONS(2730), + [anon_sym_DOT] = ACTIONS(2728), + [anon_sym_LT] = ACTIONS(2730), + [anon_sym_use] = ACTIONS(2728), + [anon_sym_use_BANG] = ACTIONS(2730), + [anon_sym_do_BANG] = ACTIONS(2730), + [anon_sym_begin] = ACTIONS(2728), + [anon_sym_LPAREN2] = ACTIONS(2730), + [anon_sym_SQUOTE] = ACTIONS(2730), + [anon_sym_or] = ACTIONS(2728), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(2728), + [anon_sym_AT_DQUOTE] = ACTIONS(2730), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [sym_bool] = ACTIONS(2728), + [sym_unit] = ACTIONS(2728), + [aux_sym__identifier_or_op_token1] = ACTIONS(2728), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2728), + [anon_sym_PLUS] = ACTIONS(2728), + [anon_sym_DASH] = ACTIONS(2728), + [anon_sym_PLUS_DOT] = ACTIONS(2728), + [anon_sym_DASH_DOT] = ACTIONS(2728), + [anon_sym_PERCENT] = ACTIONS(2728), + [anon_sym_AMP_AMP] = ACTIONS(2728), + [anon_sym_TILDE] = ACTIONS(2730), + [aux_sym_prefix_op_token1] = ACTIONS(2730), + [aux_sym_infix_op_token1] = ACTIONS(2728), + [anon_sym_PIPE_PIPE] = ACTIONS(2728), + [anon_sym_BANG_EQ] = ACTIONS(2730), + [anon_sym_COLON_EQ] = ACTIONS(2730), + [anon_sym_DOLLAR] = ACTIONS(2728), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2730), + [aux_sym_int_token1] = ACTIONS(2728), + [aux_sym_xint_token1] = ACTIONS(2730), + [aux_sym_xint_token2] = ACTIONS(2730), + [aux_sym_xint_token3] = ACTIONS(2730), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2730), + }, + [1013] = { + [sym_xml_doc] = STATE(1013), + [sym_block_comment] = STATE(1013), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_GT_RBRACK] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_PIPE] = ACTIONS(2533), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_RBRACK] = ACTIONS(2535), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_RBRACE] = ACTIONS(2535), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_with] = ACTIONS(2533), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_to] = ACTIONS(2533), + [anon_sym_downto] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_end] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_DOT_DOT2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + }, + [1014] = { + [sym_xml_doc] = STATE(1014), + [sym_block_comment] = STATE(1014), + [ts_builtin_sym_end] = ACTIONS(2690), + [sym_identifier] = ACTIONS(2688), + [anon_sym_namespace] = ACTIONS(2688), + [anon_sym_module] = ACTIONS(2688), + [anon_sym_EQ] = ACTIONS(2690), + [anon_sym_POUNDnowarn] = ACTIONS(2690), + [anon_sym_POUNDr] = ACTIONS(2690), + [anon_sym_POUNDload] = ACTIONS(2690), + [anon_sym_open] = ACTIONS(2688), + [anon_sym_LBRACK_LT] = ACTIONS(2690), + [anon_sym_COLON] = ACTIONS(2688), + [anon_sym_return] = ACTIONS(2688), + [anon_sym_type] = ACTIONS(2688), + [anon_sym_do] = ACTIONS(2688), + [anon_sym_let] = ACTIONS(2688), + [anon_sym_let_BANG] = ACTIONS(2690), + [anon_sym_null] = ACTIONS(2688), + [anon_sym_QMARK] = ACTIONS(2688), + [anon_sym_COLON_QMARK] = ACTIONS(2688), + [anon_sym_LPAREN] = ACTIONS(2688), + [anon_sym_COMMA] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2690), + [anon_sym_AMP] = ACTIONS(2688), + [anon_sym_LBRACK] = ACTIONS(2688), + [anon_sym_LBRACK_PIPE] = ACTIONS(2690), + [anon_sym_LBRACE] = ACTIONS(2688), + [anon_sym_LBRACE_PIPE] = ACTIONS(2690), + [anon_sym_new] = ACTIONS(2688), + [anon_sym_return_BANG] = ACTIONS(2690), + [anon_sym_yield] = ACTIONS(2688), + [anon_sym_yield_BANG] = ACTIONS(2690), + [anon_sym_lazy] = ACTIONS(2688), + [anon_sym_assert] = ACTIONS(2688), + [anon_sym_upcast] = ACTIONS(2688), + [anon_sym_downcast] = ACTIONS(2688), + [anon_sym_LT_AT] = ACTIONS(2688), + [anon_sym_AT_GT] = ACTIONS(2690), + [anon_sym_LT_AT_AT] = ACTIONS(2688), + [anon_sym_AT_AT_GT] = ACTIONS(2690), + [anon_sym_COLON_GT] = ACTIONS(2690), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2690), + [anon_sym_for] = ACTIONS(2688), + [anon_sym_while] = ACTIONS(2688), + [anon_sym_if] = ACTIONS(2688), + [anon_sym_fun] = ACTIONS(2688), + [anon_sym_try] = ACTIONS(2688), + [anon_sym_match] = ACTIONS(2688), + [anon_sym_match_BANG] = ACTIONS(2690), + [anon_sym_function] = ACTIONS(2688), + [anon_sym_LT_DASH] = ACTIONS(2688), + [anon_sym_DOT_LBRACK] = ACTIONS(2690), + [anon_sym_DOT] = ACTIONS(2688), + [anon_sym_LT] = ACTIONS(2690), + [anon_sym_use] = ACTIONS(2688), + [anon_sym_use_BANG] = ACTIONS(2690), + [anon_sym_do_BANG] = ACTIONS(2690), + [anon_sym_begin] = ACTIONS(2688), + [anon_sym_LPAREN2] = ACTIONS(2690), + [anon_sym_SQUOTE] = ACTIONS(2690), + [anon_sym_or] = ACTIONS(2688), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2688), + [anon_sym_DQUOTE] = ACTIONS(2688), + [anon_sym_AT_DQUOTE] = ACTIONS(2690), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [sym_bool] = ACTIONS(2688), + [sym_unit] = ACTIONS(2688), + [aux_sym__identifier_or_op_token1] = ACTIONS(2688), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2688), + [anon_sym_PLUS] = ACTIONS(2688), + [anon_sym_DASH] = ACTIONS(2688), + [anon_sym_PLUS_DOT] = ACTIONS(2688), + [anon_sym_DASH_DOT] = ACTIONS(2688), + [anon_sym_PERCENT] = ACTIONS(2688), + [anon_sym_AMP_AMP] = ACTIONS(2688), + [anon_sym_TILDE] = ACTIONS(2690), + [aux_sym_prefix_op_token1] = ACTIONS(2690), + [aux_sym_infix_op_token1] = ACTIONS(2688), + [anon_sym_PIPE_PIPE] = ACTIONS(2688), + [anon_sym_BANG_EQ] = ACTIONS(2690), + [anon_sym_COLON_EQ] = ACTIONS(2690), + [anon_sym_DOLLAR] = ACTIONS(2688), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2690), + [aux_sym_int_token1] = ACTIONS(2688), + [aux_sym_xint_token1] = ACTIONS(2690), + [aux_sym_xint_token2] = ACTIONS(2690), + [aux_sym_xint_token3] = ACTIONS(2690), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2690), + }, + [1015] = { + [sym_xml_doc] = STATE(1015), + [sym_block_comment] = STATE(1015), + [ts_builtin_sym_end] = ACTIONS(2862), + [sym_identifier] = ACTIONS(2860), + [anon_sym_namespace] = ACTIONS(2860), + [anon_sym_module] = ACTIONS(2860), + [anon_sym_EQ] = ACTIONS(2862), + [anon_sym_POUNDnowarn] = ACTIONS(2862), + [anon_sym_POUNDr] = ACTIONS(2862), + [anon_sym_POUNDload] = ACTIONS(2862), + [anon_sym_open] = ACTIONS(2860), + [anon_sym_LBRACK_LT] = ACTIONS(2862), + [anon_sym_COLON] = ACTIONS(2860), + [anon_sym_return] = ACTIONS(2860), + [anon_sym_type] = ACTIONS(2860), + [anon_sym_do] = ACTIONS(2860), + [anon_sym_let] = ACTIONS(2860), + [anon_sym_let_BANG] = ACTIONS(2862), + [anon_sym_null] = ACTIONS(2860), + [anon_sym_QMARK] = ACTIONS(2860), + [anon_sym_COLON_QMARK] = ACTIONS(2860), + [anon_sym_LPAREN] = ACTIONS(2860), + [anon_sym_COMMA] = ACTIONS(2862), + [anon_sym_COLON_COLON] = ACTIONS(2862), + [anon_sym_AMP] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2860), + [anon_sym_LBRACK_PIPE] = ACTIONS(2862), + [anon_sym_LBRACE] = ACTIONS(2860), + [anon_sym_LBRACE_PIPE] = ACTIONS(2862), + [anon_sym_new] = ACTIONS(2860), + [anon_sym_return_BANG] = ACTIONS(2862), + [anon_sym_yield] = ACTIONS(2860), + [anon_sym_yield_BANG] = ACTIONS(2862), + [anon_sym_lazy] = ACTIONS(2860), + [anon_sym_assert] = ACTIONS(2860), + [anon_sym_upcast] = ACTIONS(2860), + [anon_sym_downcast] = ACTIONS(2860), + [anon_sym_LT_AT] = ACTIONS(2860), + [anon_sym_AT_GT] = ACTIONS(2862), + [anon_sym_LT_AT_AT] = ACTIONS(2860), + [anon_sym_AT_AT_GT] = ACTIONS(2862), + [anon_sym_COLON_GT] = ACTIONS(2862), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2862), + [anon_sym_for] = ACTIONS(2860), + [anon_sym_while] = ACTIONS(2860), + [anon_sym_if] = ACTIONS(2860), + [anon_sym_fun] = ACTIONS(2860), + [anon_sym_try] = ACTIONS(2860), + [anon_sym_match] = ACTIONS(2860), + [anon_sym_match_BANG] = ACTIONS(2862), + [anon_sym_function] = ACTIONS(2860), + [anon_sym_LT_DASH] = ACTIONS(2860), + [anon_sym_DOT_LBRACK] = ACTIONS(2862), + [anon_sym_DOT] = ACTIONS(2860), + [anon_sym_LT] = ACTIONS(2862), + [anon_sym_use] = ACTIONS(2860), + [anon_sym_use_BANG] = ACTIONS(2862), + [anon_sym_do_BANG] = ACTIONS(2862), + [anon_sym_begin] = ACTIONS(2860), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_SQUOTE] = ACTIONS(2862), + [anon_sym_or] = ACTIONS(2860), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2860), + [anon_sym_DQUOTE] = ACTIONS(2860), + [anon_sym_AT_DQUOTE] = ACTIONS(2862), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [sym_bool] = ACTIONS(2860), + [sym_unit] = ACTIONS(2860), + [aux_sym__identifier_or_op_token1] = ACTIONS(2860), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2860), + [anon_sym_PLUS] = ACTIONS(2860), + [anon_sym_DASH] = ACTIONS(2860), + [anon_sym_PLUS_DOT] = ACTIONS(2860), + [anon_sym_DASH_DOT] = ACTIONS(2860), + [anon_sym_PERCENT] = ACTIONS(2860), + [anon_sym_AMP_AMP] = ACTIONS(2860), + [anon_sym_TILDE] = ACTIONS(2862), + [aux_sym_prefix_op_token1] = ACTIONS(2862), + [aux_sym_infix_op_token1] = ACTIONS(2860), + [anon_sym_PIPE_PIPE] = ACTIONS(2860), + [anon_sym_BANG_EQ] = ACTIONS(2862), + [anon_sym_COLON_EQ] = ACTIONS(2862), + [anon_sym_DOLLAR] = ACTIONS(2860), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2862), + [aux_sym_int_token1] = ACTIONS(2860), + [aux_sym_xint_token1] = ACTIONS(2862), + [aux_sym_xint_token2] = ACTIONS(2862), + [aux_sym_xint_token3] = ACTIONS(2862), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2862), + }, + [1016] = { + [sym_xml_doc] = STATE(1016), + [sym_block_comment] = STATE(1016), + [ts_builtin_sym_end] = ACTIONS(2726), + [sym_identifier] = ACTIONS(2724), + [anon_sym_namespace] = ACTIONS(2724), + [anon_sym_module] = ACTIONS(2724), + [anon_sym_EQ] = ACTIONS(2726), + [anon_sym_POUNDnowarn] = ACTIONS(2726), + [anon_sym_POUNDr] = ACTIONS(2726), + [anon_sym_POUNDload] = ACTIONS(2726), + [anon_sym_open] = ACTIONS(2724), + [anon_sym_LBRACK_LT] = ACTIONS(2726), + [anon_sym_COLON] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_type] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_let] = ACTIONS(2724), + [anon_sym_let_BANG] = ACTIONS(2726), + [anon_sym_null] = ACTIONS(2724), + [anon_sym_QMARK] = ACTIONS(2724), + [anon_sym_COLON_QMARK] = ACTIONS(2724), + [anon_sym_LPAREN] = ACTIONS(2724), + [anon_sym_COMMA] = ACTIONS(2726), + [anon_sym_COLON_COLON] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2724), + [anon_sym_LBRACK_PIPE] = ACTIONS(2726), + [anon_sym_LBRACE] = ACTIONS(2724), + [anon_sym_LBRACE_PIPE] = ACTIONS(2726), + [anon_sym_new] = ACTIONS(2724), + [anon_sym_return_BANG] = ACTIONS(2726), + [anon_sym_yield] = ACTIONS(2724), + [anon_sym_yield_BANG] = ACTIONS(2726), + [anon_sym_lazy] = ACTIONS(2724), + [anon_sym_assert] = ACTIONS(2724), + [anon_sym_upcast] = ACTIONS(2724), + [anon_sym_downcast] = ACTIONS(2724), + [anon_sym_LT_AT] = ACTIONS(2724), + [anon_sym_AT_GT] = ACTIONS(2726), + [anon_sym_LT_AT_AT] = ACTIONS(2724), + [anon_sym_AT_AT_GT] = ACTIONS(2726), + [anon_sym_COLON_GT] = ACTIONS(2726), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2726), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_fun] = ACTIONS(2724), + [anon_sym_try] = ACTIONS(2724), + [anon_sym_match] = ACTIONS(2724), + [anon_sym_match_BANG] = ACTIONS(2726), + [anon_sym_function] = ACTIONS(2724), + [anon_sym_LT_DASH] = ACTIONS(2724), + [anon_sym_DOT_LBRACK] = ACTIONS(2726), + [anon_sym_DOT] = ACTIONS(2724), + [anon_sym_LT] = ACTIONS(2726), + [anon_sym_use] = ACTIONS(2724), + [anon_sym_use_BANG] = ACTIONS(2726), + [anon_sym_do_BANG] = ACTIONS(2726), + [anon_sym_begin] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_or] = ACTIONS(2724), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2724), + [anon_sym_AT_DQUOTE] = ACTIONS(2726), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [sym_bool] = ACTIONS(2724), + [sym_unit] = ACTIONS(2724), + [aux_sym__identifier_or_op_token1] = ACTIONS(2724), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS_DOT] = ACTIONS(2724), + [anon_sym_DASH_DOT] = ACTIONS(2724), + [anon_sym_PERCENT] = ACTIONS(2724), + [anon_sym_AMP_AMP] = ACTIONS(2724), + [anon_sym_TILDE] = ACTIONS(2726), + [aux_sym_prefix_op_token1] = ACTIONS(2726), + [aux_sym_infix_op_token1] = ACTIONS(2724), + [anon_sym_PIPE_PIPE] = ACTIONS(2724), + [anon_sym_BANG_EQ] = ACTIONS(2726), + [anon_sym_COLON_EQ] = ACTIONS(2726), + [anon_sym_DOLLAR] = ACTIONS(2724), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2726), + [aux_sym_int_token1] = ACTIONS(2724), + [aux_sym_xint_token1] = ACTIONS(2726), + [aux_sym_xint_token2] = ACTIONS(2726), + [aux_sym_xint_token3] = ACTIONS(2726), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2726), + }, + [1017] = { + [sym_xml_doc] = STATE(1017), + [sym_block_comment] = STATE(1017), + [ts_builtin_sym_end] = ACTIONS(2694), + [sym_identifier] = ACTIONS(2692), + [anon_sym_namespace] = ACTIONS(2692), + [anon_sym_module] = ACTIONS(2692), + [anon_sym_EQ] = ACTIONS(2694), + [anon_sym_POUNDnowarn] = ACTIONS(2694), + [anon_sym_POUNDr] = ACTIONS(2694), + [anon_sym_POUNDload] = ACTIONS(2694), + [anon_sym_open] = ACTIONS(2692), + [anon_sym_LBRACK_LT] = ACTIONS(2694), + [anon_sym_COLON] = ACTIONS(2692), + [anon_sym_return] = ACTIONS(2692), + [anon_sym_type] = ACTIONS(2692), + [anon_sym_do] = ACTIONS(2692), + [anon_sym_let] = ACTIONS(2692), + [anon_sym_let_BANG] = ACTIONS(2694), + [anon_sym_null] = ACTIONS(2692), + [anon_sym_QMARK] = ACTIONS(2692), + [anon_sym_COLON_QMARK] = ACTIONS(2692), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_COMMA] = ACTIONS(2694), + [anon_sym_COLON_COLON] = ACTIONS(2694), + [anon_sym_AMP] = ACTIONS(2692), + [anon_sym_LBRACK] = ACTIONS(2692), + [anon_sym_LBRACK_PIPE] = ACTIONS(2694), + [anon_sym_LBRACE] = ACTIONS(2692), + [anon_sym_LBRACE_PIPE] = ACTIONS(2694), + [anon_sym_new] = ACTIONS(2692), + [anon_sym_return_BANG] = ACTIONS(2694), + [anon_sym_yield] = ACTIONS(2692), + [anon_sym_yield_BANG] = ACTIONS(2694), + [anon_sym_lazy] = ACTIONS(2692), + [anon_sym_assert] = ACTIONS(2692), + [anon_sym_upcast] = ACTIONS(2692), + [anon_sym_downcast] = ACTIONS(2692), + [anon_sym_LT_AT] = ACTIONS(2692), + [anon_sym_AT_GT] = ACTIONS(2694), + [anon_sym_LT_AT_AT] = ACTIONS(2692), + [anon_sym_AT_AT_GT] = ACTIONS(2694), + [anon_sym_COLON_GT] = ACTIONS(2694), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2694), + [anon_sym_for] = ACTIONS(2692), + [anon_sym_while] = ACTIONS(2692), + [anon_sym_if] = ACTIONS(2692), + [anon_sym_fun] = ACTIONS(2692), + [anon_sym_try] = ACTIONS(2692), + [anon_sym_match] = ACTIONS(2692), + [anon_sym_match_BANG] = ACTIONS(2694), + [anon_sym_function] = ACTIONS(2692), + [anon_sym_LT_DASH] = ACTIONS(2692), + [anon_sym_DOT_LBRACK] = ACTIONS(2694), + [anon_sym_DOT] = ACTIONS(2692), + [anon_sym_LT] = ACTIONS(2694), + [anon_sym_use] = ACTIONS(2692), + [anon_sym_use_BANG] = ACTIONS(2694), + [anon_sym_do_BANG] = ACTIONS(2694), + [anon_sym_begin] = ACTIONS(2692), + [anon_sym_LPAREN2] = ACTIONS(2694), + [anon_sym_SQUOTE] = ACTIONS(2694), + [anon_sym_or] = ACTIONS(2692), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2692), + [anon_sym_DQUOTE] = ACTIONS(2692), + [anon_sym_AT_DQUOTE] = ACTIONS(2694), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [sym_bool] = ACTIONS(2692), + [sym_unit] = ACTIONS(2692), + [aux_sym__identifier_or_op_token1] = ACTIONS(2692), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2692), + [anon_sym_PLUS] = ACTIONS(2692), + [anon_sym_DASH] = ACTIONS(2692), + [anon_sym_PLUS_DOT] = ACTIONS(2692), + [anon_sym_DASH_DOT] = ACTIONS(2692), + [anon_sym_PERCENT] = ACTIONS(2692), + [anon_sym_AMP_AMP] = ACTIONS(2692), + [anon_sym_TILDE] = ACTIONS(2694), + [aux_sym_prefix_op_token1] = ACTIONS(2694), + [aux_sym_infix_op_token1] = ACTIONS(2692), + [anon_sym_PIPE_PIPE] = ACTIONS(2692), + [anon_sym_BANG_EQ] = ACTIONS(2694), + [anon_sym_COLON_EQ] = ACTIONS(2694), + [anon_sym_DOLLAR] = ACTIONS(2692), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2694), + [aux_sym_int_token1] = ACTIONS(2692), + [aux_sym_xint_token1] = ACTIONS(2694), + [aux_sym_xint_token2] = ACTIONS(2694), + [aux_sym_xint_token3] = ACTIONS(2694), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2694), + }, + [1018] = { + [sym_type_arguments] = STATE(1239), + [sym_long_identifier] = STATE(1254), + [sym_xml_doc] = STATE(1018), + [sym_block_comment] = STATE(1018), + [aux_sym__compound_type_repeat1] = STATE(1186), + [sym_identifier] = ACTIONS(2955), + [anon_sym_EQ] = ACTIONS(2150), + [anon_sym_COLON] = ACTIONS(2148), + [anon_sym_return] = ACTIONS(2148), + [anon_sym_do] = ACTIONS(2148), + [anon_sym_let] = ACTIONS(2148), + [anon_sym_let_BANG] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2148), + [anon_sym_QMARK] = ACTIONS(2148), + [anon_sym_COLON_QMARK] = ACTIONS(2148), + [anon_sym_as] = ACTIONS(2148), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_COMMA] = ACTIONS(2150), + [anon_sym_COLON_COLON] = ACTIONS(2150), + [anon_sym_AMP] = ACTIONS(2148), + [anon_sym_LBRACK] = ACTIONS(2148), + [anon_sym_LBRACK_PIPE] = ACTIONS(2150), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_LBRACE_PIPE] = ACTIONS(2150), + [anon_sym_with] = ACTIONS(2148), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_return_BANG] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2148), + [anon_sym_yield_BANG] = ACTIONS(2150), + [anon_sym_lazy] = ACTIONS(2148), + [anon_sym_assert] = ACTIONS(2148), + [anon_sym_upcast] = ACTIONS(2148), + [anon_sym_downcast] = ACTIONS(2148), + [anon_sym_LT_AT] = ACTIONS(2148), + [anon_sym_AT_GT] = ACTIONS(2150), + [anon_sym_LT_AT_AT] = ACTIONS(2148), + [anon_sym_AT_AT_GT] = ACTIONS(2150), + [anon_sym_COLON_GT] = ACTIONS(2150), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2148), + [anon_sym_if] = ACTIONS(2148), + [anon_sym_fun] = ACTIONS(2148), + [anon_sym_DASH_GT] = ACTIONS(2947), + [anon_sym_try] = ACTIONS(2148), + [anon_sym_match] = ACTIONS(2148), + [anon_sym_match_BANG] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2148), + [anon_sym_LT_DASH] = ACTIONS(2148), + [anon_sym_DOT_LBRACK] = ACTIONS(2150), + [anon_sym_DOT] = ACTIONS(2148), + [anon_sym_LT] = ACTIONS(2150), + [anon_sym_use] = ACTIONS(2148), + [anon_sym_use_BANG] = ACTIONS(2150), + [anon_sym_do_BANG] = ACTIONS(2150), + [anon_sym_begin] = ACTIONS(2148), + [anon_sym_LPAREN2] = ACTIONS(2150), + [anon_sym_STAR] = ACTIONS(2949), + [anon_sym_LT2] = ACTIONS(2951), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2953), + [anon_sym_SQUOTE] = ACTIONS(2150), + [anon_sym_or] = ACTIONS(2148), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT_DQUOTE] = ACTIONS(2150), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [sym_bool] = ACTIONS(2148), + [sym_unit] = ACTIONS(2148), + [aux_sym__identifier_or_op_token1] = ACTIONS(2148), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2148), + [anon_sym_PLUS] = ACTIONS(2148), + [anon_sym_DASH] = ACTIONS(2148), + [anon_sym_PLUS_DOT] = ACTIONS(2148), + [anon_sym_DASH_DOT] = ACTIONS(2148), + [anon_sym_PERCENT] = ACTIONS(2148), + [anon_sym_AMP_AMP] = ACTIONS(2148), + [anon_sym_TILDE] = ACTIONS(2150), + [aux_sym_prefix_op_token1] = ACTIONS(2150), + [aux_sym_infix_op_token1] = ACTIONS(2148), + [anon_sym_PIPE_PIPE] = ACTIONS(2148), + [anon_sym_BANG_EQ] = ACTIONS(2150), + [anon_sym_COLON_EQ] = ACTIONS(2150), + [anon_sym_DOLLAR] = ACTIONS(2148), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2150), + [aux_sym_int_token1] = ACTIONS(2148), + [aux_sym_xint_token1] = ACTIONS(2150), + [aux_sym_xint_token2] = ACTIONS(2150), + [aux_sym_xint_token3] = ACTIONS(2150), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2150), + }, + [1019] = { + [sym_xml_doc] = STATE(1019), + [sym_block_comment] = STATE(1019), + [ts_builtin_sym_end] = ACTIONS(2722), + [sym_identifier] = ACTIONS(2720), + [anon_sym_namespace] = ACTIONS(2720), + [anon_sym_module] = ACTIONS(2720), + [anon_sym_EQ] = ACTIONS(2722), + [anon_sym_POUNDnowarn] = ACTIONS(2722), + [anon_sym_POUNDr] = ACTIONS(2722), + [anon_sym_POUNDload] = ACTIONS(2722), + [anon_sym_open] = ACTIONS(2720), + [anon_sym_LBRACK_LT] = ACTIONS(2722), + [anon_sym_COLON] = ACTIONS(2720), + [anon_sym_return] = ACTIONS(2720), + [anon_sym_type] = ACTIONS(2720), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_let] = ACTIONS(2720), + [anon_sym_let_BANG] = ACTIONS(2722), + [anon_sym_null] = ACTIONS(2720), + [anon_sym_QMARK] = ACTIONS(2720), + [anon_sym_COLON_QMARK] = ACTIONS(2720), + [anon_sym_LPAREN] = ACTIONS(2720), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_COLON_COLON] = ACTIONS(2722), + [anon_sym_AMP] = ACTIONS(2720), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym_LBRACK_PIPE] = ACTIONS(2722), + [anon_sym_LBRACE] = ACTIONS(2720), + [anon_sym_LBRACE_PIPE] = ACTIONS(2722), + [anon_sym_new] = ACTIONS(2720), + [anon_sym_return_BANG] = ACTIONS(2722), + [anon_sym_yield] = ACTIONS(2720), + [anon_sym_yield_BANG] = ACTIONS(2722), + [anon_sym_lazy] = ACTIONS(2720), + [anon_sym_assert] = ACTIONS(2720), + [anon_sym_upcast] = ACTIONS(2720), + [anon_sym_downcast] = ACTIONS(2720), + [anon_sym_LT_AT] = ACTIONS(2720), + [anon_sym_AT_GT] = ACTIONS(2722), + [anon_sym_LT_AT_AT] = ACTIONS(2720), + [anon_sym_AT_AT_GT] = ACTIONS(2722), + [anon_sym_COLON_GT] = ACTIONS(2722), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2722), + [anon_sym_for] = ACTIONS(2720), + [anon_sym_while] = ACTIONS(2720), + [anon_sym_if] = ACTIONS(2720), + [anon_sym_fun] = ACTIONS(2720), + [anon_sym_try] = ACTIONS(2720), + [anon_sym_match] = ACTIONS(2720), + [anon_sym_match_BANG] = ACTIONS(2722), + [anon_sym_function] = ACTIONS(2720), + [anon_sym_LT_DASH] = ACTIONS(2720), + [anon_sym_DOT_LBRACK] = ACTIONS(2722), + [anon_sym_DOT] = ACTIONS(2720), + [anon_sym_LT] = ACTIONS(2722), + [anon_sym_use] = ACTIONS(2720), + [anon_sym_use_BANG] = ACTIONS(2722), + [anon_sym_do_BANG] = ACTIONS(2722), + [anon_sym_begin] = ACTIONS(2720), + [anon_sym_LPAREN2] = ACTIONS(2722), + [anon_sym_SQUOTE] = ACTIONS(2722), + [anon_sym_or] = ACTIONS(2720), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2720), + [anon_sym_DQUOTE] = ACTIONS(2720), + [anon_sym_AT_DQUOTE] = ACTIONS(2722), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [sym_bool] = ACTIONS(2720), + [sym_unit] = ACTIONS(2720), + [aux_sym__identifier_or_op_token1] = ACTIONS(2720), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS_DOT] = ACTIONS(2720), + [anon_sym_DASH_DOT] = ACTIONS(2720), + [anon_sym_PERCENT] = ACTIONS(2720), + [anon_sym_AMP_AMP] = ACTIONS(2720), + [anon_sym_TILDE] = ACTIONS(2722), + [aux_sym_prefix_op_token1] = ACTIONS(2722), + [aux_sym_infix_op_token1] = ACTIONS(2720), + [anon_sym_PIPE_PIPE] = ACTIONS(2720), + [anon_sym_BANG_EQ] = ACTIONS(2722), + [anon_sym_COLON_EQ] = ACTIONS(2722), + [anon_sym_DOLLAR] = ACTIONS(2720), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2722), + [aux_sym_int_token1] = ACTIONS(2720), + [aux_sym_xint_token1] = ACTIONS(2722), + [aux_sym_xint_token2] = ACTIONS(2722), + [aux_sym_xint_token3] = ACTIONS(2722), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2722), + }, + [1020] = { + [sym_xml_doc] = STATE(1020), + [sym_block_comment] = STATE(1020), + [ts_builtin_sym_end] = ACTIONS(2698), + [sym_identifier] = ACTIONS(2696), + [anon_sym_namespace] = ACTIONS(2696), + [anon_sym_module] = ACTIONS(2696), + [anon_sym_EQ] = ACTIONS(2698), + [anon_sym_POUNDnowarn] = ACTIONS(2698), + [anon_sym_POUNDr] = ACTIONS(2698), + [anon_sym_POUNDload] = ACTIONS(2698), + [anon_sym_open] = ACTIONS(2696), + [anon_sym_LBRACK_LT] = ACTIONS(2698), + [anon_sym_COLON] = ACTIONS(2696), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_type] = ACTIONS(2696), + [anon_sym_do] = ACTIONS(2696), + [anon_sym_let] = ACTIONS(2696), + [anon_sym_let_BANG] = ACTIONS(2698), + [anon_sym_null] = ACTIONS(2696), + [anon_sym_QMARK] = ACTIONS(2696), + [anon_sym_COLON_QMARK] = ACTIONS(2696), + [anon_sym_LPAREN] = ACTIONS(2696), + [anon_sym_COMMA] = ACTIONS(2698), + [anon_sym_COLON_COLON] = ACTIONS(2698), + [anon_sym_AMP] = ACTIONS(2696), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym_LBRACK_PIPE] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2696), + [anon_sym_LBRACE_PIPE] = ACTIONS(2698), + [anon_sym_new] = ACTIONS(2696), + [anon_sym_return_BANG] = ACTIONS(2698), + [anon_sym_yield] = ACTIONS(2696), + [anon_sym_yield_BANG] = ACTIONS(2698), + [anon_sym_lazy] = ACTIONS(2696), + [anon_sym_assert] = ACTIONS(2696), + [anon_sym_upcast] = ACTIONS(2696), + [anon_sym_downcast] = ACTIONS(2696), + [anon_sym_LT_AT] = ACTIONS(2696), + [anon_sym_AT_GT] = ACTIONS(2698), + [anon_sym_LT_AT_AT] = ACTIONS(2696), + [anon_sym_AT_AT_GT] = ACTIONS(2698), + [anon_sym_COLON_GT] = ACTIONS(2698), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2696), + [anon_sym_while] = ACTIONS(2696), + [anon_sym_if] = ACTIONS(2696), + [anon_sym_fun] = ACTIONS(2696), + [anon_sym_try] = ACTIONS(2696), + [anon_sym_match] = ACTIONS(2696), + [anon_sym_match_BANG] = ACTIONS(2698), + [anon_sym_function] = ACTIONS(2696), + [anon_sym_LT_DASH] = ACTIONS(2696), + [anon_sym_DOT_LBRACK] = ACTIONS(2698), + [anon_sym_DOT] = ACTIONS(2696), + [anon_sym_LT] = ACTIONS(2698), + [anon_sym_use] = ACTIONS(2696), + [anon_sym_use_BANG] = ACTIONS(2698), + [anon_sym_do_BANG] = ACTIONS(2698), + [anon_sym_begin] = ACTIONS(2696), + [anon_sym_LPAREN2] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_or] = ACTIONS(2696), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2696), + [anon_sym_DQUOTE] = ACTIONS(2696), + [anon_sym_AT_DQUOTE] = ACTIONS(2698), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [sym_bool] = ACTIONS(2696), + [sym_unit] = ACTIONS(2696), + [aux_sym__identifier_or_op_token1] = ACTIONS(2696), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2696), + [anon_sym_PLUS] = ACTIONS(2696), + [anon_sym_DASH] = ACTIONS(2696), + [anon_sym_PLUS_DOT] = ACTIONS(2696), + [anon_sym_DASH_DOT] = ACTIONS(2696), + [anon_sym_PERCENT] = ACTIONS(2696), + [anon_sym_AMP_AMP] = ACTIONS(2696), + [anon_sym_TILDE] = ACTIONS(2698), + [aux_sym_prefix_op_token1] = ACTIONS(2698), + [aux_sym_infix_op_token1] = ACTIONS(2696), + [anon_sym_PIPE_PIPE] = ACTIONS(2696), + [anon_sym_BANG_EQ] = ACTIONS(2698), + [anon_sym_COLON_EQ] = ACTIONS(2698), + [anon_sym_DOLLAR] = ACTIONS(2696), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2698), + [aux_sym_int_token1] = ACTIONS(2696), + [aux_sym_xint_token1] = ACTIONS(2698), + [aux_sym_xint_token2] = ACTIONS(2698), + [aux_sym_xint_token3] = ACTIONS(2698), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2698), + }, + [1021] = { + [sym_xml_doc] = STATE(1021), + [sym_block_comment] = STATE(1021), + [ts_builtin_sym_end] = ACTIONS(2599), + [sym_identifier] = ACTIONS(2597), + [anon_sym_namespace] = ACTIONS(2597), + [anon_sym_module] = ACTIONS(2597), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_POUNDnowarn] = ACTIONS(2599), + [anon_sym_POUNDr] = ACTIONS(2599), + [anon_sym_POUNDload] = ACTIONS(2599), + [anon_sym_open] = ACTIONS(2597), + [anon_sym_LBRACK_LT] = ACTIONS(2599), + [anon_sym_COLON] = ACTIONS(2597), + [anon_sym_return] = ACTIONS(2597), + [anon_sym_type] = ACTIONS(2597), + [anon_sym_do] = ACTIONS(2597), + [anon_sym_let] = ACTIONS(2597), + [anon_sym_let_BANG] = ACTIONS(2599), + [anon_sym_null] = ACTIONS(2597), + [anon_sym_QMARK] = ACTIONS(2597), + [anon_sym_COLON_QMARK] = ACTIONS(2597), + [anon_sym_LPAREN] = ACTIONS(2597), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2599), + [anon_sym_AMP] = ACTIONS(2597), + [anon_sym_LBRACK] = ACTIONS(2597), + [anon_sym_LBRACK_PIPE] = ACTIONS(2599), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LBRACE_PIPE] = ACTIONS(2599), + [anon_sym_new] = ACTIONS(2597), + [anon_sym_return_BANG] = ACTIONS(2599), + [anon_sym_yield] = ACTIONS(2597), + [anon_sym_yield_BANG] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2597), + [anon_sym_assert] = ACTIONS(2597), + [anon_sym_upcast] = ACTIONS(2597), + [anon_sym_downcast] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2597), + [anon_sym_AT_GT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2597), + [anon_sym_AT_AT_GT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2599), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), + [anon_sym_for] = ACTIONS(2597), + [anon_sym_while] = ACTIONS(2597), + [anon_sym_if] = ACTIONS(2597), + [anon_sym_fun] = ACTIONS(2597), + [anon_sym_try] = ACTIONS(2597), + [anon_sym_match] = ACTIONS(2597), + [anon_sym_match_BANG] = ACTIONS(2599), + [anon_sym_function] = ACTIONS(2597), + [anon_sym_LT_DASH] = ACTIONS(2597), + [anon_sym_DOT_LBRACK] = ACTIONS(2599), + [anon_sym_DOT] = ACTIONS(2597), + [anon_sym_LT] = ACTIONS(2599), + [anon_sym_use] = ACTIONS(2597), + [anon_sym_use_BANG] = ACTIONS(2599), + [anon_sym_do_BANG] = ACTIONS(2599), + [anon_sym_begin] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2599), + [anon_sym_or] = ACTIONS(2597), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE] = ACTIONS(2597), + [anon_sym_AT_DQUOTE] = ACTIONS(2599), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [sym_bool] = ACTIONS(2597), + [sym_unit] = ACTIONS(2597), + [aux_sym__identifier_or_op_token1] = ACTIONS(2597), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), + [anon_sym_PLUS] = ACTIONS(2597), + [anon_sym_DASH] = ACTIONS(2597), + [anon_sym_PLUS_DOT] = ACTIONS(2597), + [anon_sym_DASH_DOT] = ACTIONS(2597), + [anon_sym_PERCENT] = ACTIONS(2597), + [anon_sym_AMP_AMP] = ACTIONS(2597), + [anon_sym_TILDE] = ACTIONS(2599), + [aux_sym_prefix_op_token1] = ACTIONS(2599), + [aux_sym_infix_op_token1] = ACTIONS(2597), + [anon_sym_PIPE_PIPE] = ACTIONS(2597), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2599), + [anon_sym_DOLLAR] = ACTIONS(2597), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2597), + [aux_sym_xint_token1] = ACTIONS(2599), + [aux_sym_xint_token2] = ACTIONS(2599), + [aux_sym_xint_token3] = ACTIONS(2599), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2599), + }, + [1022] = { + [sym_xml_doc] = STATE(1022), + [sym_block_comment] = STATE(1022), + [ts_builtin_sym_end] = ACTIONS(2740), + [sym_identifier] = ACTIONS(2738), + [anon_sym_namespace] = ACTIONS(2738), + [anon_sym_module] = ACTIONS(2738), + [anon_sym_EQ] = ACTIONS(2740), + [anon_sym_POUNDnowarn] = ACTIONS(2740), + [anon_sym_POUNDr] = ACTIONS(2740), + [anon_sym_POUNDload] = ACTIONS(2740), + [anon_sym_open] = ACTIONS(2738), + [anon_sym_LBRACK_LT] = ACTIONS(2740), + [anon_sym_COLON] = ACTIONS(2738), + [anon_sym_return] = ACTIONS(2738), + [anon_sym_type] = ACTIONS(2738), + [anon_sym_do] = ACTIONS(2738), + [anon_sym_let] = ACTIONS(2738), + [anon_sym_let_BANG] = ACTIONS(2740), + [anon_sym_null] = ACTIONS(2738), + [anon_sym_QMARK] = ACTIONS(2738), + [anon_sym_COLON_QMARK] = ACTIONS(2738), + [anon_sym_LPAREN] = ACTIONS(2738), + [anon_sym_COMMA] = ACTIONS(2740), + [anon_sym_COLON_COLON] = ACTIONS(2740), + [anon_sym_AMP] = ACTIONS(2738), + [anon_sym_LBRACK] = ACTIONS(2738), + [anon_sym_LBRACK_PIPE] = ACTIONS(2740), + [anon_sym_LBRACE] = ACTIONS(2738), + [anon_sym_LBRACE_PIPE] = ACTIONS(2740), + [anon_sym_new] = ACTIONS(2738), + [anon_sym_return_BANG] = ACTIONS(2740), + [anon_sym_yield] = ACTIONS(2738), + [anon_sym_yield_BANG] = ACTIONS(2740), + [anon_sym_lazy] = ACTIONS(2738), + [anon_sym_assert] = ACTIONS(2738), + [anon_sym_upcast] = ACTIONS(2738), + [anon_sym_downcast] = ACTIONS(2738), + [anon_sym_LT_AT] = ACTIONS(2738), + [anon_sym_AT_GT] = ACTIONS(2740), + [anon_sym_LT_AT_AT] = ACTIONS(2738), + [anon_sym_AT_AT_GT] = ACTIONS(2740), + [anon_sym_COLON_GT] = ACTIONS(2740), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2740), + [anon_sym_for] = ACTIONS(2738), + [anon_sym_while] = ACTIONS(2738), + [anon_sym_if] = ACTIONS(2738), + [anon_sym_fun] = ACTIONS(2738), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_match] = ACTIONS(2738), + [anon_sym_match_BANG] = ACTIONS(2740), + [anon_sym_function] = ACTIONS(2738), + [anon_sym_LT_DASH] = ACTIONS(2738), + [anon_sym_DOT_LBRACK] = ACTIONS(2740), + [anon_sym_DOT] = ACTIONS(2738), + [anon_sym_LT] = ACTIONS(2740), + [anon_sym_use] = ACTIONS(2738), + [anon_sym_use_BANG] = ACTIONS(2740), + [anon_sym_do_BANG] = ACTIONS(2740), + [anon_sym_begin] = ACTIONS(2738), + [anon_sym_LPAREN2] = ACTIONS(2740), + [anon_sym_SQUOTE] = ACTIONS(2740), + [anon_sym_or] = ACTIONS(2738), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2738), + [anon_sym_DQUOTE] = ACTIONS(2738), + [anon_sym_AT_DQUOTE] = ACTIONS(2740), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [sym_bool] = ACTIONS(2738), + [sym_unit] = ACTIONS(2738), + [aux_sym__identifier_or_op_token1] = ACTIONS(2738), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2738), + [anon_sym_PLUS] = ACTIONS(2738), + [anon_sym_DASH] = ACTIONS(2738), + [anon_sym_PLUS_DOT] = ACTIONS(2738), + [anon_sym_DASH_DOT] = ACTIONS(2738), + [anon_sym_PERCENT] = ACTIONS(2738), + [anon_sym_AMP_AMP] = ACTIONS(2738), + [anon_sym_TILDE] = ACTIONS(2740), + [aux_sym_prefix_op_token1] = ACTIONS(2740), + [aux_sym_infix_op_token1] = ACTIONS(2738), + [anon_sym_PIPE_PIPE] = ACTIONS(2738), + [anon_sym_BANG_EQ] = ACTIONS(2740), + [anon_sym_COLON_EQ] = ACTIONS(2740), + [anon_sym_DOLLAR] = ACTIONS(2738), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2740), + [aux_sym_int_token1] = ACTIONS(2738), + [aux_sym_xint_token1] = ACTIONS(2740), + [aux_sym_xint_token2] = ACTIONS(2740), + [aux_sym_xint_token3] = ACTIONS(2740), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2740), + }, + [1023] = { + [sym_xml_doc] = STATE(1023), + [sym_block_comment] = STATE(1023), + [ts_builtin_sym_end] = ACTIONS(2851), + [sym_identifier] = ACTIONS(2849), + [anon_sym_namespace] = ACTIONS(2849), + [anon_sym_module] = ACTIONS(2849), + [anon_sym_EQ] = ACTIONS(2851), + [anon_sym_POUNDnowarn] = ACTIONS(2851), + [anon_sym_POUNDr] = ACTIONS(2851), + [anon_sym_POUNDload] = ACTIONS(2851), + [anon_sym_open] = ACTIONS(2849), + [anon_sym_LBRACK_LT] = ACTIONS(2851), + [anon_sym_COLON] = ACTIONS(2849), + [anon_sym_return] = ACTIONS(2849), + [anon_sym_type] = ACTIONS(2849), + [anon_sym_do] = ACTIONS(2849), + [anon_sym_let] = ACTIONS(2849), + [anon_sym_let_BANG] = ACTIONS(2851), + [anon_sym_null] = ACTIONS(2849), + [anon_sym_QMARK] = ACTIONS(2849), + [anon_sym_COLON_QMARK] = ACTIONS(2849), + [anon_sym_LPAREN] = ACTIONS(2849), + [anon_sym_COMMA] = ACTIONS(2851), + [anon_sym_COLON_COLON] = ACTIONS(2851), + [anon_sym_AMP] = ACTIONS(2849), + [anon_sym_LBRACK] = ACTIONS(2849), + [anon_sym_LBRACK_PIPE] = ACTIONS(2851), + [anon_sym_LBRACE] = ACTIONS(2849), + [anon_sym_LBRACE_PIPE] = ACTIONS(2851), + [anon_sym_new] = ACTIONS(2849), + [anon_sym_return_BANG] = ACTIONS(2851), + [anon_sym_yield] = ACTIONS(2849), + [anon_sym_yield_BANG] = ACTIONS(2851), + [anon_sym_lazy] = ACTIONS(2849), + [anon_sym_assert] = ACTIONS(2849), + [anon_sym_upcast] = ACTIONS(2849), + [anon_sym_downcast] = ACTIONS(2849), + [anon_sym_LT_AT] = ACTIONS(2849), + [anon_sym_AT_GT] = ACTIONS(2851), + [anon_sym_LT_AT_AT] = ACTIONS(2849), + [anon_sym_AT_AT_GT] = ACTIONS(2851), + [anon_sym_COLON_GT] = ACTIONS(2851), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2851), + [anon_sym_for] = ACTIONS(2849), + [anon_sym_while] = ACTIONS(2849), + [anon_sym_if] = ACTIONS(2849), + [anon_sym_fun] = ACTIONS(2849), + [anon_sym_try] = ACTIONS(2849), + [anon_sym_match] = ACTIONS(2849), + [anon_sym_match_BANG] = ACTIONS(2851), + [anon_sym_function] = ACTIONS(2849), + [anon_sym_LT_DASH] = ACTIONS(2849), + [anon_sym_DOT_LBRACK] = ACTIONS(2851), + [anon_sym_DOT] = ACTIONS(2849), + [anon_sym_LT] = ACTIONS(2851), + [anon_sym_use] = ACTIONS(2849), + [anon_sym_use_BANG] = ACTIONS(2851), + [anon_sym_do_BANG] = ACTIONS(2851), + [anon_sym_begin] = ACTIONS(2849), + [anon_sym_LPAREN2] = ACTIONS(2851), + [anon_sym_SQUOTE] = ACTIONS(2851), + [anon_sym_or] = ACTIONS(2849), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2849), + [anon_sym_DQUOTE] = ACTIONS(2849), + [anon_sym_AT_DQUOTE] = ACTIONS(2851), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [sym_bool] = ACTIONS(2849), + [sym_unit] = ACTIONS(2849), + [aux_sym__identifier_or_op_token1] = ACTIONS(2849), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2849), + [anon_sym_PLUS] = ACTIONS(2849), + [anon_sym_DASH] = ACTIONS(2849), + [anon_sym_PLUS_DOT] = ACTIONS(2849), + [anon_sym_DASH_DOT] = ACTIONS(2849), + [anon_sym_PERCENT] = ACTIONS(2849), + [anon_sym_AMP_AMP] = ACTIONS(2849), + [anon_sym_TILDE] = ACTIONS(2851), + [aux_sym_prefix_op_token1] = ACTIONS(2851), + [aux_sym_infix_op_token1] = ACTIONS(2849), + [anon_sym_PIPE_PIPE] = ACTIONS(2849), + [anon_sym_BANG_EQ] = ACTIONS(2851), + [anon_sym_COLON_EQ] = ACTIONS(2851), + [anon_sym_DOLLAR] = ACTIONS(2849), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2851), + [aux_sym_int_token1] = ACTIONS(2849), + [aux_sym_xint_token1] = ACTIONS(2851), + [aux_sym_xint_token2] = ACTIONS(2851), + [aux_sym_xint_token3] = ACTIONS(2851), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2851), + }, + [1024] = { + [sym_xml_doc] = STATE(1024), + [sym_block_comment] = STATE(1024), + [ts_builtin_sym_end] = ACTIONS(2775), + [sym_identifier] = ACTIONS(2773), + [anon_sym_namespace] = ACTIONS(2773), + [anon_sym_module] = ACTIONS(2773), + [anon_sym_EQ] = ACTIONS(2775), + [anon_sym_POUNDnowarn] = ACTIONS(2775), + [anon_sym_POUNDr] = ACTIONS(2775), + [anon_sym_POUNDload] = ACTIONS(2775), + [anon_sym_open] = ACTIONS(2773), + [anon_sym_LBRACK_LT] = ACTIONS(2775), + [anon_sym_COLON] = ACTIONS(2773), + [anon_sym_return] = ACTIONS(2773), + [anon_sym_type] = ACTIONS(2773), + [anon_sym_do] = ACTIONS(2773), + [anon_sym_let] = ACTIONS(2773), + [anon_sym_let_BANG] = ACTIONS(2775), + [anon_sym_null] = ACTIONS(2773), + [anon_sym_QMARK] = ACTIONS(2773), + [anon_sym_COLON_QMARK] = ACTIONS(2773), + [anon_sym_LPAREN] = ACTIONS(2773), + [anon_sym_COMMA] = ACTIONS(2775), + [anon_sym_COLON_COLON] = ACTIONS(2775), + [anon_sym_AMP] = ACTIONS(2773), + [anon_sym_LBRACK] = ACTIONS(2773), + [anon_sym_LBRACK_PIPE] = ACTIONS(2775), + [anon_sym_LBRACE] = ACTIONS(2773), + [anon_sym_LBRACE_PIPE] = ACTIONS(2775), + [anon_sym_new] = ACTIONS(2773), + [anon_sym_return_BANG] = ACTIONS(2775), + [anon_sym_yield] = ACTIONS(2773), + [anon_sym_yield_BANG] = ACTIONS(2775), + [anon_sym_lazy] = ACTIONS(2773), + [anon_sym_assert] = ACTIONS(2773), + [anon_sym_upcast] = ACTIONS(2773), + [anon_sym_downcast] = ACTIONS(2773), + [anon_sym_LT_AT] = ACTIONS(2773), + [anon_sym_AT_GT] = ACTIONS(2775), + [anon_sym_LT_AT_AT] = ACTIONS(2773), + [anon_sym_AT_AT_GT] = ACTIONS(2775), + [anon_sym_COLON_GT] = ACTIONS(2775), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2775), + [anon_sym_for] = ACTIONS(2773), + [anon_sym_while] = ACTIONS(2773), + [anon_sym_if] = ACTIONS(2773), + [anon_sym_fun] = ACTIONS(2773), + [anon_sym_try] = ACTIONS(2773), + [anon_sym_match] = ACTIONS(2773), + [anon_sym_match_BANG] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2773), + [anon_sym_LT_DASH] = ACTIONS(2773), + [anon_sym_DOT_LBRACK] = ACTIONS(2775), + [anon_sym_DOT] = ACTIONS(2773), + [anon_sym_LT] = ACTIONS(2775), + [anon_sym_use] = ACTIONS(2773), + [anon_sym_use_BANG] = ACTIONS(2775), + [anon_sym_do_BANG] = ACTIONS(2775), + [anon_sym_begin] = ACTIONS(2773), + [anon_sym_LPAREN2] = ACTIONS(2775), + [anon_sym_SQUOTE] = ACTIONS(2775), + [anon_sym_or] = ACTIONS(2773), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2773), + [anon_sym_DQUOTE] = ACTIONS(2773), + [anon_sym_AT_DQUOTE] = ACTIONS(2775), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [sym_bool] = ACTIONS(2773), + [sym_unit] = ACTIONS(2773), + [aux_sym__identifier_or_op_token1] = ACTIONS(2773), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2773), + [anon_sym_PLUS] = ACTIONS(2773), + [anon_sym_DASH] = ACTIONS(2773), + [anon_sym_PLUS_DOT] = ACTIONS(2773), + [anon_sym_DASH_DOT] = ACTIONS(2773), + [anon_sym_PERCENT] = ACTIONS(2773), + [anon_sym_AMP_AMP] = ACTIONS(2773), + [anon_sym_TILDE] = ACTIONS(2775), + [aux_sym_prefix_op_token1] = ACTIONS(2775), + [aux_sym_infix_op_token1] = ACTIONS(2773), + [anon_sym_PIPE_PIPE] = ACTIONS(2773), + [anon_sym_BANG_EQ] = ACTIONS(2775), + [anon_sym_COLON_EQ] = ACTIONS(2775), + [anon_sym_DOLLAR] = ACTIONS(2773), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2775), + [aux_sym_int_token1] = ACTIONS(2773), + [aux_sym_xint_token1] = ACTIONS(2775), + [aux_sym_xint_token2] = ACTIONS(2775), + [aux_sym_xint_token3] = ACTIONS(2775), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2775), + }, + [1025] = { + [sym_xml_doc] = STATE(1025), + [sym_block_comment] = STATE(1025), + [sym_identifier] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_GT_RBRACK] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_RBRACK] = ACTIONS(2516), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_RBRACE] = ACTIONS(2516), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_with] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_to] = ACTIONS(2514), + [anon_sym_downto] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_end] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_DOT_DOT2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2516), + }, + [1026] = { + [sym_xml_doc] = STATE(1026), + [sym_block_comment] = STATE(1026), + [ts_builtin_sym_end] = ACTIONS(2878), + [sym_identifier] = ACTIONS(2876), + [anon_sym_namespace] = ACTIONS(2876), + [anon_sym_module] = ACTIONS(2876), + [anon_sym_EQ] = ACTIONS(2878), + [anon_sym_POUNDnowarn] = ACTIONS(2878), + [anon_sym_POUNDr] = ACTIONS(2878), + [anon_sym_POUNDload] = ACTIONS(2878), + [anon_sym_open] = ACTIONS(2876), + [anon_sym_LBRACK_LT] = ACTIONS(2878), + [anon_sym_COLON] = ACTIONS(2876), + [anon_sym_return] = ACTIONS(2876), + [anon_sym_type] = ACTIONS(2876), + [anon_sym_do] = ACTIONS(2876), + [anon_sym_let] = ACTIONS(2876), + [anon_sym_let_BANG] = ACTIONS(2878), + [anon_sym_null] = ACTIONS(2876), + [anon_sym_QMARK] = ACTIONS(2876), + [anon_sym_COLON_QMARK] = ACTIONS(2876), + [anon_sym_LPAREN] = ACTIONS(2876), + [anon_sym_COMMA] = ACTIONS(2878), + [anon_sym_COLON_COLON] = ACTIONS(2878), + [anon_sym_AMP] = ACTIONS(2876), + [anon_sym_LBRACK] = ACTIONS(2876), + [anon_sym_LBRACK_PIPE] = ACTIONS(2878), + [anon_sym_LBRACE] = ACTIONS(2876), + [anon_sym_LBRACE_PIPE] = ACTIONS(2878), + [anon_sym_new] = ACTIONS(2876), + [anon_sym_return_BANG] = ACTIONS(2878), + [anon_sym_yield] = ACTIONS(2876), + [anon_sym_yield_BANG] = ACTIONS(2878), + [anon_sym_lazy] = ACTIONS(2876), + [anon_sym_assert] = ACTIONS(2876), + [anon_sym_upcast] = ACTIONS(2876), + [anon_sym_downcast] = ACTIONS(2876), + [anon_sym_LT_AT] = ACTIONS(2876), + [anon_sym_AT_GT] = ACTIONS(2878), + [anon_sym_LT_AT_AT] = ACTIONS(2876), + [anon_sym_AT_AT_GT] = ACTIONS(2878), + [anon_sym_COLON_GT] = ACTIONS(2878), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2878), + [anon_sym_for] = ACTIONS(2876), + [anon_sym_while] = ACTIONS(2876), + [anon_sym_if] = ACTIONS(2876), + [anon_sym_fun] = ACTIONS(2876), + [anon_sym_try] = ACTIONS(2876), + [anon_sym_match] = ACTIONS(2876), + [anon_sym_match_BANG] = ACTIONS(2878), + [anon_sym_function] = ACTIONS(2876), + [anon_sym_LT_DASH] = ACTIONS(2876), + [anon_sym_DOT_LBRACK] = ACTIONS(2878), + [anon_sym_DOT] = ACTIONS(2876), + [anon_sym_LT] = ACTIONS(2878), + [anon_sym_use] = ACTIONS(2876), + [anon_sym_use_BANG] = ACTIONS(2878), + [anon_sym_do_BANG] = ACTIONS(2878), + [anon_sym_begin] = ACTIONS(2876), + [anon_sym_LPAREN2] = ACTIONS(2878), + [anon_sym_SQUOTE] = ACTIONS(2878), + [anon_sym_or] = ACTIONS(2876), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2876), + [anon_sym_DQUOTE] = ACTIONS(2876), + [anon_sym_AT_DQUOTE] = ACTIONS(2878), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [sym_bool] = ACTIONS(2876), + [sym_unit] = ACTIONS(2876), + [aux_sym__identifier_or_op_token1] = ACTIONS(2876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2876), + [anon_sym_PLUS] = ACTIONS(2876), + [anon_sym_DASH] = ACTIONS(2876), + [anon_sym_PLUS_DOT] = ACTIONS(2876), + [anon_sym_DASH_DOT] = ACTIONS(2876), + [anon_sym_PERCENT] = ACTIONS(2876), + [anon_sym_AMP_AMP] = ACTIONS(2876), + [anon_sym_TILDE] = ACTIONS(2878), + [aux_sym_prefix_op_token1] = ACTIONS(2878), + [aux_sym_infix_op_token1] = ACTIONS(2876), + [anon_sym_PIPE_PIPE] = ACTIONS(2876), + [anon_sym_BANG_EQ] = ACTIONS(2878), + [anon_sym_COLON_EQ] = ACTIONS(2878), + [anon_sym_DOLLAR] = ACTIONS(2876), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2878), + [aux_sym_int_token1] = ACTIONS(2876), + [aux_sym_xint_token1] = ACTIONS(2878), + [aux_sym_xint_token2] = ACTIONS(2878), + [aux_sym_xint_token3] = ACTIONS(2878), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2878), + }, + [1027] = { + [sym_xml_doc] = STATE(1027), + [sym_block_comment] = STATE(1027), + [ts_builtin_sym_end] = ACTIONS(2882), + [sym_identifier] = ACTIONS(2880), + [anon_sym_namespace] = ACTIONS(2880), + [anon_sym_module] = ACTIONS(2880), + [anon_sym_EQ] = ACTIONS(2882), + [anon_sym_POUNDnowarn] = ACTIONS(2882), + [anon_sym_POUNDr] = ACTIONS(2882), + [anon_sym_POUNDload] = ACTIONS(2882), + [anon_sym_open] = ACTIONS(2880), + [anon_sym_LBRACK_LT] = ACTIONS(2882), + [anon_sym_COLON] = ACTIONS(2880), + [anon_sym_return] = ACTIONS(2880), + [anon_sym_type] = ACTIONS(2880), + [anon_sym_do] = ACTIONS(2880), + [anon_sym_let] = ACTIONS(2880), + [anon_sym_let_BANG] = ACTIONS(2882), + [anon_sym_null] = ACTIONS(2880), + [anon_sym_QMARK] = ACTIONS(2880), + [anon_sym_COLON_QMARK] = ACTIONS(2880), + [anon_sym_LPAREN] = ACTIONS(2880), + [anon_sym_COMMA] = ACTIONS(2882), + [anon_sym_COLON_COLON] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2880), + [anon_sym_LBRACK] = ACTIONS(2880), + [anon_sym_LBRACK_PIPE] = ACTIONS(2882), + [anon_sym_LBRACE] = ACTIONS(2880), + [anon_sym_LBRACE_PIPE] = ACTIONS(2882), + [anon_sym_new] = ACTIONS(2880), + [anon_sym_return_BANG] = ACTIONS(2882), + [anon_sym_yield] = ACTIONS(2880), + [anon_sym_yield_BANG] = ACTIONS(2882), + [anon_sym_lazy] = ACTIONS(2880), + [anon_sym_assert] = ACTIONS(2880), + [anon_sym_upcast] = ACTIONS(2880), + [anon_sym_downcast] = ACTIONS(2880), + [anon_sym_LT_AT] = ACTIONS(2880), + [anon_sym_AT_GT] = ACTIONS(2882), + [anon_sym_LT_AT_AT] = ACTIONS(2880), + [anon_sym_AT_AT_GT] = ACTIONS(2882), + [anon_sym_COLON_GT] = ACTIONS(2882), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2882), + [anon_sym_for] = ACTIONS(2880), + [anon_sym_while] = ACTIONS(2880), + [anon_sym_if] = ACTIONS(2880), + [anon_sym_fun] = ACTIONS(2880), + [anon_sym_try] = ACTIONS(2880), + [anon_sym_match] = ACTIONS(2880), + [anon_sym_match_BANG] = ACTIONS(2882), + [anon_sym_function] = ACTIONS(2880), + [anon_sym_LT_DASH] = ACTIONS(2880), + [anon_sym_DOT_LBRACK] = ACTIONS(2882), + [anon_sym_DOT] = ACTIONS(2880), + [anon_sym_LT] = ACTIONS(2882), + [anon_sym_use] = ACTIONS(2880), + [anon_sym_use_BANG] = ACTIONS(2882), + [anon_sym_do_BANG] = ACTIONS(2882), + [anon_sym_begin] = ACTIONS(2880), + [anon_sym_LPAREN2] = ACTIONS(2882), + [anon_sym_SQUOTE] = ACTIONS(2882), + [anon_sym_or] = ACTIONS(2880), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2880), + [anon_sym_DQUOTE] = ACTIONS(2880), + [anon_sym_AT_DQUOTE] = ACTIONS(2882), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [sym_bool] = ACTIONS(2880), + [sym_unit] = ACTIONS(2880), + [aux_sym__identifier_or_op_token1] = ACTIONS(2880), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2880), + [anon_sym_PLUS] = ACTIONS(2880), + [anon_sym_DASH] = ACTIONS(2880), + [anon_sym_PLUS_DOT] = ACTIONS(2880), + [anon_sym_DASH_DOT] = ACTIONS(2880), + [anon_sym_PERCENT] = ACTIONS(2880), + [anon_sym_AMP_AMP] = ACTIONS(2880), + [anon_sym_TILDE] = ACTIONS(2882), + [aux_sym_prefix_op_token1] = ACTIONS(2882), + [aux_sym_infix_op_token1] = ACTIONS(2880), + [anon_sym_PIPE_PIPE] = ACTIONS(2880), + [anon_sym_BANG_EQ] = ACTIONS(2882), + [anon_sym_COLON_EQ] = ACTIONS(2882), + [anon_sym_DOLLAR] = ACTIONS(2880), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2882), + [aux_sym_int_token1] = ACTIONS(2880), + [aux_sym_xint_token1] = ACTIONS(2882), + [aux_sym_xint_token2] = ACTIONS(2882), + [aux_sym_xint_token3] = ACTIONS(2882), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2882), + }, + [1028] = { + [sym_xml_doc] = STATE(1028), + [sym_block_comment] = STATE(1028), + [ts_builtin_sym_end] = ACTIONS(2886), + [sym_identifier] = ACTIONS(2884), + [anon_sym_namespace] = ACTIONS(2884), + [anon_sym_module] = ACTIONS(2884), + [anon_sym_EQ] = ACTIONS(2886), + [anon_sym_POUNDnowarn] = ACTIONS(2886), + [anon_sym_POUNDr] = ACTIONS(2886), + [anon_sym_POUNDload] = ACTIONS(2886), + [anon_sym_open] = ACTIONS(2884), + [anon_sym_LBRACK_LT] = ACTIONS(2886), + [anon_sym_COLON] = ACTIONS(2884), + [anon_sym_return] = ACTIONS(2884), + [anon_sym_type] = ACTIONS(2884), + [anon_sym_do] = ACTIONS(2884), + [anon_sym_let] = ACTIONS(2884), + [anon_sym_let_BANG] = ACTIONS(2886), + [anon_sym_null] = ACTIONS(2884), + [anon_sym_QMARK] = ACTIONS(2884), + [anon_sym_COLON_QMARK] = ACTIONS(2884), + [anon_sym_LPAREN] = ACTIONS(2884), + [anon_sym_COMMA] = ACTIONS(2886), + [anon_sym_COLON_COLON] = ACTIONS(2886), + [anon_sym_AMP] = ACTIONS(2884), + [anon_sym_LBRACK] = ACTIONS(2884), + [anon_sym_LBRACK_PIPE] = ACTIONS(2886), + [anon_sym_LBRACE] = ACTIONS(2884), + [anon_sym_LBRACE_PIPE] = ACTIONS(2886), + [anon_sym_new] = ACTIONS(2884), + [anon_sym_return_BANG] = ACTIONS(2886), + [anon_sym_yield] = ACTIONS(2884), + [anon_sym_yield_BANG] = ACTIONS(2886), + [anon_sym_lazy] = ACTIONS(2884), + [anon_sym_assert] = ACTIONS(2884), + [anon_sym_upcast] = ACTIONS(2884), + [anon_sym_downcast] = ACTIONS(2884), + [anon_sym_LT_AT] = ACTIONS(2884), + [anon_sym_AT_GT] = ACTIONS(2886), + [anon_sym_LT_AT_AT] = ACTIONS(2884), + [anon_sym_AT_AT_GT] = ACTIONS(2886), + [anon_sym_COLON_GT] = ACTIONS(2886), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2886), + [anon_sym_for] = ACTIONS(2884), + [anon_sym_while] = ACTIONS(2884), + [anon_sym_if] = ACTIONS(2884), + [anon_sym_fun] = ACTIONS(2884), + [anon_sym_try] = ACTIONS(2884), + [anon_sym_match] = ACTIONS(2884), + [anon_sym_match_BANG] = ACTIONS(2886), + [anon_sym_function] = ACTIONS(2884), + [anon_sym_LT_DASH] = ACTIONS(2884), + [anon_sym_DOT_LBRACK] = ACTIONS(2886), + [anon_sym_DOT] = ACTIONS(2884), + [anon_sym_LT] = ACTIONS(2886), + [anon_sym_use] = ACTIONS(2884), + [anon_sym_use_BANG] = ACTIONS(2886), + [anon_sym_do_BANG] = ACTIONS(2886), + [anon_sym_begin] = ACTIONS(2884), + [anon_sym_LPAREN2] = ACTIONS(2886), + [anon_sym_SQUOTE] = ACTIONS(2886), + [anon_sym_or] = ACTIONS(2884), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2884), + [anon_sym_DQUOTE] = ACTIONS(2884), + [anon_sym_AT_DQUOTE] = ACTIONS(2886), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [sym_bool] = ACTIONS(2884), + [sym_unit] = ACTIONS(2884), + [aux_sym__identifier_or_op_token1] = ACTIONS(2884), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2884), + [anon_sym_PLUS] = ACTIONS(2884), + [anon_sym_DASH] = ACTIONS(2884), + [anon_sym_PLUS_DOT] = ACTIONS(2884), + [anon_sym_DASH_DOT] = ACTIONS(2884), + [anon_sym_PERCENT] = ACTIONS(2884), + [anon_sym_AMP_AMP] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [aux_sym_prefix_op_token1] = ACTIONS(2886), + [aux_sym_infix_op_token1] = ACTIONS(2884), + [anon_sym_PIPE_PIPE] = ACTIONS(2884), + [anon_sym_BANG_EQ] = ACTIONS(2886), + [anon_sym_COLON_EQ] = ACTIONS(2886), + [anon_sym_DOLLAR] = ACTIONS(2884), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2886), + [aux_sym_int_token1] = ACTIONS(2884), + [aux_sym_xint_token1] = ACTIONS(2886), + [aux_sym_xint_token2] = ACTIONS(2886), + [aux_sym_xint_token3] = ACTIONS(2886), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2886), + }, + [1029] = { + [sym_xml_doc] = STATE(1029), + [sym_block_comment] = STATE(1029), + [sym_identifier] = ACTIONS(2545), + [anon_sym_EQ] = ACTIONS(2547), + [anon_sym_GT_RBRACK] = ACTIONS(2547), + [anon_sym_COLON] = ACTIONS(2545), + [anon_sym_return] = ACTIONS(2545), + [anon_sym_do] = ACTIONS(2545), + [anon_sym_let] = ACTIONS(2545), + [anon_sym_let_BANG] = ACTIONS(2547), + [anon_sym_null] = ACTIONS(2545), + [anon_sym_QMARK] = ACTIONS(2545), + [anon_sym_COLON_QMARK] = ACTIONS(2545), + [anon_sym_LPAREN] = ACTIONS(2545), + [anon_sym_COMMA] = ACTIONS(2547), + [anon_sym_COLON_COLON] = ACTIONS(2547), + [anon_sym_PIPE] = ACTIONS(2545), + [anon_sym_AMP] = ACTIONS(2545), + [anon_sym_LBRACK] = ACTIONS(2545), + [anon_sym_RBRACK] = ACTIONS(2547), + [anon_sym_LBRACK_PIPE] = ACTIONS(2547), + [anon_sym_LBRACE] = ACTIONS(2545), + [anon_sym_RBRACE] = ACTIONS(2547), + [anon_sym_LBRACE_PIPE] = ACTIONS(2547), + [anon_sym_with] = ACTIONS(2545), + [anon_sym_new] = ACTIONS(2545), + [anon_sym_return_BANG] = ACTIONS(2547), + [anon_sym_yield] = ACTIONS(2545), + [anon_sym_yield_BANG] = ACTIONS(2547), + [anon_sym_lazy] = ACTIONS(2545), + [anon_sym_assert] = ACTIONS(2545), + [anon_sym_upcast] = ACTIONS(2545), + [anon_sym_downcast] = ACTIONS(2545), + [anon_sym_LT_AT] = ACTIONS(2545), + [anon_sym_AT_GT] = ACTIONS(2547), + [anon_sym_LT_AT_AT] = ACTIONS(2545), + [anon_sym_AT_AT_GT] = ACTIONS(2547), + [anon_sym_COLON_GT] = ACTIONS(2547), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), + [anon_sym_for] = ACTIONS(2545), + [anon_sym_to] = ACTIONS(2545), + [anon_sym_downto] = ACTIONS(2545), + [anon_sym_while] = ACTIONS(2545), + [anon_sym_if] = ACTIONS(2545), + [anon_sym_fun] = ACTIONS(2545), + [anon_sym_try] = ACTIONS(2545), + [anon_sym_match] = ACTIONS(2545), + [anon_sym_match_BANG] = ACTIONS(2547), + [anon_sym_function] = ACTIONS(2545), + [anon_sym_LT_DASH] = ACTIONS(2545), + [anon_sym_DOT_LBRACK] = ACTIONS(2547), + [anon_sym_DOT] = ACTIONS(2545), + [anon_sym_LT] = ACTIONS(2547), + [anon_sym_use] = ACTIONS(2545), + [anon_sym_use_BANG] = ACTIONS(2547), + [anon_sym_do_BANG] = ACTIONS(2547), + [anon_sym_begin] = ACTIONS(2545), + [anon_sym_end] = ACTIONS(2545), + [anon_sym_LPAREN2] = ACTIONS(2547), + [anon_sym_DOT_DOT2] = ACTIONS(2547), + [anon_sym_SQUOTE] = ACTIONS(2547), + [anon_sym_or] = ACTIONS(2545), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2545), + [anon_sym_DQUOTE] = ACTIONS(2545), + [anon_sym_AT_DQUOTE] = ACTIONS(2547), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [sym_bool] = ACTIONS(2545), + [sym_unit] = ACTIONS(2545), + [aux_sym__identifier_or_op_token1] = ACTIONS(2545), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), + [anon_sym_PLUS] = ACTIONS(2545), + [anon_sym_DASH] = ACTIONS(2545), + [anon_sym_PLUS_DOT] = ACTIONS(2545), + [anon_sym_DASH_DOT] = ACTIONS(2545), + [anon_sym_PERCENT] = ACTIONS(2545), + [anon_sym_AMP_AMP] = ACTIONS(2545), + [anon_sym_TILDE] = ACTIONS(2547), + [aux_sym_prefix_op_token1] = ACTIONS(2547), + [aux_sym_infix_op_token1] = ACTIONS(2545), + [anon_sym_PIPE_PIPE] = ACTIONS(2545), + [anon_sym_BANG_EQ] = ACTIONS(2547), + [anon_sym_COLON_EQ] = ACTIONS(2547), + [anon_sym_DOLLAR] = ACTIONS(2545), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2547), + [aux_sym_int_token1] = ACTIONS(2545), + [aux_sym_xint_token1] = ACTIONS(2547), + [aux_sym_xint_token2] = ACTIONS(2547), + [aux_sym_xint_token3] = ACTIONS(2547), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2547), + }, + [1030] = { + [sym_xml_doc] = STATE(1030), + [sym_block_comment] = STATE(1030), + [sym_identifier] = ACTIONS(2549), + [anon_sym_EQ] = ACTIONS(2551), + [anon_sym_GT_RBRACK] = ACTIONS(2551), + [anon_sym_COLON] = ACTIONS(2549), + [anon_sym_return] = ACTIONS(2549), + [anon_sym_do] = ACTIONS(2549), + [anon_sym_let] = ACTIONS(2549), + [anon_sym_let_BANG] = ACTIONS(2551), + [anon_sym_null] = ACTIONS(2549), + [anon_sym_QMARK] = ACTIONS(2549), + [anon_sym_COLON_QMARK] = ACTIONS(2549), + [anon_sym_LPAREN] = ACTIONS(2549), + [anon_sym_COMMA] = ACTIONS(2551), + [anon_sym_COLON_COLON] = ACTIONS(2551), + [anon_sym_AMP] = ACTIONS(2549), + [anon_sym_LBRACK] = ACTIONS(2549), + [anon_sym_RBRACK] = ACTIONS(2551), + [anon_sym_LBRACK_PIPE] = ACTIONS(2551), + [anon_sym_LBRACE] = ACTIONS(2549), + [anon_sym_RBRACE] = ACTIONS(2551), + [anon_sym_LBRACE_PIPE] = ACTIONS(2551), + [anon_sym_with] = ACTIONS(2549), + [anon_sym_new] = ACTIONS(2549), + [anon_sym_return_BANG] = ACTIONS(2551), + [anon_sym_yield] = ACTIONS(2549), + [anon_sym_yield_BANG] = ACTIONS(2551), + [anon_sym_lazy] = ACTIONS(2549), + [anon_sym_assert] = ACTIONS(2549), + [anon_sym_upcast] = ACTIONS(2549), + [anon_sym_downcast] = ACTIONS(2549), + [anon_sym_LT_AT] = ACTIONS(2549), + [anon_sym_AT_GT] = ACTIONS(2551), + [anon_sym_LT_AT_AT] = ACTIONS(2549), + [anon_sym_AT_AT_GT] = ACTIONS(2551), + [anon_sym_COLON_GT] = ACTIONS(2551), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), + [anon_sym_for] = ACTIONS(2549), + [anon_sym_to] = ACTIONS(2549), + [anon_sym_downto] = ACTIONS(2549), + [anon_sym_done] = ACTIONS(2957), + [anon_sym_while] = ACTIONS(2549), + [anon_sym_if] = ACTIONS(2549), + [anon_sym_fun] = ACTIONS(2549), + [anon_sym_try] = ACTIONS(2549), + [anon_sym_match] = ACTIONS(2549), + [anon_sym_match_BANG] = ACTIONS(2551), + [anon_sym_function] = ACTIONS(2549), + [anon_sym_LT_DASH] = ACTIONS(2549), + [anon_sym_DOT_LBRACK] = ACTIONS(2551), + [anon_sym_DOT] = ACTIONS(2549), + [anon_sym_LT] = ACTIONS(2551), + [anon_sym_use] = ACTIONS(2549), + [anon_sym_use_BANG] = ACTIONS(2551), + [anon_sym_do_BANG] = ACTIONS(2551), + [anon_sym_begin] = ACTIONS(2549), + [anon_sym_end] = ACTIONS(2549), + [anon_sym_LPAREN2] = ACTIONS(2551), + [anon_sym_DOT_DOT2] = ACTIONS(2551), + [anon_sym_SQUOTE] = ACTIONS(2551), + [anon_sym_or] = ACTIONS(2549), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2549), + [anon_sym_DQUOTE] = ACTIONS(2549), + [anon_sym_AT_DQUOTE] = ACTIONS(2551), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [sym_bool] = ACTIONS(2549), + [sym_unit] = ACTIONS(2549), + [aux_sym__identifier_or_op_token1] = ACTIONS(2549), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), + [anon_sym_PLUS] = ACTIONS(2549), + [anon_sym_DASH] = ACTIONS(2549), + [anon_sym_PLUS_DOT] = ACTIONS(2549), + [anon_sym_DASH_DOT] = ACTIONS(2549), + [anon_sym_PERCENT] = ACTIONS(2549), + [anon_sym_AMP_AMP] = ACTIONS(2549), + [anon_sym_TILDE] = ACTIONS(2551), + [aux_sym_prefix_op_token1] = ACTIONS(2551), + [aux_sym_infix_op_token1] = ACTIONS(2549), + [anon_sym_PIPE_PIPE] = ACTIONS(2549), + [anon_sym_BANG_EQ] = ACTIONS(2551), + [anon_sym_COLON_EQ] = ACTIONS(2551), + [anon_sym_DOLLAR] = ACTIONS(2549), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2551), + [aux_sym_int_token1] = ACTIONS(2549), + [aux_sym_xint_token1] = ACTIONS(2551), + [aux_sym_xint_token2] = ACTIONS(2551), + [aux_sym_xint_token3] = ACTIONS(2551), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2551), + }, + [1031] = { + [sym_xml_doc] = STATE(1031), + [sym_block_comment] = STATE(1031), + [ts_builtin_sym_end] = ACTIONS(2902), + [sym_identifier] = ACTIONS(2900), + [anon_sym_namespace] = ACTIONS(2900), + [anon_sym_module] = ACTIONS(2900), + [anon_sym_EQ] = ACTIONS(2902), + [anon_sym_POUNDnowarn] = ACTIONS(2902), + [anon_sym_POUNDr] = ACTIONS(2902), + [anon_sym_POUNDload] = ACTIONS(2902), + [anon_sym_open] = ACTIONS(2900), + [anon_sym_LBRACK_LT] = ACTIONS(2902), + [anon_sym_COLON] = ACTIONS(2900), + [anon_sym_return] = ACTIONS(2900), + [anon_sym_type] = ACTIONS(2900), + [anon_sym_do] = ACTIONS(2900), + [anon_sym_let] = ACTIONS(2900), + [anon_sym_let_BANG] = ACTIONS(2902), + [anon_sym_null] = ACTIONS(2900), + [anon_sym_QMARK] = ACTIONS(2900), + [anon_sym_COLON_QMARK] = ACTIONS(2900), + [anon_sym_LPAREN] = ACTIONS(2900), + [anon_sym_COMMA] = ACTIONS(2902), + [anon_sym_COLON_COLON] = ACTIONS(2902), + [anon_sym_AMP] = ACTIONS(2900), + [anon_sym_LBRACK] = ACTIONS(2900), + [anon_sym_LBRACK_PIPE] = ACTIONS(2902), + [anon_sym_LBRACE] = ACTIONS(2900), + [anon_sym_LBRACE_PIPE] = ACTIONS(2902), + [anon_sym_new] = ACTIONS(2900), + [anon_sym_return_BANG] = ACTIONS(2902), + [anon_sym_yield] = ACTIONS(2900), + [anon_sym_yield_BANG] = ACTIONS(2902), + [anon_sym_lazy] = ACTIONS(2900), + [anon_sym_assert] = ACTIONS(2900), + [anon_sym_upcast] = ACTIONS(2900), + [anon_sym_downcast] = ACTIONS(2900), + [anon_sym_LT_AT] = ACTIONS(2900), + [anon_sym_AT_GT] = ACTIONS(2902), + [anon_sym_LT_AT_AT] = ACTIONS(2900), + [anon_sym_AT_AT_GT] = ACTIONS(2902), + [anon_sym_COLON_GT] = ACTIONS(2902), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2902), + [anon_sym_for] = ACTIONS(2900), + [anon_sym_while] = ACTIONS(2900), + [anon_sym_if] = ACTIONS(2900), + [anon_sym_fun] = ACTIONS(2900), + [anon_sym_try] = ACTIONS(2900), + [anon_sym_match] = ACTIONS(2900), + [anon_sym_match_BANG] = ACTIONS(2902), + [anon_sym_function] = ACTIONS(2900), + [anon_sym_LT_DASH] = ACTIONS(2900), + [anon_sym_DOT_LBRACK] = ACTIONS(2902), + [anon_sym_DOT] = ACTIONS(2900), + [anon_sym_LT] = ACTIONS(2902), + [anon_sym_use] = ACTIONS(2900), + [anon_sym_use_BANG] = ACTIONS(2902), + [anon_sym_do_BANG] = ACTIONS(2902), + [anon_sym_begin] = ACTIONS(2900), + [anon_sym_LPAREN2] = ACTIONS(2902), + [anon_sym_SQUOTE] = ACTIONS(2902), + [anon_sym_or] = ACTIONS(2900), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(2900), + [anon_sym_AT_DQUOTE] = ACTIONS(2902), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [sym_bool] = ACTIONS(2900), + [sym_unit] = ACTIONS(2900), + [aux_sym__identifier_or_op_token1] = ACTIONS(2900), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2900), + [anon_sym_PLUS] = ACTIONS(2900), + [anon_sym_DASH] = ACTIONS(2900), + [anon_sym_PLUS_DOT] = ACTIONS(2900), + [anon_sym_DASH_DOT] = ACTIONS(2900), + [anon_sym_PERCENT] = ACTIONS(2900), + [anon_sym_AMP_AMP] = ACTIONS(2900), + [anon_sym_TILDE] = ACTIONS(2902), + [aux_sym_prefix_op_token1] = ACTIONS(2902), + [aux_sym_infix_op_token1] = ACTIONS(2900), + [anon_sym_PIPE_PIPE] = ACTIONS(2900), + [anon_sym_BANG_EQ] = ACTIONS(2902), + [anon_sym_COLON_EQ] = ACTIONS(2902), + [anon_sym_DOLLAR] = ACTIONS(2900), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2902), + [aux_sym_int_token1] = ACTIONS(2900), + [aux_sym_xint_token1] = ACTIONS(2902), + [aux_sym_xint_token2] = ACTIONS(2902), + [aux_sym_xint_token3] = ACTIONS(2902), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2902), + }, + [1032] = { + [sym_xml_doc] = STATE(1032), + [sym_block_comment] = STATE(1032), + [ts_builtin_sym_end] = ACTIONS(2771), + [sym_identifier] = ACTIONS(2769), + [anon_sym_namespace] = ACTIONS(2769), + [anon_sym_module] = ACTIONS(2769), + [anon_sym_EQ] = ACTIONS(2771), + [anon_sym_POUNDnowarn] = ACTIONS(2771), + [anon_sym_POUNDr] = ACTIONS(2771), + [anon_sym_POUNDload] = ACTIONS(2771), + [anon_sym_open] = ACTIONS(2769), + [anon_sym_LBRACK_LT] = ACTIONS(2771), + [anon_sym_COLON] = ACTIONS(2769), + [anon_sym_return] = ACTIONS(2769), + [anon_sym_type] = ACTIONS(2769), + [anon_sym_do] = ACTIONS(2769), + [anon_sym_let] = ACTIONS(2769), + [anon_sym_let_BANG] = ACTIONS(2771), + [anon_sym_null] = ACTIONS(2769), + [anon_sym_QMARK] = ACTIONS(2769), + [anon_sym_COLON_QMARK] = ACTIONS(2769), + [anon_sym_LPAREN] = ACTIONS(2769), + [anon_sym_COMMA] = ACTIONS(2771), + [anon_sym_COLON_COLON] = ACTIONS(2771), + [anon_sym_AMP] = ACTIONS(2769), + [anon_sym_LBRACK] = ACTIONS(2769), + [anon_sym_LBRACK_PIPE] = ACTIONS(2771), + [anon_sym_LBRACE] = ACTIONS(2769), + [anon_sym_LBRACE_PIPE] = ACTIONS(2771), + [anon_sym_new] = ACTIONS(2769), + [anon_sym_return_BANG] = ACTIONS(2771), + [anon_sym_yield] = ACTIONS(2769), + [anon_sym_yield_BANG] = ACTIONS(2771), + [anon_sym_lazy] = ACTIONS(2769), + [anon_sym_assert] = ACTIONS(2769), + [anon_sym_upcast] = ACTIONS(2769), + [anon_sym_downcast] = ACTIONS(2769), + [anon_sym_LT_AT] = ACTIONS(2769), + [anon_sym_AT_GT] = ACTIONS(2771), + [anon_sym_LT_AT_AT] = ACTIONS(2769), + [anon_sym_AT_AT_GT] = ACTIONS(2771), + [anon_sym_COLON_GT] = ACTIONS(2771), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2771), + [anon_sym_for] = ACTIONS(2769), + [anon_sym_while] = ACTIONS(2769), + [anon_sym_if] = ACTIONS(2769), + [anon_sym_fun] = ACTIONS(2769), + [anon_sym_try] = ACTIONS(2769), + [anon_sym_match] = ACTIONS(2769), + [anon_sym_match_BANG] = ACTIONS(2771), + [anon_sym_function] = ACTIONS(2769), + [anon_sym_LT_DASH] = ACTIONS(2769), + [anon_sym_DOT_LBRACK] = ACTIONS(2771), + [anon_sym_DOT] = ACTIONS(2769), + [anon_sym_LT] = ACTIONS(2771), + [anon_sym_use] = ACTIONS(2769), + [anon_sym_use_BANG] = ACTIONS(2771), + [anon_sym_do_BANG] = ACTIONS(2771), + [anon_sym_begin] = ACTIONS(2769), + [anon_sym_LPAREN2] = ACTIONS(2771), + [anon_sym_SQUOTE] = ACTIONS(2771), + [anon_sym_or] = ACTIONS(2769), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2769), + [anon_sym_DQUOTE] = ACTIONS(2769), + [anon_sym_AT_DQUOTE] = ACTIONS(2771), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [sym_bool] = ACTIONS(2769), + [sym_unit] = ACTIONS(2769), + [aux_sym__identifier_or_op_token1] = ACTIONS(2769), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2769), + [anon_sym_PLUS] = ACTIONS(2769), + [anon_sym_DASH] = ACTIONS(2769), + [anon_sym_PLUS_DOT] = ACTIONS(2769), + [anon_sym_DASH_DOT] = ACTIONS(2769), + [anon_sym_PERCENT] = ACTIONS(2769), + [anon_sym_AMP_AMP] = ACTIONS(2769), + [anon_sym_TILDE] = ACTIONS(2771), + [aux_sym_prefix_op_token1] = ACTIONS(2771), + [aux_sym_infix_op_token1] = ACTIONS(2769), + [anon_sym_PIPE_PIPE] = ACTIONS(2769), + [anon_sym_BANG_EQ] = ACTIONS(2771), + [anon_sym_COLON_EQ] = ACTIONS(2771), + [anon_sym_DOLLAR] = ACTIONS(2769), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2771), + [aux_sym_int_token1] = ACTIONS(2769), + [aux_sym_xint_token1] = ACTIONS(2771), + [aux_sym_xint_token2] = ACTIONS(2771), + [aux_sym_xint_token3] = ACTIONS(2771), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2771), + }, + [1033] = { + [sym_xml_doc] = STATE(1033), + [sym_block_comment] = STATE(1033), + [ts_builtin_sym_end] = ACTIONS(2906), + [sym_identifier] = ACTIONS(2904), + [anon_sym_namespace] = ACTIONS(2904), + [anon_sym_module] = ACTIONS(2904), + [anon_sym_EQ] = ACTIONS(2906), + [anon_sym_POUNDnowarn] = ACTIONS(2906), + [anon_sym_POUNDr] = ACTIONS(2906), + [anon_sym_POUNDload] = ACTIONS(2906), + [anon_sym_open] = ACTIONS(2904), + [anon_sym_LBRACK_LT] = ACTIONS(2906), + [anon_sym_COLON] = ACTIONS(2904), + [anon_sym_return] = ACTIONS(2904), + [anon_sym_type] = ACTIONS(2904), + [anon_sym_do] = ACTIONS(2904), + [anon_sym_let] = ACTIONS(2904), + [anon_sym_let_BANG] = ACTIONS(2906), + [anon_sym_null] = ACTIONS(2904), + [anon_sym_QMARK] = ACTIONS(2904), + [anon_sym_COLON_QMARK] = ACTIONS(2904), + [anon_sym_LPAREN] = ACTIONS(2904), + [anon_sym_COMMA] = ACTIONS(2906), + [anon_sym_COLON_COLON] = ACTIONS(2906), + [anon_sym_AMP] = ACTIONS(2904), + [anon_sym_LBRACK] = ACTIONS(2904), + [anon_sym_LBRACK_PIPE] = ACTIONS(2906), + [anon_sym_LBRACE] = ACTIONS(2904), + [anon_sym_LBRACE_PIPE] = ACTIONS(2906), + [anon_sym_new] = ACTIONS(2904), + [anon_sym_return_BANG] = ACTIONS(2906), + [anon_sym_yield] = ACTIONS(2904), + [anon_sym_yield_BANG] = ACTIONS(2906), + [anon_sym_lazy] = ACTIONS(2904), + [anon_sym_assert] = ACTIONS(2904), + [anon_sym_upcast] = ACTIONS(2904), + [anon_sym_downcast] = ACTIONS(2904), + [anon_sym_LT_AT] = ACTIONS(2904), + [anon_sym_AT_GT] = ACTIONS(2906), + [anon_sym_LT_AT_AT] = ACTIONS(2904), + [anon_sym_AT_AT_GT] = ACTIONS(2906), + [anon_sym_COLON_GT] = ACTIONS(2906), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2906), + [anon_sym_for] = ACTIONS(2904), + [anon_sym_while] = ACTIONS(2904), + [anon_sym_if] = ACTIONS(2904), + [anon_sym_fun] = ACTIONS(2904), + [anon_sym_try] = ACTIONS(2904), + [anon_sym_match] = ACTIONS(2904), + [anon_sym_match_BANG] = ACTIONS(2906), + [anon_sym_function] = ACTIONS(2904), + [anon_sym_LT_DASH] = ACTIONS(2904), + [anon_sym_DOT_LBRACK] = ACTIONS(2906), + [anon_sym_DOT] = ACTIONS(2904), + [anon_sym_LT] = ACTIONS(2906), + [anon_sym_use] = ACTIONS(2904), + [anon_sym_use_BANG] = ACTIONS(2906), + [anon_sym_do_BANG] = ACTIONS(2906), + [anon_sym_begin] = ACTIONS(2904), + [anon_sym_LPAREN2] = ACTIONS(2906), + [anon_sym_SQUOTE] = ACTIONS(2906), + [anon_sym_or] = ACTIONS(2904), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2904), + [anon_sym_DQUOTE] = ACTIONS(2904), + [anon_sym_AT_DQUOTE] = ACTIONS(2906), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [sym_bool] = ACTIONS(2904), + [sym_unit] = ACTIONS(2904), + [aux_sym__identifier_or_op_token1] = ACTIONS(2904), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2904), + [anon_sym_PLUS] = ACTIONS(2904), + [anon_sym_DASH] = ACTIONS(2904), + [anon_sym_PLUS_DOT] = ACTIONS(2904), + [anon_sym_DASH_DOT] = ACTIONS(2904), + [anon_sym_PERCENT] = ACTIONS(2904), + [anon_sym_AMP_AMP] = ACTIONS(2904), + [anon_sym_TILDE] = ACTIONS(2906), + [aux_sym_prefix_op_token1] = ACTIONS(2906), + [aux_sym_infix_op_token1] = ACTIONS(2904), + [anon_sym_PIPE_PIPE] = ACTIONS(2904), + [anon_sym_BANG_EQ] = ACTIONS(2906), + [anon_sym_COLON_EQ] = ACTIONS(2906), + [anon_sym_DOLLAR] = ACTIONS(2904), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2906), + [aux_sym_int_token1] = ACTIONS(2904), + [aux_sym_xint_token1] = ACTIONS(2906), + [aux_sym_xint_token2] = ACTIONS(2906), + [aux_sym_xint_token3] = ACTIONS(2906), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2906), + }, + [1034] = { + [sym_xml_doc] = STATE(1034), + [sym_block_comment] = STATE(1034), + [ts_builtin_sym_end] = ACTIONS(2910), + [sym_identifier] = ACTIONS(2908), + [anon_sym_namespace] = ACTIONS(2908), + [anon_sym_module] = ACTIONS(2908), + [anon_sym_EQ] = ACTIONS(2910), + [anon_sym_POUNDnowarn] = ACTIONS(2910), + [anon_sym_POUNDr] = ACTIONS(2910), + [anon_sym_POUNDload] = ACTIONS(2910), + [anon_sym_open] = ACTIONS(2908), + [anon_sym_LBRACK_LT] = ACTIONS(2910), + [anon_sym_COLON] = ACTIONS(2908), + [anon_sym_return] = ACTIONS(2908), + [anon_sym_type] = ACTIONS(2908), + [anon_sym_do] = ACTIONS(2908), + [anon_sym_let] = ACTIONS(2908), + [anon_sym_let_BANG] = ACTIONS(2910), + [anon_sym_null] = ACTIONS(2908), + [anon_sym_QMARK] = ACTIONS(2908), + [anon_sym_COLON_QMARK] = ACTIONS(2908), + [anon_sym_LPAREN] = ACTIONS(2908), + [anon_sym_COMMA] = ACTIONS(2910), + [anon_sym_COLON_COLON] = ACTIONS(2910), + [anon_sym_AMP] = ACTIONS(2908), + [anon_sym_LBRACK] = ACTIONS(2908), + [anon_sym_LBRACK_PIPE] = ACTIONS(2910), + [anon_sym_LBRACE] = ACTIONS(2908), + [anon_sym_LBRACE_PIPE] = ACTIONS(2910), + [anon_sym_new] = ACTIONS(2908), + [anon_sym_return_BANG] = ACTIONS(2910), + [anon_sym_yield] = ACTIONS(2908), + [anon_sym_yield_BANG] = ACTIONS(2910), + [anon_sym_lazy] = ACTIONS(2908), + [anon_sym_assert] = ACTIONS(2908), + [anon_sym_upcast] = ACTIONS(2908), + [anon_sym_downcast] = ACTIONS(2908), + [anon_sym_LT_AT] = ACTIONS(2908), + [anon_sym_AT_GT] = ACTIONS(2910), + [anon_sym_LT_AT_AT] = ACTIONS(2908), + [anon_sym_AT_AT_GT] = ACTIONS(2910), + [anon_sym_COLON_GT] = ACTIONS(2910), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2910), + [anon_sym_for] = ACTIONS(2908), + [anon_sym_while] = ACTIONS(2908), + [anon_sym_if] = ACTIONS(2908), + [anon_sym_fun] = ACTIONS(2908), + [anon_sym_try] = ACTIONS(2908), + [anon_sym_match] = ACTIONS(2908), + [anon_sym_match_BANG] = ACTIONS(2910), + [anon_sym_function] = ACTIONS(2908), + [anon_sym_LT_DASH] = ACTIONS(2908), + [anon_sym_DOT_LBRACK] = ACTIONS(2910), + [anon_sym_DOT] = ACTIONS(2908), + [anon_sym_LT] = ACTIONS(2910), + [anon_sym_use] = ACTIONS(2908), + [anon_sym_use_BANG] = ACTIONS(2910), + [anon_sym_do_BANG] = ACTIONS(2910), + [anon_sym_begin] = ACTIONS(2908), + [anon_sym_LPAREN2] = ACTIONS(2910), + [anon_sym_SQUOTE] = ACTIONS(2910), + [anon_sym_or] = ACTIONS(2908), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2908), + [anon_sym_DQUOTE] = ACTIONS(2908), + [anon_sym_AT_DQUOTE] = ACTIONS(2910), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [sym_bool] = ACTIONS(2908), + [sym_unit] = ACTIONS(2908), + [aux_sym__identifier_or_op_token1] = ACTIONS(2908), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS_DOT] = ACTIONS(2908), + [anon_sym_DASH_DOT] = ACTIONS(2908), + [anon_sym_PERCENT] = ACTIONS(2908), + [anon_sym_AMP_AMP] = ACTIONS(2908), + [anon_sym_TILDE] = ACTIONS(2910), + [aux_sym_prefix_op_token1] = ACTIONS(2910), + [aux_sym_infix_op_token1] = ACTIONS(2908), + [anon_sym_PIPE_PIPE] = ACTIONS(2908), + [anon_sym_BANG_EQ] = ACTIONS(2910), + [anon_sym_COLON_EQ] = ACTIONS(2910), + [anon_sym_DOLLAR] = ACTIONS(2908), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2910), + [aux_sym_int_token1] = ACTIONS(2908), + [aux_sym_xint_token1] = ACTIONS(2910), + [aux_sym_xint_token2] = ACTIONS(2910), + [aux_sym_xint_token3] = ACTIONS(2910), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2910), + }, + [1035] = { + [sym_type_arguments] = STATE(1239), + [sym_long_identifier] = STATE(1254), + [sym_xml_doc] = STATE(1035), + [sym_block_comment] = STATE(1035), + [aux_sym__compound_type_repeat1] = STATE(1186), + [sym_identifier] = ACTIONS(2955), + [anon_sym_EQ] = ACTIONS(2194), + [anon_sym_COLON] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_let_BANG] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2192), + [anon_sym_QMARK] = ACTIONS(2192), + [anon_sym_COLON_QMARK] = ACTIONS(2192), + [anon_sym_as] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_COMMA] = ACTIONS(2194), + [anon_sym_COLON_COLON] = ACTIONS(2194), + [anon_sym_AMP] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_LBRACK_PIPE] = ACTIONS(2194), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_LBRACE_PIPE] = ACTIONS(2194), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_return_BANG] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_yield_BANG] = ACTIONS(2194), + [anon_sym_lazy] = ACTIONS(2192), + [anon_sym_assert] = ACTIONS(2192), + [anon_sym_upcast] = ACTIONS(2192), + [anon_sym_downcast] = ACTIONS(2192), + [anon_sym_LT_AT] = ACTIONS(2192), + [anon_sym_AT_GT] = ACTIONS(2194), + [anon_sym_LT_AT_AT] = ACTIONS(2192), + [anon_sym_AT_AT_GT] = ACTIONS(2194), + [anon_sym_COLON_GT] = ACTIONS(2194), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_fun] = ACTIONS(2192), + [anon_sym_DASH_GT] = ACTIONS(2947), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_match] = ACTIONS(2192), + [anon_sym_match_BANG] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_LT_DASH] = ACTIONS(2192), + [anon_sym_DOT_LBRACK] = ACTIONS(2194), + [anon_sym_DOT] = ACTIONS(2192), + [anon_sym_LT] = ACTIONS(2194), + [anon_sym_use] = ACTIONS(2192), + [anon_sym_use_BANG] = ACTIONS(2194), + [anon_sym_do_BANG] = ACTIONS(2194), + [anon_sym_begin] = ACTIONS(2192), + [anon_sym_LPAREN2] = ACTIONS(2194), + [anon_sym_STAR] = ACTIONS(2949), + [anon_sym_LT2] = ACTIONS(2951), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2953), + [anon_sym_SQUOTE] = ACTIONS(2194), + [anon_sym_or] = ACTIONS(2192), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT_DQUOTE] = ACTIONS(2194), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [sym_bool] = ACTIONS(2192), + [sym_unit] = ACTIONS(2192), + [aux_sym__identifier_or_op_token1] = ACTIONS(2192), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_PLUS_DOT] = ACTIONS(2192), + [anon_sym_DASH_DOT] = ACTIONS(2192), + [anon_sym_PERCENT] = ACTIONS(2192), + [anon_sym_AMP_AMP] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2194), + [aux_sym_prefix_op_token1] = ACTIONS(2194), + [aux_sym_infix_op_token1] = ACTIONS(2192), + [anon_sym_PIPE_PIPE] = ACTIONS(2192), + [anon_sym_BANG_EQ] = ACTIONS(2194), + [anon_sym_COLON_EQ] = ACTIONS(2194), + [anon_sym_DOLLAR] = ACTIONS(2192), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2194), + [aux_sym_int_token1] = ACTIONS(2192), + [aux_sym_xint_token1] = ACTIONS(2194), + [aux_sym_xint_token2] = ACTIONS(2194), + [aux_sym_xint_token3] = ACTIONS(2194), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2194), + }, + [1036] = { + [sym_xml_doc] = STATE(1036), + [sym_block_comment] = STATE(1036), + [ts_builtin_sym_end] = ACTIONS(2714), + [sym_identifier] = ACTIONS(2712), + [anon_sym_namespace] = ACTIONS(2712), + [anon_sym_module] = ACTIONS(2712), + [anon_sym_EQ] = ACTIONS(2714), + [anon_sym_POUNDnowarn] = ACTIONS(2714), + [anon_sym_POUNDr] = ACTIONS(2714), + [anon_sym_POUNDload] = ACTIONS(2714), + [anon_sym_open] = ACTIONS(2712), + [anon_sym_LBRACK_LT] = ACTIONS(2714), + [anon_sym_COLON] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_type] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_let] = ACTIONS(2712), + [anon_sym_let_BANG] = ACTIONS(2714), + [anon_sym_null] = ACTIONS(2712), + [anon_sym_QMARK] = ACTIONS(2712), + [anon_sym_COLON_QMARK] = ACTIONS(2712), + [anon_sym_LPAREN] = ACTIONS(2712), + [anon_sym_COMMA] = ACTIONS(2714), + [anon_sym_COLON_COLON] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym_LBRACK_PIPE] = ACTIONS(2714), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACE_PIPE] = ACTIONS(2714), + [anon_sym_new] = ACTIONS(2712), + [anon_sym_return_BANG] = ACTIONS(2714), + [anon_sym_yield] = ACTIONS(2712), + [anon_sym_yield_BANG] = ACTIONS(2714), + [anon_sym_lazy] = ACTIONS(2712), + [anon_sym_assert] = ACTIONS(2712), + [anon_sym_upcast] = ACTIONS(2712), + [anon_sym_downcast] = ACTIONS(2712), + [anon_sym_LT_AT] = ACTIONS(2712), + [anon_sym_AT_GT] = ACTIONS(2714), + [anon_sym_LT_AT_AT] = ACTIONS(2712), + [anon_sym_AT_AT_GT] = ACTIONS(2714), + [anon_sym_COLON_GT] = ACTIONS(2714), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2714), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_fun] = ACTIONS(2712), + [anon_sym_try] = ACTIONS(2712), + [anon_sym_match] = ACTIONS(2712), + [anon_sym_match_BANG] = ACTIONS(2714), + [anon_sym_function] = ACTIONS(2712), + [anon_sym_LT_DASH] = ACTIONS(2712), + [anon_sym_DOT_LBRACK] = ACTIONS(2714), + [anon_sym_DOT] = ACTIONS(2712), + [anon_sym_LT] = ACTIONS(2714), + [anon_sym_use] = ACTIONS(2712), + [anon_sym_use_BANG] = ACTIONS(2714), + [anon_sym_do_BANG] = ACTIONS(2714), + [anon_sym_begin] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_or] = ACTIONS(2712), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_AT_DQUOTE] = ACTIONS(2714), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [sym_bool] = ACTIONS(2712), + [sym_unit] = ACTIONS(2712), + [aux_sym__identifier_or_op_token1] = ACTIONS(2712), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS_DOT] = ACTIONS(2712), + [anon_sym_DASH_DOT] = ACTIONS(2712), + [anon_sym_PERCENT] = ACTIONS(2712), + [anon_sym_AMP_AMP] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2714), + [aux_sym_prefix_op_token1] = ACTIONS(2714), + [aux_sym_infix_op_token1] = ACTIONS(2712), + [anon_sym_PIPE_PIPE] = ACTIONS(2712), + [anon_sym_BANG_EQ] = ACTIONS(2714), + [anon_sym_COLON_EQ] = ACTIONS(2714), + [anon_sym_DOLLAR] = ACTIONS(2712), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2714), + [aux_sym_int_token1] = ACTIONS(2712), + [aux_sym_xint_token1] = ACTIONS(2714), + [aux_sym_xint_token2] = ACTIONS(2714), + [aux_sym_xint_token3] = ACTIONS(2714), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2714), + }, + [1037] = { + [sym_type_arguments] = STATE(1239), + [sym_long_identifier] = STATE(1254), + [sym_xml_doc] = STATE(1037), + [sym_block_comment] = STATE(1037), + [aux_sym__compound_type_repeat1] = STATE(1186), + [sym_identifier] = ACTIONS(2955), + [anon_sym_EQ] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2226), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_let] = ACTIONS(2226), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_QMARK] = ACTIONS(2226), + [anon_sym_COLON_QMARK] = ACTIONS(2226), + [anon_sym_as] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2226), + [anon_sym_COMMA] = ACTIONS(2228), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2226), + [anon_sym_LBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LBRACE_PIPE] = ACTIONS(2228), + [anon_sym_with] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_lazy] = ACTIONS(2226), + [anon_sym_assert] = ACTIONS(2226), + [anon_sym_upcast] = ACTIONS(2226), + [anon_sym_downcast] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2226), + [anon_sym_AT_GT] = ACTIONS(2228), + [anon_sym_LT_AT_AT] = ACTIONS(2226), + [anon_sym_AT_AT_GT] = ACTIONS(2228), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_fun] = ACTIONS(2226), + [anon_sym_DASH_GT] = ACTIONS(2947), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_match] = ACTIONS(2226), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_LT_DASH] = ACTIONS(2226), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2226), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_STAR] = ACTIONS(2949), + [anon_sym_LT2] = ACTIONS(2951), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2953), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2226), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE] = ACTIONS(2226), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2226), + [sym_unit] = ACTIONS(2226), + [aux_sym__identifier_or_op_token1] = ACTIONS(2226), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_PLUS_DOT] = ACTIONS(2226), + [anon_sym_DASH_DOT] = ACTIONS(2226), + [anon_sym_PERCENT] = ACTIONS(2226), + [anon_sym_AMP_AMP] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2228), + [aux_sym_prefix_op_token1] = ACTIONS(2228), + [aux_sym_infix_op_token1] = ACTIONS(2226), + [anon_sym_PIPE_PIPE] = ACTIONS(2226), + [anon_sym_BANG_EQ] = ACTIONS(2228), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2226), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2228), + [aux_sym_int_token1] = ACTIONS(2226), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2228), + }, + [1038] = { + [sym_xml_doc] = STATE(1038), + [sym_block_comment] = STATE(1038), + [ts_builtin_sym_end] = ACTIONS(2959), + [sym_identifier] = ACTIONS(2961), + [anon_sym_namespace] = ACTIONS(2961), + [anon_sym_module] = ACTIONS(2961), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_POUNDnowarn] = ACTIONS(2959), + [anon_sym_POUNDr] = ACTIONS(2959), + [anon_sym_POUNDload] = ACTIONS(2959), + [anon_sym_open] = ACTIONS(2961), + [anon_sym_LBRACK_LT] = ACTIONS(2959), + [anon_sym_COLON] = ACTIONS(2649), + [anon_sym_return] = ACTIONS(2961), + [anon_sym_type] = ACTIONS(2961), + [anon_sym_do] = ACTIONS(2961), + [anon_sym_let] = ACTIONS(2961), + [anon_sym_let_BANG] = ACTIONS(2959), + [anon_sym_null] = ACTIONS(2961), + [anon_sym_QMARK] = ACTIONS(2649), + [anon_sym_COLON_QMARK] = ACTIONS(2649), + [anon_sym_LPAREN] = ACTIONS(2961), + [anon_sym_COMMA] = ACTIONS(2577), + [anon_sym_COLON_COLON] = ACTIONS(2577), + [anon_sym_AMP] = ACTIONS(2961), + [anon_sym_LBRACK] = ACTIONS(2961), + [anon_sym_LBRACK_PIPE] = ACTIONS(2959), + [anon_sym_LBRACE] = ACTIONS(2961), + [anon_sym_LBRACE_PIPE] = ACTIONS(2959), + [anon_sym_new] = ACTIONS(2961), + [anon_sym_return_BANG] = ACTIONS(2959), + [anon_sym_yield] = ACTIONS(2961), + [anon_sym_yield_BANG] = ACTIONS(2959), + [anon_sym_lazy] = ACTIONS(2961), + [anon_sym_assert] = ACTIONS(2961), + [anon_sym_upcast] = ACTIONS(2961), + [anon_sym_downcast] = ACTIONS(2961), + [anon_sym_LT_AT] = ACTIONS(2961), + [anon_sym_AT_GT] = ACTIONS(2577), + [anon_sym_LT_AT_AT] = ACTIONS(2961), + [anon_sym_AT_AT_GT] = ACTIONS(2577), + [anon_sym_COLON_GT] = ACTIONS(2577), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2577), + [anon_sym_for] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2961), + [anon_sym_if] = ACTIONS(2961), + [anon_sym_fun] = ACTIONS(2961), + [anon_sym_try] = ACTIONS(2961), + [anon_sym_match] = ACTIONS(2961), + [anon_sym_match_BANG] = ACTIONS(2959), + [anon_sym_function] = ACTIONS(2961), + [anon_sym_LT_DASH] = ACTIONS(2649), + [anon_sym_DOT_LBRACK] = ACTIONS(2577), + [anon_sym_DOT] = ACTIONS(2649), + [anon_sym_LT] = ACTIONS(2577), + [anon_sym_use] = ACTIONS(2961), + [anon_sym_use_BANG] = ACTIONS(2959), + [anon_sym_do_BANG] = ACTIONS(2959), + [anon_sym_begin] = ACTIONS(2961), + [anon_sym_LPAREN2] = ACTIONS(2577), + [anon_sym_SQUOTE] = ACTIONS(2959), + [anon_sym_or] = ACTIONS(2649), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2961), + [anon_sym_DQUOTE] = ACTIONS(2961), + [anon_sym_AT_DQUOTE] = ACTIONS(2959), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2959), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2959), + [sym_bool] = ACTIONS(2961), + [sym_unit] = ACTIONS(2961), + [aux_sym__identifier_or_op_token1] = ACTIONS(2961), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2961), + [anon_sym_PLUS] = ACTIONS(2961), + [anon_sym_DASH] = ACTIONS(2961), + [anon_sym_PLUS_DOT] = ACTIONS(2961), + [anon_sym_DASH_DOT] = ACTIONS(2961), + [anon_sym_PERCENT] = ACTIONS(2961), + [anon_sym_AMP_AMP] = ACTIONS(2961), + [anon_sym_TILDE] = ACTIONS(2959), + [aux_sym_prefix_op_token1] = ACTIONS(2959), + [aux_sym_infix_op_token1] = ACTIONS(2649), + [anon_sym_PIPE_PIPE] = ACTIONS(2649), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_COLON_EQ] = ACTIONS(2577), + [anon_sym_DOLLAR] = ACTIONS(2649), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2577), + [aux_sym_int_token1] = ACTIONS(2961), + [aux_sym_xint_token1] = ACTIONS(2959), + [aux_sym_xint_token2] = ACTIONS(2959), + [aux_sym_xint_token3] = ACTIONS(2959), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2577), + }, + [1039] = { + [sym_xml_doc] = STATE(1039), + [sym_block_comment] = STATE(1039), + [ts_builtin_sym_end] = ACTIONS(2914), + [sym_identifier] = ACTIONS(2912), + [anon_sym_namespace] = ACTIONS(2912), + [anon_sym_module] = ACTIONS(2912), + [anon_sym_EQ] = ACTIONS(2914), + [anon_sym_POUNDnowarn] = ACTIONS(2914), + [anon_sym_POUNDr] = ACTIONS(2914), + [anon_sym_POUNDload] = ACTIONS(2914), + [anon_sym_open] = ACTIONS(2912), + [anon_sym_LBRACK_LT] = ACTIONS(2914), + [anon_sym_COLON] = ACTIONS(2912), + [anon_sym_return] = ACTIONS(2912), + [anon_sym_type] = ACTIONS(2912), + [anon_sym_do] = ACTIONS(2912), + [anon_sym_let] = ACTIONS(2912), + [anon_sym_let_BANG] = ACTIONS(2914), + [anon_sym_null] = ACTIONS(2912), + [anon_sym_QMARK] = ACTIONS(2912), + [anon_sym_COLON_QMARK] = ACTIONS(2912), + [anon_sym_LPAREN] = ACTIONS(2912), + [anon_sym_COMMA] = ACTIONS(2914), + [anon_sym_COLON_COLON] = ACTIONS(2914), + [anon_sym_AMP] = ACTIONS(2912), + [anon_sym_LBRACK] = ACTIONS(2912), + [anon_sym_LBRACK_PIPE] = ACTIONS(2914), + [anon_sym_LBRACE] = ACTIONS(2912), + [anon_sym_LBRACE_PIPE] = ACTIONS(2914), + [anon_sym_new] = ACTIONS(2912), + [anon_sym_return_BANG] = ACTIONS(2914), + [anon_sym_yield] = ACTIONS(2912), + [anon_sym_yield_BANG] = ACTIONS(2914), + [anon_sym_lazy] = ACTIONS(2912), + [anon_sym_assert] = ACTIONS(2912), + [anon_sym_upcast] = ACTIONS(2912), + [anon_sym_downcast] = ACTIONS(2912), + [anon_sym_LT_AT] = ACTIONS(2912), + [anon_sym_AT_GT] = ACTIONS(2914), + [anon_sym_LT_AT_AT] = ACTIONS(2912), + [anon_sym_AT_AT_GT] = ACTIONS(2914), + [anon_sym_COLON_GT] = ACTIONS(2914), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2914), + [anon_sym_for] = ACTIONS(2912), + [anon_sym_while] = ACTIONS(2912), + [anon_sym_if] = ACTIONS(2912), + [anon_sym_fun] = ACTIONS(2912), + [anon_sym_try] = ACTIONS(2912), + [anon_sym_match] = ACTIONS(2912), + [anon_sym_match_BANG] = ACTIONS(2914), + [anon_sym_function] = ACTIONS(2912), + [anon_sym_LT_DASH] = ACTIONS(2912), + [anon_sym_DOT_LBRACK] = ACTIONS(2914), + [anon_sym_DOT] = ACTIONS(2912), + [anon_sym_LT] = ACTIONS(2914), + [anon_sym_use] = ACTIONS(2912), + [anon_sym_use_BANG] = ACTIONS(2914), + [anon_sym_do_BANG] = ACTIONS(2914), + [anon_sym_begin] = ACTIONS(2912), + [anon_sym_LPAREN2] = ACTIONS(2914), + [anon_sym_SQUOTE] = ACTIONS(2914), + [anon_sym_or] = ACTIONS(2912), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2912), + [anon_sym_DQUOTE] = ACTIONS(2912), + [anon_sym_AT_DQUOTE] = ACTIONS(2914), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [sym_bool] = ACTIONS(2912), + [sym_unit] = ACTIONS(2912), + [aux_sym__identifier_or_op_token1] = ACTIONS(2912), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2912), + [anon_sym_PLUS] = ACTIONS(2912), + [anon_sym_DASH] = ACTIONS(2912), + [anon_sym_PLUS_DOT] = ACTIONS(2912), + [anon_sym_DASH_DOT] = ACTIONS(2912), + [anon_sym_PERCENT] = ACTIONS(2912), + [anon_sym_AMP_AMP] = ACTIONS(2912), + [anon_sym_TILDE] = ACTIONS(2914), + [aux_sym_prefix_op_token1] = ACTIONS(2914), + [aux_sym_infix_op_token1] = ACTIONS(2912), + [anon_sym_PIPE_PIPE] = ACTIONS(2912), + [anon_sym_BANG_EQ] = ACTIONS(2914), + [anon_sym_COLON_EQ] = ACTIONS(2914), + [anon_sym_DOLLAR] = ACTIONS(2912), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2914), + [aux_sym_int_token1] = ACTIONS(2912), + [aux_sym_xint_token1] = ACTIONS(2914), + [aux_sym_xint_token2] = ACTIONS(2914), + [aux_sym_xint_token3] = ACTIONS(2914), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2914), + }, + [1040] = { + [sym_xml_doc] = STATE(1040), + [sym_block_comment] = STATE(1040), + [ts_builtin_sym_end] = ACTIONS(2894), + [sym_identifier] = ACTIONS(2892), + [anon_sym_namespace] = ACTIONS(2892), + [anon_sym_module] = ACTIONS(2892), + [anon_sym_EQ] = ACTIONS(2894), + [anon_sym_POUNDnowarn] = ACTIONS(2894), + [anon_sym_POUNDr] = ACTIONS(2894), + [anon_sym_POUNDload] = ACTIONS(2894), + [anon_sym_open] = ACTIONS(2892), + [anon_sym_LBRACK_LT] = ACTIONS(2894), + [anon_sym_COLON] = ACTIONS(2892), + [anon_sym_return] = ACTIONS(2892), + [anon_sym_type] = ACTIONS(2892), + [anon_sym_do] = ACTIONS(2892), + [anon_sym_let] = ACTIONS(2892), + [anon_sym_let_BANG] = ACTIONS(2894), + [anon_sym_null] = ACTIONS(2892), + [anon_sym_QMARK] = ACTIONS(2892), + [anon_sym_COLON_QMARK] = ACTIONS(2892), + [anon_sym_LPAREN] = ACTIONS(2892), + [anon_sym_COMMA] = ACTIONS(2894), + [anon_sym_COLON_COLON] = ACTIONS(2894), + [anon_sym_AMP] = ACTIONS(2892), + [anon_sym_LBRACK] = ACTIONS(2892), + [anon_sym_LBRACK_PIPE] = ACTIONS(2894), + [anon_sym_LBRACE] = ACTIONS(2892), + [anon_sym_LBRACE_PIPE] = ACTIONS(2894), + [anon_sym_new] = ACTIONS(2892), + [anon_sym_return_BANG] = ACTIONS(2894), + [anon_sym_yield] = ACTIONS(2892), + [anon_sym_yield_BANG] = ACTIONS(2894), + [anon_sym_lazy] = ACTIONS(2892), + [anon_sym_assert] = ACTIONS(2892), + [anon_sym_upcast] = ACTIONS(2892), + [anon_sym_downcast] = ACTIONS(2892), + [anon_sym_LT_AT] = ACTIONS(2892), + [anon_sym_AT_GT] = ACTIONS(2894), + [anon_sym_LT_AT_AT] = ACTIONS(2892), + [anon_sym_AT_AT_GT] = ACTIONS(2894), + [anon_sym_COLON_GT] = ACTIONS(2894), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2894), + [anon_sym_for] = ACTIONS(2892), + [anon_sym_while] = ACTIONS(2892), + [anon_sym_if] = ACTIONS(2892), + [anon_sym_fun] = ACTIONS(2892), + [anon_sym_try] = ACTIONS(2892), + [anon_sym_match] = ACTIONS(2892), + [anon_sym_match_BANG] = ACTIONS(2894), + [anon_sym_function] = ACTIONS(2892), + [anon_sym_LT_DASH] = ACTIONS(2892), + [anon_sym_DOT_LBRACK] = ACTIONS(2894), + [anon_sym_DOT] = ACTIONS(2892), + [anon_sym_LT] = ACTIONS(2894), + [anon_sym_use] = ACTIONS(2892), + [anon_sym_use_BANG] = ACTIONS(2894), + [anon_sym_do_BANG] = ACTIONS(2894), + [anon_sym_begin] = ACTIONS(2892), + [anon_sym_LPAREN2] = ACTIONS(2894), + [anon_sym_SQUOTE] = ACTIONS(2894), + [anon_sym_or] = ACTIONS(2892), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2892), + [anon_sym_DQUOTE] = ACTIONS(2892), + [anon_sym_AT_DQUOTE] = ACTIONS(2894), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [sym_bool] = ACTIONS(2892), + [sym_unit] = ACTIONS(2892), + [aux_sym__identifier_or_op_token1] = ACTIONS(2892), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS_DOT] = ACTIONS(2892), + [anon_sym_DASH_DOT] = ACTIONS(2892), + [anon_sym_PERCENT] = ACTIONS(2892), + [anon_sym_AMP_AMP] = ACTIONS(2892), + [anon_sym_TILDE] = ACTIONS(2894), + [aux_sym_prefix_op_token1] = ACTIONS(2894), + [aux_sym_infix_op_token1] = ACTIONS(2892), + [anon_sym_PIPE_PIPE] = ACTIONS(2892), + [anon_sym_BANG_EQ] = ACTIONS(2894), + [anon_sym_COLON_EQ] = ACTIONS(2894), + [anon_sym_DOLLAR] = ACTIONS(2892), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2894), + [aux_sym_int_token1] = ACTIONS(2892), + [aux_sym_xint_token1] = ACTIONS(2894), + [aux_sym_xint_token2] = ACTIONS(2894), + [aux_sym_xint_token3] = ACTIONS(2894), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2894), + }, + [1041] = { + [sym_xml_doc] = STATE(1041), + [sym_block_comment] = STATE(1041), + [ts_builtin_sym_end] = ACTIONS(2890), + [sym_identifier] = ACTIONS(2888), + [anon_sym_namespace] = ACTIONS(2888), + [anon_sym_module] = ACTIONS(2888), + [anon_sym_EQ] = ACTIONS(2890), + [anon_sym_POUNDnowarn] = ACTIONS(2890), + [anon_sym_POUNDr] = ACTIONS(2890), + [anon_sym_POUNDload] = ACTIONS(2890), + [anon_sym_open] = ACTIONS(2888), + [anon_sym_LBRACK_LT] = ACTIONS(2890), + [anon_sym_COLON] = ACTIONS(2888), + [anon_sym_return] = ACTIONS(2888), + [anon_sym_type] = ACTIONS(2888), + [anon_sym_do] = ACTIONS(2888), + [anon_sym_let] = ACTIONS(2888), + [anon_sym_let_BANG] = ACTIONS(2890), + [anon_sym_null] = ACTIONS(2888), + [anon_sym_QMARK] = ACTIONS(2888), + [anon_sym_COLON_QMARK] = ACTIONS(2888), + [anon_sym_LPAREN] = ACTIONS(2888), + [anon_sym_COMMA] = ACTIONS(2890), + [anon_sym_COLON_COLON] = ACTIONS(2890), + [anon_sym_AMP] = ACTIONS(2888), + [anon_sym_LBRACK] = ACTIONS(2888), + [anon_sym_LBRACK_PIPE] = ACTIONS(2890), + [anon_sym_LBRACE] = ACTIONS(2888), + [anon_sym_LBRACE_PIPE] = ACTIONS(2890), + [anon_sym_new] = ACTIONS(2888), + [anon_sym_return_BANG] = ACTIONS(2890), + [anon_sym_yield] = ACTIONS(2888), + [anon_sym_yield_BANG] = ACTIONS(2890), + [anon_sym_lazy] = ACTIONS(2888), + [anon_sym_assert] = ACTIONS(2888), + [anon_sym_upcast] = ACTIONS(2888), + [anon_sym_downcast] = ACTIONS(2888), + [anon_sym_LT_AT] = ACTIONS(2888), + [anon_sym_AT_GT] = ACTIONS(2890), + [anon_sym_LT_AT_AT] = ACTIONS(2888), + [anon_sym_AT_AT_GT] = ACTIONS(2890), + [anon_sym_COLON_GT] = ACTIONS(2890), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2890), + [anon_sym_for] = ACTIONS(2888), + [anon_sym_while] = ACTIONS(2888), + [anon_sym_if] = ACTIONS(2888), + [anon_sym_fun] = ACTIONS(2888), + [anon_sym_try] = ACTIONS(2888), + [anon_sym_match] = ACTIONS(2888), + [anon_sym_match_BANG] = ACTIONS(2890), + [anon_sym_function] = ACTIONS(2888), + [anon_sym_LT_DASH] = ACTIONS(2888), + [anon_sym_DOT_LBRACK] = ACTIONS(2890), + [anon_sym_DOT] = ACTIONS(2888), + [anon_sym_LT] = ACTIONS(2890), + [anon_sym_use] = ACTIONS(2888), + [anon_sym_use_BANG] = ACTIONS(2890), + [anon_sym_do_BANG] = ACTIONS(2890), + [anon_sym_begin] = ACTIONS(2888), + [anon_sym_LPAREN2] = ACTIONS(2890), + [anon_sym_SQUOTE] = ACTIONS(2890), + [anon_sym_or] = ACTIONS(2888), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2888), + [anon_sym_DQUOTE] = ACTIONS(2888), + [anon_sym_AT_DQUOTE] = ACTIONS(2890), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [sym_bool] = ACTIONS(2888), + [sym_unit] = ACTIONS(2888), + [aux_sym__identifier_or_op_token1] = ACTIONS(2888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2888), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_PLUS_DOT] = ACTIONS(2888), + [anon_sym_DASH_DOT] = ACTIONS(2888), + [anon_sym_PERCENT] = ACTIONS(2888), + [anon_sym_AMP_AMP] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2890), + [aux_sym_prefix_op_token1] = ACTIONS(2890), + [aux_sym_infix_op_token1] = ACTIONS(2888), + [anon_sym_PIPE_PIPE] = ACTIONS(2888), + [anon_sym_BANG_EQ] = ACTIONS(2890), + [anon_sym_COLON_EQ] = ACTIONS(2890), + [anon_sym_DOLLAR] = ACTIONS(2888), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2890), + [aux_sym_int_token1] = ACTIONS(2888), + [aux_sym_xint_token1] = ACTIONS(2890), + [aux_sym_xint_token2] = ACTIONS(2890), + [aux_sym_xint_token3] = ACTIONS(2890), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2890), + }, + [1042] = { + [sym_xml_doc] = STATE(1042), + [sym_block_comment] = STATE(1042), + [ts_builtin_sym_end] = ACTIONS(2898), + [sym_identifier] = ACTIONS(2896), + [anon_sym_namespace] = ACTIONS(2896), + [anon_sym_module] = ACTIONS(2896), + [anon_sym_EQ] = ACTIONS(2898), + [anon_sym_POUNDnowarn] = ACTIONS(2898), + [anon_sym_POUNDr] = ACTIONS(2898), + [anon_sym_POUNDload] = ACTIONS(2898), + [anon_sym_open] = ACTIONS(2896), + [anon_sym_LBRACK_LT] = ACTIONS(2898), + [anon_sym_COLON] = ACTIONS(2896), + [anon_sym_return] = ACTIONS(2896), + [anon_sym_type] = ACTIONS(2896), + [anon_sym_do] = ACTIONS(2896), + [anon_sym_let] = ACTIONS(2896), + [anon_sym_let_BANG] = ACTIONS(2898), + [anon_sym_null] = ACTIONS(2896), + [anon_sym_QMARK] = ACTIONS(2896), + [anon_sym_COLON_QMARK] = ACTIONS(2896), + [anon_sym_LPAREN] = ACTIONS(2896), + [anon_sym_COMMA] = ACTIONS(2898), + [anon_sym_COLON_COLON] = ACTIONS(2898), + [anon_sym_AMP] = ACTIONS(2896), + [anon_sym_LBRACK] = ACTIONS(2896), + [anon_sym_LBRACK_PIPE] = ACTIONS(2898), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_LBRACE_PIPE] = ACTIONS(2898), + [anon_sym_new] = ACTIONS(2896), + [anon_sym_return_BANG] = ACTIONS(2898), + [anon_sym_yield] = ACTIONS(2896), + [anon_sym_yield_BANG] = ACTIONS(2898), + [anon_sym_lazy] = ACTIONS(2896), + [anon_sym_assert] = ACTIONS(2896), + [anon_sym_upcast] = ACTIONS(2896), + [anon_sym_downcast] = ACTIONS(2896), + [anon_sym_LT_AT] = ACTIONS(2896), + [anon_sym_AT_GT] = ACTIONS(2898), + [anon_sym_LT_AT_AT] = ACTIONS(2896), + [anon_sym_AT_AT_GT] = ACTIONS(2898), + [anon_sym_COLON_GT] = ACTIONS(2898), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2898), + [anon_sym_for] = ACTIONS(2896), + [anon_sym_while] = ACTIONS(2896), + [anon_sym_if] = ACTIONS(2896), + [anon_sym_fun] = ACTIONS(2896), + [anon_sym_try] = ACTIONS(2896), + [anon_sym_match] = ACTIONS(2896), + [anon_sym_match_BANG] = ACTIONS(2898), + [anon_sym_function] = ACTIONS(2896), + [anon_sym_LT_DASH] = ACTIONS(2896), + [anon_sym_DOT_LBRACK] = ACTIONS(2898), + [anon_sym_DOT] = ACTIONS(2896), + [anon_sym_LT] = ACTIONS(2898), + [anon_sym_use] = ACTIONS(2896), + [anon_sym_use_BANG] = ACTIONS(2898), + [anon_sym_do_BANG] = ACTIONS(2898), + [anon_sym_begin] = ACTIONS(2896), + [anon_sym_LPAREN2] = ACTIONS(2898), + [anon_sym_SQUOTE] = ACTIONS(2898), + [anon_sym_or] = ACTIONS(2896), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2896), + [anon_sym_DQUOTE] = ACTIONS(2896), + [anon_sym_AT_DQUOTE] = ACTIONS(2898), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [sym_bool] = ACTIONS(2896), + [sym_unit] = ACTIONS(2896), + [aux_sym__identifier_or_op_token1] = ACTIONS(2896), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2896), + [anon_sym_PLUS] = ACTIONS(2896), + [anon_sym_DASH] = ACTIONS(2896), + [anon_sym_PLUS_DOT] = ACTIONS(2896), + [anon_sym_DASH_DOT] = ACTIONS(2896), + [anon_sym_PERCENT] = ACTIONS(2896), + [anon_sym_AMP_AMP] = ACTIONS(2896), + [anon_sym_TILDE] = ACTIONS(2898), + [aux_sym_prefix_op_token1] = ACTIONS(2898), + [aux_sym_infix_op_token1] = ACTIONS(2896), + [anon_sym_PIPE_PIPE] = ACTIONS(2896), + [anon_sym_BANG_EQ] = ACTIONS(2898), + [anon_sym_COLON_EQ] = ACTIONS(2898), + [anon_sym_DOLLAR] = ACTIONS(2896), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2898), + [aux_sym_int_token1] = ACTIONS(2896), + [aux_sym_xint_token1] = ACTIONS(2898), + [aux_sym_xint_token2] = ACTIONS(2898), + [aux_sym_xint_token3] = ACTIONS(2898), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2898), + }, + [1043] = { + [sym_xml_doc] = STATE(1043), + [sym_block_comment] = STATE(1043), + [ts_builtin_sym_end] = ACTIONS(2870), + [sym_identifier] = ACTIONS(2868), + [anon_sym_namespace] = ACTIONS(2868), + [anon_sym_module] = ACTIONS(2868), + [anon_sym_EQ] = ACTIONS(2870), + [anon_sym_POUNDnowarn] = ACTIONS(2870), + [anon_sym_POUNDr] = ACTIONS(2870), + [anon_sym_POUNDload] = ACTIONS(2870), + [anon_sym_open] = ACTIONS(2868), + [anon_sym_LBRACK_LT] = ACTIONS(2870), + [anon_sym_COLON] = ACTIONS(2868), + [anon_sym_return] = ACTIONS(2868), + [anon_sym_type] = ACTIONS(2868), + [anon_sym_do] = ACTIONS(2868), + [anon_sym_let] = ACTIONS(2868), + [anon_sym_let_BANG] = ACTIONS(2870), + [anon_sym_null] = ACTIONS(2868), + [anon_sym_QMARK] = ACTIONS(2868), + [anon_sym_COLON_QMARK] = ACTIONS(2868), + [anon_sym_LPAREN] = ACTIONS(2868), + [anon_sym_COMMA] = ACTIONS(2870), + [anon_sym_COLON_COLON] = ACTIONS(2870), + [anon_sym_AMP] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_LBRACK_PIPE] = ACTIONS(2870), + [anon_sym_LBRACE] = ACTIONS(2868), + [anon_sym_LBRACE_PIPE] = ACTIONS(2870), + [anon_sym_new] = ACTIONS(2868), + [anon_sym_return_BANG] = ACTIONS(2870), + [anon_sym_yield] = ACTIONS(2868), + [anon_sym_yield_BANG] = ACTIONS(2870), + [anon_sym_lazy] = ACTIONS(2868), + [anon_sym_assert] = ACTIONS(2868), + [anon_sym_upcast] = ACTIONS(2868), + [anon_sym_downcast] = ACTIONS(2868), + [anon_sym_LT_AT] = ACTIONS(2868), + [anon_sym_AT_GT] = ACTIONS(2870), + [anon_sym_LT_AT_AT] = ACTIONS(2868), + [anon_sym_AT_AT_GT] = ACTIONS(2870), + [anon_sym_COLON_GT] = ACTIONS(2870), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2870), + [anon_sym_for] = ACTIONS(2868), + [anon_sym_while] = ACTIONS(2868), + [anon_sym_if] = ACTIONS(2868), + [anon_sym_fun] = ACTIONS(2868), + [anon_sym_try] = ACTIONS(2868), + [anon_sym_match] = ACTIONS(2868), + [anon_sym_match_BANG] = ACTIONS(2870), + [anon_sym_function] = ACTIONS(2868), + [anon_sym_LT_DASH] = ACTIONS(2868), + [anon_sym_DOT_LBRACK] = ACTIONS(2870), + [anon_sym_DOT] = ACTIONS(2868), + [anon_sym_LT] = ACTIONS(2870), + [anon_sym_use] = ACTIONS(2868), + [anon_sym_use_BANG] = ACTIONS(2870), + [anon_sym_do_BANG] = ACTIONS(2870), + [anon_sym_begin] = ACTIONS(2868), + [anon_sym_LPAREN2] = ACTIONS(2870), + [anon_sym_SQUOTE] = ACTIONS(2870), + [anon_sym_or] = ACTIONS(2868), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2868), + [anon_sym_DQUOTE] = ACTIONS(2868), + [anon_sym_AT_DQUOTE] = ACTIONS(2870), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [sym_bool] = ACTIONS(2868), + [sym_unit] = ACTIONS(2868), + [aux_sym__identifier_or_op_token1] = ACTIONS(2868), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS_DOT] = ACTIONS(2868), + [anon_sym_DASH_DOT] = ACTIONS(2868), + [anon_sym_PERCENT] = ACTIONS(2868), + [anon_sym_AMP_AMP] = ACTIONS(2868), + [anon_sym_TILDE] = ACTIONS(2870), + [aux_sym_prefix_op_token1] = ACTIONS(2870), + [aux_sym_infix_op_token1] = ACTIONS(2868), + [anon_sym_PIPE_PIPE] = ACTIONS(2868), + [anon_sym_BANG_EQ] = ACTIONS(2870), + [anon_sym_COLON_EQ] = ACTIONS(2870), + [anon_sym_DOLLAR] = ACTIONS(2868), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2870), + [aux_sym_int_token1] = ACTIONS(2868), + [aux_sym_xint_token1] = ACTIONS(2870), + [aux_sym_xint_token2] = ACTIONS(2870), + [aux_sym_xint_token3] = ACTIONS(2870), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2870), + }, + [1044] = { + [sym_xml_doc] = STATE(1044), + [sym_block_comment] = STATE(1044), + [ts_builtin_sym_end] = ACTIONS(2744), + [sym_identifier] = ACTIONS(2742), + [anon_sym_namespace] = ACTIONS(2742), + [anon_sym_module] = ACTIONS(2742), + [anon_sym_EQ] = ACTIONS(2744), + [anon_sym_POUNDnowarn] = ACTIONS(2744), + [anon_sym_POUNDr] = ACTIONS(2744), + [anon_sym_POUNDload] = ACTIONS(2744), + [anon_sym_open] = ACTIONS(2742), + [anon_sym_LBRACK_LT] = ACTIONS(2744), + [anon_sym_COLON] = ACTIONS(2742), + [anon_sym_return] = ACTIONS(2742), + [anon_sym_type] = ACTIONS(2742), + [anon_sym_do] = ACTIONS(2742), + [anon_sym_let] = ACTIONS(2742), + [anon_sym_let_BANG] = ACTIONS(2744), + [anon_sym_null] = ACTIONS(2742), + [anon_sym_QMARK] = ACTIONS(2742), + [anon_sym_COLON_QMARK] = ACTIONS(2742), + [anon_sym_LPAREN] = ACTIONS(2742), + [anon_sym_COMMA] = ACTIONS(2744), + [anon_sym_COLON_COLON] = ACTIONS(2744), + [anon_sym_AMP] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2742), + [anon_sym_LBRACK_PIPE] = ACTIONS(2744), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_LBRACE_PIPE] = ACTIONS(2744), + [anon_sym_new] = ACTIONS(2742), + [anon_sym_return_BANG] = ACTIONS(2744), + [anon_sym_yield] = ACTIONS(2742), + [anon_sym_yield_BANG] = ACTIONS(2744), + [anon_sym_lazy] = ACTIONS(2742), + [anon_sym_assert] = ACTIONS(2742), + [anon_sym_upcast] = ACTIONS(2742), + [anon_sym_downcast] = ACTIONS(2742), + [anon_sym_LT_AT] = ACTIONS(2742), + [anon_sym_AT_GT] = ACTIONS(2744), + [anon_sym_LT_AT_AT] = ACTIONS(2742), + [anon_sym_AT_AT_GT] = ACTIONS(2744), + [anon_sym_COLON_GT] = ACTIONS(2744), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2744), + [anon_sym_for] = ACTIONS(2742), + [anon_sym_while] = ACTIONS(2742), + [anon_sym_if] = ACTIONS(2742), + [anon_sym_fun] = ACTIONS(2742), + [anon_sym_try] = ACTIONS(2742), + [anon_sym_match] = ACTIONS(2742), + [anon_sym_match_BANG] = ACTIONS(2744), + [anon_sym_function] = ACTIONS(2742), + [anon_sym_LT_DASH] = ACTIONS(2742), + [anon_sym_DOT_LBRACK] = ACTIONS(2744), + [anon_sym_DOT] = ACTIONS(2742), + [anon_sym_LT] = ACTIONS(2744), + [anon_sym_use] = ACTIONS(2742), + [anon_sym_use_BANG] = ACTIONS(2744), + [anon_sym_do_BANG] = ACTIONS(2744), + [anon_sym_begin] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2744), + [anon_sym_SQUOTE] = ACTIONS(2744), + [anon_sym_or] = ACTIONS(2742), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2742), + [anon_sym_DQUOTE] = ACTIONS(2742), + [anon_sym_AT_DQUOTE] = ACTIONS(2744), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [sym_bool] = ACTIONS(2742), + [sym_unit] = ACTIONS(2742), + [aux_sym__identifier_or_op_token1] = ACTIONS(2742), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS_DOT] = ACTIONS(2742), + [anon_sym_DASH_DOT] = ACTIONS(2742), + [anon_sym_PERCENT] = ACTIONS(2742), + [anon_sym_AMP_AMP] = ACTIONS(2742), + [anon_sym_TILDE] = ACTIONS(2744), + [aux_sym_prefix_op_token1] = ACTIONS(2744), + [aux_sym_infix_op_token1] = ACTIONS(2742), + [anon_sym_PIPE_PIPE] = ACTIONS(2742), + [anon_sym_BANG_EQ] = ACTIONS(2744), + [anon_sym_COLON_EQ] = ACTIONS(2744), + [anon_sym_DOLLAR] = ACTIONS(2742), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2744), + [aux_sym_int_token1] = ACTIONS(2742), + [aux_sym_xint_token1] = ACTIONS(2744), + [aux_sym_xint_token2] = ACTIONS(2744), + [aux_sym_xint_token3] = ACTIONS(2744), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2744), + }, + [1045] = { + [sym_xml_doc] = STATE(1045), + [sym_block_comment] = STATE(1045), + [ts_builtin_sym_end] = ACTIONS(2702), + [sym_identifier] = ACTIONS(2700), + [anon_sym_namespace] = ACTIONS(2700), + [anon_sym_module] = ACTIONS(2700), + [anon_sym_EQ] = ACTIONS(2702), + [anon_sym_POUNDnowarn] = ACTIONS(2702), + [anon_sym_POUNDr] = ACTIONS(2702), + [anon_sym_POUNDload] = ACTIONS(2702), + [anon_sym_open] = ACTIONS(2700), + [anon_sym_LBRACK_LT] = ACTIONS(2702), + [anon_sym_COLON] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_type] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_let] = ACTIONS(2700), + [anon_sym_let_BANG] = ACTIONS(2702), + [anon_sym_null] = ACTIONS(2700), + [anon_sym_QMARK] = ACTIONS(2700), + [anon_sym_COLON_QMARK] = ACTIONS(2700), + [anon_sym_LPAREN] = ACTIONS(2700), + [anon_sym_COMMA] = ACTIONS(2702), + [anon_sym_COLON_COLON] = ACTIONS(2702), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_LBRACK_PIPE] = ACTIONS(2702), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_LBRACE_PIPE] = ACTIONS(2702), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_return_BANG] = ACTIONS(2702), + [anon_sym_yield] = ACTIONS(2700), + [anon_sym_yield_BANG] = ACTIONS(2702), + [anon_sym_lazy] = ACTIONS(2700), + [anon_sym_assert] = ACTIONS(2700), + [anon_sym_upcast] = ACTIONS(2700), + [anon_sym_downcast] = ACTIONS(2700), + [anon_sym_LT_AT] = ACTIONS(2700), + [anon_sym_AT_GT] = ACTIONS(2702), + [anon_sym_LT_AT_AT] = ACTIONS(2700), + [anon_sym_AT_AT_GT] = ACTIONS(2702), + [anon_sym_COLON_GT] = ACTIONS(2702), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2702), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_fun] = ACTIONS(2700), + [anon_sym_try] = ACTIONS(2700), + [anon_sym_match] = ACTIONS(2700), + [anon_sym_match_BANG] = ACTIONS(2702), + [anon_sym_function] = ACTIONS(2700), + [anon_sym_LT_DASH] = ACTIONS(2700), + [anon_sym_DOT_LBRACK] = ACTIONS(2702), + [anon_sym_DOT] = ACTIONS(2700), + [anon_sym_LT] = ACTIONS(2702), + [anon_sym_use] = ACTIONS(2700), + [anon_sym_use_BANG] = ACTIONS(2702), + [anon_sym_do_BANG] = ACTIONS(2702), + [anon_sym_begin] = ACTIONS(2700), + [anon_sym_LPAREN2] = ACTIONS(2702), + [anon_sym_SQUOTE] = ACTIONS(2702), + [anon_sym_or] = ACTIONS(2700), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2700), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_AT_DQUOTE] = ACTIONS(2702), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [sym_bool] = ACTIONS(2700), + [sym_unit] = ACTIONS(2700), + [aux_sym__identifier_or_op_token1] = ACTIONS(2700), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_PLUS_DOT] = ACTIONS(2700), + [anon_sym_DASH_DOT] = ACTIONS(2700), + [anon_sym_PERCENT] = ACTIONS(2700), + [anon_sym_AMP_AMP] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2702), + [aux_sym_prefix_op_token1] = ACTIONS(2702), + [aux_sym_infix_op_token1] = ACTIONS(2700), + [anon_sym_PIPE_PIPE] = ACTIONS(2700), + [anon_sym_BANG_EQ] = ACTIONS(2702), + [anon_sym_COLON_EQ] = ACTIONS(2702), + [anon_sym_DOLLAR] = ACTIONS(2700), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2702), + [aux_sym_int_token1] = ACTIONS(2700), + [aux_sym_xint_token1] = ACTIONS(2702), + [aux_sym_xint_token2] = ACTIONS(2702), + [aux_sym_xint_token3] = ACTIONS(2702), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2702), + }, + [1046] = { + [sym_xml_doc] = STATE(1046), + [sym_block_comment] = STATE(1046), + [ts_builtin_sym_end] = ACTIONS(2843), + [sym_identifier] = ACTIONS(2841), + [anon_sym_namespace] = ACTIONS(2841), + [anon_sym_module] = ACTIONS(2841), + [anon_sym_EQ] = ACTIONS(2843), + [anon_sym_POUNDnowarn] = ACTIONS(2843), + [anon_sym_POUNDr] = ACTIONS(2843), + [anon_sym_POUNDload] = ACTIONS(2843), + [anon_sym_open] = ACTIONS(2841), + [anon_sym_LBRACK_LT] = ACTIONS(2843), + [anon_sym_COLON] = ACTIONS(2841), + [anon_sym_return] = ACTIONS(2841), + [anon_sym_type] = ACTIONS(2841), + [anon_sym_do] = ACTIONS(2841), + [anon_sym_let] = ACTIONS(2841), + [anon_sym_let_BANG] = ACTIONS(2843), + [anon_sym_null] = ACTIONS(2841), + [anon_sym_QMARK] = ACTIONS(2841), + [anon_sym_COLON_QMARK] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(2841), + [anon_sym_COMMA] = ACTIONS(2843), + [anon_sym_COLON_COLON] = ACTIONS(2843), + [anon_sym_AMP] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_LBRACK_PIPE] = ACTIONS(2843), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_LBRACE_PIPE] = ACTIONS(2843), + [anon_sym_new] = ACTIONS(2841), + [anon_sym_return_BANG] = ACTIONS(2843), + [anon_sym_yield] = ACTIONS(2841), + [anon_sym_yield_BANG] = ACTIONS(2843), + [anon_sym_lazy] = ACTIONS(2841), + [anon_sym_assert] = ACTIONS(2841), + [anon_sym_upcast] = ACTIONS(2841), + [anon_sym_downcast] = ACTIONS(2841), + [anon_sym_LT_AT] = ACTIONS(2841), + [anon_sym_AT_GT] = ACTIONS(2843), + [anon_sym_LT_AT_AT] = ACTIONS(2841), + [anon_sym_AT_AT_GT] = ACTIONS(2843), + [anon_sym_COLON_GT] = ACTIONS(2843), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2843), + [anon_sym_for] = ACTIONS(2841), + [anon_sym_while] = ACTIONS(2841), + [anon_sym_if] = ACTIONS(2841), + [anon_sym_fun] = ACTIONS(2841), + [anon_sym_try] = ACTIONS(2841), + [anon_sym_match] = ACTIONS(2841), + [anon_sym_match_BANG] = ACTIONS(2843), + [anon_sym_function] = ACTIONS(2841), + [anon_sym_LT_DASH] = ACTIONS(2841), + [anon_sym_DOT_LBRACK] = ACTIONS(2843), + [anon_sym_DOT] = ACTIONS(2841), + [anon_sym_LT] = ACTIONS(2843), + [anon_sym_use] = ACTIONS(2841), + [anon_sym_use_BANG] = ACTIONS(2843), + [anon_sym_do_BANG] = ACTIONS(2843), + [anon_sym_begin] = ACTIONS(2841), + [anon_sym_LPAREN2] = ACTIONS(2843), + [anon_sym_SQUOTE] = ACTIONS(2843), + [anon_sym_or] = ACTIONS(2841), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2841), + [anon_sym_DQUOTE] = ACTIONS(2841), + [anon_sym_AT_DQUOTE] = ACTIONS(2843), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [sym_bool] = ACTIONS(2841), + [sym_unit] = ACTIONS(2841), + [aux_sym__identifier_or_op_token1] = ACTIONS(2841), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2841), + [anon_sym_PLUS] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2841), + [anon_sym_PLUS_DOT] = ACTIONS(2841), + [anon_sym_DASH_DOT] = ACTIONS(2841), + [anon_sym_PERCENT] = ACTIONS(2841), + [anon_sym_AMP_AMP] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2843), + [aux_sym_prefix_op_token1] = ACTIONS(2843), + [aux_sym_infix_op_token1] = ACTIONS(2841), + [anon_sym_PIPE_PIPE] = ACTIONS(2841), + [anon_sym_BANG_EQ] = ACTIONS(2843), + [anon_sym_COLON_EQ] = ACTIONS(2843), + [anon_sym_DOLLAR] = ACTIONS(2841), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2843), + [aux_sym_int_token1] = ACTIONS(2841), + [aux_sym_xint_token1] = ACTIONS(2843), + [aux_sym_xint_token2] = ACTIONS(2843), + [aux_sym_xint_token3] = ACTIONS(2843), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2843), + }, + [1047] = { + [sym_xml_doc] = STATE(1047), + [sym_block_comment] = STATE(1047), + [ts_builtin_sym_end] = ACTIONS(2787), + [sym_identifier] = ACTIONS(2785), + [anon_sym_namespace] = ACTIONS(2785), + [anon_sym_module] = ACTIONS(2785), + [anon_sym_EQ] = ACTIONS(2787), + [anon_sym_POUNDnowarn] = ACTIONS(2787), + [anon_sym_POUNDr] = ACTIONS(2787), + [anon_sym_POUNDload] = ACTIONS(2787), + [anon_sym_open] = ACTIONS(2785), + [anon_sym_LBRACK_LT] = ACTIONS(2787), + [anon_sym_COLON] = ACTIONS(2785), + [anon_sym_return] = ACTIONS(2785), + [anon_sym_type] = ACTIONS(2785), + [anon_sym_do] = ACTIONS(2785), + [anon_sym_let] = ACTIONS(2785), + [anon_sym_let_BANG] = ACTIONS(2787), + [anon_sym_null] = ACTIONS(2785), + [anon_sym_QMARK] = ACTIONS(2785), + [anon_sym_COLON_QMARK] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(2785), + [anon_sym_COMMA] = ACTIONS(2787), + [anon_sym_COLON_COLON] = ACTIONS(2787), + [anon_sym_AMP] = ACTIONS(2785), + [anon_sym_LBRACK] = ACTIONS(2785), + [anon_sym_LBRACK_PIPE] = ACTIONS(2787), + [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_LBRACE_PIPE] = ACTIONS(2787), + [anon_sym_new] = ACTIONS(2785), + [anon_sym_return_BANG] = ACTIONS(2787), + [anon_sym_yield] = ACTIONS(2785), + [anon_sym_yield_BANG] = ACTIONS(2787), + [anon_sym_lazy] = ACTIONS(2785), + [anon_sym_assert] = ACTIONS(2785), + [anon_sym_upcast] = ACTIONS(2785), + [anon_sym_downcast] = ACTIONS(2785), + [anon_sym_LT_AT] = ACTIONS(2785), + [anon_sym_AT_GT] = ACTIONS(2787), + [anon_sym_LT_AT_AT] = ACTIONS(2785), + [anon_sym_AT_AT_GT] = ACTIONS(2787), + [anon_sym_COLON_GT] = ACTIONS(2787), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2787), + [anon_sym_for] = ACTIONS(2785), + [anon_sym_while] = ACTIONS(2785), + [anon_sym_if] = ACTIONS(2785), + [anon_sym_fun] = ACTIONS(2785), + [anon_sym_try] = ACTIONS(2785), + [anon_sym_match] = ACTIONS(2785), + [anon_sym_match_BANG] = ACTIONS(2787), + [anon_sym_function] = ACTIONS(2785), + [anon_sym_LT_DASH] = ACTIONS(2785), + [anon_sym_DOT_LBRACK] = ACTIONS(2787), + [anon_sym_DOT] = ACTIONS(2785), + [anon_sym_LT] = ACTIONS(2787), + [anon_sym_use] = ACTIONS(2785), + [anon_sym_use_BANG] = ACTIONS(2787), + [anon_sym_do_BANG] = ACTIONS(2787), + [anon_sym_begin] = ACTIONS(2785), + [anon_sym_LPAREN2] = ACTIONS(2787), + [anon_sym_SQUOTE] = ACTIONS(2787), + [anon_sym_or] = ACTIONS(2785), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2785), + [anon_sym_DQUOTE] = ACTIONS(2785), + [anon_sym_AT_DQUOTE] = ACTIONS(2787), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [sym_bool] = ACTIONS(2785), + [sym_unit] = ACTIONS(2785), + [aux_sym__identifier_or_op_token1] = ACTIONS(2785), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2785), + [anon_sym_PLUS] = ACTIONS(2785), + [anon_sym_DASH] = ACTIONS(2785), + [anon_sym_PLUS_DOT] = ACTIONS(2785), + [anon_sym_DASH_DOT] = ACTIONS(2785), + [anon_sym_PERCENT] = ACTIONS(2785), + [anon_sym_AMP_AMP] = ACTIONS(2785), + [anon_sym_TILDE] = ACTIONS(2787), + [aux_sym_prefix_op_token1] = ACTIONS(2787), + [aux_sym_infix_op_token1] = ACTIONS(2785), + [anon_sym_PIPE_PIPE] = ACTIONS(2785), + [anon_sym_BANG_EQ] = ACTIONS(2787), + [anon_sym_COLON_EQ] = ACTIONS(2787), + [anon_sym_DOLLAR] = ACTIONS(2785), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2787), + [aux_sym_int_token1] = ACTIONS(2785), + [aux_sym_xint_token1] = ACTIONS(2787), + [aux_sym_xint_token2] = ACTIONS(2787), + [aux_sym_xint_token3] = ACTIONS(2787), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2787), + }, + [1048] = { + [sym_xml_doc] = STATE(1048), + [sym_block_comment] = STATE(1048), + [aux_sym_sequential_expression_repeat1] = STATE(1048), + [sym_identifier] = ACTIONS(2855), + [anon_sym_module] = ACTIONS(2855), + [anon_sym_EQ] = ACTIONS(2853), + [anon_sym_POUNDnowarn] = ACTIONS(2853), + [anon_sym_POUNDr] = ACTIONS(2853), + [anon_sym_POUNDload] = ACTIONS(2853), + [anon_sym_open] = ACTIONS(2855), + [anon_sym_LBRACK_LT] = ACTIONS(2853), + [anon_sym_COLON] = ACTIONS(2855), + [anon_sym_return] = ACTIONS(2855), + [anon_sym_type] = ACTIONS(2855), + [anon_sym_do] = ACTIONS(2855), + [anon_sym_let] = ACTIONS(2855), + [anon_sym_let_BANG] = ACTIONS(2853), + [anon_sym_null] = ACTIONS(2855), + [anon_sym_QMARK] = ACTIONS(2855), + [anon_sym_COLON_QMARK] = ACTIONS(2855), + [anon_sym_LPAREN] = ACTIONS(2855), + [anon_sym_COMMA] = ACTIONS(2853), + [anon_sym_COLON_COLON] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2855), + [anon_sym_LBRACK] = ACTIONS(2855), + [anon_sym_LBRACK_PIPE] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_LBRACE_PIPE] = ACTIONS(2853), + [anon_sym_new] = ACTIONS(2855), + [anon_sym_return_BANG] = ACTIONS(2853), + [anon_sym_yield] = ACTIONS(2855), + [anon_sym_yield_BANG] = ACTIONS(2853), + [anon_sym_lazy] = ACTIONS(2855), + [anon_sym_assert] = ACTIONS(2855), + [anon_sym_upcast] = ACTIONS(2855), + [anon_sym_downcast] = ACTIONS(2855), + [anon_sym_LT_AT] = ACTIONS(2855), + [anon_sym_AT_GT] = ACTIONS(2853), + [anon_sym_LT_AT_AT] = ACTIONS(2855), + [anon_sym_AT_AT_GT] = ACTIONS(2853), + [anon_sym_COLON_GT] = ACTIONS(2853), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2855), + [anon_sym_while] = ACTIONS(2855), + [anon_sym_if] = ACTIONS(2855), + [anon_sym_fun] = ACTIONS(2855), + [anon_sym_try] = ACTIONS(2855), + [anon_sym_match] = ACTIONS(2855), + [anon_sym_match_BANG] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2855), + [anon_sym_LT_DASH] = ACTIONS(2855), + [anon_sym_DOT_LBRACK] = ACTIONS(2853), + [anon_sym_DOT] = ACTIONS(2855), + [anon_sym_LT] = ACTIONS(2853), + [anon_sym_use] = ACTIONS(2855), + [anon_sym_use_BANG] = ACTIONS(2853), + [anon_sym_do_BANG] = ACTIONS(2853), + [anon_sym_begin] = ACTIONS(2855), + [anon_sym_LPAREN2] = ACTIONS(2853), + [anon_sym_SQUOTE] = ACTIONS(2853), + [anon_sym_or] = ACTIONS(2855), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2855), + [anon_sym_DQUOTE] = ACTIONS(2855), + [anon_sym_AT_DQUOTE] = ACTIONS(2853), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [sym_bool] = ACTIONS(2855), + [sym_unit] = ACTIONS(2855), + [aux_sym__identifier_or_op_token1] = ACTIONS(2855), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2855), + [anon_sym_PLUS] = ACTIONS(2855), + [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_PLUS_DOT] = ACTIONS(2855), + [anon_sym_DASH_DOT] = ACTIONS(2855), + [anon_sym_PERCENT] = ACTIONS(2855), + [anon_sym_AMP_AMP] = ACTIONS(2855), + [anon_sym_TILDE] = ACTIONS(2853), + [aux_sym_prefix_op_token1] = ACTIONS(2853), + [aux_sym_infix_op_token1] = ACTIONS(2855), + [anon_sym_PIPE_PIPE] = ACTIONS(2855), + [anon_sym_BANG_EQ] = ACTIONS(2853), + [anon_sym_COLON_EQ] = ACTIONS(2853), + [anon_sym_DOLLAR] = ACTIONS(2855), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2853), + [aux_sym_int_token1] = ACTIONS(2855), + [aux_sym_xint_token1] = ACTIONS(2853), + [aux_sym_xint_token2] = ACTIONS(2853), + [aux_sym_xint_token3] = ACTIONS(2853), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2963), + [sym__dedent] = ACTIONS(2853), + }, + [1049] = { + [sym_xml_doc] = STATE(1049), + [sym_block_comment] = STATE(1049), + [ts_builtin_sym_end] = ACTIONS(2736), + [sym_identifier] = ACTIONS(2734), + [anon_sym_namespace] = ACTIONS(2734), + [anon_sym_module] = ACTIONS(2734), + [anon_sym_EQ] = ACTIONS(2736), + [anon_sym_POUNDnowarn] = ACTIONS(2736), + [anon_sym_POUNDr] = ACTIONS(2736), + [anon_sym_POUNDload] = ACTIONS(2736), + [anon_sym_open] = ACTIONS(2734), + [anon_sym_LBRACK_LT] = ACTIONS(2736), + [anon_sym_COLON] = ACTIONS(2734), + [anon_sym_return] = ACTIONS(2734), + [anon_sym_type] = ACTIONS(2734), + [anon_sym_do] = ACTIONS(2734), + [anon_sym_let] = ACTIONS(2734), + [anon_sym_let_BANG] = ACTIONS(2736), + [anon_sym_null] = ACTIONS(2734), + [anon_sym_QMARK] = ACTIONS(2734), + [anon_sym_COLON_QMARK] = ACTIONS(2734), + [anon_sym_LPAREN] = ACTIONS(2734), + [anon_sym_COMMA] = ACTIONS(2736), + [anon_sym_COLON_COLON] = ACTIONS(2736), + [anon_sym_AMP] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2734), + [anon_sym_LBRACK_PIPE] = ACTIONS(2736), + [anon_sym_LBRACE] = ACTIONS(2734), + [anon_sym_LBRACE_PIPE] = ACTIONS(2736), + [anon_sym_new] = ACTIONS(2734), + [anon_sym_return_BANG] = ACTIONS(2736), + [anon_sym_yield] = ACTIONS(2734), + [anon_sym_yield_BANG] = ACTIONS(2736), + [anon_sym_lazy] = ACTIONS(2734), + [anon_sym_assert] = ACTIONS(2734), + [anon_sym_upcast] = ACTIONS(2734), + [anon_sym_downcast] = ACTIONS(2734), + [anon_sym_LT_AT] = ACTIONS(2734), + [anon_sym_AT_GT] = ACTIONS(2736), + [anon_sym_LT_AT_AT] = ACTIONS(2734), + [anon_sym_AT_AT_GT] = ACTIONS(2736), + [anon_sym_COLON_GT] = ACTIONS(2736), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2736), + [anon_sym_for] = ACTIONS(2734), + [anon_sym_while] = ACTIONS(2734), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_fun] = ACTIONS(2734), + [anon_sym_try] = ACTIONS(2734), + [anon_sym_match] = ACTIONS(2734), + [anon_sym_match_BANG] = ACTIONS(2736), + [anon_sym_function] = ACTIONS(2734), + [anon_sym_LT_DASH] = ACTIONS(2734), + [anon_sym_DOT_LBRACK] = ACTIONS(2736), + [anon_sym_DOT] = ACTIONS(2734), + [anon_sym_LT] = ACTIONS(2736), + [anon_sym_use] = ACTIONS(2734), + [anon_sym_use_BANG] = ACTIONS(2736), + [anon_sym_do_BANG] = ACTIONS(2736), + [anon_sym_begin] = ACTIONS(2734), + [anon_sym_LPAREN2] = ACTIONS(2736), + [anon_sym_SQUOTE] = ACTIONS(2736), + [anon_sym_or] = ACTIONS(2734), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2734), + [anon_sym_DQUOTE] = ACTIONS(2734), + [anon_sym_AT_DQUOTE] = ACTIONS(2736), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [sym_bool] = ACTIONS(2734), + [sym_unit] = ACTIONS(2734), + [aux_sym__identifier_or_op_token1] = ACTIONS(2734), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2734), + [anon_sym_PLUS] = ACTIONS(2734), + [anon_sym_DASH] = ACTIONS(2734), + [anon_sym_PLUS_DOT] = ACTIONS(2734), + [anon_sym_DASH_DOT] = ACTIONS(2734), + [anon_sym_PERCENT] = ACTIONS(2734), + [anon_sym_AMP_AMP] = ACTIONS(2734), + [anon_sym_TILDE] = ACTIONS(2736), + [aux_sym_prefix_op_token1] = ACTIONS(2736), + [aux_sym_infix_op_token1] = ACTIONS(2734), + [anon_sym_PIPE_PIPE] = ACTIONS(2734), + [anon_sym_BANG_EQ] = ACTIONS(2736), + [anon_sym_COLON_EQ] = ACTIONS(2736), + [anon_sym_DOLLAR] = ACTIONS(2734), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2736), + [aux_sym_int_token1] = ACTIONS(2734), + [aux_sym_xint_token1] = ACTIONS(2736), + [aux_sym_xint_token2] = ACTIONS(2736), + [aux_sym_xint_token3] = ACTIONS(2736), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2736), + }, + [1050] = { + [sym_xml_doc] = STATE(1050), + [sym_block_comment] = STATE(1050), + [ts_builtin_sym_end] = ACTIONS(2718), + [sym_identifier] = ACTIONS(2716), + [anon_sym_namespace] = ACTIONS(2716), + [anon_sym_module] = ACTIONS(2716), + [anon_sym_EQ] = ACTIONS(2718), + [anon_sym_POUNDnowarn] = ACTIONS(2718), + [anon_sym_POUNDr] = ACTIONS(2718), + [anon_sym_POUNDload] = ACTIONS(2718), + [anon_sym_open] = ACTIONS(2716), + [anon_sym_LBRACK_LT] = ACTIONS(2718), + [anon_sym_COLON] = ACTIONS(2716), + [anon_sym_return] = ACTIONS(2716), + [anon_sym_type] = ACTIONS(2716), + [anon_sym_do] = ACTIONS(2716), + [anon_sym_let] = ACTIONS(2716), + [anon_sym_let_BANG] = ACTIONS(2718), + [anon_sym_null] = ACTIONS(2716), + [anon_sym_QMARK] = ACTIONS(2716), + [anon_sym_COLON_QMARK] = ACTIONS(2716), + [anon_sym_LPAREN] = ACTIONS(2716), + [anon_sym_COMMA] = ACTIONS(2718), + [anon_sym_COLON_COLON] = ACTIONS(2718), + [anon_sym_AMP] = ACTIONS(2716), + [anon_sym_LBRACK] = ACTIONS(2716), + [anon_sym_LBRACK_PIPE] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_LBRACE_PIPE] = ACTIONS(2718), + [anon_sym_new] = ACTIONS(2716), + [anon_sym_return_BANG] = ACTIONS(2718), + [anon_sym_yield] = ACTIONS(2716), + [anon_sym_yield_BANG] = ACTIONS(2718), + [anon_sym_lazy] = ACTIONS(2716), + [anon_sym_assert] = ACTIONS(2716), + [anon_sym_upcast] = ACTIONS(2716), + [anon_sym_downcast] = ACTIONS(2716), + [anon_sym_LT_AT] = ACTIONS(2716), + [anon_sym_AT_GT] = ACTIONS(2718), + [anon_sym_LT_AT_AT] = ACTIONS(2716), + [anon_sym_AT_AT_GT] = ACTIONS(2718), + [anon_sym_COLON_GT] = ACTIONS(2718), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2718), + [anon_sym_for] = ACTIONS(2716), + [anon_sym_while] = ACTIONS(2716), + [anon_sym_if] = ACTIONS(2716), + [anon_sym_fun] = ACTIONS(2716), + [anon_sym_try] = ACTIONS(2716), + [anon_sym_match] = ACTIONS(2716), + [anon_sym_match_BANG] = ACTIONS(2718), + [anon_sym_function] = ACTIONS(2716), + [anon_sym_LT_DASH] = ACTIONS(2716), + [anon_sym_DOT_LBRACK] = ACTIONS(2718), + [anon_sym_DOT] = ACTIONS(2716), + [anon_sym_LT] = ACTIONS(2718), + [anon_sym_use] = ACTIONS(2716), + [anon_sym_use_BANG] = ACTIONS(2718), + [anon_sym_do_BANG] = ACTIONS(2718), + [anon_sym_begin] = ACTIONS(2716), + [anon_sym_LPAREN2] = ACTIONS(2718), + [anon_sym_SQUOTE] = ACTIONS(2718), + [anon_sym_or] = ACTIONS(2716), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2716), + [anon_sym_DQUOTE] = ACTIONS(2716), + [anon_sym_AT_DQUOTE] = ACTIONS(2718), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [sym_bool] = ACTIONS(2716), + [sym_unit] = ACTIONS(2716), + [aux_sym__identifier_or_op_token1] = ACTIONS(2716), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2716), + [anon_sym_PLUS] = ACTIONS(2716), + [anon_sym_DASH] = ACTIONS(2716), + [anon_sym_PLUS_DOT] = ACTIONS(2716), + [anon_sym_DASH_DOT] = ACTIONS(2716), + [anon_sym_PERCENT] = ACTIONS(2716), + [anon_sym_AMP_AMP] = ACTIONS(2716), + [anon_sym_TILDE] = ACTIONS(2718), + [aux_sym_prefix_op_token1] = ACTIONS(2718), + [aux_sym_infix_op_token1] = ACTIONS(2716), + [anon_sym_PIPE_PIPE] = ACTIONS(2716), + [anon_sym_BANG_EQ] = ACTIONS(2718), + [anon_sym_COLON_EQ] = ACTIONS(2718), + [anon_sym_DOLLAR] = ACTIONS(2716), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2718), + [aux_sym_int_token1] = ACTIONS(2716), + [aux_sym_xint_token1] = ACTIONS(2718), + [aux_sym_xint_token2] = ACTIONS(2718), + [aux_sym_xint_token3] = ACTIONS(2718), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2718), + }, + [1051] = { + [sym_type_arguments] = STATE(1239), + [sym_long_identifier] = STATE(1254), + [sym_xml_doc] = STATE(1051), + [sym_block_comment] = STATE(1051), + [aux_sym__compound_type_repeat1] = STATE(1186), + [sym_identifier] = ACTIONS(2955), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_as] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_with] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2947), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(2949), + [anon_sym_LT2] = ACTIONS(2951), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2953), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + }, + [1052] = { + [sym_xml_doc] = STATE(1052), + [sym_block_comment] = STATE(1052), + [ts_builtin_sym_end] = ACTIONS(2706), + [sym_identifier] = ACTIONS(2704), + [anon_sym_namespace] = ACTIONS(2704), + [anon_sym_module] = ACTIONS(2704), + [anon_sym_EQ] = ACTIONS(2706), + [anon_sym_POUNDnowarn] = ACTIONS(2706), + [anon_sym_POUNDr] = ACTIONS(2706), + [anon_sym_POUNDload] = ACTIONS(2706), + [anon_sym_open] = ACTIONS(2704), + [anon_sym_LBRACK_LT] = ACTIONS(2706), + [anon_sym_COLON] = ACTIONS(2704), + [anon_sym_return] = ACTIONS(2704), + [anon_sym_type] = ACTIONS(2704), + [anon_sym_do] = ACTIONS(2704), + [anon_sym_let] = ACTIONS(2704), + [anon_sym_let_BANG] = ACTIONS(2706), + [anon_sym_null] = ACTIONS(2704), + [anon_sym_QMARK] = ACTIONS(2704), + [anon_sym_COLON_QMARK] = ACTIONS(2704), + [anon_sym_LPAREN] = ACTIONS(2704), + [anon_sym_COMMA] = ACTIONS(2706), + [anon_sym_COLON_COLON] = ACTIONS(2706), + [anon_sym_AMP] = ACTIONS(2704), + [anon_sym_LBRACK] = ACTIONS(2704), + [anon_sym_LBRACK_PIPE] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2704), + [anon_sym_LBRACE_PIPE] = ACTIONS(2706), + [anon_sym_new] = ACTIONS(2704), + [anon_sym_return_BANG] = ACTIONS(2706), + [anon_sym_yield] = ACTIONS(2704), + [anon_sym_yield_BANG] = ACTIONS(2706), + [anon_sym_lazy] = ACTIONS(2704), + [anon_sym_assert] = ACTIONS(2704), + [anon_sym_upcast] = ACTIONS(2704), + [anon_sym_downcast] = ACTIONS(2704), + [anon_sym_LT_AT] = ACTIONS(2704), + [anon_sym_AT_GT] = ACTIONS(2706), + [anon_sym_LT_AT_AT] = ACTIONS(2704), + [anon_sym_AT_AT_GT] = ACTIONS(2706), + [anon_sym_COLON_GT] = ACTIONS(2706), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2704), + [anon_sym_while] = ACTIONS(2704), + [anon_sym_if] = ACTIONS(2704), + [anon_sym_fun] = ACTIONS(2704), + [anon_sym_try] = ACTIONS(2704), + [anon_sym_match] = ACTIONS(2704), + [anon_sym_match_BANG] = ACTIONS(2706), + [anon_sym_function] = ACTIONS(2704), + [anon_sym_LT_DASH] = ACTIONS(2704), + [anon_sym_DOT_LBRACK] = ACTIONS(2706), + [anon_sym_DOT] = ACTIONS(2704), + [anon_sym_LT] = ACTIONS(2706), + [anon_sym_use] = ACTIONS(2704), + [anon_sym_use_BANG] = ACTIONS(2706), + [anon_sym_do_BANG] = ACTIONS(2706), + [anon_sym_begin] = ACTIONS(2704), + [anon_sym_LPAREN2] = ACTIONS(2706), + [anon_sym_SQUOTE] = ACTIONS(2706), + [anon_sym_or] = ACTIONS(2704), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2704), + [anon_sym_DQUOTE] = ACTIONS(2704), + [anon_sym_AT_DQUOTE] = ACTIONS(2706), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [sym_bool] = ACTIONS(2704), + [sym_unit] = ACTIONS(2704), + [aux_sym__identifier_or_op_token1] = ACTIONS(2704), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2704), + [anon_sym_PLUS] = ACTIONS(2704), + [anon_sym_DASH] = ACTIONS(2704), + [anon_sym_PLUS_DOT] = ACTIONS(2704), + [anon_sym_DASH_DOT] = ACTIONS(2704), + [anon_sym_PERCENT] = ACTIONS(2704), + [anon_sym_AMP_AMP] = ACTIONS(2704), + [anon_sym_TILDE] = ACTIONS(2706), + [aux_sym_prefix_op_token1] = ACTIONS(2706), + [aux_sym_infix_op_token1] = ACTIONS(2704), + [anon_sym_PIPE_PIPE] = ACTIONS(2704), + [anon_sym_BANG_EQ] = ACTIONS(2706), + [anon_sym_COLON_EQ] = ACTIONS(2706), + [anon_sym_DOLLAR] = ACTIONS(2704), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2706), + [aux_sym_int_token1] = ACTIONS(2704), + [aux_sym_xint_token1] = ACTIONS(2706), + [aux_sym_xint_token2] = ACTIONS(2706), + [aux_sym_xint_token3] = ACTIONS(2706), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2706), + }, + [1053] = { + [sym_type_arguments] = STATE(1213), + [sym_long_identifier] = STATE(1221), + [sym_xml_doc] = STATE(1053), + [sym_block_comment] = STATE(1053), + [aux_sym__compound_type_repeat1] = STATE(1168), + [sym_identifier] = ACTIONS(2924), + [anon_sym_EQ] = ACTIONS(2150), + [anon_sym_COLON] = ACTIONS(2148), + [anon_sym_return] = ACTIONS(2148), + [anon_sym_do] = ACTIONS(2148), + [anon_sym_let] = ACTIONS(2148), + [anon_sym_let_BANG] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2148), + [anon_sym_QMARK] = ACTIONS(2148), + [anon_sym_COLON_QMARK] = ACTIONS(2148), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_COMMA] = ACTIONS(2150), + [anon_sym_COLON_COLON] = ACTIONS(2150), + [anon_sym_AMP] = ACTIONS(2148), + [anon_sym_LBRACK] = ACTIONS(2148), + [anon_sym_LBRACK_PIPE] = ACTIONS(2150), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_LBRACE_PIPE] = ACTIONS(2150), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_return_BANG] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2148), + [anon_sym_yield_BANG] = ACTIONS(2150), + [anon_sym_lazy] = ACTIONS(2148), + [anon_sym_assert] = ACTIONS(2148), + [anon_sym_upcast] = ACTIONS(2148), + [anon_sym_downcast] = ACTIONS(2148), + [anon_sym_LT_AT] = ACTIONS(2148), + [anon_sym_AT_GT] = ACTIONS(2150), + [anon_sym_LT_AT_AT] = ACTIONS(2148), + [anon_sym_AT_AT_GT] = ACTIONS(2150), + [anon_sym_COLON_GT] = ACTIONS(2150), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2148), + [anon_sym_if] = ACTIONS(2148), + [anon_sym_fun] = ACTIONS(2148), + [anon_sym_DASH_GT] = ACTIONS(2926), + [anon_sym_try] = ACTIONS(2148), + [anon_sym_match] = ACTIONS(2148), + [anon_sym_match_BANG] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2148), + [anon_sym_LT_DASH] = ACTIONS(2148), + [anon_sym_DOT_LBRACK] = ACTIONS(2150), + [anon_sym_DOT] = ACTIONS(2148), + [anon_sym_LT] = ACTIONS(2150), + [anon_sym_use] = ACTIONS(2148), + [anon_sym_use_BANG] = ACTIONS(2150), + [anon_sym_do_BANG] = ACTIONS(2150), + [anon_sym_begin] = ACTIONS(2148), + [anon_sym_LPAREN2] = ACTIONS(2150), + [anon_sym_STAR] = ACTIONS(2928), + [anon_sym_LT2] = ACTIONS(2930), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2932), + [anon_sym_SQUOTE] = ACTIONS(2150), + [anon_sym_or] = ACTIONS(2148), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT_DQUOTE] = ACTIONS(2150), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [sym_bool] = ACTIONS(2148), + [sym_unit] = ACTIONS(2148), + [aux_sym__identifier_or_op_token1] = ACTIONS(2148), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2148), + [anon_sym_PLUS] = ACTIONS(2148), + [anon_sym_DASH] = ACTIONS(2148), + [anon_sym_PLUS_DOT] = ACTIONS(2148), + [anon_sym_DASH_DOT] = ACTIONS(2148), + [anon_sym_PERCENT] = ACTIONS(2148), + [anon_sym_AMP_AMP] = ACTIONS(2148), + [anon_sym_TILDE] = ACTIONS(2150), + [aux_sym_prefix_op_token1] = ACTIONS(2150), + [aux_sym_infix_op_token1] = ACTIONS(2148), + [anon_sym_PIPE_PIPE] = ACTIONS(2148), + [anon_sym_BANG_EQ] = ACTIONS(2150), + [anon_sym_COLON_EQ] = ACTIONS(2150), + [anon_sym_DOLLAR] = ACTIONS(2148), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2150), + [aux_sym_int_token1] = ACTIONS(2148), + [aux_sym_xint_token1] = ACTIONS(2150), + [aux_sym_xint_token2] = ACTIONS(2150), + [aux_sym_xint_token3] = ACTIONS(2150), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2150), + [sym__else] = ACTIONS(2150), + [sym__elif] = ACTIONS(2150), + }, + [1054] = { + [sym_xml_doc] = STATE(1054), + [sym_block_comment] = STATE(1054), + [ts_builtin_sym_end] = ACTIONS(2318), + [sym_identifier] = ACTIONS(2316), + [anon_sym_namespace] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_POUNDnowarn] = ACTIONS(2318), + [anon_sym_POUNDr] = ACTIONS(2318), + [anon_sym_POUNDload] = ACTIONS(2318), + [anon_sym_open] = ACTIONS(2316), + [anon_sym_LBRACK_LT] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [1055] = { + [sym_xml_doc] = STATE(1055), + [sym_block_comment] = STATE(1055), + [ts_builtin_sym_end] = ACTIONS(2710), + [sym_identifier] = ACTIONS(2708), + [anon_sym_namespace] = ACTIONS(2708), + [anon_sym_module] = ACTIONS(2708), + [anon_sym_EQ] = ACTIONS(2710), + [anon_sym_POUNDnowarn] = ACTIONS(2710), + [anon_sym_POUNDr] = ACTIONS(2710), + [anon_sym_POUNDload] = ACTIONS(2710), + [anon_sym_open] = ACTIONS(2708), + [anon_sym_LBRACK_LT] = ACTIONS(2710), + [anon_sym_COLON] = ACTIONS(2708), + [anon_sym_return] = ACTIONS(2708), + [anon_sym_type] = ACTIONS(2708), + [anon_sym_do] = ACTIONS(2708), + [anon_sym_let] = ACTIONS(2708), + [anon_sym_let_BANG] = ACTIONS(2710), + [anon_sym_null] = ACTIONS(2708), + [anon_sym_QMARK] = ACTIONS(2708), + [anon_sym_COLON_QMARK] = ACTIONS(2708), + [anon_sym_LPAREN] = ACTIONS(2708), + [anon_sym_COMMA] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(2710), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym_LBRACK_PIPE] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_LBRACE_PIPE] = ACTIONS(2710), + [anon_sym_new] = ACTIONS(2708), + [anon_sym_return_BANG] = ACTIONS(2710), + [anon_sym_yield] = ACTIONS(2708), + [anon_sym_yield_BANG] = ACTIONS(2710), + [anon_sym_lazy] = ACTIONS(2708), + [anon_sym_assert] = ACTIONS(2708), + [anon_sym_upcast] = ACTIONS(2708), + [anon_sym_downcast] = ACTIONS(2708), + [anon_sym_LT_AT] = ACTIONS(2708), + [anon_sym_AT_GT] = ACTIONS(2710), + [anon_sym_LT_AT_AT] = ACTIONS(2708), + [anon_sym_AT_AT_GT] = ACTIONS(2710), + [anon_sym_COLON_GT] = ACTIONS(2710), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2708), + [anon_sym_while] = ACTIONS(2708), + [anon_sym_if] = ACTIONS(2708), + [anon_sym_fun] = ACTIONS(2708), + [anon_sym_try] = ACTIONS(2708), + [anon_sym_match] = ACTIONS(2708), + [anon_sym_match_BANG] = ACTIONS(2710), + [anon_sym_function] = ACTIONS(2708), + [anon_sym_LT_DASH] = ACTIONS(2708), + [anon_sym_DOT_LBRACK] = ACTIONS(2710), + [anon_sym_DOT] = ACTIONS(2708), + [anon_sym_LT] = ACTIONS(2710), + [anon_sym_use] = ACTIONS(2708), + [anon_sym_use_BANG] = ACTIONS(2710), + [anon_sym_do_BANG] = ACTIONS(2710), + [anon_sym_begin] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(2710), + [anon_sym_SQUOTE] = ACTIONS(2710), + [anon_sym_or] = ACTIONS(2708), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2708), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_AT_DQUOTE] = ACTIONS(2710), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [sym_bool] = ACTIONS(2708), + [sym_unit] = ACTIONS(2708), + [aux_sym__identifier_or_op_token1] = ACTIONS(2708), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2708), + [anon_sym_PLUS] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2708), + [anon_sym_PLUS_DOT] = ACTIONS(2708), + [anon_sym_DASH_DOT] = ACTIONS(2708), + [anon_sym_PERCENT] = ACTIONS(2708), + [anon_sym_AMP_AMP] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2710), + [aux_sym_prefix_op_token1] = ACTIONS(2710), + [aux_sym_infix_op_token1] = ACTIONS(2708), + [anon_sym_PIPE_PIPE] = ACTIONS(2708), + [anon_sym_BANG_EQ] = ACTIONS(2710), + [anon_sym_COLON_EQ] = ACTIONS(2710), + [anon_sym_DOLLAR] = ACTIONS(2708), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2710), + [aux_sym_int_token1] = ACTIONS(2708), + [aux_sym_xint_token1] = ACTIONS(2710), + [aux_sym_xint_token2] = ACTIONS(2710), + [aux_sym_xint_token3] = ACTIONS(2710), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2710), + }, + [1056] = { + [sym_xml_doc] = STATE(1056), + [sym_block_comment] = STATE(1056), + [ts_builtin_sym_end] = ACTIONS(2628), + [sym_identifier] = ACTIONS(2626), + [anon_sym_namespace] = ACTIONS(2626), + [anon_sym_module] = ACTIONS(2626), + [anon_sym_EQ] = ACTIONS(2628), + [anon_sym_POUNDnowarn] = ACTIONS(2628), + [anon_sym_POUNDr] = ACTIONS(2628), + [anon_sym_POUNDload] = ACTIONS(2628), + [anon_sym_open] = ACTIONS(2626), + [anon_sym_LBRACK_LT] = ACTIONS(2628), + [anon_sym_COLON] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2626), + [anon_sym_type] = ACTIONS(2626), + [anon_sym_do] = ACTIONS(2626), + [anon_sym_let] = ACTIONS(2626), + [anon_sym_let_BANG] = ACTIONS(2628), + [anon_sym_null] = ACTIONS(2626), + [anon_sym_QMARK] = ACTIONS(2626), + [anon_sym_COLON_QMARK] = ACTIONS(2626), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_COMMA] = ACTIONS(2628), + [anon_sym_COLON_COLON] = ACTIONS(2628), + [anon_sym_AMP] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(2626), + [anon_sym_LBRACK_PIPE] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2626), + [anon_sym_LBRACE_PIPE] = ACTIONS(2628), + [anon_sym_new] = ACTIONS(2626), + [anon_sym_return_BANG] = ACTIONS(2628), + [anon_sym_yield] = ACTIONS(2626), + [anon_sym_yield_BANG] = ACTIONS(2628), + [anon_sym_lazy] = ACTIONS(2626), + [anon_sym_assert] = ACTIONS(2626), + [anon_sym_upcast] = ACTIONS(2626), + [anon_sym_downcast] = ACTIONS(2626), + [anon_sym_LT_AT] = ACTIONS(2626), + [anon_sym_AT_GT] = ACTIONS(2628), + [anon_sym_LT_AT_AT] = ACTIONS(2626), + [anon_sym_AT_AT_GT] = ACTIONS(2628), + [anon_sym_COLON_GT] = ACTIONS(2628), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2628), + [anon_sym_for] = ACTIONS(2626), + [anon_sym_while] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2626), + [anon_sym_fun] = ACTIONS(2626), + [anon_sym_try] = ACTIONS(2626), + [anon_sym_match] = ACTIONS(2626), + [anon_sym_match_BANG] = ACTIONS(2628), + [anon_sym_function] = ACTIONS(2626), + [anon_sym_LT_DASH] = ACTIONS(2626), + [anon_sym_DOT_LBRACK] = ACTIONS(2628), + [anon_sym_DOT] = ACTIONS(2626), + [anon_sym_LT] = ACTIONS(2628), + [anon_sym_use] = ACTIONS(2626), + [anon_sym_use_BANG] = ACTIONS(2628), + [anon_sym_do_BANG] = ACTIONS(2628), + [anon_sym_begin] = ACTIONS(2626), + [anon_sym_LPAREN2] = ACTIONS(2628), + [anon_sym_SQUOTE] = ACTIONS(2628), + [anon_sym_or] = ACTIONS(2626), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2626), + [anon_sym_DQUOTE] = ACTIONS(2626), + [anon_sym_AT_DQUOTE] = ACTIONS(2628), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [sym_bool] = ACTIONS(2626), + [sym_unit] = ACTIONS(2626), + [aux_sym__identifier_or_op_token1] = ACTIONS(2626), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2626), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_PLUS_DOT] = ACTIONS(2626), + [anon_sym_DASH_DOT] = ACTIONS(2626), + [anon_sym_PERCENT] = ACTIONS(2626), + [anon_sym_AMP_AMP] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2628), + [aux_sym_prefix_op_token1] = ACTIONS(2628), + [aux_sym_infix_op_token1] = ACTIONS(2626), + [anon_sym_PIPE_PIPE] = ACTIONS(2626), + [anon_sym_BANG_EQ] = ACTIONS(2628), + [anon_sym_COLON_EQ] = ACTIONS(2628), + [anon_sym_DOLLAR] = ACTIONS(2626), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2628), + [aux_sym_int_token1] = ACTIONS(2626), + [aux_sym_xint_token1] = ACTIONS(2628), + [aux_sym_xint_token2] = ACTIONS(2628), + [aux_sym_xint_token3] = ACTIONS(2628), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2628), + }, + [1057] = { + [sym_xml_doc] = STATE(1057), + [sym_block_comment] = STATE(1057), + [aux_sym_sequential_expression_repeat1] = STATE(1064), + [ts_builtin_sym_end] = ACTIONS(2613), + [sym_identifier] = ACTIONS(2615), + [anon_sym_module] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2613), + [anon_sym_POUNDnowarn] = ACTIONS(2613), + [anon_sym_POUNDr] = ACTIONS(2613), + [anon_sym_POUNDload] = ACTIONS(2613), + [anon_sym_open] = ACTIONS(2615), + [anon_sym_LBRACK_LT] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_type] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2613), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2615), + [anon_sym_LBRACE_PIPE] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_AT_GT] = ACTIONS(2613), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_AT_AT_GT] = ACTIONS(2613), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2613), + [aux_sym_prefix_op_token1] = ACTIONS(2613), + [aux_sym_infix_op_token1] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2613), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2615), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2613), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2613), + }, + [1058] = { + [sym_xml_doc] = STATE(1058), + [sym_block_comment] = STATE(1058), + [ts_builtin_sym_end] = ACTIONS(2036), + [sym_identifier] = ACTIONS(2038), + [anon_sym_namespace] = ACTIONS(2038), + [anon_sym_module] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_POUNDnowarn] = ACTIONS(2036), + [anon_sym_POUNDr] = ACTIONS(2036), + [anon_sym_POUNDload] = ACTIONS(2036), + [anon_sym_open] = ACTIONS(2038), + [anon_sym_LBRACK_LT] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_type] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + }, + [1059] = { + [sym_xml_doc] = STATE(1059), + [sym_block_comment] = STATE(1059), + [ts_builtin_sym_end] = ACTIONS(2412), + [sym_identifier] = ACTIONS(2410), + [anon_sym_namespace] = ACTIONS(2410), + [anon_sym_module] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_POUNDnowarn] = ACTIONS(2412), + [anon_sym_POUNDr] = ACTIONS(2412), + [anon_sym_POUNDload] = ACTIONS(2412), + [anon_sym_open] = ACTIONS(2410), + [anon_sym_LBRACK_LT] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_type] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2482), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [1060] = { + [sym_xml_doc] = STATE(1060), + [sym_block_comment] = STATE(1060), + [ts_builtin_sym_end] = ACTIONS(2827), + [sym_identifier] = ACTIONS(2825), + [anon_sym_namespace] = ACTIONS(2825), + [anon_sym_module] = ACTIONS(2825), + [anon_sym_EQ] = ACTIONS(2827), + [anon_sym_POUNDnowarn] = ACTIONS(2827), + [anon_sym_POUNDr] = ACTIONS(2827), + [anon_sym_POUNDload] = ACTIONS(2827), + [anon_sym_open] = ACTIONS(2825), + [anon_sym_LBRACK_LT] = ACTIONS(2827), + [anon_sym_COLON] = ACTIONS(2825), + [anon_sym_return] = ACTIONS(2825), + [anon_sym_type] = ACTIONS(2825), + [anon_sym_do] = ACTIONS(2825), + [anon_sym_let] = ACTIONS(2825), + [anon_sym_let_BANG] = ACTIONS(2827), + [anon_sym_null] = ACTIONS(2825), + [anon_sym_QMARK] = ACTIONS(2825), + [anon_sym_COLON_QMARK] = ACTIONS(2825), + [anon_sym_LPAREN] = ACTIONS(2825), + [anon_sym_COMMA] = ACTIONS(2827), + [anon_sym_COLON_COLON] = ACTIONS(2827), + [anon_sym_AMP] = ACTIONS(2825), + [anon_sym_LBRACK] = ACTIONS(2825), + [anon_sym_LBRACK_PIPE] = ACTIONS(2827), + [anon_sym_LBRACE] = ACTIONS(2825), + [anon_sym_LBRACE_PIPE] = ACTIONS(2827), + [anon_sym_new] = ACTIONS(2825), + [anon_sym_return_BANG] = ACTIONS(2827), + [anon_sym_yield] = ACTIONS(2825), + [anon_sym_yield_BANG] = ACTIONS(2827), + [anon_sym_lazy] = ACTIONS(2825), + [anon_sym_assert] = ACTIONS(2825), + [anon_sym_upcast] = ACTIONS(2825), + [anon_sym_downcast] = ACTIONS(2825), + [anon_sym_LT_AT] = ACTIONS(2825), + [anon_sym_AT_GT] = ACTIONS(2827), + [anon_sym_LT_AT_AT] = ACTIONS(2825), + [anon_sym_AT_AT_GT] = ACTIONS(2827), + [anon_sym_COLON_GT] = ACTIONS(2827), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2827), + [anon_sym_for] = ACTIONS(2825), + [anon_sym_while] = ACTIONS(2825), + [anon_sym_if] = ACTIONS(2825), + [anon_sym_fun] = ACTIONS(2825), + [anon_sym_try] = ACTIONS(2825), + [anon_sym_match] = ACTIONS(2825), + [anon_sym_match_BANG] = ACTIONS(2827), + [anon_sym_function] = ACTIONS(2825), + [anon_sym_LT_DASH] = ACTIONS(2825), + [anon_sym_DOT_LBRACK] = ACTIONS(2827), + [anon_sym_DOT] = ACTIONS(2825), + [anon_sym_LT] = ACTIONS(2827), + [anon_sym_use] = ACTIONS(2825), + [anon_sym_use_BANG] = ACTIONS(2827), + [anon_sym_do_BANG] = ACTIONS(2827), + [anon_sym_begin] = ACTIONS(2825), + [anon_sym_LPAREN2] = ACTIONS(2827), + [anon_sym_SQUOTE] = ACTIONS(2827), + [anon_sym_or] = ACTIONS(2825), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2825), + [anon_sym_DQUOTE] = ACTIONS(2825), + [anon_sym_AT_DQUOTE] = ACTIONS(2827), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [sym_bool] = ACTIONS(2825), + [sym_unit] = ACTIONS(2825), + [aux_sym__identifier_or_op_token1] = ACTIONS(2825), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2825), + [anon_sym_PLUS] = ACTIONS(2825), + [anon_sym_DASH] = ACTIONS(2825), + [anon_sym_PLUS_DOT] = ACTIONS(2825), + [anon_sym_DASH_DOT] = ACTIONS(2825), + [anon_sym_PERCENT] = ACTIONS(2825), + [anon_sym_AMP_AMP] = ACTIONS(2825), + [anon_sym_TILDE] = ACTIONS(2827), + [aux_sym_prefix_op_token1] = ACTIONS(2827), + [aux_sym_infix_op_token1] = ACTIONS(2825), + [anon_sym_PIPE_PIPE] = ACTIONS(2825), + [anon_sym_BANG_EQ] = ACTIONS(2827), + [anon_sym_COLON_EQ] = ACTIONS(2827), + [anon_sym_DOLLAR] = ACTIONS(2825), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2827), + [aux_sym_int_token1] = ACTIONS(2825), + [aux_sym_xint_token1] = ACTIONS(2827), + [aux_sym_xint_token2] = ACTIONS(2827), + [aux_sym_xint_token3] = ACTIONS(2827), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2827), + }, + [1061] = { + [sym_xml_doc] = STATE(1061), + [sym_block_comment] = STATE(1061), + [ts_builtin_sym_end] = ACTIONS(2763), + [sym_identifier] = ACTIONS(2761), + [anon_sym_namespace] = ACTIONS(2761), + [anon_sym_module] = ACTIONS(2761), + [anon_sym_EQ] = ACTIONS(2763), + [anon_sym_POUNDnowarn] = ACTIONS(2763), + [anon_sym_POUNDr] = ACTIONS(2763), + [anon_sym_POUNDload] = ACTIONS(2763), + [anon_sym_open] = ACTIONS(2761), + [anon_sym_LBRACK_LT] = ACTIONS(2763), + [anon_sym_COLON] = ACTIONS(2761), + [anon_sym_return] = ACTIONS(2761), + [anon_sym_type] = ACTIONS(2761), + [anon_sym_do] = ACTIONS(2761), + [anon_sym_let] = ACTIONS(2761), + [anon_sym_let_BANG] = ACTIONS(2763), + [anon_sym_null] = ACTIONS(2761), + [anon_sym_QMARK] = ACTIONS(2761), + [anon_sym_COLON_QMARK] = ACTIONS(2761), + [anon_sym_LPAREN] = ACTIONS(2761), + [anon_sym_COMMA] = ACTIONS(2763), + [anon_sym_COLON_COLON] = ACTIONS(2763), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_LBRACK] = ACTIONS(2761), + [anon_sym_LBRACK_PIPE] = ACTIONS(2763), + [anon_sym_LBRACE] = ACTIONS(2761), + [anon_sym_LBRACE_PIPE] = ACTIONS(2763), + [anon_sym_new] = ACTIONS(2761), + [anon_sym_return_BANG] = ACTIONS(2763), + [anon_sym_yield] = ACTIONS(2761), + [anon_sym_yield_BANG] = ACTIONS(2763), + [anon_sym_lazy] = ACTIONS(2761), + [anon_sym_assert] = ACTIONS(2761), + [anon_sym_upcast] = ACTIONS(2761), + [anon_sym_downcast] = ACTIONS(2761), + [anon_sym_LT_AT] = ACTIONS(2761), + [anon_sym_AT_GT] = ACTIONS(2763), + [anon_sym_LT_AT_AT] = ACTIONS(2761), + [anon_sym_AT_AT_GT] = ACTIONS(2763), + [anon_sym_COLON_GT] = ACTIONS(2763), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2763), + [anon_sym_for] = ACTIONS(2761), + [anon_sym_while] = ACTIONS(2761), + [anon_sym_if] = ACTIONS(2761), + [anon_sym_fun] = ACTIONS(2761), + [anon_sym_try] = ACTIONS(2761), + [anon_sym_match] = ACTIONS(2761), + [anon_sym_match_BANG] = ACTIONS(2763), + [anon_sym_function] = ACTIONS(2761), + [anon_sym_LT_DASH] = ACTIONS(2761), + [anon_sym_DOT_LBRACK] = ACTIONS(2763), + [anon_sym_DOT] = ACTIONS(2761), + [anon_sym_LT] = ACTIONS(2763), + [anon_sym_use] = ACTIONS(2761), + [anon_sym_use_BANG] = ACTIONS(2763), + [anon_sym_do_BANG] = ACTIONS(2763), + [anon_sym_begin] = ACTIONS(2761), + [anon_sym_LPAREN2] = ACTIONS(2763), + [anon_sym_SQUOTE] = ACTIONS(2763), + [anon_sym_or] = ACTIONS(2761), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2761), + [anon_sym_DQUOTE] = ACTIONS(2761), + [anon_sym_AT_DQUOTE] = ACTIONS(2763), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [sym_bool] = ACTIONS(2761), + [sym_unit] = ACTIONS(2761), + [aux_sym__identifier_or_op_token1] = ACTIONS(2761), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2761), + [anon_sym_PLUS] = ACTIONS(2761), + [anon_sym_DASH] = ACTIONS(2761), + [anon_sym_PLUS_DOT] = ACTIONS(2761), + [anon_sym_DASH_DOT] = ACTIONS(2761), + [anon_sym_PERCENT] = ACTIONS(2761), + [anon_sym_AMP_AMP] = ACTIONS(2761), + [anon_sym_TILDE] = ACTIONS(2763), + [aux_sym_prefix_op_token1] = ACTIONS(2763), + [aux_sym_infix_op_token1] = ACTIONS(2761), + [anon_sym_PIPE_PIPE] = ACTIONS(2761), + [anon_sym_BANG_EQ] = ACTIONS(2763), + [anon_sym_COLON_EQ] = ACTIONS(2763), + [anon_sym_DOLLAR] = ACTIONS(2761), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2763), + [aux_sym_int_token1] = ACTIONS(2761), + [aux_sym_xint_token1] = ACTIONS(2763), + [aux_sym_xint_token2] = ACTIONS(2763), + [aux_sym_xint_token3] = ACTIONS(2763), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2763), + }, + [1062] = { + [sym_xml_doc] = STATE(1062), + [sym_block_comment] = STATE(1062), + [ts_builtin_sym_end] = ACTIONS(2783), + [sym_identifier] = ACTIONS(2781), + [anon_sym_namespace] = ACTIONS(2781), + [anon_sym_module] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_POUNDnowarn] = ACTIONS(2783), + [anon_sym_POUNDr] = ACTIONS(2783), + [anon_sym_POUNDload] = ACTIONS(2783), + [anon_sym_open] = ACTIONS(2781), + [anon_sym_LBRACK_LT] = ACTIONS(2783), + [anon_sym_COLON] = ACTIONS(2781), + [anon_sym_return] = ACTIONS(2781), + [anon_sym_type] = ACTIONS(2781), + [anon_sym_do] = ACTIONS(2781), + [anon_sym_let] = ACTIONS(2781), + [anon_sym_let_BANG] = ACTIONS(2783), + [anon_sym_null] = ACTIONS(2781), + [anon_sym_QMARK] = ACTIONS(2781), + [anon_sym_COLON_QMARK] = ACTIONS(2781), + [anon_sym_LPAREN] = ACTIONS(2781), + [anon_sym_COMMA] = ACTIONS(2783), + [anon_sym_COLON_COLON] = ACTIONS(2783), + [anon_sym_AMP] = ACTIONS(2781), + [anon_sym_LBRACK] = ACTIONS(2781), + [anon_sym_LBRACK_PIPE] = ACTIONS(2783), + [anon_sym_LBRACE] = ACTIONS(2781), + [anon_sym_LBRACE_PIPE] = ACTIONS(2783), + [anon_sym_new] = ACTIONS(2781), + [anon_sym_return_BANG] = ACTIONS(2783), + [anon_sym_yield] = ACTIONS(2781), + [anon_sym_yield_BANG] = ACTIONS(2783), + [anon_sym_lazy] = ACTIONS(2781), + [anon_sym_assert] = ACTIONS(2781), + [anon_sym_upcast] = ACTIONS(2781), + [anon_sym_downcast] = ACTIONS(2781), + [anon_sym_LT_AT] = ACTIONS(2781), + [anon_sym_AT_GT] = ACTIONS(2783), + [anon_sym_LT_AT_AT] = ACTIONS(2781), + [anon_sym_AT_AT_GT] = ACTIONS(2783), + [anon_sym_COLON_GT] = ACTIONS(2783), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2783), + [anon_sym_for] = ACTIONS(2781), + [anon_sym_while] = ACTIONS(2781), + [anon_sym_if] = ACTIONS(2781), + [anon_sym_fun] = ACTIONS(2781), + [anon_sym_try] = ACTIONS(2781), + [anon_sym_match] = ACTIONS(2781), + [anon_sym_match_BANG] = ACTIONS(2783), + [anon_sym_function] = ACTIONS(2781), + [anon_sym_LT_DASH] = ACTIONS(2781), + [anon_sym_DOT_LBRACK] = ACTIONS(2783), + [anon_sym_DOT] = ACTIONS(2781), + [anon_sym_LT] = ACTIONS(2783), + [anon_sym_use] = ACTIONS(2781), + [anon_sym_use_BANG] = ACTIONS(2783), + [anon_sym_do_BANG] = ACTIONS(2783), + [anon_sym_begin] = ACTIONS(2781), + [anon_sym_LPAREN2] = ACTIONS(2783), + [anon_sym_SQUOTE] = ACTIONS(2783), + [anon_sym_or] = ACTIONS(2781), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2781), + [anon_sym_DQUOTE] = ACTIONS(2781), + [anon_sym_AT_DQUOTE] = ACTIONS(2783), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [sym_bool] = ACTIONS(2781), + [sym_unit] = ACTIONS(2781), + [aux_sym__identifier_or_op_token1] = ACTIONS(2781), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2781), + [anon_sym_PLUS] = ACTIONS(2781), + [anon_sym_DASH] = ACTIONS(2781), + [anon_sym_PLUS_DOT] = ACTIONS(2781), + [anon_sym_DASH_DOT] = ACTIONS(2781), + [anon_sym_PERCENT] = ACTIONS(2781), + [anon_sym_AMP_AMP] = ACTIONS(2781), + [anon_sym_TILDE] = ACTIONS(2783), + [aux_sym_prefix_op_token1] = ACTIONS(2783), + [aux_sym_infix_op_token1] = ACTIONS(2781), + [anon_sym_PIPE_PIPE] = ACTIONS(2781), + [anon_sym_BANG_EQ] = ACTIONS(2783), + [anon_sym_COLON_EQ] = ACTIONS(2783), + [anon_sym_DOLLAR] = ACTIONS(2781), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2783), + [aux_sym_int_token1] = ACTIONS(2781), + [aux_sym_xint_token1] = ACTIONS(2783), + [aux_sym_xint_token2] = ACTIONS(2783), + [aux_sym_xint_token3] = ACTIONS(2783), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2783), + }, + [1063] = { + [sym_xml_doc] = STATE(1063), + [sym_block_comment] = STATE(1063), + [ts_builtin_sym_end] = ACTIONS(2803), + [sym_identifier] = ACTIONS(2801), + [anon_sym_namespace] = ACTIONS(2801), + [anon_sym_module] = ACTIONS(2801), + [anon_sym_EQ] = ACTIONS(2803), + [anon_sym_POUNDnowarn] = ACTIONS(2803), + [anon_sym_POUNDr] = ACTIONS(2803), + [anon_sym_POUNDload] = ACTIONS(2803), + [anon_sym_open] = ACTIONS(2801), + [anon_sym_LBRACK_LT] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2801), + [anon_sym_return] = ACTIONS(2801), + [anon_sym_type] = ACTIONS(2801), + [anon_sym_do] = ACTIONS(2801), + [anon_sym_let] = ACTIONS(2801), + [anon_sym_let_BANG] = ACTIONS(2803), + [anon_sym_null] = ACTIONS(2801), + [anon_sym_QMARK] = ACTIONS(2801), + [anon_sym_COLON_QMARK] = ACTIONS(2801), + [anon_sym_LPAREN] = ACTIONS(2801), + [anon_sym_COMMA] = ACTIONS(2803), + [anon_sym_COLON_COLON] = ACTIONS(2803), + [anon_sym_AMP] = ACTIONS(2801), + [anon_sym_LBRACK] = ACTIONS(2801), + [anon_sym_LBRACK_PIPE] = ACTIONS(2803), + [anon_sym_LBRACE] = ACTIONS(2801), + [anon_sym_LBRACE_PIPE] = ACTIONS(2803), + [anon_sym_new] = ACTIONS(2801), + [anon_sym_return_BANG] = ACTIONS(2803), + [anon_sym_yield] = ACTIONS(2801), + [anon_sym_yield_BANG] = ACTIONS(2803), + [anon_sym_lazy] = ACTIONS(2801), + [anon_sym_assert] = ACTIONS(2801), + [anon_sym_upcast] = ACTIONS(2801), + [anon_sym_downcast] = ACTIONS(2801), + [anon_sym_LT_AT] = ACTIONS(2801), + [anon_sym_AT_GT] = ACTIONS(2803), + [anon_sym_LT_AT_AT] = ACTIONS(2801), + [anon_sym_AT_AT_GT] = ACTIONS(2803), + [anon_sym_COLON_GT] = ACTIONS(2803), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2803), + [anon_sym_for] = ACTIONS(2801), + [anon_sym_while] = ACTIONS(2801), + [anon_sym_if] = ACTIONS(2801), + [anon_sym_fun] = ACTIONS(2801), + [anon_sym_try] = ACTIONS(2801), + [anon_sym_match] = ACTIONS(2801), + [anon_sym_match_BANG] = ACTIONS(2803), + [anon_sym_function] = ACTIONS(2801), + [anon_sym_LT_DASH] = ACTIONS(2801), + [anon_sym_DOT_LBRACK] = ACTIONS(2803), + [anon_sym_DOT] = ACTIONS(2801), + [anon_sym_LT] = ACTIONS(2803), + [anon_sym_use] = ACTIONS(2801), + [anon_sym_use_BANG] = ACTIONS(2803), + [anon_sym_do_BANG] = ACTIONS(2803), + [anon_sym_begin] = ACTIONS(2801), + [anon_sym_LPAREN2] = ACTIONS(2803), + [anon_sym_SQUOTE] = ACTIONS(2803), + [anon_sym_or] = ACTIONS(2801), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2801), + [anon_sym_DQUOTE] = ACTIONS(2801), + [anon_sym_AT_DQUOTE] = ACTIONS(2803), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [sym_bool] = ACTIONS(2801), + [sym_unit] = ACTIONS(2801), + [aux_sym__identifier_or_op_token1] = ACTIONS(2801), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2801), + [anon_sym_PLUS] = ACTIONS(2801), + [anon_sym_DASH] = ACTIONS(2801), + [anon_sym_PLUS_DOT] = ACTIONS(2801), + [anon_sym_DASH_DOT] = ACTIONS(2801), + [anon_sym_PERCENT] = ACTIONS(2801), + [anon_sym_AMP_AMP] = ACTIONS(2801), + [anon_sym_TILDE] = ACTIONS(2803), + [aux_sym_prefix_op_token1] = ACTIONS(2803), + [aux_sym_infix_op_token1] = ACTIONS(2801), + [anon_sym_PIPE_PIPE] = ACTIONS(2801), + [anon_sym_BANG_EQ] = ACTIONS(2803), + [anon_sym_COLON_EQ] = ACTIONS(2803), + [anon_sym_DOLLAR] = ACTIONS(2801), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2803), + [aux_sym_int_token1] = ACTIONS(2801), + [aux_sym_xint_token1] = ACTIONS(2803), + [aux_sym_xint_token2] = ACTIONS(2803), + [aux_sym_xint_token3] = ACTIONS(2803), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2803), + }, + [1064] = { + [sym_xml_doc] = STATE(1064), + [sym_block_comment] = STATE(1064), + [aux_sym_sequential_expression_repeat1] = STATE(1064), + [ts_builtin_sym_end] = ACTIONS(2853), + [sym_identifier] = ACTIONS(2855), + [anon_sym_module] = ACTIONS(2855), + [anon_sym_EQ] = ACTIONS(2853), + [anon_sym_POUNDnowarn] = ACTIONS(2853), + [anon_sym_POUNDr] = ACTIONS(2853), + [anon_sym_POUNDload] = ACTIONS(2853), + [anon_sym_open] = ACTIONS(2855), + [anon_sym_LBRACK_LT] = ACTIONS(2853), + [anon_sym_COLON] = ACTIONS(2855), + [anon_sym_return] = ACTIONS(2855), + [anon_sym_type] = ACTIONS(2855), + [anon_sym_do] = ACTIONS(2855), + [anon_sym_let] = ACTIONS(2855), + [anon_sym_let_BANG] = ACTIONS(2853), + [anon_sym_null] = ACTIONS(2855), + [anon_sym_QMARK] = ACTIONS(2855), + [anon_sym_COLON_QMARK] = ACTIONS(2855), + [anon_sym_LPAREN] = ACTIONS(2855), + [anon_sym_COMMA] = ACTIONS(2853), + [anon_sym_COLON_COLON] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2855), + [anon_sym_LBRACK] = ACTIONS(2855), + [anon_sym_LBRACK_PIPE] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_LBRACE_PIPE] = ACTIONS(2853), + [anon_sym_new] = ACTIONS(2855), + [anon_sym_return_BANG] = ACTIONS(2853), + [anon_sym_yield] = ACTIONS(2855), + [anon_sym_yield_BANG] = ACTIONS(2853), + [anon_sym_lazy] = ACTIONS(2855), + [anon_sym_assert] = ACTIONS(2855), + [anon_sym_upcast] = ACTIONS(2855), + [anon_sym_downcast] = ACTIONS(2855), + [anon_sym_LT_AT] = ACTIONS(2855), + [anon_sym_AT_GT] = ACTIONS(2853), + [anon_sym_LT_AT_AT] = ACTIONS(2855), + [anon_sym_AT_AT_GT] = ACTIONS(2853), + [anon_sym_COLON_GT] = ACTIONS(2853), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2855), + [anon_sym_while] = ACTIONS(2855), + [anon_sym_if] = ACTIONS(2855), + [anon_sym_fun] = ACTIONS(2855), + [anon_sym_try] = ACTIONS(2855), + [anon_sym_match] = ACTIONS(2855), + [anon_sym_match_BANG] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2855), + [anon_sym_LT_DASH] = ACTIONS(2855), + [anon_sym_DOT_LBRACK] = ACTIONS(2853), + [anon_sym_DOT] = ACTIONS(2855), + [anon_sym_LT] = ACTIONS(2853), + [anon_sym_use] = ACTIONS(2855), + [anon_sym_use_BANG] = ACTIONS(2853), + [anon_sym_do_BANG] = ACTIONS(2853), + [anon_sym_begin] = ACTIONS(2855), + [anon_sym_LPAREN2] = ACTIONS(2853), + [anon_sym_SQUOTE] = ACTIONS(2853), + [anon_sym_or] = ACTIONS(2855), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2855), + [anon_sym_DQUOTE] = ACTIONS(2855), + [anon_sym_AT_DQUOTE] = ACTIONS(2853), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [sym_bool] = ACTIONS(2855), + [sym_unit] = ACTIONS(2855), + [aux_sym__identifier_or_op_token1] = ACTIONS(2855), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2855), + [anon_sym_PLUS] = ACTIONS(2855), + [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_PLUS_DOT] = ACTIONS(2855), + [anon_sym_DASH_DOT] = ACTIONS(2855), + [anon_sym_PERCENT] = ACTIONS(2855), + [anon_sym_AMP_AMP] = ACTIONS(2855), + [anon_sym_TILDE] = ACTIONS(2853), + [aux_sym_prefix_op_token1] = ACTIONS(2853), + [aux_sym_infix_op_token1] = ACTIONS(2855), + [anon_sym_PIPE_PIPE] = ACTIONS(2855), + [anon_sym_BANG_EQ] = ACTIONS(2853), + [anon_sym_COLON_EQ] = ACTIONS(2853), + [anon_sym_DOLLAR] = ACTIONS(2855), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2853), + [aux_sym_int_token1] = ACTIONS(2855), + [aux_sym_xint_token1] = ACTIONS(2853), + [aux_sym_xint_token2] = ACTIONS(2853), + [aux_sym_xint_token3] = ACTIONS(2853), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2966), + }, + [1065] = { + [sym_type_arguments] = STATE(1288), + [sym_long_identifier] = STATE(1264), + [sym_xml_doc] = STATE(1065), + [sym_block_comment] = STATE(1065), + [aux_sym__compound_type_repeat1] = STATE(1243), + [sym_identifier] = ACTIONS(2188), + [anon_sym_EQ] = ACTIONS(2190), + [anon_sym_COLON] = ACTIONS(2188), + [anon_sym_return] = ACTIONS(2188), + [anon_sym_do] = ACTIONS(2188), + [anon_sym_let] = ACTIONS(2188), + [anon_sym_let_BANG] = ACTIONS(2190), + [anon_sym_null] = ACTIONS(2188), + [anon_sym_QMARK] = ACTIONS(2188), + [anon_sym_COLON_QMARK] = ACTIONS(2188), + [anon_sym_LPAREN] = ACTIONS(2188), + [anon_sym_COMMA] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2190), + [anon_sym_AMP] = ACTIONS(2188), + [anon_sym_LBRACK] = ACTIONS(2188), + [anon_sym_LBRACK_PIPE] = ACTIONS(2190), + [anon_sym_LBRACE] = ACTIONS(2188), + [anon_sym_LBRACE_PIPE] = ACTIONS(2190), + [anon_sym_new] = ACTIONS(2188), + [anon_sym_return_BANG] = ACTIONS(2190), + [anon_sym_yield] = ACTIONS(2188), + [anon_sym_yield_BANG] = ACTIONS(2190), + [anon_sym_lazy] = ACTIONS(2188), + [anon_sym_assert] = ACTIONS(2188), + [anon_sym_upcast] = ACTIONS(2188), + [anon_sym_downcast] = ACTIONS(2188), + [anon_sym_LT_AT] = ACTIONS(2188), + [anon_sym_AT_GT] = ACTIONS(2190), + [anon_sym_LT_AT_AT] = ACTIONS(2188), + [anon_sym_AT_AT_GT] = ACTIONS(2190), + [anon_sym_COLON_GT] = ACTIONS(2190), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2190), + [anon_sym_for] = ACTIONS(2188), + [anon_sym_while] = ACTIONS(2188), + [anon_sym_if] = ACTIONS(2188), + [anon_sym_fun] = ACTIONS(2188), + [anon_sym_DASH_GT] = ACTIONS(2969), + [anon_sym_try] = ACTIONS(2188), + [anon_sym_match] = ACTIONS(2188), + [anon_sym_match_BANG] = ACTIONS(2190), + [anon_sym_function] = ACTIONS(2188), + [anon_sym_LT_DASH] = ACTIONS(2188), + [anon_sym_DOT_LBRACK] = ACTIONS(2190), + [anon_sym_DOT] = ACTIONS(2188), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_use] = ACTIONS(2188), + [anon_sym_use_BANG] = ACTIONS(2190), + [anon_sym_do_BANG] = ACTIONS(2190), + [anon_sym_DOT_DOT] = ACTIONS(2190), + [anon_sym_begin] = ACTIONS(2188), + [anon_sym_LPAREN2] = ACTIONS(2190), + [anon_sym_STAR] = ACTIONS(2971), + [anon_sym_LT2] = ACTIONS(2973), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2975), + [anon_sym_SQUOTE] = ACTIONS(2190), + [anon_sym_or] = ACTIONS(2188), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2188), + [anon_sym_DQUOTE] = ACTIONS(2188), + [anon_sym_AT_DQUOTE] = ACTIONS(2190), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [sym_bool] = ACTIONS(2188), + [sym_unit] = ACTIONS(2188), + [aux_sym__identifier_or_op_token1] = ACTIONS(2188), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2188), + [anon_sym_PLUS] = ACTIONS(2188), + [anon_sym_DASH] = ACTIONS(2188), + [anon_sym_PLUS_DOT] = ACTIONS(2188), + [anon_sym_DASH_DOT] = ACTIONS(2188), + [anon_sym_PERCENT] = ACTIONS(2188), + [anon_sym_AMP_AMP] = ACTIONS(2188), + [anon_sym_TILDE] = ACTIONS(2190), + [aux_sym_prefix_op_token1] = ACTIONS(2190), + [aux_sym_infix_op_token1] = ACTIONS(2188), + [anon_sym_PIPE_PIPE] = ACTIONS(2188), + [anon_sym_BANG_EQ] = ACTIONS(2190), + [anon_sym_COLON_EQ] = ACTIONS(2190), + [anon_sym_DOLLAR] = ACTIONS(2188), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2190), + [aux_sym_int_token1] = ACTIONS(2188), + [aux_sym_xint_token1] = ACTIONS(2190), + [aux_sym_xint_token2] = ACTIONS(2190), + [aux_sym_xint_token3] = ACTIONS(2190), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2190), + }, + [1066] = { + [sym_xml_doc] = STATE(1066), + [sym_block_comment] = STATE(1066), + [sym_identifier] = ACTIONS(2680), + [anon_sym_EQ] = ACTIONS(2682), + [anon_sym_GT_RBRACK] = ACTIONS(2682), + [anon_sym_COLON] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2680), + [anon_sym_do] = ACTIONS(2680), + [anon_sym_let] = ACTIONS(2680), + [anon_sym_let_BANG] = ACTIONS(2682), + [anon_sym_null] = ACTIONS(2680), + [anon_sym_QMARK] = ACTIONS(2680), + [anon_sym_COLON_QMARK] = ACTIONS(2680), + [anon_sym_LPAREN] = ACTIONS(2680), + [anon_sym_COMMA] = ACTIONS(2682), + [anon_sym_COLON_COLON] = ACTIONS(2682), + [anon_sym_AMP] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(2680), + [anon_sym_RBRACK] = ACTIONS(2682), + [anon_sym_LBRACK_PIPE] = ACTIONS(2682), + [anon_sym_LBRACE] = ACTIONS(2680), + [anon_sym_RBRACE] = ACTIONS(2682), + [anon_sym_LBRACE_PIPE] = ACTIONS(2682), + [anon_sym_with] = ACTIONS(2680), + [anon_sym_new] = ACTIONS(2680), + [anon_sym_return_BANG] = ACTIONS(2682), + [anon_sym_yield] = ACTIONS(2680), + [anon_sym_yield_BANG] = ACTIONS(2682), + [anon_sym_lazy] = ACTIONS(2680), + [anon_sym_assert] = ACTIONS(2680), + [anon_sym_upcast] = ACTIONS(2680), + [anon_sym_downcast] = ACTIONS(2680), + [anon_sym_LT_AT] = ACTIONS(2680), + [anon_sym_AT_GT] = ACTIONS(2682), + [anon_sym_LT_AT_AT] = ACTIONS(2680), + [anon_sym_AT_AT_GT] = ACTIONS(2682), + [anon_sym_COLON_GT] = ACTIONS(2682), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2682), + [anon_sym_for] = ACTIONS(2680), + [anon_sym_to] = ACTIONS(2680), + [anon_sym_downto] = ACTIONS(2680), + [anon_sym_while] = ACTIONS(2680), + [anon_sym_if] = ACTIONS(2680), + [anon_sym_fun] = ACTIONS(2680), + [anon_sym_try] = ACTIONS(2680), + [anon_sym_match] = ACTIONS(2680), + [anon_sym_match_BANG] = ACTIONS(2682), + [anon_sym_function] = ACTIONS(2680), + [anon_sym_LT_DASH] = ACTIONS(2680), + [anon_sym_DOT_LBRACK] = ACTIONS(2682), + [anon_sym_DOT] = ACTIONS(2680), + [anon_sym_LT] = ACTIONS(2682), + [anon_sym_use] = ACTIONS(2680), + [anon_sym_use_BANG] = ACTIONS(2682), + [anon_sym_do_BANG] = ACTIONS(2682), + [anon_sym_begin] = ACTIONS(2680), + [anon_sym_end] = ACTIONS(2680), + [anon_sym_LPAREN2] = ACTIONS(2682), + [anon_sym_DOT_DOT2] = ACTIONS(2682), + [anon_sym_SQUOTE] = ACTIONS(2682), + [anon_sym_or] = ACTIONS(2680), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2680), + [anon_sym_DQUOTE] = ACTIONS(2680), + [anon_sym_AT_DQUOTE] = ACTIONS(2682), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [sym_bool] = ACTIONS(2680), + [sym_unit] = ACTIONS(2680), + [aux_sym__identifier_or_op_token1] = ACTIONS(2680), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2680), + [anon_sym_PLUS] = ACTIONS(2680), + [anon_sym_DASH] = ACTIONS(2680), + [anon_sym_PLUS_DOT] = ACTIONS(2680), + [anon_sym_DASH_DOT] = ACTIONS(2680), + [anon_sym_PERCENT] = ACTIONS(2680), + [anon_sym_AMP_AMP] = ACTIONS(2680), + [anon_sym_TILDE] = ACTIONS(2682), + [aux_sym_prefix_op_token1] = ACTIONS(2682), + [aux_sym_infix_op_token1] = ACTIONS(2680), + [anon_sym_PIPE_PIPE] = ACTIONS(2680), + [anon_sym_BANG_EQ] = ACTIONS(2682), + [anon_sym_COLON_EQ] = ACTIONS(2682), + [anon_sym_DOLLAR] = ACTIONS(2680), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2682), + [aux_sym_int_token1] = ACTIONS(2680), + [aux_sym_xint_token1] = ACTIONS(2682), + [aux_sym_xint_token2] = ACTIONS(2682), + [aux_sym_xint_token3] = ACTIONS(2682), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2682), + }, + [1067] = { + [sym_xml_doc] = STATE(1067), + [sym_block_comment] = STATE(1067), + [sym_identifier] = ACTIONS(2896), + [anon_sym_EQ] = ACTIONS(2898), + [anon_sym_GT_RBRACK] = ACTIONS(2898), + [anon_sym_COLON] = ACTIONS(2896), + [anon_sym_return] = ACTIONS(2896), + [anon_sym_do] = ACTIONS(2896), + [anon_sym_let] = ACTIONS(2896), + [anon_sym_let_BANG] = ACTIONS(2898), + [anon_sym_null] = ACTIONS(2896), + [anon_sym_QMARK] = ACTIONS(2896), + [anon_sym_COLON_QMARK] = ACTIONS(2896), + [anon_sym_LPAREN] = ACTIONS(2896), + [anon_sym_COMMA] = ACTIONS(2898), + [anon_sym_COLON_COLON] = ACTIONS(2898), + [anon_sym_AMP] = ACTIONS(2896), + [anon_sym_LBRACK] = ACTIONS(2896), + [anon_sym_RBRACK] = ACTIONS(2898), + [anon_sym_LBRACK_PIPE] = ACTIONS(2898), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_RBRACE] = ACTIONS(2898), + [anon_sym_LBRACE_PIPE] = ACTIONS(2898), + [anon_sym_with] = ACTIONS(2896), + [anon_sym_new] = ACTIONS(2896), + [anon_sym_return_BANG] = ACTIONS(2898), + [anon_sym_yield] = ACTIONS(2896), + [anon_sym_yield_BANG] = ACTIONS(2898), + [anon_sym_lazy] = ACTIONS(2896), + [anon_sym_assert] = ACTIONS(2896), + [anon_sym_upcast] = ACTIONS(2896), + [anon_sym_downcast] = ACTIONS(2896), + [anon_sym_LT_AT] = ACTIONS(2896), + [anon_sym_AT_GT] = ACTIONS(2898), + [anon_sym_LT_AT_AT] = ACTIONS(2896), + [anon_sym_AT_AT_GT] = ACTIONS(2898), + [anon_sym_COLON_GT] = ACTIONS(2898), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2898), + [anon_sym_for] = ACTIONS(2896), + [anon_sym_to] = ACTIONS(2896), + [anon_sym_downto] = ACTIONS(2896), + [anon_sym_while] = ACTIONS(2896), + [anon_sym_if] = ACTIONS(2896), + [anon_sym_fun] = ACTIONS(2896), + [anon_sym_try] = ACTIONS(2896), + [anon_sym_match] = ACTIONS(2896), + [anon_sym_match_BANG] = ACTIONS(2898), + [anon_sym_function] = ACTIONS(2896), + [anon_sym_LT_DASH] = ACTIONS(2896), + [anon_sym_DOT_LBRACK] = ACTIONS(2898), + [anon_sym_DOT] = ACTIONS(2896), + [anon_sym_LT] = ACTIONS(2898), + [anon_sym_use] = ACTIONS(2896), + [anon_sym_use_BANG] = ACTIONS(2898), + [anon_sym_do_BANG] = ACTIONS(2898), + [anon_sym_begin] = ACTIONS(2896), + [anon_sym_end] = ACTIONS(2896), + [anon_sym_LPAREN2] = ACTIONS(2898), + [anon_sym_DOT_DOT2] = ACTIONS(2898), + [anon_sym_SQUOTE] = ACTIONS(2898), + [anon_sym_or] = ACTIONS(2896), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2896), + [anon_sym_DQUOTE] = ACTIONS(2896), + [anon_sym_AT_DQUOTE] = ACTIONS(2898), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [sym_bool] = ACTIONS(2896), + [sym_unit] = ACTIONS(2896), + [aux_sym__identifier_or_op_token1] = ACTIONS(2896), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2896), + [anon_sym_PLUS] = ACTIONS(2896), + [anon_sym_DASH] = ACTIONS(2896), + [anon_sym_PLUS_DOT] = ACTIONS(2896), + [anon_sym_DASH_DOT] = ACTIONS(2896), + [anon_sym_PERCENT] = ACTIONS(2896), + [anon_sym_AMP_AMP] = ACTIONS(2896), + [anon_sym_TILDE] = ACTIONS(2898), + [aux_sym_prefix_op_token1] = ACTIONS(2898), + [aux_sym_infix_op_token1] = ACTIONS(2896), + [anon_sym_PIPE_PIPE] = ACTIONS(2896), + [anon_sym_BANG_EQ] = ACTIONS(2898), + [anon_sym_COLON_EQ] = ACTIONS(2898), + [anon_sym_DOLLAR] = ACTIONS(2896), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2898), + [aux_sym_int_token1] = ACTIONS(2896), + [aux_sym_xint_token1] = ACTIONS(2898), + [aux_sym_xint_token2] = ACTIONS(2898), + [aux_sym_xint_token3] = ACTIONS(2898), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2898), + }, + [1068] = { + [sym_xml_doc] = STATE(1068), + [sym_block_comment] = STATE(1068), + [sym_identifier] = ACTIONS(2888), + [anon_sym_EQ] = ACTIONS(2890), + [anon_sym_GT_RBRACK] = ACTIONS(2890), + [anon_sym_COLON] = ACTIONS(2888), + [anon_sym_return] = ACTIONS(2888), + [anon_sym_do] = ACTIONS(2888), + [anon_sym_let] = ACTIONS(2888), + [anon_sym_let_BANG] = ACTIONS(2890), + [anon_sym_null] = ACTIONS(2888), + [anon_sym_QMARK] = ACTIONS(2888), + [anon_sym_COLON_QMARK] = ACTIONS(2888), + [anon_sym_LPAREN] = ACTIONS(2888), + [anon_sym_COMMA] = ACTIONS(2890), + [anon_sym_COLON_COLON] = ACTIONS(2890), + [anon_sym_AMP] = ACTIONS(2888), + [anon_sym_LBRACK] = ACTIONS(2888), + [anon_sym_RBRACK] = ACTIONS(2890), + [anon_sym_LBRACK_PIPE] = ACTIONS(2890), + [anon_sym_LBRACE] = ACTIONS(2888), + [anon_sym_RBRACE] = ACTIONS(2890), + [anon_sym_LBRACE_PIPE] = ACTIONS(2890), + [anon_sym_with] = ACTIONS(2888), + [anon_sym_new] = ACTIONS(2888), + [anon_sym_return_BANG] = ACTIONS(2890), + [anon_sym_yield] = ACTIONS(2888), + [anon_sym_yield_BANG] = ACTIONS(2890), + [anon_sym_lazy] = ACTIONS(2888), + [anon_sym_assert] = ACTIONS(2888), + [anon_sym_upcast] = ACTIONS(2888), + [anon_sym_downcast] = ACTIONS(2888), + [anon_sym_LT_AT] = ACTIONS(2888), + [anon_sym_AT_GT] = ACTIONS(2890), + [anon_sym_LT_AT_AT] = ACTIONS(2888), + [anon_sym_AT_AT_GT] = ACTIONS(2890), + [anon_sym_COLON_GT] = ACTIONS(2890), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2890), + [anon_sym_for] = ACTIONS(2888), + [anon_sym_to] = ACTIONS(2888), + [anon_sym_downto] = ACTIONS(2888), + [anon_sym_while] = ACTIONS(2888), + [anon_sym_if] = ACTIONS(2888), + [anon_sym_fun] = ACTIONS(2888), + [anon_sym_try] = ACTIONS(2888), + [anon_sym_match] = ACTIONS(2888), + [anon_sym_match_BANG] = ACTIONS(2890), + [anon_sym_function] = ACTIONS(2888), + [anon_sym_LT_DASH] = ACTIONS(2888), + [anon_sym_DOT_LBRACK] = ACTIONS(2890), + [anon_sym_DOT] = ACTIONS(2888), + [anon_sym_LT] = ACTIONS(2890), + [anon_sym_use] = ACTIONS(2888), + [anon_sym_use_BANG] = ACTIONS(2890), + [anon_sym_do_BANG] = ACTIONS(2890), + [anon_sym_begin] = ACTIONS(2888), + [anon_sym_end] = ACTIONS(2888), + [anon_sym_LPAREN2] = ACTIONS(2890), + [anon_sym_DOT_DOT2] = ACTIONS(2890), + [anon_sym_SQUOTE] = ACTIONS(2890), + [anon_sym_or] = ACTIONS(2888), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2888), + [anon_sym_DQUOTE] = ACTIONS(2888), + [anon_sym_AT_DQUOTE] = ACTIONS(2890), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [sym_bool] = ACTIONS(2888), + [sym_unit] = ACTIONS(2888), + [aux_sym__identifier_or_op_token1] = ACTIONS(2888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2888), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_PLUS_DOT] = ACTIONS(2888), + [anon_sym_DASH_DOT] = ACTIONS(2888), + [anon_sym_PERCENT] = ACTIONS(2888), + [anon_sym_AMP_AMP] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2890), + [aux_sym_prefix_op_token1] = ACTIONS(2890), + [aux_sym_infix_op_token1] = ACTIONS(2888), + [anon_sym_PIPE_PIPE] = ACTIONS(2888), + [anon_sym_BANG_EQ] = ACTIONS(2890), + [anon_sym_COLON_EQ] = ACTIONS(2890), + [anon_sym_DOLLAR] = ACTIONS(2888), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2890), + [aux_sym_int_token1] = ACTIONS(2888), + [aux_sym_xint_token1] = ACTIONS(2890), + [aux_sym_xint_token2] = ACTIONS(2890), + [aux_sym_xint_token3] = ACTIONS(2890), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2890), + }, + [1069] = { + [sym_xml_doc] = STATE(1069), + [sym_block_comment] = STATE(1069), + [aux_sym_long_identifier_repeat1] = STATE(1133), + [sym_identifier] = ACTIONS(2376), + [anon_sym_EQ] = ACTIONS(2382), + [anon_sym_COLON] = ACTIONS(2376), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_QMARK] = ACTIONS(2376), + [anon_sym_COLON_QMARK] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_COMMA] = ACTIONS(2382), + [anon_sym_COLON_COLON] = ACTIONS(2382), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_AT_GT] = ACTIONS(2382), + [anon_sym_LT_AT_AT] = ACTIONS(2376), + [anon_sym_AT_AT_GT] = ACTIONS(2382), + [anon_sym_COLON_GT] = ACTIONS(2382), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_LT_DASH] = ACTIONS(2376), + [anon_sym_DOT_LBRACK] = ACTIONS(2382), + [anon_sym_DOT] = ACTIONS(2977), + [anon_sym_LT] = ACTIONS(2382), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_LPAREN2] = ACTIONS(2382), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_or] = ACTIONS(2376), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2376), + [aux_sym__identifier_or_op_token1] = ACTIONS(2376), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2376), + [anon_sym_DASH_DOT] = ACTIONS(2376), + [anon_sym_PERCENT] = ACTIONS(2376), + [anon_sym_AMP_AMP] = ACTIONS(2376), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_infix_op_token1] = ACTIONS(2376), + [anon_sym_PIPE_PIPE] = ACTIONS(2376), + [anon_sym_BANG_EQ] = ACTIONS(2382), + [anon_sym_COLON_EQ] = ACTIONS(2382), + [anon_sym_DOLLAR] = ACTIONS(2376), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2382), + [sym__dedent] = ACTIONS(2382), + [sym__else] = ACTIONS(2382), + [sym__elif] = ACTIONS(2382), + }, + [1070] = { + [sym_xml_doc] = STATE(1070), + [sym_block_comment] = STATE(1070), + [sym_identifier] = ACTIONS(2961), + [anon_sym_module] = ACTIONS(2961), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_POUNDnowarn] = ACTIONS(2959), + [anon_sym_POUNDr] = ACTIONS(2959), + [anon_sym_POUNDload] = ACTIONS(2959), + [anon_sym_open] = ACTIONS(2961), + [anon_sym_LBRACK_LT] = ACTIONS(2959), + [anon_sym_COLON] = ACTIONS(2649), + [anon_sym_return] = ACTIONS(2961), + [anon_sym_type] = ACTIONS(2961), + [anon_sym_do] = ACTIONS(2961), + [anon_sym_let] = ACTIONS(2961), + [anon_sym_let_BANG] = ACTIONS(2959), + [anon_sym_null] = ACTIONS(2961), + [anon_sym_QMARK] = ACTIONS(2649), + [anon_sym_COLON_QMARK] = ACTIONS(2649), + [anon_sym_LPAREN] = ACTIONS(2961), + [anon_sym_COMMA] = ACTIONS(2577), + [anon_sym_COLON_COLON] = ACTIONS(2577), + [anon_sym_AMP] = ACTIONS(2961), + [anon_sym_LBRACK] = ACTIONS(2961), + [anon_sym_LBRACK_PIPE] = ACTIONS(2959), + [anon_sym_LBRACE] = ACTIONS(2961), + [anon_sym_LBRACE_PIPE] = ACTIONS(2959), + [anon_sym_new] = ACTIONS(2961), + [anon_sym_return_BANG] = ACTIONS(2959), + [anon_sym_yield] = ACTIONS(2961), + [anon_sym_yield_BANG] = ACTIONS(2959), + [anon_sym_lazy] = ACTIONS(2961), + [anon_sym_assert] = ACTIONS(2961), + [anon_sym_upcast] = ACTIONS(2961), + [anon_sym_downcast] = ACTIONS(2961), + [anon_sym_LT_AT] = ACTIONS(2961), + [anon_sym_AT_GT] = ACTIONS(2577), + [anon_sym_LT_AT_AT] = ACTIONS(2961), + [anon_sym_AT_AT_GT] = ACTIONS(2577), + [anon_sym_COLON_GT] = ACTIONS(2577), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2577), + [anon_sym_for] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2961), + [anon_sym_if] = ACTIONS(2961), + [anon_sym_fun] = ACTIONS(2961), + [anon_sym_try] = ACTIONS(2961), + [anon_sym_match] = ACTIONS(2961), + [anon_sym_match_BANG] = ACTIONS(2959), + [anon_sym_function] = ACTIONS(2961), + [anon_sym_LT_DASH] = ACTIONS(2649), + [anon_sym_DOT_LBRACK] = ACTIONS(2577), + [anon_sym_DOT] = ACTIONS(2649), + [anon_sym_LT] = ACTIONS(2577), + [anon_sym_use] = ACTIONS(2961), + [anon_sym_use_BANG] = ACTIONS(2959), + [anon_sym_do_BANG] = ACTIONS(2959), + [anon_sym_begin] = ACTIONS(2961), + [anon_sym_LPAREN2] = ACTIONS(2577), + [anon_sym_SQUOTE] = ACTIONS(2959), + [anon_sym_or] = ACTIONS(2649), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2961), + [anon_sym_DQUOTE] = ACTIONS(2961), + [anon_sym_AT_DQUOTE] = ACTIONS(2959), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2959), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2959), + [sym_bool] = ACTIONS(2961), + [sym_unit] = ACTIONS(2961), + [aux_sym__identifier_or_op_token1] = ACTIONS(2961), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2961), + [anon_sym_PLUS] = ACTIONS(2961), + [anon_sym_DASH] = ACTIONS(2961), + [anon_sym_PLUS_DOT] = ACTIONS(2961), + [anon_sym_DASH_DOT] = ACTIONS(2961), + [anon_sym_PERCENT] = ACTIONS(2961), + [anon_sym_AMP_AMP] = ACTIONS(2961), + [anon_sym_TILDE] = ACTIONS(2959), + [aux_sym_prefix_op_token1] = ACTIONS(2959), + [aux_sym_infix_op_token1] = ACTIONS(2649), + [anon_sym_PIPE_PIPE] = ACTIONS(2649), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_COLON_EQ] = ACTIONS(2577), + [anon_sym_DOLLAR] = ACTIONS(2649), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2577), + [aux_sym_int_token1] = ACTIONS(2961), + [aux_sym_xint_token1] = ACTIONS(2959), + [aux_sym_xint_token2] = ACTIONS(2959), + [aux_sym_xint_token3] = ACTIONS(2959), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2577), + [sym__dedent] = ACTIONS(2959), + }, + [1071] = { + [sym_xml_doc] = STATE(1071), + [sym_block_comment] = STATE(1071), + [aux_sym_long_identifier_repeat1] = STATE(1129), + [sym_identifier] = ACTIONS(2376), + [anon_sym_EQ] = ACTIONS(2382), + [anon_sym_COLON] = ACTIONS(2376), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_QMARK] = ACTIONS(2376), + [anon_sym_COLON_QMARK] = ACTIONS(2376), + [anon_sym_as] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_COMMA] = ACTIONS(2382), + [anon_sym_COLON_COLON] = ACTIONS(2382), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_with] = ACTIONS(2376), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_AT_GT] = ACTIONS(2382), + [anon_sym_LT_AT_AT] = ACTIONS(2376), + [anon_sym_AT_AT_GT] = ACTIONS(2382), + [anon_sym_COLON_GT] = ACTIONS(2382), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_LT_DASH] = ACTIONS(2376), + [anon_sym_DOT_LBRACK] = ACTIONS(2382), + [anon_sym_DOT] = ACTIONS(2979), + [anon_sym_LT] = ACTIONS(2382), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_LPAREN2] = ACTIONS(2382), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_or] = ACTIONS(2376), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2376), + [aux_sym__identifier_or_op_token1] = ACTIONS(2376), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2376), + [anon_sym_DASH_DOT] = ACTIONS(2376), + [anon_sym_PERCENT] = ACTIONS(2376), + [anon_sym_AMP_AMP] = ACTIONS(2376), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_infix_op_token1] = ACTIONS(2376), + [anon_sym_PIPE_PIPE] = ACTIONS(2376), + [anon_sym_BANG_EQ] = ACTIONS(2382), + [anon_sym_COLON_EQ] = ACTIONS(2382), + [anon_sym_DOLLAR] = ACTIONS(2376), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2382), + [sym__dedent] = ACTIONS(2382), + }, + [1072] = { + [sym_xml_doc] = STATE(1072), + [sym_block_comment] = STATE(1072), + [sym_identifier] = ACTIONS(2626), + [anon_sym_EQ] = ACTIONS(2628), + [anon_sym_GT_RBRACK] = ACTIONS(2628), + [anon_sym_COLON] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2626), + [anon_sym_do] = ACTIONS(2626), + [anon_sym_let] = ACTIONS(2626), + [anon_sym_let_BANG] = ACTIONS(2628), + [anon_sym_null] = ACTIONS(2626), + [anon_sym_QMARK] = ACTIONS(2626), + [anon_sym_COLON_QMARK] = ACTIONS(2626), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_COMMA] = ACTIONS(2628), + [anon_sym_COLON_COLON] = ACTIONS(2628), + [anon_sym_AMP] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(2626), + [anon_sym_RBRACK] = ACTIONS(2628), + [anon_sym_LBRACK_PIPE] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2626), + [anon_sym_RBRACE] = ACTIONS(2628), + [anon_sym_LBRACE_PIPE] = ACTIONS(2628), + [anon_sym_with] = ACTIONS(2626), + [anon_sym_new] = ACTIONS(2626), + [anon_sym_return_BANG] = ACTIONS(2628), + [anon_sym_yield] = ACTIONS(2626), + [anon_sym_yield_BANG] = ACTIONS(2628), + [anon_sym_lazy] = ACTIONS(2626), + [anon_sym_assert] = ACTIONS(2626), + [anon_sym_upcast] = ACTIONS(2626), + [anon_sym_downcast] = ACTIONS(2626), + [anon_sym_LT_AT] = ACTIONS(2626), + [anon_sym_AT_GT] = ACTIONS(2628), + [anon_sym_LT_AT_AT] = ACTIONS(2626), + [anon_sym_AT_AT_GT] = ACTIONS(2628), + [anon_sym_COLON_GT] = ACTIONS(2628), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2628), + [anon_sym_for] = ACTIONS(2626), + [anon_sym_to] = ACTIONS(2626), + [anon_sym_downto] = ACTIONS(2626), + [anon_sym_while] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2626), + [anon_sym_fun] = ACTIONS(2626), + [anon_sym_try] = ACTIONS(2626), + [anon_sym_match] = ACTIONS(2626), + [anon_sym_match_BANG] = ACTIONS(2628), + [anon_sym_function] = ACTIONS(2626), + [anon_sym_LT_DASH] = ACTIONS(2626), + [anon_sym_DOT_LBRACK] = ACTIONS(2628), + [anon_sym_DOT] = ACTIONS(2626), + [anon_sym_LT] = ACTIONS(2628), + [anon_sym_use] = ACTIONS(2626), + [anon_sym_use_BANG] = ACTIONS(2628), + [anon_sym_do_BANG] = ACTIONS(2628), + [anon_sym_begin] = ACTIONS(2626), + [anon_sym_end] = ACTIONS(2626), + [anon_sym_LPAREN2] = ACTIONS(2628), + [anon_sym_DOT_DOT2] = ACTIONS(2628), + [anon_sym_SQUOTE] = ACTIONS(2628), + [anon_sym_or] = ACTIONS(2626), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2626), + [anon_sym_DQUOTE] = ACTIONS(2626), + [anon_sym_AT_DQUOTE] = ACTIONS(2628), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [sym_bool] = ACTIONS(2626), + [sym_unit] = ACTIONS(2626), + [aux_sym__identifier_or_op_token1] = ACTIONS(2626), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2626), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_PLUS_DOT] = ACTIONS(2626), + [anon_sym_DASH_DOT] = ACTIONS(2626), + [anon_sym_PERCENT] = ACTIONS(2626), + [anon_sym_AMP_AMP] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2628), + [aux_sym_prefix_op_token1] = ACTIONS(2628), + [aux_sym_infix_op_token1] = ACTIONS(2626), + [anon_sym_PIPE_PIPE] = ACTIONS(2626), + [anon_sym_BANG_EQ] = ACTIONS(2628), + [anon_sym_COLON_EQ] = ACTIONS(2628), + [anon_sym_DOLLAR] = ACTIONS(2626), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2628), + [aux_sym_int_token1] = ACTIONS(2626), + [aux_sym_xint_token1] = ACTIONS(2628), + [aux_sym_xint_token2] = ACTIONS(2628), + [aux_sym_xint_token3] = ACTIONS(2628), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2628), + }, + [1073] = { + [sym_xml_doc] = STATE(1073), + [sym_block_comment] = STATE(1073), + [sym_identifier] = ACTIONS(2633), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_GT_RBRACK] = ACTIONS(2635), + [anon_sym_COLON] = ACTIONS(2633), + [anon_sym_return] = ACTIONS(2633), + [anon_sym_do] = ACTIONS(2633), + [anon_sym_let] = ACTIONS(2633), + [anon_sym_let_BANG] = ACTIONS(2635), + [anon_sym_null] = ACTIONS(2633), + [anon_sym_QMARK] = ACTIONS(2633), + [anon_sym_COLON_QMARK] = ACTIONS(2633), + [anon_sym_LPAREN] = ACTIONS(2633), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2635), + [anon_sym_AMP] = ACTIONS(2633), + [anon_sym_LBRACK] = ACTIONS(2633), + [anon_sym_RBRACK] = ACTIONS(2635), + [anon_sym_LBRACK_PIPE] = ACTIONS(2635), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_RBRACE] = ACTIONS(2635), + [anon_sym_LBRACE_PIPE] = ACTIONS(2635), + [anon_sym_with] = ACTIONS(2633), + [anon_sym_new] = ACTIONS(2633), + [anon_sym_return_BANG] = ACTIONS(2635), + [anon_sym_yield] = ACTIONS(2633), + [anon_sym_yield_BANG] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2633), + [anon_sym_assert] = ACTIONS(2633), + [anon_sym_upcast] = ACTIONS(2633), + [anon_sym_downcast] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2633), + [anon_sym_AT_GT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2633), + [anon_sym_AT_AT_GT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2635), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2635), + [anon_sym_for] = ACTIONS(2633), + [anon_sym_to] = ACTIONS(2633), + [anon_sym_downto] = ACTIONS(2633), + [anon_sym_while] = ACTIONS(2633), + [anon_sym_if] = ACTIONS(2633), + [anon_sym_fun] = ACTIONS(2633), + [anon_sym_try] = ACTIONS(2633), + [anon_sym_match] = ACTIONS(2633), + [anon_sym_match_BANG] = ACTIONS(2635), + [anon_sym_function] = ACTIONS(2633), + [anon_sym_LT_DASH] = ACTIONS(2633), + [anon_sym_DOT_LBRACK] = ACTIONS(2635), + [anon_sym_DOT] = ACTIONS(2633), + [anon_sym_LT] = ACTIONS(2635), + [anon_sym_use] = ACTIONS(2633), + [anon_sym_use_BANG] = ACTIONS(2635), + [anon_sym_do_BANG] = ACTIONS(2635), + [anon_sym_begin] = ACTIONS(2633), + [anon_sym_end] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2635), + [anon_sym_DOT_DOT2] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2635), + [anon_sym_or] = ACTIONS(2633), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE] = ACTIONS(2633), + [anon_sym_AT_DQUOTE] = ACTIONS(2635), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [sym_bool] = ACTIONS(2633), + [sym_unit] = ACTIONS(2633), + [aux_sym__identifier_or_op_token1] = ACTIONS(2633), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2633), + [anon_sym_PLUS] = ACTIONS(2633), + [anon_sym_DASH] = ACTIONS(2633), + [anon_sym_PLUS_DOT] = ACTIONS(2633), + [anon_sym_DASH_DOT] = ACTIONS(2633), + [anon_sym_PERCENT] = ACTIONS(2633), + [anon_sym_AMP_AMP] = ACTIONS(2633), + [anon_sym_TILDE] = ACTIONS(2635), + [aux_sym_prefix_op_token1] = ACTIONS(2635), + [aux_sym_infix_op_token1] = ACTIONS(2633), + [anon_sym_PIPE_PIPE] = ACTIONS(2633), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2635), + [anon_sym_DOLLAR] = ACTIONS(2633), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2633), + [aux_sym_xint_token1] = ACTIONS(2635), + [aux_sym_xint_token2] = ACTIONS(2635), + [aux_sym_xint_token3] = ACTIONS(2635), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2635), + }, + [1074] = { + [sym_xml_doc] = STATE(1074), + [sym_block_comment] = STATE(1074), + [sym_identifier] = ACTIONS(2645), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_GT_RBRACK] = ACTIONS(2647), + [anon_sym_COLON] = ACTIONS(2645), + [anon_sym_return] = ACTIONS(2645), + [anon_sym_do] = ACTIONS(2645), + [anon_sym_let] = ACTIONS(2645), + [anon_sym_let_BANG] = ACTIONS(2647), + [anon_sym_null] = ACTIONS(2645), + [anon_sym_QMARK] = ACTIONS(2645), + [anon_sym_COLON_QMARK] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2645), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2647), + [anon_sym_AMP] = ACTIONS(2645), + [anon_sym_LBRACK] = ACTIONS(2645), + [anon_sym_RBRACK] = ACTIONS(2647), + [anon_sym_LBRACK_PIPE] = ACTIONS(2647), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_RBRACE] = ACTIONS(2647), + [anon_sym_LBRACE_PIPE] = ACTIONS(2647), + [anon_sym_with] = ACTIONS(2645), + [anon_sym_new] = ACTIONS(2645), + [anon_sym_return_BANG] = ACTIONS(2647), + [anon_sym_yield] = ACTIONS(2645), + [anon_sym_yield_BANG] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2645), + [anon_sym_assert] = ACTIONS(2645), + [anon_sym_upcast] = ACTIONS(2645), + [anon_sym_downcast] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2645), + [anon_sym_AT_GT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2645), + [anon_sym_AT_AT_GT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2647), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2647), + [anon_sym_for] = ACTIONS(2645), + [anon_sym_to] = ACTIONS(2645), + [anon_sym_downto] = ACTIONS(2645), + [anon_sym_while] = ACTIONS(2645), + [anon_sym_if] = ACTIONS(2645), + [anon_sym_fun] = ACTIONS(2645), + [anon_sym_try] = ACTIONS(2645), + [anon_sym_match] = ACTIONS(2645), + [anon_sym_match_BANG] = ACTIONS(2647), + [anon_sym_function] = ACTIONS(2645), + [anon_sym_LT_DASH] = ACTIONS(2645), + [anon_sym_DOT_LBRACK] = ACTIONS(2647), + [anon_sym_DOT] = ACTIONS(2645), + [anon_sym_LT] = ACTIONS(2647), + [anon_sym_use] = ACTIONS(2645), + [anon_sym_use_BANG] = ACTIONS(2647), + [anon_sym_do_BANG] = ACTIONS(2647), + [anon_sym_begin] = ACTIONS(2645), + [anon_sym_end] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2647), + [anon_sym_DOT_DOT2] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2647), + [anon_sym_or] = ACTIONS(2645), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE] = ACTIONS(2645), + [anon_sym_AT_DQUOTE] = ACTIONS(2647), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [sym_bool] = ACTIONS(2645), + [sym_unit] = ACTIONS(2645), + [aux_sym__identifier_or_op_token1] = ACTIONS(2645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2645), + [anon_sym_PLUS] = ACTIONS(2645), + [anon_sym_DASH] = ACTIONS(2645), + [anon_sym_PLUS_DOT] = ACTIONS(2645), + [anon_sym_DASH_DOT] = ACTIONS(2645), + [anon_sym_PERCENT] = ACTIONS(2645), + [anon_sym_AMP_AMP] = ACTIONS(2645), + [anon_sym_TILDE] = ACTIONS(2647), + [aux_sym_prefix_op_token1] = ACTIONS(2647), + [aux_sym_infix_op_token1] = ACTIONS(2645), + [anon_sym_PIPE_PIPE] = ACTIONS(2645), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2647), + [anon_sym_DOLLAR] = ACTIONS(2645), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2645), + [aux_sym_xint_token1] = ACTIONS(2647), + [aux_sym_xint_token2] = ACTIONS(2647), + [aux_sym_xint_token3] = ACTIONS(2647), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2647), + }, + [1075] = { + [sym_xml_doc] = STATE(1075), + [sym_block_comment] = STATE(1075), + [sym_identifier] = ACTIONS(2649), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_GT_RBRACK] = ACTIONS(2577), + [anon_sym_COLON] = ACTIONS(2649), + [anon_sym_return] = ACTIONS(2649), + [anon_sym_do] = ACTIONS(2649), + [anon_sym_let] = ACTIONS(2649), + [anon_sym_let_BANG] = ACTIONS(2577), + [anon_sym_null] = ACTIONS(2649), + [anon_sym_QMARK] = ACTIONS(2649), + [anon_sym_COLON_QMARK] = ACTIONS(2649), + [anon_sym_LPAREN] = ACTIONS(2649), + [anon_sym_COMMA] = ACTIONS(2577), + [anon_sym_COLON_COLON] = ACTIONS(2577), + [anon_sym_AMP] = ACTIONS(2649), + [anon_sym_LBRACK] = ACTIONS(2649), + [anon_sym_RBRACK] = ACTIONS(2577), + [anon_sym_LBRACK_PIPE] = ACTIONS(2577), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_RBRACE] = ACTIONS(2577), + [anon_sym_LBRACE_PIPE] = ACTIONS(2577), + [anon_sym_with] = ACTIONS(2649), + [anon_sym_new] = ACTIONS(2649), + [anon_sym_return_BANG] = ACTIONS(2577), + [anon_sym_yield] = ACTIONS(2649), + [anon_sym_yield_BANG] = ACTIONS(2577), + [anon_sym_lazy] = ACTIONS(2649), + [anon_sym_assert] = ACTIONS(2649), + [anon_sym_upcast] = ACTIONS(2649), + [anon_sym_downcast] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2649), + [anon_sym_AT_GT] = ACTIONS(2577), + [anon_sym_LT_AT_AT] = ACTIONS(2649), + [anon_sym_AT_AT_GT] = ACTIONS(2577), + [anon_sym_COLON_GT] = ACTIONS(2577), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2577), + [anon_sym_for] = ACTIONS(2649), + [anon_sym_to] = ACTIONS(2649), + [anon_sym_downto] = ACTIONS(2649), + [anon_sym_while] = ACTIONS(2649), + [anon_sym_if] = ACTIONS(2649), + [anon_sym_fun] = ACTIONS(2649), + [anon_sym_try] = ACTIONS(2649), + [anon_sym_match] = ACTIONS(2649), + [anon_sym_match_BANG] = ACTIONS(2577), + [anon_sym_function] = ACTIONS(2649), + [anon_sym_LT_DASH] = ACTIONS(2649), + [anon_sym_DOT_LBRACK] = ACTIONS(2577), + [anon_sym_DOT] = ACTIONS(2649), + [anon_sym_LT] = ACTIONS(2577), + [anon_sym_use] = ACTIONS(2649), + [anon_sym_use_BANG] = ACTIONS(2577), + [anon_sym_do_BANG] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2649), + [anon_sym_end] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2577), + [anon_sym_DOT_DOT2] = ACTIONS(2577), + [anon_sym_SQUOTE] = ACTIONS(2577), + [anon_sym_or] = ACTIONS(2649), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE] = ACTIONS(2649), + [anon_sym_AT_DQUOTE] = ACTIONS(2577), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [sym_bool] = ACTIONS(2649), + [sym_unit] = ACTIONS(2649), + [aux_sym__identifier_or_op_token1] = ACTIONS(2649), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2649), + [anon_sym_PLUS] = ACTIONS(2649), + [anon_sym_DASH] = ACTIONS(2649), + [anon_sym_PLUS_DOT] = ACTIONS(2649), + [anon_sym_DASH_DOT] = ACTIONS(2649), + [anon_sym_PERCENT] = ACTIONS(2649), + [anon_sym_AMP_AMP] = ACTIONS(2649), + [anon_sym_TILDE] = ACTIONS(2577), + [aux_sym_prefix_op_token1] = ACTIONS(2577), + [aux_sym_infix_op_token1] = ACTIONS(2649), + [anon_sym_PIPE_PIPE] = ACTIONS(2649), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_COLON_EQ] = ACTIONS(2577), + [anon_sym_DOLLAR] = ACTIONS(2649), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2577), + [aux_sym_int_token1] = ACTIONS(2649), + [aux_sym_xint_token1] = ACTIONS(2577), + [aux_sym_xint_token2] = ACTIONS(2577), + [aux_sym_xint_token3] = ACTIONS(2577), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2577), + }, + [1076] = { + [sym_xml_doc] = STATE(1076), + [sym_block_comment] = STATE(1076), + [sym_identifier] = ACTIONS(2845), + [anon_sym_EQ] = ACTIONS(2847), + [anon_sym_GT_RBRACK] = ACTIONS(2847), + [anon_sym_COLON] = ACTIONS(2845), + [anon_sym_return] = ACTIONS(2845), + [anon_sym_do] = ACTIONS(2845), + [anon_sym_let] = ACTIONS(2845), + [anon_sym_let_BANG] = ACTIONS(2847), + [anon_sym_null] = ACTIONS(2845), + [anon_sym_QMARK] = ACTIONS(2845), + [anon_sym_COLON_QMARK] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(2845), + [anon_sym_COMMA] = ACTIONS(2847), + [anon_sym_COLON_COLON] = ACTIONS(2847), + [anon_sym_AMP] = ACTIONS(2845), + [anon_sym_LBRACK] = ACTIONS(2845), + [anon_sym_RBRACK] = ACTIONS(2847), + [anon_sym_LBRACK_PIPE] = ACTIONS(2847), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_RBRACE] = ACTIONS(2847), + [anon_sym_LBRACE_PIPE] = ACTIONS(2847), + [anon_sym_with] = ACTIONS(2845), + [anon_sym_new] = ACTIONS(2845), + [anon_sym_return_BANG] = ACTIONS(2847), + [anon_sym_yield] = ACTIONS(2845), + [anon_sym_yield_BANG] = ACTIONS(2847), + [anon_sym_lazy] = ACTIONS(2845), + [anon_sym_assert] = ACTIONS(2845), + [anon_sym_upcast] = ACTIONS(2845), + [anon_sym_downcast] = ACTIONS(2845), + [anon_sym_LT_AT] = ACTIONS(2845), + [anon_sym_AT_GT] = ACTIONS(2847), + [anon_sym_LT_AT_AT] = ACTIONS(2845), + [anon_sym_AT_AT_GT] = ACTIONS(2847), + [anon_sym_COLON_GT] = ACTIONS(2847), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2847), + [anon_sym_for] = ACTIONS(2845), + [anon_sym_to] = ACTIONS(2845), + [anon_sym_downto] = ACTIONS(2845), + [anon_sym_while] = ACTIONS(2845), + [anon_sym_if] = ACTIONS(2845), + [anon_sym_fun] = ACTIONS(2845), + [anon_sym_try] = ACTIONS(2845), + [anon_sym_match] = ACTIONS(2845), + [anon_sym_match_BANG] = ACTIONS(2847), + [anon_sym_function] = ACTIONS(2845), + [anon_sym_LT_DASH] = ACTIONS(2845), + [anon_sym_DOT_LBRACK] = ACTIONS(2847), + [anon_sym_DOT] = ACTIONS(2845), + [anon_sym_LT] = ACTIONS(2847), + [anon_sym_use] = ACTIONS(2845), + [anon_sym_use_BANG] = ACTIONS(2847), + [anon_sym_do_BANG] = ACTIONS(2847), + [anon_sym_begin] = ACTIONS(2845), + [anon_sym_end] = ACTIONS(2845), + [anon_sym_LPAREN2] = ACTIONS(2847), + [anon_sym_DOT_DOT2] = ACTIONS(2847), + [anon_sym_SQUOTE] = ACTIONS(2847), + [anon_sym_or] = ACTIONS(2845), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2845), + [anon_sym_DQUOTE] = ACTIONS(2845), + [anon_sym_AT_DQUOTE] = ACTIONS(2847), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [sym_bool] = ACTIONS(2845), + [sym_unit] = ACTIONS(2845), + [aux_sym__identifier_or_op_token1] = ACTIONS(2845), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2845), + [anon_sym_PLUS] = ACTIONS(2845), + [anon_sym_DASH] = ACTIONS(2845), + [anon_sym_PLUS_DOT] = ACTIONS(2845), + [anon_sym_DASH_DOT] = ACTIONS(2845), + [anon_sym_PERCENT] = ACTIONS(2845), + [anon_sym_AMP_AMP] = ACTIONS(2845), + [anon_sym_TILDE] = ACTIONS(2847), + [aux_sym_prefix_op_token1] = ACTIONS(2847), + [aux_sym_infix_op_token1] = ACTIONS(2845), + [anon_sym_PIPE_PIPE] = ACTIONS(2845), + [anon_sym_BANG_EQ] = ACTIONS(2847), + [anon_sym_COLON_EQ] = ACTIONS(2847), + [anon_sym_DOLLAR] = ACTIONS(2845), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2847), + [aux_sym_int_token1] = ACTIONS(2845), + [aux_sym_xint_token1] = ACTIONS(2847), + [aux_sym_xint_token2] = ACTIONS(2847), + [aux_sym_xint_token3] = ACTIONS(2847), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2847), + }, + [1077] = { + [sym_xml_doc] = STATE(1077), + [sym_block_comment] = STATE(1077), + [sym_identifier] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_GT_RBRACK] = ACTIONS(2619), + [anon_sym_COLON] = ACTIONS(2617), + [anon_sym_return] = ACTIONS(2617), + [anon_sym_do] = ACTIONS(2617), + [anon_sym_let] = ACTIONS(2617), + [anon_sym_let_BANG] = ACTIONS(2619), + [anon_sym_null] = ACTIONS(2617), + [anon_sym_QMARK] = ACTIONS(2617), + [anon_sym_COLON_QMARK] = ACTIONS(2617), + [anon_sym_LPAREN] = ACTIONS(2617), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2619), + [anon_sym_AMP] = ACTIONS(2617), + [anon_sym_LBRACK] = ACTIONS(2617), + [anon_sym_RBRACK] = ACTIONS(2619), + [anon_sym_LBRACK_PIPE] = ACTIONS(2619), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_RBRACE] = ACTIONS(2619), + [anon_sym_LBRACE_PIPE] = ACTIONS(2619), + [anon_sym_with] = ACTIONS(2617), + [anon_sym_new] = ACTIONS(2617), + [anon_sym_return_BANG] = ACTIONS(2619), + [anon_sym_yield] = ACTIONS(2617), + [anon_sym_yield_BANG] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2617), + [anon_sym_assert] = ACTIONS(2617), + [anon_sym_upcast] = ACTIONS(2617), + [anon_sym_downcast] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2617), + [anon_sym_AT_GT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2617), + [anon_sym_AT_AT_GT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2619), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), + [anon_sym_for] = ACTIONS(2617), + [anon_sym_to] = ACTIONS(2617), + [anon_sym_downto] = ACTIONS(2617), + [anon_sym_while] = ACTIONS(2617), + [anon_sym_if] = ACTIONS(2617), + [anon_sym_fun] = ACTIONS(2617), + [anon_sym_try] = ACTIONS(2617), + [anon_sym_match] = ACTIONS(2617), + [anon_sym_match_BANG] = ACTIONS(2619), + [anon_sym_function] = ACTIONS(2617), + [anon_sym_LT_DASH] = ACTIONS(2617), + [anon_sym_DOT_LBRACK] = ACTIONS(2619), + [anon_sym_DOT] = ACTIONS(2617), + [anon_sym_LT] = ACTIONS(2619), + [anon_sym_use] = ACTIONS(2617), + [anon_sym_use_BANG] = ACTIONS(2619), + [anon_sym_do_BANG] = ACTIONS(2619), + [anon_sym_begin] = ACTIONS(2617), + [anon_sym_end] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2619), + [anon_sym_DOT_DOT2] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2619), + [anon_sym_or] = ACTIONS(2617), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE] = ACTIONS(2617), + [anon_sym_AT_DQUOTE] = ACTIONS(2619), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [sym_bool] = ACTIONS(2617), + [sym_unit] = ACTIONS(2617), + [aux_sym__identifier_or_op_token1] = ACTIONS(2617), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), + [anon_sym_PLUS] = ACTIONS(2617), + [anon_sym_DASH] = ACTIONS(2617), + [anon_sym_PLUS_DOT] = ACTIONS(2617), + [anon_sym_DASH_DOT] = ACTIONS(2617), + [anon_sym_PERCENT] = ACTIONS(2617), + [anon_sym_AMP_AMP] = ACTIONS(2617), + [anon_sym_TILDE] = ACTIONS(2619), + [aux_sym_prefix_op_token1] = ACTIONS(2619), + [aux_sym_infix_op_token1] = ACTIONS(2617), + [anon_sym_PIPE_PIPE] = ACTIONS(2617), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2619), + [anon_sym_DOLLAR] = ACTIONS(2617), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2617), + [aux_sym_xint_token1] = ACTIONS(2619), + [aux_sym_xint_token2] = ACTIONS(2619), + [aux_sym_xint_token3] = ACTIONS(2619), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2619), + }, + [1078] = { + [sym_xml_doc] = STATE(1078), + [sym_block_comment] = STATE(1078), + [sym_identifier] = ACTIONS(2837), + [anon_sym_EQ] = ACTIONS(2839), + [anon_sym_GT_RBRACK] = ACTIONS(2839), + [anon_sym_COLON] = ACTIONS(2837), + [anon_sym_return] = ACTIONS(2837), + [anon_sym_do] = ACTIONS(2837), + [anon_sym_let] = ACTIONS(2837), + [anon_sym_let_BANG] = ACTIONS(2839), + [anon_sym_null] = ACTIONS(2837), + [anon_sym_QMARK] = ACTIONS(2837), + [anon_sym_COLON_QMARK] = ACTIONS(2837), + [anon_sym_LPAREN] = ACTIONS(2837), + [anon_sym_COMMA] = ACTIONS(2839), + [anon_sym_COLON_COLON] = ACTIONS(2839), + [anon_sym_AMP] = ACTIONS(2837), + [anon_sym_LBRACK] = ACTIONS(2837), + [anon_sym_RBRACK] = ACTIONS(2839), + [anon_sym_LBRACK_PIPE] = ACTIONS(2839), + [anon_sym_LBRACE] = ACTIONS(2837), + [anon_sym_RBRACE] = ACTIONS(2839), + [anon_sym_LBRACE_PIPE] = ACTIONS(2839), + [anon_sym_with] = ACTIONS(2837), + [anon_sym_new] = ACTIONS(2837), + [anon_sym_return_BANG] = ACTIONS(2839), + [anon_sym_yield] = ACTIONS(2837), + [anon_sym_yield_BANG] = ACTIONS(2839), + [anon_sym_lazy] = ACTIONS(2837), + [anon_sym_assert] = ACTIONS(2837), + [anon_sym_upcast] = ACTIONS(2837), + [anon_sym_downcast] = ACTIONS(2837), + [anon_sym_LT_AT] = ACTIONS(2837), + [anon_sym_AT_GT] = ACTIONS(2839), + [anon_sym_LT_AT_AT] = ACTIONS(2837), + [anon_sym_AT_AT_GT] = ACTIONS(2839), + [anon_sym_COLON_GT] = ACTIONS(2839), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2839), + [anon_sym_for] = ACTIONS(2837), + [anon_sym_to] = ACTIONS(2837), + [anon_sym_downto] = ACTIONS(2837), + [anon_sym_while] = ACTIONS(2837), + [anon_sym_if] = ACTIONS(2837), + [anon_sym_fun] = ACTIONS(2837), + [anon_sym_try] = ACTIONS(2837), + [anon_sym_match] = ACTIONS(2837), + [anon_sym_match_BANG] = ACTIONS(2839), + [anon_sym_function] = ACTIONS(2837), + [anon_sym_LT_DASH] = ACTIONS(2837), + [anon_sym_DOT_LBRACK] = ACTIONS(2839), + [anon_sym_DOT] = ACTIONS(2837), + [anon_sym_LT] = ACTIONS(2839), + [anon_sym_use] = ACTIONS(2837), + [anon_sym_use_BANG] = ACTIONS(2839), + [anon_sym_do_BANG] = ACTIONS(2839), + [anon_sym_begin] = ACTIONS(2837), + [anon_sym_end] = ACTIONS(2837), + [anon_sym_LPAREN2] = ACTIONS(2839), + [anon_sym_DOT_DOT2] = ACTIONS(2839), + [anon_sym_SQUOTE] = ACTIONS(2839), + [anon_sym_or] = ACTIONS(2837), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2837), + [anon_sym_DQUOTE] = ACTIONS(2837), + [anon_sym_AT_DQUOTE] = ACTIONS(2839), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [sym_bool] = ACTIONS(2837), + [sym_unit] = ACTIONS(2837), + [aux_sym__identifier_or_op_token1] = ACTIONS(2837), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2837), + [anon_sym_PLUS] = ACTIONS(2837), + [anon_sym_DASH] = ACTIONS(2837), + [anon_sym_PLUS_DOT] = ACTIONS(2837), + [anon_sym_DASH_DOT] = ACTIONS(2837), + [anon_sym_PERCENT] = ACTIONS(2837), + [anon_sym_AMP_AMP] = ACTIONS(2837), + [anon_sym_TILDE] = ACTIONS(2839), + [aux_sym_prefix_op_token1] = ACTIONS(2839), + [aux_sym_infix_op_token1] = ACTIONS(2837), + [anon_sym_PIPE_PIPE] = ACTIONS(2837), + [anon_sym_BANG_EQ] = ACTIONS(2839), + [anon_sym_COLON_EQ] = ACTIONS(2839), + [anon_sym_DOLLAR] = ACTIONS(2837), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2839), + [aux_sym_int_token1] = ACTIONS(2837), + [aux_sym_xint_token1] = ACTIONS(2839), + [aux_sym_xint_token2] = ACTIONS(2839), + [aux_sym_xint_token3] = ACTIONS(2839), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2839), + }, + [1079] = { + [sym_xml_doc] = STATE(1079), + [sym_block_comment] = STATE(1079), + [sym_identifier] = ACTIONS(2833), + [anon_sym_EQ] = ACTIONS(2835), + [anon_sym_GT_RBRACK] = ACTIONS(2835), + [anon_sym_COLON] = ACTIONS(2833), + [anon_sym_return] = ACTIONS(2833), + [anon_sym_do] = ACTIONS(2833), + [anon_sym_let] = ACTIONS(2833), + [anon_sym_let_BANG] = ACTIONS(2835), + [anon_sym_null] = ACTIONS(2833), + [anon_sym_QMARK] = ACTIONS(2833), + [anon_sym_COLON_QMARK] = ACTIONS(2833), + [anon_sym_LPAREN] = ACTIONS(2833), + [anon_sym_COMMA] = ACTIONS(2835), + [anon_sym_COLON_COLON] = ACTIONS(2835), + [anon_sym_AMP] = ACTIONS(2833), + [anon_sym_LBRACK] = ACTIONS(2833), + [anon_sym_RBRACK] = ACTIONS(2835), + [anon_sym_LBRACK_PIPE] = ACTIONS(2835), + [anon_sym_LBRACE] = ACTIONS(2833), + [anon_sym_RBRACE] = ACTIONS(2835), + [anon_sym_LBRACE_PIPE] = ACTIONS(2835), + [anon_sym_with] = ACTIONS(2833), + [anon_sym_new] = ACTIONS(2833), + [anon_sym_return_BANG] = ACTIONS(2835), + [anon_sym_yield] = ACTIONS(2833), + [anon_sym_yield_BANG] = ACTIONS(2835), + [anon_sym_lazy] = ACTIONS(2833), + [anon_sym_assert] = ACTIONS(2833), + [anon_sym_upcast] = ACTIONS(2833), + [anon_sym_downcast] = ACTIONS(2833), + [anon_sym_LT_AT] = ACTIONS(2833), + [anon_sym_AT_GT] = ACTIONS(2835), + [anon_sym_LT_AT_AT] = ACTIONS(2833), + [anon_sym_AT_AT_GT] = ACTIONS(2835), + [anon_sym_COLON_GT] = ACTIONS(2835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2835), + [anon_sym_for] = ACTIONS(2833), + [anon_sym_to] = ACTIONS(2833), + [anon_sym_downto] = ACTIONS(2833), + [anon_sym_while] = ACTIONS(2833), + [anon_sym_if] = ACTIONS(2833), + [anon_sym_fun] = ACTIONS(2833), + [anon_sym_try] = ACTIONS(2833), + [anon_sym_match] = ACTIONS(2833), + [anon_sym_match_BANG] = ACTIONS(2835), + [anon_sym_function] = ACTIONS(2833), + [anon_sym_LT_DASH] = ACTIONS(2833), + [anon_sym_DOT_LBRACK] = ACTIONS(2835), + [anon_sym_DOT] = ACTIONS(2833), + [anon_sym_LT] = ACTIONS(2835), + [anon_sym_use] = ACTIONS(2833), + [anon_sym_use_BANG] = ACTIONS(2835), + [anon_sym_do_BANG] = ACTIONS(2835), + [anon_sym_begin] = ACTIONS(2833), + [anon_sym_end] = ACTIONS(2833), + [anon_sym_LPAREN2] = ACTIONS(2835), + [anon_sym_DOT_DOT2] = ACTIONS(2835), + [anon_sym_SQUOTE] = ACTIONS(2835), + [anon_sym_or] = ACTIONS(2833), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2833), + [anon_sym_DQUOTE] = ACTIONS(2833), + [anon_sym_AT_DQUOTE] = ACTIONS(2835), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [sym_bool] = ACTIONS(2833), + [sym_unit] = ACTIONS(2833), + [aux_sym__identifier_or_op_token1] = ACTIONS(2833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2833), + [anon_sym_PLUS] = ACTIONS(2833), + [anon_sym_DASH] = ACTIONS(2833), + [anon_sym_PLUS_DOT] = ACTIONS(2833), + [anon_sym_DASH_DOT] = ACTIONS(2833), + [anon_sym_PERCENT] = ACTIONS(2833), + [anon_sym_AMP_AMP] = ACTIONS(2833), + [anon_sym_TILDE] = ACTIONS(2835), + [aux_sym_prefix_op_token1] = ACTIONS(2835), + [aux_sym_infix_op_token1] = ACTIONS(2833), + [anon_sym_PIPE_PIPE] = ACTIONS(2833), + [anon_sym_BANG_EQ] = ACTIONS(2835), + [anon_sym_COLON_EQ] = ACTIONS(2835), + [anon_sym_DOLLAR] = ACTIONS(2833), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2835), + [aux_sym_int_token1] = ACTIONS(2833), + [aux_sym_xint_token1] = ACTIONS(2835), + [aux_sym_xint_token2] = ACTIONS(2835), + [aux_sym_xint_token3] = ACTIONS(2835), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2835), + }, + [1080] = { + [sym_xml_doc] = STATE(1080), + [sym_block_comment] = STATE(1080), + [sym_identifier] = ACTIONS(2829), + [anon_sym_EQ] = ACTIONS(2831), + [anon_sym_GT_RBRACK] = ACTIONS(2831), + [anon_sym_COLON] = ACTIONS(2829), + [anon_sym_return] = ACTIONS(2829), + [anon_sym_do] = ACTIONS(2829), + [anon_sym_let] = ACTIONS(2829), + [anon_sym_let_BANG] = ACTIONS(2831), + [anon_sym_null] = ACTIONS(2829), + [anon_sym_QMARK] = ACTIONS(2829), + [anon_sym_COLON_QMARK] = ACTIONS(2829), + [anon_sym_LPAREN] = ACTIONS(2829), + [anon_sym_COMMA] = ACTIONS(2831), + [anon_sym_COLON_COLON] = ACTIONS(2831), + [anon_sym_AMP] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(2829), + [anon_sym_RBRACK] = ACTIONS(2831), + [anon_sym_LBRACK_PIPE] = ACTIONS(2831), + [anon_sym_LBRACE] = ACTIONS(2829), + [anon_sym_RBRACE] = ACTIONS(2831), + [anon_sym_LBRACE_PIPE] = ACTIONS(2831), + [anon_sym_with] = ACTIONS(2829), + [anon_sym_new] = ACTIONS(2829), + [anon_sym_return_BANG] = ACTIONS(2831), + [anon_sym_yield] = ACTIONS(2829), + [anon_sym_yield_BANG] = ACTIONS(2831), + [anon_sym_lazy] = ACTIONS(2829), + [anon_sym_assert] = ACTIONS(2829), + [anon_sym_upcast] = ACTIONS(2829), + [anon_sym_downcast] = ACTIONS(2829), + [anon_sym_LT_AT] = ACTIONS(2829), + [anon_sym_AT_GT] = ACTIONS(2831), + [anon_sym_LT_AT_AT] = ACTIONS(2829), + [anon_sym_AT_AT_GT] = ACTIONS(2831), + [anon_sym_COLON_GT] = ACTIONS(2831), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2831), + [anon_sym_for] = ACTIONS(2829), + [anon_sym_to] = ACTIONS(2829), + [anon_sym_downto] = ACTIONS(2829), + [anon_sym_while] = ACTIONS(2829), + [anon_sym_if] = ACTIONS(2829), + [anon_sym_fun] = ACTIONS(2829), + [anon_sym_try] = ACTIONS(2829), + [anon_sym_match] = ACTIONS(2829), + [anon_sym_match_BANG] = ACTIONS(2831), + [anon_sym_function] = ACTIONS(2829), + [anon_sym_LT_DASH] = ACTIONS(2829), + [anon_sym_DOT_LBRACK] = ACTIONS(2831), + [anon_sym_DOT] = ACTIONS(2829), + [anon_sym_LT] = ACTIONS(2831), + [anon_sym_use] = ACTIONS(2829), + [anon_sym_use_BANG] = ACTIONS(2831), + [anon_sym_do_BANG] = ACTIONS(2831), + [anon_sym_begin] = ACTIONS(2829), + [anon_sym_end] = ACTIONS(2829), + [anon_sym_LPAREN2] = ACTIONS(2831), + [anon_sym_DOT_DOT2] = ACTIONS(2831), + [anon_sym_SQUOTE] = ACTIONS(2831), + [anon_sym_or] = ACTIONS(2829), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2829), + [anon_sym_DQUOTE] = ACTIONS(2829), + [anon_sym_AT_DQUOTE] = ACTIONS(2831), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [sym_bool] = ACTIONS(2829), + [sym_unit] = ACTIONS(2829), + [aux_sym__identifier_or_op_token1] = ACTIONS(2829), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2829), + [anon_sym_PLUS] = ACTIONS(2829), + [anon_sym_DASH] = ACTIONS(2829), + [anon_sym_PLUS_DOT] = ACTIONS(2829), + [anon_sym_DASH_DOT] = ACTIONS(2829), + [anon_sym_PERCENT] = ACTIONS(2829), + [anon_sym_AMP_AMP] = ACTIONS(2829), + [anon_sym_TILDE] = ACTIONS(2831), + [aux_sym_prefix_op_token1] = ACTIONS(2831), + [aux_sym_infix_op_token1] = ACTIONS(2829), + [anon_sym_PIPE_PIPE] = ACTIONS(2829), + [anon_sym_BANG_EQ] = ACTIONS(2831), + [anon_sym_COLON_EQ] = ACTIONS(2831), + [anon_sym_DOLLAR] = ACTIONS(2829), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2831), + [aux_sym_int_token1] = ACTIONS(2829), + [aux_sym_xint_token1] = ACTIONS(2831), + [aux_sym_xint_token2] = ACTIONS(2831), + [aux_sym_xint_token3] = ACTIONS(2831), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2831), + }, + [1081] = { + [sym_xml_doc] = STATE(1081), + [sym_block_comment] = STATE(1081), + [aux_sym_sequential_expression_repeat1] = STATE(1139), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2613), + [anon_sym_GT_RBRACK] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2613), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_RBRACK] = ACTIONS(2613), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2615), + [anon_sym_RBRACE] = ACTIONS(2613), + [anon_sym_LBRACE_PIPE] = ACTIONS(2613), + [anon_sym_with] = ACTIONS(2615), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_AT_GT] = ACTIONS(2613), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_AT_AT_GT] = ACTIONS(2613), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_to] = ACTIONS(2615), + [anon_sym_downto] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_end] = ACTIONS(2615), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2613), + [aux_sym_prefix_op_token1] = ACTIONS(2613), + [aux_sym_infix_op_token1] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2613), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2615), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2613), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2613), + }, + [1082] = { + [sym_type_arguments] = STATE(1288), + [sym_long_identifier] = STATE(1264), + [sym_xml_doc] = STATE(1082), + [sym_block_comment] = STATE(1082), + [aux_sym__compound_type_repeat1] = STATE(1243), + [sym_identifier] = ACTIONS(2188), + [anon_sym_EQ] = ACTIONS(2190), + [anon_sym_COLON] = ACTIONS(2188), + [anon_sym_return] = ACTIONS(2188), + [anon_sym_do] = ACTIONS(2188), + [anon_sym_let] = ACTIONS(2188), + [anon_sym_let_BANG] = ACTIONS(2190), + [anon_sym_null] = ACTIONS(2188), + [anon_sym_QMARK] = ACTIONS(2188), + [anon_sym_COLON_QMARK] = ACTIONS(2188), + [anon_sym_LPAREN] = ACTIONS(2188), + [anon_sym_COMMA] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2190), + [anon_sym_AMP] = ACTIONS(2188), + [anon_sym_LBRACK] = ACTIONS(2188), + [anon_sym_LBRACK_PIPE] = ACTIONS(2190), + [anon_sym_LBRACE] = ACTIONS(2188), + [anon_sym_LBRACE_PIPE] = ACTIONS(2190), + [anon_sym_new] = ACTIONS(2188), + [anon_sym_return_BANG] = ACTIONS(2190), + [anon_sym_yield] = ACTIONS(2188), + [anon_sym_yield_BANG] = ACTIONS(2190), + [anon_sym_lazy] = ACTIONS(2188), + [anon_sym_assert] = ACTIONS(2188), + [anon_sym_upcast] = ACTIONS(2188), + [anon_sym_downcast] = ACTIONS(2188), + [anon_sym_LT_AT] = ACTIONS(2188), + [anon_sym_AT_GT] = ACTIONS(2190), + [anon_sym_LT_AT_AT] = ACTIONS(2188), + [anon_sym_AT_AT_GT] = ACTIONS(2190), + [anon_sym_COLON_GT] = ACTIONS(2190), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2190), + [anon_sym_for] = ACTIONS(2188), + [anon_sym_while] = ACTIONS(2188), + [anon_sym_if] = ACTIONS(2188), + [anon_sym_fun] = ACTIONS(2188), + [anon_sym_DASH_GT] = ACTIONS(2188), + [anon_sym_try] = ACTIONS(2188), + [anon_sym_match] = ACTIONS(2188), + [anon_sym_match_BANG] = ACTIONS(2190), + [anon_sym_function] = ACTIONS(2188), + [anon_sym_LT_DASH] = ACTIONS(2188), + [anon_sym_DOT_LBRACK] = ACTIONS(2190), + [anon_sym_DOT] = ACTIONS(2188), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_use] = ACTIONS(2188), + [anon_sym_use_BANG] = ACTIONS(2190), + [anon_sym_do_BANG] = ACTIONS(2190), + [anon_sym_DOT_DOT] = ACTIONS(2190), + [anon_sym_begin] = ACTIONS(2188), + [anon_sym_LPAREN2] = ACTIONS(2190), + [anon_sym_STAR] = ACTIONS(2971), + [anon_sym_LT2] = ACTIONS(2973), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2975), + [anon_sym_SQUOTE] = ACTIONS(2190), + [anon_sym_or] = ACTIONS(2188), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2188), + [anon_sym_DQUOTE] = ACTIONS(2188), + [anon_sym_AT_DQUOTE] = ACTIONS(2190), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [sym_bool] = ACTIONS(2188), + [sym_unit] = ACTIONS(2188), + [aux_sym__identifier_or_op_token1] = ACTIONS(2188), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2188), + [anon_sym_PLUS] = ACTIONS(2188), + [anon_sym_DASH] = ACTIONS(2188), + [anon_sym_PLUS_DOT] = ACTIONS(2188), + [anon_sym_DASH_DOT] = ACTIONS(2188), + [anon_sym_PERCENT] = ACTIONS(2188), + [anon_sym_AMP_AMP] = ACTIONS(2188), + [anon_sym_TILDE] = ACTIONS(2190), + [aux_sym_prefix_op_token1] = ACTIONS(2190), + [aux_sym_infix_op_token1] = ACTIONS(2188), + [anon_sym_PIPE_PIPE] = ACTIONS(2188), + [anon_sym_BANG_EQ] = ACTIONS(2190), + [anon_sym_COLON_EQ] = ACTIONS(2190), + [anon_sym_DOLLAR] = ACTIONS(2188), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2190), + [aux_sym_int_token1] = ACTIONS(2188), + [aux_sym_xint_token1] = ACTIONS(2190), + [aux_sym_xint_token2] = ACTIONS(2190), + [aux_sym_xint_token3] = ACTIONS(2190), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2190), + }, + [1083] = { + [sym_xml_doc] = STATE(1083), + [sym_block_comment] = STATE(1083), + [sym_identifier] = ACTIONS(2825), + [anon_sym_EQ] = ACTIONS(2827), + [anon_sym_GT_RBRACK] = ACTIONS(2827), + [anon_sym_COLON] = ACTIONS(2825), + [anon_sym_return] = ACTIONS(2825), + [anon_sym_do] = ACTIONS(2825), + [anon_sym_let] = ACTIONS(2825), + [anon_sym_let_BANG] = ACTIONS(2827), + [anon_sym_null] = ACTIONS(2825), + [anon_sym_QMARK] = ACTIONS(2825), + [anon_sym_COLON_QMARK] = ACTIONS(2825), + [anon_sym_LPAREN] = ACTIONS(2825), + [anon_sym_COMMA] = ACTIONS(2827), + [anon_sym_COLON_COLON] = ACTIONS(2827), + [anon_sym_AMP] = ACTIONS(2825), + [anon_sym_LBRACK] = ACTIONS(2825), + [anon_sym_RBRACK] = ACTIONS(2827), + [anon_sym_LBRACK_PIPE] = ACTIONS(2827), + [anon_sym_LBRACE] = ACTIONS(2825), + [anon_sym_RBRACE] = ACTIONS(2827), + [anon_sym_LBRACE_PIPE] = ACTIONS(2827), + [anon_sym_with] = ACTIONS(2825), + [anon_sym_new] = ACTIONS(2825), + [anon_sym_return_BANG] = ACTIONS(2827), + [anon_sym_yield] = ACTIONS(2825), + [anon_sym_yield_BANG] = ACTIONS(2827), + [anon_sym_lazy] = ACTIONS(2825), + [anon_sym_assert] = ACTIONS(2825), + [anon_sym_upcast] = ACTIONS(2825), + [anon_sym_downcast] = ACTIONS(2825), + [anon_sym_LT_AT] = ACTIONS(2825), + [anon_sym_AT_GT] = ACTIONS(2827), + [anon_sym_LT_AT_AT] = ACTIONS(2825), + [anon_sym_AT_AT_GT] = ACTIONS(2827), + [anon_sym_COLON_GT] = ACTIONS(2827), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2827), + [anon_sym_for] = ACTIONS(2825), + [anon_sym_to] = ACTIONS(2825), + [anon_sym_downto] = ACTIONS(2825), + [anon_sym_while] = ACTIONS(2825), + [anon_sym_if] = ACTIONS(2825), + [anon_sym_fun] = ACTIONS(2825), + [anon_sym_try] = ACTIONS(2825), + [anon_sym_match] = ACTIONS(2825), + [anon_sym_match_BANG] = ACTIONS(2827), + [anon_sym_function] = ACTIONS(2825), + [anon_sym_LT_DASH] = ACTIONS(2825), + [anon_sym_DOT_LBRACK] = ACTIONS(2827), + [anon_sym_DOT] = ACTIONS(2825), + [anon_sym_LT] = ACTIONS(2827), + [anon_sym_use] = ACTIONS(2825), + [anon_sym_use_BANG] = ACTIONS(2827), + [anon_sym_do_BANG] = ACTIONS(2827), + [anon_sym_begin] = ACTIONS(2825), + [anon_sym_end] = ACTIONS(2825), + [anon_sym_LPAREN2] = ACTIONS(2827), + [anon_sym_DOT_DOT2] = ACTIONS(2827), + [anon_sym_SQUOTE] = ACTIONS(2827), + [anon_sym_or] = ACTIONS(2825), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2825), + [anon_sym_DQUOTE] = ACTIONS(2825), + [anon_sym_AT_DQUOTE] = ACTIONS(2827), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [sym_bool] = ACTIONS(2825), + [sym_unit] = ACTIONS(2825), + [aux_sym__identifier_or_op_token1] = ACTIONS(2825), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2825), + [anon_sym_PLUS] = ACTIONS(2825), + [anon_sym_DASH] = ACTIONS(2825), + [anon_sym_PLUS_DOT] = ACTIONS(2825), + [anon_sym_DASH_DOT] = ACTIONS(2825), + [anon_sym_PERCENT] = ACTIONS(2825), + [anon_sym_AMP_AMP] = ACTIONS(2825), + [anon_sym_TILDE] = ACTIONS(2827), + [aux_sym_prefix_op_token1] = ACTIONS(2827), + [aux_sym_infix_op_token1] = ACTIONS(2825), + [anon_sym_PIPE_PIPE] = ACTIONS(2825), + [anon_sym_BANG_EQ] = ACTIONS(2827), + [anon_sym_COLON_EQ] = ACTIONS(2827), + [anon_sym_DOLLAR] = ACTIONS(2825), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2827), + [aux_sym_int_token1] = ACTIONS(2825), + [aux_sym_xint_token1] = ACTIONS(2827), + [aux_sym_xint_token2] = ACTIONS(2827), + [aux_sym_xint_token3] = ACTIONS(2827), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2827), + }, + [1084] = { + [sym_xml_doc] = STATE(1084), + [sym_block_comment] = STATE(1084), + [sym_identifier] = ACTIONS(2821), + [anon_sym_EQ] = ACTIONS(2823), + [anon_sym_GT_RBRACK] = ACTIONS(2823), + [anon_sym_COLON] = ACTIONS(2821), + [anon_sym_return] = ACTIONS(2821), + [anon_sym_do] = ACTIONS(2821), + [anon_sym_let] = ACTIONS(2821), + [anon_sym_let_BANG] = ACTIONS(2823), + [anon_sym_null] = ACTIONS(2821), + [anon_sym_QMARK] = ACTIONS(2821), + [anon_sym_COLON_QMARK] = ACTIONS(2821), + [anon_sym_LPAREN] = ACTIONS(2821), + [anon_sym_COMMA] = ACTIONS(2823), + [anon_sym_COLON_COLON] = ACTIONS(2823), + [anon_sym_AMP] = ACTIONS(2821), + [anon_sym_LBRACK] = ACTIONS(2821), + [anon_sym_RBRACK] = ACTIONS(2823), + [anon_sym_LBRACK_PIPE] = ACTIONS(2823), + [anon_sym_LBRACE] = ACTIONS(2821), + [anon_sym_RBRACE] = ACTIONS(2823), + [anon_sym_LBRACE_PIPE] = ACTIONS(2823), + [anon_sym_with] = ACTIONS(2821), + [anon_sym_new] = ACTIONS(2821), + [anon_sym_return_BANG] = ACTIONS(2823), + [anon_sym_yield] = ACTIONS(2821), + [anon_sym_yield_BANG] = ACTIONS(2823), + [anon_sym_lazy] = ACTIONS(2821), + [anon_sym_assert] = ACTIONS(2821), + [anon_sym_upcast] = ACTIONS(2821), + [anon_sym_downcast] = ACTIONS(2821), + [anon_sym_LT_AT] = ACTIONS(2821), + [anon_sym_AT_GT] = ACTIONS(2823), + [anon_sym_LT_AT_AT] = ACTIONS(2821), + [anon_sym_AT_AT_GT] = ACTIONS(2823), + [anon_sym_COLON_GT] = ACTIONS(2823), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2823), + [anon_sym_for] = ACTIONS(2821), + [anon_sym_to] = ACTIONS(2821), + [anon_sym_downto] = ACTIONS(2821), + [anon_sym_while] = ACTIONS(2821), + [anon_sym_if] = ACTIONS(2821), + [anon_sym_fun] = ACTIONS(2821), + [anon_sym_try] = ACTIONS(2821), + [anon_sym_match] = ACTIONS(2821), + [anon_sym_match_BANG] = ACTIONS(2823), + [anon_sym_function] = ACTIONS(2821), + [anon_sym_LT_DASH] = ACTIONS(2821), + [anon_sym_DOT_LBRACK] = ACTIONS(2823), + [anon_sym_DOT] = ACTIONS(2821), + [anon_sym_LT] = ACTIONS(2823), + [anon_sym_use] = ACTIONS(2821), + [anon_sym_use_BANG] = ACTIONS(2823), + [anon_sym_do_BANG] = ACTIONS(2823), + [anon_sym_begin] = ACTIONS(2821), + [anon_sym_end] = ACTIONS(2821), + [anon_sym_LPAREN2] = ACTIONS(2823), + [anon_sym_DOT_DOT2] = ACTIONS(2823), + [anon_sym_SQUOTE] = ACTIONS(2823), + [anon_sym_or] = ACTIONS(2821), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2821), + [anon_sym_DQUOTE] = ACTIONS(2821), + [anon_sym_AT_DQUOTE] = ACTIONS(2823), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [sym_bool] = ACTIONS(2821), + [sym_unit] = ACTIONS(2821), + [aux_sym__identifier_or_op_token1] = ACTIONS(2821), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2821), + [anon_sym_PLUS] = ACTIONS(2821), + [anon_sym_DASH] = ACTIONS(2821), + [anon_sym_PLUS_DOT] = ACTIONS(2821), + [anon_sym_DASH_DOT] = ACTIONS(2821), + [anon_sym_PERCENT] = ACTIONS(2821), + [anon_sym_AMP_AMP] = ACTIONS(2821), + [anon_sym_TILDE] = ACTIONS(2823), + [aux_sym_prefix_op_token1] = ACTIONS(2823), + [aux_sym_infix_op_token1] = ACTIONS(2821), + [anon_sym_PIPE_PIPE] = ACTIONS(2821), + [anon_sym_BANG_EQ] = ACTIONS(2823), + [anon_sym_COLON_EQ] = ACTIONS(2823), + [anon_sym_DOLLAR] = ACTIONS(2821), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2823), + [aux_sym_int_token1] = ACTIONS(2821), + [aux_sym_xint_token1] = ACTIONS(2823), + [aux_sym_xint_token2] = ACTIONS(2823), + [aux_sym_xint_token3] = ACTIONS(2823), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2823), + }, + [1085] = { + [sym_xml_doc] = STATE(1085), + [sym_block_comment] = STATE(1085), + [sym_identifier] = ACTIONS(2817), + [anon_sym_EQ] = ACTIONS(2819), + [anon_sym_GT_RBRACK] = ACTIONS(2819), + [anon_sym_COLON] = ACTIONS(2817), + [anon_sym_return] = ACTIONS(2817), + [anon_sym_do] = ACTIONS(2817), + [anon_sym_let] = ACTIONS(2817), + [anon_sym_let_BANG] = ACTIONS(2819), + [anon_sym_null] = ACTIONS(2817), + [anon_sym_QMARK] = ACTIONS(2817), + [anon_sym_COLON_QMARK] = ACTIONS(2817), + [anon_sym_LPAREN] = ACTIONS(2817), + [anon_sym_COMMA] = ACTIONS(2819), + [anon_sym_COLON_COLON] = ACTIONS(2819), + [anon_sym_AMP] = ACTIONS(2817), + [anon_sym_LBRACK] = ACTIONS(2817), + [anon_sym_RBRACK] = ACTIONS(2819), + [anon_sym_LBRACK_PIPE] = ACTIONS(2819), + [anon_sym_LBRACE] = ACTIONS(2817), + [anon_sym_RBRACE] = ACTIONS(2819), + [anon_sym_LBRACE_PIPE] = ACTIONS(2819), + [anon_sym_with] = ACTIONS(2817), + [anon_sym_new] = ACTIONS(2817), + [anon_sym_return_BANG] = ACTIONS(2819), + [anon_sym_yield] = ACTIONS(2817), + [anon_sym_yield_BANG] = ACTIONS(2819), + [anon_sym_lazy] = ACTIONS(2817), + [anon_sym_assert] = ACTIONS(2817), + [anon_sym_upcast] = ACTIONS(2817), + [anon_sym_downcast] = ACTIONS(2817), + [anon_sym_LT_AT] = ACTIONS(2817), + [anon_sym_AT_GT] = ACTIONS(2819), + [anon_sym_LT_AT_AT] = ACTIONS(2817), + [anon_sym_AT_AT_GT] = ACTIONS(2819), + [anon_sym_COLON_GT] = ACTIONS(2819), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2819), + [anon_sym_for] = ACTIONS(2817), + [anon_sym_to] = ACTIONS(2817), + [anon_sym_downto] = ACTIONS(2817), + [anon_sym_while] = ACTIONS(2817), + [anon_sym_if] = ACTIONS(2817), + [anon_sym_fun] = ACTIONS(2817), + [anon_sym_try] = ACTIONS(2817), + [anon_sym_match] = ACTIONS(2817), + [anon_sym_match_BANG] = ACTIONS(2819), + [anon_sym_function] = ACTIONS(2817), + [anon_sym_LT_DASH] = ACTIONS(2817), + [anon_sym_DOT_LBRACK] = ACTIONS(2819), + [anon_sym_DOT] = ACTIONS(2817), + [anon_sym_LT] = ACTIONS(2819), + [anon_sym_use] = ACTIONS(2817), + [anon_sym_use_BANG] = ACTIONS(2819), + [anon_sym_do_BANG] = ACTIONS(2819), + [anon_sym_begin] = ACTIONS(2817), + [anon_sym_end] = ACTIONS(2817), + [anon_sym_LPAREN2] = ACTIONS(2819), + [anon_sym_DOT_DOT2] = ACTIONS(2819), + [anon_sym_SQUOTE] = ACTIONS(2819), + [anon_sym_or] = ACTIONS(2817), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2817), + [anon_sym_DQUOTE] = ACTIONS(2817), + [anon_sym_AT_DQUOTE] = ACTIONS(2819), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [sym_bool] = ACTIONS(2817), + [sym_unit] = ACTIONS(2817), + [aux_sym__identifier_or_op_token1] = ACTIONS(2817), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2817), + [anon_sym_PLUS] = ACTIONS(2817), + [anon_sym_DASH] = ACTIONS(2817), + [anon_sym_PLUS_DOT] = ACTIONS(2817), + [anon_sym_DASH_DOT] = ACTIONS(2817), + [anon_sym_PERCENT] = ACTIONS(2817), + [anon_sym_AMP_AMP] = ACTIONS(2817), + [anon_sym_TILDE] = ACTIONS(2819), + [aux_sym_prefix_op_token1] = ACTIONS(2819), + [aux_sym_infix_op_token1] = ACTIONS(2817), + [anon_sym_PIPE_PIPE] = ACTIONS(2817), + [anon_sym_BANG_EQ] = ACTIONS(2819), + [anon_sym_COLON_EQ] = ACTIONS(2819), + [anon_sym_DOLLAR] = ACTIONS(2817), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2819), + [aux_sym_int_token1] = ACTIONS(2817), + [aux_sym_xint_token1] = ACTIONS(2819), + [aux_sym_xint_token2] = ACTIONS(2819), + [aux_sym_xint_token3] = ACTIONS(2819), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2819), + }, + [1086] = { + [sym_xml_doc] = STATE(1086), + [sym_block_comment] = STATE(1086), + [sym_identifier] = ACTIONS(2813), + [anon_sym_EQ] = ACTIONS(2815), + [anon_sym_GT_RBRACK] = ACTIONS(2815), + [anon_sym_COLON] = ACTIONS(2813), + [anon_sym_return] = ACTIONS(2813), + [anon_sym_do] = ACTIONS(2813), + [anon_sym_let] = ACTIONS(2813), + [anon_sym_let_BANG] = ACTIONS(2815), + [anon_sym_null] = ACTIONS(2813), + [anon_sym_QMARK] = ACTIONS(2813), + [anon_sym_COLON_QMARK] = ACTIONS(2813), + [anon_sym_LPAREN] = ACTIONS(2813), + [anon_sym_COMMA] = ACTIONS(2815), + [anon_sym_COLON_COLON] = ACTIONS(2815), + [anon_sym_AMP] = ACTIONS(2813), + [anon_sym_LBRACK] = ACTIONS(2813), + [anon_sym_RBRACK] = ACTIONS(2815), + [anon_sym_LBRACK_PIPE] = ACTIONS(2815), + [anon_sym_LBRACE] = ACTIONS(2813), + [anon_sym_RBRACE] = ACTIONS(2815), + [anon_sym_LBRACE_PIPE] = ACTIONS(2815), + [anon_sym_with] = ACTIONS(2813), + [anon_sym_new] = ACTIONS(2813), + [anon_sym_return_BANG] = ACTIONS(2815), + [anon_sym_yield] = ACTIONS(2813), + [anon_sym_yield_BANG] = ACTIONS(2815), + [anon_sym_lazy] = ACTIONS(2813), + [anon_sym_assert] = ACTIONS(2813), + [anon_sym_upcast] = ACTIONS(2813), + [anon_sym_downcast] = ACTIONS(2813), + [anon_sym_LT_AT] = ACTIONS(2813), + [anon_sym_AT_GT] = ACTIONS(2815), + [anon_sym_LT_AT_AT] = ACTIONS(2813), + [anon_sym_AT_AT_GT] = ACTIONS(2815), + [anon_sym_COLON_GT] = ACTIONS(2815), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2815), + [anon_sym_for] = ACTIONS(2813), + [anon_sym_to] = ACTIONS(2813), + [anon_sym_downto] = ACTIONS(2813), + [anon_sym_while] = ACTIONS(2813), + [anon_sym_if] = ACTIONS(2813), + [anon_sym_fun] = ACTIONS(2813), + [anon_sym_try] = ACTIONS(2813), + [anon_sym_match] = ACTIONS(2813), + [anon_sym_match_BANG] = ACTIONS(2815), + [anon_sym_function] = ACTIONS(2813), + [anon_sym_LT_DASH] = ACTIONS(2813), + [anon_sym_DOT_LBRACK] = ACTIONS(2815), + [anon_sym_DOT] = ACTIONS(2813), + [anon_sym_LT] = ACTIONS(2815), + [anon_sym_use] = ACTIONS(2813), + [anon_sym_use_BANG] = ACTIONS(2815), + [anon_sym_do_BANG] = ACTIONS(2815), + [anon_sym_begin] = ACTIONS(2813), + [anon_sym_end] = ACTIONS(2813), + [anon_sym_LPAREN2] = ACTIONS(2815), + [anon_sym_DOT_DOT2] = ACTIONS(2815), + [anon_sym_SQUOTE] = ACTIONS(2815), + [anon_sym_or] = ACTIONS(2813), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2813), + [anon_sym_DQUOTE] = ACTIONS(2813), + [anon_sym_AT_DQUOTE] = ACTIONS(2815), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [sym_bool] = ACTIONS(2813), + [sym_unit] = ACTIONS(2813), + [aux_sym__identifier_or_op_token1] = ACTIONS(2813), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2813), + [anon_sym_PLUS] = ACTIONS(2813), + [anon_sym_DASH] = ACTIONS(2813), + [anon_sym_PLUS_DOT] = ACTIONS(2813), + [anon_sym_DASH_DOT] = ACTIONS(2813), + [anon_sym_PERCENT] = ACTIONS(2813), + [anon_sym_AMP_AMP] = ACTIONS(2813), + [anon_sym_TILDE] = ACTIONS(2815), + [aux_sym_prefix_op_token1] = ACTIONS(2815), + [aux_sym_infix_op_token1] = ACTIONS(2813), + [anon_sym_PIPE_PIPE] = ACTIONS(2813), + [anon_sym_BANG_EQ] = ACTIONS(2815), + [anon_sym_COLON_EQ] = ACTIONS(2815), + [anon_sym_DOLLAR] = ACTIONS(2813), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2815), + [aux_sym_int_token1] = ACTIONS(2813), + [aux_sym_xint_token1] = ACTIONS(2815), + [aux_sym_xint_token2] = ACTIONS(2815), + [aux_sym_xint_token3] = ACTIONS(2815), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2815), + }, + [1087] = { + [sym_xml_doc] = STATE(1087), + [sym_block_comment] = STATE(1087), + [sym_identifier] = ACTIONS(2809), + [anon_sym_EQ] = ACTIONS(2811), + [anon_sym_GT_RBRACK] = ACTIONS(2811), + [anon_sym_COLON] = ACTIONS(2809), + [anon_sym_return] = ACTIONS(2809), + [anon_sym_do] = ACTIONS(2809), + [anon_sym_let] = ACTIONS(2809), + [anon_sym_let_BANG] = ACTIONS(2811), + [anon_sym_null] = ACTIONS(2809), + [anon_sym_QMARK] = ACTIONS(2809), + [anon_sym_COLON_QMARK] = ACTIONS(2809), + [anon_sym_LPAREN] = ACTIONS(2809), + [anon_sym_COMMA] = ACTIONS(2811), + [anon_sym_COLON_COLON] = ACTIONS(2811), + [anon_sym_AMP] = ACTIONS(2809), + [anon_sym_LBRACK] = ACTIONS(2809), + [anon_sym_RBRACK] = ACTIONS(2811), + [anon_sym_LBRACK_PIPE] = ACTIONS(2811), + [anon_sym_LBRACE] = ACTIONS(2809), + [anon_sym_RBRACE] = ACTIONS(2811), + [anon_sym_LBRACE_PIPE] = ACTIONS(2811), + [anon_sym_with] = ACTIONS(2809), + [anon_sym_new] = ACTIONS(2809), + [anon_sym_return_BANG] = ACTIONS(2811), + [anon_sym_yield] = ACTIONS(2809), + [anon_sym_yield_BANG] = ACTIONS(2811), + [anon_sym_lazy] = ACTIONS(2809), + [anon_sym_assert] = ACTIONS(2809), + [anon_sym_upcast] = ACTIONS(2809), + [anon_sym_downcast] = ACTIONS(2809), + [anon_sym_LT_AT] = ACTIONS(2809), + [anon_sym_AT_GT] = ACTIONS(2811), + [anon_sym_LT_AT_AT] = ACTIONS(2809), + [anon_sym_AT_AT_GT] = ACTIONS(2811), + [anon_sym_COLON_GT] = ACTIONS(2811), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2811), + [anon_sym_for] = ACTIONS(2809), + [anon_sym_to] = ACTIONS(2809), + [anon_sym_downto] = ACTIONS(2809), + [anon_sym_while] = ACTIONS(2809), + [anon_sym_if] = ACTIONS(2809), + [anon_sym_fun] = ACTIONS(2809), + [anon_sym_try] = ACTIONS(2809), + [anon_sym_match] = ACTIONS(2809), + [anon_sym_match_BANG] = ACTIONS(2811), + [anon_sym_function] = ACTIONS(2809), + [anon_sym_LT_DASH] = ACTIONS(2809), + [anon_sym_DOT_LBRACK] = ACTIONS(2811), + [anon_sym_DOT] = ACTIONS(2809), + [anon_sym_LT] = ACTIONS(2811), + [anon_sym_use] = ACTIONS(2809), + [anon_sym_use_BANG] = ACTIONS(2811), + [anon_sym_do_BANG] = ACTIONS(2811), + [anon_sym_begin] = ACTIONS(2809), + [anon_sym_end] = ACTIONS(2809), + [anon_sym_LPAREN2] = ACTIONS(2811), + [anon_sym_DOT_DOT2] = ACTIONS(2811), + [anon_sym_SQUOTE] = ACTIONS(2811), + [anon_sym_or] = ACTIONS(2809), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2809), + [anon_sym_DQUOTE] = ACTIONS(2809), + [anon_sym_AT_DQUOTE] = ACTIONS(2811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [sym_bool] = ACTIONS(2809), + [sym_unit] = ACTIONS(2809), + [aux_sym__identifier_or_op_token1] = ACTIONS(2809), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2809), + [anon_sym_PLUS] = ACTIONS(2809), + [anon_sym_DASH] = ACTIONS(2809), + [anon_sym_PLUS_DOT] = ACTIONS(2809), + [anon_sym_DASH_DOT] = ACTIONS(2809), + [anon_sym_PERCENT] = ACTIONS(2809), + [anon_sym_AMP_AMP] = ACTIONS(2809), + [anon_sym_TILDE] = ACTIONS(2811), + [aux_sym_prefix_op_token1] = ACTIONS(2811), + [aux_sym_infix_op_token1] = ACTIONS(2809), + [anon_sym_PIPE_PIPE] = ACTIONS(2809), + [anon_sym_BANG_EQ] = ACTIONS(2811), + [anon_sym_COLON_EQ] = ACTIONS(2811), + [anon_sym_DOLLAR] = ACTIONS(2809), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2811), + [aux_sym_int_token1] = ACTIONS(2809), + [aux_sym_xint_token1] = ACTIONS(2811), + [aux_sym_xint_token2] = ACTIONS(2811), + [aux_sym_xint_token3] = ACTIONS(2811), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2811), + }, + [1088] = { + [sym_xml_doc] = STATE(1088), + [sym_block_comment] = STATE(1088), + [sym_identifier] = ACTIONS(2805), + [anon_sym_EQ] = ACTIONS(2807), + [anon_sym_GT_RBRACK] = ACTIONS(2807), + [anon_sym_COLON] = ACTIONS(2805), + [anon_sym_return] = ACTIONS(2805), + [anon_sym_do] = ACTIONS(2805), + [anon_sym_let] = ACTIONS(2805), + [anon_sym_let_BANG] = ACTIONS(2807), + [anon_sym_null] = ACTIONS(2805), + [anon_sym_QMARK] = ACTIONS(2805), + [anon_sym_COLON_QMARK] = ACTIONS(2805), + [anon_sym_LPAREN] = ACTIONS(2805), + [anon_sym_COMMA] = ACTIONS(2807), + [anon_sym_COLON_COLON] = ACTIONS(2807), + [anon_sym_AMP] = ACTIONS(2805), + [anon_sym_LBRACK] = ACTIONS(2805), + [anon_sym_RBRACK] = ACTIONS(2807), + [anon_sym_LBRACK_PIPE] = ACTIONS(2807), + [anon_sym_LBRACE] = ACTIONS(2805), + [anon_sym_RBRACE] = ACTIONS(2807), + [anon_sym_LBRACE_PIPE] = ACTIONS(2807), + [anon_sym_with] = ACTIONS(2805), + [anon_sym_new] = ACTIONS(2805), + [anon_sym_return_BANG] = ACTIONS(2807), + [anon_sym_yield] = ACTIONS(2805), + [anon_sym_yield_BANG] = ACTIONS(2807), + [anon_sym_lazy] = ACTIONS(2805), + [anon_sym_assert] = ACTIONS(2805), + [anon_sym_upcast] = ACTIONS(2805), + [anon_sym_downcast] = ACTIONS(2805), + [anon_sym_LT_AT] = ACTIONS(2805), + [anon_sym_AT_GT] = ACTIONS(2807), + [anon_sym_LT_AT_AT] = ACTIONS(2805), + [anon_sym_AT_AT_GT] = ACTIONS(2807), + [anon_sym_COLON_GT] = ACTIONS(2807), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2807), + [anon_sym_for] = ACTIONS(2805), + [anon_sym_to] = ACTIONS(2805), + [anon_sym_downto] = ACTIONS(2805), + [anon_sym_while] = ACTIONS(2805), + [anon_sym_if] = ACTIONS(2805), + [anon_sym_fun] = ACTIONS(2805), + [anon_sym_try] = ACTIONS(2805), + [anon_sym_match] = ACTIONS(2805), + [anon_sym_match_BANG] = ACTIONS(2807), + [anon_sym_function] = ACTIONS(2805), + [anon_sym_LT_DASH] = ACTIONS(2805), + [anon_sym_DOT_LBRACK] = ACTIONS(2807), + [anon_sym_DOT] = ACTIONS(2805), + [anon_sym_LT] = ACTIONS(2807), + [anon_sym_use] = ACTIONS(2805), + [anon_sym_use_BANG] = ACTIONS(2807), + [anon_sym_do_BANG] = ACTIONS(2807), + [anon_sym_begin] = ACTIONS(2805), + [anon_sym_end] = ACTIONS(2805), + [anon_sym_LPAREN2] = ACTIONS(2807), + [anon_sym_DOT_DOT2] = ACTIONS(2807), + [anon_sym_SQUOTE] = ACTIONS(2807), + [anon_sym_or] = ACTIONS(2805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2805), + [anon_sym_DQUOTE] = ACTIONS(2805), + [anon_sym_AT_DQUOTE] = ACTIONS(2807), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [sym_bool] = ACTIONS(2805), + [sym_unit] = ACTIONS(2805), + [aux_sym__identifier_or_op_token1] = ACTIONS(2805), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2805), + [anon_sym_PLUS] = ACTIONS(2805), + [anon_sym_DASH] = ACTIONS(2805), + [anon_sym_PLUS_DOT] = ACTIONS(2805), + [anon_sym_DASH_DOT] = ACTIONS(2805), + [anon_sym_PERCENT] = ACTIONS(2805), + [anon_sym_AMP_AMP] = ACTIONS(2805), + [anon_sym_TILDE] = ACTIONS(2807), + [aux_sym_prefix_op_token1] = ACTIONS(2807), + [aux_sym_infix_op_token1] = ACTIONS(2805), + [anon_sym_PIPE_PIPE] = ACTIONS(2805), + [anon_sym_BANG_EQ] = ACTIONS(2807), + [anon_sym_COLON_EQ] = ACTIONS(2807), + [anon_sym_DOLLAR] = ACTIONS(2805), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2807), + [aux_sym_int_token1] = ACTIONS(2805), + [aux_sym_xint_token1] = ACTIONS(2807), + [aux_sym_xint_token2] = ACTIONS(2807), + [aux_sym_xint_token3] = ACTIONS(2807), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2807), + }, + [1089] = { + [sym_xml_doc] = STATE(1089), + [sym_block_comment] = STATE(1089), + [sym_identifier] = ACTIONS(2637), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_GT_RBRACK] = ACTIONS(2639), + [anon_sym_COLON] = ACTIONS(2637), + [anon_sym_return] = ACTIONS(2637), + [anon_sym_do] = ACTIONS(2637), + [anon_sym_let] = ACTIONS(2637), + [anon_sym_let_BANG] = ACTIONS(2639), + [anon_sym_null] = ACTIONS(2637), + [anon_sym_QMARK] = ACTIONS(2637), + [anon_sym_COLON_QMARK] = ACTIONS(2637), + [anon_sym_LPAREN] = ACTIONS(2637), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2639), + [anon_sym_AMP] = ACTIONS(2637), + [anon_sym_LBRACK] = ACTIONS(2637), + [anon_sym_RBRACK] = ACTIONS(2639), + [anon_sym_LBRACK_PIPE] = ACTIONS(2639), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_RBRACE] = ACTIONS(2639), + [anon_sym_LBRACE_PIPE] = ACTIONS(2639), + [anon_sym_with] = ACTIONS(2637), + [anon_sym_new] = ACTIONS(2637), + [anon_sym_return_BANG] = ACTIONS(2639), + [anon_sym_yield] = ACTIONS(2637), + [anon_sym_yield_BANG] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2637), + [anon_sym_assert] = ACTIONS(2637), + [anon_sym_upcast] = ACTIONS(2637), + [anon_sym_downcast] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2637), + [anon_sym_AT_GT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2637), + [anon_sym_AT_AT_GT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2639), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2639), + [anon_sym_for] = ACTIONS(2637), + [anon_sym_to] = ACTIONS(2637), + [anon_sym_downto] = ACTIONS(2637), + [anon_sym_while] = ACTIONS(2637), + [anon_sym_if] = ACTIONS(2637), + [anon_sym_fun] = ACTIONS(2637), + [anon_sym_try] = ACTIONS(2637), + [anon_sym_match] = ACTIONS(2637), + [anon_sym_match_BANG] = ACTIONS(2639), + [anon_sym_function] = ACTIONS(2637), + [anon_sym_LT_DASH] = ACTIONS(2637), + [anon_sym_DOT_LBRACK] = ACTIONS(2639), + [anon_sym_DOT] = ACTIONS(2637), + [anon_sym_LT] = ACTIONS(2639), + [anon_sym_use] = ACTIONS(2637), + [anon_sym_use_BANG] = ACTIONS(2639), + [anon_sym_do_BANG] = ACTIONS(2639), + [anon_sym_begin] = ACTIONS(2637), + [anon_sym_end] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2639), + [anon_sym_DOT_DOT2] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2639), + [anon_sym_or] = ACTIONS(2637), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE] = ACTIONS(2637), + [anon_sym_AT_DQUOTE] = ACTIONS(2639), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [sym_bool] = ACTIONS(2637), + [sym_unit] = ACTIONS(2637), + [aux_sym__identifier_or_op_token1] = ACTIONS(2637), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2637), + [anon_sym_PLUS] = ACTIONS(2637), + [anon_sym_DASH] = ACTIONS(2637), + [anon_sym_PLUS_DOT] = ACTIONS(2637), + [anon_sym_DASH_DOT] = ACTIONS(2637), + [anon_sym_PERCENT] = ACTIONS(2637), + [anon_sym_AMP_AMP] = ACTIONS(2637), + [anon_sym_TILDE] = ACTIONS(2639), + [aux_sym_prefix_op_token1] = ACTIONS(2639), + [aux_sym_infix_op_token1] = ACTIONS(2637), + [anon_sym_PIPE_PIPE] = ACTIONS(2637), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2639), + [anon_sym_DOLLAR] = ACTIONS(2637), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2637), + [aux_sym_xint_token1] = ACTIONS(2639), + [aux_sym_xint_token2] = ACTIONS(2639), + [aux_sym_xint_token3] = ACTIONS(2639), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2639), + }, + [1090] = { + [sym_xml_doc] = STATE(1090), + [sym_block_comment] = STATE(1090), + [sym_identifier] = ACTIONS(2641), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_GT_RBRACK] = ACTIONS(2643), + [anon_sym_COLON] = ACTIONS(2641), + [anon_sym_return] = ACTIONS(2641), + [anon_sym_do] = ACTIONS(2641), + [anon_sym_let] = ACTIONS(2641), + [anon_sym_let_BANG] = ACTIONS(2643), + [anon_sym_null] = ACTIONS(2641), + [anon_sym_QMARK] = ACTIONS(2641), + [anon_sym_COLON_QMARK] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2641), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2643), + [anon_sym_AMP] = ACTIONS(2641), + [anon_sym_LBRACK] = ACTIONS(2641), + [anon_sym_RBRACK] = ACTIONS(2643), + [anon_sym_LBRACK_PIPE] = ACTIONS(2643), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_RBRACE] = ACTIONS(2643), + [anon_sym_LBRACE_PIPE] = ACTIONS(2643), + [anon_sym_with] = ACTIONS(2641), + [anon_sym_new] = ACTIONS(2641), + [anon_sym_return_BANG] = ACTIONS(2643), + [anon_sym_yield] = ACTIONS(2641), + [anon_sym_yield_BANG] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2641), + [anon_sym_assert] = ACTIONS(2641), + [anon_sym_upcast] = ACTIONS(2641), + [anon_sym_downcast] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2641), + [anon_sym_AT_GT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2641), + [anon_sym_AT_AT_GT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2643), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2643), + [anon_sym_for] = ACTIONS(2641), + [anon_sym_to] = ACTIONS(2641), + [anon_sym_downto] = ACTIONS(2641), + [anon_sym_while] = ACTIONS(2641), + [anon_sym_if] = ACTIONS(2641), + [anon_sym_fun] = ACTIONS(2641), + [anon_sym_try] = ACTIONS(2641), + [anon_sym_match] = ACTIONS(2641), + [anon_sym_match_BANG] = ACTIONS(2643), + [anon_sym_function] = ACTIONS(2641), + [anon_sym_LT_DASH] = ACTIONS(2641), + [anon_sym_DOT_LBRACK] = ACTIONS(2643), + [anon_sym_DOT] = ACTIONS(2641), + [anon_sym_LT] = ACTIONS(2643), + [anon_sym_use] = ACTIONS(2641), + [anon_sym_use_BANG] = ACTIONS(2643), + [anon_sym_do_BANG] = ACTIONS(2643), + [anon_sym_begin] = ACTIONS(2641), + [anon_sym_end] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2643), + [anon_sym_DOT_DOT2] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2643), + [anon_sym_or] = ACTIONS(2641), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE] = ACTIONS(2641), + [anon_sym_AT_DQUOTE] = ACTIONS(2643), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [sym_bool] = ACTIONS(2641), + [sym_unit] = ACTIONS(2641), + [aux_sym__identifier_or_op_token1] = ACTIONS(2641), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2641), + [anon_sym_PLUS] = ACTIONS(2641), + [anon_sym_DASH] = ACTIONS(2641), + [anon_sym_PLUS_DOT] = ACTIONS(2641), + [anon_sym_DASH_DOT] = ACTIONS(2641), + [anon_sym_PERCENT] = ACTIONS(2641), + [anon_sym_AMP_AMP] = ACTIONS(2641), + [anon_sym_TILDE] = ACTIONS(2643), + [aux_sym_prefix_op_token1] = ACTIONS(2643), + [aux_sym_infix_op_token1] = ACTIONS(2641), + [anon_sym_PIPE_PIPE] = ACTIONS(2641), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2643), + [anon_sym_DOLLAR] = ACTIONS(2641), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2641), + [aux_sym_xint_token1] = ACTIONS(2643), + [aux_sym_xint_token2] = ACTIONS(2643), + [aux_sym_xint_token3] = ACTIONS(2643), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2643), + }, + [1091] = { + [sym_xml_doc] = STATE(1091), + [sym_block_comment] = STATE(1091), + [sym_identifier] = ACTIONS(2797), + [anon_sym_EQ] = ACTIONS(2799), + [anon_sym_GT_RBRACK] = ACTIONS(2799), + [anon_sym_COLON] = ACTIONS(2797), + [anon_sym_return] = ACTIONS(2797), + [anon_sym_do] = ACTIONS(2797), + [anon_sym_let] = ACTIONS(2797), + [anon_sym_let_BANG] = ACTIONS(2799), + [anon_sym_null] = ACTIONS(2797), + [anon_sym_QMARK] = ACTIONS(2797), + [anon_sym_COLON_QMARK] = ACTIONS(2797), + [anon_sym_LPAREN] = ACTIONS(2797), + [anon_sym_COMMA] = ACTIONS(2799), + [anon_sym_COLON_COLON] = ACTIONS(2799), + [anon_sym_AMP] = ACTIONS(2797), + [anon_sym_LBRACK] = ACTIONS(2797), + [anon_sym_RBRACK] = ACTIONS(2799), + [anon_sym_LBRACK_PIPE] = ACTIONS(2799), + [anon_sym_LBRACE] = ACTIONS(2797), + [anon_sym_RBRACE] = ACTIONS(2799), + [anon_sym_LBRACE_PIPE] = ACTIONS(2799), + [anon_sym_with] = ACTIONS(2797), + [anon_sym_new] = ACTIONS(2797), + [anon_sym_return_BANG] = ACTIONS(2799), + [anon_sym_yield] = ACTIONS(2797), + [anon_sym_yield_BANG] = ACTIONS(2799), + [anon_sym_lazy] = ACTIONS(2797), + [anon_sym_assert] = ACTIONS(2797), + [anon_sym_upcast] = ACTIONS(2797), + [anon_sym_downcast] = ACTIONS(2797), + [anon_sym_LT_AT] = ACTIONS(2797), + [anon_sym_AT_GT] = ACTIONS(2799), + [anon_sym_LT_AT_AT] = ACTIONS(2797), + [anon_sym_AT_AT_GT] = ACTIONS(2799), + [anon_sym_COLON_GT] = ACTIONS(2799), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2799), + [anon_sym_for] = ACTIONS(2797), + [anon_sym_to] = ACTIONS(2797), + [anon_sym_downto] = ACTIONS(2797), + [anon_sym_while] = ACTIONS(2797), + [anon_sym_if] = ACTIONS(2797), + [anon_sym_fun] = ACTIONS(2797), + [anon_sym_try] = ACTIONS(2797), + [anon_sym_match] = ACTIONS(2797), + [anon_sym_match_BANG] = ACTIONS(2799), + [anon_sym_function] = ACTIONS(2797), + [anon_sym_LT_DASH] = ACTIONS(2797), + [anon_sym_DOT_LBRACK] = ACTIONS(2799), + [anon_sym_DOT] = ACTIONS(2797), + [anon_sym_LT] = ACTIONS(2799), + [anon_sym_use] = ACTIONS(2797), + [anon_sym_use_BANG] = ACTIONS(2799), + [anon_sym_do_BANG] = ACTIONS(2799), + [anon_sym_begin] = ACTIONS(2797), + [anon_sym_end] = ACTIONS(2797), + [anon_sym_LPAREN2] = ACTIONS(2799), + [anon_sym_DOT_DOT2] = ACTIONS(2799), + [anon_sym_SQUOTE] = ACTIONS(2799), + [anon_sym_or] = ACTIONS(2797), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2797), + [anon_sym_DQUOTE] = ACTIONS(2797), + [anon_sym_AT_DQUOTE] = ACTIONS(2799), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [sym_bool] = ACTIONS(2797), + [sym_unit] = ACTIONS(2797), + [aux_sym__identifier_or_op_token1] = ACTIONS(2797), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2797), + [anon_sym_PLUS] = ACTIONS(2797), + [anon_sym_DASH] = ACTIONS(2797), + [anon_sym_PLUS_DOT] = ACTIONS(2797), + [anon_sym_DASH_DOT] = ACTIONS(2797), + [anon_sym_PERCENT] = ACTIONS(2797), + [anon_sym_AMP_AMP] = ACTIONS(2797), + [anon_sym_TILDE] = ACTIONS(2799), + [aux_sym_prefix_op_token1] = ACTIONS(2799), + [aux_sym_infix_op_token1] = ACTIONS(2797), + [anon_sym_PIPE_PIPE] = ACTIONS(2797), + [anon_sym_BANG_EQ] = ACTIONS(2799), + [anon_sym_COLON_EQ] = ACTIONS(2799), + [anon_sym_DOLLAR] = ACTIONS(2797), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2799), + [aux_sym_int_token1] = ACTIONS(2797), + [aux_sym_xint_token1] = ACTIONS(2799), + [aux_sym_xint_token2] = ACTIONS(2799), + [aux_sym_xint_token3] = ACTIONS(2799), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2799), + }, + [1092] = { + [sym_xml_doc] = STATE(1092), + [sym_block_comment] = STATE(1092), + [sym_identifier] = ACTIONS(2773), + [anon_sym_EQ] = ACTIONS(2775), + [anon_sym_GT_RBRACK] = ACTIONS(2775), + [anon_sym_COLON] = ACTIONS(2773), + [anon_sym_return] = ACTIONS(2773), + [anon_sym_do] = ACTIONS(2773), + [anon_sym_let] = ACTIONS(2773), + [anon_sym_let_BANG] = ACTIONS(2775), + [anon_sym_null] = ACTIONS(2773), + [anon_sym_QMARK] = ACTIONS(2773), + [anon_sym_COLON_QMARK] = ACTIONS(2773), + [anon_sym_LPAREN] = ACTIONS(2773), + [anon_sym_COMMA] = ACTIONS(2775), + [anon_sym_COLON_COLON] = ACTIONS(2775), + [anon_sym_AMP] = ACTIONS(2773), + [anon_sym_LBRACK] = ACTIONS(2773), + [anon_sym_RBRACK] = ACTIONS(2775), + [anon_sym_LBRACK_PIPE] = ACTIONS(2775), + [anon_sym_LBRACE] = ACTIONS(2773), + [anon_sym_RBRACE] = ACTIONS(2775), + [anon_sym_LBRACE_PIPE] = ACTIONS(2775), + [anon_sym_with] = ACTIONS(2773), + [anon_sym_new] = ACTIONS(2773), + [anon_sym_return_BANG] = ACTIONS(2775), + [anon_sym_yield] = ACTIONS(2773), + [anon_sym_yield_BANG] = ACTIONS(2775), + [anon_sym_lazy] = ACTIONS(2773), + [anon_sym_assert] = ACTIONS(2773), + [anon_sym_upcast] = ACTIONS(2773), + [anon_sym_downcast] = ACTIONS(2773), + [anon_sym_LT_AT] = ACTIONS(2773), + [anon_sym_AT_GT] = ACTIONS(2775), + [anon_sym_LT_AT_AT] = ACTIONS(2773), + [anon_sym_AT_AT_GT] = ACTIONS(2775), + [anon_sym_COLON_GT] = ACTIONS(2775), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2775), + [anon_sym_for] = ACTIONS(2773), + [anon_sym_to] = ACTIONS(2773), + [anon_sym_downto] = ACTIONS(2773), + [anon_sym_while] = ACTIONS(2773), + [anon_sym_if] = ACTIONS(2773), + [anon_sym_fun] = ACTIONS(2773), + [anon_sym_try] = ACTIONS(2773), + [anon_sym_match] = ACTIONS(2773), + [anon_sym_match_BANG] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2773), + [anon_sym_LT_DASH] = ACTIONS(2773), + [anon_sym_DOT_LBRACK] = ACTIONS(2775), + [anon_sym_DOT] = ACTIONS(2773), + [anon_sym_LT] = ACTIONS(2775), + [anon_sym_use] = ACTIONS(2773), + [anon_sym_use_BANG] = ACTIONS(2775), + [anon_sym_do_BANG] = ACTIONS(2775), + [anon_sym_begin] = ACTIONS(2773), + [anon_sym_end] = ACTIONS(2773), + [anon_sym_LPAREN2] = ACTIONS(2775), + [anon_sym_DOT_DOT2] = ACTIONS(2775), + [anon_sym_SQUOTE] = ACTIONS(2775), + [anon_sym_or] = ACTIONS(2773), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2773), + [anon_sym_DQUOTE] = ACTIONS(2773), + [anon_sym_AT_DQUOTE] = ACTIONS(2775), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [sym_bool] = ACTIONS(2773), + [sym_unit] = ACTIONS(2773), + [aux_sym__identifier_or_op_token1] = ACTIONS(2773), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2773), + [anon_sym_PLUS] = ACTIONS(2773), + [anon_sym_DASH] = ACTIONS(2773), + [anon_sym_PLUS_DOT] = ACTIONS(2773), + [anon_sym_DASH_DOT] = ACTIONS(2773), + [anon_sym_PERCENT] = ACTIONS(2773), + [anon_sym_AMP_AMP] = ACTIONS(2773), + [anon_sym_TILDE] = ACTIONS(2775), + [aux_sym_prefix_op_token1] = ACTIONS(2775), + [aux_sym_infix_op_token1] = ACTIONS(2773), + [anon_sym_PIPE_PIPE] = ACTIONS(2773), + [anon_sym_BANG_EQ] = ACTIONS(2775), + [anon_sym_COLON_EQ] = ACTIONS(2775), + [anon_sym_DOLLAR] = ACTIONS(2773), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2775), + [aux_sym_int_token1] = ACTIONS(2773), + [aux_sym_xint_token1] = ACTIONS(2775), + [aux_sym_xint_token2] = ACTIONS(2775), + [aux_sym_xint_token3] = ACTIONS(2775), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2775), + }, + [1093] = { + [sym_xml_doc] = STATE(1093), + [sym_block_comment] = STATE(1093), + [sym_identifier] = ACTIONS(2769), + [anon_sym_EQ] = ACTIONS(2771), + [anon_sym_GT_RBRACK] = ACTIONS(2771), + [anon_sym_COLON] = ACTIONS(2769), + [anon_sym_return] = ACTIONS(2769), + [anon_sym_do] = ACTIONS(2769), + [anon_sym_let] = ACTIONS(2769), + [anon_sym_let_BANG] = ACTIONS(2771), + [anon_sym_null] = ACTIONS(2769), + [anon_sym_QMARK] = ACTIONS(2769), + [anon_sym_COLON_QMARK] = ACTIONS(2769), + [anon_sym_LPAREN] = ACTIONS(2769), + [anon_sym_COMMA] = ACTIONS(2771), + [anon_sym_COLON_COLON] = ACTIONS(2771), + [anon_sym_AMP] = ACTIONS(2769), + [anon_sym_LBRACK] = ACTIONS(2769), + [anon_sym_RBRACK] = ACTIONS(2771), + [anon_sym_LBRACK_PIPE] = ACTIONS(2771), + [anon_sym_LBRACE] = ACTIONS(2769), + [anon_sym_RBRACE] = ACTIONS(2771), + [anon_sym_LBRACE_PIPE] = ACTIONS(2771), + [anon_sym_with] = ACTIONS(2769), + [anon_sym_new] = ACTIONS(2769), + [anon_sym_return_BANG] = ACTIONS(2771), + [anon_sym_yield] = ACTIONS(2769), + [anon_sym_yield_BANG] = ACTIONS(2771), + [anon_sym_lazy] = ACTIONS(2769), + [anon_sym_assert] = ACTIONS(2769), + [anon_sym_upcast] = ACTIONS(2769), + [anon_sym_downcast] = ACTIONS(2769), + [anon_sym_LT_AT] = ACTIONS(2769), + [anon_sym_AT_GT] = ACTIONS(2771), + [anon_sym_LT_AT_AT] = ACTIONS(2769), + [anon_sym_AT_AT_GT] = ACTIONS(2771), + [anon_sym_COLON_GT] = ACTIONS(2771), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2771), + [anon_sym_for] = ACTIONS(2769), + [anon_sym_to] = ACTIONS(2769), + [anon_sym_downto] = ACTIONS(2769), + [anon_sym_while] = ACTIONS(2769), + [anon_sym_if] = ACTIONS(2769), + [anon_sym_fun] = ACTIONS(2769), + [anon_sym_try] = ACTIONS(2769), + [anon_sym_match] = ACTIONS(2769), + [anon_sym_match_BANG] = ACTIONS(2771), + [anon_sym_function] = ACTIONS(2769), + [anon_sym_LT_DASH] = ACTIONS(2769), + [anon_sym_DOT_LBRACK] = ACTIONS(2771), + [anon_sym_DOT] = ACTIONS(2769), + [anon_sym_LT] = ACTIONS(2771), + [anon_sym_use] = ACTIONS(2769), + [anon_sym_use_BANG] = ACTIONS(2771), + [anon_sym_do_BANG] = ACTIONS(2771), + [anon_sym_begin] = ACTIONS(2769), + [anon_sym_end] = ACTIONS(2769), + [anon_sym_LPAREN2] = ACTIONS(2771), + [anon_sym_DOT_DOT2] = ACTIONS(2771), + [anon_sym_SQUOTE] = ACTIONS(2771), + [anon_sym_or] = ACTIONS(2769), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2769), + [anon_sym_DQUOTE] = ACTIONS(2769), + [anon_sym_AT_DQUOTE] = ACTIONS(2771), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [sym_bool] = ACTIONS(2769), + [sym_unit] = ACTIONS(2769), + [aux_sym__identifier_or_op_token1] = ACTIONS(2769), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2769), + [anon_sym_PLUS] = ACTIONS(2769), + [anon_sym_DASH] = ACTIONS(2769), + [anon_sym_PLUS_DOT] = ACTIONS(2769), + [anon_sym_DASH_DOT] = ACTIONS(2769), + [anon_sym_PERCENT] = ACTIONS(2769), + [anon_sym_AMP_AMP] = ACTIONS(2769), + [anon_sym_TILDE] = ACTIONS(2771), + [aux_sym_prefix_op_token1] = ACTIONS(2771), + [aux_sym_infix_op_token1] = ACTIONS(2769), + [anon_sym_PIPE_PIPE] = ACTIONS(2769), + [anon_sym_BANG_EQ] = ACTIONS(2771), + [anon_sym_COLON_EQ] = ACTIONS(2771), + [anon_sym_DOLLAR] = ACTIONS(2769), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2771), + [aux_sym_int_token1] = ACTIONS(2769), + [aux_sym_xint_token1] = ACTIONS(2771), + [aux_sym_xint_token2] = ACTIONS(2771), + [aux_sym_xint_token3] = ACTIONS(2771), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2771), + }, + [1094] = { + [sym_xml_doc] = STATE(1094), + [sym_block_comment] = STATE(1094), + [sym_identifier] = ACTIONS(2410), + [anon_sym_module] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_POUNDnowarn] = ACTIONS(2412), + [anon_sym_POUNDr] = ACTIONS(2412), + [anon_sym_POUNDload] = ACTIONS(2412), + [anon_sym_open] = ACTIONS(2410), + [anon_sym_LBRACK_LT] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_type] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2416), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__dedent] = ACTIONS(2981), + }, + [1095] = { + [sym_type_arguments] = STATE(1300), + [sym_long_identifier] = STATE(1260), + [sym_xml_doc] = STATE(1095), + [sym_block_comment] = STATE(1095), + [aux_sym__compound_type_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(2983), + [anon_sym_EQ] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2226), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_let] = ACTIONS(2226), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_QMARK] = ACTIONS(2226), + [anon_sym_COLON_QMARK] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2226), + [anon_sym_COMMA] = ACTIONS(2228), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2226), + [anon_sym_LBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LBRACE_PIPE] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_lazy] = ACTIONS(2226), + [anon_sym_assert] = ACTIONS(2226), + [anon_sym_upcast] = ACTIONS(2226), + [anon_sym_downcast] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2226), + [anon_sym_AT_GT] = ACTIONS(2228), + [anon_sym_LT_AT_AT] = ACTIONS(2226), + [anon_sym_AT_AT_GT] = ACTIONS(2228), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_fun] = ACTIONS(2226), + [anon_sym_DASH_GT] = ACTIONS(2985), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_match] = ACTIONS(2226), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_LT_DASH] = ACTIONS(2226), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2226), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_STAR] = ACTIONS(2987), + [anon_sym_LT2] = ACTIONS(2989), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2991), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2226), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE] = ACTIONS(2226), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2226), + [sym_unit] = ACTIONS(2226), + [aux_sym__identifier_or_op_token1] = ACTIONS(2226), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_PLUS_DOT] = ACTIONS(2226), + [anon_sym_DASH_DOT] = ACTIONS(2226), + [anon_sym_PERCENT] = ACTIONS(2226), + [anon_sym_AMP_AMP] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2228), + [aux_sym_prefix_op_token1] = ACTIONS(2228), + [aux_sym_infix_op_token1] = ACTIONS(2226), + [anon_sym_PIPE_PIPE] = ACTIONS(2226), + [anon_sym_BANG_EQ] = ACTIONS(2228), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2226), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2228), + [aux_sym_int_token1] = ACTIONS(2226), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2228), + [sym__then] = ACTIONS(2228), + }, + [1096] = { + [sym_xml_doc] = STATE(1096), + [sym_block_comment] = STATE(1096), + [sym_identifier] = ACTIONS(2742), + [anon_sym_EQ] = ACTIONS(2744), + [anon_sym_GT_RBRACK] = ACTIONS(2744), + [anon_sym_COLON] = ACTIONS(2742), + [anon_sym_return] = ACTIONS(2742), + [anon_sym_do] = ACTIONS(2742), + [anon_sym_let] = ACTIONS(2742), + [anon_sym_let_BANG] = ACTIONS(2744), + [anon_sym_null] = ACTIONS(2742), + [anon_sym_QMARK] = ACTIONS(2742), + [anon_sym_COLON_QMARK] = ACTIONS(2742), + [anon_sym_LPAREN] = ACTIONS(2742), + [anon_sym_COMMA] = ACTIONS(2744), + [anon_sym_COLON_COLON] = ACTIONS(2744), + [anon_sym_AMP] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2742), + [anon_sym_RBRACK] = ACTIONS(2744), + [anon_sym_LBRACK_PIPE] = ACTIONS(2744), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_RBRACE] = ACTIONS(2744), + [anon_sym_LBRACE_PIPE] = ACTIONS(2744), + [anon_sym_with] = ACTIONS(2742), + [anon_sym_new] = ACTIONS(2742), + [anon_sym_return_BANG] = ACTIONS(2744), + [anon_sym_yield] = ACTIONS(2742), + [anon_sym_yield_BANG] = ACTIONS(2744), + [anon_sym_lazy] = ACTIONS(2742), + [anon_sym_assert] = ACTIONS(2742), + [anon_sym_upcast] = ACTIONS(2742), + [anon_sym_downcast] = ACTIONS(2742), + [anon_sym_LT_AT] = ACTIONS(2742), + [anon_sym_AT_GT] = ACTIONS(2744), + [anon_sym_LT_AT_AT] = ACTIONS(2742), + [anon_sym_AT_AT_GT] = ACTIONS(2744), + [anon_sym_COLON_GT] = ACTIONS(2744), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2744), + [anon_sym_for] = ACTIONS(2742), + [anon_sym_to] = ACTIONS(2742), + [anon_sym_downto] = ACTIONS(2742), + [anon_sym_while] = ACTIONS(2742), + [anon_sym_if] = ACTIONS(2742), + [anon_sym_fun] = ACTIONS(2742), + [anon_sym_try] = ACTIONS(2742), + [anon_sym_match] = ACTIONS(2742), + [anon_sym_match_BANG] = ACTIONS(2744), + [anon_sym_function] = ACTIONS(2742), + [anon_sym_LT_DASH] = ACTIONS(2742), + [anon_sym_DOT_LBRACK] = ACTIONS(2744), + [anon_sym_DOT] = ACTIONS(2742), + [anon_sym_LT] = ACTIONS(2744), + [anon_sym_use] = ACTIONS(2742), + [anon_sym_use_BANG] = ACTIONS(2744), + [anon_sym_do_BANG] = ACTIONS(2744), + [anon_sym_begin] = ACTIONS(2742), + [anon_sym_end] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2744), + [anon_sym_DOT_DOT2] = ACTIONS(2744), + [anon_sym_SQUOTE] = ACTIONS(2744), + [anon_sym_or] = ACTIONS(2742), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2742), + [anon_sym_DQUOTE] = ACTIONS(2742), + [anon_sym_AT_DQUOTE] = ACTIONS(2744), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [sym_bool] = ACTIONS(2742), + [sym_unit] = ACTIONS(2742), + [aux_sym__identifier_or_op_token1] = ACTIONS(2742), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS_DOT] = ACTIONS(2742), + [anon_sym_DASH_DOT] = ACTIONS(2742), + [anon_sym_PERCENT] = ACTIONS(2742), + [anon_sym_AMP_AMP] = ACTIONS(2742), + [anon_sym_TILDE] = ACTIONS(2744), + [aux_sym_prefix_op_token1] = ACTIONS(2744), + [aux_sym_infix_op_token1] = ACTIONS(2742), + [anon_sym_PIPE_PIPE] = ACTIONS(2742), + [anon_sym_BANG_EQ] = ACTIONS(2744), + [anon_sym_COLON_EQ] = ACTIONS(2744), + [anon_sym_DOLLAR] = ACTIONS(2742), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2744), + [aux_sym_int_token1] = ACTIONS(2742), + [aux_sym_xint_token1] = ACTIONS(2744), + [aux_sym_xint_token2] = ACTIONS(2744), + [aux_sym_xint_token3] = ACTIONS(2744), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2744), + }, + [1097] = { + [sym_type_arguments] = STATE(1300), + [sym_long_identifier] = STATE(1260), + [sym_xml_doc] = STATE(1097), + [sym_block_comment] = STATE(1097), + [aux_sym__compound_type_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(2983), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2985), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(2987), + [anon_sym_LT2] = ACTIONS(2989), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2991), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + [sym__then] = ACTIONS(2232), + }, + [1098] = { + [sym_type_arguments] = STATE(1300), + [sym_long_identifier] = STATE(1260), + [sym_xml_doc] = STATE(1098), + [sym_block_comment] = STATE(1098), + [aux_sym__compound_type_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(2983), + [anon_sym_EQ] = ACTIONS(2194), + [anon_sym_COLON] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_let_BANG] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2192), + [anon_sym_QMARK] = ACTIONS(2192), + [anon_sym_COLON_QMARK] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_COMMA] = ACTIONS(2194), + [anon_sym_COLON_COLON] = ACTIONS(2194), + [anon_sym_AMP] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_LBRACK_PIPE] = ACTIONS(2194), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_LBRACE_PIPE] = ACTIONS(2194), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_return_BANG] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_yield_BANG] = ACTIONS(2194), + [anon_sym_lazy] = ACTIONS(2192), + [anon_sym_assert] = ACTIONS(2192), + [anon_sym_upcast] = ACTIONS(2192), + [anon_sym_downcast] = ACTIONS(2192), + [anon_sym_LT_AT] = ACTIONS(2192), + [anon_sym_AT_GT] = ACTIONS(2194), + [anon_sym_LT_AT_AT] = ACTIONS(2192), + [anon_sym_AT_AT_GT] = ACTIONS(2194), + [anon_sym_COLON_GT] = ACTIONS(2194), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_fun] = ACTIONS(2192), + [anon_sym_DASH_GT] = ACTIONS(2985), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_match] = ACTIONS(2192), + [anon_sym_match_BANG] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_LT_DASH] = ACTIONS(2192), + [anon_sym_DOT_LBRACK] = ACTIONS(2194), + [anon_sym_DOT] = ACTIONS(2192), + [anon_sym_LT] = ACTIONS(2194), + [anon_sym_use] = ACTIONS(2192), + [anon_sym_use_BANG] = ACTIONS(2194), + [anon_sym_do_BANG] = ACTIONS(2194), + [anon_sym_begin] = ACTIONS(2192), + [anon_sym_LPAREN2] = ACTIONS(2194), + [anon_sym_STAR] = ACTIONS(2987), + [anon_sym_LT2] = ACTIONS(2989), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2991), + [anon_sym_SQUOTE] = ACTIONS(2194), + [anon_sym_or] = ACTIONS(2192), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT_DQUOTE] = ACTIONS(2194), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [sym_bool] = ACTIONS(2192), + [sym_unit] = ACTIONS(2192), + [aux_sym__identifier_or_op_token1] = ACTIONS(2192), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_PLUS_DOT] = ACTIONS(2192), + [anon_sym_DASH_DOT] = ACTIONS(2192), + [anon_sym_PERCENT] = ACTIONS(2192), + [anon_sym_AMP_AMP] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2194), + [aux_sym_prefix_op_token1] = ACTIONS(2194), + [aux_sym_infix_op_token1] = ACTIONS(2192), + [anon_sym_PIPE_PIPE] = ACTIONS(2192), + [anon_sym_BANG_EQ] = ACTIONS(2194), + [anon_sym_COLON_EQ] = ACTIONS(2194), + [anon_sym_DOLLAR] = ACTIONS(2192), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2194), + [aux_sym_int_token1] = ACTIONS(2192), + [aux_sym_xint_token1] = ACTIONS(2194), + [aux_sym_xint_token2] = ACTIONS(2194), + [aux_sym_xint_token3] = ACTIONS(2194), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2194), + [sym__then] = ACTIONS(2194), + }, + [1099] = { + [sym_xml_doc] = STATE(1099), + [sym_block_comment] = STATE(1099), + [sym_identifier] = ACTIONS(2738), + [anon_sym_EQ] = ACTIONS(2740), + [anon_sym_GT_RBRACK] = ACTIONS(2740), + [anon_sym_COLON] = ACTIONS(2738), + [anon_sym_return] = ACTIONS(2738), + [anon_sym_do] = ACTIONS(2738), + [anon_sym_let] = ACTIONS(2738), + [anon_sym_let_BANG] = ACTIONS(2740), + [anon_sym_null] = ACTIONS(2738), + [anon_sym_QMARK] = ACTIONS(2738), + [anon_sym_COLON_QMARK] = ACTIONS(2738), + [anon_sym_LPAREN] = ACTIONS(2738), + [anon_sym_COMMA] = ACTIONS(2740), + [anon_sym_COLON_COLON] = ACTIONS(2740), + [anon_sym_AMP] = ACTIONS(2738), + [anon_sym_LBRACK] = ACTIONS(2738), + [anon_sym_RBRACK] = ACTIONS(2740), + [anon_sym_LBRACK_PIPE] = ACTIONS(2740), + [anon_sym_LBRACE] = ACTIONS(2738), + [anon_sym_RBRACE] = ACTIONS(2740), + [anon_sym_LBRACE_PIPE] = ACTIONS(2740), + [anon_sym_with] = ACTIONS(2738), + [anon_sym_new] = ACTIONS(2738), + [anon_sym_return_BANG] = ACTIONS(2740), + [anon_sym_yield] = ACTIONS(2738), + [anon_sym_yield_BANG] = ACTIONS(2740), + [anon_sym_lazy] = ACTIONS(2738), + [anon_sym_assert] = ACTIONS(2738), + [anon_sym_upcast] = ACTIONS(2738), + [anon_sym_downcast] = ACTIONS(2738), + [anon_sym_LT_AT] = ACTIONS(2738), + [anon_sym_AT_GT] = ACTIONS(2740), + [anon_sym_LT_AT_AT] = ACTIONS(2738), + [anon_sym_AT_AT_GT] = ACTIONS(2740), + [anon_sym_COLON_GT] = ACTIONS(2740), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2740), + [anon_sym_for] = ACTIONS(2738), + [anon_sym_to] = ACTIONS(2738), + [anon_sym_downto] = ACTIONS(2738), + [anon_sym_while] = ACTIONS(2738), + [anon_sym_if] = ACTIONS(2738), + [anon_sym_fun] = ACTIONS(2738), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_match] = ACTIONS(2738), + [anon_sym_match_BANG] = ACTIONS(2740), + [anon_sym_function] = ACTIONS(2738), + [anon_sym_LT_DASH] = ACTIONS(2738), + [anon_sym_DOT_LBRACK] = ACTIONS(2740), + [anon_sym_DOT] = ACTIONS(2738), + [anon_sym_LT] = ACTIONS(2740), + [anon_sym_use] = ACTIONS(2738), + [anon_sym_use_BANG] = ACTIONS(2740), + [anon_sym_do_BANG] = ACTIONS(2740), + [anon_sym_begin] = ACTIONS(2738), + [anon_sym_end] = ACTIONS(2738), + [anon_sym_LPAREN2] = ACTIONS(2740), + [anon_sym_DOT_DOT2] = ACTIONS(2740), + [anon_sym_SQUOTE] = ACTIONS(2740), + [anon_sym_or] = ACTIONS(2738), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2738), + [anon_sym_DQUOTE] = ACTIONS(2738), + [anon_sym_AT_DQUOTE] = ACTIONS(2740), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [sym_bool] = ACTIONS(2738), + [sym_unit] = ACTIONS(2738), + [aux_sym__identifier_or_op_token1] = ACTIONS(2738), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2738), + [anon_sym_PLUS] = ACTIONS(2738), + [anon_sym_DASH] = ACTIONS(2738), + [anon_sym_PLUS_DOT] = ACTIONS(2738), + [anon_sym_DASH_DOT] = ACTIONS(2738), + [anon_sym_PERCENT] = ACTIONS(2738), + [anon_sym_AMP_AMP] = ACTIONS(2738), + [anon_sym_TILDE] = ACTIONS(2740), + [aux_sym_prefix_op_token1] = ACTIONS(2740), + [aux_sym_infix_op_token1] = ACTIONS(2738), + [anon_sym_PIPE_PIPE] = ACTIONS(2738), + [anon_sym_BANG_EQ] = ACTIONS(2740), + [anon_sym_COLON_EQ] = ACTIONS(2740), + [anon_sym_DOLLAR] = ACTIONS(2738), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2740), + [aux_sym_int_token1] = ACTIONS(2738), + [aux_sym_xint_token1] = ACTIONS(2740), + [aux_sym_xint_token2] = ACTIONS(2740), + [aux_sym_xint_token3] = ACTIONS(2740), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2740), + }, + [1100] = { + [sym_xml_doc] = STATE(1100), + [sym_block_comment] = STATE(1100), + [sym_identifier] = ACTIONS(2728), + [anon_sym_EQ] = ACTIONS(2730), + [anon_sym_GT_RBRACK] = ACTIONS(2730), + [anon_sym_COLON] = ACTIONS(2728), + [anon_sym_return] = ACTIONS(2728), + [anon_sym_do] = ACTIONS(2728), + [anon_sym_let] = ACTIONS(2728), + [anon_sym_let_BANG] = ACTIONS(2730), + [anon_sym_null] = ACTIONS(2728), + [anon_sym_QMARK] = ACTIONS(2728), + [anon_sym_COLON_QMARK] = ACTIONS(2728), + [anon_sym_LPAREN] = ACTIONS(2728), + [anon_sym_COMMA] = ACTIONS(2730), + [anon_sym_COLON_COLON] = ACTIONS(2730), + [anon_sym_AMP] = ACTIONS(2728), + [anon_sym_LBRACK] = ACTIONS(2728), + [anon_sym_RBRACK] = ACTIONS(2730), + [anon_sym_LBRACK_PIPE] = ACTIONS(2730), + [anon_sym_LBRACE] = ACTIONS(2728), + [anon_sym_RBRACE] = ACTIONS(2730), + [anon_sym_LBRACE_PIPE] = ACTIONS(2730), + [anon_sym_with] = ACTIONS(2728), + [anon_sym_new] = ACTIONS(2728), + [anon_sym_return_BANG] = ACTIONS(2730), + [anon_sym_yield] = ACTIONS(2728), + [anon_sym_yield_BANG] = ACTIONS(2730), + [anon_sym_lazy] = ACTIONS(2728), + [anon_sym_assert] = ACTIONS(2728), + [anon_sym_upcast] = ACTIONS(2728), + [anon_sym_downcast] = ACTIONS(2728), + [anon_sym_LT_AT] = ACTIONS(2728), + [anon_sym_AT_GT] = ACTIONS(2730), + [anon_sym_LT_AT_AT] = ACTIONS(2728), + [anon_sym_AT_AT_GT] = ACTIONS(2730), + [anon_sym_COLON_GT] = ACTIONS(2730), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2730), + [anon_sym_for] = ACTIONS(2728), + [anon_sym_to] = ACTIONS(2728), + [anon_sym_downto] = ACTIONS(2728), + [anon_sym_while] = ACTIONS(2728), + [anon_sym_if] = ACTIONS(2728), + [anon_sym_fun] = ACTIONS(2728), + [anon_sym_try] = ACTIONS(2728), + [anon_sym_match] = ACTIONS(2728), + [anon_sym_match_BANG] = ACTIONS(2730), + [anon_sym_function] = ACTIONS(2728), + [anon_sym_LT_DASH] = ACTIONS(2728), + [anon_sym_DOT_LBRACK] = ACTIONS(2730), + [anon_sym_DOT] = ACTIONS(2728), + [anon_sym_LT] = ACTIONS(2730), + [anon_sym_use] = ACTIONS(2728), + [anon_sym_use_BANG] = ACTIONS(2730), + [anon_sym_do_BANG] = ACTIONS(2730), + [anon_sym_begin] = ACTIONS(2728), + [anon_sym_end] = ACTIONS(2728), + [anon_sym_LPAREN2] = ACTIONS(2730), + [anon_sym_DOT_DOT2] = ACTIONS(2730), + [anon_sym_SQUOTE] = ACTIONS(2730), + [anon_sym_or] = ACTIONS(2728), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(2728), + [anon_sym_AT_DQUOTE] = ACTIONS(2730), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [sym_bool] = ACTIONS(2728), + [sym_unit] = ACTIONS(2728), + [aux_sym__identifier_or_op_token1] = ACTIONS(2728), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2728), + [anon_sym_PLUS] = ACTIONS(2728), + [anon_sym_DASH] = ACTIONS(2728), + [anon_sym_PLUS_DOT] = ACTIONS(2728), + [anon_sym_DASH_DOT] = ACTIONS(2728), + [anon_sym_PERCENT] = ACTIONS(2728), + [anon_sym_AMP_AMP] = ACTIONS(2728), + [anon_sym_TILDE] = ACTIONS(2730), + [aux_sym_prefix_op_token1] = ACTIONS(2730), + [aux_sym_infix_op_token1] = ACTIONS(2728), + [anon_sym_PIPE_PIPE] = ACTIONS(2728), + [anon_sym_BANG_EQ] = ACTIONS(2730), + [anon_sym_COLON_EQ] = ACTIONS(2730), + [anon_sym_DOLLAR] = ACTIONS(2728), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2730), + [aux_sym_int_token1] = ACTIONS(2728), + [aux_sym_xint_token1] = ACTIONS(2730), + [aux_sym_xint_token2] = ACTIONS(2730), + [aux_sym_xint_token3] = ACTIONS(2730), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2730), + }, + [1101] = { + [sym_type_arguments] = STATE(1288), + [sym_long_identifier] = STATE(1264), + [sym_xml_doc] = STATE(1101), + [sym_block_comment] = STATE(1101), + [aux_sym__compound_type_repeat1] = STATE(1243), + [sym_identifier] = ACTIONS(2993), + [anon_sym_EQ] = ACTIONS(2194), + [anon_sym_COLON] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_let_BANG] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2192), + [anon_sym_QMARK] = ACTIONS(2192), + [anon_sym_COLON_QMARK] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_COMMA] = ACTIONS(2194), + [anon_sym_COLON_COLON] = ACTIONS(2194), + [anon_sym_AMP] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_LBRACK_PIPE] = ACTIONS(2194), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_LBRACE_PIPE] = ACTIONS(2194), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_return_BANG] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_yield_BANG] = ACTIONS(2194), + [anon_sym_lazy] = ACTIONS(2192), + [anon_sym_assert] = ACTIONS(2192), + [anon_sym_upcast] = ACTIONS(2192), + [anon_sym_downcast] = ACTIONS(2192), + [anon_sym_LT_AT] = ACTIONS(2192), + [anon_sym_AT_GT] = ACTIONS(2194), + [anon_sym_LT_AT_AT] = ACTIONS(2192), + [anon_sym_AT_AT_GT] = ACTIONS(2194), + [anon_sym_COLON_GT] = ACTIONS(2194), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_fun] = ACTIONS(2192), + [anon_sym_DASH_GT] = ACTIONS(2969), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_match] = ACTIONS(2192), + [anon_sym_match_BANG] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_LT_DASH] = ACTIONS(2192), + [anon_sym_DOT_LBRACK] = ACTIONS(2194), + [anon_sym_DOT] = ACTIONS(2192), + [anon_sym_LT] = ACTIONS(2194), + [anon_sym_use] = ACTIONS(2192), + [anon_sym_use_BANG] = ACTIONS(2194), + [anon_sym_do_BANG] = ACTIONS(2194), + [anon_sym_DOT_DOT] = ACTIONS(2194), + [anon_sym_begin] = ACTIONS(2192), + [anon_sym_LPAREN2] = ACTIONS(2194), + [anon_sym_STAR] = ACTIONS(2971), + [anon_sym_LT2] = ACTIONS(2973), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2975), + [anon_sym_SQUOTE] = ACTIONS(2194), + [anon_sym_or] = ACTIONS(2192), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT_DQUOTE] = ACTIONS(2194), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [sym_bool] = ACTIONS(2192), + [sym_unit] = ACTIONS(2192), + [aux_sym__identifier_or_op_token1] = ACTIONS(2192), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_PLUS_DOT] = ACTIONS(2192), + [anon_sym_DASH_DOT] = ACTIONS(2192), + [anon_sym_PERCENT] = ACTIONS(2192), + [anon_sym_AMP_AMP] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2194), + [aux_sym_prefix_op_token1] = ACTIONS(2194), + [aux_sym_infix_op_token1] = ACTIONS(2192), + [anon_sym_PIPE_PIPE] = ACTIONS(2192), + [anon_sym_BANG_EQ] = ACTIONS(2194), + [anon_sym_COLON_EQ] = ACTIONS(2194), + [anon_sym_DOLLAR] = ACTIONS(2192), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2194), + [aux_sym_int_token1] = ACTIONS(2192), + [aux_sym_xint_token1] = ACTIONS(2194), + [aux_sym_xint_token2] = ACTIONS(2194), + [aux_sym_xint_token3] = ACTIONS(2194), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2194), + }, + [1102] = { + [sym_xml_doc] = STATE(1102), + [sym_block_comment] = STATE(1102), + [sym_identifier] = ACTIONS(2793), + [anon_sym_EQ] = ACTIONS(2795), + [anon_sym_GT_RBRACK] = ACTIONS(2795), + [anon_sym_COLON] = ACTIONS(2793), + [anon_sym_return] = ACTIONS(2793), + [anon_sym_do] = ACTIONS(2793), + [anon_sym_let] = ACTIONS(2793), + [anon_sym_let_BANG] = ACTIONS(2795), + [anon_sym_null] = ACTIONS(2793), + [anon_sym_QMARK] = ACTIONS(2793), + [anon_sym_COLON_QMARK] = ACTIONS(2793), + [anon_sym_LPAREN] = ACTIONS(2793), + [anon_sym_COMMA] = ACTIONS(2795), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [anon_sym_AMP] = ACTIONS(2793), + [anon_sym_LBRACK] = ACTIONS(2793), + [anon_sym_RBRACK] = ACTIONS(2795), + [anon_sym_LBRACK_PIPE] = ACTIONS(2795), + [anon_sym_LBRACE] = ACTIONS(2793), + [anon_sym_RBRACE] = ACTIONS(2795), + [anon_sym_LBRACE_PIPE] = ACTIONS(2795), + [anon_sym_with] = ACTIONS(2793), + [anon_sym_new] = ACTIONS(2793), + [anon_sym_return_BANG] = ACTIONS(2795), + [anon_sym_yield] = ACTIONS(2793), + [anon_sym_yield_BANG] = ACTIONS(2795), + [anon_sym_lazy] = ACTIONS(2793), + [anon_sym_assert] = ACTIONS(2793), + [anon_sym_upcast] = ACTIONS(2793), + [anon_sym_downcast] = ACTIONS(2793), + [anon_sym_LT_AT] = ACTIONS(2793), + [anon_sym_AT_GT] = ACTIONS(2795), + [anon_sym_LT_AT_AT] = ACTIONS(2793), + [anon_sym_AT_AT_GT] = ACTIONS(2795), + [anon_sym_COLON_GT] = ACTIONS(2795), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2795), + [anon_sym_for] = ACTIONS(2793), + [anon_sym_to] = ACTIONS(2793), + [anon_sym_downto] = ACTIONS(2793), + [anon_sym_while] = ACTIONS(2793), + [anon_sym_if] = ACTIONS(2793), + [anon_sym_fun] = ACTIONS(2793), + [anon_sym_try] = ACTIONS(2793), + [anon_sym_match] = ACTIONS(2793), + [anon_sym_match_BANG] = ACTIONS(2795), + [anon_sym_function] = ACTIONS(2793), + [anon_sym_LT_DASH] = ACTIONS(2793), + [anon_sym_DOT_LBRACK] = ACTIONS(2795), + [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_LT] = ACTIONS(2795), + [anon_sym_use] = ACTIONS(2793), + [anon_sym_use_BANG] = ACTIONS(2795), + [anon_sym_do_BANG] = ACTIONS(2795), + [anon_sym_begin] = ACTIONS(2793), + [anon_sym_end] = ACTIONS(2793), + [anon_sym_LPAREN2] = ACTIONS(2795), + [anon_sym_DOT_DOT2] = ACTIONS(2795), + [anon_sym_SQUOTE] = ACTIONS(2795), + [anon_sym_or] = ACTIONS(2793), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2793), + [anon_sym_DQUOTE] = ACTIONS(2793), + [anon_sym_AT_DQUOTE] = ACTIONS(2795), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [sym_bool] = ACTIONS(2793), + [sym_unit] = ACTIONS(2793), + [aux_sym__identifier_or_op_token1] = ACTIONS(2793), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2793), + [anon_sym_PLUS] = ACTIONS(2793), + [anon_sym_DASH] = ACTIONS(2793), + [anon_sym_PLUS_DOT] = ACTIONS(2793), + [anon_sym_DASH_DOT] = ACTIONS(2793), + [anon_sym_PERCENT] = ACTIONS(2793), + [anon_sym_AMP_AMP] = ACTIONS(2793), + [anon_sym_TILDE] = ACTIONS(2795), + [aux_sym_prefix_op_token1] = ACTIONS(2795), + [aux_sym_infix_op_token1] = ACTIONS(2793), + [anon_sym_PIPE_PIPE] = ACTIONS(2793), + [anon_sym_BANG_EQ] = ACTIONS(2795), + [anon_sym_COLON_EQ] = ACTIONS(2795), + [anon_sym_DOLLAR] = ACTIONS(2793), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2795), + [aux_sym_int_token1] = ACTIONS(2793), + [aux_sym_xint_token1] = ACTIONS(2795), + [aux_sym_xint_token2] = ACTIONS(2795), + [aux_sym_xint_token3] = ACTIONS(2795), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2795), + }, + [1103] = { + [sym_xml_doc] = STATE(1103), + [sym_block_comment] = STATE(1103), + [sym_identifier] = ACTIONS(2662), + [anon_sym_EQ] = ACTIONS(2664), + [anon_sym_GT_RBRACK] = ACTIONS(2664), + [anon_sym_COLON] = ACTIONS(2662), + [anon_sym_return] = ACTIONS(2662), + [anon_sym_do] = ACTIONS(2662), + [anon_sym_let] = ACTIONS(2662), + [anon_sym_let_BANG] = ACTIONS(2664), + [anon_sym_null] = ACTIONS(2662), + [anon_sym_QMARK] = ACTIONS(2662), + [anon_sym_COLON_QMARK] = ACTIONS(2662), + [anon_sym_LPAREN] = ACTIONS(2662), + [anon_sym_COMMA] = ACTIONS(2664), + [anon_sym_COLON_COLON] = ACTIONS(2664), + [anon_sym_AMP] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_RBRACK] = ACTIONS(2664), + [anon_sym_LBRACK_PIPE] = ACTIONS(2664), + [anon_sym_LBRACE] = ACTIONS(2662), + [anon_sym_RBRACE] = ACTIONS(2664), + [anon_sym_LBRACE_PIPE] = ACTIONS(2664), + [anon_sym_with] = ACTIONS(2662), + [anon_sym_new] = ACTIONS(2662), + [anon_sym_return_BANG] = ACTIONS(2664), + [anon_sym_yield] = ACTIONS(2662), + [anon_sym_yield_BANG] = ACTIONS(2664), + [anon_sym_lazy] = ACTIONS(2662), + [anon_sym_assert] = ACTIONS(2662), + [anon_sym_upcast] = ACTIONS(2662), + [anon_sym_downcast] = ACTIONS(2662), + [anon_sym_LT_AT] = ACTIONS(2662), + [anon_sym_AT_GT] = ACTIONS(2664), + [anon_sym_LT_AT_AT] = ACTIONS(2662), + [anon_sym_AT_AT_GT] = ACTIONS(2664), + [anon_sym_COLON_GT] = ACTIONS(2664), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2664), + [anon_sym_for] = ACTIONS(2662), + [anon_sym_to] = ACTIONS(2662), + [anon_sym_downto] = ACTIONS(2662), + [anon_sym_while] = ACTIONS(2662), + [anon_sym_if] = ACTIONS(2662), + [anon_sym_fun] = ACTIONS(2662), + [anon_sym_try] = ACTIONS(2662), + [anon_sym_match] = ACTIONS(2662), + [anon_sym_match_BANG] = ACTIONS(2664), + [anon_sym_function] = ACTIONS(2662), + [anon_sym_LT_DASH] = ACTIONS(2662), + [anon_sym_DOT_LBRACK] = ACTIONS(2664), + [anon_sym_DOT] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2664), + [anon_sym_use] = ACTIONS(2662), + [anon_sym_use_BANG] = ACTIONS(2664), + [anon_sym_do_BANG] = ACTIONS(2664), + [anon_sym_begin] = ACTIONS(2662), + [anon_sym_end] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2664), + [anon_sym_DOT_DOT2] = ACTIONS(2664), + [anon_sym_SQUOTE] = ACTIONS(2664), + [anon_sym_or] = ACTIONS(2662), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2662), + [anon_sym_DQUOTE] = ACTIONS(2662), + [anon_sym_AT_DQUOTE] = ACTIONS(2664), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [sym_bool] = ACTIONS(2662), + [sym_unit] = ACTIONS(2662), + [aux_sym__identifier_or_op_token1] = ACTIONS(2662), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2662), + [anon_sym_PLUS] = ACTIONS(2662), + [anon_sym_DASH] = ACTIONS(2662), + [anon_sym_PLUS_DOT] = ACTIONS(2662), + [anon_sym_DASH_DOT] = ACTIONS(2662), + [anon_sym_PERCENT] = ACTIONS(2662), + [anon_sym_AMP_AMP] = ACTIONS(2662), + [anon_sym_TILDE] = ACTIONS(2664), + [aux_sym_prefix_op_token1] = ACTIONS(2664), + [aux_sym_infix_op_token1] = ACTIONS(2662), + [anon_sym_PIPE_PIPE] = ACTIONS(2662), + [anon_sym_BANG_EQ] = ACTIONS(2664), + [anon_sym_COLON_EQ] = ACTIONS(2664), + [anon_sym_DOLLAR] = ACTIONS(2662), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2664), + [aux_sym_int_token1] = ACTIONS(2662), + [aux_sym_xint_token1] = ACTIONS(2664), + [aux_sym_xint_token2] = ACTIONS(2664), + [aux_sym_xint_token3] = ACTIONS(2664), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2664), + }, + [1104] = { + [sym_type_arguments] = STATE(1288), + [sym_long_identifier] = STATE(1264), + [sym_xml_doc] = STATE(1104), + [sym_block_comment] = STATE(1104), + [aux_sym__compound_type_repeat1] = STATE(1243), + [sym_identifier] = ACTIONS(2993), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2969), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_DOT_DOT] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(2971), + [anon_sym_LT2] = ACTIONS(2973), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2975), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + }, + [1105] = { + [sym_xml_doc] = STATE(1105), + [sym_block_comment] = STATE(1105), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_GT_RBRACK] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_RBRACK] = ACTIONS(2412), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_RBRACE] = ACTIONS(2412), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_with] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_to] = ACTIONS(2410), + [anon_sym_downto] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2410), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_end] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_DOT_DOT2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [1106] = { + [sym_type_arguments] = STATE(1288), + [sym_long_identifier] = STATE(1264), + [sym_xml_doc] = STATE(1106), + [sym_block_comment] = STATE(1106), + [aux_sym__compound_type_repeat1] = STATE(1243), + [sym_identifier] = ACTIONS(2993), + [anon_sym_EQ] = ACTIONS(2228), + [anon_sym_COLON] = ACTIONS(2226), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_let] = ACTIONS(2226), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_QMARK] = ACTIONS(2226), + [anon_sym_COLON_QMARK] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2226), + [anon_sym_COMMA] = ACTIONS(2228), + [anon_sym_COLON_COLON] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2226), + [anon_sym_LBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LBRACE_PIPE] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_lazy] = ACTIONS(2226), + [anon_sym_assert] = ACTIONS(2226), + [anon_sym_upcast] = ACTIONS(2226), + [anon_sym_downcast] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2226), + [anon_sym_AT_GT] = ACTIONS(2228), + [anon_sym_LT_AT_AT] = ACTIONS(2226), + [anon_sym_AT_AT_GT] = ACTIONS(2228), + [anon_sym_COLON_GT] = ACTIONS(2228), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_fun] = ACTIONS(2226), + [anon_sym_DASH_GT] = ACTIONS(2969), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_match] = ACTIONS(2226), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_LT_DASH] = ACTIONS(2226), + [anon_sym_DOT_LBRACK] = ACTIONS(2228), + [anon_sym_DOT] = ACTIONS(2226), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_DOT_DOT] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2226), + [anon_sym_LPAREN2] = ACTIONS(2228), + [anon_sym_STAR] = ACTIONS(2971), + [anon_sym_LT2] = ACTIONS(2973), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2975), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_or] = ACTIONS(2226), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE] = ACTIONS(2226), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2226), + [sym_unit] = ACTIONS(2226), + [aux_sym__identifier_or_op_token1] = ACTIONS(2226), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_PLUS_DOT] = ACTIONS(2226), + [anon_sym_DASH_DOT] = ACTIONS(2226), + [anon_sym_PERCENT] = ACTIONS(2226), + [anon_sym_AMP_AMP] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2228), + [aux_sym_prefix_op_token1] = ACTIONS(2228), + [aux_sym_infix_op_token1] = ACTIONS(2226), + [anon_sym_PIPE_PIPE] = ACTIONS(2226), + [anon_sym_BANG_EQ] = ACTIONS(2228), + [anon_sym_COLON_EQ] = ACTIONS(2228), + [anon_sym_DOLLAR] = ACTIONS(2226), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2228), + [aux_sym_int_token1] = ACTIONS(2226), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2228), + }, + [1107] = { + [sym_xml_doc] = STATE(1107), + [sym_block_comment] = STATE(1107), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_GT_RBRACK] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_RBRACK] = ACTIONS(2412), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_RBRACE] = ACTIONS(2412), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_with] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_to] = ACTIONS(2410), + [anon_sym_downto] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2524), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_end] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_DOT_DOT2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [1108] = { + [sym_xml_doc] = STATE(1108), + [sym_block_comment] = STATE(1108), + [sym_identifier] = ACTIONS(2676), + [anon_sym_EQ] = ACTIONS(2678), + [anon_sym_GT_RBRACK] = ACTIONS(2678), + [anon_sym_COLON] = ACTIONS(2676), + [anon_sym_return] = ACTIONS(2676), + [anon_sym_do] = ACTIONS(2676), + [anon_sym_let] = ACTIONS(2676), + [anon_sym_let_BANG] = ACTIONS(2678), + [anon_sym_null] = ACTIONS(2676), + [anon_sym_QMARK] = ACTIONS(2676), + [anon_sym_COLON_QMARK] = ACTIONS(2676), + [anon_sym_LPAREN] = ACTIONS(2676), + [anon_sym_COMMA] = ACTIONS(2678), + [anon_sym_COLON_COLON] = ACTIONS(2678), + [anon_sym_AMP] = ACTIONS(2676), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym_RBRACK] = ACTIONS(2678), + [anon_sym_LBRACK_PIPE] = ACTIONS(2678), + [anon_sym_LBRACE] = ACTIONS(2676), + [anon_sym_RBRACE] = ACTIONS(2678), + [anon_sym_LBRACE_PIPE] = ACTIONS(2678), + [anon_sym_with] = ACTIONS(2676), + [anon_sym_new] = ACTIONS(2676), + [anon_sym_return_BANG] = ACTIONS(2678), + [anon_sym_yield] = ACTIONS(2676), + [anon_sym_yield_BANG] = ACTIONS(2678), + [anon_sym_lazy] = ACTIONS(2676), + [anon_sym_assert] = ACTIONS(2676), + [anon_sym_upcast] = ACTIONS(2676), + [anon_sym_downcast] = ACTIONS(2676), + [anon_sym_LT_AT] = ACTIONS(2676), + [anon_sym_AT_GT] = ACTIONS(2678), + [anon_sym_LT_AT_AT] = ACTIONS(2676), + [anon_sym_AT_AT_GT] = ACTIONS(2678), + [anon_sym_COLON_GT] = ACTIONS(2678), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2678), + [anon_sym_for] = ACTIONS(2676), + [anon_sym_to] = ACTIONS(2676), + [anon_sym_downto] = ACTIONS(2676), + [anon_sym_while] = ACTIONS(2676), + [anon_sym_if] = ACTIONS(2676), + [anon_sym_fun] = ACTIONS(2676), + [anon_sym_try] = ACTIONS(2676), + [anon_sym_match] = ACTIONS(2676), + [anon_sym_match_BANG] = ACTIONS(2678), + [anon_sym_function] = ACTIONS(2676), + [anon_sym_LT_DASH] = ACTIONS(2676), + [anon_sym_DOT_LBRACK] = ACTIONS(2678), + [anon_sym_DOT] = ACTIONS(2676), + [anon_sym_LT] = ACTIONS(2678), + [anon_sym_use] = ACTIONS(2676), + [anon_sym_use_BANG] = ACTIONS(2678), + [anon_sym_do_BANG] = ACTIONS(2678), + [anon_sym_begin] = ACTIONS(2676), + [anon_sym_end] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(2678), + [anon_sym_DOT_DOT2] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [anon_sym_or] = ACTIONS(2676), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2676), + [anon_sym_DQUOTE] = ACTIONS(2676), + [anon_sym_AT_DQUOTE] = ACTIONS(2678), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [sym_bool] = ACTIONS(2676), + [sym_unit] = ACTIONS(2676), + [aux_sym__identifier_or_op_token1] = ACTIONS(2676), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS_DOT] = ACTIONS(2676), + [anon_sym_DASH_DOT] = ACTIONS(2676), + [anon_sym_PERCENT] = ACTIONS(2676), + [anon_sym_AMP_AMP] = ACTIONS(2676), + [anon_sym_TILDE] = ACTIONS(2678), + [aux_sym_prefix_op_token1] = ACTIONS(2678), + [aux_sym_infix_op_token1] = ACTIONS(2676), + [anon_sym_PIPE_PIPE] = ACTIONS(2676), + [anon_sym_BANG_EQ] = ACTIONS(2678), + [anon_sym_COLON_EQ] = ACTIONS(2678), + [anon_sym_DOLLAR] = ACTIONS(2676), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2678), + [aux_sym_int_token1] = ACTIONS(2676), + [aux_sym_xint_token1] = ACTIONS(2678), + [aux_sym_xint_token2] = ACTIONS(2678), + [aux_sym_xint_token3] = ACTIONS(2678), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2678), + }, + [1109] = { + [sym_xml_doc] = STATE(1109), + [sym_block_comment] = STATE(1109), + [sym_identifier] = ACTIONS(2688), + [anon_sym_EQ] = ACTIONS(2690), + [anon_sym_GT_RBRACK] = ACTIONS(2690), + [anon_sym_COLON] = ACTIONS(2688), + [anon_sym_return] = ACTIONS(2688), + [anon_sym_do] = ACTIONS(2688), + [anon_sym_let] = ACTIONS(2688), + [anon_sym_let_BANG] = ACTIONS(2690), + [anon_sym_null] = ACTIONS(2688), + [anon_sym_QMARK] = ACTIONS(2688), + [anon_sym_COLON_QMARK] = ACTIONS(2688), + [anon_sym_LPAREN] = ACTIONS(2688), + [anon_sym_COMMA] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2690), + [anon_sym_AMP] = ACTIONS(2688), + [anon_sym_LBRACK] = ACTIONS(2688), + [anon_sym_RBRACK] = ACTIONS(2690), + [anon_sym_LBRACK_PIPE] = ACTIONS(2690), + [anon_sym_LBRACE] = ACTIONS(2688), + [anon_sym_RBRACE] = ACTIONS(2690), + [anon_sym_LBRACE_PIPE] = ACTIONS(2690), + [anon_sym_with] = ACTIONS(2688), + [anon_sym_new] = ACTIONS(2688), + [anon_sym_return_BANG] = ACTIONS(2690), + [anon_sym_yield] = ACTIONS(2688), + [anon_sym_yield_BANG] = ACTIONS(2690), + [anon_sym_lazy] = ACTIONS(2688), + [anon_sym_assert] = ACTIONS(2688), + [anon_sym_upcast] = ACTIONS(2688), + [anon_sym_downcast] = ACTIONS(2688), + [anon_sym_LT_AT] = ACTIONS(2688), + [anon_sym_AT_GT] = ACTIONS(2690), + [anon_sym_LT_AT_AT] = ACTIONS(2688), + [anon_sym_AT_AT_GT] = ACTIONS(2690), + [anon_sym_COLON_GT] = ACTIONS(2690), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2690), + [anon_sym_for] = ACTIONS(2688), + [anon_sym_to] = ACTIONS(2688), + [anon_sym_downto] = ACTIONS(2688), + [anon_sym_while] = ACTIONS(2688), + [anon_sym_if] = ACTIONS(2688), + [anon_sym_fun] = ACTIONS(2688), + [anon_sym_try] = ACTIONS(2688), + [anon_sym_match] = ACTIONS(2688), + [anon_sym_match_BANG] = ACTIONS(2690), + [anon_sym_function] = ACTIONS(2688), + [anon_sym_LT_DASH] = ACTIONS(2688), + [anon_sym_DOT_LBRACK] = ACTIONS(2690), + [anon_sym_DOT] = ACTIONS(2688), + [anon_sym_LT] = ACTIONS(2690), + [anon_sym_use] = ACTIONS(2688), + [anon_sym_use_BANG] = ACTIONS(2690), + [anon_sym_do_BANG] = ACTIONS(2690), + [anon_sym_begin] = ACTIONS(2688), + [anon_sym_end] = ACTIONS(2688), + [anon_sym_LPAREN2] = ACTIONS(2690), + [anon_sym_DOT_DOT2] = ACTIONS(2690), + [anon_sym_SQUOTE] = ACTIONS(2690), + [anon_sym_or] = ACTIONS(2688), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2688), + [anon_sym_DQUOTE] = ACTIONS(2688), + [anon_sym_AT_DQUOTE] = ACTIONS(2690), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [sym_bool] = ACTIONS(2688), + [sym_unit] = ACTIONS(2688), + [aux_sym__identifier_or_op_token1] = ACTIONS(2688), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2688), + [anon_sym_PLUS] = ACTIONS(2688), + [anon_sym_DASH] = ACTIONS(2688), + [anon_sym_PLUS_DOT] = ACTIONS(2688), + [anon_sym_DASH_DOT] = ACTIONS(2688), + [anon_sym_PERCENT] = ACTIONS(2688), + [anon_sym_AMP_AMP] = ACTIONS(2688), + [anon_sym_TILDE] = ACTIONS(2690), + [aux_sym_prefix_op_token1] = ACTIONS(2690), + [aux_sym_infix_op_token1] = ACTIONS(2688), + [anon_sym_PIPE_PIPE] = ACTIONS(2688), + [anon_sym_BANG_EQ] = ACTIONS(2690), + [anon_sym_COLON_EQ] = ACTIONS(2690), + [anon_sym_DOLLAR] = ACTIONS(2688), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2690), + [aux_sym_int_token1] = ACTIONS(2688), + [aux_sym_xint_token1] = ACTIONS(2690), + [aux_sym_xint_token2] = ACTIONS(2690), + [aux_sym_xint_token3] = ACTIONS(2690), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2690), + }, + [1110] = { + [sym_xml_doc] = STATE(1110), + [sym_block_comment] = STATE(1110), + [sym_identifier] = ACTIONS(2920), + [anon_sym_EQ] = ACTIONS(2922), + [anon_sym_GT_RBRACK] = ACTIONS(2922), + [anon_sym_COLON] = ACTIONS(2920), + [anon_sym_return] = ACTIONS(2920), + [anon_sym_do] = ACTIONS(2920), + [anon_sym_let] = ACTIONS(2920), + [anon_sym_let_BANG] = ACTIONS(2922), + [anon_sym_null] = ACTIONS(2920), + [anon_sym_QMARK] = ACTIONS(2920), + [anon_sym_COLON_QMARK] = ACTIONS(2920), + [anon_sym_LPAREN] = ACTIONS(2920), + [anon_sym_COMMA] = ACTIONS(2922), + [anon_sym_COLON_COLON] = ACTIONS(2922), + [anon_sym_AMP] = ACTIONS(2920), + [anon_sym_LBRACK] = ACTIONS(2920), + [anon_sym_RBRACK] = ACTIONS(2922), + [anon_sym_LBRACK_PIPE] = ACTIONS(2922), + [anon_sym_LBRACE] = ACTIONS(2920), + [anon_sym_RBRACE] = ACTIONS(2922), + [anon_sym_LBRACE_PIPE] = ACTIONS(2922), + [anon_sym_with] = ACTIONS(2920), + [anon_sym_new] = ACTIONS(2920), + [anon_sym_return_BANG] = ACTIONS(2922), + [anon_sym_yield] = ACTIONS(2920), + [anon_sym_yield_BANG] = ACTIONS(2922), + [anon_sym_lazy] = ACTIONS(2920), + [anon_sym_assert] = ACTIONS(2920), + [anon_sym_upcast] = ACTIONS(2920), + [anon_sym_downcast] = ACTIONS(2920), + [anon_sym_LT_AT] = ACTIONS(2920), + [anon_sym_AT_GT] = ACTIONS(2922), + [anon_sym_LT_AT_AT] = ACTIONS(2920), + [anon_sym_AT_AT_GT] = ACTIONS(2922), + [anon_sym_COLON_GT] = ACTIONS(2922), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2922), + [anon_sym_for] = ACTIONS(2920), + [anon_sym_to] = ACTIONS(2920), + [anon_sym_downto] = ACTIONS(2920), + [anon_sym_while] = ACTIONS(2920), + [anon_sym_if] = ACTIONS(2920), + [anon_sym_fun] = ACTIONS(2920), + [anon_sym_try] = ACTIONS(2920), + [anon_sym_match] = ACTIONS(2920), + [anon_sym_match_BANG] = ACTIONS(2922), + [anon_sym_function] = ACTIONS(2920), + [anon_sym_LT_DASH] = ACTIONS(2920), + [anon_sym_DOT_LBRACK] = ACTIONS(2922), + [anon_sym_DOT] = ACTIONS(2920), + [anon_sym_LT] = ACTIONS(2922), + [anon_sym_use] = ACTIONS(2920), + [anon_sym_use_BANG] = ACTIONS(2922), + [anon_sym_do_BANG] = ACTIONS(2922), + [anon_sym_begin] = ACTIONS(2920), + [anon_sym_end] = ACTIONS(2920), + [anon_sym_LPAREN2] = ACTIONS(2922), + [anon_sym_DOT_DOT2] = ACTIONS(2922), + [anon_sym_SQUOTE] = ACTIONS(2922), + [anon_sym_or] = ACTIONS(2920), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2920), + [anon_sym_DQUOTE] = ACTIONS(2920), + [anon_sym_AT_DQUOTE] = ACTIONS(2922), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [sym_bool] = ACTIONS(2920), + [sym_unit] = ACTIONS(2920), + [aux_sym__identifier_or_op_token1] = ACTIONS(2920), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2920), + [anon_sym_PLUS] = ACTIONS(2920), + [anon_sym_DASH] = ACTIONS(2920), + [anon_sym_PLUS_DOT] = ACTIONS(2920), + [anon_sym_DASH_DOT] = ACTIONS(2920), + [anon_sym_PERCENT] = ACTIONS(2920), + [anon_sym_AMP_AMP] = ACTIONS(2920), + [anon_sym_TILDE] = ACTIONS(2922), + [aux_sym_prefix_op_token1] = ACTIONS(2922), + [aux_sym_infix_op_token1] = ACTIONS(2920), + [anon_sym_PIPE_PIPE] = ACTIONS(2920), + [anon_sym_BANG_EQ] = ACTIONS(2922), + [anon_sym_COLON_EQ] = ACTIONS(2922), + [anon_sym_DOLLAR] = ACTIONS(2920), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2922), + [aux_sym_int_token1] = ACTIONS(2920), + [aux_sym_xint_token1] = ACTIONS(2922), + [aux_sym_xint_token2] = ACTIONS(2922), + [aux_sym_xint_token3] = ACTIONS(2922), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2922), + }, + [1111] = { + [sym_xml_doc] = STATE(1111), + [sym_block_comment] = STATE(1111), + [sym_identifier] = ACTIONS(2912), + [anon_sym_EQ] = ACTIONS(2914), + [anon_sym_GT_RBRACK] = ACTIONS(2914), + [anon_sym_COLON] = ACTIONS(2912), + [anon_sym_return] = ACTIONS(2912), + [anon_sym_do] = ACTIONS(2912), + [anon_sym_let] = ACTIONS(2912), + [anon_sym_let_BANG] = ACTIONS(2914), + [anon_sym_null] = ACTIONS(2912), + [anon_sym_QMARK] = ACTIONS(2912), + [anon_sym_COLON_QMARK] = ACTIONS(2912), + [anon_sym_LPAREN] = ACTIONS(2912), + [anon_sym_COMMA] = ACTIONS(2914), + [anon_sym_COLON_COLON] = ACTIONS(2914), + [anon_sym_AMP] = ACTIONS(2912), + [anon_sym_LBRACK] = ACTIONS(2912), + [anon_sym_RBRACK] = ACTIONS(2914), + [anon_sym_LBRACK_PIPE] = ACTIONS(2914), + [anon_sym_LBRACE] = ACTIONS(2912), + [anon_sym_RBRACE] = ACTIONS(2914), + [anon_sym_LBRACE_PIPE] = ACTIONS(2914), + [anon_sym_with] = ACTIONS(2912), + [anon_sym_new] = ACTIONS(2912), + [anon_sym_return_BANG] = ACTIONS(2914), + [anon_sym_yield] = ACTIONS(2912), + [anon_sym_yield_BANG] = ACTIONS(2914), + [anon_sym_lazy] = ACTIONS(2912), + [anon_sym_assert] = ACTIONS(2912), + [anon_sym_upcast] = ACTIONS(2912), + [anon_sym_downcast] = ACTIONS(2912), + [anon_sym_LT_AT] = ACTIONS(2912), + [anon_sym_AT_GT] = ACTIONS(2914), + [anon_sym_LT_AT_AT] = ACTIONS(2912), + [anon_sym_AT_AT_GT] = ACTIONS(2914), + [anon_sym_COLON_GT] = ACTIONS(2914), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2914), + [anon_sym_for] = ACTIONS(2912), + [anon_sym_to] = ACTIONS(2912), + [anon_sym_downto] = ACTIONS(2912), + [anon_sym_while] = ACTIONS(2912), + [anon_sym_if] = ACTIONS(2912), + [anon_sym_fun] = ACTIONS(2912), + [anon_sym_try] = ACTIONS(2912), + [anon_sym_match] = ACTIONS(2912), + [anon_sym_match_BANG] = ACTIONS(2914), + [anon_sym_function] = ACTIONS(2912), + [anon_sym_LT_DASH] = ACTIONS(2912), + [anon_sym_DOT_LBRACK] = ACTIONS(2914), + [anon_sym_DOT] = ACTIONS(2912), + [anon_sym_LT] = ACTIONS(2914), + [anon_sym_use] = ACTIONS(2912), + [anon_sym_use_BANG] = ACTIONS(2914), + [anon_sym_do_BANG] = ACTIONS(2914), + [anon_sym_begin] = ACTIONS(2912), + [anon_sym_end] = ACTIONS(2912), + [anon_sym_LPAREN2] = ACTIONS(2914), + [anon_sym_DOT_DOT2] = ACTIONS(2914), + [anon_sym_SQUOTE] = ACTIONS(2914), + [anon_sym_or] = ACTIONS(2912), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2912), + [anon_sym_DQUOTE] = ACTIONS(2912), + [anon_sym_AT_DQUOTE] = ACTIONS(2914), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [sym_bool] = ACTIONS(2912), + [sym_unit] = ACTIONS(2912), + [aux_sym__identifier_or_op_token1] = ACTIONS(2912), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2912), + [anon_sym_PLUS] = ACTIONS(2912), + [anon_sym_DASH] = ACTIONS(2912), + [anon_sym_PLUS_DOT] = ACTIONS(2912), + [anon_sym_DASH_DOT] = ACTIONS(2912), + [anon_sym_PERCENT] = ACTIONS(2912), + [anon_sym_AMP_AMP] = ACTIONS(2912), + [anon_sym_TILDE] = ACTIONS(2914), + [aux_sym_prefix_op_token1] = ACTIONS(2914), + [aux_sym_infix_op_token1] = ACTIONS(2912), + [anon_sym_PIPE_PIPE] = ACTIONS(2912), + [anon_sym_BANG_EQ] = ACTIONS(2914), + [anon_sym_COLON_EQ] = ACTIONS(2914), + [anon_sym_DOLLAR] = ACTIONS(2912), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2914), + [aux_sym_int_token1] = ACTIONS(2912), + [aux_sym_xint_token1] = ACTIONS(2914), + [aux_sym_xint_token2] = ACTIONS(2914), + [aux_sym_xint_token3] = ACTIONS(2914), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2914), + }, + [1112] = { + [sym_xml_doc] = STATE(1112), + [sym_block_comment] = STATE(1112), + [sym_identifier] = ACTIONS(2696), + [anon_sym_EQ] = ACTIONS(2698), + [anon_sym_GT_RBRACK] = ACTIONS(2698), + [anon_sym_COLON] = ACTIONS(2696), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_do] = ACTIONS(2696), + [anon_sym_let] = ACTIONS(2696), + [anon_sym_let_BANG] = ACTIONS(2698), + [anon_sym_null] = ACTIONS(2696), + [anon_sym_QMARK] = ACTIONS(2696), + [anon_sym_COLON_QMARK] = ACTIONS(2696), + [anon_sym_LPAREN] = ACTIONS(2696), + [anon_sym_COMMA] = ACTIONS(2698), + [anon_sym_COLON_COLON] = ACTIONS(2698), + [anon_sym_AMP] = ACTIONS(2696), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym_RBRACK] = ACTIONS(2698), + [anon_sym_LBRACK_PIPE] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2696), + [anon_sym_RBRACE] = ACTIONS(2698), + [anon_sym_LBRACE_PIPE] = ACTIONS(2698), + [anon_sym_with] = ACTIONS(2696), + [anon_sym_new] = ACTIONS(2696), + [anon_sym_return_BANG] = ACTIONS(2698), + [anon_sym_yield] = ACTIONS(2696), + [anon_sym_yield_BANG] = ACTIONS(2698), + [anon_sym_lazy] = ACTIONS(2696), + [anon_sym_assert] = ACTIONS(2696), + [anon_sym_upcast] = ACTIONS(2696), + [anon_sym_downcast] = ACTIONS(2696), + [anon_sym_LT_AT] = ACTIONS(2696), + [anon_sym_AT_GT] = ACTIONS(2698), + [anon_sym_LT_AT_AT] = ACTIONS(2696), + [anon_sym_AT_AT_GT] = ACTIONS(2698), + [anon_sym_COLON_GT] = ACTIONS(2698), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2696), + [anon_sym_to] = ACTIONS(2696), + [anon_sym_downto] = ACTIONS(2696), + [anon_sym_while] = ACTIONS(2696), + [anon_sym_if] = ACTIONS(2696), + [anon_sym_fun] = ACTIONS(2696), + [anon_sym_try] = ACTIONS(2696), + [anon_sym_match] = ACTIONS(2696), + [anon_sym_match_BANG] = ACTIONS(2698), + [anon_sym_function] = ACTIONS(2696), + [anon_sym_LT_DASH] = ACTIONS(2696), + [anon_sym_DOT_LBRACK] = ACTIONS(2698), + [anon_sym_DOT] = ACTIONS(2696), + [anon_sym_LT] = ACTIONS(2698), + [anon_sym_use] = ACTIONS(2696), + [anon_sym_use_BANG] = ACTIONS(2698), + [anon_sym_do_BANG] = ACTIONS(2698), + [anon_sym_begin] = ACTIONS(2696), + [anon_sym_end] = ACTIONS(2696), + [anon_sym_LPAREN2] = ACTIONS(2698), + [anon_sym_DOT_DOT2] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_or] = ACTIONS(2696), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2696), + [anon_sym_DQUOTE] = ACTIONS(2696), + [anon_sym_AT_DQUOTE] = ACTIONS(2698), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [sym_bool] = ACTIONS(2696), + [sym_unit] = ACTIONS(2696), + [aux_sym__identifier_or_op_token1] = ACTIONS(2696), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2696), + [anon_sym_PLUS] = ACTIONS(2696), + [anon_sym_DASH] = ACTIONS(2696), + [anon_sym_PLUS_DOT] = ACTIONS(2696), + [anon_sym_DASH_DOT] = ACTIONS(2696), + [anon_sym_PERCENT] = ACTIONS(2696), + [anon_sym_AMP_AMP] = ACTIONS(2696), + [anon_sym_TILDE] = ACTIONS(2698), + [aux_sym_prefix_op_token1] = ACTIONS(2698), + [aux_sym_infix_op_token1] = ACTIONS(2696), + [anon_sym_PIPE_PIPE] = ACTIONS(2696), + [anon_sym_BANG_EQ] = ACTIONS(2698), + [anon_sym_COLON_EQ] = ACTIONS(2698), + [anon_sym_DOLLAR] = ACTIONS(2696), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2698), + [aux_sym_int_token1] = ACTIONS(2696), + [aux_sym_xint_token1] = ACTIONS(2698), + [aux_sym_xint_token2] = ACTIONS(2698), + [aux_sym_xint_token3] = ACTIONS(2698), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2698), + }, + [1113] = { + [sym_xml_doc] = STATE(1113), + [sym_block_comment] = STATE(1113), + [sym_identifier] = ACTIONS(2916), + [anon_sym_EQ] = ACTIONS(2918), + [anon_sym_GT_RBRACK] = ACTIONS(2918), + [anon_sym_COLON] = ACTIONS(2916), + [anon_sym_return] = ACTIONS(2916), + [anon_sym_do] = ACTIONS(2916), + [anon_sym_let] = ACTIONS(2916), + [anon_sym_let_BANG] = ACTIONS(2918), + [anon_sym_null] = ACTIONS(2916), + [anon_sym_QMARK] = ACTIONS(2916), + [anon_sym_COLON_QMARK] = ACTIONS(2916), + [anon_sym_LPAREN] = ACTIONS(2916), + [anon_sym_COMMA] = ACTIONS(2918), + [anon_sym_COLON_COLON] = ACTIONS(2918), + [anon_sym_AMP] = ACTIONS(2916), + [anon_sym_LBRACK] = ACTIONS(2916), + [anon_sym_RBRACK] = ACTIONS(2918), + [anon_sym_LBRACK_PIPE] = ACTIONS(2918), + [anon_sym_LBRACE] = ACTIONS(2916), + [anon_sym_RBRACE] = ACTIONS(2918), + [anon_sym_LBRACE_PIPE] = ACTIONS(2918), + [anon_sym_with] = ACTIONS(2916), + [anon_sym_new] = ACTIONS(2916), + [anon_sym_return_BANG] = ACTIONS(2918), + [anon_sym_yield] = ACTIONS(2916), + [anon_sym_yield_BANG] = ACTIONS(2918), + [anon_sym_lazy] = ACTIONS(2916), + [anon_sym_assert] = ACTIONS(2916), + [anon_sym_upcast] = ACTIONS(2916), + [anon_sym_downcast] = ACTIONS(2916), + [anon_sym_LT_AT] = ACTIONS(2916), + [anon_sym_AT_GT] = ACTIONS(2918), + [anon_sym_LT_AT_AT] = ACTIONS(2916), + [anon_sym_AT_AT_GT] = ACTIONS(2918), + [anon_sym_COLON_GT] = ACTIONS(2918), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2918), + [anon_sym_for] = ACTIONS(2916), + [anon_sym_to] = ACTIONS(2916), + [anon_sym_downto] = ACTIONS(2916), + [anon_sym_while] = ACTIONS(2916), + [anon_sym_if] = ACTIONS(2916), + [anon_sym_fun] = ACTIONS(2916), + [anon_sym_try] = ACTIONS(2916), + [anon_sym_match] = ACTIONS(2916), + [anon_sym_match_BANG] = ACTIONS(2918), + [anon_sym_function] = ACTIONS(2916), + [anon_sym_LT_DASH] = ACTIONS(2916), + [anon_sym_DOT_LBRACK] = ACTIONS(2918), + [anon_sym_DOT] = ACTIONS(2916), + [anon_sym_LT] = ACTIONS(2918), + [anon_sym_use] = ACTIONS(2916), + [anon_sym_use_BANG] = ACTIONS(2918), + [anon_sym_do_BANG] = ACTIONS(2918), + [anon_sym_begin] = ACTIONS(2916), + [anon_sym_end] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(2918), + [anon_sym_DOT_DOT2] = ACTIONS(2918), + [anon_sym_SQUOTE] = ACTIONS(2918), + [anon_sym_or] = ACTIONS(2916), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2916), + [anon_sym_DQUOTE] = ACTIONS(2916), + [anon_sym_AT_DQUOTE] = ACTIONS(2918), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [sym_bool] = ACTIONS(2916), + [sym_unit] = ACTIONS(2916), + [aux_sym__identifier_or_op_token1] = ACTIONS(2916), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2916), + [anon_sym_PLUS] = ACTIONS(2916), + [anon_sym_DASH] = ACTIONS(2916), + [anon_sym_PLUS_DOT] = ACTIONS(2916), + [anon_sym_DASH_DOT] = ACTIONS(2916), + [anon_sym_PERCENT] = ACTIONS(2916), + [anon_sym_AMP_AMP] = ACTIONS(2916), + [anon_sym_TILDE] = ACTIONS(2918), + [aux_sym_prefix_op_token1] = ACTIONS(2918), + [aux_sym_infix_op_token1] = ACTIONS(2916), + [anon_sym_PIPE_PIPE] = ACTIONS(2916), + [anon_sym_BANG_EQ] = ACTIONS(2918), + [anon_sym_COLON_EQ] = ACTIONS(2918), + [anon_sym_DOLLAR] = ACTIONS(2916), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2918), + [aux_sym_int_token1] = ACTIONS(2916), + [aux_sym_xint_token1] = ACTIONS(2918), + [aux_sym_xint_token2] = ACTIONS(2918), + [aux_sym_xint_token3] = ACTIONS(2918), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2918), + }, + [1114] = { + [sym_xml_doc] = STATE(1114), + [sym_block_comment] = STATE(1114), + [sym_identifier] = ACTIONS(2872), + [anon_sym_EQ] = ACTIONS(2874), + [anon_sym_GT_RBRACK] = ACTIONS(2874), + [anon_sym_COLON] = ACTIONS(2872), + [anon_sym_return] = ACTIONS(2872), + [anon_sym_do] = ACTIONS(2872), + [anon_sym_let] = ACTIONS(2872), + [anon_sym_let_BANG] = ACTIONS(2874), + [anon_sym_null] = ACTIONS(2872), + [anon_sym_QMARK] = ACTIONS(2872), + [anon_sym_COLON_QMARK] = ACTIONS(2872), + [anon_sym_LPAREN] = ACTIONS(2872), + [anon_sym_COMMA] = ACTIONS(2874), + [anon_sym_COLON_COLON] = ACTIONS(2874), + [anon_sym_AMP] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2872), + [anon_sym_RBRACK] = ACTIONS(2874), + [anon_sym_LBRACK_PIPE] = ACTIONS(2874), + [anon_sym_LBRACE] = ACTIONS(2872), + [anon_sym_RBRACE] = ACTIONS(2874), + [anon_sym_LBRACE_PIPE] = ACTIONS(2874), + [anon_sym_with] = ACTIONS(2872), + [anon_sym_new] = ACTIONS(2872), + [anon_sym_return_BANG] = ACTIONS(2874), + [anon_sym_yield] = ACTIONS(2872), + [anon_sym_yield_BANG] = ACTIONS(2874), + [anon_sym_lazy] = ACTIONS(2872), + [anon_sym_assert] = ACTIONS(2872), + [anon_sym_upcast] = ACTIONS(2872), + [anon_sym_downcast] = ACTIONS(2872), + [anon_sym_LT_AT] = ACTIONS(2872), + [anon_sym_AT_GT] = ACTIONS(2874), + [anon_sym_LT_AT_AT] = ACTIONS(2872), + [anon_sym_AT_AT_GT] = ACTIONS(2874), + [anon_sym_COLON_GT] = ACTIONS(2874), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2874), + [anon_sym_for] = ACTIONS(2872), + [anon_sym_to] = ACTIONS(2872), + [anon_sym_downto] = ACTIONS(2872), + [anon_sym_while] = ACTIONS(2872), + [anon_sym_if] = ACTIONS(2872), + [anon_sym_fun] = ACTIONS(2872), + [anon_sym_try] = ACTIONS(2872), + [anon_sym_match] = ACTIONS(2872), + [anon_sym_match_BANG] = ACTIONS(2874), + [anon_sym_function] = ACTIONS(2872), + [anon_sym_LT_DASH] = ACTIONS(2872), + [anon_sym_DOT_LBRACK] = ACTIONS(2874), + [anon_sym_DOT] = ACTIONS(2872), + [anon_sym_LT] = ACTIONS(2874), + [anon_sym_use] = ACTIONS(2872), + [anon_sym_use_BANG] = ACTIONS(2874), + [anon_sym_do_BANG] = ACTIONS(2874), + [anon_sym_begin] = ACTIONS(2872), + [anon_sym_end] = ACTIONS(2872), + [anon_sym_LPAREN2] = ACTIONS(2874), + [anon_sym_DOT_DOT2] = ACTIONS(2874), + [anon_sym_SQUOTE] = ACTIONS(2874), + [anon_sym_or] = ACTIONS(2872), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2872), + [anon_sym_DQUOTE] = ACTIONS(2872), + [anon_sym_AT_DQUOTE] = ACTIONS(2874), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [sym_bool] = ACTIONS(2872), + [sym_unit] = ACTIONS(2872), + [aux_sym__identifier_or_op_token1] = ACTIONS(2872), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2872), + [anon_sym_PLUS] = ACTIONS(2872), + [anon_sym_DASH] = ACTIONS(2872), + [anon_sym_PLUS_DOT] = ACTIONS(2872), + [anon_sym_DASH_DOT] = ACTIONS(2872), + [anon_sym_PERCENT] = ACTIONS(2872), + [anon_sym_AMP_AMP] = ACTIONS(2872), + [anon_sym_TILDE] = ACTIONS(2874), + [aux_sym_prefix_op_token1] = ACTIONS(2874), + [aux_sym_infix_op_token1] = ACTIONS(2872), + [anon_sym_PIPE_PIPE] = ACTIONS(2872), + [anon_sym_BANG_EQ] = ACTIONS(2874), + [anon_sym_COLON_EQ] = ACTIONS(2874), + [anon_sym_DOLLAR] = ACTIONS(2872), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2874), + [aux_sym_int_token1] = ACTIONS(2872), + [aux_sym_xint_token1] = ACTIONS(2874), + [aux_sym_xint_token2] = ACTIONS(2874), + [aux_sym_xint_token3] = ACTIONS(2874), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2874), + }, + [1115] = { + [sym_xml_doc] = STATE(1115), + [sym_block_comment] = STATE(1115), + [sym_identifier] = ACTIONS(2712), + [anon_sym_EQ] = ACTIONS(2714), + [anon_sym_GT_RBRACK] = ACTIONS(2714), + [anon_sym_COLON] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_let] = ACTIONS(2712), + [anon_sym_let_BANG] = ACTIONS(2714), + [anon_sym_null] = ACTIONS(2712), + [anon_sym_QMARK] = ACTIONS(2712), + [anon_sym_COLON_QMARK] = ACTIONS(2712), + [anon_sym_LPAREN] = ACTIONS(2712), + [anon_sym_COMMA] = ACTIONS(2714), + [anon_sym_COLON_COLON] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym_RBRACK] = ACTIONS(2714), + [anon_sym_LBRACK_PIPE] = ACTIONS(2714), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_RBRACE] = ACTIONS(2714), + [anon_sym_LBRACE_PIPE] = ACTIONS(2714), + [anon_sym_with] = ACTIONS(2712), + [anon_sym_new] = ACTIONS(2712), + [anon_sym_return_BANG] = ACTIONS(2714), + [anon_sym_yield] = ACTIONS(2712), + [anon_sym_yield_BANG] = ACTIONS(2714), + [anon_sym_lazy] = ACTIONS(2712), + [anon_sym_assert] = ACTIONS(2712), + [anon_sym_upcast] = ACTIONS(2712), + [anon_sym_downcast] = ACTIONS(2712), + [anon_sym_LT_AT] = ACTIONS(2712), + [anon_sym_AT_GT] = ACTIONS(2714), + [anon_sym_LT_AT_AT] = ACTIONS(2712), + [anon_sym_AT_AT_GT] = ACTIONS(2714), + [anon_sym_COLON_GT] = ACTIONS(2714), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2714), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_to] = ACTIONS(2712), + [anon_sym_downto] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_fun] = ACTIONS(2712), + [anon_sym_try] = ACTIONS(2712), + [anon_sym_match] = ACTIONS(2712), + [anon_sym_match_BANG] = ACTIONS(2714), + [anon_sym_function] = ACTIONS(2712), + [anon_sym_LT_DASH] = ACTIONS(2712), + [anon_sym_DOT_LBRACK] = ACTIONS(2714), + [anon_sym_DOT] = ACTIONS(2712), + [anon_sym_LT] = ACTIONS(2714), + [anon_sym_use] = ACTIONS(2712), + [anon_sym_use_BANG] = ACTIONS(2714), + [anon_sym_do_BANG] = ACTIONS(2714), + [anon_sym_begin] = ACTIONS(2712), + [anon_sym_end] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_DOT_DOT2] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_or] = ACTIONS(2712), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_AT_DQUOTE] = ACTIONS(2714), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [sym_bool] = ACTIONS(2712), + [sym_unit] = ACTIONS(2712), + [aux_sym__identifier_or_op_token1] = ACTIONS(2712), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS_DOT] = ACTIONS(2712), + [anon_sym_DASH_DOT] = ACTIONS(2712), + [anon_sym_PERCENT] = ACTIONS(2712), + [anon_sym_AMP_AMP] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2714), + [aux_sym_prefix_op_token1] = ACTIONS(2714), + [aux_sym_infix_op_token1] = ACTIONS(2712), + [anon_sym_PIPE_PIPE] = ACTIONS(2712), + [anon_sym_BANG_EQ] = ACTIONS(2714), + [anon_sym_COLON_EQ] = ACTIONS(2714), + [anon_sym_DOLLAR] = ACTIONS(2712), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2714), + [aux_sym_int_token1] = ACTIONS(2712), + [aux_sym_xint_token1] = ACTIONS(2714), + [aux_sym_xint_token2] = ACTIONS(2714), + [aux_sym_xint_token3] = ACTIONS(2714), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2714), + }, + [1116] = { + [sym_xml_doc] = STATE(1116), + [sym_block_comment] = STATE(1116), + [sym_identifier] = ACTIONS(2410), + [anon_sym_module] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_POUNDnowarn] = ACTIONS(2412), + [anon_sym_POUNDr] = ACTIONS(2412), + [anon_sym_POUNDload] = ACTIONS(2412), + [anon_sym_open] = ACTIONS(2410), + [anon_sym_LBRACK_LT] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_type] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2416), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__dedent] = ACTIONS(2995), + }, + [1117] = { + [sym_xml_doc] = STATE(1117), + [sym_block_comment] = STATE(1117), + [sym_identifier] = ACTIONS(2892), + [anon_sym_EQ] = ACTIONS(2894), + [anon_sym_GT_RBRACK] = ACTIONS(2894), + [anon_sym_COLON] = ACTIONS(2892), + [anon_sym_return] = ACTIONS(2892), + [anon_sym_do] = ACTIONS(2892), + [anon_sym_let] = ACTIONS(2892), + [anon_sym_let_BANG] = ACTIONS(2894), + [anon_sym_null] = ACTIONS(2892), + [anon_sym_QMARK] = ACTIONS(2892), + [anon_sym_COLON_QMARK] = ACTIONS(2892), + [anon_sym_LPAREN] = ACTIONS(2892), + [anon_sym_COMMA] = ACTIONS(2894), + [anon_sym_COLON_COLON] = ACTIONS(2894), + [anon_sym_AMP] = ACTIONS(2892), + [anon_sym_LBRACK] = ACTIONS(2892), + [anon_sym_RBRACK] = ACTIONS(2894), + [anon_sym_LBRACK_PIPE] = ACTIONS(2894), + [anon_sym_LBRACE] = ACTIONS(2892), + [anon_sym_RBRACE] = ACTIONS(2894), + [anon_sym_LBRACE_PIPE] = ACTIONS(2894), + [anon_sym_with] = ACTIONS(2892), + [anon_sym_new] = ACTIONS(2892), + [anon_sym_return_BANG] = ACTIONS(2894), + [anon_sym_yield] = ACTIONS(2892), + [anon_sym_yield_BANG] = ACTIONS(2894), + [anon_sym_lazy] = ACTIONS(2892), + [anon_sym_assert] = ACTIONS(2892), + [anon_sym_upcast] = ACTIONS(2892), + [anon_sym_downcast] = ACTIONS(2892), + [anon_sym_LT_AT] = ACTIONS(2892), + [anon_sym_AT_GT] = ACTIONS(2894), + [anon_sym_LT_AT_AT] = ACTIONS(2892), + [anon_sym_AT_AT_GT] = ACTIONS(2894), + [anon_sym_COLON_GT] = ACTIONS(2894), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2894), + [anon_sym_for] = ACTIONS(2892), + [anon_sym_to] = ACTIONS(2892), + [anon_sym_downto] = ACTIONS(2892), + [anon_sym_while] = ACTIONS(2892), + [anon_sym_if] = ACTIONS(2892), + [anon_sym_fun] = ACTIONS(2892), + [anon_sym_try] = ACTIONS(2892), + [anon_sym_match] = ACTIONS(2892), + [anon_sym_match_BANG] = ACTIONS(2894), + [anon_sym_function] = ACTIONS(2892), + [anon_sym_LT_DASH] = ACTIONS(2892), + [anon_sym_DOT_LBRACK] = ACTIONS(2894), + [anon_sym_DOT] = ACTIONS(2892), + [anon_sym_LT] = ACTIONS(2894), + [anon_sym_use] = ACTIONS(2892), + [anon_sym_use_BANG] = ACTIONS(2894), + [anon_sym_do_BANG] = ACTIONS(2894), + [anon_sym_begin] = ACTIONS(2892), + [anon_sym_end] = ACTIONS(2892), + [anon_sym_LPAREN2] = ACTIONS(2894), + [anon_sym_DOT_DOT2] = ACTIONS(2894), + [anon_sym_SQUOTE] = ACTIONS(2894), + [anon_sym_or] = ACTIONS(2892), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2892), + [anon_sym_DQUOTE] = ACTIONS(2892), + [anon_sym_AT_DQUOTE] = ACTIONS(2894), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [sym_bool] = ACTIONS(2892), + [sym_unit] = ACTIONS(2892), + [aux_sym__identifier_or_op_token1] = ACTIONS(2892), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS_DOT] = ACTIONS(2892), + [anon_sym_DASH_DOT] = ACTIONS(2892), + [anon_sym_PERCENT] = ACTIONS(2892), + [anon_sym_AMP_AMP] = ACTIONS(2892), + [anon_sym_TILDE] = ACTIONS(2894), + [aux_sym_prefix_op_token1] = ACTIONS(2894), + [aux_sym_infix_op_token1] = ACTIONS(2892), + [anon_sym_PIPE_PIPE] = ACTIONS(2892), + [anon_sym_BANG_EQ] = ACTIONS(2894), + [anon_sym_COLON_EQ] = ACTIONS(2894), + [anon_sym_DOLLAR] = ACTIONS(2892), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2894), + [aux_sym_int_token1] = ACTIONS(2892), + [aux_sym_xint_token1] = ACTIONS(2894), + [aux_sym_xint_token2] = ACTIONS(2894), + [aux_sym_xint_token3] = ACTIONS(2894), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2894), + }, + [1118] = { + [sym_xml_doc] = STATE(1118), + [sym_block_comment] = STATE(1118), + [sym_identifier] = ACTIONS(2868), + [anon_sym_EQ] = ACTIONS(2870), + [anon_sym_GT_RBRACK] = ACTIONS(2870), + [anon_sym_COLON] = ACTIONS(2868), + [anon_sym_return] = ACTIONS(2868), + [anon_sym_do] = ACTIONS(2868), + [anon_sym_let] = ACTIONS(2868), + [anon_sym_let_BANG] = ACTIONS(2870), + [anon_sym_null] = ACTIONS(2868), + [anon_sym_QMARK] = ACTIONS(2868), + [anon_sym_COLON_QMARK] = ACTIONS(2868), + [anon_sym_LPAREN] = ACTIONS(2868), + [anon_sym_COMMA] = ACTIONS(2870), + [anon_sym_COLON_COLON] = ACTIONS(2870), + [anon_sym_AMP] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_RBRACK] = ACTIONS(2870), + [anon_sym_LBRACK_PIPE] = ACTIONS(2870), + [anon_sym_LBRACE] = ACTIONS(2868), + [anon_sym_RBRACE] = ACTIONS(2870), + [anon_sym_LBRACE_PIPE] = ACTIONS(2870), + [anon_sym_with] = ACTIONS(2868), + [anon_sym_new] = ACTIONS(2868), + [anon_sym_return_BANG] = ACTIONS(2870), + [anon_sym_yield] = ACTIONS(2868), + [anon_sym_yield_BANG] = ACTIONS(2870), + [anon_sym_lazy] = ACTIONS(2868), + [anon_sym_assert] = ACTIONS(2868), + [anon_sym_upcast] = ACTIONS(2868), + [anon_sym_downcast] = ACTIONS(2868), + [anon_sym_LT_AT] = ACTIONS(2868), + [anon_sym_AT_GT] = ACTIONS(2870), + [anon_sym_LT_AT_AT] = ACTIONS(2868), + [anon_sym_AT_AT_GT] = ACTIONS(2870), + [anon_sym_COLON_GT] = ACTIONS(2870), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2870), + [anon_sym_for] = ACTIONS(2868), + [anon_sym_to] = ACTIONS(2868), + [anon_sym_downto] = ACTIONS(2868), + [anon_sym_while] = ACTIONS(2868), + [anon_sym_if] = ACTIONS(2868), + [anon_sym_fun] = ACTIONS(2868), + [anon_sym_try] = ACTIONS(2868), + [anon_sym_match] = ACTIONS(2868), + [anon_sym_match_BANG] = ACTIONS(2870), + [anon_sym_function] = ACTIONS(2868), + [anon_sym_LT_DASH] = ACTIONS(2868), + [anon_sym_DOT_LBRACK] = ACTIONS(2870), + [anon_sym_DOT] = ACTIONS(2868), + [anon_sym_LT] = ACTIONS(2870), + [anon_sym_use] = ACTIONS(2868), + [anon_sym_use_BANG] = ACTIONS(2870), + [anon_sym_do_BANG] = ACTIONS(2870), + [anon_sym_begin] = ACTIONS(2868), + [anon_sym_end] = ACTIONS(2868), + [anon_sym_LPAREN2] = ACTIONS(2870), + [anon_sym_DOT_DOT2] = ACTIONS(2870), + [anon_sym_SQUOTE] = ACTIONS(2870), + [anon_sym_or] = ACTIONS(2868), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2868), + [anon_sym_DQUOTE] = ACTIONS(2868), + [anon_sym_AT_DQUOTE] = ACTIONS(2870), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [sym_bool] = ACTIONS(2868), + [sym_unit] = ACTIONS(2868), + [aux_sym__identifier_or_op_token1] = ACTIONS(2868), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS_DOT] = ACTIONS(2868), + [anon_sym_DASH_DOT] = ACTIONS(2868), + [anon_sym_PERCENT] = ACTIONS(2868), + [anon_sym_AMP_AMP] = ACTIONS(2868), + [anon_sym_TILDE] = ACTIONS(2870), + [aux_sym_prefix_op_token1] = ACTIONS(2870), + [aux_sym_infix_op_token1] = ACTIONS(2868), + [anon_sym_PIPE_PIPE] = ACTIONS(2868), + [anon_sym_BANG_EQ] = ACTIONS(2870), + [anon_sym_COLON_EQ] = ACTIONS(2870), + [anon_sym_DOLLAR] = ACTIONS(2868), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2870), + [aux_sym_int_token1] = ACTIONS(2868), + [aux_sym_xint_token1] = ACTIONS(2870), + [aux_sym_xint_token2] = ACTIONS(2870), + [aux_sym_xint_token3] = ACTIONS(2870), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2870), + }, + [1119] = { + [sym_xml_doc] = STATE(1119), + [sym_block_comment] = STATE(1119), + [sym_identifier] = ACTIONS(2864), + [anon_sym_EQ] = ACTIONS(2866), + [anon_sym_GT_RBRACK] = ACTIONS(2866), + [anon_sym_COLON] = ACTIONS(2864), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2864), + [anon_sym_let] = ACTIONS(2864), + [anon_sym_let_BANG] = ACTIONS(2866), + [anon_sym_null] = ACTIONS(2864), + [anon_sym_QMARK] = ACTIONS(2864), + [anon_sym_COLON_QMARK] = ACTIONS(2864), + [anon_sym_LPAREN] = ACTIONS(2864), + [anon_sym_COMMA] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2864), + [anon_sym_RBRACK] = ACTIONS(2866), + [anon_sym_LBRACK_PIPE] = ACTIONS(2866), + [anon_sym_LBRACE] = ACTIONS(2864), + [anon_sym_RBRACE] = ACTIONS(2866), + [anon_sym_LBRACE_PIPE] = ACTIONS(2866), + [anon_sym_with] = ACTIONS(2864), + [anon_sym_new] = ACTIONS(2864), + [anon_sym_return_BANG] = ACTIONS(2866), + [anon_sym_yield] = ACTIONS(2864), + [anon_sym_yield_BANG] = ACTIONS(2866), + [anon_sym_lazy] = ACTIONS(2864), + [anon_sym_assert] = ACTIONS(2864), + [anon_sym_upcast] = ACTIONS(2864), + [anon_sym_downcast] = ACTIONS(2864), + [anon_sym_LT_AT] = ACTIONS(2864), + [anon_sym_AT_GT] = ACTIONS(2866), + [anon_sym_LT_AT_AT] = ACTIONS(2864), + [anon_sym_AT_AT_GT] = ACTIONS(2866), + [anon_sym_COLON_GT] = ACTIONS(2866), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2866), + [anon_sym_for] = ACTIONS(2864), + [anon_sym_to] = ACTIONS(2864), + [anon_sym_downto] = ACTIONS(2864), + [anon_sym_while] = ACTIONS(2864), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_fun] = ACTIONS(2864), + [anon_sym_try] = ACTIONS(2864), + [anon_sym_match] = ACTIONS(2864), + [anon_sym_match_BANG] = ACTIONS(2866), + [anon_sym_function] = ACTIONS(2864), + [anon_sym_LT_DASH] = ACTIONS(2864), + [anon_sym_DOT_LBRACK] = ACTIONS(2866), + [anon_sym_DOT] = ACTIONS(2864), + [anon_sym_LT] = ACTIONS(2866), + [anon_sym_use] = ACTIONS(2864), + [anon_sym_use_BANG] = ACTIONS(2866), + [anon_sym_do_BANG] = ACTIONS(2866), + [anon_sym_begin] = ACTIONS(2864), + [anon_sym_end] = ACTIONS(2864), + [anon_sym_LPAREN2] = ACTIONS(2866), + [anon_sym_DOT_DOT2] = ACTIONS(2866), + [anon_sym_SQUOTE] = ACTIONS(2866), + [anon_sym_or] = ACTIONS(2864), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2864), + [anon_sym_AT_DQUOTE] = ACTIONS(2866), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [sym_bool] = ACTIONS(2864), + [sym_unit] = ACTIONS(2864), + [aux_sym__identifier_or_op_token1] = ACTIONS(2864), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS_DOT] = ACTIONS(2864), + [anon_sym_DASH_DOT] = ACTIONS(2864), + [anon_sym_PERCENT] = ACTIONS(2864), + [anon_sym_AMP_AMP] = ACTIONS(2864), + [anon_sym_TILDE] = ACTIONS(2866), + [aux_sym_prefix_op_token1] = ACTIONS(2866), + [aux_sym_infix_op_token1] = ACTIONS(2864), + [anon_sym_PIPE_PIPE] = ACTIONS(2864), + [anon_sym_BANG_EQ] = ACTIONS(2866), + [anon_sym_COLON_EQ] = ACTIONS(2866), + [anon_sym_DOLLAR] = ACTIONS(2864), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2866), + [aux_sym_int_token1] = ACTIONS(2864), + [aux_sym_xint_token1] = ACTIONS(2866), + [aux_sym_xint_token2] = ACTIONS(2866), + [aux_sym_xint_token3] = ACTIONS(2866), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2866), + }, + [1120] = { + [sym_xml_doc] = STATE(1120), + [sym_block_comment] = STATE(1120), + [sym_identifier] = ACTIONS(2841), + [anon_sym_EQ] = ACTIONS(2843), + [anon_sym_GT_RBRACK] = ACTIONS(2843), + [anon_sym_COLON] = ACTIONS(2841), + [anon_sym_return] = ACTIONS(2841), + [anon_sym_do] = ACTIONS(2841), + [anon_sym_let] = ACTIONS(2841), + [anon_sym_let_BANG] = ACTIONS(2843), + [anon_sym_null] = ACTIONS(2841), + [anon_sym_QMARK] = ACTIONS(2841), + [anon_sym_COLON_QMARK] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(2841), + [anon_sym_COMMA] = ACTIONS(2843), + [anon_sym_COLON_COLON] = ACTIONS(2843), + [anon_sym_AMP] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_RBRACK] = ACTIONS(2843), + [anon_sym_LBRACK_PIPE] = ACTIONS(2843), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_RBRACE] = ACTIONS(2843), + [anon_sym_LBRACE_PIPE] = ACTIONS(2843), + [anon_sym_with] = ACTIONS(2841), + [anon_sym_new] = ACTIONS(2841), + [anon_sym_return_BANG] = ACTIONS(2843), + [anon_sym_yield] = ACTIONS(2841), + [anon_sym_yield_BANG] = ACTIONS(2843), + [anon_sym_lazy] = ACTIONS(2841), + [anon_sym_assert] = ACTIONS(2841), + [anon_sym_upcast] = ACTIONS(2841), + [anon_sym_downcast] = ACTIONS(2841), + [anon_sym_LT_AT] = ACTIONS(2841), + [anon_sym_AT_GT] = ACTIONS(2843), + [anon_sym_LT_AT_AT] = ACTIONS(2841), + [anon_sym_AT_AT_GT] = ACTIONS(2843), + [anon_sym_COLON_GT] = ACTIONS(2843), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2843), + [anon_sym_for] = ACTIONS(2841), + [anon_sym_to] = ACTIONS(2841), + [anon_sym_downto] = ACTIONS(2841), + [anon_sym_while] = ACTIONS(2841), + [anon_sym_if] = ACTIONS(2841), + [anon_sym_fun] = ACTIONS(2841), + [anon_sym_try] = ACTIONS(2841), + [anon_sym_match] = ACTIONS(2841), + [anon_sym_match_BANG] = ACTIONS(2843), + [anon_sym_function] = ACTIONS(2841), + [anon_sym_LT_DASH] = ACTIONS(2841), + [anon_sym_DOT_LBRACK] = ACTIONS(2843), + [anon_sym_DOT] = ACTIONS(2841), + [anon_sym_LT] = ACTIONS(2843), + [anon_sym_use] = ACTIONS(2841), + [anon_sym_use_BANG] = ACTIONS(2843), + [anon_sym_do_BANG] = ACTIONS(2843), + [anon_sym_begin] = ACTIONS(2841), + [anon_sym_end] = ACTIONS(2841), + [anon_sym_LPAREN2] = ACTIONS(2843), + [anon_sym_DOT_DOT2] = ACTIONS(2843), + [anon_sym_SQUOTE] = ACTIONS(2843), + [anon_sym_or] = ACTIONS(2841), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2841), + [anon_sym_DQUOTE] = ACTIONS(2841), + [anon_sym_AT_DQUOTE] = ACTIONS(2843), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [sym_bool] = ACTIONS(2841), + [sym_unit] = ACTIONS(2841), + [aux_sym__identifier_or_op_token1] = ACTIONS(2841), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2841), + [anon_sym_PLUS] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2841), + [anon_sym_PLUS_DOT] = ACTIONS(2841), + [anon_sym_DASH_DOT] = ACTIONS(2841), + [anon_sym_PERCENT] = ACTIONS(2841), + [anon_sym_AMP_AMP] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2843), + [aux_sym_prefix_op_token1] = ACTIONS(2843), + [aux_sym_infix_op_token1] = ACTIONS(2841), + [anon_sym_PIPE_PIPE] = ACTIONS(2841), + [anon_sym_BANG_EQ] = ACTIONS(2843), + [anon_sym_COLON_EQ] = ACTIONS(2843), + [anon_sym_DOLLAR] = ACTIONS(2841), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2843), + [aux_sym_int_token1] = ACTIONS(2841), + [aux_sym_xint_token1] = ACTIONS(2843), + [aux_sym_xint_token2] = ACTIONS(2843), + [aux_sym_xint_token3] = ACTIONS(2843), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2843), + }, + [1121] = { + [sym_xml_doc] = STATE(1121), + [sym_block_comment] = STATE(1121), + [sym_identifier] = ACTIONS(2692), + [anon_sym_EQ] = ACTIONS(2694), + [anon_sym_GT_RBRACK] = ACTIONS(2694), + [anon_sym_COLON] = ACTIONS(2692), + [anon_sym_return] = ACTIONS(2692), + [anon_sym_do] = ACTIONS(2692), + [anon_sym_let] = ACTIONS(2692), + [anon_sym_let_BANG] = ACTIONS(2694), + [anon_sym_null] = ACTIONS(2692), + [anon_sym_QMARK] = ACTIONS(2692), + [anon_sym_COLON_QMARK] = ACTIONS(2692), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_COMMA] = ACTIONS(2694), + [anon_sym_COLON_COLON] = ACTIONS(2694), + [anon_sym_AMP] = ACTIONS(2692), + [anon_sym_LBRACK] = ACTIONS(2692), + [anon_sym_RBRACK] = ACTIONS(2694), + [anon_sym_LBRACK_PIPE] = ACTIONS(2694), + [anon_sym_LBRACE] = ACTIONS(2692), + [anon_sym_RBRACE] = ACTIONS(2694), + [anon_sym_LBRACE_PIPE] = ACTIONS(2694), + [anon_sym_with] = ACTIONS(2692), + [anon_sym_new] = ACTIONS(2692), + [anon_sym_return_BANG] = ACTIONS(2694), + [anon_sym_yield] = ACTIONS(2692), + [anon_sym_yield_BANG] = ACTIONS(2694), + [anon_sym_lazy] = ACTIONS(2692), + [anon_sym_assert] = ACTIONS(2692), + [anon_sym_upcast] = ACTIONS(2692), + [anon_sym_downcast] = ACTIONS(2692), + [anon_sym_LT_AT] = ACTIONS(2692), + [anon_sym_AT_GT] = ACTIONS(2694), + [anon_sym_LT_AT_AT] = ACTIONS(2692), + [anon_sym_AT_AT_GT] = ACTIONS(2694), + [anon_sym_COLON_GT] = ACTIONS(2694), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2694), + [anon_sym_for] = ACTIONS(2692), + [anon_sym_to] = ACTIONS(2692), + [anon_sym_downto] = ACTIONS(2692), + [anon_sym_while] = ACTIONS(2692), + [anon_sym_if] = ACTIONS(2692), + [anon_sym_fun] = ACTIONS(2692), + [anon_sym_try] = ACTIONS(2692), + [anon_sym_match] = ACTIONS(2692), + [anon_sym_match_BANG] = ACTIONS(2694), + [anon_sym_function] = ACTIONS(2692), + [anon_sym_LT_DASH] = ACTIONS(2692), + [anon_sym_DOT_LBRACK] = ACTIONS(2694), + [anon_sym_DOT] = ACTIONS(2692), + [anon_sym_LT] = ACTIONS(2694), + [anon_sym_use] = ACTIONS(2692), + [anon_sym_use_BANG] = ACTIONS(2694), + [anon_sym_do_BANG] = ACTIONS(2694), + [anon_sym_begin] = ACTIONS(2692), + [anon_sym_end] = ACTIONS(2692), + [anon_sym_LPAREN2] = ACTIONS(2694), + [anon_sym_DOT_DOT2] = ACTIONS(2694), + [anon_sym_SQUOTE] = ACTIONS(2694), + [anon_sym_or] = ACTIONS(2692), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2692), + [anon_sym_DQUOTE] = ACTIONS(2692), + [anon_sym_AT_DQUOTE] = ACTIONS(2694), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [sym_bool] = ACTIONS(2692), + [sym_unit] = ACTIONS(2692), + [aux_sym__identifier_or_op_token1] = ACTIONS(2692), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2692), + [anon_sym_PLUS] = ACTIONS(2692), + [anon_sym_DASH] = ACTIONS(2692), + [anon_sym_PLUS_DOT] = ACTIONS(2692), + [anon_sym_DASH_DOT] = ACTIONS(2692), + [anon_sym_PERCENT] = ACTIONS(2692), + [anon_sym_AMP_AMP] = ACTIONS(2692), + [anon_sym_TILDE] = ACTIONS(2694), + [aux_sym_prefix_op_token1] = ACTIONS(2694), + [aux_sym_infix_op_token1] = ACTIONS(2692), + [anon_sym_PIPE_PIPE] = ACTIONS(2692), + [anon_sym_BANG_EQ] = ACTIONS(2694), + [anon_sym_COLON_EQ] = ACTIONS(2694), + [anon_sym_DOLLAR] = ACTIONS(2692), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2694), + [aux_sym_int_token1] = ACTIONS(2692), + [aux_sym_xint_token1] = ACTIONS(2694), + [aux_sym_xint_token2] = ACTIONS(2694), + [aux_sym_xint_token3] = ACTIONS(2694), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2694), + }, + [1122] = { + [sym_xml_doc] = STATE(1122), + [sym_block_comment] = STATE(1122), + [sym_identifier] = ACTIONS(2785), + [anon_sym_EQ] = ACTIONS(2787), + [anon_sym_GT_RBRACK] = ACTIONS(2787), + [anon_sym_COLON] = ACTIONS(2785), + [anon_sym_return] = ACTIONS(2785), + [anon_sym_do] = ACTIONS(2785), + [anon_sym_let] = ACTIONS(2785), + [anon_sym_let_BANG] = ACTIONS(2787), + [anon_sym_null] = ACTIONS(2785), + [anon_sym_QMARK] = ACTIONS(2785), + [anon_sym_COLON_QMARK] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(2785), + [anon_sym_COMMA] = ACTIONS(2787), + [anon_sym_COLON_COLON] = ACTIONS(2787), + [anon_sym_AMP] = ACTIONS(2785), + [anon_sym_LBRACK] = ACTIONS(2785), + [anon_sym_RBRACK] = ACTIONS(2787), + [anon_sym_LBRACK_PIPE] = ACTIONS(2787), + [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_RBRACE] = ACTIONS(2787), + [anon_sym_LBRACE_PIPE] = ACTIONS(2787), + [anon_sym_with] = ACTIONS(2785), + [anon_sym_new] = ACTIONS(2785), + [anon_sym_return_BANG] = ACTIONS(2787), + [anon_sym_yield] = ACTIONS(2785), + [anon_sym_yield_BANG] = ACTIONS(2787), + [anon_sym_lazy] = ACTIONS(2785), + [anon_sym_assert] = ACTIONS(2785), + [anon_sym_upcast] = ACTIONS(2785), + [anon_sym_downcast] = ACTIONS(2785), + [anon_sym_LT_AT] = ACTIONS(2785), + [anon_sym_AT_GT] = ACTIONS(2787), + [anon_sym_LT_AT_AT] = ACTIONS(2785), + [anon_sym_AT_AT_GT] = ACTIONS(2787), + [anon_sym_COLON_GT] = ACTIONS(2787), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2787), + [anon_sym_for] = ACTIONS(2785), + [anon_sym_to] = ACTIONS(2785), + [anon_sym_downto] = ACTIONS(2785), + [anon_sym_while] = ACTIONS(2785), + [anon_sym_if] = ACTIONS(2785), + [anon_sym_fun] = ACTIONS(2785), + [anon_sym_try] = ACTIONS(2785), + [anon_sym_match] = ACTIONS(2785), + [anon_sym_match_BANG] = ACTIONS(2787), + [anon_sym_function] = ACTIONS(2785), + [anon_sym_LT_DASH] = ACTIONS(2785), + [anon_sym_DOT_LBRACK] = ACTIONS(2787), + [anon_sym_DOT] = ACTIONS(2785), + [anon_sym_LT] = ACTIONS(2787), + [anon_sym_use] = ACTIONS(2785), + [anon_sym_use_BANG] = ACTIONS(2787), + [anon_sym_do_BANG] = ACTIONS(2787), + [anon_sym_begin] = ACTIONS(2785), + [anon_sym_end] = ACTIONS(2785), + [anon_sym_LPAREN2] = ACTIONS(2787), + [anon_sym_DOT_DOT2] = ACTIONS(2787), + [anon_sym_SQUOTE] = ACTIONS(2787), + [anon_sym_or] = ACTIONS(2785), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2785), + [anon_sym_DQUOTE] = ACTIONS(2785), + [anon_sym_AT_DQUOTE] = ACTIONS(2787), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [sym_bool] = ACTIONS(2785), + [sym_unit] = ACTIONS(2785), + [aux_sym__identifier_or_op_token1] = ACTIONS(2785), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2785), + [anon_sym_PLUS] = ACTIONS(2785), + [anon_sym_DASH] = ACTIONS(2785), + [anon_sym_PLUS_DOT] = ACTIONS(2785), + [anon_sym_DASH_DOT] = ACTIONS(2785), + [anon_sym_PERCENT] = ACTIONS(2785), + [anon_sym_AMP_AMP] = ACTIONS(2785), + [anon_sym_TILDE] = ACTIONS(2787), + [aux_sym_prefix_op_token1] = ACTIONS(2787), + [aux_sym_infix_op_token1] = ACTIONS(2785), + [anon_sym_PIPE_PIPE] = ACTIONS(2785), + [anon_sym_BANG_EQ] = ACTIONS(2787), + [anon_sym_COLON_EQ] = ACTIONS(2787), + [anon_sym_DOLLAR] = ACTIONS(2785), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2787), + [aux_sym_int_token1] = ACTIONS(2785), + [aux_sym_xint_token1] = ACTIONS(2787), + [aux_sym_xint_token2] = ACTIONS(2787), + [aux_sym_xint_token3] = ACTIONS(2787), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2787), + }, + [1123] = { + [sym_xml_doc] = STATE(1123), + [sym_block_comment] = STATE(1123), + [sym_identifier] = ACTIONS(2734), + [anon_sym_EQ] = ACTIONS(2736), + [anon_sym_GT_RBRACK] = ACTIONS(2736), + [anon_sym_COLON] = ACTIONS(2734), + [anon_sym_return] = ACTIONS(2734), + [anon_sym_do] = ACTIONS(2734), + [anon_sym_let] = ACTIONS(2734), + [anon_sym_let_BANG] = ACTIONS(2736), + [anon_sym_null] = ACTIONS(2734), + [anon_sym_QMARK] = ACTIONS(2734), + [anon_sym_COLON_QMARK] = ACTIONS(2734), + [anon_sym_LPAREN] = ACTIONS(2734), + [anon_sym_COMMA] = ACTIONS(2736), + [anon_sym_COLON_COLON] = ACTIONS(2736), + [anon_sym_AMP] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2734), + [anon_sym_RBRACK] = ACTIONS(2736), + [anon_sym_LBRACK_PIPE] = ACTIONS(2736), + [anon_sym_LBRACE] = ACTIONS(2734), + [anon_sym_RBRACE] = ACTIONS(2736), + [anon_sym_LBRACE_PIPE] = ACTIONS(2736), + [anon_sym_with] = ACTIONS(2734), + [anon_sym_new] = ACTIONS(2734), + [anon_sym_return_BANG] = ACTIONS(2736), + [anon_sym_yield] = ACTIONS(2734), + [anon_sym_yield_BANG] = ACTIONS(2736), + [anon_sym_lazy] = ACTIONS(2734), + [anon_sym_assert] = ACTIONS(2734), + [anon_sym_upcast] = ACTIONS(2734), + [anon_sym_downcast] = ACTIONS(2734), + [anon_sym_LT_AT] = ACTIONS(2734), + [anon_sym_AT_GT] = ACTIONS(2736), + [anon_sym_LT_AT_AT] = ACTIONS(2734), + [anon_sym_AT_AT_GT] = ACTIONS(2736), + [anon_sym_COLON_GT] = ACTIONS(2736), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2736), + [anon_sym_for] = ACTIONS(2734), + [anon_sym_to] = ACTIONS(2734), + [anon_sym_downto] = ACTIONS(2734), + [anon_sym_while] = ACTIONS(2734), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_fun] = ACTIONS(2734), + [anon_sym_try] = ACTIONS(2734), + [anon_sym_match] = ACTIONS(2734), + [anon_sym_match_BANG] = ACTIONS(2736), + [anon_sym_function] = ACTIONS(2734), + [anon_sym_LT_DASH] = ACTIONS(2734), + [anon_sym_DOT_LBRACK] = ACTIONS(2736), + [anon_sym_DOT] = ACTIONS(2734), + [anon_sym_LT] = ACTIONS(2736), + [anon_sym_use] = ACTIONS(2734), + [anon_sym_use_BANG] = ACTIONS(2736), + [anon_sym_do_BANG] = ACTIONS(2736), + [anon_sym_begin] = ACTIONS(2734), + [anon_sym_end] = ACTIONS(2734), + [anon_sym_LPAREN2] = ACTIONS(2736), + [anon_sym_DOT_DOT2] = ACTIONS(2736), + [anon_sym_SQUOTE] = ACTIONS(2736), + [anon_sym_or] = ACTIONS(2734), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2734), + [anon_sym_DQUOTE] = ACTIONS(2734), + [anon_sym_AT_DQUOTE] = ACTIONS(2736), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [sym_bool] = ACTIONS(2734), + [sym_unit] = ACTIONS(2734), + [aux_sym__identifier_or_op_token1] = ACTIONS(2734), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2734), + [anon_sym_PLUS] = ACTIONS(2734), + [anon_sym_DASH] = ACTIONS(2734), + [anon_sym_PLUS_DOT] = ACTIONS(2734), + [anon_sym_DASH_DOT] = ACTIONS(2734), + [anon_sym_PERCENT] = ACTIONS(2734), + [anon_sym_AMP_AMP] = ACTIONS(2734), + [anon_sym_TILDE] = ACTIONS(2736), + [aux_sym_prefix_op_token1] = ACTIONS(2736), + [aux_sym_infix_op_token1] = ACTIONS(2734), + [anon_sym_PIPE_PIPE] = ACTIONS(2734), + [anon_sym_BANG_EQ] = ACTIONS(2736), + [anon_sym_COLON_EQ] = ACTIONS(2736), + [anon_sym_DOLLAR] = ACTIONS(2734), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2736), + [aux_sym_int_token1] = ACTIONS(2734), + [aux_sym_xint_token1] = ACTIONS(2736), + [aux_sym_xint_token2] = ACTIONS(2736), + [aux_sym_xint_token3] = ACTIONS(2736), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2736), + }, + [1124] = { + [sym_xml_doc] = STATE(1124), + [sym_block_comment] = STATE(1124), + [sym_identifier] = ACTIONS(2716), + [anon_sym_EQ] = ACTIONS(2718), + [anon_sym_GT_RBRACK] = ACTIONS(2718), + [anon_sym_COLON] = ACTIONS(2716), + [anon_sym_return] = ACTIONS(2716), + [anon_sym_do] = ACTIONS(2716), + [anon_sym_let] = ACTIONS(2716), + [anon_sym_let_BANG] = ACTIONS(2718), + [anon_sym_null] = ACTIONS(2716), + [anon_sym_QMARK] = ACTIONS(2716), + [anon_sym_COLON_QMARK] = ACTIONS(2716), + [anon_sym_LPAREN] = ACTIONS(2716), + [anon_sym_COMMA] = ACTIONS(2718), + [anon_sym_COLON_COLON] = ACTIONS(2718), + [anon_sym_AMP] = ACTIONS(2716), + [anon_sym_LBRACK] = ACTIONS(2716), + [anon_sym_RBRACK] = ACTIONS(2718), + [anon_sym_LBRACK_PIPE] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_RBRACE] = ACTIONS(2718), + [anon_sym_LBRACE_PIPE] = ACTIONS(2718), + [anon_sym_with] = ACTIONS(2716), + [anon_sym_new] = ACTIONS(2716), + [anon_sym_return_BANG] = ACTIONS(2718), + [anon_sym_yield] = ACTIONS(2716), + [anon_sym_yield_BANG] = ACTIONS(2718), + [anon_sym_lazy] = ACTIONS(2716), + [anon_sym_assert] = ACTIONS(2716), + [anon_sym_upcast] = ACTIONS(2716), + [anon_sym_downcast] = ACTIONS(2716), + [anon_sym_LT_AT] = ACTIONS(2716), + [anon_sym_AT_GT] = ACTIONS(2718), + [anon_sym_LT_AT_AT] = ACTIONS(2716), + [anon_sym_AT_AT_GT] = ACTIONS(2718), + [anon_sym_COLON_GT] = ACTIONS(2718), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2718), + [anon_sym_for] = ACTIONS(2716), + [anon_sym_to] = ACTIONS(2716), + [anon_sym_downto] = ACTIONS(2716), + [anon_sym_while] = ACTIONS(2716), + [anon_sym_if] = ACTIONS(2716), + [anon_sym_fun] = ACTIONS(2716), + [anon_sym_try] = ACTIONS(2716), + [anon_sym_match] = ACTIONS(2716), + [anon_sym_match_BANG] = ACTIONS(2718), + [anon_sym_function] = ACTIONS(2716), + [anon_sym_LT_DASH] = ACTIONS(2716), + [anon_sym_DOT_LBRACK] = ACTIONS(2718), + [anon_sym_DOT] = ACTIONS(2716), + [anon_sym_LT] = ACTIONS(2718), + [anon_sym_use] = ACTIONS(2716), + [anon_sym_use_BANG] = ACTIONS(2718), + [anon_sym_do_BANG] = ACTIONS(2718), + [anon_sym_begin] = ACTIONS(2716), + [anon_sym_end] = ACTIONS(2716), + [anon_sym_LPAREN2] = ACTIONS(2718), + [anon_sym_DOT_DOT2] = ACTIONS(2718), + [anon_sym_SQUOTE] = ACTIONS(2718), + [anon_sym_or] = ACTIONS(2716), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2716), + [anon_sym_DQUOTE] = ACTIONS(2716), + [anon_sym_AT_DQUOTE] = ACTIONS(2718), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [sym_bool] = ACTIONS(2716), + [sym_unit] = ACTIONS(2716), + [aux_sym__identifier_or_op_token1] = ACTIONS(2716), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2716), + [anon_sym_PLUS] = ACTIONS(2716), + [anon_sym_DASH] = ACTIONS(2716), + [anon_sym_PLUS_DOT] = ACTIONS(2716), + [anon_sym_DASH_DOT] = ACTIONS(2716), + [anon_sym_PERCENT] = ACTIONS(2716), + [anon_sym_AMP_AMP] = ACTIONS(2716), + [anon_sym_TILDE] = ACTIONS(2718), + [aux_sym_prefix_op_token1] = ACTIONS(2718), + [aux_sym_infix_op_token1] = ACTIONS(2716), + [anon_sym_PIPE_PIPE] = ACTIONS(2716), + [anon_sym_BANG_EQ] = ACTIONS(2718), + [anon_sym_COLON_EQ] = ACTIONS(2718), + [anon_sym_DOLLAR] = ACTIONS(2716), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2718), + [aux_sym_int_token1] = ACTIONS(2716), + [aux_sym_xint_token1] = ACTIONS(2718), + [aux_sym_xint_token2] = ACTIONS(2718), + [aux_sym_xint_token3] = ACTIONS(2718), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2718), + }, + [1125] = { + [sym_xml_doc] = STATE(1125), + [sym_block_comment] = STATE(1125), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_GT_RBRACK] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_RBRACK] = ACTIONS(2318), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_RBRACE] = ACTIONS(2318), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_to] = ACTIONS(2316), + [anon_sym_downto] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_end] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_DOT_DOT2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [1126] = { + [sym_xml_doc] = STATE(1126), + [sym_block_comment] = STATE(1126), + [aux_sym_long_identifier_repeat1] = STATE(1129), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_as] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_with] = ACTIONS(2370), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(2997), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + [sym__dedent] = ACTIONS(2373), + }, + [1127] = { + [sym_xml_doc] = STATE(1127), + [sym_block_comment] = STATE(1127), + [sym_identifier] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_GT_RBRACK] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_RBRACK] = ACTIONS(2036), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_RBRACE] = ACTIONS(2036), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_with] = ACTIONS(2038), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_to] = ACTIONS(2038), + [anon_sym_downto] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_end] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_DOT_DOT2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + }, + [1128] = { + [sym_type_arguments] = STATE(1300), + [sym_long_identifier] = STATE(1260), + [sym_xml_doc] = STATE(1128), + [sym_block_comment] = STATE(1128), + [aux_sym__compound_type_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(2188), + [anon_sym_EQ] = ACTIONS(2190), + [anon_sym_COLON] = ACTIONS(2188), + [anon_sym_return] = ACTIONS(2188), + [anon_sym_do] = ACTIONS(2188), + [anon_sym_let] = ACTIONS(2188), + [anon_sym_let_BANG] = ACTIONS(2190), + [anon_sym_null] = ACTIONS(2188), + [anon_sym_QMARK] = ACTIONS(2188), + [anon_sym_COLON_QMARK] = ACTIONS(2188), + [anon_sym_LPAREN] = ACTIONS(2188), + [anon_sym_COMMA] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2190), + [anon_sym_AMP] = ACTIONS(2188), + [anon_sym_LBRACK] = ACTIONS(2188), + [anon_sym_LBRACK_PIPE] = ACTIONS(2190), + [anon_sym_LBRACE] = ACTIONS(2188), + [anon_sym_LBRACE_PIPE] = ACTIONS(2190), + [anon_sym_new] = ACTIONS(2188), + [anon_sym_return_BANG] = ACTIONS(2190), + [anon_sym_yield] = ACTIONS(2188), + [anon_sym_yield_BANG] = ACTIONS(2190), + [anon_sym_lazy] = ACTIONS(2188), + [anon_sym_assert] = ACTIONS(2188), + [anon_sym_upcast] = ACTIONS(2188), + [anon_sym_downcast] = ACTIONS(2188), + [anon_sym_LT_AT] = ACTIONS(2188), + [anon_sym_AT_GT] = ACTIONS(2190), + [anon_sym_LT_AT_AT] = ACTIONS(2188), + [anon_sym_AT_AT_GT] = ACTIONS(2190), + [anon_sym_COLON_GT] = ACTIONS(2190), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2190), + [anon_sym_for] = ACTIONS(2188), + [anon_sym_while] = ACTIONS(2188), + [anon_sym_if] = ACTIONS(2188), + [anon_sym_fun] = ACTIONS(2188), + [anon_sym_DASH_GT] = ACTIONS(2985), + [anon_sym_try] = ACTIONS(2188), + [anon_sym_match] = ACTIONS(2188), + [anon_sym_match_BANG] = ACTIONS(2190), + [anon_sym_function] = ACTIONS(2188), + [anon_sym_LT_DASH] = ACTIONS(2188), + [anon_sym_DOT_LBRACK] = ACTIONS(2190), + [anon_sym_DOT] = ACTIONS(2188), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_use] = ACTIONS(2188), + [anon_sym_use_BANG] = ACTIONS(2190), + [anon_sym_do_BANG] = ACTIONS(2190), + [anon_sym_begin] = ACTIONS(2188), + [anon_sym_LPAREN2] = ACTIONS(2190), + [anon_sym_STAR] = ACTIONS(2987), + [anon_sym_LT2] = ACTIONS(2989), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2991), + [anon_sym_SQUOTE] = ACTIONS(2190), + [anon_sym_or] = ACTIONS(2188), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2188), + [anon_sym_DQUOTE] = ACTIONS(2188), + [anon_sym_AT_DQUOTE] = ACTIONS(2190), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [sym_bool] = ACTIONS(2188), + [sym_unit] = ACTIONS(2188), + [aux_sym__identifier_or_op_token1] = ACTIONS(2188), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2188), + [anon_sym_PLUS] = ACTIONS(2188), + [anon_sym_DASH] = ACTIONS(2188), + [anon_sym_PLUS_DOT] = ACTIONS(2188), + [anon_sym_DASH_DOT] = ACTIONS(2188), + [anon_sym_PERCENT] = ACTIONS(2188), + [anon_sym_AMP_AMP] = ACTIONS(2188), + [anon_sym_TILDE] = ACTIONS(2190), + [aux_sym_prefix_op_token1] = ACTIONS(2190), + [aux_sym_infix_op_token1] = ACTIONS(2188), + [anon_sym_PIPE_PIPE] = ACTIONS(2188), + [anon_sym_BANG_EQ] = ACTIONS(2190), + [anon_sym_COLON_EQ] = ACTIONS(2190), + [anon_sym_DOLLAR] = ACTIONS(2188), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2190), + [aux_sym_int_token1] = ACTIONS(2188), + [aux_sym_xint_token1] = ACTIONS(2190), + [aux_sym_xint_token2] = ACTIONS(2190), + [aux_sym_xint_token3] = ACTIONS(2190), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2190), + [sym__then] = ACTIONS(2190), + }, + [1129] = { + [sym_xml_doc] = STATE(1129), + [sym_block_comment] = STATE(1129), + [aux_sym_long_identifier_repeat1] = STATE(1131), + [sym_identifier] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_as] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_with] = ACTIONS(2337), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_DASH_GT] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(2979), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_STAR] = ACTIONS(2337), + [anon_sym_LT2] = ACTIONS(2337), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + [sym__dedent] = ACTIONS(2339), + }, + [1130] = { + [sym_xml_doc] = STATE(1130), + [sym_block_comment] = STATE(1130), + [aux_sym__compound_type_repeat1] = STATE(1142), + [sym_identifier] = ACTIONS(2333), + [anon_sym_EQ] = ACTIONS(2335), + [anon_sym_COLON] = ACTIONS(2333), + [anon_sym_return] = ACTIONS(2333), + [anon_sym_do] = ACTIONS(2333), + [anon_sym_let] = ACTIONS(2333), + [anon_sym_let_BANG] = ACTIONS(2335), + [anon_sym_null] = ACTIONS(2333), + [anon_sym_QMARK] = ACTIONS(2333), + [anon_sym_COLON_QMARK] = ACTIONS(2333), + [anon_sym_as] = ACTIONS(2333), + [anon_sym_LPAREN] = ACTIONS(2333), + [anon_sym_COMMA] = ACTIONS(2335), + [anon_sym_COLON_COLON] = ACTIONS(2335), + [anon_sym_AMP] = ACTIONS(2333), + [anon_sym_LBRACK] = ACTIONS(2333), + [anon_sym_LBRACK_PIPE] = ACTIONS(2335), + [anon_sym_LBRACE] = ACTIONS(2333), + [anon_sym_LBRACE_PIPE] = ACTIONS(2335), + [anon_sym_with] = ACTIONS(2333), + [anon_sym_new] = ACTIONS(2333), + [anon_sym_return_BANG] = ACTIONS(2335), + [anon_sym_yield] = ACTIONS(2333), + [anon_sym_yield_BANG] = ACTIONS(2335), + [anon_sym_lazy] = ACTIONS(2333), + [anon_sym_assert] = ACTIONS(2333), + [anon_sym_upcast] = ACTIONS(2333), + [anon_sym_downcast] = ACTIONS(2333), + [anon_sym_LT_AT] = ACTIONS(2333), + [anon_sym_AT_GT] = ACTIONS(2335), + [anon_sym_LT_AT_AT] = ACTIONS(2333), + [anon_sym_AT_AT_GT] = ACTIONS(2335), + [anon_sym_COLON_GT] = ACTIONS(2335), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2335), + [anon_sym_for] = ACTIONS(2333), + [anon_sym_while] = ACTIONS(2333), + [anon_sym_if] = ACTIONS(2333), + [anon_sym_fun] = ACTIONS(2333), + [anon_sym_DASH_GT] = ACTIONS(2333), + [anon_sym_try] = ACTIONS(2333), + [anon_sym_match] = ACTIONS(2333), + [anon_sym_match_BANG] = ACTIONS(2335), + [anon_sym_function] = ACTIONS(2333), + [anon_sym_LT_DASH] = ACTIONS(2333), + [anon_sym_DOT_LBRACK] = ACTIONS(2335), + [anon_sym_DOT] = ACTIONS(2333), + [anon_sym_LT] = ACTIONS(2335), + [anon_sym_use] = ACTIONS(2333), + [anon_sym_use_BANG] = ACTIONS(2335), + [anon_sym_do_BANG] = ACTIONS(2335), + [anon_sym_begin] = ACTIONS(2333), + [anon_sym_LPAREN2] = ACTIONS(2335), + [anon_sym_STAR] = ACTIONS(2605), + [anon_sym_LT2] = ACTIONS(2333), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2335), + [anon_sym_SQUOTE] = ACTIONS(2335), + [anon_sym_or] = ACTIONS(2333), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2333), + [anon_sym_DQUOTE] = ACTIONS(2333), + [anon_sym_AT_DQUOTE] = ACTIONS(2335), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [sym_bool] = ACTIONS(2333), + [sym_unit] = ACTIONS(2333), + [aux_sym__identifier_or_op_token1] = ACTIONS(2333), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2333), + [anon_sym_PLUS] = ACTIONS(2333), + [anon_sym_DASH] = ACTIONS(2333), + [anon_sym_PLUS_DOT] = ACTIONS(2333), + [anon_sym_DASH_DOT] = ACTIONS(2333), + [anon_sym_PERCENT] = ACTIONS(2333), + [anon_sym_AMP_AMP] = ACTIONS(2333), + [anon_sym_TILDE] = ACTIONS(2335), + [aux_sym_prefix_op_token1] = ACTIONS(2335), + [aux_sym_infix_op_token1] = ACTIONS(2333), + [anon_sym_PIPE_PIPE] = ACTIONS(2333), + [anon_sym_BANG_EQ] = ACTIONS(2335), + [anon_sym_COLON_EQ] = ACTIONS(2335), + [anon_sym_DOLLAR] = ACTIONS(2333), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2335), + [aux_sym_int_token1] = ACTIONS(2333), + [aux_sym_xint_token1] = ACTIONS(2335), + [aux_sym_xint_token2] = ACTIONS(2335), + [aux_sym_xint_token3] = ACTIONS(2335), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2335), + [sym__dedent] = ACTIONS(2335), + }, + [1131] = { + [sym_xml_doc] = STATE(1131), + [sym_block_comment] = STATE(1131), + [aux_sym_long_identifier_repeat1] = STATE(1131), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_as] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(3001), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__dedent] = ACTIONS(2318), + }, + [1132] = { + [sym_xml_doc] = STATE(1132), + [sym_block_comment] = STATE(1132), + [sym_identifier] = ACTIONS(2684), + [anon_sym_EQ] = ACTIONS(2686), + [anon_sym_GT_RBRACK] = ACTIONS(2686), + [anon_sym_COLON] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2684), + [anon_sym_do] = ACTIONS(2684), + [anon_sym_let] = ACTIONS(2684), + [anon_sym_let_BANG] = ACTIONS(2686), + [anon_sym_null] = ACTIONS(2684), + [anon_sym_QMARK] = ACTIONS(2684), + [anon_sym_COLON_QMARK] = ACTIONS(2684), + [anon_sym_LPAREN] = ACTIONS(2684), + [anon_sym_COMMA] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2686), + [anon_sym_AMP] = ACTIONS(2684), + [anon_sym_LBRACK] = ACTIONS(2684), + [anon_sym_RBRACK] = ACTIONS(2686), + [anon_sym_LBRACK_PIPE] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2684), + [anon_sym_RBRACE] = ACTIONS(2686), + [anon_sym_LBRACE_PIPE] = ACTIONS(2686), + [anon_sym_with] = ACTIONS(2684), + [anon_sym_new] = ACTIONS(2684), + [anon_sym_return_BANG] = ACTIONS(2686), + [anon_sym_yield] = ACTIONS(2684), + [anon_sym_yield_BANG] = ACTIONS(2686), + [anon_sym_lazy] = ACTIONS(2684), + [anon_sym_assert] = ACTIONS(2684), + [anon_sym_upcast] = ACTIONS(2684), + [anon_sym_downcast] = ACTIONS(2684), + [anon_sym_LT_AT] = ACTIONS(2684), + [anon_sym_AT_GT] = ACTIONS(2686), + [anon_sym_LT_AT_AT] = ACTIONS(2684), + [anon_sym_AT_AT_GT] = ACTIONS(2686), + [anon_sym_COLON_GT] = ACTIONS(2686), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2686), + [anon_sym_for] = ACTIONS(2684), + [anon_sym_to] = ACTIONS(2684), + [anon_sym_downto] = ACTIONS(2684), + [anon_sym_while] = ACTIONS(2684), + [anon_sym_if] = ACTIONS(2684), + [anon_sym_fun] = ACTIONS(2684), + [anon_sym_try] = ACTIONS(2684), + [anon_sym_match] = ACTIONS(2684), + [anon_sym_match_BANG] = ACTIONS(2686), + [anon_sym_function] = ACTIONS(2684), + [anon_sym_LT_DASH] = ACTIONS(2684), + [anon_sym_DOT_LBRACK] = ACTIONS(2686), + [anon_sym_DOT] = ACTIONS(2684), + [anon_sym_LT] = ACTIONS(2686), + [anon_sym_use] = ACTIONS(2684), + [anon_sym_use_BANG] = ACTIONS(2686), + [anon_sym_do_BANG] = ACTIONS(2686), + [anon_sym_begin] = ACTIONS(2684), + [anon_sym_end] = ACTIONS(2684), + [anon_sym_LPAREN2] = ACTIONS(2686), + [anon_sym_DOT_DOT2] = ACTIONS(2686), + [anon_sym_SQUOTE] = ACTIONS(2686), + [anon_sym_or] = ACTIONS(2684), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2684), + [anon_sym_DQUOTE] = ACTIONS(2684), + [anon_sym_AT_DQUOTE] = ACTIONS(2686), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [sym_bool] = ACTIONS(2684), + [sym_unit] = ACTIONS(2684), + [aux_sym__identifier_or_op_token1] = ACTIONS(2684), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2684), + [anon_sym_PLUS] = ACTIONS(2684), + [anon_sym_DASH] = ACTIONS(2684), + [anon_sym_PLUS_DOT] = ACTIONS(2684), + [anon_sym_DASH_DOT] = ACTIONS(2684), + [anon_sym_PERCENT] = ACTIONS(2684), + [anon_sym_AMP_AMP] = ACTIONS(2684), + [anon_sym_TILDE] = ACTIONS(2686), + [aux_sym_prefix_op_token1] = ACTIONS(2686), + [aux_sym_infix_op_token1] = ACTIONS(2684), + [anon_sym_PIPE_PIPE] = ACTIONS(2684), + [anon_sym_BANG_EQ] = ACTIONS(2686), + [anon_sym_COLON_EQ] = ACTIONS(2686), + [anon_sym_DOLLAR] = ACTIONS(2684), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2686), + [aux_sym_int_token1] = ACTIONS(2684), + [aux_sym_xint_token1] = ACTIONS(2686), + [aux_sym_xint_token2] = ACTIONS(2686), + [aux_sym_xint_token3] = ACTIONS(2686), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2686), + }, + [1133] = { + [sym_xml_doc] = STATE(1133), + [sym_block_comment] = STATE(1133), + [aux_sym_long_identifier_repeat1] = STATE(1138), + [sym_identifier] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_DASH_GT] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(2977), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_STAR] = ACTIONS(2337), + [anon_sym_LT2] = ACTIONS(2337), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + [sym__dedent] = ACTIONS(2339), + [sym__else] = ACTIONS(2339), + [sym__elif] = ACTIONS(2339), + }, + [1134] = { + [sym_xml_doc] = STATE(1134), + [sym_block_comment] = STATE(1134), + [aux_sym_long_identifier_repeat1] = STATE(1133), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(3004), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + [sym__dedent] = ACTIONS(2373), + [sym__else] = ACTIONS(2373), + [sym__elif] = ACTIONS(2373), + }, + [1135] = { + [sym_xml_doc] = STATE(1135), + [sym_block_comment] = STATE(1135), + [sym_identifier] = ACTIONS(2761), + [anon_sym_EQ] = ACTIONS(2763), + [anon_sym_GT_RBRACK] = ACTIONS(2763), + [anon_sym_COLON] = ACTIONS(2761), + [anon_sym_return] = ACTIONS(2761), + [anon_sym_do] = ACTIONS(2761), + [anon_sym_let] = ACTIONS(2761), + [anon_sym_let_BANG] = ACTIONS(2763), + [anon_sym_null] = ACTIONS(2761), + [anon_sym_QMARK] = ACTIONS(2761), + [anon_sym_COLON_QMARK] = ACTIONS(2761), + [anon_sym_LPAREN] = ACTIONS(2761), + [anon_sym_COMMA] = ACTIONS(2763), + [anon_sym_COLON_COLON] = ACTIONS(2763), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_LBRACK] = ACTIONS(2761), + [anon_sym_RBRACK] = ACTIONS(2763), + [anon_sym_LBRACK_PIPE] = ACTIONS(2763), + [anon_sym_LBRACE] = ACTIONS(2761), + [anon_sym_RBRACE] = ACTIONS(2763), + [anon_sym_LBRACE_PIPE] = ACTIONS(2763), + [anon_sym_with] = ACTIONS(2761), + [anon_sym_new] = ACTIONS(2761), + [anon_sym_return_BANG] = ACTIONS(2763), + [anon_sym_yield] = ACTIONS(2761), + [anon_sym_yield_BANG] = ACTIONS(2763), + [anon_sym_lazy] = ACTIONS(2761), + [anon_sym_assert] = ACTIONS(2761), + [anon_sym_upcast] = ACTIONS(2761), + [anon_sym_downcast] = ACTIONS(2761), + [anon_sym_LT_AT] = ACTIONS(2761), + [anon_sym_AT_GT] = ACTIONS(2763), + [anon_sym_LT_AT_AT] = ACTIONS(2761), + [anon_sym_AT_AT_GT] = ACTIONS(2763), + [anon_sym_COLON_GT] = ACTIONS(2763), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2763), + [anon_sym_for] = ACTIONS(2761), + [anon_sym_to] = ACTIONS(2761), + [anon_sym_downto] = ACTIONS(2761), + [anon_sym_while] = ACTIONS(2761), + [anon_sym_if] = ACTIONS(2761), + [anon_sym_fun] = ACTIONS(2761), + [anon_sym_try] = ACTIONS(2761), + [anon_sym_match] = ACTIONS(2761), + [anon_sym_match_BANG] = ACTIONS(2763), + [anon_sym_function] = ACTIONS(2761), + [anon_sym_LT_DASH] = ACTIONS(2761), + [anon_sym_DOT_LBRACK] = ACTIONS(2763), + [anon_sym_DOT] = ACTIONS(2761), + [anon_sym_LT] = ACTIONS(2763), + [anon_sym_use] = ACTIONS(2761), + [anon_sym_use_BANG] = ACTIONS(2763), + [anon_sym_do_BANG] = ACTIONS(2763), + [anon_sym_begin] = ACTIONS(2761), + [anon_sym_end] = ACTIONS(2761), + [anon_sym_LPAREN2] = ACTIONS(2763), + [anon_sym_DOT_DOT2] = ACTIONS(2763), + [anon_sym_SQUOTE] = ACTIONS(2763), + [anon_sym_or] = ACTIONS(2761), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2761), + [anon_sym_DQUOTE] = ACTIONS(2761), + [anon_sym_AT_DQUOTE] = ACTIONS(2763), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [sym_bool] = ACTIONS(2761), + [sym_unit] = ACTIONS(2761), + [aux_sym__identifier_or_op_token1] = ACTIONS(2761), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2761), + [anon_sym_PLUS] = ACTIONS(2761), + [anon_sym_DASH] = ACTIONS(2761), + [anon_sym_PLUS_DOT] = ACTIONS(2761), + [anon_sym_DASH_DOT] = ACTIONS(2761), + [anon_sym_PERCENT] = ACTIONS(2761), + [anon_sym_AMP_AMP] = ACTIONS(2761), + [anon_sym_TILDE] = ACTIONS(2763), + [aux_sym_prefix_op_token1] = ACTIONS(2763), + [aux_sym_infix_op_token1] = ACTIONS(2761), + [anon_sym_PIPE_PIPE] = ACTIONS(2761), + [anon_sym_BANG_EQ] = ACTIONS(2763), + [anon_sym_COLON_EQ] = ACTIONS(2763), + [anon_sym_DOLLAR] = ACTIONS(2761), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2763), + [aux_sym_int_token1] = ACTIONS(2761), + [aux_sym_xint_token1] = ACTIONS(2763), + [aux_sym_xint_token2] = ACTIONS(2763), + [aux_sym_xint_token3] = ACTIONS(2763), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2763), + }, + [1136] = { + [sym_xml_doc] = STATE(1136), + [sym_block_comment] = STATE(1136), + [sym_identifier] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_GT_RBRACK] = ACTIONS(2783), + [anon_sym_COLON] = ACTIONS(2781), + [anon_sym_return] = ACTIONS(2781), + [anon_sym_do] = ACTIONS(2781), + [anon_sym_let] = ACTIONS(2781), + [anon_sym_let_BANG] = ACTIONS(2783), + [anon_sym_null] = ACTIONS(2781), + [anon_sym_QMARK] = ACTIONS(2781), + [anon_sym_COLON_QMARK] = ACTIONS(2781), + [anon_sym_LPAREN] = ACTIONS(2781), + [anon_sym_COMMA] = ACTIONS(2783), + [anon_sym_COLON_COLON] = ACTIONS(2783), + [anon_sym_AMP] = ACTIONS(2781), + [anon_sym_LBRACK] = ACTIONS(2781), + [anon_sym_RBRACK] = ACTIONS(2783), + [anon_sym_LBRACK_PIPE] = ACTIONS(2783), + [anon_sym_LBRACE] = ACTIONS(2781), + [anon_sym_RBRACE] = ACTIONS(2783), + [anon_sym_LBRACE_PIPE] = ACTIONS(2783), + [anon_sym_with] = ACTIONS(2781), + [anon_sym_new] = ACTIONS(2781), + [anon_sym_return_BANG] = ACTIONS(2783), + [anon_sym_yield] = ACTIONS(2781), + [anon_sym_yield_BANG] = ACTIONS(2783), + [anon_sym_lazy] = ACTIONS(2781), + [anon_sym_assert] = ACTIONS(2781), + [anon_sym_upcast] = ACTIONS(2781), + [anon_sym_downcast] = ACTIONS(2781), + [anon_sym_LT_AT] = ACTIONS(2781), + [anon_sym_AT_GT] = ACTIONS(2783), + [anon_sym_LT_AT_AT] = ACTIONS(2781), + [anon_sym_AT_AT_GT] = ACTIONS(2783), + [anon_sym_COLON_GT] = ACTIONS(2783), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2783), + [anon_sym_for] = ACTIONS(2781), + [anon_sym_to] = ACTIONS(2781), + [anon_sym_downto] = ACTIONS(2781), + [anon_sym_while] = ACTIONS(2781), + [anon_sym_if] = ACTIONS(2781), + [anon_sym_fun] = ACTIONS(2781), + [anon_sym_try] = ACTIONS(2781), + [anon_sym_match] = ACTIONS(2781), + [anon_sym_match_BANG] = ACTIONS(2783), + [anon_sym_function] = ACTIONS(2781), + [anon_sym_LT_DASH] = ACTIONS(2781), + [anon_sym_DOT_LBRACK] = ACTIONS(2783), + [anon_sym_DOT] = ACTIONS(2781), + [anon_sym_LT] = ACTIONS(2783), + [anon_sym_use] = ACTIONS(2781), + [anon_sym_use_BANG] = ACTIONS(2783), + [anon_sym_do_BANG] = ACTIONS(2783), + [anon_sym_begin] = ACTIONS(2781), + [anon_sym_end] = ACTIONS(2781), + [anon_sym_LPAREN2] = ACTIONS(2783), + [anon_sym_DOT_DOT2] = ACTIONS(2783), + [anon_sym_SQUOTE] = ACTIONS(2783), + [anon_sym_or] = ACTIONS(2781), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2781), + [anon_sym_DQUOTE] = ACTIONS(2781), + [anon_sym_AT_DQUOTE] = ACTIONS(2783), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [sym_bool] = ACTIONS(2781), + [sym_unit] = ACTIONS(2781), + [aux_sym__identifier_or_op_token1] = ACTIONS(2781), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2781), + [anon_sym_PLUS] = ACTIONS(2781), + [anon_sym_DASH] = ACTIONS(2781), + [anon_sym_PLUS_DOT] = ACTIONS(2781), + [anon_sym_DASH_DOT] = ACTIONS(2781), + [anon_sym_PERCENT] = ACTIONS(2781), + [anon_sym_AMP_AMP] = ACTIONS(2781), + [anon_sym_TILDE] = ACTIONS(2783), + [aux_sym_prefix_op_token1] = ACTIONS(2783), + [aux_sym_infix_op_token1] = ACTIONS(2781), + [anon_sym_PIPE_PIPE] = ACTIONS(2781), + [anon_sym_BANG_EQ] = ACTIONS(2783), + [anon_sym_COLON_EQ] = ACTIONS(2783), + [anon_sym_DOLLAR] = ACTIONS(2781), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2783), + [aux_sym_int_token1] = ACTIONS(2781), + [aux_sym_xint_token1] = ACTIONS(2783), + [aux_sym_xint_token2] = ACTIONS(2783), + [aux_sym_xint_token3] = ACTIONS(2783), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2783), + }, + [1137] = { + [sym_xml_doc] = STATE(1137), + [sym_block_comment] = STATE(1137), + [sym_identifier] = ACTIONS(2801), + [anon_sym_EQ] = ACTIONS(2803), + [anon_sym_GT_RBRACK] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2801), + [anon_sym_return] = ACTIONS(2801), + [anon_sym_do] = ACTIONS(2801), + [anon_sym_let] = ACTIONS(2801), + [anon_sym_let_BANG] = ACTIONS(2803), + [anon_sym_null] = ACTIONS(2801), + [anon_sym_QMARK] = ACTIONS(2801), + [anon_sym_COLON_QMARK] = ACTIONS(2801), + [anon_sym_LPAREN] = ACTIONS(2801), + [anon_sym_COMMA] = ACTIONS(2803), + [anon_sym_COLON_COLON] = ACTIONS(2803), + [anon_sym_AMP] = ACTIONS(2801), + [anon_sym_LBRACK] = ACTIONS(2801), + [anon_sym_RBRACK] = ACTIONS(2803), + [anon_sym_LBRACK_PIPE] = ACTIONS(2803), + [anon_sym_LBRACE] = ACTIONS(2801), + [anon_sym_RBRACE] = ACTIONS(2803), + [anon_sym_LBRACE_PIPE] = ACTIONS(2803), + [anon_sym_with] = ACTIONS(2801), + [anon_sym_new] = ACTIONS(2801), + [anon_sym_return_BANG] = ACTIONS(2803), + [anon_sym_yield] = ACTIONS(2801), + [anon_sym_yield_BANG] = ACTIONS(2803), + [anon_sym_lazy] = ACTIONS(2801), + [anon_sym_assert] = ACTIONS(2801), + [anon_sym_upcast] = ACTIONS(2801), + [anon_sym_downcast] = ACTIONS(2801), + [anon_sym_LT_AT] = ACTIONS(2801), + [anon_sym_AT_GT] = ACTIONS(2803), + [anon_sym_LT_AT_AT] = ACTIONS(2801), + [anon_sym_AT_AT_GT] = ACTIONS(2803), + [anon_sym_COLON_GT] = ACTIONS(2803), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2803), + [anon_sym_for] = ACTIONS(2801), + [anon_sym_to] = ACTIONS(2801), + [anon_sym_downto] = ACTIONS(2801), + [anon_sym_while] = ACTIONS(2801), + [anon_sym_if] = ACTIONS(2801), + [anon_sym_fun] = ACTIONS(2801), + [anon_sym_try] = ACTIONS(2801), + [anon_sym_match] = ACTIONS(2801), + [anon_sym_match_BANG] = ACTIONS(2803), + [anon_sym_function] = ACTIONS(2801), + [anon_sym_LT_DASH] = ACTIONS(2801), + [anon_sym_DOT_LBRACK] = ACTIONS(2803), + [anon_sym_DOT] = ACTIONS(2801), + [anon_sym_LT] = ACTIONS(2803), + [anon_sym_use] = ACTIONS(2801), + [anon_sym_use_BANG] = ACTIONS(2803), + [anon_sym_do_BANG] = ACTIONS(2803), + [anon_sym_begin] = ACTIONS(2801), + [anon_sym_end] = ACTIONS(2801), + [anon_sym_LPAREN2] = ACTIONS(2803), + [anon_sym_DOT_DOT2] = ACTIONS(2803), + [anon_sym_SQUOTE] = ACTIONS(2803), + [anon_sym_or] = ACTIONS(2801), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2801), + [anon_sym_DQUOTE] = ACTIONS(2801), + [anon_sym_AT_DQUOTE] = ACTIONS(2803), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [sym_bool] = ACTIONS(2801), + [sym_unit] = ACTIONS(2801), + [aux_sym__identifier_or_op_token1] = ACTIONS(2801), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2801), + [anon_sym_PLUS] = ACTIONS(2801), + [anon_sym_DASH] = ACTIONS(2801), + [anon_sym_PLUS_DOT] = ACTIONS(2801), + [anon_sym_DASH_DOT] = ACTIONS(2801), + [anon_sym_PERCENT] = ACTIONS(2801), + [anon_sym_AMP_AMP] = ACTIONS(2801), + [anon_sym_TILDE] = ACTIONS(2803), + [aux_sym_prefix_op_token1] = ACTIONS(2803), + [aux_sym_infix_op_token1] = ACTIONS(2801), + [anon_sym_PIPE_PIPE] = ACTIONS(2801), + [anon_sym_BANG_EQ] = ACTIONS(2803), + [anon_sym_COLON_EQ] = ACTIONS(2803), + [anon_sym_DOLLAR] = ACTIONS(2801), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2803), + [aux_sym_int_token1] = ACTIONS(2801), + [aux_sym_xint_token1] = ACTIONS(2803), + [aux_sym_xint_token2] = ACTIONS(2803), + [aux_sym_xint_token3] = ACTIONS(2803), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2803), + }, + [1138] = { + [sym_xml_doc] = STATE(1138), + [sym_block_comment] = STATE(1138), + [aux_sym_long_identifier_repeat1] = STATE(1138), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(3008), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__dedent] = ACTIONS(2318), + [sym__else] = ACTIONS(2318), + [sym__elif] = ACTIONS(2318), + }, + [1139] = { + [sym_xml_doc] = STATE(1139), + [sym_block_comment] = STATE(1139), + [aux_sym_sequential_expression_repeat1] = STATE(1139), + [sym_identifier] = ACTIONS(2855), + [anon_sym_EQ] = ACTIONS(2853), + [anon_sym_GT_RBRACK] = ACTIONS(2853), + [anon_sym_COLON] = ACTIONS(2855), + [anon_sym_return] = ACTIONS(2855), + [anon_sym_do] = ACTIONS(2855), + [anon_sym_let] = ACTIONS(2855), + [anon_sym_let_BANG] = ACTIONS(2853), + [anon_sym_null] = ACTIONS(2855), + [anon_sym_QMARK] = ACTIONS(2855), + [anon_sym_COLON_QMARK] = ACTIONS(2855), + [anon_sym_LPAREN] = ACTIONS(2855), + [anon_sym_COMMA] = ACTIONS(2853), + [anon_sym_COLON_COLON] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2855), + [anon_sym_LBRACK] = ACTIONS(2855), + [anon_sym_RBRACK] = ACTIONS(2853), + [anon_sym_LBRACK_PIPE] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_RBRACE] = ACTIONS(2853), + [anon_sym_LBRACE_PIPE] = ACTIONS(2853), + [anon_sym_with] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(2855), + [anon_sym_return_BANG] = ACTIONS(2853), + [anon_sym_yield] = ACTIONS(2855), + [anon_sym_yield_BANG] = ACTIONS(2853), + [anon_sym_lazy] = ACTIONS(2855), + [anon_sym_assert] = ACTIONS(2855), + [anon_sym_upcast] = ACTIONS(2855), + [anon_sym_downcast] = ACTIONS(2855), + [anon_sym_LT_AT] = ACTIONS(2855), + [anon_sym_AT_GT] = ACTIONS(2853), + [anon_sym_LT_AT_AT] = ACTIONS(2855), + [anon_sym_AT_AT_GT] = ACTIONS(2853), + [anon_sym_COLON_GT] = ACTIONS(2853), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2855), + [anon_sym_to] = ACTIONS(2855), + [anon_sym_downto] = ACTIONS(2855), + [anon_sym_while] = ACTIONS(2855), + [anon_sym_if] = ACTIONS(2855), + [anon_sym_fun] = ACTIONS(2855), + [anon_sym_try] = ACTIONS(2855), + [anon_sym_match] = ACTIONS(2855), + [anon_sym_match_BANG] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2855), + [anon_sym_LT_DASH] = ACTIONS(2855), + [anon_sym_DOT_LBRACK] = ACTIONS(2853), + [anon_sym_DOT] = ACTIONS(2855), + [anon_sym_LT] = ACTIONS(2853), + [anon_sym_use] = ACTIONS(2855), + [anon_sym_use_BANG] = ACTIONS(2853), + [anon_sym_do_BANG] = ACTIONS(2853), + [anon_sym_begin] = ACTIONS(2855), + [anon_sym_end] = ACTIONS(2855), + [anon_sym_LPAREN2] = ACTIONS(2853), + [anon_sym_SQUOTE] = ACTIONS(2853), + [anon_sym_or] = ACTIONS(2855), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2855), + [anon_sym_DQUOTE] = ACTIONS(2855), + [anon_sym_AT_DQUOTE] = ACTIONS(2853), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [sym_bool] = ACTIONS(2855), + [sym_unit] = ACTIONS(2855), + [aux_sym__identifier_or_op_token1] = ACTIONS(2855), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2855), + [anon_sym_PLUS] = ACTIONS(2855), + [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_PLUS_DOT] = ACTIONS(2855), + [anon_sym_DASH_DOT] = ACTIONS(2855), + [anon_sym_PERCENT] = ACTIONS(2855), + [anon_sym_AMP_AMP] = ACTIONS(2855), + [anon_sym_TILDE] = ACTIONS(2853), + [aux_sym_prefix_op_token1] = ACTIONS(2853), + [aux_sym_infix_op_token1] = ACTIONS(2855), + [anon_sym_PIPE_PIPE] = ACTIONS(2855), + [anon_sym_BANG_EQ] = ACTIONS(2853), + [anon_sym_COLON_EQ] = ACTIONS(2853), + [anon_sym_DOLLAR] = ACTIONS(2855), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2853), + [aux_sym_int_token1] = ACTIONS(2855), + [aux_sym_xint_token1] = ACTIONS(2853), + [aux_sym_xint_token2] = ACTIONS(2853), + [aux_sym_xint_token3] = ACTIONS(2853), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3011), + }, + [1140] = { + [sym_xml_doc] = STATE(1140), + [sym_block_comment] = STATE(1140), + [sym_identifier] = ACTIONS(2860), + [anon_sym_EQ] = ACTIONS(2862), + [anon_sym_GT_RBRACK] = ACTIONS(2862), + [anon_sym_COLON] = ACTIONS(2860), + [anon_sym_return] = ACTIONS(2860), + [anon_sym_do] = ACTIONS(2860), + [anon_sym_let] = ACTIONS(2860), + [anon_sym_let_BANG] = ACTIONS(2862), + [anon_sym_null] = ACTIONS(2860), + [anon_sym_QMARK] = ACTIONS(2860), + [anon_sym_COLON_QMARK] = ACTIONS(2860), + [anon_sym_LPAREN] = ACTIONS(2860), + [anon_sym_COMMA] = ACTIONS(2862), + [anon_sym_COLON_COLON] = ACTIONS(2862), + [anon_sym_AMP] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2860), + [anon_sym_RBRACK] = ACTIONS(2862), + [anon_sym_LBRACK_PIPE] = ACTIONS(2862), + [anon_sym_LBRACE] = ACTIONS(2860), + [anon_sym_RBRACE] = ACTIONS(2862), + [anon_sym_LBRACE_PIPE] = ACTIONS(2862), + [anon_sym_with] = ACTIONS(2860), + [anon_sym_new] = ACTIONS(2860), + [anon_sym_return_BANG] = ACTIONS(2862), + [anon_sym_yield] = ACTIONS(2860), + [anon_sym_yield_BANG] = ACTIONS(2862), + [anon_sym_lazy] = ACTIONS(2860), + [anon_sym_assert] = ACTIONS(2860), + [anon_sym_upcast] = ACTIONS(2860), + [anon_sym_downcast] = ACTIONS(2860), + [anon_sym_LT_AT] = ACTIONS(2860), + [anon_sym_AT_GT] = ACTIONS(2862), + [anon_sym_LT_AT_AT] = ACTIONS(2860), + [anon_sym_AT_AT_GT] = ACTIONS(2862), + [anon_sym_COLON_GT] = ACTIONS(2862), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2862), + [anon_sym_for] = ACTIONS(2860), + [anon_sym_to] = ACTIONS(2860), + [anon_sym_downto] = ACTIONS(2860), + [anon_sym_while] = ACTIONS(2860), + [anon_sym_if] = ACTIONS(2860), + [anon_sym_fun] = ACTIONS(2860), + [anon_sym_try] = ACTIONS(2860), + [anon_sym_match] = ACTIONS(2860), + [anon_sym_match_BANG] = ACTIONS(2862), + [anon_sym_function] = ACTIONS(2860), + [anon_sym_LT_DASH] = ACTIONS(2860), + [anon_sym_DOT_LBRACK] = ACTIONS(2862), + [anon_sym_DOT] = ACTIONS(2860), + [anon_sym_LT] = ACTIONS(2862), + [anon_sym_use] = ACTIONS(2860), + [anon_sym_use_BANG] = ACTIONS(2862), + [anon_sym_do_BANG] = ACTIONS(2862), + [anon_sym_begin] = ACTIONS(2860), + [anon_sym_end] = ACTIONS(2860), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_DOT_DOT2] = ACTIONS(2862), + [anon_sym_SQUOTE] = ACTIONS(2862), + [anon_sym_or] = ACTIONS(2860), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2860), + [anon_sym_DQUOTE] = ACTIONS(2860), + [anon_sym_AT_DQUOTE] = ACTIONS(2862), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [sym_bool] = ACTIONS(2860), + [sym_unit] = ACTIONS(2860), + [aux_sym__identifier_or_op_token1] = ACTIONS(2860), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2860), + [anon_sym_PLUS] = ACTIONS(2860), + [anon_sym_DASH] = ACTIONS(2860), + [anon_sym_PLUS_DOT] = ACTIONS(2860), + [anon_sym_DASH_DOT] = ACTIONS(2860), + [anon_sym_PERCENT] = ACTIONS(2860), + [anon_sym_AMP_AMP] = ACTIONS(2860), + [anon_sym_TILDE] = ACTIONS(2862), + [aux_sym_prefix_op_token1] = ACTIONS(2862), + [aux_sym_infix_op_token1] = ACTIONS(2860), + [anon_sym_PIPE_PIPE] = ACTIONS(2860), + [anon_sym_BANG_EQ] = ACTIONS(2862), + [anon_sym_COLON_EQ] = ACTIONS(2862), + [anon_sym_DOLLAR] = ACTIONS(2860), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2862), + [aux_sym_int_token1] = ACTIONS(2860), + [aux_sym_xint_token1] = ACTIONS(2862), + [aux_sym_xint_token2] = ACTIONS(2862), + [aux_sym_xint_token3] = ACTIONS(2862), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2862), + }, + [1141] = { + [sym_xml_doc] = STATE(1141), + [sym_block_comment] = STATE(1141), + [sym_identifier] = ACTIONS(2700), + [anon_sym_EQ] = ACTIONS(2702), + [anon_sym_GT_RBRACK] = ACTIONS(2702), + [anon_sym_COLON] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_let] = ACTIONS(2700), + [anon_sym_let_BANG] = ACTIONS(2702), + [anon_sym_null] = ACTIONS(2700), + [anon_sym_QMARK] = ACTIONS(2700), + [anon_sym_COLON_QMARK] = ACTIONS(2700), + [anon_sym_LPAREN] = ACTIONS(2700), + [anon_sym_COMMA] = ACTIONS(2702), + [anon_sym_COLON_COLON] = ACTIONS(2702), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(2702), + [anon_sym_LBRACK_PIPE] = ACTIONS(2702), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_RBRACE] = ACTIONS(2702), + [anon_sym_LBRACE_PIPE] = ACTIONS(2702), + [anon_sym_with] = ACTIONS(2700), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_return_BANG] = ACTIONS(2702), + [anon_sym_yield] = ACTIONS(2700), + [anon_sym_yield_BANG] = ACTIONS(2702), + [anon_sym_lazy] = ACTIONS(2700), + [anon_sym_assert] = ACTIONS(2700), + [anon_sym_upcast] = ACTIONS(2700), + [anon_sym_downcast] = ACTIONS(2700), + [anon_sym_LT_AT] = ACTIONS(2700), + [anon_sym_AT_GT] = ACTIONS(2702), + [anon_sym_LT_AT_AT] = ACTIONS(2700), + [anon_sym_AT_AT_GT] = ACTIONS(2702), + [anon_sym_COLON_GT] = ACTIONS(2702), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2702), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_to] = ACTIONS(2700), + [anon_sym_downto] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_fun] = ACTIONS(2700), + [anon_sym_try] = ACTIONS(2700), + [anon_sym_match] = ACTIONS(2700), + [anon_sym_match_BANG] = ACTIONS(2702), + [anon_sym_function] = ACTIONS(2700), + [anon_sym_LT_DASH] = ACTIONS(2700), + [anon_sym_DOT_LBRACK] = ACTIONS(2702), + [anon_sym_DOT] = ACTIONS(2700), + [anon_sym_LT] = ACTIONS(2702), + [anon_sym_use] = ACTIONS(2700), + [anon_sym_use_BANG] = ACTIONS(2702), + [anon_sym_do_BANG] = ACTIONS(2702), + [anon_sym_begin] = ACTIONS(2700), + [anon_sym_end] = ACTIONS(2700), + [anon_sym_LPAREN2] = ACTIONS(2702), + [anon_sym_DOT_DOT2] = ACTIONS(2702), + [anon_sym_SQUOTE] = ACTIONS(2702), + [anon_sym_or] = ACTIONS(2700), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2700), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_AT_DQUOTE] = ACTIONS(2702), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [sym_bool] = ACTIONS(2700), + [sym_unit] = ACTIONS(2700), + [aux_sym__identifier_or_op_token1] = ACTIONS(2700), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_PLUS_DOT] = ACTIONS(2700), + [anon_sym_DASH_DOT] = ACTIONS(2700), + [anon_sym_PERCENT] = ACTIONS(2700), + [anon_sym_AMP_AMP] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2702), + [aux_sym_prefix_op_token1] = ACTIONS(2702), + [aux_sym_infix_op_token1] = ACTIONS(2700), + [anon_sym_PIPE_PIPE] = ACTIONS(2700), + [anon_sym_BANG_EQ] = ACTIONS(2702), + [anon_sym_COLON_EQ] = ACTIONS(2702), + [anon_sym_DOLLAR] = ACTIONS(2700), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2702), + [aux_sym_int_token1] = ACTIONS(2700), + [aux_sym_xint_token1] = ACTIONS(2702), + [aux_sym_xint_token2] = ACTIONS(2702), + [aux_sym_xint_token3] = ACTIONS(2702), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2702), + }, + [1142] = { + [sym_xml_doc] = STATE(1142), + [sym_block_comment] = STATE(1142), + [aux_sym__compound_type_repeat1] = STATE(1142), + [sym_identifier] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_as] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_with] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2230), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(3014), + [anon_sym_LT2] = ACTIONS(2230), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + [sym__dedent] = ACTIONS(2232), + }, + [1143] = { + [sym_xml_doc] = STATE(1143), + [sym_block_comment] = STATE(1143), + [sym_identifier] = ACTIONS(2704), + [anon_sym_EQ] = ACTIONS(2706), + [anon_sym_GT_RBRACK] = ACTIONS(2706), + [anon_sym_COLON] = ACTIONS(2704), + [anon_sym_return] = ACTIONS(2704), + [anon_sym_do] = ACTIONS(2704), + [anon_sym_let] = ACTIONS(2704), + [anon_sym_let_BANG] = ACTIONS(2706), + [anon_sym_null] = ACTIONS(2704), + [anon_sym_QMARK] = ACTIONS(2704), + [anon_sym_COLON_QMARK] = ACTIONS(2704), + [anon_sym_LPAREN] = ACTIONS(2704), + [anon_sym_COMMA] = ACTIONS(2706), + [anon_sym_COLON_COLON] = ACTIONS(2706), + [anon_sym_AMP] = ACTIONS(2704), + [anon_sym_LBRACK] = ACTIONS(2704), + [anon_sym_RBRACK] = ACTIONS(2706), + [anon_sym_LBRACK_PIPE] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2704), + [anon_sym_RBRACE] = ACTIONS(2706), + [anon_sym_LBRACE_PIPE] = ACTIONS(2706), + [anon_sym_with] = ACTIONS(2704), + [anon_sym_new] = ACTIONS(2704), + [anon_sym_return_BANG] = ACTIONS(2706), + [anon_sym_yield] = ACTIONS(2704), + [anon_sym_yield_BANG] = ACTIONS(2706), + [anon_sym_lazy] = ACTIONS(2704), + [anon_sym_assert] = ACTIONS(2704), + [anon_sym_upcast] = ACTIONS(2704), + [anon_sym_downcast] = ACTIONS(2704), + [anon_sym_LT_AT] = ACTIONS(2704), + [anon_sym_AT_GT] = ACTIONS(2706), + [anon_sym_LT_AT_AT] = ACTIONS(2704), + [anon_sym_AT_AT_GT] = ACTIONS(2706), + [anon_sym_COLON_GT] = ACTIONS(2706), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2704), + [anon_sym_to] = ACTIONS(2704), + [anon_sym_downto] = ACTIONS(2704), + [anon_sym_while] = ACTIONS(2704), + [anon_sym_if] = ACTIONS(2704), + [anon_sym_fun] = ACTIONS(2704), + [anon_sym_try] = ACTIONS(2704), + [anon_sym_match] = ACTIONS(2704), + [anon_sym_match_BANG] = ACTIONS(2706), + [anon_sym_function] = ACTIONS(2704), + [anon_sym_LT_DASH] = ACTIONS(2704), + [anon_sym_DOT_LBRACK] = ACTIONS(2706), + [anon_sym_DOT] = ACTIONS(2704), + [anon_sym_LT] = ACTIONS(2706), + [anon_sym_use] = ACTIONS(2704), + [anon_sym_use_BANG] = ACTIONS(2706), + [anon_sym_do_BANG] = ACTIONS(2706), + [anon_sym_begin] = ACTIONS(2704), + [anon_sym_end] = ACTIONS(2704), + [anon_sym_LPAREN2] = ACTIONS(2706), + [anon_sym_DOT_DOT2] = ACTIONS(2706), + [anon_sym_SQUOTE] = ACTIONS(2706), + [anon_sym_or] = ACTIONS(2704), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2704), + [anon_sym_DQUOTE] = ACTIONS(2704), + [anon_sym_AT_DQUOTE] = ACTIONS(2706), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [sym_bool] = ACTIONS(2704), + [sym_unit] = ACTIONS(2704), + [aux_sym__identifier_or_op_token1] = ACTIONS(2704), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2704), + [anon_sym_PLUS] = ACTIONS(2704), + [anon_sym_DASH] = ACTIONS(2704), + [anon_sym_PLUS_DOT] = ACTIONS(2704), + [anon_sym_DASH_DOT] = ACTIONS(2704), + [anon_sym_PERCENT] = ACTIONS(2704), + [anon_sym_AMP_AMP] = ACTIONS(2704), + [anon_sym_TILDE] = ACTIONS(2706), + [aux_sym_prefix_op_token1] = ACTIONS(2706), + [aux_sym_infix_op_token1] = ACTIONS(2704), + [anon_sym_PIPE_PIPE] = ACTIONS(2704), + [anon_sym_BANG_EQ] = ACTIONS(2706), + [anon_sym_COLON_EQ] = ACTIONS(2706), + [anon_sym_DOLLAR] = ACTIONS(2704), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2706), + [aux_sym_int_token1] = ACTIONS(2704), + [aux_sym_xint_token1] = ACTIONS(2706), + [aux_sym_xint_token2] = ACTIONS(2706), + [aux_sym_xint_token3] = ACTIONS(2706), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2706), + }, + [1144] = { + [sym_xml_doc] = STATE(1144), + [sym_block_comment] = STATE(1144), + [sym_identifier] = ACTIONS(2708), + [anon_sym_EQ] = ACTIONS(2710), + [anon_sym_GT_RBRACK] = ACTIONS(2710), + [anon_sym_COLON] = ACTIONS(2708), + [anon_sym_return] = ACTIONS(2708), + [anon_sym_do] = ACTIONS(2708), + [anon_sym_let] = ACTIONS(2708), + [anon_sym_let_BANG] = ACTIONS(2710), + [anon_sym_null] = ACTIONS(2708), + [anon_sym_QMARK] = ACTIONS(2708), + [anon_sym_COLON_QMARK] = ACTIONS(2708), + [anon_sym_LPAREN] = ACTIONS(2708), + [anon_sym_COMMA] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(2710), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym_RBRACK] = ACTIONS(2710), + [anon_sym_LBRACK_PIPE] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_RBRACE] = ACTIONS(2710), + [anon_sym_LBRACE_PIPE] = ACTIONS(2710), + [anon_sym_with] = ACTIONS(2708), + [anon_sym_new] = ACTIONS(2708), + [anon_sym_return_BANG] = ACTIONS(2710), + [anon_sym_yield] = ACTIONS(2708), + [anon_sym_yield_BANG] = ACTIONS(2710), + [anon_sym_lazy] = ACTIONS(2708), + [anon_sym_assert] = ACTIONS(2708), + [anon_sym_upcast] = ACTIONS(2708), + [anon_sym_downcast] = ACTIONS(2708), + [anon_sym_LT_AT] = ACTIONS(2708), + [anon_sym_AT_GT] = ACTIONS(2710), + [anon_sym_LT_AT_AT] = ACTIONS(2708), + [anon_sym_AT_AT_GT] = ACTIONS(2710), + [anon_sym_COLON_GT] = ACTIONS(2710), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2708), + [anon_sym_to] = ACTIONS(2708), + [anon_sym_downto] = ACTIONS(2708), + [anon_sym_while] = ACTIONS(2708), + [anon_sym_if] = ACTIONS(2708), + [anon_sym_fun] = ACTIONS(2708), + [anon_sym_try] = ACTIONS(2708), + [anon_sym_match] = ACTIONS(2708), + [anon_sym_match_BANG] = ACTIONS(2710), + [anon_sym_function] = ACTIONS(2708), + [anon_sym_LT_DASH] = ACTIONS(2708), + [anon_sym_DOT_LBRACK] = ACTIONS(2710), + [anon_sym_DOT] = ACTIONS(2708), + [anon_sym_LT] = ACTIONS(2710), + [anon_sym_use] = ACTIONS(2708), + [anon_sym_use_BANG] = ACTIONS(2710), + [anon_sym_do_BANG] = ACTIONS(2710), + [anon_sym_begin] = ACTIONS(2708), + [anon_sym_end] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(2710), + [anon_sym_DOT_DOT2] = ACTIONS(2710), + [anon_sym_SQUOTE] = ACTIONS(2710), + [anon_sym_or] = ACTIONS(2708), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2708), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_AT_DQUOTE] = ACTIONS(2710), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [sym_bool] = ACTIONS(2708), + [sym_unit] = ACTIONS(2708), + [aux_sym__identifier_or_op_token1] = ACTIONS(2708), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2708), + [anon_sym_PLUS] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2708), + [anon_sym_PLUS_DOT] = ACTIONS(2708), + [anon_sym_DASH_DOT] = ACTIONS(2708), + [anon_sym_PERCENT] = ACTIONS(2708), + [anon_sym_AMP_AMP] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2710), + [aux_sym_prefix_op_token1] = ACTIONS(2710), + [aux_sym_infix_op_token1] = ACTIONS(2708), + [anon_sym_PIPE_PIPE] = ACTIONS(2708), + [anon_sym_BANG_EQ] = ACTIONS(2710), + [anon_sym_COLON_EQ] = ACTIONS(2710), + [anon_sym_DOLLAR] = ACTIONS(2708), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2710), + [aux_sym_int_token1] = ACTIONS(2708), + [aux_sym_xint_token1] = ACTIONS(2710), + [aux_sym_xint_token2] = ACTIONS(2710), + [aux_sym_xint_token3] = ACTIONS(2710), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2710), + }, + [1145] = { + [sym_xml_doc] = STATE(1145), + [sym_block_comment] = STATE(1145), + [sym_identifier] = ACTIONS(2597), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_GT_RBRACK] = ACTIONS(2599), + [anon_sym_COLON] = ACTIONS(2597), + [anon_sym_return] = ACTIONS(2597), + [anon_sym_do] = ACTIONS(2597), + [anon_sym_let] = ACTIONS(2597), + [anon_sym_let_BANG] = ACTIONS(2599), + [anon_sym_null] = ACTIONS(2597), + [anon_sym_QMARK] = ACTIONS(2597), + [anon_sym_COLON_QMARK] = ACTIONS(2597), + [anon_sym_LPAREN] = ACTIONS(2597), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2599), + [anon_sym_AMP] = ACTIONS(2597), + [anon_sym_LBRACK] = ACTIONS(2597), + [anon_sym_RBRACK] = ACTIONS(2599), + [anon_sym_LBRACK_PIPE] = ACTIONS(2599), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_RBRACE] = ACTIONS(2599), + [anon_sym_LBRACE_PIPE] = ACTIONS(2599), + [anon_sym_with] = ACTIONS(2597), + [anon_sym_new] = ACTIONS(2597), + [anon_sym_return_BANG] = ACTIONS(2599), + [anon_sym_yield] = ACTIONS(2597), + [anon_sym_yield_BANG] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2597), + [anon_sym_assert] = ACTIONS(2597), + [anon_sym_upcast] = ACTIONS(2597), + [anon_sym_downcast] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2597), + [anon_sym_AT_GT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2597), + [anon_sym_AT_AT_GT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2599), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), + [anon_sym_for] = ACTIONS(2597), + [anon_sym_to] = ACTIONS(2597), + [anon_sym_downto] = ACTIONS(2597), + [anon_sym_while] = ACTIONS(2597), + [anon_sym_if] = ACTIONS(2597), + [anon_sym_fun] = ACTIONS(2597), + [anon_sym_try] = ACTIONS(2597), + [anon_sym_match] = ACTIONS(2597), + [anon_sym_match_BANG] = ACTIONS(2599), + [anon_sym_function] = ACTIONS(2597), + [anon_sym_LT_DASH] = ACTIONS(2597), + [anon_sym_DOT_LBRACK] = ACTIONS(2599), + [anon_sym_DOT] = ACTIONS(2597), + [anon_sym_LT] = ACTIONS(2599), + [anon_sym_use] = ACTIONS(2597), + [anon_sym_use_BANG] = ACTIONS(2599), + [anon_sym_do_BANG] = ACTIONS(2599), + [anon_sym_begin] = ACTIONS(2597), + [anon_sym_end] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2599), + [anon_sym_DOT_DOT2] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2599), + [anon_sym_or] = ACTIONS(2597), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE] = ACTIONS(2597), + [anon_sym_AT_DQUOTE] = ACTIONS(2599), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [sym_bool] = ACTIONS(2597), + [sym_unit] = ACTIONS(2597), + [aux_sym__identifier_or_op_token1] = ACTIONS(2597), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), + [anon_sym_PLUS] = ACTIONS(2597), + [anon_sym_DASH] = ACTIONS(2597), + [anon_sym_PLUS_DOT] = ACTIONS(2597), + [anon_sym_DASH_DOT] = ACTIONS(2597), + [anon_sym_PERCENT] = ACTIONS(2597), + [anon_sym_AMP_AMP] = ACTIONS(2597), + [anon_sym_TILDE] = ACTIONS(2599), + [aux_sym_prefix_op_token1] = ACTIONS(2599), + [aux_sym_infix_op_token1] = ACTIONS(2597), + [anon_sym_PIPE_PIPE] = ACTIONS(2597), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2599), + [anon_sym_DOLLAR] = ACTIONS(2597), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2597), + [aux_sym_xint_token1] = ACTIONS(2599), + [aux_sym_xint_token2] = ACTIONS(2599), + [aux_sym_xint_token3] = ACTIONS(2599), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2599), + }, + [1146] = { + [sym_xml_doc] = STATE(1146), + [sym_block_comment] = STATE(1146), + [sym_identifier] = ACTIONS(2720), + [anon_sym_EQ] = ACTIONS(2722), + [anon_sym_GT_RBRACK] = ACTIONS(2722), + [anon_sym_COLON] = ACTIONS(2720), + [anon_sym_return] = ACTIONS(2720), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_let] = ACTIONS(2720), + [anon_sym_let_BANG] = ACTIONS(2722), + [anon_sym_null] = ACTIONS(2720), + [anon_sym_QMARK] = ACTIONS(2720), + [anon_sym_COLON_QMARK] = ACTIONS(2720), + [anon_sym_LPAREN] = ACTIONS(2720), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_COLON_COLON] = ACTIONS(2722), + [anon_sym_AMP] = ACTIONS(2720), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym_RBRACK] = ACTIONS(2722), + [anon_sym_LBRACK_PIPE] = ACTIONS(2722), + [anon_sym_LBRACE] = ACTIONS(2720), + [anon_sym_RBRACE] = ACTIONS(2722), + [anon_sym_LBRACE_PIPE] = ACTIONS(2722), + [anon_sym_with] = ACTIONS(2720), + [anon_sym_new] = ACTIONS(2720), + [anon_sym_return_BANG] = ACTIONS(2722), + [anon_sym_yield] = ACTIONS(2720), + [anon_sym_yield_BANG] = ACTIONS(2722), + [anon_sym_lazy] = ACTIONS(2720), + [anon_sym_assert] = ACTIONS(2720), + [anon_sym_upcast] = ACTIONS(2720), + [anon_sym_downcast] = ACTIONS(2720), + [anon_sym_LT_AT] = ACTIONS(2720), + [anon_sym_AT_GT] = ACTIONS(2722), + [anon_sym_LT_AT_AT] = ACTIONS(2720), + [anon_sym_AT_AT_GT] = ACTIONS(2722), + [anon_sym_COLON_GT] = ACTIONS(2722), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2722), + [anon_sym_for] = ACTIONS(2720), + [anon_sym_to] = ACTIONS(2720), + [anon_sym_downto] = ACTIONS(2720), + [anon_sym_while] = ACTIONS(2720), + [anon_sym_if] = ACTIONS(2720), + [anon_sym_fun] = ACTIONS(2720), + [anon_sym_try] = ACTIONS(2720), + [anon_sym_match] = ACTIONS(2720), + [anon_sym_match_BANG] = ACTIONS(2722), + [anon_sym_function] = ACTIONS(2720), + [anon_sym_LT_DASH] = ACTIONS(2720), + [anon_sym_DOT_LBRACK] = ACTIONS(2722), + [anon_sym_DOT] = ACTIONS(2720), + [anon_sym_LT] = ACTIONS(2722), + [anon_sym_use] = ACTIONS(2720), + [anon_sym_use_BANG] = ACTIONS(2722), + [anon_sym_do_BANG] = ACTIONS(2722), + [anon_sym_begin] = ACTIONS(2720), + [anon_sym_end] = ACTIONS(2720), + [anon_sym_LPAREN2] = ACTIONS(2722), + [anon_sym_DOT_DOT2] = ACTIONS(2722), + [anon_sym_SQUOTE] = ACTIONS(2722), + [anon_sym_or] = ACTIONS(2720), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2720), + [anon_sym_DQUOTE] = ACTIONS(2720), + [anon_sym_AT_DQUOTE] = ACTIONS(2722), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [sym_bool] = ACTIONS(2720), + [sym_unit] = ACTIONS(2720), + [aux_sym__identifier_or_op_token1] = ACTIONS(2720), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS_DOT] = ACTIONS(2720), + [anon_sym_DASH_DOT] = ACTIONS(2720), + [anon_sym_PERCENT] = ACTIONS(2720), + [anon_sym_AMP_AMP] = ACTIONS(2720), + [anon_sym_TILDE] = ACTIONS(2722), + [aux_sym_prefix_op_token1] = ACTIONS(2722), + [aux_sym_infix_op_token1] = ACTIONS(2720), + [anon_sym_PIPE_PIPE] = ACTIONS(2720), + [anon_sym_BANG_EQ] = ACTIONS(2722), + [anon_sym_COLON_EQ] = ACTIONS(2722), + [anon_sym_DOLLAR] = ACTIONS(2720), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2722), + [aux_sym_int_token1] = ACTIONS(2720), + [aux_sym_xint_token1] = ACTIONS(2722), + [aux_sym_xint_token2] = ACTIONS(2722), + [aux_sym_xint_token3] = ACTIONS(2722), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2722), + }, + [1147] = { + [sym_xml_doc] = STATE(1147), + [sym_block_comment] = STATE(1147), + [sym_identifier] = ACTIONS(2724), + [anon_sym_EQ] = ACTIONS(2726), + [anon_sym_GT_RBRACK] = ACTIONS(2726), + [anon_sym_COLON] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_let] = ACTIONS(2724), + [anon_sym_let_BANG] = ACTIONS(2726), + [anon_sym_null] = ACTIONS(2724), + [anon_sym_QMARK] = ACTIONS(2724), + [anon_sym_COLON_QMARK] = ACTIONS(2724), + [anon_sym_LPAREN] = ACTIONS(2724), + [anon_sym_COMMA] = ACTIONS(2726), + [anon_sym_COLON_COLON] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2724), + [anon_sym_RBRACK] = ACTIONS(2726), + [anon_sym_LBRACK_PIPE] = ACTIONS(2726), + [anon_sym_LBRACE] = ACTIONS(2724), + [anon_sym_RBRACE] = ACTIONS(2726), + [anon_sym_LBRACE_PIPE] = ACTIONS(2726), + [anon_sym_with] = ACTIONS(2724), + [anon_sym_new] = ACTIONS(2724), + [anon_sym_return_BANG] = ACTIONS(2726), + [anon_sym_yield] = ACTIONS(2724), + [anon_sym_yield_BANG] = ACTIONS(2726), + [anon_sym_lazy] = ACTIONS(2724), + [anon_sym_assert] = ACTIONS(2724), + [anon_sym_upcast] = ACTIONS(2724), + [anon_sym_downcast] = ACTIONS(2724), + [anon_sym_LT_AT] = ACTIONS(2724), + [anon_sym_AT_GT] = ACTIONS(2726), + [anon_sym_LT_AT_AT] = ACTIONS(2724), + [anon_sym_AT_AT_GT] = ACTIONS(2726), + [anon_sym_COLON_GT] = ACTIONS(2726), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2726), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_to] = ACTIONS(2724), + [anon_sym_downto] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_fun] = ACTIONS(2724), + [anon_sym_try] = ACTIONS(2724), + [anon_sym_match] = ACTIONS(2724), + [anon_sym_match_BANG] = ACTIONS(2726), + [anon_sym_function] = ACTIONS(2724), + [anon_sym_LT_DASH] = ACTIONS(2724), + [anon_sym_DOT_LBRACK] = ACTIONS(2726), + [anon_sym_DOT] = ACTIONS(2724), + [anon_sym_LT] = ACTIONS(2726), + [anon_sym_use] = ACTIONS(2724), + [anon_sym_use_BANG] = ACTIONS(2726), + [anon_sym_do_BANG] = ACTIONS(2726), + [anon_sym_begin] = ACTIONS(2724), + [anon_sym_end] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_DOT_DOT2] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_or] = ACTIONS(2724), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2724), + [anon_sym_AT_DQUOTE] = ACTIONS(2726), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [sym_bool] = ACTIONS(2724), + [sym_unit] = ACTIONS(2724), + [aux_sym__identifier_or_op_token1] = ACTIONS(2724), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS_DOT] = ACTIONS(2724), + [anon_sym_DASH_DOT] = ACTIONS(2724), + [anon_sym_PERCENT] = ACTIONS(2724), + [anon_sym_AMP_AMP] = ACTIONS(2724), + [anon_sym_TILDE] = ACTIONS(2726), + [aux_sym_prefix_op_token1] = ACTIONS(2726), + [aux_sym_infix_op_token1] = ACTIONS(2724), + [anon_sym_PIPE_PIPE] = ACTIONS(2724), + [anon_sym_BANG_EQ] = ACTIONS(2726), + [anon_sym_COLON_EQ] = ACTIONS(2726), + [anon_sym_DOLLAR] = ACTIONS(2724), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2726), + [aux_sym_int_token1] = ACTIONS(2724), + [aux_sym_xint_token1] = ACTIONS(2726), + [aux_sym_xint_token2] = ACTIONS(2726), + [aux_sym_xint_token3] = ACTIONS(2726), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2726), + }, + [1148] = { + [sym_type_arguments] = STATE(1288), + [sym_long_identifier] = STATE(1264), + [sym_xml_doc] = STATE(1148), + [sym_block_comment] = STATE(1148), + [aux_sym__compound_type_repeat1] = STATE(1243), + [sym_identifier] = ACTIONS(2993), + [anon_sym_EQ] = ACTIONS(2150), + [anon_sym_COLON] = ACTIONS(2148), + [anon_sym_return] = ACTIONS(2148), + [anon_sym_do] = ACTIONS(2148), + [anon_sym_let] = ACTIONS(2148), + [anon_sym_let_BANG] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2148), + [anon_sym_QMARK] = ACTIONS(2148), + [anon_sym_COLON_QMARK] = ACTIONS(2148), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_COMMA] = ACTIONS(2150), + [anon_sym_COLON_COLON] = ACTIONS(2150), + [anon_sym_AMP] = ACTIONS(2148), + [anon_sym_LBRACK] = ACTIONS(2148), + [anon_sym_LBRACK_PIPE] = ACTIONS(2150), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_LBRACE_PIPE] = ACTIONS(2150), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_return_BANG] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2148), + [anon_sym_yield_BANG] = ACTIONS(2150), + [anon_sym_lazy] = ACTIONS(2148), + [anon_sym_assert] = ACTIONS(2148), + [anon_sym_upcast] = ACTIONS(2148), + [anon_sym_downcast] = ACTIONS(2148), + [anon_sym_LT_AT] = ACTIONS(2148), + [anon_sym_AT_GT] = ACTIONS(2150), + [anon_sym_LT_AT_AT] = ACTIONS(2148), + [anon_sym_AT_AT_GT] = ACTIONS(2150), + [anon_sym_COLON_GT] = ACTIONS(2150), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2148), + [anon_sym_if] = ACTIONS(2148), + [anon_sym_fun] = ACTIONS(2148), + [anon_sym_DASH_GT] = ACTIONS(2969), + [anon_sym_try] = ACTIONS(2148), + [anon_sym_match] = ACTIONS(2148), + [anon_sym_match_BANG] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2148), + [anon_sym_LT_DASH] = ACTIONS(2148), + [anon_sym_DOT_LBRACK] = ACTIONS(2150), + [anon_sym_DOT] = ACTIONS(2148), + [anon_sym_LT] = ACTIONS(2150), + [anon_sym_use] = ACTIONS(2148), + [anon_sym_use_BANG] = ACTIONS(2150), + [anon_sym_do_BANG] = ACTIONS(2150), + [anon_sym_DOT_DOT] = ACTIONS(2150), + [anon_sym_begin] = ACTIONS(2148), + [anon_sym_LPAREN2] = ACTIONS(2150), + [anon_sym_STAR] = ACTIONS(2971), + [anon_sym_LT2] = ACTIONS(2973), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2975), + [anon_sym_SQUOTE] = ACTIONS(2150), + [anon_sym_or] = ACTIONS(2148), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT_DQUOTE] = ACTIONS(2150), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [sym_bool] = ACTIONS(2148), + [sym_unit] = ACTIONS(2148), + [aux_sym__identifier_or_op_token1] = ACTIONS(2148), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2148), + [anon_sym_PLUS] = ACTIONS(2148), + [anon_sym_DASH] = ACTIONS(2148), + [anon_sym_PLUS_DOT] = ACTIONS(2148), + [anon_sym_DASH_DOT] = ACTIONS(2148), + [anon_sym_PERCENT] = ACTIONS(2148), + [anon_sym_AMP_AMP] = ACTIONS(2148), + [anon_sym_TILDE] = ACTIONS(2150), + [aux_sym_prefix_op_token1] = ACTIONS(2150), + [aux_sym_infix_op_token1] = ACTIONS(2148), + [anon_sym_PIPE_PIPE] = ACTIONS(2148), + [anon_sym_BANG_EQ] = ACTIONS(2150), + [anon_sym_COLON_EQ] = ACTIONS(2150), + [anon_sym_DOLLAR] = ACTIONS(2148), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2150), + [aux_sym_int_token1] = ACTIONS(2148), + [aux_sym_xint_token1] = ACTIONS(2150), + [aux_sym_xint_token2] = ACTIONS(2150), + [aux_sym_xint_token3] = ACTIONS(2150), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2150), + }, + [1149] = { + [sym_xml_doc] = STATE(1149), + [sym_block_comment] = STATE(1149), + [sym_identifier] = ACTIONS(2749), + [anon_sym_EQ] = ACTIONS(2751), + [anon_sym_GT_RBRACK] = ACTIONS(2751), + [anon_sym_COLON] = ACTIONS(2749), + [anon_sym_return] = ACTIONS(2749), + [anon_sym_do] = ACTIONS(2749), + [anon_sym_let] = ACTIONS(2749), + [anon_sym_let_BANG] = ACTIONS(2751), + [anon_sym_null] = ACTIONS(2749), + [anon_sym_QMARK] = ACTIONS(2749), + [anon_sym_COLON_QMARK] = ACTIONS(2749), + [anon_sym_LPAREN] = ACTIONS(2749), + [anon_sym_COMMA] = ACTIONS(2751), + [anon_sym_COLON_COLON] = ACTIONS(2751), + [anon_sym_AMP] = ACTIONS(2749), + [anon_sym_LBRACK] = ACTIONS(2749), + [anon_sym_RBRACK] = ACTIONS(2751), + [anon_sym_LBRACK_PIPE] = ACTIONS(2751), + [anon_sym_LBRACE] = ACTIONS(2749), + [anon_sym_RBRACE] = ACTIONS(2751), + [anon_sym_LBRACE_PIPE] = ACTIONS(2751), + [anon_sym_with] = ACTIONS(2749), + [anon_sym_new] = ACTIONS(2749), + [anon_sym_return_BANG] = ACTIONS(2751), + [anon_sym_yield] = ACTIONS(2749), + [anon_sym_yield_BANG] = ACTIONS(2751), + [anon_sym_lazy] = ACTIONS(2749), + [anon_sym_assert] = ACTIONS(2749), + [anon_sym_upcast] = ACTIONS(2749), + [anon_sym_downcast] = ACTIONS(2749), + [anon_sym_LT_AT] = ACTIONS(2749), + [anon_sym_AT_GT] = ACTIONS(2751), + [anon_sym_LT_AT_AT] = ACTIONS(2749), + [anon_sym_AT_AT_GT] = ACTIONS(2751), + [anon_sym_COLON_GT] = ACTIONS(2751), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2751), + [anon_sym_for] = ACTIONS(2749), + [anon_sym_to] = ACTIONS(2749), + [anon_sym_downto] = ACTIONS(2749), + [anon_sym_while] = ACTIONS(2749), + [anon_sym_if] = ACTIONS(2749), + [anon_sym_fun] = ACTIONS(2749), + [anon_sym_try] = ACTIONS(2749), + [anon_sym_match] = ACTIONS(2749), + [anon_sym_match_BANG] = ACTIONS(2751), + [anon_sym_function] = ACTIONS(2749), + [anon_sym_LT_DASH] = ACTIONS(2749), + [anon_sym_DOT_LBRACK] = ACTIONS(2751), + [anon_sym_DOT] = ACTIONS(2749), + [anon_sym_LT] = ACTIONS(2751), + [anon_sym_use] = ACTIONS(2749), + [anon_sym_use_BANG] = ACTIONS(2751), + [anon_sym_do_BANG] = ACTIONS(2751), + [anon_sym_begin] = ACTIONS(2749), + [anon_sym_end] = ACTIONS(2749), + [anon_sym_LPAREN2] = ACTIONS(2751), + [anon_sym_DOT_DOT2] = ACTIONS(2751), + [anon_sym_SQUOTE] = ACTIONS(2751), + [anon_sym_or] = ACTIONS(2749), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2749), + [anon_sym_DQUOTE] = ACTIONS(2749), + [anon_sym_AT_DQUOTE] = ACTIONS(2751), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [sym_bool] = ACTIONS(2749), + [sym_unit] = ACTIONS(2749), + [aux_sym__identifier_or_op_token1] = ACTIONS(2749), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2749), + [anon_sym_PLUS] = ACTIONS(2749), + [anon_sym_DASH] = ACTIONS(2749), + [anon_sym_PLUS_DOT] = ACTIONS(2749), + [anon_sym_DASH_DOT] = ACTIONS(2749), + [anon_sym_PERCENT] = ACTIONS(2749), + [anon_sym_AMP_AMP] = ACTIONS(2749), + [anon_sym_TILDE] = ACTIONS(2751), + [aux_sym_prefix_op_token1] = ACTIONS(2751), + [aux_sym_infix_op_token1] = ACTIONS(2749), + [anon_sym_PIPE_PIPE] = ACTIONS(2749), + [anon_sym_BANG_EQ] = ACTIONS(2751), + [anon_sym_COLON_EQ] = ACTIONS(2751), + [anon_sym_DOLLAR] = ACTIONS(2749), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2751), + [aux_sym_int_token1] = ACTIONS(2749), + [aux_sym_xint_token1] = ACTIONS(2751), + [aux_sym_xint_token2] = ACTIONS(2751), + [aux_sym_xint_token3] = ACTIONS(2751), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2751), + }, + [1150] = { + [sym_xml_doc] = STATE(1150), + [sym_block_comment] = STATE(1150), + [sym_identifier] = ACTIONS(2753), + [anon_sym_EQ] = ACTIONS(2755), + [anon_sym_GT_RBRACK] = ACTIONS(2755), + [anon_sym_COLON] = ACTIONS(2753), + [anon_sym_return] = ACTIONS(2753), + [anon_sym_do] = ACTIONS(2753), + [anon_sym_let] = ACTIONS(2753), + [anon_sym_let_BANG] = ACTIONS(2755), + [anon_sym_null] = ACTIONS(2753), + [anon_sym_QMARK] = ACTIONS(2753), + [anon_sym_COLON_QMARK] = ACTIONS(2753), + [anon_sym_LPAREN] = ACTIONS(2753), + [anon_sym_COMMA] = ACTIONS(2755), + [anon_sym_COLON_COLON] = ACTIONS(2755), + [anon_sym_AMP] = ACTIONS(2753), + [anon_sym_LBRACK] = ACTIONS(2753), + [anon_sym_RBRACK] = ACTIONS(2755), + [anon_sym_LBRACK_PIPE] = ACTIONS(2755), + [anon_sym_LBRACE] = ACTIONS(2753), + [anon_sym_RBRACE] = ACTIONS(2755), + [anon_sym_LBRACE_PIPE] = ACTIONS(2755), + [anon_sym_with] = ACTIONS(2753), + [anon_sym_new] = ACTIONS(2753), + [anon_sym_return_BANG] = ACTIONS(2755), + [anon_sym_yield] = ACTIONS(2753), + [anon_sym_yield_BANG] = ACTIONS(2755), + [anon_sym_lazy] = ACTIONS(2753), + [anon_sym_assert] = ACTIONS(2753), + [anon_sym_upcast] = ACTIONS(2753), + [anon_sym_downcast] = ACTIONS(2753), + [anon_sym_LT_AT] = ACTIONS(2753), + [anon_sym_AT_GT] = ACTIONS(2755), + [anon_sym_LT_AT_AT] = ACTIONS(2753), + [anon_sym_AT_AT_GT] = ACTIONS(2755), + [anon_sym_COLON_GT] = ACTIONS(2755), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2755), + [anon_sym_for] = ACTIONS(2753), + [anon_sym_to] = ACTIONS(2753), + [anon_sym_downto] = ACTIONS(2753), + [anon_sym_while] = ACTIONS(2753), + [anon_sym_if] = ACTIONS(2753), + [anon_sym_fun] = ACTIONS(2753), + [anon_sym_try] = ACTIONS(2753), + [anon_sym_match] = ACTIONS(2753), + [anon_sym_match_BANG] = ACTIONS(2755), + [anon_sym_function] = ACTIONS(2753), + [anon_sym_LT_DASH] = ACTIONS(2753), + [anon_sym_DOT_LBRACK] = ACTIONS(2755), + [anon_sym_DOT] = ACTIONS(2753), + [anon_sym_LT] = ACTIONS(2755), + [anon_sym_use] = ACTIONS(2753), + [anon_sym_use_BANG] = ACTIONS(2755), + [anon_sym_do_BANG] = ACTIONS(2755), + [anon_sym_begin] = ACTIONS(2753), + [anon_sym_end] = ACTIONS(2753), + [anon_sym_LPAREN2] = ACTIONS(2755), + [anon_sym_DOT_DOT2] = ACTIONS(2755), + [anon_sym_SQUOTE] = ACTIONS(2755), + [anon_sym_or] = ACTIONS(2753), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2753), + [anon_sym_DQUOTE] = ACTIONS(2753), + [anon_sym_AT_DQUOTE] = ACTIONS(2755), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [sym_bool] = ACTIONS(2753), + [sym_unit] = ACTIONS(2753), + [aux_sym__identifier_or_op_token1] = ACTIONS(2753), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2753), + [anon_sym_PLUS] = ACTIONS(2753), + [anon_sym_DASH] = ACTIONS(2753), + [anon_sym_PLUS_DOT] = ACTIONS(2753), + [anon_sym_DASH_DOT] = ACTIONS(2753), + [anon_sym_PERCENT] = ACTIONS(2753), + [anon_sym_AMP_AMP] = ACTIONS(2753), + [anon_sym_TILDE] = ACTIONS(2755), + [aux_sym_prefix_op_token1] = ACTIONS(2755), + [aux_sym_infix_op_token1] = ACTIONS(2753), + [anon_sym_PIPE_PIPE] = ACTIONS(2753), + [anon_sym_BANG_EQ] = ACTIONS(2755), + [anon_sym_COLON_EQ] = ACTIONS(2755), + [anon_sym_DOLLAR] = ACTIONS(2753), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2755), + [aux_sym_int_token1] = ACTIONS(2753), + [aux_sym_xint_token1] = ACTIONS(2755), + [aux_sym_xint_token2] = ACTIONS(2755), + [aux_sym_xint_token3] = ACTIONS(2755), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2755), + }, + [1151] = { + [sym_xml_doc] = STATE(1151), + [sym_block_comment] = STATE(1151), + [sym_identifier] = ACTIONS(2757), + [anon_sym_EQ] = ACTIONS(2759), + [anon_sym_GT_RBRACK] = ACTIONS(2759), + [anon_sym_COLON] = ACTIONS(2757), + [anon_sym_return] = ACTIONS(2757), + [anon_sym_do] = ACTIONS(2757), + [anon_sym_let] = ACTIONS(2757), + [anon_sym_let_BANG] = ACTIONS(2759), + [anon_sym_null] = ACTIONS(2757), + [anon_sym_QMARK] = ACTIONS(2757), + [anon_sym_COLON_QMARK] = ACTIONS(2757), + [anon_sym_LPAREN] = ACTIONS(2757), + [anon_sym_COMMA] = ACTIONS(2759), + [anon_sym_COLON_COLON] = ACTIONS(2759), + [anon_sym_AMP] = ACTIONS(2757), + [anon_sym_LBRACK] = ACTIONS(2757), + [anon_sym_RBRACK] = ACTIONS(2759), + [anon_sym_LBRACK_PIPE] = ACTIONS(2759), + [anon_sym_LBRACE] = ACTIONS(2757), + [anon_sym_RBRACE] = ACTIONS(2759), + [anon_sym_LBRACE_PIPE] = ACTIONS(2759), + [anon_sym_with] = ACTIONS(2757), + [anon_sym_new] = ACTIONS(2757), + [anon_sym_return_BANG] = ACTIONS(2759), + [anon_sym_yield] = ACTIONS(2757), + [anon_sym_yield_BANG] = ACTIONS(2759), + [anon_sym_lazy] = ACTIONS(2757), + [anon_sym_assert] = ACTIONS(2757), + [anon_sym_upcast] = ACTIONS(2757), + [anon_sym_downcast] = ACTIONS(2757), + [anon_sym_LT_AT] = ACTIONS(2757), + [anon_sym_AT_GT] = ACTIONS(2759), + [anon_sym_LT_AT_AT] = ACTIONS(2757), + [anon_sym_AT_AT_GT] = ACTIONS(2759), + [anon_sym_COLON_GT] = ACTIONS(2759), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2759), + [anon_sym_for] = ACTIONS(2757), + [anon_sym_to] = ACTIONS(2757), + [anon_sym_downto] = ACTIONS(2757), + [anon_sym_while] = ACTIONS(2757), + [anon_sym_if] = ACTIONS(2757), + [anon_sym_fun] = ACTIONS(2757), + [anon_sym_try] = ACTIONS(2757), + [anon_sym_match] = ACTIONS(2757), + [anon_sym_match_BANG] = ACTIONS(2759), + [anon_sym_function] = ACTIONS(2757), + [anon_sym_LT_DASH] = ACTIONS(2757), + [anon_sym_DOT_LBRACK] = ACTIONS(2759), + [anon_sym_DOT] = ACTIONS(2757), + [anon_sym_LT] = ACTIONS(2759), + [anon_sym_use] = ACTIONS(2757), + [anon_sym_use_BANG] = ACTIONS(2759), + [anon_sym_do_BANG] = ACTIONS(2759), + [anon_sym_begin] = ACTIONS(2757), + [anon_sym_end] = ACTIONS(2757), + [anon_sym_LPAREN2] = ACTIONS(2759), + [anon_sym_DOT_DOT2] = ACTIONS(2759), + [anon_sym_SQUOTE] = ACTIONS(2759), + [anon_sym_or] = ACTIONS(2757), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2757), + [anon_sym_DQUOTE] = ACTIONS(2757), + [anon_sym_AT_DQUOTE] = ACTIONS(2759), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [sym_bool] = ACTIONS(2757), + [sym_unit] = ACTIONS(2757), + [aux_sym__identifier_or_op_token1] = ACTIONS(2757), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2757), + [anon_sym_PLUS] = ACTIONS(2757), + [anon_sym_DASH] = ACTIONS(2757), + [anon_sym_PLUS_DOT] = ACTIONS(2757), + [anon_sym_DASH_DOT] = ACTIONS(2757), + [anon_sym_PERCENT] = ACTIONS(2757), + [anon_sym_AMP_AMP] = ACTIONS(2757), + [anon_sym_TILDE] = ACTIONS(2759), + [aux_sym_prefix_op_token1] = ACTIONS(2759), + [aux_sym_infix_op_token1] = ACTIONS(2757), + [anon_sym_PIPE_PIPE] = ACTIONS(2757), + [anon_sym_BANG_EQ] = ACTIONS(2759), + [anon_sym_COLON_EQ] = ACTIONS(2759), + [anon_sym_DOLLAR] = ACTIONS(2757), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2759), + [aux_sym_int_token1] = ACTIONS(2757), + [aux_sym_xint_token1] = ACTIONS(2759), + [aux_sym_xint_token2] = ACTIONS(2759), + [aux_sym_xint_token3] = ACTIONS(2759), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2759), + }, + [1152] = { + [sym_xml_doc] = STATE(1152), + [sym_block_comment] = STATE(1152), + [sym_identifier] = ACTIONS(2777), + [anon_sym_EQ] = ACTIONS(2779), + [anon_sym_GT_RBRACK] = ACTIONS(2779), + [anon_sym_COLON] = ACTIONS(2777), + [anon_sym_return] = ACTIONS(2777), + [anon_sym_do] = ACTIONS(2777), + [anon_sym_let] = ACTIONS(2777), + [anon_sym_let_BANG] = ACTIONS(2779), + [anon_sym_null] = ACTIONS(2777), + [anon_sym_QMARK] = ACTIONS(2777), + [anon_sym_COLON_QMARK] = ACTIONS(2777), + [anon_sym_LPAREN] = ACTIONS(2777), + [anon_sym_COMMA] = ACTIONS(2779), + [anon_sym_COLON_COLON] = ACTIONS(2779), + [anon_sym_AMP] = ACTIONS(2777), + [anon_sym_LBRACK] = ACTIONS(2777), + [anon_sym_RBRACK] = ACTIONS(2779), + [anon_sym_LBRACK_PIPE] = ACTIONS(2779), + [anon_sym_LBRACE] = ACTIONS(2777), + [anon_sym_RBRACE] = ACTIONS(2779), + [anon_sym_LBRACE_PIPE] = ACTIONS(2779), + [anon_sym_with] = ACTIONS(2777), + [anon_sym_new] = ACTIONS(2777), + [anon_sym_return_BANG] = ACTIONS(2779), + [anon_sym_yield] = ACTIONS(2777), + [anon_sym_yield_BANG] = ACTIONS(2779), + [anon_sym_lazy] = ACTIONS(2777), + [anon_sym_assert] = ACTIONS(2777), + [anon_sym_upcast] = ACTIONS(2777), + [anon_sym_downcast] = ACTIONS(2777), + [anon_sym_LT_AT] = ACTIONS(2777), + [anon_sym_AT_GT] = ACTIONS(2779), + [anon_sym_LT_AT_AT] = ACTIONS(2777), + [anon_sym_AT_AT_GT] = ACTIONS(2779), + [anon_sym_COLON_GT] = ACTIONS(2779), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2779), + [anon_sym_for] = ACTIONS(2777), + [anon_sym_to] = ACTIONS(2777), + [anon_sym_downto] = ACTIONS(2777), + [anon_sym_while] = ACTIONS(2777), + [anon_sym_if] = ACTIONS(2777), + [anon_sym_fun] = ACTIONS(2777), + [anon_sym_try] = ACTIONS(2777), + [anon_sym_match] = ACTIONS(2777), + [anon_sym_match_BANG] = ACTIONS(2779), + [anon_sym_function] = ACTIONS(2777), + [anon_sym_LT_DASH] = ACTIONS(2777), + [anon_sym_DOT_LBRACK] = ACTIONS(2779), + [anon_sym_DOT] = ACTIONS(2777), + [anon_sym_LT] = ACTIONS(2779), + [anon_sym_use] = ACTIONS(2777), + [anon_sym_use_BANG] = ACTIONS(2779), + [anon_sym_do_BANG] = ACTIONS(2779), + [anon_sym_begin] = ACTIONS(2777), + [anon_sym_end] = ACTIONS(2777), + [anon_sym_LPAREN2] = ACTIONS(2779), + [anon_sym_DOT_DOT2] = ACTIONS(2779), + [anon_sym_SQUOTE] = ACTIONS(2779), + [anon_sym_or] = ACTIONS(2777), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2777), + [anon_sym_DQUOTE] = ACTIONS(2777), + [anon_sym_AT_DQUOTE] = ACTIONS(2779), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [sym_bool] = ACTIONS(2777), + [sym_unit] = ACTIONS(2777), + [aux_sym__identifier_or_op_token1] = ACTIONS(2777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2777), + [anon_sym_PLUS] = ACTIONS(2777), + [anon_sym_DASH] = ACTIONS(2777), + [anon_sym_PLUS_DOT] = ACTIONS(2777), + [anon_sym_DASH_DOT] = ACTIONS(2777), + [anon_sym_PERCENT] = ACTIONS(2777), + [anon_sym_AMP_AMP] = ACTIONS(2777), + [anon_sym_TILDE] = ACTIONS(2779), + [aux_sym_prefix_op_token1] = ACTIONS(2779), + [aux_sym_infix_op_token1] = ACTIONS(2777), + [anon_sym_PIPE_PIPE] = ACTIONS(2777), + [anon_sym_BANG_EQ] = ACTIONS(2779), + [anon_sym_COLON_EQ] = ACTIONS(2779), + [anon_sym_DOLLAR] = ACTIONS(2777), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2779), + [aux_sym_int_token1] = ACTIONS(2777), + [aux_sym_xint_token1] = ACTIONS(2779), + [aux_sym_xint_token2] = ACTIONS(2779), + [aux_sym_xint_token3] = ACTIONS(2779), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2779), + }, + [1153] = { + [sym_xml_doc] = STATE(1153), + [sym_block_comment] = STATE(1153), + [sym_identifier] = ACTIONS(2789), + [anon_sym_EQ] = ACTIONS(2791), + [anon_sym_GT_RBRACK] = ACTIONS(2791), + [anon_sym_COLON] = ACTIONS(2789), + [anon_sym_return] = ACTIONS(2789), + [anon_sym_do] = ACTIONS(2789), + [anon_sym_let] = ACTIONS(2789), + [anon_sym_let_BANG] = ACTIONS(2791), + [anon_sym_null] = ACTIONS(2789), + [anon_sym_QMARK] = ACTIONS(2789), + [anon_sym_COLON_QMARK] = ACTIONS(2789), + [anon_sym_LPAREN] = ACTIONS(2789), + [anon_sym_COMMA] = ACTIONS(2791), + [anon_sym_COLON_COLON] = ACTIONS(2791), + [anon_sym_AMP] = ACTIONS(2789), + [anon_sym_LBRACK] = ACTIONS(2789), + [anon_sym_RBRACK] = ACTIONS(2791), + [anon_sym_LBRACK_PIPE] = ACTIONS(2791), + [anon_sym_LBRACE] = ACTIONS(2789), + [anon_sym_RBRACE] = ACTIONS(2791), + [anon_sym_LBRACE_PIPE] = ACTIONS(2791), + [anon_sym_with] = ACTIONS(2789), + [anon_sym_new] = ACTIONS(2789), + [anon_sym_return_BANG] = ACTIONS(2791), + [anon_sym_yield] = ACTIONS(2789), + [anon_sym_yield_BANG] = ACTIONS(2791), + [anon_sym_lazy] = ACTIONS(2789), + [anon_sym_assert] = ACTIONS(2789), + [anon_sym_upcast] = ACTIONS(2789), + [anon_sym_downcast] = ACTIONS(2789), + [anon_sym_LT_AT] = ACTIONS(2789), + [anon_sym_AT_GT] = ACTIONS(2791), + [anon_sym_LT_AT_AT] = ACTIONS(2789), + [anon_sym_AT_AT_GT] = ACTIONS(2791), + [anon_sym_COLON_GT] = ACTIONS(2791), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2791), + [anon_sym_for] = ACTIONS(2789), + [anon_sym_to] = ACTIONS(2789), + [anon_sym_downto] = ACTIONS(2789), + [anon_sym_while] = ACTIONS(2789), + [anon_sym_if] = ACTIONS(2789), + [anon_sym_fun] = ACTIONS(2789), + [anon_sym_try] = ACTIONS(2789), + [anon_sym_match] = ACTIONS(2789), + [anon_sym_match_BANG] = ACTIONS(2791), + [anon_sym_function] = ACTIONS(2789), + [anon_sym_LT_DASH] = ACTIONS(2789), + [anon_sym_DOT_LBRACK] = ACTIONS(2791), + [anon_sym_DOT] = ACTIONS(2789), + [anon_sym_LT] = ACTIONS(2791), + [anon_sym_use] = ACTIONS(2789), + [anon_sym_use_BANG] = ACTIONS(2791), + [anon_sym_do_BANG] = ACTIONS(2791), + [anon_sym_begin] = ACTIONS(2789), + [anon_sym_end] = ACTIONS(2789), + [anon_sym_LPAREN2] = ACTIONS(2791), + [anon_sym_DOT_DOT2] = ACTIONS(2791), + [anon_sym_SQUOTE] = ACTIONS(2791), + [anon_sym_or] = ACTIONS(2789), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2789), + [anon_sym_DQUOTE] = ACTIONS(2789), + [anon_sym_AT_DQUOTE] = ACTIONS(2791), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [sym_bool] = ACTIONS(2789), + [sym_unit] = ACTIONS(2789), + [aux_sym__identifier_or_op_token1] = ACTIONS(2789), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2789), + [anon_sym_PLUS] = ACTIONS(2789), + [anon_sym_DASH] = ACTIONS(2789), + [anon_sym_PLUS_DOT] = ACTIONS(2789), + [anon_sym_DASH_DOT] = ACTIONS(2789), + [anon_sym_PERCENT] = ACTIONS(2789), + [anon_sym_AMP_AMP] = ACTIONS(2789), + [anon_sym_TILDE] = ACTIONS(2791), + [aux_sym_prefix_op_token1] = ACTIONS(2791), + [aux_sym_infix_op_token1] = ACTIONS(2789), + [anon_sym_PIPE_PIPE] = ACTIONS(2789), + [anon_sym_BANG_EQ] = ACTIONS(2791), + [anon_sym_COLON_EQ] = ACTIONS(2791), + [anon_sym_DOLLAR] = ACTIONS(2789), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2791), + [aux_sym_int_token1] = ACTIONS(2789), + [aux_sym_xint_token1] = ACTIONS(2791), + [aux_sym_xint_token2] = ACTIONS(2791), + [aux_sym_xint_token3] = ACTIONS(2791), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2791), + }, + [1154] = { + [sym_xml_doc] = STATE(1154), + [sym_block_comment] = STATE(1154), + [aux_sym__compound_type_repeat1] = STATE(1162), + [sym_identifier] = ACTIONS(2333), + [anon_sym_EQ] = ACTIONS(2335), + [anon_sym_COLON] = ACTIONS(2333), + [anon_sym_return] = ACTIONS(2333), + [anon_sym_do] = ACTIONS(2333), + [anon_sym_let] = ACTIONS(2333), + [anon_sym_let_BANG] = ACTIONS(2335), + [anon_sym_null] = ACTIONS(2333), + [anon_sym_QMARK] = ACTIONS(2333), + [anon_sym_COLON_QMARK] = ACTIONS(2333), + [anon_sym_LPAREN] = ACTIONS(2333), + [anon_sym_COMMA] = ACTIONS(2335), + [anon_sym_COLON_COLON] = ACTIONS(2335), + [anon_sym_AMP] = ACTIONS(2333), + [anon_sym_LBRACK] = ACTIONS(2333), + [anon_sym_LBRACK_PIPE] = ACTIONS(2335), + [anon_sym_LBRACE] = ACTIONS(2333), + [anon_sym_LBRACE_PIPE] = ACTIONS(2335), + [anon_sym_new] = ACTIONS(2333), + [anon_sym_return_BANG] = ACTIONS(2335), + [anon_sym_yield] = ACTIONS(2333), + [anon_sym_yield_BANG] = ACTIONS(2335), + [anon_sym_lazy] = ACTIONS(2333), + [anon_sym_assert] = ACTIONS(2333), + [anon_sym_upcast] = ACTIONS(2333), + [anon_sym_downcast] = ACTIONS(2333), + [anon_sym_LT_AT] = ACTIONS(2333), + [anon_sym_AT_GT] = ACTIONS(2335), + [anon_sym_LT_AT_AT] = ACTIONS(2333), + [anon_sym_AT_AT_GT] = ACTIONS(2335), + [anon_sym_COLON_GT] = ACTIONS(2335), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2335), + [anon_sym_for] = ACTIONS(2333), + [anon_sym_while] = ACTIONS(2333), + [anon_sym_if] = ACTIONS(2333), + [anon_sym_fun] = ACTIONS(2333), + [anon_sym_DASH_GT] = ACTIONS(2333), + [anon_sym_try] = ACTIONS(2333), + [anon_sym_match] = ACTIONS(2333), + [anon_sym_match_BANG] = ACTIONS(2335), + [anon_sym_function] = ACTIONS(2333), + [anon_sym_LT_DASH] = ACTIONS(2333), + [anon_sym_DOT_LBRACK] = ACTIONS(2335), + [anon_sym_DOT] = ACTIONS(2333), + [anon_sym_LT] = ACTIONS(2335), + [anon_sym_use] = ACTIONS(2333), + [anon_sym_use_BANG] = ACTIONS(2335), + [anon_sym_do_BANG] = ACTIONS(2335), + [anon_sym_begin] = ACTIONS(2333), + [anon_sym_LPAREN2] = ACTIONS(2335), + [anon_sym_STAR] = ACTIONS(2670), + [anon_sym_LT2] = ACTIONS(2333), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2335), + [anon_sym_SQUOTE] = ACTIONS(2335), + [anon_sym_or] = ACTIONS(2333), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2333), + [anon_sym_DQUOTE] = ACTIONS(2333), + [anon_sym_AT_DQUOTE] = ACTIONS(2335), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [sym_bool] = ACTIONS(2333), + [sym_unit] = ACTIONS(2333), + [aux_sym__identifier_or_op_token1] = ACTIONS(2333), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2333), + [anon_sym_PLUS] = ACTIONS(2333), + [anon_sym_DASH] = ACTIONS(2333), + [anon_sym_PLUS_DOT] = ACTIONS(2333), + [anon_sym_DASH_DOT] = ACTIONS(2333), + [anon_sym_PERCENT] = ACTIONS(2333), + [anon_sym_AMP_AMP] = ACTIONS(2333), + [anon_sym_TILDE] = ACTIONS(2335), + [aux_sym_prefix_op_token1] = ACTIONS(2335), + [aux_sym_infix_op_token1] = ACTIONS(2333), + [anon_sym_PIPE_PIPE] = ACTIONS(2333), + [anon_sym_BANG_EQ] = ACTIONS(2335), + [anon_sym_COLON_EQ] = ACTIONS(2335), + [anon_sym_DOLLAR] = ACTIONS(2333), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2335), + [aux_sym_int_token1] = ACTIONS(2333), + [aux_sym_xint_token1] = ACTIONS(2335), + [aux_sym_xint_token2] = ACTIONS(2335), + [aux_sym_xint_token3] = ACTIONS(2335), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2335), + [sym__dedent] = ACTIONS(2335), + [sym__else] = ACTIONS(2335), + [sym__elif] = ACTIONS(2335), + }, + [1155] = { + [sym_xml_doc] = STATE(1155), + [sym_block_comment] = STATE(1155), + [sym_identifier] = ACTIONS(2849), + [anon_sym_EQ] = ACTIONS(2851), + [anon_sym_GT_RBRACK] = ACTIONS(2851), + [anon_sym_COLON] = ACTIONS(2849), + [anon_sym_return] = ACTIONS(2849), + [anon_sym_do] = ACTIONS(2849), + [anon_sym_let] = ACTIONS(2849), + [anon_sym_let_BANG] = ACTIONS(2851), + [anon_sym_null] = ACTIONS(2849), + [anon_sym_QMARK] = ACTIONS(2849), + [anon_sym_COLON_QMARK] = ACTIONS(2849), + [anon_sym_LPAREN] = ACTIONS(2849), + [anon_sym_COMMA] = ACTIONS(2851), + [anon_sym_COLON_COLON] = ACTIONS(2851), + [anon_sym_AMP] = ACTIONS(2849), + [anon_sym_LBRACK] = ACTIONS(2849), + [anon_sym_RBRACK] = ACTIONS(2851), + [anon_sym_LBRACK_PIPE] = ACTIONS(2851), + [anon_sym_LBRACE] = ACTIONS(2849), + [anon_sym_RBRACE] = ACTIONS(2851), + [anon_sym_LBRACE_PIPE] = ACTIONS(2851), + [anon_sym_with] = ACTIONS(2849), + [anon_sym_new] = ACTIONS(2849), + [anon_sym_return_BANG] = ACTIONS(2851), + [anon_sym_yield] = ACTIONS(2849), + [anon_sym_yield_BANG] = ACTIONS(2851), + [anon_sym_lazy] = ACTIONS(2849), + [anon_sym_assert] = ACTIONS(2849), + [anon_sym_upcast] = ACTIONS(2849), + [anon_sym_downcast] = ACTIONS(2849), + [anon_sym_LT_AT] = ACTIONS(2849), + [anon_sym_AT_GT] = ACTIONS(2851), + [anon_sym_LT_AT_AT] = ACTIONS(2849), + [anon_sym_AT_AT_GT] = ACTIONS(2851), + [anon_sym_COLON_GT] = ACTIONS(2851), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2851), + [anon_sym_for] = ACTIONS(2849), + [anon_sym_to] = ACTIONS(2849), + [anon_sym_downto] = ACTIONS(2849), + [anon_sym_while] = ACTIONS(2849), + [anon_sym_if] = ACTIONS(2849), + [anon_sym_fun] = ACTIONS(2849), + [anon_sym_try] = ACTIONS(2849), + [anon_sym_match] = ACTIONS(2849), + [anon_sym_match_BANG] = ACTIONS(2851), + [anon_sym_function] = ACTIONS(2849), + [anon_sym_LT_DASH] = ACTIONS(2849), + [anon_sym_DOT_LBRACK] = ACTIONS(2851), + [anon_sym_DOT] = ACTIONS(2849), + [anon_sym_LT] = ACTIONS(2851), + [anon_sym_use] = ACTIONS(2849), + [anon_sym_use_BANG] = ACTIONS(2851), + [anon_sym_do_BANG] = ACTIONS(2851), + [anon_sym_begin] = ACTIONS(2849), + [anon_sym_end] = ACTIONS(2849), + [anon_sym_LPAREN2] = ACTIONS(2851), + [anon_sym_DOT_DOT2] = ACTIONS(2851), + [anon_sym_SQUOTE] = ACTIONS(2851), + [anon_sym_or] = ACTIONS(2849), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2849), + [anon_sym_DQUOTE] = ACTIONS(2849), + [anon_sym_AT_DQUOTE] = ACTIONS(2851), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [sym_bool] = ACTIONS(2849), + [sym_unit] = ACTIONS(2849), + [aux_sym__identifier_or_op_token1] = ACTIONS(2849), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2849), + [anon_sym_PLUS] = ACTIONS(2849), + [anon_sym_DASH] = ACTIONS(2849), + [anon_sym_PLUS_DOT] = ACTIONS(2849), + [anon_sym_DASH_DOT] = ACTIONS(2849), + [anon_sym_PERCENT] = ACTIONS(2849), + [anon_sym_AMP_AMP] = ACTIONS(2849), + [anon_sym_TILDE] = ACTIONS(2851), + [aux_sym_prefix_op_token1] = ACTIONS(2851), + [aux_sym_infix_op_token1] = ACTIONS(2849), + [anon_sym_PIPE_PIPE] = ACTIONS(2849), + [anon_sym_BANG_EQ] = ACTIONS(2851), + [anon_sym_COLON_EQ] = ACTIONS(2851), + [anon_sym_DOLLAR] = ACTIONS(2849), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2851), + [aux_sym_int_token1] = ACTIONS(2849), + [aux_sym_xint_token1] = ACTIONS(2851), + [aux_sym_xint_token2] = ACTIONS(2851), + [aux_sym_xint_token3] = ACTIONS(2851), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2851), + }, + [1156] = { + [sym_xml_doc] = STATE(1156), + [sym_block_comment] = STATE(1156), + [sym_identifier] = ACTIONS(2876), + [anon_sym_EQ] = ACTIONS(2878), + [anon_sym_GT_RBRACK] = ACTIONS(2878), + [anon_sym_COLON] = ACTIONS(2876), + [anon_sym_return] = ACTIONS(2876), + [anon_sym_do] = ACTIONS(2876), + [anon_sym_let] = ACTIONS(2876), + [anon_sym_let_BANG] = ACTIONS(2878), + [anon_sym_null] = ACTIONS(2876), + [anon_sym_QMARK] = ACTIONS(2876), + [anon_sym_COLON_QMARK] = ACTIONS(2876), + [anon_sym_LPAREN] = ACTIONS(2876), + [anon_sym_COMMA] = ACTIONS(2878), + [anon_sym_COLON_COLON] = ACTIONS(2878), + [anon_sym_AMP] = ACTIONS(2876), + [anon_sym_LBRACK] = ACTIONS(2876), + [anon_sym_RBRACK] = ACTIONS(2878), + [anon_sym_LBRACK_PIPE] = ACTIONS(2878), + [anon_sym_LBRACE] = ACTIONS(2876), + [anon_sym_RBRACE] = ACTIONS(2878), + [anon_sym_LBRACE_PIPE] = ACTIONS(2878), + [anon_sym_with] = ACTIONS(2876), + [anon_sym_new] = ACTIONS(2876), + [anon_sym_return_BANG] = ACTIONS(2878), + [anon_sym_yield] = ACTIONS(2876), + [anon_sym_yield_BANG] = ACTIONS(2878), + [anon_sym_lazy] = ACTIONS(2876), + [anon_sym_assert] = ACTIONS(2876), + [anon_sym_upcast] = ACTIONS(2876), + [anon_sym_downcast] = ACTIONS(2876), + [anon_sym_LT_AT] = ACTIONS(2876), + [anon_sym_AT_GT] = ACTIONS(2878), + [anon_sym_LT_AT_AT] = ACTIONS(2876), + [anon_sym_AT_AT_GT] = ACTIONS(2878), + [anon_sym_COLON_GT] = ACTIONS(2878), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2878), + [anon_sym_for] = ACTIONS(2876), + [anon_sym_to] = ACTIONS(2876), + [anon_sym_downto] = ACTIONS(2876), + [anon_sym_while] = ACTIONS(2876), + [anon_sym_if] = ACTIONS(2876), + [anon_sym_fun] = ACTIONS(2876), + [anon_sym_try] = ACTIONS(2876), + [anon_sym_match] = ACTIONS(2876), + [anon_sym_match_BANG] = ACTIONS(2878), + [anon_sym_function] = ACTIONS(2876), + [anon_sym_LT_DASH] = ACTIONS(2876), + [anon_sym_DOT_LBRACK] = ACTIONS(2878), + [anon_sym_DOT] = ACTIONS(2876), + [anon_sym_LT] = ACTIONS(2878), + [anon_sym_use] = ACTIONS(2876), + [anon_sym_use_BANG] = ACTIONS(2878), + [anon_sym_do_BANG] = ACTIONS(2878), + [anon_sym_begin] = ACTIONS(2876), + [anon_sym_end] = ACTIONS(2876), + [anon_sym_LPAREN2] = ACTIONS(2878), + [anon_sym_DOT_DOT2] = ACTIONS(2878), + [anon_sym_SQUOTE] = ACTIONS(2878), + [anon_sym_or] = ACTIONS(2876), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2876), + [anon_sym_DQUOTE] = ACTIONS(2876), + [anon_sym_AT_DQUOTE] = ACTIONS(2878), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [sym_bool] = ACTIONS(2876), + [sym_unit] = ACTIONS(2876), + [aux_sym__identifier_or_op_token1] = ACTIONS(2876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2876), + [anon_sym_PLUS] = ACTIONS(2876), + [anon_sym_DASH] = ACTIONS(2876), + [anon_sym_PLUS_DOT] = ACTIONS(2876), + [anon_sym_DASH_DOT] = ACTIONS(2876), + [anon_sym_PERCENT] = ACTIONS(2876), + [anon_sym_AMP_AMP] = ACTIONS(2876), + [anon_sym_TILDE] = ACTIONS(2878), + [aux_sym_prefix_op_token1] = ACTIONS(2878), + [aux_sym_infix_op_token1] = ACTIONS(2876), + [anon_sym_PIPE_PIPE] = ACTIONS(2876), + [anon_sym_BANG_EQ] = ACTIONS(2878), + [anon_sym_COLON_EQ] = ACTIONS(2878), + [anon_sym_DOLLAR] = ACTIONS(2876), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2878), + [aux_sym_int_token1] = ACTIONS(2876), + [aux_sym_xint_token1] = ACTIONS(2878), + [aux_sym_xint_token2] = ACTIONS(2878), + [aux_sym_xint_token3] = ACTIONS(2878), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2878), + }, + [1157] = { + [sym_xml_doc] = STATE(1157), + [sym_block_comment] = STATE(1157), + [sym_identifier] = ACTIONS(2880), + [anon_sym_EQ] = ACTIONS(2882), + [anon_sym_GT_RBRACK] = ACTIONS(2882), + [anon_sym_COLON] = ACTIONS(2880), + [anon_sym_return] = ACTIONS(2880), + [anon_sym_do] = ACTIONS(2880), + [anon_sym_let] = ACTIONS(2880), + [anon_sym_let_BANG] = ACTIONS(2882), + [anon_sym_null] = ACTIONS(2880), + [anon_sym_QMARK] = ACTIONS(2880), + [anon_sym_COLON_QMARK] = ACTIONS(2880), + [anon_sym_LPAREN] = ACTIONS(2880), + [anon_sym_COMMA] = ACTIONS(2882), + [anon_sym_COLON_COLON] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2880), + [anon_sym_LBRACK] = ACTIONS(2880), + [anon_sym_RBRACK] = ACTIONS(2882), + [anon_sym_LBRACK_PIPE] = ACTIONS(2882), + [anon_sym_LBRACE] = ACTIONS(2880), + [anon_sym_RBRACE] = ACTIONS(2882), + [anon_sym_LBRACE_PIPE] = ACTIONS(2882), + [anon_sym_with] = ACTIONS(2880), + [anon_sym_new] = ACTIONS(2880), + [anon_sym_return_BANG] = ACTIONS(2882), + [anon_sym_yield] = ACTIONS(2880), + [anon_sym_yield_BANG] = ACTIONS(2882), + [anon_sym_lazy] = ACTIONS(2880), + [anon_sym_assert] = ACTIONS(2880), + [anon_sym_upcast] = ACTIONS(2880), + [anon_sym_downcast] = ACTIONS(2880), + [anon_sym_LT_AT] = ACTIONS(2880), + [anon_sym_AT_GT] = ACTIONS(2882), + [anon_sym_LT_AT_AT] = ACTIONS(2880), + [anon_sym_AT_AT_GT] = ACTIONS(2882), + [anon_sym_COLON_GT] = ACTIONS(2882), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2882), + [anon_sym_for] = ACTIONS(2880), + [anon_sym_to] = ACTIONS(2880), + [anon_sym_downto] = ACTIONS(2880), + [anon_sym_while] = ACTIONS(2880), + [anon_sym_if] = ACTIONS(2880), + [anon_sym_fun] = ACTIONS(2880), + [anon_sym_try] = ACTIONS(2880), + [anon_sym_match] = ACTIONS(2880), + [anon_sym_match_BANG] = ACTIONS(2882), + [anon_sym_function] = ACTIONS(2880), + [anon_sym_LT_DASH] = ACTIONS(2880), + [anon_sym_DOT_LBRACK] = ACTIONS(2882), + [anon_sym_DOT] = ACTIONS(2880), + [anon_sym_LT] = ACTIONS(2882), + [anon_sym_use] = ACTIONS(2880), + [anon_sym_use_BANG] = ACTIONS(2882), + [anon_sym_do_BANG] = ACTIONS(2882), + [anon_sym_begin] = ACTIONS(2880), + [anon_sym_end] = ACTIONS(2880), + [anon_sym_LPAREN2] = ACTIONS(2882), + [anon_sym_DOT_DOT2] = ACTIONS(2882), + [anon_sym_SQUOTE] = ACTIONS(2882), + [anon_sym_or] = ACTIONS(2880), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2880), + [anon_sym_DQUOTE] = ACTIONS(2880), + [anon_sym_AT_DQUOTE] = ACTIONS(2882), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [sym_bool] = ACTIONS(2880), + [sym_unit] = ACTIONS(2880), + [aux_sym__identifier_or_op_token1] = ACTIONS(2880), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2880), + [anon_sym_PLUS] = ACTIONS(2880), + [anon_sym_DASH] = ACTIONS(2880), + [anon_sym_PLUS_DOT] = ACTIONS(2880), + [anon_sym_DASH_DOT] = ACTIONS(2880), + [anon_sym_PERCENT] = ACTIONS(2880), + [anon_sym_AMP_AMP] = ACTIONS(2880), + [anon_sym_TILDE] = ACTIONS(2882), + [aux_sym_prefix_op_token1] = ACTIONS(2882), + [aux_sym_infix_op_token1] = ACTIONS(2880), + [anon_sym_PIPE_PIPE] = ACTIONS(2880), + [anon_sym_BANG_EQ] = ACTIONS(2882), + [anon_sym_COLON_EQ] = ACTIONS(2882), + [anon_sym_DOLLAR] = ACTIONS(2880), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2882), + [aux_sym_int_token1] = ACTIONS(2880), + [aux_sym_xint_token1] = ACTIONS(2882), + [aux_sym_xint_token2] = ACTIONS(2882), + [aux_sym_xint_token3] = ACTIONS(2882), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2882), + }, + [1158] = { + [sym_xml_doc] = STATE(1158), + [sym_block_comment] = STATE(1158), + [sym_identifier] = ACTIONS(2884), + [anon_sym_EQ] = ACTIONS(2886), + [anon_sym_GT_RBRACK] = ACTIONS(2886), + [anon_sym_COLON] = ACTIONS(2884), + [anon_sym_return] = ACTIONS(2884), + [anon_sym_do] = ACTIONS(2884), + [anon_sym_let] = ACTIONS(2884), + [anon_sym_let_BANG] = ACTIONS(2886), + [anon_sym_null] = ACTIONS(2884), + [anon_sym_QMARK] = ACTIONS(2884), + [anon_sym_COLON_QMARK] = ACTIONS(2884), + [anon_sym_LPAREN] = ACTIONS(2884), + [anon_sym_COMMA] = ACTIONS(2886), + [anon_sym_COLON_COLON] = ACTIONS(2886), + [anon_sym_AMP] = ACTIONS(2884), + [anon_sym_LBRACK] = ACTIONS(2884), + [anon_sym_RBRACK] = ACTIONS(2886), + [anon_sym_LBRACK_PIPE] = ACTIONS(2886), + [anon_sym_LBRACE] = ACTIONS(2884), + [anon_sym_RBRACE] = ACTIONS(2886), + [anon_sym_LBRACE_PIPE] = ACTIONS(2886), + [anon_sym_with] = ACTIONS(2884), + [anon_sym_new] = ACTIONS(2884), + [anon_sym_return_BANG] = ACTIONS(2886), + [anon_sym_yield] = ACTIONS(2884), + [anon_sym_yield_BANG] = ACTIONS(2886), + [anon_sym_lazy] = ACTIONS(2884), + [anon_sym_assert] = ACTIONS(2884), + [anon_sym_upcast] = ACTIONS(2884), + [anon_sym_downcast] = ACTIONS(2884), + [anon_sym_LT_AT] = ACTIONS(2884), + [anon_sym_AT_GT] = ACTIONS(2886), + [anon_sym_LT_AT_AT] = ACTIONS(2884), + [anon_sym_AT_AT_GT] = ACTIONS(2886), + [anon_sym_COLON_GT] = ACTIONS(2886), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2886), + [anon_sym_for] = ACTIONS(2884), + [anon_sym_to] = ACTIONS(2884), + [anon_sym_downto] = ACTIONS(2884), + [anon_sym_while] = ACTIONS(2884), + [anon_sym_if] = ACTIONS(2884), + [anon_sym_fun] = ACTIONS(2884), + [anon_sym_try] = ACTIONS(2884), + [anon_sym_match] = ACTIONS(2884), + [anon_sym_match_BANG] = ACTIONS(2886), + [anon_sym_function] = ACTIONS(2884), + [anon_sym_LT_DASH] = ACTIONS(2884), + [anon_sym_DOT_LBRACK] = ACTIONS(2886), + [anon_sym_DOT] = ACTIONS(2884), + [anon_sym_LT] = ACTIONS(2886), + [anon_sym_use] = ACTIONS(2884), + [anon_sym_use_BANG] = ACTIONS(2886), + [anon_sym_do_BANG] = ACTIONS(2886), + [anon_sym_begin] = ACTIONS(2884), + [anon_sym_end] = ACTIONS(2884), + [anon_sym_LPAREN2] = ACTIONS(2886), + [anon_sym_DOT_DOT2] = ACTIONS(2886), + [anon_sym_SQUOTE] = ACTIONS(2886), + [anon_sym_or] = ACTIONS(2884), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2884), + [anon_sym_DQUOTE] = ACTIONS(2884), + [anon_sym_AT_DQUOTE] = ACTIONS(2886), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [sym_bool] = ACTIONS(2884), + [sym_unit] = ACTIONS(2884), + [aux_sym__identifier_or_op_token1] = ACTIONS(2884), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2884), + [anon_sym_PLUS] = ACTIONS(2884), + [anon_sym_DASH] = ACTIONS(2884), + [anon_sym_PLUS_DOT] = ACTIONS(2884), + [anon_sym_DASH_DOT] = ACTIONS(2884), + [anon_sym_PERCENT] = ACTIONS(2884), + [anon_sym_AMP_AMP] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [aux_sym_prefix_op_token1] = ACTIONS(2886), + [aux_sym_infix_op_token1] = ACTIONS(2884), + [anon_sym_PIPE_PIPE] = ACTIONS(2884), + [anon_sym_BANG_EQ] = ACTIONS(2886), + [anon_sym_COLON_EQ] = ACTIONS(2886), + [anon_sym_DOLLAR] = ACTIONS(2884), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2886), + [aux_sym_int_token1] = ACTIONS(2884), + [aux_sym_xint_token1] = ACTIONS(2886), + [aux_sym_xint_token2] = ACTIONS(2886), + [aux_sym_xint_token3] = ACTIONS(2886), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2886), + }, + [1159] = { + [sym_xml_doc] = STATE(1159), + [sym_block_comment] = STATE(1159), + [sym_identifier] = ACTIONS(2900), + [anon_sym_EQ] = ACTIONS(2902), + [anon_sym_GT_RBRACK] = ACTIONS(2902), + [anon_sym_COLON] = ACTIONS(2900), + [anon_sym_return] = ACTIONS(2900), + [anon_sym_do] = ACTIONS(2900), + [anon_sym_let] = ACTIONS(2900), + [anon_sym_let_BANG] = ACTIONS(2902), + [anon_sym_null] = ACTIONS(2900), + [anon_sym_QMARK] = ACTIONS(2900), + [anon_sym_COLON_QMARK] = ACTIONS(2900), + [anon_sym_LPAREN] = ACTIONS(2900), + [anon_sym_COMMA] = ACTIONS(2902), + [anon_sym_COLON_COLON] = ACTIONS(2902), + [anon_sym_AMP] = ACTIONS(2900), + [anon_sym_LBRACK] = ACTIONS(2900), + [anon_sym_RBRACK] = ACTIONS(2902), + [anon_sym_LBRACK_PIPE] = ACTIONS(2902), + [anon_sym_LBRACE] = ACTIONS(2900), + [anon_sym_RBRACE] = ACTIONS(2902), + [anon_sym_LBRACE_PIPE] = ACTIONS(2902), + [anon_sym_with] = ACTIONS(2900), + [anon_sym_new] = ACTIONS(2900), + [anon_sym_return_BANG] = ACTIONS(2902), + [anon_sym_yield] = ACTIONS(2900), + [anon_sym_yield_BANG] = ACTIONS(2902), + [anon_sym_lazy] = ACTIONS(2900), + [anon_sym_assert] = ACTIONS(2900), + [anon_sym_upcast] = ACTIONS(2900), + [anon_sym_downcast] = ACTIONS(2900), + [anon_sym_LT_AT] = ACTIONS(2900), + [anon_sym_AT_GT] = ACTIONS(2902), + [anon_sym_LT_AT_AT] = ACTIONS(2900), + [anon_sym_AT_AT_GT] = ACTIONS(2902), + [anon_sym_COLON_GT] = ACTIONS(2902), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2902), + [anon_sym_for] = ACTIONS(2900), + [anon_sym_to] = ACTIONS(2900), + [anon_sym_downto] = ACTIONS(2900), + [anon_sym_while] = ACTIONS(2900), + [anon_sym_if] = ACTIONS(2900), + [anon_sym_fun] = ACTIONS(2900), + [anon_sym_try] = ACTIONS(2900), + [anon_sym_match] = ACTIONS(2900), + [anon_sym_match_BANG] = ACTIONS(2902), + [anon_sym_function] = ACTIONS(2900), + [anon_sym_LT_DASH] = ACTIONS(2900), + [anon_sym_DOT_LBRACK] = ACTIONS(2902), + [anon_sym_DOT] = ACTIONS(2900), + [anon_sym_LT] = ACTIONS(2902), + [anon_sym_use] = ACTIONS(2900), + [anon_sym_use_BANG] = ACTIONS(2902), + [anon_sym_do_BANG] = ACTIONS(2902), + [anon_sym_begin] = ACTIONS(2900), + [anon_sym_end] = ACTIONS(2900), + [anon_sym_LPAREN2] = ACTIONS(2902), + [anon_sym_DOT_DOT2] = ACTIONS(2902), + [anon_sym_SQUOTE] = ACTIONS(2902), + [anon_sym_or] = ACTIONS(2900), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(2900), + [anon_sym_AT_DQUOTE] = ACTIONS(2902), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [sym_bool] = ACTIONS(2900), + [sym_unit] = ACTIONS(2900), + [aux_sym__identifier_or_op_token1] = ACTIONS(2900), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2900), + [anon_sym_PLUS] = ACTIONS(2900), + [anon_sym_DASH] = ACTIONS(2900), + [anon_sym_PLUS_DOT] = ACTIONS(2900), + [anon_sym_DASH_DOT] = ACTIONS(2900), + [anon_sym_PERCENT] = ACTIONS(2900), + [anon_sym_AMP_AMP] = ACTIONS(2900), + [anon_sym_TILDE] = ACTIONS(2902), + [aux_sym_prefix_op_token1] = ACTIONS(2902), + [aux_sym_infix_op_token1] = ACTIONS(2900), + [anon_sym_PIPE_PIPE] = ACTIONS(2900), + [anon_sym_BANG_EQ] = ACTIONS(2902), + [anon_sym_COLON_EQ] = ACTIONS(2902), + [anon_sym_DOLLAR] = ACTIONS(2900), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2902), + [aux_sym_int_token1] = ACTIONS(2900), + [aux_sym_xint_token1] = ACTIONS(2902), + [aux_sym_xint_token2] = ACTIONS(2902), + [aux_sym_xint_token3] = ACTIONS(2902), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2902), + }, + [1160] = { + [sym_xml_doc] = STATE(1160), + [sym_block_comment] = STATE(1160), + [sym_identifier] = ACTIONS(2904), + [anon_sym_EQ] = ACTIONS(2906), + [anon_sym_GT_RBRACK] = ACTIONS(2906), + [anon_sym_COLON] = ACTIONS(2904), + [anon_sym_return] = ACTIONS(2904), + [anon_sym_do] = ACTIONS(2904), + [anon_sym_let] = ACTIONS(2904), + [anon_sym_let_BANG] = ACTIONS(2906), + [anon_sym_null] = ACTIONS(2904), + [anon_sym_QMARK] = ACTIONS(2904), + [anon_sym_COLON_QMARK] = ACTIONS(2904), + [anon_sym_LPAREN] = ACTIONS(2904), + [anon_sym_COMMA] = ACTIONS(2906), + [anon_sym_COLON_COLON] = ACTIONS(2906), + [anon_sym_AMP] = ACTIONS(2904), + [anon_sym_LBRACK] = ACTIONS(2904), + [anon_sym_RBRACK] = ACTIONS(2906), + [anon_sym_LBRACK_PIPE] = ACTIONS(2906), + [anon_sym_LBRACE] = ACTIONS(2904), + [anon_sym_RBRACE] = ACTIONS(2906), + [anon_sym_LBRACE_PIPE] = ACTIONS(2906), + [anon_sym_with] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2904), + [anon_sym_return_BANG] = ACTIONS(2906), + [anon_sym_yield] = ACTIONS(2904), + [anon_sym_yield_BANG] = ACTIONS(2906), + [anon_sym_lazy] = ACTIONS(2904), + [anon_sym_assert] = ACTIONS(2904), + [anon_sym_upcast] = ACTIONS(2904), + [anon_sym_downcast] = ACTIONS(2904), + [anon_sym_LT_AT] = ACTIONS(2904), + [anon_sym_AT_GT] = ACTIONS(2906), + [anon_sym_LT_AT_AT] = ACTIONS(2904), + [anon_sym_AT_AT_GT] = ACTIONS(2906), + [anon_sym_COLON_GT] = ACTIONS(2906), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2906), + [anon_sym_for] = ACTIONS(2904), + [anon_sym_to] = ACTIONS(2904), + [anon_sym_downto] = ACTIONS(2904), + [anon_sym_while] = ACTIONS(2904), + [anon_sym_if] = ACTIONS(2904), + [anon_sym_fun] = ACTIONS(2904), + [anon_sym_try] = ACTIONS(2904), + [anon_sym_match] = ACTIONS(2904), + [anon_sym_match_BANG] = ACTIONS(2906), + [anon_sym_function] = ACTIONS(2904), + [anon_sym_LT_DASH] = ACTIONS(2904), + [anon_sym_DOT_LBRACK] = ACTIONS(2906), + [anon_sym_DOT] = ACTIONS(2904), + [anon_sym_LT] = ACTIONS(2906), + [anon_sym_use] = ACTIONS(2904), + [anon_sym_use_BANG] = ACTIONS(2906), + [anon_sym_do_BANG] = ACTIONS(2906), + [anon_sym_begin] = ACTIONS(2904), + [anon_sym_end] = ACTIONS(2904), + [anon_sym_LPAREN2] = ACTIONS(2906), + [anon_sym_DOT_DOT2] = ACTIONS(2906), + [anon_sym_SQUOTE] = ACTIONS(2906), + [anon_sym_or] = ACTIONS(2904), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2904), + [anon_sym_DQUOTE] = ACTIONS(2904), + [anon_sym_AT_DQUOTE] = ACTIONS(2906), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [sym_bool] = ACTIONS(2904), + [sym_unit] = ACTIONS(2904), + [aux_sym__identifier_or_op_token1] = ACTIONS(2904), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2904), + [anon_sym_PLUS] = ACTIONS(2904), + [anon_sym_DASH] = ACTIONS(2904), + [anon_sym_PLUS_DOT] = ACTIONS(2904), + [anon_sym_DASH_DOT] = ACTIONS(2904), + [anon_sym_PERCENT] = ACTIONS(2904), + [anon_sym_AMP_AMP] = ACTIONS(2904), + [anon_sym_TILDE] = ACTIONS(2906), + [aux_sym_prefix_op_token1] = ACTIONS(2906), + [aux_sym_infix_op_token1] = ACTIONS(2904), + [anon_sym_PIPE_PIPE] = ACTIONS(2904), + [anon_sym_BANG_EQ] = ACTIONS(2906), + [anon_sym_COLON_EQ] = ACTIONS(2906), + [anon_sym_DOLLAR] = ACTIONS(2904), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2906), + [aux_sym_int_token1] = ACTIONS(2904), + [aux_sym_xint_token1] = ACTIONS(2906), + [aux_sym_xint_token2] = ACTIONS(2906), + [aux_sym_xint_token3] = ACTIONS(2906), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2906), + }, + [1161] = { + [sym_xml_doc] = STATE(1161), + [sym_block_comment] = STATE(1161), + [sym_identifier] = ACTIONS(2908), + [anon_sym_EQ] = ACTIONS(2910), + [anon_sym_GT_RBRACK] = ACTIONS(2910), + [anon_sym_COLON] = ACTIONS(2908), + [anon_sym_return] = ACTIONS(2908), + [anon_sym_do] = ACTIONS(2908), + [anon_sym_let] = ACTIONS(2908), + [anon_sym_let_BANG] = ACTIONS(2910), + [anon_sym_null] = ACTIONS(2908), + [anon_sym_QMARK] = ACTIONS(2908), + [anon_sym_COLON_QMARK] = ACTIONS(2908), + [anon_sym_LPAREN] = ACTIONS(2908), + [anon_sym_COMMA] = ACTIONS(2910), + [anon_sym_COLON_COLON] = ACTIONS(2910), + [anon_sym_AMP] = ACTIONS(2908), + [anon_sym_LBRACK] = ACTIONS(2908), + [anon_sym_RBRACK] = ACTIONS(2910), + [anon_sym_LBRACK_PIPE] = ACTIONS(2910), + [anon_sym_LBRACE] = ACTIONS(2908), + [anon_sym_RBRACE] = ACTIONS(2910), + [anon_sym_LBRACE_PIPE] = ACTIONS(2910), + [anon_sym_with] = ACTIONS(2908), + [anon_sym_new] = ACTIONS(2908), + [anon_sym_return_BANG] = ACTIONS(2910), + [anon_sym_yield] = ACTIONS(2908), + [anon_sym_yield_BANG] = ACTIONS(2910), + [anon_sym_lazy] = ACTIONS(2908), + [anon_sym_assert] = ACTIONS(2908), + [anon_sym_upcast] = ACTIONS(2908), + [anon_sym_downcast] = ACTIONS(2908), + [anon_sym_LT_AT] = ACTIONS(2908), + [anon_sym_AT_GT] = ACTIONS(2910), + [anon_sym_LT_AT_AT] = ACTIONS(2908), + [anon_sym_AT_AT_GT] = ACTIONS(2910), + [anon_sym_COLON_GT] = ACTIONS(2910), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2910), + [anon_sym_for] = ACTIONS(2908), + [anon_sym_to] = ACTIONS(2908), + [anon_sym_downto] = ACTIONS(2908), + [anon_sym_while] = ACTIONS(2908), + [anon_sym_if] = ACTIONS(2908), + [anon_sym_fun] = ACTIONS(2908), + [anon_sym_try] = ACTIONS(2908), + [anon_sym_match] = ACTIONS(2908), + [anon_sym_match_BANG] = ACTIONS(2910), + [anon_sym_function] = ACTIONS(2908), + [anon_sym_LT_DASH] = ACTIONS(2908), + [anon_sym_DOT_LBRACK] = ACTIONS(2910), + [anon_sym_DOT] = ACTIONS(2908), + [anon_sym_LT] = ACTIONS(2910), + [anon_sym_use] = ACTIONS(2908), + [anon_sym_use_BANG] = ACTIONS(2910), + [anon_sym_do_BANG] = ACTIONS(2910), + [anon_sym_begin] = ACTIONS(2908), + [anon_sym_end] = ACTIONS(2908), + [anon_sym_LPAREN2] = ACTIONS(2910), + [anon_sym_DOT_DOT2] = ACTIONS(2910), + [anon_sym_SQUOTE] = ACTIONS(2910), + [anon_sym_or] = ACTIONS(2908), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2908), + [anon_sym_DQUOTE] = ACTIONS(2908), + [anon_sym_AT_DQUOTE] = ACTIONS(2910), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [sym_bool] = ACTIONS(2908), + [sym_unit] = ACTIONS(2908), + [aux_sym__identifier_or_op_token1] = ACTIONS(2908), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS_DOT] = ACTIONS(2908), + [anon_sym_DASH_DOT] = ACTIONS(2908), + [anon_sym_PERCENT] = ACTIONS(2908), + [anon_sym_AMP_AMP] = ACTIONS(2908), + [anon_sym_TILDE] = ACTIONS(2910), + [aux_sym_prefix_op_token1] = ACTIONS(2910), + [aux_sym_infix_op_token1] = ACTIONS(2908), + [anon_sym_PIPE_PIPE] = ACTIONS(2908), + [anon_sym_BANG_EQ] = ACTIONS(2910), + [anon_sym_COLON_EQ] = ACTIONS(2910), + [anon_sym_DOLLAR] = ACTIONS(2908), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2910), + [aux_sym_int_token1] = ACTIONS(2908), + [aux_sym_xint_token1] = ACTIONS(2910), + [aux_sym_xint_token2] = ACTIONS(2910), + [aux_sym_xint_token3] = ACTIONS(2910), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2910), + }, + [1162] = { + [sym_xml_doc] = STATE(1162), + [sym_block_comment] = STATE(1162), + [aux_sym__compound_type_repeat1] = STATE(1162), + [sym_identifier] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2230), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(3017), + [anon_sym_LT2] = ACTIONS(2230), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + [sym__dedent] = ACTIONS(2232), + [sym__else] = ACTIONS(2232), + [sym__elif] = ACTIONS(2232), + }, + [1163] = { + [sym_type_arguments] = STATE(1300), + [sym_long_identifier] = STATE(1260), + [sym_xml_doc] = STATE(1163), + [sym_block_comment] = STATE(1163), + [aux_sym__compound_type_repeat1] = STATE(1234), + [sym_identifier] = ACTIONS(2983), + [anon_sym_EQ] = ACTIONS(2150), + [anon_sym_COLON] = ACTIONS(2148), + [anon_sym_return] = ACTIONS(2148), + [anon_sym_do] = ACTIONS(2148), + [anon_sym_let] = ACTIONS(2148), + [anon_sym_let_BANG] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2148), + [anon_sym_QMARK] = ACTIONS(2148), + [anon_sym_COLON_QMARK] = ACTIONS(2148), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_COMMA] = ACTIONS(2150), + [anon_sym_COLON_COLON] = ACTIONS(2150), + [anon_sym_AMP] = ACTIONS(2148), + [anon_sym_LBRACK] = ACTIONS(2148), + [anon_sym_LBRACK_PIPE] = ACTIONS(2150), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_LBRACE_PIPE] = ACTIONS(2150), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_return_BANG] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2148), + [anon_sym_yield_BANG] = ACTIONS(2150), + [anon_sym_lazy] = ACTIONS(2148), + [anon_sym_assert] = ACTIONS(2148), + [anon_sym_upcast] = ACTIONS(2148), + [anon_sym_downcast] = ACTIONS(2148), + [anon_sym_LT_AT] = ACTIONS(2148), + [anon_sym_AT_GT] = ACTIONS(2150), + [anon_sym_LT_AT_AT] = ACTIONS(2148), + [anon_sym_AT_AT_GT] = ACTIONS(2150), + [anon_sym_COLON_GT] = ACTIONS(2150), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2148), + [anon_sym_if] = ACTIONS(2148), + [anon_sym_fun] = ACTIONS(2148), + [anon_sym_DASH_GT] = ACTIONS(2985), + [anon_sym_try] = ACTIONS(2148), + [anon_sym_match] = ACTIONS(2148), + [anon_sym_match_BANG] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2148), + [anon_sym_LT_DASH] = ACTIONS(2148), + [anon_sym_DOT_LBRACK] = ACTIONS(2150), + [anon_sym_DOT] = ACTIONS(2148), + [anon_sym_LT] = ACTIONS(2150), + [anon_sym_use] = ACTIONS(2148), + [anon_sym_use_BANG] = ACTIONS(2150), + [anon_sym_do_BANG] = ACTIONS(2150), + [anon_sym_begin] = ACTIONS(2148), + [anon_sym_LPAREN2] = ACTIONS(2150), + [anon_sym_STAR] = ACTIONS(2987), + [anon_sym_LT2] = ACTIONS(2989), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2991), + [anon_sym_SQUOTE] = ACTIONS(2150), + [anon_sym_or] = ACTIONS(2148), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT_DQUOTE] = ACTIONS(2150), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [sym_bool] = ACTIONS(2148), + [sym_unit] = ACTIONS(2148), + [aux_sym__identifier_or_op_token1] = ACTIONS(2148), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2148), + [anon_sym_PLUS] = ACTIONS(2148), + [anon_sym_DASH] = ACTIONS(2148), + [anon_sym_PLUS_DOT] = ACTIONS(2148), + [anon_sym_DASH_DOT] = ACTIONS(2148), + [anon_sym_PERCENT] = ACTIONS(2148), + [anon_sym_AMP_AMP] = ACTIONS(2148), + [anon_sym_TILDE] = ACTIONS(2150), + [aux_sym_prefix_op_token1] = ACTIONS(2150), + [aux_sym_infix_op_token1] = ACTIONS(2148), + [anon_sym_PIPE_PIPE] = ACTIONS(2148), + [anon_sym_BANG_EQ] = ACTIONS(2150), + [anon_sym_COLON_EQ] = ACTIONS(2150), + [anon_sym_DOLLAR] = ACTIONS(2148), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2150), + [aux_sym_int_token1] = ACTIONS(2148), + [aux_sym_xint_token1] = ACTIONS(2150), + [aux_sym_xint_token2] = ACTIONS(2150), + [aux_sym_xint_token3] = ACTIONS(2150), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2150), + [sym__then] = ACTIONS(2150), + }, + [1164] = { + [sym_xml_doc] = STATE(1164), + [sym_block_comment] = STATE(1164), + [sym_identifier] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_as] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2462), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_LBRACE_PIPE] = ACTIONS(2462), + [anon_sym_with] = ACTIONS(2460), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_AT_GT] = ACTIONS(2462), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_AT_AT_GT] = ACTIONS(2462), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_DASH_GT] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_LT2] = ACTIONS(2460), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2462), + [aux_sym_prefix_op_token1] = ACTIONS(2462), + [aux_sym_infix_op_token1] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2462), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2460), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2462), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2462), + [sym__dedent] = ACTIONS(2462), + }, + [1165] = { + [sym_xml_doc] = STATE(1165), + [sym_block_comment] = STATE(1165), + [aux_sym_long_identifier_repeat1] = STATE(1167), + [sym_identifier] = ACTIONS(2376), + [anon_sym_EQ] = ACTIONS(2382), + [anon_sym_COLON] = ACTIONS(2376), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_QMARK] = ACTIONS(2376), + [anon_sym_COLON_QMARK] = ACTIONS(2376), + [anon_sym_as] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_COMMA] = ACTIONS(2382), + [anon_sym_COLON_COLON] = ACTIONS(2382), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_with] = ACTIONS(2376), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_AT_GT] = ACTIONS(2382), + [anon_sym_LT_AT_AT] = ACTIONS(2376), + [anon_sym_AT_AT_GT] = ACTIONS(2382), + [anon_sym_COLON_GT] = ACTIONS(2382), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_LT_DASH] = ACTIONS(2376), + [anon_sym_DOT_LBRACK] = ACTIONS(2382), + [anon_sym_DOT] = ACTIONS(3020), + [anon_sym_LT] = ACTIONS(2382), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_LPAREN2] = ACTIONS(2382), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_or] = ACTIONS(2376), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2376), + [aux_sym__identifier_or_op_token1] = ACTIONS(2376), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2376), + [anon_sym_DASH_DOT] = ACTIONS(2376), + [anon_sym_PERCENT] = ACTIONS(2376), + [anon_sym_AMP_AMP] = ACTIONS(2376), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_infix_op_token1] = ACTIONS(2376), + [anon_sym_PIPE_PIPE] = ACTIONS(2376), + [anon_sym_BANG_EQ] = ACTIONS(2382), + [anon_sym_COLON_EQ] = ACTIONS(2382), + [anon_sym_DOLLAR] = ACTIONS(2376), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2382), + }, + [1166] = { + [sym_xml_doc] = STATE(1166), + [sym_block_comment] = STATE(1166), + [sym_identifier] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + [sym__dedent] = ACTIONS(2452), + [sym__else] = ACTIONS(2452), + [sym__elif] = ACTIONS(2452), + }, + [1167] = { + [sym_xml_doc] = STATE(1167), + [sym_block_comment] = STATE(1167), + [aux_sym_long_identifier_repeat1] = STATE(1170), + [sym_identifier] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_as] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_with] = ACTIONS(2337), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_DASH_GT] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(3020), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_STAR] = ACTIONS(2337), + [anon_sym_LT2] = ACTIONS(2337), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + }, + [1168] = { + [sym_xml_doc] = STATE(1168), + [sym_block_comment] = STATE(1168), + [aux_sym__compound_type_repeat1] = STATE(1173), + [sym_identifier] = ACTIONS(2333), + [anon_sym_EQ] = ACTIONS(2335), + [anon_sym_COLON] = ACTIONS(2333), + [anon_sym_return] = ACTIONS(2333), + [anon_sym_do] = ACTIONS(2333), + [anon_sym_let] = ACTIONS(2333), + [anon_sym_let_BANG] = ACTIONS(2335), + [anon_sym_null] = ACTIONS(2333), + [anon_sym_QMARK] = ACTIONS(2333), + [anon_sym_COLON_QMARK] = ACTIONS(2333), + [anon_sym_LPAREN] = ACTIONS(2333), + [anon_sym_COMMA] = ACTIONS(2335), + [anon_sym_COLON_COLON] = ACTIONS(2335), + [anon_sym_AMP] = ACTIONS(2333), + [anon_sym_LBRACK] = ACTIONS(2333), + [anon_sym_LBRACK_PIPE] = ACTIONS(2335), + [anon_sym_LBRACE] = ACTIONS(2333), + [anon_sym_LBRACE_PIPE] = ACTIONS(2335), + [anon_sym_new] = ACTIONS(2333), + [anon_sym_return_BANG] = ACTIONS(2335), + [anon_sym_yield] = ACTIONS(2333), + [anon_sym_yield_BANG] = ACTIONS(2335), + [anon_sym_lazy] = ACTIONS(2333), + [anon_sym_assert] = ACTIONS(2333), + [anon_sym_upcast] = ACTIONS(2333), + [anon_sym_downcast] = ACTIONS(2333), + [anon_sym_LT_AT] = ACTIONS(2333), + [anon_sym_AT_GT] = ACTIONS(2335), + [anon_sym_LT_AT_AT] = ACTIONS(2333), + [anon_sym_AT_AT_GT] = ACTIONS(2335), + [anon_sym_COLON_GT] = ACTIONS(2335), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2335), + [anon_sym_for] = ACTIONS(2333), + [anon_sym_while] = ACTIONS(2333), + [anon_sym_if] = ACTIONS(2333), + [anon_sym_fun] = ACTIONS(2333), + [anon_sym_DASH_GT] = ACTIONS(2333), + [anon_sym_try] = ACTIONS(2333), + [anon_sym_match] = ACTIONS(2333), + [anon_sym_match_BANG] = ACTIONS(2335), + [anon_sym_function] = ACTIONS(2333), + [anon_sym_LT_DASH] = ACTIONS(2333), + [anon_sym_DOT_LBRACK] = ACTIONS(2335), + [anon_sym_DOT] = ACTIONS(2333), + [anon_sym_LT] = ACTIONS(2335), + [anon_sym_use] = ACTIONS(2333), + [anon_sym_use_BANG] = ACTIONS(2335), + [anon_sym_do_BANG] = ACTIONS(2335), + [anon_sym_begin] = ACTIONS(2333), + [anon_sym_LPAREN2] = ACTIONS(2335), + [anon_sym_STAR] = ACTIONS(2928), + [anon_sym_LT2] = ACTIONS(2333), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2335), + [anon_sym_SQUOTE] = ACTIONS(2335), + [anon_sym_or] = ACTIONS(2333), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2333), + [anon_sym_DQUOTE] = ACTIONS(2333), + [anon_sym_AT_DQUOTE] = ACTIONS(2335), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [sym_bool] = ACTIONS(2333), + [sym_unit] = ACTIONS(2333), + [aux_sym__identifier_or_op_token1] = ACTIONS(2333), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2333), + [anon_sym_PLUS] = ACTIONS(2333), + [anon_sym_DASH] = ACTIONS(2333), + [anon_sym_PLUS_DOT] = ACTIONS(2333), + [anon_sym_DASH_DOT] = ACTIONS(2333), + [anon_sym_PERCENT] = ACTIONS(2333), + [anon_sym_AMP_AMP] = ACTIONS(2333), + [anon_sym_TILDE] = ACTIONS(2335), + [aux_sym_prefix_op_token1] = ACTIONS(2335), + [aux_sym_infix_op_token1] = ACTIONS(2333), + [anon_sym_PIPE_PIPE] = ACTIONS(2333), + [anon_sym_BANG_EQ] = ACTIONS(2335), + [anon_sym_COLON_EQ] = ACTIONS(2335), + [anon_sym_DOLLAR] = ACTIONS(2333), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2335), + [aux_sym_int_token1] = ACTIONS(2333), + [aux_sym_xint_token1] = ACTIONS(2335), + [aux_sym_xint_token2] = ACTIONS(2335), + [aux_sym_xint_token3] = ACTIONS(2335), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2335), + [sym__else] = ACTIONS(2335), + [sym__elif] = ACTIONS(2335), + }, + [1169] = { + [sym_xml_doc] = STATE(1169), + [sym_block_comment] = STATE(1169), + [sym_identifier] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_COMMA] = ACTIONS(2474), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_LBRACE_PIPE] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_AT_GT] = ACTIONS(2474), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_AT_AT_GT] = ACTIONS(2474), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_DASH_GT] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2472), + [anon_sym_LT2] = ACTIONS(2472), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2474), + [aux_sym_prefix_op_token1] = ACTIONS(2474), + [aux_sym_infix_op_token1] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2474), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2472), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2474), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2474), + [sym__dedent] = ACTIONS(2474), + [sym__else] = ACTIONS(2474), + [sym__elif] = ACTIONS(2474), + }, + [1170] = { + [sym_xml_doc] = STATE(1170), + [sym_block_comment] = STATE(1170), + [aux_sym_long_identifier_repeat1] = STATE(1170), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_as] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(3022), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [1171] = { + [sym_xml_doc] = STATE(1171), + [sym_block_comment] = STATE(1171), + [sym_identifier] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_as] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_with] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + [sym__dedent] = ACTIONS(2452), + }, + [1172] = { + [sym_xml_doc] = STATE(1172), + [sym_block_comment] = STATE(1172), + [sym_identifier] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + [sym__dedent] = ACTIONS(2452), + [sym__else] = ACTIONS(2452), + [sym__elif] = ACTIONS(2452), + }, + [1173] = { + [sym_xml_doc] = STATE(1173), + [sym_block_comment] = STATE(1173), + [aux_sym__compound_type_repeat1] = STATE(1173), + [sym_identifier] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2230), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(3025), + [anon_sym_LT2] = ACTIONS(2230), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + [sym__else] = ACTIONS(2232), + [sym__elif] = ACTIONS(2232), + }, + [1174] = { + [sym_xml_doc] = STATE(1174), + [sym_block_comment] = STATE(1174), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_as] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_with] = ACTIONS(2408), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(3028), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__dedent] = ACTIONS(2412), + }, + [1175] = { + [sym_xml_doc] = STATE(1175), + [sym_block_comment] = STATE(1175), + [sym_identifier] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_as] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_with] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + [sym__dedent] = ACTIONS(2452), + }, + [1176] = { + [sym_xml_doc] = STATE(1176), + [sym_block_comment] = STATE(1176), + [sym_identifier] = ACTIONS(2454), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_COLON] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_let] = ACTIONS(2454), + [anon_sym_let_BANG] = ACTIONS(2456), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_QMARK] = ACTIONS(2454), + [anon_sym_COLON_QMARK] = ACTIONS(2454), + [anon_sym_as] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2454), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym_LBRACK_PIPE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LBRACE_PIPE] = ACTIONS(2456), + [anon_sym_with] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_return_BANG] = ACTIONS(2456), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_yield_BANG] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2454), + [anon_sym_assert] = ACTIONS(2454), + [anon_sym_upcast] = ACTIONS(2454), + [anon_sym_downcast] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2454), + [anon_sym_AT_GT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2454), + [anon_sym_AT_AT_GT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2456), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_fun] = ACTIONS(2454), + [anon_sym_DASH_GT] = ACTIONS(2454), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_match] = ACTIONS(2454), + [anon_sym_match_BANG] = ACTIONS(2456), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_LT_DASH] = ACTIONS(2454), + [anon_sym_DOT_LBRACK] = ACTIONS(2456), + [anon_sym_DOT] = ACTIONS(2454), + [anon_sym_LT] = ACTIONS(2456), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_use_BANG] = ACTIONS(2456), + [anon_sym_do_BANG] = ACTIONS(2456), + [anon_sym_begin] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_LT2] = ACTIONS(3030), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_or] = ACTIONS(2454), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_AT_DQUOTE] = ACTIONS(2456), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [sym_bool] = ACTIONS(2454), + [sym_unit] = ACTIONS(2454), + [aux_sym__identifier_or_op_token1] = ACTIONS(2454), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS_DOT] = ACTIONS(2454), + [anon_sym_DASH_DOT] = ACTIONS(2454), + [anon_sym_PERCENT] = ACTIONS(2454), + [anon_sym_AMP_AMP] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2456), + [aux_sym_prefix_op_token1] = ACTIONS(2456), + [aux_sym_infix_op_token1] = ACTIONS(2454), + [anon_sym_PIPE_PIPE] = ACTIONS(2454), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2456), + [anon_sym_DOLLAR] = ACTIONS(2454), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2454), + [aux_sym_xint_token1] = ACTIONS(2456), + [aux_sym_xint_token2] = ACTIONS(2456), + [aux_sym_xint_token3] = ACTIONS(2456), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2456), + [sym__dedent] = ACTIONS(2456), + }, + [1177] = { + [sym_xml_doc] = STATE(1177), + [sym_block_comment] = STATE(1177), + [aux_sym_long_identifier_repeat1] = STATE(1205), + [sym_identifier] = ACTIONS(2376), + [anon_sym_EQ] = ACTIONS(2382), + [anon_sym_COLON] = ACTIONS(2376), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_QMARK] = ACTIONS(2376), + [anon_sym_COLON_QMARK] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_COMMA] = ACTIONS(2382), + [anon_sym_COLON_COLON] = ACTIONS(2382), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_AT_GT] = ACTIONS(2382), + [anon_sym_LT_AT_AT] = ACTIONS(2376), + [anon_sym_AT_AT_GT] = ACTIONS(2382), + [anon_sym_COLON_GT] = ACTIONS(2382), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_LT_DASH] = ACTIONS(2376), + [anon_sym_DOT_LBRACK] = ACTIONS(2382), + [anon_sym_DOT] = ACTIONS(3032), + [anon_sym_LT] = ACTIONS(2382), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_LPAREN2] = ACTIONS(2382), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_or] = ACTIONS(2376), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2376), + [aux_sym__identifier_or_op_token1] = ACTIONS(2376), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2376), + [anon_sym_DASH_DOT] = ACTIONS(2376), + [anon_sym_PERCENT] = ACTIONS(2376), + [anon_sym_AMP_AMP] = ACTIONS(2376), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_infix_op_token1] = ACTIONS(2376), + [anon_sym_PIPE_PIPE] = ACTIONS(2376), + [anon_sym_BANG_EQ] = ACTIONS(2382), + [anon_sym_COLON_EQ] = ACTIONS(2382), + [anon_sym_DOLLAR] = ACTIONS(2376), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2382), + [sym__else] = ACTIONS(2382), + [sym__elif] = ACTIONS(2382), + }, + [1178] = { + [sym_xml_doc] = STATE(1178), + [sym_block_comment] = STATE(1178), + [sym_identifier] = ACTIONS(2442), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_COLON] = ACTIONS(2442), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_let] = ACTIONS(2442), + [anon_sym_let_BANG] = ACTIONS(2444), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_QMARK] = ACTIONS(2442), + [anon_sym_COLON_QMARK] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2442), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2444), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym_LBRACK_PIPE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LBRACE_PIPE] = ACTIONS(2444), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_return_BANG] = ACTIONS(2444), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_yield_BANG] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2442), + [anon_sym_assert] = ACTIONS(2442), + [anon_sym_upcast] = ACTIONS(2442), + [anon_sym_downcast] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2442), + [anon_sym_AT_GT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2442), + [anon_sym_AT_AT_GT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2444), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_fun] = ACTIONS(2442), + [anon_sym_DASH_GT] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_match] = ACTIONS(2442), + [anon_sym_match_BANG] = ACTIONS(2444), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_LT_DASH] = ACTIONS(2442), + [anon_sym_DOT_LBRACK] = ACTIONS(2444), + [anon_sym_DOT] = ACTIONS(2442), + [anon_sym_LT] = ACTIONS(2444), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_use_BANG] = ACTIONS(2444), + [anon_sym_do_BANG] = ACTIONS(2444), + [anon_sym_begin] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2444), + [anon_sym_STAR] = ACTIONS(2442), + [anon_sym_LT2] = ACTIONS(2442), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2444), + [anon_sym_or] = ACTIONS(2442), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_AT_DQUOTE] = ACTIONS(2444), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [sym_bool] = ACTIONS(2442), + [sym_unit] = ACTIONS(2442), + [aux_sym__identifier_or_op_token1] = ACTIONS(2442), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_PLUS_DOT] = ACTIONS(2442), + [anon_sym_DASH_DOT] = ACTIONS(2442), + [anon_sym_PERCENT] = ACTIONS(2442), + [anon_sym_AMP_AMP] = ACTIONS(2442), + [anon_sym_TILDE] = ACTIONS(2444), + [aux_sym_prefix_op_token1] = ACTIONS(2444), + [aux_sym_infix_op_token1] = ACTIONS(2442), + [anon_sym_PIPE_PIPE] = ACTIONS(2442), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2444), + [anon_sym_DOLLAR] = ACTIONS(2442), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2442), + [aux_sym_xint_token1] = ACTIONS(2444), + [aux_sym_xint_token2] = ACTIONS(2444), + [aux_sym_xint_token3] = ACTIONS(2444), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2444), + [sym__dedent] = ACTIONS(2444), + [sym__else] = ACTIONS(2444), + [sym__elif] = ACTIONS(2444), + }, + [1179] = { + [sym_xml_doc] = STATE(1179), + [sym_block_comment] = STATE(1179), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2414), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2414), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2414), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2414), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2408), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2414), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2414), + [sym__dedent] = ACTIONS(2414), + [sym__else] = ACTIONS(2414), + [sym__elif] = ACTIONS(2414), + }, + [1180] = { + [sym_xml_doc] = STATE(1180), + [sym_block_comment] = STATE(1180), + [aux_sym_long_identifier_repeat1] = STATE(1167), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_as] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_with] = ACTIONS(2370), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(3034), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + }, + [1181] = { + [sym_xml_doc] = STATE(1181), + [sym_block_comment] = STATE(1181), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_as] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_with] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(3028), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__dedent] = ACTIONS(2412), + }, + [1182] = { + [sym_xml_doc] = STATE(1182), + [sym_block_comment] = STATE(1182), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__dedent] = ACTIONS(2412), + [sym__else] = ACTIONS(2412), + [sym__elif] = ACTIONS(2412), + }, + [1183] = { + [sym_xml_doc] = STATE(1183), + [sym_block_comment] = STATE(1183), + [sym_identifier] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_COMMA] = ACTIONS(2430), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_LBRACE_PIPE] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_AT_GT] = ACTIONS(2430), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_AT_AT_GT] = ACTIONS(2430), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_DASH_GT] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_STAR] = ACTIONS(2428), + [anon_sym_LT2] = ACTIONS(2428), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2430), + [aux_sym_prefix_op_token1] = ACTIONS(2430), + [aux_sym_infix_op_token1] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2430), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2428), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2430), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2430), + [sym__dedent] = ACTIONS(2430), + [sym__else] = ACTIONS(2430), + [sym__elif] = ACTIONS(2430), + }, + [1184] = { + [sym_xml_doc] = STATE(1184), + [sym_block_comment] = STATE(1184), + [sym_identifier] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_COMMA] = ACTIONS(2466), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_LBRACE_PIPE] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_AT_GT] = ACTIONS(2466), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_AT_AT_GT] = ACTIONS(2466), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_DASH_GT] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_LT2] = ACTIONS(2464), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2466), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2466), + [aux_sym_prefix_op_token1] = ACTIONS(2466), + [aux_sym_infix_op_token1] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2466), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2464), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2466), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2466), + [sym__dedent] = ACTIONS(2466), + [sym__else] = ACTIONS(2466), + [sym__elif] = ACTIONS(2466), + }, + [1185] = { + [sym_type_arguments] = STATE(837), + [sym_long_identifier] = STATE(828), + [sym_xml_doc] = STATE(1185), + [sym_block_comment] = STATE(1185), + [aux_sym__compound_type_repeat1] = STATE(810), + [sym_identifier] = ACTIONS(2188), + [anon_sym_EQ] = ACTIONS(2190), + [anon_sym_COLON] = ACTIONS(2188), + [anon_sym_return] = ACTIONS(2188), + [anon_sym_do] = ACTIONS(2188), + [anon_sym_let] = ACTIONS(2188), + [anon_sym_let_BANG] = ACTIONS(2190), + [anon_sym_null] = ACTIONS(2188), + [anon_sym_QMARK] = ACTIONS(2188), + [anon_sym_COLON_QMARK] = ACTIONS(2188), + [anon_sym_LPAREN] = ACTIONS(2188), + [anon_sym_COMMA] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2190), + [anon_sym_AMP] = ACTIONS(2188), + [anon_sym_LBRACK] = ACTIONS(2188), + [anon_sym_LBRACK_PIPE] = ACTIONS(2190), + [anon_sym_LBRACE] = ACTIONS(2188), + [anon_sym_LBRACE_PIPE] = ACTIONS(2190), + [anon_sym_new] = ACTIONS(2188), + [anon_sym_return_BANG] = ACTIONS(2190), + [anon_sym_yield] = ACTIONS(2188), + [anon_sym_yield_BANG] = ACTIONS(2190), + [anon_sym_lazy] = ACTIONS(2188), + [anon_sym_assert] = ACTIONS(2188), + [anon_sym_upcast] = ACTIONS(2188), + [anon_sym_downcast] = ACTIONS(2188), + [anon_sym_LT_AT] = ACTIONS(2188), + [anon_sym_AT_GT] = ACTIONS(2190), + [anon_sym_LT_AT_AT] = ACTIONS(2188), + [anon_sym_AT_AT_GT] = ACTIONS(2190), + [anon_sym_COLON_GT] = ACTIONS(2190), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2190), + [anon_sym_for] = ACTIONS(2188), + [anon_sym_while] = ACTIONS(2188), + [anon_sym_if] = ACTIONS(2188), + [anon_sym_fun] = ACTIONS(2188), + [anon_sym_DASH_GT] = ACTIONS(2188), + [anon_sym_try] = ACTIONS(2188), + [anon_sym_match] = ACTIONS(2188), + [anon_sym_match_BANG] = ACTIONS(2190), + [anon_sym_function] = ACTIONS(2188), + [anon_sym_LT_DASH] = ACTIONS(2188), + [anon_sym_DOT_LBRACK] = ACTIONS(2190), + [anon_sym_DOT] = ACTIONS(2188), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_use] = ACTIONS(2188), + [anon_sym_use_BANG] = ACTIONS(2190), + [anon_sym_do_BANG] = ACTIONS(2190), + [anon_sym_begin] = ACTIONS(2188), + [anon_sym_LPAREN2] = ACTIONS(2190), + [anon_sym_STAR] = ACTIONS(2327), + [anon_sym_LT2] = ACTIONS(2329), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2331), + [anon_sym_SQUOTE] = ACTIONS(2190), + [anon_sym_or] = ACTIONS(2188), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2188), + [anon_sym_DQUOTE] = ACTIONS(2188), + [anon_sym_AT_DQUOTE] = ACTIONS(2190), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2190), + [sym_bool] = ACTIONS(2188), + [sym_unit] = ACTIONS(2188), + [aux_sym__identifier_or_op_token1] = ACTIONS(2188), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2188), + [anon_sym_PLUS] = ACTIONS(2188), + [anon_sym_DASH] = ACTIONS(2188), + [anon_sym_PLUS_DOT] = ACTIONS(2188), + [anon_sym_DASH_DOT] = ACTIONS(2188), + [anon_sym_PERCENT] = ACTIONS(2188), + [anon_sym_AMP_AMP] = ACTIONS(2188), + [anon_sym_TILDE] = ACTIONS(2190), + [aux_sym_prefix_op_token1] = ACTIONS(2190), + [aux_sym_infix_op_token1] = ACTIONS(2188), + [anon_sym_PIPE_PIPE] = ACTIONS(2188), + [anon_sym_BANG_EQ] = ACTIONS(2190), + [anon_sym_COLON_EQ] = ACTIONS(2190), + [anon_sym_DOLLAR] = ACTIONS(2188), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2190), + [aux_sym_int_token1] = ACTIONS(2188), + [aux_sym_xint_token1] = ACTIONS(2190), + [aux_sym_xint_token2] = ACTIONS(2190), + [aux_sym_xint_token3] = ACTIONS(2190), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2190), + }, + [1186] = { + [sym_xml_doc] = STATE(1186), + [sym_block_comment] = STATE(1186), + [aux_sym__compound_type_repeat1] = STATE(1209), + [sym_identifier] = ACTIONS(2333), + [anon_sym_EQ] = ACTIONS(2335), + [anon_sym_COLON] = ACTIONS(2333), + [anon_sym_return] = ACTIONS(2333), + [anon_sym_do] = ACTIONS(2333), + [anon_sym_let] = ACTIONS(2333), + [anon_sym_let_BANG] = ACTIONS(2335), + [anon_sym_null] = ACTIONS(2333), + [anon_sym_QMARK] = ACTIONS(2333), + [anon_sym_COLON_QMARK] = ACTIONS(2333), + [anon_sym_as] = ACTIONS(2333), + [anon_sym_LPAREN] = ACTIONS(2333), + [anon_sym_COMMA] = ACTIONS(2335), + [anon_sym_COLON_COLON] = ACTIONS(2335), + [anon_sym_AMP] = ACTIONS(2333), + [anon_sym_LBRACK] = ACTIONS(2333), + [anon_sym_LBRACK_PIPE] = ACTIONS(2335), + [anon_sym_LBRACE] = ACTIONS(2333), + [anon_sym_LBRACE_PIPE] = ACTIONS(2335), + [anon_sym_with] = ACTIONS(2333), + [anon_sym_new] = ACTIONS(2333), + [anon_sym_return_BANG] = ACTIONS(2335), + [anon_sym_yield] = ACTIONS(2333), + [anon_sym_yield_BANG] = ACTIONS(2335), + [anon_sym_lazy] = ACTIONS(2333), + [anon_sym_assert] = ACTIONS(2333), + [anon_sym_upcast] = ACTIONS(2333), + [anon_sym_downcast] = ACTIONS(2333), + [anon_sym_LT_AT] = ACTIONS(2333), + [anon_sym_AT_GT] = ACTIONS(2335), + [anon_sym_LT_AT_AT] = ACTIONS(2333), + [anon_sym_AT_AT_GT] = ACTIONS(2335), + [anon_sym_COLON_GT] = ACTIONS(2335), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2335), + [anon_sym_for] = ACTIONS(2333), + [anon_sym_while] = ACTIONS(2333), + [anon_sym_if] = ACTIONS(2333), + [anon_sym_fun] = ACTIONS(2333), + [anon_sym_DASH_GT] = ACTIONS(2333), + [anon_sym_try] = ACTIONS(2333), + [anon_sym_match] = ACTIONS(2333), + [anon_sym_match_BANG] = ACTIONS(2335), + [anon_sym_function] = ACTIONS(2333), + [anon_sym_LT_DASH] = ACTIONS(2333), + [anon_sym_DOT_LBRACK] = ACTIONS(2335), + [anon_sym_DOT] = ACTIONS(2333), + [anon_sym_LT] = ACTIONS(2335), + [anon_sym_use] = ACTIONS(2333), + [anon_sym_use_BANG] = ACTIONS(2335), + [anon_sym_do_BANG] = ACTIONS(2335), + [anon_sym_begin] = ACTIONS(2333), + [anon_sym_LPAREN2] = ACTIONS(2335), + [anon_sym_STAR] = ACTIONS(2949), + [anon_sym_LT2] = ACTIONS(2333), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2335), + [anon_sym_SQUOTE] = ACTIONS(2335), + [anon_sym_or] = ACTIONS(2333), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2333), + [anon_sym_DQUOTE] = ACTIONS(2333), + [anon_sym_AT_DQUOTE] = ACTIONS(2335), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [sym_bool] = ACTIONS(2333), + [sym_unit] = ACTIONS(2333), + [aux_sym__identifier_or_op_token1] = ACTIONS(2333), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2333), + [anon_sym_PLUS] = ACTIONS(2333), + [anon_sym_DASH] = ACTIONS(2333), + [anon_sym_PLUS_DOT] = ACTIONS(2333), + [anon_sym_DASH_DOT] = ACTIONS(2333), + [anon_sym_PERCENT] = ACTIONS(2333), + [anon_sym_AMP_AMP] = ACTIONS(2333), + [anon_sym_TILDE] = ACTIONS(2335), + [aux_sym_prefix_op_token1] = ACTIONS(2335), + [aux_sym_infix_op_token1] = ACTIONS(2333), + [anon_sym_PIPE_PIPE] = ACTIONS(2333), + [anon_sym_BANG_EQ] = ACTIONS(2335), + [anon_sym_COLON_EQ] = ACTIONS(2335), + [anon_sym_DOLLAR] = ACTIONS(2333), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2335), + [aux_sym_int_token1] = ACTIONS(2333), + [aux_sym_xint_token1] = ACTIONS(2335), + [aux_sym_xint_token2] = ACTIONS(2335), + [aux_sym_xint_token3] = ACTIONS(2335), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2335), + }, + [1187] = { + [sym_xml_doc] = STATE(1187), + [sym_block_comment] = STATE(1187), + [sym_identifier] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_as] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2478), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_LBRACE_PIPE] = ACTIONS(2478), + [anon_sym_with] = ACTIONS(2476), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_AT_GT] = ACTIONS(2478), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_AT_AT_GT] = ACTIONS(2478), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_DASH_GT] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_LT2] = ACTIONS(2476), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2478), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2478), + [aux_sym_prefix_op_token1] = ACTIONS(2478), + [aux_sym_infix_op_token1] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2478), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2476), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2478), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2478), + [sym__dedent] = ACTIONS(2478), + }, + [1188] = { + [sym_xml_doc] = STATE(1188), + [sym_block_comment] = STATE(1188), + [sym_identifier] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2462), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_LBRACE_PIPE] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_AT_GT] = ACTIONS(2462), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_AT_AT_GT] = ACTIONS(2462), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_DASH_GT] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_LT2] = ACTIONS(2460), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2462), + [aux_sym_prefix_op_token1] = ACTIONS(2462), + [aux_sym_infix_op_token1] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2462), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2460), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2462), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2462), + [sym__dedent] = ACTIONS(2462), + [sym__else] = ACTIONS(2462), + [sym__elif] = ACTIONS(2462), + }, + [1189] = { + [sym_xml_doc] = STATE(1189), + [sym_block_comment] = STATE(1189), + [sym_identifier] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_as] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_COMMA] = ACTIONS(2470), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_LBRACE_PIPE] = ACTIONS(2470), + [anon_sym_with] = ACTIONS(2468), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_AT_GT] = ACTIONS(2470), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_AT_AT_GT] = ACTIONS(2470), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_DASH_GT] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_LT2] = ACTIONS(2468), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2470), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2470), + [aux_sym_prefix_op_token1] = ACTIONS(2470), + [aux_sym_infix_op_token1] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2470), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2468), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2470), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2470), + [sym__dedent] = ACTIONS(2470), + }, + [1190] = { + [sym_xml_doc] = STATE(1190), + [sym_block_comment] = STATE(1190), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_as] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__dedent] = ACTIONS(2318), + }, + [1191] = { + [sym_xml_doc] = STATE(1191), + [sym_block_comment] = STATE(1191), + [sym_identifier] = ACTIONS(2434), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_COLON] = ACTIONS(2434), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_let] = ACTIONS(2434), + [anon_sym_let_BANG] = ACTIONS(2436), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_QMARK] = ACTIONS(2434), + [anon_sym_COLON_QMARK] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2434), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2436), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym_LBRACK_PIPE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LBRACE_PIPE] = ACTIONS(2436), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_return_BANG] = ACTIONS(2436), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_yield_BANG] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2434), + [anon_sym_assert] = ACTIONS(2434), + [anon_sym_upcast] = ACTIONS(2434), + [anon_sym_downcast] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2434), + [anon_sym_AT_GT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2434), + [anon_sym_AT_AT_GT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2436), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_fun] = ACTIONS(2434), + [anon_sym_DASH_GT] = ACTIONS(2434), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_match] = ACTIONS(2434), + [anon_sym_match_BANG] = ACTIONS(2436), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_LT_DASH] = ACTIONS(2434), + [anon_sym_DOT_LBRACK] = ACTIONS(2436), + [anon_sym_DOT] = ACTIONS(2434), + [anon_sym_LT] = ACTIONS(2436), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_use_BANG] = ACTIONS(2436), + [anon_sym_do_BANG] = ACTIONS(2436), + [anon_sym_begin] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_LT2] = ACTIONS(2434), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2436), + [anon_sym_or] = ACTIONS(2434), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_AT_DQUOTE] = ACTIONS(2436), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [sym_bool] = ACTIONS(2434), + [sym_unit] = ACTIONS(2434), + [aux_sym__identifier_or_op_token1] = ACTIONS(2434), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS_DOT] = ACTIONS(2434), + [anon_sym_DASH_DOT] = ACTIONS(2434), + [anon_sym_PERCENT] = ACTIONS(2434), + [anon_sym_AMP_AMP] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2436), + [aux_sym_prefix_op_token1] = ACTIONS(2436), + [aux_sym_infix_op_token1] = ACTIONS(2434), + [anon_sym_PIPE_PIPE] = ACTIONS(2434), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2436), + [anon_sym_DOLLAR] = ACTIONS(2434), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2434), + [aux_sym_xint_token1] = ACTIONS(2436), + [aux_sym_xint_token2] = ACTIONS(2436), + [aux_sym_xint_token3] = ACTIONS(2436), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2436), + [sym__dedent] = ACTIONS(2436), + [sym__else] = ACTIONS(2436), + [sym__elif] = ACTIONS(2436), + }, + [1192] = { + [sym_xml_doc] = STATE(1192), + [sym_block_comment] = STATE(1192), + [sym_identifier] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_as] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_COMMA] = ACTIONS(2430), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_LBRACE_PIPE] = ACTIONS(2430), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_AT_GT] = ACTIONS(2430), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_AT_AT_GT] = ACTIONS(2430), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_DASH_GT] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_STAR] = ACTIONS(2428), + [anon_sym_LT2] = ACTIONS(2428), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2430), + [aux_sym_prefix_op_token1] = ACTIONS(2430), + [aux_sym_infix_op_token1] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2430), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2428), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2430), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2430), + [sym__dedent] = ACTIONS(2430), + }, + [1193] = { + [sym_xml_doc] = STATE(1193), + [sym_block_comment] = STATE(1193), + [sym_identifier] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_as] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_COMMA] = ACTIONS(2426), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_LBRACE_PIPE] = ACTIONS(2426), + [anon_sym_with] = ACTIONS(2424), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_AT_GT] = ACTIONS(2426), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_AT_AT_GT] = ACTIONS(2426), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_DASH_GT] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_STAR] = ACTIONS(2424), + [anon_sym_LT2] = ACTIONS(2424), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2426), + [aux_sym_prefix_op_token1] = ACTIONS(2426), + [aux_sym_infix_op_token1] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2426), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2424), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2426), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2426), + [sym__dedent] = ACTIONS(2426), + }, + [1194] = { + [sym_xml_doc] = STATE(1194), + [sym_block_comment] = STATE(1194), + [sym_identifier] = ACTIONS(2454), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_COLON] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_let] = ACTIONS(2454), + [anon_sym_let_BANG] = ACTIONS(2456), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_QMARK] = ACTIONS(2454), + [anon_sym_COLON_QMARK] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2454), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym_LBRACK_PIPE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LBRACE_PIPE] = ACTIONS(2456), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_return_BANG] = ACTIONS(2456), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_yield_BANG] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2454), + [anon_sym_assert] = ACTIONS(2454), + [anon_sym_upcast] = ACTIONS(2454), + [anon_sym_downcast] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2454), + [anon_sym_AT_GT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2454), + [anon_sym_AT_AT_GT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2456), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_fun] = ACTIONS(2454), + [anon_sym_DASH_GT] = ACTIONS(2454), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_match] = ACTIONS(2454), + [anon_sym_match_BANG] = ACTIONS(2456), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_LT_DASH] = ACTIONS(2454), + [anon_sym_DOT_LBRACK] = ACTIONS(2456), + [anon_sym_DOT] = ACTIONS(2454), + [anon_sym_LT] = ACTIONS(2456), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_use_BANG] = ACTIONS(2456), + [anon_sym_do_BANG] = ACTIONS(2456), + [anon_sym_begin] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_LT2] = ACTIONS(3040), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_or] = ACTIONS(2454), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_AT_DQUOTE] = ACTIONS(2456), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [sym_bool] = ACTIONS(2454), + [sym_unit] = ACTIONS(2454), + [aux_sym__identifier_or_op_token1] = ACTIONS(2454), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS_DOT] = ACTIONS(2454), + [anon_sym_DASH_DOT] = ACTIONS(2454), + [anon_sym_PERCENT] = ACTIONS(2454), + [anon_sym_AMP_AMP] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2456), + [aux_sym_prefix_op_token1] = ACTIONS(2456), + [aux_sym_infix_op_token1] = ACTIONS(2454), + [anon_sym_PIPE_PIPE] = ACTIONS(2454), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2456), + [anon_sym_DOLLAR] = ACTIONS(2454), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2454), + [aux_sym_xint_token1] = ACTIONS(2456), + [aux_sym_xint_token2] = ACTIONS(2456), + [aux_sym_xint_token3] = ACTIONS(2456), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2456), + [sym__dedent] = ACTIONS(2456), + [sym__else] = ACTIONS(2456), + [sym__elif] = ACTIONS(2456), + }, + [1195] = { + [sym_xml_doc] = STATE(1195), + [sym_block_comment] = STATE(1195), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__dedent] = ACTIONS(2318), + [sym__else] = ACTIONS(2318), + [sym__elif] = ACTIONS(2318), + }, + [1196] = { + [sym_xml_doc] = STATE(1196), + [sym_block_comment] = STATE(1196), + [sym_identifier] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_COMMA] = ACTIONS(2470), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_LBRACE_PIPE] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_AT_GT] = ACTIONS(2470), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_AT_AT_GT] = ACTIONS(2470), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_DASH_GT] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_LT2] = ACTIONS(2468), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2470), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2470), + [aux_sym_prefix_op_token1] = ACTIONS(2470), + [aux_sym_infix_op_token1] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2470), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2468), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2470), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2470), + [sym__dedent] = ACTIONS(2470), + [sym__else] = ACTIONS(2470), + [sym__elif] = ACTIONS(2470), + }, + [1197] = { + [sym_xml_doc] = STATE(1197), + [sym_block_comment] = STATE(1197), + [sym_identifier] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2478), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_LBRACE_PIPE] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_AT_GT] = ACTIONS(2478), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_AT_AT_GT] = ACTIONS(2478), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_DASH_GT] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_LT2] = ACTIONS(2476), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2478), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2478), + [aux_sym_prefix_op_token1] = ACTIONS(2478), + [aux_sym_infix_op_token1] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2478), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2476), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2478), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2478), + [sym__dedent] = ACTIONS(2478), + [sym__else] = ACTIONS(2478), + [sym__elif] = ACTIONS(2478), + }, + [1198] = { + [sym_xml_doc] = STATE(1198), + [sym_block_comment] = STATE(1198), + [sym_identifier] = ACTIONS(2438), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_COLON] = ACTIONS(2438), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_let] = ACTIONS(2438), + [anon_sym_let_BANG] = ACTIONS(2440), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_QMARK] = ACTIONS(2438), + [anon_sym_COLON_QMARK] = ACTIONS(2438), + [anon_sym_as] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2438), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2440), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym_LBRACK_PIPE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LBRACE_PIPE] = ACTIONS(2440), + [anon_sym_with] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_return_BANG] = ACTIONS(2440), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_yield_BANG] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2438), + [anon_sym_assert] = ACTIONS(2438), + [anon_sym_upcast] = ACTIONS(2438), + [anon_sym_downcast] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2438), + [anon_sym_AT_GT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2438), + [anon_sym_AT_AT_GT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2440), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_fun] = ACTIONS(2438), + [anon_sym_DASH_GT] = ACTIONS(2438), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_match] = ACTIONS(2438), + [anon_sym_match_BANG] = ACTIONS(2440), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_LT_DASH] = ACTIONS(2438), + [anon_sym_DOT_LBRACK] = ACTIONS(2440), + [anon_sym_DOT] = ACTIONS(2438), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_use_BANG] = ACTIONS(2440), + [anon_sym_do_BANG] = ACTIONS(2440), + [anon_sym_begin] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2440), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_LT2] = ACTIONS(2438), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2440), + [anon_sym_or] = ACTIONS(2438), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_AT_DQUOTE] = ACTIONS(2440), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [sym_bool] = ACTIONS(2438), + [sym_unit] = ACTIONS(2438), + [aux_sym__identifier_or_op_token1] = ACTIONS(2438), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS_DOT] = ACTIONS(2438), + [anon_sym_DASH_DOT] = ACTIONS(2438), + [anon_sym_PERCENT] = ACTIONS(2438), + [anon_sym_AMP_AMP] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2440), + [aux_sym_prefix_op_token1] = ACTIONS(2440), + [aux_sym_infix_op_token1] = ACTIONS(2438), + [anon_sym_PIPE_PIPE] = ACTIONS(2438), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2440), + [anon_sym_DOLLAR] = ACTIONS(2438), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2438), + [aux_sym_xint_token1] = ACTIONS(2440), + [aux_sym_xint_token2] = ACTIONS(2440), + [aux_sym_xint_token3] = ACTIONS(2440), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2440), + [sym__dedent] = ACTIONS(2440), + }, + [1199] = { + [sym_xml_doc] = STATE(1199), + [sym_block_comment] = STATE(1199), + [sym_identifier] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_COMMA] = ACTIONS(2426), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_LBRACE_PIPE] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_AT_GT] = ACTIONS(2426), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_AT_AT_GT] = ACTIONS(2426), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_DASH_GT] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_STAR] = ACTIONS(2424), + [anon_sym_LT2] = ACTIONS(2424), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2426), + [aux_sym_prefix_op_token1] = ACTIONS(2426), + [aux_sym_infix_op_token1] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2426), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2424), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2426), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2426), + [sym__dedent] = ACTIONS(2426), + [sym__else] = ACTIONS(2426), + [sym__elif] = ACTIONS(2426), + }, + [1200] = { + [sym_xml_doc] = STATE(1200), + [sym_block_comment] = STATE(1200), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_as] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2414), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_with] = ACTIONS(2408), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2414), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2414), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2414), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2408), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2414), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2414), + [sym__dedent] = ACTIONS(2414), + }, + [1201] = { + [sym_xml_doc] = STATE(1201), + [sym_block_comment] = STATE(1201), + [aux_sym_long_identifier_repeat1] = STATE(1201), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(3042), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__else] = ACTIONS(2318), + [sym__elif] = ACTIONS(2318), + }, + [1202] = { + [sym_xml_doc] = STATE(1202), + [sym_block_comment] = STATE(1202), + [sym_identifier] = ACTIONS(2442), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_COLON] = ACTIONS(2442), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_let] = ACTIONS(2442), + [anon_sym_let_BANG] = ACTIONS(2444), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_QMARK] = ACTIONS(2442), + [anon_sym_COLON_QMARK] = ACTIONS(2442), + [anon_sym_as] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2442), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2444), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym_LBRACK_PIPE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LBRACE_PIPE] = ACTIONS(2444), + [anon_sym_with] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_return_BANG] = ACTIONS(2444), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_yield_BANG] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2442), + [anon_sym_assert] = ACTIONS(2442), + [anon_sym_upcast] = ACTIONS(2442), + [anon_sym_downcast] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2442), + [anon_sym_AT_GT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2442), + [anon_sym_AT_AT_GT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2444), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_fun] = ACTIONS(2442), + [anon_sym_DASH_GT] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_match] = ACTIONS(2442), + [anon_sym_match_BANG] = ACTIONS(2444), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_LT_DASH] = ACTIONS(2442), + [anon_sym_DOT_LBRACK] = ACTIONS(2444), + [anon_sym_DOT] = ACTIONS(2442), + [anon_sym_LT] = ACTIONS(2444), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_use_BANG] = ACTIONS(2444), + [anon_sym_do_BANG] = ACTIONS(2444), + [anon_sym_begin] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2444), + [anon_sym_STAR] = ACTIONS(2442), + [anon_sym_LT2] = ACTIONS(2442), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2444), + [anon_sym_or] = ACTIONS(2442), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_AT_DQUOTE] = ACTIONS(2444), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [sym_bool] = ACTIONS(2442), + [sym_unit] = ACTIONS(2442), + [aux_sym__identifier_or_op_token1] = ACTIONS(2442), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_PLUS_DOT] = ACTIONS(2442), + [anon_sym_DASH_DOT] = ACTIONS(2442), + [anon_sym_PERCENT] = ACTIONS(2442), + [anon_sym_AMP_AMP] = ACTIONS(2442), + [anon_sym_TILDE] = ACTIONS(2444), + [aux_sym_prefix_op_token1] = ACTIONS(2444), + [aux_sym_infix_op_token1] = ACTIONS(2442), + [anon_sym_PIPE_PIPE] = ACTIONS(2442), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2444), + [anon_sym_DOLLAR] = ACTIONS(2442), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2442), + [aux_sym_xint_token1] = ACTIONS(2444), + [aux_sym_xint_token2] = ACTIONS(2444), + [aux_sym_xint_token3] = ACTIONS(2444), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2444), + [sym__dedent] = ACTIONS(2444), + }, + [1203] = { + [sym_xml_doc] = STATE(1203), + [sym_block_comment] = STATE(1203), + [sym_identifier] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_as] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_COMMA] = ACTIONS(2466), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_LBRACE_PIPE] = ACTIONS(2466), + [anon_sym_with] = ACTIONS(2464), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_AT_GT] = ACTIONS(2466), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_AT_AT_GT] = ACTIONS(2466), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_DASH_GT] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_LT2] = ACTIONS(2464), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2466), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2466), + [aux_sym_prefix_op_token1] = ACTIONS(2466), + [aux_sym_infix_op_token1] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2466), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2464), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2466), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2466), + [sym__dedent] = ACTIONS(2466), + }, + [1204] = { + [sym_xml_doc] = STATE(1204), + [sym_block_comment] = STATE(1204), + [sym_identifier] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_as] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_COMMA] = ACTIONS(2474), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_LBRACE_PIPE] = ACTIONS(2474), + [anon_sym_with] = ACTIONS(2472), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_AT_GT] = ACTIONS(2474), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_AT_AT_GT] = ACTIONS(2474), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_DASH_GT] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2472), + [anon_sym_LT2] = ACTIONS(2472), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2474), + [aux_sym_prefix_op_token1] = ACTIONS(2474), + [aux_sym_infix_op_token1] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2474), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2472), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2474), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2474), + [sym__dedent] = ACTIONS(2474), + }, + [1205] = { + [sym_xml_doc] = STATE(1205), + [sym_block_comment] = STATE(1205), + [aux_sym_long_identifier_repeat1] = STATE(1201), + [sym_identifier] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_DASH_GT] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(3032), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_STAR] = ACTIONS(2337), + [anon_sym_LT2] = ACTIONS(2337), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + [sym__else] = ACTIONS(2339), + [sym__elif] = ACTIONS(2339), + }, + [1206] = { + [sym_xml_doc] = STATE(1206), + [sym_block_comment] = STATE(1206), + [sym_identifier] = ACTIONS(2438), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_COLON] = ACTIONS(2438), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_let] = ACTIONS(2438), + [anon_sym_let_BANG] = ACTIONS(2440), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_QMARK] = ACTIONS(2438), + [anon_sym_COLON_QMARK] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2438), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2440), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym_LBRACK_PIPE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LBRACE_PIPE] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_return_BANG] = ACTIONS(2440), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_yield_BANG] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2438), + [anon_sym_assert] = ACTIONS(2438), + [anon_sym_upcast] = ACTIONS(2438), + [anon_sym_downcast] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2438), + [anon_sym_AT_GT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2438), + [anon_sym_AT_AT_GT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2440), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_fun] = ACTIONS(2438), + [anon_sym_DASH_GT] = ACTIONS(2438), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_match] = ACTIONS(2438), + [anon_sym_match_BANG] = ACTIONS(2440), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_LT_DASH] = ACTIONS(2438), + [anon_sym_DOT_LBRACK] = ACTIONS(2440), + [anon_sym_DOT] = ACTIONS(2438), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_use_BANG] = ACTIONS(2440), + [anon_sym_do_BANG] = ACTIONS(2440), + [anon_sym_begin] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2440), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_LT2] = ACTIONS(2438), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2440), + [anon_sym_or] = ACTIONS(2438), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_AT_DQUOTE] = ACTIONS(2440), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [sym_bool] = ACTIONS(2438), + [sym_unit] = ACTIONS(2438), + [aux_sym__identifier_or_op_token1] = ACTIONS(2438), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS_DOT] = ACTIONS(2438), + [anon_sym_DASH_DOT] = ACTIONS(2438), + [anon_sym_PERCENT] = ACTIONS(2438), + [anon_sym_AMP_AMP] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2440), + [aux_sym_prefix_op_token1] = ACTIONS(2440), + [aux_sym_infix_op_token1] = ACTIONS(2438), + [anon_sym_PIPE_PIPE] = ACTIONS(2438), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2440), + [anon_sym_DOLLAR] = ACTIONS(2438), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2438), + [aux_sym_xint_token1] = ACTIONS(2440), + [aux_sym_xint_token2] = ACTIONS(2440), + [aux_sym_xint_token3] = ACTIONS(2440), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2440), + [sym__dedent] = ACTIONS(2440), + [sym__else] = ACTIONS(2440), + [sym__elif] = ACTIONS(2440), + }, + [1207] = { + [sym_xml_doc] = STATE(1207), + [sym_block_comment] = STATE(1207), + [aux_sym_long_identifier_repeat1] = STATE(1205), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(3045), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + [sym__else] = ACTIONS(2373), + [sym__elif] = ACTIONS(2373), + }, + [1208] = { + [sym_xml_doc] = STATE(1208), + [sym_block_comment] = STATE(1208), + [sym_identifier] = ACTIONS(2434), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_COLON] = ACTIONS(2434), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_let] = ACTIONS(2434), + [anon_sym_let_BANG] = ACTIONS(2436), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_QMARK] = ACTIONS(2434), + [anon_sym_COLON_QMARK] = ACTIONS(2434), + [anon_sym_as] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2434), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2436), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym_LBRACK_PIPE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LBRACE_PIPE] = ACTIONS(2436), + [anon_sym_with] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_return_BANG] = ACTIONS(2436), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_yield_BANG] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2434), + [anon_sym_assert] = ACTIONS(2434), + [anon_sym_upcast] = ACTIONS(2434), + [anon_sym_downcast] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2434), + [anon_sym_AT_GT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2434), + [anon_sym_AT_AT_GT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2436), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_fun] = ACTIONS(2434), + [anon_sym_DASH_GT] = ACTIONS(2434), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_match] = ACTIONS(2434), + [anon_sym_match_BANG] = ACTIONS(2436), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_LT_DASH] = ACTIONS(2434), + [anon_sym_DOT_LBRACK] = ACTIONS(2436), + [anon_sym_DOT] = ACTIONS(2434), + [anon_sym_LT] = ACTIONS(2436), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_use_BANG] = ACTIONS(2436), + [anon_sym_do_BANG] = ACTIONS(2436), + [anon_sym_begin] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_LT2] = ACTIONS(2434), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2436), + [anon_sym_or] = ACTIONS(2434), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_AT_DQUOTE] = ACTIONS(2436), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [sym_bool] = ACTIONS(2434), + [sym_unit] = ACTIONS(2434), + [aux_sym__identifier_or_op_token1] = ACTIONS(2434), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS_DOT] = ACTIONS(2434), + [anon_sym_DASH_DOT] = ACTIONS(2434), + [anon_sym_PERCENT] = ACTIONS(2434), + [anon_sym_AMP_AMP] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2436), + [aux_sym_prefix_op_token1] = ACTIONS(2436), + [aux_sym_infix_op_token1] = ACTIONS(2434), + [anon_sym_PIPE_PIPE] = ACTIONS(2434), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2436), + [anon_sym_DOLLAR] = ACTIONS(2434), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2434), + [aux_sym_xint_token1] = ACTIONS(2436), + [aux_sym_xint_token2] = ACTIONS(2436), + [aux_sym_xint_token3] = ACTIONS(2436), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2436), + [sym__dedent] = ACTIONS(2436), + }, + [1209] = { + [sym_xml_doc] = STATE(1209), + [sym_block_comment] = STATE(1209), + [aux_sym__compound_type_repeat1] = STATE(1209), + [sym_identifier] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_as] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_with] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2230), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(3049), + [anon_sym_LT2] = ACTIONS(2230), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + }, + [1210] = { + [sym_xml_doc] = STATE(1210), + [sym_block_comment] = STATE(1210), + [aux_sym_long_identifier_repeat1] = STATE(1242), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(3052), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_DOT_DOT] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + }, + [1211] = { + [sym_xml_doc] = STATE(1211), + [sym_block_comment] = STATE(1211), + [sym_identifier] = ACTIONS(2442), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_COLON] = ACTIONS(2442), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_let] = ACTIONS(2442), + [anon_sym_let_BANG] = ACTIONS(2444), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_QMARK] = ACTIONS(2442), + [anon_sym_COLON_QMARK] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2442), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2444), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym_LBRACK_PIPE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LBRACE_PIPE] = ACTIONS(2444), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_return_BANG] = ACTIONS(2444), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_yield_BANG] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2442), + [anon_sym_assert] = ACTIONS(2442), + [anon_sym_upcast] = ACTIONS(2442), + [anon_sym_downcast] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2442), + [anon_sym_AT_GT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2442), + [anon_sym_AT_AT_GT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2444), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_fun] = ACTIONS(2442), + [anon_sym_DASH_GT] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_match] = ACTIONS(2442), + [anon_sym_match_BANG] = ACTIONS(2444), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_LT_DASH] = ACTIONS(2442), + [anon_sym_DOT_LBRACK] = ACTIONS(2444), + [anon_sym_DOT] = ACTIONS(2442), + [anon_sym_LT] = ACTIONS(2444), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_use_BANG] = ACTIONS(2444), + [anon_sym_do_BANG] = ACTIONS(2444), + [anon_sym_begin] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2444), + [anon_sym_STAR] = ACTIONS(2442), + [anon_sym_LT2] = ACTIONS(2442), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2444), + [anon_sym_or] = ACTIONS(2442), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_AT_DQUOTE] = ACTIONS(2444), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [sym_bool] = ACTIONS(2442), + [sym_unit] = ACTIONS(2442), + [aux_sym__identifier_or_op_token1] = ACTIONS(2442), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_PLUS_DOT] = ACTIONS(2442), + [anon_sym_DASH_DOT] = ACTIONS(2442), + [anon_sym_PERCENT] = ACTIONS(2442), + [anon_sym_AMP_AMP] = ACTIONS(2442), + [anon_sym_TILDE] = ACTIONS(2444), + [aux_sym_prefix_op_token1] = ACTIONS(2444), + [aux_sym_infix_op_token1] = ACTIONS(2442), + [anon_sym_PIPE_PIPE] = ACTIONS(2442), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2444), + [anon_sym_DOLLAR] = ACTIONS(2442), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2442), + [aux_sym_xint_token1] = ACTIONS(2444), + [aux_sym_xint_token2] = ACTIONS(2444), + [aux_sym_xint_token3] = ACTIONS(2444), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2444), + [sym__else] = ACTIONS(2444), + [sym__elif] = ACTIONS(2444), + }, + [1212] = { + [sym_xml_doc] = STATE(1212), + [sym_block_comment] = STATE(1212), + [sym_identifier] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_COMMA] = ACTIONS(2426), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_LBRACE_PIPE] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_AT_GT] = ACTIONS(2426), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_AT_AT_GT] = ACTIONS(2426), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_DASH_GT] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_STAR] = ACTIONS(2424), + [anon_sym_LT2] = ACTIONS(2424), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2426), + [aux_sym_prefix_op_token1] = ACTIONS(2426), + [aux_sym_infix_op_token1] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2426), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2424), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2426), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2426), + [sym__else] = ACTIONS(2426), + [sym__elif] = ACTIONS(2426), + }, + [1213] = { + [sym_xml_doc] = STATE(1213), + [sym_block_comment] = STATE(1213), + [sym_identifier] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_COMMA] = ACTIONS(2470), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_LBRACE_PIPE] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_AT_GT] = ACTIONS(2470), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_AT_AT_GT] = ACTIONS(2470), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_DASH_GT] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_LT2] = ACTIONS(2468), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2470), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2470), + [aux_sym_prefix_op_token1] = ACTIONS(2470), + [aux_sym_infix_op_token1] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2470), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2468), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2470), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2470), + [sym__else] = ACTIONS(2470), + [sym__elif] = ACTIONS(2470), + }, + [1214] = { + [sym_xml_doc] = STATE(1214), + [sym_block_comment] = STATE(1214), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_as] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [1215] = { + [sym_xml_doc] = STATE(1215), + [sym_block_comment] = STATE(1215), + [aux_sym_long_identifier_repeat1] = STATE(1215), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(3056), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__then] = ACTIONS(2318), + }, + [1216] = { + [sym_xml_doc] = STATE(1216), + [sym_block_comment] = STATE(1216), + [sym_identifier] = ACTIONS(2438), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_COLON] = ACTIONS(2438), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_let] = ACTIONS(2438), + [anon_sym_let_BANG] = ACTIONS(2440), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_QMARK] = ACTIONS(2438), + [anon_sym_COLON_QMARK] = ACTIONS(2438), + [anon_sym_as] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2438), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2440), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym_LBRACK_PIPE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LBRACE_PIPE] = ACTIONS(2440), + [anon_sym_with] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_return_BANG] = ACTIONS(2440), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_yield_BANG] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2438), + [anon_sym_assert] = ACTIONS(2438), + [anon_sym_upcast] = ACTIONS(2438), + [anon_sym_downcast] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2438), + [anon_sym_AT_GT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2438), + [anon_sym_AT_AT_GT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2440), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_fun] = ACTIONS(2438), + [anon_sym_DASH_GT] = ACTIONS(2438), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_match] = ACTIONS(2438), + [anon_sym_match_BANG] = ACTIONS(2440), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_LT_DASH] = ACTIONS(2438), + [anon_sym_DOT_LBRACK] = ACTIONS(2440), + [anon_sym_DOT] = ACTIONS(2438), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_use_BANG] = ACTIONS(2440), + [anon_sym_do_BANG] = ACTIONS(2440), + [anon_sym_begin] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2440), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_LT2] = ACTIONS(2438), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2440), + [anon_sym_or] = ACTIONS(2438), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_AT_DQUOTE] = ACTIONS(2440), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [sym_bool] = ACTIONS(2438), + [sym_unit] = ACTIONS(2438), + [aux_sym__identifier_or_op_token1] = ACTIONS(2438), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS_DOT] = ACTIONS(2438), + [anon_sym_DASH_DOT] = ACTIONS(2438), + [anon_sym_PERCENT] = ACTIONS(2438), + [anon_sym_AMP_AMP] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2440), + [aux_sym_prefix_op_token1] = ACTIONS(2440), + [aux_sym_infix_op_token1] = ACTIONS(2438), + [anon_sym_PIPE_PIPE] = ACTIONS(2438), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2440), + [anon_sym_DOLLAR] = ACTIONS(2438), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2438), + [aux_sym_xint_token1] = ACTIONS(2440), + [aux_sym_xint_token2] = ACTIONS(2440), + [aux_sym_xint_token3] = ACTIONS(2440), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2440), + }, + [1217] = { + [sym_xml_doc] = STATE(1217), + [sym_block_comment] = STATE(1217), + [sym_identifier] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_COMMA] = ACTIONS(2474), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_LBRACE_PIPE] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_AT_GT] = ACTIONS(2474), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_AT_AT_GT] = ACTIONS(2474), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_DASH_GT] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2472), + [anon_sym_LT2] = ACTIONS(2472), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2474), + [aux_sym_prefix_op_token1] = ACTIONS(2474), + [aux_sym_infix_op_token1] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2474), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2472), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2474), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2474), + [sym__else] = ACTIONS(2474), + [sym__elif] = ACTIONS(2474), + }, + [1218] = { + [sym_xml_doc] = STATE(1218), + [sym_block_comment] = STATE(1218), + [sym_identifier] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_as] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_COMMA] = ACTIONS(2430), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_LBRACE_PIPE] = ACTIONS(2430), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_AT_GT] = ACTIONS(2430), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_AT_AT_GT] = ACTIONS(2430), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_DASH_GT] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_STAR] = ACTIONS(2428), + [anon_sym_LT2] = ACTIONS(2428), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2430), + [aux_sym_prefix_op_token1] = ACTIONS(2430), + [aux_sym_infix_op_token1] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2430), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2428), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2430), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2430), + }, + [1219] = { + [sym_xml_doc] = STATE(1219), + [sym_block_comment] = STATE(1219), + [sym_identifier] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_COMMA] = ACTIONS(2430), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_LBRACE_PIPE] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_AT_GT] = ACTIONS(2430), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_AT_AT_GT] = ACTIONS(2430), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_DASH_GT] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_STAR] = ACTIONS(2428), + [anon_sym_LT2] = ACTIONS(2428), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2430), + [aux_sym_prefix_op_token1] = ACTIONS(2430), + [aux_sym_infix_op_token1] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2430), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2428), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2430), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2430), + [sym__else] = ACTIONS(2430), + [sym__elif] = ACTIONS(2430), + }, + [1220] = { + [sym_xml_doc] = STATE(1220), + [sym_block_comment] = STATE(1220), + [sym_identifier] = ACTIONS(2434), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_COLON] = ACTIONS(2434), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_let] = ACTIONS(2434), + [anon_sym_let_BANG] = ACTIONS(2436), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_QMARK] = ACTIONS(2434), + [anon_sym_COLON_QMARK] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2434), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2436), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym_LBRACK_PIPE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LBRACE_PIPE] = ACTIONS(2436), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_return_BANG] = ACTIONS(2436), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_yield_BANG] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2434), + [anon_sym_assert] = ACTIONS(2434), + [anon_sym_upcast] = ACTIONS(2434), + [anon_sym_downcast] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2434), + [anon_sym_AT_GT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2434), + [anon_sym_AT_AT_GT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2436), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_fun] = ACTIONS(2434), + [anon_sym_DASH_GT] = ACTIONS(2434), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_match] = ACTIONS(2434), + [anon_sym_match_BANG] = ACTIONS(2436), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_LT_DASH] = ACTIONS(2434), + [anon_sym_DOT_LBRACK] = ACTIONS(2436), + [anon_sym_DOT] = ACTIONS(2434), + [anon_sym_LT] = ACTIONS(2436), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_use_BANG] = ACTIONS(2436), + [anon_sym_do_BANG] = ACTIONS(2436), + [anon_sym_begin] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_LT2] = ACTIONS(2434), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2436), + [anon_sym_or] = ACTIONS(2434), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_AT_DQUOTE] = ACTIONS(2436), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [sym_bool] = ACTIONS(2434), + [sym_unit] = ACTIONS(2434), + [aux_sym__identifier_or_op_token1] = ACTIONS(2434), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS_DOT] = ACTIONS(2434), + [anon_sym_DASH_DOT] = ACTIONS(2434), + [anon_sym_PERCENT] = ACTIONS(2434), + [anon_sym_AMP_AMP] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2436), + [aux_sym_prefix_op_token1] = ACTIONS(2436), + [aux_sym_infix_op_token1] = ACTIONS(2434), + [anon_sym_PIPE_PIPE] = ACTIONS(2434), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2436), + [anon_sym_DOLLAR] = ACTIONS(2434), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2434), + [aux_sym_xint_token1] = ACTIONS(2436), + [aux_sym_xint_token2] = ACTIONS(2436), + [aux_sym_xint_token3] = ACTIONS(2436), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2436), + [sym__else] = ACTIONS(2436), + [sym__elif] = ACTIONS(2436), + }, + [1221] = { + [sym_xml_doc] = STATE(1221), + [sym_block_comment] = STATE(1221), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2414), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2414), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2414), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2414), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2408), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2414), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2414), + [sym__else] = ACTIONS(2414), + [sym__elif] = ACTIONS(2414), + }, + [1222] = { + [sym_xml_doc] = STATE(1222), + [sym_block_comment] = STATE(1222), + [aux_sym__compound_type_repeat1] = STATE(1222), + [sym_identifier] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2230), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(3059), + [anon_sym_LT2] = ACTIONS(2230), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + [sym__then] = ACTIONS(2232), + }, + [1223] = { + [sym_xml_doc] = STATE(1223), + [sym_block_comment] = STATE(1223), + [sym_identifier] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + [sym__else] = ACTIONS(2452), + [sym__elif] = ACTIONS(2452), + }, + [1224] = { + [sym_xml_doc] = STATE(1224), + [sym_block_comment] = STATE(1224), + [sym_identifier] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + [sym__else] = ACTIONS(2452), + [sym__elif] = ACTIONS(2452), + }, + [1225] = { + [sym_xml_doc] = STATE(1225), + [sym_block_comment] = STATE(1225), + [aux_sym_long_identifier_repeat1] = STATE(1251), + [sym_identifier] = ACTIONS(2376), + [anon_sym_EQ] = ACTIONS(2382), + [anon_sym_COLON] = ACTIONS(2376), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_QMARK] = ACTIONS(2376), + [anon_sym_COLON_QMARK] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_COMMA] = ACTIONS(2382), + [anon_sym_COLON_COLON] = ACTIONS(2382), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_AT_GT] = ACTIONS(2382), + [anon_sym_LT_AT_AT] = ACTIONS(2376), + [anon_sym_AT_AT_GT] = ACTIONS(2382), + [anon_sym_COLON_GT] = ACTIONS(2382), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_LT_DASH] = ACTIONS(2376), + [anon_sym_DOT_LBRACK] = ACTIONS(2382), + [anon_sym_DOT] = ACTIONS(3062), + [anon_sym_LT] = ACTIONS(2382), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_LPAREN2] = ACTIONS(2382), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_or] = ACTIONS(2376), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2376), + [aux_sym__identifier_or_op_token1] = ACTIONS(2376), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2376), + [anon_sym_DASH_DOT] = ACTIONS(2376), + [anon_sym_PERCENT] = ACTIONS(2376), + [anon_sym_AMP_AMP] = ACTIONS(2376), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_infix_op_token1] = ACTIONS(2376), + [anon_sym_PIPE_PIPE] = ACTIONS(2376), + [anon_sym_BANG_EQ] = ACTIONS(2382), + [anon_sym_COLON_EQ] = ACTIONS(2382), + [anon_sym_DOLLAR] = ACTIONS(2376), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2382), + [sym__then] = ACTIONS(2382), + }, + [1226] = { + [sym_xml_doc] = STATE(1226), + [sym_block_comment] = STATE(1226), + [sym_identifier] = ACTIONS(2438), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_COLON] = ACTIONS(2438), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_let] = ACTIONS(2438), + [anon_sym_let_BANG] = ACTIONS(2440), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_QMARK] = ACTIONS(2438), + [anon_sym_COLON_QMARK] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2438), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2440), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym_LBRACK_PIPE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LBRACE_PIPE] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_return_BANG] = ACTIONS(2440), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_yield_BANG] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2438), + [anon_sym_assert] = ACTIONS(2438), + [anon_sym_upcast] = ACTIONS(2438), + [anon_sym_downcast] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2438), + [anon_sym_AT_GT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2438), + [anon_sym_AT_AT_GT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2440), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_fun] = ACTIONS(2438), + [anon_sym_DASH_GT] = ACTIONS(2438), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_match] = ACTIONS(2438), + [anon_sym_match_BANG] = ACTIONS(2440), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_LT_DASH] = ACTIONS(2438), + [anon_sym_DOT_LBRACK] = ACTIONS(2440), + [anon_sym_DOT] = ACTIONS(2438), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_use_BANG] = ACTIONS(2440), + [anon_sym_do_BANG] = ACTIONS(2440), + [anon_sym_begin] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2440), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_LT2] = ACTIONS(2438), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2440), + [anon_sym_or] = ACTIONS(2438), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_AT_DQUOTE] = ACTIONS(2440), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [sym_bool] = ACTIONS(2438), + [sym_unit] = ACTIONS(2438), + [aux_sym__identifier_or_op_token1] = ACTIONS(2438), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS_DOT] = ACTIONS(2438), + [anon_sym_DASH_DOT] = ACTIONS(2438), + [anon_sym_PERCENT] = ACTIONS(2438), + [anon_sym_AMP_AMP] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2440), + [aux_sym_prefix_op_token1] = ACTIONS(2440), + [aux_sym_infix_op_token1] = ACTIONS(2438), + [anon_sym_PIPE_PIPE] = ACTIONS(2438), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2440), + [anon_sym_DOLLAR] = ACTIONS(2438), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2438), + [aux_sym_xint_token1] = ACTIONS(2440), + [aux_sym_xint_token2] = ACTIONS(2440), + [aux_sym_xint_token3] = ACTIONS(2440), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2440), + [sym__else] = ACTIONS(2440), + [sym__elif] = ACTIONS(2440), + }, + [1227] = { + [sym_xml_doc] = STATE(1227), + [sym_block_comment] = STATE(1227), + [sym_identifier] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_COMMA] = ACTIONS(2466), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_LBRACE_PIPE] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_AT_GT] = ACTIONS(2466), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_AT_AT_GT] = ACTIONS(2466), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_DASH_GT] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_LT2] = ACTIONS(2464), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2466), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2466), + [aux_sym_prefix_op_token1] = ACTIONS(2466), + [aux_sym_infix_op_token1] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2466), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2464), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2466), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2466), + [sym__else] = ACTIONS(2466), + [sym__elif] = ACTIONS(2466), + }, + [1228] = { + [sym_xml_doc] = STATE(1228), + [sym_block_comment] = STATE(1228), + [sym_identifier] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2462), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_LBRACE_PIPE] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_AT_GT] = ACTIONS(2462), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_AT_AT_GT] = ACTIONS(2462), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_DASH_GT] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_LT2] = ACTIONS(2460), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2462), + [aux_sym_prefix_op_token1] = ACTIONS(2462), + [aux_sym_infix_op_token1] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2462), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2460), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2462), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2462), + [sym__else] = ACTIONS(2462), + [sym__elif] = ACTIONS(2462), + }, + [1229] = { + [sym_xml_doc] = STATE(1229), + [sym_block_comment] = STATE(1229), + [sym_identifier] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_as] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_COMMA] = ACTIONS(2426), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_LBRACE_PIPE] = ACTIONS(2426), + [anon_sym_with] = ACTIONS(2424), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_AT_GT] = ACTIONS(2426), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_AT_AT_GT] = ACTIONS(2426), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_DASH_GT] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_STAR] = ACTIONS(2424), + [anon_sym_LT2] = ACTIONS(2424), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2426), + [aux_sym_prefix_op_token1] = ACTIONS(2426), + [aux_sym_infix_op_token1] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2426), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2424), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2426), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2426), + }, + [1230] = { + [sym_xml_doc] = STATE(1230), + [sym_block_comment] = STATE(1230), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_as] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_with] = ACTIONS(2408), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(3064), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [1231] = { + [sym_xml_doc] = STATE(1231), + [sym_block_comment] = STATE(1231), + [aux_sym_long_identifier_repeat1] = STATE(1242), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_DASH_GT] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(3052), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_DOT_DOT] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + }, + [1232] = { + [sym_xml_doc] = STATE(1232), + [sym_block_comment] = STATE(1232), + [aux_sym_long_identifier_repeat1] = STATE(1242), + [sym_identifier] = ACTIONS(2376), + [anon_sym_EQ] = ACTIONS(2382), + [anon_sym_COLON] = ACTIONS(2376), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_QMARK] = ACTIONS(2376), + [anon_sym_COLON_QMARK] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_COMMA] = ACTIONS(2382), + [anon_sym_COLON_COLON] = ACTIONS(2382), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_AT_GT] = ACTIONS(2382), + [anon_sym_LT_AT_AT] = ACTIONS(2376), + [anon_sym_AT_AT_GT] = ACTIONS(2382), + [anon_sym_COLON_GT] = ACTIONS(2382), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_LT_DASH] = ACTIONS(2376), + [anon_sym_DOT_LBRACK] = ACTIONS(2382), + [anon_sym_DOT] = ACTIONS(3066), + [anon_sym_LT] = ACTIONS(2382), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_DOT_DOT] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_LPAREN2] = ACTIONS(2382), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_or] = ACTIONS(2376), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2376), + [aux_sym__identifier_or_op_token1] = ACTIONS(2376), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2376), + [anon_sym_DASH_DOT] = ACTIONS(2376), + [anon_sym_PERCENT] = ACTIONS(2376), + [anon_sym_AMP_AMP] = ACTIONS(2376), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_infix_op_token1] = ACTIONS(2376), + [anon_sym_PIPE_PIPE] = ACTIONS(2376), + [anon_sym_BANG_EQ] = ACTIONS(2382), + [anon_sym_COLON_EQ] = ACTIONS(2382), + [anon_sym_DOLLAR] = ACTIONS(2376), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2382), + }, + [1233] = { + [sym_xml_doc] = STATE(1233), + [sym_block_comment] = STATE(1233), + [sym_identifier] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_as] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_COMMA] = ACTIONS(2474), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_LBRACE_PIPE] = ACTIONS(2474), + [anon_sym_with] = ACTIONS(2472), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_AT_GT] = ACTIONS(2474), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_AT_AT_GT] = ACTIONS(2474), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_DASH_GT] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2472), + [anon_sym_LT2] = ACTIONS(2472), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2474), + [aux_sym_prefix_op_token1] = ACTIONS(2474), + [aux_sym_infix_op_token1] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2474), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2472), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2474), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2474), + }, + [1234] = { + [sym_xml_doc] = STATE(1234), + [sym_block_comment] = STATE(1234), + [aux_sym__compound_type_repeat1] = STATE(1222), + [sym_identifier] = ACTIONS(2333), + [anon_sym_EQ] = ACTIONS(2335), + [anon_sym_COLON] = ACTIONS(2333), + [anon_sym_return] = ACTIONS(2333), + [anon_sym_do] = ACTIONS(2333), + [anon_sym_let] = ACTIONS(2333), + [anon_sym_let_BANG] = ACTIONS(2335), + [anon_sym_null] = ACTIONS(2333), + [anon_sym_QMARK] = ACTIONS(2333), + [anon_sym_COLON_QMARK] = ACTIONS(2333), + [anon_sym_LPAREN] = ACTIONS(2333), + [anon_sym_COMMA] = ACTIONS(2335), + [anon_sym_COLON_COLON] = ACTIONS(2335), + [anon_sym_AMP] = ACTIONS(2333), + [anon_sym_LBRACK] = ACTIONS(2333), + [anon_sym_LBRACK_PIPE] = ACTIONS(2335), + [anon_sym_LBRACE] = ACTIONS(2333), + [anon_sym_LBRACE_PIPE] = ACTIONS(2335), + [anon_sym_new] = ACTIONS(2333), + [anon_sym_return_BANG] = ACTIONS(2335), + [anon_sym_yield] = ACTIONS(2333), + [anon_sym_yield_BANG] = ACTIONS(2335), + [anon_sym_lazy] = ACTIONS(2333), + [anon_sym_assert] = ACTIONS(2333), + [anon_sym_upcast] = ACTIONS(2333), + [anon_sym_downcast] = ACTIONS(2333), + [anon_sym_LT_AT] = ACTIONS(2333), + [anon_sym_AT_GT] = ACTIONS(2335), + [anon_sym_LT_AT_AT] = ACTIONS(2333), + [anon_sym_AT_AT_GT] = ACTIONS(2335), + [anon_sym_COLON_GT] = ACTIONS(2335), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2335), + [anon_sym_for] = ACTIONS(2333), + [anon_sym_while] = ACTIONS(2333), + [anon_sym_if] = ACTIONS(2333), + [anon_sym_fun] = ACTIONS(2333), + [anon_sym_DASH_GT] = ACTIONS(2333), + [anon_sym_try] = ACTIONS(2333), + [anon_sym_match] = ACTIONS(2333), + [anon_sym_match_BANG] = ACTIONS(2335), + [anon_sym_function] = ACTIONS(2333), + [anon_sym_LT_DASH] = ACTIONS(2333), + [anon_sym_DOT_LBRACK] = ACTIONS(2335), + [anon_sym_DOT] = ACTIONS(2333), + [anon_sym_LT] = ACTIONS(2335), + [anon_sym_use] = ACTIONS(2333), + [anon_sym_use_BANG] = ACTIONS(2335), + [anon_sym_do_BANG] = ACTIONS(2335), + [anon_sym_begin] = ACTIONS(2333), + [anon_sym_LPAREN2] = ACTIONS(2335), + [anon_sym_STAR] = ACTIONS(2987), + [anon_sym_LT2] = ACTIONS(2333), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2335), + [anon_sym_SQUOTE] = ACTIONS(2335), + [anon_sym_or] = ACTIONS(2333), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2333), + [anon_sym_DQUOTE] = ACTIONS(2333), + [anon_sym_AT_DQUOTE] = ACTIONS(2335), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [sym_bool] = ACTIONS(2333), + [sym_unit] = ACTIONS(2333), + [aux_sym__identifier_or_op_token1] = ACTIONS(2333), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2333), + [anon_sym_PLUS] = ACTIONS(2333), + [anon_sym_DASH] = ACTIONS(2333), + [anon_sym_PLUS_DOT] = ACTIONS(2333), + [anon_sym_DASH_DOT] = ACTIONS(2333), + [anon_sym_PERCENT] = ACTIONS(2333), + [anon_sym_AMP_AMP] = ACTIONS(2333), + [anon_sym_TILDE] = ACTIONS(2335), + [aux_sym_prefix_op_token1] = ACTIONS(2335), + [aux_sym_infix_op_token1] = ACTIONS(2333), + [anon_sym_PIPE_PIPE] = ACTIONS(2333), + [anon_sym_BANG_EQ] = ACTIONS(2335), + [anon_sym_COLON_EQ] = ACTIONS(2335), + [anon_sym_DOLLAR] = ACTIONS(2333), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2335), + [aux_sym_int_token1] = ACTIONS(2333), + [aux_sym_xint_token1] = ACTIONS(2335), + [aux_sym_xint_token2] = ACTIONS(2335), + [aux_sym_xint_token3] = ACTIONS(2335), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2335), + [sym__then] = ACTIONS(2335), + }, + [1235] = { + [sym_xml_doc] = STATE(1235), + [sym_block_comment] = STATE(1235), + [sym_identifier] = ACTIONS(2434), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_COLON] = ACTIONS(2434), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_let] = ACTIONS(2434), + [anon_sym_let_BANG] = ACTIONS(2436), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_QMARK] = ACTIONS(2434), + [anon_sym_COLON_QMARK] = ACTIONS(2434), + [anon_sym_as] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2434), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2436), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym_LBRACK_PIPE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LBRACE_PIPE] = ACTIONS(2436), + [anon_sym_with] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_return_BANG] = ACTIONS(2436), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_yield_BANG] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2434), + [anon_sym_assert] = ACTIONS(2434), + [anon_sym_upcast] = ACTIONS(2434), + [anon_sym_downcast] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2434), + [anon_sym_AT_GT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2434), + [anon_sym_AT_AT_GT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2436), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_fun] = ACTIONS(2434), + [anon_sym_DASH_GT] = ACTIONS(2434), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_match] = ACTIONS(2434), + [anon_sym_match_BANG] = ACTIONS(2436), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_LT_DASH] = ACTIONS(2434), + [anon_sym_DOT_LBRACK] = ACTIONS(2436), + [anon_sym_DOT] = ACTIONS(2434), + [anon_sym_LT] = ACTIONS(2436), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_use_BANG] = ACTIONS(2436), + [anon_sym_do_BANG] = ACTIONS(2436), + [anon_sym_begin] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_LT2] = ACTIONS(2434), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2436), + [anon_sym_or] = ACTIONS(2434), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_AT_DQUOTE] = ACTIONS(2436), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [sym_bool] = ACTIONS(2434), + [sym_unit] = ACTIONS(2434), + [aux_sym__identifier_or_op_token1] = ACTIONS(2434), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS_DOT] = ACTIONS(2434), + [anon_sym_DASH_DOT] = ACTIONS(2434), + [anon_sym_PERCENT] = ACTIONS(2434), + [anon_sym_AMP_AMP] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2436), + [aux_sym_prefix_op_token1] = ACTIONS(2436), + [aux_sym_infix_op_token1] = ACTIONS(2434), + [anon_sym_PIPE_PIPE] = ACTIONS(2434), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2436), + [anon_sym_DOLLAR] = ACTIONS(2434), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2434), + [aux_sym_xint_token1] = ACTIONS(2436), + [aux_sym_xint_token2] = ACTIONS(2436), + [aux_sym_xint_token3] = ACTIONS(2436), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2436), + }, + [1236] = { + [sym_xml_doc] = STATE(1236), + [sym_block_comment] = STATE(1236), + [sym_identifier] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_as] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_COMMA] = ACTIONS(2466), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_LBRACE_PIPE] = ACTIONS(2466), + [anon_sym_with] = ACTIONS(2464), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_AT_GT] = ACTIONS(2466), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_AT_AT_GT] = ACTIONS(2466), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_DASH_GT] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_LT2] = ACTIONS(2464), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2466), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2466), + [aux_sym_prefix_op_token1] = ACTIONS(2466), + [aux_sym_infix_op_token1] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2466), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2464), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2466), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2466), + }, + [1237] = { + [sym_xml_doc] = STATE(1237), + [sym_block_comment] = STATE(1237), + [sym_identifier] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_as] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2462), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_LBRACE_PIPE] = ACTIONS(2462), + [anon_sym_with] = ACTIONS(2460), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_AT_GT] = ACTIONS(2462), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_AT_AT_GT] = ACTIONS(2462), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_DASH_GT] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_LT2] = ACTIONS(2460), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2462), + [aux_sym_prefix_op_token1] = ACTIONS(2462), + [aux_sym_infix_op_token1] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2462), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2460), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2462), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2462), + }, + [1238] = { + [sym_xml_doc] = STATE(1238), + [sym_block_comment] = STATE(1238), + [aux_sym_long_identifier_repeat1] = STATE(1251), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_DASH_GT] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(3068), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + [sym__then] = ACTIONS(2373), + }, + [1239] = { + [sym_xml_doc] = STATE(1239), + [sym_block_comment] = STATE(1239), + [sym_identifier] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_as] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_COMMA] = ACTIONS(2470), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_LBRACE_PIPE] = ACTIONS(2470), + [anon_sym_with] = ACTIONS(2468), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_AT_GT] = ACTIONS(2470), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_AT_AT_GT] = ACTIONS(2470), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_DASH_GT] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_LT2] = ACTIONS(2468), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2470), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2470), + [aux_sym_prefix_op_token1] = ACTIONS(2470), + [aux_sym_infix_op_token1] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2470), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2468), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2470), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2470), + }, + [1240] = { + [sym_xml_doc] = STATE(1240), + [sym_block_comment] = STATE(1240), + [aux_sym_long_identifier_repeat1] = STATE(1240), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(3072), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_DOT_DOT] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [1241] = { + [sym_xml_doc] = STATE(1241), + [sym_block_comment] = STATE(1241), + [aux_sym__compound_type_repeat1] = STATE(1241), + [sym_identifier] = ACTIONS(2230), + [anon_sym_EQ] = ACTIONS(2232), + [anon_sym_COLON] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_COLON_QMARK] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_COLON_COLON] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_AT_GT] = ACTIONS(2232), + [anon_sym_LT_AT_AT] = ACTIONS(2230), + [anon_sym_AT_AT_GT] = ACTIONS(2232), + [anon_sym_COLON_GT] = ACTIONS(2232), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2230), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_LT_DASH] = ACTIONS(2230), + [anon_sym_DOT_LBRACK] = ACTIONS(2232), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_DOT_DOT] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_LPAREN2] = ACTIONS(2232), + [anon_sym_STAR] = ACTIONS(3075), + [anon_sym_LT2] = ACTIONS(2230), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_or] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2230), + [aux_sym__identifier_or_op_token1] = ACTIONS(2230), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2230), + [anon_sym_DASH_DOT] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_infix_op_token1] = ACTIONS(2230), + [anon_sym_PIPE_PIPE] = ACTIONS(2230), + [anon_sym_BANG_EQ] = ACTIONS(2232), + [anon_sym_COLON_EQ] = ACTIONS(2232), + [anon_sym_DOLLAR] = ACTIONS(2230), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2232), + }, + [1242] = { + [sym_xml_doc] = STATE(1242), + [sym_block_comment] = STATE(1242), + [aux_sym_long_identifier_repeat1] = STATE(1240), + [sym_identifier] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_DASH_GT] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(3066), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_DOT_DOT] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_STAR] = ACTIONS(2337), + [anon_sym_LT2] = ACTIONS(2337), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + }, + [1243] = { + [sym_xml_doc] = STATE(1243), + [sym_block_comment] = STATE(1243), + [aux_sym__compound_type_repeat1] = STATE(1241), + [sym_identifier] = ACTIONS(2333), + [anon_sym_EQ] = ACTIONS(2335), + [anon_sym_COLON] = ACTIONS(2333), + [anon_sym_return] = ACTIONS(2333), + [anon_sym_do] = ACTIONS(2333), + [anon_sym_let] = ACTIONS(2333), + [anon_sym_let_BANG] = ACTIONS(2335), + [anon_sym_null] = ACTIONS(2333), + [anon_sym_QMARK] = ACTIONS(2333), + [anon_sym_COLON_QMARK] = ACTIONS(2333), + [anon_sym_LPAREN] = ACTIONS(2333), + [anon_sym_COMMA] = ACTIONS(2335), + [anon_sym_COLON_COLON] = ACTIONS(2335), + [anon_sym_AMP] = ACTIONS(2333), + [anon_sym_LBRACK] = ACTIONS(2333), + [anon_sym_LBRACK_PIPE] = ACTIONS(2335), + [anon_sym_LBRACE] = ACTIONS(2333), + [anon_sym_LBRACE_PIPE] = ACTIONS(2335), + [anon_sym_new] = ACTIONS(2333), + [anon_sym_return_BANG] = ACTIONS(2335), + [anon_sym_yield] = ACTIONS(2333), + [anon_sym_yield_BANG] = ACTIONS(2335), + [anon_sym_lazy] = ACTIONS(2333), + [anon_sym_assert] = ACTIONS(2333), + [anon_sym_upcast] = ACTIONS(2333), + [anon_sym_downcast] = ACTIONS(2333), + [anon_sym_LT_AT] = ACTIONS(2333), + [anon_sym_AT_GT] = ACTIONS(2335), + [anon_sym_LT_AT_AT] = ACTIONS(2333), + [anon_sym_AT_AT_GT] = ACTIONS(2335), + [anon_sym_COLON_GT] = ACTIONS(2335), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2335), + [anon_sym_for] = ACTIONS(2333), + [anon_sym_while] = ACTIONS(2333), + [anon_sym_if] = ACTIONS(2333), + [anon_sym_fun] = ACTIONS(2333), + [anon_sym_DASH_GT] = ACTIONS(2333), + [anon_sym_try] = ACTIONS(2333), + [anon_sym_match] = ACTIONS(2333), + [anon_sym_match_BANG] = ACTIONS(2335), + [anon_sym_function] = ACTIONS(2333), + [anon_sym_LT_DASH] = ACTIONS(2333), + [anon_sym_DOT_LBRACK] = ACTIONS(2335), + [anon_sym_DOT] = ACTIONS(2333), + [anon_sym_LT] = ACTIONS(2335), + [anon_sym_use] = ACTIONS(2333), + [anon_sym_use_BANG] = ACTIONS(2335), + [anon_sym_do_BANG] = ACTIONS(2335), + [anon_sym_DOT_DOT] = ACTIONS(2335), + [anon_sym_begin] = ACTIONS(2333), + [anon_sym_LPAREN2] = ACTIONS(2335), + [anon_sym_STAR] = ACTIONS(2971), + [anon_sym_LT2] = ACTIONS(2333), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2335), + [anon_sym_SQUOTE] = ACTIONS(2335), + [anon_sym_or] = ACTIONS(2333), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2333), + [anon_sym_DQUOTE] = ACTIONS(2333), + [anon_sym_AT_DQUOTE] = ACTIONS(2335), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [sym_bool] = ACTIONS(2333), + [sym_unit] = ACTIONS(2333), + [aux_sym__identifier_or_op_token1] = ACTIONS(2333), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2333), + [anon_sym_PLUS] = ACTIONS(2333), + [anon_sym_DASH] = ACTIONS(2333), + [anon_sym_PLUS_DOT] = ACTIONS(2333), + [anon_sym_DASH_DOT] = ACTIONS(2333), + [anon_sym_PERCENT] = ACTIONS(2333), + [anon_sym_AMP_AMP] = ACTIONS(2333), + [anon_sym_TILDE] = ACTIONS(2335), + [aux_sym_prefix_op_token1] = ACTIONS(2335), + [aux_sym_infix_op_token1] = ACTIONS(2333), + [anon_sym_PIPE_PIPE] = ACTIONS(2333), + [anon_sym_BANG_EQ] = ACTIONS(2335), + [anon_sym_COLON_EQ] = ACTIONS(2335), + [anon_sym_DOLLAR] = ACTIONS(2333), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2335), + [aux_sym_int_token1] = ACTIONS(2333), + [aux_sym_xint_token1] = ACTIONS(2335), + [aux_sym_xint_token2] = ACTIONS(2335), + [aux_sym_xint_token3] = ACTIONS(2335), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2335), + }, + [1244] = { + [sym_xml_doc] = STATE(1244), + [sym_block_comment] = STATE(1244), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_as] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_with] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(3064), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [1245] = { + [sym_xml_doc] = STATE(1245), + [sym_block_comment] = STATE(1245), + [sym_identifier] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_as] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2478), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_LBRACE_PIPE] = ACTIONS(2478), + [anon_sym_with] = ACTIONS(2476), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_AT_GT] = ACTIONS(2478), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_AT_AT_GT] = ACTIONS(2478), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_DASH_GT] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_LT2] = ACTIONS(2476), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2478), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2478), + [aux_sym_prefix_op_token1] = ACTIONS(2478), + [aux_sym_infix_op_token1] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2478), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2476), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2478), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2478), + }, + [1246] = { + [sym_xml_doc] = STATE(1246), + [sym_block_comment] = STATE(1246), + [sym_identifier] = ACTIONS(2442), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_COLON] = ACTIONS(2442), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_let] = ACTIONS(2442), + [anon_sym_let_BANG] = ACTIONS(2444), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_QMARK] = ACTIONS(2442), + [anon_sym_COLON_QMARK] = ACTIONS(2442), + [anon_sym_as] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2442), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2444), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym_LBRACK_PIPE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LBRACE_PIPE] = ACTIONS(2444), + [anon_sym_with] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_return_BANG] = ACTIONS(2444), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_yield_BANG] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2442), + [anon_sym_assert] = ACTIONS(2442), + [anon_sym_upcast] = ACTIONS(2442), + [anon_sym_downcast] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2442), + [anon_sym_AT_GT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2442), + [anon_sym_AT_AT_GT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2444), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_fun] = ACTIONS(2442), + [anon_sym_DASH_GT] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_match] = ACTIONS(2442), + [anon_sym_match_BANG] = ACTIONS(2444), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_LT_DASH] = ACTIONS(2442), + [anon_sym_DOT_LBRACK] = ACTIONS(2444), + [anon_sym_DOT] = ACTIONS(2442), + [anon_sym_LT] = ACTIONS(2444), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_use_BANG] = ACTIONS(2444), + [anon_sym_do_BANG] = ACTIONS(2444), + [anon_sym_begin] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2444), + [anon_sym_STAR] = ACTIONS(2442), + [anon_sym_LT2] = ACTIONS(2442), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2444), + [anon_sym_or] = ACTIONS(2442), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_AT_DQUOTE] = ACTIONS(2444), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [sym_bool] = ACTIONS(2442), + [sym_unit] = ACTIONS(2442), + [aux_sym__identifier_or_op_token1] = ACTIONS(2442), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_PLUS_DOT] = ACTIONS(2442), + [anon_sym_DASH_DOT] = ACTIONS(2442), + [anon_sym_PERCENT] = ACTIONS(2442), + [anon_sym_AMP_AMP] = ACTIONS(2442), + [anon_sym_TILDE] = ACTIONS(2444), + [aux_sym_prefix_op_token1] = ACTIONS(2444), + [aux_sym_infix_op_token1] = ACTIONS(2442), + [anon_sym_PIPE_PIPE] = ACTIONS(2442), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2444), + [anon_sym_DOLLAR] = ACTIONS(2442), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2442), + [aux_sym_xint_token1] = ACTIONS(2444), + [aux_sym_xint_token2] = ACTIONS(2444), + [aux_sym_xint_token3] = ACTIONS(2444), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2444), + }, + [1247] = { + [sym_xml_doc] = STATE(1247), + [sym_block_comment] = STATE(1247), + [sym_identifier] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_as] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_with] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + }, + [1248] = { + [sym_xml_doc] = STATE(1248), + [sym_block_comment] = STATE(1248), + [sym_identifier] = ACTIONS(2454), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_COLON] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_let] = ACTIONS(2454), + [anon_sym_let_BANG] = ACTIONS(2456), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_QMARK] = ACTIONS(2454), + [anon_sym_COLON_QMARK] = ACTIONS(2454), + [anon_sym_as] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2454), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym_LBRACK_PIPE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LBRACE_PIPE] = ACTIONS(2456), + [anon_sym_with] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_return_BANG] = ACTIONS(2456), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_yield_BANG] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2454), + [anon_sym_assert] = ACTIONS(2454), + [anon_sym_upcast] = ACTIONS(2454), + [anon_sym_downcast] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2454), + [anon_sym_AT_GT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2454), + [anon_sym_AT_AT_GT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2456), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_fun] = ACTIONS(2454), + [anon_sym_DASH_GT] = ACTIONS(2454), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_match] = ACTIONS(2454), + [anon_sym_match_BANG] = ACTIONS(2456), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_LT_DASH] = ACTIONS(2454), + [anon_sym_DOT_LBRACK] = ACTIONS(2456), + [anon_sym_DOT] = ACTIONS(2454), + [anon_sym_LT] = ACTIONS(2456), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_use_BANG] = ACTIONS(2456), + [anon_sym_do_BANG] = ACTIONS(2456), + [anon_sym_begin] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_LT2] = ACTIONS(3078), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_or] = ACTIONS(2454), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_AT_DQUOTE] = ACTIONS(2456), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [sym_bool] = ACTIONS(2454), + [sym_unit] = ACTIONS(2454), + [aux_sym__identifier_or_op_token1] = ACTIONS(2454), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS_DOT] = ACTIONS(2454), + [anon_sym_DASH_DOT] = ACTIONS(2454), + [anon_sym_PERCENT] = ACTIONS(2454), + [anon_sym_AMP_AMP] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2456), + [aux_sym_prefix_op_token1] = ACTIONS(2456), + [aux_sym_infix_op_token1] = ACTIONS(2454), + [anon_sym_PIPE_PIPE] = ACTIONS(2454), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2456), + [anon_sym_DOLLAR] = ACTIONS(2454), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2454), + [aux_sym_xint_token1] = ACTIONS(2456), + [aux_sym_xint_token2] = ACTIONS(2456), + [aux_sym_xint_token3] = ACTIONS(2456), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2456), + }, + [1249] = { + [sym_xml_doc] = STATE(1249), + [sym_block_comment] = STATE(1249), + [sym_identifier] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2478), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_LBRACE_PIPE] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_AT_GT] = ACTIONS(2478), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_AT_AT_GT] = ACTIONS(2478), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_DASH_GT] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_LT2] = ACTIONS(2476), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2478), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2478), + [aux_sym_prefix_op_token1] = ACTIONS(2478), + [aux_sym_infix_op_token1] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2478), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2476), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2478), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2478), + [sym__else] = ACTIONS(2478), + [sym__elif] = ACTIONS(2478), + }, + [1250] = { + [sym_xml_doc] = STATE(1250), + [sym_block_comment] = STATE(1250), + [sym_identifier] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_as] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_with] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + }, + [1251] = { + [sym_xml_doc] = STATE(1251), + [sym_block_comment] = STATE(1251), + [aux_sym_long_identifier_repeat1] = STATE(1215), + [sym_identifier] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_DASH_GT] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(3062), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_STAR] = ACTIONS(2337), + [anon_sym_LT2] = ACTIONS(2337), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + [sym__then] = ACTIONS(2339), + }, + [1252] = { + [sym_xml_doc] = STATE(1252), + [sym_block_comment] = STATE(1252), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(3080), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__else] = ACTIONS(2412), + [sym__elif] = ACTIONS(2412), + }, + [1253] = { + [sym_xml_doc] = STATE(1253), + [sym_block_comment] = STATE(1253), + [sym_identifier] = ACTIONS(2454), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_COLON] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_let] = ACTIONS(2454), + [anon_sym_let_BANG] = ACTIONS(2456), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_QMARK] = ACTIONS(2454), + [anon_sym_COLON_QMARK] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2454), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym_LBRACK_PIPE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LBRACE_PIPE] = ACTIONS(2456), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_return_BANG] = ACTIONS(2456), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_yield_BANG] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2454), + [anon_sym_assert] = ACTIONS(2454), + [anon_sym_upcast] = ACTIONS(2454), + [anon_sym_downcast] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2454), + [anon_sym_AT_GT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2454), + [anon_sym_AT_AT_GT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2456), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_fun] = ACTIONS(2454), + [anon_sym_DASH_GT] = ACTIONS(2454), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_match] = ACTIONS(2454), + [anon_sym_match_BANG] = ACTIONS(2456), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_LT_DASH] = ACTIONS(2454), + [anon_sym_DOT_LBRACK] = ACTIONS(2456), + [anon_sym_DOT] = ACTIONS(2454), + [anon_sym_LT] = ACTIONS(2456), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_use_BANG] = ACTIONS(2456), + [anon_sym_do_BANG] = ACTIONS(2456), + [anon_sym_begin] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_LT2] = ACTIONS(3082), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_or] = ACTIONS(2454), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_AT_DQUOTE] = ACTIONS(2456), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [sym_bool] = ACTIONS(2454), + [sym_unit] = ACTIONS(2454), + [aux_sym__identifier_or_op_token1] = ACTIONS(2454), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS_DOT] = ACTIONS(2454), + [anon_sym_DASH_DOT] = ACTIONS(2454), + [anon_sym_PERCENT] = ACTIONS(2454), + [anon_sym_AMP_AMP] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2456), + [aux_sym_prefix_op_token1] = ACTIONS(2456), + [aux_sym_infix_op_token1] = ACTIONS(2454), + [anon_sym_PIPE_PIPE] = ACTIONS(2454), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2456), + [anon_sym_DOLLAR] = ACTIONS(2454), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2454), + [aux_sym_xint_token1] = ACTIONS(2456), + [aux_sym_xint_token2] = ACTIONS(2456), + [aux_sym_xint_token3] = ACTIONS(2456), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2456), + [sym__else] = ACTIONS(2456), + [sym__elif] = ACTIONS(2456), + }, + [1254] = { + [sym_xml_doc] = STATE(1254), + [sym_block_comment] = STATE(1254), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_as] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2414), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_with] = ACTIONS(2408), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2414), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2414), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2414), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2408), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2414), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2414), + }, + [1255] = { + [sym_xml_doc] = STATE(1255), + [sym_block_comment] = STATE(1255), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__else] = ACTIONS(2318), + [sym__elif] = ACTIONS(2318), + }, + [1256] = { + [sym_xml_doc] = STATE(1256), + [sym_block_comment] = STATE(1256), + [sym_identifier] = ACTIONS(2438), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_COLON] = ACTIONS(2438), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_let] = ACTIONS(2438), + [anon_sym_let_BANG] = ACTIONS(2440), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_QMARK] = ACTIONS(2438), + [anon_sym_COLON_QMARK] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2438), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2440), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym_LBRACK_PIPE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LBRACE_PIPE] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_return_BANG] = ACTIONS(2440), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_yield_BANG] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2438), + [anon_sym_assert] = ACTIONS(2438), + [anon_sym_upcast] = ACTIONS(2438), + [anon_sym_downcast] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2438), + [anon_sym_AT_GT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2438), + [anon_sym_AT_AT_GT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2440), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_fun] = ACTIONS(2438), + [anon_sym_DASH_GT] = ACTIONS(2438), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_match] = ACTIONS(2438), + [anon_sym_match_BANG] = ACTIONS(2440), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_LT_DASH] = ACTIONS(2438), + [anon_sym_DOT_LBRACK] = ACTIONS(2440), + [anon_sym_DOT] = ACTIONS(2438), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_use_BANG] = ACTIONS(2440), + [anon_sym_do_BANG] = ACTIONS(2440), + [anon_sym_begin] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2440), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_LT2] = ACTIONS(2438), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2440), + [anon_sym_or] = ACTIONS(2438), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_AT_DQUOTE] = ACTIONS(2440), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [sym_bool] = ACTIONS(2438), + [sym_unit] = ACTIONS(2438), + [aux_sym__identifier_or_op_token1] = ACTIONS(2438), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS_DOT] = ACTIONS(2438), + [anon_sym_DASH_DOT] = ACTIONS(2438), + [anon_sym_PERCENT] = ACTIONS(2438), + [anon_sym_AMP_AMP] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2440), + [aux_sym_prefix_op_token1] = ACTIONS(2440), + [aux_sym_infix_op_token1] = ACTIONS(2438), + [anon_sym_PIPE_PIPE] = ACTIONS(2438), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2440), + [anon_sym_DOLLAR] = ACTIONS(2438), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2438), + [aux_sym_xint_token1] = ACTIONS(2440), + [aux_sym_xint_token2] = ACTIONS(2440), + [aux_sym_xint_token3] = ACTIONS(2440), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2440), + [sym__then] = ACTIONS(2440), + }, + [1257] = { + [sym_xml_doc] = STATE(1257), + [sym_block_comment] = STATE(1257), + [sym_identifier] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_COMMA] = ACTIONS(2466), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_LBRACE_PIPE] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_AT_GT] = ACTIONS(2466), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_AT_AT_GT] = ACTIONS(2466), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_DASH_GT] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_LT2] = ACTIONS(2464), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2466), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2466), + [aux_sym_prefix_op_token1] = ACTIONS(2466), + [aux_sym_infix_op_token1] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2466), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2464), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2466), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2466), + [sym__then] = ACTIONS(2466), + }, + [1258] = { + [sym_xml_doc] = STATE(1258), + [sym_block_comment] = STATE(1258), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_DOT_DOT] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [1259] = { + [sym_xml_doc] = STATE(1259), + [sym_block_comment] = STATE(1259), + [sym_identifier] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_COMMA] = ACTIONS(2430), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_LBRACE_PIPE] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_AT_GT] = ACTIONS(2430), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_AT_AT_GT] = ACTIONS(2430), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_DASH_GT] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_DOT_DOT] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_STAR] = ACTIONS(2428), + [anon_sym_LT2] = ACTIONS(2428), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2430), + [aux_sym_prefix_op_token1] = ACTIONS(2430), + [aux_sym_infix_op_token1] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2430), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2428), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2430), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2430), + }, + [1260] = { + [sym_xml_doc] = STATE(1260), + [sym_block_comment] = STATE(1260), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2414), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2414), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2414), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2414), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2408), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2414), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2414), + [sym__then] = ACTIONS(2414), + }, + [1261] = { + [sym_xml_doc] = STATE(1261), + [sym_block_comment] = STATE(1261), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(3084), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_DOT_DOT] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [1262] = { + [sym_xml_doc] = STATE(1262), + [sym_block_comment] = STATE(1262), + [sym_identifier] = ACTIONS(2438), + [anon_sym_EQ] = ACTIONS(2440), + [anon_sym_COLON] = ACTIONS(2438), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_let] = ACTIONS(2438), + [anon_sym_let_BANG] = ACTIONS(2440), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_QMARK] = ACTIONS(2438), + [anon_sym_COLON_QMARK] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2438), + [anon_sym_COMMA] = ACTIONS(2440), + [anon_sym_COLON_COLON] = ACTIONS(2440), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym_LBRACK_PIPE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LBRACE_PIPE] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_return_BANG] = ACTIONS(2440), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_yield_BANG] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2438), + [anon_sym_assert] = ACTIONS(2438), + [anon_sym_upcast] = ACTIONS(2438), + [anon_sym_downcast] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2438), + [anon_sym_AT_GT] = ACTIONS(2440), + [anon_sym_LT_AT_AT] = ACTIONS(2438), + [anon_sym_AT_AT_GT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2440), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_fun] = ACTIONS(2438), + [anon_sym_DASH_GT] = ACTIONS(2438), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_match] = ACTIONS(2438), + [anon_sym_match_BANG] = ACTIONS(2440), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_LT_DASH] = ACTIONS(2438), + [anon_sym_DOT_LBRACK] = ACTIONS(2440), + [anon_sym_DOT] = ACTIONS(2438), + [anon_sym_LT] = ACTIONS(2440), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_use_BANG] = ACTIONS(2440), + [anon_sym_do_BANG] = ACTIONS(2440), + [anon_sym_DOT_DOT] = ACTIONS(2440), + [anon_sym_begin] = ACTIONS(2438), + [anon_sym_LPAREN2] = ACTIONS(2440), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_LT2] = ACTIONS(2438), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2440), + [anon_sym_or] = ACTIONS(2438), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_AT_DQUOTE] = ACTIONS(2440), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [sym_bool] = ACTIONS(2438), + [sym_unit] = ACTIONS(2438), + [aux_sym__identifier_or_op_token1] = ACTIONS(2438), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS_DOT] = ACTIONS(2438), + [anon_sym_DASH_DOT] = ACTIONS(2438), + [anon_sym_PERCENT] = ACTIONS(2438), + [anon_sym_AMP_AMP] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2440), + [aux_sym_prefix_op_token1] = ACTIONS(2440), + [aux_sym_infix_op_token1] = ACTIONS(2438), + [anon_sym_PIPE_PIPE] = ACTIONS(2438), + [anon_sym_BANG_EQ] = ACTIONS(2440), + [anon_sym_COLON_EQ] = ACTIONS(2440), + [anon_sym_DOLLAR] = ACTIONS(2438), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2438), + [aux_sym_xint_token1] = ACTIONS(2440), + [aux_sym_xint_token2] = ACTIONS(2440), + [aux_sym_xint_token3] = ACTIONS(2440), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2440), + }, + [1263] = { + [sym_xml_doc] = STATE(1263), + [sym_block_comment] = STATE(1263), + [sym_identifier] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_COMMA] = ACTIONS(2426), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_LBRACE_PIPE] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_AT_GT] = ACTIONS(2426), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_AT_AT_GT] = ACTIONS(2426), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_DASH_GT] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_DOT_DOT] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_STAR] = ACTIONS(2424), + [anon_sym_LT2] = ACTIONS(2424), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2426), + [aux_sym_prefix_op_token1] = ACTIONS(2426), + [aux_sym_infix_op_token1] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2426), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2424), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2426), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2426), + }, + [1264] = { + [sym_xml_doc] = STATE(1264), + [sym_block_comment] = STATE(1264), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2408), + [anon_sym_COLON_QMARK] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2414), + [anon_sym_COLON_COLON] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2414), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2414), + [anon_sym_COLON_GT] = ACTIONS(2414), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2408), + [anon_sym_DOT_LBRACK] = ACTIONS(2414), + [anon_sym_DOT] = ACTIONS(2408), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_DOT_DOT] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2408), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2408), + [anon_sym_PIPE_PIPE] = ACTIONS(2408), + [anon_sym_BANG_EQ] = ACTIONS(2414), + [anon_sym_COLON_EQ] = ACTIONS(2414), + [anon_sym_DOLLAR] = ACTIONS(2408), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2414), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2414), + }, + [1265] = { + [sym_xml_doc] = STATE(1265), + [sym_block_comment] = STATE(1265), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_with] = ACTIONS(2533), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_done] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_DASH_GT] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_DOT_DOT] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + [sym__dedent] = ACTIONS(2535), + }, + [1266] = { + [sym_xml_doc] = STATE(1266), + [sym_block_comment] = STATE(1266), + [aux_sym_rules_repeat1] = STATE(1281), + [sym_identifier] = ACTIONS(2505), + [anon_sym_EQ] = ACTIONS(2507), + [anon_sym_COLON] = ACTIONS(2505), + [anon_sym_return] = ACTIONS(2505), + [anon_sym_do] = ACTIONS(2505), + [anon_sym_let] = ACTIONS(2505), + [anon_sym_let_BANG] = ACTIONS(2507), + [anon_sym_null] = ACTIONS(2505), + [anon_sym_QMARK] = ACTIONS(2505), + [anon_sym_COLON_QMARK] = ACTIONS(2505), + [anon_sym_LPAREN] = ACTIONS(2505), + [anon_sym_COMMA] = ACTIONS(2507), + [anon_sym_COLON_COLON] = ACTIONS(2507), + [anon_sym_PIPE] = ACTIONS(3086), + [anon_sym_AMP] = ACTIONS(2505), + [anon_sym_LBRACK] = ACTIONS(2505), + [anon_sym_LBRACK_PIPE] = ACTIONS(2507), + [anon_sym_LBRACE] = ACTIONS(2505), + [anon_sym_LBRACE_PIPE] = ACTIONS(2507), + [anon_sym_new] = ACTIONS(2505), + [anon_sym_return_BANG] = ACTIONS(2507), + [anon_sym_yield] = ACTIONS(2505), + [anon_sym_yield_BANG] = ACTIONS(2507), + [anon_sym_lazy] = ACTIONS(2505), + [anon_sym_assert] = ACTIONS(2505), + [anon_sym_upcast] = ACTIONS(2505), + [anon_sym_downcast] = ACTIONS(2505), + [anon_sym_LT_AT] = ACTIONS(2505), + [anon_sym_AT_GT] = ACTIONS(2507), + [anon_sym_LT_AT_AT] = ACTIONS(2505), + [anon_sym_AT_AT_GT] = ACTIONS(2507), + [anon_sym_COLON_GT] = ACTIONS(2507), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), + [anon_sym_for] = ACTIONS(2505), + [anon_sym_while] = ACTIONS(2505), + [anon_sym_if] = ACTIONS(2505), + [anon_sym_fun] = ACTIONS(2505), + [anon_sym_try] = ACTIONS(2505), + [anon_sym_match] = ACTIONS(2505), + [anon_sym_match_BANG] = ACTIONS(2507), + [anon_sym_function] = ACTIONS(2505), + [anon_sym_LT_DASH] = ACTIONS(2505), + [anon_sym_DOT_LBRACK] = ACTIONS(2507), + [anon_sym_DOT] = ACTIONS(2505), + [anon_sym_LT] = ACTIONS(2507), + [anon_sym_use] = ACTIONS(2505), + [anon_sym_use_BANG] = ACTIONS(2507), + [anon_sym_do_BANG] = ACTIONS(2507), + [anon_sym_begin] = ACTIONS(2505), + [anon_sym_LPAREN2] = ACTIONS(2507), + [anon_sym_SQUOTE] = ACTIONS(2507), + [anon_sym_or] = ACTIONS(2505), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2505), + [anon_sym_DQUOTE] = ACTIONS(2505), + [anon_sym_AT_DQUOTE] = ACTIONS(2507), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [sym_bool] = ACTIONS(2505), + [sym_unit] = ACTIONS(2505), + [aux_sym__identifier_or_op_token1] = ACTIONS(2505), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), + [anon_sym_PLUS] = ACTIONS(2505), + [anon_sym_DASH] = ACTIONS(2505), + [anon_sym_PLUS_DOT] = ACTIONS(2505), + [anon_sym_DASH_DOT] = ACTIONS(2505), + [anon_sym_PERCENT] = ACTIONS(2505), + [anon_sym_AMP_AMP] = ACTIONS(2505), + [anon_sym_TILDE] = ACTIONS(2507), + [aux_sym_prefix_op_token1] = ACTIONS(2507), + [aux_sym_infix_op_token1] = ACTIONS(2505), + [anon_sym_PIPE_PIPE] = ACTIONS(2505), + [anon_sym_BANG_EQ] = ACTIONS(2507), + [anon_sym_COLON_EQ] = ACTIONS(2507), + [anon_sym_DOLLAR] = ACTIONS(2505), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2507), + [aux_sym_int_token1] = ACTIONS(2505), + [aux_sym_xint_token1] = ACTIONS(2507), + [aux_sym_xint_token2] = ACTIONS(2507), + [aux_sym_xint_token3] = ACTIONS(2507), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3088), + [sym__dedent] = ACTIONS(2507), + [sym__else] = ACTIONS(2507), + [sym__elif] = ACTIONS(2507), + }, + [1267] = { + [sym_xml_doc] = STATE(1267), + [sym_block_comment] = STATE(1267), + [aux_sym_rules_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_as] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(3091), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_with] = ACTIONS(2496), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3093), + [sym__dedent] = ACTIONS(2498), + }, + [1268] = { + [sym_xml_doc] = STATE(1268), + [sym_block_comment] = STATE(1268), + [sym_identifier] = ACTIONS(2442), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_COLON] = ACTIONS(2442), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_let] = ACTIONS(2442), + [anon_sym_let_BANG] = ACTIONS(2444), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_QMARK] = ACTIONS(2442), + [anon_sym_COLON_QMARK] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2442), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2444), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym_LBRACK_PIPE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LBRACE_PIPE] = ACTIONS(2444), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_return_BANG] = ACTIONS(2444), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_yield_BANG] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2442), + [anon_sym_assert] = ACTIONS(2442), + [anon_sym_upcast] = ACTIONS(2442), + [anon_sym_downcast] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2442), + [anon_sym_AT_GT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2442), + [anon_sym_AT_AT_GT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2444), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_fun] = ACTIONS(2442), + [anon_sym_DASH_GT] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_match] = ACTIONS(2442), + [anon_sym_match_BANG] = ACTIONS(2444), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_LT_DASH] = ACTIONS(2442), + [anon_sym_DOT_LBRACK] = ACTIONS(2444), + [anon_sym_DOT] = ACTIONS(2442), + [anon_sym_LT] = ACTIONS(2444), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_use_BANG] = ACTIONS(2444), + [anon_sym_do_BANG] = ACTIONS(2444), + [anon_sym_DOT_DOT] = ACTIONS(2444), + [anon_sym_begin] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2444), + [anon_sym_STAR] = ACTIONS(2442), + [anon_sym_LT2] = ACTIONS(2442), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2444), + [anon_sym_or] = ACTIONS(2442), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_AT_DQUOTE] = ACTIONS(2444), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [sym_bool] = ACTIONS(2442), + [sym_unit] = ACTIONS(2442), + [aux_sym__identifier_or_op_token1] = ACTIONS(2442), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_PLUS_DOT] = ACTIONS(2442), + [anon_sym_DASH_DOT] = ACTIONS(2442), + [anon_sym_PERCENT] = ACTIONS(2442), + [anon_sym_AMP_AMP] = ACTIONS(2442), + [anon_sym_TILDE] = ACTIONS(2444), + [aux_sym_prefix_op_token1] = ACTIONS(2444), + [aux_sym_infix_op_token1] = ACTIONS(2442), + [anon_sym_PIPE_PIPE] = ACTIONS(2442), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2444), + [anon_sym_DOLLAR] = ACTIONS(2442), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2442), + [aux_sym_xint_token1] = ACTIONS(2444), + [aux_sym_xint_token2] = ACTIONS(2444), + [aux_sym_xint_token3] = ACTIONS(2444), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2444), + }, + [1269] = { + [sym_xml_doc] = STATE(1269), + [sym_block_comment] = STATE(1269), + [sym_identifier] = ACTIONS(2434), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_COLON] = ACTIONS(2434), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_let] = ACTIONS(2434), + [anon_sym_let_BANG] = ACTIONS(2436), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_QMARK] = ACTIONS(2434), + [anon_sym_COLON_QMARK] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2434), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2436), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym_LBRACK_PIPE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LBRACE_PIPE] = ACTIONS(2436), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_return_BANG] = ACTIONS(2436), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_yield_BANG] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2434), + [anon_sym_assert] = ACTIONS(2434), + [anon_sym_upcast] = ACTIONS(2434), + [anon_sym_downcast] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2434), + [anon_sym_AT_GT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2434), + [anon_sym_AT_AT_GT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2436), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_fun] = ACTIONS(2434), + [anon_sym_DASH_GT] = ACTIONS(2434), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_match] = ACTIONS(2434), + [anon_sym_match_BANG] = ACTIONS(2436), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_LT_DASH] = ACTIONS(2434), + [anon_sym_DOT_LBRACK] = ACTIONS(2436), + [anon_sym_DOT] = ACTIONS(2434), + [anon_sym_LT] = ACTIONS(2436), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_use_BANG] = ACTIONS(2436), + [anon_sym_do_BANG] = ACTIONS(2436), + [anon_sym_DOT_DOT] = ACTIONS(2436), + [anon_sym_begin] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_LT2] = ACTIONS(2434), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2436), + [anon_sym_or] = ACTIONS(2434), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_AT_DQUOTE] = ACTIONS(2436), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [sym_bool] = ACTIONS(2434), + [sym_unit] = ACTIONS(2434), + [aux_sym__identifier_or_op_token1] = ACTIONS(2434), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS_DOT] = ACTIONS(2434), + [anon_sym_DASH_DOT] = ACTIONS(2434), + [anon_sym_PERCENT] = ACTIONS(2434), + [anon_sym_AMP_AMP] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2436), + [aux_sym_prefix_op_token1] = ACTIONS(2436), + [aux_sym_infix_op_token1] = ACTIONS(2434), + [anon_sym_PIPE_PIPE] = ACTIONS(2434), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2436), + [anon_sym_DOLLAR] = ACTIONS(2434), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2434), + [aux_sym_xint_token1] = ACTIONS(2436), + [aux_sym_xint_token2] = ACTIONS(2436), + [aux_sym_xint_token3] = ACTIONS(2436), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2436), + }, + [1270] = { + [sym_xml_doc] = STATE(1270), + [sym_block_comment] = STATE(1270), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_done] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_DASH_GT] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_DOT_DOT] = ACTIONS(2533), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_DOT_DOT2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + [sym__dedent] = ACTIONS(2535), + }, + [1271] = { + [sym_xml_doc] = STATE(1271), + [sym_block_comment] = STATE(1271), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2316), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__then] = ACTIONS(2318), + }, + [1272] = { + [sym_xml_doc] = STATE(1272), + [sym_block_comment] = STATE(1272), + [aux_sym_rules_repeat1] = STATE(1272), + [sym_identifier] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(3096), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3099), + [sym__dedent] = ACTIONS(2516), + [sym__else] = ACTIONS(2516), + [sym__elif] = ACTIONS(2516), + }, + [1273] = { + [sym_xml_doc] = STATE(1273), + [sym_block_comment] = STATE(1273), + [sym_identifier] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2462), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_LBRACE_PIPE] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_AT_GT] = ACTIONS(2462), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_AT_AT_GT] = ACTIONS(2462), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_DASH_GT] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_LT2] = ACTIONS(2460), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2462), + [aux_sym_prefix_op_token1] = ACTIONS(2462), + [aux_sym_infix_op_token1] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2462), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2460), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2462), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2462), + [sym__then] = ACTIONS(2462), + }, + [1274] = { + [sym_xml_doc] = STATE(1274), + [sym_block_comment] = STATE(1274), + [aux_sym_rules_repeat1] = STATE(1294), + [sym_identifier] = ACTIONS(2526), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_COLON] = ACTIONS(2526), + [anon_sym_return] = ACTIONS(2526), + [anon_sym_do] = ACTIONS(2526), + [anon_sym_let] = ACTIONS(2526), + [anon_sym_let_BANG] = ACTIONS(2528), + [anon_sym_null] = ACTIONS(2526), + [anon_sym_QMARK] = ACTIONS(2526), + [anon_sym_COLON_QMARK] = ACTIONS(2526), + [anon_sym_as] = ACTIONS(2526), + [anon_sym_LPAREN] = ACTIONS(2526), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2528), + [anon_sym_PIPE] = ACTIONS(3091), + [anon_sym_AMP] = ACTIONS(2526), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym_LBRACK_PIPE] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LBRACE_PIPE] = ACTIONS(2528), + [anon_sym_with] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2526), + [anon_sym_return_BANG] = ACTIONS(2528), + [anon_sym_yield] = ACTIONS(2526), + [anon_sym_yield_BANG] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2526), + [anon_sym_assert] = ACTIONS(2526), + [anon_sym_upcast] = ACTIONS(2526), + [anon_sym_downcast] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2526), + [anon_sym_AT_GT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2526), + [anon_sym_AT_AT_GT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2528), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2526), + [anon_sym_while] = ACTIONS(2526), + [anon_sym_if] = ACTIONS(2526), + [anon_sym_fun] = ACTIONS(2526), + [anon_sym_try] = ACTIONS(2526), + [anon_sym_match] = ACTIONS(2526), + [anon_sym_match_BANG] = ACTIONS(2528), + [anon_sym_function] = ACTIONS(2526), + [anon_sym_LT_DASH] = ACTIONS(2526), + [anon_sym_DOT_LBRACK] = ACTIONS(2528), + [anon_sym_DOT] = ACTIONS(2526), + [anon_sym_LT] = ACTIONS(2528), + [anon_sym_use] = ACTIONS(2526), + [anon_sym_use_BANG] = ACTIONS(2528), + [anon_sym_do_BANG] = ACTIONS(2528), + [anon_sym_begin] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2528), + [anon_sym_or] = ACTIONS(2526), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_AT_DQUOTE] = ACTIONS(2528), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [sym_bool] = ACTIONS(2526), + [sym_unit] = ACTIONS(2526), + [aux_sym__identifier_or_op_token1] = ACTIONS(2526), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2526), + [anon_sym_PLUS] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2526), + [anon_sym_PLUS_DOT] = ACTIONS(2526), + [anon_sym_DASH_DOT] = ACTIONS(2526), + [anon_sym_PERCENT] = ACTIONS(2526), + [anon_sym_AMP_AMP] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2528), + [aux_sym_prefix_op_token1] = ACTIONS(2528), + [aux_sym_infix_op_token1] = ACTIONS(2526), + [anon_sym_PIPE_PIPE] = ACTIONS(2526), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2528), + [anon_sym_DOLLAR] = ACTIONS(2526), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2526), + [aux_sym_xint_token1] = ACTIONS(2528), + [aux_sym_xint_token2] = ACTIONS(2528), + [aux_sym_xint_token3] = ACTIONS(2528), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3102), + [sym__dedent] = ACTIONS(2528), + }, + [1275] = { + [sym_xml_doc] = STATE(1275), + [sym_block_comment] = STATE(1275), + [aux_sym_rules_repeat1] = STATE(1276), + [sym_identifier] = ACTIONS(2505), + [anon_sym_EQ] = ACTIONS(2507), + [anon_sym_COLON] = ACTIONS(2505), + [anon_sym_return] = ACTIONS(2505), + [anon_sym_do] = ACTIONS(2505), + [anon_sym_let] = ACTIONS(2505), + [anon_sym_let_BANG] = ACTIONS(2507), + [anon_sym_null] = ACTIONS(2505), + [anon_sym_QMARK] = ACTIONS(2505), + [anon_sym_COLON_QMARK] = ACTIONS(2505), + [anon_sym_as] = ACTIONS(2505), + [anon_sym_LPAREN] = ACTIONS(2505), + [anon_sym_COMMA] = ACTIONS(2507), + [anon_sym_COLON_COLON] = ACTIONS(2507), + [anon_sym_PIPE] = ACTIONS(3091), + [anon_sym_AMP] = ACTIONS(2505), + [anon_sym_LBRACK] = ACTIONS(2505), + [anon_sym_LBRACK_PIPE] = ACTIONS(2507), + [anon_sym_LBRACE] = ACTIONS(2505), + [anon_sym_LBRACE_PIPE] = ACTIONS(2507), + [anon_sym_with] = ACTIONS(2505), + [anon_sym_new] = ACTIONS(2505), + [anon_sym_return_BANG] = ACTIONS(2507), + [anon_sym_yield] = ACTIONS(2505), + [anon_sym_yield_BANG] = ACTIONS(2507), + [anon_sym_lazy] = ACTIONS(2505), + [anon_sym_assert] = ACTIONS(2505), + [anon_sym_upcast] = ACTIONS(2505), + [anon_sym_downcast] = ACTIONS(2505), + [anon_sym_LT_AT] = ACTIONS(2505), + [anon_sym_AT_GT] = ACTIONS(2507), + [anon_sym_LT_AT_AT] = ACTIONS(2505), + [anon_sym_AT_AT_GT] = ACTIONS(2507), + [anon_sym_COLON_GT] = ACTIONS(2507), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), + [anon_sym_for] = ACTIONS(2505), + [anon_sym_while] = ACTIONS(2505), + [anon_sym_if] = ACTIONS(2505), + [anon_sym_fun] = ACTIONS(2505), + [anon_sym_try] = ACTIONS(2505), + [anon_sym_match] = ACTIONS(2505), + [anon_sym_match_BANG] = ACTIONS(2507), + [anon_sym_function] = ACTIONS(2505), + [anon_sym_LT_DASH] = ACTIONS(2505), + [anon_sym_DOT_LBRACK] = ACTIONS(2507), + [anon_sym_DOT] = ACTIONS(2505), + [anon_sym_LT] = ACTIONS(2507), + [anon_sym_use] = ACTIONS(2505), + [anon_sym_use_BANG] = ACTIONS(2507), + [anon_sym_do_BANG] = ACTIONS(2507), + [anon_sym_begin] = ACTIONS(2505), + [anon_sym_LPAREN2] = ACTIONS(2507), + [anon_sym_SQUOTE] = ACTIONS(2507), + [anon_sym_or] = ACTIONS(2505), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2505), + [anon_sym_DQUOTE] = ACTIONS(2505), + [anon_sym_AT_DQUOTE] = ACTIONS(2507), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [sym_bool] = ACTIONS(2505), + [sym_unit] = ACTIONS(2505), + [aux_sym__identifier_or_op_token1] = ACTIONS(2505), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), + [anon_sym_PLUS] = ACTIONS(2505), + [anon_sym_DASH] = ACTIONS(2505), + [anon_sym_PLUS_DOT] = ACTIONS(2505), + [anon_sym_DASH_DOT] = ACTIONS(2505), + [anon_sym_PERCENT] = ACTIONS(2505), + [anon_sym_AMP_AMP] = ACTIONS(2505), + [anon_sym_TILDE] = ACTIONS(2507), + [aux_sym_prefix_op_token1] = ACTIONS(2507), + [aux_sym_infix_op_token1] = ACTIONS(2505), + [anon_sym_PIPE_PIPE] = ACTIONS(2505), + [anon_sym_BANG_EQ] = ACTIONS(2507), + [anon_sym_COLON_EQ] = ACTIONS(2507), + [anon_sym_DOLLAR] = ACTIONS(2505), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2507), + [aux_sym_int_token1] = ACTIONS(2505), + [aux_sym_xint_token1] = ACTIONS(2507), + [aux_sym_xint_token2] = ACTIONS(2507), + [aux_sym_xint_token3] = ACTIONS(2507), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3105), + [sym__dedent] = ACTIONS(2507), + }, + [1276] = { + [sym_xml_doc] = STATE(1276), + [sym_block_comment] = STATE(1276), + [aux_sym_rules_repeat1] = STATE(1294), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_as] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(3091), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_with] = ACTIONS(2496), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3093), + [sym__dedent] = ACTIONS(2498), + }, + [1277] = { + [sym_xml_doc] = STATE(1277), + [sym_block_comment] = STATE(1277), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_as] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_with] = ACTIONS(2533), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_done] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_DOT_DOT] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + [sym__dedent] = ACTIONS(2535), + }, + [1278] = { + [sym_xml_doc] = STATE(1278), + [sym_block_comment] = STATE(1278), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(3108), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__then] = ACTIONS(2412), + }, + [1279] = { + [sym_xml_doc] = STATE(1279), + [sym_block_comment] = STATE(1279), + [sym_identifier] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_COMMA] = ACTIONS(2474), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_LBRACE_PIPE] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_AT_GT] = ACTIONS(2474), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_AT_AT_GT] = ACTIONS(2474), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_DASH_GT] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_DOT_DOT] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2472), + [anon_sym_LT2] = ACTIONS(2472), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2474), + [aux_sym_prefix_op_token1] = ACTIONS(2474), + [aux_sym_infix_op_token1] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2474), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2472), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2474), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2474), + }, + [1280] = { + [sym_xml_doc] = STATE(1280), + [sym_block_comment] = STATE(1280), + [sym_identifier] = ACTIONS(2464), + [anon_sym_EQ] = ACTIONS(2466), + [anon_sym_COLON] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_QMARK] = ACTIONS(2464), + [anon_sym_COLON_QMARK] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_COMMA] = ACTIONS(2466), + [anon_sym_COLON_COLON] = ACTIONS(2466), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_LBRACE_PIPE] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_AT_GT] = ACTIONS(2466), + [anon_sym_LT_AT_AT] = ACTIONS(2464), + [anon_sym_AT_AT_GT] = ACTIONS(2466), + [anon_sym_COLON_GT] = ACTIONS(2466), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_DASH_GT] = ACTIONS(2464), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_LT_DASH] = ACTIONS(2464), + [anon_sym_DOT_LBRACK] = ACTIONS(2466), + [anon_sym_DOT] = ACTIONS(2464), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_DOT_DOT] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_LPAREN2] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_LT2] = ACTIONS(2464), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2466), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_or] = ACTIONS(2464), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2464), + [aux_sym__identifier_or_op_token1] = ACTIONS(2464), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2464), + [anon_sym_DASH_DOT] = ACTIONS(2464), + [anon_sym_PERCENT] = ACTIONS(2464), + [anon_sym_AMP_AMP] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2466), + [aux_sym_prefix_op_token1] = ACTIONS(2466), + [aux_sym_infix_op_token1] = ACTIONS(2464), + [anon_sym_PIPE_PIPE] = ACTIONS(2464), + [anon_sym_BANG_EQ] = ACTIONS(2466), + [anon_sym_COLON_EQ] = ACTIONS(2466), + [anon_sym_DOLLAR] = ACTIONS(2464), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2466), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2466), + }, + [1281] = { + [sym_xml_doc] = STATE(1281), + [sym_block_comment] = STATE(1281), + [aux_sym_rules_repeat1] = STATE(1272), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(3086), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3110), + [sym__dedent] = ACTIONS(2498), + [sym__else] = ACTIONS(2498), + [sym__elif] = ACTIONS(2498), + }, + [1282] = { + [sym_xml_doc] = STATE(1282), + [sym_block_comment] = STATE(1282), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_with] = ACTIONS(2571), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(2575), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_DASH_GT] = ACTIONS(2649), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_DOT_DOT] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + [sym__dedent] = ACTIONS(2573), + }, + [1283] = { + [sym_xml_doc] = STATE(1283), + [sym_block_comment] = STATE(1283), + [sym_identifier] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_DOT_DOT] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + }, + [1284] = { + [sym_xml_doc] = STATE(1284), + [sym_block_comment] = STATE(1284), + [aux_sym_rules_repeat1] = STATE(1296), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(3086), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3110), + [sym__dedent] = ACTIONS(2498), + [sym__else] = ACTIONS(2498), + [sym__elif] = ACTIONS(2498), + }, + [1285] = { + [sym_xml_doc] = STATE(1285), + [sym_block_comment] = STATE(1285), + [sym_identifier] = ACTIONS(2434), + [anon_sym_EQ] = ACTIONS(2436), + [anon_sym_COLON] = ACTIONS(2434), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_let] = ACTIONS(2434), + [anon_sym_let_BANG] = ACTIONS(2436), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_QMARK] = ACTIONS(2434), + [anon_sym_COLON_QMARK] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2434), + [anon_sym_COMMA] = ACTIONS(2436), + [anon_sym_COLON_COLON] = ACTIONS(2436), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym_LBRACK_PIPE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LBRACE_PIPE] = ACTIONS(2436), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_return_BANG] = ACTIONS(2436), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_yield_BANG] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2434), + [anon_sym_assert] = ACTIONS(2434), + [anon_sym_upcast] = ACTIONS(2434), + [anon_sym_downcast] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2434), + [anon_sym_AT_GT] = ACTIONS(2436), + [anon_sym_LT_AT_AT] = ACTIONS(2434), + [anon_sym_AT_AT_GT] = ACTIONS(2436), + [anon_sym_COLON_GT] = ACTIONS(2436), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_fun] = ACTIONS(2434), + [anon_sym_DASH_GT] = ACTIONS(2434), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_match] = ACTIONS(2434), + [anon_sym_match_BANG] = ACTIONS(2436), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_LT_DASH] = ACTIONS(2434), + [anon_sym_DOT_LBRACK] = ACTIONS(2436), + [anon_sym_DOT] = ACTIONS(2434), + [anon_sym_LT] = ACTIONS(2436), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_use_BANG] = ACTIONS(2436), + [anon_sym_do_BANG] = ACTIONS(2436), + [anon_sym_begin] = ACTIONS(2434), + [anon_sym_LPAREN2] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_LT2] = ACTIONS(2434), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2436), + [anon_sym_or] = ACTIONS(2434), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_AT_DQUOTE] = ACTIONS(2436), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [sym_bool] = ACTIONS(2434), + [sym_unit] = ACTIONS(2434), + [aux_sym__identifier_or_op_token1] = ACTIONS(2434), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS_DOT] = ACTIONS(2434), + [anon_sym_DASH_DOT] = ACTIONS(2434), + [anon_sym_PERCENT] = ACTIONS(2434), + [anon_sym_AMP_AMP] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2436), + [aux_sym_prefix_op_token1] = ACTIONS(2436), + [aux_sym_infix_op_token1] = ACTIONS(2434), + [anon_sym_PIPE_PIPE] = ACTIONS(2434), + [anon_sym_BANG_EQ] = ACTIONS(2436), + [anon_sym_COLON_EQ] = ACTIONS(2436), + [anon_sym_DOLLAR] = ACTIONS(2434), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2434), + [aux_sym_xint_token1] = ACTIONS(2436), + [aux_sym_xint_token2] = ACTIONS(2436), + [aux_sym_xint_token3] = ACTIONS(2436), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2436), + [sym__then] = ACTIONS(2436), + }, + [1286] = { + [sym_xml_doc] = STATE(1286), + [sym_block_comment] = STATE(1286), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(2575), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_DASH_GT] = ACTIONS(2649), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_DOT_DOT] = ACTIONS(2649), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_DOT_DOT2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + [sym__dedent] = ACTIONS(2573), + }, + [1287] = { + [sym_xml_doc] = STATE(1287), + [sym_block_comment] = STATE(1287), + [sym_identifier] = ACTIONS(2472), + [anon_sym_EQ] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_QMARK] = ACTIONS(2472), + [anon_sym_COLON_QMARK] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_COMMA] = ACTIONS(2474), + [anon_sym_COLON_COLON] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_LBRACE_PIPE] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_AT_GT] = ACTIONS(2474), + [anon_sym_LT_AT_AT] = ACTIONS(2472), + [anon_sym_AT_AT_GT] = ACTIONS(2474), + [anon_sym_COLON_GT] = ACTIONS(2474), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_DASH_GT] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_LT_DASH] = ACTIONS(2472), + [anon_sym_DOT_LBRACK] = ACTIONS(2474), + [anon_sym_DOT] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_LPAREN2] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2472), + [anon_sym_LT2] = ACTIONS(2472), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_or] = ACTIONS(2472), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2472), + [aux_sym__identifier_or_op_token1] = ACTIONS(2472), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2472), + [anon_sym_DASH_DOT] = ACTIONS(2472), + [anon_sym_PERCENT] = ACTIONS(2472), + [anon_sym_AMP_AMP] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2474), + [aux_sym_prefix_op_token1] = ACTIONS(2474), + [aux_sym_infix_op_token1] = ACTIONS(2472), + [anon_sym_PIPE_PIPE] = ACTIONS(2472), + [anon_sym_BANG_EQ] = ACTIONS(2474), + [anon_sym_COLON_EQ] = ACTIONS(2474), + [anon_sym_DOLLAR] = ACTIONS(2472), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2474), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2474), + [sym__then] = ACTIONS(2474), + }, + [1288] = { + [sym_xml_doc] = STATE(1288), + [sym_block_comment] = STATE(1288), + [sym_identifier] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_COMMA] = ACTIONS(2470), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_LBRACE_PIPE] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_AT_GT] = ACTIONS(2470), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_AT_AT_GT] = ACTIONS(2470), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_DASH_GT] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_DOT_DOT] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_LT2] = ACTIONS(2468), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2470), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2470), + [aux_sym_prefix_op_token1] = ACTIONS(2470), + [aux_sym_infix_op_token1] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2470), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2468), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2470), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2470), + }, + [1289] = { + [sym_xml_doc] = STATE(1289), + [sym_block_comment] = STATE(1289), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_as] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_with] = ACTIONS(2571), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(3113), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_DOT_DOT] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + [sym__dedent] = ACTIONS(2573), + }, + [1290] = { + [sym_xml_doc] = STATE(1290), + [sym_block_comment] = STATE(1290), + [sym_identifier] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2478), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_LBRACE_PIPE] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_AT_GT] = ACTIONS(2478), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_AT_AT_GT] = ACTIONS(2478), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_DASH_GT] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_DOT_DOT] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_LT2] = ACTIONS(2476), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2478), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2478), + [aux_sym_prefix_op_token1] = ACTIONS(2478), + [aux_sym_infix_op_token1] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2478), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2476), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2478), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2478), + }, + [1291] = { + [sym_xml_doc] = STATE(1291), + [sym_block_comment] = STATE(1291), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_GT_RBRACK] = ACTIONS(2414), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2524), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2414), + }, + [1292] = { + [sym_xml_doc] = STATE(1292), + [sym_block_comment] = STATE(1292), + [sym_identifier] = ACTIONS(2424), + [anon_sym_EQ] = ACTIONS(2426), + [anon_sym_COLON] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_QMARK] = ACTIONS(2424), + [anon_sym_COLON_QMARK] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_COMMA] = ACTIONS(2426), + [anon_sym_COLON_COLON] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_LBRACE_PIPE] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_AT_GT] = ACTIONS(2426), + [anon_sym_LT_AT_AT] = ACTIONS(2424), + [anon_sym_AT_AT_GT] = ACTIONS(2426), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_DASH_GT] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_LT_DASH] = ACTIONS(2424), + [anon_sym_DOT_LBRACK] = ACTIONS(2426), + [anon_sym_DOT] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_STAR] = ACTIONS(2424), + [anon_sym_LT2] = ACTIONS(2424), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_or] = ACTIONS(2424), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2424), + [aux_sym__identifier_or_op_token1] = ACTIONS(2424), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2424), + [anon_sym_DASH_DOT] = ACTIONS(2424), + [anon_sym_PERCENT] = ACTIONS(2424), + [anon_sym_AMP_AMP] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2426), + [aux_sym_prefix_op_token1] = ACTIONS(2426), + [aux_sym_infix_op_token1] = ACTIONS(2424), + [anon_sym_PIPE_PIPE] = ACTIONS(2424), + [anon_sym_BANG_EQ] = ACTIONS(2426), + [anon_sym_COLON_EQ] = ACTIONS(2426), + [anon_sym_DOLLAR] = ACTIONS(2424), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2426), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2426), + [sym__then] = ACTIONS(2426), + }, + [1293] = { + [sym_xml_doc] = STATE(1293), + [sym_block_comment] = STATE(1293), + [sym_identifier] = ACTIONS(2442), + [anon_sym_EQ] = ACTIONS(2444), + [anon_sym_COLON] = ACTIONS(2442), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_let] = ACTIONS(2442), + [anon_sym_let_BANG] = ACTIONS(2444), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_QMARK] = ACTIONS(2442), + [anon_sym_COLON_QMARK] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2442), + [anon_sym_COMMA] = ACTIONS(2444), + [anon_sym_COLON_COLON] = ACTIONS(2444), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym_LBRACK_PIPE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LBRACE_PIPE] = ACTIONS(2444), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_return_BANG] = ACTIONS(2444), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_yield_BANG] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2442), + [anon_sym_assert] = ACTIONS(2442), + [anon_sym_upcast] = ACTIONS(2442), + [anon_sym_downcast] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2442), + [anon_sym_AT_GT] = ACTIONS(2444), + [anon_sym_LT_AT_AT] = ACTIONS(2442), + [anon_sym_AT_AT_GT] = ACTIONS(2444), + [anon_sym_COLON_GT] = ACTIONS(2444), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_fun] = ACTIONS(2442), + [anon_sym_DASH_GT] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_match] = ACTIONS(2442), + [anon_sym_match_BANG] = ACTIONS(2444), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_LT_DASH] = ACTIONS(2442), + [anon_sym_DOT_LBRACK] = ACTIONS(2444), + [anon_sym_DOT] = ACTIONS(2442), + [anon_sym_LT] = ACTIONS(2444), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_use_BANG] = ACTIONS(2444), + [anon_sym_do_BANG] = ACTIONS(2444), + [anon_sym_begin] = ACTIONS(2442), + [anon_sym_LPAREN2] = ACTIONS(2444), + [anon_sym_STAR] = ACTIONS(2442), + [anon_sym_LT2] = ACTIONS(2442), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2444), + [anon_sym_or] = ACTIONS(2442), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_AT_DQUOTE] = ACTIONS(2444), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [sym_bool] = ACTIONS(2442), + [sym_unit] = ACTIONS(2442), + [aux_sym__identifier_or_op_token1] = ACTIONS(2442), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_PLUS_DOT] = ACTIONS(2442), + [anon_sym_DASH_DOT] = ACTIONS(2442), + [anon_sym_PERCENT] = ACTIONS(2442), + [anon_sym_AMP_AMP] = ACTIONS(2442), + [anon_sym_TILDE] = ACTIONS(2444), + [aux_sym_prefix_op_token1] = ACTIONS(2444), + [aux_sym_infix_op_token1] = ACTIONS(2442), + [anon_sym_PIPE_PIPE] = ACTIONS(2442), + [anon_sym_BANG_EQ] = ACTIONS(2444), + [anon_sym_COLON_EQ] = ACTIONS(2444), + [anon_sym_DOLLAR] = ACTIONS(2442), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2442), + [aux_sym_xint_token1] = ACTIONS(2444), + [aux_sym_xint_token2] = ACTIONS(2444), + [aux_sym_xint_token3] = ACTIONS(2444), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2444), + [sym__then] = ACTIONS(2444), + }, + [1294] = { + [sym_xml_doc] = STATE(1294), + [sym_block_comment] = STATE(1294), + [aux_sym_rules_repeat1] = STATE(1294), + [sym_identifier] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_as] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(3115), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_with] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3118), + [sym__dedent] = ACTIONS(2516), + }, + [1295] = { + [sym_xml_doc] = STATE(1295), + [sym_block_comment] = STATE(1295), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_DOT_DOT] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [1296] = { + [sym_xml_doc] = STATE(1296), + [sym_block_comment] = STATE(1296), + [aux_sym_rules_repeat1] = STATE(1272), + [sym_identifier] = ACTIONS(2526), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_COLON] = ACTIONS(2526), + [anon_sym_return] = ACTIONS(2526), + [anon_sym_do] = ACTIONS(2526), + [anon_sym_let] = ACTIONS(2526), + [anon_sym_let_BANG] = ACTIONS(2528), + [anon_sym_null] = ACTIONS(2526), + [anon_sym_QMARK] = ACTIONS(2526), + [anon_sym_COLON_QMARK] = ACTIONS(2526), + [anon_sym_LPAREN] = ACTIONS(2526), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2528), + [anon_sym_PIPE] = ACTIONS(3086), + [anon_sym_AMP] = ACTIONS(2526), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym_LBRACK_PIPE] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LBRACE_PIPE] = ACTIONS(2528), + [anon_sym_new] = ACTIONS(2526), + [anon_sym_return_BANG] = ACTIONS(2528), + [anon_sym_yield] = ACTIONS(2526), + [anon_sym_yield_BANG] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2526), + [anon_sym_assert] = ACTIONS(2526), + [anon_sym_upcast] = ACTIONS(2526), + [anon_sym_downcast] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2526), + [anon_sym_AT_GT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2526), + [anon_sym_AT_AT_GT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2528), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2526), + [anon_sym_while] = ACTIONS(2526), + [anon_sym_if] = ACTIONS(2526), + [anon_sym_fun] = ACTIONS(2526), + [anon_sym_try] = ACTIONS(2526), + [anon_sym_match] = ACTIONS(2526), + [anon_sym_match_BANG] = ACTIONS(2528), + [anon_sym_function] = ACTIONS(2526), + [anon_sym_LT_DASH] = ACTIONS(2526), + [anon_sym_DOT_LBRACK] = ACTIONS(2528), + [anon_sym_DOT] = ACTIONS(2526), + [anon_sym_LT] = ACTIONS(2528), + [anon_sym_use] = ACTIONS(2526), + [anon_sym_use_BANG] = ACTIONS(2528), + [anon_sym_do_BANG] = ACTIONS(2528), + [anon_sym_begin] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2528), + [anon_sym_or] = ACTIONS(2526), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_AT_DQUOTE] = ACTIONS(2528), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [sym_bool] = ACTIONS(2526), + [sym_unit] = ACTIONS(2526), + [aux_sym__identifier_or_op_token1] = ACTIONS(2526), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2526), + [anon_sym_PLUS] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2526), + [anon_sym_PLUS_DOT] = ACTIONS(2526), + [anon_sym_DASH_DOT] = ACTIONS(2526), + [anon_sym_PERCENT] = ACTIONS(2526), + [anon_sym_AMP_AMP] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2528), + [aux_sym_prefix_op_token1] = ACTIONS(2528), + [aux_sym_infix_op_token1] = ACTIONS(2526), + [anon_sym_PIPE_PIPE] = ACTIONS(2526), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2528), + [anon_sym_DOLLAR] = ACTIONS(2526), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2526), + [aux_sym_xint_token1] = ACTIONS(2528), + [aux_sym_xint_token2] = ACTIONS(2528), + [aux_sym_xint_token3] = ACTIONS(2528), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3123), + [sym__dedent] = ACTIONS(2528), + [sym__else] = ACTIONS(2528), + [sym__elif] = ACTIONS(2528), + }, + [1297] = { + [sym_xml_doc] = STATE(1297), + [sym_block_comment] = STATE(1297), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(3126), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_DOT_DOT] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + [sym__dedent] = ACTIONS(2573), + [sym__else] = ACTIONS(2573), + [sym__elif] = ACTIONS(2573), + }, + [1298] = { + [sym_xml_doc] = STATE(1298), + [sym_block_comment] = STATE(1298), + [sym_identifier] = ACTIONS(2460), + [anon_sym_EQ] = ACTIONS(2462), + [anon_sym_COLON] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_COLON_QMARK] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2462), + [anon_sym_COLON_COLON] = ACTIONS(2462), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_LBRACE_PIPE] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_AT_GT] = ACTIONS(2462), + [anon_sym_LT_AT_AT] = ACTIONS(2460), + [anon_sym_AT_AT_GT] = ACTIONS(2462), + [anon_sym_COLON_GT] = ACTIONS(2462), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_DASH_GT] = ACTIONS(2460), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_LT_DASH] = ACTIONS(2460), + [anon_sym_DOT_LBRACK] = ACTIONS(2462), + [anon_sym_DOT] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_DOT_DOT] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_LT2] = ACTIONS(2460), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_or] = ACTIONS(2460), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2460), + [aux_sym__identifier_or_op_token1] = ACTIONS(2460), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2460), + [anon_sym_DASH_DOT] = ACTIONS(2460), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2462), + [aux_sym_prefix_op_token1] = ACTIONS(2462), + [aux_sym_infix_op_token1] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2462), + [anon_sym_COLON_EQ] = ACTIONS(2462), + [anon_sym_DOLLAR] = ACTIONS(2460), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2462), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2462), + }, + [1299] = { + [sym_xml_doc] = STATE(1299), + [sym_block_comment] = STATE(1299), + [sym_identifier] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + [sym__then] = ACTIONS(2452), + }, + [1300] = { + [sym_xml_doc] = STATE(1300), + [sym_block_comment] = STATE(1300), + [sym_identifier] = ACTIONS(2468), + [anon_sym_EQ] = ACTIONS(2470), + [anon_sym_COLON] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_QMARK] = ACTIONS(2468), + [anon_sym_COLON_QMARK] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_COMMA] = ACTIONS(2470), + [anon_sym_COLON_COLON] = ACTIONS(2470), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_LBRACE_PIPE] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_AT_GT] = ACTIONS(2470), + [anon_sym_LT_AT_AT] = ACTIONS(2468), + [anon_sym_AT_AT_GT] = ACTIONS(2470), + [anon_sym_COLON_GT] = ACTIONS(2470), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_DASH_GT] = ACTIONS(2468), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_LT_DASH] = ACTIONS(2468), + [anon_sym_DOT_LBRACK] = ACTIONS(2470), + [anon_sym_DOT] = ACTIONS(2468), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_LPAREN2] = ACTIONS(2470), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_LT2] = ACTIONS(2468), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2470), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_or] = ACTIONS(2468), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2468), + [aux_sym__identifier_or_op_token1] = ACTIONS(2468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2468), + [anon_sym_DASH_DOT] = ACTIONS(2468), + [anon_sym_PERCENT] = ACTIONS(2468), + [anon_sym_AMP_AMP] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2470), + [aux_sym_prefix_op_token1] = ACTIONS(2470), + [aux_sym_infix_op_token1] = ACTIONS(2468), + [anon_sym_PIPE_PIPE] = ACTIONS(2468), + [anon_sym_BANG_EQ] = ACTIONS(2470), + [anon_sym_COLON_EQ] = ACTIONS(2470), + [anon_sym_DOLLAR] = ACTIONS(2468), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2470), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2470), + [sym__then] = ACTIONS(2470), + }, + [1301] = { + [sym_xml_doc] = STATE(1301), + [sym_block_comment] = STATE(1301), + [aux_sym_long_identifier_repeat1] = STATE(808), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_DASH_GT] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(2492), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_STAR] = ACTIONS(2376), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + }, + [1302] = { + [sym_xml_doc] = STATE(1302), + [sym_block_comment] = STATE(1302), + [sym_identifier] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + [sym__then] = ACTIONS(2452), + }, + [1303] = { + [sym_xml_doc] = STATE(1303), + [sym_block_comment] = STATE(1303), + [sym_identifier] = ACTIONS(2454), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_COLON] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_let] = ACTIONS(2454), + [anon_sym_let_BANG] = ACTIONS(2456), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_QMARK] = ACTIONS(2454), + [anon_sym_COLON_QMARK] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2454), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym_LBRACK_PIPE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LBRACE_PIPE] = ACTIONS(2456), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_return_BANG] = ACTIONS(2456), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_yield_BANG] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2454), + [anon_sym_assert] = ACTIONS(2454), + [anon_sym_upcast] = ACTIONS(2454), + [anon_sym_downcast] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2454), + [anon_sym_AT_GT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2454), + [anon_sym_AT_AT_GT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2456), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_fun] = ACTIONS(2454), + [anon_sym_DASH_GT] = ACTIONS(2454), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_match] = ACTIONS(2454), + [anon_sym_match_BANG] = ACTIONS(2456), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_LT_DASH] = ACTIONS(2454), + [anon_sym_DOT_LBRACK] = ACTIONS(2456), + [anon_sym_DOT] = ACTIONS(2454), + [anon_sym_LT] = ACTIONS(2456), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_use_BANG] = ACTIONS(2456), + [anon_sym_do_BANG] = ACTIONS(2456), + [anon_sym_begin] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_LT2] = ACTIONS(3128), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_or] = ACTIONS(2454), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_AT_DQUOTE] = ACTIONS(2456), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [sym_bool] = ACTIONS(2454), + [sym_unit] = ACTIONS(2454), + [aux_sym__identifier_or_op_token1] = ACTIONS(2454), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS_DOT] = ACTIONS(2454), + [anon_sym_DASH_DOT] = ACTIONS(2454), + [anon_sym_PERCENT] = ACTIONS(2454), + [anon_sym_AMP_AMP] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2456), + [aux_sym_prefix_op_token1] = ACTIONS(2456), + [aux_sym_infix_op_token1] = ACTIONS(2454), + [anon_sym_PIPE_PIPE] = ACTIONS(2454), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2456), + [anon_sym_DOLLAR] = ACTIONS(2454), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2454), + [aux_sym_xint_token1] = ACTIONS(2456), + [aux_sym_xint_token2] = ACTIONS(2456), + [aux_sym_xint_token3] = ACTIONS(2456), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2456), + [sym__then] = ACTIONS(2456), + }, + [1304] = { + [sym_xml_doc] = STATE(1304), + [sym_block_comment] = STATE(1304), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_done] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_DOT_DOT] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + [sym__dedent] = ACTIONS(2535), + [sym__else] = ACTIONS(2535), + [sym__elif] = ACTIONS(2535), + }, + [1305] = { + [sym_xml_doc] = STATE(1305), + [sym_block_comment] = STATE(1305), + [sym_identifier] = ACTIONS(2454), + [anon_sym_EQ] = ACTIONS(2456), + [anon_sym_COLON] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_let] = ACTIONS(2454), + [anon_sym_let_BANG] = ACTIONS(2456), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_QMARK] = ACTIONS(2454), + [anon_sym_COLON_QMARK] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2454), + [anon_sym_COMMA] = ACTIONS(2456), + [anon_sym_COLON_COLON] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym_LBRACK_PIPE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LBRACE_PIPE] = ACTIONS(2456), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_return_BANG] = ACTIONS(2456), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_yield_BANG] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2454), + [anon_sym_assert] = ACTIONS(2454), + [anon_sym_upcast] = ACTIONS(2454), + [anon_sym_downcast] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2454), + [anon_sym_AT_GT] = ACTIONS(2456), + [anon_sym_LT_AT_AT] = ACTIONS(2454), + [anon_sym_AT_AT_GT] = ACTIONS(2456), + [anon_sym_COLON_GT] = ACTIONS(2456), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_fun] = ACTIONS(2454), + [anon_sym_DASH_GT] = ACTIONS(2454), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_match] = ACTIONS(2454), + [anon_sym_match_BANG] = ACTIONS(2456), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_LT_DASH] = ACTIONS(2454), + [anon_sym_DOT_LBRACK] = ACTIONS(2456), + [anon_sym_DOT] = ACTIONS(2454), + [anon_sym_LT] = ACTIONS(2456), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_use_BANG] = ACTIONS(2456), + [anon_sym_do_BANG] = ACTIONS(2456), + [anon_sym_DOT_DOT] = ACTIONS(2456), + [anon_sym_begin] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_STAR] = ACTIONS(2454), + [anon_sym_LT2] = ACTIONS(3130), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_or] = ACTIONS(2454), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_AT_DQUOTE] = ACTIONS(2456), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [sym_bool] = ACTIONS(2454), + [sym_unit] = ACTIONS(2454), + [aux_sym__identifier_or_op_token1] = ACTIONS(2454), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS_DOT] = ACTIONS(2454), + [anon_sym_DASH_DOT] = ACTIONS(2454), + [anon_sym_PERCENT] = ACTIONS(2454), + [anon_sym_AMP_AMP] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2456), + [aux_sym_prefix_op_token1] = ACTIONS(2456), + [aux_sym_infix_op_token1] = ACTIONS(2454), + [anon_sym_PIPE_PIPE] = ACTIONS(2454), + [anon_sym_BANG_EQ] = ACTIONS(2456), + [anon_sym_COLON_EQ] = ACTIONS(2456), + [anon_sym_DOLLAR] = ACTIONS(2454), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2454), + [aux_sym_xint_token1] = ACTIONS(2456), + [aux_sym_xint_token2] = ACTIONS(2456), + [aux_sym_xint_token3] = ACTIONS(2456), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2456), + }, + [1306] = { + [sym_xml_doc] = STATE(1306), + [sym_block_comment] = STATE(1306), + [sym_identifier] = ACTIONS(2428), + [anon_sym_EQ] = ACTIONS(2430), + [anon_sym_COLON] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_QMARK] = ACTIONS(2428), + [anon_sym_COLON_QMARK] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_COMMA] = ACTIONS(2430), + [anon_sym_COLON_COLON] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_LBRACE_PIPE] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_AT_GT] = ACTIONS(2430), + [anon_sym_LT_AT_AT] = ACTIONS(2428), + [anon_sym_AT_AT_GT] = ACTIONS(2430), + [anon_sym_COLON_GT] = ACTIONS(2430), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_DASH_GT] = ACTIONS(2428), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_LT_DASH] = ACTIONS(2428), + [anon_sym_DOT_LBRACK] = ACTIONS(2430), + [anon_sym_DOT] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_STAR] = ACTIONS(2428), + [anon_sym_LT2] = ACTIONS(2428), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_or] = ACTIONS(2428), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2428), + [aux_sym__identifier_or_op_token1] = ACTIONS(2428), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2428), + [anon_sym_DASH_DOT] = ACTIONS(2428), + [anon_sym_PERCENT] = ACTIONS(2428), + [anon_sym_AMP_AMP] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2430), + [aux_sym_prefix_op_token1] = ACTIONS(2430), + [aux_sym_infix_op_token1] = ACTIONS(2428), + [anon_sym_PIPE_PIPE] = ACTIONS(2428), + [anon_sym_BANG_EQ] = ACTIONS(2430), + [anon_sym_COLON_EQ] = ACTIONS(2430), + [anon_sym_DOLLAR] = ACTIONS(2428), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2430), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2430), + [sym__then] = ACTIONS(2430), + }, + [1307] = { + [sym_xml_doc] = STATE(1307), + [sym_block_comment] = STATE(1307), + [sym_identifier] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_COLON] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_QMARK] = ACTIONS(2450), + [anon_sym_COLON_QMARK] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_COMMA] = ACTIONS(2452), + [anon_sym_COLON_COLON] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_AT_GT] = ACTIONS(2452), + [anon_sym_LT_AT_AT] = ACTIONS(2450), + [anon_sym_AT_AT_GT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(2452), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_LT_DASH] = ACTIONS(2450), + [anon_sym_DOT_LBRACK] = ACTIONS(2452), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2452), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_DOT_DOT] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_STAR] = ACTIONS(2450), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_or] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2450), + [aux_sym__identifier_or_op_token1] = ACTIONS(2450), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2450), + [anon_sym_DASH_DOT] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_AMP_AMP] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_infix_op_token1] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2450), + [anon_sym_BANG_EQ] = ACTIONS(2452), + [anon_sym_COLON_EQ] = ACTIONS(2452), + [anon_sym_DOLLAR] = ACTIONS(2450), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2452), + }, + [1308] = { + [sym_xml_doc] = STATE(1308), + [sym_block_comment] = STATE(1308), + [sym_identifier] = ACTIONS(2476), + [anon_sym_EQ] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_COLON_QMARK] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2478), + [anon_sym_COLON_COLON] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_LBRACE_PIPE] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_AT_GT] = ACTIONS(2478), + [anon_sym_LT_AT_AT] = ACTIONS(2476), + [anon_sym_AT_AT_GT] = ACTIONS(2478), + [anon_sym_COLON_GT] = ACTIONS(2478), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_DASH_GT] = ACTIONS(2476), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_LT_DASH] = ACTIONS(2476), + [anon_sym_DOT_LBRACK] = ACTIONS(2478), + [anon_sym_DOT] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_LPAREN2] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_LT2] = ACTIONS(2476), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2478), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_or] = ACTIONS(2476), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2476), + [aux_sym__identifier_or_op_token1] = ACTIONS(2476), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2476), + [anon_sym_DASH_DOT] = ACTIONS(2476), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2478), + [aux_sym_prefix_op_token1] = ACTIONS(2478), + [aux_sym_infix_op_token1] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2478), + [anon_sym_COLON_EQ] = ACTIONS(2478), + [anon_sym_DOLLAR] = ACTIONS(2476), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2478), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2478), + [sym__then] = ACTIONS(2478), + }, + [1309] = { + [sym_xml_doc] = STATE(1309), + [sym_block_comment] = STATE(1309), + [aux_sym_sequential_expression_repeat1] = STATE(1309), + [sym_identifier] = ACTIONS(2855), + [anon_sym_EQ] = ACTIONS(2853), + [anon_sym_COLON] = ACTIONS(2855), + [anon_sym_return] = ACTIONS(2855), + [anon_sym_do] = ACTIONS(2855), + [anon_sym_let] = ACTIONS(2855), + [anon_sym_let_BANG] = ACTIONS(2853), + [anon_sym_null] = ACTIONS(2855), + [anon_sym_QMARK] = ACTIONS(2855), + [anon_sym_COLON_QMARK] = ACTIONS(2855), + [anon_sym_as] = ACTIONS(2855), + [anon_sym_LPAREN] = ACTIONS(2855), + [anon_sym_COMMA] = ACTIONS(2853), + [anon_sym_COLON_COLON] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2855), + [anon_sym_LBRACK] = ACTIONS(2855), + [anon_sym_LBRACK_PIPE] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_LBRACE_PIPE] = ACTIONS(2853), + [anon_sym_with] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(2855), + [anon_sym_return_BANG] = ACTIONS(2853), + [anon_sym_yield] = ACTIONS(2855), + [anon_sym_yield_BANG] = ACTIONS(2853), + [anon_sym_lazy] = ACTIONS(2855), + [anon_sym_assert] = ACTIONS(2855), + [anon_sym_upcast] = ACTIONS(2855), + [anon_sym_downcast] = ACTIONS(2855), + [anon_sym_LT_AT] = ACTIONS(2855), + [anon_sym_AT_GT] = ACTIONS(2853), + [anon_sym_LT_AT_AT] = ACTIONS(2855), + [anon_sym_AT_AT_GT] = ACTIONS(2853), + [anon_sym_COLON_GT] = ACTIONS(2853), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2855), + [anon_sym_while] = ACTIONS(2855), + [anon_sym_if] = ACTIONS(2855), + [anon_sym_fun] = ACTIONS(2855), + [anon_sym_try] = ACTIONS(2855), + [anon_sym_match] = ACTIONS(2855), + [anon_sym_match_BANG] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2855), + [anon_sym_LT_DASH] = ACTIONS(2855), + [anon_sym_DOT_LBRACK] = ACTIONS(2853), + [anon_sym_DOT] = ACTIONS(2855), + [anon_sym_LT] = ACTIONS(2853), + [anon_sym_use] = ACTIONS(2855), + [anon_sym_use_BANG] = ACTIONS(2853), + [anon_sym_do_BANG] = ACTIONS(2853), + [anon_sym_begin] = ACTIONS(2855), + [anon_sym_LPAREN2] = ACTIONS(2853), + [anon_sym_SQUOTE] = ACTIONS(2853), + [anon_sym_or] = ACTIONS(2855), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2855), + [anon_sym_DQUOTE] = ACTIONS(2855), + [anon_sym_AT_DQUOTE] = ACTIONS(2853), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [sym_bool] = ACTIONS(2855), + [sym_unit] = ACTIONS(2855), + [aux_sym__identifier_or_op_token1] = ACTIONS(2855), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2855), + [anon_sym_PLUS] = ACTIONS(2855), + [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_PLUS_DOT] = ACTIONS(2855), + [anon_sym_DASH_DOT] = ACTIONS(2855), + [anon_sym_PERCENT] = ACTIONS(2855), + [anon_sym_AMP_AMP] = ACTIONS(2855), + [anon_sym_TILDE] = ACTIONS(2853), + [aux_sym_prefix_op_token1] = ACTIONS(2853), + [aux_sym_infix_op_token1] = ACTIONS(2855), + [anon_sym_PIPE_PIPE] = ACTIONS(2855), + [anon_sym_BANG_EQ] = ACTIONS(2853), + [anon_sym_COLON_EQ] = ACTIONS(2853), + [anon_sym_DOLLAR] = ACTIONS(2855), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2853), + [aux_sym_int_token1] = ACTIONS(2855), + [aux_sym_xint_token1] = ACTIONS(2853), + [aux_sym_xint_token2] = ACTIONS(2853), + [aux_sym_xint_token3] = ACTIONS(2853), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3132), + [sym__dedent] = ACTIONS(2853), + }, + [1310] = { + [sym_xml_doc] = STATE(1310), + [sym_block_comment] = STATE(1310), + [aux_sym_long_identifier_repeat1] = STATE(1358), + [sym_identifier] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2337), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_with] = ACTIONS(2337), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_EQ2] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + [sym__dedent] = ACTIONS(2339), + }, + [1311] = { + [sym_xml_doc] = STATE(1311), + [sym_block_comment] = STATE(1311), + [aux_sym_rules_repeat1] = STATE(1317), + [sym_identifier] = ACTIONS(2505), + [anon_sym_EQ] = ACTIONS(2507), + [anon_sym_COLON] = ACTIONS(2505), + [anon_sym_return] = ACTIONS(2505), + [anon_sym_do] = ACTIONS(2505), + [anon_sym_let] = ACTIONS(2505), + [anon_sym_let_BANG] = ACTIONS(2507), + [anon_sym_null] = ACTIONS(2505), + [anon_sym_QMARK] = ACTIONS(2505), + [anon_sym_COLON_QMARK] = ACTIONS(2505), + [anon_sym_LPAREN] = ACTIONS(2505), + [anon_sym_COMMA] = ACTIONS(2507), + [anon_sym_COLON_COLON] = ACTIONS(2507), + [anon_sym_PIPE] = ACTIONS(3137), + [anon_sym_AMP] = ACTIONS(2505), + [anon_sym_LBRACK] = ACTIONS(2505), + [anon_sym_LBRACK_PIPE] = ACTIONS(2507), + [anon_sym_LBRACE] = ACTIONS(2505), + [anon_sym_LBRACE_PIPE] = ACTIONS(2507), + [anon_sym_new] = ACTIONS(2505), + [anon_sym_return_BANG] = ACTIONS(2507), + [anon_sym_yield] = ACTIONS(2505), + [anon_sym_yield_BANG] = ACTIONS(2507), + [anon_sym_lazy] = ACTIONS(2505), + [anon_sym_assert] = ACTIONS(2505), + [anon_sym_upcast] = ACTIONS(2505), + [anon_sym_downcast] = ACTIONS(2505), + [anon_sym_LT_AT] = ACTIONS(2505), + [anon_sym_AT_GT] = ACTIONS(2507), + [anon_sym_LT_AT_AT] = ACTIONS(2505), + [anon_sym_AT_AT_GT] = ACTIONS(2507), + [anon_sym_COLON_GT] = ACTIONS(2507), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), + [anon_sym_for] = ACTIONS(2505), + [anon_sym_while] = ACTIONS(2505), + [anon_sym_if] = ACTIONS(2505), + [anon_sym_fun] = ACTIONS(2505), + [anon_sym_DASH_GT] = ACTIONS(2505), + [anon_sym_try] = ACTIONS(2505), + [anon_sym_match] = ACTIONS(2505), + [anon_sym_match_BANG] = ACTIONS(2507), + [anon_sym_function] = ACTIONS(2505), + [anon_sym_LT_DASH] = ACTIONS(2505), + [anon_sym_DOT_LBRACK] = ACTIONS(2507), + [anon_sym_DOT] = ACTIONS(2505), + [anon_sym_LT] = ACTIONS(2507), + [anon_sym_use] = ACTIONS(2505), + [anon_sym_use_BANG] = ACTIONS(2507), + [anon_sym_do_BANG] = ACTIONS(2507), + [anon_sym_DOT_DOT] = ACTIONS(2507), + [anon_sym_begin] = ACTIONS(2505), + [anon_sym_LPAREN2] = ACTIONS(2507), + [anon_sym_SQUOTE] = ACTIONS(2507), + [anon_sym_or] = ACTIONS(2505), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2505), + [anon_sym_DQUOTE] = ACTIONS(2505), + [anon_sym_AT_DQUOTE] = ACTIONS(2507), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [sym_bool] = ACTIONS(2505), + [sym_unit] = ACTIONS(2505), + [aux_sym__identifier_or_op_token1] = ACTIONS(2505), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), + [anon_sym_PLUS] = ACTIONS(2505), + [anon_sym_DASH] = ACTIONS(2505), + [anon_sym_PLUS_DOT] = ACTIONS(2505), + [anon_sym_DASH_DOT] = ACTIONS(2505), + [anon_sym_PERCENT] = ACTIONS(2505), + [anon_sym_AMP_AMP] = ACTIONS(2505), + [anon_sym_TILDE] = ACTIONS(2507), + [aux_sym_prefix_op_token1] = ACTIONS(2507), + [aux_sym_infix_op_token1] = ACTIONS(2505), + [anon_sym_PIPE_PIPE] = ACTIONS(2505), + [anon_sym_BANG_EQ] = ACTIONS(2507), + [anon_sym_COLON_EQ] = ACTIONS(2507), + [anon_sym_DOLLAR] = ACTIONS(2505), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2507), + [aux_sym_int_token1] = ACTIONS(2505), + [aux_sym_xint_token1] = ACTIONS(2507), + [aux_sym_xint_token2] = ACTIONS(2507), + [aux_sym_xint_token3] = ACTIONS(2507), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3139), + }, + [1312] = { + [sym_xml_doc] = STATE(1312), + [sym_block_comment] = STATE(1312), + [aux_sym_rules_repeat1] = STATE(1312), + [sym_identifier] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(3142), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3145), + [sym__else] = ACTIONS(2516), + [sym__elif] = ACTIONS(2516), + }, + [1313] = { + [sym_xml_doc] = STATE(1313), + [sym_block_comment] = STATE(1313), + [aux_sym_rules_repeat1] = STATE(1319), + [sym_identifier] = ACTIONS(2526), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_COLON] = ACTIONS(2526), + [anon_sym_return] = ACTIONS(2526), + [anon_sym_do] = ACTIONS(2526), + [anon_sym_let] = ACTIONS(2526), + [anon_sym_let_BANG] = ACTIONS(2528), + [anon_sym_null] = ACTIONS(2526), + [anon_sym_QMARK] = ACTIONS(2526), + [anon_sym_COLON_QMARK] = ACTIONS(2526), + [anon_sym_as] = ACTIONS(2526), + [anon_sym_LPAREN] = ACTIONS(2526), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2528), + [anon_sym_PIPE] = ACTIONS(3148), + [anon_sym_AMP] = ACTIONS(2526), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym_LBRACK_PIPE] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LBRACE_PIPE] = ACTIONS(2528), + [anon_sym_with] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2526), + [anon_sym_return_BANG] = ACTIONS(2528), + [anon_sym_yield] = ACTIONS(2526), + [anon_sym_yield_BANG] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2526), + [anon_sym_assert] = ACTIONS(2526), + [anon_sym_upcast] = ACTIONS(2526), + [anon_sym_downcast] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2526), + [anon_sym_AT_GT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2526), + [anon_sym_AT_AT_GT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2528), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2526), + [anon_sym_while] = ACTIONS(2526), + [anon_sym_if] = ACTIONS(2526), + [anon_sym_fun] = ACTIONS(2526), + [anon_sym_try] = ACTIONS(2526), + [anon_sym_match] = ACTIONS(2526), + [anon_sym_match_BANG] = ACTIONS(2528), + [anon_sym_function] = ACTIONS(2526), + [anon_sym_LT_DASH] = ACTIONS(2526), + [anon_sym_DOT_LBRACK] = ACTIONS(2528), + [anon_sym_DOT] = ACTIONS(2526), + [anon_sym_LT] = ACTIONS(2528), + [anon_sym_use] = ACTIONS(2526), + [anon_sym_use_BANG] = ACTIONS(2528), + [anon_sym_do_BANG] = ACTIONS(2528), + [anon_sym_begin] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2528), + [anon_sym_or] = ACTIONS(2526), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_AT_DQUOTE] = ACTIONS(2528), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [sym_bool] = ACTIONS(2526), + [sym_unit] = ACTIONS(2526), + [aux_sym__identifier_or_op_token1] = ACTIONS(2526), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2526), + [anon_sym_PLUS] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2526), + [anon_sym_PLUS_DOT] = ACTIONS(2526), + [anon_sym_DASH_DOT] = ACTIONS(2526), + [anon_sym_PERCENT] = ACTIONS(2526), + [anon_sym_AMP_AMP] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2528), + [aux_sym_prefix_op_token1] = ACTIONS(2528), + [aux_sym_infix_op_token1] = ACTIONS(2526), + [anon_sym_PIPE_PIPE] = ACTIONS(2526), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2528), + [anon_sym_DOLLAR] = ACTIONS(2526), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2526), + [aux_sym_xint_token1] = ACTIONS(2528), + [aux_sym_xint_token2] = ACTIONS(2528), + [aux_sym_xint_token3] = ACTIONS(2528), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3150), + }, + [1314] = { + [sym_xml_doc] = STATE(1314), + [sym_block_comment] = STATE(1314), + [aux_sym_long_identifier_repeat1] = STATE(1314), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(3153), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__dedent] = ACTIONS(2318), + [sym__else] = ACTIONS(2318), + [sym__elif] = ACTIONS(2318), + }, + [1315] = { + [sym_xml_doc] = STATE(1315), + [sym_block_comment] = STATE(1315), + [aux_sym_long_identifier_repeat1] = STATE(1314), + [sym_identifier] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(3156), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + [sym__dedent] = ACTIONS(2339), + [sym__else] = ACTIONS(2339), + [sym__elif] = ACTIONS(2339), + }, + [1316] = { + [sym_xml_doc] = STATE(1316), + [sym_block_comment] = STATE(1316), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_as] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_with] = ACTIONS(2571), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(3158), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_DOT_DOT] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + }, + [1317] = { + [sym_xml_doc] = STATE(1317), + [sym_block_comment] = STATE(1317), + [aux_sym_rules_repeat1] = STATE(1342), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(3137), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_DASH_GT] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_DOT_DOT] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3160), + }, + [1318] = { + [sym_xml_doc] = STATE(1318), + [sym_block_comment] = STATE(1318), + [aux_sym_sequential_expression_repeat1] = STATE(1309), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_as] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2613), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2615), + [anon_sym_LBRACE_PIPE] = ACTIONS(2613), + [anon_sym_with] = ACTIONS(2615), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_AT_GT] = ACTIONS(2613), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_AT_AT_GT] = ACTIONS(2613), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2613), + [aux_sym_prefix_op_token1] = ACTIONS(2613), + [aux_sym_infix_op_token1] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2613), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2615), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2613), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2613), + [sym__dedent] = ACTIONS(2613), + }, + [1319] = { + [sym_xml_doc] = STATE(1319), + [sym_block_comment] = STATE(1319), + [aux_sym_rules_repeat1] = STATE(1319), + [sym_identifier] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_as] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(3163), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_with] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3166), + }, + [1320] = { + [sym_xml_doc] = STATE(1320), + [sym_block_comment] = STATE(1320), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_RBRACK] = ACTIONS(2573), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(2934), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_DOT_DOT] = ACTIONS(2649), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_DOT_DOT2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + }, + [1321] = { + [sym_xml_doc] = STATE(1321), + [sym_block_comment] = STATE(1321), + [sym_identifier] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2589), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2587), + [anon_sym_LBRACE_PIPE] = ACTIONS(2589), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_AT_GT] = ACTIONS(2589), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_AT_AT_GT] = ACTIONS(2589), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_done] = ACTIONS(3169), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2589), + [aux_sym_prefix_op_token1] = ACTIONS(2589), + [aux_sym_infix_op_token1] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2589), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2587), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2589), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2589), + [sym__dedent] = ACTIONS(2589), + [sym__else] = ACTIONS(2589), + [sym__elif] = ACTIONS(2589), + }, + [1322] = { + [sym_xml_doc] = STATE(1322), + [sym_block_comment] = STATE(1322), + [aux_sym_sequential_expression_repeat1] = STATE(1330), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2613), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2615), + [anon_sym_LBRACE_PIPE] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_AT_GT] = ACTIONS(2613), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_AT_AT_GT] = ACTIONS(2613), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2613), + [aux_sym_prefix_op_token1] = ACTIONS(2613), + [aux_sym_infix_op_token1] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2613), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2615), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2613), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2613), + [sym__dedent] = ACTIONS(2613), + [sym__else] = ACTIONS(2613), + [sym__elif] = ACTIONS(2613), + }, + [1323] = { + [sym_xml_doc] = STATE(1323), + [sym_block_comment] = STATE(1323), + [sym_identifier] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_as] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2589), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2587), + [anon_sym_LBRACE_PIPE] = ACTIONS(2589), + [anon_sym_with] = ACTIONS(2587), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_AT_GT] = ACTIONS(2589), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_AT_AT_GT] = ACTIONS(2589), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_done] = ACTIONS(3171), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2589), + [aux_sym_prefix_op_token1] = ACTIONS(2589), + [aux_sym_infix_op_token1] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2589), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2587), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2589), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2589), + [sym__dedent] = ACTIONS(2589), + }, + [1324] = { + [sym_xml_doc] = STATE(1324), + [sym_block_comment] = STATE(1324), + [sym_identifier] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_as] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_with] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2516), + [sym__dedent] = ACTIONS(2516), + }, + [1325] = { + [sym_xml_doc] = STATE(1325), + [sym_block_comment] = STATE(1325), + [sym_identifier] = ACTIONS(2545), + [anon_sym_EQ] = ACTIONS(2547), + [anon_sym_COLON] = ACTIONS(2545), + [anon_sym_return] = ACTIONS(2545), + [anon_sym_do] = ACTIONS(2545), + [anon_sym_let] = ACTIONS(2545), + [anon_sym_let_BANG] = ACTIONS(2547), + [anon_sym_null] = ACTIONS(2545), + [anon_sym_QMARK] = ACTIONS(2545), + [anon_sym_COLON_QMARK] = ACTIONS(2545), + [anon_sym_as] = ACTIONS(2545), + [anon_sym_LPAREN] = ACTIONS(2545), + [anon_sym_COMMA] = ACTIONS(2547), + [anon_sym_COLON_COLON] = ACTIONS(2547), + [anon_sym_PIPE] = ACTIONS(2545), + [anon_sym_AMP] = ACTIONS(2545), + [anon_sym_LBRACK] = ACTIONS(2545), + [anon_sym_LBRACK_PIPE] = ACTIONS(2547), + [anon_sym_LBRACE] = ACTIONS(2545), + [anon_sym_LBRACE_PIPE] = ACTIONS(2547), + [anon_sym_with] = ACTIONS(2545), + [anon_sym_new] = ACTIONS(2545), + [anon_sym_return_BANG] = ACTIONS(2547), + [anon_sym_yield] = ACTIONS(2545), + [anon_sym_yield_BANG] = ACTIONS(2547), + [anon_sym_lazy] = ACTIONS(2545), + [anon_sym_assert] = ACTIONS(2545), + [anon_sym_upcast] = ACTIONS(2545), + [anon_sym_downcast] = ACTIONS(2545), + [anon_sym_LT_AT] = ACTIONS(2545), + [anon_sym_AT_GT] = ACTIONS(2547), + [anon_sym_LT_AT_AT] = ACTIONS(2545), + [anon_sym_AT_AT_GT] = ACTIONS(2547), + [anon_sym_COLON_GT] = ACTIONS(2547), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), + [anon_sym_for] = ACTIONS(2545), + [anon_sym_while] = ACTIONS(2545), + [anon_sym_if] = ACTIONS(2545), + [anon_sym_fun] = ACTIONS(2545), + [anon_sym_try] = ACTIONS(2545), + [anon_sym_match] = ACTIONS(2545), + [anon_sym_match_BANG] = ACTIONS(2547), + [anon_sym_function] = ACTIONS(2545), + [anon_sym_LT_DASH] = ACTIONS(2545), + [anon_sym_DOT_LBRACK] = ACTIONS(2547), + [anon_sym_DOT] = ACTIONS(2545), + [anon_sym_LT] = ACTIONS(2547), + [anon_sym_use] = ACTIONS(2545), + [anon_sym_use_BANG] = ACTIONS(2547), + [anon_sym_do_BANG] = ACTIONS(2547), + [anon_sym_begin] = ACTIONS(2545), + [anon_sym_LPAREN2] = ACTIONS(2547), + [anon_sym_SQUOTE] = ACTIONS(2547), + [anon_sym_or] = ACTIONS(2545), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2545), + [anon_sym_DQUOTE] = ACTIONS(2545), + [anon_sym_AT_DQUOTE] = ACTIONS(2547), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [sym_bool] = ACTIONS(2545), + [sym_unit] = ACTIONS(2545), + [aux_sym__identifier_or_op_token1] = ACTIONS(2545), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), + [anon_sym_PLUS] = ACTIONS(2545), + [anon_sym_DASH] = ACTIONS(2545), + [anon_sym_PLUS_DOT] = ACTIONS(2545), + [anon_sym_DASH_DOT] = ACTIONS(2545), + [anon_sym_PERCENT] = ACTIONS(2545), + [anon_sym_AMP_AMP] = ACTIONS(2545), + [anon_sym_TILDE] = ACTIONS(2547), + [aux_sym_prefix_op_token1] = ACTIONS(2547), + [aux_sym_infix_op_token1] = ACTIONS(2545), + [anon_sym_PIPE_PIPE] = ACTIONS(2545), + [anon_sym_BANG_EQ] = ACTIONS(2547), + [anon_sym_COLON_EQ] = ACTIONS(2547), + [anon_sym_DOLLAR] = ACTIONS(2545), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2547), + [aux_sym_int_token1] = ACTIONS(2545), + [aux_sym_xint_token1] = ACTIONS(2547), + [aux_sym_xint_token2] = ACTIONS(2547), + [aux_sym_xint_token3] = ACTIONS(2547), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2547), + [sym__dedent] = ACTIONS(2547), + }, + [1326] = { + [sym_xml_doc] = STATE(1326), + [sym_block_comment] = STATE(1326), + [aux_sym_rules_repeat1] = STATE(1333), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(3137), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_DASH_GT] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_DOT_DOT] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3160), + }, + [1327] = { + [sym_xml_doc] = STATE(1327), + [sym_block_comment] = STATE(1327), + [sym_identifier] = ACTIONS(2579), + [anon_sym_EQ] = ACTIONS(2581), + [anon_sym_COLON] = ACTIONS(2579), + [anon_sym_return] = ACTIONS(2579), + [anon_sym_do] = ACTIONS(2579), + [anon_sym_let] = ACTIONS(2579), + [anon_sym_let_BANG] = ACTIONS(2581), + [anon_sym_null] = ACTIONS(2579), + [anon_sym_QMARK] = ACTIONS(2579), + [anon_sym_COLON_QMARK] = ACTIONS(2579), + [anon_sym_LPAREN] = ACTIONS(2579), + [anon_sym_COMMA] = ACTIONS(2581), + [anon_sym_COLON_COLON] = ACTIONS(2581), + [anon_sym_PIPE] = ACTIONS(2579), + [anon_sym_AMP] = ACTIONS(2579), + [anon_sym_LBRACK] = ACTIONS(2579), + [anon_sym_LBRACK_PIPE] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(2579), + [anon_sym_LBRACE_PIPE] = ACTIONS(2581), + [anon_sym_new] = ACTIONS(2579), + [anon_sym_return_BANG] = ACTIONS(2581), + [anon_sym_yield] = ACTIONS(2579), + [anon_sym_yield_BANG] = ACTIONS(2581), + [anon_sym_lazy] = ACTIONS(2579), + [anon_sym_assert] = ACTIONS(2579), + [anon_sym_upcast] = ACTIONS(2579), + [anon_sym_downcast] = ACTIONS(2579), + [anon_sym_LT_AT] = ACTIONS(2579), + [anon_sym_AT_GT] = ACTIONS(2581), + [anon_sym_LT_AT_AT] = ACTIONS(2579), + [anon_sym_AT_AT_GT] = ACTIONS(2581), + [anon_sym_COLON_GT] = ACTIONS(2581), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2581), + [anon_sym_for] = ACTIONS(2579), + [anon_sym_while] = ACTIONS(2579), + [anon_sym_if] = ACTIONS(2579), + [anon_sym_fun] = ACTIONS(2579), + [anon_sym_try] = ACTIONS(2579), + [anon_sym_match] = ACTIONS(2579), + [anon_sym_match_BANG] = ACTIONS(2581), + [anon_sym_function] = ACTIONS(2579), + [anon_sym_LT_DASH] = ACTIONS(2579), + [anon_sym_DOT_LBRACK] = ACTIONS(2581), + [anon_sym_DOT] = ACTIONS(2579), + [anon_sym_LT] = ACTIONS(2581), + [anon_sym_use] = ACTIONS(2579), + [anon_sym_use_BANG] = ACTIONS(2581), + [anon_sym_do_BANG] = ACTIONS(2581), + [anon_sym_begin] = ACTIONS(2579), + [anon_sym_LPAREN2] = ACTIONS(2581), + [anon_sym_SQUOTE] = ACTIONS(2581), + [anon_sym_or] = ACTIONS(2579), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2579), + [anon_sym_DQUOTE] = ACTIONS(2579), + [anon_sym_AT_DQUOTE] = ACTIONS(2581), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [sym_bool] = ACTIONS(2579), + [sym_unit] = ACTIONS(2579), + [aux_sym__identifier_or_op_token1] = ACTIONS(2579), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2579), + [anon_sym_PLUS] = ACTIONS(2579), + [anon_sym_DASH] = ACTIONS(2579), + [anon_sym_PLUS_DOT] = ACTIONS(2579), + [anon_sym_DASH_DOT] = ACTIONS(2579), + [anon_sym_PERCENT] = ACTIONS(2579), + [anon_sym_AMP_AMP] = ACTIONS(2579), + [anon_sym_TILDE] = ACTIONS(2581), + [aux_sym_prefix_op_token1] = ACTIONS(2581), + [aux_sym_infix_op_token1] = ACTIONS(2579), + [anon_sym_PIPE_PIPE] = ACTIONS(2579), + [anon_sym_BANG_EQ] = ACTIONS(2581), + [anon_sym_COLON_EQ] = ACTIONS(2581), + [anon_sym_DOLLAR] = ACTIONS(2579), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2581), + [aux_sym_int_token1] = ACTIONS(2579), + [aux_sym_xint_token1] = ACTIONS(2581), + [aux_sym_xint_token2] = ACTIONS(2581), + [aux_sym_xint_token3] = ACTIONS(2581), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2581), + [sym__dedent] = ACTIONS(2581), + [sym__else] = ACTIONS(2581), + [sym__elif] = ACTIONS(2581), + }, + [1328] = { + [sym_xml_doc] = STATE(1328), + [sym_block_comment] = STATE(1328), + [sym_identifier] = ACTIONS(2545), + [anon_sym_EQ] = ACTIONS(2547), + [anon_sym_COLON] = ACTIONS(2545), + [anon_sym_return] = ACTIONS(2545), + [anon_sym_do] = ACTIONS(2545), + [anon_sym_let] = ACTIONS(2545), + [anon_sym_let_BANG] = ACTIONS(2547), + [anon_sym_null] = ACTIONS(2545), + [anon_sym_QMARK] = ACTIONS(2545), + [anon_sym_COLON_QMARK] = ACTIONS(2545), + [anon_sym_LPAREN] = ACTIONS(2545), + [anon_sym_COMMA] = ACTIONS(2547), + [anon_sym_COLON_COLON] = ACTIONS(2547), + [anon_sym_PIPE] = ACTIONS(2545), + [anon_sym_AMP] = ACTIONS(2545), + [anon_sym_LBRACK] = ACTIONS(2545), + [anon_sym_LBRACK_PIPE] = ACTIONS(2547), + [anon_sym_LBRACE] = ACTIONS(2545), + [anon_sym_LBRACE_PIPE] = ACTIONS(2547), + [anon_sym_new] = ACTIONS(2545), + [anon_sym_return_BANG] = ACTIONS(2547), + [anon_sym_yield] = ACTIONS(2545), + [anon_sym_yield_BANG] = ACTIONS(2547), + [anon_sym_lazy] = ACTIONS(2545), + [anon_sym_assert] = ACTIONS(2545), + [anon_sym_upcast] = ACTIONS(2545), + [anon_sym_downcast] = ACTIONS(2545), + [anon_sym_LT_AT] = ACTIONS(2545), + [anon_sym_AT_GT] = ACTIONS(2547), + [anon_sym_LT_AT_AT] = ACTIONS(2545), + [anon_sym_AT_AT_GT] = ACTIONS(2547), + [anon_sym_COLON_GT] = ACTIONS(2547), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), + [anon_sym_for] = ACTIONS(2545), + [anon_sym_while] = ACTIONS(2545), + [anon_sym_if] = ACTIONS(2545), + [anon_sym_fun] = ACTIONS(2545), + [anon_sym_try] = ACTIONS(2545), + [anon_sym_match] = ACTIONS(2545), + [anon_sym_match_BANG] = ACTIONS(2547), + [anon_sym_function] = ACTIONS(2545), + [anon_sym_LT_DASH] = ACTIONS(2545), + [anon_sym_DOT_LBRACK] = ACTIONS(2547), + [anon_sym_DOT] = ACTIONS(2545), + [anon_sym_LT] = ACTIONS(2547), + [anon_sym_use] = ACTIONS(2545), + [anon_sym_use_BANG] = ACTIONS(2547), + [anon_sym_do_BANG] = ACTIONS(2547), + [anon_sym_begin] = ACTIONS(2545), + [anon_sym_LPAREN2] = ACTIONS(2547), + [anon_sym_SQUOTE] = ACTIONS(2547), + [anon_sym_or] = ACTIONS(2545), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2545), + [anon_sym_DQUOTE] = ACTIONS(2545), + [anon_sym_AT_DQUOTE] = ACTIONS(2547), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [sym_bool] = ACTIONS(2545), + [sym_unit] = ACTIONS(2545), + [aux_sym__identifier_or_op_token1] = ACTIONS(2545), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), + [anon_sym_PLUS] = ACTIONS(2545), + [anon_sym_DASH] = ACTIONS(2545), + [anon_sym_PLUS_DOT] = ACTIONS(2545), + [anon_sym_DASH_DOT] = ACTIONS(2545), + [anon_sym_PERCENT] = ACTIONS(2545), + [anon_sym_AMP_AMP] = ACTIONS(2545), + [anon_sym_TILDE] = ACTIONS(2547), + [aux_sym_prefix_op_token1] = ACTIONS(2547), + [aux_sym_infix_op_token1] = ACTIONS(2545), + [anon_sym_PIPE_PIPE] = ACTIONS(2545), + [anon_sym_BANG_EQ] = ACTIONS(2547), + [anon_sym_COLON_EQ] = ACTIONS(2547), + [anon_sym_DOLLAR] = ACTIONS(2545), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2547), + [aux_sym_int_token1] = ACTIONS(2545), + [aux_sym_xint_token1] = ACTIONS(2547), + [aux_sym_xint_token2] = ACTIONS(2547), + [aux_sym_xint_token3] = ACTIONS(2547), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2547), + [sym__dedent] = ACTIONS(2547), + [sym__else] = ACTIONS(2547), + [sym__elif] = ACTIONS(2547), + }, + [1329] = { + [sym_xml_doc] = STATE(1329), + [sym_block_comment] = STATE(1329), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_as] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_with] = ACTIONS(2533), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_done] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_DOT_DOT] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + }, + [1330] = { + [sym_xml_doc] = STATE(1330), + [sym_block_comment] = STATE(1330), + [aux_sym_sequential_expression_repeat1] = STATE(1330), + [sym_identifier] = ACTIONS(2855), + [anon_sym_EQ] = ACTIONS(2853), + [anon_sym_COLON] = ACTIONS(2855), + [anon_sym_return] = ACTIONS(2855), + [anon_sym_do] = ACTIONS(2855), + [anon_sym_let] = ACTIONS(2855), + [anon_sym_let_BANG] = ACTIONS(2853), + [anon_sym_null] = ACTIONS(2855), + [anon_sym_QMARK] = ACTIONS(2855), + [anon_sym_COLON_QMARK] = ACTIONS(2855), + [anon_sym_LPAREN] = ACTIONS(2855), + [anon_sym_COMMA] = ACTIONS(2853), + [anon_sym_COLON_COLON] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2855), + [anon_sym_LBRACK] = ACTIONS(2855), + [anon_sym_LBRACK_PIPE] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_LBRACE_PIPE] = ACTIONS(2853), + [anon_sym_new] = ACTIONS(2855), + [anon_sym_return_BANG] = ACTIONS(2853), + [anon_sym_yield] = ACTIONS(2855), + [anon_sym_yield_BANG] = ACTIONS(2853), + [anon_sym_lazy] = ACTIONS(2855), + [anon_sym_assert] = ACTIONS(2855), + [anon_sym_upcast] = ACTIONS(2855), + [anon_sym_downcast] = ACTIONS(2855), + [anon_sym_LT_AT] = ACTIONS(2855), + [anon_sym_AT_GT] = ACTIONS(2853), + [anon_sym_LT_AT_AT] = ACTIONS(2855), + [anon_sym_AT_AT_GT] = ACTIONS(2853), + [anon_sym_COLON_GT] = ACTIONS(2853), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2855), + [anon_sym_while] = ACTIONS(2855), + [anon_sym_if] = ACTIONS(2855), + [anon_sym_fun] = ACTIONS(2855), + [anon_sym_try] = ACTIONS(2855), + [anon_sym_match] = ACTIONS(2855), + [anon_sym_match_BANG] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2855), + [anon_sym_LT_DASH] = ACTIONS(2855), + [anon_sym_DOT_LBRACK] = ACTIONS(2853), + [anon_sym_DOT] = ACTIONS(2855), + [anon_sym_LT] = ACTIONS(2853), + [anon_sym_use] = ACTIONS(2855), + [anon_sym_use_BANG] = ACTIONS(2853), + [anon_sym_do_BANG] = ACTIONS(2853), + [anon_sym_begin] = ACTIONS(2855), + [anon_sym_LPAREN2] = ACTIONS(2853), + [anon_sym_SQUOTE] = ACTIONS(2853), + [anon_sym_or] = ACTIONS(2855), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2855), + [anon_sym_DQUOTE] = ACTIONS(2855), + [anon_sym_AT_DQUOTE] = ACTIONS(2853), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [sym_bool] = ACTIONS(2855), + [sym_unit] = ACTIONS(2855), + [aux_sym__identifier_or_op_token1] = ACTIONS(2855), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2855), + [anon_sym_PLUS] = ACTIONS(2855), + [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_PLUS_DOT] = ACTIONS(2855), + [anon_sym_DASH_DOT] = ACTIONS(2855), + [anon_sym_PERCENT] = ACTIONS(2855), + [anon_sym_AMP_AMP] = ACTIONS(2855), + [anon_sym_TILDE] = ACTIONS(2853), + [aux_sym_prefix_op_token1] = ACTIONS(2853), + [aux_sym_infix_op_token1] = ACTIONS(2855), + [anon_sym_PIPE_PIPE] = ACTIONS(2855), + [anon_sym_BANG_EQ] = ACTIONS(2853), + [anon_sym_COLON_EQ] = ACTIONS(2853), + [anon_sym_DOLLAR] = ACTIONS(2855), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2853), + [aux_sym_int_token1] = ACTIONS(2855), + [aux_sym_xint_token1] = ACTIONS(2853), + [aux_sym_xint_token2] = ACTIONS(2853), + [aux_sym_xint_token3] = ACTIONS(2853), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3173), + [sym__dedent] = ACTIONS(2853), + [sym__else] = ACTIONS(2853), + [sym__elif] = ACTIONS(2853), + }, + [1331] = { + [sym_xml_doc] = STATE(1331), + [sym_block_comment] = STATE(1331), + [sym_identifier] = ACTIONS(2408), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2408), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2408), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2408), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2408), + [aux_sym__identifier_or_op_token1] = ACTIONS(2408), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2408), + [anon_sym_DASH_DOT] = ACTIONS(2408), + [anon_sym_PERCENT] = ACTIONS(2408), + [anon_sym_AMP_AMP] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [1332] = { + [sym_xml_doc] = STATE(1332), + [sym_block_comment] = STATE(1332), + [aux_sym_rules_repeat1] = STATE(1312), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(3176), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3178), + [sym__else] = ACTIONS(2498), + [sym__elif] = ACTIONS(2498), + }, + [1333] = { + [sym_xml_doc] = STATE(1333), + [sym_block_comment] = STATE(1333), + [aux_sym_rules_repeat1] = STATE(1342), + [sym_identifier] = ACTIONS(2526), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_COLON] = ACTIONS(2526), + [anon_sym_return] = ACTIONS(2526), + [anon_sym_do] = ACTIONS(2526), + [anon_sym_let] = ACTIONS(2526), + [anon_sym_let_BANG] = ACTIONS(2528), + [anon_sym_null] = ACTIONS(2526), + [anon_sym_QMARK] = ACTIONS(2526), + [anon_sym_COLON_QMARK] = ACTIONS(2526), + [anon_sym_LPAREN] = ACTIONS(2526), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2528), + [anon_sym_PIPE] = ACTIONS(3137), + [anon_sym_AMP] = ACTIONS(2526), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym_LBRACK_PIPE] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LBRACE_PIPE] = ACTIONS(2528), + [anon_sym_new] = ACTIONS(2526), + [anon_sym_return_BANG] = ACTIONS(2528), + [anon_sym_yield] = ACTIONS(2526), + [anon_sym_yield_BANG] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2526), + [anon_sym_assert] = ACTIONS(2526), + [anon_sym_upcast] = ACTIONS(2526), + [anon_sym_downcast] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2526), + [anon_sym_AT_GT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2526), + [anon_sym_AT_AT_GT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2528), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2526), + [anon_sym_while] = ACTIONS(2526), + [anon_sym_if] = ACTIONS(2526), + [anon_sym_fun] = ACTIONS(2526), + [anon_sym_DASH_GT] = ACTIONS(2526), + [anon_sym_try] = ACTIONS(2526), + [anon_sym_match] = ACTIONS(2526), + [anon_sym_match_BANG] = ACTIONS(2528), + [anon_sym_function] = ACTIONS(2526), + [anon_sym_LT_DASH] = ACTIONS(2526), + [anon_sym_DOT_LBRACK] = ACTIONS(2528), + [anon_sym_DOT] = ACTIONS(2526), + [anon_sym_LT] = ACTIONS(2528), + [anon_sym_use] = ACTIONS(2526), + [anon_sym_use_BANG] = ACTIONS(2528), + [anon_sym_do_BANG] = ACTIONS(2528), + [anon_sym_DOT_DOT] = ACTIONS(2528), + [anon_sym_begin] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2528), + [anon_sym_or] = ACTIONS(2526), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_AT_DQUOTE] = ACTIONS(2528), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [sym_bool] = ACTIONS(2526), + [sym_unit] = ACTIONS(2526), + [aux_sym__identifier_or_op_token1] = ACTIONS(2526), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2526), + [anon_sym_PLUS] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2526), + [anon_sym_PLUS_DOT] = ACTIONS(2526), + [anon_sym_DASH_DOT] = ACTIONS(2526), + [anon_sym_PERCENT] = ACTIONS(2526), + [anon_sym_AMP_AMP] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2528), + [aux_sym_prefix_op_token1] = ACTIONS(2528), + [aux_sym_infix_op_token1] = ACTIONS(2526), + [anon_sym_PIPE_PIPE] = ACTIONS(2526), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2528), + [anon_sym_DOLLAR] = ACTIONS(2526), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2526), + [aux_sym_xint_token1] = ACTIONS(2528), + [aux_sym_xint_token2] = ACTIONS(2528), + [aux_sym_xint_token3] = ACTIONS(2528), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3181), + }, + [1334] = { + [sym_xml_doc] = STATE(1334), + [sym_block_comment] = STATE(1334), + [sym_identifier] = ACTIONS(2579), + [anon_sym_EQ] = ACTIONS(2581), + [anon_sym_COLON] = ACTIONS(2579), + [anon_sym_return] = ACTIONS(2579), + [anon_sym_do] = ACTIONS(2579), + [anon_sym_let] = ACTIONS(2579), + [anon_sym_let_BANG] = ACTIONS(2581), + [anon_sym_null] = ACTIONS(2579), + [anon_sym_QMARK] = ACTIONS(2579), + [anon_sym_COLON_QMARK] = ACTIONS(2579), + [anon_sym_as] = ACTIONS(2579), + [anon_sym_LPAREN] = ACTIONS(2579), + [anon_sym_COMMA] = ACTIONS(2581), + [anon_sym_COLON_COLON] = ACTIONS(2581), + [anon_sym_PIPE] = ACTIONS(2579), + [anon_sym_AMP] = ACTIONS(2579), + [anon_sym_LBRACK] = ACTIONS(2579), + [anon_sym_LBRACK_PIPE] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(2579), + [anon_sym_LBRACE_PIPE] = ACTIONS(2581), + [anon_sym_with] = ACTIONS(2579), + [anon_sym_new] = ACTIONS(2579), + [anon_sym_return_BANG] = ACTIONS(2581), + [anon_sym_yield] = ACTIONS(2579), + [anon_sym_yield_BANG] = ACTIONS(2581), + [anon_sym_lazy] = ACTIONS(2579), + [anon_sym_assert] = ACTIONS(2579), + [anon_sym_upcast] = ACTIONS(2579), + [anon_sym_downcast] = ACTIONS(2579), + [anon_sym_LT_AT] = ACTIONS(2579), + [anon_sym_AT_GT] = ACTIONS(2581), + [anon_sym_LT_AT_AT] = ACTIONS(2579), + [anon_sym_AT_AT_GT] = ACTIONS(2581), + [anon_sym_COLON_GT] = ACTIONS(2581), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2581), + [anon_sym_for] = ACTIONS(2579), + [anon_sym_while] = ACTIONS(2579), + [anon_sym_if] = ACTIONS(2579), + [anon_sym_fun] = ACTIONS(2579), + [anon_sym_try] = ACTIONS(2579), + [anon_sym_match] = ACTIONS(2579), + [anon_sym_match_BANG] = ACTIONS(2581), + [anon_sym_function] = ACTIONS(2579), + [anon_sym_LT_DASH] = ACTIONS(2579), + [anon_sym_DOT_LBRACK] = ACTIONS(2581), + [anon_sym_DOT] = ACTIONS(2579), + [anon_sym_LT] = ACTIONS(2581), + [anon_sym_use] = ACTIONS(2579), + [anon_sym_use_BANG] = ACTIONS(2581), + [anon_sym_do_BANG] = ACTIONS(2581), + [anon_sym_begin] = ACTIONS(2579), + [anon_sym_LPAREN2] = ACTIONS(2581), + [anon_sym_SQUOTE] = ACTIONS(2581), + [anon_sym_or] = ACTIONS(2579), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2579), + [anon_sym_DQUOTE] = ACTIONS(2579), + [anon_sym_AT_DQUOTE] = ACTIONS(2581), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [sym_bool] = ACTIONS(2579), + [sym_unit] = ACTIONS(2579), + [aux_sym__identifier_or_op_token1] = ACTIONS(2579), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2579), + [anon_sym_PLUS] = ACTIONS(2579), + [anon_sym_DASH] = ACTIONS(2579), + [anon_sym_PLUS_DOT] = ACTIONS(2579), + [anon_sym_DASH_DOT] = ACTIONS(2579), + [anon_sym_PERCENT] = ACTIONS(2579), + [anon_sym_AMP_AMP] = ACTIONS(2579), + [anon_sym_TILDE] = ACTIONS(2581), + [aux_sym_prefix_op_token1] = ACTIONS(2581), + [aux_sym_infix_op_token1] = ACTIONS(2579), + [anon_sym_PIPE_PIPE] = ACTIONS(2579), + [anon_sym_BANG_EQ] = ACTIONS(2581), + [anon_sym_COLON_EQ] = ACTIONS(2581), + [anon_sym_DOLLAR] = ACTIONS(2579), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2581), + [aux_sym_int_token1] = ACTIONS(2579), + [aux_sym_xint_token1] = ACTIONS(2581), + [aux_sym_xint_token2] = ACTIONS(2581), + [aux_sym_xint_token3] = ACTIONS(2581), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2581), + [sym__dedent] = ACTIONS(2581), + }, + [1335] = { + [sym_xml_doc] = STATE(1335), + [sym_block_comment] = STATE(1335), + [sym_identifier] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2516), + [sym__dedent] = ACTIONS(2516), + [sym__else] = ACTIONS(2516), + [sym__elif] = ACTIONS(2516), + }, + [1336] = { + [sym_xml_doc] = STATE(1336), + [sym_block_comment] = STATE(1336), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(3184), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_DOT_DOT] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + [sym__else] = ACTIONS(2573), + [sym__elif] = ACTIONS(2573), + }, + [1337] = { + [sym_xml_doc] = STATE(1337), + [sym_block_comment] = STATE(1337), + [aux_sym_rules_repeat1] = STATE(1312), + [sym_identifier] = ACTIONS(2526), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_COLON] = ACTIONS(2526), + [anon_sym_return] = ACTIONS(2526), + [anon_sym_do] = ACTIONS(2526), + [anon_sym_let] = ACTIONS(2526), + [anon_sym_let_BANG] = ACTIONS(2528), + [anon_sym_null] = ACTIONS(2526), + [anon_sym_QMARK] = ACTIONS(2526), + [anon_sym_COLON_QMARK] = ACTIONS(2526), + [anon_sym_LPAREN] = ACTIONS(2526), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2528), + [anon_sym_PIPE] = ACTIONS(3176), + [anon_sym_AMP] = ACTIONS(2526), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym_LBRACK_PIPE] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LBRACE_PIPE] = ACTIONS(2528), + [anon_sym_new] = ACTIONS(2526), + [anon_sym_return_BANG] = ACTIONS(2528), + [anon_sym_yield] = ACTIONS(2526), + [anon_sym_yield_BANG] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2526), + [anon_sym_assert] = ACTIONS(2526), + [anon_sym_upcast] = ACTIONS(2526), + [anon_sym_downcast] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2526), + [anon_sym_AT_GT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2526), + [anon_sym_AT_AT_GT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2528), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2526), + [anon_sym_while] = ACTIONS(2526), + [anon_sym_if] = ACTIONS(2526), + [anon_sym_fun] = ACTIONS(2526), + [anon_sym_try] = ACTIONS(2526), + [anon_sym_match] = ACTIONS(2526), + [anon_sym_match_BANG] = ACTIONS(2528), + [anon_sym_function] = ACTIONS(2526), + [anon_sym_LT_DASH] = ACTIONS(2526), + [anon_sym_DOT_LBRACK] = ACTIONS(2528), + [anon_sym_DOT] = ACTIONS(2526), + [anon_sym_LT] = ACTIONS(2528), + [anon_sym_use] = ACTIONS(2526), + [anon_sym_use_BANG] = ACTIONS(2528), + [anon_sym_do_BANG] = ACTIONS(2528), + [anon_sym_begin] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2528), + [anon_sym_or] = ACTIONS(2526), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_AT_DQUOTE] = ACTIONS(2528), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [sym_bool] = ACTIONS(2526), + [sym_unit] = ACTIONS(2526), + [aux_sym__identifier_or_op_token1] = ACTIONS(2526), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2526), + [anon_sym_PLUS] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2526), + [anon_sym_PLUS_DOT] = ACTIONS(2526), + [anon_sym_DASH_DOT] = ACTIONS(2526), + [anon_sym_PERCENT] = ACTIONS(2526), + [anon_sym_AMP_AMP] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2528), + [aux_sym_prefix_op_token1] = ACTIONS(2528), + [aux_sym_infix_op_token1] = ACTIONS(2526), + [anon_sym_PIPE_PIPE] = ACTIONS(2526), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2528), + [anon_sym_DOLLAR] = ACTIONS(2526), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2526), + [aux_sym_xint_token1] = ACTIONS(2528), + [aux_sym_xint_token2] = ACTIONS(2528), + [aux_sym_xint_token3] = ACTIONS(2528), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3186), + [sym__else] = ACTIONS(2528), + [sym__elif] = ACTIONS(2528), + }, + [1338] = { + [sym_xml_doc] = STATE(1338), + [sym_block_comment] = STATE(1338), + [aux_sym_long_identifier_repeat1] = STATE(1346), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_as] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_with] = ACTIONS(2370), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(3189), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + [sym__dedent] = ACTIONS(2373), + }, + [1339] = { + [sym_xml_doc] = STATE(1339), + [sym_block_comment] = STATE(1339), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(3126), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + [sym__dedent] = ACTIONS(2573), + [sym__else] = ACTIONS(2573), + [sym__elif] = ACTIONS(2573), + }, + [1340] = { + [sym_xml_doc] = STATE(1340), + [sym_block_comment] = STATE(1340), + [aux_sym_rules_repeat1] = STATE(1337), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(3176), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3178), + [sym__else] = ACTIONS(2498), + [sym__elif] = ACTIONS(2498), + }, + [1341] = { + [sym_xml_doc] = STATE(1341), + [sym_block_comment] = STATE(1341), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_PIPE] = ACTIONS(2533), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + [sym__dedent] = ACTIONS(2535), + [sym__else] = ACTIONS(2535), + [sym__elif] = ACTIONS(2535), + }, + [1342] = { + [sym_xml_doc] = STATE(1342), + [sym_block_comment] = STATE(1342), + [aux_sym_rules_repeat1] = STATE(1342), + [sym_identifier] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(3193), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_DASH_GT] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_DOT_DOT] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3196), + }, + [1343] = { + [sym_xml_doc] = STATE(1343), + [sym_block_comment] = STATE(1343), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(2575), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_DOT_DOT] = ACTIONS(2649), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_DOT_DOT2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + [sym__dedent] = ACTIONS(2573), + }, + [1344] = { + [sym_xml_doc] = STATE(1344), + [sym_block_comment] = STATE(1344), + [aux_sym_rules_repeat1] = STATE(1332), + [sym_identifier] = ACTIONS(2505), + [anon_sym_EQ] = ACTIONS(2507), + [anon_sym_COLON] = ACTIONS(2505), + [anon_sym_return] = ACTIONS(2505), + [anon_sym_do] = ACTIONS(2505), + [anon_sym_let] = ACTIONS(2505), + [anon_sym_let_BANG] = ACTIONS(2507), + [anon_sym_null] = ACTIONS(2505), + [anon_sym_QMARK] = ACTIONS(2505), + [anon_sym_COLON_QMARK] = ACTIONS(2505), + [anon_sym_LPAREN] = ACTIONS(2505), + [anon_sym_COMMA] = ACTIONS(2507), + [anon_sym_COLON_COLON] = ACTIONS(2507), + [anon_sym_PIPE] = ACTIONS(3176), + [anon_sym_AMP] = ACTIONS(2505), + [anon_sym_LBRACK] = ACTIONS(2505), + [anon_sym_LBRACK_PIPE] = ACTIONS(2507), + [anon_sym_LBRACE] = ACTIONS(2505), + [anon_sym_LBRACE_PIPE] = ACTIONS(2507), + [anon_sym_new] = ACTIONS(2505), + [anon_sym_return_BANG] = ACTIONS(2507), + [anon_sym_yield] = ACTIONS(2505), + [anon_sym_yield_BANG] = ACTIONS(2507), + [anon_sym_lazy] = ACTIONS(2505), + [anon_sym_assert] = ACTIONS(2505), + [anon_sym_upcast] = ACTIONS(2505), + [anon_sym_downcast] = ACTIONS(2505), + [anon_sym_LT_AT] = ACTIONS(2505), + [anon_sym_AT_GT] = ACTIONS(2507), + [anon_sym_LT_AT_AT] = ACTIONS(2505), + [anon_sym_AT_AT_GT] = ACTIONS(2507), + [anon_sym_COLON_GT] = ACTIONS(2507), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), + [anon_sym_for] = ACTIONS(2505), + [anon_sym_while] = ACTIONS(2505), + [anon_sym_if] = ACTIONS(2505), + [anon_sym_fun] = ACTIONS(2505), + [anon_sym_try] = ACTIONS(2505), + [anon_sym_match] = ACTIONS(2505), + [anon_sym_match_BANG] = ACTIONS(2507), + [anon_sym_function] = ACTIONS(2505), + [anon_sym_LT_DASH] = ACTIONS(2505), + [anon_sym_DOT_LBRACK] = ACTIONS(2507), + [anon_sym_DOT] = ACTIONS(2505), + [anon_sym_LT] = ACTIONS(2507), + [anon_sym_use] = ACTIONS(2505), + [anon_sym_use_BANG] = ACTIONS(2507), + [anon_sym_do_BANG] = ACTIONS(2507), + [anon_sym_begin] = ACTIONS(2505), + [anon_sym_LPAREN2] = ACTIONS(2507), + [anon_sym_SQUOTE] = ACTIONS(2507), + [anon_sym_or] = ACTIONS(2505), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2505), + [anon_sym_DQUOTE] = ACTIONS(2505), + [anon_sym_AT_DQUOTE] = ACTIONS(2507), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [sym_bool] = ACTIONS(2505), + [sym_unit] = ACTIONS(2505), + [aux_sym__identifier_or_op_token1] = ACTIONS(2505), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), + [anon_sym_PLUS] = ACTIONS(2505), + [anon_sym_DASH] = ACTIONS(2505), + [anon_sym_PLUS_DOT] = ACTIONS(2505), + [anon_sym_DASH_DOT] = ACTIONS(2505), + [anon_sym_PERCENT] = ACTIONS(2505), + [anon_sym_AMP_AMP] = ACTIONS(2505), + [anon_sym_TILDE] = ACTIONS(2507), + [aux_sym_prefix_op_token1] = ACTIONS(2507), + [aux_sym_infix_op_token1] = ACTIONS(2505), + [anon_sym_PIPE_PIPE] = ACTIONS(2505), + [anon_sym_BANG_EQ] = ACTIONS(2507), + [anon_sym_COLON_EQ] = ACTIONS(2507), + [anon_sym_DOLLAR] = ACTIONS(2505), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2507), + [aux_sym_int_token1] = ACTIONS(2505), + [aux_sym_xint_token1] = ACTIONS(2507), + [aux_sym_xint_token2] = ACTIONS(2507), + [aux_sym_xint_token3] = ACTIONS(2507), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3199), + [sym__else] = ACTIONS(2507), + [sym__elif] = ACTIONS(2507), + }, + [1345] = { + [sym_xml_doc] = STATE(1345), + [sym_block_comment] = STATE(1345), + [sym_identifier] = ACTIONS(2549), + [anon_sym_EQ] = ACTIONS(2551), + [anon_sym_COLON] = ACTIONS(2549), + [anon_sym_return] = ACTIONS(2549), + [anon_sym_do] = ACTIONS(2549), + [anon_sym_let] = ACTIONS(2549), + [anon_sym_let_BANG] = ACTIONS(2551), + [anon_sym_null] = ACTIONS(2549), + [anon_sym_QMARK] = ACTIONS(2549), + [anon_sym_COLON_QMARK] = ACTIONS(2549), + [anon_sym_LPAREN] = ACTIONS(2549), + [anon_sym_COMMA] = ACTIONS(2551), + [anon_sym_COLON_COLON] = ACTIONS(2551), + [anon_sym_AMP] = ACTIONS(2549), + [anon_sym_LBRACK] = ACTIONS(2549), + [anon_sym_LBRACK_PIPE] = ACTIONS(2551), + [anon_sym_LBRACE] = ACTIONS(2549), + [anon_sym_LBRACE_PIPE] = ACTIONS(2551), + [anon_sym_new] = ACTIONS(2549), + [anon_sym_return_BANG] = ACTIONS(2551), + [anon_sym_yield] = ACTIONS(2549), + [anon_sym_yield_BANG] = ACTIONS(2551), + [anon_sym_lazy] = ACTIONS(2549), + [anon_sym_assert] = ACTIONS(2549), + [anon_sym_upcast] = ACTIONS(2549), + [anon_sym_downcast] = ACTIONS(2549), + [anon_sym_LT_AT] = ACTIONS(2549), + [anon_sym_AT_GT] = ACTIONS(2551), + [anon_sym_LT_AT_AT] = ACTIONS(2549), + [anon_sym_AT_AT_GT] = ACTIONS(2551), + [anon_sym_COLON_GT] = ACTIONS(2551), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), + [anon_sym_for] = ACTIONS(2549), + [anon_sym_done] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(2549), + [anon_sym_if] = ACTIONS(2549), + [anon_sym_fun] = ACTIONS(2549), + [anon_sym_try] = ACTIONS(2549), + [anon_sym_match] = ACTIONS(2549), + [anon_sym_match_BANG] = ACTIONS(2551), + [anon_sym_function] = ACTIONS(2549), + [anon_sym_LT_DASH] = ACTIONS(2549), + [anon_sym_DOT_LBRACK] = ACTIONS(2551), + [anon_sym_DOT] = ACTIONS(2549), + [anon_sym_LT] = ACTIONS(2551), + [anon_sym_use] = ACTIONS(2549), + [anon_sym_use_BANG] = ACTIONS(2551), + [anon_sym_do_BANG] = ACTIONS(2551), + [anon_sym_begin] = ACTIONS(2549), + [anon_sym_LPAREN2] = ACTIONS(2551), + [anon_sym_SQUOTE] = ACTIONS(2551), + [anon_sym_or] = ACTIONS(2549), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2549), + [anon_sym_DQUOTE] = ACTIONS(2549), + [anon_sym_AT_DQUOTE] = ACTIONS(2551), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [sym_bool] = ACTIONS(2549), + [sym_unit] = ACTIONS(2549), + [aux_sym__identifier_or_op_token1] = ACTIONS(2549), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), + [anon_sym_PLUS] = ACTIONS(2549), + [anon_sym_DASH] = ACTIONS(2549), + [anon_sym_PLUS_DOT] = ACTIONS(2549), + [anon_sym_DASH_DOT] = ACTIONS(2549), + [anon_sym_PERCENT] = ACTIONS(2549), + [anon_sym_AMP_AMP] = ACTIONS(2549), + [anon_sym_TILDE] = ACTIONS(2551), + [aux_sym_prefix_op_token1] = ACTIONS(2551), + [aux_sym_infix_op_token1] = ACTIONS(2549), + [anon_sym_PIPE_PIPE] = ACTIONS(2549), + [anon_sym_BANG_EQ] = ACTIONS(2551), + [anon_sym_COLON_EQ] = ACTIONS(2551), + [anon_sym_DOLLAR] = ACTIONS(2549), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2551), + [aux_sym_int_token1] = ACTIONS(2549), + [aux_sym_xint_token1] = ACTIONS(2551), + [aux_sym_xint_token2] = ACTIONS(2551), + [aux_sym_xint_token3] = ACTIONS(2551), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2551), + [sym__dedent] = ACTIONS(2551), + [sym__else] = ACTIONS(2551), + [sym__elif] = ACTIONS(2551), + }, + [1346] = { + [sym_xml_doc] = STATE(1346), + [sym_block_comment] = STATE(1346), + [aux_sym_long_identifier_repeat1] = STATE(1348), + [sym_identifier] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_as] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_with] = ACTIONS(2337), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + [sym__dedent] = ACTIONS(2339), + }, + [1347] = { + [sym_xml_doc] = STATE(1347), + [sym_block_comment] = STATE(1347), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_done] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_DOT_DOT] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + [sym__else] = ACTIONS(2535), + [sym__elif] = ACTIONS(2535), + }, + [1348] = { + [sym_xml_doc] = STATE(1348), + [sym_block_comment] = STATE(1348), + [aux_sym_long_identifier_repeat1] = STATE(1348), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_as] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__dedent] = ACTIONS(2318), + }, + [1349] = { + [sym_xml_doc] = STATE(1349), + [sym_block_comment] = STATE(1349), + [aux_sym_long_identifier_repeat1] = STATE(1315), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(3209), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + [sym__dedent] = ACTIONS(2373), + [sym__else] = ACTIONS(2373), + [sym__elif] = ACTIONS(2373), + }, + [1350] = { + [sym_xml_doc] = STATE(1350), + [sym_block_comment] = STATE(1350), + [sym_identifier] = ACTIONS(2549), + [anon_sym_EQ] = ACTIONS(2551), + [anon_sym_COLON] = ACTIONS(2549), + [anon_sym_return] = ACTIONS(2549), + [anon_sym_do] = ACTIONS(2549), + [anon_sym_let] = ACTIONS(2549), + [anon_sym_let_BANG] = ACTIONS(2551), + [anon_sym_null] = ACTIONS(2549), + [anon_sym_QMARK] = ACTIONS(2549), + [anon_sym_COLON_QMARK] = ACTIONS(2549), + [anon_sym_as] = ACTIONS(2549), + [anon_sym_LPAREN] = ACTIONS(2549), + [anon_sym_COMMA] = ACTIONS(2551), + [anon_sym_COLON_COLON] = ACTIONS(2551), + [anon_sym_AMP] = ACTIONS(2549), + [anon_sym_LBRACK] = ACTIONS(2549), + [anon_sym_LBRACK_PIPE] = ACTIONS(2551), + [anon_sym_LBRACE] = ACTIONS(2549), + [anon_sym_LBRACE_PIPE] = ACTIONS(2551), + [anon_sym_with] = ACTIONS(2549), + [anon_sym_new] = ACTIONS(2549), + [anon_sym_return_BANG] = ACTIONS(2551), + [anon_sym_yield] = ACTIONS(2549), + [anon_sym_yield_BANG] = ACTIONS(2551), + [anon_sym_lazy] = ACTIONS(2549), + [anon_sym_assert] = ACTIONS(2549), + [anon_sym_upcast] = ACTIONS(2549), + [anon_sym_downcast] = ACTIONS(2549), + [anon_sym_LT_AT] = ACTIONS(2549), + [anon_sym_AT_GT] = ACTIONS(2551), + [anon_sym_LT_AT_AT] = ACTIONS(2549), + [anon_sym_AT_AT_GT] = ACTIONS(2551), + [anon_sym_COLON_GT] = ACTIONS(2551), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), + [anon_sym_for] = ACTIONS(2549), + [anon_sym_done] = ACTIONS(3213), + [anon_sym_while] = ACTIONS(2549), + [anon_sym_if] = ACTIONS(2549), + [anon_sym_fun] = ACTIONS(2549), + [anon_sym_try] = ACTIONS(2549), + [anon_sym_match] = ACTIONS(2549), + [anon_sym_match_BANG] = ACTIONS(2551), + [anon_sym_function] = ACTIONS(2549), + [anon_sym_LT_DASH] = ACTIONS(2549), + [anon_sym_DOT_LBRACK] = ACTIONS(2551), + [anon_sym_DOT] = ACTIONS(2549), + [anon_sym_LT] = ACTIONS(2551), + [anon_sym_use] = ACTIONS(2549), + [anon_sym_use_BANG] = ACTIONS(2551), + [anon_sym_do_BANG] = ACTIONS(2551), + [anon_sym_begin] = ACTIONS(2549), + [anon_sym_LPAREN2] = ACTIONS(2551), + [anon_sym_SQUOTE] = ACTIONS(2551), + [anon_sym_or] = ACTIONS(2549), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2549), + [anon_sym_DQUOTE] = ACTIONS(2549), + [anon_sym_AT_DQUOTE] = ACTIONS(2551), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [sym_bool] = ACTIONS(2549), + [sym_unit] = ACTIONS(2549), + [aux_sym__identifier_or_op_token1] = ACTIONS(2549), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), + [anon_sym_PLUS] = ACTIONS(2549), + [anon_sym_DASH] = ACTIONS(2549), + [anon_sym_PLUS_DOT] = ACTIONS(2549), + [anon_sym_DASH_DOT] = ACTIONS(2549), + [anon_sym_PERCENT] = ACTIONS(2549), + [anon_sym_AMP_AMP] = ACTIONS(2549), + [anon_sym_TILDE] = ACTIONS(2551), + [aux_sym_prefix_op_token1] = ACTIONS(2551), + [aux_sym_infix_op_token1] = ACTIONS(2549), + [anon_sym_PIPE_PIPE] = ACTIONS(2549), + [anon_sym_BANG_EQ] = ACTIONS(2551), + [anon_sym_COLON_EQ] = ACTIONS(2551), + [anon_sym_DOLLAR] = ACTIONS(2549), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2551), + [aux_sym_int_token1] = ACTIONS(2549), + [aux_sym_xint_token1] = ACTIONS(2551), + [aux_sym_xint_token2] = ACTIONS(2551), + [aux_sym_xint_token3] = ACTIONS(2551), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2551), + [sym__dedent] = ACTIONS(2551), + }, + [1351] = { + [sym_xml_doc] = STATE(1351), + [sym_block_comment] = STATE(1351), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_as] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_with] = ACTIONS(2571), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(3113), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + [sym__dedent] = ACTIONS(2573), + }, + [1352] = { + [sym_xml_doc] = STATE(1352), + [sym_block_comment] = STATE(1352), + [aux_sym_long_identifier_repeat1] = STATE(1310), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2370), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_with] = ACTIONS(2370), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_EQ2] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + [sym__dedent] = ACTIONS(2373), + }, + [1353] = { + [sym_xml_doc] = STATE(1353), + [sym_block_comment] = STATE(1353), + [aux_sym_rules_repeat1] = STATE(1319), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_as] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(3148), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_with] = ACTIONS(2496), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3219), + }, + [1354] = { + [sym_xml_doc] = STATE(1354), + [sym_block_comment] = STATE(1354), + [aux_sym_rules_repeat1] = STATE(1313), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_as] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(3148), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_with] = ACTIONS(2496), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3219), + }, + [1355] = { + [sym_xml_doc] = STATE(1355), + [sym_block_comment] = STATE(1355), + [sym_identifier] = ACTIONS(2567), + [anon_sym_EQ] = ACTIONS(2569), + [anon_sym_COLON] = ACTIONS(2567), + [anon_sym_return] = ACTIONS(2567), + [anon_sym_do] = ACTIONS(2567), + [anon_sym_let] = ACTIONS(2567), + [anon_sym_let_BANG] = ACTIONS(2569), + [anon_sym_null] = ACTIONS(2567), + [anon_sym_QMARK] = ACTIONS(2567), + [anon_sym_COLON_QMARK] = ACTIONS(2567), + [anon_sym_as] = ACTIONS(2567), + [anon_sym_LPAREN] = ACTIONS(2567), + [anon_sym_COMMA] = ACTIONS(2569), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PIPE] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2567), + [anon_sym_LBRACK] = ACTIONS(2567), + [anon_sym_LBRACK_PIPE] = ACTIONS(2569), + [anon_sym_LBRACE] = ACTIONS(2567), + [anon_sym_LBRACE_PIPE] = ACTIONS(2569), + [anon_sym_with] = ACTIONS(2567), + [anon_sym_new] = ACTIONS(2567), + [anon_sym_return_BANG] = ACTIONS(2569), + [anon_sym_yield] = ACTIONS(2567), + [anon_sym_yield_BANG] = ACTIONS(2569), + [anon_sym_lazy] = ACTIONS(2567), + [anon_sym_assert] = ACTIONS(2567), + [anon_sym_upcast] = ACTIONS(2567), + [anon_sym_downcast] = ACTIONS(2567), + [anon_sym_LT_AT] = ACTIONS(2567), + [anon_sym_AT_GT] = ACTIONS(2569), + [anon_sym_LT_AT_AT] = ACTIONS(2567), + [anon_sym_AT_AT_GT] = ACTIONS(2569), + [anon_sym_COLON_GT] = ACTIONS(2569), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2569), + [anon_sym_for] = ACTIONS(2567), + [anon_sym_while] = ACTIONS(2567), + [anon_sym_if] = ACTIONS(2567), + [anon_sym_fun] = ACTIONS(2567), + [anon_sym_try] = ACTIONS(2567), + [anon_sym_match] = ACTIONS(2567), + [anon_sym_match_BANG] = ACTIONS(2569), + [anon_sym_function] = ACTIONS(2567), + [anon_sym_LT_DASH] = ACTIONS(2567), + [anon_sym_DOT_LBRACK] = ACTIONS(2569), + [anon_sym_DOT] = ACTIONS(2567), + [anon_sym_LT] = ACTIONS(2569), + [anon_sym_use] = ACTIONS(2567), + [anon_sym_use_BANG] = ACTIONS(2569), + [anon_sym_do_BANG] = ACTIONS(2569), + [anon_sym_begin] = ACTIONS(2567), + [anon_sym_LPAREN2] = ACTIONS(2569), + [anon_sym_SQUOTE] = ACTIONS(2569), + [anon_sym_or] = ACTIONS(2567), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2567), + [anon_sym_DQUOTE] = ACTIONS(2567), + [anon_sym_AT_DQUOTE] = ACTIONS(2569), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [sym_bool] = ACTIONS(2567), + [sym_unit] = ACTIONS(2567), + [aux_sym__identifier_or_op_token1] = ACTIONS(2567), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2567), + [anon_sym_PLUS] = ACTIONS(2567), + [anon_sym_DASH] = ACTIONS(2567), + [anon_sym_PLUS_DOT] = ACTIONS(2567), + [anon_sym_DASH_DOT] = ACTIONS(2567), + [anon_sym_PERCENT] = ACTIONS(2567), + [anon_sym_AMP_AMP] = ACTIONS(2567), + [anon_sym_TILDE] = ACTIONS(2569), + [aux_sym_prefix_op_token1] = ACTIONS(2569), + [aux_sym_infix_op_token1] = ACTIONS(2567), + [anon_sym_PIPE_PIPE] = ACTIONS(2567), + [anon_sym_BANG_EQ] = ACTIONS(2569), + [anon_sym_COLON_EQ] = ACTIONS(2569), + [anon_sym_DOLLAR] = ACTIONS(2567), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2569), + [aux_sym_int_token1] = ACTIONS(2567), + [aux_sym_xint_token1] = ACTIONS(2569), + [aux_sym_xint_token2] = ACTIONS(2569), + [aux_sym_xint_token3] = ACTIONS(2569), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2569), + [sym__dedent] = ACTIONS(2569), + }, + [1356] = { + [sym_xml_doc] = STATE(1356), + [sym_block_comment] = STATE(1356), + [sym_identifier] = ACTIONS(2567), + [anon_sym_EQ] = ACTIONS(2569), + [anon_sym_COLON] = ACTIONS(2567), + [anon_sym_return] = ACTIONS(2567), + [anon_sym_do] = ACTIONS(2567), + [anon_sym_let] = ACTIONS(2567), + [anon_sym_let_BANG] = ACTIONS(2569), + [anon_sym_null] = ACTIONS(2567), + [anon_sym_QMARK] = ACTIONS(2567), + [anon_sym_COLON_QMARK] = ACTIONS(2567), + [anon_sym_LPAREN] = ACTIONS(2567), + [anon_sym_COMMA] = ACTIONS(2569), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PIPE] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2567), + [anon_sym_LBRACK] = ACTIONS(2567), + [anon_sym_LBRACK_PIPE] = ACTIONS(2569), + [anon_sym_LBRACE] = ACTIONS(2567), + [anon_sym_LBRACE_PIPE] = ACTIONS(2569), + [anon_sym_new] = ACTIONS(2567), + [anon_sym_return_BANG] = ACTIONS(2569), + [anon_sym_yield] = ACTIONS(2567), + [anon_sym_yield_BANG] = ACTIONS(2569), + [anon_sym_lazy] = ACTIONS(2567), + [anon_sym_assert] = ACTIONS(2567), + [anon_sym_upcast] = ACTIONS(2567), + [anon_sym_downcast] = ACTIONS(2567), + [anon_sym_LT_AT] = ACTIONS(2567), + [anon_sym_AT_GT] = ACTIONS(2569), + [anon_sym_LT_AT_AT] = ACTIONS(2567), + [anon_sym_AT_AT_GT] = ACTIONS(2569), + [anon_sym_COLON_GT] = ACTIONS(2569), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2569), + [anon_sym_for] = ACTIONS(2567), + [anon_sym_while] = ACTIONS(2567), + [anon_sym_if] = ACTIONS(2567), + [anon_sym_fun] = ACTIONS(2567), + [anon_sym_try] = ACTIONS(2567), + [anon_sym_match] = ACTIONS(2567), + [anon_sym_match_BANG] = ACTIONS(2569), + [anon_sym_function] = ACTIONS(2567), + [anon_sym_LT_DASH] = ACTIONS(2567), + [anon_sym_DOT_LBRACK] = ACTIONS(2569), + [anon_sym_DOT] = ACTIONS(2567), + [anon_sym_LT] = ACTIONS(2569), + [anon_sym_use] = ACTIONS(2567), + [anon_sym_use_BANG] = ACTIONS(2569), + [anon_sym_do_BANG] = ACTIONS(2569), + [anon_sym_begin] = ACTIONS(2567), + [anon_sym_LPAREN2] = ACTIONS(2569), + [anon_sym_SQUOTE] = ACTIONS(2569), + [anon_sym_or] = ACTIONS(2567), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2567), + [anon_sym_DQUOTE] = ACTIONS(2567), + [anon_sym_AT_DQUOTE] = ACTIONS(2569), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [sym_bool] = ACTIONS(2567), + [sym_unit] = ACTIONS(2567), + [aux_sym__identifier_or_op_token1] = ACTIONS(2567), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2567), + [anon_sym_PLUS] = ACTIONS(2567), + [anon_sym_DASH] = ACTIONS(2567), + [anon_sym_PLUS_DOT] = ACTIONS(2567), + [anon_sym_DASH_DOT] = ACTIONS(2567), + [anon_sym_PERCENT] = ACTIONS(2567), + [anon_sym_AMP_AMP] = ACTIONS(2567), + [anon_sym_TILDE] = ACTIONS(2569), + [aux_sym_prefix_op_token1] = ACTIONS(2569), + [aux_sym_infix_op_token1] = ACTIONS(2567), + [anon_sym_PIPE_PIPE] = ACTIONS(2567), + [anon_sym_BANG_EQ] = ACTIONS(2569), + [anon_sym_COLON_EQ] = ACTIONS(2569), + [anon_sym_DOLLAR] = ACTIONS(2567), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2569), + [aux_sym_int_token1] = ACTIONS(2567), + [aux_sym_xint_token1] = ACTIONS(2569), + [aux_sym_xint_token2] = ACTIONS(2569), + [aux_sym_xint_token3] = ACTIONS(2569), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2569), + [sym__dedent] = ACTIONS(2569), + [sym__else] = ACTIONS(2569), + [sym__elif] = ACTIONS(2569), + }, + [1357] = { + [sym_xml_doc] = STATE(1357), + [sym_block_comment] = STATE(1357), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_as] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_PIPE] = ACTIONS(2533), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_with] = ACTIONS(2533), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + [sym__dedent] = ACTIONS(2535), + }, + [1358] = { + [sym_xml_doc] = STATE(1358), + [sym_block_comment] = STATE(1358), + [aux_sym_long_identifier_repeat1] = STATE(1358), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2316), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(3222), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_EQ2] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__dedent] = ACTIONS(2318), + }, + [1359] = { + [sym_xml_doc] = STATE(1359), + [sym_block_comment] = STATE(1359), + [aux_sym_rules_repeat1] = STATE(1353), + [sym_identifier] = ACTIONS(2505), + [anon_sym_EQ] = ACTIONS(2507), + [anon_sym_COLON] = ACTIONS(2505), + [anon_sym_return] = ACTIONS(2505), + [anon_sym_do] = ACTIONS(2505), + [anon_sym_let] = ACTIONS(2505), + [anon_sym_let_BANG] = ACTIONS(2507), + [anon_sym_null] = ACTIONS(2505), + [anon_sym_QMARK] = ACTIONS(2505), + [anon_sym_COLON_QMARK] = ACTIONS(2505), + [anon_sym_as] = ACTIONS(2505), + [anon_sym_LPAREN] = ACTIONS(2505), + [anon_sym_COMMA] = ACTIONS(2507), + [anon_sym_COLON_COLON] = ACTIONS(2507), + [anon_sym_PIPE] = ACTIONS(3148), + [anon_sym_AMP] = ACTIONS(2505), + [anon_sym_LBRACK] = ACTIONS(2505), + [anon_sym_LBRACK_PIPE] = ACTIONS(2507), + [anon_sym_LBRACE] = ACTIONS(2505), + [anon_sym_LBRACE_PIPE] = ACTIONS(2507), + [anon_sym_with] = ACTIONS(2505), + [anon_sym_new] = ACTIONS(2505), + [anon_sym_return_BANG] = ACTIONS(2507), + [anon_sym_yield] = ACTIONS(2505), + [anon_sym_yield_BANG] = ACTIONS(2507), + [anon_sym_lazy] = ACTIONS(2505), + [anon_sym_assert] = ACTIONS(2505), + [anon_sym_upcast] = ACTIONS(2505), + [anon_sym_downcast] = ACTIONS(2505), + [anon_sym_LT_AT] = ACTIONS(2505), + [anon_sym_AT_GT] = ACTIONS(2507), + [anon_sym_LT_AT_AT] = ACTIONS(2505), + [anon_sym_AT_AT_GT] = ACTIONS(2507), + [anon_sym_COLON_GT] = ACTIONS(2507), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), + [anon_sym_for] = ACTIONS(2505), + [anon_sym_while] = ACTIONS(2505), + [anon_sym_if] = ACTIONS(2505), + [anon_sym_fun] = ACTIONS(2505), + [anon_sym_try] = ACTIONS(2505), + [anon_sym_match] = ACTIONS(2505), + [anon_sym_match_BANG] = ACTIONS(2507), + [anon_sym_function] = ACTIONS(2505), + [anon_sym_LT_DASH] = ACTIONS(2505), + [anon_sym_DOT_LBRACK] = ACTIONS(2507), + [anon_sym_DOT] = ACTIONS(2505), + [anon_sym_LT] = ACTIONS(2507), + [anon_sym_use] = ACTIONS(2505), + [anon_sym_use_BANG] = ACTIONS(2507), + [anon_sym_do_BANG] = ACTIONS(2507), + [anon_sym_begin] = ACTIONS(2505), + [anon_sym_LPAREN2] = ACTIONS(2507), + [anon_sym_SQUOTE] = ACTIONS(2507), + [anon_sym_or] = ACTIONS(2505), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2505), + [anon_sym_DQUOTE] = ACTIONS(2505), + [anon_sym_AT_DQUOTE] = ACTIONS(2507), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [sym_bool] = ACTIONS(2505), + [sym_unit] = ACTIONS(2505), + [aux_sym__identifier_or_op_token1] = ACTIONS(2505), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), + [anon_sym_PLUS] = ACTIONS(2505), + [anon_sym_DASH] = ACTIONS(2505), + [anon_sym_PLUS_DOT] = ACTIONS(2505), + [anon_sym_DASH_DOT] = ACTIONS(2505), + [anon_sym_PERCENT] = ACTIONS(2505), + [anon_sym_AMP_AMP] = ACTIONS(2505), + [anon_sym_TILDE] = ACTIONS(2507), + [aux_sym_prefix_op_token1] = ACTIONS(2507), + [aux_sym_infix_op_token1] = ACTIONS(2505), + [anon_sym_PIPE_PIPE] = ACTIONS(2505), + [anon_sym_BANG_EQ] = ACTIONS(2507), + [anon_sym_COLON_EQ] = ACTIONS(2507), + [anon_sym_DOLLAR] = ACTIONS(2505), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2507), + [aux_sym_int_token1] = ACTIONS(2505), + [aux_sym_xint_token1] = ACTIONS(2507), + [aux_sym_xint_token2] = ACTIONS(2507), + [aux_sym_xint_token3] = ACTIONS(2507), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3225), + }, + [1360] = { + [sym_xml_doc] = STATE(1360), + [sym_block_comment] = STATE(1360), + [sym_identifier] = ACTIONS(2868), + [anon_sym_EQ] = ACTIONS(2870), + [anon_sym_COLON] = ACTIONS(2868), + [anon_sym_return] = ACTIONS(2868), + [anon_sym_do] = ACTIONS(2868), + [anon_sym_let] = ACTIONS(2868), + [anon_sym_let_BANG] = ACTIONS(2870), + [anon_sym_null] = ACTIONS(2868), + [anon_sym_QMARK] = ACTIONS(2868), + [anon_sym_COLON_QMARK] = ACTIONS(2868), + [anon_sym_LPAREN] = ACTIONS(2868), + [anon_sym_COMMA] = ACTIONS(2870), + [anon_sym_COLON_COLON] = ACTIONS(2870), + [anon_sym_AMP] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_LBRACK_PIPE] = ACTIONS(2870), + [anon_sym_LBRACE] = ACTIONS(2868), + [anon_sym_LBRACE_PIPE] = ACTIONS(2870), + [anon_sym_new] = ACTIONS(2868), + [anon_sym_return_BANG] = ACTIONS(2870), + [anon_sym_yield] = ACTIONS(2868), + [anon_sym_yield_BANG] = ACTIONS(2870), + [anon_sym_lazy] = ACTIONS(2868), + [anon_sym_assert] = ACTIONS(2868), + [anon_sym_upcast] = ACTIONS(2868), + [anon_sym_downcast] = ACTIONS(2868), + [anon_sym_LT_AT] = ACTIONS(2868), + [anon_sym_AT_GT] = ACTIONS(2870), + [anon_sym_LT_AT_AT] = ACTIONS(2868), + [anon_sym_AT_AT_GT] = ACTIONS(2870), + [anon_sym_COLON_GT] = ACTIONS(2870), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2870), + [anon_sym_for] = ACTIONS(2868), + [anon_sym_while] = ACTIONS(2868), + [anon_sym_if] = ACTIONS(2868), + [anon_sym_fun] = ACTIONS(2868), + [anon_sym_try] = ACTIONS(2868), + [anon_sym_match] = ACTIONS(2868), + [anon_sym_match_BANG] = ACTIONS(2870), + [anon_sym_function] = ACTIONS(2868), + [anon_sym_LT_DASH] = ACTIONS(2868), + [anon_sym_DOT_LBRACK] = ACTIONS(2870), + [anon_sym_DOT] = ACTIONS(2868), + [anon_sym_LT] = ACTIONS(2870), + [anon_sym_use] = ACTIONS(2868), + [anon_sym_use_BANG] = ACTIONS(2870), + [anon_sym_do_BANG] = ACTIONS(2870), + [anon_sym_begin] = ACTIONS(2868), + [anon_sym_LPAREN2] = ACTIONS(2870), + [anon_sym_SQUOTE] = ACTIONS(2870), + [anon_sym_or] = ACTIONS(2868), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2868), + [anon_sym_DQUOTE] = ACTIONS(2868), + [anon_sym_AT_DQUOTE] = ACTIONS(2870), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [sym_bool] = ACTIONS(2868), + [sym_unit] = ACTIONS(2868), + [aux_sym__identifier_or_op_token1] = ACTIONS(2868), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS_DOT] = ACTIONS(2868), + [anon_sym_DASH_DOT] = ACTIONS(2868), + [anon_sym_PERCENT] = ACTIONS(2868), + [anon_sym_AMP_AMP] = ACTIONS(2868), + [anon_sym_TILDE] = ACTIONS(2870), + [aux_sym_prefix_op_token1] = ACTIONS(2870), + [aux_sym_infix_op_token1] = ACTIONS(2868), + [anon_sym_PIPE_PIPE] = ACTIONS(2868), + [anon_sym_BANG_EQ] = ACTIONS(2870), + [anon_sym_COLON_EQ] = ACTIONS(2870), + [anon_sym_DOLLAR] = ACTIONS(2868), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2870), + [aux_sym_int_token1] = ACTIONS(2868), + [aux_sym_xint_token1] = ACTIONS(2870), + [aux_sym_xint_token2] = ACTIONS(2870), + [aux_sym_xint_token3] = ACTIONS(2870), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2870), + [sym__dedent] = ACTIONS(2870), + [sym__else] = ACTIONS(2870), + [sym__elif] = ACTIONS(2870), + }, + [1361] = { + [sym_xml_doc] = STATE(1361), + [sym_block_comment] = STATE(1361), + [aux_sym_sequential_expression_repeat1] = STATE(1361), + [sym_identifier] = ACTIONS(2855), + [anon_sym_EQ] = ACTIONS(2853), + [anon_sym_COLON] = ACTIONS(2855), + [anon_sym_return] = ACTIONS(2855), + [anon_sym_do] = ACTIONS(2855), + [anon_sym_let] = ACTIONS(2855), + [anon_sym_let_BANG] = ACTIONS(2853), + [anon_sym_null] = ACTIONS(2855), + [anon_sym_QMARK] = ACTIONS(2855), + [anon_sym_COLON_QMARK] = ACTIONS(2855), + [anon_sym_as] = ACTIONS(2855), + [anon_sym_LPAREN] = ACTIONS(2855), + [anon_sym_COMMA] = ACTIONS(2853), + [anon_sym_COLON_COLON] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2855), + [anon_sym_LBRACK] = ACTIONS(2855), + [anon_sym_LBRACK_PIPE] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_LBRACE_PIPE] = ACTIONS(2853), + [anon_sym_with] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(2855), + [anon_sym_return_BANG] = ACTIONS(2853), + [anon_sym_yield] = ACTIONS(2855), + [anon_sym_yield_BANG] = ACTIONS(2853), + [anon_sym_lazy] = ACTIONS(2855), + [anon_sym_assert] = ACTIONS(2855), + [anon_sym_upcast] = ACTIONS(2855), + [anon_sym_downcast] = ACTIONS(2855), + [anon_sym_LT_AT] = ACTIONS(2855), + [anon_sym_AT_GT] = ACTIONS(2853), + [anon_sym_LT_AT_AT] = ACTIONS(2855), + [anon_sym_AT_AT_GT] = ACTIONS(2853), + [anon_sym_COLON_GT] = ACTIONS(2853), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2855), + [anon_sym_while] = ACTIONS(2855), + [anon_sym_if] = ACTIONS(2855), + [anon_sym_fun] = ACTIONS(2855), + [anon_sym_try] = ACTIONS(2855), + [anon_sym_match] = ACTIONS(2855), + [anon_sym_match_BANG] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2855), + [anon_sym_LT_DASH] = ACTIONS(2855), + [anon_sym_DOT_LBRACK] = ACTIONS(2853), + [anon_sym_DOT] = ACTIONS(2855), + [anon_sym_LT] = ACTIONS(2853), + [anon_sym_use] = ACTIONS(2855), + [anon_sym_use_BANG] = ACTIONS(2853), + [anon_sym_do_BANG] = ACTIONS(2853), + [anon_sym_begin] = ACTIONS(2855), + [anon_sym_LPAREN2] = ACTIONS(2853), + [anon_sym_SQUOTE] = ACTIONS(2853), + [anon_sym_or] = ACTIONS(2855), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2855), + [anon_sym_DQUOTE] = ACTIONS(2855), + [anon_sym_AT_DQUOTE] = ACTIONS(2853), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [sym_bool] = ACTIONS(2855), + [sym_unit] = ACTIONS(2855), + [aux_sym__identifier_or_op_token1] = ACTIONS(2855), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2855), + [anon_sym_PLUS] = ACTIONS(2855), + [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_PLUS_DOT] = ACTIONS(2855), + [anon_sym_DASH_DOT] = ACTIONS(2855), + [anon_sym_PERCENT] = ACTIONS(2855), + [anon_sym_AMP_AMP] = ACTIONS(2855), + [anon_sym_TILDE] = ACTIONS(2853), + [aux_sym_prefix_op_token1] = ACTIONS(2853), + [aux_sym_infix_op_token1] = ACTIONS(2855), + [anon_sym_PIPE_PIPE] = ACTIONS(2855), + [anon_sym_BANG_EQ] = ACTIONS(2853), + [anon_sym_COLON_EQ] = ACTIONS(2853), + [anon_sym_DOLLAR] = ACTIONS(2855), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2853), + [aux_sym_int_token1] = ACTIONS(2855), + [aux_sym_xint_token1] = ACTIONS(2853), + [aux_sym_xint_token2] = ACTIONS(2853), + [aux_sym_xint_token3] = ACTIONS(2853), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3228), + }, + [1362] = { + [sym_xml_doc] = STATE(1362), + [sym_block_comment] = STATE(1362), + [sym_identifier] = ACTIONS(2633), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_COLON] = ACTIONS(2633), + [anon_sym_return] = ACTIONS(2633), + [anon_sym_do] = ACTIONS(2633), + [anon_sym_let] = ACTIONS(2633), + [anon_sym_let_BANG] = ACTIONS(2635), + [anon_sym_null] = ACTIONS(2633), + [anon_sym_QMARK] = ACTIONS(2633), + [anon_sym_COLON_QMARK] = ACTIONS(2633), + [anon_sym_as] = ACTIONS(2633), + [anon_sym_LPAREN] = ACTIONS(2633), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2635), + [anon_sym_AMP] = ACTIONS(2633), + [anon_sym_LBRACK] = ACTIONS(2633), + [anon_sym_LBRACK_PIPE] = ACTIONS(2635), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LBRACE_PIPE] = ACTIONS(2635), + [anon_sym_with] = ACTIONS(2633), + [anon_sym_new] = ACTIONS(2633), + [anon_sym_return_BANG] = ACTIONS(2635), + [anon_sym_yield] = ACTIONS(2633), + [anon_sym_yield_BANG] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2633), + [anon_sym_assert] = ACTIONS(2633), + [anon_sym_upcast] = ACTIONS(2633), + [anon_sym_downcast] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2633), + [anon_sym_AT_GT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2633), + [anon_sym_AT_AT_GT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2635), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2635), + [anon_sym_for] = ACTIONS(2633), + [anon_sym_while] = ACTIONS(2633), + [anon_sym_if] = ACTIONS(2633), + [anon_sym_fun] = ACTIONS(2633), + [anon_sym_try] = ACTIONS(2633), + [anon_sym_match] = ACTIONS(2633), + [anon_sym_match_BANG] = ACTIONS(2635), + [anon_sym_function] = ACTIONS(2633), + [anon_sym_LT_DASH] = ACTIONS(2633), + [anon_sym_DOT_LBRACK] = ACTIONS(2635), + [anon_sym_DOT] = ACTIONS(2633), + [anon_sym_LT] = ACTIONS(2635), + [anon_sym_use] = ACTIONS(2633), + [anon_sym_use_BANG] = ACTIONS(2635), + [anon_sym_do_BANG] = ACTIONS(2635), + [anon_sym_begin] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2635), + [anon_sym_or] = ACTIONS(2633), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE] = ACTIONS(2633), + [anon_sym_AT_DQUOTE] = ACTIONS(2635), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [sym_bool] = ACTIONS(2633), + [sym_unit] = ACTIONS(2633), + [aux_sym__identifier_or_op_token1] = ACTIONS(2633), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2633), + [anon_sym_PLUS] = ACTIONS(2633), + [anon_sym_DASH] = ACTIONS(2633), + [anon_sym_PLUS_DOT] = ACTIONS(2633), + [anon_sym_DASH_DOT] = ACTIONS(2633), + [anon_sym_PERCENT] = ACTIONS(2633), + [anon_sym_AMP_AMP] = ACTIONS(2633), + [anon_sym_TILDE] = ACTIONS(2635), + [aux_sym_prefix_op_token1] = ACTIONS(2635), + [aux_sym_infix_op_token1] = ACTIONS(2633), + [anon_sym_PIPE_PIPE] = ACTIONS(2633), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2635), + [anon_sym_DOLLAR] = ACTIONS(2633), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2633), + [aux_sym_xint_token1] = ACTIONS(2635), + [aux_sym_xint_token2] = ACTIONS(2635), + [aux_sym_xint_token3] = ACTIONS(2635), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2635), + [sym__dedent] = ACTIONS(2635), + }, + [1363] = { + [sym_xml_doc] = STATE(1363), + [sym_block_comment] = STATE(1363), + [sym_identifier] = ACTIONS(2626), + [anon_sym_EQ] = ACTIONS(2628), + [anon_sym_COLON] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2626), + [anon_sym_do] = ACTIONS(2626), + [anon_sym_let] = ACTIONS(2626), + [anon_sym_let_BANG] = ACTIONS(2628), + [anon_sym_null] = ACTIONS(2626), + [anon_sym_QMARK] = ACTIONS(2626), + [anon_sym_COLON_QMARK] = ACTIONS(2626), + [anon_sym_as] = ACTIONS(2626), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_COMMA] = ACTIONS(2628), + [anon_sym_COLON_COLON] = ACTIONS(2628), + [anon_sym_AMP] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(2626), + [anon_sym_LBRACK_PIPE] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2626), + [anon_sym_LBRACE_PIPE] = ACTIONS(2628), + [anon_sym_with] = ACTIONS(2626), + [anon_sym_new] = ACTIONS(2626), + [anon_sym_return_BANG] = ACTIONS(2628), + [anon_sym_yield] = ACTIONS(2626), + [anon_sym_yield_BANG] = ACTIONS(2628), + [anon_sym_lazy] = ACTIONS(2626), + [anon_sym_assert] = ACTIONS(2626), + [anon_sym_upcast] = ACTIONS(2626), + [anon_sym_downcast] = ACTIONS(2626), + [anon_sym_LT_AT] = ACTIONS(2626), + [anon_sym_AT_GT] = ACTIONS(2628), + [anon_sym_LT_AT_AT] = ACTIONS(2626), + [anon_sym_AT_AT_GT] = ACTIONS(2628), + [anon_sym_COLON_GT] = ACTIONS(2628), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2628), + [anon_sym_for] = ACTIONS(2626), + [anon_sym_while] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2626), + [anon_sym_fun] = ACTIONS(2626), + [anon_sym_try] = ACTIONS(2626), + [anon_sym_match] = ACTIONS(2626), + [anon_sym_match_BANG] = ACTIONS(2628), + [anon_sym_function] = ACTIONS(2626), + [anon_sym_LT_DASH] = ACTIONS(2626), + [anon_sym_DOT_LBRACK] = ACTIONS(2628), + [anon_sym_DOT] = ACTIONS(2626), + [anon_sym_LT] = ACTIONS(2628), + [anon_sym_use] = ACTIONS(2626), + [anon_sym_use_BANG] = ACTIONS(2628), + [anon_sym_do_BANG] = ACTIONS(2628), + [anon_sym_begin] = ACTIONS(2626), + [anon_sym_LPAREN2] = ACTIONS(2628), + [anon_sym_SQUOTE] = ACTIONS(2628), + [anon_sym_or] = ACTIONS(2626), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2626), + [anon_sym_DQUOTE] = ACTIONS(2626), + [anon_sym_AT_DQUOTE] = ACTIONS(2628), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [sym_bool] = ACTIONS(2626), + [sym_unit] = ACTIONS(2626), + [aux_sym__identifier_or_op_token1] = ACTIONS(2626), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2626), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_PLUS_DOT] = ACTIONS(2626), + [anon_sym_DASH_DOT] = ACTIONS(2626), + [anon_sym_PERCENT] = ACTIONS(2626), + [anon_sym_AMP_AMP] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2628), + [aux_sym_prefix_op_token1] = ACTIONS(2628), + [aux_sym_infix_op_token1] = ACTIONS(2626), + [anon_sym_PIPE_PIPE] = ACTIONS(2626), + [anon_sym_BANG_EQ] = ACTIONS(2628), + [anon_sym_COLON_EQ] = ACTIONS(2628), + [anon_sym_DOLLAR] = ACTIONS(2626), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2628), + [aux_sym_int_token1] = ACTIONS(2626), + [aux_sym_xint_token1] = ACTIONS(2628), + [aux_sym_xint_token2] = ACTIONS(2628), + [aux_sym_xint_token3] = ACTIONS(2628), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2628), + [sym__dedent] = ACTIONS(2628), + }, + [1364] = { + [sym_xml_doc] = STATE(1364), + [sym_block_comment] = STATE(1364), + [sym_identifier] = ACTIONS(2549), + [anon_sym_EQ] = ACTIONS(2551), + [anon_sym_COLON] = ACTIONS(2549), + [anon_sym_return] = ACTIONS(2549), + [anon_sym_do] = ACTIONS(2549), + [anon_sym_let] = ACTIONS(2549), + [anon_sym_let_BANG] = ACTIONS(2551), + [anon_sym_null] = ACTIONS(2549), + [anon_sym_QMARK] = ACTIONS(2549), + [anon_sym_COLON_QMARK] = ACTIONS(2549), + [anon_sym_LPAREN] = ACTIONS(2549), + [anon_sym_COMMA] = ACTIONS(2551), + [anon_sym_COLON_COLON] = ACTIONS(2551), + [anon_sym_AMP] = ACTIONS(2549), + [anon_sym_LBRACK] = ACTIONS(2549), + [anon_sym_LBRACK_PIPE] = ACTIONS(2551), + [anon_sym_LBRACE] = ACTIONS(2549), + [anon_sym_LBRACE_PIPE] = ACTIONS(2551), + [anon_sym_new] = ACTIONS(2549), + [anon_sym_return_BANG] = ACTIONS(2551), + [anon_sym_yield] = ACTIONS(2549), + [anon_sym_yield_BANG] = ACTIONS(2551), + [anon_sym_lazy] = ACTIONS(2549), + [anon_sym_assert] = ACTIONS(2549), + [anon_sym_upcast] = ACTIONS(2549), + [anon_sym_downcast] = ACTIONS(2549), + [anon_sym_LT_AT] = ACTIONS(2549), + [anon_sym_AT_GT] = ACTIONS(2551), + [anon_sym_LT_AT_AT] = ACTIONS(2549), + [anon_sym_AT_AT_GT] = ACTIONS(2551), + [anon_sym_COLON_GT] = ACTIONS(2551), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), + [anon_sym_for] = ACTIONS(2549), + [anon_sym_done] = ACTIONS(3231), + [anon_sym_while] = ACTIONS(2549), + [anon_sym_if] = ACTIONS(2549), + [anon_sym_fun] = ACTIONS(2549), + [anon_sym_DASH_GT] = ACTIONS(2549), + [anon_sym_try] = ACTIONS(2549), + [anon_sym_match] = ACTIONS(2549), + [anon_sym_match_BANG] = ACTIONS(2551), + [anon_sym_function] = ACTIONS(2549), + [anon_sym_LT_DASH] = ACTIONS(2549), + [anon_sym_DOT_LBRACK] = ACTIONS(2551), + [anon_sym_DOT] = ACTIONS(2549), + [anon_sym_LT] = ACTIONS(2551), + [anon_sym_use] = ACTIONS(2549), + [anon_sym_use_BANG] = ACTIONS(2551), + [anon_sym_do_BANG] = ACTIONS(2551), + [anon_sym_DOT_DOT] = ACTIONS(2551), + [anon_sym_begin] = ACTIONS(2549), + [anon_sym_LPAREN2] = ACTIONS(2551), + [anon_sym_SQUOTE] = ACTIONS(2551), + [anon_sym_or] = ACTIONS(2549), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2549), + [anon_sym_DQUOTE] = ACTIONS(2549), + [anon_sym_AT_DQUOTE] = ACTIONS(2551), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [sym_bool] = ACTIONS(2549), + [sym_unit] = ACTIONS(2549), + [aux_sym__identifier_or_op_token1] = ACTIONS(2549), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), + [anon_sym_PLUS] = ACTIONS(2549), + [anon_sym_DASH] = ACTIONS(2549), + [anon_sym_PLUS_DOT] = ACTIONS(2549), + [anon_sym_DASH_DOT] = ACTIONS(2549), + [anon_sym_PERCENT] = ACTIONS(2549), + [anon_sym_AMP_AMP] = ACTIONS(2549), + [anon_sym_TILDE] = ACTIONS(2551), + [aux_sym_prefix_op_token1] = ACTIONS(2551), + [aux_sym_infix_op_token1] = ACTIONS(2549), + [anon_sym_PIPE_PIPE] = ACTIONS(2549), + [anon_sym_BANG_EQ] = ACTIONS(2551), + [anon_sym_COLON_EQ] = ACTIONS(2551), + [anon_sym_DOLLAR] = ACTIONS(2549), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2551), + [aux_sym_int_token1] = ACTIONS(2549), + [aux_sym_xint_token1] = ACTIONS(2551), + [aux_sym_xint_token2] = ACTIONS(2551), + [aux_sym_xint_token3] = ACTIONS(2551), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2551), + }, + [1365] = { + [sym_xml_doc] = STATE(1365), + [sym_block_comment] = STATE(1365), + [sym_identifier] = ACTIONS(2708), + [anon_sym_EQ] = ACTIONS(2710), + [anon_sym_COLON] = ACTIONS(2708), + [anon_sym_return] = ACTIONS(2708), + [anon_sym_do] = ACTIONS(2708), + [anon_sym_let] = ACTIONS(2708), + [anon_sym_let_BANG] = ACTIONS(2710), + [anon_sym_null] = ACTIONS(2708), + [anon_sym_QMARK] = ACTIONS(2708), + [anon_sym_COLON_QMARK] = ACTIONS(2708), + [anon_sym_as] = ACTIONS(2708), + [anon_sym_LPAREN] = ACTIONS(2708), + [anon_sym_COMMA] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(2710), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym_LBRACK_PIPE] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_LBRACE_PIPE] = ACTIONS(2710), + [anon_sym_with] = ACTIONS(2708), + [anon_sym_new] = ACTIONS(2708), + [anon_sym_return_BANG] = ACTIONS(2710), + [anon_sym_yield] = ACTIONS(2708), + [anon_sym_yield_BANG] = ACTIONS(2710), + [anon_sym_lazy] = ACTIONS(2708), + [anon_sym_assert] = ACTIONS(2708), + [anon_sym_upcast] = ACTIONS(2708), + [anon_sym_downcast] = ACTIONS(2708), + [anon_sym_LT_AT] = ACTIONS(2708), + [anon_sym_AT_GT] = ACTIONS(2710), + [anon_sym_LT_AT_AT] = ACTIONS(2708), + [anon_sym_AT_AT_GT] = ACTIONS(2710), + [anon_sym_COLON_GT] = ACTIONS(2710), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2708), + [anon_sym_while] = ACTIONS(2708), + [anon_sym_if] = ACTIONS(2708), + [anon_sym_fun] = ACTIONS(2708), + [anon_sym_try] = ACTIONS(2708), + [anon_sym_match] = ACTIONS(2708), + [anon_sym_match_BANG] = ACTIONS(2710), + [anon_sym_function] = ACTIONS(2708), + [anon_sym_LT_DASH] = ACTIONS(2708), + [anon_sym_DOT_LBRACK] = ACTIONS(2710), + [anon_sym_DOT] = ACTIONS(2708), + [anon_sym_LT] = ACTIONS(2710), + [anon_sym_use] = ACTIONS(2708), + [anon_sym_use_BANG] = ACTIONS(2710), + [anon_sym_do_BANG] = ACTIONS(2710), + [anon_sym_begin] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(2710), + [anon_sym_SQUOTE] = ACTIONS(2710), + [anon_sym_or] = ACTIONS(2708), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2708), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_AT_DQUOTE] = ACTIONS(2710), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [sym_bool] = ACTIONS(2708), + [sym_unit] = ACTIONS(2708), + [aux_sym__identifier_or_op_token1] = ACTIONS(2708), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2708), + [anon_sym_PLUS] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2708), + [anon_sym_PLUS_DOT] = ACTIONS(2708), + [anon_sym_DASH_DOT] = ACTIONS(2708), + [anon_sym_PERCENT] = ACTIONS(2708), + [anon_sym_AMP_AMP] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2710), + [aux_sym_prefix_op_token1] = ACTIONS(2710), + [aux_sym_infix_op_token1] = ACTIONS(2708), + [anon_sym_PIPE_PIPE] = ACTIONS(2708), + [anon_sym_BANG_EQ] = ACTIONS(2710), + [anon_sym_COLON_EQ] = ACTIONS(2710), + [anon_sym_DOLLAR] = ACTIONS(2708), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2710), + [aux_sym_int_token1] = ACTIONS(2708), + [aux_sym_xint_token1] = ACTIONS(2710), + [aux_sym_xint_token2] = ACTIONS(2710), + [aux_sym_xint_token3] = ACTIONS(2710), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2710), + [sym__dedent] = ACTIONS(2710), + }, + [1366] = { + [sym_xml_doc] = STATE(1366), + [sym_block_comment] = STATE(1366), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__dedent] = ACTIONS(2318), + [sym__else] = ACTIONS(2318), + [sym__elif] = ACTIONS(2318), + }, + [1367] = { + [sym_xml_doc] = STATE(1367), + [sym_block_comment] = STATE(1367), + [aux_sym_long_identifier_repeat1] = STATE(1367), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2316), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(3233), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_EQ2] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [1368] = { + [sym_xml_doc] = STATE(1368), + [sym_block_comment] = STATE(1368), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_PIPE] = ACTIONS(2533), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + [sym__else] = ACTIONS(2535), + [sym__elif] = ACTIONS(2535), + }, + [1369] = { + [sym_xml_doc] = STATE(1369), + [sym_block_comment] = STATE(1369), + [sym_identifier] = ACTIONS(2567), + [anon_sym_EQ] = ACTIONS(2569), + [anon_sym_COLON] = ACTIONS(2567), + [anon_sym_return] = ACTIONS(2567), + [anon_sym_do] = ACTIONS(2567), + [anon_sym_let] = ACTIONS(2567), + [anon_sym_let_BANG] = ACTIONS(2569), + [anon_sym_null] = ACTIONS(2567), + [anon_sym_QMARK] = ACTIONS(2567), + [anon_sym_COLON_QMARK] = ACTIONS(2567), + [anon_sym_LPAREN] = ACTIONS(2567), + [anon_sym_COMMA] = ACTIONS(2569), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PIPE] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2567), + [anon_sym_LBRACK] = ACTIONS(2567), + [anon_sym_LBRACK_PIPE] = ACTIONS(2569), + [anon_sym_LBRACE] = ACTIONS(2567), + [anon_sym_LBRACE_PIPE] = ACTIONS(2569), + [anon_sym_new] = ACTIONS(2567), + [anon_sym_return_BANG] = ACTIONS(2569), + [anon_sym_yield] = ACTIONS(2567), + [anon_sym_yield_BANG] = ACTIONS(2569), + [anon_sym_lazy] = ACTIONS(2567), + [anon_sym_assert] = ACTIONS(2567), + [anon_sym_upcast] = ACTIONS(2567), + [anon_sym_downcast] = ACTIONS(2567), + [anon_sym_LT_AT] = ACTIONS(2567), + [anon_sym_AT_GT] = ACTIONS(2569), + [anon_sym_LT_AT_AT] = ACTIONS(2567), + [anon_sym_AT_AT_GT] = ACTIONS(2569), + [anon_sym_COLON_GT] = ACTIONS(2569), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2569), + [anon_sym_for] = ACTIONS(2567), + [anon_sym_while] = ACTIONS(2567), + [anon_sym_if] = ACTIONS(2567), + [anon_sym_fun] = ACTIONS(2567), + [anon_sym_try] = ACTIONS(2567), + [anon_sym_match] = ACTIONS(2567), + [anon_sym_match_BANG] = ACTIONS(2569), + [anon_sym_function] = ACTIONS(2567), + [anon_sym_LT_DASH] = ACTIONS(2567), + [anon_sym_DOT_LBRACK] = ACTIONS(2569), + [anon_sym_DOT] = ACTIONS(2567), + [anon_sym_LT] = ACTIONS(2569), + [anon_sym_use] = ACTIONS(2567), + [anon_sym_use_BANG] = ACTIONS(2569), + [anon_sym_do_BANG] = ACTIONS(2569), + [anon_sym_begin] = ACTIONS(2567), + [anon_sym_LPAREN2] = ACTIONS(2569), + [anon_sym_SQUOTE] = ACTIONS(2569), + [anon_sym_or] = ACTIONS(2567), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2567), + [anon_sym_DQUOTE] = ACTIONS(2567), + [anon_sym_AT_DQUOTE] = ACTIONS(2569), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [sym_bool] = ACTIONS(2567), + [sym_unit] = ACTIONS(2567), + [aux_sym__identifier_or_op_token1] = ACTIONS(2567), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2567), + [anon_sym_PLUS] = ACTIONS(2567), + [anon_sym_DASH] = ACTIONS(2567), + [anon_sym_PLUS_DOT] = ACTIONS(2567), + [anon_sym_DASH_DOT] = ACTIONS(2567), + [anon_sym_PERCENT] = ACTIONS(2567), + [anon_sym_AMP_AMP] = ACTIONS(2567), + [anon_sym_TILDE] = ACTIONS(2569), + [aux_sym_prefix_op_token1] = ACTIONS(2569), + [aux_sym_infix_op_token1] = ACTIONS(2567), + [anon_sym_PIPE_PIPE] = ACTIONS(2567), + [anon_sym_BANG_EQ] = ACTIONS(2569), + [anon_sym_COLON_EQ] = ACTIONS(2569), + [anon_sym_DOLLAR] = ACTIONS(2567), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2569), + [aux_sym_int_token1] = ACTIONS(2567), + [aux_sym_xint_token1] = ACTIONS(2569), + [aux_sym_xint_token2] = ACTIONS(2569), + [aux_sym_xint_token3] = ACTIONS(2569), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2569), + [sym__else] = ACTIONS(2569), + [sym__elif] = ACTIONS(2569), + }, + [1370] = { + [sym_xml_doc] = STATE(1370), + [sym_block_comment] = STATE(1370), + [sym_identifier] = ACTIONS(2704), + [anon_sym_EQ] = ACTIONS(2706), + [anon_sym_COLON] = ACTIONS(2704), + [anon_sym_return] = ACTIONS(2704), + [anon_sym_do] = ACTIONS(2704), + [anon_sym_let] = ACTIONS(2704), + [anon_sym_let_BANG] = ACTIONS(2706), + [anon_sym_null] = ACTIONS(2704), + [anon_sym_QMARK] = ACTIONS(2704), + [anon_sym_COLON_QMARK] = ACTIONS(2704), + [anon_sym_as] = ACTIONS(2704), + [anon_sym_LPAREN] = ACTIONS(2704), + [anon_sym_COMMA] = ACTIONS(2706), + [anon_sym_COLON_COLON] = ACTIONS(2706), + [anon_sym_AMP] = ACTIONS(2704), + [anon_sym_LBRACK] = ACTIONS(2704), + [anon_sym_LBRACK_PIPE] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2704), + [anon_sym_LBRACE_PIPE] = ACTIONS(2706), + [anon_sym_with] = ACTIONS(2704), + [anon_sym_new] = ACTIONS(2704), + [anon_sym_return_BANG] = ACTIONS(2706), + [anon_sym_yield] = ACTIONS(2704), + [anon_sym_yield_BANG] = ACTIONS(2706), + [anon_sym_lazy] = ACTIONS(2704), + [anon_sym_assert] = ACTIONS(2704), + [anon_sym_upcast] = ACTIONS(2704), + [anon_sym_downcast] = ACTIONS(2704), + [anon_sym_LT_AT] = ACTIONS(2704), + [anon_sym_AT_GT] = ACTIONS(2706), + [anon_sym_LT_AT_AT] = ACTIONS(2704), + [anon_sym_AT_AT_GT] = ACTIONS(2706), + [anon_sym_COLON_GT] = ACTIONS(2706), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2704), + [anon_sym_while] = ACTIONS(2704), + [anon_sym_if] = ACTIONS(2704), + [anon_sym_fun] = ACTIONS(2704), + [anon_sym_try] = ACTIONS(2704), + [anon_sym_match] = ACTIONS(2704), + [anon_sym_match_BANG] = ACTIONS(2706), + [anon_sym_function] = ACTIONS(2704), + [anon_sym_LT_DASH] = ACTIONS(2704), + [anon_sym_DOT_LBRACK] = ACTIONS(2706), + [anon_sym_DOT] = ACTIONS(2704), + [anon_sym_LT] = ACTIONS(2706), + [anon_sym_use] = ACTIONS(2704), + [anon_sym_use_BANG] = ACTIONS(2706), + [anon_sym_do_BANG] = ACTIONS(2706), + [anon_sym_begin] = ACTIONS(2704), + [anon_sym_LPAREN2] = ACTIONS(2706), + [anon_sym_SQUOTE] = ACTIONS(2706), + [anon_sym_or] = ACTIONS(2704), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2704), + [anon_sym_DQUOTE] = ACTIONS(2704), + [anon_sym_AT_DQUOTE] = ACTIONS(2706), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [sym_bool] = ACTIONS(2704), + [sym_unit] = ACTIONS(2704), + [aux_sym__identifier_or_op_token1] = ACTIONS(2704), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2704), + [anon_sym_PLUS] = ACTIONS(2704), + [anon_sym_DASH] = ACTIONS(2704), + [anon_sym_PLUS_DOT] = ACTIONS(2704), + [anon_sym_DASH_DOT] = ACTIONS(2704), + [anon_sym_PERCENT] = ACTIONS(2704), + [anon_sym_AMP_AMP] = ACTIONS(2704), + [anon_sym_TILDE] = ACTIONS(2706), + [aux_sym_prefix_op_token1] = ACTIONS(2706), + [aux_sym_infix_op_token1] = ACTIONS(2704), + [anon_sym_PIPE_PIPE] = ACTIONS(2704), + [anon_sym_BANG_EQ] = ACTIONS(2706), + [anon_sym_COLON_EQ] = ACTIONS(2706), + [anon_sym_DOLLAR] = ACTIONS(2704), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2706), + [aux_sym_int_token1] = ACTIONS(2704), + [aux_sym_xint_token1] = ACTIONS(2706), + [aux_sym_xint_token2] = ACTIONS(2706), + [aux_sym_xint_token3] = ACTIONS(2706), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2706), + [sym__dedent] = ACTIONS(2706), + }, + [1371] = { + [sym_xml_doc] = STATE(1371), + [sym_block_comment] = STATE(1371), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_done] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_DOT_DOT] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + [sym__then] = ACTIONS(2535), + }, + [1372] = { + [sym_xml_doc] = STATE(1372), + [sym_block_comment] = STATE(1372), + [aux_sym_long_identifier_repeat1] = STATE(1402), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_as] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_with] = ACTIONS(2370), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + }, + [1373] = { + [sym_type_arguments] = STATE(1993), + [sym_long_identifier] = STATE(1995), + [sym_xml_doc] = STATE(1373), + [sym_block_comment] = STATE(1373), + [aux_sym__compound_type_repeat1] = STATE(1834), + [ts_builtin_sym_end] = ACTIONS(2228), + [sym_identifier] = ACTIONS(3240), + [anon_sym_namespace] = ACTIONS(2226), + [anon_sym_module] = ACTIONS(2226), + [anon_sym_POUNDnowarn] = ACTIONS(2228), + [anon_sym_POUNDr] = ACTIONS(2228), + [anon_sym_POUNDload] = ACTIONS(2228), + [anon_sym_open] = ACTIONS(2226), + [anon_sym_LBRACK_LT] = ACTIONS(2228), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_type] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_and] = ACTIONS(2226), + [anon_sym_let] = ACTIONS(2226), + [anon_sym_let_BANG] = ACTIONS(2228), + [aux_sym_access_modifier_token1] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2226), + [anon_sym_AMP] = ACTIONS(2226), + [anon_sym_LBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LBRACE_PIPE] = ACTIONS(2228), + [anon_sym_with] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_lazy] = ACTIONS(2226), + [anon_sym_assert] = ACTIONS(2226), + [anon_sym_upcast] = ACTIONS(2226), + [anon_sym_downcast] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2226), + [anon_sym_LT_AT_AT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_fun] = ACTIONS(2226), + [anon_sym_DASH_GT] = ACTIONS(3242), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_match] = ACTIONS(2226), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2226), + [anon_sym_STAR] = ACTIONS(3244), + [anon_sym_LT2] = ACTIONS(3246), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3248), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_static] = ACTIONS(2226), + [anon_sym_member] = ACTIONS(2226), + [anon_sym_interface] = ACTIONS(2226), + [anon_sym_abstract] = ACTIONS(2226), + [anon_sym_override] = ACTIONS(2226), + [anon_sym_default] = ACTIONS(2226), + [anon_sym_val] = ACTIONS(2226), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE] = ACTIONS(2226), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2226), + [sym_unit] = ACTIONS(2228), + [aux_sym__identifier_or_op_token1] = ACTIONS(2228), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_PLUS_DOT] = ACTIONS(2228), + [anon_sym_DASH_DOT] = ACTIONS(2228), + [anon_sym_PERCENT] = ACTIONS(2228), + [anon_sym_AMP_AMP] = ACTIONS(2228), + [anon_sym_TILDE] = ACTIONS(2228), + [aux_sym_prefix_op_token1] = ACTIONS(2228), + [aux_sym_int_token1] = ACTIONS(2226), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1374] = { + [sym_xml_doc] = STATE(1374), + [sym_block_comment] = STATE(1374), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(3250), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_DASH_GT] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_DOT_DOT] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + }, + [1375] = { + [sym_type_arguments] = STATE(1993), + [sym_long_identifier] = STATE(1995), + [sym_xml_doc] = STATE(1375), + [sym_block_comment] = STATE(1375), + [aux_sym__compound_type_repeat1] = STATE(1834), + [ts_builtin_sym_end] = ACTIONS(2232), + [sym_identifier] = ACTIONS(3240), + [anon_sym_namespace] = ACTIONS(2230), + [anon_sym_module] = ACTIONS(2230), + [anon_sym_POUNDnowarn] = ACTIONS(2232), + [anon_sym_POUNDr] = ACTIONS(2232), + [anon_sym_POUNDload] = ACTIONS(2232), + [anon_sym_open] = ACTIONS(2230), + [anon_sym_LBRACK_LT] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_type] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_and] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [aux_sym_access_modifier_token1] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_with] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(3242), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_STAR] = ACTIONS(3244), + [anon_sym_LT2] = ACTIONS(3246), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3248), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_static] = ACTIONS(2230), + [anon_sym_member] = ACTIONS(2230), + [anon_sym_interface] = ACTIONS(2230), + [anon_sym_abstract] = ACTIONS(2230), + [anon_sym_override] = ACTIONS(2230), + [anon_sym_default] = ACTIONS(2230), + [anon_sym_val] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1376] = { + [sym_type_arguments] = STATE(1993), + [sym_long_identifier] = STATE(1995), + [sym_xml_doc] = STATE(1376), + [sym_block_comment] = STATE(1376), + [aux_sym__compound_type_repeat1] = STATE(1834), + [ts_builtin_sym_end] = ACTIONS(2194), + [sym_identifier] = ACTIONS(3240), + [anon_sym_namespace] = ACTIONS(2192), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_POUNDnowarn] = ACTIONS(2194), + [anon_sym_POUNDr] = ACTIONS(2194), + [anon_sym_POUNDload] = ACTIONS(2194), + [anon_sym_open] = ACTIONS(2192), + [anon_sym_LBRACK_LT] = ACTIONS(2194), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_and] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_let_BANG] = ACTIONS(2194), + [aux_sym_access_modifier_token1] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_AMP] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_LBRACK_PIPE] = ACTIONS(2194), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_LBRACE_PIPE] = ACTIONS(2194), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_return_BANG] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_yield_BANG] = ACTIONS(2194), + [anon_sym_lazy] = ACTIONS(2192), + [anon_sym_assert] = ACTIONS(2192), + [anon_sym_upcast] = ACTIONS(2192), + [anon_sym_downcast] = ACTIONS(2192), + [anon_sym_LT_AT] = ACTIONS(2192), + [anon_sym_LT_AT_AT] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_fun] = ACTIONS(2192), + [anon_sym_DASH_GT] = ACTIONS(3242), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_match] = ACTIONS(2192), + [anon_sym_match_BANG] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_use] = ACTIONS(2192), + [anon_sym_use_BANG] = ACTIONS(2194), + [anon_sym_do_BANG] = ACTIONS(2194), + [anon_sym_begin] = ACTIONS(2192), + [anon_sym_STAR] = ACTIONS(3244), + [anon_sym_LT2] = ACTIONS(3246), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3248), + [anon_sym_SQUOTE] = ACTIONS(2194), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_member] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_val] = ACTIONS(2192), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT_DQUOTE] = ACTIONS(2194), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [sym_bool] = ACTIONS(2192), + [sym_unit] = ACTIONS(2194), + [aux_sym__identifier_or_op_token1] = ACTIONS(2194), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_PLUS_DOT] = ACTIONS(2194), + [anon_sym_DASH_DOT] = ACTIONS(2194), + [anon_sym_PERCENT] = ACTIONS(2194), + [anon_sym_AMP_AMP] = ACTIONS(2194), + [anon_sym_TILDE] = ACTIONS(2194), + [aux_sym_prefix_op_token1] = ACTIONS(2194), + [aux_sym_int_token1] = ACTIONS(2192), + [aux_sym_xint_token1] = ACTIONS(2194), + [aux_sym_xint_token2] = ACTIONS(2194), + [aux_sym_xint_token3] = ACTIONS(2194), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1377] = { + [sym_xml_doc] = STATE(1377), + [sym_block_comment] = STATE(1377), + [aux_sym_sequential_expression_repeat1] = STATE(1377), + [sym_identifier] = ACTIONS(2855), + [anon_sym_EQ] = ACTIONS(2853), + [anon_sym_COLON] = ACTIONS(2855), + [anon_sym_return] = ACTIONS(2855), + [anon_sym_do] = ACTIONS(2855), + [anon_sym_let] = ACTIONS(2855), + [anon_sym_let_BANG] = ACTIONS(2853), + [anon_sym_null] = ACTIONS(2855), + [anon_sym_QMARK] = ACTIONS(2855), + [anon_sym_COLON_QMARK] = ACTIONS(2855), + [anon_sym_LPAREN] = ACTIONS(2855), + [anon_sym_COMMA] = ACTIONS(2853), + [anon_sym_COLON_COLON] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2855), + [anon_sym_LBRACK] = ACTIONS(2855), + [anon_sym_LBRACK_PIPE] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_LBRACE_PIPE] = ACTIONS(2853), + [anon_sym_with] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(2855), + [anon_sym_return_BANG] = ACTIONS(2853), + [anon_sym_yield] = ACTIONS(2855), + [anon_sym_yield_BANG] = ACTIONS(2853), + [anon_sym_lazy] = ACTIONS(2855), + [anon_sym_assert] = ACTIONS(2855), + [anon_sym_upcast] = ACTIONS(2855), + [anon_sym_downcast] = ACTIONS(2855), + [anon_sym_LT_AT] = ACTIONS(2855), + [anon_sym_AT_GT] = ACTIONS(2853), + [anon_sym_LT_AT_AT] = ACTIONS(2855), + [anon_sym_AT_AT_GT] = ACTIONS(2853), + [anon_sym_COLON_GT] = ACTIONS(2853), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2855), + [anon_sym_while] = ACTIONS(2855), + [anon_sym_if] = ACTIONS(2855), + [anon_sym_fun] = ACTIONS(2855), + [anon_sym_try] = ACTIONS(2855), + [anon_sym_match] = ACTIONS(2855), + [anon_sym_match_BANG] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2855), + [anon_sym_LT_DASH] = ACTIONS(2855), + [anon_sym_DOT_LBRACK] = ACTIONS(2853), + [anon_sym_DOT] = ACTIONS(2855), + [anon_sym_LT] = ACTIONS(2853), + [anon_sym_use] = ACTIONS(2855), + [anon_sym_use_BANG] = ACTIONS(2853), + [anon_sym_do_BANG] = ACTIONS(2853), + [anon_sym_begin] = ACTIONS(2855), + [anon_sym_LPAREN2] = ACTIONS(2853), + [anon_sym_SQUOTE] = ACTIONS(2853), + [anon_sym_or] = ACTIONS(2855), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2855), + [anon_sym_DQUOTE] = ACTIONS(2855), + [anon_sym_AT_DQUOTE] = ACTIONS(2853), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [sym_bool] = ACTIONS(2855), + [sym_unit] = ACTIONS(2855), + [aux_sym__identifier_or_op_token1] = ACTIONS(2855), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2855), + [anon_sym_PLUS] = ACTIONS(2855), + [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_PLUS_DOT] = ACTIONS(2855), + [anon_sym_DASH_DOT] = ACTIONS(2855), + [anon_sym_PERCENT] = ACTIONS(2855), + [anon_sym_AMP_AMP] = ACTIONS(2855), + [anon_sym_TILDE] = ACTIONS(2853), + [aux_sym_prefix_op_token1] = ACTIONS(2853), + [aux_sym_infix_op_token1] = ACTIONS(2855), + [anon_sym_PIPE_PIPE] = ACTIONS(2855), + [anon_sym_BANG_EQ] = ACTIONS(2853), + [anon_sym_COLON_EQ] = ACTIONS(2853), + [anon_sym_DOLLAR] = ACTIONS(2855), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2853), + [aux_sym_int_token1] = ACTIONS(2855), + [aux_sym_xint_token1] = ACTIONS(2853), + [aux_sym_xint_token2] = ACTIONS(2853), + [aux_sym_xint_token3] = ACTIONS(2853), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3252), + [sym__dedent] = ACTIONS(2853), + }, + [1378] = { + [sym_xml_doc] = STATE(1378), + [sym_block_comment] = STATE(1378), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2316), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_EQ2] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__dedent] = ACTIONS(2318), + }, + [1379] = { + [sym_xml_doc] = STATE(1379), + [sym_block_comment] = STATE(1379), + [sym_identifier] = ACTIONS(2864), + [anon_sym_EQ] = ACTIONS(2866), + [anon_sym_COLON] = ACTIONS(2864), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2864), + [anon_sym_let] = ACTIONS(2864), + [anon_sym_let_BANG] = ACTIONS(2866), + [anon_sym_null] = ACTIONS(2864), + [anon_sym_QMARK] = ACTIONS(2864), + [anon_sym_COLON_QMARK] = ACTIONS(2864), + [anon_sym_as] = ACTIONS(2864), + [anon_sym_LPAREN] = ACTIONS(2864), + [anon_sym_COMMA] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2864), + [anon_sym_LBRACK_PIPE] = ACTIONS(2866), + [anon_sym_LBRACE] = ACTIONS(2864), + [anon_sym_LBRACE_PIPE] = ACTIONS(2866), + [anon_sym_with] = ACTIONS(2864), + [anon_sym_new] = ACTIONS(2864), + [anon_sym_return_BANG] = ACTIONS(2866), + [anon_sym_yield] = ACTIONS(2864), + [anon_sym_yield_BANG] = ACTIONS(2866), + [anon_sym_lazy] = ACTIONS(2864), + [anon_sym_assert] = ACTIONS(2864), + [anon_sym_upcast] = ACTIONS(2864), + [anon_sym_downcast] = ACTIONS(2864), + [anon_sym_LT_AT] = ACTIONS(2864), + [anon_sym_AT_GT] = ACTIONS(2866), + [anon_sym_LT_AT_AT] = ACTIONS(2864), + [anon_sym_AT_AT_GT] = ACTIONS(2866), + [anon_sym_COLON_GT] = ACTIONS(2866), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2866), + [anon_sym_for] = ACTIONS(2864), + [anon_sym_while] = ACTIONS(2864), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_fun] = ACTIONS(2864), + [anon_sym_try] = ACTIONS(2864), + [anon_sym_match] = ACTIONS(2864), + [anon_sym_match_BANG] = ACTIONS(2866), + [anon_sym_function] = ACTIONS(2864), + [anon_sym_LT_DASH] = ACTIONS(2864), + [anon_sym_DOT_LBRACK] = ACTIONS(2866), + [anon_sym_DOT] = ACTIONS(2864), + [anon_sym_LT] = ACTIONS(2866), + [anon_sym_use] = ACTIONS(2864), + [anon_sym_use_BANG] = ACTIONS(2866), + [anon_sym_do_BANG] = ACTIONS(2866), + [anon_sym_begin] = ACTIONS(2864), + [anon_sym_LPAREN2] = ACTIONS(2866), + [anon_sym_SQUOTE] = ACTIONS(2866), + [anon_sym_or] = ACTIONS(2864), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2864), + [anon_sym_AT_DQUOTE] = ACTIONS(2866), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [sym_bool] = ACTIONS(2864), + [sym_unit] = ACTIONS(2864), + [aux_sym__identifier_or_op_token1] = ACTIONS(2864), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS_DOT] = ACTIONS(2864), + [anon_sym_DASH_DOT] = ACTIONS(2864), + [anon_sym_PERCENT] = ACTIONS(2864), + [anon_sym_AMP_AMP] = ACTIONS(2864), + [anon_sym_TILDE] = ACTIONS(2866), + [aux_sym_prefix_op_token1] = ACTIONS(2866), + [aux_sym_infix_op_token1] = ACTIONS(2864), + [anon_sym_PIPE_PIPE] = ACTIONS(2864), + [anon_sym_BANG_EQ] = ACTIONS(2866), + [anon_sym_COLON_EQ] = ACTIONS(2866), + [anon_sym_DOLLAR] = ACTIONS(2864), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2866), + [aux_sym_int_token1] = ACTIONS(2864), + [aux_sym_xint_token1] = ACTIONS(2866), + [aux_sym_xint_token2] = ACTIONS(2866), + [aux_sym_xint_token3] = ACTIONS(2866), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2866), + [sym__dedent] = ACTIONS(2866), + }, + [1380] = { + [sym_xml_doc] = STATE(1380), + [sym_block_comment] = STATE(1380), + [sym_identifier] = ACTIONS(2700), + [anon_sym_EQ] = ACTIONS(2702), + [anon_sym_COLON] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_let] = ACTIONS(2700), + [anon_sym_let_BANG] = ACTIONS(2702), + [anon_sym_null] = ACTIONS(2700), + [anon_sym_QMARK] = ACTIONS(2700), + [anon_sym_COLON_QMARK] = ACTIONS(2700), + [anon_sym_as] = ACTIONS(2700), + [anon_sym_LPAREN] = ACTIONS(2700), + [anon_sym_COMMA] = ACTIONS(2702), + [anon_sym_COLON_COLON] = ACTIONS(2702), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_LBRACK_PIPE] = ACTIONS(2702), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_LBRACE_PIPE] = ACTIONS(2702), + [anon_sym_with] = ACTIONS(2700), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_return_BANG] = ACTIONS(2702), + [anon_sym_yield] = ACTIONS(2700), + [anon_sym_yield_BANG] = ACTIONS(2702), + [anon_sym_lazy] = ACTIONS(2700), + [anon_sym_assert] = ACTIONS(2700), + [anon_sym_upcast] = ACTIONS(2700), + [anon_sym_downcast] = ACTIONS(2700), + [anon_sym_LT_AT] = ACTIONS(2700), + [anon_sym_AT_GT] = ACTIONS(2702), + [anon_sym_LT_AT_AT] = ACTIONS(2700), + [anon_sym_AT_AT_GT] = ACTIONS(2702), + [anon_sym_COLON_GT] = ACTIONS(2702), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2702), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_fun] = ACTIONS(2700), + [anon_sym_try] = ACTIONS(2700), + [anon_sym_match] = ACTIONS(2700), + [anon_sym_match_BANG] = ACTIONS(2702), + [anon_sym_function] = ACTIONS(2700), + [anon_sym_LT_DASH] = ACTIONS(2700), + [anon_sym_DOT_LBRACK] = ACTIONS(2702), + [anon_sym_DOT] = ACTIONS(2700), + [anon_sym_LT] = ACTIONS(2702), + [anon_sym_use] = ACTIONS(2700), + [anon_sym_use_BANG] = ACTIONS(2702), + [anon_sym_do_BANG] = ACTIONS(2702), + [anon_sym_begin] = ACTIONS(2700), + [anon_sym_LPAREN2] = ACTIONS(2702), + [anon_sym_SQUOTE] = ACTIONS(2702), + [anon_sym_or] = ACTIONS(2700), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2700), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_AT_DQUOTE] = ACTIONS(2702), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [sym_bool] = ACTIONS(2700), + [sym_unit] = ACTIONS(2700), + [aux_sym__identifier_or_op_token1] = ACTIONS(2700), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_PLUS_DOT] = ACTIONS(2700), + [anon_sym_DASH_DOT] = ACTIONS(2700), + [anon_sym_PERCENT] = ACTIONS(2700), + [anon_sym_AMP_AMP] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2702), + [aux_sym_prefix_op_token1] = ACTIONS(2702), + [aux_sym_infix_op_token1] = ACTIONS(2700), + [anon_sym_PIPE_PIPE] = ACTIONS(2700), + [anon_sym_BANG_EQ] = ACTIONS(2702), + [anon_sym_COLON_EQ] = ACTIONS(2702), + [anon_sym_DOLLAR] = ACTIONS(2700), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2702), + [aux_sym_int_token1] = ACTIONS(2700), + [aux_sym_xint_token1] = ACTIONS(2702), + [aux_sym_xint_token2] = ACTIONS(2702), + [aux_sym_xint_token3] = ACTIONS(2702), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2702), + [sym__dedent] = ACTIONS(2702), + }, + [1381] = { + [sym_xml_doc] = STATE(1381), + [sym_block_comment] = STATE(1381), + [sym_identifier] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + [sym__dedent] = ACTIONS(2036), + [sym__else] = ACTIONS(2036), + [sym__elif] = ACTIONS(2036), + }, + [1382] = { + [sym_xml_doc] = STATE(1382), + [sym_block_comment] = STATE(1382), + [sym_identifier] = ACTIONS(2684), + [anon_sym_EQ] = ACTIONS(2686), + [anon_sym_COLON] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2684), + [anon_sym_do] = ACTIONS(2684), + [anon_sym_let] = ACTIONS(2684), + [anon_sym_let_BANG] = ACTIONS(2686), + [anon_sym_null] = ACTIONS(2684), + [anon_sym_QMARK] = ACTIONS(2684), + [anon_sym_COLON_QMARK] = ACTIONS(2684), + [anon_sym_as] = ACTIONS(2684), + [anon_sym_LPAREN] = ACTIONS(2684), + [anon_sym_COMMA] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2686), + [anon_sym_AMP] = ACTIONS(2684), + [anon_sym_LBRACK] = ACTIONS(2684), + [anon_sym_LBRACK_PIPE] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2684), + [anon_sym_LBRACE_PIPE] = ACTIONS(2686), + [anon_sym_with] = ACTIONS(2684), + [anon_sym_new] = ACTIONS(2684), + [anon_sym_return_BANG] = ACTIONS(2686), + [anon_sym_yield] = ACTIONS(2684), + [anon_sym_yield_BANG] = ACTIONS(2686), + [anon_sym_lazy] = ACTIONS(2684), + [anon_sym_assert] = ACTIONS(2684), + [anon_sym_upcast] = ACTIONS(2684), + [anon_sym_downcast] = ACTIONS(2684), + [anon_sym_LT_AT] = ACTIONS(2684), + [anon_sym_AT_GT] = ACTIONS(2686), + [anon_sym_LT_AT_AT] = ACTIONS(2684), + [anon_sym_AT_AT_GT] = ACTIONS(2686), + [anon_sym_COLON_GT] = ACTIONS(2686), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2686), + [anon_sym_for] = ACTIONS(2684), + [anon_sym_while] = ACTIONS(2684), + [anon_sym_if] = ACTIONS(2684), + [anon_sym_fun] = ACTIONS(2684), + [anon_sym_try] = ACTIONS(2684), + [anon_sym_match] = ACTIONS(2684), + [anon_sym_match_BANG] = ACTIONS(2686), + [anon_sym_function] = ACTIONS(2684), + [anon_sym_LT_DASH] = ACTIONS(2684), + [anon_sym_DOT_LBRACK] = ACTIONS(2686), + [anon_sym_DOT] = ACTIONS(2684), + [anon_sym_LT] = ACTIONS(2686), + [anon_sym_use] = ACTIONS(2684), + [anon_sym_use_BANG] = ACTIONS(2686), + [anon_sym_do_BANG] = ACTIONS(2686), + [anon_sym_begin] = ACTIONS(2684), + [anon_sym_LPAREN2] = ACTIONS(2686), + [anon_sym_SQUOTE] = ACTIONS(2686), + [anon_sym_or] = ACTIONS(2684), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2684), + [anon_sym_DQUOTE] = ACTIONS(2684), + [anon_sym_AT_DQUOTE] = ACTIONS(2686), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [sym_bool] = ACTIONS(2684), + [sym_unit] = ACTIONS(2684), + [aux_sym__identifier_or_op_token1] = ACTIONS(2684), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2684), + [anon_sym_PLUS] = ACTIONS(2684), + [anon_sym_DASH] = ACTIONS(2684), + [anon_sym_PLUS_DOT] = ACTIONS(2684), + [anon_sym_DASH_DOT] = ACTIONS(2684), + [anon_sym_PERCENT] = ACTIONS(2684), + [anon_sym_AMP_AMP] = ACTIONS(2684), + [anon_sym_TILDE] = ACTIONS(2686), + [aux_sym_prefix_op_token1] = ACTIONS(2686), + [aux_sym_infix_op_token1] = ACTIONS(2684), + [anon_sym_PIPE_PIPE] = ACTIONS(2684), + [anon_sym_BANG_EQ] = ACTIONS(2686), + [anon_sym_COLON_EQ] = ACTIONS(2686), + [anon_sym_DOLLAR] = ACTIONS(2684), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2686), + [aux_sym_int_token1] = ACTIONS(2684), + [aux_sym_xint_token1] = ACTIONS(2686), + [aux_sym_xint_token2] = ACTIONS(2686), + [aux_sym_xint_token3] = ACTIONS(2686), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2686), + [sym__dedent] = ACTIONS(2686), + }, + [1383] = { + [sym_xml_doc] = STATE(1383), + [sym_block_comment] = STATE(1383), + [sym_identifier] = ACTIONS(2680), + [anon_sym_EQ] = ACTIONS(2682), + [anon_sym_COLON] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2680), + [anon_sym_do] = ACTIONS(2680), + [anon_sym_let] = ACTIONS(2680), + [anon_sym_let_BANG] = ACTIONS(2682), + [anon_sym_null] = ACTIONS(2680), + [anon_sym_QMARK] = ACTIONS(2680), + [anon_sym_COLON_QMARK] = ACTIONS(2680), + [anon_sym_as] = ACTIONS(2680), + [anon_sym_LPAREN] = ACTIONS(2680), + [anon_sym_COMMA] = ACTIONS(2682), + [anon_sym_COLON_COLON] = ACTIONS(2682), + [anon_sym_AMP] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(2680), + [anon_sym_LBRACK_PIPE] = ACTIONS(2682), + [anon_sym_LBRACE] = ACTIONS(2680), + [anon_sym_LBRACE_PIPE] = ACTIONS(2682), + [anon_sym_with] = ACTIONS(2680), + [anon_sym_new] = ACTIONS(2680), + [anon_sym_return_BANG] = ACTIONS(2682), + [anon_sym_yield] = ACTIONS(2680), + [anon_sym_yield_BANG] = ACTIONS(2682), + [anon_sym_lazy] = ACTIONS(2680), + [anon_sym_assert] = ACTIONS(2680), + [anon_sym_upcast] = ACTIONS(2680), + [anon_sym_downcast] = ACTIONS(2680), + [anon_sym_LT_AT] = ACTIONS(2680), + [anon_sym_AT_GT] = ACTIONS(2682), + [anon_sym_LT_AT_AT] = ACTIONS(2680), + [anon_sym_AT_AT_GT] = ACTIONS(2682), + [anon_sym_COLON_GT] = ACTIONS(2682), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2682), + [anon_sym_for] = ACTIONS(2680), + [anon_sym_while] = ACTIONS(2680), + [anon_sym_if] = ACTIONS(2680), + [anon_sym_fun] = ACTIONS(2680), + [anon_sym_try] = ACTIONS(2680), + [anon_sym_match] = ACTIONS(2680), + [anon_sym_match_BANG] = ACTIONS(2682), + [anon_sym_function] = ACTIONS(2680), + [anon_sym_LT_DASH] = ACTIONS(2680), + [anon_sym_DOT_LBRACK] = ACTIONS(2682), + [anon_sym_DOT] = ACTIONS(2680), + [anon_sym_LT] = ACTIONS(2682), + [anon_sym_use] = ACTIONS(2680), + [anon_sym_use_BANG] = ACTIONS(2682), + [anon_sym_do_BANG] = ACTIONS(2682), + [anon_sym_begin] = ACTIONS(2680), + [anon_sym_LPAREN2] = ACTIONS(2682), + [anon_sym_SQUOTE] = ACTIONS(2682), + [anon_sym_or] = ACTIONS(2680), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2680), + [anon_sym_DQUOTE] = ACTIONS(2680), + [anon_sym_AT_DQUOTE] = ACTIONS(2682), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [sym_bool] = ACTIONS(2680), + [sym_unit] = ACTIONS(2680), + [aux_sym__identifier_or_op_token1] = ACTIONS(2680), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2680), + [anon_sym_PLUS] = ACTIONS(2680), + [anon_sym_DASH] = ACTIONS(2680), + [anon_sym_PLUS_DOT] = ACTIONS(2680), + [anon_sym_DASH_DOT] = ACTIONS(2680), + [anon_sym_PERCENT] = ACTIONS(2680), + [anon_sym_AMP_AMP] = ACTIONS(2680), + [anon_sym_TILDE] = ACTIONS(2682), + [aux_sym_prefix_op_token1] = ACTIONS(2682), + [aux_sym_infix_op_token1] = ACTIONS(2680), + [anon_sym_PIPE_PIPE] = ACTIONS(2680), + [anon_sym_BANG_EQ] = ACTIONS(2682), + [anon_sym_COLON_EQ] = ACTIONS(2682), + [anon_sym_DOLLAR] = ACTIONS(2680), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2682), + [aux_sym_int_token1] = ACTIONS(2680), + [aux_sym_xint_token1] = ACTIONS(2682), + [aux_sym_xint_token2] = ACTIONS(2682), + [aux_sym_xint_token3] = ACTIONS(2682), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2682), + [sym__dedent] = ACTIONS(2682), + }, + [1384] = { + [sym_xml_doc] = STATE(1384), + [sym_block_comment] = STATE(1384), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_PIPE] = ACTIONS(2533), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_DASH_GT] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_DOT_DOT] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + }, + [1385] = { + [sym_type_arguments] = STATE(1993), + [sym_long_identifier] = STATE(1995), + [sym_xml_doc] = STATE(1385), + [sym_block_comment] = STATE(1385), + [aux_sym__compound_type_repeat1] = STATE(1834), + [ts_builtin_sym_end] = ACTIONS(2150), + [sym_identifier] = ACTIONS(3240), + [anon_sym_namespace] = ACTIONS(2148), + [anon_sym_module] = ACTIONS(2148), + [anon_sym_POUNDnowarn] = ACTIONS(2150), + [anon_sym_POUNDr] = ACTIONS(2150), + [anon_sym_POUNDload] = ACTIONS(2150), + [anon_sym_open] = ACTIONS(2148), + [anon_sym_LBRACK_LT] = ACTIONS(2150), + [anon_sym_return] = ACTIONS(2148), + [anon_sym_type] = ACTIONS(2148), + [anon_sym_do] = ACTIONS(2148), + [anon_sym_and] = ACTIONS(2148), + [anon_sym_let] = ACTIONS(2148), + [anon_sym_let_BANG] = ACTIONS(2150), + [aux_sym_access_modifier_token1] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2148), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_AMP] = ACTIONS(2148), + [anon_sym_LBRACK] = ACTIONS(2148), + [anon_sym_LBRACK_PIPE] = ACTIONS(2150), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_LBRACE_PIPE] = ACTIONS(2150), + [anon_sym_with] = ACTIONS(2148), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_return_BANG] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2148), + [anon_sym_yield_BANG] = ACTIONS(2150), + [anon_sym_lazy] = ACTIONS(2148), + [anon_sym_assert] = ACTIONS(2148), + [anon_sym_upcast] = ACTIONS(2148), + [anon_sym_downcast] = ACTIONS(2148), + [anon_sym_LT_AT] = ACTIONS(2148), + [anon_sym_LT_AT_AT] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2148), + [anon_sym_if] = ACTIONS(2148), + [anon_sym_fun] = ACTIONS(2148), + [anon_sym_DASH_GT] = ACTIONS(3242), + [anon_sym_try] = ACTIONS(2148), + [anon_sym_match] = ACTIONS(2148), + [anon_sym_match_BANG] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2148), + [anon_sym_use] = ACTIONS(2148), + [anon_sym_use_BANG] = ACTIONS(2150), + [anon_sym_do_BANG] = ACTIONS(2150), + [anon_sym_begin] = ACTIONS(2148), + [anon_sym_STAR] = ACTIONS(3244), + [anon_sym_LT2] = ACTIONS(3246), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3248), + [anon_sym_SQUOTE] = ACTIONS(2150), + [anon_sym_static] = ACTIONS(2148), + [anon_sym_member] = ACTIONS(2148), + [anon_sym_interface] = ACTIONS(2148), + [anon_sym_abstract] = ACTIONS(2148), + [anon_sym_override] = ACTIONS(2148), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_val] = ACTIONS(2148), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT_DQUOTE] = ACTIONS(2150), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [sym_bool] = ACTIONS(2148), + [sym_unit] = ACTIONS(2150), + [aux_sym__identifier_or_op_token1] = ACTIONS(2150), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2148), + [anon_sym_PLUS] = ACTIONS(2148), + [anon_sym_DASH] = ACTIONS(2148), + [anon_sym_PLUS_DOT] = ACTIONS(2150), + [anon_sym_DASH_DOT] = ACTIONS(2150), + [anon_sym_PERCENT] = ACTIONS(2150), + [anon_sym_AMP_AMP] = ACTIONS(2150), + [anon_sym_TILDE] = ACTIONS(2150), + [aux_sym_prefix_op_token1] = ACTIONS(2150), + [aux_sym_int_token1] = ACTIONS(2148), + [aux_sym_xint_token1] = ACTIONS(2150), + [aux_sym_xint_token2] = ACTIONS(2150), + [aux_sym_xint_token3] = ACTIONS(2150), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1386] = { + [sym_xml_doc] = STATE(1386), + [sym_block_comment] = STATE(1386), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(3184), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + [sym__else] = ACTIONS(2573), + [sym__elif] = ACTIONS(2573), + }, + [1387] = { + [sym_xml_doc] = STATE(1387), + [sym_block_comment] = STATE(1387), + [sym_identifier] = ACTIONS(2649), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_COLON] = ACTIONS(2649), + [anon_sym_return] = ACTIONS(2649), + [anon_sym_do] = ACTIONS(2649), + [anon_sym_let] = ACTIONS(2649), + [anon_sym_let_BANG] = ACTIONS(2577), + [anon_sym_null] = ACTIONS(2649), + [anon_sym_QMARK] = ACTIONS(2649), + [anon_sym_COLON_QMARK] = ACTIONS(2649), + [anon_sym_as] = ACTIONS(2649), + [anon_sym_LPAREN] = ACTIONS(2649), + [anon_sym_COMMA] = ACTIONS(2577), + [anon_sym_COLON_COLON] = ACTIONS(2577), + [anon_sym_AMP] = ACTIONS(2649), + [anon_sym_LBRACK] = ACTIONS(2649), + [anon_sym_LBRACK_PIPE] = ACTIONS(2577), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LBRACE_PIPE] = ACTIONS(2577), + [anon_sym_with] = ACTIONS(2649), + [anon_sym_new] = ACTIONS(2649), + [anon_sym_return_BANG] = ACTIONS(2577), + [anon_sym_yield] = ACTIONS(2649), + [anon_sym_yield_BANG] = ACTIONS(2577), + [anon_sym_lazy] = ACTIONS(2649), + [anon_sym_assert] = ACTIONS(2649), + [anon_sym_upcast] = ACTIONS(2649), + [anon_sym_downcast] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2649), + [anon_sym_AT_GT] = ACTIONS(2577), + [anon_sym_LT_AT_AT] = ACTIONS(2649), + [anon_sym_AT_AT_GT] = ACTIONS(2577), + [anon_sym_COLON_GT] = ACTIONS(2577), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2577), + [anon_sym_for] = ACTIONS(2649), + [anon_sym_while] = ACTIONS(2649), + [anon_sym_if] = ACTIONS(2649), + [anon_sym_fun] = ACTIONS(2649), + [anon_sym_try] = ACTIONS(2649), + [anon_sym_match] = ACTIONS(2649), + [anon_sym_match_BANG] = ACTIONS(2577), + [anon_sym_function] = ACTIONS(2649), + [anon_sym_LT_DASH] = ACTIONS(2649), + [anon_sym_DOT_LBRACK] = ACTIONS(2577), + [anon_sym_DOT] = ACTIONS(2649), + [anon_sym_LT] = ACTIONS(2577), + [anon_sym_use] = ACTIONS(2649), + [anon_sym_use_BANG] = ACTIONS(2577), + [anon_sym_do_BANG] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2577), + [anon_sym_SQUOTE] = ACTIONS(2577), + [anon_sym_or] = ACTIONS(2649), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE] = ACTIONS(2649), + [anon_sym_AT_DQUOTE] = ACTIONS(2577), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [sym_bool] = ACTIONS(2649), + [sym_unit] = ACTIONS(2649), + [aux_sym__identifier_or_op_token1] = ACTIONS(2649), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2649), + [anon_sym_PLUS] = ACTIONS(2649), + [anon_sym_DASH] = ACTIONS(2649), + [anon_sym_PLUS_DOT] = ACTIONS(2649), + [anon_sym_DASH_DOT] = ACTIONS(2649), + [anon_sym_PERCENT] = ACTIONS(2649), + [anon_sym_AMP_AMP] = ACTIONS(2649), + [anon_sym_TILDE] = ACTIONS(2577), + [aux_sym_prefix_op_token1] = ACTIONS(2577), + [aux_sym_infix_op_token1] = ACTIONS(2649), + [anon_sym_PIPE_PIPE] = ACTIONS(2649), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_COLON_EQ] = ACTIONS(2577), + [anon_sym_DOLLAR] = ACTIONS(2649), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2577), + [aux_sym_int_token1] = ACTIONS(2649), + [aux_sym_xint_token1] = ACTIONS(2577), + [aux_sym_xint_token2] = ACTIONS(2577), + [aux_sym_xint_token3] = ACTIONS(2577), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2577), + [sym__dedent] = ACTIONS(2577), + }, + [1388] = { + [sym_xml_doc] = STATE(1388), + [sym_block_comment] = STATE(1388), + [sym_identifier] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_DASH_GT] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_DOT_DOT] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2516), + }, + [1389] = { + [sym_xml_doc] = STATE(1389), + [sym_block_comment] = STATE(1389), + [sym_identifier] = ACTIONS(2692), + [anon_sym_EQ] = ACTIONS(2694), + [anon_sym_COLON] = ACTIONS(2692), + [anon_sym_return] = ACTIONS(2692), + [anon_sym_do] = ACTIONS(2692), + [anon_sym_let] = ACTIONS(2692), + [anon_sym_let_BANG] = ACTIONS(2694), + [anon_sym_null] = ACTIONS(2692), + [anon_sym_QMARK] = ACTIONS(2692), + [anon_sym_COLON_QMARK] = ACTIONS(2692), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_COMMA] = ACTIONS(2694), + [anon_sym_COLON_COLON] = ACTIONS(2694), + [anon_sym_AMP] = ACTIONS(2692), + [anon_sym_LBRACK] = ACTIONS(2692), + [anon_sym_LBRACK_PIPE] = ACTIONS(2694), + [anon_sym_LBRACE] = ACTIONS(2692), + [anon_sym_LBRACE_PIPE] = ACTIONS(2694), + [anon_sym_new] = ACTIONS(2692), + [anon_sym_return_BANG] = ACTIONS(2694), + [anon_sym_yield] = ACTIONS(2692), + [anon_sym_yield_BANG] = ACTIONS(2694), + [anon_sym_lazy] = ACTIONS(2692), + [anon_sym_assert] = ACTIONS(2692), + [anon_sym_upcast] = ACTIONS(2692), + [anon_sym_downcast] = ACTIONS(2692), + [anon_sym_LT_AT] = ACTIONS(2692), + [anon_sym_AT_GT] = ACTIONS(2694), + [anon_sym_LT_AT_AT] = ACTIONS(2692), + [anon_sym_AT_AT_GT] = ACTIONS(2694), + [anon_sym_COLON_GT] = ACTIONS(2694), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2694), + [anon_sym_for] = ACTIONS(2692), + [anon_sym_while] = ACTIONS(2692), + [anon_sym_if] = ACTIONS(2692), + [anon_sym_fun] = ACTIONS(2692), + [anon_sym_try] = ACTIONS(2692), + [anon_sym_match] = ACTIONS(2692), + [anon_sym_match_BANG] = ACTIONS(2694), + [anon_sym_function] = ACTIONS(2692), + [anon_sym_LT_DASH] = ACTIONS(2692), + [anon_sym_DOT_LBRACK] = ACTIONS(2694), + [anon_sym_DOT] = ACTIONS(2692), + [anon_sym_LT] = ACTIONS(2694), + [anon_sym_use] = ACTIONS(2692), + [anon_sym_use_BANG] = ACTIONS(2694), + [anon_sym_do_BANG] = ACTIONS(2694), + [anon_sym_begin] = ACTIONS(2692), + [anon_sym_LPAREN2] = ACTIONS(2694), + [anon_sym_SQUOTE] = ACTIONS(2694), + [anon_sym_or] = ACTIONS(2692), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2692), + [anon_sym_DQUOTE] = ACTIONS(2692), + [anon_sym_AT_DQUOTE] = ACTIONS(2694), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [sym_bool] = ACTIONS(2692), + [sym_unit] = ACTIONS(2692), + [aux_sym__identifier_or_op_token1] = ACTIONS(2692), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2692), + [anon_sym_PLUS] = ACTIONS(2692), + [anon_sym_DASH] = ACTIONS(2692), + [anon_sym_PLUS_DOT] = ACTIONS(2692), + [anon_sym_DASH_DOT] = ACTIONS(2692), + [anon_sym_PERCENT] = ACTIONS(2692), + [anon_sym_AMP_AMP] = ACTIONS(2692), + [anon_sym_TILDE] = ACTIONS(2694), + [aux_sym_prefix_op_token1] = ACTIONS(2694), + [aux_sym_infix_op_token1] = ACTIONS(2692), + [anon_sym_PIPE_PIPE] = ACTIONS(2692), + [anon_sym_BANG_EQ] = ACTIONS(2694), + [anon_sym_COLON_EQ] = ACTIONS(2694), + [anon_sym_DOLLAR] = ACTIONS(2692), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2694), + [aux_sym_int_token1] = ACTIONS(2692), + [aux_sym_xint_token1] = ACTIONS(2694), + [aux_sym_xint_token2] = ACTIONS(2694), + [aux_sym_xint_token3] = ACTIONS(2694), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2694), + [sym__dedent] = ACTIONS(2694), + [sym__else] = ACTIONS(2694), + [sym__elif] = ACTIONS(2694), + }, + [1390] = { + [sym_xml_doc] = STATE(1390), + [sym_block_comment] = STATE(1390), + [sym_identifier] = ACTIONS(2645), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_COLON] = ACTIONS(2645), + [anon_sym_return] = ACTIONS(2645), + [anon_sym_do] = ACTIONS(2645), + [anon_sym_let] = ACTIONS(2645), + [anon_sym_let_BANG] = ACTIONS(2647), + [anon_sym_null] = ACTIONS(2645), + [anon_sym_QMARK] = ACTIONS(2645), + [anon_sym_COLON_QMARK] = ACTIONS(2645), + [anon_sym_as] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2645), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2647), + [anon_sym_AMP] = ACTIONS(2645), + [anon_sym_LBRACK] = ACTIONS(2645), + [anon_sym_LBRACK_PIPE] = ACTIONS(2647), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LBRACE_PIPE] = ACTIONS(2647), + [anon_sym_with] = ACTIONS(2645), + [anon_sym_new] = ACTIONS(2645), + [anon_sym_return_BANG] = ACTIONS(2647), + [anon_sym_yield] = ACTIONS(2645), + [anon_sym_yield_BANG] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2645), + [anon_sym_assert] = ACTIONS(2645), + [anon_sym_upcast] = ACTIONS(2645), + [anon_sym_downcast] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2645), + [anon_sym_AT_GT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2645), + [anon_sym_AT_AT_GT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2647), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2647), + [anon_sym_for] = ACTIONS(2645), + [anon_sym_while] = ACTIONS(2645), + [anon_sym_if] = ACTIONS(2645), + [anon_sym_fun] = ACTIONS(2645), + [anon_sym_try] = ACTIONS(2645), + [anon_sym_match] = ACTIONS(2645), + [anon_sym_match_BANG] = ACTIONS(2647), + [anon_sym_function] = ACTIONS(2645), + [anon_sym_LT_DASH] = ACTIONS(2645), + [anon_sym_DOT_LBRACK] = ACTIONS(2647), + [anon_sym_DOT] = ACTIONS(2645), + [anon_sym_LT] = ACTIONS(2647), + [anon_sym_use] = ACTIONS(2645), + [anon_sym_use_BANG] = ACTIONS(2647), + [anon_sym_do_BANG] = ACTIONS(2647), + [anon_sym_begin] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2647), + [anon_sym_or] = ACTIONS(2645), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE] = ACTIONS(2645), + [anon_sym_AT_DQUOTE] = ACTIONS(2647), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [sym_bool] = ACTIONS(2645), + [sym_unit] = ACTIONS(2645), + [aux_sym__identifier_or_op_token1] = ACTIONS(2645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2645), + [anon_sym_PLUS] = ACTIONS(2645), + [anon_sym_DASH] = ACTIONS(2645), + [anon_sym_PLUS_DOT] = ACTIONS(2645), + [anon_sym_DASH_DOT] = ACTIONS(2645), + [anon_sym_PERCENT] = ACTIONS(2645), + [anon_sym_AMP_AMP] = ACTIONS(2645), + [anon_sym_TILDE] = ACTIONS(2647), + [aux_sym_prefix_op_token1] = ACTIONS(2647), + [aux_sym_infix_op_token1] = ACTIONS(2645), + [anon_sym_PIPE_PIPE] = ACTIONS(2645), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2647), + [anon_sym_DOLLAR] = ACTIONS(2645), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2645), + [aux_sym_xint_token1] = ACTIONS(2647), + [aux_sym_xint_token2] = ACTIONS(2647), + [aux_sym_xint_token3] = ACTIONS(2647), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2647), + [sym__dedent] = ACTIONS(2647), + }, + [1391] = { + [sym_xml_doc] = STATE(1391), + [sym_block_comment] = STATE(1391), + [sym_identifier] = ACTIONS(2567), + [anon_sym_EQ] = ACTIONS(2569), + [anon_sym_COLON] = ACTIONS(2567), + [anon_sym_return] = ACTIONS(2567), + [anon_sym_do] = ACTIONS(2567), + [anon_sym_let] = ACTIONS(2567), + [anon_sym_let_BANG] = ACTIONS(2569), + [anon_sym_null] = ACTIONS(2567), + [anon_sym_QMARK] = ACTIONS(2567), + [anon_sym_COLON_QMARK] = ACTIONS(2567), + [anon_sym_LPAREN] = ACTIONS(2567), + [anon_sym_COMMA] = ACTIONS(2569), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PIPE] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2567), + [anon_sym_LBRACK] = ACTIONS(2567), + [anon_sym_LBRACK_PIPE] = ACTIONS(2569), + [anon_sym_LBRACE] = ACTIONS(2567), + [anon_sym_LBRACE_PIPE] = ACTIONS(2569), + [anon_sym_new] = ACTIONS(2567), + [anon_sym_return_BANG] = ACTIONS(2569), + [anon_sym_yield] = ACTIONS(2567), + [anon_sym_yield_BANG] = ACTIONS(2569), + [anon_sym_lazy] = ACTIONS(2567), + [anon_sym_assert] = ACTIONS(2567), + [anon_sym_upcast] = ACTIONS(2567), + [anon_sym_downcast] = ACTIONS(2567), + [anon_sym_LT_AT] = ACTIONS(2567), + [anon_sym_AT_GT] = ACTIONS(2569), + [anon_sym_LT_AT_AT] = ACTIONS(2567), + [anon_sym_AT_AT_GT] = ACTIONS(2569), + [anon_sym_COLON_GT] = ACTIONS(2569), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2569), + [anon_sym_for] = ACTIONS(2567), + [anon_sym_while] = ACTIONS(2567), + [anon_sym_if] = ACTIONS(2567), + [anon_sym_fun] = ACTIONS(2567), + [anon_sym_DASH_GT] = ACTIONS(2567), + [anon_sym_try] = ACTIONS(2567), + [anon_sym_match] = ACTIONS(2567), + [anon_sym_match_BANG] = ACTIONS(2569), + [anon_sym_function] = ACTIONS(2567), + [anon_sym_LT_DASH] = ACTIONS(2567), + [anon_sym_DOT_LBRACK] = ACTIONS(2569), + [anon_sym_DOT] = ACTIONS(2567), + [anon_sym_LT] = ACTIONS(2569), + [anon_sym_use] = ACTIONS(2567), + [anon_sym_use_BANG] = ACTIONS(2569), + [anon_sym_do_BANG] = ACTIONS(2569), + [anon_sym_DOT_DOT] = ACTIONS(2569), + [anon_sym_begin] = ACTIONS(2567), + [anon_sym_LPAREN2] = ACTIONS(2569), + [anon_sym_SQUOTE] = ACTIONS(2569), + [anon_sym_or] = ACTIONS(2567), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2567), + [anon_sym_DQUOTE] = ACTIONS(2567), + [anon_sym_AT_DQUOTE] = ACTIONS(2569), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [sym_bool] = ACTIONS(2567), + [sym_unit] = ACTIONS(2567), + [aux_sym__identifier_or_op_token1] = ACTIONS(2567), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2567), + [anon_sym_PLUS] = ACTIONS(2567), + [anon_sym_DASH] = ACTIONS(2567), + [anon_sym_PLUS_DOT] = ACTIONS(2567), + [anon_sym_DASH_DOT] = ACTIONS(2567), + [anon_sym_PERCENT] = ACTIONS(2567), + [anon_sym_AMP_AMP] = ACTIONS(2567), + [anon_sym_TILDE] = ACTIONS(2569), + [aux_sym_prefix_op_token1] = ACTIONS(2569), + [aux_sym_infix_op_token1] = ACTIONS(2567), + [anon_sym_PIPE_PIPE] = ACTIONS(2567), + [anon_sym_BANG_EQ] = ACTIONS(2569), + [anon_sym_COLON_EQ] = ACTIONS(2569), + [anon_sym_DOLLAR] = ACTIONS(2567), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2569), + [aux_sym_int_token1] = ACTIONS(2567), + [aux_sym_xint_token1] = ACTIONS(2569), + [aux_sym_xint_token2] = ACTIONS(2569), + [aux_sym_xint_token3] = ACTIONS(2569), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2569), + }, + [1392] = { + [sym_xml_doc] = STATE(1392), + [sym_block_comment] = STATE(1392), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_as] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_with] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2410), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__dedent] = ACTIONS(2412), + }, + [1393] = { + [sym_xml_doc] = STATE(1393), + [sym_block_comment] = STATE(1393), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_as] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_with] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(3028), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__dedent] = ACTIONS(2412), + }, + [1394] = { + [sym_xml_doc] = STATE(1394), + [sym_block_comment] = STATE(1394), + [sym_identifier] = ACTIONS(2579), + [anon_sym_EQ] = ACTIONS(2581), + [anon_sym_COLON] = ACTIONS(2579), + [anon_sym_return] = ACTIONS(2579), + [anon_sym_do] = ACTIONS(2579), + [anon_sym_let] = ACTIONS(2579), + [anon_sym_let_BANG] = ACTIONS(2581), + [anon_sym_null] = ACTIONS(2579), + [anon_sym_QMARK] = ACTIONS(2579), + [anon_sym_COLON_QMARK] = ACTIONS(2579), + [anon_sym_LPAREN] = ACTIONS(2579), + [anon_sym_COMMA] = ACTIONS(2581), + [anon_sym_COLON_COLON] = ACTIONS(2581), + [anon_sym_PIPE] = ACTIONS(2579), + [anon_sym_AMP] = ACTIONS(2579), + [anon_sym_LBRACK] = ACTIONS(2579), + [anon_sym_LBRACK_PIPE] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(2579), + [anon_sym_LBRACE_PIPE] = ACTIONS(2581), + [anon_sym_new] = ACTIONS(2579), + [anon_sym_return_BANG] = ACTIONS(2581), + [anon_sym_yield] = ACTIONS(2579), + [anon_sym_yield_BANG] = ACTIONS(2581), + [anon_sym_lazy] = ACTIONS(2579), + [anon_sym_assert] = ACTIONS(2579), + [anon_sym_upcast] = ACTIONS(2579), + [anon_sym_downcast] = ACTIONS(2579), + [anon_sym_LT_AT] = ACTIONS(2579), + [anon_sym_AT_GT] = ACTIONS(2581), + [anon_sym_LT_AT_AT] = ACTIONS(2579), + [anon_sym_AT_AT_GT] = ACTIONS(2581), + [anon_sym_COLON_GT] = ACTIONS(2581), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2581), + [anon_sym_for] = ACTIONS(2579), + [anon_sym_while] = ACTIONS(2579), + [anon_sym_if] = ACTIONS(2579), + [anon_sym_fun] = ACTIONS(2579), + [anon_sym_try] = ACTIONS(2579), + [anon_sym_match] = ACTIONS(2579), + [anon_sym_match_BANG] = ACTIONS(2581), + [anon_sym_function] = ACTIONS(2579), + [anon_sym_LT_DASH] = ACTIONS(2579), + [anon_sym_DOT_LBRACK] = ACTIONS(2581), + [anon_sym_DOT] = ACTIONS(2579), + [anon_sym_LT] = ACTIONS(2581), + [anon_sym_use] = ACTIONS(2579), + [anon_sym_use_BANG] = ACTIONS(2581), + [anon_sym_do_BANG] = ACTIONS(2581), + [anon_sym_begin] = ACTIONS(2579), + [anon_sym_LPAREN2] = ACTIONS(2581), + [anon_sym_SQUOTE] = ACTIONS(2581), + [anon_sym_or] = ACTIONS(2579), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2579), + [anon_sym_DQUOTE] = ACTIONS(2579), + [anon_sym_AT_DQUOTE] = ACTIONS(2581), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [sym_bool] = ACTIONS(2579), + [sym_unit] = ACTIONS(2579), + [aux_sym__identifier_or_op_token1] = ACTIONS(2579), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2579), + [anon_sym_PLUS] = ACTIONS(2579), + [anon_sym_DASH] = ACTIONS(2579), + [anon_sym_PLUS_DOT] = ACTIONS(2579), + [anon_sym_DASH_DOT] = ACTIONS(2579), + [anon_sym_PERCENT] = ACTIONS(2579), + [anon_sym_AMP_AMP] = ACTIONS(2579), + [anon_sym_TILDE] = ACTIONS(2581), + [aux_sym_prefix_op_token1] = ACTIONS(2581), + [aux_sym_infix_op_token1] = ACTIONS(2579), + [anon_sym_PIPE_PIPE] = ACTIONS(2579), + [anon_sym_BANG_EQ] = ACTIONS(2581), + [anon_sym_COLON_EQ] = ACTIONS(2581), + [anon_sym_DOLLAR] = ACTIONS(2579), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2581), + [aux_sym_int_token1] = ACTIONS(2579), + [aux_sym_xint_token1] = ACTIONS(2581), + [aux_sym_xint_token2] = ACTIONS(2581), + [aux_sym_xint_token3] = ACTIONS(2581), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2581), + [sym__else] = ACTIONS(2581), + [sym__elif] = ACTIONS(2581), + }, + [1395] = { + [sym_xml_doc] = STATE(1395), + [sym_block_comment] = STATE(1395), + [sym_identifier] = ACTIONS(2641), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_COLON] = ACTIONS(2641), + [anon_sym_return] = ACTIONS(2641), + [anon_sym_do] = ACTIONS(2641), + [anon_sym_let] = ACTIONS(2641), + [anon_sym_let_BANG] = ACTIONS(2643), + [anon_sym_null] = ACTIONS(2641), + [anon_sym_QMARK] = ACTIONS(2641), + [anon_sym_COLON_QMARK] = ACTIONS(2641), + [anon_sym_as] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2641), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2643), + [anon_sym_AMP] = ACTIONS(2641), + [anon_sym_LBRACK] = ACTIONS(2641), + [anon_sym_LBRACK_PIPE] = ACTIONS(2643), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LBRACE_PIPE] = ACTIONS(2643), + [anon_sym_with] = ACTIONS(2641), + [anon_sym_new] = ACTIONS(2641), + [anon_sym_return_BANG] = ACTIONS(2643), + [anon_sym_yield] = ACTIONS(2641), + [anon_sym_yield_BANG] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2641), + [anon_sym_assert] = ACTIONS(2641), + [anon_sym_upcast] = ACTIONS(2641), + [anon_sym_downcast] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2641), + [anon_sym_AT_GT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2641), + [anon_sym_AT_AT_GT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2643), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2643), + [anon_sym_for] = ACTIONS(2641), + [anon_sym_while] = ACTIONS(2641), + [anon_sym_if] = ACTIONS(2641), + [anon_sym_fun] = ACTIONS(2641), + [anon_sym_try] = ACTIONS(2641), + [anon_sym_match] = ACTIONS(2641), + [anon_sym_match_BANG] = ACTIONS(2643), + [anon_sym_function] = ACTIONS(2641), + [anon_sym_LT_DASH] = ACTIONS(2641), + [anon_sym_DOT_LBRACK] = ACTIONS(2643), + [anon_sym_DOT] = ACTIONS(2641), + [anon_sym_LT] = ACTIONS(2643), + [anon_sym_use] = ACTIONS(2641), + [anon_sym_use_BANG] = ACTIONS(2643), + [anon_sym_do_BANG] = ACTIONS(2643), + [anon_sym_begin] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2643), + [anon_sym_or] = ACTIONS(2641), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE] = ACTIONS(2641), + [anon_sym_AT_DQUOTE] = ACTIONS(2643), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [sym_bool] = ACTIONS(2641), + [sym_unit] = ACTIONS(2641), + [aux_sym__identifier_or_op_token1] = ACTIONS(2641), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2641), + [anon_sym_PLUS] = ACTIONS(2641), + [anon_sym_DASH] = ACTIONS(2641), + [anon_sym_PLUS_DOT] = ACTIONS(2641), + [anon_sym_DASH_DOT] = ACTIONS(2641), + [anon_sym_PERCENT] = ACTIONS(2641), + [anon_sym_AMP_AMP] = ACTIONS(2641), + [anon_sym_TILDE] = ACTIONS(2643), + [aux_sym_prefix_op_token1] = ACTIONS(2643), + [aux_sym_infix_op_token1] = ACTIONS(2641), + [anon_sym_PIPE_PIPE] = ACTIONS(2641), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2643), + [anon_sym_DOLLAR] = ACTIONS(2641), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2641), + [aux_sym_xint_token1] = ACTIONS(2643), + [aux_sym_xint_token2] = ACTIONS(2643), + [aux_sym_xint_token3] = ACTIONS(2643), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2643), + [sym__dedent] = ACTIONS(2643), + }, + [1396] = { + [sym_xml_doc] = STATE(1396), + [sym_block_comment] = STATE(1396), + [aux_sym_rules_repeat1] = STATE(1457), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(3255), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3257), + [sym__then] = ACTIONS(2498), + }, + [1397] = { + [sym_xml_doc] = STATE(1397), + [sym_block_comment] = STATE(1397), + [aux_sym_rules_repeat1] = STATE(1460), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(3255), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3257), + [sym__then] = ACTIONS(2498), + }, + [1398] = { + [sym_xml_doc] = STATE(1398), + [sym_block_comment] = STATE(1398), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(3250), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_DASH_GT] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_DOT_DOT] = ACTIONS(2573), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + }, + [1399] = { + [sym_xml_doc] = STATE(1399), + [sym_block_comment] = STATE(1399), + [sym_identifier] = ACTIONS(2579), + [anon_sym_EQ] = ACTIONS(2581), + [anon_sym_COLON] = ACTIONS(2579), + [anon_sym_return] = ACTIONS(2579), + [anon_sym_do] = ACTIONS(2579), + [anon_sym_let] = ACTIONS(2579), + [anon_sym_let_BANG] = ACTIONS(2581), + [anon_sym_null] = ACTIONS(2579), + [anon_sym_QMARK] = ACTIONS(2579), + [anon_sym_COLON_QMARK] = ACTIONS(2579), + [anon_sym_LPAREN] = ACTIONS(2579), + [anon_sym_COMMA] = ACTIONS(2581), + [anon_sym_COLON_COLON] = ACTIONS(2581), + [anon_sym_PIPE] = ACTIONS(2579), + [anon_sym_AMP] = ACTIONS(2579), + [anon_sym_LBRACK] = ACTIONS(2579), + [anon_sym_LBRACK_PIPE] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(2579), + [anon_sym_LBRACE_PIPE] = ACTIONS(2581), + [anon_sym_new] = ACTIONS(2579), + [anon_sym_return_BANG] = ACTIONS(2581), + [anon_sym_yield] = ACTIONS(2579), + [anon_sym_yield_BANG] = ACTIONS(2581), + [anon_sym_lazy] = ACTIONS(2579), + [anon_sym_assert] = ACTIONS(2579), + [anon_sym_upcast] = ACTIONS(2579), + [anon_sym_downcast] = ACTIONS(2579), + [anon_sym_LT_AT] = ACTIONS(2579), + [anon_sym_AT_GT] = ACTIONS(2581), + [anon_sym_LT_AT_AT] = ACTIONS(2579), + [anon_sym_AT_AT_GT] = ACTIONS(2581), + [anon_sym_COLON_GT] = ACTIONS(2581), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2581), + [anon_sym_for] = ACTIONS(2579), + [anon_sym_while] = ACTIONS(2579), + [anon_sym_if] = ACTIONS(2579), + [anon_sym_fun] = ACTIONS(2579), + [anon_sym_DASH_GT] = ACTIONS(2579), + [anon_sym_try] = ACTIONS(2579), + [anon_sym_match] = ACTIONS(2579), + [anon_sym_match_BANG] = ACTIONS(2581), + [anon_sym_function] = ACTIONS(2579), + [anon_sym_LT_DASH] = ACTIONS(2579), + [anon_sym_DOT_LBRACK] = ACTIONS(2581), + [anon_sym_DOT] = ACTIONS(2579), + [anon_sym_LT] = ACTIONS(2581), + [anon_sym_use] = ACTIONS(2579), + [anon_sym_use_BANG] = ACTIONS(2581), + [anon_sym_do_BANG] = ACTIONS(2581), + [anon_sym_DOT_DOT] = ACTIONS(2581), + [anon_sym_begin] = ACTIONS(2579), + [anon_sym_LPAREN2] = ACTIONS(2581), + [anon_sym_SQUOTE] = ACTIONS(2581), + [anon_sym_or] = ACTIONS(2579), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2579), + [anon_sym_DQUOTE] = ACTIONS(2579), + [anon_sym_AT_DQUOTE] = ACTIONS(2581), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [sym_bool] = ACTIONS(2579), + [sym_unit] = ACTIONS(2579), + [aux_sym__identifier_or_op_token1] = ACTIONS(2579), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2579), + [anon_sym_PLUS] = ACTIONS(2579), + [anon_sym_DASH] = ACTIONS(2579), + [anon_sym_PLUS_DOT] = ACTIONS(2579), + [anon_sym_DASH_DOT] = ACTIONS(2579), + [anon_sym_PERCENT] = ACTIONS(2579), + [anon_sym_AMP_AMP] = ACTIONS(2579), + [anon_sym_TILDE] = ACTIONS(2581), + [aux_sym_prefix_op_token1] = ACTIONS(2581), + [aux_sym_infix_op_token1] = ACTIONS(2579), + [anon_sym_PIPE_PIPE] = ACTIONS(2579), + [anon_sym_BANG_EQ] = ACTIONS(2581), + [anon_sym_COLON_EQ] = ACTIONS(2581), + [anon_sym_DOLLAR] = ACTIONS(2579), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2581), + [aux_sym_int_token1] = ACTIONS(2579), + [aux_sym_xint_token1] = ACTIONS(2581), + [aux_sym_xint_token2] = ACTIONS(2581), + [aux_sym_xint_token3] = ACTIONS(2581), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2581), + }, + [1400] = { + [sym_xml_doc] = STATE(1400), + [sym_block_comment] = STATE(1400), + [aux_sym_sequential_expression_repeat1] = STATE(1400), + [sym_identifier] = ACTIONS(2855), + [anon_sym_EQ] = ACTIONS(2853), + [anon_sym_COLON] = ACTIONS(2855), + [anon_sym_return] = ACTIONS(2855), + [anon_sym_do] = ACTIONS(2855), + [anon_sym_let] = ACTIONS(2855), + [anon_sym_let_BANG] = ACTIONS(2853), + [anon_sym_null] = ACTIONS(2855), + [anon_sym_QMARK] = ACTIONS(2855), + [anon_sym_COLON_QMARK] = ACTIONS(2855), + [anon_sym_LPAREN] = ACTIONS(2855), + [anon_sym_COMMA] = ACTIONS(2853), + [anon_sym_COLON_COLON] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2855), + [anon_sym_LBRACK] = ACTIONS(2855), + [anon_sym_LBRACK_PIPE] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_LBRACE_PIPE] = ACTIONS(2853), + [anon_sym_new] = ACTIONS(2855), + [anon_sym_return_BANG] = ACTIONS(2853), + [anon_sym_yield] = ACTIONS(2855), + [anon_sym_yield_BANG] = ACTIONS(2853), + [anon_sym_lazy] = ACTIONS(2855), + [anon_sym_assert] = ACTIONS(2855), + [anon_sym_upcast] = ACTIONS(2855), + [anon_sym_downcast] = ACTIONS(2855), + [anon_sym_LT_AT] = ACTIONS(2855), + [anon_sym_AT_GT] = ACTIONS(2853), + [anon_sym_LT_AT_AT] = ACTIONS(2855), + [anon_sym_AT_AT_GT] = ACTIONS(2853), + [anon_sym_COLON_GT] = ACTIONS(2853), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2855), + [anon_sym_while] = ACTIONS(2855), + [anon_sym_if] = ACTIONS(2855), + [anon_sym_fun] = ACTIONS(2855), + [anon_sym_try] = ACTIONS(2855), + [anon_sym_match] = ACTIONS(2855), + [anon_sym_match_BANG] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2855), + [anon_sym_LT_DASH] = ACTIONS(2855), + [anon_sym_DOT_LBRACK] = ACTIONS(2853), + [anon_sym_DOT] = ACTIONS(2855), + [anon_sym_LT] = ACTIONS(2853), + [anon_sym_use] = ACTIONS(2855), + [anon_sym_use_BANG] = ACTIONS(2853), + [anon_sym_do_BANG] = ACTIONS(2853), + [anon_sym_begin] = ACTIONS(2855), + [anon_sym_LPAREN2] = ACTIONS(2853), + [anon_sym_SQUOTE] = ACTIONS(2853), + [anon_sym_or] = ACTIONS(2855), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2855), + [anon_sym_DQUOTE] = ACTIONS(2855), + [anon_sym_AT_DQUOTE] = ACTIONS(2853), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [sym_bool] = ACTIONS(2855), + [sym_unit] = ACTIONS(2855), + [aux_sym__identifier_or_op_token1] = ACTIONS(2855), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2855), + [anon_sym_PLUS] = ACTIONS(2855), + [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_PLUS_DOT] = ACTIONS(2855), + [anon_sym_DASH_DOT] = ACTIONS(2855), + [anon_sym_PERCENT] = ACTIONS(2855), + [anon_sym_AMP_AMP] = ACTIONS(2855), + [anon_sym_TILDE] = ACTIONS(2853), + [aux_sym_prefix_op_token1] = ACTIONS(2853), + [aux_sym_infix_op_token1] = ACTIONS(2855), + [anon_sym_PIPE_PIPE] = ACTIONS(2855), + [anon_sym_BANG_EQ] = ACTIONS(2853), + [anon_sym_COLON_EQ] = ACTIONS(2853), + [anon_sym_DOLLAR] = ACTIONS(2855), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2853), + [aux_sym_int_token1] = ACTIONS(2855), + [aux_sym_xint_token1] = ACTIONS(2853), + [aux_sym_xint_token2] = ACTIONS(2853), + [aux_sym_xint_token3] = ACTIONS(2853), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3260), + [sym__else] = ACTIONS(2853), + [sym__elif] = ACTIONS(2853), + }, + [1401] = { + [sym_xml_doc] = STATE(1401), + [sym_block_comment] = STATE(1401), + [sym_identifier] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2516), + [sym__else] = ACTIONS(2516), + [sym__elif] = ACTIONS(2516), + }, + [1402] = { + [sym_xml_doc] = STATE(1402), + [sym_block_comment] = STATE(1402), + [aux_sym_long_identifier_repeat1] = STATE(1406), + [sym_identifier] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_as] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_with] = ACTIONS(2337), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(3263), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + }, + [1403] = { + [sym_xml_doc] = STATE(1403), + [sym_block_comment] = STATE(1403), + [aux_sym_sequential_expression_repeat1] = STATE(1475), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2613), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2615), + [anon_sym_LBRACE_PIPE] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_AT_GT] = ACTIONS(2613), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_AT_AT_GT] = ACTIONS(2613), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_DOT_DOT2] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2613), + [aux_sym_prefix_op_token1] = ACTIONS(2613), + [aux_sym_infix_op_token1] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2613), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2615), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2613), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2613), + [sym__dedent] = ACTIONS(2613), + }, + [1404] = { + [sym_xml_doc] = STATE(1404), + [sym_block_comment] = STATE(1404), + [sym_identifier] = ACTIONS(2916), + [anon_sym_EQ] = ACTIONS(2918), + [anon_sym_COLON] = ACTIONS(2916), + [anon_sym_return] = ACTIONS(2916), + [anon_sym_do] = ACTIONS(2916), + [anon_sym_let] = ACTIONS(2916), + [anon_sym_let_BANG] = ACTIONS(2918), + [anon_sym_null] = ACTIONS(2916), + [anon_sym_QMARK] = ACTIONS(2916), + [anon_sym_COLON_QMARK] = ACTIONS(2916), + [anon_sym_as] = ACTIONS(2916), + [anon_sym_LPAREN] = ACTIONS(2916), + [anon_sym_COMMA] = ACTIONS(2918), + [anon_sym_COLON_COLON] = ACTIONS(2918), + [anon_sym_AMP] = ACTIONS(2916), + [anon_sym_LBRACK] = ACTIONS(2916), + [anon_sym_LBRACK_PIPE] = ACTIONS(2918), + [anon_sym_LBRACE] = ACTIONS(2916), + [anon_sym_LBRACE_PIPE] = ACTIONS(2918), + [anon_sym_with] = ACTIONS(2916), + [anon_sym_new] = ACTIONS(2916), + [anon_sym_return_BANG] = ACTIONS(2918), + [anon_sym_yield] = ACTIONS(2916), + [anon_sym_yield_BANG] = ACTIONS(2918), + [anon_sym_lazy] = ACTIONS(2916), + [anon_sym_assert] = ACTIONS(2916), + [anon_sym_upcast] = ACTIONS(2916), + [anon_sym_downcast] = ACTIONS(2916), + [anon_sym_LT_AT] = ACTIONS(2916), + [anon_sym_AT_GT] = ACTIONS(2918), + [anon_sym_LT_AT_AT] = ACTIONS(2916), + [anon_sym_AT_AT_GT] = ACTIONS(2918), + [anon_sym_COLON_GT] = ACTIONS(2918), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2918), + [anon_sym_for] = ACTIONS(2916), + [anon_sym_while] = ACTIONS(2916), + [anon_sym_if] = ACTIONS(2916), + [anon_sym_fun] = ACTIONS(2916), + [anon_sym_try] = ACTIONS(2916), + [anon_sym_match] = ACTIONS(2916), + [anon_sym_match_BANG] = ACTIONS(2918), + [anon_sym_function] = ACTIONS(2916), + [anon_sym_LT_DASH] = ACTIONS(2916), + [anon_sym_DOT_LBRACK] = ACTIONS(2918), + [anon_sym_DOT] = ACTIONS(2916), + [anon_sym_LT] = ACTIONS(2918), + [anon_sym_use] = ACTIONS(2916), + [anon_sym_use_BANG] = ACTIONS(2918), + [anon_sym_do_BANG] = ACTIONS(2918), + [anon_sym_begin] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(2918), + [anon_sym_SQUOTE] = ACTIONS(2918), + [anon_sym_or] = ACTIONS(2916), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2916), + [anon_sym_DQUOTE] = ACTIONS(2916), + [anon_sym_AT_DQUOTE] = ACTIONS(2918), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [sym_bool] = ACTIONS(2916), + [sym_unit] = ACTIONS(2916), + [aux_sym__identifier_or_op_token1] = ACTIONS(2916), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2916), + [anon_sym_PLUS] = ACTIONS(2916), + [anon_sym_DASH] = ACTIONS(2916), + [anon_sym_PLUS_DOT] = ACTIONS(2916), + [anon_sym_DASH_DOT] = ACTIONS(2916), + [anon_sym_PERCENT] = ACTIONS(2916), + [anon_sym_AMP_AMP] = ACTIONS(2916), + [anon_sym_TILDE] = ACTIONS(2918), + [aux_sym_prefix_op_token1] = ACTIONS(2918), + [aux_sym_infix_op_token1] = ACTIONS(2916), + [anon_sym_PIPE_PIPE] = ACTIONS(2916), + [anon_sym_BANG_EQ] = ACTIONS(2918), + [anon_sym_COLON_EQ] = ACTIONS(2918), + [anon_sym_DOLLAR] = ACTIONS(2916), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2918), + [aux_sym_int_token1] = ACTIONS(2916), + [aux_sym_xint_token1] = ACTIONS(2918), + [aux_sym_xint_token2] = ACTIONS(2918), + [aux_sym_xint_token3] = ACTIONS(2918), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2918), + [sym__dedent] = ACTIONS(2918), + }, + [1405] = { + [sym_xml_doc] = STATE(1405), + [sym_block_comment] = STATE(1405), + [sym_identifier] = ACTIONS(2872), + [anon_sym_EQ] = ACTIONS(2874), + [anon_sym_COLON] = ACTIONS(2872), + [anon_sym_return] = ACTIONS(2872), + [anon_sym_do] = ACTIONS(2872), + [anon_sym_let] = ACTIONS(2872), + [anon_sym_let_BANG] = ACTIONS(2874), + [anon_sym_null] = ACTIONS(2872), + [anon_sym_QMARK] = ACTIONS(2872), + [anon_sym_COLON_QMARK] = ACTIONS(2872), + [anon_sym_as] = ACTIONS(2872), + [anon_sym_LPAREN] = ACTIONS(2872), + [anon_sym_COMMA] = ACTIONS(2874), + [anon_sym_COLON_COLON] = ACTIONS(2874), + [anon_sym_AMP] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2872), + [anon_sym_LBRACK_PIPE] = ACTIONS(2874), + [anon_sym_LBRACE] = ACTIONS(2872), + [anon_sym_LBRACE_PIPE] = ACTIONS(2874), + [anon_sym_with] = ACTIONS(2872), + [anon_sym_new] = ACTIONS(2872), + [anon_sym_return_BANG] = ACTIONS(2874), + [anon_sym_yield] = ACTIONS(2872), + [anon_sym_yield_BANG] = ACTIONS(2874), + [anon_sym_lazy] = ACTIONS(2872), + [anon_sym_assert] = ACTIONS(2872), + [anon_sym_upcast] = ACTIONS(2872), + [anon_sym_downcast] = ACTIONS(2872), + [anon_sym_LT_AT] = ACTIONS(2872), + [anon_sym_AT_GT] = ACTIONS(2874), + [anon_sym_LT_AT_AT] = ACTIONS(2872), + [anon_sym_AT_AT_GT] = ACTIONS(2874), + [anon_sym_COLON_GT] = ACTIONS(2874), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2874), + [anon_sym_for] = ACTIONS(2872), + [anon_sym_while] = ACTIONS(2872), + [anon_sym_if] = ACTIONS(2872), + [anon_sym_fun] = ACTIONS(2872), + [anon_sym_try] = ACTIONS(2872), + [anon_sym_match] = ACTIONS(2872), + [anon_sym_match_BANG] = ACTIONS(2874), + [anon_sym_function] = ACTIONS(2872), + [anon_sym_LT_DASH] = ACTIONS(2872), + [anon_sym_DOT_LBRACK] = ACTIONS(2874), + [anon_sym_DOT] = ACTIONS(2872), + [anon_sym_LT] = ACTIONS(2874), + [anon_sym_use] = ACTIONS(2872), + [anon_sym_use_BANG] = ACTIONS(2874), + [anon_sym_do_BANG] = ACTIONS(2874), + [anon_sym_begin] = ACTIONS(2872), + [anon_sym_LPAREN2] = ACTIONS(2874), + [anon_sym_SQUOTE] = ACTIONS(2874), + [anon_sym_or] = ACTIONS(2872), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2872), + [anon_sym_DQUOTE] = ACTIONS(2872), + [anon_sym_AT_DQUOTE] = ACTIONS(2874), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [sym_bool] = ACTIONS(2872), + [sym_unit] = ACTIONS(2872), + [aux_sym__identifier_or_op_token1] = ACTIONS(2872), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2872), + [anon_sym_PLUS] = ACTIONS(2872), + [anon_sym_DASH] = ACTIONS(2872), + [anon_sym_PLUS_DOT] = ACTIONS(2872), + [anon_sym_DASH_DOT] = ACTIONS(2872), + [anon_sym_PERCENT] = ACTIONS(2872), + [anon_sym_AMP_AMP] = ACTIONS(2872), + [anon_sym_TILDE] = ACTIONS(2874), + [aux_sym_prefix_op_token1] = ACTIONS(2874), + [aux_sym_infix_op_token1] = ACTIONS(2872), + [anon_sym_PIPE_PIPE] = ACTIONS(2872), + [anon_sym_BANG_EQ] = ACTIONS(2874), + [anon_sym_COLON_EQ] = ACTIONS(2874), + [anon_sym_DOLLAR] = ACTIONS(2872), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2874), + [aux_sym_int_token1] = ACTIONS(2872), + [aux_sym_xint_token1] = ACTIONS(2874), + [aux_sym_xint_token2] = ACTIONS(2874), + [aux_sym_xint_token3] = ACTIONS(2874), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2874), + [sym__dedent] = ACTIONS(2874), + }, + [1406] = { + [sym_xml_doc] = STATE(1406), + [sym_block_comment] = STATE(1406), + [aux_sym_long_identifier_repeat1] = STATE(1406), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_as] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(3265), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [1407] = { + [sym_xml_doc] = STATE(1407), + [sym_block_comment] = STATE(1407), + [sym_identifier] = ACTIONS(2637), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_COLON] = ACTIONS(2637), + [anon_sym_return] = ACTIONS(2637), + [anon_sym_do] = ACTIONS(2637), + [anon_sym_let] = ACTIONS(2637), + [anon_sym_let_BANG] = ACTIONS(2639), + [anon_sym_null] = ACTIONS(2637), + [anon_sym_QMARK] = ACTIONS(2637), + [anon_sym_COLON_QMARK] = ACTIONS(2637), + [anon_sym_as] = ACTIONS(2637), + [anon_sym_LPAREN] = ACTIONS(2637), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2639), + [anon_sym_AMP] = ACTIONS(2637), + [anon_sym_LBRACK] = ACTIONS(2637), + [anon_sym_LBRACK_PIPE] = ACTIONS(2639), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LBRACE_PIPE] = ACTIONS(2639), + [anon_sym_with] = ACTIONS(2637), + [anon_sym_new] = ACTIONS(2637), + [anon_sym_return_BANG] = ACTIONS(2639), + [anon_sym_yield] = ACTIONS(2637), + [anon_sym_yield_BANG] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2637), + [anon_sym_assert] = ACTIONS(2637), + [anon_sym_upcast] = ACTIONS(2637), + [anon_sym_downcast] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2637), + [anon_sym_AT_GT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2637), + [anon_sym_AT_AT_GT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2639), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2639), + [anon_sym_for] = ACTIONS(2637), + [anon_sym_while] = ACTIONS(2637), + [anon_sym_if] = ACTIONS(2637), + [anon_sym_fun] = ACTIONS(2637), + [anon_sym_try] = ACTIONS(2637), + [anon_sym_match] = ACTIONS(2637), + [anon_sym_match_BANG] = ACTIONS(2639), + [anon_sym_function] = ACTIONS(2637), + [anon_sym_LT_DASH] = ACTIONS(2637), + [anon_sym_DOT_LBRACK] = ACTIONS(2639), + [anon_sym_DOT] = ACTIONS(2637), + [anon_sym_LT] = ACTIONS(2639), + [anon_sym_use] = ACTIONS(2637), + [anon_sym_use_BANG] = ACTIONS(2639), + [anon_sym_do_BANG] = ACTIONS(2639), + [anon_sym_begin] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2639), + [anon_sym_or] = ACTIONS(2637), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE] = ACTIONS(2637), + [anon_sym_AT_DQUOTE] = ACTIONS(2639), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [sym_bool] = ACTIONS(2637), + [sym_unit] = ACTIONS(2637), + [aux_sym__identifier_or_op_token1] = ACTIONS(2637), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2637), + [anon_sym_PLUS] = ACTIONS(2637), + [anon_sym_DASH] = ACTIONS(2637), + [anon_sym_PLUS_DOT] = ACTIONS(2637), + [anon_sym_DASH_DOT] = ACTIONS(2637), + [anon_sym_PERCENT] = ACTIONS(2637), + [anon_sym_AMP_AMP] = ACTIONS(2637), + [anon_sym_TILDE] = ACTIONS(2639), + [aux_sym_prefix_op_token1] = ACTIONS(2639), + [aux_sym_infix_op_token1] = ACTIONS(2637), + [anon_sym_PIPE_PIPE] = ACTIONS(2637), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2639), + [anon_sym_DOLLAR] = ACTIONS(2637), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2637), + [aux_sym_xint_token1] = ACTIONS(2639), + [aux_sym_xint_token2] = ACTIONS(2639), + [aux_sym_xint_token3] = ACTIONS(2639), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2639), + [sym__dedent] = ACTIONS(2639), + }, + [1408] = { + [sym_xml_doc] = STATE(1408), + [sym_block_comment] = STATE(1408), + [sym_identifier] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2589), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2587), + [anon_sym_LBRACE_PIPE] = ACTIONS(2589), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_AT_GT] = ACTIONS(2589), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_AT_AT_GT] = ACTIONS(2589), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_done] = ACTIONS(3268), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_DASH_GT] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_DOT_DOT] = ACTIONS(2589), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2589), + [aux_sym_prefix_op_token1] = ACTIONS(2589), + [aux_sym_infix_op_token1] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2589), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2587), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2589), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2589), + }, + [1409] = { + [sym_xml_doc] = STATE(1409), + [sym_block_comment] = STATE(1409), + [sym_identifier] = ACTIONS(2545), + [anon_sym_EQ] = ACTIONS(2547), + [anon_sym_COLON] = ACTIONS(2545), + [anon_sym_return] = ACTIONS(2545), + [anon_sym_do] = ACTIONS(2545), + [anon_sym_let] = ACTIONS(2545), + [anon_sym_let_BANG] = ACTIONS(2547), + [anon_sym_null] = ACTIONS(2545), + [anon_sym_QMARK] = ACTIONS(2545), + [anon_sym_COLON_QMARK] = ACTIONS(2545), + [anon_sym_LPAREN] = ACTIONS(2545), + [anon_sym_COMMA] = ACTIONS(2547), + [anon_sym_COLON_COLON] = ACTIONS(2547), + [anon_sym_PIPE] = ACTIONS(2545), + [anon_sym_AMP] = ACTIONS(2545), + [anon_sym_LBRACK] = ACTIONS(2545), + [anon_sym_LBRACK_PIPE] = ACTIONS(2547), + [anon_sym_LBRACE] = ACTIONS(2545), + [anon_sym_LBRACE_PIPE] = ACTIONS(2547), + [anon_sym_new] = ACTIONS(2545), + [anon_sym_return_BANG] = ACTIONS(2547), + [anon_sym_yield] = ACTIONS(2545), + [anon_sym_yield_BANG] = ACTIONS(2547), + [anon_sym_lazy] = ACTIONS(2545), + [anon_sym_assert] = ACTIONS(2545), + [anon_sym_upcast] = ACTIONS(2545), + [anon_sym_downcast] = ACTIONS(2545), + [anon_sym_LT_AT] = ACTIONS(2545), + [anon_sym_AT_GT] = ACTIONS(2547), + [anon_sym_LT_AT_AT] = ACTIONS(2545), + [anon_sym_AT_AT_GT] = ACTIONS(2547), + [anon_sym_COLON_GT] = ACTIONS(2547), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), + [anon_sym_for] = ACTIONS(2545), + [anon_sym_while] = ACTIONS(2545), + [anon_sym_if] = ACTIONS(2545), + [anon_sym_fun] = ACTIONS(2545), + [anon_sym_try] = ACTIONS(2545), + [anon_sym_match] = ACTIONS(2545), + [anon_sym_match_BANG] = ACTIONS(2547), + [anon_sym_function] = ACTIONS(2545), + [anon_sym_LT_DASH] = ACTIONS(2545), + [anon_sym_DOT_LBRACK] = ACTIONS(2547), + [anon_sym_DOT] = ACTIONS(2545), + [anon_sym_LT] = ACTIONS(2547), + [anon_sym_use] = ACTIONS(2545), + [anon_sym_use_BANG] = ACTIONS(2547), + [anon_sym_do_BANG] = ACTIONS(2547), + [anon_sym_begin] = ACTIONS(2545), + [anon_sym_LPAREN2] = ACTIONS(2547), + [anon_sym_SQUOTE] = ACTIONS(2547), + [anon_sym_or] = ACTIONS(2545), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2545), + [anon_sym_DQUOTE] = ACTIONS(2545), + [anon_sym_AT_DQUOTE] = ACTIONS(2547), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [sym_bool] = ACTIONS(2545), + [sym_unit] = ACTIONS(2545), + [aux_sym__identifier_or_op_token1] = ACTIONS(2545), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), + [anon_sym_PLUS] = ACTIONS(2545), + [anon_sym_DASH] = ACTIONS(2545), + [anon_sym_PLUS_DOT] = ACTIONS(2545), + [anon_sym_DASH_DOT] = ACTIONS(2545), + [anon_sym_PERCENT] = ACTIONS(2545), + [anon_sym_AMP_AMP] = ACTIONS(2545), + [anon_sym_TILDE] = ACTIONS(2547), + [aux_sym_prefix_op_token1] = ACTIONS(2547), + [aux_sym_infix_op_token1] = ACTIONS(2545), + [anon_sym_PIPE_PIPE] = ACTIONS(2545), + [anon_sym_BANG_EQ] = ACTIONS(2547), + [anon_sym_COLON_EQ] = ACTIONS(2547), + [anon_sym_DOLLAR] = ACTIONS(2545), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2547), + [aux_sym_int_token1] = ACTIONS(2545), + [aux_sym_xint_token1] = ACTIONS(2547), + [aux_sym_xint_token2] = ACTIONS(2547), + [aux_sym_xint_token3] = ACTIONS(2547), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2547), + [sym__else] = ACTIONS(2547), + [sym__elif] = ACTIONS(2547), + }, + [1410] = { + [sym_xml_doc] = STATE(1410), + [sym_block_comment] = STATE(1410), + [aux_sym_sequential_expression_repeat1] = STATE(1410), + [sym_identifier] = ACTIONS(2855), + [anon_sym_EQ] = ACTIONS(2853), + [anon_sym_COLON] = ACTIONS(2855), + [anon_sym_return] = ACTIONS(2855), + [anon_sym_do] = ACTIONS(2855), + [anon_sym_let] = ACTIONS(2855), + [anon_sym_let_BANG] = ACTIONS(2853), + [anon_sym_null] = ACTIONS(2855), + [anon_sym_QMARK] = ACTIONS(2855), + [anon_sym_COLON_QMARK] = ACTIONS(2855), + [anon_sym_LPAREN] = ACTIONS(2855), + [anon_sym_COMMA] = ACTIONS(2853), + [anon_sym_COLON_COLON] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2855), + [anon_sym_LBRACK] = ACTIONS(2855), + [anon_sym_RBRACK] = ACTIONS(2853), + [anon_sym_LBRACK_PIPE] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_LBRACE_PIPE] = ACTIONS(2853), + [anon_sym_new] = ACTIONS(2855), + [anon_sym_return_BANG] = ACTIONS(2853), + [anon_sym_yield] = ACTIONS(2855), + [anon_sym_yield_BANG] = ACTIONS(2853), + [anon_sym_lazy] = ACTIONS(2855), + [anon_sym_assert] = ACTIONS(2855), + [anon_sym_upcast] = ACTIONS(2855), + [anon_sym_downcast] = ACTIONS(2855), + [anon_sym_LT_AT] = ACTIONS(2855), + [anon_sym_AT_GT] = ACTIONS(2853), + [anon_sym_LT_AT_AT] = ACTIONS(2855), + [anon_sym_AT_AT_GT] = ACTIONS(2853), + [anon_sym_COLON_GT] = ACTIONS(2853), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2855), + [anon_sym_while] = ACTIONS(2855), + [anon_sym_if] = ACTIONS(2855), + [anon_sym_fun] = ACTIONS(2855), + [anon_sym_try] = ACTIONS(2855), + [anon_sym_match] = ACTIONS(2855), + [anon_sym_match_BANG] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2855), + [anon_sym_LT_DASH] = ACTIONS(2855), + [anon_sym_DOT_LBRACK] = ACTIONS(2853), + [anon_sym_DOT] = ACTIONS(2855), + [anon_sym_LT] = ACTIONS(2853), + [anon_sym_use] = ACTIONS(2855), + [anon_sym_use_BANG] = ACTIONS(2853), + [anon_sym_do_BANG] = ACTIONS(2853), + [anon_sym_begin] = ACTIONS(2855), + [anon_sym_LPAREN2] = ACTIONS(2853), + [anon_sym_DOT_DOT2] = ACTIONS(2853), + [anon_sym_SQUOTE] = ACTIONS(2853), + [anon_sym_or] = ACTIONS(2855), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2855), + [anon_sym_DQUOTE] = ACTIONS(2855), + [anon_sym_AT_DQUOTE] = ACTIONS(2853), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [sym_bool] = ACTIONS(2855), + [sym_unit] = ACTIONS(2855), + [aux_sym__identifier_or_op_token1] = ACTIONS(2855), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2855), + [anon_sym_PLUS] = ACTIONS(2855), + [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_PLUS_DOT] = ACTIONS(2855), + [anon_sym_DASH_DOT] = ACTIONS(2855), + [anon_sym_PERCENT] = ACTIONS(2855), + [anon_sym_AMP_AMP] = ACTIONS(2855), + [anon_sym_TILDE] = ACTIONS(2853), + [aux_sym_prefix_op_token1] = ACTIONS(2853), + [aux_sym_infix_op_token1] = ACTIONS(2855), + [anon_sym_PIPE_PIPE] = ACTIONS(2855), + [anon_sym_BANG_EQ] = ACTIONS(2853), + [anon_sym_COLON_EQ] = ACTIONS(2853), + [anon_sym_DOLLAR] = ACTIONS(2855), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2853), + [aux_sym_int_token1] = ACTIONS(2855), + [aux_sym_xint_token1] = ACTIONS(2853), + [aux_sym_xint_token2] = ACTIONS(2853), + [aux_sym_xint_token3] = ACTIONS(2853), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3270), + }, + [1411] = { + [sym_xml_doc] = STATE(1411), + [sym_block_comment] = STATE(1411), + [sym_identifier] = ACTIONS(2680), + [anon_sym_EQ] = ACTIONS(2682), + [anon_sym_COLON] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2680), + [anon_sym_do] = ACTIONS(2680), + [anon_sym_let] = ACTIONS(2680), + [anon_sym_let_BANG] = ACTIONS(2682), + [anon_sym_null] = ACTIONS(2680), + [anon_sym_QMARK] = ACTIONS(2680), + [anon_sym_COLON_QMARK] = ACTIONS(2680), + [anon_sym_LPAREN] = ACTIONS(2680), + [anon_sym_COMMA] = ACTIONS(2682), + [anon_sym_COLON_COLON] = ACTIONS(2682), + [anon_sym_AMP] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(2680), + [anon_sym_LBRACK_PIPE] = ACTIONS(2682), + [anon_sym_LBRACE] = ACTIONS(2680), + [anon_sym_LBRACE_PIPE] = ACTIONS(2682), + [anon_sym_new] = ACTIONS(2680), + [anon_sym_return_BANG] = ACTIONS(2682), + [anon_sym_yield] = ACTIONS(2680), + [anon_sym_yield_BANG] = ACTIONS(2682), + [anon_sym_lazy] = ACTIONS(2680), + [anon_sym_assert] = ACTIONS(2680), + [anon_sym_upcast] = ACTIONS(2680), + [anon_sym_downcast] = ACTIONS(2680), + [anon_sym_LT_AT] = ACTIONS(2680), + [anon_sym_AT_GT] = ACTIONS(2682), + [anon_sym_LT_AT_AT] = ACTIONS(2680), + [anon_sym_AT_AT_GT] = ACTIONS(2682), + [anon_sym_COLON_GT] = ACTIONS(2682), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2682), + [anon_sym_for] = ACTIONS(2680), + [anon_sym_while] = ACTIONS(2680), + [anon_sym_if] = ACTIONS(2680), + [anon_sym_fun] = ACTIONS(2680), + [anon_sym_try] = ACTIONS(2680), + [anon_sym_match] = ACTIONS(2680), + [anon_sym_match_BANG] = ACTIONS(2682), + [anon_sym_function] = ACTIONS(2680), + [anon_sym_LT_DASH] = ACTIONS(2680), + [anon_sym_DOT_LBRACK] = ACTIONS(2682), + [anon_sym_DOT] = ACTIONS(2680), + [anon_sym_LT] = ACTIONS(2682), + [anon_sym_use] = ACTIONS(2680), + [anon_sym_use_BANG] = ACTIONS(2682), + [anon_sym_do_BANG] = ACTIONS(2682), + [anon_sym_begin] = ACTIONS(2680), + [anon_sym_LPAREN2] = ACTIONS(2682), + [anon_sym_SQUOTE] = ACTIONS(2682), + [anon_sym_or] = ACTIONS(2680), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2680), + [anon_sym_DQUOTE] = ACTIONS(2680), + [anon_sym_AT_DQUOTE] = ACTIONS(2682), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [sym_bool] = ACTIONS(2680), + [sym_unit] = ACTIONS(2680), + [aux_sym__identifier_or_op_token1] = ACTIONS(2680), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2680), + [anon_sym_PLUS] = ACTIONS(2680), + [anon_sym_DASH] = ACTIONS(2680), + [anon_sym_PLUS_DOT] = ACTIONS(2680), + [anon_sym_DASH_DOT] = ACTIONS(2680), + [anon_sym_PERCENT] = ACTIONS(2680), + [anon_sym_AMP_AMP] = ACTIONS(2680), + [anon_sym_TILDE] = ACTIONS(2682), + [aux_sym_prefix_op_token1] = ACTIONS(2682), + [aux_sym_infix_op_token1] = ACTIONS(2680), + [anon_sym_PIPE_PIPE] = ACTIONS(2680), + [anon_sym_BANG_EQ] = ACTIONS(2682), + [anon_sym_COLON_EQ] = ACTIONS(2682), + [anon_sym_DOLLAR] = ACTIONS(2680), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2682), + [aux_sym_int_token1] = ACTIONS(2680), + [aux_sym_xint_token1] = ACTIONS(2682), + [aux_sym_xint_token2] = ACTIONS(2682), + [aux_sym_xint_token3] = ACTIONS(2682), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2682), + [sym__dedent] = ACTIONS(2682), + [sym__else] = ACTIONS(2682), + [sym__elif] = ACTIONS(2682), + }, + [1412] = { + [sym_xml_doc] = STATE(1412), + [sym_block_comment] = STATE(1412), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__dedent] = ACTIONS(2412), + [sym__else] = ACTIONS(2412), + [sym__elif] = ACTIONS(2412), + }, + [1413] = { + [sym_xml_doc] = STATE(1413), + [sym_block_comment] = STATE(1413), + [sym_identifier] = ACTIONS(2728), + [anon_sym_EQ] = ACTIONS(2730), + [anon_sym_COLON] = ACTIONS(2728), + [anon_sym_return] = ACTIONS(2728), + [anon_sym_do] = ACTIONS(2728), + [anon_sym_let] = ACTIONS(2728), + [anon_sym_let_BANG] = ACTIONS(2730), + [anon_sym_null] = ACTIONS(2728), + [anon_sym_QMARK] = ACTIONS(2728), + [anon_sym_COLON_QMARK] = ACTIONS(2728), + [anon_sym_LPAREN] = ACTIONS(2728), + [anon_sym_COMMA] = ACTIONS(2730), + [anon_sym_COLON_COLON] = ACTIONS(2730), + [anon_sym_AMP] = ACTIONS(2728), + [anon_sym_LBRACK] = ACTIONS(2728), + [anon_sym_LBRACK_PIPE] = ACTIONS(2730), + [anon_sym_LBRACE] = ACTIONS(2728), + [anon_sym_LBRACE_PIPE] = ACTIONS(2730), + [anon_sym_new] = ACTIONS(2728), + [anon_sym_return_BANG] = ACTIONS(2730), + [anon_sym_yield] = ACTIONS(2728), + [anon_sym_yield_BANG] = ACTIONS(2730), + [anon_sym_lazy] = ACTIONS(2728), + [anon_sym_assert] = ACTIONS(2728), + [anon_sym_upcast] = ACTIONS(2728), + [anon_sym_downcast] = ACTIONS(2728), + [anon_sym_LT_AT] = ACTIONS(2728), + [anon_sym_AT_GT] = ACTIONS(2730), + [anon_sym_LT_AT_AT] = ACTIONS(2728), + [anon_sym_AT_AT_GT] = ACTIONS(2730), + [anon_sym_COLON_GT] = ACTIONS(2730), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2730), + [anon_sym_for] = ACTIONS(2728), + [anon_sym_while] = ACTIONS(2728), + [anon_sym_if] = ACTIONS(2728), + [anon_sym_fun] = ACTIONS(2728), + [anon_sym_try] = ACTIONS(2728), + [anon_sym_match] = ACTIONS(2728), + [anon_sym_match_BANG] = ACTIONS(2730), + [anon_sym_function] = ACTIONS(2728), + [anon_sym_LT_DASH] = ACTIONS(2728), + [anon_sym_DOT_LBRACK] = ACTIONS(2730), + [anon_sym_DOT] = ACTIONS(2728), + [anon_sym_LT] = ACTIONS(2730), + [anon_sym_use] = ACTIONS(2728), + [anon_sym_use_BANG] = ACTIONS(2730), + [anon_sym_do_BANG] = ACTIONS(2730), + [anon_sym_begin] = ACTIONS(2728), + [anon_sym_LPAREN2] = ACTIONS(2730), + [anon_sym_SQUOTE] = ACTIONS(2730), + [anon_sym_or] = ACTIONS(2728), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(2728), + [anon_sym_AT_DQUOTE] = ACTIONS(2730), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [sym_bool] = ACTIONS(2728), + [sym_unit] = ACTIONS(2728), + [aux_sym__identifier_or_op_token1] = ACTIONS(2728), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2728), + [anon_sym_PLUS] = ACTIONS(2728), + [anon_sym_DASH] = ACTIONS(2728), + [anon_sym_PLUS_DOT] = ACTIONS(2728), + [anon_sym_DASH_DOT] = ACTIONS(2728), + [anon_sym_PERCENT] = ACTIONS(2728), + [anon_sym_AMP_AMP] = ACTIONS(2728), + [anon_sym_TILDE] = ACTIONS(2730), + [aux_sym_prefix_op_token1] = ACTIONS(2730), + [aux_sym_infix_op_token1] = ACTIONS(2728), + [anon_sym_PIPE_PIPE] = ACTIONS(2728), + [anon_sym_BANG_EQ] = ACTIONS(2730), + [anon_sym_COLON_EQ] = ACTIONS(2730), + [anon_sym_DOLLAR] = ACTIONS(2728), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2730), + [aux_sym_int_token1] = ACTIONS(2728), + [aux_sym_xint_token1] = ACTIONS(2730), + [aux_sym_xint_token2] = ACTIONS(2730), + [aux_sym_xint_token3] = ACTIONS(2730), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2730), + [sym__dedent] = ACTIONS(2730), + [sym__else] = ACTIONS(2730), + [sym__elif] = ACTIONS(2730), + }, + [1414] = { + [sym_xml_doc] = STATE(1414), + [sym_block_comment] = STATE(1414), + [sym_identifier] = ACTIONS(2597), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_COLON] = ACTIONS(2597), + [anon_sym_return] = ACTIONS(2597), + [anon_sym_do] = ACTIONS(2597), + [anon_sym_let] = ACTIONS(2597), + [anon_sym_let_BANG] = ACTIONS(2599), + [anon_sym_null] = ACTIONS(2597), + [anon_sym_QMARK] = ACTIONS(2597), + [anon_sym_COLON_QMARK] = ACTIONS(2597), + [anon_sym_as] = ACTIONS(2597), + [anon_sym_LPAREN] = ACTIONS(2597), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2599), + [anon_sym_AMP] = ACTIONS(2597), + [anon_sym_LBRACK] = ACTIONS(2597), + [anon_sym_LBRACK_PIPE] = ACTIONS(2599), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LBRACE_PIPE] = ACTIONS(2599), + [anon_sym_with] = ACTIONS(2597), + [anon_sym_new] = ACTIONS(2597), + [anon_sym_return_BANG] = ACTIONS(2599), + [anon_sym_yield] = ACTIONS(2597), + [anon_sym_yield_BANG] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2597), + [anon_sym_assert] = ACTIONS(2597), + [anon_sym_upcast] = ACTIONS(2597), + [anon_sym_downcast] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2597), + [anon_sym_AT_GT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2597), + [anon_sym_AT_AT_GT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2599), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), + [anon_sym_for] = ACTIONS(2597), + [anon_sym_while] = ACTIONS(2597), + [anon_sym_if] = ACTIONS(2597), + [anon_sym_fun] = ACTIONS(2597), + [anon_sym_try] = ACTIONS(2597), + [anon_sym_match] = ACTIONS(2597), + [anon_sym_match_BANG] = ACTIONS(2599), + [anon_sym_function] = ACTIONS(2597), + [anon_sym_LT_DASH] = ACTIONS(2597), + [anon_sym_DOT_LBRACK] = ACTIONS(2599), + [anon_sym_DOT] = ACTIONS(2597), + [anon_sym_LT] = ACTIONS(2599), + [anon_sym_use] = ACTIONS(2597), + [anon_sym_use_BANG] = ACTIONS(2599), + [anon_sym_do_BANG] = ACTIONS(2599), + [anon_sym_begin] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2599), + [anon_sym_or] = ACTIONS(2597), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE] = ACTIONS(2597), + [anon_sym_AT_DQUOTE] = ACTIONS(2599), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [sym_bool] = ACTIONS(2597), + [sym_unit] = ACTIONS(2597), + [aux_sym__identifier_or_op_token1] = ACTIONS(2597), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), + [anon_sym_PLUS] = ACTIONS(2597), + [anon_sym_DASH] = ACTIONS(2597), + [anon_sym_PLUS_DOT] = ACTIONS(2597), + [anon_sym_DASH_DOT] = ACTIONS(2597), + [anon_sym_PERCENT] = ACTIONS(2597), + [anon_sym_AMP_AMP] = ACTIONS(2597), + [anon_sym_TILDE] = ACTIONS(2599), + [aux_sym_prefix_op_token1] = ACTIONS(2599), + [aux_sym_infix_op_token1] = ACTIONS(2597), + [anon_sym_PIPE_PIPE] = ACTIONS(2597), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2599), + [anon_sym_DOLLAR] = ACTIONS(2597), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2597), + [aux_sym_xint_token1] = ACTIONS(2599), + [aux_sym_xint_token2] = ACTIONS(2599), + [aux_sym_xint_token3] = ACTIONS(2599), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2599), + [sym__dedent] = ACTIONS(2599), + }, + [1415] = { + [sym_xml_doc] = STATE(1415), + [sym_block_comment] = STATE(1415), + [sym_identifier] = ACTIONS(2738), + [anon_sym_EQ] = ACTIONS(2740), + [anon_sym_COLON] = ACTIONS(2738), + [anon_sym_return] = ACTIONS(2738), + [anon_sym_do] = ACTIONS(2738), + [anon_sym_let] = ACTIONS(2738), + [anon_sym_let_BANG] = ACTIONS(2740), + [anon_sym_null] = ACTIONS(2738), + [anon_sym_QMARK] = ACTIONS(2738), + [anon_sym_COLON_QMARK] = ACTIONS(2738), + [anon_sym_LPAREN] = ACTIONS(2738), + [anon_sym_COMMA] = ACTIONS(2740), + [anon_sym_COLON_COLON] = ACTIONS(2740), + [anon_sym_AMP] = ACTIONS(2738), + [anon_sym_LBRACK] = ACTIONS(2738), + [anon_sym_LBRACK_PIPE] = ACTIONS(2740), + [anon_sym_LBRACE] = ACTIONS(2738), + [anon_sym_LBRACE_PIPE] = ACTIONS(2740), + [anon_sym_new] = ACTIONS(2738), + [anon_sym_return_BANG] = ACTIONS(2740), + [anon_sym_yield] = ACTIONS(2738), + [anon_sym_yield_BANG] = ACTIONS(2740), + [anon_sym_lazy] = ACTIONS(2738), + [anon_sym_assert] = ACTIONS(2738), + [anon_sym_upcast] = ACTIONS(2738), + [anon_sym_downcast] = ACTIONS(2738), + [anon_sym_LT_AT] = ACTIONS(2738), + [anon_sym_AT_GT] = ACTIONS(2740), + [anon_sym_LT_AT_AT] = ACTIONS(2738), + [anon_sym_AT_AT_GT] = ACTIONS(2740), + [anon_sym_COLON_GT] = ACTIONS(2740), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2740), + [anon_sym_for] = ACTIONS(2738), + [anon_sym_while] = ACTIONS(2738), + [anon_sym_if] = ACTIONS(2738), + [anon_sym_fun] = ACTIONS(2738), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_match] = ACTIONS(2738), + [anon_sym_match_BANG] = ACTIONS(2740), + [anon_sym_function] = ACTIONS(2738), + [anon_sym_LT_DASH] = ACTIONS(2738), + [anon_sym_DOT_LBRACK] = ACTIONS(2740), + [anon_sym_DOT] = ACTIONS(2738), + [anon_sym_LT] = ACTIONS(2740), + [anon_sym_use] = ACTIONS(2738), + [anon_sym_use_BANG] = ACTIONS(2740), + [anon_sym_do_BANG] = ACTIONS(2740), + [anon_sym_begin] = ACTIONS(2738), + [anon_sym_LPAREN2] = ACTIONS(2740), + [anon_sym_SQUOTE] = ACTIONS(2740), + [anon_sym_or] = ACTIONS(2738), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2738), + [anon_sym_DQUOTE] = ACTIONS(2738), + [anon_sym_AT_DQUOTE] = ACTIONS(2740), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [sym_bool] = ACTIONS(2738), + [sym_unit] = ACTIONS(2738), + [aux_sym__identifier_or_op_token1] = ACTIONS(2738), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2738), + [anon_sym_PLUS] = ACTIONS(2738), + [anon_sym_DASH] = ACTIONS(2738), + [anon_sym_PLUS_DOT] = ACTIONS(2738), + [anon_sym_DASH_DOT] = ACTIONS(2738), + [anon_sym_PERCENT] = ACTIONS(2738), + [anon_sym_AMP_AMP] = ACTIONS(2738), + [anon_sym_TILDE] = ACTIONS(2740), + [aux_sym_prefix_op_token1] = ACTIONS(2740), + [aux_sym_infix_op_token1] = ACTIONS(2738), + [anon_sym_PIPE_PIPE] = ACTIONS(2738), + [anon_sym_BANG_EQ] = ACTIONS(2740), + [anon_sym_COLON_EQ] = ACTIONS(2740), + [anon_sym_DOLLAR] = ACTIONS(2738), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2740), + [aux_sym_int_token1] = ACTIONS(2738), + [aux_sym_xint_token1] = ACTIONS(2740), + [aux_sym_xint_token2] = ACTIONS(2740), + [aux_sym_xint_token3] = ACTIONS(2740), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2740), + [sym__dedent] = ACTIONS(2740), + [sym__else] = ACTIONS(2740), + [sym__elif] = ACTIONS(2740), + }, + [1416] = { + [sym_xml_doc] = STATE(1416), + [sym_block_comment] = STATE(1416), + [sym_identifier] = ACTIONS(2793), + [anon_sym_EQ] = ACTIONS(2795), + [anon_sym_COLON] = ACTIONS(2793), + [anon_sym_return] = ACTIONS(2793), + [anon_sym_do] = ACTIONS(2793), + [anon_sym_let] = ACTIONS(2793), + [anon_sym_let_BANG] = ACTIONS(2795), + [anon_sym_null] = ACTIONS(2793), + [anon_sym_QMARK] = ACTIONS(2793), + [anon_sym_COLON_QMARK] = ACTIONS(2793), + [anon_sym_as] = ACTIONS(2793), + [anon_sym_LPAREN] = ACTIONS(2793), + [anon_sym_COMMA] = ACTIONS(2795), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [anon_sym_AMP] = ACTIONS(2793), + [anon_sym_LBRACK] = ACTIONS(2793), + [anon_sym_LBRACK_PIPE] = ACTIONS(2795), + [anon_sym_LBRACE] = ACTIONS(2793), + [anon_sym_LBRACE_PIPE] = ACTIONS(2795), + [anon_sym_with] = ACTIONS(2793), + [anon_sym_new] = ACTIONS(2793), + [anon_sym_return_BANG] = ACTIONS(2795), + [anon_sym_yield] = ACTIONS(2793), + [anon_sym_yield_BANG] = ACTIONS(2795), + [anon_sym_lazy] = ACTIONS(2793), + [anon_sym_assert] = ACTIONS(2793), + [anon_sym_upcast] = ACTIONS(2793), + [anon_sym_downcast] = ACTIONS(2793), + [anon_sym_LT_AT] = ACTIONS(2793), + [anon_sym_AT_GT] = ACTIONS(2795), + [anon_sym_LT_AT_AT] = ACTIONS(2793), + [anon_sym_AT_AT_GT] = ACTIONS(2795), + [anon_sym_COLON_GT] = ACTIONS(2795), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2795), + [anon_sym_for] = ACTIONS(2793), + [anon_sym_while] = ACTIONS(2793), + [anon_sym_if] = ACTIONS(2793), + [anon_sym_fun] = ACTIONS(2793), + [anon_sym_try] = ACTIONS(2793), + [anon_sym_match] = ACTIONS(2793), + [anon_sym_match_BANG] = ACTIONS(2795), + [anon_sym_function] = ACTIONS(2793), + [anon_sym_LT_DASH] = ACTIONS(2793), + [anon_sym_DOT_LBRACK] = ACTIONS(2795), + [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_LT] = ACTIONS(2795), + [anon_sym_use] = ACTIONS(2793), + [anon_sym_use_BANG] = ACTIONS(2795), + [anon_sym_do_BANG] = ACTIONS(2795), + [anon_sym_begin] = ACTIONS(2793), + [anon_sym_LPAREN2] = ACTIONS(2795), + [anon_sym_SQUOTE] = ACTIONS(2795), + [anon_sym_or] = ACTIONS(2793), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2793), + [anon_sym_DQUOTE] = ACTIONS(2793), + [anon_sym_AT_DQUOTE] = ACTIONS(2795), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [sym_bool] = ACTIONS(2793), + [sym_unit] = ACTIONS(2793), + [aux_sym__identifier_or_op_token1] = ACTIONS(2793), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2793), + [anon_sym_PLUS] = ACTIONS(2793), + [anon_sym_DASH] = ACTIONS(2793), + [anon_sym_PLUS_DOT] = ACTIONS(2793), + [anon_sym_DASH_DOT] = ACTIONS(2793), + [anon_sym_PERCENT] = ACTIONS(2793), + [anon_sym_AMP_AMP] = ACTIONS(2793), + [anon_sym_TILDE] = ACTIONS(2795), + [aux_sym_prefix_op_token1] = ACTIONS(2795), + [aux_sym_infix_op_token1] = ACTIONS(2793), + [anon_sym_PIPE_PIPE] = ACTIONS(2793), + [anon_sym_BANG_EQ] = ACTIONS(2795), + [anon_sym_COLON_EQ] = ACTIONS(2795), + [anon_sym_DOLLAR] = ACTIONS(2793), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2795), + [aux_sym_int_token1] = ACTIONS(2793), + [aux_sym_xint_token1] = ACTIONS(2795), + [aux_sym_xint_token2] = ACTIONS(2795), + [aux_sym_xint_token3] = ACTIONS(2795), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2795), + [sym__dedent] = ACTIONS(2795), + }, + [1417] = { + [sym_xml_doc] = STATE(1417), + [sym_block_comment] = STATE(1417), + [sym_identifier] = ACTIONS(2684), + [anon_sym_EQ] = ACTIONS(2686), + [anon_sym_COLON] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2684), + [anon_sym_do] = ACTIONS(2684), + [anon_sym_let] = ACTIONS(2684), + [anon_sym_let_BANG] = ACTIONS(2686), + [anon_sym_null] = ACTIONS(2684), + [anon_sym_QMARK] = ACTIONS(2684), + [anon_sym_COLON_QMARK] = ACTIONS(2684), + [anon_sym_LPAREN] = ACTIONS(2684), + [anon_sym_COMMA] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2686), + [anon_sym_AMP] = ACTIONS(2684), + [anon_sym_LBRACK] = ACTIONS(2684), + [anon_sym_LBRACK_PIPE] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2684), + [anon_sym_LBRACE_PIPE] = ACTIONS(2686), + [anon_sym_new] = ACTIONS(2684), + [anon_sym_return_BANG] = ACTIONS(2686), + [anon_sym_yield] = ACTIONS(2684), + [anon_sym_yield_BANG] = ACTIONS(2686), + [anon_sym_lazy] = ACTIONS(2684), + [anon_sym_assert] = ACTIONS(2684), + [anon_sym_upcast] = ACTIONS(2684), + [anon_sym_downcast] = ACTIONS(2684), + [anon_sym_LT_AT] = ACTIONS(2684), + [anon_sym_AT_GT] = ACTIONS(2686), + [anon_sym_LT_AT_AT] = ACTIONS(2684), + [anon_sym_AT_AT_GT] = ACTIONS(2686), + [anon_sym_COLON_GT] = ACTIONS(2686), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2686), + [anon_sym_for] = ACTIONS(2684), + [anon_sym_while] = ACTIONS(2684), + [anon_sym_if] = ACTIONS(2684), + [anon_sym_fun] = ACTIONS(2684), + [anon_sym_try] = ACTIONS(2684), + [anon_sym_match] = ACTIONS(2684), + [anon_sym_match_BANG] = ACTIONS(2686), + [anon_sym_function] = ACTIONS(2684), + [anon_sym_LT_DASH] = ACTIONS(2684), + [anon_sym_DOT_LBRACK] = ACTIONS(2686), + [anon_sym_DOT] = ACTIONS(2684), + [anon_sym_LT] = ACTIONS(2686), + [anon_sym_use] = ACTIONS(2684), + [anon_sym_use_BANG] = ACTIONS(2686), + [anon_sym_do_BANG] = ACTIONS(2686), + [anon_sym_begin] = ACTIONS(2684), + [anon_sym_LPAREN2] = ACTIONS(2686), + [anon_sym_SQUOTE] = ACTIONS(2686), + [anon_sym_or] = ACTIONS(2684), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2684), + [anon_sym_DQUOTE] = ACTIONS(2684), + [anon_sym_AT_DQUOTE] = ACTIONS(2686), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [sym_bool] = ACTIONS(2684), + [sym_unit] = ACTIONS(2684), + [aux_sym__identifier_or_op_token1] = ACTIONS(2684), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2684), + [anon_sym_PLUS] = ACTIONS(2684), + [anon_sym_DASH] = ACTIONS(2684), + [anon_sym_PLUS_DOT] = ACTIONS(2684), + [anon_sym_DASH_DOT] = ACTIONS(2684), + [anon_sym_PERCENT] = ACTIONS(2684), + [anon_sym_AMP_AMP] = ACTIONS(2684), + [anon_sym_TILDE] = ACTIONS(2686), + [aux_sym_prefix_op_token1] = ACTIONS(2686), + [aux_sym_infix_op_token1] = ACTIONS(2684), + [anon_sym_PIPE_PIPE] = ACTIONS(2684), + [anon_sym_BANG_EQ] = ACTIONS(2686), + [anon_sym_COLON_EQ] = ACTIONS(2686), + [anon_sym_DOLLAR] = ACTIONS(2684), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2686), + [aux_sym_int_token1] = ACTIONS(2684), + [aux_sym_xint_token1] = ACTIONS(2686), + [aux_sym_xint_token2] = ACTIONS(2686), + [aux_sym_xint_token3] = ACTIONS(2686), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2686), + [sym__dedent] = ACTIONS(2686), + [sym__else] = ACTIONS(2686), + [sym__elif] = ACTIONS(2686), + }, + [1418] = { + [sym_xml_doc] = STATE(1418), + [sym_block_comment] = STATE(1418), + [sym_identifier] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2589), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2587), + [anon_sym_LBRACE_PIPE] = ACTIONS(2589), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_AT_GT] = ACTIONS(2589), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_AT_AT_GT] = ACTIONS(2589), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_done] = ACTIONS(3273), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2589), + [aux_sym_prefix_op_token1] = ACTIONS(2589), + [aux_sym_infix_op_token1] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2589), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2587), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2589), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2589), + [sym__else] = ACTIONS(2589), + [sym__elif] = ACTIONS(2589), + }, + [1419] = { + [sym_xml_doc] = STATE(1419), + [sym_block_comment] = STATE(1419), + [sym_identifier] = ACTIONS(2720), + [anon_sym_EQ] = ACTIONS(2722), + [anon_sym_COLON] = ACTIONS(2720), + [anon_sym_return] = ACTIONS(2720), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_let] = ACTIONS(2720), + [anon_sym_let_BANG] = ACTIONS(2722), + [anon_sym_null] = ACTIONS(2720), + [anon_sym_QMARK] = ACTIONS(2720), + [anon_sym_COLON_QMARK] = ACTIONS(2720), + [anon_sym_as] = ACTIONS(2720), + [anon_sym_LPAREN] = ACTIONS(2720), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_COLON_COLON] = ACTIONS(2722), + [anon_sym_AMP] = ACTIONS(2720), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym_LBRACK_PIPE] = ACTIONS(2722), + [anon_sym_LBRACE] = ACTIONS(2720), + [anon_sym_LBRACE_PIPE] = ACTIONS(2722), + [anon_sym_with] = ACTIONS(2720), + [anon_sym_new] = ACTIONS(2720), + [anon_sym_return_BANG] = ACTIONS(2722), + [anon_sym_yield] = ACTIONS(2720), + [anon_sym_yield_BANG] = ACTIONS(2722), + [anon_sym_lazy] = ACTIONS(2720), + [anon_sym_assert] = ACTIONS(2720), + [anon_sym_upcast] = ACTIONS(2720), + [anon_sym_downcast] = ACTIONS(2720), + [anon_sym_LT_AT] = ACTIONS(2720), + [anon_sym_AT_GT] = ACTIONS(2722), + [anon_sym_LT_AT_AT] = ACTIONS(2720), + [anon_sym_AT_AT_GT] = ACTIONS(2722), + [anon_sym_COLON_GT] = ACTIONS(2722), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2722), + [anon_sym_for] = ACTIONS(2720), + [anon_sym_while] = ACTIONS(2720), + [anon_sym_if] = ACTIONS(2720), + [anon_sym_fun] = ACTIONS(2720), + [anon_sym_try] = ACTIONS(2720), + [anon_sym_match] = ACTIONS(2720), + [anon_sym_match_BANG] = ACTIONS(2722), + [anon_sym_function] = ACTIONS(2720), + [anon_sym_LT_DASH] = ACTIONS(2720), + [anon_sym_DOT_LBRACK] = ACTIONS(2722), + [anon_sym_DOT] = ACTIONS(2720), + [anon_sym_LT] = ACTIONS(2722), + [anon_sym_use] = ACTIONS(2720), + [anon_sym_use_BANG] = ACTIONS(2722), + [anon_sym_do_BANG] = ACTIONS(2722), + [anon_sym_begin] = ACTIONS(2720), + [anon_sym_LPAREN2] = ACTIONS(2722), + [anon_sym_SQUOTE] = ACTIONS(2722), + [anon_sym_or] = ACTIONS(2720), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2720), + [anon_sym_DQUOTE] = ACTIONS(2720), + [anon_sym_AT_DQUOTE] = ACTIONS(2722), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [sym_bool] = ACTIONS(2720), + [sym_unit] = ACTIONS(2720), + [aux_sym__identifier_or_op_token1] = ACTIONS(2720), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS_DOT] = ACTIONS(2720), + [anon_sym_DASH_DOT] = ACTIONS(2720), + [anon_sym_PERCENT] = ACTIONS(2720), + [anon_sym_AMP_AMP] = ACTIONS(2720), + [anon_sym_TILDE] = ACTIONS(2722), + [aux_sym_prefix_op_token1] = ACTIONS(2722), + [aux_sym_infix_op_token1] = ACTIONS(2720), + [anon_sym_PIPE_PIPE] = ACTIONS(2720), + [anon_sym_BANG_EQ] = ACTIONS(2722), + [anon_sym_COLON_EQ] = ACTIONS(2722), + [anon_sym_DOLLAR] = ACTIONS(2720), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2722), + [aux_sym_int_token1] = ACTIONS(2720), + [aux_sym_xint_token1] = ACTIONS(2722), + [aux_sym_xint_token2] = ACTIONS(2722), + [aux_sym_xint_token3] = ACTIONS(2722), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2722), + [sym__dedent] = ACTIONS(2722), + }, + [1420] = { + [sym_xml_doc] = STATE(1420), + [sym_block_comment] = STATE(1420), + [sym_identifier] = ACTIONS(2716), + [anon_sym_EQ] = ACTIONS(2718), + [anon_sym_COLON] = ACTIONS(2716), + [anon_sym_return] = ACTIONS(2716), + [anon_sym_do] = ACTIONS(2716), + [anon_sym_let] = ACTIONS(2716), + [anon_sym_let_BANG] = ACTIONS(2718), + [anon_sym_null] = ACTIONS(2716), + [anon_sym_QMARK] = ACTIONS(2716), + [anon_sym_COLON_QMARK] = ACTIONS(2716), + [anon_sym_as] = ACTIONS(2716), + [anon_sym_LPAREN] = ACTIONS(2716), + [anon_sym_COMMA] = ACTIONS(2718), + [anon_sym_COLON_COLON] = ACTIONS(2718), + [anon_sym_AMP] = ACTIONS(2716), + [anon_sym_LBRACK] = ACTIONS(2716), + [anon_sym_LBRACK_PIPE] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_LBRACE_PIPE] = ACTIONS(2718), + [anon_sym_with] = ACTIONS(2716), + [anon_sym_new] = ACTIONS(2716), + [anon_sym_return_BANG] = ACTIONS(2718), + [anon_sym_yield] = ACTIONS(2716), + [anon_sym_yield_BANG] = ACTIONS(2718), + [anon_sym_lazy] = ACTIONS(2716), + [anon_sym_assert] = ACTIONS(2716), + [anon_sym_upcast] = ACTIONS(2716), + [anon_sym_downcast] = ACTIONS(2716), + [anon_sym_LT_AT] = ACTIONS(2716), + [anon_sym_AT_GT] = ACTIONS(2718), + [anon_sym_LT_AT_AT] = ACTIONS(2716), + [anon_sym_AT_AT_GT] = ACTIONS(2718), + [anon_sym_COLON_GT] = ACTIONS(2718), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2718), + [anon_sym_for] = ACTIONS(2716), + [anon_sym_while] = ACTIONS(2716), + [anon_sym_if] = ACTIONS(2716), + [anon_sym_fun] = ACTIONS(2716), + [anon_sym_try] = ACTIONS(2716), + [anon_sym_match] = ACTIONS(2716), + [anon_sym_match_BANG] = ACTIONS(2718), + [anon_sym_function] = ACTIONS(2716), + [anon_sym_LT_DASH] = ACTIONS(2716), + [anon_sym_DOT_LBRACK] = ACTIONS(2718), + [anon_sym_DOT] = ACTIONS(2716), + [anon_sym_LT] = ACTIONS(2718), + [anon_sym_use] = ACTIONS(2716), + [anon_sym_use_BANG] = ACTIONS(2718), + [anon_sym_do_BANG] = ACTIONS(2718), + [anon_sym_begin] = ACTIONS(2716), + [anon_sym_LPAREN2] = ACTIONS(2718), + [anon_sym_SQUOTE] = ACTIONS(2718), + [anon_sym_or] = ACTIONS(2716), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2716), + [anon_sym_DQUOTE] = ACTIONS(2716), + [anon_sym_AT_DQUOTE] = ACTIONS(2718), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [sym_bool] = ACTIONS(2716), + [sym_unit] = ACTIONS(2716), + [aux_sym__identifier_or_op_token1] = ACTIONS(2716), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2716), + [anon_sym_PLUS] = ACTIONS(2716), + [anon_sym_DASH] = ACTIONS(2716), + [anon_sym_PLUS_DOT] = ACTIONS(2716), + [anon_sym_DASH_DOT] = ACTIONS(2716), + [anon_sym_PERCENT] = ACTIONS(2716), + [anon_sym_AMP_AMP] = ACTIONS(2716), + [anon_sym_TILDE] = ACTIONS(2718), + [aux_sym_prefix_op_token1] = ACTIONS(2718), + [aux_sym_infix_op_token1] = ACTIONS(2716), + [anon_sym_PIPE_PIPE] = ACTIONS(2716), + [anon_sym_BANG_EQ] = ACTIONS(2718), + [anon_sym_COLON_EQ] = ACTIONS(2718), + [anon_sym_DOLLAR] = ACTIONS(2716), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2718), + [aux_sym_int_token1] = ACTIONS(2716), + [aux_sym_xint_token1] = ACTIONS(2718), + [aux_sym_xint_token2] = ACTIONS(2718), + [aux_sym_xint_token3] = ACTIONS(2718), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2718), + [sym__dedent] = ACTIONS(2718), + }, + [1421] = { + [sym_xml_doc] = STATE(1421), + [sym_block_comment] = STATE(1421), + [sym_identifier] = ACTIONS(2742), + [anon_sym_EQ] = ACTIONS(2744), + [anon_sym_COLON] = ACTIONS(2742), + [anon_sym_return] = ACTIONS(2742), + [anon_sym_do] = ACTIONS(2742), + [anon_sym_let] = ACTIONS(2742), + [anon_sym_let_BANG] = ACTIONS(2744), + [anon_sym_null] = ACTIONS(2742), + [anon_sym_QMARK] = ACTIONS(2742), + [anon_sym_COLON_QMARK] = ACTIONS(2742), + [anon_sym_LPAREN] = ACTIONS(2742), + [anon_sym_COMMA] = ACTIONS(2744), + [anon_sym_COLON_COLON] = ACTIONS(2744), + [anon_sym_AMP] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2742), + [anon_sym_LBRACK_PIPE] = ACTIONS(2744), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_LBRACE_PIPE] = ACTIONS(2744), + [anon_sym_new] = ACTIONS(2742), + [anon_sym_return_BANG] = ACTIONS(2744), + [anon_sym_yield] = ACTIONS(2742), + [anon_sym_yield_BANG] = ACTIONS(2744), + [anon_sym_lazy] = ACTIONS(2742), + [anon_sym_assert] = ACTIONS(2742), + [anon_sym_upcast] = ACTIONS(2742), + [anon_sym_downcast] = ACTIONS(2742), + [anon_sym_LT_AT] = ACTIONS(2742), + [anon_sym_AT_GT] = ACTIONS(2744), + [anon_sym_LT_AT_AT] = ACTIONS(2742), + [anon_sym_AT_AT_GT] = ACTIONS(2744), + [anon_sym_COLON_GT] = ACTIONS(2744), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2744), + [anon_sym_for] = ACTIONS(2742), + [anon_sym_while] = ACTIONS(2742), + [anon_sym_if] = ACTIONS(2742), + [anon_sym_fun] = ACTIONS(2742), + [anon_sym_try] = ACTIONS(2742), + [anon_sym_match] = ACTIONS(2742), + [anon_sym_match_BANG] = ACTIONS(2744), + [anon_sym_function] = ACTIONS(2742), + [anon_sym_LT_DASH] = ACTIONS(2742), + [anon_sym_DOT_LBRACK] = ACTIONS(2744), + [anon_sym_DOT] = ACTIONS(2742), + [anon_sym_LT] = ACTIONS(2744), + [anon_sym_use] = ACTIONS(2742), + [anon_sym_use_BANG] = ACTIONS(2744), + [anon_sym_do_BANG] = ACTIONS(2744), + [anon_sym_begin] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2744), + [anon_sym_SQUOTE] = ACTIONS(2744), + [anon_sym_or] = ACTIONS(2742), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2742), + [anon_sym_DQUOTE] = ACTIONS(2742), + [anon_sym_AT_DQUOTE] = ACTIONS(2744), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [sym_bool] = ACTIONS(2742), + [sym_unit] = ACTIONS(2742), + [aux_sym__identifier_or_op_token1] = ACTIONS(2742), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS_DOT] = ACTIONS(2742), + [anon_sym_DASH_DOT] = ACTIONS(2742), + [anon_sym_PERCENT] = ACTIONS(2742), + [anon_sym_AMP_AMP] = ACTIONS(2742), + [anon_sym_TILDE] = ACTIONS(2744), + [aux_sym_prefix_op_token1] = ACTIONS(2744), + [aux_sym_infix_op_token1] = ACTIONS(2742), + [anon_sym_PIPE_PIPE] = ACTIONS(2742), + [anon_sym_BANG_EQ] = ACTIONS(2744), + [anon_sym_COLON_EQ] = ACTIONS(2744), + [anon_sym_DOLLAR] = ACTIONS(2742), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2744), + [aux_sym_int_token1] = ACTIONS(2742), + [aux_sym_xint_token1] = ACTIONS(2744), + [aux_sym_xint_token2] = ACTIONS(2744), + [aux_sym_xint_token3] = ACTIONS(2744), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2744), + [sym__dedent] = ACTIONS(2744), + [sym__else] = ACTIONS(2744), + [sym__elif] = ACTIONS(2744), + }, + [1422] = { + [sym_xml_doc] = STATE(1422), + [sym_block_comment] = STATE(1422), + [sym_identifier] = ACTIONS(2769), + [anon_sym_EQ] = ACTIONS(2771), + [anon_sym_COLON] = ACTIONS(2769), + [anon_sym_return] = ACTIONS(2769), + [anon_sym_do] = ACTIONS(2769), + [anon_sym_let] = ACTIONS(2769), + [anon_sym_let_BANG] = ACTIONS(2771), + [anon_sym_null] = ACTIONS(2769), + [anon_sym_QMARK] = ACTIONS(2769), + [anon_sym_COLON_QMARK] = ACTIONS(2769), + [anon_sym_LPAREN] = ACTIONS(2769), + [anon_sym_COMMA] = ACTIONS(2771), + [anon_sym_COLON_COLON] = ACTIONS(2771), + [anon_sym_AMP] = ACTIONS(2769), + [anon_sym_LBRACK] = ACTIONS(2769), + [anon_sym_LBRACK_PIPE] = ACTIONS(2771), + [anon_sym_LBRACE] = ACTIONS(2769), + [anon_sym_LBRACE_PIPE] = ACTIONS(2771), + [anon_sym_new] = ACTIONS(2769), + [anon_sym_return_BANG] = ACTIONS(2771), + [anon_sym_yield] = ACTIONS(2769), + [anon_sym_yield_BANG] = ACTIONS(2771), + [anon_sym_lazy] = ACTIONS(2769), + [anon_sym_assert] = ACTIONS(2769), + [anon_sym_upcast] = ACTIONS(2769), + [anon_sym_downcast] = ACTIONS(2769), + [anon_sym_LT_AT] = ACTIONS(2769), + [anon_sym_AT_GT] = ACTIONS(2771), + [anon_sym_LT_AT_AT] = ACTIONS(2769), + [anon_sym_AT_AT_GT] = ACTIONS(2771), + [anon_sym_COLON_GT] = ACTIONS(2771), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2771), + [anon_sym_for] = ACTIONS(2769), + [anon_sym_while] = ACTIONS(2769), + [anon_sym_if] = ACTIONS(2769), + [anon_sym_fun] = ACTIONS(2769), + [anon_sym_try] = ACTIONS(2769), + [anon_sym_match] = ACTIONS(2769), + [anon_sym_match_BANG] = ACTIONS(2771), + [anon_sym_function] = ACTIONS(2769), + [anon_sym_LT_DASH] = ACTIONS(2769), + [anon_sym_DOT_LBRACK] = ACTIONS(2771), + [anon_sym_DOT] = ACTIONS(2769), + [anon_sym_LT] = ACTIONS(2771), + [anon_sym_use] = ACTIONS(2769), + [anon_sym_use_BANG] = ACTIONS(2771), + [anon_sym_do_BANG] = ACTIONS(2771), + [anon_sym_begin] = ACTIONS(2769), + [anon_sym_LPAREN2] = ACTIONS(2771), + [anon_sym_SQUOTE] = ACTIONS(2771), + [anon_sym_or] = ACTIONS(2769), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2769), + [anon_sym_DQUOTE] = ACTIONS(2769), + [anon_sym_AT_DQUOTE] = ACTIONS(2771), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [sym_bool] = ACTIONS(2769), + [sym_unit] = ACTIONS(2769), + [aux_sym__identifier_or_op_token1] = ACTIONS(2769), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2769), + [anon_sym_PLUS] = ACTIONS(2769), + [anon_sym_DASH] = ACTIONS(2769), + [anon_sym_PLUS_DOT] = ACTIONS(2769), + [anon_sym_DASH_DOT] = ACTIONS(2769), + [anon_sym_PERCENT] = ACTIONS(2769), + [anon_sym_AMP_AMP] = ACTIONS(2769), + [anon_sym_TILDE] = ACTIONS(2771), + [aux_sym_prefix_op_token1] = ACTIONS(2771), + [aux_sym_infix_op_token1] = ACTIONS(2769), + [anon_sym_PIPE_PIPE] = ACTIONS(2769), + [anon_sym_BANG_EQ] = ACTIONS(2771), + [anon_sym_COLON_EQ] = ACTIONS(2771), + [anon_sym_DOLLAR] = ACTIONS(2769), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2771), + [aux_sym_int_token1] = ACTIONS(2769), + [aux_sym_xint_token1] = ACTIONS(2771), + [aux_sym_xint_token2] = ACTIONS(2771), + [aux_sym_xint_token3] = ACTIONS(2771), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2771), + [sym__dedent] = ACTIONS(2771), + [sym__else] = ACTIONS(2771), + [sym__elif] = ACTIONS(2771), + }, + [1423] = { + [sym_xml_doc] = STATE(1423), + [sym_block_comment] = STATE(1423), + [sym_identifier] = ACTIONS(2700), + [anon_sym_EQ] = ACTIONS(2702), + [anon_sym_COLON] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_let] = ACTIONS(2700), + [anon_sym_let_BANG] = ACTIONS(2702), + [anon_sym_null] = ACTIONS(2700), + [anon_sym_QMARK] = ACTIONS(2700), + [anon_sym_COLON_QMARK] = ACTIONS(2700), + [anon_sym_LPAREN] = ACTIONS(2700), + [anon_sym_COMMA] = ACTIONS(2702), + [anon_sym_COLON_COLON] = ACTIONS(2702), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_LBRACK_PIPE] = ACTIONS(2702), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_LBRACE_PIPE] = ACTIONS(2702), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_return_BANG] = ACTIONS(2702), + [anon_sym_yield] = ACTIONS(2700), + [anon_sym_yield_BANG] = ACTIONS(2702), + [anon_sym_lazy] = ACTIONS(2700), + [anon_sym_assert] = ACTIONS(2700), + [anon_sym_upcast] = ACTIONS(2700), + [anon_sym_downcast] = ACTIONS(2700), + [anon_sym_LT_AT] = ACTIONS(2700), + [anon_sym_AT_GT] = ACTIONS(2702), + [anon_sym_LT_AT_AT] = ACTIONS(2700), + [anon_sym_AT_AT_GT] = ACTIONS(2702), + [anon_sym_COLON_GT] = ACTIONS(2702), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2702), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_fun] = ACTIONS(2700), + [anon_sym_try] = ACTIONS(2700), + [anon_sym_match] = ACTIONS(2700), + [anon_sym_match_BANG] = ACTIONS(2702), + [anon_sym_function] = ACTIONS(2700), + [anon_sym_LT_DASH] = ACTIONS(2700), + [anon_sym_DOT_LBRACK] = ACTIONS(2702), + [anon_sym_DOT] = ACTIONS(2700), + [anon_sym_LT] = ACTIONS(2702), + [anon_sym_use] = ACTIONS(2700), + [anon_sym_use_BANG] = ACTIONS(2702), + [anon_sym_do_BANG] = ACTIONS(2702), + [anon_sym_begin] = ACTIONS(2700), + [anon_sym_LPAREN2] = ACTIONS(2702), + [anon_sym_SQUOTE] = ACTIONS(2702), + [anon_sym_or] = ACTIONS(2700), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2700), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_AT_DQUOTE] = ACTIONS(2702), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [sym_bool] = ACTIONS(2700), + [sym_unit] = ACTIONS(2700), + [aux_sym__identifier_or_op_token1] = ACTIONS(2700), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_PLUS_DOT] = ACTIONS(2700), + [anon_sym_DASH_DOT] = ACTIONS(2700), + [anon_sym_PERCENT] = ACTIONS(2700), + [anon_sym_AMP_AMP] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2702), + [aux_sym_prefix_op_token1] = ACTIONS(2702), + [aux_sym_infix_op_token1] = ACTIONS(2700), + [anon_sym_PIPE_PIPE] = ACTIONS(2700), + [anon_sym_BANG_EQ] = ACTIONS(2702), + [anon_sym_COLON_EQ] = ACTIONS(2702), + [anon_sym_DOLLAR] = ACTIONS(2700), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2702), + [aux_sym_int_token1] = ACTIONS(2700), + [aux_sym_xint_token1] = ACTIONS(2702), + [aux_sym_xint_token2] = ACTIONS(2702), + [aux_sym_xint_token3] = ACTIONS(2702), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2702), + [sym__dedent] = ACTIONS(2702), + [sym__else] = ACTIONS(2702), + [sym__elif] = ACTIONS(2702), + }, + [1424] = { + [sym_xml_doc] = STATE(1424), + [sym_block_comment] = STATE(1424), + [sym_identifier] = ACTIONS(2773), + [anon_sym_EQ] = ACTIONS(2775), + [anon_sym_COLON] = ACTIONS(2773), + [anon_sym_return] = ACTIONS(2773), + [anon_sym_do] = ACTIONS(2773), + [anon_sym_let] = ACTIONS(2773), + [anon_sym_let_BANG] = ACTIONS(2775), + [anon_sym_null] = ACTIONS(2773), + [anon_sym_QMARK] = ACTIONS(2773), + [anon_sym_COLON_QMARK] = ACTIONS(2773), + [anon_sym_LPAREN] = ACTIONS(2773), + [anon_sym_COMMA] = ACTIONS(2775), + [anon_sym_COLON_COLON] = ACTIONS(2775), + [anon_sym_AMP] = ACTIONS(2773), + [anon_sym_LBRACK] = ACTIONS(2773), + [anon_sym_LBRACK_PIPE] = ACTIONS(2775), + [anon_sym_LBRACE] = ACTIONS(2773), + [anon_sym_LBRACE_PIPE] = ACTIONS(2775), + [anon_sym_new] = ACTIONS(2773), + [anon_sym_return_BANG] = ACTIONS(2775), + [anon_sym_yield] = ACTIONS(2773), + [anon_sym_yield_BANG] = ACTIONS(2775), + [anon_sym_lazy] = ACTIONS(2773), + [anon_sym_assert] = ACTIONS(2773), + [anon_sym_upcast] = ACTIONS(2773), + [anon_sym_downcast] = ACTIONS(2773), + [anon_sym_LT_AT] = ACTIONS(2773), + [anon_sym_AT_GT] = ACTIONS(2775), + [anon_sym_LT_AT_AT] = ACTIONS(2773), + [anon_sym_AT_AT_GT] = ACTIONS(2775), + [anon_sym_COLON_GT] = ACTIONS(2775), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2775), + [anon_sym_for] = ACTIONS(2773), + [anon_sym_while] = ACTIONS(2773), + [anon_sym_if] = ACTIONS(2773), + [anon_sym_fun] = ACTIONS(2773), + [anon_sym_try] = ACTIONS(2773), + [anon_sym_match] = ACTIONS(2773), + [anon_sym_match_BANG] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2773), + [anon_sym_LT_DASH] = ACTIONS(2773), + [anon_sym_DOT_LBRACK] = ACTIONS(2775), + [anon_sym_DOT] = ACTIONS(2773), + [anon_sym_LT] = ACTIONS(2775), + [anon_sym_use] = ACTIONS(2773), + [anon_sym_use_BANG] = ACTIONS(2775), + [anon_sym_do_BANG] = ACTIONS(2775), + [anon_sym_begin] = ACTIONS(2773), + [anon_sym_LPAREN2] = ACTIONS(2775), + [anon_sym_SQUOTE] = ACTIONS(2775), + [anon_sym_or] = ACTIONS(2773), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2773), + [anon_sym_DQUOTE] = ACTIONS(2773), + [anon_sym_AT_DQUOTE] = ACTIONS(2775), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [sym_bool] = ACTIONS(2773), + [sym_unit] = ACTIONS(2773), + [aux_sym__identifier_or_op_token1] = ACTIONS(2773), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2773), + [anon_sym_PLUS] = ACTIONS(2773), + [anon_sym_DASH] = ACTIONS(2773), + [anon_sym_PLUS_DOT] = ACTIONS(2773), + [anon_sym_DASH_DOT] = ACTIONS(2773), + [anon_sym_PERCENT] = ACTIONS(2773), + [anon_sym_AMP_AMP] = ACTIONS(2773), + [anon_sym_TILDE] = ACTIONS(2775), + [aux_sym_prefix_op_token1] = ACTIONS(2775), + [aux_sym_infix_op_token1] = ACTIONS(2773), + [anon_sym_PIPE_PIPE] = ACTIONS(2773), + [anon_sym_BANG_EQ] = ACTIONS(2775), + [anon_sym_COLON_EQ] = ACTIONS(2775), + [anon_sym_DOLLAR] = ACTIONS(2773), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2775), + [aux_sym_int_token1] = ACTIONS(2773), + [aux_sym_xint_token1] = ACTIONS(2775), + [aux_sym_xint_token2] = ACTIONS(2775), + [aux_sym_xint_token3] = ACTIONS(2775), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2775), + [sym__dedent] = ACTIONS(2775), + [sym__else] = ACTIONS(2775), + [sym__elif] = ACTIONS(2775), + }, + [1425] = { + [sym_xml_doc] = STATE(1425), + [sym_block_comment] = STATE(1425), + [aux_sym_long_identifier_repeat1] = STATE(1425), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(3275), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_DOT_DOT] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [1426] = { + [sym_xml_doc] = STATE(1426), + [sym_block_comment] = STATE(1426), + [sym_identifier] = ACTIONS(2797), + [anon_sym_EQ] = ACTIONS(2799), + [anon_sym_COLON] = ACTIONS(2797), + [anon_sym_return] = ACTIONS(2797), + [anon_sym_do] = ACTIONS(2797), + [anon_sym_let] = ACTIONS(2797), + [anon_sym_let_BANG] = ACTIONS(2799), + [anon_sym_null] = ACTIONS(2797), + [anon_sym_QMARK] = ACTIONS(2797), + [anon_sym_COLON_QMARK] = ACTIONS(2797), + [anon_sym_LPAREN] = ACTIONS(2797), + [anon_sym_COMMA] = ACTIONS(2799), + [anon_sym_COLON_COLON] = ACTIONS(2799), + [anon_sym_AMP] = ACTIONS(2797), + [anon_sym_LBRACK] = ACTIONS(2797), + [anon_sym_LBRACK_PIPE] = ACTIONS(2799), + [anon_sym_LBRACE] = ACTIONS(2797), + [anon_sym_LBRACE_PIPE] = ACTIONS(2799), + [anon_sym_new] = ACTIONS(2797), + [anon_sym_return_BANG] = ACTIONS(2799), + [anon_sym_yield] = ACTIONS(2797), + [anon_sym_yield_BANG] = ACTIONS(2799), + [anon_sym_lazy] = ACTIONS(2797), + [anon_sym_assert] = ACTIONS(2797), + [anon_sym_upcast] = ACTIONS(2797), + [anon_sym_downcast] = ACTIONS(2797), + [anon_sym_LT_AT] = ACTIONS(2797), + [anon_sym_AT_GT] = ACTIONS(2799), + [anon_sym_LT_AT_AT] = ACTIONS(2797), + [anon_sym_AT_AT_GT] = ACTIONS(2799), + [anon_sym_COLON_GT] = ACTIONS(2799), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2799), + [anon_sym_for] = ACTIONS(2797), + [anon_sym_while] = ACTIONS(2797), + [anon_sym_if] = ACTIONS(2797), + [anon_sym_fun] = ACTIONS(2797), + [anon_sym_try] = ACTIONS(2797), + [anon_sym_match] = ACTIONS(2797), + [anon_sym_match_BANG] = ACTIONS(2799), + [anon_sym_function] = ACTIONS(2797), + [anon_sym_LT_DASH] = ACTIONS(2797), + [anon_sym_DOT_LBRACK] = ACTIONS(2799), + [anon_sym_DOT] = ACTIONS(2797), + [anon_sym_LT] = ACTIONS(2799), + [anon_sym_use] = ACTIONS(2797), + [anon_sym_use_BANG] = ACTIONS(2799), + [anon_sym_do_BANG] = ACTIONS(2799), + [anon_sym_begin] = ACTIONS(2797), + [anon_sym_LPAREN2] = ACTIONS(2799), + [anon_sym_SQUOTE] = ACTIONS(2799), + [anon_sym_or] = ACTIONS(2797), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2797), + [anon_sym_DQUOTE] = ACTIONS(2797), + [anon_sym_AT_DQUOTE] = ACTIONS(2799), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [sym_bool] = ACTIONS(2797), + [sym_unit] = ACTIONS(2797), + [aux_sym__identifier_or_op_token1] = ACTIONS(2797), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2797), + [anon_sym_PLUS] = ACTIONS(2797), + [anon_sym_DASH] = ACTIONS(2797), + [anon_sym_PLUS_DOT] = ACTIONS(2797), + [anon_sym_DASH_DOT] = ACTIONS(2797), + [anon_sym_PERCENT] = ACTIONS(2797), + [anon_sym_AMP_AMP] = ACTIONS(2797), + [anon_sym_TILDE] = ACTIONS(2799), + [aux_sym_prefix_op_token1] = ACTIONS(2799), + [aux_sym_infix_op_token1] = ACTIONS(2797), + [anon_sym_PIPE_PIPE] = ACTIONS(2797), + [anon_sym_BANG_EQ] = ACTIONS(2799), + [anon_sym_COLON_EQ] = ACTIONS(2799), + [anon_sym_DOLLAR] = ACTIONS(2797), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2799), + [aux_sym_int_token1] = ACTIONS(2797), + [aux_sym_xint_token1] = ACTIONS(2799), + [aux_sym_xint_token2] = ACTIONS(2799), + [aux_sym_xint_token3] = ACTIONS(2799), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2799), + [sym__dedent] = ACTIONS(2799), + [sym__else] = ACTIONS(2799), + [sym__elif] = ACTIONS(2799), + }, + [1427] = { + [sym_xml_doc] = STATE(1427), + [sym_block_comment] = STATE(1427), + [sym_identifier] = ACTIONS(2805), + [anon_sym_EQ] = ACTIONS(2807), + [anon_sym_COLON] = ACTIONS(2805), + [anon_sym_return] = ACTIONS(2805), + [anon_sym_do] = ACTIONS(2805), + [anon_sym_let] = ACTIONS(2805), + [anon_sym_let_BANG] = ACTIONS(2807), + [anon_sym_null] = ACTIONS(2805), + [anon_sym_QMARK] = ACTIONS(2805), + [anon_sym_COLON_QMARK] = ACTIONS(2805), + [anon_sym_LPAREN] = ACTIONS(2805), + [anon_sym_COMMA] = ACTIONS(2807), + [anon_sym_COLON_COLON] = ACTIONS(2807), + [anon_sym_AMP] = ACTIONS(2805), + [anon_sym_LBRACK] = ACTIONS(2805), + [anon_sym_LBRACK_PIPE] = ACTIONS(2807), + [anon_sym_LBRACE] = ACTIONS(2805), + [anon_sym_LBRACE_PIPE] = ACTIONS(2807), + [anon_sym_new] = ACTIONS(2805), + [anon_sym_return_BANG] = ACTIONS(2807), + [anon_sym_yield] = ACTIONS(2805), + [anon_sym_yield_BANG] = ACTIONS(2807), + [anon_sym_lazy] = ACTIONS(2805), + [anon_sym_assert] = ACTIONS(2805), + [anon_sym_upcast] = ACTIONS(2805), + [anon_sym_downcast] = ACTIONS(2805), + [anon_sym_LT_AT] = ACTIONS(2805), + [anon_sym_AT_GT] = ACTIONS(2807), + [anon_sym_LT_AT_AT] = ACTIONS(2805), + [anon_sym_AT_AT_GT] = ACTIONS(2807), + [anon_sym_COLON_GT] = ACTIONS(2807), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2807), + [anon_sym_for] = ACTIONS(2805), + [anon_sym_while] = ACTIONS(2805), + [anon_sym_if] = ACTIONS(2805), + [anon_sym_fun] = ACTIONS(2805), + [anon_sym_try] = ACTIONS(2805), + [anon_sym_match] = ACTIONS(2805), + [anon_sym_match_BANG] = ACTIONS(2807), + [anon_sym_function] = ACTIONS(2805), + [anon_sym_LT_DASH] = ACTIONS(2805), + [anon_sym_DOT_LBRACK] = ACTIONS(2807), + [anon_sym_DOT] = ACTIONS(2805), + [anon_sym_LT] = ACTIONS(2807), + [anon_sym_use] = ACTIONS(2805), + [anon_sym_use_BANG] = ACTIONS(2807), + [anon_sym_do_BANG] = ACTIONS(2807), + [anon_sym_begin] = ACTIONS(2805), + [anon_sym_LPAREN2] = ACTIONS(2807), + [anon_sym_SQUOTE] = ACTIONS(2807), + [anon_sym_or] = ACTIONS(2805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2805), + [anon_sym_DQUOTE] = ACTIONS(2805), + [anon_sym_AT_DQUOTE] = ACTIONS(2807), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [sym_bool] = ACTIONS(2805), + [sym_unit] = ACTIONS(2805), + [aux_sym__identifier_or_op_token1] = ACTIONS(2805), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2805), + [anon_sym_PLUS] = ACTIONS(2805), + [anon_sym_DASH] = ACTIONS(2805), + [anon_sym_PLUS_DOT] = ACTIONS(2805), + [anon_sym_DASH_DOT] = ACTIONS(2805), + [anon_sym_PERCENT] = ACTIONS(2805), + [anon_sym_AMP_AMP] = ACTIONS(2805), + [anon_sym_TILDE] = ACTIONS(2807), + [aux_sym_prefix_op_token1] = ACTIONS(2807), + [aux_sym_infix_op_token1] = ACTIONS(2805), + [anon_sym_PIPE_PIPE] = ACTIONS(2805), + [anon_sym_BANG_EQ] = ACTIONS(2807), + [anon_sym_COLON_EQ] = ACTIONS(2807), + [anon_sym_DOLLAR] = ACTIONS(2805), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2807), + [aux_sym_int_token1] = ACTIONS(2805), + [aux_sym_xint_token1] = ACTIONS(2807), + [aux_sym_xint_token2] = ACTIONS(2807), + [aux_sym_xint_token3] = ACTIONS(2807), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2807), + [sym__dedent] = ACTIONS(2807), + [sym__else] = ACTIONS(2807), + [sym__elif] = ACTIONS(2807), + }, + [1428] = { + [sym_xml_doc] = STATE(1428), + [sym_block_comment] = STATE(1428), + [aux_sym_long_identifier_repeat1] = STATE(1425), + [sym_identifier] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_DASH_GT] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(3278), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_DOT_DOT] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + }, + [1429] = { + [sym_xml_doc] = STATE(1429), + [sym_block_comment] = STATE(1429), + [aux_sym_long_identifier_repeat1] = STATE(1428), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_DASH_GT] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_DOT_DOT] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + }, + [1430] = { + [sym_xml_doc] = STATE(1430), + [sym_block_comment] = STATE(1430), + [sym_identifier] = ACTIONS(2809), + [anon_sym_EQ] = ACTIONS(2811), + [anon_sym_COLON] = ACTIONS(2809), + [anon_sym_return] = ACTIONS(2809), + [anon_sym_do] = ACTIONS(2809), + [anon_sym_let] = ACTIONS(2809), + [anon_sym_let_BANG] = ACTIONS(2811), + [anon_sym_null] = ACTIONS(2809), + [anon_sym_QMARK] = ACTIONS(2809), + [anon_sym_COLON_QMARK] = ACTIONS(2809), + [anon_sym_LPAREN] = ACTIONS(2809), + [anon_sym_COMMA] = ACTIONS(2811), + [anon_sym_COLON_COLON] = ACTIONS(2811), + [anon_sym_AMP] = ACTIONS(2809), + [anon_sym_LBRACK] = ACTIONS(2809), + [anon_sym_LBRACK_PIPE] = ACTIONS(2811), + [anon_sym_LBRACE] = ACTIONS(2809), + [anon_sym_LBRACE_PIPE] = ACTIONS(2811), + [anon_sym_new] = ACTIONS(2809), + [anon_sym_return_BANG] = ACTIONS(2811), + [anon_sym_yield] = ACTIONS(2809), + [anon_sym_yield_BANG] = ACTIONS(2811), + [anon_sym_lazy] = ACTIONS(2809), + [anon_sym_assert] = ACTIONS(2809), + [anon_sym_upcast] = ACTIONS(2809), + [anon_sym_downcast] = ACTIONS(2809), + [anon_sym_LT_AT] = ACTIONS(2809), + [anon_sym_AT_GT] = ACTIONS(2811), + [anon_sym_LT_AT_AT] = ACTIONS(2809), + [anon_sym_AT_AT_GT] = ACTIONS(2811), + [anon_sym_COLON_GT] = ACTIONS(2811), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2811), + [anon_sym_for] = ACTIONS(2809), + [anon_sym_while] = ACTIONS(2809), + [anon_sym_if] = ACTIONS(2809), + [anon_sym_fun] = ACTIONS(2809), + [anon_sym_try] = ACTIONS(2809), + [anon_sym_match] = ACTIONS(2809), + [anon_sym_match_BANG] = ACTIONS(2811), + [anon_sym_function] = ACTIONS(2809), + [anon_sym_LT_DASH] = ACTIONS(2809), + [anon_sym_DOT_LBRACK] = ACTIONS(2811), + [anon_sym_DOT] = ACTIONS(2809), + [anon_sym_LT] = ACTIONS(2811), + [anon_sym_use] = ACTIONS(2809), + [anon_sym_use_BANG] = ACTIONS(2811), + [anon_sym_do_BANG] = ACTIONS(2811), + [anon_sym_begin] = ACTIONS(2809), + [anon_sym_LPAREN2] = ACTIONS(2811), + [anon_sym_SQUOTE] = ACTIONS(2811), + [anon_sym_or] = ACTIONS(2809), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2809), + [anon_sym_DQUOTE] = ACTIONS(2809), + [anon_sym_AT_DQUOTE] = ACTIONS(2811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [sym_bool] = ACTIONS(2809), + [sym_unit] = ACTIONS(2809), + [aux_sym__identifier_or_op_token1] = ACTIONS(2809), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2809), + [anon_sym_PLUS] = ACTIONS(2809), + [anon_sym_DASH] = ACTIONS(2809), + [anon_sym_PLUS_DOT] = ACTIONS(2809), + [anon_sym_DASH_DOT] = ACTIONS(2809), + [anon_sym_PERCENT] = ACTIONS(2809), + [anon_sym_AMP_AMP] = ACTIONS(2809), + [anon_sym_TILDE] = ACTIONS(2811), + [aux_sym_prefix_op_token1] = ACTIONS(2811), + [aux_sym_infix_op_token1] = ACTIONS(2809), + [anon_sym_PIPE_PIPE] = ACTIONS(2809), + [anon_sym_BANG_EQ] = ACTIONS(2811), + [anon_sym_COLON_EQ] = ACTIONS(2811), + [anon_sym_DOLLAR] = ACTIONS(2809), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2811), + [aux_sym_int_token1] = ACTIONS(2809), + [aux_sym_xint_token1] = ACTIONS(2811), + [aux_sym_xint_token2] = ACTIONS(2811), + [aux_sym_xint_token3] = ACTIONS(2811), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2811), + [sym__dedent] = ACTIONS(2811), + [sym__else] = ACTIONS(2811), + [sym__elif] = ACTIONS(2811), + }, + [1431] = { + [sym_xml_doc] = STATE(1431), + [sym_block_comment] = STATE(1431), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_as] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__dedent] = ACTIONS(2318), + }, + [1432] = { + [sym_xml_doc] = STATE(1432), + [sym_block_comment] = STATE(1432), + [sym_identifier] = ACTIONS(2704), + [anon_sym_EQ] = ACTIONS(2706), + [anon_sym_COLON] = ACTIONS(2704), + [anon_sym_return] = ACTIONS(2704), + [anon_sym_do] = ACTIONS(2704), + [anon_sym_let] = ACTIONS(2704), + [anon_sym_let_BANG] = ACTIONS(2706), + [anon_sym_null] = ACTIONS(2704), + [anon_sym_QMARK] = ACTIONS(2704), + [anon_sym_COLON_QMARK] = ACTIONS(2704), + [anon_sym_LPAREN] = ACTIONS(2704), + [anon_sym_COMMA] = ACTIONS(2706), + [anon_sym_COLON_COLON] = ACTIONS(2706), + [anon_sym_AMP] = ACTIONS(2704), + [anon_sym_LBRACK] = ACTIONS(2704), + [anon_sym_LBRACK_PIPE] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2704), + [anon_sym_LBRACE_PIPE] = ACTIONS(2706), + [anon_sym_new] = ACTIONS(2704), + [anon_sym_return_BANG] = ACTIONS(2706), + [anon_sym_yield] = ACTIONS(2704), + [anon_sym_yield_BANG] = ACTIONS(2706), + [anon_sym_lazy] = ACTIONS(2704), + [anon_sym_assert] = ACTIONS(2704), + [anon_sym_upcast] = ACTIONS(2704), + [anon_sym_downcast] = ACTIONS(2704), + [anon_sym_LT_AT] = ACTIONS(2704), + [anon_sym_AT_GT] = ACTIONS(2706), + [anon_sym_LT_AT_AT] = ACTIONS(2704), + [anon_sym_AT_AT_GT] = ACTIONS(2706), + [anon_sym_COLON_GT] = ACTIONS(2706), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2704), + [anon_sym_while] = ACTIONS(2704), + [anon_sym_if] = ACTIONS(2704), + [anon_sym_fun] = ACTIONS(2704), + [anon_sym_try] = ACTIONS(2704), + [anon_sym_match] = ACTIONS(2704), + [anon_sym_match_BANG] = ACTIONS(2706), + [anon_sym_function] = ACTIONS(2704), + [anon_sym_LT_DASH] = ACTIONS(2704), + [anon_sym_DOT_LBRACK] = ACTIONS(2706), + [anon_sym_DOT] = ACTIONS(2704), + [anon_sym_LT] = ACTIONS(2706), + [anon_sym_use] = ACTIONS(2704), + [anon_sym_use_BANG] = ACTIONS(2706), + [anon_sym_do_BANG] = ACTIONS(2706), + [anon_sym_begin] = ACTIONS(2704), + [anon_sym_LPAREN2] = ACTIONS(2706), + [anon_sym_SQUOTE] = ACTIONS(2706), + [anon_sym_or] = ACTIONS(2704), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2704), + [anon_sym_DQUOTE] = ACTIONS(2704), + [anon_sym_AT_DQUOTE] = ACTIONS(2706), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [sym_bool] = ACTIONS(2704), + [sym_unit] = ACTIONS(2704), + [aux_sym__identifier_or_op_token1] = ACTIONS(2704), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2704), + [anon_sym_PLUS] = ACTIONS(2704), + [anon_sym_DASH] = ACTIONS(2704), + [anon_sym_PLUS_DOT] = ACTIONS(2704), + [anon_sym_DASH_DOT] = ACTIONS(2704), + [anon_sym_PERCENT] = ACTIONS(2704), + [anon_sym_AMP_AMP] = ACTIONS(2704), + [anon_sym_TILDE] = ACTIONS(2706), + [aux_sym_prefix_op_token1] = ACTIONS(2706), + [aux_sym_infix_op_token1] = ACTIONS(2704), + [anon_sym_PIPE_PIPE] = ACTIONS(2704), + [anon_sym_BANG_EQ] = ACTIONS(2706), + [anon_sym_COLON_EQ] = ACTIONS(2706), + [anon_sym_DOLLAR] = ACTIONS(2704), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2706), + [aux_sym_int_token1] = ACTIONS(2704), + [aux_sym_xint_token1] = ACTIONS(2706), + [aux_sym_xint_token2] = ACTIONS(2706), + [aux_sym_xint_token3] = ACTIONS(2706), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2706), + [sym__dedent] = ACTIONS(2706), + [sym__else] = ACTIONS(2706), + [sym__elif] = ACTIONS(2706), + }, + [1433] = { + [sym_xml_doc] = STATE(1433), + [sym_block_comment] = STATE(1433), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_as] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_PIPE] = ACTIONS(2533), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_with] = ACTIONS(2533), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + }, + [1434] = { + [sym_xml_doc] = STATE(1434), + [sym_block_comment] = STATE(1434), + [sym_identifier] = ACTIONS(2708), + [anon_sym_EQ] = ACTIONS(2710), + [anon_sym_COLON] = ACTIONS(2708), + [anon_sym_return] = ACTIONS(2708), + [anon_sym_do] = ACTIONS(2708), + [anon_sym_let] = ACTIONS(2708), + [anon_sym_let_BANG] = ACTIONS(2710), + [anon_sym_null] = ACTIONS(2708), + [anon_sym_QMARK] = ACTIONS(2708), + [anon_sym_COLON_QMARK] = ACTIONS(2708), + [anon_sym_LPAREN] = ACTIONS(2708), + [anon_sym_COMMA] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(2710), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym_LBRACK_PIPE] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_LBRACE_PIPE] = ACTIONS(2710), + [anon_sym_new] = ACTIONS(2708), + [anon_sym_return_BANG] = ACTIONS(2710), + [anon_sym_yield] = ACTIONS(2708), + [anon_sym_yield_BANG] = ACTIONS(2710), + [anon_sym_lazy] = ACTIONS(2708), + [anon_sym_assert] = ACTIONS(2708), + [anon_sym_upcast] = ACTIONS(2708), + [anon_sym_downcast] = ACTIONS(2708), + [anon_sym_LT_AT] = ACTIONS(2708), + [anon_sym_AT_GT] = ACTIONS(2710), + [anon_sym_LT_AT_AT] = ACTIONS(2708), + [anon_sym_AT_AT_GT] = ACTIONS(2710), + [anon_sym_COLON_GT] = ACTIONS(2710), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2708), + [anon_sym_while] = ACTIONS(2708), + [anon_sym_if] = ACTIONS(2708), + [anon_sym_fun] = ACTIONS(2708), + [anon_sym_try] = ACTIONS(2708), + [anon_sym_match] = ACTIONS(2708), + [anon_sym_match_BANG] = ACTIONS(2710), + [anon_sym_function] = ACTIONS(2708), + [anon_sym_LT_DASH] = ACTIONS(2708), + [anon_sym_DOT_LBRACK] = ACTIONS(2710), + [anon_sym_DOT] = ACTIONS(2708), + [anon_sym_LT] = ACTIONS(2710), + [anon_sym_use] = ACTIONS(2708), + [anon_sym_use_BANG] = ACTIONS(2710), + [anon_sym_do_BANG] = ACTIONS(2710), + [anon_sym_begin] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(2710), + [anon_sym_SQUOTE] = ACTIONS(2710), + [anon_sym_or] = ACTIONS(2708), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2708), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_AT_DQUOTE] = ACTIONS(2710), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [sym_bool] = ACTIONS(2708), + [sym_unit] = ACTIONS(2708), + [aux_sym__identifier_or_op_token1] = ACTIONS(2708), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2708), + [anon_sym_PLUS] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2708), + [anon_sym_PLUS_DOT] = ACTIONS(2708), + [anon_sym_DASH_DOT] = ACTIONS(2708), + [anon_sym_PERCENT] = ACTIONS(2708), + [anon_sym_AMP_AMP] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2710), + [aux_sym_prefix_op_token1] = ACTIONS(2710), + [aux_sym_infix_op_token1] = ACTIONS(2708), + [anon_sym_PIPE_PIPE] = ACTIONS(2708), + [anon_sym_BANG_EQ] = ACTIONS(2710), + [anon_sym_COLON_EQ] = ACTIONS(2710), + [anon_sym_DOLLAR] = ACTIONS(2708), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2710), + [aux_sym_int_token1] = ACTIONS(2708), + [aux_sym_xint_token1] = ACTIONS(2710), + [aux_sym_xint_token2] = ACTIONS(2710), + [aux_sym_xint_token3] = ACTIONS(2710), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2710), + [sym__dedent] = ACTIONS(2710), + [sym__else] = ACTIONS(2710), + [sym__elif] = ACTIONS(2710), + }, + [1435] = { + [sym_xml_doc] = STATE(1435), + [sym_block_comment] = STATE(1435), + [sym_identifier] = ACTIONS(2734), + [anon_sym_EQ] = ACTIONS(2736), + [anon_sym_COLON] = ACTIONS(2734), + [anon_sym_return] = ACTIONS(2734), + [anon_sym_do] = ACTIONS(2734), + [anon_sym_let] = ACTIONS(2734), + [anon_sym_let_BANG] = ACTIONS(2736), + [anon_sym_null] = ACTIONS(2734), + [anon_sym_QMARK] = ACTIONS(2734), + [anon_sym_COLON_QMARK] = ACTIONS(2734), + [anon_sym_as] = ACTIONS(2734), + [anon_sym_LPAREN] = ACTIONS(2734), + [anon_sym_COMMA] = ACTIONS(2736), + [anon_sym_COLON_COLON] = ACTIONS(2736), + [anon_sym_AMP] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2734), + [anon_sym_LBRACK_PIPE] = ACTIONS(2736), + [anon_sym_LBRACE] = ACTIONS(2734), + [anon_sym_LBRACE_PIPE] = ACTIONS(2736), + [anon_sym_with] = ACTIONS(2734), + [anon_sym_new] = ACTIONS(2734), + [anon_sym_return_BANG] = ACTIONS(2736), + [anon_sym_yield] = ACTIONS(2734), + [anon_sym_yield_BANG] = ACTIONS(2736), + [anon_sym_lazy] = ACTIONS(2734), + [anon_sym_assert] = ACTIONS(2734), + [anon_sym_upcast] = ACTIONS(2734), + [anon_sym_downcast] = ACTIONS(2734), + [anon_sym_LT_AT] = ACTIONS(2734), + [anon_sym_AT_GT] = ACTIONS(2736), + [anon_sym_LT_AT_AT] = ACTIONS(2734), + [anon_sym_AT_AT_GT] = ACTIONS(2736), + [anon_sym_COLON_GT] = ACTIONS(2736), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2736), + [anon_sym_for] = ACTIONS(2734), + [anon_sym_while] = ACTIONS(2734), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_fun] = ACTIONS(2734), + [anon_sym_try] = ACTIONS(2734), + [anon_sym_match] = ACTIONS(2734), + [anon_sym_match_BANG] = ACTIONS(2736), + [anon_sym_function] = ACTIONS(2734), + [anon_sym_LT_DASH] = ACTIONS(2734), + [anon_sym_DOT_LBRACK] = ACTIONS(2736), + [anon_sym_DOT] = ACTIONS(2734), + [anon_sym_LT] = ACTIONS(2736), + [anon_sym_use] = ACTIONS(2734), + [anon_sym_use_BANG] = ACTIONS(2736), + [anon_sym_do_BANG] = ACTIONS(2736), + [anon_sym_begin] = ACTIONS(2734), + [anon_sym_LPAREN2] = ACTIONS(2736), + [anon_sym_SQUOTE] = ACTIONS(2736), + [anon_sym_or] = ACTIONS(2734), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2734), + [anon_sym_DQUOTE] = ACTIONS(2734), + [anon_sym_AT_DQUOTE] = ACTIONS(2736), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [sym_bool] = ACTIONS(2734), + [sym_unit] = ACTIONS(2734), + [aux_sym__identifier_or_op_token1] = ACTIONS(2734), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2734), + [anon_sym_PLUS] = ACTIONS(2734), + [anon_sym_DASH] = ACTIONS(2734), + [anon_sym_PLUS_DOT] = ACTIONS(2734), + [anon_sym_DASH_DOT] = ACTIONS(2734), + [anon_sym_PERCENT] = ACTIONS(2734), + [anon_sym_AMP_AMP] = ACTIONS(2734), + [anon_sym_TILDE] = ACTIONS(2736), + [aux_sym_prefix_op_token1] = ACTIONS(2736), + [aux_sym_infix_op_token1] = ACTIONS(2734), + [anon_sym_PIPE_PIPE] = ACTIONS(2734), + [anon_sym_BANG_EQ] = ACTIONS(2736), + [anon_sym_COLON_EQ] = ACTIONS(2736), + [anon_sym_DOLLAR] = ACTIONS(2734), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2736), + [aux_sym_int_token1] = ACTIONS(2734), + [aux_sym_xint_token1] = ACTIONS(2736), + [aux_sym_xint_token2] = ACTIONS(2736), + [aux_sym_xint_token3] = ACTIONS(2736), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2736), + [sym__dedent] = ACTIONS(2736), + }, + [1436] = { + [sym_xml_doc] = STATE(1436), + [sym_block_comment] = STATE(1436), + [sym_identifier] = ACTIONS(2597), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_COLON] = ACTIONS(2597), + [anon_sym_return] = ACTIONS(2597), + [anon_sym_do] = ACTIONS(2597), + [anon_sym_let] = ACTIONS(2597), + [anon_sym_let_BANG] = ACTIONS(2599), + [anon_sym_null] = ACTIONS(2597), + [anon_sym_QMARK] = ACTIONS(2597), + [anon_sym_COLON_QMARK] = ACTIONS(2597), + [anon_sym_LPAREN] = ACTIONS(2597), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2599), + [anon_sym_AMP] = ACTIONS(2597), + [anon_sym_LBRACK] = ACTIONS(2597), + [anon_sym_LBRACK_PIPE] = ACTIONS(2599), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LBRACE_PIPE] = ACTIONS(2599), + [anon_sym_new] = ACTIONS(2597), + [anon_sym_return_BANG] = ACTIONS(2599), + [anon_sym_yield] = ACTIONS(2597), + [anon_sym_yield_BANG] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2597), + [anon_sym_assert] = ACTIONS(2597), + [anon_sym_upcast] = ACTIONS(2597), + [anon_sym_downcast] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2597), + [anon_sym_AT_GT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2597), + [anon_sym_AT_AT_GT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2599), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), + [anon_sym_for] = ACTIONS(2597), + [anon_sym_while] = ACTIONS(2597), + [anon_sym_if] = ACTIONS(2597), + [anon_sym_fun] = ACTIONS(2597), + [anon_sym_try] = ACTIONS(2597), + [anon_sym_match] = ACTIONS(2597), + [anon_sym_match_BANG] = ACTIONS(2599), + [anon_sym_function] = ACTIONS(2597), + [anon_sym_LT_DASH] = ACTIONS(2597), + [anon_sym_DOT_LBRACK] = ACTIONS(2599), + [anon_sym_DOT] = ACTIONS(2597), + [anon_sym_LT] = ACTIONS(2599), + [anon_sym_use] = ACTIONS(2597), + [anon_sym_use_BANG] = ACTIONS(2599), + [anon_sym_do_BANG] = ACTIONS(2599), + [anon_sym_begin] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2599), + [anon_sym_or] = ACTIONS(2597), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE] = ACTIONS(2597), + [anon_sym_AT_DQUOTE] = ACTIONS(2599), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [sym_bool] = ACTIONS(2597), + [sym_unit] = ACTIONS(2597), + [aux_sym__identifier_or_op_token1] = ACTIONS(2597), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), + [anon_sym_PLUS] = ACTIONS(2597), + [anon_sym_DASH] = ACTIONS(2597), + [anon_sym_PLUS_DOT] = ACTIONS(2597), + [anon_sym_DASH_DOT] = ACTIONS(2597), + [anon_sym_PERCENT] = ACTIONS(2597), + [anon_sym_AMP_AMP] = ACTIONS(2597), + [anon_sym_TILDE] = ACTIONS(2599), + [aux_sym_prefix_op_token1] = ACTIONS(2599), + [aux_sym_infix_op_token1] = ACTIONS(2597), + [anon_sym_PIPE_PIPE] = ACTIONS(2597), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2599), + [anon_sym_DOLLAR] = ACTIONS(2597), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2597), + [aux_sym_xint_token1] = ACTIONS(2599), + [aux_sym_xint_token2] = ACTIONS(2599), + [aux_sym_xint_token3] = ACTIONS(2599), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2599), + [sym__dedent] = ACTIONS(2599), + [sym__else] = ACTIONS(2599), + [sym__elif] = ACTIONS(2599), + }, + [1437] = { + [sym_xml_doc] = STATE(1437), + [sym_block_comment] = STATE(1437), + [sym_identifier] = ACTIONS(2549), + [anon_sym_EQ] = ACTIONS(2551), + [anon_sym_COLON] = ACTIONS(2549), + [anon_sym_return] = ACTIONS(2549), + [anon_sym_do] = ACTIONS(2549), + [anon_sym_let] = ACTIONS(2549), + [anon_sym_let_BANG] = ACTIONS(2551), + [anon_sym_null] = ACTIONS(2549), + [anon_sym_QMARK] = ACTIONS(2549), + [anon_sym_COLON_QMARK] = ACTIONS(2549), + [anon_sym_LPAREN] = ACTIONS(2549), + [anon_sym_COMMA] = ACTIONS(2551), + [anon_sym_COLON_COLON] = ACTIONS(2551), + [anon_sym_AMP] = ACTIONS(2549), + [anon_sym_LBRACK] = ACTIONS(2549), + [anon_sym_LBRACK_PIPE] = ACTIONS(2551), + [anon_sym_LBRACE] = ACTIONS(2549), + [anon_sym_LBRACE_PIPE] = ACTIONS(2551), + [anon_sym_new] = ACTIONS(2549), + [anon_sym_return_BANG] = ACTIONS(2551), + [anon_sym_yield] = ACTIONS(2549), + [anon_sym_yield_BANG] = ACTIONS(2551), + [anon_sym_lazy] = ACTIONS(2549), + [anon_sym_assert] = ACTIONS(2549), + [anon_sym_upcast] = ACTIONS(2549), + [anon_sym_downcast] = ACTIONS(2549), + [anon_sym_LT_AT] = ACTIONS(2549), + [anon_sym_AT_GT] = ACTIONS(2551), + [anon_sym_LT_AT_AT] = ACTIONS(2549), + [anon_sym_AT_AT_GT] = ACTIONS(2551), + [anon_sym_COLON_GT] = ACTIONS(2551), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), + [anon_sym_for] = ACTIONS(2549), + [anon_sym_done] = ACTIONS(3284), + [anon_sym_while] = ACTIONS(2549), + [anon_sym_if] = ACTIONS(2549), + [anon_sym_fun] = ACTIONS(2549), + [anon_sym_try] = ACTIONS(2549), + [anon_sym_match] = ACTIONS(2549), + [anon_sym_match_BANG] = ACTIONS(2551), + [anon_sym_function] = ACTIONS(2549), + [anon_sym_LT_DASH] = ACTIONS(2549), + [anon_sym_DOT_LBRACK] = ACTIONS(2551), + [anon_sym_DOT] = ACTIONS(2549), + [anon_sym_LT] = ACTIONS(2551), + [anon_sym_use] = ACTIONS(2549), + [anon_sym_use_BANG] = ACTIONS(2551), + [anon_sym_do_BANG] = ACTIONS(2551), + [anon_sym_begin] = ACTIONS(2549), + [anon_sym_LPAREN2] = ACTIONS(2551), + [anon_sym_SQUOTE] = ACTIONS(2551), + [anon_sym_or] = ACTIONS(2549), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2549), + [anon_sym_DQUOTE] = ACTIONS(2549), + [anon_sym_AT_DQUOTE] = ACTIONS(2551), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [sym_bool] = ACTIONS(2549), + [sym_unit] = ACTIONS(2549), + [aux_sym__identifier_or_op_token1] = ACTIONS(2549), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), + [anon_sym_PLUS] = ACTIONS(2549), + [anon_sym_DASH] = ACTIONS(2549), + [anon_sym_PLUS_DOT] = ACTIONS(2549), + [anon_sym_DASH_DOT] = ACTIONS(2549), + [anon_sym_PERCENT] = ACTIONS(2549), + [anon_sym_AMP_AMP] = ACTIONS(2549), + [anon_sym_TILDE] = ACTIONS(2551), + [aux_sym_prefix_op_token1] = ACTIONS(2551), + [aux_sym_infix_op_token1] = ACTIONS(2549), + [anon_sym_PIPE_PIPE] = ACTIONS(2549), + [anon_sym_BANG_EQ] = ACTIONS(2551), + [anon_sym_COLON_EQ] = ACTIONS(2551), + [anon_sym_DOLLAR] = ACTIONS(2549), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2551), + [aux_sym_int_token1] = ACTIONS(2549), + [aux_sym_xint_token1] = ACTIONS(2551), + [aux_sym_xint_token2] = ACTIONS(2551), + [aux_sym_xint_token3] = ACTIONS(2551), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2551), + [sym__else] = ACTIONS(2551), + [sym__elif] = ACTIONS(2551), + }, + [1438] = { + [sym_xml_doc] = STATE(1438), + [sym_block_comment] = STATE(1438), + [aux_sym_long_identifier_repeat1] = STATE(1440), + [sym_identifier] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(3286), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + [sym__else] = ACTIONS(2339), + [sym__elif] = ACTIONS(2339), + }, + [1439] = { + [sym_xml_doc] = STATE(1439), + [sym_block_comment] = STATE(1439), + [sym_identifier] = ACTIONS(2813), + [anon_sym_EQ] = ACTIONS(2815), + [anon_sym_COLON] = ACTIONS(2813), + [anon_sym_return] = ACTIONS(2813), + [anon_sym_do] = ACTIONS(2813), + [anon_sym_let] = ACTIONS(2813), + [anon_sym_let_BANG] = ACTIONS(2815), + [anon_sym_null] = ACTIONS(2813), + [anon_sym_QMARK] = ACTIONS(2813), + [anon_sym_COLON_QMARK] = ACTIONS(2813), + [anon_sym_LPAREN] = ACTIONS(2813), + [anon_sym_COMMA] = ACTIONS(2815), + [anon_sym_COLON_COLON] = ACTIONS(2815), + [anon_sym_AMP] = ACTIONS(2813), + [anon_sym_LBRACK] = ACTIONS(2813), + [anon_sym_LBRACK_PIPE] = ACTIONS(2815), + [anon_sym_LBRACE] = ACTIONS(2813), + [anon_sym_LBRACE_PIPE] = ACTIONS(2815), + [anon_sym_new] = ACTIONS(2813), + [anon_sym_return_BANG] = ACTIONS(2815), + [anon_sym_yield] = ACTIONS(2813), + [anon_sym_yield_BANG] = ACTIONS(2815), + [anon_sym_lazy] = ACTIONS(2813), + [anon_sym_assert] = ACTIONS(2813), + [anon_sym_upcast] = ACTIONS(2813), + [anon_sym_downcast] = ACTIONS(2813), + [anon_sym_LT_AT] = ACTIONS(2813), + [anon_sym_AT_GT] = ACTIONS(2815), + [anon_sym_LT_AT_AT] = ACTIONS(2813), + [anon_sym_AT_AT_GT] = ACTIONS(2815), + [anon_sym_COLON_GT] = ACTIONS(2815), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2815), + [anon_sym_for] = ACTIONS(2813), + [anon_sym_while] = ACTIONS(2813), + [anon_sym_if] = ACTIONS(2813), + [anon_sym_fun] = ACTIONS(2813), + [anon_sym_try] = ACTIONS(2813), + [anon_sym_match] = ACTIONS(2813), + [anon_sym_match_BANG] = ACTIONS(2815), + [anon_sym_function] = ACTIONS(2813), + [anon_sym_LT_DASH] = ACTIONS(2813), + [anon_sym_DOT_LBRACK] = ACTIONS(2815), + [anon_sym_DOT] = ACTIONS(2813), + [anon_sym_LT] = ACTIONS(2815), + [anon_sym_use] = ACTIONS(2813), + [anon_sym_use_BANG] = ACTIONS(2815), + [anon_sym_do_BANG] = ACTIONS(2815), + [anon_sym_begin] = ACTIONS(2813), + [anon_sym_LPAREN2] = ACTIONS(2815), + [anon_sym_SQUOTE] = ACTIONS(2815), + [anon_sym_or] = ACTIONS(2813), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2813), + [anon_sym_DQUOTE] = ACTIONS(2813), + [anon_sym_AT_DQUOTE] = ACTIONS(2815), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [sym_bool] = ACTIONS(2813), + [sym_unit] = ACTIONS(2813), + [aux_sym__identifier_or_op_token1] = ACTIONS(2813), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2813), + [anon_sym_PLUS] = ACTIONS(2813), + [anon_sym_DASH] = ACTIONS(2813), + [anon_sym_PLUS_DOT] = ACTIONS(2813), + [anon_sym_DASH_DOT] = ACTIONS(2813), + [anon_sym_PERCENT] = ACTIONS(2813), + [anon_sym_AMP_AMP] = ACTIONS(2813), + [anon_sym_TILDE] = ACTIONS(2815), + [aux_sym_prefix_op_token1] = ACTIONS(2815), + [aux_sym_infix_op_token1] = ACTIONS(2813), + [anon_sym_PIPE_PIPE] = ACTIONS(2813), + [anon_sym_BANG_EQ] = ACTIONS(2815), + [anon_sym_COLON_EQ] = ACTIONS(2815), + [anon_sym_DOLLAR] = ACTIONS(2813), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2815), + [aux_sym_int_token1] = ACTIONS(2813), + [aux_sym_xint_token1] = ACTIONS(2815), + [aux_sym_xint_token2] = ACTIONS(2815), + [aux_sym_xint_token3] = ACTIONS(2815), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2815), + [sym__dedent] = ACTIONS(2815), + [sym__else] = ACTIONS(2815), + [sym__elif] = ACTIONS(2815), + }, + [1440] = { + [sym_xml_doc] = STATE(1440), + [sym_block_comment] = STATE(1440), + [aux_sym_long_identifier_repeat1] = STATE(1440), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(3288), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__else] = ACTIONS(2318), + [sym__elif] = ACTIONS(2318), + }, + [1441] = { + [sym_xml_doc] = STATE(1441), + [sym_block_comment] = STATE(1441), + [sym_identifier] = ACTIONS(2785), + [anon_sym_EQ] = ACTIONS(2787), + [anon_sym_COLON] = ACTIONS(2785), + [anon_sym_return] = ACTIONS(2785), + [anon_sym_do] = ACTIONS(2785), + [anon_sym_let] = ACTIONS(2785), + [anon_sym_let_BANG] = ACTIONS(2787), + [anon_sym_null] = ACTIONS(2785), + [anon_sym_QMARK] = ACTIONS(2785), + [anon_sym_COLON_QMARK] = ACTIONS(2785), + [anon_sym_as] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(2785), + [anon_sym_COMMA] = ACTIONS(2787), + [anon_sym_COLON_COLON] = ACTIONS(2787), + [anon_sym_AMP] = ACTIONS(2785), + [anon_sym_LBRACK] = ACTIONS(2785), + [anon_sym_LBRACK_PIPE] = ACTIONS(2787), + [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_LBRACE_PIPE] = ACTIONS(2787), + [anon_sym_with] = ACTIONS(2785), + [anon_sym_new] = ACTIONS(2785), + [anon_sym_return_BANG] = ACTIONS(2787), + [anon_sym_yield] = ACTIONS(2785), + [anon_sym_yield_BANG] = ACTIONS(2787), + [anon_sym_lazy] = ACTIONS(2785), + [anon_sym_assert] = ACTIONS(2785), + [anon_sym_upcast] = ACTIONS(2785), + [anon_sym_downcast] = ACTIONS(2785), + [anon_sym_LT_AT] = ACTIONS(2785), + [anon_sym_AT_GT] = ACTIONS(2787), + [anon_sym_LT_AT_AT] = ACTIONS(2785), + [anon_sym_AT_AT_GT] = ACTIONS(2787), + [anon_sym_COLON_GT] = ACTIONS(2787), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2787), + [anon_sym_for] = ACTIONS(2785), + [anon_sym_while] = ACTIONS(2785), + [anon_sym_if] = ACTIONS(2785), + [anon_sym_fun] = ACTIONS(2785), + [anon_sym_try] = ACTIONS(2785), + [anon_sym_match] = ACTIONS(2785), + [anon_sym_match_BANG] = ACTIONS(2787), + [anon_sym_function] = ACTIONS(2785), + [anon_sym_LT_DASH] = ACTIONS(2785), + [anon_sym_DOT_LBRACK] = ACTIONS(2787), + [anon_sym_DOT] = ACTIONS(2785), + [anon_sym_LT] = ACTIONS(2787), + [anon_sym_use] = ACTIONS(2785), + [anon_sym_use_BANG] = ACTIONS(2787), + [anon_sym_do_BANG] = ACTIONS(2787), + [anon_sym_begin] = ACTIONS(2785), + [anon_sym_LPAREN2] = ACTIONS(2787), + [anon_sym_SQUOTE] = ACTIONS(2787), + [anon_sym_or] = ACTIONS(2785), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2785), + [anon_sym_DQUOTE] = ACTIONS(2785), + [anon_sym_AT_DQUOTE] = ACTIONS(2787), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [sym_bool] = ACTIONS(2785), + [sym_unit] = ACTIONS(2785), + [aux_sym__identifier_or_op_token1] = ACTIONS(2785), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2785), + [anon_sym_PLUS] = ACTIONS(2785), + [anon_sym_DASH] = ACTIONS(2785), + [anon_sym_PLUS_DOT] = ACTIONS(2785), + [anon_sym_DASH_DOT] = ACTIONS(2785), + [anon_sym_PERCENT] = ACTIONS(2785), + [anon_sym_AMP_AMP] = ACTIONS(2785), + [anon_sym_TILDE] = ACTIONS(2787), + [aux_sym_prefix_op_token1] = ACTIONS(2787), + [aux_sym_infix_op_token1] = ACTIONS(2785), + [anon_sym_PIPE_PIPE] = ACTIONS(2785), + [anon_sym_BANG_EQ] = ACTIONS(2787), + [anon_sym_COLON_EQ] = ACTIONS(2787), + [anon_sym_DOLLAR] = ACTIONS(2785), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2787), + [aux_sym_int_token1] = ACTIONS(2785), + [aux_sym_xint_token1] = ACTIONS(2787), + [aux_sym_xint_token2] = ACTIONS(2787), + [aux_sym_xint_token3] = ACTIONS(2787), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2787), + [sym__dedent] = ACTIONS(2787), + }, + [1442] = { + [sym_xml_doc] = STATE(1442), + [sym_block_comment] = STATE(1442), + [aux_sym_sequential_expression_repeat1] = STATE(1361), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_as] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2613), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2615), + [anon_sym_LBRACE_PIPE] = ACTIONS(2613), + [anon_sym_with] = ACTIONS(2615), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_AT_GT] = ACTIONS(2613), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_AT_AT_GT] = ACTIONS(2613), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2613), + [aux_sym_prefix_op_token1] = ACTIONS(2613), + [aux_sym_infix_op_token1] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2613), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2615), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2613), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2613), + }, + [1443] = { + [sym_xml_doc] = STATE(1443), + [sym_block_comment] = STATE(1443), + [sym_identifier] = ACTIONS(2817), + [anon_sym_EQ] = ACTIONS(2819), + [anon_sym_COLON] = ACTIONS(2817), + [anon_sym_return] = ACTIONS(2817), + [anon_sym_do] = ACTIONS(2817), + [anon_sym_let] = ACTIONS(2817), + [anon_sym_let_BANG] = ACTIONS(2819), + [anon_sym_null] = ACTIONS(2817), + [anon_sym_QMARK] = ACTIONS(2817), + [anon_sym_COLON_QMARK] = ACTIONS(2817), + [anon_sym_LPAREN] = ACTIONS(2817), + [anon_sym_COMMA] = ACTIONS(2819), + [anon_sym_COLON_COLON] = ACTIONS(2819), + [anon_sym_AMP] = ACTIONS(2817), + [anon_sym_LBRACK] = ACTIONS(2817), + [anon_sym_LBRACK_PIPE] = ACTIONS(2819), + [anon_sym_LBRACE] = ACTIONS(2817), + [anon_sym_LBRACE_PIPE] = ACTIONS(2819), + [anon_sym_new] = ACTIONS(2817), + [anon_sym_return_BANG] = ACTIONS(2819), + [anon_sym_yield] = ACTIONS(2817), + [anon_sym_yield_BANG] = ACTIONS(2819), + [anon_sym_lazy] = ACTIONS(2817), + [anon_sym_assert] = ACTIONS(2817), + [anon_sym_upcast] = ACTIONS(2817), + [anon_sym_downcast] = ACTIONS(2817), + [anon_sym_LT_AT] = ACTIONS(2817), + [anon_sym_AT_GT] = ACTIONS(2819), + [anon_sym_LT_AT_AT] = ACTIONS(2817), + [anon_sym_AT_AT_GT] = ACTIONS(2819), + [anon_sym_COLON_GT] = ACTIONS(2819), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2819), + [anon_sym_for] = ACTIONS(2817), + [anon_sym_while] = ACTIONS(2817), + [anon_sym_if] = ACTIONS(2817), + [anon_sym_fun] = ACTIONS(2817), + [anon_sym_try] = ACTIONS(2817), + [anon_sym_match] = ACTIONS(2817), + [anon_sym_match_BANG] = ACTIONS(2819), + [anon_sym_function] = ACTIONS(2817), + [anon_sym_LT_DASH] = ACTIONS(2817), + [anon_sym_DOT_LBRACK] = ACTIONS(2819), + [anon_sym_DOT] = ACTIONS(2817), + [anon_sym_LT] = ACTIONS(2819), + [anon_sym_use] = ACTIONS(2817), + [anon_sym_use_BANG] = ACTIONS(2819), + [anon_sym_do_BANG] = ACTIONS(2819), + [anon_sym_begin] = ACTIONS(2817), + [anon_sym_LPAREN2] = ACTIONS(2819), + [anon_sym_SQUOTE] = ACTIONS(2819), + [anon_sym_or] = ACTIONS(2817), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2817), + [anon_sym_DQUOTE] = ACTIONS(2817), + [anon_sym_AT_DQUOTE] = ACTIONS(2819), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [sym_bool] = ACTIONS(2817), + [sym_unit] = ACTIONS(2817), + [aux_sym__identifier_or_op_token1] = ACTIONS(2817), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2817), + [anon_sym_PLUS] = ACTIONS(2817), + [anon_sym_DASH] = ACTIONS(2817), + [anon_sym_PLUS_DOT] = ACTIONS(2817), + [anon_sym_DASH_DOT] = ACTIONS(2817), + [anon_sym_PERCENT] = ACTIONS(2817), + [anon_sym_AMP_AMP] = ACTIONS(2817), + [anon_sym_TILDE] = ACTIONS(2819), + [aux_sym_prefix_op_token1] = ACTIONS(2819), + [aux_sym_infix_op_token1] = ACTIONS(2817), + [anon_sym_PIPE_PIPE] = ACTIONS(2817), + [anon_sym_BANG_EQ] = ACTIONS(2819), + [anon_sym_COLON_EQ] = ACTIONS(2819), + [anon_sym_DOLLAR] = ACTIONS(2817), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2819), + [aux_sym_int_token1] = ACTIONS(2817), + [aux_sym_xint_token1] = ACTIONS(2819), + [aux_sym_xint_token2] = ACTIONS(2819), + [aux_sym_xint_token3] = ACTIONS(2819), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2819), + [sym__dedent] = ACTIONS(2819), + [sym__else] = ACTIONS(2819), + [sym__elif] = ACTIONS(2819), + }, + [1444] = { + [sym_xml_doc] = STATE(1444), + [sym_block_comment] = STATE(1444), + [sym_identifier] = ACTIONS(2720), + [anon_sym_EQ] = ACTIONS(2722), + [anon_sym_COLON] = ACTIONS(2720), + [anon_sym_return] = ACTIONS(2720), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_let] = ACTIONS(2720), + [anon_sym_let_BANG] = ACTIONS(2722), + [anon_sym_null] = ACTIONS(2720), + [anon_sym_QMARK] = ACTIONS(2720), + [anon_sym_COLON_QMARK] = ACTIONS(2720), + [anon_sym_LPAREN] = ACTIONS(2720), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_COLON_COLON] = ACTIONS(2722), + [anon_sym_AMP] = ACTIONS(2720), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym_LBRACK_PIPE] = ACTIONS(2722), + [anon_sym_LBRACE] = ACTIONS(2720), + [anon_sym_LBRACE_PIPE] = ACTIONS(2722), + [anon_sym_new] = ACTIONS(2720), + [anon_sym_return_BANG] = ACTIONS(2722), + [anon_sym_yield] = ACTIONS(2720), + [anon_sym_yield_BANG] = ACTIONS(2722), + [anon_sym_lazy] = ACTIONS(2720), + [anon_sym_assert] = ACTIONS(2720), + [anon_sym_upcast] = ACTIONS(2720), + [anon_sym_downcast] = ACTIONS(2720), + [anon_sym_LT_AT] = ACTIONS(2720), + [anon_sym_AT_GT] = ACTIONS(2722), + [anon_sym_LT_AT_AT] = ACTIONS(2720), + [anon_sym_AT_AT_GT] = ACTIONS(2722), + [anon_sym_COLON_GT] = ACTIONS(2722), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2722), + [anon_sym_for] = ACTIONS(2720), + [anon_sym_while] = ACTIONS(2720), + [anon_sym_if] = ACTIONS(2720), + [anon_sym_fun] = ACTIONS(2720), + [anon_sym_try] = ACTIONS(2720), + [anon_sym_match] = ACTIONS(2720), + [anon_sym_match_BANG] = ACTIONS(2722), + [anon_sym_function] = ACTIONS(2720), + [anon_sym_LT_DASH] = ACTIONS(2720), + [anon_sym_DOT_LBRACK] = ACTIONS(2722), + [anon_sym_DOT] = ACTIONS(2720), + [anon_sym_LT] = ACTIONS(2722), + [anon_sym_use] = ACTIONS(2720), + [anon_sym_use_BANG] = ACTIONS(2722), + [anon_sym_do_BANG] = ACTIONS(2722), + [anon_sym_begin] = ACTIONS(2720), + [anon_sym_LPAREN2] = ACTIONS(2722), + [anon_sym_SQUOTE] = ACTIONS(2722), + [anon_sym_or] = ACTIONS(2720), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2720), + [anon_sym_DQUOTE] = ACTIONS(2720), + [anon_sym_AT_DQUOTE] = ACTIONS(2722), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [sym_bool] = ACTIONS(2720), + [sym_unit] = ACTIONS(2720), + [aux_sym__identifier_or_op_token1] = ACTIONS(2720), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS_DOT] = ACTIONS(2720), + [anon_sym_DASH_DOT] = ACTIONS(2720), + [anon_sym_PERCENT] = ACTIONS(2720), + [anon_sym_AMP_AMP] = ACTIONS(2720), + [anon_sym_TILDE] = ACTIONS(2722), + [aux_sym_prefix_op_token1] = ACTIONS(2722), + [aux_sym_infix_op_token1] = ACTIONS(2720), + [anon_sym_PIPE_PIPE] = ACTIONS(2720), + [anon_sym_BANG_EQ] = ACTIONS(2722), + [anon_sym_COLON_EQ] = ACTIONS(2722), + [anon_sym_DOLLAR] = ACTIONS(2720), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2722), + [aux_sym_int_token1] = ACTIONS(2720), + [aux_sym_xint_token1] = ACTIONS(2722), + [aux_sym_xint_token2] = ACTIONS(2722), + [aux_sym_xint_token3] = ACTIONS(2722), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2722), + [sym__dedent] = ACTIONS(2722), + [sym__else] = ACTIONS(2722), + [sym__elif] = ACTIONS(2722), + }, + [1445] = { + [sym_xml_doc] = STATE(1445), + [sym_block_comment] = STATE(1445), + [sym_identifier] = ACTIONS(2724), + [anon_sym_EQ] = ACTIONS(2726), + [anon_sym_COLON] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_let] = ACTIONS(2724), + [anon_sym_let_BANG] = ACTIONS(2726), + [anon_sym_null] = ACTIONS(2724), + [anon_sym_QMARK] = ACTIONS(2724), + [anon_sym_COLON_QMARK] = ACTIONS(2724), + [anon_sym_LPAREN] = ACTIONS(2724), + [anon_sym_COMMA] = ACTIONS(2726), + [anon_sym_COLON_COLON] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2724), + [anon_sym_LBRACK_PIPE] = ACTIONS(2726), + [anon_sym_LBRACE] = ACTIONS(2724), + [anon_sym_LBRACE_PIPE] = ACTIONS(2726), + [anon_sym_new] = ACTIONS(2724), + [anon_sym_return_BANG] = ACTIONS(2726), + [anon_sym_yield] = ACTIONS(2724), + [anon_sym_yield_BANG] = ACTIONS(2726), + [anon_sym_lazy] = ACTIONS(2724), + [anon_sym_assert] = ACTIONS(2724), + [anon_sym_upcast] = ACTIONS(2724), + [anon_sym_downcast] = ACTIONS(2724), + [anon_sym_LT_AT] = ACTIONS(2724), + [anon_sym_AT_GT] = ACTIONS(2726), + [anon_sym_LT_AT_AT] = ACTIONS(2724), + [anon_sym_AT_AT_GT] = ACTIONS(2726), + [anon_sym_COLON_GT] = ACTIONS(2726), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2726), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_fun] = ACTIONS(2724), + [anon_sym_try] = ACTIONS(2724), + [anon_sym_match] = ACTIONS(2724), + [anon_sym_match_BANG] = ACTIONS(2726), + [anon_sym_function] = ACTIONS(2724), + [anon_sym_LT_DASH] = ACTIONS(2724), + [anon_sym_DOT_LBRACK] = ACTIONS(2726), + [anon_sym_DOT] = ACTIONS(2724), + [anon_sym_LT] = ACTIONS(2726), + [anon_sym_use] = ACTIONS(2724), + [anon_sym_use_BANG] = ACTIONS(2726), + [anon_sym_do_BANG] = ACTIONS(2726), + [anon_sym_begin] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_or] = ACTIONS(2724), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2724), + [anon_sym_AT_DQUOTE] = ACTIONS(2726), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [sym_bool] = ACTIONS(2724), + [sym_unit] = ACTIONS(2724), + [aux_sym__identifier_or_op_token1] = ACTIONS(2724), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS_DOT] = ACTIONS(2724), + [anon_sym_DASH_DOT] = ACTIONS(2724), + [anon_sym_PERCENT] = ACTIONS(2724), + [anon_sym_AMP_AMP] = ACTIONS(2724), + [anon_sym_TILDE] = ACTIONS(2726), + [aux_sym_prefix_op_token1] = ACTIONS(2726), + [aux_sym_infix_op_token1] = ACTIONS(2724), + [anon_sym_PIPE_PIPE] = ACTIONS(2724), + [anon_sym_BANG_EQ] = ACTIONS(2726), + [anon_sym_COLON_EQ] = ACTIONS(2726), + [anon_sym_DOLLAR] = ACTIONS(2724), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2726), + [aux_sym_int_token1] = ACTIONS(2724), + [aux_sym_xint_token1] = ACTIONS(2726), + [aux_sym_xint_token2] = ACTIONS(2726), + [aux_sym_xint_token3] = ACTIONS(2726), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2726), + [sym__dedent] = ACTIONS(2726), + [sym__else] = ACTIONS(2726), + [sym__elif] = ACTIONS(2726), + }, + [1446] = { + [sym_xml_doc] = STATE(1446), + [sym_block_comment] = STATE(1446), + [sym_identifier] = ACTIONS(2841), + [anon_sym_EQ] = ACTIONS(2843), + [anon_sym_COLON] = ACTIONS(2841), + [anon_sym_return] = ACTIONS(2841), + [anon_sym_do] = ACTIONS(2841), + [anon_sym_let] = ACTIONS(2841), + [anon_sym_let_BANG] = ACTIONS(2843), + [anon_sym_null] = ACTIONS(2841), + [anon_sym_QMARK] = ACTIONS(2841), + [anon_sym_COLON_QMARK] = ACTIONS(2841), + [anon_sym_as] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(2841), + [anon_sym_COMMA] = ACTIONS(2843), + [anon_sym_COLON_COLON] = ACTIONS(2843), + [anon_sym_AMP] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_LBRACK_PIPE] = ACTIONS(2843), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_LBRACE_PIPE] = ACTIONS(2843), + [anon_sym_with] = ACTIONS(2841), + [anon_sym_new] = ACTIONS(2841), + [anon_sym_return_BANG] = ACTIONS(2843), + [anon_sym_yield] = ACTIONS(2841), + [anon_sym_yield_BANG] = ACTIONS(2843), + [anon_sym_lazy] = ACTIONS(2841), + [anon_sym_assert] = ACTIONS(2841), + [anon_sym_upcast] = ACTIONS(2841), + [anon_sym_downcast] = ACTIONS(2841), + [anon_sym_LT_AT] = ACTIONS(2841), + [anon_sym_AT_GT] = ACTIONS(2843), + [anon_sym_LT_AT_AT] = ACTIONS(2841), + [anon_sym_AT_AT_GT] = ACTIONS(2843), + [anon_sym_COLON_GT] = ACTIONS(2843), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2843), + [anon_sym_for] = ACTIONS(2841), + [anon_sym_while] = ACTIONS(2841), + [anon_sym_if] = ACTIONS(2841), + [anon_sym_fun] = ACTIONS(2841), + [anon_sym_try] = ACTIONS(2841), + [anon_sym_match] = ACTIONS(2841), + [anon_sym_match_BANG] = ACTIONS(2843), + [anon_sym_function] = ACTIONS(2841), + [anon_sym_LT_DASH] = ACTIONS(2841), + [anon_sym_DOT_LBRACK] = ACTIONS(2843), + [anon_sym_DOT] = ACTIONS(2841), + [anon_sym_LT] = ACTIONS(2843), + [anon_sym_use] = ACTIONS(2841), + [anon_sym_use_BANG] = ACTIONS(2843), + [anon_sym_do_BANG] = ACTIONS(2843), + [anon_sym_begin] = ACTIONS(2841), + [anon_sym_LPAREN2] = ACTIONS(2843), + [anon_sym_SQUOTE] = ACTIONS(2843), + [anon_sym_or] = ACTIONS(2841), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2841), + [anon_sym_DQUOTE] = ACTIONS(2841), + [anon_sym_AT_DQUOTE] = ACTIONS(2843), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [sym_bool] = ACTIONS(2841), + [sym_unit] = ACTIONS(2841), + [aux_sym__identifier_or_op_token1] = ACTIONS(2841), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2841), + [anon_sym_PLUS] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2841), + [anon_sym_PLUS_DOT] = ACTIONS(2841), + [anon_sym_DASH_DOT] = ACTIONS(2841), + [anon_sym_PERCENT] = ACTIONS(2841), + [anon_sym_AMP_AMP] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2843), + [aux_sym_prefix_op_token1] = ACTIONS(2843), + [aux_sym_infix_op_token1] = ACTIONS(2841), + [anon_sym_PIPE_PIPE] = ACTIONS(2841), + [anon_sym_BANG_EQ] = ACTIONS(2843), + [anon_sym_COLON_EQ] = ACTIONS(2843), + [anon_sym_DOLLAR] = ACTIONS(2841), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2843), + [aux_sym_int_token1] = ACTIONS(2841), + [aux_sym_xint_token1] = ACTIONS(2843), + [aux_sym_xint_token2] = ACTIONS(2843), + [aux_sym_xint_token3] = ACTIONS(2843), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2843), + [sym__dedent] = ACTIONS(2843), + }, + [1447] = { + [sym_xml_doc] = STATE(1447), + [sym_block_comment] = STATE(1447), + [sym_identifier] = ACTIONS(2821), + [anon_sym_EQ] = ACTIONS(2823), + [anon_sym_COLON] = ACTIONS(2821), + [anon_sym_return] = ACTIONS(2821), + [anon_sym_do] = ACTIONS(2821), + [anon_sym_let] = ACTIONS(2821), + [anon_sym_let_BANG] = ACTIONS(2823), + [anon_sym_null] = ACTIONS(2821), + [anon_sym_QMARK] = ACTIONS(2821), + [anon_sym_COLON_QMARK] = ACTIONS(2821), + [anon_sym_LPAREN] = ACTIONS(2821), + [anon_sym_COMMA] = ACTIONS(2823), + [anon_sym_COLON_COLON] = ACTIONS(2823), + [anon_sym_AMP] = ACTIONS(2821), + [anon_sym_LBRACK] = ACTIONS(2821), + [anon_sym_LBRACK_PIPE] = ACTIONS(2823), + [anon_sym_LBRACE] = ACTIONS(2821), + [anon_sym_LBRACE_PIPE] = ACTIONS(2823), + [anon_sym_new] = ACTIONS(2821), + [anon_sym_return_BANG] = ACTIONS(2823), + [anon_sym_yield] = ACTIONS(2821), + [anon_sym_yield_BANG] = ACTIONS(2823), + [anon_sym_lazy] = ACTIONS(2821), + [anon_sym_assert] = ACTIONS(2821), + [anon_sym_upcast] = ACTIONS(2821), + [anon_sym_downcast] = ACTIONS(2821), + [anon_sym_LT_AT] = ACTIONS(2821), + [anon_sym_AT_GT] = ACTIONS(2823), + [anon_sym_LT_AT_AT] = ACTIONS(2821), + [anon_sym_AT_AT_GT] = ACTIONS(2823), + [anon_sym_COLON_GT] = ACTIONS(2823), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2823), + [anon_sym_for] = ACTIONS(2821), + [anon_sym_while] = ACTIONS(2821), + [anon_sym_if] = ACTIONS(2821), + [anon_sym_fun] = ACTIONS(2821), + [anon_sym_try] = ACTIONS(2821), + [anon_sym_match] = ACTIONS(2821), + [anon_sym_match_BANG] = ACTIONS(2823), + [anon_sym_function] = ACTIONS(2821), + [anon_sym_LT_DASH] = ACTIONS(2821), + [anon_sym_DOT_LBRACK] = ACTIONS(2823), + [anon_sym_DOT] = ACTIONS(2821), + [anon_sym_LT] = ACTIONS(2823), + [anon_sym_use] = ACTIONS(2821), + [anon_sym_use_BANG] = ACTIONS(2823), + [anon_sym_do_BANG] = ACTIONS(2823), + [anon_sym_begin] = ACTIONS(2821), + [anon_sym_LPAREN2] = ACTIONS(2823), + [anon_sym_SQUOTE] = ACTIONS(2823), + [anon_sym_or] = ACTIONS(2821), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2821), + [anon_sym_DQUOTE] = ACTIONS(2821), + [anon_sym_AT_DQUOTE] = ACTIONS(2823), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [sym_bool] = ACTIONS(2821), + [sym_unit] = ACTIONS(2821), + [aux_sym__identifier_or_op_token1] = ACTIONS(2821), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2821), + [anon_sym_PLUS] = ACTIONS(2821), + [anon_sym_DASH] = ACTIONS(2821), + [anon_sym_PLUS_DOT] = ACTIONS(2821), + [anon_sym_DASH_DOT] = ACTIONS(2821), + [anon_sym_PERCENT] = ACTIONS(2821), + [anon_sym_AMP_AMP] = ACTIONS(2821), + [anon_sym_TILDE] = ACTIONS(2823), + [aux_sym_prefix_op_token1] = ACTIONS(2823), + [aux_sym_infix_op_token1] = ACTIONS(2821), + [anon_sym_PIPE_PIPE] = ACTIONS(2821), + [anon_sym_BANG_EQ] = ACTIONS(2823), + [anon_sym_COLON_EQ] = ACTIONS(2823), + [anon_sym_DOLLAR] = ACTIONS(2821), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2823), + [aux_sym_int_token1] = ACTIONS(2821), + [aux_sym_xint_token1] = ACTIONS(2823), + [aux_sym_xint_token2] = ACTIONS(2823), + [aux_sym_xint_token3] = ACTIONS(2823), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2823), + [sym__dedent] = ACTIONS(2823), + [sym__else] = ACTIONS(2823), + [sym__elif] = ACTIONS(2823), + }, + [1448] = { + [sym_xml_doc] = STATE(1448), + [sym_block_comment] = STATE(1448), + [sym_identifier] = ACTIONS(2868), + [anon_sym_EQ] = ACTIONS(2870), + [anon_sym_COLON] = ACTIONS(2868), + [anon_sym_return] = ACTIONS(2868), + [anon_sym_do] = ACTIONS(2868), + [anon_sym_let] = ACTIONS(2868), + [anon_sym_let_BANG] = ACTIONS(2870), + [anon_sym_null] = ACTIONS(2868), + [anon_sym_QMARK] = ACTIONS(2868), + [anon_sym_COLON_QMARK] = ACTIONS(2868), + [anon_sym_as] = ACTIONS(2868), + [anon_sym_LPAREN] = ACTIONS(2868), + [anon_sym_COMMA] = ACTIONS(2870), + [anon_sym_COLON_COLON] = ACTIONS(2870), + [anon_sym_AMP] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_LBRACK_PIPE] = ACTIONS(2870), + [anon_sym_LBRACE] = ACTIONS(2868), + [anon_sym_LBRACE_PIPE] = ACTIONS(2870), + [anon_sym_with] = ACTIONS(2868), + [anon_sym_new] = ACTIONS(2868), + [anon_sym_return_BANG] = ACTIONS(2870), + [anon_sym_yield] = ACTIONS(2868), + [anon_sym_yield_BANG] = ACTIONS(2870), + [anon_sym_lazy] = ACTIONS(2868), + [anon_sym_assert] = ACTIONS(2868), + [anon_sym_upcast] = ACTIONS(2868), + [anon_sym_downcast] = ACTIONS(2868), + [anon_sym_LT_AT] = ACTIONS(2868), + [anon_sym_AT_GT] = ACTIONS(2870), + [anon_sym_LT_AT_AT] = ACTIONS(2868), + [anon_sym_AT_AT_GT] = ACTIONS(2870), + [anon_sym_COLON_GT] = ACTIONS(2870), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2870), + [anon_sym_for] = ACTIONS(2868), + [anon_sym_while] = ACTIONS(2868), + [anon_sym_if] = ACTIONS(2868), + [anon_sym_fun] = ACTIONS(2868), + [anon_sym_try] = ACTIONS(2868), + [anon_sym_match] = ACTIONS(2868), + [anon_sym_match_BANG] = ACTIONS(2870), + [anon_sym_function] = ACTIONS(2868), + [anon_sym_LT_DASH] = ACTIONS(2868), + [anon_sym_DOT_LBRACK] = ACTIONS(2870), + [anon_sym_DOT] = ACTIONS(2868), + [anon_sym_LT] = ACTIONS(2870), + [anon_sym_use] = ACTIONS(2868), + [anon_sym_use_BANG] = ACTIONS(2870), + [anon_sym_do_BANG] = ACTIONS(2870), + [anon_sym_begin] = ACTIONS(2868), + [anon_sym_LPAREN2] = ACTIONS(2870), + [anon_sym_SQUOTE] = ACTIONS(2870), + [anon_sym_or] = ACTIONS(2868), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2868), + [anon_sym_DQUOTE] = ACTIONS(2868), + [anon_sym_AT_DQUOTE] = ACTIONS(2870), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [sym_bool] = ACTIONS(2868), + [sym_unit] = ACTIONS(2868), + [aux_sym__identifier_or_op_token1] = ACTIONS(2868), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS_DOT] = ACTIONS(2868), + [anon_sym_DASH_DOT] = ACTIONS(2868), + [anon_sym_PERCENT] = ACTIONS(2868), + [anon_sym_AMP_AMP] = ACTIONS(2868), + [anon_sym_TILDE] = ACTIONS(2870), + [aux_sym_prefix_op_token1] = ACTIONS(2870), + [aux_sym_infix_op_token1] = ACTIONS(2868), + [anon_sym_PIPE_PIPE] = ACTIONS(2868), + [anon_sym_BANG_EQ] = ACTIONS(2870), + [anon_sym_COLON_EQ] = ACTIONS(2870), + [anon_sym_DOLLAR] = ACTIONS(2868), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2870), + [aux_sym_int_token1] = ACTIONS(2868), + [aux_sym_xint_token1] = ACTIONS(2870), + [aux_sym_xint_token2] = ACTIONS(2870), + [aux_sym_xint_token3] = ACTIONS(2870), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2870), + [sym__dedent] = ACTIONS(2870), + }, + [1449] = { + [sym_xml_doc] = STATE(1449), + [sym_block_comment] = STATE(1449), + [sym_identifier] = ACTIONS(2825), + [anon_sym_EQ] = ACTIONS(2827), + [anon_sym_COLON] = ACTIONS(2825), + [anon_sym_return] = ACTIONS(2825), + [anon_sym_do] = ACTIONS(2825), + [anon_sym_let] = ACTIONS(2825), + [anon_sym_let_BANG] = ACTIONS(2827), + [anon_sym_null] = ACTIONS(2825), + [anon_sym_QMARK] = ACTIONS(2825), + [anon_sym_COLON_QMARK] = ACTIONS(2825), + [anon_sym_LPAREN] = ACTIONS(2825), + [anon_sym_COMMA] = ACTIONS(2827), + [anon_sym_COLON_COLON] = ACTIONS(2827), + [anon_sym_AMP] = ACTIONS(2825), + [anon_sym_LBRACK] = ACTIONS(2825), + [anon_sym_LBRACK_PIPE] = ACTIONS(2827), + [anon_sym_LBRACE] = ACTIONS(2825), + [anon_sym_LBRACE_PIPE] = ACTIONS(2827), + [anon_sym_new] = ACTIONS(2825), + [anon_sym_return_BANG] = ACTIONS(2827), + [anon_sym_yield] = ACTIONS(2825), + [anon_sym_yield_BANG] = ACTIONS(2827), + [anon_sym_lazy] = ACTIONS(2825), + [anon_sym_assert] = ACTIONS(2825), + [anon_sym_upcast] = ACTIONS(2825), + [anon_sym_downcast] = ACTIONS(2825), + [anon_sym_LT_AT] = ACTIONS(2825), + [anon_sym_AT_GT] = ACTIONS(2827), + [anon_sym_LT_AT_AT] = ACTIONS(2825), + [anon_sym_AT_AT_GT] = ACTIONS(2827), + [anon_sym_COLON_GT] = ACTIONS(2827), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2827), + [anon_sym_for] = ACTIONS(2825), + [anon_sym_while] = ACTIONS(2825), + [anon_sym_if] = ACTIONS(2825), + [anon_sym_fun] = ACTIONS(2825), + [anon_sym_try] = ACTIONS(2825), + [anon_sym_match] = ACTIONS(2825), + [anon_sym_match_BANG] = ACTIONS(2827), + [anon_sym_function] = ACTIONS(2825), + [anon_sym_LT_DASH] = ACTIONS(2825), + [anon_sym_DOT_LBRACK] = ACTIONS(2827), + [anon_sym_DOT] = ACTIONS(2825), + [anon_sym_LT] = ACTIONS(2827), + [anon_sym_use] = ACTIONS(2825), + [anon_sym_use_BANG] = ACTIONS(2827), + [anon_sym_do_BANG] = ACTIONS(2827), + [anon_sym_begin] = ACTIONS(2825), + [anon_sym_LPAREN2] = ACTIONS(2827), + [anon_sym_SQUOTE] = ACTIONS(2827), + [anon_sym_or] = ACTIONS(2825), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2825), + [anon_sym_DQUOTE] = ACTIONS(2825), + [anon_sym_AT_DQUOTE] = ACTIONS(2827), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [sym_bool] = ACTIONS(2825), + [sym_unit] = ACTIONS(2825), + [aux_sym__identifier_or_op_token1] = ACTIONS(2825), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2825), + [anon_sym_PLUS] = ACTIONS(2825), + [anon_sym_DASH] = ACTIONS(2825), + [anon_sym_PLUS_DOT] = ACTIONS(2825), + [anon_sym_DASH_DOT] = ACTIONS(2825), + [anon_sym_PERCENT] = ACTIONS(2825), + [anon_sym_AMP_AMP] = ACTIONS(2825), + [anon_sym_TILDE] = ACTIONS(2827), + [aux_sym_prefix_op_token1] = ACTIONS(2827), + [aux_sym_infix_op_token1] = ACTIONS(2825), + [anon_sym_PIPE_PIPE] = ACTIONS(2825), + [anon_sym_BANG_EQ] = ACTIONS(2827), + [anon_sym_COLON_EQ] = ACTIONS(2827), + [anon_sym_DOLLAR] = ACTIONS(2825), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2827), + [aux_sym_int_token1] = ACTIONS(2825), + [aux_sym_xint_token1] = ACTIONS(2827), + [aux_sym_xint_token2] = ACTIONS(2827), + [aux_sym_xint_token3] = ACTIONS(2827), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2827), + [sym__dedent] = ACTIONS(2827), + [sym__else] = ACTIONS(2827), + [sym__elif] = ACTIONS(2827), + }, + [1450] = { + [sym_xml_doc] = STATE(1450), + [sym_block_comment] = STATE(1450), + [sym_identifier] = ACTIONS(2892), + [anon_sym_EQ] = ACTIONS(2894), + [anon_sym_COLON] = ACTIONS(2892), + [anon_sym_return] = ACTIONS(2892), + [anon_sym_do] = ACTIONS(2892), + [anon_sym_let] = ACTIONS(2892), + [anon_sym_let_BANG] = ACTIONS(2894), + [anon_sym_null] = ACTIONS(2892), + [anon_sym_QMARK] = ACTIONS(2892), + [anon_sym_COLON_QMARK] = ACTIONS(2892), + [anon_sym_as] = ACTIONS(2892), + [anon_sym_LPAREN] = ACTIONS(2892), + [anon_sym_COMMA] = ACTIONS(2894), + [anon_sym_COLON_COLON] = ACTIONS(2894), + [anon_sym_AMP] = ACTIONS(2892), + [anon_sym_LBRACK] = ACTIONS(2892), + [anon_sym_LBRACK_PIPE] = ACTIONS(2894), + [anon_sym_LBRACE] = ACTIONS(2892), + [anon_sym_LBRACE_PIPE] = ACTIONS(2894), + [anon_sym_with] = ACTIONS(2892), + [anon_sym_new] = ACTIONS(2892), + [anon_sym_return_BANG] = ACTIONS(2894), + [anon_sym_yield] = ACTIONS(2892), + [anon_sym_yield_BANG] = ACTIONS(2894), + [anon_sym_lazy] = ACTIONS(2892), + [anon_sym_assert] = ACTIONS(2892), + [anon_sym_upcast] = ACTIONS(2892), + [anon_sym_downcast] = ACTIONS(2892), + [anon_sym_LT_AT] = ACTIONS(2892), + [anon_sym_AT_GT] = ACTIONS(2894), + [anon_sym_LT_AT_AT] = ACTIONS(2892), + [anon_sym_AT_AT_GT] = ACTIONS(2894), + [anon_sym_COLON_GT] = ACTIONS(2894), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2894), + [anon_sym_for] = ACTIONS(2892), + [anon_sym_while] = ACTIONS(2892), + [anon_sym_if] = ACTIONS(2892), + [anon_sym_fun] = ACTIONS(2892), + [anon_sym_try] = ACTIONS(2892), + [anon_sym_match] = ACTIONS(2892), + [anon_sym_match_BANG] = ACTIONS(2894), + [anon_sym_function] = ACTIONS(2892), + [anon_sym_LT_DASH] = ACTIONS(2892), + [anon_sym_DOT_LBRACK] = ACTIONS(2894), + [anon_sym_DOT] = ACTIONS(2892), + [anon_sym_LT] = ACTIONS(2894), + [anon_sym_use] = ACTIONS(2892), + [anon_sym_use_BANG] = ACTIONS(2894), + [anon_sym_do_BANG] = ACTIONS(2894), + [anon_sym_begin] = ACTIONS(2892), + [anon_sym_LPAREN2] = ACTIONS(2894), + [anon_sym_SQUOTE] = ACTIONS(2894), + [anon_sym_or] = ACTIONS(2892), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2892), + [anon_sym_DQUOTE] = ACTIONS(2892), + [anon_sym_AT_DQUOTE] = ACTIONS(2894), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [sym_bool] = ACTIONS(2892), + [sym_unit] = ACTIONS(2892), + [aux_sym__identifier_or_op_token1] = ACTIONS(2892), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS_DOT] = ACTIONS(2892), + [anon_sym_DASH_DOT] = ACTIONS(2892), + [anon_sym_PERCENT] = ACTIONS(2892), + [anon_sym_AMP_AMP] = ACTIONS(2892), + [anon_sym_TILDE] = ACTIONS(2894), + [aux_sym_prefix_op_token1] = ACTIONS(2894), + [aux_sym_infix_op_token1] = ACTIONS(2892), + [anon_sym_PIPE_PIPE] = ACTIONS(2892), + [anon_sym_BANG_EQ] = ACTIONS(2894), + [anon_sym_COLON_EQ] = ACTIONS(2894), + [anon_sym_DOLLAR] = ACTIONS(2892), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2894), + [aux_sym_int_token1] = ACTIONS(2892), + [aux_sym_xint_token1] = ACTIONS(2894), + [aux_sym_xint_token2] = ACTIONS(2894), + [aux_sym_xint_token3] = ACTIONS(2894), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2894), + [sym__dedent] = ACTIONS(2894), + }, + [1451] = { + [sym_xml_doc] = STATE(1451), + [sym_block_comment] = STATE(1451), + [aux_sym_long_identifier_repeat1] = STATE(1367), + [sym_identifier] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2337), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_with] = ACTIONS(2337), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(3291), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_EQ2] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + }, + [1452] = { + [sym_xml_doc] = STATE(1452), + [sym_block_comment] = STATE(1452), + [sym_identifier] = ACTIONS(2749), + [anon_sym_EQ] = ACTIONS(2751), + [anon_sym_COLON] = ACTIONS(2749), + [anon_sym_return] = ACTIONS(2749), + [anon_sym_do] = ACTIONS(2749), + [anon_sym_let] = ACTIONS(2749), + [anon_sym_let_BANG] = ACTIONS(2751), + [anon_sym_null] = ACTIONS(2749), + [anon_sym_QMARK] = ACTIONS(2749), + [anon_sym_COLON_QMARK] = ACTIONS(2749), + [anon_sym_LPAREN] = ACTIONS(2749), + [anon_sym_COMMA] = ACTIONS(2751), + [anon_sym_COLON_COLON] = ACTIONS(2751), + [anon_sym_AMP] = ACTIONS(2749), + [anon_sym_LBRACK] = ACTIONS(2749), + [anon_sym_LBRACK_PIPE] = ACTIONS(2751), + [anon_sym_LBRACE] = ACTIONS(2749), + [anon_sym_LBRACE_PIPE] = ACTIONS(2751), + [anon_sym_new] = ACTIONS(2749), + [anon_sym_return_BANG] = ACTIONS(2751), + [anon_sym_yield] = ACTIONS(2749), + [anon_sym_yield_BANG] = ACTIONS(2751), + [anon_sym_lazy] = ACTIONS(2749), + [anon_sym_assert] = ACTIONS(2749), + [anon_sym_upcast] = ACTIONS(2749), + [anon_sym_downcast] = ACTIONS(2749), + [anon_sym_LT_AT] = ACTIONS(2749), + [anon_sym_AT_GT] = ACTIONS(2751), + [anon_sym_LT_AT_AT] = ACTIONS(2749), + [anon_sym_AT_AT_GT] = ACTIONS(2751), + [anon_sym_COLON_GT] = ACTIONS(2751), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2751), + [anon_sym_for] = ACTIONS(2749), + [anon_sym_while] = ACTIONS(2749), + [anon_sym_if] = ACTIONS(2749), + [anon_sym_fun] = ACTIONS(2749), + [anon_sym_try] = ACTIONS(2749), + [anon_sym_match] = ACTIONS(2749), + [anon_sym_match_BANG] = ACTIONS(2751), + [anon_sym_function] = ACTIONS(2749), + [anon_sym_LT_DASH] = ACTIONS(2749), + [anon_sym_DOT_LBRACK] = ACTIONS(2751), + [anon_sym_DOT] = ACTIONS(2749), + [anon_sym_LT] = ACTIONS(2751), + [anon_sym_use] = ACTIONS(2749), + [anon_sym_use_BANG] = ACTIONS(2751), + [anon_sym_do_BANG] = ACTIONS(2751), + [anon_sym_begin] = ACTIONS(2749), + [anon_sym_LPAREN2] = ACTIONS(2751), + [anon_sym_SQUOTE] = ACTIONS(2751), + [anon_sym_or] = ACTIONS(2749), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2749), + [anon_sym_DQUOTE] = ACTIONS(2749), + [anon_sym_AT_DQUOTE] = ACTIONS(2751), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [sym_bool] = ACTIONS(2749), + [sym_unit] = ACTIONS(2749), + [aux_sym__identifier_or_op_token1] = ACTIONS(2749), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2749), + [anon_sym_PLUS] = ACTIONS(2749), + [anon_sym_DASH] = ACTIONS(2749), + [anon_sym_PLUS_DOT] = ACTIONS(2749), + [anon_sym_DASH_DOT] = ACTIONS(2749), + [anon_sym_PERCENT] = ACTIONS(2749), + [anon_sym_AMP_AMP] = ACTIONS(2749), + [anon_sym_TILDE] = ACTIONS(2751), + [aux_sym_prefix_op_token1] = ACTIONS(2751), + [aux_sym_infix_op_token1] = ACTIONS(2749), + [anon_sym_PIPE_PIPE] = ACTIONS(2749), + [anon_sym_BANG_EQ] = ACTIONS(2751), + [anon_sym_COLON_EQ] = ACTIONS(2751), + [anon_sym_DOLLAR] = ACTIONS(2749), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2751), + [aux_sym_int_token1] = ACTIONS(2749), + [aux_sym_xint_token1] = ACTIONS(2751), + [aux_sym_xint_token2] = ACTIONS(2751), + [aux_sym_xint_token3] = ACTIONS(2751), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2751), + [sym__dedent] = ACTIONS(2751), + [sym__else] = ACTIONS(2751), + [sym__elif] = ACTIONS(2751), + }, + [1453] = { + [sym_xml_doc] = STATE(1453), + [sym_block_comment] = STATE(1453), + [sym_identifier] = ACTIONS(2829), + [anon_sym_EQ] = ACTIONS(2831), + [anon_sym_COLON] = ACTIONS(2829), + [anon_sym_return] = ACTIONS(2829), + [anon_sym_do] = ACTIONS(2829), + [anon_sym_let] = ACTIONS(2829), + [anon_sym_let_BANG] = ACTIONS(2831), + [anon_sym_null] = ACTIONS(2829), + [anon_sym_QMARK] = ACTIONS(2829), + [anon_sym_COLON_QMARK] = ACTIONS(2829), + [anon_sym_LPAREN] = ACTIONS(2829), + [anon_sym_COMMA] = ACTIONS(2831), + [anon_sym_COLON_COLON] = ACTIONS(2831), + [anon_sym_AMP] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(2829), + [anon_sym_LBRACK_PIPE] = ACTIONS(2831), + [anon_sym_LBRACE] = ACTIONS(2829), + [anon_sym_LBRACE_PIPE] = ACTIONS(2831), + [anon_sym_new] = ACTIONS(2829), + [anon_sym_return_BANG] = ACTIONS(2831), + [anon_sym_yield] = ACTIONS(2829), + [anon_sym_yield_BANG] = ACTIONS(2831), + [anon_sym_lazy] = ACTIONS(2829), + [anon_sym_assert] = ACTIONS(2829), + [anon_sym_upcast] = ACTIONS(2829), + [anon_sym_downcast] = ACTIONS(2829), + [anon_sym_LT_AT] = ACTIONS(2829), + [anon_sym_AT_GT] = ACTIONS(2831), + [anon_sym_LT_AT_AT] = ACTIONS(2829), + [anon_sym_AT_AT_GT] = ACTIONS(2831), + [anon_sym_COLON_GT] = ACTIONS(2831), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2831), + [anon_sym_for] = ACTIONS(2829), + [anon_sym_while] = ACTIONS(2829), + [anon_sym_if] = ACTIONS(2829), + [anon_sym_fun] = ACTIONS(2829), + [anon_sym_try] = ACTIONS(2829), + [anon_sym_match] = ACTIONS(2829), + [anon_sym_match_BANG] = ACTIONS(2831), + [anon_sym_function] = ACTIONS(2829), + [anon_sym_LT_DASH] = ACTIONS(2829), + [anon_sym_DOT_LBRACK] = ACTIONS(2831), + [anon_sym_DOT] = ACTIONS(2829), + [anon_sym_LT] = ACTIONS(2831), + [anon_sym_use] = ACTIONS(2829), + [anon_sym_use_BANG] = ACTIONS(2831), + [anon_sym_do_BANG] = ACTIONS(2831), + [anon_sym_begin] = ACTIONS(2829), + [anon_sym_LPAREN2] = ACTIONS(2831), + [anon_sym_SQUOTE] = ACTIONS(2831), + [anon_sym_or] = ACTIONS(2829), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2829), + [anon_sym_DQUOTE] = ACTIONS(2829), + [anon_sym_AT_DQUOTE] = ACTIONS(2831), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [sym_bool] = ACTIONS(2829), + [sym_unit] = ACTIONS(2829), + [aux_sym__identifier_or_op_token1] = ACTIONS(2829), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2829), + [anon_sym_PLUS] = ACTIONS(2829), + [anon_sym_DASH] = ACTIONS(2829), + [anon_sym_PLUS_DOT] = ACTIONS(2829), + [anon_sym_DASH_DOT] = ACTIONS(2829), + [anon_sym_PERCENT] = ACTIONS(2829), + [anon_sym_AMP_AMP] = ACTIONS(2829), + [anon_sym_TILDE] = ACTIONS(2831), + [aux_sym_prefix_op_token1] = ACTIONS(2831), + [aux_sym_infix_op_token1] = ACTIONS(2829), + [anon_sym_PIPE_PIPE] = ACTIONS(2829), + [anon_sym_BANG_EQ] = ACTIONS(2831), + [anon_sym_COLON_EQ] = ACTIONS(2831), + [anon_sym_DOLLAR] = ACTIONS(2829), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2831), + [aux_sym_int_token1] = ACTIONS(2829), + [aux_sym_xint_token1] = ACTIONS(2831), + [aux_sym_xint_token2] = ACTIONS(2831), + [aux_sym_xint_token3] = ACTIONS(2831), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2831), + [sym__dedent] = ACTIONS(2831), + [sym__else] = ACTIONS(2831), + [sym__elif] = ACTIONS(2831), + }, + [1454] = { + [sym_xml_doc] = STATE(1454), + [sym_block_comment] = STATE(1454), + [sym_identifier] = ACTIONS(2753), + [anon_sym_EQ] = ACTIONS(2755), + [anon_sym_COLON] = ACTIONS(2753), + [anon_sym_return] = ACTIONS(2753), + [anon_sym_do] = ACTIONS(2753), + [anon_sym_let] = ACTIONS(2753), + [anon_sym_let_BANG] = ACTIONS(2755), + [anon_sym_null] = ACTIONS(2753), + [anon_sym_QMARK] = ACTIONS(2753), + [anon_sym_COLON_QMARK] = ACTIONS(2753), + [anon_sym_LPAREN] = ACTIONS(2753), + [anon_sym_COMMA] = ACTIONS(2755), + [anon_sym_COLON_COLON] = ACTIONS(2755), + [anon_sym_AMP] = ACTIONS(2753), + [anon_sym_LBRACK] = ACTIONS(2753), + [anon_sym_LBRACK_PIPE] = ACTIONS(2755), + [anon_sym_LBRACE] = ACTIONS(2753), + [anon_sym_LBRACE_PIPE] = ACTIONS(2755), + [anon_sym_new] = ACTIONS(2753), + [anon_sym_return_BANG] = ACTIONS(2755), + [anon_sym_yield] = ACTIONS(2753), + [anon_sym_yield_BANG] = ACTIONS(2755), + [anon_sym_lazy] = ACTIONS(2753), + [anon_sym_assert] = ACTIONS(2753), + [anon_sym_upcast] = ACTIONS(2753), + [anon_sym_downcast] = ACTIONS(2753), + [anon_sym_LT_AT] = ACTIONS(2753), + [anon_sym_AT_GT] = ACTIONS(2755), + [anon_sym_LT_AT_AT] = ACTIONS(2753), + [anon_sym_AT_AT_GT] = ACTIONS(2755), + [anon_sym_COLON_GT] = ACTIONS(2755), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2755), + [anon_sym_for] = ACTIONS(2753), + [anon_sym_while] = ACTIONS(2753), + [anon_sym_if] = ACTIONS(2753), + [anon_sym_fun] = ACTIONS(2753), + [anon_sym_try] = ACTIONS(2753), + [anon_sym_match] = ACTIONS(2753), + [anon_sym_match_BANG] = ACTIONS(2755), + [anon_sym_function] = ACTIONS(2753), + [anon_sym_LT_DASH] = ACTIONS(2753), + [anon_sym_DOT_LBRACK] = ACTIONS(2755), + [anon_sym_DOT] = ACTIONS(2753), + [anon_sym_LT] = ACTIONS(2755), + [anon_sym_use] = ACTIONS(2753), + [anon_sym_use_BANG] = ACTIONS(2755), + [anon_sym_do_BANG] = ACTIONS(2755), + [anon_sym_begin] = ACTIONS(2753), + [anon_sym_LPAREN2] = ACTIONS(2755), + [anon_sym_SQUOTE] = ACTIONS(2755), + [anon_sym_or] = ACTIONS(2753), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2753), + [anon_sym_DQUOTE] = ACTIONS(2753), + [anon_sym_AT_DQUOTE] = ACTIONS(2755), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [sym_bool] = ACTIONS(2753), + [sym_unit] = ACTIONS(2753), + [aux_sym__identifier_or_op_token1] = ACTIONS(2753), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2753), + [anon_sym_PLUS] = ACTIONS(2753), + [anon_sym_DASH] = ACTIONS(2753), + [anon_sym_PLUS_DOT] = ACTIONS(2753), + [anon_sym_DASH_DOT] = ACTIONS(2753), + [anon_sym_PERCENT] = ACTIONS(2753), + [anon_sym_AMP_AMP] = ACTIONS(2753), + [anon_sym_TILDE] = ACTIONS(2755), + [aux_sym_prefix_op_token1] = ACTIONS(2755), + [aux_sym_infix_op_token1] = ACTIONS(2753), + [anon_sym_PIPE_PIPE] = ACTIONS(2753), + [anon_sym_BANG_EQ] = ACTIONS(2755), + [anon_sym_COLON_EQ] = ACTIONS(2755), + [anon_sym_DOLLAR] = ACTIONS(2753), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2755), + [aux_sym_int_token1] = ACTIONS(2753), + [aux_sym_xint_token1] = ACTIONS(2755), + [aux_sym_xint_token2] = ACTIONS(2755), + [aux_sym_xint_token3] = ACTIONS(2755), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2755), + [sym__dedent] = ACTIONS(2755), + [sym__else] = ACTIONS(2755), + [sym__elif] = ACTIONS(2755), + }, + [1455] = { + [sym_xml_doc] = STATE(1455), + [sym_block_comment] = STATE(1455), + [sym_identifier] = ACTIONS(2757), + [anon_sym_EQ] = ACTIONS(2759), + [anon_sym_COLON] = ACTIONS(2757), + [anon_sym_return] = ACTIONS(2757), + [anon_sym_do] = ACTIONS(2757), + [anon_sym_let] = ACTIONS(2757), + [anon_sym_let_BANG] = ACTIONS(2759), + [anon_sym_null] = ACTIONS(2757), + [anon_sym_QMARK] = ACTIONS(2757), + [anon_sym_COLON_QMARK] = ACTIONS(2757), + [anon_sym_LPAREN] = ACTIONS(2757), + [anon_sym_COMMA] = ACTIONS(2759), + [anon_sym_COLON_COLON] = ACTIONS(2759), + [anon_sym_AMP] = ACTIONS(2757), + [anon_sym_LBRACK] = ACTIONS(2757), + [anon_sym_LBRACK_PIPE] = ACTIONS(2759), + [anon_sym_LBRACE] = ACTIONS(2757), + [anon_sym_LBRACE_PIPE] = ACTIONS(2759), + [anon_sym_new] = ACTIONS(2757), + [anon_sym_return_BANG] = ACTIONS(2759), + [anon_sym_yield] = ACTIONS(2757), + [anon_sym_yield_BANG] = ACTIONS(2759), + [anon_sym_lazy] = ACTIONS(2757), + [anon_sym_assert] = ACTIONS(2757), + [anon_sym_upcast] = ACTIONS(2757), + [anon_sym_downcast] = ACTIONS(2757), + [anon_sym_LT_AT] = ACTIONS(2757), + [anon_sym_AT_GT] = ACTIONS(2759), + [anon_sym_LT_AT_AT] = ACTIONS(2757), + [anon_sym_AT_AT_GT] = ACTIONS(2759), + [anon_sym_COLON_GT] = ACTIONS(2759), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2759), + [anon_sym_for] = ACTIONS(2757), + [anon_sym_while] = ACTIONS(2757), + [anon_sym_if] = ACTIONS(2757), + [anon_sym_fun] = ACTIONS(2757), + [anon_sym_try] = ACTIONS(2757), + [anon_sym_match] = ACTIONS(2757), + [anon_sym_match_BANG] = ACTIONS(2759), + [anon_sym_function] = ACTIONS(2757), + [anon_sym_LT_DASH] = ACTIONS(2757), + [anon_sym_DOT_LBRACK] = ACTIONS(2759), + [anon_sym_DOT] = ACTIONS(2757), + [anon_sym_LT] = ACTIONS(2759), + [anon_sym_use] = ACTIONS(2757), + [anon_sym_use_BANG] = ACTIONS(2759), + [anon_sym_do_BANG] = ACTIONS(2759), + [anon_sym_begin] = ACTIONS(2757), + [anon_sym_LPAREN2] = ACTIONS(2759), + [anon_sym_SQUOTE] = ACTIONS(2759), + [anon_sym_or] = ACTIONS(2757), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2757), + [anon_sym_DQUOTE] = ACTIONS(2757), + [anon_sym_AT_DQUOTE] = ACTIONS(2759), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [sym_bool] = ACTIONS(2757), + [sym_unit] = ACTIONS(2757), + [aux_sym__identifier_or_op_token1] = ACTIONS(2757), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2757), + [anon_sym_PLUS] = ACTIONS(2757), + [anon_sym_DASH] = ACTIONS(2757), + [anon_sym_PLUS_DOT] = ACTIONS(2757), + [anon_sym_DASH_DOT] = ACTIONS(2757), + [anon_sym_PERCENT] = ACTIONS(2757), + [anon_sym_AMP_AMP] = ACTIONS(2757), + [anon_sym_TILDE] = ACTIONS(2759), + [aux_sym_prefix_op_token1] = ACTIONS(2759), + [aux_sym_infix_op_token1] = ACTIONS(2757), + [anon_sym_PIPE_PIPE] = ACTIONS(2757), + [anon_sym_BANG_EQ] = ACTIONS(2759), + [anon_sym_COLON_EQ] = ACTIONS(2759), + [anon_sym_DOLLAR] = ACTIONS(2757), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2759), + [aux_sym_int_token1] = ACTIONS(2757), + [aux_sym_xint_token1] = ACTIONS(2759), + [aux_sym_xint_token2] = ACTIONS(2759), + [aux_sym_xint_token3] = ACTIONS(2759), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2759), + [sym__dedent] = ACTIONS(2759), + [sym__else] = ACTIONS(2759), + [sym__elif] = ACTIONS(2759), + }, + [1456] = { + [sym_xml_doc] = STATE(1456), + [sym_block_comment] = STATE(1456), + [sym_identifier] = ACTIONS(2777), + [anon_sym_EQ] = ACTIONS(2779), + [anon_sym_COLON] = ACTIONS(2777), + [anon_sym_return] = ACTIONS(2777), + [anon_sym_do] = ACTIONS(2777), + [anon_sym_let] = ACTIONS(2777), + [anon_sym_let_BANG] = ACTIONS(2779), + [anon_sym_null] = ACTIONS(2777), + [anon_sym_QMARK] = ACTIONS(2777), + [anon_sym_COLON_QMARK] = ACTIONS(2777), + [anon_sym_LPAREN] = ACTIONS(2777), + [anon_sym_COMMA] = ACTIONS(2779), + [anon_sym_COLON_COLON] = ACTIONS(2779), + [anon_sym_AMP] = ACTIONS(2777), + [anon_sym_LBRACK] = ACTIONS(2777), + [anon_sym_LBRACK_PIPE] = ACTIONS(2779), + [anon_sym_LBRACE] = ACTIONS(2777), + [anon_sym_LBRACE_PIPE] = ACTIONS(2779), + [anon_sym_new] = ACTIONS(2777), + [anon_sym_return_BANG] = ACTIONS(2779), + [anon_sym_yield] = ACTIONS(2777), + [anon_sym_yield_BANG] = ACTIONS(2779), + [anon_sym_lazy] = ACTIONS(2777), + [anon_sym_assert] = ACTIONS(2777), + [anon_sym_upcast] = ACTIONS(2777), + [anon_sym_downcast] = ACTIONS(2777), + [anon_sym_LT_AT] = ACTIONS(2777), + [anon_sym_AT_GT] = ACTIONS(2779), + [anon_sym_LT_AT_AT] = ACTIONS(2777), + [anon_sym_AT_AT_GT] = ACTIONS(2779), + [anon_sym_COLON_GT] = ACTIONS(2779), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2779), + [anon_sym_for] = ACTIONS(2777), + [anon_sym_while] = ACTIONS(2777), + [anon_sym_if] = ACTIONS(2777), + [anon_sym_fun] = ACTIONS(2777), + [anon_sym_try] = ACTIONS(2777), + [anon_sym_match] = ACTIONS(2777), + [anon_sym_match_BANG] = ACTIONS(2779), + [anon_sym_function] = ACTIONS(2777), + [anon_sym_LT_DASH] = ACTIONS(2777), + [anon_sym_DOT_LBRACK] = ACTIONS(2779), + [anon_sym_DOT] = ACTIONS(2777), + [anon_sym_LT] = ACTIONS(2779), + [anon_sym_use] = ACTIONS(2777), + [anon_sym_use_BANG] = ACTIONS(2779), + [anon_sym_do_BANG] = ACTIONS(2779), + [anon_sym_begin] = ACTIONS(2777), + [anon_sym_LPAREN2] = ACTIONS(2779), + [anon_sym_SQUOTE] = ACTIONS(2779), + [anon_sym_or] = ACTIONS(2777), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2777), + [anon_sym_DQUOTE] = ACTIONS(2777), + [anon_sym_AT_DQUOTE] = ACTIONS(2779), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [sym_bool] = ACTIONS(2777), + [sym_unit] = ACTIONS(2777), + [aux_sym__identifier_or_op_token1] = ACTIONS(2777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2777), + [anon_sym_PLUS] = ACTIONS(2777), + [anon_sym_DASH] = ACTIONS(2777), + [anon_sym_PLUS_DOT] = ACTIONS(2777), + [anon_sym_DASH_DOT] = ACTIONS(2777), + [anon_sym_PERCENT] = ACTIONS(2777), + [anon_sym_AMP_AMP] = ACTIONS(2777), + [anon_sym_TILDE] = ACTIONS(2779), + [aux_sym_prefix_op_token1] = ACTIONS(2779), + [aux_sym_infix_op_token1] = ACTIONS(2777), + [anon_sym_PIPE_PIPE] = ACTIONS(2777), + [anon_sym_BANG_EQ] = ACTIONS(2779), + [anon_sym_COLON_EQ] = ACTIONS(2779), + [anon_sym_DOLLAR] = ACTIONS(2777), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2779), + [aux_sym_int_token1] = ACTIONS(2777), + [aux_sym_xint_token1] = ACTIONS(2779), + [aux_sym_xint_token2] = ACTIONS(2779), + [aux_sym_xint_token3] = ACTIONS(2779), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2779), + [sym__dedent] = ACTIONS(2779), + [sym__else] = ACTIONS(2779), + [sym__elif] = ACTIONS(2779), + }, + [1457] = { + [sym_xml_doc] = STATE(1457), + [sym_block_comment] = STATE(1457), + [aux_sym_rules_repeat1] = STATE(1460), + [sym_identifier] = ACTIONS(2526), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_COLON] = ACTIONS(2526), + [anon_sym_return] = ACTIONS(2526), + [anon_sym_do] = ACTIONS(2526), + [anon_sym_let] = ACTIONS(2526), + [anon_sym_let_BANG] = ACTIONS(2528), + [anon_sym_null] = ACTIONS(2526), + [anon_sym_QMARK] = ACTIONS(2526), + [anon_sym_COLON_QMARK] = ACTIONS(2526), + [anon_sym_LPAREN] = ACTIONS(2526), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2528), + [anon_sym_PIPE] = ACTIONS(3255), + [anon_sym_AMP] = ACTIONS(2526), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym_LBRACK_PIPE] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LBRACE_PIPE] = ACTIONS(2528), + [anon_sym_new] = ACTIONS(2526), + [anon_sym_return_BANG] = ACTIONS(2528), + [anon_sym_yield] = ACTIONS(2526), + [anon_sym_yield_BANG] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2526), + [anon_sym_assert] = ACTIONS(2526), + [anon_sym_upcast] = ACTIONS(2526), + [anon_sym_downcast] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2526), + [anon_sym_AT_GT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2526), + [anon_sym_AT_AT_GT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2528), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2526), + [anon_sym_while] = ACTIONS(2526), + [anon_sym_if] = ACTIONS(2526), + [anon_sym_fun] = ACTIONS(2526), + [anon_sym_try] = ACTIONS(2526), + [anon_sym_match] = ACTIONS(2526), + [anon_sym_match_BANG] = ACTIONS(2528), + [anon_sym_function] = ACTIONS(2526), + [anon_sym_LT_DASH] = ACTIONS(2526), + [anon_sym_DOT_LBRACK] = ACTIONS(2528), + [anon_sym_DOT] = ACTIONS(2526), + [anon_sym_LT] = ACTIONS(2528), + [anon_sym_use] = ACTIONS(2526), + [anon_sym_use_BANG] = ACTIONS(2528), + [anon_sym_do_BANG] = ACTIONS(2528), + [anon_sym_begin] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2528), + [anon_sym_or] = ACTIONS(2526), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_AT_DQUOTE] = ACTIONS(2528), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [sym_bool] = ACTIONS(2526), + [sym_unit] = ACTIONS(2526), + [aux_sym__identifier_or_op_token1] = ACTIONS(2526), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2526), + [anon_sym_PLUS] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2526), + [anon_sym_PLUS_DOT] = ACTIONS(2526), + [anon_sym_DASH_DOT] = ACTIONS(2526), + [anon_sym_PERCENT] = ACTIONS(2526), + [anon_sym_AMP_AMP] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2528), + [aux_sym_prefix_op_token1] = ACTIONS(2528), + [aux_sym_infix_op_token1] = ACTIONS(2526), + [anon_sym_PIPE_PIPE] = ACTIONS(2526), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2528), + [anon_sym_DOLLAR] = ACTIONS(2526), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2526), + [aux_sym_xint_token1] = ACTIONS(2528), + [aux_sym_xint_token2] = ACTIONS(2528), + [aux_sym_xint_token3] = ACTIONS(2528), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3293), + [sym__then] = ACTIONS(2528), + }, + [1458] = { + [sym_xml_doc] = STATE(1458), + [sym_block_comment] = STATE(1458), + [sym_identifier] = ACTIONS(2833), + [anon_sym_EQ] = ACTIONS(2835), + [anon_sym_COLON] = ACTIONS(2833), + [anon_sym_return] = ACTIONS(2833), + [anon_sym_do] = ACTIONS(2833), + [anon_sym_let] = ACTIONS(2833), + [anon_sym_let_BANG] = ACTIONS(2835), + [anon_sym_null] = ACTIONS(2833), + [anon_sym_QMARK] = ACTIONS(2833), + [anon_sym_COLON_QMARK] = ACTIONS(2833), + [anon_sym_LPAREN] = ACTIONS(2833), + [anon_sym_COMMA] = ACTIONS(2835), + [anon_sym_COLON_COLON] = ACTIONS(2835), + [anon_sym_AMP] = ACTIONS(2833), + [anon_sym_LBRACK] = ACTIONS(2833), + [anon_sym_LBRACK_PIPE] = ACTIONS(2835), + [anon_sym_LBRACE] = ACTIONS(2833), + [anon_sym_LBRACE_PIPE] = ACTIONS(2835), + [anon_sym_new] = ACTIONS(2833), + [anon_sym_return_BANG] = ACTIONS(2835), + [anon_sym_yield] = ACTIONS(2833), + [anon_sym_yield_BANG] = ACTIONS(2835), + [anon_sym_lazy] = ACTIONS(2833), + [anon_sym_assert] = ACTIONS(2833), + [anon_sym_upcast] = ACTIONS(2833), + [anon_sym_downcast] = ACTIONS(2833), + [anon_sym_LT_AT] = ACTIONS(2833), + [anon_sym_AT_GT] = ACTIONS(2835), + [anon_sym_LT_AT_AT] = ACTIONS(2833), + [anon_sym_AT_AT_GT] = ACTIONS(2835), + [anon_sym_COLON_GT] = ACTIONS(2835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2835), + [anon_sym_for] = ACTIONS(2833), + [anon_sym_while] = ACTIONS(2833), + [anon_sym_if] = ACTIONS(2833), + [anon_sym_fun] = ACTIONS(2833), + [anon_sym_try] = ACTIONS(2833), + [anon_sym_match] = ACTIONS(2833), + [anon_sym_match_BANG] = ACTIONS(2835), + [anon_sym_function] = ACTIONS(2833), + [anon_sym_LT_DASH] = ACTIONS(2833), + [anon_sym_DOT_LBRACK] = ACTIONS(2835), + [anon_sym_DOT] = ACTIONS(2833), + [anon_sym_LT] = ACTIONS(2835), + [anon_sym_use] = ACTIONS(2833), + [anon_sym_use_BANG] = ACTIONS(2835), + [anon_sym_do_BANG] = ACTIONS(2835), + [anon_sym_begin] = ACTIONS(2833), + [anon_sym_LPAREN2] = ACTIONS(2835), + [anon_sym_SQUOTE] = ACTIONS(2835), + [anon_sym_or] = ACTIONS(2833), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2833), + [anon_sym_DQUOTE] = ACTIONS(2833), + [anon_sym_AT_DQUOTE] = ACTIONS(2835), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [sym_bool] = ACTIONS(2833), + [sym_unit] = ACTIONS(2833), + [aux_sym__identifier_or_op_token1] = ACTIONS(2833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2833), + [anon_sym_PLUS] = ACTIONS(2833), + [anon_sym_DASH] = ACTIONS(2833), + [anon_sym_PLUS_DOT] = ACTIONS(2833), + [anon_sym_DASH_DOT] = ACTIONS(2833), + [anon_sym_PERCENT] = ACTIONS(2833), + [anon_sym_AMP_AMP] = ACTIONS(2833), + [anon_sym_TILDE] = ACTIONS(2835), + [aux_sym_prefix_op_token1] = ACTIONS(2835), + [aux_sym_infix_op_token1] = ACTIONS(2833), + [anon_sym_PIPE_PIPE] = ACTIONS(2833), + [anon_sym_BANG_EQ] = ACTIONS(2835), + [anon_sym_COLON_EQ] = ACTIONS(2835), + [anon_sym_DOLLAR] = ACTIONS(2833), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2835), + [aux_sym_int_token1] = ACTIONS(2833), + [aux_sym_xint_token1] = ACTIONS(2835), + [aux_sym_xint_token2] = ACTIONS(2835), + [aux_sym_xint_token3] = ACTIONS(2835), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2835), + [sym__dedent] = ACTIONS(2835), + [sym__else] = ACTIONS(2835), + [sym__elif] = ACTIONS(2835), + }, + [1459] = { + [sym_xml_doc] = STATE(1459), + [sym_block_comment] = STATE(1459), + [sym_identifier] = ACTIONS(2837), + [anon_sym_EQ] = ACTIONS(2839), + [anon_sym_COLON] = ACTIONS(2837), + [anon_sym_return] = ACTIONS(2837), + [anon_sym_do] = ACTIONS(2837), + [anon_sym_let] = ACTIONS(2837), + [anon_sym_let_BANG] = ACTIONS(2839), + [anon_sym_null] = ACTIONS(2837), + [anon_sym_QMARK] = ACTIONS(2837), + [anon_sym_COLON_QMARK] = ACTIONS(2837), + [anon_sym_LPAREN] = ACTIONS(2837), + [anon_sym_COMMA] = ACTIONS(2839), + [anon_sym_COLON_COLON] = ACTIONS(2839), + [anon_sym_AMP] = ACTIONS(2837), + [anon_sym_LBRACK] = ACTIONS(2837), + [anon_sym_LBRACK_PIPE] = ACTIONS(2839), + [anon_sym_LBRACE] = ACTIONS(2837), + [anon_sym_LBRACE_PIPE] = ACTIONS(2839), + [anon_sym_new] = ACTIONS(2837), + [anon_sym_return_BANG] = ACTIONS(2839), + [anon_sym_yield] = ACTIONS(2837), + [anon_sym_yield_BANG] = ACTIONS(2839), + [anon_sym_lazy] = ACTIONS(2837), + [anon_sym_assert] = ACTIONS(2837), + [anon_sym_upcast] = ACTIONS(2837), + [anon_sym_downcast] = ACTIONS(2837), + [anon_sym_LT_AT] = ACTIONS(2837), + [anon_sym_AT_GT] = ACTIONS(2839), + [anon_sym_LT_AT_AT] = ACTIONS(2837), + [anon_sym_AT_AT_GT] = ACTIONS(2839), + [anon_sym_COLON_GT] = ACTIONS(2839), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2839), + [anon_sym_for] = ACTIONS(2837), + [anon_sym_while] = ACTIONS(2837), + [anon_sym_if] = ACTIONS(2837), + [anon_sym_fun] = ACTIONS(2837), + [anon_sym_try] = ACTIONS(2837), + [anon_sym_match] = ACTIONS(2837), + [anon_sym_match_BANG] = ACTIONS(2839), + [anon_sym_function] = ACTIONS(2837), + [anon_sym_LT_DASH] = ACTIONS(2837), + [anon_sym_DOT_LBRACK] = ACTIONS(2839), + [anon_sym_DOT] = ACTIONS(2837), + [anon_sym_LT] = ACTIONS(2839), + [anon_sym_use] = ACTIONS(2837), + [anon_sym_use_BANG] = ACTIONS(2839), + [anon_sym_do_BANG] = ACTIONS(2839), + [anon_sym_begin] = ACTIONS(2837), + [anon_sym_LPAREN2] = ACTIONS(2839), + [anon_sym_SQUOTE] = ACTIONS(2839), + [anon_sym_or] = ACTIONS(2837), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2837), + [anon_sym_DQUOTE] = ACTIONS(2837), + [anon_sym_AT_DQUOTE] = ACTIONS(2839), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [sym_bool] = ACTIONS(2837), + [sym_unit] = ACTIONS(2837), + [aux_sym__identifier_or_op_token1] = ACTIONS(2837), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2837), + [anon_sym_PLUS] = ACTIONS(2837), + [anon_sym_DASH] = ACTIONS(2837), + [anon_sym_PLUS_DOT] = ACTIONS(2837), + [anon_sym_DASH_DOT] = ACTIONS(2837), + [anon_sym_PERCENT] = ACTIONS(2837), + [anon_sym_AMP_AMP] = ACTIONS(2837), + [anon_sym_TILDE] = ACTIONS(2839), + [aux_sym_prefix_op_token1] = ACTIONS(2839), + [aux_sym_infix_op_token1] = ACTIONS(2837), + [anon_sym_PIPE_PIPE] = ACTIONS(2837), + [anon_sym_BANG_EQ] = ACTIONS(2839), + [anon_sym_COLON_EQ] = ACTIONS(2839), + [anon_sym_DOLLAR] = ACTIONS(2837), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2839), + [aux_sym_int_token1] = ACTIONS(2837), + [aux_sym_xint_token1] = ACTIONS(2839), + [aux_sym_xint_token2] = ACTIONS(2839), + [aux_sym_xint_token3] = ACTIONS(2839), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2839), + [sym__dedent] = ACTIONS(2839), + [sym__else] = ACTIONS(2839), + [sym__elif] = ACTIONS(2839), + }, + [1460] = { + [sym_xml_doc] = STATE(1460), + [sym_block_comment] = STATE(1460), + [aux_sym_rules_repeat1] = STATE(1460), + [sym_identifier] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(3296), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3299), + [sym__then] = ACTIONS(2516), + }, + [1461] = { + [sym_xml_doc] = STATE(1461), + [sym_block_comment] = STATE(1461), + [sym_identifier] = ACTIONS(2789), + [anon_sym_EQ] = ACTIONS(2791), + [anon_sym_COLON] = ACTIONS(2789), + [anon_sym_return] = ACTIONS(2789), + [anon_sym_do] = ACTIONS(2789), + [anon_sym_let] = ACTIONS(2789), + [anon_sym_let_BANG] = ACTIONS(2791), + [anon_sym_null] = ACTIONS(2789), + [anon_sym_QMARK] = ACTIONS(2789), + [anon_sym_COLON_QMARK] = ACTIONS(2789), + [anon_sym_LPAREN] = ACTIONS(2789), + [anon_sym_COMMA] = ACTIONS(2791), + [anon_sym_COLON_COLON] = ACTIONS(2791), + [anon_sym_AMP] = ACTIONS(2789), + [anon_sym_LBRACK] = ACTIONS(2789), + [anon_sym_LBRACK_PIPE] = ACTIONS(2791), + [anon_sym_LBRACE] = ACTIONS(2789), + [anon_sym_LBRACE_PIPE] = ACTIONS(2791), + [anon_sym_new] = ACTIONS(2789), + [anon_sym_return_BANG] = ACTIONS(2791), + [anon_sym_yield] = ACTIONS(2789), + [anon_sym_yield_BANG] = ACTIONS(2791), + [anon_sym_lazy] = ACTIONS(2789), + [anon_sym_assert] = ACTIONS(2789), + [anon_sym_upcast] = ACTIONS(2789), + [anon_sym_downcast] = ACTIONS(2789), + [anon_sym_LT_AT] = ACTIONS(2789), + [anon_sym_AT_GT] = ACTIONS(2791), + [anon_sym_LT_AT_AT] = ACTIONS(2789), + [anon_sym_AT_AT_GT] = ACTIONS(2791), + [anon_sym_COLON_GT] = ACTIONS(2791), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2791), + [anon_sym_for] = ACTIONS(2789), + [anon_sym_while] = ACTIONS(2789), + [anon_sym_if] = ACTIONS(2789), + [anon_sym_fun] = ACTIONS(2789), + [anon_sym_try] = ACTIONS(2789), + [anon_sym_match] = ACTIONS(2789), + [anon_sym_match_BANG] = ACTIONS(2791), + [anon_sym_function] = ACTIONS(2789), + [anon_sym_LT_DASH] = ACTIONS(2789), + [anon_sym_DOT_LBRACK] = ACTIONS(2791), + [anon_sym_DOT] = ACTIONS(2789), + [anon_sym_LT] = ACTIONS(2791), + [anon_sym_use] = ACTIONS(2789), + [anon_sym_use_BANG] = ACTIONS(2791), + [anon_sym_do_BANG] = ACTIONS(2791), + [anon_sym_begin] = ACTIONS(2789), + [anon_sym_LPAREN2] = ACTIONS(2791), + [anon_sym_SQUOTE] = ACTIONS(2791), + [anon_sym_or] = ACTIONS(2789), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2789), + [anon_sym_DQUOTE] = ACTIONS(2789), + [anon_sym_AT_DQUOTE] = ACTIONS(2791), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [sym_bool] = ACTIONS(2789), + [sym_unit] = ACTIONS(2789), + [aux_sym__identifier_or_op_token1] = ACTIONS(2789), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2789), + [anon_sym_PLUS] = ACTIONS(2789), + [anon_sym_DASH] = ACTIONS(2789), + [anon_sym_PLUS_DOT] = ACTIONS(2789), + [anon_sym_DASH_DOT] = ACTIONS(2789), + [anon_sym_PERCENT] = ACTIONS(2789), + [anon_sym_AMP_AMP] = ACTIONS(2789), + [anon_sym_TILDE] = ACTIONS(2791), + [aux_sym_prefix_op_token1] = ACTIONS(2791), + [aux_sym_infix_op_token1] = ACTIONS(2789), + [anon_sym_PIPE_PIPE] = ACTIONS(2789), + [anon_sym_BANG_EQ] = ACTIONS(2791), + [anon_sym_COLON_EQ] = ACTIONS(2791), + [anon_sym_DOLLAR] = ACTIONS(2789), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2791), + [aux_sym_int_token1] = ACTIONS(2789), + [aux_sym_xint_token1] = ACTIONS(2791), + [aux_sym_xint_token2] = ACTIONS(2791), + [aux_sym_xint_token3] = ACTIONS(2791), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2791), + [sym__dedent] = ACTIONS(2791), + [sym__else] = ACTIONS(2791), + [sym__elif] = ACTIONS(2791), + }, + [1462] = { + [sym_xml_doc] = STATE(1462), + [sym_block_comment] = STATE(1462), + [sym_identifier] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_COLON] = ACTIONS(2617), + [anon_sym_return] = ACTIONS(2617), + [anon_sym_do] = ACTIONS(2617), + [anon_sym_let] = ACTIONS(2617), + [anon_sym_let_BANG] = ACTIONS(2619), + [anon_sym_null] = ACTIONS(2617), + [anon_sym_QMARK] = ACTIONS(2617), + [anon_sym_COLON_QMARK] = ACTIONS(2617), + [anon_sym_LPAREN] = ACTIONS(2617), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2619), + [anon_sym_AMP] = ACTIONS(2617), + [anon_sym_LBRACK] = ACTIONS(2617), + [anon_sym_LBRACK_PIPE] = ACTIONS(2619), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LBRACE_PIPE] = ACTIONS(2619), + [anon_sym_new] = ACTIONS(2617), + [anon_sym_return_BANG] = ACTIONS(2619), + [anon_sym_yield] = ACTIONS(2617), + [anon_sym_yield_BANG] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2617), + [anon_sym_assert] = ACTIONS(2617), + [anon_sym_upcast] = ACTIONS(2617), + [anon_sym_downcast] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2617), + [anon_sym_AT_GT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2617), + [anon_sym_AT_AT_GT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2619), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), + [anon_sym_for] = ACTIONS(2617), + [anon_sym_while] = ACTIONS(2617), + [anon_sym_if] = ACTIONS(2617), + [anon_sym_fun] = ACTIONS(2617), + [anon_sym_try] = ACTIONS(2617), + [anon_sym_match] = ACTIONS(2617), + [anon_sym_match_BANG] = ACTIONS(2619), + [anon_sym_function] = ACTIONS(2617), + [anon_sym_LT_DASH] = ACTIONS(2617), + [anon_sym_DOT_LBRACK] = ACTIONS(2619), + [anon_sym_DOT] = ACTIONS(2617), + [anon_sym_LT] = ACTIONS(2619), + [anon_sym_use] = ACTIONS(2617), + [anon_sym_use_BANG] = ACTIONS(2619), + [anon_sym_do_BANG] = ACTIONS(2619), + [anon_sym_begin] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2619), + [anon_sym_or] = ACTIONS(2617), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE] = ACTIONS(2617), + [anon_sym_AT_DQUOTE] = ACTIONS(2619), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [sym_bool] = ACTIONS(2617), + [sym_unit] = ACTIONS(2617), + [aux_sym__identifier_or_op_token1] = ACTIONS(2617), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), + [anon_sym_PLUS] = ACTIONS(2617), + [anon_sym_DASH] = ACTIONS(2617), + [anon_sym_PLUS_DOT] = ACTIONS(2617), + [anon_sym_DASH_DOT] = ACTIONS(2617), + [anon_sym_PERCENT] = ACTIONS(2617), + [anon_sym_AMP_AMP] = ACTIONS(2617), + [anon_sym_TILDE] = ACTIONS(2619), + [aux_sym_prefix_op_token1] = ACTIONS(2619), + [aux_sym_infix_op_token1] = ACTIONS(2617), + [anon_sym_PIPE_PIPE] = ACTIONS(2617), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2619), + [anon_sym_DOLLAR] = ACTIONS(2617), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2617), + [aux_sym_xint_token1] = ACTIONS(2619), + [aux_sym_xint_token2] = ACTIONS(2619), + [aux_sym_xint_token3] = ACTIONS(2619), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2619), + [sym__dedent] = ACTIONS(2619), + [sym__else] = ACTIONS(2619), + [sym__elif] = ACTIONS(2619), + }, + [1463] = { + [sym_xml_doc] = STATE(1463), + [sym_block_comment] = STATE(1463), + [sym_identifier] = ACTIONS(2849), + [anon_sym_EQ] = ACTIONS(2851), + [anon_sym_COLON] = ACTIONS(2849), + [anon_sym_return] = ACTIONS(2849), + [anon_sym_do] = ACTIONS(2849), + [anon_sym_let] = ACTIONS(2849), + [anon_sym_let_BANG] = ACTIONS(2851), + [anon_sym_null] = ACTIONS(2849), + [anon_sym_QMARK] = ACTIONS(2849), + [anon_sym_COLON_QMARK] = ACTIONS(2849), + [anon_sym_LPAREN] = ACTIONS(2849), + [anon_sym_COMMA] = ACTIONS(2851), + [anon_sym_COLON_COLON] = ACTIONS(2851), + [anon_sym_AMP] = ACTIONS(2849), + [anon_sym_LBRACK] = ACTIONS(2849), + [anon_sym_LBRACK_PIPE] = ACTIONS(2851), + [anon_sym_LBRACE] = ACTIONS(2849), + [anon_sym_LBRACE_PIPE] = ACTIONS(2851), + [anon_sym_new] = ACTIONS(2849), + [anon_sym_return_BANG] = ACTIONS(2851), + [anon_sym_yield] = ACTIONS(2849), + [anon_sym_yield_BANG] = ACTIONS(2851), + [anon_sym_lazy] = ACTIONS(2849), + [anon_sym_assert] = ACTIONS(2849), + [anon_sym_upcast] = ACTIONS(2849), + [anon_sym_downcast] = ACTIONS(2849), + [anon_sym_LT_AT] = ACTIONS(2849), + [anon_sym_AT_GT] = ACTIONS(2851), + [anon_sym_LT_AT_AT] = ACTIONS(2849), + [anon_sym_AT_AT_GT] = ACTIONS(2851), + [anon_sym_COLON_GT] = ACTIONS(2851), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2851), + [anon_sym_for] = ACTIONS(2849), + [anon_sym_while] = ACTIONS(2849), + [anon_sym_if] = ACTIONS(2849), + [anon_sym_fun] = ACTIONS(2849), + [anon_sym_try] = ACTIONS(2849), + [anon_sym_match] = ACTIONS(2849), + [anon_sym_match_BANG] = ACTIONS(2851), + [anon_sym_function] = ACTIONS(2849), + [anon_sym_LT_DASH] = ACTIONS(2849), + [anon_sym_DOT_LBRACK] = ACTIONS(2851), + [anon_sym_DOT] = ACTIONS(2849), + [anon_sym_LT] = ACTIONS(2851), + [anon_sym_use] = ACTIONS(2849), + [anon_sym_use_BANG] = ACTIONS(2851), + [anon_sym_do_BANG] = ACTIONS(2851), + [anon_sym_begin] = ACTIONS(2849), + [anon_sym_LPAREN2] = ACTIONS(2851), + [anon_sym_SQUOTE] = ACTIONS(2851), + [anon_sym_or] = ACTIONS(2849), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2849), + [anon_sym_DQUOTE] = ACTIONS(2849), + [anon_sym_AT_DQUOTE] = ACTIONS(2851), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [sym_bool] = ACTIONS(2849), + [sym_unit] = ACTIONS(2849), + [aux_sym__identifier_or_op_token1] = ACTIONS(2849), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2849), + [anon_sym_PLUS] = ACTIONS(2849), + [anon_sym_DASH] = ACTIONS(2849), + [anon_sym_PLUS_DOT] = ACTIONS(2849), + [anon_sym_DASH_DOT] = ACTIONS(2849), + [anon_sym_PERCENT] = ACTIONS(2849), + [anon_sym_AMP_AMP] = ACTIONS(2849), + [anon_sym_TILDE] = ACTIONS(2851), + [aux_sym_prefix_op_token1] = ACTIONS(2851), + [aux_sym_infix_op_token1] = ACTIONS(2849), + [anon_sym_PIPE_PIPE] = ACTIONS(2849), + [anon_sym_BANG_EQ] = ACTIONS(2851), + [anon_sym_COLON_EQ] = ACTIONS(2851), + [anon_sym_DOLLAR] = ACTIONS(2849), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2851), + [aux_sym_int_token1] = ACTIONS(2849), + [aux_sym_xint_token1] = ACTIONS(2851), + [aux_sym_xint_token2] = ACTIONS(2851), + [aux_sym_xint_token3] = ACTIONS(2851), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2851), + [sym__dedent] = ACTIONS(2851), + [sym__else] = ACTIONS(2851), + [sym__elif] = ACTIONS(2851), + }, + [1464] = { + [sym_xml_doc] = STATE(1464), + [sym_block_comment] = STATE(1464), + [sym_identifier] = ACTIONS(2876), + [anon_sym_EQ] = ACTIONS(2878), + [anon_sym_COLON] = ACTIONS(2876), + [anon_sym_return] = ACTIONS(2876), + [anon_sym_do] = ACTIONS(2876), + [anon_sym_let] = ACTIONS(2876), + [anon_sym_let_BANG] = ACTIONS(2878), + [anon_sym_null] = ACTIONS(2876), + [anon_sym_QMARK] = ACTIONS(2876), + [anon_sym_COLON_QMARK] = ACTIONS(2876), + [anon_sym_LPAREN] = ACTIONS(2876), + [anon_sym_COMMA] = ACTIONS(2878), + [anon_sym_COLON_COLON] = ACTIONS(2878), + [anon_sym_AMP] = ACTIONS(2876), + [anon_sym_LBRACK] = ACTIONS(2876), + [anon_sym_LBRACK_PIPE] = ACTIONS(2878), + [anon_sym_LBRACE] = ACTIONS(2876), + [anon_sym_LBRACE_PIPE] = ACTIONS(2878), + [anon_sym_new] = ACTIONS(2876), + [anon_sym_return_BANG] = ACTIONS(2878), + [anon_sym_yield] = ACTIONS(2876), + [anon_sym_yield_BANG] = ACTIONS(2878), + [anon_sym_lazy] = ACTIONS(2876), + [anon_sym_assert] = ACTIONS(2876), + [anon_sym_upcast] = ACTIONS(2876), + [anon_sym_downcast] = ACTIONS(2876), + [anon_sym_LT_AT] = ACTIONS(2876), + [anon_sym_AT_GT] = ACTIONS(2878), + [anon_sym_LT_AT_AT] = ACTIONS(2876), + [anon_sym_AT_AT_GT] = ACTIONS(2878), + [anon_sym_COLON_GT] = ACTIONS(2878), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2878), + [anon_sym_for] = ACTIONS(2876), + [anon_sym_while] = ACTIONS(2876), + [anon_sym_if] = ACTIONS(2876), + [anon_sym_fun] = ACTIONS(2876), + [anon_sym_try] = ACTIONS(2876), + [anon_sym_match] = ACTIONS(2876), + [anon_sym_match_BANG] = ACTIONS(2878), + [anon_sym_function] = ACTIONS(2876), + [anon_sym_LT_DASH] = ACTIONS(2876), + [anon_sym_DOT_LBRACK] = ACTIONS(2878), + [anon_sym_DOT] = ACTIONS(2876), + [anon_sym_LT] = ACTIONS(2878), + [anon_sym_use] = ACTIONS(2876), + [anon_sym_use_BANG] = ACTIONS(2878), + [anon_sym_do_BANG] = ACTIONS(2878), + [anon_sym_begin] = ACTIONS(2876), + [anon_sym_LPAREN2] = ACTIONS(2878), + [anon_sym_SQUOTE] = ACTIONS(2878), + [anon_sym_or] = ACTIONS(2876), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2876), + [anon_sym_DQUOTE] = ACTIONS(2876), + [anon_sym_AT_DQUOTE] = ACTIONS(2878), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [sym_bool] = ACTIONS(2876), + [sym_unit] = ACTIONS(2876), + [aux_sym__identifier_or_op_token1] = ACTIONS(2876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2876), + [anon_sym_PLUS] = ACTIONS(2876), + [anon_sym_DASH] = ACTIONS(2876), + [anon_sym_PLUS_DOT] = ACTIONS(2876), + [anon_sym_DASH_DOT] = ACTIONS(2876), + [anon_sym_PERCENT] = ACTIONS(2876), + [anon_sym_AMP_AMP] = ACTIONS(2876), + [anon_sym_TILDE] = ACTIONS(2878), + [aux_sym_prefix_op_token1] = ACTIONS(2878), + [aux_sym_infix_op_token1] = ACTIONS(2876), + [anon_sym_PIPE_PIPE] = ACTIONS(2876), + [anon_sym_BANG_EQ] = ACTIONS(2878), + [anon_sym_COLON_EQ] = ACTIONS(2878), + [anon_sym_DOLLAR] = ACTIONS(2876), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2878), + [aux_sym_int_token1] = ACTIONS(2876), + [aux_sym_xint_token1] = ACTIONS(2878), + [aux_sym_xint_token2] = ACTIONS(2878), + [aux_sym_xint_token3] = ACTIONS(2878), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2878), + [sym__dedent] = ACTIONS(2878), + [sym__else] = ACTIONS(2878), + [sym__elif] = ACTIONS(2878), + }, + [1465] = { + [sym_xml_doc] = STATE(1465), + [sym_block_comment] = STATE(1465), + [sym_identifier] = ACTIONS(2880), + [anon_sym_EQ] = ACTIONS(2882), + [anon_sym_COLON] = ACTIONS(2880), + [anon_sym_return] = ACTIONS(2880), + [anon_sym_do] = ACTIONS(2880), + [anon_sym_let] = ACTIONS(2880), + [anon_sym_let_BANG] = ACTIONS(2882), + [anon_sym_null] = ACTIONS(2880), + [anon_sym_QMARK] = ACTIONS(2880), + [anon_sym_COLON_QMARK] = ACTIONS(2880), + [anon_sym_LPAREN] = ACTIONS(2880), + [anon_sym_COMMA] = ACTIONS(2882), + [anon_sym_COLON_COLON] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2880), + [anon_sym_LBRACK] = ACTIONS(2880), + [anon_sym_LBRACK_PIPE] = ACTIONS(2882), + [anon_sym_LBRACE] = ACTIONS(2880), + [anon_sym_LBRACE_PIPE] = ACTIONS(2882), + [anon_sym_new] = ACTIONS(2880), + [anon_sym_return_BANG] = ACTIONS(2882), + [anon_sym_yield] = ACTIONS(2880), + [anon_sym_yield_BANG] = ACTIONS(2882), + [anon_sym_lazy] = ACTIONS(2880), + [anon_sym_assert] = ACTIONS(2880), + [anon_sym_upcast] = ACTIONS(2880), + [anon_sym_downcast] = ACTIONS(2880), + [anon_sym_LT_AT] = ACTIONS(2880), + [anon_sym_AT_GT] = ACTIONS(2882), + [anon_sym_LT_AT_AT] = ACTIONS(2880), + [anon_sym_AT_AT_GT] = ACTIONS(2882), + [anon_sym_COLON_GT] = ACTIONS(2882), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2882), + [anon_sym_for] = ACTIONS(2880), + [anon_sym_while] = ACTIONS(2880), + [anon_sym_if] = ACTIONS(2880), + [anon_sym_fun] = ACTIONS(2880), + [anon_sym_try] = ACTIONS(2880), + [anon_sym_match] = ACTIONS(2880), + [anon_sym_match_BANG] = ACTIONS(2882), + [anon_sym_function] = ACTIONS(2880), + [anon_sym_LT_DASH] = ACTIONS(2880), + [anon_sym_DOT_LBRACK] = ACTIONS(2882), + [anon_sym_DOT] = ACTIONS(2880), + [anon_sym_LT] = ACTIONS(2882), + [anon_sym_use] = ACTIONS(2880), + [anon_sym_use_BANG] = ACTIONS(2882), + [anon_sym_do_BANG] = ACTIONS(2882), + [anon_sym_begin] = ACTIONS(2880), + [anon_sym_LPAREN2] = ACTIONS(2882), + [anon_sym_SQUOTE] = ACTIONS(2882), + [anon_sym_or] = ACTIONS(2880), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2880), + [anon_sym_DQUOTE] = ACTIONS(2880), + [anon_sym_AT_DQUOTE] = ACTIONS(2882), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [sym_bool] = ACTIONS(2880), + [sym_unit] = ACTIONS(2880), + [aux_sym__identifier_or_op_token1] = ACTIONS(2880), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2880), + [anon_sym_PLUS] = ACTIONS(2880), + [anon_sym_DASH] = ACTIONS(2880), + [anon_sym_PLUS_DOT] = ACTIONS(2880), + [anon_sym_DASH_DOT] = ACTIONS(2880), + [anon_sym_PERCENT] = ACTIONS(2880), + [anon_sym_AMP_AMP] = ACTIONS(2880), + [anon_sym_TILDE] = ACTIONS(2882), + [aux_sym_prefix_op_token1] = ACTIONS(2882), + [aux_sym_infix_op_token1] = ACTIONS(2880), + [anon_sym_PIPE_PIPE] = ACTIONS(2880), + [anon_sym_BANG_EQ] = ACTIONS(2882), + [anon_sym_COLON_EQ] = ACTIONS(2882), + [anon_sym_DOLLAR] = ACTIONS(2880), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2882), + [aux_sym_int_token1] = ACTIONS(2880), + [aux_sym_xint_token1] = ACTIONS(2882), + [aux_sym_xint_token2] = ACTIONS(2882), + [aux_sym_xint_token3] = ACTIONS(2882), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2882), + [sym__dedent] = ACTIONS(2882), + [sym__else] = ACTIONS(2882), + [sym__elif] = ACTIONS(2882), + }, + [1466] = { + [sym_xml_doc] = STATE(1466), + [sym_block_comment] = STATE(1466), + [sym_identifier] = ACTIONS(2884), + [anon_sym_EQ] = ACTIONS(2886), + [anon_sym_COLON] = ACTIONS(2884), + [anon_sym_return] = ACTIONS(2884), + [anon_sym_do] = ACTIONS(2884), + [anon_sym_let] = ACTIONS(2884), + [anon_sym_let_BANG] = ACTIONS(2886), + [anon_sym_null] = ACTIONS(2884), + [anon_sym_QMARK] = ACTIONS(2884), + [anon_sym_COLON_QMARK] = ACTIONS(2884), + [anon_sym_LPAREN] = ACTIONS(2884), + [anon_sym_COMMA] = ACTIONS(2886), + [anon_sym_COLON_COLON] = ACTIONS(2886), + [anon_sym_AMP] = ACTIONS(2884), + [anon_sym_LBRACK] = ACTIONS(2884), + [anon_sym_LBRACK_PIPE] = ACTIONS(2886), + [anon_sym_LBRACE] = ACTIONS(2884), + [anon_sym_LBRACE_PIPE] = ACTIONS(2886), + [anon_sym_new] = ACTIONS(2884), + [anon_sym_return_BANG] = ACTIONS(2886), + [anon_sym_yield] = ACTIONS(2884), + [anon_sym_yield_BANG] = ACTIONS(2886), + [anon_sym_lazy] = ACTIONS(2884), + [anon_sym_assert] = ACTIONS(2884), + [anon_sym_upcast] = ACTIONS(2884), + [anon_sym_downcast] = ACTIONS(2884), + [anon_sym_LT_AT] = ACTIONS(2884), + [anon_sym_AT_GT] = ACTIONS(2886), + [anon_sym_LT_AT_AT] = ACTIONS(2884), + [anon_sym_AT_AT_GT] = ACTIONS(2886), + [anon_sym_COLON_GT] = ACTIONS(2886), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2886), + [anon_sym_for] = ACTIONS(2884), + [anon_sym_while] = ACTIONS(2884), + [anon_sym_if] = ACTIONS(2884), + [anon_sym_fun] = ACTIONS(2884), + [anon_sym_try] = ACTIONS(2884), + [anon_sym_match] = ACTIONS(2884), + [anon_sym_match_BANG] = ACTIONS(2886), + [anon_sym_function] = ACTIONS(2884), + [anon_sym_LT_DASH] = ACTIONS(2884), + [anon_sym_DOT_LBRACK] = ACTIONS(2886), + [anon_sym_DOT] = ACTIONS(2884), + [anon_sym_LT] = ACTIONS(2886), + [anon_sym_use] = ACTIONS(2884), + [anon_sym_use_BANG] = ACTIONS(2886), + [anon_sym_do_BANG] = ACTIONS(2886), + [anon_sym_begin] = ACTIONS(2884), + [anon_sym_LPAREN2] = ACTIONS(2886), + [anon_sym_SQUOTE] = ACTIONS(2886), + [anon_sym_or] = ACTIONS(2884), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2884), + [anon_sym_DQUOTE] = ACTIONS(2884), + [anon_sym_AT_DQUOTE] = ACTIONS(2886), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [sym_bool] = ACTIONS(2884), + [sym_unit] = ACTIONS(2884), + [aux_sym__identifier_or_op_token1] = ACTIONS(2884), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2884), + [anon_sym_PLUS] = ACTIONS(2884), + [anon_sym_DASH] = ACTIONS(2884), + [anon_sym_PLUS_DOT] = ACTIONS(2884), + [anon_sym_DASH_DOT] = ACTIONS(2884), + [anon_sym_PERCENT] = ACTIONS(2884), + [anon_sym_AMP_AMP] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [aux_sym_prefix_op_token1] = ACTIONS(2886), + [aux_sym_infix_op_token1] = ACTIONS(2884), + [anon_sym_PIPE_PIPE] = ACTIONS(2884), + [anon_sym_BANG_EQ] = ACTIONS(2886), + [anon_sym_COLON_EQ] = ACTIONS(2886), + [anon_sym_DOLLAR] = ACTIONS(2884), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2886), + [aux_sym_int_token1] = ACTIONS(2884), + [aux_sym_xint_token1] = ACTIONS(2886), + [aux_sym_xint_token2] = ACTIONS(2886), + [aux_sym_xint_token3] = ACTIONS(2886), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2886), + [sym__dedent] = ACTIONS(2886), + [sym__else] = ACTIONS(2886), + [sym__elif] = ACTIONS(2886), + }, + [1467] = { + [sym_xml_doc] = STATE(1467), + [sym_block_comment] = STATE(1467), + [sym_identifier] = ACTIONS(2724), + [anon_sym_EQ] = ACTIONS(2726), + [anon_sym_COLON] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_let] = ACTIONS(2724), + [anon_sym_let_BANG] = ACTIONS(2726), + [anon_sym_null] = ACTIONS(2724), + [anon_sym_QMARK] = ACTIONS(2724), + [anon_sym_COLON_QMARK] = ACTIONS(2724), + [anon_sym_as] = ACTIONS(2724), + [anon_sym_LPAREN] = ACTIONS(2724), + [anon_sym_COMMA] = ACTIONS(2726), + [anon_sym_COLON_COLON] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2724), + [anon_sym_LBRACK_PIPE] = ACTIONS(2726), + [anon_sym_LBRACE] = ACTIONS(2724), + [anon_sym_LBRACE_PIPE] = ACTIONS(2726), + [anon_sym_with] = ACTIONS(2724), + [anon_sym_new] = ACTIONS(2724), + [anon_sym_return_BANG] = ACTIONS(2726), + [anon_sym_yield] = ACTIONS(2724), + [anon_sym_yield_BANG] = ACTIONS(2726), + [anon_sym_lazy] = ACTIONS(2724), + [anon_sym_assert] = ACTIONS(2724), + [anon_sym_upcast] = ACTIONS(2724), + [anon_sym_downcast] = ACTIONS(2724), + [anon_sym_LT_AT] = ACTIONS(2724), + [anon_sym_AT_GT] = ACTIONS(2726), + [anon_sym_LT_AT_AT] = ACTIONS(2724), + [anon_sym_AT_AT_GT] = ACTIONS(2726), + [anon_sym_COLON_GT] = ACTIONS(2726), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2726), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_fun] = ACTIONS(2724), + [anon_sym_try] = ACTIONS(2724), + [anon_sym_match] = ACTIONS(2724), + [anon_sym_match_BANG] = ACTIONS(2726), + [anon_sym_function] = ACTIONS(2724), + [anon_sym_LT_DASH] = ACTIONS(2724), + [anon_sym_DOT_LBRACK] = ACTIONS(2726), + [anon_sym_DOT] = ACTIONS(2724), + [anon_sym_LT] = ACTIONS(2726), + [anon_sym_use] = ACTIONS(2724), + [anon_sym_use_BANG] = ACTIONS(2726), + [anon_sym_do_BANG] = ACTIONS(2726), + [anon_sym_begin] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_or] = ACTIONS(2724), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2724), + [anon_sym_AT_DQUOTE] = ACTIONS(2726), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [sym_bool] = ACTIONS(2724), + [sym_unit] = ACTIONS(2724), + [aux_sym__identifier_or_op_token1] = ACTIONS(2724), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS_DOT] = ACTIONS(2724), + [anon_sym_DASH_DOT] = ACTIONS(2724), + [anon_sym_PERCENT] = ACTIONS(2724), + [anon_sym_AMP_AMP] = ACTIONS(2724), + [anon_sym_TILDE] = ACTIONS(2726), + [aux_sym_prefix_op_token1] = ACTIONS(2726), + [aux_sym_infix_op_token1] = ACTIONS(2724), + [anon_sym_PIPE_PIPE] = ACTIONS(2724), + [anon_sym_BANG_EQ] = ACTIONS(2726), + [anon_sym_COLON_EQ] = ACTIONS(2726), + [anon_sym_DOLLAR] = ACTIONS(2724), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2726), + [aux_sym_int_token1] = ACTIONS(2724), + [aux_sym_xint_token1] = ACTIONS(2726), + [aux_sym_xint_token2] = ACTIONS(2726), + [aux_sym_xint_token3] = ACTIONS(2726), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2726), + [sym__dedent] = ACTIONS(2726), + }, + [1468] = { + [sym_xml_doc] = STATE(1468), + [sym_block_comment] = STATE(1468), + [sym_identifier] = ACTIONS(2845), + [anon_sym_EQ] = ACTIONS(2847), + [anon_sym_COLON] = ACTIONS(2845), + [anon_sym_return] = ACTIONS(2845), + [anon_sym_do] = ACTIONS(2845), + [anon_sym_let] = ACTIONS(2845), + [anon_sym_let_BANG] = ACTIONS(2847), + [anon_sym_null] = ACTIONS(2845), + [anon_sym_QMARK] = ACTIONS(2845), + [anon_sym_COLON_QMARK] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(2845), + [anon_sym_COMMA] = ACTIONS(2847), + [anon_sym_COLON_COLON] = ACTIONS(2847), + [anon_sym_AMP] = ACTIONS(2845), + [anon_sym_LBRACK] = ACTIONS(2845), + [anon_sym_LBRACK_PIPE] = ACTIONS(2847), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_LBRACE_PIPE] = ACTIONS(2847), + [anon_sym_new] = ACTIONS(2845), + [anon_sym_return_BANG] = ACTIONS(2847), + [anon_sym_yield] = ACTIONS(2845), + [anon_sym_yield_BANG] = ACTIONS(2847), + [anon_sym_lazy] = ACTIONS(2845), + [anon_sym_assert] = ACTIONS(2845), + [anon_sym_upcast] = ACTIONS(2845), + [anon_sym_downcast] = ACTIONS(2845), + [anon_sym_LT_AT] = ACTIONS(2845), + [anon_sym_AT_GT] = ACTIONS(2847), + [anon_sym_LT_AT_AT] = ACTIONS(2845), + [anon_sym_AT_AT_GT] = ACTIONS(2847), + [anon_sym_COLON_GT] = ACTIONS(2847), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2847), + [anon_sym_for] = ACTIONS(2845), + [anon_sym_while] = ACTIONS(2845), + [anon_sym_if] = ACTIONS(2845), + [anon_sym_fun] = ACTIONS(2845), + [anon_sym_try] = ACTIONS(2845), + [anon_sym_match] = ACTIONS(2845), + [anon_sym_match_BANG] = ACTIONS(2847), + [anon_sym_function] = ACTIONS(2845), + [anon_sym_LT_DASH] = ACTIONS(2845), + [anon_sym_DOT_LBRACK] = ACTIONS(2847), + [anon_sym_DOT] = ACTIONS(2845), + [anon_sym_LT] = ACTIONS(2847), + [anon_sym_use] = ACTIONS(2845), + [anon_sym_use_BANG] = ACTIONS(2847), + [anon_sym_do_BANG] = ACTIONS(2847), + [anon_sym_begin] = ACTIONS(2845), + [anon_sym_LPAREN2] = ACTIONS(2847), + [anon_sym_SQUOTE] = ACTIONS(2847), + [anon_sym_or] = ACTIONS(2845), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2845), + [anon_sym_DQUOTE] = ACTIONS(2845), + [anon_sym_AT_DQUOTE] = ACTIONS(2847), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [sym_bool] = ACTIONS(2845), + [sym_unit] = ACTIONS(2845), + [aux_sym__identifier_or_op_token1] = ACTIONS(2845), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2845), + [anon_sym_PLUS] = ACTIONS(2845), + [anon_sym_DASH] = ACTIONS(2845), + [anon_sym_PLUS_DOT] = ACTIONS(2845), + [anon_sym_DASH_DOT] = ACTIONS(2845), + [anon_sym_PERCENT] = ACTIONS(2845), + [anon_sym_AMP_AMP] = ACTIONS(2845), + [anon_sym_TILDE] = ACTIONS(2847), + [aux_sym_prefix_op_token1] = ACTIONS(2847), + [aux_sym_infix_op_token1] = ACTIONS(2845), + [anon_sym_PIPE_PIPE] = ACTIONS(2845), + [anon_sym_BANG_EQ] = ACTIONS(2847), + [anon_sym_COLON_EQ] = ACTIONS(2847), + [anon_sym_DOLLAR] = ACTIONS(2845), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2847), + [aux_sym_int_token1] = ACTIONS(2845), + [aux_sym_xint_token1] = ACTIONS(2847), + [aux_sym_xint_token2] = ACTIONS(2847), + [aux_sym_xint_token3] = ACTIONS(2847), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2847), + [sym__dedent] = ACTIONS(2847), + [sym__else] = ACTIONS(2847), + [sym__elif] = ACTIONS(2847), + }, + [1469] = { + [sym_xml_doc] = STATE(1469), + [sym_block_comment] = STATE(1469), + [sym_identifier] = ACTIONS(2845), + [anon_sym_EQ] = ACTIONS(2847), + [anon_sym_COLON] = ACTIONS(2845), + [anon_sym_return] = ACTIONS(2845), + [anon_sym_do] = ACTIONS(2845), + [anon_sym_let] = ACTIONS(2845), + [anon_sym_let_BANG] = ACTIONS(2847), + [anon_sym_null] = ACTIONS(2845), + [anon_sym_QMARK] = ACTIONS(2845), + [anon_sym_COLON_QMARK] = ACTIONS(2845), + [anon_sym_as] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(2845), + [anon_sym_COMMA] = ACTIONS(2847), + [anon_sym_COLON_COLON] = ACTIONS(2847), + [anon_sym_AMP] = ACTIONS(2845), + [anon_sym_LBRACK] = ACTIONS(2845), + [anon_sym_LBRACK_PIPE] = ACTIONS(2847), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_LBRACE_PIPE] = ACTIONS(2847), + [anon_sym_with] = ACTIONS(2845), + [anon_sym_new] = ACTIONS(2845), + [anon_sym_return_BANG] = ACTIONS(2847), + [anon_sym_yield] = ACTIONS(2845), + [anon_sym_yield_BANG] = ACTIONS(2847), + [anon_sym_lazy] = ACTIONS(2845), + [anon_sym_assert] = ACTIONS(2845), + [anon_sym_upcast] = ACTIONS(2845), + [anon_sym_downcast] = ACTIONS(2845), + [anon_sym_LT_AT] = ACTIONS(2845), + [anon_sym_AT_GT] = ACTIONS(2847), + [anon_sym_LT_AT_AT] = ACTIONS(2845), + [anon_sym_AT_AT_GT] = ACTIONS(2847), + [anon_sym_COLON_GT] = ACTIONS(2847), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2847), + [anon_sym_for] = ACTIONS(2845), + [anon_sym_while] = ACTIONS(2845), + [anon_sym_if] = ACTIONS(2845), + [anon_sym_fun] = ACTIONS(2845), + [anon_sym_try] = ACTIONS(2845), + [anon_sym_match] = ACTIONS(2845), + [anon_sym_match_BANG] = ACTIONS(2847), + [anon_sym_function] = ACTIONS(2845), + [anon_sym_LT_DASH] = ACTIONS(2845), + [anon_sym_DOT_LBRACK] = ACTIONS(2847), + [anon_sym_DOT] = ACTIONS(2845), + [anon_sym_LT] = ACTIONS(2847), + [anon_sym_use] = ACTIONS(2845), + [anon_sym_use_BANG] = ACTIONS(2847), + [anon_sym_do_BANG] = ACTIONS(2847), + [anon_sym_begin] = ACTIONS(2845), + [anon_sym_LPAREN2] = ACTIONS(2847), + [anon_sym_SQUOTE] = ACTIONS(2847), + [anon_sym_or] = ACTIONS(2845), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2845), + [anon_sym_DQUOTE] = ACTIONS(2845), + [anon_sym_AT_DQUOTE] = ACTIONS(2847), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [sym_bool] = ACTIONS(2845), + [sym_unit] = ACTIONS(2845), + [aux_sym__identifier_or_op_token1] = ACTIONS(2845), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2845), + [anon_sym_PLUS] = ACTIONS(2845), + [anon_sym_DASH] = ACTIONS(2845), + [anon_sym_PLUS_DOT] = ACTIONS(2845), + [anon_sym_DASH_DOT] = ACTIONS(2845), + [anon_sym_PERCENT] = ACTIONS(2845), + [anon_sym_AMP_AMP] = ACTIONS(2845), + [anon_sym_TILDE] = ACTIONS(2847), + [aux_sym_prefix_op_token1] = ACTIONS(2847), + [aux_sym_infix_op_token1] = ACTIONS(2845), + [anon_sym_PIPE_PIPE] = ACTIONS(2845), + [anon_sym_BANG_EQ] = ACTIONS(2847), + [anon_sym_COLON_EQ] = ACTIONS(2847), + [anon_sym_DOLLAR] = ACTIONS(2845), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2847), + [aux_sym_int_token1] = ACTIONS(2845), + [aux_sym_xint_token1] = ACTIONS(2847), + [aux_sym_xint_token2] = ACTIONS(2847), + [aux_sym_xint_token3] = ACTIONS(2847), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2847), + [sym__dedent] = ACTIONS(2847), + }, + [1470] = { + [sym_xml_doc] = STATE(1470), + [sym_block_comment] = STATE(1470), + [aux_sym_rules_repeat1] = STATE(1523), + [sym_identifier] = ACTIONS(2505), + [anon_sym_EQ] = ACTIONS(2507), + [anon_sym_COLON] = ACTIONS(2505), + [anon_sym_return] = ACTIONS(2505), + [anon_sym_do] = ACTIONS(2505), + [anon_sym_let] = ACTIONS(2505), + [anon_sym_let_BANG] = ACTIONS(2507), + [anon_sym_null] = ACTIONS(2505), + [anon_sym_QMARK] = ACTIONS(2505), + [anon_sym_COLON_QMARK] = ACTIONS(2505), + [anon_sym_LPAREN] = ACTIONS(2505), + [anon_sym_COMMA] = ACTIONS(2507), + [anon_sym_COLON_COLON] = ACTIONS(2507), + [anon_sym_PIPE] = ACTIONS(3302), + [anon_sym_AMP] = ACTIONS(2505), + [anon_sym_LBRACK] = ACTIONS(2505), + [anon_sym_LBRACK_PIPE] = ACTIONS(2507), + [anon_sym_LBRACE] = ACTIONS(2505), + [anon_sym_LBRACE_PIPE] = ACTIONS(2507), + [anon_sym_new] = ACTIONS(2505), + [anon_sym_return_BANG] = ACTIONS(2507), + [anon_sym_yield] = ACTIONS(2505), + [anon_sym_yield_BANG] = ACTIONS(2507), + [anon_sym_lazy] = ACTIONS(2505), + [anon_sym_assert] = ACTIONS(2505), + [anon_sym_upcast] = ACTIONS(2505), + [anon_sym_downcast] = ACTIONS(2505), + [anon_sym_LT_AT] = ACTIONS(2505), + [anon_sym_AT_GT] = ACTIONS(2507), + [anon_sym_LT_AT_AT] = ACTIONS(2505), + [anon_sym_AT_AT_GT] = ACTIONS(2507), + [anon_sym_COLON_GT] = ACTIONS(2507), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), + [anon_sym_for] = ACTIONS(2505), + [anon_sym_while] = ACTIONS(2505), + [anon_sym_if] = ACTIONS(2505), + [anon_sym_fun] = ACTIONS(2505), + [anon_sym_try] = ACTIONS(2505), + [anon_sym_match] = ACTIONS(2505), + [anon_sym_match_BANG] = ACTIONS(2507), + [anon_sym_function] = ACTIONS(2505), + [anon_sym_LT_DASH] = ACTIONS(2505), + [anon_sym_DOT_LBRACK] = ACTIONS(2507), + [anon_sym_DOT] = ACTIONS(2505), + [anon_sym_LT] = ACTIONS(2507), + [anon_sym_use] = ACTIONS(2505), + [anon_sym_use_BANG] = ACTIONS(2507), + [anon_sym_do_BANG] = ACTIONS(2507), + [anon_sym_DOT_DOT] = ACTIONS(2507), + [anon_sym_begin] = ACTIONS(2505), + [anon_sym_LPAREN2] = ACTIONS(2507), + [anon_sym_SQUOTE] = ACTIONS(2507), + [anon_sym_or] = ACTIONS(2505), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2505), + [anon_sym_DQUOTE] = ACTIONS(2505), + [anon_sym_AT_DQUOTE] = ACTIONS(2507), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [sym_bool] = ACTIONS(2505), + [sym_unit] = ACTIONS(2505), + [aux_sym__identifier_or_op_token1] = ACTIONS(2505), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), + [anon_sym_PLUS] = ACTIONS(2505), + [anon_sym_DASH] = ACTIONS(2505), + [anon_sym_PLUS_DOT] = ACTIONS(2505), + [anon_sym_DASH_DOT] = ACTIONS(2505), + [anon_sym_PERCENT] = ACTIONS(2505), + [anon_sym_AMP_AMP] = ACTIONS(2505), + [anon_sym_TILDE] = ACTIONS(2507), + [aux_sym_prefix_op_token1] = ACTIONS(2507), + [aux_sym_infix_op_token1] = ACTIONS(2505), + [anon_sym_PIPE_PIPE] = ACTIONS(2505), + [anon_sym_BANG_EQ] = ACTIONS(2507), + [anon_sym_COLON_EQ] = ACTIONS(2507), + [anon_sym_DOLLAR] = ACTIONS(2505), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2507), + [aux_sym_int_token1] = ACTIONS(2505), + [aux_sym_xint_token1] = ACTIONS(2507), + [aux_sym_xint_token2] = ACTIONS(2507), + [aux_sym_xint_token3] = ACTIONS(2507), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3304), + }, + [1471] = { + [sym_xml_doc] = STATE(1471), + [sym_block_comment] = STATE(1471), + [sym_identifier] = ACTIONS(2912), + [anon_sym_EQ] = ACTIONS(2914), + [anon_sym_COLON] = ACTIONS(2912), + [anon_sym_return] = ACTIONS(2912), + [anon_sym_do] = ACTIONS(2912), + [anon_sym_let] = ACTIONS(2912), + [anon_sym_let_BANG] = ACTIONS(2914), + [anon_sym_null] = ACTIONS(2912), + [anon_sym_QMARK] = ACTIONS(2912), + [anon_sym_COLON_QMARK] = ACTIONS(2912), + [anon_sym_LPAREN] = ACTIONS(2912), + [anon_sym_COMMA] = ACTIONS(2914), + [anon_sym_COLON_COLON] = ACTIONS(2914), + [anon_sym_AMP] = ACTIONS(2912), + [anon_sym_LBRACK] = ACTIONS(2912), + [anon_sym_LBRACK_PIPE] = ACTIONS(2914), + [anon_sym_LBRACE] = ACTIONS(2912), + [anon_sym_LBRACE_PIPE] = ACTIONS(2914), + [anon_sym_new] = ACTIONS(2912), + [anon_sym_return_BANG] = ACTIONS(2914), + [anon_sym_yield] = ACTIONS(2912), + [anon_sym_yield_BANG] = ACTIONS(2914), + [anon_sym_lazy] = ACTIONS(2912), + [anon_sym_assert] = ACTIONS(2912), + [anon_sym_upcast] = ACTIONS(2912), + [anon_sym_downcast] = ACTIONS(2912), + [anon_sym_LT_AT] = ACTIONS(2912), + [anon_sym_AT_GT] = ACTIONS(2914), + [anon_sym_LT_AT_AT] = ACTIONS(2912), + [anon_sym_AT_AT_GT] = ACTIONS(2914), + [anon_sym_COLON_GT] = ACTIONS(2914), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2914), + [anon_sym_for] = ACTIONS(2912), + [anon_sym_while] = ACTIONS(2912), + [anon_sym_if] = ACTIONS(2912), + [anon_sym_fun] = ACTIONS(2912), + [anon_sym_try] = ACTIONS(2912), + [anon_sym_match] = ACTIONS(2912), + [anon_sym_match_BANG] = ACTIONS(2914), + [anon_sym_function] = ACTIONS(2912), + [anon_sym_LT_DASH] = ACTIONS(2912), + [anon_sym_DOT_LBRACK] = ACTIONS(2914), + [anon_sym_DOT] = ACTIONS(2912), + [anon_sym_LT] = ACTIONS(2914), + [anon_sym_use] = ACTIONS(2912), + [anon_sym_use_BANG] = ACTIONS(2914), + [anon_sym_do_BANG] = ACTIONS(2914), + [anon_sym_begin] = ACTIONS(2912), + [anon_sym_LPAREN2] = ACTIONS(2914), + [anon_sym_SQUOTE] = ACTIONS(2914), + [anon_sym_or] = ACTIONS(2912), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2912), + [anon_sym_DQUOTE] = ACTIONS(2912), + [anon_sym_AT_DQUOTE] = ACTIONS(2914), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [sym_bool] = ACTIONS(2912), + [sym_unit] = ACTIONS(2912), + [aux_sym__identifier_or_op_token1] = ACTIONS(2912), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2912), + [anon_sym_PLUS] = ACTIONS(2912), + [anon_sym_DASH] = ACTIONS(2912), + [anon_sym_PLUS_DOT] = ACTIONS(2912), + [anon_sym_DASH_DOT] = ACTIONS(2912), + [anon_sym_PERCENT] = ACTIONS(2912), + [anon_sym_AMP_AMP] = ACTIONS(2912), + [anon_sym_TILDE] = ACTIONS(2914), + [aux_sym_prefix_op_token1] = ACTIONS(2914), + [aux_sym_infix_op_token1] = ACTIONS(2912), + [anon_sym_PIPE_PIPE] = ACTIONS(2912), + [anon_sym_BANG_EQ] = ACTIONS(2914), + [anon_sym_COLON_EQ] = ACTIONS(2914), + [anon_sym_DOLLAR] = ACTIONS(2912), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2914), + [aux_sym_int_token1] = ACTIONS(2912), + [aux_sym_xint_token1] = ACTIONS(2914), + [aux_sym_xint_token2] = ACTIONS(2914), + [aux_sym_xint_token3] = ACTIONS(2914), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2914), + [sym__dedent] = ACTIONS(2914), + [sym__else] = ACTIONS(2914), + [sym__elif] = ACTIONS(2914), + }, + [1472] = { + [sym_xml_doc] = STATE(1472), + [sym_block_comment] = STATE(1472), + [sym_identifier] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_COLON] = ACTIONS(2617), + [anon_sym_return] = ACTIONS(2617), + [anon_sym_do] = ACTIONS(2617), + [anon_sym_let] = ACTIONS(2617), + [anon_sym_let_BANG] = ACTIONS(2619), + [anon_sym_null] = ACTIONS(2617), + [anon_sym_QMARK] = ACTIONS(2617), + [anon_sym_COLON_QMARK] = ACTIONS(2617), + [anon_sym_as] = ACTIONS(2617), + [anon_sym_LPAREN] = ACTIONS(2617), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2619), + [anon_sym_AMP] = ACTIONS(2617), + [anon_sym_LBRACK] = ACTIONS(2617), + [anon_sym_LBRACK_PIPE] = ACTIONS(2619), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LBRACE_PIPE] = ACTIONS(2619), + [anon_sym_with] = ACTIONS(2617), + [anon_sym_new] = ACTIONS(2617), + [anon_sym_return_BANG] = ACTIONS(2619), + [anon_sym_yield] = ACTIONS(2617), + [anon_sym_yield_BANG] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2617), + [anon_sym_assert] = ACTIONS(2617), + [anon_sym_upcast] = ACTIONS(2617), + [anon_sym_downcast] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2617), + [anon_sym_AT_GT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2617), + [anon_sym_AT_AT_GT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2619), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), + [anon_sym_for] = ACTIONS(2617), + [anon_sym_while] = ACTIONS(2617), + [anon_sym_if] = ACTIONS(2617), + [anon_sym_fun] = ACTIONS(2617), + [anon_sym_try] = ACTIONS(2617), + [anon_sym_match] = ACTIONS(2617), + [anon_sym_match_BANG] = ACTIONS(2619), + [anon_sym_function] = ACTIONS(2617), + [anon_sym_LT_DASH] = ACTIONS(2617), + [anon_sym_DOT_LBRACK] = ACTIONS(2619), + [anon_sym_DOT] = ACTIONS(2617), + [anon_sym_LT] = ACTIONS(2619), + [anon_sym_use] = ACTIONS(2617), + [anon_sym_use_BANG] = ACTIONS(2619), + [anon_sym_do_BANG] = ACTIONS(2619), + [anon_sym_begin] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2619), + [anon_sym_or] = ACTIONS(2617), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE] = ACTIONS(2617), + [anon_sym_AT_DQUOTE] = ACTIONS(2619), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [sym_bool] = ACTIONS(2617), + [sym_unit] = ACTIONS(2617), + [aux_sym__identifier_or_op_token1] = ACTIONS(2617), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), + [anon_sym_PLUS] = ACTIONS(2617), + [anon_sym_DASH] = ACTIONS(2617), + [anon_sym_PLUS_DOT] = ACTIONS(2617), + [anon_sym_DASH_DOT] = ACTIONS(2617), + [anon_sym_PERCENT] = ACTIONS(2617), + [anon_sym_AMP_AMP] = ACTIONS(2617), + [anon_sym_TILDE] = ACTIONS(2619), + [aux_sym_prefix_op_token1] = ACTIONS(2619), + [aux_sym_infix_op_token1] = ACTIONS(2617), + [anon_sym_PIPE_PIPE] = ACTIONS(2617), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2619), + [anon_sym_DOLLAR] = ACTIONS(2617), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2617), + [aux_sym_xint_token1] = ACTIONS(2619), + [aux_sym_xint_token2] = ACTIONS(2619), + [aux_sym_xint_token3] = ACTIONS(2619), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2619), + [sym__dedent] = ACTIONS(2619), + }, + [1473] = { + [sym_xml_doc] = STATE(1473), + [sym_block_comment] = STATE(1473), + [sym_identifier] = ACTIONS(2837), + [anon_sym_EQ] = ACTIONS(2839), + [anon_sym_COLON] = ACTIONS(2837), + [anon_sym_return] = ACTIONS(2837), + [anon_sym_do] = ACTIONS(2837), + [anon_sym_let] = ACTIONS(2837), + [anon_sym_let_BANG] = ACTIONS(2839), + [anon_sym_null] = ACTIONS(2837), + [anon_sym_QMARK] = ACTIONS(2837), + [anon_sym_COLON_QMARK] = ACTIONS(2837), + [anon_sym_as] = ACTIONS(2837), + [anon_sym_LPAREN] = ACTIONS(2837), + [anon_sym_COMMA] = ACTIONS(2839), + [anon_sym_COLON_COLON] = ACTIONS(2839), + [anon_sym_AMP] = ACTIONS(2837), + [anon_sym_LBRACK] = ACTIONS(2837), + [anon_sym_LBRACK_PIPE] = ACTIONS(2839), + [anon_sym_LBRACE] = ACTIONS(2837), + [anon_sym_LBRACE_PIPE] = ACTIONS(2839), + [anon_sym_with] = ACTIONS(2837), + [anon_sym_new] = ACTIONS(2837), + [anon_sym_return_BANG] = ACTIONS(2839), + [anon_sym_yield] = ACTIONS(2837), + [anon_sym_yield_BANG] = ACTIONS(2839), + [anon_sym_lazy] = ACTIONS(2837), + [anon_sym_assert] = ACTIONS(2837), + [anon_sym_upcast] = ACTIONS(2837), + [anon_sym_downcast] = ACTIONS(2837), + [anon_sym_LT_AT] = ACTIONS(2837), + [anon_sym_AT_GT] = ACTIONS(2839), + [anon_sym_LT_AT_AT] = ACTIONS(2837), + [anon_sym_AT_AT_GT] = ACTIONS(2839), + [anon_sym_COLON_GT] = ACTIONS(2839), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2839), + [anon_sym_for] = ACTIONS(2837), + [anon_sym_while] = ACTIONS(2837), + [anon_sym_if] = ACTIONS(2837), + [anon_sym_fun] = ACTIONS(2837), + [anon_sym_try] = ACTIONS(2837), + [anon_sym_match] = ACTIONS(2837), + [anon_sym_match_BANG] = ACTIONS(2839), + [anon_sym_function] = ACTIONS(2837), + [anon_sym_LT_DASH] = ACTIONS(2837), + [anon_sym_DOT_LBRACK] = ACTIONS(2839), + [anon_sym_DOT] = ACTIONS(2837), + [anon_sym_LT] = ACTIONS(2839), + [anon_sym_use] = ACTIONS(2837), + [anon_sym_use_BANG] = ACTIONS(2839), + [anon_sym_do_BANG] = ACTIONS(2839), + [anon_sym_begin] = ACTIONS(2837), + [anon_sym_LPAREN2] = ACTIONS(2839), + [anon_sym_SQUOTE] = ACTIONS(2839), + [anon_sym_or] = ACTIONS(2837), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2837), + [anon_sym_DQUOTE] = ACTIONS(2837), + [anon_sym_AT_DQUOTE] = ACTIONS(2839), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [sym_bool] = ACTIONS(2837), + [sym_unit] = ACTIONS(2837), + [aux_sym__identifier_or_op_token1] = ACTIONS(2837), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2837), + [anon_sym_PLUS] = ACTIONS(2837), + [anon_sym_DASH] = ACTIONS(2837), + [anon_sym_PLUS_DOT] = ACTIONS(2837), + [anon_sym_DASH_DOT] = ACTIONS(2837), + [anon_sym_PERCENT] = ACTIONS(2837), + [anon_sym_AMP_AMP] = ACTIONS(2837), + [anon_sym_TILDE] = ACTIONS(2839), + [aux_sym_prefix_op_token1] = ACTIONS(2839), + [aux_sym_infix_op_token1] = ACTIONS(2837), + [anon_sym_PIPE_PIPE] = ACTIONS(2837), + [anon_sym_BANG_EQ] = ACTIONS(2839), + [anon_sym_COLON_EQ] = ACTIONS(2839), + [anon_sym_DOLLAR] = ACTIONS(2837), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2839), + [aux_sym_int_token1] = ACTIONS(2837), + [aux_sym_xint_token1] = ACTIONS(2839), + [aux_sym_xint_token2] = ACTIONS(2839), + [aux_sym_xint_token3] = ACTIONS(2839), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2839), + [sym__dedent] = ACTIONS(2839), + }, + [1474] = { + [sym_xml_doc] = STATE(1474), + [sym_block_comment] = STATE(1474), + [sym_identifier] = ACTIONS(2892), + [anon_sym_EQ] = ACTIONS(2894), + [anon_sym_COLON] = ACTIONS(2892), + [anon_sym_return] = ACTIONS(2892), + [anon_sym_do] = ACTIONS(2892), + [anon_sym_let] = ACTIONS(2892), + [anon_sym_let_BANG] = ACTIONS(2894), + [anon_sym_null] = ACTIONS(2892), + [anon_sym_QMARK] = ACTIONS(2892), + [anon_sym_COLON_QMARK] = ACTIONS(2892), + [anon_sym_LPAREN] = ACTIONS(2892), + [anon_sym_COMMA] = ACTIONS(2894), + [anon_sym_COLON_COLON] = ACTIONS(2894), + [anon_sym_AMP] = ACTIONS(2892), + [anon_sym_LBRACK] = ACTIONS(2892), + [anon_sym_LBRACK_PIPE] = ACTIONS(2894), + [anon_sym_LBRACE] = ACTIONS(2892), + [anon_sym_LBRACE_PIPE] = ACTIONS(2894), + [anon_sym_new] = ACTIONS(2892), + [anon_sym_return_BANG] = ACTIONS(2894), + [anon_sym_yield] = ACTIONS(2892), + [anon_sym_yield_BANG] = ACTIONS(2894), + [anon_sym_lazy] = ACTIONS(2892), + [anon_sym_assert] = ACTIONS(2892), + [anon_sym_upcast] = ACTIONS(2892), + [anon_sym_downcast] = ACTIONS(2892), + [anon_sym_LT_AT] = ACTIONS(2892), + [anon_sym_AT_GT] = ACTIONS(2894), + [anon_sym_LT_AT_AT] = ACTIONS(2892), + [anon_sym_AT_AT_GT] = ACTIONS(2894), + [anon_sym_COLON_GT] = ACTIONS(2894), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2894), + [anon_sym_for] = ACTIONS(2892), + [anon_sym_while] = ACTIONS(2892), + [anon_sym_if] = ACTIONS(2892), + [anon_sym_fun] = ACTIONS(2892), + [anon_sym_try] = ACTIONS(2892), + [anon_sym_match] = ACTIONS(2892), + [anon_sym_match_BANG] = ACTIONS(2894), + [anon_sym_function] = ACTIONS(2892), + [anon_sym_LT_DASH] = ACTIONS(2892), + [anon_sym_DOT_LBRACK] = ACTIONS(2894), + [anon_sym_DOT] = ACTIONS(2892), + [anon_sym_LT] = ACTIONS(2894), + [anon_sym_use] = ACTIONS(2892), + [anon_sym_use_BANG] = ACTIONS(2894), + [anon_sym_do_BANG] = ACTIONS(2894), + [anon_sym_begin] = ACTIONS(2892), + [anon_sym_LPAREN2] = ACTIONS(2894), + [anon_sym_SQUOTE] = ACTIONS(2894), + [anon_sym_or] = ACTIONS(2892), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2892), + [anon_sym_DQUOTE] = ACTIONS(2892), + [anon_sym_AT_DQUOTE] = ACTIONS(2894), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [sym_bool] = ACTIONS(2892), + [sym_unit] = ACTIONS(2892), + [aux_sym__identifier_or_op_token1] = ACTIONS(2892), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS_DOT] = ACTIONS(2892), + [anon_sym_DASH_DOT] = ACTIONS(2892), + [anon_sym_PERCENT] = ACTIONS(2892), + [anon_sym_AMP_AMP] = ACTIONS(2892), + [anon_sym_TILDE] = ACTIONS(2894), + [aux_sym_prefix_op_token1] = ACTIONS(2894), + [aux_sym_infix_op_token1] = ACTIONS(2892), + [anon_sym_PIPE_PIPE] = ACTIONS(2892), + [anon_sym_BANG_EQ] = ACTIONS(2894), + [anon_sym_COLON_EQ] = ACTIONS(2894), + [anon_sym_DOLLAR] = ACTIONS(2892), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2894), + [aux_sym_int_token1] = ACTIONS(2892), + [aux_sym_xint_token1] = ACTIONS(2894), + [aux_sym_xint_token2] = ACTIONS(2894), + [aux_sym_xint_token3] = ACTIONS(2894), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2894), + [sym__dedent] = ACTIONS(2894), + [sym__else] = ACTIONS(2894), + [sym__elif] = ACTIONS(2894), + }, + [1475] = { + [sym_xml_doc] = STATE(1475), + [sym_block_comment] = STATE(1475), + [aux_sym_sequential_expression_repeat1] = STATE(1475), + [sym_identifier] = ACTIONS(2855), + [anon_sym_EQ] = ACTIONS(2853), + [anon_sym_COLON] = ACTIONS(2855), + [anon_sym_return] = ACTIONS(2855), + [anon_sym_do] = ACTIONS(2855), + [anon_sym_let] = ACTIONS(2855), + [anon_sym_let_BANG] = ACTIONS(2853), + [anon_sym_null] = ACTIONS(2855), + [anon_sym_QMARK] = ACTIONS(2855), + [anon_sym_COLON_QMARK] = ACTIONS(2855), + [anon_sym_LPAREN] = ACTIONS(2855), + [anon_sym_COMMA] = ACTIONS(2853), + [anon_sym_COLON_COLON] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2855), + [anon_sym_LBRACK] = ACTIONS(2855), + [anon_sym_LBRACK_PIPE] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_LBRACE_PIPE] = ACTIONS(2853), + [anon_sym_new] = ACTIONS(2855), + [anon_sym_return_BANG] = ACTIONS(2853), + [anon_sym_yield] = ACTIONS(2855), + [anon_sym_yield_BANG] = ACTIONS(2853), + [anon_sym_lazy] = ACTIONS(2855), + [anon_sym_assert] = ACTIONS(2855), + [anon_sym_upcast] = ACTIONS(2855), + [anon_sym_downcast] = ACTIONS(2855), + [anon_sym_LT_AT] = ACTIONS(2855), + [anon_sym_AT_GT] = ACTIONS(2853), + [anon_sym_LT_AT_AT] = ACTIONS(2855), + [anon_sym_AT_AT_GT] = ACTIONS(2853), + [anon_sym_COLON_GT] = ACTIONS(2853), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2855), + [anon_sym_while] = ACTIONS(2855), + [anon_sym_if] = ACTIONS(2855), + [anon_sym_fun] = ACTIONS(2855), + [anon_sym_try] = ACTIONS(2855), + [anon_sym_match] = ACTIONS(2855), + [anon_sym_match_BANG] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2855), + [anon_sym_LT_DASH] = ACTIONS(2855), + [anon_sym_DOT_LBRACK] = ACTIONS(2853), + [anon_sym_DOT] = ACTIONS(2855), + [anon_sym_LT] = ACTIONS(2853), + [anon_sym_use] = ACTIONS(2855), + [anon_sym_use_BANG] = ACTIONS(2853), + [anon_sym_do_BANG] = ACTIONS(2853), + [anon_sym_begin] = ACTIONS(2855), + [anon_sym_LPAREN2] = ACTIONS(2853), + [anon_sym_DOT_DOT2] = ACTIONS(2853), + [anon_sym_SQUOTE] = ACTIONS(2853), + [anon_sym_or] = ACTIONS(2855), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2855), + [anon_sym_DQUOTE] = ACTIONS(2855), + [anon_sym_AT_DQUOTE] = ACTIONS(2853), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [sym_bool] = ACTIONS(2855), + [sym_unit] = ACTIONS(2855), + [aux_sym__identifier_or_op_token1] = ACTIONS(2855), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2855), + [anon_sym_PLUS] = ACTIONS(2855), + [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_PLUS_DOT] = ACTIONS(2855), + [anon_sym_DASH_DOT] = ACTIONS(2855), + [anon_sym_PERCENT] = ACTIONS(2855), + [anon_sym_AMP_AMP] = ACTIONS(2855), + [anon_sym_TILDE] = ACTIONS(2853), + [aux_sym_prefix_op_token1] = ACTIONS(2853), + [aux_sym_infix_op_token1] = ACTIONS(2855), + [anon_sym_PIPE_PIPE] = ACTIONS(2855), + [anon_sym_BANG_EQ] = ACTIONS(2853), + [anon_sym_COLON_EQ] = ACTIONS(2853), + [anon_sym_DOLLAR] = ACTIONS(2855), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2853), + [aux_sym_int_token1] = ACTIONS(2855), + [aux_sym_xint_token1] = ACTIONS(2853), + [aux_sym_xint_token2] = ACTIONS(2853), + [aux_sym_xint_token3] = ACTIONS(2853), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3307), + [sym__dedent] = ACTIONS(2853), + }, + [1476] = { + [sym_xml_doc] = STATE(1476), + [sym_block_comment] = STATE(1476), + [sym_identifier] = ACTIONS(2841), + [anon_sym_EQ] = ACTIONS(2843), + [anon_sym_COLON] = ACTIONS(2841), + [anon_sym_return] = ACTIONS(2841), + [anon_sym_do] = ACTIONS(2841), + [anon_sym_let] = ACTIONS(2841), + [anon_sym_let_BANG] = ACTIONS(2843), + [anon_sym_null] = ACTIONS(2841), + [anon_sym_QMARK] = ACTIONS(2841), + [anon_sym_COLON_QMARK] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(2841), + [anon_sym_COMMA] = ACTIONS(2843), + [anon_sym_COLON_COLON] = ACTIONS(2843), + [anon_sym_AMP] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_LBRACK_PIPE] = ACTIONS(2843), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_LBRACE_PIPE] = ACTIONS(2843), + [anon_sym_new] = ACTIONS(2841), + [anon_sym_return_BANG] = ACTIONS(2843), + [anon_sym_yield] = ACTIONS(2841), + [anon_sym_yield_BANG] = ACTIONS(2843), + [anon_sym_lazy] = ACTIONS(2841), + [anon_sym_assert] = ACTIONS(2841), + [anon_sym_upcast] = ACTIONS(2841), + [anon_sym_downcast] = ACTIONS(2841), + [anon_sym_LT_AT] = ACTIONS(2841), + [anon_sym_AT_GT] = ACTIONS(2843), + [anon_sym_LT_AT_AT] = ACTIONS(2841), + [anon_sym_AT_AT_GT] = ACTIONS(2843), + [anon_sym_COLON_GT] = ACTIONS(2843), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2843), + [anon_sym_for] = ACTIONS(2841), + [anon_sym_while] = ACTIONS(2841), + [anon_sym_if] = ACTIONS(2841), + [anon_sym_fun] = ACTIONS(2841), + [anon_sym_try] = ACTIONS(2841), + [anon_sym_match] = ACTIONS(2841), + [anon_sym_match_BANG] = ACTIONS(2843), + [anon_sym_function] = ACTIONS(2841), + [anon_sym_LT_DASH] = ACTIONS(2841), + [anon_sym_DOT_LBRACK] = ACTIONS(2843), + [anon_sym_DOT] = ACTIONS(2841), + [anon_sym_LT] = ACTIONS(2843), + [anon_sym_use] = ACTIONS(2841), + [anon_sym_use_BANG] = ACTIONS(2843), + [anon_sym_do_BANG] = ACTIONS(2843), + [anon_sym_begin] = ACTIONS(2841), + [anon_sym_LPAREN2] = ACTIONS(2843), + [anon_sym_SQUOTE] = ACTIONS(2843), + [anon_sym_or] = ACTIONS(2841), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2841), + [anon_sym_DQUOTE] = ACTIONS(2841), + [anon_sym_AT_DQUOTE] = ACTIONS(2843), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [sym_bool] = ACTIONS(2841), + [sym_unit] = ACTIONS(2841), + [aux_sym__identifier_or_op_token1] = ACTIONS(2841), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2841), + [anon_sym_PLUS] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2841), + [anon_sym_PLUS_DOT] = ACTIONS(2841), + [anon_sym_DASH_DOT] = ACTIONS(2841), + [anon_sym_PERCENT] = ACTIONS(2841), + [anon_sym_AMP_AMP] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2843), + [aux_sym_prefix_op_token1] = ACTIONS(2843), + [aux_sym_infix_op_token1] = ACTIONS(2841), + [anon_sym_PIPE_PIPE] = ACTIONS(2841), + [anon_sym_BANG_EQ] = ACTIONS(2843), + [anon_sym_COLON_EQ] = ACTIONS(2843), + [anon_sym_DOLLAR] = ACTIONS(2841), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2843), + [aux_sym_int_token1] = ACTIONS(2841), + [aux_sym_xint_token1] = ACTIONS(2843), + [aux_sym_xint_token2] = ACTIONS(2843), + [aux_sym_xint_token3] = ACTIONS(2843), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2843), + [sym__dedent] = ACTIONS(2843), + [sym__else] = ACTIONS(2843), + [sym__elif] = ACTIONS(2843), + }, + [1477] = { + [sym_xml_doc] = STATE(1477), + [sym_block_comment] = STATE(1477), + [sym_identifier] = ACTIONS(2545), + [anon_sym_EQ] = ACTIONS(2547), + [anon_sym_COLON] = ACTIONS(2545), + [anon_sym_return] = ACTIONS(2545), + [anon_sym_do] = ACTIONS(2545), + [anon_sym_let] = ACTIONS(2545), + [anon_sym_let_BANG] = ACTIONS(2547), + [anon_sym_null] = ACTIONS(2545), + [anon_sym_QMARK] = ACTIONS(2545), + [anon_sym_COLON_QMARK] = ACTIONS(2545), + [anon_sym_LPAREN] = ACTIONS(2545), + [anon_sym_COMMA] = ACTIONS(2547), + [anon_sym_COLON_COLON] = ACTIONS(2547), + [anon_sym_PIPE] = ACTIONS(2545), + [anon_sym_AMP] = ACTIONS(2545), + [anon_sym_LBRACK] = ACTIONS(2545), + [anon_sym_LBRACK_PIPE] = ACTIONS(2547), + [anon_sym_LBRACE] = ACTIONS(2545), + [anon_sym_LBRACE_PIPE] = ACTIONS(2547), + [anon_sym_new] = ACTIONS(2545), + [anon_sym_return_BANG] = ACTIONS(2547), + [anon_sym_yield] = ACTIONS(2545), + [anon_sym_yield_BANG] = ACTIONS(2547), + [anon_sym_lazy] = ACTIONS(2545), + [anon_sym_assert] = ACTIONS(2545), + [anon_sym_upcast] = ACTIONS(2545), + [anon_sym_downcast] = ACTIONS(2545), + [anon_sym_LT_AT] = ACTIONS(2545), + [anon_sym_AT_GT] = ACTIONS(2547), + [anon_sym_LT_AT_AT] = ACTIONS(2545), + [anon_sym_AT_AT_GT] = ACTIONS(2547), + [anon_sym_COLON_GT] = ACTIONS(2547), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), + [anon_sym_for] = ACTIONS(2545), + [anon_sym_while] = ACTIONS(2545), + [anon_sym_if] = ACTIONS(2545), + [anon_sym_fun] = ACTIONS(2545), + [anon_sym_DASH_GT] = ACTIONS(2545), + [anon_sym_try] = ACTIONS(2545), + [anon_sym_match] = ACTIONS(2545), + [anon_sym_match_BANG] = ACTIONS(2547), + [anon_sym_function] = ACTIONS(2545), + [anon_sym_LT_DASH] = ACTIONS(2545), + [anon_sym_DOT_LBRACK] = ACTIONS(2547), + [anon_sym_DOT] = ACTIONS(2545), + [anon_sym_LT] = ACTIONS(2547), + [anon_sym_use] = ACTIONS(2545), + [anon_sym_use_BANG] = ACTIONS(2547), + [anon_sym_do_BANG] = ACTIONS(2547), + [anon_sym_DOT_DOT] = ACTIONS(2547), + [anon_sym_begin] = ACTIONS(2545), + [anon_sym_LPAREN2] = ACTIONS(2547), + [anon_sym_SQUOTE] = ACTIONS(2547), + [anon_sym_or] = ACTIONS(2545), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2545), + [anon_sym_DQUOTE] = ACTIONS(2545), + [anon_sym_AT_DQUOTE] = ACTIONS(2547), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [sym_bool] = ACTIONS(2545), + [sym_unit] = ACTIONS(2545), + [aux_sym__identifier_or_op_token1] = ACTIONS(2545), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), + [anon_sym_PLUS] = ACTIONS(2545), + [anon_sym_DASH] = ACTIONS(2545), + [anon_sym_PLUS_DOT] = ACTIONS(2545), + [anon_sym_DASH_DOT] = ACTIONS(2545), + [anon_sym_PERCENT] = ACTIONS(2545), + [anon_sym_AMP_AMP] = ACTIONS(2545), + [anon_sym_TILDE] = ACTIONS(2547), + [aux_sym_prefix_op_token1] = ACTIONS(2547), + [aux_sym_infix_op_token1] = ACTIONS(2545), + [anon_sym_PIPE_PIPE] = ACTIONS(2545), + [anon_sym_BANG_EQ] = ACTIONS(2547), + [anon_sym_COLON_EQ] = ACTIONS(2547), + [anon_sym_DOLLAR] = ACTIONS(2545), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2547), + [aux_sym_int_token1] = ACTIONS(2545), + [aux_sym_xint_token1] = ACTIONS(2547), + [aux_sym_xint_token2] = ACTIONS(2547), + [aux_sym_xint_token3] = ACTIONS(2547), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2547), + }, + [1478] = { + [sym_xml_doc] = STATE(1478), + [sym_block_comment] = STATE(1478), + [sym_identifier] = ACTIONS(2785), + [anon_sym_EQ] = ACTIONS(2787), + [anon_sym_COLON] = ACTIONS(2785), + [anon_sym_return] = ACTIONS(2785), + [anon_sym_do] = ACTIONS(2785), + [anon_sym_let] = ACTIONS(2785), + [anon_sym_let_BANG] = ACTIONS(2787), + [anon_sym_null] = ACTIONS(2785), + [anon_sym_QMARK] = ACTIONS(2785), + [anon_sym_COLON_QMARK] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(2785), + [anon_sym_COMMA] = ACTIONS(2787), + [anon_sym_COLON_COLON] = ACTIONS(2787), + [anon_sym_AMP] = ACTIONS(2785), + [anon_sym_LBRACK] = ACTIONS(2785), + [anon_sym_LBRACK_PIPE] = ACTIONS(2787), + [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_LBRACE_PIPE] = ACTIONS(2787), + [anon_sym_new] = ACTIONS(2785), + [anon_sym_return_BANG] = ACTIONS(2787), + [anon_sym_yield] = ACTIONS(2785), + [anon_sym_yield_BANG] = ACTIONS(2787), + [anon_sym_lazy] = ACTIONS(2785), + [anon_sym_assert] = ACTIONS(2785), + [anon_sym_upcast] = ACTIONS(2785), + [anon_sym_downcast] = ACTIONS(2785), + [anon_sym_LT_AT] = ACTIONS(2785), + [anon_sym_AT_GT] = ACTIONS(2787), + [anon_sym_LT_AT_AT] = ACTIONS(2785), + [anon_sym_AT_AT_GT] = ACTIONS(2787), + [anon_sym_COLON_GT] = ACTIONS(2787), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2787), + [anon_sym_for] = ACTIONS(2785), + [anon_sym_while] = ACTIONS(2785), + [anon_sym_if] = ACTIONS(2785), + [anon_sym_fun] = ACTIONS(2785), + [anon_sym_try] = ACTIONS(2785), + [anon_sym_match] = ACTIONS(2785), + [anon_sym_match_BANG] = ACTIONS(2787), + [anon_sym_function] = ACTIONS(2785), + [anon_sym_LT_DASH] = ACTIONS(2785), + [anon_sym_DOT_LBRACK] = ACTIONS(2787), + [anon_sym_DOT] = ACTIONS(2785), + [anon_sym_LT] = ACTIONS(2787), + [anon_sym_use] = ACTIONS(2785), + [anon_sym_use_BANG] = ACTIONS(2787), + [anon_sym_do_BANG] = ACTIONS(2787), + [anon_sym_begin] = ACTIONS(2785), + [anon_sym_LPAREN2] = ACTIONS(2787), + [anon_sym_SQUOTE] = ACTIONS(2787), + [anon_sym_or] = ACTIONS(2785), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2785), + [anon_sym_DQUOTE] = ACTIONS(2785), + [anon_sym_AT_DQUOTE] = ACTIONS(2787), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [sym_bool] = ACTIONS(2785), + [sym_unit] = ACTIONS(2785), + [aux_sym__identifier_or_op_token1] = ACTIONS(2785), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2785), + [anon_sym_PLUS] = ACTIONS(2785), + [anon_sym_DASH] = ACTIONS(2785), + [anon_sym_PLUS_DOT] = ACTIONS(2785), + [anon_sym_DASH_DOT] = ACTIONS(2785), + [anon_sym_PERCENT] = ACTIONS(2785), + [anon_sym_AMP_AMP] = ACTIONS(2785), + [anon_sym_TILDE] = ACTIONS(2787), + [aux_sym_prefix_op_token1] = ACTIONS(2787), + [aux_sym_infix_op_token1] = ACTIONS(2785), + [anon_sym_PIPE_PIPE] = ACTIONS(2785), + [anon_sym_BANG_EQ] = ACTIONS(2787), + [anon_sym_COLON_EQ] = ACTIONS(2787), + [anon_sym_DOLLAR] = ACTIONS(2785), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2787), + [aux_sym_int_token1] = ACTIONS(2785), + [aux_sym_xint_token1] = ACTIONS(2787), + [aux_sym_xint_token2] = ACTIONS(2787), + [aux_sym_xint_token3] = ACTIONS(2787), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2787), + [sym__dedent] = ACTIONS(2787), + [sym__else] = ACTIONS(2787), + [sym__elif] = ACTIONS(2787), + }, + [1479] = { + [sym_xml_doc] = STATE(1479), + [sym_block_comment] = STATE(1479), + [sym_identifier] = ACTIONS(2734), + [anon_sym_EQ] = ACTIONS(2736), + [anon_sym_COLON] = ACTIONS(2734), + [anon_sym_return] = ACTIONS(2734), + [anon_sym_do] = ACTIONS(2734), + [anon_sym_let] = ACTIONS(2734), + [anon_sym_let_BANG] = ACTIONS(2736), + [anon_sym_null] = ACTIONS(2734), + [anon_sym_QMARK] = ACTIONS(2734), + [anon_sym_COLON_QMARK] = ACTIONS(2734), + [anon_sym_LPAREN] = ACTIONS(2734), + [anon_sym_COMMA] = ACTIONS(2736), + [anon_sym_COLON_COLON] = ACTIONS(2736), + [anon_sym_AMP] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2734), + [anon_sym_LBRACK_PIPE] = ACTIONS(2736), + [anon_sym_LBRACE] = ACTIONS(2734), + [anon_sym_LBRACE_PIPE] = ACTIONS(2736), + [anon_sym_new] = ACTIONS(2734), + [anon_sym_return_BANG] = ACTIONS(2736), + [anon_sym_yield] = ACTIONS(2734), + [anon_sym_yield_BANG] = ACTIONS(2736), + [anon_sym_lazy] = ACTIONS(2734), + [anon_sym_assert] = ACTIONS(2734), + [anon_sym_upcast] = ACTIONS(2734), + [anon_sym_downcast] = ACTIONS(2734), + [anon_sym_LT_AT] = ACTIONS(2734), + [anon_sym_AT_GT] = ACTIONS(2736), + [anon_sym_LT_AT_AT] = ACTIONS(2734), + [anon_sym_AT_AT_GT] = ACTIONS(2736), + [anon_sym_COLON_GT] = ACTIONS(2736), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2736), + [anon_sym_for] = ACTIONS(2734), + [anon_sym_while] = ACTIONS(2734), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_fun] = ACTIONS(2734), + [anon_sym_try] = ACTIONS(2734), + [anon_sym_match] = ACTIONS(2734), + [anon_sym_match_BANG] = ACTIONS(2736), + [anon_sym_function] = ACTIONS(2734), + [anon_sym_LT_DASH] = ACTIONS(2734), + [anon_sym_DOT_LBRACK] = ACTIONS(2736), + [anon_sym_DOT] = ACTIONS(2734), + [anon_sym_LT] = ACTIONS(2736), + [anon_sym_use] = ACTIONS(2734), + [anon_sym_use_BANG] = ACTIONS(2736), + [anon_sym_do_BANG] = ACTIONS(2736), + [anon_sym_begin] = ACTIONS(2734), + [anon_sym_LPAREN2] = ACTIONS(2736), + [anon_sym_SQUOTE] = ACTIONS(2736), + [anon_sym_or] = ACTIONS(2734), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2734), + [anon_sym_DQUOTE] = ACTIONS(2734), + [anon_sym_AT_DQUOTE] = ACTIONS(2736), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [sym_bool] = ACTIONS(2734), + [sym_unit] = ACTIONS(2734), + [aux_sym__identifier_or_op_token1] = ACTIONS(2734), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2734), + [anon_sym_PLUS] = ACTIONS(2734), + [anon_sym_DASH] = ACTIONS(2734), + [anon_sym_PLUS_DOT] = ACTIONS(2734), + [anon_sym_DASH_DOT] = ACTIONS(2734), + [anon_sym_PERCENT] = ACTIONS(2734), + [anon_sym_AMP_AMP] = ACTIONS(2734), + [anon_sym_TILDE] = ACTIONS(2736), + [aux_sym_prefix_op_token1] = ACTIONS(2736), + [aux_sym_infix_op_token1] = ACTIONS(2734), + [anon_sym_PIPE_PIPE] = ACTIONS(2734), + [anon_sym_BANG_EQ] = ACTIONS(2736), + [anon_sym_COLON_EQ] = ACTIONS(2736), + [anon_sym_DOLLAR] = ACTIONS(2734), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2736), + [aux_sym_int_token1] = ACTIONS(2734), + [aux_sym_xint_token1] = ACTIONS(2736), + [aux_sym_xint_token2] = ACTIONS(2736), + [aux_sym_xint_token3] = ACTIONS(2736), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2736), + [sym__dedent] = ACTIONS(2736), + [sym__else] = ACTIONS(2736), + [sym__elif] = ACTIONS(2736), + }, + [1480] = { + [sym_xml_doc] = STATE(1480), + [sym_block_comment] = STATE(1480), + [sym_identifier] = ACTIONS(2900), + [anon_sym_EQ] = ACTIONS(2902), + [anon_sym_COLON] = ACTIONS(2900), + [anon_sym_return] = ACTIONS(2900), + [anon_sym_do] = ACTIONS(2900), + [anon_sym_let] = ACTIONS(2900), + [anon_sym_let_BANG] = ACTIONS(2902), + [anon_sym_null] = ACTIONS(2900), + [anon_sym_QMARK] = ACTIONS(2900), + [anon_sym_COLON_QMARK] = ACTIONS(2900), + [anon_sym_LPAREN] = ACTIONS(2900), + [anon_sym_COMMA] = ACTIONS(2902), + [anon_sym_COLON_COLON] = ACTIONS(2902), + [anon_sym_AMP] = ACTIONS(2900), + [anon_sym_LBRACK] = ACTIONS(2900), + [anon_sym_LBRACK_PIPE] = ACTIONS(2902), + [anon_sym_LBRACE] = ACTIONS(2900), + [anon_sym_LBRACE_PIPE] = ACTIONS(2902), + [anon_sym_new] = ACTIONS(2900), + [anon_sym_return_BANG] = ACTIONS(2902), + [anon_sym_yield] = ACTIONS(2900), + [anon_sym_yield_BANG] = ACTIONS(2902), + [anon_sym_lazy] = ACTIONS(2900), + [anon_sym_assert] = ACTIONS(2900), + [anon_sym_upcast] = ACTIONS(2900), + [anon_sym_downcast] = ACTIONS(2900), + [anon_sym_LT_AT] = ACTIONS(2900), + [anon_sym_AT_GT] = ACTIONS(2902), + [anon_sym_LT_AT_AT] = ACTIONS(2900), + [anon_sym_AT_AT_GT] = ACTIONS(2902), + [anon_sym_COLON_GT] = ACTIONS(2902), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2902), + [anon_sym_for] = ACTIONS(2900), + [anon_sym_while] = ACTIONS(2900), + [anon_sym_if] = ACTIONS(2900), + [anon_sym_fun] = ACTIONS(2900), + [anon_sym_try] = ACTIONS(2900), + [anon_sym_match] = ACTIONS(2900), + [anon_sym_match_BANG] = ACTIONS(2902), + [anon_sym_function] = ACTIONS(2900), + [anon_sym_LT_DASH] = ACTIONS(2900), + [anon_sym_DOT_LBRACK] = ACTIONS(2902), + [anon_sym_DOT] = ACTIONS(2900), + [anon_sym_LT] = ACTIONS(2902), + [anon_sym_use] = ACTIONS(2900), + [anon_sym_use_BANG] = ACTIONS(2902), + [anon_sym_do_BANG] = ACTIONS(2902), + [anon_sym_begin] = ACTIONS(2900), + [anon_sym_LPAREN2] = ACTIONS(2902), + [anon_sym_SQUOTE] = ACTIONS(2902), + [anon_sym_or] = ACTIONS(2900), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(2900), + [anon_sym_AT_DQUOTE] = ACTIONS(2902), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [sym_bool] = ACTIONS(2900), + [sym_unit] = ACTIONS(2900), + [aux_sym__identifier_or_op_token1] = ACTIONS(2900), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2900), + [anon_sym_PLUS] = ACTIONS(2900), + [anon_sym_DASH] = ACTIONS(2900), + [anon_sym_PLUS_DOT] = ACTIONS(2900), + [anon_sym_DASH_DOT] = ACTIONS(2900), + [anon_sym_PERCENT] = ACTIONS(2900), + [anon_sym_AMP_AMP] = ACTIONS(2900), + [anon_sym_TILDE] = ACTIONS(2902), + [aux_sym_prefix_op_token1] = ACTIONS(2902), + [aux_sym_infix_op_token1] = ACTIONS(2900), + [anon_sym_PIPE_PIPE] = ACTIONS(2900), + [anon_sym_BANG_EQ] = ACTIONS(2902), + [anon_sym_COLON_EQ] = ACTIONS(2902), + [anon_sym_DOLLAR] = ACTIONS(2900), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2902), + [aux_sym_int_token1] = ACTIONS(2900), + [aux_sym_xint_token1] = ACTIONS(2902), + [aux_sym_xint_token2] = ACTIONS(2902), + [aux_sym_xint_token3] = ACTIONS(2902), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2902), + [sym__dedent] = ACTIONS(2902), + [sym__else] = ACTIONS(2902), + [sym__elif] = ACTIONS(2902), + }, + [1481] = { + [sym_xml_doc] = STATE(1481), + [sym_block_comment] = STATE(1481), + [sym_identifier] = ACTIONS(2904), + [anon_sym_EQ] = ACTIONS(2906), + [anon_sym_COLON] = ACTIONS(2904), + [anon_sym_return] = ACTIONS(2904), + [anon_sym_do] = ACTIONS(2904), + [anon_sym_let] = ACTIONS(2904), + [anon_sym_let_BANG] = ACTIONS(2906), + [anon_sym_null] = ACTIONS(2904), + [anon_sym_QMARK] = ACTIONS(2904), + [anon_sym_COLON_QMARK] = ACTIONS(2904), + [anon_sym_LPAREN] = ACTIONS(2904), + [anon_sym_COMMA] = ACTIONS(2906), + [anon_sym_COLON_COLON] = ACTIONS(2906), + [anon_sym_AMP] = ACTIONS(2904), + [anon_sym_LBRACK] = ACTIONS(2904), + [anon_sym_LBRACK_PIPE] = ACTIONS(2906), + [anon_sym_LBRACE] = ACTIONS(2904), + [anon_sym_LBRACE_PIPE] = ACTIONS(2906), + [anon_sym_new] = ACTIONS(2904), + [anon_sym_return_BANG] = ACTIONS(2906), + [anon_sym_yield] = ACTIONS(2904), + [anon_sym_yield_BANG] = ACTIONS(2906), + [anon_sym_lazy] = ACTIONS(2904), + [anon_sym_assert] = ACTIONS(2904), + [anon_sym_upcast] = ACTIONS(2904), + [anon_sym_downcast] = ACTIONS(2904), + [anon_sym_LT_AT] = ACTIONS(2904), + [anon_sym_AT_GT] = ACTIONS(2906), + [anon_sym_LT_AT_AT] = ACTIONS(2904), + [anon_sym_AT_AT_GT] = ACTIONS(2906), + [anon_sym_COLON_GT] = ACTIONS(2906), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2906), + [anon_sym_for] = ACTIONS(2904), + [anon_sym_while] = ACTIONS(2904), + [anon_sym_if] = ACTIONS(2904), + [anon_sym_fun] = ACTIONS(2904), + [anon_sym_try] = ACTIONS(2904), + [anon_sym_match] = ACTIONS(2904), + [anon_sym_match_BANG] = ACTIONS(2906), + [anon_sym_function] = ACTIONS(2904), + [anon_sym_LT_DASH] = ACTIONS(2904), + [anon_sym_DOT_LBRACK] = ACTIONS(2906), + [anon_sym_DOT] = ACTIONS(2904), + [anon_sym_LT] = ACTIONS(2906), + [anon_sym_use] = ACTIONS(2904), + [anon_sym_use_BANG] = ACTIONS(2906), + [anon_sym_do_BANG] = ACTIONS(2906), + [anon_sym_begin] = ACTIONS(2904), + [anon_sym_LPAREN2] = ACTIONS(2906), + [anon_sym_SQUOTE] = ACTIONS(2906), + [anon_sym_or] = ACTIONS(2904), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2904), + [anon_sym_DQUOTE] = ACTIONS(2904), + [anon_sym_AT_DQUOTE] = ACTIONS(2906), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [sym_bool] = ACTIONS(2904), + [sym_unit] = ACTIONS(2904), + [aux_sym__identifier_or_op_token1] = ACTIONS(2904), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2904), + [anon_sym_PLUS] = ACTIONS(2904), + [anon_sym_DASH] = ACTIONS(2904), + [anon_sym_PLUS_DOT] = ACTIONS(2904), + [anon_sym_DASH_DOT] = ACTIONS(2904), + [anon_sym_PERCENT] = ACTIONS(2904), + [anon_sym_AMP_AMP] = ACTIONS(2904), + [anon_sym_TILDE] = ACTIONS(2906), + [aux_sym_prefix_op_token1] = ACTIONS(2906), + [aux_sym_infix_op_token1] = ACTIONS(2904), + [anon_sym_PIPE_PIPE] = ACTIONS(2904), + [anon_sym_BANG_EQ] = ACTIONS(2906), + [anon_sym_COLON_EQ] = ACTIONS(2906), + [anon_sym_DOLLAR] = ACTIONS(2904), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2906), + [aux_sym_int_token1] = ACTIONS(2904), + [aux_sym_xint_token1] = ACTIONS(2906), + [aux_sym_xint_token2] = ACTIONS(2906), + [aux_sym_xint_token3] = ACTIONS(2906), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2906), + [sym__dedent] = ACTIONS(2906), + [sym__else] = ACTIONS(2906), + [sym__elif] = ACTIONS(2906), + }, + [1482] = { + [sym_xml_doc] = STATE(1482), + [sym_block_comment] = STATE(1482), + [sym_identifier] = ACTIONS(2908), + [anon_sym_EQ] = ACTIONS(2910), + [anon_sym_COLON] = ACTIONS(2908), + [anon_sym_return] = ACTIONS(2908), + [anon_sym_do] = ACTIONS(2908), + [anon_sym_let] = ACTIONS(2908), + [anon_sym_let_BANG] = ACTIONS(2910), + [anon_sym_null] = ACTIONS(2908), + [anon_sym_QMARK] = ACTIONS(2908), + [anon_sym_COLON_QMARK] = ACTIONS(2908), + [anon_sym_LPAREN] = ACTIONS(2908), + [anon_sym_COMMA] = ACTIONS(2910), + [anon_sym_COLON_COLON] = ACTIONS(2910), + [anon_sym_AMP] = ACTIONS(2908), + [anon_sym_LBRACK] = ACTIONS(2908), + [anon_sym_LBRACK_PIPE] = ACTIONS(2910), + [anon_sym_LBRACE] = ACTIONS(2908), + [anon_sym_LBRACE_PIPE] = ACTIONS(2910), + [anon_sym_new] = ACTIONS(2908), + [anon_sym_return_BANG] = ACTIONS(2910), + [anon_sym_yield] = ACTIONS(2908), + [anon_sym_yield_BANG] = ACTIONS(2910), + [anon_sym_lazy] = ACTIONS(2908), + [anon_sym_assert] = ACTIONS(2908), + [anon_sym_upcast] = ACTIONS(2908), + [anon_sym_downcast] = ACTIONS(2908), + [anon_sym_LT_AT] = ACTIONS(2908), + [anon_sym_AT_GT] = ACTIONS(2910), + [anon_sym_LT_AT_AT] = ACTIONS(2908), + [anon_sym_AT_AT_GT] = ACTIONS(2910), + [anon_sym_COLON_GT] = ACTIONS(2910), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2910), + [anon_sym_for] = ACTIONS(2908), + [anon_sym_while] = ACTIONS(2908), + [anon_sym_if] = ACTIONS(2908), + [anon_sym_fun] = ACTIONS(2908), + [anon_sym_try] = ACTIONS(2908), + [anon_sym_match] = ACTIONS(2908), + [anon_sym_match_BANG] = ACTIONS(2910), + [anon_sym_function] = ACTIONS(2908), + [anon_sym_LT_DASH] = ACTIONS(2908), + [anon_sym_DOT_LBRACK] = ACTIONS(2910), + [anon_sym_DOT] = ACTIONS(2908), + [anon_sym_LT] = ACTIONS(2910), + [anon_sym_use] = ACTIONS(2908), + [anon_sym_use_BANG] = ACTIONS(2910), + [anon_sym_do_BANG] = ACTIONS(2910), + [anon_sym_begin] = ACTIONS(2908), + [anon_sym_LPAREN2] = ACTIONS(2910), + [anon_sym_SQUOTE] = ACTIONS(2910), + [anon_sym_or] = ACTIONS(2908), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2908), + [anon_sym_DQUOTE] = ACTIONS(2908), + [anon_sym_AT_DQUOTE] = ACTIONS(2910), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [sym_bool] = ACTIONS(2908), + [sym_unit] = ACTIONS(2908), + [aux_sym__identifier_or_op_token1] = ACTIONS(2908), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS_DOT] = ACTIONS(2908), + [anon_sym_DASH_DOT] = ACTIONS(2908), + [anon_sym_PERCENT] = ACTIONS(2908), + [anon_sym_AMP_AMP] = ACTIONS(2908), + [anon_sym_TILDE] = ACTIONS(2910), + [aux_sym_prefix_op_token1] = ACTIONS(2910), + [aux_sym_infix_op_token1] = ACTIONS(2908), + [anon_sym_PIPE_PIPE] = ACTIONS(2908), + [anon_sym_BANG_EQ] = ACTIONS(2910), + [anon_sym_COLON_EQ] = ACTIONS(2910), + [anon_sym_DOLLAR] = ACTIONS(2908), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2910), + [aux_sym_int_token1] = ACTIONS(2908), + [aux_sym_xint_token1] = ACTIONS(2910), + [aux_sym_xint_token2] = ACTIONS(2910), + [aux_sym_xint_token3] = ACTIONS(2910), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2910), + [sym__dedent] = ACTIONS(2910), + [sym__else] = ACTIONS(2910), + [sym__elif] = ACTIONS(2910), + }, + [1483] = { + [sym_xml_doc] = STATE(1483), + [sym_block_comment] = STATE(1483), + [sym_identifier] = ACTIONS(2833), + [anon_sym_EQ] = ACTIONS(2835), + [anon_sym_COLON] = ACTIONS(2833), + [anon_sym_return] = ACTIONS(2833), + [anon_sym_do] = ACTIONS(2833), + [anon_sym_let] = ACTIONS(2833), + [anon_sym_let_BANG] = ACTIONS(2835), + [anon_sym_null] = ACTIONS(2833), + [anon_sym_QMARK] = ACTIONS(2833), + [anon_sym_COLON_QMARK] = ACTIONS(2833), + [anon_sym_as] = ACTIONS(2833), + [anon_sym_LPAREN] = ACTIONS(2833), + [anon_sym_COMMA] = ACTIONS(2835), + [anon_sym_COLON_COLON] = ACTIONS(2835), + [anon_sym_AMP] = ACTIONS(2833), + [anon_sym_LBRACK] = ACTIONS(2833), + [anon_sym_LBRACK_PIPE] = ACTIONS(2835), + [anon_sym_LBRACE] = ACTIONS(2833), + [anon_sym_LBRACE_PIPE] = ACTIONS(2835), + [anon_sym_with] = ACTIONS(2833), + [anon_sym_new] = ACTIONS(2833), + [anon_sym_return_BANG] = ACTIONS(2835), + [anon_sym_yield] = ACTIONS(2833), + [anon_sym_yield_BANG] = ACTIONS(2835), + [anon_sym_lazy] = ACTIONS(2833), + [anon_sym_assert] = ACTIONS(2833), + [anon_sym_upcast] = ACTIONS(2833), + [anon_sym_downcast] = ACTIONS(2833), + [anon_sym_LT_AT] = ACTIONS(2833), + [anon_sym_AT_GT] = ACTIONS(2835), + [anon_sym_LT_AT_AT] = ACTIONS(2833), + [anon_sym_AT_AT_GT] = ACTIONS(2835), + [anon_sym_COLON_GT] = ACTIONS(2835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2835), + [anon_sym_for] = ACTIONS(2833), + [anon_sym_while] = ACTIONS(2833), + [anon_sym_if] = ACTIONS(2833), + [anon_sym_fun] = ACTIONS(2833), + [anon_sym_try] = ACTIONS(2833), + [anon_sym_match] = ACTIONS(2833), + [anon_sym_match_BANG] = ACTIONS(2835), + [anon_sym_function] = ACTIONS(2833), + [anon_sym_LT_DASH] = ACTIONS(2833), + [anon_sym_DOT_LBRACK] = ACTIONS(2835), + [anon_sym_DOT] = ACTIONS(2833), + [anon_sym_LT] = ACTIONS(2835), + [anon_sym_use] = ACTIONS(2833), + [anon_sym_use_BANG] = ACTIONS(2835), + [anon_sym_do_BANG] = ACTIONS(2835), + [anon_sym_begin] = ACTIONS(2833), + [anon_sym_LPAREN2] = ACTIONS(2835), + [anon_sym_SQUOTE] = ACTIONS(2835), + [anon_sym_or] = ACTIONS(2833), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2833), + [anon_sym_DQUOTE] = ACTIONS(2833), + [anon_sym_AT_DQUOTE] = ACTIONS(2835), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [sym_bool] = ACTIONS(2833), + [sym_unit] = ACTIONS(2833), + [aux_sym__identifier_or_op_token1] = ACTIONS(2833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2833), + [anon_sym_PLUS] = ACTIONS(2833), + [anon_sym_DASH] = ACTIONS(2833), + [anon_sym_PLUS_DOT] = ACTIONS(2833), + [anon_sym_DASH_DOT] = ACTIONS(2833), + [anon_sym_PERCENT] = ACTIONS(2833), + [anon_sym_AMP_AMP] = ACTIONS(2833), + [anon_sym_TILDE] = ACTIONS(2835), + [aux_sym_prefix_op_token1] = ACTIONS(2835), + [aux_sym_infix_op_token1] = ACTIONS(2833), + [anon_sym_PIPE_PIPE] = ACTIONS(2833), + [anon_sym_BANG_EQ] = ACTIONS(2835), + [anon_sym_COLON_EQ] = ACTIONS(2835), + [anon_sym_DOLLAR] = ACTIONS(2833), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2835), + [aux_sym_int_token1] = ACTIONS(2833), + [aux_sym_xint_token1] = ACTIONS(2835), + [aux_sym_xint_token2] = ACTIONS(2835), + [aux_sym_xint_token3] = ACTIONS(2835), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2835), + [sym__dedent] = ACTIONS(2835), + }, + [1484] = { + [sym_xml_doc] = STATE(1484), + [sym_block_comment] = STATE(1484), + [sym_identifier] = ACTIONS(2829), + [anon_sym_EQ] = ACTIONS(2831), + [anon_sym_COLON] = ACTIONS(2829), + [anon_sym_return] = ACTIONS(2829), + [anon_sym_do] = ACTIONS(2829), + [anon_sym_let] = ACTIONS(2829), + [anon_sym_let_BANG] = ACTIONS(2831), + [anon_sym_null] = ACTIONS(2829), + [anon_sym_QMARK] = ACTIONS(2829), + [anon_sym_COLON_QMARK] = ACTIONS(2829), + [anon_sym_as] = ACTIONS(2829), + [anon_sym_LPAREN] = ACTIONS(2829), + [anon_sym_COMMA] = ACTIONS(2831), + [anon_sym_COLON_COLON] = ACTIONS(2831), + [anon_sym_AMP] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(2829), + [anon_sym_LBRACK_PIPE] = ACTIONS(2831), + [anon_sym_LBRACE] = ACTIONS(2829), + [anon_sym_LBRACE_PIPE] = ACTIONS(2831), + [anon_sym_with] = ACTIONS(2829), + [anon_sym_new] = ACTIONS(2829), + [anon_sym_return_BANG] = ACTIONS(2831), + [anon_sym_yield] = ACTIONS(2829), + [anon_sym_yield_BANG] = ACTIONS(2831), + [anon_sym_lazy] = ACTIONS(2829), + [anon_sym_assert] = ACTIONS(2829), + [anon_sym_upcast] = ACTIONS(2829), + [anon_sym_downcast] = ACTIONS(2829), + [anon_sym_LT_AT] = ACTIONS(2829), + [anon_sym_AT_GT] = ACTIONS(2831), + [anon_sym_LT_AT_AT] = ACTIONS(2829), + [anon_sym_AT_AT_GT] = ACTIONS(2831), + [anon_sym_COLON_GT] = ACTIONS(2831), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2831), + [anon_sym_for] = ACTIONS(2829), + [anon_sym_while] = ACTIONS(2829), + [anon_sym_if] = ACTIONS(2829), + [anon_sym_fun] = ACTIONS(2829), + [anon_sym_try] = ACTIONS(2829), + [anon_sym_match] = ACTIONS(2829), + [anon_sym_match_BANG] = ACTIONS(2831), + [anon_sym_function] = ACTIONS(2829), + [anon_sym_LT_DASH] = ACTIONS(2829), + [anon_sym_DOT_LBRACK] = ACTIONS(2831), + [anon_sym_DOT] = ACTIONS(2829), + [anon_sym_LT] = ACTIONS(2831), + [anon_sym_use] = ACTIONS(2829), + [anon_sym_use_BANG] = ACTIONS(2831), + [anon_sym_do_BANG] = ACTIONS(2831), + [anon_sym_begin] = ACTIONS(2829), + [anon_sym_LPAREN2] = ACTIONS(2831), + [anon_sym_SQUOTE] = ACTIONS(2831), + [anon_sym_or] = ACTIONS(2829), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2829), + [anon_sym_DQUOTE] = ACTIONS(2829), + [anon_sym_AT_DQUOTE] = ACTIONS(2831), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [sym_bool] = ACTIONS(2829), + [sym_unit] = ACTIONS(2829), + [aux_sym__identifier_or_op_token1] = ACTIONS(2829), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2829), + [anon_sym_PLUS] = ACTIONS(2829), + [anon_sym_DASH] = ACTIONS(2829), + [anon_sym_PLUS_DOT] = ACTIONS(2829), + [anon_sym_DASH_DOT] = ACTIONS(2829), + [anon_sym_PERCENT] = ACTIONS(2829), + [anon_sym_AMP_AMP] = ACTIONS(2829), + [anon_sym_TILDE] = ACTIONS(2831), + [aux_sym_prefix_op_token1] = ACTIONS(2831), + [aux_sym_infix_op_token1] = ACTIONS(2829), + [anon_sym_PIPE_PIPE] = ACTIONS(2829), + [anon_sym_BANG_EQ] = ACTIONS(2831), + [anon_sym_COLON_EQ] = ACTIONS(2831), + [anon_sym_DOLLAR] = ACTIONS(2829), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2831), + [aux_sym_int_token1] = ACTIONS(2829), + [aux_sym_xint_token1] = ACTIONS(2831), + [aux_sym_xint_token2] = ACTIONS(2831), + [aux_sym_xint_token3] = ACTIONS(2831), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2831), + [sym__dedent] = ACTIONS(2831), + }, + [1485] = { + [sym_xml_doc] = STATE(1485), + [sym_block_comment] = STATE(1485), + [aux_sym_sequential_expression_repeat1] = STATE(1400), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2613), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2615), + [anon_sym_LBRACE_PIPE] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_AT_GT] = ACTIONS(2613), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_AT_AT_GT] = ACTIONS(2613), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2613), + [aux_sym_prefix_op_token1] = ACTIONS(2613), + [aux_sym_infix_op_token1] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2613), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2615), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2613), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2613), + [sym__else] = ACTIONS(2613), + [sym__elif] = ACTIONS(2613), + }, + [1486] = { + [sym_xml_doc] = STATE(1486), + [sym_block_comment] = STATE(1486), + [sym_identifier] = ACTIONS(2716), + [anon_sym_EQ] = ACTIONS(2718), + [anon_sym_COLON] = ACTIONS(2716), + [anon_sym_return] = ACTIONS(2716), + [anon_sym_do] = ACTIONS(2716), + [anon_sym_let] = ACTIONS(2716), + [anon_sym_let_BANG] = ACTIONS(2718), + [anon_sym_null] = ACTIONS(2716), + [anon_sym_QMARK] = ACTIONS(2716), + [anon_sym_COLON_QMARK] = ACTIONS(2716), + [anon_sym_LPAREN] = ACTIONS(2716), + [anon_sym_COMMA] = ACTIONS(2718), + [anon_sym_COLON_COLON] = ACTIONS(2718), + [anon_sym_AMP] = ACTIONS(2716), + [anon_sym_LBRACK] = ACTIONS(2716), + [anon_sym_LBRACK_PIPE] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_LBRACE_PIPE] = ACTIONS(2718), + [anon_sym_new] = ACTIONS(2716), + [anon_sym_return_BANG] = ACTIONS(2718), + [anon_sym_yield] = ACTIONS(2716), + [anon_sym_yield_BANG] = ACTIONS(2718), + [anon_sym_lazy] = ACTIONS(2716), + [anon_sym_assert] = ACTIONS(2716), + [anon_sym_upcast] = ACTIONS(2716), + [anon_sym_downcast] = ACTIONS(2716), + [anon_sym_LT_AT] = ACTIONS(2716), + [anon_sym_AT_GT] = ACTIONS(2718), + [anon_sym_LT_AT_AT] = ACTIONS(2716), + [anon_sym_AT_AT_GT] = ACTIONS(2718), + [anon_sym_COLON_GT] = ACTIONS(2718), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2718), + [anon_sym_for] = ACTIONS(2716), + [anon_sym_while] = ACTIONS(2716), + [anon_sym_if] = ACTIONS(2716), + [anon_sym_fun] = ACTIONS(2716), + [anon_sym_try] = ACTIONS(2716), + [anon_sym_match] = ACTIONS(2716), + [anon_sym_match_BANG] = ACTIONS(2718), + [anon_sym_function] = ACTIONS(2716), + [anon_sym_LT_DASH] = ACTIONS(2716), + [anon_sym_DOT_LBRACK] = ACTIONS(2718), + [anon_sym_DOT] = ACTIONS(2716), + [anon_sym_LT] = ACTIONS(2718), + [anon_sym_use] = ACTIONS(2716), + [anon_sym_use_BANG] = ACTIONS(2718), + [anon_sym_do_BANG] = ACTIONS(2718), + [anon_sym_begin] = ACTIONS(2716), + [anon_sym_LPAREN2] = ACTIONS(2718), + [anon_sym_SQUOTE] = ACTIONS(2718), + [anon_sym_or] = ACTIONS(2716), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2716), + [anon_sym_DQUOTE] = ACTIONS(2716), + [anon_sym_AT_DQUOTE] = ACTIONS(2718), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [sym_bool] = ACTIONS(2716), + [sym_unit] = ACTIONS(2716), + [aux_sym__identifier_or_op_token1] = ACTIONS(2716), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2716), + [anon_sym_PLUS] = ACTIONS(2716), + [anon_sym_DASH] = ACTIONS(2716), + [anon_sym_PLUS_DOT] = ACTIONS(2716), + [anon_sym_DASH_DOT] = ACTIONS(2716), + [anon_sym_PERCENT] = ACTIONS(2716), + [anon_sym_AMP_AMP] = ACTIONS(2716), + [anon_sym_TILDE] = ACTIONS(2718), + [aux_sym_prefix_op_token1] = ACTIONS(2718), + [aux_sym_infix_op_token1] = ACTIONS(2716), + [anon_sym_PIPE_PIPE] = ACTIONS(2716), + [anon_sym_BANG_EQ] = ACTIONS(2718), + [anon_sym_COLON_EQ] = ACTIONS(2718), + [anon_sym_DOLLAR] = ACTIONS(2716), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2718), + [aux_sym_int_token1] = ACTIONS(2716), + [aux_sym_xint_token1] = ACTIONS(2718), + [aux_sym_xint_token2] = ACTIONS(2718), + [aux_sym_xint_token3] = ACTIONS(2718), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2718), + [sym__dedent] = ACTIONS(2718), + [sym__else] = ACTIONS(2718), + [sym__elif] = ACTIONS(2718), + }, + [1487] = { + [sym_xml_doc] = STATE(1487), + [sym_block_comment] = STATE(1487), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_done] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_DASH_GT] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_DOT_DOT] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + }, + [1488] = { + [sym_xml_doc] = STATE(1488), + [sym_block_comment] = STATE(1488), + [sym_identifier] = ACTIONS(2864), + [anon_sym_EQ] = ACTIONS(2866), + [anon_sym_COLON] = ACTIONS(2864), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2864), + [anon_sym_let] = ACTIONS(2864), + [anon_sym_let_BANG] = ACTIONS(2866), + [anon_sym_null] = ACTIONS(2864), + [anon_sym_QMARK] = ACTIONS(2864), + [anon_sym_COLON_QMARK] = ACTIONS(2864), + [anon_sym_LPAREN] = ACTIONS(2864), + [anon_sym_COMMA] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2864), + [anon_sym_LBRACK_PIPE] = ACTIONS(2866), + [anon_sym_LBRACE] = ACTIONS(2864), + [anon_sym_LBRACE_PIPE] = ACTIONS(2866), + [anon_sym_new] = ACTIONS(2864), + [anon_sym_return_BANG] = ACTIONS(2866), + [anon_sym_yield] = ACTIONS(2864), + [anon_sym_yield_BANG] = ACTIONS(2866), + [anon_sym_lazy] = ACTIONS(2864), + [anon_sym_assert] = ACTIONS(2864), + [anon_sym_upcast] = ACTIONS(2864), + [anon_sym_downcast] = ACTIONS(2864), + [anon_sym_LT_AT] = ACTIONS(2864), + [anon_sym_AT_GT] = ACTIONS(2866), + [anon_sym_LT_AT_AT] = ACTIONS(2864), + [anon_sym_AT_AT_GT] = ACTIONS(2866), + [anon_sym_COLON_GT] = ACTIONS(2866), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2866), + [anon_sym_for] = ACTIONS(2864), + [anon_sym_while] = ACTIONS(2864), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_fun] = ACTIONS(2864), + [anon_sym_try] = ACTIONS(2864), + [anon_sym_match] = ACTIONS(2864), + [anon_sym_match_BANG] = ACTIONS(2866), + [anon_sym_function] = ACTIONS(2864), + [anon_sym_LT_DASH] = ACTIONS(2864), + [anon_sym_DOT_LBRACK] = ACTIONS(2866), + [anon_sym_DOT] = ACTIONS(2864), + [anon_sym_LT] = ACTIONS(2866), + [anon_sym_use] = ACTIONS(2864), + [anon_sym_use_BANG] = ACTIONS(2866), + [anon_sym_do_BANG] = ACTIONS(2866), + [anon_sym_begin] = ACTIONS(2864), + [anon_sym_LPAREN2] = ACTIONS(2866), + [anon_sym_SQUOTE] = ACTIONS(2866), + [anon_sym_or] = ACTIONS(2864), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2864), + [anon_sym_AT_DQUOTE] = ACTIONS(2866), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [sym_bool] = ACTIONS(2864), + [sym_unit] = ACTIONS(2864), + [aux_sym__identifier_or_op_token1] = ACTIONS(2864), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS_DOT] = ACTIONS(2864), + [anon_sym_DASH_DOT] = ACTIONS(2864), + [anon_sym_PERCENT] = ACTIONS(2864), + [anon_sym_AMP_AMP] = ACTIONS(2864), + [anon_sym_TILDE] = ACTIONS(2866), + [aux_sym_prefix_op_token1] = ACTIONS(2866), + [aux_sym_infix_op_token1] = ACTIONS(2864), + [anon_sym_PIPE_PIPE] = ACTIONS(2864), + [anon_sym_BANG_EQ] = ACTIONS(2866), + [anon_sym_COLON_EQ] = ACTIONS(2866), + [anon_sym_DOLLAR] = ACTIONS(2864), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2866), + [aux_sym_int_token1] = ACTIONS(2864), + [aux_sym_xint_token1] = ACTIONS(2866), + [aux_sym_xint_token2] = ACTIONS(2866), + [aux_sym_xint_token3] = ACTIONS(2866), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2866), + [sym__dedent] = ACTIONS(2866), + [sym__else] = ACTIONS(2866), + [sym__elif] = ACTIONS(2866), + }, + [1489] = { + [sym_xml_doc] = STATE(1489), + [sym_block_comment] = STATE(1489), + [sym_identifier] = ACTIONS(2749), + [anon_sym_EQ] = ACTIONS(2751), + [anon_sym_COLON] = ACTIONS(2749), + [anon_sym_return] = ACTIONS(2749), + [anon_sym_do] = ACTIONS(2749), + [anon_sym_let] = ACTIONS(2749), + [anon_sym_let_BANG] = ACTIONS(2751), + [anon_sym_null] = ACTIONS(2749), + [anon_sym_QMARK] = ACTIONS(2749), + [anon_sym_COLON_QMARK] = ACTIONS(2749), + [anon_sym_as] = ACTIONS(2749), + [anon_sym_LPAREN] = ACTIONS(2749), + [anon_sym_COMMA] = ACTIONS(2751), + [anon_sym_COLON_COLON] = ACTIONS(2751), + [anon_sym_AMP] = ACTIONS(2749), + [anon_sym_LBRACK] = ACTIONS(2749), + [anon_sym_LBRACK_PIPE] = ACTIONS(2751), + [anon_sym_LBRACE] = ACTIONS(2749), + [anon_sym_LBRACE_PIPE] = ACTIONS(2751), + [anon_sym_with] = ACTIONS(2749), + [anon_sym_new] = ACTIONS(2749), + [anon_sym_return_BANG] = ACTIONS(2751), + [anon_sym_yield] = ACTIONS(2749), + [anon_sym_yield_BANG] = ACTIONS(2751), + [anon_sym_lazy] = ACTIONS(2749), + [anon_sym_assert] = ACTIONS(2749), + [anon_sym_upcast] = ACTIONS(2749), + [anon_sym_downcast] = ACTIONS(2749), + [anon_sym_LT_AT] = ACTIONS(2749), + [anon_sym_AT_GT] = ACTIONS(2751), + [anon_sym_LT_AT_AT] = ACTIONS(2749), + [anon_sym_AT_AT_GT] = ACTIONS(2751), + [anon_sym_COLON_GT] = ACTIONS(2751), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2751), + [anon_sym_for] = ACTIONS(2749), + [anon_sym_while] = ACTIONS(2749), + [anon_sym_if] = ACTIONS(2749), + [anon_sym_fun] = ACTIONS(2749), + [anon_sym_try] = ACTIONS(2749), + [anon_sym_match] = ACTIONS(2749), + [anon_sym_match_BANG] = ACTIONS(2751), + [anon_sym_function] = ACTIONS(2749), + [anon_sym_LT_DASH] = ACTIONS(2749), + [anon_sym_DOT_LBRACK] = ACTIONS(2751), + [anon_sym_DOT] = ACTIONS(2749), + [anon_sym_LT] = ACTIONS(2751), + [anon_sym_use] = ACTIONS(2749), + [anon_sym_use_BANG] = ACTIONS(2751), + [anon_sym_do_BANG] = ACTIONS(2751), + [anon_sym_begin] = ACTIONS(2749), + [anon_sym_LPAREN2] = ACTIONS(2751), + [anon_sym_SQUOTE] = ACTIONS(2751), + [anon_sym_or] = ACTIONS(2749), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2749), + [anon_sym_DQUOTE] = ACTIONS(2749), + [anon_sym_AT_DQUOTE] = ACTIONS(2751), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [sym_bool] = ACTIONS(2749), + [sym_unit] = ACTIONS(2749), + [aux_sym__identifier_or_op_token1] = ACTIONS(2749), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2749), + [anon_sym_PLUS] = ACTIONS(2749), + [anon_sym_DASH] = ACTIONS(2749), + [anon_sym_PLUS_DOT] = ACTIONS(2749), + [anon_sym_DASH_DOT] = ACTIONS(2749), + [anon_sym_PERCENT] = ACTIONS(2749), + [anon_sym_AMP_AMP] = ACTIONS(2749), + [anon_sym_TILDE] = ACTIONS(2751), + [aux_sym_prefix_op_token1] = ACTIONS(2751), + [aux_sym_infix_op_token1] = ACTIONS(2749), + [anon_sym_PIPE_PIPE] = ACTIONS(2749), + [anon_sym_BANG_EQ] = ACTIONS(2751), + [anon_sym_COLON_EQ] = ACTIONS(2751), + [anon_sym_DOLLAR] = ACTIONS(2749), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2751), + [aux_sym_int_token1] = ACTIONS(2749), + [aux_sym_xint_token1] = ACTIONS(2751), + [aux_sym_xint_token2] = ACTIONS(2751), + [aux_sym_xint_token3] = ACTIONS(2751), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2751), + [sym__dedent] = ACTIONS(2751), + }, + [1490] = { + [sym_xml_doc] = STATE(1490), + [sym_block_comment] = STATE(1490), + [sym_identifier] = ACTIONS(2753), + [anon_sym_EQ] = ACTIONS(2755), + [anon_sym_COLON] = ACTIONS(2753), + [anon_sym_return] = ACTIONS(2753), + [anon_sym_do] = ACTIONS(2753), + [anon_sym_let] = ACTIONS(2753), + [anon_sym_let_BANG] = ACTIONS(2755), + [anon_sym_null] = ACTIONS(2753), + [anon_sym_QMARK] = ACTIONS(2753), + [anon_sym_COLON_QMARK] = ACTIONS(2753), + [anon_sym_as] = ACTIONS(2753), + [anon_sym_LPAREN] = ACTIONS(2753), + [anon_sym_COMMA] = ACTIONS(2755), + [anon_sym_COLON_COLON] = ACTIONS(2755), + [anon_sym_AMP] = ACTIONS(2753), + [anon_sym_LBRACK] = ACTIONS(2753), + [anon_sym_LBRACK_PIPE] = ACTIONS(2755), + [anon_sym_LBRACE] = ACTIONS(2753), + [anon_sym_LBRACE_PIPE] = ACTIONS(2755), + [anon_sym_with] = ACTIONS(2753), + [anon_sym_new] = ACTIONS(2753), + [anon_sym_return_BANG] = ACTIONS(2755), + [anon_sym_yield] = ACTIONS(2753), + [anon_sym_yield_BANG] = ACTIONS(2755), + [anon_sym_lazy] = ACTIONS(2753), + [anon_sym_assert] = ACTIONS(2753), + [anon_sym_upcast] = ACTIONS(2753), + [anon_sym_downcast] = ACTIONS(2753), + [anon_sym_LT_AT] = ACTIONS(2753), + [anon_sym_AT_GT] = ACTIONS(2755), + [anon_sym_LT_AT_AT] = ACTIONS(2753), + [anon_sym_AT_AT_GT] = ACTIONS(2755), + [anon_sym_COLON_GT] = ACTIONS(2755), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2755), + [anon_sym_for] = ACTIONS(2753), + [anon_sym_while] = ACTIONS(2753), + [anon_sym_if] = ACTIONS(2753), + [anon_sym_fun] = ACTIONS(2753), + [anon_sym_try] = ACTIONS(2753), + [anon_sym_match] = ACTIONS(2753), + [anon_sym_match_BANG] = ACTIONS(2755), + [anon_sym_function] = ACTIONS(2753), + [anon_sym_LT_DASH] = ACTIONS(2753), + [anon_sym_DOT_LBRACK] = ACTIONS(2755), + [anon_sym_DOT] = ACTIONS(2753), + [anon_sym_LT] = ACTIONS(2755), + [anon_sym_use] = ACTIONS(2753), + [anon_sym_use_BANG] = ACTIONS(2755), + [anon_sym_do_BANG] = ACTIONS(2755), + [anon_sym_begin] = ACTIONS(2753), + [anon_sym_LPAREN2] = ACTIONS(2755), + [anon_sym_SQUOTE] = ACTIONS(2755), + [anon_sym_or] = ACTIONS(2753), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2753), + [anon_sym_DQUOTE] = ACTIONS(2753), + [anon_sym_AT_DQUOTE] = ACTIONS(2755), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [sym_bool] = ACTIONS(2753), + [sym_unit] = ACTIONS(2753), + [aux_sym__identifier_or_op_token1] = ACTIONS(2753), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2753), + [anon_sym_PLUS] = ACTIONS(2753), + [anon_sym_DASH] = ACTIONS(2753), + [anon_sym_PLUS_DOT] = ACTIONS(2753), + [anon_sym_DASH_DOT] = ACTIONS(2753), + [anon_sym_PERCENT] = ACTIONS(2753), + [anon_sym_AMP_AMP] = ACTIONS(2753), + [anon_sym_TILDE] = ACTIONS(2755), + [aux_sym_prefix_op_token1] = ACTIONS(2755), + [aux_sym_infix_op_token1] = ACTIONS(2753), + [anon_sym_PIPE_PIPE] = ACTIONS(2753), + [anon_sym_BANG_EQ] = ACTIONS(2755), + [anon_sym_COLON_EQ] = ACTIONS(2755), + [anon_sym_DOLLAR] = ACTIONS(2753), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2755), + [aux_sym_int_token1] = ACTIONS(2753), + [aux_sym_xint_token1] = ACTIONS(2755), + [aux_sym_xint_token2] = ACTIONS(2755), + [aux_sym_xint_token3] = ACTIONS(2755), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2755), + [sym__dedent] = ACTIONS(2755), + }, + [1491] = { + [sym_xml_doc] = STATE(1491), + [sym_block_comment] = STATE(1491), + [sym_identifier] = ACTIONS(2825), + [anon_sym_EQ] = ACTIONS(2827), + [anon_sym_COLON] = ACTIONS(2825), + [anon_sym_return] = ACTIONS(2825), + [anon_sym_do] = ACTIONS(2825), + [anon_sym_let] = ACTIONS(2825), + [anon_sym_let_BANG] = ACTIONS(2827), + [anon_sym_null] = ACTIONS(2825), + [anon_sym_QMARK] = ACTIONS(2825), + [anon_sym_COLON_QMARK] = ACTIONS(2825), + [anon_sym_as] = ACTIONS(2825), + [anon_sym_LPAREN] = ACTIONS(2825), + [anon_sym_COMMA] = ACTIONS(2827), + [anon_sym_COLON_COLON] = ACTIONS(2827), + [anon_sym_AMP] = ACTIONS(2825), + [anon_sym_LBRACK] = ACTIONS(2825), + [anon_sym_LBRACK_PIPE] = ACTIONS(2827), + [anon_sym_LBRACE] = ACTIONS(2825), + [anon_sym_LBRACE_PIPE] = ACTIONS(2827), + [anon_sym_with] = ACTIONS(2825), + [anon_sym_new] = ACTIONS(2825), + [anon_sym_return_BANG] = ACTIONS(2827), + [anon_sym_yield] = ACTIONS(2825), + [anon_sym_yield_BANG] = ACTIONS(2827), + [anon_sym_lazy] = ACTIONS(2825), + [anon_sym_assert] = ACTIONS(2825), + [anon_sym_upcast] = ACTIONS(2825), + [anon_sym_downcast] = ACTIONS(2825), + [anon_sym_LT_AT] = ACTIONS(2825), + [anon_sym_AT_GT] = ACTIONS(2827), + [anon_sym_LT_AT_AT] = ACTIONS(2825), + [anon_sym_AT_AT_GT] = ACTIONS(2827), + [anon_sym_COLON_GT] = ACTIONS(2827), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2827), + [anon_sym_for] = ACTIONS(2825), + [anon_sym_while] = ACTIONS(2825), + [anon_sym_if] = ACTIONS(2825), + [anon_sym_fun] = ACTIONS(2825), + [anon_sym_try] = ACTIONS(2825), + [anon_sym_match] = ACTIONS(2825), + [anon_sym_match_BANG] = ACTIONS(2827), + [anon_sym_function] = ACTIONS(2825), + [anon_sym_LT_DASH] = ACTIONS(2825), + [anon_sym_DOT_LBRACK] = ACTIONS(2827), + [anon_sym_DOT] = ACTIONS(2825), + [anon_sym_LT] = ACTIONS(2827), + [anon_sym_use] = ACTIONS(2825), + [anon_sym_use_BANG] = ACTIONS(2827), + [anon_sym_do_BANG] = ACTIONS(2827), + [anon_sym_begin] = ACTIONS(2825), + [anon_sym_LPAREN2] = ACTIONS(2827), + [anon_sym_SQUOTE] = ACTIONS(2827), + [anon_sym_or] = ACTIONS(2825), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2825), + [anon_sym_DQUOTE] = ACTIONS(2825), + [anon_sym_AT_DQUOTE] = ACTIONS(2827), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [sym_bool] = ACTIONS(2825), + [sym_unit] = ACTIONS(2825), + [aux_sym__identifier_or_op_token1] = ACTIONS(2825), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2825), + [anon_sym_PLUS] = ACTIONS(2825), + [anon_sym_DASH] = ACTIONS(2825), + [anon_sym_PLUS_DOT] = ACTIONS(2825), + [anon_sym_DASH_DOT] = ACTIONS(2825), + [anon_sym_PERCENT] = ACTIONS(2825), + [anon_sym_AMP_AMP] = ACTIONS(2825), + [anon_sym_TILDE] = ACTIONS(2827), + [aux_sym_prefix_op_token1] = ACTIONS(2827), + [aux_sym_infix_op_token1] = ACTIONS(2825), + [anon_sym_PIPE_PIPE] = ACTIONS(2825), + [anon_sym_BANG_EQ] = ACTIONS(2827), + [anon_sym_COLON_EQ] = ACTIONS(2827), + [anon_sym_DOLLAR] = ACTIONS(2825), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2827), + [aux_sym_int_token1] = ACTIONS(2825), + [aux_sym_xint_token1] = ACTIONS(2827), + [aux_sym_xint_token2] = ACTIONS(2827), + [aux_sym_xint_token3] = ACTIONS(2827), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2827), + [sym__dedent] = ACTIONS(2827), + }, + [1492] = { + [sym_xml_doc] = STATE(1492), + [sym_block_comment] = STATE(1492), + [sym_identifier] = ACTIONS(2757), + [anon_sym_EQ] = ACTIONS(2759), + [anon_sym_COLON] = ACTIONS(2757), + [anon_sym_return] = ACTIONS(2757), + [anon_sym_do] = ACTIONS(2757), + [anon_sym_let] = ACTIONS(2757), + [anon_sym_let_BANG] = ACTIONS(2759), + [anon_sym_null] = ACTIONS(2757), + [anon_sym_QMARK] = ACTIONS(2757), + [anon_sym_COLON_QMARK] = ACTIONS(2757), + [anon_sym_as] = ACTIONS(2757), + [anon_sym_LPAREN] = ACTIONS(2757), + [anon_sym_COMMA] = ACTIONS(2759), + [anon_sym_COLON_COLON] = ACTIONS(2759), + [anon_sym_AMP] = ACTIONS(2757), + [anon_sym_LBRACK] = ACTIONS(2757), + [anon_sym_LBRACK_PIPE] = ACTIONS(2759), + [anon_sym_LBRACE] = ACTIONS(2757), + [anon_sym_LBRACE_PIPE] = ACTIONS(2759), + [anon_sym_with] = ACTIONS(2757), + [anon_sym_new] = ACTIONS(2757), + [anon_sym_return_BANG] = ACTIONS(2759), + [anon_sym_yield] = ACTIONS(2757), + [anon_sym_yield_BANG] = ACTIONS(2759), + [anon_sym_lazy] = ACTIONS(2757), + [anon_sym_assert] = ACTIONS(2757), + [anon_sym_upcast] = ACTIONS(2757), + [anon_sym_downcast] = ACTIONS(2757), + [anon_sym_LT_AT] = ACTIONS(2757), + [anon_sym_AT_GT] = ACTIONS(2759), + [anon_sym_LT_AT_AT] = ACTIONS(2757), + [anon_sym_AT_AT_GT] = ACTIONS(2759), + [anon_sym_COLON_GT] = ACTIONS(2759), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2759), + [anon_sym_for] = ACTIONS(2757), + [anon_sym_while] = ACTIONS(2757), + [anon_sym_if] = ACTIONS(2757), + [anon_sym_fun] = ACTIONS(2757), + [anon_sym_try] = ACTIONS(2757), + [anon_sym_match] = ACTIONS(2757), + [anon_sym_match_BANG] = ACTIONS(2759), + [anon_sym_function] = ACTIONS(2757), + [anon_sym_LT_DASH] = ACTIONS(2757), + [anon_sym_DOT_LBRACK] = ACTIONS(2759), + [anon_sym_DOT] = ACTIONS(2757), + [anon_sym_LT] = ACTIONS(2759), + [anon_sym_use] = ACTIONS(2757), + [anon_sym_use_BANG] = ACTIONS(2759), + [anon_sym_do_BANG] = ACTIONS(2759), + [anon_sym_begin] = ACTIONS(2757), + [anon_sym_LPAREN2] = ACTIONS(2759), + [anon_sym_SQUOTE] = ACTIONS(2759), + [anon_sym_or] = ACTIONS(2757), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2757), + [anon_sym_DQUOTE] = ACTIONS(2757), + [anon_sym_AT_DQUOTE] = ACTIONS(2759), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [sym_bool] = ACTIONS(2757), + [sym_unit] = ACTIONS(2757), + [aux_sym__identifier_or_op_token1] = ACTIONS(2757), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2757), + [anon_sym_PLUS] = ACTIONS(2757), + [anon_sym_DASH] = ACTIONS(2757), + [anon_sym_PLUS_DOT] = ACTIONS(2757), + [anon_sym_DASH_DOT] = ACTIONS(2757), + [anon_sym_PERCENT] = ACTIONS(2757), + [anon_sym_AMP_AMP] = ACTIONS(2757), + [anon_sym_TILDE] = ACTIONS(2759), + [aux_sym_prefix_op_token1] = ACTIONS(2759), + [aux_sym_infix_op_token1] = ACTIONS(2757), + [anon_sym_PIPE_PIPE] = ACTIONS(2757), + [anon_sym_BANG_EQ] = ACTIONS(2759), + [anon_sym_COLON_EQ] = ACTIONS(2759), + [anon_sym_DOLLAR] = ACTIONS(2757), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2759), + [aux_sym_int_token1] = ACTIONS(2757), + [aux_sym_xint_token1] = ACTIONS(2759), + [aux_sym_xint_token2] = ACTIONS(2759), + [aux_sym_xint_token3] = ACTIONS(2759), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2759), + [sym__dedent] = ACTIONS(2759), + }, + [1493] = { + [sym_xml_doc] = STATE(1493), + [sym_block_comment] = STATE(1493), + [sym_identifier] = ACTIONS(2777), + [anon_sym_EQ] = ACTIONS(2779), + [anon_sym_COLON] = ACTIONS(2777), + [anon_sym_return] = ACTIONS(2777), + [anon_sym_do] = ACTIONS(2777), + [anon_sym_let] = ACTIONS(2777), + [anon_sym_let_BANG] = ACTIONS(2779), + [anon_sym_null] = ACTIONS(2777), + [anon_sym_QMARK] = ACTIONS(2777), + [anon_sym_COLON_QMARK] = ACTIONS(2777), + [anon_sym_as] = ACTIONS(2777), + [anon_sym_LPAREN] = ACTIONS(2777), + [anon_sym_COMMA] = ACTIONS(2779), + [anon_sym_COLON_COLON] = ACTIONS(2779), + [anon_sym_AMP] = ACTIONS(2777), + [anon_sym_LBRACK] = ACTIONS(2777), + [anon_sym_LBRACK_PIPE] = ACTIONS(2779), + [anon_sym_LBRACE] = ACTIONS(2777), + [anon_sym_LBRACE_PIPE] = ACTIONS(2779), + [anon_sym_with] = ACTIONS(2777), + [anon_sym_new] = ACTIONS(2777), + [anon_sym_return_BANG] = ACTIONS(2779), + [anon_sym_yield] = ACTIONS(2777), + [anon_sym_yield_BANG] = ACTIONS(2779), + [anon_sym_lazy] = ACTIONS(2777), + [anon_sym_assert] = ACTIONS(2777), + [anon_sym_upcast] = ACTIONS(2777), + [anon_sym_downcast] = ACTIONS(2777), + [anon_sym_LT_AT] = ACTIONS(2777), + [anon_sym_AT_GT] = ACTIONS(2779), + [anon_sym_LT_AT_AT] = ACTIONS(2777), + [anon_sym_AT_AT_GT] = ACTIONS(2779), + [anon_sym_COLON_GT] = ACTIONS(2779), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2779), + [anon_sym_for] = ACTIONS(2777), + [anon_sym_while] = ACTIONS(2777), + [anon_sym_if] = ACTIONS(2777), + [anon_sym_fun] = ACTIONS(2777), + [anon_sym_try] = ACTIONS(2777), + [anon_sym_match] = ACTIONS(2777), + [anon_sym_match_BANG] = ACTIONS(2779), + [anon_sym_function] = ACTIONS(2777), + [anon_sym_LT_DASH] = ACTIONS(2777), + [anon_sym_DOT_LBRACK] = ACTIONS(2779), + [anon_sym_DOT] = ACTIONS(2777), + [anon_sym_LT] = ACTIONS(2779), + [anon_sym_use] = ACTIONS(2777), + [anon_sym_use_BANG] = ACTIONS(2779), + [anon_sym_do_BANG] = ACTIONS(2779), + [anon_sym_begin] = ACTIONS(2777), + [anon_sym_LPAREN2] = ACTIONS(2779), + [anon_sym_SQUOTE] = ACTIONS(2779), + [anon_sym_or] = ACTIONS(2777), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2777), + [anon_sym_DQUOTE] = ACTIONS(2777), + [anon_sym_AT_DQUOTE] = ACTIONS(2779), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [sym_bool] = ACTIONS(2777), + [sym_unit] = ACTIONS(2777), + [aux_sym__identifier_or_op_token1] = ACTIONS(2777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2777), + [anon_sym_PLUS] = ACTIONS(2777), + [anon_sym_DASH] = ACTIONS(2777), + [anon_sym_PLUS_DOT] = ACTIONS(2777), + [anon_sym_DASH_DOT] = ACTIONS(2777), + [anon_sym_PERCENT] = ACTIONS(2777), + [anon_sym_AMP_AMP] = ACTIONS(2777), + [anon_sym_TILDE] = ACTIONS(2779), + [aux_sym_prefix_op_token1] = ACTIONS(2779), + [aux_sym_infix_op_token1] = ACTIONS(2777), + [anon_sym_PIPE_PIPE] = ACTIONS(2777), + [anon_sym_BANG_EQ] = ACTIONS(2779), + [anon_sym_COLON_EQ] = ACTIONS(2779), + [anon_sym_DOLLAR] = ACTIONS(2777), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2779), + [aux_sym_int_token1] = ACTIONS(2777), + [aux_sym_xint_token1] = ACTIONS(2779), + [aux_sym_xint_token2] = ACTIONS(2779), + [aux_sym_xint_token3] = ACTIONS(2779), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2779), + [sym__dedent] = ACTIONS(2779), + }, + [1494] = { + [sym_xml_doc] = STATE(1494), + [sym_block_comment] = STATE(1494), + [sym_identifier] = ACTIONS(2789), + [anon_sym_EQ] = ACTIONS(2791), + [anon_sym_COLON] = ACTIONS(2789), + [anon_sym_return] = ACTIONS(2789), + [anon_sym_do] = ACTIONS(2789), + [anon_sym_let] = ACTIONS(2789), + [anon_sym_let_BANG] = ACTIONS(2791), + [anon_sym_null] = ACTIONS(2789), + [anon_sym_QMARK] = ACTIONS(2789), + [anon_sym_COLON_QMARK] = ACTIONS(2789), + [anon_sym_as] = ACTIONS(2789), + [anon_sym_LPAREN] = ACTIONS(2789), + [anon_sym_COMMA] = ACTIONS(2791), + [anon_sym_COLON_COLON] = ACTIONS(2791), + [anon_sym_AMP] = ACTIONS(2789), + [anon_sym_LBRACK] = ACTIONS(2789), + [anon_sym_LBRACK_PIPE] = ACTIONS(2791), + [anon_sym_LBRACE] = ACTIONS(2789), + [anon_sym_LBRACE_PIPE] = ACTIONS(2791), + [anon_sym_with] = ACTIONS(2789), + [anon_sym_new] = ACTIONS(2789), + [anon_sym_return_BANG] = ACTIONS(2791), + [anon_sym_yield] = ACTIONS(2789), + [anon_sym_yield_BANG] = ACTIONS(2791), + [anon_sym_lazy] = ACTIONS(2789), + [anon_sym_assert] = ACTIONS(2789), + [anon_sym_upcast] = ACTIONS(2789), + [anon_sym_downcast] = ACTIONS(2789), + [anon_sym_LT_AT] = ACTIONS(2789), + [anon_sym_AT_GT] = ACTIONS(2791), + [anon_sym_LT_AT_AT] = ACTIONS(2789), + [anon_sym_AT_AT_GT] = ACTIONS(2791), + [anon_sym_COLON_GT] = ACTIONS(2791), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2791), + [anon_sym_for] = ACTIONS(2789), + [anon_sym_while] = ACTIONS(2789), + [anon_sym_if] = ACTIONS(2789), + [anon_sym_fun] = ACTIONS(2789), + [anon_sym_try] = ACTIONS(2789), + [anon_sym_match] = ACTIONS(2789), + [anon_sym_match_BANG] = ACTIONS(2791), + [anon_sym_function] = ACTIONS(2789), + [anon_sym_LT_DASH] = ACTIONS(2789), + [anon_sym_DOT_LBRACK] = ACTIONS(2791), + [anon_sym_DOT] = ACTIONS(2789), + [anon_sym_LT] = ACTIONS(2791), + [anon_sym_use] = ACTIONS(2789), + [anon_sym_use_BANG] = ACTIONS(2791), + [anon_sym_do_BANG] = ACTIONS(2791), + [anon_sym_begin] = ACTIONS(2789), + [anon_sym_LPAREN2] = ACTIONS(2791), + [anon_sym_SQUOTE] = ACTIONS(2791), + [anon_sym_or] = ACTIONS(2789), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2789), + [anon_sym_DQUOTE] = ACTIONS(2789), + [anon_sym_AT_DQUOTE] = ACTIONS(2791), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [sym_bool] = ACTIONS(2789), + [sym_unit] = ACTIONS(2789), + [aux_sym__identifier_or_op_token1] = ACTIONS(2789), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2789), + [anon_sym_PLUS] = ACTIONS(2789), + [anon_sym_DASH] = ACTIONS(2789), + [anon_sym_PLUS_DOT] = ACTIONS(2789), + [anon_sym_DASH_DOT] = ACTIONS(2789), + [anon_sym_PERCENT] = ACTIONS(2789), + [anon_sym_AMP_AMP] = ACTIONS(2789), + [anon_sym_TILDE] = ACTIONS(2791), + [aux_sym_prefix_op_token1] = ACTIONS(2791), + [aux_sym_infix_op_token1] = ACTIONS(2789), + [anon_sym_PIPE_PIPE] = ACTIONS(2789), + [anon_sym_BANG_EQ] = ACTIONS(2791), + [anon_sym_COLON_EQ] = ACTIONS(2791), + [anon_sym_DOLLAR] = ACTIONS(2789), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2791), + [aux_sym_int_token1] = ACTIONS(2789), + [aux_sym_xint_token1] = ACTIONS(2791), + [aux_sym_xint_token2] = ACTIONS(2791), + [aux_sym_xint_token3] = ACTIONS(2791), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2791), + [sym__dedent] = ACTIONS(2791), + }, + [1495] = { + [sym_xml_doc] = STATE(1495), + [sym_block_comment] = STATE(1495), + [sym_identifier] = ACTIONS(2641), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_COLON] = ACTIONS(2641), + [anon_sym_return] = ACTIONS(2641), + [anon_sym_do] = ACTIONS(2641), + [anon_sym_let] = ACTIONS(2641), + [anon_sym_let_BANG] = ACTIONS(2643), + [anon_sym_null] = ACTIONS(2641), + [anon_sym_QMARK] = ACTIONS(2641), + [anon_sym_COLON_QMARK] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2641), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2643), + [anon_sym_AMP] = ACTIONS(2641), + [anon_sym_LBRACK] = ACTIONS(2641), + [anon_sym_LBRACK_PIPE] = ACTIONS(2643), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LBRACE_PIPE] = ACTIONS(2643), + [anon_sym_new] = ACTIONS(2641), + [anon_sym_return_BANG] = ACTIONS(2643), + [anon_sym_yield] = ACTIONS(2641), + [anon_sym_yield_BANG] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2641), + [anon_sym_assert] = ACTIONS(2641), + [anon_sym_upcast] = ACTIONS(2641), + [anon_sym_downcast] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2641), + [anon_sym_AT_GT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2641), + [anon_sym_AT_AT_GT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2643), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2643), + [anon_sym_for] = ACTIONS(2641), + [anon_sym_while] = ACTIONS(2641), + [anon_sym_if] = ACTIONS(2641), + [anon_sym_fun] = ACTIONS(2641), + [anon_sym_try] = ACTIONS(2641), + [anon_sym_match] = ACTIONS(2641), + [anon_sym_match_BANG] = ACTIONS(2643), + [anon_sym_function] = ACTIONS(2641), + [anon_sym_LT_DASH] = ACTIONS(2641), + [anon_sym_DOT_LBRACK] = ACTIONS(2643), + [anon_sym_DOT] = ACTIONS(2641), + [anon_sym_LT] = ACTIONS(2643), + [anon_sym_use] = ACTIONS(2641), + [anon_sym_use_BANG] = ACTIONS(2643), + [anon_sym_do_BANG] = ACTIONS(2643), + [anon_sym_begin] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2643), + [anon_sym_or] = ACTIONS(2641), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE] = ACTIONS(2641), + [anon_sym_AT_DQUOTE] = ACTIONS(2643), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [sym_bool] = ACTIONS(2641), + [sym_unit] = ACTIONS(2641), + [aux_sym__identifier_or_op_token1] = ACTIONS(2641), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2641), + [anon_sym_PLUS] = ACTIONS(2641), + [anon_sym_DASH] = ACTIONS(2641), + [anon_sym_PLUS_DOT] = ACTIONS(2641), + [anon_sym_DASH_DOT] = ACTIONS(2641), + [anon_sym_PERCENT] = ACTIONS(2641), + [anon_sym_AMP_AMP] = ACTIONS(2641), + [anon_sym_TILDE] = ACTIONS(2643), + [aux_sym_prefix_op_token1] = ACTIONS(2643), + [aux_sym_infix_op_token1] = ACTIONS(2641), + [anon_sym_PIPE_PIPE] = ACTIONS(2641), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2643), + [anon_sym_DOLLAR] = ACTIONS(2641), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2641), + [aux_sym_xint_token1] = ACTIONS(2643), + [aux_sym_xint_token2] = ACTIONS(2643), + [aux_sym_xint_token3] = ACTIONS(2643), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2643), + [sym__dedent] = ACTIONS(2643), + [sym__else] = ACTIONS(2643), + [sym__elif] = ACTIONS(2643), + }, + [1496] = { + [sym_xml_doc] = STATE(1496), + [sym_block_comment] = STATE(1496), + [sym_identifier] = ACTIONS(2637), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_COLON] = ACTIONS(2637), + [anon_sym_return] = ACTIONS(2637), + [anon_sym_do] = ACTIONS(2637), + [anon_sym_let] = ACTIONS(2637), + [anon_sym_let_BANG] = ACTIONS(2639), + [anon_sym_null] = ACTIONS(2637), + [anon_sym_QMARK] = ACTIONS(2637), + [anon_sym_COLON_QMARK] = ACTIONS(2637), + [anon_sym_LPAREN] = ACTIONS(2637), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2639), + [anon_sym_AMP] = ACTIONS(2637), + [anon_sym_LBRACK] = ACTIONS(2637), + [anon_sym_LBRACK_PIPE] = ACTIONS(2639), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LBRACE_PIPE] = ACTIONS(2639), + [anon_sym_new] = ACTIONS(2637), + [anon_sym_return_BANG] = ACTIONS(2639), + [anon_sym_yield] = ACTIONS(2637), + [anon_sym_yield_BANG] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2637), + [anon_sym_assert] = ACTIONS(2637), + [anon_sym_upcast] = ACTIONS(2637), + [anon_sym_downcast] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2637), + [anon_sym_AT_GT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2637), + [anon_sym_AT_AT_GT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2639), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2639), + [anon_sym_for] = ACTIONS(2637), + [anon_sym_while] = ACTIONS(2637), + [anon_sym_if] = ACTIONS(2637), + [anon_sym_fun] = ACTIONS(2637), + [anon_sym_try] = ACTIONS(2637), + [anon_sym_match] = ACTIONS(2637), + [anon_sym_match_BANG] = ACTIONS(2639), + [anon_sym_function] = ACTIONS(2637), + [anon_sym_LT_DASH] = ACTIONS(2637), + [anon_sym_DOT_LBRACK] = ACTIONS(2639), + [anon_sym_DOT] = ACTIONS(2637), + [anon_sym_LT] = ACTIONS(2639), + [anon_sym_use] = ACTIONS(2637), + [anon_sym_use_BANG] = ACTIONS(2639), + [anon_sym_do_BANG] = ACTIONS(2639), + [anon_sym_begin] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2639), + [anon_sym_or] = ACTIONS(2637), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE] = ACTIONS(2637), + [anon_sym_AT_DQUOTE] = ACTIONS(2639), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [sym_bool] = ACTIONS(2637), + [sym_unit] = ACTIONS(2637), + [aux_sym__identifier_or_op_token1] = ACTIONS(2637), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2637), + [anon_sym_PLUS] = ACTIONS(2637), + [anon_sym_DASH] = ACTIONS(2637), + [anon_sym_PLUS_DOT] = ACTIONS(2637), + [anon_sym_DASH_DOT] = ACTIONS(2637), + [anon_sym_PERCENT] = ACTIONS(2637), + [anon_sym_AMP_AMP] = ACTIONS(2637), + [anon_sym_TILDE] = ACTIONS(2639), + [aux_sym_prefix_op_token1] = ACTIONS(2639), + [aux_sym_infix_op_token1] = ACTIONS(2637), + [anon_sym_PIPE_PIPE] = ACTIONS(2637), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2639), + [anon_sym_DOLLAR] = ACTIONS(2637), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2637), + [aux_sym_xint_token1] = ACTIONS(2639), + [aux_sym_xint_token2] = ACTIONS(2639), + [aux_sym_xint_token3] = ACTIONS(2639), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2639), + [sym__dedent] = ACTIONS(2639), + [sym__else] = ACTIONS(2639), + [sym__elif] = ACTIONS(2639), + }, + [1497] = { + [sym_xml_doc] = STATE(1497), + [sym_block_comment] = STATE(1497), + [sym_identifier] = ACTIONS(2849), + [anon_sym_EQ] = ACTIONS(2851), + [anon_sym_COLON] = ACTIONS(2849), + [anon_sym_return] = ACTIONS(2849), + [anon_sym_do] = ACTIONS(2849), + [anon_sym_let] = ACTIONS(2849), + [anon_sym_let_BANG] = ACTIONS(2851), + [anon_sym_null] = ACTIONS(2849), + [anon_sym_QMARK] = ACTIONS(2849), + [anon_sym_COLON_QMARK] = ACTIONS(2849), + [anon_sym_as] = ACTIONS(2849), + [anon_sym_LPAREN] = ACTIONS(2849), + [anon_sym_COMMA] = ACTIONS(2851), + [anon_sym_COLON_COLON] = ACTIONS(2851), + [anon_sym_AMP] = ACTIONS(2849), + [anon_sym_LBRACK] = ACTIONS(2849), + [anon_sym_LBRACK_PIPE] = ACTIONS(2851), + [anon_sym_LBRACE] = ACTIONS(2849), + [anon_sym_LBRACE_PIPE] = ACTIONS(2851), + [anon_sym_with] = ACTIONS(2849), + [anon_sym_new] = ACTIONS(2849), + [anon_sym_return_BANG] = ACTIONS(2851), + [anon_sym_yield] = ACTIONS(2849), + [anon_sym_yield_BANG] = ACTIONS(2851), + [anon_sym_lazy] = ACTIONS(2849), + [anon_sym_assert] = ACTIONS(2849), + [anon_sym_upcast] = ACTIONS(2849), + [anon_sym_downcast] = ACTIONS(2849), + [anon_sym_LT_AT] = ACTIONS(2849), + [anon_sym_AT_GT] = ACTIONS(2851), + [anon_sym_LT_AT_AT] = ACTIONS(2849), + [anon_sym_AT_AT_GT] = ACTIONS(2851), + [anon_sym_COLON_GT] = ACTIONS(2851), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2851), + [anon_sym_for] = ACTIONS(2849), + [anon_sym_while] = ACTIONS(2849), + [anon_sym_if] = ACTIONS(2849), + [anon_sym_fun] = ACTIONS(2849), + [anon_sym_try] = ACTIONS(2849), + [anon_sym_match] = ACTIONS(2849), + [anon_sym_match_BANG] = ACTIONS(2851), + [anon_sym_function] = ACTIONS(2849), + [anon_sym_LT_DASH] = ACTIONS(2849), + [anon_sym_DOT_LBRACK] = ACTIONS(2851), + [anon_sym_DOT] = ACTIONS(2849), + [anon_sym_LT] = ACTIONS(2851), + [anon_sym_use] = ACTIONS(2849), + [anon_sym_use_BANG] = ACTIONS(2851), + [anon_sym_do_BANG] = ACTIONS(2851), + [anon_sym_begin] = ACTIONS(2849), + [anon_sym_LPAREN2] = ACTIONS(2851), + [anon_sym_SQUOTE] = ACTIONS(2851), + [anon_sym_or] = ACTIONS(2849), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2849), + [anon_sym_DQUOTE] = ACTIONS(2849), + [anon_sym_AT_DQUOTE] = ACTIONS(2851), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [sym_bool] = ACTIONS(2849), + [sym_unit] = ACTIONS(2849), + [aux_sym__identifier_or_op_token1] = ACTIONS(2849), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2849), + [anon_sym_PLUS] = ACTIONS(2849), + [anon_sym_DASH] = ACTIONS(2849), + [anon_sym_PLUS_DOT] = ACTIONS(2849), + [anon_sym_DASH_DOT] = ACTIONS(2849), + [anon_sym_PERCENT] = ACTIONS(2849), + [anon_sym_AMP_AMP] = ACTIONS(2849), + [anon_sym_TILDE] = ACTIONS(2851), + [aux_sym_prefix_op_token1] = ACTIONS(2851), + [aux_sym_infix_op_token1] = ACTIONS(2849), + [anon_sym_PIPE_PIPE] = ACTIONS(2849), + [anon_sym_BANG_EQ] = ACTIONS(2851), + [anon_sym_COLON_EQ] = ACTIONS(2851), + [anon_sym_DOLLAR] = ACTIONS(2849), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2851), + [aux_sym_int_token1] = ACTIONS(2849), + [aux_sym_xint_token1] = ACTIONS(2851), + [aux_sym_xint_token2] = ACTIONS(2851), + [aux_sym_xint_token3] = ACTIONS(2851), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2851), + [sym__dedent] = ACTIONS(2851), + }, + [1498] = { + [sym_xml_doc] = STATE(1498), + [sym_block_comment] = STATE(1498), + [sym_identifier] = ACTIONS(2876), + [anon_sym_EQ] = ACTIONS(2878), + [anon_sym_COLON] = ACTIONS(2876), + [anon_sym_return] = ACTIONS(2876), + [anon_sym_do] = ACTIONS(2876), + [anon_sym_let] = ACTIONS(2876), + [anon_sym_let_BANG] = ACTIONS(2878), + [anon_sym_null] = ACTIONS(2876), + [anon_sym_QMARK] = ACTIONS(2876), + [anon_sym_COLON_QMARK] = ACTIONS(2876), + [anon_sym_as] = ACTIONS(2876), + [anon_sym_LPAREN] = ACTIONS(2876), + [anon_sym_COMMA] = ACTIONS(2878), + [anon_sym_COLON_COLON] = ACTIONS(2878), + [anon_sym_AMP] = ACTIONS(2876), + [anon_sym_LBRACK] = ACTIONS(2876), + [anon_sym_LBRACK_PIPE] = ACTIONS(2878), + [anon_sym_LBRACE] = ACTIONS(2876), + [anon_sym_LBRACE_PIPE] = ACTIONS(2878), + [anon_sym_with] = ACTIONS(2876), + [anon_sym_new] = ACTIONS(2876), + [anon_sym_return_BANG] = ACTIONS(2878), + [anon_sym_yield] = ACTIONS(2876), + [anon_sym_yield_BANG] = ACTIONS(2878), + [anon_sym_lazy] = ACTIONS(2876), + [anon_sym_assert] = ACTIONS(2876), + [anon_sym_upcast] = ACTIONS(2876), + [anon_sym_downcast] = ACTIONS(2876), + [anon_sym_LT_AT] = ACTIONS(2876), + [anon_sym_AT_GT] = ACTIONS(2878), + [anon_sym_LT_AT_AT] = ACTIONS(2876), + [anon_sym_AT_AT_GT] = ACTIONS(2878), + [anon_sym_COLON_GT] = ACTIONS(2878), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2878), + [anon_sym_for] = ACTIONS(2876), + [anon_sym_while] = ACTIONS(2876), + [anon_sym_if] = ACTIONS(2876), + [anon_sym_fun] = ACTIONS(2876), + [anon_sym_try] = ACTIONS(2876), + [anon_sym_match] = ACTIONS(2876), + [anon_sym_match_BANG] = ACTIONS(2878), + [anon_sym_function] = ACTIONS(2876), + [anon_sym_LT_DASH] = ACTIONS(2876), + [anon_sym_DOT_LBRACK] = ACTIONS(2878), + [anon_sym_DOT] = ACTIONS(2876), + [anon_sym_LT] = ACTIONS(2878), + [anon_sym_use] = ACTIONS(2876), + [anon_sym_use_BANG] = ACTIONS(2878), + [anon_sym_do_BANG] = ACTIONS(2878), + [anon_sym_begin] = ACTIONS(2876), + [anon_sym_LPAREN2] = ACTIONS(2878), + [anon_sym_SQUOTE] = ACTIONS(2878), + [anon_sym_or] = ACTIONS(2876), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2876), + [anon_sym_DQUOTE] = ACTIONS(2876), + [anon_sym_AT_DQUOTE] = ACTIONS(2878), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [sym_bool] = ACTIONS(2876), + [sym_unit] = ACTIONS(2876), + [aux_sym__identifier_or_op_token1] = ACTIONS(2876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2876), + [anon_sym_PLUS] = ACTIONS(2876), + [anon_sym_DASH] = ACTIONS(2876), + [anon_sym_PLUS_DOT] = ACTIONS(2876), + [anon_sym_DASH_DOT] = ACTIONS(2876), + [anon_sym_PERCENT] = ACTIONS(2876), + [anon_sym_AMP_AMP] = ACTIONS(2876), + [anon_sym_TILDE] = ACTIONS(2878), + [aux_sym_prefix_op_token1] = ACTIONS(2878), + [aux_sym_infix_op_token1] = ACTIONS(2876), + [anon_sym_PIPE_PIPE] = ACTIONS(2876), + [anon_sym_BANG_EQ] = ACTIONS(2878), + [anon_sym_COLON_EQ] = ACTIONS(2878), + [anon_sym_DOLLAR] = ACTIONS(2876), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2878), + [aux_sym_int_token1] = ACTIONS(2876), + [aux_sym_xint_token1] = ACTIONS(2878), + [aux_sym_xint_token2] = ACTIONS(2878), + [aux_sym_xint_token3] = ACTIONS(2878), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2878), + [sym__dedent] = ACTIONS(2878), + }, + [1499] = { + [sym_xml_doc] = STATE(1499), + [sym_block_comment] = STATE(1499), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(3310), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_DOT_DOT] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + [sym__then] = ACTIONS(2573), + }, + [1500] = { + [sym_xml_doc] = STATE(1500), + [sym_block_comment] = STATE(1500), + [sym_identifier] = ACTIONS(2549), + [anon_sym_EQ] = ACTIONS(2551), + [anon_sym_COLON] = ACTIONS(2549), + [anon_sym_return] = ACTIONS(2549), + [anon_sym_do] = ACTIONS(2549), + [anon_sym_let] = ACTIONS(2549), + [anon_sym_let_BANG] = ACTIONS(2551), + [anon_sym_null] = ACTIONS(2549), + [anon_sym_QMARK] = ACTIONS(2549), + [anon_sym_COLON_QMARK] = ACTIONS(2549), + [anon_sym_as] = ACTIONS(2549), + [anon_sym_LPAREN] = ACTIONS(2549), + [anon_sym_COMMA] = ACTIONS(2551), + [anon_sym_COLON_COLON] = ACTIONS(2551), + [anon_sym_AMP] = ACTIONS(2549), + [anon_sym_LBRACK] = ACTIONS(2549), + [anon_sym_LBRACK_PIPE] = ACTIONS(2551), + [anon_sym_LBRACE] = ACTIONS(2549), + [anon_sym_LBRACE_PIPE] = ACTIONS(2551), + [anon_sym_with] = ACTIONS(2549), + [anon_sym_new] = ACTIONS(2549), + [anon_sym_return_BANG] = ACTIONS(2551), + [anon_sym_yield] = ACTIONS(2549), + [anon_sym_yield_BANG] = ACTIONS(2551), + [anon_sym_lazy] = ACTIONS(2549), + [anon_sym_assert] = ACTIONS(2549), + [anon_sym_upcast] = ACTIONS(2549), + [anon_sym_downcast] = ACTIONS(2549), + [anon_sym_LT_AT] = ACTIONS(2549), + [anon_sym_AT_GT] = ACTIONS(2551), + [anon_sym_LT_AT_AT] = ACTIONS(2549), + [anon_sym_AT_AT_GT] = ACTIONS(2551), + [anon_sym_COLON_GT] = ACTIONS(2551), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), + [anon_sym_for] = ACTIONS(2549), + [anon_sym_done] = ACTIONS(3312), + [anon_sym_while] = ACTIONS(2549), + [anon_sym_if] = ACTIONS(2549), + [anon_sym_fun] = ACTIONS(2549), + [anon_sym_try] = ACTIONS(2549), + [anon_sym_match] = ACTIONS(2549), + [anon_sym_match_BANG] = ACTIONS(2551), + [anon_sym_function] = ACTIONS(2549), + [anon_sym_LT_DASH] = ACTIONS(2549), + [anon_sym_DOT_LBRACK] = ACTIONS(2551), + [anon_sym_DOT] = ACTIONS(2549), + [anon_sym_LT] = ACTIONS(2551), + [anon_sym_use] = ACTIONS(2549), + [anon_sym_use_BANG] = ACTIONS(2551), + [anon_sym_do_BANG] = ACTIONS(2551), + [anon_sym_begin] = ACTIONS(2549), + [anon_sym_LPAREN2] = ACTIONS(2551), + [anon_sym_SQUOTE] = ACTIONS(2551), + [anon_sym_or] = ACTIONS(2549), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2549), + [anon_sym_DQUOTE] = ACTIONS(2549), + [anon_sym_AT_DQUOTE] = ACTIONS(2551), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [sym_bool] = ACTIONS(2549), + [sym_unit] = ACTIONS(2549), + [aux_sym__identifier_or_op_token1] = ACTIONS(2549), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), + [anon_sym_PLUS] = ACTIONS(2549), + [anon_sym_DASH] = ACTIONS(2549), + [anon_sym_PLUS_DOT] = ACTIONS(2549), + [anon_sym_DASH_DOT] = ACTIONS(2549), + [anon_sym_PERCENT] = ACTIONS(2549), + [anon_sym_AMP_AMP] = ACTIONS(2549), + [anon_sym_TILDE] = ACTIONS(2551), + [aux_sym_prefix_op_token1] = ACTIONS(2551), + [aux_sym_infix_op_token1] = ACTIONS(2549), + [anon_sym_PIPE_PIPE] = ACTIONS(2549), + [anon_sym_BANG_EQ] = ACTIONS(2551), + [anon_sym_COLON_EQ] = ACTIONS(2551), + [anon_sym_DOLLAR] = ACTIONS(2549), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2551), + [aux_sym_int_token1] = ACTIONS(2549), + [aux_sym_xint_token1] = ACTIONS(2551), + [aux_sym_xint_token2] = ACTIONS(2551), + [aux_sym_xint_token3] = ACTIONS(2551), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2551), + }, + [1501] = { + [sym_xml_doc] = STATE(1501), + [sym_block_comment] = STATE(1501), + [sym_identifier] = ACTIONS(2821), + [anon_sym_EQ] = ACTIONS(2823), + [anon_sym_COLON] = ACTIONS(2821), + [anon_sym_return] = ACTIONS(2821), + [anon_sym_do] = ACTIONS(2821), + [anon_sym_let] = ACTIONS(2821), + [anon_sym_let_BANG] = ACTIONS(2823), + [anon_sym_null] = ACTIONS(2821), + [anon_sym_QMARK] = ACTIONS(2821), + [anon_sym_COLON_QMARK] = ACTIONS(2821), + [anon_sym_as] = ACTIONS(2821), + [anon_sym_LPAREN] = ACTIONS(2821), + [anon_sym_COMMA] = ACTIONS(2823), + [anon_sym_COLON_COLON] = ACTIONS(2823), + [anon_sym_AMP] = ACTIONS(2821), + [anon_sym_LBRACK] = ACTIONS(2821), + [anon_sym_LBRACK_PIPE] = ACTIONS(2823), + [anon_sym_LBRACE] = ACTIONS(2821), + [anon_sym_LBRACE_PIPE] = ACTIONS(2823), + [anon_sym_with] = ACTIONS(2821), + [anon_sym_new] = ACTIONS(2821), + [anon_sym_return_BANG] = ACTIONS(2823), + [anon_sym_yield] = ACTIONS(2821), + [anon_sym_yield_BANG] = ACTIONS(2823), + [anon_sym_lazy] = ACTIONS(2821), + [anon_sym_assert] = ACTIONS(2821), + [anon_sym_upcast] = ACTIONS(2821), + [anon_sym_downcast] = ACTIONS(2821), + [anon_sym_LT_AT] = ACTIONS(2821), + [anon_sym_AT_GT] = ACTIONS(2823), + [anon_sym_LT_AT_AT] = ACTIONS(2821), + [anon_sym_AT_AT_GT] = ACTIONS(2823), + [anon_sym_COLON_GT] = ACTIONS(2823), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2823), + [anon_sym_for] = ACTIONS(2821), + [anon_sym_while] = ACTIONS(2821), + [anon_sym_if] = ACTIONS(2821), + [anon_sym_fun] = ACTIONS(2821), + [anon_sym_try] = ACTIONS(2821), + [anon_sym_match] = ACTIONS(2821), + [anon_sym_match_BANG] = ACTIONS(2823), + [anon_sym_function] = ACTIONS(2821), + [anon_sym_LT_DASH] = ACTIONS(2821), + [anon_sym_DOT_LBRACK] = ACTIONS(2823), + [anon_sym_DOT] = ACTIONS(2821), + [anon_sym_LT] = ACTIONS(2823), + [anon_sym_use] = ACTIONS(2821), + [anon_sym_use_BANG] = ACTIONS(2823), + [anon_sym_do_BANG] = ACTIONS(2823), + [anon_sym_begin] = ACTIONS(2821), + [anon_sym_LPAREN2] = ACTIONS(2823), + [anon_sym_SQUOTE] = ACTIONS(2823), + [anon_sym_or] = ACTIONS(2821), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2821), + [anon_sym_DQUOTE] = ACTIONS(2821), + [anon_sym_AT_DQUOTE] = ACTIONS(2823), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [sym_bool] = ACTIONS(2821), + [sym_unit] = ACTIONS(2821), + [aux_sym__identifier_or_op_token1] = ACTIONS(2821), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2821), + [anon_sym_PLUS] = ACTIONS(2821), + [anon_sym_DASH] = ACTIONS(2821), + [anon_sym_PLUS_DOT] = ACTIONS(2821), + [anon_sym_DASH_DOT] = ACTIONS(2821), + [anon_sym_PERCENT] = ACTIONS(2821), + [anon_sym_AMP_AMP] = ACTIONS(2821), + [anon_sym_TILDE] = ACTIONS(2823), + [aux_sym_prefix_op_token1] = ACTIONS(2823), + [aux_sym_infix_op_token1] = ACTIONS(2821), + [anon_sym_PIPE_PIPE] = ACTIONS(2821), + [anon_sym_BANG_EQ] = ACTIONS(2823), + [anon_sym_COLON_EQ] = ACTIONS(2823), + [anon_sym_DOLLAR] = ACTIONS(2821), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2823), + [aux_sym_int_token1] = ACTIONS(2821), + [aux_sym_xint_token1] = ACTIONS(2823), + [aux_sym_xint_token2] = ACTIONS(2823), + [aux_sym_xint_token3] = ACTIONS(2823), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2823), + [sym__dedent] = ACTIONS(2823), + }, + [1502] = { + [sym_xml_doc] = STATE(1502), + [sym_block_comment] = STATE(1502), + [sym_identifier] = ACTIONS(2817), + [anon_sym_EQ] = ACTIONS(2819), + [anon_sym_COLON] = ACTIONS(2817), + [anon_sym_return] = ACTIONS(2817), + [anon_sym_do] = ACTIONS(2817), + [anon_sym_let] = ACTIONS(2817), + [anon_sym_let_BANG] = ACTIONS(2819), + [anon_sym_null] = ACTIONS(2817), + [anon_sym_QMARK] = ACTIONS(2817), + [anon_sym_COLON_QMARK] = ACTIONS(2817), + [anon_sym_as] = ACTIONS(2817), + [anon_sym_LPAREN] = ACTIONS(2817), + [anon_sym_COMMA] = ACTIONS(2819), + [anon_sym_COLON_COLON] = ACTIONS(2819), + [anon_sym_AMP] = ACTIONS(2817), + [anon_sym_LBRACK] = ACTIONS(2817), + [anon_sym_LBRACK_PIPE] = ACTIONS(2819), + [anon_sym_LBRACE] = ACTIONS(2817), + [anon_sym_LBRACE_PIPE] = ACTIONS(2819), + [anon_sym_with] = ACTIONS(2817), + [anon_sym_new] = ACTIONS(2817), + [anon_sym_return_BANG] = ACTIONS(2819), + [anon_sym_yield] = ACTIONS(2817), + [anon_sym_yield_BANG] = ACTIONS(2819), + [anon_sym_lazy] = ACTIONS(2817), + [anon_sym_assert] = ACTIONS(2817), + [anon_sym_upcast] = ACTIONS(2817), + [anon_sym_downcast] = ACTIONS(2817), + [anon_sym_LT_AT] = ACTIONS(2817), + [anon_sym_AT_GT] = ACTIONS(2819), + [anon_sym_LT_AT_AT] = ACTIONS(2817), + [anon_sym_AT_AT_GT] = ACTIONS(2819), + [anon_sym_COLON_GT] = ACTIONS(2819), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2819), + [anon_sym_for] = ACTIONS(2817), + [anon_sym_while] = ACTIONS(2817), + [anon_sym_if] = ACTIONS(2817), + [anon_sym_fun] = ACTIONS(2817), + [anon_sym_try] = ACTIONS(2817), + [anon_sym_match] = ACTIONS(2817), + [anon_sym_match_BANG] = ACTIONS(2819), + [anon_sym_function] = ACTIONS(2817), + [anon_sym_LT_DASH] = ACTIONS(2817), + [anon_sym_DOT_LBRACK] = ACTIONS(2819), + [anon_sym_DOT] = ACTIONS(2817), + [anon_sym_LT] = ACTIONS(2819), + [anon_sym_use] = ACTIONS(2817), + [anon_sym_use_BANG] = ACTIONS(2819), + [anon_sym_do_BANG] = ACTIONS(2819), + [anon_sym_begin] = ACTIONS(2817), + [anon_sym_LPAREN2] = ACTIONS(2819), + [anon_sym_SQUOTE] = ACTIONS(2819), + [anon_sym_or] = ACTIONS(2817), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2817), + [anon_sym_DQUOTE] = ACTIONS(2817), + [anon_sym_AT_DQUOTE] = ACTIONS(2819), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [sym_bool] = ACTIONS(2817), + [sym_unit] = ACTIONS(2817), + [aux_sym__identifier_or_op_token1] = ACTIONS(2817), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2817), + [anon_sym_PLUS] = ACTIONS(2817), + [anon_sym_DASH] = ACTIONS(2817), + [anon_sym_PLUS_DOT] = ACTIONS(2817), + [anon_sym_DASH_DOT] = ACTIONS(2817), + [anon_sym_PERCENT] = ACTIONS(2817), + [anon_sym_AMP_AMP] = ACTIONS(2817), + [anon_sym_TILDE] = ACTIONS(2819), + [aux_sym_prefix_op_token1] = ACTIONS(2819), + [aux_sym_infix_op_token1] = ACTIONS(2817), + [anon_sym_PIPE_PIPE] = ACTIONS(2817), + [anon_sym_BANG_EQ] = ACTIONS(2819), + [anon_sym_COLON_EQ] = ACTIONS(2819), + [anon_sym_DOLLAR] = ACTIONS(2817), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2819), + [aux_sym_int_token1] = ACTIONS(2817), + [aux_sym_xint_token1] = ACTIONS(2819), + [aux_sym_xint_token2] = ACTIONS(2819), + [aux_sym_xint_token3] = ACTIONS(2819), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2819), + [sym__dedent] = ACTIONS(2819), + }, + [1503] = { + [sym_xml_doc] = STATE(1503), + [sym_block_comment] = STATE(1503), + [sym_identifier] = ACTIONS(2545), + [anon_sym_EQ] = ACTIONS(2547), + [anon_sym_COLON] = ACTIONS(2545), + [anon_sym_return] = ACTIONS(2545), + [anon_sym_do] = ACTIONS(2545), + [anon_sym_let] = ACTIONS(2545), + [anon_sym_let_BANG] = ACTIONS(2547), + [anon_sym_null] = ACTIONS(2545), + [anon_sym_QMARK] = ACTIONS(2545), + [anon_sym_COLON_QMARK] = ACTIONS(2545), + [anon_sym_as] = ACTIONS(2545), + [anon_sym_LPAREN] = ACTIONS(2545), + [anon_sym_COMMA] = ACTIONS(2547), + [anon_sym_COLON_COLON] = ACTIONS(2547), + [anon_sym_PIPE] = ACTIONS(2545), + [anon_sym_AMP] = ACTIONS(2545), + [anon_sym_LBRACK] = ACTIONS(2545), + [anon_sym_LBRACK_PIPE] = ACTIONS(2547), + [anon_sym_LBRACE] = ACTIONS(2545), + [anon_sym_LBRACE_PIPE] = ACTIONS(2547), + [anon_sym_with] = ACTIONS(2545), + [anon_sym_new] = ACTIONS(2545), + [anon_sym_return_BANG] = ACTIONS(2547), + [anon_sym_yield] = ACTIONS(2545), + [anon_sym_yield_BANG] = ACTIONS(2547), + [anon_sym_lazy] = ACTIONS(2545), + [anon_sym_assert] = ACTIONS(2545), + [anon_sym_upcast] = ACTIONS(2545), + [anon_sym_downcast] = ACTIONS(2545), + [anon_sym_LT_AT] = ACTIONS(2545), + [anon_sym_AT_GT] = ACTIONS(2547), + [anon_sym_LT_AT_AT] = ACTIONS(2545), + [anon_sym_AT_AT_GT] = ACTIONS(2547), + [anon_sym_COLON_GT] = ACTIONS(2547), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), + [anon_sym_for] = ACTIONS(2545), + [anon_sym_while] = ACTIONS(2545), + [anon_sym_if] = ACTIONS(2545), + [anon_sym_fun] = ACTIONS(2545), + [anon_sym_try] = ACTIONS(2545), + [anon_sym_match] = ACTIONS(2545), + [anon_sym_match_BANG] = ACTIONS(2547), + [anon_sym_function] = ACTIONS(2545), + [anon_sym_LT_DASH] = ACTIONS(2545), + [anon_sym_DOT_LBRACK] = ACTIONS(2547), + [anon_sym_DOT] = ACTIONS(2545), + [anon_sym_LT] = ACTIONS(2547), + [anon_sym_use] = ACTIONS(2545), + [anon_sym_use_BANG] = ACTIONS(2547), + [anon_sym_do_BANG] = ACTIONS(2547), + [anon_sym_begin] = ACTIONS(2545), + [anon_sym_LPAREN2] = ACTIONS(2547), + [anon_sym_SQUOTE] = ACTIONS(2547), + [anon_sym_or] = ACTIONS(2545), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2545), + [anon_sym_DQUOTE] = ACTIONS(2545), + [anon_sym_AT_DQUOTE] = ACTIONS(2547), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [sym_bool] = ACTIONS(2545), + [sym_unit] = ACTIONS(2545), + [aux_sym__identifier_or_op_token1] = ACTIONS(2545), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), + [anon_sym_PLUS] = ACTIONS(2545), + [anon_sym_DASH] = ACTIONS(2545), + [anon_sym_PLUS_DOT] = ACTIONS(2545), + [anon_sym_DASH_DOT] = ACTIONS(2545), + [anon_sym_PERCENT] = ACTIONS(2545), + [anon_sym_AMP_AMP] = ACTIONS(2545), + [anon_sym_TILDE] = ACTIONS(2547), + [aux_sym_prefix_op_token1] = ACTIONS(2547), + [aux_sym_infix_op_token1] = ACTIONS(2545), + [anon_sym_PIPE_PIPE] = ACTIONS(2545), + [anon_sym_BANG_EQ] = ACTIONS(2547), + [anon_sym_COLON_EQ] = ACTIONS(2547), + [anon_sym_DOLLAR] = ACTIONS(2545), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2547), + [aux_sym_int_token1] = ACTIONS(2545), + [aux_sym_xint_token1] = ACTIONS(2547), + [aux_sym_xint_token2] = ACTIONS(2547), + [aux_sym_xint_token3] = ACTIONS(2547), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2547), + }, + [1504] = { + [sym_xml_doc] = STATE(1504), + [sym_block_comment] = STATE(1504), + [sym_identifier] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_as] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_with] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2516), + }, + [1505] = { + [sym_xml_doc] = STATE(1505), + [sym_block_comment] = STATE(1505), + [sym_identifier] = ACTIONS(2813), + [anon_sym_EQ] = ACTIONS(2815), + [anon_sym_COLON] = ACTIONS(2813), + [anon_sym_return] = ACTIONS(2813), + [anon_sym_do] = ACTIONS(2813), + [anon_sym_let] = ACTIONS(2813), + [anon_sym_let_BANG] = ACTIONS(2815), + [anon_sym_null] = ACTIONS(2813), + [anon_sym_QMARK] = ACTIONS(2813), + [anon_sym_COLON_QMARK] = ACTIONS(2813), + [anon_sym_as] = ACTIONS(2813), + [anon_sym_LPAREN] = ACTIONS(2813), + [anon_sym_COMMA] = ACTIONS(2815), + [anon_sym_COLON_COLON] = ACTIONS(2815), + [anon_sym_AMP] = ACTIONS(2813), + [anon_sym_LBRACK] = ACTIONS(2813), + [anon_sym_LBRACK_PIPE] = ACTIONS(2815), + [anon_sym_LBRACE] = ACTIONS(2813), + [anon_sym_LBRACE_PIPE] = ACTIONS(2815), + [anon_sym_with] = ACTIONS(2813), + [anon_sym_new] = ACTIONS(2813), + [anon_sym_return_BANG] = ACTIONS(2815), + [anon_sym_yield] = ACTIONS(2813), + [anon_sym_yield_BANG] = ACTIONS(2815), + [anon_sym_lazy] = ACTIONS(2813), + [anon_sym_assert] = ACTIONS(2813), + [anon_sym_upcast] = ACTIONS(2813), + [anon_sym_downcast] = ACTIONS(2813), + [anon_sym_LT_AT] = ACTIONS(2813), + [anon_sym_AT_GT] = ACTIONS(2815), + [anon_sym_LT_AT_AT] = ACTIONS(2813), + [anon_sym_AT_AT_GT] = ACTIONS(2815), + [anon_sym_COLON_GT] = ACTIONS(2815), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2815), + [anon_sym_for] = ACTIONS(2813), + [anon_sym_while] = ACTIONS(2813), + [anon_sym_if] = ACTIONS(2813), + [anon_sym_fun] = ACTIONS(2813), + [anon_sym_try] = ACTIONS(2813), + [anon_sym_match] = ACTIONS(2813), + [anon_sym_match_BANG] = ACTIONS(2815), + [anon_sym_function] = ACTIONS(2813), + [anon_sym_LT_DASH] = ACTIONS(2813), + [anon_sym_DOT_LBRACK] = ACTIONS(2815), + [anon_sym_DOT] = ACTIONS(2813), + [anon_sym_LT] = ACTIONS(2815), + [anon_sym_use] = ACTIONS(2813), + [anon_sym_use_BANG] = ACTIONS(2815), + [anon_sym_do_BANG] = ACTIONS(2815), + [anon_sym_begin] = ACTIONS(2813), + [anon_sym_LPAREN2] = ACTIONS(2815), + [anon_sym_SQUOTE] = ACTIONS(2815), + [anon_sym_or] = ACTIONS(2813), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2813), + [anon_sym_DQUOTE] = ACTIONS(2813), + [anon_sym_AT_DQUOTE] = ACTIONS(2815), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [sym_bool] = ACTIONS(2813), + [sym_unit] = ACTIONS(2813), + [aux_sym__identifier_or_op_token1] = ACTIONS(2813), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2813), + [anon_sym_PLUS] = ACTIONS(2813), + [anon_sym_DASH] = ACTIONS(2813), + [anon_sym_PLUS_DOT] = ACTIONS(2813), + [anon_sym_DASH_DOT] = ACTIONS(2813), + [anon_sym_PERCENT] = ACTIONS(2813), + [anon_sym_AMP_AMP] = ACTIONS(2813), + [anon_sym_TILDE] = ACTIONS(2815), + [aux_sym_prefix_op_token1] = ACTIONS(2815), + [aux_sym_infix_op_token1] = ACTIONS(2813), + [anon_sym_PIPE_PIPE] = ACTIONS(2813), + [anon_sym_BANG_EQ] = ACTIONS(2815), + [anon_sym_COLON_EQ] = ACTIONS(2815), + [anon_sym_DOLLAR] = ACTIONS(2813), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2815), + [aux_sym_int_token1] = ACTIONS(2813), + [aux_sym_xint_token1] = ACTIONS(2815), + [aux_sym_xint_token2] = ACTIONS(2815), + [aux_sym_xint_token3] = ACTIONS(2815), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2815), + [sym__dedent] = ACTIONS(2815), + }, + [1506] = { + [sym_xml_doc] = STATE(1506), + [sym_block_comment] = STATE(1506), + [aux_sym_sequential_expression_repeat1] = STATE(1506), + [sym_identifier] = ACTIONS(2855), + [anon_sym_EQ] = ACTIONS(2853), + [anon_sym_COLON] = ACTIONS(2855), + [anon_sym_return] = ACTIONS(2855), + [anon_sym_do] = ACTIONS(2855), + [anon_sym_let] = ACTIONS(2855), + [anon_sym_let_BANG] = ACTIONS(2853), + [anon_sym_null] = ACTIONS(2855), + [anon_sym_QMARK] = ACTIONS(2855), + [anon_sym_COLON_QMARK] = ACTIONS(2855), + [anon_sym_LPAREN] = ACTIONS(2855), + [anon_sym_COMMA] = ACTIONS(2853), + [anon_sym_COLON_COLON] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2855), + [anon_sym_LBRACK] = ACTIONS(2855), + [anon_sym_LBRACK_PIPE] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_LBRACE_PIPE] = ACTIONS(2853), + [anon_sym_new] = ACTIONS(2855), + [anon_sym_return_BANG] = ACTIONS(2853), + [anon_sym_yield] = ACTIONS(2855), + [anon_sym_yield_BANG] = ACTIONS(2853), + [anon_sym_lazy] = ACTIONS(2855), + [anon_sym_assert] = ACTIONS(2855), + [anon_sym_upcast] = ACTIONS(2855), + [anon_sym_downcast] = ACTIONS(2855), + [anon_sym_LT_AT] = ACTIONS(2855), + [anon_sym_AT_GT] = ACTIONS(2853), + [anon_sym_LT_AT_AT] = ACTIONS(2855), + [anon_sym_AT_AT_GT] = ACTIONS(2853), + [anon_sym_COLON_GT] = ACTIONS(2853), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2855), + [anon_sym_while] = ACTIONS(2855), + [anon_sym_if] = ACTIONS(2855), + [anon_sym_fun] = ACTIONS(2855), + [anon_sym_DASH_GT] = ACTIONS(2855), + [anon_sym_try] = ACTIONS(2855), + [anon_sym_match] = ACTIONS(2855), + [anon_sym_match_BANG] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2855), + [anon_sym_LT_DASH] = ACTIONS(2855), + [anon_sym_DOT_LBRACK] = ACTIONS(2853), + [anon_sym_DOT] = ACTIONS(2855), + [anon_sym_LT] = ACTIONS(2853), + [anon_sym_use] = ACTIONS(2855), + [anon_sym_use_BANG] = ACTIONS(2853), + [anon_sym_do_BANG] = ACTIONS(2853), + [anon_sym_DOT_DOT] = ACTIONS(2853), + [anon_sym_begin] = ACTIONS(2855), + [anon_sym_LPAREN2] = ACTIONS(2853), + [anon_sym_SQUOTE] = ACTIONS(2853), + [anon_sym_or] = ACTIONS(2855), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2855), + [anon_sym_DQUOTE] = ACTIONS(2855), + [anon_sym_AT_DQUOTE] = ACTIONS(2853), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [sym_bool] = ACTIONS(2855), + [sym_unit] = ACTIONS(2855), + [aux_sym__identifier_or_op_token1] = ACTIONS(2855), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2855), + [anon_sym_PLUS] = ACTIONS(2855), + [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_PLUS_DOT] = ACTIONS(2855), + [anon_sym_DASH_DOT] = ACTIONS(2855), + [anon_sym_PERCENT] = ACTIONS(2855), + [anon_sym_AMP_AMP] = ACTIONS(2855), + [anon_sym_TILDE] = ACTIONS(2853), + [aux_sym_prefix_op_token1] = ACTIONS(2853), + [aux_sym_infix_op_token1] = ACTIONS(2855), + [anon_sym_PIPE_PIPE] = ACTIONS(2855), + [anon_sym_BANG_EQ] = ACTIONS(2853), + [anon_sym_COLON_EQ] = ACTIONS(2853), + [anon_sym_DOLLAR] = ACTIONS(2855), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2853), + [aux_sym_int_token1] = ACTIONS(2855), + [aux_sym_xint_token1] = ACTIONS(2853), + [aux_sym_xint_token2] = ACTIONS(2853), + [aux_sym_xint_token3] = ACTIONS(2853), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3314), + }, + [1507] = { + [sym_xml_doc] = STATE(1507), + [sym_block_comment] = STATE(1507), + [sym_identifier] = ACTIONS(2880), + [anon_sym_EQ] = ACTIONS(2882), + [anon_sym_COLON] = ACTIONS(2880), + [anon_sym_return] = ACTIONS(2880), + [anon_sym_do] = ACTIONS(2880), + [anon_sym_let] = ACTIONS(2880), + [anon_sym_let_BANG] = ACTIONS(2882), + [anon_sym_null] = ACTIONS(2880), + [anon_sym_QMARK] = ACTIONS(2880), + [anon_sym_COLON_QMARK] = ACTIONS(2880), + [anon_sym_as] = ACTIONS(2880), + [anon_sym_LPAREN] = ACTIONS(2880), + [anon_sym_COMMA] = ACTIONS(2882), + [anon_sym_COLON_COLON] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2880), + [anon_sym_LBRACK] = ACTIONS(2880), + [anon_sym_LBRACK_PIPE] = ACTIONS(2882), + [anon_sym_LBRACE] = ACTIONS(2880), + [anon_sym_LBRACE_PIPE] = ACTIONS(2882), + [anon_sym_with] = ACTIONS(2880), + [anon_sym_new] = ACTIONS(2880), + [anon_sym_return_BANG] = ACTIONS(2882), + [anon_sym_yield] = ACTIONS(2880), + [anon_sym_yield_BANG] = ACTIONS(2882), + [anon_sym_lazy] = ACTIONS(2880), + [anon_sym_assert] = ACTIONS(2880), + [anon_sym_upcast] = ACTIONS(2880), + [anon_sym_downcast] = ACTIONS(2880), + [anon_sym_LT_AT] = ACTIONS(2880), + [anon_sym_AT_GT] = ACTIONS(2882), + [anon_sym_LT_AT_AT] = ACTIONS(2880), + [anon_sym_AT_AT_GT] = ACTIONS(2882), + [anon_sym_COLON_GT] = ACTIONS(2882), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2882), + [anon_sym_for] = ACTIONS(2880), + [anon_sym_while] = ACTIONS(2880), + [anon_sym_if] = ACTIONS(2880), + [anon_sym_fun] = ACTIONS(2880), + [anon_sym_try] = ACTIONS(2880), + [anon_sym_match] = ACTIONS(2880), + [anon_sym_match_BANG] = ACTIONS(2882), + [anon_sym_function] = ACTIONS(2880), + [anon_sym_LT_DASH] = ACTIONS(2880), + [anon_sym_DOT_LBRACK] = ACTIONS(2882), + [anon_sym_DOT] = ACTIONS(2880), + [anon_sym_LT] = ACTIONS(2882), + [anon_sym_use] = ACTIONS(2880), + [anon_sym_use_BANG] = ACTIONS(2882), + [anon_sym_do_BANG] = ACTIONS(2882), + [anon_sym_begin] = ACTIONS(2880), + [anon_sym_LPAREN2] = ACTIONS(2882), + [anon_sym_SQUOTE] = ACTIONS(2882), + [anon_sym_or] = ACTIONS(2880), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2880), + [anon_sym_DQUOTE] = ACTIONS(2880), + [anon_sym_AT_DQUOTE] = ACTIONS(2882), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [sym_bool] = ACTIONS(2880), + [sym_unit] = ACTIONS(2880), + [aux_sym__identifier_or_op_token1] = ACTIONS(2880), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2880), + [anon_sym_PLUS] = ACTIONS(2880), + [anon_sym_DASH] = ACTIONS(2880), + [anon_sym_PLUS_DOT] = ACTIONS(2880), + [anon_sym_DASH_DOT] = ACTIONS(2880), + [anon_sym_PERCENT] = ACTIONS(2880), + [anon_sym_AMP_AMP] = ACTIONS(2880), + [anon_sym_TILDE] = ACTIONS(2882), + [aux_sym_prefix_op_token1] = ACTIONS(2882), + [aux_sym_infix_op_token1] = ACTIONS(2880), + [anon_sym_PIPE_PIPE] = ACTIONS(2880), + [anon_sym_BANG_EQ] = ACTIONS(2882), + [anon_sym_COLON_EQ] = ACTIONS(2882), + [anon_sym_DOLLAR] = ACTIONS(2880), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2882), + [aux_sym_int_token1] = ACTIONS(2880), + [aux_sym_xint_token1] = ACTIONS(2882), + [aux_sym_xint_token2] = ACTIONS(2882), + [aux_sym_xint_token3] = ACTIONS(2882), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2882), + [sym__dedent] = ACTIONS(2882), + }, + [1508] = { + [sym_xml_doc] = STATE(1508), + [sym_block_comment] = STATE(1508), + [sym_identifier] = ACTIONS(2920), + [anon_sym_EQ] = ACTIONS(2922), + [anon_sym_COLON] = ACTIONS(2920), + [anon_sym_return] = ACTIONS(2920), + [anon_sym_do] = ACTIONS(2920), + [anon_sym_let] = ACTIONS(2920), + [anon_sym_let_BANG] = ACTIONS(2922), + [anon_sym_null] = ACTIONS(2920), + [anon_sym_QMARK] = ACTIONS(2920), + [anon_sym_COLON_QMARK] = ACTIONS(2920), + [anon_sym_as] = ACTIONS(2920), + [anon_sym_LPAREN] = ACTIONS(2920), + [anon_sym_COMMA] = ACTIONS(2922), + [anon_sym_COLON_COLON] = ACTIONS(2922), + [anon_sym_AMP] = ACTIONS(2920), + [anon_sym_LBRACK] = ACTIONS(2920), + [anon_sym_LBRACK_PIPE] = ACTIONS(2922), + [anon_sym_LBRACE] = ACTIONS(2920), + [anon_sym_LBRACE_PIPE] = ACTIONS(2922), + [anon_sym_with] = ACTIONS(2920), + [anon_sym_new] = ACTIONS(2920), + [anon_sym_return_BANG] = ACTIONS(2922), + [anon_sym_yield] = ACTIONS(2920), + [anon_sym_yield_BANG] = ACTIONS(2922), + [anon_sym_lazy] = ACTIONS(2920), + [anon_sym_assert] = ACTIONS(2920), + [anon_sym_upcast] = ACTIONS(2920), + [anon_sym_downcast] = ACTIONS(2920), + [anon_sym_LT_AT] = ACTIONS(2920), + [anon_sym_AT_GT] = ACTIONS(2922), + [anon_sym_LT_AT_AT] = ACTIONS(2920), + [anon_sym_AT_AT_GT] = ACTIONS(2922), + [anon_sym_COLON_GT] = ACTIONS(2922), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2922), + [anon_sym_for] = ACTIONS(2920), + [anon_sym_while] = ACTIONS(2920), + [anon_sym_if] = ACTIONS(2920), + [anon_sym_fun] = ACTIONS(2920), + [anon_sym_try] = ACTIONS(2920), + [anon_sym_match] = ACTIONS(2920), + [anon_sym_match_BANG] = ACTIONS(2922), + [anon_sym_function] = ACTIONS(2920), + [anon_sym_LT_DASH] = ACTIONS(2920), + [anon_sym_DOT_LBRACK] = ACTIONS(2922), + [anon_sym_DOT] = ACTIONS(2920), + [anon_sym_LT] = ACTIONS(2922), + [anon_sym_use] = ACTIONS(2920), + [anon_sym_use_BANG] = ACTIONS(2922), + [anon_sym_do_BANG] = ACTIONS(2922), + [anon_sym_begin] = ACTIONS(2920), + [anon_sym_LPAREN2] = ACTIONS(2922), + [anon_sym_SQUOTE] = ACTIONS(2922), + [anon_sym_or] = ACTIONS(2920), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2920), + [anon_sym_DQUOTE] = ACTIONS(2920), + [anon_sym_AT_DQUOTE] = ACTIONS(2922), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [sym_bool] = ACTIONS(2920), + [sym_unit] = ACTIONS(2920), + [aux_sym__identifier_or_op_token1] = ACTIONS(2920), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2920), + [anon_sym_PLUS] = ACTIONS(2920), + [anon_sym_DASH] = ACTIONS(2920), + [anon_sym_PLUS_DOT] = ACTIONS(2920), + [anon_sym_DASH_DOT] = ACTIONS(2920), + [anon_sym_PERCENT] = ACTIONS(2920), + [anon_sym_AMP_AMP] = ACTIONS(2920), + [anon_sym_TILDE] = ACTIONS(2922), + [aux_sym_prefix_op_token1] = ACTIONS(2922), + [aux_sym_infix_op_token1] = ACTIONS(2920), + [anon_sym_PIPE_PIPE] = ACTIONS(2920), + [anon_sym_BANG_EQ] = ACTIONS(2922), + [anon_sym_COLON_EQ] = ACTIONS(2922), + [anon_sym_DOLLAR] = ACTIONS(2920), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2922), + [aux_sym_int_token1] = ACTIONS(2920), + [aux_sym_xint_token1] = ACTIONS(2922), + [aux_sym_xint_token2] = ACTIONS(2922), + [aux_sym_xint_token3] = ACTIONS(2922), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2922), + [sym__dedent] = ACTIONS(2922), + }, + [1509] = { + [sym_xml_doc] = STATE(1509), + [sym_block_comment] = STATE(1509), + [sym_identifier] = ACTIONS(2809), + [anon_sym_EQ] = ACTIONS(2811), + [anon_sym_COLON] = ACTIONS(2809), + [anon_sym_return] = ACTIONS(2809), + [anon_sym_do] = ACTIONS(2809), + [anon_sym_let] = ACTIONS(2809), + [anon_sym_let_BANG] = ACTIONS(2811), + [anon_sym_null] = ACTIONS(2809), + [anon_sym_QMARK] = ACTIONS(2809), + [anon_sym_COLON_QMARK] = ACTIONS(2809), + [anon_sym_as] = ACTIONS(2809), + [anon_sym_LPAREN] = ACTIONS(2809), + [anon_sym_COMMA] = ACTIONS(2811), + [anon_sym_COLON_COLON] = ACTIONS(2811), + [anon_sym_AMP] = ACTIONS(2809), + [anon_sym_LBRACK] = ACTIONS(2809), + [anon_sym_LBRACK_PIPE] = ACTIONS(2811), + [anon_sym_LBRACE] = ACTIONS(2809), + [anon_sym_LBRACE_PIPE] = ACTIONS(2811), + [anon_sym_with] = ACTIONS(2809), + [anon_sym_new] = ACTIONS(2809), + [anon_sym_return_BANG] = ACTIONS(2811), + [anon_sym_yield] = ACTIONS(2809), + [anon_sym_yield_BANG] = ACTIONS(2811), + [anon_sym_lazy] = ACTIONS(2809), + [anon_sym_assert] = ACTIONS(2809), + [anon_sym_upcast] = ACTIONS(2809), + [anon_sym_downcast] = ACTIONS(2809), + [anon_sym_LT_AT] = ACTIONS(2809), + [anon_sym_AT_GT] = ACTIONS(2811), + [anon_sym_LT_AT_AT] = ACTIONS(2809), + [anon_sym_AT_AT_GT] = ACTIONS(2811), + [anon_sym_COLON_GT] = ACTIONS(2811), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2811), + [anon_sym_for] = ACTIONS(2809), + [anon_sym_while] = ACTIONS(2809), + [anon_sym_if] = ACTIONS(2809), + [anon_sym_fun] = ACTIONS(2809), + [anon_sym_try] = ACTIONS(2809), + [anon_sym_match] = ACTIONS(2809), + [anon_sym_match_BANG] = ACTIONS(2811), + [anon_sym_function] = ACTIONS(2809), + [anon_sym_LT_DASH] = ACTIONS(2809), + [anon_sym_DOT_LBRACK] = ACTIONS(2811), + [anon_sym_DOT] = ACTIONS(2809), + [anon_sym_LT] = ACTIONS(2811), + [anon_sym_use] = ACTIONS(2809), + [anon_sym_use_BANG] = ACTIONS(2811), + [anon_sym_do_BANG] = ACTIONS(2811), + [anon_sym_begin] = ACTIONS(2809), + [anon_sym_LPAREN2] = ACTIONS(2811), + [anon_sym_SQUOTE] = ACTIONS(2811), + [anon_sym_or] = ACTIONS(2809), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2809), + [anon_sym_DQUOTE] = ACTIONS(2809), + [anon_sym_AT_DQUOTE] = ACTIONS(2811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [sym_bool] = ACTIONS(2809), + [sym_unit] = ACTIONS(2809), + [aux_sym__identifier_or_op_token1] = ACTIONS(2809), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2809), + [anon_sym_PLUS] = ACTIONS(2809), + [anon_sym_DASH] = ACTIONS(2809), + [anon_sym_PLUS_DOT] = ACTIONS(2809), + [anon_sym_DASH_DOT] = ACTIONS(2809), + [anon_sym_PERCENT] = ACTIONS(2809), + [anon_sym_AMP_AMP] = ACTIONS(2809), + [anon_sym_TILDE] = ACTIONS(2811), + [aux_sym_prefix_op_token1] = ACTIONS(2811), + [aux_sym_infix_op_token1] = ACTIONS(2809), + [anon_sym_PIPE_PIPE] = ACTIONS(2809), + [anon_sym_BANG_EQ] = ACTIONS(2811), + [anon_sym_COLON_EQ] = ACTIONS(2811), + [anon_sym_DOLLAR] = ACTIONS(2809), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2811), + [aux_sym_int_token1] = ACTIONS(2809), + [aux_sym_xint_token1] = ACTIONS(2811), + [aux_sym_xint_token2] = ACTIONS(2811), + [aux_sym_xint_token3] = ACTIONS(2811), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2811), + [sym__dedent] = ACTIONS(2811), + }, + [1510] = { + [sym_xml_doc] = STATE(1510), + [sym_block_comment] = STATE(1510), + [sym_identifier] = ACTIONS(2805), + [anon_sym_EQ] = ACTIONS(2807), + [anon_sym_COLON] = ACTIONS(2805), + [anon_sym_return] = ACTIONS(2805), + [anon_sym_do] = ACTIONS(2805), + [anon_sym_let] = ACTIONS(2805), + [anon_sym_let_BANG] = ACTIONS(2807), + [anon_sym_null] = ACTIONS(2805), + [anon_sym_QMARK] = ACTIONS(2805), + [anon_sym_COLON_QMARK] = ACTIONS(2805), + [anon_sym_as] = ACTIONS(2805), + [anon_sym_LPAREN] = ACTIONS(2805), + [anon_sym_COMMA] = ACTIONS(2807), + [anon_sym_COLON_COLON] = ACTIONS(2807), + [anon_sym_AMP] = ACTIONS(2805), + [anon_sym_LBRACK] = ACTIONS(2805), + [anon_sym_LBRACK_PIPE] = ACTIONS(2807), + [anon_sym_LBRACE] = ACTIONS(2805), + [anon_sym_LBRACE_PIPE] = ACTIONS(2807), + [anon_sym_with] = ACTIONS(2805), + [anon_sym_new] = ACTIONS(2805), + [anon_sym_return_BANG] = ACTIONS(2807), + [anon_sym_yield] = ACTIONS(2805), + [anon_sym_yield_BANG] = ACTIONS(2807), + [anon_sym_lazy] = ACTIONS(2805), + [anon_sym_assert] = ACTIONS(2805), + [anon_sym_upcast] = ACTIONS(2805), + [anon_sym_downcast] = ACTIONS(2805), + [anon_sym_LT_AT] = ACTIONS(2805), + [anon_sym_AT_GT] = ACTIONS(2807), + [anon_sym_LT_AT_AT] = ACTIONS(2805), + [anon_sym_AT_AT_GT] = ACTIONS(2807), + [anon_sym_COLON_GT] = ACTIONS(2807), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2807), + [anon_sym_for] = ACTIONS(2805), + [anon_sym_while] = ACTIONS(2805), + [anon_sym_if] = ACTIONS(2805), + [anon_sym_fun] = ACTIONS(2805), + [anon_sym_try] = ACTIONS(2805), + [anon_sym_match] = ACTIONS(2805), + [anon_sym_match_BANG] = ACTIONS(2807), + [anon_sym_function] = ACTIONS(2805), + [anon_sym_LT_DASH] = ACTIONS(2805), + [anon_sym_DOT_LBRACK] = ACTIONS(2807), + [anon_sym_DOT] = ACTIONS(2805), + [anon_sym_LT] = ACTIONS(2807), + [anon_sym_use] = ACTIONS(2805), + [anon_sym_use_BANG] = ACTIONS(2807), + [anon_sym_do_BANG] = ACTIONS(2807), + [anon_sym_begin] = ACTIONS(2805), + [anon_sym_LPAREN2] = ACTIONS(2807), + [anon_sym_SQUOTE] = ACTIONS(2807), + [anon_sym_or] = ACTIONS(2805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2805), + [anon_sym_DQUOTE] = ACTIONS(2805), + [anon_sym_AT_DQUOTE] = ACTIONS(2807), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [sym_bool] = ACTIONS(2805), + [sym_unit] = ACTIONS(2805), + [aux_sym__identifier_or_op_token1] = ACTIONS(2805), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2805), + [anon_sym_PLUS] = ACTIONS(2805), + [anon_sym_DASH] = ACTIONS(2805), + [anon_sym_PLUS_DOT] = ACTIONS(2805), + [anon_sym_DASH_DOT] = ACTIONS(2805), + [anon_sym_PERCENT] = ACTIONS(2805), + [anon_sym_AMP_AMP] = ACTIONS(2805), + [anon_sym_TILDE] = ACTIONS(2807), + [aux_sym_prefix_op_token1] = ACTIONS(2807), + [aux_sym_infix_op_token1] = ACTIONS(2805), + [anon_sym_PIPE_PIPE] = ACTIONS(2805), + [anon_sym_BANG_EQ] = ACTIONS(2807), + [anon_sym_COLON_EQ] = ACTIONS(2807), + [anon_sym_DOLLAR] = ACTIONS(2805), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2807), + [aux_sym_int_token1] = ACTIONS(2805), + [aux_sym_xint_token1] = ACTIONS(2807), + [aux_sym_xint_token2] = ACTIONS(2807), + [aux_sym_xint_token3] = ACTIONS(2807), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2807), + [sym__dedent] = ACTIONS(2807), + }, + [1511] = { + [sym_xml_doc] = STATE(1511), + [sym_block_comment] = STATE(1511), + [sym_identifier] = ACTIONS(2567), + [anon_sym_EQ] = ACTIONS(2569), + [anon_sym_COLON] = ACTIONS(2567), + [anon_sym_return] = ACTIONS(2567), + [anon_sym_do] = ACTIONS(2567), + [anon_sym_let] = ACTIONS(2567), + [anon_sym_let_BANG] = ACTIONS(2569), + [anon_sym_null] = ACTIONS(2567), + [anon_sym_QMARK] = ACTIONS(2567), + [anon_sym_COLON_QMARK] = ACTIONS(2567), + [anon_sym_as] = ACTIONS(2567), + [anon_sym_LPAREN] = ACTIONS(2567), + [anon_sym_COMMA] = ACTIONS(2569), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PIPE] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2567), + [anon_sym_LBRACK] = ACTIONS(2567), + [anon_sym_LBRACK_PIPE] = ACTIONS(2569), + [anon_sym_LBRACE] = ACTIONS(2567), + [anon_sym_LBRACE_PIPE] = ACTIONS(2569), + [anon_sym_with] = ACTIONS(2567), + [anon_sym_new] = ACTIONS(2567), + [anon_sym_return_BANG] = ACTIONS(2569), + [anon_sym_yield] = ACTIONS(2567), + [anon_sym_yield_BANG] = ACTIONS(2569), + [anon_sym_lazy] = ACTIONS(2567), + [anon_sym_assert] = ACTIONS(2567), + [anon_sym_upcast] = ACTIONS(2567), + [anon_sym_downcast] = ACTIONS(2567), + [anon_sym_LT_AT] = ACTIONS(2567), + [anon_sym_AT_GT] = ACTIONS(2569), + [anon_sym_LT_AT_AT] = ACTIONS(2567), + [anon_sym_AT_AT_GT] = ACTIONS(2569), + [anon_sym_COLON_GT] = ACTIONS(2569), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2569), + [anon_sym_for] = ACTIONS(2567), + [anon_sym_while] = ACTIONS(2567), + [anon_sym_if] = ACTIONS(2567), + [anon_sym_fun] = ACTIONS(2567), + [anon_sym_try] = ACTIONS(2567), + [anon_sym_match] = ACTIONS(2567), + [anon_sym_match_BANG] = ACTIONS(2569), + [anon_sym_function] = ACTIONS(2567), + [anon_sym_LT_DASH] = ACTIONS(2567), + [anon_sym_DOT_LBRACK] = ACTIONS(2569), + [anon_sym_DOT] = ACTIONS(2567), + [anon_sym_LT] = ACTIONS(2569), + [anon_sym_use] = ACTIONS(2567), + [anon_sym_use_BANG] = ACTIONS(2569), + [anon_sym_do_BANG] = ACTIONS(2569), + [anon_sym_begin] = ACTIONS(2567), + [anon_sym_LPAREN2] = ACTIONS(2569), + [anon_sym_SQUOTE] = ACTIONS(2569), + [anon_sym_or] = ACTIONS(2567), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2567), + [anon_sym_DQUOTE] = ACTIONS(2567), + [anon_sym_AT_DQUOTE] = ACTIONS(2569), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [sym_bool] = ACTIONS(2567), + [sym_unit] = ACTIONS(2567), + [aux_sym__identifier_or_op_token1] = ACTIONS(2567), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2567), + [anon_sym_PLUS] = ACTIONS(2567), + [anon_sym_DASH] = ACTIONS(2567), + [anon_sym_PLUS_DOT] = ACTIONS(2567), + [anon_sym_DASH_DOT] = ACTIONS(2567), + [anon_sym_PERCENT] = ACTIONS(2567), + [anon_sym_AMP_AMP] = ACTIONS(2567), + [anon_sym_TILDE] = ACTIONS(2569), + [aux_sym_prefix_op_token1] = ACTIONS(2569), + [aux_sym_infix_op_token1] = ACTIONS(2567), + [anon_sym_PIPE_PIPE] = ACTIONS(2567), + [anon_sym_BANG_EQ] = ACTIONS(2569), + [anon_sym_COLON_EQ] = ACTIONS(2569), + [anon_sym_DOLLAR] = ACTIONS(2567), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2569), + [aux_sym_int_token1] = ACTIONS(2567), + [aux_sym_xint_token1] = ACTIONS(2569), + [aux_sym_xint_token2] = ACTIONS(2569), + [aux_sym_xint_token3] = ACTIONS(2569), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2569), + }, + [1512] = { + [sym_xml_doc] = STATE(1512), + [sym_block_comment] = STATE(1512), + [sym_identifier] = ACTIONS(2797), + [anon_sym_EQ] = ACTIONS(2799), + [anon_sym_COLON] = ACTIONS(2797), + [anon_sym_return] = ACTIONS(2797), + [anon_sym_do] = ACTIONS(2797), + [anon_sym_let] = ACTIONS(2797), + [anon_sym_let_BANG] = ACTIONS(2799), + [anon_sym_null] = ACTIONS(2797), + [anon_sym_QMARK] = ACTIONS(2797), + [anon_sym_COLON_QMARK] = ACTIONS(2797), + [anon_sym_as] = ACTIONS(2797), + [anon_sym_LPAREN] = ACTIONS(2797), + [anon_sym_COMMA] = ACTIONS(2799), + [anon_sym_COLON_COLON] = ACTIONS(2799), + [anon_sym_AMP] = ACTIONS(2797), + [anon_sym_LBRACK] = ACTIONS(2797), + [anon_sym_LBRACK_PIPE] = ACTIONS(2799), + [anon_sym_LBRACE] = ACTIONS(2797), + [anon_sym_LBRACE_PIPE] = ACTIONS(2799), + [anon_sym_with] = ACTIONS(2797), + [anon_sym_new] = ACTIONS(2797), + [anon_sym_return_BANG] = ACTIONS(2799), + [anon_sym_yield] = ACTIONS(2797), + [anon_sym_yield_BANG] = ACTIONS(2799), + [anon_sym_lazy] = ACTIONS(2797), + [anon_sym_assert] = ACTIONS(2797), + [anon_sym_upcast] = ACTIONS(2797), + [anon_sym_downcast] = ACTIONS(2797), + [anon_sym_LT_AT] = ACTIONS(2797), + [anon_sym_AT_GT] = ACTIONS(2799), + [anon_sym_LT_AT_AT] = ACTIONS(2797), + [anon_sym_AT_AT_GT] = ACTIONS(2799), + [anon_sym_COLON_GT] = ACTIONS(2799), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2799), + [anon_sym_for] = ACTIONS(2797), + [anon_sym_while] = ACTIONS(2797), + [anon_sym_if] = ACTIONS(2797), + [anon_sym_fun] = ACTIONS(2797), + [anon_sym_try] = ACTIONS(2797), + [anon_sym_match] = ACTIONS(2797), + [anon_sym_match_BANG] = ACTIONS(2799), + [anon_sym_function] = ACTIONS(2797), + [anon_sym_LT_DASH] = ACTIONS(2797), + [anon_sym_DOT_LBRACK] = ACTIONS(2799), + [anon_sym_DOT] = ACTIONS(2797), + [anon_sym_LT] = ACTIONS(2799), + [anon_sym_use] = ACTIONS(2797), + [anon_sym_use_BANG] = ACTIONS(2799), + [anon_sym_do_BANG] = ACTIONS(2799), + [anon_sym_begin] = ACTIONS(2797), + [anon_sym_LPAREN2] = ACTIONS(2799), + [anon_sym_SQUOTE] = ACTIONS(2799), + [anon_sym_or] = ACTIONS(2797), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2797), + [anon_sym_DQUOTE] = ACTIONS(2797), + [anon_sym_AT_DQUOTE] = ACTIONS(2799), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [sym_bool] = ACTIONS(2797), + [sym_unit] = ACTIONS(2797), + [aux_sym__identifier_or_op_token1] = ACTIONS(2797), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2797), + [anon_sym_PLUS] = ACTIONS(2797), + [anon_sym_DASH] = ACTIONS(2797), + [anon_sym_PLUS_DOT] = ACTIONS(2797), + [anon_sym_DASH_DOT] = ACTIONS(2797), + [anon_sym_PERCENT] = ACTIONS(2797), + [anon_sym_AMP_AMP] = ACTIONS(2797), + [anon_sym_TILDE] = ACTIONS(2799), + [aux_sym_prefix_op_token1] = ACTIONS(2799), + [aux_sym_infix_op_token1] = ACTIONS(2797), + [anon_sym_PIPE_PIPE] = ACTIONS(2797), + [anon_sym_BANG_EQ] = ACTIONS(2799), + [anon_sym_COLON_EQ] = ACTIONS(2799), + [anon_sym_DOLLAR] = ACTIONS(2797), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2799), + [aux_sym_int_token1] = ACTIONS(2797), + [aux_sym_xint_token1] = ACTIONS(2799), + [aux_sym_xint_token2] = ACTIONS(2799), + [aux_sym_xint_token3] = ACTIONS(2799), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2799), + [sym__dedent] = ACTIONS(2799), + }, + [1513] = { + [sym_xml_doc] = STATE(1513), + [sym_block_comment] = STATE(1513), + [sym_identifier] = ACTIONS(2860), + [anon_sym_EQ] = ACTIONS(2862), + [anon_sym_COLON] = ACTIONS(2860), + [anon_sym_return] = ACTIONS(2860), + [anon_sym_do] = ACTIONS(2860), + [anon_sym_let] = ACTIONS(2860), + [anon_sym_let_BANG] = ACTIONS(2862), + [anon_sym_null] = ACTIONS(2860), + [anon_sym_QMARK] = ACTIONS(2860), + [anon_sym_COLON_QMARK] = ACTIONS(2860), + [anon_sym_LPAREN] = ACTIONS(2860), + [anon_sym_COMMA] = ACTIONS(2862), + [anon_sym_COLON_COLON] = ACTIONS(2862), + [anon_sym_AMP] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2860), + [anon_sym_LBRACK_PIPE] = ACTIONS(2862), + [anon_sym_LBRACE] = ACTIONS(2860), + [anon_sym_LBRACE_PIPE] = ACTIONS(2862), + [anon_sym_new] = ACTIONS(2860), + [anon_sym_return_BANG] = ACTIONS(2862), + [anon_sym_yield] = ACTIONS(2860), + [anon_sym_yield_BANG] = ACTIONS(2862), + [anon_sym_lazy] = ACTIONS(2860), + [anon_sym_assert] = ACTIONS(2860), + [anon_sym_upcast] = ACTIONS(2860), + [anon_sym_downcast] = ACTIONS(2860), + [anon_sym_LT_AT] = ACTIONS(2860), + [anon_sym_AT_GT] = ACTIONS(2862), + [anon_sym_LT_AT_AT] = ACTIONS(2860), + [anon_sym_AT_AT_GT] = ACTIONS(2862), + [anon_sym_COLON_GT] = ACTIONS(2862), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2862), + [anon_sym_for] = ACTIONS(2860), + [anon_sym_while] = ACTIONS(2860), + [anon_sym_if] = ACTIONS(2860), + [anon_sym_fun] = ACTIONS(2860), + [anon_sym_try] = ACTIONS(2860), + [anon_sym_match] = ACTIONS(2860), + [anon_sym_match_BANG] = ACTIONS(2862), + [anon_sym_function] = ACTIONS(2860), + [anon_sym_LT_DASH] = ACTIONS(2860), + [anon_sym_DOT_LBRACK] = ACTIONS(2862), + [anon_sym_DOT] = ACTIONS(2860), + [anon_sym_LT] = ACTIONS(2862), + [anon_sym_use] = ACTIONS(2860), + [anon_sym_use_BANG] = ACTIONS(2862), + [anon_sym_do_BANG] = ACTIONS(2862), + [anon_sym_begin] = ACTIONS(2860), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_SQUOTE] = ACTIONS(2862), + [anon_sym_or] = ACTIONS(2860), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2860), + [anon_sym_DQUOTE] = ACTIONS(2860), + [anon_sym_AT_DQUOTE] = ACTIONS(2862), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [sym_bool] = ACTIONS(2860), + [sym_unit] = ACTIONS(2860), + [aux_sym__identifier_or_op_token1] = ACTIONS(2860), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2860), + [anon_sym_PLUS] = ACTIONS(2860), + [anon_sym_DASH] = ACTIONS(2860), + [anon_sym_PLUS_DOT] = ACTIONS(2860), + [anon_sym_DASH_DOT] = ACTIONS(2860), + [anon_sym_PERCENT] = ACTIONS(2860), + [anon_sym_AMP_AMP] = ACTIONS(2860), + [anon_sym_TILDE] = ACTIONS(2862), + [aux_sym_prefix_op_token1] = ACTIONS(2862), + [aux_sym_infix_op_token1] = ACTIONS(2860), + [anon_sym_PIPE_PIPE] = ACTIONS(2860), + [anon_sym_BANG_EQ] = ACTIONS(2862), + [anon_sym_COLON_EQ] = ACTIONS(2862), + [anon_sym_DOLLAR] = ACTIONS(2860), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2862), + [aux_sym_int_token1] = ACTIONS(2860), + [aux_sym_xint_token1] = ACTIONS(2862), + [aux_sym_xint_token2] = ACTIONS(2862), + [aux_sym_xint_token3] = ACTIONS(2862), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2862), + [sym__dedent] = ACTIONS(2862), + [sym__else] = ACTIONS(2862), + [sym__elif] = ACTIONS(2862), + }, + [1514] = { + [sym_xml_doc] = STATE(1514), + [sym_block_comment] = STATE(1514), + [aux_sym_sequential_expression_repeat1] = STATE(1410), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2613), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_RBRACK] = ACTIONS(2613), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2615), + [anon_sym_LBRACE_PIPE] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_AT_GT] = ACTIONS(2613), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_AT_AT_GT] = ACTIONS(2613), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_DOT_DOT2] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2613), + [aux_sym_prefix_op_token1] = ACTIONS(2613), + [aux_sym_infix_op_token1] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2613), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2615), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2613), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2613), + }, + [1515] = { + [sym_xml_doc] = STATE(1515), + [sym_block_comment] = STATE(1515), + [sym_identifier] = ACTIONS(2773), + [anon_sym_EQ] = ACTIONS(2775), + [anon_sym_COLON] = ACTIONS(2773), + [anon_sym_return] = ACTIONS(2773), + [anon_sym_do] = ACTIONS(2773), + [anon_sym_let] = ACTIONS(2773), + [anon_sym_let_BANG] = ACTIONS(2775), + [anon_sym_null] = ACTIONS(2773), + [anon_sym_QMARK] = ACTIONS(2773), + [anon_sym_COLON_QMARK] = ACTIONS(2773), + [anon_sym_as] = ACTIONS(2773), + [anon_sym_LPAREN] = ACTIONS(2773), + [anon_sym_COMMA] = ACTIONS(2775), + [anon_sym_COLON_COLON] = ACTIONS(2775), + [anon_sym_AMP] = ACTIONS(2773), + [anon_sym_LBRACK] = ACTIONS(2773), + [anon_sym_LBRACK_PIPE] = ACTIONS(2775), + [anon_sym_LBRACE] = ACTIONS(2773), + [anon_sym_LBRACE_PIPE] = ACTIONS(2775), + [anon_sym_with] = ACTIONS(2773), + [anon_sym_new] = ACTIONS(2773), + [anon_sym_return_BANG] = ACTIONS(2775), + [anon_sym_yield] = ACTIONS(2773), + [anon_sym_yield_BANG] = ACTIONS(2775), + [anon_sym_lazy] = ACTIONS(2773), + [anon_sym_assert] = ACTIONS(2773), + [anon_sym_upcast] = ACTIONS(2773), + [anon_sym_downcast] = ACTIONS(2773), + [anon_sym_LT_AT] = ACTIONS(2773), + [anon_sym_AT_GT] = ACTIONS(2775), + [anon_sym_LT_AT_AT] = ACTIONS(2773), + [anon_sym_AT_AT_GT] = ACTIONS(2775), + [anon_sym_COLON_GT] = ACTIONS(2775), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2775), + [anon_sym_for] = ACTIONS(2773), + [anon_sym_while] = ACTIONS(2773), + [anon_sym_if] = ACTIONS(2773), + [anon_sym_fun] = ACTIONS(2773), + [anon_sym_try] = ACTIONS(2773), + [anon_sym_match] = ACTIONS(2773), + [anon_sym_match_BANG] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2773), + [anon_sym_LT_DASH] = ACTIONS(2773), + [anon_sym_DOT_LBRACK] = ACTIONS(2775), + [anon_sym_DOT] = ACTIONS(2773), + [anon_sym_LT] = ACTIONS(2775), + [anon_sym_use] = ACTIONS(2773), + [anon_sym_use_BANG] = ACTIONS(2775), + [anon_sym_do_BANG] = ACTIONS(2775), + [anon_sym_begin] = ACTIONS(2773), + [anon_sym_LPAREN2] = ACTIONS(2775), + [anon_sym_SQUOTE] = ACTIONS(2775), + [anon_sym_or] = ACTIONS(2773), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2773), + [anon_sym_DQUOTE] = ACTIONS(2773), + [anon_sym_AT_DQUOTE] = ACTIONS(2775), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [sym_bool] = ACTIONS(2773), + [sym_unit] = ACTIONS(2773), + [aux_sym__identifier_or_op_token1] = ACTIONS(2773), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2773), + [anon_sym_PLUS] = ACTIONS(2773), + [anon_sym_DASH] = ACTIONS(2773), + [anon_sym_PLUS_DOT] = ACTIONS(2773), + [anon_sym_DASH_DOT] = ACTIONS(2773), + [anon_sym_PERCENT] = ACTIONS(2773), + [anon_sym_AMP_AMP] = ACTIONS(2773), + [anon_sym_TILDE] = ACTIONS(2775), + [aux_sym_prefix_op_token1] = ACTIONS(2775), + [aux_sym_infix_op_token1] = ACTIONS(2773), + [anon_sym_PIPE_PIPE] = ACTIONS(2773), + [anon_sym_BANG_EQ] = ACTIONS(2775), + [anon_sym_COLON_EQ] = ACTIONS(2775), + [anon_sym_DOLLAR] = ACTIONS(2773), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2775), + [aux_sym_int_token1] = ACTIONS(2773), + [aux_sym_xint_token1] = ACTIONS(2775), + [aux_sym_xint_token2] = ACTIONS(2775), + [aux_sym_xint_token3] = ACTIONS(2775), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2775), + [sym__dedent] = ACTIONS(2775), + }, + [1516] = { + [sym_xml_doc] = STATE(1516), + [sym_block_comment] = STATE(1516), + [sym_identifier] = ACTIONS(2801), + [anon_sym_EQ] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2801), + [anon_sym_return] = ACTIONS(2801), + [anon_sym_do] = ACTIONS(2801), + [anon_sym_let] = ACTIONS(2801), + [anon_sym_let_BANG] = ACTIONS(2803), + [anon_sym_null] = ACTIONS(2801), + [anon_sym_QMARK] = ACTIONS(2801), + [anon_sym_COLON_QMARK] = ACTIONS(2801), + [anon_sym_LPAREN] = ACTIONS(2801), + [anon_sym_COMMA] = ACTIONS(2803), + [anon_sym_COLON_COLON] = ACTIONS(2803), + [anon_sym_AMP] = ACTIONS(2801), + [anon_sym_LBRACK] = ACTIONS(2801), + [anon_sym_LBRACK_PIPE] = ACTIONS(2803), + [anon_sym_LBRACE] = ACTIONS(2801), + [anon_sym_LBRACE_PIPE] = ACTIONS(2803), + [anon_sym_new] = ACTIONS(2801), + [anon_sym_return_BANG] = ACTIONS(2803), + [anon_sym_yield] = ACTIONS(2801), + [anon_sym_yield_BANG] = ACTIONS(2803), + [anon_sym_lazy] = ACTIONS(2801), + [anon_sym_assert] = ACTIONS(2801), + [anon_sym_upcast] = ACTIONS(2801), + [anon_sym_downcast] = ACTIONS(2801), + [anon_sym_LT_AT] = ACTIONS(2801), + [anon_sym_AT_GT] = ACTIONS(2803), + [anon_sym_LT_AT_AT] = ACTIONS(2801), + [anon_sym_AT_AT_GT] = ACTIONS(2803), + [anon_sym_COLON_GT] = ACTIONS(2803), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2803), + [anon_sym_for] = ACTIONS(2801), + [anon_sym_while] = ACTIONS(2801), + [anon_sym_if] = ACTIONS(2801), + [anon_sym_fun] = ACTIONS(2801), + [anon_sym_try] = ACTIONS(2801), + [anon_sym_match] = ACTIONS(2801), + [anon_sym_match_BANG] = ACTIONS(2803), + [anon_sym_function] = ACTIONS(2801), + [anon_sym_LT_DASH] = ACTIONS(2801), + [anon_sym_DOT_LBRACK] = ACTIONS(2803), + [anon_sym_DOT] = ACTIONS(2801), + [anon_sym_LT] = ACTIONS(2803), + [anon_sym_use] = ACTIONS(2801), + [anon_sym_use_BANG] = ACTIONS(2803), + [anon_sym_do_BANG] = ACTIONS(2803), + [anon_sym_begin] = ACTIONS(2801), + [anon_sym_LPAREN2] = ACTIONS(2803), + [anon_sym_SQUOTE] = ACTIONS(2803), + [anon_sym_or] = ACTIONS(2801), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2801), + [anon_sym_DQUOTE] = ACTIONS(2801), + [anon_sym_AT_DQUOTE] = ACTIONS(2803), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [sym_bool] = ACTIONS(2801), + [sym_unit] = ACTIONS(2801), + [aux_sym__identifier_or_op_token1] = ACTIONS(2801), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2801), + [anon_sym_PLUS] = ACTIONS(2801), + [anon_sym_DASH] = ACTIONS(2801), + [anon_sym_PLUS_DOT] = ACTIONS(2801), + [anon_sym_DASH_DOT] = ACTIONS(2801), + [anon_sym_PERCENT] = ACTIONS(2801), + [anon_sym_AMP_AMP] = ACTIONS(2801), + [anon_sym_TILDE] = ACTIONS(2803), + [aux_sym_prefix_op_token1] = ACTIONS(2803), + [aux_sym_infix_op_token1] = ACTIONS(2801), + [anon_sym_PIPE_PIPE] = ACTIONS(2801), + [anon_sym_BANG_EQ] = ACTIONS(2803), + [anon_sym_COLON_EQ] = ACTIONS(2803), + [anon_sym_DOLLAR] = ACTIONS(2801), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2803), + [aux_sym_int_token1] = ACTIONS(2801), + [aux_sym_xint_token1] = ACTIONS(2803), + [aux_sym_xint_token2] = ACTIONS(2803), + [aux_sym_xint_token3] = ACTIONS(2803), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2803), + [sym__dedent] = ACTIONS(2803), + [sym__else] = ACTIONS(2803), + [sym__elif] = ACTIONS(2803), + }, + [1517] = { + [sym_xml_doc] = STATE(1517), + [sym_block_comment] = STATE(1517), + [sym_identifier] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_COLON] = ACTIONS(2781), + [anon_sym_return] = ACTIONS(2781), + [anon_sym_do] = ACTIONS(2781), + [anon_sym_let] = ACTIONS(2781), + [anon_sym_let_BANG] = ACTIONS(2783), + [anon_sym_null] = ACTIONS(2781), + [anon_sym_QMARK] = ACTIONS(2781), + [anon_sym_COLON_QMARK] = ACTIONS(2781), + [anon_sym_LPAREN] = ACTIONS(2781), + [anon_sym_COMMA] = ACTIONS(2783), + [anon_sym_COLON_COLON] = ACTIONS(2783), + [anon_sym_AMP] = ACTIONS(2781), + [anon_sym_LBRACK] = ACTIONS(2781), + [anon_sym_LBRACK_PIPE] = ACTIONS(2783), + [anon_sym_LBRACE] = ACTIONS(2781), + [anon_sym_LBRACE_PIPE] = ACTIONS(2783), + [anon_sym_new] = ACTIONS(2781), + [anon_sym_return_BANG] = ACTIONS(2783), + [anon_sym_yield] = ACTIONS(2781), + [anon_sym_yield_BANG] = ACTIONS(2783), + [anon_sym_lazy] = ACTIONS(2781), + [anon_sym_assert] = ACTIONS(2781), + [anon_sym_upcast] = ACTIONS(2781), + [anon_sym_downcast] = ACTIONS(2781), + [anon_sym_LT_AT] = ACTIONS(2781), + [anon_sym_AT_GT] = ACTIONS(2783), + [anon_sym_LT_AT_AT] = ACTIONS(2781), + [anon_sym_AT_AT_GT] = ACTIONS(2783), + [anon_sym_COLON_GT] = ACTIONS(2783), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2783), + [anon_sym_for] = ACTIONS(2781), + [anon_sym_while] = ACTIONS(2781), + [anon_sym_if] = ACTIONS(2781), + [anon_sym_fun] = ACTIONS(2781), + [anon_sym_try] = ACTIONS(2781), + [anon_sym_match] = ACTIONS(2781), + [anon_sym_match_BANG] = ACTIONS(2783), + [anon_sym_function] = ACTIONS(2781), + [anon_sym_LT_DASH] = ACTIONS(2781), + [anon_sym_DOT_LBRACK] = ACTIONS(2783), + [anon_sym_DOT] = ACTIONS(2781), + [anon_sym_LT] = ACTIONS(2783), + [anon_sym_use] = ACTIONS(2781), + [anon_sym_use_BANG] = ACTIONS(2783), + [anon_sym_do_BANG] = ACTIONS(2783), + [anon_sym_begin] = ACTIONS(2781), + [anon_sym_LPAREN2] = ACTIONS(2783), + [anon_sym_SQUOTE] = ACTIONS(2783), + [anon_sym_or] = ACTIONS(2781), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2781), + [anon_sym_DQUOTE] = ACTIONS(2781), + [anon_sym_AT_DQUOTE] = ACTIONS(2783), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [sym_bool] = ACTIONS(2781), + [sym_unit] = ACTIONS(2781), + [aux_sym__identifier_or_op_token1] = ACTIONS(2781), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2781), + [anon_sym_PLUS] = ACTIONS(2781), + [anon_sym_DASH] = ACTIONS(2781), + [anon_sym_PLUS_DOT] = ACTIONS(2781), + [anon_sym_DASH_DOT] = ACTIONS(2781), + [anon_sym_PERCENT] = ACTIONS(2781), + [anon_sym_AMP_AMP] = ACTIONS(2781), + [anon_sym_TILDE] = ACTIONS(2783), + [aux_sym_prefix_op_token1] = ACTIONS(2783), + [aux_sym_infix_op_token1] = ACTIONS(2781), + [anon_sym_PIPE_PIPE] = ACTIONS(2781), + [anon_sym_BANG_EQ] = ACTIONS(2783), + [anon_sym_COLON_EQ] = ACTIONS(2783), + [anon_sym_DOLLAR] = ACTIONS(2781), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2783), + [aux_sym_int_token1] = ACTIONS(2781), + [aux_sym_xint_token1] = ACTIONS(2783), + [aux_sym_xint_token2] = ACTIONS(2783), + [aux_sym_xint_token3] = ACTIONS(2783), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2783), + [sym__dedent] = ACTIONS(2783), + [sym__else] = ACTIONS(2783), + [sym__elif] = ACTIONS(2783), + }, + [1518] = { + [sym_xml_doc] = STATE(1518), + [sym_block_comment] = STATE(1518), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_as] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_with] = ACTIONS(2571), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(3158), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + }, + [1519] = { + [sym_xml_doc] = STATE(1519), + [sym_block_comment] = STATE(1519), + [sym_identifier] = ACTIONS(2761), + [anon_sym_EQ] = ACTIONS(2763), + [anon_sym_COLON] = ACTIONS(2761), + [anon_sym_return] = ACTIONS(2761), + [anon_sym_do] = ACTIONS(2761), + [anon_sym_let] = ACTIONS(2761), + [anon_sym_let_BANG] = ACTIONS(2763), + [anon_sym_null] = ACTIONS(2761), + [anon_sym_QMARK] = ACTIONS(2761), + [anon_sym_COLON_QMARK] = ACTIONS(2761), + [anon_sym_LPAREN] = ACTIONS(2761), + [anon_sym_COMMA] = ACTIONS(2763), + [anon_sym_COLON_COLON] = ACTIONS(2763), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_LBRACK] = ACTIONS(2761), + [anon_sym_LBRACK_PIPE] = ACTIONS(2763), + [anon_sym_LBRACE] = ACTIONS(2761), + [anon_sym_LBRACE_PIPE] = ACTIONS(2763), + [anon_sym_new] = ACTIONS(2761), + [anon_sym_return_BANG] = ACTIONS(2763), + [anon_sym_yield] = ACTIONS(2761), + [anon_sym_yield_BANG] = ACTIONS(2763), + [anon_sym_lazy] = ACTIONS(2761), + [anon_sym_assert] = ACTIONS(2761), + [anon_sym_upcast] = ACTIONS(2761), + [anon_sym_downcast] = ACTIONS(2761), + [anon_sym_LT_AT] = ACTIONS(2761), + [anon_sym_AT_GT] = ACTIONS(2763), + [anon_sym_LT_AT_AT] = ACTIONS(2761), + [anon_sym_AT_AT_GT] = ACTIONS(2763), + [anon_sym_COLON_GT] = ACTIONS(2763), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2763), + [anon_sym_for] = ACTIONS(2761), + [anon_sym_while] = ACTIONS(2761), + [anon_sym_if] = ACTIONS(2761), + [anon_sym_fun] = ACTIONS(2761), + [anon_sym_try] = ACTIONS(2761), + [anon_sym_match] = ACTIONS(2761), + [anon_sym_match_BANG] = ACTIONS(2763), + [anon_sym_function] = ACTIONS(2761), + [anon_sym_LT_DASH] = ACTIONS(2761), + [anon_sym_DOT_LBRACK] = ACTIONS(2763), + [anon_sym_DOT] = ACTIONS(2761), + [anon_sym_LT] = ACTIONS(2763), + [anon_sym_use] = ACTIONS(2761), + [anon_sym_use_BANG] = ACTIONS(2763), + [anon_sym_do_BANG] = ACTIONS(2763), + [anon_sym_begin] = ACTIONS(2761), + [anon_sym_LPAREN2] = ACTIONS(2763), + [anon_sym_SQUOTE] = ACTIONS(2763), + [anon_sym_or] = ACTIONS(2761), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2761), + [anon_sym_DQUOTE] = ACTIONS(2761), + [anon_sym_AT_DQUOTE] = ACTIONS(2763), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [sym_bool] = ACTIONS(2761), + [sym_unit] = ACTIONS(2761), + [aux_sym__identifier_or_op_token1] = ACTIONS(2761), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2761), + [anon_sym_PLUS] = ACTIONS(2761), + [anon_sym_DASH] = ACTIONS(2761), + [anon_sym_PLUS_DOT] = ACTIONS(2761), + [anon_sym_DASH_DOT] = ACTIONS(2761), + [anon_sym_PERCENT] = ACTIONS(2761), + [anon_sym_AMP_AMP] = ACTIONS(2761), + [anon_sym_TILDE] = ACTIONS(2763), + [aux_sym_prefix_op_token1] = ACTIONS(2763), + [aux_sym_infix_op_token1] = ACTIONS(2761), + [anon_sym_PIPE_PIPE] = ACTIONS(2761), + [anon_sym_BANG_EQ] = ACTIONS(2763), + [anon_sym_COLON_EQ] = ACTIONS(2763), + [anon_sym_DOLLAR] = ACTIONS(2761), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2763), + [aux_sym_int_token1] = ACTIONS(2761), + [aux_sym_xint_token1] = ACTIONS(2763), + [aux_sym_xint_token2] = ACTIONS(2763), + [aux_sym_xint_token3] = ACTIONS(2763), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2763), + [sym__dedent] = ACTIONS(2763), + [sym__else] = ACTIONS(2763), + [sym__elif] = ACTIONS(2763), + }, + [1520] = { + [sym_xml_doc] = STATE(1520), + [sym_block_comment] = STATE(1520), + [sym_identifier] = ACTIONS(2769), + [anon_sym_EQ] = ACTIONS(2771), + [anon_sym_COLON] = ACTIONS(2769), + [anon_sym_return] = ACTIONS(2769), + [anon_sym_do] = ACTIONS(2769), + [anon_sym_let] = ACTIONS(2769), + [anon_sym_let_BANG] = ACTIONS(2771), + [anon_sym_null] = ACTIONS(2769), + [anon_sym_QMARK] = ACTIONS(2769), + [anon_sym_COLON_QMARK] = ACTIONS(2769), + [anon_sym_as] = ACTIONS(2769), + [anon_sym_LPAREN] = ACTIONS(2769), + [anon_sym_COMMA] = ACTIONS(2771), + [anon_sym_COLON_COLON] = ACTIONS(2771), + [anon_sym_AMP] = ACTIONS(2769), + [anon_sym_LBRACK] = ACTIONS(2769), + [anon_sym_LBRACK_PIPE] = ACTIONS(2771), + [anon_sym_LBRACE] = ACTIONS(2769), + [anon_sym_LBRACE_PIPE] = ACTIONS(2771), + [anon_sym_with] = ACTIONS(2769), + [anon_sym_new] = ACTIONS(2769), + [anon_sym_return_BANG] = ACTIONS(2771), + [anon_sym_yield] = ACTIONS(2769), + [anon_sym_yield_BANG] = ACTIONS(2771), + [anon_sym_lazy] = ACTIONS(2769), + [anon_sym_assert] = ACTIONS(2769), + [anon_sym_upcast] = ACTIONS(2769), + [anon_sym_downcast] = ACTIONS(2769), + [anon_sym_LT_AT] = ACTIONS(2769), + [anon_sym_AT_GT] = ACTIONS(2771), + [anon_sym_LT_AT_AT] = ACTIONS(2769), + [anon_sym_AT_AT_GT] = ACTIONS(2771), + [anon_sym_COLON_GT] = ACTIONS(2771), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2771), + [anon_sym_for] = ACTIONS(2769), + [anon_sym_while] = ACTIONS(2769), + [anon_sym_if] = ACTIONS(2769), + [anon_sym_fun] = ACTIONS(2769), + [anon_sym_try] = ACTIONS(2769), + [anon_sym_match] = ACTIONS(2769), + [anon_sym_match_BANG] = ACTIONS(2771), + [anon_sym_function] = ACTIONS(2769), + [anon_sym_LT_DASH] = ACTIONS(2769), + [anon_sym_DOT_LBRACK] = ACTIONS(2771), + [anon_sym_DOT] = ACTIONS(2769), + [anon_sym_LT] = ACTIONS(2771), + [anon_sym_use] = ACTIONS(2769), + [anon_sym_use_BANG] = ACTIONS(2771), + [anon_sym_do_BANG] = ACTIONS(2771), + [anon_sym_begin] = ACTIONS(2769), + [anon_sym_LPAREN2] = ACTIONS(2771), + [anon_sym_SQUOTE] = ACTIONS(2771), + [anon_sym_or] = ACTIONS(2769), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2769), + [anon_sym_DQUOTE] = ACTIONS(2769), + [anon_sym_AT_DQUOTE] = ACTIONS(2771), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [sym_bool] = ACTIONS(2769), + [sym_unit] = ACTIONS(2769), + [aux_sym__identifier_or_op_token1] = ACTIONS(2769), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2769), + [anon_sym_PLUS] = ACTIONS(2769), + [anon_sym_DASH] = ACTIONS(2769), + [anon_sym_PLUS_DOT] = ACTIONS(2769), + [anon_sym_DASH_DOT] = ACTIONS(2769), + [anon_sym_PERCENT] = ACTIONS(2769), + [anon_sym_AMP_AMP] = ACTIONS(2769), + [anon_sym_TILDE] = ACTIONS(2771), + [aux_sym_prefix_op_token1] = ACTIONS(2771), + [aux_sym_infix_op_token1] = ACTIONS(2769), + [anon_sym_PIPE_PIPE] = ACTIONS(2769), + [anon_sym_BANG_EQ] = ACTIONS(2771), + [anon_sym_COLON_EQ] = ACTIONS(2771), + [anon_sym_DOLLAR] = ACTIONS(2769), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2771), + [aux_sym_int_token1] = ACTIONS(2769), + [aux_sym_xint_token1] = ACTIONS(2771), + [aux_sym_xint_token2] = ACTIONS(2771), + [aux_sym_xint_token3] = ACTIONS(2771), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2771), + [sym__dedent] = ACTIONS(2771), + }, + [1521] = { + [sym_xml_doc] = STATE(1521), + [sym_block_comment] = STATE(1521), + [sym_identifier] = ACTIONS(2579), + [anon_sym_EQ] = ACTIONS(2581), + [anon_sym_COLON] = ACTIONS(2579), + [anon_sym_return] = ACTIONS(2579), + [anon_sym_do] = ACTIONS(2579), + [anon_sym_let] = ACTIONS(2579), + [anon_sym_let_BANG] = ACTIONS(2581), + [anon_sym_null] = ACTIONS(2579), + [anon_sym_QMARK] = ACTIONS(2579), + [anon_sym_COLON_QMARK] = ACTIONS(2579), + [anon_sym_as] = ACTIONS(2579), + [anon_sym_LPAREN] = ACTIONS(2579), + [anon_sym_COMMA] = ACTIONS(2581), + [anon_sym_COLON_COLON] = ACTIONS(2581), + [anon_sym_PIPE] = ACTIONS(2579), + [anon_sym_AMP] = ACTIONS(2579), + [anon_sym_LBRACK] = ACTIONS(2579), + [anon_sym_LBRACK_PIPE] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(2579), + [anon_sym_LBRACE_PIPE] = ACTIONS(2581), + [anon_sym_with] = ACTIONS(2579), + [anon_sym_new] = ACTIONS(2579), + [anon_sym_return_BANG] = ACTIONS(2581), + [anon_sym_yield] = ACTIONS(2579), + [anon_sym_yield_BANG] = ACTIONS(2581), + [anon_sym_lazy] = ACTIONS(2579), + [anon_sym_assert] = ACTIONS(2579), + [anon_sym_upcast] = ACTIONS(2579), + [anon_sym_downcast] = ACTIONS(2579), + [anon_sym_LT_AT] = ACTIONS(2579), + [anon_sym_AT_GT] = ACTIONS(2581), + [anon_sym_LT_AT_AT] = ACTIONS(2579), + [anon_sym_AT_AT_GT] = ACTIONS(2581), + [anon_sym_COLON_GT] = ACTIONS(2581), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2581), + [anon_sym_for] = ACTIONS(2579), + [anon_sym_while] = ACTIONS(2579), + [anon_sym_if] = ACTIONS(2579), + [anon_sym_fun] = ACTIONS(2579), + [anon_sym_try] = ACTIONS(2579), + [anon_sym_match] = ACTIONS(2579), + [anon_sym_match_BANG] = ACTIONS(2581), + [anon_sym_function] = ACTIONS(2579), + [anon_sym_LT_DASH] = ACTIONS(2579), + [anon_sym_DOT_LBRACK] = ACTIONS(2581), + [anon_sym_DOT] = ACTIONS(2579), + [anon_sym_LT] = ACTIONS(2581), + [anon_sym_use] = ACTIONS(2579), + [anon_sym_use_BANG] = ACTIONS(2581), + [anon_sym_do_BANG] = ACTIONS(2581), + [anon_sym_begin] = ACTIONS(2579), + [anon_sym_LPAREN2] = ACTIONS(2581), + [anon_sym_SQUOTE] = ACTIONS(2581), + [anon_sym_or] = ACTIONS(2579), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2579), + [anon_sym_DQUOTE] = ACTIONS(2579), + [anon_sym_AT_DQUOTE] = ACTIONS(2581), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [sym_bool] = ACTIONS(2579), + [sym_unit] = ACTIONS(2579), + [aux_sym__identifier_or_op_token1] = ACTIONS(2579), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2579), + [anon_sym_PLUS] = ACTIONS(2579), + [anon_sym_DASH] = ACTIONS(2579), + [anon_sym_PLUS_DOT] = ACTIONS(2579), + [anon_sym_DASH_DOT] = ACTIONS(2579), + [anon_sym_PERCENT] = ACTIONS(2579), + [anon_sym_AMP_AMP] = ACTIONS(2579), + [anon_sym_TILDE] = ACTIONS(2581), + [aux_sym_prefix_op_token1] = ACTIONS(2581), + [aux_sym_infix_op_token1] = ACTIONS(2579), + [anon_sym_PIPE_PIPE] = ACTIONS(2579), + [anon_sym_BANG_EQ] = ACTIONS(2581), + [anon_sym_COLON_EQ] = ACTIONS(2581), + [anon_sym_DOLLAR] = ACTIONS(2579), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2581), + [aux_sym_int_token1] = ACTIONS(2579), + [aux_sym_xint_token1] = ACTIONS(2581), + [aux_sym_xint_token2] = ACTIONS(2581), + [aux_sym_xint_token3] = ACTIONS(2581), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2581), + }, + [1522] = { + [sym_xml_doc] = STATE(1522), + [sym_block_comment] = STATE(1522), + [aux_sym_rules_repeat1] = STATE(1558), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(3302), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_DOT_DOT] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3317), + }, + [1523] = { + [sym_xml_doc] = STATE(1523), + [sym_block_comment] = STATE(1523), + [aux_sym_rules_repeat1] = STATE(1564), + [sym_identifier] = ACTIONS(2496), + [anon_sym_EQ] = ACTIONS(2498), + [anon_sym_COLON] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2496), + [anon_sym_do] = ACTIONS(2496), + [anon_sym_let] = ACTIONS(2496), + [anon_sym_let_BANG] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2496), + [anon_sym_QMARK] = ACTIONS(2496), + [anon_sym_COLON_QMARK] = ACTIONS(2496), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_COLON_COLON] = ACTIONS(2498), + [anon_sym_PIPE] = ACTIONS(3302), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym_LBRACK_PIPE] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_LBRACE_PIPE] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2496), + [anon_sym_return_BANG] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2496), + [anon_sym_yield_BANG] = ACTIONS(2498), + [anon_sym_lazy] = ACTIONS(2496), + [anon_sym_assert] = ACTIONS(2496), + [anon_sym_upcast] = ACTIONS(2496), + [anon_sym_downcast] = ACTIONS(2496), + [anon_sym_LT_AT] = ACTIONS(2496), + [anon_sym_AT_GT] = ACTIONS(2498), + [anon_sym_LT_AT_AT] = ACTIONS(2496), + [anon_sym_AT_AT_GT] = ACTIONS(2498), + [anon_sym_COLON_GT] = ACTIONS(2498), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2496), + [anon_sym_while] = ACTIONS(2496), + [anon_sym_if] = ACTIONS(2496), + [anon_sym_fun] = ACTIONS(2496), + [anon_sym_try] = ACTIONS(2496), + [anon_sym_match] = ACTIONS(2496), + [anon_sym_match_BANG] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2496), + [anon_sym_LT_DASH] = ACTIONS(2496), + [anon_sym_DOT_LBRACK] = ACTIONS(2498), + [anon_sym_DOT] = ACTIONS(2496), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2496), + [anon_sym_use_BANG] = ACTIONS(2498), + [anon_sym_do_BANG] = ACTIONS(2498), + [anon_sym_DOT_DOT] = ACTIONS(2498), + [anon_sym_begin] = ACTIONS(2496), + [anon_sym_LPAREN2] = ACTIONS(2498), + [anon_sym_SQUOTE] = ACTIONS(2498), + [anon_sym_or] = ACTIONS(2496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT_DQUOTE] = ACTIONS(2498), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2498), + [sym_bool] = ACTIONS(2496), + [sym_unit] = ACTIONS(2496), + [aux_sym__identifier_or_op_token1] = ACTIONS(2496), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2496), + [anon_sym_PLUS] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2496), + [anon_sym_PLUS_DOT] = ACTIONS(2496), + [anon_sym_DASH_DOT] = ACTIONS(2496), + [anon_sym_PERCENT] = ACTIONS(2496), + [anon_sym_AMP_AMP] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2498), + [aux_sym_prefix_op_token1] = ACTIONS(2498), + [aux_sym_infix_op_token1] = ACTIONS(2496), + [anon_sym_PIPE_PIPE] = ACTIONS(2496), + [anon_sym_BANG_EQ] = ACTIONS(2498), + [anon_sym_COLON_EQ] = ACTIONS(2498), + [anon_sym_DOLLAR] = ACTIONS(2496), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2498), + [aux_sym_int_token1] = ACTIONS(2496), + [aux_sym_xint_token1] = ACTIONS(2498), + [aux_sym_xint_token2] = ACTIONS(2498), + [aux_sym_xint_token3] = ACTIONS(2498), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3317), + }, + [1524] = { + [sym_xml_doc] = STATE(1524), + [sym_block_comment] = STATE(1524), + [sym_identifier] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_as] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2589), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2587), + [anon_sym_LBRACE_PIPE] = ACTIONS(2589), + [anon_sym_with] = ACTIONS(2587), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_AT_GT] = ACTIONS(2589), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_AT_AT_GT] = ACTIONS(2589), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_done] = ACTIONS(3320), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2589), + [aux_sym_prefix_op_token1] = ACTIONS(2589), + [aux_sym_infix_op_token1] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2589), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2587), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2589), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2589), + }, + [1525] = { + [sym_xml_doc] = STATE(1525), + [sym_block_comment] = STATE(1525), + [sym_identifier] = ACTIONS(2793), + [anon_sym_EQ] = ACTIONS(2795), + [anon_sym_COLON] = ACTIONS(2793), + [anon_sym_return] = ACTIONS(2793), + [anon_sym_do] = ACTIONS(2793), + [anon_sym_let] = ACTIONS(2793), + [anon_sym_let_BANG] = ACTIONS(2795), + [anon_sym_null] = ACTIONS(2793), + [anon_sym_QMARK] = ACTIONS(2793), + [anon_sym_COLON_QMARK] = ACTIONS(2793), + [anon_sym_LPAREN] = ACTIONS(2793), + [anon_sym_COMMA] = ACTIONS(2795), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [anon_sym_AMP] = ACTIONS(2793), + [anon_sym_LBRACK] = ACTIONS(2793), + [anon_sym_LBRACK_PIPE] = ACTIONS(2795), + [anon_sym_LBRACE] = ACTIONS(2793), + [anon_sym_LBRACE_PIPE] = ACTIONS(2795), + [anon_sym_new] = ACTIONS(2793), + [anon_sym_return_BANG] = ACTIONS(2795), + [anon_sym_yield] = ACTIONS(2793), + [anon_sym_yield_BANG] = ACTIONS(2795), + [anon_sym_lazy] = ACTIONS(2793), + [anon_sym_assert] = ACTIONS(2793), + [anon_sym_upcast] = ACTIONS(2793), + [anon_sym_downcast] = ACTIONS(2793), + [anon_sym_LT_AT] = ACTIONS(2793), + [anon_sym_AT_GT] = ACTIONS(2795), + [anon_sym_LT_AT_AT] = ACTIONS(2793), + [anon_sym_AT_AT_GT] = ACTIONS(2795), + [anon_sym_COLON_GT] = ACTIONS(2795), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2795), + [anon_sym_for] = ACTIONS(2793), + [anon_sym_while] = ACTIONS(2793), + [anon_sym_if] = ACTIONS(2793), + [anon_sym_fun] = ACTIONS(2793), + [anon_sym_try] = ACTIONS(2793), + [anon_sym_match] = ACTIONS(2793), + [anon_sym_match_BANG] = ACTIONS(2795), + [anon_sym_function] = ACTIONS(2793), + [anon_sym_LT_DASH] = ACTIONS(2793), + [anon_sym_DOT_LBRACK] = ACTIONS(2795), + [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_LT] = ACTIONS(2795), + [anon_sym_use] = ACTIONS(2793), + [anon_sym_use_BANG] = ACTIONS(2795), + [anon_sym_do_BANG] = ACTIONS(2795), + [anon_sym_begin] = ACTIONS(2793), + [anon_sym_LPAREN2] = ACTIONS(2795), + [anon_sym_SQUOTE] = ACTIONS(2795), + [anon_sym_or] = ACTIONS(2793), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2793), + [anon_sym_DQUOTE] = ACTIONS(2793), + [anon_sym_AT_DQUOTE] = ACTIONS(2795), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [sym_bool] = ACTIONS(2793), + [sym_unit] = ACTIONS(2793), + [aux_sym__identifier_or_op_token1] = ACTIONS(2793), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2793), + [anon_sym_PLUS] = ACTIONS(2793), + [anon_sym_DASH] = ACTIONS(2793), + [anon_sym_PLUS_DOT] = ACTIONS(2793), + [anon_sym_DASH_DOT] = ACTIONS(2793), + [anon_sym_PERCENT] = ACTIONS(2793), + [anon_sym_AMP_AMP] = ACTIONS(2793), + [anon_sym_TILDE] = ACTIONS(2795), + [aux_sym_prefix_op_token1] = ACTIONS(2795), + [aux_sym_infix_op_token1] = ACTIONS(2793), + [anon_sym_PIPE_PIPE] = ACTIONS(2793), + [anon_sym_BANG_EQ] = ACTIONS(2795), + [anon_sym_COLON_EQ] = ACTIONS(2795), + [anon_sym_DOLLAR] = ACTIONS(2793), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2795), + [aux_sym_int_token1] = ACTIONS(2793), + [aux_sym_xint_token1] = ACTIONS(2795), + [aux_sym_xint_token2] = ACTIONS(2795), + [aux_sym_xint_token3] = ACTIONS(2795), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2795), + [sym__dedent] = ACTIONS(2795), + [sym__else] = ACTIONS(2795), + [sym__elif] = ACTIONS(2795), + }, + [1526] = { + [sym_xml_doc] = STATE(1526), + [sym_block_comment] = STATE(1526), + [sym_identifier] = ACTIONS(2742), + [anon_sym_EQ] = ACTIONS(2744), + [anon_sym_COLON] = ACTIONS(2742), + [anon_sym_return] = ACTIONS(2742), + [anon_sym_do] = ACTIONS(2742), + [anon_sym_let] = ACTIONS(2742), + [anon_sym_let_BANG] = ACTIONS(2744), + [anon_sym_null] = ACTIONS(2742), + [anon_sym_QMARK] = ACTIONS(2742), + [anon_sym_COLON_QMARK] = ACTIONS(2742), + [anon_sym_as] = ACTIONS(2742), + [anon_sym_LPAREN] = ACTIONS(2742), + [anon_sym_COMMA] = ACTIONS(2744), + [anon_sym_COLON_COLON] = ACTIONS(2744), + [anon_sym_AMP] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2742), + [anon_sym_LBRACK_PIPE] = ACTIONS(2744), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_LBRACE_PIPE] = ACTIONS(2744), + [anon_sym_with] = ACTIONS(2742), + [anon_sym_new] = ACTIONS(2742), + [anon_sym_return_BANG] = ACTIONS(2744), + [anon_sym_yield] = ACTIONS(2742), + [anon_sym_yield_BANG] = ACTIONS(2744), + [anon_sym_lazy] = ACTIONS(2742), + [anon_sym_assert] = ACTIONS(2742), + [anon_sym_upcast] = ACTIONS(2742), + [anon_sym_downcast] = ACTIONS(2742), + [anon_sym_LT_AT] = ACTIONS(2742), + [anon_sym_AT_GT] = ACTIONS(2744), + [anon_sym_LT_AT_AT] = ACTIONS(2742), + [anon_sym_AT_AT_GT] = ACTIONS(2744), + [anon_sym_COLON_GT] = ACTIONS(2744), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2744), + [anon_sym_for] = ACTIONS(2742), + [anon_sym_while] = ACTIONS(2742), + [anon_sym_if] = ACTIONS(2742), + [anon_sym_fun] = ACTIONS(2742), + [anon_sym_try] = ACTIONS(2742), + [anon_sym_match] = ACTIONS(2742), + [anon_sym_match_BANG] = ACTIONS(2744), + [anon_sym_function] = ACTIONS(2742), + [anon_sym_LT_DASH] = ACTIONS(2742), + [anon_sym_DOT_LBRACK] = ACTIONS(2744), + [anon_sym_DOT] = ACTIONS(2742), + [anon_sym_LT] = ACTIONS(2744), + [anon_sym_use] = ACTIONS(2742), + [anon_sym_use_BANG] = ACTIONS(2744), + [anon_sym_do_BANG] = ACTIONS(2744), + [anon_sym_begin] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2744), + [anon_sym_SQUOTE] = ACTIONS(2744), + [anon_sym_or] = ACTIONS(2742), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2742), + [anon_sym_DQUOTE] = ACTIONS(2742), + [anon_sym_AT_DQUOTE] = ACTIONS(2744), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [sym_bool] = ACTIONS(2742), + [sym_unit] = ACTIONS(2742), + [aux_sym__identifier_or_op_token1] = ACTIONS(2742), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS_DOT] = ACTIONS(2742), + [anon_sym_DASH_DOT] = ACTIONS(2742), + [anon_sym_PERCENT] = ACTIONS(2742), + [anon_sym_AMP_AMP] = ACTIONS(2742), + [anon_sym_TILDE] = ACTIONS(2744), + [aux_sym_prefix_op_token1] = ACTIONS(2744), + [aux_sym_infix_op_token1] = ACTIONS(2742), + [anon_sym_PIPE_PIPE] = ACTIONS(2742), + [anon_sym_BANG_EQ] = ACTIONS(2744), + [anon_sym_COLON_EQ] = ACTIONS(2744), + [anon_sym_DOLLAR] = ACTIONS(2742), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2744), + [aux_sym_int_token1] = ACTIONS(2742), + [aux_sym_xint_token1] = ACTIONS(2744), + [aux_sym_xint_token2] = ACTIONS(2744), + [aux_sym_xint_token3] = ACTIONS(2744), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2744), + [sym__dedent] = ACTIONS(2744), + }, + [1527] = { + [sym_xml_doc] = STATE(1527), + [sym_block_comment] = STATE(1527), + [sym_identifier] = ACTIONS(2884), + [anon_sym_EQ] = ACTIONS(2886), + [anon_sym_COLON] = ACTIONS(2884), + [anon_sym_return] = ACTIONS(2884), + [anon_sym_do] = ACTIONS(2884), + [anon_sym_let] = ACTIONS(2884), + [anon_sym_let_BANG] = ACTIONS(2886), + [anon_sym_null] = ACTIONS(2884), + [anon_sym_QMARK] = ACTIONS(2884), + [anon_sym_COLON_QMARK] = ACTIONS(2884), + [anon_sym_as] = ACTIONS(2884), + [anon_sym_LPAREN] = ACTIONS(2884), + [anon_sym_COMMA] = ACTIONS(2886), + [anon_sym_COLON_COLON] = ACTIONS(2886), + [anon_sym_AMP] = ACTIONS(2884), + [anon_sym_LBRACK] = ACTIONS(2884), + [anon_sym_LBRACK_PIPE] = ACTIONS(2886), + [anon_sym_LBRACE] = ACTIONS(2884), + [anon_sym_LBRACE_PIPE] = ACTIONS(2886), + [anon_sym_with] = ACTIONS(2884), + [anon_sym_new] = ACTIONS(2884), + [anon_sym_return_BANG] = ACTIONS(2886), + [anon_sym_yield] = ACTIONS(2884), + [anon_sym_yield_BANG] = ACTIONS(2886), + [anon_sym_lazy] = ACTIONS(2884), + [anon_sym_assert] = ACTIONS(2884), + [anon_sym_upcast] = ACTIONS(2884), + [anon_sym_downcast] = ACTIONS(2884), + [anon_sym_LT_AT] = ACTIONS(2884), + [anon_sym_AT_GT] = ACTIONS(2886), + [anon_sym_LT_AT_AT] = ACTIONS(2884), + [anon_sym_AT_AT_GT] = ACTIONS(2886), + [anon_sym_COLON_GT] = ACTIONS(2886), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2886), + [anon_sym_for] = ACTIONS(2884), + [anon_sym_while] = ACTIONS(2884), + [anon_sym_if] = ACTIONS(2884), + [anon_sym_fun] = ACTIONS(2884), + [anon_sym_try] = ACTIONS(2884), + [anon_sym_match] = ACTIONS(2884), + [anon_sym_match_BANG] = ACTIONS(2886), + [anon_sym_function] = ACTIONS(2884), + [anon_sym_LT_DASH] = ACTIONS(2884), + [anon_sym_DOT_LBRACK] = ACTIONS(2886), + [anon_sym_DOT] = ACTIONS(2884), + [anon_sym_LT] = ACTIONS(2886), + [anon_sym_use] = ACTIONS(2884), + [anon_sym_use_BANG] = ACTIONS(2886), + [anon_sym_do_BANG] = ACTIONS(2886), + [anon_sym_begin] = ACTIONS(2884), + [anon_sym_LPAREN2] = ACTIONS(2886), + [anon_sym_SQUOTE] = ACTIONS(2886), + [anon_sym_or] = ACTIONS(2884), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2884), + [anon_sym_DQUOTE] = ACTIONS(2884), + [anon_sym_AT_DQUOTE] = ACTIONS(2886), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [sym_bool] = ACTIONS(2884), + [sym_unit] = ACTIONS(2884), + [aux_sym__identifier_or_op_token1] = ACTIONS(2884), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2884), + [anon_sym_PLUS] = ACTIONS(2884), + [anon_sym_DASH] = ACTIONS(2884), + [anon_sym_PLUS_DOT] = ACTIONS(2884), + [anon_sym_DASH_DOT] = ACTIONS(2884), + [anon_sym_PERCENT] = ACTIONS(2884), + [anon_sym_AMP_AMP] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [aux_sym_prefix_op_token1] = ACTIONS(2886), + [aux_sym_infix_op_token1] = ACTIONS(2884), + [anon_sym_PIPE_PIPE] = ACTIONS(2884), + [anon_sym_BANG_EQ] = ACTIONS(2886), + [anon_sym_COLON_EQ] = ACTIONS(2886), + [anon_sym_DOLLAR] = ACTIONS(2884), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2886), + [aux_sym_int_token1] = ACTIONS(2884), + [aux_sym_xint_token1] = ACTIONS(2886), + [aux_sym_xint_token2] = ACTIONS(2886), + [aux_sym_xint_token3] = ACTIONS(2886), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2886), + [sym__dedent] = ACTIONS(2886), + }, + [1528] = { + [sym_xml_doc] = STATE(1528), + [sym_block_comment] = STATE(1528), + [sym_identifier] = ACTIONS(2738), + [anon_sym_EQ] = ACTIONS(2740), + [anon_sym_COLON] = ACTIONS(2738), + [anon_sym_return] = ACTIONS(2738), + [anon_sym_do] = ACTIONS(2738), + [anon_sym_let] = ACTIONS(2738), + [anon_sym_let_BANG] = ACTIONS(2740), + [anon_sym_null] = ACTIONS(2738), + [anon_sym_QMARK] = ACTIONS(2738), + [anon_sym_COLON_QMARK] = ACTIONS(2738), + [anon_sym_as] = ACTIONS(2738), + [anon_sym_LPAREN] = ACTIONS(2738), + [anon_sym_COMMA] = ACTIONS(2740), + [anon_sym_COLON_COLON] = ACTIONS(2740), + [anon_sym_AMP] = ACTIONS(2738), + [anon_sym_LBRACK] = ACTIONS(2738), + [anon_sym_LBRACK_PIPE] = ACTIONS(2740), + [anon_sym_LBRACE] = ACTIONS(2738), + [anon_sym_LBRACE_PIPE] = ACTIONS(2740), + [anon_sym_with] = ACTIONS(2738), + [anon_sym_new] = ACTIONS(2738), + [anon_sym_return_BANG] = ACTIONS(2740), + [anon_sym_yield] = ACTIONS(2738), + [anon_sym_yield_BANG] = ACTIONS(2740), + [anon_sym_lazy] = ACTIONS(2738), + [anon_sym_assert] = ACTIONS(2738), + [anon_sym_upcast] = ACTIONS(2738), + [anon_sym_downcast] = ACTIONS(2738), + [anon_sym_LT_AT] = ACTIONS(2738), + [anon_sym_AT_GT] = ACTIONS(2740), + [anon_sym_LT_AT_AT] = ACTIONS(2738), + [anon_sym_AT_AT_GT] = ACTIONS(2740), + [anon_sym_COLON_GT] = ACTIONS(2740), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2740), + [anon_sym_for] = ACTIONS(2738), + [anon_sym_while] = ACTIONS(2738), + [anon_sym_if] = ACTIONS(2738), + [anon_sym_fun] = ACTIONS(2738), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_match] = ACTIONS(2738), + [anon_sym_match_BANG] = ACTIONS(2740), + [anon_sym_function] = ACTIONS(2738), + [anon_sym_LT_DASH] = ACTIONS(2738), + [anon_sym_DOT_LBRACK] = ACTIONS(2740), + [anon_sym_DOT] = ACTIONS(2738), + [anon_sym_LT] = ACTIONS(2740), + [anon_sym_use] = ACTIONS(2738), + [anon_sym_use_BANG] = ACTIONS(2740), + [anon_sym_do_BANG] = ACTIONS(2740), + [anon_sym_begin] = ACTIONS(2738), + [anon_sym_LPAREN2] = ACTIONS(2740), + [anon_sym_SQUOTE] = ACTIONS(2740), + [anon_sym_or] = ACTIONS(2738), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2738), + [anon_sym_DQUOTE] = ACTIONS(2738), + [anon_sym_AT_DQUOTE] = ACTIONS(2740), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [sym_bool] = ACTIONS(2738), + [sym_unit] = ACTIONS(2738), + [aux_sym__identifier_or_op_token1] = ACTIONS(2738), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2738), + [anon_sym_PLUS] = ACTIONS(2738), + [anon_sym_DASH] = ACTIONS(2738), + [anon_sym_PLUS_DOT] = ACTIONS(2738), + [anon_sym_DASH_DOT] = ACTIONS(2738), + [anon_sym_PERCENT] = ACTIONS(2738), + [anon_sym_AMP_AMP] = ACTIONS(2738), + [anon_sym_TILDE] = ACTIONS(2740), + [aux_sym_prefix_op_token1] = ACTIONS(2740), + [aux_sym_infix_op_token1] = ACTIONS(2738), + [anon_sym_PIPE_PIPE] = ACTIONS(2738), + [anon_sym_BANG_EQ] = ACTIONS(2740), + [anon_sym_COLON_EQ] = ACTIONS(2740), + [anon_sym_DOLLAR] = ACTIONS(2738), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2740), + [aux_sym_int_token1] = ACTIONS(2738), + [aux_sym_xint_token1] = ACTIONS(2740), + [aux_sym_xint_token2] = ACTIONS(2740), + [aux_sym_xint_token3] = ACTIONS(2740), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2740), + [sym__dedent] = ACTIONS(2740), + }, + [1529] = { + [sym_xml_doc] = STATE(1529), + [sym_block_comment] = STATE(1529), + [aux_sym_long_identifier_repeat1] = STATE(1451), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2370), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_with] = ACTIONS(2370), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(3322), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_EQ2] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + }, + [1530] = { + [sym_xml_doc] = STATE(1530), + [sym_block_comment] = STATE(1530), + [sym_identifier] = ACTIONS(2872), + [anon_sym_EQ] = ACTIONS(2874), + [anon_sym_COLON] = ACTIONS(2872), + [anon_sym_return] = ACTIONS(2872), + [anon_sym_do] = ACTIONS(2872), + [anon_sym_let] = ACTIONS(2872), + [anon_sym_let_BANG] = ACTIONS(2874), + [anon_sym_null] = ACTIONS(2872), + [anon_sym_QMARK] = ACTIONS(2872), + [anon_sym_COLON_QMARK] = ACTIONS(2872), + [anon_sym_LPAREN] = ACTIONS(2872), + [anon_sym_COMMA] = ACTIONS(2874), + [anon_sym_COLON_COLON] = ACTIONS(2874), + [anon_sym_AMP] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2872), + [anon_sym_LBRACK_PIPE] = ACTIONS(2874), + [anon_sym_LBRACE] = ACTIONS(2872), + [anon_sym_LBRACE_PIPE] = ACTIONS(2874), + [anon_sym_new] = ACTIONS(2872), + [anon_sym_return_BANG] = ACTIONS(2874), + [anon_sym_yield] = ACTIONS(2872), + [anon_sym_yield_BANG] = ACTIONS(2874), + [anon_sym_lazy] = ACTIONS(2872), + [anon_sym_assert] = ACTIONS(2872), + [anon_sym_upcast] = ACTIONS(2872), + [anon_sym_downcast] = ACTIONS(2872), + [anon_sym_LT_AT] = ACTIONS(2872), + [anon_sym_AT_GT] = ACTIONS(2874), + [anon_sym_LT_AT_AT] = ACTIONS(2872), + [anon_sym_AT_AT_GT] = ACTIONS(2874), + [anon_sym_COLON_GT] = ACTIONS(2874), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2874), + [anon_sym_for] = ACTIONS(2872), + [anon_sym_while] = ACTIONS(2872), + [anon_sym_if] = ACTIONS(2872), + [anon_sym_fun] = ACTIONS(2872), + [anon_sym_try] = ACTIONS(2872), + [anon_sym_match] = ACTIONS(2872), + [anon_sym_match_BANG] = ACTIONS(2874), + [anon_sym_function] = ACTIONS(2872), + [anon_sym_LT_DASH] = ACTIONS(2872), + [anon_sym_DOT_LBRACK] = ACTIONS(2874), + [anon_sym_DOT] = ACTIONS(2872), + [anon_sym_LT] = ACTIONS(2874), + [anon_sym_use] = ACTIONS(2872), + [anon_sym_use_BANG] = ACTIONS(2874), + [anon_sym_do_BANG] = ACTIONS(2874), + [anon_sym_begin] = ACTIONS(2872), + [anon_sym_LPAREN2] = ACTIONS(2874), + [anon_sym_SQUOTE] = ACTIONS(2874), + [anon_sym_or] = ACTIONS(2872), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2872), + [anon_sym_DQUOTE] = ACTIONS(2872), + [anon_sym_AT_DQUOTE] = ACTIONS(2874), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [sym_bool] = ACTIONS(2872), + [sym_unit] = ACTIONS(2872), + [aux_sym__identifier_or_op_token1] = ACTIONS(2872), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2872), + [anon_sym_PLUS] = ACTIONS(2872), + [anon_sym_DASH] = ACTIONS(2872), + [anon_sym_PLUS_DOT] = ACTIONS(2872), + [anon_sym_DASH_DOT] = ACTIONS(2872), + [anon_sym_PERCENT] = ACTIONS(2872), + [anon_sym_AMP_AMP] = ACTIONS(2872), + [anon_sym_TILDE] = ACTIONS(2874), + [aux_sym_prefix_op_token1] = ACTIONS(2874), + [aux_sym_infix_op_token1] = ACTIONS(2872), + [anon_sym_PIPE_PIPE] = ACTIONS(2872), + [anon_sym_BANG_EQ] = ACTIONS(2874), + [anon_sym_COLON_EQ] = ACTIONS(2874), + [anon_sym_DOLLAR] = ACTIONS(2872), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2874), + [aux_sym_int_token1] = ACTIONS(2872), + [aux_sym_xint_token1] = ACTIONS(2874), + [aux_sym_xint_token2] = ACTIONS(2874), + [aux_sym_xint_token3] = ACTIONS(2874), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2874), + [sym__dedent] = ACTIONS(2874), + [sym__else] = ACTIONS(2874), + [sym__elif] = ACTIONS(2874), + }, + [1531] = { + [sym_xml_doc] = STATE(1531), + [sym_block_comment] = STATE(1531), + [sym_identifier] = ACTIONS(2916), + [anon_sym_EQ] = ACTIONS(2918), + [anon_sym_COLON] = ACTIONS(2916), + [anon_sym_return] = ACTIONS(2916), + [anon_sym_do] = ACTIONS(2916), + [anon_sym_let] = ACTIONS(2916), + [anon_sym_let_BANG] = ACTIONS(2918), + [anon_sym_null] = ACTIONS(2916), + [anon_sym_QMARK] = ACTIONS(2916), + [anon_sym_COLON_QMARK] = ACTIONS(2916), + [anon_sym_LPAREN] = ACTIONS(2916), + [anon_sym_COMMA] = ACTIONS(2918), + [anon_sym_COLON_COLON] = ACTIONS(2918), + [anon_sym_AMP] = ACTIONS(2916), + [anon_sym_LBRACK] = ACTIONS(2916), + [anon_sym_LBRACK_PIPE] = ACTIONS(2918), + [anon_sym_LBRACE] = ACTIONS(2916), + [anon_sym_LBRACE_PIPE] = ACTIONS(2918), + [anon_sym_new] = ACTIONS(2916), + [anon_sym_return_BANG] = ACTIONS(2918), + [anon_sym_yield] = ACTIONS(2916), + [anon_sym_yield_BANG] = ACTIONS(2918), + [anon_sym_lazy] = ACTIONS(2916), + [anon_sym_assert] = ACTIONS(2916), + [anon_sym_upcast] = ACTIONS(2916), + [anon_sym_downcast] = ACTIONS(2916), + [anon_sym_LT_AT] = ACTIONS(2916), + [anon_sym_AT_GT] = ACTIONS(2918), + [anon_sym_LT_AT_AT] = ACTIONS(2916), + [anon_sym_AT_AT_GT] = ACTIONS(2918), + [anon_sym_COLON_GT] = ACTIONS(2918), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2918), + [anon_sym_for] = ACTIONS(2916), + [anon_sym_while] = ACTIONS(2916), + [anon_sym_if] = ACTIONS(2916), + [anon_sym_fun] = ACTIONS(2916), + [anon_sym_try] = ACTIONS(2916), + [anon_sym_match] = ACTIONS(2916), + [anon_sym_match_BANG] = ACTIONS(2918), + [anon_sym_function] = ACTIONS(2916), + [anon_sym_LT_DASH] = ACTIONS(2916), + [anon_sym_DOT_LBRACK] = ACTIONS(2918), + [anon_sym_DOT] = ACTIONS(2916), + [anon_sym_LT] = ACTIONS(2918), + [anon_sym_use] = ACTIONS(2916), + [anon_sym_use_BANG] = ACTIONS(2918), + [anon_sym_do_BANG] = ACTIONS(2918), + [anon_sym_begin] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(2918), + [anon_sym_SQUOTE] = ACTIONS(2918), + [anon_sym_or] = ACTIONS(2916), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2916), + [anon_sym_DQUOTE] = ACTIONS(2916), + [anon_sym_AT_DQUOTE] = ACTIONS(2918), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [sym_bool] = ACTIONS(2916), + [sym_unit] = ACTIONS(2916), + [aux_sym__identifier_or_op_token1] = ACTIONS(2916), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2916), + [anon_sym_PLUS] = ACTIONS(2916), + [anon_sym_DASH] = ACTIONS(2916), + [anon_sym_PLUS_DOT] = ACTIONS(2916), + [anon_sym_DASH_DOT] = ACTIONS(2916), + [anon_sym_PERCENT] = ACTIONS(2916), + [anon_sym_AMP_AMP] = ACTIONS(2916), + [anon_sym_TILDE] = ACTIONS(2918), + [aux_sym_prefix_op_token1] = ACTIONS(2918), + [aux_sym_infix_op_token1] = ACTIONS(2916), + [anon_sym_PIPE_PIPE] = ACTIONS(2916), + [anon_sym_BANG_EQ] = ACTIONS(2918), + [anon_sym_COLON_EQ] = ACTIONS(2918), + [anon_sym_DOLLAR] = ACTIONS(2916), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2918), + [aux_sym_int_token1] = ACTIONS(2916), + [aux_sym_xint_token1] = ACTIONS(2918), + [aux_sym_xint_token2] = ACTIONS(2918), + [aux_sym_xint_token3] = ACTIONS(2918), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2918), + [sym__dedent] = ACTIONS(2918), + [sym__else] = ACTIONS(2918), + [sym__elif] = ACTIONS(2918), + }, + [1532] = { + [sym_xml_doc] = STATE(1532), + [sym_block_comment] = STATE(1532), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2410), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__dedent] = ACTIONS(2412), + [sym__else] = ACTIONS(2412), + [sym__elif] = ACTIONS(2412), + }, + [1533] = { + [sym_xml_doc] = STATE(1533), + [sym_block_comment] = STATE(1533), + [aux_sym_long_identifier_repeat1] = STATE(1438), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(3326), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + [sym__else] = ACTIONS(2373), + [sym__elif] = ACTIONS(2373), + }, + [1534] = { + [sym_xml_doc] = STATE(1534), + [sym_block_comment] = STATE(1534), + [sym_identifier] = ACTIONS(2896), + [anon_sym_EQ] = ACTIONS(2898), + [anon_sym_COLON] = ACTIONS(2896), + [anon_sym_return] = ACTIONS(2896), + [anon_sym_do] = ACTIONS(2896), + [anon_sym_let] = ACTIONS(2896), + [anon_sym_let_BANG] = ACTIONS(2898), + [anon_sym_null] = ACTIONS(2896), + [anon_sym_QMARK] = ACTIONS(2896), + [anon_sym_COLON_QMARK] = ACTIONS(2896), + [anon_sym_as] = ACTIONS(2896), + [anon_sym_LPAREN] = ACTIONS(2896), + [anon_sym_COMMA] = ACTIONS(2898), + [anon_sym_COLON_COLON] = ACTIONS(2898), + [anon_sym_AMP] = ACTIONS(2896), + [anon_sym_LBRACK] = ACTIONS(2896), + [anon_sym_LBRACK_PIPE] = ACTIONS(2898), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_LBRACE_PIPE] = ACTIONS(2898), + [anon_sym_with] = ACTIONS(2896), + [anon_sym_new] = ACTIONS(2896), + [anon_sym_return_BANG] = ACTIONS(2898), + [anon_sym_yield] = ACTIONS(2896), + [anon_sym_yield_BANG] = ACTIONS(2898), + [anon_sym_lazy] = ACTIONS(2896), + [anon_sym_assert] = ACTIONS(2896), + [anon_sym_upcast] = ACTIONS(2896), + [anon_sym_downcast] = ACTIONS(2896), + [anon_sym_LT_AT] = ACTIONS(2896), + [anon_sym_AT_GT] = ACTIONS(2898), + [anon_sym_LT_AT_AT] = ACTIONS(2896), + [anon_sym_AT_AT_GT] = ACTIONS(2898), + [anon_sym_COLON_GT] = ACTIONS(2898), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2898), + [anon_sym_for] = ACTIONS(2896), + [anon_sym_while] = ACTIONS(2896), + [anon_sym_if] = ACTIONS(2896), + [anon_sym_fun] = ACTIONS(2896), + [anon_sym_try] = ACTIONS(2896), + [anon_sym_match] = ACTIONS(2896), + [anon_sym_match_BANG] = ACTIONS(2898), + [anon_sym_function] = ACTIONS(2896), + [anon_sym_LT_DASH] = ACTIONS(2896), + [anon_sym_DOT_LBRACK] = ACTIONS(2898), + [anon_sym_DOT] = ACTIONS(2896), + [anon_sym_LT] = ACTIONS(2898), + [anon_sym_use] = ACTIONS(2896), + [anon_sym_use_BANG] = ACTIONS(2898), + [anon_sym_do_BANG] = ACTIONS(2898), + [anon_sym_begin] = ACTIONS(2896), + [anon_sym_LPAREN2] = ACTIONS(2898), + [anon_sym_SQUOTE] = ACTIONS(2898), + [anon_sym_or] = ACTIONS(2896), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2896), + [anon_sym_DQUOTE] = ACTIONS(2896), + [anon_sym_AT_DQUOTE] = ACTIONS(2898), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [sym_bool] = ACTIONS(2896), + [sym_unit] = ACTIONS(2896), + [aux_sym__identifier_or_op_token1] = ACTIONS(2896), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2896), + [anon_sym_PLUS] = ACTIONS(2896), + [anon_sym_DASH] = ACTIONS(2896), + [anon_sym_PLUS_DOT] = ACTIONS(2896), + [anon_sym_DASH_DOT] = ACTIONS(2896), + [anon_sym_PERCENT] = ACTIONS(2896), + [anon_sym_AMP_AMP] = ACTIONS(2896), + [anon_sym_TILDE] = ACTIONS(2898), + [aux_sym_prefix_op_token1] = ACTIONS(2898), + [aux_sym_infix_op_token1] = ACTIONS(2896), + [anon_sym_PIPE_PIPE] = ACTIONS(2896), + [anon_sym_BANG_EQ] = ACTIONS(2898), + [anon_sym_COLON_EQ] = ACTIONS(2898), + [anon_sym_DOLLAR] = ACTIONS(2896), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2898), + [aux_sym_int_token1] = ACTIONS(2896), + [aux_sym_xint_token1] = ACTIONS(2898), + [aux_sym_xint_token2] = ACTIONS(2898), + [aux_sym_xint_token3] = ACTIONS(2898), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2898), + [sym__dedent] = ACTIONS(2898), + }, + [1535] = { + [sym_xml_doc] = STATE(1535), + [sym_block_comment] = STATE(1535), + [sym_identifier] = ACTIONS(2662), + [anon_sym_EQ] = ACTIONS(2664), + [anon_sym_COLON] = ACTIONS(2662), + [anon_sym_return] = ACTIONS(2662), + [anon_sym_do] = ACTIONS(2662), + [anon_sym_let] = ACTIONS(2662), + [anon_sym_let_BANG] = ACTIONS(2664), + [anon_sym_null] = ACTIONS(2662), + [anon_sym_QMARK] = ACTIONS(2662), + [anon_sym_COLON_QMARK] = ACTIONS(2662), + [anon_sym_as] = ACTIONS(2662), + [anon_sym_LPAREN] = ACTIONS(2662), + [anon_sym_COMMA] = ACTIONS(2664), + [anon_sym_COLON_COLON] = ACTIONS(2664), + [anon_sym_AMP] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LBRACK_PIPE] = ACTIONS(2664), + [anon_sym_LBRACE] = ACTIONS(2662), + [anon_sym_LBRACE_PIPE] = ACTIONS(2664), + [anon_sym_with] = ACTIONS(2662), + [anon_sym_new] = ACTIONS(2662), + [anon_sym_return_BANG] = ACTIONS(2664), + [anon_sym_yield] = ACTIONS(2662), + [anon_sym_yield_BANG] = ACTIONS(2664), + [anon_sym_lazy] = ACTIONS(2662), + [anon_sym_assert] = ACTIONS(2662), + [anon_sym_upcast] = ACTIONS(2662), + [anon_sym_downcast] = ACTIONS(2662), + [anon_sym_LT_AT] = ACTIONS(2662), + [anon_sym_AT_GT] = ACTIONS(2664), + [anon_sym_LT_AT_AT] = ACTIONS(2662), + [anon_sym_AT_AT_GT] = ACTIONS(2664), + [anon_sym_COLON_GT] = ACTIONS(2664), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2664), + [anon_sym_for] = ACTIONS(2662), + [anon_sym_while] = ACTIONS(2662), + [anon_sym_if] = ACTIONS(2662), + [anon_sym_fun] = ACTIONS(2662), + [anon_sym_try] = ACTIONS(2662), + [anon_sym_match] = ACTIONS(2662), + [anon_sym_match_BANG] = ACTIONS(2664), + [anon_sym_function] = ACTIONS(2662), + [anon_sym_LT_DASH] = ACTIONS(2662), + [anon_sym_DOT_LBRACK] = ACTIONS(2664), + [anon_sym_DOT] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2664), + [anon_sym_use] = ACTIONS(2662), + [anon_sym_use_BANG] = ACTIONS(2664), + [anon_sym_do_BANG] = ACTIONS(2664), + [anon_sym_begin] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2664), + [anon_sym_SQUOTE] = ACTIONS(2664), + [anon_sym_or] = ACTIONS(2662), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2662), + [anon_sym_DQUOTE] = ACTIONS(2662), + [anon_sym_AT_DQUOTE] = ACTIONS(2664), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [sym_bool] = ACTIONS(2662), + [sym_unit] = ACTIONS(2662), + [aux_sym__identifier_or_op_token1] = ACTIONS(2662), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2662), + [anon_sym_PLUS] = ACTIONS(2662), + [anon_sym_DASH] = ACTIONS(2662), + [anon_sym_PLUS_DOT] = ACTIONS(2662), + [anon_sym_DASH_DOT] = ACTIONS(2662), + [anon_sym_PERCENT] = ACTIONS(2662), + [anon_sym_AMP_AMP] = ACTIONS(2662), + [anon_sym_TILDE] = ACTIONS(2664), + [aux_sym_prefix_op_token1] = ACTIONS(2664), + [aux_sym_infix_op_token1] = ACTIONS(2662), + [anon_sym_PIPE_PIPE] = ACTIONS(2662), + [anon_sym_BANG_EQ] = ACTIONS(2664), + [anon_sym_COLON_EQ] = ACTIONS(2664), + [anon_sym_DOLLAR] = ACTIONS(2662), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2664), + [aux_sym_int_token1] = ACTIONS(2662), + [aux_sym_xint_token1] = ACTIONS(2664), + [aux_sym_xint_token2] = ACTIONS(2664), + [aux_sym_xint_token3] = ACTIONS(2664), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2664), + [sym__dedent] = ACTIONS(2664), + }, + [1536] = { + [sym_xml_doc] = STATE(1536), + [sym_block_comment] = STATE(1536), + [sym_identifier] = ACTIONS(2920), + [anon_sym_EQ] = ACTIONS(2922), + [anon_sym_COLON] = ACTIONS(2920), + [anon_sym_return] = ACTIONS(2920), + [anon_sym_do] = ACTIONS(2920), + [anon_sym_let] = ACTIONS(2920), + [anon_sym_let_BANG] = ACTIONS(2922), + [anon_sym_null] = ACTIONS(2920), + [anon_sym_QMARK] = ACTIONS(2920), + [anon_sym_COLON_QMARK] = ACTIONS(2920), + [anon_sym_LPAREN] = ACTIONS(2920), + [anon_sym_COMMA] = ACTIONS(2922), + [anon_sym_COLON_COLON] = ACTIONS(2922), + [anon_sym_AMP] = ACTIONS(2920), + [anon_sym_LBRACK] = ACTIONS(2920), + [anon_sym_LBRACK_PIPE] = ACTIONS(2922), + [anon_sym_LBRACE] = ACTIONS(2920), + [anon_sym_LBRACE_PIPE] = ACTIONS(2922), + [anon_sym_new] = ACTIONS(2920), + [anon_sym_return_BANG] = ACTIONS(2922), + [anon_sym_yield] = ACTIONS(2920), + [anon_sym_yield_BANG] = ACTIONS(2922), + [anon_sym_lazy] = ACTIONS(2920), + [anon_sym_assert] = ACTIONS(2920), + [anon_sym_upcast] = ACTIONS(2920), + [anon_sym_downcast] = ACTIONS(2920), + [anon_sym_LT_AT] = ACTIONS(2920), + [anon_sym_AT_GT] = ACTIONS(2922), + [anon_sym_LT_AT_AT] = ACTIONS(2920), + [anon_sym_AT_AT_GT] = ACTIONS(2922), + [anon_sym_COLON_GT] = ACTIONS(2922), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2922), + [anon_sym_for] = ACTIONS(2920), + [anon_sym_while] = ACTIONS(2920), + [anon_sym_if] = ACTIONS(2920), + [anon_sym_fun] = ACTIONS(2920), + [anon_sym_try] = ACTIONS(2920), + [anon_sym_match] = ACTIONS(2920), + [anon_sym_match_BANG] = ACTIONS(2922), + [anon_sym_function] = ACTIONS(2920), + [anon_sym_LT_DASH] = ACTIONS(2920), + [anon_sym_DOT_LBRACK] = ACTIONS(2922), + [anon_sym_DOT] = ACTIONS(2920), + [anon_sym_LT] = ACTIONS(2922), + [anon_sym_use] = ACTIONS(2920), + [anon_sym_use_BANG] = ACTIONS(2922), + [anon_sym_do_BANG] = ACTIONS(2922), + [anon_sym_begin] = ACTIONS(2920), + [anon_sym_LPAREN2] = ACTIONS(2922), + [anon_sym_SQUOTE] = ACTIONS(2922), + [anon_sym_or] = ACTIONS(2920), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2920), + [anon_sym_DQUOTE] = ACTIONS(2920), + [anon_sym_AT_DQUOTE] = ACTIONS(2922), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [sym_bool] = ACTIONS(2920), + [sym_unit] = ACTIONS(2920), + [aux_sym__identifier_or_op_token1] = ACTIONS(2920), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2920), + [anon_sym_PLUS] = ACTIONS(2920), + [anon_sym_DASH] = ACTIONS(2920), + [anon_sym_PLUS_DOT] = ACTIONS(2920), + [anon_sym_DASH_DOT] = ACTIONS(2920), + [anon_sym_PERCENT] = ACTIONS(2920), + [anon_sym_AMP_AMP] = ACTIONS(2920), + [anon_sym_TILDE] = ACTIONS(2922), + [aux_sym_prefix_op_token1] = ACTIONS(2922), + [aux_sym_infix_op_token1] = ACTIONS(2920), + [anon_sym_PIPE_PIPE] = ACTIONS(2920), + [anon_sym_BANG_EQ] = ACTIONS(2922), + [anon_sym_COLON_EQ] = ACTIONS(2922), + [anon_sym_DOLLAR] = ACTIONS(2920), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2922), + [aux_sym_int_token1] = ACTIONS(2920), + [aux_sym_xint_token1] = ACTIONS(2922), + [aux_sym_xint_token2] = ACTIONS(2922), + [aux_sym_xint_token3] = ACTIONS(2922), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2922), + [sym__dedent] = ACTIONS(2922), + [sym__else] = ACTIONS(2922), + [sym__elif] = ACTIONS(2922), + }, + [1537] = { + [sym_xml_doc] = STATE(1537), + [sym_block_comment] = STATE(1537), + [aux_sym_sequential_expression_repeat1] = STATE(1506), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2613), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2615), + [anon_sym_LBRACE_PIPE] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_AT_GT] = ACTIONS(2613), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_AT_AT_GT] = ACTIONS(2613), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_DASH_GT] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_DOT_DOT] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2613), + [aux_sym_prefix_op_token1] = ACTIONS(2613), + [aux_sym_infix_op_token1] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2613), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2615), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2613), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2613), + }, + [1538] = { + [sym_xml_doc] = STATE(1538), + [sym_block_comment] = STATE(1538), + [sym_identifier] = ACTIONS(2900), + [anon_sym_EQ] = ACTIONS(2902), + [anon_sym_COLON] = ACTIONS(2900), + [anon_sym_return] = ACTIONS(2900), + [anon_sym_do] = ACTIONS(2900), + [anon_sym_let] = ACTIONS(2900), + [anon_sym_let_BANG] = ACTIONS(2902), + [anon_sym_null] = ACTIONS(2900), + [anon_sym_QMARK] = ACTIONS(2900), + [anon_sym_COLON_QMARK] = ACTIONS(2900), + [anon_sym_as] = ACTIONS(2900), + [anon_sym_LPAREN] = ACTIONS(2900), + [anon_sym_COMMA] = ACTIONS(2902), + [anon_sym_COLON_COLON] = ACTIONS(2902), + [anon_sym_AMP] = ACTIONS(2900), + [anon_sym_LBRACK] = ACTIONS(2900), + [anon_sym_LBRACK_PIPE] = ACTIONS(2902), + [anon_sym_LBRACE] = ACTIONS(2900), + [anon_sym_LBRACE_PIPE] = ACTIONS(2902), + [anon_sym_with] = ACTIONS(2900), + [anon_sym_new] = ACTIONS(2900), + [anon_sym_return_BANG] = ACTIONS(2902), + [anon_sym_yield] = ACTIONS(2900), + [anon_sym_yield_BANG] = ACTIONS(2902), + [anon_sym_lazy] = ACTIONS(2900), + [anon_sym_assert] = ACTIONS(2900), + [anon_sym_upcast] = ACTIONS(2900), + [anon_sym_downcast] = ACTIONS(2900), + [anon_sym_LT_AT] = ACTIONS(2900), + [anon_sym_AT_GT] = ACTIONS(2902), + [anon_sym_LT_AT_AT] = ACTIONS(2900), + [anon_sym_AT_AT_GT] = ACTIONS(2902), + [anon_sym_COLON_GT] = ACTIONS(2902), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2902), + [anon_sym_for] = ACTIONS(2900), + [anon_sym_while] = ACTIONS(2900), + [anon_sym_if] = ACTIONS(2900), + [anon_sym_fun] = ACTIONS(2900), + [anon_sym_try] = ACTIONS(2900), + [anon_sym_match] = ACTIONS(2900), + [anon_sym_match_BANG] = ACTIONS(2902), + [anon_sym_function] = ACTIONS(2900), + [anon_sym_LT_DASH] = ACTIONS(2900), + [anon_sym_DOT_LBRACK] = ACTIONS(2902), + [anon_sym_DOT] = ACTIONS(2900), + [anon_sym_LT] = ACTIONS(2902), + [anon_sym_use] = ACTIONS(2900), + [anon_sym_use_BANG] = ACTIONS(2902), + [anon_sym_do_BANG] = ACTIONS(2902), + [anon_sym_begin] = ACTIONS(2900), + [anon_sym_LPAREN2] = ACTIONS(2902), + [anon_sym_SQUOTE] = ACTIONS(2902), + [anon_sym_or] = ACTIONS(2900), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(2900), + [anon_sym_AT_DQUOTE] = ACTIONS(2902), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [sym_bool] = ACTIONS(2900), + [sym_unit] = ACTIONS(2900), + [aux_sym__identifier_or_op_token1] = ACTIONS(2900), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2900), + [anon_sym_PLUS] = ACTIONS(2900), + [anon_sym_DASH] = ACTIONS(2900), + [anon_sym_PLUS_DOT] = ACTIONS(2900), + [anon_sym_DASH_DOT] = ACTIONS(2900), + [anon_sym_PERCENT] = ACTIONS(2900), + [anon_sym_AMP_AMP] = ACTIONS(2900), + [anon_sym_TILDE] = ACTIONS(2902), + [aux_sym_prefix_op_token1] = ACTIONS(2902), + [aux_sym_infix_op_token1] = ACTIONS(2900), + [anon_sym_PIPE_PIPE] = ACTIONS(2900), + [anon_sym_BANG_EQ] = ACTIONS(2902), + [anon_sym_COLON_EQ] = ACTIONS(2902), + [anon_sym_DOLLAR] = ACTIONS(2900), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2902), + [aux_sym_int_token1] = ACTIONS(2900), + [aux_sym_xint_token1] = ACTIONS(2902), + [aux_sym_xint_token2] = ACTIONS(2902), + [aux_sym_xint_token3] = ACTIONS(2902), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2902), + [sym__dedent] = ACTIONS(2902), + }, + [1539] = { + [sym_xml_doc] = STATE(1539), + [sym_block_comment] = STATE(1539), + [sym_identifier] = ACTIONS(2888), + [anon_sym_EQ] = ACTIONS(2890), + [anon_sym_COLON] = ACTIONS(2888), + [anon_sym_return] = ACTIONS(2888), + [anon_sym_do] = ACTIONS(2888), + [anon_sym_let] = ACTIONS(2888), + [anon_sym_let_BANG] = ACTIONS(2890), + [anon_sym_null] = ACTIONS(2888), + [anon_sym_QMARK] = ACTIONS(2888), + [anon_sym_COLON_QMARK] = ACTIONS(2888), + [anon_sym_as] = ACTIONS(2888), + [anon_sym_LPAREN] = ACTIONS(2888), + [anon_sym_COMMA] = ACTIONS(2890), + [anon_sym_COLON_COLON] = ACTIONS(2890), + [anon_sym_AMP] = ACTIONS(2888), + [anon_sym_LBRACK] = ACTIONS(2888), + [anon_sym_LBRACK_PIPE] = ACTIONS(2890), + [anon_sym_LBRACE] = ACTIONS(2888), + [anon_sym_LBRACE_PIPE] = ACTIONS(2890), + [anon_sym_with] = ACTIONS(2888), + [anon_sym_new] = ACTIONS(2888), + [anon_sym_return_BANG] = ACTIONS(2890), + [anon_sym_yield] = ACTIONS(2888), + [anon_sym_yield_BANG] = ACTIONS(2890), + [anon_sym_lazy] = ACTIONS(2888), + [anon_sym_assert] = ACTIONS(2888), + [anon_sym_upcast] = ACTIONS(2888), + [anon_sym_downcast] = ACTIONS(2888), + [anon_sym_LT_AT] = ACTIONS(2888), + [anon_sym_AT_GT] = ACTIONS(2890), + [anon_sym_LT_AT_AT] = ACTIONS(2888), + [anon_sym_AT_AT_GT] = ACTIONS(2890), + [anon_sym_COLON_GT] = ACTIONS(2890), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2890), + [anon_sym_for] = ACTIONS(2888), + [anon_sym_while] = ACTIONS(2888), + [anon_sym_if] = ACTIONS(2888), + [anon_sym_fun] = ACTIONS(2888), + [anon_sym_try] = ACTIONS(2888), + [anon_sym_match] = ACTIONS(2888), + [anon_sym_match_BANG] = ACTIONS(2890), + [anon_sym_function] = ACTIONS(2888), + [anon_sym_LT_DASH] = ACTIONS(2888), + [anon_sym_DOT_LBRACK] = ACTIONS(2890), + [anon_sym_DOT] = ACTIONS(2888), + [anon_sym_LT] = ACTIONS(2890), + [anon_sym_use] = ACTIONS(2888), + [anon_sym_use_BANG] = ACTIONS(2890), + [anon_sym_do_BANG] = ACTIONS(2890), + [anon_sym_begin] = ACTIONS(2888), + [anon_sym_LPAREN2] = ACTIONS(2890), + [anon_sym_SQUOTE] = ACTIONS(2890), + [anon_sym_or] = ACTIONS(2888), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2888), + [anon_sym_DQUOTE] = ACTIONS(2888), + [anon_sym_AT_DQUOTE] = ACTIONS(2890), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [sym_bool] = ACTIONS(2888), + [sym_unit] = ACTIONS(2888), + [aux_sym__identifier_or_op_token1] = ACTIONS(2888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2888), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_PLUS_DOT] = ACTIONS(2888), + [anon_sym_DASH_DOT] = ACTIONS(2888), + [anon_sym_PERCENT] = ACTIONS(2888), + [anon_sym_AMP_AMP] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2890), + [aux_sym_prefix_op_token1] = ACTIONS(2890), + [aux_sym_infix_op_token1] = ACTIONS(2888), + [anon_sym_PIPE_PIPE] = ACTIONS(2888), + [anon_sym_BANG_EQ] = ACTIONS(2890), + [anon_sym_COLON_EQ] = ACTIONS(2890), + [anon_sym_DOLLAR] = ACTIONS(2888), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2890), + [aux_sym_int_token1] = ACTIONS(2888), + [aux_sym_xint_token1] = ACTIONS(2890), + [aux_sym_xint_token2] = ACTIONS(2890), + [aux_sym_xint_token3] = ACTIONS(2890), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2890), + [sym__dedent] = ACTIONS(2890), + }, + [1540] = { + [sym_xml_doc] = STATE(1540), + [sym_block_comment] = STATE(1540), + [sym_identifier] = ACTIONS(2676), + [anon_sym_EQ] = ACTIONS(2678), + [anon_sym_COLON] = ACTIONS(2676), + [anon_sym_return] = ACTIONS(2676), + [anon_sym_do] = ACTIONS(2676), + [anon_sym_let] = ACTIONS(2676), + [anon_sym_let_BANG] = ACTIONS(2678), + [anon_sym_null] = ACTIONS(2676), + [anon_sym_QMARK] = ACTIONS(2676), + [anon_sym_COLON_QMARK] = ACTIONS(2676), + [anon_sym_as] = ACTIONS(2676), + [anon_sym_LPAREN] = ACTIONS(2676), + [anon_sym_COMMA] = ACTIONS(2678), + [anon_sym_COLON_COLON] = ACTIONS(2678), + [anon_sym_AMP] = ACTIONS(2676), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym_LBRACK_PIPE] = ACTIONS(2678), + [anon_sym_LBRACE] = ACTIONS(2676), + [anon_sym_LBRACE_PIPE] = ACTIONS(2678), + [anon_sym_with] = ACTIONS(2676), + [anon_sym_new] = ACTIONS(2676), + [anon_sym_return_BANG] = ACTIONS(2678), + [anon_sym_yield] = ACTIONS(2676), + [anon_sym_yield_BANG] = ACTIONS(2678), + [anon_sym_lazy] = ACTIONS(2676), + [anon_sym_assert] = ACTIONS(2676), + [anon_sym_upcast] = ACTIONS(2676), + [anon_sym_downcast] = ACTIONS(2676), + [anon_sym_LT_AT] = ACTIONS(2676), + [anon_sym_AT_GT] = ACTIONS(2678), + [anon_sym_LT_AT_AT] = ACTIONS(2676), + [anon_sym_AT_AT_GT] = ACTIONS(2678), + [anon_sym_COLON_GT] = ACTIONS(2678), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2678), + [anon_sym_for] = ACTIONS(2676), + [anon_sym_while] = ACTIONS(2676), + [anon_sym_if] = ACTIONS(2676), + [anon_sym_fun] = ACTIONS(2676), + [anon_sym_try] = ACTIONS(2676), + [anon_sym_match] = ACTIONS(2676), + [anon_sym_match_BANG] = ACTIONS(2678), + [anon_sym_function] = ACTIONS(2676), + [anon_sym_LT_DASH] = ACTIONS(2676), + [anon_sym_DOT_LBRACK] = ACTIONS(2678), + [anon_sym_DOT] = ACTIONS(2676), + [anon_sym_LT] = ACTIONS(2678), + [anon_sym_use] = ACTIONS(2676), + [anon_sym_use_BANG] = ACTIONS(2678), + [anon_sym_do_BANG] = ACTIONS(2678), + [anon_sym_begin] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [anon_sym_or] = ACTIONS(2676), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2676), + [anon_sym_DQUOTE] = ACTIONS(2676), + [anon_sym_AT_DQUOTE] = ACTIONS(2678), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [sym_bool] = ACTIONS(2676), + [sym_unit] = ACTIONS(2676), + [aux_sym__identifier_or_op_token1] = ACTIONS(2676), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS_DOT] = ACTIONS(2676), + [anon_sym_DASH_DOT] = ACTIONS(2676), + [anon_sym_PERCENT] = ACTIONS(2676), + [anon_sym_AMP_AMP] = ACTIONS(2676), + [anon_sym_TILDE] = ACTIONS(2678), + [aux_sym_prefix_op_token1] = ACTIONS(2678), + [aux_sym_infix_op_token1] = ACTIONS(2676), + [anon_sym_PIPE_PIPE] = ACTIONS(2676), + [anon_sym_BANG_EQ] = ACTIONS(2678), + [anon_sym_COLON_EQ] = ACTIONS(2678), + [anon_sym_DOLLAR] = ACTIONS(2676), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2678), + [aux_sym_int_token1] = ACTIONS(2676), + [aux_sym_xint_token1] = ACTIONS(2678), + [aux_sym_xint_token2] = ACTIONS(2678), + [aux_sym_xint_token3] = ACTIONS(2678), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2678), + [sym__dedent] = ACTIONS(2678), + }, + [1541] = { + [sym_xml_doc] = STATE(1541), + [sym_block_comment] = STATE(1541), + [sym_identifier] = ACTIONS(2688), + [anon_sym_EQ] = ACTIONS(2690), + [anon_sym_COLON] = ACTIONS(2688), + [anon_sym_return] = ACTIONS(2688), + [anon_sym_do] = ACTIONS(2688), + [anon_sym_let] = ACTIONS(2688), + [anon_sym_let_BANG] = ACTIONS(2690), + [anon_sym_null] = ACTIONS(2688), + [anon_sym_QMARK] = ACTIONS(2688), + [anon_sym_COLON_QMARK] = ACTIONS(2688), + [anon_sym_as] = ACTIONS(2688), + [anon_sym_LPAREN] = ACTIONS(2688), + [anon_sym_COMMA] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2690), + [anon_sym_AMP] = ACTIONS(2688), + [anon_sym_LBRACK] = ACTIONS(2688), + [anon_sym_LBRACK_PIPE] = ACTIONS(2690), + [anon_sym_LBRACE] = ACTIONS(2688), + [anon_sym_LBRACE_PIPE] = ACTIONS(2690), + [anon_sym_with] = ACTIONS(2688), + [anon_sym_new] = ACTIONS(2688), + [anon_sym_return_BANG] = ACTIONS(2690), + [anon_sym_yield] = ACTIONS(2688), + [anon_sym_yield_BANG] = ACTIONS(2690), + [anon_sym_lazy] = ACTIONS(2688), + [anon_sym_assert] = ACTIONS(2688), + [anon_sym_upcast] = ACTIONS(2688), + [anon_sym_downcast] = ACTIONS(2688), + [anon_sym_LT_AT] = ACTIONS(2688), + [anon_sym_AT_GT] = ACTIONS(2690), + [anon_sym_LT_AT_AT] = ACTIONS(2688), + [anon_sym_AT_AT_GT] = ACTIONS(2690), + [anon_sym_COLON_GT] = ACTIONS(2690), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2690), + [anon_sym_for] = ACTIONS(2688), + [anon_sym_while] = ACTIONS(2688), + [anon_sym_if] = ACTIONS(2688), + [anon_sym_fun] = ACTIONS(2688), + [anon_sym_try] = ACTIONS(2688), + [anon_sym_match] = ACTIONS(2688), + [anon_sym_match_BANG] = ACTIONS(2690), + [anon_sym_function] = ACTIONS(2688), + [anon_sym_LT_DASH] = ACTIONS(2688), + [anon_sym_DOT_LBRACK] = ACTIONS(2690), + [anon_sym_DOT] = ACTIONS(2688), + [anon_sym_LT] = ACTIONS(2690), + [anon_sym_use] = ACTIONS(2688), + [anon_sym_use_BANG] = ACTIONS(2690), + [anon_sym_do_BANG] = ACTIONS(2690), + [anon_sym_begin] = ACTIONS(2688), + [anon_sym_LPAREN2] = ACTIONS(2690), + [anon_sym_SQUOTE] = ACTIONS(2690), + [anon_sym_or] = ACTIONS(2688), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2688), + [anon_sym_DQUOTE] = ACTIONS(2688), + [anon_sym_AT_DQUOTE] = ACTIONS(2690), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [sym_bool] = ACTIONS(2688), + [sym_unit] = ACTIONS(2688), + [aux_sym__identifier_or_op_token1] = ACTIONS(2688), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2688), + [anon_sym_PLUS] = ACTIONS(2688), + [anon_sym_DASH] = ACTIONS(2688), + [anon_sym_PLUS_DOT] = ACTIONS(2688), + [anon_sym_DASH_DOT] = ACTIONS(2688), + [anon_sym_PERCENT] = ACTIONS(2688), + [anon_sym_AMP_AMP] = ACTIONS(2688), + [anon_sym_TILDE] = ACTIONS(2690), + [aux_sym_prefix_op_token1] = ACTIONS(2690), + [aux_sym_infix_op_token1] = ACTIONS(2688), + [anon_sym_PIPE_PIPE] = ACTIONS(2688), + [anon_sym_BANG_EQ] = ACTIONS(2690), + [anon_sym_COLON_EQ] = ACTIONS(2690), + [anon_sym_DOLLAR] = ACTIONS(2688), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2690), + [aux_sym_int_token1] = ACTIONS(2688), + [aux_sym_xint_token1] = ACTIONS(2690), + [aux_sym_xint_token2] = ACTIONS(2690), + [aux_sym_xint_token3] = ACTIONS(2690), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2690), + [sym__dedent] = ACTIONS(2690), + }, + [1542] = { + [sym_xml_doc] = STATE(1542), + [sym_block_comment] = STATE(1542), + [sym_identifier] = ACTIONS(2696), + [anon_sym_EQ] = ACTIONS(2698), + [anon_sym_COLON] = ACTIONS(2696), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_do] = ACTIONS(2696), + [anon_sym_let] = ACTIONS(2696), + [anon_sym_let_BANG] = ACTIONS(2698), + [anon_sym_null] = ACTIONS(2696), + [anon_sym_QMARK] = ACTIONS(2696), + [anon_sym_COLON_QMARK] = ACTIONS(2696), + [anon_sym_as] = ACTIONS(2696), + [anon_sym_LPAREN] = ACTIONS(2696), + [anon_sym_COMMA] = ACTIONS(2698), + [anon_sym_COLON_COLON] = ACTIONS(2698), + [anon_sym_AMP] = ACTIONS(2696), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym_LBRACK_PIPE] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2696), + [anon_sym_LBRACE_PIPE] = ACTIONS(2698), + [anon_sym_with] = ACTIONS(2696), + [anon_sym_new] = ACTIONS(2696), + [anon_sym_return_BANG] = ACTIONS(2698), + [anon_sym_yield] = ACTIONS(2696), + [anon_sym_yield_BANG] = ACTIONS(2698), + [anon_sym_lazy] = ACTIONS(2696), + [anon_sym_assert] = ACTIONS(2696), + [anon_sym_upcast] = ACTIONS(2696), + [anon_sym_downcast] = ACTIONS(2696), + [anon_sym_LT_AT] = ACTIONS(2696), + [anon_sym_AT_GT] = ACTIONS(2698), + [anon_sym_LT_AT_AT] = ACTIONS(2696), + [anon_sym_AT_AT_GT] = ACTIONS(2698), + [anon_sym_COLON_GT] = ACTIONS(2698), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2696), + [anon_sym_while] = ACTIONS(2696), + [anon_sym_if] = ACTIONS(2696), + [anon_sym_fun] = ACTIONS(2696), + [anon_sym_try] = ACTIONS(2696), + [anon_sym_match] = ACTIONS(2696), + [anon_sym_match_BANG] = ACTIONS(2698), + [anon_sym_function] = ACTIONS(2696), + [anon_sym_LT_DASH] = ACTIONS(2696), + [anon_sym_DOT_LBRACK] = ACTIONS(2698), + [anon_sym_DOT] = ACTIONS(2696), + [anon_sym_LT] = ACTIONS(2698), + [anon_sym_use] = ACTIONS(2696), + [anon_sym_use_BANG] = ACTIONS(2698), + [anon_sym_do_BANG] = ACTIONS(2698), + [anon_sym_begin] = ACTIONS(2696), + [anon_sym_LPAREN2] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_or] = ACTIONS(2696), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2696), + [anon_sym_DQUOTE] = ACTIONS(2696), + [anon_sym_AT_DQUOTE] = ACTIONS(2698), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [sym_bool] = ACTIONS(2696), + [sym_unit] = ACTIONS(2696), + [aux_sym__identifier_or_op_token1] = ACTIONS(2696), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2696), + [anon_sym_PLUS] = ACTIONS(2696), + [anon_sym_DASH] = ACTIONS(2696), + [anon_sym_PLUS_DOT] = ACTIONS(2696), + [anon_sym_DASH_DOT] = ACTIONS(2696), + [anon_sym_PERCENT] = ACTIONS(2696), + [anon_sym_AMP_AMP] = ACTIONS(2696), + [anon_sym_TILDE] = ACTIONS(2698), + [aux_sym_prefix_op_token1] = ACTIONS(2698), + [aux_sym_infix_op_token1] = ACTIONS(2696), + [anon_sym_PIPE_PIPE] = ACTIONS(2696), + [anon_sym_BANG_EQ] = ACTIONS(2698), + [anon_sym_COLON_EQ] = ACTIONS(2698), + [anon_sym_DOLLAR] = ACTIONS(2696), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2698), + [aux_sym_int_token1] = ACTIONS(2696), + [aux_sym_xint_token1] = ACTIONS(2698), + [aux_sym_xint_token2] = ACTIONS(2698), + [aux_sym_xint_token3] = ACTIONS(2698), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2698), + [sym__dedent] = ACTIONS(2698), + }, + [1543] = { + [sym_xml_doc] = STATE(1543), + [sym_block_comment] = STATE(1543), + [sym_identifier] = ACTIONS(2728), + [anon_sym_EQ] = ACTIONS(2730), + [anon_sym_COLON] = ACTIONS(2728), + [anon_sym_return] = ACTIONS(2728), + [anon_sym_do] = ACTIONS(2728), + [anon_sym_let] = ACTIONS(2728), + [anon_sym_let_BANG] = ACTIONS(2730), + [anon_sym_null] = ACTIONS(2728), + [anon_sym_QMARK] = ACTIONS(2728), + [anon_sym_COLON_QMARK] = ACTIONS(2728), + [anon_sym_as] = ACTIONS(2728), + [anon_sym_LPAREN] = ACTIONS(2728), + [anon_sym_COMMA] = ACTIONS(2730), + [anon_sym_COLON_COLON] = ACTIONS(2730), + [anon_sym_AMP] = ACTIONS(2728), + [anon_sym_LBRACK] = ACTIONS(2728), + [anon_sym_LBRACK_PIPE] = ACTIONS(2730), + [anon_sym_LBRACE] = ACTIONS(2728), + [anon_sym_LBRACE_PIPE] = ACTIONS(2730), + [anon_sym_with] = ACTIONS(2728), + [anon_sym_new] = ACTIONS(2728), + [anon_sym_return_BANG] = ACTIONS(2730), + [anon_sym_yield] = ACTIONS(2728), + [anon_sym_yield_BANG] = ACTIONS(2730), + [anon_sym_lazy] = ACTIONS(2728), + [anon_sym_assert] = ACTIONS(2728), + [anon_sym_upcast] = ACTIONS(2728), + [anon_sym_downcast] = ACTIONS(2728), + [anon_sym_LT_AT] = ACTIONS(2728), + [anon_sym_AT_GT] = ACTIONS(2730), + [anon_sym_LT_AT_AT] = ACTIONS(2728), + [anon_sym_AT_AT_GT] = ACTIONS(2730), + [anon_sym_COLON_GT] = ACTIONS(2730), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2730), + [anon_sym_for] = ACTIONS(2728), + [anon_sym_while] = ACTIONS(2728), + [anon_sym_if] = ACTIONS(2728), + [anon_sym_fun] = ACTIONS(2728), + [anon_sym_try] = ACTIONS(2728), + [anon_sym_match] = ACTIONS(2728), + [anon_sym_match_BANG] = ACTIONS(2730), + [anon_sym_function] = ACTIONS(2728), + [anon_sym_LT_DASH] = ACTIONS(2728), + [anon_sym_DOT_LBRACK] = ACTIONS(2730), + [anon_sym_DOT] = ACTIONS(2728), + [anon_sym_LT] = ACTIONS(2730), + [anon_sym_use] = ACTIONS(2728), + [anon_sym_use_BANG] = ACTIONS(2730), + [anon_sym_do_BANG] = ACTIONS(2730), + [anon_sym_begin] = ACTIONS(2728), + [anon_sym_LPAREN2] = ACTIONS(2730), + [anon_sym_SQUOTE] = ACTIONS(2730), + [anon_sym_or] = ACTIONS(2728), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(2728), + [anon_sym_AT_DQUOTE] = ACTIONS(2730), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [sym_bool] = ACTIONS(2728), + [sym_unit] = ACTIONS(2728), + [aux_sym__identifier_or_op_token1] = ACTIONS(2728), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2728), + [anon_sym_PLUS] = ACTIONS(2728), + [anon_sym_DASH] = ACTIONS(2728), + [anon_sym_PLUS_DOT] = ACTIONS(2728), + [anon_sym_DASH_DOT] = ACTIONS(2728), + [anon_sym_PERCENT] = ACTIONS(2728), + [anon_sym_AMP_AMP] = ACTIONS(2728), + [anon_sym_TILDE] = ACTIONS(2730), + [aux_sym_prefix_op_token1] = ACTIONS(2730), + [aux_sym_infix_op_token1] = ACTIONS(2728), + [anon_sym_PIPE_PIPE] = ACTIONS(2728), + [anon_sym_BANG_EQ] = ACTIONS(2730), + [anon_sym_COLON_EQ] = ACTIONS(2730), + [anon_sym_DOLLAR] = ACTIONS(2728), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2730), + [aux_sym_int_token1] = ACTIONS(2728), + [aux_sym_xint_token1] = ACTIONS(2730), + [aux_sym_xint_token2] = ACTIONS(2730), + [aux_sym_xint_token3] = ACTIONS(2730), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2730), + [sym__dedent] = ACTIONS(2730), + }, + [1544] = { + [sym_xml_doc] = STATE(1544), + [sym_block_comment] = STATE(1544), + [sym_identifier] = ACTIONS(2626), + [anon_sym_EQ] = ACTIONS(2628), + [anon_sym_COLON] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2626), + [anon_sym_do] = ACTIONS(2626), + [anon_sym_let] = ACTIONS(2626), + [anon_sym_let_BANG] = ACTIONS(2628), + [anon_sym_null] = ACTIONS(2626), + [anon_sym_QMARK] = ACTIONS(2626), + [anon_sym_COLON_QMARK] = ACTIONS(2626), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_COMMA] = ACTIONS(2628), + [anon_sym_COLON_COLON] = ACTIONS(2628), + [anon_sym_AMP] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(2626), + [anon_sym_LBRACK_PIPE] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2626), + [anon_sym_LBRACE_PIPE] = ACTIONS(2628), + [anon_sym_new] = ACTIONS(2626), + [anon_sym_return_BANG] = ACTIONS(2628), + [anon_sym_yield] = ACTIONS(2626), + [anon_sym_yield_BANG] = ACTIONS(2628), + [anon_sym_lazy] = ACTIONS(2626), + [anon_sym_assert] = ACTIONS(2626), + [anon_sym_upcast] = ACTIONS(2626), + [anon_sym_downcast] = ACTIONS(2626), + [anon_sym_LT_AT] = ACTIONS(2626), + [anon_sym_AT_GT] = ACTIONS(2628), + [anon_sym_LT_AT_AT] = ACTIONS(2626), + [anon_sym_AT_AT_GT] = ACTIONS(2628), + [anon_sym_COLON_GT] = ACTIONS(2628), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2628), + [anon_sym_for] = ACTIONS(2626), + [anon_sym_while] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2626), + [anon_sym_fun] = ACTIONS(2626), + [anon_sym_try] = ACTIONS(2626), + [anon_sym_match] = ACTIONS(2626), + [anon_sym_match_BANG] = ACTIONS(2628), + [anon_sym_function] = ACTIONS(2626), + [anon_sym_LT_DASH] = ACTIONS(2626), + [anon_sym_DOT_LBRACK] = ACTIONS(2628), + [anon_sym_DOT] = ACTIONS(2626), + [anon_sym_LT] = ACTIONS(2628), + [anon_sym_use] = ACTIONS(2626), + [anon_sym_use_BANG] = ACTIONS(2628), + [anon_sym_do_BANG] = ACTIONS(2628), + [anon_sym_begin] = ACTIONS(2626), + [anon_sym_LPAREN2] = ACTIONS(2628), + [anon_sym_SQUOTE] = ACTIONS(2628), + [anon_sym_or] = ACTIONS(2626), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2626), + [anon_sym_DQUOTE] = ACTIONS(2626), + [anon_sym_AT_DQUOTE] = ACTIONS(2628), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [sym_bool] = ACTIONS(2626), + [sym_unit] = ACTIONS(2626), + [aux_sym__identifier_or_op_token1] = ACTIONS(2626), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2626), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_PLUS_DOT] = ACTIONS(2626), + [anon_sym_DASH_DOT] = ACTIONS(2626), + [anon_sym_PERCENT] = ACTIONS(2626), + [anon_sym_AMP_AMP] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2628), + [aux_sym_prefix_op_token1] = ACTIONS(2628), + [aux_sym_infix_op_token1] = ACTIONS(2626), + [anon_sym_PIPE_PIPE] = ACTIONS(2626), + [anon_sym_BANG_EQ] = ACTIONS(2628), + [anon_sym_COLON_EQ] = ACTIONS(2628), + [anon_sym_DOLLAR] = ACTIONS(2626), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2628), + [aux_sym_int_token1] = ACTIONS(2626), + [aux_sym_xint_token1] = ACTIONS(2628), + [aux_sym_xint_token2] = ACTIONS(2628), + [aux_sym_xint_token3] = ACTIONS(2628), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2628), + [sym__dedent] = ACTIONS(2628), + [sym__else] = ACTIONS(2628), + [sym__elif] = ACTIONS(2628), + }, + [1545] = { + [sym_xml_doc] = STATE(1545), + [sym_block_comment] = STATE(1545), + [sym_identifier] = ACTIONS(2712), + [anon_sym_EQ] = ACTIONS(2714), + [anon_sym_COLON] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_let] = ACTIONS(2712), + [anon_sym_let_BANG] = ACTIONS(2714), + [anon_sym_null] = ACTIONS(2712), + [anon_sym_QMARK] = ACTIONS(2712), + [anon_sym_COLON_QMARK] = ACTIONS(2712), + [anon_sym_as] = ACTIONS(2712), + [anon_sym_LPAREN] = ACTIONS(2712), + [anon_sym_COMMA] = ACTIONS(2714), + [anon_sym_COLON_COLON] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym_LBRACK_PIPE] = ACTIONS(2714), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACE_PIPE] = ACTIONS(2714), + [anon_sym_with] = ACTIONS(2712), + [anon_sym_new] = ACTIONS(2712), + [anon_sym_return_BANG] = ACTIONS(2714), + [anon_sym_yield] = ACTIONS(2712), + [anon_sym_yield_BANG] = ACTIONS(2714), + [anon_sym_lazy] = ACTIONS(2712), + [anon_sym_assert] = ACTIONS(2712), + [anon_sym_upcast] = ACTIONS(2712), + [anon_sym_downcast] = ACTIONS(2712), + [anon_sym_LT_AT] = ACTIONS(2712), + [anon_sym_AT_GT] = ACTIONS(2714), + [anon_sym_LT_AT_AT] = ACTIONS(2712), + [anon_sym_AT_AT_GT] = ACTIONS(2714), + [anon_sym_COLON_GT] = ACTIONS(2714), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2714), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_fun] = ACTIONS(2712), + [anon_sym_try] = ACTIONS(2712), + [anon_sym_match] = ACTIONS(2712), + [anon_sym_match_BANG] = ACTIONS(2714), + [anon_sym_function] = ACTIONS(2712), + [anon_sym_LT_DASH] = ACTIONS(2712), + [anon_sym_DOT_LBRACK] = ACTIONS(2714), + [anon_sym_DOT] = ACTIONS(2712), + [anon_sym_LT] = ACTIONS(2714), + [anon_sym_use] = ACTIONS(2712), + [anon_sym_use_BANG] = ACTIONS(2714), + [anon_sym_do_BANG] = ACTIONS(2714), + [anon_sym_begin] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_or] = ACTIONS(2712), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_AT_DQUOTE] = ACTIONS(2714), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [sym_bool] = ACTIONS(2712), + [sym_unit] = ACTIONS(2712), + [aux_sym__identifier_or_op_token1] = ACTIONS(2712), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS_DOT] = ACTIONS(2712), + [anon_sym_DASH_DOT] = ACTIONS(2712), + [anon_sym_PERCENT] = ACTIONS(2712), + [anon_sym_AMP_AMP] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2714), + [aux_sym_prefix_op_token1] = ACTIONS(2714), + [aux_sym_infix_op_token1] = ACTIONS(2712), + [anon_sym_PIPE_PIPE] = ACTIONS(2712), + [anon_sym_BANG_EQ] = ACTIONS(2714), + [anon_sym_COLON_EQ] = ACTIONS(2714), + [anon_sym_DOLLAR] = ACTIONS(2712), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2714), + [aux_sym_int_token1] = ACTIONS(2712), + [aux_sym_xint_token1] = ACTIONS(2714), + [aux_sym_xint_token2] = ACTIONS(2714), + [aux_sym_xint_token3] = ACTIONS(2714), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2714), + [sym__dedent] = ACTIONS(2714), + }, + [1546] = { + [sym_xml_doc] = STATE(1546), + [sym_block_comment] = STATE(1546), + [sym_identifier] = ACTIONS(2712), + [anon_sym_EQ] = ACTIONS(2714), + [anon_sym_COLON] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_let] = ACTIONS(2712), + [anon_sym_let_BANG] = ACTIONS(2714), + [anon_sym_null] = ACTIONS(2712), + [anon_sym_QMARK] = ACTIONS(2712), + [anon_sym_COLON_QMARK] = ACTIONS(2712), + [anon_sym_LPAREN] = ACTIONS(2712), + [anon_sym_COMMA] = ACTIONS(2714), + [anon_sym_COLON_COLON] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym_LBRACK_PIPE] = ACTIONS(2714), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACE_PIPE] = ACTIONS(2714), + [anon_sym_new] = ACTIONS(2712), + [anon_sym_return_BANG] = ACTIONS(2714), + [anon_sym_yield] = ACTIONS(2712), + [anon_sym_yield_BANG] = ACTIONS(2714), + [anon_sym_lazy] = ACTIONS(2712), + [anon_sym_assert] = ACTIONS(2712), + [anon_sym_upcast] = ACTIONS(2712), + [anon_sym_downcast] = ACTIONS(2712), + [anon_sym_LT_AT] = ACTIONS(2712), + [anon_sym_AT_GT] = ACTIONS(2714), + [anon_sym_LT_AT_AT] = ACTIONS(2712), + [anon_sym_AT_AT_GT] = ACTIONS(2714), + [anon_sym_COLON_GT] = ACTIONS(2714), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2714), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_fun] = ACTIONS(2712), + [anon_sym_try] = ACTIONS(2712), + [anon_sym_match] = ACTIONS(2712), + [anon_sym_match_BANG] = ACTIONS(2714), + [anon_sym_function] = ACTIONS(2712), + [anon_sym_LT_DASH] = ACTIONS(2712), + [anon_sym_DOT_LBRACK] = ACTIONS(2714), + [anon_sym_DOT] = ACTIONS(2712), + [anon_sym_LT] = ACTIONS(2714), + [anon_sym_use] = ACTIONS(2712), + [anon_sym_use_BANG] = ACTIONS(2714), + [anon_sym_do_BANG] = ACTIONS(2714), + [anon_sym_begin] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_or] = ACTIONS(2712), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_AT_DQUOTE] = ACTIONS(2714), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [sym_bool] = ACTIONS(2712), + [sym_unit] = ACTIONS(2712), + [aux_sym__identifier_or_op_token1] = ACTIONS(2712), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS_DOT] = ACTIONS(2712), + [anon_sym_DASH_DOT] = ACTIONS(2712), + [anon_sym_PERCENT] = ACTIONS(2712), + [anon_sym_AMP_AMP] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2714), + [aux_sym_prefix_op_token1] = ACTIONS(2714), + [aux_sym_infix_op_token1] = ACTIONS(2712), + [anon_sym_PIPE_PIPE] = ACTIONS(2712), + [anon_sym_BANG_EQ] = ACTIONS(2714), + [anon_sym_COLON_EQ] = ACTIONS(2714), + [anon_sym_DOLLAR] = ACTIONS(2712), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2714), + [aux_sym_int_token1] = ACTIONS(2712), + [aux_sym_xint_token1] = ACTIONS(2714), + [aux_sym_xint_token2] = ACTIONS(2714), + [aux_sym_xint_token3] = ACTIONS(2714), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2714), + [sym__dedent] = ACTIONS(2714), + [sym__else] = ACTIONS(2714), + [sym__elif] = ACTIONS(2714), + }, + [1547] = { + [sym_xml_doc] = STATE(1547), + [sym_block_comment] = STATE(1547), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2410), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_with] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2416), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_EQ2] = ACTIONS(3330), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__dedent] = ACTIONS(2412), + }, + [1548] = { + [sym_xml_doc] = STATE(1548), + [sym_block_comment] = STATE(1548), + [sym_identifier] = ACTIONS(2633), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_COLON] = ACTIONS(2633), + [anon_sym_return] = ACTIONS(2633), + [anon_sym_do] = ACTIONS(2633), + [anon_sym_let] = ACTIONS(2633), + [anon_sym_let_BANG] = ACTIONS(2635), + [anon_sym_null] = ACTIONS(2633), + [anon_sym_QMARK] = ACTIONS(2633), + [anon_sym_COLON_QMARK] = ACTIONS(2633), + [anon_sym_LPAREN] = ACTIONS(2633), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2635), + [anon_sym_AMP] = ACTIONS(2633), + [anon_sym_LBRACK] = ACTIONS(2633), + [anon_sym_LBRACK_PIPE] = ACTIONS(2635), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LBRACE_PIPE] = ACTIONS(2635), + [anon_sym_new] = ACTIONS(2633), + [anon_sym_return_BANG] = ACTIONS(2635), + [anon_sym_yield] = ACTIONS(2633), + [anon_sym_yield_BANG] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2633), + [anon_sym_assert] = ACTIONS(2633), + [anon_sym_upcast] = ACTIONS(2633), + [anon_sym_downcast] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2633), + [anon_sym_AT_GT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2633), + [anon_sym_AT_AT_GT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2635), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2635), + [anon_sym_for] = ACTIONS(2633), + [anon_sym_while] = ACTIONS(2633), + [anon_sym_if] = ACTIONS(2633), + [anon_sym_fun] = ACTIONS(2633), + [anon_sym_try] = ACTIONS(2633), + [anon_sym_match] = ACTIONS(2633), + [anon_sym_match_BANG] = ACTIONS(2635), + [anon_sym_function] = ACTIONS(2633), + [anon_sym_LT_DASH] = ACTIONS(2633), + [anon_sym_DOT_LBRACK] = ACTIONS(2635), + [anon_sym_DOT] = ACTIONS(2633), + [anon_sym_LT] = ACTIONS(2635), + [anon_sym_use] = ACTIONS(2633), + [anon_sym_use_BANG] = ACTIONS(2635), + [anon_sym_do_BANG] = ACTIONS(2635), + [anon_sym_begin] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2635), + [anon_sym_or] = ACTIONS(2633), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE] = ACTIONS(2633), + [anon_sym_AT_DQUOTE] = ACTIONS(2635), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [sym_bool] = ACTIONS(2633), + [sym_unit] = ACTIONS(2633), + [aux_sym__identifier_or_op_token1] = ACTIONS(2633), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2633), + [anon_sym_PLUS] = ACTIONS(2633), + [anon_sym_DASH] = ACTIONS(2633), + [anon_sym_PLUS_DOT] = ACTIONS(2633), + [anon_sym_DASH_DOT] = ACTIONS(2633), + [anon_sym_PERCENT] = ACTIONS(2633), + [anon_sym_AMP_AMP] = ACTIONS(2633), + [anon_sym_TILDE] = ACTIONS(2635), + [aux_sym_prefix_op_token1] = ACTIONS(2635), + [aux_sym_infix_op_token1] = ACTIONS(2633), + [anon_sym_PIPE_PIPE] = ACTIONS(2633), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2635), + [anon_sym_DOLLAR] = ACTIONS(2633), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2633), + [aux_sym_xint_token1] = ACTIONS(2635), + [aux_sym_xint_token2] = ACTIONS(2635), + [aux_sym_xint_token3] = ACTIONS(2635), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2635), + [sym__dedent] = ACTIONS(2635), + [sym__else] = ACTIONS(2635), + [sym__elif] = ACTIONS(2635), + }, + [1549] = { + [sym_xml_doc] = STATE(1549), + [sym_block_comment] = STATE(1549), + [sym_identifier] = ACTIONS(2645), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_COLON] = ACTIONS(2645), + [anon_sym_return] = ACTIONS(2645), + [anon_sym_do] = ACTIONS(2645), + [anon_sym_let] = ACTIONS(2645), + [anon_sym_let_BANG] = ACTIONS(2647), + [anon_sym_null] = ACTIONS(2645), + [anon_sym_QMARK] = ACTIONS(2645), + [anon_sym_COLON_QMARK] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2645), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2647), + [anon_sym_AMP] = ACTIONS(2645), + [anon_sym_LBRACK] = ACTIONS(2645), + [anon_sym_LBRACK_PIPE] = ACTIONS(2647), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LBRACE_PIPE] = ACTIONS(2647), + [anon_sym_new] = ACTIONS(2645), + [anon_sym_return_BANG] = ACTIONS(2647), + [anon_sym_yield] = ACTIONS(2645), + [anon_sym_yield_BANG] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2645), + [anon_sym_assert] = ACTIONS(2645), + [anon_sym_upcast] = ACTIONS(2645), + [anon_sym_downcast] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2645), + [anon_sym_AT_GT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2645), + [anon_sym_AT_AT_GT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2647), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2647), + [anon_sym_for] = ACTIONS(2645), + [anon_sym_while] = ACTIONS(2645), + [anon_sym_if] = ACTIONS(2645), + [anon_sym_fun] = ACTIONS(2645), + [anon_sym_try] = ACTIONS(2645), + [anon_sym_match] = ACTIONS(2645), + [anon_sym_match_BANG] = ACTIONS(2647), + [anon_sym_function] = ACTIONS(2645), + [anon_sym_LT_DASH] = ACTIONS(2645), + [anon_sym_DOT_LBRACK] = ACTIONS(2647), + [anon_sym_DOT] = ACTIONS(2645), + [anon_sym_LT] = ACTIONS(2647), + [anon_sym_use] = ACTIONS(2645), + [anon_sym_use_BANG] = ACTIONS(2647), + [anon_sym_do_BANG] = ACTIONS(2647), + [anon_sym_begin] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2647), + [anon_sym_or] = ACTIONS(2645), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE] = ACTIONS(2645), + [anon_sym_AT_DQUOTE] = ACTIONS(2647), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [sym_bool] = ACTIONS(2645), + [sym_unit] = ACTIONS(2645), + [aux_sym__identifier_or_op_token1] = ACTIONS(2645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2645), + [anon_sym_PLUS] = ACTIONS(2645), + [anon_sym_DASH] = ACTIONS(2645), + [anon_sym_PLUS_DOT] = ACTIONS(2645), + [anon_sym_DASH_DOT] = ACTIONS(2645), + [anon_sym_PERCENT] = ACTIONS(2645), + [anon_sym_AMP_AMP] = ACTIONS(2645), + [anon_sym_TILDE] = ACTIONS(2647), + [aux_sym_prefix_op_token1] = ACTIONS(2647), + [aux_sym_infix_op_token1] = ACTIONS(2645), + [anon_sym_PIPE_PIPE] = ACTIONS(2645), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2647), + [anon_sym_DOLLAR] = ACTIONS(2645), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2645), + [aux_sym_xint_token1] = ACTIONS(2647), + [aux_sym_xint_token2] = ACTIONS(2647), + [aux_sym_xint_token3] = ACTIONS(2647), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2647), + [sym__dedent] = ACTIONS(2647), + [sym__else] = ACTIONS(2647), + [sym__elif] = ACTIONS(2647), + }, + [1550] = { + [sym_xml_doc] = STATE(1550), + [sym_block_comment] = STATE(1550), + [sym_identifier] = ACTIONS(2696), + [anon_sym_EQ] = ACTIONS(2698), + [anon_sym_COLON] = ACTIONS(2696), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_do] = ACTIONS(2696), + [anon_sym_let] = ACTIONS(2696), + [anon_sym_let_BANG] = ACTIONS(2698), + [anon_sym_null] = ACTIONS(2696), + [anon_sym_QMARK] = ACTIONS(2696), + [anon_sym_COLON_QMARK] = ACTIONS(2696), + [anon_sym_LPAREN] = ACTIONS(2696), + [anon_sym_COMMA] = ACTIONS(2698), + [anon_sym_COLON_COLON] = ACTIONS(2698), + [anon_sym_AMP] = ACTIONS(2696), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym_LBRACK_PIPE] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2696), + [anon_sym_LBRACE_PIPE] = ACTIONS(2698), + [anon_sym_new] = ACTIONS(2696), + [anon_sym_return_BANG] = ACTIONS(2698), + [anon_sym_yield] = ACTIONS(2696), + [anon_sym_yield_BANG] = ACTIONS(2698), + [anon_sym_lazy] = ACTIONS(2696), + [anon_sym_assert] = ACTIONS(2696), + [anon_sym_upcast] = ACTIONS(2696), + [anon_sym_downcast] = ACTIONS(2696), + [anon_sym_LT_AT] = ACTIONS(2696), + [anon_sym_AT_GT] = ACTIONS(2698), + [anon_sym_LT_AT_AT] = ACTIONS(2696), + [anon_sym_AT_AT_GT] = ACTIONS(2698), + [anon_sym_COLON_GT] = ACTIONS(2698), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2696), + [anon_sym_while] = ACTIONS(2696), + [anon_sym_if] = ACTIONS(2696), + [anon_sym_fun] = ACTIONS(2696), + [anon_sym_try] = ACTIONS(2696), + [anon_sym_match] = ACTIONS(2696), + [anon_sym_match_BANG] = ACTIONS(2698), + [anon_sym_function] = ACTIONS(2696), + [anon_sym_LT_DASH] = ACTIONS(2696), + [anon_sym_DOT_LBRACK] = ACTIONS(2698), + [anon_sym_DOT] = ACTIONS(2696), + [anon_sym_LT] = ACTIONS(2698), + [anon_sym_use] = ACTIONS(2696), + [anon_sym_use_BANG] = ACTIONS(2698), + [anon_sym_do_BANG] = ACTIONS(2698), + [anon_sym_begin] = ACTIONS(2696), + [anon_sym_LPAREN2] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_or] = ACTIONS(2696), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2696), + [anon_sym_DQUOTE] = ACTIONS(2696), + [anon_sym_AT_DQUOTE] = ACTIONS(2698), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [sym_bool] = ACTIONS(2696), + [sym_unit] = ACTIONS(2696), + [aux_sym__identifier_or_op_token1] = ACTIONS(2696), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2696), + [anon_sym_PLUS] = ACTIONS(2696), + [anon_sym_DASH] = ACTIONS(2696), + [anon_sym_PLUS_DOT] = ACTIONS(2696), + [anon_sym_DASH_DOT] = ACTIONS(2696), + [anon_sym_PERCENT] = ACTIONS(2696), + [anon_sym_AMP_AMP] = ACTIONS(2696), + [anon_sym_TILDE] = ACTIONS(2698), + [aux_sym_prefix_op_token1] = ACTIONS(2698), + [aux_sym_infix_op_token1] = ACTIONS(2696), + [anon_sym_PIPE_PIPE] = ACTIONS(2696), + [anon_sym_BANG_EQ] = ACTIONS(2698), + [anon_sym_COLON_EQ] = ACTIONS(2698), + [anon_sym_DOLLAR] = ACTIONS(2696), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2698), + [aux_sym_int_token1] = ACTIONS(2696), + [aux_sym_xint_token1] = ACTIONS(2698), + [aux_sym_xint_token2] = ACTIONS(2698), + [aux_sym_xint_token3] = ACTIONS(2698), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2698), + [sym__dedent] = ACTIONS(2698), + [sym__else] = ACTIONS(2698), + [sym__elif] = ACTIONS(2698), + }, + [1551] = { + [sym_xml_doc] = STATE(1551), + [sym_block_comment] = STATE(1551), + [sym_identifier] = ACTIONS(2649), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_COLON] = ACTIONS(2649), + [anon_sym_return] = ACTIONS(2649), + [anon_sym_do] = ACTIONS(2649), + [anon_sym_let] = ACTIONS(2649), + [anon_sym_let_BANG] = ACTIONS(2577), + [anon_sym_null] = ACTIONS(2649), + [anon_sym_QMARK] = ACTIONS(2649), + [anon_sym_COLON_QMARK] = ACTIONS(2649), + [anon_sym_LPAREN] = ACTIONS(2649), + [anon_sym_COMMA] = ACTIONS(2577), + [anon_sym_COLON_COLON] = ACTIONS(2577), + [anon_sym_AMP] = ACTIONS(2649), + [anon_sym_LBRACK] = ACTIONS(2649), + [anon_sym_LBRACK_PIPE] = ACTIONS(2577), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LBRACE_PIPE] = ACTIONS(2577), + [anon_sym_new] = ACTIONS(2649), + [anon_sym_return_BANG] = ACTIONS(2577), + [anon_sym_yield] = ACTIONS(2649), + [anon_sym_yield_BANG] = ACTIONS(2577), + [anon_sym_lazy] = ACTIONS(2649), + [anon_sym_assert] = ACTIONS(2649), + [anon_sym_upcast] = ACTIONS(2649), + [anon_sym_downcast] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2649), + [anon_sym_AT_GT] = ACTIONS(2577), + [anon_sym_LT_AT_AT] = ACTIONS(2649), + [anon_sym_AT_AT_GT] = ACTIONS(2577), + [anon_sym_COLON_GT] = ACTIONS(2577), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2577), + [anon_sym_for] = ACTIONS(2649), + [anon_sym_while] = ACTIONS(2649), + [anon_sym_if] = ACTIONS(2649), + [anon_sym_fun] = ACTIONS(2649), + [anon_sym_try] = ACTIONS(2649), + [anon_sym_match] = ACTIONS(2649), + [anon_sym_match_BANG] = ACTIONS(2577), + [anon_sym_function] = ACTIONS(2649), + [anon_sym_LT_DASH] = ACTIONS(2649), + [anon_sym_DOT_LBRACK] = ACTIONS(2577), + [anon_sym_DOT] = ACTIONS(2649), + [anon_sym_LT] = ACTIONS(2577), + [anon_sym_use] = ACTIONS(2649), + [anon_sym_use_BANG] = ACTIONS(2577), + [anon_sym_do_BANG] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2577), + [anon_sym_SQUOTE] = ACTIONS(2577), + [anon_sym_or] = ACTIONS(2649), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE] = ACTIONS(2649), + [anon_sym_AT_DQUOTE] = ACTIONS(2577), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [sym_bool] = ACTIONS(2649), + [sym_unit] = ACTIONS(2649), + [aux_sym__identifier_or_op_token1] = ACTIONS(2649), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2649), + [anon_sym_PLUS] = ACTIONS(2649), + [anon_sym_DASH] = ACTIONS(2649), + [anon_sym_PLUS_DOT] = ACTIONS(2649), + [anon_sym_DASH_DOT] = ACTIONS(2649), + [anon_sym_PERCENT] = ACTIONS(2649), + [anon_sym_AMP_AMP] = ACTIONS(2649), + [anon_sym_TILDE] = ACTIONS(2577), + [aux_sym_prefix_op_token1] = ACTIONS(2577), + [aux_sym_infix_op_token1] = ACTIONS(2649), + [anon_sym_PIPE_PIPE] = ACTIONS(2649), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_COLON_EQ] = ACTIONS(2577), + [anon_sym_DOLLAR] = ACTIONS(2649), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2577), + [aux_sym_int_token1] = ACTIONS(2649), + [aux_sym_xint_token1] = ACTIONS(2577), + [aux_sym_xint_token2] = ACTIONS(2577), + [aux_sym_xint_token3] = ACTIONS(2577), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2577), + [sym__dedent] = ACTIONS(2577), + [sym__else] = ACTIONS(2577), + [sym__elif] = ACTIONS(2577), + }, + [1552] = { + [sym_xml_doc] = STATE(1552), + [sym_block_comment] = STATE(1552), + [sym_identifier] = ACTIONS(2904), + [anon_sym_EQ] = ACTIONS(2906), + [anon_sym_COLON] = ACTIONS(2904), + [anon_sym_return] = ACTIONS(2904), + [anon_sym_do] = ACTIONS(2904), + [anon_sym_let] = ACTIONS(2904), + [anon_sym_let_BANG] = ACTIONS(2906), + [anon_sym_null] = ACTIONS(2904), + [anon_sym_QMARK] = ACTIONS(2904), + [anon_sym_COLON_QMARK] = ACTIONS(2904), + [anon_sym_as] = ACTIONS(2904), + [anon_sym_LPAREN] = ACTIONS(2904), + [anon_sym_COMMA] = ACTIONS(2906), + [anon_sym_COLON_COLON] = ACTIONS(2906), + [anon_sym_AMP] = ACTIONS(2904), + [anon_sym_LBRACK] = ACTIONS(2904), + [anon_sym_LBRACK_PIPE] = ACTIONS(2906), + [anon_sym_LBRACE] = ACTIONS(2904), + [anon_sym_LBRACE_PIPE] = ACTIONS(2906), + [anon_sym_with] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2904), + [anon_sym_return_BANG] = ACTIONS(2906), + [anon_sym_yield] = ACTIONS(2904), + [anon_sym_yield_BANG] = ACTIONS(2906), + [anon_sym_lazy] = ACTIONS(2904), + [anon_sym_assert] = ACTIONS(2904), + [anon_sym_upcast] = ACTIONS(2904), + [anon_sym_downcast] = ACTIONS(2904), + [anon_sym_LT_AT] = ACTIONS(2904), + [anon_sym_AT_GT] = ACTIONS(2906), + [anon_sym_LT_AT_AT] = ACTIONS(2904), + [anon_sym_AT_AT_GT] = ACTIONS(2906), + [anon_sym_COLON_GT] = ACTIONS(2906), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2906), + [anon_sym_for] = ACTIONS(2904), + [anon_sym_while] = ACTIONS(2904), + [anon_sym_if] = ACTIONS(2904), + [anon_sym_fun] = ACTIONS(2904), + [anon_sym_try] = ACTIONS(2904), + [anon_sym_match] = ACTIONS(2904), + [anon_sym_match_BANG] = ACTIONS(2906), + [anon_sym_function] = ACTIONS(2904), + [anon_sym_LT_DASH] = ACTIONS(2904), + [anon_sym_DOT_LBRACK] = ACTIONS(2906), + [anon_sym_DOT] = ACTIONS(2904), + [anon_sym_LT] = ACTIONS(2906), + [anon_sym_use] = ACTIONS(2904), + [anon_sym_use_BANG] = ACTIONS(2906), + [anon_sym_do_BANG] = ACTIONS(2906), + [anon_sym_begin] = ACTIONS(2904), + [anon_sym_LPAREN2] = ACTIONS(2906), + [anon_sym_SQUOTE] = ACTIONS(2906), + [anon_sym_or] = ACTIONS(2904), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2904), + [anon_sym_DQUOTE] = ACTIONS(2904), + [anon_sym_AT_DQUOTE] = ACTIONS(2906), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [sym_bool] = ACTIONS(2904), + [sym_unit] = ACTIONS(2904), + [aux_sym__identifier_or_op_token1] = ACTIONS(2904), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2904), + [anon_sym_PLUS] = ACTIONS(2904), + [anon_sym_DASH] = ACTIONS(2904), + [anon_sym_PLUS_DOT] = ACTIONS(2904), + [anon_sym_DASH_DOT] = ACTIONS(2904), + [anon_sym_PERCENT] = ACTIONS(2904), + [anon_sym_AMP_AMP] = ACTIONS(2904), + [anon_sym_TILDE] = ACTIONS(2906), + [aux_sym_prefix_op_token1] = ACTIONS(2906), + [aux_sym_infix_op_token1] = ACTIONS(2904), + [anon_sym_PIPE_PIPE] = ACTIONS(2904), + [anon_sym_BANG_EQ] = ACTIONS(2906), + [anon_sym_COLON_EQ] = ACTIONS(2906), + [anon_sym_DOLLAR] = ACTIONS(2904), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2906), + [aux_sym_int_token1] = ACTIONS(2904), + [aux_sym_xint_token1] = ACTIONS(2906), + [aux_sym_xint_token2] = ACTIONS(2906), + [aux_sym_xint_token3] = ACTIONS(2906), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2906), + [sym__dedent] = ACTIONS(2906), + }, + [1553] = { + [sym_xml_doc] = STATE(1553), + [sym_block_comment] = STATE(1553), + [sym_identifier] = ACTIONS(2688), + [anon_sym_EQ] = ACTIONS(2690), + [anon_sym_COLON] = ACTIONS(2688), + [anon_sym_return] = ACTIONS(2688), + [anon_sym_do] = ACTIONS(2688), + [anon_sym_let] = ACTIONS(2688), + [anon_sym_let_BANG] = ACTIONS(2690), + [anon_sym_null] = ACTIONS(2688), + [anon_sym_QMARK] = ACTIONS(2688), + [anon_sym_COLON_QMARK] = ACTIONS(2688), + [anon_sym_LPAREN] = ACTIONS(2688), + [anon_sym_COMMA] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2690), + [anon_sym_AMP] = ACTIONS(2688), + [anon_sym_LBRACK] = ACTIONS(2688), + [anon_sym_LBRACK_PIPE] = ACTIONS(2690), + [anon_sym_LBRACE] = ACTIONS(2688), + [anon_sym_LBRACE_PIPE] = ACTIONS(2690), + [anon_sym_new] = ACTIONS(2688), + [anon_sym_return_BANG] = ACTIONS(2690), + [anon_sym_yield] = ACTIONS(2688), + [anon_sym_yield_BANG] = ACTIONS(2690), + [anon_sym_lazy] = ACTIONS(2688), + [anon_sym_assert] = ACTIONS(2688), + [anon_sym_upcast] = ACTIONS(2688), + [anon_sym_downcast] = ACTIONS(2688), + [anon_sym_LT_AT] = ACTIONS(2688), + [anon_sym_AT_GT] = ACTIONS(2690), + [anon_sym_LT_AT_AT] = ACTIONS(2688), + [anon_sym_AT_AT_GT] = ACTIONS(2690), + [anon_sym_COLON_GT] = ACTIONS(2690), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2690), + [anon_sym_for] = ACTIONS(2688), + [anon_sym_while] = ACTIONS(2688), + [anon_sym_if] = ACTIONS(2688), + [anon_sym_fun] = ACTIONS(2688), + [anon_sym_try] = ACTIONS(2688), + [anon_sym_match] = ACTIONS(2688), + [anon_sym_match_BANG] = ACTIONS(2690), + [anon_sym_function] = ACTIONS(2688), + [anon_sym_LT_DASH] = ACTIONS(2688), + [anon_sym_DOT_LBRACK] = ACTIONS(2690), + [anon_sym_DOT] = ACTIONS(2688), + [anon_sym_LT] = ACTIONS(2690), + [anon_sym_use] = ACTIONS(2688), + [anon_sym_use_BANG] = ACTIONS(2690), + [anon_sym_do_BANG] = ACTIONS(2690), + [anon_sym_begin] = ACTIONS(2688), + [anon_sym_LPAREN2] = ACTIONS(2690), + [anon_sym_SQUOTE] = ACTIONS(2690), + [anon_sym_or] = ACTIONS(2688), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2688), + [anon_sym_DQUOTE] = ACTIONS(2688), + [anon_sym_AT_DQUOTE] = ACTIONS(2690), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [sym_bool] = ACTIONS(2688), + [sym_unit] = ACTIONS(2688), + [aux_sym__identifier_or_op_token1] = ACTIONS(2688), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2688), + [anon_sym_PLUS] = ACTIONS(2688), + [anon_sym_DASH] = ACTIONS(2688), + [anon_sym_PLUS_DOT] = ACTIONS(2688), + [anon_sym_DASH_DOT] = ACTIONS(2688), + [anon_sym_PERCENT] = ACTIONS(2688), + [anon_sym_AMP_AMP] = ACTIONS(2688), + [anon_sym_TILDE] = ACTIONS(2690), + [aux_sym_prefix_op_token1] = ACTIONS(2690), + [aux_sym_infix_op_token1] = ACTIONS(2688), + [anon_sym_PIPE_PIPE] = ACTIONS(2688), + [anon_sym_BANG_EQ] = ACTIONS(2690), + [anon_sym_COLON_EQ] = ACTIONS(2690), + [anon_sym_DOLLAR] = ACTIONS(2688), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2690), + [aux_sym_int_token1] = ACTIONS(2688), + [aux_sym_xint_token1] = ACTIONS(2690), + [aux_sym_xint_token2] = ACTIONS(2690), + [aux_sym_xint_token3] = ACTIONS(2690), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2690), + [sym__dedent] = ACTIONS(2690), + [sym__else] = ACTIONS(2690), + [sym__elif] = ACTIONS(2690), + }, + [1554] = { + [sym_xml_doc] = STATE(1554), + [sym_block_comment] = STATE(1554), + [sym_identifier] = ACTIONS(2676), + [anon_sym_EQ] = ACTIONS(2678), + [anon_sym_COLON] = ACTIONS(2676), + [anon_sym_return] = ACTIONS(2676), + [anon_sym_do] = ACTIONS(2676), + [anon_sym_let] = ACTIONS(2676), + [anon_sym_let_BANG] = ACTIONS(2678), + [anon_sym_null] = ACTIONS(2676), + [anon_sym_QMARK] = ACTIONS(2676), + [anon_sym_COLON_QMARK] = ACTIONS(2676), + [anon_sym_LPAREN] = ACTIONS(2676), + [anon_sym_COMMA] = ACTIONS(2678), + [anon_sym_COLON_COLON] = ACTIONS(2678), + [anon_sym_AMP] = ACTIONS(2676), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym_LBRACK_PIPE] = ACTIONS(2678), + [anon_sym_LBRACE] = ACTIONS(2676), + [anon_sym_LBRACE_PIPE] = ACTIONS(2678), + [anon_sym_new] = ACTIONS(2676), + [anon_sym_return_BANG] = ACTIONS(2678), + [anon_sym_yield] = ACTIONS(2676), + [anon_sym_yield_BANG] = ACTIONS(2678), + [anon_sym_lazy] = ACTIONS(2676), + [anon_sym_assert] = ACTIONS(2676), + [anon_sym_upcast] = ACTIONS(2676), + [anon_sym_downcast] = ACTIONS(2676), + [anon_sym_LT_AT] = ACTIONS(2676), + [anon_sym_AT_GT] = ACTIONS(2678), + [anon_sym_LT_AT_AT] = ACTIONS(2676), + [anon_sym_AT_AT_GT] = ACTIONS(2678), + [anon_sym_COLON_GT] = ACTIONS(2678), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2678), + [anon_sym_for] = ACTIONS(2676), + [anon_sym_while] = ACTIONS(2676), + [anon_sym_if] = ACTIONS(2676), + [anon_sym_fun] = ACTIONS(2676), + [anon_sym_try] = ACTIONS(2676), + [anon_sym_match] = ACTIONS(2676), + [anon_sym_match_BANG] = ACTIONS(2678), + [anon_sym_function] = ACTIONS(2676), + [anon_sym_LT_DASH] = ACTIONS(2676), + [anon_sym_DOT_LBRACK] = ACTIONS(2678), + [anon_sym_DOT] = ACTIONS(2676), + [anon_sym_LT] = ACTIONS(2678), + [anon_sym_use] = ACTIONS(2676), + [anon_sym_use_BANG] = ACTIONS(2678), + [anon_sym_do_BANG] = ACTIONS(2678), + [anon_sym_begin] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [anon_sym_or] = ACTIONS(2676), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2676), + [anon_sym_DQUOTE] = ACTIONS(2676), + [anon_sym_AT_DQUOTE] = ACTIONS(2678), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [sym_bool] = ACTIONS(2676), + [sym_unit] = ACTIONS(2676), + [aux_sym__identifier_or_op_token1] = ACTIONS(2676), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS_DOT] = ACTIONS(2676), + [anon_sym_DASH_DOT] = ACTIONS(2676), + [anon_sym_PERCENT] = ACTIONS(2676), + [anon_sym_AMP_AMP] = ACTIONS(2676), + [anon_sym_TILDE] = ACTIONS(2678), + [aux_sym_prefix_op_token1] = ACTIONS(2678), + [aux_sym_infix_op_token1] = ACTIONS(2676), + [anon_sym_PIPE_PIPE] = ACTIONS(2676), + [anon_sym_BANG_EQ] = ACTIONS(2678), + [anon_sym_COLON_EQ] = ACTIONS(2678), + [anon_sym_DOLLAR] = ACTIONS(2676), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2678), + [aux_sym_int_token1] = ACTIONS(2676), + [aux_sym_xint_token1] = ACTIONS(2678), + [aux_sym_xint_token2] = ACTIONS(2678), + [aux_sym_xint_token3] = ACTIONS(2678), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2678), + [sym__dedent] = ACTIONS(2678), + [sym__else] = ACTIONS(2678), + [sym__elif] = ACTIONS(2678), + }, + [1555] = { + [sym_xml_doc] = STATE(1555), + [sym_block_comment] = STATE(1555), + [sym_identifier] = ACTIONS(2908), + [anon_sym_EQ] = ACTIONS(2910), + [anon_sym_COLON] = ACTIONS(2908), + [anon_sym_return] = ACTIONS(2908), + [anon_sym_do] = ACTIONS(2908), + [anon_sym_let] = ACTIONS(2908), + [anon_sym_let_BANG] = ACTIONS(2910), + [anon_sym_null] = ACTIONS(2908), + [anon_sym_QMARK] = ACTIONS(2908), + [anon_sym_COLON_QMARK] = ACTIONS(2908), + [anon_sym_as] = ACTIONS(2908), + [anon_sym_LPAREN] = ACTIONS(2908), + [anon_sym_COMMA] = ACTIONS(2910), + [anon_sym_COLON_COLON] = ACTIONS(2910), + [anon_sym_AMP] = ACTIONS(2908), + [anon_sym_LBRACK] = ACTIONS(2908), + [anon_sym_LBRACK_PIPE] = ACTIONS(2910), + [anon_sym_LBRACE] = ACTIONS(2908), + [anon_sym_LBRACE_PIPE] = ACTIONS(2910), + [anon_sym_with] = ACTIONS(2908), + [anon_sym_new] = ACTIONS(2908), + [anon_sym_return_BANG] = ACTIONS(2910), + [anon_sym_yield] = ACTIONS(2908), + [anon_sym_yield_BANG] = ACTIONS(2910), + [anon_sym_lazy] = ACTIONS(2908), + [anon_sym_assert] = ACTIONS(2908), + [anon_sym_upcast] = ACTIONS(2908), + [anon_sym_downcast] = ACTIONS(2908), + [anon_sym_LT_AT] = ACTIONS(2908), + [anon_sym_AT_GT] = ACTIONS(2910), + [anon_sym_LT_AT_AT] = ACTIONS(2908), + [anon_sym_AT_AT_GT] = ACTIONS(2910), + [anon_sym_COLON_GT] = ACTIONS(2910), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2910), + [anon_sym_for] = ACTIONS(2908), + [anon_sym_while] = ACTIONS(2908), + [anon_sym_if] = ACTIONS(2908), + [anon_sym_fun] = ACTIONS(2908), + [anon_sym_try] = ACTIONS(2908), + [anon_sym_match] = ACTIONS(2908), + [anon_sym_match_BANG] = ACTIONS(2910), + [anon_sym_function] = ACTIONS(2908), + [anon_sym_LT_DASH] = ACTIONS(2908), + [anon_sym_DOT_LBRACK] = ACTIONS(2910), + [anon_sym_DOT] = ACTIONS(2908), + [anon_sym_LT] = ACTIONS(2910), + [anon_sym_use] = ACTIONS(2908), + [anon_sym_use_BANG] = ACTIONS(2910), + [anon_sym_do_BANG] = ACTIONS(2910), + [anon_sym_begin] = ACTIONS(2908), + [anon_sym_LPAREN2] = ACTIONS(2910), + [anon_sym_SQUOTE] = ACTIONS(2910), + [anon_sym_or] = ACTIONS(2908), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2908), + [anon_sym_DQUOTE] = ACTIONS(2908), + [anon_sym_AT_DQUOTE] = ACTIONS(2910), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [sym_bool] = ACTIONS(2908), + [sym_unit] = ACTIONS(2908), + [aux_sym__identifier_or_op_token1] = ACTIONS(2908), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS_DOT] = ACTIONS(2908), + [anon_sym_DASH_DOT] = ACTIONS(2908), + [anon_sym_PERCENT] = ACTIONS(2908), + [anon_sym_AMP_AMP] = ACTIONS(2908), + [anon_sym_TILDE] = ACTIONS(2910), + [aux_sym_prefix_op_token1] = ACTIONS(2910), + [aux_sym_infix_op_token1] = ACTIONS(2908), + [anon_sym_PIPE_PIPE] = ACTIONS(2908), + [anon_sym_BANG_EQ] = ACTIONS(2910), + [anon_sym_COLON_EQ] = ACTIONS(2910), + [anon_sym_DOLLAR] = ACTIONS(2908), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2910), + [aux_sym_int_token1] = ACTIONS(2908), + [aux_sym_xint_token1] = ACTIONS(2910), + [aux_sym_xint_token2] = ACTIONS(2910), + [aux_sym_xint_token3] = ACTIONS(2910), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2910), + [sym__dedent] = ACTIONS(2910), + }, + [1556] = { + [sym_xml_doc] = STATE(1556), + [sym_block_comment] = STATE(1556), + [sym_identifier] = ACTIONS(2888), + [anon_sym_EQ] = ACTIONS(2890), + [anon_sym_COLON] = ACTIONS(2888), + [anon_sym_return] = ACTIONS(2888), + [anon_sym_do] = ACTIONS(2888), + [anon_sym_let] = ACTIONS(2888), + [anon_sym_let_BANG] = ACTIONS(2890), + [anon_sym_null] = ACTIONS(2888), + [anon_sym_QMARK] = ACTIONS(2888), + [anon_sym_COLON_QMARK] = ACTIONS(2888), + [anon_sym_LPAREN] = ACTIONS(2888), + [anon_sym_COMMA] = ACTIONS(2890), + [anon_sym_COLON_COLON] = ACTIONS(2890), + [anon_sym_AMP] = ACTIONS(2888), + [anon_sym_LBRACK] = ACTIONS(2888), + [anon_sym_LBRACK_PIPE] = ACTIONS(2890), + [anon_sym_LBRACE] = ACTIONS(2888), + [anon_sym_LBRACE_PIPE] = ACTIONS(2890), + [anon_sym_new] = ACTIONS(2888), + [anon_sym_return_BANG] = ACTIONS(2890), + [anon_sym_yield] = ACTIONS(2888), + [anon_sym_yield_BANG] = ACTIONS(2890), + [anon_sym_lazy] = ACTIONS(2888), + [anon_sym_assert] = ACTIONS(2888), + [anon_sym_upcast] = ACTIONS(2888), + [anon_sym_downcast] = ACTIONS(2888), + [anon_sym_LT_AT] = ACTIONS(2888), + [anon_sym_AT_GT] = ACTIONS(2890), + [anon_sym_LT_AT_AT] = ACTIONS(2888), + [anon_sym_AT_AT_GT] = ACTIONS(2890), + [anon_sym_COLON_GT] = ACTIONS(2890), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2890), + [anon_sym_for] = ACTIONS(2888), + [anon_sym_while] = ACTIONS(2888), + [anon_sym_if] = ACTIONS(2888), + [anon_sym_fun] = ACTIONS(2888), + [anon_sym_try] = ACTIONS(2888), + [anon_sym_match] = ACTIONS(2888), + [anon_sym_match_BANG] = ACTIONS(2890), + [anon_sym_function] = ACTIONS(2888), + [anon_sym_LT_DASH] = ACTIONS(2888), + [anon_sym_DOT_LBRACK] = ACTIONS(2890), + [anon_sym_DOT] = ACTIONS(2888), + [anon_sym_LT] = ACTIONS(2890), + [anon_sym_use] = ACTIONS(2888), + [anon_sym_use_BANG] = ACTIONS(2890), + [anon_sym_do_BANG] = ACTIONS(2890), + [anon_sym_begin] = ACTIONS(2888), + [anon_sym_LPAREN2] = ACTIONS(2890), + [anon_sym_SQUOTE] = ACTIONS(2890), + [anon_sym_or] = ACTIONS(2888), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2888), + [anon_sym_DQUOTE] = ACTIONS(2888), + [anon_sym_AT_DQUOTE] = ACTIONS(2890), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [sym_bool] = ACTIONS(2888), + [sym_unit] = ACTIONS(2888), + [aux_sym__identifier_or_op_token1] = ACTIONS(2888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2888), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_PLUS_DOT] = ACTIONS(2888), + [anon_sym_DASH_DOT] = ACTIONS(2888), + [anon_sym_PERCENT] = ACTIONS(2888), + [anon_sym_AMP_AMP] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2890), + [aux_sym_prefix_op_token1] = ACTIONS(2890), + [aux_sym_infix_op_token1] = ACTIONS(2888), + [anon_sym_PIPE_PIPE] = ACTIONS(2888), + [anon_sym_BANG_EQ] = ACTIONS(2890), + [anon_sym_COLON_EQ] = ACTIONS(2890), + [anon_sym_DOLLAR] = ACTIONS(2888), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2890), + [aux_sym_int_token1] = ACTIONS(2888), + [aux_sym_xint_token1] = ACTIONS(2890), + [aux_sym_xint_token2] = ACTIONS(2890), + [aux_sym_xint_token3] = ACTIONS(2890), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2890), + [sym__dedent] = ACTIONS(2890), + [sym__else] = ACTIONS(2890), + [sym__elif] = ACTIONS(2890), + }, + [1557] = { + [sym_xml_doc] = STATE(1557), + [sym_block_comment] = STATE(1557), + [sym_identifier] = ACTIONS(2662), + [anon_sym_EQ] = ACTIONS(2664), + [anon_sym_COLON] = ACTIONS(2662), + [anon_sym_return] = ACTIONS(2662), + [anon_sym_do] = ACTIONS(2662), + [anon_sym_let] = ACTIONS(2662), + [anon_sym_let_BANG] = ACTIONS(2664), + [anon_sym_null] = ACTIONS(2662), + [anon_sym_QMARK] = ACTIONS(2662), + [anon_sym_COLON_QMARK] = ACTIONS(2662), + [anon_sym_LPAREN] = ACTIONS(2662), + [anon_sym_COMMA] = ACTIONS(2664), + [anon_sym_COLON_COLON] = ACTIONS(2664), + [anon_sym_AMP] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LBRACK_PIPE] = ACTIONS(2664), + [anon_sym_LBRACE] = ACTIONS(2662), + [anon_sym_LBRACE_PIPE] = ACTIONS(2664), + [anon_sym_new] = ACTIONS(2662), + [anon_sym_return_BANG] = ACTIONS(2664), + [anon_sym_yield] = ACTIONS(2662), + [anon_sym_yield_BANG] = ACTIONS(2664), + [anon_sym_lazy] = ACTIONS(2662), + [anon_sym_assert] = ACTIONS(2662), + [anon_sym_upcast] = ACTIONS(2662), + [anon_sym_downcast] = ACTIONS(2662), + [anon_sym_LT_AT] = ACTIONS(2662), + [anon_sym_AT_GT] = ACTIONS(2664), + [anon_sym_LT_AT_AT] = ACTIONS(2662), + [anon_sym_AT_AT_GT] = ACTIONS(2664), + [anon_sym_COLON_GT] = ACTIONS(2664), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2664), + [anon_sym_for] = ACTIONS(2662), + [anon_sym_while] = ACTIONS(2662), + [anon_sym_if] = ACTIONS(2662), + [anon_sym_fun] = ACTIONS(2662), + [anon_sym_try] = ACTIONS(2662), + [anon_sym_match] = ACTIONS(2662), + [anon_sym_match_BANG] = ACTIONS(2664), + [anon_sym_function] = ACTIONS(2662), + [anon_sym_LT_DASH] = ACTIONS(2662), + [anon_sym_DOT_LBRACK] = ACTIONS(2664), + [anon_sym_DOT] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2664), + [anon_sym_use] = ACTIONS(2662), + [anon_sym_use_BANG] = ACTIONS(2664), + [anon_sym_do_BANG] = ACTIONS(2664), + [anon_sym_begin] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2664), + [anon_sym_SQUOTE] = ACTIONS(2664), + [anon_sym_or] = ACTIONS(2662), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2662), + [anon_sym_DQUOTE] = ACTIONS(2662), + [anon_sym_AT_DQUOTE] = ACTIONS(2664), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [sym_bool] = ACTIONS(2662), + [sym_unit] = ACTIONS(2662), + [aux_sym__identifier_or_op_token1] = ACTIONS(2662), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2662), + [anon_sym_PLUS] = ACTIONS(2662), + [anon_sym_DASH] = ACTIONS(2662), + [anon_sym_PLUS_DOT] = ACTIONS(2662), + [anon_sym_DASH_DOT] = ACTIONS(2662), + [anon_sym_PERCENT] = ACTIONS(2662), + [anon_sym_AMP_AMP] = ACTIONS(2662), + [anon_sym_TILDE] = ACTIONS(2664), + [aux_sym_prefix_op_token1] = ACTIONS(2664), + [aux_sym_infix_op_token1] = ACTIONS(2662), + [anon_sym_PIPE_PIPE] = ACTIONS(2662), + [anon_sym_BANG_EQ] = ACTIONS(2664), + [anon_sym_COLON_EQ] = ACTIONS(2664), + [anon_sym_DOLLAR] = ACTIONS(2662), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2664), + [aux_sym_int_token1] = ACTIONS(2662), + [aux_sym_xint_token1] = ACTIONS(2664), + [aux_sym_xint_token2] = ACTIONS(2664), + [aux_sym_xint_token3] = ACTIONS(2664), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2664), + [sym__dedent] = ACTIONS(2664), + [sym__else] = ACTIONS(2664), + [sym__elif] = ACTIONS(2664), + }, + [1558] = { + [sym_xml_doc] = STATE(1558), + [sym_block_comment] = STATE(1558), + [aux_sym_rules_repeat1] = STATE(1564), + [sym_identifier] = ACTIONS(2526), + [anon_sym_EQ] = ACTIONS(2528), + [anon_sym_COLON] = ACTIONS(2526), + [anon_sym_return] = ACTIONS(2526), + [anon_sym_do] = ACTIONS(2526), + [anon_sym_let] = ACTIONS(2526), + [anon_sym_let_BANG] = ACTIONS(2528), + [anon_sym_null] = ACTIONS(2526), + [anon_sym_QMARK] = ACTIONS(2526), + [anon_sym_COLON_QMARK] = ACTIONS(2526), + [anon_sym_LPAREN] = ACTIONS(2526), + [anon_sym_COMMA] = ACTIONS(2528), + [anon_sym_COLON_COLON] = ACTIONS(2528), + [anon_sym_PIPE] = ACTIONS(3302), + [anon_sym_AMP] = ACTIONS(2526), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym_LBRACK_PIPE] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_LBRACE_PIPE] = ACTIONS(2528), + [anon_sym_new] = ACTIONS(2526), + [anon_sym_return_BANG] = ACTIONS(2528), + [anon_sym_yield] = ACTIONS(2526), + [anon_sym_yield_BANG] = ACTIONS(2528), + [anon_sym_lazy] = ACTIONS(2526), + [anon_sym_assert] = ACTIONS(2526), + [anon_sym_upcast] = ACTIONS(2526), + [anon_sym_downcast] = ACTIONS(2526), + [anon_sym_LT_AT] = ACTIONS(2526), + [anon_sym_AT_GT] = ACTIONS(2528), + [anon_sym_LT_AT_AT] = ACTIONS(2526), + [anon_sym_AT_AT_GT] = ACTIONS(2528), + [anon_sym_COLON_GT] = ACTIONS(2528), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2526), + [anon_sym_while] = ACTIONS(2526), + [anon_sym_if] = ACTIONS(2526), + [anon_sym_fun] = ACTIONS(2526), + [anon_sym_try] = ACTIONS(2526), + [anon_sym_match] = ACTIONS(2526), + [anon_sym_match_BANG] = ACTIONS(2528), + [anon_sym_function] = ACTIONS(2526), + [anon_sym_LT_DASH] = ACTIONS(2526), + [anon_sym_DOT_LBRACK] = ACTIONS(2528), + [anon_sym_DOT] = ACTIONS(2526), + [anon_sym_LT] = ACTIONS(2528), + [anon_sym_use] = ACTIONS(2526), + [anon_sym_use_BANG] = ACTIONS(2528), + [anon_sym_do_BANG] = ACTIONS(2528), + [anon_sym_DOT_DOT] = ACTIONS(2528), + [anon_sym_begin] = ACTIONS(2526), + [anon_sym_LPAREN2] = ACTIONS(2528), + [anon_sym_SQUOTE] = ACTIONS(2528), + [anon_sym_or] = ACTIONS(2526), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2526), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_AT_DQUOTE] = ACTIONS(2528), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2528), + [sym_bool] = ACTIONS(2526), + [sym_unit] = ACTIONS(2526), + [aux_sym__identifier_or_op_token1] = ACTIONS(2526), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2526), + [anon_sym_PLUS] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2526), + [anon_sym_PLUS_DOT] = ACTIONS(2526), + [anon_sym_DASH_DOT] = ACTIONS(2526), + [anon_sym_PERCENT] = ACTIONS(2526), + [anon_sym_AMP_AMP] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2528), + [aux_sym_prefix_op_token1] = ACTIONS(2528), + [aux_sym_infix_op_token1] = ACTIONS(2526), + [anon_sym_PIPE_PIPE] = ACTIONS(2526), + [anon_sym_BANG_EQ] = ACTIONS(2528), + [anon_sym_COLON_EQ] = ACTIONS(2528), + [anon_sym_DOLLAR] = ACTIONS(2526), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2528), + [aux_sym_int_token1] = ACTIONS(2526), + [aux_sym_xint_token1] = ACTIONS(2528), + [aux_sym_xint_token2] = ACTIONS(2528), + [aux_sym_xint_token3] = ACTIONS(2528), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3332), + }, + [1559] = { + [sym_xml_doc] = STATE(1559), + [sym_block_comment] = STATE(1559), + [sym_identifier] = ACTIONS(2896), + [anon_sym_EQ] = ACTIONS(2898), + [anon_sym_COLON] = ACTIONS(2896), + [anon_sym_return] = ACTIONS(2896), + [anon_sym_do] = ACTIONS(2896), + [anon_sym_let] = ACTIONS(2896), + [anon_sym_let_BANG] = ACTIONS(2898), + [anon_sym_null] = ACTIONS(2896), + [anon_sym_QMARK] = ACTIONS(2896), + [anon_sym_COLON_QMARK] = ACTIONS(2896), + [anon_sym_LPAREN] = ACTIONS(2896), + [anon_sym_COMMA] = ACTIONS(2898), + [anon_sym_COLON_COLON] = ACTIONS(2898), + [anon_sym_AMP] = ACTIONS(2896), + [anon_sym_LBRACK] = ACTIONS(2896), + [anon_sym_LBRACK_PIPE] = ACTIONS(2898), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_LBRACE_PIPE] = ACTIONS(2898), + [anon_sym_new] = ACTIONS(2896), + [anon_sym_return_BANG] = ACTIONS(2898), + [anon_sym_yield] = ACTIONS(2896), + [anon_sym_yield_BANG] = ACTIONS(2898), + [anon_sym_lazy] = ACTIONS(2896), + [anon_sym_assert] = ACTIONS(2896), + [anon_sym_upcast] = ACTIONS(2896), + [anon_sym_downcast] = ACTIONS(2896), + [anon_sym_LT_AT] = ACTIONS(2896), + [anon_sym_AT_GT] = ACTIONS(2898), + [anon_sym_LT_AT_AT] = ACTIONS(2896), + [anon_sym_AT_AT_GT] = ACTIONS(2898), + [anon_sym_COLON_GT] = ACTIONS(2898), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2898), + [anon_sym_for] = ACTIONS(2896), + [anon_sym_while] = ACTIONS(2896), + [anon_sym_if] = ACTIONS(2896), + [anon_sym_fun] = ACTIONS(2896), + [anon_sym_try] = ACTIONS(2896), + [anon_sym_match] = ACTIONS(2896), + [anon_sym_match_BANG] = ACTIONS(2898), + [anon_sym_function] = ACTIONS(2896), + [anon_sym_LT_DASH] = ACTIONS(2896), + [anon_sym_DOT_LBRACK] = ACTIONS(2898), + [anon_sym_DOT] = ACTIONS(2896), + [anon_sym_LT] = ACTIONS(2898), + [anon_sym_use] = ACTIONS(2896), + [anon_sym_use_BANG] = ACTIONS(2898), + [anon_sym_do_BANG] = ACTIONS(2898), + [anon_sym_begin] = ACTIONS(2896), + [anon_sym_LPAREN2] = ACTIONS(2898), + [anon_sym_SQUOTE] = ACTIONS(2898), + [anon_sym_or] = ACTIONS(2896), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2896), + [anon_sym_DQUOTE] = ACTIONS(2896), + [anon_sym_AT_DQUOTE] = ACTIONS(2898), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [sym_bool] = ACTIONS(2896), + [sym_unit] = ACTIONS(2896), + [aux_sym__identifier_or_op_token1] = ACTIONS(2896), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2896), + [anon_sym_PLUS] = ACTIONS(2896), + [anon_sym_DASH] = ACTIONS(2896), + [anon_sym_PLUS_DOT] = ACTIONS(2896), + [anon_sym_DASH_DOT] = ACTIONS(2896), + [anon_sym_PERCENT] = ACTIONS(2896), + [anon_sym_AMP_AMP] = ACTIONS(2896), + [anon_sym_TILDE] = ACTIONS(2898), + [aux_sym_prefix_op_token1] = ACTIONS(2898), + [aux_sym_infix_op_token1] = ACTIONS(2896), + [anon_sym_PIPE_PIPE] = ACTIONS(2896), + [anon_sym_BANG_EQ] = ACTIONS(2898), + [anon_sym_COLON_EQ] = ACTIONS(2898), + [anon_sym_DOLLAR] = ACTIONS(2896), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2898), + [aux_sym_int_token1] = ACTIONS(2896), + [aux_sym_xint_token1] = ACTIONS(2898), + [aux_sym_xint_token2] = ACTIONS(2898), + [aux_sym_xint_token3] = ACTIONS(2898), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2898), + [sym__dedent] = ACTIONS(2898), + [sym__else] = ACTIONS(2898), + [sym__elif] = ACTIONS(2898), + }, + [1560] = { + [sym_xml_doc] = STATE(1560), + [sym_block_comment] = STATE(1560), + [aux_sym_sequential_expression_repeat1] = STATE(1377), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2613), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2615), + [anon_sym_LBRACE_PIPE] = ACTIONS(2613), + [anon_sym_with] = ACTIONS(2615), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_AT_GT] = ACTIONS(2613), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_AT_AT_GT] = ACTIONS(2613), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2613), + [aux_sym_prefix_op_token1] = ACTIONS(2613), + [aux_sym_infix_op_token1] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2613), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2615), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2613), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2613), + [sym__dedent] = ACTIONS(2613), + }, + [1561] = { + [sym_xml_doc] = STATE(1561), + [sym_block_comment] = STATE(1561), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(3250), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_DASH_GT] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_DOT_DOT] = ACTIONS(2573), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + }, + [1562] = { + [sym_xml_doc] = STATE(1562), + [sym_block_comment] = STATE(1562), + [sym_identifier] = ACTIONS(2912), + [anon_sym_EQ] = ACTIONS(2914), + [anon_sym_COLON] = ACTIONS(2912), + [anon_sym_return] = ACTIONS(2912), + [anon_sym_do] = ACTIONS(2912), + [anon_sym_let] = ACTIONS(2912), + [anon_sym_let_BANG] = ACTIONS(2914), + [anon_sym_null] = ACTIONS(2912), + [anon_sym_QMARK] = ACTIONS(2912), + [anon_sym_COLON_QMARK] = ACTIONS(2912), + [anon_sym_as] = ACTIONS(2912), + [anon_sym_LPAREN] = ACTIONS(2912), + [anon_sym_COMMA] = ACTIONS(2914), + [anon_sym_COLON_COLON] = ACTIONS(2914), + [anon_sym_AMP] = ACTIONS(2912), + [anon_sym_LBRACK] = ACTIONS(2912), + [anon_sym_LBRACK_PIPE] = ACTIONS(2914), + [anon_sym_LBRACE] = ACTIONS(2912), + [anon_sym_LBRACE_PIPE] = ACTIONS(2914), + [anon_sym_with] = ACTIONS(2912), + [anon_sym_new] = ACTIONS(2912), + [anon_sym_return_BANG] = ACTIONS(2914), + [anon_sym_yield] = ACTIONS(2912), + [anon_sym_yield_BANG] = ACTIONS(2914), + [anon_sym_lazy] = ACTIONS(2912), + [anon_sym_assert] = ACTIONS(2912), + [anon_sym_upcast] = ACTIONS(2912), + [anon_sym_downcast] = ACTIONS(2912), + [anon_sym_LT_AT] = ACTIONS(2912), + [anon_sym_AT_GT] = ACTIONS(2914), + [anon_sym_LT_AT_AT] = ACTIONS(2912), + [anon_sym_AT_AT_GT] = ACTIONS(2914), + [anon_sym_COLON_GT] = ACTIONS(2914), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2914), + [anon_sym_for] = ACTIONS(2912), + [anon_sym_while] = ACTIONS(2912), + [anon_sym_if] = ACTIONS(2912), + [anon_sym_fun] = ACTIONS(2912), + [anon_sym_try] = ACTIONS(2912), + [anon_sym_match] = ACTIONS(2912), + [anon_sym_match_BANG] = ACTIONS(2914), + [anon_sym_function] = ACTIONS(2912), + [anon_sym_LT_DASH] = ACTIONS(2912), + [anon_sym_DOT_LBRACK] = ACTIONS(2914), + [anon_sym_DOT] = ACTIONS(2912), + [anon_sym_LT] = ACTIONS(2914), + [anon_sym_use] = ACTIONS(2912), + [anon_sym_use_BANG] = ACTIONS(2914), + [anon_sym_do_BANG] = ACTIONS(2914), + [anon_sym_begin] = ACTIONS(2912), + [anon_sym_LPAREN2] = ACTIONS(2914), + [anon_sym_SQUOTE] = ACTIONS(2914), + [anon_sym_or] = ACTIONS(2912), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2912), + [anon_sym_DQUOTE] = ACTIONS(2912), + [anon_sym_AT_DQUOTE] = ACTIONS(2914), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [sym_bool] = ACTIONS(2912), + [sym_unit] = ACTIONS(2912), + [aux_sym__identifier_or_op_token1] = ACTIONS(2912), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2912), + [anon_sym_PLUS] = ACTIONS(2912), + [anon_sym_DASH] = ACTIONS(2912), + [anon_sym_PLUS_DOT] = ACTIONS(2912), + [anon_sym_DASH_DOT] = ACTIONS(2912), + [anon_sym_PERCENT] = ACTIONS(2912), + [anon_sym_AMP_AMP] = ACTIONS(2912), + [anon_sym_TILDE] = ACTIONS(2914), + [aux_sym_prefix_op_token1] = ACTIONS(2914), + [aux_sym_infix_op_token1] = ACTIONS(2912), + [anon_sym_PIPE_PIPE] = ACTIONS(2912), + [anon_sym_BANG_EQ] = ACTIONS(2914), + [anon_sym_COLON_EQ] = ACTIONS(2914), + [anon_sym_DOLLAR] = ACTIONS(2912), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2914), + [aux_sym_int_token1] = ACTIONS(2912), + [aux_sym_xint_token1] = ACTIONS(2914), + [aux_sym_xint_token2] = ACTIONS(2914), + [aux_sym_xint_token3] = ACTIONS(2914), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2914), + [sym__dedent] = ACTIONS(2914), + }, + [1563] = { + [sym_xml_doc] = STATE(1563), + [sym_block_comment] = STATE(1563), + [sym_identifier] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_as] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_with] = ACTIONS(2038), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + [sym__dedent] = ACTIONS(2036), + }, + [1564] = { + [sym_xml_doc] = STATE(1564), + [sym_block_comment] = STATE(1564), + [aux_sym_rules_repeat1] = STATE(1564), + [sym_identifier] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(3335), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_DOT_DOT] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3338), + }, + [1565] = { + [sym_xml_doc] = STATE(1565), + [sym_block_comment] = STATE(1565), + [aux_sym_rules_repeat1] = STATE(1397), + [sym_identifier] = ACTIONS(2505), + [anon_sym_EQ] = ACTIONS(2507), + [anon_sym_COLON] = ACTIONS(2505), + [anon_sym_return] = ACTIONS(2505), + [anon_sym_do] = ACTIONS(2505), + [anon_sym_let] = ACTIONS(2505), + [anon_sym_let_BANG] = ACTIONS(2507), + [anon_sym_null] = ACTIONS(2505), + [anon_sym_QMARK] = ACTIONS(2505), + [anon_sym_COLON_QMARK] = ACTIONS(2505), + [anon_sym_LPAREN] = ACTIONS(2505), + [anon_sym_COMMA] = ACTIONS(2507), + [anon_sym_COLON_COLON] = ACTIONS(2507), + [anon_sym_PIPE] = ACTIONS(3255), + [anon_sym_AMP] = ACTIONS(2505), + [anon_sym_LBRACK] = ACTIONS(2505), + [anon_sym_LBRACK_PIPE] = ACTIONS(2507), + [anon_sym_LBRACE] = ACTIONS(2505), + [anon_sym_LBRACE_PIPE] = ACTIONS(2507), + [anon_sym_new] = ACTIONS(2505), + [anon_sym_return_BANG] = ACTIONS(2507), + [anon_sym_yield] = ACTIONS(2505), + [anon_sym_yield_BANG] = ACTIONS(2507), + [anon_sym_lazy] = ACTIONS(2505), + [anon_sym_assert] = ACTIONS(2505), + [anon_sym_upcast] = ACTIONS(2505), + [anon_sym_downcast] = ACTIONS(2505), + [anon_sym_LT_AT] = ACTIONS(2505), + [anon_sym_AT_GT] = ACTIONS(2507), + [anon_sym_LT_AT_AT] = ACTIONS(2505), + [anon_sym_AT_AT_GT] = ACTIONS(2507), + [anon_sym_COLON_GT] = ACTIONS(2507), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2507), + [anon_sym_for] = ACTIONS(2505), + [anon_sym_while] = ACTIONS(2505), + [anon_sym_if] = ACTIONS(2505), + [anon_sym_fun] = ACTIONS(2505), + [anon_sym_try] = ACTIONS(2505), + [anon_sym_match] = ACTIONS(2505), + [anon_sym_match_BANG] = ACTIONS(2507), + [anon_sym_function] = ACTIONS(2505), + [anon_sym_LT_DASH] = ACTIONS(2505), + [anon_sym_DOT_LBRACK] = ACTIONS(2507), + [anon_sym_DOT] = ACTIONS(2505), + [anon_sym_LT] = ACTIONS(2507), + [anon_sym_use] = ACTIONS(2505), + [anon_sym_use_BANG] = ACTIONS(2507), + [anon_sym_do_BANG] = ACTIONS(2507), + [anon_sym_begin] = ACTIONS(2505), + [anon_sym_LPAREN2] = ACTIONS(2507), + [anon_sym_SQUOTE] = ACTIONS(2507), + [anon_sym_or] = ACTIONS(2505), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2505), + [anon_sym_DQUOTE] = ACTIONS(2505), + [anon_sym_AT_DQUOTE] = ACTIONS(2507), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2507), + [sym_bool] = ACTIONS(2505), + [sym_unit] = ACTIONS(2505), + [aux_sym__identifier_or_op_token1] = ACTIONS(2505), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2505), + [anon_sym_PLUS] = ACTIONS(2505), + [anon_sym_DASH] = ACTIONS(2505), + [anon_sym_PLUS_DOT] = ACTIONS(2505), + [anon_sym_DASH_DOT] = ACTIONS(2505), + [anon_sym_PERCENT] = ACTIONS(2505), + [anon_sym_AMP_AMP] = ACTIONS(2505), + [anon_sym_TILDE] = ACTIONS(2507), + [aux_sym_prefix_op_token1] = ACTIONS(2507), + [aux_sym_infix_op_token1] = ACTIONS(2505), + [anon_sym_PIPE_PIPE] = ACTIONS(2505), + [anon_sym_BANG_EQ] = ACTIONS(2507), + [anon_sym_COLON_EQ] = ACTIONS(2507), + [anon_sym_DOLLAR] = ACTIONS(2505), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2507), + [aux_sym_int_token1] = ACTIONS(2505), + [aux_sym_xint_token1] = ACTIONS(2507), + [aux_sym_xint_token2] = ACTIONS(2507), + [aux_sym_xint_token3] = ACTIONS(2507), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3341), + [sym__then] = ACTIONS(2507), + }, + [1566] = { + [sym_xml_doc] = STATE(1566), + [sym_block_comment] = STATE(1566), + [sym_identifier] = ACTIONS(2692), + [anon_sym_EQ] = ACTIONS(2694), + [anon_sym_COLON] = ACTIONS(2692), + [anon_sym_return] = ACTIONS(2692), + [anon_sym_do] = ACTIONS(2692), + [anon_sym_let] = ACTIONS(2692), + [anon_sym_let_BANG] = ACTIONS(2694), + [anon_sym_null] = ACTIONS(2692), + [anon_sym_QMARK] = ACTIONS(2692), + [anon_sym_COLON_QMARK] = ACTIONS(2692), + [anon_sym_as] = ACTIONS(2692), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_COMMA] = ACTIONS(2694), + [anon_sym_COLON_COLON] = ACTIONS(2694), + [anon_sym_AMP] = ACTIONS(2692), + [anon_sym_LBRACK] = ACTIONS(2692), + [anon_sym_LBRACK_PIPE] = ACTIONS(2694), + [anon_sym_LBRACE] = ACTIONS(2692), + [anon_sym_LBRACE_PIPE] = ACTIONS(2694), + [anon_sym_with] = ACTIONS(2692), + [anon_sym_new] = ACTIONS(2692), + [anon_sym_return_BANG] = ACTIONS(2694), + [anon_sym_yield] = ACTIONS(2692), + [anon_sym_yield_BANG] = ACTIONS(2694), + [anon_sym_lazy] = ACTIONS(2692), + [anon_sym_assert] = ACTIONS(2692), + [anon_sym_upcast] = ACTIONS(2692), + [anon_sym_downcast] = ACTIONS(2692), + [anon_sym_LT_AT] = ACTIONS(2692), + [anon_sym_AT_GT] = ACTIONS(2694), + [anon_sym_LT_AT_AT] = ACTIONS(2692), + [anon_sym_AT_AT_GT] = ACTIONS(2694), + [anon_sym_COLON_GT] = ACTIONS(2694), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2694), + [anon_sym_for] = ACTIONS(2692), + [anon_sym_while] = ACTIONS(2692), + [anon_sym_if] = ACTIONS(2692), + [anon_sym_fun] = ACTIONS(2692), + [anon_sym_try] = ACTIONS(2692), + [anon_sym_match] = ACTIONS(2692), + [anon_sym_match_BANG] = ACTIONS(2694), + [anon_sym_function] = ACTIONS(2692), + [anon_sym_LT_DASH] = ACTIONS(2692), + [anon_sym_DOT_LBRACK] = ACTIONS(2694), + [anon_sym_DOT] = ACTIONS(2692), + [anon_sym_LT] = ACTIONS(2694), + [anon_sym_use] = ACTIONS(2692), + [anon_sym_use_BANG] = ACTIONS(2694), + [anon_sym_do_BANG] = ACTIONS(2694), + [anon_sym_begin] = ACTIONS(2692), + [anon_sym_LPAREN2] = ACTIONS(2694), + [anon_sym_SQUOTE] = ACTIONS(2694), + [anon_sym_or] = ACTIONS(2692), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2692), + [anon_sym_DQUOTE] = ACTIONS(2692), + [anon_sym_AT_DQUOTE] = ACTIONS(2694), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [sym_bool] = ACTIONS(2692), + [sym_unit] = ACTIONS(2692), + [aux_sym__identifier_or_op_token1] = ACTIONS(2692), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2692), + [anon_sym_PLUS] = ACTIONS(2692), + [anon_sym_DASH] = ACTIONS(2692), + [anon_sym_PLUS_DOT] = ACTIONS(2692), + [anon_sym_DASH_DOT] = ACTIONS(2692), + [anon_sym_PERCENT] = ACTIONS(2692), + [anon_sym_AMP_AMP] = ACTIONS(2692), + [anon_sym_TILDE] = ACTIONS(2694), + [aux_sym_prefix_op_token1] = ACTIONS(2694), + [aux_sym_infix_op_token1] = ACTIONS(2692), + [anon_sym_PIPE_PIPE] = ACTIONS(2692), + [anon_sym_BANG_EQ] = ACTIONS(2694), + [anon_sym_COLON_EQ] = ACTIONS(2694), + [anon_sym_DOLLAR] = ACTIONS(2692), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2694), + [aux_sym_int_token1] = ACTIONS(2692), + [aux_sym_xint_token1] = ACTIONS(2694), + [aux_sym_xint_token2] = ACTIONS(2694), + [aux_sym_xint_token3] = ACTIONS(2694), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2694), + [sym__dedent] = ACTIONS(2694), + }, + [1567] = { + [sym_xml_doc] = STATE(1567), + [sym_block_comment] = STATE(1567), + [sym_identifier] = ACTIONS(2860), + [anon_sym_EQ] = ACTIONS(2862), + [anon_sym_COLON] = ACTIONS(2860), + [anon_sym_return] = ACTIONS(2860), + [anon_sym_do] = ACTIONS(2860), + [anon_sym_let] = ACTIONS(2860), + [anon_sym_let_BANG] = ACTIONS(2862), + [anon_sym_null] = ACTIONS(2860), + [anon_sym_QMARK] = ACTIONS(2860), + [anon_sym_COLON_QMARK] = ACTIONS(2860), + [anon_sym_as] = ACTIONS(2860), + [anon_sym_LPAREN] = ACTIONS(2860), + [anon_sym_COMMA] = ACTIONS(2862), + [anon_sym_COLON_COLON] = ACTIONS(2862), + [anon_sym_AMP] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2860), + [anon_sym_LBRACK_PIPE] = ACTIONS(2862), + [anon_sym_LBRACE] = ACTIONS(2860), + [anon_sym_LBRACE_PIPE] = ACTIONS(2862), + [anon_sym_with] = ACTIONS(2860), + [anon_sym_new] = ACTIONS(2860), + [anon_sym_return_BANG] = ACTIONS(2862), + [anon_sym_yield] = ACTIONS(2860), + [anon_sym_yield_BANG] = ACTIONS(2862), + [anon_sym_lazy] = ACTIONS(2860), + [anon_sym_assert] = ACTIONS(2860), + [anon_sym_upcast] = ACTIONS(2860), + [anon_sym_downcast] = ACTIONS(2860), + [anon_sym_LT_AT] = ACTIONS(2860), + [anon_sym_AT_GT] = ACTIONS(2862), + [anon_sym_LT_AT_AT] = ACTIONS(2860), + [anon_sym_AT_AT_GT] = ACTIONS(2862), + [anon_sym_COLON_GT] = ACTIONS(2862), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2862), + [anon_sym_for] = ACTIONS(2860), + [anon_sym_while] = ACTIONS(2860), + [anon_sym_if] = ACTIONS(2860), + [anon_sym_fun] = ACTIONS(2860), + [anon_sym_try] = ACTIONS(2860), + [anon_sym_match] = ACTIONS(2860), + [anon_sym_match_BANG] = ACTIONS(2862), + [anon_sym_function] = ACTIONS(2860), + [anon_sym_LT_DASH] = ACTIONS(2860), + [anon_sym_DOT_LBRACK] = ACTIONS(2862), + [anon_sym_DOT] = ACTIONS(2860), + [anon_sym_LT] = ACTIONS(2862), + [anon_sym_use] = ACTIONS(2860), + [anon_sym_use_BANG] = ACTIONS(2862), + [anon_sym_do_BANG] = ACTIONS(2862), + [anon_sym_begin] = ACTIONS(2860), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_SQUOTE] = ACTIONS(2862), + [anon_sym_or] = ACTIONS(2860), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2860), + [anon_sym_DQUOTE] = ACTIONS(2860), + [anon_sym_AT_DQUOTE] = ACTIONS(2862), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [sym_bool] = ACTIONS(2860), + [sym_unit] = ACTIONS(2860), + [aux_sym__identifier_or_op_token1] = ACTIONS(2860), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2860), + [anon_sym_PLUS] = ACTIONS(2860), + [anon_sym_DASH] = ACTIONS(2860), + [anon_sym_PLUS_DOT] = ACTIONS(2860), + [anon_sym_DASH_DOT] = ACTIONS(2860), + [anon_sym_PERCENT] = ACTIONS(2860), + [anon_sym_AMP_AMP] = ACTIONS(2860), + [anon_sym_TILDE] = ACTIONS(2862), + [aux_sym_prefix_op_token1] = ACTIONS(2862), + [aux_sym_infix_op_token1] = ACTIONS(2860), + [anon_sym_PIPE_PIPE] = ACTIONS(2860), + [anon_sym_BANG_EQ] = ACTIONS(2862), + [anon_sym_COLON_EQ] = ACTIONS(2862), + [anon_sym_DOLLAR] = ACTIONS(2860), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2862), + [aux_sym_int_token1] = ACTIONS(2860), + [aux_sym_xint_token1] = ACTIONS(2862), + [aux_sym_xint_token2] = ACTIONS(2862), + [aux_sym_xint_token3] = ACTIONS(2862), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2862), + [sym__dedent] = ACTIONS(2862), + }, + [1568] = { + [sym_xml_doc] = STATE(1568), + [sym_block_comment] = STATE(1568), + [sym_identifier] = ACTIONS(2761), + [anon_sym_EQ] = ACTIONS(2763), + [anon_sym_COLON] = ACTIONS(2761), + [anon_sym_return] = ACTIONS(2761), + [anon_sym_do] = ACTIONS(2761), + [anon_sym_let] = ACTIONS(2761), + [anon_sym_let_BANG] = ACTIONS(2763), + [anon_sym_null] = ACTIONS(2761), + [anon_sym_QMARK] = ACTIONS(2761), + [anon_sym_COLON_QMARK] = ACTIONS(2761), + [anon_sym_as] = ACTIONS(2761), + [anon_sym_LPAREN] = ACTIONS(2761), + [anon_sym_COMMA] = ACTIONS(2763), + [anon_sym_COLON_COLON] = ACTIONS(2763), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_LBRACK] = ACTIONS(2761), + [anon_sym_LBRACK_PIPE] = ACTIONS(2763), + [anon_sym_LBRACE] = ACTIONS(2761), + [anon_sym_LBRACE_PIPE] = ACTIONS(2763), + [anon_sym_with] = ACTIONS(2761), + [anon_sym_new] = ACTIONS(2761), + [anon_sym_return_BANG] = ACTIONS(2763), + [anon_sym_yield] = ACTIONS(2761), + [anon_sym_yield_BANG] = ACTIONS(2763), + [anon_sym_lazy] = ACTIONS(2761), + [anon_sym_assert] = ACTIONS(2761), + [anon_sym_upcast] = ACTIONS(2761), + [anon_sym_downcast] = ACTIONS(2761), + [anon_sym_LT_AT] = ACTIONS(2761), + [anon_sym_AT_GT] = ACTIONS(2763), + [anon_sym_LT_AT_AT] = ACTIONS(2761), + [anon_sym_AT_AT_GT] = ACTIONS(2763), + [anon_sym_COLON_GT] = ACTIONS(2763), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2763), + [anon_sym_for] = ACTIONS(2761), + [anon_sym_while] = ACTIONS(2761), + [anon_sym_if] = ACTIONS(2761), + [anon_sym_fun] = ACTIONS(2761), + [anon_sym_try] = ACTIONS(2761), + [anon_sym_match] = ACTIONS(2761), + [anon_sym_match_BANG] = ACTIONS(2763), + [anon_sym_function] = ACTIONS(2761), + [anon_sym_LT_DASH] = ACTIONS(2761), + [anon_sym_DOT_LBRACK] = ACTIONS(2763), + [anon_sym_DOT] = ACTIONS(2761), + [anon_sym_LT] = ACTIONS(2763), + [anon_sym_use] = ACTIONS(2761), + [anon_sym_use_BANG] = ACTIONS(2763), + [anon_sym_do_BANG] = ACTIONS(2763), + [anon_sym_begin] = ACTIONS(2761), + [anon_sym_LPAREN2] = ACTIONS(2763), + [anon_sym_SQUOTE] = ACTIONS(2763), + [anon_sym_or] = ACTIONS(2761), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2761), + [anon_sym_DQUOTE] = ACTIONS(2761), + [anon_sym_AT_DQUOTE] = ACTIONS(2763), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [sym_bool] = ACTIONS(2761), + [sym_unit] = ACTIONS(2761), + [aux_sym__identifier_or_op_token1] = ACTIONS(2761), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2761), + [anon_sym_PLUS] = ACTIONS(2761), + [anon_sym_DASH] = ACTIONS(2761), + [anon_sym_PLUS_DOT] = ACTIONS(2761), + [anon_sym_DASH_DOT] = ACTIONS(2761), + [anon_sym_PERCENT] = ACTIONS(2761), + [anon_sym_AMP_AMP] = ACTIONS(2761), + [anon_sym_TILDE] = ACTIONS(2763), + [aux_sym_prefix_op_token1] = ACTIONS(2763), + [aux_sym_infix_op_token1] = ACTIONS(2761), + [anon_sym_PIPE_PIPE] = ACTIONS(2761), + [anon_sym_BANG_EQ] = ACTIONS(2763), + [anon_sym_COLON_EQ] = ACTIONS(2763), + [anon_sym_DOLLAR] = ACTIONS(2761), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2763), + [aux_sym_int_token1] = ACTIONS(2761), + [aux_sym_xint_token1] = ACTIONS(2763), + [aux_sym_xint_token2] = ACTIONS(2763), + [aux_sym_xint_token3] = ACTIONS(2763), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2763), + [sym__dedent] = ACTIONS(2763), + }, + [1569] = { + [sym_xml_doc] = STATE(1569), + [sym_block_comment] = STATE(1569), + [sym_identifier] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_COLON] = ACTIONS(2781), + [anon_sym_return] = ACTIONS(2781), + [anon_sym_do] = ACTIONS(2781), + [anon_sym_let] = ACTIONS(2781), + [anon_sym_let_BANG] = ACTIONS(2783), + [anon_sym_null] = ACTIONS(2781), + [anon_sym_QMARK] = ACTIONS(2781), + [anon_sym_COLON_QMARK] = ACTIONS(2781), + [anon_sym_as] = ACTIONS(2781), + [anon_sym_LPAREN] = ACTIONS(2781), + [anon_sym_COMMA] = ACTIONS(2783), + [anon_sym_COLON_COLON] = ACTIONS(2783), + [anon_sym_AMP] = ACTIONS(2781), + [anon_sym_LBRACK] = ACTIONS(2781), + [anon_sym_LBRACK_PIPE] = ACTIONS(2783), + [anon_sym_LBRACE] = ACTIONS(2781), + [anon_sym_LBRACE_PIPE] = ACTIONS(2783), + [anon_sym_with] = ACTIONS(2781), + [anon_sym_new] = ACTIONS(2781), + [anon_sym_return_BANG] = ACTIONS(2783), + [anon_sym_yield] = ACTIONS(2781), + [anon_sym_yield_BANG] = ACTIONS(2783), + [anon_sym_lazy] = ACTIONS(2781), + [anon_sym_assert] = ACTIONS(2781), + [anon_sym_upcast] = ACTIONS(2781), + [anon_sym_downcast] = ACTIONS(2781), + [anon_sym_LT_AT] = ACTIONS(2781), + [anon_sym_AT_GT] = ACTIONS(2783), + [anon_sym_LT_AT_AT] = ACTIONS(2781), + [anon_sym_AT_AT_GT] = ACTIONS(2783), + [anon_sym_COLON_GT] = ACTIONS(2783), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2783), + [anon_sym_for] = ACTIONS(2781), + [anon_sym_while] = ACTIONS(2781), + [anon_sym_if] = ACTIONS(2781), + [anon_sym_fun] = ACTIONS(2781), + [anon_sym_try] = ACTIONS(2781), + [anon_sym_match] = ACTIONS(2781), + [anon_sym_match_BANG] = ACTIONS(2783), + [anon_sym_function] = ACTIONS(2781), + [anon_sym_LT_DASH] = ACTIONS(2781), + [anon_sym_DOT_LBRACK] = ACTIONS(2783), + [anon_sym_DOT] = ACTIONS(2781), + [anon_sym_LT] = ACTIONS(2783), + [anon_sym_use] = ACTIONS(2781), + [anon_sym_use_BANG] = ACTIONS(2783), + [anon_sym_do_BANG] = ACTIONS(2783), + [anon_sym_begin] = ACTIONS(2781), + [anon_sym_LPAREN2] = ACTIONS(2783), + [anon_sym_SQUOTE] = ACTIONS(2783), + [anon_sym_or] = ACTIONS(2781), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2781), + [anon_sym_DQUOTE] = ACTIONS(2781), + [anon_sym_AT_DQUOTE] = ACTIONS(2783), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [sym_bool] = ACTIONS(2781), + [sym_unit] = ACTIONS(2781), + [aux_sym__identifier_or_op_token1] = ACTIONS(2781), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2781), + [anon_sym_PLUS] = ACTIONS(2781), + [anon_sym_DASH] = ACTIONS(2781), + [anon_sym_PLUS_DOT] = ACTIONS(2781), + [anon_sym_DASH_DOT] = ACTIONS(2781), + [anon_sym_PERCENT] = ACTIONS(2781), + [anon_sym_AMP_AMP] = ACTIONS(2781), + [anon_sym_TILDE] = ACTIONS(2783), + [aux_sym_prefix_op_token1] = ACTIONS(2783), + [aux_sym_infix_op_token1] = ACTIONS(2781), + [anon_sym_PIPE_PIPE] = ACTIONS(2781), + [anon_sym_BANG_EQ] = ACTIONS(2783), + [anon_sym_COLON_EQ] = ACTIONS(2783), + [anon_sym_DOLLAR] = ACTIONS(2781), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2783), + [aux_sym_int_token1] = ACTIONS(2781), + [aux_sym_xint_token1] = ACTIONS(2783), + [aux_sym_xint_token2] = ACTIONS(2783), + [aux_sym_xint_token3] = ACTIONS(2783), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2783), + [sym__dedent] = ACTIONS(2783), + }, + [1570] = { + [sym_xml_doc] = STATE(1570), + [sym_block_comment] = STATE(1570), + [sym_identifier] = ACTIONS(2801), + [anon_sym_EQ] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2801), + [anon_sym_return] = ACTIONS(2801), + [anon_sym_do] = ACTIONS(2801), + [anon_sym_let] = ACTIONS(2801), + [anon_sym_let_BANG] = ACTIONS(2803), + [anon_sym_null] = ACTIONS(2801), + [anon_sym_QMARK] = ACTIONS(2801), + [anon_sym_COLON_QMARK] = ACTIONS(2801), + [anon_sym_as] = ACTIONS(2801), + [anon_sym_LPAREN] = ACTIONS(2801), + [anon_sym_COMMA] = ACTIONS(2803), + [anon_sym_COLON_COLON] = ACTIONS(2803), + [anon_sym_AMP] = ACTIONS(2801), + [anon_sym_LBRACK] = ACTIONS(2801), + [anon_sym_LBRACK_PIPE] = ACTIONS(2803), + [anon_sym_LBRACE] = ACTIONS(2801), + [anon_sym_LBRACE_PIPE] = ACTIONS(2803), + [anon_sym_with] = ACTIONS(2801), + [anon_sym_new] = ACTIONS(2801), + [anon_sym_return_BANG] = ACTIONS(2803), + [anon_sym_yield] = ACTIONS(2801), + [anon_sym_yield_BANG] = ACTIONS(2803), + [anon_sym_lazy] = ACTIONS(2801), + [anon_sym_assert] = ACTIONS(2801), + [anon_sym_upcast] = ACTIONS(2801), + [anon_sym_downcast] = ACTIONS(2801), + [anon_sym_LT_AT] = ACTIONS(2801), + [anon_sym_AT_GT] = ACTIONS(2803), + [anon_sym_LT_AT_AT] = ACTIONS(2801), + [anon_sym_AT_AT_GT] = ACTIONS(2803), + [anon_sym_COLON_GT] = ACTIONS(2803), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2803), + [anon_sym_for] = ACTIONS(2801), + [anon_sym_while] = ACTIONS(2801), + [anon_sym_if] = ACTIONS(2801), + [anon_sym_fun] = ACTIONS(2801), + [anon_sym_try] = ACTIONS(2801), + [anon_sym_match] = ACTIONS(2801), + [anon_sym_match_BANG] = ACTIONS(2803), + [anon_sym_function] = ACTIONS(2801), + [anon_sym_LT_DASH] = ACTIONS(2801), + [anon_sym_DOT_LBRACK] = ACTIONS(2803), + [anon_sym_DOT] = ACTIONS(2801), + [anon_sym_LT] = ACTIONS(2803), + [anon_sym_use] = ACTIONS(2801), + [anon_sym_use_BANG] = ACTIONS(2803), + [anon_sym_do_BANG] = ACTIONS(2803), + [anon_sym_begin] = ACTIONS(2801), + [anon_sym_LPAREN2] = ACTIONS(2803), + [anon_sym_SQUOTE] = ACTIONS(2803), + [anon_sym_or] = ACTIONS(2801), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2801), + [anon_sym_DQUOTE] = ACTIONS(2801), + [anon_sym_AT_DQUOTE] = ACTIONS(2803), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [sym_bool] = ACTIONS(2801), + [sym_unit] = ACTIONS(2801), + [aux_sym__identifier_or_op_token1] = ACTIONS(2801), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2801), + [anon_sym_PLUS] = ACTIONS(2801), + [anon_sym_DASH] = ACTIONS(2801), + [anon_sym_PLUS_DOT] = ACTIONS(2801), + [anon_sym_DASH_DOT] = ACTIONS(2801), + [anon_sym_PERCENT] = ACTIONS(2801), + [anon_sym_AMP_AMP] = ACTIONS(2801), + [anon_sym_TILDE] = ACTIONS(2803), + [aux_sym_prefix_op_token1] = ACTIONS(2803), + [aux_sym_infix_op_token1] = ACTIONS(2801), + [anon_sym_PIPE_PIPE] = ACTIONS(2801), + [anon_sym_BANG_EQ] = ACTIONS(2803), + [anon_sym_COLON_EQ] = ACTIONS(2803), + [anon_sym_DOLLAR] = ACTIONS(2801), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2803), + [aux_sym_int_token1] = ACTIONS(2801), + [aux_sym_xint_token1] = ACTIONS(2803), + [aux_sym_xint_token2] = ACTIONS(2803), + [aux_sym_xint_token3] = ACTIONS(2803), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2803), + [sym__dedent] = ACTIONS(2803), + }, + [1571] = { + [sym_xml_doc] = STATE(1571), + [sym_block_comment] = STATE(1571), + [sym_identifier] = ACTIONS(2761), + [anon_sym_EQ] = ACTIONS(2763), + [anon_sym_COLON] = ACTIONS(2761), + [anon_sym_return] = ACTIONS(2761), + [anon_sym_do] = ACTIONS(2761), + [anon_sym_let] = ACTIONS(2761), + [anon_sym_let_BANG] = ACTIONS(2763), + [anon_sym_null] = ACTIONS(2761), + [anon_sym_QMARK] = ACTIONS(2761), + [anon_sym_COLON_QMARK] = ACTIONS(2761), + [anon_sym_LPAREN] = ACTIONS(2761), + [anon_sym_COMMA] = ACTIONS(2763), + [anon_sym_COLON_COLON] = ACTIONS(2763), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_LBRACK] = ACTIONS(2761), + [anon_sym_LBRACK_PIPE] = ACTIONS(2763), + [anon_sym_LBRACE] = ACTIONS(2761), + [anon_sym_LBRACE_PIPE] = ACTIONS(2763), + [anon_sym_new] = ACTIONS(2761), + [anon_sym_return_BANG] = ACTIONS(2763), + [anon_sym_yield] = ACTIONS(2761), + [anon_sym_yield_BANG] = ACTIONS(2763), + [anon_sym_lazy] = ACTIONS(2761), + [anon_sym_assert] = ACTIONS(2761), + [anon_sym_upcast] = ACTIONS(2761), + [anon_sym_downcast] = ACTIONS(2761), + [anon_sym_LT_AT] = ACTIONS(2761), + [anon_sym_AT_GT] = ACTIONS(2763), + [anon_sym_LT_AT_AT] = ACTIONS(2761), + [anon_sym_AT_AT_GT] = ACTIONS(2763), + [anon_sym_COLON_GT] = ACTIONS(2763), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2763), + [anon_sym_for] = ACTIONS(2761), + [anon_sym_while] = ACTIONS(2761), + [anon_sym_if] = ACTIONS(2761), + [anon_sym_fun] = ACTIONS(2761), + [anon_sym_try] = ACTIONS(2761), + [anon_sym_match] = ACTIONS(2761), + [anon_sym_match_BANG] = ACTIONS(2763), + [anon_sym_function] = ACTIONS(2761), + [anon_sym_LT_DASH] = ACTIONS(2761), + [anon_sym_DOT_LBRACK] = ACTIONS(2763), + [anon_sym_DOT] = ACTIONS(2761), + [anon_sym_LT] = ACTIONS(2763), + [anon_sym_use] = ACTIONS(2761), + [anon_sym_use_BANG] = ACTIONS(2763), + [anon_sym_do_BANG] = ACTIONS(2763), + [anon_sym_begin] = ACTIONS(2761), + [anon_sym_LPAREN2] = ACTIONS(2763), + [anon_sym_SQUOTE] = ACTIONS(2763), + [anon_sym_or] = ACTIONS(2761), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2761), + [anon_sym_DQUOTE] = ACTIONS(2761), + [anon_sym_AT_DQUOTE] = ACTIONS(2763), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [sym_bool] = ACTIONS(2761), + [sym_unit] = ACTIONS(2761), + [aux_sym__identifier_or_op_token1] = ACTIONS(2761), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2761), + [anon_sym_PLUS] = ACTIONS(2761), + [anon_sym_DASH] = ACTIONS(2761), + [anon_sym_PLUS_DOT] = ACTIONS(2761), + [anon_sym_DASH_DOT] = ACTIONS(2761), + [anon_sym_PERCENT] = ACTIONS(2761), + [anon_sym_AMP_AMP] = ACTIONS(2761), + [anon_sym_TILDE] = ACTIONS(2763), + [aux_sym_prefix_op_token1] = ACTIONS(2763), + [aux_sym_infix_op_token1] = ACTIONS(2761), + [anon_sym_PIPE_PIPE] = ACTIONS(2761), + [anon_sym_BANG_EQ] = ACTIONS(2763), + [anon_sym_COLON_EQ] = ACTIONS(2763), + [anon_sym_DOLLAR] = ACTIONS(2761), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2763), + [aux_sym_int_token1] = ACTIONS(2761), + [aux_sym_xint_token1] = ACTIONS(2763), + [aux_sym_xint_token2] = ACTIONS(2763), + [aux_sym_xint_token3] = ACTIONS(2763), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2763), + [sym__else] = ACTIONS(2763), + [sym__elif] = ACTIONS(2763), + }, + [1572] = { + [sym_xml_doc] = STATE(1572), + [sym_block_comment] = STATE(1572), + [sym_identifier] = ACTIONS(2712), + [anon_sym_EQ] = ACTIONS(2714), + [anon_sym_COLON] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_let] = ACTIONS(2712), + [anon_sym_let_BANG] = ACTIONS(2714), + [anon_sym_null] = ACTIONS(2712), + [anon_sym_QMARK] = ACTIONS(2712), + [anon_sym_COLON_QMARK] = ACTIONS(2712), + [anon_sym_as] = ACTIONS(2712), + [anon_sym_LPAREN] = ACTIONS(2712), + [anon_sym_COMMA] = ACTIONS(2714), + [anon_sym_COLON_COLON] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym_LBRACK_PIPE] = ACTIONS(2714), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACE_PIPE] = ACTIONS(2714), + [anon_sym_with] = ACTIONS(2712), + [anon_sym_new] = ACTIONS(2712), + [anon_sym_return_BANG] = ACTIONS(2714), + [anon_sym_yield] = ACTIONS(2712), + [anon_sym_yield_BANG] = ACTIONS(2714), + [anon_sym_lazy] = ACTIONS(2712), + [anon_sym_assert] = ACTIONS(2712), + [anon_sym_upcast] = ACTIONS(2712), + [anon_sym_downcast] = ACTIONS(2712), + [anon_sym_LT_AT] = ACTIONS(2712), + [anon_sym_AT_GT] = ACTIONS(2714), + [anon_sym_LT_AT_AT] = ACTIONS(2712), + [anon_sym_AT_AT_GT] = ACTIONS(2714), + [anon_sym_COLON_GT] = ACTIONS(2714), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2714), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_fun] = ACTIONS(2712), + [anon_sym_try] = ACTIONS(2712), + [anon_sym_match] = ACTIONS(2712), + [anon_sym_match_BANG] = ACTIONS(2714), + [anon_sym_function] = ACTIONS(2712), + [anon_sym_LT_DASH] = ACTIONS(2712), + [anon_sym_DOT_LBRACK] = ACTIONS(2714), + [anon_sym_DOT] = ACTIONS(2712), + [anon_sym_LT] = ACTIONS(2714), + [anon_sym_use] = ACTIONS(2712), + [anon_sym_use_BANG] = ACTIONS(2714), + [anon_sym_do_BANG] = ACTIONS(2714), + [anon_sym_begin] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_or] = ACTIONS(2712), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_AT_DQUOTE] = ACTIONS(2714), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [sym_bool] = ACTIONS(2712), + [sym_unit] = ACTIONS(2712), + [aux_sym__identifier_or_op_token1] = ACTIONS(2712), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS_DOT] = ACTIONS(2712), + [anon_sym_DASH_DOT] = ACTIONS(2712), + [anon_sym_PERCENT] = ACTIONS(2712), + [anon_sym_AMP_AMP] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2714), + [aux_sym_prefix_op_token1] = ACTIONS(2714), + [aux_sym_infix_op_token1] = ACTIONS(2712), + [anon_sym_PIPE_PIPE] = ACTIONS(2712), + [anon_sym_BANG_EQ] = ACTIONS(2714), + [anon_sym_COLON_EQ] = ACTIONS(2714), + [anon_sym_DOLLAR] = ACTIONS(2712), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2714), + [aux_sym_int_token1] = ACTIONS(2712), + [aux_sym_xint_token1] = ACTIONS(2714), + [aux_sym_xint_token2] = ACTIONS(2714), + [aux_sym_xint_token3] = ACTIONS(2714), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2714), + }, + [1573] = { + [sym_xml_doc] = STATE(1573), + [sym_block_comment] = STATE(1573), + [sym_identifier] = ACTIONS(2825), + [anon_sym_EQ] = ACTIONS(2827), + [anon_sym_COLON] = ACTIONS(2825), + [anon_sym_return] = ACTIONS(2825), + [anon_sym_do] = ACTIONS(2825), + [anon_sym_let] = ACTIONS(2825), + [anon_sym_let_BANG] = ACTIONS(2827), + [anon_sym_null] = ACTIONS(2825), + [anon_sym_QMARK] = ACTIONS(2825), + [anon_sym_COLON_QMARK] = ACTIONS(2825), + [anon_sym_LPAREN] = ACTIONS(2825), + [anon_sym_COMMA] = ACTIONS(2827), + [anon_sym_COLON_COLON] = ACTIONS(2827), + [anon_sym_AMP] = ACTIONS(2825), + [anon_sym_LBRACK] = ACTIONS(2825), + [anon_sym_LBRACK_PIPE] = ACTIONS(2827), + [anon_sym_LBRACE] = ACTIONS(2825), + [anon_sym_LBRACE_PIPE] = ACTIONS(2827), + [anon_sym_new] = ACTIONS(2825), + [anon_sym_return_BANG] = ACTIONS(2827), + [anon_sym_yield] = ACTIONS(2825), + [anon_sym_yield_BANG] = ACTIONS(2827), + [anon_sym_lazy] = ACTIONS(2825), + [anon_sym_assert] = ACTIONS(2825), + [anon_sym_upcast] = ACTIONS(2825), + [anon_sym_downcast] = ACTIONS(2825), + [anon_sym_LT_AT] = ACTIONS(2825), + [anon_sym_AT_GT] = ACTIONS(2827), + [anon_sym_LT_AT_AT] = ACTIONS(2825), + [anon_sym_AT_AT_GT] = ACTIONS(2827), + [anon_sym_COLON_GT] = ACTIONS(2827), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2827), + [anon_sym_for] = ACTIONS(2825), + [anon_sym_while] = ACTIONS(2825), + [anon_sym_if] = ACTIONS(2825), + [anon_sym_fun] = ACTIONS(2825), + [anon_sym_try] = ACTIONS(2825), + [anon_sym_match] = ACTIONS(2825), + [anon_sym_match_BANG] = ACTIONS(2827), + [anon_sym_function] = ACTIONS(2825), + [anon_sym_LT_DASH] = ACTIONS(2825), + [anon_sym_DOT_LBRACK] = ACTIONS(2827), + [anon_sym_DOT] = ACTIONS(2825), + [anon_sym_LT] = ACTIONS(2827), + [anon_sym_use] = ACTIONS(2825), + [anon_sym_use_BANG] = ACTIONS(2827), + [anon_sym_do_BANG] = ACTIONS(2827), + [anon_sym_begin] = ACTIONS(2825), + [anon_sym_LPAREN2] = ACTIONS(2827), + [anon_sym_SQUOTE] = ACTIONS(2827), + [anon_sym_or] = ACTIONS(2825), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2825), + [anon_sym_DQUOTE] = ACTIONS(2825), + [anon_sym_AT_DQUOTE] = ACTIONS(2827), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [sym_bool] = ACTIONS(2825), + [sym_unit] = ACTIONS(2825), + [aux_sym__identifier_or_op_token1] = ACTIONS(2825), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2825), + [anon_sym_PLUS] = ACTIONS(2825), + [anon_sym_DASH] = ACTIONS(2825), + [anon_sym_PLUS_DOT] = ACTIONS(2825), + [anon_sym_DASH_DOT] = ACTIONS(2825), + [anon_sym_PERCENT] = ACTIONS(2825), + [anon_sym_AMP_AMP] = ACTIONS(2825), + [anon_sym_TILDE] = ACTIONS(2827), + [aux_sym_prefix_op_token1] = ACTIONS(2827), + [aux_sym_infix_op_token1] = ACTIONS(2825), + [anon_sym_PIPE_PIPE] = ACTIONS(2825), + [anon_sym_BANG_EQ] = ACTIONS(2827), + [anon_sym_COLON_EQ] = ACTIONS(2827), + [anon_sym_DOLLAR] = ACTIONS(2825), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2827), + [aux_sym_int_token1] = ACTIONS(2825), + [aux_sym_xint_token1] = ACTIONS(2827), + [aux_sym_xint_token2] = ACTIONS(2827), + [aux_sym_xint_token3] = ACTIONS(2827), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2827), + [sym__else] = ACTIONS(2827), + [sym__elif] = ACTIONS(2827), + }, + [1574] = { + [sym_xml_doc] = STATE(1574), + [sym_block_comment] = STATE(1574), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2410), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_with] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2524), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_EQ2] = ACTIONS(3330), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [1575] = { + [sym_xml_doc] = STATE(1575), + [sym_block_comment] = STATE(1575), + [aux_sym_long_identifier_repeat1] = STATE(1575), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__then] = ACTIONS(2318), + }, + [1576] = { + [sym_xml_doc] = STATE(1576), + [sym_block_comment] = STATE(1576), + [sym_identifier] = ACTIONS(2833), + [anon_sym_EQ] = ACTIONS(2835), + [anon_sym_COLON] = ACTIONS(2833), + [anon_sym_return] = ACTIONS(2833), + [anon_sym_do] = ACTIONS(2833), + [anon_sym_let] = ACTIONS(2833), + [anon_sym_let_BANG] = ACTIONS(2835), + [anon_sym_null] = ACTIONS(2833), + [anon_sym_QMARK] = ACTIONS(2833), + [anon_sym_COLON_QMARK] = ACTIONS(2833), + [anon_sym_LPAREN] = ACTIONS(2833), + [anon_sym_COMMA] = ACTIONS(2835), + [anon_sym_COLON_COLON] = ACTIONS(2835), + [anon_sym_AMP] = ACTIONS(2833), + [anon_sym_LBRACK] = ACTIONS(2833), + [anon_sym_LBRACK_PIPE] = ACTIONS(2835), + [anon_sym_LBRACE] = ACTIONS(2833), + [anon_sym_LBRACE_PIPE] = ACTIONS(2835), + [anon_sym_new] = ACTIONS(2833), + [anon_sym_return_BANG] = ACTIONS(2835), + [anon_sym_yield] = ACTIONS(2833), + [anon_sym_yield_BANG] = ACTIONS(2835), + [anon_sym_lazy] = ACTIONS(2833), + [anon_sym_assert] = ACTIONS(2833), + [anon_sym_upcast] = ACTIONS(2833), + [anon_sym_downcast] = ACTIONS(2833), + [anon_sym_LT_AT] = ACTIONS(2833), + [anon_sym_AT_GT] = ACTIONS(2835), + [anon_sym_LT_AT_AT] = ACTIONS(2833), + [anon_sym_AT_AT_GT] = ACTIONS(2835), + [anon_sym_COLON_GT] = ACTIONS(2835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2835), + [anon_sym_for] = ACTIONS(2833), + [anon_sym_while] = ACTIONS(2833), + [anon_sym_if] = ACTIONS(2833), + [anon_sym_fun] = ACTIONS(2833), + [anon_sym_try] = ACTIONS(2833), + [anon_sym_match] = ACTIONS(2833), + [anon_sym_match_BANG] = ACTIONS(2835), + [anon_sym_function] = ACTIONS(2833), + [anon_sym_LT_DASH] = ACTIONS(2833), + [anon_sym_DOT_LBRACK] = ACTIONS(2835), + [anon_sym_DOT] = ACTIONS(2833), + [anon_sym_LT] = ACTIONS(2835), + [anon_sym_use] = ACTIONS(2833), + [anon_sym_use_BANG] = ACTIONS(2835), + [anon_sym_do_BANG] = ACTIONS(2835), + [anon_sym_begin] = ACTIONS(2833), + [anon_sym_LPAREN2] = ACTIONS(2835), + [anon_sym_SQUOTE] = ACTIONS(2835), + [anon_sym_or] = ACTIONS(2833), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2833), + [anon_sym_DQUOTE] = ACTIONS(2833), + [anon_sym_AT_DQUOTE] = ACTIONS(2835), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [sym_bool] = ACTIONS(2833), + [sym_unit] = ACTIONS(2833), + [aux_sym__identifier_or_op_token1] = ACTIONS(2833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2833), + [anon_sym_PLUS] = ACTIONS(2833), + [anon_sym_DASH] = ACTIONS(2833), + [anon_sym_PLUS_DOT] = ACTIONS(2833), + [anon_sym_DASH_DOT] = ACTIONS(2833), + [anon_sym_PERCENT] = ACTIONS(2833), + [anon_sym_AMP_AMP] = ACTIONS(2833), + [anon_sym_TILDE] = ACTIONS(2835), + [aux_sym_prefix_op_token1] = ACTIONS(2835), + [aux_sym_infix_op_token1] = ACTIONS(2833), + [anon_sym_PIPE_PIPE] = ACTIONS(2833), + [anon_sym_BANG_EQ] = ACTIONS(2835), + [anon_sym_COLON_EQ] = ACTIONS(2835), + [anon_sym_DOLLAR] = ACTIONS(2833), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2835), + [aux_sym_int_token1] = ACTIONS(2833), + [aux_sym_xint_token1] = ACTIONS(2835), + [aux_sym_xint_token2] = ACTIONS(2835), + [aux_sym_xint_token3] = ACTIONS(2835), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2835), + [sym__else] = ACTIONS(2835), + [sym__elif] = ACTIONS(2835), + }, + [1577] = { + [sym_xml_doc] = STATE(1577), + [sym_block_comment] = STATE(1577), + [sym_identifier] = ACTIONS(2837), + [anon_sym_EQ] = ACTIONS(2839), + [anon_sym_COLON] = ACTIONS(2837), + [anon_sym_return] = ACTIONS(2837), + [anon_sym_do] = ACTIONS(2837), + [anon_sym_let] = ACTIONS(2837), + [anon_sym_let_BANG] = ACTIONS(2839), + [anon_sym_null] = ACTIONS(2837), + [anon_sym_QMARK] = ACTIONS(2837), + [anon_sym_COLON_QMARK] = ACTIONS(2837), + [anon_sym_LPAREN] = ACTIONS(2837), + [anon_sym_COMMA] = ACTIONS(2839), + [anon_sym_COLON_COLON] = ACTIONS(2839), + [anon_sym_AMP] = ACTIONS(2837), + [anon_sym_LBRACK] = ACTIONS(2837), + [anon_sym_LBRACK_PIPE] = ACTIONS(2839), + [anon_sym_LBRACE] = ACTIONS(2837), + [anon_sym_LBRACE_PIPE] = ACTIONS(2839), + [anon_sym_new] = ACTIONS(2837), + [anon_sym_return_BANG] = ACTIONS(2839), + [anon_sym_yield] = ACTIONS(2837), + [anon_sym_yield_BANG] = ACTIONS(2839), + [anon_sym_lazy] = ACTIONS(2837), + [anon_sym_assert] = ACTIONS(2837), + [anon_sym_upcast] = ACTIONS(2837), + [anon_sym_downcast] = ACTIONS(2837), + [anon_sym_LT_AT] = ACTIONS(2837), + [anon_sym_AT_GT] = ACTIONS(2839), + [anon_sym_LT_AT_AT] = ACTIONS(2837), + [anon_sym_AT_AT_GT] = ACTIONS(2839), + [anon_sym_COLON_GT] = ACTIONS(2839), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2839), + [anon_sym_for] = ACTIONS(2837), + [anon_sym_while] = ACTIONS(2837), + [anon_sym_if] = ACTIONS(2837), + [anon_sym_fun] = ACTIONS(2837), + [anon_sym_try] = ACTIONS(2837), + [anon_sym_match] = ACTIONS(2837), + [anon_sym_match_BANG] = ACTIONS(2839), + [anon_sym_function] = ACTIONS(2837), + [anon_sym_LT_DASH] = ACTIONS(2837), + [anon_sym_DOT_LBRACK] = ACTIONS(2839), + [anon_sym_DOT] = ACTIONS(2837), + [anon_sym_LT] = ACTIONS(2839), + [anon_sym_use] = ACTIONS(2837), + [anon_sym_use_BANG] = ACTIONS(2839), + [anon_sym_do_BANG] = ACTIONS(2839), + [anon_sym_begin] = ACTIONS(2837), + [anon_sym_LPAREN2] = ACTIONS(2839), + [anon_sym_SQUOTE] = ACTIONS(2839), + [anon_sym_or] = ACTIONS(2837), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2837), + [anon_sym_DQUOTE] = ACTIONS(2837), + [anon_sym_AT_DQUOTE] = ACTIONS(2839), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [sym_bool] = ACTIONS(2837), + [sym_unit] = ACTIONS(2837), + [aux_sym__identifier_or_op_token1] = ACTIONS(2837), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2837), + [anon_sym_PLUS] = ACTIONS(2837), + [anon_sym_DASH] = ACTIONS(2837), + [anon_sym_PLUS_DOT] = ACTIONS(2837), + [anon_sym_DASH_DOT] = ACTIONS(2837), + [anon_sym_PERCENT] = ACTIONS(2837), + [anon_sym_AMP_AMP] = ACTIONS(2837), + [anon_sym_TILDE] = ACTIONS(2839), + [aux_sym_prefix_op_token1] = ACTIONS(2839), + [aux_sym_infix_op_token1] = ACTIONS(2837), + [anon_sym_PIPE_PIPE] = ACTIONS(2837), + [anon_sym_BANG_EQ] = ACTIONS(2839), + [anon_sym_COLON_EQ] = ACTIONS(2839), + [anon_sym_DOLLAR] = ACTIONS(2837), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2839), + [aux_sym_int_token1] = ACTIONS(2837), + [aux_sym_xint_token1] = ACTIONS(2839), + [aux_sym_xint_token2] = ACTIONS(2839), + [aux_sym_xint_token3] = ACTIONS(2839), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2839), + [sym__else] = ACTIONS(2839), + [sym__elif] = ACTIONS(2839), + }, + [1578] = { + [sym_xml_doc] = STATE(1578), + [sym_block_comment] = STATE(1578), + [sym_identifier] = ACTIONS(2821), + [anon_sym_EQ] = ACTIONS(2823), + [anon_sym_COLON] = ACTIONS(2821), + [anon_sym_return] = ACTIONS(2821), + [anon_sym_do] = ACTIONS(2821), + [anon_sym_let] = ACTIONS(2821), + [anon_sym_let_BANG] = ACTIONS(2823), + [anon_sym_null] = ACTIONS(2821), + [anon_sym_QMARK] = ACTIONS(2821), + [anon_sym_COLON_QMARK] = ACTIONS(2821), + [anon_sym_LPAREN] = ACTIONS(2821), + [anon_sym_COMMA] = ACTIONS(2823), + [anon_sym_COLON_COLON] = ACTIONS(2823), + [anon_sym_AMP] = ACTIONS(2821), + [anon_sym_LBRACK] = ACTIONS(2821), + [anon_sym_LBRACK_PIPE] = ACTIONS(2823), + [anon_sym_LBRACE] = ACTIONS(2821), + [anon_sym_LBRACE_PIPE] = ACTIONS(2823), + [anon_sym_new] = ACTIONS(2821), + [anon_sym_return_BANG] = ACTIONS(2823), + [anon_sym_yield] = ACTIONS(2821), + [anon_sym_yield_BANG] = ACTIONS(2823), + [anon_sym_lazy] = ACTIONS(2821), + [anon_sym_assert] = ACTIONS(2821), + [anon_sym_upcast] = ACTIONS(2821), + [anon_sym_downcast] = ACTIONS(2821), + [anon_sym_LT_AT] = ACTIONS(2821), + [anon_sym_AT_GT] = ACTIONS(2823), + [anon_sym_LT_AT_AT] = ACTIONS(2821), + [anon_sym_AT_AT_GT] = ACTIONS(2823), + [anon_sym_COLON_GT] = ACTIONS(2823), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2823), + [anon_sym_for] = ACTIONS(2821), + [anon_sym_while] = ACTIONS(2821), + [anon_sym_if] = ACTIONS(2821), + [anon_sym_fun] = ACTIONS(2821), + [anon_sym_try] = ACTIONS(2821), + [anon_sym_match] = ACTIONS(2821), + [anon_sym_match_BANG] = ACTIONS(2823), + [anon_sym_function] = ACTIONS(2821), + [anon_sym_LT_DASH] = ACTIONS(2821), + [anon_sym_DOT_LBRACK] = ACTIONS(2823), + [anon_sym_DOT] = ACTIONS(2821), + [anon_sym_LT] = ACTIONS(2823), + [anon_sym_use] = ACTIONS(2821), + [anon_sym_use_BANG] = ACTIONS(2823), + [anon_sym_do_BANG] = ACTIONS(2823), + [anon_sym_begin] = ACTIONS(2821), + [anon_sym_LPAREN2] = ACTIONS(2823), + [anon_sym_SQUOTE] = ACTIONS(2823), + [anon_sym_or] = ACTIONS(2821), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2821), + [anon_sym_DQUOTE] = ACTIONS(2821), + [anon_sym_AT_DQUOTE] = ACTIONS(2823), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [sym_bool] = ACTIONS(2821), + [sym_unit] = ACTIONS(2821), + [aux_sym__identifier_or_op_token1] = ACTIONS(2821), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2821), + [anon_sym_PLUS] = ACTIONS(2821), + [anon_sym_DASH] = ACTIONS(2821), + [anon_sym_PLUS_DOT] = ACTIONS(2821), + [anon_sym_DASH_DOT] = ACTIONS(2821), + [anon_sym_PERCENT] = ACTIONS(2821), + [anon_sym_AMP_AMP] = ACTIONS(2821), + [anon_sym_TILDE] = ACTIONS(2823), + [aux_sym_prefix_op_token1] = ACTIONS(2823), + [aux_sym_infix_op_token1] = ACTIONS(2821), + [anon_sym_PIPE_PIPE] = ACTIONS(2821), + [anon_sym_BANG_EQ] = ACTIONS(2823), + [anon_sym_COLON_EQ] = ACTIONS(2823), + [anon_sym_DOLLAR] = ACTIONS(2821), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2823), + [aux_sym_int_token1] = ACTIONS(2821), + [aux_sym_xint_token1] = ACTIONS(2823), + [aux_sym_xint_token2] = ACTIONS(2823), + [aux_sym_xint_token3] = ACTIONS(2823), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2823), + [sym__else] = ACTIONS(2823), + [sym__elif] = ACTIONS(2823), + }, + [1579] = { + [sym_xml_doc] = STATE(1579), + [sym_block_comment] = STATE(1579), + [sym_identifier] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_COLON] = ACTIONS(2617), + [anon_sym_return] = ACTIONS(2617), + [anon_sym_do] = ACTIONS(2617), + [anon_sym_let] = ACTIONS(2617), + [anon_sym_let_BANG] = ACTIONS(2619), + [anon_sym_null] = ACTIONS(2617), + [anon_sym_QMARK] = ACTIONS(2617), + [anon_sym_COLON_QMARK] = ACTIONS(2617), + [anon_sym_LPAREN] = ACTIONS(2617), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2619), + [anon_sym_AMP] = ACTIONS(2617), + [anon_sym_LBRACK] = ACTIONS(2617), + [anon_sym_LBRACK_PIPE] = ACTIONS(2619), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LBRACE_PIPE] = ACTIONS(2619), + [anon_sym_new] = ACTIONS(2617), + [anon_sym_return_BANG] = ACTIONS(2619), + [anon_sym_yield] = ACTIONS(2617), + [anon_sym_yield_BANG] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2617), + [anon_sym_assert] = ACTIONS(2617), + [anon_sym_upcast] = ACTIONS(2617), + [anon_sym_downcast] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2617), + [anon_sym_AT_GT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2617), + [anon_sym_AT_AT_GT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2619), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), + [anon_sym_for] = ACTIONS(2617), + [anon_sym_while] = ACTIONS(2617), + [anon_sym_if] = ACTIONS(2617), + [anon_sym_fun] = ACTIONS(2617), + [anon_sym_try] = ACTIONS(2617), + [anon_sym_match] = ACTIONS(2617), + [anon_sym_match_BANG] = ACTIONS(2619), + [anon_sym_function] = ACTIONS(2617), + [anon_sym_LT_DASH] = ACTIONS(2617), + [anon_sym_DOT_LBRACK] = ACTIONS(2619), + [anon_sym_DOT] = ACTIONS(2617), + [anon_sym_LT] = ACTIONS(2619), + [anon_sym_use] = ACTIONS(2617), + [anon_sym_use_BANG] = ACTIONS(2619), + [anon_sym_do_BANG] = ACTIONS(2619), + [anon_sym_begin] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2619), + [anon_sym_or] = ACTIONS(2617), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE] = ACTIONS(2617), + [anon_sym_AT_DQUOTE] = ACTIONS(2619), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [sym_bool] = ACTIONS(2617), + [sym_unit] = ACTIONS(2617), + [aux_sym__identifier_or_op_token1] = ACTIONS(2617), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), + [anon_sym_PLUS] = ACTIONS(2617), + [anon_sym_DASH] = ACTIONS(2617), + [anon_sym_PLUS_DOT] = ACTIONS(2617), + [anon_sym_DASH_DOT] = ACTIONS(2617), + [anon_sym_PERCENT] = ACTIONS(2617), + [anon_sym_AMP_AMP] = ACTIONS(2617), + [anon_sym_TILDE] = ACTIONS(2619), + [aux_sym_prefix_op_token1] = ACTIONS(2619), + [aux_sym_infix_op_token1] = ACTIONS(2617), + [anon_sym_PIPE_PIPE] = ACTIONS(2617), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2619), + [anon_sym_DOLLAR] = ACTIONS(2617), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2617), + [aux_sym_xint_token1] = ACTIONS(2619), + [aux_sym_xint_token2] = ACTIONS(2619), + [aux_sym_xint_token3] = ACTIONS(2619), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2619), + [sym__else] = ACTIONS(2619), + [sym__elif] = ACTIONS(2619), + }, + [1580] = { + [sym_xml_doc] = STATE(1580), + [sym_block_comment] = STATE(1580), + [sym_identifier] = ACTIONS(2845), + [anon_sym_EQ] = ACTIONS(2847), + [anon_sym_COLON] = ACTIONS(2845), + [anon_sym_return] = ACTIONS(2845), + [anon_sym_do] = ACTIONS(2845), + [anon_sym_let] = ACTIONS(2845), + [anon_sym_let_BANG] = ACTIONS(2847), + [anon_sym_null] = ACTIONS(2845), + [anon_sym_QMARK] = ACTIONS(2845), + [anon_sym_COLON_QMARK] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(2845), + [anon_sym_COMMA] = ACTIONS(2847), + [anon_sym_COLON_COLON] = ACTIONS(2847), + [anon_sym_AMP] = ACTIONS(2845), + [anon_sym_LBRACK] = ACTIONS(2845), + [anon_sym_LBRACK_PIPE] = ACTIONS(2847), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_LBRACE_PIPE] = ACTIONS(2847), + [anon_sym_new] = ACTIONS(2845), + [anon_sym_return_BANG] = ACTIONS(2847), + [anon_sym_yield] = ACTIONS(2845), + [anon_sym_yield_BANG] = ACTIONS(2847), + [anon_sym_lazy] = ACTIONS(2845), + [anon_sym_assert] = ACTIONS(2845), + [anon_sym_upcast] = ACTIONS(2845), + [anon_sym_downcast] = ACTIONS(2845), + [anon_sym_LT_AT] = ACTIONS(2845), + [anon_sym_AT_GT] = ACTIONS(2847), + [anon_sym_LT_AT_AT] = ACTIONS(2845), + [anon_sym_AT_AT_GT] = ACTIONS(2847), + [anon_sym_COLON_GT] = ACTIONS(2847), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2847), + [anon_sym_for] = ACTIONS(2845), + [anon_sym_while] = ACTIONS(2845), + [anon_sym_if] = ACTIONS(2845), + [anon_sym_fun] = ACTIONS(2845), + [anon_sym_try] = ACTIONS(2845), + [anon_sym_match] = ACTIONS(2845), + [anon_sym_match_BANG] = ACTIONS(2847), + [anon_sym_function] = ACTIONS(2845), + [anon_sym_LT_DASH] = ACTIONS(2845), + [anon_sym_DOT_LBRACK] = ACTIONS(2847), + [anon_sym_DOT] = ACTIONS(2845), + [anon_sym_LT] = ACTIONS(2847), + [anon_sym_use] = ACTIONS(2845), + [anon_sym_use_BANG] = ACTIONS(2847), + [anon_sym_do_BANG] = ACTIONS(2847), + [anon_sym_begin] = ACTIONS(2845), + [anon_sym_LPAREN2] = ACTIONS(2847), + [anon_sym_SQUOTE] = ACTIONS(2847), + [anon_sym_or] = ACTIONS(2845), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2845), + [anon_sym_DQUOTE] = ACTIONS(2845), + [anon_sym_AT_DQUOTE] = ACTIONS(2847), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [sym_bool] = ACTIONS(2845), + [sym_unit] = ACTIONS(2845), + [aux_sym__identifier_or_op_token1] = ACTIONS(2845), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2845), + [anon_sym_PLUS] = ACTIONS(2845), + [anon_sym_DASH] = ACTIONS(2845), + [anon_sym_PLUS_DOT] = ACTIONS(2845), + [anon_sym_DASH_DOT] = ACTIONS(2845), + [anon_sym_PERCENT] = ACTIONS(2845), + [anon_sym_AMP_AMP] = ACTIONS(2845), + [anon_sym_TILDE] = ACTIONS(2847), + [aux_sym_prefix_op_token1] = ACTIONS(2847), + [aux_sym_infix_op_token1] = ACTIONS(2845), + [anon_sym_PIPE_PIPE] = ACTIONS(2845), + [anon_sym_BANG_EQ] = ACTIONS(2847), + [anon_sym_COLON_EQ] = ACTIONS(2847), + [anon_sym_DOLLAR] = ACTIONS(2845), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2847), + [aux_sym_int_token1] = ACTIONS(2845), + [aux_sym_xint_token1] = ACTIONS(2847), + [aux_sym_xint_token2] = ACTIONS(2847), + [aux_sym_xint_token3] = ACTIONS(2847), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2847), + [sym__else] = ACTIONS(2847), + [sym__elif] = ACTIONS(2847), + }, + [1581] = { + [sym_xml_doc] = STATE(1581), + [sym_block_comment] = STATE(1581), + [sym_identifier] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_DOT_DOT] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2516), + }, + [1582] = { + [sym_xml_doc] = STATE(1582), + [sym_block_comment] = STATE(1582), + [sym_identifier] = ACTIONS(2545), + [anon_sym_EQ] = ACTIONS(2547), + [anon_sym_COLON] = ACTIONS(2545), + [anon_sym_return] = ACTIONS(2545), + [anon_sym_do] = ACTIONS(2545), + [anon_sym_let] = ACTIONS(2545), + [anon_sym_let_BANG] = ACTIONS(2547), + [anon_sym_null] = ACTIONS(2545), + [anon_sym_QMARK] = ACTIONS(2545), + [anon_sym_COLON_QMARK] = ACTIONS(2545), + [anon_sym_LPAREN] = ACTIONS(2545), + [anon_sym_COMMA] = ACTIONS(2547), + [anon_sym_COLON_COLON] = ACTIONS(2547), + [anon_sym_PIPE] = ACTIONS(2545), + [anon_sym_AMP] = ACTIONS(2545), + [anon_sym_LBRACK] = ACTIONS(2545), + [anon_sym_LBRACK_PIPE] = ACTIONS(2547), + [anon_sym_LBRACE] = ACTIONS(2545), + [anon_sym_LBRACE_PIPE] = ACTIONS(2547), + [anon_sym_new] = ACTIONS(2545), + [anon_sym_return_BANG] = ACTIONS(2547), + [anon_sym_yield] = ACTIONS(2545), + [anon_sym_yield_BANG] = ACTIONS(2547), + [anon_sym_lazy] = ACTIONS(2545), + [anon_sym_assert] = ACTIONS(2545), + [anon_sym_upcast] = ACTIONS(2545), + [anon_sym_downcast] = ACTIONS(2545), + [anon_sym_LT_AT] = ACTIONS(2545), + [anon_sym_AT_GT] = ACTIONS(2547), + [anon_sym_LT_AT_AT] = ACTIONS(2545), + [anon_sym_AT_AT_GT] = ACTIONS(2547), + [anon_sym_COLON_GT] = ACTIONS(2547), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), + [anon_sym_for] = ACTIONS(2545), + [anon_sym_while] = ACTIONS(2545), + [anon_sym_if] = ACTIONS(2545), + [anon_sym_fun] = ACTIONS(2545), + [anon_sym_try] = ACTIONS(2545), + [anon_sym_match] = ACTIONS(2545), + [anon_sym_match_BANG] = ACTIONS(2547), + [anon_sym_function] = ACTIONS(2545), + [anon_sym_LT_DASH] = ACTIONS(2545), + [anon_sym_DOT_LBRACK] = ACTIONS(2547), + [anon_sym_DOT] = ACTIONS(2545), + [anon_sym_LT] = ACTIONS(2547), + [anon_sym_use] = ACTIONS(2545), + [anon_sym_use_BANG] = ACTIONS(2547), + [anon_sym_do_BANG] = ACTIONS(2547), + [anon_sym_DOT_DOT] = ACTIONS(2547), + [anon_sym_begin] = ACTIONS(2545), + [anon_sym_LPAREN2] = ACTIONS(2547), + [anon_sym_SQUOTE] = ACTIONS(2547), + [anon_sym_or] = ACTIONS(2545), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2545), + [anon_sym_DQUOTE] = ACTIONS(2545), + [anon_sym_AT_DQUOTE] = ACTIONS(2547), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [sym_bool] = ACTIONS(2545), + [sym_unit] = ACTIONS(2545), + [aux_sym__identifier_or_op_token1] = ACTIONS(2545), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), + [anon_sym_PLUS] = ACTIONS(2545), + [anon_sym_DASH] = ACTIONS(2545), + [anon_sym_PLUS_DOT] = ACTIONS(2545), + [anon_sym_DASH_DOT] = ACTIONS(2545), + [anon_sym_PERCENT] = ACTIONS(2545), + [anon_sym_AMP_AMP] = ACTIONS(2545), + [anon_sym_TILDE] = ACTIONS(2547), + [aux_sym_prefix_op_token1] = ACTIONS(2547), + [aux_sym_infix_op_token1] = ACTIONS(2545), + [anon_sym_PIPE_PIPE] = ACTIONS(2545), + [anon_sym_BANG_EQ] = ACTIONS(2547), + [anon_sym_COLON_EQ] = ACTIONS(2547), + [anon_sym_DOLLAR] = ACTIONS(2545), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2547), + [aux_sym_int_token1] = ACTIONS(2545), + [aux_sym_xint_token1] = ACTIONS(2547), + [aux_sym_xint_token2] = ACTIONS(2547), + [aux_sym_xint_token3] = ACTIONS(2547), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2547), + }, + [1583] = { + [sym_xml_doc] = STATE(1583), + [sym_block_comment] = STATE(1583), + [sym_identifier] = ACTIONS(2912), + [anon_sym_EQ] = ACTIONS(2914), + [anon_sym_COLON] = ACTIONS(2912), + [anon_sym_return] = ACTIONS(2912), + [anon_sym_do] = ACTIONS(2912), + [anon_sym_let] = ACTIONS(2912), + [anon_sym_let_BANG] = ACTIONS(2914), + [anon_sym_null] = ACTIONS(2912), + [anon_sym_QMARK] = ACTIONS(2912), + [anon_sym_COLON_QMARK] = ACTIONS(2912), + [anon_sym_LPAREN] = ACTIONS(2912), + [anon_sym_COMMA] = ACTIONS(2914), + [anon_sym_COLON_COLON] = ACTIONS(2914), + [anon_sym_AMP] = ACTIONS(2912), + [anon_sym_LBRACK] = ACTIONS(2912), + [anon_sym_LBRACK_PIPE] = ACTIONS(2914), + [anon_sym_LBRACE] = ACTIONS(2912), + [anon_sym_LBRACE_PIPE] = ACTIONS(2914), + [anon_sym_new] = ACTIONS(2912), + [anon_sym_return_BANG] = ACTIONS(2914), + [anon_sym_yield] = ACTIONS(2912), + [anon_sym_yield_BANG] = ACTIONS(2914), + [anon_sym_lazy] = ACTIONS(2912), + [anon_sym_assert] = ACTIONS(2912), + [anon_sym_upcast] = ACTIONS(2912), + [anon_sym_downcast] = ACTIONS(2912), + [anon_sym_LT_AT] = ACTIONS(2912), + [anon_sym_AT_GT] = ACTIONS(2914), + [anon_sym_LT_AT_AT] = ACTIONS(2912), + [anon_sym_AT_AT_GT] = ACTIONS(2914), + [anon_sym_COLON_GT] = ACTIONS(2914), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2914), + [anon_sym_for] = ACTIONS(2912), + [anon_sym_while] = ACTIONS(2912), + [anon_sym_if] = ACTIONS(2912), + [anon_sym_fun] = ACTIONS(2912), + [anon_sym_try] = ACTIONS(2912), + [anon_sym_match] = ACTIONS(2912), + [anon_sym_match_BANG] = ACTIONS(2914), + [anon_sym_function] = ACTIONS(2912), + [anon_sym_LT_DASH] = ACTIONS(2912), + [anon_sym_DOT_LBRACK] = ACTIONS(2914), + [anon_sym_DOT] = ACTIONS(2912), + [anon_sym_LT] = ACTIONS(2914), + [anon_sym_use] = ACTIONS(2912), + [anon_sym_use_BANG] = ACTIONS(2914), + [anon_sym_do_BANG] = ACTIONS(2914), + [anon_sym_begin] = ACTIONS(2912), + [anon_sym_LPAREN2] = ACTIONS(2914), + [anon_sym_SQUOTE] = ACTIONS(2914), + [anon_sym_or] = ACTIONS(2912), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2912), + [anon_sym_DQUOTE] = ACTIONS(2912), + [anon_sym_AT_DQUOTE] = ACTIONS(2914), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [sym_bool] = ACTIONS(2912), + [sym_unit] = ACTIONS(2912), + [aux_sym__identifier_or_op_token1] = ACTIONS(2912), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2912), + [anon_sym_PLUS] = ACTIONS(2912), + [anon_sym_DASH] = ACTIONS(2912), + [anon_sym_PLUS_DOT] = ACTIONS(2912), + [anon_sym_DASH_DOT] = ACTIONS(2912), + [anon_sym_PERCENT] = ACTIONS(2912), + [anon_sym_AMP_AMP] = ACTIONS(2912), + [anon_sym_TILDE] = ACTIONS(2914), + [aux_sym_prefix_op_token1] = ACTIONS(2914), + [aux_sym_infix_op_token1] = ACTIONS(2912), + [anon_sym_PIPE_PIPE] = ACTIONS(2912), + [anon_sym_BANG_EQ] = ACTIONS(2914), + [anon_sym_COLON_EQ] = ACTIONS(2914), + [anon_sym_DOLLAR] = ACTIONS(2912), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2914), + [aux_sym_int_token1] = ACTIONS(2912), + [aux_sym_xint_token1] = ACTIONS(2914), + [aux_sym_xint_token2] = ACTIONS(2914), + [aux_sym_xint_token3] = ACTIONS(2914), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2914), + [sym__else] = ACTIONS(2914), + [sym__elif] = ACTIONS(2914), + }, + [1584] = { + [sym_xml_doc] = STATE(1584), + [sym_block_comment] = STATE(1584), + [sym_identifier] = ACTIONS(2920), + [anon_sym_EQ] = ACTIONS(2922), + [anon_sym_COLON] = ACTIONS(2920), + [anon_sym_return] = ACTIONS(2920), + [anon_sym_do] = ACTIONS(2920), + [anon_sym_let] = ACTIONS(2920), + [anon_sym_let_BANG] = ACTIONS(2922), + [anon_sym_null] = ACTIONS(2920), + [anon_sym_QMARK] = ACTIONS(2920), + [anon_sym_COLON_QMARK] = ACTIONS(2920), + [anon_sym_as] = ACTIONS(2920), + [anon_sym_LPAREN] = ACTIONS(2920), + [anon_sym_COMMA] = ACTIONS(2922), + [anon_sym_COLON_COLON] = ACTIONS(2922), + [anon_sym_AMP] = ACTIONS(2920), + [anon_sym_LBRACK] = ACTIONS(2920), + [anon_sym_LBRACK_PIPE] = ACTIONS(2922), + [anon_sym_LBRACE] = ACTIONS(2920), + [anon_sym_LBRACE_PIPE] = ACTIONS(2922), + [anon_sym_with] = ACTIONS(2920), + [anon_sym_new] = ACTIONS(2920), + [anon_sym_return_BANG] = ACTIONS(2922), + [anon_sym_yield] = ACTIONS(2920), + [anon_sym_yield_BANG] = ACTIONS(2922), + [anon_sym_lazy] = ACTIONS(2920), + [anon_sym_assert] = ACTIONS(2920), + [anon_sym_upcast] = ACTIONS(2920), + [anon_sym_downcast] = ACTIONS(2920), + [anon_sym_LT_AT] = ACTIONS(2920), + [anon_sym_AT_GT] = ACTIONS(2922), + [anon_sym_LT_AT_AT] = ACTIONS(2920), + [anon_sym_AT_AT_GT] = ACTIONS(2922), + [anon_sym_COLON_GT] = ACTIONS(2922), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2922), + [anon_sym_for] = ACTIONS(2920), + [anon_sym_while] = ACTIONS(2920), + [anon_sym_if] = ACTIONS(2920), + [anon_sym_fun] = ACTIONS(2920), + [anon_sym_try] = ACTIONS(2920), + [anon_sym_match] = ACTIONS(2920), + [anon_sym_match_BANG] = ACTIONS(2922), + [anon_sym_function] = ACTIONS(2920), + [anon_sym_LT_DASH] = ACTIONS(2920), + [anon_sym_DOT_LBRACK] = ACTIONS(2922), + [anon_sym_DOT] = ACTIONS(2920), + [anon_sym_LT] = ACTIONS(2922), + [anon_sym_use] = ACTIONS(2920), + [anon_sym_use_BANG] = ACTIONS(2922), + [anon_sym_do_BANG] = ACTIONS(2922), + [anon_sym_begin] = ACTIONS(2920), + [anon_sym_LPAREN2] = ACTIONS(2922), + [anon_sym_SQUOTE] = ACTIONS(2922), + [anon_sym_or] = ACTIONS(2920), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2920), + [anon_sym_DQUOTE] = ACTIONS(2920), + [anon_sym_AT_DQUOTE] = ACTIONS(2922), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [sym_bool] = ACTIONS(2920), + [sym_unit] = ACTIONS(2920), + [aux_sym__identifier_or_op_token1] = ACTIONS(2920), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2920), + [anon_sym_PLUS] = ACTIONS(2920), + [anon_sym_DASH] = ACTIONS(2920), + [anon_sym_PLUS_DOT] = ACTIONS(2920), + [anon_sym_DASH_DOT] = ACTIONS(2920), + [anon_sym_PERCENT] = ACTIONS(2920), + [anon_sym_AMP_AMP] = ACTIONS(2920), + [anon_sym_TILDE] = ACTIONS(2922), + [aux_sym_prefix_op_token1] = ACTIONS(2922), + [aux_sym_infix_op_token1] = ACTIONS(2920), + [anon_sym_PIPE_PIPE] = ACTIONS(2920), + [anon_sym_BANG_EQ] = ACTIONS(2922), + [anon_sym_COLON_EQ] = ACTIONS(2922), + [anon_sym_DOLLAR] = ACTIONS(2920), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2922), + [aux_sym_int_token1] = ACTIONS(2920), + [aux_sym_xint_token1] = ACTIONS(2922), + [aux_sym_xint_token2] = ACTIONS(2922), + [aux_sym_xint_token3] = ACTIONS(2922), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2922), + }, + [1585] = { + [sym_xml_doc] = STATE(1585), + [sym_block_comment] = STATE(1585), + [sym_identifier] = ACTIONS(2712), + [anon_sym_EQ] = ACTIONS(2714), + [anon_sym_COLON] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_let] = ACTIONS(2712), + [anon_sym_let_BANG] = ACTIONS(2714), + [anon_sym_null] = ACTIONS(2712), + [anon_sym_QMARK] = ACTIONS(2712), + [anon_sym_COLON_QMARK] = ACTIONS(2712), + [anon_sym_LPAREN] = ACTIONS(2712), + [anon_sym_COMMA] = ACTIONS(2714), + [anon_sym_COLON_COLON] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym_LBRACK_PIPE] = ACTIONS(2714), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACE_PIPE] = ACTIONS(2714), + [anon_sym_new] = ACTIONS(2712), + [anon_sym_return_BANG] = ACTIONS(2714), + [anon_sym_yield] = ACTIONS(2712), + [anon_sym_yield_BANG] = ACTIONS(2714), + [anon_sym_lazy] = ACTIONS(2712), + [anon_sym_assert] = ACTIONS(2712), + [anon_sym_upcast] = ACTIONS(2712), + [anon_sym_downcast] = ACTIONS(2712), + [anon_sym_LT_AT] = ACTIONS(2712), + [anon_sym_AT_GT] = ACTIONS(2714), + [anon_sym_LT_AT_AT] = ACTIONS(2712), + [anon_sym_AT_AT_GT] = ACTIONS(2714), + [anon_sym_COLON_GT] = ACTIONS(2714), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2714), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_fun] = ACTIONS(2712), + [anon_sym_try] = ACTIONS(2712), + [anon_sym_match] = ACTIONS(2712), + [anon_sym_match_BANG] = ACTIONS(2714), + [anon_sym_function] = ACTIONS(2712), + [anon_sym_LT_DASH] = ACTIONS(2712), + [anon_sym_DOT_LBRACK] = ACTIONS(2714), + [anon_sym_DOT] = ACTIONS(2712), + [anon_sym_LT] = ACTIONS(2714), + [anon_sym_use] = ACTIONS(2712), + [anon_sym_use_BANG] = ACTIONS(2714), + [anon_sym_do_BANG] = ACTIONS(2714), + [anon_sym_begin] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_or] = ACTIONS(2712), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_AT_DQUOTE] = ACTIONS(2714), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [sym_bool] = ACTIONS(2712), + [sym_unit] = ACTIONS(2712), + [aux_sym__identifier_or_op_token1] = ACTIONS(2712), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS_DOT] = ACTIONS(2712), + [anon_sym_DASH_DOT] = ACTIONS(2712), + [anon_sym_PERCENT] = ACTIONS(2712), + [anon_sym_AMP_AMP] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2714), + [aux_sym_prefix_op_token1] = ACTIONS(2714), + [aux_sym_infix_op_token1] = ACTIONS(2712), + [anon_sym_PIPE_PIPE] = ACTIONS(2712), + [anon_sym_BANG_EQ] = ACTIONS(2714), + [anon_sym_COLON_EQ] = ACTIONS(2714), + [anon_sym_DOLLAR] = ACTIONS(2712), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2714), + [aux_sym_int_token1] = ACTIONS(2712), + [aux_sym_xint_token1] = ACTIONS(2714), + [aux_sym_xint_token2] = ACTIONS(2714), + [aux_sym_xint_token3] = ACTIONS(2714), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2714), + [sym__else] = ACTIONS(2714), + [sym__elif] = ACTIONS(2714), + }, + [1586] = { + [sym_xml_doc] = STATE(1586), + [sym_block_comment] = STATE(1586), + [sym_identifier] = ACTIONS(2892), + [anon_sym_EQ] = ACTIONS(2894), + [anon_sym_COLON] = ACTIONS(2892), + [anon_sym_return] = ACTIONS(2892), + [anon_sym_do] = ACTIONS(2892), + [anon_sym_let] = ACTIONS(2892), + [anon_sym_let_BANG] = ACTIONS(2894), + [anon_sym_null] = ACTIONS(2892), + [anon_sym_QMARK] = ACTIONS(2892), + [anon_sym_COLON_QMARK] = ACTIONS(2892), + [anon_sym_LPAREN] = ACTIONS(2892), + [anon_sym_COMMA] = ACTIONS(2894), + [anon_sym_COLON_COLON] = ACTIONS(2894), + [anon_sym_AMP] = ACTIONS(2892), + [anon_sym_LBRACK] = ACTIONS(2892), + [anon_sym_LBRACK_PIPE] = ACTIONS(2894), + [anon_sym_LBRACE] = ACTIONS(2892), + [anon_sym_LBRACE_PIPE] = ACTIONS(2894), + [anon_sym_new] = ACTIONS(2892), + [anon_sym_return_BANG] = ACTIONS(2894), + [anon_sym_yield] = ACTIONS(2892), + [anon_sym_yield_BANG] = ACTIONS(2894), + [anon_sym_lazy] = ACTIONS(2892), + [anon_sym_assert] = ACTIONS(2892), + [anon_sym_upcast] = ACTIONS(2892), + [anon_sym_downcast] = ACTIONS(2892), + [anon_sym_LT_AT] = ACTIONS(2892), + [anon_sym_AT_GT] = ACTIONS(2894), + [anon_sym_LT_AT_AT] = ACTIONS(2892), + [anon_sym_AT_AT_GT] = ACTIONS(2894), + [anon_sym_COLON_GT] = ACTIONS(2894), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2894), + [anon_sym_for] = ACTIONS(2892), + [anon_sym_while] = ACTIONS(2892), + [anon_sym_if] = ACTIONS(2892), + [anon_sym_fun] = ACTIONS(2892), + [anon_sym_try] = ACTIONS(2892), + [anon_sym_match] = ACTIONS(2892), + [anon_sym_match_BANG] = ACTIONS(2894), + [anon_sym_function] = ACTIONS(2892), + [anon_sym_LT_DASH] = ACTIONS(2892), + [anon_sym_DOT_LBRACK] = ACTIONS(2894), + [anon_sym_DOT] = ACTIONS(2892), + [anon_sym_LT] = ACTIONS(2894), + [anon_sym_use] = ACTIONS(2892), + [anon_sym_use_BANG] = ACTIONS(2894), + [anon_sym_do_BANG] = ACTIONS(2894), + [anon_sym_begin] = ACTIONS(2892), + [anon_sym_LPAREN2] = ACTIONS(2894), + [anon_sym_SQUOTE] = ACTIONS(2894), + [anon_sym_or] = ACTIONS(2892), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2892), + [anon_sym_DQUOTE] = ACTIONS(2892), + [anon_sym_AT_DQUOTE] = ACTIONS(2894), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [sym_bool] = ACTIONS(2892), + [sym_unit] = ACTIONS(2892), + [aux_sym__identifier_or_op_token1] = ACTIONS(2892), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS_DOT] = ACTIONS(2892), + [anon_sym_DASH_DOT] = ACTIONS(2892), + [anon_sym_PERCENT] = ACTIONS(2892), + [anon_sym_AMP_AMP] = ACTIONS(2892), + [anon_sym_TILDE] = ACTIONS(2894), + [aux_sym_prefix_op_token1] = ACTIONS(2894), + [aux_sym_infix_op_token1] = ACTIONS(2892), + [anon_sym_PIPE_PIPE] = ACTIONS(2892), + [anon_sym_BANG_EQ] = ACTIONS(2894), + [anon_sym_COLON_EQ] = ACTIONS(2894), + [anon_sym_DOLLAR] = ACTIONS(2892), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2894), + [aux_sym_int_token1] = ACTIONS(2892), + [aux_sym_xint_token1] = ACTIONS(2894), + [aux_sym_xint_token2] = ACTIONS(2894), + [aux_sym_xint_token3] = ACTIONS(2894), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2894), + [sym__else] = ACTIONS(2894), + [sym__elif] = ACTIONS(2894), + }, + [1587] = { + [sym_xml_doc] = STATE(1587), + [sym_block_comment] = STATE(1587), + [sym_identifier] = ACTIONS(2829), + [anon_sym_EQ] = ACTIONS(2831), + [anon_sym_COLON] = ACTIONS(2829), + [anon_sym_return] = ACTIONS(2829), + [anon_sym_do] = ACTIONS(2829), + [anon_sym_let] = ACTIONS(2829), + [anon_sym_let_BANG] = ACTIONS(2831), + [anon_sym_null] = ACTIONS(2829), + [anon_sym_QMARK] = ACTIONS(2829), + [anon_sym_COLON_QMARK] = ACTIONS(2829), + [anon_sym_LPAREN] = ACTIONS(2829), + [anon_sym_COMMA] = ACTIONS(2831), + [anon_sym_COLON_COLON] = ACTIONS(2831), + [anon_sym_AMP] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(2829), + [anon_sym_LBRACK_PIPE] = ACTIONS(2831), + [anon_sym_LBRACE] = ACTIONS(2829), + [anon_sym_LBRACE_PIPE] = ACTIONS(2831), + [anon_sym_new] = ACTIONS(2829), + [anon_sym_return_BANG] = ACTIONS(2831), + [anon_sym_yield] = ACTIONS(2829), + [anon_sym_yield_BANG] = ACTIONS(2831), + [anon_sym_lazy] = ACTIONS(2829), + [anon_sym_assert] = ACTIONS(2829), + [anon_sym_upcast] = ACTIONS(2829), + [anon_sym_downcast] = ACTIONS(2829), + [anon_sym_LT_AT] = ACTIONS(2829), + [anon_sym_AT_GT] = ACTIONS(2831), + [anon_sym_LT_AT_AT] = ACTIONS(2829), + [anon_sym_AT_AT_GT] = ACTIONS(2831), + [anon_sym_COLON_GT] = ACTIONS(2831), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2831), + [anon_sym_for] = ACTIONS(2829), + [anon_sym_while] = ACTIONS(2829), + [anon_sym_if] = ACTIONS(2829), + [anon_sym_fun] = ACTIONS(2829), + [anon_sym_try] = ACTIONS(2829), + [anon_sym_match] = ACTIONS(2829), + [anon_sym_match_BANG] = ACTIONS(2831), + [anon_sym_function] = ACTIONS(2829), + [anon_sym_LT_DASH] = ACTIONS(2829), + [anon_sym_DOT_LBRACK] = ACTIONS(2831), + [anon_sym_DOT] = ACTIONS(2829), + [anon_sym_LT] = ACTIONS(2831), + [anon_sym_use] = ACTIONS(2829), + [anon_sym_use_BANG] = ACTIONS(2831), + [anon_sym_do_BANG] = ACTIONS(2831), + [anon_sym_begin] = ACTIONS(2829), + [anon_sym_LPAREN2] = ACTIONS(2831), + [anon_sym_SQUOTE] = ACTIONS(2831), + [anon_sym_or] = ACTIONS(2829), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2829), + [anon_sym_DQUOTE] = ACTIONS(2829), + [anon_sym_AT_DQUOTE] = ACTIONS(2831), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [sym_bool] = ACTIONS(2829), + [sym_unit] = ACTIONS(2829), + [aux_sym__identifier_or_op_token1] = ACTIONS(2829), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2829), + [anon_sym_PLUS] = ACTIONS(2829), + [anon_sym_DASH] = ACTIONS(2829), + [anon_sym_PLUS_DOT] = ACTIONS(2829), + [anon_sym_DASH_DOT] = ACTIONS(2829), + [anon_sym_PERCENT] = ACTIONS(2829), + [anon_sym_AMP_AMP] = ACTIONS(2829), + [anon_sym_TILDE] = ACTIONS(2831), + [aux_sym_prefix_op_token1] = ACTIONS(2831), + [aux_sym_infix_op_token1] = ACTIONS(2829), + [anon_sym_PIPE_PIPE] = ACTIONS(2829), + [anon_sym_BANG_EQ] = ACTIONS(2831), + [anon_sym_COLON_EQ] = ACTIONS(2831), + [anon_sym_DOLLAR] = ACTIONS(2829), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2831), + [aux_sym_int_token1] = ACTIONS(2829), + [aux_sym_xint_token1] = ACTIONS(2831), + [aux_sym_xint_token2] = ACTIONS(2831), + [aux_sym_xint_token3] = ACTIONS(2831), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2831), + [sym__else] = ACTIONS(2831), + [sym__elif] = ACTIONS(2831), + }, + [1588] = { + [sym_xml_doc] = STATE(1588), + [sym_block_comment] = STATE(1588), + [sym_identifier] = ACTIONS(2549), + [anon_sym_EQ] = ACTIONS(2551), + [anon_sym_COLON] = ACTIONS(2549), + [anon_sym_return] = ACTIONS(2549), + [anon_sym_do] = ACTIONS(2549), + [anon_sym_let] = ACTIONS(2549), + [anon_sym_let_BANG] = ACTIONS(2551), + [anon_sym_null] = ACTIONS(2549), + [anon_sym_QMARK] = ACTIONS(2549), + [anon_sym_COLON_QMARK] = ACTIONS(2549), + [anon_sym_LPAREN] = ACTIONS(2549), + [anon_sym_COMMA] = ACTIONS(2551), + [anon_sym_COLON_COLON] = ACTIONS(2551), + [anon_sym_AMP] = ACTIONS(2549), + [anon_sym_LBRACK] = ACTIONS(2549), + [anon_sym_LBRACK_PIPE] = ACTIONS(2551), + [anon_sym_LBRACE] = ACTIONS(2549), + [anon_sym_LBRACE_PIPE] = ACTIONS(2551), + [anon_sym_new] = ACTIONS(2549), + [anon_sym_return_BANG] = ACTIONS(2551), + [anon_sym_yield] = ACTIONS(2549), + [anon_sym_yield_BANG] = ACTIONS(2551), + [anon_sym_lazy] = ACTIONS(2549), + [anon_sym_assert] = ACTIONS(2549), + [anon_sym_upcast] = ACTIONS(2549), + [anon_sym_downcast] = ACTIONS(2549), + [anon_sym_LT_AT] = ACTIONS(2549), + [anon_sym_AT_GT] = ACTIONS(2551), + [anon_sym_LT_AT_AT] = ACTIONS(2549), + [anon_sym_AT_AT_GT] = ACTIONS(2551), + [anon_sym_COLON_GT] = ACTIONS(2551), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), + [anon_sym_for] = ACTIONS(2549), + [anon_sym_done] = ACTIONS(3347), + [anon_sym_while] = ACTIONS(2549), + [anon_sym_if] = ACTIONS(2549), + [anon_sym_fun] = ACTIONS(2549), + [anon_sym_try] = ACTIONS(2549), + [anon_sym_match] = ACTIONS(2549), + [anon_sym_match_BANG] = ACTIONS(2551), + [anon_sym_function] = ACTIONS(2549), + [anon_sym_LT_DASH] = ACTIONS(2549), + [anon_sym_DOT_LBRACK] = ACTIONS(2551), + [anon_sym_DOT] = ACTIONS(2549), + [anon_sym_LT] = ACTIONS(2551), + [anon_sym_use] = ACTIONS(2549), + [anon_sym_use_BANG] = ACTIONS(2551), + [anon_sym_do_BANG] = ACTIONS(2551), + [anon_sym_DOT_DOT] = ACTIONS(2551), + [anon_sym_begin] = ACTIONS(2549), + [anon_sym_LPAREN2] = ACTIONS(2551), + [anon_sym_SQUOTE] = ACTIONS(2551), + [anon_sym_or] = ACTIONS(2549), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2549), + [anon_sym_DQUOTE] = ACTIONS(2549), + [anon_sym_AT_DQUOTE] = ACTIONS(2551), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [sym_bool] = ACTIONS(2549), + [sym_unit] = ACTIONS(2549), + [aux_sym__identifier_or_op_token1] = ACTIONS(2549), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), + [anon_sym_PLUS] = ACTIONS(2549), + [anon_sym_DASH] = ACTIONS(2549), + [anon_sym_PLUS_DOT] = ACTIONS(2549), + [anon_sym_DASH_DOT] = ACTIONS(2549), + [anon_sym_PERCENT] = ACTIONS(2549), + [anon_sym_AMP_AMP] = ACTIONS(2549), + [anon_sym_TILDE] = ACTIONS(2551), + [aux_sym_prefix_op_token1] = ACTIONS(2551), + [aux_sym_infix_op_token1] = ACTIONS(2549), + [anon_sym_PIPE_PIPE] = ACTIONS(2549), + [anon_sym_BANG_EQ] = ACTIONS(2551), + [anon_sym_COLON_EQ] = ACTIONS(2551), + [anon_sym_DOLLAR] = ACTIONS(2549), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2551), + [aux_sym_int_token1] = ACTIONS(2549), + [aux_sym_xint_token1] = ACTIONS(2551), + [aux_sym_xint_token2] = ACTIONS(2551), + [aux_sym_xint_token3] = ACTIONS(2551), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2551), + }, + [1589] = { + [sym_xml_doc] = STATE(1589), + [sym_block_comment] = STATE(1589), + [sym_identifier] = ACTIONS(2817), + [anon_sym_EQ] = ACTIONS(2819), + [anon_sym_COLON] = ACTIONS(2817), + [anon_sym_return] = ACTIONS(2817), + [anon_sym_do] = ACTIONS(2817), + [anon_sym_let] = ACTIONS(2817), + [anon_sym_let_BANG] = ACTIONS(2819), + [anon_sym_null] = ACTIONS(2817), + [anon_sym_QMARK] = ACTIONS(2817), + [anon_sym_COLON_QMARK] = ACTIONS(2817), + [anon_sym_LPAREN] = ACTIONS(2817), + [anon_sym_COMMA] = ACTIONS(2819), + [anon_sym_COLON_COLON] = ACTIONS(2819), + [anon_sym_AMP] = ACTIONS(2817), + [anon_sym_LBRACK] = ACTIONS(2817), + [anon_sym_LBRACK_PIPE] = ACTIONS(2819), + [anon_sym_LBRACE] = ACTIONS(2817), + [anon_sym_LBRACE_PIPE] = ACTIONS(2819), + [anon_sym_new] = ACTIONS(2817), + [anon_sym_return_BANG] = ACTIONS(2819), + [anon_sym_yield] = ACTIONS(2817), + [anon_sym_yield_BANG] = ACTIONS(2819), + [anon_sym_lazy] = ACTIONS(2817), + [anon_sym_assert] = ACTIONS(2817), + [anon_sym_upcast] = ACTIONS(2817), + [anon_sym_downcast] = ACTIONS(2817), + [anon_sym_LT_AT] = ACTIONS(2817), + [anon_sym_AT_GT] = ACTIONS(2819), + [anon_sym_LT_AT_AT] = ACTIONS(2817), + [anon_sym_AT_AT_GT] = ACTIONS(2819), + [anon_sym_COLON_GT] = ACTIONS(2819), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2819), + [anon_sym_for] = ACTIONS(2817), + [anon_sym_while] = ACTIONS(2817), + [anon_sym_if] = ACTIONS(2817), + [anon_sym_fun] = ACTIONS(2817), + [anon_sym_try] = ACTIONS(2817), + [anon_sym_match] = ACTIONS(2817), + [anon_sym_match_BANG] = ACTIONS(2819), + [anon_sym_function] = ACTIONS(2817), + [anon_sym_LT_DASH] = ACTIONS(2817), + [anon_sym_DOT_LBRACK] = ACTIONS(2819), + [anon_sym_DOT] = ACTIONS(2817), + [anon_sym_LT] = ACTIONS(2819), + [anon_sym_use] = ACTIONS(2817), + [anon_sym_use_BANG] = ACTIONS(2819), + [anon_sym_do_BANG] = ACTIONS(2819), + [anon_sym_begin] = ACTIONS(2817), + [anon_sym_LPAREN2] = ACTIONS(2819), + [anon_sym_SQUOTE] = ACTIONS(2819), + [anon_sym_or] = ACTIONS(2817), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2817), + [anon_sym_DQUOTE] = ACTIONS(2817), + [anon_sym_AT_DQUOTE] = ACTIONS(2819), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [sym_bool] = ACTIONS(2817), + [sym_unit] = ACTIONS(2817), + [aux_sym__identifier_or_op_token1] = ACTIONS(2817), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2817), + [anon_sym_PLUS] = ACTIONS(2817), + [anon_sym_DASH] = ACTIONS(2817), + [anon_sym_PLUS_DOT] = ACTIONS(2817), + [anon_sym_DASH_DOT] = ACTIONS(2817), + [anon_sym_PERCENT] = ACTIONS(2817), + [anon_sym_AMP_AMP] = ACTIONS(2817), + [anon_sym_TILDE] = ACTIONS(2819), + [aux_sym_prefix_op_token1] = ACTIONS(2819), + [aux_sym_infix_op_token1] = ACTIONS(2817), + [anon_sym_PIPE_PIPE] = ACTIONS(2817), + [anon_sym_BANG_EQ] = ACTIONS(2819), + [anon_sym_COLON_EQ] = ACTIONS(2819), + [anon_sym_DOLLAR] = ACTIONS(2817), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2819), + [aux_sym_int_token1] = ACTIONS(2817), + [aux_sym_xint_token1] = ACTIONS(2819), + [aux_sym_xint_token2] = ACTIONS(2819), + [aux_sym_xint_token3] = ACTIONS(2819), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2819), + [sym__else] = ACTIONS(2819), + [sym__elif] = ACTIONS(2819), + }, + [1590] = { + [sym_xml_doc] = STATE(1590), + [sym_block_comment] = STATE(1590), + [sym_identifier] = ACTIONS(2813), + [anon_sym_EQ] = ACTIONS(2815), + [anon_sym_COLON] = ACTIONS(2813), + [anon_sym_return] = ACTIONS(2813), + [anon_sym_do] = ACTIONS(2813), + [anon_sym_let] = ACTIONS(2813), + [anon_sym_let_BANG] = ACTIONS(2815), + [anon_sym_null] = ACTIONS(2813), + [anon_sym_QMARK] = ACTIONS(2813), + [anon_sym_COLON_QMARK] = ACTIONS(2813), + [anon_sym_LPAREN] = ACTIONS(2813), + [anon_sym_COMMA] = ACTIONS(2815), + [anon_sym_COLON_COLON] = ACTIONS(2815), + [anon_sym_AMP] = ACTIONS(2813), + [anon_sym_LBRACK] = ACTIONS(2813), + [anon_sym_LBRACK_PIPE] = ACTIONS(2815), + [anon_sym_LBRACE] = ACTIONS(2813), + [anon_sym_LBRACE_PIPE] = ACTIONS(2815), + [anon_sym_new] = ACTIONS(2813), + [anon_sym_return_BANG] = ACTIONS(2815), + [anon_sym_yield] = ACTIONS(2813), + [anon_sym_yield_BANG] = ACTIONS(2815), + [anon_sym_lazy] = ACTIONS(2813), + [anon_sym_assert] = ACTIONS(2813), + [anon_sym_upcast] = ACTIONS(2813), + [anon_sym_downcast] = ACTIONS(2813), + [anon_sym_LT_AT] = ACTIONS(2813), + [anon_sym_AT_GT] = ACTIONS(2815), + [anon_sym_LT_AT_AT] = ACTIONS(2813), + [anon_sym_AT_AT_GT] = ACTIONS(2815), + [anon_sym_COLON_GT] = ACTIONS(2815), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2815), + [anon_sym_for] = ACTIONS(2813), + [anon_sym_while] = ACTIONS(2813), + [anon_sym_if] = ACTIONS(2813), + [anon_sym_fun] = ACTIONS(2813), + [anon_sym_try] = ACTIONS(2813), + [anon_sym_match] = ACTIONS(2813), + [anon_sym_match_BANG] = ACTIONS(2815), + [anon_sym_function] = ACTIONS(2813), + [anon_sym_LT_DASH] = ACTIONS(2813), + [anon_sym_DOT_LBRACK] = ACTIONS(2815), + [anon_sym_DOT] = ACTIONS(2813), + [anon_sym_LT] = ACTIONS(2815), + [anon_sym_use] = ACTIONS(2813), + [anon_sym_use_BANG] = ACTIONS(2815), + [anon_sym_do_BANG] = ACTIONS(2815), + [anon_sym_begin] = ACTIONS(2813), + [anon_sym_LPAREN2] = ACTIONS(2815), + [anon_sym_SQUOTE] = ACTIONS(2815), + [anon_sym_or] = ACTIONS(2813), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2813), + [anon_sym_DQUOTE] = ACTIONS(2813), + [anon_sym_AT_DQUOTE] = ACTIONS(2815), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [sym_bool] = ACTIONS(2813), + [sym_unit] = ACTIONS(2813), + [aux_sym__identifier_or_op_token1] = ACTIONS(2813), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2813), + [anon_sym_PLUS] = ACTIONS(2813), + [anon_sym_DASH] = ACTIONS(2813), + [anon_sym_PLUS_DOT] = ACTIONS(2813), + [anon_sym_DASH_DOT] = ACTIONS(2813), + [anon_sym_PERCENT] = ACTIONS(2813), + [anon_sym_AMP_AMP] = ACTIONS(2813), + [anon_sym_TILDE] = ACTIONS(2815), + [aux_sym_prefix_op_token1] = ACTIONS(2815), + [aux_sym_infix_op_token1] = ACTIONS(2813), + [anon_sym_PIPE_PIPE] = ACTIONS(2813), + [anon_sym_BANG_EQ] = ACTIONS(2815), + [anon_sym_COLON_EQ] = ACTIONS(2815), + [anon_sym_DOLLAR] = ACTIONS(2813), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2815), + [aux_sym_int_token1] = ACTIONS(2813), + [aux_sym_xint_token1] = ACTIONS(2815), + [aux_sym_xint_token2] = ACTIONS(2815), + [aux_sym_xint_token3] = ACTIONS(2815), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2815), + [sym__else] = ACTIONS(2815), + [sym__elif] = ACTIONS(2815), + }, + [1591] = { + [sym_xml_doc] = STATE(1591), + [sym_block_comment] = STATE(1591), + [sym_identifier] = ACTIONS(2809), + [anon_sym_EQ] = ACTIONS(2811), + [anon_sym_COLON] = ACTIONS(2809), + [anon_sym_return] = ACTIONS(2809), + [anon_sym_do] = ACTIONS(2809), + [anon_sym_let] = ACTIONS(2809), + [anon_sym_let_BANG] = ACTIONS(2811), + [anon_sym_null] = ACTIONS(2809), + [anon_sym_QMARK] = ACTIONS(2809), + [anon_sym_COLON_QMARK] = ACTIONS(2809), + [anon_sym_LPAREN] = ACTIONS(2809), + [anon_sym_COMMA] = ACTIONS(2811), + [anon_sym_COLON_COLON] = ACTIONS(2811), + [anon_sym_AMP] = ACTIONS(2809), + [anon_sym_LBRACK] = ACTIONS(2809), + [anon_sym_LBRACK_PIPE] = ACTIONS(2811), + [anon_sym_LBRACE] = ACTIONS(2809), + [anon_sym_LBRACE_PIPE] = ACTIONS(2811), + [anon_sym_new] = ACTIONS(2809), + [anon_sym_return_BANG] = ACTIONS(2811), + [anon_sym_yield] = ACTIONS(2809), + [anon_sym_yield_BANG] = ACTIONS(2811), + [anon_sym_lazy] = ACTIONS(2809), + [anon_sym_assert] = ACTIONS(2809), + [anon_sym_upcast] = ACTIONS(2809), + [anon_sym_downcast] = ACTIONS(2809), + [anon_sym_LT_AT] = ACTIONS(2809), + [anon_sym_AT_GT] = ACTIONS(2811), + [anon_sym_LT_AT_AT] = ACTIONS(2809), + [anon_sym_AT_AT_GT] = ACTIONS(2811), + [anon_sym_COLON_GT] = ACTIONS(2811), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2811), + [anon_sym_for] = ACTIONS(2809), + [anon_sym_while] = ACTIONS(2809), + [anon_sym_if] = ACTIONS(2809), + [anon_sym_fun] = ACTIONS(2809), + [anon_sym_try] = ACTIONS(2809), + [anon_sym_match] = ACTIONS(2809), + [anon_sym_match_BANG] = ACTIONS(2811), + [anon_sym_function] = ACTIONS(2809), + [anon_sym_LT_DASH] = ACTIONS(2809), + [anon_sym_DOT_LBRACK] = ACTIONS(2811), + [anon_sym_DOT] = ACTIONS(2809), + [anon_sym_LT] = ACTIONS(2811), + [anon_sym_use] = ACTIONS(2809), + [anon_sym_use_BANG] = ACTIONS(2811), + [anon_sym_do_BANG] = ACTIONS(2811), + [anon_sym_begin] = ACTIONS(2809), + [anon_sym_LPAREN2] = ACTIONS(2811), + [anon_sym_SQUOTE] = ACTIONS(2811), + [anon_sym_or] = ACTIONS(2809), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2809), + [anon_sym_DQUOTE] = ACTIONS(2809), + [anon_sym_AT_DQUOTE] = ACTIONS(2811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [sym_bool] = ACTIONS(2809), + [sym_unit] = ACTIONS(2809), + [aux_sym__identifier_or_op_token1] = ACTIONS(2809), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2809), + [anon_sym_PLUS] = ACTIONS(2809), + [anon_sym_DASH] = ACTIONS(2809), + [anon_sym_PLUS_DOT] = ACTIONS(2809), + [anon_sym_DASH_DOT] = ACTIONS(2809), + [anon_sym_PERCENT] = ACTIONS(2809), + [anon_sym_AMP_AMP] = ACTIONS(2809), + [anon_sym_TILDE] = ACTIONS(2811), + [aux_sym_prefix_op_token1] = ACTIONS(2811), + [aux_sym_infix_op_token1] = ACTIONS(2809), + [anon_sym_PIPE_PIPE] = ACTIONS(2809), + [anon_sym_BANG_EQ] = ACTIONS(2811), + [anon_sym_COLON_EQ] = ACTIONS(2811), + [anon_sym_DOLLAR] = ACTIONS(2809), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2811), + [aux_sym_int_token1] = ACTIONS(2809), + [aux_sym_xint_token1] = ACTIONS(2811), + [aux_sym_xint_token2] = ACTIONS(2811), + [aux_sym_xint_token3] = ACTIONS(2811), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2811), + [sym__else] = ACTIONS(2811), + [sym__elif] = ACTIONS(2811), + }, + [1592] = { + [sym_xml_doc] = STATE(1592), + [sym_block_comment] = STATE(1592), + [sym_identifier] = ACTIONS(2805), + [anon_sym_EQ] = ACTIONS(2807), + [anon_sym_COLON] = ACTIONS(2805), + [anon_sym_return] = ACTIONS(2805), + [anon_sym_do] = ACTIONS(2805), + [anon_sym_let] = ACTIONS(2805), + [anon_sym_let_BANG] = ACTIONS(2807), + [anon_sym_null] = ACTIONS(2805), + [anon_sym_QMARK] = ACTIONS(2805), + [anon_sym_COLON_QMARK] = ACTIONS(2805), + [anon_sym_LPAREN] = ACTIONS(2805), + [anon_sym_COMMA] = ACTIONS(2807), + [anon_sym_COLON_COLON] = ACTIONS(2807), + [anon_sym_AMP] = ACTIONS(2805), + [anon_sym_LBRACK] = ACTIONS(2805), + [anon_sym_LBRACK_PIPE] = ACTIONS(2807), + [anon_sym_LBRACE] = ACTIONS(2805), + [anon_sym_LBRACE_PIPE] = ACTIONS(2807), + [anon_sym_new] = ACTIONS(2805), + [anon_sym_return_BANG] = ACTIONS(2807), + [anon_sym_yield] = ACTIONS(2805), + [anon_sym_yield_BANG] = ACTIONS(2807), + [anon_sym_lazy] = ACTIONS(2805), + [anon_sym_assert] = ACTIONS(2805), + [anon_sym_upcast] = ACTIONS(2805), + [anon_sym_downcast] = ACTIONS(2805), + [anon_sym_LT_AT] = ACTIONS(2805), + [anon_sym_AT_GT] = ACTIONS(2807), + [anon_sym_LT_AT_AT] = ACTIONS(2805), + [anon_sym_AT_AT_GT] = ACTIONS(2807), + [anon_sym_COLON_GT] = ACTIONS(2807), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2807), + [anon_sym_for] = ACTIONS(2805), + [anon_sym_while] = ACTIONS(2805), + [anon_sym_if] = ACTIONS(2805), + [anon_sym_fun] = ACTIONS(2805), + [anon_sym_try] = ACTIONS(2805), + [anon_sym_match] = ACTIONS(2805), + [anon_sym_match_BANG] = ACTIONS(2807), + [anon_sym_function] = ACTIONS(2805), + [anon_sym_LT_DASH] = ACTIONS(2805), + [anon_sym_DOT_LBRACK] = ACTIONS(2807), + [anon_sym_DOT] = ACTIONS(2805), + [anon_sym_LT] = ACTIONS(2807), + [anon_sym_use] = ACTIONS(2805), + [anon_sym_use_BANG] = ACTIONS(2807), + [anon_sym_do_BANG] = ACTIONS(2807), + [anon_sym_begin] = ACTIONS(2805), + [anon_sym_LPAREN2] = ACTIONS(2807), + [anon_sym_SQUOTE] = ACTIONS(2807), + [anon_sym_or] = ACTIONS(2805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2805), + [anon_sym_DQUOTE] = ACTIONS(2805), + [anon_sym_AT_DQUOTE] = ACTIONS(2807), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [sym_bool] = ACTIONS(2805), + [sym_unit] = ACTIONS(2805), + [aux_sym__identifier_or_op_token1] = ACTIONS(2805), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2805), + [anon_sym_PLUS] = ACTIONS(2805), + [anon_sym_DASH] = ACTIONS(2805), + [anon_sym_PLUS_DOT] = ACTIONS(2805), + [anon_sym_DASH_DOT] = ACTIONS(2805), + [anon_sym_PERCENT] = ACTIONS(2805), + [anon_sym_AMP_AMP] = ACTIONS(2805), + [anon_sym_TILDE] = ACTIONS(2807), + [aux_sym_prefix_op_token1] = ACTIONS(2807), + [aux_sym_infix_op_token1] = ACTIONS(2805), + [anon_sym_PIPE_PIPE] = ACTIONS(2805), + [anon_sym_BANG_EQ] = ACTIONS(2807), + [anon_sym_COLON_EQ] = ACTIONS(2807), + [anon_sym_DOLLAR] = ACTIONS(2805), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2807), + [aux_sym_int_token1] = ACTIONS(2805), + [aux_sym_xint_token1] = ACTIONS(2807), + [aux_sym_xint_token2] = ACTIONS(2807), + [aux_sym_xint_token3] = ACTIONS(2807), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2807), + [sym__else] = ACTIONS(2807), + [sym__elif] = ACTIONS(2807), + }, + [1593] = { + [sym_xml_doc] = STATE(1593), + [sym_block_comment] = STATE(1593), + [sym_identifier] = ACTIONS(2716), + [anon_sym_EQ] = ACTIONS(2718), + [anon_sym_COLON] = ACTIONS(2716), + [anon_sym_return] = ACTIONS(2716), + [anon_sym_do] = ACTIONS(2716), + [anon_sym_let] = ACTIONS(2716), + [anon_sym_let_BANG] = ACTIONS(2718), + [anon_sym_null] = ACTIONS(2716), + [anon_sym_QMARK] = ACTIONS(2716), + [anon_sym_COLON_QMARK] = ACTIONS(2716), + [anon_sym_LPAREN] = ACTIONS(2716), + [anon_sym_COMMA] = ACTIONS(2718), + [anon_sym_COLON_COLON] = ACTIONS(2718), + [anon_sym_AMP] = ACTIONS(2716), + [anon_sym_LBRACK] = ACTIONS(2716), + [anon_sym_LBRACK_PIPE] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_LBRACE_PIPE] = ACTIONS(2718), + [anon_sym_new] = ACTIONS(2716), + [anon_sym_return_BANG] = ACTIONS(2718), + [anon_sym_yield] = ACTIONS(2716), + [anon_sym_yield_BANG] = ACTIONS(2718), + [anon_sym_lazy] = ACTIONS(2716), + [anon_sym_assert] = ACTIONS(2716), + [anon_sym_upcast] = ACTIONS(2716), + [anon_sym_downcast] = ACTIONS(2716), + [anon_sym_LT_AT] = ACTIONS(2716), + [anon_sym_AT_GT] = ACTIONS(2718), + [anon_sym_LT_AT_AT] = ACTIONS(2716), + [anon_sym_AT_AT_GT] = ACTIONS(2718), + [anon_sym_COLON_GT] = ACTIONS(2718), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2718), + [anon_sym_for] = ACTIONS(2716), + [anon_sym_while] = ACTIONS(2716), + [anon_sym_if] = ACTIONS(2716), + [anon_sym_fun] = ACTIONS(2716), + [anon_sym_DASH_GT] = ACTIONS(2716), + [anon_sym_try] = ACTIONS(2716), + [anon_sym_match] = ACTIONS(2716), + [anon_sym_match_BANG] = ACTIONS(2718), + [anon_sym_function] = ACTIONS(2716), + [anon_sym_LT_DASH] = ACTIONS(2716), + [anon_sym_DOT_LBRACK] = ACTIONS(2718), + [anon_sym_DOT] = ACTIONS(2716), + [anon_sym_LT] = ACTIONS(2718), + [anon_sym_use] = ACTIONS(2716), + [anon_sym_use_BANG] = ACTIONS(2718), + [anon_sym_do_BANG] = ACTIONS(2718), + [anon_sym_DOT_DOT] = ACTIONS(2718), + [anon_sym_begin] = ACTIONS(2716), + [anon_sym_LPAREN2] = ACTIONS(2718), + [anon_sym_SQUOTE] = ACTIONS(2718), + [anon_sym_or] = ACTIONS(2716), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2716), + [anon_sym_DQUOTE] = ACTIONS(2716), + [anon_sym_AT_DQUOTE] = ACTIONS(2718), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [sym_bool] = ACTIONS(2716), + [sym_unit] = ACTIONS(2716), + [aux_sym__identifier_or_op_token1] = ACTIONS(2716), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2716), + [anon_sym_PLUS] = ACTIONS(2716), + [anon_sym_DASH] = ACTIONS(2716), + [anon_sym_PLUS_DOT] = ACTIONS(2716), + [anon_sym_DASH_DOT] = ACTIONS(2716), + [anon_sym_PERCENT] = ACTIONS(2716), + [anon_sym_AMP_AMP] = ACTIONS(2716), + [anon_sym_TILDE] = ACTIONS(2718), + [aux_sym_prefix_op_token1] = ACTIONS(2718), + [aux_sym_infix_op_token1] = ACTIONS(2716), + [anon_sym_PIPE_PIPE] = ACTIONS(2716), + [anon_sym_BANG_EQ] = ACTIONS(2718), + [anon_sym_COLON_EQ] = ACTIONS(2718), + [anon_sym_DOLLAR] = ACTIONS(2716), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2718), + [aux_sym_int_token1] = ACTIONS(2716), + [aux_sym_xint_token1] = ACTIONS(2718), + [aux_sym_xint_token2] = ACTIONS(2718), + [aux_sym_xint_token3] = ACTIONS(2718), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2718), + }, + [1594] = { + [sym_xml_doc] = STATE(1594), + [sym_block_comment] = STATE(1594), + [aux_sym_long_identifier_repeat1] = STATE(1778), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(3349), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + [sym__then] = ACTIONS(2373), + }, + [1595] = { + [sym_xml_doc] = STATE(1595), + [sym_block_comment] = STATE(1595), + [sym_identifier] = ACTIONS(2785), + [anon_sym_EQ] = ACTIONS(2787), + [anon_sym_COLON] = ACTIONS(2785), + [anon_sym_return] = ACTIONS(2785), + [anon_sym_do] = ACTIONS(2785), + [anon_sym_let] = ACTIONS(2785), + [anon_sym_let_BANG] = ACTIONS(2787), + [anon_sym_null] = ACTIONS(2785), + [anon_sym_QMARK] = ACTIONS(2785), + [anon_sym_COLON_QMARK] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(2785), + [anon_sym_COMMA] = ACTIONS(2787), + [anon_sym_COLON_COLON] = ACTIONS(2787), + [anon_sym_AMP] = ACTIONS(2785), + [anon_sym_LBRACK] = ACTIONS(2785), + [anon_sym_LBRACK_PIPE] = ACTIONS(2787), + [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_LBRACE_PIPE] = ACTIONS(2787), + [anon_sym_new] = ACTIONS(2785), + [anon_sym_return_BANG] = ACTIONS(2787), + [anon_sym_yield] = ACTIONS(2785), + [anon_sym_yield_BANG] = ACTIONS(2787), + [anon_sym_lazy] = ACTIONS(2785), + [anon_sym_assert] = ACTIONS(2785), + [anon_sym_upcast] = ACTIONS(2785), + [anon_sym_downcast] = ACTIONS(2785), + [anon_sym_LT_AT] = ACTIONS(2785), + [anon_sym_AT_GT] = ACTIONS(2787), + [anon_sym_LT_AT_AT] = ACTIONS(2785), + [anon_sym_AT_AT_GT] = ACTIONS(2787), + [anon_sym_COLON_GT] = ACTIONS(2787), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2787), + [anon_sym_for] = ACTIONS(2785), + [anon_sym_while] = ACTIONS(2785), + [anon_sym_if] = ACTIONS(2785), + [anon_sym_fun] = ACTIONS(2785), + [anon_sym_DASH_GT] = ACTIONS(2785), + [anon_sym_try] = ACTIONS(2785), + [anon_sym_match] = ACTIONS(2785), + [anon_sym_match_BANG] = ACTIONS(2787), + [anon_sym_function] = ACTIONS(2785), + [anon_sym_LT_DASH] = ACTIONS(2785), + [anon_sym_DOT_LBRACK] = ACTIONS(2787), + [anon_sym_DOT] = ACTIONS(2785), + [anon_sym_LT] = ACTIONS(2787), + [anon_sym_use] = ACTIONS(2785), + [anon_sym_use_BANG] = ACTIONS(2787), + [anon_sym_do_BANG] = ACTIONS(2787), + [anon_sym_DOT_DOT] = ACTIONS(2787), + [anon_sym_begin] = ACTIONS(2785), + [anon_sym_LPAREN2] = ACTIONS(2787), + [anon_sym_SQUOTE] = ACTIONS(2787), + [anon_sym_or] = ACTIONS(2785), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2785), + [anon_sym_DQUOTE] = ACTIONS(2785), + [anon_sym_AT_DQUOTE] = ACTIONS(2787), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [sym_bool] = ACTIONS(2785), + [sym_unit] = ACTIONS(2785), + [aux_sym__identifier_or_op_token1] = ACTIONS(2785), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2785), + [anon_sym_PLUS] = ACTIONS(2785), + [anon_sym_DASH] = ACTIONS(2785), + [anon_sym_PLUS_DOT] = ACTIONS(2785), + [anon_sym_DASH_DOT] = ACTIONS(2785), + [anon_sym_PERCENT] = ACTIONS(2785), + [anon_sym_AMP_AMP] = ACTIONS(2785), + [anon_sym_TILDE] = ACTIONS(2787), + [aux_sym_prefix_op_token1] = ACTIONS(2787), + [aux_sym_infix_op_token1] = ACTIONS(2785), + [anon_sym_PIPE_PIPE] = ACTIONS(2785), + [anon_sym_BANG_EQ] = ACTIONS(2787), + [anon_sym_COLON_EQ] = ACTIONS(2787), + [anon_sym_DOLLAR] = ACTIONS(2785), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2787), + [aux_sym_int_token1] = ACTIONS(2785), + [aux_sym_xint_token1] = ACTIONS(2787), + [aux_sym_xint_token2] = ACTIONS(2787), + [aux_sym_xint_token3] = ACTIONS(2787), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2787), + }, + [1596] = { + [sym_xml_doc] = STATE(1596), + [sym_block_comment] = STATE(1596), + [sym_identifier] = ACTIONS(2868), + [anon_sym_EQ] = ACTIONS(2870), + [anon_sym_COLON] = ACTIONS(2868), + [anon_sym_return] = ACTIONS(2868), + [anon_sym_do] = ACTIONS(2868), + [anon_sym_let] = ACTIONS(2868), + [anon_sym_let_BANG] = ACTIONS(2870), + [anon_sym_null] = ACTIONS(2868), + [anon_sym_QMARK] = ACTIONS(2868), + [anon_sym_COLON_QMARK] = ACTIONS(2868), + [anon_sym_LPAREN] = ACTIONS(2868), + [anon_sym_COMMA] = ACTIONS(2870), + [anon_sym_COLON_COLON] = ACTIONS(2870), + [anon_sym_AMP] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_LBRACK_PIPE] = ACTIONS(2870), + [anon_sym_LBRACE] = ACTIONS(2868), + [anon_sym_LBRACE_PIPE] = ACTIONS(2870), + [anon_sym_new] = ACTIONS(2868), + [anon_sym_return_BANG] = ACTIONS(2870), + [anon_sym_yield] = ACTIONS(2868), + [anon_sym_yield_BANG] = ACTIONS(2870), + [anon_sym_lazy] = ACTIONS(2868), + [anon_sym_assert] = ACTIONS(2868), + [anon_sym_upcast] = ACTIONS(2868), + [anon_sym_downcast] = ACTIONS(2868), + [anon_sym_LT_AT] = ACTIONS(2868), + [anon_sym_AT_GT] = ACTIONS(2870), + [anon_sym_LT_AT_AT] = ACTIONS(2868), + [anon_sym_AT_AT_GT] = ACTIONS(2870), + [anon_sym_COLON_GT] = ACTIONS(2870), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2870), + [anon_sym_for] = ACTIONS(2868), + [anon_sym_while] = ACTIONS(2868), + [anon_sym_if] = ACTIONS(2868), + [anon_sym_fun] = ACTIONS(2868), + [anon_sym_try] = ACTIONS(2868), + [anon_sym_match] = ACTIONS(2868), + [anon_sym_match_BANG] = ACTIONS(2870), + [anon_sym_function] = ACTIONS(2868), + [anon_sym_LT_DASH] = ACTIONS(2868), + [anon_sym_DOT_LBRACK] = ACTIONS(2870), + [anon_sym_DOT] = ACTIONS(2868), + [anon_sym_LT] = ACTIONS(2870), + [anon_sym_use] = ACTIONS(2868), + [anon_sym_use_BANG] = ACTIONS(2870), + [anon_sym_do_BANG] = ACTIONS(2870), + [anon_sym_begin] = ACTIONS(2868), + [anon_sym_LPAREN2] = ACTIONS(2870), + [anon_sym_SQUOTE] = ACTIONS(2870), + [anon_sym_or] = ACTIONS(2868), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2868), + [anon_sym_DQUOTE] = ACTIONS(2868), + [anon_sym_AT_DQUOTE] = ACTIONS(2870), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [sym_bool] = ACTIONS(2868), + [sym_unit] = ACTIONS(2868), + [aux_sym__identifier_or_op_token1] = ACTIONS(2868), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS_DOT] = ACTIONS(2868), + [anon_sym_DASH_DOT] = ACTIONS(2868), + [anon_sym_PERCENT] = ACTIONS(2868), + [anon_sym_AMP_AMP] = ACTIONS(2868), + [anon_sym_TILDE] = ACTIONS(2870), + [aux_sym_prefix_op_token1] = ACTIONS(2870), + [aux_sym_infix_op_token1] = ACTIONS(2868), + [anon_sym_PIPE_PIPE] = ACTIONS(2868), + [anon_sym_BANG_EQ] = ACTIONS(2870), + [anon_sym_COLON_EQ] = ACTIONS(2870), + [anon_sym_DOLLAR] = ACTIONS(2868), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2870), + [aux_sym_int_token1] = ACTIONS(2868), + [aux_sym_xint_token1] = ACTIONS(2870), + [aux_sym_xint_token2] = ACTIONS(2870), + [aux_sym_xint_token3] = ACTIONS(2870), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2870), + [sym__else] = ACTIONS(2870), + [sym__elif] = ACTIONS(2870), + }, + [1597] = { + [sym_xml_doc] = STATE(1597), + [sym_block_comment] = STATE(1597), + [sym_identifier] = ACTIONS(2841), + [anon_sym_EQ] = ACTIONS(2843), + [anon_sym_COLON] = ACTIONS(2841), + [anon_sym_return] = ACTIONS(2841), + [anon_sym_do] = ACTIONS(2841), + [anon_sym_let] = ACTIONS(2841), + [anon_sym_let_BANG] = ACTIONS(2843), + [anon_sym_null] = ACTIONS(2841), + [anon_sym_QMARK] = ACTIONS(2841), + [anon_sym_COLON_QMARK] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(2841), + [anon_sym_COMMA] = ACTIONS(2843), + [anon_sym_COLON_COLON] = ACTIONS(2843), + [anon_sym_AMP] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_LBRACK_PIPE] = ACTIONS(2843), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_LBRACE_PIPE] = ACTIONS(2843), + [anon_sym_new] = ACTIONS(2841), + [anon_sym_return_BANG] = ACTIONS(2843), + [anon_sym_yield] = ACTIONS(2841), + [anon_sym_yield_BANG] = ACTIONS(2843), + [anon_sym_lazy] = ACTIONS(2841), + [anon_sym_assert] = ACTIONS(2841), + [anon_sym_upcast] = ACTIONS(2841), + [anon_sym_downcast] = ACTIONS(2841), + [anon_sym_LT_AT] = ACTIONS(2841), + [anon_sym_AT_GT] = ACTIONS(2843), + [anon_sym_LT_AT_AT] = ACTIONS(2841), + [anon_sym_AT_AT_GT] = ACTIONS(2843), + [anon_sym_COLON_GT] = ACTIONS(2843), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2843), + [anon_sym_for] = ACTIONS(2841), + [anon_sym_while] = ACTIONS(2841), + [anon_sym_if] = ACTIONS(2841), + [anon_sym_fun] = ACTIONS(2841), + [anon_sym_try] = ACTIONS(2841), + [anon_sym_match] = ACTIONS(2841), + [anon_sym_match_BANG] = ACTIONS(2843), + [anon_sym_function] = ACTIONS(2841), + [anon_sym_LT_DASH] = ACTIONS(2841), + [anon_sym_DOT_LBRACK] = ACTIONS(2843), + [anon_sym_DOT] = ACTIONS(2841), + [anon_sym_LT] = ACTIONS(2843), + [anon_sym_use] = ACTIONS(2841), + [anon_sym_use_BANG] = ACTIONS(2843), + [anon_sym_do_BANG] = ACTIONS(2843), + [anon_sym_begin] = ACTIONS(2841), + [anon_sym_LPAREN2] = ACTIONS(2843), + [anon_sym_SQUOTE] = ACTIONS(2843), + [anon_sym_or] = ACTIONS(2841), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2841), + [anon_sym_DQUOTE] = ACTIONS(2841), + [anon_sym_AT_DQUOTE] = ACTIONS(2843), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [sym_bool] = ACTIONS(2841), + [sym_unit] = ACTIONS(2841), + [aux_sym__identifier_or_op_token1] = ACTIONS(2841), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2841), + [anon_sym_PLUS] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2841), + [anon_sym_PLUS_DOT] = ACTIONS(2841), + [anon_sym_DASH_DOT] = ACTIONS(2841), + [anon_sym_PERCENT] = ACTIONS(2841), + [anon_sym_AMP_AMP] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2843), + [aux_sym_prefix_op_token1] = ACTIONS(2843), + [aux_sym_infix_op_token1] = ACTIONS(2841), + [anon_sym_PIPE_PIPE] = ACTIONS(2841), + [anon_sym_BANG_EQ] = ACTIONS(2843), + [anon_sym_COLON_EQ] = ACTIONS(2843), + [anon_sym_DOLLAR] = ACTIONS(2841), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2843), + [aux_sym_int_token1] = ACTIONS(2841), + [aux_sym_xint_token1] = ACTIONS(2843), + [aux_sym_xint_token2] = ACTIONS(2843), + [aux_sym_xint_token3] = ACTIONS(2843), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2843), + [sym__else] = ACTIONS(2843), + [sym__elif] = ACTIONS(2843), + }, + [1598] = { + [sym_xml_doc] = STATE(1598), + [sym_block_comment] = STATE(1598), + [sym_identifier] = ACTIONS(2785), + [anon_sym_EQ] = ACTIONS(2787), + [anon_sym_COLON] = ACTIONS(2785), + [anon_sym_return] = ACTIONS(2785), + [anon_sym_do] = ACTIONS(2785), + [anon_sym_let] = ACTIONS(2785), + [anon_sym_let_BANG] = ACTIONS(2787), + [anon_sym_null] = ACTIONS(2785), + [anon_sym_QMARK] = ACTIONS(2785), + [anon_sym_COLON_QMARK] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(2785), + [anon_sym_COMMA] = ACTIONS(2787), + [anon_sym_COLON_COLON] = ACTIONS(2787), + [anon_sym_AMP] = ACTIONS(2785), + [anon_sym_LBRACK] = ACTIONS(2785), + [anon_sym_LBRACK_PIPE] = ACTIONS(2787), + [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_LBRACE_PIPE] = ACTIONS(2787), + [anon_sym_new] = ACTIONS(2785), + [anon_sym_return_BANG] = ACTIONS(2787), + [anon_sym_yield] = ACTIONS(2785), + [anon_sym_yield_BANG] = ACTIONS(2787), + [anon_sym_lazy] = ACTIONS(2785), + [anon_sym_assert] = ACTIONS(2785), + [anon_sym_upcast] = ACTIONS(2785), + [anon_sym_downcast] = ACTIONS(2785), + [anon_sym_LT_AT] = ACTIONS(2785), + [anon_sym_AT_GT] = ACTIONS(2787), + [anon_sym_LT_AT_AT] = ACTIONS(2785), + [anon_sym_AT_AT_GT] = ACTIONS(2787), + [anon_sym_COLON_GT] = ACTIONS(2787), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2787), + [anon_sym_for] = ACTIONS(2785), + [anon_sym_while] = ACTIONS(2785), + [anon_sym_if] = ACTIONS(2785), + [anon_sym_fun] = ACTIONS(2785), + [anon_sym_try] = ACTIONS(2785), + [anon_sym_match] = ACTIONS(2785), + [anon_sym_match_BANG] = ACTIONS(2787), + [anon_sym_function] = ACTIONS(2785), + [anon_sym_LT_DASH] = ACTIONS(2785), + [anon_sym_DOT_LBRACK] = ACTIONS(2787), + [anon_sym_DOT] = ACTIONS(2785), + [anon_sym_LT] = ACTIONS(2787), + [anon_sym_use] = ACTIONS(2785), + [anon_sym_use_BANG] = ACTIONS(2787), + [anon_sym_do_BANG] = ACTIONS(2787), + [anon_sym_begin] = ACTIONS(2785), + [anon_sym_LPAREN2] = ACTIONS(2787), + [anon_sym_SQUOTE] = ACTIONS(2787), + [anon_sym_or] = ACTIONS(2785), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2785), + [anon_sym_DQUOTE] = ACTIONS(2785), + [anon_sym_AT_DQUOTE] = ACTIONS(2787), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [sym_bool] = ACTIONS(2785), + [sym_unit] = ACTIONS(2785), + [aux_sym__identifier_or_op_token1] = ACTIONS(2785), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2785), + [anon_sym_PLUS] = ACTIONS(2785), + [anon_sym_DASH] = ACTIONS(2785), + [anon_sym_PLUS_DOT] = ACTIONS(2785), + [anon_sym_DASH_DOT] = ACTIONS(2785), + [anon_sym_PERCENT] = ACTIONS(2785), + [anon_sym_AMP_AMP] = ACTIONS(2785), + [anon_sym_TILDE] = ACTIONS(2787), + [aux_sym_prefix_op_token1] = ACTIONS(2787), + [aux_sym_infix_op_token1] = ACTIONS(2785), + [anon_sym_PIPE_PIPE] = ACTIONS(2785), + [anon_sym_BANG_EQ] = ACTIONS(2787), + [anon_sym_COLON_EQ] = ACTIONS(2787), + [anon_sym_DOLLAR] = ACTIONS(2785), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2787), + [aux_sym_int_token1] = ACTIONS(2785), + [aux_sym_xint_token1] = ACTIONS(2787), + [aux_sym_xint_token2] = ACTIONS(2787), + [aux_sym_xint_token3] = ACTIONS(2787), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2787), + [sym__else] = ACTIONS(2787), + [sym__elif] = ACTIONS(2787), + }, + [1599] = { + [sym_xml_doc] = STATE(1599), + [sym_block_comment] = STATE(1599), + [sym_identifier] = ACTIONS(2567), + [anon_sym_EQ] = ACTIONS(2569), + [anon_sym_COLON] = ACTIONS(2567), + [anon_sym_return] = ACTIONS(2567), + [anon_sym_do] = ACTIONS(2567), + [anon_sym_let] = ACTIONS(2567), + [anon_sym_let_BANG] = ACTIONS(2569), + [anon_sym_null] = ACTIONS(2567), + [anon_sym_QMARK] = ACTIONS(2567), + [anon_sym_COLON_QMARK] = ACTIONS(2567), + [anon_sym_LPAREN] = ACTIONS(2567), + [anon_sym_COMMA] = ACTIONS(2569), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PIPE] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2567), + [anon_sym_LBRACK] = ACTIONS(2567), + [anon_sym_LBRACK_PIPE] = ACTIONS(2569), + [anon_sym_LBRACE] = ACTIONS(2567), + [anon_sym_LBRACE_PIPE] = ACTIONS(2569), + [anon_sym_new] = ACTIONS(2567), + [anon_sym_return_BANG] = ACTIONS(2569), + [anon_sym_yield] = ACTIONS(2567), + [anon_sym_yield_BANG] = ACTIONS(2569), + [anon_sym_lazy] = ACTIONS(2567), + [anon_sym_assert] = ACTIONS(2567), + [anon_sym_upcast] = ACTIONS(2567), + [anon_sym_downcast] = ACTIONS(2567), + [anon_sym_LT_AT] = ACTIONS(2567), + [anon_sym_AT_GT] = ACTIONS(2569), + [anon_sym_LT_AT_AT] = ACTIONS(2567), + [anon_sym_AT_AT_GT] = ACTIONS(2569), + [anon_sym_COLON_GT] = ACTIONS(2569), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2569), + [anon_sym_for] = ACTIONS(2567), + [anon_sym_while] = ACTIONS(2567), + [anon_sym_if] = ACTIONS(2567), + [anon_sym_fun] = ACTIONS(2567), + [anon_sym_try] = ACTIONS(2567), + [anon_sym_match] = ACTIONS(2567), + [anon_sym_match_BANG] = ACTIONS(2569), + [anon_sym_function] = ACTIONS(2567), + [anon_sym_LT_DASH] = ACTIONS(2567), + [anon_sym_DOT_LBRACK] = ACTIONS(2569), + [anon_sym_DOT] = ACTIONS(2567), + [anon_sym_LT] = ACTIONS(2569), + [anon_sym_use] = ACTIONS(2567), + [anon_sym_use_BANG] = ACTIONS(2569), + [anon_sym_do_BANG] = ACTIONS(2569), + [anon_sym_DOT_DOT] = ACTIONS(2569), + [anon_sym_begin] = ACTIONS(2567), + [anon_sym_LPAREN2] = ACTIONS(2569), + [anon_sym_SQUOTE] = ACTIONS(2569), + [anon_sym_or] = ACTIONS(2567), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2567), + [anon_sym_DQUOTE] = ACTIONS(2567), + [anon_sym_AT_DQUOTE] = ACTIONS(2569), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [sym_bool] = ACTIONS(2567), + [sym_unit] = ACTIONS(2567), + [aux_sym__identifier_or_op_token1] = ACTIONS(2567), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2567), + [anon_sym_PLUS] = ACTIONS(2567), + [anon_sym_DASH] = ACTIONS(2567), + [anon_sym_PLUS_DOT] = ACTIONS(2567), + [anon_sym_DASH_DOT] = ACTIONS(2567), + [anon_sym_PERCENT] = ACTIONS(2567), + [anon_sym_AMP_AMP] = ACTIONS(2567), + [anon_sym_TILDE] = ACTIONS(2569), + [aux_sym_prefix_op_token1] = ACTIONS(2569), + [aux_sym_infix_op_token1] = ACTIONS(2567), + [anon_sym_PIPE_PIPE] = ACTIONS(2567), + [anon_sym_BANG_EQ] = ACTIONS(2569), + [anon_sym_COLON_EQ] = ACTIONS(2569), + [anon_sym_DOLLAR] = ACTIONS(2567), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2569), + [aux_sym_int_token1] = ACTIONS(2567), + [aux_sym_xint_token1] = ACTIONS(2569), + [aux_sym_xint_token2] = ACTIONS(2569), + [aux_sym_xint_token3] = ACTIONS(2569), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2569), + }, + [1600] = { + [sym_xml_doc] = STATE(1600), + [sym_block_comment] = STATE(1600), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(3353), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_DOT_DOT] = ACTIONS(2573), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + }, + [1601] = { + [sym_xml_doc] = STATE(1601), + [sym_block_comment] = STATE(1601), + [sym_identifier] = ACTIONS(2734), + [anon_sym_EQ] = ACTIONS(2736), + [anon_sym_COLON] = ACTIONS(2734), + [anon_sym_return] = ACTIONS(2734), + [anon_sym_do] = ACTIONS(2734), + [anon_sym_let] = ACTIONS(2734), + [anon_sym_let_BANG] = ACTIONS(2736), + [anon_sym_null] = ACTIONS(2734), + [anon_sym_QMARK] = ACTIONS(2734), + [anon_sym_COLON_QMARK] = ACTIONS(2734), + [anon_sym_LPAREN] = ACTIONS(2734), + [anon_sym_COMMA] = ACTIONS(2736), + [anon_sym_COLON_COLON] = ACTIONS(2736), + [anon_sym_AMP] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2734), + [anon_sym_LBRACK_PIPE] = ACTIONS(2736), + [anon_sym_LBRACE] = ACTIONS(2734), + [anon_sym_LBRACE_PIPE] = ACTIONS(2736), + [anon_sym_new] = ACTIONS(2734), + [anon_sym_return_BANG] = ACTIONS(2736), + [anon_sym_yield] = ACTIONS(2734), + [anon_sym_yield_BANG] = ACTIONS(2736), + [anon_sym_lazy] = ACTIONS(2734), + [anon_sym_assert] = ACTIONS(2734), + [anon_sym_upcast] = ACTIONS(2734), + [anon_sym_downcast] = ACTIONS(2734), + [anon_sym_LT_AT] = ACTIONS(2734), + [anon_sym_AT_GT] = ACTIONS(2736), + [anon_sym_LT_AT_AT] = ACTIONS(2734), + [anon_sym_AT_AT_GT] = ACTIONS(2736), + [anon_sym_COLON_GT] = ACTIONS(2736), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2736), + [anon_sym_for] = ACTIONS(2734), + [anon_sym_while] = ACTIONS(2734), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_fun] = ACTIONS(2734), + [anon_sym_try] = ACTIONS(2734), + [anon_sym_match] = ACTIONS(2734), + [anon_sym_match_BANG] = ACTIONS(2736), + [anon_sym_function] = ACTIONS(2734), + [anon_sym_LT_DASH] = ACTIONS(2734), + [anon_sym_DOT_LBRACK] = ACTIONS(2736), + [anon_sym_DOT] = ACTIONS(2734), + [anon_sym_LT] = ACTIONS(2736), + [anon_sym_use] = ACTIONS(2734), + [anon_sym_use_BANG] = ACTIONS(2736), + [anon_sym_do_BANG] = ACTIONS(2736), + [anon_sym_begin] = ACTIONS(2734), + [anon_sym_LPAREN2] = ACTIONS(2736), + [anon_sym_SQUOTE] = ACTIONS(2736), + [anon_sym_or] = ACTIONS(2734), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2734), + [anon_sym_DQUOTE] = ACTIONS(2734), + [anon_sym_AT_DQUOTE] = ACTIONS(2736), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [sym_bool] = ACTIONS(2734), + [sym_unit] = ACTIONS(2734), + [aux_sym__identifier_or_op_token1] = ACTIONS(2734), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2734), + [anon_sym_PLUS] = ACTIONS(2734), + [anon_sym_DASH] = ACTIONS(2734), + [anon_sym_PLUS_DOT] = ACTIONS(2734), + [anon_sym_DASH_DOT] = ACTIONS(2734), + [anon_sym_PERCENT] = ACTIONS(2734), + [anon_sym_AMP_AMP] = ACTIONS(2734), + [anon_sym_TILDE] = ACTIONS(2736), + [aux_sym_prefix_op_token1] = ACTIONS(2736), + [aux_sym_infix_op_token1] = ACTIONS(2734), + [anon_sym_PIPE_PIPE] = ACTIONS(2734), + [anon_sym_BANG_EQ] = ACTIONS(2736), + [anon_sym_COLON_EQ] = ACTIONS(2736), + [anon_sym_DOLLAR] = ACTIONS(2734), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2736), + [aux_sym_int_token1] = ACTIONS(2734), + [aux_sym_xint_token1] = ACTIONS(2736), + [aux_sym_xint_token2] = ACTIONS(2736), + [aux_sym_xint_token3] = ACTIONS(2736), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2736), + [sym__else] = ACTIONS(2736), + [sym__elif] = ACTIONS(2736), + }, + [1602] = { + [sym_xml_doc] = STATE(1602), + [sym_block_comment] = STATE(1602), + [sym_identifier] = ACTIONS(2696), + [anon_sym_EQ] = ACTIONS(2698), + [anon_sym_COLON] = ACTIONS(2696), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_do] = ACTIONS(2696), + [anon_sym_let] = ACTIONS(2696), + [anon_sym_let_BANG] = ACTIONS(2698), + [anon_sym_null] = ACTIONS(2696), + [anon_sym_QMARK] = ACTIONS(2696), + [anon_sym_COLON_QMARK] = ACTIONS(2696), + [anon_sym_LPAREN] = ACTIONS(2696), + [anon_sym_COMMA] = ACTIONS(2698), + [anon_sym_COLON_COLON] = ACTIONS(2698), + [anon_sym_AMP] = ACTIONS(2696), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym_LBRACK_PIPE] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2696), + [anon_sym_LBRACE_PIPE] = ACTIONS(2698), + [anon_sym_new] = ACTIONS(2696), + [anon_sym_return_BANG] = ACTIONS(2698), + [anon_sym_yield] = ACTIONS(2696), + [anon_sym_yield_BANG] = ACTIONS(2698), + [anon_sym_lazy] = ACTIONS(2696), + [anon_sym_assert] = ACTIONS(2696), + [anon_sym_upcast] = ACTIONS(2696), + [anon_sym_downcast] = ACTIONS(2696), + [anon_sym_LT_AT] = ACTIONS(2696), + [anon_sym_AT_GT] = ACTIONS(2698), + [anon_sym_LT_AT_AT] = ACTIONS(2696), + [anon_sym_AT_AT_GT] = ACTIONS(2698), + [anon_sym_COLON_GT] = ACTIONS(2698), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2696), + [anon_sym_while] = ACTIONS(2696), + [anon_sym_if] = ACTIONS(2696), + [anon_sym_fun] = ACTIONS(2696), + [anon_sym_try] = ACTIONS(2696), + [anon_sym_match] = ACTIONS(2696), + [anon_sym_match_BANG] = ACTIONS(2698), + [anon_sym_function] = ACTIONS(2696), + [anon_sym_LT_DASH] = ACTIONS(2696), + [anon_sym_DOT_LBRACK] = ACTIONS(2698), + [anon_sym_DOT] = ACTIONS(2696), + [anon_sym_LT] = ACTIONS(2698), + [anon_sym_use] = ACTIONS(2696), + [anon_sym_use_BANG] = ACTIONS(2698), + [anon_sym_do_BANG] = ACTIONS(2698), + [anon_sym_begin] = ACTIONS(2696), + [anon_sym_LPAREN2] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_or] = ACTIONS(2696), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2696), + [anon_sym_DQUOTE] = ACTIONS(2696), + [anon_sym_AT_DQUOTE] = ACTIONS(2698), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [sym_bool] = ACTIONS(2696), + [sym_unit] = ACTIONS(2696), + [aux_sym__identifier_or_op_token1] = ACTIONS(2696), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2696), + [anon_sym_PLUS] = ACTIONS(2696), + [anon_sym_DASH] = ACTIONS(2696), + [anon_sym_PLUS_DOT] = ACTIONS(2696), + [anon_sym_DASH_DOT] = ACTIONS(2696), + [anon_sym_PERCENT] = ACTIONS(2696), + [anon_sym_AMP_AMP] = ACTIONS(2696), + [anon_sym_TILDE] = ACTIONS(2698), + [aux_sym_prefix_op_token1] = ACTIONS(2698), + [aux_sym_infix_op_token1] = ACTIONS(2696), + [anon_sym_PIPE_PIPE] = ACTIONS(2696), + [anon_sym_BANG_EQ] = ACTIONS(2698), + [anon_sym_COLON_EQ] = ACTIONS(2698), + [anon_sym_DOLLAR] = ACTIONS(2696), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2698), + [aux_sym_int_token1] = ACTIONS(2696), + [aux_sym_xint_token1] = ACTIONS(2698), + [aux_sym_xint_token2] = ACTIONS(2698), + [aux_sym_xint_token3] = ACTIONS(2698), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2698), + [sym__else] = ACTIONS(2698), + [sym__elif] = ACTIONS(2698), + }, + [1603] = { + [sym_xml_doc] = STATE(1603), + [sym_block_comment] = STATE(1603), + [sym_identifier] = ACTIONS(2841), + [anon_sym_EQ] = ACTIONS(2843), + [anon_sym_COLON] = ACTIONS(2841), + [anon_sym_return] = ACTIONS(2841), + [anon_sym_do] = ACTIONS(2841), + [anon_sym_let] = ACTIONS(2841), + [anon_sym_let_BANG] = ACTIONS(2843), + [anon_sym_null] = ACTIONS(2841), + [anon_sym_QMARK] = ACTIONS(2841), + [anon_sym_COLON_QMARK] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(2841), + [anon_sym_COMMA] = ACTIONS(2843), + [anon_sym_COLON_COLON] = ACTIONS(2843), + [anon_sym_AMP] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_LBRACK_PIPE] = ACTIONS(2843), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_LBRACE_PIPE] = ACTIONS(2843), + [anon_sym_new] = ACTIONS(2841), + [anon_sym_return_BANG] = ACTIONS(2843), + [anon_sym_yield] = ACTIONS(2841), + [anon_sym_yield_BANG] = ACTIONS(2843), + [anon_sym_lazy] = ACTIONS(2841), + [anon_sym_assert] = ACTIONS(2841), + [anon_sym_upcast] = ACTIONS(2841), + [anon_sym_downcast] = ACTIONS(2841), + [anon_sym_LT_AT] = ACTIONS(2841), + [anon_sym_AT_GT] = ACTIONS(2843), + [anon_sym_LT_AT_AT] = ACTIONS(2841), + [anon_sym_AT_AT_GT] = ACTIONS(2843), + [anon_sym_COLON_GT] = ACTIONS(2843), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2843), + [anon_sym_for] = ACTIONS(2841), + [anon_sym_while] = ACTIONS(2841), + [anon_sym_if] = ACTIONS(2841), + [anon_sym_fun] = ACTIONS(2841), + [anon_sym_DASH_GT] = ACTIONS(2841), + [anon_sym_try] = ACTIONS(2841), + [anon_sym_match] = ACTIONS(2841), + [anon_sym_match_BANG] = ACTIONS(2843), + [anon_sym_function] = ACTIONS(2841), + [anon_sym_LT_DASH] = ACTIONS(2841), + [anon_sym_DOT_LBRACK] = ACTIONS(2843), + [anon_sym_DOT] = ACTIONS(2841), + [anon_sym_LT] = ACTIONS(2843), + [anon_sym_use] = ACTIONS(2841), + [anon_sym_use_BANG] = ACTIONS(2843), + [anon_sym_do_BANG] = ACTIONS(2843), + [anon_sym_DOT_DOT] = ACTIONS(2843), + [anon_sym_begin] = ACTIONS(2841), + [anon_sym_LPAREN2] = ACTIONS(2843), + [anon_sym_SQUOTE] = ACTIONS(2843), + [anon_sym_or] = ACTIONS(2841), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2841), + [anon_sym_DQUOTE] = ACTIONS(2841), + [anon_sym_AT_DQUOTE] = ACTIONS(2843), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [sym_bool] = ACTIONS(2841), + [sym_unit] = ACTIONS(2841), + [aux_sym__identifier_or_op_token1] = ACTIONS(2841), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2841), + [anon_sym_PLUS] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2841), + [anon_sym_PLUS_DOT] = ACTIONS(2841), + [anon_sym_DASH_DOT] = ACTIONS(2841), + [anon_sym_PERCENT] = ACTIONS(2841), + [anon_sym_AMP_AMP] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2843), + [aux_sym_prefix_op_token1] = ACTIONS(2843), + [aux_sym_infix_op_token1] = ACTIONS(2841), + [anon_sym_PIPE_PIPE] = ACTIONS(2841), + [anon_sym_BANG_EQ] = ACTIONS(2843), + [anon_sym_COLON_EQ] = ACTIONS(2843), + [anon_sym_DOLLAR] = ACTIONS(2841), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2843), + [aux_sym_int_token1] = ACTIONS(2841), + [aux_sym_xint_token1] = ACTIONS(2843), + [aux_sym_xint_token2] = ACTIONS(2843), + [aux_sym_xint_token3] = ACTIONS(2843), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2843), + }, + [1604] = { + [sym_xml_doc] = STATE(1604), + [sym_block_comment] = STATE(1604), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_as] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_with] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(3064), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [1605] = { + [sym_xml_doc] = STATE(1605), + [sym_block_comment] = STATE(1605), + [sym_identifier] = ACTIONS(2716), + [anon_sym_EQ] = ACTIONS(2718), + [anon_sym_COLON] = ACTIONS(2716), + [anon_sym_return] = ACTIONS(2716), + [anon_sym_do] = ACTIONS(2716), + [anon_sym_let] = ACTIONS(2716), + [anon_sym_let_BANG] = ACTIONS(2718), + [anon_sym_null] = ACTIONS(2716), + [anon_sym_QMARK] = ACTIONS(2716), + [anon_sym_COLON_QMARK] = ACTIONS(2716), + [anon_sym_LPAREN] = ACTIONS(2716), + [anon_sym_COMMA] = ACTIONS(2718), + [anon_sym_COLON_COLON] = ACTIONS(2718), + [anon_sym_AMP] = ACTIONS(2716), + [anon_sym_LBRACK] = ACTIONS(2716), + [anon_sym_LBRACK_PIPE] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_LBRACE_PIPE] = ACTIONS(2718), + [anon_sym_new] = ACTIONS(2716), + [anon_sym_return_BANG] = ACTIONS(2718), + [anon_sym_yield] = ACTIONS(2716), + [anon_sym_yield_BANG] = ACTIONS(2718), + [anon_sym_lazy] = ACTIONS(2716), + [anon_sym_assert] = ACTIONS(2716), + [anon_sym_upcast] = ACTIONS(2716), + [anon_sym_downcast] = ACTIONS(2716), + [anon_sym_LT_AT] = ACTIONS(2716), + [anon_sym_AT_GT] = ACTIONS(2718), + [anon_sym_LT_AT_AT] = ACTIONS(2716), + [anon_sym_AT_AT_GT] = ACTIONS(2718), + [anon_sym_COLON_GT] = ACTIONS(2718), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2718), + [anon_sym_for] = ACTIONS(2716), + [anon_sym_while] = ACTIONS(2716), + [anon_sym_if] = ACTIONS(2716), + [anon_sym_fun] = ACTIONS(2716), + [anon_sym_try] = ACTIONS(2716), + [anon_sym_match] = ACTIONS(2716), + [anon_sym_match_BANG] = ACTIONS(2718), + [anon_sym_function] = ACTIONS(2716), + [anon_sym_LT_DASH] = ACTIONS(2716), + [anon_sym_DOT_LBRACK] = ACTIONS(2718), + [anon_sym_DOT] = ACTIONS(2716), + [anon_sym_LT] = ACTIONS(2718), + [anon_sym_use] = ACTIONS(2716), + [anon_sym_use_BANG] = ACTIONS(2718), + [anon_sym_do_BANG] = ACTIONS(2718), + [anon_sym_begin] = ACTIONS(2716), + [anon_sym_LPAREN2] = ACTIONS(2718), + [anon_sym_SQUOTE] = ACTIONS(2718), + [anon_sym_or] = ACTIONS(2716), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2716), + [anon_sym_DQUOTE] = ACTIONS(2716), + [anon_sym_AT_DQUOTE] = ACTIONS(2718), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [sym_bool] = ACTIONS(2716), + [sym_unit] = ACTIONS(2716), + [aux_sym__identifier_or_op_token1] = ACTIONS(2716), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2716), + [anon_sym_PLUS] = ACTIONS(2716), + [anon_sym_DASH] = ACTIONS(2716), + [anon_sym_PLUS_DOT] = ACTIONS(2716), + [anon_sym_DASH_DOT] = ACTIONS(2716), + [anon_sym_PERCENT] = ACTIONS(2716), + [anon_sym_AMP_AMP] = ACTIONS(2716), + [anon_sym_TILDE] = ACTIONS(2718), + [aux_sym_prefix_op_token1] = ACTIONS(2718), + [aux_sym_infix_op_token1] = ACTIONS(2716), + [anon_sym_PIPE_PIPE] = ACTIONS(2716), + [anon_sym_BANG_EQ] = ACTIONS(2718), + [anon_sym_COLON_EQ] = ACTIONS(2718), + [anon_sym_DOLLAR] = ACTIONS(2716), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2718), + [aux_sym_int_token1] = ACTIONS(2716), + [aux_sym_xint_token1] = ACTIONS(2718), + [aux_sym_xint_token2] = ACTIONS(2718), + [aux_sym_xint_token3] = ACTIONS(2718), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2718), + [sym__else] = ACTIONS(2718), + [sym__elif] = ACTIONS(2718), + }, + [1606] = { + [sym_xml_doc] = STATE(1606), + [sym_block_comment] = STATE(1606), + [sym_identifier] = ACTIONS(2868), + [anon_sym_EQ] = ACTIONS(2870), + [anon_sym_COLON] = ACTIONS(2868), + [anon_sym_return] = ACTIONS(2868), + [anon_sym_do] = ACTIONS(2868), + [anon_sym_let] = ACTIONS(2868), + [anon_sym_let_BANG] = ACTIONS(2870), + [anon_sym_null] = ACTIONS(2868), + [anon_sym_QMARK] = ACTIONS(2868), + [anon_sym_COLON_QMARK] = ACTIONS(2868), + [anon_sym_LPAREN] = ACTIONS(2868), + [anon_sym_COMMA] = ACTIONS(2870), + [anon_sym_COLON_COLON] = ACTIONS(2870), + [anon_sym_AMP] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_LBRACK_PIPE] = ACTIONS(2870), + [anon_sym_LBRACE] = ACTIONS(2868), + [anon_sym_LBRACE_PIPE] = ACTIONS(2870), + [anon_sym_new] = ACTIONS(2868), + [anon_sym_return_BANG] = ACTIONS(2870), + [anon_sym_yield] = ACTIONS(2868), + [anon_sym_yield_BANG] = ACTIONS(2870), + [anon_sym_lazy] = ACTIONS(2868), + [anon_sym_assert] = ACTIONS(2868), + [anon_sym_upcast] = ACTIONS(2868), + [anon_sym_downcast] = ACTIONS(2868), + [anon_sym_LT_AT] = ACTIONS(2868), + [anon_sym_AT_GT] = ACTIONS(2870), + [anon_sym_LT_AT_AT] = ACTIONS(2868), + [anon_sym_AT_AT_GT] = ACTIONS(2870), + [anon_sym_COLON_GT] = ACTIONS(2870), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2870), + [anon_sym_for] = ACTIONS(2868), + [anon_sym_while] = ACTIONS(2868), + [anon_sym_if] = ACTIONS(2868), + [anon_sym_fun] = ACTIONS(2868), + [anon_sym_DASH_GT] = ACTIONS(2868), + [anon_sym_try] = ACTIONS(2868), + [anon_sym_match] = ACTIONS(2868), + [anon_sym_match_BANG] = ACTIONS(2870), + [anon_sym_function] = ACTIONS(2868), + [anon_sym_LT_DASH] = ACTIONS(2868), + [anon_sym_DOT_LBRACK] = ACTIONS(2870), + [anon_sym_DOT] = ACTIONS(2868), + [anon_sym_LT] = ACTIONS(2870), + [anon_sym_use] = ACTIONS(2868), + [anon_sym_use_BANG] = ACTIONS(2870), + [anon_sym_do_BANG] = ACTIONS(2870), + [anon_sym_DOT_DOT] = ACTIONS(2870), + [anon_sym_begin] = ACTIONS(2868), + [anon_sym_LPAREN2] = ACTIONS(2870), + [anon_sym_SQUOTE] = ACTIONS(2870), + [anon_sym_or] = ACTIONS(2868), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2868), + [anon_sym_DQUOTE] = ACTIONS(2868), + [anon_sym_AT_DQUOTE] = ACTIONS(2870), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [sym_bool] = ACTIONS(2868), + [sym_unit] = ACTIONS(2868), + [aux_sym__identifier_or_op_token1] = ACTIONS(2868), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS_DOT] = ACTIONS(2868), + [anon_sym_DASH_DOT] = ACTIONS(2868), + [anon_sym_PERCENT] = ACTIONS(2868), + [anon_sym_AMP_AMP] = ACTIONS(2868), + [anon_sym_TILDE] = ACTIONS(2870), + [aux_sym_prefix_op_token1] = ACTIONS(2870), + [aux_sym_infix_op_token1] = ACTIONS(2868), + [anon_sym_PIPE_PIPE] = ACTIONS(2868), + [anon_sym_BANG_EQ] = ACTIONS(2870), + [anon_sym_COLON_EQ] = ACTIONS(2870), + [anon_sym_DOLLAR] = ACTIONS(2868), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2870), + [aux_sym_int_token1] = ACTIONS(2868), + [aux_sym_xint_token1] = ACTIONS(2870), + [aux_sym_xint_token2] = ACTIONS(2870), + [aux_sym_xint_token3] = ACTIONS(2870), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2870), + }, + [1607] = { + [sym_xml_doc] = STATE(1607), + [sym_block_comment] = STATE(1607), + [sym_identifier] = ACTIONS(2892), + [anon_sym_EQ] = ACTIONS(2894), + [anon_sym_COLON] = ACTIONS(2892), + [anon_sym_return] = ACTIONS(2892), + [anon_sym_do] = ACTIONS(2892), + [anon_sym_let] = ACTIONS(2892), + [anon_sym_let_BANG] = ACTIONS(2894), + [anon_sym_null] = ACTIONS(2892), + [anon_sym_QMARK] = ACTIONS(2892), + [anon_sym_COLON_QMARK] = ACTIONS(2892), + [anon_sym_LPAREN] = ACTIONS(2892), + [anon_sym_COMMA] = ACTIONS(2894), + [anon_sym_COLON_COLON] = ACTIONS(2894), + [anon_sym_AMP] = ACTIONS(2892), + [anon_sym_LBRACK] = ACTIONS(2892), + [anon_sym_LBRACK_PIPE] = ACTIONS(2894), + [anon_sym_LBRACE] = ACTIONS(2892), + [anon_sym_LBRACE_PIPE] = ACTIONS(2894), + [anon_sym_new] = ACTIONS(2892), + [anon_sym_return_BANG] = ACTIONS(2894), + [anon_sym_yield] = ACTIONS(2892), + [anon_sym_yield_BANG] = ACTIONS(2894), + [anon_sym_lazy] = ACTIONS(2892), + [anon_sym_assert] = ACTIONS(2892), + [anon_sym_upcast] = ACTIONS(2892), + [anon_sym_downcast] = ACTIONS(2892), + [anon_sym_LT_AT] = ACTIONS(2892), + [anon_sym_AT_GT] = ACTIONS(2894), + [anon_sym_LT_AT_AT] = ACTIONS(2892), + [anon_sym_AT_AT_GT] = ACTIONS(2894), + [anon_sym_COLON_GT] = ACTIONS(2894), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2894), + [anon_sym_for] = ACTIONS(2892), + [anon_sym_while] = ACTIONS(2892), + [anon_sym_if] = ACTIONS(2892), + [anon_sym_fun] = ACTIONS(2892), + [anon_sym_DASH_GT] = ACTIONS(2892), + [anon_sym_try] = ACTIONS(2892), + [anon_sym_match] = ACTIONS(2892), + [anon_sym_match_BANG] = ACTIONS(2894), + [anon_sym_function] = ACTIONS(2892), + [anon_sym_LT_DASH] = ACTIONS(2892), + [anon_sym_DOT_LBRACK] = ACTIONS(2894), + [anon_sym_DOT] = ACTIONS(2892), + [anon_sym_LT] = ACTIONS(2894), + [anon_sym_use] = ACTIONS(2892), + [anon_sym_use_BANG] = ACTIONS(2894), + [anon_sym_do_BANG] = ACTIONS(2894), + [anon_sym_DOT_DOT] = ACTIONS(2894), + [anon_sym_begin] = ACTIONS(2892), + [anon_sym_LPAREN2] = ACTIONS(2894), + [anon_sym_SQUOTE] = ACTIONS(2894), + [anon_sym_or] = ACTIONS(2892), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2892), + [anon_sym_DQUOTE] = ACTIONS(2892), + [anon_sym_AT_DQUOTE] = ACTIONS(2894), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [sym_bool] = ACTIONS(2892), + [sym_unit] = ACTIONS(2892), + [aux_sym__identifier_or_op_token1] = ACTIONS(2892), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS_DOT] = ACTIONS(2892), + [anon_sym_DASH_DOT] = ACTIONS(2892), + [anon_sym_PERCENT] = ACTIONS(2892), + [anon_sym_AMP_AMP] = ACTIONS(2892), + [anon_sym_TILDE] = ACTIONS(2894), + [aux_sym_prefix_op_token1] = ACTIONS(2894), + [aux_sym_infix_op_token1] = ACTIONS(2892), + [anon_sym_PIPE_PIPE] = ACTIONS(2892), + [anon_sym_BANG_EQ] = ACTIONS(2894), + [anon_sym_COLON_EQ] = ACTIONS(2894), + [anon_sym_DOLLAR] = ACTIONS(2892), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2894), + [aux_sym_int_token1] = ACTIONS(2892), + [aux_sym_xint_token1] = ACTIONS(2894), + [aux_sym_xint_token2] = ACTIONS(2894), + [aux_sym_xint_token3] = ACTIONS(2894), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2894), + }, + [1608] = { + [sym_xml_doc] = STATE(1608), + [sym_block_comment] = STATE(1608), + [sym_identifier] = ACTIONS(2912), + [anon_sym_EQ] = ACTIONS(2914), + [anon_sym_COLON] = ACTIONS(2912), + [anon_sym_return] = ACTIONS(2912), + [anon_sym_do] = ACTIONS(2912), + [anon_sym_let] = ACTIONS(2912), + [anon_sym_let_BANG] = ACTIONS(2914), + [anon_sym_null] = ACTIONS(2912), + [anon_sym_QMARK] = ACTIONS(2912), + [anon_sym_COLON_QMARK] = ACTIONS(2912), + [anon_sym_LPAREN] = ACTIONS(2912), + [anon_sym_COMMA] = ACTIONS(2914), + [anon_sym_COLON_COLON] = ACTIONS(2914), + [anon_sym_AMP] = ACTIONS(2912), + [anon_sym_LBRACK] = ACTIONS(2912), + [anon_sym_LBRACK_PIPE] = ACTIONS(2914), + [anon_sym_LBRACE] = ACTIONS(2912), + [anon_sym_LBRACE_PIPE] = ACTIONS(2914), + [anon_sym_new] = ACTIONS(2912), + [anon_sym_return_BANG] = ACTIONS(2914), + [anon_sym_yield] = ACTIONS(2912), + [anon_sym_yield_BANG] = ACTIONS(2914), + [anon_sym_lazy] = ACTIONS(2912), + [anon_sym_assert] = ACTIONS(2912), + [anon_sym_upcast] = ACTIONS(2912), + [anon_sym_downcast] = ACTIONS(2912), + [anon_sym_LT_AT] = ACTIONS(2912), + [anon_sym_AT_GT] = ACTIONS(2914), + [anon_sym_LT_AT_AT] = ACTIONS(2912), + [anon_sym_AT_AT_GT] = ACTIONS(2914), + [anon_sym_COLON_GT] = ACTIONS(2914), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2914), + [anon_sym_for] = ACTIONS(2912), + [anon_sym_while] = ACTIONS(2912), + [anon_sym_if] = ACTIONS(2912), + [anon_sym_fun] = ACTIONS(2912), + [anon_sym_DASH_GT] = ACTIONS(2912), + [anon_sym_try] = ACTIONS(2912), + [anon_sym_match] = ACTIONS(2912), + [anon_sym_match_BANG] = ACTIONS(2914), + [anon_sym_function] = ACTIONS(2912), + [anon_sym_LT_DASH] = ACTIONS(2912), + [anon_sym_DOT_LBRACK] = ACTIONS(2914), + [anon_sym_DOT] = ACTIONS(2912), + [anon_sym_LT] = ACTIONS(2914), + [anon_sym_use] = ACTIONS(2912), + [anon_sym_use_BANG] = ACTIONS(2914), + [anon_sym_do_BANG] = ACTIONS(2914), + [anon_sym_DOT_DOT] = ACTIONS(2914), + [anon_sym_begin] = ACTIONS(2912), + [anon_sym_LPAREN2] = ACTIONS(2914), + [anon_sym_SQUOTE] = ACTIONS(2914), + [anon_sym_or] = ACTIONS(2912), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2912), + [anon_sym_DQUOTE] = ACTIONS(2912), + [anon_sym_AT_DQUOTE] = ACTIONS(2914), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [sym_bool] = ACTIONS(2912), + [sym_unit] = ACTIONS(2912), + [aux_sym__identifier_or_op_token1] = ACTIONS(2912), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2912), + [anon_sym_PLUS] = ACTIONS(2912), + [anon_sym_DASH] = ACTIONS(2912), + [anon_sym_PLUS_DOT] = ACTIONS(2912), + [anon_sym_DASH_DOT] = ACTIONS(2912), + [anon_sym_PERCENT] = ACTIONS(2912), + [anon_sym_AMP_AMP] = ACTIONS(2912), + [anon_sym_TILDE] = ACTIONS(2914), + [aux_sym_prefix_op_token1] = ACTIONS(2914), + [aux_sym_infix_op_token1] = ACTIONS(2912), + [anon_sym_PIPE_PIPE] = ACTIONS(2912), + [anon_sym_BANG_EQ] = ACTIONS(2914), + [anon_sym_COLON_EQ] = ACTIONS(2914), + [anon_sym_DOLLAR] = ACTIONS(2912), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2914), + [aux_sym_int_token1] = ACTIONS(2912), + [aux_sym_xint_token1] = ACTIONS(2914), + [aux_sym_xint_token2] = ACTIONS(2914), + [aux_sym_xint_token3] = ACTIONS(2914), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2914), + }, + [1609] = { + [sym_xml_doc] = STATE(1609), + [sym_block_comment] = STATE(1609), + [sym_identifier] = ACTIONS(2579), + [anon_sym_EQ] = ACTIONS(2581), + [anon_sym_COLON] = ACTIONS(2579), + [anon_sym_return] = ACTIONS(2579), + [anon_sym_do] = ACTIONS(2579), + [anon_sym_let] = ACTIONS(2579), + [anon_sym_let_BANG] = ACTIONS(2581), + [anon_sym_null] = ACTIONS(2579), + [anon_sym_QMARK] = ACTIONS(2579), + [anon_sym_COLON_QMARK] = ACTIONS(2579), + [anon_sym_LPAREN] = ACTIONS(2579), + [anon_sym_COMMA] = ACTIONS(2581), + [anon_sym_COLON_COLON] = ACTIONS(2581), + [anon_sym_PIPE] = ACTIONS(2579), + [anon_sym_AMP] = ACTIONS(2579), + [anon_sym_LBRACK] = ACTIONS(2579), + [anon_sym_LBRACK_PIPE] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(2579), + [anon_sym_LBRACE_PIPE] = ACTIONS(2581), + [anon_sym_new] = ACTIONS(2579), + [anon_sym_return_BANG] = ACTIONS(2581), + [anon_sym_yield] = ACTIONS(2579), + [anon_sym_yield_BANG] = ACTIONS(2581), + [anon_sym_lazy] = ACTIONS(2579), + [anon_sym_assert] = ACTIONS(2579), + [anon_sym_upcast] = ACTIONS(2579), + [anon_sym_downcast] = ACTIONS(2579), + [anon_sym_LT_AT] = ACTIONS(2579), + [anon_sym_AT_GT] = ACTIONS(2581), + [anon_sym_LT_AT_AT] = ACTIONS(2579), + [anon_sym_AT_AT_GT] = ACTIONS(2581), + [anon_sym_COLON_GT] = ACTIONS(2581), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2581), + [anon_sym_for] = ACTIONS(2579), + [anon_sym_while] = ACTIONS(2579), + [anon_sym_if] = ACTIONS(2579), + [anon_sym_fun] = ACTIONS(2579), + [anon_sym_try] = ACTIONS(2579), + [anon_sym_match] = ACTIONS(2579), + [anon_sym_match_BANG] = ACTIONS(2581), + [anon_sym_function] = ACTIONS(2579), + [anon_sym_LT_DASH] = ACTIONS(2579), + [anon_sym_DOT_LBRACK] = ACTIONS(2581), + [anon_sym_DOT] = ACTIONS(2579), + [anon_sym_LT] = ACTIONS(2581), + [anon_sym_use] = ACTIONS(2579), + [anon_sym_use_BANG] = ACTIONS(2581), + [anon_sym_do_BANG] = ACTIONS(2581), + [anon_sym_DOT_DOT] = ACTIONS(2581), + [anon_sym_begin] = ACTIONS(2579), + [anon_sym_LPAREN2] = ACTIONS(2581), + [anon_sym_SQUOTE] = ACTIONS(2581), + [anon_sym_or] = ACTIONS(2579), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2579), + [anon_sym_DQUOTE] = ACTIONS(2579), + [anon_sym_AT_DQUOTE] = ACTIONS(2581), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [sym_bool] = ACTIONS(2579), + [sym_unit] = ACTIONS(2579), + [aux_sym__identifier_or_op_token1] = ACTIONS(2579), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2579), + [anon_sym_PLUS] = ACTIONS(2579), + [anon_sym_DASH] = ACTIONS(2579), + [anon_sym_PLUS_DOT] = ACTIONS(2579), + [anon_sym_DASH_DOT] = ACTIONS(2579), + [anon_sym_PERCENT] = ACTIONS(2579), + [anon_sym_AMP_AMP] = ACTIONS(2579), + [anon_sym_TILDE] = ACTIONS(2581), + [aux_sym_prefix_op_token1] = ACTIONS(2581), + [aux_sym_infix_op_token1] = ACTIONS(2579), + [anon_sym_PIPE_PIPE] = ACTIONS(2579), + [anon_sym_BANG_EQ] = ACTIONS(2581), + [anon_sym_COLON_EQ] = ACTIONS(2581), + [anon_sym_DOLLAR] = ACTIONS(2579), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2581), + [aux_sym_int_token1] = ACTIONS(2579), + [aux_sym_xint_token1] = ACTIONS(2581), + [aux_sym_xint_token2] = ACTIONS(2581), + [aux_sym_xint_token3] = ACTIONS(2581), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2581), + }, + [1610] = { + [sym_xml_doc] = STATE(1610), + [sym_block_comment] = STATE(1610), + [sym_identifier] = ACTIONS(2688), + [anon_sym_EQ] = ACTIONS(2690), + [anon_sym_COLON] = ACTIONS(2688), + [anon_sym_return] = ACTIONS(2688), + [anon_sym_do] = ACTIONS(2688), + [anon_sym_let] = ACTIONS(2688), + [anon_sym_let_BANG] = ACTIONS(2690), + [anon_sym_null] = ACTIONS(2688), + [anon_sym_QMARK] = ACTIONS(2688), + [anon_sym_COLON_QMARK] = ACTIONS(2688), + [anon_sym_LPAREN] = ACTIONS(2688), + [anon_sym_COMMA] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2690), + [anon_sym_AMP] = ACTIONS(2688), + [anon_sym_LBRACK] = ACTIONS(2688), + [anon_sym_LBRACK_PIPE] = ACTIONS(2690), + [anon_sym_LBRACE] = ACTIONS(2688), + [anon_sym_LBRACE_PIPE] = ACTIONS(2690), + [anon_sym_new] = ACTIONS(2688), + [anon_sym_return_BANG] = ACTIONS(2690), + [anon_sym_yield] = ACTIONS(2688), + [anon_sym_yield_BANG] = ACTIONS(2690), + [anon_sym_lazy] = ACTIONS(2688), + [anon_sym_assert] = ACTIONS(2688), + [anon_sym_upcast] = ACTIONS(2688), + [anon_sym_downcast] = ACTIONS(2688), + [anon_sym_LT_AT] = ACTIONS(2688), + [anon_sym_AT_GT] = ACTIONS(2690), + [anon_sym_LT_AT_AT] = ACTIONS(2688), + [anon_sym_AT_AT_GT] = ACTIONS(2690), + [anon_sym_COLON_GT] = ACTIONS(2690), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2690), + [anon_sym_for] = ACTIONS(2688), + [anon_sym_while] = ACTIONS(2688), + [anon_sym_if] = ACTIONS(2688), + [anon_sym_fun] = ACTIONS(2688), + [anon_sym_try] = ACTIONS(2688), + [anon_sym_match] = ACTIONS(2688), + [anon_sym_match_BANG] = ACTIONS(2690), + [anon_sym_function] = ACTIONS(2688), + [anon_sym_LT_DASH] = ACTIONS(2688), + [anon_sym_DOT_LBRACK] = ACTIONS(2690), + [anon_sym_DOT] = ACTIONS(2688), + [anon_sym_LT] = ACTIONS(2690), + [anon_sym_use] = ACTIONS(2688), + [anon_sym_use_BANG] = ACTIONS(2690), + [anon_sym_do_BANG] = ACTIONS(2690), + [anon_sym_begin] = ACTIONS(2688), + [anon_sym_LPAREN2] = ACTIONS(2690), + [anon_sym_SQUOTE] = ACTIONS(2690), + [anon_sym_or] = ACTIONS(2688), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2688), + [anon_sym_DQUOTE] = ACTIONS(2688), + [anon_sym_AT_DQUOTE] = ACTIONS(2690), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [sym_bool] = ACTIONS(2688), + [sym_unit] = ACTIONS(2688), + [aux_sym__identifier_or_op_token1] = ACTIONS(2688), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2688), + [anon_sym_PLUS] = ACTIONS(2688), + [anon_sym_DASH] = ACTIONS(2688), + [anon_sym_PLUS_DOT] = ACTIONS(2688), + [anon_sym_DASH_DOT] = ACTIONS(2688), + [anon_sym_PERCENT] = ACTIONS(2688), + [anon_sym_AMP_AMP] = ACTIONS(2688), + [anon_sym_TILDE] = ACTIONS(2690), + [aux_sym_prefix_op_token1] = ACTIONS(2690), + [aux_sym_infix_op_token1] = ACTIONS(2688), + [anon_sym_PIPE_PIPE] = ACTIONS(2688), + [anon_sym_BANG_EQ] = ACTIONS(2690), + [anon_sym_COLON_EQ] = ACTIONS(2690), + [anon_sym_DOLLAR] = ACTIONS(2688), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2690), + [aux_sym_int_token1] = ACTIONS(2688), + [aux_sym_xint_token1] = ACTIONS(2690), + [aux_sym_xint_token2] = ACTIONS(2690), + [aux_sym_xint_token3] = ACTIONS(2690), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2690), + [sym__else] = ACTIONS(2690), + [sym__elif] = ACTIONS(2690), + }, + [1611] = { + [sym_xml_doc] = STATE(1611), + [sym_block_comment] = STATE(1611), + [sym_identifier] = ACTIONS(2680), + [anon_sym_EQ] = ACTIONS(2682), + [anon_sym_COLON] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2680), + [anon_sym_do] = ACTIONS(2680), + [anon_sym_let] = ACTIONS(2680), + [anon_sym_let_BANG] = ACTIONS(2682), + [anon_sym_null] = ACTIONS(2680), + [anon_sym_QMARK] = ACTIONS(2680), + [anon_sym_COLON_QMARK] = ACTIONS(2680), + [anon_sym_as] = ACTIONS(2680), + [anon_sym_LPAREN] = ACTIONS(2680), + [anon_sym_COMMA] = ACTIONS(2682), + [anon_sym_COLON_COLON] = ACTIONS(2682), + [anon_sym_AMP] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(2680), + [anon_sym_LBRACK_PIPE] = ACTIONS(2682), + [anon_sym_LBRACE] = ACTIONS(2680), + [anon_sym_LBRACE_PIPE] = ACTIONS(2682), + [anon_sym_with] = ACTIONS(2680), + [anon_sym_new] = ACTIONS(2680), + [anon_sym_return_BANG] = ACTIONS(2682), + [anon_sym_yield] = ACTIONS(2680), + [anon_sym_yield_BANG] = ACTIONS(2682), + [anon_sym_lazy] = ACTIONS(2680), + [anon_sym_assert] = ACTIONS(2680), + [anon_sym_upcast] = ACTIONS(2680), + [anon_sym_downcast] = ACTIONS(2680), + [anon_sym_LT_AT] = ACTIONS(2680), + [anon_sym_AT_GT] = ACTIONS(2682), + [anon_sym_LT_AT_AT] = ACTIONS(2680), + [anon_sym_AT_AT_GT] = ACTIONS(2682), + [anon_sym_COLON_GT] = ACTIONS(2682), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2682), + [anon_sym_for] = ACTIONS(2680), + [anon_sym_while] = ACTIONS(2680), + [anon_sym_if] = ACTIONS(2680), + [anon_sym_fun] = ACTIONS(2680), + [anon_sym_try] = ACTIONS(2680), + [anon_sym_match] = ACTIONS(2680), + [anon_sym_match_BANG] = ACTIONS(2682), + [anon_sym_function] = ACTIONS(2680), + [anon_sym_LT_DASH] = ACTIONS(2680), + [anon_sym_DOT_LBRACK] = ACTIONS(2682), + [anon_sym_DOT] = ACTIONS(2680), + [anon_sym_LT] = ACTIONS(2682), + [anon_sym_use] = ACTIONS(2680), + [anon_sym_use_BANG] = ACTIONS(2682), + [anon_sym_do_BANG] = ACTIONS(2682), + [anon_sym_begin] = ACTIONS(2680), + [anon_sym_LPAREN2] = ACTIONS(2682), + [anon_sym_SQUOTE] = ACTIONS(2682), + [anon_sym_or] = ACTIONS(2680), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2680), + [anon_sym_DQUOTE] = ACTIONS(2680), + [anon_sym_AT_DQUOTE] = ACTIONS(2682), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [sym_bool] = ACTIONS(2680), + [sym_unit] = ACTIONS(2680), + [aux_sym__identifier_or_op_token1] = ACTIONS(2680), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2680), + [anon_sym_PLUS] = ACTIONS(2680), + [anon_sym_DASH] = ACTIONS(2680), + [anon_sym_PLUS_DOT] = ACTIONS(2680), + [anon_sym_DASH_DOT] = ACTIONS(2680), + [anon_sym_PERCENT] = ACTIONS(2680), + [anon_sym_AMP_AMP] = ACTIONS(2680), + [anon_sym_TILDE] = ACTIONS(2682), + [aux_sym_prefix_op_token1] = ACTIONS(2682), + [aux_sym_infix_op_token1] = ACTIONS(2680), + [anon_sym_PIPE_PIPE] = ACTIONS(2680), + [anon_sym_BANG_EQ] = ACTIONS(2682), + [anon_sym_COLON_EQ] = ACTIONS(2682), + [anon_sym_DOLLAR] = ACTIONS(2680), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2682), + [aux_sym_int_token1] = ACTIONS(2680), + [aux_sym_xint_token1] = ACTIONS(2682), + [aux_sym_xint_token2] = ACTIONS(2682), + [aux_sym_xint_token3] = ACTIONS(2682), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2682), + }, + [1612] = { + [sym_type_arguments] = STATE(2045), + [sym_long_identifier] = STATE(2036), + [sym_xml_doc] = STATE(1612), + [sym_block_comment] = STATE(1612), + [aux_sym__compound_type_repeat1] = STATE(1991), + [sym_identifier] = ACTIONS(3355), + [anon_sym_module] = ACTIONS(2192), + [anon_sym_POUNDnowarn] = ACTIONS(2194), + [anon_sym_POUNDr] = ACTIONS(2194), + [anon_sym_POUNDload] = ACTIONS(2194), + [anon_sym_open] = ACTIONS(2192), + [anon_sym_LBRACK_LT] = ACTIONS(2194), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_and] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_let_BANG] = ACTIONS(2194), + [aux_sym_access_modifier_token1] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_AMP] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_LBRACK_PIPE] = ACTIONS(2194), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_LBRACE_PIPE] = ACTIONS(2194), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_return_BANG] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_yield_BANG] = ACTIONS(2194), + [anon_sym_lazy] = ACTIONS(2192), + [anon_sym_assert] = ACTIONS(2192), + [anon_sym_upcast] = ACTIONS(2192), + [anon_sym_downcast] = ACTIONS(2192), + [anon_sym_LT_AT] = ACTIONS(2192), + [anon_sym_LT_AT_AT] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_fun] = ACTIONS(2192), + [anon_sym_DASH_GT] = ACTIONS(3357), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_match] = ACTIONS(2192), + [anon_sym_match_BANG] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_use] = ACTIONS(2192), + [anon_sym_use_BANG] = ACTIONS(2194), + [anon_sym_do_BANG] = ACTIONS(2194), + [anon_sym_begin] = ACTIONS(2192), + [anon_sym_STAR] = ACTIONS(3359), + [anon_sym_LT2] = ACTIONS(3361), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3363), + [anon_sym_SQUOTE] = ACTIONS(2194), + [anon_sym_static] = ACTIONS(2192), + [anon_sym_member] = ACTIONS(2192), + [anon_sym_interface] = ACTIONS(2192), + [anon_sym_abstract] = ACTIONS(2192), + [anon_sym_override] = ACTIONS(2192), + [anon_sym_default] = ACTIONS(2192), + [anon_sym_val] = ACTIONS(2192), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT_DQUOTE] = ACTIONS(2194), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [sym_bool] = ACTIONS(2192), + [sym_unit] = ACTIONS(2194), + [aux_sym__identifier_or_op_token1] = ACTIONS(2194), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_PLUS_DOT] = ACTIONS(2194), + [anon_sym_DASH_DOT] = ACTIONS(2194), + [anon_sym_PERCENT] = ACTIONS(2194), + [anon_sym_AMP_AMP] = ACTIONS(2194), + [anon_sym_TILDE] = ACTIONS(2194), + [aux_sym_prefix_op_token1] = ACTIONS(2194), + [aux_sym_int_token1] = ACTIONS(2192), + [aux_sym_xint_token1] = ACTIONS(2194), + [aux_sym_xint_token2] = ACTIONS(2194), + [aux_sym_xint_token3] = ACTIONS(2194), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2194), + }, + [1613] = { + [sym_type_arguments] = STATE(2045), + [sym_long_identifier] = STATE(2036), + [sym_xml_doc] = STATE(1613), + [sym_block_comment] = STATE(1613), + [aux_sym__compound_type_repeat1] = STATE(1991), + [sym_identifier] = ACTIONS(3355), + [anon_sym_module] = ACTIONS(2230), + [anon_sym_POUNDnowarn] = ACTIONS(2232), + [anon_sym_POUNDr] = ACTIONS(2232), + [anon_sym_POUNDload] = ACTIONS(2232), + [anon_sym_open] = ACTIONS(2230), + [anon_sym_LBRACK_LT] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_type] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_and] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [aux_sym_access_modifier_token1] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_with] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(3357), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_STAR] = ACTIONS(3359), + [anon_sym_LT2] = ACTIONS(3361), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3363), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_static] = ACTIONS(2230), + [anon_sym_member] = ACTIONS(2230), + [anon_sym_interface] = ACTIONS(2230), + [anon_sym_abstract] = ACTIONS(2230), + [anon_sym_override] = ACTIONS(2230), + [anon_sym_default] = ACTIONS(2230), + [anon_sym_val] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2232), + }, + [1614] = { + [sym_xml_doc] = STATE(1614), + [sym_block_comment] = STATE(1614), + [sym_identifier] = ACTIONS(2684), + [anon_sym_EQ] = ACTIONS(2686), + [anon_sym_COLON] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2684), + [anon_sym_do] = ACTIONS(2684), + [anon_sym_let] = ACTIONS(2684), + [anon_sym_let_BANG] = ACTIONS(2686), + [anon_sym_null] = ACTIONS(2684), + [anon_sym_QMARK] = ACTIONS(2684), + [anon_sym_COLON_QMARK] = ACTIONS(2684), + [anon_sym_as] = ACTIONS(2684), + [anon_sym_LPAREN] = ACTIONS(2684), + [anon_sym_COMMA] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2686), + [anon_sym_AMP] = ACTIONS(2684), + [anon_sym_LBRACK] = ACTIONS(2684), + [anon_sym_LBRACK_PIPE] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2684), + [anon_sym_LBRACE_PIPE] = ACTIONS(2686), + [anon_sym_with] = ACTIONS(2684), + [anon_sym_new] = ACTIONS(2684), + [anon_sym_return_BANG] = ACTIONS(2686), + [anon_sym_yield] = ACTIONS(2684), + [anon_sym_yield_BANG] = ACTIONS(2686), + [anon_sym_lazy] = ACTIONS(2684), + [anon_sym_assert] = ACTIONS(2684), + [anon_sym_upcast] = ACTIONS(2684), + [anon_sym_downcast] = ACTIONS(2684), + [anon_sym_LT_AT] = ACTIONS(2684), + [anon_sym_AT_GT] = ACTIONS(2686), + [anon_sym_LT_AT_AT] = ACTIONS(2684), + [anon_sym_AT_AT_GT] = ACTIONS(2686), + [anon_sym_COLON_GT] = ACTIONS(2686), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2686), + [anon_sym_for] = ACTIONS(2684), + [anon_sym_while] = ACTIONS(2684), + [anon_sym_if] = ACTIONS(2684), + [anon_sym_fun] = ACTIONS(2684), + [anon_sym_try] = ACTIONS(2684), + [anon_sym_match] = ACTIONS(2684), + [anon_sym_match_BANG] = ACTIONS(2686), + [anon_sym_function] = ACTIONS(2684), + [anon_sym_LT_DASH] = ACTIONS(2684), + [anon_sym_DOT_LBRACK] = ACTIONS(2686), + [anon_sym_DOT] = ACTIONS(2684), + [anon_sym_LT] = ACTIONS(2686), + [anon_sym_use] = ACTIONS(2684), + [anon_sym_use_BANG] = ACTIONS(2686), + [anon_sym_do_BANG] = ACTIONS(2686), + [anon_sym_begin] = ACTIONS(2684), + [anon_sym_LPAREN2] = ACTIONS(2686), + [anon_sym_SQUOTE] = ACTIONS(2686), + [anon_sym_or] = ACTIONS(2684), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2684), + [anon_sym_DQUOTE] = ACTIONS(2684), + [anon_sym_AT_DQUOTE] = ACTIONS(2686), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [sym_bool] = ACTIONS(2684), + [sym_unit] = ACTIONS(2684), + [aux_sym__identifier_or_op_token1] = ACTIONS(2684), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2684), + [anon_sym_PLUS] = ACTIONS(2684), + [anon_sym_DASH] = ACTIONS(2684), + [anon_sym_PLUS_DOT] = ACTIONS(2684), + [anon_sym_DASH_DOT] = ACTIONS(2684), + [anon_sym_PERCENT] = ACTIONS(2684), + [anon_sym_AMP_AMP] = ACTIONS(2684), + [anon_sym_TILDE] = ACTIONS(2686), + [aux_sym_prefix_op_token1] = ACTIONS(2686), + [aux_sym_infix_op_token1] = ACTIONS(2684), + [anon_sym_PIPE_PIPE] = ACTIONS(2684), + [anon_sym_BANG_EQ] = ACTIONS(2686), + [anon_sym_COLON_EQ] = ACTIONS(2686), + [anon_sym_DOLLAR] = ACTIONS(2684), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2686), + [aux_sym_int_token1] = ACTIONS(2684), + [aux_sym_xint_token1] = ACTIONS(2686), + [aux_sym_xint_token2] = ACTIONS(2686), + [aux_sym_xint_token3] = ACTIONS(2686), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2686), + }, + [1615] = { + [sym_type_arguments] = STATE(2045), + [sym_long_identifier] = STATE(2036), + [sym_xml_doc] = STATE(1615), + [sym_block_comment] = STATE(1615), + [aux_sym__compound_type_repeat1] = STATE(1991), + [sym_identifier] = ACTIONS(3355), + [anon_sym_module] = ACTIONS(2226), + [anon_sym_POUNDnowarn] = ACTIONS(2228), + [anon_sym_POUNDr] = ACTIONS(2228), + [anon_sym_POUNDload] = ACTIONS(2228), + [anon_sym_open] = ACTIONS(2226), + [anon_sym_LBRACK_LT] = ACTIONS(2228), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_type] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_and] = ACTIONS(2226), + [anon_sym_let] = ACTIONS(2226), + [anon_sym_let_BANG] = ACTIONS(2228), + [aux_sym_access_modifier_token1] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2226), + [anon_sym_AMP] = ACTIONS(2226), + [anon_sym_LBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LBRACE_PIPE] = ACTIONS(2228), + [anon_sym_with] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_lazy] = ACTIONS(2226), + [anon_sym_assert] = ACTIONS(2226), + [anon_sym_upcast] = ACTIONS(2226), + [anon_sym_downcast] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2226), + [anon_sym_LT_AT_AT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_fun] = ACTIONS(2226), + [anon_sym_DASH_GT] = ACTIONS(3357), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_match] = ACTIONS(2226), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2226), + [anon_sym_STAR] = ACTIONS(3359), + [anon_sym_LT2] = ACTIONS(3361), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3363), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_static] = ACTIONS(2226), + [anon_sym_member] = ACTIONS(2226), + [anon_sym_interface] = ACTIONS(2226), + [anon_sym_abstract] = ACTIONS(2226), + [anon_sym_override] = ACTIONS(2226), + [anon_sym_default] = ACTIONS(2226), + [anon_sym_val] = ACTIONS(2226), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE] = ACTIONS(2226), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2226), + [sym_unit] = ACTIONS(2228), + [aux_sym__identifier_or_op_token1] = ACTIONS(2228), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_PLUS_DOT] = ACTIONS(2228), + [anon_sym_DASH_DOT] = ACTIONS(2228), + [anon_sym_PERCENT] = ACTIONS(2228), + [anon_sym_AMP_AMP] = ACTIONS(2228), + [anon_sym_TILDE] = ACTIONS(2228), + [aux_sym_prefix_op_token1] = ACTIONS(2228), + [aux_sym_int_token1] = ACTIONS(2226), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2228), + }, + [1616] = { + [sym_xml_doc] = STATE(1616), + [sym_block_comment] = STATE(1616), + [sym_identifier] = ACTIONS(2700), + [anon_sym_EQ] = ACTIONS(2702), + [anon_sym_COLON] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_let] = ACTIONS(2700), + [anon_sym_let_BANG] = ACTIONS(2702), + [anon_sym_null] = ACTIONS(2700), + [anon_sym_QMARK] = ACTIONS(2700), + [anon_sym_COLON_QMARK] = ACTIONS(2700), + [anon_sym_as] = ACTIONS(2700), + [anon_sym_LPAREN] = ACTIONS(2700), + [anon_sym_COMMA] = ACTIONS(2702), + [anon_sym_COLON_COLON] = ACTIONS(2702), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_LBRACK_PIPE] = ACTIONS(2702), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_LBRACE_PIPE] = ACTIONS(2702), + [anon_sym_with] = ACTIONS(2700), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_return_BANG] = ACTIONS(2702), + [anon_sym_yield] = ACTIONS(2700), + [anon_sym_yield_BANG] = ACTIONS(2702), + [anon_sym_lazy] = ACTIONS(2700), + [anon_sym_assert] = ACTIONS(2700), + [anon_sym_upcast] = ACTIONS(2700), + [anon_sym_downcast] = ACTIONS(2700), + [anon_sym_LT_AT] = ACTIONS(2700), + [anon_sym_AT_GT] = ACTIONS(2702), + [anon_sym_LT_AT_AT] = ACTIONS(2700), + [anon_sym_AT_AT_GT] = ACTIONS(2702), + [anon_sym_COLON_GT] = ACTIONS(2702), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2702), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_fun] = ACTIONS(2700), + [anon_sym_try] = ACTIONS(2700), + [anon_sym_match] = ACTIONS(2700), + [anon_sym_match_BANG] = ACTIONS(2702), + [anon_sym_function] = ACTIONS(2700), + [anon_sym_LT_DASH] = ACTIONS(2700), + [anon_sym_DOT_LBRACK] = ACTIONS(2702), + [anon_sym_DOT] = ACTIONS(2700), + [anon_sym_LT] = ACTIONS(2702), + [anon_sym_use] = ACTIONS(2700), + [anon_sym_use_BANG] = ACTIONS(2702), + [anon_sym_do_BANG] = ACTIONS(2702), + [anon_sym_begin] = ACTIONS(2700), + [anon_sym_LPAREN2] = ACTIONS(2702), + [anon_sym_SQUOTE] = ACTIONS(2702), + [anon_sym_or] = ACTIONS(2700), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2700), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_AT_DQUOTE] = ACTIONS(2702), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [sym_bool] = ACTIONS(2700), + [sym_unit] = ACTIONS(2700), + [aux_sym__identifier_or_op_token1] = ACTIONS(2700), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_PLUS_DOT] = ACTIONS(2700), + [anon_sym_DASH_DOT] = ACTIONS(2700), + [anon_sym_PERCENT] = ACTIONS(2700), + [anon_sym_AMP_AMP] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2702), + [aux_sym_prefix_op_token1] = ACTIONS(2702), + [aux_sym_infix_op_token1] = ACTIONS(2700), + [anon_sym_PIPE_PIPE] = ACTIONS(2700), + [anon_sym_BANG_EQ] = ACTIONS(2702), + [anon_sym_COLON_EQ] = ACTIONS(2702), + [anon_sym_DOLLAR] = ACTIONS(2700), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2702), + [aux_sym_int_token1] = ACTIONS(2700), + [aux_sym_xint_token1] = ACTIONS(2702), + [aux_sym_xint_token2] = ACTIONS(2702), + [aux_sym_xint_token3] = ACTIONS(2702), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2702), + }, + [1617] = { + [sym_xml_doc] = STATE(1617), + [sym_block_comment] = STATE(1617), + [sym_identifier] = ACTIONS(2704), + [anon_sym_EQ] = ACTIONS(2706), + [anon_sym_COLON] = ACTIONS(2704), + [anon_sym_return] = ACTIONS(2704), + [anon_sym_do] = ACTIONS(2704), + [anon_sym_let] = ACTIONS(2704), + [anon_sym_let_BANG] = ACTIONS(2706), + [anon_sym_null] = ACTIONS(2704), + [anon_sym_QMARK] = ACTIONS(2704), + [anon_sym_COLON_QMARK] = ACTIONS(2704), + [anon_sym_as] = ACTIONS(2704), + [anon_sym_LPAREN] = ACTIONS(2704), + [anon_sym_COMMA] = ACTIONS(2706), + [anon_sym_COLON_COLON] = ACTIONS(2706), + [anon_sym_AMP] = ACTIONS(2704), + [anon_sym_LBRACK] = ACTIONS(2704), + [anon_sym_LBRACK_PIPE] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2704), + [anon_sym_LBRACE_PIPE] = ACTIONS(2706), + [anon_sym_with] = ACTIONS(2704), + [anon_sym_new] = ACTIONS(2704), + [anon_sym_return_BANG] = ACTIONS(2706), + [anon_sym_yield] = ACTIONS(2704), + [anon_sym_yield_BANG] = ACTIONS(2706), + [anon_sym_lazy] = ACTIONS(2704), + [anon_sym_assert] = ACTIONS(2704), + [anon_sym_upcast] = ACTIONS(2704), + [anon_sym_downcast] = ACTIONS(2704), + [anon_sym_LT_AT] = ACTIONS(2704), + [anon_sym_AT_GT] = ACTIONS(2706), + [anon_sym_LT_AT_AT] = ACTIONS(2704), + [anon_sym_AT_AT_GT] = ACTIONS(2706), + [anon_sym_COLON_GT] = ACTIONS(2706), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2704), + [anon_sym_while] = ACTIONS(2704), + [anon_sym_if] = ACTIONS(2704), + [anon_sym_fun] = ACTIONS(2704), + [anon_sym_try] = ACTIONS(2704), + [anon_sym_match] = ACTIONS(2704), + [anon_sym_match_BANG] = ACTIONS(2706), + [anon_sym_function] = ACTIONS(2704), + [anon_sym_LT_DASH] = ACTIONS(2704), + [anon_sym_DOT_LBRACK] = ACTIONS(2706), + [anon_sym_DOT] = ACTIONS(2704), + [anon_sym_LT] = ACTIONS(2706), + [anon_sym_use] = ACTIONS(2704), + [anon_sym_use_BANG] = ACTIONS(2706), + [anon_sym_do_BANG] = ACTIONS(2706), + [anon_sym_begin] = ACTIONS(2704), + [anon_sym_LPAREN2] = ACTIONS(2706), + [anon_sym_SQUOTE] = ACTIONS(2706), + [anon_sym_or] = ACTIONS(2704), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2704), + [anon_sym_DQUOTE] = ACTIONS(2704), + [anon_sym_AT_DQUOTE] = ACTIONS(2706), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [sym_bool] = ACTIONS(2704), + [sym_unit] = ACTIONS(2704), + [aux_sym__identifier_or_op_token1] = ACTIONS(2704), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2704), + [anon_sym_PLUS] = ACTIONS(2704), + [anon_sym_DASH] = ACTIONS(2704), + [anon_sym_PLUS_DOT] = ACTIONS(2704), + [anon_sym_DASH_DOT] = ACTIONS(2704), + [anon_sym_PERCENT] = ACTIONS(2704), + [anon_sym_AMP_AMP] = ACTIONS(2704), + [anon_sym_TILDE] = ACTIONS(2706), + [aux_sym_prefix_op_token1] = ACTIONS(2706), + [aux_sym_infix_op_token1] = ACTIONS(2704), + [anon_sym_PIPE_PIPE] = ACTIONS(2704), + [anon_sym_BANG_EQ] = ACTIONS(2706), + [anon_sym_COLON_EQ] = ACTIONS(2706), + [anon_sym_DOLLAR] = ACTIONS(2704), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2706), + [aux_sym_int_token1] = ACTIONS(2704), + [aux_sym_xint_token1] = ACTIONS(2706), + [aux_sym_xint_token2] = ACTIONS(2706), + [aux_sym_xint_token3] = ACTIONS(2706), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2706), + }, + [1618] = { + [sym_xml_doc] = STATE(1618), + [sym_block_comment] = STATE(1618), + [sym_identifier] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2589), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2587), + [anon_sym_LBRACE_PIPE] = ACTIONS(2589), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_AT_GT] = ACTIONS(2589), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_AT_AT_GT] = ACTIONS(2589), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_done] = ACTIONS(3365), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_DOT_DOT] = ACTIONS(2589), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2589), + [aux_sym_prefix_op_token1] = ACTIONS(2589), + [aux_sym_infix_op_token1] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2589), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2587), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2589), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2589), + }, + [1619] = { + [sym_xml_doc] = STATE(1619), + [sym_block_comment] = STATE(1619), + [sym_identifier] = ACTIONS(2708), + [anon_sym_EQ] = ACTIONS(2710), + [anon_sym_COLON] = ACTIONS(2708), + [anon_sym_return] = ACTIONS(2708), + [anon_sym_do] = ACTIONS(2708), + [anon_sym_let] = ACTIONS(2708), + [anon_sym_let_BANG] = ACTIONS(2710), + [anon_sym_null] = ACTIONS(2708), + [anon_sym_QMARK] = ACTIONS(2708), + [anon_sym_COLON_QMARK] = ACTIONS(2708), + [anon_sym_as] = ACTIONS(2708), + [anon_sym_LPAREN] = ACTIONS(2708), + [anon_sym_COMMA] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(2710), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym_LBRACK_PIPE] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_LBRACE_PIPE] = ACTIONS(2710), + [anon_sym_with] = ACTIONS(2708), + [anon_sym_new] = ACTIONS(2708), + [anon_sym_return_BANG] = ACTIONS(2710), + [anon_sym_yield] = ACTIONS(2708), + [anon_sym_yield_BANG] = ACTIONS(2710), + [anon_sym_lazy] = ACTIONS(2708), + [anon_sym_assert] = ACTIONS(2708), + [anon_sym_upcast] = ACTIONS(2708), + [anon_sym_downcast] = ACTIONS(2708), + [anon_sym_LT_AT] = ACTIONS(2708), + [anon_sym_AT_GT] = ACTIONS(2710), + [anon_sym_LT_AT_AT] = ACTIONS(2708), + [anon_sym_AT_AT_GT] = ACTIONS(2710), + [anon_sym_COLON_GT] = ACTIONS(2710), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2708), + [anon_sym_while] = ACTIONS(2708), + [anon_sym_if] = ACTIONS(2708), + [anon_sym_fun] = ACTIONS(2708), + [anon_sym_try] = ACTIONS(2708), + [anon_sym_match] = ACTIONS(2708), + [anon_sym_match_BANG] = ACTIONS(2710), + [anon_sym_function] = ACTIONS(2708), + [anon_sym_LT_DASH] = ACTIONS(2708), + [anon_sym_DOT_LBRACK] = ACTIONS(2710), + [anon_sym_DOT] = ACTIONS(2708), + [anon_sym_LT] = ACTIONS(2710), + [anon_sym_use] = ACTIONS(2708), + [anon_sym_use_BANG] = ACTIONS(2710), + [anon_sym_do_BANG] = ACTIONS(2710), + [anon_sym_begin] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(2710), + [anon_sym_SQUOTE] = ACTIONS(2710), + [anon_sym_or] = ACTIONS(2708), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2708), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_AT_DQUOTE] = ACTIONS(2710), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [sym_bool] = ACTIONS(2708), + [sym_unit] = ACTIONS(2708), + [aux_sym__identifier_or_op_token1] = ACTIONS(2708), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2708), + [anon_sym_PLUS] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2708), + [anon_sym_PLUS_DOT] = ACTIONS(2708), + [anon_sym_DASH_DOT] = ACTIONS(2708), + [anon_sym_PERCENT] = ACTIONS(2708), + [anon_sym_AMP_AMP] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2710), + [aux_sym_prefix_op_token1] = ACTIONS(2710), + [aux_sym_infix_op_token1] = ACTIONS(2708), + [anon_sym_PIPE_PIPE] = ACTIONS(2708), + [anon_sym_BANG_EQ] = ACTIONS(2710), + [anon_sym_COLON_EQ] = ACTIONS(2710), + [anon_sym_DOLLAR] = ACTIONS(2708), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2710), + [aux_sym_int_token1] = ACTIONS(2708), + [aux_sym_xint_token1] = ACTIONS(2710), + [aux_sym_xint_token2] = ACTIONS(2710), + [aux_sym_xint_token3] = ACTIONS(2710), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2710), + }, + [1620] = { + [sym_xml_doc] = STATE(1620), + [sym_block_comment] = STATE(1620), + [sym_identifier] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_as] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_with] = ACTIONS(2038), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + }, + [1621] = { + [sym_xml_doc] = STATE(1621), + [sym_block_comment] = STATE(1621), + [sym_identifier] = ACTIONS(2597), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_COLON] = ACTIONS(2597), + [anon_sym_return] = ACTIONS(2597), + [anon_sym_do] = ACTIONS(2597), + [anon_sym_let] = ACTIONS(2597), + [anon_sym_let_BANG] = ACTIONS(2599), + [anon_sym_null] = ACTIONS(2597), + [anon_sym_QMARK] = ACTIONS(2597), + [anon_sym_COLON_QMARK] = ACTIONS(2597), + [anon_sym_as] = ACTIONS(2597), + [anon_sym_LPAREN] = ACTIONS(2597), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2599), + [anon_sym_AMP] = ACTIONS(2597), + [anon_sym_LBRACK] = ACTIONS(2597), + [anon_sym_LBRACK_PIPE] = ACTIONS(2599), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LBRACE_PIPE] = ACTIONS(2599), + [anon_sym_with] = ACTIONS(2597), + [anon_sym_new] = ACTIONS(2597), + [anon_sym_return_BANG] = ACTIONS(2599), + [anon_sym_yield] = ACTIONS(2597), + [anon_sym_yield_BANG] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2597), + [anon_sym_assert] = ACTIONS(2597), + [anon_sym_upcast] = ACTIONS(2597), + [anon_sym_downcast] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2597), + [anon_sym_AT_GT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2597), + [anon_sym_AT_AT_GT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2599), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), + [anon_sym_for] = ACTIONS(2597), + [anon_sym_while] = ACTIONS(2597), + [anon_sym_if] = ACTIONS(2597), + [anon_sym_fun] = ACTIONS(2597), + [anon_sym_try] = ACTIONS(2597), + [anon_sym_match] = ACTIONS(2597), + [anon_sym_match_BANG] = ACTIONS(2599), + [anon_sym_function] = ACTIONS(2597), + [anon_sym_LT_DASH] = ACTIONS(2597), + [anon_sym_DOT_LBRACK] = ACTIONS(2599), + [anon_sym_DOT] = ACTIONS(2597), + [anon_sym_LT] = ACTIONS(2599), + [anon_sym_use] = ACTIONS(2597), + [anon_sym_use_BANG] = ACTIONS(2599), + [anon_sym_do_BANG] = ACTIONS(2599), + [anon_sym_begin] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2599), + [anon_sym_or] = ACTIONS(2597), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE] = ACTIONS(2597), + [anon_sym_AT_DQUOTE] = ACTIONS(2599), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [sym_bool] = ACTIONS(2597), + [sym_unit] = ACTIONS(2597), + [aux_sym__identifier_or_op_token1] = ACTIONS(2597), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), + [anon_sym_PLUS] = ACTIONS(2597), + [anon_sym_DASH] = ACTIONS(2597), + [anon_sym_PLUS_DOT] = ACTIONS(2597), + [anon_sym_DASH_DOT] = ACTIONS(2597), + [anon_sym_PERCENT] = ACTIONS(2597), + [anon_sym_AMP_AMP] = ACTIONS(2597), + [anon_sym_TILDE] = ACTIONS(2599), + [aux_sym_prefix_op_token1] = ACTIONS(2599), + [aux_sym_infix_op_token1] = ACTIONS(2597), + [anon_sym_PIPE_PIPE] = ACTIONS(2597), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2599), + [anon_sym_DOLLAR] = ACTIONS(2597), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2597), + [aux_sym_xint_token1] = ACTIONS(2599), + [aux_sym_xint_token2] = ACTIONS(2599), + [aux_sym_xint_token3] = ACTIONS(2599), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2599), + }, + [1622] = { + [sym_xml_doc] = STATE(1622), + [sym_block_comment] = STATE(1622), + [sym_identifier] = ACTIONS(2587), + [anon_sym_EQ] = ACTIONS(2589), + [anon_sym_COLON] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_let_BANG] = ACTIONS(2589), + [anon_sym_null] = ACTIONS(2587), + [anon_sym_QMARK] = ACTIONS(2587), + [anon_sym_COLON_QMARK] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2587), + [anon_sym_COMMA] = ACTIONS(2589), + [anon_sym_COLON_COLON] = ACTIONS(2589), + [anon_sym_AMP] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2587), + [anon_sym_LBRACK_PIPE] = ACTIONS(2589), + [anon_sym_LBRACE] = ACTIONS(2587), + [anon_sym_LBRACE_PIPE] = ACTIONS(2589), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_return_BANG] = ACTIONS(2589), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_yield_BANG] = ACTIONS(2589), + [anon_sym_lazy] = ACTIONS(2587), + [anon_sym_assert] = ACTIONS(2587), + [anon_sym_upcast] = ACTIONS(2587), + [anon_sym_downcast] = ACTIONS(2587), + [anon_sym_LT_AT] = ACTIONS(2587), + [anon_sym_AT_GT] = ACTIONS(2589), + [anon_sym_LT_AT_AT] = ACTIONS(2587), + [anon_sym_AT_AT_GT] = ACTIONS(2589), + [anon_sym_COLON_GT] = ACTIONS(2589), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2589), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_done] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_fun] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_match] = ACTIONS(2587), + [anon_sym_match_BANG] = ACTIONS(2589), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_LT_DASH] = ACTIONS(2587), + [anon_sym_DOT_LBRACK] = ACTIONS(2589), + [anon_sym_DOT] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_use] = ACTIONS(2587), + [anon_sym_use_BANG] = ACTIONS(2589), + [anon_sym_do_BANG] = ACTIONS(2589), + [anon_sym_begin] = ACTIONS(2587), + [anon_sym_LPAREN2] = ACTIONS(2589), + [anon_sym_SQUOTE] = ACTIONS(2589), + [anon_sym_or] = ACTIONS(2587), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2587), + [anon_sym_DQUOTE] = ACTIONS(2587), + [anon_sym_AT_DQUOTE] = ACTIONS(2589), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2589), + [sym_bool] = ACTIONS(2587), + [sym_unit] = ACTIONS(2587), + [aux_sym__identifier_or_op_token1] = ACTIONS(2587), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_PLUS_DOT] = ACTIONS(2587), + [anon_sym_DASH_DOT] = ACTIONS(2587), + [anon_sym_PERCENT] = ACTIONS(2587), + [anon_sym_AMP_AMP] = ACTIONS(2587), + [anon_sym_TILDE] = ACTIONS(2589), + [aux_sym_prefix_op_token1] = ACTIONS(2589), + [aux_sym_infix_op_token1] = ACTIONS(2587), + [anon_sym_PIPE_PIPE] = ACTIONS(2587), + [anon_sym_BANG_EQ] = ACTIONS(2589), + [anon_sym_COLON_EQ] = ACTIONS(2589), + [anon_sym_DOLLAR] = ACTIONS(2587), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2589), + [aux_sym_int_token1] = ACTIONS(2587), + [aux_sym_xint_token1] = ACTIONS(2589), + [aux_sym_xint_token2] = ACTIONS(2589), + [aux_sym_xint_token3] = ACTIONS(2589), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2589), + [sym__then] = ACTIONS(2589), + }, + [1623] = { + [sym_xml_doc] = STATE(1623), + [sym_block_comment] = STATE(1623), + [sym_identifier] = ACTIONS(2720), + [anon_sym_EQ] = ACTIONS(2722), + [anon_sym_COLON] = ACTIONS(2720), + [anon_sym_return] = ACTIONS(2720), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_let] = ACTIONS(2720), + [anon_sym_let_BANG] = ACTIONS(2722), + [anon_sym_null] = ACTIONS(2720), + [anon_sym_QMARK] = ACTIONS(2720), + [anon_sym_COLON_QMARK] = ACTIONS(2720), + [anon_sym_as] = ACTIONS(2720), + [anon_sym_LPAREN] = ACTIONS(2720), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_COLON_COLON] = ACTIONS(2722), + [anon_sym_AMP] = ACTIONS(2720), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym_LBRACK_PIPE] = ACTIONS(2722), + [anon_sym_LBRACE] = ACTIONS(2720), + [anon_sym_LBRACE_PIPE] = ACTIONS(2722), + [anon_sym_with] = ACTIONS(2720), + [anon_sym_new] = ACTIONS(2720), + [anon_sym_return_BANG] = ACTIONS(2722), + [anon_sym_yield] = ACTIONS(2720), + [anon_sym_yield_BANG] = ACTIONS(2722), + [anon_sym_lazy] = ACTIONS(2720), + [anon_sym_assert] = ACTIONS(2720), + [anon_sym_upcast] = ACTIONS(2720), + [anon_sym_downcast] = ACTIONS(2720), + [anon_sym_LT_AT] = ACTIONS(2720), + [anon_sym_AT_GT] = ACTIONS(2722), + [anon_sym_LT_AT_AT] = ACTIONS(2720), + [anon_sym_AT_AT_GT] = ACTIONS(2722), + [anon_sym_COLON_GT] = ACTIONS(2722), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2722), + [anon_sym_for] = ACTIONS(2720), + [anon_sym_while] = ACTIONS(2720), + [anon_sym_if] = ACTIONS(2720), + [anon_sym_fun] = ACTIONS(2720), + [anon_sym_try] = ACTIONS(2720), + [anon_sym_match] = ACTIONS(2720), + [anon_sym_match_BANG] = ACTIONS(2722), + [anon_sym_function] = ACTIONS(2720), + [anon_sym_LT_DASH] = ACTIONS(2720), + [anon_sym_DOT_LBRACK] = ACTIONS(2722), + [anon_sym_DOT] = ACTIONS(2720), + [anon_sym_LT] = ACTIONS(2722), + [anon_sym_use] = ACTIONS(2720), + [anon_sym_use_BANG] = ACTIONS(2722), + [anon_sym_do_BANG] = ACTIONS(2722), + [anon_sym_begin] = ACTIONS(2720), + [anon_sym_LPAREN2] = ACTIONS(2722), + [anon_sym_SQUOTE] = ACTIONS(2722), + [anon_sym_or] = ACTIONS(2720), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2720), + [anon_sym_DQUOTE] = ACTIONS(2720), + [anon_sym_AT_DQUOTE] = ACTIONS(2722), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [sym_bool] = ACTIONS(2720), + [sym_unit] = ACTIONS(2720), + [aux_sym__identifier_or_op_token1] = ACTIONS(2720), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS_DOT] = ACTIONS(2720), + [anon_sym_DASH_DOT] = ACTIONS(2720), + [anon_sym_PERCENT] = ACTIONS(2720), + [anon_sym_AMP_AMP] = ACTIONS(2720), + [anon_sym_TILDE] = ACTIONS(2722), + [aux_sym_prefix_op_token1] = ACTIONS(2722), + [aux_sym_infix_op_token1] = ACTIONS(2720), + [anon_sym_PIPE_PIPE] = ACTIONS(2720), + [anon_sym_BANG_EQ] = ACTIONS(2722), + [anon_sym_COLON_EQ] = ACTIONS(2722), + [anon_sym_DOLLAR] = ACTIONS(2720), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2722), + [aux_sym_int_token1] = ACTIONS(2720), + [aux_sym_xint_token1] = ACTIONS(2722), + [aux_sym_xint_token2] = ACTIONS(2722), + [aux_sym_xint_token3] = ACTIONS(2722), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2722), + }, + [1624] = { + [sym_xml_doc] = STATE(1624), + [sym_block_comment] = STATE(1624), + [sym_identifier] = ACTIONS(2864), + [anon_sym_EQ] = ACTIONS(2866), + [anon_sym_COLON] = ACTIONS(2864), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2864), + [anon_sym_let] = ACTIONS(2864), + [anon_sym_let_BANG] = ACTIONS(2866), + [anon_sym_null] = ACTIONS(2864), + [anon_sym_QMARK] = ACTIONS(2864), + [anon_sym_COLON_QMARK] = ACTIONS(2864), + [anon_sym_LPAREN] = ACTIONS(2864), + [anon_sym_COMMA] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2864), + [anon_sym_LBRACK_PIPE] = ACTIONS(2866), + [anon_sym_LBRACE] = ACTIONS(2864), + [anon_sym_LBRACE_PIPE] = ACTIONS(2866), + [anon_sym_new] = ACTIONS(2864), + [anon_sym_return_BANG] = ACTIONS(2866), + [anon_sym_yield] = ACTIONS(2864), + [anon_sym_yield_BANG] = ACTIONS(2866), + [anon_sym_lazy] = ACTIONS(2864), + [anon_sym_assert] = ACTIONS(2864), + [anon_sym_upcast] = ACTIONS(2864), + [anon_sym_downcast] = ACTIONS(2864), + [anon_sym_LT_AT] = ACTIONS(2864), + [anon_sym_AT_GT] = ACTIONS(2866), + [anon_sym_LT_AT_AT] = ACTIONS(2864), + [anon_sym_AT_AT_GT] = ACTIONS(2866), + [anon_sym_COLON_GT] = ACTIONS(2866), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2866), + [anon_sym_for] = ACTIONS(2864), + [anon_sym_while] = ACTIONS(2864), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_fun] = ACTIONS(2864), + [anon_sym_DASH_GT] = ACTIONS(2864), + [anon_sym_try] = ACTIONS(2864), + [anon_sym_match] = ACTIONS(2864), + [anon_sym_match_BANG] = ACTIONS(2866), + [anon_sym_function] = ACTIONS(2864), + [anon_sym_LT_DASH] = ACTIONS(2864), + [anon_sym_DOT_LBRACK] = ACTIONS(2866), + [anon_sym_DOT] = ACTIONS(2864), + [anon_sym_LT] = ACTIONS(2866), + [anon_sym_use] = ACTIONS(2864), + [anon_sym_use_BANG] = ACTIONS(2866), + [anon_sym_do_BANG] = ACTIONS(2866), + [anon_sym_DOT_DOT] = ACTIONS(2866), + [anon_sym_begin] = ACTIONS(2864), + [anon_sym_LPAREN2] = ACTIONS(2866), + [anon_sym_SQUOTE] = ACTIONS(2866), + [anon_sym_or] = ACTIONS(2864), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2864), + [anon_sym_AT_DQUOTE] = ACTIONS(2866), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [sym_bool] = ACTIONS(2864), + [sym_unit] = ACTIONS(2864), + [aux_sym__identifier_or_op_token1] = ACTIONS(2864), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS_DOT] = ACTIONS(2864), + [anon_sym_DASH_DOT] = ACTIONS(2864), + [anon_sym_PERCENT] = ACTIONS(2864), + [anon_sym_AMP_AMP] = ACTIONS(2864), + [anon_sym_TILDE] = ACTIONS(2866), + [aux_sym_prefix_op_token1] = ACTIONS(2866), + [aux_sym_infix_op_token1] = ACTIONS(2864), + [anon_sym_PIPE_PIPE] = ACTIONS(2864), + [anon_sym_BANG_EQ] = ACTIONS(2866), + [anon_sym_COLON_EQ] = ACTIONS(2866), + [anon_sym_DOLLAR] = ACTIONS(2864), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2866), + [aux_sym_int_token1] = ACTIONS(2864), + [aux_sym_xint_token1] = ACTIONS(2866), + [aux_sym_xint_token2] = ACTIONS(2866), + [aux_sym_xint_token3] = ACTIONS(2866), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2866), + }, + [1625] = { + [sym_xml_doc] = STATE(1625), + [sym_block_comment] = STATE(1625), + [sym_identifier] = ACTIONS(2724), + [anon_sym_EQ] = ACTIONS(2726), + [anon_sym_COLON] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_let] = ACTIONS(2724), + [anon_sym_let_BANG] = ACTIONS(2726), + [anon_sym_null] = ACTIONS(2724), + [anon_sym_QMARK] = ACTIONS(2724), + [anon_sym_COLON_QMARK] = ACTIONS(2724), + [anon_sym_as] = ACTIONS(2724), + [anon_sym_LPAREN] = ACTIONS(2724), + [anon_sym_COMMA] = ACTIONS(2726), + [anon_sym_COLON_COLON] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2724), + [anon_sym_LBRACK_PIPE] = ACTIONS(2726), + [anon_sym_LBRACE] = ACTIONS(2724), + [anon_sym_LBRACE_PIPE] = ACTIONS(2726), + [anon_sym_with] = ACTIONS(2724), + [anon_sym_new] = ACTIONS(2724), + [anon_sym_return_BANG] = ACTIONS(2726), + [anon_sym_yield] = ACTIONS(2724), + [anon_sym_yield_BANG] = ACTIONS(2726), + [anon_sym_lazy] = ACTIONS(2724), + [anon_sym_assert] = ACTIONS(2724), + [anon_sym_upcast] = ACTIONS(2724), + [anon_sym_downcast] = ACTIONS(2724), + [anon_sym_LT_AT] = ACTIONS(2724), + [anon_sym_AT_GT] = ACTIONS(2726), + [anon_sym_LT_AT_AT] = ACTIONS(2724), + [anon_sym_AT_AT_GT] = ACTIONS(2726), + [anon_sym_COLON_GT] = ACTIONS(2726), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2726), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_fun] = ACTIONS(2724), + [anon_sym_try] = ACTIONS(2724), + [anon_sym_match] = ACTIONS(2724), + [anon_sym_match_BANG] = ACTIONS(2726), + [anon_sym_function] = ACTIONS(2724), + [anon_sym_LT_DASH] = ACTIONS(2724), + [anon_sym_DOT_LBRACK] = ACTIONS(2726), + [anon_sym_DOT] = ACTIONS(2724), + [anon_sym_LT] = ACTIONS(2726), + [anon_sym_use] = ACTIONS(2724), + [anon_sym_use_BANG] = ACTIONS(2726), + [anon_sym_do_BANG] = ACTIONS(2726), + [anon_sym_begin] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_or] = ACTIONS(2724), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2724), + [anon_sym_AT_DQUOTE] = ACTIONS(2726), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [sym_bool] = ACTIONS(2724), + [sym_unit] = ACTIONS(2724), + [aux_sym__identifier_or_op_token1] = ACTIONS(2724), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS_DOT] = ACTIONS(2724), + [anon_sym_DASH_DOT] = ACTIONS(2724), + [anon_sym_PERCENT] = ACTIONS(2724), + [anon_sym_AMP_AMP] = ACTIONS(2724), + [anon_sym_TILDE] = ACTIONS(2726), + [aux_sym_prefix_op_token1] = ACTIONS(2726), + [aux_sym_infix_op_token1] = ACTIONS(2724), + [anon_sym_PIPE_PIPE] = ACTIONS(2724), + [anon_sym_BANG_EQ] = ACTIONS(2726), + [anon_sym_COLON_EQ] = ACTIONS(2726), + [anon_sym_DOLLAR] = ACTIONS(2724), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2726), + [aux_sym_int_token1] = ACTIONS(2724), + [aux_sym_xint_token1] = ACTIONS(2726), + [aux_sym_xint_token2] = ACTIONS(2726), + [aux_sym_xint_token3] = ACTIONS(2726), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2726), + }, + [1626] = { + [sym_xml_doc] = STATE(1626), + [sym_block_comment] = STATE(1626), + [sym_identifier] = ACTIONS(2797), + [anon_sym_EQ] = ACTIONS(2799), + [anon_sym_COLON] = ACTIONS(2797), + [anon_sym_return] = ACTIONS(2797), + [anon_sym_do] = ACTIONS(2797), + [anon_sym_let] = ACTIONS(2797), + [anon_sym_let_BANG] = ACTIONS(2799), + [anon_sym_null] = ACTIONS(2797), + [anon_sym_QMARK] = ACTIONS(2797), + [anon_sym_COLON_QMARK] = ACTIONS(2797), + [anon_sym_LPAREN] = ACTIONS(2797), + [anon_sym_COMMA] = ACTIONS(2799), + [anon_sym_COLON_COLON] = ACTIONS(2799), + [anon_sym_AMP] = ACTIONS(2797), + [anon_sym_LBRACK] = ACTIONS(2797), + [anon_sym_LBRACK_PIPE] = ACTIONS(2799), + [anon_sym_LBRACE] = ACTIONS(2797), + [anon_sym_LBRACE_PIPE] = ACTIONS(2799), + [anon_sym_new] = ACTIONS(2797), + [anon_sym_return_BANG] = ACTIONS(2799), + [anon_sym_yield] = ACTIONS(2797), + [anon_sym_yield_BANG] = ACTIONS(2799), + [anon_sym_lazy] = ACTIONS(2797), + [anon_sym_assert] = ACTIONS(2797), + [anon_sym_upcast] = ACTIONS(2797), + [anon_sym_downcast] = ACTIONS(2797), + [anon_sym_LT_AT] = ACTIONS(2797), + [anon_sym_AT_GT] = ACTIONS(2799), + [anon_sym_LT_AT_AT] = ACTIONS(2797), + [anon_sym_AT_AT_GT] = ACTIONS(2799), + [anon_sym_COLON_GT] = ACTIONS(2799), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2799), + [anon_sym_for] = ACTIONS(2797), + [anon_sym_while] = ACTIONS(2797), + [anon_sym_if] = ACTIONS(2797), + [anon_sym_fun] = ACTIONS(2797), + [anon_sym_try] = ACTIONS(2797), + [anon_sym_match] = ACTIONS(2797), + [anon_sym_match_BANG] = ACTIONS(2799), + [anon_sym_function] = ACTIONS(2797), + [anon_sym_LT_DASH] = ACTIONS(2797), + [anon_sym_DOT_LBRACK] = ACTIONS(2799), + [anon_sym_DOT] = ACTIONS(2797), + [anon_sym_LT] = ACTIONS(2799), + [anon_sym_use] = ACTIONS(2797), + [anon_sym_use_BANG] = ACTIONS(2799), + [anon_sym_do_BANG] = ACTIONS(2799), + [anon_sym_begin] = ACTIONS(2797), + [anon_sym_LPAREN2] = ACTIONS(2799), + [anon_sym_SQUOTE] = ACTIONS(2799), + [anon_sym_or] = ACTIONS(2797), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2797), + [anon_sym_DQUOTE] = ACTIONS(2797), + [anon_sym_AT_DQUOTE] = ACTIONS(2799), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [sym_bool] = ACTIONS(2797), + [sym_unit] = ACTIONS(2797), + [aux_sym__identifier_or_op_token1] = ACTIONS(2797), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2797), + [anon_sym_PLUS] = ACTIONS(2797), + [anon_sym_DASH] = ACTIONS(2797), + [anon_sym_PLUS_DOT] = ACTIONS(2797), + [anon_sym_DASH_DOT] = ACTIONS(2797), + [anon_sym_PERCENT] = ACTIONS(2797), + [anon_sym_AMP_AMP] = ACTIONS(2797), + [anon_sym_TILDE] = ACTIONS(2799), + [aux_sym_prefix_op_token1] = ACTIONS(2799), + [aux_sym_infix_op_token1] = ACTIONS(2797), + [anon_sym_PIPE_PIPE] = ACTIONS(2797), + [anon_sym_BANG_EQ] = ACTIONS(2799), + [anon_sym_COLON_EQ] = ACTIONS(2799), + [anon_sym_DOLLAR] = ACTIONS(2797), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2799), + [aux_sym_int_token1] = ACTIONS(2797), + [aux_sym_xint_token1] = ACTIONS(2799), + [aux_sym_xint_token2] = ACTIONS(2799), + [aux_sym_xint_token3] = ACTIONS(2799), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2799), + [sym__else] = ACTIONS(2799), + [sym__elif] = ACTIONS(2799), + }, + [1627] = { + [sym_xml_doc] = STATE(1627), + [sym_block_comment] = STATE(1627), + [sym_identifier] = ACTIONS(2920), + [anon_sym_EQ] = ACTIONS(2922), + [anon_sym_COLON] = ACTIONS(2920), + [anon_sym_return] = ACTIONS(2920), + [anon_sym_do] = ACTIONS(2920), + [anon_sym_let] = ACTIONS(2920), + [anon_sym_let_BANG] = ACTIONS(2922), + [anon_sym_null] = ACTIONS(2920), + [anon_sym_QMARK] = ACTIONS(2920), + [anon_sym_COLON_QMARK] = ACTIONS(2920), + [anon_sym_LPAREN] = ACTIONS(2920), + [anon_sym_COMMA] = ACTIONS(2922), + [anon_sym_COLON_COLON] = ACTIONS(2922), + [anon_sym_AMP] = ACTIONS(2920), + [anon_sym_LBRACK] = ACTIONS(2920), + [anon_sym_LBRACK_PIPE] = ACTIONS(2922), + [anon_sym_LBRACE] = ACTIONS(2920), + [anon_sym_LBRACE_PIPE] = ACTIONS(2922), + [anon_sym_new] = ACTIONS(2920), + [anon_sym_return_BANG] = ACTIONS(2922), + [anon_sym_yield] = ACTIONS(2920), + [anon_sym_yield_BANG] = ACTIONS(2922), + [anon_sym_lazy] = ACTIONS(2920), + [anon_sym_assert] = ACTIONS(2920), + [anon_sym_upcast] = ACTIONS(2920), + [anon_sym_downcast] = ACTIONS(2920), + [anon_sym_LT_AT] = ACTIONS(2920), + [anon_sym_AT_GT] = ACTIONS(2922), + [anon_sym_LT_AT_AT] = ACTIONS(2920), + [anon_sym_AT_AT_GT] = ACTIONS(2922), + [anon_sym_COLON_GT] = ACTIONS(2922), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2922), + [anon_sym_for] = ACTIONS(2920), + [anon_sym_while] = ACTIONS(2920), + [anon_sym_if] = ACTIONS(2920), + [anon_sym_fun] = ACTIONS(2920), + [anon_sym_try] = ACTIONS(2920), + [anon_sym_match] = ACTIONS(2920), + [anon_sym_match_BANG] = ACTIONS(2922), + [anon_sym_function] = ACTIONS(2920), + [anon_sym_LT_DASH] = ACTIONS(2920), + [anon_sym_DOT_LBRACK] = ACTIONS(2922), + [anon_sym_DOT] = ACTIONS(2920), + [anon_sym_LT] = ACTIONS(2922), + [anon_sym_use] = ACTIONS(2920), + [anon_sym_use_BANG] = ACTIONS(2922), + [anon_sym_do_BANG] = ACTIONS(2922), + [anon_sym_begin] = ACTIONS(2920), + [anon_sym_LPAREN2] = ACTIONS(2922), + [anon_sym_SQUOTE] = ACTIONS(2922), + [anon_sym_or] = ACTIONS(2920), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2920), + [anon_sym_DQUOTE] = ACTIONS(2920), + [anon_sym_AT_DQUOTE] = ACTIONS(2922), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [sym_bool] = ACTIONS(2920), + [sym_unit] = ACTIONS(2920), + [aux_sym__identifier_or_op_token1] = ACTIONS(2920), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2920), + [anon_sym_PLUS] = ACTIONS(2920), + [anon_sym_DASH] = ACTIONS(2920), + [anon_sym_PLUS_DOT] = ACTIONS(2920), + [anon_sym_DASH_DOT] = ACTIONS(2920), + [anon_sym_PERCENT] = ACTIONS(2920), + [anon_sym_AMP_AMP] = ACTIONS(2920), + [anon_sym_TILDE] = ACTIONS(2922), + [aux_sym_prefix_op_token1] = ACTIONS(2922), + [aux_sym_infix_op_token1] = ACTIONS(2920), + [anon_sym_PIPE_PIPE] = ACTIONS(2920), + [anon_sym_BANG_EQ] = ACTIONS(2922), + [anon_sym_COLON_EQ] = ACTIONS(2922), + [anon_sym_DOLLAR] = ACTIONS(2920), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2922), + [aux_sym_int_token1] = ACTIONS(2920), + [aux_sym_xint_token1] = ACTIONS(2922), + [aux_sym_xint_token2] = ACTIONS(2922), + [aux_sym_xint_token3] = ACTIONS(2922), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2922), + [sym__else] = ACTIONS(2922), + [sym__elif] = ACTIONS(2922), + }, + [1628] = { + [sym_xml_doc] = STATE(1628), + [sym_block_comment] = STATE(1628), + [aux_sym_sequential_expression_repeat1] = STATE(1628), + [sym_identifier] = ACTIONS(2855), + [anon_sym_EQ] = ACTIONS(2853), + [anon_sym_COLON] = ACTIONS(2855), + [anon_sym_return] = ACTIONS(2855), + [anon_sym_do] = ACTIONS(2855), + [anon_sym_let] = ACTIONS(2855), + [anon_sym_let_BANG] = ACTIONS(2853), + [anon_sym_null] = ACTIONS(2855), + [anon_sym_QMARK] = ACTIONS(2855), + [anon_sym_COLON_QMARK] = ACTIONS(2855), + [anon_sym_LPAREN] = ACTIONS(2855), + [anon_sym_COMMA] = ACTIONS(2853), + [anon_sym_COLON_COLON] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2855), + [anon_sym_LBRACK] = ACTIONS(2855), + [anon_sym_LBRACK_PIPE] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_LBRACE_PIPE] = ACTIONS(2853), + [anon_sym_new] = ACTIONS(2855), + [anon_sym_return_BANG] = ACTIONS(2853), + [anon_sym_yield] = ACTIONS(2855), + [anon_sym_yield_BANG] = ACTIONS(2853), + [anon_sym_lazy] = ACTIONS(2855), + [anon_sym_assert] = ACTIONS(2855), + [anon_sym_upcast] = ACTIONS(2855), + [anon_sym_downcast] = ACTIONS(2855), + [anon_sym_LT_AT] = ACTIONS(2855), + [anon_sym_AT_GT] = ACTIONS(2853), + [anon_sym_LT_AT_AT] = ACTIONS(2855), + [anon_sym_AT_AT_GT] = ACTIONS(2853), + [anon_sym_COLON_GT] = ACTIONS(2853), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2855), + [anon_sym_while] = ACTIONS(2855), + [anon_sym_if] = ACTIONS(2855), + [anon_sym_fun] = ACTIONS(2855), + [anon_sym_DASH_GT] = ACTIONS(2855), + [anon_sym_try] = ACTIONS(2855), + [anon_sym_match] = ACTIONS(2855), + [anon_sym_match_BANG] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2855), + [anon_sym_LT_DASH] = ACTIONS(2855), + [anon_sym_DOT_LBRACK] = ACTIONS(2853), + [anon_sym_DOT] = ACTIONS(2855), + [anon_sym_LT] = ACTIONS(2853), + [anon_sym_use] = ACTIONS(2855), + [anon_sym_use_BANG] = ACTIONS(2853), + [anon_sym_do_BANG] = ACTIONS(2853), + [anon_sym_begin] = ACTIONS(2855), + [anon_sym_LPAREN2] = ACTIONS(2853), + [anon_sym_SQUOTE] = ACTIONS(2853), + [anon_sym_or] = ACTIONS(2855), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2855), + [anon_sym_DQUOTE] = ACTIONS(2855), + [anon_sym_AT_DQUOTE] = ACTIONS(2853), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [sym_bool] = ACTIONS(2855), + [sym_unit] = ACTIONS(2855), + [aux_sym__identifier_or_op_token1] = ACTIONS(2855), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2855), + [anon_sym_PLUS] = ACTIONS(2855), + [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_PLUS_DOT] = ACTIONS(2855), + [anon_sym_DASH_DOT] = ACTIONS(2855), + [anon_sym_PERCENT] = ACTIONS(2855), + [anon_sym_AMP_AMP] = ACTIONS(2855), + [anon_sym_TILDE] = ACTIONS(2853), + [aux_sym_prefix_op_token1] = ACTIONS(2853), + [aux_sym_infix_op_token1] = ACTIONS(2855), + [anon_sym_PIPE_PIPE] = ACTIONS(2855), + [anon_sym_BANG_EQ] = ACTIONS(2853), + [anon_sym_COLON_EQ] = ACTIONS(2853), + [anon_sym_DOLLAR] = ACTIONS(2855), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2853), + [aux_sym_int_token1] = ACTIONS(2855), + [aux_sym_xint_token1] = ACTIONS(2853), + [aux_sym_xint_token2] = ACTIONS(2853), + [aux_sym_xint_token3] = ACTIONS(2853), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3369), + }, + [1629] = { + [sym_xml_doc] = STATE(1629), + [sym_block_comment] = STATE(1629), + [sym_identifier] = ACTIONS(2749), + [anon_sym_EQ] = ACTIONS(2751), + [anon_sym_COLON] = ACTIONS(2749), + [anon_sym_return] = ACTIONS(2749), + [anon_sym_do] = ACTIONS(2749), + [anon_sym_let] = ACTIONS(2749), + [anon_sym_let_BANG] = ACTIONS(2751), + [anon_sym_null] = ACTIONS(2749), + [anon_sym_QMARK] = ACTIONS(2749), + [anon_sym_COLON_QMARK] = ACTIONS(2749), + [anon_sym_as] = ACTIONS(2749), + [anon_sym_LPAREN] = ACTIONS(2749), + [anon_sym_COMMA] = ACTIONS(2751), + [anon_sym_COLON_COLON] = ACTIONS(2751), + [anon_sym_AMP] = ACTIONS(2749), + [anon_sym_LBRACK] = ACTIONS(2749), + [anon_sym_LBRACK_PIPE] = ACTIONS(2751), + [anon_sym_LBRACE] = ACTIONS(2749), + [anon_sym_LBRACE_PIPE] = ACTIONS(2751), + [anon_sym_with] = ACTIONS(2749), + [anon_sym_new] = ACTIONS(2749), + [anon_sym_return_BANG] = ACTIONS(2751), + [anon_sym_yield] = ACTIONS(2749), + [anon_sym_yield_BANG] = ACTIONS(2751), + [anon_sym_lazy] = ACTIONS(2749), + [anon_sym_assert] = ACTIONS(2749), + [anon_sym_upcast] = ACTIONS(2749), + [anon_sym_downcast] = ACTIONS(2749), + [anon_sym_LT_AT] = ACTIONS(2749), + [anon_sym_AT_GT] = ACTIONS(2751), + [anon_sym_LT_AT_AT] = ACTIONS(2749), + [anon_sym_AT_AT_GT] = ACTIONS(2751), + [anon_sym_COLON_GT] = ACTIONS(2751), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2751), + [anon_sym_for] = ACTIONS(2749), + [anon_sym_while] = ACTIONS(2749), + [anon_sym_if] = ACTIONS(2749), + [anon_sym_fun] = ACTIONS(2749), + [anon_sym_try] = ACTIONS(2749), + [anon_sym_match] = ACTIONS(2749), + [anon_sym_match_BANG] = ACTIONS(2751), + [anon_sym_function] = ACTIONS(2749), + [anon_sym_LT_DASH] = ACTIONS(2749), + [anon_sym_DOT_LBRACK] = ACTIONS(2751), + [anon_sym_DOT] = ACTIONS(2749), + [anon_sym_LT] = ACTIONS(2751), + [anon_sym_use] = ACTIONS(2749), + [anon_sym_use_BANG] = ACTIONS(2751), + [anon_sym_do_BANG] = ACTIONS(2751), + [anon_sym_begin] = ACTIONS(2749), + [anon_sym_LPAREN2] = ACTIONS(2751), + [anon_sym_SQUOTE] = ACTIONS(2751), + [anon_sym_or] = ACTIONS(2749), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2749), + [anon_sym_DQUOTE] = ACTIONS(2749), + [anon_sym_AT_DQUOTE] = ACTIONS(2751), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [sym_bool] = ACTIONS(2749), + [sym_unit] = ACTIONS(2749), + [aux_sym__identifier_or_op_token1] = ACTIONS(2749), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2749), + [anon_sym_PLUS] = ACTIONS(2749), + [anon_sym_DASH] = ACTIONS(2749), + [anon_sym_PLUS_DOT] = ACTIONS(2749), + [anon_sym_DASH_DOT] = ACTIONS(2749), + [anon_sym_PERCENT] = ACTIONS(2749), + [anon_sym_AMP_AMP] = ACTIONS(2749), + [anon_sym_TILDE] = ACTIONS(2751), + [aux_sym_prefix_op_token1] = ACTIONS(2751), + [aux_sym_infix_op_token1] = ACTIONS(2749), + [anon_sym_PIPE_PIPE] = ACTIONS(2749), + [anon_sym_BANG_EQ] = ACTIONS(2751), + [anon_sym_COLON_EQ] = ACTIONS(2751), + [anon_sym_DOLLAR] = ACTIONS(2749), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2751), + [aux_sym_int_token1] = ACTIONS(2749), + [aux_sym_xint_token1] = ACTIONS(2751), + [aux_sym_xint_token2] = ACTIONS(2751), + [aux_sym_xint_token3] = ACTIONS(2751), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2751), + }, + [1630] = { + [sym_xml_doc] = STATE(1630), + [sym_block_comment] = STATE(1630), + [sym_identifier] = ACTIONS(2692), + [anon_sym_EQ] = ACTIONS(2694), + [anon_sym_COLON] = ACTIONS(2692), + [anon_sym_return] = ACTIONS(2692), + [anon_sym_do] = ACTIONS(2692), + [anon_sym_let] = ACTIONS(2692), + [anon_sym_let_BANG] = ACTIONS(2694), + [anon_sym_null] = ACTIONS(2692), + [anon_sym_QMARK] = ACTIONS(2692), + [anon_sym_COLON_QMARK] = ACTIONS(2692), + [anon_sym_as] = ACTIONS(2692), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_COMMA] = ACTIONS(2694), + [anon_sym_COLON_COLON] = ACTIONS(2694), + [anon_sym_AMP] = ACTIONS(2692), + [anon_sym_LBRACK] = ACTIONS(2692), + [anon_sym_LBRACK_PIPE] = ACTIONS(2694), + [anon_sym_LBRACE] = ACTIONS(2692), + [anon_sym_LBRACE_PIPE] = ACTIONS(2694), + [anon_sym_with] = ACTIONS(2692), + [anon_sym_new] = ACTIONS(2692), + [anon_sym_return_BANG] = ACTIONS(2694), + [anon_sym_yield] = ACTIONS(2692), + [anon_sym_yield_BANG] = ACTIONS(2694), + [anon_sym_lazy] = ACTIONS(2692), + [anon_sym_assert] = ACTIONS(2692), + [anon_sym_upcast] = ACTIONS(2692), + [anon_sym_downcast] = ACTIONS(2692), + [anon_sym_LT_AT] = ACTIONS(2692), + [anon_sym_AT_GT] = ACTIONS(2694), + [anon_sym_LT_AT_AT] = ACTIONS(2692), + [anon_sym_AT_AT_GT] = ACTIONS(2694), + [anon_sym_COLON_GT] = ACTIONS(2694), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2694), + [anon_sym_for] = ACTIONS(2692), + [anon_sym_while] = ACTIONS(2692), + [anon_sym_if] = ACTIONS(2692), + [anon_sym_fun] = ACTIONS(2692), + [anon_sym_try] = ACTIONS(2692), + [anon_sym_match] = ACTIONS(2692), + [anon_sym_match_BANG] = ACTIONS(2694), + [anon_sym_function] = ACTIONS(2692), + [anon_sym_LT_DASH] = ACTIONS(2692), + [anon_sym_DOT_LBRACK] = ACTIONS(2694), + [anon_sym_DOT] = ACTIONS(2692), + [anon_sym_LT] = ACTIONS(2694), + [anon_sym_use] = ACTIONS(2692), + [anon_sym_use_BANG] = ACTIONS(2694), + [anon_sym_do_BANG] = ACTIONS(2694), + [anon_sym_begin] = ACTIONS(2692), + [anon_sym_LPAREN2] = ACTIONS(2694), + [anon_sym_SQUOTE] = ACTIONS(2694), + [anon_sym_or] = ACTIONS(2692), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2692), + [anon_sym_DQUOTE] = ACTIONS(2692), + [anon_sym_AT_DQUOTE] = ACTIONS(2694), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [sym_bool] = ACTIONS(2692), + [sym_unit] = ACTIONS(2692), + [aux_sym__identifier_or_op_token1] = ACTIONS(2692), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2692), + [anon_sym_PLUS] = ACTIONS(2692), + [anon_sym_DASH] = ACTIONS(2692), + [anon_sym_PLUS_DOT] = ACTIONS(2692), + [anon_sym_DASH_DOT] = ACTIONS(2692), + [anon_sym_PERCENT] = ACTIONS(2692), + [anon_sym_AMP_AMP] = ACTIONS(2692), + [anon_sym_TILDE] = ACTIONS(2694), + [aux_sym_prefix_op_token1] = ACTIONS(2694), + [aux_sym_infix_op_token1] = ACTIONS(2692), + [anon_sym_PIPE_PIPE] = ACTIONS(2692), + [anon_sym_BANG_EQ] = ACTIONS(2694), + [anon_sym_COLON_EQ] = ACTIONS(2694), + [anon_sym_DOLLAR] = ACTIONS(2692), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2694), + [aux_sym_int_token1] = ACTIONS(2692), + [aux_sym_xint_token1] = ACTIONS(2694), + [aux_sym_xint_token2] = ACTIONS(2694), + [aux_sym_xint_token3] = ACTIONS(2694), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2694), + }, + [1631] = { + [sym_xml_doc] = STATE(1631), + [sym_block_comment] = STATE(1631), + [sym_identifier] = ACTIONS(2676), + [anon_sym_EQ] = ACTIONS(2678), + [anon_sym_COLON] = ACTIONS(2676), + [anon_sym_return] = ACTIONS(2676), + [anon_sym_do] = ACTIONS(2676), + [anon_sym_let] = ACTIONS(2676), + [anon_sym_let_BANG] = ACTIONS(2678), + [anon_sym_null] = ACTIONS(2676), + [anon_sym_QMARK] = ACTIONS(2676), + [anon_sym_COLON_QMARK] = ACTIONS(2676), + [anon_sym_LPAREN] = ACTIONS(2676), + [anon_sym_COMMA] = ACTIONS(2678), + [anon_sym_COLON_COLON] = ACTIONS(2678), + [anon_sym_AMP] = ACTIONS(2676), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym_LBRACK_PIPE] = ACTIONS(2678), + [anon_sym_LBRACE] = ACTIONS(2676), + [anon_sym_LBRACE_PIPE] = ACTIONS(2678), + [anon_sym_new] = ACTIONS(2676), + [anon_sym_return_BANG] = ACTIONS(2678), + [anon_sym_yield] = ACTIONS(2676), + [anon_sym_yield_BANG] = ACTIONS(2678), + [anon_sym_lazy] = ACTIONS(2676), + [anon_sym_assert] = ACTIONS(2676), + [anon_sym_upcast] = ACTIONS(2676), + [anon_sym_downcast] = ACTIONS(2676), + [anon_sym_LT_AT] = ACTIONS(2676), + [anon_sym_AT_GT] = ACTIONS(2678), + [anon_sym_LT_AT_AT] = ACTIONS(2676), + [anon_sym_AT_AT_GT] = ACTIONS(2678), + [anon_sym_COLON_GT] = ACTIONS(2678), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2678), + [anon_sym_for] = ACTIONS(2676), + [anon_sym_while] = ACTIONS(2676), + [anon_sym_if] = ACTIONS(2676), + [anon_sym_fun] = ACTIONS(2676), + [anon_sym_try] = ACTIONS(2676), + [anon_sym_match] = ACTIONS(2676), + [anon_sym_match_BANG] = ACTIONS(2678), + [anon_sym_function] = ACTIONS(2676), + [anon_sym_LT_DASH] = ACTIONS(2676), + [anon_sym_DOT_LBRACK] = ACTIONS(2678), + [anon_sym_DOT] = ACTIONS(2676), + [anon_sym_LT] = ACTIONS(2678), + [anon_sym_use] = ACTIONS(2676), + [anon_sym_use_BANG] = ACTIONS(2678), + [anon_sym_do_BANG] = ACTIONS(2678), + [anon_sym_begin] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [anon_sym_or] = ACTIONS(2676), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2676), + [anon_sym_DQUOTE] = ACTIONS(2676), + [anon_sym_AT_DQUOTE] = ACTIONS(2678), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [sym_bool] = ACTIONS(2676), + [sym_unit] = ACTIONS(2676), + [aux_sym__identifier_or_op_token1] = ACTIONS(2676), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS_DOT] = ACTIONS(2676), + [anon_sym_DASH_DOT] = ACTIONS(2676), + [anon_sym_PERCENT] = ACTIONS(2676), + [anon_sym_AMP_AMP] = ACTIONS(2676), + [anon_sym_TILDE] = ACTIONS(2678), + [aux_sym_prefix_op_token1] = ACTIONS(2678), + [aux_sym_infix_op_token1] = ACTIONS(2676), + [anon_sym_PIPE_PIPE] = ACTIONS(2676), + [anon_sym_BANG_EQ] = ACTIONS(2678), + [anon_sym_COLON_EQ] = ACTIONS(2678), + [anon_sym_DOLLAR] = ACTIONS(2676), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2678), + [aux_sym_int_token1] = ACTIONS(2676), + [aux_sym_xint_token1] = ACTIONS(2678), + [aux_sym_xint_token2] = ACTIONS(2678), + [aux_sym_xint_token3] = ACTIONS(2678), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2678), + [sym__else] = ACTIONS(2678), + [sym__elif] = ACTIONS(2678), + }, + [1632] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3549), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym__pattern_param] = STATE(1908), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2619), + [sym_long_identifier] = STATE(1632), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(1632), + [sym_block_comment] = STATE(1632), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3372), + [anon_sym_EQ] = ACTIONS(3374), + [anon_sym_LBRACK_LT] = ACTIONS(3374), + [anon_sym_COLON] = ACTIONS(3372), + [anon_sym_null] = ACTIONS(3372), + [anon_sym__] = ACTIONS(3372), + [anon_sym_QMARK] = ACTIONS(3374), + [anon_sym_COLON_QMARK] = ACTIONS(3374), + [anon_sym_as] = ACTIONS(3372), + [anon_sym_LPAREN] = ACTIONS(3372), + [anon_sym_RPAREN] = ACTIONS(3374), + [anon_sym_COMMA] = ACTIONS(3374), + [anon_sym_COLON_COLON] = ACTIONS(3374), + [anon_sym_PIPE] = ACTIONS(3372), + [anon_sym_AMP] = ACTIONS(3374), + [anon_sym_LBRACK] = ACTIONS(3372), + [anon_sym_RBRACK] = ACTIONS(3374), + [anon_sym_SEMI] = ACTIONS(3374), + [anon_sym_LBRACK_PIPE] = ACTIONS(3374), + [anon_sym_PIPE_RBRACK] = ACTIONS(3374), + [anon_sym_LBRACE] = ACTIONS(3374), + [anon_sym_LT2] = ACTIONS(3374), + [anon_sym_SQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3372), + [anon_sym_DQUOTE] = ACTIONS(3372), + [anon_sym_AT_DQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [sym_bool] = ACTIONS(3372), + [sym_unit] = ACTIONS(3374), + [aux_sym_int_token1] = ACTIONS(3372), + [aux_sym_xint_token1] = ACTIONS(3374), + [aux_sym_xint_token2] = ACTIONS(3374), + [aux_sym_xint_token3] = ACTIONS(3374), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [1633] = { + [sym_xml_doc] = STATE(1633), + [sym_block_comment] = STATE(1633), + [aux_sym_long_identifier_repeat1] = STATE(1776), + [ts_builtin_sym_end] = ACTIONS(2382), + [sym_identifier] = ACTIONS(2376), + [anon_sym_namespace] = ACTIONS(2376), + [anon_sym_module] = ACTIONS(2376), + [anon_sym_POUNDnowarn] = ACTIONS(2382), + [anon_sym_POUNDr] = ACTIONS(2382), + [anon_sym_POUNDload] = ACTIONS(2382), + [anon_sym_open] = ACTIONS(2376), + [anon_sym_LBRACK_LT] = ACTIONS(2382), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_type] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_and] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [aux_sym_access_modifier_token1] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_with] = ACTIONS(2376), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_LT_AT_AT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_DASH_GT] = ACTIONS(2382), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_DOT] = ACTIONS(3378), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_STAR] = ACTIONS(2382), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_static] = ACTIONS(2376), + [anon_sym_member] = ACTIONS(2376), + [anon_sym_interface] = ACTIONS(2376), + [anon_sym_abstract] = ACTIONS(2376), + [anon_sym_override] = ACTIONS(2376), + [anon_sym_default] = ACTIONS(2376), + [anon_sym_val] = ACTIONS(2376), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2382), + [aux_sym__identifier_or_op_token1] = ACTIONS(2382), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2382), + [anon_sym_DASH_DOT] = ACTIONS(2382), + [anon_sym_PERCENT] = ACTIONS(2382), + [anon_sym_AMP_AMP] = ACTIONS(2382), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1634] = { + [sym_xml_doc] = STATE(1634), + [sym_block_comment] = STATE(1634), + [sym_identifier] = ACTIONS(2753), + [anon_sym_EQ] = ACTIONS(2755), + [anon_sym_COLON] = ACTIONS(2753), + [anon_sym_return] = ACTIONS(2753), + [anon_sym_do] = ACTIONS(2753), + [anon_sym_let] = ACTIONS(2753), + [anon_sym_let_BANG] = ACTIONS(2755), + [anon_sym_null] = ACTIONS(2753), + [anon_sym_QMARK] = ACTIONS(2753), + [anon_sym_COLON_QMARK] = ACTIONS(2753), + [anon_sym_as] = ACTIONS(2753), + [anon_sym_LPAREN] = ACTIONS(2753), + [anon_sym_COMMA] = ACTIONS(2755), + [anon_sym_COLON_COLON] = ACTIONS(2755), + [anon_sym_AMP] = ACTIONS(2753), + [anon_sym_LBRACK] = ACTIONS(2753), + [anon_sym_LBRACK_PIPE] = ACTIONS(2755), + [anon_sym_LBRACE] = ACTIONS(2753), + [anon_sym_LBRACE_PIPE] = ACTIONS(2755), + [anon_sym_with] = ACTIONS(2753), + [anon_sym_new] = ACTIONS(2753), + [anon_sym_return_BANG] = ACTIONS(2755), + [anon_sym_yield] = ACTIONS(2753), + [anon_sym_yield_BANG] = ACTIONS(2755), + [anon_sym_lazy] = ACTIONS(2753), + [anon_sym_assert] = ACTIONS(2753), + [anon_sym_upcast] = ACTIONS(2753), + [anon_sym_downcast] = ACTIONS(2753), + [anon_sym_LT_AT] = ACTIONS(2753), + [anon_sym_AT_GT] = ACTIONS(2755), + [anon_sym_LT_AT_AT] = ACTIONS(2753), + [anon_sym_AT_AT_GT] = ACTIONS(2755), + [anon_sym_COLON_GT] = ACTIONS(2755), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2755), + [anon_sym_for] = ACTIONS(2753), + [anon_sym_while] = ACTIONS(2753), + [anon_sym_if] = ACTIONS(2753), + [anon_sym_fun] = ACTIONS(2753), + [anon_sym_try] = ACTIONS(2753), + [anon_sym_match] = ACTIONS(2753), + [anon_sym_match_BANG] = ACTIONS(2755), + [anon_sym_function] = ACTIONS(2753), + [anon_sym_LT_DASH] = ACTIONS(2753), + [anon_sym_DOT_LBRACK] = ACTIONS(2755), + [anon_sym_DOT] = ACTIONS(2753), + [anon_sym_LT] = ACTIONS(2755), + [anon_sym_use] = ACTIONS(2753), + [anon_sym_use_BANG] = ACTIONS(2755), + [anon_sym_do_BANG] = ACTIONS(2755), + [anon_sym_begin] = ACTIONS(2753), + [anon_sym_LPAREN2] = ACTIONS(2755), + [anon_sym_SQUOTE] = ACTIONS(2755), + [anon_sym_or] = ACTIONS(2753), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2753), + [anon_sym_DQUOTE] = ACTIONS(2753), + [anon_sym_AT_DQUOTE] = ACTIONS(2755), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [sym_bool] = ACTIONS(2753), + [sym_unit] = ACTIONS(2753), + [aux_sym__identifier_or_op_token1] = ACTIONS(2753), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2753), + [anon_sym_PLUS] = ACTIONS(2753), + [anon_sym_DASH] = ACTIONS(2753), + [anon_sym_PLUS_DOT] = ACTIONS(2753), + [anon_sym_DASH_DOT] = ACTIONS(2753), + [anon_sym_PERCENT] = ACTIONS(2753), + [anon_sym_AMP_AMP] = ACTIONS(2753), + [anon_sym_TILDE] = ACTIONS(2755), + [aux_sym_prefix_op_token1] = ACTIONS(2755), + [aux_sym_infix_op_token1] = ACTIONS(2753), + [anon_sym_PIPE_PIPE] = ACTIONS(2753), + [anon_sym_BANG_EQ] = ACTIONS(2755), + [anon_sym_COLON_EQ] = ACTIONS(2755), + [anon_sym_DOLLAR] = ACTIONS(2753), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2755), + [aux_sym_int_token1] = ACTIONS(2753), + [aux_sym_xint_token1] = ACTIONS(2755), + [aux_sym_xint_token2] = ACTIONS(2755), + [aux_sym_xint_token3] = ACTIONS(2755), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2755), + }, + [1635] = { + [sym_xml_doc] = STATE(1635), + [sym_block_comment] = STATE(1635), + [sym_identifier] = ACTIONS(2757), + [anon_sym_EQ] = ACTIONS(2759), + [anon_sym_COLON] = ACTIONS(2757), + [anon_sym_return] = ACTIONS(2757), + [anon_sym_do] = ACTIONS(2757), + [anon_sym_let] = ACTIONS(2757), + [anon_sym_let_BANG] = ACTIONS(2759), + [anon_sym_null] = ACTIONS(2757), + [anon_sym_QMARK] = ACTIONS(2757), + [anon_sym_COLON_QMARK] = ACTIONS(2757), + [anon_sym_as] = ACTIONS(2757), + [anon_sym_LPAREN] = ACTIONS(2757), + [anon_sym_COMMA] = ACTIONS(2759), + [anon_sym_COLON_COLON] = ACTIONS(2759), + [anon_sym_AMP] = ACTIONS(2757), + [anon_sym_LBRACK] = ACTIONS(2757), + [anon_sym_LBRACK_PIPE] = ACTIONS(2759), + [anon_sym_LBRACE] = ACTIONS(2757), + [anon_sym_LBRACE_PIPE] = ACTIONS(2759), + [anon_sym_with] = ACTIONS(2757), + [anon_sym_new] = ACTIONS(2757), + [anon_sym_return_BANG] = ACTIONS(2759), + [anon_sym_yield] = ACTIONS(2757), + [anon_sym_yield_BANG] = ACTIONS(2759), + [anon_sym_lazy] = ACTIONS(2757), + [anon_sym_assert] = ACTIONS(2757), + [anon_sym_upcast] = ACTIONS(2757), + [anon_sym_downcast] = ACTIONS(2757), + [anon_sym_LT_AT] = ACTIONS(2757), + [anon_sym_AT_GT] = ACTIONS(2759), + [anon_sym_LT_AT_AT] = ACTIONS(2757), + [anon_sym_AT_AT_GT] = ACTIONS(2759), + [anon_sym_COLON_GT] = ACTIONS(2759), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2759), + [anon_sym_for] = ACTIONS(2757), + [anon_sym_while] = ACTIONS(2757), + [anon_sym_if] = ACTIONS(2757), + [anon_sym_fun] = ACTIONS(2757), + [anon_sym_try] = ACTIONS(2757), + [anon_sym_match] = ACTIONS(2757), + [anon_sym_match_BANG] = ACTIONS(2759), + [anon_sym_function] = ACTIONS(2757), + [anon_sym_LT_DASH] = ACTIONS(2757), + [anon_sym_DOT_LBRACK] = ACTIONS(2759), + [anon_sym_DOT] = ACTIONS(2757), + [anon_sym_LT] = ACTIONS(2759), + [anon_sym_use] = ACTIONS(2757), + [anon_sym_use_BANG] = ACTIONS(2759), + [anon_sym_do_BANG] = ACTIONS(2759), + [anon_sym_begin] = ACTIONS(2757), + [anon_sym_LPAREN2] = ACTIONS(2759), + [anon_sym_SQUOTE] = ACTIONS(2759), + [anon_sym_or] = ACTIONS(2757), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2757), + [anon_sym_DQUOTE] = ACTIONS(2757), + [anon_sym_AT_DQUOTE] = ACTIONS(2759), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [sym_bool] = ACTIONS(2757), + [sym_unit] = ACTIONS(2757), + [aux_sym__identifier_or_op_token1] = ACTIONS(2757), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2757), + [anon_sym_PLUS] = ACTIONS(2757), + [anon_sym_DASH] = ACTIONS(2757), + [anon_sym_PLUS_DOT] = ACTIONS(2757), + [anon_sym_DASH_DOT] = ACTIONS(2757), + [anon_sym_PERCENT] = ACTIONS(2757), + [anon_sym_AMP_AMP] = ACTIONS(2757), + [anon_sym_TILDE] = ACTIONS(2759), + [aux_sym_prefix_op_token1] = ACTIONS(2759), + [aux_sym_infix_op_token1] = ACTIONS(2757), + [anon_sym_PIPE_PIPE] = ACTIONS(2757), + [anon_sym_BANG_EQ] = ACTIONS(2759), + [anon_sym_COLON_EQ] = ACTIONS(2759), + [anon_sym_DOLLAR] = ACTIONS(2757), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2759), + [aux_sym_int_token1] = ACTIONS(2757), + [aux_sym_xint_token1] = ACTIONS(2759), + [aux_sym_xint_token2] = ACTIONS(2759), + [aux_sym_xint_token3] = ACTIONS(2759), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2759), + }, + [1636] = { + [sym_xml_doc] = STATE(1636), + [sym_block_comment] = STATE(1636), + [sym_identifier] = ACTIONS(2777), + [anon_sym_EQ] = ACTIONS(2779), + [anon_sym_COLON] = ACTIONS(2777), + [anon_sym_return] = ACTIONS(2777), + [anon_sym_do] = ACTIONS(2777), + [anon_sym_let] = ACTIONS(2777), + [anon_sym_let_BANG] = ACTIONS(2779), + [anon_sym_null] = ACTIONS(2777), + [anon_sym_QMARK] = ACTIONS(2777), + [anon_sym_COLON_QMARK] = ACTIONS(2777), + [anon_sym_as] = ACTIONS(2777), + [anon_sym_LPAREN] = ACTIONS(2777), + [anon_sym_COMMA] = ACTIONS(2779), + [anon_sym_COLON_COLON] = ACTIONS(2779), + [anon_sym_AMP] = ACTIONS(2777), + [anon_sym_LBRACK] = ACTIONS(2777), + [anon_sym_LBRACK_PIPE] = ACTIONS(2779), + [anon_sym_LBRACE] = ACTIONS(2777), + [anon_sym_LBRACE_PIPE] = ACTIONS(2779), + [anon_sym_with] = ACTIONS(2777), + [anon_sym_new] = ACTIONS(2777), + [anon_sym_return_BANG] = ACTIONS(2779), + [anon_sym_yield] = ACTIONS(2777), + [anon_sym_yield_BANG] = ACTIONS(2779), + [anon_sym_lazy] = ACTIONS(2777), + [anon_sym_assert] = ACTIONS(2777), + [anon_sym_upcast] = ACTIONS(2777), + [anon_sym_downcast] = ACTIONS(2777), + [anon_sym_LT_AT] = ACTIONS(2777), + [anon_sym_AT_GT] = ACTIONS(2779), + [anon_sym_LT_AT_AT] = ACTIONS(2777), + [anon_sym_AT_AT_GT] = ACTIONS(2779), + [anon_sym_COLON_GT] = ACTIONS(2779), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2779), + [anon_sym_for] = ACTIONS(2777), + [anon_sym_while] = ACTIONS(2777), + [anon_sym_if] = ACTIONS(2777), + [anon_sym_fun] = ACTIONS(2777), + [anon_sym_try] = ACTIONS(2777), + [anon_sym_match] = ACTIONS(2777), + [anon_sym_match_BANG] = ACTIONS(2779), + [anon_sym_function] = ACTIONS(2777), + [anon_sym_LT_DASH] = ACTIONS(2777), + [anon_sym_DOT_LBRACK] = ACTIONS(2779), + [anon_sym_DOT] = ACTIONS(2777), + [anon_sym_LT] = ACTIONS(2779), + [anon_sym_use] = ACTIONS(2777), + [anon_sym_use_BANG] = ACTIONS(2779), + [anon_sym_do_BANG] = ACTIONS(2779), + [anon_sym_begin] = ACTIONS(2777), + [anon_sym_LPAREN2] = ACTIONS(2779), + [anon_sym_SQUOTE] = ACTIONS(2779), + [anon_sym_or] = ACTIONS(2777), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2777), + [anon_sym_DQUOTE] = ACTIONS(2777), + [anon_sym_AT_DQUOTE] = ACTIONS(2779), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [sym_bool] = ACTIONS(2777), + [sym_unit] = ACTIONS(2777), + [aux_sym__identifier_or_op_token1] = ACTIONS(2777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2777), + [anon_sym_PLUS] = ACTIONS(2777), + [anon_sym_DASH] = ACTIONS(2777), + [anon_sym_PLUS_DOT] = ACTIONS(2777), + [anon_sym_DASH_DOT] = ACTIONS(2777), + [anon_sym_PERCENT] = ACTIONS(2777), + [anon_sym_AMP_AMP] = ACTIONS(2777), + [anon_sym_TILDE] = ACTIONS(2779), + [aux_sym_prefix_op_token1] = ACTIONS(2779), + [aux_sym_infix_op_token1] = ACTIONS(2777), + [anon_sym_PIPE_PIPE] = ACTIONS(2777), + [anon_sym_BANG_EQ] = ACTIONS(2779), + [anon_sym_COLON_EQ] = ACTIONS(2779), + [anon_sym_DOLLAR] = ACTIONS(2777), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2779), + [aux_sym_int_token1] = ACTIONS(2777), + [aux_sym_xint_token1] = ACTIONS(2779), + [aux_sym_xint_token2] = ACTIONS(2779), + [aux_sym_xint_token3] = ACTIONS(2779), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2779), + }, + [1637] = { + [sym_xml_doc] = STATE(1637), + [sym_block_comment] = STATE(1637), + [sym_identifier] = ACTIONS(2641), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_COLON] = ACTIONS(2641), + [anon_sym_return] = ACTIONS(2641), + [anon_sym_do] = ACTIONS(2641), + [anon_sym_let] = ACTIONS(2641), + [anon_sym_let_BANG] = ACTIONS(2643), + [anon_sym_null] = ACTIONS(2641), + [anon_sym_QMARK] = ACTIONS(2641), + [anon_sym_COLON_QMARK] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2641), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2643), + [anon_sym_AMP] = ACTIONS(2641), + [anon_sym_LBRACK] = ACTIONS(2641), + [anon_sym_LBRACK_PIPE] = ACTIONS(2643), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LBRACE_PIPE] = ACTIONS(2643), + [anon_sym_new] = ACTIONS(2641), + [anon_sym_return_BANG] = ACTIONS(2643), + [anon_sym_yield] = ACTIONS(2641), + [anon_sym_yield_BANG] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2641), + [anon_sym_assert] = ACTIONS(2641), + [anon_sym_upcast] = ACTIONS(2641), + [anon_sym_downcast] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2641), + [anon_sym_AT_GT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2641), + [anon_sym_AT_AT_GT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2643), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2643), + [anon_sym_for] = ACTIONS(2641), + [anon_sym_while] = ACTIONS(2641), + [anon_sym_if] = ACTIONS(2641), + [anon_sym_fun] = ACTIONS(2641), + [anon_sym_DASH_GT] = ACTIONS(2641), + [anon_sym_try] = ACTIONS(2641), + [anon_sym_match] = ACTIONS(2641), + [anon_sym_match_BANG] = ACTIONS(2643), + [anon_sym_function] = ACTIONS(2641), + [anon_sym_LT_DASH] = ACTIONS(2641), + [anon_sym_DOT_LBRACK] = ACTIONS(2643), + [anon_sym_DOT] = ACTIONS(2641), + [anon_sym_LT] = ACTIONS(2643), + [anon_sym_use] = ACTIONS(2641), + [anon_sym_use_BANG] = ACTIONS(2643), + [anon_sym_do_BANG] = ACTIONS(2643), + [anon_sym_DOT_DOT] = ACTIONS(2643), + [anon_sym_begin] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2643), + [anon_sym_or] = ACTIONS(2641), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE] = ACTIONS(2641), + [anon_sym_AT_DQUOTE] = ACTIONS(2643), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [sym_bool] = ACTIONS(2641), + [sym_unit] = ACTIONS(2641), + [aux_sym__identifier_or_op_token1] = ACTIONS(2641), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2641), + [anon_sym_PLUS] = ACTIONS(2641), + [anon_sym_DASH] = ACTIONS(2641), + [anon_sym_PLUS_DOT] = ACTIONS(2641), + [anon_sym_DASH_DOT] = ACTIONS(2641), + [anon_sym_PERCENT] = ACTIONS(2641), + [anon_sym_AMP_AMP] = ACTIONS(2641), + [anon_sym_TILDE] = ACTIONS(2643), + [aux_sym_prefix_op_token1] = ACTIONS(2643), + [aux_sym_infix_op_token1] = ACTIONS(2641), + [anon_sym_PIPE_PIPE] = ACTIONS(2641), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2643), + [anon_sym_DOLLAR] = ACTIONS(2641), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2641), + [aux_sym_xint_token1] = ACTIONS(2643), + [aux_sym_xint_token2] = ACTIONS(2643), + [aux_sym_xint_token3] = ACTIONS(2643), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2643), + }, + [1638] = { + [sym_xml_doc] = STATE(1638), + [sym_block_comment] = STATE(1638), + [sym_identifier] = ACTIONS(2637), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_COLON] = ACTIONS(2637), + [anon_sym_return] = ACTIONS(2637), + [anon_sym_do] = ACTIONS(2637), + [anon_sym_let] = ACTIONS(2637), + [anon_sym_let_BANG] = ACTIONS(2639), + [anon_sym_null] = ACTIONS(2637), + [anon_sym_QMARK] = ACTIONS(2637), + [anon_sym_COLON_QMARK] = ACTIONS(2637), + [anon_sym_LPAREN] = ACTIONS(2637), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2639), + [anon_sym_AMP] = ACTIONS(2637), + [anon_sym_LBRACK] = ACTIONS(2637), + [anon_sym_LBRACK_PIPE] = ACTIONS(2639), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LBRACE_PIPE] = ACTIONS(2639), + [anon_sym_new] = ACTIONS(2637), + [anon_sym_return_BANG] = ACTIONS(2639), + [anon_sym_yield] = ACTIONS(2637), + [anon_sym_yield_BANG] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2637), + [anon_sym_assert] = ACTIONS(2637), + [anon_sym_upcast] = ACTIONS(2637), + [anon_sym_downcast] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2637), + [anon_sym_AT_GT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2637), + [anon_sym_AT_AT_GT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2639), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2639), + [anon_sym_for] = ACTIONS(2637), + [anon_sym_while] = ACTIONS(2637), + [anon_sym_if] = ACTIONS(2637), + [anon_sym_fun] = ACTIONS(2637), + [anon_sym_DASH_GT] = ACTIONS(2637), + [anon_sym_try] = ACTIONS(2637), + [anon_sym_match] = ACTIONS(2637), + [anon_sym_match_BANG] = ACTIONS(2639), + [anon_sym_function] = ACTIONS(2637), + [anon_sym_LT_DASH] = ACTIONS(2637), + [anon_sym_DOT_LBRACK] = ACTIONS(2639), + [anon_sym_DOT] = ACTIONS(2637), + [anon_sym_LT] = ACTIONS(2639), + [anon_sym_use] = ACTIONS(2637), + [anon_sym_use_BANG] = ACTIONS(2639), + [anon_sym_do_BANG] = ACTIONS(2639), + [anon_sym_DOT_DOT] = ACTIONS(2639), + [anon_sym_begin] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2639), + [anon_sym_or] = ACTIONS(2637), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE] = ACTIONS(2637), + [anon_sym_AT_DQUOTE] = ACTIONS(2639), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [sym_bool] = ACTIONS(2637), + [sym_unit] = ACTIONS(2637), + [aux_sym__identifier_or_op_token1] = ACTIONS(2637), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2637), + [anon_sym_PLUS] = ACTIONS(2637), + [anon_sym_DASH] = ACTIONS(2637), + [anon_sym_PLUS_DOT] = ACTIONS(2637), + [anon_sym_DASH_DOT] = ACTIONS(2637), + [anon_sym_PERCENT] = ACTIONS(2637), + [anon_sym_AMP_AMP] = ACTIONS(2637), + [anon_sym_TILDE] = ACTIONS(2639), + [aux_sym_prefix_op_token1] = ACTIONS(2639), + [aux_sym_infix_op_token1] = ACTIONS(2637), + [anon_sym_PIPE_PIPE] = ACTIONS(2637), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2639), + [anon_sym_DOLLAR] = ACTIONS(2637), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2637), + [aux_sym_xint_token1] = ACTIONS(2639), + [aux_sym_xint_token2] = ACTIONS(2639), + [aux_sym_xint_token3] = ACTIONS(2639), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2639), + }, + [1639] = { + [sym_xml_doc] = STATE(1639), + [sym_block_comment] = STATE(1639), + [sym_identifier] = ACTIONS(2728), + [anon_sym_EQ] = ACTIONS(2730), + [anon_sym_COLON] = ACTIONS(2728), + [anon_sym_return] = ACTIONS(2728), + [anon_sym_do] = ACTIONS(2728), + [anon_sym_let] = ACTIONS(2728), + [anon_sym_let_BANG] = ACTIONS(2730), + [anon_sym_null] = ACTIONS(2728), + [anon_sym_QMARK] = ACTIONS(2728), + [anon_sym_COLON_QMARK] = ACTIONS(2728), + [anon_sym_as] = ACTIONS(2728), + [anon_sym_LPAREN] = ACTIONS(2728), + [anon_sym_COMMA] = ACTIONS(2730), + [anon_sym_COLON_COLON] = ACTIONS(2730), + [anon_sym_AMP] = ACTIONS(2728), + [anon_sym_LBRACK] = ACTIONS(2728), + [anon_sym_LBRACK_PIPE] = ACTIONS(2730), + [anon_sym_LBRACE] = ACTIONS(2728), + [anon_sym_LBRACE_PIPE] = ACTIONS(2730), + [anon_sym_with] = ACTIONS(2728), + [anon_sym_new] = ACTIONS(2728), + [anon_sym_return_BANG] = ACTIONS(2730), + [anon_sym_yield] = ACTIONS(2728), + [anon_sym_yield_BANG] = ACTIONS(2730), + [anon_sym_lazy] = ACTIONS(2728), + [anon_sym_assert] = ACTIONS(2728), + [anon_sym_upcast] = ACTIONS(2728), + [anon_sym_downcast] = ACTIONS(2728), + [anon_sym_LT_AT] = ACTIONS(2728), + [anon_sym_AT_GT] = ACTIONS(2730), + [anon_sym_LT_AT_AT] = ACTIONS(2728), + [anon_sym_AT_AT_GT] = ACTIONS(2730), + [anon_sym_COLON_GT] = ACTIONS(2730), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2730), + [anon_sym_for] = ACTIONS(2728), + [anon_sym_while] = ACTIONS(2728), + [anon_sym_if] = ACTIONS(2728), + [anon_sym_fun] = ACTIONS(2728), + [anon_sym_try] = ACTIONS(2728), + [anon_sym_match] = ACTIONS(2728), + [anon_sym_match_BANG] = ACTIONS(2730), + [anon_sym_function] = ACTIONS(2728), + [anon_sym_LT_DASH] = ACTIONS(2728), + [anon_sym_DOT_LBRACK] = ACTIONS(2730), + [anon_sym_DOT] = ACTIONS(2728), + [anon_sym_LT] = ACTIONS(2730), + [anon_sym_use] = ACTIONS(2728), + [anon_sym_use_BANG] = ACTIONS(2730), + [anon_sym_do_BANG] = ACTIONS(2730), + [anon_sym_begin] = ACTIONS(2728), + [anon_sym_LPAREN2] = ACTIONS(2730), + [anon_sym_SQUOTE] = ACTIONS(2730), + [anon_sym_or] = ACTIONS(2728), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(2728), + [anon_sym_AT_DQUOTE] = ACTIONS(2730), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [sym_bool] = ACTIONS(2728), + [sym_unit] = ACTIONS(2728), + [aux_sym__identifier_or_op_token1] = ACTIONS(2728), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2728), + [anon_sym_PLUS] = ACTIONS(2728), + [anon_sym_DASH] = ACTIONS(2728), + [anon_sym_PLUS_DOT] = ACTIONS(2728), + [anon_sym_DASH_DOT] = ACTIONS(2728), + [anon_sym_PERCENT] = ACTIONS(2728), + [anon_sym_AMP_AMP] = ACTIONS(2728), + [anon_sym_TILDE] = ACTIONS(2730), + [aux_sym_prefix_op_token1] = ACTIONS(2730), + [aux_sym_infix_op_token1] = ACTIONS(2728), + [anon_sym_PIPE_PIPE] = ACTIONS(2728), + [anon_sym_BANG_EQ] = ACTIONS(2730), + [anon_sym_COLON_EQ] = ACTIONS(2730), + [anon_sym_DOLLAR] = ACTIONS(2728), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2730), + [aux_sym_int_token1] = ACTIONS(2728), + [aux_sym_xint_token1] = ACTIONS(2730), + [aux_sym_xint_token2] = ACTIONS(2730), + [aux_sym_xint_token3] = ACTIONS(2730), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2730), + }, + [1640] = { + [sym_xml_doc] = STATE(1640), + [sym_block_comment] = STATE(1640), + [sym_identifier] = ACTIONS(2738), + [anon_sym_EQ] = ACTIONS(2740), + [anon_sym_COLON] = ACTIONS(2738), + [anon_sym_return] = ACTIONS(2738), + [anon_sym_do] = ACTIONS(2738), + [anon_sym_let] = ACTIONS(2738), + [anon_sym_let_BANG] = ACTIONS(2740), + [anon_sym_null] = ACTIONS(2738), + [anon_sym_QMARK] = ACTIONS(2738), + [anon_sym_COLON_QMARK] = ACTIONS(2738), + [anon_sym_as] = ACTIONS(2738), + [anon_sym_LPAREN] = ACTIONS(2738), + [anon_sym_COMMA] = ACTIONS(2740), + [anon_sym_COLON_COLON] = ACTIONS(2740), + [anon_sym_AMP] = ACTIONS(2738), + [anon_sym_LBRACK] = ACTIONS(2738), + [anon_sym_LBRACK_PIPE] = ACTIONS(2740), + [anon_sym_LBRACE] = ACTIONS(2738), + [anon_sym_LBRACE_PIPE] = ACTIONS(2740), + [anon_sym_with] = ACTIONS(2738), + [anon_sym_new] = ACTIONS(2738), + [anon_sym_return_BANG] = ACTIONS(2740), + [anon_sym_yield] = ACTIONS(2738), + [anon_sym_yield_BANG] = ACTIONS(2740), + [anon_sym_lazy] = ACTIONS(2738), + [anon_sym_assert] = ACTIONS(2738), + [anon_sym_upcast] = ACTIONS(2738), + [anon_sym_downcast] = ACTIONS(2738), + [anon_sym_LT_AT] = ACTIONS(2738), + [anon_sym_AT_GT] = ACTIONS(2740), + [anon_sym_LT_AT_AT] = ACTIONS(2738), + [anon_sym_AT_AT_GT] = ACTIONS(2740), + [anon_sym_COLON_GT] = ACTIONS(2740), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2740), + [anon_sym_for] = ACTIONS(2738), + [anon_sym_while] = ACTIONS(2738), + [anon_sym_if] = ACTIONS(2738), + [anon_sym_fun] = ACTIONS(2738), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_match] = ACTIONS(2738), + [anon_sym_match_BANG] = ACTIONS(2740), + [anon_sym_function] = ACTIONS(2738), + [anon_sym_LT_DASH] = ACTIONS(2738), + [anon_sym_DOT_LBRACK] = ACTIONS(2740), + [anon_sym_DOT] = ACTIONS(2738), + [anon_sym_LT] = ACTIONS(2740), + [anon_sym_use] = ACTIONS(2738), + [anon_sym_use_BANG] = ACTIONS(2740), + [anon_sym_do_BANG] = ACTIONS(2740), + [anon_sym_begin] = ACTIONS(2738), + [anon_sym_LPAREN2] = ACTIONS(2740), + [anon_sym_SQUOTE] = ACTIONS(2740), + [anon_sym_or] = ACTIONS(2738), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2738), + [anon_sym_DQUOTE] = ACTIONS(2738), + [anon_sym_AT_DQUOTE] = ACTIONS(2740), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [sym_bool] = ACTIONS(2738), + [sym_unit] = ACTIONS(2738), + [aux_sym__identifier_or_op_token1] = ACTIONS(2738), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2738), + [anon_sym_PLUS] = ACTIONS(2738), + [anon_sym_DASH] = ACTIONS(2738), + [anon_sym_PLUS_DOT] = ACTIONS(2738), + [anon_sym_DASH_DOT] = ACTIONS(2738), + [anon_sym_PERCENT] = ACTIONS(2738), + [anon_sym_AMP_AMP] = ACTIONS(2738), + [anon_sym_TILDE] = ACTIONS(2740), + [aux_sym_prefix_op_token1] = ACTIONS(2740), + [aux_sym_infix_op_token1] = ACTIONS(2738), + [anon_sym_PIPE_PIPE] = ACTIONS(2738), + [anon_sym_BANG_EQ] = ACTIONS(2740), + [anon_sym_COLON_EQ] = ACTIONS(2740), + [anon_sym_DOLLAR] = ACTIONS(2738), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2740), + [aux_sym_int_token1] = ACTIONS(2738), + [aux_sym_xint_token1] = ACTIONS(2740), + [aux_sym_xint_token2] = ACTIONS(2740), + [aux_sym_xint_token3] = ACTIONS(2740), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2740), + }, + [1641] = { + [sym_xml_doc] = STATE(1641), + [sym_block_comment] = STATE(1641), + [sym_identifier] = ACTIONS(2742), + [anon_sym_EQ] = ACTIONS(2744), + [anon_sym_COLON] = ACTIONS(2742), + [anon_sym_return] = ACTIONS(2742), + [anon_sym_do] = ACTIONS(2742), + [anon_sym_let] = ACTIONS(2742), + [anon_sym_let_BANG] = ACTIONS(2744), + [anon_sym_null] = ACTIONS(2742), + [anon_sym_QMARK] = ACTIONS(2742), + [anon_sym_COLON_QMARK] = ACTIONS(2742), + [anon_sym_as] = ACTIONS(2742), + [anon_sym_LPAREN] = ACTIONS(2742), + [anon_sym_COMMA] = ACTIONS(2744), + [anon_sym_COLON_COLON] = ACTIONS(2744), + [anon_sym_AMP] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2742), + [anon_sym_LBRACK_PIPE] = ACTIONS(2744), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_LBRACE_PIPE] = ACTIONS(2744), + [anon_sym_with] = ACTIONS(2742), + [anon_sym_new] = ACTIONS(2742), + [anon_sym_return_BANG] = ACTIONS(2744), + [anon_sym_yield] = ACTIONS(2742), + [anon_sym_yield_BANG] = ACTIONS(2744), + [anon_sym_lazy] = ACTIONS(2742), + [anon_sym_assert] = ACTIONS(2742), + [anon_sym_upcast] = ACTIONS(2742), + [anon_sym_downcast] = ACTIONS(2742), + [anon_sym_LT_AT] = ACTIONS(2742), + [anon_sym_AT_GT] = ACTIONS(2744), + [anon_sym_LT_AT_AT] = ACTIONS(2742), + [anon_sym_AT_AT_GT] = ACTIONS(2744), + [anon_sym_COLON_GT] = ACTIONS(2744), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2744), + [anon_sym_for] = ACTIONS(2742), + [anon_sym_while] = ACTIONS(2742), + [anon_sym_if] = ACTIONS(2742), + [anon_sym_fun] = ACTIONS(2742), + [anon_sym_try] = ACTIONS(2742), + [anon_sym_match] = ACTIONS(2742), + [anon_sym_match_BANG] = ACTIONS(2744), + [anon_sym_function] = ACTIONS(2742), + [anon_sym_LT_DASH] = ACTIONS(2742), + [anon_sym_DOT_LBRACK] = ACTIONS(2744), + [anon_sym_DOT] = ACTIONS(2742), + [anon_sym_LT] = ACTIONS(2744), + [anon_sym_use] = ACTIONS(2742), + [anon_sym_use_BANG] = ACTIONS(2744), + [anon_sym_do_BANG] = ACTIONS(2744), + [anon_sym_begin] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2744), + [anon_sym_SQUOTE] = ACTIONS(2744), + [anon_sym_or] = ACTIONS(2742), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2742), + [anon_sym_DQUOTE] = ACTIONS(2742), + [anon_sym_AT_DQUOTE] = ACTIONS(2744), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [sym_bool] = ACTIONS(2742), + [sym_unit] = ACTIONS(2742), + [aux_sym__identifier_or_op_token1] = ACTIONS(2742), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS_DOT] = ACTIONS(2742), + [anon_sym_DASH_DOT] = ACTIONS(2742), + [anon_sym_PERCENT] = ACTIONS(2742), + [anon_sym_AMP_AMP] = ACTIONS(2742), + [anon_sym_TILDE] = ACTIONS(2744), + [aux_sym_prefix_op_token1] = ACTIONS(2744), + [aux_sym_infix_op_token1] = ACTIONS(2742), + [anon_sym_PIPE_PIPE] = ACTIONS(2742), + [anon_sym_BANG_EQ] = ACTIONS(2744), + [anon_sym_COLON_EQ] = ACTIONS(2744), + [anon_sym_DOLLAR] = ACTIONS(2742), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2744), + [aux_sym_int_token1] = ACTIONS(2742), + [aux_sym_xint_token1] = ACTIONS(2744), + [aux_sym_xint_token2] = ACTIONS(2744), + [aux_sym_xint_token3] = ACTIONS(2744), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2744), + }, + [1642] = { + [sym_xml_doc] = STATE(1642), + [sym_block_comment] = STATE(1642), + [sym_identifier] = ACTIONS(2789), + [anon_sym_EQ] = ACTIONS(2791), + [anon_sym_COLON] = ACTIONS(2789), + [anon_sym_return] = ACTIONS(2789), + [anon_sym_do] = ACTIONS(2789), + [anon_sym_let] = ACTIONS(2789), + [anon_sym_let_BANG] = ACTIONS(2791), + [anon_sym_null] = ACTIONS(2789), + [anon_sym_QMARK] = ACTIONS(2789), + [anon_sym_COLON_QMARK] = ACTIONS(2789), + [anon_sym_as] = ACTIONS(2789), + [anon_sym_LPAREN] = ACTIONS(2789), + [anon_sym_COMMA] = ACTIONS(2791), + [anon_sym_COLON_COLON] = ACTIONS(2791), + [anon_sym_AMP] = ACTIONS(2789), + [anon_sym_LBRACK] = ACTIONS(2789), + [anon_sym_LBRACK_PIPE] = ACTIONS(2791), + [anon_sym_LBRACE] = ACTIONS(2789), + [anon_sym_LBRACE_PIPE] = ACTIONS(2791), + [anon_sym_with] = ACTIONS(2789), + [anon_sym_new] = ACTIONS(2789), + [anon_sym_return_BANG] = ACTIONS(2791), + [anon_sym_yield] = ACTIONS(2789), + [anon_sym_yield_BANG] = ACTIONS(2791), + [anon_sym_lazy] = ACTIONS(2789), + [anon_sym_assert] = ACTIONS(2789), + [anon_sym_upcast] = ACTIONS(2789), + [anon_sym_downcast] = ACTIONS(2789), + [anon_sym_LT_AT] = ACTIONS(2789), + [anon_sym_AT_GT] = ACTIONS(2791), + [anon_sym_LT_AT_AT] = ACTIONS(2789), + [anon_sym_AT_AT_GT] = ACTIONS(2791), + [anon_sym_COLON_GT] = ACTIONS(2791), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2791), + [anon_sym_for] = ACTIONS(2789), + [anon_sym_while] = ACTIONS(2789), + [anon_sym_if] = ACTIONS(2789), + [anon_sym_fun] = ACTIONS(2789), + [anon_sym_try] = ACTIONS(2789), + [anon_sym_match] = ACTIONS(2789), + [anon_sym_match_BANG] = ACTIONS(2791), + [anon_sym_function] = ACTIONS(2789), + [anon_sym_LT_DASH] = ACTIONS(2789), + [anon_sym_DOT_LBRACK] = ACTIONS(2791), + [anon_sym_DOT] = ACTIONS(2789), + [anon_sym_LT] = ACTIONS(2791), + [anon_sym_use] = ACTIONS(2789), + [anon_sym_use_BANG] = ACTIONS(2791), + [anon_sym_do_BANG] = ACTIONS(2791), + [anon_sym_begin] = ACTIONS(2789), + [anon_sym_LPAREN2] = ACTIONS(2791), + [anon_sym_SQUOTE] = ACTIONS(2791), + [anon_sym_or] = ACTIONS(2789), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2789), + [anon_sym_DQUOTE] = ACTIONS(2789), + [anon_sym_AT_DQUOTE] = ACTIONS(2791), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [sym_bool] = ACTIONS(2789), + [sym_unit] = ACTIONS(2789), + [aux_sym__identifier_or_op_token1] = ACTIONS(2789), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2789), + [anon_sym_PLUS] = ACTIONS(2789), + [anon_sym_DASH] = ACTIONS(2789), + [anon_sym_PLUS_DOT] = ACTIONS(2789), + [anon_sym_DASH_DOT] = ACTIONS(2789), + [anon_sym_PERCENT] = ACTIONS(2789), + [anon_sym_AMP_AMP] = ACTIONS(2789), + [anon_sym_TILDE] = ACTIONS(2791), + [aux_sym_prefix_op_token1] = ACTIONS(2791), + [aux_sym_infix_op_token1] = ACTIONS(2789), + [anon_sym_PIPE_PIPE] = ACTIONS(2789), + [anon_sym_BANG_EQ] = ACTIONS(2791), + [anon_sym_COLON_EQ] = ACTIONS(2791), + [anon_sym_DOLLAR] = ACTIONS(2789), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2791), + [aux_sym_int_token1] = ACTIONS(2789), + [aux_sym_xint_token1] = ACTIONS(2791), + [aux_sym_xint_token2] = ACTIONS(2791), + [aux_sym_xint_token3] = ACTIONS(2791), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2791), + }, + [1643] = { + [sym_xml_doc] = STATE(1643), + [sym_block_comment] = STATE(1643), + [sym_identifier] = ACTIONS(2845), + [anon_sym_EQ] = ACTIONS(2847), + [anon_sym_COLON] = ACTIONS(2845), + [anon_sym_return] = ACTIONS(2845), + [anon_sym_do] = ACTIONS(2845), + [anon_sym_let] = ACTIONS(2845), + [anon_sym_let_BANG] = ACTIONS(2847), + [anon_sym_null] = ACTIONS(2845), + [anon_sym_QMARK] = ACTIONS(2845), + [anon_sym_COLON_QMARK] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(2845), + [anon_sym_COMMA] = ACTIONS(2847), + [anon_sym_COLON_COLON] = ACTIONS(2847), + [anon_sym_AMP] = ACTIONS(2845), + [anon_sym_LBRACK] = ACTIONS(2845), + [anon_sym_LBRACK_PIPE] = ACTIONS(2847), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_LBRACE_PIPE] = ACTIONS(2847), + [anon_sym_new] = ACTIONS(2845), + [anon_sym_return_BANG] = ACTIONS(2847), + [anon_sym_yield] = ACTIONS(2845), + [anon_sym_yield_BANG] = ACTIONS(2847), + [anon_sym_lazy] = ACTIONS(2845), + [anon_sym_assert] = ACTIONS(2845), + [anon_sym_upcast] = ACTIONS(2845), + [anon_sym_downcast] = ACTIONS(2845), + [anon_sym_LT_AT] = ACTIONS(2845), + [anon_sym_AT_GT] = ACTIONS(2847), + [anon_sym_LT_AT_AT] = ACTIONS(2845), + [anon_sym_AT_AT_GT] = ACTIONS(2847), + [anon_sym_COLON_GT] = ACTIONS(2847), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2847), + [anon_sym_for] = ACTIONS(2845), + [anon_sym_while] = ACTIONS(2845), + [anon_sym_if] = ACTIONS(2845), + [anon_sym_fun] = ACTIONS(2845), + [anon_sym_DASH_GT] = ACTIONS(2845), + [anon_sym_try] = ACTIONS(2845), + [anon_sym_match] = ACTIONS(2845), + [anon_sym_match_BANG] = ACTIONS(2847), + [anon_sym_function] = ACTIONS(2845), + [anon_sym_LT_DASH] = ACTIONS(2845), + [anon_sym_DOT_LBRACK] = ACTIONS(2847), + [anon_sym_DOT] = ACTIONS(2845), + [anon_sym_LT] = ACTIONS(2847), + [anon_sym_use] = ACTIONS(2845), + [anon_sym_use_BANG] = ACTIONS(2847), + [anon_sym_do_BANG] = ACTIONS(2847), + [anon_sym_DOT_DOT] = ACTIONS(2847), + [anon_sym_begin] = ACTIONS(2845), + [anon_sym_LPAREN2] = ACTIONS(2847), + [anon_sym_SQUOTE] = ACTIONS(2847), + [anon_sym_or] = ACTIONS(2845), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2845), + [anon_sym_DQUOTE] = ACTIONS(2845), + [anon_sym_AT_DQUOTE] = ACTIONS(2847), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [sym_bool] = ACTIONS(2845), + [sym_unit] = ACTIONS(2845), + [aux_sym__identifier_or_op_token1] = ACTIONS(2845), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2845), + [anon_sym_PLUS] = ACTIONS(2845), + [anon_sym_DASH] = ACTIONS(2845), + [anon_sym_PLUS_DOT] = ACTIONS(2845), + [anon_sym_DASH_DOT] = ACTIONS(2845), + [anon_sym_PERCENT] = ACTIONS(2845), + [anon_sym_AMP_AMP] = ACTIONS(2845), + [anon_sym_TILDE] = ACTIONS(2847), + [aux_sym_prefix_op_token1] = ACTIONS(2847), + [aux_sym_infix_op_token1] = ACTIONS(2845), + [anon_sym_PIPE_PIPE] = ACTIONS(2845), + [anon_sym_BANG_EQ] = ACTIONS(2847), + [anon_sym_COLON_EQ] = ACTIONS(2847), + [anon_sym_DOLLAR] = ACTIONS(2845), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2847), + [aux_sym_int_token1] = ACTIONS(2845), + [aux_sym_xint_token1] = ACTIONS(2847), + [aux_sym_xint_token2] = ACTIONS(2847), + [aux_sym_xint_token3] = ACTIONS(2847), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2847), + }, + [1644] = { + [sym_xml_doc] = STATE(1644), + [sym_block_comment] = STATE(1644), + [sym_identifier] = ACTIONS(2849), + [anon_sym_EQ] = ACTIONS(2851), + [anon_sym_COLON] = ACTIONS(2849), + [anon_sym_return] = ACTIONS(2849), + [anon_sym_do] = ACTIONS(2849), + [anon_sym_let] = ACTIONS(2849), + [anon_sym_let_BANG] = ACTIONS(2851), + [anon_sym_null] = ACTIONS(2849), + [anon_sym_QMARK] = ACTIONS(2849), + [anon_sym_COLON_QMARK] = ACTIONS(2849), + [anon_sym_as] = ACTIONS(2849), + [anon_sym_LPAREN] = ACTIONS(2849), + [anon_sym_COMMA] = ACTIONS(2851), + [anon_sym_COLON_COLON] = ACTIONS(2851), + [anon_sym_AMP] = ACTIONS(2849), + [anon_sym_LBRACK] = ACTIONS(2849), + [anon_sym_LBRACK_PIPE] = ACTIONS(2851), + [anon_sym_LBRACE] = ACTIONS(2849), + [anon_sym_LBRACE_PIPE] = ACTIONS(2851), + [anon_sym_with] = ACTIONS(2849), + [anon_sym_new] = ACTIONS(2849), + [anon_sym_return_BANG] = ACTIONS(2851), + [anon_sym_yield] = ACTIONS(2849), + [anon_sym_yield_BANG] = ACTIONS(2851), + [anon_sym_lazy] = ACTIONS(2849), + [anon_sym_assert] = ACTIONS(2849), + [anon_sym_upcast] = ACTIONS(2849), + [anon_sym_downcast] = ACTIONS(2849), + [anon_sym_LT_AT] = ACTIONS(2849), + [anon_sym_AT_GT] = ACTIONS(2851), + [anon_sym_LT_AT_AT] = ACTIONS(2849), + [anon_sym_AT_AT_GT] = ACTIONS(2851), + [anon_sym_COLON_GT] = ACTIONS(2851), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2851), + [anon_sym_for] = ACTIONS(2849), + [anon_sym_while] = ACTIONS(2849), + [anon_sym_if] = ACTIONS(2849), + [anon_sym_fun] = ACTIONS(2849), + [anon_sym_try] = ACTIONS(2849), + [anon_sym_match] = ACTIONS(2849), + [anon_sym_match_BANG] = ACTIONS(2851), + [anon_sym_function] = ACTIONS(2849), + [anon_sym_LT_DASH] = ACTIONS(2849), + [anon_sym_DOT_LBRACK] = ACTIONS(2851), + [anon_sym_DOT] = ACTIONS(2849), + [anon_sym_LT] = ACTIONS(2851), + [anon_sym_use] = ACTIONS(2849), + [anon_sym_use_BANG] = ACTIONS(2851), + [anon_sym_do_BANG] = ACTIONS(2851), + [anon_sym_begin] = ACTIONS(2849), + [anon_sym_LPAREN2] = ACTIONS(2851), + [anon_sym_SQUOTE] = ACTIONS(2851), + [anon_sym_or] = ACTIONS(2849), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2849), + [anon_sym_DQUOTE] = ACTIONS(2849), + [anon_sym_AT_DQUOTE] = ACTIONS(2851), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [sym_bool] = ACTIONS(2849), + [sym_unit] = ACTIONS(2849), + [aux_sym__identifier_or_op_token1] = ACTIONS(2849), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2849), + [anon_sym_PLUS] = ACTIONS(2849), + [anon_sym_DASH] = ACTIONS(2849), + [anon_sym_PLUS_DOT] = ACTIONS(2849), + [anon_sym_DASH_DOT] = ACTIONS(2849), + [anon_sym_PERCENT] = ACTIONS(2849), + [anon_sym_AMP_AMP] = ACTIONS(2849), + [anon_sym_TILDE] = ACTIONS(2851), + [aux_sym_prefix_op_token1] = ACTIONS(2851), + [aux_sym_infix_op_token1] = ACTIONS(2849), + [anon_sym_PIPE_PIPE] = ACTIONS(2849), + [anon_sym_BANG_EQ] = ACTIONS(2851), + [anon_sym_COLON_EQ] = ACTIONS(2851), + [anon_sym_DOLLAR] = ACTIONS(2849), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2851), + [aux_sym_int_token1] = ACTIONS(2849), + [aux_sym_xint_token1] = ACTIONS(2851), + [aux_sym_xint_token2] = ACTIONS(2851), + [aux_sym_xint_token3] = ACTIONS(2851), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2851), + }, + [1645] = { + [sym_xml_doc] = STATE(1645), + [sym_block_comment] = STATE(1645), + [sym_identifier] = ACTIONS(2876), + [anon_sym_EQ] = ACTIONS(2878), + [anon_sym_COLON] = ACTIONS(2876), + [anon_sym_return] = ACTIONS(2876), + [anon_sym_do] = ACTIONS(2876), + [anon_sym_let] = ACTIONS(2876), + [anon_sym_let_BANG] = ACTIONS(2878), + [anon_sym_null] = ACTIONS(2876), + [anon_sym_QMARK] = ACTIONS(2876), + [anon_sym_COLON_QMARK] = ACTIONS(2876), + [anon_sym_as] = ACTIONS(2876), + [anon_sym_LPAREN] = ACTIONS(2876), + [anon_sym_COMMA] = ACTIONS(2878), + [anon_sym_COLON_COLON] = ACTIONS(2878), + [anon_sym_AMP] = ACTIONS(2876), + [anon_sym_LBRACK] = ACTIONS(2876), + [anon_sym_LBRACK_PIPE] = ACTIONS(2878), + [anon_sym_LBRACE] = ACTIONS(2876), + [anon_sym_LBRACE_PIPE] = ACTIONS(2878), + [anon_sym_with] = ACTIONS(2876), + [anon_sym_new] = ACTIONS(2876), + [anon_sym_return_BANG] = ACTIONS(2878), + [anon_sym_yield] = ACTIONS(2876), + [anon_sym_yield_BANG] = ACTIONS(2878), + [anon_sym_lazy] = ACTIONS(2876), + [anon_sym_assert] = ACTIONS(2876), + [anon_sym_upcast] = ACTIONS(2876), + [anon_sym_downcast] = ACTIONS(2876), + [anon_sym_LT_AT] = ACTIONS(2876), + [anon_sym_AT_GT] = ACTIONS(2878), + [anon_sym_LT_AT_AT] = ACTIONS(2876), + [anon_sym_AT_AT_GT] = ACTIONS(2878), + [anon_sym_COLON_GT] = ACTIONS(2878), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2878), + [anon_sym_for] = ACTIONS(2876), + [anon_sym_while] = ACTIONS(2876), + [anon_sym_if] = ACTIONS(2876), + [anon_sym_fun] = ACTIONS(2876), + [anon_sym_try] = ACTIONS(2876), + [anon_sym_match] = ACTIONS(2876), + [anon_sym_match_BANG] = ACTIONS(2878), + [anon_sym_function] = ACTIONS(2876), + [anon_sym_LT_DASH] = ACTIONS(2876), + [anon_sym_DOT_LBRACK] = ACTIONS(2878), + [anon_sym_DOT] = ACTIONS(2876), + [anon_sym_LT] = ACTIONS(2878), + [anon_sym_use] = ACTIONS(2876), + [anon_sym_use_BANG] = ACTIONS(2878), + [anon_sym_do_BANG] = ACTIONS(2878), + [anon_sym_begin] = ACTIONS(2876), + [anon_sym_LPAREN2] = ACTIONS(2878), + [anon_sym_SQUOTE] = ACTIONS(2878), + [anon_sym_or] = ACTIONS(2876), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2876), + [anon_sym_DQUOTE] = ACTIONS(2876), + [anon_sym_AT_DQUOTE] = ACTIONS(2878), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [sym_bool] = ACTIONS(2876), + [sym_unit] = ACTIONS(2876), + [aux_sym__identifier_or_op_token1] = ACTIONS(2876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2876), + [anon_sym_PLUS] = ACTIONS(2876), + [anon_sym_DASH] = ACTIONS(2876), + [anon_sym_PLUS_DOT] = ACTIONS(2876), + [anon_sym_DASH_DOT] = ACTIONS(2876), + [anon_sym_PERCENT] = ACTIONS(2876), + [anon_sym_AMP_AMP] = ACTIONS(2876), + [anon_sym_TILDE] = ACTIONS(2878), + [aux_sym_prefix_op_token1] = ACTIONS(2878), + [aux_sym_infix_op_token1] = ACTIONS(2876), + [anon_sym_PIPE_PIPE] = ACTIONS(2876), + [anon_sym_BANG_EQ] = ACTIONS(2878), + [anon_sym_COLON_EQ] = ACTIONS(2878), + [anon_sym_DOLLAR] = ACTIONS(2876), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2878), + [aux_sym_int_token1] = ACTIONS(2876), + [aux_sym_xint_token1] = ACTIONS(2878), + [aux_sym_xint_token2] = ACTIONS(2878), + [aux_sym_xint_token3] = ACTIONS(2878), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2878), + }, + [1646] = { + [sym_xml_doc] = STATE(1646), + [sym_block_comment] = STATE(1646), + [sym_identifier] = ACTIONS(2880), + [anon_sym_EQ] = ACTIONS(2882), + [anon_sym_COLON] = ACTIONS(2880), + [anon_sym_return] = ACTIONS(2880), + [anon_sym_do] = ACTIONS(2880), + [anon_sym_let] = ACTIONS(2880), + [anon_sym_let_BANG] = ACTIONS(2882), + [anon_sym_null] = ACTIONS(2880), + [anon_sym_QMARK] = ACTIONS(2880), + [anon_sym_COLON_QMARK] = ACTIONS(2880), + [anon_sym_as] = ACTIONS(2880), + [anon_sym_LPAREN] = ACTIONS(2880), + [anon_sym_COMMA] = ACTIONS(2882), + [anon_sym_COLON_COLON] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2880), + [anon_sym_LBRACK] = ACTIONS(2880), + [anon_sym_LBRACK_PIPE] = ACTIONS(2882), + [anon_sym_LBRACE] = ACTIONS(2880), + [anon_sym_LBRACE_PIPE] = ACTIONS(2882), + [anon_sym_with] = ACTIONS(2880), + [anon_sym_new] = ACTIONS(2880), + [anon_sym_return_BANG] = ACTIONS(2882), + [anon_sym_yield] = ACTIONS(2880), + [anon_sym_yield_BANG] = ACTIONS(2882), + [anon_sym_lazy] = ACTIONS(2880), + [anon_sym_assert] = ACTIONS(2880), + [anon_sym_upcast] = ACTIONS(2880), + [anon_sym_downcast] = ACTIONS(2880), + [anon_sym_LT_AT] = ACTIONS(2880), + [anon_sym_AT_GT] = ACTIONS(2882), + [anon_sym_LT_AT_AT] = ACTIONS(2880), + [anon_sym_AT_AT_GT] = ACTIONS(2882), + [anon_sym_COLON_GT] = ACTIONS(2882), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2882), + [anon_sym_for] = ACTIONS(2880), + [anon_sym_while] = ACTIONS(2880), + [anon_sym_if] = ACTIONS(2880), + [anon_sym_fun] = ACTIONS(2880), + [anon_sym_try] = ACTIONS(2880), + [anon_sym_match] = ACTIONS(2880), + [anon_sym_match_BANG] = ACTIONS(2882), + [anon_sym_function] = ACTIONS(2880), + [anon_sym_LT_DASH] = ACTIONS(2880), + [anon_sym_DOT_LBRACK] = ACTIONS(2882), + [anon_sym_DOT] = ACTIONS(2880), + [anon_sym_LT] = ACTIONS(2882), + [anon_sym_use] = ACTIONS(2880), + [anon_sym_use_BANG] = ACTIONS(2882), + [anon_sym_do_BANG] = ACTIONS(2882), + [anon_sym_begin] = ACTIONS(2880), + [anon_sym_LPAREN2] = ACTIONS(2882), + [anon_sym_SQUOTE] = ACTIONS(2882), + [anon_sym_or] = ACTIONS(2880), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2880), + [anon_sym_DQUOTE] = ACTIONS(2880), + [anon_sym_AT_DQUOTE] = ACTIONS(2882), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [sym_bool] = ACTIONS(2880), + [sym_unit] = ACTIONS(2880), + [aux_sym__identifier_or_op_token1] = ACTIONS(2880), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2880), + [anon_sym_PLUS] = ACTIONS(2880), + [anon_sym_DASH] = ACTIONS(2880), + [anon_sym_PLUS_DOT] = ACTIONS(2880), + [anon_sym_DASH_DOT] = ACTIONS(2880), + [anon_sym_PERCENT] = ACTIONS(2880), + [anon_sym_AMP_AMP] = ACTIONS(2880), + [anon_sym_TILDE] = ACTIONS(2882), + [aux_sym_prefix_op_token1] = ACTIONS(2882), + [aux_sym_infix_op_token1] = ACTIONS(2880), + [anon_sym_PIPE_PIPE] = ACTIONS(2880), + [anon_sym_BANG_EQ] = ACTIONS(2882), + [anon_sym_COLON_EQ] = ACTIONS(2882), + [anon_sym_DOLLAR] = ACTIONS(2880), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2882), + [aux_sym_int_token1] = ACTIONS(2880), + [aux_sym_xint_token1] = ACTIONS(2882), + [aux_sym_xint_token2] = ACTIONS(2882), + [aux_sym_xint_token3] = ACTIONS(2882), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2882), + }, + [1647] = { + [sym_xml_doc] = STATE(1647), + [sym_block_comment] = STATE(1647), + [sym_identifier] = ACTIONS(2769), + [anon_sym_EQ] = ACTIONS(2771), + [anon_sym_COLON] = ACTIONS(2769), + [anon_sym_return] = ACTIONS(2769), + [anon_sym_do] = ACTIONS(2769), + [anon_sym_let] = ACTIONS(2769), + [anon_sym_let_BANG] = ACTIONS(2771), + [anon_sym_null] = ACTIONS(2769), + [anon_sym_QMARK] = ACTIONS(2769), + [anon_sym_COLON_QMARK] = ACTIONS(2769), + [anon_sym_as] = ACTIONS(2769), + [anon_sym_LPAREN] = ACTIONS(2769), + [anon_sym_COMMA] = ACTIONS(2771), + [anon_sym_COLON_COLON] = ACTIONS(2771), + [anon_sym_AMP] = ACTIONS(2769), + [anon_sym_LBRACK] = ACTIONS(2769), + [anon_sym_LBRACK_PIPE] = ACTIONS(2771), + [anon_sym_LBRACE] = ACTIONS(2769), + [anon_sym_LBRACE_PIPE] = ACTIONS(2771), + [anon_sym_with] = ACTIONS(2769), + [anon_sym_new] = ACTIONS(2769), + [anon_sym_return_BANG] = ACTIONS(2771), + [anon_sym_yield] = ACTIONS(2769), + [anon_sym_yield_BANG] = ACTIONS(2771), + [anon_sym_lazy] = ACTIONS(2769), + [anon_sym_assert] = ACTIONS(2769), + [anon_sym_upcast] = ACTIONS(2769), + [anon_sym_downcast] = ACTIONS(2769), + [anon_sym_LT_AT] = ACTIONS(2769), + [anon_sym_AT_GT] = ACTIONS(2771), + [anon_sym_LT_AT_AT] = ACTIONS(2769), + [anon_sym_AT_AT_GT] = ACTIONS(2771), + [anon_sym_COLON_GT] = ACTIONS(2771), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2771), + [anon_sym_for] = ACTIONS(2769), + [anon_sym_while] = ACTIONS(2769), + [anon_sym_if] = ACTIONS(2769), + [anon_sym_fun] = ACTIONS(2769), + [anon_sym_try] = ACTIONS(2769), + [anon_sym_match] = ACTIONS(2769), + [anon_sym_match_BANG] = ACTIONS(2771), + [anon_sym_function] = ACTIONS(2769), + [anon_sym_LT_DASH] = ACTIONS(2769), + [anon_sym_DOT_LBRACK] = ACTIONS(2771), + [anon_sym_DOT] = ACTIONS(2769), + [anon_sym_LT] = ACTIONS(2771), + [anon_sym_use] = ACTIONS(2769), + [anon_sym_use_BANG] = ACTIONS(2771), + [anon_sym_do_BANG] = ACTIONS(2771), + [anon_sym_begin] = ACTIONS(2769), + [anon_sym_LPAREN2] = ACTIONS(2771), + [anon_sym_SQUOTE] = ACTIONS(2771), + [anon_sym_or] = ACTIONS(2769), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2769), + [anon_sym_DQUOTE] = ACTIONS(2769), + [anon_sym_AT_DQUOTE] = ACTIONS(2771), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [sym_bool] = ACTIONS(2769), + [sym_unit] = ACTIONS(2769), + [aux_sym__identifier_or_op_token1] = ACTIONS(2769), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2769), + [anon_sym_PLUS] = ACTIONS(2769), + [anon_sym_DASH] = ACTIONS(2769), + [anon_sym_PLUS_DOT] = ACTIONS(2769), + [anon_sym_DASH_DOT] = ACTIONS(2769), + [anon_sym_PERCENT] = ACTIONS(2769), + [anon_sym_AMP_AMP] = ACTIONS(2769), + [anon_sym_TILDE] = ACTIONS(2771), + [aux_sym_prefix_op_token1] = ACTIONS(2771), + [aux_sym_infix_op_token1] = ACTIONS(2769), + [anon_sym_PIPE_PIPE] = ACTIONS(2769), + [anon_sym_BANG_EQ] = ACTIONS(2771), + [anon_sym_COLON_EQ] = ACTIONS(2771), + [anon_sym_DOLLAR] = ACTIONS(2769), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2771), + [aux_sym_int_token1] = ACTIONS(2769), + [aux_sym_xint_token1] = ACTIONS(2771), + [aux_sym_xint_token2] = ACTIONS(2771), + [aux_sym_xint_token3] = ACTIONS(2771), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2771), + }, + [1648] = { + [sym_xml_doc] = STATE(1648), + [sym_block_comment] = STATE(1648), + [sym_identifier] = ACTIONS(2773), + [anon_sym_EQ] = ACTIONS(2775), + [anon_sym_COLON] = ACTIONS(2773), + [anon_sym_return] = ACTIONS(2773), + [anon_sym_do] = ACTIONS(2773), + [anon_sym_let] = ACTIONS(2773), + [anon_sym_let_BANG] = ACTIONS(2775), + [anon_sym_null] = ACTIONS(2773), + [anon_sym_QMARK] = ACTIONS(2773), + [anon_sym_COLON_QMARK] = ACTIONS(2773), + [anon_sym_as] = ACTIONS(2773), + [anon_sym_LPAREN] = ACTIONS(2773), + [anon_sym_COMMA] = ACTIONS(2775), + [anon_sym_COLON_COLON] = ACTIONS(2775), + [anon_sym_AMP] = ACTIONS(2773), + [anon_sym_LBRACK] = ACTIONS(2773), + [anon_sym_LBRACK_PIPE] = ACTIONS(2775), + [anon_sym_LBRACE] = ACTIONS(2773), + [anon_sym_LBRACE_PIPE] = ACTIONS(2775), + [anon_sym_with] = ACTIONS(2773), + [anon_sym_new] = ACTIONS(2773), + [anon_sym_return_BANG] = ACTIONS(2775), + [anon_sym_yield] = ACTIONS(2773), + [anon_sym_yield_BANG] = ACTIONS(2775), + [anon_sym_lazy] = ACTIONS(2773), + [anon_sym_assert] = ACTIONS(2773), + [anon_sym_upcast] = ACTIONS(2773), + [anon_sym_downcast] = ACTIONS(2773), + [anon_sym_LT_AT] = ACTIONS(2773), + [anon_sym_AT_GT] = ACTIONS(2775), + [anon_sym_LT_AT_AT] = ACTIONS(2773), + [anon_sym_AT_AT_GT] = ACTIONS(2775), + [anon_sym_COLON_GT] = ACTIONS(2775), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2775), + [anon_sym_for] = ACTIONS(2773), + [anon_sym_while] = ACTIONS(2773), + [anon_sym_if] = ACTIONS(2773), + [anon_sym_fun] = ACTIONS(2773), + [anon_sym_try] = ACTIONS(2773), + [anon_sym_match] = ACTIONS(2773), + [anon_sym_match_BANG] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2773), + [anon_sym_LT_DASH] = ACTIONS(2773), + [anon_sym_DOT_LBRACK] = ACTIONS(2775), + [anon_sym_DOT] = ACTIONS(2773), + [anon_sym_LT] = ACTIONS(2775), + [anon_sym_use] = ACTIONS(2773), + [anon_sym_use_BANG] = ACTIONS(2775), + [anon_sym_do_BANG] = ACTIONS(2775), + [anon_sym_begin] = ACTIONS(2773), + [anon_sym_LPAREN2] = ACTIONS(2775), + [anon_sym_SQUOTE] = ACTIONS(2775), + [anon_sym_or] = ACTIONS(2773), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2773), + [anon_sym_DQUOTE] = ACTIONS(2773), + [anon_sym_AT_DQUOTE] = ACTIONS(2775), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [sym_bool] = ACTIONS(2773), + [sym_unit] = ACTIONS(2773), + [aux_sym__identifier_or_op_token1] = ACTIONS(2773), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2773), + [anon_sym_PLUS] = ACTIONS(2773), + [anon_sym_DASH] = ACTIONS(2773), + [anon_sym_PLUS_DOT] = ACTIONS(2773), + [anon_sym_DASH_DOT] = ACTIONS(2773), + [anon_sym_PERCENT] = ACTIONS(2773), + [anon_sym_AMP_AMP] = ACTIONS(2773), + [anon_sym_TILDE] = ACTIONS(2775), + [aux_sym_prefix_op_token1] = ACTIONS(2775), + [aux_sym_infix_op_token1] = ACTIONS(2773), + [anon_sym_PIPE_PIPE] = ACTIONS(2773), + [anon_sym_BANG_EQ] = ACTIONS(2775), + [anon_sym_COLON_EQ] = ACTIONS(2775), + [anon_sym_DOLLAR] = ACTIONS(2773), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2775), + [aux_sym_int_token1] = ACTIONS(2773), + [aux_sym_xint_token1] = ACTIONS(2775), + [aux_sym_xint_token2] = ACTIONS(2775), + [aux_sym_xint_token3] = ACTIONS(2775), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2775), + }, + [1649] = { + [sym_xml_doc] = STATE(1649), + [sym_block_comment] = STATE(1649), + [sym_identifier] = ACTIONS(2797), + [anon_sym_EQ] = ACTIONS(2799), + [anon_sym_COLON] = ACTIONS(2797), + [anon_sym_return] = ACTIONS(2797), + [anon_sym_do] = ACTIONS(2797), + [anon_sym_let] = ACTIONS(2797), + [anon_sym_let_BANG] = ACTIONS(2799), + [anon_sym_null] = ACTIONS(2797), + [anon_sym_QMARK] = ACTIONS(2797), + [anon_sym_COLON_QMARK] = ACTIONS(2797), + [anon_sym_as] = ACTIONS(2797), + [anon_sym_LPAREN] = ACTIONS(2797), + [anon_sym_COMMA] = ACTIONS(2799), + [anon_sym_COLON_COLON] = ACTIONS(2799), + [anon_sym_AMP] = ACTIONS(2797), + [anon_sym_LBRACK] = ACTIONS(2797), + [anon_sym_LBRACK_PIPE] = ACTIONS(2799), + [anon_sym_LBRACE] = ACTIONS(2797), + [anon_sym_LBRACE_PIPE] = ACTIONS(2799), + [anon_sym_with] = ACTIONS(2797), + [anon_sym_new] = ACTIONS(2797), + [anon_sym_return_BANG] = ACTIONS(2799), + [anon_sym_yield] = ACTIONS(2797), + [anon_sym_yield_BANG] = ACTIONS(2799), + [anon_sym_lazy] = ACTIONS(2797), + [anon_sym_assert] = ACTIONS(2797), + [anon_sym_upcast] = ACTIONS(2797), + [anon_sym_downcast] = ACTIONS(2797), + [anon_sym_LT_AT] = ACTIONS(2797), + [anon_sym_AT_GT] = ACTIONS(2799), + [anon_sym_LT_AT_AT] = ACTIONS(2797), + [anon_sym_AT_AT_GT] = ACTIONS(2799), + [anon_sym_COLON_GT] = ACTIONS(2799), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2799), + [anon_sym_for] = ACTIONS(2797), + [anon_sym_while] = ACTIONS(2797), + [anon_sym_if] = ACTIONS(2797), + [anon_sym_fun] = ACTIONS(2797), + [anon_sym_try] = ACTIONS(2797), + [anon_sym_match] = ACTIONS(2797), + [anon_sym_match_BANG] = ACTIONS(2799), + [anon_sym_function] = ACTIONS(2797), + [anon_sym_LT_DASH] = ACTIONS(2797), + [anon_sym_DOT_LBRACK] = ACTIONS(2799), + [anon_sym_DOT] = ACTIONS(2797), + [anon_sym_LT] = ACTIONS(2799), + [anon_sym_use] = ACTIONS(2797), + [anon_sym_use_BANG] = ACTIONS(2799), + [anon_sym_do_BANG] = ACTIONS(2799), + [anon_sym_begin] = ACTIONS(2797), + [anon_sym_LPAREN2] = ACTIONS(2799), + [anon_sym_SQUOTE] = ACTIONS(2799), + [anon_sym_or] = ACTIONS(2797), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2797), + [anon_sym_DQUOTE] = ACTIONS(2797), + [anon_sym_AT_DQUOTE] = ACTIONS(2799), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [sym_bool] = ACTIONS(2797), + [sym_unit] = ACTIONS(2797), + [aux_sym__identifier_or_op_token1] = ACTIONS(2797), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2797), + [anon_sym_PLUS] = ACTIONS(2797), + [anon_sym_DASH] = ACTIONS(2797), + [anon_sym_PLUS_DOT] = ACTIONS(2797), + [anon_sym_DASH_DOT] = ACTIONS(2797), + [anon_sym_PERCENT] = ACTIONS(2797), + [anon_sym_AMP_AMP] = ACTIONS(2797), + [anon_sym_TILDE] = ACTIONS(2799), + [aux_sym_prefix_op_token1] = ACTIONS(2799), + [aux_sym_infix_op_token1] = ACTIONS(2797), + [anon_sym_PIPE_PIPE] = ACTIONS(2797), + [anon_sym_BANG_EQ] = ACTIONS(2799), + [anon_sym_COLON_EQ] = ACTIONS(2799), + [anon_sym_DOLLAR] = ACTIONS(2797), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2799), + [aux_sym_int_token1] = ACTIONS(2797), + [aux_sym_xint_token1] = ACTIONS(2799), + [aux_sym_xint_token2] = ACTIONS(2799), + [aux_sym_xint_token3] = ACTIONS(2799), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2799), + }, + [1650] = { + [sym_xml_doc] = STATE(1650), + [sym_block_comment] = STATE(1650), + [sym_identifier] = ACTIONS(2884), + [anon_sym_EQ] = ACTIONS(2886), + [anon_sym_COLON] = ACTIONS(2884), + [anon_sym_return] = ACTIONS(2884), + [anon_sym_do] = ACTIONS(2884), + [anon_sym_let] = ACTIONS(2884), + [anon_sym_let_BANG] = ACTIONS(2886), + [anon_sym_null] = ACTIONS(2884), + [anon_sym_QMARK] = ACTIONS(2884), + [anon_sym_COLON_QMARK] = ACTIONS(2884), + [anon_sym_as] = ACTIONS(2884), + [anon_sym_LPAREN] = ACTIONS(2884), + [anon_sym_COMMA] = ACTIONS(2886), + [anon_sym_COLON_COLON] = ACTIONS(2886), + [anon_sym_AMP] = ACTIONS(2884), + [anon_sym_LBRACK] = ACTIONS(2884), + [anon_sym_LBRACK_PIPE] = ACTIONS(2886), + [anon_sym_LBRACE] = ACTIONS(2884), + [anon_sym_LBRACE_PIPE] = ACTIONS(2886), + [anon_sym_with] = ACTIONS(2884), + [anon_sym_new] = ACTIONS(2884), + [anon_sym_return_BANG] = ACTIONS(2886), + [anon_sym_yield] = ACTIONS(2884), + [anon_sym_yield_BANG] = ACTIONS(2886), + [anon_sym_lazy] = ACTIONS(2884), + [anon_sym_assert] = ACTIONS(2884), + [anon_sym_upcast] = ACTIONS(2884), + [anon_sym_downcast] = ACTIONS(2884), + [anon_sym_LT_AT] = ACTIONS(2884), + [anon_sym_AT_GT] = ACTIONS(2886), + [anon_sym_LT_AT_AT] = ACTIONS(2884), + [anon_sym_AT_AT_GT] = ACTIONS(2886), + [anon_sym_COLON_GT] = ACTIONS(2886), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2886), + [anon_sym_for] = ACTIONS(2884), + [anon_sym_while] = ACTIONS(2884), + [anon_sym_if] = ACTIONS(2884), + [anon_sym_fun] = ACTIONS(2884), + [anon_sym_try] = ACTIONS(2884), + [anon_sym_match] = ACTIONS(2884), + [anon_sym_match_BANG] = ACTIONS(2886), + [anon_sym_function] = ACTIONS(2884), + [anon_sym_LT_DASH] = ACTIONS(2884), + [anon_sym_DOT_LBRACK] = ACTIONS(2886), + [anon_sym_DOT] = ACTIONS(2884), + [anon_sym_LT] = ACTIONS(2886), + [anon_sym_use] = ACTIONS(2884), + [anon_sym_use_BANG] = ACTIONS(2886), + [anon_sym_do_BANG] = ACTIONS(2886), + [anon_sym_begin] = ACTIONS(2884), + [anon_sym_LPAREN2] = ACTIONS(2886), + [anon_sym_SQUOTE] = ACTIONS(2886), + [anon_sym_or] = ACTIONS(2884), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2884), + [anon_sym_DQUOTE] = ACTIONS(2884), + [anon_sym_AT_DQUOTE] = ACTIONS(2886), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [sym_bool] = ACTIONS(2884), + [sym_unit] = ACTIONS(2884), + [aux_sym__identifier_or_op_token1] = ACTIONS(2884), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2884), + [anon_sym_PLUS] = ACTIONS(2884), + [anon_sym_DASH] = ACTIONS(2884), + [anon_sym_PLUS_DOT] = ACTIONS(2884), + [anon_sym_DASH_DOT] = ACTIONS(2884), + [anon_sym_PERCENT] = ACTIONS(2884), + [anon_sym_AMP_AMP] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [aux_sym_prefix_op_token1] = ACTIONS(2886), + [aux_sym_infix_op_token1] = ACTIONS(2884), + [anon_sym_PIPE_PIPE] = ACTIONS(2884), + [anon_sym_BANG_EQ] = ACTIONS(2886), + [anon_sym_COLON_EQ] = ACTIONS(2886), + [anon_sym_DOLLAR] = ACTIONS(2884), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2886), + [aux_sym_int_token1] = ACTIONS(2884), + [aux_sym_xint_token1] = ACTIONS(2886), + [aux_sym_xint_token2] = ACTIONS(2886), + [aux_sym_xint_token3] = ACTIONS(2886), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2886), + }, + [1651] = { + [sym_xml_doc] = STATE(1651), + [sym_block_comment] = STATE(1651), + [sym_identifier] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_COLON] = ACTIONS(2617), + [anon_sym_return] = ACTIONS(2617), + [anon_sym_do] = ACTIONS(2617), + [anon_sym_let] = ACTIONS(2617), + [anon_sym_let_BANG] = ACTIONS(2619), + [anon_sym_null] = ACTIONS(2617), + [anon_sym_QMARK] = ACTIONS(2617), + [anon_sym_COLON_QMARK] = ACTIONS(2617), + [anon_sym_LPAREN] = ACTIONS(2617), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2619), + [anon_sym_AMP] = ACTIONS(2617), + [anon_sym_LBRACK] = ACTIONS(2617), + [anon_sym_LBRACK_PIPE] = ACTIONS(2619), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LBRACE_PIPE] = ACTIONS(2619), + [anon_sym_new] = ACTIONS(2617), + [anon_sym_return_BANG] = ACTIONS(2619), + [anon_sym_yield] = ACTIONS(2617), + [anon_sym_yield_BANG] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2617), + [anon_sym_assert] = ACTIONS(2617), + [anon_sym_upcast] = ACTIONS(2617), + [anon_sym_downcast] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2617), + [anon_sym_AT_GT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2617), + [anon_sym_AT_AT_GT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2619), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), + [anon_sym_for] = ACTIONS(2617), + [anon_sym_while] = ACTIONS(2617), + [anon_sym_if] = ACTIONS(2617), + [anon_sym_fun] = ACTIONS(2617), + [anon_sym_DASH_GT] = ACTIONS(2617), + [anon_sym_try] = ACTIONS(2617), + [anon_sym_match] = ACTIONS(2617), + [anon_sym_match_BANG] = ACTIONS(2619), + [anon_sym_function] = ACTIONS(2617), + [anon_sym_LT_DASH] = ACTIONS(2617), + [anon_sym_DOT_LBRACK] = ACTIONS(2619), + [anon_sym_DOT] = ACTIONS(2617), + [anon_sym_LT] = ACTIONS(2619), + [anon_sym_use] = ACTIONS(2617), + [anon_sym_use_BANG] = ACTIONS(2619), + [anon_sym_do_BANG] = ACTIONS(2619), + [anon_sym_DOT_DOT] = ACTIONS(2619), + [anon_sym_begin] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2619), + [anon_sym_or] = ACTIONS(2617), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE] = ACTIONS(2617), + [anon_sym_AT_DQUOTE] = ACTIONS(2619), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [sym_bool] = ACTIONS(2617), + [sym_unit] = ACTIONS(2617), + [aux_sym__identifier_or_op_token1] = ACTIONS(2617), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), + [anon_sym_PLUS] = ACTIONS(2617), + [anon_sym_DASH] = ACTIONS(2617), + [anon_sym_PLUS_DOT] = ACTIONS(2617), + [anon_sym_DASH_DOT] = ACTIONS(2617), + [anon_sym_PERCENT] = ACTIONS(2617), + [anon_sym_AMP_AMP] = ACTIONS(2617), + [anon_sym_TILDE] = ACTIONS(2619), + [aux_sym_prefix_op_token1] = ACTIONS(2619), + [aux_sym_infix_op_token1] = ACTIONS(2617), + [anon_sym_PIPE_PIPE] = ACTIONS(2617), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2619), + [anon_sym_DOLLAR] = ACTIONS(2617), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2617), + [aux_sym_xint_token1] = ACTIONS(2619), + [aux_sym_xint_token2] = ACTIONS(2619), + [aux_sym_xint_token3] = ACTIONS(2619), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2619), + }, + [1652] = { + [sym_xml_doc] = STATE(1652), + [sym_block_comment] = STATE(1652), + [sym_identifier] = ACTIONS(2837), + [anon_sym_EQ] = ACTIONS(2839), + [anon_sym_COLON] = ACTIONS(2837), + [anon_sym_return] = ACTIONS(2837), + [anon_sym_do] = ACTIONS(2837), + [anon_sym_let] = ACTIONS(2837), + [anon_sym_let_BANG] = ACTIONS(2839), + [anon_sym_null] = ACTIONS(2837), + [anon_sym_QMARK] = ACTIONS(2837), + [anon_sym_COLON_QMARK] = ACTIONS(2837), + [anon_sym_LPAREN] = ACTIONS(2837), + [anon_sym_COMMA] = ACTIONS(2839), + [anon_sym_COLON_COLON] = ACTIONS(2839), + [anon_sym_AMP] = ACTIONS(2837), + [anon_sym_LBRACK] = ACTIONS(2837), + [anon_sym_LBRACK_PIPE] = ACTIONS(2839), + [anon_sym_LBRACE] = ACTIONS(2837), + [anon_sym_LBRACE_PIPE] = ACTIONS(2839), + [anon_sym_new] = ACTIONS(2837), + [anon_sym_return_BANG] = ACTIONS(2839), + [anon_sym_yield] = ACTIONS(2837), + [anon_sym_yield_BANG] = ACTIONS(2839), + [anon_sym_lazy] = ACTIONS(2837), + [anon_sym_assert] = ACTIONS(2837), + [anon_sym_upcast] = ACTIONS(2837), + [anon_sym_downcast] = ACTIONS(2837), + [anon_sym_LT_AT] = ACTIONS(2837), + [anon_sym_AT_GT] = ACTIONS(2839), + [anon_sym_LT_AT_AT] = ACTIONS(2837), + [anon_sym_AT_AT_GT] = ACTIONS(2839), + [anon_sym_COLON_GT] = ACTIONS(2839), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2839), + [anon_sym_for] = ACTIONS(2837), + [anon_sym_while] = ACTIONS(2837), + [anon_sym_if] = ACTIONS(2837), + [anon_sym_fun] = ACTIONS(2837), + [anon_sym_DASH_GT] = ACTIONS(2837), + [anon_sym_try] = ACTIONS(2837), + [anon_sym_match] = ACTIONS(2837), + [anon_sym_match_BANG] = ACTIONS(2839), + [anon_sym_function] = ACTIONS(2837), + [anon_sym_LT_DASH] = ACTIONS(2837), + [anon_sym_DOT_LBRACK] = ACTIONS(2839), + [anon_sym_DOT] = ACTIONS(2837), + [anon_sym_LT] = ACTIONS(2839), + [anon_sym_use] = ACTIONS(2837), + [anon_sym_use_BANG] = ACTIONS(2839), + [anon_sym_do_BANG] = ACTIONS(2839), + [anon_sym_DOT_DOT] = ACTIONS(2839), + [anon_sym_begin] = ACTIONS(2837), + [anon_sym_LPAREN2] = ACTIONS(2839), + [anon_sym_SQUOTE] = ACTIONS(2839), + [anon_sym_or] = ACTIONS(2837), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2837), + [anon_sym_DQUOTE] = ACTIONS(2837), + [anon_sym_AT_DQUOTE] = ACTIONS(2839), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [sym_bool] = ACTIONS(2837), + [sym_unit] = ACTIONS(2837), + [aux_sym__identifier_or_op_token1] = ACTIONS(2837), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2837), + [anon_sym_PLUS] = ACTIONS(2837), + [anon_sym_DASH] = ACTIONS(2837), + [anon_sym_PLUS_DOT] = ACTIONS(2837), + [anon_sym_DASH_DOT] = ACTIONS(2837), + [anon_sym_PERCENT] = ACTIONS(2837), + [anon_sym_AMP_AMP] = ACTIONS(2837), + [anon_sym_TILDE] = ACTIONS(2839), + [aux_sym_prefix_op_token1] = ACTIONS(2839), + [aux_sym_infix_op_token1] = ACTIONS(2837), + [anon_sym_PIPE_PIPE] = ACTIONS(2837), + [anon_sym_BANG_EQ] = ACTIONS(2839), + [anon_sym_COLON_EQ] = ACTIONS(2839), + [anon_sym_DOLLAR] = ACTIONS(2837), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2839), + [aux_sym_int_token1] = ACTIONS(2837), + [aux_sym_xint_token1] = ACTIONS(2839), + [aux_sym_xint_token2] = ACTIONS(2839), + [aux_sym_xint_token3] = ACTIONS(2839), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2839), + }, + [1653] = { + [sym_xml_doc] = STATE(1653), + [sym_block_comment] = STATE(1653), + [sym_identifier] = ACTIONS(2833), + [anon_sym_EQ] = ACTIONS(2835), + [anon_sym_COLON] = ACTIONS(2833), + [anon_sym_return] = ACTIONS(2833), + [anon_sym_do] = ACTIONS(2833), + [anon_sym_let] = ACTIONS(2833), + [anon_sym_let_BANG] = ACTIONS(2835), + [anon_sym_null] = ACTIONS(2833), + [anon_sym_QMARK] = ACTIONS(2833), + [anon_sym_COLON_QMARK] = ACTIONS(2833), + [anon_sym_LPAREN] = ACTIONS(2833), + [anon_sym_COMMA] = ACTIONS(2835), + [anon_sym_COLON_COLON] = ACTIONS(2835), + [anon_sym_AMP] = ACTIONS(2833), + [anon_sym_LBRACK] = ACTIONS(2833), + [anon_sym_LBRACK_PIPE] = ACTIONS(2835), + [anon_sym_LBRACE] = ACTIONS(2833), + [anon_sym_LBRACE_PIPE] = ACTIONS(2835), + [anon_sym_new] = ACTIONS(2833), + [anon_sym_return_BANG] = ACTIONS(2835), + [anon_sym_yield] = ACTIONS(2833), + [anon_sym_yield_BANG] = ACTIONS(2835), + [anon_sym_lazy] = ACTIONS(2833), + [anon_sym_assert] = ACTIONS(2833), + [anon_sym_upcast] = ACTIONS(2833), + [anon_sym_downcast] = ACTIONS(2833), + [anon_sym_LT_AT] = ACTIONS(2833), + [anon_sym_AT_GT] = ACTIONS(2835), + [anon_sym_LT_AT_AT] = ACTIONS(2833), + [anon_sym_AT_AT_GT] = ACTIONS(2835), + [anon_sym_COLON_GT] = ACTIONS(2835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2835), + [anon_sym_for] = ACTIONS(2833), + [anon_sym_while] = ACTIONS(2833), + [anon_sym_if] = ACTIONS(2833), + [anon_sym_fun] = ACTIONS(2833), + [anon_sym_DASH_GT] = ACTIONS(2833), + [anon_sym_try] = ACTIONS(2833), + [anon_sym_match] = ACTIONS(2833), + [anon_sym_match_BANG] = ACTIONS(2835), + [anon_sym_function] = ACTIONS(2833), + [anon_sym_LT_DASH] = ACTIONS(2833), + [anon_sym_DOT_LBRACK] = ACTIONS(2835), + [anon_sym_DOT] = ACTIONS(2833), + [anon_sym_LT] = ACTIONS(2835), + [anon_sym_use] = ACTIONS(2833), + [anon_sym_use_BANG] = ACTIONS(2835), + [anon_sym_do_BANG] = ACTIONS(2835), + [anon_sym_DOT_DOT] = ACTIONS(2835), + [anon_sym_begin] = ACTIONS(2833), + [anon_sym_LPAREN2] = ACTIONS(2835), + [anon_sym_SQUOTE] = ACTIONS(2835), + [anon_sym_or] = ACTIONS(2833), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2833), + [anon_sym_DQUOTE] = ACTIONS(2833), + [anon_sym_AT_DQUOTE] = ACTIONS(2835), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [sym_bool] = ACTIONS(2833), + [sym_unit] = ACTIONS(2833), + [aux_sym__identifier_or_op_token1] = ACTIONS(2833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2833), + [anon_sym_PLUS] = ACTIONS(2833), + [anon_sym_DASH] = ACTIONS(2833), + [anon_sym_PLUS_DOT] = ACTIONS(2833), + [anon_sym_DASH_DOT] = ACTIONS(2833), + [anon_sym_PERCENT] = ACTIONS(2833), + [anon_sym_AMP_AMP] = ACTIONS(2833), + [anon_sym_TILDE] = ACTIONS(2835), + [aux_sym_prefix_op_token1] = ACTIONS(2835), + [aux_sym_infix_op_token1] = ACTIONS(2833), + [anon_sym_PIPE_PIPE] = ACTIONS(2833), + [anon_sym_BANG_EQ] = ACTIONS(2835), + [anon_sym_COLON_EQ] = ACTIONS(2835), + [anon_sym_DOLLAR] = ACTIONS(2833), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2835), + [aux_sym_int_token1] = ACTIONS(2833), + [aux_sym_xint_token1] = ACTIONS(2835), + [aux_sym_xint_token2] = ACTIONS(2835), + [aux_sym_xint_token3] = ACTIONS(2835), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2835), + }, + [1654] = { + [sym_xml_doc] = STATE(1654), + [sym_block_comment] = STATE(1654), + [sym_identifier] = ACTIONS(2900), + [anon_sym_EQ] = ACTIONS(2902), + [anon_sym_COLON] = ACTIONS(2900), + [anon_sym_return] = ACTIONS(2900), + [anon_sym_do] = ACTIONS(2900), + [anon_sym_let] = ACTIONS(2900), + [anon_sym_let_BANG] = ACTIONS(2902), + [anon_sym_null] = ACTIONS(2900), + [anon_sym_QMARK] = ACTIONS(2900), + [anon_sym_COLON_QMARK] = ACTIONS(2900), + [anon_sym_as] = ACTIONS(2900), + [anon_sym_LPAREN] = ACTIONS(2900), + [anon_sym_COMMA] = ACTIONS(2902), + [anon_sym_COLON_COLON] = ACTIONS(2902), + [anon_sym_AMP] = ACTIONS(2900), + [anon_sym_LBRACK] = ACTIONS(2900), + [anon_sym_LBRACK_PIPE] = ACTIONS(2902), + [anon_sym_LBRACE] = ACTIONS(2900), + [anon_sym_LBRACE_PIPE] = ACTIONS(2902), + [anon_sym_with] = ACTIONS(2900), + [anon_sym_new] = ACTIONS(2900), + [anon_sym_return_BANG] = ACTIONS(2902), + [anon_sym_yield] = ACTIONS(2900), + [anon_sym_yield_BANG] = ACTIONS(2902), + [anon_sym_lazy] = ACTIONS(2900), + [anon_sym_assert] = ACTIONS(2900), + [anon_sym_upcast] = ACTIONS(2900), + [anon_sym_downcast] = ACTIONS(2900), + [anon_sym_LT_AT] = ACTIONS(2900), + [anon_sym_AT_GT] = ACTIONS(2902), + [anon_sym_LT_AT_AT] = ACTIONS(2900), + [anon_sym_AT_AT_GT] = ACTIONS(2902), + [anon_sym_COLON_GT] = ACTIONS(2902), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2902), + [anon_sym_for] = ACTIONS(2900), + [anon_sym_while] = ACTIONS(2900), + [anon_sym_if] = ACTIONS(2900), + [anon_sym_fun] = ACTIONS(2900), + [anon_sym_try] = ACTIONS(2900), + [anon_sym_match] = ACTIONS(2900), + [anon_sym_match_BANG] = ACTIONS(2902), + [anon_sym_function] = ACTIONS(2900), + [anon_sym_LT_DASH] = ACTIONS(2900), + [anon_sym_DOT_LBRACK] = ACTIONS(2902), + [anon_sym_DOT] = ACTIONS(2900), + [anon_sym_LT] = ACTIONS(2902), + [anon_sym_use] = ACTIONS(2900), + [anon_sym_use_BANG] = ACTIONS(2902), + [anon_sym_do_BANG] = ACTIONS(2902), + [anon_sym_begin] = ACTIONS(2900), + [anon_sym_LPAREN2] = ACTIONS(2902), + [anon_sym_SQUOTE] = ACTIONS(2902), + [anon_sym_or] = ACTIONS(2900), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(2900), + [anon_sym_AT_DQUOTE] = ACTIONS(2902), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [sym_bool] = ACTIONS(2900), + [sym_unit] = ACTIONS(2900), + [aux_sym__identifier_or_op_token1] = ACTIONS(2900), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2900), + [anon_sym_PLUS] = ACTIONS(2900), + [anon_sym_DASH] = ACTIONS(2900), + [anon_sym_PLUS_DOT] = ACTIONS(2900), + [anon_sym_DASH_DOT] = ACTIONS(2900), + [anon_sym_PERCENT] = ACTIONS(2900), + [anon_sym_AMP_AMP] = ACTIONS(2900), + [anon_sym_TILDE] = ACTIONS(2902), + [aux_sym_prefix_op_token1] = ACTIONS(2902), + [aux_sym_infix_op_token1] = ACTIONS(2900), + [anon_sym_PIPE_PIPE] = ACTIONS(2900), + [anon_sym_BANG_EQ] = ACTIONS(2902), + [anon_sym_COLON_EQ] = ACTIONS(2902), + [anon_sym_DOLLAR] = ACTIONS(2900), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2902), + [aux_sym_int_token1] = ACTIONS(2900), + [aux_sym_xint_token1] = ACTIONS(2902), + [aux_sym_xint_token2] = ACTIONS(2902), + [aux_sym_xint_token3] = ACTIONS(2902), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2902), + }, + [1655] = { + [sym_xml_doc] = STATE(1655), + [sym_block_comment] = STATE(1655), + [sym_identifier] = ACTIONS(2904), + [anon_sym_EQ] = ACTIONS(2906), + [anon_sym_COLON] = ACTIONS(2904), + [anon_sym_return] = ACTIONS(2904), + [anon_sym_do] = ACTIONS(2904), + [anon_sym_let] = ACTIONS(2904), + [anon_sym_let_BANG] = ACTIONS(2906), + [anon_sym_null] = ACTIONS(2904), + [anon_sym_QMARK] = ACTIONS(2904), + [anon_sym_COLON_QMARK] = ACTIONS(2904), + [anon_sym_as] = ACTIONS(2904), + [anon_sym_LPAREN] = ACTIONS(2904), + [anon_sym_COMMA] = ACTIONS(2906), + [anon_sym_COLON_COLON] = ACTIONS(2906), + [anon_sym_AMP] = ACTIONS(2904), + [anon_sym_LBRACK] = ACTIONS(2904), + [anon_sym_LBRACK_PIPE] = ACTIONS(2906), + [anon_sym_LBRACE] = ACTIONS(2904), + [anon_sym_LBRACE_PIPE] = ACTIONS(2906), + [anon_sym_with] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2904), + [anon_sym_return_BANG] = ACTIONS(2906), + [anon_sym_yield] = ACTIONS(2904), + [anon_sym_yield_BANG] = ACTIONS(2906), + [anon_sym_lazy] = ACTIONS(2904), + [anon_sym_assert] = ACTIONS(2904), + [anon_sym_upcast] = ACTIONS(2904), + [anon_sym_downcast] = ACTIONS(2904), + [anon_sym_LT_AT] = ACTIONS(2904), + [anon_sym_AT_GT] = ACTIONS(2906), + [anon_sym_LT_AT_AT] = ACTIONS(2904), + [anon_sym_AT_AT_GT] = ACTIONS(2906), + [anon_sym_COLON_GT] = ACTIONS(2906), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2906), + [anon_sym_for] = ACTIONS(2904), + [anon_sym_while] = ACTIONS(2904), + [anon_sym_if] = ACTIONS(2904), + [anon_sym_fun] = ACTIONS(2904), + [anon_sym_try] = ACTIONS(2904), + [anon_sym_match] = ACTIONS(2904), + [anon_sym_match_BANG] = ACTIONS(2906), + [anon_sym_function] = ACTIONS(2904), + [anon_sym_LT_DASH] = ACTIONS(2904), + [anon_sym_DOT_LBRACK] = ACTIONS(2906), + [anon_sym_DOT] = ACTIONS(2904), + [anon_sym_LT] = ACTIONS(2906), + [anon_sym_use] = ACTIONS(2904), + [anon_sym_use_BANG] = ACTIONS(2906), + [anon_sym_do_BANG] = ACTIONS(2906), + [anon_sym_begin] = ACTIONS(2904), + [anon_sym_LPAREN2] = ACTIONS(2906), + [anon_sym_SQUOTE] = ACTIONS(2906), + [anon_sym_or] = ACTIONS(2904), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2904), + [anon_sym_DQUOTE] = ACTIONS(2904), + [anon_sym_AT_DQUOTE] = ACTIONS(2906), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [sym_bool] = ACTIONS(2904), + [sym_unit] = ACTIONS(2904), + [aux_sym__identifier_or_op_token1] = ACTIONS(2904), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2904), + [anon_sym_PLUS] = ACTIONS(2904), + [anon_sym_DASH] = ACTIONS(2904), + [anon_sym_PLUS_DOT] = ACTIONS(2904), + [anon_sym_DASH_DOT] = ACTIONS(2904), + [anon_sym_PERCENT] = ACTIONS(2904), + [anon_sym_AMP_AMP] = ACTIONS(2904), + [anon_sym_TILDE] = ACTIONS(2906), + [aux_sym_prefix_op_token1] = ACTIONS(2906), + [aux_sym_infix_op_token1] = ACTIONS(2904), + [anon_sym_PIPE_PIPE] = ACTIONS(2904), + [anon_sym_BANG_EQ] = ACTIONS(2906), + [anon_sym_COLON_EQ] = ACTIONS(2906), + [anon_sym_DOLLAR] = ACTIONS(2904), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2906), + [aux_sym_int_token1] = ACTIONS(2904), + [aux_sym_xint_token1] = ACTIONS(2906), + [aux_sym_xint_token2] = ACTIONS(2906), + [aux_sym_xint_token3] = ACTIONS(2906), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2906), + }, + [1656] = { + [sym_xml_doc] = STATE(1656), + [sym_block_comment] = STATE(1656), + [sym_identifier] = ACTIONS(2908), + [anon_sym_EQ] = ACTIONS(2910), + [anon_sym_COLON] = ACTIONS(2908), + [anon_sym_return] = ACTIONS(2908), + [anon_sym_do] = ACTIONS(2908), + [anon_sym_let] = ACTIONS(2908), + [anon_sym_let_BANG] = ACTIONS(2910), + [anon_sym_null] = ACTIONS(2908), + [anon_sym_QMARK] = ACTIONS(2908), + [anon_sym_COLON_QMARK] = ACTIONS(2908), + [anon_sym_as] = ACTIONS(2908), + [anon_sym_LPAREN] = ACTIONS(2908), + [anon_sym_COMMA] = ACTIONS(2910), + [anon_sym_COLON_COLON] = ACTIONS(2910), + [anon_sym_AMP] = ACTIONS(2908), + [anon_sym_LBRACK] = ACTIONS(2908), + [anon_sym_LBRACK_PIPE] = ACTIONS(2910), + [anon_sym_LBRACE] = ACTIONS(2908), + [anon_sym_LBRACE_PIPE] = ACTIONS(2910), + [anon_sym_with] = ACTIONS(2908), + [anon_sym_new] = ACTIONS(2908), + [anon_sym_return_BANG] = ACTIONS(2910), + [anon_sym_yield] = ACTIONS(2908), + [anon_sym_yield_BANG] = ACTIONS(2910), + [anon_sym_lazy] = ACTIONS(2908), + [anon_sym_assert] = ACTIONS(2908), + [anon_sym_upcast] = ACTIONS(2908), + [anon_sym_downcast] = ACTIONS(2908), + [anon_sym_LT_AT] = ACTIONS(2908), + [anon_sym_AT_GT] = ACTIONS(2910), + [anon_sym_LT_AT_AT] = ACTIONS(2908), + [anon_sym_AT_AT_GT] = ACTIONS(2910), + [anon_sym_COLON_GT] = ACTIONS(2910), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2910), + [anon_sym_for] = ACTIONS(2908), + [anon_sym_while] = ACTIONS(2908), + [anon_sym_if] = ACTIONS(2908), + [anon_sym_fun] = ACTIONS(2908), + [anon_sym_try] = ACTIONS(2908), + [anon_sym_match] = ACTIONS(2908), + [anon_sym_match_BANG] = ACTIONS(2910), + [anon_sym_function] = ACTIONS(2908), + [anon_sym_LT_DASH] = ACTIONS(2908), + [anon_sym_DOT_LBRACK] = ACTIONS(2910), + [anon_sym_DOT] = ACTIONS(2908), + [anon_sym_LT] = ACTIONS(2910), + [anon_sym_use] = ACTIONS(2908), + [anon_sym_use_BANG] = ACTIONS(2910), + [anon_sym_do_BANG] = ACTIONS(2910), + [anon_sym_begin] = ACTIONS(2908), + [anon_sym_LPAREN2] = ACTIONS(2910), + [anon_sym_SQUOTE] = ACTIONS(2910), + [anon_sym_or] = ACTIONS(2908), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2908), + [anon_sym_DQUOTE] = ACTIONS(2908), + [anon_sym_AT_DQUOTE] = ACTIONS(2910), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [sym_bool] = ACTIONS(2908), + [sym_unit] = ACTIONS(2908), + [aux_sym__identifier_or_op_token1] = ACTIONS(2908), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS_DOT] = ACTIONS(2908), + [anon_sym_DASH_DOT] = ACTIONS(2908), + [anon_sym_PERCENT] = ACTIONS(2908), + [anon_sym_AMP_AMP] = ACTIONS(2908), + [anon_sym_TILDE] = ACTIONS(2910), + [aux_sym_prefix_op_token1] = ACTIONS(2910), + [aux_sym_infix_op_token1] = ACTIONS(2908), + [anon_sym_PIPE_PIPE] = ACTIONS(2908), + [anon_sym_BANG_EQ] = ACTIONS(2910), + [anon_sym_COLON_EQ] = ACTIONS(2910), + [anon_sym_DOLLAR] = ACTIONS(2908), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2910), + [aux_sym_int_token1] = ACTIONS(2908), + [aux_sym_xint_token1] = ACTIONS(2910), + [aux_sym_xint_token2] = ACTIONS(2910), + [aux_sym_xint_token3] = ACTIONS(2910), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2910), + }, + [1657] = { + [sym_xml_doc] = STATE(1657), + [sym_block_comment] = STATE(1657), + [sym_identifier] = ACTIONS(2662), + [anon_sym_EQ] = ACTIONS(2664), + [anon_sym_COLON] = ACTIONS(2662), + [anon_sym_return] = ACTIONS(2662), + [anon_sym_do] = ACTIONS(2662), + [anon_sym_let] = ACTIONS(2662), + [anon_sym_let_BANG] = ACTIONS(2664), + [anon_sym_null] = ACTIONS(2662), + [anon_sym_QMARK] = ACTIONS(2662), + [anon_sym_COLON_QMARK] = ACTIONS(2662), + [anon_sym_LPAREN] = ACTIONS(2662), + [anon_sym_COMMA] = ACTIONS(2664), + [anon_sym_COLON_COLON] = ACTIONS(2664), + [anon_sym_AMP] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LBRACK_PIPE] = ACTIONS(2664), + [anon_sym_LBRACE] = ACTIONS(2662), + [anon_sym_LBRACE_PIPE] = ACTIONS(2664), + [anon_sym_new] = ACTIONS(2662), + [anon_sym_return_BANG] = ACTIONS(2664), + [anon_sym_yield] = ACTIONS(2662), + [anon_sym_yield_BANG] = ACTIONS(2664), + [anon_sym_lazy] = ACTIONS(2662), + [anon_sym_assert] = ACTIONS(2662), + [anon_sym_upcast] = ACTIONS(2662), + [anon_sym_downcast] = ACTIONS(2662), + [anon_sym_LT_AT] = ACTIONS(2662), + [anon_sym_AT_GT] = ACTIONS(2664), + [anon_sym_LT_AT_AT] = ACTIONS(2662), + [anon_sym_AT_AT_GT] = ACTIONS(2664), + [anon_sym_COLON_GT] = ACTIONS(2664), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2664), + [anon_sym_for] = ACTIONS(2662), + [anon_sym_while] = ACTIONS(2662), + [anon_sym_if] = ACTIONS(2662), + [anon_sym_fun] = ACTIONS(2662), + [anon_sym_try] = ACTIONS(2662), + [anon_sym_match] = ACTIONS(2662), + [anon_sym_match_BANG] = ACTIONS(2664), + [anon_sym_function] = ACTIONS(2662), + [anon_sym_LT_DASH] = ACTIONS(2662), + [anon_sym_DOT_LBRACK] = ACTIONS(2664), + [anon_sym_DOT] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2664), + [anon_sym_use] = ACTIONS(2662), + [anon_sym_use_BANG] = ACTIONS(2664), + [anon_sym_do_BANG] = ACTIONS(2664), + [anon_sym_begin] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2664), + [anon_sym_SQUOTE] = ACTIONS(2664), + [anon_sym_or] = ACTIONS(2662), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2662), + [anon_sym_DQUOTE] = ACTIONS(2662), + [anon_sym_AT_DQUOTE] = ACTIONS(2664), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [sym_bool] = ACTIONS(2662), + [sym_unit] = ACTIONS(2662), + [aux_sym__identifier_or_op_token1] = ACTIONS(2662), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2662), + [anon_sym_PLUS] = ACTIONS(2662), + [anon_sym_DASH] = ACTIONS(2662), + [anon_sym_PLUS_DOT] = ACTIONS(2662), + [anon_sym_DASH_DOT] = ACTIONS(2662), + [anon_sym_PERCENT] = ACTIONS(2662), + [anon_sym_AMP_AMP] = ACTIONS(2662), + [anon_sym_TILDE] = ACTIONS(2664), + [aux_sym_prefix_op_token1] = ACTIONS(2664), + [aux_sym_infix_op_token1] = ACTIONS(2662), + [anon_sym_PIPE_PIPE] = ACTIONS(2662), + [anon_sym_BANG_EQ] = ACTIONS(2664), + [anon_sym_COLON_EQ] = ACTIONS(2664), + [anon_sym_DOLLAR] = ACTIONS(2662), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2664), + [aux_sym_int_token1] = ACTIONS(2662), + [aux_sym_xint_token1] = ACTIONS(2664), + [aux_sym_xint_token2] = ACTIONS(2664), + [aux_sym_xint_token3] = ACTIONS(2664), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2664), + [sym__else] = ACTIONS(2664), + [sym__elif] = ACTIONS(2664), + }, + [1658] = { + [sym_xml_doc] = STATE(1658), + [sym_block_comment] = STATE(1658), + [sym_identifier] = ACTIONS(2805), + [anon_sym_EQ] = ACTIONS(2807), + [anon_sym_COLON] = ACTIONS(2805), + [anon_sym_return] = ACTIONS(2805), + [anon_sym_do] = ACTIONS(2805), + [anon_sym_let] = ACTIONS(2805), + [anon_sym_let_BANG] = ACTIONS(2807), + [anon_sym_null] = ACTIONS(2805), + [anon_sym_QMARK] = ACTIONS(2805), + [anon_sym_COLON_QMARK] = ACTIONS(2805), + [anon_sym_as] = ACTIONS(2805), + [anon_sym_LPAREN] = ACTIONS(2805), + [anon_sym_COMMA] = ACTIONS(2807), + [anon_sym_COLON_COLON] = ACTIONS(2807), + [anon_sym_AMP] = ACTIONS(2805), + [anon_sym_LBRACK] = ACTIONS(2805), + [anon_sym_LBRACK_PIPE] = ACTIONS(2807), + [anon_sym_LBRACE] = ACTIONS(2805), + [anon_sym_LBRACE_PIPE] = ACTIONS(2807), + [anon_sym_with] = ACTIONS(2805), + [anon_sym_new] = ACTIONS(2805), + [anon_sym_return_BANG] = ACTIONS(2807), + [anon_sym_yield] = ACTIONS(2805), + [anon_sym_yield_BANG] = ACTIONS(2807), + [anon_sym_lazy] = ACTIONS(2805), + [anon_sym_assert] = ACTIONS(2805), + [anon_sym_upcast] = ACTIONS(2805), + [anon_sym_downcast] = ACTIONS(2805), + [anon_sym_LT_AT] = ACTIONS(2805), + [anon_sym_AT_GT] = ACTIONS(2807), + [anon_sym_LT_AT_AT] = ACTIONS(2805), + [anon_sym_AT_AT_GT] = ACTIONS(2807), + [anon_sym_COLON_GT] = ACTIONS(2807), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2807), + [anon_sym_for] = ACTIONS(2805), + [anon_sym_while] = ACTIONS(2805), + [anon_sym_if] = ACTIONS(2805), + [anon_sym_fun] = ACTIONS(2805), + [anon_sym_try] = ACTIONS(2805), + [anon_sym_match] = ACTIONS(2805), + [anon_sym_match_BANG] = ACTIONS(2807), + [anon_sym_function] = ACTIONS(2805), + [anon_sym_LT_DASH] = ACTIONS(2805), + [anon_sym_DOT_LBRACK] = ACTIONS(2807), + [anon_sym_DOT] = ACTIONS(2805), + [anon_sym_LT] = ACTIONS(2807), + [anon_sym_use] = ACTIONS(2805), + [anon_sym_use_BANG] = ACTIONS(2807), + [anon_sym_do_BANG] = ACTIONS(2807), + [anon_sym_begin] = ACTIONS(2805), + [anon_sym_LPAREN2] = ACTIONS(2807), + [anon_sym_SQUOTE] = ACTIONS(2807), + [anon_sym_or] = ACTIONS(2805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2805), + [anon_sym_DQUOTE] = ACTIONS(2805), + [anon_sym_AT_DQUOTE] = ACTIONS(2807), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [sym_bool] = ACTIONS(2805), + [sym_unit] = ACTIONS(2805), + [aux_sym__identifier_or_op_token1] = ACTIONS(2805), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2805), + [anon_sym_PLUS] = ACTIONS(2805), + [anon_sym_DASH] = ACTIONS(2805), + [anon_sym_PLUS_DOT] = ACTIONS(2805), + [anon_sym_DASH_DOT] = ACTIONS(2805), + [anon_sym_PERCENT] = ACTIONS(2805), + [anon_sym_AMP_AMP] = ACTIONS(2805), + [anon_sym_TILDE] = ACTIONS(2807), + [aux_sym_prefix_op_token1] = ACTIONS(2807), + [aux_sym_infix_op_token1] = ACTIONS(2805), + [anon_sym_PIPE_PIPE] = ACTIONS(2805), + [anon_sym_BANG_EQ] = ACTIONS(2807), + [anon_sym_COLON_EQ] = ACTIONS(2807), + [anon_sym_DOLLAR] = ACTIONS(2805), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2807), + [aux_sym_int_token1] = ACTIONS(2805), + [aux_sym_xint_token1] = ACTIONS(2807), + [aux_sym_xint_token2] = ACTIONS(2807), + [aux_sym_xint_token3] = ACTIONS(2807), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2807), + }, + [1659] = { + [sym_xml_doc] = STATE(1659), + [sym_block_comment] = STATE(1659), + [sym_identifier] = ACTIONS(2809), + [anon_sym_EQ] = ACTIONS(2811), + [anon_sym_COLON] = ACTIONS(2809), + [anon_sym_return] = ACTIONS(2809), + [anon_sym_do] = ACTIONS(2809), + [anon_sym_let] = ACTIONS(2809), + [anon_sym_let_BANG] = ACTIONS(2811), + [anon_sym_null] = ACTIONS(2809), + [anon_sym_QMARK] = ACTIONS(2809), + [anon_sym_COLON_QMARK] = ACTIONS(2809), + [anon_sym_as] = ACTIONS(2809), + [anon_sym_LPAREN] = ACTIONS(2809), + [anon_sym_COMMA] = ACTIONS(2811), + [anon_sym_COLON_COLON] = ACTIONS(2811), + [anon_sym_AMP] = ACTIONS(2809), + [anon_sym_LBRACK] = ACTIONS(2809), + [anon_sym_LBRACK_PIPE] = ACTIONS(2811), + [anon_sym_LBRACE] = ACTIONS(2809), + [anon_sym_LBRACE_PIPE] = ACTIONS(2811), + [anon_sym_with] = ACTIONS(2809), + [anon_sym_new] = ACTIONS(2809), + [anon_sym_return_BANG] = ACTIONS(2811), + [anon_sym_yield] = ACTIONS(2809), + [anon_sym_yield_BANG] = ACTIONS(2811), + [anon_sym_lazy] = ACTIONS(2809), + [anon_sym_assert] = ACTIONS(2809), + [anon_sym_upcast] = ACTIONS(2809), + [anon_sym_downcast] = ACTIONS(2809), + [anon_sym_LT_AT] = ACTIONS(2809), + [anon_sym_AT_GT] = ACTIONS(2811), + [anon_sym_LT_AT_AT] = ACTIONS(2809), + [anon_sym_AT_AT_GT] = ACTIONS(2811), + [anon_sym_COLON_GT] = ACTIONS(2811), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2811), + [anon_sym_for] = ACTIONS(2809), + [anon_sym_while] = ACTIONS(2809), + [anon_sym_if] = ACTIONS(2809), + [anon_sym_fun] = ACTIONS(2809), + [anon_sym_try] = ACTIONS(2809), + [anon_sym_match] = ACTIONS(2809), + [anon_sym_match_BANG] = ACTIONS(2811), + [anon_sym_function] = ACTIONS(2809), + [anon_sym_LT_DASH] = ACTIONS(2809), + [anon_sym_DOT_LBRACK] = ACTIONS(2811), + [anon_sym_DOT] = ACTIONS(2809), + [anon_sym_LT] = ACTIONS(2811), + [anon_sym_use] = ACTIONS(2809), + [anon_sym_use_BANG] = ACTIONS(2811), + [anon_sym_do_BANG] = ACTIONS(2811), + [anon_sym_begin] = ACTIONS(2809), + [anon_sym_LPAREN2] = ACTIONS(2811), + [anon_sym_SQUOTE] = ACTIONS(2811), + [anon_sym_or] = ACTIONS(2809), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2809), + [anon_sym_DQUOTE] = ACTIONS(2809), + [anon_sym_AT_DQUOTE] = ACTIONS(2811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [sym_bool] = ACTIONS(2809), + [sym_unit] = ACTIONS(2809), + [aux_sym__identifier_or_op_token1] = ACTIONS(2809), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2809), + [anon_sym_PLUS] = ACTIONS(2809), + [anon_sym_DASH] = ACTIONS(2809), + [anon_sym_PLUS_DOT] = ACTIONS(2809), + [anon_sym_DASH_DOT] = ACTIONS(2809), + [anon_sym_PERCENT] = ACTIONS(2809), + [anon_sym_AMP_AMP] = ACTIONS(2809), + [anon_sym_TILDE] = ACTIONS(2811), + [aux_sym_prefix_op_token1] = ACTIONS(2811), + [aux_sym_infix_op_token1] = ACTIONS(2809), + [anon_sym_PIPE_PIPE] = ACTIONS(2809), + [anon_sym_BANG_EQ] = ACTIONS(2811), + [anon_sym_COLON_EQ] = ACTIONS(2811), + [anon_sym_DOLLAR] = ACTIONS(2809), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2811), + [aux_sym_int_token1] = ACTIONS(2809), + [aux_sym_xint_token1] = ACTIONS(2811), + [aux_sym_xint_token2] = ACTIONS(2811), + [aux_sym_xint_token3] = ACTIONS(2811), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2811), + }, + [1660] = { + [sym_xml_doc] = STATE(1660), + [sym_block_comment] = STATE(1660), + [sym_identifier] = ACTIONS(2813), + [anon_sym_EQ] = ACTIONS(2815), + [anon_sym_COLON] = ACTIONS(2813), + [anon_sym_return] = ACTIONS(2813), + [anon_sym_do] = ACTIONS(2813), + [anon_sym_let] = ACTIONS(2813), + [anon_sym_let_BANG] = ACTIONS(2815), + [anon_sym_null] = ACTIONS(2813), + [anon_sym_QMARK] = ACTIONS(2813), + [anon_sym_COLON_QMARK] = ACTIONS(2813), + [anon_sym_as] = ACTIONS(2813), + [anon_sym_LPAREN] = ACTIONS(2813), + [anon_sym_COMMA] = ACTIONS(2815), + [anon_sym_COLON_COLON] = ACTIONS(2815), + [anon_sym_AMP] = ACTIONS(2813), + [anon_sym_LBRACK] = ACTIONS(2813), + [anon_sym_LBRACK_PIPE] = ACTIONS(2815), + [anon_sym_LBRACE] = ACTIONS(2813), + [anon_sym_LBRACE_PIPE] = ACTIONS(2815), + [anon_sym_with] = ACTIONS(2813), + [anon_sym_new] = ACTIONS(2813), + [anon_sym_return_BANG] = ACTIONS(2815), + [anon_sym_yield] = ACTIONS(2813), + [anon_sym_yield_BANG] = ACTIONS(2815), + [anon_sym_lazy] = ACTIONS(2813), + [anon_sym_assert] = ACTIONS(2813), + [anon_sym_upcast] = ACTIONS(2813), + [anon_sym_downcast] = ACTIONS(2813), + [anon_sym_LT_AT] = ACTIONS(2813), + [anon_sym_AT_GT] = ACTIONS(2815), + [anon_sym_LT_AT_AT] = ACTIONS(2813), + [anon_sym_AT_AT_GT] = ACTIONS(2815), + [anon_sym_COLON_GT] = ACTIONS(2815), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2815), + [anon_sym_for] = ACTIONS(2813), + [anon_sym_while] = ACTIONS(2813), + [anon_sym_if] = ACTIONS(2813), + [anon_sym_fun] = ACTIONS(2813), + [anon_sym_try] = ACTIONS(2813), + [anon_sym_match] = ACTIONS(2813), + [anon_sym_match_BANG] = ACTIONS(2815), + [anon_sym_function] = ACTIONS(2813), + [anon_sym_LT_DASH] = ACTIONS(2813), + [anon_sym_DOT_LBRACK] = ACTIONS(2815), + [anon_sym_DOT] = ACTIONS(2813), + [anon_sym_LT] = ACTIONS(2815), + [anon_sym_use] = ACTIONS(2813), + [anon_sym_use_BANG] = ACTIONS(2815), + [anon_sym_do_BANG] = ACTIONS(2815), + [anon_sym_begin] = ACTIONS(2813), + [anon_sym_LPAREN2] = ACTIONS(2815), + [anon_sym_SQUOTE] = ACTIONS(2815), + [anon_sym_or] = ACTIONS(2813), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2813), + [anon_sym_DQUOTE] = ACTIONS(2813), + [anon_sym_AT_DQUOTE] = ACTIONS(2815), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [sym_bool] = ACTIONS(2813), + [sym_unit] = ACTIONS(2813), + [aux_sym__identifier_or_op_token1] = ACTIONS(2813), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2813), + [anon_sym_PLUS] = ACTIONS(2813), + [anon_sym_DASH] = ACTIONS(2813), + [anon_sym_PLUS_DOT] = ACTIONS(2813), + [anon_sym_DASH_DOT] = ACTIONS(2813), + [anon_sym_PERCENT] = ACTIONS(2813), + [anon_sym_AMP_AMP] = ACTIONS(2813), + [anon_sym_TILDE] = ACTIONS(2815), + [aux_sym_prefix_op_token1] = ACTIONS(2815), + [aux_sym_infix_op_token1] = ACTIONS(2813), + [anon_sym_PIPE_PIPE] = ACTIONS(2813), + [anon_sym_BANG_EQ] = ACTIONS(2815), + [anon_sym_COLON_EQ] = ACTIONS(2815), + [anon_sym_DOLLAR] = ACTIONS(2813), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2815), + [aux_sym_int_token1] = ACTIONS(2813), + [aux_sym_xint_token1] = ACTIONS(2815), + [aux_sym_xint_token2] = ACTIONS(2815), + [aux_sym_xint_token3] = ACTIONS(2815), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2815), + }, + [1661] = { + [sym_xml_doc] = STATE(1661), + [sym_block_comment] = STATE(1661), + [sym_identifier] = ACTIONS(2579), + [anon_sym_EQ] = ACTIONS(2581), + [anon_sym_COLON] = ACTIONS(2579), + [anon_sym_return] = ACTIONS(2579), + [anon_sym_do] = ACTIONS(2579), + [anon_sym_let] = ACTIONS(2579), + [anon_sym_let_BANG] = ACTIONS(2581), + [anon_sym_null] = ACTIONS(2579), + [anon_sym_QMARK] = ACTIONS(2579), + [anon_sym_COLON_QMARK] = ACTIONS(2579), + [anon_sym_LPAREN] = ACTIONS(2579), + [anon_sym_COMMA] = ACTIONS(2581), + [anon_sym_COLON_COLON] = ACTIONS(2581), + [anon_sym_PIPE] = ACTIONS(2579), + [anon_sym_AMP] = ACTIONS(2579), + [anon_sym_LBRACK] = ACTIONS(2579), + [anon_sym_LBRACK_PIPE] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(2579), + [anon_sym_LBRACE_PIPE] = ACTIONS(2581), + [anon_sym_new] = ACTIONS(2579), + [anon_sym_return_BANG] = ACTIONS(2581), + [anon_sym_yield] = ACTIONS(2579), + [anon_sym_yield_BANG] = ACTIONS(2581), + [anon_sym_lazy] = ACTIONS(2579), + [anon_sym_assert] = ACTIONS(2579), + [anon_sym_upcast] = ACTIONS(2579), + [anon_sym_downcast] = ACTIONS(2579), + [anon_sym_LT_AT] = ACTIONS(2579), + [anon_sym_AT_GT] = ACTIONS(2581), + [anon_sym_LT_AT_AT] = ACTIONS(2579), + [anon_sym_AT_AT_GT] = ACTIONS(2581), + [anon_sym_COLON_GT] = ACTIONS(2581), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2581), + [anon_sym_for] = ACTIONS(2579), + [anon_sym_while] = ACTIONS(2579), + [anon_sym_if] = ACTIONS(2579), + [anon_sym_fun] = ACTIONS(2579), + [anon_sym_try] = ACTIONS(2579), + [anon_sym_match] = ACTIONS(2579), + [anon_sym_match_BANG] = ACTIONS(2581), + [anon_sym_function] = ACTIONS(2579), + [anon_sym_LT_DASH] = ACTIONS(2579), + [anon_sym_DOT_LBRACK] = ACTIONS(2581), + [anon_sym_DOT] = ACTIONS(2579), + [anon_sym_LT] = ACTIONS(2581), + [anon_sym_use] = ACTIONS(2579), + [anon_sym_use_BANG] = ACTIONS(2581), + [anon_sym_do_BANG] = ACTIONS(2581), + [anon_sym_begin] = ACTIONS(2579), + [anon_sym_LPAREN2] = ACTIONS(2581), + [anon_sym_SQUOTE] = ACTIONS(2581), + [anon_sym_or] = ACTIONS(2579), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2579), + [anon_sym_DQUOTE] = ACTIONS(2579), + [anon_sym_AT_DQUOTE] = ACTIONS(2581), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2581), + [sym_bool] = ACTIONS(2579), + [sym_unit] = ACTIONS(2579), + [aux_sym__identifier_or_op_token1] = ACTIONS(2579), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2579), + [anon_sym_PLUS] = ACTIONS(2579), + [anon_sym_DASH] = ACTIONS(2579), + [anon_sym_PLUS_DOT] = ACTIONS(2579), + [anon_sym_DASH_DOT] = ACTIONS(2579), + [anon_sym_PERCENT] = ACTIONS(2579), + [anon_sym_AMP_AMP] = ACTIONS(2579), + [anon_sym_TILDE] = ACTIONS(2581), + [aux_sym_prefix_op_token1] = ACTIONS(2581), + [aux_sym_infix_op_token1] = ACTIONS(2579), + [anon_sym_PIPE_PIPE] = ACTIONS(2579), + [anon_sym_BANG_EQ] = ACTIONS(2581), + [anon_sym_COLON_EQ] = ACTIONS(2581), + [anon_sym_DOLLAR] = ACTIONS(2579), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2581), + [aux_sym_int_token1] = ACTIONS(2579), + [aux_sym_xint_token1] = ACTIONS(2581), + [aux_sym_xint_token2] = ACTIONS(2581), + [aux_sym_xint_token3] = ACTIONS(2581), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2581), + [sym__then] = ACTIONS(2581), + }, + [1662] = { + [sym_xml_doc] = STATE(1662), + [sym_block_comment] = STATE(1662), + [sym_identifier] = ACTIONS(2817), + [anon_sym_EQ] = ACTIONS(2819), + [anon_sym_COLON] = ACTIONS(2817), + [anon_sym_return] = ACTIONS(2817), + [anon_sym_do] = ACTIONS(2817), + [anon_sym_let] = ACTIONS(2817), + [anon_sym_let_BANG] = ACTIONS(2819), + [anon_sym_null] = ACTIONS(2817), + [anon_sym_QMARK] = ACTIONS(2817), + [anon_sym_COLON_QMARK] = ACTIONS(2817), + [anon_sym_as] = ACTIONS(2817), + [anon_sym_LPAREN] = ACTIONS(2817), + [anon_sym_COMMA] = ACTIONS(2819), + [anon_sym_COLON_COLON] = ACTIONS(2819), + [anon_sym_AMP] = ACTIONS(2817), + [anon_sym_LBRACK] = ACTIONS(2817), + [anon_sym_LBRACK_PIPE] = ACTIONS(2819), + [anon_sym_LBRACE] = ACTIONS(2817), + [anon_sym_LBRACE_PIPE] = ACTIONS(2819), + [anon_sym_with] = ACTIONS(2817), + [anon_sym_new] = ACTIONS(2817), + [anon_sym_return_BANG] = ACTIONS(2819), + [anon_sym_yield] = ACTIONS(2817), + [anon_sym_yield_BANG] = ACTIONS(2819), + [anon_sym_lazy] = ACTIONS(2817), + [anon_sym_assert] = ACTIONS(2817), + [anon_sym_upcast] = ACTIONS(2817), + [anon_sym_downcast] = ACTIONS(2817), + [anon_sym_LT_AT] = ACTIONS(2817), + [anon_sym_AT_GT] = ACTIONS(2819), + [anon_sym_LT_AT_AT] = ACTIONS(2817), + [anon_sym_AT_AT_GT] = ACTIONS(2819), + [anon_sym_COLON_GT] = ACTIONS(2819), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2819), + [anon_sym_for] = ACTIONS(2817), + [anon_sym_while] = ACTIONS(2817), + [anon_sym_if] = ACTIONS(2817), + [anon_sym_fun] = ACTIONS(2817), + [anon_sym_try] = ACTIONS(2817), + [anon_sym_match] = ACTIONS(2817), + [anon_sym_match_BANG] = ACTIONS(2819), + [anon_sym_function] = ACTIONS(2817), + [anon_sym_LT_DASH] = ACTIONS(2817), + [anon_sym_DOT_LBRACK] = ACTIONS(2819), + [anon_sym_DOT] = ACTIONS(2817), + [anon_sym_LT] = ACTIONS(2819), + [anon_sym_use] = ACTIONS(2817), + [anon_sym_use_BANG] = ACTIONS(2819), + [anon_sym_do_BANG] = ACTIONS(2819), + [anon_sym_begin] = ACTIONS(2817), + [anon_sym_LPAREN2] = ACTIONS(2819), + [anon_sym_SQUOTE] = ACTIONS(2819), + [anon_sym_or] = ACTIONS(2817), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2817), + [anon_sym_DQUOTE] = ACTIONS(2817), + [anon_sym_AT_DQUOTE] = ACTIONS(2819), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [sym_bool] = ACTIONS(2817), + [sym_unit] = ACTIONS(2817), + [aux_sym__identifier_or_op_token1] = ACTIONS(2817), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2817), + [anon_sym_PLUS] = ACTIONS(2817), + [anon_sym_DASH] = ACTIONS(2817), + [anon_sym_PLUS_DOT] = ACTIONS(2817), + [anon_sym_DASH_DOT] = ACTIONS(2817), + [anon_sym_PERCENT] = ACTIONS(2817), + [anon_sym_AMP_AMP] = ACTIONS(2817), + [anon_sym_TILDE] = ACTIONS(2819), + [aux_sym_prefix_op_token1] = ACTIONS(2819), + [aux_sym_infix_op_token1] = ACTIONS(2817), + [anon_sym_PIPE_PIPE] = ACTIONS(2817), + [anon_sym_BANG_EQ] = ACTIONS(2819), + [anon_sym_COLON_EQ] = ACTIONS(2819), + [anon_sym_DOLLAR] = ACTIONS(2817), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2819), + [aux_sym_int_token1] = ACTIONS(2817), + [aux_sym_xint_token1] = ACTIONS(2819), + [aux_sym_xint_token2] = ACTIONS(2819), + [aux_sym_xint_token3] = ACTIONS(2819), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2819), + }, + [1663] = { + [sym_xml_doc] = STATE(1663), + [sym_block_comment] = STATE(1663), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(3310), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + [sym__then] = ACTIONS(2573), + }, + [1664] = { + [sym_xml_doc] = STATE(1664), + [sym_block_comment] = STATE(1664), + [sym_identifier] = ACTIONS(2829), + [anon_sym_EQ] = ACTIONS(2831), + [anon_sym_COLON] = ACTIONS(2829), + [anon_sym_return] = ACTIONS(2829), + [anon_sym_do] = ACTIONS(2829), + [anon_sym_let] = ACTIONS(2829), + [anon_sym_let_BANG] = ACTIONS(2831), + [anon_sym_null] = ACTIONS(2829), + [anon_sym_QMARK] = ACTIONS(2829), + [anon_sym_COLON_QMARK] = ACTIONS(2829), + [anon_sym_LPAREN] = ACTIONS(2829), + [anon_sym_COMMA] = ACTIONS(2831), + [anon_sym_COLON_COLON] = ACTIONS(2831), + [anon_sym_AMP] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(2829), + [anon_sym_LBRACK_PIPE] = ACTIONS(2831), + [anon_sym_LBRACE] = ACTIONS(2829), + [anon_sym_LBRACE_PIPE] = ACTIONS(2831), + [anon_sym_new] = ACTIONS(2829), + [anon_sym_return_BANG] = ACTIONS(2831), + [anon_sym_yield] = ACTIONS(2829), + [anon_sym_yield_BANG] = ACTIONS(2831), + [anon_sym_lazy] = ACTIONS(2829), + [anon_sym_assert] = ACTIONS(2829), + [anon_sym_upcast] = ACTIONS(2829), + [anon_sym_downcast] = ACTIONS(2829), + [anon_sym_LT_AT] = ACTIONS(2829), + [anon_sym_AT_GT] = ACTIONS(2831), + [anon_sym_LT_AT_AT] = ACTIONS(2829), + [anon_sym_AT_AT_GT] = ACTIONS(2831), + [anon_sym_COLON_GT] = ACTIONS(2831), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2831), + [anon_sym_for] = ACTIONS(2829), + [anon_sym_while] = ACTIONS(2829), + [anon_sym_if] = ACTIONS(2829), + [anon_sym_fun] = ACTIONS(2829), + [anon_sym_DASH_GT] = ACTIONS(2829), + [anon_sym_try] = ACTIONS(2829), + [anon_sym_match] = ACTIONS(2829), + [anon_sym_match_BANG] = ACTIONS(2831), + [anon_sym_function] = ACTIONS(2829), + [anon_sym_LT_DASH] = ACTIONS(2829), + [anon_sym_DOT_LBRACK] = ACTIONS(2831), + [anon_sym_DOT] = ACTIONS(2829), + [anon_sym_LT] = ACTIONS(2831), + [anon_sym_use] = ACTIONS(2829), + [anon_sym_use_BANG] = ACTIONS(2831), + [anon_sym_do_BANG] = ACTIONS(2831), + [anon_sym_DOT_DOT] = ACTIONS(2831), + [anon_sym_begin] = ACTIONS(2829), + [anon_sym_LPAREN2] = ACTIONS(2831), + [anon_sym_SQUOTE] = ACTIONS(2831), + [anon_sym_or] = ACTIONS(2829), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2829), + [anon_sym_DQUOTE] = ACTIONS(2829), + [anon_sym_AT_DQUOTE] = ACTIONS(2831), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [sym_bool] = ACTIONS(2829), + [sym_unit] = ACTIONS(2829), + [aux_sym__identifier_or_op_token1] = ACTIONS(2829), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2829), + [anon_sym_PLUS] = ACTIONS(2829), + [anon_sym_DASH] = ACTIONS(2829), + [anon_sym_PLUS_DOT] = ACTIONS(2829), + [anon_sym_DASH_DOT] = ACTIONS(2829), + [anon_sym_PERCENT] = ACTIONS(2829), + [anon_sym_AMP_AMP] = ACTIONS(2829), + [anon_sym_TILDE] = ACTIONS(2831), + [aux_sym_prefix_op_token1] = ACTIONS(2831), + [aux_sym_infix_op_token1] = ACTIONS(2829), + [anon_sym_PIPE_PIPE] = ACTIONS(2829), + [anon_sym_BANG_EQ] = ACTIONS(2831), + [anon_sym_COLON_EQ] = ACTIONS(2831), + [anon_sym_DOLLAR] = ACTIONS(2829), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2831), + [aux_sym_int_token1] = ACTIONS(2829), + [aux_sym_xint_token1] = ACTIONS(2831), + [aux_sym_xint_token2] = ACTIONS(2831), + [aux_sym_xint_token3] = ACTIONS(2831), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2831), + }, + [1665] = { + [sym_xml_doc] = STATE(1665), + [sym_block_comment] = STATE(1665), + [sym_identifier] = ACTIONS(2825), + [anon_sym_EQ] = ACTIONS(2827), + [anon_sym_COLON] = ACTIONS(2825), + [anon_sym_return] = ACTIONS(2825), + [anon_sym_do] = ACTIONS(2825), + [anon_sym_let] = ACTIONS(2825), + [anon_sym_let_BANG] = ACTIONS(2827), + [anon_sym_null] = ACTIONS(2825), + [anon_sym_QMARK] = ACTIONS(2825), + [anon_sym_COLON_QMARK] = ACTIONS(2825), + [anon_sym_LPAREN] = ACTIONS(2825), + [anon_sym_COMMA] = ACTIONS(2827), + [anon_sym_COLON_COLON] = ACTIONS(2827), + [anon_sym_AMP] = ACTIONS(2825), + [anon_sym_LBRACK] = ACTIONS(2825), + [anon_sym_LBRACK_PIPE] = ACTIONS(2827), + [anon_sym_LBRACE] = ACTIONS(2825), + [anon_sym_LBRACE_PIPE] = ACTIONS(2827), + [anon_sym_new] = ACTIONS(2825), + [anon_sym_return_BANG] = ACTIONS(2827), + [anon_sym_yield] = ACTIONS(2825), + [anon_sym_yield_BANG] = ACTIONS(2827), + [anon_sym_lazy] = ACTIONS(2825), + [anon_sym_assert] = ACTIONS(2825), + [anon_sym_upcast] = ACTIONS(2825), + [anon_sym_downcast] = ACTIONS(2825), + [anon_sym_LT_AT] = ACTIONS(2825), + [anon_sym_AT_GT] = ACTIONS(2827), + [anon_sym_LT_AT_AT] = ACTIONS(2825), + [anon_sym_AT_AT_GT] = ACTIONS(2827), + [anon_sym_COLON_GT] = ACTIONS(2827), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2827), + [anon_sym_for] = ACTIONS(2825), + [anon_sym_while] = ACTIONS(2825), + [anon_sym_if] = ACTIONS(2825), + [anon_sym_fun] = ACTIONS(2825), + [anon_sym_DASH_GT] = ACTIONS(2825), + [anon_sym_try] = ACTIONS(2825), + [anon_sym_match] = ACTIONS(2825), + [anon_sym_match_BANG] = ACTIONS(2827), + [anon_sym_function] = ACTIONS(2825), + [anon_sym_LT_DASH] = ACTIONS(2825), + [anon_sym_DOT_LBRACK] = ACTIONS(2827), + [anon_sym_DOT] = ACTIONS(2825), + [anon_sym_LT] = ACTIONS(2827), + [anon_sym_use] = ACTIONS(2825), + [anon_sym_use_BANG] = ACTIONS(2827), + [anon_sym_do_BANG] = ACTIONS(2827), + [anon_sym_DOT_DOT] = ACTIONS(2827), + [anon_sym_begin] = ACTIONS(2825), + [anon_sym_LPAREN2] = ACTIONS(2827), + [anon_sym_SQUOTE] = ACTIONS(2827), + [anon_sym_or] = ACTIONS(2825), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2825), + [anon_sym_DQUOTE] = ACTIONS(2825), + [anon_sym_AT_DQUOTE] = ACTIONS(2827), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [sym_bool] = ACTIONS(2825), + [sym_unit] = ACTIONS(2825), + [aux_sym__identifier_or_op_token1] = ACTIONS(2825), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2825), + [anon_sym_PLUS] = ACTIONS(2825), + [anon_sym_DASH] = ACTIONS(2825), + [anon_sym_PLUS_DOT] = ACTIONS(2825), + [anon_sym_DASH_DOT] = ACTIONS(2825), + [anon_sym_PERCENT] = ACTIONS(2825), + [anon_sym_AMP_AMP] = ACTIONS(2825), + [anon_sym_TILDE] = ACTIONS(2827), + [aux_sym_prefix_op_token1] = ACTIONS(2827), + [aux_sym_infix_op_token1] = ACTIONS(2825), + [anon_sym_PIPE_PIPE] = ACTIONS(2825), + [anon_sym_BANG_EQ] = ACTIONS(2827), + [anon_sym_COLON_EQ] = ACTIONS(2827), + [anon_sym_DOLLAR] = ACTIONS(2825), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2827), + [aux_sym_int_token1] = ACTIONS(2825), + [aux_sym_xint_token1] = ACTIONS(2827), + [aux_sym_xint_token2] = ACTIONS(2827), + [aux_sym_xint_token3] = ACTIONS(2827), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2827), + }, + [1666] = { + [sym_xml_doc] = STATE(1666), + [sym_block_comment] = STATE(1666), + [sym_identifier] = ACTIONS(2821), + [anon_sym_EQ] = ACTIONS(2823), + [anon_sym_COLON] = ACTIONS(2821), + [anon_sym_return] = ACTIONS(2821), + [anon_sym_do] = ACTIONS(2821), + [anon_sym_let] = ACTIONS(2821), + [anon_sym_let_BANG] = ACTIONS(2823), + [anon_sym_null] = ACTIONS(2821), + [anon_sym_QMARK] = ACTIONS(2821), + [anon_sym_COLON_QMARK] = ACTIONS(2821), + [anon_sym_LPAREN] = ACTIONS(2821), + [anon_sym_COMMA] = ACTIONS(2823), + [anon_sym_COLON_COLON] = ACTIONS(2823), + [anon_sym_AMP] = ACTIONS(2821), + [anon_sym_LBRACK] = ACTIONS(2821), + [anon_sym_LBRACK_PIPE] = ACTIONS(2823), + [anon_sym_LBRACE] = ACTIONS(2821), + [anon_sym_LBRACE_PIPE] = ACTIONS(2823), + [anon_sym_new] = ACTIONS(2821), + [anon_sym_return_BANG] = ACTIONS(2823), + [anon_sym_yield] = ACTIONS(2821), + [anon_sym_yield_BANG] = ACTIONS(2823), + [anon_sym_lazy] = ACTIONS(2821), + [anon_sym_assert] = ACTIONS(2821), + [anon_sym_upcast] = ACTIONS(2821), + [anon_sym_downcast] = ACTIONS(2821), + [anon_sym_LT_AT] = ACTIONS(2821), + [anon_sym_AT_GT] = ACTIONS(2823), + [anon_sym_LT_AT_AT] = ACTIONS(2821), + [anon_sym_AT_AT_GT] = ACTIONS(2823), + [anon_sym_COLON_GT] = ACTIONS(2823), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2823), + [anon_sym_for] = ACTIONS(2821), + [anon_sym_while] = ACTIONS(2821), + [anon_sym_if] = ACTIONS(2821), + [anon_sym_fun] = ACTIONS(2821), + [anon_sym_DASH_GT] = ACTIONS(2821), + [anon_sym_try] = ACTIONS(2821), + [anon_sym_match] = ACTIONS(2821), + [anon_sym_match_BANG] = ACTIONS(2823), + [anon_sym_function] = ACTIONS(2821), + [anon_sym_LT_DASH] = ACTIONS(2821), + [anon_sym_DOT_LBRACK] = ACTIONS(2823), + [anon_sym_DOT] = ACTIONS(2821), + [anon_sym_LT] = ACTIONS(2823), + [anon_sym_use] = ACTIONS(2821), + [anon_sym_use_BANG] = ACTIONS(2823), + [anon_sym_do_BANG] = ACTIONS(2823), + [anon_sym_DOT_DOT] = ACTIONS(2823), + [anon_sym_begin] = ACTIONS(2821), + [anon_sym_LPAREN2] = ACTIONS(2823), + [anon_sym_SQUOTE] = ACTIONS(2823), + [anon_sym_or] = ACTIONS(2821), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2821), + [anon_sym_DQUOTE] = ACTIONS(2821), + [anon_sym_AT_DQUOTE] = ACTIONS(2823), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [sym_bool] = ACTIONS(2821), + [sym_unit] = ACTIONS(2821), + [aux_sym__identifier_or_op_token1] = ACTIONS(2821), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2821), + [anon_sym_PLUS] = ACTIONS(2821), + [anon_sym_DASH] = ACTIONS(2821), + [anon_sym_PLUS_DOT] = ACTIONS(2821), + [anon_sym_DASH_DOT] = ACTIONS(2821), + [anon_sym_PERCENT] = ACTIONS(2821), + [anon_sym_AMP_AMP] = ACTIONS(2821), + [anon_sym_TILDE] = ACTIONS(2823), + [aux_sym_prefix_op_token1] = ACTIONS(2823), + [aux_sym_infix_op_token1] = ACTIONS(2821), + [anon_sym_PIPE_PIPE] = ACTIONS(2821), + [anon_sym_BANG_EQ] = ACTIONS(2823), + [anon_sym_COLON_EQ] = ACTIONS(2823), + [anon_sym_DOLLAR] = ACTIONS(2821), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2823), + [aux_sym_int_token1] = ACTIONS(2821), + [aux_sym_xint_token1] = ACTIONS(2823), + [aux_sym_xint_token2] = ACTIONS(2823), + [aux_sym_xint_token3] = ACTIONS(2823), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2823), + }, + [1667] = { + [sym_xml_doc] = STATE(1667), + [sym_block_comment] = STATE(1667), + [sym_identifier] = ACTIONS(2817), + [anon_sym_EQ] = ACTIONS(2819), + [anon_sym_COLON] = ACTIONS(2817), + [anon_sym_return] = ACTIONS(2817), + [anon_sym_do] = ACTIONS(2817), + [anon_sym_let] = ACTIONS(2817), + [anon_sym_let_BANG] = ACTIONS(2819), + [anon_sym_null] = ACTIONS(2817), + [anon_sym_QMARK] = ACTIONS(2817), + [anon_sym_COLON_QMARK] = ACTIONS(2817), + [anon_sym_LPAREN] = ACTIONS(2817), + [anon_sym_COMMA] = ACTIONS(2819), + [anon_sym_COLON_COLON] = ACTIONS(2819), + [anon_sym_AMP] = ACTIONS(2817), + [anon_sym_LBRACK] = ACTIONS(2817), + [anon_sym_LBRACK_PIPE] = ACTIONS(2819), + [anon_sym_LBRACE] = ACTIONS(2817), + [anon_sym_LBRACE_PIPE] = ACTIONS(2819), + [anon_sym_new] = ACTIONS(2817), + [anon_sym_return_BANG] = ACTIONS(2819), + [anon_sym_yield] = ACTIONS(2817), + [anon_sym_yield_BANG] = ACTIONS(2819), + [anon_sym_lazy] = ACTIONS(2817), + [anon_sym_assert] = ACTIONS(2817), + [anon_sym_upcast] = ACTIONS(2817), + [anon_sym_downcast] = ACTIONS(2817), + [anon_sym_LT_AT] = ACTIONS(2817), + [anon_sym_AT_GT] = ACTIONS(2819), + [anon_sym_LT_AT_AT] = ACTIONS(2817), + [anon_sym_AT_AT_GT] = ACTIONS(2819), + [anon_sym_COLON_GT] = ACTIONS(2819), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2819), + [anon_sym_for] = ACTIONS(2817), + [anon_sym_while] = ACTIONS(2817), + [anon_sym_if] = ACTIONS(2817), + [anon_sym_fun] = ACTIONS(2817), + [anon_sym_DASH_GT] = ACTIONS(2817), + [anon_sym_try] = ACTIONS(2817), + [anon_sym_match] = ACTIONS(2817), + [anon_sym_match_BANG] = ACTIONS(2819), + [anon_sym_function] = ACTIONS(2817), + [anon_sym_LT_DASH] = ACTIONS(2817), + [anon_sym_DOT_LBRACK] = ACTIONS(2819), + [anon_sym_DOT] = ACTIONS(2817), + [anon_sym_LT] = ACTIONS(2819), + [anon_sym_use] = ACTIONS(2817), + [anon_sym_use_BANG] = ACTIONS(2819), + [anon_sym_do_BANG] = ACTIONS(2819), + [anon_sym_DOT_DOT] = ACTIONS(2819), + [anon_sym_begin] = ACTIONS(2817), + [anon_sym_LPAREN2] = ACTIONS(2819), + [anon_sym_SQUOTE] = ACTIONS(2819), + [anon_sym_or] = ACTIONS(2817), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2817), + [anon_sym_DQUOTE] = ACTIONS(2817), + [anon_sym_AT_DQUOTE] = ACTIONS(2819), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [sym_bool] = ACTIONS(2817), + [sym_unit] = ACTIONS(2817), + [aux_sym__identifier_or_op_token1] = ACTIONS(2817), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2817), + [anon_sym_PLUS] = ACTIONS(2817), + [anon_sym_DASH] = ACTIONS(2817), + [anon_sym_PLUS_DOT] = ACTIONS(2817), + [anon_sym_DASH_DOT] = ACTIONS(2817), + [anon_sym_PERCENT] = ACTIONS(2817), + [anon_sym_AMP_AMP] = ACTIONS(2817), + [anon_sym_TILDE] = ACTIONS(2819), + [aux_sym_prefix_op_token1] = ACTIONS(2819), + [aux_sym_infix_op_token1] = ACTIONS(2817), + [anon_sym_PIPE_PIPE] = ACTIONS(2817), + [anon_sym_BANG_EQ] = ACTIONS(2819), + [anon_sym_COLON_EQ] = ACTIONS(2819), + [anon_sym_DOLLAR] = ACTIONS(2817), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2819), + [aux_sym_int_token1] = ACTIONS(2817), + [aux_sym_xint_token1] = ACTIONS(2819), + [aux_sym_xint_token2] = ACTIONS(2819), + [aux_sym_xint_token3] = ACTIONS(2819), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2819), + }, + [1668] = { + [sym_xml_doc] = STATE(1668), + [sym_block_comment] = STATE(1668), + [sym_identifier] = ACTIONS(2813), + [anon_sym_EQ] = ACTIONS(2815), + [anon_sym_COLON] = ACTIONS(2813), + [anon_sym_return] = ACTIONS(2813), + [anon_sym_do] = ACTIONS(2813), + [anon_sym_let] = ACTIONS(2813), + [anon_sym_let_BANG] = ACTIONS(2815), + [anon_sym_null] = ACTIONS(2813), + [anon_sym_QMARK] = ACTIONS(2813), + [anon_sym_COLON_QMARK] = ACTIONS(2813), + [anon_sym_LPAREN] = ACTIONS(2813), + [anon_sym_COMMA] = ACTIONS(2815), + [anon_sym_COLON_COLON] = ACTIONS(2815), + [anon_sym_AMP] = ACTIONS(2813), + [anon_sym_LBRACK] = ACTIONS(2813), + [anon_sym_LBRACK_PIPE] = ACTIONS(2815), + [anon_sym_LBRACE] = ACTIONS(2813), + [anon_sym_LBRACE_PIPE] = ACTIONS(2815), + [anon_sym_new] = ACTIONS(2813), + [anon_sym_return_BANG] = ACTIONS(2815), + [anon_sym_yield] = ACTIONS(2813), + [anon_sym_yield_BANG] = ACTIONS(2815), + [anon_sym_lazy] = ACTIONS(2813), + [anon_sym_assert] = ACTIONS(2813), + [anon_sym_upcast] = ACTIONS(2813), + [anon_sym_downcast] = ACTIONS(2813), + [anon_sym_LT_AT] = ACTIONS(2813), + [anon_sym_AT_GT] = ACTIONS(2815), + [anon_sym_LT_AT_AT] = ACTIONS(2813), + [anon_sym_AT_AT_GT] = ACTIONS(2815), + [anon_sym_COLON_GT] = ACTIONS(2815), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2815), + [anon_sym_for] = ACTIONS(2813), + [anon_sym_while] = ACTIONS(2813), + [anon_sym_if] = ACTIONS(2813), + [anon_sym_fun] = ACTIONS(2813), + [anon_sym_DASH_GT] = ACTIONS(2813), + [anon_sym_try] = ACTIONS(2813), + [anon_sym_match] = ACTIONS(2813), + [anon_sym_match_BANG] = ACTIONS(2815), + [anon_sym_function] = ACTIONS(2813), + [anon_sym_LT_DASH] = ACTIONS(2813), + [anon_sym_DOT_LBRACK] = ACTIONS(2815), + [anon_sym_DOT] = ACTIONS(2813), + [anon_sym_LT] = ACTIONS(2815), + [anon_sym_use] = ACTIONS(2813), + [anon_sym_use_BANG] = ACTIONS(2815), + [anon_sym_do_BANG] = ACTIONS(2815), + [anon_sym_DOT_DOT] = ACTIONS(2815), + [anon_sym_begin] = ACTIONS(2813), + [anon_sym_LPAREN2] = ACTIONS(2815), + [anon_sym_SQUOTE] = ACTIONS(2815), + [anon_sym_or] = ACTIONS(2813), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2813), + [anon_sym_DQUOTE] = ACTIONS(2813), + [anon_sym_AT_DQUOTE] = ACTIONS(2815), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [sym_bool] = ACTIONS(2813), + [sym_unit] = ACTIONS(2813), + [aux_sym__identifier_or_op_token1] = ACTIONS(2813), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2813), + [anon_sym_PLUS] = ACTIONS(2813), + [anon_sym_DASH] = ACTIONS(2813), + [anon_sym_PLUS_DOT] = ACTIONS(2813), + [anon_sym_DASH_DOT] = ACTIONS(2813), + [anon_sym_PERCENT] = ACTIONS(2813), + [anon_sym_AMP_AMP] = ACTIONS(2813), + [anon_sym_TILDE] = ACTIONS(2815), + [aux_sym_prefix_op_token1] = ACTIONS(2815), + [aux_sym_infix_op_token1] = ACTIONS(2813), + [anon_sym_PIPE_PIPE] = ACTIONS(2813), + [anon_sym_BANG_EQ] = ACTIONS(2815), + [anon_sym_COLON_EQ] = ACTIONS(2815), + [anon_sym_DOLLAR] = ACTIONS(2813), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2815), + [aux_sym_int_token1] = ACTIONS(2813), + [aux_sym_xint_token1] = ACTIONS(2815), + [aux_sym_xint_token2] = ACTIONS(2815), + [aux_sym_xint_token3] = ACTIONS(2815), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2815), + }, + [1669] = { + [sym_xml_doc] = STATE(1669), + [sym_block_comment] = STATE(1669), + [sym_identifier] = ACTIONS(2821), + [anon_sym_EQ] = ACTIONS(2823), + [anon_sym_COLON] = ACTIONS(2821), + [anon_sym_return] = ACTIONS(2821), + [anon_sym_do] = ACTIONS(2821), + [anon_sym_let] = ACTIONS(2821), + [anon_sym_let_BANG] = ACTIONS(2823), + [anon_sym_null] = ACTIONS(2821), + [anon_sym_QMARK] = ACTIONS(2821), + [anon_sym_COLON_QMARK] = ACTIONS(2821), + [anon_sym_as] = ACTIONS(2821), + [anon_sym_LPAREN] = ACTIONS(2821), + [anon_sym_COMMA] = ACTIONS(2823), + [anon_sym_COLON_COLON] = ACTIONS(2823), + [anon_sym_AMP] = ACTIONS(2821), + [anon_sym_LBRACK] = ACTIONS(2821), + [anon_sym_LBRACK_PIPE] = ACTIONS(2823), + [anon_sym_LBRACE] = ACTIONS(2821), + [anon_sym_LBRACE_PIPE] = ACTIONS(2823), + [anon_sym_with] = ACTIONS(2821), + [anon_sym_new] = ACTIONS(2821), + [anon_sym_return_BANG] = ACTIONS(2823), + [anon_sym_yield] = ACTIONS(2821), + [anon_sym_yield_BANG] = ACTIONS(2823), + [anon_sym_lazy] = ACTIONS(2821), + [anon_sym_assert] = ACTIONS(2821), + [anon_sym_upcast] = ACTIONS(2821), + [anon_sym_downcast] = ACTIONS(2821), + [anon_sym_LT_AT] = ACTIONS(2821), + [anon_sym_AT_GT] = ACTIONS(2823), + [anon_sym_LT_AT_AT] = ACTIONS(2821), + [anon_sym_AT_AT_GT] = ACTIONS(2823), + [anon_sym_COLON_GT] = ACTIONS(2823), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2823), + [anon_sym_for] = ACTIONS(2821), + [anon_sym_while] = ACTIONS(2821), + [anon_sym_if] = ACTIONS(2821), + [anon_sym_fun] = ACTIONS(2821), + [anon_sym_try] = ACTIONS(2821), + [anon_sym_match] = ACTIONS(2821), + [anon_sym_match_BANG] = ACTIONS(2823), + [anon_sym_function] = ACTIONS(2821), + [anon_sym_LT_DASH] = ACTIONS(2821), + [anon_sym_DOT_LBRACK] = ACTIONS(2823), + [anon_sym_DOT] = ACTIONS(2821), + [anon_sym_LT] = ACTIONS(2823), + [anon_sym_use] = ACTIONS(2821), + [anon_sym_use_BANG] = ACTIONS(2823), + [anon_sym_do_BANG] = ACTIONS(2823), + [anon_sym_begin] = ACTIONS(2821), + [anon_sym_LPAREN2] = ACTIONS(2823), + [anon_sym_SQUOTE] = ACTIONS(2823), + [anon_sym_or] = ACTIONS(2821), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2821), + [anon_sym_DQUOTE] = ACTIONS(2821), + [anon_sym_AT_DQUOTE] = ACTIONS(2823), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [sym_bool] = ACTIONS(2821), + [sym_unit] = ACTIONS(2821), + [aux_sym__identifier_or_op_token1] = ACTIONS(2821), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2821), + [anon_sym_PLUS] = ACTIONS(2821), + [anon_sym_DASH] = ACTIONS(2821), + [anon_sym_PLUS_DOT] = ACTIONS(2821), + [anon_sym_DASH_DOT] = ACTIONS(2821), + [anon_sym_PERCENT] = ACTIONS(2821), + [anon_sym_AMP_AMP] = ACTIONS(2821), + [anon_sym_TILDE] = ACTIONS(2823), + [aux_sym_prefix_op_token1] = ACTIONS(2823), + [aux_sym_infix_op_token1] = ACTIONS(2821), + [anon_sym_PIPE_PIPE] = ACTIONS(2821), + [anon_sym_BANG_EQ] = ACTIONS(2823), + [anon_sym_COLON_EQ] = ACTIONS(2823), + [anon_sym_DOLLAR] = ACTIONS(2821), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2823), + [aux_sym_int_token1] = ACTIONS(2821), + [aux_sym_xint_token1] = ACTIONS(2823), + [aux_sym_xint_token2] = ACTIONS(2823), + [aux_sym_xint_token3] = ACTIONS(2823), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2823), + }, + [1670] = { + [sym_xml_doc] = STATE(1670), + [sym_block_comment] = STATE(1670), + [sym_identifier] = ACTIONS(2825), + [anon_sym_EQ] = ACTIONS(2827), + [anon_sym_COLON] = ACTIONS(2825), + [anon_sym_return] = ACTIONS(2825), + [anon_sym_do] = ACTIONS(2825), + [anon_sym_let] = ACTIONS(2825), + [anon_sym_let_BANG] = ACTIONS(2827), + [anon_sym_null] = ACTIONS(2825), + [anon_sym_QMARK] = ACTIONS(2825), + [anon_sym_COLON_QMARK] = ACTIONS(2825), + [anon_sym_as] = ACTIONS(2825), + [anon_sym_LPAREN] = ACTIONS(2825), + [anon_sym_COMMA] = ACTIONS(2827), + [anon_sym_COLON_COLON] = ACTIONS(2827), + [anon_sym_AMP] = ACTIONS(2825), + [anon_sym_LBRACK] = ACTIONS(2825), + [anon_sym_LBRACK_PIPE] = ACTIONS(2827), + [anon_sym_LBRACE] = ACTIONS(2825), + [anon_sym_LBRACE_PIPE] = ACTIONS(2827), + [anon_sym_with] = ACTIONS(2825), + [anon_sym_new] = ACTIONS(2825), + [anon_sym_return_BANG] = ACTIONS(2827), + [anon_sym_yield] = ACTIONS(2825), + [anon_sym_yield_BANG] = ACTIONS(2827), + [anon_sym_lazy] = ACTIONS(2825), + [anon_sym_assert] = ACTIONS(2825), + [anon_sym_upcast] = ACTIONS(2825), + [anon_sym_downcast] = ACTIONS(2825), + [anon_sym_LT_AT] = ACTIONS(2825), + [anon_sym_AT_GT] = ACTIONS(2827), + [anon_sym_LT_AT_AT] = ACTIONS(2825), + [anon_sym_AT_AT_GT] = ACTIONS(2827), + [anon_sym_COLON_GT] = ACTIONS(2827), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2827), + [anon_sym_for] = ACTIONS(2825), + [anon_sym_while] = ACTIONS(2825), + [anon_sym_if] = ACTIONS(2825), + [anon_sym_fun] = ACTIONS(2825), + [anon_sym_try] = ACTIONS(2825), + [anon_sym_match] = ACTIONS(2825), + [anon_sym_match_BANG] = ACTIONS(2827), + [anon_sym_function] = ACTIONS(2825), + [anon_sym_LT_DASH] = ACTIONS(2825), + [anon_sym_DOT_LBRACK] = ACTIONS(2827), + [anon_sym_DOT] = ACTIONS(2825), + [anon_sym_LT] = ACTIONS(2827), + [anon_sym_use] = ACTIONS(2825), + [anon_sym_use_BANG] = ACTIONS(2827), + [anon_sym_do_BANG] = ACTIONS(2827), + [anon_sym_begin] = ACTIONS(2825), + [anon_sym_LPAREN2] = ACTIONS(2827), + [anon_sym_SQUOTE] = ACTIONS(2827), + [anon_sym_or] = ACTIONS(2825), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2825), + [anon_sym_DQUOTE] = ACTIONS(2825), + [anon_sym_AT_DQUOTE] = ACTIONS(2827), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [sym_bool] = ACTIONS(2825), + [sym_unit] = ACTIONS(2825), + [aux_sym__identifier_or_op_token1] = ACTIONS(2825), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2825), + [anon_sym_PLUS] = ACTIONS(2825), + [anon_sym_DASH] = ACTIONS(2825), + [anon_sym_PLUS_DOT] = ACTIONS(2825), + [anon_sym_DASH_DOT] = ACTIONS(2825), + [anon_sym_PERCENT] = ACTIONS(2825), + [anon_sym_AMP_AMP] = ACTIONS(2825), + [anon_sym_TILDE] = ACTIONS(2827), + [aux_sym_prefix_op_token1] = ACTIONS(2827), + [aux_sym_infix_op_token1] = ACTIONS(2825), + [anon_sym_PIPE_PIPE] = ACTIONS(2825), + [anon_sym_BANG_EQ] = ACTIONS(2827), + [anon_sym_COLON_EQ] = ACTIONS(2827), + [anon_sym_DOLLAR] = ACTIONS(2825), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2827), + [aux_sym_int_token1] = ACTIONS(2825), + [aux_sym_xint_token1] = ACTIONS(2827), + [aux_sym_xint_token2] = ACTIONS(2827), + [aux_sym_xint_token3] = ACTIONS(2827), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2827), + }, + [1671] = { + [sym_xml_doc] = STATE(1671), + [sym_block_comment] = STATE(1671), + [sym_identifier] = ACTIONS(2829), + [anon_sym_EQ] = ACTIONS(2831), + [anon_sym_COLON] = ACTIONS(2829), + [anon_sym_return] = ACTIONS(2829), + [anon_sym_do] = ACTIONS(2829), + [anon_sym_let] = ACTIONS(2829), + [anon_sym_let_BANG] = ACTIONS(2831), + [anon_sym_null] = ACTIONS(2829), + [anon_sym_QMARK] = ACTIONS(2829), + [anon_sym_COLON_QMARK] = ACTIONS(2829), + [anon_sym_as] = ACTIONS(2829), + [anon_sym_LPAREN] = ACTIONS(2829), + [anon_sym_COMMA] = ACTIONS(2831), + [anon_sym_COLON_COLON] = ACTIONS(2831), + [anon_sym_AMP] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(2829), + [anon_sym_LBRACK_PIPE] = ACTIONS(2831), + [anon_sym_LBRACE] = ACTIONS(2829), + [anon_sym_LBRACE_PIPE] = ACTIONS(2831), + [anon_sym_with] = ACTIONS(2829), + [anon_sym_new] = ACTIONS(2829), + [anon_sym_return_BANG] = ACTIONS(2831), + [anon_sym_yield] = ACTIONS(2829), + [anon_sym_yield_BANG] = ACTIONS(2831), + [anon_sym_lazy] = ACTIONS(2829), + [anon_sym_assert] = ACTIONS(2829), + [anon_sym_upcast] = ACTIONS(2829), + [anon_sym_downcast] = ACTIONS(2829), + [anon_sym_LT_AT] = ACTIONS(2829), + [anon_sym_AT_GT] = ACTIONS(2831), + [anon_sym_LT_AT_AT] = ACTIONS(2829), + [anon_sym_AT_AT_GT] = ACTIONS(2831), + [anon_sym_COLON_GT] = ACTIONS(2831), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2831), + [anon_sym_for] = ACTIONS(2829), + [anon_sym_while] = ACTIONS(2829), + [anon_sym_if] = ACTIONS(2829), + [anon_sym_fun] = ACTIONS(2829), + [anon_sym_try] = ACTIONS(2829), + [anon_sym_match] = ACTIONS(2829), + [anon_sym_match_BANG] = ACTIONS(2831), + [anon_sym_function] = ACTIONS(2829), + [anon_sym_LT_DASH] = ACTIONS(2829), + [anon_sym_DOT_LBRACK] = ACTIONS(2831), + [anon_sym_DOT] = ACTIONS(2829), + [anon_sym_LT] = ACTIONS(2831), + [anon_sym_use] = ACTIONS(2829), + [anon_sym_use_BANG] = ACTIONS(2831), + [anon_sym_do_BANG] = ACTIONS(2831), + [anon_sym_begin] = ACTIONS(2829), + [anon_sym_LPAREN2] = ACTIONS(2831), + [anon_sym_SQUOTE] = ACTIONS(2831), + [anon_sym_or] = ACTIONS(2829), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2829), + [anon_sym_DQUOTE] = ACTIONS(2829), + [anon_sym_AT_DQUOTE] = ACTIONS(2831), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [sym_bool] = ACTIONS(2829), + [sym_unit] = ACTIONS(2829), + [aux_sym__identifier_or_op_token1] = ACTIONS(2829), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2829), + [anon_sym_PLUS] = ACTIONS(2829), + [anon_sym_DASH] = ACTIONS(2829), + [anon_sym_PLUS_DOT] = ACTIONS(2829), + [anon_sym_DASH_DOT] = ACTIONS(2829), + [anon_sym_PERCENT] = ACTIONS(2829), + [anon_sym_AMP_AMP] = ACTIONS(2829), + [anon_sym_TILDE] = ACTIONS(2831), + [aux_sym_prefix_op_token1] = ACTIONS(2831), + [aux_sym_infix_op_token1] = ACTIONS(2829), + [anon_sym_PIPE_PIPE] = ACTIONS(2829), + [anon_sym_BANG_EQ] = ACTIONS(2831), + [anon_sym_COLON_EQ] = ACTIONS(2831), + [anon_sym_DOLLAR] = ACTIONS(2829), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2831), + [aux_sym_int_token1] = ACTIONS(2829), + [aux_sym_xint_token1] = ACTIONS(2831), + [aux_sym_xint_token2] = ACTIONS(2831), + [aux_sym_xint_token3] = ACTIONS(2831), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2831), + }, + [1672] = { + [sym_xml_doc] = STATE(1672), + [sym_block_comment] = STATE(1672), + [sym_identifier] = ACTIONS(2734), + [anon_sym_EQ] = ACTIONS(2736), + [anon_sym_COLON] = ACTIONS(2734), + [anon_sym_return] = ACTIONS(2734), + [anon_sym_do] = ACTIONS(2734), + [anon_sym_let] = ACTIONS(2734), + [anon_sym_let_BANG] = ACTIONS(2736), + [anon_sym_null] = ACTIONS(2734), + [anon_sym_QMARK] = ACTIONS(2734), + [anon_sym_COLON_QMARK] = ACTIONS(2734), + [anon_sym_LPAREN] = ACTIONS(2734), + [anon_sym_COMMA] = ACTIONS(2736), + [anon_sym_COLON_COLON] = ACTIONS(2736), + [anon_sym_AMP] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2734), + [anon_sym_LBRACK_PIPE] = ACTIONS(2736), + [anon_sym_LBRACE] = ACTIONS(2734), + [anon_sym_LBRACE_PIPE] = ACTIONS(2736), + [anon_sym_new] = ACTIONS(2734), + [anon_sym_return_BANG] = ACTIONS(2736), + [anon_sym_yield] = ACTIONS(2734), + [anon_sym_yield_BANG] = ACTIONS(2736), + [anon_sym_lazy] = ACTIONS(2734), + [anon_sym_assert] = ACTIONS(2734), + [anon_sym_upcast] = ACTIONS(2734), + [anon_sym_downcast] = ACTIONS(2734), + [anon_sym_LT_AT] = ACTIONS(2734), + [anon_sym_AT_GT] = ACTIONS(2736), + [anon_sym_LT_AT_AT] = ACTIONS(2734), + [anon_sym_AT_AT_GT] = ACTIONS(2736), + [anon_sym_COLON_GT] = ACTIONS(2736), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2736), + [anon_sym_for] = ACTIONS(2734), + [anon_sym_while] = ACTIONS(2734), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_fun] = ACTIONS(2734), + [anon_sym_DASH_GT] = ACTIONS(2734), + [anon_sym_try] = ACTIONS(2734), + [anon_sym_match] = ACTIONS(2734), + [anon_sym_match_BANG] = ACTIONS(2736), + [anon_sym_function] = ACTIONS(2734), + [anon_sym_LT_DASH] = ACTIONS(2734), + [anon_sym_DOT_LBRACK] = ACTIONS(2736), + [anon_sym_DOT] = ACTIONS(2734), + [anon_sym_LT] = ACTIONS(2736), + [anon_sym_use] = ACTIONS(2734), + [anon_sym_use_BANG] = ACTIONS(2736), + [anon_sym_do_BANG] = ACTIONS(2736), + [anon_sym_DOT_DOT] = ACTIONS(2736), + [anon_sym_begin] = ACTIONS(2734), + [anon_sym_LPAREN2] = ACTIONS(2736), + [anon_sym_SQUOTE] = ACTIONS(2736), + [anon_sym_or] = ACTIONS(2734), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2734), + [anon_sym_DQUOTE] = ACTIONS(2734), + [anon_sym_AT_DQUOTE] = ACTIONS(2736), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [sym_bool] = ACTIONS(2734), + [sym_unit] = ACTIONS(2734), + [aux_sym__identifier_or_op_token1] = ACTIONS(2734), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2734), + [anon_sym_PLUS] = ACTIONS(2734), + [anon_sym_DASH] = ACTIONS(2734), + [anon_sym_PLUS_DOT] = ACTIONS(2734), + [anon_sym_DASH_DOT] = ACTIONS(2734), + [anon_sym_PERCENT] = ACTIONS(2734), + [anon_sym_AMP_AMP] = ACTIONS(2734), + [anon_sym_TILDE] = ACTIONS(2736), + [aux_sym_prefix_op_token1] = ACTIONS(2736), + [aux_sym_infix_op_token1] = ACTIONS(2734), + [anon_sym_PIPE_PIPE] = ACTIONS(2734), + [anon_sym_BANG_EQ] = ACTIONS(2736), + [anon_sym_COLON_EQ] = ACTIONS(2736), + [anon_sym_DOLLAR] = ACTIONS(2734), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2736), + [aux_sym_int_token1] = ACTIONS(2734), + [aux_sym_xint_token1] = ACTIONS(2736), + [aux_sym_xint_token2] = ACTIONS(2736), + [aux_sym_xint_token3] = ACTIONS(2736), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2736), + }, + [1673] = { + [sym_xml_doc] = STATE(1673), + [sym_block_comment] = STATE(1673), + [sym_identifier] = ACTIONS(2833), + [anon_sym_EQ] = ACTIONS(2835), + [anon_sym_COLON] = ACTIONS(2833), + [anon_sym_return] = ACTIONS(2833), + [anon_sym_do] = ACTIONS(2833), + [anon_sym_let] = ACTIONS(2833), + [anon_sym_let_BANG] = ACTIONS(2835), + [anon_sym_null] = ACTIONS(2833), + [anon_sym_QMARK] = ACTIONS(2833), + [anon_sym_COLON_QMARK] = ACTIONS(2833), + [anon_sym_as] = ACTIONS(2833), + [anon_sym_LPAREN] = ACTIONS(2833), + [anon_sym_COMMA] = ACTIONS(2835), + [anon_sym_COLON_COLON] = ACTIONS(2835), + [anon_sym_AMP] = ACTIONS(2833), + [anon_sym_LBRACK] = ACTIONS(2833), + [anon_sym_LBRACK_PIPE] = ACTIONS(2835), + [anon_sym_LBRACE] = ACTIONS(2833), + [anon_sym_LBRACE_PIPE] = ACTIONS(2835), + [anon_sym_with] = ACTIONS(2833), + [anon_sym_new] = ACTIONS(2833), + [anon_sym_return_BANG] = ACTIONS(2835), + [anon_sym_yield] = ACTIONS(2833), + [anon_sym_yield_BANG] = ACTIONS(2835), + [anon_sym_lazy] = ACTIONS(2833), + [anon_sym_assert] = ACTIONS(2833), + [anon_sym_upcast] = ACTIONS(2833), + [anon_sym_downcast] = ACTIONS(2833), + [anon_sym_LT_AT] = ACTIONS(2833), + [anon_sym_AT_GT] = ACTIONS(2835), + [anon_sym_LT_AT_AT] = ACTIONS(2833), + [anon_sym_AT_AT_GT] = ACTIONS(2835), + [anon_sym_COLON_GT] = ACTIONS(2835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2835), + [anon_sym_for] = ACTIONS(2833), + [anon_sym_while] = ACTIONS(2833), + [anon_sym_if] = ACTIONS(2833), + [anon_sym_fun] = ACTIONS(2833), + [anon_sym_try] = ACTIONS(2833), + [anon_sym_match] = ACTIONS(2833), + [anon_sym_match_BANG] = ACTIONS(2835), + [anon_sym_function] = ACTIONS(2833), + [anon_sym_LT_DASH] = ACTIONS(2833), + [anon_sym_DOT_LBRACK] = ACTIONS(2835), + [anon_sym_DOT] = ACTIONS(2833), + [anon_sym_LT] = ACTIONS(2835), + [anon_sym_use] = ACTIONS(2833), + [anon_sym_use_BANG] = ACTIONS(2835), + [anon_sym_do_BANG] = ACTIONS(2835), + [anon_sym_begin] = ACTIONS(2833), + [anon_sym_LPAREN2] = ACTIONS(2835), + [anon_sym_SQUOTE] = ACTIONS(2835), + [anon_sym_or] = ACTIONS(2833), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2833), + [anon_sym_DQUOTE] = ACTIONS(2833), + [anon_sym_AT_DQUOTE] = ACTIONS(2835), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [sym_bool] = ACTIONS(2833), + [sym_unit] = ACTIONS(2833), + [aux_sym__identifier_or_op_token1] = ACTIONS(2833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2833), + [anon_sym_PLUS] = ACTIONS(2833), + [anon_sym_DASH] = ACTIONS(2833), + [anon_sym_PLUS_DOT] = ACTIONS(2833), + [anon_sym_DASH_DOT] = ACTIONS(2833), + [anon_sym_PERCENT] = ACTIONS(2833), + [anon_sym_AMP_AMP] = ACTIONS(2833), + [anon_sym_TILDE] = ACTIONS(2835), + [aux_sym_prefix_op_token1] = ACTIONS(2835), + [aux_sym_infix_op_token1] = ACTIONS(2833), + [anon_sym_PIPE_PIPE] = ACTIONS(2833), + [anon_sym_BANG_EQ] = ACTIONS(2835), + [anon_sym_COLON_EQ] = ACTIONS(2835), + [anon_sym_DOLLAR] = ACTIONS(2833), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2835), + [aux_sym_int_token1] = ACTIONS(2833), + [aux_sym_xint_token1] = ACTIONS(2835), + [aux_sym_xint_token2] = ACTIONS(2835), + [aux_sym_xint_token3] = ACTIONS(2835), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2835), + }, + [1674] = { + [sym_xml_doc] = STATE(1674), + [sym_block_comment] = STATE(1674), + [sym_identifier] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_COLON] = ACTIONS(2781), + [anon_sym_return] = ACTIONS(2781), + [anon_sym_do] = ACTIONS(2781), + [anon_sym_let] = ACTIONS(2781), + [anon_sym_let_BANG] = ACTIONS(2783), + [anon_sym_null] = ACTIONS(2781), + [anon_sym_QMARK] = ACTIONS(2781), + [anon_sym_COLON_QMARK] = ACTIONS(2781), + [anon_sym_LPAREN] = ACTIONS(2781), + [anon_sym_COMMA] = ACTIONS(2783), + [anon_sym_COLON_COLON] = ACTIONS(2783), + [anon_sym_AMP] = ACTIONS(2781), + [anon_sym_LBRACK] = ACTIONS(2781), + [anon_sym_LBRACK_PIPE] = ACTIONS(2783), + [anon_sym_LBRACE] = ACTIONS(2781), + [anon_sym_LBRACE_PIPE] = ACTIONS(2783), + [anon_sym_new] = ACTIONS(2781), + [anon_sym_return_BANG] = ACTIONS(2783), + [anon_sym_yield] = ACTIONS(2781), + [anon_sym_yield_BANG] = ACTIONS(2783), + [anon_sym_lazy] = ACTIONS(2781), + [anon_sym_assert] = ACTIONS(2781), + [anon_sym_upcast] = ACTIONS(2781), + [anon_sym_downcast] = ACTIONS(2781), + [anon_sym_LT_AT] = ACTIONS(2781), + [anon_sym_AT_GT] = ACTIONS(2783), + [anon_sym_LT_AT_AT] = ACTIONS(2781), + [anon_sym_AT_AT_GT] = ACTIONS(2783), + [anon_sym_COLON_GT] = ACTIONS(2783), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2783), + [anon_sym_for] = ACTIONS(2781), + [anon_sym_while] = ACTIONS(2781), + [anon_sym_if] = ACTIONS(2781), + [anon_sym_fun] = ACTIONS(2781), + [anon_sym_try] = ACTIONS(2781), + [anon_sym_match] = ACTIONS(2781), + [anon_sym_match_BANG] = ACTIONS(2783), + [anon_sym_function] = ACTIONS(2781), + [anon_sym_LT_DASH] = ACTIONS(2781), + [anon_sym_DOT_LBRACK] = ACTIONS(2783), + [anon_sym_DOT] = ACTIONS(2781), + [anon_sym_LT] = ACTIONS(2783), + [anon_sym_use] = ACTIONS(2781), + [anon_sym_use_BANG] = ACTIONS(2783), + [anon_sym_do_BANG] = ACTIONS(2783), + [anon_sym_begin] = ACTIONS(2781), + [anon_sym_LPAREN2] = ACTIONS(2783), + [anon_sym_SQUOTE] = ACTIONS(2783), + [anon_sym_or] = ACTIONS(2781), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2781), + [anon_sym_DQUOTE] = ACTIONS(2781), + [anon_sym_AT_DQUOTE] = ACTIONS(2783), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [sym_bool] = ACTIONS(2781), + [sym_unit] = ACTIONS(2781), + [aux_sym__identifier_or_op_token1] = ACTIONS(2781), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2781), + [anon_sym_PLUS] = ACTIONS(2781), + [anon_sym_DASH] = ACTIONS(2781), + [anon_sym_PLUS_DOT] = ACTIONS(2781), + [anon_sym_DASH_DOT] = ACTIONS(2781), + [anon_sym_PERCENT] = ACTIONS(2781), + [anon_sym_AMP_AMP] = ACTIONS(2781), + [anon_sym_TILDE] = ACTIONS(2783), + [aux_sym_prefix_op_token1] = ACTIONS(2783), + [aux_sym_infix_op_token1] = ACTIONS(2781), + [anon_sym_PIPE_PIPE] = ACTIONS(2781), + [anon_sym_BANG_EQ] = ACTIONS(2783), + [anon_sym_COLON_EQ] = ACTIONS(2783), + [anon_sym_DOLLAR] = ACTIONS(2781), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2783), + [aux_sym_int_token1] = ACTIONS(2781), + [aux_sym_xint_token1] = ACTIONS(2783), + [aux_sym_xint_token2] = ACTIONS(2783), + [aux_sym_xint_token3] = ACTIONS(2783), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2783), + [sym__else] = ACTIONS(2783), + [sym__elif] = ACTIONS(2783), + }, + [1675] = { + [sym_xml_doc] = STATE(1675), + [sym_block_comment] = STATE(1675), + [sym_identifier] = ACTIONS(2860), + [anon_sym_EQ] = ACTIONS(2862), + [anon_sym_COLON] = ACTIONS(2860), + [anon_sym_return] = ACTIONS(2860), + [anon_sym_do] = ACTIONS(2860), + [anon_sym_let] = ACTIONS(2860), + [anon_sym_let_BANG] = ACTIONS(2862), + [anon_sym_null] = ACTIONS(2860), + [anon_sym_QMARK] = ACTIONS(2860), + [anon_sym_COLON_QMARK] = ACTIONS(2860), + [anon_sym_as] = ACTIONS(2860), + [anon_sym_LPAREN] = ACTIONS(2860), + [anon_sym_COMMA] = ACTIONS(2862), + [anon_sym_COLON_COLON] = ACTIONS(2862), + [anon_sym_AMP] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2860), + [anon_sym_LBRACK_PIPE] = ACTIONS(2862), + [anon_sym_LBRACE] = ACTIONS(2860), + [anon_sym_LBRACE_PIPE] = ACTIONS(2862), + [anon_sym_with] = ACTIONS(2860), + [anon_sym_new] = ACTIONS(2860), + [anon_sym_return_BANG] = ACTIONS(2862), + [anon_sym_yield] = ACTIONS(2860), + [anon_sym_yield_BANG] = ACTIONS(2862), + [anon_sym_lazy] = ACTIONS(2860), + [anon_sym_assert] = ACTIONS(2860), + [anon_sym_upcast] = ACTIONS(2860), + [anon_sym_downcast] = ACTIONS(2860), + [anon_sym_LT_AT] = ACTIONS(2860), + [anon_sym_AT_GT] = ACTIONS(2862), + [anon_sym_LT_AT_AT] = ACTIONS(2860), + [anon_sym_AT_AT_GT] = ACTIONS(2862), + [anon_sym_COLON_GT] = ACTIONS(2862), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2862), + [anon_sym_for] = ACTIONS(2860), + [anon_sym_while] = ACTIONS(2860), + [anon_sym_if] = ACTIONS(2860), + [anon_sym_fun] = ACTIONS(2860), + [anon_sym_try] = ACTIONS(2860), + [anon_sym_match] = ACTIONS(2860), + [anon_sym_match_BANG] = ACTIONS(2862), + [anon_sym_function] = ACTIONS(2860), + [anon_sym_LT_DASH] = ACTIONS(2860), + [anon_sym_DOT_LBRACK] = ACTIONS(2862), + [anon_sym_DOT] = ACTIONS(2860), + [anon_sym_LT] = ACTIONS(2862), + [anon_sym_use] = ACTIONS(2860), + [anon_sym_use_BANG] = ACTIONS(2862), + [anon_sym_do_BANG] = ACTIONS(2862), + [anon_sym_begin] = ACTIONS(2860), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_SQUOTE] = ACTIONS(2862), + [anon_sym_or] = ACTIONS(2860), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2860), + [anon_sym_DQUOTE] = ACTIONS(2860), + [anon_sym_AT_DQUOTE] = ACTIONS(2862), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [sym_bool] = ACTIONS(2860), + [sym_unit] = ACTIONS(2860), + [aux_sym__identifier_or_op_token1] = ACTIONS(2860), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2860), + [anon_sym_PLUS] = ACTIONS(2860), + [anon_sym_DASH] = ACTIONS(2860), + [anon_sym_PLUS_DOT] = ACTIONS(2860), + [anon_sym_DASH_DOT] = ACTIONS(2860), + [anon_sym_PERCENT] = ACTIONS(2860), + [anon_sym_AMP_AMP] = ACTIONS(2860), + [anon_sym_TILDE] = ACTIONS(2862), + [aux_sym_prefix_op_token1] = ACTIONS(2862), + [aux_sym_infix_op_token1] = ACTIONS(2860), + [anon_sym_PIPE_PIPE] = ACTIONS(2860), + [anon_sym_BANG_EQ] = ACTIONS(2862), + [anon_sym_COLON_EQ] = ACTIONS(2862), + [anon_sym_DOLLAR] = ACTIONS(2860), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2862), + [aux_sym_int_token1] = ACTIONS(2860), + [aux_sym_xint_token1] = ACTIONS(2862), + [aux_sym_xint_token2] = ACTIONS(2862), + [aux_sym_xint_token3] = ACTIONS(2862), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2862), + }, + [1676] = { + [sym_xml_doc] = STATE(1676), + [sym_block_comment] = STATE(1676), + [sym_identifier] = ACTIONS(2837), + [anon_sym_EQ] = ACTIONS(2839), + [anon_sym_COLON] = ACTIONS(2837), + [anon_sym_return] = ACTIONS(2837), + [anon_sym_do] = ACTIONS(2837), + [anon_sym_let] = ACTIONS(2837), + [anon_sym_let_BANG] = ACTIONS(2839), + [anon_sym_null] = ACTIONS(2837), + [anon_sym_QMARK] = ACTIONS(2837), + [anon_sym_COLON_QMARK] = ACTIONS(2837), + [anon_sym_as] = ACTIONS(2837), + [anon_sym_LPAREN] = ACTIONS(2837), + [anon_sym_COMMA] = ACTIONS(2839), + [anon_sym_COLON_COLON] = ACTIONS(2839), + [anon_sym_AMP] = ACTIONS(2837), + [anon_sym_LBRACK] = ACTIONS(2837), + [anon_sym_LBRACK_PIPE] = ACTIONS(2839), + [anon_sym_LBRACE] = ACTIONS(2837), + [anon_sym_LBRACE_PIPE] = ACTIONS(2839), + [anon_sym_with] = ACTIONS(2837), + [anon_sym_new] = ACTIONS(2837), + [anon_sym_return_BANG] = ACTIONS(2839), + [anon_sym_yield] = ACTIONS(2837), + [anon_sym_yield_BANG] = ACTIONS(2839), + [anon_sym_lazy] = ACTIONS(2837), + [anon_sym_assert] = ACTIONS(2837), + [anon_sym_upcast] = ACTIONS(2837), + [anon_sym_downcast] = ACTIONS(2837), + [anon_sym_LT_AT] = ACTIONS(2837), + [anon_sym_AT_GT] = ACTIONS(2839), + [anon_sym_LT_AT_AT] = ACTIONS(2837), + [anon_sym_AT_AT_GT] = ACTIONS(2839), + [anon_sym_COLON_GT] = ACTIONS(2839), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2839), + [anon_sym_for] = ACTIONS(2837), + [anon_sym_while] = ACTIONS(2837), + [anon_sym_if] = ACTIONS(2837), + [anon_sym_fun] = ACTIONS(2837), + [anon_sym_try] = ACTIONS(2837), + [anon_sym_match] = ACTIONS(2837), + [anon_sym_match_BANG] = ACTIONS(2839), + [anon_sym_function] = ACTIONS(2837), + [anon_sym_LT_DASH] = ACTIONS(2837), + [anon_sym_DOT_LBRACK] = ACTIONS(2839), + [anon_sym_DOT] = ACTIONS(2837), + [anon_sym_LT] = ACTIONS(2839), + [anon_sym_use] = ACTIONS(2837), + [anon_sym_use_BANG] = ACTIONS(2839), + [anon_sym_do_BANG] = ACTIONS(2839), + [anon_sym_begin] = ACTIONS(2837), + [anon_sym_LPAREN2] = ACTIONS(2839), + [anon_sym_SQUOTE] = ACTIONS(2839), + [anon_sym_or] = ACTIONS(2837), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2837), + [anon_sym_DQUOTE] = ACTIONS(2837), + [anon_sym_AT_DQUOTE] = ACTIONS(2839), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [sym_bool] = ACTIONS(2837), + [sym_unit] = ACTIONS(2837), + [aux_sym__identifier_or_op_token1] = ACTIONS(2837), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2837), + [anon_sym_PLUS] = ACTIONS(2837), + [anon_sym_DASH] = ACTIONS(2837), + [anon_sym_PLUS_DOT] = ACTIONS(2837), + [anon_sym_DASH_DOT] = ACTIONS(2837), + [anon_sym_PERCENT] = ACTIONS(2837), + [anon_sym_AMP_AMP] = ACTIONS(2837), + [anon_sym_TILDE] = ACTIONS(2839), + [aux_sym_prefix_op_token1] = ACTIONS(2839), + [aux_sym_infix_op_token1] = ACTIONS(2837), + [anon_sym_PIPE_PIPE] = ACTIONS(2837), + [anon_sym_BANG_EQ] = ACTIONS(2839), + [anon_sym_COLON_EQ] = ACTIONS(2839), + [anon_sym_DOLLAR] = ACTIONS(2837), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2839), + [aux_sym_int_token1] = ACTIONS(2837), + [aux_sym_xint_token1] = ACTIONS(2839), + [aux_sym_xint_token2] = ACTIONS(2839), + [aux_sym_xint_token3] = ACTIONS(2839), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2839), + }, + [1677] = { + [sym_xml_doc] = STATE(1677), + [sym_block_comment] = STATE(1677), + [sym_identifier] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_COLON] = ACTIONS(2617), + [anon_sym_return] = ACTIONS(2617), + [anon_sym_do] = ACTIONS(2617), + [anon_sym_let] = ACTIONS(2617), + [anon_sym_let_BANG] = ACTIONS(2619), + [anon_sym_null] = ACTIONS(2617), + [anon_sym_QMARK] = ACTIONS(2617), + [anon_sym_COLON_QMARK] = ACTIONS(2617), + [anon_sym_as] = ACTIONS(2617), + [anon_sym_LPAREN] = ACTIONS(2617), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2619), + [anon_sym_AMP] = ACTIONS(2617), + [anon_sym_LBRACK] = ACTIONS(2617), + [anon_sym_LBRACK_PIPE] = ACTIONS(2619), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LBRACE_PIPE] = ACTIONS(2619), + [anon_sym_with] = ACTIONS(2617), + [anon_sym_new] = ACTIONS(2617), + [anon_sym_return_BANG] = ACTIONS(2619), + [anon_sym_yield] = ACTIONS(2617), + [anon_sym_yield_BANG] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2617), + [anon_sym_assert] = ACTIONS(2617), + [anon_sym_upcast] = ACTIONS(2617), + [anon_sym_downcast] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2617), + [anon_sym_AT_GT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2617), + [anon_sym_AT_AT_GT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2619), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), + [anon_sym_for] = ACTIONS(2617), + [anon_sym_while] = ACTIONS(2617), + [anon_sym_if] = ACTIONS(2617), + [anon_sym_fun] = ACTIONS(2617), + [anon_sym_try] = ACTIONS(2617), + [anon_sym_match] = ACTIONS(2617), + [anon_sym_match_BANG] = ACTIONS(2619), + [anon_sym_function] = ACTIONS(2617), + [anon_sym_LT_DASH] = ACTIONS(2617), + [anon_sym_DOT_LBRACK] = ACTIONS(2619), + [anon_sym_DOT] = ACTIONS(2617), + [anon_sym_LT] = ACTIONS(2619), + [anon_sym_use] = ACTIONS(2617), + [anon_sym_use_BANG] = ACTIONS(2619), + [anon_sym_do_BANG] = ACTIONS(2619), + [anon_sym_begin] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2619), + [anon_sym_or] = ACTIONS(2617), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE] = ACTIONS(2617), + [anon_sym_AT_DQUOTE] = ACTIONS(2619), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [sym_bool] = ACTIONS(2617), + [sym_unit] = ACTIONS(2617), + [aux_sym__identifier_or_op_token1] = ACTIONS(2617), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), + [anon_sym_PLUS] = ACTIONS(2617), + [anon_sym_DASH] = ACTIONS(2617), + [anon_sym_PLUS_DOT] = ACTIONS(2617), + [anon_sym_DASH_DOT] = ACTIONS(2617), + [anon_sym_PERCENT] = ACTIONS(2617), + [anon_sym_AMP_AMP] = ACTIONS(2617), + [anon_sym_TILDE] = ACTIONS(2619), + [aux_sym_prefix_op_token1] = ACTIONS(2619), + [aux_sym_infix_op_token1] = ACTIONS(2617), + [anon_sym_PIPE_PIPE] = ACTIONS(2617), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2619), + [anon_sym_DOLLAR] = ACTIONS(2617), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2617), + [aux_sym_xint_token1] = ACTIONS(2619), + [aux_sym_xint_token2] = ACTIONS(2619), + [aux_sym_xint_token3] = ACTIONS(2619), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2619), + }, + [1678] = { + [sym_xml_doc] = STATE(1678), + [sym_block_comment] = STATE(1678), + [sym_identifier] = ACTIONS(2845), + [anon_sym_EQ] = ACTIONS(2847), + [anon_sym_COLON] = ACTIONS(2845), + [anon_sym_return] = ACTIONS(2845), + [anon_sym_do] = ACTIONS(2845), + [anon_sym_let] = ACTIONS(2845), + [anon_sym_let_BANG] = ACTIONS(2847), + [anon_sym_null] = ACTIONS(2845), + [anon_sym_QMARK] = ACTIONS(2845), + [anon_sym_COLON_QMARK] = ACTIONS(2845), + [anon_sym_as] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(2845), + [anon_sym_COMMA] = ACTIONS(2847), + [anon_sym_COLON_COLON] = ACTIONS(2847), + [anon_sym_AMP] = ACTIONS(2845), + [anon_sym_LBRACK] = ACTIONS(2845), + [anon_sym_LBRACK_PIPE] = ACTIONS(2847), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_LBRACE_PIPE] = ACTIONS(2847), + [anon_sym_with] = ACTIONS(2845), + [anon_sym_new] = ACTIONS(2845), + [anon_sym_return_BANG] = ACTIONS(2847), + [anon_sym_yield] = ACTIONS(2845), + [anon_sym_yield_BANG] = ACTIONS(2847), + [anon_sym_lazy] = ACTIONS(2845), + [anon_sym_assert] = ACTIONS(2845), + [anon_sym_upcast] = ACTIONS(2845), + [anon_sym_downcast] = ACTIONS(2845), + [anon_sym_LT_AT] = ACTIONS(2845), + [anon_sym_AT_GT] = ACTIONS(2847), + [anon_sym_LT_AT_AT] = ACTIONS(2845), + [anon_sym_AT_AT_GT] = ACTIONS(2847), + [anon_sym_COLON_GT] = ACTIONS(2847), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2847), + [anon_sym_for] = ACTIONS(2845), + [anon_sym_while] = ACTIONS(2845), + [anon_sym_if] = ACTIONS(2845), + [anon_sym_fun] = ACTIONS(2845), + [anon_sym_try] = ACTIONS(2845), + [anon_sym_match] = ACTIONS(2845), + [anon_sym_match_BANG] = ACTIONS(2847), + [anon_sym_function] = ACTIONS(2845), + [anon_sym_LT_DASH] = ACTIONS(2845), + [anon_sym_DOT_LBRACK] = ACTIONS(2847), + [anon_sym_DOT] = ACTIONS(2845), + [anon_sym_LT] = ACTIONS(2847), + [anon_sym_use] = ACTIONS(2845), + [anon_sym_use_BANG] = ACTIONS(2847), + [anon_sym_do_BANG] = ACTIONS(2847), + [anon_sym_begin] = ACTIONS(2845), + [anon_sym_LPAREN2] = ACTIONS(2847), + [anon_sym_SQUOTE] = ACTIONS(2847), + [anon_sym_or] = ACTIONS(2845), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2845), + [anon_sym_DQUOTE] = ACTIONS(2845), + [anon_sym_AT_DQUOTE] = ACTIONS(2847), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [sym_bool] = ACTIONS(2845), + [sym_unit] = ACTIONS(2845), + [aux_sym__identifier_or_op_token1] = ACTIONS(2845), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2845), + [anon_sym_PLUS] = ACTIONS(2845), + [anon_sym_DASH] = ACTIONS(2845), + [anon_sym_PLUS_DOT] = ACTIONS(2845), + [anon_sym_DASH_DOT] = ACTIONS(2845), + [anon_sym_PERCENT] = ACTIONS(2845), + [anon_sym_AMP_AMP] = ACTIONS(2845), + [anon_sym_TILDE] = ACTIONS(2847), + [aux_sym_prefix_op_token1] = ACTIONS(2847), + [aux_sym_infix_op_token1] = ACTIONS(2845), + [anon_sym_PIPE_PIPE] = ACTIONS(2845), + [anon_sym_BANG_EQ] = ACTIONS(2847), + [anon_sym_COLON_EQ] = ACTIONS(2847), + [anon_sym_DOLLAR] = ACTIONS(2845), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2847), + [aux_sym_int_token1] = ACTIONS(2845), + [aux_sym_xint_token1] = ACTIONS(2847), + [aux_sym_xint_token2] = ACTIONS(2847), + [aux_sym_xint_token3] = ACTIONS(2847), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2847), + }, + [1679] = { + [sym_xml_doc] = STATE(1679), + [sym_block_comment] = STATE(1679), + [aux_sym_sequential_expression_repeat1] = STATE(1679), + [sym_identifier] = ACTIONS(2855), + [anon_sym_EQ] = ACTIONS(2853), + [anon_sym_COLON] = ACTIONS(2855), + [anon_sym_return] = ACTIONS(2855), + [anon_sym_do] = ACTIONS(2855), + [anon_sym_let] = ACTIONS(2855), + [anon_sym_let_BANG] = ACTIONS(2853), + [anon_sym_null] = ACTIONS(2855), + [anon_sym_QMARK] = ACTIONS(2855), + [anon_sym_COLON_QMARK] = ACTIONS(2855), + [anon_sym_LPAREN] = ACTIONS(2855), + [anon_sym_COMMA] = ACTIONS(2853), + [anon_sym_COLON_COLON] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2855), + [anon_sym_LBRACK] = ACTIONS(2855), + [anon_sym_LBRACK_PIPE] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_LBRACE_PIPE] = ACTIONS(2853), + [anon_sym_new] = ACTIONS(2855), + [anon_sym_return_BANG] = ACTIONS(2853), + [anon_sym_yield] = ACTIONS(2855), + [anon_sym_yield_BANG] = ACTIONS(2853), + [anon_sym_lazy] = ACTIONS(2855), + [anon_sym_assert] = ACTIONS(2855), + [anon_sym_upcast] = ACTIONS(2855), + [anon_sym_downcast] = ACTIONS(2855), + [anon_sym_LT_AT] = ACTIONS(2855), + [anon_sym_AT_GT] = ACTIONS(2853), + [anon_sym_LT_AT_AT] = ACTIONS(2855), + [anon_sym_AT_AT_GT] = ACTIONS(2853), + [anon_sym_COLON_GT] = ACTIONS(2853), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2855), + [anon_sym_while] = ACTIONS(2855), + [anon_sym_if] = ACTIONS(2855), + [anon_sym_fun] = ACTIONS(2855), + [anon_sym_try] = ACTIONS(2855), + [anon_sym_match] = ACTIONS(2855), + [anon_sym_match_BANG] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2855), + [anon_sym_LT_DASH] = ACTIONS(2855), + [anon_sym_DOT_LBRACK] = ACTIONS(2853), + [anon_sym_DOT] = ACTIONS(2855), + [anon_sym_LT] = ACTIONS(2853), + [anon_sym_use] = ACTIONS(2855), + [anon_sym_use_BANG] = ACTIONS(2853), + [anon_sym_do_BANG] = ACTIONS(2853), + [anon_sym_DOT_DOT] = ACTIONS(2853), + [anon_sym_begin] = ACTIONS(2855), + [anon_sym_LPAREN2] = ACTIONS(2853), + [anon_sym_SQUOTE] = ACTIONS(2853), + [anon_sym_or] = ACTIONS(2855), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2855), + [anon_sym_DQUOTE] = ACTIONS(2855), + [anon_sym_AT_DQUOTE] = ACTIONS(2853), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [sym_bool] = ACTIONS(2855), + [sym_unit] = ACTIONS(2855), + [aux_sym__identifier_or_op_token1] = ACTIONS(2855), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2855), + [anon_sym_PLUS] = ACTIONS(2855), + [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_PLUS_DOT] = ACTIONS(2855), + [anon_sym_DASH_DOT] = ACTIONS(2855), + [anon_sym_PERCENT] = ACTIONS(2855), + [anon_sym_AMP_AMP] = ACTIONS(2855), + [anon_sym_TILDE] = ACTIONS(2853), + [aux_sym_prefix_op_token1] = ACTIONS(2853), + [aux_sym_infix_op_token1] = ACTIONS(2855), + [anon_sym_PIPE_PIPE] = ACTIONS(2855), + [anon_sym_BANG_EQ] = ACTIONS(2853), + [anon_sym_COLON_EQ] = ACTIONS(2853), + [anon_sym_DOLLAR] = ACTIONS(2855), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2853), + [aux_sym_int_token1] = ACTIONS(2855), + [aux_sym_xint_token1] = ACTIONS(2853), + [aux_sym_xint_token2] = ACTIONS(2853), + [aux_sym_xint_token3] = ACTIONS(2853), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3380), + }, + [1680] = { + [sym_xml_doc] = STATE(1680), + [sym_block_comment] = STATE(1680), + [sym_identifier] = ACTIONS(2801), + [anon_sym_EQ] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2801), + [anon_sym_return] = ACTIONS(2801), + [anon_sym_do] = ACTIONS(2801), + [anon_sym_let] = ACTIONS(2801), + [anon_sym_let_BANG] = ACTIONS(2803), + [anon_sym_null] = ACTIONS(2801), + [anon_sym_QMARK] = ACTIONS(2801), + [anon_sym_COLON_QMARK] = ACTIONS(2801), + [anon_sym_as] = ACTIONS(2801), + [anon_sym_LPAREN] = ACTIONS(2801), + [anon_sym_COMMA] = ACTIONS(2803), + [anon_sym_COLON_COLON] = ACTIONS(2803), + [anon_sym_AMP] = ACTIONS(2801), + [anon_sym_LBRACK] = ACTIONS(2801), + [anon_sym_LBRACK_PIPE] = ACTIONS(2803), + [anon_sym_LBRACE] = ACTIONS(2801), + [anon_sym_LBRACE_PIPE] = ACTIONS(2803), + [anon_sym_with] = ACTIONS(2801), + [anon_sym_new] = ACTIONS(2801), + [anon_sym_return_BANG] = ACTIONS(2803), + [anon_sym_yield] = ACTIONS(2801), + [anon_sym_yield_BANG] = ACTIONS(2803), + [anon_sym_lazy] = ACTIONS(2801), + [anon_sym_assert] = ACTIONS(2801), + [anon_sym_upcast] = ACTIONS(2801), + [anon_sym_downcast] = ACTIONS(2801), + [anon_sym_LT_AT] = ACTIONS(2801), + [anon_sym_AT_GT] = ACTIONS(2803), + [anon_sym_LT_AT_AT] = ACTIONS(2801), + [anon_sym_AT_AT_GT] = ACTIONS(2803), + [anon_sym_COLON_GT] = ACTIONS(2803), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2803), + [anon_sym_for] = ACTIONS(2801), + [anon_sym_while] = ACTIONS(2801), + [anon_sym_if] = ACTIONS(2801), + [anon_sym_fun] = ACTIONS(2801), + [anon_sym_try] = ACTIONS(2801), + [anon_sym_match] = ACTIONS(2801), + [anon_sym_match_BANG] = ACTIONS(2803), + [anon_sym_function] = ACTIONS(2801), + [anon_sym_LT_DASH] = ACTIONS(2801), + [anon_sym_DOT_LBRACK] = ACTIONS(2803), + [anon_sym_DOT] = ACTIONS(2801), + [anon_sym_LT] = ACTIONS(2803), + [anon_sym_use] = ACTIONS(2801), + [anon_sym_use_BANG] = ACTIONS(2803), + [anon_sym_do_BANG] = ACTIONS(2803), + [anon_sym_begin] = ACTIONS(2801), + [anon_sym_LPAREN2] = ACTIONS(2803), + [anon_sym_SQUOTE] = ACTIONS(2803), + [anon_sym_or] = ACTIONS(2801), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2801), + [anon_sym_DQUOTE] = ACTIONS(2801), + [anon_sym_AT_DQUOTE] = ACTIONS(2803), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [sym_bool] = ACTIONS(2801), + [sym_unit] = ACTIONS(2801), + [aux_sym__identifier_or_op_token1] = ACTIONS(2801), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2801), + [anon_sym_PLUS] = ACTIONS(2801), + [anon_sym_DASH] = ACTIONS(2801), + [anon_sym_PLUS_DOT] = ACTIONS(2801), + [anon_sym_DASH_DOT] = ACTIONS(2801), + [anon_sym_PERCENT] = ACTIONS(2801), + [anon_sym_AMP_AMP] = ACTIONS(2801), + [anon_sym_TILDE] = ACTIONS(2803), + [aux_sym_prefix_op_token1] = ACTIONS(2803), + [aux_sym_infix_op_token1] = ACTIONS(2801), + [anon_sym_PIPE_PIPE] = ACTIONS(2801), + [anon_sym_BANG_EQ] = ACTIONS(2803), + [anon_sym_COLON_EQ] = ACTIONS(2803), + [anon_sym_DOLLAR] = ACTIONS(2801), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2803), + [aux_sym_int_token1] = ACTIONS(2801), + [aux_sym_xint_token1] = ACTIONS(2803), + [aux_sym_xint_token2] = ACTIONS(2803), + [aux_sym_xint_token3] = ACTIONS(2803), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2803), + }, + [1681] = { + [sym_xml_doc] = STATE(1681), + [sym_block_comment] = STATE(1681), + [sym_identifier] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_COLON] = ACTIONS(2781), + [anon_sym_return] = ACTIONS(2781), + [anon_sym_do] = ACTIONS(2781), + [anon_sym_let] = ACTIONS(2781), + [anon_sym_let_BANG] = ACTIONS(2783), + [anon_sym_null] = ACTIONS(2781), + [anon_sym_QMARK] = ACTIONS(2781), + [anon_sym_COLON_QMARK] = ACTIONS(2781), + [anon_sym_as] = ACTIONS(2781), + [anon_sym_LPAREN] = ACTIONS(2781), + [anon_sym_COMMA] = ACTIONS(2783), + [anon_sym_COLON_COLON] = ACTIONS(2783), + [anon_sym_AMP] = ACTIONS(2781), + [anon_sym_LBRACK] = ACTIONS(2781), + [anon_sym_LBRACK_PIPE] = ACTIONS(2783), + [anon_sym_LBRACE] = ACTIONS(2781), + [anon_sym_LBRACE_PIPE] = ACTIONS(2783), + [anon_sym_with] = ACTIONS(2781), + [anon_sym_new] = ACTIONS(2781), + [anon_sym_return_BANG] = ACTIONS(2783), + [anon_sym_yield] = ACTIONS(2781), + [anon_sym_yield_BANG] = ACTIONS(2783), + [anon_sym_lazy] = ACTIONS(2781), + [anon_sym_assert] = ACTIONS(2781), + [anon_sym_upcast] = ACTIONS(2781), + [anon_sym_downcast] = ACTIONS(2781), + [anon_sym_LT_AT] = ACTIONS(2781), + [anon_sym_AT_GT] = ACTIONS(2783), + [anon_sym_LT_AT_AT] = ACTIONS(2781), + [anon_sym_AT_AT_GT] = ACTIONS(2783), + [anon_sym_COLON_GT] = ACTIONS(2783), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2783), + [anon_sym_for] = ACTIONS(2781), + [anon_sym_while] = ACTIONS(2781), + [anon_sym_if] = ACTIONS(2781), + [anon_sym_fun] = ACTIONS(2781), + [anon_sym_try] = ACTIONS(2781), + [anon_sym_match] = ACTIONS(2781), + [anon_sym_match_BANG] = ACTIONS(2783), + [anon_sym_function] = ACTIONS(2781), + [anon_sym_LT_DASH] = ACTIONS(2781), + [anon_sym_DOT_LBRACK] = ACTIONS(2783), + [anon_sym_DOT] = ACTIONS(2781), + [anon_sym_LT] = ACTIONS(2783), + [anon_sym_use] = ACTIONS(2781), + [anon_sym_use_BANG] = ACTIONS(2783), + [anon_sym_do_BANG] = ACTIONS(2783), + [anon_sym_begin] = ACTIONS(2781), + [anon_sym_LPAREN2] = ACTIONS(2783), + [anon_sym_SQUOTE] = ACTIONS(2783), + [anon_sym_or] = ACTIONS(2781), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2781), + [anon_sym_DQUOTE] = ACTIONS(2781), + [anon_sym_AT_DQUOTE] = ACTIONS(2783), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [sym_bool] = ACTIONS(2781), + [sym_unit] = ACTIONS(2781), + [aux_sym__identifier_or_op_token1] = ACTIONS(2781), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2781), + [anon_sym_PLUS] = ACTIONS(2781), + [anon_sym_DASH] = ACTIONS(2781), + [anon_sym_PLUS_DOT] = ACTIONS(2781), + [anon_sym_DASH_DOT] = ACTIONS(2781), + [anon_sym_PERCENT] = ACTIONS(2781), + [anon_sym_AMP_AMP] = ACTIONS(2781), + [anon_sym_TILDE] = ACTIONS(2783), + [aux_sym_prefix_op_token1] = ACTIONS(2783), + [aux_sym_infix_op_token1] = ACTIONS(2781), + [anon_sym_PIPE_PIPE] = ACTIONS(2781), + [anon_sym_BANG_EQ] = ACTIONS(2783), + [anon_sym_COLON_EQ] = ACTIONS(2783), + [anon_sym_DOLLAR] = ACTIONS(2781), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2783), + [aux_sym_int_token1] = ACTIONS(2781), + [aux_sym_xint_token1] = ACTIONS(2783), + [aux_sym_xint_token2] = ACTIONS(2783), + [aux_sym_xint_token3] = ACTIONS(2783), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2783), + }, + [1682] = { + [sym_xml_doc] = STATE(1682), + [sym_block_comment] = STATE(1682), + [sym_identifier] = ACTIONS(2761), + [anon_sym_EQ] = ACTIONS(2763), + [anon_sym_COLON] = ACTIONS(2761), + [anon_sym_return] = ACTIONS(2761), + [anon_sym_do] = ACTIONS(2761), + [anon_sym_let] = ACTIONS(2761), + [anon_sym_let_BANG] = ACTIONS(2763), + [anon_sym_null] = ACTIONS(2761), + [anon_sym_QMARK] = ACTIONS(2761), + [anon_sym_COLON_QMARK] = ACTIONS(2761), + [anon_sym_as] = ACTIONS(2761), + [anon_sym_LPAREN] = ACTIONS(2761), + [anon_sym_COMMA] = ACTIONS(2763), + [anon_sym_COLON_COLON] = ACTIONS(2763), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_LBRACK] = ACTIONS(2761), + [anon_sym_LBRACK_PIPE] = ACTIONS(2763), + [anon_sym_LBRACE] = ACTIONS(2761), + [anon_sym_LBRACE_PIPE] = ACTIONS(2763), + [anon_sym_with] = ACTIONS(2761), + [anon_sym_new] = ACTIONS(2761), + [anon_sym_return_BANG] = ACTIONS(2763), + [anon_sym_yield] = ACTIONS(2761), + [anon_sym_yield_BANG] = ACTIONS(2763), + [anon_sym_lazy] = ACTIONS(2761), + [anon_sym_assert] = ACTIONS(2761), + [anon_sym_upcast] = ACTIONS(2761), + [anon_sym_downcast] = ACTIONS(2761), + [anon_sym_LT_AT] = ACTIONS(2761), + [anon_sym_AT_GT] = ACTIONS(2763), + [anon_sym_LT_AT_AT] = ACTIONS(2761), + [anon_sym_AT_AT_GT] = ACTIONS(2763), + [anon_sym_COLON_GT] = ACTIONS(2763), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2763), + [anon_sym_for] = ACTIONS(2761), + [anon_sym_while] = ACTIONS(2761), + [anon_sym_if] = ACTIONS(2761), + [anon_sym_fun] = ACTIONS(2761), + [anon_sym_try] = ACTIONS(2761), + [anon_sym_match] = ACTIONS(2761), + [anon_sym_match_BANG] = ACTIONS(2763), + [anon_sym_function] = ACTIONS(2761), + [anon_sym_LT_DASH] = ACTIONS(2761), + [anon_sym_DOT_LBRACK] = ACTIONS(2763), + [anon_sym_DOT] = ACTIONS(2761), + [anon_sym_LT] = ACTIONS(2763), + [anon_sym_use] = ACTIONS(2761), + [anon_sym_use_BANG] = ACTIONS(2763), + [anon_sym_do_BANG] = ACTIONS(2763), + [anon_sym_begin] = ACTIONS(2761), + [anon_sym_LPAREN2] = ACTIONS(2763), + [anon_sym_SQUOTE] = ACTIONS(2763), + [anon_sym_or] = ACTIONS(2761), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2761), + [anon_sym_DQUOTE] = ACTIONS(2761), + [anon_sym_AT_DQUOTE] = ACTIONS(2763), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [sym_bool] = ACTIONS(2761), + [sym_unit] = ACTIONS(2761), + [aux_sym__identifier_or_op_token1] = ACTIONS(2761), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2761), + [anon_sym_PLUS] = ACTIONS(2761), + [anon_sym_DASH] = ACTIONS(2761), + [anon_sym_PLUS_DOT] = ACTIONS(2761), + [anon_sym_DASH_DOT] = ACTIONS(2761), + [anon_sym_PERCENT] = ACTIONS(2761), + [anon_sym_AMP_AMP] = ACTIONS(2761), + [anon_sym_TILDE] = ACTIONS(2763), + [aux_sym_prefix_op_token1] = ACTIONS(2763), + [aux_sym_infix_op_token1] = ACTIONS(2761), + [anon_sym_PIPE_PIPE] = ACTIONS(2761), + [anon_sym_BANG_EQ] = ACTIONS(2763), + [anon_sym_COLON_EQ] = ACTIONS(2763), + [anon_sym_DOLLAR] = ACTIONS(2761), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2763), + [aux_sym_int_token1] = ACTIONS(2761), + [aux_sym_xint_token1] = ACTIONS(2763), + [aux_sym_xint_token2] = ACTIONS(2763), + [aux_sym_xint_token3] = ACTIONS(2763), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2763), + }, + [1683] = { + [sym_xml_doc] = STATE(1683), + [sym_block_comment] = STATE(1683), + [sym_identifier] = ACTIONS(2797), + [anon_sym_EQ] = ACTIONS(2799), + [anon_sym_COLON] = ACTIONS(2797), + [anon_sym_return] = ACTIONS(2797), + [anon_sym_do] = ACTIONS(2797), + [anon_sym_let] = ACTIONS(2797), + [anon_sym_let_BANG] = ACTIONS(2799), + [anon_sym_null] = ACTIONS(2797), + [anon_sym_QMARK] = ACTIONS(2797), + [anon_sym_COLON_QMARK] = ACTIONS(2797), + [anon_sym_LPAREN] = ACTIONS(2797), + [anon_sym_COMMA] = ACTIONS(2799), + [anon_sym_COLON_COLON] = ACTIONS(2799), + [anon_sym_AMP] = ACTIONS(2797), + [anon_sym_LBRACK] = ACTIONS(2797), + [anon_sym_LBRACK_PIPE] = ACTIONS(2799), + [anon_sym_LBRACE] = ACTIONS(2797), + [anon_sym_LBRACE_PIPE] = ACTIONS(2799), + [anon_sym_new] = ACTIONS(2797), + [anon_sym_return_BANG] = ACTIONS(2799), + [anon_sym_yield] = ACTIONS(2797), + [anon_sym_yield_BANG] = ACTIONS(2799), + [anon_sym_lazy] = ACTIONS(2797), + [anon_sym_assert] = ACTIONS(2797), + [anon_sym_upcast] = ACTIONS(2797), + [anon_sym_downcast] = ACTIONS(2797), + [anon_sym_LT_AT] = ACTIONS(2797), + [anon_sym_AT_GT] = ACTIONS(2799), + [anon_sym_LT_AT_AT] = ACTIONS(2797), + [anon_sym_AT_AT_GT] = ACTIONS(2799), + [anon_sym_COLON_GT] = ACTIONS(2799), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2799), + [anon_sym_for] = ACTIONS(2797), + [anon_sym_while] = ACTIONS(2797), + [anon_sym_if] = ACTIONS(2797), + [anon_sym_fun] = ACTIONS(2797), + [anon_sym_DASH_GT] = ACTIONS(2797), + [anon_sym_try] = ACTIONS(2797), + [anon_sym_match] = ACTIONS(2797), + [anon_sym_match_BANG] = ACTIONS(2799), + [anon_sym_function] = ACTIONS(2797), + [anon_sym_LT_DASH] = ACTIONS(2797), + [anon_sym_DOT_LBRACK] = ACTIONS(2799), + [anon_sym_DOT] = ACTIONS(2797), + [anon_sym_LT] = ACTIONS(2799), + [anon_sym_use] = ACTIONS(2797), + [anon_sym_use_BANG] = ACTIONS(2799), + [anon_sym_do_BANG] = ACTIONS(2799), + [anon_sym_DOT_DOT] = ACTIONS(2799), + [anon_sym_begin] = ACTIONS(2797), + [anon_sym_LPAREN2] = ACTIONS(2799), + [anon_sym_SQUOTE] = ACTIONS(2799), + [anon_sym_or] = ACTIONS(2797), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2797), + [anon_sym_DQUOTE] = ACTIONS(2797), + [anon_sym_AT_DQUOTE] = ACTIONS(2799), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [sym_bool] = ACTIONS(2797), + [sym_unit] = ACTIONS(2797), + [aux_sym__identifier_or_op_token1] = ACTIONS(2797), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2797), + [anon_sym_PLUS] = ACTIONS(2797), + [anon_sym_DASH] = ACTIONS(2797), + [anon_sym_PLUS_DOT] = ACTIONS(2797), + [anon_sym_DASH_DOT] = ACTIONS(2797), + [anon_sym_PERCENT] = ACTIONS(2797), + [anon_sym_AMP_AMP] = ACTIONS(2797), + [anon_sym_TILDE] = ACTIONS(2799), + [aux_sym_prefix_op_token1] = ACTIONS(2799), + [aux_sym_infix_op_token1] = ACTIONS(2797), + [anon_sym_PIPE_PIPE] = ACTIONS(2797), + [anon_sym_BANG_EQ] = ACTIONS(2799), + [anon_sym_COLON_EQ] = ACTIONS(2799), + [anon_sym_DOLLAR] = ACTIONS(2797), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2799), + [aux_sym_int_token1] = ACTIONS(2797), + [aux_sym_xint_token1] = ACTIONS(2799), + [aux_sym_xint_token2] = ACTIONS(2799), + [aux_sym_xint_token3] = ACTIONS(2799), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2799), + }, + [1684] = { + [sym_xml_doc] = STATE(1684), + [sym_block_comment] = STATE(1684), + [sym_identifier] = ACTIONS(2773), + [anon_sym_EQ] = ACTIONS(2775), + [anon_sym_COLON] = ACTIONS(2773), + [anon_sym_return] = ACTIONS(2773), + [anon_sym_do] = ACTIONS(2773), + [anon_sym_let] = ACTIONS(2773), + [anon_sym_let_BANG] = ACTIONS(2775), + [anon_sym_null] = ACTIONS(2773), + [anon_sym_QMARK] = ACTIONS(2773), + [anon_sym_COLON_QMARK] = ACTIONS(2773), + [anon_sym_LPAREN] = ACTIONS(2773), + [anon_sym_COMMA] = ACTIONS(2775), + [anon_sym_COLON_COLON] = ACTIONS(2775), + [anon_sym_AMP] = ACTIONS(2773), + [anon_sym_LBRACK] = ACTIONS(2773), + [anon_sym_LBRACK_PIPE] = ACTIONS(2775), + [anon_sym_LBRACE] = ACTIONS(2773), + [anon_sym_LBRACE_PIPE] = ACTIONS(2775), + [anon_sym_new] = ACTIONS(2773), + [anon_sym_return_BANG] = ACTIONS(2775), + [anon_sym_yield] = ACTIONS(2773), + [anon_sym_yield_BANG] = ACTIONS(2775), + [anon_sym_lazy] = ACTIONS(2773), + [anon_sym_assert] = ACTIONS(2773), + [anon_sym_upcast] = ACTIONS(2773), + [anon_sym_downcast] = ACTIONS(2773), + [anon_sym_LT_AT] = ACTIONS(2773), + [anon_sym_AT_GT] = ACTIONS(2775), + [anon_sym_LT_AT_AT] = ACTIONS(2773), + [anon_sym_AT_AT_GT] = ACTIONS(2775), + [anon_sym_COLON_GT] = ACTIONS(2775), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2775), + [anon_sym_for] = ACTIONS(2773), + [anon_sym_while] = ACTIONS(2773), + [anon_sym_if] = ACTIONS(2773), + [anon_sym_fun] = ACTIONS(2773), + [anon_sym_DASH_GT] = ACTIONS(2773), + [anon_sym_try] = ACTIONS(2773), + [anon_sym_match] = ACTIONS(2773), + [anon_sym_match_BANG] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2773), + [anon_sym_LT_DASH] = ACTIONS(2773), + [anon_sym_DOT_LBRACK] = ACTIONS(2775), + [anon_sym_DOT] = ACTIONS(2773), + [anon_sym_LT] = ACTIONS(2775), + [anon_sym_use] = ACTIONS(2773), + [anon_sym_use_BANG] = ACTIONS(2775), + [anon_sym_do_BANG] = ACTIONS(2775), + [anon_sym_DOT_DOT] = ACTIONS(2775), + [anon_sym_begin] = ACTIONS(2773), + [anon_sym_LPAREN2] = ACTIONS(2775), + [anon_sym_SQUOTE] = ACTIONS(2775), + [anon_sym_or] = ACTIONS(2773), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2773), + [anon_sym_DQUOTE] = ACTIONS(2773), + [anon_sym_AT_DQUOTE] = ACTIONS(2775), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [sym_bool] = ACTIONS(2773), + [sym_unit] = ACTIONS(2773), + [aux_sym__identifier_or_op_token1] = ACTIONS(2773), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2773), + [anon_sym_PLUS] = ACTIONS(2773), + [anon_sym_DASH] = ACTIONS(2773), + [anon_sym_PLUS_DOT] = ACTIONS(2773), + [anon_sym_DASH_DOT] = ACTIONS(2773), + [anon_sym_PERCENT] = ACTIONS(2773), + [anon_sym_AMP_AMP] = ACTIONS(2773), + [anon_sym_TILDE] = ACTIONS(2775), + [aux_sym_prefix_op_token1] = ACTIONS(2775), + [aux_sym_infix_op_token1] = ACTIONS(2773), + [anon_sym_PIPE_PIPE] = ACTIONS(2773), + [anon_sym_BANG_EQ] = ACTIONS(2775), + [anon_sym_COLON_EQ] = ACTIONS(2775), + [anon_sym_DOLLAR] = ACTIONS(2773), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2775), + [aux_sym_int_token1] = ACTIONS(2773), + [aux_sym_xint_token1] = ACTIONS(2775), + [aux_sym_xint_token2] = ACTIONS(2775), + [aux_sym_xint_token3] = ACTIONS(2775), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2775), + }, + [1685] = { + [sym_xml_doc] = STATE(1685), + [sym_block_comment] = STATE(1685), + [sym_identifier] = ACTIONS(2769), + [anon_sym_EQ] = ACTIONS(2771), + [anon_sym_COLON] = ACTIONS(2769), + [anon_sym_return] = ACTIONS(2769), + [anon_sym_do] = ACTIONS(2769), + [anon_sym_let] = ACTIONS(2769), + [anon_sym_let_BANG] = ACTIONS(2771), + [anon_sym_null] = ACTIONS(2769), + [anon_sym_QMARK] = ACTIONS(2769), + [anon_sym_COLON_QMARK] = ACTIONS(2769), + [anon_sym_LPAREN] = ACTIONS(2769), + [anon_sym_COMMA] = ACTIONS(2771), + [anon_sym_COLON_COLON] = ACTIONS(2771), + [anon_sym_AMP] = ACTIONS(2769), + [anon_sym_LBRACK] = ACTIONS(2769), + [anon_sym_LBRACK_PIPE] = ACTIONS(2771), + [anon_sym_LBRACE] = ACTIONS(2769), + [anon_sym_LBRACE_PIPE] = ACTIONS(2771), + [anon_sym_new] = ACTIONS(2769), + [anon_sym_return_BANG] = ACTIONS(2771), + [anon_sym_yield] = ACTIONS(2769), + [anon_sym_yield_BANG] = ACTIONS(2771), + [anon_sym_lazy] = ACTIONS(2769), + [anon_sym_assert] = ACTIONS(2769), + [anon_sym_upcast] = ACTIONS(2769), + [anon_sym_downcast] = ACTIONS(2769), + [anon_sym_LT_AT] = ACTIONS(2769), + [anon_sym_AT_GT] = ACTIONS(2771), + [anon_sym_LT_AT_AT] = ACTIONS(2769), + [anon_sym_AT_AT_GT] = ACTIONS(2771), + [anon_sym_COLON_GT] = ACTIONS(2771), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2771), + [anon_sym_for] = ACTIONS(2769), + [anon_sym_while] = ACTIONS(2769), + [anon_sym_if] = ACTIONS(2769), + [anon_sym_fun] = ACTIONS(2769), + [anon_sym_DASH_GT] = ACTIONS(2769), + [anon_sym_try] = ACTIONS(2769), + [anon_sym_match] = ACTIONS(2769), + [anon_sym_match_BANG] = ACTIONS(2771), + [anon_sym_function] = ACTIONS(2769), + [anon_sym_LT_DASH] = ACTIONS(2769), + [anon_sym_DOT_LBRACK] = ACTIONS(2771), + [anon_sym_DOT] = ACTIONS(2769), + [anon_sym_LT] = ACTIONS(2771), + [anon_sym_use] = ACTIONS(2769), + [anon_sym_use_BANG] = ACTIONS(2771), + [anon_sym_do_BANG] = ACTIONS(2771), + [anon_sym_DOT_DOT] = ACTIONS(2771), + [anon_sym_begin] = ACTIONS(2769), + [anon_sym_LPAREN2] = ACTIONS(2771), + [anon_sym_SQUOTE] = ACTIONS(2771), + [anon_sym_or] = ACTIONS(2769), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2769), + [anon_sym_DQUOTE] = ACTIONS(2769), + [anon_sym_AT_DQUOTE] = ACTIONS(2771), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [sym_bool] = ACTIONS(2769), + [sym_unit] = ACTIONS(2769), + [aux_sym__identifier_or_op_token1] = ACTIONS(2769), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2769), + [anon_sym_PLUS] = ACTIONS(2769), + [anon_sym_DASH] = ACTIONS(2769), + [anon_sym_PLUS_DOT] = ACTIONS(2769), + [anon_sym_DASH_DOT] = ACTIONS(2769), + [anon_sym_PERCENT] = ACTIONS(2769), + [anon_sym_AMP_AMP] = ACTIONS(2769), + [anon_sym_TILDE] = ACTIONS(2771), + [aux_sym_prefix_op_token1] = ACTIONS(2771), + [aux_sym_infix_op_token1] = ACTIONS(2769), + [anon_sym_PIPE_PIPE] = ACTIONS(2769), + [anon_sym_BANG_EQ] = ACTIONS(2771), + [anon_sym_COLON_EQ] = ACTIONS(2771), + [anon_sym_DOLLAR] = ACTIONS(2769), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2771), + [aux_sym_int_token1] = ACTIONS(2769), + [aux_sym_xint_token1] = ACTIONS(2771), + [aux_sym_xint_token2] = ACTIONS(2771), + [aux_sym_xint_token3] = ACTIONS(2771), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2771), + }, + [1686] = { + [sym_xml_doc] = STATE(1686), + [sym_block_comment] = STATE(1686), + [aux_sym_sequential_expression_repeat1] = STATE(1679), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2613), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2615), + [anon_sym_LBRACE_PIPE] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_AT_GT] = ACTIONS(2613), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_AT_AT_GT] = ACTIONS(2613), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_DOT_DOT] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2613), + [aux_sym_prefix_op_token1] = ACTIONS(2613), + [aux_sym_infix_op_token1] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2613), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2615), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2613), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2613), + }, + [1687] = { + [sym_xml_doc] = STATE(1687), + [sym_block_comment] = STATE(1687), + [sym_identifier] = ACTIONS(2742), + [anon_sym_EQ] = ACTIONS(2744), + [anon_sym_COLON] = ACTIONS(2742), + [anon_sym_return] = ACTIONS(2742), + [anon_sym_do] = ACTIONS(2742), + [anon_sym_let] = ACTIONS(2742), + [anon_sym_let_BANG] = ACTIONS(2744), + [anon_sym_null] = ACTIONS(2742), + [anon_sym_QMARK] = ACTIONS(2742), + [anon_sym_COLON_QMARK] = ACTIONS(2742), + [anon_sym_LPAREN] = ACTIONS(2742), + [anon_sym_COMMA] = ACTIONS(2744), + [anon_sym_COLON_COLON] = ACTIONS(2744), + [anon_sym_AMP] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2742), + [anon_sym_LBRACK_PIPE] = ACTIONS(2744), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_LBRACE_PIPE] = ACTIONS(2744), + [anon_sym_new] = ACTIONS(2742), + [anon_sym_return_BANG] = ACTIONS(2744), + [anon_sym_yield] = ACTIONS(2742), + [anon_sym_yield_BANG] = ACTIONS(2744), + [anon_sym_lazy] = ACTIONS(2742), + [anon_sym_assert] = ACTIONS(2742), + [anon_sym_upcast] = ACTIONS(2742), + [anon_sym_downcast] = ACTIONS(2742), + [anon_sym_LT_AT] = ACTIONS(2742), + [anon_sym_AT_GT] = ACTIONS(2744), + [anon_sym_LT_AT_AT] = ACTIONS(2742), + [anon_sym_AT_AT_GT] = ACTIONS(2744), + [anon_sym_COLON_GT] = ACTIONS(2744), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2744), + [anon_sym_for] = ACTIONS(2742), + [anon_sym_while] = ACTIONS(2742), + [anon_sym_if] = ACTIONS(2742), + [anon_sym_fun] = ACTIONS(2742), + [anon_sym_DASH_GT] = ACTIONS(2742), + [anon_sym_try] = ACTIONS(2742), + [anon_sym_match] = ACTIONS(2742), + [anon_sym_match_BANG] = ACTIONS(2744), + [anon_sym_function] = ACTIONS(2742), + [anon_sym_LT_DASH] = ACTIONS(2742), + [anon_sym_DOT_LBRACK] = ACTIONS(2744), + [anon_sym_DOT] = ACTIONS(2742), + [anon_sym_LT] = ACTIONS(2744), + [anon_sym_use] = ACTIONS(2742), + [anon_sym_use_BANG] = ACTIONS(2744), + [anon_sym_do_BANG] = ACTIONS(2744), + [anon_sym_DOT_DOT] = ACTIONS(2744), + [anon_sym_begin] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2744), + [anon_sym_SQUOTE] = ACTIONS(2744), + [anon_sym_or] = ACTIONS(2742), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2742), + [anon_sym_DQUOTE] = ACTIONS(2742), + [anon_sym_AT_DQUOTE] = ACTIONS(2744), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [sym_bool] = ACTIONS(2742), + [sym_unit] = ACTIONS(2742), + [aux_sym__identifier_or_op_token1] = ACTIONS(2742), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS_DOT] = ACTIONS(2742), + [anon_sym_DASH_DOT] = ACTIONS(2742), + [anon_sym_PERCENT] = ACTIONS(2742), + [anon_sym_AMP_AMP] = ACTIONS(2742), + [anon_sym_TILDE] = ACTIONS(2744), + [aux_sym_prefix_op_token1] = ACTIONS(2744), + [aux_sym_infix_op_token1] = ACTIONS(2742), + [anon_sym_PIPE_PIPE] = ACTIONS(2742), + [anon_sym_BANG_EQ] = ACTIONS(2744), + [anon_sym_COLON_EQ] = ACTIONS(2744), + [anon_sym_DOLLAR] = ACTIONS(2742), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2744), + [aux_sym_int_token1] = ACTIONS(2742), + [aux_sym_xint_token1] = ACTIONS(2744), + [aux_sym_xint_token2] = ACTIONS(2744), + [aux_sym_xint_token3] = ACTIONS(2744), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2744), + }, + [1688] = { + [sym_xml_doc] = STATE(1688), + [sym_block_comment] = STATE(1688), + [sym_identifier] = ACTIONS(2567), + [anon_sym_EQ] = ACTIONS(2569), + [anon_sym_COLON] = ACTIONS(2567), + [anon_sym_return] = ACTIONS(2567), + [anon_sym_do] = ACTIONS(2567), + [anon_sym_let] = ACTIONS(2567), + [anon_sym_let_BANG] = ACTIONS(2569), + [anon_sym_null] = ACTIONS(2567), + [anon_sym_QMARK] = ACTIONS(2567), + [anon_sym_COLON_QMARK] = ACTIONS(2567), + [anon_sym_LPAREN] = ACTIONS(2567), + [anon_sym_COMMA] = ACTIONS(2569), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PIPE] = ACTIONS(2567), + [anon_sym_AMP] = ACTIONS(2567), + [anon_sym_LBRACK] = ACTIONS(2567), + [anon_sym_LBRACK_PIPE] = ACTIONS(2569), + [anon_sym_LBRACE] = ACTIONS(2567), + [anon_sym_LBRACE_PIPE] = ACTIONS(2569), + [anon_sym_new] = ACTIONS(2567), + [anon_sym_return_BANG] = ACTIONS(2569), + [anon_sym_yield] = ACTIONS(2567), + [anon_sym_yield_BANG] = ACTIONS(2569), + [anon_sym_lazy] = ACTIONS(2567), + [anon_sym_assert] = ACTIONS(2567), + [anon_sym_upcast] = ACTIONS(2567), + [anon_sym_downcast] = ACTIONS(2567), + [anon_sym_LT_AT] = ACTIONS(2567), + [anon_sym_AT_GT] = ACTIONS(2569), + [anon_sym_LT_AT_AT] = ACTIONS(2567), + [anon_sym_AT_AT_GT] = ACTIONS(2569), + [anon_sym_COLON_GT] = ACTIONS(2569), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2569), + [anon_sym_for] = ACTIONS(2567), + [anon_sym_while] = ACTIONS(2567), + [anon_sym_if] = ACTIONS(2567), + [anon_sym_fun] = ACTIONS(2567), + [anon_sym_try] = ACTIONS(2567), + [anon_sym_match] = ACTIONS(2567), + [anon_sym_match_BANG] = ACTIONS(2569), + [anon_sym_function] = ACTIONS(2567), + [anon_sym_LT_DASH] = ACTIONS(2567), + [anon_sym_DOT_LBRACK] = ACTIONS(2569), + [anon_sym_DOT] = ACTIONS(2567), + [anon_sym_LT] = ACTIONS(2569), + [anon_sym_use] = ACTIONS(2567), + [anon_sym_use_BANG] = ACTIONS(2569), + [anon_sym_do_BANG] = ACTIONS(2569), + [anon_sym_begin] = ACTIONS(2567), + [anon_sym_LPAREN2] = ACTIONS(2569), + [anon_sym_SQUOTE] = ACTIONS(2569), + [anon_sym_or] = ACTIONS(2567), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2567), + [anon_sym_DQUOTE] = ACTIONS(2567), + [anon_sym_AT_DQUOTE] = ACTIONS(2569), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2569), + [sym_bool] = ACTIONS(2567), + [sym_unit] = ACTIONS(2567), + [aux_sym__identifier_or_op_token1] = ACTIONS(2567), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2567), + [anon_sym_PLUS] = ACTIONS(2567), + [anon_sym_DASH] = ACTIONS(2567), + [anon_sym_PLUS_DOT] = ACTIONS(2567), + [anon_sym_DASH_DOT] = ACTIONS(2567), + [anon_sym_PERCENT] = ACTIONS(2567), + [anon_sym_AMP_AMP] = ACTIONS(2567), + [anon_sym_TILDE] = ACTIONS(2569), + [aux_sym_prefix_op_token1] = ACTIONS(2569), + [aux_sym_infix_op_token1] = ACTIONS(2567), + [anon_sym_PIPE_PIPE] = ACTIONS(2567), + [anon_sym_BANG_EQ] = ACTIONS(2569), + [anon_sym_COLON_EQ] = ACTIONS(2569), + [anon_sym_DOLLAR] = ACTIONS(2567), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2569), + [aux_sym_int_token1] = ACTIONS(2567), + [aux_sym_xint_token1] = ACTIONS(2569), + [aux_sym_xint_token2] = ACTIONS(2569), + [aux_sym_xint_token3] = ACTIONS(2569), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2569), + [sym__then] = ACTIONS(2569), + }, + [1689] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3549), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym__pattern_param] = STATE(1908), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2619), + [sym_long_identifier] = STATE(1632), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(1689), + [sym_block_comment] = STATE(1689), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_EQ] = ACTIONS(3385), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_COLON] = ACTIONS(3389), + [anon_sym_null] = ACTIONS(3391), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_as] = ACTIONS(3389), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_RPAREN] = ACTIONS(3385), + [anon_sym_COMMA] = ACTIONS(3385), + [anon_sym_COLON_COLON] = ACTIONS(3385), + [anon_sym_PIPE] = ACTIONS(3389), + [anon_sym_AMP] = ACTIONS(3385), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_RBRACK] = ACTIONS(3385), + [anon_sym_SEMI] = ACTIONS(3385), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_PIPE_RBRACK] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_LT2] = ACTIONS(3385), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [1690] = { + [sym_xml_doc] = STATE(1690), + [sym_block_comment] = STATE(1690), + [sym_identifier] = ACTIONS(2738), + [anon_sym_EQ] = ACTIONS(2740), + [anon_sym_COLON] = ACTIONS(2738), + [anon_sym_return] = ACTIONS(2738), + [anon_sym_do] = ACTIONS(2738), + [anon_sym_let] = ACTIONS(2738), + [anon_sym_let_BANG] = ACTIONS(2740), + [anon_sym_null] = ACTIONS(2738), + [anon_sym_QMARK] = ACTIONS(2738), + [anon_sym_COLON_QMARK] = ACTIONS(2738), + [anon_sym_LPAREN] = ACTIONS(2738), + [anon_sym_COMMA] = ACTIONS(2740), + [anon_sym_COLON_COLON] = ACTIONS(2740), + [anon_sym_AMP] = ACTIONS(2738), + [anon_sym_LBRACK] = ACTIONS(2738), + [anon_sym_LBRACK_PIPE] = ACTIONS(2740), + [anon_sym_LBRACE] = ACTIONS(2738), + [anon_sym_LBRACE_PIPE] = ACTIONS(2740), + [anon_sym_new] = ACTIONS(2738), + [anon_sym_return_BANG] = ACTIONS(2740), + [anon_sym_yield] = ACTIONS(2738), + [anon_sym_yield_BANG] = ACTIONS(2740), + [anon_sym_lazy] = ACTIONS(2738), + [anon_sym_assert] = ACTIONS(2738), + [anon_sym_upcast] = ACTIONS(2738), + [anon_sym_downcast] = ACTIONS(2738), + [anon_sym_LT_AT] = ACTIONS(2738), + [anon_sym_AT_GT] = ACTIONS(2740), + [anon_sym_LT_AT_AT] = ACTIONS(2738), + [anon_sym_AT_AT_GT] = ACTIONS(2740), + [anon_sym_COLON_GT] = ACTIONS(2740), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2740), + [anon_sym_for] = ACTIONS(2738), + [anon_sym_while] = ACTIONS(2738), + [anon_sym_if] = ACTIONS(2738), + [anon_sym_fun] = ACTIONS(2738), + [anon_sym_DASH_GT] = ACTIONS(2738), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_match] = ACTIONS(2738), + [anon_sym_match_BANG] = ACTIONS(2740), + [anon_sym_function] = ACTIONS(2738), + [anon_sym_LT_DASH] = ACTIONS(2738), + [anon_sym_DOT_LBRACK] = ACTIONS(2740), + [anon_sym_DOT] = ACTIONS(2738), + [anon_sym_LT] = ACTIONS(2740), + [anon_sym_use] = ACTIONS(2738), + [anon_sym_use_BANG] = ACTIONS(2740), + [anon_sym_do_BANG] = ACTIONS(2740), + [anon_sym_DOT_DOT] = ACTIONS(2740), + [anon_sym_begin] = ACTIONS(2738), + [anon_sym_LPAREN2] = ACTIONS(2740), + [anon_sym_SQUOTE] = ACTIONS(2740), + [anon_sym_or] = ACTIONS(2738), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2738), + [anon_sym_DQUOTE] = ACTIONS(2738), + [anon_sym_AT_DQUOTE] = ACTIONS(2740), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [sym_bool] = ACTIONS(2738), + [sym_unit] = ACTIONS(2738), + [aux_sym__identifier_or_op_token1] = ACTIONS(2738), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2738), + [anon_sym_PLUS] = ACTIONS(2738), + [anon_sym_DASH] = ACTIONS(2738), + [anon_sym_PLUS_DOT] = ACTIONS(2738), + [anon_sym_DASH_DOT] = ACTIONS(2738), + [anon_sym_PERCENT] = ACTIONS(2738), + [anon_sym_AMP_AMP] = ACTIONS(2738), + [anon_sym_TILDE] = ACTIONS(2740), + [aux_sym_prefix_op_token1] = ACTIONS(2740), + [aux_sym_infix_op_token1] = ACTIONS(2738), + [anon_sym_PIPE_PIPE] = ACTIONS(2738), + [anon_sym_BANG_EQ] = ACTIONS(2740), + [anon_sym_COLON_EQ] = ACTIONS(2740), + [anon_sym_DOLLAR] = ACTIONS(2738), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2740), + [aux_sym_int_token1] = ACTIONS(2738), + [aux_sym_xint_token1] = ACTIONS(2740), + [aux_sym_xint_token2] = ACTIONS(2740), + [aux_sym_xint_token3] = ACTIONS(2740), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2740), + }, + [1691] = { + [sym_xml_doc] = STATE(1691), + [sym_block_comment] = STATE(1691), + [sym_identifier] = ACTIONS(2641), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_COLON] = ACTIONS(2641), + [anon_sym_return] = ACTIONS(2641), + [anon_sym_do] = ACTIONS(2641), + [anon_sym_let] = ACTIONS(2641), + [anon_sym_let_BANG] = ACTIONS(2643), + [anon_sym_null] = ACTIONS(2641), + [anon_sym_QMARK] = ACTIONS(2641), + [anon_sym_COLON_QMARK] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2641), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2643), + [anon_sym_AMP] = ACTIONS(2641), + [anon_sym_LBRACK] = ACTIONS(2641), + [anon_sym_LBRACK_PIPE] = ACTIONS(2643), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LBRACE_PIPE] = ACTIONS(2643), + [anon_sym_new] = ACTIONS(2641), + [anon_sym_return_BANG] = ACTIONS(2643), + [anon_sym_yield] = ACTIONS(2641), + [anon_sym_yield_BANG] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2641), + [anon_sym_assert] = ACTIONS(2641), + [anon_sym_upcast] = ACTIONS(2641), + [anon_sym_downcast] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2641), + [anon_sym_AT_GT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2641), + [anon_sym_AT_AT_GT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2643), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2643), + [anon_sym_for] = ACTIONS(2641), + [anon_sym_while] = ACTIONS(2641), + [anon_sym_if] = ACTIONS(2641), + [anon_sym_fun] = ACTIONS(2641), + [anon_sym_try] = ACTIONS(2641), + [anon_sym_match] = ACTIONS(2641), + [anon_sym_match_BANG] = ACTIONS(2643), + [anon_sym_function] = ACTIONS(2641), + [anon_sym_LT_DASH] = ACTIONS(2641), + [anon_sym_DOT_LBRACK] = ACTIONS(2643), + [anon_sym_DOT] = ACTIONS(2641), + [anon_sym_LT] = ACTIONS(2643), + [anon_sym_use] = ACTIONS(2641), + [anon_sym_use_BANG] = ACTIONS(2643), + [anon_sym_do_BANG] = ACTIONS(2643), + [anon_sym_begin] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2643), + [anon_sym_or] = ACTIONS(2641), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE] = ACTIONS(2641), + [anon_sym_AT_DQUOTE] = ACTIONS(2643), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [sym_bool] = ACTIONS(2641), + [sym_unit] = ACTIONS(2641), + [aux_sym__identifier_or_op_token1] = ACTIONS(2641), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2641), + [anon_sym_PLUS] = ACTIONS(2641), + [anon_sym_DASH] = ACTIONS(2641), + [anon_sym_PLUS_DOT] = ACTIONS(2641), + [anon_sym_DASH_DOT] = ACTIONS(2641), + [anon_sym_PERCENT] = ACTIONS(2641), + [anon_sym_AMP_AMP] = ACTIONS(2641), + [anon_sym_TILDE] = ACTIONS(2643), + [aux_sym_prefix_op_token1] = ACTIONS(2643), + [aux_sym_infix_op_token1] = ACTIONS(2641), + [anon_sym_PIPE_PIPE] = ACTIONS(2641), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2643), + [anon_sym_DOLLAR] = ACTIONS(2641), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2641), + [aux_sym_xint_token1] = ACTIONS(2643), + [aux_sym_xint_token2] = ACTIONS(2643), + [aux_sym_xint_token3] = ACTIONS(2643), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2643), + [sym__else] = ACTIONS(2643), + [sym__elif] = ACTIONS(2643), + }, + [1692] = { + [sym_xml_doc] = STATE(1692), + [sym_block_comment] = STATE(1692), + [sym_identifier] = ACTIONS(2896), + [anon_sym_EQ] = ACTIONS(2898), + [anon_sym_COLON] = ACTIONS(2896), + [anon_sym_return] = ACTIONS(2896), + [anon_sym_do] = ACTIONS(2896), + [anon_sym_let] = ACTIONS(2896), + [anon_sym_let_BANG] = ACTIONS(2898), + [anon_sym_null] = ACTIONS(2896), + [anon_sym_QMARK] = ACTIONS(2896), + [anon_sym_COLON_QMARK] = ACTIONS(2896), + [anon_sym_as] = ACTIONS(2896), + [anon_sym_LPAREN] = ACTIONS(2896), + [anon_sym_COMMA] = ACTIONS(2898), + [anon_sym_COLON_COLON] = ACTIONS(2898), + [anon_sym_AMP] = ACTIONS(2896), + [anon_sym_LBRACK] = ACTIONS(2896), + [anon_sym_LBRACK_PIPE] = ACTIONS(2898), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_LBRACE_PIPE] = ACTIONS(2898), + [anon_sym_with] = ACTIONS(2896), + [anon_sym_new] = ACTIONS(2896), + [anon_sym_return_BANG] = ACTIONS(2898), + [anon_sym_yield] = ACTIONS(2896), + [anon_sym_yield_BANG] = ACTIONS(2898), + [anon_sym_lazy] = ACTIONS(2896), + [anon_sym_assert] = ACTIONS(2896), + [anon_sym_upcast] = ACTIONS(2896), + [anon_sym_downcast] = ACTIONS(2896), + [anon_sym_LT_AT] = ACTIONS(2896), + [anon_sym_AT_GT] = ACTIONS(2898), + [anon_sym_LT_AT_AT] = ACTIONS(2896), + [anon_sym_AT_AT_GT] = ACTIONS(2898), + [anon_sym_COLON_GT] = ACTIONS(2898), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2898), + [anon_sym_for] = ACTIONS(2896), + [anon_sym_while] = ACTIONS(2896), + [anon_sym_if] = ACTIONS(2896), + [anon_sym_fun] = ACTIONS(2896), + [anon_sym_try] = ACTIONS(2896), + [anon_sym_match] = ACTIONS(2896), + [anon_sym_match_BANG] = ACTIONS(2898), + [anon_sym_function] = ACTIONS(2896), + [anon_sym_LT_DASH] = ACTIONS(2896), + [anon_sym_DOT_LBRACK] = ACTIONS(2898), + [anon_sym_DOT] = ACTIONS(2896), + [anon_sym_LT] = ACTIONS(2898), + [anon_sym_use] = ACTIONS(2896), + [anon_sym_use_BANG] = ACTIONS(2898), + [anon_sym_do_BANG] = ACTIONS(2898), + [anon_sym_begin] = ACTIONS(2896), + [anon_sym_LPAREN2] = ACTIONS(2898), + [anon_sym_SQUOTE] = ACTIONS(2898), + [anon_sym_or] = ACTIONS(2896), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2896), + [anon_sym_DQUOTE] = ACTIONS(2896), + [anon_sym_AT_DQUOTE] = ACTIONS(2898), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [sym_bool] = ACTIONS(2896), + [sym_unit] = ACTIONS(2896), + [aux_sym__identifier_or_op_token1] = ACTIONS(2896), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2896), + [anon_sym_PLUS] = ACTIONS(2896), + [anon_sym_DASH] = ACTIONS(2896), + [anon_sym_PLUS_DOT] = ACTIONS(2896), + [anon_sym_DASH_DOT] = ACTIONS(2896), + [anon_sym_PERCENT] = ACTIONS(2896), + [anon_sym_AMP_AMP] = ACTIONS(2896), + [anon_sym_TILDE] = ACTIONS(2898), + [aux_sym_prefix_op_token1] = ACTIONS(2898), + [aux_sym_infix_op_token1] = ACTIONS(2896), + [anon_sym_PIPE_PIPE] = ACTIONS(2896), + [anon_sym_BANG_EQ] = ACTIONS(2898), + [anon_sym_COLON_EQ] = ACTIONS(2898), + [anon_sym_DOLLAR] = ACTIONS(2896), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2898), + [aux_sym_int_token1] = ACTIONS(2896), + [aux_sym_xint_token1] = ACTIONS(2898), + [aux_sym_xint_token2] = ACTIONS(2898), + [aux_sym_xint_token3] = ACTIONS(2898), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2898), + }, + [1693] = { + [sym_xml_doc] = STATE(1693), + [sym_block_comment] = STATE(1693), + [sym_identifier] = ACTIONS(2912), + [anon_sym_EQ] = ACTIONS(2914), + [anon_sym_COLON] = ACTIONS(2912), + [anon_sym_return] = ACTIONS(2912), + [anon_sym_do] = ACTIONS(2912), + [anon_sym_let] = ACTIONS(2912), + [anon_sym_let_BANG] = ACTIONS(2914), + [anon_sym_null] = ACTIONS(2912), + [anon_sym_QMARK] = ACTIONS(2912), + [anon_sym_COLON_QMARK] = ACTIONS(2912), + [anon_sym_as] = ACTIONS(2912), + [anon_sym_LPAREN] = ACTIONS(2912), + [anon_sym_COMMA] = ACTIONS(2914), + [anon_sym_COLON_COLON] = ACTIONS(2914), + [anon_sym_AMP] = ACTIONS(2912), + [anon_sym_LBRACK] = ACTIONS(2912), + [anon_sym_LBRACK_PIPE] = ACTIONS(2914), + [anon_sym_LBRACE] = ACTIONS(2912), + [anon_sym_LBRACE_PIPE] = ACTIONS(2914), + [anon_sym_with] = ACTIONS(2912), + [anon_sym_new] = ACTIONS(2912), + [anon_sym_return_BANG] = ACTIONS(2914), + [anon_sym_yield] = ACTIONS(2912), + [anon_sym_yield_BANG] = ACTIONS(2914), + [anon_sym_lazy] = ACTIONS(2912), + [anon_sym_assert] = ACTIONS(2912), + [anon_sym_upcast] = ACTIONS(2912), + [anon_sym_downcast] = ACTIONS(2912), + [anon_sym_LT_AT] = ACTIONS(2912), + [anon_sym_AT_GT] = ACTIONS(2914), + [anon_sym_LT_AT_AT] = ACTIONS(2912), + [anon_sym_AT_AT_GT] = ACTIONS(2914), + [anon_sym_COLON_GT] = ACTIONS(2914), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2914), + [anon_sym_for] = ACTIONS(2912), + [anon_sym_while] = ACTIONS(2912), + [anon_sym_if] = ACTIONS(2912), + [anon_sym_fun] = ACTIONS(2912), + [anon_sym_try] = ACTIONS(2912), + [anon_sym_match] = ACTIONS(2912), + [anon_sym_match_BANG] = ACTIONS(2914), + [anon_sym_function] = ACTIONS(2912), + [anon_sym_LT_DASH] = ACTIONS(2912), + [anon_sym_DOT_LBRACK] = ACTIONS(2914), + [anon_sym_DOT] = ACTIONS(2912), + [anon_sym_LT] = ACTIONS(2914), + [anon_sym_use] = ACTIONS(2912), + [anon_sym_use_BANG] = ACTIONS(2914), + [anon_sym_do_BANG] = ACTIONS(2914), + [anon_sym_begin] = ACTIONS(2912), + [anon_sym_LPAREN2] = ACTIONS(2914), + [anon_sym_SQUOTE] = ACTIONS(2914), + [anon_sym_or] = ACTIONS(2912), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2912), + [anon_sym_DQUOTE] = ACTIONS(2912), + [anon_sym_AT_DQUOTE] = ACTIONS(2914), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [sym_bool] = ACTIONS(2912), + [sym_unit] = ACTIONS(2912), + [aux_sym__identifier_or_op_token1] = ACTIONS(2912), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2912), + [anon_sym_PLUS] = ACTIONS(2912), + [anon_sym_DASH] = ACTIONS(2912), + [anon_sym_PLUS_DOT] = ACTIONS(2912), + [anon_sym_DASH_DOT] = ACTIONS(2912), + [anon_sym_PERCENT] = ACTIONS(2912), + [anon_sym_AMP_AMP] = ACTIONS(2912), + [anon_sym_TILDE] = ACTIONS(2914), + [aux_sym_prefix_op_token1] = ACTIONS(2914), + [aux_sym_infix_op_token1] = ACTIONS(2912), + [anon_sym_PIPE_PIPE] = ACTIONS(2912), + [anon_sym_BANG_EQ] = ACTIONS(2914), + [anon_sym_COLON_EQ] = ACTIONS(2914), + [anon_sym_DOLLAR] = ACTIONS(2912), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2914), + [aux_sym_int_token1] = ACTIONS(2912), + [aux_sym_xint_token1] = ACTIONS(2914), + [aux_sym_xint_token2] = ACTIONS(2914), + [aux_sym_xint_token3] = ACTIONS(2914), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2914), + }, + [1694] = { + [sym_xml_doc] = STATE(1694), + [sym_block_comment] = STATE(1694), + [sym_identifier] = ACTIONS(2892), + [anon_sym_EQ] = ACTIONS(2894), + [anon_sym_COLON] = ACTIONS(2892), + [anon_sym_return] = ACTIONS(2892), + [anon_sym_do] = ACTIONS(2892), + [anon_sym_let] = ACTIONS(2892), + [anon_sym_let_BANG] = ACTIONS(2894), + [anon_sym_null] = ACTIONS(2892), + [anon_sym_QMARK] = ACTIONS(2892), + [anon_sym_COLON_QMARK] = ACTIONS(2892), + [anon_sym_as] = ACTIONS(2892), + [anon_sym_LPAREN] = ACTIONS(2892), + [anon_sym_COMMA] = ACTIONS(2894), + [anon_sym_COLON_COLON] = ACTIONS(2894), + [anon_sym_AMP] = ACTIONS(2892), + [anon_sym_LBRACK] = ACTIONS(2892), + [anon_sym_LBRACK_PIPE] = ACTIONS(2894), + [anon_sym_LBRACE] = ACTIONS(2892), + [anon_sym_LBRACE_PIPE] = ACTIONS(2894), + [anon_sym_with] = ACTIONS(2892), + [anon_sym_new] = ACTIONS(2892), + [anon_sym_return_BANG] = ACTIONS(2894), + [anon_sym_yield] = ACTIONS(2892), + [anon_sym_yield_BANG] = ACTIONS(2894), + [anon_sym_lazy] = ACTIONS(2892), + [anon_sym_assert] = ACTIONS(2892), + [anon_sym_upcast] = ACTIONS(2892), + [anon_sym_downcast] = ACTIONS(2892), + [anon_sym_LT_AT] = ACTIONS(2892), + [anon_sym_AT_GT] = ACTIONS(2894), + [anon_sym_LT_AT_AT] = ACTIONS(2892), + [anon_sym_AT_AT_GT] = ACTIONS(2894), + [anon_sym_COLON_GT] = ACTIONS(2894), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2894), + [anon_sym_for] = ACTIONS(2892), + [anon_sym_while] = ACTIONS(2892), + [anon_sym_if] = ACTIONS(2892), + [anon_sym_fun] = ACTIONS(2892), + [anon_sym_try] = ACTIONS(2892), + [anon_sym_match] = ACTIONS(2892), + [anon_sym_match_BANG] = ACTIONS(2894), + [anon_sym_function] = ACTIONS(2892), + [anon_sym_LT_DASH] = ACTIONS(2892), + [anon_sym_DOT_LBRACK] = ACTIONS(2894), + [anon_sym_DOT] = ACTIONS(2892), + [anon_sym_LT] = ACTIONS(2894), + [anon_sym_use] = ACTIONS(2892), + [anon_sym_use_BANG] = ACTIONS(2894), + [anon_sym_do_BANG] = ACTIONS(2894), + [anon_sym_begin] = ACTIONS(2892), + [anon_sym_LPAREN2] = ACTIONS(2894), + [anon_sym_SQUOTE] = ACTIONS(2894), + [anon_sym_or] = ACTIONS(2892), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2892), + [anon_sym_DQUOTE] = ACTIONS(2892), + [anon_sym_AT_DQUOTE] = ACTIONS(2894), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [sym_bool] = ACTIONS(2892), + [sym_unit] = ACTIONS(2892), + [aux_sym__identifier_or_op_token1] = ACTIONS(2892), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS_DOT] = ACTIONS(2892), + [anon_sym_DASH_DOT] = ACTIONS(2892), + [anon_sym_PERCENT] = ACTIONS(2892), + [anon_sym_AMP_AMP] = ACTIONS(2892), + [anon_sym_TILDE] = ACTIONS(2894), + [aux_sym_prefix_op_token1] = ACTIONS(2894), + [aux_sym_infix_op_token1] = ACTIONS(2892), + [anon_sym_PIPE_PIPE] = ACTIONS(2892), + [anon_sym_BANG_EQ] = ACTIONS(2894), + [anon_sym_COLON_EQ] = ACTIONS(2894), + [anon_sym_DOLLAR] = ACTIONS(2892), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2894), + [aux_sym_int_token1] = ACTIONS(2892), + [aux_sym_xint_token1] = ACTIONS(2894), + [aux_sym_xint_token2] = ACTIONS(2894), + [aux_sym_xint_token3] = ACTIONS(2894), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2894), + }, + [1695] = { + [sym_xml_doc] = STATE(1695), + [sym_block_comment] = STATE(1695), + [sym_identifier] = ACTIONS(2888), + [anon_sym_EQ] = ACTIONS(2890), + [anon_sym_COLON] = ACTIONS(2888), + [anon_sym_return] = ACTIONS(2888), + [anon_sym_do] = ACTIONS(2888), + [anon_sym_let] = ACTIONS(2888), + [anon_sym_let_BANG] = ACTIONS(2890), + [anon_sym_null] = ACTIONS(2888), + [anon_sym_QMARK] = ACTIONS(2888), + [anon_sym_COLON_QMARK] = ACTIONS(2888), + [anon_sym_LPAREN] = ACTIONS(2888), + [anon_sym_COMMA] = ACTIONS(2890), + [anon_sym_COLON_COLON] = ACTIONS(2890), + [anon_sym_AMP] = ACTIONS(2888), + [anon_sym_LBRACK] = ACTIONS(2888), + [anon_sym_LBRACK_PIPE] = ACTIONS(2890), + [anon_sym_LBRACE] = ACTIONS(2888), + [anon_sym_LBRACE_PIPE] = ACTIONS(2890), + [anon_sym_new] = ACTIONS(2888), + [anon_sym_return_BANG] = ACTIONS(2890), + [anon_sym_yield] = ACTIONS(2888), + [anon_sym_yield_BANG] = ACTIONS(2890), + [anon_sym_lazy] = ACTIONS(2888), + [anon_sym_assert] = ACTIONS(2888), + [anon_sym_upcast] = ACTIONS(2888), + [anon_sym_downcast] = ACTIONS(2888), + [anon_sym_LT_AT] = ACTIONS(2888), + [anon_sym_AT_GT] = ACTIONS(2890), + [anon_sym_LT_AT_AT] = ACTIONS(2888), + [anon_sym_AT_AT_GT] = ACTIONS(2890), + [anon_sym_COLON_GT] = ACTIONS(2890), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2890), + [anon_sym_for] = ACTIONS(2888), + [anon_sym_while] = ACTIONS(2888), + [anon_sym_if] = ACTIONS(2888), + [anon_sym_fun] = ACTIONS(2888), + [anon_sym_DASH_GT] = ACTIONS(2888), + [anon_sym_try] = ACTIONS(2888), + [anon_sym_match] = ACTIONS(2888), + [anon_sym_match_BANG] = ACTIONS(2890), + [anon_sym_function] = ACTIONS(2888), + [anon_sym_LT_DASH] = ACTIONS(2888), + [anon_sym_DOT_LBRACK] = ACTIONS(2890), + [anon_sym_DOT] = ACTIONS(2888), + [anon_sym_LT] = ACTIONS(2890), + [anon_sym_use] = ACTIONS(2888), + [anon_sym_use_BANG] = ACTIONS(2890), + [anon_sym_do_BANG] = ACTIONS(2890), + [anon_sym_DOT_DOT] = ACTIONS(2890), + [anon_sym_begin] = ACTIONS(2888), + [anon_sym_LPAREN2] = ACTIONS(2890), + [anon_sym_SQUOTE] = ACTIONS(2890), + [anon_sym_or] = ACTIONS(2888), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2888), + [anon_sym_DQUOTE] = ACTIONS(2888), + [anon_sym_AT_DQUOTE] = ACTIONS(2890), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [sym_bool] = ACTIONS(2888), + [sym_unit] = ACTIONS(2888), + [aux_sym__identifier_or_op_token1] = ACTIONS(2888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2888), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_PLUS_DOT] = ACTIONS(2888), + [anon_sym_DASH_DOT] = ACTIONS(2888), + [anon_sym_PERCENT] = ACTIONS(2888), + [anon_sym_AMP_AMP] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2890), + [aux_sym_prefix_op_token1] = ACTIONS(2890), + [aux_sym_infix_op_token1] = ACTIONS(2888), + [anon_sym_PIPE_PIPE] = ACTIONS(2888), + [anon_sym_BANG_EQ] = ACTIONS(2890), + [anon_sym_COLON_EQ] = ACTIONS(2890), + [anon_sym_DOLLAR] = ACTIONS(2888), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2890), + [aux_sym_int_token1] = ACTIONS(2888), + [aux_sym_xint_token1] = ACTIONS(2890), + [aux_sym_xint_token2] = ACTIONS(2890), + [aux_sym_xint_token3] = ACTIONS(2890), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2890), + }, + [1696] = { + [sym_xml_doc] = STATE(1696), + [sym_block_comment] = STATE(1696), + [sym_identifier] = ACTIONS(2896), + [anon_sym_EQ] = ACTIONS(2898), + [anon_sym_COLON] = ACTIONS(2896), + [anon_sym_return] = ACTIONS(2896), + [anon_sym_do] = ACTIONS(2896), + [anon_sym_let] = ACTIONS(2896), + [anon_sym_let_BANG] = ACTIONS(2898), + [anon_sym_null] = ACTIONS(2896), + [anon_sym_QMARK] = ACTIONS(2896), + [anon_sym_COLON_QMARK] = ACTIONS(2896), + [anon_sym_LPAREN] = ACTIONS(2896), + [anon_sym_COMMA] = ACTIONS(2898), + [anon_sym_COLON_COLON] = ACTIONS(2898), + [anon_sym_AMP] = ACTIONS(2896), + [anon_sym_LBRACK] = ACTIONS(2896), + [anon_sym_LBRACK_PIPE] = ACTIONS(2898), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_LBRACE_PIPE] = ACTIONS(2898), + [anon_sym_new] = ACTIONS(2896), + [anon_sym_return_BANG] = ACTIONS(2898), + [anon_sym_yield] = ACTIONS(2896), + [anon_sym_yield_BANG] = ACTIONS(2898), + [anon_sym_lazy] = ACTIONS(2896), + [anon_sym_assert] = ACTIONS(2896), + [anon_sym_upcast] = ACTIONS(2896), + [anon_sym_downcast] = ACTIONS(2896), + [anon_sym_LT_AT] = ACTIONS(2896), + [anon_sym_AT_GT] = ACTIONS(2898), + [anon_sym_LT_AT_AT] = ACTIONS(2896), + [anon_sym_AT_AT_GT] = ACTIONS(2898), + [anon_sym_COLON_GT] = ACTIONS(2898), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2898), + [anon_sym_for] = ACTIONS(2896), + [anon_sym_while] = ACTIONS(2896), + [anon_sym_if] = ACTIONS(2896), + [anon_sym_fun] = ACTIONS(2896), + [anon_sym_DASH_GT] = ACTIONS(2896), + [anon_sym_try] = ACTIONS(2896), + [anon_sym_match] = ACTIONS(2896), + [anon_sym_match_BANG] = ACTIONS(2898), + [anon_sym_function] = ACTIONS(2896), + [anon_sym_LT_DASH] = ACTIONS(2896), + [anon_sym_DOT_LBRACK] = ACTIONS(2898), + [anon_sym_DOT] = ACTIONS(2896), + [anon_sym_LT] = ACTIONS(2898), + [anon_sym_use] = ACTIONS(2896), + [anon_sym_use_BANG] = ACTIONS(2898), + [anon_sym_do_BANG] = ACTIONS(2898), + [anon_sym_DOT_DOT] = ACTIONS(2898), + [anon_sym_begin] = ACTIONS(2896), + [anon_sym_LPAREN2] = ACTIONS(2898), + [anon_sym_SQUOTE] = ACTIONS(2898), + [anon_sym_or] = ACTIONS(2896), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2896), + [anon_sym_DQUOTE] = ACTIONS(2896), + [anon_sym_AT_DQUOTE] = ACTIONS(2898), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [sym_bool] = ACTIONS(2896), + [sym_unit] = ACTIONS(2896), + [aux_sym__identifier_or_op_token1] = ACTIONS(2896), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2896), + [anon_sym_PLUS] = ACTIONS(2896), + [anon_sym_DASH] = ACTIONS(2896), + [anon_sym_PLUS_DOT] = ACTIONS(2896), + [anon_sym_DASH_DOT] = ACTIONS(2896), + [anon_sym_PERCENT] = ACTIONS(2896), + [anon_sym_AMP_AMP] = ACTIONS(2896), + [anon_sym_TILDE] = ACTIONS(2898), + [aux_sym_prefix_op_token1] = ACTIONS(2898), + [aux_sym_infix_op_token1] = ACTIONS(2896), + [anon_sym_PIPE_PIPE] = ACTIONS(2896), + [anon_sym_BANG_EQ] = ACTIONS(2898), + [anon_sym_COLON_EQ] = ACTIONS(2898), + [anon_sym_DOLLAR] = ACTIONS(2896), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2898), + [aux_sym_int_token1] = ACTIONS(2896), + [aux_sym_xint_token1] = ACTIONS(2898), + [aux_sym_xint_token2] = ACTIONS(2898), + [aux_sym_xint_token3] = ACTIONS(2898), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2898), + }, + [1697] = { + [sym_xml_doc] = STATE(1697), + [sym_block_comment] = STATE(1697), + [sym_identifier] = ACTIONS(2749), + [anon_sym_EQ] = ACTIONS(2751), + [anon_sym_COLON] = ACTIONS(2749), + [anon_sym_return] = ACTIONS(2749), + [anon_sym_do] = ACTIONS(2749), + [anon_sym_let] = ACTIONS(2749), + [anon_sym_let_BANG] = ACTIONS(2751), + [anon_sym_null] = ACTIONS(2749), + [anon_sym_QMARK] = ACTIONS(2749), + [anon_sym_COLON_QMARK] = ACTIONS(2749), + [anon_sym_LPAREN] = ACTIONS(2749), + [anon_sym_COMMA] = ACTIONS(2751), + [anon_sym_COLON_COLON] = ACTIONS(2751), + [anon_sym_AMP] = ACTIONS(2749), + [anon_sym_LBRACK] = ACTIONS(2749), + [anon_sym_LBRACK_PIPE] = ACTIONS(2751), + [anon_sym_LBRACE] = ACTIONS(2749), + [anon_sym_LBRACE_PIPE] = ACTIONS(2751), + [anon_sym_new] = ACTIONS(2749), + [anon_sym_return_BANG] = ACTIONS(2751), + [anon_sym_yield] = ACTIONS(2749), + [anon_sym_yield_BANG] = ACTIONS(2751), + [anon_sym_lazy] = ACTIONS(2749), + [anon_sym_assert] = ACTIONS(2749), + [anon_sym_upcast] = ACTIONS(2749), + [anon_sym_downcast] = ACTIONS(2749), + [anon_sym_LT_AT] = ACTIONS(2749), + [anon_sym_AT_GT] = ACTIONS(2751), + [anon_sym_LT_AT_AT] = ACTIONS(2749), + [anon_sym_AT_AT_GT] = ACTIONS(2751), + [anon_sym_COLON_GT] = ACTIONS(2751), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2751), + [anon_sym_for] = ACTIONS(2749), + [anon_sym_while] = ACTIONS(2749), + [anon_sym_if] = ACTIONS(2749), + [anon_sym_fun] = ACTIONS(2749), + [anon_sym_try] = ACTIONS(2749), + [anon_sym_match] = ACTIONS(2749), + [anon_sym_match_BANG] = ACTIONS(2751), + [anon_sym_function] = ACTIONS(2749), + [anon_sym_LT_DASH] = ACTIONS(2749), + [anon_sym_DOT_LBRACK] = ACTIONS(2751), + [anon_sym_DOT] = ACTIONS(2749), + [anon_sym_LT] = ACTIONS(2751), + [anon_sym_use] = ACTIONS(2749), + [anon_sym_use_BANG] = ACTIONS(2751), + [anon_sym_do_BANG] = ACTIONS(2751), + [anon_sym_begin] = ACTIONS(2749), + [anon_sym_LPAREN2] = ACTIONS(2751), + [anon_sym_SQUOTE] = ACTIONS(2751), + [anon_sym_or] = ACTIONS(2749), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2749), + [anon_sym_DQUOTE] = ACTIONS(2749), + [anon_sym_AT_DQUOTE] = ACTIONS(2751), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [sym_bool] = ACTIONS(2749), + [sym_unit] = ACTIONS(2749), + [aux_sym__identifier_or_op_token1] = ACTIONS(2749), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2749), + [anon_sym_PLUS] = ACTIONS(2749), + [anon_sym_DASH] = ACTIONS(2749), + [anon_sym_PLUS_DOT] = ACTIONS(2749), + [anon_sym_DASH_DOT] = ACTIONS(2749), + [anon_sym_PERCENT] = ACTIONS(2749), + [anon_sym_AMP_AMP] = ACTIONS(2749), + [anon_sym_TILDE] = ACTIONS(2751), + [aux_sym_prefix_op_token1] = ACTIONS(2751), + [aux_sym_infix_op_token1] = ACTIONS(2749), + [anon_sym_PIPE_PIPE] = ACTIONS(2749), + [anon_sym_BANG_EQ] = ACTIONS(2751), + [anon_sym_COLON_EQ] = ACTIONS(2751), + [anon_sym_DOLLAR] = ACTIONS(2749), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2751), + [aux_sym_int_token1] = ACTIONS(2749), + [aux_sym_xint_token1] = ACTIONS(2751), + [aux_sym_xint_token2] = ACTIONS(2751), + [aux_sym_xint_token3] = ACTIONS(2751), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2751), + [sym__else] = ACTIONS(2751), + [sym__elif] = ACTIONS(2751), + }, + [1698] = { + [sym_xml_doc] = STATE(1698), + [sym_block_comment] = STATE(1698), + [sym_identifier] = ACTIONS(2805), + [anon_sym_EQ] = ACTIONS(2807), + [anon_sym_COLON] = ACTIONS(2805), + [anon_sym_return] = ACTIONS(2805), + [anon_sym_do] = ACTIONS(2805), + [anon_sym_let] = ACTIONS(2805), + [anon_sym_let_BANG] = ACTIONS(2807), + [anon_sym_null] = ACTIONS(2805), + [anon_sym_QMARK] = ACTIONS(2805), + [anon_sym_COLON_QMARK] = ACTIONS(2805), + [anon_sym_LPAREN] = ACTIONS(2805), + [anon_sym_COMMA] = ACTIONS(2807), + [anon_sym_COLON_COLON] = ACTIONS(2807), + [anon_sym_AMP] = ACTIONS(2805), + [anon_sym_LBRACK] = ACTIONS(2805), + [anon_sym_LBRACK_PIPE] = ACTIONS(2807), + [anon_sym_LBRACE] = ACTIONS(2805), + [anon_sym_LBRACE_PIPE] = ACTIONS(2807), + [anon_sym_new] = ACTIONS(2805), + [anon_sym_return_BANG] = ACTIONS(2807), + [anon_sym_yield] = ACTIONS(2805), + [anon_sym_yield_BANG] = ACTIONS(2807), + [anon_sym_lazy] = ACTIONS(2805), + [anon_sym_assert] = ACTIONS(2805), + [anon_sym_upcast] = ACTIONS(2805), + [anon_sym_downcast] = ACTIONS(2805), + [anon_sym_LT_AT] = ACTIONS(2805), + [anon_sym_AT_GT] = ACTIONS(2807), + [anon_sym_LT_AT_AT] = ACTIONS(2805), + [anon_sym_AT_AT_GT] = ACTIONS(2807), + [anon_sym_COLON_GT] = ACTIONS(2807), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2807), + [anon_sym_for] = ACTIONS(2805), + [anon_sym_while] = ACTIONS(2805), + [anon_sym_if] = ACTIONS(2805), + [anon_sym_fun] = ACTIONS(2805), + [anon_sym_DASH_GT] = ACTIONS(2805), + [anon_sym_try] = ACTIONS(2805), + [anon_sym_match] = ACTIONS(2805), + [anon_sym_match_BANG] = ACTIONS(2807), + [anon_sym_function] = ACTIONS(2805), + [anon_sym_LT_DASH] = ACTIONS(2805), + [anon_sym_DOT_LBRACK] = ACTIONS(2807), + [anon_sym_DOT] = ACTIONS(2805), + [anon_sym_LT] = ACTIONS(2807), + [anon_sym_use] = ACTIONS(2805), + [anon_sym_use_BANG] = ACTIONS(2807), + [anon_sym_do_BANG] = ACTIONS(2807), + [anon_sym_DOT_DOT] = ACTIONS(2807), + [anon_sym_begin] = ACTIONS(2805), + [anon_sym_LPAREN2] = ACTIONS(2807), + [anon_sym_SQUOTE] = ACTIONS(2807), + [anon_sym_or] = ACTIONS(2805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2805), + [anon_sym_DQUOTE] = ACTIONS(2805), + [anon_sym_AT_DQUOTE] = ACTIONS(2807), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [sym_bool] = ACTIONS(2805), + [sym_unit] = ACTIONS(2805), + [aux_sym__identifier_or_op_token1] = ACTIONS(2805), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2805), + [anon_sym_PLUS] = ACTIONS(2805), + [anon_sym_DASH] = ACTIONS(2805), + [anon_sym_PLUS_DOT] = ACTIONS(2805), + [anon_sym_DASH_DOT] = ACTIONS(2805), + [anon_sym_PERCENT] = ACTIONS(2805), + [anon_sym_AMP_AMP] = ACTIONS(2805), + [anon_sym_TILDE] = ACTIONS(2807), + [aux_sym_prefix_op_token1] = ACTIONS(2807), + [aux_sym_infix_op_token1] = ACTIONS(2805), + [anon_sym_PIPE_PIPE] = ACTIONS(2805), + [anon_sym_BANG_EQ] = ACTIONS(2807), + [anon_sym_COLON_EQ] = ACTIONS(2807), + [anon_sym_DOLLAR] = ACTIONS(2805), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2807), + [aux_sym_int_token1] = ACTIONS(2805), + [aux_sym_xint_token1] = ACTIONS(2807), + [aux_sym_xint_token2] = ACTIONS(2807), + [aux_sym_xint_token3] = ACTIONS(2807), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2807), + }, + [1699] = { + [sym_xml_doc] = STATE(1699), + [sym_block_comment] = STATE(1699), + [sym_identifier] = ACTIONS(2868), + [anon_sym_EQ] = ACTIONS(2870), + [anon_sym_COLON] = ACTIONS(2868), + [anon_sym_return] = ACTIONS(2868), + [anon_sym_do] = ACTIONS(2868), + [anon_sym_let] = ACTIONS(2868), + [anon_sym_let_BANG] = ACTIONS(2870), + [anon_sym_null] = ACTIONS(2868), + [anon_sym_QMARK] = ACTIONS(2868), + [anon_sym_COLON_QMARK] = ACTIONS(2868), + [anon_sym_as] = ACTIONS(2868), + [anon_sym_LPAREN] = ACTIONS(2868), + [anon_sym_COMMA] = ACTIONS(2870), + [anon_sym_COLON_COLON] = ACTIONS(2870), + [anon_sym_AMP] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_LBRACK_PIPE] = ACTIONS(2870), + [anon_sym_LBRACE] = ACTIONS(2868), + [anon_sym_LBRACE_PIPE] = ACTIONS(2870), + [anon_sym_with] = ACTIONS(2868), + [anon_sym_new] = ACTIONS(2868), + [anon_sym_return_BANG] = ACTIONS(2870), + [anon_sym_yield] = ACTIONS(2868), + [anon_sym_yield_BANG] = ACTIONS(2870), + [anon_sym_lazy] = ACTIONS(2868), + [anon_sym_assert] = ACTIONS(2868), + [anon_sym_upcast] = ACTIONS(2868), + [anon_sym_downcast] = ACTIONS(2868), + [anon_sym_LT_AT] = ACTIONS(2868), + [anon_sym_AT_GT] = ACTIONS(2870), + [anon_sym_LT_AT_AT] = ACTIONS(2868), + [anon_sym_AT_AT_GT] = ACTIONS(2870), + [anon_sym_COLON_GT] = ACTIONS(2870), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2870), + [anon_sym_for] = ACTIONS(2868), + [anon_sym_while] = ACTIONS(2868), + [anon_sym_if] = ACTIONS(2868), + [anon_sym_fun] = ACTIONS(2868), + [anon_sym_try] = ACTIONS(2868), + [anon_sym_match] = ACTIONS(2868), + [anon_sym_match_BANG] = ACTIONS(2870), + [anon_sym_function] = ACTIONS(2868), + [anon_sym_LT_DASH] = ACTIONS(2868), + [anon_sym_DOT_LBRACK] = ACTIONS(2870), + [anon_sym_DOT] = ACTIONS(2868), + [anon_sym_LT] = ACTIONS(2870), + [anon_sym_use] = ACTIONS(2868), + [anon_sym_use_BANG] = ACTIONS(2870), + [anon_sym_do_BANG] = ACTIONS(2870), + [anon_sym_begin] = ACTIONS(2868), + [anon_sym_LPAREN2] = ACTIONS(2870), + [anon_sym_SQUOTE] = ACTIONS(2870), + [anon_sym_or] = ACTIONS(2868), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2868), + [anon_sym_DQUOTE] = ACTIONS(2868), + [anon_sym_AT_DQUOTE] = ACTIONS(2870), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [sym_bool] = ACTIONS(2868), + [sym_unit] = ACTIONS(2868), + [aux_sym__identifier_or_op_token1] = ACTIONS(2868), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS_DOT] = ACTIONS(2868), + [anon_sym_DASH_DOT] = ACTIONS(2868), + [anon_sym_PERCENT] = ACTIONS(2868), + [anon_sym_AMP_AMP] = ACTIONS(2868), + [anon_sym_TILDE] = ACTIONS(2870), + [aux_sym_prefix_op_token1] = ACTIONS(2870), + [aux_sym_infix_op_token1] = ACTIONS(2868), + [anon_sym_PIPE_PIPE] = ACTIONS(2868), + [anon_sym_BANG_EQ] = ACTIONS(2870), + [anon_sym_COLON_EQ] = ACTIONS(2870), + [anon_sym_DOLLAR] = ACTIONS(2868), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2870), + [aux_sym_int_token1] = ACTIONS(2868), + [aux_sym_xint_token1] = ACTIONS(2870), + [aux_sym_xint_token2] = ACTIONS(2870), + [aux_sym_xint_token3] = ACTIONS(2870), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2870), + }, + [1700] = { + [sym_xml_doc] = STATE(1700), + [sym_block_comment] = STATE(1700), + [sym_identifier] = ACTIONS(2888), + [anon_sym_EQ] = ACTIONS(2890), + [anon_sym_COLON] = ACTIONS(2888), + [anon_sym_return] = ACTIONS(2888), + [anon_sym_do] = ACTIONS(2888), + [anon_sym_let] = ACTIONS(2888), + [anon_sym_let_BANG] = ACTIONS(2890), + [anon_sym_null] = ACTIONS(2888), + [anon_sym_QMARK] = ACTIONS(2888), + [anon_sym_COLON_QMARK] = ACTIONS(2888), + [anon_sym_as] = ACTIONS(2888), + [anon_sym_LPAREN] = ACTIONS(2888), + [anon_sym_COMMA] = ACTIONS(2890), + [anon_sym_COLON_COLON] = ACTIONS(2890), + [anon_sym_AMP] = ACTIONS(2888), + [anon_sym_LBRACK] = ACTIONS(2888), + [anon_sym_LBRACK_PIPE] = ACTIONS(2890), + [anon_sym_LBRACE] = ACTIONS(2888), + [anon_sym_LBRACE_PIPE] = ACTIONS(2890), + [anon_sym_with] = ACTIONS(2888), + [anon_sym_new] = ACTIONS(2888), + [anon_sym_return_BANG] = ACTIONS(2890), + [anon_sym_yield] = ACTIONS(2888), + [anon_sym_yield_BANG] = ACTIONS(2890), + [anon_sym_lazy] = ACTIONS(2888), + [anon_sym_assert] = ACTIONS(2888), + [anon_sym_upcast] = ACTIONS(2888), + [anon_sym_downcast] = ACTIONS(2888), + [anon_sym_LT_AT] = ACTIONS(2888), + [anon_sym_AT_GT] = ACTIONS(2890), + [anon_sym_LT_AT_AT] = ACTIONS(2888), + [anon_sym_AT_AT_GT] = ACTIONS(2890), + [anon_sym_COLON_GT] = ACTIONS(2890), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2890), + [anon_sym_for] = ACTIONS(2888), + [anon_sym_while] = ACTIONS(2888), + [anon_sym_if] = ACTIONS(2888), + [anon_sym_fun] = ACTIONS(2888), + [anon_sym_try] = ACTIONS(2888), + [anon_sym_match] = ACTIONS(2888), + [anon_sym_match_BANG] = ACTIONS(2890), + [anon_sym_function] = ACTIONS(2888), + [anon_sym_LT_DASH] = ACTIONS(2888), + [anon_sym_DOT_LBRACK] = ACTIONS(2890), + [anon_sym_DOT] = ACTIONS(2888), + [anon_sym_LT] = ACTIONS(2890), + [anon_sym_use] = ACTIONS(2888), + [anon_sym_use_BANG] = ACTIONS(2890), + [anon_sym_do_BANG] = ACTIONS(2890), + [anon_sym_begin] = ACTIONS(2888), + [anon_sym_LPAREN2] = ACTIONS(2890), + [anon_sym_SQUOTE] = ACTIONS(2890), + [anon_sym_or] = ACTIONS(2888), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2888), + [anon_sym_DQUOTE] = ACTIONS(2888), + [anon_sym_AT_DQUOTE] = ACTIONS(2890), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [sym_bool] = ACTIONS(2888), + [sym_unit] = ACTIONS(2888), + [aux_sym__identifier_or_op_token1] = ACTIONS(2888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2888), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_PLUS_DOT] = ACTIONS(2888), + [anon_sym_DASH_DOT] = ACTIONS(2888), + [anon_sym_PERCENT] = ACTIONS(2888), + [anon_sym_AMP_AMP] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2890), + [aux_sym_prefix_op_token1] = ACTIONS(2890), + [aux_sym_infix_op_token1] = ACTIONS(2888), + [anon_sym_PIPE_PIPE] = ACTIONS(2888), + [anon_sym_BANG_EQ] = ACTIONS(2890), + [anon_sym_COLON_EQ] = ACTIONS(2890), + [anon_sym_DOLLAR] = ACTIONS(2888), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2890), + [aux_sym_int_token1] = ACTIONS(2888), + [aux_sym_xint_token1] = ACTIONS(2890), + [aux_sym_xint_token2] = ACTIONS(2890), + [aux_sym_xint_token3] = ACTIONS(2890), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2890), + }, + [1701] = { + [sym_xml_doc] = STATE(1701), + [sym_block_comment] = STATE(1701), + [sym_identifier] = ACTIONS(2801), + [anon_sym_EQ] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2801), + [anon_sym_return] = ACTIONS(2801), + [anon_sym_do] = ACTIONS(2801), + [anon_sym_let] = ACTIONS(2801), + [anon_sym_let_BANG] = ACTIONS(2803), + [anon_sym_null] = ACTIONS(2801), + [anon_sym_QMARK] = ACTIONS(2801), + [anon_sym_COLON_QMARK] = ACTIONS(2801), + [anon_sym_LPAREN] = ACTIONS(2801), + [anon_sym_COMMA] = ACTIONS(2803), + [anon_sym_COLON_COLON] = ACTIONS(2803), + [anon_sym_AMP] = ACTIONS(2801), + [anon_sym_LBRACK] = ACTIONS(2801), + [anon_sym_LBRACK_PIPE] = ACTIONS(2803), + [anon_sym_LBRACE] = ACTIONS(2801), + [anon_sym_LBRACE_PIPE] = ACTIONS(2803), + [anon_sym_new] = ACTIONS(2801), + [anon_sym_return_BANG] = ACTIONS(2803), + [anon_sym_yield] = ACTIONS(2801), + [anon_sym_yield_BANG] = ACTIONS(2803), + [anon_sym_lazy] = ACTIONS(2801), + [anon_sym_assert] = ACTIONS(2801), + [anon_sym_upcast] = ACTIONS(2801), + [anon_sym_downcast] = ACTIONS(2801), + [anon_sym_LT_AT] = ACTIONS(2801), + [anon_sym_AT_GT] = ACTIONS(2803), + [anon_sym_LT_AT_AT] = ACTIONS(2801), + [anon_sym_AT_AT_GT] = ACTIONS(2803), + [anon_sym_COLON_GT] = ACTIONS(2803), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2803), + [anon_sym_for] = ACTIONS(2801), + [anon_sym_while] = ACTIONS(2801), + [anon_sym_if] = ACTIONS(2801), + [anon_sym_fun] = ACTIONS(2801), + [anon_sym_try] = ACTIONS(2801), + [anon_sym_match] = ACTIONS(2801), + [anon_sym_match_BANG] = ACTIONS(2803), + [anon_sym_function] = ACTIONS(2801), + [anon_sym_LT_DASH] = ACTIONS(2801), + [anon_sym_DOT_LBRACK] = ACTIONS(2803), + [anon_sym_DOT] = ACTIONS(2801), + [anon_sym_LT] = ACTIONS(2803), + [anon_sym_use] = ACTIONS(2801), + [anon_sym_use_BANG] = ACTIONS(2803), + [anon_sym_do_BANG] = ACTIONS(2803), + [anon_sym_begin] = ACTIONS(2801), + [anon_sym_LPAREN2] = ACTIONS(2803), + [anon_sym_SQUOTE] = ACTIONS(2803), + [anon_sym_or] = ACTIONS(2801), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2801), + [anon_sym_DQUOTE] = ACTIONS(2801), + [anon_sym_AT_DQUOTE] = ACTIONS(2803), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [sym_bool] = ACTIONS(2801), + [sym_unit] = ACTIONS(2801), + [aux_sym__identifier_or_op_token1] = ACTIONS(2801), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2801), + [anon_sym_PLUS] = ACTIONS(2801), + [anon_sym_DASH] = ACTIONS(2801), + [anon_sym_PLUS_DOT] = ACTIONS(2801), + [anon_sym_DASH_DOT] = ACTIONS(2801), + [anon_sym_PERCENT] = ACTIONS(2801), + [anon_sym_AMP_AMP] = ACTIONS(2801), + [anon_sym_TILDE] = ACTIONS(2803), + [aux_sym_prefix_op_token1] = ACTIONS(2803), + [aux_sym_infix_op_token1] = ACTIONS(2801), + [anon_sym_PIPE_PIPE] = ACTIONS(2801), + [anon_sym_BANG_EQ] = ACTIONS(2803), + [anon_sym_COLON_EQ] = ACTIONS(2803), + [anon_sym_DOLLAR] = ACTIONS(2801), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2803), + [aux_sym_int_token1] = ACTIONS(2801), + [aux_sym_xint_token1] = ACTIONS(2803), + [aux_sym_xint_token2] = ACTIONS(2803), + [aux_sym_xint_token3] = ACTIONS(2803), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2803), + [sym__else] = ACTIONS(2803), + [sym__elif] = ACTIONS(2803), + }, + [1702] = { + [sym_xml_doc] = STATE(1702), + [sym_block_comment] = STATE(1702), + [sym_identifier] = ACTIONS(2696), + [anon_sym_EQ] = ACTIONS(2698), + [anon_sym_COLON] = ACTIONS(2696), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_do] = ACTIONS(2696), + [anon_sym_let] = ACTIONS(2696), + [anon_sym_let_BANG] = ACTIONS(2698), + [anon_sym_null] = ACTIONS(2696), + [anon_sym_QMARK] = ACTIONS(2696), + [anon_sym_COLON_QMARK] = ACTIONS(2696), + [anon_sym_as] = ACTIONS(2696), + [anon_sym_LPAREN] = ACTIONS(2696), + [anon_sym_COMMA] = ACTIONS(2698), + [anon_sym_COLON_COLON] = ACTIONS(2698), + [anon_sym_AMP] = ACTIONS(2696), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym_LBRACK_PIPE] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2696), + [anon_sym_LBRACE_PIPE] = ACTIONS(2698), + [anon_sym_with] = ACTIONS(2696), + [anon_sym_new] = ACTIONS(2696), + [anon_sym_return_BANG] = ACTIONS(2698), + [anon_sym_yield] = ACTIONS(2696), + [anon_sym_yield_BANG] = ACTIONS(2698), + [anon_sym_lazy] = ACTIONS(2696), + [anon_sym_assert] = ACTIONS(2696), + [anon_sym_upcast] = ACTIONS(2696), + [anon_sym_downcast] = ACTIONS(2696), + [anon_sym_LT_AT] = ACTIONS(2696), + [anon_sym_AT_GT] = ACTIONS(2698), + [anon_sym_LT_AT_AT] = ACTIONS(2696), + [anon_sym_AT_AT_GT] = ACTIONS(2698), + [anon_sym_COLON_GT] = ACTIONS(2698), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2696), + [anon_sym_while] = ACTIONS(2696), + [anon_sym_if] = ACTIONS(2696), + [anon_sym_fun] = ACTIONS(2696), + [anon_sym_try] = ACTIONS(2696), + [anon_sym_match] = ACTIONS(2696), + [anon_sym_match_BANG] = ACTIONS(2698), + [anon_sym_function] = ACTIONS(2696), + [anon_sym_LT_DASH] = ACTIONS(2696), + [anon_sym_DOT_LBRACK] = ACTIONS(2698), + [anon_sym_DOT] = ACTIONS(2696), + [anon_sym_LT] = ACTIONS(2698), + [anon_sym_use] = ACTIONS(2696), + [anon_sym_use_BANG] = ACTIONS(2698), + [anon_sym_do_BANG] = ACTIONS(2698), + [anon_sym_begin] = ACTIONS(2696), + [anon_sym_LPAREN2] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_or] = ACTIONS(2696), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2696), + [anon_sym_DQUOTE] = ACTIONS(2696), + [anon_sym_AT_DQUOTE] = ACTIONS(2698), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [sym_bool] = ACTIONS(2696), + [sym_unit] = ACTIONS(2696), + [aux_sym__identifier_or_op_token1] = ACTIONS(2696), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2696), + [anon_sym_PLUS] = ACTIONS(2696), + [anon_sym_DASH] = ACTIONS(2696), + [anon_sym_PLUS_DOT] = ACTIONS(2696), + [anon_sym_DASH_DOT] = ACTIONS(2696), + [anon_sym_PERCENT] = ACTIONS(2696), + [anon_sym_AMP_AMP] = ACTIONS(2696), + [anon_sym_TILDE] = ACTIONS(2698), + [aux_sym_prefix_op_token1] = ACTIONS(2698), + [aux_sym_infix_op_token1] = ACTIONS(2696), + [anon_sym_PIPE_PIPE] = ACTIONS(2696), + [anon_sym_BANG_EQ] = ACTIONS(2698), + [anon_sym_COLON_EQ] = ACTIONS(2698), + [anon_sym_DOLLAR] = ACTIONS(2696), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2698), + [aux_sym_int_token1] = ACTIONS(2696), + [aux_sym_xint_token1] = ACTIONS(2698), + [aux_sym_xint_token2] = ACTIONS(2698), + [aux_sym_xint_token3] = ACTIONS(2698), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2698), + }, + [1703] = { + [sym_xml_doc] = STATE(1703), + [sym_block_comment] = STATE(1703), + [sym_identifier] = ACTIONS(2728), + [anon_sym_EQ] = ACTIONS(2730), + [anon_sym_COLON] = ACTIONS(2728), + [anon_sym_return] = ACTIONS(2728), + [anon_sym_do] = ACTIONS(2728), + [anon_sym_let] = ACTIONS(2728), + [anon_sym_let_BANG] = ACTIONS(2730), + [anon_sym_null] = ACTIONS(2728), + [anon_sym_QMARK] = ACTIONS(2728), + [anon_sym_COLON_QMARK] = ACTIONS(2728), + [anon_sym_LPAREN] = ACTIONS(2728), + [anon_sym_COMMA] = ACTIONS(2730), + [anon_sym_COLON_COLON] = ACTIONS(2730), + [anon_sym_AMP] = ACTIONS(2728), + [anon_sym_LBRACK] = ACTIONS(2728), + [anon_sym_LBRACK_PIPE] = ACTIONS(2730), + [anon_sym_LBRACE] = ACTIONS(2728), + [anon_sym_LBRACE_PIPE] = ACTIONS(2730), + [anon_sym_new] = ACTIONS(2728), + [anon_sym_return_BANG] = ACTIONS(2730), + [anon_sym_yield] = ACTIONS(2728), + [anon_sym_yield_BANG] = ACTIONS(2730), + [anon_sym_lazy] = ACTIONS(2728), + [anon_sym_assert] = ACTIONS(2728), + [anon_sym_upcast] = ACTIONS(2728), + [anon_sym_downcast] = ACTIONS(2728), + [anon_sym_LT_AT] = ACTIONS(2728), + [anon_sym_AT_GT] = ACTIONS(2730), + [anon_sym_LT_AT_AT] = ACTIONS(2728), + [anon_sym_AT_AT_GT] = ACTIONS(2730), + [anon_sym_COLON_GT] = ACTIONS(2730), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2730), + [anon_sym_for] = ACTIONS(2728), + [anon_sym_while] = ACTIONS(2728), + [anon_sym_if] = ACTIONS(2728), + [anon_sym_fun] = ACTIONS(2728), + [anon_sym_DASH_GT] = ACTIONS(2728), + [anon_sym_try] = ACTIONS(2728), + [anon_sym_match] = ACTIONS(2728), + [anon_sym_match_BANG] = ACTIONS(2730), + [anon_sym_function] = ACTIONS(2728), + [anon_sym_LT_DASH] = ACTIONS(2728), + [anon_sym_DOT_LBRACK] = ACTIONS(2730), + [anon_sym_DOT] = ACTIONS(2728), + [anon_sym_LT] = ACTIONS(2730), + [anon_sym_use] = ACTIONS(2728), + [anon_sym_use_BANG] = ACTIONS(2730), + [anon_sym_do_BANG] = ACTIONS(2730), + [anon_sym_DOT_DOT] = ACTIONS(2730), + [anon_sym_begin] = ACTIONS(2728), + [anon_sym_LPAREN2] = ACTIONS(2730), + [anon_sym_SQUOTE] = ACTIONS(2730), + [anon_sym_or] = ACTIONS(2728), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(2728), + [anon_sym_AT_DQUOTE] = ACTIONS(2730), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [sym_bool] = ACTIONS(2728), + [sym_unit] = ACTIONS(2728), + [aux_sym__identifier_or_op_token1] = ACTIONS(2728), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2728), + [anon_sym_PLUS] = ACTIONS(2728), + [anon_sym_DASH] = ACTIONS(2728), + [anon_sym_PLUS_DOT] = ACTIONS(2728), + [anon_sym_DASH_DOT] = ACTIONS(2728), + [anon_sym_PERCENT] = ACTIONS(2728), + [anon_sym_AMP_AMP] = ACTIONS(2728), + [anon_sym_TILDE] = ACTIONS(2730), + [aux_sym_prefix_op_token1] = ACTIONS(2730), + [aux_sym_infix_op_token1] = ACTIONS(2728), + [anon_sym_PIPE_PIPE] = ACTIONS(2728), + [anon_sym_BANG_EQ] = ACTIONS(2730), + [anon_sym_COLON_EQ] = ACTIONS(2730), + [anon_sym_DOLLAR] = ACTIONS(2728), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2730), + [aux_sym_int_token1] = ACTIONS(2728), + [aux_sym_xint_token1] = ACTIONS(2730), + [aux_sym_xint_token2] = ACTIONS(2730), + [aux_sym_xint_token3] = ACTIONS(2730), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2730), + }, + [1704] = { + [sym_xml_doc] = STATE(1704), + [sym_block_comment] = STATE(1704), + [sym_identifier] = ACTIONS(2688), + [anon_sym_EQ] = ACTIONS(2690), + [anon_sym_COLON] = ACTIONS(2688), + [anon_sym_return] = ACTIONS(2688), + [anon_sym_do] = ACTIONS(2688), + [anon_sym_let] = ACTIONS(2688), + [anon_sym_let_BANG] = ACTIONS(2690), + [anon_sym_null] = ACTIONS(2688), + [anon_sym_QMARK] = ACTIONS(2688), + [anon_sym_COLON_QMARK] = ACTIONS(2688), + [anon_sym_as] = ACTIONS(2688), + [anon_sym_LPAREN] = ACTIONS(2688), + [anon_sym_COMMA] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2690), + [anon_sym_AMP] = ACTIONS(2688), + [anon_sym_LBRACK] = ACTIONS(2688), + [anon_sym_LBRACK_PIPE] = ACTIONS(2690), + [anon_sym_LBRACE] = ACTIONS(2688), + [anon_sym_LBRACE_PIPE] = ACTIONS(2690), + [anon_sym_with] = ACTIONS(2688), + [anon_sym_new] = ACTIONS(2688), + [anon_sym_return_BANG] = ACTIONS(2690), + [anon_sym_yield] = ACTIONS(2688), + [anon_sym_yield_BANG] = ACTIONS(2690), + [anon_sym_lazy] = ACTIONS(2688), + [anon_sym_assert] = ACTIONS(2688), + [anon_sym_upcast] = ACTIONS(2688), + [anon_sym_downcast] = ACTIONS(2688), + [anon_sym_LT_AT] = ACTIONS(2688), + [anon_sym_AT_GT] = ACTIONS(2690), + [anon_sym_LT_AT_AT] = ACTIONS(2688), + [anon_sym_AT_AT_GT] = ACTIONS(2690), + [anon_sym_COLON_GT] = ACTIONS(2690), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2690), + [anon_sym_for] = ACTIONS(2688), + [anon_sym_while] = ACTIONS(2688), + [anon_sym_if] = ACTIONS(2688), + [anon_sym_fun] = ACTIONS(2688), + [anon_sym_try] = ACTIONS(2688), + [anon_sym_match] = ACTIONS(2688), + [anon_sym_match_BANG] = ACTIONS(2690), + [anon_sym_function] = ACTIONS(2688), + [anon_sym_LT_DASH] = ACTIONS(2688), + [anon_sym_DOT_LBRACK] = ACTIONS(2690), + [anon_sym_DOT] = ACTIONS(2688), + [anon_sym_LT] = ACTIONS(2690), + [anon_sym_use] = ACTIONS(2688), + [anon_sym_use_BANG] = ACTIONS(2690), + [anon_sym_do_BANG] = ACTIONS(2690), + [anon_sym_begin] = ACTIONS(2688), + [anon_sym_LPAREN2] = ACTIONS(2690), + [anon_sym_SQUOTE] = ACTIONS(2690), + [anon_sym_or] = ACTIONS(2688), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2688), + [anon_sym_DQUOTE] = ACTIONS(2688), + [anon_sym_AT_DQUOTE] = ACTIONS(2690), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [sym_bool] = ACTIONS(2688), + [sym_unit] = ACTIONS(2688), + [aux_sym__identifier_or_op_token1] = ACTIONS(2688), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2688), + [anon_sym_PLUS] = ACTIONS(2688), + [anon_sym_DASH] = ACTIONS(2688), + [anon_sym_PLUS_DOT] = ACTIONS(2688), + [anon_sym_DASH_DOT] = ACTIONS(2688), + [anon_sym_PERCENT] = ACTIONS(2688), + [anon_sym_AMP_AMP] = ACTIONS(2688), + [anon_sym_TILDE] = ACTIONS(2690), + [aux_sym_prefix_op_token1] = ACTIONS(2690), + [aux_sym_infix_op_token1] = ACTIONS(2688), + [anon_sym_PIPE_PIPE] = ACTIONS(2688), + [anon_sym_BANG_EQ] = ACTIONS(2690), + [anon_sym_COLON_EQ] = ACTIONS(2690), + [anon_sym_DOLLAR] = ACTIONS(2688), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2690), + [aux_sym_int_token1] = ACTIONS(2688), + [aux_sym_xint_token1] = ACTIONS(2690), + [aux_sym_xint_token2] = ACTIONS(2690), + [aux_sym_xint_token3] = ACTIONS(2690), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2690), + }, + [1705] = { + [sym_xml_doc] = STATE(1705), + [sym_block_comment] = STATE(1705), + [sym_identifier] = ACTIONS(2676), + [anon_sym_EQ] = ACTIONS(2678), + [anon_sym_COLON] = ACTIONS(2676), + [anon_sym_return] = ACTIONS(2676), + [anon_sym_do] = ACTIONS(2676), + [anon_sym_let] = ACTIONS(2676), + [anon_sym_let_BANG] = ACTIONS(2678), + [anon_sym_null] = ACTIONS(2676), + [anon_sym_QMARK] = ACTIONS(2676), + [anon_sym_COLON_QMARK] = ACTIONS(2676), + [anon_sym_as] = ACTIONS(2676), + [anon_sym_LPAREN] = ACTIONS(2676), + [anon_sym_COMMA] = ACTIONS(2678), + [anon_sym_COLON_COLON] = ACTIONS(2678), + [anon_sym_AMP] = ACTIONS(2676), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym_LBRACK_PIPE] = ACTIONS(2678), + [anon_sym_LBRACE] = ACTIONS(2676), + [anon_sym_LBRACE_PIPE] = ACTIONS(2678), + [anon_sym_with] = ACTIONS(2676), + [anon_sym_new] = ACTIONS(2676), + [anon_sym_return_BANG] = ACTIONS(2678), + [anon_sym_yield] = ACTIONS(2676), + [anon_sym_yield_BANG] = ACTIONS(2678), + [anon_sym_lazy] = ACTIONS(2676), + [anon_sym_assert] = ACTIONS(2676), + [anon_sym_upcast] = ACTIONS(2676), + [anon_sym_downcast] = ACTIONS(2676), + [anon_sym_LT_AT] = ACTIONS(2676), + [anon_sym_AT_GT] = ACTIONS(2678), + [anon_sym_LT_AT_AT] = ACTIONS(2676), + [anon_sym_AT_AT_GT] = ACTIONS(2678), + [anon_sym_COLON_GT] = ACTIONS(2678), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2678), + [anon_sym_for] = ACTIONS(2676), + [anon_sym_while] = ACTIONS(2676), + [anon_sym_if] = ACTIONS(2676), + [anon_sym_fun] = ACTIONS(2676), + [anon_sym_try] = ACTIONS(2676), + [anon_sym_match] = ACTIONS(2676), + [anon_sym_match_BANG] = ACTIONS(2678), + [anon_sym_function] = ACTIONS(2676), + [anon_sym_LT_DASH] = ACTIONS(2676), + [anon_sym_DOT_LBRACK] = ACTIONS(2678), + [anon_sym_DOT] = ACTIONS(2676), + [anon_sym_LT] = ACTIONS(2678), + [anon_sym_use] = ACTIONS(2676), + [anon_sym_use_BANG] = ACTIONS(2678), + [anon_sym_do_BANG] = ACTIONS(2678), + [anon_sym_begin] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [anon_sym_or] = ACTIONS(2676), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2676), + [anon_sym_DQUOTE] = ACTIONS(2676), + [anon_sym_AT_DQUOTE] = ACTIONS(2678), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [sym_bool] = ACTIONS(2676), + [sym_unit] = ACTIONS(2676), + [aux_sym__identifier_or_op_token1] = ACTIONS(2676), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS_DOT] = ACTIONS(2676), + [anon_sym_DASH_DOT] = ACTIONS(2676), + [anon_sym_PERCENT] = ACTIONS(2676), + [anon_sym_AMP_AMP] = ACTIONS(2676), + [anon_sym_TILDE] = ACTIONS(2678), + [aux_sym_prefix_op_token1] = ACTIONS(2678), + [aux_sym_infix_op_token1] = ACTIONS(2676), + [anon_sym_PIPE_PIPE] = ACTIONS(2676), + [anon_sym_BANG_EQ] = ACTIONS(2678), + [anon_sym_COLON_EQ] = ACTIONS(2678), + [anon_sym_DOLLAR] = ACTIONS(2676), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2678), + [aux_sym_int_token1] = ACTIONS(2676), + [aux_sym_xint_token1] = ACTIONS(2678), + [aux_sym_xint_token2] = ACTIONS(2678), + [aux_sym_xint_token3] = ACTIONS(2678), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2678), + }, + [1706] = { + [sym_xml_doc] = STATE(1706), + [sym_block_comment] = STATE(1706), + [sym_identifier] = ACTIONS(2920), + [anon_sym_EQ] = ACTIONS(2922), + [anon_sym_COLON] = ACTIONS(2920), + [anon_sym_return] = ACTIONS(2920), + [anon_sym_do] = ACTIONS(2920), + [anon_sym_let] = ACTIONS(2920), + [anon_sym_let_BANG] = ACTIONS(2922), + [anon_sym_null] = ACTIONS(2920), + [anon_sym_QMARK] = ACTIONS(2920), + [anon_sym_COLON_QMARK] = ACTIONS(2920), + [anon_sym_LPAREN] = ACTIONS(2920), + [anon_sym_COMMA] = ACTIONS(2922), + [anon_sym_COLON_COLON] = ACTIONS(2922), + [anon_sym_AMP] = ACTIONS(2920), + [anon_sym_LBRACK] = ACTIONS(2920), + [anon_sym_LBRACK_PIPE] = ACTIONS(2922), + [anon_sym_LBRACE] = ACTIONS(2920), + [anon_sym_LBRACE_PIPE] = ACTIONS(2922), + [anon_sym_new] = ACTIONS(2920), + [anon_sym_return_BANG] = ACTIONS(2922), + [anon_sym_yield] = ACTIONS(2920), + [anon_sym_yield_BANG] = ACTIONS(2922), + [anon_sym_lazy] = ACTIONS(2920), + [anon_sym_assert] = ACTIONS(2920), + [anon_sym_upcast] = ACTIONS(2920), + [anon_sym_downcast] = ACTIONS(2920), + [anon_sym_LT_AT] = ACTIONS(2920), + [anon_sym_AT_GT] = ACTIONS(2922), + [anon_sym_LT_AT_AT] = ACTIONS(2920), + [anon_sym_AT_AT_GT] = ACTIONS(2922), + [anon_sym_COLON_GT] = ACTIONS(2922), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2922), + [anon_sym_for] = ACTIONS(2920), + [anon_sym_while] = ACTIONS(2920), + [anon_sym_if] = ACTIONS(2920), + [anon_sym_fun] = ACTIONS(2920), + [anon_sym_DASH_GT] = ACTIONS(2920), + [anon_sym_try] = ACTIONS(2920), + [anon_sym_match] = ACTIONS(2920), + [anon_sym_match_BANG] = ACTIONS(2922), + [anon_sym_function] = ACTIONS(2920), + [anon_sym_LT_DASH] = ACTIONS(2920), + [anon_sym_DOT_LBRACK] = ACTIONS(2922), + [anon_sym_DOT] = ACTIONS(2920), + [anon_sym_LT] = ACTIONS(2922), + [anon_sym_use] = ACTIONS(2920), + [anon_sym_use_BANG] = ACTIONS(2922), + [anon_sym_do_BANG] = ACTIONS(2922), + [anon_sym_DOT_DOT] = ACTIONS(2922), + [anon_sym_begin] = ACTIONS(2920), + [anon_sym_LPAREN2] = ACTIONS(2922), + [anon_sym_SQUOTE] = ACTIONS(2922), + [anon_sym_or] = ACTIONS(2920), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2920), + [anon_sym_DQUOTE] = ACTIONS(2920), + [anon_sym_AT_DQUOTE] = ACTIONS(2922), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [sym_bool] = ACTIONS(2920), + [sym_unit] = ACTIONS(2920), + [aux_sym__identifier_or_op_token1] = ACTIONS(2920), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2920), + [anon_sym_PLUS] = ACTIONS(2920), + [anon_sym_DASH] = ACTIONS(2920), + [anon_sym_PLUS_DOT] = ACTIONS(2920), + [anon_sym_DASH_DOT] = ACTIONS(2920), + [anon_sym_PERCENT] = ACTIONS(2920), + [anon_sym_AMP_AMP] = ACTIONS(2920), + [anon_sym_TILDE] = ACTIONS(2922), + [aux_sym_prefix_op_token1] = ACTIONS(2922), + [aux_sym_infix_op_token1] = ACTIONS(2920), + [anon_sym_PIPE_PIPE] = ACTIONS(2920), + [anon_sym_BANG_EQ] = ACTIONS(2922), + [anon_sym_COLON_EQ] = ACTIONS(2922), + [anon_sym_DOLLAR] = ACTIONS(2920), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2922), + [aux_sym_int_token1] = ACTIONS(2920), + [aux_sym_xint_token1] = ACTIONS(2922), + [aux_sym_xint_token2] = ACTIONS(2922), + [aux_sym_xint_token3] = ACTIONS(2922), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2922), + }, + [1707] = { + [sym_xml_doc] = STATE(1707), + [sym_block_comment] = STATE(1707), + [sym_identifier] = ACTIONS(2662), + [anon_sym_EQ] = ACTIONS(2664), + [anon_sym_COLON] = ACTIONS(2662), + [anon_sym_return] = ACTIONS(2662), + [anon_sym_do] = ACTIONS(2662), + [anon_sym_let] = ACTIONS(2662), + [anon_sym_let_BANG] = ACTIONS(2664), + [anon_sym_null] = ACTIONS(2662), + [anon_sym_QMARK] = ACTIONS(2662), + [anon_sym_COLON_QMARK] = ACTIONS(2662), + [anon_sym_as] = ACTIONS(2662), + [anon_sym_LPAREN] = ACTIONS(2662), + [anon_sym_COMMA] = ACTIONS(2664), + [anon_sym_COLON_COLON] = ACTIONS(2664), + [anon_sym_AMP] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LBRACK_PIPE] = ACTIONS(2664), + [anon_sym_LBRACE] = ACTIONS(2662), + [anon_sym_LBRACE_PIPE] = ACTIONS(2664), + [anon_sym_with] = ACTIONS(2662), + [anon_sym_new] = ACTIONS(2662), + [anon_sym_return_BANG] = ACTIONS(2664), + [anon_sym_yield] = ACTIONS(2662), + [anon_sym_yield_BANG] = ACTIONS(2664), + [anon_sym_lazy] = ACTIONS(2662), + [anon_sym_assert] = ACTIONS(2662), + [anon_sym_upcast] = ACTIONS(2662), + [anon_sym_downcast] = ACTIONS(2662), + [anon_sym_LT_AT] = ACTIONS(2662), + [anon_sym_AT_GT] = ACTIONS(2664), + [anon_sym_LT_AT_AT] = ACTIONS(2662), + [anon_sym_AT_AT_GT] = ACTIONS(2664), + [anon_sym_COLON_GT] = ACTIONS(2664), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2664), + [anon_sym_for] = ACTIONS(2662), + [anon_sym_while] = ACTIONS(2662), + [anon_sym_if] = ACTIONS(2662), + [anon_sym_fun] = ACTIONS(2662), + [anon_sym_try] = ACTIONS(2662), + [anon_sym_match] = ACTIONS(2662), + [anon_sym_match_BANG] = ACTIONS(2664), + [anon_sym_function] = ACTIONS(2662), + [anon_sym_LT_DASH] = ACTIONS(2662), + [anon_sym_DOT_LBRACK] = ACTIONS(2664), + [anon_sym_DOT] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2664), + [anon_sym_use] = ACTIONS(2662), + [anon_sym_use_BANG] = ACTIONS(2664), + [anon_sym_do_BANG] = ACTIONS(2664), + [anon_sym_begin] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2664), + [anon_sym_SQUOTE] = ACTIONS(2664), + [anon_sym_or] = ACTIONS(2662), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2662), + [anon_sym_DQUOTE] = ACTIONS(2662), + [anon_sym_AT_DQUOTE] = ACTIONS(2664), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [sym_bool] = ACTIONS(2662), + [sym_unit] = ACTIONS(2662), + [aux_sym__identifier_or_op_token1] = ACTIONS(2662), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2662), + [anon_sym_PLUS] = ACTIONS(2662), + [anon_sym_DASH] = ACTIONS(2662), + [anon_sym_PLUS_DOT] = ACTIONS(2662), + [anon_sym_DASH_DOT] = ACTIONS(2662), + [anon_sym_PERCENT] = ACTIONS(2662), + [anon_sym_AMP_AMP] = ACTIONS(2662), + [anon_sym_TILDE] = ACTIONS(2664), + [aux_sym_prefix_op_token1] = ACTIONS(2664), + [aux_sym_infix_op_token1] = ACTIONS(2662), + [anon_sym_PIPE_PIPE] = ACTIONS(2662), + [anon_sym_BANG_EQ] = ACTIONS(2664), + [anon_sym_COLON_EQ] = ACTIONS(2664), + [anon_sym_DOLLAR] = ACTIONS(2662), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2664), + [aux_sym_int_token1] = ACTIONS(2662), + [aux_sym_xint_token1] = ACTIONS(2664), + [aux_sym_xint_token2] = ACTIONS(2664), + [aux_sym_xint_token3] = ACTIONS(2664), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2664), + }, + [1708] = { + [sym_xml_doc] = STATE(1708), + [sym_block_comment] = STATE(1708), + [sym_identifier] = ACTIONS(2841), + [anon_sym_EQ] = ACTIONS(2843), + [anon_sym_COLON] = ACTIONS(2841), + [anon_sym_return] = ACTIONS(2841), + [anon_sym_do] = ACTIONS(2841), + [anon_sym_let] = ACTIONS(2841), + [anon_sym_let_BANG] = ACTIONS(2843), + [anon_sym_null] = ACTIONS(2841), + [anon_sym_QMARK] = ACTIONS(2841), + [anon_sym_COLON_QMARK] = ACTIONS(2841), + [anon_sym_as] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(2841), + [anon_sym_COMMA] = ACTIONS(2843), + [anon_sym_COLON_COLON] = ACTIONS(2843), + [anon_sym_AMP] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_LBRACK_PIPE] = ACTIONS(2843), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_LBRACE_PIPE] = ACTIONS(2843), + [anon_sym_with] = ACTIONS(2841), + [anon_sym_new] = ACTIONS(2841), + [anon_sym_return_BANG] = ACTIONS(2843), + [anon_sym_yield] = ACTIONS(2841), + [anon_sym_yield_BANG] = ACTIONS(2843), + [anon_sym_lazy] = ACTIONS(2841), + [anon_sym_assert] = ACTIONS(2841), + [anon_sym_upcast] = ACTIONS(2841), + [anon_sym_downcast] = ACTIONS(2841), + [anon_sym_LT_AT] = ACTIONS(2841), + [anon_sym_AT_GT] = ACTIONS(2843), + [anon_sym_LT_AT_AT] = ACTIONS(2841), + [anon_sym_AT_AT_GT] = ACTIONS(2843), + [anon_sym_COLON_GT] = ACTIONS(2843), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2843), + [anon_sym_for] = ACTIONS(2841), + [anon_sym_while] = ACTIONS(2841), + [anon_sym_if] = ACTIONS(2841), + [anon_sym_fun] = ACTIONS(2841), + [anon_sym_try] = ACTIONS(2841), + [anon_sym_match] = ACTIONS(2841), + [anon_sym_match_BANG] = ACTIONS(2843), + [anon_sym_function] = ACTIONS(2841), + [anon_sym_LT_DASH] = ACTIONS(2841), + [anon_sym_DOT_LBRACK] = ACTIONS(2843), + [anon_sym_DOT] = ACTIONS(2841), + [anon_sym_LT] = ACTIONS(2843), + [anon_sym_use] = ACTIONS(2841), + [anon_sym_use_BANG] = ACTIONS(2843), + [anon_sym_do_BANG] = ACTIONS(2843), + [anon_sym_begin] = ACTIONS(2841), + [anon_sym_LPAREN2] = ACTIONS(2843), + [anon_sym_SQUOTE] = ACTIONS(2843), + [anon_sym_or] = ACTIONS(2841), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2841), + [anon_sym_DQUOTE] = ACTIONS(2841), + [anon_sym_AT_DQUOTE] = ACTIONS(2843), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [sym_bool] = ACTIONS(2841), + [sym_unit] = ACTIONS(2841), + [aux_sym__identifier_or_op_token1] = ACTIONS(2841), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2841), + [anon_sym_PLUS] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2841), + [anon_sym_PLUS_DOT] = ACTIONS(2841), + [anon_sym_DASH_DOT] = ACTIONS(2841), + [anon_sym_PERCENT] = ACTIONS(2841), + [anon_sym_AMP_AMP] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2843), + [aux_sym_prefix_op_token1] = ACTIONS(2843), + [aux_sym_infix_op_token1] = ACTIONS(2841), + [anon_sym_PIPE_PIPE] = ACTIONS(2841), + [anon_sym_BANG_EQ] = ACTIONS(2843), + [anon_sym_COLON_EQ] = ACTIONS(2843), + [anon_sym_DOLLAR] = ACTIONS(2841), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2843), + [aux_sym_int_token1] = ACTIONS(2841), + [aux_sym_xint_token1] = ACTIONS(2843), + [aux_sym_xint_token2] = ACTIONS(2843), + [aux_sym_xint_token3] = ACTIONS(2843), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2843), + }, + [1709] = { + [sym_xml_doc] = STATE(1709), + [sym_block_comment] = STATE(1709), + [sym_identifier] = ACTIONS(2571), + [anon_sym_EQ] = ACTIONS(2573), + [anon_sym_COLON] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_let_BANG] = ACTIONS(2573), + [anon_sym_null] = ACTIONS(2571), + [anon_sym_QMARK] = ACTIONS(2571), + [anon_sym_COLON_QMARK] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2571), + [anon_sym_COMMA] = ACTIONS(2573), + [anon_sym_COLON_COLON] = ACTIONS(2573), + [anon_sym_AMP] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2571), + [anon_sym_LBRACK_PIPE] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2571), + [anon_sym_LBRACE_PIPE] = ACTIONS(2573), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_return_BANG] = ACTIONS(2573), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_yield_BANG] = ACTIONS(2573), + [anon_sym_lazy] = ACTIONS(2571), + [anon_sym_assert] = ACTIONS(2571), + [anon_sym_upcast] = ACTIONS(2571), + [anon_sym_downcast] = ACTIONS(2571), + [anon_sym_LT_AT] = ACTIONS(2571), + [anon_sym_AT_GT] = ACTIONS(2573), + [anon_sym_LT_AT_AT] = ACTIONS(2571), + [anon_sym_AT_AT_GT] = ACTIONS(2573), + [anon_sym_COLON_GT] = ACTIONS(2573), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2573), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_done] = ACTIONS(3353), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_fun] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_match] = ACTIONS(2571), + [anon_sym_match_BANG] = ACTIONS(2573), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_LT_DASH] = ACTIONS(2571), + [anon_sym_DOT_LBRACK] = ACTIONS(2573), + [anon_sym_DOT] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_use] = ACTIONS(2571), + [anon_sym_use_BANG] = ACTIONS(2573), + [anon_sym_do_BANG] = ACTIONS(2573), + [anon_sym_DOT_DOT] = ACTIONS(2573), + [anon_sym_begin] = ACTIONS(2571), + [anon_sym_LPAREN2] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [anon_sym_or] = ACTIONS(2571), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2571), + [anon_sym_DQUOTE] = ACTIONS(2571), + [anon_sym_AT_DQUOTE] = ACTIONS(2573), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2573), + [sym_bool] = ACTIONS(2571), + [sym_unit] = ACTIONS(2571), + [aux_sym__identifier_or_op_token1] = ACTIONS(2571), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_PLUS_DOT] = ACTIONS(2571), + [anon_sym_DASH_DOT] = ACTIONS(2571), + [anon_sym_PERCENT] = ACTIONS(2571), + [anon_sym_AMP_AMP] = ACTIONS(2571), + [anon_sym_TILDE] = ACTIONS(2573), + [aux_sym_prefix_op_token1] = ACTIONS(2573), + [aux_sym_infix_op_token1] = ACTIONS(2571), + [anon_sym_PIPE_PIPE] = ACTIONS(2571), + [anon_sym_BANG_EQ] = ACTIONS(2573), + [anon_sym_COLON_EQ] = ACTIONS(2573), + [anon_sym_DOLLAR] = ACTIONS(2571), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2573), + [aux_sym_int_token1] = ACTIONS(2571), + [aux_sym_xint_token1] = ACTIONS(2573), + [aux_sym_xint_token2] = ACTIONS(2573), + [aux_sym_xint_token3] = ACTIONS(2573), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2573), + }, + [1710] = { + [sym_xml_doc] = STATE(1710), + [sym_block_comment] = STATE(1710), + [sym_identifier] = ACTIONS(2860), + [anon_sym_EQ] = ACTIONS(2862), + [anon_sym_COLON] = ACTIONS(2860), + [anon_sym_return] = ACTIONS(2860), + [anon_sym_do] = ACTIONS(2860), + [anon_sym_let] = ACTIONS(2860), + [anon_sym_let_BANG] = ACTIONS(2862), + [anon_sym_null] = ACTIONS(2860), + [anon_sym_QMARK] = ACTIONS(2860), + [anon_sym_COLON_QMARK] = ACTIONS(2860), + [anon_sym_LPAREN] = ACTIONS(2860), + [anon_sym_COMMA] = ACTIONS(2862), + [anon_sym_COLON_COLON] = ACTIONS(2862), + [anon_sym_AMP] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2860), + [anon_sym_LBRACK_PIPE] = ACTIONS(2862), + [anon_sym_LBRACE] = ACTIONS(2860), + [anon_sym_LBRACE_PIPE] = ACTIONS(2862), + [anon_sym_new] = ACTIONS(2860), + [anon_sym_return_BANG] = ACTIONS(2862), + [anon_sym_yield] = ACTIONS(2860), + [anon_sym_yield_BANG] = ACTIONS(2862), + [anon_sym_lazy] = ACTIONS(2860), + [anon_sym_assert] = ACTIONS(2860), + [anon_sym_upcast] = ACTIONS(2860), + [anon_sym_downcast] = ACTIONS(2860), + [anon_sym_LT_AT] = ACTIONS(2860), + [anon_sym_AT_GT] = ACTIONS(2862), + [anon_sym_LT_AT_AT] = ACTIONS(2860), + [anon_sym_AT_AT_GT] = ACTIONS(2862), + [anon_sym_COLON_GT] = ACTIONS(2862), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2862), + [anon_sym_for] = ACTIONS(2860), + [anon_sym_while] = ACTIONS(2860), + [anon_sym_if] = ACTIONS(2860), + [anon_sym_fun] = ACTIONS(2860), + [anon_sym_try] = ACTIONS(2860), + [anon_sym_match] = ACTIONS(2860), + [anon_sym_match_BANG] = ACTIONS(2862), + [anon_sym_function] = ACTIONS(2860), + [anon_sym_LT_DASH] = ACTIONS(2860), + [anon_sym_DOT_LBRACK] = ACTIONS(2862), + [anon_sym_DOT] = ACTIONS(2860), + [anon_sym_LT] = ACTIONS(2862), + [anon_sym_use] = ACTIONS(2860), + [anon_sym_use_BANG] = ACTIONS(2862), + [anon_sym_do_BANG] = ACTIONS(2862), + [anon_sym_begin] = ACTIONS(2860), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_SQUOTE] = ACTIONS(2862), + [anon_sym_or] = ACTIONS(2860), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2860), + [anon_sym_DQUOTE] = ACTIONS(2860), + [anon_sym_AT_DQUOTE] = ACTIONS(2862), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [sym_bool] = ACTIONS(2860), + [sym_unit] = ACTIONS(2860), + [aux_sym__identifier_or_op_token1] = ACTIONS(2860), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2860), + [anon_sym_PLUS] = ACTIONS(2860), + [anon_sym_DASH] = ACTIONS(2860), + [anon_sym_PLUS_DOT] = ACTIONS(2860), + [anon_sym_DASH_DOT] = ACTIONS(2860), + [anon_sym_PERCENT] = ACTIONS(2860), + [anon_sym_AMP_AMP] = ACTIONS(2860), + [anon_sym_TILDE] = ACTIONS(2862), + [aux_sym_prefix_op_token1] = ACTIONS(2862), + [aux_sym_infix_op_token1] = ACTIONS(2860), + [anon_sym_PIPE_PIPE] = ACTIONS(2860), + [anon_sym_BANG_EQ] = ACTIONS(2862), + [anon_sym_COLON_EQ] = ACTIONS(2862), + [anon_sym_DOLLAR] = ACTIONS(2860), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2862), + [aux_sym_int_token1] = ACTIONS(2860), + [aux_sym_xint_token1] = ACTIONS(2862), + [aux_sym_xint_token2] = ACTIONS(2862), + [aux_sym_xint_token3] = ACTIONS(2862), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2862), + [sym__else] = ACTIONS(2862), + [sym__elif] = ACTIONS(2862), + }, + [1711] = { + [sym_xml_doc] = STATE(1711), + [sym_block_comment] = STATE(1711), + [aux_sym_long_identifier_repeat1] = STATE(1723), + [sym_identifier] = ACTIONS(2370), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2370), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_let] = ACTIONS(2370), + [anon_sym_let_BANG] = ACTIONS(2373), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_QMARK] = ACTIONS(2370), + [anon_sym_COLON_QMARK] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2370), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2373), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym_LBRACK_PIPE] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_LBRACE_PIPE] = ACTIONS(2373), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_return_BANG] = ACTIONS(2373), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_yield_BANG] = ACTIONS(2373), + [anon_sym_lazy] = ACTIONS(2370), + [anon_sym_assert] = ACTIONS(2370), + [anon_sym_upcast] = ACTIONS(2370), + [anon_sym_downcast] = ACTIONS(2370), + [anon_sym_LT_AT] = ACTIONS(2370), + [anon_sym_AT_GT] = ACTIONS(2373), + [anon_sym_LT_AT_AT] = ACTIONS(2370), + [anon_sym_AT_AT_GT] = ACTIONS(2373), + [anon_sym_COLON_GT] = ACTIONS(2373), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2373), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_fun] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_match] = ACTIONS(2370), + [anon_sym_match_BANG] = ACTIONS(2373), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_LT_DASH] = ACTIONS(2370), + [anon_sym_DOT_LBRACK] = ACTIONS(2373), + [anon_sym_DOT] = ACTIONS(3425), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_use_BANG] = ACTIONS(2373), + [anon_sym_do_BANG] = ACTIONS(2373), + [anon_sym_DOT_DOT] = ACTIONS(2373), + [anon_sym_begin] = ACTIONS(2370), + [anon_sym_LPAREN2] = ACTIONS(2373), + [anon_sym_SQUOTE] = ACTIONS(2373), + [anon_sym_or] = ACTIONS(2370), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2370), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_AT_DQUOTE] = ACTIONS(2373), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2373), + [sym_bool] = ACTIONS(2370), + [sym_unit] = ACTIONS(2370), + [aux_sym__identifier_or_op_token1] = ACTIONS(2370), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_PLUS_DOT] = ACTIONS(2370), + [anon_sym_DASH_DOT] = ACTIONS(2370), + [anon_sym_PERCENT] = ACTIONS(2370), + [anon_sym_AMP_AMP] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2373), + [aux_sym_prefix_op_token1] = ACTIONS(2373), + [aux_sym_infix_op_token1] = ACTIONS(2370), + [anon_sym_PIPE_PIPE] = ACTIONS(2370), + [anon_sym_BANG_EQ] = ACTIONS(2373), + [anon_sym_COLON_EQ] = ACTIONS(2373), + [anon_sym_DOLLAR] = ACTIONS(2370), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2373), + [aux_sym_int_token1] = ACTIONS(2370), + [aux_sym_xint_token1] = ACTIONS(2373), + [aux_sym_xint_token2] = ACTIONS(2373), + [aux_sym_xint_token3] = ACTIONS(2373), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2373), + }, + [1712] = { + [sym_xml_doc] = STATE(1712), + [sym_block_comment] = STATE(1712), + [sym_identifier] = ACTIONS(2785), + [anon_sym_EQ] = ACTIONS(2787), + [anon_sym_COLON] = ACTIONS(2785), + [anon_sym_return] = ACTIONS(2785), + [anon_sym_do] = ACTIONS(2785), + [anon_sym_let] = ACTIONS(2785), + [anon_sym_let_BANG] = ACTIONS(2787), + [anon_sym_null] = ACTIONS(2785), + [anon_sym_QMARK] = ACTIONS(2785), + [anon_sym_COLON_QMARK] = ACTIONS(2785), + [anon_sym_as] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(2785), + [anon_sym_COMMA] = ACTIONS(2787), + [anon_sym_COLON_COLON] = ACTIONS(2787), + [anon_sym_AMP] = ACTIONS(2785), + [anon_sym_LBRACK] = ACTIONS(2785), + [anon_sym_LBRACK_PIPE] = ACTIONS(2787), + [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_LBRACE_PIPE] = ACTIONS(2787), + [anon_sym_with] = ACTIONS(2785), + [anon_sym_new] = ACTIONS(2785), + [anon_sym_return_BANG] = ACTIONS(2787), + [anon_sym_yield] = ACTIONS(2785), + [anon_sym_yield_BANG] = ACTIONS(2787), + [anon_sym_lazy] = ACTIONS(2785), + [anon_sym_assert] = ACTIONS(2785), + [anon_sym_upcast] = ACTIONS(2785), + [anon_sym_downcast] = ACTIONS(2785), + [anon_sym_LT_AT] = ACTIONS(2785), + [anon_sym_AT_GT] = ACTIONS(2787), + [anon_sym_LT_AT_AT] = ACTIONS(2785), + [anon_sym_AT_AT_GT] = ACTIONS(2787), + [anon_sym_COLON_GT] = ACTIONS(2787), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2787), + [anon_sym_for] = ACTIONS(2785), + [anon_sym_while] = ACTIONS(2785), + [anon_sym_if] = ACTIONS(2785), + [anon_sym_fun] = ACTIONS(2785), + [anon_sym_try] = ACTIONS(2785), + [anon_sym_match] = ACTIONS(2785), + [anon_sym_match_BANG] = ACTIONS(2787), + [anon_sym_function] = ACTIONS(2785), + [anon_sym_LT_DASH] = ACTIONS(2785), + [anon_sym_DOT_LBRACK] = ACTIONS(2787), + [anon_sym_DOT] = ACTIONS(2785), + [anon_sym_LT] = ACTIONS(2787), + [anon_sym_use] = ACTIONS(2785), + [anon_sym_use_BANG] = ACTIONS(2787), + [anon_sym_do_BANG] = ACTIONS(2787), + [anon_sym_begin] = ACTIONS(2785), + [anon_sym_LPAREN2] = ACTIONS(2787), + [anon_sym_SQUOTE] = ACTIONS(2787), + [anon_sym_or] = ACTIONS(2785), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2785), + [anon_sym_DQUOTE] = ACTIONS(2785), + [anon_sym_AT_DQUOTE] = ACTIONS(2787), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [sym_bool] = ACTIONS(2785), + [sym_unit] = ACTIONS(2785), + [aux_sym__identifier_or_op_token1] = ACTIONS(2785), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2785), + [anon_sym_PLUS] = ACTIONS(2785), + [anon_sym_DASH] = ACTIONS(2785), + [anon_sym_PLUS_DOT] = ACTIONS(2785), + [anon_sym_DASH_DOT] = ACTIONS(2785), + [anon_sym_PERCENT] = ACTIONS(2785), + [anon_sym_AMP_AMP] = ACTIONS(2785), + [anon_sym_TILDE] = ACTIONS(2787), + [aux_sym_prefix_op_token1] = ACTIONS(2787), + [aux_sym_infix_op_token1] = ACTIONS(2785), + [anon_sym_PIPE_PIPE] = ACTIONS(2785), + [anon_sym_BANG_EQ] = ACTIONS(2787), + [anon_sym_COLON_EQ] = ACTIONS(2787), + [anon_sym_DOLLAR] = ACTIONS(2785), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2787), + [aux_sym_int_token1] = ACTIONS(2785), + [aux_sym_xint_token1] = ACTIONS(2787), + [aux_sym_xint_token2] = ACTIONS(2787), + [aux_sym_xint_token3] = ACTIONS(2787), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2787), + }, + [1713] = { + [sym_xml_doc] = STATE(1713), + [sym_block_comment] = STATE(1713), + [sym_identifier] = ACTIONS(2649), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_COLON] = ACTIONS(2649), + [anon_sym_return] = ACTIONS(2649), + [anon_sym_do] = ACTIONS(2649), + [anon_sym_let] = ACTIONS(2649), + [anon_sym_let_BANG] = ACTIONS(2577), + [anon_sym_null] = ACTIONS(2649), + [anon_sym_QMARK] = ACTIONS(2649), + [anon_sym_COLON_QMARK] = ACTIONS(2649), + [anon_sym_LPAREN] = ACTIONS(2649), + [anon_sym_COMMA] = ACTIONS(2577), + [anon_sym_COLON_COLON] = ACTIONS(2577), + [anon_sym_AMP] = ACTIONS(2649), + [anon_sym_LBRACK] = ACTIONS(2649), + [anon_sym_LBRACK_PIPE] = ACTIONS(2577), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LBRACE_PIPE] = ACTIONS(2577), + [anon_sym_new] = ACTIONS(2649), + [anon_sym_return_BANG] = ACTIONS(2577), + [anon_sym_yield] = ACTIONS(2649), + [anon_sym_yield_BANG] = ACTIONS(2577), + [anon_sym_lazy] = ACTIONS(2649), + [anon_sym_assert] = ACTIONS(2649), + [anon_sym_upcast] = ACTIONS(2649), + [anon_sym_downcast] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2649), + [anon_sym_AT_GT] = ACTIONS(2577), + [anon_sym_LT_AT_AT] = ACTIONS(2649), + [anon_sym_AT_AT_GT] = ACTIONS(2577), + [anon_sym_COLON_GT] = ACTIONS(2577), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2577), + [anon_sym_for] = ACTIONS(2649), + [anon_sym_while] = ACTIONS(2649), + [anon_sym_if] = ACTIONS(2649), + [anon_sym_fun] = ACTIONS(2649), + [anon_sym_try] = ACTIONS(2649), + [anon_sym_match] = ACTIONS(2649), + [anon_sym_match_BANG] = ACTIONS(2577), + [anon_sym_function] = ACTIONS(2649), + [anon_sym_LT_DASH] = ACTIONS(2649), + [anon_sym_DOT_LBRACK] = ACTIONS(2577), + [anon_sym_DOT] = ACTIONS(2649), + [anon_sym_LT] = ACTIONS(2577), + [anon_sym_use] = ACTIONS(2649), + [anon_sym_use_BANG] = ACTIONS(2577), + [anon_sym_do_BANG] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2577), + [anon_sym_SQUOTE] = ACTIONS(2577), + [anon_sym_or] = ACTIONS(2649), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE] = ACTIONS(2649), + [anon_sym_AT_DQUOTE] = ACTIONS(2577), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [sym_bool] = ACTIONS(2649), + [sym_unit] = ACTIONS(2649), + [aux_sym__identifier_or_op_token1] = ACTIONS(2649), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2649), + [anon_sym_PLUS] = ACTIONS(2649), + [anon_sym_DASH] = ACTIONS(2649), + [anon_sym_PLUS_DOT] = ACTIONS(2649), + [anon_sym_DASH_DOT] = ACTIONS(2649), + [anon_sym_PERCENT] = ACTIONS(2649), + [anon_sym_AMP_AMP] = ACTIONS(2649), + [anon_sym_TILDE] = ACTIONS(2577), + [aux_sym_prefix_op_token1] = ACTIONS(2577), + [aux_sym_infix_op_token1] = ACTIONS(2649), + [anon_sym_PIPE_PIPE] = ACTIONS(2649), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_COLON_EQ] = ACTIONS(2577), + [anon_sym_DOLLAR] = ACTIONS(2649), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2577), + [aux_sym_int_token1] = ACTIONS(2649), + [aux_sym_xint_token1] = ACTIONS(2577), + [aux_sym_xint_token2] = ACTIONS(2577), + [aux_sym_xint_token3] = ACTIONS(2577), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2577), + [sym__else] = ACTIONS(2577), + [sym__elif] = ACTIONS(2577), + }, + [1714] = { + [sym_xml_doc] = STATE(1714), + [sym_block_comment] = STATE(1714), + [sym_identifier] = ACTIONS(2734), + [anon_sym_EQ] = ACTIONS(2736), + [anon_sym_COLON] = ACTIONS(2734), + [anon_sym_return] = ACTIONS(2734), + [anon_sym_do] = ACTIONS(2734), + [anon_sym_let] = ACTIONS(2734), + [anon_sym_let_BANG] = ACTIONS(2736), + [anon_sym_null] = ACTIONS(2734), + [anon_sym_QMARK] = ACTIONS(2734), + [anon_sym_COLON_QMARK] = ACTIONS(2734), + [anon_sym_as] = ACTIONS(2734), + [anon_sym_LPAREN] = ACTIONS(2734), + [anon_sym_COMMA] = ACTIONS(2736), + [anon_sym_COLON_COLON] = ACTIONS(2736), + [anon_sym_AMP] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2734), + [anon_sym_LBRACK_PIPE] = ACTIONS(2736), + [anon_sym_LBRACE] = ACTIONS(2734), + [anon_sym_LBRACE_PIPE] = ACTIONS(2736), + [anon_sym_with] = ACTIONS(2734), + [anon_sym_new] = ACTIONS(2734), + [anon_sym_return_BANG] = ACTIONS(2736), + [anon_sym_yield] = ACTIONS(2734), + [anon_sym_yield_BANG] = ACTIONS(2736), + [anon_sym_lazy] = ACTIONS(2734), + [anon_sym_assert] = ACTIONS(2734), + [anon_sym_upcast] = ACTIONS(2734), + [anon_sym_downcast] = ACTIONS(2734), + [anon_sym_LT_AT] = ACTIONS(2734), + [anon_sym_AT_GT] = ACTIONS(2736), + [anon_sym_LT_AT_AT] = ACTIONS(2734), + [anon_sym_AT_AT_GT] = ACTIONS(2736), + [anon_sym_COLON_GT] = ACTIONS(2736), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2736), + [anon_sym_for] = ACTIONS(2734), + [anon_sym_while] = ACTIONS(2734), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_fun] = ACTIONS(2734), + [anon_sym_try] = ACTIONS(2734), + [anon_sym_match] = ACTIONS(2734), + [anon_sym_match_BANG] = ACTIONS(2736), + [anon_sym_function] = ACTIONS(2734), + [anon_sym_LT_DASH] = ACTIONS(2734), + [anon_sym_DOT_LBRACK] = ACTIONS(2736), + [anon_sym_DOT] = ACTIONS(2734), + [anon_sym_LT] = ACTIONS(2736), + [anon_sym_use] = ACTIONS(2734), + [anon_sym_use_BANG] = ACTIONS(2736), + [anon_sym_do_BANG] = ACTIONS(2736), + [anon_sym_begin] = ACTIONS(2734), + [anon_sym_LPAREN2] = ACTIONS(2736), + [anon_sym_SQUOTE] = ACTIONS(2736), + [anon_sym_or] = ACTIONS(2734), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2734), + [anon_sym_DQUOTE] = ACTIONS(2734), + [anon_sym_AT_DQUOTE] = ACTIONS(2736), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [sym_bool] = ACTIONS(2734), + [sym_unit] = ACTIONS(2734), + [aux_sym__identifier_or_op_token1] = ACTIONS(2734), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2734), + [anon_sym_PLUS] = ACTIONS(2734), + [anon_sym_DASH] = ACTIONS(2734), + [anon_sym_PLUS_DOT] = ACTIONS(2734), + [anon_sym_DASH_DOT] = ACTIONS(2734), + [anon_sym_PERCENT] = ACTIONS(2734), + [anon_sym_AMP_AMP] = ACTIONS(2734), + [anon_sym_TILDE] = ACTIONS(2736), + [aux_sym_prefix_op_token1] = ACTIONS(2736), + [aux_sym_infix_op_token1] = ACTIONS(2734), + [anon_sym_PIPE_PIPE] = ACTIONS(2734), + [anon_sym_BANG_EQ] = ACTIONS(2736), + [anon_sym_COLON_EQ] = ACTIONS(2736), + [anon_sym_DOLLAR] = ACTIONS(2734), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2736), + [aux_sym_int_token1] = ACTIONS(2734), + [aux_sym_xint_token1] = ACTIONS(2736), + [aux_sym_xint_token2] = ACTIONS(2736), + [aux_sym_xint_token3] = ACTIONS(2736), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2736), + }, + [1715] = { + [sym_xml_doc] = STATE(1715), + [sym_block_comment] = STATE(1715), + [sym_identifier] = ACTIONS(2645), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_COLON] = ACTIONS(2645), + [anon_sym_return] = ACTIONS(2645), + [anon_sym_do] = ACTIONS(2645), + [anon_sym_let] = ACTIONS(2645), + [anon_sym_let_BANG] = ACTIONS(2647), + [anon_sym_null] = ACTIONS(2645), + [anon_sym_QMARK] = ACTIONS(2645), + [anon_sym_COLON_QMARK] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2645), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2647), + [anon_sym_AMP] = ACTIONS(2645), + [anon_sym_LBRACK] = ACTIONS(2645), + [anon_sym_LBRACK_PIPE] = ACTIONS(2647), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LBRACE_PIPE] = ACTIONS(2647), + [anon_sym_new] = ACTIONS(2645), + [anon_sym_return_BANG] = ACTIONS(2647), + [anon_sym_yield] = ACTIONS(2645), + [anon_sym_yield_BANG] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2645), + [anon_sym_assert] = ACTIONS(2645), + [anon_sym_upcast] = ACTIONS(2645), + [anon_sym_downcast] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2645), + [anon_sym_AT_GT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2645), + [anon_sym_AT_AT_GT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2647), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2647), + [anon_sym_for] = ACTIONS(2645), + [anon_sym_while] = ACTIONS(2645), + [anon_sym_if] = ACTIONS(2645), + [anon_sym_fun] = ACTIONS(2645), + [anon_sym_try] = ACTIONS(2645), + [anon_sym_match] = ACTIONS(2645), + [anon_sym_match_BANG] = ACTIONS(2647), + [anon_sym_function] = ACTIONS(2645), + [anon_sym_LT_DASH] = ACTIONS(2645), + [anon_sym_DOT_LBRACK] = ACTIONS(2647), + [anon_sym_DOT] = ACTIONS(2645), + [anon_sym_LT] = ACTIONS(2647), + [anon_sym_use] = ACTIONS(2645), + [anon_sym_use_BANG] = ACTIONS(2647), + [anon_sym_do_BANG] = ACTIONS(2647), + [anon_sym_begin] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2647), + [anon_sym_or] = ACTIONS(2645), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE] = ACTIONS(2645), + [anon_sym_AT_DQUOTE] = ACTIONS(2647), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [sym_bool] = ACTIONS(2645), + [sym_unit] = ACTIONS(2645), + [aux_sym__identifier_or_op_token1] = ACTIONS(2645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2645), + [anon_sym_PLUS] = ACTIONS(2645), + [anon_sym_DASH] = ACTIONS(2645), + [anon_sym_PLUS_DOT] = ACTIONS(2645), + [anon_sym_DASH_DOT] = ACTIONS(2645), + [anon_sym_PERCENT] = ACTIONS(2645), + [anon_sym_AMP_AMP] = ACTIONS(2645), + [anon_sym_TILDE] = ACTIONS(2647), + [aux_sym_prefix_op_token1] = ACTIONS(2647), + [aux_sym_infix_op_token1] = ACTIONS(2645), + [anon_sym_PIPE_PIPE] = ACTIONS(2645), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2647), + [anon_sym_DOLLAR] = ACTIONS(2645), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2645), + [aux_sym_xint_token1] = ACTIONS(2647), + [aux_sym_xint_token2] = ACTIONS(2647), + [aux_sym_xint_token3] = ACTIONS(2647), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2647), + [sym__else] = ACTIONS(2647), + [sym__elif] = ACTIONS(2647), + }, + [1716] = { + [sym_xml_doc] = STATE(1716), + [sym_block_comment] = STATE(1716), + [sym_identifier] = ACTIONS(2773), + [anon_sym_EQ] = ACTIONS(2775), + [anon_sym_COLON] = ACTIONS(2773), + [anon_sym_return] = ACTIONS(2773), + [anon_sym_do] = ACTIONS(2773), + [anon_sym_let] = ACTIONS(2773), + [anon_sym_let_BANG] = ACTIONS(2775), + [anon_sym_null] = ACTIONS(2773), + [anon_sym_QMARK] = ACTIONS(2773), + [anon_sym_COLON_QMARK] = ACTIONS(2773), + [anon_sym_LPAREN] = ACTIONS(2773), + [anon_sym_COMMA] = ACTIONS(2775), + [anon_sym_COLON_COLON] = ACTIONS(2775), + [anon_sym_AMP] = ACTIONS(2773), + [anon_sym_LBRACK] = ACTIONS(2773), + [anon_sym_LBRACK_PIPE] = ACTIONS(2775), + [anon_sym_LBRACE] = ACTIONS(2773), + [anon_sym_LBRACE_PIPE] = ACTIONS(2775), + [anon_sym_new] = ACTIONS(2773), + [anon_sym_return_BANG] = ACTIONS(2775), + [anon_sym_yield] = ACTIONS(2773), + [anon_sym_yield_BANG] = ACTIONS(2775), + [anon_sym_lazy] = ACTIONS(2773), + [anon_sym_assert] = ACTIONS(2773), + [anon_sym_upcast] = ACTIONS(2773), + [anon_sym_downcast] = ACTIONS(2773), + [anon_sym_LT_AT] = ACTIONS(2773), + [anon_sym_AT_GT] = ACTIONS(2775), + [anon_sym_LT_AT_AT] = ACTIONS(2773), + [anon_sym_AT_AT_GT] = ACTIONS(2775), + [anon_sym_COLON_GT] = ACTIONS(2775), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2775), + [anon_sym_for] = ACTIONS(2773), + [anon_sym_while] = ACTIONS(2773), + [anon_sym_if] = ACTIONS(2773), + [anon_sym_fun] = ACTIONS(2773), + [anon_sym_try] = ACTIONS(2773), + [anon_sym_match] = ACTIONS(2773), + [anon_sym_match_BANG] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2773), + [anon_sym_LT_DASH] = ACTIONS(2773), + [anon_sym_DOT_LBRACK] = ACTIONS(2775), + [anon_sym_DOT] = ACTIONS(2773), + [anon_sym_LT] = ACTIONS(2775), + [anon_sym_use] = ACTIONS(2773), + [anon_sym_use_BANG] = ACTIONS(2775), + [anon_sym_do_BANG] = ACTIONS(2775), + [anon_sym_begin] = ACTIONS(2773), + [anon_sym_LPAREN2] = ACTIONS(2775), + [anon_sym_SQUOTE] = ACTIONS(2775), + [anon_sym_or] = ACTIONS(2773), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2773), + [anon_sym_DQUOTE] = ACTIONS(2773), + [anon_sym_AT_DQUOTE] = ACTIONS(2775), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [sym_bool] = ACTIONS(2773), + [sym_unit] = ACTIONS(2773), + [aux_sym__identifier_or_op_token1] = ACTIONS(2773), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2773), + [anon_sym_PLUS] = ACTIONS(2773), + [anon_sym_DASH] = ACTIONS(2773), + [anon_sym_PLUS_DOT] = ACTIONS(2773), + [anon_sym_DASH_DOT] = ACTIONS(2773), + [anon_sym_PERCENT] = ACTIONS(2773), + [anon_sym_AMP_AMP] = ACTIONS(2773), + [anon_sym_TILDE] = ACTIONS(2775), + [aux_sym_prefix_op_token1] = ACTIONS(2775), + [aux_sym_infix_op_token1] = ACTIONS(2773), + [anon_sym_PIPE_PIPE] = ACTIONS(2773), + [anon_sym_BANG_EQ] = ACTIONS(2775), + [anon_sym_COLON_EQ] = ACTIONS(2775), + [anon_sym_DOLLAR] = ACTIONS(2773), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2775), + [aux_sym_int_token1] = ACTIONS(2773), + [aux_sym_xint_token1] = ACTIONS(2775), + [aux_sym_xint_token2] = ACTIONS(2775), + [aux_sym_xint_token3] = ACTIONS(2775), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2775), + [sym__else] = ACTIONS(2775), + [sym__elif] = ACTIONS(2775), + }, + [1717] = { + [sym_xml_doc] = STATE(1717), + [sym_block_comment] = STATE(1717), + [sym_identifier] = ACTIONS(2769), + [anon_sym_EQ] = ACTIONS(2771), + [anon_sym_COLON] = ACTIONS(2769), + [anon_sym_return] = ACTIONS(2769), + [anon_sym_do] = ACTIONS(2769), + [anon_sym_let] = ACTIONS(2769), + [anon_sym_let_BANG] = ACTIONS(2771), + [anon_sym_null] = ACTIONS(2769), + [anon_sym_QMARK] = ACTIONS(2769), + [anon_sym_COLON_QMARK] = ACTIONS(2769), + [anon_sym_LPAREN] = ACTIONS(2769), + [anon_sym_COMMA] = ACTIONS(2771), + [anon_sym_COLON_COLON] = ACTIONS(2771), + [anon_sym_AMP] = ACTIONS(2769), + [anon_sym_LBRACK] = ACTIONS(2769), + [anon_sym_LBRACK_PIPE] = ACTIONS(2771), + [anon_sym_LBRACE] = ACTIONS(2769), + [anon_sym_LBRACE_PIPE] = ACTIONS(2771), + [anon_sym_new] = ACTIONS(2769), + [anon_sym_return_BANG] = ACTIONS(2771), + [anon_sym_yield] = ACTIONS(2769), + [anon_sym_yield_BANG] = ACTIONS(2771), + [anon_sym_lazy] = ACTIONS(2769), + [anon_sym_assert] = ACTIONS(2769), + [anon_sym_upcast] = ACTIONS(2769), + [anon_sym_downcast] = ACTIONS(2769), + [anon_sym_LT_AT] = ACTIONS(2769), + [anon_sym_AT_GT] = ACTIONS(2771), + [anon_sym_LT_AT_AT] = ACTIONS(2769), + [anon_sym_AT_AT_GT] = ACTIONS(2771), + [anon_sym_COLON_GT] = ACTIONS(2771), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2771), + [anon_sym_for] = ACTIONS(2769), + [anon_sym_while] = ACTIONS(2769), + [anon_sym_if] = ACTIONS(2769), + [anon_sym_fun] = ACTIONS(2769), + [anon_sym_try] = ACTIONS(2769), + [anon_sym_match] = ACTIONS(2769), + [anon_sym_match_BANG] = ACTIONS(2771), + [anon_sym_function] = ACTIONS(2769), + [anon_sym_LT_DASH] = ACTIONS(2769), + [anon_sym_DOT_LBRACK] = ACTIONS(2771), + [anon_sym_DOT] = ACTIONS(2769), + [anon_sym_LT] = ACTIONS(2771), + [anon_sym_use] = ACTIONS(2769), + [anon_sym_use_BANG] = ACTIONS(2771), + [anon_sym_do_BANG] = ACTIONS(2771), + [anon_sym_begin] = ACTIONS(2769), + [anon_sym_LPAREN2] = ACTIONS(2771), + [anon_sym_SQUOTE] = ACTIONS(2771), + [anon_sym_or] = ACTIONS(2769), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2769), + [anon_sym_DQUOTE] = ACTIONS(2769), + [anon_sym_AT_DQUOTE] = ACTIONS(2771), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [sym_bool] = ACTIONS(2769), + [sym_unit] = ACTIONS(2769), + [aux_sym__identifier_or_op_token1] = ACTIONS(2769), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2769), + [anon_sym_PLUS] = ACTIONS(2769), + [anon_sym_DASH] = ACTIONS(2769), + [anon_sym_PLUS_DOT] = ACTIONS(2769), + [anon_sym_DASH_DOT] = ACTIONS(2769), + [anon_sym_PERCENT] = ACTIONS(2769), + [anon_sym_AMP_AMP] = ACTIONS(2769), + [anon_sym_TILDE] = ACTIONS(2771), + [aux_sym_prefix_op_token1] = ACTIONS(2771), + [aux_sym_infix_op_token1] = ACTIONS(2769), + [anon_sym_PIPE_PIPE] = ACTIONS(2769), + [anon_sym_BANG_EQ] = ACTIONS(2771), + [anon_sym_COLON_EQ] = ACTIONS(2771), + [anon_sym_DOLLAR] = ACTIONS(2769), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2771), + [aux_sym_int_token1] = ACTIONS(2769), + [aux_sym_xint_token1] = ACTIONS(2771), + [aux_sym_xint_token2] = ACTIONS(2771), + [aux_sym_xint_token3] = ACTIONS(2771), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2771), + [sym__else] = ACTIONS(2771), + [sym__elif] = ACTIONS(2771), + }, + [1718] = { + [sym_xml_doc] = STATE(1718), + [sym_block_comment] = STATE(1718), + [sym_identifier] = ACTIONS(2514), + [anon_sym_EQ] = ACTIONS(2516), + [anon_sym_COLON] = ACTIONS(2514), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_let] = ACTIONS(2514), + [anon_sym_let_BANG] = ACTIONS(2516), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_QMARK] = ACTIONS(2514), + [anon_sym_COLON_QMARK] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_COMMA] = ACTIONS(2516), + [anon_sym_COLON_COLON] = ACTIONS(2516), + [anon_sym_PIPE] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_LBRACK_PIPE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_LBRACE_PIPE] = ACTIONS(2516), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_return_BANG] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_yield_BANG] = ACTIONS(2516), + [anon_sym_lazy] = ACTIONS(2514), + [anon_sym_assert] = ACTIONS(2514), + [anon_sym_upcast] = ACTIONS(2514), + [anon_sym_downcast] = ACTIONS(2514), + [anon_sym_LT_AT] = ACTIONS(2514), + [anon_sym_AT_GT] = ACTIONS(2516), + [anon_sym_LT_AT_AT] = ACTIONS(2514), + [anon_sym_AT_AT_GT] = ACTIONS(2516), + [anon_sym_COLON_GT] = ACTIONS(2516), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_fun] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_match] = ACTIONS(2514), + [anon_sym_match_BANG] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_LT_DASH] = ACTIONS(2514), + [anon_sym_DOT_LBRACK] = ACTIONS(2516), + [anon_sym_DOT] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2516), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_use_BANG] = ACTIONS(2516), + [anon_sym_do_BANG] = ACTIONS(2516), + [anon_sym_begin] = ACTIONS(2514), + [anon_sym_LPAREN2] = ACTIONS(2516), + [anon_sym_SQUOTE] = ACTIONS(2516), + [anon_sym_or] = ACTIONS(2514), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_AT_DQUOTE] = ACTIONS(2516), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2516), + [sym_bool] = ACTIONS(2514), + [sym_unit] = ACTIONS(2514), + [aux_sym__identifier_or_op_token1] = ACTIONS(2514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS_DOT] = ACTIONS(2514), + [anon_sym_DASH_DOT] = ACTIONS(2514), + [anon_sym_PERCENT] = ACTIONS(2514), + [anon_sym_AMP_AMP] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2516), + [aux_sym_prefix_op_token1] = ACTIONS(2516), + [aux_sym_infix_op_token1] = ACTIONS(2514), + [anon_sym_PIPE_PIPE] = ACTIONS(2514), + [anon_sym_BANG_EQ] = ACTIONS(2516), + [anon_sym_COLON_EQ] = ACTIONS(2516), + [anon_sym_DOLLAR] = ACTIONS(2514), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2516), + [aux_sym_int_token1] = ACTIONS(2514), + [aux_sym_xint_token1] = ACTIONS(2516), + [aux_sym_xint_token2] = ACTIONS(2516), + [aux_sym_xint_token3] = ACTIONS(2516), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2516), + [sym__then] = ACTIONS(2516), + }, + [1719] = { + [sym_xml_doc] = STATE(1719), + [sym_block_comment] = STATE(1719), + [sym_identifier] = ACTIONS(2545), + [anon_sym_EQ] = ACTIONS(2547), + [anon_sym_COLON] = ACTIONS(2545), + [anon_sym_return] = ACTIONS(2545), + [anon_sym_do] = ACTIONS(2545), + [anon_sym_let] = ACTIONS(2545), + [anon_sym_let_BANG] = ACTIONS(2547), + [anon_sym_null] = ACTIONS(2545), + [anon_sym_QMARK] = ACTIONS(2545), + [anon_sym_COLON_QMARK] = ACTIONS(2545), + [anon_sym_LPAREN] = ACTIONS(2545), + [anon_sym_COMMA] = ACTIONS(2547), + [anon_sym_COLON_COLON] = ACTIONS(2547), + [anon_sym_PIPE] = ACTIONS(2545), + [anon_sym_AMP] = ACTIONS(2545), + [anon_sym_LBRACK] = ACTIONS(2545), + [anon_sym_LBRACK_PIPE] = ACTIONS(2547), + [anon_sym_LBRACE] = ACTIONS(2545), + [anon_sym_LBRACE_PIPE] = ACTIONS(2547), + [anon_sym_new] = ACTIONS(2545), + [anon_sym_return_BANG] = ACTIONS(2547), + [anon_sym_yield] = ACTIONS(2545), + [anon_sym_yield_BANG] = ACTIONS(2547), + [anon_sym_lazy] = ACTIONS(2545), + [anon_sym_assert] = ACTIONS(2545), + [anon_sym_upcast] = ACTIONS(2545), + [anon_sym_downcast] = ACTIONS(2545), + [anon_sym_LT_AT] = ACTIONS(2545), + [anon_sym_AT_GT] = ACTIONS(2547), + [anon_sym_LT_AT_AT] = ACTIONS(2545), + [anon_sym_AT_AT_GT] = ACTIONS(2547), + [anon_sym_COLON_GT] = ACTIONS(2547), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2547), + [anon_sym_for] = ACTIONS(2545), + [anon_sym_while] = ACTIONS(2545), + [anon_sym_if] = ACTIONS(2545), + [anon_sym_fun] = ACTIONS(2545), + [anon_sym_try] = ACTIONS(2545), + [anon_sym_match] = ACTIONS(2545), + [anon_sym_match_BANG] = ACTIONS(2547), + [anon_sym_function] = ACTIONS(2545), + [anon_sym_LT_DASH] = ACTIONS(2545), + [anon_sym_DOT_LBRACK] = ACTIONS(2547), + [anon_sym_DOT] = ACTIONS(2545), + [anon_sym_LT] = ACTIONS(2547), + [anon_sym_use] = ACTIONS(2545), + [anon_sym_use_BANG] = ACTIONS(2547), + [anon_sym_do_BANG] = ACTIONS(2547), + [anon_sym_begin] = ACTIONS(2545), + [anon_sym_LPAREN2] = ACTIONS(2547), + [anon_sym_SQUOTE] = ACTIONS(2547), + [anon_sym_or] = ACTIONS(2545), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2545), + [anon_sym_DQUOTE] = ACTIONS(2545), + [anon_sym_AT_DQUOTE] = ACTIONS(2547), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2547), + [sym_bool] = ACTIONS(2545), + [sym_unit] = ACTIONS(2545), + [aux_sym__identifier_or_op_token1] = ACTIONS(2545), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2545), + [anon_sym_PLUS] = ACTIONS(2545), + [anon_sym_DASH] = ACTIONS(2545), + [anon_sym_PLUS_DOT] = ACTIONS(2545), + [anon_sym_DASH_DOT] = ACTIONS(2545), + [anon_sym_PERCENT] = ACTIONS(2545), + [anon_sym_AMP_AMP] = ACTIONS(2545), + [anon_sym_TILDE] = ACTIONS(2547), + [aux_sym_prefix_op_token1] = ACTIONS(2547), + [aux_sym_infix_op_token1] = ACTIONS(2545), + [anon_sym_PIPE_PIPE] = ACTIONS(2545), + [anon_sym_BANG_EQ] = ACTIONS(2547), + [anon_sym_COLON_EQ] = ACTIONS(2547), + [anon_sym_DOLLAR] = ACTIONS(2545), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2547), + [aux_sym_int_token1] = ACTIONS(2545), + [aux_sym_xint_token1] = ACTIONS(2547), + [aux_sym_xint_token2] = ACTIONS(2547), + [aux_sym_xint_token3] = ACTIONS(2547), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2547), + [sym__then] = ACTIONS(2547), + }, + [1720] = { + [sym_xml_doc] = STATE(1720), + [sym_block_comment] = STATE(1720), + [sym_identifier] = ACTIONS(2549), + [anon_sym_EQ] = ACTIONS(2551), + [anon_sym_COLON] = ACTIONS(2549), + [anon_sym_return] = ACTIONS(2549), + [anon_sym_do] = ACTIONS(2549), + [anon_sym_let] = ACTIONS(2549), + [anon_sym_let_BANG] = ACTIONS(2551), + [anon_sym_null] = ACTIONS(2549), + [anon_sym_QMARK] = ACTIONS(2549), + [anon_sym_COLON_QMARK] = ACTIONS(2549), + [anon_sym_LPAREN] = ACTIONS(2549), + [anon_sym_COMMA] = ACTIONS(2551), + [anon_sym_COLON_COLON] = ACTIONS(2551), + [anon_sym_AMP] = ACTIONS(2549), + [anon_sym_LBRACK] = ACTIONS(2549), + [anon_sym_LBRACK_PIPE] = ACTIONS(2551), + [anon_sym_LBRACE] = ACTIONS(2549), + [anon_sym_LBRACE_PIPE] = ACTIONS(2551), + [anon_sym_new] = ACTIONS(2549), + [anon_sym_return_BANG] = ACTIONS(2551), + [anon_sym_yield] = ACTIONS(2549), + [anon_sym_yield_BANG] = ACTIONS(2551), + [anon_sym_lazy] = ACTIONS(2549), + [anon_sym_assert] = ACTIONS(2549), + [anon_sym_upcast] = ACTIONS(2549), + [anon_sym_downcast] = ACTIONS(2549), + [anon_sym_LT_AT] = ACTIONS(2549), + [anon_sym_AT_GT] = ACTIONS(2551), + [anon_sym_LT_AT_AT] = ACTIONS(2549), + [anon_sym_AT_AT_GT] = ACTIONS(2551), + [anon_sym_COLON_GT] = ACTIONS(2551), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2551), + [anon_sym_for] = ACTIONS(2549), + [anon_sym_done] = ACTIONS(3429), + [anon_sym_while] = ACTIONS(2549), + [anon_sym_if] = ACTIONS(2549), + [anon_sym_fun] = ACTIONS(2549), + [anon_sym_try] = ACTIONS(2549), + [anon_sym_match] = ACTIONS(2549), + [anon_sym_match_BANG] = ACTIONS(2551), + [anon_sym_function] = ACTIONS(2549), + [anon_sym_LT_DASH] = ACTIONS(2549), + [anon_sym_DOT_LBRACK] = ACTIONS(2551), + [anon_sym_DOT] = ACTIONS(2549), + [anon_sym_LT] = ACTIONS(2551), + [anon_sym_use] = ACTIONS(2549), + [anon_sym_use_BANG] = ACTIONS(2551), + [anon_sym_do_BANG] = ACTIONS(2551), + [anon_sym_begin] = ACTIONS(2549), + [anon_sym_LPAREN2] = ACTIONS(2551), + [anon_sym_SQUOTE] = ACTIONS(2551), + [anon_sym_or] = ACTIONS(2549), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2549), + [anon_sym_DQUOTE] = ACTIONS(2549), + [anon_sym_AT_DQUOTE] = ACTIONS(2551), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2551), + [sym_bool] = ACTIONS(2549), + [sym_unit] = ACTIONS(2549), + [aux_sym__identifier_or_op_token1] = ACTIONS(2549), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2549), + [anon_sym_PLUS] = ACTIONS(2549), + [anon_sym_DASH] = ACTIONS(2549), + [anon_sym_PLUS_DOT] = ACTIONS(2549), + [anon_sym_DASH_DOT] = ACTIONS(2549), + [anon_sym_PERCENT] = ACTIONS(2549), + [anon_sym_AMP_AMP] = ACTIONS(2549), + [anon_sym_TILDE] = ACTIONS(2551), + [aux_sym_prefix_op_token1] = ACTIONS(2551), + [aux_sym_infix_op_token1] = ACTIONS(2549), + [anon_sym_PIPE_PIPE] = ACTIONS(2549), + [anon_sym_BANG_EQ] = ACTIONS(2551), + [anon_sym_COLON_EQ] = ACTIONS(2551), + [anon_sym_DOLLAR] = ACTIONS(2549), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2551), + [aux_sym_int_token1] = ACTIONS(2549), + [aux_sym_xint_token1] = ACTIONS(2551), + [aux_sym_xint_token2] = ACTIONS(2551), + [aux_sym_xint_token3] = ACTIONS(2551), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2551), + [sym__then] = ACTIONS(2551), + }, + [1721] = { + [sym_xml_doc] = STATE(1721), + [sym_block_comment] = STATE(1721), + [sym_identifier] = ACTIONS(2742), + [anon_sym_EQ] = ACTIONS(2744), + [anon_sym_COLON] = ACTIONS(2742), + [anon_sym_return] = ACTIONS(2742), + [anon_sym_do] = ACTIONS(2742), + [anon_sym_let] = ACTIONS(2742), + [anon_sym_let_BANG] = ACTIONS(2744), + [anon_sym_null] = ACTIONS(2742), + [anon_sym_QMARK] = ACTIONS(2742), + [anon_sym_COLON_QMARK] = ACTIONS(2742), + [anon_sym_LPAREN] = ACTIONS(2742), + [anon_sym_COMMA] = ACTIONS(2744), + [anon_sym_COLON_COLON] = ACTIONS(2744), + [anon_sym_AMP] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2742), + [anon_sym_LBRACK_PIPE] = ACTIONS(2744), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_LBRACE_PIPE] = ACTIONS(2744), + [anon_sym_new] = ACTIONS(2742), + [anon_sym_return_BANG] = ACTIONS(2744), + [anon_sym_yield] = ACTIONS(2742), + [anon_sym_yield_BANG] = ACTIONS(2744), + [anon_sym_lazy] = ACTIONS(2742), + [anon_sym_assert] = ACTIONS(2742), + [anon_sym_upcast] = ACTIONS(2742), + [anon_sym_downcast] = ACTIONS(2742), + [anon_sym_LT_AT] = ACTIONS(2742), + [anon_sym_AT_GT] = ACTIONS(2744), + [anon_sym_LT_AT_AT] = ACTIONS(2742), + [anon_sym_AT_AT_GT] = ACTIONS(2744), + [anon_sym_COLON_GT] = ACTIONS(2744), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2744), + [anon_sym_for] = ACTIONS(2742), + [anon_sym_while] = ACTIONS(2742), + [anon_sym_if] = ACTIONS(2742), + [anon_sym_fun] = ACTIONS(2742), + [anon_sym_try] = ACTIONS(2742), + [anon_sym_match] = ACTIONS(2742), + [anon_sym_match_BANG] = ACTIONS(2744), + [anon_sym_function] = ACTIONS(2742), + [anon_sym_LT_DASH] = ACTIONS(2742), + [anon_sym_DOT_LBRACK] = ACTIONS(2744), + [anon_sym_DOT] = ACTIONS(2742), + [anon_sym_LT] = ACTIONS(2744), + [anon_sym_use] = ACTIONS(2742), + [anon_sym_use_BANG] = ACTIONS(2744), + [anon_sym_do_BANG] = ACTIONS(2744), + [anon_sym_begin] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2744), + [anon_sym_SQUOTE] = ACTIONS(2744), + [anon_sym_or] = ACTIONS(2742), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2742), + [anon_sym_DQUOTE] = ACTIONS(2742), + [anon_sym_AT_DQUOTE] = ACTIONS(2744), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [sym_bool] = ACTIONS(2742), + [sym_unit] = ACTIONS(2742), + [aux_sym__identifier_or_op_token1] = ACTIONS(2742), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS_DOT] = ACTIONS(2742), + [anon_sym_DASH_DOT] = ACTIONS(2742), + [anon_sym_PERCENT] = ACTIONS(2742), + [anon_sym_AMP_AMP] = ACTIONS(2742), + [anon_sym_TILDE] = ACTIONS(2744), + [aux_sym_prefix_op_token1] = ACTIONS(2744), + [aux_sym_infix_op_token1] = ACTIONS(2742), + [anon_sym_PIPE_PIPE] = ACTIONS(2742), + [anon_sym_BANG_EQ] = ACTIONS(2744), + [anon_sym_COLON_EQ] = ACTIONS(2744), + [anon_sym_DOLLAR] = ACTIONS(2742), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2744), + [aux_sym_int_token1] = ACTIONS(2742), + [aux_sym_xint_token1] = ACTIONS(2744), + [aux_sym_xint_token2] = ACTIONS(2744), + [aux_sym_xint_token3] = ACTIONS(2744), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2744), + [sym__else] = ACTIONS(2744), + [sym__elif] = ACTIONS(2744), + }, + [1722] = { + [sym_xml_doc] = STATE(1722), + [sym_block_comment] = STATE(1722), + [aux_sym_long_identifier_repeat1] = STATE(1722), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(3431), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_DOT_DOT] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [1723] = { + [sym_xml_doc] = STATE(1723), + [sym_block_comment] = STATE(1723), + [aux_sym_long_identifier_repeat1] = STATE(1722), + [sym_identifier] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(3434), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_DOT_DOT] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + }, + [1724] = { + [sym_xml_doc] = STATE(1724), + [sym_block_comment] = STATE(1724), + [sym_identifier] = ACTIONS(2692), + [anon_sym_EQ] = ACTIONS(2694), + [anon_sym_COLON] = ACTIONS(2692), + [anon_sym_return] = ACTIONS(2692), + [anon_sym_do] = ACTIONS(2692), + [anon_sym_let] = ACTIONS(2692), + [anon_sym_let_BANG] = ACTIONS(2694), + [anon_sym_null] = ACTIONS(2692), + [anon_sym_QMARK] = ACTIONS(2692), + [anon_sym_COLON_QMARK] = ACTIONS(2692), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_COMMA] = ACTIONS(2694), + [anon_sym_COLON_COLON] = ACTIONS(2694), + [anon_sym_AMP] = ACTIONS(2692), + [anon_sym_LBRACK] = ACTIONS(2692), + [anon_sym_LBRACK_PIPE] = ACTIONS(2694), + [anon_sym_LBRACE] = ACTIONS(2692), + [anon_sym_LBRACE_PIPE] = ACTIONS(2694), + [anon_sym_new] = ACTIONS(2692), + [anon_sym_return_BANG] = ACTIONS(2694), + [anon_sym_yield] = ACTIONS(2692), + [anon_sym_yield_BANG] = ACTIONS(2694), + [anon_sym_lazy] = ACTIONS(2692), + [anon_sym_assert] = ACTIONS(2692), + [anon_sym_upcast] = ACTIONS(2692), + [anon_sym_downcast] = ACTIONS(2692), + [anon_sym_LT_AT] = ACTIONS(2692), + [anon_sym_AT_GT] = ACTIONS(2694), + [anon_sym_LT_AT_AT] = ACTIONS(2692), + [anon_sym_AT_AT_GT] = ACTIONS(2694), + [anon_sym_COLON_GT] = ACTIONS(2694), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2694), + [anon_sym_for] = ACTIONS(2692), + [anon_sym_while] = ACTIONS(2692), + [anon_sym_if] = ACTIONS(2692), + [anon_sym_fun] = ACTIONS(2692), + [anon_sym_DASH_GT] = ACTIONS(2692), + [anon_sym_try] = ACTIONS(2692), + [anon_sym_match] = ACTIONS(2692), + [anon_sym_match_BANG] = ACTIONS(2694), + [anon_sym_function] = ACTIONS(2692), + [anon_sym_LT_DASH] = ACTIONS(2692), + [anon_sym_DOT_LBRACK] = ACTIONS(2694), + [anon_sym_DOT] = ACTIONS(2692), + [anon_sym_LT] = ACTIONS(2694), + [anon_sym_use] = ACTIONS(2692), + [anon_sym_use_BANG] = ACTIONS(2694), + [anon_sym_do_BANG] = ACTIONS(2694), + [anon_sym_DOT_DOT] = ACTIONS(2694), + [anon_sym_begin] = ACTIONS(2692), + [anon_sym_LPAREN2] = ACTIONS(2694), + [anon_sym_SQUOTE] = ACTIONS(2694), + [anon_sym_or] = ACTIONS(2692), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2692), + [anon_sym_DQUOTE] = ACTIONS(2692), + [anon_sym_AT_DQUOTE] = ACTIONS(2694), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [sym_bool] = ACTIONS(2692), + [sym_unit] = ACTIONS(2692), + [aux_sym__identifier_or_op_token1] = ACTIONS(2692), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2692), + [anon_sym_PLUS] = ACTIONS(2692), + [anon_sym_DASH] = ACTIONS(2692), + [anon_sym_PLUS_DOT] = ACTIONS(2692), + [anon_sym_DASH_DOT] = ACTIONS(2692), + [anon_sym_PERCENT] = ACTIONS(2692), + [anon_sym_AMP_AMP] = ACTIONS(2692), + [anon_sym_TILDE] = ACTIONS(2694), + [aux_sym_prefix_op_token1] = ACTIONS(2694), + [aux_sym_infix_op_token1] = ACTIONS(2692), + [anon_sym_PIPE_PIPE] = ACTIONS(2692), + [anon_sym_BANG_EQ] = ACTIONS(2694), + [anon_sym_COLON_EQ] = ACTIONS(2694), + [anon_sym_DOLLAR] = ACTIONS(2692), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2694), + [aux_sym_int_token1] = ACTIONS(2692), + [aux_sym_xint_token1] = ACTIONS(2694), + [aux_sym_xint_token2] = ACTIONS(2694), + [aux_sym_xint_token3] = ACTIONS(2694), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2694), + }, + [1725] = { + [sym_xml_doc] = STATE(1725), + [sym_block_comment] = STATE(1725), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__else] = ACTIONS(2318), + [sym__elif] = ACTIONS(2318), + }, + [1726] = { + [sym_xml_doc] = STATE(1726), + [sym_block_comment] = STATE(1726), + [aux_sym_long_identifier_repeat1] = STATE(1776), + [ts_builtin_sym_end] = ACTIONS(2382), + [sym_identifier] = ACTIONS(2376), + [anon_sym_namespace] = ACTIONS(2376), + [anon_sym_module] = ACTIONS(2376), + [anon_sym_POUNDnowarn] = ACTIONS(2382), + [anon_sym_POUNDr] = ACTIONS(2382), + [anon_sym_POUNDload] = ACTIONS(2382), + [anon_sym_open] = ACTIONS(2376), + [anon_sym_LBRACK_LT] = ACTIONS(2382), + [anon_sym_COLON] = ACTIONS(3436), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_type] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_and] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [aux_sym_access_modifier_token1] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_with] = ACTIONS(2376), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_LT_AT_AT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_DASH_GT] = ACTIONS(2382), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_DOT] = ACTIONS(3378), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_STAR] = ACTIONS(2382), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_static] = ACTIONS(2376), + [anon_sym_member] = ACTIONS(2376), + [anon_sym_abstract] = ACTIONS(2376), + [anon_sym_override] = ACTIONS(2376), + [anon_sym_default] = ACTIONS(2376), + [anon_sym_val] = ACTIONS(2376), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2382), + [aux_sym__identifier_or_op_token1] = ACTIONS(2382), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2382), + [anon_sym_DASH_DOT] = ACTIONS(2382), + [anon_sym_PERCENT] = ACTIONS(2382), + [anon_sym_AMP_AMP] = ACTIONS(2382), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1727] = { + [sym_xml_doc] = STATE(1727), + [sym_block_comment] = STATE(1727), + [sym_identifier] = ACTIONS(2908), + [anon_sym_EQ] = ACTIONS(2910), + [anon_sym_COLON] = ACTIONS(2908), + [anon_sym_return] = ACTIONS(2908), + [anon_sym_do] = ACTIONS(2908), + [anon_sym_let] = ACTIONS(2908), + [anon_sym_let_BANG] = ACTIONS(2910), + [anon_sym_null] = ACTIONS(2908), + [anon_sym_QMARK] = ACTIONS(2908), + [anon_sym_COLON_QMARK] = ACTIONS(2908), + [anon_sym_LPAREN] = ACTIONS(2908), + [anon_sym_COMMA] = ACTIONS(2910), + [anon_sym_COLON_COLON] = ACTIONS(2910), + [anon_sym_AMP] = ACTIONS(2908), + [anon_sym_LBRACK] = ACTIONS(2908), + [anon_sym_LBRACK_PIPE] = ACTIONS(2910), + [anon_sym_LBRACE] = ACTIONS(2908), + [anon_sym_LBRACE_PIPE] = ACTIONS(2910), + [anon_sym_new] = ACTIONS(2908), + [anon_sym_return_BANG] = ACTIONS(2910), + [anon_sym_yield] = ACTIONS(2908), + [anon_sym_yield_BANG] = ACTIONS(2910), + [anon_sym_lazy] = ACTIONS(2908), + [anon_sym_assert] = ACTIONS(2908), + [anon_sym_upcast] = ACTIONS(2908), + [anon_sym_downcast] = ACTIONS(2908), + [anon_sym_LT_AT] = ACTIONS(2908), + [anon_sym_AT_GT] = ACTIONS(2910), + [anon_sym_LT_AT_AT] = ACTIONS(2908), + [anon_sym_AT_AT_GT] = ACTIONS(2910), + [anon_sym_COLON_GT] = ACTIONS(2910), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2910), + [anon_sym_for] = ACTIONS(2908), + [anon_sym_while] = ACTIONS(2908), + [anon_sym_if] = ACTIONS(2908), + [anon_sym_fun] = ACTIONS(2908), + [anon_sym_try] = ACTIONS(2908), + [anon_sym_match] = ACTIONS(2908), + [anon_sym_match_BANG] = ACTIONS(2910), + [anon_sym_function] = ACTIONS(2908), + [anon_sym_LT_DASH] = ACTIONS(2908), + [anon_sym_DOT_LBRACK] = ACTIONS(2910), + [anon_sym_DOT] = ACTIONS(2908), + [anon_sym_LT] = ACTIONS(2910), + [anon_sym_use] = ACTIONS(2908), + [anon_sym_use_BANG] = ACTIONS(2910), + [anon_sym_do_BANG] = ACTIONS(2910), + [anon_sym_begin] = ACTIONS(2908), + [anon_sym_LPAREN2] = ACTIONS(2910), + [anon_sym_SQUOTE] = ACTIONS(2910), + [anon_sym_or] = ACTIONS(2908), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2908), + [anon_sym_DQUOTE] = ACTIONS(2908), + [anon_sym_AT_DQUOTE] = ACTIONS(2910), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [sym_bool] = ACTIONS(2908), + [sym_unit] = ACTIONS(2908), + [aux_sym__identifier_or_op_token1] = ACTIONS(2908), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS_DOT] = ACTIONS(2908), + [anon_sym_DASH_DOT] = ACTIONS(2908), + [anon_sym_PERCENT] = ACTIONS(2908), + [anon_sym_AMP_AMP] = ACTIONS(2908), + [anon_sym_TILDE] = ACTIONS(2910), + [aux_sym_prefix_op_token1] = ACTIONS(2910), + [aux_sym_infix_op_token1] = ACTIONS(2908), + [anon_sym_PIPE_PIPE] = ACTIONS(2908), + [anon_sym_BANG_EQ] = ACTIONS(2910), + [anon_sym_COLON_EQ] = ACTIONS(2910), + [anon_sym_DOLLAR] = ACTIONS(2908), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2910), + [aux_sym_int_token1] = ACTIONS(2908), + [aux_sym_xint_token1] = ACTIONS(2910), + [aux_sym_xint_token2] = ACTIONS(2910), + [aux_sym_xint_token3] = ACTIONS(2910), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2910), + [sym__else] = ACTIONS(2910), + [sym__elif] = ACTIONS(2910), + }, + [1728] = { + [sym_xml_doc] = STATE(1728), + [sym_block_comment] = STATE(1728), + [sym_identifier] = ACTIONS(2680), + [anon_sym_EQ] = ACTIONS(2682), + [anon_sym_COLON] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2680), + [anon_sym_do] = ACTIONS(2680), + [anon_sym_let] = ACTIONS(2680), + [anon_sym_let_BANG] = ACTIONS(2682), + [anon_sym_null] = ACTIONS(2680), + [anon_sym_QMARK] = ACTIONS(2680), + [anon_sym_COLON_QMARK] = ACTIONS(2680), + [anon_sym_LPAREN] = ACTIONS(2680), + [anon_sym_COMMA] = ACTIONS(2682), + [anon_sym_COLON_COLON] = ACTIONS(2682), + [anon_sym_AMP] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(2680), + [anon_sym_LBRACK_PIPE] = ACTIONS(2682), + [anon_sym_LBRACE] = ACTIONS(2680), + [anon_sym_LBRACE_PIPE] = ACTIONS(2682), + [anon_sym_new] = ACTIONS(2680), + [anon_sym_return_BANG] = ACTIONS(2682), + [anon_sym_yield] = ACTIONS(2680), + [anon_sym_yield_BANG] = ACTIONS(2682), + [anon_sym_lazy] = ACTIONS(2680), + [anon_sym_assert] = ACTIONS(2680), + [anon_sym_upcast] = ACTIONS(2680), + [anon_sym_downcast] = ACTIONS(2680), + [anon_sym_LT_AT] = ACTIONS(2680), + [anon_sym_AT_GT] = ACTIONS(2682), + [anon_sym_LT_AT_AT] = ACTIONS(2680), + [anon_sym_AT_AT_GT] = ACTIONS(2682), + [anon_sym_COLON_GT] = ACTIONS(2682), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2682), + [anon_sym_for] = ACTIONS(2680), + [anon_sym_while] = ACTIONS(2680), + [anon_sym_if] = ACTIONS(2680), + [anon_sym_fun] = ACTIONS(2680), + [anon_sym_try] = ACTIONS(2680), + [anon_sym_match] = ACTIONS(2680), + [anon_sym_match_BANG] = ACTIONS(2682), + [anon_sym_function] = ACTIONS(2680), + [anon_sym_LT_DASH] = ACTIONS(2680), + [anon_sym_DOT_LBRACK] = ACTIONS(2682), + [anon_sym_DOT] = ACTIONS(2680), + [anon_sym_LT] = ACTIONS(2682), + [anon_sym_use] = ACTIONS(2680), + [anon_sym_use_BANG] = ACTIONS(2682), + [anon_sym_do_BANG] = ACTIONS(2682), + [anon_sym_begin] = ACTIONS(2680), + [anon_sym_LPAREN2] = ACTIONS(2682), + [anon_sym_SQUOTE] = ACTIONS(2682), + [anon_sym_or] = ACTIONS(2680), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2680), + [anon_sym_DQUOTE] = ACTIONS(2680), + [anon_sym_AT_DQUOTE] = ACTIONS(2682), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [sym_bool] = ACTIONS(2680), + [sym_unit] = ACTIONS(2680), + [aux_sym__identifier_or_op_token1] = ACTIONS(2680), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2680), + [anon_sym_PLUS] = ACTIONS(2680), + [anon_sym_DASH] = ACTIONS(2680), + [anon_sym_PLUS_DOT] = ACTIONS(2680), + [anon_sym_DASH_DOT] = ACTIONS(2680), + [anon_sym_PERCENT] = ACTIONS(2680), + [anon_sym_AMP_AMP] = ACTIONS(2680), + [anon_sym_TILDE] = ACTIONS(2682), + [aux_sym_prefix_op_token1] = ACTIONS(2682), + [aux_sym_infix_op_token1] = ACTIONS(2680), + [anon_sym_PIPE_PIPE] = ACTIONS(2680), + [anon_sym_BANG_EQ] = ACTIONS(2682), + [anon_sym_COLON_EQ] = ACTIONS(2682), + [anon_sym_DOLLAR] = ACTIONS(2680), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2682), + [aux_sym_int_token1] = ACTIONS(2680), + [aux_sym_xint_token1] = ACTIONS(2682), + [aux_sym_xint_token2] = ACTIONS(2682), + [aux_sym_xint_token3] = ACTIONS(2682), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2682), + [sym__else] = ACTIONS(2682), + [sym__elif] = ACTIONS(2682), + }, + [1729] = { + [sym_xml_doc] = STATE(1729), + [sym_block_comment] = STATE(1729), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_DOT_DOT] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [1730] = { + [sym_xml_doc] = STATE(1730), + [sym_block_comment] = STATE(1730), + [sym_identifier] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_DASH_GT] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_DOT_DOT] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + }, + [1731] = { + [sym_xml_doc] = STATE(1731), + [sym_block_comment] = STATE(1731), + [sym_identifier] = ACTIONS(2637), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_COLON] = ACTIONS(2637), + [anon_sym_return] = ACTIONS(2637), + [anon_sym_do] = ACTIONS(2637), + [anon_sym_let] = ACTIONS(2637), + [anon_sym_let_BANG] = ACTIONS(2639), + [anon_sym_null] = ACTIONS(2637), + [anon_sym_QMARK] = ACTIONS(2637), + [anon_sym_COLON_QMARK] = ACTIONS(2637), + [anon_sym_LPAREN] = ACTIONS(2637), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2639), + [anon_sym_AMP] = ACTIONS(2637), + [anon_sym_LBRACK] = ACTIONS(2637), + [anon_sym_LBRACK_PIPE] = ACTIONS(2639), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LBRACE_PIPE] = ACTIONS(2639), + [anon_sym_new] = ACTIONS(2637), + [anon_sym_return_BANG] = ACTIONS(2639), + [anon_sym_yield] = ACTIONS(2637), + [anon_sym_yield_BANG] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2637), + [anon_sym_assert] = ACTIONS(2637), + [anon_sym_upcast] = ACTIONS(2637), + [anon_sym_downcast] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2637), + [anon_sym_AT_GT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2637), + [anon_sym_AT_AT_GT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2639), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2639), + [anon_sym_for] = ACTIONS(2637), + [anon_sym_while] = ACTIONS(2637), + [anon_sym_if] = ACTIONS(2637), + [anon_sym_fun] = ACTIONS(2637), + [anon_sym_try] = ACTIONS(2637), + [anon_sym_match] = ACTIONS(2637), + [anon_sym_match_BANG] = ACTIONS(2639), + [anon_sym_function] = ACTIONS(2637), + [anon_sym_LT_DASH] = ACTIONS(2637), + [anon_sym_DOT_LBRACK] = ACTIONS(2639), + [anon_sym_DOT] = ACTIONS(2637), + [anon_sym_LT] = ACTIONS(2639), + [anon_sym_use] = ACTIONS(2637), + [anon_sym_use_BANG] = ACTIONS(2639), + [anon_sym_do_BANG] = ACTIONS(2639), + [anon_sym_begin] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2639), + [anon_sym_or] = ACTIONS(2637), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE] = ACTIONS(2637), + [anon_sym_AT_DQUOTE] = ACTIONS(2639), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [sym_bool] = ACTIONS(2637), + [sym_unit] = ACTIONS(2637), + [aux_sym__identifier_or_op_token1] = ACTIONS(2637), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2637), + [anon_sym_PLUS] = ACTIONS(2637), + [anon_sym_DASH] = ACTIONS(2637), + [anon_sym_PLUS_DOT] = ACTIONS(2637), + [anon_sym_DASH_DOT] = ACTIONS(2637), + [anon_sym_PERCENT] = ACTIONS(2637), + [anon_sym_AMP_AMP] = ACTIONS(2637), + [anon_sym_TILDE] = ACTIONS(2639), + [aux_sym_prefix_op_token1] = ACTIONS(2639), + [aux_sym_infix_op_token1] = ACTIONS(2637), + [anon_sym_PIPE_PIPE] = ACTIONS(2637), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2639), + [anon_sym_DOLLAR] = ACTIONS(2637), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2637), + [aux_sym_xint_token1] = ACTIONS(2639), + [aux_sym_xint_token2] = ACTIONS(2639), + [aux_sym_xint_token3] = ACTIONS(2639), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2639), + [sym__else] = ACTIONS(2639), + [sym__elif] = ACTIONS(2639), + }, + [1732] = { + [sym_xml_doc] = STATE(1732), + [sym_block_comment] = STATE(1732), + [sym_identifier] = ACTIONS(2649), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_COLON] = ACTIONS(2649), + [anon_sym_return] = ACTIONS(2649), + [anon_sym_do] = ACTIONS(2649), + [anon_sym_let] = ACTIONS(2649), + [anon_sym_let_BANG] = ACTIONS(2577), + [anon_sym_null] = ACTIONS(2649), + [anon_sym_QMARK] = ACTIONS(2649), + [anon_sym_COLON_QMARK] = ACTIONS(2649), + [anon_sym_as] = ACTIONS(2649), + [anon_sym_LPAREN] = ACTIONS(2649), + [anon_sym_COMMA] = ACTIONS(2577), + [anon_sym_COLON_COLON] = ACTIONS(2577), + [anon_sym_AMP] = ACTIONS(2649), + [anon_sym_LBRACK] = ACTIONS(2649), + [anon_sym_LBRACK_PIPE] = ACTIONS(2577), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LBRACE_PIPE] = ACTIONS(2577), + [anon_sym_with] = ACTIONS(2649), + [anon_sym_new] = ACTIONS(2649), + [anon_sym_return_BANG] = ACTIONS(2577), + [anon_sym_yield] = ACTIONS(2649), + [anon_sym_yield_BANG] = ACTIONS(2577), + [anon_sym_lazy] = ACTIONS(2649), + [anon_sym_assert] = ACTIONS(2649), + [anon_sym_upcast] = ACTIONS(2649), + [anon_sym_downcast] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2649), + [anon_sym_AT_GT] = ACTIONS(2577), + [anon_sym_LT_AT_AT] = ACTIONS(2649), + [anon_sym_AT_AT_GT] = ACTIONS(2577), + [anon_sym_COLON_GT] = ACTIONS(2577), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2577), + [anon_sym_for] = ACTIONS(2649), + [anon_sym_while] = ACTIONS(2649), + [anon_sym_if] = ACTIONS(2649), + [anon_sym_fun] = ACTIONS(2649), + [anon_sym_try] = ACTIONS(2649), + [anon_sym_match] = ACTIONS(2649), + [anon_sym_match_BANG] = ACTIONS(2577), + [anon_sym_function] = ACTIONS(2649), + [anon_sym_LT_DASH] = ACTIONS(2649), + [anon_sym_DOT_LBRACK] = ACTIONS(2577), + [anon_sym_DOT] = ACTIONS(2649), + [anon_sym_LT] = ACTIONS(2577), + [anon_sym_use] = ACTIONS(2649), + [anon_sym_use_BANG] = ACTIONS(2577), + [anon_sym_do_BANG] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2577), + [anon_sym_SQUOTE] = ACTIONS(2577), + [anon_sym_or] = ACTIONS(2649), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE] = ACTIONS(2649), + [anon_sym_AT_DQUOTE] = ACTIONS(2577), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [sym_bool] = ACTIONS(2649), + [sym_unit] = ACTIONS(2649), + [aux_sym__identifier_or_op_token1] = ACTIONS(2649), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2649), + [anon_sym_PLUS] = ACTIONS(2649), + [anon_sym_DASH] = ACTIONS(2649), + [anon_sym_PLUS_DOT] = ACTIONS(2649), + [anon_sym_DASH_DOT] = ACTIONS(2649), + [anon_sym_PERCENT] = ACTIONS(2649), + [anon_sym_AMP_AMP] = ACTIONS(2649), + [anon_sym_TILDE] = ACTIONS(2577), + [aux_sym_prefix_op_token1] = ACTIONS(2577), + [aux_sym_infix_op_token1] = ACTIONS(2649), + [anon_sym_PIPE_PIPE] = ACTIONS(2649), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_COLON_EQ] = ACTIONS(2577), + [anon_sym_DOLLAR] = ACTIONS(2649), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2577), + [aux_sym_int_token1] = ACTIONS(2649), + [aux_sym_xint_token1] = ACTIONS(2577), + [aux_sym_xint_token2] = ACTIONS(2577), + [aux_sym_xint_token3] = ACTIONS(2577), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2577), + }, + [1733] = { + [sym_xml_doc] = STATE(1733), + [sym_block_comment] = STATE(1733), + [sym_identifier] = ACTIONS(2645), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_COLON] = ACTIONS(2645), + [anon_sym_return] = ACTIONS(2645), + [anon_sym_do] = ACTIONS(2645), + [anon_sym_let] = ACTIONS(2645), + [anon_sym_let_BANG] = ACTIONS(2647), + [anon_sym_null] = ACTIONS(2645), + [anon_sym_QMARK] = ACTIONS(2645), + [anon_sym_COLON_QMARK] = ACTIONS(2645), + [anon_sym_as] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2645), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2647), + [anon_sym_AMP] = ACTIONS(2645), + [anon_sym_LBRACK] = ACTIONS(2645), + [anon_sym_LBRACK_PIPE] = ACTIONS(2647), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LBRACE_PIPE] = ACTIONS(2647), + [anon_sym_with] = ACTIONS(2645), + [anon_sym_new] = ACTIONS(2645), + [anon_sym_return_BANG] = ACTIONS(2647), + [anon_sym_yield] = ACTIONS(2645), + [anon_sym_yield_BANG] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2645), + [anon_sym_assert] = ACTIONS(2645), + [anon_sym_upcast] = ACTIONS(2645), + [anon_sym_downcast] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2645), + [anon_sym_AT_GT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2645), + [anon_sym_AT_AT_GT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2647), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2647), + [anon_sym_for] = ACTIONS(2645), + [anon_sym_while] = ACTIONS(2645), + [anon_sym_if] = ACTIONS(2645), + [anon_sym_fun] = ACTIONS(2645), + [anon_sym_try] = ACTIONS(2645), + [anon_sym_match] = ACTIONS(2645), + [anon_sym_match_BANG] = ACTIONS(2647), + [anon_sym_function] = ACTIONS(2645), + [anon_sym_LT_DASH] = ACTIONS(2645), + [anon_sym_DOT_LBRACK] = ACTIONS(2647), + [anon_sym_DOT] = ACTIONS(2645), + [anon_sym_LT] = ACTIONS(2647), + [anon_sym_use] = ACTIONS(2645), + [anon_sym_use_BANG] = ACTIONS(2647), + [anon_sym_do_BANG] = ACTIONS(2647), + [anon_sym_begin] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2647), + [anon_sym_or] = ACTIONS(2645), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE] = ACTIONS(2645), + [anon_sym_AT_DQUOTE] = ACTIONS(2647), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [sym_bool] = ACTIONS(2645), + [sym_unit] = ACTIONS(2645), + [aux_sym__identifier_or_op_token1] = ACTIONS(2645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2645), + [anon_sym_PLUS] = ACTIONS(2645), + [anon_sym_DASH] = ACTIONS(2645), + [anon_sym_PLUS_DOT] = ACTIONS(2645), + [anon_sym_DASH_DOT] = ACTIONS(2645), + [anon_sym_PERCENT] = ACTIONS(2645), + [anon_sym_AMP_AMP] = ACTIONS(2645), + [anon_sym_TILDE] = ACTIONS(2647), + [aux_sym_prefix_op_token1] = ACTIONS(2647), + [aux_sym_infix_op_token1] = ACTIONS(2645), + [anon_sym_PIPE_PIPE] = ACTIONS(2645), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2647), + [anon_sym_DOLLAR] = ACTIONS(2645), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2645), + [aux_sym_xint_token1] = ACTIONS(2647), + [aux_sym_xint_token2] = ACTIONS(2647), + [aux_sym_xint_token3] = ACTIONS(2647), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2647), + }, + [1734] = { + [sym_xml_doc] = STATE(1734), + [sym_block_comment] = STATE(1734), + [sym_identifier] = ACTIONS(2633), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_COLON] = ACTIONS(2633), + [anon_sym_return] = ACTIONS(2633), + [anon_sym_do] = ACTIONS(2633), + [anon_sym_let] = ACTIONS(2633), + [anon_sym_let_BANG] = ACTIONS(2635), + [anon_sym_null] = ACTIONS(2633), + [anon_sym_QMARK] = ACTIONS(2633), + [anon_sym_COLON_QMARK] = ACTIONS(2633), + [anon_sym_as] = ACTIONS(2633), + [anon_sym_LPAREN] = ACTIONS(2633), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2635), + [anon_sym_AMP] = ACTIONS(2633), + [anon_sym_LBRACK] = ACTIONS(2633), + [anon_sym_LBRACK_PIPE] = ACTIONS(2635), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LBRACE_PIPE] = ACTIONS(2635), + [anon_sym_with] = ACTIONS(2633), + [anon_sym_new] = ACTIONS(2633), + [anon_sym_return_BANG] = ACTIONS(2635), + [anon_sym_yield] = ACTIONS(2633), + [anon_sym_yield_BANG] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2633), + [anon_sym_assert] = ACTIONS(2633), + [anon_sym_upcast] = ACTIONS(2633), + [anon_sym_downcast] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2633), + [anon_sym_AT_GT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2633), + [anon_sym_AT_AT_GT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2635), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2635), + [anon_sym_for] = ACTIONS(2633), + [anon_sym_while] = ACTIONS(2633), + [anon_sym_if] = ACTIONS(2633), + [anon_sym_fun] = ACTIONS(2633), + [anon_sym_try] = ACTIONS(2633), + [anon_sym_match] = ACTIONS(2633), + [anon_sym_match_BANG] = ACTIONS(2635), + [anon_sym_function] = ACTIONS(2633), + [anon_sym_LT_DASH] = ACTIONS(2633), + [anon_sym_DOT_LBRACK] = ACTIONS(2635), + [anon_sym_DOT] = ACTIONS(2633), + [anon_sym_LT] = ACTIONS(2635), + [anon_sym_use] = ACTIONS(2633), + [anon_sym_use_BANG] = ACTIONS(2635), + [anon_sym_do_BANG] = ACTIONS(2635), + [anon_sym_begin] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2635), + [anon_sym_or] = ACTIONS(2633), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE] = ACTIONS(2633), + [anon_sym_AT_DQUOTE] = ACTIONS(2635), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [sym_bool] = ACTIONS(2633), + [sym_unit] = ACTIONS(2633), + [aux_sym__identifier_or_op_token1] = ACTIONS(2633), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2633), + [anon_sym_PLUS] = ACTIONS(2633), + [anon_sym_DASH] = ACTIONS(2633), + [anon_sym_PLUS_DOT] = ACTIONS(2633), + [anon_sym_DASH_DOT] = ACTIONS(2633), + [anon_sym_PERCENT] = ACTIONS(2633), + [anon_sym_AMP_AMP] = ACTIONS(2633), + [anon_sym_TILDE] = ACTIONS(2635), + [aux_sym_prefix_op_token1] = ACTIONS(2635), + [aux_sym_infix_op_token1] = ACTIONS(2633), + [anon_sym_PIPE_PIPE] = ACTIONS(2633), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2635), + [anon_sym_DOLLAR] = ACTIONS(2633), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2633), + [aux_sym_xint_token1] = ACTIONS(2635), + [aux_sym_xint_token2] = ACTIONS(2635), + [aux_sym_xint_token3] = ACTIONS(2635), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2635), + }, + [1735] = { + [sym_xml_doc] = STATE(1735), + [sym_block_comment] = STATE(1735), + [sym_identifier] = ACTIONS(2626), + [anon_sym_EQ] = ACTIONS(2628), + [anon_sym_COLON] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2626), + [anon_sym_do] = ACTIONS(2626), + [anon_sym_let] = ACTIONS(2626), + [anon_sym_let_BANG] = ACTIONS(2628), + [anon_sym_null] = ACTIONS(2626), + [anon_sym_QMARK] = ACTIONS(2626), + [anon_sym_COLON_QMARK] = ACTIONS(2626), + [anon_sym_as] = ACTIONS(2626), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_COMMA] = ACTIONS(2628), + [anon_sym_COLON_COLON] = ACTIONS(2628), + [anon_sym_AMP] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(2626), + [anon_sym_LBRACK_PIPE] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2626), + [anon_sym_LBRACE_PIPE] = ACTIONS(2628), + [anon_sym_with] = ACTIONS(2626), + [anon_sym_new] = ACTIONS(2626), + [anon_sym_return_BANG] = ACTIONS(2628), + [anon_sym_yield] = ACTIONS(2626), + [anon_sym_yield_BANG] = ACTIONS(2628), + [anon_sym_lazy] = ACTIONS(2626), + [anon_sym_assert] = ACTIONS(2626), + [anon_sym_upcast] = ACTIONS(2626), + [anon_sym_downcast] = ACTIONS(2626), + [anon_sym_LT_AT] = ACTIONS(2626), + [anon_sym_AT_GT] = ACTIONS(2628), + [anon_sym_LT_AT_AT] = ACTIONS(2626), + [anon_sym_AT_AT_GT] = ACTIONS(2628), + [anon_sym_COLON_GT] = ACTIONS(2628), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2628), + [anon_sym_for] = ACTIONS(2626), + [anon_sym_while] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2626), + [anon_sym_fun] = ACTIONS(2626), + [anon_sym_try] = ACTIONS(2626), + [anon_sym_match] = ACTIONS(2626), + [anon_sym_match_BANG] = ACTIONS(2628), + [anon_sym_function] = ACTIONS(2626), + [anon_sym_LT_DASH] = ACTIONS(2626), + [anon_sym_DOT_LBRACK] = ACTIONS(2628), + [anon_sym_DOT] = ACTIONS(2626), + [anon_sym_LT] = ACTIONS(2628), + [anon_sym_use] = ACTIONS(2626), + [anon_sym_use_BANG] = ACTIONS(2628), + [anon_sym_do_BANG] = ACTIONS(2628), + [anon_sym_begin] = ACTIONS(2626), + [anon_sym_LPAREN2] = ACTIONS(2628), + [anon_sym_SQUOTE] = ACTIONS(2628), + [anon_sym_or] = ACTIONS(2626), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2626), + [anon_sym_DQUOTE] = ACTIONS(2626), + [anon_sym_AT_DQUOTE] = ACTIONS(2628), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [sym_bool] = ACTIONS(2626), + [sym_unit] = ACTIONS(2626), + [aux_sym__identifier_or_op_token1] = ACTIONS(2626), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2626), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_PLUS_DOT] = ACTIONS(2626), + [anon_sym_DASH_DOT] = ACTIONS(2626), + [anon_sym_PERCENT] = ACTIONS(2626), + [anon_sym_AMP_AMP] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2628), + [aux_sym_prefix_op_token1] = ACTIONS(2628), + [aux_sym_infix_op_token1] = ACTIONS(2626), + [anon_sym_PIPE_PIPE] = ACTIONS(2626), + [anon_sym_BANG_EQ] = ACTIONS(2628), + [anon_sym_COLON_EQ] = ACTIONS(2628), + [anon_sym_DOLLAR] = ACTIONS(2626), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2628), + [aux_sym_int_token1] = ACTIONS(2626), + [aux_sym_xint_token1] = ACTIONS(2628), + [aux_sym_xint_token2] = ACTIONS(2628), + [aux_sym_xint_token3] = ACTIONS(2628), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2628), + }, + [1736] = { + [sym_xml_doc] = STATE(1736), + [sym_block_comment] = STATE(1736), + [sym_identifier] = ACTIONS(2904), + [anon_sym_EQ] = ACTIONS(2906), + [anon_sym_COLON] = ACTIONS(2904), + [anon_sym_return] = ACTIONS(2904), + [anon_sym_do] = ACTIONS(2904), + [anon_sym_let] = ACTIONS(2904), + [anon_sym_let_BANG] = ACTIONS(2906), + [anon_sym_null] = ACTIONS(2904), + [anon_sym_QMARK] = ACTIONS(2904), + [anon_sym_COLON_QMARK] = ACTIONS(2904), + [anon_sym_LPAREN] = ACTIONS(2904), + [anon_sym_COMMA] = ACTIONS(2906), + [anon_sym_COLON_COLON] = ACTIONS(2906), + [anon_sym_AMP] = ACTIONS(2904), + [anon_sym_LBRACK] = ACTIONS(2904), + [anon_sym_LBRACK_PIPE] = ACTIONS(2906), + [anon_sym_LBRACE] = ACTIONS(2904), + [anon_sym_LBRACE_PIPE] = ACTIONS(2906), + [anon_sym_new] = ACTIONS(2904), + [anon_sym_return_BANG] = ACTIONS(2906), + [anon_sym_yield] = ACTIONS(2904), + [anon_sym_yield_BANG] = ACTIONS(2906), + [anon_sym_lazy] = ACTIONS(2904), + [anon_sym_assert] = ACTIONS(2904), + [anon_sym_upcast] = ACTIONS(2904), + [anon_sym_downcast] = ACTIONS(2904), + [anon_sym_LT_AT] = ACTIONS(2904), + [anon_sym_AT_GT] = ACTIONS(2906), + [anon_sym_LT_AT_AT] = ACTIONS(2904), + [anon_sym_AT_AT_GT] = ACTIONS(2906), + [anon_sym_COLON_GT] = ACTIONS(2906), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2906), + [anon_sym_for] = ACTIONS(2904), + [anon_sym_while] = ACTIONS(2904), + [anon_sym_if] = ACTIONS(2904), + [anon_sym_fun] = ACTIONS(2904), + [anon_sym_try] = ACTIONS(2904), + [anon_sym_match] = ACTIONS(2904), + [anon_sym_match_BANG] = ACTIONS(2906), + [anon_sym_function] = ACTIONS(2904), + [anon_sym_LT_DASH] = ACTIONS(2904), + [anon_sym_DOT_LBRACK] = ACTIONS(2906), + [anon_sym_DOT] = ACTIONS(2904), + [anon_sym_LT] = ACTIONS(2906), + [anon_sym_use] = ACTIONS(2904), + [anon_sym_use_BANG] = ACTIONS(2906), + [anon_sym_do_BANG] = ACTIONS(2906), + [anon_sym_begin] = ACTIONS(2904), + [anon_sym_LPAREN2] = ACTIONS(2906), + [anon_sym_SQUOTE] = ACTIONS(2906), + [anon_sym_or] = ACTIONS(2904), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2904), + [anon_sym_DQUOTE] = ACTIONS(2904), + [anon_sym_AT_DQUOTE] = ACTIONS(2906), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [sym_bool] = ACTIONS(2904), + [sym_unit] = ACTIONS(2904), + [aux_sym__identifier_or_op_token1] = ACTIONS(2904), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2904), + [anon_sym_PLUS] = ACTIONS(2904), + [anon_sym_DASH] = ACTIONS(2904), + [anon_sym_PLUS_DOT] = ACTIONS(2904), + [anon_sym_DASH_DOT] = ACTIONS(2904), + [anon_sym_PERCENT] = ACTIONS(2904), + [anon_sym_AMP_AMP] = ACTIONS(2904), + [anon_sym_TILDE] = ACTIONS(2906), + [aux_sym_prefix_op_token1] = ACTIONS(2906), + [aux_sym_infix_op_token1] = ACTIONS(2904), + [anon_sym_PIPE_PIPE] = ACTIONS(2904), + [anon_sym_BANG_EQ] = ACTIONS(2906), + [anon_sym_COLON_EQ] = ACTIONS(2906), + [anon_sym_DOLLAR] = ACTIONS(2904), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2906), + [aux_sym_int_token1] = ACTIONS(2904), + [aux_sym_xint_token1] = ACTIONS(2906), + [aux_sym_xint_token2] = ACTIONS(2906), + [aux_sym_xint_token3] = ACTIONS(2906), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2906), + [sym__else] = ACTIONS(2906), + [sym__elif] = ACTIONS(2906), + }, + [1737] = { + [sym_xml_doc] = STATE(1737), + [sym_block_comment] = STATE(1737), + [sym_identifier] = ACTIONS(2716), + [anon_sym_EQ] = ACTIONS(2718), + [anon_sym_COLON] = ACTIONS(2716), + [anon_sym_return] = ACTIONS(2716), + [anon_sym_do] = ACTIONS(2716), + [anon_sym_let] = ACTIONS(2716), + [anon_sym_let_BANG] = ACTIONS(2718), + [anon_sym_null] = ACTIONS(2716), + [anon_sym_QMARK] = ACTIONS(2716), + [anon_sym_COLON_QMARK] = ACTIONS(2716), + [anon_sym_as] = ACTIONS(2716), + [anon_sym_LPAREN] = ACTIONS(2716), + [anon_sym_COMMA] = ACTIONS(2718), + [anon_sym_COLON_COLON] = ACTIONS(2718), + [anon_sym_AMP] = ACTIONS(2716), + [anon_sym_LBRACK] = ACTIONS(2716), + [anon_sym_LBRACK_PIPE] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_LBRACE_PIPE] = ACTIONS(2718), + [anon_sym_with] = ACTIONS(2716), + [anon_sym_new] = ACTIONS(2716), + [anon_sym_return_BANG] = ACTIONS(2718), + [anon_sym_yield] = ACTIONS(2716), + [anon_sym_yield_BANG] = ACTIONS(2718), + [anon_sym_lazy] = ACTIONS(2716), + [anon_sym_assert] = ACTIONS(2716), + [anon_sym_upcast] = ACTIONS(2716), + [anon_sym_downcast] = ACTIONS(2716), + [anon_sym_LT_AT] = ACTIONS(2716), + [anon_sym_AT_GT] = ACTIONS(2718), + [anon_sym_LT_AT_AT] = ACTIONS(2716), + [anon_sym_AT_AT_GT] = ACTIONS(2718), + [anon_sym_COLON_GT] = ACTIONS(2718), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2718), + [anon_sym_for] = ACTIONS(2716), + [anon_sym_while] = ACTIONS(2716), + [anon_sym_if] = ACTIONS(2716), + [anon_sym_fun] = ACTIONS(2716), + [anon_sym_try] = ACTIONS(2716), + [anon_sym_match] = ACTIONS(2716), + [anon_sym_match_BANG] = ACTIONS(2718), + [anon_sym_function] = ACTIONS(2716), + [anon_sym_LT_DASH] = ACTIONS(2716), + [anon_sym_DOT_LBRACK] = ACTIONS(2718), + [anon_sym_DOT] = ACTIONS(2716), + [anon_sym_LT] = ACTIONS(2718), + [anon_sym_use] = ACTIONS(2716), + [anon_sym_use_BANG] = ACTIONS(2718), + [anon_sym_do_BANG] = ACTIONS(2718), + [anon_sym_begin] = ACTIONS(2716), + [anon_sym_LPAREN2] = ACTIONS(2718), + [anon_sym_SQUOTE] = ACTIONS(2718), + [anon_sym_or] = ACTIONS(2716), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2716), + [anon_sym_DQUOTE] = ACTIONS(2716), + [anon_sym_AT_DQUOTE] = ACTIONS(2718), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [sym_bool] = ACTIONS(2716), + [sym_unit] = ACTIONS(2716), + [aux_sym__identifier_or_op_token1] = ACTIONS(2716), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2716), + [anon_sym_PLUS] = ACTIONS(2716), + [anon_sym_DASH] = ACTIONS(2716), + [anon_sym_PLUS_DOT] = ACTIONS(2716), + [anon_sym_DASH_DOT] = ACTIONS(2716), + [anon_sym_PERCENT] = ACTIONS(2716), + [anon_sym_AMP_AMP] = ACTIONS(2716), + [anon_sym_TILDE] = ACTIONS(2718), + [aux_sym_prefix_op_token1] = ACTIONS(2718), + [aux_sym_infix_op_token1] = ACTIONS(2716), + [anon_sym_PIPE_PIPE] = ACTIONS(2716), + [anon_sym_BANG_EQ] = ACTIONS(2718), + [anon_sym_COLON_EQ] = ACTIONS(2718), + [anon_sym_DOLLAR] = ACTIONS(2716), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2718), + [aux_sym_int_token1] = ACTIONS(2716), + [aux_sym_xint_token1] = ACTIONS(2718), + [aux_sym_xint_token2] = ACTIONS(2718), + [aux_sym_xint_token3] = ACTIONS(2718), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2718), + }, + [1738] = { + [sym_xml_doc] = STATE(1738), + [sym_block_comment] = STATE(1738), + [sym_identifier] = ACTIONS(2684), + [anon_sym_EQ] = ACTIONS(2686), + [anon_sym_COLON] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2684), + [anon_sym_do] = ACTIONS(2684), + [anon_sym_let] = ACTIONS(2684), + [anon_sym_let_BANG] = ACTIONS(2686), + [anon_sym_null] = ACTIONS(2684), + [anon_sym_QMARK] = ACTIONS(2684), + [anon_sym_COLON_QMARK] = ACTIONS(2684), + [anon_sym_LPAREN] = ACTIONS(2684), + [anon_sym_COMMA] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2686), + [anon_sym_AMP] = ACTIONS(2684), + [anon_sym_LBRACK] = ACTIONS(2684), + [anon_sym_LBRACK_PIPE] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2684), + [anon_sym_LBRACE_PIPE] = ACTIONS(2686), + [anon_sym_new] = ACTIONS(2684), + [anon_sym_return_BANG] = ACTIONS(2686), + [anon_sym_yield] = ACTIONS(2684), + [anon_sym_yield_BANG] = ACTIONS(2686), + [anon_sym_lazy] = ACTIONS(2684), + [anon_sym_assert] = ACTIONS(2684), + [anon_sym_upcast] = ACTIONS(2684), + [anon_sym_downcast] = ACTIONS(2684), + [anon_sym_LT_AT] = ACTIONS(2684), + [anon_sym_AT_GT] = ACTIONS(2686), + [anon_sym_LT_AT_AT] = ACTIONS(2684), + [anon_sym_AT_AT_GT] = ACTIONS(2686), + [anon_sym_COLON_GT] = ACTIONS(2686), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2686), + [anon_sym_for] = ACTIONS(2684), + [anon_sym_while] = ACTIONS(2684), + [anon_sym_if] = ACTIONS(2684), + [anon_sym_fun] = ACTIONS(2684), + [anon_sym_try] = ACTIONS(2684), + [anon_sym_match] = ACTIONS(2684), + [anon_sym_match_BANG] = ACTIONS(2686), + [anon_sym_function] = ACTIONS(2684), + [anon_sym_LT_DASH] = ACTIONS(2684), + [anon_sym_DOT_LBRACK] = ACTIONS(2686), + [anon_sym_DOT] = ACTIONS(2684), + [anon_sym_LT] = ACTIONS(2686), + [anon_sym_use] = ACTIONS(2684), + [anon_sym_use_BANG] = ACTIONS(2686), + [anon_sym_do_BANG] = ACTIONS(2686), + [anon_sym_begin] = ACTIONS(2684), + [anon_sym_LPAREN2] = ACTIONS(2686), + [anon_sym_SQUOTE] = ACTIONS(2686), + [anon_sym_or] = ACTIONS(2684), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2684), + [anon_sym_DQUOTE] = ACTIONS(2684), + [anon_sym_AT_DQUOTE] = ACTIONS(2686), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [sym_bool] = ACTIONS(2684), + [sym_unit] = ACTIONS(2684), + [aux_sym__identifier_or_op_token1] = ACTIONS(2684), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2684), + [anon_sym_PLUS] = ACTIONS(2684), + [anon_sym_DASH] = ACTIONS(2684), + [anon_sym_PLUS_DOT] = ACTIONS(2684), + [anon_sym_DASH_DOT] = ACTIONS(2684), + [anon_sym_PERCENT] = ACTIONS(2684), + [anon_sym_AMP_AMP] = ACTIONS(2684), + [anon_sym_TILDE] = ACTIONS(2686), + [aux_sym_prefix_op_token1] = ACTIONS(2686), + [aux_sym_infix_op_token1] = ACTIONS(2684), + [anon_sym_PIPE_PIPE] = ACTIONS(2684), + [anon_sym_BANG_EQ] = ACTIONS(2686), + [anon_sym_COLON_EQ] = ACTIONS(2686), + [anon_sym_DOLLAR] = ACTIONS(2684), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2686), + [aux_sym_int_token1] = ACTIONS(2684), + [aux_sym_xint_token1] = ACTIONS(2686), + [aux_sym_xint_token2] = ACTIONS(2686), + [aux_sym_xint_token3] = ACTIONS(2686), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2686), + [sym__else] = ACTIONS(2686), + [sym__elif] = ACTIONS(2686), + }, + [1739] = { + [sym_xml_doc] = STATE(1739), + [sym_block_comment] = STATE(1739), + [aux_sym_sequential_expression_repeat1] = STATE(1739), + [sym_identifier] = ACTIONS(2855), + [anon_sym_EQ] = ACTIONS(2853), + [anon_sym_COLON] = ACTIONS(2855), + [anon_sym_return] = ACTIONS(2855), + [anon_sym_do] = ACTIONS(2855), + [anon_sym_let] = ACTIONS(2855), + [anon_sym_let_BANG] = ACTIONS(2853), + [anon_sym_null] = ACTIONS(2855), + [anon_sym_QMARK] = ACTIONS(2855), + [anon_sym_COLON_QMARK] = ACTIONS(2855), + [anon_sym_LPAREN] = ACTIONS(2855), + [anon_sym_COMMA] = ACTIONS(2853), + [anon_sym_COLON_COLON] = ACTIONS(2853), + [anon_sym_AMP] = ACTIONS(2855), + [anon_sym_LBRACK] = ACTIONS(2855), + [anon_sym_LBRACK_PIPE] = ACTIONS(2853), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_LBRACE_PIPE] = ACTIONS(2853), + [anon_sym_new] = ACTIONS(2855), + [anon_sym_return_BANG] = ACTIONS(2853), + [anon_sym_yield] = ACTIONS(2855), + [anon_sym_yield_BANG] = ACTIONS(2853), + [anon_sym_lazy] = ACTIONS(2855), + [anon_sym_assert] = ACTIONS(2855), + [anon_sym_upcast] = ACTIONS(2855), + [anon_sym_downcast] = ACTIONS(2855), + [anon_sym_LT_AT] = ACTIONS(2855), + [anon_sym_AT_GT] = ACTIONS(2853), + [anon_sym_LT_AT_AT] = ACTIONS(2855), + [anon_sym_AT_AT_GT] = ACTIONS(2853), + [anon_sym_COLON_GT] = ACTIONS(2853), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2853), + [anon_sym_for] = ACTIONS(2855), + [anon_sym_while] = ACTIONS(2855), + [anon_sym_if] = ACTIONS(2855), + [anon_sym_fun] = ACTIONS(2855), + [anon_sym_try] = ACTIONS(2855), + [anon_sym_match] = ACTIONS(2855), + [anon_sym_match_BANG] = ACTIONS(2853), + [anon_sym_function] = ACTIONS(2855), + [anon_sym_LT_DASH] = ACTIONS(2855), + [anon_sym_DOT_LBRACK] = ACTIONS(2853), + [anon_sym_DOT] = ACTIONS(2855), + [anon_sym_LT] = ACTIONS(2853), + [anon_sym_use] = ACTIONS(2855), + [anon_sym_use_BANG] = ACTIONS(2853), + [anon_sym_do_BANG] = ACTIONS(2853), + [anon_sym_begin] = ACTIONS(2855), + [anon_sym_LPAREN2] = ACTIONS(2853), + [anon_sym_SQUOTE] = ACTIONS(2853), + [anon_sym_or] = ACTIONS(2855), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2855), + [anon_sym_DQUOTE] = ACTIONS(2855), + [anon_sym_AT_DQUOTE] = ACTIONS(2853), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2853), + [sym_bool] = ACTIONS(2855), + [sym_unit] = ACTIONS(2855), + [aux_sym__identifier_or_op_token1] = ACTIONS(2855), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2855), + [anon_sym_PLUS] = ACTIONS(2855), + [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_PLUS_DOT] = ACTIONS(2855), + [anon_sym_DASH_DOT] = ACTIONS(2855), + [anon_sym_PERCENT] = ACTIONS(2855), + [anon_sym_AMP_AMP] = ACTIONS(2855), + [anon_sym_TILDE] = ACTIONS(2853), + [aux_sym_prefix_op_token1] = ACTIONS(2853), + [aux_sym_infix_op_token1] = ACTIONS(2855), + [anon_sym_PIPE_PIPE] = ACTIONS(2855), + [anon_sym_BANG_EQ] = ACTIONS(2853), + [anon_sym_COLON_EQ] = ACTIONS(2853), + [anon_sym_DOLLAR] = ACTIONS(2855), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2853), + [aux_sym_int_token1] = ACTIONS(2855), + [aux_sym_xint_token1] = ACTIONS(2853), + [aux_sym_xint_token2] = ACTIONS(2853), + [aux_sym_xint_token3] = ACTIONS(2853), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(3438), + [sym__then] = ACTIONS(2853), + }, + [1740] = { + [sym_xml_doc] = STATE(1740), + [sym_block_comment] = STATE(1740), + [sym_identifier] = ACTIONS(2738), + [anon_sym_EQ] = ACTIONS(2740), + [anon_sym_COLON] = ACTIONS(2738), + [anon_sym_return] = ACTIONS(2738), + [anon_sym_do] = ACTIONS(2738), + [anon_sym_let] = ACTIONS(2738), + [anon_sym_let_BANG] = ACTIONS(2740), + [anon_sym_null] = ACTIONS(2738), + [anon_sym_QMARK] = ACTIONS(2738), + [anon_sym_COLON_QMARK] = ACTIONS(2738), + [anon_sym_LPAREN] = ACTIONS(2738), + [anon_sym_COMMA] = ACTIONS(2740), + [anon_sym_COLON_COLON] = ACTIONS(2740), + [anon_sym_AMP] = ACTIONS(2738), + [anon_sym_LBRACK] = ACTIONS(2738), + [anon_sym_LBRACK_PIPE] = ACTIONS(2740), + [anon_sym_LBRACE] = ACTIONS(2738), + [anon_sym_LBRACE_PIPE] = ACTIONS(2740), + [anon_sym_new] = ACTIONS(2738), + [anon_sym_return_BANG] = ACTIONS(2740), + [anon_sym_yield] = ACTIONS(2738), + [anon_sym_yield_BANG] = ACTIONS(2740), + [anon_sym_lazy] = ACTIONS(2738), + [anon_sym_assert] = ACTIONS(2738), + [anon_sym_upcast] = ACTIONS(2738), + [anon_sym_downcast] = ACTIONS(2738), + [anon_sym_LT_AT] = ACTIONS(2738), + [anon_sym_AT_GT] = ACTIONS(2740), + [anon_sym_LT_AT_AT] = ACTIONS(2738), + [anon_sym_AT_AT_GT] = ACTIONS(2740), + [anon_sym_COLON_GT] = ACTIONS(2740), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2740), + [anon_sym_for] = ACTIONS(2738), + [anon_sym_while] = ACTIONS(2738), + [anon_sym_if] = ACTIONS(2738), + [anon_sym_fun] = ACTIONS(2738), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_match] = ACTIONS(2738), + [anon_sym_match_BANG] = ACTIONS(2740), + [anon_sym_function] = ACTIONS(2738), + [anon_sym_LT_DASH] = ACTIONS(2738), + [anon_sym_DOT_LBRACK] = ACTIONS(2740), + [anon_sym_DOT] = ACTIONS(2738), + [anon_sym_LT] = ACTIONS(2740), + [anon_sym_use] = ACTIONS(2738), + [anon_sym_use_BANG] = ACTIONS(2740), + [anon_sym_do_BANG] = ACTIONS(2740), + [anon_sym_begin] = ACTIONS(2738), + [anon_sym_LPAREN2] = ACTIONS(2740), + [anon_sym_SQUOTE] = ACTIONS(2740), + [anon_sym_or] = ACTIONS(2738), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2738), + [anon_sym_DQUOTE] = ACTIONS(2738), + [anon_sym_AT_DQUOTE] = ACTIONS(2740), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [sym_bool] = ACTIONS(2738), + [sym_unit] = ACTIONS(2738), + [aux_sym__identifier_or_op_token1] = ACTIONS(2738), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2738), + [anon_sym_PLUS] = ACTIONS(2738), + [anon_sym_DASH] = ACTIONS(2738), + [anon_sym_PLUS_DOT] = ACTIONS(2738), + [anon_sym_DASH_DOT] = ACTIONS(2738), + [anon_sym_PERCENT] = ACTIONS(2738), + [anon_sym_AMP_AMP] = ACTIONS(2738), + [anon_sym_TILDE] = ACTIONS(2740), + [aux_sym_prefix_op_token1] = ACTIONS(2740), + [aux_sym_infix_op_token1] = ACTIONS(2738), + [anon_sym_PIPE_PIPE] = ACTIONS(2738), + [anon_sym_BANG_EQ] = ACTIONS(2740), + [anon_sym_COLON_EQ] = ACTIONS(2740), + [anon_sym_DOLLAR] = ACTIONS(2738), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2740), + [aux_sym_int_token1] = ACTIONS(2738), + [aux_sym_xint_token1] = ACTIONS(2740), + [aux_sym_xint_token2] = ACTIONS(2740), + [aux_sym_xint_token3] = ACTIONS(2740), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2740), + [sym__else] = ACTIONS(2740), + [sym__elif] = ACTIONS(2740), + }, + [1741] = { + [sym_xml_doc] = STATE(1741), + [sym_block_comment] = STATE(1741), + [sym_identifier] = ACTIONS(2700), + [anon_sym_EQ] = ACTIONS(2702), + [anon_sym_COLON] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_let] = ACTIONS(2700), + [anon_sym_let_BANG] = ACTIONS(2702), + [anon_sym_null] = ACTIONS(2700), + [anon_sym_QMARK] = ACTIONS(2700), + [anon_sym_COLON_QMARK] = ACTIONS(2700), + [anon_sym_LPAREN] = ACTIONS(2700), + [anon_sym_COMMA] = ACTIONS(2702), + [anon_sym_COLON_COLON] = ACTIONS(2702), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_LBRACK_PIPE] = ACTIONS(2702), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_LBRACE_PIPE] = ACTIONS(2702), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_return_BANG] = ACTIONS(2702), + [anon_sym_yield] = ACTIONS(2700), + [anon_sym_yield_BANG] = ACTIONS(2702), + [anon_sym_lazy] = ACTIONS(2700), + [anon_sym_assert] = ACTIONS(2700), + [anon_sym_upcast] = ACTIONS(2700), + [anon_sym_downcast] = ACTIONS(2700), + [anon_sym_LT_AT] = ACTIONS(2700), + [anon_sym_AT_GT] = ACTIONS(2702), + [anon_sym_LT_AT_AT] = ACTIONS(2700), + [anon_sym_AT_AT_GT] = ACTIONS(2702), + [anon_sym_COLON_GT] = ACTIONS(2702), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2702), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_fun] = ACTIONS(2700), + [anon_sym_try] = ACTIONS(2700), + [anon_sym_match] = ACTIONS(2700), + [anon_sym_match_BANG] = ACTIONS(2702), + [anon_sym_function] = ACTIONS(2700), + [anon_sym_LT_DASH] = ACTIONS(2700), + [anon_sym_DOT_LBRACK] = ACTIONS(2702), + [anon_sym_DOT] = ACTIONS(2700), + [anon_sym_LT] = ACTIONS(2702), + [anon_sym_use] = ACTIONS(2700), + [anon_sym_use_BANG] = ACTIONS(2702), + [anon_sym_do_BANG] = ACTIONS(2702), + [anon_sym_begin] = ACTIONS(2700), + [anon_sym_LPAREN2] = ACTIONS(2702), + [anon_sym_SQUOTE] = ACTIONS(2702), + [anon_sym_or] = ACTIONS(2700), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2700), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_AT_DQUOTE] = ACTIONS(2702), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [sym_bool] = ACTIONS(2700), + [sym_unit] = ACTIONS(2700), + [aux_sym__identifier_or_op_token1] = ACTIONS(2700), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_PLUS_DOT] = ACTIONS(2700), + [anon_sym_DASH_DOT] = ACTIONS(2700), + [anon_sym_PERCENT] = ACTIONS(2700), + [anon_sym_AMP_AMP] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2702), + [aux_sym_prefix_op_token1] = ACTIONS(2702), + [aux_sym_infix_op_token1] = ACTIONS(2700), + [anon_sym_PIPE_PIPE] = ACTIONS(2700), + [anon_sym_BANG_EQ] = ACTIONS(2702), + [anon_sym_COLON_EQ] = ACTIONS(2702), + [anon_sym_DOLLAR] = ACTIONS(2700), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2702), + [aux_sym_int_token1] = ACTIONS(2700), + [aux_sym_xint_token1] = ACTIONS(2702), + [aux_sym_xint_token2] = ACTIONS(2702), + [aux_sym_xint_token3] = ACTIONS(2702), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2702), + [sym__else] = ACTIONS(2702), + [sym__elif] = ACTIONS(2702), + }, + [1742] = { + [sym_xml_doc] = STATE(1742), + [sym_block_comment] = STATE(1742), + [sym_identifier] = ACTIONS(2793), + [anon_sym_EQ] = ACTIONS(2795), + [anon_sym_COLON] = ACTIONS(2793), + [anon_sym_return] = ACTIONS(2793), + [anon_sym_do] = ACTIONS(2793), + [anon_sym_let] = ACTIONS(2793), + [anon_sym_let_BANG] = ACTIONS(2795), + [anon_sym_null] = ACTIONS(2793), + [anon_sym_QMARK] = ACTIONS(2793), + [anon_sym_COLON_QMARK] = ACTIONS(2793), + [anon_sym_LPAREN] = ACTIONS(2793), + [anon_sym_COMMA] = ACTIONS(2795), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [anon_sym_AMP] = ACTIONS(2793), + [anon_sym_LBRACK] = ACTIONS(2793), + [anon_sym_LBRACK_PIPE] = ACTIONS(2795), + [anon_sym_LBRACE] = ACTIONS(2793), + [anon_sym_LBRACE_PIPE] = ACTIONS(2795), + [anon_sym_new] = ACTIONS(2793), + [anon_sym_return_BANG] = ACTIONS(2795), + [anon_sym_yield] = ACTIONS(2793), + [anon_sym_yield_BANG] = ACTIONS(2795), + [anon_sym_lazy] = ACTIONS(2793), + [anon_sym_assert] = ACTIONS(2793), + [anon_sym_upcast] = ACTIONS(2793), + [anon_sym_downcast] = ACTIONS(2793), + [anon_sym_LT_AT] = ACTIONS(2793), + [anon_sym_AT_GT] = ACTIONS(2795), + [anon_sym_LT_AT_AT] = ACTIONS(2793), + [anon_sym_AT_AT_GT] = ACTIONS(2795), + [anon_sym_COLON_GT] = ACTIONS(2795), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2795), + [anon_sym_for] = ACTIONS(2793), + [anon_sym_while] = ACTIONS(2793), + [anon_sym_if] = ACTIONS(2793), + [anon_sym_fun] = ACTIONS(2793), + [anon_sym_DASH_GT] = ACTIONS(2793), + [anon_sym_try] = ACTIONS(2793), + [anon_sym_match] = ACTIONS(2793), + [anon_sym_match_BANG] = ACTIONS(2795), + [anon_sym_function] = ACTIONS(2793), + [anon_sym_LT_DASH] = ACTIONS(2793), + [anon_sym_DOT_LBRACK] = ACTIONS(2795), + [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_LT] = ACTIONS(2795), + [anon_sym_use] = ACTIONS(2793), + [anon_sym_use_BANG] = ACTIONS(2795), + [anon_sym_do_BANG] = ACTIONS(2795), + [anon_sym_DOT_DOT] = ACTIONS(2795), + [anon_sym_begin] = ACTIONS(2793), + [anon_sym_LPAREN2] = ACTIONS(2795), + [anon_sym_SQUOTE] = ACTIONS(2795), + [anon_sym_or] = ACTIONS(2793), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2793), + [anon_sym_DQUOTE] = ACTIONS(2793), + [anon_sym_AT_DQUOTE] = ACTIONS(2795), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [sym_bool] = ACTIONS(2793), + [sym_unit] = ACTIONS(2793), + [aux_sym__identifier_or_op_token1] = ACTIONS(2793), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2793), + [anon_sym_PLUS] = ACTIONS(2793), + [anon_sym_DASH] = ACTIONS(2793), + [anon_sym_PLUS_DOT] = ACTIONS(2793), + [anon_sym_DASH_DOT] = ACTIONS(2793), + [anon_sym_PERCENT] = ACTIONS(2793), + [anon_sym_AMP_AMP] = ACTIONS(2793), + [anon_sym_TILDE] = ACTIONS(2795), + [aux_sym_prefix_op_token1] = ACTIONS(2795), + [aux_sym_infix_op_token1] = ACTIONS(2793), + [anon_sym_PIPE_PIPE] = ACTIONS(2793), + [anon_sym_BANG_EQ] = ACTIONS(2795), + [anon_sym_COLON_EQ] = ACTIONS(2795), + [anon_sym_DOLLAR] = ACTIONS(2793), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2795), + [aux_sym_int_token1] = ACTIONS(2793), + [aux_sym_xint_token1] = ACTIONS(2795), + [aux_sym_xint_token2] = ACTIONS(2795), + [aux_sym_xint_token3] = ACTIONS(2795), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2795), + }, + [1743] = { + [sym_type_arguments] = STATE(2045), + [sym_long_identifier] = STATE(2036), + [sym_xml_doc] = STATE(1743), + [sym_block_comment] = STATE(1743), + [aux_sym__compound_type_repeat1] = STATE(1991), + [sym_identifier] = ACTIONS(3355), + [anon_sym_module] = ACTIONS(2148), + [anon_sym_POUNDnowarn] = ACTIONS(2150), + [anon_sym_POUNDr] = ACTIONS(2150), + [anon_sym_POUNDload] = ACTIONS(2150), + [anon_sym_open] = ACTIONS(2148), + [anon_sym_LBRACK_LT] = ACTIONS(2150), + [anon_sym_return] = ACTIONS(2148), + [anon_sym_type] = ACTIONS(2148), + [anon_sym_do] = ACTIONS(2148), + [anon_sym_and] = ACTIONS(2148), + [anon_sym_let] = ACTIONS(2148), + [anon_sym_let_BANG] = ACTIONS(2150), + [aux_sym_access_modifier_token1] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2148), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_AMP] = ACTIONS(2148), + [anon_sym_LBRACK] = ACTIONS(2148), + [anon_sym_LBRACK_PIPE] = ACTIONS(2150), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_LBRACE_PIPE] = ACTIONS(2150), + [anon_sym_with] = ACTIONS(2148), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_return_BANG] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2148), + [anon_sym_yield_BANG] = ACTIONS(2150), + [anon_sym_lazy] = ACTIONS(2148), + [anon_sym_assert] = ACTIONS(2148), + [anon_sym_upcast] = ACTIONS(2148), + [anon_sym_downcast] = ACTIONS(2148), + [anon_sym_LT_AT] = ACTIONS(2148), + [anon_sym_LT_AT_AT] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2148), + [anon_sym_if] = ACTIONS(2148), + [anon_sym_fun] = ACTIONS(2148), + [anon_sym_DASH_GT] = ACTIONS(3357), + [anon_sym_try] = ACTIONS(2148), + [anon_sym_match] = ACTIONS(2148), + [anon_sym_match_BANG] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2148), + [anon_sym_use] = ACTIONS(2148), + [anon_sym_use_BANG] = ACTIONS(2150), + [anon_sym_do_BANG] = ACTIONS(2150), + [anon_sym_begin] = ACTIONS(2148), + [anon_sym_STAR] = ACTIONS(3359), + [anon_sym_LT2] = ACTIONS(3361), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3363), + [anon_sym_SQUOTE] = ACTIONS(2150), + [anon_sym_static] = ACTIONS(2148), + [anon_sym_member] = ACTIONS(2148), + [anon_sym_interface] = ACTIONS(2148), + [anon_sym_abstract] = ACTIONS(2148), + [anon_sym_override] = ACTIONS(2148), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_val] = ACTIONS(2148), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT_DQUOTE] = ACTIONS(2150), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [sym_bool] = ACTIONS(2148), + [sym_unit] = ACTIONS(2150), + [aux_sym__identifier_or_op_token1] = ACTIONS(2150), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2148), + [anon_sym_PLUS] = ACTIONS(2148), + [anon_sym_DASH] = ACTIONS(2148), + [anon_sym_PLUS_DOT] = ACTIONS(2150), + [anon_sym_DASH_DOT] = ACTIONS(2150), + [anon_sym_PERCENT] = ACTIONS(2150), + [anon_sym_AMP_AMP] = ACTIONS(2150), + [anon_sym_TILDE] = ACTIONS(2150), + [aux_sym_prefix_op_token1] = ACTIONS(2150), + [aux_sym_int_token1] = ACTIONS(2148), + [aux_sym_xint_token1] = ACTIONS(2150), + [aux_sym_xint_token2] = ACTIONS(2150), + [aux_sym_xint_token3] = ACTIONS(2150), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2150), + }, + [1744] = { + [sym_xml_doc] = STATE(1744), + [sym_block_comment] = STATE(1744), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_as] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_with] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2410), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [1745] = { + [sym_xml_doc] = STATE(1745), + [sym_block_comment] = STATE(1745), + [sym_identifier] = ACTIONS(2633), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_COLON] = ACTIONS(2633), + [anon_sym_return] = ACTIONS(2633), + [anon_sym_do] = ACTIONS(2633), + [anon_sym_let] = ACTIONS(2633), + [anon_sym_let_BANG] = ACTIONS(2635), + [anon_sym_null] = ACTIONS(2633), + [anon_sym_QMARK] = ACTIONS(2633), + [anon_sym_COLON_QMARK] = ACTIONS(2633), + [anon_sym_LPAREN] = ACTIONS(2633), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2635), + [anon_sym_AMP] = ACTIONS(2633), + [anon_sym_LBRACK] = ACTIONS(2633), + [anon_sym_LBRACK_PIPE] = ACTIONS(2635), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LBRACE_PIPE] = ACTIONS(2635), + [anon_sym_new] = ACTIONS(2633), + [anon_sym_return_BANG] = ACTIONS(2635), + [anon_sym_yield] = ACTIONS(2633), + [anon_sym_yield_BANG] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2633), + [anon_sym_assert] = ACTIONS(2633), + [anon_sym_upcast] = ACTIONS(2633), + [anon_sym_downcast] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2633), + [anon_sym_AT_GT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2633), + [anon_sym_AT_AT_GT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2635), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2635), + [anon_sym_for] = ACTIONS(2633), + [anon_sym_while] = ACTIONS(2633), + [anon_sym_if] = ACTIONS(2633), + [anon_sym_fun] = ACTIONS(2633), + [anon_sym_try] = ACTIONS(2633), + [anon_sym_match] = ACTIONS(2633), + [anon_sym_match_BANG] = ACTIONS(2635), + [anon_sym_function] = ACTIONS(2633), + [anon_sym_LT_DASH] = ACTIONS(2633), + [anon_sym_DOT_LBRACK] = ACTIONS(2635), + [anon_sym_DOT] = ACTIONS(2633), + [anon_sym_LT] = ACTIONS(2635), + [anon_sym_use] = ACTIONS(2633), + [anon_sym_use_BANG] = ACTIONS(2635), + [anon_sym_do_BANG] = ACTIONS(2635), + [anon_sym_begin] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2635), + [anon_sym_or] = ACTIONS(2633), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE] = ACTIONS(2633), + [anon_sym_AT_DQUOTE] = ACTIONS(2635), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [sym_bool] = ACTIONS(2633), + [sym_unit] = ACTIONS(2633), + [aux_sym__identifier_or_op_token1] = ACTIONS(2633), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2633), + [anon_sym_PLUS] = ACTIONS(2633), + [anon_sym_DASH] = ACTIONS(2633), + [anon_sym_PLUS_DOT] = ACTIONS(2633), + [anon_sym_DASH_DOT] = ACTIONS(2633), + [anon_sym_PERCENT] = ACTIONS(2633), + [anon_sym_AMP_AMP] = ACTIONS(2633), + [anon_sym_TILDE] = ACTIONS(2635), + [aux_sym_prefix_op_token1] = ACTIONS(2635), + [aux_sym_infix_op_token1] = ACTIONS(2633), + [anon_sym_PIPE_PIPE] = ACTIONS(2633), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2635), + [anon_sym_DOLLAR] = ACTIONS(2633), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2633), + [aux_sym_xint_token1] = ACTIONS(2635), + [aux_sym_xint_token2] = ACTIONS(2635), + [aux_sym_xint_token3] = ACTIONS(2635), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2635), + [sym__else] = ACTIONS(2635), + [sym__elif] = ACTIONS(2635), + }, + [1746] = { + [sym_xml_doc] = STATE(1746), + [sym_block_comment] = STATE(1746), + [sym_identifier] = ACTIONS(2900), + [anon_sym_EQ] = ACTIONS(2902), + [anon_sym_COLON] = ACTIONS(2900), + [anon_sym_return] = ACTIONS(2900), + [anon_sym_do] = ACTIONS(2900), + [anon_sym_let] = ACTIONS(2900), + [anon_sym_let_BANG] = ACTIONS(2902), + [anon_sym_null] = ACTIONS(2900), + [anon_sym_QMARK] = ACTIONS(2900), + [anon_sym_COLON_QMARK] = ACTIONS(2900), + [anon_sym_LPAREN] = ACTIONS(2900), + [anon_sym_COMMA] = ACTIONS(2902), + [anon_sym_COLON_COLON] = ACTIONS(2902), + [anon_sym_AMP] = ACTIONS(2900), + [anon_sym_LBRACK] = ACTIONS(2900), + [anon_sym_LBRACK_PIPE] = ACTIONS(2902), + [anon_sym_LBRACE] = ACTIONS(2900), + [anon_sym_LBRACE_PIPE] = ACTIONS(2902), + [anon_sym_new] = ACTIONS(2900), + [anon_sym_return_BANG] = ACTIONS(2902), + [anon_sym_yield] = ACTIONS(2900), + [anon_sym_yield_BANG] = ACTIONS(2902), + [anon_sym_lazy] = ACTIONS(2900), + [anon_sym_assert] = ACTIONS(2900), + [anon_sym_upcast] = ACTIONS(2900), + [anon_sym_downcast] = ACTIONS(2900), + [anon_sym_LT_AT] = ACTIONS(2900), + [anon_sym_AT_GT] = ACTIONS(2902), + [anon_sym_LT_AT_AT] = ACTIONS(2900), + [anon_sym_AT_AT_GT] = ACTIONS(2902), + [anon_sym_COLON_GT] = ACTIONS(2902), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2902), + [anon_sym_for] = ACTIONS(2900), + [anon_sym_while] = ACTIONS(2900), + [anon_sym_if] = ACTIONS(2900), + [anon_sym_fun] = ACTIONS(2900), + [anon_sym_try] = ACTIONS(2900), + [anon_sym_match] = ACTIONS(2900), + [anon_sym_match_BANG] = ACTIONS(2902), + [anon_sym_function] = ACTIONS(2900), + [anon_sym_LT_DASH] = ACTIONS(2900), + [anon_sym_DOT_LBRACK] = ACTIONS(2902), + [anon_sym_DOT] = ACTIONS(2900), + [anon_sym_LT] = ACTIONS(2902), + [anon_sym_use] = ACTIONS(2900), + [anon_sym_use_BANG] = ACTIONS(2902), + [anon_sym_do_BANG] = ACTIONS(2902), + [anon_sym_begin] = ACTIONS(2900), + [anon_sym_LPAREN2] = ACTIONS(2902), + [anon_sym_SQUOTE] = ACTIONS(2902), + [anon_sym_or] = ACTIONS(2900), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(2900), + [anon_sym_AT_DQUOTE] = ACTIONS(2902), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [sym_bool] = ACTIONS(2900), + [sym_unit] = ACTIONS(2900), + [aux_sym__identifier_or_op_token1] = ACTIONS(2900), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2900), + [anon_sym_PLUS] = ACTIONS(2900), + [anon_sym_DASH] = ACTIONS(2900), + [anon_sym_PLUS_DOT] = ACTIONS(2900), + [anon_sym_DASH_DOT] = ACTIONS(2900), + [anon_sym_PERCENT] = ACTIONS(2900), + [anon_sym_AMP_AMP] = ACTIONS(2900), + [anon_sym_TILDE] = ACTIONS(2902), + [aux_sym_prefix_op_token1] = ACTIONS(2902), + [aux_sym_infix_op_token1] = ACTIONS(2900), + [anon_sym_PIPE_PIPE] = ACTIONS(2900), + [anon_sym_BANG_EQ] = ACTIONS(2902), + [anon_sym_COLON_EQ] = ACTIONS(2902), + [anon_sym_DOLLAR] = ACTIONS(2900), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2902), + [aux_sym_int_token1] = ACTIONS(2900), + [aux_sym_xint_token1] = ACTIONS(2902), + [aux_sym_xint_token2] = ACTIONS(2902), + [aux_sym_xint_token3] = ACTIONS(2902), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2902), + [sym__else] = ACTIONS(2902), + [sym__elif] = ACTIONS(2902), + }, + [1747] = { + [sym_xml_doc] = STATE(1747), + [sym_block_comment] = STATE(1747), + [sym_identifier] = ACTIONS(2872), + [anon_sym_EQ] = ACTIONS(2874), + [anon_sym_COLON] = ACTIONS(2872), + [anon_sym_return] = ACTIONS(2872), + [anon_sym_do] = ACTIONS(2872), + [anon_sym_let] = ACTIONS(2872), + [anon_sym_let_BANG] = ACTIONS(2874), + [anon_sym_null] = ACTIONS(2872), + [anon_sym_QMARK] = ACTIONS(2872), + [anon_sym_COLON_QMARK] = ACTIONS(2872), + [anon_sym_LPAREN] = ACTIONS(2872), + [anon_sym_COMMA] = ACTIONS(2874), + [anon_sym_COLON_COLON] = ACTIONS(2874), + [anon_sym_AMP] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2872), + [anon_sym_LBRACK_PIPE] = ACTIONS(2874), + [anon_sym_LBRACE] = ACTIONS(2872), + [anon_sym_LBRACE_PIPE] = ACTIONS(2874), + [anon_sym_new] = ACTIONS(2872), + [anon_sym_return_BANG] = ACTIONS(2874), + [anon_sym_yield] = ACTIONS(2872), + [anon_sym_yield_BANG] = ACTIONS(2874), + [anon_sym_lazy] = ACTIONS(2872), + [anon_sym_assert] = ACTIONS(2872), + [anon_sym_upcast] = ACTIONS(2872), + [anon_sym_downcast] = ACTIONS(2872), + [anon_sym_LT_AT] = ACTIONS(2872), + [anon_sym_AT_GT] = ACTIONS(2874), + [anon_sym_LT_AT_AT] = ACTIONS(2872), + [anon_sym_AT_AT_GT] = ACTIONS(2874), + [anon_sym_COLON_GT] = ACTIONS(2874), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2874), + [anon_sym_for] = ACTIONS(2872), + [anon_sym_while] = ACTIONS(2872), + [anon_sym_if] = ACTIONS(2872), + [anon_sym_fun] = ACTIONS(2872), + [anon_sym_DASH_GT] = ACTIONS(2872), + [anon_sym_try] = ACTIONS(2872), + [anon_sym_match] = ACTIONS(2872), + [anon_sym_match_BANG] = ACTIONS(2874), + [anon_sym_function] = ACTIONS(2872), + [anon_sym_LT_DASH] = ACTIONS(2872), + [anon_sym_DOT_LBRACK] = ACTIONS(2874), + [anon_sym_DOT] = ACTIONS(2872), + [anon_sym_LT] = ACTIONS(2874), + [anon_sym_use] = ACTIONS(2872), + [anon_sym_use_BANG] = ACTIONS(2874), + [anon_sym_do_BANG] = ACTIONS(2874), + [anon_sym_DOT_DOT] = ACTIONS(2874), + [anon_sym_begin] = ACTIONS(2872), + [anon_sym_LPAREN2] = ACTIONS(2874), + [anon_sym_SQUOTE] = ACTIONS(2874), + [anon_sym_or] = ACTIONS(2872), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2872), + [anon_sym_DQUOTE] = ACTIONS(2872), + [anon_sym_AT_DQUOTE] = ACTIONS(2874), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [sym_bool] = ACTIONS(2872), + [sym_unit] = ACTIONS(2872), + [aux_sym__identifier_or_op_token1] = ACTIONS(2872), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2872), + [anon_sym_PLUS] = ACTIONS(2872), + [anon_sym_DASH] = ACTIONS(2872), + [anon_sym_PLUS_DOT] = ACTIONS(2872), + [anon_sym_DASH_DOT] = ACTIONS(2872), + [anon_sym_PERCENT] = ACTIONS(2872), + [anon_sym_AMP_AMP] = ACTIONS(2872), + [anon_sym_TILDE] = ACTIONS(2874), + [aux_sym_prefix_op_token1] = ACTIONS(2874), + [aux_sym_infix_op_token1] = ACTIONS(2872), + [anon_sym_PIPE_PIPE] = ACTIONS(2872), + [anon_sym_BANG_EQ] = ACTIONS(2874), + [anon_sym_COLON_EQ] = ACTIONS(2874), + [anon_sym_DOLLAR] = ACTIONS(2872), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2874), + [aux_sym_int_token1] = ACTIONS(2872), + [aux_sym_xint_token1] = ACTIONS(2874), + [aux_sym_xint_token2] = ACTIONS(2874), + [aux_sym_xint_token3] = ACTIONS(2874), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2874), + }, + [1748] = { + [sym_xml_doc] = STATE(1748), + [sym_block_comment] = STATE(1748), + [sym_identifier] = ACTIONS(2916), + [anon_sym_EQ] = ACTIONS(2918), + [anon_sym_COLON] = ACTIONS(2916), + [anon_sym_return] = ACTIONS(2916), + [anon_sym_do] = ACTIONS(2916), + [anon_sym_let] = ACTIONS(2916), + [anon_sym_let_BANG] = ACTIONS(2918), + [anon_sym_null] = ACTIONS(2916), + [anon_sym_QMARK] = ACTIONS(2916), + [anon_sym_COLON_QMARK] = ACTIONS(2916), + [anon_sym_LPAREN] = ACTIONS(2916), + [anon_sym_COMMA] = ACTIONS(2918), + [anon_sym_COLON_COLON] = ACTIONS(2918), + [anon_sym_AMP] = ACTIONS(2916), + [anon_sym_LBRACK] = ACTIONS(2916), + [anon_sym_LBRACK_PIPE] = ACTIONS(2918), + [anon_sym_LBRACE] = ACTIONS(2916), + [anon_sym_LBRACE_PIPE] = ACTIONS(2918), + [anon_sym_new] = ACTIONS(2916), + [anon_sym_return_BANG] = ACTIONS(2918), + [anon_sym_yield] = ACTIONS(2916), + [anon_sym_yield_BANG] = ACTIONS(2918), + [anon_sym_lazy] = ACTIONS(2916), + [anon_sym_assert] = ACTIONS(2916), + [anon_sym_upcast] = ACTIONS(2916), + [anon_sym_downcast] = ACTIONS(2916), + [anon_sym_LT_AT] = ACTIONS(2916), + [anon_sym_AT_GT] = ACTIONS(2918), + [anon_sym_LT_AT_AT] = ACTIONS(2916), + [anon_sym_AT_AT_GT] = ACTIONS(2918), + [anon_sym_COLON_GT] = ACTIONS(2918), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2918), + [anon_sym_for] = ACTIONS(2916), + [anon_sym_while] = ACTIONS(2916), + [anon_sym_if] = ACTIONS(2916), + [anon_sym_fun] = ACTIONS(2916), + [anon_sym_DASH_GT] = ACTIONS(2916), + [anon_sym_try] = ACTIONS(2916), + [anon_sym_match] = ACTIONS(2916), + [anon_sym_match_BANG] = ACTIONS(2918), + [anon_sym_function] = ACTIONS(2916), + [anon_sym_LT_DASH] = ACTIONS(2916), + [anon_sym_DOT_LBRACK] = ACTIONS(2918), + [anon_sym_DOT] = ACTIONS(2916), + [anon_sym_LT] = ACTIONS(2918), + [anon_sym_use] = ACTIONS(2916), + [anon_sym_use_BANG] = ACTIONS(2918), + [anon_sym_do_BANG] = ACTIONS(2918), + [anon_sym_DOT_DOT] = ACTIONS(2918), + [anon_sym_begin] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(2918), + [anon_sym_SQUOTE] = ACTIONS(2918), + [anon_sym_or] = ACTIONS(2916), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2916), + [anon_sym_DQUOTE] = ACTIONS(2916), + [anon_sym_AT_DQUOTE] = ACTIONS(2918), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [sym_bool] = ACTIONS(2916), + [sym_unit] = ACTIONS(2916), + [aux_sym__identifier_or_op_token1] = ACTIONS(2916), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2916), + [anon_sym_PLUS] = ACTIONS(2916), + [anon_sym_DASH] = ACTIONS(2916), + [anon_sym_PLUS_DOT] = ACTIONS(2916), + [anon_sym_DASH_DOT] = ACTIONS(2916), + [anon_sym_PERCENT] = ACTIONS(2916), + [anon_sym_AMP_AMP] = ACTIONS(2916), + [anon_sym_TILDE] = ACTIONS(2918), + [aux_sym_prefix_op_token1] = ACTIONS(2918), + [aux_sym_infix_op_token1] = ACTIONS(2916), + [anon_sym_PIPE_PIPE] = ACTIONS(2916), + [anon_sym_BANG_EQ] = ACTIONS(2918), + [anon_sym_COLON_EQ] = ACTIONS(2918), + [anon_sym_DOLLAR] = ACTIONS(2916), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2918), + [aux_sym_int_token1] = ACTIONS(2916), + [aux_sym_xint_token1] = ACTIONS(2918), + [aux_sym_xint_token2] = ACTIONS(2918), + [aux_sym_xint_token3] = ACTIONS(2918), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2918), + }, + [1749] = { + [sym_xml_doc] = STATE(1749), + [sym_block_comment] = STATE(1749), + [sym_identifier] = ACTIONS(2637), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_COLON] = ACTIONS(2637), + [anon_sym_return] = ACTIONS(2637), + [anon_sym_do] = ACTIONS(2637), + [anon_sym_let] = ACTIONS(2637), + [anon_sym_let_BANG] = ACTIONS(2639), + [anon_sym_null] = ACTIONS(2637), + [anon_sym_QMARK] = ACTIONS(2637), + [anon_sym_COLON_QMARK] = ACTIONS(2637), + [anon_sym_as] = ACTIONS(2637), + [anon_sym_LPAREN] = ACTIONS(2637), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2639), + [anon_sym_AMP] = ACTIONS(2637), + [anon_sym_LBRACK] = ACTIONS(2637), + [anon_sym_LBRACK_PIPE] = ACTIONS(2639), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LBRACE_PIPE] = ACTIONS(2639), + [anon_sym_with] = ACTIONS(2637), + [anon_sym_new] = ACTIONS(2637), + [anon_sym_return_BANG] = ACTIONS(2639), + [anon_sym_yield] = ACTIONS(2637), + [anon_sym_yield_BANG] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2637), + [anon_sym_assert] = ACTIONS(2637), + [anon_sym_upcast] = ACTIONS(2637), + [anon_sym_downcast] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2637), + [anon_sym_AT_GT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2637), + [anon_sym_AT_AT_GT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2639), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2639), + [anon_sym_for] = ACTIONS(2637), + [anon_sym_while] = ACTIONS(2637), + [anon_sym_if] = ACTIONS(2637), + [anon_sym_fun] = ACTIONS(2637), + [anon_sym_try] = ACTIONS(2637), + [anon_sym_match] = ACTIONS(2637), + [anon_sym_match_BANG] = ACTIONS(2639), + [anon_sym_function] = ACTIONS(2637), + [anon_sym_LT_DASH] = ACTIONS(2637), + [anon_sym_DOT_LBRACK] = ACTIONS(2639), + [anon_sym_DOT] = ACTIONS(2637), + [anon_sym_LT] = ACTIONS(2639), + [anon_sym_use] = ACTIONS(2637), + [anon_sym_use_BANG] = ACTIONS(2639), + [anon_sym_do_BANG] = ACTIONS(2639), + [anon_sym_begin] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2639), + [anon_sym_or] = ACTIONS(2637), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE] = ACTIONS(2637), + [anon_sym_AT_DQUOTE] = ACTIONS(2639), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [sym_bool] = ACTIONS(2637), + [sym_unit] = ACTIONS(2637), + [aux_sym__identifier_or_op_token1] = ACTIONS(2637), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2637), + [anon_sym_PLUS] = ACTIONS(2637), + [anon_sym_DASH] = ACTIONS(2637), + [anon_sym_PLUS_DOT] = ACTIONS(2637), + [anon_sym_DASH_DOT] = ACTIONS(2637), + [anon_sym_PERCENT] = ACTIONS(2637), + [anon_sym_AMP_AMP] = ACTIONS(2637), + [anon_sym_TILDE] = ACTIONS(2639), + [aux_sym_prefix_op_token1] = ACTIONS(2639), + [aux_sym_infix_op_token1] = ACTIONS(2637), + [anon_sym_PIPE_PIPE] = ACTIONS(2637), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2639), + [anon_sym_DOLLAR] = ACTIONS(2637), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2637), + [aux_sym_xint_token1] = ACTIONS(2639), + [aux_sym_xint_token2] = ACTIONS(2639), + [aux_sym_xint_token3] = ACTIONS(2639), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2639), + }, + [1750] = { + [sym_xml_doc] = STATE(1750), + [sym_block_comment] = STATE(1750), + [sym_identifier] = ACTIONS(2626), + [anon_sym_EQ] = ACTIONS(2628), + [anon_sym_COLON] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2626), + [anon_sym_do] = ACTIONS(2626), + [anon_sym_let] = ACTIONS(2626), + [anon_sym_let_BANG] = ACTIONS(2628), + [anon_sym_null] = ACTIONS(2626), + [anon_sym_QMARK] = ACTIONS(2626), + [anon_sym_COLON_QMARK] = ACTIONS(2626), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_COMMA] = ACTIONS(2628), + [anon_sym_COLON_COLON] = ACTIONS(2628), + [anon_sym_AMP] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(2626), + [anon_sym_LBRACK_PIPE] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2626), + [anon_sym_LBRACE_PIPE] = ACTIONS(2628), + [anon_sym_new] = ACTIONS(2626), + [anon_sym_return_BANG] = ACTIONS(2628), + [anon_sym_yield] = ACTIONS(2626), + [anon_sym_yield_BANG] = ACTIONS(2628), + [anon_sym_lazy] = ACTIONS(2626), + [anon_sym_assert] = ACTIONS(2626), + [anon_sym_upcast] = ACTIONS(2626), + [anon_sym_downcast] = ACTIONS(2626), + [anon_sym_LT_AT] = ACTIONS(2626), + [anon_sym_AT_GT] = ACTIONS(2628), + [anon_sym_LT_AT_AT] = ACTIONS(2626), + [anon_sym_AT_AT_GT] = ACTIONS(2628), + [anon_sym_COLON_GT] = ACTIONS(2628), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2628), + [anon_sym_for] = ACTIONS(2626), + [anon_sym_while] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2626), + [anon_sym_fun] = ACTIONS(2626), + [anon_sym_try] = ACTIONS(2626), + [anon_sym_match] = ACTIONS(2626), + [anon_sym_match_BANG] = ACTIONS(2628), + [anon_sym_function] = ACTIONS(2626), + [anon_sym_LT_DASH] = ACTIONS(2626), + [anon_sym_DOT_LBRACK] = ACTIONS(2628), + [anon_sym_DOT] = ACTIONS(2626), + [anon_sym_LT] = ACTIONS(2628), + [anon_sym_use] = ACTIONS(2626), + [anon_sym_use_BANG] = ACTIONS(2628), + [anon_sym_do_BANG] = ACTIONS(2628), + [anon_sym_begin] = ACTIONS(2626), + [anon_sym_LPAREN2] = ACTIONS(2628), + [anon_sym_SQUOTE] = ACTIONS(2628), + [anon_sym_or] = ACTIONS(2626), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2626), + [anon_sym_DQUOTE] = ACTIONS(2626), + [anon_sym_AT_DQUOTE] = ACTIONS(2628), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [sym_bool] = ACTIONS(2626), + [sym_unit] = ACTIONS(2626), + [aux_sym__identifier_or_op_token1] = ACTIONS(2626), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2626), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_PLUS_DOT] = ACTIONS(2626), + [anon_sym_DASH_DOT] = ACTIONS(2626), + [anon_sym_PERCENT] = ACTIONS(2626), + [anon_sym_AMP_AMP] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2628), + [aux_sym_prefix_op_token1] = ACTIONS(2628), + [aux_sym_infix_op_token1] = ACTIONS(2626), + [anon_sym_PIPE_PIPE] = ACTIONS(2626), + [anon_sym_BANG_EQ] = ACTIONS(2628), + [anon_sym_COLON_EQ] = ACTIONS(2628), + [anon_sym_DOLLAR] = ACTIONS(2626), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2628), + [aux_sym_int_token1] = ACTIONS(2626), + [aux_sym_xint_token1] = ACTIONS(2628), + [aux_sym_xint_token2] = ACTIONS(2628), + [aux_sym_xint_token3] = ACTIONS(2628), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2628), + [sym__else] = ACTIONS(2628), + [sym__elif] = ACTIONS(2628), + }, + [1751] = { + [sym_xml_doc] = STATE(1751), + [sym_block_comment] = STATE(1751), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_DASH_GT] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_DOT_DOT] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [1752] = { + [sym_xml_doc] = STATE(1752), + [sym_block_comment] = STATE(1752), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_DASH_GT] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2410), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_DOT_DOT] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [1753] = { + [sym_xml_doc] = STATE(1753), + [sym_block_comment] = STATE(1753), + [sym_identifier] = ACTIONS(2916), + [anon_sym_EQ] = ACTIONS(2918), + [anon_sym_COLON] = ACTIONS(2916), + [anon_sym_return] = ACTIONS(2916), + [anon_sym_do] = ACTIONS(2916), + [anon_sym_let] = ACTIONS(2916), + [anon_sym_let_BANG] = ACTIONS(2918), + [anon_sym_null] = ACTIONS(2916), + [anon_sym_QMARK] = ACTIONS(2916), + [anon_sym_COLON_QMARK] = ACTIONS(2916), + [anon_sym_as] = ACTIONS(2916), + [anon_sym_LPAREN] = ACTIONS(2916), + [anon_sym_COMMA] = ACTIONS(2918), + [anon_sym_COLON_COLON] = ACTIONS(2918), + [anon_sym_AMP] = ACTIONS(2916), + [anon_sym_LBRACK] = ACTIONS(2916), + [anon_sym_LBRACK_PIPE] = ACTIONS(2918), + [anon_sym_LBRACE] = ACTIONS(2916), + [anon_sym_LBRACE_PIPE] = ACTIONS(2918), + [anon_sym_with] = ACTIONS(2916), + [anon_sym_new] = ACTIONS(2916), + [anon_sym_return_BANG] = ACTIONS(2918), + [anon_sym_yield] = ACTIONS(2916), + [anon_sym_yield_BANG] = ACTIONS(2918), + [anon_sym_lazy] = ACTIONS(2916), + [anon_sym_assert] = ACTIONS(2916), + [anon_sym_upcast] = ACTIONS(2916), + [anon_sym_downcast] = ACTIONS(2916), + [anon_sym_LT_AT] = ACTIONS(2916), + [anon_sym_AT_GT] = ACTIONS(2918), + [anon_sym_LT_AT_AT] = ACTIONS(2916), + [anon_sym_AT_AT_GT] = ACTIONS(2918), + [anon_sym_COLON_GT] = ACTIONS(2918), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2918), + [anon_sym_for] = ACTIONS(2916), + [anon_sym_while] = ACTIONS(2916), + [anon_sym_if] = ACTIONS(2916), + [anon_sym_fun] = ACTIONS(2916), + [anon_sym_try] = ACTIONS(2916), + [anon_sym_match] = ACTIONS(2916), + [anon_sym_match_BANG] = ACTIONS(2918), + [anon_sym_function] = ACTIONS(2916), + [anon_sym_LT_DASH] = ACTIONS(2916), + [anon_sym_DOT_LBRACK] = ACTIONS(2918), + [anon_sym_DOT] = ACTIONS(2916), + [anon_sym_LT] = ACTIONS(2918), + [anon_sym_use] = ACTIONS(2916), + [anon_sym_use_BANG] = ACTIONS(2918), + [anon_sym_do_BANG] = ACTIONS(2918), + [anon_sym_begin] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(2918), + [anon_sym_SQUOTE] = ACTIONS(2918), + [anon_sym_or] = ACTIONS(2916), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2916), + [anon_sym_DQUOTE] = ACTIONS(2916), + [anon_sym_AT_DQUOTE] = ACTIONS(2918), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [sym_bool] = ACTIONS(2916), + [sym_unit] = ACTIONS(2916), + [aux_sym__identifier_or_op_token1] = ACTIONS(2916), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2916), + [anon_sym_PLUS] = ACTIONS(2916), + [anon_sym_DASH] = ACTIONS(2916), + [anon_sym_PLUS_DOT] = ACTIONS(2916), + [anon_sym_DASH_DOT] = ACTIONS(2916), + [anon_sym_PERCENT] = ACTIONS(2916), + [anon_sym_AMP_AMP] = ACTIONS(2916), + [anon_sym_TILDE] = ACTIONS(2918), + [aux_sym_prefix_op_token1] = ACTIONS(2918), + [aux_sym_infix_op_token1] = ACTIONS(2916), + [anon_sym_PIPE_PIPE] = ACTIONS(2916), + [anon_sym_BANG_EQ] = ACTIONS(2918), + [anon_sym_COLON_EQ] = ACTIONS(2918), + [anon_sym_DOLLAR] = ACTIONS(2916), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2918), + [aux_sym_int_token1] = ACTIONS(2916), + [aux_sym_xint_token1] = ACTIONS(2918), + [aux_sym_xint_token2] = ACTIONS(2918), + [aux_sym_xint_token3] = ACTIONS(2918), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2918), + }, + [1754] = { + [sym_xml_doc] = STATE(1754), + [sym_block_comment] = STATE(1754), + [sym_identifier] = ACTIONS(2864), + [anon_sym_EQ] = ACTIONS(2866), + [anon_sym_COLON] = ACTIONS(2864), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2864), + [anon_sym_let] = ACTIONS(2864), + [anon_sym_let_BANG] = ACTIONS(2866), + [anon_sym_null] = ACTIONS(2864), + [anon_sym_QMARK] = ACTIONS(2864), + [anon_sym_COLON_QMARK] = ACTIONS(2864), + [anon_sym_LPAREN] = ACTIONS(2864), + [anon_sym_COMMA] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2864), + [anon_sym_LBRACK_PIPE] = ACTIONS(2866), + [anon_sym_LBRACE] = ACTIONS(2864), + [anon_sym_LBRACE_PIPE] = ACTIONS(2866), + [anon_sym_new] = ACTIONS(2864), + [anon_sym_return_BANG] = ACTIONS(2866), + [anon_sym_yield] = ACTIONS(2864), + [anon_sym_yield_BANG] = ACTIONS(2866), + [anon_sym_lazy] = ACTIONS(2864), + [anon_sym_assert] = ACTIONS(2864), + [anon_sym_upcast] = ACTIONS(2864), + [anon_sym_downcast] = ACTIONS(2864), + [anon_sym_LT_AT] = ACTIONS(2864), + [anon_sym_AT_GT] = ACTIONS(2866), + [anon_sym_LT_AT_AT] = ACTIONS(2864), + [anon_sym_AT_AT_GT] = ACTIONS(2866), + [anon_sym_COLON_GT] = ACTIONS(2866), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2866), + [anon_sym_for] = ACTIONS(2864), + [anon_sym_while] = ACTIONS(2864), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_fun] = ACTIONS(2864), + [anon_sym_try] = ACTIONS(2864), + [anon_sym_match] = ACTIONS(2864), + [anon_sym_match_BANG] = ACTIONS(2866), + [anon_sym_function] = ACTIONS(2864), + [anon_sym_LT_DASH] = ACTIONS(2864), + [anon_sym_DOT_LBRACK] = ACTIONS(2866), + [anon_sym_DOT] = ACTIONS(2864), + [anon_sym_LT] = ACTIONS(2866), + [anon_sym_use] = ACTIONS(2864), + [anon_sym_use_BANG] = ACTIONS(2866), + [anon_sym_do_BANG] = ACTIONS(2866), + [anon_sym_begin] = ACTIONS(2864), + [anon_sym_LPAREN2] = ACTIONS(2866), + [anon_sym_SQUOTE] = ACTIONS(2866), + [anon_sym_or] = ACTIONS(2864), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2864), + [anon_sym_AT_DQUOTE] = ACTIONS(2866), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [sym_bool] = ACTIONS(2864), + [sym_unit] = ACTIONS(2864), + [aux_sym__identifier_or_op_token1] = ACTIONS(2864), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS_DOT] = ACTIONS(2864), + [anon_sym_DASH_DOT] = ACTIONS(2864), + [anon_sym_PERCENT] = ACTIONS(2864), + [anon_sym_AMP_AMP] = ACTIONS(2864), + [anon_sym_TILDE] = ACTIONS(2866), + [aux_sym_prefix_op_token1] = ACTIONS(2866), + [aux_sym_infix_op_token1] = ACTIONS(2864), + [anon_sym_PIPE_PIPE] = ACTIONS(2864), + [anon_sym_BANG_EQ] = ACTIONS(2866), + [anon_sym_COLON_EQ] = ACTIONS(2866), + [anon_sym_DOLLAR] = ACTIONS(2864), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2866), + [aux_sym_int_token1] = ACTIONS(2864), + [aux_sym_xint_token1] = ACTIONS(2866), + [aux_sym_xint_token2] = ACTIONS(2866), + [aux_sym_xint_token3] = ACTIONS(2866), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2866), + [sym__else] = ACTIONS(2866), + [sym__elif] = ACTIONS(2866), + }, + [1755] = { + [sym_xml_doc] = STATE(1755), + [sym_block_comment] = STATE(1755), + [sym_identifier] = ACTIONS(2872), + [anon_sym_EQ] = ACTIONS(2874), + [anon_sym_COLON] = ACTIONS(2872), + [anon_sym_return] = ACTIONS(2872), + [anon_sym_do] = ACTIONS(2872), + [anon_sym_let] = ACTIONS(2872), + [anon_sym_let_BANG] = ACTIONS(2874), + [anon_sym_null] = ACTIONS(2872), + [anon_sym_QMARK] = ACTIONS(2872), + [anon_sym_COLON_QMARK] = ACTIONS(2872), + [anon_sym_as] = ACTIONS(2872), + [anon_sym_LPAREN] = ACTIONS(2872), + [anon_sym_COMMA] = ACTIONS(2874), + [anon_sym_COLON_COLON] = ACTIONS(2874), + [anon_sym_AMP] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2872), + [anon_sym_LBRACK_PIPE] = ACTIONS(2874), + [anon_sym_LBRACE] = ACTIONS(2872), + [anon_sym_LBRACE_PIPE] = ACTIONS(2874), + [anon_sym_with] = ACTIONS(2872), + [anon_sym_new] = ACTIONS(2872), + [anon_sym_return_BANG] = ACTIONS(2874), + [anon_sym_yield] = ACTIONS(2872), + [anon_sym_yield_BANG] = ACTIONS(2874), + [anon_sym_lazy] = ACTIONS(2872), + [anon_sym_assert] = ACTIONS(2872), + [anon_sym_upcast] = ACTIONS(2872), + [anon_sym_downcast] = ACTIONS(2872), + [anon_sym_LT_AT] = ACTIONS(2872), + [anon_sym_AT_GT] = ACTIONS(2874), + [anon_sym_LT_AT_AT] = ACTIONS(2872), + [anon_sym_AT_AT_GT] = ACTIONS(2874), + [anon_sym_COLON_GT] = ACTIONS(2874), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2874), + [anon_sym_for] = ACTIONS(2872), + [anon_sym_while] = ACTIONS(2872), + [anon_sym_if] = ACTIONS(2872), + [anon_sym_fun] = ACTIONS(2872), + [anon_sym_try] = ACTIONS(2872), + [anon_sym_match] = ACTIONS(2872), + [anon_sym_match_BANG] = ACTIONS(2874), + [anon_sym_function] = ACTIONS(2872), + [anon_sym_LT_DASH] = ACTIONS(2872), + [anon_sym_DOT_LBRACK] = ACTIONS(2874), + [anon_sym_DOT] = ACTIONS(2872), + [anon_sym_LT] = ACTIONS(2874), + [anon_sym_use] = ACTIONS(2872), + [anon_sym_use_BANG] = ACTIONS(2874), + [anon_sym_do_BANG] = ACTIONS(2874), + [anon_sym_begin] = ACTIONS(2872), + [anon_sym_LPAREN2] = ACTIONS(2874), + [anon_sym_SQUOTE] = ACTIONS(2874), + [anon_sym_or] = ACTIONS(2872), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2872), + [anon_sym_DQUOTE] = ACTIONS(2872), + [anon_sym_AT_DQUOTE] = ACTIONS(2874), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [sym_bool] = ACTIONS(2872), + [sym_unit] = ACTIONS(2872), + [aux_sym__identifier_or_op_token1] = ACTIONS(2872), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2872), + [anon_sym_PLUS] = ACTIONS(2872), + [anon_sym_DASH] = ACTIONS(2872), + [anon_sym_PLUS_DOT] = ACTIONS(2872), + [anon_sym_DASH_DOT] = ACTIONS(2872), + [anon_sym_PERCENT] = ACTIONS(2872), + [anon_sym_AMP_AMP] = ACTIONS(2872), + [anon_sym_TILDE] = ACTIONS(2874), + [aux_sym_prefix_op_token1] = ACTIONS(2874), + [aux_sym_infix_op_token1] = ACTIONS(2872), + [anon_sym_PIPE_PIPE] = ACTIONS(2872), + [anon_sym_BANG_EQ] = ACTIONS(2874), + [anon_sym_COLON_EQ] = ACTIONS(2874), + [anon_sym_DOLLAR] = ACTIONS(2872), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2874), + [aux_sym_int_token1] = ACTIONS(2872), + [aux_sym_xint_token1] = ACTIONS(2874), + [aux_sym_xint_token2] = ACTIONS(2874), + [aux_sym_xint_token3] = ACTIONS(2874), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2874), + }, + [1756] = { + [sym_xml_doc] = STATE(1756), + [sym_block_comment] = STATE(1756), + [sym_identifier] = ACTIONS(2641), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_COLON] = ACTIONS(2641), + [anon_sym_return] = ACTIONS(2641), + [anon_sym_do] = ACTIONS(2641), + [anon_sym_let] = ACTIONS(2641), + [anon_sym_let_BANG] = ACTIONS(2643), + [anon_sym_null] = ACTIONS(2641), + [anon_sym_QMARK] = ACTIONS(2641), + [anon_sym_COLON_QMARK] = ACTIONS(2641), + [anon_sym_as] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2641), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2643), + [anon_sym_AMP] = ACTIONS(2641), + [anon_sym_LBRACK] = ACTIONS(2641), + [anon_sym_LBRACK_PIPE] = ACTIONS(2643), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LBRACE_PIPE] = ACTIONS(2643), + [anon_sym_with] = ACTIONS(2641), + [anon_sym_new] = ACTIONS(2641), + [anon_sym_return_BANG] = ACTIONS(2643), + [anon_sym_yield] = ACTIONS(2641), + [anon_sym_yield_BANG] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2641), + [anon_sym_assert] = ACTIONS(2641), + [anon_sym_upcast] = ACTIONS(2641), + [anon_sym_downcast] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2641), + [anon_sym_AT_GT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2641), + [anon_sym_AT_AT_GT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2643), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2643), + [anon_sym_for] = ACTIONS(2641), + [anon_sym_while] = ACTIONS(2641), + [anon_sym_if] = ACTIONS(2641), + [anon_sym_fun] = ACTIONS(2641), + [anon_sym_try] = ACTIONS(2641), + [anon_sym_match] = ACTIONS(2641), + [anon_sym_match_BANG] = ACTIONS(2643), + [anon_sym_function] = ACTIONS(2641), + [anon_sym_LT_DASH] = ACTIONS(2641), + [anon_sym_DOT_LBRACK] = ACTIONS(2643), + [anon_sym_DOT] = ACTIONS(2641), + [anon_sym_LT] = ACTIONS(2643), + [anon_sym_use] = ACTIONS(2641), + [anon_sym_use_BANG] = ACTIONS(2643), + [anon_sym_do_BANG] = ACTIONS(2643), + [anon_sym_begin] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2643), + [anon_sym_or] = ACTIONS(2641), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE] = ACTIONS(2641), + [anon_sym_AT_DQUOTE] = ACTIONS(2643), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [sym_bool] = ACTIONS(2641), + [sym_unit] = ACTIONS(2641), + [aux_sym__identifier_or_op_token1] = ACTIONS(2641), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2641), + [anon_sym_PLUS] = ACTIONS(2641), + [anon_sym_DASH] = ACTIONS(2641), + [anon_sym_PLUS_DOT] = ACTIONS(2641), + [anon_sym_DASH_DOT] = ACTIONS(2641), + [anon_sym_PERCENT] = ACTIONS(2641), + [anon_sym_AMP_AMP] = ACTIONS(2641), + [anon_sym_TILDE] = ACTIONS(2643), + [aux_sym_prefix_op_token1] = ACTIONS(2643), + [aux_sym_infix_op_token1] = ACTIONS(2641), + [anon_sym_PIPE_PIPE] = ACTIONS(2641), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2643), + [anon_sym_DOLLAR] = ACTIONS(2641), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2641), + [aux_sym_xint_token1] = ACTIONS(2643), + [aux_sym_xint_token2] = ACTIONS(2643), + [aux_sym_xint_token3] = ACTIONS(2643), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2643), + }, + [1757] = { + [sym_xml_doc] = STATE(1757), + [sym_block_comment] = STATE(1757), + [sym_identifier] = ACTIONS(2680), + [anon_sym_EQ] = ACTIONS(2682), + [anon_sym_COLON] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2680), + [anon_sym_do] = ACTIONS(2680), + [anon_sym_let] = ACTIONS(2680), + [anon_sym_let_BANG] = ACTIONS(2682), + [anon_sym_null] = ACTIONS(2680), + [anon_sym_QMARK] = ACTIONS(2680), + [anon_sym_COLON_QMARK] = ACTIONS(2680), + [anon_sym_LPAREN] = ACTIONS(2680), + [anon_sym_COMMA] = ACTIONS(2682), + [anon_sym_COLON_COLON] = ACTIONS(2682), + [anon_sym_AMP] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(2680), + [anon_sym_LBRACK_PIPE] = ACTIONS(2682), + [anon_sym_LBRACE] = ACTIONS(2680), + [anon_sym_LBRACE_PIPE] = ACTIONS(2682), + [anon_sym_new] = ACTIONS(2680), + [anon_sym_return_BANG] = ACTIONS(2682), + [anon_sym_yield] = ACTIONS(2680), + [anon_sym_yield_BANG] = ACTIONS(2682), + [anon_sym_lazy] = ACTIONS(2680), + [anon_sym_assert] = ACTIONS(2680), + [anon_sym_upcast] = ACTIONS(2680), + [anon_sym_downcast] = ACTIONS(2680), + [anon_sym_LT_AT] = ACTIONS(2680), + [anon_sym_AT_GT] = ACTIONS(2682), + [anon_sym_LT_AT_AT] = ACTIONS(2680), + [anon_sym_AT_AT_GT] = ACTIONS(2682), + [anon_sym_COLON_GT] = ACTIONS(2682), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2682), + [anon_sym_for] = ACTIONS(2680), + [anon_sym_while] = ACTIONS(2680), + [anon_sym_if] = ACTIONS(2680), + [anon_sym_fun] = ACTIONS(2680), + [anon_sym_DASH_GT] = ACTIONS(2680), + [anon_sym_try] = ACTIONS(2680), + [anon_sym_match] = ACTIONS(2680), + [anon_sym_match_BANG] = ACTIONS(2682), + [anon_sym_function] = ACTIONS(2680), + [anon_sym_LT_DASH] = ACTIONS(2680), + [anon_sym_DOT_LBRACK] = ACTIONS(2682), + [anon_sym_DOT] = ACTIONS(2680), + [anon_sym_LT] = ACTIONS(2682), + [anon_sym_use] = ACTIONS(2680), + [anon_sym_use_BANG] = ACTIONS(2682), + [anon_sym_do_BANG] = ACTIONS(2682), + [anon_sym_DOT_DOT] = ACTIONS(2682), + [anon_sym_begin] = ACTIONS(2680), + [anon_sym_LPAREN2] = ACTIONS(2682), + [anon_sym_SQUOTE] = ACTIONS(2682), + [anon_sym_or] = ACTIONS(2680), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2680), + [anon_sym_DQUOTE] = ACTIONS(2680), + [anon_sym_AT_DQUOTE] = ACTIONS(2682), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [sym_bool] = ACTIONS(2680), + [sym_unit] = ACTIONS(2680), + [aux_sym__identifier_or_op_token1] = ACTIONS(2680), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2680), + [anon_sym_PLUS] = ACTIONS(2680), + [anon_sym_DASH] = ACTIONS(2680), + [anon_sym_PLUS_DOT] = ACTIONS(2680), + [anon_sym_DASH_DOT] = ACTIONS(2680), + [anon_sym_PERCENT] = ACTIONS(2680), + [anon_sym_AMP_AMP] = ACTIONS(2680), + [anon_sym_TILDE] = ACTIONS(2682), + [aux_sym_prefix_op_token1] = ACTIONS(2682), + [aux_sym_infix_op_token1] = ACTIONS(2680), + [anon_sym_PIPE_PIPE] = ACTIONS(2680), + [anon_sym_BANG_EQ] = ACTIONS(2682), + [anon_sym_COLON_EQ] = ACTIONS(2682), + [anon_sym_DOLLAR] = ACTIONS(2680), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2682), + [aux_sym_int_token1] = ACTIONS(2680), + [aux_sym_xint_token1] = ACTIONS(2682), + [aux_sym_xint_token2] = ACTIONS(2682), + [aux_sym_xint_token3] = ACTIONS(2682), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2682), + }, + [1758] = { + [sym_xml_doc] = STATE(1758), + [sym_block_comment] = STATE(1758), + [sym_identifier] = ACTIONS(2793), + [anon_sym_EQ] = ACTIONS(2795), + [anon_sym_COLON] = ACTIONS(2793), + [anon_sym_return] = ACTIONS(2793), + [anon_sym_do] = ACTIONS(2793), + [anon_sym_let] = ACTIONS(2793), + [anon_sym_let_BANG] = ACTIONS(2795), + [anon_sym_null] = ACTIONS(2793), + [anon_sym_QMARK] = ACTIONS(2793), + [anon_sym_COLON_QMARK] = ACTIONS(2793), + [anon_sym_as] = ACTIONS(2793), + [anon_sym_LPAREN] = ACTIONS(2793), + [anon_sym_COMMA] = ACTIONS(2795), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [anon_sym_AMP] = ACTIONS(2793), + [anon_sym_LBRACK] = ACTIONS(2793), + [anon_sym_LBRACK_PIPE] = ACTIONS(2795), + [anon_sym_LBRACE] = ACTIONS(2793), + [anon_sym_LBRACE_PIPE] = ACTIONS(2795), + [anon_sym_with] = ACTIONS(2793), + [anon_sym_new] = ACTIONS(2793), + [anon_sym_return_BANG] = ACTIONS(2795), + [anon_sym_yield] = ACTIONS(2793), + [anon_sym_yield_BANG] = ACTIONS(2795), + [anon_sym_lazy] = ACTIONS(2793), + [anon_sym_assert] = ACTIONS(2793), + [anon_sym_upcast] = ACTIONS(2793), + [anon_sym_downcast] = ACTIONS(2793), + [anon_sym_LT_AT] = ACTIONS(2793), + [anon_sym_AT_GT] = ACTIONS(2795), + [anon_sym_LT_AT_AT] = ACTIONS(2793), + [anon_sym_AT_AT_GT] = ACTIONS(2795), + [anon_sym_COLON_GT] = ACTIONS(2795), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2795), + [anon_sym_for] = ACTIONS(2793), + [anon_sym_while] = ACTIONS(2793), + [anon_sym_if] = ACTIONS(2793), + [anon_sym_fun] = ACTIONS(2793), + [anon_sym_try] = ACTIONS(2793), + [anon_sym_match] = ACTIONS(2793), + [anon_sym_match_BANG] = ACTIONS(2795), + [anon_sym_function] = ACTIONS(2793), + [anon_sym_LT_DASH] = ACTIONS(2793), + [anon_sym_DOT_LBRACK] = ACTIONS(2795), + [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_LT] = ACTIONS(2795), + [anon_sym_use] = ACTIONS(2793), + [anon_sym_use_BANG] = ACTIONS(2795), + [anon_sym_do_BANG] = ACTIONS(2795), + [anon_sym_begin] = ACTIONS(2793), + [anon_sym_LPAREN2] = ACTIONS(2795), + [anon_sym_SQUOTE] = ACTIONS(2795), + [anon_sym_or] = ACTIONS(2793), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2793), + [anon_sym_DQUOTE] = ACTIONS(2793), + [anon_sym_AT_DQUOTE] = ACTIONS(2795), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [sym_bool] = ACTIONS(2793), + [sym_unit] = ACTIONS(2793), + [aux_sym__identifier_or_op_token1] = ACTIONS(2793), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2793), + [anon_sym_PLUS] = ACTIONS(2793), + [anon_sym_DASH] = ACTIONS(2793), + [anon_sym_PLUS_DOT] = ACTIONS(2793), + [anon_sym_DASH_DOT] = ACTIONS(2793), + [anon_sym_PERCENT] = ACTIONS(2793), + [anon_sym_AMP_AMP] = ACTIONS(2793), + [anon_sym_TILDE] = ACTIONS(2795), + [aux_sym_prefix_op_token1] = ACTIONS(2795), + [aux_sym_infix_op_token1] = ACTIONS(2793), + [anon_sym_PIPE_PIPE] = ACTIONS(2793), + [anon_sym_BANG_EQ] = ACTIONS(2795), + [anon_sym_COLON_EQ] = ACTIONS(2795), + [anon_sym_DOLLAR] = ACTIONS(2793), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2795), + [aux_sym_int_token1] = ACTIONS(2793), + [aux_sym_xint_token1] = ACTIONS(2795), + [aux_sym_xint_token2] = ACTIONS(2795), + [aux_sym_xint_token3] = ACTIONS(2795), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2795), + }, + [1759] = { + [sym_xml_doc] = STATE(1759), + [sym_block_comment] = STATE(1759), + [sym_identifier] = ACTIONS(2684), + [anon_sym_EQ] = ACTIONS(2686), + [anon_sym_COLON] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2684), + [anon_sym_do] = ACTIONS(2684), + [anon_sym_let] = ACTIONS(2684), + [anon_sym_let_BANG] = ACTIONS(2686), + [anon_sym_null] = ACTIONS(2684), + [anon_sym_QMARK] = ACTIONS(2684), + [anon_sym_COLON_QMARK] = ACTIONS(2684), + [anon_sym_LPAREN] = ACTIONS(2684), + [anon_sym_COMMA] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2686), + [anon_sym_AMP] = ACTIONS(2684), + [anon_sym_LBRACK] = ACTIONS(2684), + [anon_sym_LBRACK_PIPE] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2684), + [anon_sym_LBRACE_PIPE] = ACTIONS(2686), + [anon_sym_new] = ACTIONS(2684), + [anon_sym_return_BANG] = ACTIONS(2686), + [anon_sym_yield] = ACTIONS(2684), + [anon_sym_yield_BANG] = ACTIONS(2686), + [anon_sym_lazy] = ACTIONS(2684), + [anon_sym_assert] = ACTIONS(2684), + [anon_sym_upcast] = ACTIONS(2684), + [anon_sym_downcast] = ACTIONS(2684), + [anon_sym_LT_AT] = ACTIONS(2684), + [anon_sym_AT_GT] = ACTIONS(2686), + [anon_sym_LT_AT_AT] = ACTIONS(2684), + [anon_sym_AT_AT_GT] = ACTIONS(2686), + [anon_sym_COLON_GT] = ACTIONS(2686), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2686), + [anon_sym_for] = ACTIONS(2684), + [anon_sym_while] = ACTIONS(2684), + [anon_sym_if] = ACTIONS(2684), + [anon_sym_fun] = ACTIONS(2684), + [anon_sym_DASH_GT] = ACTIONS(2684), + [anon_sym_try] = ACTIONS(2684), + [anon_sym_match] = ACTIONS(2684), + [anon_sym_match_BANG] = ACTIONS(2686), + [anon_sym_function] = ACTIONS(2684), + [anon_sym_LT_DASH] = ACTIONS(2684), + [anon_sym_DOT_LBRACK] = ACTIONS(2686), + [anon_sym_DOT] = ACTIONS(2684), + [anon_sym_LT] = ACTIONS(2686), + [anon_sym_use] = ACTIONS(2684), + [anon_sym_use_BANG] = ACTIONS(2686), + [anon_sym_do_BANG] = ACTIONS(2686), + [anon_sym_DOT_DOT] = ACTIONS(2686), + [anon_sym_begin] = ACTIONS(2684), + [anon_sym_LPAREN2] = ACTIONS(2686), + [anon_sym_SQUOTE] = ACTIONS(2686), + [anon_sym_or] = ACTIONS(2684), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2684), + [anon_sym_DQUOTE] = ACTIONS(2684), + [anon_sym_AT_DQUOTE] = ACTIONS(2686), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [sym_bool] = ACTIONS(2684), + [sym_unit] = ACTIONS(2684), + [aux_sym__identifier_or_op_token1] = ACTIONS(2684), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2684), + [anon_sym_PLUS] = ACTIONS(2684), + [anon_sym_DASH] = ACTIONS(2684), + [anon_sym_PLUS_DOT] = ACTIONS(2684), + [anon_sym_DASH_DOT] = ACTIONS(2684), + [anon_sym_PERCENT] = ACTIONS(2684), + [anon_sym_AMP_AMP] = ACTIONS(2684), + [anon_sym_TILDE] = ACTIONS(2686), + [aux_sym_prefix_op_token1] = ACTIONS(2686), + [aux_sym_infix_op_token1] = ACTIONS(2684), + [anon_sym_PIPE_PIPE] = ACTIONS(2684), + [anon_sym_BANG_EQ] = ACTIONS(2686), + [anon_sym_COLON_EQ] = ACTIONS(2686), + [anon_sym_DOLLAR] = ACTIONS(2684), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2686), + [aux_sym_int_token1] = ACTIONS(2684), + [aux_sym_xint_token1] = ACTIONS(2686), + [aux_sym_xint_token2] = ACTIONS(2686), + [aux_sym_xint_token3] = ACTIONS(2686), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2686), + }, + [1760] = { + [sym_xml_doc] = STATE(1760), + [sym_block_comment] = STATE(1760), + [sym_identifier] = ACTIONS(2704), + [anon_sym_EQ] = ACTIONS(2706), + [anon_sym_COLON] = ACTIONS(2704), + [anon_sym_return] = ACTIONS(2704), + [anon_sym_do] = ACTIONS(2704), + [anon_sym_let] = ACTIONS(2704), + [anon_sym_let_BANG] = ACTIONS(2706), + [anon_sym_null] = ACTIONS(2704), + [anon_sym_QMARK] = ACTIONS(2704), + [anon_sym_COLON_QMARK] = ACTIONS(2704), + [anon_sym_LPAREN] = ACTIONS(2704), + [anon_sym_COMMA] = ACTIONS(2706), + [anon_sym_COLON_COLON] = ACTIONS(2706), + [anon_sym_AMP] = ACTIONS(2704), + [anon_sym_LBRACK] = ACTIONS(2704), + [anon_sym_LBRACK_PIPE] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2704), + [anon_sym_LBRACE_PIPE] = ACTIONS(2706), + [anon_sym_new] = ACTIONS(2704), + [anon_sym_return_BANG] = ACTIONS(2706), + [anon_sym_yield] = ACTIONS(2704), + [anon_sym_yield_BANG] = ACTIONS(2706), + [anon_sym_lazy] = ACTIONS(2704), + [anon_sym_assert] = ACTIONS(2704), + [anon_sym_upcast] = ACTIONS(2704), + [anon_sym_downcast] = ACTIONS(2704), + [anon_sym_LT_AT] = ACTIONS(2704), + [anon_sym_AT_GT] = ACTIONS(2706), + [anon_sym_LT_AT_AT] = ACTIONS(2704), + [anon_sym_AT_AT_GT] = ACTIONS(2706), + [anon_sym_COLON_GT] = ACTIONS(2706), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2704), + [anon_sym_while] = ACTIONS(2704), + [anon_sym_if] = ACTIONS(2704), + [anon_sym_fun] = ACTIONS(2704), + [anon_sym_try] = ACTIONS(2704), + [anon_sym_match] = ACTIONS(2704), + [anon_sym_match_BANG] = ACTIONS(2706), + [anon_sym_function] = ACTIONS(2704), + [anon_sym_LT_DASH] = ACTIONS(2704), + [anon_sym_DOT_LBRACK] = ACTIONS(2706), + [anon_sym_DOT] = ACTIONS(2704), + [anon_sym_LT] = ACTIONS(2706), + [anon_sym_use] = ACTIONS(2704), + [anon_sym_use_BANG] = ACTIONS(2706), + [anon_sym_do_BANG] = ACTIONS(2706), + [anon_sym_begin] = ACTIONS(2704), + [anon_sym_LPAREN2] = ACTIONS(2706), + [anon_sym_SQUOTE] = ACTIONS(2706), + [anon_sym_or] = ACTIONS(2704), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2704), + [anon_sym_DQUOTE] = ACTIONS(2704), + [anon_sym_AT_DQUOTE] = ACTIONS(2706), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [sym_bool] = ACTIONS(2704), + [sym_unit] = ACTIONS(2704), + [aux_sym__identifier_or_op_token1] = ACTIONS(2704), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2704), + [anon_sym_PLUS] = ACTIONS(2704), + [anon_sym_DASH] = ACTIONS(2704), + [anon_sym_PLUS_DOT] = ACTIONS(2704), + [anon_sym_DASH_DOT] = ACTIONS(2704), + [anon_sym_PERCENT] = ACTIONS(2704), + [anon_sym_AMP_AMP] = ACTIONS(2704), + [anon_sym_TILDE] = ACTIONS(2706), + [aux_sym_prefix_op_token1] = ACTIONS(2706), + [aux_sym_infix_op_token1] = ACTIONS(2704), + [anon_sym_PIPE_PIPE] = ACTIONS(2704), + [anon_sym_BANG_EQ] = ACTIONS(2706), + [anon_sym_COLON_EQ] = ACTIONS(2706), + [anon_sym_DOLLAR] = ACTIONS(2704), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2706), + [aux_sym_int_token1] = ACTIONS(2704), + [aux_sym_xint_token1] = ACTIONS(2706), + [aux_sym_xint_token2] = ACTIONS(2706), + [aux_sym_xint_token3] = ACTIONS(2706), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2706), + [sym__else] = ACTIONS(2706), + [sym__elif] = ACTIONS(2706), + }, + [1761] = { + [sym_xml_doc] = STATE(1761), + [sym_block_comment] = STATE(1761), + [sym_identifier] = ACTIONS(2809), + [anon_sym_EQ] = ACTIONS(2811), + [anon_sym_COLON] = ACTIONS(2809), + [anon_sym_return] = ACTIONS(2809), + [anon_sym_do] = ACTIONS(2809), + [anon_sym_let] = ACTIONS(2809), + [anon_sym_let_BANG] = ACTIONS(2811), + [anon_sym_null] = ACTIONS(2809), + [anon_sym_QMARK] = ACTIONS(2809), + [anon_sym_COLON_QMARK] = ACTIONS(2809), + [anon_sym_LPAREN] = ACTIONS(2809), + [anon_sym_COMMA] = ACTIONS(2811), + [anon_sym_COLON_COLON] = ACTIONS(2811), + [anon_sym_AMP] = ACTIONS(2809), + [anon_sym_LBRACK] = ACTIONS(2809), + [anon_sym_LBRACK_PIPE] = ACTIONS(2811), + [anon_sym_LBRACE] = ACTIONS(2809), + [anon_sym_LBRACE_PIPE] = ACTIONS(2811), + [anon_sym_new] = ACTIONS(2809), + [anon_sym_return_BANG] = ACTIONS(2811), + [anon_sym_yield] = ACTIONS(2809), + [anon_sym_yield_BANG] = ACTIONS(2811), + [anon_sym_lazy] = ACTIONS(2809), + [anon_sym_assert] = ACTIONS(2809), + [anon_sym_upcast] = ACTIONS(2809), + [anon_sym_downcast] = ACTIONS(2809), + [anon_sym_LT_AT] = ACTIONS(2809), + [anon_sym_AT_GT] = ACTIONS(2811), + [anon_sym_LT_AT_AT] = ACTIONS(2809), + [anon_sym_AT_AT_GT] = ACTIONS(2811), + [anon_sym_COLON_GT] = ACTIONS(2811), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2811), + [anon_sym_for] = ACTIONS(2809), + [anon_sym_while] = ACTIONS(2809), + [anon_sym_if] = ACTIONS(2809), + [anon_sym_fun] = ACTIONS(2809), + [anon_sym_DASH_GT] = ACTIONS(2809), + [anon_sym_try] = ACTIONS(2809), + [anon_sym_match] = ACTIONS(2809), + [anon_sym_match_BANG] = ACTIONS(2811), + [anon_sym_function] = ACTIONS(2809), + [anon_sym_LT_DASH] = ACTIONS(2809), + [anon_sym_DOT_LBRACK] = ACTIONS(2811), + [anon_sym_DOT] = ACTIONS(2809), + [anon_sym_LT] = ACTIONS(2811), + [anon_sym_use] = ACTIONS(2809), + [anon_sym_use_BANG] = ACTIONS(2811), + [anon_sym_do_BANG] = ACTIONS(2811), + [anon_sym_DOT_DOT] = ACTIONS(2811), + [anon_sym_begin] = ACTIONS(2809), + [anon_sym_LPAREN2] = ACTIONS(2811), + [anon_sym_SQUOTE] = ACTIONS(2811), + [anon_sym_or] = ACTIONS(2809), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2809), + [anon_sym_DQUOTE] = ACTIONS(2809), + [anon_sym_AT_DQUOTE] = ACTIONS(2811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [sym_bool] = ACTIONS(2809), + [sym_unit] = ACTIONS(2809), + [aux_sym__identifier_or_op_token1] = ACTIONS(2809), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2809), + [anon_sym_PLUS] = ACTIONS(2809), + [anon_sym_DASH] = ACTIONS(2809), + [anon_sym_PLUS_DOT] = ACTIONS(2809), + [anon_sym_DASH_DOT] = ACTIONS(2809), + [anon_sym_PERCENT] = ACTIONS(2809), + [anon_sym_AMP_AMP] = ACTIONS(2809), + [anon_sym_TILDE] = ACTIONS(2811), + [aux_sym_prefix_op_token1] = ACTIONS(2811), + [aux_sym_infix_op_token1] = ACTIONS(2809), + [anon_sym_PIPE_PIPE] = ACTIONS(2809), + [anon_sym_BANG_EQ] = ACTIONS(2811), + [anon_sym_COLON_EQ] = ACTIONS(2811), + [anon_sym_DOLLAR] = ACTIONS(2809), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2811), + [aux_sym_int_token1] = ACTIONS(2809), + [aux_sym_xint_token1] = ACTIONS(2811), + [aux_sym_xint_token2] = ACTIONS(2811), + [aux_sym_xint_token3] = ACTIONS(2811), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2811), + }, + [1762] = { + [sym_xml_doc] = STATE(1762), + [sym_block_comment] = STATE(1762), + [sym_identifier] = ACTIONS(2626), + [anon_sym_EQ] = ACTIONS(2628), + [anon_sym_COLON] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2626), + [anon_sym_do] = ACTIONS(2626), + [anon_sym_let] = ACTIONS(2626), + [anon_sym_let_BANG] = ACTIONS(2628), + [anon_sym_null] = ACTIONS(2626), + [anon_sym_QMARK] = ACTIONS(2626), + [anon_sym_COLON_QMARK] = ACTIONS(2626), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_COMMA] = ACTIONS(2628), + [anon_sym_COLON_COLON] = ACTIONS(2628), + [anon_sym_AMP] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(2626), + [anon_sym_LBRACK_PIPE] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2626), + [anon_sym_LBRACE_PIPE] = ACTIONS(2628), + [anon_sym_new] = ACTIONS(2626), + [anon_sym_return_BANG] = ACTIONS(2628), + [anon_sym_yield] = ACTIONS(2626), + [anon_sym_yield_BANG] = ACTIONS(2628), + [anon_sym_lazy] = ACTIONS(2626), + [anon_sym_assert] = ACTIONS(2626), + [anon_sym_upcast] = ACTIONS(2626), + [anon_sym_downcast] = ACTIONS(2626), + [anon_sym_LT_AT] = ACTIONS(2626), + [anon_sym_AT_GT] = ACTIONS(2628), + [anon_sym_LT_AT_AT] = ACTIONS(2626), + [anon_sym_AT_AT_GT] = ACTIONS(2628), + [anon_sym_COLON_GT] = ACTIONS(2628), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2628), + [anon_sym_for] = ACTIONS(2626), + [anon_sym_while] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2626), + [anon_sym_fun] = ACTIONS(2626), + [anon_sym_DASH_GT] = ACTIONS(2626), + [anon_sym_try] = ACTIONS(2626), + [anon_sym_match] = ACTIONS(2626), + [anon_sym_match_BANG] = ACTIONS(2628), + [anon_sym_function] = ACTIONS(2626), + [anon_sym_LT_DASH] = ACTIONS(2626), + [anon_sym_DOT_LBRACK] = ACTIONS(2628), + [anon_sym_DOT] = ACTIONS(2626), + [anon_sym_LT] = ACTIONS(2628), + [anon_sym_use] = ACTIONS(2626), + [anon_sym_use_BANG] = ACTIONS(2628), + [anon_sym_do_BANG] = ACTIONS(2628), + [anon_sym_DOT_DOT] = ACTIONS(2628), + [anon_sym_begin] = ACTIONS(2626), + [anon_sym_LPAREN2] = ACTIONS(2628), + [anon_sym_SQUOTE] = ACTIONS(2628), + [anon_sym_or] = ACTIONS(2626), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2626), + [anon_sym_DQUOTE] = ACTIONS(2626), + [anon_sym_AT_DQUOTE] = ACTIONS(2628), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [sym_bool] = ACTIONS(2626), + [sym_unit] = ACTIONS(2626), + [aux_sym__identifier_or_op_token1] = ACTIONS(2626), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2626), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_PLUS_DOT] = ACTIONS(2626), + [anon_sym_DASH_DOT] = ACTIONS(2626), + [anon_sym_PERCENT] = ACTIONS(2626), + [anon_sym_AMP_AMP] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2628), + [aux_sym_prefix_op_token1] = ACTIONS(2628), + [aux_sym_infix_op_token1] = ACTIONS(2626), + [anon_sym_PIPE_PIPE] = ACTIONS(2626), + [anon_sym_BANG_EQ] = ACTIONS(2628), + [anon_sym_COLON_EQ] = ACTIONS(2628), + [anon_sym_DOLLAR] = ACTIONS(2626), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2628), + [aux_sym_int_token1] = ACTIONS(2626), + [aux_sym_xint_token1] = ACTIONS(2628), + [aux_sym_xint_token2] = ACTIONS(2628), + [aux_sym_xint_token3] = ACTIONS(2628), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2628), + }, + [1763] = { + [sym_xml_doc] = STATE(1763), + [sym_block_comment] = STATE(1763), + [sym_identifier] = ACTIONS(2633), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_COLON] = ACTIONS(2633), + [anon_sym_return] = ACTIONS(2633), + [anon_sym_do] = ACTIONS(2633), + [anon_sym_let] = ACTIONS(2633), + [anon_sym_let_BANG] = ACTIONS(2635), + [anon_sym_null] = ACTIONS(2633), + [anon_sym_QMARK] = ACTIONS(2633), + [anon_sym_COLON_QMARK] = ACTIONS(2633), + [anon_sym_LPAREN] = ACTIONS(2633), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2635), + [anon_sym_AMP] = ACTIONS(2633), + [anon_sym_LBRACK] = ACTIONS(2633), + [anon_sym_LBRACK_PIPE] = ACTIONS(2635), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LBRACE_PIPE] = ACTIONS(2635), + [anon_sym_new] = ACTIONS(2633), + [anon_sym_return_BANG] = ACTIONS(2635), + [anon_sym_yield] = ACTIONS(2633), + [anon_sym_yield_BANG] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2633), + [anon_sym_assert] = ACTIONS(2633), + [anon_sym_upcast] = ACTIONS(2633), + [anon_sym_downcast] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2633), + [anon_sym_AT_GT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2633), + [anon_sym_AT_AT_GT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2635), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2635), + [anon_sym_for] = ACTIONS(2633), + [anon_sym_while] = ACTIONS(2633), + [anon_sym_if] = ACTIONS(2633), + [anon_sym_fun] = ACTIONS(2633), + [anon_sym_DASH_GT] = ACTIONS(2633), + [anon_sym_try] = ACTIONS(2633), + [anon_sym_match] = ACTIONS(2633), + [anon_sym_match_BANG] = ACTIONS(2635), + [anon_sym_function] = ACTIONS(2633), + [anon_sym_LT_DASH] = ACTIONS(2633), + [anon_sym_DOT_LBRACK] = ACTIONS(2635), + [anon_sym_DOT] = ACTIONS(2633), + [anon_sym_LT] = ACTIONS(2635), + [anon_sym_use] = ACTIONS(2633), + [anon_sym_use_BANG] = ACTIONS(2635), + [anon_sym_do_BANG] = ACTIONS(2635), + [anon_sym_DOT_DOT] = ACTIONS(2635), + [anon_sym_begin] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2635), + [anon_sym_or] = ACTIONS(2633), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE] = ACTIONS(2633), + [anon_sym_AT_DQUOTE] = ACTIONS(2635), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [sym_bool] = ACTIONS(2633), + [sym_unit] = ACTIONS(2633), + [aux_sym__identifier_or_op_token1] = ACTIONS(2633), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2633), + [anon_sym_PLUS] = ACTIONS(2633), + [anon_sym_DASH] = ACTIONS(2633), + [anon_sym_PLUS_DOT] = ACTIONS(2633), + [anon_sym_DASH_DOT] = ACTIONS(2633), + [anon_sym_PERCENT] = ACTIONS(2633), + [anon_sym_AMP_AMP] = ACTIONS(2633), + [anon_sym_TILDE] = ACTIONS(2635), + [aux_sym_prefix_op_token1] = ACTIONS(2635), + [aux_sym_infix_op_token1] = ACTIONS(2633), + [anon_sym_PIPE_PIPE] = ACTIONS(2633), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2635), + [anon_sym_DOLLAR] = ACTIONS(2633), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2633), + [aux_sym_xint_token1] = ACTIONS(2635), + [aux_sym_xint_token2] = ACTIONS(2635), + [aux_sym_xint_token3] = ACTIONS(2635), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2635), + }, + [1764] = { + [sym_xml_doc] = STATE(1764), + [sym_block_comment] = STATE(1764), + [sym_identifier] = ACTIONS(2700), + [anon_sym_EQ] = ACTIONS(2702), + [anon_sym_COLON] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_let] = ACTIONS(2700), + [anon_sym_let_BANG] = ACTIONS(2702), + [anon_sym_null] = ACTIONS(2700), + [anon_sym_QMARK] = ACTIONS(2700), + [anon_sym_COLON_QMARK] = ACTIONS(2700), + [anon_sym_LPAREN] = ACTIONS(2700), + [anon_sym_COMMA] = ACTIONS(2702), + [anon_sym_COLON_COLON] = ACTIONS(2702), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_LBRACK_PIPE] = ACTIONS(2702), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_LBRACE_PIPE] = ACTIONS(2702), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_return_BANG] = ACTIONS(2702), + [anon_sym_yield] = ACTIONS(2700), + [anon_sym_yield_BANG] = ACTIONS(2702), + [anon_sym_lazy] = ACTIONS(2700), + [anon_sym_assert] = ACTIONS(2700), + [anon_sym_upcast] = ACTIONS(2700), + [anon_sym_downcast] = ACTIONS(2700), + [anon_sym_LT_AT] = ACTIONS(2700), + [anon_sym_AT_GT] = ACTIONS(2702), + [anon_sym_LT_AT_AT] = ACTIONS(2700), + [anon_sym_AT_AT_GT] = ACTIONS(2702), + [anon_sym_COLON_GT] = ACTIONS(2702), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2702), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_fun] = ACTIONS(2700), + [anon_sym_DASH_GT] = ACTIONS(2700), + [anon_sym_try] = ACTIONS(2700), + [anon_sym_match] = ACTIONS(2700), + [anon_sym_match_BANG] = ACTIONS(2702), + [anon_sym_function] = ACTIONS(2700), + [anon_sym_LT_DASH] = ACTIONS(2700), + [anon_sym_DOT_LBRACK] = ACTIONS(2702), + [anon_sym_DOT] = ACTIONS(2700), + [anon_sym_LT] = ACTIONS(2702), + [anon_sym_use] = ACTIONS(2700), + [anon_sym_use_BANG] = ACTIONS(2702), + [anon_sym_do_BANG] = ACTIONS(2702), + [anon_sym_DOT_DOT] = ACTIONS(2702), + [anon_sym_begin] = ACTIONS(2700), + [anon_sym_LPAREN2] = ACTIONS(2702), + [anon_sym_SQUOTE] = ACTIONS(2702), + [anon_sym_or] = ACTIONS(2700), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2700), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_AT_DQUOTE] = ACTIONS(2702), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [sym_bool] = ACTIONS(2700), + [sym_unit] = ACTIONS(2700), + [aux_sym__identifier_or_op_token1] = ACTIONS(2700), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_PLUS_DOT] = ACTIONS(2700), + [anon_sym_DASH_DOT] = ACTIONS(2700), + [anon_sym_PERCENT] = ACTIONS(2700), + [anon_sym_AMP_AMP] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2702), + [aux_sym_prefix_op_token1] = ACTIONS(2702), + [aux_sym_infix_op_token1] = ACTIONS(2700), + [anon_sym_PIPE_PIPE] = ACTIONS(2700), + [anon_sym_BANG_EQ] = ACTIONS(2702), + [anon_sym_COLON_EQ] = ACTIONS(2702), + [anon_sym_DOLLAR] = ACTIONS(2700), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2702), + [aux_sym_int_token1] = ACTIONS(2700), + [aux_sym_xint_token1] = ACTIONS(2702), + [aux_sym_xint_token2] = ACTIONS(2702), + [aux_sym_xint_token3] = ACTIONS(2702), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2702), + }, + [1765] = { + [sym_xml_doc] = STATE(1765), + [sym_block_comment] = STATE(1765), + [sym_identifier] = ACTIONS(2704), + [anon_sym_EQ] = ACTIONS(2706), + [anon_sym_COLON] = ACTIONS(2704), + [anon_sym_return] = ACTIONS(2704), + [anon_sym_do] = ACTIONS(2704), + [anon_sym_let] = ACTIONS(2704), + [anon_sym_let_BANG] = ACTIONS(2706), + [anon_sym_null] = ACTIONS(2704), + [anon_sym_QMARK] = ACTIONS(2704), + [anon_sym_COLON_QMARK] = ACTIONS(2704), + [anon_sym_LPAREN] = ACTIONS(2704), + [anon_sym_COMMA] = ACTIONS(2706), + [anon_sym_COLON_COLON] = ACTIONS(2706), + [anon_sym_AMP] = ACTIONS(2704), + [anon_sym_LBRACK] = ACTIONS(2704), + [anon_sym_LBRACK_PIPE] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2704), + [anon_sym_LBRACE_PIPE] = ACTIONS(2706), + [anon_sym_new] = ACTIONS(2704), + [anon_sym_return_BANG] = ACTIONS(2706), + [anon_sym_yield] = ACTIONS(2704), + [anon_sym_yield_BANG] = ACTIONS(2706), + [anon_sym_lazy] = ACTIONS(2704), + [anon_sym_assert] = ACTIONS(2704), + [anon_sym_upcast] = ACTIONS(2704), + [anon_sym_downcast] = ACTIONS(2704), + [anon_sym_LT_AT] = ACTIONS(2704), + [anon_sym_AT_GT] = ACTIONS(2706), + [anon_sym_LT_AT_AT] = ACTIONS(2704), + [anon_sym_AT_AT_GT] = ACTIONS(2706), + [anon_sym_COLON_GT] = ACTIONS(2706), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2704), + [anon_sym_while] = ACTIONS(2704), + [anon_sym_if] = ACTIONS(2704), + [anon_sym_fun] = ACTIONS(2704), + [anon_sym_DASH_GT] = ACTIONS(2704), + [anon_sym_try] = ACTIONS(2704), + [anon_sym_match] = ACTIONS(2704), + [anon_sym_match_BANG] = ACTIONS(2706), + [anon_sym_function] = ACTIONS(2704), + [anon_sym_LT_DASH] = ACTIONS(2704), + [anon_sym_DOT_LBRACK] = ACTIONS(2706), + [anon_sym_DOT] = ACTIONS(2704), + [anon_sym_LT] = ACTIONS(2706), + [anon_sym_use] = ACTIONS(2704), + [anon_sym_use_BANG] = ACTIONS(2706), + [anon_sym_do_BANG] = ACTIONS(2706), + [anon_sym_DOT_DOT] = ACTIONS(2706), + [anon_sym_begin] = ACTIONS(2704), + [anon_sym_LPAREN2] = ACTIONS(2706), + [anon_sym_SQUOTE] = ACTIONS(2706), + [anon_sym_or] = ACTIONS(2704), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2704), + [anon_sym_DQUOTE] = ACTIONS(2704), + [anon_sym_AT_DQUOTE] = ACTIONS(2706), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [sym_bool] = ACTIONS(2704), + [sym_unit] = ACTIONS(2704), + [aux_sym__identifier_or_op_token1] = ACTIONS(2704), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2704), + [anon_sym_PLUS] = ACTIONS(2704), + [anon_sym_DASH] = ACTIONS(2704), + [anon_sym_PLUS_DOT] = ACTIONS(2704), + [anon_sym_DASH_DOT] = ACTIONS(2704), + [anon_sym_PERCENT] = ACTIONS(2704), + [anon_sym_AMP_AMP] = ACTIONS(2704), + [anon_sym_TILDE] = ACTIONS(2706), + [aux_sym_prefix_op_token1] = ACTIONS(2706), + [aux_sym_infix_op_token1] = ACTIONS(2704), + [anon_sym_PIPE_PIPE] = ACTIONS(2704), + [anon_sym_BANG_EQ] = ACTIONS(2706), + [anon_sym_COLON_EQ] = ACTIONS(2706), + [anon_sym_DOLLAR] = ACTIONS(2704), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2706), + [aux_sym_int_token1] = ACTIONS(2704), + [aux_sym_xint_token1] = ACTIONS(2706), + [aux_sym_xint_token2] = ACTIONS(2706), + [aux_sym_xint_token3] = ACTIONS(2706), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2706), + }, + [1766] = { + [sym_xml_doc] = STATE(1766), + [sym_block_comment] = STATE(1766), + [sym_identifier] = ACTIONS(2645), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_COLON] = ACTIONS(2645), + [anon_sym_return] = ACTIONS(2645), + [anon_sym_do] = ACTIONS(2645), + [anon_sym_let] = ACTIONS(2645), + [anon_sym_let_BANG] = ACTIONS(2647), + [anon_sym_null] = ACTIONS(2645), + [anon_sym_QMARK] = ACTIONS(2645), + [anon_sym_COLON_QMARK] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2645), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2647), + [anon_sym_AMP] = ACTIONS(2645), + [anon_sym_LBRACK] = ACTIONS(2645), + [anon_sym_LBRACK_PIPE] = ACTIONS(2647), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LBRACE_PIPE] = ACTIONS(2647), + [anon_sym_new] = ACTIONS(2645), + [anon_sym_return_BANG] = ACTIONS(2647), + [anon_sym_yield] = ACTIONS(2645), + [anon_sym_yield_BANG] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2645), + [anon_sym_assert] = ACTIONS(2645), + [anon_sym_upcast] = ACTIONS(2645), + [anon_sym_downcast] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2645), + [anon_sym_AT_GT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2645), + [anon_sym_AT_AT_GT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2647), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2647), + [anon_sym_for] = ACTIONS(2645), + [anon_sym_while] = ACTIONS(2645), + [anon_sym_if] = ACTIONS(2645), + [anon_sym_fun] = ACTIONS(2645), + [anon_sym_DASH_GT] = ACTIONS(2645), + [anon_sym_try] = ACTIONS(2645), + [anon_sym_match] = ACTIONS(2645), + [anon_sym_match_BANG] = ACTIONS(2647), + [anon_sym_function] = ACTIONS(2645), + [anon_sym_LT_DASH] = ACTIONS(2645), + [anon_sym_DOT_LBRACK] = ACTIONS(2647), + [anon_sym_DOT] = ACTIONS(2645), + [anon_sym_LT] = ACTIONS(2647), + [anon_sym_use] = ACTIONS(2645), + [anon_sym_use_BANG] = ACTIONS(2647), + [anon_sym_do_BANG] = ACTIONS(2647), + [anon_sym_DOT_DOT] = ACTIONS(2647), + [anon_sym_begin] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2647), + [anon_sym_or] = ACTIONS(2645), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE] = ACTIONS(2645), + [anon_sym_AT_DQUOTE] = ACTIONS(2647), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [sym_bool] = ACTIONS(2645), + [sym_unit] = ACTIONS(2645), + [aux_sym__identifier_or_op_token1] = ACTIONS(2645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2645), + [anon_sym_PLUS] = ACTIONS(2645), + [anon_sym_DASH] = ACTIONS(2645), + [anon_sym_PLUS_DOT] = ACTIONS(2645), + [anon_sym_DASH_DOT] = ACTIONS(2645), + [anon_sym_PERCENT] = ACTIONS(2645), + [anon_sym_AMP_AMP] = ACTIONS(2645), + [anon_sym_TILDE] = ACTIONS(2647), + [aux_sym_prefix_op_token1] = ACTIONS(2647), + [aux_sym_infix_op_token1] = ACTIONS(2645), + [anon_sym_PIPE_PIPE] = ACTIONS(2645), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2647), + [anon_sym_DOLLAR] = ACTIONS(2645), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2645), + [aux_sym_xint_token1] = ACTIONS(2647), + [aux_sym_xint_token2] = ACTIONS(2647), + [aux_sym_xint_token3] = ACTIONS(2647), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2647), + }, + [1767] = { + [sym_xml_doc] = STATE(1767), + [sym_block_comment] = STATE(1767), + [sym_identifier] = ACTIONS(2649), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_COLON] = ACTIONS(2649), + [anon_sym_return] = ACTIONS(2649), + [anon_sym_do] = ACTIONS(2649), + [anon_sym_let] = ACTIONS(2649), + [anon_sym_let_BANG] = ACTIONS(2577), + [anon_sym_null] = ACTIONS(2649), + [anon_sym_QMARK] = ACTIONS(2649), + [anon_sym_COLON_QMARK] = ACTIONS(2649), + [anon_sym_LPAREN] = ACTIONS(2649), + [anon_sym_COMMA] = ACTIONS(2577), + [anon_sym_COLON_COLON] = ACTIONS(2577), + [anon_sym_AMP] = ACTIONS(2649), + [anon_sym_LBRACK] = ACTIONS(2649), + [anon_sym_LBRACK_PIPE] = ACTIONS(2577), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LBRACE_PIPE] = ACTIONS(2577), + [anon_sym_new] = ACTIONS(2649), + [anon_sym_return_BANG] = ACTIONS(2577), + [anon_sym_yield] = ACTIONS(2649), + [anon_sym_yield_BANG] = ACTIONS(2577), + [anon_sym_lazy] = ACTIONS(2649), + [anon_sym_assert] = ACTIONS(2649), + [anon_sym_upcast] = ACTIONS(2649), + [anon_sym_downcast] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2649), + [anon_sym_AT_GT] = ACTIONS(2577), + [anon_sym_LT_AT_AT] = ACTIONS(2649), + [anon_sym_AT_AT_GT] = ACTIONS(2577), + [anon_sym_COLON_GT] = ACTIONS(2577), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2577), + [anon_sym_for] = ACTIONS(2649), + [anon_sym_while] = ACTIONS(2649), + [anon_sym_if] = ACTIONS(2649), + [anon_sym_fun] = ACTIONS(2649), + [anon_sym_DASH_GT] = ACTIONS(2649), + [anon_sym_try] = ACTIONS(2649), + [anon_sym_match] = ACTIONS(2649), + [anon_sym_match_BANG] = ACTIONS(2577), + [anon_sym_function] = ACTIONS(2649), + [anon_sym_LT_DASH] = ACTIONS(2649), + [anon_sym_DOT_LBRACK] = ACTIONS(2577), + [anon_sym_DOT] = ACTIONS(2649), + [anon_sym_LT] = ACTIONS(2577), + [anon_sym_use] = ACTIONS(2649), + [anon_sym_use_BANG] = ACTIONS(2577), + [anon_sym_do_BANG] = ACTIONS(2577), + [anon_sym_DOT_DOT] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2577), + [anon_sym_SQUOTE] = ACTIONS(2577), + [anon_sym_or] = ACTIONS(2649), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE] = ACTIONS(2649), + [anon_sym_AT_DQUOTE] = ACTIONS(2577), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [sym_bool] = ACTIONS(2649), + [sym_unit] = ACTIONS(2649), + [aux_sym__identifier_or_op_token1] = ACTIONS(2649), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2649), + [anon_sym_PLUS] = ACTIONS(2649), + [anon_sym_DASH] = ACTIONS(2649), + [anon_sym_PLUS_DOT] = ACTIONS(2649), + [anon_sym_DASH_DOT] = ACTIONS(2649), + [anon_sym_PERCENT] = ACTIONS(2649), + [anon_sym_AMP_AMP] = ACTIONS(2649), + [anon_sym_TILDE] = ACTIONS(2577), + [aux_sym_prefix_op_token1] = ACTIONS(2577), + [aux_sym_infix_op_token1] = ACTIONS(2649), + [anon_sym_PIPE_PIPE] = ACTIONS(2649), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_COLON_EQ] = ACTIONS(2577), + [anon_sym_DOLLAR] = ACTIONS(2649), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2577), + [aux_sym_int_token1] = ACTIONS(2649), + [aux_sym_xint_token1] = ACTIONS(2577), + [aux_sym_xint_token2] = ACTIONS(2577), + [aux_sym_xint_token3] = ACTIONS(2577), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2577), + }, + [1768] = { + [sym_xml_doc] = STATE(1768), + [sym_block_comment] = STATE(1768), + [sym_identifier] = ACTIONS(2708), + [anon_sym_EQ] = ACTIONS(2710), + [anon_sym_COLON] = ACTIONS(2708), + [anon_sym_return] = ACTIONS(2708), + [anon_sym_do] = ACTIONS(2708), + [anon_sym_let] = ACTIONS(2708), + [anon_sym_let_BANG] = ACTIONS(2710), + [anon_sym_null] = ACTIONS(2708), + [anon_sym_QMARK] = ACTIONS(2708), + [anon_sym_COLON_QMARK] = ACTIONS(2708), + [anon_sym_LPAREN] = ACTIONS(2708), + [anon_sym_COMMA] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(2710), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym_LBRACK_PIPE] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_LBRACE_PIPE] = ACTIONS(2710), + [anon_sym_new] = ACTIONS(2708), + [anon_sym_return_BANG] = ACTIONS(2710), + [anon_sym_yield] = ACTIONS(2708), + [anon_sym_yield_BANG] = ACTIONS(2710), + [anon_sym_lazy] = ACTIONS(2708), + [anon_sym_assert] = ACTIONS(2708), + [anon_sym_upcast] = ACTIONS(2708), + [anon_sym_downcast] = ACTIONS(2708), + [anon_sym_LT_AT] = ACTIONS(2708), + [anon_sym_AT_GT] = ACTIONS(2710), + [anon_sym_LT_AT_AT] = ACTIONS(2708), + [anon_sym_AT_AT_GT] = ACTIONS(2710), + [anon_sym_COLON_GT] = ACTIONS(2710), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2708), + [anon_sym_while] = ACTIONS(2708), + [anon_sym_if] = ACTIONS(2708), + [anon_sym_fun] = ACTIONS(2708), + [anon_sym_DASH_GT] = ACTIONS(2708), + [anon_sym_try] = ACTIONS(2708), + [anon_sym_match] = ACTIONS(2708), + [anon_sym_match_BANG] = ACTIONS(2710), + [anon_sym_function] = ACTIONS(2708), + [anon_sym_LT_DASH] = ACTIONS(2708), + [anon_sym_DOT_LBRACK] = ACTIONS(2710), + [anon_sym_DOT] = ACTIONS(2708), + [anon_sym_LT] = ACTIONS(2710), + [anon_sym_use] = ACTIONS(2708), + [anon_sym_use_BANG] = ACTIONS(2710), + [anon_sym_do_BANG] = ACTIONS(2710), + [anon_sym_DOT_DOT] = ACTIONS(2710), + [anon_sym_begin] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(2710), + [anon_sym_SQUOTE] = ACTIONS(2710), + [anon_sym_or] = ACTIONS(2708), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2708), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_AT_DQUOTE] = ACTIONS(2710), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [sym_bool] = ACTIONS(2708), + [sym_unit] = ACTIONS(2708), + [aux_sym__identifier_or_op_token1] = ACTIONS(2708), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2708), + [anon_sym_PLUS] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2708), + [anon_sym_PLUS_DOT] = ACTIONS(2708), + [anon_sym_DASH_DOT] = ACTIONS(2708), + [anon_sym_PERCENT] = ACTIONS(2708), + [anon_sym_AMP_AMP] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2710), + [aux_sym_prefix_op_token1] = ACTIONS(2710), + [aux_sym_infix_op_token1] = ACTIONS(2708), + [anon_sym_PIPE_PIPE] = ACTIONS(2708), + [anon_sym_BANG_EQ] = ACTIONS(2710), + [anon_sym_COLON_EQ] = ACTIONS(2710), + [anon_sym_DOLLAR] = ACTIONS(2708), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2710), + [aux_sym_int_token1] = ACTIONS(2708), + [aux_sym_xint_token1] = ACTIONS(2710), + [aux_sym_xint_token2] = ACTIONS(2710), + [aux_sym_xint_token3] = ACTIONS(2710), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2710), + }, + [1769] = { + [sym_xml_doc] = STATE(1769), + [sym_block_comment] = STATE(1769), + [sym_identifier] = ACTIONS(2597), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_COLON] = ACTIONS(2597), + [anon_sym_return] = ACTIONS(2597), + [anon_sym_do] = ACTIONS(2597), + [anon_sym_let] = ACTIONS(2597), + [anon_sym_let_BANG] = ACTIONS(2599), + [anon_sym_null] = ACTIONS(2597), + [anon_sym_QMARK] = ACTIONS(2597), + [anon_sym_COLON_QMARK] = ACTIONS(2597), + [anon_sym_LPAREN] = ACTIONS(2597), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2599), + [anon_sym_AMP] = ACTIONS(2597), + [anon_sym_LBRACK] = ACTIONS(2597), + [anon_sym_LBRACK_PIPE] = ACTIONS(2599), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LBRACE_PIPE] = ACTIONS(2599), + [anon_sym_new] = ACTIONS(2597), + [anon_sym_return_BANG] = ACTIONS(2599), + [anon_sym_yield] = ACTIONS(2597), + [anon_sym_yield_BANG] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2597), + [anon_sym_assert] = ACTIONS(2597), + [anon_sym_upcast] = ACTIONS(2597), + [anon_sym_downcast] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2597), + [anon_sym_AT_GT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2597), + [anon_sym_AT_AT_GT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2599), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), + [anon_sym_for] = ACTIONS(2597), + [anon_sym_while] = ACTIONS(2597), + [anon_sym_if] = ACTIONS(2597), + [anon_sym_fun] = ACTIONS(2597), + [anon_sym_DASH_GT] = ACTIONS(2597), + [anon_sym_try] = ACTIONS(2597), + [anon_sym_match] = ACTIONS(2597), + [anon_sym_match_BANG] = ACTIONS(2599), + [anon_sym_function] = ACTIONS(2597), + [anon_sym_LT_DASH] = ACTIONS(2597), + [anon_sym_DOT_LBRACK] = ACTIONS(2599), + [anon_sym_DOT] = ACTIONS(2597), + [anon_sym_LT] = ACTIONS(2599), + [anon_sym_use] = ACTIONS(2597), + [anon_sym_use_BANG] = ACTIONS(2599), + [anon_sym_do_BANG] = ACTIONS(2599), + [anon_sym_DOT_DOT] = ACTIONS(2599), + [anon_sym_begin] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2599), + [anon_sym_or] = ACTIONS(2597), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE] = ACTIONS(2597), + [anon_sym_AT_DQUOTE] = ACTIONS(2599), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [sym_bool] = ACTIONS(2597), + [sym_unit] = ACTIONS(2597), + [aux_sym__identifier_or_op_token1] = ACTIONS(2597), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), + [anon_sym_PLUS] = ACTIONS(2597), + [anon_sym_DASH] = ACTIONS(2597), + [anon_sym_PLUS_DOT] = ACTIONS(2597), + [anon_sym_DASH_DOT] = ACTIONS(2597), + [anon_sym_PERCENT] = ACTIONS(2597), + [anon_sym_AMP_AMP] = ACTIONS(2597), + [anon_sym_TILDE] = ACTIONS(2599), + [aux_sym_prefix_op_token1] = ACTIONS(2599), + [aux_sym_infix_op_token1] = ACTIONS(2597), + [anon_sym_PIPE_PIPE] = ACTIONS(2597), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2599), + [anon_sym_DOLLAR] = ACTIONS(2597), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2597), + [aux_sym_xint_token1] = ACTIONS(2599), + [aux_sym_xint_token2] = ACTIONS(2599), + [aux_sym_xint_token3] = ACTIONS(2599), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2599), + }, + [1770] = { + [sym_xml_doc] = STATE(1770), + [sym_block_comment] = STATE(1770), + [sym_identifier] = ACTIONS(2728), + [anon_sym_EQ] = ACTIONS(2730), + [anon_sym_COLON] = ACTIONS(2728), + [anon_sym_return] = ACTIONS(2728), + [anon_sym_do] = ACTIONS(2728), + [anon_sym_let] = ACTIONS(2728), + [anon_sym_let_BANG] = ACTIONS(2730), + [anon_sym_null] = ACTIONS(2728), + [anon_sym_QMARK] = ACTIONS(2728), + [anon_sym_COLON_QMARK] = ACTIONS(2728), + [anon_sym_LPAREN] = ACTIONS(2728), + [anon_sym_COMMA] = ACTIONS(2730), + [anon_sym_COLON_COLON] = ACTIONS(2730), + [anon_sym_AMP] = ACTIONS(2728), + [anon_sym_LBRACK] = ACTIONS(2728), + [anon_sym_LBRACK_PIPE] = ACTIONS(2730), + [anon_sym_LBRACE] = ACTIONS(2728), + [anon_sym_LBRACE_PIPE] = ACTIONS(2730), + [anon_sym_new] = ACTIONS(2728), + [anon_sym_return_BANG] = ACTIONS(2730), + [anon_sym_yield] = ACTIONS(2728), + [anon_sym_yield_BANG] = ACTIONS(2730), + [anon_sym_lazy] = ACTIONS(2728), + [anon_sym_assert] = ACTIONS(2728), + [anon_sym_upcast] = ACTIONS(2728), + [anon_sym_downcast] = ACTIONS(2728), + [anon_sym_LT_AT] = ACTIONS(2728), + [anon_sym_AT_GT] = ACTIONS(2730), + [anon_sym_LT_AT_AT] = ACTIONS(2728), + [anon_sym_AT_AT_GT] = ACTIONS(2730), + [anon_sym_COLON_GT] = ACTIONS(2730), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2730), + [anon_sym_for] = ACTIONS(2728), + [anon_sym_while] = ACTIONS(2728), + [anon_sym_if] = ACTIONS(2728), + [anon_sym_fun] = ACTIONS(2728), + [anon_sym_try] = ACTIONS(2728), + [anon_sym_match] = ACTIONS(2728), + [anon_sym_match_BANG] = ACTIONS(2730), + [anon_sym_function] = ACTIONS(2728), + [anon_sym_LT_DASH] = ACTIONS(2728), + [anon_sym_DOT_LBRACK] = ACTIONS(2730), + [anon_sym_DOT] = ACTIONS(2728), + [anon_sym_LT] = ACTIONS(2730), + [anon_sym_use] = ACTIONS(2728), + [anon_sym_use_BANG] = ACTIONS(2730), + [anon_sym_do_BANG] = ACTIONS(2730), + [anon_sym_begin] = ACTIONS(2728), + [anon_sym_LPAREN2] = ACTIONS(2730), + [anon_sym_SQUOTE] = ACTIONS(2730), + [anon_sym_or] = ACTIONS(2728), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(2728), + [anon_sym_AT_DQUOTE] = ACTIONS(2730), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [sym_bool] = ACTIONS(2728), + [sym_unit] = ACTIONS(2728), + [aux_sym__identifier_or_op_token1] = ACTIONS(2728), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2728), + [anon_sym_PLUS] = ACTIONS(2728), + [anon_sym_DASH] = ACTIONS(2728), + [anon_sym_PLUS_DOT] = ACTIONS(2728), + [anon_sym_DASH_DOT] = ACTIONS(2728), + [anon_sym_PERCENT] = ACTIONS(2728), + [anon_sym_AMP_AMP] = ACTIONS(2728), + [anon_sym_TILDE] = ACTIONS(2730), + [aux_sym_prefix_op_token1] = ACTIONS(2730), + [aux_sym_infix_op_token1] = ACTIONS(2728), + [anon_sym_PIPE_PIPE] = ACTIONS(2728), + [anon_sym_BANG_EQ] = ACTIONS(2730), + [anon_sym_COLON_EQ] = ACTIONS(2730), + [anon_sym_DOLLAR] = ACTIONS(2728), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2730), + [aux_sym_int_token1] = ACTIONS(2728), + [aux_sym_xint_token1] = ACTIONS(2730), + [aux_sym_xint_token2] = ACTIONS(2730), + [aux_sym_xint_token3] = ACTIONS(2730), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2730), + [sym__else] = ACTIONS(2730), + [sym__elif] = ACTIONS(2730), + }, + [1771] = { + [sym_xml_doc] = STATE(1771), + [sym_block_comment] = STATE(1771), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_as] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [1772] = { + [sym_xml_doc] = STATE(1772), + [sym_block_comment] = STATE(1772), + [sym_identifier] = ACTIONS(2597), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_COLON] = ACTIONS(2597), + [anon_sym_return] = ACTIONS(2597), + [anon_sym_do] = ACTIONS(2597), + [anon_sym_let] = ACTIONS(2597), + [anon_sym_let_BANG] = ACTIONS(2599), + [anon_sym_null] = ACTIONS(2597), + [anon_sym_QMARK] = ACTIONS(2597), + [anon_sym_COLON_QMARK] = ACTIONS(2597), + [anon_sym_LPAREN] = ACTIONS(2597), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2599), + [anon_sym_AMP] = ACTIONS(2597), + [anon_sym_LBRACK] = ACTIONS(2597), + [anon_sym_LBRACK_PIPE] = ACTIONS(2599), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LBRACE_PIPE] = ACTIONS(2599), + [anon_sym_new] = ACTIONS(2597), + [anon_sym_return_BANG] = ACTIONS(2599), + [anon_sym_yield] = ACTIONS(2597), + [anon_sym_yield_BANG] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2597), + [anon_sym_assert] = ACTIONS(2597), + [anon_sym_upcast] = ACTIONS(2597), + [anon_sym_downcast] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2597), + [anon_sym_AT_GT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2597), + [anon_sym_AT_AT_GT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2599), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), + [anon_sym_for] = ACTIONS(2597), + [anon_sym_while] = ACTIONS(2597), + [anon_sym_if] = ACTIONS(2597), + [anon_sym_fun] = ACTIONS(2597), + [anon_sym_try] = ACTIONS(2597), + [anon_sym_match] = ACTIONS(2597), + [anon_sym_match_BANG] = ACTIONS(2599), + [anon_sym_function] = ACTIONS(2597), + [anon_sym_LT_DASH] = ACTIONS(2597), + [anon_sym_DOT_LBRACK] = ACTIONS(2599), + [anon_sym_DOT] = ACTIONS(2597), + [anon_sym_LT] = ACTIONS(2599), + [anon_sym_use] = ACTIONS(2597), + [anon_sym_use_BANG] = ACTIONS(2599), + [anon_sym_do_BANG] = ACTIONS(2599), + [anon_sym_begin] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2599), + [anon_sym_or] = ACTIONS(2597), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE] = ACTIONS(2597), + [anon_sym_AT_DQUOTE] = ACTIONS(2599), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [sym_bool] = ACTIONS(2597), + [sym_unit] = ACTIONS(2597), + [aux_sym__identifier_or_op_token1] = ACTIONS(2597), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), + [anon_sym_PLUS] = ACTIONS(2597), + [anon_sym_DASH] = ACTIONS(2597), + [anon_sym_PLUS_DOT] = ACTIONS(2597), + [anon_sym_DASH_DOT] = ACTIONS(2597), + [anon_sym_PERCENT] = ACTIONS(2597), + [anon_sym_AMP_AMP] = ACTIONS(2597), + [anon_sym_TILDE] = ACTIONS(2599), + [aux_sym_prefix_op_token1] = ACTIONS(2599), + [aux_sym_infix_op_token1] = ACTIONS(2597), + [anon_sym_PIPE_PIPE] = ACTIONS(2597), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2599), + [anon_sym_DOLLAR] = ACTIONS(2597), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2597), + [aux_sym_xint_token1] = ACTIONS(2599), + [aux_sym_xint_token2] = ACTIONS(2599), + [aux_sym_xint_token3] = ACTIONS(2599), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2599), + [sym__else] = ACTIONS(2599), + [sym__elif] = ACTIONS(2599), + }, + [1773] = { + [sym_xml_doc] = STATE(1773), + [sym_block_comment] = STATE(1773), + [sym_identifier] = ACTIONS(2720), + [anon_sym_EQ] = ACTIONS(2722), + [anon_sym_COLON] = ACTIONS(2720), + [anon_sym_return] = ACTIONS(2720), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_let] = ACTIONS(2720), + [anon_sym_let_BANG] = ACTIONS(2722), + [anon_sym_null] = ACTIONS(2720), + [anon_sym_QMARK] = ACTIONS(2720), + [anon_sym_COLON_QMARK] = ACTIONS(2720), + [anon_sym_LPAREN] = ACTIONS(2720), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_COLON_COLON] = ACTIONS(2722), + [anon_sym_AMP] = ACTIONS(2720), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym_LBRACK_PIPE] = ACTIONS(2722), + [anon_sym_LBRACE] = ACTIONS(2720), + [anon_sym_LBRACE_PIPE] = ACTIONS(2722), + [anon_sym_new] = ACTIONS(2720), + [anon_sym_return_BANG] = ACTIONS(2722), + [anon_sym_yield] = ACTIONS(2720), + [anon_sym_yield_BANG] = ACTIONS(2722), + [anon_sym_lazy] = ACTIONS(2720), + [anon_sym_assert] = ACTIONS(2720), + [anon_sym_upcast] = ACTIONS(2720), + [anon_sym_downcast] = ACTIONS(2720), + [anon_sym_LT_AT] = ACTIONS(2720), + [anon_sym_AT_GT] = ACTIONS(2722), + [anon_sym_LT_AT_AT] = ACTIONS(2720), + [anon_sym_AT_AT_GT] = ACTIONS(2722), + [anon_sym_COLON_GT] = ACTIONS(2722), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2722), + [anon_sym_for] = ACTIONS(2720), + [anon_sym_while] = ACTIONS(2720), + [anon_sym_if] = ACTIONS(2720), + [anon_sym_fun] = ACTIONS(2720), + [anon_sym_DASH_GT] = ACTIONS(2720), + [anon_sym_try] = ACTIONS(2720), + [anon_sym_match] = ACTIONS(2720), + [anon_sym_match_BANG] = ACTIONS(2722), + [anon_sym_function] = ACTIONS(2720), + [anon_sym_LT_DASH] = ACTIONS(2720), + [anon_sym_DOT_LBRACK] = ACTIONS(2722), + [anon_sym_DOT] = ACTIONS(2720), + [anon_sym_LT] = ACTIONS(2722), + [anon_sym_use] = ACTIONS(2720), + [anon_sym_use_BANG] = ACTIONS(2722), + [anon_sym_do_BANG] = ACTIONS(2722), + [anon_sym_DOT_DOT] = ACTIONS(2722), + [anon_sym_begin] = ACTIONS(2720), + [anon_sym_LPAREN2] = ACTIONS(2722), + [anon_sym_SQUOTE] = ACTIONS(2722), + [anon_sym_or] = ACTIONS(2720), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2720), + [anon_sym_DQUOTE] = ACTIONS(2720), + [anon_sym_AT_DQUOTE] = ACTIONS(2722), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [sym_bool] = ACTIONS(2720), + [sym_unit] = ACTIONS(2720), + [aux_sym__identifier_or_op_token1] = ACTIONS(2720), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS_DOT] = ACTIONS(2720), + [anon_sym_DASH_DOT] = ACTIONS(2720), + [anon_sym_PERCENT] = ACTIONS(2720), + [anon_sym_AMP_AMP] = ACTIONS(2720), + [anon_sym_TILDE] = ACTIONS(2722), + [aux_sym_prefix_op_token1] = ACTIONS(2722), + [aux_sym_infix_op_token1] = ACTIONS(2720), + [anon_sym_PIPE_PIPE] = ACTIONS(2720), + [anon_sym_BANG_EQ] = ACTIONS(2722), + [anon_sym_COLON_EQ] = ACTIONS(2722), + [anon_sym_DOLLAR] = ACTIONS(2720), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2722), + [aux_sym_int_token1] = ACTIONS(2720), + [aux_sym_xint_token1] = ACTIONS(2722), + [aux_sym_xint_token2] = ACTIONS(2722), + [aux_sym_xint_token3] = ACTIONS(2722), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2722), + }, + [1774] = { + [sym_xml_doc] = STATE(1774), + [sym_block_comment] = STATE(1774), + [sym_identifier] = ACTIONS(2724), + [anon_sym_EQ] = ACTIONS(2726), + [anon_sym_COLON] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_let] = ACTIONS(2724), + [anon_sym_let_BANG] = ACTIONS(2726), + [anon_sym_null] = ACTIONS(2724), + [anon_sym_QMARK] = ACTIONS(2724), + [anon_sym_COLON_QMARK] = ACTIONS(2724), + [anon_sym_LPAREN] = ACTIONS(2724), + [anon_sym_COMMA] = ACTIONS(2726), + [anon_sym_COLON_COLON] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2724), + [anon_sym_LBRACK_PIPE] = ACTIONS(2726), + [anon_sym_LBRACE] = ACTIONS(2724), + [anon_sym_LBRACE_PIPE] = ACTIONS(2726), + [anon_sym_new] = ACTIONS(2724), + [anon_sym_return_BANG] = ACTIONS(2726), + [anon_sym_yield] = ACTIONS(2724), + [anon_sym_yield_BANG] = ACTIONS(2726), + [anon_sym_lazy] = ACTIONS(2724), + [anon_sym_assert] = ACTIONS(2724), + [anon_sym_upcast] = ACTIONS(2724), + [anon_sym_downcast] = ACTIONS(2724), + [anon_sym_LT_AT] = ACTIONS(2724), + [anon_sym_AT_GT] = ACTIONS(2726), + [anon_sym_LT_AT_AT] = ACTIONS(2724), + [anon_sym_AT_AT_GT] = ACTIONS(2726), + [anon_sym_COLON_GT] = ACTIONS(2726), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2726), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_fun] = ACTIONS(2724), + [anon_sym_DASH_GT] = ACTIONS(2724), + [anon_sym_try] = ACTIONS(2724), + [anon_sym_match] = ACTIONS(2724), + [anon_sym_match_BANG] = ACTIONS(2726), + [anon_sym_function] = ACTIONS(2724), + [anon_sym_LT_DASH] = ACTIONS(2724), + [anon_sym_DOT_LBRACK] = ACTIONS(2726), + [anon_sym_DOT] = ACTIONS(2724), + [anon_sym_LT] = ACTIONS(2726), + [anon_sym_use] = ACTIONS(2724), + [anon_sym_use_BANG] = ACTIONS(2726), + [anon_sym_do_BANG] = ACTIONS(2726), + [anon_sym_DOT_DOT] = ACTIONS(2726), + [anon_sym_begin] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_or] = ACTIONS(2724), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2724), + [anon_sym_AT_DQUOTE] = ACTIONS(2726), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [sym_bool] = ACTIONS(2724), + [sym_unit] = ACTIONS(2724), + [aux_sym__identifier_or_op_token1] = ACTIONS(2724), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS_DOT] = ACTIONS(2724), + [anon_sym_DASH_DOT] = ACTIONS(2724), + [anon_sym_PERCENT] = ACTIONS(2724), + [anon_sym_AMP_AMP] = ACTIONS(2724), + [anon_sym_TILDE] = ACTIONS(2726), + [aux_sym_prefix_op_token1] = ACTIONS(2726), + [aux_sym_infix_op_token1] = ACTIONS(2724), + [anon_sym_PIPE_PIPE] = ACTIONS(2724), + [anon_sym_BANG_EQ] = ACTIONS(2726), + [anon_sym_COLON_EQ] = ACTIONS(2726), + [anon_sym_DOLLAR] = ACTIONS(2724), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2726), + [aux_sym_int_token1] = ACTIONS(2724), + [aux_sym_xint_token1] = ACTIONS(2726), + [aux_sym_xint_token2] = ACTIONS(2726), + [aux_sym_xint_token3] = ACTIONS(2726), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2726), + }, + [1775] = { + [sym_xml_doc] = STATE(1775), + [sym_block_comment] = STATE(1775), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_PIPE] = ACTIONS(2533), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_DOT_DOT] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + }, + [1776] = { + [sym_xml_doc] = STATE(1776), + [sym_block_comment] = STATE(1776), + [aux_sym_long_identifier_repeat1] = STATE(1815), + [ts_builtin_sym_end] = ACTIONS(2339), + [sym_identifier] = ACTIONS(2337), + [anon_sym_namespace] = ACTIONS(2337), + [anon_sym_module] = ACTIONS(2337), + [anon_sym_POUNDnowarn] = ACTIONS(2339), + [anon_sym_POUNDr] = ACTIONS(2339), + [anon_sym_POUNDload] = ACTIONS(2339), + [anon_sym_open] = ACTIONS(2337), + [anon_sym_LBRACK_LT] = ACTIONS(2339), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_type] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_and] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [aux_sym_access_modifier_token1] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_with] = ACTIONS(2337), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_LT_AT_AT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_DASH_GT] = ACTIONS(2339), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_DOT] = ACTIONS(3378), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_STAR] = ACTIONS(2339), + [anon_sym_LT2] = ACTIONS(2337), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_static] = ACTIONS(2337), + [anon_sym_member] = ACTIONS(2337), + [anon_sym_interface] = ACTIONS(2337), + [anon_sym_abstract] = ACTIONS(2337), + [anon_sym_override] = ACTIONS(2337), + [anon_sym_default] = ACTIONS(2337), + [anon_sym_val] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2339), + [aux_sym__identifier_or_op_token1] = ACTIONS(2339), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2339), + [anon_sym_DASH_DOT] = ACTIONS(2339), + [anon_sym_PERCENT] = ACTIONS(2339), + [anon_sym_AMP_AMP] = ACTIONS(2339), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1777] = { + [sym_type_arguments] = STATE(1993), + [sym_long_identifier] = STATE(1995), + [sym_xml_doc] = STATE(1777), + [sym_block_comment] = STATE(1777), + [aux_sym__compound_type_repeat1] = STATE(1834), + [ts_builtin_sym_end] = ACTIONS(3441), + [sym_identifier] = ACTIONS(3240), + [anon_sym_namespace] = ACTIONS(3443), + [anon_sym_module] = ACTIONS(3443), + [anon_sym_POUNDnowarn] = ACTIONS(3441), + [anon_sym_POUNDr] = ACTIONS(3441), + [anon_sym_POUNDload] = ACTIONS(3441), + [anon_sym_open] = ACTIONS(3443), + [anon_sym_LBRACK_LT] = ACTIONS(3441), + [anon_sym_return] = ACTIONS(3443), + [anon_sym_type] = ACTIONS(3443), + [anon_sym_do] = ACTIONS(3443), + [anon_sym_and] = ACTIONS(3443), + [anon_sym_let] = ACTIONS(3443), + [anon_sym_let_BANG] = ACTIONS(3441), + [aux_sym_access_modifier_token1] = ACTIONS(3441), + [anon_sym_null] = ACTIONS(3443), + [anon_sym_LPAREN] = ACTIONS(3443), + [anon_sym_AMP] = ACTIONS(3443), + [anon_sym_LBRACK] = ACTIONS(3443), + [anon_sym_LBRACK_PIPE] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(3443), + [anon_sym_LBRACE_PIPE] = ACTIONS(3441), + [anon_sym_with] = ACTIONS(3443), + [anon_sym_new] = ACTIONS(3443), + [anon_sym_return_BANG] = ACTIONS(3441), + [anon_sym_yield] = ACTIONS(3443), + [anon_sym_yield_BANG] = ACTIONS(3441), + [anon_sym_lazy] = ACTIONS(3443), + [anon_sym_assert] = ACTIONS(3443), + [anon_sym_upcast] = ACTIONS(3443), + [anon_sym_downcast] = ACTIONS(3443), + [anon_sym_LT_AT] = ACTIONS(3443), + [anon_sym_LT_AT_AT] = ACTIONS(3441), + [anon_sym_for] = ACTIONS(3443), + [anon_sym_while] = ACTIONS(3443), + [anon_sym_if] = ACTIONS(3443), + [anon_sym_fun] = ACTIONS(3443), + [anon_sym_DASH_GT] = ACTIONS(3445), + [anon_sym_try] = ACTIONS(3443), + [anon_sym_match] = ACTIONS(3443), + [anon_sym_match_BANG] = ACTIONS(3441), + [anon_sym_function] = ACTIONS(3443), + [anon_sym_use] = ACTIONS(3443), + [anon_sym_use_BANG] = ACTIONS(3441), + [anon_sym_do_BANG] = ACTIONS(3441), + [anon_sym_begin] = ACTIONS(3443), + [anon_sym_STAR] = ACTIONS(3445), + [anon_sym_LT2] = ACTIONS(3246), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3248), + [anon_sym_SQUOTE] = ACTIONS(3441), + [anon_sym_static] = ACTIONS(3443), + [anon_sym_member] = ACTIONS(3443), + [anon_sym_abstract] = ACTIONS(3443), + [anon_sym_override] = ACTIONS(3443), + [anon_sym_default] = ACTIONS(3443), + [anon_sym_val] = ACTIONS(3443), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3443), + [anon_sym_DQUOTE] = ACTIONS(3443), + [anon_sym_AT_DQUOTE] = ACTIONS(3441), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3441), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3441), + [sym_bool] = ACTIONS(3443), + [sym_unit] = ACTIONS(3441), + [aux_sym__identifier_or_op_token1] = ACTIONS(3441), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3443), + [anon_sym_PLUS] = ACTIONS(3443), + [anon_sym_DASH] = ACTIONS(3443), + [anon_sym_PLUS_DOT] = ACTIONS(3441), + [anon_sym_DASH_DOT] = ACTIONS(3441), + [anon_sym_PERCENT] = ACTIONS(3441), + [anon_sym_AMP_AMP] = ACTIONS(3441), + [anon_sym_TILDE] = ACTIONS(3441), + [aux_sym_prefix_op_token1] = ACTIONS(3441), + [aux_sym_int_token1] = ACTIONS(3443), + [aux_sym_xint_token1] = ACTIONS(3441), + [aux_sym_xint_token2] = ACTIONS(3441), + [aux_sym_xint_token3] = ACTIONS(3441), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1778] = { + [sym_xml_doc] = STATE(1778), + [sym_block_comment] = STATE(1778), + [aux_sym_long_identifier_repeat1] = STATE(1575), + [sym_identifier] = ACTIONS(2337), + [anon_sym_EQ] = ACTIONS(2339), + [anon_sym_COLON] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_QMARK] = ACTIONS(2337), + [anon_sym_COLON_QMARK] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_COMMA] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_AT_GT] = ACTIONS(2339), + [anon_sym_LT_AT_AT] = ACTIONS(2337), + [anon_sym_AT_AT_GT] = ACTIONS(2339), + [anon_sym_COLON_GT] = ACTIONS(2339), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_LT_DASH] = ACTIONS(2337), + [anon_sym_DOT_LBRACK] = ACTIONS(2339), + [anon_sym_DOT] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(2339), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_LPAREN2] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_or] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2337), + [aux_sym__identifier_or_op_token1] = ACTIONS(2337), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2337), + [anon_sym_DASH_DOT] = ACTIONS(2337), + [anon_sym_PERCENT] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2337), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_infix_op_token1] = ACTIONS(2337), + [anon_sym_PIPE_PIPE] = ACTIONS(2337), + [anon_sym_BANG_EQ] = ACTIONS(2339), + [anon_sym_COLON_EQ] = ACTIONS(2339), + [anon_sym_DOLLAR] = ACTIONS(2337), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2339), + [sym__then] = ACTIONS(2339), + }, + [1779] = { + [sym_xml_doc] = STATE(1779), + [sym_block_comment] = STATE(1779), + [sym_identifier] = ACTIONS(2749), + [anon_sym_EQ] = ACTIONS(2751), + [anon_sym_COLON] = ACTIONS(2749), + [anon_sym_return] = ACTIONS(2749), + [anon_sym_do] = ACTIONS(2749), + [anon_sym_let] = ACTIONS(2749), + [anon_sym_let_BANG] = ACTIONS(2751), + [anon_sym_null] = ACTIONS(2749), + [anon_sym_QMARK] = ACTIONS(2749), + [anon_sym_COLON_QMARK] = ACTIONS(2749), + [anon_sym_LPAREN] = ACTIONS(2749), + [anon_sym_COMMA] = ACTIONS(2751), + [anon_sym_COLON_COLON] = ACTIONS(2751), + [anon_sym_AMP] = ACTIONS(2749), + [anon_sym_LBRACK] = ACTIONS(2749), + [anon_sym_LBRACK_PIPE] = ACTIONS(2751), + [anon_sym_LBRACE] = ACTIONS(2749), + [anon_sym_LBRACE_PIPE] = ACTIONS(2751), + [anon_sym_new] = ACTIONS(2749), + [anon_sym_return_BANG] = ACTIONS(2751), + [anon_sym_yield] = ACTIONS(2749), + [anon_sym_yield_BANG] = ACTIONS(2751), + [anon_sym_lazy] = ACTIONS(2749), + [anon_sym_assert] = ACTIONS(2749), + [anon_sym_upcast] = ACTIONS(2749), + [anon_sym_downcast] = ACTIONS(2749), + [anon_sym_LT_AT] = ACTIONS(2749), + [anon_sym_AT_GT] = ACTIONS(2751), + [anon_sym_LT_AT_AT] = ACTIONS(2749), + [anon_sym_AT_AT_GT] = ACTIONS(2751), + [anon_sym_COLON_GT] = ACTIONS(2751), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2751), + [anon_sym_for] = ACTIONS(2749), + [anon_sym_while] = ACTIONS(2749), + [anon_sym_if] = ACTIONS(2749), + [anon_sym_fun] = ACTIONS(2749), + [anon_sym_DASH_GT] = ACTIONS(2749), + [anon_sym_try] = ACTIONS(2749), + [anon_sym_match] = ACTIONS(2749), + [anon_sym_match_BANG] = ACTIONS(2751), + [anon_sym_function] = ACTIONS(2749), + [anon_sym_LT_DASH] = ACTIONS(2749), + [anon_sym_DOT_LBRACK] = ACTIONS(2751), + [anon_sym_DOT] = ACTIONS(2749), + [anon_sym_LT] = ACTIONS(2751), + [anon_sym_use] = ACTIONS(2749), + [anon_sym_use_BANG] = ACTIONS(2751), + [anon_sym_do_BANG] = ACTIONS(2751), + [anon_sym_DOT_DOT] = ACTIONS(2751), + [anon_sym_begin] = ACTIONS(2749), + [anon_sym_LPAREN2] = ACTIONS(2751), + [anon_sym_SQUOTE] = ACTIONS(2751), + [anon_sym_or] = ACTIONS(2749), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2749), + [anon_sym_DQUOTE] = ACTIONS(2749), + [anon_sym_AT_DQUOTE] = ACTIONS(2751), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [sym_bool] = ACTIONS(2749), + [sym_unit] = ACTIONS(2749), + [aux_sym__identifier_or_op_token1] = ACTIONS(2749), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2749), + [anon_sym_PLUS] = ACTIONS(2749), + [anon_sym_DASH] = ACTIONS(2749), + [anon_sym_PLUS_DOT] = ACTIONS(2749), + [anon_sym_DASH_DOT] = ACTIONS(2749), + [anon_sym_PERCENT] = ACTIONS(2749), + [anon_sym_AMP_AMP] = ACTIONS(2749), + [anon_sym_TILDE] = ACTIONS(2751), + [aux_sym_prefix_op_token1] = ACTIONS(2751), + [aux_sym_infix_op_token1] = ACTIONS(2749), + [anon_sym_PIPE_PIPE] = ACTIONS(2749), + [anon_sym_BANG_EQ] = ACTIONS(2751), + [anon_sym_COLON_EQ] = ACTIONS(2751), + [anon_sym_DOLLAR] = ACTIONS(2749), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2751), + [aux_sym_int_token1] = ACTIONS(2749), + [aux_sym_xint_token1] = ACTIONS(2751), + [aux_sym_xint_token2] = ACTIONS(2751), + [aux_sym_xint_token3] = ACTIONS(2751), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2751), + }, + [1780] = { + [sym_xml_doc] = STATE(1780), + [sym_block_comment] = STATE(1780), + [sym_identifier] = ACTIONS(2753), + [anon_sym_EQ] = ACTIONS(2755), + [anon_sym_COLON] = ACTIONS(2753), + [anon_sym_return] = ACTIONS(2753), + [anon_sym_do] = ACTIONS(2753), + [anon_sym_let] = ACTIONS(2753), + [anon_sym_let_BANG] = ACTIONS(2755), + [anon_sym_null] = ACTIONS(2753), + [anon_sym_QMARK] = ACTIONS(2753), + [anon_sym_COLON_QMARK] = ACTIONS(2753), + [anon_sym_LPAREN] = ACTIONS(2753), + [anon_sym_COMMA] = ACTIONS(2755), + [anon_sym_COLON_COLON] = ACTIONS(2755), + [anon_sym_AMP] = ACTIONS(2753), + [anon_sym_LBRACK] = ACTIONS(2753), + [anon_sym_LBRACK_PIPE] = ACTIONS(2755), + [anon_sym_LBRACE] = ACTIONS(2753), + [anon_sym_LBRACE_PIPE] = ACTIONS(2755), + [anon_sym_new] = ACTIONS(2753), + [anon_sym_return_BANG] = ACTIONS(2755), + [anon_sym_yield] = ACTIONS(2753), + [anon_sym_yield_BANG] = ACTIONS(2755), + [anon_sym_lazy] = ACTIONS(2753), + [anon_sym_assert] = ACTIONS(2753), + [anon_sym_upcast] = ACTIONS(2753), + [anon_sym_downcast] = ACTIONS(2753), + [anon_sym_LT_AT] = ACTIONS(2753), + [anon_sym_AT_GT] = ACTIONS(2755), + [anon_sym_LT_AT_AT] = ACTIONS(2753), + [anon_sym_AT_AT_GT] = ACTIONS(2755), + [anon_sym_COLON_GT] = ACTIONS(2755), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2755), + [anon_sym_for] = ACTIONS(2753), + [anon_sym_while] = ACTIONS(2753), + [anon_sym_if] = ACTIONS(2753), + [anon_sym_fun] = ACTIONS(2753), + [anon_sym_DASH_GT] = ACTIONS(2753), + [anon_sym_try] = ACTIONS(2753), + [anon_sym_match] = ACTIONS(2753), + [anon_sym_match_BANG] = ACTIONS(2755), + [anon_sym_function] = ACTIONS(2753), + [anon_sym_LT_DASH] = ACTIONS(2753), + [anon_sym_DOT_LBRACK] = ACTIONS(2755), + [anon_sym_DOT] = ACTIONS(2753), + [anon_sym_LT] = ACTIONS(2755), + [anon_sym_use] = ACTIONS(2753), + [anon_sym_use_BANG] = ACTIONS(2755), + [anon_sym_do_BANG] = ACTIONS(2755), + [anon_sym_DOT_DOT] = ACTIONS(2755), + [anon_sym_begin] = ACTIONS(2753), + [anon_sym_LPAREN2] = ACTIONS(2755), + [anon_sym_SQUOTE] = ACTIONS(2755), + [anon_sym_or] = ACTIONS(2753), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2753), + [anon_sym_DQUOTE] = ACTIONS(2753), + [anon_sym_AT_DQUOTE] = ACTIONS(2755), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [sym_bool] = ACTIONS(2753), + [sym_unit] = ACTIONS(2753), + [aux_sym__identifier_or_op_token1] = ACTIONS(2753), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2753), + [anon_sym_PLUS] = ACTIONS(2753), + [anon_sym_DASH] = ACTIONS(2753), + [anon_sym_PLUS_DOT] = ACTIONS(2753), + [anon_sym_DASH_DOT] = ACTIONS(2753), + [anon_sym_PERCENT] = ACTIONS(2753), + [anon_sym_AMP_AMP] = ACTIONS(2753), + [anon_sym_TILDE] = ACTIONS(2755), + [aux_sym_prefix_op_token1] = ACTIONS(2755), + [aux_sym_infix_op_token1] = ACTIONS(2753), + [anon_sym_PIPE_PIPE] = ACTIONS(2753), + [anon_sym_BANG_EQ] = ACTIONS(2755), + [anon_sym_COLON_EQ] = ACTIONS(2755), + [anon_sym_DOLLAR] = ACTIONS(2753), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2755), + [aux_sym_int_token1] = ACTIONS(2753), + [aux_sym_xint_token1] = ACTIONS(2755), + [aux_sym_xint_token2] = ACTIONS(2755), + [aux_sym_xint_token3] = ACTIONS(2755), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2755), + }, + [1781] = { + [sym_xml_doc] = STATE(1781), + [sym_block_comment] = STATE(1781), + [sym_identifier] = ACTIONS(2757), + [anon_sym_EQ] = ACTIONS(2759), + [anon_sym_COLON] = ACTIONS(2757), + [anon_sym_return] = ACTIONS(2757), + [anon_sym_do] = ACTIONS(2757), + [anon_sym_let] = ACTIONS(2757), + [anon_sym_let_BANG] = ACTIONS(2759), + [anon_sym_null] = ACTIONS(2757), + [anon_sym_QMARK] = ACTIONS(2757), + [anon_sym_COLON_QMARK] = ACTIONS(2757), + [anon_sym_LPAREN] = ACTIONS(2757), + [anon_sym_COMMA] = ACTIONS(2759), + [anon_sym_COLON_COLON] = ACTIONS(2759), + [anon_sym_AMP] = ACTIONS(2757), + [anon_sym_LBRACK] = ACTIONS(2757), + [anon_sym_LBRACK_PIPE] = ACTIONS(2759), + [anon_sym_LBRACE] = ACTIONS(2757), + [anon_sym_LBRACE_PIPE] = ACTIONS(2759), + [anon_sym_new] = ACTIONS(2757), + [anon_sym_return_BANG] = ACTIONS(2759), + [anon_sym_yield] = ACTIONS(2757), + [anon_sym_yield_BANG] = ACTIONS(2759), + [anon_sym_lazy] = ACTIONS(2757), + [anon_sym_assert] = ACTIONS(2757), + [anon_sym_upcast] = ACTIONS(2757), + [anon_sym_downcast] = ACTIONS(2757), + [anon_sym_LT_AT] = ACTIONS(2757), + [anon_sym_AT_GT] = ACTIONS(2759), + [anon_sym_LT_AT_AT] = ACTIONS(2757), + [anon_sym_AT_AT_GT] = ACTIONS(2759), + [anon_sym_COLON_GT] = ACTIONS(2759), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2759), + [anon_sym_for] = ACTIONS(2757), + [anon_sym_while] = ACTIONS(2757), + [anon_sym_if] = ACTIONS(2757), + [anon_sym_fun] = ACTIONS(2757), + [anon_sym_DASH_GT] = ACTIONS(2757), + [anon_sym_try] = ACTIONS(2757), + [anon_sym_match] = ACTIONS(2757), + [anon_sym_match_BANG] = ACTIONS(2759), + [anon_sym_function] = ACTIONS(2757), + [anon_sym_LT_DASH] = ACTIONS(2757), + [anon_sym_DOT_LBRACK] = ACTIONS(2759), + [anon_sym_DOT] = ACTIONS(2757), + [anon_sym_LT] = ACTIONS(2759), + [anon_sym_use] = ACTIONS(2757), + [anon_sym_use_BANG] = ACTIONS(2759), + [anon_sym_do_BANG] = ACTIONS(2759), + [anon_sym_DOT_DOT] = ACTIONS(2759), + [anon_sym_begin] = ACTIONS(2757), + [anon_sym_LPAREN2] = ACTIONS(2759), + [anon_sym_SQUOTE] = ACTIONS(2759), + [anon_sym_or] = ACTIONS(2757), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2757), + [anon_sym_DQUOTE] = ACTIONS(2757), + [anon_sym_AT_DQUOTE] = ACTIONS(2759), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [sym_bool] = ACTIONS(2757), + [sym_unit] = ACTIONS(2757), + [aux_sym__identifier_or_op_token1] = ACTIONS(2757), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2757), + [anon_sym_PLUS] = ACTIONS(2757), + [anon_sym_DASH] = ACTIONS(2757), + [anon_sym_PLUS_DOT] = ACTIONS(2757), + [anon_sym_DASH_DOT] = ACTIONS(2757), + [anon_sym_PERCENT] = ACTIONS(2757), + [anon_sym_AMP_AMP] = ACTIONS(2757), + [anon_sym_TILDE] = ACTIONS(2759), + [aux_sym_prefix_op_token1] = ACTIONS(2759), + [aux_sym_infix_op_token1] = ACTIONS(2757), + [anon_sym_PIPE_PIPE] = ACTIONS(2757), + [anon_sym_BANG_EQ] = ACTIONS(2759), + [anon_sym_COLON_EQ] = ACTIONS(2759), + [anon_sym_DOLLAR] = ACTIONS(2757), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2759), + [aux_sym_int_token1] = ACTIONS(2757), + [aux_sym_xint_token1] = ACTIONS(2759), + [aux_sym_xint_token2] = ACTIONS(2759), + [aux_sym_xint_token3] = ACTIONS(2759), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2759), + }, + [1782] = { + [sym_xml_doc] = STATE(1782), + [sym_block_comment] = STATE(1782), + [aux_sym_sequential_expression_repeat1] = STATE(1628), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2613), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2615), + [anon_sym_LBRACE_PIPE] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_AT_GT] = ACTIONS(2613), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_AT_AT_GT] = ACTIONS(2613), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_DASH_GT] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2613), + [aux_sym_prefix_op_token1] = ACTIONS(2613), + [aux_sym_infix_op_token1] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2613), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2615), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2613), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2613), + }, + [1783] = { + [sym_xml_doc] = STATE(1783), + [sym_block_comment] = STATE(1783), + [sym_identifier] = ACTIONS(2777), + [anon_sym_EQ] = ACTIONS(2779), + [anon_sym_COLON] = ACTIONS(2777), + [anon_sym_return] = ACTIONS(2777), + [anon_sym_do] = ACTIONS(2777), + [anon_sym_let] = ACTIONS(2777), + [anon_sym_let_BANG] = ACTIONS(2779), + [anon_sym_null] = ACTIONS(2777), + [anon_sym_QMARK] = ACTIONS(2777), + [anon_sym_COLON_QMARK] = ACTIONS(2777), + [anon_sym_LPAREN] = ACTIONS(2777), + [anon_sym_COMMA] = ACTIONS(2779), + [anon_sym_COLON_COLON] = ACTIONS(2779), + [anon_sym_AMP] = ACTIONS(2777), + [anon_sym_LBRACK] = ACTIONS(2777), + [anon_sym_LBRACK_PIPE] = ACTIONS(2779), + [anon_sym_LBRACE] = ACTIONS(2777), + [anon_sym_LBRACE_PIPE] = ACTIONS(2779), + [anon_sym_new] = ACTIONS(2777), + [anon_sym_return_BANG] = ACTIONS(2779), + [anon_sym_yield] = ACTIONS(2777), + [anon_sym_yield_BANG] = ACTIONS(2779), + [anon_sym_lazy] = ACTIONS(2777), + [anon_sym_assert] = ACTIONS(2777), + [anon_sym_upcast] = ACTIONS(2777), + [anon_sym_downcast] = ACTIONS(2777), + [anon_sym_LT_AT] = ACTIONS(2777), + [anon_sym_AT_GT] = ACTIONS(2779), + [anon_sym_LT_AT_AT] = ACTIONS(2777), + [anon_sym_AT_AT_GT] = ACTIONS(2779), + [anon_sym_COLON_GT] = ACTIONS(2779), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2779), + [anon_sym_for] = ACTIONS(2777), + [anon_sym_while] = ACTIONS(2777), + [anon_sym_if] = ACTIONS(2777), + [anon_sym_fun] = ACTIONS(2777), + [anon_sym_DASH_GT] = ACTIONS(2777), + [anon_sym_try] = ACTIONS(2777), + [anon_sym_match] = ACTIONS(2777), + [anon_sym_match_BANG] = ACTIONS(2779), + [anon_sym_function] = ACTIONS(2777), + [anon_sym_LT_DASH] = ACTIONS(2777), + [anon_sym_DOT_LBRACK] = ACTIONS(2779), + [anon_sym_DOT] = ACTIONS(2777), + [anon_sym_LT] = ACTIONS(2779), + [anon_sym_use] = ACTIONS(2777), + [anon_sym_use_BANG] = ACTIONS(2779), + [anon_sym_do_BANG] = ACTIONS(2779), + [anon_sym_DOT_DOT] = ACTIONS(2779), + [anon_sym_begin] = ACTIONS(2777), + [anon_sym_LPAREN2] = ACTIONS(2779), + [anon_sym_SQUOTE] = ACTIONS(2779), + [anon_sym_or] = ACTIONS(2777), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2777), + [anon_sym_DQUOTE] = ACTIONS(2777), + [anon_sym_AT_DQUOTE] = ACTIONS(2779), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [sym_bool] = ACTIONS(2777), + [sym_unit] = ACTIONS(2777), + [aux_sym__identifier_or_op_token1] = ACTIONS(2777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2777), + [anon_sym_PLUS] = ACTIONS(2777), + [anon_sym_DASH] = ACTIONS(2777), + [anon_sym_PLUS_DOT] = ACTIONS(2777), + [anon_sym_DASH_DOT] = ACTIONS(2777), + [anon_sym_PERCENT] = ACTIONS(2777), + [anon_sym_AMP_AMP] = ACTIONS(2777), + [anon_sym_TILDE] = ACTIONS(2779), + [aux_sym_prefix_op_token1] = ACTIONS(2779), + [aux_sym_infix_op_token1] = ACTIONS(2777), + [anon_sym_PIPE_PIPE] = ACTIONS(2777), + [anon_sym_BANG_EQ] = ACTIONS(2779), + [anon_sym_COLON_EQ] = ACTIONS(2779), + [anon_sym_DOLLAR] = ACTIONS(2777), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2779), + [aux_sym_int_token1] = ACTIONS(2777), + [aux_sym_xint_token1] = ACTIONS(2779), + [aux_sym_xint_token2] = ACTIONS(2779), + [aux_sym_xint_token3] = ACTIONS(2779), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2779), + }, + [1784] = { + [sym_xml_doc] = STATE(1784), + [sym_block_comment] = STATE(1784), + [sym_identifier] = ACTIONS(2789), + [anon_sym_EQ] = ACTIONS(2791), + [anon_sym_COLON] = ACTIONS(2789), + [anon_sym_return] = ACTIONS(2789), + [anon_sym_do] = ACTIONS(2789), + [anon_sym_let] = ACTIONS(2789), + [anon_sym_let_BANG] = ACTIONS(2791), + [anon_sym_null] = ACTIONS(2789), + [anon_sym_QMARK] = ACTIONS(2789), + [anon_sym_COLON_QMARK] = ACTIONS(2789), + [anon_sym_LPAREN] = ACTIONS(2789), + [anon_sym_COMMA] = ACTIONS(2791), + [anon_sym_COLON_COLON] = ACTIONS(2791), + [anon_sym_AMP] = ACTIONS(2789), + [anon_sym_LBRACK] = ACTIONS(2789), + [anon_sym_LBRACK_PIPE] = ACTIONS(2791), + [anon_sym_LBRACE] = ACTIONS(2789), + [anon_sym_LBRACE_PIPE] = ACTIONS(2791), + [anon_sym_new] = ACTIONS(2789), + [anon_sym_return_BANG] = ACTIONS(2791), + [anon_sym_yield] = ACTIONS(2789), + [anon_sym_yield_BANG] = ACTIONS(2791), + [anon_sym_lazy] = ACTIONS(2789), + [anon_sym_assert] = ACTIONS(2789), + [anon_sym_upcast] = ACTIONS(2789), + [anon_sym_downcast] = ACTIONS(2789), + [anon_sym_LT_AT] = ACTIONS(2789), + [anon_sym_AT_GT] = ACTIONS(2791), + [anon_sym_LT_AT_AT] = ACTIONS(2789), + [anon_sym_AT_AT_GT] = ACTIONS(2791), + [anon_sym_COLON_GT] = ACTIONS(2791), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2791), + [anon_sym_for] = ACTIONS(2789), + [anon_sym_while] = ACTIONS(2789), + [anon_sym_if] = ACTIONS(2789), + [anon_sym_fun] = ACTIONS(2789), + [anon_sym_DASH_GT] = ACTIONS(2789), + [anon_sym_try] = ACTIONS(2789), + [anon_sym_match] = ACTIONS(2789), + [anon_sym_match_BANG] = ACTIONS(2791), + [anon_sym_function] = ACTIONS(2789), + [anon_sym_LT_DASH] = ACTIONS(2789), + [anon_sym_DOT_LBRACK] = ACTIONS(2791), + [anon_sym_DOT] = ACTIONS(2789), + [anon_sym_LT] = ACTIONS(2791), + [anon_sym_use] = ACTIONS(2789), + [anon_sym_use_BANG] = ACTIONS(2791), + [anon_sym_do_BANG] = ACTIONS(2791), + [anon_sym_DOT_DOT] = ACTIONS(2791), + [anon_sym_begin] = ACTIONS(2789), + [anon_sym_LPAREN2] = ACTIONS(2791), + [anon_sym_SQUOTE] = ACTIONS(2791), + [anon_sym_or] = ACTIONS(2789), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2789), + [anon_sym_DQUOTE] = ACTIONS(2789), + [anon_sym_AT_DQUOTE] = ACTIONS(2791), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [sym_bool] = ACTIONS(2789), + [sym_unit] = ACTIONS(2789), + [aux_sym__identifier_or_op_token1] = ACTIONS(2789), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2789), + [anon_sym_PLUS] = ACTIONS(2789), + [anon_sym_DASH] = ACTIONS(2789), + [anon_sym_PLUS_DOT] = ACTIONS(2789), + [anon_sym_DASH_DOT] = ACTIONS(2789), + [anon_sym_PERCENT] = ACTIONS(2789), + [anon_sym_AMP_AMP] = ACTIONS(2789), + [anon_sym_TILDE] = ACTIONS(2791), + [aux_sym_prefix_op_token1] = ACTIONS(2791), + [aux_sym_infix_op_token1] = ACTIONS(2789), + [anon_sym_PIPE_PIPE] = ACTIONS(2789), + [anon_sym_BANG_EQ] = ACTIONS(2791), + [anon_sym_COLON_EQ] = ACTIONS(2791), + [anon_sym_DOLLAR] = ACTIONS(2789), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2791), + [aux_sym_int_token1] = ACTIONS(2789), + [aux_sym_xint_token1] = ACTIONS(2791), + [aux_sym_xint_token2] = ACTIONS(2791), + [aux_sym_xint_token3] = ACTIONS(2791), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2791), + }, + [1785] = { + [sym_xml_doc] = STATE(1785), + [sym_block_comment] = STATE(1785), + [sym_identifier] = ACTIONS(2849), + [anon_sym_EQ] = ACTIONS(2851), + [anon_sym_COLON] = ACTIONS(2849), + [anon_sym_return] = ACTIONS(2849), + [anon_sym_do] = ACTIONS(2849), + [anon_sym_let] = ACTIONS(2849), + [anon_sym_let_BANG] = ACTIONS(2851), + [anon_sym_null] = ACTIONS(2849), + [anon_sym_QMARK] = ACTIONS(2849), + [anon_sym_COLON_QMARK] = ACTIONS(2849), + [anon_sym_LPAREN] = ACTIONS(2849), + [anon_sym_COMMA] = ACTIONS(2851), + [anon_sym_COLON_COLON] = ACTIONS(2851), + [anon_sym_AMP] = ACTIONS(2849), + [anon_sym_LBRACK] = ACTIONS(2849), + [anon_sym_LBRACK_PIPE] = ACTIONS(2851), + [anon_sym_LBRACE] = ACTIONS(2849), + [anon_sym_LBRACE_PIPE] = ACTIONS(2851), + [anon_sym_new] = ACTIONS(2849), + [anon_sym_return_BANG] = ACTIONS(2851), + [anon_sym_yield] = ACTIONS(2849), + [anon_sym_yield_BANG] = ACTIONS(2851), + [anon_sym_lazy] = ACTIONS(2849), + [anon_sym_assert] = ACTIONS(2849), + [anon_sym_upcast] = ACTIONS(2849), + [anon_sym_downcast] = ACTIONS(2849), + [anon_sym_LT_AT] = ACTIONS(2849), + [anon_sym_AT_GT] = ACTIONS(2851), + [anon_sym_LT_AT_AT] = ACTIONS(2849), + [anon_sym_AT_AT_GT] = ACTIONS(2851), + [anon_sym_COLON_GT] = ACTIONS(2851), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2851), + [anon_sym_for] = ACTIONS(2849), + [anon_sym_while] = ACTIONS(2849), + [anon_sym_if] = ACTIONS(2849), + [anon_sym_fun] = ACTIONS(2849), + [anon_sym_DASH_GT] = ACTIONS(2849), + [anon_sym_try] = ACTIONS(2849), + [anon_sym_match] = ACTIONS(2849), + [anon_sym_match_BANG] = ACTIONS(2851), + [anon_sym_function] = ACTIONS(2849), + [anon_sym_LT_DASH] = ACTIONS(2849), + [anon_sym_DOT_LBRACK] = ACTIONS(2851), + [anon_sym_DOT] = ACTIONS(2849), + [anon_sym_LT] = ACTIONS(2851), + [anon_sym_use] = ACTIONS(2849), + [anon_sym_use_BANG] = ACTIONS(2851), + [anon_sym_do_BANG] = ACTIONS(2851), + [anon_sym_DOT_DOT] = ACTIONS(2851), + [anon_sym_begin] = ACTIONS(2849), + [anon_sym_LPAREN2] = ACTIONS(2851), + [anon_sym_SQUOTE] = ACTIONS(2851), + [anon_sym_or] = ACTIONS(2849), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2849), + [anon_sym_DQUOTE] = ACTIONS(2849), + [anon_sym_AT_DQUOTE] = ACTIONS(2851), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [sym_bool] = ACTIONS(2849), + [sym_unit] = ACTIONS(2849), + [aux_sym__identifier_or_op_token1] = ACTIONS(2849), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2849), + [anon_sym_PLUS] = ACTIONS(2849), + [anon_sym_DASH] = ACTIONS(2849), + [anon_sym_PLUS_DOT] = ACTIONS(2849), + [anon_sym_DASH_DOT] = ACTIONS(2849), + [anon_sym_PERCENT] = ACTIONS(2849), + [anon_sym_AMP_AMP] = ACTIONS(2849), + [anon_sym_TILDE] = ACTIONS(2851), + [aux_sym_prefix_op_token1] = ACTIONS(2851), + [aux_sym_infix_op_token1] = ACTIONS(2849), + [anon_sym_PIPE_PIPE] = ACTIONS(2849), + [anon_sym_BANG_EQ] = ACTIONS(2851), + [anon_sym_COLON_EQ] = ACTIONS(2851), + [anon_sym_DOLLAR] = ACTIONS(2849), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2851), + [aux_sym_int_token1] = ACTIONS(2849), + [aux_sym_xint_token1] = ACTIONS(2851), + [aux_sym_xint_token2] = ACTIONS(2851), + [aux_sym_xint_token3] = ACTIONS(2851), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2851), + }, + [1786] = { + [sym_xml_doc] = STATE(1786), + [sym_block_comment] = STATE(1786), + [sym_identifier] = ACTIONS(2876), + [anon_sym_EQ] = ACTIONS(2878), + [anon_sym_COLON] = ACTIONS(2876), + [anon_sym_return] = ACTIONS(2876), + [anon_sym_do] = ACTIONS(2876), + [anon_sym_let] = ACTIONS(2876), + [anon_sym_let_BANG] = ACTIONS(2878), + [anon_sym_null] = ACTIONS(2876), + [anon_sym_QMARK] = ACTIONS(2876), + [anon_sym_COLON_QMARK] = ACTIONS(2876), + [anon_sym_LPAREN] = ACTIONS(2876), + [anon_sym_COMMA] = ACTIONS(2878), + [anon_sym_COLON_COLON] = ACTIONS(2878), + [anon_sym_AMP] = ACTIONS(2876), + [anon_sym_LBRACK] = ACTIONS(2876), + [anon_sym_LBRACK_PIPE] = ACTIONS(2878), + [anon_sym_LBRACE] = ACTIONS(2876), + [anon_sym_LBRACE_PIPE] = ACTIONS(2878), + [anon_sym_new] = ACTIONS(2876), + [anon_sym_return_BANG] = ACTIONS(2878), + [anon_sym_yield] = ACTIONS(2876), + [anon_sym_yield_BANG] = ACTIONS(2878), + [anon_sym_lazy] = ACTIONS(2876), + [anon_sym_assert] = ACTIONS(2876), + [anon_sym_upcast] = ACTIONS(2876), + [anon_sym_downcast] = ACTIONS(2876), + [anon_sym_LT_AT] = ACTIONS(2876), + [anon_sym_AT_GT] = ACTIONS(2878), + [anon_sym_LT_AT_AT] = ACTIONS(2876), + [anon_sym_AT_AT_GT] = ACTIONS(2878), + [anon_sym_COLON_GT] = ACTIONS(2878), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2878), + [anon_sym_for] = ACTIONS(2876), + [anon_sym_while] = ACTIONS(2876), + [anon_sym_if] = ACTIONS(2876), + [anon_sym_fun] = ACTIONS(2876), + [anon_sym_DASH_GT] = ACTIONS(2876), + [anon_sym_try] = ACTIONS(2876), + [anon_sym_match] = ACTIONS(2876), + [anon_sym_match_BANG] = ACTIONS(2878), + [anon_sym_function] = ACTIONS(2876), + [anon_sym_LT_DASH] = ACTIONS(2876), + [anon_sym_DOT_LBRACK] = ACTIONS(2878), + [anon_sym_DOT] = ACTIONS(2876), + [anon_sym_LT] = ACTIONS(2878), + [anon_sym_use] = ACTIONS(2876), + [anon_sym_use_BANG] = ACTIONS(2878), + [anon_sym_do_BANG] = ACTIONS(2878), + [anon_sym_DOT_DOT] = ACTIONS(2878), + [anon_sym_begin] = ACTIONS(2876), + [anon_sym_LPAREN2] = ACTIONS(2878), + [anon_sym_SQUOTE] = ACTIONS(2878), + [anon_sym_or] = ACTIONS(2876), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2876), + [anon_sym_DQUOTE] = ACTIONS(2876), + [anon_sym_AT_DQUOTE] = ACTIONS(2878), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [sym_bool] = ACTIONS(2876), + [sym_unit] = ACTIONS(2876), + [aux_sym__identifier_or_op_token1] = ACTIONS(2876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2876), + [anon_sym_PLUS] = ACTIONS(2876), + [anon_sym_DASH] = ACTIONS(2876), + [anon_sym_PLUS_DOT] = ACTIONS(2876), + [anon_sym_DASH_DOT] = ACTIONS(2876), + [anon_sym_PERCENT] = ACTIONS(2876), + [anon_sym_AMP_AMP] = ACTIONS(2876), + [anon_sym_TILDE] = ACTIONS(2878), + [aux_sym_prefix_op_token1] = ACTIONS(2878), + [aux_sym_infix_op_token1] = ACTIONS(2876), + [anon_sym_PIPE_PIPE] = ACTIONS(2876), + [anon_sym_BANG_EQ] = ACTIONS(2878), + [anon_sym_COLON_EQ] = ACTIONS(2878), + [anon_sym_DOLLAR] = ACTIONS(2876), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2878), + [aux_sym_int_token1] = ACTIONS(2876), + [aux_sym_xint_token1] = ACTIONS(2878), + [aux_sym_xint_token2] = ACTIONS(2878), + [aux_sym_xint_token3] = ACTIONS(2878), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2878), + }, + [1787] = { + [sym_xml_doc] = STATE(1787), + [sym_block_comment] = STATE(1787), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2410), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__else] = ACTIONS(2412), + [sym__elif] = ACTIONS(2412), + }, + [1788] = { + [sym_xml_doc] = STATE(1788), + [sym_block_comment] = STATE(1788), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(3080), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__else] = ACTIONS(2412), + [sym__elif] = ACTIONS(2412), + }, + [1789] = { + [sym_xml_doc] = STATE(1789), + [sym_block_comment] = STATE(1789), + [sym_identifier] = ACTIONS(2880), + [anon_sym_EQ] = ACTIONS(2882), + [anon_sym_COLON] = ACTIONS(2880), + [anon_sym_return] = ACTIONS(2880), + [anon_sym_do] = ACTIONS(2880), + [anon_sym_let] = ACTIONS(2880), + [anon_sym_let_BANG] = ACTIONS(2882), + [anon_sym_null] = ACTIONS(2880), + [anon_sym_QMARK] = ACTIONS(2880), + [anon_sym_COLON_QMARK] = ACTIONS(2880), + [anon_sym_LPAREN] = ACTIONS(2880), + [anon_sym_COMMA] = ACTIONS(2882), + [anon_sym_COLON_COLON] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2880), + [anon_sym_LBRACK] = ACTIONS(2880), + [anon_sym_LBRACK_PIPE] = ACTIONS(2882), + [anon_sym_LBRACE] = ACTIONS(2880), + [anon_sym_LBRACE_PIPE] = ACTIONS(2882), + [anon_sym_new] = ACTIONS(2880), + [anon_sym_return_BANG] = ACTIONS(2882), + [anon_sym_yield] = ACTIONS(2880), + [anon_sym_yield_BANG] = ACTIONS(2882), + [anon_sym_lazy] = ACTIONS(2880), + [anon_sym_assert] = ACTIONS(2880), + [anon_sym_upcast] = ACTIONS(2880), + [anon_sym_downcast] = ACTIONS(2880), + [anon_sym_LT_AT] = ACTIONS(2880), + [anon_sym_AT_GT] = ACTIONS(2882), + [anon_sym_LT_AT_AT] = ACTIONS(2880), + [anon_sym_AT_AT_GT] = ACTIONS(2882), + [anon_sym_COLON_GT] = ACTIONS(2882), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2882), + [anon_sym_for] = ACTIONS(2880), + [anon_sym_while] = ACTIONS(2880), + [anon_sym_if] = ACTIONS(2880), + [anon_sym_fun] = ACTIONS(2880), + [anon_sym_DASH_GT] = ACTIONS(2880), + [anon_sym_try] = ACTIONS(2880), + [anon_sym_match] = ACTIONS(2880), + [anon_sym_match_BANG] = ACTIONS(2882), + [anon_sym_function] = ACTIONS(2880), + [anon_sym_LT_DASH] = ACTIONS(2880), + [anon_sym_DOT_LBRACK] = ACTIONS(2882), + [anon_sym_DOT] = ACTIONS(2880), + [anon_sym_LT] = ACTIONS(2882), + [anon_sym_use] = ACTIONS(2880), + [anon_sym_use_BANG] = ACTIONS(2882), + [anon_sym_do_BANG] = ACTIONS(2882), + [anon_sym_DOT_DOT] = ACTIONS(2882), + [anon_sym_begin] = ACTIONS(2880), + [anon_sym_LPAREN2] = ACTIONS(2882), + [anon_sym_SQUOTE] = ACTIONS(2882), + [anon_sym_or] = ACTIONS(2880), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2880), + [anon_sym_DQUOTE] = ACTIONS(2880), + [anon_sym_AT_DQUOTE] = ACTIONS(2882), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [sym_bool] = ACTIONS(2880), + [sym_unit] = ACTIONS(2880), + [aux_sym__identifier_or_op_token1] = ACTIONS(2880), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2880), + [anon_sym_PLUS] = ACTIONS(2880), + [anon_sym_DASH] = ACTIONS(2880), + [anon_sym_PLUS_DOT] = ACTIONS(2880), + [anon_sym_DASH_DOT] = ACTIONS(2880), + [anon_sym_PERCENT] = ACTIONS(2880), + [anon_sym_AMP_AMP] = ACTIONS(2880), + [anon_sym_TILDE] = ACTIONS(2882), + [aux_sym_prefix_op_token1] = ACTIONS(2882), + [aux_sym_infix_op_token1] = ACTIONS(2880), + [anon_sym_PIPE_PIPE] = ACTIONS(2880), + [anon_sym_BANG_EQ] = ACTIONS(2882), + [anon_sym_COLON_EQ] = ACTIONS(2882), + [anon_sym_DOLLAR] = ACTIONS(2880), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2882), + [aux_sym_int_token1] = ACTIONS(2880), + [aux_sym_xint_token1] = ACTIONS(2882), + [aux_sym_xint_token2] = ACTIONS(2882), + [aux_sym_xint_token3] = ACTIONS(2882), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2882), + }, + [1790] = { + [sym_xml_doc] = STATE(1790), + [sym_block_comment] = STATE(1790), + [sym_identifier] = ACTIONS(2884), + [anon_sym_EQ] = ACTIONS(2886), + [anon_sym_COLON] = ACTIONS(2884), + [anon_sym_return] = ACTIONS(2884), + [anon_sym_do] = ACTIONS(2884), + [anon_sym_let] = ACTIONS(2884), + [anon_sym_let_BANG] = ACTIONS(2886), + [anon_sym_null] = ACTIONS(2884), + [anon_sym_QMARK] = ACTIONS(2884), + [anon_sym_COLON_QMARK] = ACTIONS(2884), + [anon_sym_LPAREN] = ACTIONS(2884), + [anon_sym_COMMA] = ACTIONS(2886), + [anon_sym_COLON_COLON] = ACTIONS(2886), + [anon_sym_AMP] = ACTIONS(2884), + [anon_sym_LBRACK] = ACTIONS(2884), + [anon_sym_LBRACK_PIPE] = ACTIONS(2886), + [anon_sym_LBRACE] = ACTIONS(2884), + [anon_sym_LBRACE_PIPE] = ACTIONS(2886), + [anon_sym_new] = ACTIONS(2884), + [anon_sym_return_BANG] = ACTIONS(2886), + [anon_sym_yield] = ACTIONS(2884), + [anon_sym_yield_BANG] = ACTIONS(2886), + [anon_sym_lazy] = ACTIONS(2884), + [anon_sym_assert] = ACTIONS(2884), + [anon_sym_upcast] = ACTIONS(2884), + [anon_sym_downcast] = ACTIONS(2884), + [anon_sym_LT_AT] = ACTIONS(2884), + [anon_sym_AT_GT] = ACTIONS(2886), + [anon_sym_LT_AT_AT] = ACTIONS(2884), + [anon_sym_AT_AT_GT] = ACTIONS(2886), + [anon_sym_COLON_GT] = ACTIONS(2886), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2886), + [anon_sym_for] = ACTIONS(2884), + [anon_sym_while] = ACTIONS(2884), + [anon_sym_if] = ACTIONS(2884), + [anon_sym_fun] = ACTIONS(2884), + [anon_sym_DASH_GT] = ACTIONS(2884), + [anon_sym_try] = ACTIONS(2884), + [anon_sym_match] = ACTIONS(2884), + [anon_sym_match_BANG] = ACTIONS(2886), + [anon_sym_function] = ACTIONS(2884), + [anon_sym_LT_DASH] = ACTIONS(2884), + [anon_sym_DOT_LBRACK] = ACTIONS(2886), + [anon_sym_DOT] = ACTIONS(2884), + [anon_sym_LT] = ACTIONS(2886), + [anon_sym_use] = ACTIONS(2884), + [anon_sym_use_BANG] = ACTIONS(2886), + [anon_sym_do_BANG] = ACTIONS(2886), + [anon_sym_DOT_DOT] = ACTIONS(2886), + [anon_sym_begin] = ACTIONS(2884), + [anon_sym_LPAREN2] = ACTIONS(2886), + [anon_sym_SQUOTE] = ACTIONS(2886), + [anon_sym_or] = ACTIONS(2884), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2884), + [anon_sym_DQUOTE] = ACTIONS(2884), + [anon_sym_AT_DQUOTE] = ACTIONS(2886), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [sym_bool] = ACTIONS(2884), + [sym_unit] = ACTIONS(2884), + [aux_sym__identifier_or_op_token1] = ACTIONS(2884), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2884), + [anon_sym_PLUS] = ACTIONS(2884), + [anon_sym_DASH] = ACTIONS(2884), + [anon_sym_PLUS_DOT] = ACTIONS(2884), + [anon_sym_DASH_DOT] = ACTIONS(2884), + [anon_sym_PERCENT] = ACTIONS(2884), + [anon_sym_AMP_AMP] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [aux_sym_prefix_op_token1] = ACTIONS(2886), + [aux_sym_infix_op_token1] = ACTIONS(2884), + [anon_sym_PIPE_PIPE] = ACTIONS(2884), + [anon_sym_BANG_EQ] = ACTIONS(2886), + [anon_sym_COLON_EQ] = ACTIONS(2886), + [anon_sym_DOLLAR] = ACTIONS(2884), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2886), + [aux_sym_int_token1] = ACTIONS(2884), + [aux_sym_xint_token1] = ACTIONS(2886), + [aux_sym_xint_token2] = ACTIONS(2886), + [aux_sym_xint_token3] = ACTIONS(2886), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2886), + }, + [1791] = { + [sym_xml_doc] = STATE(1791), + [sym_block_comment] = STATE(1791), + [sym_identifier] = ACTIONS(2720), + [anon_sym_EQ] = ACTIONS(2722), + [anon_sym_COLON] = ACTIONS(2720), + [anon_sym_return] = ACTIONS(2720), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_let] = ACTIONS(2720), + [anon_sym_let_BANG] = ACTIONS(2722), + [anon_sym_null] = ACTIONS(2720), + [anon_sym_QMARK] = ACTIONS(2720), + [anon_sym_COLON_QMARK] = ACTIONS(2720), + [anon_sym_LPAREN] = ACTIONS(2720), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_COLON_COLON] = ACTIONS(2722), + [anon_sym_AMP] = ACTIONS(2720), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym_LBRACK_PIPE] = ACTIONS(2722), + [anon_sym_LBRACE] = ACTIONS(2720), + [anon_sym_LBRACE_PIPE] = ACTIONS(2722), + [anon_sym_new] = ACTIONS(2720), + [anon_sym_return_BANG] = ACTIONS(2722), + [anon_sym_yield] = ACTIONS(2720), + [anon_sym_yield_BANG] = ACTIONS(2722), + [anon_sym_lazy] = ACTIONS(2720), + [anon_sym_assert] = ACTIONS(2720), + [anon_sym_upcast] = ACTIONS(2720), + [anon_sym_downcast] = ACTIONS(2720), + [anon_sym_LT_AT] = ACTIONS(2720), + [anon_sym_AT_GT] = ACTIONS(2722), + [anon_sym_LT_AT_AT] = ACTIONS(2720), + [anon_sym_AT_AT_GT] = ACTIONS(2722), + [anon_sym_COLON_GT] = ACTIONS(2722), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2722), + [anon_sym_for] = ACTIONS(2720), + [anon_sym_while] = ACTIONS(2720), + [anon_sym_if] = ACTIONS(2720), + [anon_sym_fun] = ACTIONS(2720), + [anon_sym_try] = ACTIONS(2720), + [anon_sym_match] = ACTIONS(2720), + [anon_sym_match_BANG] = ACTIONS(2722), + [anon_sym_function] = ACTIONS(2720), + [anon_sym_LT_DASH] = ACTIONS(2720), + [anon_sym_DOT_LBRACK] = ACTIONS(2722), + [anon_sym_DOT] = ACTIONS(2720), + [anon_sym_LT] = ACTIONS(2722), + [anon_sym_use] = ACTIONS(2720), + [anon_sym_use_BANG] = ACTIONS(2722), + [anon_sym_do_BANG] = ACTIONS(2722), + [anon_sym_begin] = ACTIONS(2720), + [anon_sym_LPAREN2] = ACTIONS(2722), + [anon_sym_SQUOTE] = ACTIONS(2722), + [anon_sym_or] = ACTIONS(2720), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2720), + [anon_sym_DQUOTE] = ACTIONS(2720), + [anon_sym_AT_DQUOTE] = ACTIONS(2722), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [sym_bool] = ACTIONS(2720), + [sym_unit] = ACTIONS(2720), + [aux_sym__identifier_or_op_token1] = ACTIONS(2720), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS_DOT] = ACTIONS(2720), + [anon_sym_DASH_DOT] = ACTIONS(2720), + [anon_sym_PERCENT] = ACTIONS(2720), + [anon_sym_AMP_AMP] = ACTIONS(2720), + [anon_sym_TILDE] = ACTIONS(2722), + [aux_sym_prefix_op_token1] = ACTIONS(2722), + [aux_sym_infix_op_token1] = ACTIONS(2720), + [anon_sym_PIPE_PIPE] = ACTIONS(2720), + [anon_sym_BANG_EQ] = ACTIONS(2722), + [anon_sym_COLON_EQ] = ACTIONS(2722), + [anon_sym_DOLLAR] = ACTIONS(2720), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2722), + [aux_sym_int_token1] = ACTIONS(2720), + [aux_sym_xint_token1] = ACTIONS(2722), + [aux_sym_xint_token2] = ACTIONS(2722), + [aux_sym_xint_token3] = ACTIONS(2722), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2722), + [sym__else] = ACTIONS(2722), + [sym__elif] = ACTIONS(2722), + }, + [1792] = { + [sym_xml_doc] = STATE(1792), + [sym_block_comment] = STATE(1792), + [sym_identifier] = ACTIONS(2692), + [anon_sym_EQ] = ACTIONS(2694), + [anon_sym_COLON] = ACTIONS(2692), + [anon_sym_return] = ACTIONS(2692), + [anon_sym_do] = ACTIONS(2692), + [anon_sym_let] = ACTIONS(2692), + [anon_sym_let_BANG] = ACTIONS(2694), + [anon_sym_null] = ACTIONS(2692), + [anon_sym_QMARK] = ACTIONS(2692), + [anon_sym_COLON_QMARK] = ACTIONS(2692), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_COMMA] = ACTIONS(2694), + [anon_sym_COLON_COLON] = ACTIONS(2694), + [anon_sym_AMP] = ACTIONS(2692), + [anon_sym_LBRACK] = ACTIONS(2692), + [anon_sym_LBRACK_PIPE] = ACTIONS(2694), + [anon_sym_LBRACE] = ACTIONS(2692), + [anon_sym_LBRACE_PIPE] = ACTIONS(2694), + [anon_sym_new] = ACTIONS(2692), + [anon_sym_return_BANG] = ACTIONS(2694), + [anon_sym_yield] = ACTIONS(2692), + [anon_sym_yield_BANG] = ACTIONS(2694), + [anon_sym_lazy] = ACTIONS(2692), + [anon_sym_assert] = ACTIONS(2692), + [anon_sym_upcast] = ACTIONS(2692), + [anon_sym_downcast] = ACTIONS(2692), + [anon_sym_LT_AT] = ACTIONS(2692), + [anon_sym_AT_GT] = ACTIONS(2694), + [anon_sym_LT_AT_AT] = ACTIONS(2692), + [anon_sym_AT_AT_GT] = ACTIONS(2694), + [anon_sym_COLON_GT] = ACTIONS(2694), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2694), + [anon_sym_for] = ACTIONS(2692), + [anon_sym_while] = ACTIONS(2692), + [anon_sym_if] = ACTIONS(2692), + [anon_sym_fun] = ACTIONS(2692), + [anon_sym_try] = ACTIONS(2692), + [anon_sym_match] = ACTIONS(2692), + [anon_sym_match_BANG] = ACTIONS(2694), + [anon_sym_function] = ACTIONS(2692), + [anon_sym_LT_DASH] = ACTIONS(2692), + [anon_sym_DOT_LBRACK] = ACTIONS(2694), + [anon_sym_DOT] = ACTIONS(2692), + [anon_sym_LT] = ACTIONS(2694), + [anon_sym_use] = ACTIONS(2692), + [anon_sym_use_BANG] = ACTIONS(2694), + [anon_sym_do_BANG] = ACTIONS(2694), + [anon_sym_begin] = ACTIONS(2692), + [anon_sym_LPAREN2] = ACTIONS(2694), + [anon_sym_SQUOTE] = ACTIONS(2694), + [anon_sym_or] = ACTIONS(2692), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2692), + [anon_sym_DQUOTE] = ACTIONS(2692), + [anon_sym_AT_DQUOTE] = ACTIONS(2694), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [sym_bool] = ACTIONS(2692), + [sym_unit] = ACTIONS(2692), + [aux_sym__identifier_or_op_token1] = ACTIONS(2692), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2692), + [anon_sym_PLUS] = ACTIONS(2692), + [anon_sym_DASH] = ACTIONS(2692), + [anon_sym_PLUS_DOT] = ACTIONS(2692), + [anon_sym_DASH_DOT] = ACTIONS(2692), + [anon_sym_PERCENT] = ACTIONS(2692), + [anon_sym_AMP_AMP] = ACTIONS(2692), + [anon_sym_TILDE] = ACTIONS(2694), + [aux_sym_prefix_op_token1] = ACTIONS(2694), + [aux_sym_infix_op_token1] = ACTIONS(2692), + [anon_sym_PIPE_PIPE] = ACTIONS(2692), + [anon_sym_BANG_EQ] = ACTIONS(2694), + [anon_sym_COLON_EQ] = ACTIONS(2694), + [anon_sym_DOLLAR] = ACTIONS(2692), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2694), + [aux_sym_int_token1] = ACTIONS(2692), + [aux_sym_xint_token1] = ACTIONS(2694), + [aux_sym_xint_token2] = ACTIONS(2694), + [aux_sym_xint_token3] = ACTIONS(2694), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2694), + [sym__else] = ACTIONS(2694), + [sym__elif] = ACTIONS(2694), + }, + [1793] = { + [sym_xml_doc] = STATE(1793), + [sym_block_comment] = STATE(1793), + [sym_identifier] = ACTIONS(2916), + [anon_sym_EQ] = ACTIONS(2918), + [anon_sym_COLON] = ACTIONS(2916), + [anon_sym_return] = ACTIONS(2916), + [anon_sym_do] = ACTIONS(2916), + [anon_sym_let] = ACTIONS(2916), + [anon_sym_let_BANG] = ACTIONS(2918), + [anon_sym_null] = ACTIONS(2916), + [anon_sym_QMARK] = ACTIONS(2916), + [anon_sym_COLON_QMARK] = ACTIONS(2916), + [anon_sym_LPAREN] = ACTIONS(2916), + [anon_sym_COMMA] = ACTIONS(2918), + [anon_sym_COLON_COLON] = ACTIONS(2918), + [anon_sym_AMP] = ACTIONS(2916), + [anon_sym_LBRACK] = ACTIONS(2916), + [anon_sym_LBRACK_PIPE] = ACTIONS(2918), + [anon_sym_LBRACE] = ACTIONS(2916), + [anon_sym_LBRACE_PIPE] = ACTIONS(2918), + [anon_sym_new] = ACTIONS(2916), + [anon_sym_return_BANG] = ACTIONS(2918), + [anon_sym_yield] = ACTIONS(2916), + [anon_sym_yield_BANG] = ACTIONS(2918), + [anon_sym_lazy] = ACTIONS(2916), + [anon_sym_assert] = ACTIONS(2916), + [anon_sym_upcast] = ACTIONS(2916), + [anon_sym_downcast] = ACTIONS(2916), + [anon_sym_LT_AT] = ACTIONS(2916), + [anon_sym_AT_GT] = ACTIONS(2918), + [anon_sym_LT_AT_AT] = ACTIONS(2916), + [anon_sym_AT_AT_GT] = ACTIONS(2918), + [anon_sym_COLON_GT] = ACTIONS(2918), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2918), + [anon_sym_for] = ACTIONS(2916), + [anon_sym_while] = ACTIONS(2916), + [anon_sym_if] = ACTIONS(2916), + [anon_sym_fun] = ACTIONS(2916), + [anon_sym_try] = ACTIONS(2916), + [anon_sym_match] = ACTIONS(2916), + [anon_sym_match_BANG] = ACTIONS(2918), + [anon_sym_function] = ACTIONS(2916), + [anon_sym_LT_DASH] = ACTIONS(2916), + [anon_sym_DOT_LBRACK] = ACTIONS(2918), + [anon_sym_DOT] = ACTIONS(2916), + [anon_sym_LT] = ACTIONS(2918), + [anon_sym_use] = ACTIONS(2916), + [anon_sym_use_BANG] = ACTIONS(2918), + [anon_sym_do_BANG] = ACTIONS(2918), + [anon_sym_begin] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(2918), + [anon_sym_SQUOTE] = ACTIONS(2918), + [anon_sym_or] = ACTIONS(2916), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2916), + [anon_sym_DQUOTE] = ACTIONS(2916), + [anon_sym_AT_DQUOTE] = ACTIONS(2918), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [sym_bool] = ACTIONS(2916), + [sym_unit] = ACTIONS(2916), + [aux_sym__identifier_or_op_token1] = ACTIONS(2916), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2916), + [anon_sym_PLUS] = ACTIONS(2916), + [anon_sym_DASH] = ACTIONS(2916), + [anon_sym_PLUS_DOT] = ACTIONS(2916), + [anon_sym_DASH_DOT] = ACTIONS(2916), + [anon_sym_PERCENT] = ACTIONS(2916), + [anon_sym_AMP_AMP] = ACTIONS(2916), + [anon_sym_TILDE] = ACTIONS(2918), + [aux_sym_prefix_op_token1] = ACTIONS(2918), + [aux_sym_infix_op_token1] = ACTIONS(2916), + [anon_sym_PIPE_PIPE] = ACTIONS(2916), + [anon_sym_BANG_EQ] = ACTIONS(2918), + [anon_sym_COLON_EQ] = ACTIONS(2918), + [anon_sym_DOLLAR] = ACTIONS(2916), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2918), + [aux_sym_int_token1] = ACTIONS(2916), + [aux_sym_xint_token1] = ACTIONS(2918), + [aux_sym_xint_token2] = ACTIONS(2918), + [aux_sym_xint_token3] = ACTIONS(2918), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2918), + [sym__else] = ACTIONS(2918), + [sym__elif] = ACTIONS(2918), + }, + [1794] = { + [sym_xml_doc] = STATE(1794), + [sym_block_comment] = STATE(1794), + [sym_identifier] = ACTIONS(2872), + [anon_sym_EQ] = ACTIONS(2874), + [anon_sym_COLON] = ACTIONS(2872), + [anon_sym_return] = ACTIONS(2872), + [anon_sym_do] = ACTIONS(2872), + [anon_sym_let] = ACTIONS(2872), + [anon_sym_let_BANG] = ACTIONS(2874), + [anon_sym_null] = ACTIONS(2872), + [anon_sym_QMARK] = ACTIONS(2872), + [anon_sym_COLON_QMARK] = ACTIONS(2872), + [anon_sym_LPAREN] = ACTIONS(2872), + [anon_sym_COMMA] = ACTIONS(2874), + [anon_sym_COLON_COLON] = ACTIONS(2874), + [anon_sym_AMP] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2872), + [anon_sym_LBRACK_PIPE] = ACTIONS(2874), + [anon_sym_LBRACE] = ACTIONS(2872), + [anon_sym_LBRACE_PIPE] = ACTIONS(2874), + [anon_sym_new] = ACTIONS(2872), + [anon_sym_return_BANG] = ACTIONS(2874), + [anon_sym_yield] = ACTIONS(2872), + [anon_sym_yield_BANG] = ACTIONS(2874), + [anon_sym_lazy] = ACTIONS(2872), + [anon_sym_assert] = ACTIONS(2872), + [anon_sym_upcast] = ACTIONS(2872), + [anon_sym_downcast] = ACTIONS(2872), + [anon_sym_LT_AT] = ACTIONS(2872), + [anon_sym_AT_GT] = ACTIONS(2874), + [anon_sym_LT_AT_AT] = ACTIONS(2872), + [anon_sym_AT_AT_GT] = ACTIONS(2874), + [anon_sym_COLON_GT] = ACTIONS(2874), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2874), + [anon_sym_for] = ACTIONS(2872), + [anon_sym_while] = ACTIONS(2872), + [anon_sym_if] = ACTIONS(2872), + [anon_sym_fun] = ACTIONS(2872), + [anon_sym_try] = ACTIONS(2872), + [anon_sym_match] = ACTIONS(2872), + [anon_sym_match_BANG] = ACTIONS(2874), + [anon_sym_function] = ACTIONS(2872), + [anon_sym_LT_DASH] = ACTIONS(2872), + [anon_sym_DOT_LBRACK] = ACTIONS(2874), + [anon_sym_DOT] = ACTIONS(2872), + [anon_sym_LT] = ACTIONS(2874), + [anon_sym_use] = ACTIONS(2872), + [anon_sym_use_BANG] = ACTIONS(2874), + [anon_sym_do_BANG] = ACTIONS(2874), + [anon_sym_begin] = ACTIONS(2872), + [anon_sym_LPAREN2] = ACTIONS(2874), + [anon_sym_SQUOTE] = ACTIONS(2874), + [anon_sym_or] = ACTIONS(2872), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2872), + [anon_sym_DQUOTE] = ACTIONS(2872), + [anon_sym_AT_DQUOTE] = ACTIONS(2874), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [sym_bool] = ACTIONS(2872), + [sym_unit] = ACTIONS(2872), + [aux_sym__identifier_or_op_token1] = ACTIONS(2872), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2872), + [anon_sym_PLUS] = ACTIONS(2872), + [anon_sym_DASH] = ACTIONS(2872), + [anon_sym_PLUS_DOT] = ACTIONS(2872), + [anon_sym_DASH_DOT] = ACTIONS(2872), + [anon_sym_PERCENT] = ACTIONS(2872), + [anon_sym_AMP_AMP] = ACTIONS(2872), + [anon_sym_TILDE] = ACTIONS(2874), + [aux_sym_prefix_op_token1] = ACTIONS(2874), + [aux_sym_infix_op_token1] = ACTIONS(2872), + [anon_sym_PIPE_PIPE] = ACTIONS(2872), + [anon_sym_BANG_EQ] = ACTIONS(2874), + [anon_sym_COLON_EQ] = ACTIONS(2874), + [anon_sym_DOLLAR] = ACTIONS(2872), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2874), + [aux_sym_int_token1] = ACTIONS(2872), + [aux_sym_xint_token1] = ACTIONS(2874), + [aux_sym_xint_token2] = ACTIONS(2874), + [aux_sym_xint_token3] = ACTIONS(2874), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2874), + [sym__else] = ACTIONS(2874), + [sym__elif] = ACTIONS(2874), + }, + [1795] = { + [sym_xml_doc] = STATE(1795), + [sym_block_comment] = STATE(1795), + [sym_identifier] = ACTIONS(2724), + [anon_sym_EQ] = ACTIONS(2726), + [anon_sym_COLON] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_let] = ACTIONS(2724), + [anon_sym_let_BANG] = ACTIONS(2726), + [anon_sym_null] = ACTIONS(2724), + [anon_sym_QMARK] = ACTIONS(2724), + [anon_sym_COLON_QMARK] = ACTIONS(2724), + [anon_sym_LPAREN] = ACTIONS(2724), + [anon_sym_COMMA] = ACTIONS(2726), + [anon_sym_COLON_COLON] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2724), + [anon_sym_LBRACK_PIPE] = ACTIONS(2726), + [anon_sym_LBRACE] = ACTIONS(2724), + [anon_sym_LBRACE_PIPE] = ACTIONS(2726), + [anon_sym_new] = ACTIONS(2724), + [anon_sym_return_BANG] = ACTIONS(2726), + [anon_sym_yield] = ACTIONS(2724), + [anon_sym_yield_BANG] = ACTIONS(2726), + [anon_sym_lazy] = ACTIONS(2724), + [anon_sym_assert] = ACTIONS(2724), + [anon_sym_upcast] = ACTIONS(2724), + [anon_sym_downcast] = ACTIONS(2724), + [anon_sym_LT_AT] = ACTIONS(2724), + [anon_sym_AT_GT] = ACTIONS(2726), + [anon_sym_LT_AT_AT] = ACTIONS(2724), + [anon_sym_AT_AT_GT] = ACTIONS(2726), + [anon_sym_COLON_GT] = ACTIONS(2726), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2726), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_fun] = ACTIONS(2724), + [anon_sym_try] = ACTIONS(2724), + [anon_sym_match] = ACTIONS(2724), + [anon_sym_match_BANG] = ACTIONS(2726), + [anon_sym_function] = ACTIONS(2724), + [anon_sym_LT_DASH] = ACTIONS(2724), + [anon_sym_DOT_LBRACK] = ACTIONS(2726), + [anon_sym_DOT] = ACTIONS(2724), + [anon_sym_LT] = ACTIONS(2726), + [anon_sym_use] = ACTIONS(2724), + [anon_sym_use_BANG] = ACTIONS(2726), + [anon_sym_do_BANG] = ACTIONS(2726), + [anon_sym_begin] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_or] = ACTIONS(2724), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2724), + [anon_sym_AT_DQUOTE] = ACTIONS(2726), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [sym_bool] = ACTIONS(2724), + [sym_unit] = ACTIONS(2724), + [aux_sym__identifier_or_op_token1] = ACTIONS(2724), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS_DOT] = ACTIONS(2724), + [anon_sym_DASH_DOT] = ACTIONS(2724), + [anon_sym_PERCENT] = ACTIONS(2724), + [anon_sym_AMP_AMP] = ACTIONS(2724), + [anon_sym_TILDE] = ACTIONS(2726), + [aux_sym_prefix_op_token1] = ACTIONS(2726), + [aux_sym_infix_op_token1] = ACTIONS(2724), + [anon_sym_PIPE_PIPE] = ACTIONS(2724), + [anon_sym_BANG_EQ] = ACTIONS(2726), + [anon_sym_COLON_EQ] = ACTIONS(2726), + [anon_sym_DOLLAR] = ACTIONS(2724), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2726), + [aux_sym_int_token1] = ACTIONS(2724), + [aux_sym_xint_token1] = ACTIONS(2726), + [aux_sym_xint_token2] = ACTIONS(2726), + [aux_sym_xint_token3] = ACTIONS(2726), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2726), + [sym__else] = ACTIONS(2726), + [sym__elif] = ACTIONS(2726), + }, + [1796] = { + [sym_xml_doc] = STATE(1796), + [sym_block_comment] = STATE(1796), + [sym_identifier] = ACTIONS(2884), + [anon_sym_EQ] = ACTIONS(2886), + [anon_sym_COLON] = ACTIONS(2884), + [anon_sym_return] = ACTIONS(2884), + [anon_sym_do] = ACTIONS(2884), + [anon_sym_let] = ACTIONS(2884), + [anon_sym_let_BANG] = ACTIONS(2886), + [anon_sym_null] = ACTIONS(2884), + [anon_sym_QMARK] = ACTIONS(2884), + [anon_sym_COLON_QMARK] = ACTIONS(2884), + [anon_sym_LPAREN] = ACTIONS(2884), + [anon_sym_COMMA] = ACTIONS(2886), + [anon_sym_COLON_COLON] = ACTIONS(2886), + [anon_sym_AMP] = ACTIONS(2884), + [anon_sym_LBRACK] = ACTIONS(2884), + [anon_sym_LBRACK_PIPE] = ACTIONS(2886), + [anon_sym_LBRACE] = ACTIONS(2884), + [anon_sym_LBRACE_PIPE] = ACTIONS(2886), + [anon_sym_new] = ACTIONS(2884), + [anon_sym_return_BANG] = ACTIONS(2886), + [anon_sym_yield] = ACTIONS(2884), + [anon_sym_yield_BANG] = ACTIONS(2886), + [anon_sym_lazy] = ACTIONS(2884), + [anon_sym_assert] = ACTIONS(2884), + [anon_sym_upcast] = ACTIONS(2884), + [anon_sym_downcast] = ACTIONS(2884), + [anon_sym_LT_AT] = ACTIONS(2884), + [anon_sym_AT_GT] = ACTIONS(2886), + [anon_sym_LT_AT_AT] = ACTIONS(2884), + [anon_sym_AT_AT_GT] = ACTIONS(2886), + [anon_sym_COLON_GT] = ACTIONS(2886), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2886), + [anon_sym_for] = ACTIONS(2884), + [anon_sym_while] = ACTIONS(2884), + [anon_sym_if] = ACTIONS(2884), + [anon_sym_fun] = ACTIONS(2884), + [anon_sym_try] = ACTIONS(2884), + [anon_sym_match] = ACTIONS(2884), + [anon_sym_match_BANG] = ACTIONS(2886), + [anon_sym_function] = ACTIONS(2884), + [anon_sym_LT_DASH] = ACTIONS(2884), + [anon_sym_DOT_LBRACK] = ACTIONS(2886), + [anon_sym_DOT] = ACTIONS(2884), + [anon_sym_LT] = ACTIONS(2886), + [anon_sym_use] = ACTIONS(2884), + [anon_sym_use_BANG] = ACTIONS(2886), + [anon_sym_do_BANG] = ACTIONS(2886), + [anon_sym_begin] = ACTIONS(2884), + [anon_sym_LPAREN2] = ACTIONS(2886), + [anon_sym_SQUOTE] = ACTIONS(2886), + [anon_sym_or] = ACTIONS(2884), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2884), + [anon_sym_DQUOTE] = ACTIONS(2884), + [anon_sym_AT_DQUOTE] = ACTIONS(2886), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [sym_bool] = ACTIONS(2884), + [sym_unit] = ACTIONS(2884), + [aux_sym__identifier_or_op_token1] = ACTIONS(2884), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2884), + [anon_sym_PLUS] = ACTIONS(2884), + [anon_sym_DASH] = ACTIONS(2884), + [anon_sym_PLUS_DOT] = ACTIONS(2884), + [anon_sym_DASH_DOT] = ACTIONS(2884), + [anon_sym_PERCENT] = ACTIONS(2884), + [anon_sym_AMP_AMP] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [aux_sym_prefix_op_token1] = ACTIONS(2886), + [aux_sym_infix_op_token1] = ACTIONS(2884), + [anon_sym_PIPE_PIPE] = ACTIONS(2884), + [anon_sym_BANG_EQ] = ACTIONS(2886), + [anon_sym_COLON_EQ] = ACTIONS(2886), + [anon_sym_DOLLAR] = ACTIONS(2884), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2886), + [aux_sym_int_token1] = ACTIONS(2884), + [aux_sym_xint_token1] = ACTIONS(2886), + [aux_sym_xint_token2] = ACTIONS(2886), + [aux_sym_xint_token3] = ACTIONS(2886), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2886), + [sym__else] = ACTIONS(2886), + [sym__elif] = ACTIONS(2886), + }, + [1797] = { + [sym_xml_doc] = STATE(1797), + [sym_block_comment] = STATE(1797), + [sym_identifier] = ACTIONS(2662), + [anon_sym_EQ] = ACTIONS(2664), + [anon_sym_COLON] = ACTIONS(2662), + [anon_sym_return] = ACTIONS(2662), + [anon_sym_do] = ACTIONS(2662), + [anon_sym_let] = ACTIONS(2662), + [anon_sym_let_BANG] = ACTIONS(2664), + [anon_sym_null] = ACTIONS(2662), + [anon_sym_QMARK] = ACTIONS(2662), + [anon_sym_COLON_QMARK] = ACTIONS(2662), + [anon_sym_LPAREN] = ACTIONS(2662), + [anon_sym_COMMA] = ACTIONS(2664), + [anon_sym_COLON_COLON] = ACTIONS(2664), + [anon_sym_AMP] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LBRACK_PIPE] = ACTIONS(2664), + [anon_sym_LBRACE] = ACTIONS(2662), + [anon_sym_LBRACE_PIPE] = ACTIONS(2664), + [anon_sym_new] = ACTIONS(2662), + [anon_sym_return_BANG] = ACTIONS(2664), + [anon_sym_yield] = ACTIONS(2662), + [anon_sym_yield_BANG] = ACTIONS(2664), + [anon_sym_lazy] = ACTIONS(2662), + [anon_sym_assert] = ACTIONS(2662), + [anon_sym_upcast] = ACTIONS(2662), + [anon_sym_downcast] = ACTIONS(2662), + [anon_sym_LT_AT] = ACTIONS(2662), + [anon_sym_AT_GT] = ACTIONS(2664), + [anon_sym_LT_AT_AT] = ACTIONS(2662), + [anon_sym_AT_AT_GT] = ACTIONS(2664), + [anon_sym_COLON_GT] = ACTIONS(2664), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2664), + [anon_sym_for] = ACTIONS(2662), + [anon_sym_while] = ACTIONS(2662), + [anon_sym_if] = ACTIONS(2662), + [anon_sym_fun] = ACTIONS(2662), + [anon_sym_DASH_GT] = ACTIONS(2662), + [anon_sym_try] = ACTIONS(2662), + [anon_sym_match] = ACTIONS(2662), + [anon_sym_match_BANG] = ACTIONS(2664), + [anon_sym_function] = ACTIONS(2662), + [anon_sym_LT_DASH] = ACTIONS(2662), + [anon_sym_DOT_LBRACK] = ACTIONS(2664), + [anon_sym_DOT] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2664), + [anon_sym_use] = ACTIONS(2662), + [anon_sym_use_BANG] = ACTIONS(2664), + [anon_sym_do_BANG] = ACTIONS(2664), + [anon_sym_DOT_DOT] = ACTIONS(2664), + [anon_sym_begin] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2664), + [anon_sym_SQUOTE] = ACTIONS(2664), + [anon_sym_or] = ACTIONS(2662), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2662), + [anon_sym_DQUOTE] = ACTIONS(2662), + [anon_sym_AT_DQUOTE] = ACTIONS(2664), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [sym_bool] = ACTIONS(2662), + [sym_unit] = ACTIONS(2662), + [aux_sym__identifier_or_op_token1] = ACTIONS(2662), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2662), + [anon_sym_PLUS] = ACTIONS(2662), + [anon_sym_DASH] = ACTIONS(2662), + [anon_sym_PLUS_DOT] = ACTIONS(2662), + [anon_sym_DASH_DOT] = ACTIONS(2662), + [anon_sym_PERCENT] = ACTIONS(2662), + [anon_sym_AMP_AMP] = ACTIONS(2662), + [anon_sym_TILDE] = ACTIONS(2664), + [aux_sym_prefix_op_token1] = ACTIONS(2664), + [aux_sym_infix_op_token1] = ACTIONS(2662), + [anon_sym_PIPE_PIPE] = ACTIONS(2662), + [anon_sym_BANG_EQ] = ACTIONS(2664), + [anon_sym_COLON_EQ] = ACTIONS(2664), + [anon_sym_DOLLAR] = ACTIONS(2662), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2664), + [aux_sym_int_token1] = ACTIONS(2662), + [aux_sym_xint_token1] = ACTIONS(2664), + [aux_sym_xint_token2] = ACTIONS(2664), + [aux_sym_xint_token3] = ACTIONS(2664), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2664), + }, + [1798] = { + [sym_xml_doc] = STATE(1798), + [sym_block_comment] = STATE(1798), + [sym_identifier] = ACTIONS(2533), + [anon_sym_EQ] = ACTIONS(2535), + [anon_sym_COLON] = ACTIONS(2533), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_QMARK] = ACTIONS(2533), + [anon_sym_COLON_QMARK] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_COMMA] = ACTIONS(2535), + [anon_sym_COLON_COLON] = ACTIONS(2535), + [anon_sym_PIPE] = ACTIONS(2533), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_AT_GT] = ACTIONS(2535), + [anon_sym_LT_AT_AT] = ACTIONS(2533), + [anon_sym_AT_AT_GT] = ACTIONS(2535), + [anon_sym_COLON_GT] = ACTIONS(2535), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_LT_DASH] = ACTIONS(2533), + [anon_sym_DOT_LBRACK] = ACTIONS(2535), + [anon_sym_DOT] = ACTIONS(2533), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_LPAREN2] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_or] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2533), + [aux_sym__identifier_or_op_token1] = ACTIONS(2533), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2533), + [anon_sym_DASH_DOT] = ACTIONS(2533), + [anon_sym_PERCENT] = ACTIONS(2533), + [anon_sym_AMP_AMP] = ACTIONS(2533), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_infix_op_token1] = ACTIONS(2533), + [anon_sym_PIPE_PIPE] = ACTIONS(2533), + [anon_sym_BANG_EQ] = ACTIONS(2535), + [anon_sym_COLON_EQ] = ACTIONS(2535), + [anon_sym_DOLLAR] = ACTIONS(2533), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2535), + [sym__then] = ACTIONS(2535), + }, + [1799] = { + [sym_xml_doc] = STATE(1799), + [sym_block_comment] = STATE(1799), + [sym_identifier] = ACTIONS(2676), + [anon_sym_EQ] = ACTIONS(2678), + [anon_sym_COLON] = ACTIONS(2676), + [anon_sym_return] = ACTIONS(2676), + [anon_sym_do] = ACTIONS(2676), + [anon_sym_let] = ACTIONS(2676), + [anon_sym_let_BANG] = ACTIONS(2678), + [anon_sym_null] = ACTIONS(2676), + [anon_sym_QMARK] = ACTIONS(2676), + [anon_sym_COLON_QMARK] = ACTIONS(2676), + [anon_sym_LPAREN] = ACTIONS(2676), + [anon_sym_COMMA] = ACTIONS(2678), + [anon_sym_COLON_COLON] = ACTIONS(2678), + [anon_sym_AMP] = ACTIONS(2676), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym_LBRACK_PIPE] = ACTIONS(2678), + [anon_sym_LBRACE] = ACTIONS(2676), + [anon_sym_LBRACE_PIPE] = ACTIONS(2678), + [anon_sym_new] = ACTIONS(2676), + [anon_sym_return_BANG] = ACTIONS(2678), + [anon_sym_yield] = ACTIONS(2676), + [anon_sym_yield_BANG] = ACTIONS(2678), + [anon_sym_lazy] = ACTIONS(2676), + [anon_sym_assert] = ACTIONS(2676), + [anon_sym_upcast] = ACTIONS(2676), + [anon_sym_downcast] = ACTIONS(2676), + [anon_sym_LT_AT] = ACTIONS(2676), + [anon_sym_AT_GT] = ACTIONS(2678), + [anon_sym_LT_AT_AT] = ACTIONS(2676), + [anon_sym_AT_AT_GT] = ACTIONS(2678), + [anon_sym_COLON_GT] = ACTIONS(2678), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2678), + [anon_sym_for] = ACTIONS(2676), + [anon_sym_while] = ACTIONS(2676), + [anon_sym_if] = ACTIONS(2676), + [anon_sym_fun] = ACTIONS(2676), + [anon_sym_DASH_GT] = ACTIONS(2676), + [anon_sym_try] = ACTIONS(2676), + [anon_sym_match] = ACTIONS(2676), + [anon_sym_match_BANG] = ACTIONS(2678), + [anon_sym_function] = ACTIONS(2676), + [anon_sym_LT_DASH] = ACTIONS(2676), + [anon_sym_DOT_LBRACK] = ACTIONS(2678), + [anon_sym_DOT] = ACTIONS(2676), + [anon_sym_LT] = ACTIONS(2678), + [anon_sym_use] = ACTIONS(2676), + [anon_sym_use_BANG] = ACTIONS(2678), + [anon_sym_do_BANG] = ACTIONS(2678), + [anon_sym_DOT_DOT] = ACTIONS(2678), + [anon_sym_begin] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [anon_sym_or] = ACTIONS(2676), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2676), + [anon_sym_DQUOTE] = ACTIONS(2676), + [anon_sym_AT_DQUOTE] = ACTIONS(2678), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [sym_bool] = ACTIONS(2676), + [sym_unit] = ACTIONS(2676), + [aux_sym__identifier_or_op_token1] = ACTIONS(2676), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS_DOT] = ACTIONS(2676), + [anon_sym_DASH_DOT] = ACTIONS(2676), + [anon_sym_PERCENT] = ACTIONS(2676), + [anon_sym_AMP_AMP] = ACTIONS(2676), + [anon_sym_TILDE] = ACTIONS(2678), + [aux_sym_prefix_op_token1] = ACTIONS(2678), + [aux_sym_infix_op_token1] = ACTIONS(2676), + [anon_sym_PIPE_PIPE] = ACTIONS(2676), + [anon_sym_BANG_EQ] = ACTIONS(2678), + [anon_sym_COLON_EQ] = ACTIONS(2678), + [anon_sym_DOLLAR] = ACTIONS(2676), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2678), + [aux_sym_int_token1] = ACTIONS(2676), + [aux_sym_xint_token1] = ACTIONS(2678), + [aux_sym_xint_token2] = ACTIONS(2678), + [aux_sym_xint_token3] = ACTIONS(2678), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2678), + }, + [1800] = { + [sym_xml_doc] = STATE(1800), + [sym_block_comment] = STATE(1800), + [sym_identifier] = ACTIONS(2688), + [anon_sym_EQ] = ACTIONS(2690), + [anon_sym_COLON] = ACTIONS(2688), + [anon_sym_return] = ACTIONS(2688), + [anon_sym_do] = ACTIONS(2688), + [anon_sym_let] = ACTIONS(2688), + [anon_sym_let_BANG] = ACTIONS(2690), + [anon_sym_null] = ACTIONS(2688), + [anon_sym_QMARK] = ACTIONS(2688), + [anon_sym_COLON_QMARK] = ACTIONS(2688), + [anon_sym_LPAREN] = ACTIONS(2688), + [anon_sym_COMMA] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2690), + [anon_sym_AMP] = ACTIONS(2688), + [anon_sym_LBRACK] = ACTIONS(2688), + [anon_sym_LBRACK_PIPE] = ACTIONS(2690), + [anon_sym_LBRACE] = ACTIONS(2688), + [anon_sym_LBRACE_PIPE] = ACTIONS(2690), + [anon_sym_new] = ACTIONS(2688), + [anon_sym_return_BANG] = ACTIONS(2690), + [anon_sym_yield] = ACTIONS(2688), + [anon_sym_yield_BANG] = ACTIONS(2690), + [anon_sym_lazy] = ACTIONS(2688), + [anon_sym_assert] = ACTIONS(2688), + [anon_sym_upcast] = ACTIONS(2688), + [anon_sym_downcast] = ACTIONS(2688), + [anon_sym_LT_AT] = ACTIONS(2688), + [anon_sym_AT_GT] = ACTIONS(2690), + [anon_sym_LT_AT_AT] = ACTIONS(2688), + [anon_sym_AT_AT_GT] = ACTIONS(2690), + [anon_sym_COLON_GT] = ACTIONS(2690), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2690), + [anon_sym_for] = ACTIONS(2688), + [anon_sym_while] = ACTIONS(2688), + [anon_sym_if] = ACTIONS(2688), + [anon_sym_fun] = ACTIONS(2688), + [anon_sym_DASH_GT] = ACTIONS(2688), + [anon_sym_try] = ACTIONS(2688), + [anon_sym_match] = ACTIONS(2688), + [anon_sym_match_BANG] = ACTIONS(2690), + [anon_sym_function] = ACTIONS(2688), + [anon_sym_LT_DASH] = ACTIONS(2688), + [anon_sym_DOT_LBRACK] = ACTIONS(2690), + [anon_sym_DOT] = ACTIONS(2688), + [anon_sym_LT] = ACTIONS(2690), + [anon_sym_use] = ACTIONS(2688), + [anon_sym_use_BANG] = ACTIONS(2690), + [anon_sym_do_BANG] = ACTIONS(2690), + [anon_sym_DOT_DOT] = ACTIONS(2690), + [anon_sym_begin] = ACTIONS(2688), + [anon_sym_LPAREN2] = ACTIONS(2690), + [anon_sym_SQUOTE] = ACTIONS(2690), + [anon_sym_or] = ACTIONS(2688), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2688), + [anon_sym_DQUOTE] = ACTIONS(2688), + [anon_sym_AT_DQUOTE] = ACTIONS(2690), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [sym_bool] = ACTIONS(2688), + [sym_unit] = ACTIONS(2688), + [aux_sym__identifier_or_op_token1] = ACTIONS(2688), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2688), + [anon_sym_PLUS] = ACTIONS(2688), + [anon_sym_DASH] = ACTIONS(2688), + [anon_sym_PLUS_DOT] = ACTIONS(2688), + [anon_sym_DASH_DOT] = ACTIONS(2688), + [anon_sym_PERCENT] = ACTIONS(2688), + [anon_sym_AMP_AMP] = ACTIONS(2688), + [anon_sym_TILDE] = ACTIONS(2690), + [aux_sym_prefix_op_token1] = ACTIONS(2690), + [aux_sym_infix_op_token1] = ACTIONS(2688), + [anon_sym_PIPE_PIPE] = ACTIONS(2688), + [anon_sym_BANG_EQ] = ACTIONS(2690), + [anon_sym_COLON_EQ] = ACTIONS(2690), + [anon_sym_DOLLAR] = ACTIONS(2688), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2690), + [aux_sym_int_token1] = ACTIONS(2688), + [aux_sym_xint_token1] = ACTIONS(2690), + [aux_sym_xint_token2] = ACTIONS(2690), + [aux_sym_xint_token3] = ACTIONS(2690), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2690), + }, + [1801] = { + [sym_xml_doc] = STATE(1801), + [sym_block_comment] = STATE(1801), + [sym_identifier] = ACTIONS(2696), + [anon_sym_EQ] = ACTIONS(2698), + [anon_sym_COLON] = ACTIONS(2696), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_do] = ACTIONS(2696), + [anon_sym_let] = ACTIONS(2696), + [anon_sym_let_BANG] = ACTIONS(2698), + [anon_sym_null] = ACTIONS(2696), + [anon_sym_QMARK] = ACTIONS(2696), + [anon_sym_COLON_QMARK] = ACTIONS(2696), + [anon_sym_LPAREN] = ACTIONS(2696), + [anon_sym_COMMA] = ACTIONS(2698), + [anon_sym_COLON_COLON] = ACTIONS(2698), + [anon_sym_AMP] = ACTIONS(2696), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym_LBRACK_PIPE] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2696), + [anon_sym_LBRACE_PIPE] = ACTIONS(2698), + [anon_sym_new] = ACTIONS(2696), + [anon_sym_return_BANG] = ACTIONS(2698), + [anon_sym_yield] = ACTIONS(2696), + [anon_sym_yield_BANG] = ACTIONS(2698), + [anon_sym_lazy] = ACTIONS(2696), + [anon_sym_assert] = ACTIONS(2696), + [anon_sym_upcast] = ACTIONS(2696), + [anon_sym_downcast] = ACTIONS(2696), + [anon_sym_LT_AT] = ACTIONS(2696), + [anon_sym_AT_GT] = ACTIONS(2698), + [anon_sym_LT_AT_AT] = ACTIONS(2696), + [anon_sym_AT_AT_GT] = ACTIONS(2698), + [anon_sym_COLON_GT] = ACTIONS(2698), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2696), + [anon_sym_while] = ACTIONS(2696), + [anon_sym_if] = ACTIONS(2696), + [anon_sym_fun] = ACTIONS(2696), + [anon_sym_DASH_GT] = ACTIONS(2696), + [anon_sym_try] = ACTIONS(2696), + [anon_sym_match] = ACTIONS(2696), + [anon_sym_match_BANG] = ACTIONS(2698), + [anon_sym_function] = ACTIONS(2696), + [anon_sym_LT_DASH] = ACTIONS(2696), + [anon_sym_DOT_LBRACK] = ACTIONS(2698), + [anon_sym_DOT] = ACTIONS(2696), + [anon_sym_LT] = ACTIONS(2698), + [anon_sym_use] = ACTIONS(2696), + [anon_sym_use_BANG] = ACTIONS(2698), + [anon_sym_do_BANG] = ACTIONS(2698), + [anon_sym_DOT_DOT] = ACTIONS(2698), + [anon_sym_begin] = ACTIONS(2696), + [anon_sym_LPAREN2] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_or] = ACTIONS(2696), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2696), + [anon_sym_DQUOTE] = ACTIONS(2696), + [anon_sym_AT_DQUOTE] = ACTIONS(2698), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [sym_bool] = ACTIONS(2696), + [sym_unit] = ACTIONS(2696), + [aux_sym__identifier_or_op_token1] = ACTIONS(2696), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2696), + [anon_sym_PLUS] = ACTIONS(2696), + [anon_sym_DASH] = ACTIONS(2696), + [anon_sym_PLUS_DOT] = ACTIONS(2696), + [anon_sym_DASH_DOT] = ACTIONS(2696), + [anon_sym_PERCENT] = ACTIONS(2696), + [anon_sym_AMP_AMP] = ACTIONS(2696), + [anon_sym_TILDE] = ACTIONS(2698), + [aux_sym_prefix_op_token1] = ACTIONS(2698), + [aux_sym_infix_op_token1] = ACTIONS(2696), + [anon_sym_PIPE_PIPE] = ACTIONS(2696), + [anon_sym_BANG_EQ] = ACTIONS(2698), + [anon_sym_COLON_EQ] = ACTIONS(2698), + [anon_sym_DOLLAR] = ACTIONS(2696), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2698), + [aux_sym_int_token1] = ACTIONS(2696), + [aux_sym_xint_token1] = ACTIONS(2698), + [aux_sym_xint_token2] = ACTIONS(2698), + [aux_sym_xint_token3] = ACTIONS(2698), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2698), + }, + [1802] = { + [sym_type_arguments] = STATE(1993), + [sym_long_identifier] = STATE(1995), + [sym_xml_doc] = STATE(1802), + [sym_block_comment] = STATE(1802), + [aux_sym__compound_type_repeat1] = STATE(1834), + [ts_builtin_sym_end] = ACTIONS(3449), + [sym_identifier] = ACTIONS(3240), + [anon_sym_namespace] = ACTIONS(3451), + [anon_sym_module] = ACTIONS(3451), + [anon_sym_POUNDnowarn] = ACTIONS(3449), + [anon_sym_POUNDr] = ACTIONS(3449), + [anon_sym_POUNDload] = ACTIONS(3449), + [anon_sym_open] = ACTIONS(3451), + [anon_sym_LBRACK_LT] = ACTIONS(3449), + [anon_sym_return] = ACTIONS(3451), + [anon_sym_type] = ACTIONS(3451), + [anon_sym_do] = ACTIONS(3451), + [anon_sym_and] = ACTIONS(3451), + [anon_sym_let] = ACTIONS(3451), + [anon_sym_let_BANG] = ACTIONS(3449), + [aux_sym_access_modifier_token1] = ACTIONS(3449), + [anon_sym_null] = ACTIONS(3451), + [anon_sym_LPAREN] = ACTIONS(3451), + [anon_sym_AMP] = ACTIONS(3451), + [anon_sym_LBRACK] = ACTIONS(3451), + [anon_sym_LBRACK_PIPE] = ACTIONS(3449), + [anon_sym_LBRACE] = ACTIONS(3451), + [anon_sym_LBRACE_PIPE] = ACTIONS(3449), + [anon_sym_with] = ACTIONS(3451), + [anon_sym_new] = ACTIONS(3451), + [anon_sym_return_BANG] = ACTIONS(3449), + [anon_sym_yield] = ACTIONS(3451), + [anon_sym_yield_BANG] = ACTIONS(3449), + [anon_sym_lazy] = ACTIONS(3451), + [anon_sym_assert] = ACTIONS(3451), + [anon_sym_upcast] = ACTIONS(3451), + [anon_sym_downcast] = ACTIONS(3451), + [anon_sym_LT_AT] = ACTIONS(3451), + [anon_sym_LT_AT_AT] = ACTIONS(3449), + [anon_sym_for] = ACTIONS(3451), + [anon_sym_while] = ACTIONS(3451), + [anon_sym_if] = ACTIONS(3451), + [anon_sym_fun] = ACTIONS(3451), + [anon_sym_DASH_GT] = ACTIONS(3445), + [anon_sym_try] = ACTIONS(3451), + [anon_sym_match] = ACTIONS(3451), + [anon_sym_match_BANG] = ACTIONS(3449), + [anon_sym_function] = ACTIONS(3451), + [anon_sym_use] = ACTIONS(3451), + [anon_sym_use_BANG] = ACTIONS(3449), + [anon_sym_do_BANG] = ACTIONS(3449), + [anon_sym_begin] = ACTIONS(3451), + [anon_sym_STAR] = ACTIONS(3445), + [anon_sym_LT2] = ACTIONS(3246), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3248), + [anon_sym_SQUOTE] = ACTIONS(3449), + [anon_sym_static] = ACTIONS(3451), + [anon_sym_member] = ACTIONS(3451), + [anon_sym_abstract] = ACTIONS(3451), + [anon_sym_override] = ACTIONS(3451), + [anon_sym_default] = ACTIONS(3451), + [anon_sym_val] = ACTIONS(3451), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3451), + [anon_sym_DQUOTE] = ACTIONS(3451), + [anon_sym_AT_DQUOTE] = ACTIONS(3449), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3449), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3449), + [sym_bool] = ACTIONS(3451), + [sym_unit] = ACTIONS(3449), + [aux_sym__identifier_or_op_token1] = ACTIONS(3449), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3451), + [anon_sym_PLUS] = ACTIONS(3451), + [anon_sym_DASH] = ACTIONS(3451), + [anon_sym_PLUS_DOT] = ACTIONS(3449), + [anon_sym_DASH_DOT] = ACTIONS(3449), + [anon_sym_PERCENT] = ACTIONS(3449), + [anon_sym_AMP_AMP] = ACTIONS(3449), + [anon_sym_TILDE] = ACTIONS(3449), + [aux_sym_prefix_op_token1] = ACTIONS(3449), + [aux_sym_int_token1] = ACTIONS(3451), + [aux_sym_xint_token1] = ACTIONS(3449), + [aux_sym_xint_token2] = ACTIONS(3449), + [aux_sym_xint_token3] = ACTIONS(3449), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1803] = { + [sym_xml_doc] = STATE(1803), + [sym_block_comment] = STATE(1803), + [sym_identifier] = ACTIONS(2712), + [anon_sym_EQ] = ACTIONS(2714), + [anon_sym_COLON] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_let] = ACTIONS(2712), + [anon_sym_let_BANG] = ACTIONS(2714), + [anon_sym_null] = ACTIONS(2712), + [anon_sym_QMARK] = ACTIONS(2712), + [anon_sym_COLON_QMARK] = ACTIONS(2712), + [anon_sym_LPAREN] = ACTIONS(2712), + [anon_sym_COMMA] = ACTIONS(2714), + [anon_sym_COLON_COLON] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym_LBRACK_PIPE] = ACTIONS(2714), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACE_PIPE] = ACTIONS(2714), + [anon_sym_new] = ACTIONS(2712), + [anon_sym_return_BANG] = ACTIONS(2714), + [anon_sym_yield] = ACTIONS(2712), + [anon_sym_yield_BANG] = ACTIONS(2714), + [anon_sym_lazy] = ACTIONS(2712), + [anon_sym_assert] = ACTIONS(2712), + [anon_sym_upcast] = ACTIONS(2712), + [anon_sym_downcast] = ACTIONS(2712), + [anon_sym_LT_AT] = ACTIONS(2712), + [anon_sym_AT_GT] = ACTIONS(2714), + [anon_sym_LT_AT_AT] = ACTIONS(2712), + [anon_sym_AT_AT_GT] = ACTIONS(2714), + [anon_sym_COLON_GT] = ACTIONS(2714), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2714), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_fun] = ACTIONS(2712), + [anon_sym_DASH_GT] = ACTIONS(2712), + [anon_sym_try] = ACTIONS(2712), + [anon_sym_match] = ACTIONS(2712), + [anon_sym_match_BANG] = ACTIONS(2714), + [anon_sym_function] = ACTIONS(2712), + [anon_sym_LT_DASH] = ACTIONS(2712), + [anon_sym_DOT_LBRACK] = ACTIONS(2714), + [anon_sym_DOT] = ACTIONS(2712), + [anon_sym_LT] = ACTIONS(2714), + [anon_sym_use] = ACTIONS(2712), + [anon_sym_use_BANG] = ACTIONS(2714), + [anon_sym_do_BANG] = ACTIONS(2714), + [anon_sym_DOT_DOT] = ACTIONS(2714), + [anon_sym_begin] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_or] = ACTIONS(2712), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_AT_DQUOTE] = ACTIONS(2714), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [sym_bool] = ACTIONS(2712), + [sym_unit] = ACTIONS(2712), + [aux_sym__identifier_or_op_token1] = ACTIONS(2712), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS_DOT] = ACTIONS(2712), + [anon_sym_DASH_DOT] = ACTIONS(2712), + [anon_sym_PERCENT] = ACTIONS(2712), + [anon_sym_AMP_AMP] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2714), + [aux_sym_prefix_op_token1] = ACTIONS(2714), + [aux_sym_infix_op_token1] = ACTIONS(2712), + [anon_sym_PIPE_PIPE] = ACTIONS(2712), + [anon_sym_BANG_EQ] = ACTIONS(2714), + [anon_sym_COLON_EQ] = ACTIONS(2714), + [anon_sym_DOLLAR] = ACTIONS(2712), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2714), + [aux_sym_int_token1] = ACTIONS(2712), + [aux_sym_xint_token1] = ACTIONS(2714), + [aux_sym_xint_token2] = ACTIONS(2714), + [aux_sym_xint_token3] = ACTIONS(2714), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2714), + }, + [1804] = { + [sym_xml_doc] = STATE(1804), + [sym_block_comment] = STATE(1804), + [sym_identifier] = ACTIONS(2708), + [anon_sym_EQ] = ACTIONS(2710), + [anon_sym_COLON] = ACTIONS(2708), + [anon_sym_return] = ACTIONS(2708), + [anon_sym_do] = ACTIONS(2708), + [anon_sym_let] = ACTIONS(2708), + [anon_sym_let_BANG] = ACTIONS(2710), + [anon_sym_null] = ACTIONS(2708), + [anon_sym_QMARK] = ACTIONS(2708), + [anon_sym_COLON_QMARK] = ACTIONS(2708), + [anon_sym_LPAREN] = ACTIONS(2708), + [anon_sym_COMMA] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(2710), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym_LBRACK_PIPE] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_LBRACE_PIPE] = ACTIONS(2710), + [anon_sym_new] = ACTIONS(2708), + [anon_sym_return_BANG] = ACTIONS(2710), + [anon_sym_yield] = ACTIONS(2708), + [anon_sym_yield_BANG] = ACTIONS(2710), + [anon_sym_lazy] = ACTIONS(2708), + [anon_sym_assert] = ACTIONS(2708), + [anon_sym_upcast] = ACTIONS(2708), + [anon_sym_downcast] = ACTIONS(2708), + [anon_sym_LT_AT] = ACTIONS(2708), + [anon_sym_AT_GT] = ACTIONS(2710), + [anon_sym_LT_AT_AT] = ACTIONS(2708), + [anon_sym_AT_AT_GT] = ACTIONS(2710), + [anon_sym_COLON_GT] = ACTIONS(2710), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2708), + [anon_sym_while] = ACTIONS(2708), + [anon_sym_if] = ACTIONS(2708), + [anon_sym_fun] = ACTIONS(2708), + [anon_sym_try] = ACTIONS(2708), + [anon_sym_match] = ACTIONS(2708), + [anon_sym_match_BANG] = ACTIONS(2710), + [anon_sym_function] = ACTIONS(2708), + [anon_sym_LT_DASH] = ACTIONS(2708), + [anon_sym_DOT_LBRACK] = ACTIONS(2710), + [anon_sym_DOT] = ACTIONS(2708), + [anon_sym_LT] = ACTIONS(2710), + [anon_sym_use] = ACTIONS(2708), + [anon_sym_use_BANG] = ACTIONS(2710), + [anon_sym_do_BANG] = ACTIONS(2710), + [anon_sym_begin] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(2710), + [anon_sym_SQUOTE] = ACTIONS(2710), + [anon_sym_or] = ACTIONS(2708), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2708), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_AT_DQUOTE] = ACTIONS(2710), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [sym_bool] = ACTIONS(2708), + [sym_unit] = ACTIONS(2708), + [aux_sym__identifier_or_op_token1] = ACTIONS(2708), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2708), + [anon_sym_PLUS] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2708), + [anon_sym_PLUS_DOT] = ACTIONS(2708), + [anon_sym_DASH_DOT] = ACTIONS(2708), + [anon_sym_PERCENT] = ACTIONS(2708), + [anon_sym_AMP_AMP] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2710), + [aux_sym_prefix_op_token1] = ACTIONS(2710), + [aux_sym_infix_op_token1] = ACTIONS(2708), + [anon_sym_PIPE_PIPE] = ACTIONS(2708), + [anon_sym_BANG_EQ] = ACTIONS(2710), + [anon_sym_COLON_EQ] = ACTIONS(2710), + [anon_sym_DOLLAR] = ACTIONS(2708), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2710), + [aux_sym_int_token1] = ACTIONS(2708), + [aux_sym_xint_token1] = ACTIONS(2710), + [aux_sym_xint_token2] = ACTIONS(2710), + [aux_sym_xint_token3] = ACTIONS(2710), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2710), + [sym__else] = ACTIONS(2710), + [sym__elif] = ACTIONS(2710), + }, + [1805] = { + [sym_xml_doc] = STATE(1805), + [sym_block_comment] = STATE(1805), + [sym_identifier] = ACTIONS(2793), + [anon_sym_EQ] = ACTIONS(2795), + [anon_sym_COLON] = ACTIONS(2793), + [anon_sym_return] = ACTIONS(2793), + [anon_sym_do] = ACTIONS(2793), + [anon_sym_let] = ACTIONS(2793), + [anon_sym_let_BANG] = ACTIONS(2795), + [anon_sym_null] = ACTIONS(2793), + [anon_sym_QMARK] = ACTIONS(2793), + [anon_sym_COLON_QMARK] = ACTIONS(2793), + [anon_sym_LPAREN] = ACTIONS(2793), + [anon_sym_COMMA] = ACTIONS(2795), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [anon_sym_AMP] = ACTIONS(2793), + [anon_sym_LBRACK] = ACTIONS(2793), + [anon_sym_LBRACK_PIPE] = ACTIONS(2795), + [anon_sym_LBRACE] = ACTIONS(2793), + [anon_sym_LBRACE_PIPE] = ACTIONS(2795), + [anon_sym_new] = ACTIONS(2793), + [anon_sym_return_BANG] = ACTIONS(2795), + [anon_sym_yield] = ACTIONS(2793), + [anon_sym_yield_BANG] = ACTIONS(2795), + [anon_sym_lazy] = ACTIONS(2793), + [anon_sym_assert] = ACTIONS(2793), + [anon_sym_upcast] = ACTIONS(2793), + [anon_sym_downcast] = ACTIONS(2793), + [anon_sym_LT_AT] = ACTIONS(2793), + [anon_sym_AT_GT] = ACTIONS(2795), + [anon_sym_LT_AT_AT] = ACTIONS(2793), + [anon_sym_AT_AT_GT] = ACTIONS(2795), + [anon_sym_COLON_GT] = ACTIONS(2795), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2795), + [anon_sym_for] = ACTIONS(2793), + [anon_sym_while] = ACTIONS(2793), + [anon_sym_if] = ACTIONS(2793), + [anon_sym_fun] = ACTIONS(2793), + [anon_sym_try] = ACTIONS(2793), + [anon_sym_match] = ACTIONS(2793), + [anon_sym_match_BANG] = ACTIONS(2795), + [anon_sym_function] = ACTIONS(2793), + [anon_sym_LT_DASH] = ACTIONS(2793), + [anon_sym_DOT_LBRACK] = ACTIONS(2795), + [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_LT] = ACTIONS(2795), + [anon_sym_use] = ACTIONS(2793), + [anon_sym_use_BANG] = ACTIONS(2795), + [anon_sym_do_BANG] = ACTIONS(2795), + [anon_sym_begin] = ACTIONS(2793), + [anon_sym_LPAREN2] = ACTIONS(2795), + [anon_sym_SQUOTE] = ACTIONS(2795), + [anon_sym_or] = ACTIONS(2793), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2793), + [anon_sym_DQUOTE] = ACTIONS(2793), + [anon_sym_AT_DQUOTE] = ACTIONS(2795), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [sym_bool] = ACTIONS(2793), + [sym_unit] = ACTIONS(2793), + [aux_sym__identifier_or_op_token1] = ACTIONS(2793), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2793), + [anon_sym_PLUS] = ACTIONS(2793), + [anon_sym_DASH] = ACTIONS(2793), + [anon_sym_PLUS_DOT] = ACTIONS(2793), + [anon_sym_DASH_DOT] = ACTIONS(2793), + [anon_sym_PERCENT] = ACTIONS(2793), + [anon_sym_AMP_AMP] = ACTIONS(2793), + [anon_sym_TILDE] = ACTIONS(2795), + [aux_sym_prefix_op_token1] = ACTIONS(2795), + [aux_sym_infix_op_token1] = ACTIONS(2793), + [anon_sym_PIPE_PIPE] = ACTIONS(2793), + [anon_sym_BANG_EQ] = ACTIONS(2795), + [anon_sym_COLON_EQ] = ACTIONS(2795), + [anon_sym_DOLLAR] = ACTIONS(2793), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2795), + [aux_sym_int_token1] = ACTIONS(2793), + [aux_sym_xint_token1] = ACTIONS(2795), + [aux_sym_xint_token2] = ACTIONS(2795), + [aux_sym_xint_token3] = ACTIONS(2795), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2795), + [sym__else] = ACTIONS(2795), + [sym__elif] = ACTIONS(2795), + }, + [1806] = { + [sym_xml_doc] = STATE(1806), + [sym_block_comment] = STATE(1806), + [sym_identifier] = ACTIONS(2880), + [anon_sym_EQ] = ACTIONS(2882), + [anon_sym_COLON] = ACTIONS(2880), + [anon_sym_return] = ACTIONS(2880), + [anon_sym_do] = ACTIONS(2880), + [anon_sym_let] = ACTIONS(2880), + [anon_sym_let_BANG] = ACTIONS(2882), + [anon_sym_null] = ACTIONS(2880), + [anon_sym_QMARK] = ACTIONS(2880), + [anon_sym_COLON_QMARK] = ACTIONS(2880), + [anon_sym_LPAREN] = ACTIONS(2880), + [anon_sym_COMMA] = ACTIONS(2882), + [anon_sym_COLON_COLON] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2880), + [anon_sym_LBRACK] = ACTIONS(2880), + [anon_sym_LBRACK_PIPE] = ACTIONS(2882), + [anon_sym_LBRACE] = ACTIONS(2880), + [anon_sym_LBRACE_PIPE] = ACTIONS(2882), + [anon_sym_new] = ACTIONS(2880), + [anon_sym_return_BANG] = ACTIONS(2882), + [anon_sym_yield] = ACTIONS(2880), + [anon_sym_yield_BANG] = ACTIONS(2882), + [anon_sym_lazy] = ACTIONS(2880), + [anon_sym_assert] = ACTIONS(2880), + [anon_sym_upcast] = ACTIONS(2880), + [anon_sym_downcast] = ACTIONS(2880), + [anon_sym_LT_AT] = ACTIONS(2880), + [anon_sym_AT_GT] = ACTIONS(2882), + [anon_sym_LT_AT_AT] = ACTIONS(2880), + [anon_sym_AT_AT_GT] = ACTIONS(2882), + [anon_sym_COLON_GT] = ACTIONS(2882), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2882), + [anon_sym_for] = ACTIONS(2880), + [anon_sym_while] = ACTIONS(2880), + [anon_sym_if] = ACTIONS(2880), + [anon_sym_fun] = ACTIONS(2880), + [anon_sym_try] = ACTIONS(2880), + [anon_sym_match] = ACTIONS(2880), + [anon_sym_match_BANG] = ACTIONS(2882), + [anon_sym_function] = ACTIONS(2880), + [anon_sym_LT_DASH] = ACTIONS(2880), + [anon_sym_DOT_LBRACK] = ACTIONS(2882), + [anon_sym_DOT] = ACTIONS(2880), + [anon_sym_LT] = ACTIONS(2882), + [anon_sym_use] = ACTIONS(2880), + [anon_sym_use_BANG] = ACTIONS(2882), + [anon_sym_do_BANG] = ACTIONS(2882), + [anon_sym_begin] = ACTIONS(2880), + [anon_sym_LPAREN2] = ACTIONS(2882), + [anon_sym_SQUOTE] = ACTIONS(2882), + [anon_sym_or] = ACTIONS(2880), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2880), + [anon_sym_DQUOTE] = ACTIONS(2880), + [anon_sym_AT_DQUOTE] = ACTIONS(2882), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [sym_bool] = ACTIONS(2880), + [sym_unit] = ACTIONS(2880), + [aux_sym__identifier_or_op_token1] = ACTIONS(2880), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2880), + [anon_sym_PLUS] = ACTIONS(2880), + [anon_sym_DASH] = ACTIONS(2880), + [anon_sym_PLUS_DOT] = ACTIONS(2880), + [anon_sym_DASH_DOT] = ACTIONS(2880), + [anon_sym_PERCENT] = ACTIONS(2880), + [anon_sym_AMP_AMP] = ACTIONS(2880), + [anon_sym_TILDE] = ACTIONS(2882), + [aux_sym_prefix_op_token1] = ACTIONS(2882), + [aux_sym_infix_op_token1] = ACTIONS(2880), + [anon_sym_PIPE_PIPE] = ACTIONS(2880), + [anon_sym_BANG_EQ] = ACTIONS(2882), + [anon_sym_COLON_EQ] = ACTIONS(2882), + [anon_sym_DOLLAR] = ACTIONS(2880), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2882), + [aux_sym_int_token1] = ACTIONS(2880), + [aux_sym_xint_token1] = ACTIONS(2882), + [aux_sym_xint_token2] = ACTIONS(2882), + [aux_sym_xint_token3] = ACTIONS(2882), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2882), + [sym__else] = ACTIONS(2882), + [sym__elif] = ACTIONS(2882), + }, + [1807] = { + [sym_xml_doc] = STATE(1807), + [sym_block_comment] = STATE(1807), + [sym_identifier] = ACTIONS(2876), + [anon_sym_EQ] = ACTIONS(2878), + [anon_sym_COLON] = ACTIONS(2876), + [anon_sym_return] = ACTIONS(2876), + [anon_sym_do] = ACTIONS(2876), + [anon_sym_let] = ACTIONS(2876), + [anon_sym_let_BANG] = ACTIONS(2878), + [anon_sym_null] = ACTIONS(2876), + [anon_sym_QMARK] = ACTIONS(2876), + [anon_sym_COLON_QMARK] = ACTIONS(2876), + [anon_sym_LPAREN] = ACTIONS(2876), + [anon_sym_COMMA] = ACTIONS(2878), + [anon_sym_COLON_COLON] = ACTIONS(2878), + [anon_sym_AMP] = ACTIONS(2876), + [anon_sym_LBRACK] = ACTIONS(2876), + [anon_sym_LBRACK_PIPE] = ACTIONS(2878), + [anon_sym_LBRACE] = ACTIONS(2876), + [anon_sym_LBRACE_PIPE] = ACTIONS(2878), + [anon_sym_new] = ACTIONS(2876), + [anon_sym_return_BANG] = ACTIONS(2878), + [anon_sym_yield] = ACTIONS(2876), + [anon_sym_yield_BANG] = ACTIONS(2878), + [anon_sym_lazy] = ACTIONS(2876), + [anon_sym_assert] = ACTIONS(2876), + [anon_sym_upcast] = ACTIONS(2876), + [anon_sym_downcast] = ACTIONS(2876), + [anon_sym_LT_AT] = ACTIONS(2876), + [anon_sym_AT_GT] = ACTIONS(2878), + [anon_sym_LT_AT_AT] = ACTIONS(2876), + [anon_sym_AT_AT_GT] = ACTIONS(2878), + [anon_sym_COLON_GT] = ACTIONS(2878), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2878), + [anon_sym_for] = ACTIONS(2876), + [anon_sym_while] = ACTIONS(2876), + [anon_sym_if] = ACTIONS(2876), + [anon_sym_fun] = ACTIONS(2876), + [anon_sym_try] = ACTIONS(2876), + [anon_sym_match] = ACTIONS(2876), + [anon_sym_match_BANG] = ACTIONS(2878), + [anon_sym_function] = ACTIONS(2876), + [anon_sym_LT_DASH] = ACTIONS(2876), + [anon_sym_DOT_LBRACK] = ACTIONS(2878), + [anon_sym_DOT] = ACTIONS(2876), + [anon_sym_LT] = ACTIONS(2878), + [anon_sym_use] = ACTIONS(2876), + [anon_sym_use_BANG] = ACTIONS(2878), + [anon_sym_do_BANG] = ACTIONS(2878), + [anon_sym_begin] = ACTIONS(2876), + [anon_sym_LPAREN2] = ACTIONS(2878), + [anon_sym_SQUOTE] = ACTIONS(2878), + [anon_sym_or] = ACTIONS(2876), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2876), + [anon_sym_DQUOTE] = ACTIONS(2876), + [anon_sym_AT_DQUOTE] = ACTIONS(2878), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [sym_bool] = ACTIONS(2876), + [sym_unit] = ACTIONS(2876), + [aux_sym__identifier_or_op_token1] = ACTIONS(2876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2876), + [anon_sym_PLUS] = ACTIONS(2876), + [anon_sym_DASH] = ACTIONS(2876), + [anon_sym_PLUS_DOT] = ACTIONS(2876), + [anon_sym_DASH_DOT] = ACTIONS(2876), + [anon_sym_PERCENT] = ACTIONS(2876), + [anon_sym_AMP_AMP] = ACTIONS(2876), + [anon_sym_TILDE] = ACTIONS(2878), + [aux_sym_prefix_op_token1] = ACTIONS(2878), + [aux_sym_infix_op_token1] = ACTIONS(2876), + [anon_sym_PIPE_PIPE] = ACTIONS(2876), + [anon_sym_BANG_EQ] = ACTIONS(2878), + [anon_sym_COLON_EQ] = ACTIONS(2878), + [anon_sym_DOLLAR] = ACTIONS(2876), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2878), + [aux_sym_int_token1] = ACTIONS(2876), + [aux_sym_xint_token1] = ACTIONS(2878), + [aux_sym_xint_token2] = ACTIONS(2878), + [aux_sym_xint_token3] = ACTIONS(2878), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2878), + [sym__else] = ACTIONS(2878), + [sym__elif] = ACTIONS(2878), + }, + [1808] = { + [sym_xml_doc] = STATE(1808), + [sym_block_comment] = STATE(1808), + [sym_identifier] = ACTIONS(2849), + [anon_sym_EQ] = ACTIONS(2851), + [anon_sym_COLON] = ACTIONS(2849), + [anon_sym_return] = ACTIONS(2849), + [anon_sym_do] = ACTIONS(2849), + [anon_sym_let] = ACTIONS(2849), + [anon_sym_let_BANG] = ACTIONS(2851), + [anon_sym_null] = ACTIONS(2849), + [anon_sym_QMARK] = ACTIONS(2849), + [anon_sym_COLON_QMARK] = ACTIONS(2849), + [anon_sym_LPAREN] = ACTIONS(2849), + [anon_sym_COMMA] = ACTIONS(2851), + [anon_sym_COLON_COLON] = ACTIONS(2851), + [anon_sym_AMP] = ACTIONS(2849), + [anon_sym_LBRACK] = ACTIONS(2849), + [anon_sym_LBRACK_PIPE] = ACTIONS(2851), + [anon_sym_LBRACE] = ACTIONS(2849), + [anon_sym_LBRACE_PIPE] = ACTIONS(2851), + [anon_sym_new] = ACTIONS(2849), + [anon_sym_return_BANG] = ACTIONS(2851), + [anon_sym_yield] = ACTIONS(2849), + [anon_sym_yield_BANG] = ACTIONS(2851), + [anon_sym_lazy] = ACTIONS(2849), + [anon_sym_assert] = ACTIONS(2849), + [anon_sym_upcast] = ACTIONS(2849), + [anon_sym_downcast] = ACTIONS(2849), + [anon_sym_LT_AT] = ACTIONS(2849), + [anon_sym_AT_GT] = ACTIONS(2851), + [anon_sym_LT_AT_AT] = ACTIONS(2849), + [anon_sym_AT_AT_GT] = ACTIONS(2851), + [anon_sym_COLON_GT] = ACTIONS(2851), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2851), + [anon_sym_for] = ACTIONS(2849), + [anon_sym_while] = ACTIONS(2849), + [anon_sym_if] = ACTIONS(2849), + [anon_sym_fun] = ACTIONS(2849), + [anon_sym_try] = ACTIONS(2849), + [anon_sym_match] = ACTIONS(2849), + [anon_sym_match_BANG] = ACTIONS(2851), + [anon_sym_function] = ACTIONS(2849), + [anon_sym_LT_DASH] = ACTIONS(2849), + [anon_sym_DOT_LBRACK] = ACTIONS(2851), + [anon_sym_DOT] = ACTIONS(2849), + [anon_sym_LT] = ACTIONS(2851), + [anon_sym_use] = ACTIONS(2849), + [anon_sym_use_BANG] = ACTIONS(2851), + [anon_sym_do_BANG] = ACTIONS(2851), + [anon_sym_begin] = ACTIONS(2849), + [anon_sym_LPAREN2] = ACTIONS(2851), + [anon_sym_SQUOTE] = ACTIONS(2851), + [anon_sym_or] = ACTIONS(2849), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2849), + [anon_sym_DQUOTE] = ACTIONS(2849), + [anon_sym_AT_DQUOTE] = ACTIONS(2851), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [sym_bool] = ACTIONS(2849), + [sym_unit] = ACTIONS(2849), + [aux_sym__identifier_or_op_token1] = ACTIONS(2849), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2849), + [anon_sym_PLUS] = ACTIONS(2849), + [anon_sym_DASH] = ACTIONS(2849), + [anon_sym_PLUS_DOT] = ACTIONS(2849), + [anon_sym_DASH_DOT] = ACTIONS(2849), + [anon_sym_PERCENT] = ACTIONS(2849), + [anon_sym_AMP_AMP] = ACTIONS(2849), + [anon_sym_TILDE] = ACTIONS(2851), + [aux_sym_prefix_op_token1] = ACTIONS(2851), + [aux_sym_infix_op_token1] = ACTIONS(2849), + [anon_sym_PIPE_PIPE] = ACTIONS(2849), + [anon_sym_BANG_EQ] = ACTIONS(2851), + [anon_sym_COLON_EQ] = ACTIONS(2851), + [anon_sym_DOLLAR] = ACTIONS(2849), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2851), + [aux_sym_int_token1] = ACTIONS(2849), + [aux_sym_xint_token1] = ACTIONS(2851), + [aux_sym_xint_token2] = ACTIONS(2851), + [aux_sym_xint_token3] = ACTIONS(2851), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2851), + [sym__else] = ACTIONS(2851), + [sym__elif] = ACTIONS(2851), + }, + [1809] = { + [sym_xml_doc] = STATE(1809), + [sym_block_comment] = STATE(1809), + [sym_identifier] = ACTIONS(2761), + [anon_sym_EQ] = ACTIONS(2763), + [anon_sym_COLON] = ACTIONS(2761), + [anon_sym_return] = ACTIONS(2761), + [anon_sym_do] = ACTIONS(2761), + [anon_sym_let] = ACTIONS(2761), + [anon_sym_let_BANG] = ACTIONS(2763), + [anon_sym_null] = ACTIONS(2761), + [anon_sym_QMARK] = ACTIONS(2761), + [anon_sym_COLON_QMARK] = ACTIONS(2761), + [anon_sym_LPAREN] = ACTIONS(2761), + [anon_sym_COMMA] = ACTIONS(2763), + [anon_sym_COLON_COLON] = ACTIONS(2763), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_LBRACK] = ACTIONS(2761), + [anon_sym_LBRACK_PIPE] = ACTIONS(2763), + [anon_sym_LBRACE] = ACTIONS(2761), + [anon_sym_LBRACE_PIPE] = ACTIONS(2763), + [anon_sym_new] = ACTIONS(2761), + [anon_sym_return_BANG] = ACTIONS(2763), + [anon_sym_yield] = ACTIONS(2761), + [anon_sym_yield_BANG] = ACTIONS(2763), + [anon_sym_lazy] = ACTIONS(2761), + [anon_sym_assert] = ACTIONS(2761), + [anon_sym_upcast] = ACTIONS(2761), + [anon_sym_downcast] = ACTIONS(2761), + [anon_sym_LT_AT] = ACTIONS(2761), + [anon_sym_AT_GT] = ACTIONS(2763), + [anon_sym_LT_AT_AT] = ACTIONS(2761), + [anon_sym_AT_AT_GT] = ACTIONS(2763), + [anon_sym_COLON_GT] = ACTIONS(2763), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2763), + [anon_sym_for] = ACTIONS(2761), + [anon_sym_while] = ACTIONS(2761), + [anon_sym_if] = ACTIONS(2761), + [anon_sym_fun] = ACTIONS(2761), + [anon_sym_DASH_GT] = ACTIONS(2761), + [anon_sym_try] = ACTIONS(2761), + [anon_sym_match] = ACTIONS(2761), + [anon_sym_match_BANG] = ACTIONS(2763), + [anon_sym_function] = ACTIONS(2761), + [anon_sym_LT_DASH] = ACTIONS(2761), + [anon_sym_DOT_LBRACK] = ACTIONS(2763), + [anon_sym_DOT] = ACTIONS(2761), + [anon_sym_LT] = ACTIONS(2763), + [anon_sym_use] = ACTIONS(2761), + [anon_sym_use_BANG] = ACTIONS(2763), + [anon_sym_do_BANG] = ACTIONS(2763), + [anon_sym_DOT_DOT] = ACTIONS(2763), + [anon_sym_begin] = ACTIONS(2761), + [anon_sym_LPAREN2] = ACTIONS(2763), + [anon_sym_SQUOTE] = ACTIONS(2763), + [anon_sym_or] = ACTIONS(2761), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2761), + [anon_sym_DQUOTE] = ACTIONS(2761), + [anon_sym_AT_DQUOTE] = ACTIONS(2763), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [sym_bool] = ACTIONS(2761), + [sym_unit] = ACTIONS(2761), + [aux_sym__identifier_or_op_token1] = ACTIONS(2761), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2761), + [anon_sym_PLUS] = ACTIONS(2761), + [anon_sym_DASH] = ACTIONS(2761), + [anon_sym_PLUS_DOT] = ACTIONS(2761), + [anon_sym_DASH_DOT] = ACTIONS(2761), + [anon_sym_PERCENT] = ACTIONS(2761), + [anon_sym_AMP_AMP] = ACTIONS(2761), + [anon_sym_TILDE] = ACTIONS(2763), + [aux_sym_prefix_op_token1] = ACTIONS(2763), + [aux_sym_infix_op_token1] = ACTIONS(2761), + [anon_sym_PIPE_PIPE] = ACTIONS(2761), + [anon_sym_BANG_EQ] = ACTIONS(2763), + [anon_sym_COLON_EQ] = ACTIONS(2763), + [anon_sym_DOLLAR] = ACTIONS(2761), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2763), + [aux_sym_int_token1] = ACTIONS(2761), + [aux_sym_xint_token1] = ACTIONS(2763), + [aux_sym_xint_token2] = ACTIONS(2763), + [aux_sym_xint_token3] = ACTIONS(2763), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2763), + }, + [1810] = { + [sym_xml_doc] = STATE(1810), + [sym_block_comment] = STATE(1810), + [sym_identifier] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_COLON] = ACTIONS(2781), + [anon_sym_return] = ACTIONS(2781), + [anon_sym_do] = ACTIONS(2781), + [anon_sym_let] = ACTIONS(2781), + [anon_sym_let_BANG] = ACTIONS(2783), + [anon_sym_null] = ACTIONS(2781), + [anon_sym_QMARK] = ACTIONS(2781), + [anon_sym_COLON_QMARK] = ACTIONS(2781), + [anon_sym_LPAREN] = ACTIONS(2781), + [anon_sym_COMMA] = ACTIONS(2783), + [anon_sym_COLON_COLON] = ACTIONS(2783), + [anon_sym_AMP] = ACTIONS(2781), + [anon_sym_LBRACK] = ACTIONS(2781), + [anon_sym_LBRACK_PIPE] = ACTIONS(2783), + [anon_sym_LBRACE] = ACTIONS(2781), + [anon_sym_LBRACE_PIPE] = ACTIONS(2783), + [anon_sym_new] = ACTIONS(2781), + [anon_sym_return_BANG] = ACTIONS(2783), + [anon_sym_yield] = ACTIONS(2781), + [anon_sym_yield_BANG] = ACTIONS(2783), + [anon_sym_lazy] = ACTIONS(2781), + [anon_sym_assert] = ACTIONS(2781), + [anon_sym_upcast] = ACTIONS(2781), + [anon_sym_downcast] = ACTIONS(2781), + [anon_sym_LT_AT] = ACTIONS(2781), + [anon_sym_AT_GT] = ACTIONS(2783), + [anon_sym_LT_AT_AT] = ACTIONS(2781), + [anon_sym_AT_AT_GT] = ACTIONS(2783), + [anon_sym_COLON_GT] = ACTIONS(2783), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2783), + [anon_sym_for] = ACTIONS(2781), + [anon_sym_while] = ACTIONS(2781), + [anon_sym_if] = ACTIONS(2781), + [anon_sym_fun] = ACTIONS(2781), + [anon_sym_DASH_GT] = ACTIONS(2781), + [anon_sym_try] = ACTIONS(2781), + [anon_sym_match] = ACTIONS(2781), + [anon_sym_match_BANG] = ACTIONS(2783), + [anon_sym_function] = ACTIONS(2781), + [anon_sym_LT_DASH] = ACTIONS(2781), + [anon_sym_DOT_LBRACK] = ACTIONS(2783), + [anon_sym_DOT] = ACTIONS(2781), + [anon_sym_LT] = ACTIONS(2783), + [anon_sym_use] = ACTIONS(2781), + [anon_sym_use_BANG] = ACTIONS(2783), + [anon_sym_do_BANG] = ACTIONS(2783), + [anon_sym_DOT_DOT] = ACTIONS(2783), + [anon_sym_begin] = ACTIONS(2781), + [anon_sym_LPAREN2] = ACTIONS(2783), + [anon_sym_SQUOTE] = ACTIONS(2783), + [anon_sym_or] = ACTIONS(2781), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2781), + [anon_sym_DQUOTE] = ACTIONS(2781), + [anon_sym_AT_DQUOTE] = ACTIONS(2783), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [sym_bool] = ACTIONS(2781), + [sym_unit] = ACTIONS(2781), + [aux_sym__identifier_or_op_token1] = ACTIONS(2781), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2781), + [anon_sym_PLUS] = ACTIONS(2781), + [anon_sym_DASH] = ACTIONS(2781), + [anon_sym_PLUS_DOT] = ACTIONS(2781), + [anon_sym_DASH_DOT] = ACTIONS(2781), + [anon_sym_PERCENT] = ACTIONS(2781), + [anon_sym_AMP_AMP] = ACTIONS(2781), + [anon_sym_TILDE] = ACTIONS(2783), + [aux_sym_prefix_op_token1] = ACTIONS(2783), + [aux_sym_infix_op_token1] = ACTIONS(2781), + [anon_sym_PIPE_PIPE] = ACTIONS(2781), + [anon_sym_BANG_EQ] = ACTIONS(2783), + [anon_sym_COLON_EQ] = ACTIONS(2783), + [anon_sym_DOLLAR] = ACTIONS(2781), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2783), + [aux_sym_int_token1] = ACTIONS(2781), + [aux_sym_xint_token1] = ACTIONS(2783), + [aux_sym_xint_token2] = ACTIONS(2783), + [aux_sym_xint_token3] = ACTIONS(2783), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2783), + }, + [1811] = { + [sym_xml_doc] = STATE(1811), + [sym_block_comment] = STATE(1811), + [sym_identifier] = ACTIONS(2801), + [anon_sym_EQ] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2801), + [anon_sym_return] = ACTIONS(2801), + [anon_sym_do] = ACTIONS(2801), + [anon_sym_let] = ACTIONS(2801), + [anon_sym_let_BANG] = ACTIONS(2803), + [anon_sym_null] = ACTIONS(2801), + [anon_sym_QMARK] = ACTIONS(2801), + [anon_sym_COLON_QMARK] = ACTIONS(2801), + [anon_sym_LPAREN] = ACTIONS(2801), + [anon_sym_COMMA] = ACTIONS(2803), + [anon_sym_COLON_COLON] = ACTIONS(2803), + [anon_sym_AMP] = ACTIONS(2801), + [anon_sym_LBRACK] = ACTIONS(2801), + [anon_sym_LBRACK_PIPE] = ACTIONS(2803), + [anon_sym_LBRACE] = ACTIONS(2801), + [anon_sym_LBRACE_PIPE] = ACTIONS(2803), + [anon_sym_new] = ACTIONS(2801), + [anon_sym_return_BANG] = ACTIONS(2803), + [anon_sym_yield] = ACTIONS(2801), + [anon_sym_yield_BANG] = ACTIONS(2803), + [anon_sym_lazy] = ACTIONS(2801), + [anon_sym_assert] = ACTIONS(2801), + [anon_sym_upcast] = ACTIONS(2801), + [anon_sym_downcast] = ACTIONS(2801), + [anon_sym_LT_AT] = ACTIONS(2801), + [anon_sym_AT_GT] = ACTIONS(2803), + [anon_sym_LT_AT_AT] = ACTIONS(2801), + [anon_sym_AT_AT_GT] = ACTIONS(2803), + [anon_sym_COLON_GT] = ACTIONS(2803), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2803), + [anon_sym_for] = ACTIONS(2801), + [anon_sym_while] = ACTIONS(2801), + [anon_sym_if] = ACTIONS(2801), + [anon_sym_fun] = ACTIONS(2801), + [anon_sym_DASH_GT] = ACTIONS(2801), + [anon_sym_try] = ACTIONS(2801), + [anon_sym_match] = ACTIONS(2801), + [anon_sym_match_BANG] = ACTIONS(2803), + [anon_sym_function] = ACTIONS(2801), + [anon_sym_LT_DASH] = ACTIONS(2801), + [anon_sym_DOT_LBRACK] = ACTIONS(2803), + [anon_sym_DOT] = ACTIONS(2801), + [anon_sym_LT] = ACTIONS(2803), + [anon_sym_use] = ACTIONS(2801), + [anon_sym_use_BANG] = ACTIONS(2803), + [anon_sym_do_BANG] = ACTIONS(2803), + [anon_sym_DOT_DOT] = ACTIONS(2803), + [anon_sym_begin] = ACTIONS(2801), + [anon_sym_LPAREN2] = ACTIONS(2803), + [anon_sym_SQUOTE] = ACTIONS(2803), + [anon_sym_or] = ACTIONS(2801), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2801), + [anon_sym_DQUOTE] = ACTIONS(2801), + [anon_sym_AT_DQUOTE] = ACTIONS(2803), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [sym_bool] = ACTIONS(2801), + [sym_unit] = ACTIONS(2801), + [aux_sym__identifier_or_op_token1] = ACTIONS(2801), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2801), + [anon_sym_PLUS] = ACTIONS(2801), + [anon_sym_DASH] = ACTIONS(2801), + [anon_sym_PLUS_DOT] = ACTIONS(2801), + [anon_sym_DASH_DOT] = ACTIONS(2801), + [anon_sym_PERCENT] = ACTIONS(2801), + [anon_sym_AMP_AMP] = ACTIONS(2801), + [anon_sym_TILDE] = ACTIONS(2803), + [aux_sym_prefix_op_token1] = ACTIONS(2803), + [aux_sym_infix_op_token1] = ACTIONS(2801), + [anon_sym_PIPE_PIPE] = ACTIONS(2801), + [anon_sym_BANG_EQ] = ACTIONS(2803), + [anon_sym_COLON_EQ] = ACTIONS(2803), + [anon_sym_DOLLAR] = ACTIONS(2801), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2803), + [aux_sym_int_token1] = ACTIONS(2801), + [aux_sym_xint_token1] = ACTIONS(2803), + [aux_sym_xint_token2] = ACTIONS(2803), + [aux_sym_xint_token3] = ACTIONS(2803), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2803), + }, + [1812] = { + [sym_xml_doc] = STATE(1812), + [sym_block_comment] = STATE(1812), + [sym_identifier] = ACTIONS(2864), + [anon_sym_EQ] = ACTIONS(2866), + [anon_sym_COLON] = ACTIONS(2864), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2864), + [anon_sym_let] = ACTIONS(2864), + [anon_sym_let_BANG] = ACTIONS(2866), + [anon_sym_null] = ACTIONS(2864), + [anon_sym_QMARK] = ACTIONS(2864), + [anon_sym_COLON_QMARK] = ACTIONS(2864), + [anon_sym_as] = ACTIONS(2864), + [anon_sym_LPAREN] = ACTIONS(2864), + [anon_sym_COMMA] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2864), + [anon_sym_LBRACK_PIPE] = ACTIONS(2866), + [anon_sym_LBRACE] = ACTIONS(2864), + [anon_sym_LBRACE_PIPE] = ACTIONS(2866), + [anon_sym_with] = ACTIONS(2864), + [anon_sym_new] = ACTIONS(2864), + [anon_sym_return_BANG] = ACTIONS(2866), + [anon_sym_yield] = ACTIONS(2864), + [anon_sym_yield_BANG] = ACTIONS(2866), + [anon_sym_lazy] = ACTIONS(2864), + [anon_sym_assert] = ACTIONS(2864), + [anon_sym_upcast] = ACTIONS(2864), + [anon_sym_downcast] = ACTIONS(2864), + [anon_sym_LT_AT] = ACTIONS(2864), + [anon_sym_AT_GT] = ACTIONS(2866), + [anon_sym_LT_AT_AT] = ACTIONS(2864), + [anon_sym_AT_AT_GT] = ACTIONS(2866), + [anon_sym_COLON_GT] = ACTIONS(2866), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2866), + [anon_sym_for] = ACTIONS(2864), + [anon_sym_while] = ACTIONS(2864), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_fun] = ACTIONS(2864), + [anon_sym_try] = ACTIONS(2864), + [anon_sym_match] = ACTIONS(2864), + [anon_sym_match_BANG] = ACTIONS(2866), + [anon_sym_function] = ACTIONS(2864), + [anon_sym_LT_DASH] = ACTIONS(2864), + [anon_sym_DOT_LBRACK] = ACTIONS(2866), + [anon_sym_DOT] = ACTIONS(2864), + [anon_sym_LT] = ACTIONS(2866), + [anon_sym_use] = ACTIONS(2864), + [anon_sym_use_BANG] = ACTIONS(2866), + [anon_sym_do_BANG] = ACTIONS(2866), + [anon_sym_begin] = ACTIONS(2864), + [anon_sym_LPAREN2] = ACTIONS(2866), + [anon_sym_SQUOTE] = ACTIONS(2866), + [anon_sym_or] = ACTIONS(2864), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2864), + [anon_sym_AT_DQUOTE] = ACTIONS(2866), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [sym_bool] = ACTIONS(2864), + [sym_unit] = ACTIONS(2864), + [aux_sym__identifier_or_op_token1] = ACTIONS(2864), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS_DOT] = ACTIONS(2864), + [anon_sym_DASH_DOT] = ACTIONS(2864), + [anon_sym_PERCENT] = ACTIONS(2864), + [anon_sym_AMP_AMP] = ACTIONS(2864), + [anon_sym_TILDE] = ACTIONS(2866), + [aux_sym_prefix_op_token1] = ACTIONS(2866), + [aux_sym_infix_op_token1] = ACTIONS(2864), + [anon_sym_PIPE_PIPE] = ACTIONS(2864), + [anon_sym_BANG_EQ] = ACTIONS(2866), + [anon_sym_COLON_EQ] = ACTIONS(2866), + [anon_sym_DOLLAR] = ACTIONS(2864), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2866), + [aux_sym_int_token1] = ACTIONS(2864), + [aux_sym_xint_token1] = ACTIONS(2866), + [aux_sym_xint_token2] = ACTIONS(2866), + [aux_sym_xint_token3] = ACTIONS(2866), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2866), + }, + [1813] = { + [sym_xml_doc] = STATE(1813), + [sym_block_comment] = STATE(1813), + [aux_sym_sequential_expression_repeat1] = STATE(1739), + [sym_identifier] = ACTIONS(2615), + [anon_sym_EQ] = ACTIONS(2613), + [anon_sym_COLON] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_let_BANG] = ACTIONS(2613), + [anon_sym_null] = ACTIONS(2615), + [anon_sym_QMARK] = ACTIONS(2615), + [anon_sym_COLON_QMARK] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2615), + [anon_sym_COMMA] = ACTIONS(2613), + [anon_sym_COLON_COLON] = ACTIONS(2613), + [anon_sym_AMP] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2615), + [anon_sym_LBRACK_PIPE] = ACTIONS(2613), + [anon_sym_LBRACE] = ACTIONS(2615), + [anon_sym_LBRACE_PIPE] = ACTIONS(2613), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_return_BANG] = ACTIONS(2613), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_yield_BANG] = ACTIONS(2613), + [anon_sym_lazy] = ACTIONS(2615), + [anon_sym_assert] = ACTIONS(2615), + [anon_sym_upcast] = ACTIONS(2615), + [anon_sym_downcast] = ACTIONS(2615), + [anon_sym_LT_AT] = ACTIONS(2615), + [anon_sym_AT_GT] = ACTIONS(2613), + [anon_sym_LT_AT_AT] = ACTIONS(2615), + [anon_sym_AT_AT_GT] = ACTIONS(2613), + [anon_sym_COLON_GT] = ACTIONS(2613), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2613), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_fun] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_match] = ACTIONS(2615), + [anon_sym_match_BANG] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_LT_DASH] = ACTIONS(2615), + [anon_sym_DOT_LBRACK] = ACTIONS(2613), + [anon_sym_DOT] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_use] = ACTIONS(2615), + [anon_sym_use_BANG] = ACTIONS(2613), + [anon_sym_do_BANG] = ACTIONS(2613), + [anon_sym_begin] = ACTIONS(2615), + [anon_sym_LPAREN2] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [anon_sym_or] = ACTIONS(2615), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2615), + [anon_sym_DQUOTE] = ACTIONS(2615), + [anon_sym_AT_DQUOTE] = ACTIONS(2613), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2613), + [sym_bool] = ACTIONS(2615), + [sym_unit] = ACTIONS(2615), + [aux_sym__identifier_or_op_token1] = ACTIONS(2615), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_PLUS_DOT] = ACTIONS(2615), + [anon_sym_DASH_DOT] = ACTIONS(2615), + [anon_sym_PERCENT] = ACTIONS(2615), + [anon_sym_AMP_AMP] = ACTIONS(2615), + [anon_sym_TILDE] = ACTIONS(2613), + [aux_sym_prefix_op_token1] = ACTIONS(2613), + [aux_sym_infix_op_token1] = ACTIONS(2615), + [anon_sym_PIPE_PIPE] = ACTIONS(2615), + [anon_sym_BANG_EQ] = ACTIONS(2613), + [anon_sym_COLON_EQ] = ACTIONS(2613), + [anon_sym_DOLLAR] = ACTIONS(2615), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2613), + [aux_sym_int_token1] = ACTIONS(2615), + [aux_sym_xint_token1] = ACTIONS(2613), + [aux_sym_xint_token2] = ACTIONS(2613), + [aux_sym_xint_token3] = ACTIONS(2613), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2613), + [sym__then] = ACTIONS(2613), + }, + [1814] = { + [sym_xml_doc] = STATE(1814), + [sym_block_comment] = STATE(1814), + [sym_identifier] = ACTIONS(2860), + [anon_sym_EQ] = ACTIONS(2862), + [anon_sym_COLON] = ACTIONS(2860), + [anon_sym_return] = ACTIONS(2860), + [anon_sym_do] = ACTIONS(2860), + [anon_sym_let] = ACTIONS(2860), + [anon_sym_let_BANG] = ACTIONS(2862), + [anon_sym_null] = ACTIONS(2860), + [anon_sym_QMARK] = ACTIONS(2860), + [anon_sym_COLON_QMARK] = ACTIONS(2860), + [anon_sym_LPAREN] = ACTIONS(2860), + [anon_sym_COMMA] = ACTIONS(2862), + [anon_sym_COLON_COLON] = ACTIONS(2862), + [anon_sym_AMP] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2860), + [anon_sym_LBRACK_PIPE] = ACTIONS(2862), + [anon_sym_LBRACE] = ACTIONS(2860), + [anon_sym_LBRACE_PIPE] = ACTIONS(2862), + [anon_sym_new] = ACTIONS(2860), + [anon_sym_return_BANG] = ACTIONS(2862), + [anon_sym_yield] = ACTIONS(2860), + [anon_sym_yield_BANG] = ACTIONS(2862), + [anon_sym_lazy] = ACTIONS(2860), + [anon_sym_assert] = ACTIONS(2860), + [anon_sym_upcast] = ACTIONS(2860), + [anon_sym_downcast] = ACTIONS(2860), + [anon_sym_LT_AT] = ACTIONS(2860), + [anon_sym_AT_GT] = ACTIONS(2862), + [anon_sym_LT_AT_AT] = ACTIONS(2860), + [anon_sym_AT_AT_GT] = ACTIONS(2862), + [anon_sym_COLON_GT] = ACTIONS(2862), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2862), + [anon_sym_for] = ACTIONS(2860), + [anon_sym_while] = ACTIONS(2860), + [anon_sym_if] = ACTIONS(2860), + [anon_sym_fun] = ACTIONS(2860), + [anon_sym_DASH_GT] = ACTIONS(2860), + [anon_sym_try] = ACTIONS(2860), + [anon_sym_match] = ACTIONS(2860), + [anon_sym_match_BANG] = ACTIONS(2862), + [anon_sym_function] = ACTIONS(2860), + [anon_sym_LT_DASH] = ACTIONS(2860), + [anon_sym_DOT_LBRACK] = ACTIONS(2862), + [anon_sym_DOT] = ACTIONS(2860), + [anon_sym_LT] = ACTIONS(2862), + [anon_sym_use] = ACTIONS(2860), + [anon_sym_use_BANG] = ACTIONS(2862), + [anon_sym_do_BANG] = ACTIONS(2862), + [anon_sym_DOT_DOT] = ACTIONS(2862), + [anon_sym_begin] = ACTIONS(2860), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_SQUOTE] = ACTIONS(2862), + [anon_sym_or] = ACTIONS(2860), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2860), + [anon_sym_DQUOTE] = ACTIONS(2860), + [anon_sym_AT_DQUOTE] = ACTIONS(2862), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [sym_bool] = ACTIONS(2860), + [sym_unit] = ACTIONS(2860), + [aux_sym__identifier_or_op_token1] = ACTIONS(2860), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2860), + [anon_sym_PLUS] = ACTIONS(2860), + [anon_sym_DASH] = ACTIONS(2860), + [anon_sym_PLUS_DOT] = ACTIONS(2860), + [anon_sym_DASH_DOT] = ACTIONS(2860), + [anon_sym_PERCENT] = ACTIONS(2860), + [anon_sym_AMP_AMP] = ACTIONS(2860), + [anon_sym_TILDE] = ACTIONS(2862), + [aux_sym_prefix_op_token1] = ACTIONS(2862), + [aux_sym_infix_op_token1] = ACTIONS(2860), + [anon_sym_PIPE_PIPE] = ACTIONS(2860), + [anon_sym_BANG_EQ] = ACTIONS(2862), + [anon_sym_COLON_EQ] = ACTIONS(2862), + [anon_sym_DOLLAR] = ACTIONS(2860), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2862), + [aux_sym_int_token1] = ACTIONS(2860), + [aux_sym_xint_token1] = ACTIONS(2862), + [aux_sym_xint_token2] = ACTIONS(2862), + [aux_sym_xint_token3] = ACTIONS(2862), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2862), + }, + [1815] = { + [sym_xml_doc] = STATE(1815), + [sym_block_comment] = STATE(1815), + [aux_sym_long_identifier_repeat1] = STATE(1815), + [ts_builtin_sym_end] = ACTIONS(2318), + [sym_identifier] = ACTIONS(2316), + [anon_sym_namespace] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_POUNDnowarn] = ACTIONS(2318), + [anon_sym_POUNDr] = ACTIONS(2318), + [anon_sym_POUNDload] = ACTIONS(2318), + [anon_sym_open] = ACTIONS(2316), + [anon_sym_LBRACK_LT] = ACTIONS(2318), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_and] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [aux_sym_access_modifier_token1] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_LT_AT_AT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2318), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_DOT] = ACTIONS(3453), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_STAR] = ACTIONS(2318), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2316), + [anon_sym_member] = ACTIONS(2316), + [anon_sym_interface] = ACTIONS(2316), + [anon_sym_abstract] = ACTIONS(2316), + [anon_sym_override] = ACTIONS(2316), + [anon_sym_default] = ACTIONS(2316), + [anon_sym_val] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2318), + [aux_sym__identifier_or_op_token1] = ACTIONS(2318), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2318), + [anon_sym_DASH_DOT] = ACTIONS(2318), + [anon_sym_PERCENT] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(2318), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1816] = { + [sym_xml_doc] = STATE(1816), + [sym_block_comment] = STATE(1816), + [sym_identifier] = ACTIONS(2789), + [anon_sym_EQ] = ACTIONS(2791), + [anon_sym_COLON] = ACTIONS(2789), + [anon_sym_return] = ACTIONS(2789), + [anon_sym_do] = ACTIONS(2789), + [anon_sym_let] = ACTIONS(2789), + [anon_sym_let_BANG] = ACTIONS(2791), + [anon_sym_null] = ACTIONS(2789), + [anon_sym_QMARK] = ACTIONS(2789), + [anon_sym_COLON_QMARK] = ACTIONS(2789), + [anon_sym_LPAREN] = ACTIONS(2789), + [anon_sym_COMMA] = ACTIONS(2791), + [anon_sym_COLON_COLON] = ACTIONS(2791), + [anon_sym_AMP] = ACTIONS(2789), + [anon_sym_LBRACK] = ACTIONS(2789), + [anon_sym_LBRACK_PIPE] = ACTIONS(2791), + [anon_sym_LBRACE] = ACTIONS(2789), + [anon_sym_LBRACE_PIPE] = ACTIONS(2791), + [anon_sym_new] = ACTIONS(2789), + [anon_sym_return_BANG] = ACTIONS(2791), + [anon_sym_yield] = ACTIONS(2789), + [anon_sym_yield_BANG] = ACTIONS(2791), + [anon_sym_lazy] = ACTIONS(2789), + [anon_sym_assert] = ACTIONS(2789), + [anon_sym_upcast] = ACTIONS(2789), + [anon_sym_downcast] = ACTIONS(2789), + [anon_sym_LT_AT] = ACTIONS(2789), + [anon_sym_AT_GT] = ACTIONS(2791), + [anon_sym_LT_AT_AT] = ACTIONS(2789), + [anon_sym_AT_AT_GT] = ACTIONS(2791), + [anon_sym_COLON_GT] = ACTIONS(2791), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2791), + [anon_sym_for] = ACTIONS(2789), + [anon_sym_while] = ACTIONS(2789), + [anon_sym_if] = ACTIONS(2789), + [anon_sym_fun] = ACTIONS(2789), + [anon_sym_try] = ACTIONS(2789), + [anon_sym_match] = ACTIONS(2789), + [anon_sym_match_BANG] = ACTIONS(2791), + [anon_sym_function] = ACTIONS(2789), + [anon_sym_LT_DASH] = ACTIONS(2789), + [anon_sym_DOT_LBRACK] = ACTIONS(2791), + [anon_sym_DOT] = ACTIONS(2789), + [anon_sym_LT] = ACTIONS(2791), + [anon_sym_use] = ACTIONS(2789), + [anon_sym_use_BANG] = ACTIONS(2791), + [anon_sym_do_BANG] = ACTIONS(2791), + [anon_sym_begin] = ACTIONS(2789), + [anon_sym_LPAREN2] = ACTIONS(2791), + [anon_sym_SQUOTE] = ACTIONS(2791), + [anon_sym_or] = ACTIONS(2789), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2789), + [anon_sym_DQUOTE] = ACTIONS(2789), + [anon_sym_AT_DQUOTE] = ACTIONS(2791), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [sym_bool] = ACTIONS(2789), + [sym_unit] = ACTIONS(2789), + [aux_sym__identifier_or_op_token1] = ACTIONS(2789), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2789), + [anon_sym_PLUS] = ACTIONS(2789), + [anon_sym_DASH] = ACTIONS(2789), + [anon_sym_PLUS_DOT] = ACTIONS(2789), + [anon_sym_DASH_DOT] = ACTIONS(2789), + [anon_sym_PERCENT] = ACTIONS(2789), + [anon_sym_AMP_AMP] = ACTIONS(2789), + [anon_sym_TILDE] = ACTIONS(2791), + [aux_sym_prefix_op_token1] = ACTIONS(2791), + [aux_sym_infix_op_token1] = ACTIONS(2789), + [anon_sym_PIPE_PIPE] = ACTIONS(2789), + [anon_sym_BANG_EQ] = ACTIONS(2791), + [anon_sym_COLON_EQ] = ACTIONS(2791), + [anon_sym_DOLLAR] = ACTIONS(2789), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2791), + [aux_sym_int_token1] = ACTIONS(2789), + [aux_sym_xint_token1] = ACTIONS(2791), + [aux_sym_xint_token2] = ACTIONS(2791), + [aux_sym_xint_token3] = ACTIONS(2791), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2791), + [sym__else] = ACTIONS(2791), + [sym__elif] = ACTIONS(2791), + }, + [1817] = { + [sym_xml_doc] = STATE(1817), + [sym_block_comment] = STATE(1817), + [sym_identifier] = ACTIONS(2777), + [anon_sym_EQ] = ACTIONS(2779), + [anon_sym_COLON] = ACTIONS(2777), + [anon_sym_return] = ACTIONS(2777), + [anon_sym_do] = ACTIONS(2777), + [anon_sym_let] = ACTIONS(2777), + [anon_sym_let_BANG] = ACTIONS(2779), + [anon_sym_null] = ACTIONS(2777), + [anon_sym_QMARK] = ACTIONS(2777), + [anon_sym_COLON_QMARK] = ACTIONS(2777), + [anon_sym_LPAREN] = ACTIONS(2777), + [anon_sym_COMMA] = ACTIONS(2779), + [anon_sym_COLON_COLON] = ACTIONS(2779), + [anon_sym_AMP] = ACTIONS(2777), + [anon_sym_LBRACK] = ACTIONS(2777), + [anon_sym_LBRACK_PIPE] = ACTIONS(2779), + [anon_sym_LBRACE] = ACTIONS(2777), + [anon_sym_LBRACE_PIPE] = ACTIONS(2779), + [anon_sym_new] = ACTIONS(2777), + [anon_sym_return_BANG] = ACTIONS(2779), + [anon_sym_yield] = ACTIONS(2777), + [anon_sym_yield_BANG] = ACTIONS(2779), + [anon_sym_lazy] = ACTIONS(2777), + [anon_sym_assert] = ACTIONS(2777), + [anon_sym_upcast] = ACTIONS(2777), + [anon_sym_downcast] = ACTIONS(2777), + [anon_sym_LT_AT] = ACTIONS(2777), + [anon_sym_AT_GT] = ACTIONS(2779), + [anon_sym_LT_AT_AT] = ACTIONS(2777), + [anon_sym_AT_AT_GT] = ACTIONS(2779), + [anon_sym_COLON_GT] = ACTIONS(2779), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2779), + [anon_sym_for] = ACTIONS(2777), + [anon_sym_while] = ACTIONS(2777), + [anon_sym_if] = ACTIONS(2777), + [anon_sym_fun] = ACTIONS(2777), + [anon_sym_try] = ACTIONS(2777), + [anon_sym_match] = ACTIONS(2777), + [anon_sym_match_BANG] = ACTIONS(2779), + [anon_sym_function] = ACTIONS(2777), + [anon_sym_LT_DASH] = ACTIONS(2777), + [anon_sym_DOT_LBRACK] = ACTIONS(2779), + [anon_sym_DOT] = ACTIONS(2777), + [anon_sym_LT] = ACTIONS(2779), + [anon_sym_use] = ACTIONS(2777), + [anon_sym_use_BANG] = ACTIONS(2779), + [anon_sym_do_BANG] = ACTIONS(2779), + [anon_sym_begin] = ACTIONS(2777), + [anon_sym_LPAREN2] = ACTIONS(2779), + [anon_sym_SQUOTE] = ACTIONS(2779), + [anon_sym_or] = ACTIONS(2777), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2777), + [anon_sym_DQUOTE] = ACTIONS(2777), + [anon_sym_AT_DQUOTE] = ACTIONS(2779), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [sym_bool] = ACTIONS(2777), + [sym_unit] = ACTIONS(2777), + [aux_sym__identifier_or_op_token1] = ACTIONS(2777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2777), + [anon_sym_PLUS] = ACTIONS(2777), + [anon_sym_DASH] = ACTIONS(2777), + [anon_sym_PLUS_DOT] = ACTIONS(2777), + [anon_sym_DASH_DOT] = ACTIONS(2777), + [anon_sym_PERCENT] = ACTIONS(2777), + [anon_sym_AMP_AMP] = ACTIONS(2777), + [anon_sym_TILDE] = ACTIONS(2779), + [aux_sym_prefix_op_token1] = ACTIONS(2779), + [aux_sym_infix_op_token1] = ACTIONS(2777), + [anon_sym_PIPE_PIPE] = ACTIONS(2777), + [anon_sym_BANG_EQ] = ACTIONS(2779), + [anon_sym_COLON_EQ] = ACTIONS(2779), + [anon_sym_DOLLAR] = ACTIONS(2777), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2779), + [aux_sym_int_token1] = ACTIONS(2777), + [aux_sym_xint_token1] = ACTIONS(2779), + [aux_sym_xint_token2] = ACTIONS(2779), + [aux_sym_xint_token3] = ACTIONS(2779), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2779), + [sym__else] = ACTIONS(2779), + [sym__elif] = ACTIONS(2779), + }, + [1818] = { + [sym_xml_doc] = STATE(1818), + [sym_block_comment] = STATE(1818), + [sym_identifier] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + [sym__else] = ACTIONS(2036), + [sym__elif] = ACTIONS(2036), + }, + [1819] = { + [sym_xml_doc] = STATE(1819), + [sym_block_comment] = STATE(1819), + [sym_identifier] = ACTIONS(2757), + [anon_sym_EQ] = ACTIONS(2759), + [anon_sym_COLON] = ACTIONS(2757), + [anon_sym_return] = ACTIONS(2757), + [anon_sym_do] = ACTIONS(2757), + [anon_sym_let] = ACTIONS(2757), + [anon_sym_let_BANG] = ACTIONS(2759), + [anon_sym_null] = ACTIONS(2757), + [anon_sym_QMARK] = ACTIONS(2757), + [anon_sym_COLON_QMARK] = ACTIONS(2757), + [anon_sym_LPAREN] = ACTIONS(2757), + [anon_sym_COMMA] = ACTIONS(2759), + [anon_sym_COLON_COLON] = ACTIONS(2759), + [anon_sym_AMP] = ACTIONS(2757), + [anon_sym_LBRACK] = ACTIONS(2757), + [anon_sym_LBRACK_PIPE] = ACTIONS(2759), + [anon_sym_LBRACE] = ACTIONS(2757), + [anon_sym_LBRACE_PIPE] = ACTIONS(2759), + [anon_sym_new] = ACTIONS(2757), + [anon_sym_return_BANG] = ACTIONS(2759), + [anon_sym_yield] = ACTIONS(2757), + [anon_sym_yield_BANG] = ACTIONS(2759), + [anon_sym_lazy] = ACTIONS(2757), + [anon_sym_assert] = ACTIONS(2757), + [anon_sym_upcast] = ACTIONS(2757), + [anon_sym_downcast] = ACTIONS(2757), + [anon_sym_LT_AT] = ACTIONS(2757), + [anon_sym_AT_GT] = ACTIONS(2759), + [anon_sym_LT_AT_AT] = ACTIONS(2757), + [anon_sym_AT_AT_GT] = ACTIONS(2759), + [anon_sym_COLON_GT] = ACTIONS(2759), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2759), + [anon_sym_for] = ACTIONS(2757), + [anon_sym_while] = ACTIONS(2757), + [anon_sym_if] = ACTIONS(2757), + [anon_sym_fun] = ACTIONS(2757), + [anon_sym_try] = ACTIONS(2757), + [anon_sym_match] = ACTIONS(2757), + [anon_sym_match_BANG] = ACTIONS(2759), + [anon_sym_function] = ACTIONS(2757), + [anon_sym_LT_DASH] = ACTIONS(2757), + [anon_sym_DOT_LBRACK] = ACTIONS(2759), + [anon_sym_DOT] = ACTIONS(2757), + [anon_sym_LT] = ACTIONS(2759), + [anon_sym_use] = ACTIONS(2757), + [anon_sym_use_BANG] = ACTIONS(2759), + [anon_sym_do_BANG] = ACTIONS(2759), + [anon_sym_begin] = ACTIONS(2757), + [anon_sym_LPAREN2] = ACTIONS(2759), + [anon_sym_SQUOTE] = ACTIONS(2759), + [anon_sym_or] = ACTIONS(2757), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2757), + [anon_sym_DQUOTE] = ACTIONS(2757), + [anon_sym_AT_DQUOTE] = ACTIONS(2759), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [sym_bool] = ACTIONS(2757), + [sym_unit] = ACTIONS(2757), + [aux_sym__identifier_or_op_token1] = ACTIONS(2757), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2757), + [anon_sym_PLUS] = ACTIONS(2757), + [anon_sym_DASH] = ACTIONS(2757), + [anon_sym_PLUS_DOT] = ACTIONS(2757), + [anon_sym_DASH_DOT] = ACTIONS(2757), + [anon_sym_PERCENT] = ACTIONS(2757), + [anon_sym_AMP_AMP] = ACTIONS(2757), + [anon_sym_TILDE] = ACTIONS(2759), + [aux_sym_prefix_op_token1] = ACTIONS(2759), + [aux_sym_infix_op_token1] = ACTIONS(2757), + [anon_sym_PIPE_PIPE] = ACTIONS(2757), + [anon_sym_BANG_EQ] = ACTIONS(2759), + [anon_sym_COLON_EQ] = ACTIONS(2759), + [anon_sym_DOLLAR] = ACTIONS(2757), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2759), + [aux_sym_int_token1] = ACTIONS(2757), + [aux_sym_xint_token1] = ACTIONS(2759), + [aux_sym_xint_token2] = ACTIONS(2759), + [aux_sym_xint_token3] = ACTIONS(2759), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2759), + [sym__else] = ACTIONS(2759), + [sym__elif] = ACTIONS(2759), + }, + [1820] = { + [sym_xml_doc] = STATE(1820), + [sym_block_comment] = STATE(1820), + [sym_identifier] = ACTIONS(2896), + [anon_sym_EQ] = ACTIONS(2898), + [anon_sym_COLON] = ACTIONS(2896), + [anon_sym_return] = ACTIONS(2896), + [anon_sym_do] = ACTIONS(2896), + [anon_sym_let] = ACTIONS(2896), + [anon_sym_let_BANG] = ACTIONS(2898), + [anon_sym_null] = ACTIONS(2896), + [anon_sym_QMARK] = ACTIONS(2896), + [anon_sym_COLON_QMARK] = ACTIONS(2896), + [anon_sym_LPAREN] = ACTIONS(2896), + [anon_sym_COMMA] = ACTIONS(2898), + [anon_sym_COLON_COLON] = ACTIONS(2898), + [anon_sym_AMP] = ACTIONS(2896), + [anon_sym_LBRACK] = ACTIONS(2896), + [anon_sym_LBRACK_PIPE] = ACTIONS(2898), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_LBRACE_PIPE] = ACTIONS(2898), + [anon_sym_new] = ACTIONS(2896), + [anon_sym_return_BANG] = ACTIONS(2898), + [anon_sym_yield] = ACTIONS(2896), + [anon_sym_yield_BANG] = ACTIONS(2898), + [anon_sym_lazy] = ACTIONS(2896), + [anon_sym_assert] = ACTIONS(2896), + [anon_sym_upcast] = ACTIONS(2896), + [anon_sym_downcast] = ACTIONS(2896), + [anon_sym_LT_AT] = ACTIONS(2896), + [anon_sym_AT_GT] = ACTIONS(2898), + [anon_sym_LT_AT_AT] = ACTIONS(2896), + [anon_sym_AT_AT_GT] = ACTIONS(2898), + [anon_sym_COLON_GT] = ACTIONS(2898), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2898), + [anon_sym_for] = ACTIONS(2896), + [anon_sym_while] = ACTIONS(2896), + [anon_sym_if] = ACTIONS(2896), + [anon_sym_fun] = ACTIONS(2896), + [anon_sym_try] = ACTIONS(2896), + [anon_sym_match] = ACTIONS(2896), + [anon_sym_match_BANG] = ACTIONS(2898), + [anon_sym_function] = ACTIONS(2896), + [anon_sym_LT_DASH] = ACTIONS(2896), + [anon_sym_DOT_LBRACK] = ACTIONS(2898), + [anon_sym_DOT] = ACTIONS(2896), + [anon_sym_LT] = ACTIONS(2898), + [anon_sym_use] = ACTIONS(2896), + [anon_sym_use_BANG] = ACTIONS(2898), + [anon_sym_do_BANG] = ACTIONS(2898), + [anon_sym_begin] = ACTIONS(2896), + [anon_sym_LPAREN2] = ACTIONS(2898), + [anon_sym_SQUOTE] = ACTIONS(2898), + [anon_sym_or] = ACTIONS(2896), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2896), + [anon_sym_DQUOTE] = ACTIONS(2896), + [anon_sym_AT_DQUOTE] = ACTIONS(2898), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [sym_bool] = ACTIONS(2896), + [sym_unit] = ACTIONS(2896), + [aux_sym__identifier_or_op_token1] = ACTIONS(2896), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2896), + [anon_sym_PLUS] = ACTIONS(2896), + [anon_sym_DASH] = ACTIONS(2896), + [anon_sym_PLUS_DOT] = ACTIONS(2896), + [anon_sym_DASH_DOT] = ACTIONS(2896), + [anon_sym_PERCENT] = ACTIONS(2896), + [anon_sym_AMP_AMP] = ACTIONS(2896), + [anon_sym_TILDE] = ACTIONS(2898), + [aux_sym_prefix_op_token1] = ACTIONS(2898), + [aux_sym_infix_op_token1] = ACTIONS(2896), + [anon_sym_PIPE_PIPE] = ACTIONS(2896), + [anon_sym_BANG_EQ] = ACTIONS(2898), + [anon_sym_COLON_EQ] = ACTIONS(2898), + [anon_sym_DOLLAR] = ACTIONS(2896), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2898), + [aux_sym_int_token1] = ACTIONS(2896), + [aux_sym_xint_token1] = ACTIONS(2898), + [aux_sym_xint_token2] = ACTIONS(2898), + [aux_sym_xint_token3] = ACTIONS(2898), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2898), + [sym__else] = ACTIONS(2898), + [sym__elif] = ACTIONS(2898), + }, + [1821] = { + [sym_xml_doc] = STATE(1821), + [sym_block_comment] = STATE(1821), + [sym_identifier] = ACTIONS(2888), + [anon_sym_EQ] = ACTIONS(2890), + [anon_sym_COLON] = ACTIONS(2888), + [anon_sym_return] = ACTIONS(2888), + [anon_sym_do] = ACTIONS(2888), + [anon_sym_let] = ACTIONS(2888), + [anon_sym_let_BANG] = ACTIONS(2890), + [anon_sym_null] = ACTIONS(2888), + [anon_sym_QMARK] = ACTIONS(2888), + [anon_sym_COLON_QMARK] = ACTIONS(2888), + [anon_sym_LPAREN] = ACTIONS(2888), + [anon_sym_COMMA] = ACTIONS(2890), + [anon_sym_COLON_COLON] = ACTIONS(2890), + [anon_sym_AMP] = ACTIONS(2888), + [anon_sym_LBRACK] = ACTIONS(2888), + [anon_sym_LBRACK_PIPE] = ACTIONS(2890), + [anon_sym_LBRACE] = ACTIONS(2888), + [anon_sym_LBRACE_PIPE] = ACTIONS(2890), + [anon_sym_new] = ACTIONS(2888), + [anon_sym_return_BANG] = ACTIONS(2890), + [anon_sym_yield] = ACTIONS(2888), + [anon_sym_yield_BANG] = ACTIONS(2890), + [anon_sym_lazy] = ACTIONS(2888), + [anon_sym_assert] = ACTIONS(2888), + [anon_sym_upcast] = ACTIONS(2888), + [anon_sym_downcast] = ACTIONS(2888), + [anon_sym_LT_AT] = ACTIONS(2888), + [anon_sym_AT_GT] = ACTIONS(2890), + [anon_sym_LT_AT_AT] = ACTIONS(2888), + [anon_sym_AT_AT_GT] = ACTIONS(2890), + [anon_sym_COLON_GT] = ACTIONS(2890), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2890), + [anon_sym_for] = ACTIONS(2888), + [anon_sym_while] = ACTIONS(2888), + [anon_sym_if] = ACTIONS(2888), + [anon_sym_fun] = ACTIONS(2888), + [anon_sym_try] = ACTIONS(2888), + [anon_sym_match] = ACTIONS(2888), + [anon_sym_match_BANG] = ACTIONS(2890), + [anon_sym_function] = ACTIONS(2888), + [anon_sym_LT_DASH] = ACTIONS(2888), + [anon_sym_DOT_LBRACK] = ACTIONS(2890), + [anon_sym_DOT] = ACTIONS(2888), + [anon_sym_LT] = ACTIONS(2890), + [anon_sym_use] = ACTIONS(2888), + [anon_sym_use_BANG] = ACTIONS(2890), + [anon_sym_do_BANG] = ACTIONS(2890), + [anon_sym_begin] = ACTIONS(2888), + [anon_sym_LPAREN2] = ACTIONS(2890), + [anon_sym_SQUOTE] = ACTIONS(2890), + [anon_sym_or] = ACTIONS(2888), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2888), + [anon_sym_DQUOTE] = ACTIONS(2888), + [anon_sym_AT_DQUOTE] = ACTIONS(2890), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [sym_bool] = ACTIONS(2888), + [sym_unit] = ACTIONS(2888), + [aux_sym__identifier_or_op_token1] = ACTIONS(2888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2888), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_PLUS_DOT] = ACTIONS(2888), + [anon_sym_DASH_DOT] = ACTIONS(2888), + [anon_sym_PERCENT] = ACTIONS(2888), + [anon_sym_AMP_AMP] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2890), + [aux_sym_prefix_op_token1] = ACTIONS(2890), + [aux_sym_infix_op_token1] = ACTIONS(2888), + [anon_sym_PIPE_PIPE] = ACTIONS(2888), + [anon_sym_BANG_EQ] = ACTIONS(2890), + [anon_sym_COLON_EQ] = ACTIONS(2890), + [anon_sym_DOLLAR] = ACTIONS(2888), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2890), + [aux_sym_int_token1] = ACTIONS(2888), + [aux_sym_xint_token1] = ACTIONS(2890), + [aux_sym_xint_token2] = ACTIONS(2890), + [aux_sym_xint_token3] = ACTIONS(2890), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2890), + [sym__else] = ACTIONS(2890), + [sym__elif] = ACTIONS(2890), + }, + [1822] = { + [sym_xml_doc] = STATE(1822), + [sym_block_comment] = STATE(1822), + [sym_identifier] = ACTIONS(2753), + [anon_sym_EQ] = ACTIONS(2755), + [anon_sym_COLON] = ACTIONS(2753), + [anon_sym_return] = ACTIONS(2753), + [anon_sym_do] = ACTIONS(2753), + [anon_sym_let] = ACTIONS(2753), + [anon_sym_let_BANG] = ACTIONS(2755), + [anon_sym_null] = ACTIONS(2753), + [anon_sym_QMARK] = ACTIONS(2753), + [anon_sym_COLON_QMARK] = ACTIONS(2753), + [anon_sym_LPAREN] = ACTIONS(2753), + [anon_sym_COMMA] = ACTIONS(2755), + [anon_sym_COLON_COLON] = ACTIONS(2755), + [anon_sym_AMP] = ACTIONS(2753), + [anon_sym_LBRACK] = ACTIONS(2753), + [anon_sym_LBRACK_PIPE] = ACTIONS(2755), + [anon_sym_LBRACE] = ACTIONS(2753), + [anon_sym_LBRACE_PIPE] = ACTIONS(2755), + [anon_sym_new] = ACTIONS(2753), + [anon_sym_return_BANG] = ACTIONS(2755), + [anon_sym_yield] = ACTIONS(2753), + [anon_sym_yield_BANG] = ACTIONS(2755), + [anon_sym_lazy] = ACTIONS(2753), + [anon_sym_assert] = ACTIONS(2753), + [anon_sym_upcast] = ACTIONS(2753), + [anon_sym_downcast] = ACTIONS(2753), + [anon_sym_LT_AT] = ACTIONS(2753), + [anon_sym_AT_GT] = ACTIONS(2755), + [anon_sym_LT_AT_AT] = ACTIONS(2753), + [anon_sym_AT_AT_GT] = ACTIONS(2755), + [anon_sym_COLON_GT] = ACTIONS(2755), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2755), + [anon_sym_for] = ACTIONS(2753), + [anon_sym_while] = ACTIONS(2753), + [anon_sym_if] = ACTIONS(2753), + [anon_sym_fun] = ACTIONS(2753), + [anon_sym_try] = ACTIONS(2753), + [anon_sym_match] = ACTIONS(2753), + [anon_sym_match_BANG] = ACTIONS(2755), + [anon_sym_function] = ACTIONS(2753), + [anon_sym_LT_DASH] = ACTIONS(2753), + [anon_sym_DOT_LBRACK] = ACTIONS(2755), + [anon_sym_DOT] = ACTIONS(2753), + [anon_sym_LT] = ACTIONS(2755), + [anon_sym_use] = ACTIONS(2753), + [anon_sym_use_BANG] = ACTIONS(2755), + [anon_sym_do_BANG] = ACTIONS(2755), + [anon_sym_begin] = ACTIONS(2753), + [anon_sym_LPAREN2] = ACTIONS(2755), + [anon_sym_SQUOTE] = ACTIONS(2755), + [anon_sym_or] = ACTIONS(2753), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2753), + [anon_sym_DQUOTE] = ACTIONS(2753), + [anon_sym_AT_DQUOTE] = ACTIONS(2755), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [sym_bool] = ACTIONS(2753), + [sym_unit] = ACTIONS(2753), + [aux_sym__identifier_or_op_token1] = ACTIONS(2753), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2753), + [anon_sym_PLUS] = ACTIONS(2753), + [anon_sym_DASH] = ACTIONS(2753), + [anon_sym_PLUS_DOT] = ACTIONS(2753), + [anon_sym_DASH_DOT] = ACTIONS(2753), + [anon_sym_PERCENT] = ACTIONS(2753), + [anon_sym_AMP_AMP] = ACTIONS(2753), + [anon_sym_TILDE] = ACTIONS(2755), + [aux_sym_prefix_op_token1] = ACTIONS(2755), + [aux_sym_infix_op_token1] = ACTIONS(2753), + [anon_sym_PIPE_PIPE] = ACTIONS(2753), + [anon_sym_BANG_EQ] = ACTIONS(2755), + [anon_sym_COLON_EQ] = ACTIONS(2755), + [anon_sym_DOLLAR] = ACTIONS(2753), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2755), + [aux_sym_int_token1] = ACTIONS(2753), + [aux_sym_xint_token1] = ACTIONS(2755), + [aux_sym_xint_token2] = ACTIONS(2755), + [aux_sym_xint_token3] = ACTIONS(2755), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2755), + [sym__else] = ACTIONS(2755), + [sym__elif] = ACTIONS(2755), + }, + [1823] = { + [sym_xml_doc] = STATE(1823), + [sym_block_comment] = STATE(1823), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2316), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_EQ2] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [1824] = { + [sym_xml_doc] = STATE(1824), + [sym_block_comment] = STATE(1824), + [sym_identifier] = ACTIONS(2908), + [anon_sym_EQ] = ACTIONS(2910), + [anon_sym_COLON] = ACTIONS(2908), + [anon_sym_return] = ACTIONS(2908), + [anon_sym_do] = ACTIONS(2908), + [anon_sym_let] = ACTIONS(2908), + [anon_sym_let_BANG] = ACTIONS(2910), + [anon_sym_null] = ACTIONS(2908), + [anon_sym_QMARK] = ACTIONS(2908), + [anon_sym_COLON_QMARK] = ACTIONS(2908), + [anon_sym_LPAREN] = ACTIONS(2908), + [anon_sym_COMMA] = ACTIONS(2910), + [anon_sym_COLON_COLON] = ACTIONS(2910), + [anon_sym_AMP] = ACTIONS(2908), + [anon_sym_LBRACK] = ACTIONS(2908), + [anon_sym_LBRACK_PIPE] = ACTIONS(2910), + [anon_sym_LBRACE] = ACTIONS(2908), + [anon_sym_LBRACE_PIPE] = ACTIONS(2910), + [anon_sym_new] = ACTIONS(2908), + [anon_sym_return_BANG] = ACTIONS(2910), + [anon_sym_yield] = ACTIONS(2908), + [anon_sym_yield_BANG] = ACTIONS(2910), + [anon_sym_lazy] = ACTIONS(2908), + [anon_sym_assert] = ACTIONS(2908), + [anon_sym_upcast] = ACTIONS(2908), + [anon_sym_downcast] = ACTIONS(2908), + [anon_sym_LT_AT] = ACTIONS(2908), + [anon_sym_AT_GT] = ACTIONS(2910), + [anon_sym_LT_AT_AT] = ACTIONS(2908), + [anon_sym_AT_AT_GT] = ACTIONS(2910), + [anon_sym_COLON_GT] = ACTIONS(2910), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2910), + [anon_sym_for] = ACTIONS(2908), + [anon_sym_while] = ACTIONS(2908), + [anon_sym_if] = ACTIONS(2908), + [anon_sym_fun] = ACTIONS(2908), + [anon_sym_DASH_GT] = ACTIONS(2908), + [anon_sym_try] = ACTIONS(2908), + [anon_sym_match] = ACTIONS(2908), + [anon_sym_match_BANG] = ACTIONS(2910), + [anon_sym_function] = ACTIONS(2908), + [anon_sym_LT_DASH] = ACTIONS(2908), + [anon_sym_DOT_LBRACK] = ACTIONS(2910), + [anon_sym_DOT] = ACTIONS(2908), + [anon_sym_LT] = ACTIONS(2910), + [anon_sym_use] = ACTIONS(2908), + [anon_sym_use_BANG] = ACTIONS(2910), + [anon_sym_do_BANG] = ACTIONS(2910), + [anon_sym_DOT_DOT] = ACTIONS(2910), + [anon_sym_begin] = ACTIONS(2908), + [anon_sym_LPAREN2] = ACTIONS(2910), + [anon_sym_SQUOTE] = ACTIONS(2910), + [anon_sym_or] = ACTIONS(2908), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2908), + [anon_sym_DQUOTE] = ACTIONS(2908), + [anon_sym_AT_DQUOTE] = ACTIONS(2910), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [sym_bool] = ACTIONS(2908), + [sym_unit] = ACTIONS(2908), + [aux_sym__identifier_or_op_token1] = ACTIONS(2908), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS_DOT] = ACTIONS(2908), + [anon_sym_DASH_DOT] = ACTIONS(2908), + [anon_sym_PERCENT] = ACTIONS(2908), + [anon_sym_AMP_AMP] = ACTIONS(2908), + [anon_sym_TILDE] = ACTIONS(2910), + [aux_sym_prefix_op_token1] = ACTIONS(2910), + [aux_sym_infix_op_token1] = ACTIONS(2908), + [anon_sym_PIPE_PIPE] = ACTIONS(2908), + [anon_sym_BANG_EQ] = ACTIONS(2910), + [anon_sym_COLON_EQ] = ACTIONS(2910), + [anon_sym_DOLLAR] = ACTIONS(2908), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2910), + [aux_sym_int_token1] = ACTIONS(2908), + [aux_sym_xint_token1] = ACTIONS(2910), + [aux_sym_xint_token2] = ACTIONS(2910), + [aux_sym_xint_token3] = ACTIONS(2910), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2910), + }, + [1825] = { + [sym_xml_doc] = STATE(1825), + [sym_block_comment] = STATE(1825), + [sym_identifier] = ACTIONS(2904), + [anon_sym_EQ] = ACTIONS(2906), + [anon_sym_COLON] = ACTIONS(2904), + [anon_sym_return] = ACTIONS(2904), + [anon_sym_do] = ACTIONS(2904), + [anon_sym_let] = ACTIONS(2904), + [anon_sym_let_BANG] = ACTIONS(2906), + [anon_sym_null] = ACTIONS(2904), + [anon_sym_QMARK] = ACTIONS(2904), + [anon_sym_COLON_QMARK] = ACTIONS(2904), + [anon_sym_LPAREN] = ACTIONS(2904), + [anon_sym_COMMA] = ACTIONS(2906), + [anon_sym_COLON_COLON] = ACTIONS(2906), + [anon_sym_AMP] = ACTIONS(2904), + [anon_sym_LBRACK] = ACTIONS(2904), + [anon_sym_LBRACK_PIPE] = ACTIONS(2906), + [anon_sym_LBRACE] = ACTIONS(2904), + [anon_sym_LBRACE_PIPE] = ACTIONS(2906), + [anon_sym_new] = ACTIONS(2904), + [anon_sym_return_BANG] = ACTIONS(2906), + [anon_sym_yield] = ACTIONS(2904), + [anon_sym_yield_BANG] = ACTIONS(2906), + [anon_sym_lazy] = ACTIONS(2904), + [anon_sym_assert] = ACTIONS(2904), + [anon_sym_upcast] = ACTIONS(2904), + [anon_sym_downcast] = ACTIONS(2904), + [anon_sym_LT_AT] = ACTIONS(2904), + [anon_sym_AT_GT] = ACTIONS(2906), + [anon_sym_LT_AT_AT] = ACTIONS(2904), + [anon_sym_AT_AT_GT] = ACTIONS(2906), + [anon_sym_COLON_GT] = ACTIONS(2906), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2906), + [anon_sym_for] = ACTIONS(2904), + [anon_sym_while] = ACTIONS(2904), + [anon_sym_if] = ACTIONS(2904), + [anon_sym_fun] = ACTIONS(2904), + [anon_sym_DASH_GT] = ACTIONS(2904), + [anon_sym_try] = ACTIONS(2904), + [anon_sym_match] = ACTIONS(2904), + [anon_sym_match_BANG] = ACTIONS(2906), + [anon_sym_function] = ACTIONS(2904), + [anon_sym_LT_DASH] = ACTIONS(2904), + [anon_sym_DOT_LBRACK] = ACTIONS(2906), + [anon_sym_DOT] = ACTIONS(2904), + [anon_sym_LT] = ACTIONS(2906), + [anon_sym_use] = ACTIONS(2904), + [anon_sym_use_BANG] = ACTIONS(2906), + [anon_sym_do_BANG] = ACTIONS(2906), + [anon_sym_DOT_DOT] = ACTIONS(2906), + [anon_sym_begin] = ACTIONS(2904), + [anon_sym_LPAREN2] = ACTIONS(2906), + [anon_sym_SQUOTE] = ACTIONS(2906), + [anon_sym_or] = ACTIONS(2904), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2904), + [anon_sym_DQUOTE] = ACTIONS(2904), + [anon_sym_AT_DQUOTE] = ACTIONS(2906), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [sym_bool] = ACTIONS(2904), + [sym_unit] = ACTIONS(2904), + [aux_sym__identifier_or_op_token1] = ACTIONS(2904), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2904), + [anon_sym_PLUS] = ACTIONS(2904), + [anon_sym_DASH] = ACTIONS(2904), + [anon_sym_PLUS_DOT] = ACTIONS(2904), + [anon_sym_DASH_DOT] = ACTIONS(2904), + [anon_sym_PERCENT] = ACTIONS(2904), + [anon_sym_AMP_AMP] = ACTIONS(2904), + [anon_sym_TILDE] = ACTIONS(2906), + [aux_sym_prefix_op_token1] = ACTIONS(2906), + [aux_sym_infix_op_token1] = ACTIONS(2904), + [anon_sym_PIPE_PIPE] = ACTIONS(2904), + [anon_sym_BANG_EQ] = ACTIONS(2906), + [anon_sym_COLON_EQ] = ACTIONS(2906), + [anon_sym_DOLLAR] = ACTIONS(2904), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2906), + [aux_sym_int_token1] = ACTIONS(2904), + [aux_sym_xint_token1] = ACTIONS(2906), + [aux_sym_xint_token2] = ACTIONS(2906), + [aux_sym_xint_token3] = ACTIONS(2906), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2906), + }, + [1826] = { + [sym_xml_doc] = STATE(1826), + [sym_block_comment] = STATE(1826), + [sym_identifier] = ACTIONS(2900), + [anon_sym_EQ] = ACTIONS(2902), + [anon_sym_COLON] = ACTIONS(2900), + [anon_sym_return] = ACTIONS(2900), + [anon_sym_do] = ACTIONS(2900), + [anon_sym_let] = ACTIONS(2900), + [anon_sym_let_BANG] = ACTIONS(2902), + [anon_sym_null] = ACTIONS(2900), + [anon_sym_QMARK] = ACTIONS(2900), + [anon_sym_COLON_QMARK] = ACTIONS(2900), + [anon_sym_LPAREN] = ACTIONS(2900), + [anon_sym_COMMA] = ACTIONS(2902), + [anon_sym_COLON_COLON] = ACTIONS(2902), + [anon_sym_AMP] = ACTIONS(2900), + [anon_sym_LBRACK] = ACTIONS(2900), + [anon_sym_LBRACK_PIPE] = ACTIONS(2902), + [anon_sym_LBRACE] = ACTIONS(2900), + [anon_sym_LBRACE_PIPE] = ACTIONS(2902), + [anon_sym_new] = ACTIONS(2900), + [anon_sym_return_BANG] = ACTIONS(2902), + [anon_sym_yield] = ACTIONS(2900), + [anon_sym_yield_BANG] = ACTIONS(2902), + [anon_sym_lazy] = ACTIONS(2900), + [anon_sym_assert] = ACTIONS(2900), + [anon_sym_upcast] = ACTIONS(2900), + [anon_sym_downcast] = ACTIONS(2900), + [anon_sym_LT_AT] = ACTIONS(2900), + [anon_sym_AT_GT] = ACTIONS(2902), + [anon_sym_LT_AT_AT] = ACTIONS(2900), + [anon_sym_AT_AT_GT] = ACTIONS(2902), + [anon_sym_COLON_GT] = ACTIONS(2902), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2902), + [anon_sym_for] = ACTIONS(2900), + [anon_sym_while] = ACTIONS(2900), + [anon_sym_if] = ACTIONS(2900), + [anon_sym_fun] = ACTIONS(2900), + [anon_sym_DASH_GT] = ACTIONS(2900), + [anon_sym_try] = ACTIONS(2900), + [anon_sym_match] = ACTIONS(2900), + [anon_sym_match_BANG] = ACTIONS(2902), + [anon_sym_function] = ACTIONS(2900), + [anon_sym_LT_DASH] = ACTIONS(2900), + [anon_sym_DOT_LBRACK] = ACTIONS(2902), + [anon_sym_DOT] = ACTIONS(2900), + [anon_sym_LT] = ACTIONS(2902), + [anon_sym_use] = ACTIONS(2900), + [anon_sym_use_BANG] = ACTIONS(2902), + [anon_sym_do_BANG] = ACTIONS(2902), + [anon_sym_DOT_DOT] = ACTIONS(2902), + [anon_sym_begin] = ACTIONS(2900), + [anon_sym_LPAREN2] = ACTIONS(2902), + [anon_sym_SQUOTE] = ACTIONS(2902), + [anon_sym_or] = ACTIONS(2900), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(2900), + [anon_sym_AT_DQUOTE] = ACTIONS(2902), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [sym_bool] = ACTIONS(2900), + [sym_unit] = ACTIONS(2900), + [aux_sym__identifier_or_op_token1] = ACTIONS(2900), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2900), + [anon_sym_PLUS] = ACTIONS(2900), + [anon_sym_DASH] = ACTIONS(2900), + [anon_sym_PLUS_DOT] = ACTIONS(2900), + [anon_sym_DASH_DOT] = ACTIONS(2900), + [anon_sym_PERCENT] = ACTIONS(2900), + [anon_sym_AMP_AMP] = ACTIONS(2900), + [anon_sym_TILDE] = ACTIONS(2902), + [aux_sym_prefix_op_token1] = ACTIONS(2902), + [aux_sym_infix_op_token1] = ACTIONS(2900), + [anon_sym_PIPE_PIPE] = ACTIONS(2900), + [anon_sym_BANG_EQ] = ACTIONS(2902), + [anon_sym_COLON_EQ] = ACTIONS(2902), + [anon_sym_DOLLAR] = ACTIONS(2900), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2902), + [aux_sym_int_token1] = ACTIONS(2900), + [aux_sym_xint_token1] = ACTIONS(2902), + [aux_sym_xint_token2] = ACTIONS(2902), + [aux_sym_xint_token3] = ACTIONS(2902), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2902), + }, + [1827] = { + [sym_xml_doc] = STATE(1827), + [sym_block_comment] = STATE(1827), + [sym_identifier] = ACTIONS(2884), + [anon_sym_EQ] = ACTIONS(2886), + [anon_sym_COLON] = ACTIONS(2884), + [anon_sym_return] = ACTIONS(2884), + [anon_sym_do] = ACTIONS(2884), + [anon_sym_let] = ACTIONS(2884), + [anon_sym_let_BANG] = ACTIONS(2886), + [anon_sym_null] = ACTIONS(2884), + [anon_sym_QMARK] = ACTIONS(2884), + [anon_sym_COLON_QMARK] = ACTIONS(2884), + [anon_sym_LPAREN] = ACTIONS(2884), + [anon_sym_COMMA] = ACTIONS(2886), + [anon_sym_COLON_COLON] = ACTIONS(2886), + [anon_sym_AMP] = ACTIONS(2884), + [anon_sym_LBRACK] = ACTIONS(2884), + [anon_sym_LBRACK_PIPE] = ACTIONS(2886), + [anon_sym_LBRACE] = ACTIONS(2884), + [anon_sym_LBRACE_PIPE] = ACTIONS(2886), + [anon_sym_new] = ACTIONS(2884), + [anon_sym_return_BANG] = ACTIONS(2886), + [anon_sym_yield] = ACTIONS(2884), + [anon_sym_yield_BANG] = ACTIONS(2886), + [anon_sym_lazy] = ACTIONS(2884), + [anon_sym_assert] = ACTIONS(2884), + [anon_sym_upcast] = ACTIONS(2884), + [anon_sym_downcast] = ACTIONS(2884), + [anon_sym_LT_AT] = ACTIONS(2884), + [anon_sym_AT_GT] = ACTIONS(2886), + [anon_sym_LT_AT_AT] = ACTIONS(2884), + [anon_sym_AT_AT_GT] = ACTIONS(2886), + [anon_sym_COLON_GT] = ACTIONS(2886), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2886), + [anon_sym_for] = ACTIONS(2884), + [anon_sym_while] = ACTIONS(2884), + [anon_sym_if] = ACTIONS(2884), + [anon_sym_fun] = ACTIONS(2884), + [anon_sym_try] = ACTIONS(2884), + [anon_sym_match] = ACTIONS(2884), + [anon_sym_match_BANG] = ACTIONS(2886), + [anon_sym_function] = ACTIONS(2884), + [anon_sym_LT_DASH] = ACTIONS(2884), + [anon_sym_DOT_LBRACK] = ACTIONS(2886), + [anon_sym_DOT] = ACTIONS(2884), + [anon_sym_LT] = ACTIONS(2886), + [anon_sym_use] = ACTIONS(2884), + [anon_sym_use_BANG] = ACTIONS(2886), + [anon_sym_do_BANG] = ACTIONS(2886), + [anon_sym_DOT_DOT] = ACTIONS(2886), + [anon_sym_begin] = ACTIONS(2884), + [anon_sym_LPAREN2] = ACTIONS(2886), + [anon_sym_SQUOTE] = ACTIONS(2886), + [anon_sym_or] = ACTIONS(2884), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2884), + [anon_sym_DQUOTE] = ACTIONS(2884), + [anon_sym_AT_DQUOTE] = ACTIONS(2886), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [sym_bool] = ACTIONS(2884), + [sym_unit] = ACTIONS(2884), + [aux_sym__identifier_or_op_token1] = ACTIONS(2884), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2884), + [anon_sym_PLUS] = ACTIONS(2884), + [anon_sym_DASH] = ACTIONS(2884), + [anon_sym_PLUS_DOT] = ACTIONS(2884), + [anon_sym_DASH_DOT] = ACTIONS(2884), + [anon_sym_PERCENT] = ACTIONS(2884), + [anon_sym_AMP_AMP] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [aux_sym_prefix_op_token1] = ACTIONS(2886), + [aux_sym_infix_op_token1] = ACTIONS(2884), + [anon_sym_PIPE_PIPE] = ACTIONS(2884), + [anon_sym_BANG_EQ] = ACTIONS(2886), + [anon_sym_COLON_EQ] = ACTIONS(2886), + [anon_sym_DOLLAR] = ACTIONS(2884), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2886), + [aux_sym_int_token1] = ACTIONS(2884), + [aux_sym_xint_token1] = ACTIONS(2886), + [aux_sym_xint_token2] = ACTIONS(2886), + [aux_sym_xint_token3] = ACTIONS(2886), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2886), + }, + [1828] = { + [sym_xml_doc] = STATE(1828), + [sym_block_comment] = STATE(1828), + [sym_identifier] = ACTIONS(2837), + [anon_sym_EQ] = ACTIONS(2839), + [anon_sym_COLON] = ACTIONS(2837), + [anon_sym_return] = ACTIONS(2837), + [anon_sym_do] = ACTIONS(2837), + [anon_sym_let] = ACTIONS(2837), + [anon_sym_let_BANG] = ACTIONS(2839), + [anon_sym_null] = ACTIONS(2837), + [anon_sym_QMARK] = ACTIONS(2837), + [anon_sym_COLON_QMARK] = ACTIONS(2837), + [anon_sym_LPAREN] = ACTIONS(2837), + [anon_sym_COMMA] = ACTIONS(2839), + [anon_sym_COLON_COLON] = ACTIONS(2839), + [anon_sym_AMP] = ACTIONS(2837), + [anon_sym_LBRACK] = ACTIONS(2837), + [anon_sym_LBRACK_PIPE] = ACTIONS(2839), + [anon_sym_LBRACE] = ACTIONS(2837), + [anon_sym_LBRACE_PIPE] = ACTIONS(2839), + [anon_sym_new] = ACTIONS(2837), + [anon_sym_return_BANG] = ACTIONS(2839), + [anon_sym_yield] = ACTIONS(2837), + [anon_sym_yield_BANG] = ACTIONS(2839), + [anon_sym_lazy] = ACTIONS(2837), + [anon_sym_assert] = ACTIONS(2837), + [anon_sym_upcast] = ACTIONS(2837), + [anon_sym_downcast] = ACTIONS(2837), + [anon_sym_LT_AT] = ACTIONS(2837), + [anon_sym_AT_GT] = ACTIONS(2839), + [anon_sym_LT_AT_AT] = ACTIONS(2837), + [anon_sym_AT_AT_GT] = ACTIONS(2839), + [anon_sym_COLON_GT] = ACTIONS(2839), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2839), + [anon_sym_for] = ACTIONS(2837), + [anon_sym_while] = ACTIONS(2837), + [anon_sym_if] = ACTIONS(2837), + [anon_sym_fun] = ACTIONS(2837), + [anon_sym_try] = ACTIONS(2837), + [anon_sym_match] = ACTIONS(2837), + [anon_sym_match_BANG] = ACTIONS(2839), + [anon_sym_function] = ACTIONS(2837), + [anon_sym_LT_DASH] = ACTIONS(2837), + [anon_sym_DOT_LBRACK] = ACTIONS(2839), + [anon_sym_DOT] = ACTIONS(2837), + [anon_sym_LT] = ACTIONS(2839), + [anon_sym_use] = ACTIONS(2837), + [anon_sym_use_BANG] = ACTIONS(2839), + [anon_sym_do_BANG] = ACTIONS(2839), + [anon_sym_begin] = ACTIONS(2837), + [anon_sym_LPAREN2] = ACTIONS(2839), + [anon_sym_SQUOTE] = ACTIONS(2839), + [anon_sym_or] = ACTIONS(2837), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2837), + [anon_sym_DQUOTE] = ACTIONS(2837), + [anon_sym_AT_DQUOTE] = ACTIONS(2839), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [sym_bool] = ACTIONS(2837), + [sym_unit] = ACTIONS(2837), + [aux_sym__identifier_or_op_token1] = ACTIONS(2837), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2837), + [anon_sym_PLUS] = ACTIONS(2837), + [anon_sym_DASH] = ACTIONS(2837), + [anon_sym_PLUS_DOT] = ACTIONS(2837), + [anon_sym_DASH_DOT] = ACTIONS(2837), + [anon_sym_PERCENT] = ACTIONS(2837), + [anon_sym_AMP_AMP] = ACTIONS(2837), + [anon_sym_TILDE] = ACTIONS(2839), + [aux_sym_prefix_op_token1] = ACTIONS(2839), + [aux_sym_infix_op_token1] = ACTIONS(2837), + [anon_sym_PIPE_PIPE] = ACTIONS(2837), + [anon_sym_BANG_EQ] = ACTIONS(2839), + [anon_sym_COLON_EQ] = ACTIONS(2839), + [anon_sym_DOLLAR] = ACTIONS(2837), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2839), + [aux_sym_int_token1] = ACTIONS(2837), + [aux_sym_xint_token1] = ACTIONS(2839), + [aux_sym_xint_token2] = ACTIONS(2839), + [aux_sym_xint_token3] = ACTIONS(2839), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2839), + [sym__then] = ACTIONS(2839), + }, + [1829] = { + [sym_xml_doc] = STATE(1829), + [sym_block_comment] = STATE(1829), + [sym_identifier] = ACTIONS(2649), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_COLON] = ACTIONS(2649), + [anon_sym_return] = ACTIONS(2649), + [anon_sym_do] = ACTIONS(2649), + [anon_sym_let] = ACTIONS(2649), + [anon_sym_let_BANG] = ACTIONS(2577), + [anon_sym_null] = ACTIONS(2649), + [anon_sym_QMARK] = ACTIONS(2649), + [anon_sym_COLON_QMARK] = ACTIONS(2649), + [anon_sym_LPAREN] = ACTIONS(2649), + [anon_sym_COMMA] = ACTIONS(2577), + [anon_sym_COLON_COLON] = ACTIONS(2577), + [anon_sym_AMP] = ACTIONS(2649), + [anon_sym_LBRACK] = ACTIONS(2649), + [anon_sym_LBRACK_PIPE] = ACTIONS(2577), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LBRACE_PIPE] = ACTIONS(2577), + [anon_sym_new] = ACTIONS(2649), + [anon_sym_return_BANG] = ACTIONS(2577), + [anon_sym_yield] = ACTIONS(2649), + [anon_sym_yield_BANG] = ACTIONS(2577), + [anon_sym_lazy] = ACTIONS(2649), + [anon_sym_assert] = ACTIONS(2649), + [anon_sym_upcast] = ACTIONS(2649), + [anon_sym_downcast] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2649), + [anon_sym_AT_GT] = ACTIONS(2577), + [anon_sym_LT_AT_AT] = ACTIONS(2649), + [anon_sym_AT_AT_GT] = ACTIONS(2577), + [anon_sym_COLON_GT] = ACTIONS(2577), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2577), + [anon_sym_for] = ACTIONS(2649), + [anon_sym_while] = ACTIONS(2649), + [anon_sym_if] = ACTIONS(2649), + [anon_sym_fun] = ACTIONS(2649), + [anon_sym_try] = ACTIONS(2649), + [anon_sym_match] = ACTIONS(2649), + [anon_sym_match_BANG] = ACTIONS(2577), + [anon_sym_function] = ACTIONS(2649), + [anon_sym_LT_DASH] = ACTIONS(2649), + [anon_sym_DOT_LBRACK] = ACTIONS(2577), + [anon_sym_DOT] = ACTIONS(2649), + [anon_sym_LT] = ACTIONS(2577), + [anon_sym_use] = ACTIONS(2649), + [anon_sym_use_BANG] = ACTIONS(2577), + [anon_sym_do_BANG] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2577), + [anon_sym_SQUOTE] = ACTIONS(2577), + [anon_sym_or] = ACTIONS(2649), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE] = ACTIONS(2649), + [anon_sym_AT_DQUOTE] = ACTIONS(2577), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [sym_bool] = ACTIONS(2649), + [sym_unit] = ACTIONS(2649), + [aux_sym__identifier_or_op_token1] = ACTIONS(2649), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2649), + [anon_sym_PLUS] = ACTIONS(2649), + [anon_sym_DASH] = ACTIONS(2649), + [anon_sym_PLUS_DOT] = ACTIONS(2649), + [anon_sym_DASH_DOT] = ACTIONS(2649), + [anon_sym_PERCENT] = ACTIONS(2649), + [anon_sym_AMP_AMP] = ACTIONS(2649), + [anon_sym_TILDE] = ACTIONS(2577), + [aux_sym_prefix_op_token1] = ACTIONS(2577), + [aux_sym_infix_op_token1] = ACTIONS(2649), + [anon_sym_PIPE_PIPE] = ACTIONS(2649), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_COLON_EQ] = ACTIONS(2577), + [anon_sym_DOLLAR] = ACTIONS(2649), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2577), + [aux_sym_int_token1] = ACTIONS(2649), + [aux_sym_xint_token1] = ACTIONS(2577), + [aux_sym_xint_token2] = ACTIONS(2577), + [aux_sym_xint_token3] = ACTIONS(2577), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2577), + [sym__then] = ACTIONS(2577), + }, + [1830] = { + [sym_xml_doc] = STATE(1830), + [sym_block_comment] = STATE(1830), + [ts_builtin_sym_end] = ACTIONS(2318), + [sym_identifier] = ACTIONS(2316), + [anon_sym_namespace] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_POUNDnowarn] = ACTIONS(2318), + [anon_sym_POUNDr] = ACTIONS(2318), + [anon_sym_POUNDload] = ACTIONS(2318), + [anon_sym_open] = ACTIONS(2316), + [anon_sym_LBRACK_LT] = ACTIONS(2318), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_and] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [aux_sym_access_modifier_token1] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_LT_AT_AT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2318), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_DOT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_STAR] = ACTIONS(2318), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2316), + [anon_sym_member] = ACTIONS(2316), + [anon_sym_interface] = ACTIONS(2316), + [anon_sym_abstract] = ACTIONS(2316), + [anon_sym_override] = ACTIONS(2316), + [anon_sym_default] = ACTIONS(2316), + [anon_sym_val] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2318), + [aux_sym__identifier_or_op_token1] = ACTIONS(2318), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2318), + [anon_sym_DASH_DOT] = ACTIONS(2318), + [anon_sym_PERCENT] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(2318), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1831] = { + [sym_xml_doc] = STATE(1831), + [sym_block_comment] = STATE(1831), + [sym_identifier] = ACTIONS(2626), + [anon_sym_EQ] = ACTIONS(2628), + [anon_sym_COLON] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2626), + [anon_sym_do] = ACTIONS(2626), + [anon_sym_let] = ACTIONS(2626), + [anon_sym_let_BANG] = ACTIONS(2628), + [anon_sym_null] = ACTIONS(2626), + [anon_sym_QMARK] = ACTIONS(2626), + [anon_sym_COLON_QMARK] = ACTIONS(2626), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_COMMA] = ACTIONS(2628), + [anon_sym_COLON_COLON] = ACTIONS(2628), + [anon_sym_AMP] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(2626), + [anon_sym_LBRACK_PIPE] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2626), + [anon_sym_LBRACE_PIPE] = ACTIONS(2628), + [anon_sym_new] = ACTIONS(2626), + [anon_sym_return_BANG] = ACTIONS(2628), + [anon_sym_yield] = ACTIONS(2626), + [anon_sym_yield_BANG] = ACTIONS(2628), + [anon_sym_lazy] = ACTIONS(2626), + [anon_sym_assert] = ACTIONS(2626), + [anon_sym_upcast] = ACTIONS(2626), + [anon_sym_downcast] = ACTIONS(2626), + [anon_sym_LT_AT] = ACTIONS(2626), + [anon_sym_AT_GT] = ACTIONS(2628), + [anon_sym_LT_AT_AT] = ACTIONS(2626), + [anon_sym_AT_AT_GT] = ACTIONS(2628), + [anon_sym_COLON_GT] = ACTIONS(2628), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2628), + [anon_sym_for] = ACTIONS(2626), + [anon_sym_while] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2626), + [anon_sym_fun] = ACTIONS(2626), + [anon_sym_try] = ACTIONS(2626), + [anon_sym_match] = ACTIONS(2626), + [anon_sym_match_BANG] = ACTIONS(2628), + [anon_sym_function] = ACTIONS(2626), + [anon_sym_LT_DASH] = ACTIONS(2626), + [anon_sym_DOT_LBRACK] = ACTIONS(2628), + [anon_sym_DOT] = ACTIONS(2626), + [anon_sym_LT] = ACTIONS(2628), + [anon_sym_use] = ACTIONS(2626), + [anon_sym_use_BANG] = ACTIONS(2628), + [anon_sym_do_BANG] = ACTIONS(2628), + [anon_sym_begin] = ACTIONS(2626), + [anon_sym_LPAREN2] = ACTIONS(2628), + [anon_sym_SQUOTE] = ACTIONS(2628), + [anon_sym_or] = ACTIONS(2626), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2626), + [anon_sym_DQUOTE] = ACTIONS(2626), + [anon_sym_AT_DQUOTE] = ACTIONS(2628), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [sym_bool] = ACTIONS(2626), + [sym_unit] = ACTIONS(2626), + [aux_sym__identifier_or_op_token1] = ACTIONS(2626), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2626), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_PLUS_DOT] = ACTIONS(2626), + [anon_sym_DASH_DOT] = ACTIONS(2626), + [anon_sym_PERCENT] = ACTIONS(2626), + [anon_sym_AMP_AMP] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2628), + [aux_sym_prefix_op_token1] = ACTIONS(2628), + [aux_sym_infix_op_token1] = ACTIONS(2626), + [anon_sym_PIPE_PIPE] = ACTIONS(2626), + [anon_sym_BANG_EQ] = ACTIONS(2628), + [anon_sym_COLON_EQ] = ACTIONS(2628), + [anon_sym_DOLLAR] = ACTIONS(2626), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2628), + [aux_sym_int_token1] = ACTIONS(2626), + [aux_sym_xint_token1] = ACTIONS(2628), + [aux_sym_xint_token2] = ACTIONS(2628), + [aux_sym_xint_token3] = ACTIONS(2628), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2628), + [sym__then] = ACTIONS(2628), + }, + [1832] = { + [sym_xml_doc] = STATE(1832), + [sym_block_comment] = STATE(1832), + [sym_identifier] = ACTIONS(2633), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_COLON] = ACTIONS(2633), + [anon_sym_return] = ACTIONS(2633), + [anon_sym_do] = ACTIONS(2633), + [anon_sym_let] = ACTIONS(2633), + [anon_sym_let_BANG] = ACTIONS(2635), + [anon_sym_null] = ACTIONS(2633), + [anon_sym_QMARK] = ACTIONS(2633), + [anon_sym_COLON_QMARK] = ACTIONS(2633), + [anon_sym_LPAREN] = ACTIONS(2633), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2635), + [anon_sym_AMP] = ACTIONS(2633), + [anon_sym_LBRACK] = ACTIONS(2633), + [anon_sym_LBRACK_PIPE] = ACTIONS(2635), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LBRACE_PIPE] = ACTIONS(2635), + [anon_sym_new] = ACTIONS(2633), + [anon_sym_return_BANG] = ACTIONS(2635), + [anon_sym_yield] = ACTIONS(2633), + [anon_sym_yield_BANG] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2633), + [anon_sym_assert] = ACTIONS(2633), + [anon_sym_upcast] = ACTIONS(2633), + [anon_sym_downcast] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2633), + [anon_sym_AT_GT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2633), + [anon_sym_AT_AT_GT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2635), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2635), + [anon_sym_for] = ACTIONS(2633), + [anon_sym_while] = ACTIONS(2633), + [anon_sym_if] = ACTIONS(2633), + [anon_sym_fun] = ACTIONS(2633), + [anon_sym_try] = ACTIONS(2633), + [anon_sym_match] = ACTIONS(2633), + [anon_sym_match_BANG] = ACTIONS(2635), + [anon_sym_function] = ACTIONS(2633), + [anon_sym_LT_DASH] = ACTIONS(2633), + [anon_sym_DOT_LBRACK] = ACTIONS(2635), + [anon_sym_DOT] = ACTIONS(2633), + [anon_sym_LT] = ACTIONS(2635), + [anon_sym_use] = ACTIONS(2633), + [anon_sym_use_BANG] = ACTIONS(2635), + [anon_sym_do_BANG] = ACTIONS(2635), + [anon_sym_begin] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2635), + [anon_sym_or] = ACTIONS(2633), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE] = ACTIONS(2633), + [anon_sym_AT_DQUOTE] = ACTIONS(2635), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [sym_bool] = ACTIONS(2633), + [sym_unit] = ACTIONS(2633), + [aux_sym__identifier_or_op_token1] = ACTIONS(2633), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2633), + [anon_sym_PLUS] = ACTIONS(2633), + [anon_sym_DASH] = ACTIONS(2633), + [anon_sym_PLUS_DOT] = ACTIONS(2633), + [anon_sym_DASH_DOT] = ACTIONS(2633), + [anon_sym_PERCENT] = ACTIONS(2633), + [anon_sym_AMP_AMP] = ACTIONS(2633), + [anon_sym_TILDE] = ACTIONS(2635), + [aux_sym_prefix_op_token1] = ACTIONS(2635), + [aux_sym_infix_op_token1] = ACTIONS(2633), + [anon_sym_PIPE_PIPE] = ACTIONS(2633), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2635), + [anon_sym_DOLLAR] = ACTIONS(2633), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2633), + [aux_sym_xint_token1] = ACTIONS(2635), + [aux_sym_xint_token2] = ACTIONS(2635), + [aux_sym_xint_token3] = ACTIONS(2635), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2635), + [sym__then] = ACTIONS(2635), + }, + [1833] = { + [sym_xml_doc] = STATE(1833), + [sym_block_comment] = STATE(1833), + [aux_sym_long_identifier_repeat1] = STATE(1862), + [sym_identifier] = ACTIONS(2376), + [anon_sym_module] = ACTIONS(2376), + [anon_sym_POUNDnowarn] = ACTIONS(2382), + [anon_sym_POUNDr] = ACTIONS(2382), + [anon_sym_POUNDload] = ACTIONS(2382), + [anon_sym_open] = ACTIONS(2376), + [anon_sym_LBRACK_LT] = ACTIONS(2382), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_type] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_and] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [aux_sym_access_modifier_token1] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_with] = ACTIONS(2376), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_LT_AT_AT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_DASH_GT] = ACTIONS(2382), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_DOT] = ACTIONS(3456), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_STAR] = ACTIONS(2382), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_static] = ACTIONS(2376), + [anon_sym_member] = ACTIONS(2376), + [anon_sym_interface] = ACTIONS(2376), + [anon_sym_abstract] = ACTIONS(2376), + [anon_sym_override] = ACTIONS(2376), + [anon_sym_default] = ACTIONS(2376), + [anon_sym_val] = ACTIONS(2376), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2382), + [aux_sym__identifier_or_op_token1] = ACTIONS(2382), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2382), + [anon_sym_DASH_DOT] = ACTIONS(2382), + [anon_sym_PERCENT] = ACTIONS(2382), + [anon_sym_AMP_AMP] = ACTIONS(2382), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2382), + }, + [1834] = { + [sym_xml_doc] = STATE(1834), + [sym_block_comment] = STATE(1834), + [aux_sym__compound_type_repeat1] = STATE(1841), + [ts_builtin_sym_end] = ACTIONS(2335), + [sym_identifier] = ACTIONS(2333), + [anon_sym_namespace] = ACTIONS(2333), + [anon_sym_module] = ACTIONS(2333), + [anon_sym_POUNDnowarn] = ACTIONS(2335), + [anon_sym_POUNDr] = ACTIONS(2335), + [anon_sym_POUNDload] = ACTIONS(2335), + [anon_sym_open] = ACTIONS(2333), + [anon_sym_LBRACK_LT] = ACTIONS(2335), + [anon_sym_return] = ACTIONS(2333), + [anon_sym_type] = ACTIONS(2333), + [anon_sym_do] = ACTIONS(2333), + [anon_sym_and] = ACTIONS(2333), + [anon_sym_let] = ACTIONS(2333), + [anon_sym_let_BANG] = ACTIONS(2335), + [aux_sym_access_modifier_token1] = ACTIONS(2335), + [anon_sym_null] = ACTIONS(2333), + [anon_sym_LPAREN] = ACTIONS(2333), + [anon_sym_AMP] = ACTIONS(2333), + [anon_sym_LBRACK] = ACTIONS(2333), + [anon_sym_LBRACK_PIPE] = ACTIONS(2335), + [anon_sym_LBRACE] = ACTIONS(2333), + [anon_sym_LBRACE_PIPE] = ACTIONS(2335), + [anon_sym_with] = ACTIONS(2333), + [anon_sym_new] = ACTIONS(2333), + [anon_sym_return_BANG] = ACTIONS(2335), + [anon_sym_yield] = ACTIONS(2333), + [anon_sym_yield_BANG] = ACTIONS(2335), + [anon_sym_lazy] = ACTIONS(2333), + [anon_sym_assert] = ACTIONS(2333), + [anon_sym_upcast] = ACTIONS(2333), + [anon_sym_downcast] = ACTIONS(2333), + [anon_sym_LT_AT] = ACTIONS(2333), + [anon_sym_LT_AT_AT] = ACTIONS(2335), + [anon_sym_for] = ACTIONS(2333), + [anon_sym_while] = ACTIONS(2333), + [anon_sym_if] = ACTIONS(2333), + [anon_sym_fun] = ACTIONS(2333), + [anon_sym_DASH_GT] = ACTIONS(2335), + [anon_sym_try] = ACTIONS(2333), + [anon_sym_match] = ACTIONS(2333), + [anon_sym_match_BANG] = ACTIONS(2335), + [anon_sym_function] = ACTIONS(2333), + [anon_sym_use] = ACTIONS(2333), + [anon_sym_use_BANG] = ACTIONS(2335), + [anon_sym_do_BANG] = ACTIONS(2335), + [anon_sym_begin] = ACTIONS(2333), + [anon_sym_STAR] = ACTIONS(3244), + [anon_sym_LT2] = ACTIONS(2333), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2335), + [anon_sym_SQUOTE] = ACTIONS(2335), + [anon_sym_static] = ACTIONS(2333), + [anon_sym_member] = ACTIONS(2333), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_abstract] = ACTIONS(2333), + [anon_sym_override] = ACTIONS(2333), + [anon_sym_default] = ACTIONS(2333), + [anon_sym_val] = ACTIONS(2333), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2333), + [anon_sym_DQUOTE] = ACTIONS(2333), + [anon_sym_AT_DQUOTE] = ACTIONS(2335), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [sym_bool] = ACTIONS(2333), + [sym_unit] = ACTIONS(2335), + [aux_sym__identifier_or_op_token1] = ACTIONS(2335), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2333), + [anon_sym_PLUS] = ACTIONS(2333), + [anon_sym_DASH] = ACTIONS(2333), + [anon_sym_PLUS_DOT] = ACTIONS(2335), + [anon_sym_DASH_DOT] = ACTIONS(2335), + [anon_sym_PERCENT] = ACTIONS(2335), + [anon_sym_AMP_AMP] = ACTIONS(2335), + [anon_sym_TILDE] = ACTIONS(2335), + [aux_sym_prefix_op_token1] = ACTIONS(2335), + [aux_sym_int_token1] = ACTIONS(2333), + [aux_sym_xint_token1] = ACTIONS(2335), + [aux_sym_xint_token2] = ACTIONS(2335), + [aux_sym_xint_token3] = ACTIONS(2335), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1835] = { + [sym_xml_doc] = STATE(1835), + [sym_block_comment] = STATE(1835), + [sym_identifier] = ACTIONS(2813), + [anon_sym_EQ] = ACTIONS(2815), + [anon_sym_COLON] = ACTIONS(2813), + [anon_sym_return] = ACTIONS(2813), + [anon_sym_do] = ACTIONS(2813), + [anon_sym_let] = ACTIONS(2813), + [anon_sym_let_BANG] = ACTIONS(2815), + [anon_sym_null] = ACTIONS(2813), + [anon_sym_QMARK] = ACTIONS(2813), + [anon_sym_COLON_QMARK] = ACTIONS(2813), + [anon_sym_LPAREN] = ACTIONS(2813), + [anon_sym_COMMA] = ACTIONS(2815), + [anon_sym_COLON_COLON] = ACTIONS(2815), + [anon_sym_AMP] = ACTIONS(2813), + [anon_sym_LBRACK] = ACTIONS(2813), + [anon_sym_LBRACK_PIPE] = ACTIONS(2815), + [anon_sym_LBRACE] = ACTIONS(2813), + [anon_sym_LBRACE_PIPE] = ACTIONS(2815), + [anon_sym_new] = ACTIONS(2813), + [anon_sym_return_BANG] = ACTIONS(2815), + [anon_sym_yield] = ACTIONS(2813), + [anon_sym_yield_BANG] = ACTIONS(2815), + [anon_sym_lazy] = ACTIONS(2813), + [anon_sym_assert] = ACTIONS(2813), + [anon_sym_upcast] = ACTIONS(2813), + [anon_sym_downcast] = ACTIONS(2813), + [anon_sym_LT_AT] = ACTIONS(2813), + [anon_sym_AT_GT] = ACTIONS(2815), + [anon_sym_LT_AT_AT] = ACTIONS(2813), + [anon_sym_AT_AT_GT] = ACTIONS(2815), + [anon_sym_COLON_GT] = ACTIONS(2815), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2815), + [anon_sym_for] = ACTIONS(2813), + [anon_sym_while] = ACTIONS(2813), + [anon_sym_if] = ACTIONS(2813), + [anon_sym_fun] = ACTIONS(2813), + [anon_sym_try] = ACTIONS(2813), + [anon_sym_match] = ACTIONS(2813), + [anon_sym_match_BANG] = ACTIONS(2815), + [anon_sym_function] = ACTIONS(2813), + [anon_sym_LT_DASH] = ACTIONS(2813), + [anon_sym_DOT_LBRACK] = ACTIONS(2815), + [anon_sym_DOT] = ACTIONS(2813), + [anon_sym_LT] = ACTIONS(2815), + [anon_sym_use] = ACTIONS(2813), + [anon_sym_use_BANG] = ACTIONS(2815), + [anon_sym_do_BANG] = ACTIONS(2815), + [anon_sym_DOT_DOT] = ACTIONS(2815), + [anon_sym_begin] = ACTIONS(2813), + [anon_sym_LPAREN2] = ACTIONS(2815), + [anon_sym_SQUOTE] = ACTIONS(2815), + [anon_sym_or] = ACTIONS(2813), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2813), + [anon_sym_DQUOTE] = ACTIONS(2813), + [anon_sym_AT_DQUOTE] = ACTIONS(2815), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [sym_bool] = ACTIONS(2813), + [sym_unit] = ACTIONS(2813), + [aux_sym__identifier_or_op_token1] = ACTIONS(2813), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2813), + [anon_sym_PLUS] = ACTIONS(2813), + [anon_sym_DASH] = ACTIONS(2813), + [anon_sym_PLUS_DOT] = ACTIONS(2813), + [anon_sym_DASH_DOT] = ACTIONS(2813), + [anon_sym_PERCENT] = ACTIONS(2813), + [anon_sym_AMP_AMP] = ACTIONS(2813), + [anon_sym_TILDE] = ACTIONS(2815), + [aux_sym_prefix_op_token1] = ACTIONS(2815), + [aux_sym_infix_op_token1] = ACTIONS(2813), + [anon_sym_PIPE_PIPE] = ACTIONS(2813), + [anon_sym_BANG_EQ] = ACTIONS(2815), + [anon_sym_COLON_EQ] = ACTIONS(2815), + [anon_sym_DOLLAR] = ACTIONS(2813), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2815), + [aux_sym_int_token1] = ACTIONS(2813), + [aux_sym_xint_token1] = ACTIONS(2815), + [aux_sym_xint_token2] = ACTIONS(2815), + [aux_sym_xint_token3] = ACTIONS(2815), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2815), + }, + [1836] = { + [sym_xml_doc] = STATE(1836), + [sym_block_comment] = STATE(1836), + [sym_identifier] = ACTIONS(2817), + [anon_sym_EQ] = ACTIONS(2819), + [anon_sym_COLON] = ACTIONS(2817), + [anon_sym_return] = ACTIONS(2817), + [anon_sym_do] = ACTIONS(2817), + [anon_sym_let] = ACTIONS(2817), + [anon_sym_let_BANG] = ACTIONS(2819), + [anon_sym_null] = ACTIONS(2817), + [anon_sym_QMARK] = ACTIONS(2817), + [anon_sym_COLON_QMARK] = ACTIONS(2817), + [anon_sym_LPAREN] = ACTIONS(2817), + [anon_sym_COMMA] = ACTIONS(2819), + [anon_sym_COLON_COLON] = ACTIONS(2819), + [anon_sym_AMP] = ACTIONS(2817), + [anon_sym_LBRACK] = ACTIONS(2817), + [anon_sym_LBRACK_PIPE] = ACTIONS(2819), + [anon_sym_LBRACE] = ACTIONS(2817), + [anon_sym_LBRACE_PIPE] = ACTIONS(2819), + [anon_sym_new] = ACTIONS(2817), + [anon_sym_return_BANG] = ACTIONS(2819), + [anon_sym_yield] = ACTIONS(2817), + [anon_sym_yield_BANG] = ACTIONS(2819), + [anon_sym_lazy] = ACTIONS(2817), + [anon_sym_assert] = ACTIONS(2817), + [anon_sym_upcast] = ACTIONS(2817), + [anon_sym_downcast] = ACTIONS(2817), + [anon_sym_LT_AT] = ACTIONS(2817), + [anon_sym_AT_GT] = ACTIONS(2819), + [anon_sym_LT_AT_AT] = ACTIONS(2817), + [anon_sym_AT_AT_GT] = ACTIONS(2819), + [anon_sym_COLON_GT] = ACTIONS(2819), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2819), + [anon_sym_for] = ACTIONS(2817), + [anon_sym_while] = ACTIONS(2817), + [anon_sym_if] = ACTIONS(2817), + [anon_sym_fun] = ACTIONS(2817), + [anon_sym_try] = ACTIONS(2817), + [anon_sym_match] = ACTIONS(2817), + [anon_sym_match_BANG] = ACTIONS(2819), + [anon_sym_function] = ACTIONS(2817), + [anon_sym_LT_DASH] = ACTIONS(2817), + [anon_sym_DOT_LBRACK] = ACTIONS(2819), + [anon_sym_DOT] = ACTIONS(2817), + [anon_sym_LT] = ACTIONS(2819), + [anon_sym_use] = ACTIONS(2817), + [anon_sym_use_BANG] = ACTIONS(2819), + [anon_sym_do_BANG] = ACTIONS(2819), + [anon_sym_DOT_DOT] = ACTIONS(2819), + [anon_sym_begin] = ACTIONS(2817), + [anon_sym_LPAREN2] = ACTIONS(2819), + [anon_sym_SQUOTE] = ACTIONS(2819), + [anon_sym_or] = ACTIONS(2817), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2817), + [anon_sym_DQUOTE] = ACTIONS(2817), + [anon_sym_AT_DQUOTE] = ACTIONS(2819), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [sym_bool] = ACTIONS(2817), + [sym_unit] = ACTIONS(2817), + [aux_sym__identifier_or_op_token1] = ACTIONS(2817), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2817), + [anon_sym_PLUS] = ACTIONS(2817), + [anon_sym_DASH] = ACTIONS(2817), + [anon_sym_PLUS_DOT] = ACTIONS(2817), + [anon_sym_DASH_DOT] = ACTIONS(2817), + [anon_sym_PERCENT] = ACTIONS(2817), + [anon_sym_AMP_AMP] = ACTIONS(2817), + [anon_sym_TILDE] = ACTIONS(2819), + [aux_sym_prefix_op_token1] = ACTIONS(2819), + [aux_sym_infix_op_token1] = ACTIONS(2817), + [anon_sym_PIPE_PIPE] = ACTIONS(2817), + [anon_sym_BANG_EQ] = ACTIONS(2819), + [anon_sym_COLON_EQ] = ACTIONS(2819), + [anon_sym_DOLLAR] = ACTIONS(2817), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2819), + [aux_sym_int_token1] = ACTIONS(2817), + [aux_sym_xint_token1] = ACTIONS(2819), + [aux_sym_xint_token2] = ACTIONS(2819), + [aux_sym_xint_token3] = ACTIONS(2819), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2819), + }, + [1837] = { + [sym_xml_doc] = STATE(1837), + [sym_block_comment] = STATE(1837), + [sym_identifier] = ACTIONS(2662), + [anon_sym_EQ] = ACTIONS(2664), + [anon_sym_COLON] = ACTIONS(2662), + [anon_sym_return] = ACTIONS(2662), + [anon_sym_do] = ACTIONS(2662), + [anon_sym_let] = ACTIONS(2662), + [anon_sym_let_BANG] = ACTIONS(2664), + [anon_sym_null] = ACTIONS(2662), + [anon_sym_QMARK] = ACTIONS(2662), + [anon_sym_COLON_QMARK] = ACTIONS(2662), + [anon_sym_LPAREN] = ACTIONS(2662), + [anon_sym_COMMA] = ACTIONS(2664), + [anon_sym_COLON_COLON] = ACTIONS(2664), + [anon_sym_AMP] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LBRACK_PIPE] = ACTIONS(2664), + [anon_sym_LBRACE] = ACTIONS(2662), + [anon_sym_LBRACE_PIPE] = ACTIONS(2664), + [anon_sym_new] = ACTIONS(2662), + [anon_sym_return_BANG] = ACTIONS(2664), + [anon_sym_yield] = ACTIONS(2662), + [anon_sym_yield_BANG] = ACTIONS(2664), + [anon_sym_lazy] = ACTIONS(2662), + [anon_sym_assert] = ACTIONS(2662), + [anon_sym_upcast] = ACTIONS(2662), + [anon_sym_downcast] = ACTIONS(2662), + [anon_sym_LT_AT] = ACTIONS(2662), + [anon_sym_AT_GT] = ACTIONS(2664), + [anon_sym_LT_AT_AT] = ACTIONS(2662), + [anon_sym_AT_AT_GT] = ACTIONS(2664), + [anon_sym_COLON_GT] = ACTIONS(2664), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2664), + [anon_sym_for] = ACTIONS(2662), + [anon_sym_while] = ACTIONS(2662), + [anon_sym_if] = ACTIONS(2662), + [anon_sym_fun] = ACTIONS(2662), + [anon_sym_try] = ACTIONS(2662), + [anon_sym_match] = ACTIONS(2662), + [anon_sym_match_BANG] = ACTIONS(2664), + [anon_sym_function] = ACTIONS(2662), + [anon_sym_LT_DASH] = ACTIONS(2662), + [anon_sym_DOT_LBRACK] = ACTIONS(2664), + [anon_sym_DOT] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2664), + [anon_sym_use] = ACTIONS(2662), + [anon_sym_use_BANG] = ACTIONS(2664), + [anon_sym_do_BANG] = ACTIONS(2664), + [anon_sym_begin] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2664), + [anon_sym_SQUOTE] = ACTIONS(2664), + [anon_sym_or] = ACTIONS(2662), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2662), + [anon_sym_DQUOTE] = ACTIONS(2662), + [anon_sym_AT_DQUOTE] = ACTIONS(2664), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [sym_bool] = ACTIONS(2662), + [sym_unit] = ACTIONS(2662), + [aux_sym__identifier_or_op_token1] = ACTIONS(2662), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2662), + [anon_sym_PLUS] = ACTIONS(2662), + [anon_sym_DASH] = ACTIONS(2662), + [anon_sym_PLUS_DOT] = ACTIONS(2662), + [anon_sym_DASH_DOT] = ACTIONS(2662), + [anon_sym_PERCENT] = ACTIONS(2662), + [anon_sym_AMP_AMP] = ACTIONS(2662), + [anon_sym_TILDE] = ACTIONS(2664), + [aux_sym_prefix_op_token1] = ACTIONS(2664), + [aux_sym_infix_op_token1] = ACTIONS(2662), + [anon_sym_PIPE_PIPE] = ACTIONS(2662), + [anon_sym_BANG_EQ] = ACTIONS(2664), + [anon_sym_COLON_EQ] = ACTIONS(2664), + [anon_sym_DOLLAR] = ACTIONS(2662), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2664), + [aux_sym_int_token1] = ACTIONS(2662), + [aux_sym_xint_token1] = ACTIONS(2664), + [aux_sym_xint_token2] = ACTIONS(2664), + [aux_sym_xint_token3] = ACTIONS(2664), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2664), + [sym__then] = ACTIONS(2664), + }, + [1838] = { + [sym_xml_doc] = STATE(1838), + [sym_block_comment] = STATE(1838), + [sym_identifier] = ACTIONS(2676), + [anon_sym_EQ] = ACTIONS(2678), + [anon_sym_COLON] = ACTIONS(2676), + [anon_sym_return] = ACTIONS(2676), + [anon_sym_do] = ACTIONS(2676), + [anon_sym_let] = ACTIONS(2676), + [anon_sym_let_BANG] = ACTIONS(2678), + [anon_sym_null] = ACTIONS(2676), + [anon_sym_QMARK] = ACTIONS(2676), + [anon_sym_COLON_QMARK] = ACTIONS(2676), + [anon_sym_LPAREN] = ACTIONS(2676), + [anon_sym_COMMA] = ACTIONS(2678), + [anon_sym_COLON_COLON] = ACTIONS(2678), + [anon_sym_AMP] = ACTIONS(2676), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym_LBRACK_PIPE] = ACTIONS(2678), + [anon_sym_LBRACE] = ACTIONS(2676), + [anon_sym_LBRACE_PIPE] = ACTIONS(2678), + [anon_sym_new] = ACTIONS(2676), + [anon_sym_return_BANG] = ACTIONS(2678), + [anon_sym_yield] = ACTIONS(2676), + [anon_sym_yield_BANG] = ACTIONS(2678), + [anon_sym_lazy] = ACTIONS(2676), + [anon_sym_assert] = ACTIONS(2676), + [anon_sym_upcast] = ACTIONS(2676), + [anon_sym_downcast] = ACTIONS(2676), + [anon_sym_LT_AT] = ACTIONS(2676), + [anon_sym_AT_GT] = ACTIONS(2678), + [anon_sym_LT_AT_AT] = ACTIONS(2676), + [anon_sym_AT_AT_GT] = ACTIONS(2678), + [anon_sym_COLON_GT] = ACTIONS(2678), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2678), + [anon_sym_for] = ACTIONS(2676), + [anon_sym_while] = ACTIONS(2676), + [anon_sym_if] = ACTIONS(2676), + [anon_sym_fun] = ACTIONS(2676), + [anon_sym_try] = ACTIONS(2676), + [anon_sym_match] = ACTIONS(2676), + [anon_sym_match_BANG] = ACTIONS(2678), + [anon_sym_function] = ACTIONS(2676), + [anon_sym_LT_DASH] = ACTIONS(2676), + [anon_sym_DOT_LBRACK] = ACTIONS(2678), + [anon_sym_DOT] = ACTIONS(2676), + [anon_sym_LT] = ACTIONS(2678), + [anon_sym_use] = ACTIONS(2676), + [anon_sym_use_BANG] = ACTIONS(2678), + [anon_sym_do_BANG] = ACTIONS(2678), + [anon_sym_begin] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [anon_sym_or] = ACTIONS(2676), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2676), + [anon_sym_DQUOTE] = ACTIONS(2676), + [anon_sym_AT_DQUOTE] = ACTIONS(2678), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [sym_bool] = ACTIONS(2676), + [sym_unit] = ACTIONS(2676), + [aux_sym__identifier_or_op_token1] = ACTIONS(2676), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS_DOT] = ACTIONS(2676), + [anon_sym_DASH_DOT] = ACTIONS(2676), + [anon_sym_PERCENT] = ACTIONS(2676), + [anon_sym_AMP_AMP] = ACTIONS(2676), + [anon_sym_TILDE] = ACTIONS(2678), + [aux_sym_prefix_op_token1] = ACTIONS(2678), + [aux_sym_infix_op_token1] = ACTIONS(2676), + [anon_sym_PIPE_PIPE] = ACTIONS(2676), + [anon_sym_BANG_EQ] = ACTIONS(2678), + [anon_sym_COLON_EQ] = ACTIONS(2678), + [anon_sym_DOLLAR] = ACTIONS(2676), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2678), + [aux_sym_int_token1] = ACTIONS(2676), + [aux_sym_xint_token1] = ACTIONS(2678), + [aux_sym_xint_token2] = ACTIONS(2678), + [aux_sym_xint_token3] = ACTIONS(2678), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2678), + [sym__then] = ACTIONS(2678), + }, + [1839] = { + [sym_xml_doc] = STATE(1839), + [sym_block_comment] = STATE(1839), + [sym_identifier] = ACTIONS(2809), + [anon_sym_EQ] = ACTIONS(2811), + [anon_sym_COLON] = ACTIONS(2809), + [anon_sym_return] = ACTIONS(2809), + [anon_sym_do] = ACTIONS(2809), + [anon_sym_let] = ACTIONS(2809), + [anon_sym_let_BANG] = ACTIONS(2811), + [anon_sym_null] = ACTIONS(2809), + [anon_sym_QMARK] = ACTIONS(2809), + [anon_sym_COLON_QMARK] = ACTIONS(2809), + [anon_sym_LPAREN] = ACTIONS(2809), + [anon_sym_COMMA] = ACTIONS(2811), + [anon_sym_COLON_COLON] = ACTIONS(2811), + [anon_sym_AMP] = ACTIONS(2809), + [anon_sym_LBRACK] = ACTIONS(2809), + [anon_sym_LBRACK_PIPE] = ACTIONS(2811), + [anon_sym_LBRACE] = ACTIONS(2809), + [anon_sym_LBRACE_PIPE] = ACTIONS(2811), + [anon_sym_new] = ACTIONS(2809), + [anon_sym_return_BANG] = ACTIONS(2811), + [anon_sym_yield] = ACTIONS(2809), + [anon_sym_yield_BANG] = ACTIONS(2811), + [anon_sym_lazy] = ACTIONS(2809), + [anon_sym_assert] = ACTIONS(2809), + [anon_sym_upcast] = ACTIONS(2809), + [anon_sym_downcast] = ACTIONS(2809), + [anon_sym_LT_AT] = ACTIONS(2809), + [anon_sym_AT_GT] = ACTIONS(2811), + [anon_sym_LT_AT_AT] = ACTIONS(2809), + [anon_sym_AT_AT_GT] = ACTIONS(2811), + [anon_sym_COLON_GT] = ACTIONS(2811), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2811), + [anon_sym_for] = ACTIONS(2809), + [anon_sym_while] = ACTIONS(2809), + [anon_sym_if] = ACTIONS(2809), + [anon_sym_fun] = ACTIONS(2809), + [anon_sym_try] = ACTIONS(2809), + [anon_sym_match] = ACTIONS(2809), + [anon_sym_match_BANG] = ACTIONS(2811), + [anon_sym_function] = ACTIONS(2809), + [anon_sym_LT_DASH] = ACTIONS(2809), + [anon_sym_DOT_LBRACK] = ACTIONS(2811), + [anon_sym_DOT] = ACTIONS(2809), + [anon_sym_LT] = ACTIONS(2811), + [anon_sym_use] = ACTIONS(2809), + [anon_sym_use_BANG] = ACTIONS(2811), + [anon_sym_do_BANG] = ACTIONS(2811), + [anon_sym_DOT_DOT] = ACTIONS(2811), + [anon_sym_begin] = ACTIONS(2809), + [anon_sym_LPAREN2] = ACTIONS(2811), + [anon_sym_SQUOTE] = ACTIONS(2811), + [anon_sym_or] = ACTIONS(2809), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2809), + [anon_sym_DQUOTE] = ACTIONS(2809), + [anon_sym_AT_DQUOTE] = ACTIONS(2811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [sym_bool] = ACTIONS(2809), + [sym_unit] = ACTIONS(2809), + [aux_sym__identifier_or_op_token1] = ACTIONS(2809), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2809), + [anon_sym_PLUS] = ACTIONS(2809), + [anon_sym_DASH] = ACTIONS(2809), + [anon_sym_PLUS_DOT] = ACTIONS(2809), + [anon_sym_DASH_DOT] = ACTIONS(2809), + [anon_sym_PERCENT] = ACTIONS(2809), + [anon_sym_AMP_AMP] = ACTIONS(2809), + [anon_sym_TILDE] = ACTIONS(2811), + [aux_sym_prefix_op_token1] = ACTIONS(2811), + [aux_sym_infix_op_token1] = ACTIONS(2809), + [anon_sym_PIPE_PIPE] = ACTIONS(2809), + [anon_sym_BANG_EQ] = ACTIONS(2811), + [anon_sym_COLON_EQ] = ACTIONS(2811), + [anon_sym_DOLLAR] = ACTIONS(2809), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2811), + [aux_sym_int_token1] = ACTIONS(2809), + [aux_sym_xint_token1] = ACTIONS(2811), + [aux_sym_xint_token2] = ACTIONS(2811), + [aux_sym_xint_token3] = ACTIONS(2811), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2811), + }, + [1840] = { + [sym_xml_doc] = STATE(1840), + [sym_block_comment] = STATE(1840), + [sym_identifier] = ACTIONS(2805), + [anon_sym_EQ] = ACTIONS(2807), + [anon_sym_COLON] = ACTIONS(2805), + [anon_sym_return] = ACTIONS(2805), + [anon_sym_do] = ACTIONS(2805), + [anon_sym_let] = ACTIONS(2805), + [anon_sym_let_BANG] = ACTIONS(2807), + [anon_sym_null] = ACTIONS(2805), + [anon_sym_QMARK] = ACTIONS(2805), + [anon_sym_COLON_QMARK] = ACTIONS(2805), + [anon_sym_LPAREN] = ACTIONS(2805), + [anon_sym_COMMA] = ACTIONS(2807), + [anon_sym_COLON_COLON] = ACTIONS(2807), + [anon_sym_AMP] = ACTIONS(2805), + [anon_sym_LBRACK] = ACTIONS(2805), + [anon_sym_LBRACK_PIPE] = ACTIONS(2807), + [anon_sym_LBRACE] = ACTIONS(2805), + [anon_sym_LBRACE_PIPE] = ACTIONS(2807), + [anon_sym_new] = ACTIONS(2805), + [anon_sym_return_BANG] = ACTIONS(2807), + [anon_sym_yield] = ACTIONS(2805), + [anon_sym_yield_BANG] = ACTIONS(2807), + [anon_sym_lazy] = ACTIONS(2805), + [anon_sym_assert] = ACTIONS(2805), + [anon_sym_upcast] = ACTIONS(2805), + [anon_sym_downcast] = ACTIONS(2805), + [anon_sym_LT_AT] = ACTIONS(2805), + [anon_sym_AT_GT] = ACTIONS(2807), + [anon_sym_LT_AT_AT] = ACTIONS(2805), + [anon_sym_AT_AT_GT] = ACTIONS(2807), + [anon_sym_COLON_GT] = ACTIONS(2807), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2807), + [anon_sym_for] = ACTIONS(2805), + [anon_sym_while] = ACTIONS(2805), + [anon_sym_if] = ACTIONS(2805), + [anon_sym_fun] = ACTIONS(2805), + [anon_sym_try] = ACTIONS(2805), + [anon_sym_match] = ACTIONS(2805), + [anon_sym_match_BANG] = ACTIONS(2807), + [anon_sym_function] = ACTIONS(2805), + [anon_sym_LT_DASH] = ACTIONS(2805), + [anon_sym_DOT_LBRACK] = ACTIONS(2807), + [anon_sym_DOT] = ACTIONS(2805), + [anon_sym_LT] = ACTIONS(2807), + [anon_sym_use] = ACTIONS(2805), + [anon_sym_use_BANG] = ACTIONS(2807), + [anon_sym_do_BANG] = ACTIONS(2807), + [anon_sym_DOT_DOT] = ACTIONS(2807), + [anon_sym_begin] = ACTIONS(2805), + [anon_sym_LPAREN2] = ACTIONS(2807), + [anon_sym_SQUOTE] = ACTIONS(2807), + [anon_sym_or] = ACTIONS(2805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2805), + [anon_sym_DQUOTE] = ACTIONS(2805), + [anon_sym_AT_DQUOTE] = ACTIONS(2807), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [sym_bool] = ACTIONS(2805), + [sym_unit] = ACTIONS(2805), + [aux_sym__identifier_or_op_token1] = ACTIONS(2805), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2805), + [anon_sym_PLUS] = ACTIONS(2805), + [anon_sym_DASH] = ACTIONS(2805), + [anon_sym_PLUS_DOT] = ACTIONS(2805), + [anon_sym_DASH_DOT] = ACTIONS(2805), + [anon_sym_PERCENT] = ACTIONS(2805), + [anon_sym_AMP_AMP] = ACTIONS(2805), + [anon_sym_TILDE] = ACTIONS(2807), + [aux_sym_prefix_op_token1] = ACTIONS(2807), + [aux_sym_infix_op_token1] = ACTIONS(2805), + [anon_sym_PIPE_PIPE] = ACTIONS(2805), + [anon_sym_BANG_EQ] = ACTIONS(2807), + [anon_sym_COLON_EQ] = ACTIONS(2807), + [anon_sym_DOLLAR] = ACTIONS(2805), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2807), + [aux_sym_int_token1] = ACTIONS(2805), + [aux_sym_xint_token1] = ACTIONS(2807), + [aux_sym_xint_token2] = ACTIONS(2807), + [aux_sym_xint_token3] = ACTIONS(2807), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2807), + }, + [1841] = { + [sym_xml_doc] = STATE(1841), + [sym_block_comment] = STATE(1841), + [aux_sym__compound_type_repeat1] = STATE(1841), + [ts_builtin_sym_end] = ACTIONS(2232), + [sym_identifier] = ACTIONS(2230), + [anon_sym_namespace] = ACTIONS(2230), + [anon_sym_module] = ACTIONS(2230), + [anon_sym_POUNDnowarn] = ACTIONS(2232), + [anon_sym_POUNDr] = ACTIONS(2232), + [anon_sym_POUNDload] = ACTIONS(2232), + [anon_sym_open] = ACTIONS(2230), + [anon_sym_LBRACK_LT] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_type] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_and] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [aux_sym_access_modifier_token1] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_with] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2232), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_STAR] = ACTIONS(3458), + [anon_sym_LT2] = ACTIONS(2230), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_static] = ACTIONS(2230), + [anon_sym_member] = ACTIONS(2230), + [anon_sym_interface] = ACTIONS(2230), + [anon_sym_abstract] = ACTIONS(2230), + [anon_sym_override] = ACTIONS(2230), + [anon_sym_default] = ACTIONS(2230), + [anon_sym_val] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1842] = { + [sym_xml_doc] = STATE(1842), + [sym_block_comment] = STATE(1842), + [sym_identifier] = ACTIONS(2888), + [anon_sym_EQ] = ACTIONS(2890), + [anon_sym_COLON] = ACTIONS(2888), + [anon_sym_return] = ACTIONS(2888), + [anon_sym_do] = ACTIONS(2888), + [anon_sym_let] = ACTIONS(2888), + [anon_sym_let_BANG] = ACTIONS(2890), + [anon_sym_null] = ACTIONS(2888), + [anon_sym_QMARK] = ACTIONS(2888), + [anon_sym_COLON_QMARK] = ACTIONS(2888), + [anon_sym_LPAREN] = ACTIONS(2888), + [anon_sym_COMMA] = ACTIONS(2890), + [anon_sym_COLON_COLON] = ACTIONS(2890), + [anon_sym_AMP] = ACTIONS(2888), + [anon_sym_LBRACK] = ACTIONS(2888), + [anon_sym_LBRACK_PIPE] = ACTIONS(2890), + [anon_sym_LBRACE] = ACTIONS(2888), + [anon_sym_LBRACE_PIPE] = ACTIONS(2890), + [anon_sym_new] = ACTIONS(2888), + [anon_sym_return_BANG] = ACTIONS(2890), + [anon_sym_yield] = ACTIONS(2888), + [anon_sym_yield_BANG] = ACTIONS(2890), + [anon_sym_lazy] = ACTIONS(2888), + [anon_sym_assert] = ACTIONS(2888), + [anon_sym_upcast] = ACTIONS(2888), + [anon_sym_downcast] = ACTIONS(2888), + [anon_sym_LT_AT] = ACTIONS(2888), + [anon_sym_AT_GT] = ACTIONS(2890), + [anon_sym_LT_AT_AT] = ACTIONS(2888), + [anon_sym_AT_AT_GT] = ACTIONS(2890), + [anon_sym_COLON_GT] = ACTIONS(2890), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2890), + [anon_sym_for] = ACTIONS(2888), + [anon_sym_while] = ACTIONS(2888), + [anon_sym_if] = ACTIONS(2888), + [anon_sym_fun] = ACTIONS(2888), + [anon_sym_try] = ACTIONS(2888), + [anon_sym_match] = ACTIONS(2888), + [anon_sym_match_BANG] = ACTIONS(2890), + [anon_sym_function] = ACTIONS(2888), + [anon_sym_LT_DASH] = ACTIONS(2888), + [anon_sym_DOT_LBRACK] = ACTIONS(2890), + [anon_sym_DOT] = ACTIONS(2888), + [anon_sym_LT] = ACTIONS(2890), + [anon_sym_use] = ACTIONS(2888), + [anon_sym_use_BANG] = ACTIONS(2890), + [anon_sym_do_BANG] = ACTIONS(2890), + [anon_sym_begin] = ACTIONS(2888), + [anon_sym_LPAREN2] = ACTIONS(2890), + [anon_sym_SQUOTE] = ACTIONS(2890), + [anon_sym_or] = ACTIONS(2888), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2888), + [anon_sym_DQUOTE] = ACTIONS(2888), + [anon_sym_AT_DQUOTE] = ACTIONS(2890), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [sym_bool] = ACTIONS(2888), + [sym_unit] = ACTIONS(2888), + [aux_sym__identifier_or_op_token1] = ACTIONS(2888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2888), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_PLUS_DOT] = ACTIONS(2888), + [anon_sym_DASH_DOT] = ACTIONS(2888), + [anon_sym_PERCENT] = ACTIONS(2888), + [anon_sym_AMP_AMP] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2890), + [aux_sym_prefix_op_token1] = ACTIONS(2890), + [aux_sym_infix_op_token1] = ACTIONS(2888), + [anon_sym_PIPE_PIPE] = ACTIONS(2888), + [anon_sym_BANG_EQ] = ACTIONS(2890), + [anon_sym_COLON_EQ] = ACTIONS(2890), + [anon_sym_DOLLAR] = ACTIONS(2888), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2890), + [aux_sym_int_token1] = ACTIONS(2888), + [aux_sym_xint_token1] = ACTIONS(2890), + [aux_sym_xint_token2] = ACTIONS(2890), + [aux_sym_xint_token3] = ACTIONS(2890), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2890), + [sym__then] = ACTIONS(2890), + }, + [1843] = { + [sym_xml_doc] = STATE(1843), + [sym_block_comment] = STATE(1843), + [sym_identifier] = ACTIONS(2688), + [anon_sym_EQ] = ACTIONS(2690), + [anon_sym_COLON] = ACTIONS(2688), + [anon_sym_return] = ACTIONS(2688), + [anon_sym_do] = ACTIONS(2688), + [anon_sym_let] = ACTIONS(2688), + [anon_sym_let_BANG] = ACTIONS(2690), + [anon_sym_null] = ACTIONS(2688), + [anon_sym_QMARK] = ACTIONS(2688), + [anon_sym_COLON_QMARK] = ACTIONS(2688), + [anon_sym_LPAREN] = ACTIONS(2688), + [anon_sym_COMMA] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2690), + [anon_sym_AMP] = ACTIONS(2688), + [anon_sym_LBRACK] = ACTIONS(2688), + [anon_sym_LBRACK_PIPE] = ACTIONS(2690), + [anon_sym_LBRACE] = ACTIONS(2688), + [anon_sym_LBRACE_PIPE] = ACTIONS(2690), + [anon_sym_new] = ACTIONS(2688), + [anon_sym_return_BANG] = ACTIONS(2690), + [anon_sym_yield] = ACTIONS(2688), + [anon_sym_yield_BANG] = ACTIONS(2690), + [anon_sym_lazy] = ACTIONS(2688), + [anon_sym_assert] = ACTIONS(2688), + [anon_sym_upcast] = ACTIONS(2688), + [anon_sym_downcast] = ACTIONS(2688), + [anon_sym_LT_AT] = ACTIONS(2688), + [anon_sym_AT_GT] = ACTIONS(2690), + [anon_sym_LT_AT_AT] = ACTIONS(2688), + [anon_sym_AT_AT_GT] = ACTIONS(2690), + [anon_sym_COLON_GT] = ACTIONS(2690), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2690), + [anon_sym_for] = ACTIONS(2688), + [anon_sym_while] = ACTIONS(2688), + [anon_sym_if] = ACTIONS(2688), + [anon_sym_fun] = ACTIONS(2688), + [anon_sym_try] = ACTIONS(2688), + [anon_sym_match] = ACTIONS(2688), + [anon_sym_match_BANG] = ACTIONS(2690), + [anon_sym_function] = ACTIONS(2688), + [anon_sym_LT_DASH] = ACTIONS(2688), + [anon_sym_DOT_LBRACK] = ACTIONS(2690), + [anon_sym_DOT] = ACTIONS(2688), + [anon_sym_LT] = ACTIONS(2690), + [anon_sym_use] = ACTIONS(2688), + [anon_sym_use_BANG] = ACTIONS(2690), + [anon_sym_do_BANG] = ACTIONS(2690), + [anon_sym_begin] = ACTIONS(2688), + [anon_sym_LPAREN2] = ACTIONS(2690), + [anon_sym_SQUOTE] = ACTIONS(2690), + [anon_sym_or] = ACTIONS(2688), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2688), + [anon_sym_DQUOTE] = ACTIONS(2688), + [anon_sym_AT_DQUOTE] = ACTIONS(2690), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [sym_bool] = ACTIONS(2688), + [sym_unit] = ACTIONS(2688), + [aux_sym__identifier_or_op_token1] = ACTIONS(2688), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2688), + [anon_sym_PLUS] = ACTIONS(2688), + [anon_sym_DASH] = ACTIONS(2688), + [anon_sym_PLUS_DOT] = ACTIONS(2688), + [anon_sym_DASH_DOT] = ACTIONS(2688), + [anon_sym_PERCENT] = ACTIONS(2688), + [anon_sym_AMP_AMP] = ACTIONS(2688), + [anon_sym_TILDE] = ACTIONS(2690), + [aux_sym_prefix_op_token1] = ACTIONS(2690), + [aux_sym_infix_op_token1] = ACTIONS(2688), + [anon_sym_PIPE_PIPE] = ACTIONS(2688), + [anon_sym_BANG_EQ] = ACTIONS(2690), + [anon_sym_COLON_EQ] = ACTIONS(2690), + [anon_sym_DOLLAR] = ACTIONS(2688), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2690), + [aux_sym_int_token1] = ACTIONS(2688), + [aux_sym_xint_token1] = ACTIONS(2690), + [aux_sym_xint_token2] = ACTIONS(2690), + [aux_sym_xint_token3] = ACTIONS(2690), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2690), + [sym__then] = ACTIONS(2690), + }, + [1844] = { + [sym_xml_doc] = STATE(1844), + [sym_block_comment] = STATE(1844), + [sym_identifier] = ACTIONS(2896), + [anon_sym_EQ] = ACTIONS(2898), + [anon_sym_COLON] = ACTIONS(2896), + [anon_sym_return] = ACTIONS(2896), + [anon_sym_do] = ACTIONS(2896), + [anon_sym_let] = ACTIONS(2896), + [anon_sym_let_BANG] = ACTIONS(2898), + [anon_sym_null] = ACTIONS(2896), + [anon_sym_QMARK] = ACTIONS(2896), + [anon_sym_COLON_QMARK] = ACTIONS(2896), + [anon_sym_LPAREN] = ACTIONS(2896), + [anon_sym_COMMA] = ACTIONS(2898), + [anon_sym_COLON_COLON] = ACTIONS(2898), + [anon_sym_AMP] = ACTIONS(2896), + [anon_sym_LBRACK] = ACTIONS(2896), + [anon_sym_LBRACK_PIPE] = ACTIONS(2898), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_LBRACE_PIPE] = ACTIONS(2898), + [anon_sym_new] = ACTIONS(2896), + [anon_sym_return_BANG] = ACTIONS(2898), + [anon_sym_yield] = ACTIONS(2896), + [anon_sym_yield_BANG] = ACTIONS(2898), + [anon_sym_lazy] = ACTIONS(2896), + [anon_sym_assert] = ACTIONS(2896), + [anon_sym_upcast] = ACTIONS(2896), + [anon_sym_downcast] = ACTIONS(2896), + [anon_sym_LT_AT] = ACTIONS(2896), + [anon_sym_AT_GT] = ACTIONS(2898), + [anon_sym_LT_AT_AT] = ACTIONS(2896), + [anon_sym_AT_AT_GT] = ACTIONS(2898), + [anon_sym_COLON_GT] = ACTIONS(2898), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2898), + [anon_sym_for] = ACTIONS(2896), + [anon_sym_while] = ACTIONS(2896), + [anon_sym_if] = ACTIONS(2896), + [anon_sym_fun] = ACTIONS(2896), + [anon_sym_try] = ACTIONS(2896), + [anon_sym_match] = ACTIONS(2896), + [anon_sym_match_BANG] = ACTIONS(2898), + [anon_sym_function] = ACTIONS(2896), + [anon_sym_LT_DASH] = ACTIONS(2896), + [anon_sym_DOT_LBRACK] = ACTIONS(2898), + [anon_sym_DOT] = ACTIONS(2896), + [anon_sym_LT] = ACTIONS(2898), + [anon_sym_use] = ACTIONS(2896), + [anon_sym_use_BANG] = ACTIONS(2898), + [anon_sym_do_BANG] = ACTIONS(2898), + [anon_sym_begin] = ACTIONS(2896), + [anon_sym_LPAREN2] = ACTIONS(2898), + [anon_sym_SQUOTE] = ACTIONS(2898), + [anon_sym_or] = ACTIONS(2896), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2896), + [anon_sym_DQUOTE] = ACTIONS(2896), + [anon_sym_AT_DQUOTE] = ACTIONS(2898), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [sym_bool] = ACTIONS(2896), + [sym_unit] = ACTIONS(2896), + [aux_sym__identifier_or_op_token1] = ACTIONS(2896), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2896), + [anon_sym_PLUS] = ACTIONS(2896), + [anon_sym_DASH] = ACTIONS(2896), + [anon_sym_PLUS_DOT] = ACTIONS(2896), + [anon_sym_DASH_DOT] = ACTIONS(2896), + [anon_sym_PERCENT] = ACTIONS(2896), + [anon_sym_AMP_AMP] = ACTIONS(2896), + [anon_sym_TILDE] = ACTIONS(2898), + [aux_sym_prefix_op_token1] = ACTIONS(2898), + [aux_sym_infix_op_token1] = ACTIONS(2896), + [anon_sym_PIPE_PIPE] = ACTIONS(2896), + [anon_sym_BANG_EQ] = ACTIONS(2898), + [anon_sym_COLON_EQ] = ACTIONS(2898), + [anon_sym_DOLLAR] = ACTIONS(2896), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2898), + [aux_sym_int_token1] = ACTIONS(2896), + [aux_sym_xint_token1] = ACTIONS(2898), + [aux_sym_xint_token2] = ACTIONS(2898), + [aux_sym_xint_token3] = ACTIONS(2898), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2898), + [sym__then] = ACTIONS(2898), + }, + [1845] = { + [sym_xml_doc] = STATE(1845), + [sym_block_comment] = STATE(1845), + [sym_identifier] = ACTIONS(2797), + [anon_sym_EQ] = ACTIONS(2799), + [anon_sym_COLON] = ACTIONS(2797), + [anon_sym_return] = ACTIONS(2797), + [anon_sym_do] = ACTIONS(2797), + [anon_sym_let] = ACTIONS(2797), + [anon_sym_let_BANG] = ACTIONS(2799), + [anon_sym_null] = ACTIONS(2797), + [anon_sym_QMARK] = ACTIONS(2797), + [anon_sym_COLON_QMARK] = ACTIONS(2797), + [anon_sym_LPAREN] = ACTIONS(2797), + [anon_sym_COMMA] = ACTIONS(2799), + [anon_sym_COLON_COLON] = ACTIONS(2799), + [anon_sym_AMP] = ACTIONS(2797), + [anon_sym_LBRACK] = ACTIONS(2797), + [anon_sym_LBRACK_PIPE] = ACTIONS(2799), + [anon_sym_LBRACE] = ACTIONS(2797), + [anon_sym_LBRACE_PIPE] = ACTIONS(2799), + [anon_sym_new] = ACTIONS(2797), + [anon_sym_return_BANG] = ACTIONS(2799), + [anon_sym_yield] = ACTIONS(2797), + [anon_sym_yield_BANG] = ACTIONS(2799), + [anon_sym_lazy] = ACTIONS(2797), + [anon_sym_assert] = ACTIONS(2797), + [anon_sym_upcast] = ACTIONS(2797), + [anon_sym_downcast] = ACTIONS(2797), + [anon_sym_LT_AT] = ACTIONS(2797), + [anon_sym_AT_GT] = ACTIONS(2799), + [anon_sym_LT_AT_AT] = ACTIONS(2797), + [anon_sym_AT_AT_GT] = ACTIONS(2799), + [anon_sym_COLON_GT] = ACTIONS(2799), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2799), + [anon_sym_for] = ACTIONS(2797), + [anon_sym_while] = ACTIONS(2797), + [anon_sym_if] = ACTIONS(2797), + [anon_sym_fun] = ACTIONS(2797), + [anon_sym_try] = ACTIONS(2797), + [anon_sym_match] = ACTIONS(2797), + [anon_sym_match_BANG] = ACTIONS(2799), + [anon_sym_function] = ACTIONS(2797), + [anon_sym_LT_DASH] = ACTIONS(2797), + [anon_sym_DOT_LBRACK] = ACTIONS(2799), + [anon_sym_DOT] = ACTIONS(2797), + [anon_sym_LT] = ACTIONS(2799), + [anon_sym_use] = ACTIONS(2797), + [anon_sym_use_BANG] = ACTIONS(2799), + [anon_sym_do_BANG] = ACTIONS(2799), + [anon_sym_DOT_DOT] = ACTIONS(2799), + [anon_sym_begin] = ACTIONS(2797), + [anon_sym_LPAREN2] = ACTIONS(2799), + [anon_sym_SQUOTE] = ACTIONS(2799), + [anon_sym_or] = ACTIONS(2797), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2797), + [anon_sym_DQUOTE] = ACTIONS(2797), + [anon_sym_AT_DQUOTE] = ACTIONS(2799), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [sym_bool] = ACTIONS(2797), + [sym_unit] = ACTIONS(2797), + [aux_sym__identifier_or_op_token1] = ACTIONS(2797), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2797), + [anon_sym_PLUS] = ACTIONS(2797), + [anon_sym_DASH] = ACTIONS(2797), + [anon_sym_PLUS_DOT] = ACTIONS(2797), + [anon_sym_DASH_DOT] = ACTIONS(2797), + [anon_sym_PERCENT] = ACTIONS(2797), + [anon_sym_AMP_AMP] = ACTIONS(2797), + [anon_sym_TILDE] = ACTIONS(2799), + [aux_sym_prefix_op_token1] = ACTIONS(2799), + [aux_sym_infix_op_token1] = ACTIONS(2797), + [anon_sym_PIPE_PIPE] = ACTIONS(2797), + [anon_sym_BANG_EQ] = ACTIONS(2799), + [anon_sym_COLON_EQ] = ACTIONS(2799), + [anon_sym_DOLLAR] = ACTIONS(2797), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2799), + [aux_sym_int_token1] = ACTIONS(2797), + [aux_sym_xint_token1] = ACTIONS(2799), + [aux_sym_xint_token2] = ACTIONS(2799), + [aux_sym_xint_token3] = ACTIONS(2799), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2799), + }, + [1846] = { + [sym_xml_doc] = STATE(1846), + [sym_block_comment] = STATE(1846), + [sym_identifier] = ACTIONS(2696), + [anon_sym_EQ] = ACTIONS(2698), + [anon_sym_COLON] = ACTIONS(2696), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_do] = ACTIONS(2696), + [anon_sym_let] = ACTIONS(2696), + [anon_sym_let_BANG] = ACTIONS(2698), + [anon_sym_null] = ACTIONS(2696), + [anon_sym_QMARK] = ACTIONS(2696), + [anon_sym_COLON_QMARK] = ACTIONS(2696), + [anon_sym_LPAREN] = ACTIONS(2696), + [anon_sym_COMMA] = ACTIONS(2698), + [anon_sym_COLON_COLON] = ACTIONS(2698), + [anon_sym_AMP] = ACTIONS(2696), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym_LBRACK_PIPE] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2696), + [anon_sym_LBRACE_PIPE] = ACTIONS(2698), + [anon_sym_new] = ACTIONS(2696), + [anon_sym_return_BANG] = ACTIONS(2698), + [anon_sym_yield] = ACTIONS(2696), + [anon_sym_yield_BANG] = ACTIONS(2698), + [anon_sym_lazy] = ACTIONS(2696), + [anon_sym_assert] = ACTIONS(2696), + [anon_sym_upcast] = ACTIONS(2696), + [anon_sym_downcast] = ACTIONS(2696), + [anon_sym_LT_AT] = ACTIONS(2696), + [anon_sym_AT_GT] = ACTIONS(2698), + [anon_sym_LT_AT_AT] = ACTIONS(2696), + [anon_sym_AT_AT_GT] = ACTIONS(2698), + [anon_sym_COLON_GT] = ACTIONS(2698), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2696), + [anon_sym_while] = ACTIONS(2696), + [anon_sym_if] = ACTIONS(2696), + [anon_sym_fun] = ACTIONS(2696), + [anon_sym_try] = ACTIONS(2696), + [anon_sym_match] = ACTIONS(2696), + [anon_sym_match_BANG] = ACTIONS(2698), + [anon_sym_function] = ACTIONS(2696), + [anon_sym_LT_DASH] = ACTIONS(2696), + [anon_sym_DOT_LBRACK] = ACTIONS(2698), + [anon_sym_DOT] = ACTIONS(2696), + [anon_sym_LT] = ACTIONS(2698), + [anon_sym_use] = ACTIONS(2696), + [anon_sym_use_BANG] = ACTIONS(2698), + [anon_sym_do_BANG] = ACTIONS(2698), + [anon_sym_begin] = ACTIONS(2696), + [anon_sym_LPAREN2] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_or] = ACTIONS(2696), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2696), + [anon_sym_DQUOTE] = ACTIONS(2696), + [anon_sym_AT_DQUOTE] = ACTIONS(2698), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [sym_bool] = ACTIONS(2696), + [sym_unit] = ACTIONS(2696), + [aux_sym__identifier_or_op_token1] = ACTIONS(2696), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2696), + [anon_sym_PLUS] = ACTIONS(2696), + [anon_sym_DASH] = ACTIONS(2696), + [anon_sym_PLUS_DOT] = ACTIONS(2696), + [anon_sym_DASH_DOT] = ACTIONS(2696), + [anon_sym_PERCENT] = ACTIONS(2696), + [anon_sym_AMP_AMP] = ACTIONS(2696), + [anon_sym_TILDE] = ACTIONS(2698), + [aux_sym_prefix_op_token1] = ACTIONS(2698), + [aux_sym_infix_op_token1] = ACTIONS(2696), + [anon_sym_PIPE_PIPE] = ACTIONS(2696), + [anon_sym_BANG_EQ] = ACTIONS(2698), + [anon_sym_COLON_EQ] = ACTIONS(2698), + [anon_sym_DOLLAR] = ACTIONS(2696), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2698), + [aux_sym_int_token1] = ACTIONS(2696), + [aux_sym_xint_token1] = ACTIONS(2698), + [aux_sym_xint_token2] = ACTIONS(2698), + [aux_sym_xint_token3] = ACTIONS(2698), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2698), + [sym__then] = ACTIONS(2698), + }, + [1847] = { + [sym_xml_doc] = STATE(1847), + [sym_block_comment] = STATE(1847), + [sym_identifier] = ACTIONS(2712), + [anon_sym_EQ] = ACTIONS(2714), + [anon_sym_COLON] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_let] = ACTIONS(2712), + [anon_sym_let_BANG] = ACTIONS(2714), + [anon_sym_null] = ACTIONS(2712), + [anon_sym_QMARK] = ACTIONS(2712), + [anon_sym_COLON_QMARK] = ACTIONS(2712), + [anon_sym_LPAREN] = ACTIONS(2712), + [anon_sym_COMMA] = ACTIONS(2714), + [anon_sym_COLON_COLON] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym_LBRACK_PIPE] = ACTIONS(2714), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACE_PIPE] = ACTIONS(2714), + [anon_sym_new] = ACTIONS(2712), + [anon_sym_return_BANG] = ACTIONS(2714), + [anon_sym_yield] = ACTIONS(2712), + [anon_sym_yield_BANG] = ACTIONS(2714), + [anon_sym_lazy] = ACTIONS(2712), + [anon_sym_assert] = ACTIONS(2712), + [anon_sym_upcast] = ACTIONS(2712), + [anon_sym_downcast] = ACTIONS(2712), + [anon_sym_LT_AT] = ACTIONS(2712), + [anon_sym_AT_GT] = ACTIONS(2714), + [anon_sym_LT_AT_AT] = ACTIONS(2712), + [anon_sym_AT_AT_GT] = ACTIONS(2714), + [anon_sym_COLON_GT] = ACTIONS(2714), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2714), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_fun] = ACTIONS(2712), + [anon_sym_try] = ACTIONS(2712), + [anon_sym_match] = ACTIONS(2712), + [anon_sym_match_BANG] = ACTIONS(2714), + [anon_sym_function] = ACTIONS(2712), + [anon_sym_LT_DASH] = ACTIONS(2712), + [anon_sym_DOT_LBRACK] = ACTIONS(2714), + [anon_sym_DOT] = ACTIONS(2712), + [anon_sym_LT] = ACTIONS(2714), + [anon_sym_use] = ACTIONS(2712), + [anon_sym_use_BANG] = ACTIONS(2714), + [anon_sym_do_BANG] = ACTIONS(2714), + [anon_sym_begin] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_or] = ACTIONS(2712), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_AT_DQUOTE] = ACTIONS(2714), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [sym_bool] = ACTIONS(2712), + [sym_unit] = ACTIONS(2712), + [aux_sym__identifier_or_op_token1] = ACTIONS(2712), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS_DOT] = ACTIONS(2712), + [anon_sym_DASH_DOT] = ACTIONS(2712), + [anon_sym_PERCENT] = ACTIONS(2712), + [anon_sym_AMP_AMP] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2714), + [aux_sym_prefix_op_token1] = ACTIONS(2714), + [aux_sym_infix_op_token1] = ACTIONS(2712), + [anon_sym_PIPE_PIPE] = ACTIONS(2712), + [anon_sym_BANG_EQ] = ACTIONS(2714), + [anon_sym_COLON_EQ] = ACTIONS(2714), + [anon_sym_DOLLAR] = ACTIONS(2712), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2714), + [aux_sym_int_token1] = ACTIONS(2712), + [aux_sym_xint_token1] = ACTIONS(2714), + [aux_sym_xint_token2] = ACTIONS(2714), + [aux_sym_xint_token3] = ACTIONS(2714), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2714), + [sym__then] = ACTIONS(2714), + }, + [1848] = { + [sym_xml_doc] = STATE(1848), + [sym_block_comment] = STATE(1848), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2410), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__then] = ACTIONS(2412), + }, + [1849] = { + [sym_xml_doc] = STATE(1849), + [sym_block_comment] = STATE(1849), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(3108), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + [sym__then] = ACTIONS(2412), + }, + [1850] = { + [sym_xml_doc] = STATE(1850), + [sym_block_comment] = STATE(1850), + [sym_identifier] = ACTIONS(2916), + [anon_sym_EQ] = ACTIONS(2918), + [anon_sym_COLON] = ACTIONS(2916), + [anon_sym_return] = ACTIONS(2916), + [anon_sym_do] = ACTIONS(2916), + [anon_sym_let] = ACTIONS(2916), + [anon_sym_let_BANG] = ACTIONS(2918), + [anon_sym_null] = ACTIONS(2916), + [anon_sym_QMARK] = ACTIONS(2916), + [anon_sym_COLON_QMARK] = ACTIONS(2916), + [anon_sym_LPAREN] = ACTIONS(2916), + [anon_sym_COMMA] = ACTIONS(2918), + [anon_sym_COLON_COLON] = ACTIONS(2918), + [anon_sym_AMP] = ACTIONS(2916), + [anon_sym_LBRACK] = ACTIONS(2916), + [anon_sym_LBRACK_PIPE] = ACTIONS(2918), + [anon_sym_LBRACE] = ACTIONS(2916), + [anon_sym_LBRACE_PIPE] = ACTIONS(2918), + [anon_sym_new] = ACTIONS(2916), + [anon_sym_return_BANG] = ACTIONS(2918), + [anon_sym_yield] = ACTIONS(2916), + [anon_sym_yield_BANG] = ACTIONS(2918), + [anon_sym_lazy] = ACTIONS(2916), + [anon_sym_assert] = ACTIONS(2916), + [anon_sym_upcast] = ACTIONS(2916), + [anon_sym_downcast] = ACTIONS(2916), + [anon_sym_LT_AT] = ACTIONS(2916), + [anon_sym_AT_GT] = ACTIONS(2918), + [anon_sym_LT_AT_AT] = ACTIONS(2916), + [anon_sym_AT_AT_GT] = ACTIONS(2918), + [anon_sym_COLON_GT] = ACTIONS(2918), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2918), + [anon_sym_for] = ACTIONS(2916), + [anon_sym_while] = ACTIONS(2916), + [anon_sym_if] = ACTIONS(2916), + [anon_sym_fun] = ACTIONS(2916), + [anon_sym_try] = ACTIONS(2916), + [anon_sym_match] = ACTIONS(2916), + [anon_sym_match_BANG] = ACTIONS(2918), + [anon_sym_function] = ACTIONS(2916), + [anon_sym_LT_DASH] = ACTIONS(2916), + [anon_sym_DOT_LBRACK] = ACTIONS(2918), + [anon_sym_DOT] = ACTIONS(2916), + [anon_sym_LT] = ACTIONS(2918), + [anon_sym_use] = ACTIONS(2916), + [anon_sym_use_BANG] = ACTIONS(2918), + [anon_sym_do_BANG] = ACTIONS(2918), + [anon_sym_begin] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(2918), + [anon_sym_SQUOTE] = ACTIONS(2918), + [anon_sym_or] = ACTIONS(2916), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2916), + [anon_sym_DQUOTE] = ACTIONS(2916), + [anon_sym_AT_DQUOTE] = ACTIONS(2918), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [sym_bool] = ACTIONS(2916), + [sym_unit] = ACTIONS(2916), + [aux_sym__identifier_or_op_token1] = ACTIONS(2916), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2916), + [anon_sym_PLUS] = ACTIONS(2916), + [anon_sym_DASH] = ACTIONS(2916), + [anon_sym_PLUS_DOT] = ACTIONS(2916), + [anon_sym_DASH_DOT] = ACTIONS(2916), + [anon_sym_PERCENT] = ACTIONS(2916), + [anon_sym_AMP_AMP] = ACTIONS(2916), + [anon_sym_TILDE] = ACTIONS(2918), + [aux_sym_prefix_op_token1] = ACTIONS(2918), + [aux_sym_infix_op_token1] = ACTIONS(2916), + [anon_sym_PIPE_PIPE] = ACTIONS(2916), + [anon_sym_BANG_EQ] = ACTIONS(2918), + [anon_sym_COLON_EQ] = ACTIONS(2918), + [anon_sym_DOLLAR] = ACTIONS(2916), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2918), + [aux_sym_int_token1] = ACTIONS(2916), + [aux_sym_xint_token1] = ACTIONS(2918), + [aux_sym_xint_token2] = ACTIONS(2918), + [aux_sym_xint_token3] = ACTIONS(2918), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2918), + [sym__then] = ACTIONS(2918), + }, + [1851] = { + [sym_xml_doc] = STATE(1851), + [sym_block_comment] = STATE(1851), + [sym_identifier] = ACTIONS(2769), + [anon_sym_EQ] = ACTIONS(2771), + [anon_sym_COLON] = ACTIONS(2769), + [anon_sym_return] = ACTIONS(2769), + [anon_sym_do] = ACTIONS(2769), + [anon_sym_let] = ACTIONS(2769), + [anon_sym_let_BANG] = ACTIONS(2771), + [anon_sym_null] = ACTIONS(2769), + [anon_sym_QMARK] = ACTIONS(2769), + [anon_sym_COLON_QMARK] = ACTIONS(2769), + [anon_sym_LPAREN] = ACTIONS(2769), + [anon_sym_COMMA] = ACTIONS(2771), + [anon_sym_COLON_COLON] = ACTIONS(2771), + [anon_sym_AMP] = ACTIONS(2769), + [anon_sym_LBRACK] = ACTIONS(2769), + [anon_sym_LBRACK_PIPE] = ACTIONS(2771), + [anon_sym_LBRACE] = ACTIONS(2769), + [anon_sym_LBRACE_PIPE] = ACTIONS(2771), + [anon_sym_new] = ACTIONS(2769), + [anon_sym_return_BANG] = ACTIONS(2771), + [anon_sym_yield] = ACTIONS(2769), + [anon_sym_yield_BANG] = ACTIONS(2771), + [anon_sym_lazy] = ACTIONS(2769), + [anon_sym_assert] = ACTIONS(2769), + [anon_sym_upcast] = ACTIONS(2769), + [anon_sym_downcast] = ACTIONS(2769), + [anon_sym_LT_AT] = ACTIONS(2769), + [anon_sym_AT_GT] = ACTIONS(2771), + [anon_sym_LT_AT_AT] = ACTIONS(2769), + [anon_sym_AT_AT_GT] = ACTIONS(2771), + [anon_sym_COLON_GT] = ACTIONS(2771), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2771), + [anon_sym_for] = ACTIONS(2769), + [anon_sym_while] = ACTIONS(2769), + [anon_sym_if] = ACTIONS(2769), + [anon_sym_fun] = ACTIONS(2769), + [anon_sym_try] = ACTIONS(2769), + [anon_sym_match] = ACTIONS(2769), + [anon_sym_match_BANG] = ACTIONS(2771), + [anon_sym_function] = ACTIONS(2769), + [anon_sym_LT_DASH] = ACTIONS(2769), + [anon_sym_DOT_LBRACK] = ACTIONS(2771), + [anon_sym_DOT] = ACTIONS(2769), + [anon_sym_LT] = ACTIONS(2771), + [anon_sym_use] = ACTIONS(2769), + [anon_sym_use_BANG] = ACTIONS(2771), + [anon_sym_do_BANG] = ACTIONS(2771), + [anon_sym_DOT_DOT] = ACTIONS(2771), + [anon_sym_begin] = ACTIONS(2769), + [anon_sym_LPAREN2] = ACTIONS(2771), + [anon_sym_SQUOTE] = ACTIONS(2771), + [anon_sym_or] = ACTIONS(2769), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2769), + [anon_sym_DQUOTE] = ACTIONS(2769), + [anon_sym_AT_DQUOTE] = ACTIONS(2771), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [sym_bool] = ACTIONS(2769), + [sym_unit] = ACTIONS(2769), + [aux_sym__identifier_or_op_token1] = ACTIONS(2769), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2769), + [anon_sym_PLUS] = ACTIONS(2769), + [anon_sym_DASH] = ACTIONS(2769), + [anon_sym_PLUS_DOT] = ACTIONS(2769), + [anon_sym_DASH_DOT] = ACTIONS(2769), + [anon_sym_PERCENT] = ACTIONS(2769), + [anon_sym_AMP_AMP] = ACTIONS(2769), + [anon_sym_TILDE] = ACTIONS(2771), + [aux_sym_prefix_op_token1] = ACTIONS(2771), + [aux_sym_infix_op_token1] = ACTIONS(2769), + [anon_sym_PIPE_PIPE] = ACTIONS(2769), + [anon_sym_BANG_EQ] = ACTIONS(2771), + [anon_sym_COLON_EQ] = ACTIONS(2771), + [anon_sym_DOLLAR] = ACTIONS(2769), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2771), + [aux_sym_int_token1] = ACTIONS(2769), + [aux_sym_xint_token1] = ACTIONS(2771), + [aux_sym_xint_token2] = ACTIONS(2771), + [aux_sym_xint_token3] = ACTIONS(2771), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2771), + }, + [1852] = { + [sym_xml_doc] = STATE(1852), + [sym_block_comment] = STATE(1852), + [sym_identifier] = ACTIONS(2872), + [anon_sym_EQ] = ACTIONS(2874), + [anon_sym_COLON] = ACTIONS(2872), + [anon_sym_return] = ACTIONS(2872), + [anon_sym_do] = ACTIONS(2872), + [anon_sym_let] = ACTIONS(2872), + [anon_sym_let_BANG] = ACTIONS(2874), + [anon_sym_null] = ACTIONS(2872), + [anon_sym_QMARK] = ACTIONS(2872), + [anon_sym_COLON_QMARK] = ACTIONS(2872), + [anon_sym_LPAREN] = ACTIONS(2872), + [anon_sym_COMMA] = ACTIONS(2874), + [anon_sym_COLON_COLON] = ACTIONS(2874), + [anon_sym_AMP] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2872), + [anon_sym_LBRACK_PIPE] = ACTIONS(2874), + [anon_sym_LBRACE] = ACTIONS(2872), + [anon_sym_LBRACE_PIPE] = ACTIONS(2874), + [anon_sym_new] = ACTIONS(2872), + [anon_sym_return_BANG] = ACTIONS(2874), + [anon_sym_yield] = ACTIONS(2872), + [anon_sym_yield_BANG] = ACTIONS(2874), + [anon_sym_lazy] = ACTIONS(2872), + [anon_sym_assert] = ACTIONS(2872), + [anon_sym_upcast] = ACTIONS(2872), + [anon_sym_downcast] = ACTIONS(2872), + [anon_sym_LT_AT] = ACTIONS(2872), + [anon_sym_AT_GT] = ACTIONS(2874), + [anon_sym_LT_AT_AT] = ACTIONS(2872), + [anon_sym_AT_AT_GT] = ACTIONS(2874), + [anon_sym_COLON_GT] = ACTIONS(2874), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2874), + [anon_sym_for] = ACTIONS(2872), + [anon_sym_while] = ACTIONS(2872), + [anon_sym_if] = ACTIONS(2872), + [anon_sym_fun] = ACTIONS(2872), + [anon_sym_try] = ACTIONS(2872), + [anon_sym_match] = ACTIONS(2872), + [anon_sym_match_BANG] = ACTIONS(2874), + [anon_sym_function] = ACTIONS(2872), + [anon_sym_LT_DASH] = ACTIONS(2872), + [anon_sym_DOT_LBRACK] = ACTIONS(2874), + [anon_sym_DOT] = ACTIONS(2872), + [anon_sym_LT] = ACTIONS(2874), + [anon_sym_use] = ACTIONS(2872), + [anon_sym_use_BANG] = ACTIONS(2874), + [anon_sym_do_BANG] = ACTIONS(2874), + [anon_sym_begin] = ACTIONS(2872), + [anon_sym_LPAREN2] = ACTIONS(2874), + [anon_sym_SQUOTE] = ACTIONS(2874), + [anon_sym_or] = ACTIONS(2872), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2872), + [anon_sym_DQUOTE] = ACTIONS(2872), + [anon_sym_AT_DQUOTE] = ACTIONS(2874), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [sym_bool] = ACTIONS(2872), + [sym_unit] = ACTIONS(2872), + [aux_sym__identifier_or_op_token1] = ACTIONS(2872), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2872), + [anon_sym_PLUS] = ACTIONS(2872), + [anon_sym_DASH] = ACTIONS(2872), + [anon_sym_PLUS_DOT] = ACTIONS(2872), + [anon_sym_DASH_DOT] = ACTIONS(2872), + [anon_sym_PERCENT] = ACTIONS(2872), + [anon_sym_AMP_AMP] = ACTIONS(2872), + [anon_sym_TILDE] = ACTIONS(2874), + [aux_sym_prefix_op_token1] = ACTIONS(2874), + [aux_sym_infix_op_token1] = ACTIONS(2872), + [anon_sym_PIPE_PIPE] = ACTIONS(2872), + [anon_sym_BANG_EQ] = ACTIONS(2874), + [anon_sym_COLON_EQ] = ACTIONS(2874), + [anon_sym_DOLLAR] = ACTIONS(2872), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2874), + [aux_sym_int_token1] = ACTIONS(2872), + [aux_sym_xint_token1] = ACTIONS(2874), + [aux_sym_xint_token2] = ACTIONS(2874), + [aux_sym_xint_token3] = ACTIONS(2874), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2874), + [sym__then] = ACTIONS(2874), + }, + [1853] = { + [sym_xml_doc] = STATE(1853), + [sym_block_comment] = STATE(1853), + [sym_identifier] = ACTIONS(2793), + [anon_sym_EQ] = ACTIONS(2795), + [anon_sym_COLON] = ACTIONS(2793), + [anon_sym_return] = ACTIONS(2793), + [anon_sym_do] = ACTIONS(2793), + [anon_sym_let] = ACTIONS(2793), + [anon_sym_let_BANG] = ACTIONS(2795), + [anon_sym_null] = ACTIONS(2793), + [anon_sym_QMARK] = ACTIONS(2793), + [anon_sym_COLON_QMARK] = ACTIONS(2793), + [anon_sym_LPAREN] = ACTIONS(2793), + [anon_sym_COMMA] = ACTIONS(2795), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [anon_sym_AMP] = ACTIONS(2793), + [anon_sym_LBRACK] = ACTIONS(2793), + [anon_sym_LBRACK_PIPE] = ACTIONS(2795), + [anon_sym_LBRACE] = ACTIONS(2793), + [anon_sym_LBRACE_PIPE] = ACTIONS(2795), + [anon_sym_new] = ACTIONS(2793), + [anon_sym_return_BANG] = ACTIONS(2795), + [anon_sym_yield] = ACTIONS(2793), + [anon_sym_yield_BANG] = ACTIONS(2795), + [anon_sym_lazy] = ACTIONS(2793), + [anon_sym_assert] = ACTIONS(2793), + [anon_sym_upcast] = ACTIONS(2793), + [anon_sym_downcast] = ACTIONS(2793), + [anon_sym_LT_AT] = ACTIONS(2793), + [anon_sym_AT_GT] = ACTIONS(2795), + [anon_sym_LT_AT_AT] = ACTIONS(2793), + [anon_sym_AT_AT_GT] = ACTIONS(2795), + [anon_sym_COLON_GT] = ACTIONS(2795), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2795), + [anon_sym_for] = ACTIONS(2793), + [anon_sym_while] = ACTIONS(2793), + [anon_sym_if] = ACTIONS(2793), + [anon_sym_fun] = ACTIONS(2793), + [anon_sym_try] = ACTIONS(2793), + [anon_sym_match] = ACTIONS(2793), + [anon_sym_match_BANG] = ACTIONS(2795), + [anon_sym_function] = ACTIONS(2793), + [anon_sym_LT_DASH] = ACTIONS(2793), + [anon_sym_DOT_LBRACK] = ACTIONS(2795), + [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_LT] = ACTIONS(2795), + [anon_sym_use] = ACTIONS(2793), + [anon_sym_use_BANG] = ACTIONS(2795), + [anon_sym_do_BANG] = ACTIONS(2795), + [anon_sym_begin] = ACTIONS(2793), + [anon_sym_LPAREN2] = ACTIONS(2795), + [anon_sym_SQUOTE] = ACTIONS(2795), + [anon_sym_or] = ACTIONS(2793), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2793), + [anon_sym_DQUOTE] = ACTIONS(2793), + [anon_sym_AT_DQUOTE] = ACTIONS(2795), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [sym_bool] = ACTIONS(2793), + [sym_unit] = ACTIONS(2793), + [aux_sym__identifier_or_op_token1] = ACTIONS(2793), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2793), + [anon_sym_PLUS] = ACTIONS(2793), + [anon_sym_DASH] = ACTIONS(2793), + [anon_sym_PLUS_DOT] = ACTIONS(2793), + [anon_sym_DASH_DOT] = ACTIONS(2793), + [anon_sym_PERCENT] = ACTIONS(2793), + [anon_sym_AMP_AMP] = ACTIONS(2793), + [anon_sym_TILDE] = ACTIONS(2795), + [aux_sym_prefix_op_token1] = ACTIONS(2795), + [aux_sym_infix_op_token1] = ACTIONS(2793), + [anon_sym_PIPE_PIPE] = ACTIONS(2793), + [anon_sym_BANG_EQ] = ACTIONS(2795), + [anon_sym_COLON_EQ] = ACTIONS(2795), + [anon_sym_DOLLAR] = ACTIONS(2793), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2795), + [aux_sym_int_token1] = ACTIONS(2793), + [aux_sym_xint_token1] = ACTIONS(2795), + [aux_sym_xint_token2] = ACTIONS(2795), + [aux_sym_xint_token3] = ACTIONS(2795), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2795), + [sym__then] = ACTIONS(2795), + }, + [1854] = { + [sym_type_arguments] = STATE(1993), + [sym_long_identifier] = STATE(1995), + [sym_xml_doc] = STATE(1854), + [sym_block_comment] = STATE(1854), + [aux_sym__compound_type_repeat1] = STATE(1834), + [ts_builtin_sym_end] = ACTIONS(3461), + [sym_identifier] = ACTIONS(3463), + [anon_sym_namespace] = ACTIONS(3463), + [anon_sym_module] = ACTIONS(3463), + [anon_sym_POUNDnowarn] = ACTIONS(3461), + [anon_sym_POUNDr] = ACTIONS(3461), + [anon_sym_POUNDload] = ACTIONS(3461), + [anon_sym_open] = ACTIONS(3463), + [anon_sym_LBRACK_LT] = ACTIONS(3461), + [anon_sym_return] = ACTIONS(3463), + [anon_sym_type] = ACTIONS(3463), + [anon_sym_do] = ACTIONS(3463), + [anon_sym_and] = ACTIONS(3463), + [anon_sym_let] = ACTIONS(3463), + [anon_sym_let_BANG] = ACTIONS(3461), + [aux_sym_access_modifier_token1] = ACTIONS(3461), + [anon_sym_null] = ACTIONS(3463), + [anon_sym_LPAREN] = ACTIONS(3463), + [anon_sym_AMP] = ACTIONS(3463), + [anon_sym_LBRACK] = ACTIONS(3463), + [anon_sym_LBRACK_PIPE] = ACTIONS(3461), + [anon_sym_LBRACE] = ACTIONS(3463), + [anon_sym_LBRACE_PIPE] = ACTIONS(3461), + [anon_sym_new] = ACTIONS(3463), + [anon_sym_return_BANG] = ACTIONS(3461), + [anon_sym_yield] = ACTIONS(3463), + [anon_sym_yield_BANG] = ACTIONS(3461), + [anon_sym_lazy] = ACTIONS(3463), + [anon_sym_assert] = ACTIONS(3463), + [anon_sym_upcast] = ACTIONS(3463), + [anon_sym_downcast] = ACTIONS(3463), + [anon_sym_LT_AT] = ACTIONS(3463), + [anon_sym_LT_AT_AT] = ACTIONS(3461), + [anon_sym_for] = ACTIONS(3463), + [anon_sym_while] = ACTIONS(3463), + [anon_sym_if] = ACTIONS(3463), + [anon_sym_fun] = ACTIONS(3463), + [anon_sym_DASH_GT] = ACTIONS(3242), + [anon_sym_try] = ACTIONS(3463), + [anon_sym_match] = ACTIONS(3463), + [anon_sym_match_BANG] = ACTIONS(3461), + [anon_sym_function] = ACTIONS(3463), + [anon_sym_use] = ACTIONS(3463), + [anon_sym_use_BANG] = ACTIONS(3461), + [anon_sym_do_BANG] = ACTIONS(3461), + [anon_sym_begin] = ACTIONS(3463), + [anon_sym_STAR] = ACTIONS(3244), + [anon_sym_LT2] = ACTIONS(3246), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3248), + [anon_sym_SQUOTE] = ACTIONS(3461), + [anon_sym_static] = ACTIONS(3463), + [anon_sym_member] = ACTIONS(3463), + [anon_sym_abstract] = ACTIONS(3463), + [anon_sym_override] = ACTIONS(3463), + [anon_sym_default] = ACTIONS(3463), + [anon_sym_val] = ACTIONS(3463), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3463), + [anon_sym_DQUOTE] = ACTIONS(3463), + [anon_sym_AT_DQUOTE] = ACTIONS(3461), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3461), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3461), + [sym_bool] = ACTIONS(3463), + [sym_unit] = ACTIONS(3461), + [aux_sym__identifier_or_op_token1] = ACTIONS(3461), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3463), + [anon_sym_PLUS] = ACTIONS(3463), + [anon_sym_DASH] = ACTIONS(3463), + [anon_sym_PLUS_DOT] = ACTIONS(3461), + [anon_sym_DASH_DOT] = ACTIONS(3461), + [anon_sym_PERCENT] = ACTIONS(3461), + [anon_sym_AMP_AMP] = ACTIONS(3461), + [anon_sym_TILDE] = ACTIONS(3461), + [aux_sym_prefix_op_token1] = ACTIONS(3461), + [aux_sym_int_token1] = ACTIONS(3463), + [aux_sym_xint_token1] = ACTIONS(3461), + [aux_sym_xint_token2] = ACTIONS(3461), + [aux_sym_xint_token3] = ACTIONS(3461), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1855] = { + [sym_xml_doc] = STATE(1855), + [sym_block_comment] = STATE(1855), + [sym_identifier] = ACTIONS(2761), + [anon_sym_EQ] = ACTIONS(2763), + [anon_sym_COLON] = ACTIONS(2761), + [anon_sym_return] = ACTIONS(2761), + [anon_sym_do] = ACTIONS(2761), + [anon_sym_let] = ACTIONS(2761), + [anon_sym_let_BANG] = ACTIONS(2763), + [anon_sym_null] = ACTIONS(2761), + [anon_sym_QMARK] = ACTIONS(2761), + [anon_sym_COLON_QMARK] = ACTIONS(2761), + [anon_sym_LPAREN] = ACTIONS(2761), + [anon_sym_COMMA] = ACTIONS(2763), + [anon_sym_COLON_COLON] = ACTIONS(2763), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_LBRACK] = ACTIONS(2761), + [anon_sym_LBRACK_PIPE] = ACTIONS(2763), + [anon_sym_LBRACE] = ACTIONS(2761), + [anon_sym_LBRACE_PIPE] = ACTIONS(2763), + [anon_sym_new] = ACTIONS(2761), + [anon_sym_return_BANG] = ACTIONS(2763), + [anon_sym_yield] = ACTIONS(2761), + [anon_sym_yield_BANG] = ACTIONS(2763), + [anon_sym_lazy] = ACTIONS(2761), + [anon_sym_assert] = ACTIONS(2761), + [anon_sym_upcast] = ACTIONS(2761), + [anon_sym_downcast] = ACTIONS(2761), + [anon_sym_LT_AT] = ACTIONS(2761), + [anon_sym_AT_GT] = ACTIONS(2763), + [anon_sym_LT_AT_AT] = ACTIONS(2761), + [anon_sym_AT_AT_GT] = ACTIONS(2763), + [anon_sym_COLON_GT] = ACTIONS(2763), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2763), + [anon_sym_for] = ACTIONS(2761), + [anon_sym_while] = ACTIONS(2761), + [anon_sym_if] = ACTIONS(2761), + [anon_sym_fun] = ACTIONS(2761), + [anon_sym_try] = ACTIONS(2761), + [anon_sym_match] = ACTIONS(2761), + [anon_sym_match_BANG] = ACTIONS(2763), + [anon_sym_function] = ACTIONS(2761), + [anon_sym_LT_DASH] = ACTIONS(2761), + [anon_sym_DOT_LBRACK] = ACTIONS(2763), + [anon_sym_DOT] = ACTIONS(2761), + [anon_sym_LT] = ACTIONS(2763), + [anon_sym_use] = ACTIONS(2761), + [anon_sym_use_BANG] = ACTIONS(2763), + [anon_sym_do_BANG] = ACTIONS(2763), + [anon_sym_begin] = ACTIONS(2761), + [anon_sym_LPAREN2] = ACTIONS(2763), + [anon_sym_SQUOTE] = ACTIONS(2763), + [anon_sym_or] = ACTIONS(2761), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2761), + [anon_sym_DQUOTE] = ACTIONS(2761), + [anon_sym_AT_DQUOTE] = ACTIONS(2763), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [sym_bool] = ACTIONS(2761), + [sym_unit] = ACTIONS(2761), + [aux_sym__identifier_or_op_token1] = ACTIONS(2761), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2761), + [anon_sym_PLUS] = ACTIONS(2761), + [anon_sym_DASH] = ACTIONS(2761), + [anon_sym_PLUS_DOT] = ACTIONS(2761), + [anon_sym_DASH_DOT] = ACTIONS(2761), + [anon_sym_PERCENT] = ACTIONS(2761), + [anon_sym_AMP_AMP] = ACTIONS(2761), + [anon_sym_TILDE] = ACTIONS(2763), + [aux_sym_prefix_op_token1] = ACTIONS(2763), + [aux_sym_infix_op_token1] = ACTIONS(2761), + [anon_sym_PIPE_PIPE] = ACTIONS(2761), + [anon_sym_BANG_EQ] = ACTIONS(2763), + [anon_sym_COLON_EQ] = ACTIONS(2763), + [anon_sym_DOLLAR] = ACTIONS(2761), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2763), + [aux_sym_int_token1] = ACTIONS(2761), + [aux_sym_xint_token1] = ACTIONS(2763), + [aux_sym_xint_token2] = ACTIONS(2763), + [aux_sym_xint_token3] = ACTIONS(2763), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2763), + [sym__then] = ACTIONS(2763), + }, + [1856] = { + [sym_xml_doc] = STATE(1856), + [sym_block_comment] = STATE(1856), + [sym_identifier] = ACTIONS(2821), + [anon_sym_EQ] = ACTIONS(2823), + [anon_sym_COLON] = ACTIONS(2821), + [anon_sym_return] = ACTIONS(2821), + [anon_sym_do] = ACTIONS(2821), + [anon_sym_let] = ACTIONS(2821), + [anon_sym_let_BANG] = ACTIONS(2823), + [anon_sym_null] = ACTIONS(2821), + [anon_sym_QMARK] = ACTIONS(2821), + [anon_sym_COLON_QMARK] = ACTIONS(2821), + [anon_sym_LPAREN] = ACTIONS(2821), + [anon_sym_COMMA] = ACTIONS(2823), + [anon_sym_COLON_COLON] = ACTIONS(2823), + [anon_sym_AMP] = ACTIONS(2821), + [anon_sym_LBRACK] = ACTIONS(2821), + [anon_sym_LBRACK_PIPE] = ACTIONS(2823), + [anon_sym_LBRACE] = ACTIONS(2821), + [anon_sym_LBRACE_PIPE] = ACTIONS(2823), + [anon_sym_new] = ACTIONS(2821), + [anon_sym_return_BANG] = ACTIONS(2823), + [anon_sym_yield] = ACTIONS(2821), + [anon_sym_yield_BANG] = ACTIONS(2823), + [anon_sym_lazy] = ACTIONS(2821), + [anon_sym_assert] = ACTIONS(2821), + [anon_sym_upcast] = ACTIONS(2821), + [anon_sym_downcast] = ACTIONS(2821), + [anon_sym_LT_AT] = ACTIONS(2821), + [anon_sym_AT_GT] = ACTIONS(2823), + [anon_sym_LT_AT_AT] = ACTIONS(2821), + [anon_sym_AT_AT_GT] = ACTIONS(2823), + [anon_sym_COLON_GT] = ACTIONS(2823), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2823), + [anon_sym_for] = ACTIONS(2821), + [anon_sym_while] = ACTIONS(2821), + [anon_sym_if] = ACTIONS(2821), + [anon_sym_fun] = ACTIONS(2821), + [anon_sym_try] = ACTIONS(2821), + [anon_sym_match] = ACTIONS(2821), + [anon_sym_match_BANG] = ACTIONS(2823), + [anon_sym_function] = ACTIONS(2821), + [anon_sym_LT_DASH] = ACTIONS(2821), + [anon_sym_DOT_LBRACK] = ACTIONS(2823), + [anon_sym_DOT] = ACTIONS(2821), + [anon_sym_LT] = ACTIONS(2823), + [anon_sym_use] = ACTIONS(2821), + [anon_sym_use_BANG] = ACTIONS(2823), + [anon_sym_do_BANG] = ACTIONS(2823), + [anon_sym_DOT_DOT] = ACTIONS(2823), + [anon_sym_begin] = ACTIONS(2821), + [anon_sym_LPAREN2] = ACTIONS(2823), + [anon_sym_SQUOTE] = ACTIONS(2823), + [anon_sym_or] = ACTIONS(2821), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2821), + [anon_sym_DQUOTE] = ACTIONS(2821), + [anon_sym_AT_DQUOTE] = ACTIONS(2823), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [sym_bool] = ACTIONS(2821), + [sym_unit] = ACTIONS(2821), + [aux_sym__identifier_or_op_token1] = ACTIONS(2821), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2821), + [anon_sym_PLUS] = ACTIONS(2821), + [anon_sym_DASH] = ACTIONS(2821), + [anon_sym_PLUS_DOT] = ACTIONS(2821), + [anon_sym_DASH_DOT] = ACTIONS(2821), + [anon_sym_PERCENT] = ACTIONS(2821), + [anon_sym_AMP_AMP] = ACTIONS(2821), + [anon_sym_TILDE] = ACTIONS(2823), + [aux_sym_prefix_op_token1] = ACTIONS(2823), + [aux_sym_infix_op_token1] = ACTIONS(2821), + [anon_sym_PIPE_PIPE] = ACTIONS(2821), + [anon_sym_BANG_EQ] = ACTIONS(2823), + [anon_sym_COLON_EQ] = ACTIONS(2823), + [anon_sym_DOLLAR] = ACTIONS(2821), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2823), + [aux_sym_int_token1] = ACTIONS(2821), + [aux_sym_xint_token1] = ACTIONS(2823), + [aux_sym_xint_token2] = ACTIONS(2823), + [aux_sym_xint_token3] = ACTIONS(2823), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2823), + }, + [1857] = { + [sym_xml_doc] = STATE(1857), + [sym_block_comment] = STATE(1857), + [sym_identifier] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_COLON] = ACTIONS(2781), + [anon_sym_return] = ACTIONS(2781), + [anon_sym_do] = ACTIONS(2781), + [anon_sym_let] = ACTIONS(2781), + [anon_sym_let_BANG] = ACTIONS(2783), + [anon_sym_null] = ACTIONS(2781), + [anon_sym_QMARK] = ACTIONS(2781), + [anon_sym_COLON_QMARK] = ACTIONS(2781), + [anon_sym_LPAREN] = ACTIONS(2781), + [anon_sym_COMMA] = ACTIONS(2783), + [anon_sym_COLON_COLON] = ACTIONS(2783), + [anon_sym_AMP] = ACTIONS(2781), + [anon_sym_LBRACK] = ACTIONS(2781), + [anon_sym_LBRACK_PIPE] = ACTIONS(2783), + [anon_sym_LBRACE] = ACTIONS(2781), + [anon_sym_LBRACE_PIPE] = ACTIONS(2783), + [anon_sym_new] = ACTIONS(2781), + [anon_sym_return_BANG] = ACTIONS(2783), + [anon_sym_yield] = ACTIONS(2781), + [anon_sym_yield_BANG] = ACTIONS(2783), + [anon_sym_lazy] = ACTIONS(2781), + [anon_sym_assert] = ACTIONS(2781), + [anon_sym_upcast] = ACTIONS(2781), + [anon_sym_downcast] = ACTIONS(2781), + [anon_sym_LT_AT] = ACTIONS(2781), + [anon_sym_AT_GT] = ACTIONS(2783), + [anon_sym_LT_AT_AT] = ACTIONS(2781), + [anon_sym_AT_AT_GT] = ACTIONS(2783), + [anon_sym_COLON_GT] = ACTIONS(2783), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2783), + [anon_sym_for] = ACTIONS(2781), + [anon_sym_while] = ACTIONS(2781), + [anon_sym_if] = ACTIONS(2781), + [anon_sym_fun] = ACTIONS(2781), + [anon_sym_try] = ACTIONS(2781), + [anon_sym_match] = ACTIONS(2781), + [anon_sym_match_BANG] = ACTIONS(2783), + [anon_sym_function] = ACTIONS(2781), + [anon_sym_LT_DASH] = ACTIONS(2781), + [anon_sym_DOT_LBRACK] = ACTIONS(2783), + [anon_sym_DOT] = ACTIONS(2781), + [anon_sym_LT] = ACTIONS(2783), + [anon_sym_use] = ACTIONS(2781), + [anon_sym_use_BANG] = ACTIONS(2783), + [anon_sym_do_BANG] = ACTIONS(2783), + [anon_sym_begin] = ACTIONS(2781), + [anon_sym_LPAREN2] = ACTIONS(2783), + [anon_sym_SQUOTE] = ACTIONS(2783), + [anon_sym_or] = ACTIONS(2781), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2781), + [anon_sym_DQUOTE] = ACTIONS(2781), + [anon_sym_AT_DQUOTE] = ACTIONS(2783), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [sym_bool] = ACTIONS(2781), + [sym_unit] = ACTIONS(2781), + [aux_sym__identifier_or_op_token1] = ACTIONS(2781), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2781), + [anon_sym_PLUS] = ACTIONS(2781), + [anon_sym_DASH] = ACTIONS(2781), + [anon_sym_PLUS_DOT] = ACTIONS(2781), + [anon_sym_DASH_DOT] = ACTIONS(2781), + [anon_sym_PERCENT] = ACTIONS(2781), + [anon_sym_AMP_AMP] = ACTIONS(2781), + [anon_sym_TILDE] = ACTIONS(2783), + [aux_sym_prefix_op_token1] = ACTIONS(2783), + [aux_sym_infix_op_token1] = ACTIONS(2781), + [anon_sym_PIPE_PIPE] = ACTIONS(2781), + [anon_sym_BANG_EQ] = ACTIONS(2783), + [anon_sym_COLON_EQ] = ACTIONS(2783), + [anon_sym_DOLLAR] = ACTIONS(2781), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2783), + [aux_sym_int_token1] = ACTIONS(2781), + [aux_sym_xint_token1] = ACTIONS(2783), + [aux_sym_xint_token2] = ACTIONS(2783), + [aux_sym_xint_token3] = ACTIONS(2783), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2783), + [sym__then] = ACTIONS(2783), + }, + [1858] = { + [sym_xml_doc] = STATE(1858), + [sym_block_comment] = STATE(1858), + [sym_identifier] = ACTIONS(2801), + [anon_sym_EQ] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2801), + [anon_sym_return] = ACTIONS(2801), + [anon_sym_do] = ACTIONS(2801), + [anon_sym_let] = ACTIONS(2801), + [anon_sym_let_BANG] = ACTIONS(2803), + [anon_sym_null] = ACTIONS(2801), + [anon_sym_QMARK] = ACTIONS(2801), + [anon_sym_COLON_QMARK] = ACTIONS(2801), + [anon_sym_LPAREN] = ACTIONS(2801), + [anon_sym_COMMA] = ACTIONS(2803), + [anon_sym_COLON_COLON] = ACTIONS(2803), + [anon_sym_AMP] = ACTIONS(2801), + [anon_sym_LBRACK] = ACTIONS(2801), + [anon_sym_LBRACK_PIPE] = ACTIONS(2803), + [anon_sym_LBRACE] = ACTIONS(2801), + [anon_sym_LBRACE_PIPE] = ACTIONS(2803), + [anon_sym_new] = ACTIONS(2801), + [anon_sym_return_BANG] = ACTIONS(2803), + [anon_sym_yield] = ACTIONS(2801), + [anon_sym_yield_BANG] = ACTIONS(2803), + [anon_sym_lazy] = ACTIONS(2801), + [anon_sym_assert] = ACTIONS(2801), + [anon_sym_upcast] = ACTIONS(2801), + [anon_sym_downcast] = ACTIONS(2801), + [anon_sym_LT_AT] = ACTIONS(2801), + [anon_sym_AT_GT] = ACTIONS(2803), + [anon_sym_LT_AT_AT] = ACTIONS(2801), + [anon_sym_AT_AT_GT] = ACTIONS(2803), + [anon_sym_COLON_GT] = ACTIONS(2803), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2803), + [anon_sym_for] = ACTIONS(2801), + [anon_sym_while] = ACTIONS(2801), + [anon_sym_if] = ACTIONS(2801), + [anon_sym_fun] = ACTIONS(2801), + [anon_sym_try] = ACTIONS(2801), + [anon_sym_match] = ACTIONS(2801), + [anon_sym_match_BANG] = ACTIONS(2803), + [anon_sym_function] = ACTIONS(2801), + [anon_sym_LT_DASH] = ACTIONS(2801), + [anon_sym_DOT_LBRACK] = ACTIONS(2803), + [anon_sym_DOT] = ACTIONS(2801), + [anon_sym_LT] = ACTIONS(2803), + [anon_sym_use] = ACTIONS(2801), + [anon_sym_use_BANG] = ACTIONS(2803), + [anon_sym_do_BANG] = ACTIONS(2803), + [anon_sym_begin] = ACTIONS(2801), + [anon_sym_LPAREN2] = ACTIONS(2803), + [anon_sym_SQUOTE] = ACTIONS(2803), + [anon_sym_or] = ACTIONS(2801), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2801), + [anon_sym_DQUOTE] = ACTIONS(2801), + [anon_sym_AT_DQUOTE] = ACTIONS(2803), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [sym_bool] = ACTIONS(2801), + [sym_unit] = ACTIONS(2801), + [aux_sym__identifier_or_op_token1] = ACTIONS(2801), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2801), + [anon_sym_PLUS] = ACTIONS(2801), + [anon_sym_DASH] = ACTIONS(2801), + [anon_sym_PLUS_DOT] = ACTIONS(2801), + [anon_sym_DASH_DOT] = ACTIONS(2801), + [anon_sym_PERCENT] = ACTIONS(2801), + [anon_sym_AMP_AMP] = ACTIONS(2801), + [anon_sym_TILDE] = ACTIONS(2803), + [aux_sym_prefix_op_token1] = ACTIONS(2803), + [aux_sym_infix_op_token1] = ACTIONS(2801), + [anon_sym_PIPE_PIPE] = ACTIONS(2801), + [anon_sym_BANG_EQ] = ACTIONS(2803), + [anon_sym_COLON_EQ] = ACTIONS(2803), + [anon_sym_DOLLAR] = ACTIONS(2801), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2803), + [aux_sym_int_token1] = ACTIONS(2801), + [aux_sym_xint_token1] = ACTIONS(2803), + [aux_sym_xint_token2] = ACTIONS(2803), + [aux_sym_xint_token3] = ACTIONS(2803), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2803), + [sym__then] = ACTIONS(2803), + }, + [1859] = { + [sym_xml_doc] = STATE(1859), + [sym_block_comment] = STATE(1859), + [sym_identifier] = ACTIONS(2864), + [anon_sym_EQ] = ACTIONS(2866), + [anon_sym_COLON] = ACTIONS(2864), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2864), + [anon_sym_let] = ACTIONS(2864), + [anon_sym_let_BANG] = ACTIONS(2866), + [anon_sym_null] = ACTIONS(2864), + [anon_sym_QMARK] = ACTIONS(2864), + [anon_sym_COLON_QMARK] = ACTIONS(2864), + [anon_sym_LPAREN] = ACTIONS(2864), + [anon_sym_COMMA] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2864), + [anon_sym_LBRACK_PIPE] = ACTIONS(2866), + [anon_sym_LBRACE] = ACTIONS(2864), + [anon_sym_LBRACE_PIPE] = ACTIONS(2866), + [anon_sym_new] = ACTIONS(2864), + [anon_sym_return_BANG] = ACTIONS(2866), + [anon_sym_yield] = ACTIONS(2864), + [anon_sym_yield_BANG] = ACTIONS(2866), + [anon_sym_lazy] = ACTIONS(2864), + [anon_sym_assert] = ACTIONS(2864), + [anon_sym_upcast] = ACTIONS(2864), + [anon_sym_downcast] = ACTIONS(2864), + [anon_sym_LT_AT] = ACTIONS(2864), + [anon_sym_AT_GT] = ACTIONS(2866), + [anon_sym_LT_AT_AT] = ACTIONS(2864), + [anon_sym_AT_AT_GT] = ACTIONS(2866), + [anon_sym_COLON_GT] = ACTIONS(2866), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2866), + [anon_sym_for] = ACTIONS(2864), + [anon_sym_while] = ACTIONS(2864), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_fun] = ACTIONS(2864), + [anon_sym_try] = ACTIONS(2864), + [anon_sym_match] = ACTIONS(2864), + [anon_sym_match_BANG] = ACTIONS(2866), + [anon_sym_function] = ACTIONS(2864), + [anon_sym_LT_DASH] = ACTIONS(2864), + [anon_sym_DOT_LBRACK] = ACTIONS(2866), + [anon_sym_DOT] = ACTIONS(2864), + [anon_sym_LT] = ACTIONS(2866), + [anon_sym_use] = ACTIONS(2864), + [anon_sym_use_BANG] = ACTIONS(2866), + [anon_sym_do_BANG] = ACTIONS(2866), + [anon_sym_DOT_DOT] = ACTIONS(2866), + [anon_sym_begin] = ACTIONS(2864), + [anon_sym_LPAREN2] = ACTIONS(2866), + [anon_sym_SQUOTE] = ACTIONS(2866), + [anon_sym_or] = ACTIONS(2864), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2864), + [anon_sym_AT_DQUOTE] = ACTIONS(2866), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [sym_bool] = ACTIONS(2864), + [sym_unit] = ACTIONS(2864), + [aux_sym__identifier_or_op_token1] = ACTIONS(2864), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS_DOT] = ACTIONS(2864), + [anon_sym_DASH_DOT] = ACTIONS(2864), + [anon_sym_PERCENT] = ACTIONS(2864), + [anon_sym_AMP_AMP] = ACTIONS(2864), + [anon_sym_TILDE] = ACTIONS(2866), + [aux_sym_prefix_op_token1] = ACTIONS(2866), + [aux_sym_infix_op_token1] = ACTIONS(2864), + [anon_sym_PIPE_PIPE] = ACTIONS(2864), + [anon_sym_BANG_EQ] = ACTIONS(2866), + [anon_sym_COLON_EQ] = ACTIONS(2866), + [anon_sym_DOLLAR] = ACTIONS(2864), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2866), + [aux_sym_int_token1] = ACTIONS(2864), + [aux_sym_xint_token1] = ACTIONS(2866), + [aux_sym_xint_token2] = ACTIONS(2866), + [aux_sym_xint_token3] = ACTIONS(2866), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2866), + }, + [1860] = { + [sym_xml_doc] = STATE(1860), + [sym_block_comment] = STATE(1860), + [sym_identifier] = ACTIONS(2860), + [anon_sym_EQ] = ACTIONS(2862), + [anon_sym_COLON] = ACTIONS(2860), + [anon_sym_return] = ACTIONS(2860), + [anon_sym_do] = ACTIONS(2860), + [anon_sym_let] = ACTIONS(2860), + [anon_sym_let_BANG] = ACTIONS(2862), + [anon_sym_null] = ACTIONS(2860), + [anon_sym_QMARK] = ACTIONS(2860), + [anon_sym_COLON_QMARK] = ACTIONS(2860), + [anon_sym_LPAREN] = ACTIONS(2860), + [anon_sym_COMMA] = ACTIONS(2862), + [anon_sym_COLON_COLON] = ACTIONS(2862), + [anon_sym_AMP] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2860), + [anon_sym_LBRACK_PIPE] = ACTIONS(2862), + [anon_sym_LBRACE] = ACTIONS(2860), + [anon_sym_LBRACE_PIPE] = ACTIONS(2862), + [anon_sym_new] = ACTIONS(2860), + [anon_sym_return_BANG] = ACTIONS(2862), + [anon_sym_yield] = ACTIONS(2860), + [anon_sym_yield_BANG] = ACTIONS(2862), + [anon_sym_lazy] = ACTIONS(2860), + [anon_sym_assert] = ACTIONS(2860), + [anon_sym_upcast] = ACTIONS(2860), + [anon_sym_downcast] = ACTIONS(2860), + [anon_sym_LT_AT] = ACTIONS(2860), + [anon_sym_AT_GT] = ACTIONS(2862), + [anon_sym_LT_AT_AT] = ACTIONS(2860), + [anon_sym_AT_AT_GT] = ACTIONS(2862), + [anon_sym_COLON_GT] = ACTIONS(2862), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2862), + [anon_sym_for] = ACTIONS(2860), + [anon_sym_while] = ACTIONS(2860), + [anon_sym_if] = ACTIONS(2860), + [anon_sym_fun] = ACTIONS(2860), + [anon_sym_try] = ACTIONS(2860), + [anon_sym_match] = ACTIONS(2860), + [anon_sym_match_BANG] = ACTIONS(2862), + [anon_sym_function] = ACTIONS(2860), + [anon_sym_LT_DASH] = ACTIONS(2860), + [anon_sym_DOT_LBRACK] = ACTIONS(2862), + [anon_sym_DOT] = ACTIONS(2860), + [anon_sym_LT] = ACTIONS(2862), + [anon_sym_use] = ACTIONS(2860), + [anon_sym_use_BANG] = ACTIONS(2862), + [anon_sym_do_BANG] = ACTIONS(2862), + [anon_sym_begin] = ACTIONS(2860), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_SQUOTE] = ACTIONS(2862), + [anon_sym_or] = ACTIONS(2860), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2860), + [anon_sym_DQUOTE] = ACTIONS(2860), + [anon_sym_AT_DQUOTE] = ACTIONS(2862), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [sym_bool] = ACTIONS(2860), + [sym_unit] = ACTIONS(2860), + [aux_sym__identifier_or_op_token1] = ACTIONS(2860), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2860), + [anon_sym_PLUS] = ACTIONS(2860), + [anon_sym_DASH] = ACTIONS(2860), + [anon_sym_PLUS_DOT] = ACTIONS(2860), + [anon_sym_DASH_DOT] = ACTIONS(2860), + [anon_sym_PERCENT] = ACTIONS(2860), + [anon_sym_AMP_AMP] = ACTIONS(2860), + [anon_sym_TILDE] = ACTIONS(2862), + [aux_sym_prefix_op_token1] = ACTIONS(2862), + [aux_sym_infix_op_token1] = ACTIONS(2860), + [anon_sym_PIPE_PIPE] = ACTIONS(2860), + [anon_sym_BANG_EQ] = ACTIONS(2862), + [anon_sym_COLON_EQ] = ACTIONS(2862), + [anon_sym_DOLLAR] = ACTIONS(2860), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2862), + [aux_sym_int_token1] = ACTIONS(2860), + [aux_sym_xint_token1] = ACTIONS(2862), + [aux_sym_xint_token2] = ACTIONS(2862), + [aux_sym_xint_token3] = ACTIONS(2862), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2862), + [sym__then] = ACTIONS(2862), + }, + [1861] = { + [sym_xml_doc] = STATE(1861), + [sym_block_comment] = STATE(1861), + [sym_identifier] = ACTIONS(2793), + [anon_sym_EQ] = ACTIONS(2795), + [anon_sym_COLON] = ACTIONS(2793), + [anon_sym_return] = ACTIONS(2793), + [anon_sym_do] = ACTIONS(2793), + [anon_sym_let] = ACTIONS(2793), + [anon_sym_let_BANG] = ACTIONS(2795), + [anon_sym_null] = ACTIONS(2793), + [anon_sym_QMARK] = ACTIONS(2793), + [anon_sym_COLON_QMARK] = ACTIONS(2793), + [anon_sym_LPAREN] = ACTIONS(2793), + [anon_sym_COMMA] = ACTIONS(2795), + [anon_sym_COLON_COLON] = ACTIONS(2795), + [anon_sym_AMP] = ACTIONS(2793), + [anon_sym_LBRACK] = ACTIONS(2793), + [anon_sym_LBRACK_PIPE] = ACTIONS(2795), + [anon_sym_LBRACE] = ACTIONS(2793), + [anon_sym_LBRACE_PIPE] = ACTIONS(2795), + [anon_sym_new] = ACTIONS(2793), + [anon_sym_return_BANG] = ACTIONS(2795), + [anon_sym_yield] = ACTIONS(2793), + [anon_sym_yield_BANG] = ACTIONS(2795), + [anon_sym_lazy] = ACTIONS(2793), + [anon_sym_assert] = ACTIONS(2793), + [anon_sym_upcast] = ACTIONS(2793), + [anon_sym_downcast] = ACTIONS(2793), + [anon_sym_LT_AT] = ACTIONS(2793), + [anon_sym_AT_GT] = ACTIONS(2795), + [anon_sym_LT_AT_AT] = ACTIONS(2793), + [anon_sym_AT_AT_GT] = ACTIONS(2795), + [anon_sym_COLON_GT] = ACTIONS(2795), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2795), + [anon_sym_for] = ACTIONS(2793), + [anon_sym_while] = ACTIONS(2793), + [anon_sym_if] = ACTIONS(2793), + [anon_sym_fun] = ACTIONS(2793), + [anon_sym_try] = ACTIONS(2793), + [anon_sym_match] = ACTIONS(2793), + [anon_sym_match_BANG] = ACTIONS(2795), + [anon_sym_function] = ACTIONS(2793), + [anon_sym_LT_DASH] = ACTIONS(2793), + [anon_sym_DOT_LBRACK] = ACTIONS(2795), + [anon_sym_DOT] = ACTIONS(2793), + [anon_sym_LT] = ACTIONS(2795), + [anon_sym_use] = ACTIONS(2793), + [anon_sym_use_BANG] = ACTIONS(2795), + [anon_sym_do_BANG] = ACTIONS(2795), + [anon_sym_DOT_DOT] = ACTIONS(2795), + [anon_sym_begin] = ACTIONS(2793), + [anon_sym_LPAREN2] = ACTIONS(2795), + [anon_sym_SQUOTE] = ACTIONS(2795), + [anon_sym_or] = ACTIONS(2793), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2793), + [anon_sym_DQUOTE] = ACTIONS(2793), + [anon_sym_AT_DQUOTE] = ACTIONS(2795), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2795), + [sym_bool] = ACTIONS(2793), + [sym_unit] = ACTIONS(2793), + [aux_sym__identifier_or_op_token1] = ACTIONS(2793), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2793), + [anon_sym_PLUS] = ACTIONS(2793), + [anon_sym_DASH] = ACTIONS(2793), + [anon_sym_PLUS_DOT] = ACTIONS(2793), + [anon_sym_DASH_DOT] = ACTIONS(2793), + [anon_sym_PERCENT] = ACTIONS(2793), + [anon_sym_AMP_AMP] = ACTIONS(2793), + [anon_sym_TILDE] = ACTIONS(2795), + [aux_sym_prefix_op_token1] = ACTIONS(2795), + [aux_sym_infix_op_token1] = ACTIONS(2793), + [anon_sym_PIPE_PIPE] = ACTIONS(2793), + [anon_sym_BANG_EQ] = ACTIONS(2795), + [anon_sym_COLON_EQ] = ACTIONS(2795), + [anon_sym_DOLLAR] = ACTIONS(2793), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2795), + [aux_sym_int_token1] = ACTIONS(2793), + [aux_sym_xint_token1] = ACTIONS(2795), + [aux_sym_xint_token2] = ACTIONS(2795), + [aux_sym_xint_token3] = ACTIONS(2795), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2795), + }, + [1862] = { + [sym_xml_doc] = STATE(1862), + [sym_block_comment] = STATE(1862), + [aux_sym_long_identifier_repeat1] = STATE(1864), + [sym_identifier] = ACTIONS(2337), + [anon_sym_module] = ACTIONS(2337), + [anon_sym_POUNDnowarn] = ACTIONS(2339), + [anon_sym_POUNDr] = ACTIONS(2339), + [anon_sym_POUNDload] = ACTIONS(2339), + [anon_sym_open] = ACTIONS(2337), + [anon_sym_LBRACK_LT] = ACTIONS(2339), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_type] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_and] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [aux_sym_access_modifier_token1] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_with] = ACTIONS(2337), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_LT_AT_AT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_DASH_GT] = ACTIONS(2339), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_DOT] = ACTIONS(3456), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_STAR] = ACTIONS(2339), + [anon_sym_LT2] = ACTIONS(2337), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_static] = ACTIONS(2337), + [anon_sym_member] = ACTIONS(2337), + [anon_sym_interface] = ACTIONS(2337), + [anon_sym_abstract] = ACTIONS(2337), + [anon_sym_override] = ACTIONS(2337), + [anon_sym_default] = ACTIONS(2337), + [anon_sym_val] = ACTIONS(2337), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2339), + [aux_sym__identifier_or_op_token1] = ACTIONS(2339), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2339), + [anon_sym_DASH_DOT] = ACTIONS(2339), + [anon_sym_PERCENT] = ACTIONS(2339), + [anon_sym_AMP_AMP] = ACTIONS(2339), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2339), + }, + [1863] = { + [sym_xml_doc] = STATE(1863), + [sym_block_comment] = STATE(1863), + [sym_identifier] = ACTIONS(2872), + [anon_sym_EQ] = ACTIONS(2874), + [anon_sym_COLON] = ACTIONS(2872), + [anon_sym_return] = ACTIONS(2872), + [anon_sym_do] = ACTIONS(2872), + [anon_sym_let] = ACTIONS(2872), + [anon_sym_let_BANG] = ACTIONS(2874), + [anon_sym_null] = ACTIONS(2872), + [anon_sym_QMARK] = ACTIONS(2872), + [anon_sym_COLON_QMARK] = ACTIONS(2872), + [anon_sym_LPAREN] = ACTIONS(2872), + [anon_sym_COMMA] = ACTIONS(2874), + [anon_sym_COLON_COLON] = ACTIONS(2874), + [anon_sym_AMP] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2872), + [anon_sym_LBRACK_PIPE] = ACTIONS(2874), + [anon_sym_LBRACE] = ACTIONS(2872), + [anon_sym_LBRACE_PIPE] = ACTIONS(2874), + [anon_sym_new] = ACTIONS(2872), + [anon_sym_return_BANG] = ACTIONS(2874), + [anon_sym_yield] = ACTIONS(2872), + [anon_sym_yield_BANG] = ACTIONS(2874), + [anon_sym_lazy] = ACTIONS(2872), + [anon_sym_assert] = ACTIONS(2872), + [anon_sym_upcast] = ACTIONS(2872), + [anon_sym_downcast] = ACTIONS(2872), + [anon_sym_LT_AT] = ACTIONS(2872), + [anon_sym_AT_GT] = ACTIONS(2874), + [anon_sym_LT_AT_AT] = ACTIONS(2872), + [anon_sym_AT_AT_GT] = ACTIONS(2874), + [anon_sym_COLON_GT] = ACTIONS(2874), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2874), + [anon_sym_for] = ACTIONS(2872), + [anon_sym_while] = ACTIONS(2872), + [anon_sym_if] = ACTIONS(2872), + [anon_sym_fun] = ACTIONS(2872), + [anon_sym_try] = ACTIONS(2872), + [anon_sym_match] = ACTIONS(2872), + [anon_sym_match_BANG] = ACTIONS(2874), + [anon_sym_function] = ACTIONS(2872), + [anon_sym_LT_DASH] = ACTIONS(2872), + [anon_sym_DOT_LBRACK] = ACTIONS(2874), + [anon_sym_DOT] = ACTIONS(2872), + [anon_sym_LT] = ACTIONS(2874), + [anon_sym_use] = ACTIONS(2872), + [anon_sym_use_BANG] = ACTIONS(2874), + [anon_sym_do_BANG] = ACTIONS(2874), + [anon_sym_DOT_DOT] = ACTIONS(2874), + [anon_sym_begin] = ACTIONS(2872), + [anon_sym_LPAREN2] = ACTIONS(2874), + [anon_sym_SQUOTE] = ACTIONS(2874), + [anon_sym_or] = ACTIONS(2872), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2872), + [anon_sym_DQUOTE] = ACTIONS(2872), + [anon_sym_AT_DQUOTE] = ACTIONS(2874), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2874), + [sym_bool] = ACTIONS(2872), + [sym_unit] = ACTIONS(2872), + [aux_sym__identifier_or_op_token1] = ACTIONS(2872), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2872), + [anon_sym_PLUS] = ACTIONS(2872), + [anon_sym_DASH] = ACTIONS(2872), + [anon_sym_PLUS_DOT] = ACTIONS(2872), + [anon_sym_DASH_DOT] = ACTIONS(2872), + [anon_sym_PERCENT] = ACTIONS(2872), + [anon_sym_AMP_AMP] = ACTIONS(2872), + [anon_sym_TILDE] = ACTIONS(2874), + [aux_sym_prefix_op_token1] = ACTIONS(2874), + [aux_sym_infix_op_token1] = ACTIONS(2872), + [anon_sym_PIPE_PIPE] = ACTIONS(2872), + [anon_sym_BANG_EQ] = ACTIONS(2874), + [anon_sym_COLON_EQ] = ACTIONS(2874), + [anon_sym_DOLLAR] = ACTIONS(2872), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2874), + [aux_sym_int_token1] = ACTIONS(2872), + [aux_sym_xint_token1] = ACTIONS(2874), + [aux_sym_xint_token2] = ACTIONS(2874), + [aux_sym_xint_token3] = ACTIONS(2874), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2874), + }, + [1864] = { + [sym_xml_doc] = STATE(1864), + [sym_block_comment] = STATE(1864), + [aux_sym_long_identifier_repeat1] = STATE(1864), + [sym_identifier] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_POUNDnowarn] = ACTIONS(2318), + [anon_sym_POUNDr] = ACTIONS(2318), + [anon_sym_POUNDload] = ACTIONS(2318), + [anon_sym_open] = ACTIONS(2316), + [anon_sym_LBRACK_LT] = ACTIONS(2318), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_and] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [aux_sym_access_modifier_token1] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_LT_AT_AT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2318), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_DOT] = ACTIONS(3465), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_STAR] = ACTIONS(2318), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2316), + [anon_sym_member] = ACTIONS(2316), + [anon_sym_interface] = ACTIONS(2316), + [anon_sym_abstract] = ACTIONS(2316), + [anon_sym_override] = ACTIONS(2316), + [anon_sym_default] = ACTIONS(2316), + [anon_sym_val] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2318), + [aux_sym__identifier_or_op_token1] = ACTIONS(2318), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2318), + [anon_sym_DASH_DOT] = ACTIONS(2318), + [anon_sym_PERCENT] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(2318), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2318), + }, + [1865] = { + [sym_xml_doc] = STATE(1865), + [sym_block_comment] = STATE(1865), + [sym_identifier] = ACTIONS(2916), + [anon_sym_EQ] = ACTIONS(2918), + [anon_sym_COLON] = ACTIONS(2916), + [anon_sym_return] = ACTIONS(2916), + [anon_sym_do] = ACTIONS(2916), + [anon_sym_let] = ACTIONS(2916), + [anon_sym_let_BANG] = ACTIONS(2918), + [anon_sym_null] = ACTIONS(2916), + [anon_sym_QMARK] = ACTIONS(2916), + [anon_sym_COLON_QMARK] = ACTIONS(2916), + [anon_sym_LPAREN] = ACTIONS(2916), + [anon_sym_COMMA] = ACTIONS(2918), + [anon_sym_COLON_COLON] = ACTIONS(2918), + [anon_sym_AMP] = ACTIONS(2916), + [anon_sym_LBRACK] = ACTIONS(2916), + [anon_sym_LBRACK_PIPE] = ACTIONS(2918), + [anon_sym_LBRACE] = ACTIONS(2916), + [anon_sym_LBRACE_PIPE] = ACTIONS(2918), + [anon_sym_new] = ACTIONS(2916), + [anon_sym_return_BANG] = ACTIONS(2918), + [anon_sym_yield] = ACTIONS(2916), + [anon_sym_yield_BANG] = ACTIONS(2918), + [anon_sym_lazy] = ACTIONS(2916), + [anon_sym_assert] = ACTIONS(2916), + [anon_sym_upcast] = ACTIONS(2916), + [anon_sym_downcast] = ACTIONS(2916), + [anon_sym_LT_AT] = ACTIONS(2916), + [anon_sym_AT_GT] = ACTIONS(2918), + [anon_sym_LT_AT_AT] = ACTIONS(2916), + [anon_sym_AT_AT_GT] = ACTIONS(2918), + [anon_sym_COLON_GT] = ACTIONS(2918), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2918), + [anon_sym_for] = ACTIONS(2916), + [anon_sym_while] = ACTIONS(2916), + [anon_sym_if] = ACTIONS(2916), + [anon_sym_fun] = ACTIONS(2916), + [anon_sym_try] = ACTIONS(2916), + [anon_sym_match] = ACTIONS(2916), + [anon_sym_match_BANG] = ACTIONS(2918), + [anon_sym_function] = ACTIONS(2916), + [anon_sym_LT_DASH] = ACTIONS(2916), + [anon_sym_DOT_LBRACK] = ACTIONS(2918), + [anon_sym_DOT] = ACTIONS(2916), + [anon_sym_LT] = ACTIONS(2918), + [anon_sym_use] = ACTIONS(2916), + [anon_sym_use_BANG] = ACTIONS(2918), + [anon_sym_do_BANG] = ACTIONS(2918), + [anon_sym_DOT_DOT] = ACTIONS(2918), + [anon_sym_begin] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(2918), + [anon_sym_SQUOTE] = ACTIONS(2918), + [anon_sym_or] = ACTIONS(2916), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2916), + [anon_sym_DQUOTE] = ACTIONS(2916), + [anon_sym_AT_DQUOTE] = ACTIONS(2918), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2918), + [sym_bool] = ACTIONS(2916), + [sym_unit] = ACTIONS(2916), + [aux_sym__identifier_or_op_token1] = ACTIONS(2916), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2916), + [anon_sym_PLUS] = ACTIONS(2916), + [anon_sym_DASH] = ACTIONS(2916), + [anon_sym_PLUS_DOT] = ACTIONS(2916), + [anon_sym_DASH_DOT] = ACTIONS(2916), + [anon_sym_PERCENT] = ACTIONS(2916), + [anon_sym_AMP_AMP] = ACTIONS(2916), + [anon_sym_TILDE] = ACTIONS(2918), + [aux_sym_prefix_op_token1] = ACTIONS(2918), + [aux_sym_infix_op_token1] = ACTIONS(2916), + [anon_sym_PIPE_PIPE] = ACTIONS(2916), + [anon_sym_BANG_EQ] = ACTIONS(2918), + [anon_sym_COLON_EQ] = ACTIONS(2918), + [anon_sym_DOLLAR] = ACTIONS(2916), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2918), + [aux_sym_int_token1] = ACTIONS(2916), + [aux_sym_xint_token1] = ACTIONS(2918), + [aux_sym_xint_token2] = ACTIONS(2918), + [aux_sym_xint_token3] = ACTIONS(2918), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2918), + }, + [1866] = { + [sym_xml_doc] = STATE(1866), + [sym_block_comment] = STATE(1866), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(3084), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_DOT_DOT] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [1867] = { + [sym_xml_doc] = STATE(1867), + [sym_block_comment] = STATE(1867), + [sym_identifier] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(2412), + [anon_sym_COLON] = ACTIONS(2410), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_let_BANG] = ACTIONS(2412), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_QMARK] = ACTIONS(2410), + [anon_sym_COLON_QMARK] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2410), + [anon_sym_COMMA] = ACTIONS(2412), + [anon_sym_COLON_COLON] = ACTIONS(2412), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym_LBRACK_PIPE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_LBRACE_PIPE] = ACTIONS(2412), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_return_BANG] = ACTIONS(2412), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_yield_BANG] = ACTIONS(2412), + [anon_sym_lazy] = ACTIONS(2410), + [anon_sym_assert] = ACTIONS(2410), + [anon_sym_upcast] = ACTIONS(2410), + [anon_sym_downcast] = ACTIONS(2410), + [anon_sym_LT_AT] = ACTIONS(2410), + [anon_sym_AT_GT] = ACTIONS(2412), + [anon_sym_LT_AT_AT] = ACTIONS(2410), + [anon_sym_AT_AT_GT] = ACTIONS(2412), + [anon_sym_COLON_GT] = ACTIONS(2412), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_fun] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_match] = ACTIONS(2410), + [anon_sym_match_BANG] = ACTIONS(2412), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_LT_DASH] = ACTIONS(2410), + [anon_sym_DOT_LBRACK] = ACTIONS(2412), + [anon_sym_DOT] = ACTIONS(2410), + [anon_sym_LT] = ACTIONS(2412), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_use_BANG] = ACTIONS(2412), + [anon_sym_do_BANG] = ACTIONS(2412), + [anon_sym_DOT_DOT] = ACTIONS(2412), + [anon_sym_begin] = ACTIONS(2410), + [anon_sym_LPAREN2] = ACTIONS(2412), + [anon_sym_SQUOTE] = ACTIONS(2412), + [anon_sym_or] = ACTIONS(2410), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2410), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_AT_DQUOTE] = ACTIONS(2412), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2412), + [sym_bool] = ACTIONS(2410), + [sym_unit] = ACTIONS(2410), + [aux_sym__identifier_or_op_token1] = ACTIONS(2410), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_PLUS_DOT] = ACTIONS(2410), + [anon_sym_DASH_DOT] = ACTIONS(2410), + [anon_sym_PERCENT] = ACTIONS(2410), + [anon_sym_AMP_AMP] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2412), + [aux_sym_prefix_op_token1] = ACTIONS(2412), + [aux_sym_infix_op_token1] = ACTIONS(2410), + [anon_sym_PIPE_PIPE] = ACTIONS(2410), + [anon_sym_BANG_EQ] = ACTIONS(2412), + [anon_sym_COLON_EQ] = ACTIONS(2412), + [anon_sym_DOLLAR] = ACTIONS(2410), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2412), + [aux_sym_int_token1] = ACTIONS(2410), + [aux_sym_xint_token1] = ACTIONS(2412), + [aux_sym_xint_token2] = ACTIONS(2412), + [aux_sym_xint_token3] = ACTIONS(2412), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2412), + }, + [1868] = { + [sym_xml_doc] = STATE(1868), + [sym_block_comment] = STATE(1868), + [sym_identifier] = ACTIONS(2641), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_COLON] = ACTIONS(2641), + [anon_sym_return] = ACTIONS(2641), + [anon_sym_do] = ACTIONS(2641), + [anon_sym_let] = ACTIONS(2641), + [anon_sym_let_BANG] = ACTIONS(2643), + [anon_sym_null] = ACTIONS(2641), + [anon_sym_QMARK] = ACTIONS(2641), + [anon_sym_COLON_QMARK] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2641), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2643), + [anon_sym_AMP] = ACTIONS(2641), + [anon_sym_LBRACK] = ACTIONS(2641), + [anon_sym_LBRACK_PIPE] = ACTIONS(2643), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LBRACE_PIPE] = ACTIONS(2643), + [anon_sym_new] = ACTIONS(2641), + [anon_sym_return_BANG] = ACTIONS(2643), + [anon_sym_yield] = ACTIONS(2641), + [anon_sym_yield_BANG] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2641), + [anon_sym_assert] = ACTIONS(2641), + [anon_sym_upcast] = ACTIONS(2641), + [anon_sym_downcast] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2641), + [anon_sym_AT_GT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2641), + [anon_sym_AT_AT_GT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2643), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2643), + [anon_sym_for] = ACTIONS(2641), + [anon_sym_while] = ACTIONS(2641), + [anon_sym_if] = ACTIONS(2641), + [anon_sym_fun] = ACTIONS(2641), + [anon_sym_try] = ACTIONS(2641), + [anon_sym_match] = ACTIONS(2641), + [anon_sym_match_BANG] = ACTIONS(2643), + [anon_sym_function] = ACTIONS(2641), + [anon_sym_LT_DASH] = ACTIONS(2641), + [anon_sym_DOT_LBRACK] = ACTIONS(2643), + [anon_sym_DOT] = ACTIONS(2641), + [anon_sym_LT] = ACTIONS(2643), + [anon_sym_use] = ACTIONS(2641), + [anon_sym_use_BANG] = ACTIONS(2643), + [anon_sym_do_BANG] = ACTIONS(2643), + [anon_sym_DOT_DOT] = ACTIONS(2643), + [anon_sym_begin] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2643), + [anon_sym_or] = ACTIONS(2641), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE] = ACTIONS(2641), + [anon_sym_AT_DQUOTE] = ACTIONS(2643), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [sym_bool] = ACTIONS(2641), + [sym_unit] = ACTIONS(2641), + [aux_sym__identifier_or_op_token1] = ACTIONS(2641), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2641), + [anon_sym_PLUS] = ACTIONS(2641), + [anon_sym_DASH] = ACTIONS(2641), + [anon_sym_PLUS_DOT] = ACTIONS(2641), + [anon_sym_DASH_DOT] = ACTIONS(2641), + [anon_sym_PERCENT] = ACTIONS(2641), + [anon_sym_AMP_AMP] = ACTIONS(2641), + [anon_sym_TILDE] = ACTIONS(2643), + [aux_sym_prefix_op_token1] = ACTIONS(2643), + [aux_sym_infix_op_token1] = ACTIONS(2641), + [anon_sym_PIPE_PIPE] = ACTIONS(2641), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2643), + [anon_sym_DOLLAR] = ACTIONS(2641), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2641), + [aux_sym_xint_token1] = ACTIONS(2643), + [aux_sym_xint_token2] = ACTIONS(2643), + [aux_sym_xint_token3] = ACTIONS(2643), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2643), + }, + [1869] = { + [sym_xml_doc] = STATE(1869), + [sym_block_comment] = STATE(1869), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_DOT_DOT] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + }, + [1870] = { + [sym_xml_doc] = STATE(1870), + [sym_block_comment] = STATE(1870), + [sym_identifier] = ACTIONS(2825), + [anon_sym_EQ] = ACTIONS(2827), + [anon_sym_COLON] = ACTIONS(2825), + [anon_sym_return] = ACTIONS(2825), + [anon_sym_do] = ACTIONS(2825), + [anon_sym_let] = ACTIONS(2825), + [anon_sym_let_BANG] = ACTIONS(2827), + [anon_sym_null] = ACTIONS(2825), + [anon_sym_QMARK] = ACTIONS(2825), + [anon_sym_COLON_QMARK] = ACTIONS(2825), + [anon_sym_LPAREN] = ACTIONS(2825), + [anon_sym_COMMA] = ACTIONS(2827), + [anon_sym_COLON_COLON] = ACTIONS(2827), + [anon_sym_AMP] = ACTIONS(2825), + [anon_sym_LBRACK] = ACTIONS(2825), + [anon_sym_LBRACK_PIPE] = ACTIONS(2827), + [anon_sym_LBRACE] = ACTIONS(2825), + [anon_sym_LBRACE_PIPE] = ACTIONS(2827), + [anon_sym_new] = ACTIONS(2825), + [anon_sym_return_BANG] = ACTIONS(2827), + [anon_sym_yield] = ACTIONS(2825), + [anon_sym_yield_BANG] = ACTIONS(2827), + [anon_sym_lazy] = ACTIONS(2825), + [anon_sym_assert] = ACTIONS(2825), + [anon_sym_upcast] = ACTIONS(2825), + [anon_sym_downcast] = ACTIONS(2825), + [anon_sym_LT_AT] = ACTIONS(2825), + [anon_sym_AT_GT] = ACTIONS(2827), + [anon_sym_LT_AT_AT] = ACTIONS(2825), + [anon_sym_AT_AT_GT] = ACTIONS(2827), + [anon_sym_COLON_GT] = ACTIONS(2827), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2827), + [anon_sym_for] = ACTIONS(2825), + [anon_sym_while] = ACTIONS(2825), + [anon_sym_if] = ACTIONS(2825), + [anon_sym_fun] = ACTIONS(2825), + [anon_sym_try] = ACTIONS(2825), + [anon_sym_match] = ACTIONS(2825), + [anon_sym_match_BANG] = ACTIONS(2827), + [anon_sym_function] = ACTIONS(2825), + [anon_sym_LT_DASH] = ACTIONS(2825), + [anon_sym_DOT_LBRACK] = ACTIONS(2827), + [anon_sym_DOT] = ACTIONS(2825), + [anon_sym_LT] = ACTIONS(2827), + [anon_sym_use] = ACTIONS(2825), + [anon_sym_use_BANG] = ACTIONS(2827), + [anon_sym_do_BANG] = ACTIONS(2827), + [anon_sym_DOT_DOT] = ACTIONS(2827), + [anon_sym_begin] = ACTIONS(2825), + [anon_sym_LPAREN2] = ACTIONS(2827), + [anon_sym_SQUOTE] = ACTIONS(2827), + [anon_sym_or] = ACTIONS(2825), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2825), + [anon_sym_DQUOTE] = ACTIONS(2825), + [anon_sym_AT_DQUOTE] = ACTIONS(2827), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [sym_bool] = ACTIONS(2825), + [sym_unit] = ACTIONS(2825), + [aux_sym__identifier_or_op_token1] = ACTIONS(2825), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2825), + [anon_sym_PLUS] = ACTIONS(2825), + [anon_sym_DASH] = ACTIONS(2825), + [anon_sym_PLUS_DOT] = ACTIONS(2825), + [anon_sym_DASH_DOT] = ACTIONS(2825), + [anon_sym_PERCENT] = ACTIONS(2825), + [anon_sym_AMP_AMP] = ACTIONS(2825), + [anon_sym_TILDE] = ACTIONS(2827), + [aux_sym_prefix_op_token1] = ACTIONS(2827), + [aux_sym_infix_op_token1] = ACTIONS(2825), + [anon_sym_PIPE_PIPE] = ACTIONS(2825), + [anon_sym_BANG_EQ] = ACTIONS(2827), + [anon_sym_COLON_EQ] = ACTIONS(2827), + [anon_sym_DOLLAR] = ACTIONS(2825), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2827), + [aux_sym_int_token1] = ACTIONS(2825), + [aux_sym_xint_token1] = ACTIONS(2827), + [aux_sym_xint_token2] = ACTIONS(2827), + [aux_sym_xint_token3] = ACTIONS(2827), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2827), + }, + [1871] = { + [sym_xml_doc] = STATE(1871), + [sym_block_comment] = STATE(1871), + [sym_identifier] = ACTIONS(2716), + [anon_sym_EQ] = ACTIONS(2718), + [anon_sym_COLON] = ACTIONS(2716), + [anon_sym_return] = ACTIONS(2716), + [anon_sym_do] = ACTIONS(2716), + [anon_sym_let] = ACTIONS(2716), + [anon_sym_let_BANG] = ACTIONS(2718), + [anon_sym_null] = ACTIONS(2716), + [anon_sym_QMARK] = ACTIONS(2716), + [anon_sym_COLON_QMARK] = ACTIONS(2716), + [anon_sym_LPAREN] = ACTIONS(2716), + [anon_sym_COMMA] = ACTIONS(2718), + [anon_sym_COLON_COLON] = ACTIONS(2718), + [anon_sym_AMP] = ACTIONS(2716), + [anon_sym_LBRACK] = ACTIONS(2716), + [anon_sym_LBRACK_PIPE] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_LBRACE_PIPE] = ACTIONS(2718), + [anon_sym_new] = ACTIONS(2716), + [anon_sym_return_BANG] = ACTIONS(2718), + [anon_sym_yield] = ACTIONS(2716), + [anon_sym_yield_BANG] = ACTIONS(2718), + [anon_sym_lazy] = ACTIONS(2716), + [anon_sym_assert] = ACTIONS(2716), + [anon_sym_upcast] = ACTIONS(2716), + [anon_sym_downcast] = ACTIONS(2716), + [anon_sym_LT_AT] = ACTIONS(2716), + [anon_sym_AT_GT] = ACTIONS(2718), + [anon_sym_LT_AT_AT] = ACTIONS(2716), + [anon_sym_AT_AT_GT] = ACTIONS(2718), + [anon_sym_COLON_GT] = ACTIONS(2718), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2718), + [anon_sym_for] = ACTIONS(2716), + [anon_sym_while] = ACTIONS(2716), + [anon_sym_if] = ACTIONS(2716), + [anon_sym_fun] = ACTIONS(2716), + [anon_sym_try] = ACTIONS(2716), + [anon_sym_match] = ACTIONS(2716), + [anon_sym_match_BANG] = ACTIONS(2718), + [anon_sym_function] = ACTIONS(2716), + [anon_sym_LT_DASH] = ACTIONS(2716), + [anon_sym_DOT_LBRACK] = ACTIONS(2718), + [anon_sym_DOT] = ACTIONS(2716), + [anon_sym_LT] = ACTIONS(2718), + [anon_sym_use] = ACTIONS(2716), + [anon_sym_use_BANG] = ACTIONS(2718), + [anon_sym_do_BANG] = ACTIONS(2718), + [anon_sym_DOT_DOT] = ACTIONS(2718), + [anon_sym_begin] = ACTIONS(2716), + [anon_sym_LPAREN2] = ACTIONS(2718), + [anon_sym_SQUOTE] = ACTIONS(2718), + [anon_sym_or] = ACTIONS(2716), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2716), + [anon_sym_DQUOTE] = ACTIONS(2716), + [anon_sym_AT_DQUOTE] = ACTIONS(2718), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [sym_bool] = ACTIONS(2716), + [sym_unit] = ACTIONS(2716), + [aux_sym__identifier_or_op_token1] = ACTIONS(2716), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2716), + [anon_sym_PLUS] = ACTIONS(2716), + [anon_sym_DASH] = ACTIONS(2716), + [anon_sym_PLUS_DOT] = ACTIONS(2716), + [anon_sym_DASH_DOT] = ACTIONS(2716), + [anon_sym_PERCENT] = ACTIONS(2716), + [anon_sym_AMP_AMP] = ACTIONS(2716), + [anon_sym_TILDE] = ACTIONS(2718), + [aux_sym_prefix_op_token1] = ACTIONS(2718), + [aux_sym_infix_op_token1] = ACTIONS(2716), + [anon_sym_PIPE_PIPE] = ACTIONS(2716), + [anon_sym_BANG_EQ] = ACTIONS(2718), + [anon_sym_COLON_EQ] = ACTIONS(2718), + [anon_sym_DOLLAR] = ACTIONS(2716), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2718), + [aux_sym_int_token1] = ACTIONS(2716), + [aux_sym_xint_token1] = ACTIONS(2718), + [aux_sym_xint_token2] = ACTIONS(2718), + [aux_sym_xint_token3] = ACTIONS(2718), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2718), + }, + [1872] = { + [sym_xml_doc] = STATE(1872), + [sym_block_comment] = STATE(1872), + [sym_identifier] = ACTIONS(2773), + [anon_sym_EQ] = ACTIONS(2775), + [anon_sym_COLON] = ACTIONS(2773), + [anon_sym_return] = ACTIONS(2773), + [anon_sym_do] = ACTIONS(2773), + [anon_sym_let] = ACTIONS(2773), + [anon_sym_let_BANG] = ACTIONS(2775), + [anon_sym_null] = ACTIONS(2773), + [anon_sym_QMARK] = ACTIONS(2773), + [anon_sym_COLON_QMARK] = ACTIONS(2773), + [anon_sym_LPAREN] = ACTIONS(2773), + [anon_sym_COMMA] = ACTIONS(2775), + [anon_sym_COLON_COLON] = ACTIONS(2775), + [anon_sym_AMP] = ACTIONS(2773), + [anon_sym_LBRACK] = ACTIONS(2773), + [anon_sym_LBRACK_PIPE] = ACTIONS(2775), + [anon_sym_LBRACE] = ACTIONS(2773), + [anon_sym_LBRACE_PIPE] = ACTIONS(2775), + [anon_sym_new] = ACTIONS(2773), + [anon_sym_return_BANG] = ACTIONS(2775), + [anon_sym_yield] = ACTIONS(2773), + [anon_sym_yield_BANG] = ACTIONS(2775), + [anon_sym_lazy] = ACTIONS(2773), + [anon_sym_assert] = ACTIONS(2773), + [anon_sym_upcast] = ACTIONS(2773), + [anon_sym_downcast] = ACTIONS(2773), + [anon_sym_LT_AT] = ACTIONS(2773), + [anon_sym_AT_GT] = ACTIONS(2775), + [anon_sym_LT_AT_AT] = ACTIONS(2773), + [anon_sym_AT_AT_GT] = ACTIONS(2775), + [anon_sym_COLON_GT] = ACTIONS(2775), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2775), + [anon_sym_for] = ACTIONS(2773), + [anon_sym_while] = ACTIONS(2773), + [anon_sym_if] = ACTIONS(2773), + [anon_sym_fun] = ACTIONS(2773), + [anon_sym_try] = ACTIONS(2773), + [anon_sym_match] = ACTIONS(2773), + [anon_sym_match_BANG] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2773), + [anon_sym_LT_DASH] = ACTIONS(2773), + [anon_sym_DOT_LBRACK] = ACTIONS(2775), + [anon_sym_DOT] = ACTIONS(2773), + [anon_sym_LT] = ACTIONS(2775), + [anon_sym_use] = ACTIONS(2773), + [anon_sym_use_BANG] = ACTIONS(2775), + [anon_sym_do_BANG] = ACTIONS(2775), + [anon_sym_DOT_DOT] = ACTIONS(2775), + [anon_sym_begin] = ACTIONS(2773), + [anon_sym_LPAREN2] = ACTIONS(2775), + [anon_sym_SQUOTE] = ACTIONS(2775), + [anon_sym_or] = ACTIONS(2773), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2773), + [anon_sym_DQUOTE] = ACTIONS(2773), + [anon_sym_AT_DQUOTE] = ACTIONS(2775), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [sym_bool] = ACTIONS(2773), + [sym_unit] = ACTIONS(2773), + [aux_sym__identifier_or_op_token1] = ACTIONS(2773), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2773), + [anon_sym_PLUS] = ACTIONS(2773), + [anon_sym_DASH] = ACTIONS(2773), + [anon_sym_PLUS_DOT] = ACTIONS(2773), + [anon_sym_DASH_DOT] = ACTIONS(2773), + [anon_sym_PERCENT] = ACTIONS(2773), + [anon_sym_AMP_AMP] = ACTIONS(2773), + [anon_sym_TILDE] = ACTIONS(2775), + [aux_sym_prefix_op_token1] = ACTIONS(2775), + [aux_sym_infix_op_token1] = ACTIONS(2773), + [anon_sym_PIPE_PIPE] = ACTIONS(2773), + [anon_sym_BANG_EQ] = ACTIONS(2775), + [anon_sym_COLON_EQ] = ACTIONS(2775), + [anon_sym_DOLLAR] = ACTIONS(2773), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2775), + [aux_sym_int_token1] = ACTIONS(2773), + [aux_sym_xint_token1] = ACTIONS(2775), + [aux_sym_xint_token2] = ACTIONS(2775), + [aux_sym_xint_token3] = ACTIONS(2775), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2775), + }, + [1873] = { + [sym_xml_doc] = STATE(1873), + [sym_block_comment] = STATE(1873), + [sym_identifier] = ACTIONS(2908), + [anon_sym_EQ] = ACTIONS(2910), + [anon_sym_COLON] = ACTIONS(2908), + [anon_sym_return] = ACTIONS(2908), + [anon_sym_do] = ACTIONS(2908), + [anon_sym_let] = ACTIONS(2908), + [anon_sym_let_BANG] = ACTIONS(2910), + [anon_sym_null] = ACTIONS(2908), + [anon_sym_QMARK] = ACTIONS(2908), + [anon_sym_COLON_QMARK] = ACTIONS(2908), + [anon_sym_LPAREN] = ACTIONS(2908), + [anon_sym_COMMA] = ACTIONS(2910), + [anon_sym_COLON_COLON] = ACTIONS(2910), + [anon_sym_AMP] = ACTIONS(2908), + [anon_sym_LBRACK] = ACTIONS(2908), + [anon_sym_LBRACK_PIPE] = ACTIONS(2910), + [anon_sym_LBRACE] = ACTIONS(2908), + [anon_sym_LBRACE_PIPE] = ACTIONS(2910), + [anon_sym_new] = ACTIONS(2908), + [anon_sym_return_BANG] = ACTIONS(2910), + [anon_sym_yield] = ACTIONS(2908), + [anon_sym_yield_BANG] = ACTIONS(2910), + [anon_sym_lazy] = ACTIONS(2908), + [anon_sym_assert] = ACTIONS(2908), + [anon_sym_upcast] = ACTIONS(2908), + [anon_sym_downcast] = ACTIONS(2908), + [anon_sym_LT_AT] = ACTIONS(2908), + [anon_sym_AT_GT] = ACTIONS(2910), + [anon_sym_LT_AT_AT] = ACTIONS(2908), + [anon_sym_AT_AT_GT] = ACTIONS(2910), + [anon_sym_COLON_GT] = ACTIONS(2910), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2910), + [anon_sym_for] = ACTIONS(2908), + [anon_sym_while] = ACTIONS(2908), + [anon_sym_if] = ACTIONS(2908), + [anon_sym_fun] = ACTIONS(2908), + [anon_sym_try] = ACTIONS(2908), + [anon_sym_match] = ACTIONS(2908), + [anon_sym_match_BANG] = ACTIONS(2910), + [anon_sym_function] = ACTIONS(2908), + [anon_sym_LT_DASH] = ACTIONS(2908), + [anon_sym_DOT_LBRACK] = ACTIONS(2910), + [anon_sym_DOT] = ACTIONS(2908), + [anon_sym_LT] = ACTIONS(2910), + [anon_sym_use] = ACTIONS(2908), + [anon_sym_use_BANG] = ACTIONS(2910), + [anon_sym_do_BANG] = ACTIONS(2910), + [anon_sym_begin] = ACTIONS(2908), + [anon_sym_LPAREN2] = ACTIONS(2910), + [anon_sym_SQUOTE] = ACTIONS(2910), + [anon_sym_or] = ACTIONS(2908), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2908), + [anon_sym_DQUOTE] = ACTIONS(2908), + [anon_sym_AT_DQUOTE] = ACTIONS(2910), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [sym_bool] = ACTIONS(2908), + [sym_unit] = ACTIONS(2908), + [aux_sym__identifier_or_op_token1] = ACTIONS(2908), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS_DOT] = ACTIONS(2908), + [anon_sym_DASH_DOT] = ACTIONS(2908), + [anon_sym_PERCENT] = ACTIONS(2908), + [anon_sym_AMP_AMP] = ACTIONS(2908), + [anon_sym_TILDE] = ACTIONS(2910), + [aux_sym_prefix_op_token1] = ACTIONS(2910), + [aux_sym_infix_op_token1] = ACTIONS(2908), + [anon_sym_PIPE_PIPE] = ACTIONS(2908), + [anon_sym_BANG_EQ] = ACTIONS(2910), + [anon_sym_COLON_EQ] = ACTIONS(2910), + [anon_sym_DOLLAR] = ACTIONS(2908), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2910), + [aux_sym_int_token1] = ACTIONS(2908), + [aux_sym_xint_token1] = ACTIONS(2910), + [aux_sym_xint_token2] = ACTIONS(2910), + [aux_sym_xint_token3] = ACTIONS(2910), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2910), + [sym__then] = ACTIONS(2910), + }, + [1874] = { + [sym_xml_doc] = STATE(1874), + [sym_block_comment] = STATE(1874), + [aux_sym_long_identifier_repeat1] = STATE(1862), + [sym_identifier] = ACTIONS(2376), + [anon_sym_module] = ACTIONS(2376), + [anon_sym_POUNDnowarn] = ACTIONS(2382), + [anon_sym_POUNDr] = ACTIONS(2382), + [anon_sym_POUNDload] = ACTIONS(2382), + [anon_sym_open] = ACTIONS(2376), + [anon_sym_LBRACK_LT] = ACTIONS(2382), + [anon_sym_COLON] = ACTIONS(3436), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_type] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_and] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [aux_sym_access_modifier_token1] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_with] = ACTIONS(2376), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_LT_AT_AT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_DASH_GT] = ACTIONS(2382), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_DOT] = ACTIONS(3456), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_STAR] = ACTIONS(2382), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_static] = ACTIONS(2376), + [anon_sym_member] = ACTIONS(2376), + [anon_sym_abstract] = ACTIONS(2376), + [anon_sym_override] = ACTIONS(2376), + [anon_sym_default] = ACTIONS(2376), + [anon_sym_val] = ACTIONS(2376), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2382), + [aux_sym__identifier_or_op_token1] = ACTIONS(2382), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2382), + [anon_sym_DASH_DOT] = ACTIONS(2382), + [anon_sym_PERCENT] = ACTIONS(2382), + [anon_sym_AMP_AMP] = ACTIONS(2382), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2382), + }, + [1875] = { + [sym_xml_doc] = STATE(1875), + [sym_block_comment] = STATE(1875), + [sym_identifier] = ACTIONS(2904), + [anon_sym_EQ] = ACTIONS(2906), + [anon_sym_COLON] = ACTIONS(2904), + [anon_sym_return] = ACTIONS(2904), + [anon_sym_do] = ACTIONS(2904), + [anon_sym_let] = ACTIONS(2904), + [anon_sym_let_BANG] = ACTIONS(2906), + [anon_sym_null] = ACTIONS(2904), + [anon_sym_QMARK] = ACTIONS(2904), + [anon_sym_COLON_QMARK] = ACTIONS(2904), + [anon_sym_LPAREN] = ACTIONS(2904), + [anon_sym_COMMA] = ACTIONS(2906), + [anon_sym_COLON_COLON] = ACTIONS(2906), + [anon_sym_AMP] = ACTIONS(2904), + [anon_sym_LBRACK] = ACTIONS(2904), + [anon_sym_LBRACK_PIPE] = ACTIONS(2906), + [anon_sym_LBRACE] = ACTIONS(2904), + [anon_sym_LBRACE_PIPE] = ACTIONS(2906), + [anon_sym_new] = ACTIONS(2904), + [anon_sym_return_BANG] = ACTIONS(2906), + [anon_sym_yield] = ACTIONS(2904), + [anon_sym_yield_BANG] = ACTIONS(2906), + [anon_sym_lazy] = ACTIONS(2904), + [anon_sym_assert] = ACTIONS(2904), + [anon_sym_upcast] = ACTIONS(2904), + [anon_sym_downcast] = ACTIONS(2904), + [anon_sym_LT_AT] = ACTIONS(2904), + [anon_sym_AT_GT] = ACTIONS(2906), + [anon_sym_LT_AT_AT] = ACTIONS(2904), + [anon_sym_AT_AT_GT] = ACTIONS(2906), + [anon_sym_COLON_GT] = ACTIONS(2906), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2906), + [anon_sym_for] = ACTIONS(2904), + [anon_sym_while] = ACTIONS(2904), + [anon_sym_if] = ACTIONS(2904), + [anon_sym_fun] = ACTIONS(2904), + [anon_sym_try] = ACTIONS(2904), + [anon_sym_match] = ACTIONS(2904), + [anon_sym_match_BANG] = ACTIONS(2906), + [anon_sym_function] = ACTIONS(2904), + [anon_sym_LT_DASH] = ACTIONS(2904), + [anon_sym_DOT_LBRACK] = ACTIONS(2906), + [anon_sym_DOT] = ACTIONS(2904), + [anon_sym_LT] = ACTIONS(2906), + [anon_sym_use] = ACTIONS(2904), + [anon_sym_use_BANG] = ACTIONS(2906), + [anon_sym_do_BANG] = ACTIONS(2906), + [anon_sym_begin] = ACTIONS(2904), + [anon_sym_LPAREN2] = ACTIONS(2906), + [anon_sym_SQUOTE] = ACTIONS(2906), + [anon_sym_or] = ACTIONS(2904), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2904), + [anon_sym_DQUOTE] = ACTIONS(2904), + [anon_sym_AT_DQUOTE] = ACTIONS(2906), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [sym_bool] = ACTIONS(2904), + [sym_unit] = ACTIONS(2904), + [aux_sym__identifier_or_op_token1] = ACTIONS(2904), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2904), + [anon_sym_PLUS] = ACTIONS(2904), + [anon_sym_DASH] = ACTIONS(2904), + [anon_sym_PLUS_DOT] = ACTIONS(2904), + [anon_sym_DASH_DOT] = ACTIONS(2904), + [anon_sym_PERCENT] = ACTIONS(2904), + [anon_sym_AMP_AMP] = ACTIONS(2904), + [anon_sym_TILDE] = ACTIONS(2906), + [aux_sym_prefix_op_token1] = ACTIONS(2906), + [aux_sym_infix_op_token1] = ACTIONS(2904), + [anon_sym_PIPE_PIPE] = ACTIONS(2904), + [anon_sym_BANG_EQ] = ACTIONS(2906), + [anon_sym_COLON_EQ] = ACTIONS(2906), + [anon_sym_DOLLAR] = ACTIONS(2904), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2906), + [aux_sym_int_token1] = ACTIONS(2904), + [aux_sym_xint_token1] = ACTIONS(2906), + [aux_sym_xint_token2] = ACTIONS(2906), + [aux_sym_xint_token3] = ACTIONS(2906), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2906), + [sym__then] = ACTIONS(2906), + }, + [1876] = { + [sym_xml_doc] = STATE(1876), + [sym_block_comment] = STATE(1876), + [sym_identifier] = ACTIONS(2900), + [anon_sym_EQ] = ACTIONS(2902), + [anon_sym_COLON] = ACTIONS(2900), + [anon_sym_return] = ACTIONS(2900), + [anon_sym_do] = ACTIONS(2900), + [anon_sym_let] = ACTIONS(2900), + [anon_sym_let_BANG] = ACTIONS(2902), + [anon_sym_null] = ACTIONS(2900), + [anon_sym_QMARK] = ACTIONS(2900), + [anon_sym_COLON_QMARK] = ACTIONS(2900), + [anon_sym_LPAREN] = ACTIONS(2900), + [anon_sym_COMMA] = ACTIONS(2902), + [anon_sym_COLON_COLON] = ACTIONS(2902), + [anon_sym_AMP] = ACTIONS(2900), + [anon_sym_LBRACK] = ACTIONS(2900), + [anon_sym_LBRACK_PIPE] = ACTIONS(2902), + [anon_sym_LBRACE] = ACTIONS(2900), + [anon_sym_LBRACE_PIPE] = ACTIONS(2902), + [anon_sym_new] = ACTIONS(2900), + [anon_sym_return_BANG] = ACTIONS(2902), + [anon_sym_yield] = ACTIONS(2900), + [anon_sym_yield_BANG] = ACTIONS(2902), + [anon_sym_lazy] = ACTIONS(2900), + [anon_sym_assert] = ACTIONS(2900), + [anon_sym_upcast] = ACTIONS(2900), + [anon_sym_downcast] = ACTIONS(2900), + [anon_sym_LT_AT] = ACTIONS(2900), + [anon_sym_AT_GT] = ACTIONS(2902), + [anon_sym_LT_AT_AT] = ACTIONS(2900), + [anon_sym_AT_AT_GT] = ACTIONS(2902), + [anon_sym_COLON_GT] = ACTIONS(2902), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2902), + [anon_sym_for] = ACTIONS(2900), + [anon_sym_while] = ACTIONS(2900), + [anon_sym_if] = ACTIONS(2900), + [anon_sym_fun] = ACTIONS(2900), + [anon_sym_try] = ACTIONS(2900), + [anon_sym_match] = ACTIONS(2900), + [anon_sym_match_BANG] = ACTIONS(2902), + [anon_sym_function] = ACTIONS(2900), + [anon_sym_LT_DASH] = ACTIONS(2900), + [anon_sym_DOT_LBRACK] = ACTIONS(2902), + [anon_sym_DOT] = ACTIONS(2900), + [anon_sym_LT] = ACTIONS(2902), + [anon_sym_use] = ACTIONS(2900), + [anon_sym_use_BANG] = ACTIONS(2902), + [anon_sym_do_BANG] = ACTIONS(2902), + [anon_sym_begin] = ACTIONS(2900), + [anon_sym_LPAREN2] = ACTIONS(2902), + [anon_sym_SQUOTE] = ACTIONS(2902), + [anon_sym_or] = ACTIONS(2900), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(2900), + [anon_sym_AT_DQUOTE] = ACTIONS(2902), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [sym_bool] = ACTIONS(2900), + [sym_unit] = ACTIONS(2900), + [aux_sym__identifier_or_op_token1] = ACTIONS(2900), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2900), + [anon_sym_PLUS] = ACTIONS(2900), + [anon_sym_DASH] = ACTIONS(2900), + [anon_sym_PLUS_DOT] = ACTIONS(2900), + [anon_sym_DASH_DOT] = ACTIONS(2900), + [anon_sym_PERCENT] = ACTIONS(2900), + [anon_sym_AMP_AMP] = ACTIONS(2900), + [anon_sym_TILDE] = ACTIONS(2902), + [aux_sym_prefix_op_token1] = ACTIONS(2902), + [aux_sym_infix_op_token1] = ACTIONS(2900), + [anon_sym_PIPE_PIPE] = ACTIONS(2900), + [anon_sym_BANG_EQ] = ACTIONS(2902), + [anon_sym_COLON_EQ] = ACTIONS(2902), + [anon_sym_DOLLAR] = ACTIONS(2900), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2902), + [aux_sym_int_token1] = ACTIONS(2900), + [aux_sym_xint_token1] = ACTIONS(2902), + [aux_sym_xint_token2] = ACTIONS(2902), + [aux_sym_xint_token3] = ACTIONS(2902), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2902), + [sym__then] = ACTIONS(2902), + }, + [1877] = { + [sym_xml_doc] = STATE(1877), + [sym_block_comment] = STATE(1877), + [sym_identifier] = ACTIONS(2829), + [anon_sym_EQ] = ACTIONS(2831), + [anon_sym_COLON] = ACTIONS(2829), + [anon_sym_return] = ACTIONS(2829), + [anon_sym_do] = ACTIONS(2829), + [anon_sym_let] = ACTIONS(2829), + [anon_sym_let_BANG] = ACTIONS(2831), + [anon_sym_null] = ACTIONS(2829), + [anon_sym_QMARK] = ACTIONS(2829), + [anon_sym_COLON_QMARK] = ACTIONS(2829), + [anon_sym_LPAREN] = ACTIONS(2829), + [anon_sym_COMMA] = ACTIONS(2831), + [anon_sym_COLON_COLON] = ACTIONS(2831), + [anon_sym_AMP] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(2829), + [anon_sym_LBRACK_PIPE] = ACTIONS(2831), + [anon_sym_LBRACE] = ACTIONS(2829), + [anon_sym_LBRACE_PIPE] = ACTIONS(2831), + [anon_sym_new] = ACTIONS(2829), + [anon_sym_return_BANG] = ACTIONS(2831), + [anon_sym_yield] = ACTIONS(2829), + [anon_sym_yield_BANG] = ACTIONS(2831), + [anon_sym_lazy] = ACTIONS(2829), + [anon_sym_assert] = ACTIONS(2829), + [anon_sym_upcast] = ACTIONS(2829), + [anon_sym_downcast] = ACTIONS(2829), + [anon_sym_LT_AT] = ACTIONS(2829), + [anon_sym_AT_GT] = ACTIONS(2831), + [anon_sym_LT_AT_AT] = ACTIONS(2829), + [anon_sym_AT_AT_GT] = ACTIONS(2831), + [anon_sym_COLON_GT] = ACTIONS(2831), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2831), + [anon_sym_for] = ACTIONS(2829), + [anon_sym_while] = ACTIONS(2829), + [anon_sym_if] = ACTIONS(2829), + [anon_sym_fun] = ACTIONS(2829), + [anon_sym_try] = ACTIONS(2829), + [anon_sym_match] = ACTIONS(2829), + [anon_sym_match_BANG] = ACTIONS(2831), + [anon_sym_function] = ACTIONS(2829), + [anon_sym_LT_DASH] = ACTIONS(2829), + [anon_sym_DOT_LBRACK] = ACTIONS(2831), + [anon_sym_DOT] = ACTIONS(2829), + [anon_sym_LT] = ACTIONS(2831), + [anon_sym_use] = ACTIONS(2829), + [anon_sym_use_BANG] = ACTIONS(2831), + [anon_sym_do_BANG] = ACTIONS(2831), + [anon_sym_DOT_DOT] = ACTIONS(2831), + [anon_sym_begin] = ACTIONS(2829), + [anon_sym_LPAREN2] = ACTIONS(2831), + [anon_sym_SQUOTE] = ACTIONS(2831), + [anon_sym_or] = ACTIONS(2829), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2829), + [anon_sym_DQUOTE] = ACTIONS(2829), + [anon_sym_AT_DQUOTE] = ACTIONS(2831), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [sym_bool] = ACTIONS(2829), + [sym_unit] = ACTIONS(2829), + [aux_sym__identifier_or_op_token1] = ACTIONS(2829), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2829), + [anon_sym_PLUS] = ACTIONS(2829), + [anon_sym_DASH] = ACTIONS(2829), + [anon_sym_PLUS_DOT] = ACTIONS(2829), + [anon_sym_DASH_DOT] = ACTIONS(2829), + [anon_sym_PERCENT] = ACTIONS(2829), + [anon_sym_AMP_AMP] = ACTIONS(2829), + [anon_sym_TILDE] = ACTIONS(2831), + [aux_sym_prefix_op_token1] = ACTIONS(2831), + [aux_sym_infix_op_token1] = ACTIONS(2829), + [anon_sym_PIPE_PIPE] = ACTIONS(2829), + [anon_sym_BANG_EQ] = ACTIONS(2831), + [anon_sym_COLON_EQ] = ACTIONS(2831), + [anon_sym_DOLLAR] = ACTIONS(2829), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2831), + [aux_sym_int_token1] = ACTIONS(2829), + [aux_sym_xint_token1] = ACTIONS(2831), + [aux_sym_xint_token2] = ACTIONS(2831), + [aux_sym_xint_token3] = ACTIONS(2831), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2831), + }, + [1878] = { + [sym_xml_doc] = STATE(1878), + [sym_block_comment] = STATE(1878), + [sym_identifier] = ACTIONS(2833), + [anon_sym_EQ] = ACTIONS(2835), + [anon_sym_COLON] = ACTIONS(2833), + [anon_sym_return] = ACTIONS(2833), + [anon_sym_do] = ACTIONS(2833), + [anon_sym_let] = ACTIONS(2833), + [anon_sym_let_BANG] = ACTIONS(2835), + [anon_sym_null] = ACTIONS(2833), + [anon_sym_QMARK] = ACTIONS(2833), + [anon_sym_COLON_QMARK] = ACTIONS(2833), + [anon_sym_LPAREN] = ACTIONS(2833), + [anon_sym_COMMA] = ACTIONS(2835), + [anon_sym_COLON_COLON] = ACTIONS(2835), + [anon_sym_AMP] = ACTIONS(2833), + [anon_sym_LBRACK] = ACTIONS(2833), + [anon_sym_LBRACK_PIPE] = ACTIONS(2835), + [anon_sym_LBRACE] = ACTIONS(2833), + [anon_sym_LBRACE_PIPE] = ACTIONS(2835), + [anon_sym_new] = ACTIONS(2833), + [anon_sym_return_BANG] = ACTIONS(2835), + [anon_sym_yield] = ACTIONS(2833), + [anon_sym_yield_BANG] = ACTIONS(2835), + [anon_sym_lazy] = ACTIONS(2833), + [anon_sym_assert] = ACTIONS(2833), + [anon_sym_upcast] = ACTIONS(2833), + [anon_sym_downcast] = ACTIONS(2833), + [anon_sym_LT_AT] = ACTIONS(2833), + [anon_sym_AT_GT] = ACTIONS(2835), + [anon_sym_LT_AT_AT] = ACTIONS(2833), + [anon_sym_AT_AT_GT] = ACTIONS(2835), + [anon_sym_COLON_GT] = ACTIONS(2835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2835), + [anon_sym_for] = ACTIONS(2833), + [anon_sym_while] = ACTIONS(2833), + [anon_sym_if] = ACTIONS(2833), + [anon_sym_fun] = ACTIONS(2833), + [anon_sym_try] = ACTIONS(2833), + [anon_sym_match] = ACTIONS(2833), + [anon_sym_match_BANG] = ACTIONS(2835), + [anon_sym_function] = ACTIONS(2833), + [anon_sym_LT_DASH] = ACTIONS(2833), + [anon_sym_DOT_LBRACK] = ACTIONS(2835), + [anon_sym_DOT] = ACTIONS(2833), + [anon_sym_LT] = ACTIONS(2835), + [anon_sym_use] = ACTIONS(2833), + [anon_sym_use_BANG] = ACTIONS(2835), + [anon_sym_do_BANG] = ACTIONS(2835), + [anon_sym_DOT_DOT] = ACTIONS(2835), + [anon_sym_begin] = ACTIONS(2833), + [anon_sym_LPAREN2] = ACTIONS(2835), + [anon_sym_SQUOTE] = ACTIONS(2835), + [anon_sym_or] = ACTIONS(2833), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2833), + [anon_sym_DQUOTE] = ACTIONS(2833), + [anon_sym_AT_DQUOTE] = ACTIONS(2835), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [sym_bool] = ACTIONS(2833), + [sym_unit] = ACTIONS(2833), + [aux_sym__identifier_or_op_token1] = ACTIONS(2833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2833), + [anon_sym_PLUS] = ACTIONS(2833), + [anon_sym_DASH] = ACTIONS(2833), + [anon_sym_PLUS_DOT] = ACTIONS(2833), + [anon_sym_DASH_DOT] = ACTIONS(2833), + [anon_sym_PERCENT] = ACTIONS(2833), + [anon_sym_AMP_AMP] = ACTIONS(2833), + [anon_sym_TILDE] = ACTIONS(2835), + [aux_sym_prefix_op_token1] = ACTIONS(2835), + [aux_sym_infix_op_token1] = ACTIONS(2833), + [anon_sym_PIPE_PIPE] = ACTIONS(2833), + [anon_sym_BANG_EQ] = ACTIONS(2835), + [anon_sym_COLON_EQ] = ACTIONS(2835), + [anon_sym_DOLLAR] = ACTIONS(2833), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2835), + [aux_sym_int_token1] = ACTIONS(2833), + [aux_sym_xint_token1] = ACTIONS(2835), + [aux_sym_xint_token2] = ACTIONS(2835), + [aux_sym_xint_token3] = ACTIONS(2835), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2835), + }, + [1879] = { + [sym_xml_doc] = STATE(1879), + [sym_block_comment] = STATE(1879), + [sym_identifier] = ACTIONS(2837), + [anon_sym_EQ] = ACTIONS(2839), + [anon_sym_COLON] = ACTIONS(2837), + [anon_sym_return] = ACTIONS(2837), + [anon_sym_do] = ACTIONS(2837), + [anon_sym_let] = ACTIONS(2837), + [anon_sym_let_BANG] = ACTIONS(2839), + [anon_sym_null] = ACTIONS(2837), + [anon_sym_QMARK] = ACTIONS(2837), + [anon_sym_COLON_QMARK] = ACTIONS(2837), + [anon_sym_LPAREN] = ACTIONS(2837), + [anon_sym_COMMA] = ACTIONS(2839), + [anon_sym_COLON_COLON] = ACTIONS(2839), + [anon_sym_AMP] = ACTIONS(2837), + [anon_sym_LBRACK] = ACTIONS(2837), + [anon_sym_LBRACK_PIPE] = ACTIONS(2839), + [anon_sym_LBRACE] = ACTIONS(2837), + [anon_sym_LBRACE_PIPE] = ACTIONS(2839), + [anon_sym_new] = ACTIONS(2837), + [anon_sym_return_BANG] = ACTIONS(2839), + [anon_sym_yield] = ACTIONS(2837), + [anon_sym_yield_BANG] = ACTIONS(2839), + [anon_sym_lazy] = ACTIONS(2837), + [anon_sym_assert] = ACTIONS(2837), + [anon_sym_upcast] = ACTIONS(2837), + [anon_sym_downcast] = ACTIONS(2837), + [anon_sym_LT_AT] = ACTIONS(2837), + [anon_sym_AT_GT] = ACTIONS(2839), + [anon_sym_LT_AT_AT] = ACTIONS(2837), + [anon_sym_AT_AT_GT] = ACTIONS(2839), + [anon_sym_COLON_GT] = ACTIONS(2839), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2839), + [anon_sym_for] = ACTIONS(2837), + [anon_sym_while] = ACTIONS(2837), + [anon_sym_if] = ACTIONS(2837), + [anon_sym_fun] = ACTIONS(2837), + [anon_sym_try] = ACTIONS(2837), + [anon_sym_match] = ACTIONS(2837), + [anon_sym_match_BANG] = ACTIONS(2839), + [anon_sym_function] = ACTIONS(2837), + [anon_sym_LT_DASH] = ACTIONS(2837), + [anon_sym_DOT_LBRACK] = ACTIONS(2839), + [anon_sym_DOT] = ACTIONS(2837), + [anon_sym_LT] = ACTIONS(2839), + [anon_sym_use] = ACTIONS(2837), + [anon_sym_use_BANG] = ACTIONS(2839), + [anon_sym_do_BANG] = ACTIONS(2839), + [anon_sym_DOT_DOT] = ACTIONS(2839), + [anon_sym_begin] = ACTIONS(2837), + [anon_sym_LPAREN2] = ACTIONS(2839), + [anon_sym_SQUOTE] = ACTIONS(2839), + [anon_sym_or] = ACTIONS(2837), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2837), + [anon_sym_DQUOTE] = ACTIONS(2837), + [anon_sym_AT_DQUOTE] = ACTIONS(2839), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2839), + [sym_bool] = ACTIONS(2837), + [sym_unit] = ACTIONS(2837), + [aux_sym__identifier_or_op_token1] = ACTIONS(2837), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2837), + [anon_sym_PLUS] = ACTIONS(2837), + [anon_sym_DASH] = ACTIONS(2837), + [anon_sym_PLUS_DOT] = ACTIONS(2837), + [anon_sym_DASH_DOT] = ACTIONS(2837), + [anon_sym_PERCENT] = ACTIONS(2837), + [anon_sym_AMP_AMP] = ACTIONS(2837), + [anon_sym_TILDE] = ACTIONS(2839), + [aux_sym_prefix_op_token1] = ACTIONS(2839), + [aux_sym_infix_op_token1] = ACTIONS(2837), + [anon_sym_PIPE_PIPE] = ACTIONS(2837), + [anon_sym_BANG_EQ] = ACTIONS(2839), + [anon_sym_COLON_EQ] = ACTIONS(2839), + [anon_sym_DOLLAR] = ACTIONS(2837), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2839), + [aux_sym_int_token1] = ACTIONS(2837), + [aux_sym_xint_token1] = ACTIONS(2839), + [aux_sym_xint_token2] = ACTIONS(2839), + [aux_sym_xint_token3] = ACTIONS(2839), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2839), + }, + [1880] = { + [sym_xml_doc] = STATE(1880), + [sym_block_comment] = STATE(1880), + [sym_identifier] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_COLON] = ACTIONS(2617), + [anon_sym_return] = ACTIONS(2617), + [anon_sym_do] = ACTIONS(2617), + [anon_sym_let] = ACTIONS(2617), + [anon_sym_let_BANG] = ACTIONS(2619), + [anon_sym_null] = ACTIONS(2617), + [anon_sym_QMARK] = ACTIONS(2617), + [anon_sym_COLON_QMARK] = ACTIONS(2617), + [anon_sym_LPAREN] = ACTIONS(2617), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2619), + [anon_sym_AMP] = ACTIONS(2617), + [anon_sym_LBRACK] = ACTIONS(2617), + [anon_sym_LBRACK_PIPE] = ACTIONS(2619), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LBRACE_PIPE] = ACTIONS(2619), + [anon_sym_new] = ACTIONS(2617), + [anon_sym_return_BANG] = ACTIONS(2619), + [anon_sym_yield] = ACTIONS(2617), + [anon_sym_yield_BANG] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2617), + [anon_sym_assert] = ACTIONS(2617), + [anon_sym_upcast] = ACTIONS(2617), + [anon_sym_downcast] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2617), + [anon_sym_AT_GT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2617), + [anon_sym_AT_AT_GT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2619), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), + [anon_sym_for] = ACTIONS(2617), + [anon_sym_while] = ACTIONS(2617), + [anon_sym_if] = ACTIONS(2617), + [anon_sym_fun] = ACTIONS(2617), + [anon_sym_try] = ACTIONS(2617), + [anon_sym_match] = ACTIONS(2617), + [anon_sym_match_BANG] = ACTIONS(2619), + [anon_sym_function] = ACTIONS(2617), + [anon_sym_LT_DASH] = ACTIONS(2617), + [anon_sym_DOT_LBRACK] = ACTIONS(2619), + [anon_sym_DOT] = ACTIONS(2617), + [anon_sym_LT] = ACTIONS(2619), + [anon_sym_use] = ACTIONS(2617), + [anon_sym_use_BANG] = ACTIONS(2619), + [anon_sym_do_BANG] = ACTIONS(2619), + [anon_sym_DOT_DOT] = ACTIONS(2619), + [anon_sym_begin] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2619), + [anon_sym_or] = ACTIONS(2617), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE] = ACTIONS(2617), + [anon_sym_AT_DQUOTE] = ACTIONS(2619), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [sym_bool] = ACTIONS(2617), + [sym_unit] = ACTIONS(2617), + [aux_sym__identifier_or_op_token1] = ACTIONS(2617), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), + [anon_sym_PLUS] = ACTIONS(2617), + [anon_sym_DASH] = ACTIONS(2617), + [anon_sym_PLUS_DOT] = ACTIONS(2617), + [anon_sym_DASH_DOT] = ACTIONS(2617), + [anon_sym_PERCENT] = ACTIONS(2617), + [anon_sym_AMP_AMP] = ACTIONS(2617), + [anon_sym_TILDE] = ACTIONS(2619), + [aux_sym_prefix_op_token1] = ACTIONS(2619), + [aux_sym_infix_op_token1] = ACTIONS(2617), + [anon_sym_PIPE_PIPE] = ACTIONS(2617), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2619), + [anon_sym_DOLLAR] = ACTIONS(2617), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2617), + [aux_sym_xint_token1] = ACTIONS(2619), + [aux_sym_xint_token2] = ACTIONS(2619), + [aux_sym_xint_token3] = ACTIONS(2619), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2619), + }, + [1881] = { + [sym_xml_doc] = STATE(1881), + [sym_block_comment] = STATE(1881), + [sym_identifier] = ACTIONS(2637), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_COLON] = ACTIONS(2637), + [anon_sym_return] = ACTIONS(2637), + [anon_sym_do] = ACTIONS(2637), + [anon_sym_let] = ACTIONS(2637), + [anon_sym_let_BANG] = ACTIONS(2639), + [anon_sym_null] = ACTIONS(2637), + [anon_sym_QMARK] = ACTIONS(2637), + [anon_sym_COLON_QMARK] = ACTIONS(2637), + [anon_sym_LPAREN] = ACTIONS(2637), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2639), + [anon_sym_AMP] = ACTIONS(2637), + [anon_sym_LBRACK] = ACTIONS(2637), + [anon_sym_LBRACK_PIPE] = ACTIONS(2639), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LBRACE_PIPE] = ACTIONS(2639), + [anon_sym_new] = ACTIONS(2637), + [anon_sym_return_BANG] = ACTIONS(2639), + [anon_sym_yield] = ACTIONS(2637), + [anon_sym_yield_BANG] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2637), + [anon_sym_assert] = ACTIONS(2637), + [anon_sym_upcast] = ACTIONS(2637), + [anon_sym_downcast] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2637), + [anon_sym_AT_GT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2637), + [anon_sym_AT_AT_GT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2639), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2639), + [anon_sym_for] = ACTIONS(2637), + [anon_sym_while] = ACTIONS(2637), + [anon_sym_if] = ACTIONS(2637), + [anon_sym_fun] = ACTIONS(2637), + [anon_sym_try] = ACTIONS(2637), + [anon_sym_match] = ACTIONS(2637), + [anon_sym_match_BANG] = ACTIONS(2639), + [anon_sym_function] = ACTIONS(2637), + [anon_sym_LT_DASH] = ACTIONS(2637), + [anon_sym_DOT_LBRACK] = ACTIONS(2639), + [anon_sym_DOT] = ACTIONS(2637), + [anon_sym_LT] = ACTIONS(2639), + [anon_sym_use] = ACTIONS(2637), + [anon_sym_use_BANG] = ACTIONS(2639), + [anon_sym_do_BANG] = ACTIONS(2639), + [anon_sym_DOT_DOT] = ACTIONS(2639), + [anon_sym_begin] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2639), + [anon_sym_or] = ACTIONS(2637), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE] = ACTIONS(2637), + [anon_sym_AT_DQUOTE] = ACTIONS(2639), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [sym_bool] = ACTIONS(2637), + [sym_unit] = ACTIONS(2637), + [aux_sym__identifier_or_op_token1] = ACTIONS(2637), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2637), + [anon_sym_PLUS] = ACTIONS(2637), + [anon_sym_DASH] = ACTIONS(2637), + [anon_sym_PLUS_DOT] = ACTIONS(2637), + [anon_sym_DASH_DOT] = ACTIONS(2637), + [anon_sym_PERCENT] = ACTIONS(2637), + [anon_sym_AMP_AMP] = ACTIONS(2637), + [anon_sym_TILDE] = ACTIONS(2639), + [aux_sym_prefix_op_token1] = ACTIONS(2639), + [aux_sym_infix_op_token1] = ACTIONS(2637), + [anon_sym_PIPE_PIPE] = ACTIONS(2637), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2639), + [anon_sym_DOLLAR] = ACTIONS(2637), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2637), + [aux_sym_xint_token1] = ACTIONS(2639), + [aux_sym_xint_token2] = ACTIONS(2639), + [aux_sym_xint_token3] = ACTIONS(2639), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2639), + }, + [1882] = { + [sym_xml_doc] = STATE(1882), + [sym_block_comment] = STATE(1882), + [sym_identifier] = ACTIONS(2884), + [anon_sym_EQ] = ACTIONS(2886), + [anon_sym_COLON] = ACTIONS(2884), + [anon_sym_return] = ACTIONS(2884), + [anon_sym_do] = ACTIONS(2884), + [anon_sym_let] = ACTIONS(2884), + [anon_sym_let_BANG] = ACTIONS(2886), + [anon_sym_null] = ACTIONS(2884), + [anon_sym_QMARK] = ACTIONS(2884), + [anon_sym_COLON_QMARK] = ACTIONS(2884), + [anon_sym_LPAREN] = ACTIONS(2884), + [anon_sym_COMMA] = ACTIONS(2886), + [anon_sym_COLON_COLON] = ACTIONS(2886), + [anon_sym_AMP] = ACTIONS(2884), + [anon_sym_LBRACK] = ACTIONS(2884), + [anon_sym_LBRACK_PIPE] = ACTIONS(2886), + [anon_sym_LBRACE] = ACTIONS(2884), + [anon_sym_LBRACE_PIPE] = ACTIONS(2886), + [anon_sym_new] = ACTIONS(2884), + [anon_sym_return_BANG] = ACTIONS(2886), + [anon_sym_yield] = ACTIONS(2884), + [anon_sym_yield_BANG] = ACTIONS(2886), + [anon_sym_lazy] = ACTIONS(2884), + [anon_sym_assert] = ACTIONS(2884), + [anon_sym_upcast] = ACTIONS(2884), + [anon_sym_downcast] = ACTIONS(2884), + [anon_sym_LT_AT] = ACTIONS(2884), + [anon_sym_AT_GT] = ACTIONS(2886), + [anon_sym_LT_AT_AT] = ACTIONS(2884), + [anon_sym_AT_AT_GT] = ACTIONS(2886), + [anon_sym_COLON_GT] = ACTIONS(2886), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2886), + [anon_sym_for] = ACTIONS(2884), + [anon_sym_while] = ACTIONS(2884), + [anon_sym_if] = ACTIONS(2884), + [anon_sym_fun] = ACTIONS(2884), + [anon_sym_try] = ACTIONS(2884), + [anon_sym_match] = ACTIONS(2884), + [anon_sym_match_BANG] = ACTIONS(2886), + [anon_sym_function] = ACTIONS(2884), + [anon_sym_LT_DASH] = ACTIONS(2884), + [anon_sym_DOT_LBRACK] = ACTIONS(2886), + [anon_sym_DOT] = ACTIONS(2884), + [anon_sym_LT] = ACTIONS(2886), + [anon_sym_use] = ACTIONS(2884), + [anon_sym_use_BANG] = ACTIONS(2886), + [anon_sym_do_BANG] = ACTIONS(2886), + [anon_sym_begin] = ACTIONS(2884), + [anon_sym_LPAREN2] = ACTIONS(2886), + [anon_sym_SQUOTE] = ACTIONS(2886), + [anon_sym_or] = ACTIONS(2884), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2884), + [anon_sym_DQUOTE] = ACTIONS(2884), + [anon_sym_AT_DQUOTE] = ACTIONS(2886), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2886), + [sym_bool] = ACTIONS(2884), + [sym_unit] = ACTIONS(2884), + [aux_sym__identifier_or_op_token1] = ACTIONS(2884), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2884), + [anon_sym_PLUS] = ACTIONS(2884), + [anon_sym_DASH] = ACTIONS(2884), + [anon_sym_PLUS_DOT] = ACTIONS(2884), + [anon_sym_DASH_DOT] = ACTIONS(2884), + [anon_sym_PERCENT] = ACTIONS(2884), + [anon_sym_AMP_AMP] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [aux_sym_prefix_op_token1] = ACTIONS(2886), + [aux_sym_infix_op_token1] = ACTIONS(2884), + [anon_sym_PIPE_PIPE] = ACTIONS(2884), + [anon_sym_BANG_EQ] = ACTIONS(2886), + [anon_sym_COLON_EQ] = ACTIONS(2886), + [anon_sym_DOLLAR] = ACTIONS(2884), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2886), + [aux_sym_int_token1] = ACTIONS(2884), + [aux_sym_xint_token1] = ACTIONS(2886), + [aux_sym_xint_token2] = ACTIONS(2886), + [aux_sym_xint_token3] = ACTIONS(2886), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2886), + [sym__then] = ACTIONS(2886), + }, + [1883] = { + [sym_xml_doc] = STATE(1883), + [sym_block_comment] = STATE(1883), + [sym_identifier] = ACTIONS(2637), + [anon_sym_EQ] = ACTIONS(2639), + [anon_sym_COLON] = ACTIONS(2637), + [anon_sym_return] = ACTIONS(2637), + [anon_sym_do] = ACTIONS(2637), + [anon_sym_let] = ACTIONS(2637), + [anon_sym_let_BANG] = ACTIONS(2639), + [anon_sym_null] = ACTIONS(2637), + [anon_sym_QMARK] = ACTIONS(2637), + [anon_sym_COLON_QMARK] = ACTIONS(2637), + [anon_sym_LPAREN] = ACTIONS(2637), + [anon_sym_COMMA] = ACTIONS(2639), + [anon_sym_COLON_COLON] = ACTIONS(2639), + [anon_sym_AMP] = ACTIONS(2637), + [anon_sym_LBRACK] = ACTIONS(2637), + [anon_sym_LBRACK_PIPE] = ACTIONS(2639), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LBRACE_PIPE] = ACTIONS(2639), + [anon_sym_new] = ACTIONS(2637), + [anon_sym_return_BANG] = ACTIONS(2639), + [anon_sym_yield] = ACTIONS(2637), + [anon_sym_yield_BANG] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2637), + [anon_sym_assert] = ACTIONS(2637), + [anon_sym_upcast] = ACTIONS(2637), + [anon_sym_downcast] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2637), + [anon_sym_AT_GT] = ACTIONS(2639), + [anon_sym_LT_AT_AT] = ACTIONS(2637), + [anon_sym_AT_AT_GT] = ACTIONS(2639), + [anon_sym_COLON_GT] = ACTIONS(2639), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2639), + [anon_sym_for] = ACTIONS(2637), + [anon_sym_while] = ACTIONS(2637), + [anon_sym_if] = ACTIONS(2637), + [anon_sym_fun] = ACTIONS(2637), + [anon_sym_try] = ACTIONS(2637), + [anon_sym_match] = ACTIONS(2637), + [anon_sym_match_BANG] = ACTIONS(2639), + [anon_sym_function] = ACTIONS(2637), + [anon_sym_LT_DASH] = ACTIONS(2637), + [anon_sym_DOT_LBRACK] = ACTIONS(2639), + [anon_sym_DOT] = ACTIONS(2637), + [anon_sym_LT] = ACTIONS(2639), + [anon_sym_use] = ACTIONS(2637), + [anon_sym_use_BANG] = ACTIONS(2639), + [anon_sym_do_BANG] = ACTIONS(2639), + [anon_sym_begin] = ACTIONS(2637), + [anon_sym_LPAREN2] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2639), + [anon_sym_or] = ACTIONS(2637), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE] = ACTIONS(2637), + [anon_sym_AT_DQUOTE] = ACTIONS(2639), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [sym_bool] = ACTIONS(2637), + [sym_unit] = ACTIONS(2637), + [aux_sym__identifier_or_op_token1] = ACTIONS(2637), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2637), + [anon_sym_PLUS] = ACTIONS(2637), + [anon_sym_DASH] = ACTIONS(2637), + [anon_sym_PLUS_DOT] = ACTIONS(2637), + [anon_sym_DASH_DOT] = ACTIONS(2637), + [anon_sym_PERCENT] = ACTIONS(2637), + [anon_sym_AMP_AMP] = ACTIONS(2637), + [anon_sym_TILDE] = ACTIONS(2639), + [aux_sym_prefix_op_token1] = ACTIONS(2639), + [aux_sym_infix_op_token1] = ACTIONS(2637), + [anon_sym_PIPE_PIPE] = ACTIONS(2637), + [anon_sym_BANG_EQ] = ACTIONS(2639), + [anon_sym_COLON_EQ] = ACTIONS(2639), + [anon_sym_DOLLAR] = ACTIONS(2637), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2637), + [aux_sym_xint_token1] = ACTIONS(2639), + [aux_sym_xint_token2] = ACTIONS(2639), + [aux_sym_xint_token3] = ACTIONS(2639), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2639), + [sym__then] = ACTIONS(2639), + }, + [1884] = { + [sym_xml_doc] = STATE(1884), + [sym_block_comment] = STATE(1884), + [sym_identifier] = ACTIONS(2641), + [anon_sym_EQ] = ACTIONS(2643), + [anon_sym_COLON] = ACTIONS(2641), + [anon_sym_return] = ACTIONS(2641), + [anon_sym_do] = ACTIONS(2641), + [anon_sym_let] = ACTIONS(2641), + [anon_sym_let_BANG] = ACTIONS(2643), + [anon_sym_null] = ACTIONS(2641), + [anon_sym_QMARK] = ACTIONS(2641), + [anon_sym_COLON_QMARK] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2641), + [anon_sym_COMMA] = ACTIONS(2643), + [anon_sym_COLON_COLON] = ACTIONS(2643), + [anon_sym_AMP] = ACTIONS(2641), + [anon_sym_LBRACK] = ACTIONS(2641), + [anon_sym_LBRACK_PIPE] = ACTIONS(2643), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LBRACE_PIPE] = ACTIONS(2643), + [anon_sym_new] = ACTIONS(2641), + [anon_sym_return_BANG] = ACTIONS(2643), + [anon_sym_yield] = ACTIONS(2641), + [anon_sym_yield_BANG] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2641), + [anon_sym_assert] = ACTIONS(2641), + [anon_sym_upcast] = ACTIONS(2641), + [anon_sym_downcast] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2641), + [anon_sym_AT_GT] = ACTIONS(2643), + [anon_sym_LT_AT_AT] = ACTIONS(2641), + [anon_sym_AT_AT_GT] = ACTIONS(2643), + [anon_sym_COLON_GT] = ACTIONS(2643), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2643), + [anon_sym_for] = ACTIONS(2641), + [anon_sym_while] = ACTIONS(2641), + [anon_sym_if] = ACTIONS(2641), + [anon_sym_fun] = ACTIONS(2641), + [anon_sym_try] = ACTIONS(2641), + [anon_sym_match] = ACTIONS(2641), + [anon_sym_match_BANG] = ACTIONS(2643), + [anon_sym_function] = ACTIONS(2641), + [anon_sym_LT_DASH] = ACTIONS(2641), + [anon_sym_DOT_LBRACK] = ACTIONS(2643), + [anon_sym_DOT] = ACTIONS(2641), + [anon_sym_LT] = ACTIONS(2643), + [anon_sym_use] = ACTIONS(2641), + [anon_sym_use_BANG] = ACTIONS(2643), + [anon_sym_do_BANG] = ACTIONS(2643), + [anon_sym_begin] = ACTIONS(2641), + [anon_sym_LPAREN2] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2643), + [anon_sym_or] = ACTIONS(2641), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE] = ACTIONS(2641), + [anon_sym_AT_DQUOTE] = ACTIONS(2643), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [sym_bool] = ACTIONS(2641), + [sym_unit] = ACTIONS(2641), + [aux_sym__identifier_or_op_token1] = ACTIONS(2641), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2641), + [anon_sym_PLUS] = ACTIONS(2641), + [anon_sym_DASH] = ACTIONS(2641), + [anon_sym_PLUS_DOT] = ACTIONS(2641), + [anon_sym_DASH_DOT] = ACTIONS(2641), + [anon_sym_PERCENT] = ACTIONS(2641), + [anon_sym_AMP_AMP] = ACTIONS(2641), + [anon_sym_TILDE] = ACTIONS(2643), + [aux_sym_prefix_op_token1] = ACTIONS(2643), + [aux_sym_infix_op_token1] = ACTIONS(2641), + [anon_sym_PIPE_PIPE] = ACTIONS(2641), + [anon_sym_BANG_EQ] = ACTIONS(2643), + [anon_sym_COLON_EQ] = ACTIONS(2643), + [anon_sym_DOLLAR] = ACTIONS(2641), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2641), + [aux_sym_xint_token1] = ACTIONS(2643), + [aux_sym_xint_token2] = ACTIONS(2643), + [aux_sym_xint_token3] = ACTIONS(2643), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2643), + [sym__then] = ACTIONS(2643), + }, + [1885] = { + [sym_xml_doc] = STATE(1885), + [sym_block_comment] = STATE(1885), + [sym_identifier] = ACTIONS(2845), + [anon_sym_EQ] = ACTIONS(2847), + [anon_sym_COLON] = ACTIONS(2845), + [anon_sym_return] = ACTIONS(2845), + [anon_sym_do] = ACTIONS(2845), + [anon_sym_let] = ACTIONS(2845), + [anon_sym_let_BANG] = ACTIONS(2847), + [anon_sym_null] = ACTIONS(2845), + [anon_sym_QMARK] = ACTIONS(2845), + [anon_sym_COLON_QMARK] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(2845), + [anon_sym_COMMA] = ACTIONS(2847), + [anon_sym_COLON_COLON] = ACTIONS(2847), + [anon_sym_AMP] = ACTIONS(2845), + [anon_sym_LBRACK] = ACTIONS(2845), + [anon_sym_LBRACK_PIPE] = ACTIONS(2847), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_LBRACE_PIPE] = ACTIONS(2847), + [anon_sym_new] = ACTIONS(2845), + [anon_sym_return_BANG] = ACTIONS(2847), + [anon_sym_yield] = ACTIONS(2845), + [anon_sym_yield_BANG] = ACTIONS(2847), + [anon_sym_lazy] = ACTIONS(2845), + [anon_sym_assert] = ACTIONS(2845), + [anon_sym_upcast] = ACTIONS(2845), + [anon_sym_downcast] = ACTIONS(2845), + [anon_sym_LT_AT] = ACTIONS(2845), + [anon_sym_AT_GT] = ACTIONS(2847), + [anon_sym_LT_AT_AT] = ACTIONS(2845), + [anon_sym_AT_AT_GT] = ACTIONS(2847), + [anon_sym_COLON_GT] = ACTIONS(2847), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2847), + [anon_sym_for] = ACTIONS(2845), + [anon_sym_while] = ACTIONS(2845), + [anon_sym_if] = ACTIONS(2845), + [anon_sym_fun] = ACTIONS(2845), + [anon_sym_try] = ACTIONS(2845), + [anon_sym_match] = ACTIONS(2845), + [anon_sym_match_BANG] = ACTIONS(2847), + [anon_sym_function] = ACTIONS(2845), + [anon_sym_LT_DASH] = ACTIONS(2845), + [anon_sym_DOT_LBRACK] = ACTIONS(2847), + [anon_sym_DOT] = ACTIONS(2845), + [anon_sym_LT] = ACTIONS(2847), + [anon_sym_use] = ACTIONS(2845), + [anon_sym_use_BANG] = ACTIONS(2847), + [anon_sym_do_BANG] = ACTIONS(2847), + [anon_sym_DOT_DOT] = ACTIONS(2847), + [anon_sym_begin] = ACTIONS(2845), + [anon_sym_LPAREN2] = ACTIONS(2847), + [anon_sym_SQUOTE] = ACTIONS(2847), + [anon_sym_or] = ACTIONS(2845), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2845), + [anon_sym_DQUOTE] = ACTIONS(2845), + [anon_sym_AT_DQUOTE] = ACTIONS(2847), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [sym_bool] = ACTIONS(2845), + [sym_unit] = ACTIONS(2845), + [aux_sym__identifier_or_op_token1] = ACTIONS(2845), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2845), + [anon_sym_PLUS] = ACTIONS(2845), + [anon_sym_DASH] = ACTIONS(2845), + [anon_sym_PLUS_DOT] = ACTIONS(2845), + [anon_sym_DASH_DOT] = ACTIONS(2845), + [anon_sym_PERCENT] = ACTIONS(2845), + [anon_sym_AMP_AMP] = ACTIONS(2845), + [anon_sym_TILDE] = ACTIONS(2847), + [aux_sym_prefix_op_token1] = ACTIONS(2847), + [aux_sym_infix_op_token1] = ACTIONS(2845), + [anon_sym_PIPE_PIPE] = ACTIONS(2845), + [anon_sym_BANG_EQ] = ACTIONS(2847), + [anon_sym_COLON_EQ] = ACTIONS(2847), + [anon_sym_DOLLAR] = ACTIONS(2845), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2847), + [aux_sym_int_token1] = ACTIONS(2845), + [aux_sym_xint_token1] = ACTIONS(2847), + [aux_sym_xint_token2] = ACTIONS(2847), + [aux_sym_xint_token3] = ACTIONS(2847), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2847), + }, + [1886] = { + [sym_xml_doc] = STATE(1886), + [sym_block_comment] = STATE(1886), + [sym_identifier] = ACTIONS(2880), + [anon_sym_EQ] = ACTIONS(2882), + [anon_sym_COLON] = ACTIONS(2880), + [anon_sym_return] = ACTIONS(2880), + [anon_sym_do] = ACTIONS(2880), + [anon_sym_let] = ACTIONS(2880), + [anon_sym_let_BANG] = ACTIONS(2882), + [anon_sym_null] = ACTIONS(2880), + [anon_sym_QMARK] = ACTIONS(2880), + [anon_sym_COLON_QMARK] = ACTIONS(2880), + [anon_sym_LPAREN] = ACTIONS(2880), + [anon_sym_COMMA] = ACTIONS(2882), + [anon_sym_COLON_COLON] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2880), + [anon_sym_LBRACK] = ACTIONS(2880), + [anon_sym_LBRACK_PIPE] = ACTIONS(2882), + [anon_sym_LBRACE] = ACTIONS(2880), + [anon_sym_LBRACE_PIPE] = ACTIONS(2882), + [anon_sym_new] = ACTIONS(2880), + [anon_sym_return_BANG] = ACTIONS(2882), + [anon_sym_yield] = ACTIONS(2880), + [anon_sym_yield_BANG] = ACTIONS(2882), + [anon_sym_lazy] = ACTIONS(2880), + [anon_sym_assert] = ACTIONS(2880), + [anon_sym_upcast] = ACTIONS(2880), + [anon_sym_downcast] = ACTIONS(2880), + [anon_sym_LT_AT] = ACTIONS(2880), + [anon_sym_AT_GT] = ACTIONS(2882), + [anon_sym_LT_AT_AT] = ACTIONS(2880), + [anon_sym_AT_AT_GT] = ACTIONS(2882), + [anon_sym_COLON_GT] = ACTIONS(2882), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2882), + [anon_sym_for] = ACTIONS(2880), + [anon_sym_while] = ACTIONS(2880), + [anon_sym_if] = ACTIONS(2880), + [anon_sym_fun] = ACTIONS(2880), + [anon_sym_try] = ACTIONS(2880), + [anon_sym_match] = ACTIONS(2880), + [anon_sym_match_BANG] = ACTIONS(2882), + [anon_sym_function] = ACTIONS(2880), + [anon_sym_LT_DASH] = ACTIONS(2880), + [anon_sym_DOT_LBRACK] = ACTIONS(2882), + [anon_sym_DOT] = ACTIONS(2880), + [anon_sym_LT] = ACTIONS(2882), + [anon_sym_use] = ACTIONS(2880), + [anon_sym_use_BANG] = ACTIONS(2882), + [anon_sym_do_BANG] = ACTIONS(2882), + [anon_sym_begin] = ACTIONS(2880), + [anon_sym_LPAREN2] = ACTIONS(2882), + [anon_sym_SQUOTE] = ACTIONS(2882), + [anon_sym_or] = ACTIONS(2880), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2880), + [anon_sym_DQUOTE] = ACTIONS(2880), + [anon_sym_AT_DQUOTE] = ACTIONS(2882), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [sym_bool] = ACTIONS(2880), + [sym_unit] = ACTIONS(2880), + [aux_sym__identifier_or_op_token1] = ACTIONS(2880), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2880), + [anon_sym_PLUS] = ACTIONS(2880), + [anon_sym_DASH] = ACTIONS(2880), + [anon_sym_PLUS_DOT] = ACTIONS(2880), + [anon_sym_DASH_DOT] = ACTIONS(2880), + [anon_sym_PERCENT] = ACTIONS(2880), + [anon_sym_AMP_AMP] = ACTIONS(2880), + [anon_sym_TILDE] = ACTIONS(2882), + [aux_sym_prefix_op_token1] = ACTIONS(2882), + [aux_sym_infix_op_token1] = ACTIONS(2880), + [anon_sym_PIPE_PIPE] = ACTIONS(2880), + [anon_sym_BANG_EQ] = ACTIONS(2882), + [anon_sym_COLON_EQ] = ACTIONS(2882), + [anon_sym_DOLLAR] = ACTIONS(2880), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2882), + [aux_sym_int_token1] = ACTIONS(2880), + [aux_sym_xint_token1] = ACTIONS(2882), + [aux_sym_xint_token2] = ACTIONS(2882), + [aux_sym_xint_token3] = ACTIONS(2882), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2882), + [sym__then] = ACTIONS(2882), + }, + [1887] = { + [sym_attributes] = STATE(3706), + [sym_attribute_set] = STATE(3115), + [sym_access_modifier] = STATE(4516), + [sym_member_defn] = STATE(2083), + [sym_additional_constr_defn] = STATE(2101), + [sym_xml_doc] = STATE(1887), + [sym_block_comment] = STATE(1887), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym__member_defns_repeat1] = STATE(1944), + [ts_builtin_sym_end] = ACTIONS(3468), + [sym_identifier] = ACTIONS(3470), + [anon_sym_namespace] = ACTIONS(3470), + [anon_sym_module] = ACTIONS(3470), + [anon_sym_POUNDnowarn] = ACTIONS(3468), + [anon_sym_POUNDr] = ACTIONS(3468), + [anon_sym_POUNDload] = ACTIONS(3468), + [anon_sym_open] = ACTIONS(3470), + [anon_sym_LBRACK_LT] = ACTIONS(3468), + [anon_sym_return] = ACTIONS(3470), + [anon_sym_type] = ACTIONS(3470), + [anon_sym_do] = ACTIONS(3470), + [anon_sym_and] = ACTIONS(3470), + [anon_sym_let] = ACTIONS(3470), + [anon_sym_let_BANG] = ACTIONS(3468), + [aux_sym_access_modifier_token1] = ACTIONS(3472), + [anon_sym_null] = ACTIONS(3470), + [anon_sym_LPAREN] = ACTIONS(3470), + [anon_sym_AMP] = ACTIONS(3470), + [anon_sym_LBRACK] = ACTIONS(3470), + [anon_sym_LBRACK_PIPE] = ACTIONS(3468), + [anon_sym_LBRACE] = ACTIONS(3470), + [anon_sym_LBRACE_PIPE] = ACTIONS(3468), + [anon_sym_new] = ACTIONS(3470), + [anon_sym_return_BANG] = ACTIONS(3468), + [anon_sym_yield] = ACTIONS(3470), + [anon_sym_yield_BANG] = ACTIONS(3468), + [anon_sym_lazy] = ACTIONS(3470), + [anon_sym_assert] = ACTIONS(3470), + [anon_sym_upcast] = ACTIONS(3470), + [anon_sym_downcast] = ACTIONS(3470), + [anon_sym_LT_AT] = ACTIONS(3470), + [anon_sym_LT_AT_AT] = ACTIONS(3468), + [anon_sym_for] = ACTIONS(3470), + [anon_sym_while] = ACTIONS(3470), + [anon_sym_if] = ACTIONS(3470), + [anon_sym_fun] = ACTIONS(3470), + [anon_sym_try] = ACTIONS(3470), + [anon_sym_match] = ACTIONS(3470), + [anon_sym_match_BANG] = ACTIONS(3468), + [anon_sym_function] = ACTIONS(3470), + [anon_sym_use] = ACTIONS(3470), + [anon_sym_use_BANG] = ACTIONS(3468), + [anon_sym_do_BANG] = ACTIONS(3468), + [anon_sym_begin] = ACTIONS(3470), + [anon_sym_SQUOTE] = ACTIONS(3468), + [anon_sym_static] = ACTIONS(3474), + [anon_sym_member] = ACTIONS(3476), + [anon_sym_abstract] = ACTIONS(3478), + [anon_sym_override] = ACTIONS(3480), + [anon_sym_default] = ACTIONS(3480), + [anon_sym_val] = ACTIONS(3482), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3470), + [anon_sym_DQUOTE] = ACTIONS(3470), + [anon_sym_AT_DQUOTE] = ACTIONS(3468), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3468), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3468), + [sym_bool] = ACTIONS(3470), + [sym_unit] = ACTIONS(3468), + [aux_sym__identifier_or_op_token1] = ACTIONS(3468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3470), + [anon_sym_PLUS] = ACTIONS(3470), + [anon_sym_DASH] = ACTIONS(3470), + [anon_sym_PLUS_DOT] = ACTIONS(3468), + [anon_sym_DASH_DOT] = ACTIONS(3468), + [anon_sym_PERCENT] = ACTIONS(3468), + [anon_sym_AMP_AMP] = ACTIONS(3468), + [anon_sym_TILDE] = ACTIONS(3468), + [aux_sym_prefix_op_token1] = ACTIONS(3468), + [aux_sym_int_token1] = ACTIONS(3470), + [aux_sym_xint_token1] = ACTIONS(3468), + [aux_sym_xint_token2] = ACTIONS(3468), + [aux_sym_xint_token3] = ACTIONS(3468), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1888] = { + [sym_type_arguments] = STATE(1993), + [sym_long_identifier] = STATE(1995), + [sym_xml_doc] = STATE(1888), + [sym_block_comment] = STATE(1888), + [aux_sym__compound_type_repeat1] = STATE(1834), + [ts_builtin_sym_end] = ACTIONS(3484), + [sym_identifier] = ACTIONS(3486), + [anon_sym_namespace] = ACTIONS(3486), + [anon_sym_module] = ACTIONS(3486), + [anon_sym_POUNDnowarn] = ACTIONS(3484), + [anon_sym_POUNDr] = ACTIONS(3484), + [anon_sym_POUNDload] = ACTIONS(3484), + [anon_sym_open] = ACTIONS(3486), + [anon_sym_LBRACK_LT] = ACTIONS(3484), + [anon_sym_return] = ACTIONS(3486), + [anon_sym_type] = ACTIONS(3486), + [anon_sym_do] = ACTIONS(3486), + [anon_sym_and] = ACTIONS(3486), + [anon_sym_let] = ACTIONS(3486), + [anon_sym_let_BANG] = ACTIONS(3484), + [aux_sym_access_modifier_token1] = ACTIONS(3484), + [anon_sym_null] = ACTIONS(3486), + [anon_sym_LPAREN] = ACTIONS(3486), + [anon_sym_AMP] = ACTIONS(3486), + [anon_sym_LBRACK] = ACTIONS(3486), + [anon_sym_LBRACK_PIPE] = ACTIONS(3484), + [anon_sym_LBRACE] = ACTIONS(3486), + [anon_sym_LBRACE_PIPE] = ACTIONS(3484), + [anon_sym_new] = ACTIONS(3486), + [anon_sym_return_BANG] = ACTIONS(3484), + [anon_sym_yield] = ACTIONS(3486), + [anon_sym_yield_BANG] = ACTIONS(3484), + [anon_sym_lazy] = ACTIONS(3486), + [anon_sym_assert] = ACTIONS(3486), + [anon_sym_upcast] = ACTIONS(3486), + [anon_sym_downcast] = ACTIONS(3486), + [anon_sym_LT_AT] = ACTIONS(3486), + [anon_sym_LT_AT_AT] = ACTIONS(3484), + [anon_sym_for] = ACTIONS(3486), + [anon_sym_while] = ACTIONS(3486), + [anon_sym_if] = ACTIONS(3486), + [anon_sym_fun] = ACTIONS(3486), + [anon_sym_DASH_GT] = ACTIONS(3242), + [anon_sym_try] = ACTIONS(3486), + [anon_sym_match] = ACTIONS(3486), + [anon_sym_match_BANG] = ACTIONS(3484), + [anon_sym_function] = ACTIONS(3486), + [anon_sym_use] = ACTIONS(3486), + [anon_sym_use_BANG] = ACTIONS(3484), + [anon_sym_do_BANG] = ACTIONS(3484), + [anon_sym_begin] = ACTIONS(3486), + [anon_sym_STAR] = ACTIONS(3244), + [anon_sym_LT2] = ACTIONS(3246), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3248), + [anon_sym_SQUOTE] = ACTIONS(3484), + [anon_sym_static] = ACTIONS(3486), + [anon_sym_member] = ACTIONS(3486), + [anon_sym_abstract] = ACTIONS(3486), + [anon_sym_override] = ACTIONS(3486), + [anon_sym_default] = ACTIONS(3486), + [anon_sym_val] = ACTIONS(3486), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3486), + [anon_sym_DQUOTE] = ACTIONS(3486), + [anon_sym_AT_DQUOTE] = ACTIONS(3484), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3484), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3484), + [sym_bool] = ACTIONS(3486), + [sym_unit] = ACTIONS(3484), + [aux_sym__identifier_or_op_token1] = ACTIONS(3484), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3486), + [anon_sym_PLUS] = ACTIONS(3486), + [anon_sym_DASH] = ACTIONS(3486), + [anon_sym_PLUS_DOT] = ACTIONS(3484), + [anon_sym_DASH_DOT] = ACTIONS(3484), + [anon_sym_PERCENT] = ACTIONS(3484), + [anon_sym_AMP_AMP] = ACTIONS(3484), + [anon_sym_TILDE] = ACTIONS(3484), + [aux_sym_prefix_op_token1] = ACTIONS(3484), + [aux_sym_int_token1] = ACTIONS(3486), + [aux_sym_xint_token1] = ACTIONS(3484), + [aux_sym_xint_token2] = ACTIONS(3484), + [aux_sym_xint_token3] = ACTIONS(3484), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1889] = { + [sym_xml_doc] = STATE(1889), + [sym_block_comment] = STATE(1889), + [sym_identifier] = ACTIONS(2876), + [anon_sym_EQ] = ACTIONS(2878), + [anon_sym_COLON] = ACTIONS(2876), + [anon_sym_return] = ACTIONS(2876), + [anon_sym_do] = ACTIONS(2876), + [anon_sym_let] = ACTIONS(2876), + [anon_sym_let_BANG] = ACTIONS(2878), + [anon_sym_null] = ACTIONS(2876), + [anon_sym_QMARK] = ACTIONS(2876), + [anon_sym_COLON_QMARK] = ACTIONS(2876), + [anon_sym_LPAREN] = ACTIONS(2876), + [anon_sym_COMMA] = ACTIONS(2878), + [anon_sym_COLON_COLON] = ACTIONS(2878), + [anon_sym_AMP] = ACTIONS(2876), + [anon_sym_LBRACK] = ACTIONS(2876), + [anon_sym_LBRACK_PIPE] = ACTIONS(2878), + [anon_sym_LBRACE] = ACTIONS(2876), + [anon_sym_LBRACE_PIPE] = ACTIONS(2878), + [anon_sym_new] = ACTIONS(2876), + [anon_sym_return_BANG] = ACTIONS(2878), + [anon_sym_yield] = ACTIONS(2876), + [anon_sym_yield_BANG] = ACTIONS(2878), + [anon_sym_lazy] = ACTIONS(2876), + [anon_sym_assert] = ACTIONS(2876), + [anon_sym_upcast] = ACTIONS(2876), + [anon_sym_downcast] = ACTIONS(2876), + [anon_sym_LT_AT] = ACTIONS(2876), + [anon_sym_AT_GT] = ACTIONS(2878), + [anon_sym_LT_AT_AT] = ACTIONS(2876), + [anon_sym_AT_AT_GT] = ACTIONS(2878), + [anon_sym_COLON_GT] = ACTIONS(2878), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2878), + [anon_sym_for] = ACTIONS(2876), + [anon_sym_while] = ACTIONS(2876), + [anon_sym_if] = ACTIONS(2876), + [anon_sym_fun] = ACTIONS(2876), + [anon_sym_try] = ACTIONS(2876), + [anon_sym_match] = ACTIONS(2876), + [anon_sym_match_BANG] = ACTIONS(2878), + [anon_sym_function] = ACTIONS(2876), + [anon_sym_LT_DASH] = ACTIONS(2876), + [anon_sym_DOT_LBRACK] = ACTIONS(2878), + [anon_sym_DOT] = ACTIONS(2876), + [anon_sym_LT] = ACTIONS(2878), + [anon_sym_use] = ACTIONS(2876), + [anon_sym_use_BANG] = ACTIONS(2878), + [anon_sym_do_BANG] = ACTIONS(2878), + [anon_sym_begin] = ACTIONS(2876), + [anon_sym_LPAREN2] = ACTIONS(2878), + [anon_sym_SQUOTE] = ACTIONS(2878), + [anon_sym_or] = ACTIONS(2876), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2876), + [anon_sym_DQUOTE] = ACTIONS(2876), + [anon_sym_AT_DQUOTE] = ACTIONS(2878), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [sym_bool] = ACTIONS(2876), + [sym_unit] = ACTIONS(2876), + [aux_sym__identifier_or_op_token1] = ACTIONS(2876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2876), + [anon_sym_PLUS] = ACTIONS(2876), + [anon_sym_DASH] = ACTIONS(2876), + [anon_sym_PLUS_DOT] = ACTIONS(2876), + [anon_sym_DASH_DOT] = ACTIONS(2876), + [anon_sym_PERCENT] = ACTIONS(2876), + [anon_sym_AMP_AMP] = ACTIONS(2876), + [anon_sym_TILDE] = ACTIONS(2878), + [aux_sym_prefix_op_token1] = ACTIONS(2878), + [aux_sym_infix_op_token1] = ACTIONS(2876), + [anon_sym_PIPE_PIPE] = ACTIONS(2876), + [anon_sym_BANG_EQ] = ACTIONS(2878), + [anon_sym_COLON_EQ] = ACTIONS(2878), + [anon_sym_DOLLAR] = ACTIONS(2876), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2878), + [aux_sym_int_token1] = ACTIONS(2876), + [aux_sym_xint_token1] = ACTIONS(2878), + [aux_sym_xint_token2] = ACTIONS(2878), + [aux_sym_xint_token3] = ACTIONS(2878), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2878), + [sym__then] = ACTIONS(2878), + }, + [1890] = { + [sym_xml_doc] = STATE(1890), + [sym_block_comment] = STATE(1890), + [sym_identifier] = ACTIONS(2849), + [anon_sym_EQ] = ACTIONS(2851), + [anon_sym_COLON] = ACTIONS(2849), + [anon_sym_return] = ACTIONS(2849), + [anon_sym_do] = ACTIONS(2849), + [anon_sym_let] = ACTIONS(2849), + [anon_sym_let_BANG] = ACTIONS(2851), + [anon_sym_null] = ACTIONS(2849), + [anon_sym_QMARK] = ACTIONS(2849), + [anon_sym_COLON_QMARK] = ACTIONS(2849), + [anon_sym_LPAREN] = ACTIONS(2849), + [anon_sym_COMMA] = ACTIONS(2851), + [anon_sym_COLON_COLON] = ACTIONS(2851), + [anon_sym_AMP] = ACTIONS(2849), + [anon_sym_LBRACK] = ACTIONS(2849), + [anon_sym_LBRACK_PIPE] = ACTIONS(2851), + [anon_sym_LBRACE] = ACTIONS(2849), + [anon_sym_LBRACE_PIPE] = ACTIONS(2851), + [anon_sym_new] = ACTIONS(2849), + [anon_sym_return_BANG] = ACTIONS(2851), + [anon_sym_yield] = ACTIONS(2849), + [anon_sym_yield_BANG] = ACTIONS(2851), + [anon_sym_lazy] = ACTIONS(2849), + [anon_sym_assert] = ACTIONS(2849), + [anon_sym_upcast] = ACTIONS(2849), + [anon_sym_downcast] = ACTIONS(2849), + [anon_sym_LT_AT] = ACTIONS(2849), + [anon_sym_AT_GT] = ACTIONS(2851), + [anon_sym_LT_AT_AT] = ACTIONS(2849), + [anon_sym_AT_AT_GT] = ACTIONS(2851), + [anon_sym_COLON_GT] = ACTIONS(2851), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2851), + [anon_sym_for] = ACTIONS(2849), + [anon_sym_while] = ACTIONS(2849), + [anon_sym_if] = ACTIONS(2849), + [anon_sym_fun] = ACTIONS(2849), + [anon_sym_try] = ACTIONS(2849), + [anon_sym_match] = ACTIONS(2849), + [anon_sym_match_BANG] = ACTIONS(2851), + [anon_sym_function] = ACTIONS(2849), + [anon_sym_LT_DASH] = ACTIONS(2849), + [anon_sym_DOT_LBRACK] = ACTIONS(2851), + [anon_sym_DOT] = ACTIONS(2849), + [anon_sym_LT] = ACTIONS(2851), + [anon_sym_use] = ACTIONS(2849), + [anon_sym_use_BANG] = ACTIONS(2851), + [anon_sym_do_BANG] = ACTIONS(2851), + [anon_sym_begin] = ACTIONS(2849), + [anon_sym_LPAREN2] = ACTIONS(2851), + [anon_sym_SQUOTE] = ACTIONS(2851), + [anon_sym_or] = ACTIONS(2849), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2849), + [anon_sym_DQUOTE] = ACTIONS(2849), + [anon_sym_AT_DQUOTE] = ACTIONS(2851), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [sym_bool] = ACTIONS(2849), + [sym_unit] = ACTIONS(2849), + [aux_sym__identifier_or_op_token1] = ACTIONS(2849), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2849), + [anon_sym_PLUS] = ACTIONS(2849), + [anon_sym_DASH] = ACTIONS(2849), + [anon_sym_PLUS_DOT] = ACTIONS(2849), + [anon_sym_DASH_DOT] = ACTIONS(2849), + [anon_sym_PERCENT] = ACTIONS(2849), + [anon_sym_AMP_AMP] = ACTIONS(2849), + [anon_sym_TILDE] = ACTIONS(2851), + [aux_sym_prefix_op_token1] = ACTIONS(2851), + [aux_sym_infix_op_token1] = ACTIONS(2849), + [anon_sym_PIPE_PIPE] = ACTIONS(2849), + [anon_sym_BANG_EQ] = ACTIONS(2851), + [anon_sym_COLON_EQ] = ACTIONS(2851), + [anon_sym_DOLLAR] = ACTIONS(2849), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2851), + [aux_sym_int_token1] = ACTIONS(2849), + [aux_sym_xint_token1] = ACTIONS(2851), + [aux_sym_xint_token2] = ACTIONS(2851), + [aux_sym_xint_token3] = ACTIONS(2851), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2851), + [sym__then] = ACTIONS(2851), + }, + [1891] = { + [sym_xml_doc] = STATE(1891), + [sym_block_comment] = STATE(1891), + [ts_builtin_sym_end] = ACTIONS(2452), + [sym_identifier] = ACTIONS(2450), + [anon_sym_namespace] = ACTIONS(2450), + [anon_sym_module] = ACTIONS(2450), + [anon_sym_POUNDnowarn] = ACTIONS(2452), + [anon_sym_POUNDr] = ACTIONS(2452), + [anon_sym_POUNDload] = ACTIONS(2452), + [anon_sym_open] = ACTIONS(2450), + [anon_sym_LBRACK_LT] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_type] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_and] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [aux_sym_access_modifier_token1] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_with] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(3488), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_member] = ACTIONS(2450), + [anon_sym_interface] = ACTIONS(2450), + [anon_sym_abstract] = ACTIONS(2450), + [anon_sym_override] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_val] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1892] = { + [sym_xml_doc] = STATE(1892), + [sym_block_comment] = STATE(1892), + [sym_identifier] = ACTIONS(2626), + [anon_sym_EQ] = ACTIONS(2628), + [anon_sym_COLON] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2626), + [anon_sym_do] = ACTIONS(2626), + [anon_sym_let] = ACTIONS(2626), + [anon_sym_let_BANG] = ACTIONS(2628), + [anon_sym_null] = ACTIONS(2626), + [anon_sym_QMARK] = ACTIONS(2626), + [anon_sym_COLON_QMARK] = ACTIONS(2626), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_COMMA] = ACTIONS(2628), + [anon_sym_COLON_COLON] = ACTIONS(2628), + [anon_sym_AMP] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(2626), + [anon_sym_LBRACK_PIPE] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2626), + [anon_sym_LBRACE_PIPE] = ACTIONS(2628), + [anon_sym_new] = ACTIONS(2626), + [anon_sym_return_BANG] = ACTIONS(2628), + [anon_sym_yield] = ACTIONS(2626), + [anon_sym_yield_BANG] = ACTIONS(2628), + [anon_sym_lazy] = ACTIONS(2626), + [anon_sym_assert] = ACTIONS(2626), + [anon_sym_upcast] = ACTIONS(2626), + [anon_sym_downcast] = ACTIONS(2626), + [anon_sym_LT_AT] = ACTIONS(2626), + [anon_sym_AT_GT] = ACTIONS(2628), + [anon_sym_LT_AT_AT] = ACTIONS(2626), + [anon_sym_AT_AT_GT] = ACTIONS(2628), + [anon_sym_COLON_GT] = ACTIONS(2628), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2628), + [anon_sym_for] = ACTIONS(2626), + [anon_sym_while] = ACTIONS(2626), + [anon_sym_if] = ACTIONS(2626), + [anon_sym_fun] = ACTIONS(2626), + [anon_sym_try] = ACTIONS(2626), + [anon_sym_match] = ACTIONS(2626), + [anon_sym_match_BANG] = ACTIONS(2628), + [anon_sym_function] = ACTIONS(2626), + [anon_sym_LT_DASH] = ACTIONS(2626), + [anon_sym_DOT_LBRACK] = ACTIONS(2628), + [anon_sym_DOT] = ACTIONS(2626), + [anon_sym_LT] = ACTIONS(2628), + [anon_sym_use] = ACTIONS(2626), + [anon_sym_use_BANG] = ACTIONS(2628), + [anon_sym_do_BANG] = ACTIONS(2628), + [anon_sym_DOT_DOT] = ACTIONS(2628), + [anon_sym_begin] = ACTIONS(2626), + [anon_sym_LPAREN2] = ACTIONS(2628), + [anon_sym_SQUOTE] = ACTIONS(2628), + [anon_sym_or] = ACTIONS(2626), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2626), + [anon_sym_DQUOTE] = ACTIONS(2626), + [anon_sym_AT_DQUOTE] = ACTIONS(2628), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2628), + [sym_bool] = ACTIONS(2626), + [sym_unit] = ACTIONS(2626), + [aux_sym__identifier_or_op_token1] = ACTIONS(2626), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2626), + [anon_sym_PLUS] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2626), + [anon_sym_PLUS_DOT] = ACTIONS(2626), + [anon_sym_DASH_DOT] = ACTIONS(2626), + [anon_sym_PERCENT] = ACTIONS(2626), + [anon_sym_AMP_AMP] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2628), + [aux_sym_prefix_op_token1] = ACTIONS(2628), + [aux_sym_infix_op_token1] = ACTIONS(2626), + [anon_sym_PIPE_PIPE] = ACTIONS(2626), + [anon_sym_BANG_EQ] = ACTIONS(2628), + [anon_sym_COLON_EQ] = ACTIONS(2628), + [anon_sym_DOLLAR] = ACTIONS(2626), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2628), + [aux_sym_int_token1] = ACTIONS(2626), + [aux_sym_xint_token1] = ACTIONS(2628), + [aux_sym_xint_token2] = ACTIONS(2628), + [aux_sym_xint_token3] = ACTIONS(2628), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2628), + }, + [1893] = { + [sym_xml_doc] = STATE(1893), + [sym_block_comment] = STATE(1893), + [sym_identifier] = ACTIONS(2633), + [anon_sym_EQ] = ACTIONS(2635), + [anon_sym_COLON] = ACTIONS(2633), + [anon_sym_return] = ACTIONS(2633), + [anon_sym_do] = ACTIONS(2633), + [anon_sym_let] = ACTIONS(2633), + [anon_sym_let_BANG] = ACTIONS(2635), + [anon_sym_null] = ACTIONS(2633), + [anon_sym_QMARK] = ACTIONS(2633), + [anon_sym_COLON_QMARK] = ACTIONS(2633), + [anon_sym_LPAREN] = ACTIONS(2633), + [anon_sym_COMMA] = ACTIONS(2635), + [anon_sym_COLON_COLON] = ACTIONS(2635), + [anon_sym_AMP] = ACTIONS(2633), + [anon_sym_LBRACK] = ACTIONS(2633), + [anon_sym_LBRACK_PIPE] = ACTIONS(2635), + [anon_sym_LBRACE] = ACTIONS(2633), + [anon_sym_LBRACE_PIPE] = ACTIONS(2635), + [anon_sym_new] = ACTIONS(2633), + [anon_sym_return_BANG] = ACTIONS(2635), + [anon_sym_yield] = ACTIONS(2633), + [anon_sym_yield_BANG] = ACTIONS(2635), + [anon_sym_lazy] = ACTIONS(2633), + [anon_sym_assert] = ACTIONS(2633), + [anon_sym_upcast] = ACTIONS(2633), + [anon_sym_downcast] = ACTIONS(2633), + [anon_sym_LT_AT] = ACTIONS(2633), + [anon_sym_AT_GT] = ACTIONS(2635), + [anon_sym_LT_AT_AT] = ACTIONS(2633), + [anon_sym_AT_AT_GT] = ACTIONS(2635), + [anon_sym_COLON_GT] = ACTIONS(2635), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2635), + [anon_sym_for] = ACTIONS(2633), + [anon_sym_while] = ACTIONS(2633), + [anon_sym_if] = ACTIONS(2633), + [anon_sym_fun] = ACTIONS(2633), + [anon_sym_try] = ACTIONS(2633), + [anon_sym_match] = ACTIONS(2633), + [anon_sym_match_BANG] = ACTIONS(2635), + [anon_sym_function] = ACTIONS(2633), + [anon_sym_LT_DASH] = ACTIONS(2633), + [anon_sym_DOT_LBRACK] = ACTIONS(2635), + [anon_sym_DOT] = ACTIONS(2633), + [anon_sym_LT] = ACTIONS(2635), + [anon_sym_use] = ACTIONS(2633), + [anon_sym_use_BANG] = ACTIONS(2635), + [anon_sym_do_BANG] = ACTIONS(2635), + [anon_sym_DOT_DOT] = ACTIONS(2635), + [anon_sym_begin] = ACTIONS(2633), + [anon_sym_LPAREN2] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2635), + [anon_sym_or] = ACTIONS(2633), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2633), + [anon_sym_DQUOTE] = ACTIONS(2633), + [anon_sym_AT_DQUOTE] = ACTIONS(2635), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2635), + [sym_bool] = ACTIONS(2633), + [sym_unit] = ACTIONS(2633), + [aux_sym__identifier_or_op_token1] = ACTIONS(2633), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2633), + [anon_sym_PLUS] = ACTIONS(2633), + [anon_sym_DASH] = ACTIONS(2633), + [anon_sym_PLUS_DOT] = ACTIONS(2633), + [anon_sym_DASH_DOT] = ACTIONS(2633), + [anon_sym_PERCENT] = ACTIONS(2633), + [anon_sym_AMP_AMP] = ACTIONS(2633), + [anon_sym_TILDE] = ACTIONS(2635), + [aux_sym_prefix_op_token1] = ACTIONS(2635), + [aux_sym_infix_op_token1] = ACTIONS(2633), + [anon_sym_PIPE_PIPE] = ACTIONS(2633), + [anon_sym_BANG_EQ] = ACTIONS(2635), + [anon_sym_COLON_EQ] = ACTIONS(2635), + [anon_sym_DOLLAR] = ACTIONS(2633), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2635), + [aux_sym_int_token1] = ACTIONS(2633), + [aux_sym_xint_token1] = ACTIONS(2635), + [aux_sym_xint_token2] = ACTIONS(2635), + [aux_sym_xint_token3] = ACTIONS(2635), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2635), + }, + [1894] = { + [sym_xml_doc] = STATE(1894), + [sym_block_comment] = STATE(1894), + [sym_identifier] = ACTIONS(2645), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_COLON] = ACTIONS(2645), + [anon_sym_return] = ACTIONS(2645), + [anon_sym_do] = ACTIONS(2645), + [anon_sym_let] = ACTIONS(2645), + [anon_sym_let_BANG] = ACTIONS(2647), + [anon_sym_null] = ACTIONS(2645), + [anon_sym_QMARK] = ACTIONS(2645), + [anon_sym_COLON_QMARK] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2645), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2647), + [anon_sym_AMP] = ACTIONS(2645), + [anon_sym_LBRACK] = ACTIONS(2645), + [anon_sym_LBRACK_PIPE] = ACTIONS(2647), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LBRACE_PIPE] = ACTIONS(2647), + [anon_sym_new] = ACTIONS(2645), + [anon_sym_return_BANG] = ACTIONS(2647), + [anon_sym_yield] = ACTIONS(2645), + [anon_sym_yield_BANG] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2645), + [anon_sym_assert] = ACTIONS(2645), + [anon_sym_upcast] = ACTIONS(2645), + [anon_sym_downcast] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2645), + [anon_sym_AT_GT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2645), + [anon_sym_AT_AT_GT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2647), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2647), + [anon_sym_for] = ACTIONS(2645), + [anon_sym_while] = ACTIONS(2645), + [anon_sym_if] = ACTIONS(2645), + [anon_sym_fun] = ACTIONS(2645), + [anon_sym_try] = ACTIONS(2645), + [anon_sym_match] = ACTIONS(2645), + [anon_sym_match_BANG] = ACTIONS(2647), + [anon_sym_function] = ACTIONS(2645), + [anon_sym_LT_DASH] = ACTIONS(2645), + [anon_sym_DOT_LBRACK] = ACTIONS(2647), + [anon_sym_DOT] = ACTIONS(2645), + [anon_sym_LT] = ACTIONS(2647), + [anon_sym_use] = ACTIONS(2645), + [anon_sym_use_BANG] = ACTIONS(2647), + [anon_sym_do_BANG] = ACTIONS(2647), + [anon_sym_DOT_DOT] = ACTIONS(2647), + [anon_sym_begin] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2647), + [anon_sym_or] = ACTIONS(2645), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE] = ACTIONS(2645), + [anon_sym_AT_DQUOTE] = ACTIONS(2647), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [sym_bool] = ACTIONS(2645), + [sym_unit] = ACTIONS(2645), + [aux_sym__identifier_or_op_token1] = ACTIONS(2645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2645), + [anon_sym_PLUS] = ACTIONS(2645), + [anon_sym_DASH] = ACTIONS(2645), + [anon_sym_PLUS_DOT] = ACTIONS(2645), + [anon_sym_DASH_DOT] = ACTIONS(2645), + [anon_sym_PERCENT] = ACTIONS(2645), + [anon_sym_AMP_AMP] = ACTIONS(2645), + [anon_sym_TILDE] = ACTIONS(2647), + [aux_sym_prefix_op_token1] = ACTIONS(2647), + [aux_sym_infix_op_token1] = ACTIONS(2645), + [anon_sym_PIPE_PIPE] = ACTIONS(2645), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2647), + [anon_sym_DOLLAR] = ACTIONS(2645), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2645), + [aux_sym_xint_token1] = ACTIONS(2647), + [aux_sym_xint_token2] = ACTIONS(2647), + [aux_sym_xint_token3] = ACTIONS(2647), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2647), + }, + [1895] = { + [sym_xml_doc] = STATE(1895), + [sym_block_comment] = STATE(1895), + [sym_identifier] = ACTIONS(2649), + [anon_sym_EQ] = ACTIONS(2577), + [anon_sym_COLON] = ACTIONS(2649), + [anon_sym_return] = ACTIONS(2649), + [anon_sym_do] = ACTIONS(2649), + [anon_sym_let] = ACTIONS(2649), + [anon_sym_let_BANG] = ACTIONS(2577), + [anon_sym_null] = ACTIONS(2649), + [anon_sym_QMARK] = ACTIONS(2649), + [anon_sym_COLON_QMARK] = ACTIONS(2649), + [anon_sym_LPAREN] = ACTIONS(2649), + [anon_sym_COMMA] = ACTIONS(2577), + [anon_sym_COLON_COLON] = ACTIONS(2577), + [anon_sym_AMP] = ACTIONS(2649), + [anon_sym_LBRACK] = ACTIONS(2649), + [anon_sym_LBRACK_PIPE] = ACTIONS(2577), + [anon_sym_LBRACE] = ACTIONS(2649), + [anon_sym_LBRACE_PIPE] = ACTIONS(2577), + [anon_sym_new] = ACTIONS(2649), + [anon_sym_return_BANG] = ACTIONS(2577), + [anon_sym_yield] = ACTIONS(2649), + [anon_sym_yield_BANG] = ACTIONS(2577), + [anon_sym_lazy] = ACTIONS(2649), + [anon_sym_assert] = ACTIONS(2649), + [anon_sym_upcast] = ACTIONS(2649), + [anon_sym_downcast] = ACTIONS(2649), + [anon_sym_LT_AT] = ACTIONS(2649), + [anon_sym_AT_GT] = ACTIONS(2577), + [anon_sym_LT_AT_AT] = ACTIONS(2649), + [anon_sym_AT_AT_GT] = ACTIONS(2577), + [anon_sym_COLON_GT] = ACTIONS(2577), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2577), + [anon_sym_for] = ACTIONS(2649), + [anon_sym_while] = ACTIONS(2649), + [anon_sym_if] = ACTIONS(2649), + [anon_sym_fun] = ACTIONS(2649), + [anon_sym_try] = ACTIONS(2649), + [anon_sym_match] = ACTIONS(2649), + [anon_sym_match_BANG] = ACTIONS(2577), + [anon_sym_function] = ACTIONS(2649), + [anon_sym_LT_DASH] = ACTIONS(2649), + [anon_sym_DOT_LBRACK] = ACTIONS(2577), + [anon_sym_DOT] = ACTIONS(2649), + [anon_sym_LT] = ACTIONS(2577), + [anon_sym_use] = ACTIONS(2649), + [anon_sym_use_BANG] = ACTIONS(2577), + [anon_sym_do_BANG] = ACTIONS(2577), + [anon_sym_DOT_DOT] = ACTIONS(2577), + [anon_sym_begin] = ACTIONS(2649), + [anon_sym_LPAREN2] = ACTIONS(2577), + [anon_sym_SQUOTE] = ACTIONS(2577), + [anon_sym_or] = ACTIONS(2649), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2649), + [anon_sym_DQUOTE] = ACTIONS(2649), + [anon_sym_AT_DQUOTE] = ACTIONS(2577), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2577), + [sym_bool] = ACTIONS(2649), + [sym_unit] = ACTIONS(2649), + [aux_sym__identifier_or_op_token1] = ACTIONS(2649), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2649), + [anon_sym_PLUS] = ACTIONS(2649), + [anon_sym_DASH] = ACTIONS(2649), + [anon_sym_PLUS_DOT] = ACTIONS(2649), + [anon_sym_DASH_DOT] = ACTIONS(2649), + [anon_sym_PERCENT] = ACTIONS(2649), + [anon_sym_AMP_AMP] = ACTIONS(2649), + [anon_sym_TILDE] = ACTIONS(2577), + [aux_sym_prefix_op_token1] = ACTIONS(2577), + [aux_sym_infix_op_token1] = ACTIONS(2649), + [anon_sym_PIPE_PIPE] = ACTIONS(2649), + [anon_sym_BANG_EQ] = ACTIONS(2577), + [anon_sym_COLON_EQ] = ACTIONS(2577), + [anon_sym_DOLLAR] = ACTIONS(2649), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2577), + [aux_sym_int_token1] = ACTIONS(2649), + [aux_sym_xint_token1] = ACTIONS(2577), + [aux_sym_xint_token2] = ACTIONS(2577), + [aux_sym_xint_token3] = ACTIONS(2577), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2577), + }, + [1896] = { + [sym_xml_doc] = STATE(1896), + [sym_block_comment] = STATE(1896), + [sym_identifier] = ACTIONS(2789), + [anon_sym_EQ] = ACTIONS(2791), + [anon_sym_COLON] = ACTIONS(2789), + [anon_sym_return] = ACTIONS(2789), + [anon_sym_do] = ACTIONS(2789), + [anon_sym_let] = ACTIONS(2789), + [anon_sym_let_BANG] = ACTIONS(2791), + [anon_sym_null] = ACTIONS(2789), + [anon_sym_QMARK] = ACTIONS(2789), + [anon_sym_COLON_QMARK] = ACTIONS(2789), + [anon_sym_LPAREN] = ACTIONS(2789), + [anon_sym_COMMA] = ACTIONS(2791), + [anon_sym_COLON_COLON] = ACTIONS(2791), + [anon_sym_AMP] = ACTIONS(2789), + [anon_sym_LBRACK] = ACTIONS(2789), + [anon_sym_LBRACK_PIPE] = ACTIONS(2791), + [anon_sym_LBRACE] = ACTIONS(2789), + [anon_sym_LBRACE_PIPE] = ACTIONS(2791), + [anon_sym_new] = ACTIONS(2789), + [anon_sym_return_BANG] = ACTIONS(2791), + [anon_sym_yield] = ACTIONS(2789), + [anon_sym_yield_BANG] = ACTIONS(2791), + [anon_sym_lazy] = ACTIONS(2789), + [anon_sym_assert] = ACTIONS(2789), + [anon_sym_upcast] = ACTIONS(2789), + [anon_sym_downcast] = ACTIONS(2789), + [anon_sym_LT_AT] = ACTIONS(2789), + [anon_sym_AT_GT] = ACTIONS(2791), + [anon_sym_LT_AT_AT] = ACTIONS(2789), + [anon_sym_AT_AT_GT] = ACTIONS(2791), + [anon_sym_COLON_GT] = ACTIONS(2791), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2791), + [anon_sym_for] = ACTIONS(2789), + [anon_sym_while] = ACTIONS(2789), + [anon_sym_if] = ACTIONS(2789), + [anon_sym_fun] = ACTIONS(2789), + [anon_sym_try] = ACTIONS(2789), + [anon_sym_match] = ACTIONS(2789), + [anon_sym_match_BANG] = ACTIONS(2791), + [anon_sym_function] = ACTIONS(2789), + [anon_sym_LT_DASH] = ACTIONS(2789), + [anon_sym_DOT_LBRACK] = ACTIONS(2791), + [anon_sym_DOT] = ACTIONS(2789), + [anon_sym_LT] = ACTIONS(2791), + [anon_sym_use] = ACTIONS(2789), + [anon_sym_use_BANG] = ACTIONS(2791), + [anon_sym_do_BANG] = ACTIONS(2791), + [anon_sym_begin] = ACTIONS(2789), + [anon_sym_LPAREN2] = ACTIONS(2791), + [anon_sym_SQUOTE] = ACTIONS(2791), + [anon_sym_or] = ACTIONS(2789), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2789), + [anon_sym_DQUOTE] = ACTIONS(2789), + [anon_sym_AT_DQUOTE] = ACTIONS(2791), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [sym_bool] = ACTIONS(2789), + [sym_unit] = ACTIONS(2789), + [aux_sym__identifier_or_op_token1] = ACTIONS(2789), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2789), + [anon_sym_PLUS] = ACTIONS(2789), + [anon_sym_DASH] = ACTIONS(2789), + [anon_sym_PLUS_DOT] = ACTIONS(2789), + [anon_sym_DASH_DOT] = ACTIONS(2789), + [anon_sym_PERCENT] = ACTIONS(2789), + [anon_sym_AMP_AMP] = ACTIONS(2789), + [anon_sym_TILDE] = ACTIONS(2791), + [aux_sym_prefix_op_token1] = ACTIONS(2791), + [aux_sym_infix_op_token1] = ACTIONS(2789), + [anon_sym_PIPE_PIPE] = ACTIONS(2789), + [anon_sym_BANG_EQ] = ACTIONS(2791), + [anon_sym_COLON_EQ] = ACTIONS(2791), + [anon_sym_DOLLAR] = ACTIONS(2789), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2791), + [aux_sym_int_token1] = ACTIONS(2789), + [aux_sym_xint_token1] = ACTIONS(2791), + [aux_sym_xint_token2] = ACTIONS(2791), + [aux_sym_xint_token3] = ACTIONS(2791), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2791), + [sym__then] = ACTIONS(2791), + }, + [1897] = { + [sym_xml_doc] = STATE(1897), + [sym_block_comment] = STATE(1897), + [sym_identifier] = ACTIONS(2864), + [anon_sym_EQ] = ACTIONS(2866), + [anon_sym_COLON] = ACTIONS(2864), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2864), + [anon_sym_let] = ACTIONS(2864), + [anon_sym_let_BANG] = ACTIONS(2866), + [anon_sym_null] = ACTIONS(2864), + [anon_sym_QMARK] = ACTIONS(2864), + [anon_sym_COLON_QMARK] = ACTIONS(2864), + [anon_sym_LPAREN] = ACTIONS(2864), + [anon_sym_COMMA] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2864), + [anon_sym_LBRACK_PIPE] = ACTIONS(2866), + [anon_sym_LBRACE] = ACTIONS(2864), + [anon_sym_LBRACE_PIPE] = ACTIONS(2866), + [anon_sym_new] = ACTIONS(2864), + [anon_sym_return_BANG] = ACTIONS(2866), + [anon_sym_yield] = ACTIONS(2864), + [anon_sym_yield_BANG] = ACTIONS(2866), + [anon_sym_lazy] = ACTIONS(2864), + [anon_sym_assert] = ACTIONS(2864), + [anon_sym_upcast] = ACTIONS(2864), + [anon_sym_downcast] = ACTIONS(2864), + [anon_sym_LT_AT] = ACTIONS(2864), + [anon_sym_AT_GT] = ACTIONS(2866), + [anon_sym_LT_AT_AT] = ACTIONS(2864), + [anon_sym_AT_AT_GT] = ACTIONS(2866), + [anon_sym_COLON_GT] = ACTIONS(2866), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2866), + [anon_sym_for] = ACTIONS(2864), + [anon_sym_while] = ACTIONS(2864), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_fun] = ACTIONS(2864), + [anon_sym_try] = ACTIONS(2864), + [anon_sym_match] = ACTIONS(2864), + [anon_sym_match_BANG] = ACTIONS(2866), + [anon_sym_function] = ACTIONS(2864), + [anon_sym_LT_DASH] = ACTIONS(2864), + [anon_sym_DOT_LBRACK] = ACTIONS(2866), + [anon_sym_DOT] = ACTIONS(2864), + [anon_sym_LT] = ACTIONS(2866), + [anon_sym_use] = ACTIONS(2864), + [anon_sym_use_BANG] = ACTIONS(2866), + [anon_sym_do_BANG] = ACTIONS(2866), + [anon_sym_begin] = ACTIONS(2864), + [anon_sym_LPAREN2] = ACTIONS(2866), + [anon_sym_SQUOTE] = ACTIONS(2866), + [anon_sym_or] = ACTIONS(2864), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2864), + [anon_sym_AT_DQUOTE] = ACTIONS(2866), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [sym_bool] = ACTIONS(2864), + [sym_unit] = ACTIONS(2864), + [aux_sym__identifier_or_op_token1] = ACTIONS(2864), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS_DOT] = ACTIONS(2864), + [anon_sym_DASH_DOT] = ACTIONS(2864), + [anon_sym_PERCENT] = ACTIONS(2864), + [anon_sym_AMP_AMP] = ACTIONS(2864), + [anon_sym_TILDE] = ACTIONS(2866), + [aux_sym_prefix_op_token1] = ACTIONS(2866), + [aux_sym_infix_op_token1] = ACTIONS(2864), + [anon_sym_PIPE_PIPE] = ACTIONS(2864), + [anon_sym_BANG_EQ] = ACTIONS(2866), + [anon_sym_COLON_EQ] = ACTIONS(2866), + [anon_sym_DOLLAR] = ACTIONS(2864), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2866), + [aux_sym_int_token1] = ACTIONS(2864), + [aux_sym_xint_token1] = ACTIONS(2866), + [aux_sym_xint_token2] = ACTIONS(2866), + [aux_sym_xint_token3] = ACTIONS(2866), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2866), + [sym__then] = ACTIONS(2866), + }, + [1898] = { + [sym_xml_doc] = STATE(1898), + [sym_block_comment] = STATE(1898), + [sym_identifier] = ACTIONS(2777), + [anon_sym_EQ] = ACTIONS(2779), + [anon_sym_COLON] = ACTIONS(2777), + [anon_sym_return] = ACTIONS(2777), + [anon_sym_do] = ACTIONS(2777), + [anon_sym_let] = ACTIONS(2777), + [anon_sym_let_BANG] = ACTIONS(2779), + [anon_sym_null] = ACTIONS(2777), + [anon_sym_QMARK] = ACTIONS(2777), + [anon_sym_COLON_QMARK] = ACTIONS(2777), + [anon_sym_LPAREN] = ACTIONS(2777), + [anon_sym_COMMA] = ACTIONS(2779), + [anon_sym_COLON_COLON] = ACTIONS(2779), + [anon_sym_AMP] = ACTIONS(2777), + [anon_sym_LBRACK] = ACTIONS(2777), + [anon_sym_LBRACK_PIPE] = ACTIONS(2779), + [anon_sym_LBRACE] = ACTIONS(2777), + [anon_sym_LBRACE_PIPE] = ACTIONS(2779), + [anon_sym_new] = ACTIONS(2777), + [anon_sym_return_BANG] = ACTIONS(2779), + [anon_sym_yield] = ACTIONS(2777), + [anon_sym_yield_BANG] = ACTIONS(2779), + [anon_sym_lazy] = ACTIONS(2777), + [anon_sym_assert] = ACTIONS(2777), + [anon_sym_upcast] = ACTIONS(2777), + [anon_sym_downcast] = ACTIONS(2777), + [anon_sym_LT_AT] = ACTIONS(2777), + [anon_sym_AT_GT] = ACTIONS(2779), + [anon_sym_LT_AT_AT] = ACTIONS(2777), + [anon_sym_AT_AT_GT] = ACTIONS(2779), + [anon_sym_COLON_GT] = ACTIONS(2779), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2779), + [anon_sym_for] = ACTIONS(2777), + [anon_sym_while] = ACTIONS(2777), + [anon_sym_if] = ACTIONS(2777), + [anon_sym_fun] = ACTIONS(2777), + [anon_sym_try] = ACTIONS(2777), + [anon_sym_match] = ACTIONS(2777), + [anon_sym_match_BANG] = ACTIONS(2779), + [anon_sym_function] = ACTIONS(2777), + [anon_sym_LT_DASH] = ACTIONS(2777), + [anon_sym_DOT_LBRACK] = ACTIONS(2779), + [anon_sym_DOT] = ACTIONS(2777), + [anon_sym_LT] = ACTIONS(2779), + [anon_sym_use] = ACTIONS(2777), + [anon_sym_use_BANG] = ACTIONS(2779), + [anon_sym_do_BANG] = ACTIONS(2779), + [anon_sym_begin] = ACTIONS(2777), + [anon_sym_LPAREN2] = ACTIONS(2779), + [anon_sym_SQUOTE] = ACTIONS(2779), + [anon_sym_or] = ACTIONS(2777), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2777), + [anon_sym_DQUOTE] = ACTIONS(2777), + [anon_sym_AT_DQUOTE] = ACTIONS(2779), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [sym_bool] = ACTIONS(2777), + [sym_unit] = ACTIONS(2777), + [aux_sym__identifier_or_op_token1] = ACTIONS(2777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2777), + [anon_sym_PLUS] = ACTIONS(2777), + [anon_sym_DASH] = ACTIONS(2777), + [anon_sym_PLUS_DOT] = ACTIONS(2777), + [anon_sym_DASH_DOT] = ACTIONS(2777), + [anon_sym_PERCENT] = ACTIONS(2777), + [anon_sym_AMP_AMP] = ACTIONS(2777), + [anon_sym_TILDE] = ACTIONS(2779), + [aux_sym_prefix_op_token1] = ACTIONS(2779), + [aux_sym_infix_op_token1] = ACTIONS(2777), + [anon_sym_PIPE_PIPE] = ACTIONS(2777), + [anon_sym_BANG_EQ] = ACTIONS(2779), + [anon_sym_COLON_EQ] = ACTIONS(2779), + [anon_sym_DOLLAR] = ACTIONS(2777), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2779), + [aux_sym_int_token1] = ACTIONS(2777), + [aux_sym_xint_token1] = ACTIONS(2779), + [aux_sym_xint_token2] = ACTIONS(2779), + [aux_sym_xint_token3] = ACTIONS(2779), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2779), + [sym__then] = ACTIONS(2779), + }, + [1899] = { + [sym_xml_doc] = STATE(1899), + [sym_block_comment] = STATE(1899), + [sym_identifier] = ACTIONS(2757), + [anon_sym_EQ] = ACTIONS(2759), + [anon_sym_COLON] = ACTIONS(2757), + [anon_sym_return] = ACTIONS(2757), + [anon_sym_do] = ACTIONS(2757), + [anon_sym_let] = ACTIONS(2757), + [anon_sym_let_BANG] = ACTIONS(2759), + [anon_sym_null] = ACTIONS(2757), + [anon_sym_QMARK] = ACTIONS(2757), + [anon_sym_COLON_QMARK] = ACTIONS(2757), + [anon_sym_LPAREN] = ACTIONS(2757), + [anon_sym_COMMA] = ACTIONS(2759), + [anon_sym_COLON_COLON] = ACTIONS(2759), + [anon_sym_AMP] = ACTIONS(2757), + [anon_sym_LBRACK] = ACTIONS(2757), + [anon_sym_LBRACK_PIPE] = ACTIONS(2759), + [anon_sym_LBRACE] = ACTIONS(2757), + [anon_sym_LBRACE_PIPE] = ACTIONS(2759), + [anon_sym_new] = ACTIONS(2757), + [anon_sym_return_BANG] = ACTIONS(2759), + [anon_sym_yield] = ACTIONS(2757), + [anon_sym_yield_BANG] = ACTIONS(2759), + [anon_sym_lazy] = ACTIONS(2757), + [anon_sym_assert] = ACTIONS(2757), + [anon_sym_upcast] = ACTIONS(2757), + [anon_sym_downcast] = ACTIONS(2757), + [anon_sym_LT_AT] = ACTIONS(2757), + [anon_sym_AT_GT] = ACTIONS(2759), + [anon_sym_LT_AT_AT] = ACTIONS(2757), + [anon_sym_AT_AT_GT] = ACTIONS(2759), + [anon_sym_COLON_GT] = ACTIONS(2759), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2759), + [anon_sym_for] = ACTIONS(2757), + [anon_sym_while] = ACTIONS(2757), + [anon_sym_if] = ACTIONS(2757), + [anon_sym_fun] = ACTIONS(2757), + [anon_sym_try] = ACTIONS(2757), + [anon_sym_match] = ACTIONS(2757), + [anon_sym_match_BANG] = ACTIONS(2759), + [anon_sym_function] = ACTIONS(2757), + [anon_sym_LT_DASH] = ACTIONS(2757), + [anon_sym_DOT_LBRACK] = ACTIONS(2759), + [anon_sym_DOT] = ACTIONS(2757), + [anon_sym_LT] = ACTIONS(2759), + [anon_sym_use] = ACTIONS(2757), + [anon_sym_use_BANG] = ACTIONS(2759), + [anon_sym_do_BANG] = ACTIONS(2759), + [anon_sym_begin] = ACTIONS(2757), + [anon_sym_LPAREN2] = ACTIONS(2759), + [anon_sym_SQUOTE] = ACTIONS(2759), + [anon_sym_or] = ACTIONS(2757), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2757), + [anon_sym_DQUOTE] = ACTIONS(2757), + [anon_sym_AT_DQUOTE] = ACTIONS(2759), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [sym_bool] = ACTIONS(2757), + [sym_unit] = ACTIONS(2757), + [aux_sym__identifier_or_op_token1] = ACTIONS(2757), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2757), + [anon_sym_PLUS] = ACTIONS(2757), + [anon_sym_DASH] = ACTIONS(2757), + [anon_sym_PLUS_DOT] = ACTIONS(2757), + [anon_sym_DASH_DOT] = ACTIONS(2757), + [anon_sym_PERCENT] = ACTIONS(2757), + [anon_sym_AMP_AMP] = ACTIONS(2757), + [anon_sym_TILDE] = ACTIONS(2759), + [aux_sym_prefix_op_token1] = ACTIONS(2759), + [aux_sym_infix_op_token1] = ACTIONS(2757), + [anon_sym_PIPE_PIPE] = ACTIONS(2757), + [anon_sym_BANG_EQ] = ACTIONS(2759), + [anon_sym_COLON_EQ] = ACTIONS(2759), + [anon_sym_DOLLAR] = ACTIONS(2757), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2759), + [aux_sym_int_token1] = ACTIONS(2757), + [aux_sym_xint_token1] = ACTIONS(2759), + [aux_sym_xint_token2] = ACTIONS(2759), + [aux_sym_xint_token3] = ACTIONS(2759), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2759), + [sym__then] = ACTIONS(2759), + }, + [1900] = { + [sym_xml_doc] = STATE(1900), + [sym_block_comment] = STATE(1900), + [sym_identifier] = ACTIONS(2753), + [anon_sym_EQ] = ACTIONS(2755), + [anon_sym_COLON] = ACTIONS(2753), + [anon_sym_return] = ACTIONS(2753), + [anon_sym_do] = ACTIONS(2753), + [anon_sym_let] = ACTIONS(2753), + [anon_sym_let_BANG] = ACTIONS(2755), + [anon_sym_null] = ACTIONS(2753), + [anon_sym_QMARK] = ACTIONS(2753), + [anon_sym_COLON_QMARK] = ACTIONS(2753), + [anon_sym_LPAREN] = ACTIONS(2753), + [anon_sym_COMMA] = ACTIONS(2755), + [anon_sym_COLON_COLON] = ACTIONS(2755), + [anon_sym_AMP] = ACTIONS(2753), + [anon_sym_LBRACK] = ACTIONS(2753), + [anon_sym_LBRACK_PIPE] = ACTIONS(2755), + [anon_sym_LBRACE] = ACTIONS(2753), + [anon_sym_LBRACE_PIPE] = ACTIONS(2755), + [anon_sym_new] = ACTIONS(2753), + [anon_sym_return_BANG] = ACTIONS(2755), + [anon_sym_yield] = ACTIONS(2753), + [anon_sym_yield_BANG] = ACTIONS(2755), + [anon_sym_lazy] = ACTIONS(2753), + [anon_sym_assert] = ACTIONS(2753), + [anon_sym_upcast] = ACTIONS(2753), + [anon_sym_downcast] = ACTIONS(2753), + [anon_sym_LT_AT] = ACTIONS(2753), + [anon_sym_AT_GT] = ACTIONS(2755), + [anon_sym_LT_AT_AT] = ACTIONS(2753), + [anon_sym_AT_AT_GT] = ACTIONS(2755), + [anon_sym_COLON_GT] = ACTIONS(2755), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2755), + [anon_sym_for] = ACTIONS(2753), + [anon_sym_while] = ACTIONS(2753), + [anon_sym_if] = ACTIONS(2753), + [anon_sym_fun] = ACTIONS(2753), + [anon_sym_try] = ACTIONS(2753), + [anon_sym_match] = ACTIONS(2753), + [anon_sym_match_BANG] = ACTIONS(2755), + [anon_sym_function] = ACTIONS(2753), + [anon_sym_LT_DASH] = ACTIONS(2753), + [anon_sym_DOT_LBRACK] = ACTIONS(2755), + [anon_sym_DOT] = ACTIONS(2753), + [anon_sym_LT] = ACTIONS(2755), + [anon_sym_use] = ACTIONS(2753), + [anon_sym_use_BANG] = ACTIONS(2755), + [anon_sym_do_BANG] = ACTIONS(2755), + [anon_sym_begin] = ACTIONS(2753), + [anon_sym_LPAREN2] = ACTIONS(2755), + [anon_sym_SQUOTE] = ACTIONS(2755), + [anon_sym_or] = ACTIONS(2753), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2753), + [anon_sym_DQUOTE] = ACTIONS(2753), + [anon_sym_AT_DQUOTE] = ACTIONS(2755), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [sym_bool] = ACTIONS(2753), + [sym_unit] = ACTIONS(2753), + [aux_sym__identifier_or_op_token1] = ACTIONS(2753), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2753), + [anon_sym_PLUS] = ACTIONS(2753), + [anon_sym_DASH] = ACTIONS(2753), + [anon_sym_PLUS_DOT] = ACTIONS(2753), + [anon_sym_DASH_DOT] = ACTIONS(2753), + [anon_sym_PERCENT] = ACTIONS(2753), + [anon_sym_AMP_AMP] = ACTIONS(2753), + [anon_sym_TILDE] = ACTIONS(2755), + [aux_sym_prefix_op_token1] = ACTIONS(2755), + [aux_sym_infix_op_token1] = ACTIONS(2753), + [anon_sym_PIPE_PIPE] = ACTIONS(2753), + [anon_sym_BANG_EQ] = ACTIONS(2755), + [anon_sym_COLON_EQ] = ACTIONS(2755), + [anon_sym_DOLLAR] = ACTIONS(2753), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2755), + [aux_sym_int_token1] = ACTIONS(2753), + [aux_sym_xint_token1] = ACTIONS(2755), + [aux_sym_xint_token2] = ACTIONS(2755), + [aux_sym_xint_token3] = ACTIONS(2755), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2755), + [sym__then] = ACTIONS(2755), + }, + [1901] = { + [sym_xml_doc] = STATE(1901), + [sym_block_comment] = STATE(1901), + [ts_builtin_sym_end] = ACTIONS(2440), + [sym_identifier] = ACTIONS(2438), + [anon_sym_namespace] = ACTIONS(2438), + [anon_sym_module] = ACTIONS(2438), + [anon_sym_POUNDnowarn] = ACTIONS(2440), + [anon_sym_POUNDr] = ACTIONS(2440), + [anon_sym_POUNDload] = ACTIONS(2440), + [anon_sym_open] = ACTIONS(2438), + [anon_sym_LBRACK_LT] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_type] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_and] = ACTIONS(2438), + [anon_sym_let] = ACTIONS(2438), + [anon_sym_let_BANG] = ACTIONS(2440), + [aux_sym_access_modifier_token1] = ACTIONS(2440), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym_LBRACK_PIPE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LBRACE_PIPE] = ACTIONS(2440), + [anon_sym_with] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_return_BANG] = ACTIONS(2440), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_yield_BANG] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2438), + [anon_sym_assert] = ACTIONS(2438), + [anon_sym_upcast] = ACTIONS(2438), + [anon_sym_downcast] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2438), + [anon_sym_LT_AT_AT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_fun] = ACTIONS(2438), + [anon_sym_DASH_GT] = ACTIONS(2440), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_match] = ACTIONS(2438), + [anon_sym_match_BANG] = ACTIONS(2440), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_use_BANG] = ACTIONS(2440), + [anon_sym_do_BANG] = ACTIONS(2440), + [anon_sym_begin] = ACTIONS(2438), + [anon_sym_STAR] = ACTIONS(2440), + [anon_sym_LT2] = ACTIONS(2438), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2440), + [anon_sym_static] = ACTIONS(2438), + [anon_sym_member] = ACTIONS(2438), + [anon_sym_interface] = ACTIONS(2438), + [anon_sym_abstract] = ACTIONS(2438), + [anon_sym_override] = ACTIONS(2438), + [anon_sym_default] = ACTIONS(2438), + [anon_sym_val] = ACTIONS(2438), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_AT_DQUOTE] = ACTIONS(2440), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [sym_bool] = ACTIONS(2438), + [sym_unit] = ACTIONS(2440), + [aux_sym__identifier_or_op_token1] = ACTIONS(2440), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS_DOT] = ACTIONS(2440), + [anon_sym_DASH_DOT] = ACTIONS(2440), + [anon_sym_PERCENT] = ACTIONS(2440), + [anon_sym_AMP_AMP] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [aux_sym_prefix_op_token1] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2438), + [aux_sym_xint_token1] = ACTIONS(2440), + [aux_sym_xint_token2] = ACTIONS(2440), + [aux_sym_xint_token3] = ACTIONS(2440), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1902] = { + [sym_xml_doc] = STATE(1902), + [sym_block_comment] = STATE(1902), + [sym_identifier] = ACTIONS(2749), + [anon_sym_EQ] = ACTIONS(2751), + [anon_sym_COLON] = ACTIONS(2749), + [anon_sym_return] = ACTIONS(2749), + [anon_sym_do] = ACTIONS(2749), + [anon_sym_let] = ACTIONS(2749), + [anon_sym_let_BANG] = ACTIONS(2751), + [anon_sym_null] = ACTIONS(2749), + [anon_sym_QMARK] = ACTIONS(2749), + [anon_sym_COLON_QMARK] = ACTIONS(2749), + [anon_sym_LPAREN] = ACTIONS(2749), + [anon_sym_COMMA] = ACTIONS(2751), + [anon_sym_COLON_COLON] = ACTIONS(2751), + [anon_sym_AMP] = ACTIONS(2749), + [anon_sym_LBRACK] = ACTIONS(2749), + [anon_sym_LBRACK_PIPE] = ACTIONS(2751), + [anon_sym_LBRACE] = ACTIONS(2749), + [anon_sym_LBRACE_PIPE] = ACTIONS(2751), + [anon_sym_new] = ACTIONS(2749), + [anon_sym_return_BANG] = ACTIONS(2751), + [anon_sym_yield] = ACTIONS(2749), + [anon_sym_yield_BANG] = ACTIONS(2751), + [anon_sym_lazy] = ACTIONS(2749), + [anon_sym_assert] = ACTIONS(2749), + [anon_sym_upcast] = ACTIONS(2749), + [anon_sym_downcast] = ACTIONS(2749), + [anon_sym_LT_AT] = ACTIONS(2749), + [anon_sym_AT_GT] = ACTIONS(2751), + [anon_sym_LT_AT_AT] = ACTIONS(2749), + [anon_sym_AT_AT_GT] = ACTIONS(2751), + [anon_sym_COLON_GT] = ACTIONS(2751), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2751), + [anon_sym_for] = ACTIONS(2749), + [anon_sym_while] = ACTIONS(2749), + [anon_sym_if] = ACTIONS(2749), + [anon_sym_fun] = ACTIONS(2749), + [anon_sym_try] = ACTIONS(2749), + [anon_sym_match] = ACTIONS(2749), + [anon_sym_match_BANG] = ACTIONS(2751), + [anon_sym_function] = ACTIONS(2749), + [anon_sym_LT_DASH] = ACTIONS(2749), + [anon_sym_DOT_LBRACK] = ACTIONS(2751), + [anon_sym_DOT] = ACTIONS(2749), + [anon_sym_LT] = ACTIONS(2751), + [anon_sym_use] = ACTIONS(2749), + [anon_sym_use_BANG] = ACTIONS(2751), + [anon_sym_do_BANG] = ACTIONS(2751), + [anon_sym_begin] = ACTIONS(2749), + [anon_sym_LPAREN2] = ACTIONS(2751), + [anon_sym_SQUOTE] = ACTIONS(2751), + [anon_sym_or] = ACTIONS(2749), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2749), + [anon_sym_DQUOTE] = ACTIONS(2749), + [anon_sym_AT_DQUOTE] = ACTIONS(2751), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [sym_bool] = ACTIONS(2749), + [sym_unit] = ACTIONS(2749), + [aux_sym__identifier_or_op_token1] = ACTIONS(2749), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2749), + [anon_sym_PLUS] = ACTIONS(2749), + [anon_sym_DASH] = ACTIONS(2749), + [anon_sym_PLUS_DOT] = ACTIONS(2749), + [anon_sym_DASH_DOT] = ACTIONS(2749), + [anon_sym_PERCENT] = ACTIONS(2749), + [anon_sym_AMP_AMP] = ACTIONS(2749), + [anon_sym_TILDE] = ACTIONS(2751), + [aux_sym_prefix_op_token1] = ACTIONS(2751), + [aux_sym_infix_op_token1] = ACTIONS(2749), + [anon_sym_PIPE_PIPE] = ACTIONS(2749), + [anon_sym_BANG_EQ] = ACTIONS(2751), + [anon_sym_COLON_EQ] = ACTIONS(2751), + [anon_sym_DOLLAR] = ACTIONS(2749), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2751), + [aux_sym_int_token1] = ACTIONS(2749), + [aux_sym_xint_token1] = ACTIONS(2751), + [aux_sym_xint_token2] = ACTIONS(2751), + [aux_sym_xint_token3] = ACTIONS(2751), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2751), + [sym__then] = ACTIONS(2751), + }, + [1903] = { + [sym_xml_doc] = STATE(1903), + [sym_block_comment] = STATE(1903), + [sym_identifier] = ACTIONS(2645), + [anon_sym_EQ] = ACTIONS(2647), + [anon_sym_COLON] = ACTIONS(2645), + [anon_sym_return] = ACTIONS(2645), + [anon_sym_do] = ACTIONS(2645), + [anon_sym_let] = ACTIONS(2645), + [anon_sym_let_BANG] = ACTIONS(2647), + [anon_sym_null] = ACTIONS(2645), + [anon_sym_QMARK] = ACTIONS(2645), + [anon_sym_COLON_QMARK] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2645), + [anon_sym_COMMA] = ACTIONS(2647), + [anon_sym_COLON_COLON] = ACTIONS(2647), + [anon_sym_AMP] = ACTIONS(2645), + [anon_sym_LBRACK] = ACTIONS(2645), + [anon_sym_LBRACK_PIPE] = ACTIONS(2647), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LBRACE_PIPE] = ACTIONS(2647), + [anon_sym_new] = ACTIONS(2645), + [anon_sym_return_BANG] = ACTIONS(2647), + [anon_sym_yield] = ACTIONS(2645), + [anon_sym_yield_BANG] = ACTIONS(2647), + [anon_sym_lazy] = ACTIONS(2645), + [anon_sym_assert] = ACTIONS(2645), + [anon_sym_upcast] = ACTIONS(2645), + [anon_sym_downcast] = ACTIONS(2645), + [anon_sym_LT_AT] = ACTIONS(2645), + [anon_sym_AT_GT] = ACTIONS(2647), + [anon_sym_LT_AT_AT] = ACTIONS(2645), + [anon_sym_AT_AT_GT] = ACTIONS(2647), + [anon_sym_COLON_GT] = ACTIONS(2647), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2647), + [anon_sym_for] = ACTIONS(2645), + [anon_sym_while] = ACTIONS(2645), + [anon_sym_if] = ACTIONS(2645), + [anon_sym_fun] = ACTIONS(2645), + [anon_sym_try] = ACTIONS(2645), + [anon_sym_match] = ACTIONS(2645), + [anon_sym_match_BANG] = ACTIONS(2647), + [anon_sym_function] = ACTIONS(2645), + [anon_sym_LT_DASH] = ACTIONS(2645), + [anon_sym_DOT_LBRACK] = ACTIONS(2647), + [anon_sym_DOT] = ACTIONS(2645), + [anon_sym_LT] = ACTIONS(2647), + [anon_sym_use] = ACTIONS(2645), + [anon_sym_use_BANG] = ACTIONS(2647), + [anon_sym_do_BANG] = ACTIONS(2647), + [anon_sym_begin] = ACTIONS(2645), + [anon_sym_LPAREN2] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2647), + [anon_sym_or] = ACTIONS(2645), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2645), + [anon_sym_DQUOTE] = ACTIONS(2645), + [anon_sym_AT_DQUOTE] = ACTIONS(2647), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2647), + [sym_bool] = ACTIONS(2645), + [sym_unit] = ACTIONS(2645), + [aux_sym__identifier_or_op_token1] = ACTIONS(2645), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2645), + [anon_sym_PLUS] = ACTIONS(2645), + [anon_sym_DASH] = ACTIONS(2645), + [anon_sym_PLUS_DOT] = ACTIONS(2645), + [anon_sym_DASH_DOT] = ACTIONS(2645), + [anon_sym_PERCENT] = ACTIONS(2645), + [anon_sym_AMP_AMP] = ACTIONS(2645), + [anon_sym_TILDE] = ACTIONS(2647), + [aux_sym_prefix_op_token1] = ACTIONS(2647), + [aux_sym_infix_op_token1] = ACTIONS(2645), + [anon_sym_PIPE_PIPE] = ACTIONS(2645), + [anon_sym_BANG_EQ] = ACTIONS(2647), + [anon_sym_COLON_EQ] = ACTIONS(2647), + [anon_sym_DOLLAR] = ACTIONS(2645), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2647), + [aux_sym_int_token1] = ACTIONS(2645), + [aux_sym_xint_token1] = ACTIONS(2647), + [aux_sym_xint_token2] = ACTIONS(2647), + [aux_sym_xint_token3] = ACTIONS(2647), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2647), + [sym__then] = ACTIONS(2647), + }, + [1904] = { + [sym_xml_doc] = STATE(1904), + [sym_block_comment] = STATE(1904), + [sym_identifier] = ACTIONS(2724), + [anon_sym_EQ] = ACTIONS(2726), + [anon_sym_COLON] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_let] = ACTIONS(2724), + [anon_sym_let_BANG] = ACTIONS(2726), + [anon_sym_null] = ACTIONS(2724), + [anon_sym_QMARK] = ACTIONS(2724), + [anon_sym_COLON_QMARK] = ACTIONS(2724), + [anon_sym_LPAREN] = ACTIONS(2724), + [anon_sym_COMMA] = ACTIONS(2726), + [anon_sym_COLON_COLON] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2724), + [anon_sym_LBRACK_PIPE] = ACTIONS(2726), + [anon_sym_LBRACE] = ACTIONS(2724), + [anon_sym_LBRACE_PIPE] = ACTIONS(2726), + [anon_sym_new] = ACTIONS(2724), + [anon_sym_return_BANG] = ACTIONS(2726), + [anon_sym_yield] = ACTIONS(2724), + [anon_sym_yield_BANG] = ACTIONS(2726), + [anon_sym_lazy] = ACTIONS(2724), + [anon_sym_assert] = ACTIONS(2724), + [anon_sym_upcast] = ACTIONS(2724), + [anon_sym_downcast] = ACTIONS(2724), + [anon_sym_LT_AT] = ACTIONS(2724), + [anon_sym_AT_GT] = ACTIONS(2726), + [anon_sym_LT_AT_AT] = ACTIONS(2724), + [anon_sym_AT_AT_GT] = ACTIONS(2726), + [anon_sym_COLON_GT] = ACTIONS(2726), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2726), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_fun] = ACTIONS(2724), + [anon_sym_try] = ACTIONS(2724), + [anon_sym_match] = ACTIONS(2724), + [anon_sym_match_BANG] = ACTIONS(2726), + [anon_sym_function] = ACTIONS(2724), + [anon_sym_LT_DASH] = ACTIONS(2724), + [anon_sym_DOT_LBRACK] = ACTIONS(2726), + [anon_sym_DOT] = ACTIONS(2724), + [anon_sym_LT] = ACTIONS(2726), + [anon_sym_use] = ACTIONS(2724), + [anon_sym_use_BANG] = ACTIONS(2726), + [anon_sym_do_BANG] = ACTIONS(2726), + [anon_sym_begin] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_or] = ACTIONS(2724), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2724), + [anon_sym_AT_DQUOTE] = ACTIONS(2726), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [sym_bool] = ACTIONS(2724), + [sym_unit] = ACTIONS(2724), + [aux_sym__identifier_or_op_token1] = ACTIONS(2724), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS_DOT] = ACTIONS(2724), + [anon_sym_DASH_DOT] = ACTIONS(2724), + [anon_sym_PERCENT] = ACTIONS(2724), + [anon_sym_AMP_AMP] = ACTIONS(2724), + [anon_sym_TILDE] = ACTIONS(2726), + [aux_sym_prefix_op_token1] = ACTIONS(2726), + [aux_sym_infix_op_token1] = ACTIONS(2724), + [anon_sym_PIPE_PIPE] = ACTIONS(2724), + [anon_sym_BANG_EQ] = ACTIONS(2726), + [anon_sym_COLON_EQ] = ACTIONS(2726), + [anon_sym_DOLLAR] = ACTIONS(2724), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2726), + [aux_sym_int_token1] = ACTIONS(2724), + [aux_sym_xint_token1] = ACTIONS(2726), + [aux_sym_xint_token2] = ACTIONS(2726), + [aux_sym_xint_token3] = ACTIONS(2726), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2726), + [sym__then] = ACTIONS(2726), + }, + [1905] = { + [sym_xml_doc] = STATE(1905), + [sym_block_comment] = STATE(1905), + [sym_identifier] = ACTIONS(2720), + [anon_sym_EQ] = ACTIONS(2722), + [anon_sym_COLON] = ACTIONS(2720), + [anon_sym_return] = ACTIONS(2720), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_let] = ACTIONS(2720), + [anon_sym_let_BANG] = ACTIONS(2722), + [anon_sym_null] = ACTIONS(2720), + [anon_sym_QMARK] = ACTIONS(2720), + [anon_sym_COLON_QMARK] = ACTIONS(2720), + [anon_sym_LPAREN] = ACTIONS(2720), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_COLON_COLON] = ACTIONS(2722), + [anon_sym_AMP] = ACTIONS(2720), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym_LBRACK_PIPE] = ACTIONS(2722), + [anon_sym_LBRACE] = ACTIONS(2720), + [anon_sym_LBRACE_PIPE] = ACTIONS(2722), + [anon_sym_new] = ACTIONS(2720), + [anon_sym_return_BANG] = ACTIONS(2722), + [anon_sym_yield] = ACTIONS(2720), + [anon_sym_yield_BANG] = ACTIONS(2722), + [anon_sym_lazy] = ACTIONS(2720), + [anon_sym_assert] = ACTIONS(2720), + [anon_sym_upcast] = ACTIONS(2720), + [anon_sym_downcast] = ACTIONS(2720), + [anon_sym_LT_AT] = ACTIONS(2720), + [anon_sym_AT_GT] = ACTIONS(2722), + [anon_sym_LT_AT_AT] = ACTIONS(2720), + [anon_sym_AT_AT_GT] = ACTIONS(2722), + [anon_sym_COLON_GT] = ACTIONS(2722), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2722), + [anon_sym_for] = ACTIONS(2720), + [anon_sym_while] = ACTIONS(2720), + [anon_sym_if] = ACTIONS(2720), + [anon_sym_fun] = ACTIONS(2720), + [anon_sym_try] = ACTIONS(2720), + [anon_sym_match] = ACTIONS(2720), + [anon_sym_match_BANG] = ACTIONS(2722), + [anon_sym_function] = ACTIONS(2720), + [anon_sym_LT_DASH] = ACTIONS(2720), + [anon_sym_DOT_LBRACK] = ACTIONS(2722), + [anon_sym_DOT] = ACTIONS(2720), + [anon_sym_LT] = ACTIONS(2722), + [anon_sym_use] = ACTIONS(2720), + [anon_sym_use_BANG] = ACTIONS(2722), + [anon_sym_do_BANG] = ACTIONS(2722), + [anon_sym_begin] = ACTIONS(2720), + [anon_sym_LPAREN2] = ACTIONS(2722), + [anon_sym_SQUOTE] = ACTIONS(2722), + [anon_sym_or] = ACTIONS(2720), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2720), + [anon_sym_DQUOTE] = ACTIONS(2720), + [anon_sym_AT_DQUOTE] = ACTIONS(2722), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [sym_bool] = ACTIONS(2720), + [sym_unit] = ACTIONS(2720), + [aux_sym__identifier_or_op_token1] = ACTIONS(2720), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS_DOT] = ACTIONS(2720), + [anon_sym_DASH_DOT] = ACTIONS(2720), + [anon_sym_PERCENT] = ACTIONS(2720), + [anon_sym_AMP_AMP] = ACTIONS(2720), + [anon_sym_TILDE] = ACTIONS(2722), + [aux_sym_prefix_op_token1] = ACTIONS(2722), + [aux_sym_infix_op_token1] = ACTIONS(2720), + [anon_sym_PIPE_PIPE] = ACTIONS(2720), + [anon_sym_BANG_EQ] = ACTIONS(2722), + [anon_sym_COLON_EQ] = ACTIONS(2722), + [anon_sym_DOLLAR] = ACTIONS(2720), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2722), + [aux_sym_int_token1] = ACTIONS(2720), + [aux_sym_xint_token1] = ACTIONS(2722), + [aux_sym_xint_token2] = ACTIONS(2722), + [aux_sym_xint_token3] = ACTIONS(2722), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2722), + [sym__then] = ACTIONS(2722), + }, + [1906] = { + [sym_xml_doc] = STATE(1906), + [sym_block_comment] = STATE(1906), + [sym_identifier] = ACTIONS(2597), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_COLON] = ACTIONS(2597), + [anon_sym_return] = ACTIONS(2597), + [anon_sym_do] = ACTIONS(2597), + [anon_sym_let] = ACTIONS(2597), + [anon_sym_let_BANG] = ACTIONS(2599), + [anon_sym_null] = ACTIONS(2597), + [anon_sym_QMARK] = ACTIONS(2597), + [anon_sym_COLON_QMARK] = ACTIONS(2597), + [anon_sym_LPAREN] = ACTIONS(2597), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2599), + [anon_sym_AMP] = ACTIONS(2597), + [anon_sym_LBRACK] = ACTIONS(2597), + [anon_sym_LBRACK_PIPE] = ACTIONS(2599), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LBRACE_PIPE] = ACTIONS(2599), + [anon_sym_new] = ACTIONS(2597), + [anon_sym_return_BANG] = ACTIONS(2599), + [anon_sym_yield] = ACTIONS(2597), + [anon_sym_yield_BANG] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2597), + [anon_sym_assert] = ACTIONS(2597), + [anon_sym_upcast] = ACTIONS(2597), + [anon_sym_downcast] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2597), + [anon_sym_AT_GT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2597), + [anon_sym_AT_AT_GT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2599), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), + [anon_sym_for] = ACTIONS(2597), + [anon_sym_while] = ACTIONS(2597), + [anon_sym_if] = ACTIONS(2597), + [anon_sym_fun] = ACTIONS(2597), + [anon_sym_try] = ACTIONS(2597), + [anon_sym_match] = ACTIONS(2597), + [anon_sym_match_BANG] = ACTIONS(2599), + [anon_sym_function] = ACTIONS(2597), + [anon_sym_LT_DASH] = ACTIONS(2597), + [anon_sym_DOT_LBRACK] = ACTIONS(2599), + [anon_sym_DOT] = ACTIONS(2597), + [anon_sym_LT] = ACTIONS(2599), + [anon_sym_use] = ACTIONS(2597), + [anon_sym_use_BANG] = ACTIONS(2599), + [anon_sym_do_BANG] = ACTIONS(2599), + [anon_sym_begin] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2599), + [anon_sym_or] = ACTIONS(2597), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE] = ACTIONS(2597), + [anon_sym_AT_DQUOTE] = ACTIONS(2599), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [sym_bool] = ACTIONS(2597), + [sym_unit] = ACTIONS(2597), + [aux_sym__identifier_or_op_token1] = ACTIONS(2597), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), + [anon_sym_PLUS] = ACTIONS(2597), + [anon_sym_DASH] = ACTIONS(2597), + [anon_sym_PLUS_DOT] = ACTIONS(2597), + [anon_sym_DASH_DOT] = ACTIONS(2597), + [anon_sym_PERCENT] = ACTIONS(2597), + [anon_sym_AMP_AMP] = ACTIONS(2597), + [anon_sym_TILDE] = ACTIONS(2599), + [aux_sym_prefix_op_token1] = ACTIONS(2599), + [aux_sym_infix_op_token1] = ACTIONS(2597), + [anon_sym_PIPE_PIPE] = ACTIONS(2597), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2599), + [anon_sym_DOLLAR] = ACTIONS(2597), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2597), + [aux_sym_xint_token1] = ACTIONS(2599), + [aux_sym_xint_token2] = ACTIONS(2599), + [aux_sym_xint_token3] = ACTIONS(2599), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2599), + [sym__then] = ACTIONS(2599), + }, + [1907] = { + [sym_xml_doc] = STATE(1907), + [sym_block_comment] = STATE(1907), + [sym_identifier] = ACTIONS(2734), + [anon_sym_EQ] = ACTIONS(2736), + [anon_sym_COLON] = ACTIONS(2734), + [anon_sym_return] = ACTIONS(2734), + [anon_sym_do] = ACTIONS(2734), + [anon_sym_let] = ACTIONS(2734), + [anon_sym_let_BANG] = ACTIONS(2736), + [anon_sym_null] = ACTIONS(2734), + [anon_sym_QMARK] = ACTIONS(2734), + [anon_sym_COLON_QMARK] = ACTIONS(2734), + [anon_sym_LPAREN] = ACTIONS(2734), + [anon_sym_COMMA] = ACTIONS(2736), + [anon_sym_COLON_COLON] = ACTIONS(2736), + [anon_sym_AMP] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2734), + [anon_sym_LBRACK_PIPE] = ACTIONS(2736), + [anon_sym_LBRACE] = ACTIONS(2734), + [anon_sym_LBRACE_PIPE] = ACTIONS(2736), + [anon_sym_new] = ACTIONS(2734), + [anon_sym_return_BANG] = ACTIONS(2736), + [anon_sym_yield] = ACTIONS(2734), + [anon_sym_yield_BANG] = ACTIONS(2736), + [anon_sym_lazy] = ACTIONS(2734), + [anon_sym_assert] = ACTIONS(2734), + [anon_sym_upcast] = ACTIONS(2734), + [anon_sym_downcast] = ACTIONS(2734), + [anon_sym_LT_AT] = ACTIONS(2734), + [anon_sym_AT_GT] = ACTIONS(2736), + [anon_sym_LT_AT_AT] = ACTIONS(2734), + [anon_sym_AT_AT_GT] = ACTIONS(2736), + [anon_sym_COLON_GT] = ACTIONS(2736), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2736), + [anon_sym_for] = ACTIONS(2734), + [anon_sym_while] = ACTIONS(2734), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_fun] = ACTIONS(2734), + [anon_sym_try] = ACTIONS(2734), + [anon_sym_match] = ACTIONS(2734), + [anon_sym_match_BANG] = ACTIONS(2736), + [anon_sym_function] = ACTIONS(2734), + [anon_sym_LT_DASH] = ACTIONS(2734), + [anon_sym_DOT_LBRACK] = ACTIONS(2736), + [anon_sym_DOT] = ACTIONS(2734), + [anon_sym_LT] = ACTIONS(2736), + [anon_sym_use] = ACTIONS(2734), + [anon_sym_use_BANG] = ACTIONS(2736), + [anon_sym_do_BANG] = ACTIONS(2736), + [anon_sym_DOT_DOT] = ACTIONS(2736), + [anon_sym_begin] = ACTIONS(2734), + [anon_sym_LPAREN2] = ACTIONS(2736), + [anon_sym_SQUOTE] = ACTIONS(2736), + [anon_sym_or] = ACTIONS(2734), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2734), + [anon_sym_DQUOTE] = ACTIONS(2734), + [anon_sym_AT_DQUOTE] = ACTIONS(2736), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [sym_bool] = ACTIONS(2734), + [sym_unit] = ACTIONS(2734), + [aux_sym__identifier_or_op_token1] = ACTIONS(2734), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2734), + [anon_sym_PLUS] = ACTIONS(2734), + [anon_sym_DASH] = ACTIONS(2734), + [anon_sym_PLUS_DOT] = ACTIONS(2734), + [anon_sym_DASH_DOT] = ACTIONS(2734), + [anon_sym_PERCENT] = ACTIONS(2734), + [anon_sym_AMP_AMP] = ACTIONS(2734), + [anon_sym_TILDE] = ACTIONS(2736), + [aux_sym_prefix_op_token1] = ACTIONS(2736), + [aux_sym_infix_op_token1] = ACTIONS(2734), + [anon_sym_PIPE_PIPE] = ACTIONS(2734), + [anon_sym_BANG_EQ] = ACTIONS(2736), + [anon_sym_COLON_EQ] = ACTIONS(2736), + [anon_sym_DOLLAR] = ACTIONS(2734), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2736), + [aux_sym_int_token1] = ACTIONS(2734), + [aux_sym_xint_token1] = ACTIONS(2736), + [aux_sym_xint_token2] = ACTIONS(2736), + [aux_sym_xint_token3] = ACTIONS(2736), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2736), + }, + [1908] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3524), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(1689), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(1908), + [sym_block_comment] = STATE(1908), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_EQ] = ACTIONS(3490), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_COLON] = ACTIONS(3492), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_as] = ACTIONS(3492), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_RPAREN] = ACTIONS(3490), + [anon_sym_COMMA] = ACTIONS(3490), + [anon_sym_COLON_COLON] = ACTIONS(3490), + [anon_sym_PIPE] = ACTIONS(3492), + [anon_sym_AMP] = ACTIONS(3490), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_RBRACK] = ACTIONS(3490), + [anon_sym_SEMI] = ACTIONS(3490), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_PIPE_RBRACK] = ACTIONS(3490), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_LT2] = ACTIONS(3490), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [1909] = { + [sym_xml_doc] = STATE(1909), + [sym_block_comment] = STATE(1909), + [sym_identifier] = ACTIONS(2708), + [anon_sym_EQ] = ACTIONS(2710), + [anon_sym_COLON] = ACTIONS(2708), + [anon_sym_return] = ACTIONS(2708), + [anon_sym_do] = ACTIONS(2708), + [anon_sym_let] = ACTIONS(2708), + [anon_sym_let_BANG] = ACTIONS(2710), + [anon_sym_null] = ACTIONS(2708), + [anon_sym_QMARK] = ACTIONS(2708), + [anon_sym_COLON_QMARK] = ACTIONS(2708), + [anon_sym_LPAREN] = ACTIONS(2708), + [anon_sym_COMMA] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(2710), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym_LBRACK_PIPE] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_LBRACE_PIPE] = ACTIONS(2710), + [anon_sym_new] = ACTIONS(2708), + [anon_sym_return_BANG] = ACTIONS(2710), + [anon_sym_yield] = ACTIONS(2708), + [anon_sym_yield_BANG] = ACTIONS(2710), + [anon_sym_lazy] = ACTIONS(2708), + [anon_sym_assert] = ACTIONS(2708), + [anon_sym_upcast] = ACTIONS(2708), + [anon_sym_downcast] = ACTIONS(2708), + [anon_sym_LT_AT] = ACTIONS(2708), + [anon_sym_AT_GT] = ACTIONS(2710), + [anon_sym_LT_AT_AT] = ACTIONS(2708), + [anon_sym_AT_AT_GT] = ACTIONS(2710), + [anon_sym_COLON_GT] = ACTIONS(2710), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2708), + [anon_sym_while] = ACTIONS(2708), + [anon_sym_if] = ACTIONS(2708), + [anon_sym_fun] = ACTIONS(2708), + [anon_sym_try] = ACTIONS(2708), + [anon_sym_match] = ACTIONS(2708), + [anon_sym_match_BANG] = ACTIONS(2710), + [anon_sym_function] = ACTIONS(2708), + [anon_sym_LT_DASH] = ACTIONS(2708), + [anon_sym_DOT_LBRACK] = ACTIONS(2710), + [anon_sym_DOT] = ACTIONS(2708), + [anon_sym_LT] = ACTIONS(2710), + [anon_sym_use] = ACTIONS(2708), + [anon_sym_use_BANG] = ACTIONS(2710), + [anon_sym_do_BANG] = ACTIONS(2710), + [anon_sym_begin] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(2710), + [anon_sym_SQUOTE] = ACTIONS(2710), + [anon_sym_or] = ACTIONS(2708), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2708), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_AT_DQUOTE] = ACTIONS(2710), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [sym_bool] = ACTIONS(2708), + [sym_unit] = ACTIONS(2708), + [aux_sym__identifier_or_op_token1] = ACTIONS(2708), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2708), + [anon_sym_PLUS] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2708), + [anon_sym_PLUS_DOT] = ACTIONS(2708), + [anon_sym_DASH_DOT] = ACTIONS(2708), + [anon_sym_PERCENT] = ACTIONS(2708), + [anon_sym_AMP_AMP] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2710), + [aux_sym_prefix_op_token1] = ACTIONS(2710), + [aux_sym_infix_op_token1] = ACTIONS(2708), + [anon_sym_PIPE_PIPE] = ACTIONS(2708), + [anon_sym_BANG_EQ] = ACTIONS(2710), + [anon_sym_COLON_EQ] = ACTIONS(2710), + [anon_sym_DOLLAR] = ACTIONS(2708), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2710), + [aux_sym_int_token1] = ACTIONS(2708), + [aux_sym_xint_token1] = ACTIONS(2710), + [aux_sym_xint_token2] = ACTIONS(2710), + [aux_sym_xint_token3] = ACTIONS(2710), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2710), + [sym__then] = ACTIONS(2710), + }, + [1910] = { + [sym_xml_doc] = STATE(1910), + [sym_block_comment] = STATE(1910), + [sym_identifier] = ACTIONS(2704), + [anon_sym_EQ] = ACTIONS(2706), + [anon_sym_COLON] = ACTIONS(2704), + [anon_sym_return] = ACTIONS(2704), + [anon_sym_do] = ACTIONS(2704), + [anon_sym_let] = ACTIONS(2704), + [anon_sym_let_BANG] = ACTIONS(2706), + [anon_sym_null] = ACTIONS(2704), + [anon_sym_QMARK] = ACTIONS(2704), + [anon_sym_COLON_QMARK] = ACTIONS(2704), + [anon_sym_LPAREN] = ACTIONS(2704), + [anon_sym_COMMA] = ACTIONS(2706), + [anon_sym_COLON_COLON] = ACTIONS(2706), + [anon_sym_AMP] = ACTIONS(2704), + [anon_sym_LBRACK] = ACTIONS(2704), + [anon_sym_LBRACK_PIPE] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2704), + [anon_sym_LBRACE_PIPE] = ACTIONS(2706), + [anon_sym_new] = ACTIONS(2704), + [anon_sym_return_BANG] = ACTIONS(2706), + [anon_sym_yield] = ACTIONS(2704), + [anon_sym_yield_BANG] = ACTIONS(2706), + [anon_sym_lazy] = ACTIONS(2704), + [anon_sym_assert] = ACTIONS(2704), + [anon_sym_upcast] = ACTIONS(2704), + [anon_sym_downcast] = ACTIONS(2704), + [anon_sym_LT_AT] = ACTIONS(2704), + [anon_sym_AT_GT] = ACTIONS(2706), + [anon_sym_LT_AT_AT] = ACTIONS(2704), + [anon_sym_AT_AT_GT] = ACTIONS(2706), + [anon_sym_COLON_GT] = ACTIONS(2706), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2704), + [anon_sym_while] = ACTIONS(2704), + [anon_sym_if] = ACTIONS(2704), + [anon_sym_fun] = ACTIONS(2704), + [anon_sym_try] = ACTIONS(2704), + [anon_sym_match] = ACTIONS(2704), + [anon_sym_match_BANG] = ACTIONS(2706), + [anon_sym_function] = ACTIONS(2704), + [anon_sym_LT_DASH] = ACTIONS(2704), + [anon_sym_DOT_LBRACK] = ACTIONS(2706), + [anon_sym_DOT] = ACTIONS(2704), + [anon_sym_LT] = ACTIONS(2706), + [anon_sym_use] = ACTIONS(2704), + [anon_sym_use_BANG] = ACTIONS(2706), + [anon_sym_do_BANG] = ACTIONS(2706), + [anon_sym_begin] = ACTIONS(2704), + [anon_sym_LPAREN2] = ACTIONS(2706), + [anon_sym_SQUOTE] = ACTIONS(2706), + [anon_sym_or] = ACTIONS(2704), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2704), + [anon_sym_DQUOTE] = ACTIONS(2704), + [anon_sym_AT_DQUOTE] = ACTIONS(2706), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [sym_bool] = ACTIONS(2704), + [sym_unit] = ACTIONS(2704), + [aux_sym__identifier_or_op_token1] = ACTIONS(2704), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2704), + [anon_sym_PLUS] = ACTIONS(2704), + [anon_sym_DASH] = ACTIONS(2704), + [anon_sym_PLUS_DOT] = ACTIONS(2704), + [anon_sym_DASH_DOT] = ACTIONS(2704), + [anon_sym_PERCENT] = ACTIONS(2704), + [anon_sym_AMP_AMP] = ACTIONS(2704), + [anon_sym_TILDE] = ACTIONS(2706), + [aux_sym_prefix_op_token1] = ACTIONS(2706), + [aux_sym_infix_op_token1] = ACTIONS(2704), + [anon_sym_PIPE_PIPE] = ACTIONS(2704), + [anon_sym_BANG_EQ] = ACTIONS(2706), + [anon_sym_COLON_EQ] = ACTIONS(2706), + [anon_sym_DOLLAR] = ACTIONS(2704), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2706), + [aux_sym_int_token1] = ACTIONS(2704), + [aux_sym_xint_token1] = ACTIONS(2706), + [aux_sym_xint_token2] = ACTIONS(2706), + [aux_sym_xint_token3] = ACTIONS(2706), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2706), + [sym__then] = ACTIONS(2706), + }, + [1911] = { + [sym_xml_doc] = STATE(1911), + [sym_block_comment] = STATE(1911), + [sym_identifier] = ACTIONS(2700), + [anon_sym_EQ] = ACTIONS(2702), + [anon_sym_COLON] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_let] = ACTIONS(2700), + [anon_sym_let_BANG] = ACTIONS(2702), + [anon_sym_null] = ACTIONS(2700), + [anon_sym_QMARK] = ACTIONS(2700), + [anon_sym_COLON_QMARK] = ACTIONS(2700), + [anon_sym_LPAREN] = ACTIONS(2700), + [anon_sym_COMMA] = ACTIONS(2702), + [anon_sym_COLON_COLON] = ACTIONS(2702), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_LBRACK_PIPE] = ACTIONS(2702), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_LBRACE_PIPE] = ACTIONS(2702), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_return_BANG] = ACTIONS(2702), + [anon_sym_yield] = ACTIONS(2700), + [anon_sym_yield_BANG] = ACTIONS(2702), + [anon_sym_lazy] = ACTIONS(2700), + [anon_sym_assert] = ACTIONS(2700), + [anon_sym_upcast] = ACTIONS(2700), + [anon_sym_downcast] = ACTIONS(2700), + [anon_sym_LT_AT] = ACTIONS(2700), + [anon_sym_AT_GT] = ACTIONS(2702), + [anon_sym_LT_AT_AT] = ACTIONS(2700), + [anon_sym_AT_AT_GT] = ACTIONS(2702), + [anon_sym_COLON_GT] = ACTIONS(2702), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2702), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_fun] = ACTIONS(2700), + [anon_sym_try] = ACTIONS(2700), + [anon_sym_match] = ACTIONS(2700), + [anon_sym_match_BANG] = ACTIONS(2702), + [anon_sym_function] = ACTIONS(2700), + [anon_sym_LT_DASH] = ACTIONS(2700), + [anon_sym_DOT_LBRACK] = ACTIONS(2702), + [anon_sym_DOT] = ACTIONS(2700), + [anon_sym_LT] = ACTIONS(2702), + [anon_sym_use] = ACTIONS(2700), + [anon_sym_use_BANG] = ACTIONS(2702), + [anon_sym_do_BANG] = ACTIONS(2702), + [anon_sym_begin] = ACTIONS(2700), + [anon_sym_LPAREN2] = ACTIONS(2702), + [anon_sym_SQUOTE] = ACTIONS(2702), + [anon_sym_or] = ACTIONS(2700), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2700), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_AT_DQUOTE] = ACTIONS(2702), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [sym_bool] = ACTIONS(2700), + [sym_unit] = ACTIONS(2700), + [aux_sym__identifier_or_op_token1] = ACTIONS(2700), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_PLUS_DOT] = ACTIONS(2700), + [anon_sym_DASH_DOT] = ACTIONS(2700), + [anon_sym_PERCENT] = ACTIONS(2700), + [anon_sym_AMP_AMP] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2702), + [aux_sym_prefix_op_token1] = ACTIONS(2702), + [aux_sym_infix_op_token1] = ACTIONS(2700), + [anon_sym_PIPE_PIPE] = ACTIONS(2700), + [anon_sym_BANG_EQ] = ACTIONS(2702), + [anon_sym_COLON_EQ] = ACTIONS(2702), + [anon_sym_DOLLAR] = ACTIONS(2700), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2702), + [aux_sym_int_token1] = ACTIONS(2700), + [aux_sym_xint_token1] = ACTIONS(2702), + [aux_sym_xint_token2] = ACTIONS(2702), + [aux_sym_xint_token3] = ACTIONS(2702), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2702), + [sym__then] = ACTIONS(2702), + }, + [1912] = { + [sym_xml_doc] = STATE(1912), + [sym_block_comment] = STATE(1912), + [sym_identifier] = ACTIONS(2662), + [anon_sym_EQ] = ACTIONS(2664), + [anon_sym_COLON] = ACTIONS(2662), + [anon_sym_return] = ACTIONS(2662), + [anon_sym_do] = ACTIONS(2662), + [anon_sym_let] = ACTIONS(2662), + [anon_sym_let_BANG] = ACTIONS(2664), + [anon_sym_null] = ACTIONS(2662), + [anon_sym_QMARK] = ACTIONS(2662), + [anon_sym_COLON_QMARK] = ACTIONS(2662), + [anon_sym_LPAREN] = ACTIONS(2662), + [anon_sym_COMMA] = ACTIONS(2664), + [anon_sym_COLON_COLON] = ACTIONS(2664), + [anon_sym_AMP] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_LBRACK_PIPE] = ACTIONS(2664), + [anon_sym_LBRACE] = ACTIONS(2662), + [anon_sym_LBRACE_PIPE] = ACTIONS(2664), + [anon_sym_new] = ACTIONS(2662), + [anon_sym_return_BANG] = ACTIONS(2664), + [anon_sym_yield] = ACTIONS(2662), + [anon_sym_yield_BANG] = ACTIONS(2664), + [anon_sym_lazy] = ACTIONS(2662), + [anon_sym_assert] = ACTIONS(2662), + [anon_sym_upcast] = ACTIONS(2662), + [anon_sym_downcast] = ACTIONS(2662), + [anon_sym_LT_AT] = ACTIONS(2662), + [anon_sym_AT_GT] = ACTIONS(2664), + [anon_sym_LT_AT_AT] = ACTIONS(2662), + [anon_sym_AT_AT_GT] = ACTIONS(2664), + [anon_sym_COLON_GT] = ACTIONS(2664), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2664), + [anon_sym_for] = ACTIONS(2662), + [anon_sym_while] = ACTIONS(2662), + [anon_sym_if] = ACTIONS(2662), + [anon_sym_fun] = ACTIONS(2662), + [anon_sym_try] = ACTIONS(2662), + [anon_sym_match] = ACTIONS(2662), + [anon_sym_match_BANG] = ACTIONS(2664), + [anon_sym_function] = ACTIONS(2662), + [anon_sym_LT_DASH] = ACTIONS(2662), + [anon_sym_DOT_LBRACK] = ACTIONS(2664), + [anon_sym_DOT] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2664), + [anon_sym_use] = ACTIONS(2662), + [anon_sym_use_BANG] = ACTIONS(2664), + [anon_sym_do_BANG] = ACTIONS(2664), + [anon_sym_DOT_DOT] = ACTIONS(2664), + [anon_sym_begin] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2664), + [anon_sym_SQUOTE] = ACTIONS(2664), + [anon_sym_or] = ACTIONS(2662), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2662), + [anon_sym_DQUOTE] = ACTIONS(2662), + [anon_sym_AT_DQUOTE] = ACTIONS(2664), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2664), + [sym_bool] = ACTIONS(2662), + [sym_unit] = ACTIONS(2662), + [aux_sym__identifier_or_op_token1] = ACTIONS(2662), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2662), + [anon_sym_PLUS] = ACTIONS(2662), + [anon_sym_DASH] = ACTIONS(2662), + [anon_sym_PLUS_DOT] = ACTIONS(2662), + [anon_sym_DASH_DOT] = ACTIONS(2662), + [anon_sym_PERCENT] = ACTIONS(2662), + [anon_sym_AMP_AMP] = ACTIONS(2662), + [anon_sym_TILDE] = ACTIONS(2664), + [aux_sym_prefix_op_token1] = ACTIONS(2664), + [aux_sym_infix_op_token1] = ACTIONS(2662), + [anon_sym_PIPE_PIPE] = ACTIONS(2662), + [anon_sym_BANG_EQ] = ACTIONS(2664), + [anon_sym_COLON_EQ] = ACTIONS(2664), + [anon_sym_DOLLAR] = ACTIONS(2662), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2664), + [aux_sym_int_token1] = ACTIONS(2662), + [aux_sym_xint_token1] = ACTIONS(2664), + [aux_sym_xint_token2] = ACTIONS(2664), + [aux_sym_xint_token3] = ACTIONS(2664), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2664), + }, + [1913] = { + [sym_xml_doc] = STATE(1913), + [sym_block_comment] = STATE(1913), + [sym_identifier] = ACTIONS(2676), + [anon_sym_EQ] = ACTIONS(2678), + [anon_sym_COLON] = ACTIONS(2676), + [anon_sym_return] = ACTIONS(2676), + [anon_sym_do] = ACTIONS(2676), + [anon_sym_let] = ACTIONS(2676), + [anon_sym_let_BANG] = ACTIONS(2678), + [anon_sym_null] = ACTIONS(2676), + [anon_sym_QMARK] = ACTIONS(2676), + [anon_sym_COLON_QMARK] = ACTIONS(2676), + [anon_sym_LPAREN] = ACTIONS(2676), + [anon_sym_COMMA] = ACTIONS(2678), + [anon_sym_COLON_COLON] = ACTIONS(2678), + [anon_sym_AMP] = ACTIONS(2676), + [anon_sym_LBRACK] = ACTIONS(2676), + [anon_sym_LBRACK_PIPE] = ACTIONS(2678), + [anon_sym_LBRACE] = ACTIONS(2676), + [anon_sym_LBRACE_PIPE] = ACTIONS(2678), + [anon_sym_new] = ACTIONS(2676), + [anon_sym_return_BANG] = ACTIONS(2678), + [anon_sym_yield] = ACTIONS(2676), + [anon_sym_yield_BANG] = ACTIONS(2678), + [anon_sym_lazy] = ACTIONS(2676), + [anon_sym_assert] = ACTIONS(2676), + [anon_sym_upcast] = ACTIONS(2676), + [anon_sym_downcast] = ACTIONS(2676), + [anon_sym_LT_AT] = ACTIONS(2676), + [anon_sym_AT_GT] = ACTIONS(2678), + [anon_sym_LT_AT_AT] = ACTIONS(2676), + [anon_sym_AT_AT_GT] = ACTIONS(2678), + [anon_sym_COLON_GT] = ACTIONS(2678), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2678), + [anon_sym_for] = ACTIONS(2676), + [anon_sym_while] = ACTIONS(2676), + [anon_sym_if] = ACTIONS(2676), + [anon_sym_fun] = ACTIONS(2676), + [anon_sym_try] = ACTIONS(2676), + [anon_sym_match] = ACTIONS(2676), + [anon_sym_match_BANG] = ACTIONS(2678), + [anon_sym_function] = ACTIONS(2676), + [anon_sym_LT_DASH] = ACTIONS(2676), + [anon_sym_DOT_LBRACK] = ACTIONS(2678), + [anon_sym_DOT] = ACTIONS(2676), + [anon_sym_LT] = ACTIONS(2678), + [anon_sym_use] = ACTIONS(2676), + [anon_sym_use_BANG] = ACTIONS(2678), + [anon_sym_do_BANG] = ACTIONS(2678), + [anon_sym_DOT_DOT] = ACTIONS(2678), + [anon_sym_begin] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [anon_sym_or] = ACTIONS(2676), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2676), + [anon_sym_DQUOTE] = ACTIONS(2676), + [anon_sym_AT_DQUOTE] = ACTIONS(2678), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2678), + [sym_bool] = ACTIONS(2676), + [sym_unit] = ACTIONS(2676), + [aux_sym__identifier_or_op_token1] = ACTIONS(2676), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS_DOT] = ACTIONS(2676), + [anon_sym_DASH_DOT] = ACTIONS(2676), + [anon_sym_PERCENT] = ACTIONS(2676), + [anon_sym_AMP_AMP] = ACTIONS(2676), + [anon_sym_TILDE] = ACTIONS(2678), + [aux_sym_prefix_op_token1] = ACTIONS(2678), + [aux_sym_infix_op_token1] = ACTIONS(2676), + [anon_sym_PIPE_PIPE] = ACTIONS(2676), + [anon_sym_BANG_EQ] = ACTIONS(2678), + [anon_sym_COLON_EQ] = ACTIONS(2678), + [anon_sym_DOLLAR] = ACTIONS(2676), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2678), + [aux_sym_int_token1] = ACTIONS(2676), + [aux_sym_xint_token1] = ACTIONS(2678), + [aux_sym_xint_token2] = ACTIONS(2678), + [aux_sym_xint_token3] = ACTIONS(2678), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2678), + }, + [1914] = { + [sym_xml_doc] = STATE(1914), + [sym_block_comment] = STATE(1914), + [sym_identifier] = ACTIONS(2688), + [anon_sym_EQ] = ACTIONS(2690), + [anon_sym_COLON] = ACTIONS(2688), + [anon_sym_return] = ACTIONS(2688), + [anon_sym_do] = ACTIONS(2688), + [anon_sym_let] = ACTIONS(2688), + [anon_sym_let_BANG] = ACTIONS(2690), + [anon_sym_null] = ACTIONS(2688), + [anon_sym_QMARK] = ACTIONS(2688), + [anon_sym_COLON_QMARK] = ACTIONS(2688), + [anon_sym_LPAREN] = ACTIONS(2688), + [anon_sym_COMMA] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2690), + [anon_sym_AMP] = ACTIONS(2688), + [anon_sym_LBRACK] = ACTIONS(2688), + [anon_sym_LBRACK_PIPE] = ACTIONS(2690), + [anon_sym_LBRACE] = ACTIONS(2688), + [anon_sym_LBRACE_PIPE] = ACTIONS(2690), + [anon_sym_new] = ACTIONS(2688), + [anon_sym_return_BANG] = ACTIONS(2690), + [anon_sym_yield] = ACTIONS(2688), + [anon_sym_yield_BANG] = ACTIONS(2690), + [anon_sym_lazy] = ACTIONS(2688), + [anon_sym_assert] = ACTIONS(2688), + [anon_sym_upcast] = ACTIONS(2688), + [anon_sym_downcast] = ACTIONS(2688), + [anon_sym_LT_AT] = ACTIONS(2688), + [anon_sym_AT_GT] = ACTIONS(2690), + [anon_sym_LT_AT_AT] = ACTIONS(2688), + [anon_sym_AT_AT_GT] = ACTIONS(2690), + [anon_sym_COLON_GT] = ACTIONS(2690), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2690), + [anon_sym_for] = ACTIONS(2688), + [anon_sym_while] = ACTIONS(2688), + [anon_sym_if] = ACTIONS(2688), + [anon_sym_fun] = ACTIONS(2688), + [anon_sym_try] = ACTIONS(2688), + [anon_sym_match] = ACTIONS(2688), + [anon_sym_match_BANG] = ACTIONS(2690), + [anon_sym_function] = ACTIONS(2688), + [anon_sym_LT_DASH] = ACTIONS(2688), + [anon_sym_DOT_LBRACK] = ACTIONS(2690), + [anon_sym_DOT] = ACTIONS(2688), + [anon_sym_LT] = ACTIONS(2690), + [anon_sym_use] = ACTIONS(2688), + [anon_sym_use_BANG] = ACTIONS(2690), + [anon_sym_do_BANG] = ACTIONS(2690), + [anon_sym_DOT_DOT] = ACTIONS(2690), + [anon_sym_begin] = ACTIONS(2688), + [anon_sym_LPAREN2] = ACTIONS(2690), + [anon_sym_SQUOTE] = ACTIONS(2690), + [anon_sym_or] = ACTIONS(2688), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2688), + [anon_sym_DQUOTE] = ACTIONS(2688), + [anon_sym_AT_DQUOTE] = ACTIONS(2690), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2690), + [sym_bool] = ACTIONS(2688), + [sym_unit] = ACTIONS(2688), + [aux_sym__identifier_or_op_token1] = ACTIONS(2688), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2688), + [anon_sym_PLUS] = ACTIONS(2688), + [anon_sym_DASH] = ACTIONS(2688), + [anon_sym_PLUS_DOT] = ACTIONS(2688), + [anon_sym_DASH_DOT] = ACTIONS(2688), + [anon_sym_PERCENT] = ACTIONS(2688), + [anon_sym_AMP_AMP] = ACTIONS(2688), + [anon_sym_TILDE] = ACTIONS(2690), + [aux_sym_prefix_op_token1] = ACTIONS(2690), + [aux_sym_infix_op_token1] = ACTIONS(2688), + [anon_sym_PIPE_PIPE] = ACTIONS(2688), + [anon_sym_BANG_EQ] = ACTIONS(2690), + [anon_sym_COLON_EQ] = ACTIONS(2690), + [anon_sym_DOLLAR] = ACTIONS(2688), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2690), + [aux_sym_int_token1] = ACTIONS(2688), + [aux_sym_xint_token1] = ACTIONS(2690), + [aux_sym_xint_token2] = ACTIONS(2690), + [aux_sym_xint_token3] = ACTIONS(2690), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2690), + }, + [1915] = { + [sym_xml_doc] = STATE(1915), + [sym_block_comment] = STATE(1915), + [sym_identifier] = ACTIONS(2696), + [anon_sym_EQ] = ACTIONS(2698), + [anon_sym_COLON] = ACTIONS(2696), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_do] = ACTIONS(2696), + [anon_sym_let] = ACTIONS(2696), + [anon_sym_let_BANG] = ACTIONS(2698), + [anon_sym_null] = ACTIONS(2696), + [anon_sym_QMARK] = ACTIONS(2696), + [anon_sym_COLON_QMARK] = ACTIONS(2696), + [anon_sym_LPAREN] = ACTIONS(2696), + [anon_sym_COMMA] = ACTIONS(2698), + [anon_sym_COLON_COLON] = ACTIONS(2698), + [anon_sym_AMP] = ACTIONS(2696), + [anon_sym_LBRACK] = ACTIONS(2696), + [anon_sym_LBRACK_PIPE] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(2696), + [anon_sym_LBRACE_PIPE] = ACTIONS(2698), + [anon_sym_new] = ACTIONS(2696), + [anon_sym_return_BANG] = ACTIONS(2698), + [anon_sym_yield] = ACTIONS(2696), + [anon_sym_yield_BANG] = ACTIONS(2698), + [anon_sym_lazy] = ACTIONS(2696), + [anon_sym_assert] = ACTIONS(2696), + [anon_sym_upcast] = ACTIONS(2696), + [anon_sym_downcast] = ACTIONS(2696), + [anon_sym_LT_AT] = ACTIONS(2696), + [anon_sym_AT_GT] = ACTIONS(2698), + [anon_sym_LT_AT_AT] = ACTIONS(2696), + [anon_sym_AT_AT_GT] = ACTIONS(2698), + [anon_sym_COLON_GT] = ACTIONS(2698), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2698), + [anon_sym_for] = ACTIONS(2696), + [anon_sym_while] = ACTIONS(2696), + [anon_sym_if] = ACTIONS(2696), + [anon_sym_fun] = ACTIONS(2696), + [anon_sym_try] = ACTIONS(2696), + [anon_sym_match] = ACTIONS(2696), + [anon_sym_match_BANG] = ACTIONS(2698), + [anon_sym_function] = ACTIONS(2696), + [anon_sym_LT_DASH] = ACTIONS(2696), + [anon_sym_DOT_LBRACK] = ACTIONS(2698), + [anon_sym_DOT] = ACTIONS(2696), + [anon_sym_LT] = ACTIONS(2698), + [anon_sym_use] = ACTIONS(2696), + [anon_sym_use_BANG] = ACTIONS(2698), + [anon_sym_do_BANG] = ACTIONS(2698), + [anon_sym_DOT_DOT] = ACTIONS(2698), + [anon_sym_begin] = ACTIONS(2696), + [anon_sym_LPAREN2] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_or] = ACTIONS(2696), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2696), + [anon_sym_DQUOTE] = ACTIONS(2696), + [anon_sym_AT_DQUOTE] = ACTIONS(2698), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2698), + [sym_bool] = ACTIONS(2696), + [sym_unit] = ACTIONS(2696), + [aux_sym__identifier_or_op_token1] = ACTIONS(2696), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2696), + [anon_sym_PLUS] = ACTIONS(2696), + [anon_sym_DASH] = ACTIONS(2696), + [anon_sym_PLUS_DOT] = ACTIONS(2696), + [anon_sym_DASH_DOT] = ACTIONS(2696), + [anon_sym_PERCENT] = ACTIONS(2696), + [anon_sym_AMP_AMP] = ACTIONS(2696), + [anon_sym_TILDE] = ACTIONS(2698), + [aux_sym_prefix_op_token1] = ACTIONS(2698), + [aux_sym_infix_op_token1] = ACTIONS(2696), + [anon_sym_PIPE_PIPE] = ACTIONS(2696), + [anon_sym_BANG_EQ] = ACTIONS(2698), + [anon_sym_COLON_EQ] = ACTIONS(2698), + [anon_sym_DOLLAR] = ACTIONS(2696), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2698), + [aux_sym_int_token1] = ACTIONS(2696), + [aux_sym_xint_token1] = ACTIONS(2698), + [aux_sym_xint_token2] = ACTIONS(2698), + [aux_sym_xint_token3] = ACTIONS(2698), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2698), + }, + [1916] = { + [sym_xml_doc] = STATE(1916), + [sym_block_comment] = STATE(1916), + [sym_identifier] = ACTIONS(2712), + [anon_sym_EQ] = ACTIONS(2714), + [anon_sym_COLON] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_let] = ACTIONS(2712), + [anon_sym_let_BANG] = ACTIONS(2714), + [anon_sym_null] = ACTIONS(2712), + [anon_sym_QMARK] = ACTIONS(2712), + [anon_sym_COLON_QMARK] = ACTIONS(2712), + [anon_sym_LPAREN] = ACTIONS(2712), + [anon_sym_COMMA] = ACTIONS(2714), + [anon_sym_COLON_COLON] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym_LBRACK_PIPE] = ACTIONS(2714), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACE_PIPE] = ACTIONS(2714), + [anon_sym_new] = ACTIONS(2712), + [anon_sym_return_BANG] = ACTIONS(2714), + [anon_sym_yield] = ACTIONS(2712), + [anon_sym_yield_BANG] = ACTIONS(2714), + [anon_sym_lazy] = ACTIONS(2712), + [anon_sym_assert] = ACTIONS(2712), + [anon_sym_upcast] = ACTIONS(2712), + [anon_sym_downcast] = ACTIONS(2712), + [anon_sym_LT_AT] = ACTIONS(2712), + [anon_sym_AT_GT] = ACTIONS(2714), + [anon_sym_LT_AT_AT] = ACTIONS(2712), + [anon_sym_AT_AT_GT] = ACTIONS(2714), + [anon_sym_COLON_GT] = ACTIONS(2714), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2714), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_fun] = ACTIONS(2712), + [anon_sym_try] = ACTIONS(2712), + [anon_sym_match] = ACTIONS(2712), + [anon_sym_match_BANG] = ACTIONS(2714), + [anon_sym_function] = ACTIONS(2712), + [anon_sym_LT_DASH] = ACTIONS(2712), + [anon_sym_DOT_LBRACK] = ACTIONS(2714), + [anon_sym_DOT] = ACTIONS(2712), + [anon_sym_LT] = ACTIONS(2714), + [anon_sym_use] = ACTIONS(2712), + [anon_sym_use_BANG] = ACTIONS(2714), + [anon_sym_do_BANG] = ACTIONS(2714), + [anon_sym_DOT_DOT] = ACTIONS(2714), + [anon_sym_begin] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_or] = ACTIONS(2712), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_AT_DQUOTE] = ACTIONS(2714), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2714), + [sym_bool] = ACTIONS(2712), + [sym_unit] = ACTIONS(2712), + [aux_sym__identifier_or_op_token1] = ACTIONS(2712), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS_DOT] = ACTIONS(2712), + [anon_sym_DASH_DOT] = ACTIONS(2712), + [anon_sym_PERCENT] = ACTIONS(2712), + [anon_sym_AMP_AMP] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2714), + [aux_sym_prefix_op_token1] = ACTIONS(2714), + [aux_sym_infix_op_token1] = ACTIONS(2712), + [anon_sym_PIPE_PIPE] = ACTIONS(2712), + [anon_sym_BANG_EQ] = ACTIONS(2714), + [anon_sym_COLON_EQ] = ACTIONS(2714), + [anon_sym_DOLLAR] = ACTIONS(2712), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2714), + [aux_sym_int_token1] = ACTIONS(2712), + [aux_sym_xint_token1] = ACTIONS(2714), + [aux_sym_xint_token2] = ACTIONS(2714), + [aux_sym_xint_token3] = ACTIONS(2714), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2714), + }, + [1917] = { + [sym_type_arguments] = STATE(1993), + [sym_long_identifier] = STATE(1995), + [sym_xml_doc] = STATE(1917), + [sym_block_comment] = STATE(1917), + [aux_sym__compound_type_repeat1] = STATE(1834), + [ts_builtin_sym_end] = ACTIONS(3514), + [sym_identifier] = ACTIONS(3516), + [anon_sym_namespace] = ACTIONS(3516), + [anon_sym_module] = ACTIONS(3516), + [anon_sym_POUNDnowarn] = ACTIONS(3514), + [anon_sym_POUNDr] = ACTIONS(3514), + [anon_sym_POUNDload] = ACTIONS(3514), + [anon_sym_open] = ACTIONS(3516), + [anon_sym_LBRACK_LT] = ACTIONS(3514), + [anon_sym_return] = ACTIONS(3516), + [anon_sym_type] = ACTIONS(3516), + [anon_sym_do] = ACTIONS(3516), + [anon_sym_and] = ACTIONS(3516), + [anon_sym_let] = ACTIONS(3516), + [anon_sym_let_BANG] = ACTIONS(3514), + [aux_sym_access_modifier_token1] = ACTIONS(3514), + [anon_sym_null] = ACTIONS(3516), + [anon_sym_LPAREN] = ACTIONS(3516), + [anon_sym_AMP] = ACTIONS(3516), + [anon_sym_LBRACK] = ACTIONS(3516), + [anon_sym_LBRACK_PIPE] = ACTIONS(3514), + [anon_sym_LBRACE] = ACTIONS(3516), + [anon_sym_LBRACE_PIPE] = ACTIONS(3514), + [anon_sym_new] = ACTIONS(3516), + [anon_sym_return_BANG] = ACTIONS(3514), + [anon_sym_yield] = ACTIONS(3516), + [anon_sym_yield_BANG] = ACTIONS(3514), + [anon_sym_lazy] = ACTIONS(3516), + [anon_sym_assert] = ACTIONS(3516), + [anon_sym_upcast] = ACTIONS(3516), + [anon_sym_downcast] = ACTIONS(3516), + [anon_sym_LT_AT] = ACTIONS(3516), + [anon_sym_LT_AT_AT] = ACTIONS(3514), + [anon_sym_for] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(3516), + [anon_sym_if] = ACTIONS(3516), + [anon_sym_fun] = ACTIONS(3516), + [anon_sym_DASH_GT] = ACTIONS(3242), + [anon_sym_try] = ACTIONS(3516), + [anon_sym_match] = ACTIONS(3516), + [anon_sym_match_BANG] = ACTIONS(3514), + [anon_sym_function] = ACTIONS(3516), + [anon_sym_use] = ACTIONS(3516), + [anon_sym_use_BANG] = ACTIONS(3514), + [anon_sym_do_BANG] = ACTIONS(3514), + [anon_sym_begin] = ACTIONS(3516), + [anon_sym_STAR] = ACTIONS(3244), + [anon_sym_LT2] = ACTIONS(3246), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3248), + [anon_sym_SQUOTE] = ACTIONS(3514), + [anon_sym_static] = ACTIONS(3516), + [anon_sym_member] = ACTIONS(3516), + [anon_sym_abstract] = ACTIONS(3516), + [anon_sym_override] = ACTIONS(3516), + [anon_sym_default] = ACTIONS(3516), + [anon_sym_val] = ACTIONS(3516), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3516), + [anon_sym_DQUOTE] = ACTIONS(3516), + [anon_sym_AT_DQUOTE] = ACTIONS(3514), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3514), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3514), + [sym_bool] = ACTIONS(3516), + [sym_unit] = ACTIONS(3514), + [aux_sym__identifier_or_op_token1] = ACTIONS(3514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3516), + [anon_sym_PLUS] = ACTIONS(3516), + [anon_sym_DASH] = ACTIONS(3516), + [anon_sym_PLUS_DOT] = ACTIONS(3514), + [anon_sym_DASH_DOT] = ACTIONS(3514), + [anon_sym_PERCENT] = ACTIONS(3514), + [anon_sym_AMP_AMP] = ACTIONS(3514), + [anon_sym_TILDE] = ACTIONS(3514), + [aux_sym_prefix_op_token1] = ACTIONS(3514), + [aux_sym_int_token1] = ACTIONS(3516), + [aux_sym_xint_token1] = ACTIONS(3514), + [aux_sym_xint_token2] = ACTIONS(3514), + [aux_sym_xint_token3] = ACTIONS(3514), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1918] = { + [sym_xml_doc] = STATE(1918), + [sym_block_comment] = STATE(1918), + [sym_identifier] = ACTIONS(2684), + [anon_sym_EQ] = ACTIONS(2686), + [anon_sym_COLON] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2684), + [anon_sym_do] = ACTIONS(2684), + [anon_sym_let] = ACTIONS(2684), + [anon_sym_let_BANG] = ACTIONS(2686), + [anon_sym_null] = ACTIONS(2684), + [anon_sym_QMARK] = ACTIONS(2684), + [anon_sym_COLON_QMARK] = ACTIONS(2684), + [anon_sym_LPAREN] = ACTIONS(2684), + [anon_sym_COMMA] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2686), + [anon_sym_AMP] = ACTIONS(2684), + [anon_sym_LBRACK] = ACTIONS(2684), + [anon_sym_LBRACK_PIPE] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2684), + [anon_sym_LBRACE_PIPE] = ACTIONS(2686), + [anon_sym_new] = ACTIONS(2684), + [anon_sym_return_BANG] = ACTIONS(2686), + [anon_sym_yield] = ACTIONS(2684), + [anon_sym_yield_BANG] = ACTIONS(2686), + [anon_sym_lazy] = ACTIONS(2684), + [anon_sym_assert] = ACTIONS(2684), + [anon_sym_upcast] = ACTIONS(2684), + [anon_sym_downcast] = ACTIONS(2684), + [anon_sym_LT_AT] = ACTIONS(2684), + [anon_sym_AT_GT] = ACTIONS(2686), + [anon_sym_LT_AT_AT] = ACTIONS(2684), + [anon_sym_AT_AT_GT] = ACTIONS(2686), + [anon_sym_COLON_GT] = ACTIONS(2686), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2686), + [anon_sym_for] = ACTIONS(2684), + [anon_sym_while] = ACTIONS(2684), + [anon_sym_if] = ACTIONS(2684), + [anon_sym_fun] = ACTIONS(2684), + [anon_sym_try] = ACTIONS(2684), + [anon_sym_match] = ACTIONS(2684), + [anon_sym_match_BANG] = ACTIONS(2686), + [anon_sym_function] = ACTIONS(2684), + [anon_sym_LT_DASH] = ACTIONS(2684), + [anon_sym_DOT_LBRACK] = ACTIONS(2686), + [anon_sym_DOT] = ACTIONS(2684), + [anon_sym_LT] = ACTIONS(2686), + [anon_sym_use] = ACTIONS(2684), + [anon_sym_use_BANG] = ACTIONS(2686), + [anon_sym_do_BANG] = ACTIONS(2686), + [anon_sym_begin] = ACTIONS(2684), + [anon_sym_LPAREN2] = ACTIONS(2686), + [anon_sym_SQUOTE] = ACTIONS(2686), + [anon_sym_or] = ACTIONS(2684), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2684), + [anon_sym_DQUOTE] = ACTIONS(2684), + [anon_sym_AT_DQUOTE] = ACTIONS(2686), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [sym_bool] = ACTIONS(2684), + [sym_unit] = ACTIONS(2684), + [aux_sym__identifier_or_op_token1] = ACTIONS(2684), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2684), + [anon_sym_PLUS] = ACTIONS(2684), + [anon_sym_DASH] = ACTIONS(2684), + [anon_sym_PLUS_DOT] = ACTIONS(2684), + [anon_sym_DASH_DOT] = ACTIONS(2684), + [anon_sym_PERCENT] = ACTIONS(2684), + [anon_sym_AMP_AMP] = ACTIONS(2684), + [anon_sym_TILDE] = ACTIONS(2686), + [aux_sym_prefix_op_token1] = ACTIONS(2686), + [aux_sym_infix_op_token1] = ACTIONS(2684), + [anon_sym_PIPE_PIPE] = ACTIONS(2684), + [anon_sym_BANG_EQ] = ACTIONS(2686), + [anon_sym_COLON_EQ] = ACTIONS(2686), + [anon_sym_DOLLAR] = ACTIONS(2684), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2686), + [aux_sym_int_token1] = ACTIONS(2684), + [aux_sym_xint_token1] = ACTIONS(2686), + [aux_sym_xint_token2] = ACTIONS(2686), + [aux_sym_xint_token3] = ACTIONS(2686), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2686), + [sym__then] = ACTIONS(2686), + }, + [1919] = { + [sym_xml_doc] = STATE(1919), + [sym_block_comment] = STATE(1919), + [sym_identifier] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + [sym__then] = ACTIONS(2036), + }, + [1920] = { + [sym_xml_doc] = STATE(1920), + [sym_block_comment] = STATE(1920), + [sym_identifier] = ACTIONS(2680), + [anon_sym_EQ] = ACTIONS(2682), + [anon_sym_COLON] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2680), + [anon_sym_do] = ACTIONS(2680), + [anon_sym_let] = ACTIONS(2680), + [anon_sym_let_BANG] = ACTIONS(2682), + [anon_sym_null] = ACTIONS(2680), + [anon_sym_QMARK] = ACTIONS(2680), + [anon_sym_COLON_QMARK] = ACTIONS(2680), + [anon_sym_LPAREN] = ACTIONS(2680), + [anon_sym_COMMA] = ACTIONS(2682), + [anon_sym_COLON_COLON] = ACTIONS(2682), + [anon_sym_AMP] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(2680), + [anon_sym_LBRACK_PIPE] = ACTIONS(2682), + [anon_sym_LBRACE] = ACTIONS(2680), + [anon_sym_LBRACE_PIPE] = ACTIONS(2682), + [anon_sym_new] = ACTIONS(2680), + [anon_sym_return_BANG] = ACTIONS(2682), + [anon_sym_yield] = ACTIONS(2680), + [anon_sym_yield_BANG] = ACTIONS(2682), + [anon_sym_lazy] = ACTIONS(2680), + [anon_sym_assert] = ACTIONS(2680), + [anon_sym_upcast] = ACTIONS(2680), + [anon_sym_downcast] = ACTIONS(2680), + [anon_sym_LT_AT] = ACTIONS(2680), + [anon_sym_AT_GT] = ACTIONS(2682), + [anon_sym_LT_AT_AT] = ACTIONS(2680), + [anon_sym_AT_AT_GT] = ACTIONS(2682), + [anon_sym_COLON_GT] = ACTIONS(2682), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2682), + [anon_sym_for] = ACTIONS(2680), + [anon_sym_while] = ACTIONS(2680), + [anon_sym_if] = ACTIONS(2680), + [anon_sym_fun] = ACTIONS(2680), + [anon_sym_try] = ACTIONS(2680), + [anon_sym_match] = ACTIONS(2680), + [anon_sym_match_BANG] = ACTIONS(2682), + [anon_sym_function] = ACTIONS(2680), + [anon_sym_LT_DASH] = ACTIONS(2680), + [anon_sym_DOT_LBRACK] = ACTIONS(2682), + [anon_sym_DOT] = ACTIONS(2680), + [anon_sym_LT] = ACTIONS(2682), + [anon_sym_use] = ACTIONS(2680), + [anon_sym_use_BANG] = ACTIONS(2682), + [anon_sym_do_BANG] = ACTIONS(2682), + [anon_sym_begin] = ACTIONS(2680), + [anon_sym_LPAREN2] = ACTIONS(2682), + [anon_sym_SQUOTE] = ACTIONS(2682), + [anon_sym_or] = ACTIONS(2680), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2680), + [anon_sym_DQUOTE] = ACTIONS(2680), + [anon_sym_AT_DQUOTE] = ACTIONS(2682), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [sym_bool] = ACTIONS(2680), + [sym_unit] = ACTIONS(2680), + [aux_sym__identifier_or_op_token1] = ACTIONS(2680), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2680), + [anon_sym_PLUS] = ACTIONS(2680), + [anon_sym_DASH] = ACTIONS(2680), + [anon_sym_PLUS_DOT] = ACTIONS(2680), + [anon_sym_DASH_DOT] = ACTIONS(2680), + [anon_sym_PERCENT] = ACTIONS(2680), + [anon_sym_AMP_AMP] = ACTIONS(2680), + [anon_sym_TILDE] = ACTIONS(2682), + [aux_sym_prefix_op_token1] = ACTIONS(2682), + [aux_sym_infix_op_token1] = ACTIONS(2680), + [anon_sym_PIPE_PIPE] = ACTIONS(2680), + [anon_sym_BANG_EQ] = ACTIONS(2682), + [anon_sym_COLON_EQ] = ACTIONS(2682), + [anon_sym_DOLLAR] = ACTIONS(2680), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2682), + [aux_sym_int_token1] = ACTIONS(2680), + [aux_sym_xint_token1] = ACTIONS(2682), + [aux_sym_xint_token2] = ACTIONS(2682), + [aux_sym_xint_token3] = ACTIONS(2682), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2682), + [sym__then] = ACTIONS(2682), + }, + [1921] = { + [sym_xml_doc] = STATE(1921), + [sym_block_comment] = STATE(1921), + [sym_identifier] = ACTIONS(2692), + [anon_sym_EQ] = ACTIONS(2694), + [anon_sym_COLON] = ACTIONS(2692), + [anon_sym_return] = ACTIONS(2692), + [anon_sym_do] = ACTIONS(2692), + [anon_sym_let] = ACTIONS(2692), + [anon_sym_let_BANG] = ACTIONS(2694), + [anon_sym_null] = ACTIONS(2692), + [anon_sym_QMARK] = ACTIONS(2692), + [anon_sym_COLON_QMARK] = ACTIONS(2692), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_COMMA] = ACTIONS(2694), + [anon_sym_COLON_COLON] = ACTIONS(2694), + [anon_sym_AMP] = ACTIONS(2692), + [anon_sym_LBRACK] = ACTIONS(2692), + [anon_sym_LBRACK_PIPE] = ACTIONS(2694), + [anon_sym_LBRACE] = ACTIONS(2692), + [anon_sym_LBRACE_PIPE] = ACTIONS(2694), + [anon_sym_new] = ACTIONS(2692), + [anon_sym_return_BANG] = ACTIONS(2694), + [anon_sym_yield] = ACTIONS(2692), + [anon_sym_yield_BANG] = ACTIONS(2694), + [anon_sym_lazy] = ACTIONS(2692), + [anon_sym_assert] = ACTIONS(2692), + [anon_sym_upcast] = ACTIONS(2692), + [anon_sym_downcast] = ACTIONS(2692), + [anon_sym_LT_AT] = ACTIONS(2692), + [anon_sym_AT_GT] = ACTIONS(2694), + [anon_sym_LT_AT_AT] = ACTIONS(2692), + [anon_sym_AT_AT_GT] = ACTIONS(2694), + [anon_sym_COLON_GT] = ACTIONS(2694), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2694), + [anon_sym_for] = ACTIONS(2692), + [anon_sym_while] = ACTIONS(2692), + [anon_sym_if] = ACTIONS(2692), + [anon_sym_fun] = ACTIONS(2692), + [anon_sym_try] = ACTIONS(2692), + [anon_sym_match] = ACTIONS(2692), + [anon_sym_match_BANG] = ACTIONS(2694), + [anon_sym_function] = ACTIONS(2692), + [anon_sym_LT_DASH] = ACTIONS(2692), + [anon_sym_DOT_LBRACK] = ACTIONS(2694), + [anon_sym_DOT] = ACTIONS(2692), + [anon_sym_LT] = ACTIONS(2694), + [anon_sym_use] = ACTIONS(2692), + [anon_sym_use_BANG] = ACTIONS(2694), + [anon_sym_do_BANG] = ACTIONS(2694), + [anon_sym_begin] = ACTIONS(2692), + [anon_sym_LPAREN2] = ACTIONS(2694), + [anon_sym_SQUOTE] = ACTIONS(2694), + [anon_sym_or] = ACTIONS(2692), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2692), + [anon_sym_DQUOTE] = ACTIONS(2692), + [anon_sym_AT_DQUOTE] = ACTIONS(2694), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [sym_bool] = ACTIONS(2692), + [sym_unit] = ACTIONS(2692), + [aux_sym__identifier_or_op_token1] = ACTIONS(2692), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2692), + [anon_sym_PLUS] = ACTIONS(2692), + [anon_sym_DASH] = ACTIONS(2692), + [anon_sym_PLUS_DOT] = ACTIONS(2692), + [anon_sym_DASH_DOT] = ACTIONS(2692), + [anon_sym_PERCENT] = ACTIONS(2692), + [anon_sym_AMP_AMP] = ACTIONS(2692), + [anon_sym_TILDE] = ACTIONS(2694), + [aux_sym_prefix_op_token1] = ACTIONS(2694), + [aux_sym_infix_op_token1] = ACTIONS(2692), + [anon_sym_PIPE_PIPE] = ACTIONS(2692), + [anon_sym_BANG_EQ] = ACTIONS(2694), + [anon_sym_COLON_EQ] = ACTIONS(2694), + [anon_sym_DOLLAR] = ACTIONS(2692), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2694), + [aux_sym_int_token1] = ACTIONS(2692), + [aux_sym_xint_token1] = ACTIONS(2694), + [aux_sym_xint_token2] = ACTIONS(2694), + [aux_sym_xint_token3] = ACTIONS(2694), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2694), + [sym__then] = ACTIONS(2694), + }, + [1922] = { + [sym_xml_doc] = STATE(1922), + [sym_block_comment] = STATE(1922), + [sym_identifier] = ACTIONS(2761), + [anon_sym_EQ] = ACTIONS(2763), + [anon_sym_COLON] = ACTIONS(2761), + [anon_sym_return] = ACTIONS(2761), + [anon_sym_do] = ACTIONS(2761), + [anon_sym_let] = ACTIONS(2761), + [anon_sym_let_BANG] = ACTIONS(2763), + [anon_sym_null] = ACTIONS(2761), + [anon_sym_QMARK] = ACTIONS(2761), + [anon_sym_COLON_QMARK] = ACTIONS(2761), + [anon_sym_LPAREN] = ACTIONS(2761), + [anon_sym_COMMA] = ACTIONS(2763), + [anon_sym_COLON_COLON] = ACTIONS(2763), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_LBRACK] = ACTIONS(2761), + [anon_sym_LBRACK_PIPE] = ACTIONS(2763), + [anon_sym_LBRACE] = ACTIONS(2761), + [anon_sym_LBRACE_PIPE] = ACTIONS(2763), + [anon_sym_new] = ACTIONS(2761), + [anon_sym_return_BANG] = ACTIONS(2763), + [anon_sym_yield] = ACTIONS(2761), + [anon_sym_yield_BANG] = ACTIONS(2763), + [anon_sym_lazy] = ACTIONS(2761), + [anon_sym_assert] = ACTIONS(2761), + [anon_sym_upcast] = ACTIONS(2761), + [anon_sym_downcast] = ACTIONS(2761), + [anon_sym_LT_AT] = ACTIONS(2761), + [anon_sym_AT_GT] = ACTIONS(2763), + [anon_sym_LT_AT_AT] = ACTIONS(2761), + [anon_sym_AT_AT_GT] = ACTIONS(2763), + [anon_sym_COLON_GT] = ACTIONS(2763), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2763), + [anon_sym_for] = ACTIONS(2761), + [anon_sym_while] = ACTIONS(2761), + [anon_sym_if] = ACTIONS(2761), + [anon_sym_fun] = ACTIONS(2761), + [anon_sym_try] = ACTIONS(2761), + [anon_sym_match] = ACTIONS(2761), + [anon_sym_match_BANG] = ACTIONS(2763), + [anon_sym_function] = ACTIONS(2761), + [anon_sym_LT_DASH] = ACTIONS(2761), + [anon_sym_DOT_LBRACK] = ACTIONS(2763), + [anon_sym_DOT] = ACTIONS(2761), + [anon_sym_LT] = ACTIONS(2763), + [anon_sym_use] = ACTIONS(2761), + [anon_sym_use_BANG] = ACTIONS(2763), + [anon_sym_do_BANG] = ACTIONS(2763), + [anon_sym_DOT_DOT] = ACTIONS(2763), + [anon_sym_begin] = ACTIONS(2761), + [anon_sym_LPAREN2] = ACTIONS(2763), + [anon_sym_SQUOTE] = ACTIONS(2763), + [anon_sym_or] = ACTIONS(2761), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2761), + [anon_sym_DQUOTE] = ACTIONS(2761), + [anon_sym_AT_DQUOTE] = ACTIONS(2763), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2763), + [sym_bool] = ACTIONS(2761), + [sym_unit] = ACTIONS(2761), + [aux_sym__identifier_or_op_token1] = ACTIONS(2761), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2761), + [anon_sym_PLUS] = ACTIONS(2761), + [anon_sym_DASH] = ACTIONS(2761), + [anon_sym_PLUS_DOT] = ACTIONS(2761), + [anon_sym_DASH_DOT] = ACTIONS(2761), + [anon_sym_PERCENT] = ACTIONS(2761), + [anon_sym_AMP_AMP] = ACTIONS(2761), + [anon_sym_TILDE] = ACTIONS(2763), + [aux_sym_prefix_op_token1] = ACTIONS(2763), + [aux_sym_infix_op_token1] = ACTIONS(2761), + [anon_sym_PIPE_PIPE] = ACTIONS(2761), + [anon_sym_BANG_EQ] = ACTIONS(2763), + [anon_sym_COLON_EQ] = ACTIONS(2763), + [anon_sym_DOLLAR] = ACTIONS(2761), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2763), + [aux_sym_int_token1] = ACTIONS(2761), + [aux_sym_xint_token1] = ACTIONS(2763), + [aux_sym_xint_token2] = ACTIONS(2763), + [aux_sym_xint_token3] = ACTIONS(2763), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2763), + }, + [1923] = { + [sym_xml_doc] = STATE(1923), + [sym_block_comment] = STATE(1923), + [sym_identifier] = ACTIONS(2684), + [anon_sym_EQ] = ACTIONS(2686), + [anon_sym_COLON] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2684), + [anon_sym_do] = ACTIONS(2684), + [anon_sym_let] = ACTIONS(2684), + [anon_sym_let_BANG] = ACTIONS(2686), + [anon_sym_null] = ACTIONS(2684), + [anon_sym_QMARK] = ACTIONS(2684), + [anon_sym_COLON_QMARK] = ACTIONS(2684), + [anon_sym_LPAREN] = ACTIONS(2684), + [anon_sym_COMMA] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2686), + [anon_sym_AMP] = ACTIONS(2684), + [anon_sym_LBRACK] = ACTIONS(2684), + [anon_sym_LBRACK_PIPE] = ACTIONS(2686), + [anon_sym_LBRACE] = ACTIONS(2684), + [anon_sym_LBRACE_PIPE] = ACTIONS(2686), + [anon_sym_new] = ACTIONS(2684), + [anon_sym_return_BANG] = ACTIONS(2686), + [anon_sym_yield] = ACTIONS(2684), + [anon_sym_yield_BANG] = ACTIONS(2686), + [anon_sym_lazy] = ACTIONS(2684), + [anon_sym_assert] = ACTIONS(2684), + [anon_sym_upcast] = ACTIONS(2684), + [anon_sym_downcast] = ACTIONS(2684), + [anon_sym_LT_AT] = ACTIONS(2684), + [anon_sym_AT_GT] = ACTIONS(2686), + [anon_sym_LT_AT_AT] = ACTIONS(2684), + [anon_sym_AT_AT_GT] = ACTIONS(2686), + [anon_sym_COLON_GT] = ACTIONS(2686), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2686), + [anon_sym_for] = ACTIONS(2684), + [anon_sym_while] = ACTIONS(2684), + [anon_sym_if] = ACTIONS(2684), + [anon_sym_fun] = ACTIONS(2684), + [anon_sym_try] = ACTIONS(2684), + [anon_sym_match] = ACTIONS(2684), + [anon_sym_match_BANG] = ACTIONS(2686), + [anon_sym_function] = ACTIONS(2684), + [anon_sym_LT_DASH] = ACTIONS(2684), + [anon_sym_DOT_LBRACK] = ACTIONS(2686), + [anon_sym_DOT] = ACTIONS(2684), + [anon_sym_LT] = ACTIONS(2686), + [anon_sym_use] = ACTIONS(2684), + [anon_sym_use_BANG] = ACTIONS(2686), + [anon_sym_do_BANG] = ACTIONS(2686), + [anon_sym_DOT_DOT] = ACTIONS(2686), + [anon_sym_begin] = ACTIONS(2684), + [anon_sym_LPAREN2] = ACTIONS(2686), + [anon_sym_SQUOTE] = ACTIONS(2686), + [anon_sym_or] = ACTIONS(2684), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2684), + [anon_sym_DQUOTE] = ACTIONS(2684), + [anon_sym_AT_DQUOTE] = ACTIONS(2686), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2686), + [sym_bool] = ACTIONS(2684), + [sym_unit] = ACTIONS(2684), + [aux_sym__identifier_or_op_token1] = ACTIONS(2684), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2684), + [anon_sym_PLUS] = ACTIONS(2684), + [anon_sym_DASH] = ACTIONS(2684), + [anon_sym_PLUS_DOT] = ACTIONS(2684), + [anon_sym_DASH_DOT] = ACTIONS(2684), + [anon_sym_PERCENT] = ACTIONS(2684), + [anon_sym_AMP_AMP] = ACTIONS(2684), + [anon_sym_TILDE] = ACTIONS(2686), + [aux_sym_prefix_op_token1] = ACTIONS(2686), + [aux_sym_infix_op_token1] = ACTIONS(2684), + [anon_sym_PIPE_PIPE] = ACTIONS(2684), + [anon_sym_BANG_EQ] = ACTIONS(2686), + [anon_sym_COLON_EQ] = ACTIONS(2686), + [anon_sym_DOLLAR] = ACTIONS(2684), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2686), + [aux_sym_int_token1] = ACTIONS(2684), + [aux_sym_xint_token1] = ACTIONS(2686), + [aux_sym_xint_token2] = ACTIONS(2686), + [aux_sym_xint_token3] = ACTIONS(2686), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2686), + }, + [1924] = { + [sym_xml_doc] = STATE(1924), + [sym_block_comment] = STATE(1924), + [sym_identifier] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_COLON] = ACTIONS(2781), + [anon_sym_return] = ACTIONS(2781), + [anon_sym_do] = ACTIONS(2781), + [anon_sym_let] = ACTIONS(2781), + [anon_sym_let_BANG] = ACTIONS(2783), + [anon_sym_null] = ACTIONS(2781), + [anon_sym_QMARK] = ACTIONS(2781), + [anon_sym_COLON_QMARK] = ACTIONS(2781), + [anon_sym_LPAREN] = ACTIONS(2781), + [anon_sym_COMMA] = ACTIONS(2783), + [anon_sym_COLON_COLON] = ACTIONS(2783), + [anon_sym_AMP] = ACTIONS(2781), + [anon_sym_LBRACK] = ACTIONS(2781), + [anon_sym_LBRACK_PIPE] = ACTIONS(2783), + [anon_sym_LBRACE] = ACTIONS(2781), + [anon_sym_LBRACE_PIPE] = ACTIONS(2783), + [anon_sym_new] = ACTIONS(2781), + [anon_sym_return_BANG] = ACTIONS(2783), + [anon_sym_yield] = ACTIONS(2781), + [anon_sym_yield_BANG] = ACTIONS(2783), + [anon_sym_lazy] = ACTIONS(2781), + [anon_sym_assert] = ACTIONS(2781), + [anon_sym_upcast] = ACTIONS(2781), + [anon_sym_downcast] = ACTIONS(2781), + [anon_sym_LT_AT] = ACTIONS(2781), + [anon_sym_AT_GT] = ACTIONS(2783), + [anon_sym_LT_AT_AT] = ACTIONS(2781), + [anon_sym_AT_AT_GT] = ACTIONS(2783), + [anon_sym_COLON_GT] = ACTIONS(2783), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2783), + [anon_sym_for] = ACTIONS(2781), + [anon_sym_while] = ACTIONS(2781), + [anon_sym_if] = ACTIONS(2781), + [anon_sym_fun] = ACTIONS(2781), + [anon_sym_try] = ACTIONS(2781), + [anon_sym_match] = ACTIONS(2781), + [anon_sym_match_BANG] = ACTIONS(2783), + [anon_sym_function] = ACTIONS(2781), + [anon_sym_LT_DASH] = ACTIONS(2781), + [anon_sym_DOT_LBRACK] = ACTIONS(2783), + [anon_sym_DOT] = ACTIONS(2781), + [anon_sym_LT] = ACTIONS(2783), + [anon_sym_use] = ACTIONS(2781), + [anon_sym_use_BANG] = ACTIONS(2783), + [anon_sym_do_BANG] = ACTIONS(2783), + [anon_sym_DOT_DOT] = ACTIONS(2783), + [anon_sym_begin] = ACTIONS(2781), + [anon_sym_LPAREN2] = ACTIONS(2783), + [anon_sym_SQUOTE] = ACTIONS(2783), + [anon_sym_or] = ACTIONS(2781), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2781), + [anon_sym_DQUOTE] = ACTIONS(2781), + [anon_sym_AT_DQUOTE] = ACTIONS(2783), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2783), + [sym_bool] = ACTIONS(2781), + [sym_unit] = ACTIONS(2781), + [aux_sym__identifier_or_op_token1] = ACTIONS(2781), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2781), + [anon_sym_PLUS] = ACTIONS(2781), + [anon_sym_DASH] = ACTIONS(2781), + [anon_sym_PLUS_DOT] = ACTIONS(2781), + [anon_sym_DASH_DOT] = ACTIONS(2781), + [anon_sym_PERCENT] = ACTIONS(2781), + [anon_sym_AMP_AMP] = ACTIONS(2781), + [anon_sym_TILDE] = ACTIONS(2783), + [aux_sym_prefix_op_token1] = ACTIONS(2783), + [aux_sym_infix_op_token1] = ACTIONS(2781), + [anon_sym_PIPE_PIPE] = ACTIONS(2781), + [anon_sym_BANG_EQ] = ACTIONS(2783), + [anon_sym_COLON_EQ] = ACTIONS(2783), + [anon_sym_DOLLAR] = ACTIONS(2781), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2783), + [aux_sym_int_token1] = ACTIONS(2781), + [aux_sym_xint_token1] = ACTIONS(2783), + [aux_sym_xint_token2] = ACTIONS(2783), + [aux_sym_xint_token3] = ACTIONS(2783), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2783), + }, + [1925] = { + [sym_xml_doc] = STATE(1925), + [sym_block_comment] = STATE(1925), + [sym_identifier] = ACTIONS(2801), + [anon_sym_EQ] = ACTIONS(2803), + [anon_sym_COLON] = ACTIONS(2801), + [anon_sym_return] = ACTIONS(2801), + [anon_sym_do] = ACTIONS(2801), + [anon_sym_let] = ACTIONS(2801), + [anon_sym_let_BANG] = ACTIONS(2803), + [anon_sym_null] = ACTIONS(2801), + [anon_sym_QMARK] = ACTIONS(2801), + [anon_sym_COLON_QMARK] = ACTIONS(2801), + [anon_sym_LPAREN] = ACTIONS(2801), + [anon_sym_COMMA] = ACTIONS(2803), + [anon_sym_COLON_COLON] = ACTIONS(2803), + [anon_sym_AMP] = ACTIONS(2801), + [anon_sym_LBRACK] = ACTIONS(2801), + [anon_sym_LBRACK_PIPE] = ACTIONS(2803), + [anon_sym_LBRACE] = ACTIONS(2801), + [anon_sym_LBRACE_PIPE] = ACTIONS(2803), + [anon_sym_new] = ACTIONS(2801), + [anon_sym_return_BANG] = ACTIONS(2803), + [anon_sym_yield] = ACTIONS(2801), + [anon_sym_yield_BANG] = ACTIONS(2803), + [anon_sym_lazy] = ACTIONS(2801), + [anon_sym_assert] = ACTIONS(2801), + [anon_sym_upcast] = ACTIONS(2801), + [anon_sym_downcast] = ACTIONS(2801), + [anon_sym_LT_AT] = ACTIONS(2801), + [anon_sym_AT_GT] = ACTIONS(2803), + [anon_sym_LT_AT_AT] = ACTIONS(2801), + [anon_sym_AT_AT_GT] = ACTIONS(2803), + [anon_sym_COLON_GT] = ACTIONS(2803), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2803), + [anon_sym_for] = ACTIONS(2801), + [anon_sym_while] = ACTIONS(2801), + [anon_sym_if] = ACTIONS(2801), + [anon_sym_fun] = ACTIONS(2801), + [anon_sym_try] = ACTIONS(2801), + [anon_sym_match] = ACTIONS(2801), + [anon_sym_match_BANG] = ACTIONS(2803), + [anon_sym_function] = ACTIONS(2801), + [anon_sym_LT_DASH] = ACTIONS(2801), + [anon_sym_DOT_LBRACK] = ACTIONS(2803), + [anon_sym_DOT] = ACTIONS(2801), + [anon_sym_LT] = ACTIONS(2803), + [anon_sym_use] = ACTIONS(2801), + [anon_sym_use_BANG] = ACTIONS(2803), + [anon_sym_do_BANG] = ACTIONS(2803), + [anon_sym_DOT_DOT] = ACTIONS(2803), + [anon_sym_begin] = ACTIONS(2801), + [anon_sym_LPAREN2] = ACTIONS(2803), + [anon_sym_SQUOTE] = ACTIONS(2803), + [anon_sym_or] = ACTIONS(2801), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2801), + [anon_sym_DQUOTE] = ACTIONS(2801), + [anon_sym_AT_DQUOTE] = ACTIONS(2803), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2803), + [sym_bool] = ACTIONS(2801), + [sym_unit] = ACTIONS(2801), + [aux_sym__identifier_or_op_token1] = ACTIONS(2801), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2801), + [anon_sym_PLUS] = ACTIONS(2801), + [anon_sym_DASH] = ACTIONS(2801), + [anon_sym_PLUS_DOT] = ACTIONS(2801), + [anon_sym_DASH_DOT] = ACTIONS(2801), + [anon_sym_PERCENT] = ACTIONS(2801), + [anon_sym_AMP_AMP] = ACTIONS(2801), + [anon_sym_TILDE] = ACTIONS(2803), + [aux_sym_prefix_op_token1] = ACTIONS(2803), + [aux_sym_infix_op_token1] = ACTIONS(2801), + [anon_sym_PIPE_PIPE] = ACTIONS(2801), + [anon_sym_BANG_EQ] = ACTIONS(2803), + [anon_sym_COLON_EQ] = ACTIONS(2803), + [anon_sym_DOLLAR] = ACTIONS(2801), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2803), + [aux_sym_int_token1] = ACTIONS(2801), + [aux_sym_xint_token1] = ACTIONS(2803), + [aux_sym_xint_token2] = ACTIONS(2803), + [aux_sym_xint_token3] = ACTIONS(2803), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2803), + }, + [1926] = { + [sym_xml_doc] = STATE(1926), + [sym_block_comment] = STATE(1926), + [sym_identifier] = ACTIONS(2860), + [anon_sym_EQ] = ACTIONS(2862), + [anon_sym_COLON] = ACTIONS(2860), + [anon_sym_return] = ACTIONS(2860), + [anon_sym_do] = ACTIONS(2860), + [anon_sym_let] = ACTIONS(2860), + [anon_sym_let_BANG] = ACTIONS(2862), + [anon_sym_null] = ACTIONS(2860), + [anon_sym_QMARK] = ACTIONS(2860), + [anon_sym_COLON_QMARK] = ACTIONS(2860), + [anon_sym_LPAREN] = ACTIONS(2860), + [anon_sym_COMMA] = ACTIONS(2862), + [anon_sym_COLON_COLON] = ACTIONS(2862), + [anon_sym_AMP] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2860), + [anon_sym_LBRACK_PIPE] = ACTIONS(2862), + [anon_sym_LBRACE] = ACTIONS(2860), + [anon_sym_LBRACE_PIPE] = ACTIONS(2862), + [anon_sym_new] = ACTIONS(2860), + [anon_sym_return_BANG] = ACTIONS(2862), + [anon_sym_yield] = ACTIONS(2860), + [anon_sym_yield_BANG] = ACTIONS(2862), + [anon_sym_lazy] = ACTIONS(2860), + [anon_sym_assert] = ACTIONS(2860), + [anon_sym_upcast] = ACTIONS(2860), + [anon_sym_downcast] = ACTIONS(2860), + [anon_sym_LT_AT] = ACTIONS(2860), + [anon_sym_AT_GT] = ACTIONS(2862), + [anon_sym_LT_AT_AT] = ACTIONS(2860), + [anon_sym_AT_AT_GT] = ACTIONS(2862), + [anon_sym_COLON_GT] = ACTIONS(2862), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2862), + [anon_sym_for] = ACTIONS(2860), + [anon_sym_while] = ACTIONS(2860), + [anon_sym_if] = ACTIONS(2860), + [anon_sym_fun] = ACTIONS(2860), + [anon_sym_try] = ACTIONS(2860), + [anon_sym_match] = ACTIONS(2860), + [anon_sym_match_BANG] = ACTIONS(2862), + [anon_sym_function] = ACTIONS(2860), + [anon_sym_LT_DASH] = ACTIONS(2860), + [anon_sym_DOT_LBRACK] = ACTIONS(2862), + [anon_sym_DOT] = ACTIONS(2860), + [anon_sym_LT] = ACTIONS(2862), + [anon_sym_use] = ACTIONS(2860), + [anon_sym_use_BANG] = ACTIONS(2862), + [anon_sym_do_BANG] = ACTIONS(2862), + [anon_sym_DOT_DOT] = ACTIONS(2862), + [anon_sym_begin] = ACTIONS(2860), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_SQUOTE] = ACTIONS(2862), + [anon_sym_or] = ACTIONS(2860), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2860), + [anon_sym_DQUOTE] = ACTIONS(2860), + [anon_sym_AT_DQUOTE] = ACTIONS(2862), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2862), + [sym_bool] = ACTIONS(2860), + [sym_unit] = ACTIONS(2860), + [aux_sym__identifier_or_op_token1] = ACTIONS(2860), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2860), + [anon_sym_PLUS] = ACTIONS(2860), + [anon_sym_DASH] = ACTIONS(2860), + [anon_sym_PLUS_DOT] = ACTIONS(2860), + [anon_sym_DASH_DOT] = ACTIONS(2860), + [anon_sym_PERCENT] = ACTIONS(2860), + [anon_sym_AMP_AMP] = ACTIONS(2860), + [anon_sym_TILDE] = ACTIONS(2862), + [aux_sym_prefix_op_token1] = ACTIONS(2862), + [aux_sym_infix_op_token1] = ACTIONS(2860), + [anon_sym_PIPE_PIPE] = ACTIONS(2860), + [anon_sym_BANG_EQ] = ACTIONS(2862), + [anon_sym_COLON_EQ] = ACTIONS(2862), + [anon_sym_DOLLAR] = ACTIONS(2860), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2862), + [aux_sym_int_token1] = ACTIONS(2860), + [aux_sym_xint_token1] = ACTIONS(2862), + [aux_sym_xint_token2] = ACTIONS(2862), + [aux_sym_xint_token3] = ACTIONS(2862), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2862), + }, + [1927] = { + [sym_xml_doc] = STATE(1927), + [sym_block_comment] = STATE(1927), + [sym_identifier] = ACTIONS(2785), + [anon_sym_EQ] = ACTIONS(2787), + [anon_sym_COLON] = ACTIONS(2785), + [anon_sym_return] = ACTIONS(2785), + [anon_sym_do] = ACTIONS(2785), + [anon_sym_let] = ACTIONS(2785), + [anon_sym_let_BANG] = ACTIONS(2787), + [anon_sym_null] = ACTIONS(2785), + [anon_sym_QMARK] = ACTIONS(2785), + [anon_sym_COLON_QMARK] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(2785), + [anon_sym_COMMA] = ACTIONS(2787), + [anon_sym_COLON_COLON] = ACTIONS(2787), + [anon_sym_AMP] = ACTIONS(2785), + [anon_sym_LBRACK] = ACTIONS(2785), + [anon_sym_LBRACK_PIPE] = ACTIONS(2787), + [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_LBRACE_PIPE] = ACTIONS(2787), + [anon_sym_new] = ACTIONS(2785), + [anon_sym_return_BANG] = ACTIONS(2787), + [anon_sym_yield] = ACTIONS(2785), + [anon_sym_yield_BANG] = ACTIONS(2787), + [anon_sym_lazy] = ACTIONS(2785), + [anon_sym_assert] = ACTIONS(2785), + [anon_sym_upcast] = ACTIONS(2785), + [anon_sym_downcast] = ACTIONS(2785), + [anon_sym_LT_AT] = ACTIONS(2785), + [anon_sym_AT_GT] = ACTIONS(2787), + [anon_sym_LT_AT_AT] = ACTIONS(2785), + [anon_sym_AT_AT_GT] = ACTIONS(2787), + [anon_sym_COLON_GT] = ACTIONS(2787), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2787), + [anon_sym_for] = ACTIONS(2785), + [anon_sym_while] = ACTIONS(2785), + [anon_sym_if] = ACTIONS(2785), + [anon_sym_fun] = ACTIONS(2785), + [anon_sym_try] = ACTIONS(2785), + [anon_sym_match] = ACTIONS(2785), + [anon_sym_match_BANG] = ACTIONS(2787), + [anon_sym_function] = ACTIONS(2785), + [anon_sym_LT_DASH] = ACTIONS(2785), + [anon_sym_DOT_LBRACK] = ACTIONS(2787), + [anon_sym_DOT] = ACTIONS(2785), + [anon_sym_LT] = ACTIONS(2787), + [anon_sym_use] = ACTIONS(2785), + [anon_sym_use_BANG] = ACTIONS(2787), + [anon_sym_do_BANG] = ACTIONS(2787), + [anon_sym_DOT_DOT] = ACTIONS(2787), + [anon_sym_begin] = ACTIONS(2785), + [anon_sym_LPAREN2] = ACTIONS(2787), + [anon_sym_SQUOTE] = ACTIONS(2787), + [anon_sym_or] = ACTIONS(2785), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2785), + [anon_sym_DQUOTE] = ACTIONS(2785), + [anon_sym_AT_DQUOTE] = ACTIONS(2787), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [sym_bool] = ACTIONS(2785), + [sym_unit] = ACTIONS(2785), + [aux_sym__identifier_or_op_token1] = ACTIONS(2785), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2785), + [anon_sym_PLUS] = ACTIONS(2785), + [anon_sym_DASH] = ACTIONS(2785), + [anon_sym_PLUS_DOT] = ACTIONS(2785), + [anon_sym_DASH_DOT] = ACTIONS(2785), + [anon_sym_PERCENT] = ACTIONS(2785), + [anon_sym_AMP_AMP] = ACTIONS(2785), + [anon_sym_TILDE] = ACTIONS(2787), + [aux_sym_prefix_op_token1] = ACTIONS(2787), + [aux_sym_infix_op_token1] = ACTIONS(2785), + [anon_sym_PIPE_PIPE] = ACTIONS(2785), + [anon_sym_BANG_EQ] = ACTIONS(2787), + [anon_sym_COLON_EQ] = ACTIONS(2787), + [anon_sym_DOLLAR] = ACTIONS(2785), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2787), + [aux_sym_int_token1] = ACTIONS(2785), + [aux_sym_xint_token1] = ACTIONS(2787), + [aux_sym_xint_token2] = ACTIONS(2787), + [aux_sym_xint_token3] = ACTIONS(2787), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2787), + }, + [1928] = { + [sym_xml_doc] = STATE(1928), + [sym_block_comment] = STATE(1928), + [sym_identifier] = ACTIONS(2908), + [anon_sym_EQ] = ACTIONS(2910), + [anon_sym_COLON] = ACTIONS(2908), + [anon_sym_return] = ACTIONS(2908), + [anon_sym_do] = ACTIONS(2908), + [anon_sym_let] = ACTIONS(2908), + [anon_sym_let_BANG] = ACTIONS(2910), + [anon_sym_null] = ACTIONS(2908), + [anon_sym_QMARK] = ACTIONS(2908), + [anon_sym_COLON_QMARK] = ACTIONS(2908), + [anon_sym_LPAREN] = ACTIONS(2908), + [anon_sym_COMMA] = ACTIONS(2910), + [anon_sym_COLON_COLON] = ACTIONS(2910), + [anon_sym_AMP] = ACTIONS(2908), + [anon_sym_LBRACK] = ACTIONS(2908), + [anon_sym_LBRACK_PIPE] = ACTIONS(2910), + [anon_sym_LBRACE] = ACTIONS(2908), + [anon_sym_LBRACE_PIPE] = ACTIONS(2910), + [anon_sym_new] = ACTIONS(2908), + [anon_sym_return_BANG] = ACTIONS(2910), + [anon_sym_yield] = ACTIONS(2908), + [anon_sym_yield_BANG] = ACTIONS(2910), + [anon_sym_lazy] = ACTIONS(2908), + [anon_sym_assert] = ACTIONS(2908), + [anon_sym_upcast] = ACTIONS(2908), + [anon_sym_downcast] = ACTIONS(2908), + [anon_sym_LT_AT] = ACTIONS(2908), + [anon_sym_AT_GT] = ACTIONS(2910), + [anon_sym_LT_AT_AT] = ACTIONS(2908), + [anon_sym_AT_AT_GT] = ACTIONS(2910), + [anon_sym_COLON_GT] = ACTIONS(2910), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2910), + [anon_sym_for] = ACTIONS(2908), + [anon_sym_while] = ACTIONS(2908), + [anon_sym_if] = ACTIONS(2908), + [anon_sym_fun] = ACTIONS(2908), + [anon_sym_try] = ACTIONS(2908), + [anon_sym_match] = ACTIONS(2908), + [anon_sym_match_BANG] = ACTIONS(2910), + [anon_sym_function] = ACTIONS(2908), + [anon_sym_LT_DASH] = ACTIONS(2908), + [anon_sym_DOT_LBRACK] = ACTIONS(2910), + [anon_sym_DOT] = ACTIONS(2908), + [anon_sym_LT] = ACTIONS(2910), + [anon_sym_use] = ACTIONS(2908), + [anon_sym_use_BANG] = ACTIONS(2910), + [anon_sym_do_BANG] = ACTIONS(2910), + [anon_sym_DOT_DOT] = ACTIONS(2910), + [anon_sym_begin] = ACTIONS(2908), + [anon_sym_LPAREN2] = ACTIONS(2910), + [anon_sym_SQUOTE] = ACTIONS(2910), + [anon_sym_or] = ACTIONS(2908), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2908), + [anon_sym_DQUOTE] = ACTIONS(2908), + [anon_sym_AT_DQUOTE] = ACTIONS(2910), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2910), + [sym_bool] = ACTIONS(2908), + [sym_unit] = ACTIONS(2908), + [aux_sym__identifier_or_op_token1] = ACTIONS(2908), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS_DOT] = ACTIONS(2908), + [anon_sym_DASH_DOT] = ACTIONS(2908), + [anon_sym_PERCENT] = ACTIONS(2908), + [anon_sym_AMP_AMP] = ACTIONS(2908), + [anon_sym_TILDE] = ACTIONS(2910), + [aux_sym_prefix_op_token1] = ACTIONS(2910), + [aux_sym_infix_op_token1] = ACTIONS(2908), + [anon_sym_PIPE_PIPE] = ACTIONS(2908), + [anon_sym_BANG_EQ] = ACTIONS(2910), + [anon_sym_COLON_EQ] = ACTIONS(2910), + [anon_sym_DOLLAR] = ACTIONS(2908), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2910), + [aux_sym_int_token1] = ACTIONS(2908), + [aux_sym_xint_token1] = ACTIONS(2910), + [aux_sym_xint_token2] = ACTIONS(2910), + [aux_sym_xint_token3] = ACTIONS(2910), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2910), + }, + [1929] = { + [sym_xml_doc] = STATE(1929), + [sym_block_comment] = STATE(1929), + [sym_identifier] = ACTIONS(2904), + [anon_sym_EQ] = ACTIONS(2906), + [anon_sym_COLON] = ACTIONS(2904), + [anon_sym_return] = ACTIONS(2904), + [anon_sym_do] = ACTIONS(2904), + [anon_sym_let] = ACTIONS(2904), + [anon_sym_let_BANG] = ACTIONS(2906), + [anon_sym_null] = ACTIONS(2904), + [anon_sym_QMARK] = ACTIONS(2904), + [anon_sym_COLON_QMARK] = ACTIONS(2904), + [anon_sym_LPAREN] = ACTIONS(2904), + [anon_sym_COMMA] = ACTIONS(2906), + [anon_sym_COLON_COLON] = ACTIONS(2906), + [anon_sym_AMP] = ACTIONS(2904), + [anon_sym_LBRACK] = ACTIONS(2904), + [anon_sym_LBRACK_PIPE] = ACTIONS(2906), + [anon_sym_LBRACE] = ACTIONS(2904), + [anon_sym_LBRACE_PIPE] = ACTIONS(2906), + [anon_sym_new] = ACTIONS(2904), + [anon_sym_return_BANG] = ACTIONS(2906), + [anon_sym_yield] = ACTIONS(2904), + [anon_sym_yield_BANG] = ACTIONS(2906), + [anon_sym_lazy] = ACTIONS(2904), + [anon_sym_assert] = ACTIONS(2904), + [anon_sym_upcast] = ACTIONS(2904), + [anon_sym_downcast] = ACTIONS(2904), + [anon_sym_LT_AT] = ACTIONS(2904), + [anon_sym_AT_GT] = ACTIONS(2906), + [anon_sym_LT_AT_AT] = ACTIONS(2904), + [anon_sym_AT_AT_GT] = ACTIONS(2906), + [anon_sym_COLON_GT] = ACTIONS(2906), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2906), + [anon_sym_for] = ACTIONS(2904), + [anon_sym_while] = ACTIONS(2904), + [anon_sym_if] = ACTIONS(2904), + [anon_sym_fun] = ACTIONS(2904), + [anon_sym_try] = ACTIONS(2904), + [anon_sym_match] = ACTIONS(2904), + [anon_sym_match_BANG] = ACTIONS(2906), + [anon_sym_function] = ACTIONS(2904), + [anon_sym_LT_DASH] = ACTIONS(2904), + [anon_sym_DOT_LBRACK] = ACTIONS(2906), + [anon_sym_DOT] = ACTIONS(2904), + [anon_sym_LT] = ACTIONS(2906), + [anon_sym_use] = ACTIONS(2904), + [anon_sym_use_BANG] = ACTIONS(2906), + [anon_sym_do_BANG] = ACTIONS(2906), + [anon_sym_DOT_DOT] = ACTIONS(2906), + [anon_sym_begin] = ACTIONS(2904), + [anon_sym_LPAREN2] = ACTIONS(2906), + [anon_sym_SQUOTE] = ACTIONS(2906), + [anon_sym_or] = ACTIONS(2904), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2904), + [anon_sym_DQUOTE] = ACTIONS(2904), + [anon_sym_AT_DQUOTE] = ACTIONS(2906), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2906), + [sym_bool] = ACTIONS(2904), + [sym_unit] = ACTIONS(2904), + [aux_sym__identifier_or_op_token1] = ACTIONS(2904), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2904), + [anon_sym_PLUS] = ACTIONS(2904), + [anon_sym_DASH] = ACTIONS(2904), + [anon_sym_PLUS_DOT] = ACTIONS(2904), + [anon_sym_DASH_DOT] = ACTIONS(2904), + [anon_sym_PERCENT] = ACTIONS(2904), + [anon_sym_AMP_AMP] = ACTIONS(2904), + [anon_sym_TILDE] = ACTIONS(2906), + [aux_sym_prefix_op_token1] = ACTIONS(2906), + [aux_sym_infix_op_token1] = ACTIONS(2904), + [anon_sym_PIPE_PIPE] = ACTIONS(2904), + [anon_sym_BANG_EQ] = ACTIONS(2906), + [anon_sym_COLON_EQ] = ACTIONS(2906), + [anon_sym_DOLLAR] = ACTIONS(2904), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2906), + [aux_sym_int_token1] = ACTIONS(2904), + [aux_sym_xint_token1] = ACTIONS(2906), + [aux_sym_xint_token2] = ACTIONS(2906), + [aux_sym_xint_token3] = ACTIONS(2906), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2906), + }, + [1930] = { + [sym_xml_doc] = STATE(1930), + [sym_block_comment] = STATE(1930), + [sym_identifier] = ACTIONS(2900), + [anon_sym_EQ] = ACTIONS(2902), + [anon_sym_COLON] = ACTIONS(2900), + [anon_sym_return] = ACTIONS(2900), + [anon_sym_do] = ACTIONS(2900), + [anon_sym_let] = ACTIONS(2900), + [anon_sym_let_BANG] = ACTIONS(2902), + [anon_sym_null] = ACTIONS(2900), + [anon_sym_QMARK] = ACTIONS(2900), + [anon_sym_COLON_QMARK] = ACTIONS(2900), + [anon_sym_LPAREN] = ACTIONS(2900), + [anon_sym_COMMA] = ACTIONS(2902), + [anon_sym_COLON_COLON] = ACTIONS(2902), + [anon_sym_AMP] = ACTIONS(2900), + [anon_sym_LBRACK] = ACTIONS(2900), + [anon_sym_LBRACK_PIPE] = ACTIONS(2902), + [anon_sym_LBRACE] = ACTIONS(2900), + [anon_sym_LBRACE_PIPE] = ACTIONS(2902), + [anon_sym_new] = ACTIONS(2900), + [anon_sym_return_BANG] = ACTIONS(2902), + [anon_sym_yield] = ACTIONS(2900), + [anon_sym_yield_BANG] = ACTIONS(2902), + [anon_sym_lazy] = ACTIONS(2900), + [anon_sym_assert] = ACTIONS(2900), + [anon_sym_upcast] = ACTIONS(2900), + [anon_sym_downcast] = ACTIONS(2900), + [anon_sym_LT_AT] = ACTIONS(2900), + [anon_sym_AT_GT] = ACTIONS(2902), + [anon_sym_LT_AT_AT] = ACTIONS(2900), + [anon_sym_AT_AT_GT] = ACTIONS(2902), + [anon_sym_COLON_GT] = ACTIONS(2902), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2902), + [anon_sym_for] = ACTIONS(2900), + [anon_sym_while] = ACTIONS(2900), + [anon_sym_if] = ACTIONS(2900), + [anon_sym_fun] = ACTIONS(2900), + [anon_sym_try] = ACTIONS(2900), + [anon_sym_match] = ACTIONS(2900), + [anon_sym_match_BANG] = ACTIONS(2902), + [anon_sym_function] = ACTIONS(2900), + [anon_sym_LT_DASH] = ACTIONS(2900), + [anon_sym_DOT_LBRACK] = ACTIONS(2902), + [anon_sym_DOT] = ACTIONS(2900), + [anon_sym_LT] = ACTIONS(2902), + [anon_sym_use] = ACTIONS(2900), + [anon_sym_use_BANG] = ACTIONS(2902), + [anon_sym_do_BANG] = ACTIONS(2902), + [anon_sym_DOT_DOT] = ACTIONS(2902), + [anon_sym_begin] = ACTIONS(2900), + [anon_sym_LPAREN2] = ACTIONS(2902), + [anon_sym_SQUOTE] = ACTIONS(2902), + [anon_sym_or] = ACTIONS(2900), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(2900), + [anon_sym_AT_DQUOTE] = ACTIONS(2902), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2902), + [sym_bool] = ACTIONS(2900), + [sym_unit] = ACTIONS(2900), + [aux_sym__identifier_or_op_token1] = ACTIONS(2900), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2900), + [anon_sym_PLUS] = ACTIONS(2900), + [anon_sym_DASH] = ACTIONS(2900), + [anon_sym_PLUS_DOT] = ACTIONS(2900), + [anon_sym_DASH_DOT] = ACTIONS(2900), + [anon_sym_PERCENT] = ACTIONS(2900), + [anon_sym_AMP_AMP] = ACTIONS(2900), + [anon_sym_TILDE] = ACTIONS(2902), + [aux_sym_prefix_op_token1] = ACTIONS(2902), + [aux_sym_infix_op_token1] = ACTIONS(2900), + [anon_sym_PIPE_PIPE] = ACTIONS(2900), + [anon_sym_BANG_EQ] = ACTIONS(2902), + [anon_sym_COLON_EQ] = ACTIONS(2902), + [anon_sym_DOLLAR] = ACTIONS(2900), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2902), + [aux_sym_int_token1] = ACTIONS(2900), + [aux_sym_xint_token1] = ACTIONS(2902), + [aux_sym_xint_token2] = ACTIONS(2902), + [aux_sym_xint_token3] = ACTIONS(2902), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2902), + }, + [1931] = { + [sym_xml_doc] = STATE(1931), + [sym_block_comment] = STATE(1931), + [sym_identifier] = ACTIONS(2316), + [anon_sym_EQ] = ACTIONS(2318), + [anon_sym_COLON] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_QMARK] = ACTIONS(2316), + [anon_sym_COLON_QMARK] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_COMMA] = ACTIONS(2318), + [anon_sym_COLON_COLON] = ACTIONS(2318), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_AT_GT] = ACTIONS(2318), + [anon_sym_LT_AT_AT] = ACTIONS(2316), + [anon_sym_AT_AT_GT] = ACTIONS(2318), + [anon_sym_COLON_GT] = ACTIONS(2318), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_LT_DASH] = ACTIONS(2316), + [anon_sym_DOT_LBRACK] = ACTIONS(2318), + [anon_sym_DOT] = ACTIONS(2316), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_LPAREN2] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_or] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2316), + [aux_sym__identifier_or_op_token1] = ACTIONS(2316), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2316), + [anon_sym_DASH_DOT] = ACTIONS(2316), + [anon_sym_PERCENT] = ACTIONS(2316), + [anon_sym_AMP_AMP] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_infix_op_token1] = ACTIONS(2316), + [anon_sym_PIPE_PIPE] = ACTIONS(2316), + [anon_sym_BANG_EQ] = ACTIONS(2318), + [anon_sym_COLON_EQ] = ACTIONS(2318), + [anon_sym_DOLLAR] = ACTIONS(2316), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2318), + [sym__then] = ACTIONS(2318), + }, + [1932] = { + [sym_xml_doc] = STATE(1932), + [sym_block_comment] = STATE(1932), + [sym_identifier] = ACTIONS(2728), + [anon_sym_EQ] = ACTIONS(2730), + [anon_sym_COLON] = ACTIONS(2728), + [anon_sym_return] = ACTIONS(2728), + [anon_sym_do] = ACTIONS(2728), + [anon_sym_let] = ACTIONS(2728), + [anon_sym_let_BANG] = ACTIONS(2730), + [anon_sym_null] = ACTIONS(2728), + [anon_sym_QMARK] = ACTIONS(2728), + [anon_sym_COLON_QMARK] = ACTIONS(2728), + [anon_sym_LPAREN] = ACTIONS(2728), + [anon_sym_COMMA] = ACTIONS(2730), + [anon_sym_COLON_COLON] = ACTIONS(2730), + [anon_sym_AMP] = ACTIONS(2728), + [anon_sym_LBRACK] = ACTIONS(2728), + [anon_sym_LBRACK_PIPE] = ACTIONS(2730), + [anon_sym_LBRACE] = ACTIONS(2728), + [anon_sym_LBRACE_PIPE] = ACTIONS(2730), + [anon_sym_new] = ACTIONS(2728), + [anon_sym_return_BANG] = ACTIONS(2730), + [anon_sym_yield] = ACTIONS(2728), + [anon_sym_yield_BANG] = ACTIONS(2730), + [anon_sym_lazy] = ACTIONS(2728), + [anon_sym_assert] = ACTIONS(2728), + [anon_sym_upcast] = ACTIONS(2728), + [anon_sym_downcast] = ACTIONS(2728), + [anon_sym_LT_AT] = ACTIONS(2728), + [anon_sym_AT_GT] = ACTIONS(2730), + [anon_sym_LT_AT_AT] = ACTIONS(2728), + [anon_sym_AT_AT_GT] = ACTIONS(2730), + [anon_sym_COLON_GT] = ACTIONS(2730), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2730), + [anon_sym_for] = ACTIONS(2728), + [anon_sym_while] = ACTIONS(2728), + [anon_sym_if] = ACTIONS(2728), + [anon_sym_fun] = ACTIONS(2728), + [anon_sym_try] = ACTIONS(2728), + [anon_sym_match] = ACTIONS(2728), + [anon_sym_match_BANG] = ACTIONS(2730), + [anon_sym_function] = ACTIONS(2728), + [anon_sym_LT_DASH] = ACTIONS(2728), + [anon_sym_DOT_LBRACK] = ACTIONS(2730), + [anon_sym_DOT] = ACTIONS(2728), + [anon_sym_LT] = ACTIONS(2730), + [anon_sym_use] = ACTIONS(2728), + [anon_sym_use_BANG] = ACTIONS(2730), + [anon_sym_do_BANG] = ACTIONS(2730), + [anon_sym_begin] = ACTIONS(2728), + [anon_sym_LPAREN2] = ACTIONS(2730), + [anon_sym_SQUOTE] = ACTIONS(2730), + [anon_sym_or] = ACTIONS(2728), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(2728), + [anon_sym_AT_DQUOTE] = ACTIONS(2730), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [sym_bool] = ACTIONS(2728), + [sym_unit] = ACTIONS(2728), + [aux_sym__identifier_or_op_token1] = ACTIONS(2728), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2728), + [anon_sym_PLUS] = ACTIONS(2728), + [anon_sym_DASH] = ACTIONS(2728), + [anon_sym_PLUS_DOT] = ACTIONS(2728), + [anon_sym_DASH_DOT] = ACTIONS(2728), + [anon_sym_PERCENT] = ACTIONS(2728), + [anon_sym_AMP_AMP] = ACTIONS(2728), + [anon_sym_TILDE] = ACTIONS(2730), + [aux_sym_prefix_op_token1] = ACTIONS(2730), + [aux_sym_infix_op_token1] = ACTIONS(2728), + [anon_sym_PIPE_PIPE] = ACTIONS(2728), + [anon_sym_BANG_EQ] = ACTIONS(2730), + [anon_sym_COLON_EQ] = ACTIONS(2730), + [anon_sym_DOLLAR] = ACTIONS(2728), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2730), + [aux_sym_int_token1] = ACTIONS(2728), + [aux_sym_xint_token1] = ACTIONS(2730), + [aux_sym_xint_token2] = ACTIONS(2730), + [aux_sym_xint_token3] = ACTIONS(2730), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2730), + [sym__then] = ACTIONS(2730), + }, + [1933] = { + [sym_xml_doc] = STATE(1933), + [sym_block_comment] = STATE(1933), + [sym_identifier] = ACTIONS(2738), + [anon_sym_EQ] = ACTIONS(2740), + [anon_sym_COLON] = ACTIONS(2738), + [anon_sym_return] = ACTIONS(2738), + [anon_sym_do] = ACTIONS(2738), + [anon_sym_let] = ACTIONS(2738), + [anon_sym_let_BANG] = ACTIONS(2740), + [anon_sym_null] = ACTIONS(2738), + [anon_sym_QMARK] = ACTIONS(2738), + [anon_sym_COLON_QMARK] = ACTIONS(2738), + [anon_sym_LPAREN] = ACTIONS(2738), + [anon_sym_COMMA] = ACTIONS(2740), + [anon_sym_COLON_COLON] = ACTIONS(2740), + [anon_sym_AMP] = ACTIONS(2738), + [anon_sym_LBRACK] = ACTIONS(2738), + [anon_sym_LBRACK_PIPE] = ACTIONS(2740), + [anon_sym_LBRACE] = ACTIONS(2738), + [anon_sym_LBRACE_PIPE] = ACTIONS(2740), + [anon_sym_new] = ACTIONS(2738), + [anon_sym_return_BANG] = ACTIONS(2740), + [anon_sym_yield] = ACTIONS(2738), + [anon_sym_yield_BANG] = ACTIONS(2740), + [anon_sym_lazy] = ACTIONS(2738), + [anon_sym_assert] = ACTIONS(2738), + [anon_sym_upcast] = ACTIONS(2738), + [anon_sym_downcast] = ACTIONS(2738), + [anon_sym_LT_AT] = ACTIONS(2738), + [anon_sym_AT_GT] = ACTIONS(2740), + [anon_sym_LT_AT_AT] = ACTIONS(2738), + [anon_sym_AT_AT_GT] = ACTIONS(2740), + [anon_sym_COLON_GT] = ACTIONS(2740), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2740), + [anon_sym_for] = ACTIONS(2738), + [anon_sym_while] = ACTIONS(2738), + [anon_sym_if] = ACTIONS(2738), + [anon_sym_fun] = ACTIONS(2738), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_match] = ACTIONS(2738), + [anon_sym_match_BANG] = ACTIONS(2740), + [anon_sym_function] = ACTIONS(2738), + [anon_sym_LT_DASH] = ACTIONS(2738), + [anon_sym_DOT_LBRACK] = ACTIONS(2740), + [anon_sym_DOT] = ACTIONS(2738), + [anon_sym_LT] = ACTIONS(2740), + [anon_sym_use] = ACTIONS(2738), + [anon_sym_use_BANG] = ACTIONS(2740), + [anon_sym_do_BANG] = ACTIONS(2740), + [anon_sym_begin] = ACTIONS(2738), + [anon_sym_LPAREN2] = ACTIONS(2740), + [anon_sym_SQUOTE] = ACTIONS(2740), + [anon_sym_or] = ACTIONS(2738), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2738), + [anon_sym_DQUOTE] = ACTIONS(2738), + [anon_sym_AT_DQUOTE] = ACTIONS(2740), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [sym_bool] = ACTIONS(2738), + [sym_unit] = ACTIONS(2738), + [aux_sym__identifier_or_op_token1] = ACTIONS(2738), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2738), + [anon_sym_PLUS] = ACTIONS(2738), + [anon_sym_DASH] = ACTIONS(2738), + [anon_sym_PLUS_DOT] = ACTIONS(2738), + [anon_sym_DASH_DOT] = ACTIONS(2738), + [anon_sym_PERCENT] = ACTIONS(2738), + [anon_sym_AMP_AMP] = ACTIONS(2738), + [anon_sym_TILDE] = ACTIONS(2740), + [aux_sym_prefix_op_token1] = ACTIONS(2740), + [aux_sym_infix_op_token1] = ACTIONS(2738), + [anon_sym_PIPE_PIPE] = ACTIONS(2738), + [anon_sym_BANG_EQ] = ACTIONS(2740), + [anon_sym_COLON_EQ] = ACTIONS(2740), + [anon_sym_DOLLAR] = ACTIONS(2738), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2740), + [aux_sym_int_token1] = ACTIONS(2738), + [aux_sym_xint_token1] = ACTIONS(2740), + [aux_sym_xint_token2] = ACTIONS(2740), + [aux_sym_xint_token3] = ACTIONS(2740), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2740), + [sym__then] = ACTIONS(2740), + }, + [1934] = { + [sym_xml_doc] = STATE(1934), + [sym_block_comment] = STATE(1934), + [sym_identifier] = ACTIONS(2742), + [anon_sym_EQ] = ACTIONS(2744), + [anon_sym_COLON] = ACTIONS(2742), + [anon_sym_return] = ACTIONS(2742), + [anon_sym_do] = ACTIONS(2742), + [anon_sym_let] = ACTIONS(2742), + [anon_sym_let_BANG] = ACTIONS(2744), + [anon_sym_null] = ACTIONS(2742), + [anon_sym_QMARK] = ACTIONS(2742), + [anon_sym_COLON_QMARK] = ACTIONS(2742), + [anon_sym_LPAREN] = ACTIONS(2742), + [anon_sym_COMMA] = ACTIONS(2744), + [anon_sym_COLON_COLON] = ACTIONS(2744), + [anon_sym_AMP] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2742), + [anon_sym_LBRACK_PIPE] = ACTIONS(2744), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_LBRACE_PIPE] = ACTIONS(2744), + [anon_sym_new] = ACTIONS(2742), + [anon_sym_return_BANG] = ACTIONS(2744), + [anon_sym_yield] = ACTIONS(2742), + [anon_sym_yield_BANG] = ACTIONS(2744), + [anon_sym_lazy] = ACTIONS(2742), + [anon_sym_assert] = ACTIONS(2742), + [anon_sym_upcast] = ACTIONS(2742), + [anon_sym_downcast] = ACTIONS(2742), + [anon_sym_LT_AT] = ACTIONS(2742), + [anon_sym_AT_GT] = ACTIONS(2744), + [anon_sym_LT_AT_AT] = ACTIONS(2742), + [anon_sym_AT_AT_GT] = ACTIONS(2744), + [anon_sym_COLON_GT] = ACTIONS(2744), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2744), + [anon_sym_for] = ACTIONS(2742), + [anon_sym_while] = ACTIONS(2742), + [anon_sym_if] = ACTIONS(2742), + [anon_sym_fun] = ACTIONS(2742), + [anon_sym_try] = ACTIONS(2742), + [anon_sym_match] = ACTIONS(2742), + [anon_sym_match_BANG] = ACTIONS(2744), + [anon_sym_function] = ACTIONS(2742), + [anon_sym_LT_DASH] = ACTIONS(2742), + [anon_sym_DOT_LBRACK] = ACTIONS(2744), + [anon_sym_DOT] = ACTIONS(2742), + [anon_sym_LT] = ACTIONS(2744), + [anon_sym_use] = ACTIONS(2742), + [anon_sym_use_BANG] = ACTIONS(2744), + [anon_sym_do_BANG] = ACTIONS(2744), + [anon_sym_begin] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2744), + [anon_sym_SQUOTE] = ACTIONS(2744), + [anon_sym_or] = ACTIONS(2742), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2742), + [anon_sym_DQUOTE] = ACTIONS(2742), + [anon_sym_AT_DQUOTE] = ACTIONS(2744), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [sym_bool] = ACTIONS(2742), + [sym_unit] = ACTIONS(2742), + [aux_sym__identifier_or_op_token1] = ACTIONS(2742), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS_DOT] = ACTIONS(2742), + [anon_sym_DASH_DOT] = ACTIONS(2742), + [anon_sym_PERCENT] = ACTIONS(2742), + [anon_sym_AMP_AMP] = ACTIONS(2742), + [anon_sym_TILDE] = ACTIONS(2744), + [aux_sym_prefix_op_token1] = ACTIONS(2744), + [aux_sym_infix_op_token1] = ACTIONS(2742), + [anon_sym_PIPE_PIPE] = ACTIONS(2742), + [anon_sym_BANG_EQ] = ACTIONS(2744), + [anon_sym_COLON_EQ] = ACTIONS(2744), + [anon_sym_DOLLAR] = ACTIONS(2742), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2744), + [aux_sym_int_token1] = ACTIONS(2742), + [aux_sym_xint_token1] = ACTIONS(2744), + [aux_sym_xint_token2] = ACTIONS(2744), + [aux_sym_xint_token3] = ACTIONS(2744), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2744), + [sym__then] = ACTIONS(2744), + }, + [1935] = { + [sym_xml_doc] = STATE(1935), + [sym_block_comment] = STATE(1935), + [sym_identifier] = ACTIONS(2880), + [anon_sym_EQ] = ACTIONS(2882), + [anon_sym_COLON] = ACTIONS(2880), + [anon_sym_return] = ACTIONS(2880), + [anon_sym_do] = ACTIONS(2880), + [anon_sym_let] = ACTIONS(2880), + [anon_sym_let_BANG] = ACTIONS(2882), + [anon_sym_null] = ACTIONS(2880), + [anon_sym_QMARK] = ACTIONS(2880), + [anon_sym_COLON_QMARK] = ACTIONS(2880), + [anon_sym_LPAREN] = ACTIONS(2880), + [anon_sym_COMMA] = ACTIONS(2882), + [anon_sym_COLON_COLON] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2880), + [anon_sym_LBRACK] = ACTIONS(2880), + [anon_sym_LBRACK_PIPE] = ACTIONS(2882), + [anon_sym_LBRACE] = ACTIONS(2880), + [anon_sym_LBRACE_PIPE] = ACTIONS(2882), + [anon_sym_new] = ACTIONS(2880), + [anon_sym_return_BANG] = ACTIONS(2882), + [anon_sym_yield] = ACTIONS(2880), + [anon_sym_yield_BANG] = ACTIONS(2882), + [anon_sym_lazy] = ACTIONS(2880), + [anon_sym_assert] = ACTIONS(2880), + [anon_sym_upcast] = ACTIONS(2880), + [anon_sym_downcast] = ACTIONS(2880), + [anon_sym_LT_AT] = ACTIONS(2880), + [anon_sym_AT_GT] = ACTIONS(2882), + [anon_sym_LT_AT_AT] = ACTIONS(2880), + [anon_sym_AT_AT_GT] = ACTIONS(2882), + [anon_sym_COLON_GT] = ACTIONS(2882), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2882), + [anon_sym_for] = ACTIONS(2880), + [anon_sym_while] = ACTIONS(2880), + [anon_sym_if] = ACTIONS(2880), + [anon_sym_fun] = ACTIONS(2880), + [anon_sym_try] = ACTIONS(2880), + [anon_sym_match] = ACTIONS(2880), + [anon_sym_match_BANG] = ACTIONS(2882), + [anon_sym_function] = ACTIONS(2880), + [anon_sym_LT_DASH] = ACTIONS(2880), + [anon_sym_DOT_LBRACK] = ACTIONS(2882), + [anon_sym_DOT] = ACTIONS(2880), + [anon_sym_LT] = ACTIONS(2882), + [anon_sym_use] = ACTIONS(2880), + [anon_sym_use_BANG] = ACTIONS(2882), + [anon_sym_do_BANG] = ACTIONS(2882), + [anon_sym_DOT_DOT] = ACTIONS(2882), + [anon_sym_begin] = ACTIONS(2880), + [anon_sym_LPAREN2] = ACTIONS(2882), + [anon_sym_SQUOTE] = ACTIONS(2882), + [anon_sym_or] = ACTIONS(2880), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2880), + [anon_sym_DQUOTE] = ACTIONS(2880), + [anon_sym_AT_DQUOTE] = ACTIONS(2882), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2882), + [sym_bool] = ACTIONS(2880), + [sym_unit] = ACTIONS(2880), + [aux_sym__identifier_or_op_token1] = ACTIONS(2880), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2880), + [anon_sym_PLUS] = ACTIONS(2880), + [anon_sym_DASH] = ACTIONS(2880), + [anon_sym_PLUS_DOT] = ACTIONS(2880), + [anon_sym_DASH_DOT] = ACTIONS(2880), + [anon_sym_PERCENT] = ACTIONS(2880), + [anon_sym_AMP_AMP] = ACTIONS(2880), + [anon_sym_TILDE] = ACTIONS(2882), + [aux_sym_prefix_op_token1] = ACTIONS(2882), + [aux_sym_infix_op_token1] = ACTIONS(2880), + [anon_sym_PIPE_PIPE] = ACTIONS(2880), + [anon_sym_BANG_EQ] = ACTIONS(2882), + [anon_sym_COLON_EQ] = ACTIONS(2882), + [anon_sym_DOLLAR] = ACTIONS(2880), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2882), + [aux_sym_int_token1] = ACTIONS(2880), + [aux_sym_xint_token1] = ACTIONS(2882), + [aux_sym_xint_token2] = ACTIONS(2882), + [aux_sym_xint_token3] = ACTIONS(2882), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2882), + }, + [1936] = { + [sym_xml_doc] = STATE(1936), + [sym_block_comment] = STATE(1936), + [sym_identifier] = ACTIONS(2876), + [anon_sym_EQ] = ACTIONS(2878), + [anon_sym_COLON] = ACTIONS(2876), + [anon_sym_return] = ACTIONS(2876), + [anon_sym_do] = ACTIONS(2876), + [anon_sym_let] = ACTIONS(2876), + [anon_sym_let_BANG] = ACTIONS(2878), + [anon_sym_null] = ACTIONS(2876), + [anon_sym_QMARK] = ACTIONS(2876), + [anon_sym_COLON_QMARK] = ACTIONS(2876), + [anon_sym_LPAREN] = ACTIONS(2876), + [anon_sym_COMMA] = ACTIONS(2878), + [anon_sym_COLON_COLON] = ACTIONS(2878), + [anon_sym_AMP] = ACTIONS(2876), + [anon_sym_LBRACK] = ACTIONS(2876), + [anon_sym_LBRACK_PIPE] = ACTIONS(2878), + [anon_sym_LBRACE] = ACTIONS(2876), + [anon_sym_LBRACE_PIPE] = ACTIONS(2878), + [anon_sym_new] = ACTIONS(2876), + [anon_sym_return_BANG] = ACTIONS(2878), + [anon_sym_yield] = ACTIONS(2876), + [anon_sym_yield_BANG] = ACTIONS(2878), + [anon_sym_lazy] = ACTIONS(2876), + [anon_sym_assert] = ACTIONS(2876), + [anon_sym_upcast] = ACTIONS(2876), + [anon_sym_downcast] = ACTIONS(2876), + [anon_sym_LT_AT] = ACTIONS(2876), + [anon_sym_AT_GT] = ACTIONS(2878), + [anon_sym_LT_AT_AT] = ACTIONS(2876), + [anon_sym_AT_AT_GT] = ACTIONS(2878), + [anon_sym_COLON_GT] = ACTIONS(2878), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2878), + [anon_sym_for] = ACTIONS(2876), + [anon_sym_while] = ACTIONS(2876), + [anon_sym_if] = ACTIONS(2876), + [anon_sym_fun] = ACTIONS(2876), + [anon_sym_try] = ACTIONS(2876), + [anon_sym_match] = ACTIONS(2876), + [anon_sym_match_BANG] = ACTIONS(2878), + [anon_sym_function] = ACTIONS(2876), + [anon_sym_LT_DASH] = ACTIONS(2876), + [anon_sym_DOT_LBRACK] = ACTIONS(2878), + [anon_sym_DOT] = ACTIONS(2876), + [anon_sym_LT] = ACTIONS(2878), + [anon_sym_use] = ACTIONS(2876), + [anon_sym_use_BANG] = ACTIONS(2878), + [anon_sym_do_BANG] = ACTIONS(2878), + [anon_sym_DOT_DOT] = ACTIONS(2878), + [anon_sym_begin] = ACTIONS(2876), + [anon_sym_LPAREN2] = ACTIONS(2878), + [anon_sym_SQUOTE] = ACTIONS(2878), + [anon_sym_or] = ACTIONS(2876), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2876), + [anon_sym_DQUOTE] = ACTIONS(2876), + [anon_sym_AT_DQUOTE] = ACTIONS(2878), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2878), + [sym_bool] = ACTIONS(2876), + [sym_unit] = ACTIONS(2876), + [aux_sym__identifier_or_op_token1] = ACTIONS(2876), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2876), + [anon_sym_PLUS] = ACTIONS(2876), + [anon_sym_DASH] = ACTIONS(2876), + [anon_sym_PLUS_DOT] = ACTIONS(2876), + [anon_sym_DASH_DOT] = ACTIONS(2876), + [anon_sym_PERCENT] = ACTIONS(2876), + [anon_sym_AMP_AMP] = ACTIONS(2876), + [anon_sym_TILDE] = ACTIONS(2878), + [aux_sym_prefix_op_token1] = ACTIONS(2878), + [aux_sym_infix_op_token1] = ACTIONS(2876), + [anon_sym_PIPE_PIPE] = ACTIONS(2876), + [anon_sym_BANG_EQ] = ACTIONS(2878), + [anon_sym_COLON_EQ] = ACTIONS(2878), + [anon_sym_DOLLAR] = ACTIONS(2876), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2878), + [aux_sym_int_token1] = ACTIONS(2876), + [aux_sym_xint_token1] = ACTIONS(2878), + [aux_sym_xint_token2] = ACTIONS(2878), + [aux_sym_xint_token3] = ACTIONS(2878), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2878), + }, + [1937] = { + [sym_xml_doc] = STATE(1937), + [sym_block_comment] = STATE(1937), + [sym_identifier] = ACTIONS(2849), + [anon_sym_EQ] = ACTIONS(2851), + [anon_sym_COLON] = ACTIONS(2849), + [anon_sym_return] = ACTIONS(2849), + [anon_sym_do] = ACTIONS(2849), + [anon_sym_let] = ACTIONS(2849), + [anon_sym_let_BANG] = ACTIONS(2851), + [anon_sym_null] = ACTIONS(2849), + [anon_sym_QMARK] = ACTIONS(2849), + [anon_sym_COLON_QMARK] = ACTIONS(2849), + [anon_sym_LPAREN] = ACTIONS(2849), + [anon_sym_COMMA] = ACTIONS(2851), + [anon_sym_COLON_COLON] = ACTIONS(2851), + [anon_sym_AMP] = ACTIONS(2849), + [anon_sym_LBRACK] = ACTIONS(2849), + [anon_sym_LBRACK_PIPE] = ACTIONS(2851), + [anon_sym_LBRACE] = ACTIONS(2849), + [anon_sym_LBRACE_PIPE] = ACTIONS(2851), + [anon_sym_new] = ACTIONS(2849), + [anon_sym_return_BANG] = ACTIONS(2851), + [anon_sym_yield] = ACTIONS(2849), + [anon_sym_yield_BANG] = ACTIONS(2851), + [anon_sym_lazy] = ACTIONS(2849), + [anon_sym_assert] = ACTIONS(2849), + [anon_sym_upcast] = ACTIONS(2849), + [anon_sym_downcast] = ACTIONS(2849), + [anon_sym_LT_AT] = ACTIONS(2849), + [anon_sym_AT_GT] = ACTIONS(2851), + [anon_sym_LT_AT_AT] = ACTIONS(2849), + [anon_sym_AT_AT_GT] = ACTIONS(2851), + [anon_sym_COLON_GT] = ACTIONS(2851), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2851), + [anon_sym_for] = ACTIONS(2849), + [anon_sym_while] = ACTIONS(2849), + [anon_sym_if] = ACTIONS(2849), + [anon_sym_fun] = ACTIONS(2849), + [anon_sym_try] = ACTIONS(2849), + [anon_sym_match] = ACTIONS(2849), + [anon_sym_match_BANG] = ACTIONS(2851), + [anon_sym_function] = ACTIONS(2849), + [anon_sym_LT_DASH] = ACTIONS(2849), + [anon_sym_DOT_LBRACK] = ACTIONS(2851), + [anon_sym_DOT] = ACTIONS(2849), + [anon_sym_LT] = ACTIONS(2851), + [anon_sym_use] = ACTIONS(2849), + [anon_sym_use_BANG] = ACTIONS(2851), + [anon_sym_do_BANG] = ACTIONS(2851), + [anon_sym_DOT_DOT] = ACTIONS(2851), + [anon_sym_begin] = ACTIONS(2849), + [anon_sym_LPAREN2] = ACTIONS(2851), + [anon_sym_SQUOTE] = ACTIONS(2851), + [anon_sym_or] = ACTIONS(2849), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2849), + [anon_sym_DQUOTE] = ACTIONS(2849), + [anon_sym_AT_DQUOTE] = ACTIONS(2851), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2851), + [sym_bool] = ACTIONS(2849), + [sym_unit] = ACTIONS(2849), + [aux_sym__identifier_or_op_token1] = ACTIONS(2849), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2849), + [anon_sym_PLUS] = ACTIONS(2849), + [anon_sym_DASH] = ACTIONS(2849), + [anon_sym_PLUS_DOT] = ACTIONS(2849), + [anon_sym_DASH_DOT] = ACTIONS(2849), + [anon_sym_PERCENT] = ACTIONS(2849), + [anon_sym_AMP_AMP] = ACTIONS(2849), + [anon_sym_TILDE] = ACTIONS(2851), + [aux_sym_prefix_op_token1] = ACTIONS(2851), + [aux_sym_infix_op_token1] = ACTIONS(2849), + [anon_sym_PIPE_PIPE] = ACTIONS(2849), + [anon_sym_BANG_EQ] = ACTIONS(2851), + [anon_sym_COLON_EQ] = ACTIONS(2851), + [anon_sym_DOLLAR] = ACTIONS(2849), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2851), + [aux_sym_int_token1] = ACTIONS(2849), + [aux_sym_xint_token1] = ACTIONS(2851), + [aux_sym_xint_token2] = ACTIONS(2851), + [aux_sym_xint_token3] = ACTIONS(2851), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2851), + }, + [1938] = { + [sym_xml_doc] = STATE(1938), + [sym_block_comment] = STATE(1938), + [sym_identifier] = ACTIONS(2789), + [anon_sym_EQ] = ACTIONS(2791), + [anon_sym_COLON] = ACTIONS(2789), + [anon_sym_return] = ACTIONS(2789), + [anon_sym_do] = ACTIONS(2789), + [anon_sym_let] = ACTIONS(2789), + [anon_sym_let_BANG] = ACTIONS(2791), + [anon_sym_null] = ACTIONS(2789), + [anon_sym_QMARK] = ACTIONS(2789), + [anon_sym_COLON_QMARK] = ACTIONS(2789), + [anon_sym_LPAREN] = ACTIONS(2789), + [anon_sym_COMMA] = ACTIONS(2791), + [anon_sym_COLON_COLON] = ACTIONS(2791), + [anon_sym_AMP] = ACTIONS(2789), + [anon_sym_LBRACK] = ACTIONS(2789), + [anon_sym_LBRACK_PIPE] = ACTIONS(2791), + [anon_sym_LBRACE] = ACTIONS(2789), + [anon_sym_LBRACE_PIPE] = ACTIONS(2791), + [anon_sym_new] = ACTIONS(2789), + [anon_sym_return_BANG] = ACTIONS(2791), + [anon_sym_yield] = ACTIONS(2789), + [anon_sym_yield_BANG] = ACTIONS(2791), + [anon_sym_lazy] = ACTIONS(2789), + [anon_sym_assert] = ACTIONS(2789), + [anon_sym_upcast] = ACTIONS(2789), + [anon_sym_downcast] = ACTIONS(2789), + [anon_sym_LT_AT] = ACTIONS(2789), + [anon_sym_AT_GT] = ACTIONS(2791), + [anon_sym_LT_AT_AT] = ACTIONS(2789), + [anon_sym_AT_AT_GT] = ACTIONS(2791), + [anon_sym_COLON_GT] = ACTIONS(2791), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2791), + [anon_sym_for] = ACTIONS(2789), + [anon_sym_while] = ACTIONS(2789), + [anon_sym_if] = ACTIONS(2789), + [anon_sym_fun] = ACTIONS(2789), + [anon_sym_try] = ACTIONS(2789), + [anon_sym_match] = ACTIONS(2789), + [anon_sym_match_BANG] = ACTIONS(2791), + [anon_sym_function] = ACTIONS(2789), + [anon_sym_LT_DASH] = ACTIONS(2789), + [anon_sym_DOT_LBRACK] = ACTIONS(2791), + [anon_sym_DOT] = ACTIONS(2789), + [anon_sym_LT] = ACTIONS(2791), + [anon_sym_use] = ACTIONS(2789), + [anon_sym_use_BANG] = ACTIONS(2791), + [anon_sym_do_BANG] = ACTIONS(2791), + [anon_sym_DOT_DOT] = ACTIONS(2791), + [anon_sym_begin] = ACTIONS(2789), + [anon_sym_LPAREN2] = ACTIONS(2791), + [anon_sym_SQUOTE] = ACTIONS(2791), + [anon_sym_or] = ACTIONS(2789), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2789), + [anon_sym_DQUOTE] = ACTIONS(2789), + [anon_sym_AT_DQUOTE] = ACTIONS(2791), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2791), + [sym_bool] = ACTIONS(2789), + [sym_unit] = ACTIONS(2789), + [aux_sym__identifier_or_op_token1] = ACTIONS(2789), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2789), + [anon_sym_PLUS] = ACTIONS(2789), + [anon_sym_DASH] = ACTIONS(2789), + [anon_sym_PLUS_DOT] = ACTIONS(2789), + [anon_sym_DASH_DOT] = ACTIONS(2789), + [anon_sym_PERCENT] = ACTIONS(2789), + [anon_sym_AMP_AMP] = ACTIONS(2789), + [anon_sym_TILDE] = ACTIONS(2791), + [aux_sym_prefix_op_token1] = ACTIONS(2791), + [aux_sym_infix_op_token1] = ACTIONS(2789), + [anon_sym_PIPE_PIPE] = ACTIONS(2789), + [anon_sym_BANG_EQ] = ACTIONS(2791), + [anon_sym_COLON_EQ] = ACTIONS(2791), + [anon_sym_DOLLAR] = ACTIONS(2789), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2791), + [aux_sym_int_token1] = ACTIONS(2789), + [aux_sym_xint_token1] = ACTIONS(2791), + [aux_sym_xint_token2] = ACTIONS(2791), + [aux_sym_xint_token3] = ACTIONS(2791), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2791), + }, + [1939] = { + [sym_xml_doc] = STATE(1939), + [sym_block_comment] = STATE(1939), + [sym_identifier] = ACTIONS(2777), + [anon_sym_EQ] = ACTIONS(2779), + [anon_sym_COLON] = ACTIONS(2777), + [anon_sym_return] = ACTIONS(2777), + [anon_sym_do] = ACTIONS(2777), + [anon_sym_let] = ACTIONS(2777), + [anon_sym_let_BANG] = ACTIONS(2779), + [anon_sym_null] = ACTIONS(2777), + [anon_sym_QMARK] = ACTIONS(2777), + [anon_sym_COLON_QMARK] = ACTIONS(2777), + [anon_sym_LPAREN] = ACTIONS(2777), + [anon_sym_COMMA] = ACTIONS(2779), + [anon_sym_COLON_COLON] = ACTIONS(2779), + [anon_sym_AMP] = ACTIONS(2777), + [anon_sym_LBRACK] = ACTIONS(2777), + [anon_sym_LBRACK_PIPE] = ACTIONS(2779), + [anon_sym_LBRACE] = ACTIONS(2777), + [anon_sym_LBRACE_PIPE] = ACTIONS(2779), + [anon_sym_new] = ACTIONS(2777), + [anon_sym_return_BANG] = ACTIONS(2779), + [anon_sym_yield] = ACTIONS(2777), + [anon_sym_yield_BANG] = ACTIONS(2779), + [anon_sym_lazy] = ACTIONS(2777), + [anon_sym_assert] = ACTIONS(2777), + [anon_sym_upcast] = ACTIONS(2777), + [anon_sym_downcast] = ACTIONS(2777), + [anon_sym_LT_AT] = ACTIONS(2777), + [anon_sym_AT_GT] = ACTIONS(2779), + [anon_sym_LT_AT_AT] = ACTIONS(2777), + [anon_sym_AT_AT_GT] = ACTIONS(2779), + [anon_sym_COLON_GT] = ACTIONS(2779), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2779), + [anon_sym_for] = ACTIONS(2777), + [anon_sym_while] = ACTIONS(2777), + [anon_sym_if] = ACTIONS(2777), + [anon_sym_fun] = ACTIONS(2777), + [anon_sym_try] = ACTIONS(2777), + [anon_sym_match] = ACTIONS(2777), + [anon_sym_match_BANG] = ACTIONS(2779), + [anon_sym_function] = ACTIONS(2777), + [anon_sym_LT_DASH] = ACTIONS(2777), + [anon_sym_DOT_LBRACK] = ACTIONS(2779), + [anon_sym_DOT] = ACTIONS(2777), + [anon_sym_LT] = ACTIONS(2779), + [anon_sym_use] = ACTIONS(2777), + [anon_sym_use_BANG] = ACTIONS(2779), + [anon_sym_do_BANG] = ACTIONS(2779), + [anon_sym_DOT_DOT] = ACTIONS(2779), + [anon_sym_begin] = ACTIONS(2777), + [anon_sym_LPAREN2] = ACTIONS(2779), + [anon_sym_SQUOTE] = ACTIONS(2779), + [anon_sym_or] = ACTIONS(2777), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2777), + [anon_sym_DQUOTE] = ACTIONS(2777), + [anon_sym_AT_DQUOTE] = ACTIONS(2779), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2779), + [sym_bool] = ACTIONS(2777), + [sym_unit] = ACTIONS(2777), + [aux_sym__identifier_or_op_token1] = ACTIONS(2777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2777), + [anon_sym_PLUS] = ACTIONS(2777), + [anon_sym_DASH] = ACTIONS(2777), + [anon_sym_PLUS_DOT] = ACTIONS(2777), + [anon_sym_DASH_DOT] = ACTIONS(2777), + [anon_sym_PERCENT] = ACTIONS(2777), + [anon_sym_AMP_AMP] = ACTIONS(2777), + [anon_sym_TILDE] = ACTIONS(2779), + [aux_sym_prefix_op_token1] = ACTIONS(2779), + [aux_sym_infix_op_token1] = ACTIONS(2777), + [anon_sym_PIPE_PIPE] = ACTIONS(2777), + [anon_sym_BANG_EQ] = ACTIONS(2779), + [anon_sym_COLON_EQ] = ACTIONS(2779), + [anon_sym_DOLLAR] = ACTIONS(2777), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2779), + [aux_sym_int_token1] = ACTIONS(2777), + [aux_sym_xint_token1] = ACTIONS(2779), + [aux_sym_xint_token2] = ACTIONS(2779), + [aux_sym_xint_token3] = ACTIONS(2779), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2779), + }, + [1940] = { + [sym_type_arguments] = STATE(2045), + [sym_long_identifier] = STATE(2036), + [sym_xml_doc] = STATE(1940), + [sym_block_comment] = STATE(1940), + [aux_sym__compound_type_repeat1] = STATE(1991), + [sym_identifier] = ACTIONS(3355), + [anon_sym_module] = ACTIONS(3451), + [anon_sym_POUNDnowarn] = ACTIONS(3449), + [anon_sym_POUNDr] = ACTIONS(3449), + [anon_sym_POUNDload] = ACTIONS(3449), + [anon_sym_open] = ACTIONS(3451), + [anon_sym_LBRACK_LT] = ACTIONS(3449), + [anon_sym_return] = ACTIONS(3451), + [anon_sym_type] = ACTIONS(3451), + [anon_sym_do] = ACTIONS(3451), + [anon_sym_and] = ACTIONS(3451), + [anon_sym_let] = ACTIONS(3451), + [anon_sym_let_BANG] = ACTIONS(3449), + [aux_sym_access_modifier_token1] = ACTIONS(3449), + [anon_sym_null] = ACTIONS(3451), + [anon_sym_LPAREN] = ACTIONS(3451), + [anon_sym_AMP] = ACTIONS(3451), + [anon_sym_LBRACK] = ACTIONS(3451), + [anon_sym_LBRACK_PIPE] = ACTIONS(3449), + [anon_sym_LBRACE] = ACTIONS(3451), + [anon_sym_LBRACE_PIPE] = ACTIONS(3449), + [anon_sym_with] = ACTIONS(3451), + [anon_sym_new] = ACTIONS(3451), + [anon_sym_return_BANG] = ACTIONS(3449), + [anon_sym_yield] = ACTIONS(3451), + [anon_sym_yield_BANG] = ACTIONS(3449), + [anon_sym_lazy] = ACTIONS(3451), + [anon_sym_assert] = ACTIONS(3451), + [anon_sym_upcast] = ACTIONS(3451), + [anon_sym_downcast] = ACTIONS(3451), + [anon_sym_LT_AT] = ACTIONS(3451), + [anon_sym_LT_AT_AT] = ACTIONS(3449), + [anon_sym_for] = ACTIONS(3451), + [anon_sym_while] = ACTIONS(3451), + [anon_sym_if] = ACTIONS(3451), + [anon_sym_fun] = ACTIONS(3451), + [anon_sym_DASH_GT] = ACTIONS(3445), + [anon_sym_try] = ACTIONS(3451), + [anon_sym_match] = ACTIONS(3451), + [anon_sym_match_BANG] = ACTIONS(3449), + [anon_sym_function] = ACTIONS(3451), + [anon_sym_use] = ACTIONS(3451), + [anon_sym_use_BANG] = ACTIONS(3449), + [anon_sym_do_BANG] = ACTIONS(3449), + [anon_sym_begin] = ACTIONS(3451), + [anon_sym_STAR] = ACTIONS(3445), + [anon_sym_LT2] = ACTIONS(3361), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3363), + [anon_sym_SQUOTE] = ACTIONS(3449), + [anon_sym_static] = ACTIONS(3451), + [anon_sym_member] = ACTIONS(3451), + [anon_sym_abstract] = ACTIONS(3451), + [anon_sym_override] = ACTIONS(3451), + [anon_sym_default] = ACTIONS(3451), + [anon_sym_val] = ACTIONS(3451), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3451), + [anon_sym_DQUOTE] = ACTIONS(3451), + [anon_sym_AT_DQUOTE] = ACTIONS(3449), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3449), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3449), + [sym_bool] = ACTIONS(3451), + [sym_unit] = ACTIONS(3449), + [aux_sym__identifier_or_op_token1] = ACTIONS(3449), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3451), + [anon_sym_PLUS] = ACTIONS(3451), + [anon_sym_DASH] = ACTIONS(3451), + [anon_sym_PLUS_DOT] = ACTIONS(3449), + [anon_sym_DASH_DOT] = ACTIONS(3449), + [anon_sym_PERCENT] = ACTIONS(3449), + [anon_sym_AMP_AMP] = ACTIONS(3449), + [anon_sym_TILDE] = ACTIONS(3449), + [aux_sym_prefix_op_token1] = ACTIONS(3449), + [aux_sym_int_token1] = ACTIONS(3451), + [aux_sym_xint_token1] = ACTIONS(3449), + [aux_sym_xint_token2] = ACTIONS(3449), + [aux_sym_xint_token3] = ACTIONS(3449), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3449), + }, + [1941] = { + [sym_xml_doc] = STATE(1941), + [sym_block_comment] = STATE(1941), + [sym_identifier] = ACTIONS(2769), + [anon_sym_EQ] = ACTIONS(2771), + [anon_sym_COLON] = ACTIONS(2769), + [anon_sym_return] = ACTIONS(2769), + [anon_sym_do] = ACTIONS(2769), + [anon_sym_let] = ACTIONS(2769), + [anon_sym_let_BANG] = ACTIONS(2771), + [anon_sym_null] = ACTIONS(2769), + [anon_sym_QMARK] = ACTIONS(2769), + [anon_sym_COLON_QMARK] = ACTIONS(2769), + [anon_sym_LPAREN] = ACTIONS(2769), + [anon_sym_COMMA] = ACTIONS(2771), + [anon_sym_COLON_COLON] = ACTIONS(2771), + [anon_sym_AMP] = ACTIONS(2769), + [anon_sym_LBRACK] = ACTIONS(2769), + [anon_sym_LBRACK_PIPE] = ACTIONS(2771), + [anon_sym_LBRACE] = ACTIONS(2769), + [anon_sym_LBRACE_PIPE] = ACTIONS(2771), + [anon_sym_new] = ACTIONS(2769), + [anon_sym_return_BANG] = ACTIONS(2771), + [anon_sym_yield] = ACTIONS(2769), + [anon_sym_yield_BANG] = ACTIONS(2771), + [anon_sym_lazy] = ACTIONS(2769), + [anon_sym_assert] = ACTIONS(2769), + [anon_sym_upcast] = ACTIONS(2769), + [anon_sym_downcast] = ACTIONS(2769), + [anon_sym_LT_AT] = ACTIONS(2769), + [anon_sym_AT_GT] = ACTIONS(2771), + [anon_sym_LT_AT_AT] = ACTIONS(2769), + [anon_sym_AT_AT_GT] = ACTIONS(2771), + [anon_sym_COLON_GT] = ACTIONS(2771), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2771), + [anon_sym_for] = ACTIONS(2769), + [anon_sym_while] = ACTIONS(2769), + [anon_sym_if] = ACTIONS(2769), + [anon_sym_fun] = ACTIONS(2769), + [anon_sym_try] = ACTIONS(2769), + [anon_sym_match] = ACTIONS(2769), + [anon_sym_match_BANG] = ACTIONS(2771), + [anon_sym_function] = ACTIONS(2769), + [anon_sym_LT_DASH] = ACTIONS(2769), + [anon_sym_DOT_LBRACK] = ACTIONS(2771), + [anon_sym_DOT] = ACTIONS(2769), + [anon_sym_LT] = ACTIONS(2771), + [anon_sym_use] = ACTIONS(2769), + [anon_sym_use_BANG] = ACTIONS(2771), + [anon_sym_do_BANG] = ACTIONS(2771), + [anon_sym_begin] = ACTIONS(2769), + [anon_sym_LPAREN2] = ACTIONS(2771), + [anon_sym_SQUOTE] = ACTIONS(2771), + [anon_sym_or] = ACTIONS(2769), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2769), + [anon_sym_DQUOTE] = ACTIONS(2769), + [anon_sym_AT_DQUOTE] = ACTIONS(2771), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2771), + [sym_bool] = ACTIONS(2769), + [sym_unit] = ACTIONS(2769), + [aux_sym__identifier_or_op_token1] = ACTIONS(2769), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2769), + [anon_sym_PLUS] = ACTIONS(2769), + [anon_sym_DASH] = ACTIONS(2769), + [anon_sym_PLUS_DOT] = ACTIONS(2769), + [anon_sym_DASH_DOT] = ACTIONS(2769), + [anon_sym_PERCENT] = ACTIONS(2769), + [anon_sym_AMP_AMP] = ACTIONS(2769), + [anon_sym_TILDE] = ACTIONS(2771), + [aux_sym_prefix_op_token1] = ACTIONS(2771), + [aux_sym_infix_op_token1] = ACTIONS(2769), + [anon_sym_PIPE_PIPE] = ACTIONS(2769), + [anon_sym_BANG_EQ] = ACTIONS(2771), + [anon_sym_COLON_EQ] = ACTIONS(2771), + [anon_sym_DOLLAR] = ACTIONS(2769), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2771), + [aux_sym_int_token1] = ACTIONS(2769), + [aux_sym_xint_token1] = ACTIONS(2771), + [aux_sym_xint_token2] = ACTIONS(2771), + [aux_sym_xint_token3] = ACTIONS(2771), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2771), + [sym__then] = ACTIONS(2771), + }, + [1942] = { + [sym_xml_doc] = STATE(1942), + [sym_block_comment] = STATE(1942), + [sym_identifier] = ACTIONS(2773), + [anon_sym_EQ] = ACTIONS(2775), + [anon_sym_COLON] = ACTIONS(2773), + [anon_sym_return] = ACTIONS(2773), + [anon_sym_do] = ACTIONS(2773), + [anon_sym_let] = ACTIONS(2773), + [anon_sym_let_BANG] = ACTIONS(2775), + [anon_sym_null] = ACTIONS(2773), + [anon_sym_QMARK] = ACTIONS(2773), + [anon_sym_COLON_QMARK] = ACTIONS(2773), + [anon_sym_LPAREN] = ACTIONS(2773), + [anon_sym_COMMA] = ACTIONS(2775), + [anon_sym_COLON_COLON] = ACTIONS(2775), + [anon_sym_AMP] = ACTIONS(2773), + [anon_sym_LBRACK] = ACTIONS(2773), + [anon_sym_LBRACK_PIPE] = ACTIONS(2775), + [anon_sym_LBRACE] = ACTIONS(2773), + [anon_sym_LBRACE_PIPE] = ACTIONS(2775), + [anon_sym_new] = ACTIONS(2773), + [anon_sym_return_BANG] = ACTIONS(2775), + [anon_sym_yield] = ACTIONS(2773), + [anon_sym_yield_BANG] = ACTIONS(2775), + [anon_sym_lazy] = ACTIONS(2773), + [anon_sym_assert] = ACTIONS(2773), + [anon_sym_upcast] = ACTIONS(2773), + [anon_sym_downcast] = ACTIONS(2773), + [anon_sym_LT_AT] = ACTIONS(2773), + [anon_sym_AT_GT] = ACTIONS(2775), + [anon_sym_LT_AT_AT] = ACTIONS(2773), + [anon_sym_AT_AT_GT] = ACTIONS(2775), + [anon_sym_COLON_GT] = ACTIONS(2775), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2775), + [anon_sym_for] = ACTIONS(2773), + [anon_sym_while] = ACTIONS(2773), + [anon_sym_if] = ACTIONS(2773), + [anon_sym_fun] = ACTIONS(2773), + [anon_sym_try] = ACTIONS(2773), + [anon_sym_match] = ACTIONS(2773), + [anon_sym_match_BANG] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2773), + [anon_sym_LT_DASH] = ACTIONS(2773), + [anon_sym_DOT_LBRACK] = ACTIONS(2775), + [anon_sym_DOT] = ACTIONS(2773), + [anon_sym_LT] = ACTIONS(2775), + [anon_sym_use] = ACTIONS(2773), + [anon_sym_use_BANG] = ACTIONS(2775), + [anon_sym_do_BANG] = ACTIONS(2775), + [anon_sym_begin] = ACTIONS(2773), + [anon_sym_LPAREN2] = ACTIONS(2775), + [anon_sym_SQUOTE] = ACTIONS(2775), + [anon_sym_or] = ACTIONS(2773), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2773), + [anon_sym_DQUOTE] = ACTIONS(2773), + [anon_sym_AT_DQUOTE] = ACTIONS(2775), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2775), + [sym_bool] = ACTIONS(2773), + [sym_unit] = ACTIONS(2773), + [aux_sym__identifier_or_op_token1] = ACTIONS(2773), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2773), + [anon_sym_PLUS] = ACTIONS(2773), + [anon_sym_DASH] = ACTIONS(2773), + [anon_sym_PLUS_DOT] = ACTIONS(2773), + [anon_sym_DASH_DOT] = ACTIONS(2773), + [anon_sym_PERCENT] = ACTIONS(2773), + [anon_sym_AMP_AMP] = ACTIONS(2773), + [anon_sym_TILDE] = ACTIONS(2775), + [aux_sym_prefix_op_token1] = ACTIONS(2775), + [aux_sym_infix_op_token1] = ACTIONS(2773), + [anon_sym_PIPE_PIPE] = ACTIONS(2773), + [anon_sym_BANG_EQ] = ACTIONS(2775), + [anon_sym_COLON_EQ] = ACTIONS(2775), + [anon_sym_DOLLAR] = ACTIONS(2773), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2775), + [aux_sym_int_token1] = ACTIONS(2773), + [aux_sym_xint_token1] = ACTIONS(2775), + [aux_sym_xint_token2] = ACTIONS(2775), + [aux_sym_xint_token3] = ACTIONS(2775), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2775), + [sym__then] = ACTIONS(2775), + }, + [1943] = { + [sym_xml_doc] = STATE(1943), + [sym_block_comment] = STATE(1943), + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2424), + [anon_sym_namespace] = ACTIONS(2424), + [anon_sym_module] = ACTIONS(2424), + [anon_sym_POUNDnowarn] = ACTIONS(2426), + [anon_sym_POUNDr] = ACTIONS(2426), + [anon_sym_POUNDload] = ACTIONS(2426), + [anon_sym_open] = ACTIONS(2424), + [anon_sym_LBRACK_LT] = ACTIONS(2426), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_type] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_and] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [aux_sym_access_modifier_token1] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_LBRACE_PIPE] = ACTIONS(2426), + [anon_sym_with] = ACTIONS(2424), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_LT_AT_AT] = ACTIONS(2426), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_DASH_GT] = ACTIONS(2426), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_LT2] = ACTIONS(2424), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_member] = ACTIONS(2424), + [anon_sym_interface] = ACTIONS(2424), + [anon_sym_abstract] = ACTIONS(2424), + [anon_sym_override] = ACTIONS(2424), + [anon_sym_default] = ACTIONS(2424), + [anon_sym_val] = ACTIONS(2424), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2426), + [aux_sym__identifier_or_op_token1] = ACTIONS(2426), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2426), + [anon_sym_DASH_DOT] = ACTIONS(2426), + [anon_sym_PERCENT] = ACTIONS(2426), + [anon_sym_AMP_AMP] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [aux_sym_prefix_op_token1] = ACTIONS(2426), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1944] = { + [sym_attributes] = STATE(3706), + [sym_attribute_set] = STATE(3115), + [sym_access_modifier] = STATE(4516), + [sym_member_defn] = STATE(2083), + [sym_additional_constr_defn] = STATE(2101), + [sym_xml_doc] = STATE(1944), + [sym_block_comment] = STATE(1944), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym__member_defns_repeat1] = STATE(1962), + [ts_builtin_sym_end] = ACTIONS(3518), + [sym_identifier] = ACTIONS(3520), + [anon_sym_namespace] = ACTIONS(3520), + [anon_sym_module] = ACTIONS(3520), + [anon_sym_POUNDnowarn] = ACTIONS(3518), + [anon_sym_POUNDr] = ACTIONS(3518), + [anon_sym_POUNDload] = ACTIONS(3518), + [anon_sym_open] = ACTIONS(3520), + [anon_sym_LBRACK_LT] = ACTIONS(3518), + [anon_sym_return] = ACTIONS(3520), + [anon_sym_type] = ACTIONS(3520), + [anon_sym_do] = ACTIONS(3520), + [anon_sym_and] = ACTIONS(3520), + [anon_sym_let] = ACTIONS(3520), + [anon_sym_let_BANG] = ACTIONS(3518), + [aux_sym_access_modifier_token1] = ACTIONS(3472), + [anon_sym_null] = ACTIONS(3520), + [anon_sym_LPAREN] = ACTIONS(3520), + [anon_sym_AMP] = ACTIONS(3520), + [anon_sym_LBRACK] = ACTIONS(3520), + [anon_sym_LBRACK_PIPE] = ACTIONS(3518), + [anon_sym_LBRACE] = ACTIONS(3520), + [anon_sym_LBRACE_PIPE] = ACTIONS(3518), + [anon_sym_new] = ACTIONS(3520), + [anon_sym_return_BANG] = ACTIONS(3518), + [anon_sym_yield] = ACTIONS(3520), + [anon_sym_yield_BANG] = ACTIONS(3518), + [anon_sym_lazy] = ACTIONS(3520), + [anon_sym_assert] = ACTIONS(3520), + [anon_sym_upcast] = ACTIONS(3520), + [anon_sym_downcast] = ACTIONS(3520), + [anon_sym_LT_AT] = ACTIONS(3520), + [anon_sym_LT_AT_AT] = ACTIONS(3518), + [anon_sym_for] = ACTIONS(3520), + [anon_sym_while] = ACTIONS(3520), + [anon_sym_if] = ACTIONS(3520), + [anon_sym_fun] = ACTIONS(3520), + [anon_sym_try] = ACTIONS(3520), + [anon_sym_match] = ACTIONS(3520), + [anon_sym_match_BANG] = ACTIONS(3518), + [anon_sym_function] = ACTIONS(3520), + [anon_sym_use] = ACTIONS(3520), + [anon_sym_use_BANG] = ACTIONS(3518), + [anon_sym_do_BANG] = ACTIONS(3518), + [anon_sym_begin] = ACTIONS(3520), + [anon_sym_SQUOTE] = ACTIONS(3518), + [anon_sym_static] = ACTIONS(3474), + [anon_sym_member] = ACTIONS(3476), + [anon_sym_abstract] = ACTIONS(3478), + [anon_sym_override] = ACTIONS(3480), + [anon_sym_default] = ACTIONS(3480), + [anon_sym_val] = ACTIONS(3482), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3520), + [anon_sym_DQUOTE] = ACTIONS(3520), + [anon_sym_AT_DQUOTE] = ACTIONS(3518), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3518), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3518), + [sym_bool] = ACTIONS(3520), + [sym_unit] = ACTIONS(3518), + [aux_sym__identifier_or_op_token1] = ACTIONS(3518), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3520), + [anon_sym_PLUS] = ACTIONS(3520), + [anon_sym_DASH] = ACTIONS(3520), + [anon_sym_PLUS_DOT] = ACTIONS(3518), + [anon_sym_DASH_DOT] = ACTIONS(3518), + [anon_sym_PERCENT] = ACTIONS(3518), + [anon_sym_AMP_AMP] = ACTIONS(3518), + [anon_sym_TILDE] = ACTIONS(3518), + [aux_sym_prefix_op_token1] = ACTIONS(3518), + [aux_sym_int_token1] = ACTIONS(3520), + [aux_sym_xint_token1] = ACTIONS(3518), + [aux_sym_xint_token2] = ACTIONS(3518), + [aux_sym_xint_token3] = ACTIONS(3518), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1945] = { + [sym_xml_doc] = STATE(1945), + [sym_block_comment] = STATE(1945), + [sym_identifier] = ACTIONS(2797), + [anon_sym_EQ] = ACTIONS(2799), + [anon_sym_COLON] = ACTIONS(2797), + [anon_sym_return] = ACTIONS(2797), + [anon_sym_do] = ACTIONS(2797), + [anon_sym_let] = ACTIONS(2797), + [anon_sym_let_BANG] = ACTIONS(2799), + [anon_sym_null] = ACTIONS(2797), + [anon_sym_QMARK] = ACTIONS(2797), + [anon_sym_COLON_QMARK] = ACTIONS(2797), + [anon_sym_LPAREN] = ACTIONS(2797), + [anon_sym_COMMA] = ACTIONS(2799), + [anon_sym_COLON_COLON] = ACTIONS(2799), + [anon_sym_AMP] = ACTIONS(2797), + [anon_sym_LBRACK] = ACTIONS(2797), + [anon_sym_LBRACK_PIPE] = ACTIONS(2799), + [anon_sym_LBRACE] = ACTIONS(2797), + [anon_sym_LBRACE_PIPE] = ACTIONS(2799), + [anon_sym_new] = ACTIONS(2797), + [anon_sym_return_BANG] = ACTIONS(2799), + [anon_sym_yield] = ACTIONS(2797), + [anon_sym_yield_BANG] = ACTIONS(2799), + [anon_sym_lazy] = ACTIONS(2797), + [anon_sym_assert] = ACTIONS(2797), + [anon_sym_upcast] = ACTIONS(2797), + [anon_sym_downcast] = ACTIONS(2797), + [anon_sym_LT_AT] = ACTIONS(2797), + [anon_sym_AT_GT] = ACTIONS(2799), + [anon_sym_LT_AT_AT] = ACTIONS(2797), + [anon_sym_AT_AT_GT] = ACTIONS(2799), + [anon_sym_COLON_GT] = ACTIONS(2799), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2799), + [anon_sym_for] = ACTIONS(2797), + [anon_sym_while] = ACTIONS(2797), + [anon_sym_if] = ACTIONS(2797), + [anon_sym_fun] = ACTIONS(2797), + [anon_sym_try] = ACTIONS(2797), + [anon_sym_match] = ACTIONS(2797), + [anon_sym_match_BANG] = ACTIONS(2799), + [anon_sym_function] = ACTIONS(2797), + [anon_sym_LT_DASH] = ACTIONS(2797), + [anon_sym_DOT_LBRACK] = ACTIONS(2799), + [anon_sym_DOT] = ACTIONS(2797), + [anon_sym_LT] = ACTIONS(2799), + [anon_sym_use] = ACTIONS(2797), + [anon_sym_use_BANG] = ACTIONS(2799), + [anon_sym_do_BANG] = ACTIONS(2799), + [anon_sym_begin] = ACTIONS(2797), + [anon_sym_LPAREN2] = ACTIONS(2799), + [anon_sym_SQUOTE] = ACTIONS(2799), + [anon_sym_or] = ACTIONS(2797), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2797), + [anon_sym_DQUOTE] = ACTIONS(2797), + [anon_sym_AT_DQUOTE] = ACTIONS(2799), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2799), + [sym_bool] = ACTIONS(2797), + [sym_unit] = ACTIONS(2797), + [aux_sym__identifier_or_op_token1] = ACTIONS(2797), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2797), + [anon_sym_PLUS] = ACTIONS(2797), + [anon_sym_DASH] = ACTIONS(2797), + [anon_sym_PLUS_DOT] = ACTIONS(2797), + [anon_sym_DASH_DOT] = ACTIONS(2797), + [anon_sym_PERCENT] = ACTIONS(2797), + [anon_sym_AMP_AMP] = ACTIONS(2797), + [anon_sym_TILDE] = ACTIONS(2799), + [aux_sym_prefix_op_token1] = ACTIONS(2799), + [aux_sym_infix_op_token1] = ACTIONS(2797), + [anon_sym_PIPE_PIPE] = ACTIONS(2797), + [anon_sym_BANG_EQ] = ACTIONS(2799), + [anon_sym_COLON_EQ] = ACTIONS(2799), + [anon_sym_DOLLAR] = ACTIONS(2797), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2799), + [aux_sym_int_token1] = ACTIONS(2797), + [aux_sym_xint_token1] = ACTIONS(2799), + [aux_sym_xint_token2] = ACTIONS(2799), + [aux_sym_xint_token3] = ACTIONS(2799), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2799), + [sym__then] = ACTIONS(2799), + }, + [1946] = { + [sym_xml_doc] = STATE(1946), + [sym_block_comment] = STATE(1946), + [sym_identifier] = ACTIONS(2742), + [anon_sym_EQ] = ACTIONS(2744), + [anon_sym_COLON] = ACTIONS(2742), + [anon_sym_return] = ACTIONS(2742), + [anon_sym_do] = ACTIONS(2742), + [anon_sym_let] = ACTIONS(2742), + [anon_sym_let_BANG] = ACTIONS(2744), + [anon_sym_null] = ACTIONS(2742), + [anon_sym_QMARK] = ACTIONS(2742), + [anon_sym_COLON_QMARK] = ACTIONS(2742), + [anon_sym_LPAREN] = ACTIONS(2742), + [anon_sym_COMMA] = ACTIONS(2744), + [anon_sym_COLON_COLON] = ACTIONS(2744), + [anon_sym_AMP] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2742), + [anon_sym_LBRACK_PIPE] = ACTIONS(2744), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_LBRACE_PIPE] = ACTIONS(2744), + [anon_sym_new] = ACTIONS(2742), + [anon_sym_return_BANG] = ACTIONS(2744), + [anon_sym_yield] = ACTIONS(2742), + [anon_sym_yield_BANG] = ACTIONS(2744), + [anon_sym_lazy] = ACTIONS(2742), + [anon_sym_assert] = ACTIONS(2742), + [anon_sym_upcast] = ACTIONS(2742), + [anon_sym_downcast] = ACTIONS(2742), + [anon_sym_LT_AT] = ACTIONS(2742), + [anon_sym_AT_GT] = ACTIONS(2744), + [anon_sym_LT_AT_AT] = ACTIONS(2742), + [anon_sym_AT_AT_GT] = ACTIONS(2744), + [anon_sym_COLON_GT] = ACTIONS(2744), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2744), + [anon_sym_for] = ACTIONS(2742), + [anon_sym_while] = ACTIONS(2742), + [anon_sym_if] = ACTIONS(2742), + [anon_sym_fun] = ACTIONS(2742), + [anon_sym_try] = ACTIONS(2742), + [anon_sym_match] = ACTIONS(2742), + [anon_sym_match_BANG] = ACTIONS(2744), + [anon_sym_function] = ACTIONS(2742), + [anon_sym_LT_DASH] = ACTIONS(2742), + [anon_sym_DOT_LBRACK] = ACTIONS(2744), + [anon_sym_DOT] = ACTIONS(2742), + [anon_sym_LT] = ACTIONS(2744), + [anon_sym_use] = ACTIONS(2742), + [anon_sym_use_BANG] = ACTIONS(2744), + [anon_sym_do_BANG] = ACTIONS(2744), + [anon_sym_DOT_DOT] = ACTIONS(2744), + [anon_sym_begin] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2744), + [anon_sym_SQUOTE] = ACTIONS(2744), + [anon_sym_or] = ACTIONS(2742), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2742), + [anon_sym_DQUOTE] = ACTIONS(2742), + [anon_sym_AT_DQUOTE] = ACTIONS(2744), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2744), + [sym_bool] = ACTIONS(2742), + [sym_unit] = ACTIONS(2742), + [aux_sym__identifier_or_op_token1] = ACTIONS(2742), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS_DOT] = ACTIONS(2742), + [anon_sym_DASH_DOT] = ACTIONS(2742), + [anon_sym_PERCENT] = ACTIONS(2742), + [anon_sym_AMP_AMP] = ACTIONS(2742), + [anon_sym_TILDE] = ACTIONS(2744), + [aux_sym_prefix_op_token1] = ACTIONS(2744), + [aux_sym_infix_op_token1] = ACTIONS(2742), + [anon_sym_PIPE_PIPE] = ACTIONS(2742), + [anon_sym_BANG_EQ] = ACTIONS(2744), + [anon_sym_COLON_EQ] = ACTIONS(2744), + [anon_sym_DOLLAR] = ACTIONS(2742), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2744), + [aux_sym_int_token1] = ACTIONS(2742), + [aux_sym_xint_token1] = ACTIONS(2744), + [aux_sym_xint_token2] = ACTIONS(2744), + [aux_sym_xint_token3] = ACTIONS(2744), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2744), + }, + [1947] = { + [sym_xml_doc] = STATE(1947), + [sym_block_comment] = STATE(1947), + [sym_identifier] = ACTIONS(2738), + [anon_sym_EQ] = ACTIONS(2740), + [anon_sym_COLON] = ACTIONS(2738), + [anon_sym_return] = ACTIONS(2738), + [anon_sym_do] = ACTIONS(2738), + [anon_sym_let] = ACTIONS(2738), + [anon_sym_let_BANG] = ACTIONS(2740), + [anon_sym_null] = ACTIONS(2738), + [anon_sym_QMARK] = ACTIONS(2738), + [anon_sym_COLON_QMARK] = ACTIONS(2738), + [anon_sym_LPAREN] = ACTIONS(2738), + [anon_sym_COMMA] = ACTIONS(2740), + [anon_sym_COLON_COLON] = ACTIONS(2740), + [anon_sym_AMP] = ACTIONS(2738), + [anon_sym_LBRACK] = ACTIONS(2738), + [anon_sym_LBRACK_PIPE] = ACTIONS(2740), + [anon_sym_LBRACE] = ACTIONS(2738), + [anon_sym_LBRACE_PIPE] = ACTIONS(2740), + [anon_sym_new] = ACTIONS(2738), + [anon_sym_return_BANG] = ACTIONS(2740), + [anon_sym_yield] = ACTIONS(2738), + [anon_sym_yield_BANG] = ACTIONS(2740), + [anon_sym_lazy] = ACTIONS(2738), + [anon_sym_assert] = ACTIONS(2738), + [anon_sym_upcast] = ACTIONS(2738), + [anon_sym_downcast] = ACTIONS(2738), + [anon_sym_LT_AT] = ACTIONS(2738), + [anon_sym_AT_GT] = ACTIONS(2740), + [anon_sym_LT_AT_AT] = ACTIONS(2738), + [anon_sym_AT_AT_GT] = ACTIONS(2740), + [anon_sym_COLON_GT] = ACTIONS(2740), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2740), + [anon_sym_for] = ACTIONS(2738), + [anon_sym_while] = ACTIONS(2738), + [anon_sym_if] = ACTIONS(2738), + [anon_sym_fun] = ACTIONS(2738), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_match] = ACTIONS(2738), + [anon_sym_match_BANG] = ACTIONS(2740), + [anon_sym_function] = ACTIONS(2738), + [anon_sym_LT_DASH] = ACTIONS(2738), + [anon_sym_DOT_LBRACK] = ACTIONS(2740), + [anon_sym_DOT] = ACTIONS(2738), + [anon_sym_LT] = ACTIONS(2740), + [anon_sym_use] = ACTIONS(2738), + [anon_sym_use_BANG] = ACTIONS(2740), + [anon_sym_do_BANG] = ACTIONS(2740), + [anon_sym_DOT_DOT] = ACTIONS(2740), + [anon_sym_begin] = ACTIONS(2738), + [anon_sym_LPAREN2] = ACTIONS(2740), + [anon_sym_SQUOTE] = ACTIONS(2740), + [anon_sym_or] = ACTIONS(2738), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2738), + [anon_sym_DQUOTE] = ACTIONS(2738), + [anon_sym_AT_DQUOTE] = ACTIONS(2740), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2740), + [sym_bool] = ACTIONS(2738), + [sym_unit] = ACTIONS(2738), + [aux_sym__identifier_or_op_token1] = ACTIONS(2738), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2738), + [anon_sym_PLUS] = ACTIONS(2738), + [anon_sym_DASH] = ACTIONS(2738), + [anon_sym_PLUS_DOT] = ACTIONS(2738), + [anon_sym_DASH_DOT] = ACTIONS(2738), + [anon_sym_PERCENT] = ACTIONS(2738), + [anon_sym_AMP_AMP] = ACTIONS(2738), + [anon_sym_TILDE] = ACTIONS(2740), + [aux_sym_prefix_op_token1] = ACTIONS(2740), + [aux_sym_infix_op_token1] = ACTIONS(2738), + [anon_sym_PIPE_PIPE] = ACTIONS(2738), + [anon_sym_BANG_EQ] = ACTIONS(2740), + [anon_sym_COLON_EQ] = ACTIONS(2740), + [anon_sym_DOLLAR] = ACTIONS(2738), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2740), + [aux_sym_int_token1] = ACTIONS(2738), + [aux_sym_xint_token1] = ACTIONS(2740), + [aux_sym_xint_token2] = ACTIONS(2740), + [aux_sym_xint_token3] = ACTIONS(2740), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2740), + }, + [1948] = { + [sym_xml_doc] = STATE(1948), + [sym_block_comment] = STATE(1948), + [sym_identifier] = ACTIONS(2728), + [anon_sym_EQ] = ACTIONS(2730), + [anon_sym_COLON] = ACTIONS(2728), + [anon_sym_return] = ACTIONS(2728), + [anon_sym_do] = ACTIONS(2728), + [anon_sym_let] = ACTIONS(2728), + [anon_sym_let_BANG] = ACTIONS(2730), + [anon_sym_null] = ACTIONS(2728), + [anon_sym_QMARK] = ACTIONS(2728), + [anon_sym_COLON_QMARK] = ACTIONS(2728), + [anon_sym_LPAREN] = ACTIONS(2728), + [anon_sym_COMMA] = ACTIONS(2730), + [anon_sym_COLON_COLON] = ACTIONS(2730), + [anon_sym_AMP] = ACTIONS(2728), + [anon_sym_LBRACK] = ACTIONS(2728), + [anon_sym_LBRACK_PIPE] = ACTIONS(2730), + [anon_sym_LBRACE] = ACTIONS(2728), + [anon_sym_LBRACE_PIPE] = ACTIONS(2730), + [anon_sym_new] = ACTIONS(2728), + [anon_sym_return_BANG] = ACTIONS(2730), + [anon_sym_yield] = ACTIONS(2728), + [anon_sym_yield_BANG] = ACTIONS(2730), + [anon_sym_lazy] = ACTIONS(2728), + [anon_sym_assert] = ACTIONS(2728), + [anon_sym_upcast] = ACTIONS(2728), + [anon_sym_downcast] = ACTIONS(2728), + [anon_sym_LT_AT] = ACTIONS(2728), + [anon_sym_AT_GT] = ACTIONS(2730), + [anon_sym_LT_AT_AT] = ACTIONS(2728), + [anon_sym_AT_AT_GT] = ACTIONS(2730), + [anon_sym_COLON_GT] = ACTIONS(2730), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2730), + [anon_sym_for] = ACTIONS(2728), + [anon_sym_while] = ACTIONS(2728), + [anon_sym_if] = ACTIONS(2728), + [anon_sym_fun] = ACTIONS(2728), + [anon_sym_try] = ACTIONS(2728), + [anon_sym_match] = ACTIONS(2728), + [anon_sym_match_BANG] = ACTIONS(2730), + [anon_sym_function] = ACTIONS(2728), + [anon_sym_LT_DASH] = ACTIONS(2728), + [anon_sym_DOT_LBRACK] = ACTIONS(2730), + [anon_sym_DOT] = ACTIONS(2728), + [anon_sym_LT] = ACTIONS(2730), + [anon_sym_use] = ACTIONS(2728), + [anon_sym_use_BANG] = ACTIONS(2730), + [anon_sym_do_BANG] = ACTIONS(2730), + [anon_sym_DOT_DOT] = ACTIONS(2730), + [anon_sym_begin] = ACTIONS(2728), + [anon_sym_LPAREN2] = ACTIONS(2730), + [anon_sym_SQUOTE] = ACTIONS(2730), + [anon_sym_or] = ACTIONS(2728), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(2728), + [anon_sym_AT_DQUOTE] = ACTIONS(2730), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2730), + [sym_bool] = ACTIONS(2728), + [sym_unit] = ACTIONS(2728), + [aux_sym__identifier_or_op_token1] = ACTIONS(2728), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2728), + [anon_sym_PLUS] = ACTIONS(2728), + [anon_sym_DASH] = ACTIONS(2728), + [anon_sym_PLUS_DOT] = ACTIONS(2728), + [anon_sym_DASH_DOT] = ACTIONS(2728), + [anon_sym_PERCENT] = ACTIONS(2728), + [anon_sym_AMP_AMP] = ACTIONS(2728), + [anon_sym_TILDE] = ACTIONS(2730), + [aux_sym_prefix_op_token1] = ACTIONS(2730), + [aux_sym_infix_op_token1] = ACTIONS(2728), + [anon_sym_PIPE_PIPE] = ACTIONS(2728), + [anon_sym_BANG_EQ] = ACTIONS(2730), + [anon_sym_COLON_EQ] = ACTIONS(2730), + [anon_sym_DOLLAR] = ACTIONS(2728), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2730), + [aux_sym_int_token1] = ACTIONS(2728), + [aux_sym_xint_token1] = ACTIONS(2730), + [aux_sym_xint_token2] = ACTIONS(2730), + [aux_sym_xint_token3] = ACTIONS(2730), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2730), + }, + [1949] = { + [sym_xml_doc] = STATE(1949), + [sym_block_comment] = STATE(1949), + [sym_identifier] = ACTIONS(2805), + [anon_sym_EQ] = ACTIONS(2807), + [anon_sym_COLON] = ACTIONS(2805), + [anon_sym_return] = ACTIONS(2805), + [anon_sym_do] = ACTIONS(2805), + [anon_sym_let] = ACTIONS(2805), + [anon_sym_let_BANG] = ACTIONS(2807), + [anon_sym_null] = ACTIONS(2805), + [anon_sym_QMARK] = ACTIONS(2805), + [anon_sym_COLON_QMARK] = ACTIONS(2805), + [anon_sym_LPAREN] = ACTIONS(2805), + [anon_sym_COMMA] = ACTIONS(2807), + [anon_sym_COLON_COLON] = ACTIONS(2807), + [anon_sym_AMP] = ACTIONS(2805), + [anon_sym_LBRACK] = ACTIONS(2805), + [anon_sym_LBRACK_PIPE] = ACTIONS(2807), + [anon_sym_LBRACE] = ACTIONS(2805), + [anon_sym_LBRACE_PIPE] = ACTIONS(2807), + [anon_sym_new] = ACTIONS(2805), + [anon_sym_return_BANG] = ACTIONS(2807), + [anon_sym_yield] = ACTIONS(2805), + [anon_sym_yield_BANG] = ACTIONS(2807), + [anon_sym_lazy] = ACTIONS(2805), + [anon_sym_assert] = ACTIONS(2805), + [anon_sym_upcast] = ACTIONS(2805), + [anon_sym_downcast] = ACTIONS(2805), + [anon_sym_LT_AT] = ACTIONS(2805), + [anon_sym_AT_GT] = ACTIONS(2807), + [anon_sym_LT_AT_AT] = ACTIONS(2805), + [anon_sym_AT_AT_GT] = ACTIONS(2807), + [anon_sym_COLON_GT] = ACTIONS(2807), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2807), + [anon_sym_for] = ACTIONS(2805), + [anon_sym_while] = ACTIONS(2805), + [anon_sym_if] = ACTIONS(2805), + [anon_sym_fun] = ACTIONS(2805), + [anon_sym_try] = ACTIONS(2805), + [anon_sym_match] = ACTIONS(2805), + [anon_sym_match_BANG] = ACTIONS(2807), + [anon_sym_function] = ACTIONS(2805), + [anon_sym_LT_DASH] = ACTIONS(2805), + [anon_sym_DOT_LBRACK] = ACTIONS(2807), + [anon_sym_DOT] = ACTIONS(2805), + [anon_sym_LT] = ACTIONS(2807), + [anon_sym_use] = ACTIONS(2805), + [anon_sym_use_BANG] = ACTIONS(2807), + [anon_sym_do_BANG] = ACTIONS(2807), + [anon_sym_begin] = ACTIONS(2805), + [anon_sym_LPAREN2] = ACTIONS(2807), + [anon_sym_SQUOTE] = ACTIONS(2807), + [anon_sym_or] = ACTIONS(2805), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2805), + [anon_sym_DQUOTE] = ACTIONS(2805), + [anon_sym_AT_DQUOTE] = ACTIONS(2807), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2807), + [sym_bool] = ACTIONS(2805), + [sym_unit] = ACTIONS(2805), + [aux_sym__identifier_or_op_token1] = ACTIONS(2805), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2805), + [anon_sym_PLUS] = ACTIONS(2805), + [anon_sym_DASH] = ACTIONS(2805), + [anon_sym_PLUS_DOT] = ACTIONS(2805), + [anon_sym_DASH_DOT] = ACTIONS(2805), + [anon_sym_PERCENT] = ACTIONS(2805), + [anon_sym_AMP_AMP] = ACTIONS(2805), + [anon_sym_TILDE] = ACTIONS(2807), + [aux_sym_prefix_op_token1] = ACTIONS(2807), + [aux_sym_infix_op_token1] = ACTIONS(2805), + [anon_sym_PIPE_PIPE] = ACTIONS(2805), + [anon_sym_BANG_EQ] = ACTIONS(2807), + [anon_sym_COLON_EQ] = ACTIONS(2807), + [anon_sym_DOLLAR] = ACTIONS(2805), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2807), + [aux_sym_int_token1] = ACTIONS(2805), + [aux_sym_xint_token1] = ACTIONS(2807), + [aux_sym_xint_token2] = ACTIONS(2807), + [aux_sym_xint_token3] = ACTIONS(2807), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2807), + [sym__then] = ACTIONS(2807), + }, + [1950] = { + [sym_xml_doc] = STATE(1950), + [sym_block_comment] = STATE(1950), + [sym_identifier] = ACTIONS(2809), + [anon_sym_EQ] = ACTIONS(2811), + [anon_sym_COLON] = ACTIONS(2809), + [anon_sym_return] = ACTIONS(2809), + [anon_sym_do] = ACTIONS(2809), + [anon_sym_let] = ACTIONS(2809), + [anon_sym_let_BANG] = ACTIONS(2811), + [anon_sym_null] = ACTIONS(2809), + [anon_sym_QMARK] = ACTIONS(2809), + [anon_sym_COLON_QMARK] = ACTIONS(2809), + [anon_sym_LPAREN] = ACTIONS(2809), + [anon_sym_COMMA] = ACTIONS(2811), + [anon_sym_COLON_COLON] = ACTIONS(2811), + [anon_sym_AMP] = ACTIONS(2809), + [anon_sym_LBRACK] = ACTIONS(2809), + [anon_sym_LBRACK_PIPE] = ACTIONS(2811), + [anon_sym_LBRACE] = ACTIONS(2809), + [anon_sym_LBRACE_PIPE] = ACTIONS(2811), + [anon_sym_new] = ACTIONS(2809), + [anon_sym_return_BANG] = ACTIONS(2811), + [anon_sym_yield] = ACTIONS(2809), + [anon_sym_yield_BANG] = ACTIONS(2811), + [anon_sym_lazy] = ACTIONS(2809), + [anon_sym_assert] = ACTIONS(2809), + [anon_sym_upcast] = ACTIONS(2809), + [anon_sym_downcast] = ACTIONS(2809), + [anon_sym_LT_AT] = ACTIONS(2809), + [anon_sym_AT_GT] = ACTIONS(2811), + [anon_sym_LT_AT_AT] = ACTIONS(2809), + [anon_sym_AT_AT_GT] = ACTIONS(2811), + [anon_sym_COLON_GT] = ACTIONS(2811), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2811), + [anon_sym_for] = ACTIONS(2809), + [anon_sym_while] = ACTIONS(2809), + [anon_sym_if] = ACTIONS(2809), + [anon_sym_fun] = ACTIONS(2809), + [anon_sym_try] = ACTIONS(2809), + [anon_sym_match] = ACTIONS(2809), + [anon_sym_match_BANG] = ACTIONS(2811), + [anon_sym_function] = ACTIONS(2809), + [anon_sym_LT_DASH] = ACTIONS(2809), + [anon_sym_DOT_LBRACK] = ACTIONS(2811), + [anon_sym_DOT] = ACTIONS(2809), + [anon_sym_LT] = ACTIONS(2811), + [anon_sym_use] = ACTIONS(2809), + [anon_sym_use_BANG] = ACTIONS(2811), + [anon_sym_do_BANG] = ACTIONS(2811), + [anon_sym_begin] = ACTIONS(2809), + [anon_sym_LPAREN2] = ACTIONS(2811), + [anon_sym_SQUOTE] = ACTIONS(2811), + [anon_sym_or] = ACTIONS(2809), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2809), + [anon_sym_DQUOTE] = ACTIONS(2809), + [anon_sym_AT_DQUOTE] = ACTIONS(2811), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2811), + [sym_bool] = ACTIONS(2809), + [sym_unit] = ACTIONS(2809), + [aux_sym__identifier_or_op_token1] = ACTIONS(2809), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2809), + [anon_sym_PLUS] = ACTIONS(2809), + [anon_sym_DASH] = ACTIONS(2809), + [anon_sym_PLUS_DOT] = ACTIONS(2809), + [anon_sym_DASH_DOT] = ACTIONS(2809), + [anon_sym_PERCENT] = ACTIONS(2809), + [anon_sym_AMP_AMP] = ACTIONS(2809), + [anon_sym_TILDE] = ACTIONS(2811), + [aux_sym_prefix_op_token1] = ACTIONS(2811), + [aux_sym_infix_op_token1] = ACTIONS(2809), + [anon_sym_PIPE_PIPE] = ACTIONS(2809), + [anon_sym_BANG_EQ] = ACTIONS(2811), + [anon_sym_COLON_EQ] = ACTIONS(2811), + [anon_sym_DOLLAR] = ACTIONS(2809), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2811), + [aux_sym_int_token1] = ACTIONS(2809), + [aux_sym_xint_token1] = ACTIONS(2811), + [aux_sym_xint_token2] = ACTIONS(2811), + [aux_sym_xint_token3] = ACTIONS(2811), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2811), + [sym__then] = ACTIONS(2811), + }, + [1951] = { + [sym_xml_doc] = STATE(1951), + [sym_block_comment] = STATE(1951), + [sym_identifier] = ACTIONS(2813), + [anon_sym_EQ] = ACTIONS(2815), + [anon_sym_COLON] = ACTIONS(2813), + [anon_sym_return] = ACTIONS(2813), + [anon_sym_do] = ACTIONS(2813), + [anon_sym_let] = ACTIONS(2813), + [anon_sym_let_BANG] = ACTIONS(2815), + [anon_sym_null] = ACTIONS(2813), + [anon_sym_QMARK] = ACTIONS(2813), + [anon_sym_COLON_QMARK] = ACTIONS(2813), + [anon_sym_LPAREN] = ACTIONS(2813), + [anon_sym_COMMA] = ACTIONS(2815), + [anon_sym_COLON_COLON] = ACTIONS(2815), + [anon_sym_AMP] = ACTIONS(2813), + [anon_sym_LBRACK] = ACTIONS(2813), + [anon_sym_LBRACK_PIPE] = ACTIONS(2815), + [anon_sym_LBRACE] = ACTIONS(2813), + [anon_sym_LBRACE_PIPE] = ACTIONS(2815), + [anon_sym_new] = ACTIONS(2813), + [anon_sym_return_BANG] = ACTIONS(2815), + [anon_sym_yield] = ACTIONS(2813), + [anon_sym_yield_BANG] = ACTIONS(2815), + [anon_sym_lazy] = ACTIONS(2813), + [anon_sym_assert] = ACTIONS(2813), + [anon_sym_upcast] = ACTIONS(2813), + [anon_sym_downcast] = ACTIONS(2813), + [anon_sym_LT_AT] = ACTIONS(2813), + [anon_sym_AT_GT] = ACTIONS(2815), + [anon_sym_LT_AT_AT] = ACTIONS(2813), + [anon_sym_AT_AT_GT] = ACTIONS(2815), + [anon_sym_COLON_GT] = ACTIONS(2815), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2815), + [anon_sym_for] = ACTIONS(2813), + [anon_sym_while] = ACTIONS(2813), + [anon_sym_if] = ACTIONS(2813), + [anon_sym_fun] = ACTIONS(2813), + [anon_sym_try] = ACTIONS(2813), + [anon_sym_match] = ACTIONS(2813), + [anon_sym_match_BANG] = ACTIONS(2815), + [anon_sym_function] = ACTIONS(2813), + [anon_sym_LT_DASH] = ACTIONS(2813), + [anon_sym_DOT_LBRACK] = ACTIONS(2815), + [anon_sym_DOT] = ACTIONS(2813), + [anon_sym_LT] = ACTIONS(2815), + [anon_sym_use] = ACTIONS(2813), + [anon_sym_use_BANG] = ACTIONS(2815), + [anon_sym_do_BANG] = ACTIONS(2815), + [anon_sym_begin] = ACTIONS(2813), + [anon_sym_LPAREN2] = ACTIONS(2815), + [anon_sym_SQUOTE] = ACTIONS(2815), + [anon_sym_or] = ACTIONS(2813), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2813), + [anon_sym_DQUOTE] = ACTIONS(2813), + [anon_sym_AT_DQUOTE] = ACTIONS(2815), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2815), + [sym_bool] = ACTIONS(2813), + [sym_unit] = ACTIONS(2813), + [aux_sym__identifier_or_op_token1] = ACTIONS(2813), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2813), + [anon_sym_PLUS] = ACTIONS(2813), + [anon_sym_DASH] = ACTIONS(2813), + [anon_sym_PLUS_DOT] = ACTIONS(2813), + [anon_sym_DASH_DOT] = ACTIONS(2813), + [anon_sym_PERCENT] = ACTIONS(2813), + [anon_sym_AMP_AMP] = ACTIONS(2813), + [anon_sym_TILDE] = ACTIONS(2815), + [aux_sym_prefix_op_token1] = ACTIONS(2815), + [aux_sym_infix_op_token1] = ACTIONS(2813), + [anon_sym_PIPE_PIPE] = ACTIONS(2813), + [anon_sym_BANG_EQ] = ACTIONS(2815), + [anon_sym_COLON_EQ] = ACTIONS(2815), + [anon_sym_DOLLAR] = ACTIONS(2813), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2815), + [aux_sym_int_token1] = ACTIONS(2813), + [aux_sym_xint_token1] = ACTIONS(2815), + [aux_sym_xint_token2] = ACTIONS(2815), + [aux_sym_xint_token3] = ACTIONS(2815), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2815), + [sym__then] = ACTIONS(2815), + }, + [1952] = { + [sym_xml_doc] = STATE(1952), + [sym_block_comment] = STATE(1952), + [sym_identifier] = ACTIONS(2817), + [anon_sym_EQ] = ACTIONS(2819), + [anon_sym_COLON] = ACTIONS(2817), + [anon_sym_return] = ACTIONS(2817), + [anon_sym_do] = ACTIONS(2817), + [anon_sym_let] = ACTIONS(2817), + [anon_sym_let_BANG] = ACTIONS(2819), + [anon_sym_null] = ACTIONS(2817), + [anon_sym_QMARK] = ACTIONS(2817), + [anon_sym_COLON_QMARK] = ACTIONS(2817), + [anon_sym_LPAREN] = ACTIONS(2817), + [anon_sym_COMMA] = ACTIONS(2819), + [anon_sym_COLON_COLON] = ACTIONS(2819), + [anon_sym_AMP] = ACTIONS(2817), + [anon_sym_LBRACK] = ACTIONS(2817), + [anon_sym_LBRACK_PIPE] = ACTIONS(2819), + [anon_sym_LBRACE] = ACTIONS(2817), + [anon_sym_LBRACE_PIPE] = ACTIONS(2819), + [anon_sym_new] = ACTIONS(2817), + [anon_sym_return_BANG] = ACTIONS(2819), + [anon_sym_yield] = ACTIONS(2817), + [anon_sym_yield_BANG] = ACTIONS(2819), + [anon_sym_lazy] = ACTIONS(2817), + [anon_sym_assert] = ACTIONS(2817), + [anon_sym_upcast] = ACTIONS(2817), + [anon_sym_downcast] = ACTIONS(2817), + [anon_sym_LT_AT] = ACTIONS(2817), + [anon_sym_AT_GT] = ACTIONS(2819), + [anon_sym_LT_AT_AT] = ACTIONS(2817), + [anon_sym_AT_AT_GT] = ACTIONS(2819), + [anon_sym_COLON_GT] = ACTIONS(2819), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2819), + [anon_sym_for] = ACTIONS(2817), + [anon_sym_while] = ACTIONS(2817), + [anon_sym_if] = ACTIONS(2817), + [anon_sym_fun] = ACTIONS(2817), + [anon_sym_try] = ACTIONS(2817), + [anon_sym_match] = ACTIONS(2817), + [anon_sym_match_BANG] = ACTIONS(2819), + [anon_sym_function] = ACTIONS(2817), + [anon_sym_LT_DASH] = ACTIONS(2817), + [anon_sym_DOT_LBRACK] = ACTIONS(2819), + [anon_sym_DOT] = ACTIONS(2817), + [anon_sym_LT] = ACTIONS(2819), + [anon_sym_use] = ACTIONS(2817), + [anon_sym_use_BANG] = ACTIONS(2819), + [anon_sym_do_BANG] = ACTIONS(2819), + [anon_sym_begin] = ACTIONS(2817), + [anon_sym_LPAREN2] = ACTIONS(2819), + [anon_sym_SQUOTE] = ACTIONS(2819), + [anon_sym_or] = ACTIONS(2817), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2817), + [anon_sym_DQUOTE] = ACTIONS(2817), + [anon_sym_AT_DQUOTE] = ACTIONS(2819), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2819), + [sym_bool] = ACTIONS(2817), + [sym_unit] = ACTIONS(2817), + [aux_sym__identifier_or_op_token1] = ACTIONS(2817), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2817), + [anon_sym_PLUS] = ACTIONS(2817), + [anon_sym_DASH] = ACTIONS(2817), + [anon_sym_PLUS_DOT] = ACTIONS(2817), + [anon_sym_DASH_DOT] = ACTIONS(2817), + [anon_sym_PERCENT] = ACTIONS(2817), + [anon_sym_AMP_AMP] = ACTIONS(2817), + [anon_sym_TILDE] = ACTIONS(2819), + [aux_sym_prefix_op_token1] = ACTIONS(2819), + [aux_sym_infix_op_token1] = ACTIONS(2817), + [anon_sym_PIPE_PIPE] = ACTIONS(2817), + [anon_sym_BANG_EQ] = ACTIONS(2819), + [anon_sym_COLON_EQ] = ACTIONS(2819), + [anon_sym_DOLLAR] = ACTIONS(2817), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2819), + [aux_sym_int_token1] = ACTIONS(2817), + [aux_sym_xint_token1] = ACTIONS(2819), + [aux_sym_xint_token2] = ACTIONS(2819), + [aux_sym_xint_token3] = ACTIONS(2819), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2819), + [sym__then] = ACTIONS(2819), + }, + [1953] = { + [sym_type_arguments] = STATE(2045), + [sym_long_identifier] = STATE(2036), + [sym_xml_doc] = STATE(1953), + [sym_block_comment] = STATE(1953), + [aux_sym__compound_type_repeat1] = STATE(1991), + [sym_identifier] = ACTIONS(3355), + [anon_sym_module] = ACTIONS(3443), + [anon_sym_POUNDnowarn] = ACTIONS(3441), + [anon_sym_POUNDr] = ACTIONS(3441), + [anon_sym_POUNDload] = ACTIONS(3441), + [anon_sym_open] = ACTIONS(3443), + [anon_sym_LBRACK_LT] = ACTIONS(3441), + [anon_sym_return] = ACTIONS(3443), + [anon_sym_type] = ACTIONS(3443), + [anon_sym_do] = ACTIONS(3443), + [anon_sym_and] = ACTIONS(3443), + [anon_sym_let] = ACTIONS(3443), + [anon_sym_let_BANG] = ACTIONS(3441), + [aux_sym_access_modifier_token1] = ACTIONS(3441), + [anon_sym_null] = ACTIONS(3443), + [anon_sym_LPAREN] = ACTIONS(3443), + [anon_sym_AMP] = ACTIONS(3443), + [anon_sym_LBRACK] = ACTIONS(3443), + [anon_sym_LBRACK_PIPE] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(3443), + [anon_sym_LBRACE_PIPE] = ACTIONS(3441), + [anon_sym_with] = ACTIONS(3443), + [anon_sym_new] = ACTIONS(3443), + [anon_sym_return_BANG] = ACTIONS(3441), + [anon_sym_yield] = ACTIONS(3443), + [anon_sym_yield_BANG] = ACTIONS(3441), + [anon_sym_lazy] = ACTIONS(3443), + [anon_sym_assert] = ACTIONS(3443), + [anon_sym_upcast] = ACTIONS(3443), + [anon_sym_downcast] = ACTIONS(3443), + [anon_sym_LT_AT] = ACTIONS(3443), + [anon_sym_LT_AT_AT] = ACTIONS(3441), + [anon_sym_for] = ACTIONS(3443), + [anon_sym_while] = ACTIONS(3443), + [anon_sym_if] = ACTIONS(3443), + [anon_sym_fun] = ACTIONS(3443), + [anon_sym_DASH_GT] = ACTIONS(3445), + [anon_sym_try] = ACTIONS(3443), + [anon_sym_match] = ACTIONS(3443), + [anon_sym_match_BANG] = ACTIONS(3441), + [anon_sym_function] = ACTIONS(3443), + [anon_sym_use] = ACTIONS(3443), + [anon_sym_use_BANG] = ACTIONS(3441), + [anon_sym_do_BANG] = ACTIONS(3441), + [anon_sym_begin] = ACTIONS(3443), + [anon_sym_STAR] = ACTIONS(3445), + [anon_sym_LT2] = ACTIONS(3361), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3363), + [anon_sym_SQUOTE] = ACTIONS(3441), + [anon_sym_static] = ACTIONS(3443), + [anon_sym_member] = ACTIONS(3443), + [anon_sym_abstract] = ACTIONS(3443), + [anon_sym_override] = ACTIONS(3443), + [anon_sym_default] = ACTIONS(3443), + [anon_sym_val] = ACTIONS(3443), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3443), + [anon_sym_DQUOTE] = ACTIONS(3443), + [anon_sym_AT_DQUOTE] = ACTIONS(3441), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3441), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3441), + [sym_bool] = ACTIONS(3443), + [sym_unit] = ACTIONS(3441), + [aux_sym__identifier_or_op_token1] = ACTIONS(3441), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3443), + [anon_sym_PLUS] = ACTIONS(3443), + [anon_sym_DASH] = ACTIONS(3443), + [anon_sym_PLUS_DOT] = ACTIONS(3441), + [anon_sym_DASH_DOT] = ACTIONS(3441), + [anon_sym_PERCENT] = ACTIONS(3441), + [anon_sym_AMP_AMP] = ACTIONS(3441), + [anon_sym_TILDE] = ACTIONS(3441), + [aux_sym_prefix_op_token1] = ACTIONS(3441), + [aux_sym_int_token1] = ACTIONS(3443), + [aux_sym_xint_token1] = ACTIONS(3441), + [aux_sym_xint_token2] = ACTIONS(3441), + [aux_sym_xint_token3] = ACTIONS(3441), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3441), + }, + [1954] = { + [sym_xml_doc] = STATE(1954), + [sym_block_comment] = STATE(1954), + [sym_identifier] = ACTIONS(2825), + [anon_sym_EQ] = ACTIONS(2827), + [anon_sym_COLON] = ACTIONS(2825), + [anon_sym_return] = ACTIONS(2825), + [anon_sym_do] = ACTIONS(2825), + [anon_sym_let] = ACTIONS(2825), + [anon_sym_let_BANG] = ACTIONS(2827), + [anon_sym_null] = ACTIONS(2825), + [anon_sym_QMARK] = ACTIONS(2825), + [anon_sym_COLON_QMARK] = ACTIONS(2825), + [anon_sym_LPAREN] = ACTIONS(2825), + [anon_sym_COMMA] = ACTIONS(2827), + [anon_sym_COLON_COLON] = ACTIONS(2827), + [anon_sym_AMP] = ACTIONS(2825), + [anon_sym_LBRACK] = ACTIONS(2825), + [anon_sym_LBRACK_PIPE] = ACTIONS(2827), + [anon_sym_LBRACE] = ACTIONS(2825), + [anon_sym_LBRACE_PIPE] = ACTIONS(2827), + [anon_sym_new] = ACTIONS(2825), + [anon_sym_return_BANG] = ACTIONS(2827), + [anon_sym_yield] = ACTIONS(2825), + [anon_sym_yield_BANG] = ACTIONS(2827), + [anon_sym_lazy] = ACTIONS(2825), + [anon_sym_assert] = ACTIONS(2825), + [anon_sym_upcast] = ACTIONS(2825), + [anon_sym_downcast] = ACTIONS(2825), + [anon_sym_LT_AT] = ACTIONS(2825), + [anon_sym_AT_GT] = ACTIONS(2827), + [anon_sym_LT_AT_AT] = ACTIONS(2825), + [anon_sym_AT_AT_GT] = ACTIONS(2827), + [anon_sym_COLON_GT] = ACTIONS(2827), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2827), + [anon_sym_for] = ACTIONS(2825), + [anon_sym_while] = ACTIONS(2825), + [anon_sym_if] = ACTIONS(2825), + [anon_sym_fun] = ACTIONS(2825), + [anon_sym_try] = ACTIONS(2825), + [anon_sym_match] = ACTIONS(2825), + [anon_sym_match_BANG] = ACTIONS(2827), + [anon_sym_function] = ACTIONS(2825), + [anon_sym_LT_DASH] = ACTIONS(2825), + [anon_sym_DOT_LBRACK] = ACTIONS(2827), + [anon_sym_DOT] = ACTIONS(2825), + [anon_sym_LT] = ACTIONS(2827), + [anon_sym_use] = ACTIONS(2825), + [anon_sym_use_BANG] = ACTIONS(2827), + [anon_sym_do_BANG] = ACTIONS(2827), + [anon_sym_begin] = ACTIONS(2825), + [anon_sym_LPAREN2] = ACTIONS(2827), + [anon_sym_SQUOTE] = ACTIONS(2827), + [anon_sym_or] = ACTIONS(2825), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2825), + [anon_sym_DQUOTE] = ACTIONS(2825), + [anon_sym_AT_DQUOTE] = ACTIONS(2827), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2827), + [sym_bool] = ACTIONS(2825), + [sym_unit] = ACTIONS(2825), + [aux_sym__identifier_or_op_token1] = ACTIONS(2825), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2825), + [anon_sym_PLUS] = ACTIONS(2825), + [anon_sym_DASH] = ACTIONS(2825), + [anon_sym_PLUS_DOT] = ACTIONS(2825), + [anon_sym_DASH_DOT] = ACTIONS(2825), + [anon_sym_PERCENT] = ACTIONS(2825), + [anon_sym_AMP_AMP] = ACTIONS(2825), + [anon_sym_TILDE] = ACTIONS(2827), + [aux_sym_prefix_op_token1] = ACTIONS(2827), + [aux_sym_infix_op_token1] = ACTIONS(2825), + [anon_sym_PIPE_PIPE] = ACTIONS(2825), + [anon_sym_BANG_EQ] = ACTIONS(2827), + [anon_sym_COLON_EQ] = ACTIONS(2827), + [anon_sym_DOLLAR] = ACTIONS(2825), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2827), + [aux_sym_int_token1] = ACTIONS(2825), + [aux_sym_xint_token1] = ACTIONS(2827), + [aux_sym_xint_token2] = ACTIONS(2827), + [aux_sym_xint_token3] = ACTIONS(2827), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2827), + [sym__then] = ACTIONS(2827), + }, + [1955] = { + [sym_xml_doc] = STATE(1955), + [sym_block_comment] = STATE(1955), + [sym_identifier] = ACTIONS(2829), + [anon_sym_EQ] = ACTIONS(2831), + [anon_sym_COLON] = ACTIONS(2829), + [anon_sym_return] = ACTIONS(2829), + [anon_sym_do] = ACTIONS(2829), + [anon_sym_let] = ACTIONS(2829), + [anon_sym_let_BANG] = ACTIONS(2831), + [anon_sym_null] = ACTIONS(2829), + [anon_sym_QMARK] = ACTIONS(2829), + [anon_sym_COLON_QMARK] = ACTIONS(2829), + [anon_sym_LPAREN] = ACTIONS(2829), + [anon_sym_COMMA] = ACTIONS(2831), + [anon_sym_COLON_COLON] = ACTIONS(2831), + [anon_sym_AMP] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(2829), + [anon_sym_LBRACK_PIPE] = ACTIONS(2831), + [anon_sym_LBRACE] = ACTIONS(2829), + [anon_sym_LBRACE_PIPE] = ACTIONS(2831), + [anon_sym_new] = ACTIONS(2829), + [anon_sym_return_BANG] = ACTIONS(2831), + [anon_sym_yield] = ACTIONS(2829), + [anon_sym_yield_BANG] = ACTIONS(2831), + [anon_sym_lazy] = ACTIONS(2829), + [anon_sym_assert] = ACTIONS(2829), + [anon_sym_upcast] = ACTIONS(2829), + [anon_sym_downcast] = ACTIONS(2829), + [anon_sym_LT_AT] = ACTIONS(2829), + [anon_sym_AT_GT] = ACTIONS(2831), + [anon_sym_LT_AT_AT] = ACTIONS(2829), + [anon_sym_AT_AT_GT] = ACTIONS(2831), + [anon_sym_COLON_GT] = ACTIONS(2831), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2831), + [anon_sym_for] = ACTIONS(2829), + [anon_sym_while] = ACTIONS(2829), + [anon_sym_if] = ACTIONS(2829), + [anon_sym_fun] = ACTIONS(2829), + [anon_sym_try] = ACTIONS(2829), + [anon_sym_match] = ACTIONS(2829), + [anon_sym_match_BANG] = ACTIONS(2831), + [anon_sym_function] = ACTIONS(2829), + [anon_sym_LT_DASH] = ACTIONS(2829), + [anon_sym_DOT_LBRACK] = ACTIONS(2831), + [anon_sym_DOT] = ACTIONS(2829), + [anon_sym_LT] = ACTIONS(2831), + [anon_sym_use] = ACTIONS(2829), + [anon_sym_use_BANG] = ACTIONS(2831), + [anon_sym_do_BANG] = ACTIONS(2831), + [anon_sym_begin] = ACTIONS(2829), + [anon_sym_LPAREN2] = ACTIONS(2831), + [anon_sym_SQUOTE] = ACTIONS(2831), + [anon_sym_or] = ACTIONS(2829), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2829), + [anon_sym_DQUOTE] = ACTIONS(2829), + [anon_sym_AT_DQUOTE] = ACTIONS(2831), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2831), + [sym_bool] = ACTIONS(2829), + [sym_unit] = ACTIONS(2829), + [aux_sym__identifier_or_op_token1] = ACTIONS(2829), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2829), + [anon_sym_PLUS] = ACTIONS(2829), + [anon_sym_DASH] = ACTIONS(2829), + [anon_sym_PLUS_DOT] = ACTIONS(2829), + [anon_sym_DASH_DOT] = ACTIONS(2829), + [anon_sym_PERCENT] = ACTIONS(2829), + [anon_sym_AMP_AMP] = ACTIONS(2829), + [anon_sym_TILDE] = ACTIONS(2831), + [aux_sym_prefix_op_token1] = ACTIONS(2831), + [aux_sym_infix_op_token1] = ACTIONS(2829), + [anon_sym_PIPE_PIPE] = ACTIONS(2829), + [anon_sym_BANG_EQ] = ACTIONS(2831), + [anon_sym_COLON_EQ] = ACTIONS(2831), + [anon_sym_DOLLAR] = ACTIONS(2829), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2831), + [aux_sym_int_token1] = ACTIONS(2829), + [aux_sym_xint_token1] = ACTIONS(2831), + [aux_sym_xint_token2] = ACTIONS(2831), + [aux_sym_xint_token3] = ACTIONS(2831), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2831), + [sym__then] = ACTIONS(2831), + }, + [1956] = { + [sym_xml_doc] = STATE(1956), + [sym_block_comment] = STATE(1956), + [sym_identifier] = ACTIONS(2833), + [anon_sym_EQ] = ACTIONS(2835), + [anon_sym_COLON] = ACTIONS(2833), + [anon_sym_return] = ACTIONS(2833), + [anon_sym_do] = ACTIONS(2833), + [anon_sym_let] = ACTIONS(2833), + [anon_sym_let_BANG] = ACTIONS(2835), + [anon_sym_null] = ACTIONS(2833), + [anon_sym_QMARK] = ACTIONS(2833), + [anon_sym_COLON_QMARK] = ACTIONS(2833), + [anon_sym_LPAREN] = ACTIONS(2833), + [anon_sym_COMMA] = ACTIONS(2835), + [anon_sym_COLON_COLON] = ACTIONS(2835), + [anon_sym_AMP] = ACTIONS(2833), + [anon_sym_LBRACK] = ACTIONS(2833), + [anon_sym_LBRACK_PIPE] = ACTIONS(2835), + [anon_sym_LBRACE] = ACTIONS(2833), + [anon_sym_LBRACE_PIPE] = ACTIONS(2835), + [anon_sym_new] = ACTIONS(2833), + [anon_sym_return_BANG] = ACTIONS(2835), + [anon_sym_yield] = ACTIONS(2833), + [anon_sym_yield_BANG] = ACTIONS(2835), + [anon_sym_lazy] = ACTIONS(2833), + [anon_sym_assert] = ACTIONS(2833), + [anon_sym_upcast] = ACTIONS(2833), + [anon_sym_downcast] = ACTIONS(2833), + [anon_sym_LT_AT] = ACTIONS(2833), + [anon_sym_AT_GT] = ACTIONS(2835), + [anon_sym_LT_AT_AT] = ACTIONS(2833), + [anon_sym_AT_AT_GT] = ACTIONS(2835), + [anon_sym_COLON_GT] = ACTIONS(2835), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2835), + [anon_sym_for] = ACTIONS(2833), + [anon_sym_while] = ACTIONS(2833), + [anon_sym_if] = ACTIONS(2833), + [anon_sym_fun] = ACTIONS(2833), + [anon_sym_try] = ACTIONS(2833), + [anon_sym_match] = ACTIONS(2833), + [anon_sym_match_BANG] = ACTIONS(2835), + [anon_sym_function] = ACTIONS(2833), + [anon_sym_LT_DASH] = ACTIONS(2833), + [anon_sym_DOT_LBRACK] = ACTIONS(2835), + [anon_sym_DOT] = ACTIONS(2833), + [anon_sym_LT] = ACTIONS(2835), + [anon_sym_use] = ACTIONS(2833), + [anon_sym_use_BANG] = ACTIONS(2835), + [anon_sym_do_BANG] = ACTIONS(2835), + [anon_sym_begin] = ACTIONS(2833), + [anon_sym_LPAREN2] = ACTIONS(2835), + [anon_sym_SQUOTE] = ACTIONS(2835), + [anon_sym_or] = ACTIONS(2833), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2833), + [anon_sym_DQUOTE] = ACTIONS(2833), + [anon_sym_AT_DQUOTE] = ACTIONS(2835), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2835), + [sym_bool] = ACTIONS(2833), + [sym_unit] = ACTIONS(2833), + [aux_sym__identifier_or_op_token1] = ACTIONS(2833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2833), + [anon_sym_PLUS] = ACTIONS(2833), + [anon_sym_DASH] = ACTIONS(2833), + [anon_sym_PLUS_DOT] = ACTIONS(2833), + [anon_sym_DASH_DOT] = ACTIONS(2833), + [anon_sym_PERCENT] = ACTIONS(2833), + [anon_sym_AMP_AMP] = ACTIONS(2833), + [anon_sym_TILDE] = ACTIONS(2835), + [aux_sym_prefix_op_token1] = ACTIONS(2835), + [aux_sym_infix_op_token1] = ACTIONS(2833), + [anon_sym_PIPE_PIPE] = ACTIONS(2833), + [anon_sym_BANG_EQ] = ACTIONS(2835), + [anon_sym_COLON_EQ] = ACTIONS(2835), + [anon_sym_DOLLAR] = ACTIONS(2833), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2835), + [aux_sym_int_token1] = ACTIONS(2833), + [aux_sym_xint_token1] = ACTIONS(2835), + [aux_sym_xint_token2] = ACTIONS(2835), + [aux_sym_xint_token3] = ACTIONS(2835), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2835), + [sym__then] = ACTIONS(2835), + }, + [1957] = { + [sym_xml_doc] = STATE(1957), + [sym_block_comment] = STATE(1957), + [sym_identifier] = ACTIONS(2920), + [anon_sym_EQ] = ACTIONS(2922), + [anon_sym_COLON] = ACTIONS(2920), + [anon_sym_return] = ACTIONS(2920), + [anon_sym_do] = ACTIONS(2920), + [anon_sym_let] = ACTIONS(2920), + [anon_sym_let_BANG] = ACTIONS(2922), + [anon_sym_null] = ACTIONS(2920), + [anon_sym_QMARK] = ACTIONS(2920), + [anon_sym_COLON_QMARK] = ACTIONS(2920), + [anon_sym_LPAREN] = ACTIONS(2920), + [anon_sym_COMMA] = ACTIONS(2922), + [anon_sym_COLON_COLON] = ACTIONS(2922), + [anon_sym_AMP] = ACTIONS(2920), + [anon_sym_LBRACK] = ACTIONS(2920), + [anon_sym_LBRACK_PIPE] = ACTIONS(2922), + [anon_sym_LBRACE] = ACTIONS(2920), + [anon_sym_LBRACE_PIPE] = ACTIONS(2922), + [anon_sym_new] = ACTIONS(2920), + [anon_sym_return_BANG] = ACTIONS(2922), + [anon_sym_yield] = ACTIONS(2920), + [anon_sym_yield_BANG] = ACTIONS(2922), + [anon_sym_lazy] = ACTIONS(2920), + [anon_sym_assert] = ACTIONS(2920), + [anon_sym_upcast] = ACTIONS(2920), + [anon_sym_downcast] = ACTIONS(2920), + [anon_sym_LT_AT] = ACTIONS(2920), + [anon_sym_AT_GT] = ACTIONS(2922), + [anon_sym_LT_AT_AT] = ACTIONS(2920), + [anon_sym_AT_AT_GT] = ACTIONS(2922), + [anon_sym_COLON_GT] = ACTIONS(2922), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2922), + [anon_sym_for] = ACTIONS(2920), + [anon_sym_while] = ACTIONS(2920), + [anon_sym_if] = ACTIONS(2920), + [anon_sym_fun] = ACTIONS(2920), + [anon_sym_try] = ACTIONS(2920), + [anon_sym_match] = ACTIONS(2920), + [anon_sym_match_BANG] = ACTIONS(2922), + [anon_sym_function] = ACTIONS(2920), + [anon_sym_LT_DASH] = ACTIONS(2920), + [anon_sym_DOT_LBRACK] = ACTIONS(2922), + [anon_sym_DOT] = ACTIONS(2920), + [anon_sym_LT] = ACTIONS(2922), + [anon_sym_use] = ACTIONS(2920), + [anon_sym_use_BANG] = ACTIONS(2922), + [anon_sym_do_BANG] = ACTIONS(2922), + [anon_sym_DOT_DOT] = ACTIONS(2922), + [anon_sym_begin] = ACTIONS(2920), + [anon_sym_LPAREN2] = ACTIONS(2922), + [anon_sym_SQUOTE] = ACTIONS(2922), + [anon_sym_or] = ACTIONS(2920), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2920), + [anon_sym_DQUOTE] = ACTIONS(2920), + [anon_sym_AT_DQUOTE] = ACTIONS(2922), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [sym_bool] = ACTIONS(2920), + [sym_unit] = ACTIONS(2920), + [aux_sym__identifier_or_op_token1] = ACTIONS(2920), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2920), + [anon_sym_PLUS] = ACTIONS(2920), + [anon_sym_DASH] = ACTIONS(2920), + [anon_sym_PLUS_DOT] = ACTIONS(2920), + [anon_sym_DASH_DOT] = ACTIONS(2920), + [anon_sym_PERCENT] = ACTIONS(2920), + [anon_sym_AMP_AMP] = ACTIONS(2920), + [anon_sym_TILDE] = ACTIONS(2922), + [aux_sym_prefix_op_token1] = ACTIONS(2922), + [aux_sym_infix_op_token1] = ACTIONS(2920), + [anon_sym_PIPE_PIPE] = ACTIONS(2920), + [anon_sym_BANG_EQ] = ACTIONS(2922), + [anon_sym_COLON_EQ] = ACTIONS(2922), + [anon_sym_DOLLAR] = ACTIONS(2920), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2922), + [aux_sym_int_token1] = ACTIONS(2920), + [aux_sym_xint_token1] = ACTIONS(2922), + [aux_sym_xint_token2] = ACTIONS(2922), + [aux_sym_xint_token3] = ACTIONS(2922), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2922), + }, + [1958] = { + [sym_xml_doc] = STATE(1958), + [sym_block_comment] = STATE(1958), + [sym_identifier] = ACTIONS(2888), + [anon_sym_EQ] = ACTIONS(2890), + [anon_sym_COLON] = ACTIONS(2888), + [anon_sym_return] = ACTIONS(2888), + [anon_sym_do] = ACTIONS(2888), + [anon_sym_let] = ACTIONS(2888), + [anon_sym_let_BANG] = ACTIONS(2890), + [anon_sym_null] = ACTIONS(2888), + [anon_sym_QMARK] = ACTIONS(2888), + [anon_sym_COLON_QMARK] = ACTIONS(2888), + [anon_sym_LPAREN] = ACTIONS(2888), + [anon_sym_COMMA] = ACTIONS(2890), + [anon_sym_COLON_COLON] = ACTIONS(2890), + [anon_sym_AMP] = ACTIONS(2888), + [anon_sym_LBRACK] = ACTIONS(2888), + [anon_sym_LBRACK_PIPE] = ACTIONS(2890), + [anon_sym_LBRACE] = ACTIONS(2888), + [anon_sym_LBRACE_PIPE] = ACTIONS(2890), + [anon_sym_new] = ACTIONS(2888), + [anon_sym_return_BANG] = ACTIONS(2890), + [anon_sym_yield] = ACTIONS(2888), + [anon_sym_yield_BANG] = ACTIONS(2890), + [anon_sym_lazy] = ACTIONS(2888), + [anon_sym_assert] = ACTIONS(2888), + [anon_sym_upcast] = ACTIONS(2888), + [anon_sym_downcast] = ACTIONS(2888), + [anon_sym_LT_AT] = ACTIONS(2888), + [anon_sym_AT_GT] = ACTIONS(2890), + [anon_sym_LT_AT_AT] = ACTIONS(2888), + [anon_sym_AT_AT_GT] = ACTIONS(2890), + [anon_sym_COLON_GT] = ACTIONS(2890), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2890), + [anon_sym_for] = ACTIONS(2888), + [anon_sym_while] = ACTIONS(2888), + [anon_sym_if] = ACTIONS(2888), + [anon_sym_fun] = ACTIONS(2888), + [anon_sym_try] = ACTIONS(2888), + [anon_sym_match] = ACTIONS(2888), + [anon_sym_match_BANG] = ACTIONS(2890), + [anon_sym_function] = ACTIONS(2888), + [anon_sym_LT_DASH] = ACTIONS(2888), + [anon_sym_DOT_LBRACK] = ACTIONS(2890), + [anon_sym_DOT] = ACTIONS(2888), + [anon_sym_LT] = ACTIONS(2890), + [anon_sym_use] = ACTIONS(2888), + [anon_sym_use_BANG] = ACTIONS(2890), + [anon_sym_do_BANG] = ACTIONS(2890), + [anon_sym_DOT_DOT] = ACTIONS(2890), + [anon_sym_begin] = ACTIONS(2888), + [anon_sym_LPAREN2] = ACTIONS(2890), + [anon_sym_SQUOTE] = ACTIONS(2890), + [anon_sym_or] = ACTIONS(2888), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2888), + [anon_sym_DQUOTE] = ACTIONS(2888), + [anon_sym_AT_DQUOTE] = ACTIONS(2890), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [sym_bool] = ACTIONS(2888), + [sym_unit] = ACTIONS(2888), + [aux_sym__identifier_or_op_token1] = ACTIONS(2888), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2888), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_PLUS_DOT] = ACTIONS(2888), + [anon_sym_DASH_DOT] = ACTIONS(2888), + [anon_sym_PERCENT] = ACTIONS(2888), + [anon_sym_AMP_AMP] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2890), + [aux_sym_prefix_op_token1] = ACTIONS(2890), + [aux_sym_infix_op_token1] = ACTIONS(2888), + [anon_sym_PIPE_PIPE] = ACTIONS(2888), + [anon_sym_BANG_EQ] = ACTIONS(2890), + [anon_sym_COLON_EQ] = ACTIONS(2890), + [anon_sym_DOLLAR] = ACTIONS(2888), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2890), + [aux_sym_int_token1] = ACTIONS(2888), + [aux_sym_xint_token1] = ACTIONS(2890), + [aux_sym_xint_token2] = ACTIONS(2890), + [aux_sym_xint_token3] = ACTIONS(2890), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2890), + }, + [1959] = { + [sym_xml_doc] = STATE(1959), + [sym_block_comment] = STATE(1959), + [sym_identifier] = ACTIONS(2896), + [anon_sym_EQ] = ACTIONS(2898), + [anon_sym_COLON] = ACTIONS(2896), + [anon_sym_return] = ACTIONS(2896), + [anon_sym_do] = ACTIONS(2896), + [anon_sym_let] = ACTIONS(2896), + [anon_sym_let_BANG] = ACTIONS(2898), + [anon_sym_null] = ACTIONS(2896), + [anon_sym_QMARK] = ACTIONS(2896), + [anon_sym_COLON_QMARK] = ACTIONS(2896), + [anon_sym_LPAREN] = ACTIONS(2896), + [anon_sym_COMMA] = ACTIONS(2898), + [anon_sym_COLON_COLON] = ACTIONS(2898), + [anon_sym_AMP] = ACTIONS(2896), + [anon_sym_LBRACK] = ACTIONS(2896), + [anon_sym_LBRACK_PIPE] = ACTIONS(2898), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_LBRACE_PIPE] = ACTIONS(2898), + [anon_sym_new] = ACTIONS(2896), + [anon_sym_return_BANG] = ACTIONS(2898), + [anon_sym_yield] = ACTIONS(2896), + [anon_sym_yield_BANG] = ACTIONS(2898), + [anon_sym_lazy] = ACTIONS(2896), + [anon_sym_assert] = ACTIONS(2896), + [anon_sym_upcast] = ACTIONS(2896), + [anon_sym_downcast] = ACTIONS(2896), + [anon_sym_LT_AT] = ACTIONS(2896), + [anon_sym_AT_GT] = ACTIONS(2898), + [anon_sym_LT_AT_AT] = ACTIONS(2896), + [anon_sym_AT_AT_GT] = ACTIONS(2898), + [anon_sym_COLON_GT] = ACTIONS(2898), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2898), + [anon_sym_for] = ACTIONS(2896), + [anon_sym_while] = ACTIONS(2896), + [anon_sym_if] = ACTIONS(2896), + [anon_sym_fun] = ACTIONS(2896), + [anon_sym_try] = ACTIONS(2896), + [anon_sym_match] = ACTIONS(2896), + [anon_sym_match_BANG] = ACTIONS(2898), + [anon_sym_function] = ACTIONS(2896), + [anon_sym_LT_DASH] = ACTIONS(2896), + [anon_sym_DOT_LBRACK] = ACTIONS(2898), + [anon_sym_DOT] = ACTIONS(2896), + [anon_sym_LT] = ACTIONS(2898), + [anon_sym_use] = ACTIONS(2896), + [anon_sym_use_BANG] = ACTIONS(2898), + [anon_sym_do_BANG] = ACTIONS(2898), + [anon_sym_DOT_DOT] = ACTIONS(2898), + [anon_sym_begin] = ACTIONS(2896), + [anon_sym_LPAREN2] = ACTIONS(2898), + [anon_sym_SQUOTE] = ACTIONS(2898), + [anon_sym_or] = ACTIONS(2896), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2896), + [anon_sym_DQUOTE] = ACTIONS(2896), + [anon_sym_AT_DQUOTE] = ACTIONS(2898), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [sym_bool] = ACTIONS(2896), + [sym_unit] = ACTIONS(2896), + [aux_sym__identifier_or_op_token1] = ACTIONS(2896), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2896), + [anon_sym_PLUS] = ACTIONS(2896), + [anon_sym_DASH] = ACTIONS(2896), + [anon_sym_PLUS_DOT] = ACTIONS(2896), + [anon_sym_DASH_DOT] = ACTIONS(2896), + [anon_sym_PERCENT] = ACTIONS(2896), + [anon_sym_AMP_AMP] = ACTIONS(2896), + [anon_sym_TILDE] = ACTIONS(2898), + [aux_sym_prefix_op_token1] = ACTIONS(2898), + [aux_sym_infix_op_token1] = ACTIONS(2896), + [anon_sym_PIPE_PIPE] = ACTIONS(2896), + [anon_sym_BANG_EQ] = ACTIONS(2898), + [anon_sym_COLON_EQ] = ACTIONS(2898), + [anon_sym_DOLLAR] = ACTIONS(2896), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2898), + [aux_sym_int_token1] = ACTIONS(2896), + [aux_sym_xint_token1] = ACTIONS(2898), + [aux_sym_xint_token2] = ACTIONS(2898), + [aux_sym_xint_token3] = ACTIONS(2898), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2898), + }, + [1960] = { + [sym_xml_doc] = STATE(1960), + [sym_block_comment] = STATE(1960), + [sym_identifier] = ACTIONS(2692), + [anon_sym_EQ] = ACTIONS(2694), + [anon_sym_COLON] = ACTIONS(2692), + [anon_sym_return] = ACTIONS(2692), + [anon_sym_do] = ACTIONS(2692), + [anon_sym_let] = ACTIONS(2692), + [anon_sym_let_BANG] = ACTIONS(2694), + [anon_sym_null] = ACTIONS(2692), + [anon_sym_QMARK] = ACTIONS(2692), + [anon_sym_COLON_QMARK] = ACTIONS(2692), + [anon_sym_LPAREN] = ACTIONS(2692), + [anon_sym_COMMA] = ACTIONS(2694), + [anon_sym_COLON_COLON] = ACTIONS(2694), + [anon_sym_AMP] = ACTIONS(2692), + [anon_sym_LBRACK] = ACTIONS(2692), + [anon_sym_LBRACK_PIPE] = ACTIONS(2694), + [anon_sym_LBRACE] = ACTIONS(2692), + [anon_sym_LBRACE_PIPE] = ACTIONS(2694), + [anon_sym_new] = ACTIONS(2692), + [anon_sym_return_BANG] = ACTIONS(2694), + [anon_sym_yield] = ACTIONS(2692), + [anon_sym_yield_BANG] = ACTIONS(2694), + [anon_sym_lazy] = ACTIONS(2692), + [anon_sym_assert] = ACTIONS(2692), + [anon_sym_upcast] = ACTIONS(2692), + [anon_sym_downcast] = ACTIONS(2692), + [anon_sym_LT_AT] = ACTIONS(2692), + [anon_sym_AT_GT] = ACTIONS(2694), + [anon_sym_LT_AT_AT] = ACTIONS(2692), + [anon_sym_AT_AT_GT] = ACTIONS(2694), + [anon_sym_COLON_GT] = ACTIONS(2694), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2694), + [anon_sym_for] = ACTIONS(2692), + [anon_sym_while] = ACTIONS(2692), + [anon_sym_if] = ACTIONS(2692), + [anon_sym_fun] = ACTIONS(2692), + [anon_sym_try] = ACTIONS(2692), + [anon_sym_match] = ACTIONS(2692), + [anon_sym_match_BANG] = ACTIONS(2694), + [anon_sym_function] = ACTIONS(2692), + [anon_sym_LT_DASH] = ACTIONS(2692), + [anon_sym_DOT_LBRACK] = ACTIONS(2694), + [anon_sym_DOT] = ACTIONS(2692), + [anon_sym_LT] = ACTIONS(2694), + [anon_sym_use] = ACTIONS(2692), + [anon_sym_use_BANG] = ACTIONS(2694), + [anon_sym_do_BANG] = ACTIONS(2694), + [anon_sym_DOT_DOT] = ACTIONS(2694), + [anon_sym_begin] = ACTIONS(2692), + [anon_sym_LPAREN2] = ACTIONS(2694), + [anon_sym_SQUOTE] = ACTIONS(2694), + [anon_sym_or] = ACTIONS(2692), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2692), + [anon_sym_DQUOTE] = ACTIONS(2692), + [anon_sym_AT_DQUOTE] = ACTIONS(2694), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2694), + [sym_bool] = ACTIONS(2692), + [sym_unit] = ACTIONS(2692), + [aux_sym__identifier_or_op_token1] = ACTIONS(2692), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2692), + [anon_sym_PLUS] = ACTIONS(2692), + [anon_sym_DASH] = ACTIONS(2692), + [anon_sym_PLUS_DOT] = ACTIONS(2692), + [anon_sym_DASH_DOT] = ACTIONS(2692), + [anon_sym_PERCENT] = ACTIONS(2692), + [anon_sym_AMP_AMP] = ACTIONS(2692), + [anon_sym_TILDE] = ACTIONS(2694), + [aux_sym_prefix_op_token1] = ACTIONS(2694), + [aux_sym_infix_op_token1] = ACTIONS(2692), + [anon_sym_PIPE_PIPE] = ACTIONS(2692), + [anon_sym_BANG_EQ] = ACTIONS(2694), + [anon_sym_COLON_EQ] = ACTIONS(2694), + [anon_sym_DOLLAR] = ACTIONS(2692), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2694), + [aux_sym_int_token1] = ACTIONS(2692), + [aux_sym_xint_token1] = ACTIONS(2694), + [aux_sym_xint_token2] = ACTIONS(2694), + [aux_sym_xint_token3] = ACTIONS(2694), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2694), + }, + [1961] = { + [sym_xml_doc] = STATE(1961), + [sym_block_comment] = STATE(1961), + [sym_identifier] = ACTIONS(2038), + [anon_sym_EQ] = ACTIONS(2036), + [anon_sym_COLON] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2038), + [anon_sym_let_BANG] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2038), + [anon_sym_QMARK] = ACTIONS(2038), + [anon_sym_COLON_QMARK] = ACTIONS(2038), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(2036), + [anon_sym_COLON_COLON] = ACTIONS(2036), + [anon_sym_AMP] = ACTIONS(2038), + [anon_sym_LBRACK] = ACTIONS(2038), + [anon_sym_LBRACK_PIPE] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_LBRACE_PIPE] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2038), + [anon_sym_return_BANG] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2038), + [anon_sym_yield_BANG] = ACTIONS(2036), + [anon_sym_lazy] = ACTIONS(2038), + [anon_sym_assert] = ACTIONS(2038), + [anon_sym_upcast] = ACTIONS(2038), + [anon_sym_downcast] = ACTIONS(2038), + [anon_sym_LT_AT] = ACTIONS(2038), + [anon_sym_AT_GT] = ACTIONS(2036), + [anon_sym_LT_AT_AT] = ACTIONS(2038), + [anon_sym_AT_AT_GT] = ACTIONS(2036), + [anon_sym_COLON_GT] = ACTIONS(2036), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2038), + [anon_sym_fun] = ACTIONS(2038), + [anon_sym_try] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(2038), + [anon_sym_match_BANG] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2038), + [anon_sym_LT_DASH] = ACTIONS(2038), + [anon_sym_DOT_LBRACK] = ACTIONS(2036), + [anon_sym_DOT] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2038), + [anon_sym_use_BANG] = ACTIONS(2036), + [anon_sym_do_BANG] = ACTIONS(2036), + [anon_sym_DOT_DOT] = ACTIONS(2036), + [anon_sym_begin] = ACTIONS(2038), + [anon_sym_LPAREN2] = ACTIONS(2036), + [anon_sym_SQUOTE] = ACTIONS(2036), + [anon_sym_or] = ACTIONS(2038), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT_DQUOTE] = ACTIONS(2036), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2036), + [sym_bool] = ACTIONS(2038), + [sym_unit] = ACTIONS(2038), + [aux_sym__identifier_or_op_token1] = ACTIONS(2038), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2038), + [anon_sym_PLUS] = ACTIONS(2038), + [anon_sym_DASH] = ACTIONS(2038), + [anon_sym_PLUS_DOT] = ACTIONS(2038), + [anon_sym_DASH_DOT] = ACTIONS(2038), + [anon_sym_PERCENT] = ACTIONS(2038), + [anon_sym_AMP_AMP] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2036), + [aux_sym_prefix_op_token1] = ACTIONS(2036), + [aux_sym_infix_op_token1] = ACTIONS(2038), + [anon_sym_PIPE_PIPE] = ACTIONS(2038), + [anon_sym_BANG_EQ] = ACTIONS(2036), + [anon_sym_COLON_EQ] = ACTIONS(2036), + [anon_sym_DOLLAR] = ACTIONS(2038), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2036), + [aux_sym_int_token1] = ACTIONS(2038), + [aux_sym_xint_token1] = ACTIONS(2036), + [aux_sym_xint_token2] = ACTIONS(2036), + [aux_sym_xint_token3] = ACTIONS(2036), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2036), + }, + [1962] = { + [sym_attributes] = STATE(3706), + [sym_attribute_set] = STATE(3115), + [sym_access_modifier] = STATE(4516), + [sym_member_defn] = STATE(2083), + [sym_additional_constr_defn] = STATE(2101), + [sym_xml_doc] = STATE(1962), + [sym_block_comment] = STATE(1962), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym__member_defns_repeat1] = STATE(1962), + [ts_builtin_sym_end] = ACTIONS(3522), + [sym_identifier] = ACTIONS(3524), + [anon_sym_namespace] = ACTIONS(3524), + [anon_sym_module] = ACTIONS(3524), + [anon_sym_POUNDnowarn] = ACTIONS(3522), + [anon_sym_POUNDr] = ACTIONS(3522), + [anon_sym_POUNDload] = ACTIONS(3522), + [anon_sym_open] = ACTIONS(3524), + [anon_sym_LBRACK_LT] = ACTIONS(3526), + [anon_sym_return] = ACTIONS(3524), + [anon_sym_type] = ACTIONS(3524), + [anon_sym_do] = ACTIONS(3524), + [anon_sym_and] = ACTIONS(3524), + [anon_sym_let] = ACTIONS(3524), + [anon_sym_let_BANG] = ACTIONS(3522), + [aux_sym_access_modifier_token1] = ACTIONS(3529), + [anon_sym_null] = ACTIONS(3524), + [anon_sym_LPAREN] = ACTIONS(3524), + [anon_sym_AMP] = ACTIONS(3524), + [anon_sym_LBRACK] = ACTIONS(3524), + [anon_sym_LBRACK_PIPE] = ACTIONS(3522), + [anon_sym_LBRACE] = ACTIONS(3524), + [anon_sym_LBRACE_PIPE] = ACTIONS(3522), + [anon_sym_new] = ACTIONS(3532), + [anon_sym_return_BANG] = ACTIONS(3522), + [anon_sym_yield] = ACTIONS(3524), + [anon_sym_yield_BANG] = ACTIONS(3522), + [anon_sym_lazy] = ACTIONS(3524), + [anon_sym_assert] = ACTIONS(3524), + [anon_sym_upcast] = ACTIONS(3524), + [anon_sym_downcast] = ACTIONS(3524), + [anon_sym_LT_AT] = ACTIONS(3524), + [anon_sym_LT_AT_AT] = ACTIONS(3522), + [anon_sym_for] = ACTIONS(3524), + [anon_sym_while] = ACTIONS(3524), + [anon_sym_if] = ACTIONS(3524), + [anon_sym_fun] = ACTIONS(3524), + [anon_sym_try] = ACTIONS(3524), + [anon_sym_match] = ACTIONS(3524), + [anon_sym_match_BANG] = ACTIONS(3522), + [anon_sym_function] = ACTIONS(3524), + [anon_sym_use] = ACTIONS(3524), + [anon_sym_use_BANG] = ACTIONS(3522), + [anon_sym_do_BANG] = ACTIONS(3522), + [anon_sym_begin] = ACTIONS(3524), + [anon_sym_SQUOTE] = ACTIONS(3522), + [anon_sym_static] = ACTIONS(3535), + [anon_sym_member] = ACTIONS(3538), + [anon_sym_abstract] = ACTIONS(3541), + [anon_sym_override] = ACTIONS(3544), + [anon_sym_default] = ACTIONS(3544), + [anon_sym_val] = ACTIONS(3547), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3524), + [anon_sym_DQUOTE] = ACTIONS(3524), + [anon_sym_AT_DQUOTE] = ACTIONS(3522), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3522), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3522), + [sym_bool] = ACTIONS(3524), + [sym_unit] = ACTIONS(3522), + [aux_sym__identifier_or_op_token1] = ACTIONS(3522), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3524), + [anon_sym_PLUS] = ACTIONS(3524), + [anon_sym_DASH] = ACTIONS(3524), + [anon_sym_PLUS_DOT] = ACTIONS(3522), + [anon_sym_DASH_DOT] = ACTIONS(3522), + [anon_sym_PERCENT] = ACTIONS(3522), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_TILDE] = ACTIONS(3522), + [aux_sym_prefix_op_token1] = ACTIONS(3522), + [aux_sym_int_token1] = ACTIONS(3524), + [aux_sym_xint_token1] = ACTIONS(3522), + [aux_sym_xint_token2] = ACTIONS(3522), + [aux_sym_xint_token3] = ACTIONS(3522), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1963] = { + [sym_type_arguments] = STATE(1993), + [sym_long_identifier] = STATE(1995), + [sym_xml_doc] = STATE(1963), + [sym_block_comment] = STATE(1963), + [aux_sym__compound_type_repeat1] = STATE(1834), + [ts_builtin_sym_end] = ACTIONS(3550), + [sym_identifier] = ACTIONS(3552), + [anon_sym_namespace] = ACTIONS(3552), + [anon_sym_module] = ACTIONS(3552), + [anon_sym_POUNDnowarn] = ACTIONS(3550), + [anon_sym_POUNDr] = ACTIONS(3550), + [anon_sym_POUNDload] = ACTIONS(3550), + [anon_sym_open] = ACTIONS(3552), + [anon_sym_LBRACK_LT] = ACTIONS(3550), + [anon_sym_return] = ACTIONS(3552), + [anon_sym_type] = ACTIONS(3552), + [anon_sym_do] = ACTIONS(3552), + [anon_sym_and] = ACTIONS(3552), + [anon_sym_let] = ACTIONS(3552), + [anon_sym_let_BANG] = ACTIONS(3550), + [aux_sym_access_modifier_token1] = ACTIONS(3550), + [anon_sym_null] = ACTIONS(3552), + [anon_sym_LPAREN] = ACTIONS(3552), + [anon_sym_AMP] = ACTIONS(3552), + [anon_sym_LBRACK] = ACTIONS(3552), + [anon_sym_LBRACK_PIPE] = ACTIONS(3550), + [anon_sym_LBRACE] = ACTIONS(3552), + [anon_sym_LBRACE_PIPE] = ACTIONS(3550), + [anon_sym_new] = ACTIONS(3552), + [anon_sym_return_BANG] = ACTIONS(3550), + [anon_sym_yield] = ACTIONS(3552), + [anon_sym_yield_BANG] = ACTIONS(3550), + [anon_sym_lazy] = ACTIONS(3552), + [anon_sym_assert] = ACTIONS(3552), + [anon_sym_upcast] = ACTIONS(3552), + [anon_sym_downcast] = ACTIONS(3552), + [anon_sym_LT_AT] = ACTIONS(3552), + [anon_sym_LT_AT_AT] = ACTIONS(3550), + [anon_sym_for] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(3552), + [anon_sym_if] = ACTIONS(3552), + [anon_sym_fun] = ACTIONS(3552), + [anon_sym_DASH_GT] = ACTIONS(3242), + [anon_sym_try] = ACTIONS(3552), + [anon_sym_match] = ACTIONS(3552), + [anon_sym_match_BANG] = ACTIONS(3550), + [anon_sym_function] = ACTIONS(3552), + [anon_sym_use] = ACTIONS(3552), + [anon_sym_use_BANG] = ACTIONS(3550), + [anon_sym_do_BANG] = ACTIONS(3550), + [anon_sym_begin] = ACTIONS(3552), + [anon_sym_STAR] = ACTIONS(3244), + [anon_sym_LT2] = ACTIONS(3246), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3248), + [anon_sym_SQUOTE] = ACTIONS(3550), + [anon_sym_static] = ACTIONS(3552), + [anon_sym_member] = ACTIONS(3552), + [anon_sym_abstract] = ACTIONS(3552), + [anon_sym_override] = ACTIONS(3552), + [anon_sym_default] = ACTIONS(3552), + [anon_sym_val] = ACTIONS(3552), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3552), + [anon_sym_DQUOTE] = ACTIONS(3552), + [anon_sym_AT_DQUOTE] = ACTIONS(3550), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3550), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3550), + [sym_bool] = ACTIONS(3552), + [sym_unit] = ACTIONS(3550), + [aux_sym__identifier_or_op_token1] = ACTIONS(3550), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3552), + [anon_sym_PLUS] = ACTIONS(3552), + [anon_sym_DASH] = ACTIONS(3552), + [anon_sym_PLUS_DOT] = ACTIONS(3550), + [anon_sym_DASH_DOT] = ACTIONS(3550), + [anon_sym_PERCENT] = ACTIONS(3550), + [anon_sym_AMP_AMP] = ACTIONS(3550), + [anon_sym_TILDE] = ACTIONS(3550), + [aux_sym_prefix_op_token1] = ACTIONS(3550), + [aux_sym_int_token1] = ACTIONS(3552), + [aux_sym_xint_token1] = ACTIONS(3550), + [aux_sym_xint_token2] = ACTIONS(3550), + [aux_sym_xint_token3] = ACTIONS(3550), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1964] = { + [sym_type_arguments] = STATE(1993), + [sym_long_identifier] = STATE(1995), + [sym_xml_doc] = STATE(1964), + [sym_block_comment] = STATE(1964), + [aux_sym__compound_type_repeat1] = STATE(1834), + [ts_builtin_sym_end] = ACTIONS(3554), + [sym_identifier] = ACTIONS(3556), + [anon_sym_namespace] = ACTIONS(3556), + [anon_sym_module] = ACTIONS(3556), + [anon_sym_POUNDnowarn] = ACTIONS(3554), + [anon_sym_POUNDr] = ACTIONS(3554), + [anon_sym_POUNDload] = ACTIONS(3554), + [anon_sym_open] = ACTIONS(3556), + [anon_sym_LBRACK_LT] = ACTIONS(3554), + [anon_sym_return] = ACTIONS(3556), + [anon_sym_type] = ACTIONS(3556), + [anon_sym_do] = ACTIONS(3556), + [anon_sym_and] = ACTIONS(3556), + [anon_sym_let] = ACTIONS(3556), + [anon_sym_let_BANG] = ACTIONS(3554), + [aux_sym_access_modifier_token1] = ACTIONS(3554), + [anon_sym_null] = ACTIONS(3556), + [anon_sym_LPAREN] = ACTIONS(3556), + [anon_sym_AMP] = ACTIONS(3556), + [anon_sym_LBRACK] = ACTIONS(3556), + [anon_sym_LBRACK_PIPE] = ACTIONS(3554), + [anon_sym_LBRACE] = ACTIONS(3556), + [anon_sym_LBRACE_PIPE] = ACTIONS(3554), + [anon_sym_new] = ACTIONS(3556), + [anon_sym_return_BANG] = ACTIONS(3554), + [anon_sym_yield] = ACTIONS(3556), + [anon_sym_yield_BANG] = ACTIONS(3554), + [anon_sym_lazy] = ACTIONS(3556), + [anon_sym_assert] = ACTIONS(3556), + [anon_sym_upcast] = ACTIONS(3556), + [anon_sym_downcast] = ACTIONS(3556), + [anon_sym_LT_AT] = ACTIONS(3556), + [anon_sym_LT_AT_AT] = ACTIONS(3554), + [anon_sym_for] = ACTIONS(3556), + [anon_sym_while] = ACTIONS(3556), + [anon_sym_if] = ACTIONS(3556), + [anon_sym_fun] = ACTIONS(3556), + [anon_sym_DASH_GT] = ACTIONS(3242), + [anon_sym_try] = ACTIONS(3556), + [anon_sym_match] = ACTIONS(3556), + [anon_sym_match_BANG] = ACTIONS(3554), + [anon_sym_function] = ACTIONS(3556), + [anon_sym_use] = ACTIONS(3556), + [anon_sym_use_BANG] = ACTIONS(3554), + [anon_sym_do_BANG] = ACTIONS(3554), + [anon_sym_begin] = ACTIONS(3556), + [anon_sym_STAR] = ACTIONS(3244), + [anon_sym_LT2] = ACTIONS(3246), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3248), + [anon_sym_SQUOTE] = ACTIONS(3554), + [anon_sym_static] = ACTIONS(3556), + [anon_sym_member] = ACTIONS(3556), + [anon_sym_abstract] = ACTIONS(3556), + [anon_sym_override] = ACTIONS(3556), + [anon_sym_default] = ACTIONS(3556), + [anon_sym_val] = ACTIONS(3556), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3556), + [anon_sym_DQUOTE] = ACTIONS(3556), + [anon_sym_AT_DQUOTE] = ACTIONS(3554), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3554), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3554), + [sym_bool] = ACTIONS(3556), + [sym_unit] = ACTIONS(3554), + [aux_sym__identifier_or_op_token1] = ACTIONS(3554), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3556), + [anon_sym_PLUS] = ACTIONS(3556), + [anon_sym_DASH] = ACTIONS(3556), + [anon_sym_PLUS_DOT] = ACTIONS(3554), + [anon_sym_DASH_DOT] = ACTIONS(3554), + [anon_sym_PERCENT] = ACTIONS(3554), + [anon_sym_AMP_AMP] = ACTIONS(3554), + [anon_sym_TILDE] = ACTIONS(3554), + [aux_sym_prefix_op_token1] = ACTIONS(3554), + [aux_sym_int_token1] = ACTIONS(3556), + [aux_sym_xint_token1] = ACTIONS(3554), + [aux_sym_xint_token2] = ACTIONS(3554), + [aux_sym_xint_token3] = ACTIONS(3554), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1965] = { + [sym_xml_doc] = STATE(1965), + [sym_block_comment] = STATE(1965), + [sym_identifier] = ACTIONS(2912), + [anon_sym_EQ] = ACTIONS(2914), + [anon_sym_COLON] = ACTIONS(2912), + [anon_sym_return] = ACTIONS(2912), + [anon_sym_do] = ACTIONS(2912), + [anon_sym_let] = ACTIONS(2912), + [anon_sym_let_BANG] = ACTIONS(2914), + [anon_sym_null] = ACTIONS(2912), + [anon_sym_QMARK] = ACTIONS(2912), + [anon_sym_COLON_QMARK] = ACTIONS(2912), + [anon_sym_LPAREN] = ACTIONS(2912), + [anon_sym_COMMA] = ACTIONS(2914), + [anon_sym_COLON_COLON] = ACTIONS(2914), + [anon_sym_AMP] = ACTIONS(2912), + [anon_sym_LBRACK] = ACTIONS(2912), + [anon_sym_LBRACK_PIPE] = ACTIONS(2914), + [anon_sym_LBRACE] = ACTIONS(2912), + [anon_sym_LBRACE_PIPE] = ACTIONS(2914), + [anon_sym_new] = ACTIONS(2912), + [anon_sym_return_BANG] = ACTIONS(2914), + [anon_sym_yield] = ACTIONS(2912), + [anon_sym_yield_BANG] = ACTIONS(2914), + [anon_sym_lazy] = ACTIONS(2912), + [anon_sym_assert] = ACTIONS(2912), + [anon_sym_upcast] = ACTIONS(2912), + [anon_sym_downcast] = ACTIONS(2912), + [anon_sym_LT_AT] = ACTIONS(2912), + [anon_sym_AT_GT] = ACTIONS(2914), + [anon_sym_LT_AT_AT] = ACTIONS(2912), + [anon_sym_AT_AT_GT] = ACTIONS(2914), + [anon_sym_COLON_GT] = ACTIONS(2914), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2914), + [anon_sym_for] = ACTIONS(2912), + [anon_sym_while] = ACTIONS(2912), + [anon_sym_if] = ACTIONS(2912), + [anon_sym_fun] = ACTIONS(2912), + [anon_sym_try] = ACTIONS(2912), + [anon_sym_match] = ACTIONS(2912), + [anon_sym_match_BANG] = ACTIONS(2914), + [anon_sym_function] = ACTIONS(2912), + [anon_sym_LT_DASH] = ACTIONS(2912), + [anon_sym_DOT_LBRACK] = ACTIONS(2914), + [anon_sym_DOT] = ACTIONS(2912), + [anon_sym_LT] = ACTIONS(2914), + [anon_sym_use] = ACTIONS(2912), + [anon_sym_use_BANG] = ACTIONS(2914), + [anon_sym_do_BANG] = ACTIONS(2914), + [anon_sym_DOT_DOT] = ACTIONS(2914), + [anon_sym_begin] = ACTIONS(2912), + [anon_sym_LPAREN2] = ACTIONS(2914), + [anon_sym_SQUOTE] = ACTIONS(2914), + [anon_sym_or] = ACTIONS(2912), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2912), + [anon_sym_DQUOTE] = ACTIONS(2912), + [anon_sym_AT_DQUOTE] = ACTIONS(2914), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [sym_bool] = ACTIONS(2912), + [sym_unit] = ACTIONS(2912), + [aux_sym__identifier_or_op_token1] = ACTIONS(2912), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2912), + [anon_sym_PLUS] = ACTIONS(2912), + [anon_sym_DASH] = ACTIONS(2912), + [anon_sym_PLUS_DOT] = ACTIONS(2912), + [anon_sym_DASH_DOT] = ACTIONS(2912), + [anon_sym_PERCENT] = ACTIONS(2912), + [anon_sym_AMP_AMP] = ACTIONS(2912), + [anon_sym_TILDE] = ACTIONS(2914), + [aux_sym_prefix_op_token1] = ACTIONS(2914), + [aux_sym_infix_op_token1] = ACTIONS(2912), + [anon_sym_PIPE_PIPE] = ACTIONS(2912), + [anon_sym_BANG_EQ] = ACTIONS(2914), + [anon_sym_COLON_EQ] = ACTIONS(2914), + [anon_sym_DOLLAR] = ACTIONS(2912), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2914), + [aux_sym_int_token1] = ACTIONS(2912), + [aux_sym_xint_token1] = ACTIONS(2914), + [aux_sym_xint_token2] = ACTIONS(2914), + [aux_sym_xint_token3] = ACTIONS(2914), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2914), + }, + [1966] = { + [sym_xml_doc] = STATE(1966), + [sym_block_comment] = STATE(1966), + [sym_identifier] = ACTIONS(2892), + [anon_sym_EQ] = ACTIONS(2894), + [anon_sym_COLON] = ACTIONS(2892), + [anon_sym_return] = ACTIONS(2892), + [anon_sym_do] = ACTIONS(2892), + [anon_sym_let] = ACTIONS(2892), + [anon_sym_let_BANG] = ACTIONS(2894), + [anon_sym_null] = ACTIONS(2892), + [anon_sym_QMARK] = ACTIONS(2892), + [anon_sym_COLON_QMARK] = ACTIONS(2892), + [anon_sym_LPAREN] = ACTIONS(2892), + [anon_sym_COMMA] = ACTIONS(2894), + [anon_sym_COLON_COLON] = ACTIONS(2894), + [anon_sym_AMP] = ACTIONS(2892), + [anon_sym_LBRACK] = ACTIONS(2892), + [anon_sym_LBRACK_PIPE] = ACTIONS(2894), + [anon_sym_LBRACE] = ACTIONS(2892), + [anon_sym_LBRACE_PIPE] = ACTIONS(2894), + [anon_sym_new] = ACTIONS(2892), + [anon_sym_return_BANG] = ACTIONS(2894), + [anon_sym_yield] = ACTIONS(2892), + [anon_sym_yield_BANG] = ACTIONS(2894), + [anon_sym_lazy] = ACTIONS(2892), + [anon_sym_assert] = ACTIONS(2892), + [anon_sym_upcast] = ACTIONS(2892), + [anon_sym_downcast] = ACTIONS(2892), + [anon_sym_LT_AT] = ACTIONS(2892), + [anon_sym_AT_GT] = ACTIONS(2894), + [anon_sym_LT_AT_AT] = ACTIONS(2892), + [anon_sym_AT_AT_GT] = ACTIONS(2894), + [anon_sym_COLON_GT] = ACTIONS(2894), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2894), + [anon_sym_for] = ACTIONS(2892), + [anon_sym_while] = ACTIONS(2892), + [anon_sym_if] = ACTIONS(2892), + [anon_sym_fun] = ACTIONS(2892), + [anon_sym_try] = ACTIONS(2892), + [anon_sym_match] = ACTIONS(2892), + [anon_sym_match_BANG] = ACTIONS(2894), + [anon_sym_function] = ACTIONS(2892), + [anon_sym_LT_DASH] = ACTIONS(2892), + [anon_sym_DOT_LBRACK] = ACTIONS(2894), + [anon_sym_DOT] = ACTIONS(2892), + [anon_sym_LT] = ACTIONS(2894), + [anon_sym_use] = ACTIONS(2892), + [anon_sym_use_BANG] = ACTIONS(2894), + [anon_sym_do_BANG] = ACTIONS(2894), + [anon_sym_DOT_DOT] = ACTIONS(2894), + [anon_sym_begin] = ACTIONS(2892), + [anon_sym_LPAREN2] = ACTIONS(2894), + [anon_sym_SQUOTE] = ACTIONS(2894), + [anon_sym_or] = ACTIONS(2892), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2892), + [anon_sym_DQUOTE] = ACTIONS(2892), + [anon_sym_AT_DQUOTE] = ACTIONS(2894), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [sym_bool] = ACTIONS(2892), + [sym_unit] = ACTIONS(2892), + [aux_sym__identifier_or_op_token1] = ACTIONS(2892), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS_DOT] = ACTIONS(2892), + [anon_sym_DASH_DOT] = ACTIONS(2892), + [anon_sym_PERCENT] = ACTIONS(2892), + [anon_sym_AMP_AMP] = ACTIONS(2892), + [anon_sym_TILDE] = ACTIONS(2894), + [aux_sym_prefix_op_token1] = ACTIONS(2894), + [aux_sym_infix_op_token1] = ACTIONS(2892), + [anon_sym_PIPE_PIPE] = ACTIONS(2892), + [anon_sym_BANG_EQ] = ACTIONS(2894), + [anon_sym_COLON_EQ] = ACTIONS(2894), + [anon_sym_DOLLAR] = ACTIONS(2892), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2894), + [aux_sym_int_token1] = ACTIONS(2892), + [aux_sym_xint_token1] = ACTIONS(2894), + [aux_sym_xint_token2] = ACTIONS(2894), + [aux_sym_xint_token3] = ACTIONS(2894), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2894), + }, + [1967] = { + [sym_xml_doc] = STATE(1967), + [sym_block_comment] = STATE(1967), + [sym_identifier] = ACTIONS(2868), + [anon_sym_EQ] = ACTIONS(2870), + [anon_sym_COLON] = ACTIONS(2868), + [anon_sym_return] = ACTIONS(2868), + [anon_sym_do] = ACTIONS(2868), + [anon_sym_let] = ACTIONS(2868), + [anon_sym_let_BANG] = ACTIONS(2870), + [anon_sym_null] = ACTIONS(2868), + [anon_sym_QMARK] = ACTIONS(2868), + [anon_sym_COLON_QMARK] = ACTIONS(2868), + [anon_sym_LPAREN] = ACTIONS(2868), + [anon_sym_COMMA] = ACTIONS(2870), + [anon_sym_COLON_COLON] = ACTIONS(2870), + [anon_sym_AMP] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_LBRACK_PIPE] = ACTIONS(2870), + [anon_sym_LBRACE] = ACTIONS(2868), + [anon_sym_LBRACE_PIPE] = ACTIONS(2870), + [anon_sym_new] = ACTIONS(2868), + [anon_sym_return_BANG] = ACTIONS(2870), + [anon_sym_yield] = ACTIONS(2868), + [anon_sym_yield_BANG] = ACTIONS(2870), + [anon_sym_lazy] = ACTIONS(2868), + [anon_sym_assert] = ACTIONS(2868), + [anon_sym_upcast] = ACTIONS(2868), + [anon_sym_downcast] = ACTIONS(2868), + [anon_sym_LT_AT] = ACTIONS(2868), + [anon_sym_AT_GT] = ACTIONS(2870), + [anon_sym_LT_AT_AT] = ACTIONS(2868), + [anon_sym_AT_AT_GT] = ACTIONS(2870), + [anon_sym_COLON_GT] = ACTIONS(2870), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2870), + [anon_sym_for] = ACTIONS(2868), + [anon_sym_while] = ACTIONS(2868), + [anon_sym_if] = ACTIONS(2868), + [anon_sym_fun] = ACTIONS(2868), + [anon_sym_try] = ACTIONS(2868), + [anon_sym_match] = ACTIONS(2868), + [anon_sym_match_BANG] = ACTIONS(2870), + [anon_sym_function] = ACTIONS(2868), + [anon_sym_LT_DASH] = ACTIONS(2868), + [anon_sym_DOT_LBRACK] = ACTIONS(2870), + [anon_sym_DOT] = ACTIONS(2868), + [anon_sym_LT] = ACTIONS(2870), + [anon_sym_use] = ACTIONS(2868), + [anon_sym_use_BANG] = ACTIONS(2870), + [anon_sym_do_BANG] = ACTIONS(2870), + [anon_sym_DOT_DOT] = ACTIONS(2870), + [anon_sym_begin] = ACTIONS(2868), + [anon_sym_LPAREN2] = ACTIONS(2870), + [anon_sym_SQUOTE] = ACTIONS(2870), + [anon_sym_or] = ACTIONS(2868), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2868), + [anon_sym_DQUOTE] = ACTIONS(2868), + [anon_sym_AT_DQUOTE] = ACTIONS(2870), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [sym_bool] = ACTIONS(2868), + [sym_unit] = ACTIONS(2868), + [aux_sym__identifier_or_op_token1] = ACTIONS(2868), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS_DOT] = ACTIONS(2868), + [anon_sym_DASH_DOT] = ACTIONS(2868), + [anon_sym_PERCENT] = ACTIONS(2868), + [anon_sym_AMP_AMP] = ACTIONS(2868), + [anon_sym_TILDE] = ACTIONS(2870), + [aux_sym_prefix_op_token1] = ACTIONS(2870), + [aux_sym_infix_op_token1] = ACTIONS(2868), + [anon_sym_PIPE_PIPE] = ACTIONS(2868), + [anon_sym_BANG_EQ] = ACTIONS(2870), + [anon_sym_COLON_EQ] = ACTIONS(2870), + [anon_sym_DOLLAR] = ACTIONS(2868), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2870), + [aux_sym_int_token1] = ACTIONS(2868), + [aux_sym_xint_token1] = ACTIONS(2870), + [aux_sym_xint_token2] = ACTIONS(2870), + [aux_sym_xint_token3] = ACTIONS(2870), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2870), + }, + [1968] = { + [sym_xml_doc] = STATE(1968), + [sym_block_comment] = STATE(1968), + [sym_identifier] = ACTIONS(2841), + [anon_sym_EQ] = ACTIONS(2843), + [anon_sym_COLON] = ACTIONS(2841), + [anon_sym_return] = ACTIONS(2841), + [anon_sym_do] = ACTIONS(2841), + [anon_sym_let] = ACTIONS(2841), + [anon_sym_let_BANG] = ACTIONS(2843), + [anon_sym_null] = ACTIONS(2841), + [anon_sym_QMARK] = ACTIONS(2841), + [anon_sym_COLON_QMARK] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(2841), + [anon_sym_COMMA] = ACTIONS(2843), + [anon_sym_COLON_COLON] = ACTIONS(2843), + [anon_sym_AMP] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_LBRACK_PIPE] = ACTIONS(2843), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_LBRACE_PIPE] = ACTIONS(2843), + [anon_sym_new] = ACTIONS(2841), + [anon_sym_return_BANG] = ACTIONS(2843), + [anon_sym_yield] = ACTIONS(2841), + [anon_sym_yield_BANG] = ACTIONS(2843), + [anon_sym_lazy] = ACTIONS(2841), + [anon_sym_assert] = ACTIONS(2841), + [anon_sym_upcast] = ACTIONS(2841), + [anon_sym_downcast] = ACTIONS(2841), + [anon_sym_LT_AT] = ACTIONS(2841), + [anon_sym_AT_GT] = ACTIONS(2843), + [anon_sym_LT_AT_AT] = ACTIONS(2841), + [anon_sym_AT_AT_GT] = ACTIONS(2843), + [anon_sym_COLON_GT] = ACTIONS(2843), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2843), + [anon_sym_for] = ACTIONS(2841), + [anon_sym_while] = ACTIONS(2841), + [anon_sym_if] = ACTIONS(2841), + [anon_sym_fun] = ACTIONS(2841), + [anon_sym_try] = ACTIONS(2841), + [anon_sym_match] = ACTIONS(2841), + [anon_sym_match_BANG] = ACTIONS(2843), + [anon_sym_function] = ACTIONS(2841), + [anon_sym_LT_DASH] = ACTIONS(2841), + [anon_sym_DOT_LBRACK] = ACTIONS(2843), + [anon_sym_DOT] = ACTIONS(2841), + [anon_sym_LT] = ACTIONS(2843), + [anon_sym_use] = ACTIONS(2841), + [anon_sym_use_BANG] = ACTIONS(2843), + [anon_sym_do_BANG] = ACTIONS(2843), + [anon_sym_DOT_DOT] = ACTIONS(2843), + [anon_sym_begin] = ACTIONS(2841), + [anon_sym_LPAREN2] = ACTIONS(2843), + [anon_sym_SQUOTE] = ACTIONS(2843), + [anon_sym_or] = ACTIONS(2841), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2841), + [anon_sym_DQUOTE] = ACTIONS(2841), + [anon_sym_AT_DQUOTE] = ACTIONS(2843), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [sym_bool] = ACTIONS(2841), + [sym_unit] = ACTIONS(2841), + [aux_sym__identifier_or_op_token1] = ACTIONS(2841), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2841), + [anon_sym_PLUS] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2841), + [anon_sym_PLUS_DOT] = ACTIONS(2841), + [anon_sym_DASH_DOT] = ACTIONS(2841), + [anon_sym_PERCENT] = ACTIONS(2841), + [anon_sym_AMP_AMP] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2843), + [aux_sym_prefix_op_token1] = ACTIONS(2843), + [aux_sym_infix_op_token1] = ACTIONS(2841), + [anon_sym_PIPE_PIPE] = ACTIONS(2841), + [anon_sym_BANG_EQ] = ACTIONS(2843), + [anon_sym_COLON_EQ] = ACTIONS(2843), + [anon_sym_DOLLAR] = ACTIONS(2841), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2843), + [aux_sym_int_token1] = ACTIONS(2841), + [aux_sym_xint_token1] = ACTIONS(2843), + [aux_sym_xint_token2] = ACTIONS(2843), + [aux_sym_xint_token3] = ACTIONS(2843), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2843), + }, + [1969] = { + [sym_xml_doc] = STATE(1969), + [sym_block_comment] = STATE(1969), + [sym_identifier] = ACTIONS(2716), + [anon_sym_EQ] = ACTIONS(2718), + [anon_sym_COLON] = ACTIONS(2716), + [anon_sym_return] = ACTIONS(2716), + [anon_sym_do] = ACTIONS(2716), + [anon_sym_let] = ACTIONS(2716), + [anon_sym_let_BANG] = ACTIONS(2718), + [anon_sym_null] = ACTIONS(2716), + [anon_sym_QMARK] = ACTIONS(2716), + [anon_sym_COLON_QMARK] = ACTIONS(2716), + [anon_sym_LPAREN] = ACTIONS(2716), + [anon_sym_COMMA] = ACTIONS(2718), + [anon_sym_COLON_COLON] = ACTIONS(2718), + [anon_sym_AMP] = ACTIONS(2716), + [anon_sym_LBRACK] = ACTIONS(2716), + [anon_sym_LBRACK_PIPE] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_LBRACE_PIPE] = ACTIONS(2718), + [anon_sym_new] = ACTIONS(2716), + [anon_sym_return_BANG] = ACTIONS(2718), + [anon_sym_yield] = ACTIONS(2716), + [anon_sym_yield_BANG] = ACTIONS(2718), + [anon_sym_lazy] = ACTIONS(2716), + [anon_sym_assert] = ACTIONS(2716), + [anon_sym_upcast] = ACTIONS(2716), + [anon_sym_downcast] = ACTIONS(2716), + [anon_sym_LT_AT] = ACTIONS(2716), + [anon_sym_AT_GT] = ACTIONS(2718), + [anon_sym_LT_AT_AT] = ACTIONS(2716), + [anon_sym_AT_AT_GT] = ACTIONS(2718), + [anon_sym_COLON_GT] = ACTIONS(2718), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2718), + [anon_sym_for] = ACTIONS(2716), + [anon_sym_while] = ACTIONS(2716), + [anon_sym_if] = ACTIONS(2716), + [anon_sym_fun] = ACTIONS(2716), + [anon_sym_try] = ACTIONS(2716), + [anon_sym_match] = ACTIONS(2716), + [anon_sym_match_BANG] = ACTIONS(2718), + [anon_sym_function] = ACTIONS(2716), + [anon_sym_LT_DASH] = ACTIONS(2716), + [anon_sym_DOT_LBRACK] = ACTIONS(2718), + [anon_sym_DOT] = ACTIONS(2716), + [anon_sym_LT] = ACTIONS(2718), + [anon_sym_use] = ACTIONS(2716), + [anon_sym_use_BANG] = ACTIONS(2718), + [anon_sym_do_BANG] = ACTIONS(2718), + [anon_sym_begin] = ACTIONS(2716), + [anon_sym_LPAREN2] = ACTIONS(2718), + [anon_sym_SQUOTE] = ACTIONS(2718), + [anon_sym_or] = ACTIONS(2716), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2716), + [anon_sym_DQUOTE] = ACTIONS(2716), + [anon_sym_AT_DQUOTE] = ACTIONS(2718), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2718), + [sym_bool] = ACTIONS(2716), + [sym_unit] = ACTIONS(2716), + [aux_sym__identifier_or_op_token1] = ACTIONS(2716), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2716), + [anon_sym_PLUS] = ACTIONS(2716), + [anon_sym_DASH] = ACTIONS(2716), + [anon_sym_PLUS_DOT] = ACTIONS(2716), + [anon_sym_DASH_DOT] = ACTIONS(2716), + [anon_sym_PERCENT] = ACTIONS(2716), + [anon_sym_AMP_AMP] = ACTIONS(2716), + [anon_sym_TILDE] = ACTIONS(2718), + [aux_sym_prefix_op_token1] = ACTIONS(2718), + [aux_sym_infix_op_token1] = ACTIONS(2716), + [anon_sym_PIPE_PIPE] = ACTIONS(2716), + [anon_sym_BANG_EQ] = ACTIONS(2718), + [anon_sym_COLON_EQ] = ACTIONS(2718), + [anon_sym_DOLLAR] = ACTIONS(2716), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2718), + [aux_sym_int_token1] = ACTIONS(2716), + [aux_sym_xint_token1] = ACTIONS(2718), + [aux_sym_xint_token2] = ACTIONS(2718), + [aux_sym_xint_token3] = ACTIONS(2718), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2718), + [sym__then] = ACTIONS(2718), + }, + [1970] = { + [sym_xml_doc] = STATE(1970), + [sym_block_comment] = STATE(1970), + [sym_identifier] = ACTIONS(2734), + [anon_sym_EQ] = ACTIONS(2736), + [anon_sym_COLON] = ACTIONS(2734), + [anon_sym_return] = ACTIONS(2734), + [anon_sym_do] = ACTIONS(2734), + [anon_sym_let] = ACTIONS(2734), + [anon_sym_let_BANG] = ACTIONS(2736), + [anon_sym_null] = ACTIONS(2734), + [anon_sym_QMARK] = ACTIONS(2734), + [anon_sym_COLON_QMARK] = ACTIONS(2734), + [anon_sym_LPAREN] = ACTIONS(2734), + [anon_sym_COMMA] = ACTIONS(2736), + [anon_sym_COLON_COLON] = ACTIONS(2736), + [anon_sym_AMP] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2734), + [anon_sym_LBRACK_PIPE] = ACTIONS(2736), + [anon_sym_LBRACE] = ACTIONS(2734), + [anon_sym_LBRACE_PIPE] = ACTIONS(2736), + [anon_sym_new] = ACTIONS(2734), + [anon_sym_return_BANG] = ACTIONS(2736), + [anon_sym_yield] = ACTIONS(2734), + [anon_sym_yield_BANG] = ACTIONS(2736), + [anon_sym_lazy] = ACTIONS(2734), + [anon_sym_assert] = ACTIONS(2734), + [anon_sym_upcast] = ACTIONS(2734), + [anon_sym_downcast] = ACTIONS(2734), + [anon_sym_LT_AT] = ACTIONS(2734), + [anon_sym_AT_GT] = ACTIONS(2736), + [anon_sym_LT_AT_AT] = ACTIONS(2734), + [anon_sym_AT_AT_GT] = ACTIONS(2736), + [anon_sym_COLON_GT] = ACTIONS(2736), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2736), + [anon_sym_for] = ACTIONS(2734), + [anon_sym_while] = ACTIONS(2734), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_fun] = ACTIONS(2734), + [anon_sym_try] = ACTIONS(2734), + [anon_sym_match] = ACTIONS(2734), + [anon_sym_match_BANG] = ACTIONS(2736), + [anon_sym_function] = ACTIONS(2734), + [anon_sym_LT_DASH] = ACTIONS(2734), + [anon_sym_DOT_LBRACK] = ACTIONS(2736), + [anon_sym_DOT] = ACTIONS(2734), + [anon_sym_LT] = ACTIONS(2736), + [anon_sym_use] = ACTIONS(2734), + [anon_sym_use_BANG] = ACTIONS(2736), + [anon_sym_do_BANG] = ACTIONS(2736), + [anon_sym_begin] = ACTIONS(2734), + [anon_sym_LPAREN2] = ACTIONS(2736), + [anon_sym_SQUOTE] = ACTIONS(2736), + [anon_sym_or] = ACTIONS(2734), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2734), + [anon_sym_DQUOTE] = ACTIONS(2734), + [anon_sym_AT_DQUOTE] = ACTIONS(2736), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2736), + [sym_bool] = ACTIONS(2734), + [sym_unit] = ACTIONS(2734), + [aux_sym__identifier_or_op_token1] = ACTIONS(2734), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2734), + [anon_sym_PLUS] = ACTIONS(2734), + [anon_sym_DASH] = ACTIONS(2734), + [anon_sym_PLUS_DOT] = ACTIONS(2734), + [anon_sym_DASH_DOT] = ACTIONS(2734), + [anon_sym_PERCENT] = ACTIONS(2734), + [anon_sym_AMP_AMP] = ACTIONS(2734), + [anon_sym_TILDE] = ACTIONS(2736), + [aux_sym_prefix_op_token1] = ACTIONS(2736), + [aux_sym_infix_op_token1] = ACTIONS(2734), + [anon_sym_PIPE_PIPE] = ACTIONS(2734), + [anon_sym_BANG_EQ] = ACTIONS(2736), + [anon_sym_COLON_EQ] = ACTIONS(2736), + [anon_sym_DOLLAR] = ACTIONS(2734), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2736), + [aux_sym_int_token1] = ACTIONS(2734), + [aux_sym_xint_token1] = ACTIONS(2736), + [aux_sym_xint_token2] = ACTIONS(2736), + [aux_sym_xint_token3] = ACTIONS(2736), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2736), + [sym__then] = ACTIONS(2736), + }, + [1971] = { + [sym_xml_doc] = STATE(1971), + [sym_block_comment] = STATE(1971), + [sym_identifier] = ACTIONS(2785), + [anon_sym_EQ] = ACTIONS(2787), + [anon_sym_COLON] = ACTIONS(2785), + [anon_sym_return] = ACTIONS(2785), + [anon_sym_do] = ACTIONS(2785), + [anon_sym_let] = ACTIONS(2785), + [anon_sym_let_BANG] = ACTIONS(2787), + [anon_sym_null] = ACTIONS(2785), + [anon_sym_QMARK] = ACTIONS(2785), + [anon_sym_COLON_QMARK] = ACTIONS(2785), + [anon_sym_LPAREN] = ACTIONS(2785), + [anon_sym_COMMA] = ACTIONS(2787), + [anon_sym_COLON_COLON] = ACTIONS(2787), + [anon_sym_AMP] = ACTIONS(2785), + [anon_sym_LBRACK] = ACTIONS(2785), + [anon_sym_LBRACK_PIPE] = ACTIONS(2787), + [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_LBRACE_PIPE] = ACTIONS(2787), + [anon_sym_new] = ACTIONS(2785), + [anon_sym_return_BANG] = ACTIONS(2787), + [anon_sym_yield] = ACTIONS(2785), + [anon_sym_yield_BANG] = ACTIONS(2787), + [anon_sym_lazy] = ACTIONS(2785), + [anon_sym_assert] = ACTIONS(2785), + [anon_sym_upcast] = ACTIONS(2785), + [anon_sym_downcast] = ACTIONS(2785), + [anon_sym_LT_AT] = ACTIONS(2785), + [anon_sym_AT_GT] = ACTIONS(2787), + [anon_sym_LT_AT_AT] = ACTIONS(2785), + [anon_sym_AT_AT_GT] = ACTIONS(2787), + [anon_sym_COLON_GT] = ACTIONS(2787), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2787), + [anon_sym_for] = ACTIONS(2785), + [anon_sym_while] = ACTIONS(2785), + [anon_sym_if] = ACTIONS(2785), + [anon_sym_fun] = ACTIONS(2785), + [anon_sym_try] = ACTIONS(2785), + [anon_sym_match] = ACTIONS(2785), + [anon_sym_match_BANG] = ACTIONS(2787), + [anon_sym_function] = ACTIONS(2785), + [anon_sym_LT_DASH] = ACTIONS(2785), + [anon_sym_DOT_LBRACK] = ACTIONS(2787), + [anon_sym_DOT] = ACTIONS(2785), + [anon_sym_LT] = ACTIONS(2787), + [anon_sym_use] = ACTIONS(2785), + [anon_sym_use_BANG] = ACTIONS(2787), + [anon_sym_do_BANG] = ACTIONS(2787), + [anon_sym_begin] = ACTIONS(2785), + [anon_sym_LPAREN2] = ACTIONS(2787), + [anon_sym_SQUOTE] = ACTIONS(2787), + [anon_sym_or] = ACTIONS(2785), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2785), + [anon_sym_DQUOTE] = ACTIONS(2785), + [anon_sym_AT_DQUOTE] = ACTIONS(2787), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2787), + [sym_bool] = ACTIONS(2785), + [sym_unit] = ACTIONS(2785), + [aux_sym__identifier_or_op_token1] = ACTIONS(2785), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2785), + [anon_sym_PLUS] = ACTIONS(2785), + [anon_sym_DASH] = ACTIONS(2785), + [anon_sym_PLUS_DOT] = ACTIONS(2785), + [anon_sym_DASH_DOT] = ACTIONS(2785), + [anon_sym_PERCENT] = ACTIONS(2785), + [anon_sym_AMP_AMP] = ACTIONS(2785), + [anon_sym_TILDE] = ACTIONS(2787), + [aux_sym_prefix_op_token1] = ACTIONS(2787), + [aux_sym_infix_op_token1] = ACTIONS(2785), + [anon_sym_PIPE_PIPE] = ACTIONS(2785), + [anon_sym_BANG_EQ] = ACTIONS(2787), + [anon_sym_COLON_EQ] = ACTIONS(2787), + [anon_sym_DOLLAR] = ACTIONS(2785), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2787), + [aux_sym_int_token1] = ACTIONS(2785), + [aux_sym_xint_token1] = ACTIONS(2787), + [aux_sym_xint_token2] = ACTIONS(2787), + [aux_sym_xint_token3] = ACTIONS(2787), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2787), + [sym__then] = ACTIONS(2787), + }, + [1972] = { + [sym_xml_doc] = STATE(1972), + [sym_block_comment] = STATE(1972), + [sym_identifier] = ACTIONS(2841), + [anon_sym_EQ] = ACTIONS(2843), + [anon_sym_COLON] = ACTIONS(2841), + [anon_sym_return] = ACTIONS(2841), + [anon_sym_do] = ACTIONS(2841), + [anon_sym_let] = ACTIONS(2841), + [anon_sym_let_BANG] = ACTIONS(2843), + [anon_sym_null] = ACTIONS(2841), + [anon_sym_QMARK] = ACTIONS(2841), + [anon_sym_COLON_QMARK] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(2841), + [anon_sym_COMMA] = ACTIONS(2843), + [anon_sym_COLON_COLON] = ACTIONS(2843), + [anon_sym_AMP] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_LBRACK_PIPE] = ACTIONS(2843), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_LBRACE_PIPE] = ACTIONS(2843), + [anon_sym_new] = ACTIONS(2841), + [anon_sym_return_BANG] = ACTIONS(2843), + [anon_sym_yield] = ACTIONS(2841), + [anon_sym_yield_BANG] = ACTIONS(2843), + [anon_sym_lazy] = ACTIONS(2841), + [anon_sym_assert] = ACTIONS(2841), + [anon_sym_upcast] = ACTIONS(2841), + [anon_sym_downcast] = ACTIONS(2841), + [anon_sym_LT_AT] = ACTIONS(2841), + [anon_sym_AT_GT] = ACTIONS(2843), + [anon_sym_LT_AT_AT] = ACTIONS(2841), + [anon_sym_AT_AT_GT] = ACTIONS(2843), + [anon_sym_COLON_GT] = ACTIONS(2843), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2843), + [anon_sym_for] = ACTIONS(2841), + [anon_sym_while] = ACTIONS(2841), + [anon_sym_if] = ACTIONS(2841), + [anon_sym_fun] = ACTIONS(2841), + [anon_sym_try] = ACTIONS(2841), + [anon_sym_match] = ACTIONS(2841), + [anon_sym_match_BANG] = ACTIONS(2843), + [anon_sym_function] = ACTIONS(2841), + [anon_sym_LT_DASH] = ACTIONS(2841), + [anon_sym_DOT_LBRACK] = ACTIONS(2843), + [anon_sym_DOT] = ACTIONS(2841), + [anon_sym_LT] = ACTIONS(2843), + [anon_sym_use] = ACTIONS(2841), + [anon_sym_use_BANG] = ACTIONS(2843), + [anon_sym_do_BANG] = ACTIONS(2843), + [anon_sym_begin] = ACTIONS(2841), + [anon_sym_LPAREN2] = ACTIONS(2843), + [anon_sym_SQUOTE] = ACTIONS(2843), + [anon_sym_or] = ACTIONS(2841), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2841), + [anon_sym_DQUOTE] = ACTIONS(2841), + [anon_sym_AT_DQUOTE] = ACTIONS(2843), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2843), + [sym_bool] = ACTIONS(2841), + [sym_unit] = ACTIONS(2841), + [aux_sym__identifier_or_op_token1] = ACTIONS(2841), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2841), + [anon_sym_PLUS] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2841), + [anon_sym_PLUS_DOT] = ACTIONS(2841), + [anon_sym_DASH_DOT] = ACTIONS(2841), + [anon_sym_PERCENT] = ACTIONS(2841), + [anon_sym_AMP_AMP] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2843), + [aux_sym_prefix_op_token1] = ACTIONS(2843), + [aux_sym_infix_op_token1] = ACTIONS(2841), + [anon_sym_PIPE_PIPE] = ACTIONS(2841), + [anon_sym_BANG_EQ] = ACTIONS(2843), + [anon_sym_COLON_EQ] = ACTIONS(2843), + [anon_sym_DOLLAR] = ACTIONS(2841), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2843), + [aux_sym_int_token1] = ACTIONS(2841), + [aux_sym_xint_token1] = ACTIONS(2843), + [aux_sym_xint_token2] = ACTIONS(2843), + [aux_sym_xint_token3] = ACTIONS(2843), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2843), + [sym__then] = ACTIONS(2843), + }, + [1973] = { + [sym_xml_doc] = STATE(1973), + [sym_block_comment] = STATE(1973), + [sym_identifier] = ACTIONS(2868), + [anon_sym_EQ] = ACTIONS(2870), + [anon_sym_COLON] = ACTIONS(2868), + [anon_sym_return] = ACTIONS(2868), + [anon_sym_do] = ACTIONS(2868), + [anon_sym_let] = ACTIONS(2868), + [anon_sym_let_BANG] = ACTIONS(2870), + [anon_sym_null] = ACTIONS(2868), + [anon_sym_QMARK] = ACTIONS(2868), + [anon_sym_COLON_QMARK] = ACTIONS(2868), + [anon_sym_LPAREN] = ACTIONS(2868), + [anon_sym_COMMA] = ACTIONS(2870), + [anon_sym_COLON_COLON] = ACTIONS(2870), + [anon_sym_AMP] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_LBRACK_PIPE] = ACTIONS(2870), + [anon_sym_LBRACE] = ACTIONS(2868), + [anon_sym_LBRACE_PIPE] = ACTIONS(2870), + [anon_sym_new] = ACTIONS(2868), + [anon_sym_return_BANG] = ACTIONS(2870), + [anon_sym_yield] = ACTIONS(2868), + [anon_sym_yield_BANG] = ACTIONS(2870), + [anon_sym_lazy] = ACTIONS(2868), + [anon_sym_assert] = ACTIONS(2868), + [anon_sym_upcast] = ACTIONS(2868), + [anon_sym_downcast] = ACTIONS(2868), + [anon_sym_LT_AT] = ACTIONS(2868), + [anon_sym_AT_GT] = ACTIONS(2870), + [anon_sym_LT_AT_AT] = ACTIONS(2868), + [anon_sym_AT_AT_GT] = ACTIONS(2870), + [anon_sym_COLON_GT] = ACTIONS(2870), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2870), + [anon_sym_for] = ACTIONS(2868), + [anon_sym_while] = ACTIONS(2868), + [anon_sym_if] = ACTIONS(2868), + [anon_sym_fun] = ACTIONS(2868), + [anon_sym_try] = ACTIONS(2868), + [anon_sym_match] = ACTIONS(2868), + [anon_sym_match_BANG] = ACTIONS(2870), + [anon_sym_function] = ACTIONS(2868), + [anon_sym_LT_DASH] = ACTIONS(2868), + [anon_sym_DOT_LBRACK] = ACTIONS(2870), + [anon_sym_DOT] = ACTIONS(2868), + [anon_sym_LT] = ACTIONS(2870), + [anon_sym_use] = ACTIONS(2868), + [anon_sym_use_BANG] = ACTIONS(2870), + [anon_sym_do_BANG] = ACTIONS(2870), + [anon_sym_begin] = ACTIONS(2868), + [anon_sym_LPAREN2] = ACTIONS(2870), + [anon_sym_SQUOTE] = ACTIONS(2870), + [anon_sym_or] = ACTIONS(2868), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2868), + [anon_sym_DQUOTE] = ACTIONS(2868), + [anon_sym_AT_DQUOTE] = ACTIONS(2870), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2870), + [sym_bool] = ACTIONS(2868), + [sym_unit] = ACTIONS(2868), + [aux_sym__identifier_or_op_token1] = ACTIONS(2868), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS_DOT] = ACTIONS(2868), + [anon_sym_DASH_DOT] = ACTIONS(2868), + [anon_sym_PERCENT] = ACTIONS(2868), + [anon_sym_AMP_AMP] = ACTIONS(2868), + [anon_sym_TILDE] = ACTIONS(2870), + [aux_sym_prefix_op_token1] = ACTIONS(2870), + [aux_sym_infix_op_token1] = ACTIONS(2868), + [anon_sym_PIPE_PIPE] = ACTIONS(2868), + [anon_sym_BANG_EQ] = ACTIONS(2870), + [anon_sym_COLON_EQ] = ACTIONS(2870), + [anon_sym_DOLLAR] = ACTIONS(2868), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2870), + [aux_sym_int_token1] = ACTIONS(2868), + [aux_sym_xint_token1] = ACTIONS(2870), + [aux_sym_xint_token2] = ACTIONS(2870), + [aux_sym_xint_token3] = ACTIONS(2870), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2870), + [sym__then] = ACTIONS(2870), + }, + [1974] = { + [sym_xml_doc] = STATE(1974), + [sym_block_comment] = STATE(1974), + [sym_identifier] = ACTIONS(2680), + [anon_sym_EQ] = ACTIONS(2682), + [anon_sym_COLON] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2680), + [anon_sym_do] = ACTIONS(2680), + [anon_sym_let] = ACTIONS(2680), + [anon_sym_let_BANG] = ACTIONS(2682), + [anon_sym_null] = ACTIONS(2680), + [anon_sym_QMARK] = ACTIONS(2680), + [anon_sym_COLON_QMARK] = ACTIONS(2680), + [anon_sym_LPAREN] = ACTIONS(2680), + [anon_sym_COMMA] = ACTIONS(2682), + [anon_sym_COLON_COLON] = ACTIONS(2682), + [anon_sym_AMP] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(2680), + [anon_sym_LBRACK_PIPE] = ACTIONS(2682), + [anon_sym_LBRACE] = ACTIONS(2680), + [anon_sym_LBRACE_PIPE] = ACTIONS(2682), + [anon_sym_new] = ACTIONS(2680), + [anon_sym_return_BANG] = ACTIONS(2682), + [anon_sym_yield] = ACTIONS(2680), + [anon_sym_yield_BANG] = ACTIONS(2682), + [anon_sym_lazy] = ACTIONS(2680), + [anon_sym_assert] = ACTIONS(2680), + [anon_sym_upcast] = ACTIONS(2680), + [anon_sym_downcast] = ACTIONS(2680), + [anon_sym_LT_AT] = ACTIONS(2680), + [anon_sym_AT_GT] = ACTIONS(2682), + [anon_sym_LT_AT_AT] = ACTIONS(2680), + [anon_sym_AT_AT_GT] = ACTIONS(2682), + [anon_sym_COLON_GT] = ACTIONS(2682), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2682), + [anon_sym_for] = ACTIONS(2680), + [anon_sym_while] = ACTIONS(2680), + [anon_sym_if] = ACTIONS(2680), + [anon_sym_fun] = ACTIONS(2680), + [anon_sym_try] = ACTIONS(2680), + [anon_sym_match] = ACTIONS(2680), + [anon_sym_match_BANG] = ACTIONS(2682), + [anon_sym_function] = ACTIONS(2680), + [anon_sym_LT_DASH] = ACTIONS(2680), + [anon_sym_DOT_LBRACK] = ACTIONS(2682), + [anon_sym_DOT] = ACTIONS(2680), + [anon_sym_LT] = ACTIONS(2682), + [anon_sym_use] = ACTIONS(2680), + [anon_sym_use_BANG] = ACTIONS(2682), + [anon_sym_do_BANG] = ACTIONS(2682), + [anon_sym_DOT_DOT] = ACTIONS(2682), + [anon_sym_begin] = ACTIONS(2680), + [anon_sym_LPAREN2] = ACTIONS(2682), + [anon_sym_SQUOTE] = ACTIONS(2682), + [anon_sym_or] = ACTIONS(2680), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2680), + [anon_sym_DQUOTE] = ACTIONS(2680), + [anon_sym_AT_DQUOTE] = ACTIONS(2682), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2682), + [sym_bool] = ACTIONS(2680), + [sym_unit] = ACTIONS(2680), + [aux_sym__identifier_or_op_token1] = ACTIONS(2680), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2680), + [anon_sym_PLUS] = ACTIONS(2680), + [anon_sym_DASH] = ACTIONS(2680), + [anon_sym_PLUS_DOT] = ACTIONS(2680), + [anon_sym_DASH_DOT] = ACTIONS(2680), + [anon_sym_PERCENT] = ACTIONS(2680), + [anon_sym_AMP_AMP] = ACTIONS(2680), + [anon_sym_TILDE] = ACTIONS(2682), + [aux_sym_prefix_op_token1] = ACTIONS(2682), + [aux_sym_infix_op_token1] = ACTIONS(2680), + [anon_sym_PIPE_PIPE] = ACTIONS(2680), + [anon_sym_BANG_EQ] = ACTIONS(2682), + [anon_sym_COLON_EQ] = ACTIONS(2682), + [anon_sym_DOLLAR] = ACTIONS(2680), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2682), + [aux_sym_int_token1] = ACTIONS(2680), + [aux_sym_xint_token1] = ACTIONS(2682), + [aux_sym_xint_token2] = ACTIONS(2682), + [aux_sym_xint_token3] = ACTIONS(2682), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2682), + }, + [1975] = { + [sym_xml_doc] = STATE(1975), + [sym_block_comment] = STATE(1975), + [sym_identifier] = ACTIONS(2892), + [anon_sym_EQ] = ACTIONS(2894), + [anon_sym_COLON] = ACTIONS(2892), + [anon_sym_return] = ACTIONS(2892), + [anon_sym_do] = ACTIONS(2892), + [anon_sym_let] = ACTIONS(2892), + [anon_sym_let_BANG] = ACTIONS(2894), + [anon_sym_null] = ACTIONS(2892), + [anon_sym_QMARK] = ACTIONS(2892), + [anon_sym_COLON_QMARK] = ACTIONS(2892), + [anon_sym_LPAREN] = ACTIONS(2892), + [anon_sym_COMMA] = ACTIONS(2894), + [anon_sym_COLON_COLON] = ACTIONS(2894), + [anon_sym_AMP] = ACTIONS(2892), + [anon_sym_LBRACK] = ACTIONS(2892), + [anon_sym_LBRACK_PIPE] = ACTIONS(2894), + [anon_sym_LBRACE] = ACTIONS(2892), + [anon_sym_LBRACE_PIPE] = ACTIONS(2894), + [anon_sym_new] = ACTIONS(2892), + [anon_sym_return_BANG] = ACTIONS(2894), + [anon_sym_yield] = ACTIONS(2892), + [anon_sym_yield_BANG] = ACTIONS(2894), + [anon_sym_lazy] = ACTIONS(2892), + [anon_sym_assert] = ACTIONS(2892), + [anon_sym_upcast] = ACTIONS(2892), + [anon_sym_downcast] = ACTIONS(2892), + [anon_sym_LT_AT] = ACTIONS(2892), + [anon_sym_AT_GT] = ACTIONS(2894), + [anon_sym_LT_AT_AT] = ACTIONS(2892), + [anon_sym_AT_AT_GT] = ACTIONS(2894), + [anon_sym_COLON_GT] = ACTIONS(2894), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2894), + [anon_sym_for] = ACTIONS(2892), + [anon_sym_while] = ACTIONS(2892), + [anon_sym_if] = ACTIONS(2892), + [anon_sym_fun] = ACTIONS(2892), + [anon_sym_try] = ACTIONS(2892), + [anon_sym_match] = ACTIONS(2892), + [anon_sym_match_BANG] = ACTIONS(2894), + [anon_sym_function] = ACTIONS(2892), + [anon_sym_LT_DASH] = ACTIONS(2892), + [anon_sym_DOT_LBRACK] = ACTIONS(2894), + [anon_sym_DOT] = ACTIONS(2892), + [anon_sym_LT] = ACTIONS(2894), + [anon_sym_use] = ACTIONS(2892), + [anon_sym_use_BANG] = ACTIONS(2894), + [anon_sym_do_BANG] = ACTIONS(2894), + [anon_sym_begin] = ACTIONS(2892), + [anon_sym_LPAREN2] = ACTIONS(2894), + [anon_sym_SQUOTE] = ACTIONS(2894), + [anon_sym_or] = ACTIONS(2892), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2892), + [anon_sym_DQUOTE] = ACTIONS(2892), + [anon_sym_AT_DQUOTE] = ACTIONS(2894), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2894), + [sym_bool] = ACTIONS(2892), + [sym_unit] = ACTIONS(2892), + [aux_sym__identifier_or_op_token1] = ACTIONS(2892), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS_DOT] = ACTIONS(2892), + [anon_sym_DASH_DOT] = ACTIONS(2892), + [anon_sym_PERCENT] = ACTIONS(2892), + [anon_sym_AMP_AMP] = ACTIONS(2892), + [anon_sym_TILDE] = ACTIONS(2894), + [aux_sym_prefix_op_token1] = ACTIONS(2894), + [aux_sym_infix_op_token1] = ACTIONS(2892), + [anon_sym_PIPE_PIPE] = ACTIONS(2892), + [anon_sym_BANG_EQ] = ACTIONS(2894), + [anon_sym_COLON_EQ] = ACTIONS(2894), + [anon_sym_DOLLAR] = ACTIONS(2892), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2894), + [aux_sym_int_token1] = ACTIONS(2892), + [aux_sym_xint_token1] = ACTIONS(2894), + [aux_sym_xint_token2] = ACTIONS(2894), + [aux_sym_xint_token3] = ACTIONS(2894), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2894), + [sym__then] = ACTIONS(2894), + }, + [1976] = { + [sym_xml_doc] = STATE(1976), + [sym_block_comment] = STATE(1976), + [sym_identifier] = ACTIONS(2912), + [anon_sym_EQ] = ACTIONS(2914), + [anon_sym_COLON] = ACTIONS(2912), + [anon_sym_return] = ACTIONS(2912), + [anon_sym_do] = ACTIONS(2912), + [anon_sym_let] = ACTIONS(2912), + [anon_sym_let_BANG] = ACTIONS(2914), + [anon_sym_null] = ACTIONS(2912), + [anon_sym_QMARK] = ACTIONS(2912), + [anon_sym_COLON_QMARK] = ACTIONS(2912), + [anon_sym_LPAREN] = ACTIONS(2912), + [anon_sym_COMMA] = ACTIONS(2914), + [anon_sym_COLON_COLON] = ACTIONS(2914), + [anon_sym_AMP] = ACTIONS(2912), + [anon_sym_LBRACK] = ACTIONS(2912), + [anon_sym_LBRACK_PIPE] = ACTIONS(2914), + [anon_sym_LBRACE] = ACTIONS(2912), + [anon_sym_LBRACE_PIPE] = ACTIONS(2914), + [anon_sym_new] = ACTIONS(2912), + [anon_sym_return_BANG] = ACTIONS(2914), + [anon_sym_yield] = ACTIONS(2912), + [anon_sym_yield_BANG] = ACTIONS(2914), + [anon_sym_lazy] = ACTIONS(2912), + [anon_sym_assert] = ACTIONS(2912), + [anon_sym_upcast] = ACTIONS(2912), + [anon_sym_downcast] = ACTIONS(2912), + [anon_sym_LT_AT] = ACTIONS(2912), + [anon_sym_AT_GT] = ACTIONS(2914), + [anon_sym_LT_AT_AT] = ACTIONS(2912), + [anon_sym_AT_AT_GT] = ACTIONS(2914), + [anon_sym_COLON_GT] = ACTIONS(2914), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2914), + [anon_sym_for] = ACTIONS(2912), + [anon_sym_while] = ACTIONS(2912), + [anon_sym_if] = ACTIONS(2912), + [anon_sym_fun] = ACTIONS(2912), + [anon_sym_try] = ACTIONS(2912), + [anon_sym_match] = ACTIONS(2912), + [anon_sym_match_BANG] = ACTIONS(2914), + [anon_sym_function] = ACTIONS(2912), + [anon_sym_LT_DASH] = ACTIONS(2912), + [anon_sym_DOT_LBRACK] = ACTIONS(2914), + [anon_sym_DOT] = ACTIONS(2912), + [anon_sym_LT] = ACTIONS(2914), + [anon_sym_use] = ACTIONS(2912), + [anon_sym_use_BANG] = ACTIONS(2914), + [anon_sym_do_BANG] = ACTIONS(2914), + [anon_sym_begin] = ACTIONS(2912), + [anon_sym_LPAREN2] = ACTIONS(2914), + [anon_sym_SQUOTE] = ACTIONS(2914), + [anon_sym_or] = ACTIONS(2912), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2912), + [anon_sym_DQUOTE] = ACTIONS(2912), + [anon_sym_AT_DQUOTE] = ACTIONS(2914), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2914), + [sym_bool] = ACTIONS(2912), + [sym_unit] = ACTIONS(2912), + [aux_sym__identifier_or_op_token1] = ACTIONS(2912), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2912), + [anon_sym_PLUS] = ACTIONS(2912), + [anon_sym_DASH] = ACTIONS(2912), + [anon_sym_PLUS_DOT] = ACTIONS(2912), + [anon_sym_DASH_DOT] = ACTIONS(2912), + [anon_sym_PERCENT] = ACTIONS(2912), + [anon_sym_AMP_AMP] = ACTIONS(2912), + [anon_sym_TILDE] = ACTIONS(2914), + [aux_sym_prefix_op_token1] = ACTIONS(2914), + [aux_sym_infix_op_token1] = ACTIONS(2912), + [anon_sym_PIPE_PIPE] = ACTIONS(2912), + [anon_sym_BANG_EQ] = ACTIONS(2914), + [anon_sym_COLON_EQ] = ACTIONS(2914), + [anon_sym_DOLLAR] = ACTIONS(2912), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2914), + [aux_sym_int_token1] = ACTIONS(2912), + [aux_sym_xint_token1] = ACTIONS(2914), + [aux_sym_xint_token2] = ACTIONS(2914), + [aux_sym_xint_token3] = ACTIONS(2914), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2914), + [sym__then] = ACTIONS(2914), + }, + [1977] = { + [sym_xml_doc] = STATE(1977), + [sym_block_comment] = STATE(1977), + [sym_identifier] = ACTIONS(2821), + [anon_sym_EQ] = ACTIONS(2823), + [anon_sym_COLON] = ACTIONS(2821), + [anon_sym_return] = ACTIONS(2821), + [anon_sym_do] = ACTIONS(2821), + [anon_sym_let] = ACTIONS(2821), + [anon_sym_let_BANG] = ACTIONS(2823), + [anon_sym_null] = ACTIONS(2821), + [anon_sym_QMARK] = ACTIONS(2821), + [anon_sym_COLON_QMARK] = ACTIONS(2821), + [anon_sym_LPAREN] = ACTIONS(2821), + [anon_sym_COMMA] = ACTIONS(2823), + [anon_sym_COLON_COLON] = ACTIONS(2823), + [anon_sym_AMP] = ACTIONS(2821), + [anon_sym_LBRACK] = ACTIONS(2821), + [anon_sym_LBRACK_PIPE] = ACTIONS(2823), + [anon_sym_LBRACE] = ACTIONS(2821), + [anon_sym_LBRACE_PIPE] = ACTIONS(2823), + [anon_sym_new] = ACTIONS(2821), + [anon_sym_return_BANG] = ACTIONS(2823), + [anon_sym_yield] = ACTIONS(2821), + [anon_sym_yield_BANG] = ACTIONS(2823), + [anon_sym_lazy] = ACTIONS(2821), + [anon_sym_assert] = ACTIONS(2821), + [anon_sym_upcast] = ACTIONS(2821), + [anon_sym_downcast] = ACTIONS(2821), + [anon_sym_LT_AT] = ACTIONS(2821), + [anon_sym_AT_GT] = ACTIONS(2823), + [anon_sym_LT_AT_AT] = ACTIONS(2821), + [anon_sym_AT_AT_GT] = ACTIONS(2823), + [anon_sym_COLON_GT] = ACTIONS(2823), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2823), + [anon_sym_for] = ACTIONS(2821), + [anon_sym_while] = ACTIONS(2821), + [anon_sym_if] = ACTIONS(2821), + [anon_sym_fun] = ACTIONS(2821), + [anon_sym_try] = ACTIONS(2821), + [anon_sym_match] = ACTIONS(2821), + [anon_sym_match_BANG] = ACTIONS(2823), + [anon_sym_function] = ACTIONS(2821), + [anon_sym_LT_DASH] = ACTIONS(2821), + [anon_sym_DOT_LBRACK] = ACTIONS(2823), + [anon_sym_DOT] = ACTIONS(2821), + [anon_sym_LT] = ACTIONS(2823), + [anon_sym_use] = ACTIONS(2821), + [anon_sym_use_BANG] = ACTIONS(2823), + [anon_sym_do_BANG] = ACTIONS(2823), + [anon_sym_begin] = ACTIONS(2821), + [anon_sym_LPAREN2] = ACTIONS(2823), + [anon_sym_SQUOTE] = ACTIONS(2823), + [anon_sym_or] = ACTIONS(2821), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2821), + [anon_sym_DQUOTE] = ACTIONS(2821), + [anon_sym_AT_DQUOTE] = ACTIONS(2823), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2823), + [sym_bool] = ACTIONS(2821), + [sym_unit] = ACTIONS(2821), + [aux_sym__identifier_or_op_token1] = ACTIONS(2821), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2821), + [anon_sym_PLUS] = ACTIONS(2821), + [anon_sym_DASH] = ACTIONS(2821), + [anon_sym_PLUS_DOT] = ACTIONS(2821), + [anon_sym_DASH_DOT] = ACTIONS(2821), + [anon_sym_PERCENT] = ACTIONS(2821), + [anon_sym_AMP_AMP] = ACTIONS(2821), + [anon_sym_TILDE] = ACTIONS(2823), + [aux_sym_prefix_op_token1] = ACTIONS(2823), + [aux_sym_infix_op_token1] = ACTIONS(2821), + [anon_sym_PIPE_PIPE] = ACTIONS(2821), + [anon_sym_BANG_EQ] = ACTIONS(2823), + [anon_sym_COLON_EQ] = ACTIONS(2823), + [anon_sym_DOLLAR] = ACTIONS(2821), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2823), + [aux_sym_int_token1] = ACTIONS(2821), + [aux_sym_xint_token1] = ACTIONS(2823), + [aux_sym_xint_token2] = ACTIONS(2823), + [aux_sym_xint_token3] = ACTIONS(2823), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2823), + [sym__then] = ACTIONS(2823), + }, + [1978] = { + [sym_xml_doc] = STATE(1978), + [sym_block_comment] = STATE(1978), + [sym_identifier] = ACTIONS(2700), + [anon_sym_EQ] = ACTIONS(2702), + [anon_sym_COLON] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_let] = ACTIONS(2700), + [anon_sym_let_BANG] = ACTIONS(2702), + [anon_sym_null] = ACTIONS(2700), + [anon_sym_QMARK] = ACTIONS(2700), + [anon_sym_COLON_QMARK] = ACTIONS(2700), + [anon_sym_LPAREN] = ACTIONS(2700), + [anon_sym_COMMA] = ACTIONS(2702), + [anon_sym_COLON_COLON] = ACTIONS(2702), + [anon_sym_AMP] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_LBRACK_PIPE] = ACTIONS(2702), + [anon_sym_LBRACE] = ACTIONS(2700), + [anon_sym_LBRACE_PIPE] = ACTIONS(2702), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_return_BANG] = ACTIONS(2702), + [anon_sym_yield] = ACTIONS(2700), + [anon_sym_yield_BANG] = ACTIONS(2702), + [anon_sym_lazy] = ACTIONS(2700), + [anon_sym_assert] = ACTIONS(2700), + [anon_sym_upcast] = ACTIONS(2700), + [anon_sym_downcast] = ACTIONS(2700), + [anon_sym_LT_AT] = ACTIONS(2700), + [anon_sym_AT_GT] = ACTIONS(2702), + [anon_sym_LT_AT_AT] = ACTIONS(2700), + [anon_sym_AT_AT_GT] = ACTIONS(2702), + [anon_sym_COLON_GT] = ACTIONS(2702), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2702), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_fun] = ACTIONS(2700), + [anon_sym_try] = ACTIONS(2700), + [anon_sym_match] = ACTIONS(2700), + [anon_sym_match_BANG] = ACTIONS(2702), + [anon_sym_function] = ACTIONS(2700), + [anon_sym_LT_DASH] = ACTIONS(2700), + [anon_sym_DOT_LBRACK] = ACTIONS(2702), + [anon_sym_DOT] = ACTIONS(2700), + [anon_sym_LT] = ACTIONS(2702), + [anon_sym_use] = ACTIONS(2700), + [anon_sym_use_BANG] = ACTIONS(2702), + [anon_sym_do_BANG] = ACTIONS(2702), + [anon_sym_DOT_DOT] = ACTIONS(2702), + [anon_sym_begin] = ACTIONS(2700), + [anon_sym_LPAREN2] = ACTIONS(2702), + [anon_sym_SQUOTE] = ACTIONS(2702), + [anon_sym_or] = ACTIONS(2700), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2700), + [anon_sym_DQUOTE] = ACTIONS(2700), + [anon_sym_AT_DQUOTE] = ACTIONS(2702), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2702), + [sym_bool] = ACTIONS(2700), + [sym_unit] = ACTIONS(2700), + [aux_sym__identifier_or_op_token1] = ACTIONS(2700), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_PLUS_DOT] = ACTIONS(2700), + [anon_sym_DASH_DOT] = ACTIONS(2700), + [anon_sym_PERCENT] = ACTIONS(2700), + [anon_sym_AMP_AMP] = ACTIONS(2700), + [anon_sym_TILDE] = ACTIONS(2702), + [aux_sym_prefix_op_token1] = ACTIONS(2702), + [aux_sym_infix_op_token1] = ACTIONS(2700), + [anon_sym_PIPE_PIPE] = ACTIONS(2700), + [anon_sym_BANG_EQ] = ACTIONS(2702), + [anon_sym_COLON_EQ] = ACTIONS(2702), + [anon_sym_DOLLAR] = ACTIONS(2700), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2702), + [aux_sym_int_token1] = ACTIONS(2700), + [aux_sym_xint_token1] = ACTIONS(2702), + [aux_sym_xint_token2] = ACTIONS(2702), + [aux_sym_xint_token3] = ACTIONS(2702), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2702), + }, + [1979] = { + [sym_xml_doc] = STATE(1979), + [sym_block_comment] = STATE(1979), + [sym_identifier] = ACTIONS(2704), + [anon_sym_EQ] = ACTIONS(2706), + [anon_sym_COLON] = ACTIONS(2704), + [anon_sym_return] = ACTIONS(2704), + [anon_sym_do] = ACTIONS(2704), + [anon_sym_let] = ACTIONS(2704), + [anon_sym_let_BANG] = ACTIONS(2706), + [anon_sym_null] = ACTIONS(2704), + [anon_sym_QMARK] = ACTIONS(2704), + [anon_sym_COLON_QMARK] = ACTIONS(2704), + [anon_sym_LPAREN] = ACTIONS(2704), + [anon_sym_COMMA] = ACTIONS(2706), + [anon_sym_COLON_COLON] = ACTIONS(2706), + [anon_sym_AMP] = ACTIONS(2704), + [anon_sym_LBRACK] = ACTIONS(2704), + [anon_sym_LBRACK_PIPE] = ACTIONS(2706), + [anon_sym_LBRACE] = ACTIONS(2704), + [anon_sym_LBRACE_PIPE] = ACTIONS(2706), + [anon_sym_new] = ACTIONS(2704), + [anon_sym_return_BANG] = ACTIONS(2706), + [anon_sym_yield] = ACTIONS(2704), + [anon_sym_yield_BANG] = ACTIONS(2706), + [anon_sym_lazy] = ACTIONS(2704), + [anon_sym_assert] = ACTIONS(2704), + [anon_sym_upcast] = ACTIONS(2704), + [anon_sym_downcast] = ACTIONS(2704), + [anon_sym_LT_AT] = ACTIONS(2704), + [anon_sym_AT_GT] = ACTIONS(2706), + [anon_sym_LT_AT_AT] = ACTIONS(2704), + [anon_sym_AT_AT_GT] = ACTIONS(2706), + [anon_sym_COLON_GT] = ACTIONS(2706), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2706), + [anon_sym_for] = ACTIONS(2704), + [anon_sym_while] = ACTIONS(2704), + [anon_sym_if] = ACTIONS(2704), + [anon_sym_fun] = ACTIONS(2704), + [anon_sym_try] = ACTIONS(2704), + [anon_sym_match] = ACTIONS(2704), + [anon_sym_match_BANG] = ACTIONS(2706), + [anon_sym_function] = ACTIONS(2704), + [anon_sym_LT_DASH] = ACTIONS(2704), + [anon_sym_DOT_LBRACK] = ACTIONS(2706), + [anon_sym_DOT] = ACTIONS(2704), + [anon_sym_LT] = ACTIONS(2706), + [anon_sym_use] = ACTIONS(2704), + [anon_sym_use_BANG] = ACTIONS(2706), + [anon_sym_do_BANG] = ACTIONS(2706), + [anon_sym_DOT_DOT] = ACTIONS(2706), + [anon_sym_begin] = ACTIONS(2704), + [anon_sym_LPAREN2] = ACTIONS(2706), + [anon_sym_SQUOTE] = ACTIONS(2706), + [anon_sym_or] = ACTIONS(2704), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2704), + [anon_sym_DQUOTE] = ACTIONS(2704), + [anon_sym_AT_DQUOTE] = ACTIONS(2706), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2706), + [sym_bool] = ACTIONS(2704), + [sym_unit] = ACTIONS(2704), + [aux_sym__identifier_or_op_token1] = ACTIONS(2704), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2704), + [anon_sym_PLUS] = ACTIONS(2704), + [anon_sym_DASH] = ACTIONS(2704), + [anon_sym_PLUS_DOT] = ACTIONS(2704), + [anon_sym_DASH_DOT] = ACTIONS(2704), + [anon_sym_PERCENT] = ACTIONS(2704), + [anon_sym_AMP_AMP] = ACTIONS(2704), + [anon_sym_TILDE] = ACTIONS(2706), + [aux_sym_prefix_op_token1] = ACTIONS(2706), + [aux_sym_infix_op_token1] = ACTIONS(2704), + [anon_sym_PIPE_PIPE] = ACTIONS(2704), + [anon_sym_BANG_EQ] = ACTIONS(2706), + [anon_sym_COLON_EQ] = ACTIONS(2706), + [anon_sym_DOLLAR] = ACTIONS(2704), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2706), + [aux_sym_int_token1] = ACTIONS(2704), + [aux_sym_xint_token1] = ACTIONS(2706), + [aux_sym_xint_token2] = ACTIONS(2706), + [aux_sym_xint_token3] = ACTIONS(2706), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2706), + }, + [1980] = { + [sym_xml_doc] = STATE(1980), + [sym_block_comment] = STATE(1980), + [sym_identifier] = ACTIONS(2708), + [anon_sym_EQ] = ACTIONS(2710), + [anon_sym_COLON] = ACTIONS(2708), + [anon_sym_return] = ACTIONS(2708), + [anon_sym_do] = ACTIONS(2708), + [anon_sym_let] = ACTIONS(2708), + [anon_sym_let_BANG] = ACTIONS(2710), + [anon_sym_null] = ACTIONS(2708), + [anon_sym_QMARK] = ACTIONS(2708), + [anon_sym_COLON_QMARK] = ACTIONS(2708), + [anon_sym_LPAREN] = ACTIONS(2708), + [anon_sym_COMMA] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(2710), + [anon_sym_AMP] = ACTIONS(2708), + [anon_sym_LBRACK] = ACTIONS(2708), + [anon_sym_LBRACK_PIPE] = ACTIONS(2710), + [anon_sym_LBRACE] = ACTIONS(2708), + [anon_sym_LBRACE_PIPE] = ACTIONS(2710), + [anon_sym_new] = ACTIONS(2708), + [anon_sym_return_BANG] = ACTIONS(2710), + [anon_sym_yield] = ACTIONS(2708), + [anon_sym_yield_BANG] = ACTIONS(2710), + [anon_sym_lazy] = ACTIONS(2708), + [anon_sym_assert] = ACTIONS(2708), + [anon_sym_upcast] = ACTIONS(2708), + [anon_sym_downcast] = ACTIONS(2708), + [anon_sym_LT_AT] = ACTIONS(2708), + [anon_sym_AT_GT] = ACTIONS(2710), + [anon_sym_LT_AT_AT] = ACTIONS(2708), + [anon_sym_AT_AT_GT] = ACTIONS(2710), + [anon_sym_COLON_GT] = ACTIONS(2710), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2710), + [anon_sym_for] = ACTIONS(2708), + [anon_sym_while] = ACTIONS(2708), + [anon_sym_if] = ACTIONS(2708), + [anon_sym_fun] = ACTIONS(2708), + [anon_sym_try] = ACTIONS(2708), + [anon_sym_match] = ACTIONS(2708), + [anon_sym_match_BANG] = ACTIONS(2710), + [anon_sym_function] = ACTIONS(2708), + [anon_sym_LT_DASH] = ACTIONS(2708), + [anon_sym_DOT_LBRACK] = ACTIONS(2710), + [anon_sym_DOT] = ACTIONS(2708), + [anon_sym_LT] = ACTIONS(2710), + [anon_sym_use] = ACTIONS(2708), + [anon_sym_use_BANG] = ACTIONS(2710), + [anon_sym_do_BANG] = ACTIONS(2710), + [anon_sym_DOT_DOT] = ACTIONS(2710), + [anon_sym_begin] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(2710), + [anon_sym_SQUOTE] = ACTIONS(2710), + [anon_sym_or] = ACTIONS(2708), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2708), + [anon_sym_DQUOTE] = ACTIONS(2708), + [anon_sym_AT_DQUOTE] = ACTIONS(2710), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2710), + [sym_bool] = ACTIONS(2708), + [sym_unit] = ACTIONS(2708), + [aux_sym__identifier_or_op_token1] = ACTIONS(2708), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2708), + [anon_sym_PLUS] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2708), + [anon_sym_PLUS_DOT] = ACTIONS(2708), + [anon_sym_DASH_DOT] = ACTIONS(2708), + [anon_sym_PERCENT] = ACTIONS(2708), + [anon_sym_AMP_AMP] = ACTIONS(2708), + [anon_sym_TILDE] = ACTIONS(2710), + [aux_sym_prefix_op_token1] = ACTIONS(2710), + [aux_sym_infix_op_token1] = ACTIONS(2708), + [anon_sym_PIPE_PIPE] = ACTIONS(2708), + [anon_sym_BANG_EQ] = ACTIONS(2710), + [anon_sym_COLON_EQ] = ACTIONS(2710), + [anon_sym_DOLLAR] = ACTIONS(2708), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2710), + [aux_sym_int_token1] = ACTIONS(2708), + [aux_sym_xint_token1] = ACTIONS(2710), + [aux_sym_xint_token2] = ACTIONS(2710), + [aux_sym_xint_token3] = ACTIONS(2710), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2710), + }, + [1981] = { + [sym_xml_doc] = STATE(1981), + [sym_block_comment] = STATE(1981), + [sym_identifier] = ACTIONS(2920), + [anon_sym_EQ] = ACTIONS(2922), + [anon_sym_COLON] = ACTIONS(2920), + [anon_sym_return] = ACTIONS(2920), + [anon_sym_do] = ACTIONS(2920), + [anon_sym_let] = ACTIONS(2920), + [anon_sym_let_BANG] = ACTIONS(2922), + [anon_sym_null] = ACTIONS(2920), + [anon_sym_QMARK] = ACTIONS(2920), + [anon_sym_COLON_QMARK] = ACTIONS(2920), + [anon_sym_LPAREN] = ACTIONS(2920), + [anon_sym_COMMA] = ACTIONS(2922), + [anon_sym_COLON_COLON] = ACTIONS(2922), + [anon_sym_AMP] = ACTIONS(2920), + [anon_sym_LBRACK] = ACTIONS(2920), + [anon_sym_LBRACK_PIPE] = ACTIONS(2922), + [anon_sym_LBRACE] = ACTIONS(2920), + [anon_sym_LBRACE_PIPE] = ACTIONS(2922), + [anon_sym_new] = ACTIONS(2920), + [anon_sym_return_BANG] = ACTIONS(2922), + [anon_sym_yield] = ACTIONS(2920), + [anon_sym_yield_BANG] = ACTIONS(2922), + [anon_sym_lazy] = ACTIONS(2920), + [anon_sym_assert] = ACTIONS(2920), + [anon_sym_upcast] = ACTIONS(2920), + [anon_sym_downcast] = ACTIONS(2920), + [anon_sym_LT_AT] = ACTIONS(2920), + [anon_sym_AT_GT] = ACTIONS(2922), + [anon_sym_LT_AT_AT] = ACTIONS(2920), + [anon_sym_AT_AT_GT] = ACTIONS(2922), + [anon_sym_COLON_GT] = ACTIONS(2922), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2922), + [anon_sym_for] = ACTIONS(2920), + [anon_sym_while] = ACTIONS(2920), + [anon_sym_if] = ACTIONS(2920), + [anon_sym_fun] = ACTIONS(2920), + [anon_sym_try] = ACTIONS(2920), + [anon_sym_match] = ACTIONS(2920), + [anon_sym_match_BANG] = ACTIONS(2922), + [anon_sym_function] = ACTIONS(2920), + [anon_sym_LT_DASH] = ACTIONS(2920), + [anon_sym_DOT_LBRACK] = ACTIONS(2922), + [anon_sym_DOT] = ACTIONS(2920), + [anon_sym_LT] = ACTIONS(2922), + [anon_sym_use] = ACTIONS(2920), + [anon_sym_use_BANG] = ACTIONS(2922), + [anon_sym_do_BANG] = ACTIONS(2922), + [anon_sym_begin] = ACTIONS(2920), + [anon_sym_LPAREN2] = ACTIONS(2922), + [anon_sym_SQUOTE] = ACTIONS(2922), + [anon_sym_or] = ACTIONS(2920), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2920), + [anon_sym_DQUOTE] = ACTIONS(2920), + [anon_sym_AT_DQUOTE] = ACTIONS(2922), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2922), + [sym_bool] = ACTIONS(2920), + [sym_unit] = ACTIONS(2920), + [aux_sym__identifier_or_op_token1] = ACTIONS(2920), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2920), + [anon_sym_PLUS] = ACTIONS(2920), + [anon_sym_DASH] = ACTIONS(2920), + [anon_sym_PLUS_DOT] = ACTIONS(2920), + [anon_sym_DASH_DOT] = ACTIONS(2920), + [anon_sym_PERCENT] = ACTIONS(2920), + [anon_sym_AMP_AMP] = ACTIONS(2920), + [anon_sym_TILDE] = ACTIONS(2922), + [aux_sym_prefix_op_token1] = ACTIONS(2922), + [aux_sym_infix_op_token1] = ACTIONS(2920), + [anon_sym_PIPE_PIPE] = ACTIONS(2920), + [anon_sym_BANG_EQ] = ACTIONS(2922), + [anon_sym_COLON_EQ] = ACTIONS(2922), + [anon_sym_DOLLAR] = ACTIONS(2920), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2922), + [aux_sym_int_token1] = ACTIONS(2920), + [aux_sym_xint_token1] = ACTIONS(2922), + [aux_sym_xint_token2] = ACTIONS(2922), + [aux_sym_xint_token3] = ACTIONS(2922), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2922), + [sym__then] = ACTIONS(2922), + }, + [1982] = { + [sym_xml_doc] = STATE(1982), + [sym_block_comment] = STATE(1982), + [sym_identifier] = ACTIONS(2597), + [anon_sym_EQ] = ACTIONS(2599), + [anon_sym_COLON] = ACTIONS(2597), + [anon_sym_return] = ACTIONS(2597), + [anon_sym_do] = ACTIONS(2597), + [anon_sym_let] = ACTIONS(2597), + [anon_sym_let_BANG] = ACTIONS(2599), + [anon_sym_null] = ACTIONS(2597), + [anon_sym_QMARK] = ACTIONS(2597), + [anon_sym_COLON_QMARK] = ACTIONS(2597), + [anon_sym_LPAREN] = ACTIONS(2597), + [anon_sym_COMMA] = ACTIONS(2599), + [anon_sym_COLON_COLON] = ACTIONS(2599), + [anon_sym_AMP] = ACTIONS(2597), + [anon_sym_LBRACK] = ACTIONS(2597), + [anon_sym_LBRACK_PIPE] = ACTIONS(2599), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_LBRACE_PIPE] = ACTIONS(2599), + [anon_sym_new] = ACTIONS(2597), + [anon_sym_return_BANG] = ACTIONS(2599), + [anon_sym_yield] = ACTIONS(2597), + [anon_sym_yield_BANG] = ACTIONS(2599), + [anon_sym_lazy] = ACTIONS(2597), + [anon_sym_assert] = ACTIONS(2597), + [anon_sym_upcast] = ACTIONS(2597), + [anon_sym_downcast] = ACTIONS(2597), + [anon_sym_LT_AT] = ACTIONS(2597), + [anon_sym_AT_GT] = ACTIONS(2599), + [anon_sym_LT_AT_AT] = ACTIONS(2597), + [anon_sym_AT_AT_GT] = ACTIONS(2599), + [anon_sym_COLON_GT] = ACTIONS(2599), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2599), + [anon_sym_for] = ACTIONS(2597), + [anon_sym_while] = ACTIONS(2597), + [anon_sym_if] = ACTIONS(2597), + [anon_sym_fun] = ACTIONS(2597), + [anon_sym_try] = ACTIONS(2597), + [anon_sym_match] = ACTIONS(2597), + [anon_sym_match_BANG] = ACTIONS(2599), + [anon_sym_function] = ACTIONS(2597), + [anon_sym_LT_DASH] = ACTIONS(2597), + [anon_sym_DOT_LBRACK] = ACTIONS(2599), + [anon_sym_DOT] = ACTIONS(2597), + [anon_sym_LT] = ACTIONS(2599), + [anon_sym_use] = ACTIONS(2597), + [anon_sym_use_BANG] = ACTIONS(2599), + [anon_sym_do_BANG] = ACTIONS(2599), + [anon_sym_DOT_DOT] = ACTIONS(2599), + [anon_sym_begin] = ACTIONS(2597), + [anon_sym_LPAREN2] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2599), + [anon_sym_or] = ACTIONS(2597), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2597), + [anon_sym_DQUOTE] = ACTIONS(2597), + [anon_sym_AT_DQUOTE] = ACTIONS(2599), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2599), + [sym_bool] = ACTIONS(2597), + [sym_unit] = ACTIONS(2597), + [aux_sym__identifier_or_op_token1] = ACTIONS(2597), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2597), + [anon_sym_PLUS] = ACTIONS(2597), + [anon_sym_DASH] = ACTIONS(2597), + [anon_sym_PLUS_DOT] = ACTIONS(2597), + [anon_sym_DASH_DOT] = ACTIONS(2597), + [anon_sym_PERCENT] = ACTIONS(2597), + [anon_sym_AMP_AMP] = ACTIONS(2597), + [anon_sym_TILDE] = ACTIONS(2599), + [aux_sym_prefix_op_token1] = ACTIONS(2599), + [aux_sym_infix_op_token1] = ACTIONS(2597), + [anon_sym_PIPE_PIPE] = ACTIONS(2597), + [anon_sym_BANG_EQ] = ACTIONS(2599), + [anon_sym_COLON_EQ] = ACTIONS(2599), + [anon_sym_DOLLAR] = ACTIONS(2597), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2599), + [aux_sym_int_token1] = ACTIONS(2597), + [aux_sym_xint_token1] = ACTIONS(2599), + [aux_sym_xint_token2] = ACTIONS(2599), + [aux_sym_xint_token3] = ACTIONS(2599), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2599), + }, + [1983] = { + [sym_xml_doc] = STATE(1983), + [sym_block_comment] = STATE(1983), + [sym_identifier] = ACTIONS(2720), + [anon_sym_EQ] = ACTIONS(2722), + [anon_sym_COLON] = ACTIONS(2720), + [anon_sym_return] = ACTIONS(2720), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_let] = ACTIONS(2720), + [anon_sym_let_BANG] = ACTIONS(2722), + [anon_sym_null] = ACTIONS(2720), + [anon_sym_QMARK] = ACTIONS(2720), + [anon_sym_COLON_QMARK] = ACTIONS(2720), + [anon_sym_LPAREN] = ACTIONS(2720), + [anon_sym_COMMA] = ACTIONS(2722), + [anon_sym_COLON_COLON] = ACTIONS(2722), + [anon_sym_AMP] = ACTIONS(2720), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym_LBRACK_PIPE] = ACTIONS(2722), + [anon_sym_LBRACE] = ACTIONS(2720), + [anon_sym_LBRACE_PIPE] = ACTIONS(2722), + [anon_sym_new] = ACTIONS(2720), + [anon_sym_return_BANG] = ACTIONS(2722), + [anon_sym_yield] = ACTIONS(2720), + [anon_sym_yield_BANG] = ACTIONS(2722), + [anon_sym_lazy] = ACTIONS(2720), + [anon_sym_assert] = ACTIONS(2720), + [anon_sym_upcast] = ACTIONS(2720), + [anon_sym_downcast] = ACTIONS(2720), + [anon_sym_LT_AT] = ACTIONS(2720), + [anon_sym_AT_GT] = ACTIONS(2722), + [anon_sym_LT_AT_AT] = ACTIONS(2720), + [anon_sym_AT_AT_GT] = ACTIONS(2722), + [anon_sym_COLON_GT] = ACTIONS(2722), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2722), + [anon_sym_for] = ACTIONS(2720), + [anon_sym_while] = ACTIONS(2720), + [anon_sym_if] = ACTIONS(2720), + [anon_sym_fun] = ACTIONS(2720), + [anon_sym_try] = ACTIONS(2720), + [anon_sym_match] = ACTIONS(2720), + [anon_sym_match_BANG] = ACTIONS(2722), + [anon_sym_function] = ACTIONS(2720), + [anon_sym_LT_DASH] = ACTIONS(2720), + [anon_sym_DOT_LBRACK] = ACTIONS(2722), + [anon_sym_DOT] = ACTIONS(2720), + [anon_sym_LT] = ACTIONS(2722), + [anon_sym_use] = ACTIONS(2720), + [anon_sym_use_BANG] = ACTIONS(2722), + [anon_sym_do_BANG] = ACTIONS(2722), + [anon_sym_DOT_DOT] = ACTIONS(2722), + [anon_sym_begin] = ACTIONS(2720), + [anon_sym_LPAREN2] = ACTIONS(2722), + [anon_sym_SQUOTE] = ACTIONS(2722), + [anon_sym_or] = ACTIONS(2720), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2720), + [anon_sym_DQUOTE] = ACTIONS(2720), + [anon_sym_AT_DQUOTE] = ACTIONS(2722), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2722), + [sym_bool] = ACTIONS(2720), + [sym_unit] = ACTIONS(2720), + [aux_sym__identifier_or_op_token1] = ACTIONS(2720), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS_DOT] = ACTIONS(2720), + [anon_sym_DASH_DOT] = ACTIONS(2720), + [anon_sym_PERCENT] = ACTIONS(2720), + [anon_sym_AMP_AMP] = ACTIONS(2720), + [anon_sym_TILDE] = ACTIONS(2722), + [aux_sym_prefix_op_token1] = ACTIONS(2722), + [aux_sym_infix_op_token1] = ACTIONS(2720), + [anon_sym_PIPE_PIPE] = ACTIONS(2720), + [anon_sym_BANG_EQ] = ACTIONS(2722), + [anon_sym_COLON_EQ] = ACTIONS(2722), + [anon_sym_DOLLAR] = ACTIONS(2720), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2722), + [aux_sym_int_token1] = ACTIONS(2720), + [aux_sym_xint_token1] = ACTIONS(2722), + [aux_sym_xint_token2] = ACTIONS(2722), + [aux_sym_xint_token3] = ACTIONS(2722), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2722), + }, + [1984] = { + [sym_xml_doc] = STATE(1984), + [sym_block_comment] = STATE(1984), + [sym_identifier] = ACTIONS(2724), + [anon_sym_EQ] = ACTIONS(2726), + [anon_sym_COLON] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_let] = ACTIONS(2724), + [anon_sym_let_BANG] = ACTIONS(2726), + [anon_sym_null] = ACTIONS(2724), + [anon_sym_QMARK] = ACTIONS(2724), + [anon_sym_COLON_QMARK] = ACTIONS(2724), + [anon_sym_LPAREN] = ACTIONS(2724), + [anon_sym_COMMA] = ACTIONS(2726), + [anon_sym_COLON_COLON] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2724), + [anon_sym_LBRACK_PIPE] = ACTIONS(2726), + [anon_sym_LBRACE] = ACTIONS(2724), + [anon_sym_LBRACE_PIPE] = ACTIONS(2726), + [anon_sym_new] = ACTIONS(2724), + [anon_sym_return_BANG] = ACTIONS(2726), + [anon_sym_yield] = ACTIONS(2724), + [anon_sym_yield_BANG] = ACTIONS(2726), + [anon_sym_lazy] = ACTIONS(2724), + [anon_sym_assert] = ACTIONS(2724), + [anon_sym_upcast] = ACTIONS(2724), + [anon_sym_downcast] = ACTIONS(2724), + [anon_sym_LT_AT] = ACTIONS(2724), + [anon_sym_AT_GT] = ACTIONS(2726), + [anon_sym_LT_AT_AT] = ACTIONS(2724), + [anon_sym_AT_AT_GT] = ACTIONS(2726), + [anon_sym_COLON_GT] = ACTIONS(2726), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2726), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_fun] = ACTIONS(2724), + [anon_sym_try] = ACTIONS(2724), + [anon_sym_match] = ACTIONS(2724), + [anon_sym_match_BANG] = ACTIONS(2726), + [anon_sym_function] = ACTIONS(2724), + [anon_sym_LT_DASH] = ACTIONS(2724), + [anon_sym_DOT_LBRACK] = ACTIONS(2726), + [anon_sym_DOT] = ACTIONS(2724), + [anon_sym_LT] = ACTIONS(2726), + [anon_sym_use] = ACTIONS(2724), + [anon_sym_use_BANG] = ACTIONS(2726), + [anon_sym_do_BANG] = ACTIONS(2726), + [anon_sym_DOT_DOT] = ACTIONS(2726), + [anon_sym_begin] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_or] = ACTIONS(2724), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2724), + [anon_sym_AT_DQUOTE] = ACTIONS(2726), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2726), + [sym_bool] = ACTIONS(2724), + [sym_unit] = ACTIONS(2724), + [aux_sym__identifier_or_op_token1] = ACTIONS(2724), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS_DOT] = ACTIONS(2724), + [anon_sym_DASH_DOT] = ACTIONS(2724), + [anon_sym_PERCENT] = ACTIONS(2724), + [anon_sym_AMP_AMP] = ACTIONS(2724), + [anon_sym_TILDE] = ACTIONS(2726), + [aux_sym_prefix_op_token1] = ACTIONS(2726), + [aux_sym_infix_op_token1] = ACTIONS(2724), + [anon_sym_PIPE_PIPE] = ACTIONS(2724), + [anon_sym_BANG_EQ] = ACTIONS(2726), + [anon_sym_COLON_EQ] = ACTIONS(2726), + [anon_sym_DOLLAR] = ACTIONS(2724), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2726), + [aux_sym_int_token1] = ACTIONS(2724), + [aux_sym_xint_token1] = ACTIONS(2726), + [aux_sym_xint_token2] = ACTIONS(2726), + [aux_sym_xint_token3] = ACTIONS(2726), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2726), + }, + [1985] = { + [sym_xml_doc] = STATE(1985), + [sym_block_comment] = STATE(1985), + [sym_identifier] = ACTIONS(2749), + [anon_sym_EQ] = ACTIONS(2751), + [anon_sym_COLON] = ACTIONS(2749), + [anon_sym_return] = ACTIONS(2749), + [anon_sym_do] = ACTIONS(2749), + [anon_sym_let] = ACTIONS(2749), + [anon_sym_let_BANG] = ACTIONS(2751), + [anon_sym_null] = ACTIONS(2749), + [anon_sym_QMARK] = ACTIONS(2749), + [anon_sym_COLON_QMARK] = ACTIONS(2749), + [anon_sym_LPAREN] = ACTIONS(2749), + [anon_sym_COMMA] = ACTIONS(2751), + [anon_sym_COLON_COLON] = ACTIONS(2751), + [anon_sym_AMP] = ACTIONS(2749), + [anon_sym_LBRACK] = ACTIONS(2749), + [anon_sym_LBRACK_PIPE] = ACTIONS(2751), + [anon_sym_LBRACE] = ACTIONS(2749), + [anon_sym_LBRACE_PIPE] = ACTIONS(2751), + [anon_sym_new] = ACTIONS(2749), + [anon_sym_return_BANG] = ACTIONS(2751), + [anon_sym_yield] = ACTIONS(2749), + [anon_sym_yield_BANG] = ACTIONS(2751), + [anon_sym_lazy] = ACTIONS(2749), + [anon_sym_assert] = ACTIONS(2749), + [anon_sym_upcast] = ACTIONS(2749), + [anon_sym_downcast] = ACTIONS(2749), + [anon_sym_LT_AT] = ACTIONS(2749), + [anon_sym_AT_GT] = ACTIONS(2751), + [anon_sym_LT_AT_AT] = ACTIONS(2749), + [anon_sym_AT_AT_GT] = ACTIONS(2751), + [anon_sym_COLON_GT] = ACTIONS(2751), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2751), + [anon_sym_for] = ACTIONS(2749), + [anon_sym_while] = ACTIONS(2749), + [anon_sym_if] = ACTIONS(2749), + [anon_sym_fun] = ACTIONS(2749), + [anon_sym_try] = ACTIONS(2749), + [anon_sym_match] = ACTIONS(2749), + [anon_sym_match_BANG] = ACTIONS(2751), + [anon_sym_function] = ACTIONS(2749), + [anon_sym_LT_DASH] = ACTIONS(2749), + [anon_sym_DOT_LBRACK] = ACTIONS(2751), + [anon_sym_DOT] = ACTIONS(2749), + [anon_sym_LT] = ACTIONS(2751), + [anon_sym_use] = ACTIONS(2749), + [anon_sym_use_BANG] = ACTIONS(2751), + [anon_sym_do_BANG] = ACTIONS(2751), + [anon_sym_DOT_DOT] = ACTIONS(2751), + [anon_sym_begin] = ACTIONS(2749), + [anon_sym_LPAREN2] = ACTIONS(2751), + [anon_sym_SQUOTE] = ACTIONS(2751), + [anon_sym_or] = ACTIONS(2749), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2749), + [anon_sym_DQUOTE] = ACTIONS(2749), + [anon_sym_AT_DQUOTE] = ACTIONS(2751), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2751), + [sym_bool] = ACTIONS(2749), + [sym_unit] = ACTIONS(2749), + [aux_sym__identifier_or_op_token1] = ACTIONS(2749), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2749), + [anon_sym_PLUS] = ACTIONS(2749), + [anon_sym_DASH] = ACTIONS(2749), + [anon_sym_PLUS_DOT] = ACTIONS(2749), + [anon_sym_DASH_DOT] = ACTIONS(2749), + [anon_sym_PERCENT] = ACTIONS(2749), + [anon_sym_AMP_AMP] = ACTIONS(2749), + [anon_sym_TILDE] = ACTIONS(2751), + [aux_sym_prefix_op_token1] = ACTIONS(2751), + [aux_sym_infix_op_token1] = ACTIONS(2749), + [anon_sym_PIPE_PIPE] = ACTIONS(2749), + [anon_sym_BANG_EQ] = ACTIONS(2751), + [anon_sym_COLON_EQ] = ACTIONS(2751), + [anon_sym_DOLLAR] = ACTIONS(2749), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2751), + [aux_sym_int_token1] = ACTIONS(2749), + [aux_sym_xint_token1] = ACTIONS(2751), + [aux_sym_xint_token2] = ACTIONS(2751), + [aux_sym_xint_token3] = ACTIONS(2751), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2751), + }, + [1986] = { + [sym_xml_doc] = STATE(1986), + [sym_block_comment] = STATE(1986), + [sym_identifier] = ACTIONS(2753), + [anon_sym_EQ] = ACTIONS(2755), + [anon_sym_COLON] = ACTIONS(2753), + [anon_sym_return] = ACTIONS(2753), + [anon_sym_do] = ACTIONS(2753), + [anon_sym_let] = ACTIONS(2753), + [anon_sym_let_BANG] = ACTIONS(2755), + [anon_sym_null] = ACTIONS(2753), + [anon_sym_QMARK] = ACTIONS(2753), + [anon_sym_COLON_QMARK] = ACTIONS(2753), + [anon_sym_LPAREN] = ACTIONS(2753), + [anon_sym_COMMA] = ACTIONS(2755), + [anon_sym_COLON_COLON] = ACTIONS(2755), + [anon_sym_AMP] = ACTIONS(2753), + [anon_sym_LBRACK] = ACTIONS(2753), + [anon_sym_LBRACK_PIPE] = ACTIONS(2755), + [anon_sym_LBRACE] = ACTIONS(2753), + [anon_sym_LBRACE_PIPE] = ACTIONS(2755), + [anon_sym_new] = ACTIONS(2753), + [anon_sym_return_BANG] = ACTIONS(2755), + [anon_sym_yield] = ACTIONS(2753), + [anon_sym_yield_BANG] = ACTIONS(2755), + [anon_sym_lazy] = ACTIONS(2753), + [anon_sym_assert] = ACTIONS(2753), + [anon_sym_upcast] = ACTIONS(2753), + [anon_sym_downcast] = ACTIONS(2753), + [anon_sym_LT_AT] = ACTIONS(2753), + [anon_sym_AT_GT] = ACTIONS(2755), + [anon_sym_LT_AT_AT] = ACTIONS(2753), + [anon_sym_AT_AT_GT] = ACTIONS(2755), + [anon_sym_COLON_GT] = ACTIONS(2755), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2755), + [anon_sym_for] = ACTIONS(2753), + [anon_sym_while] = ACTIONS(2753), + [anon_sym_if] = ACTIONS(2753), + [anon_sym_fun] = ACTIONS(2753), + [anon_sym_try] = ACTIONS(2753), + [anon_sym_match] = ACTIONS(2753), + [anon_sym_match_BANG] = ACTIONS(2755), + [anon_sym_function] = ACTIONS(2753), + [anon_sym_LT_DASH] = ACTIONS(2753), + [anon_sym_DOT_LBRACK] = ACTIONS(2755), + [anon_sym_DOT] = ACTIONS(2753), + [anon_sym_LT] = ACTIONS(2755), + [anon_sym_use] = ACTIONS(2753), + [anon_sym_use_BANG] = ACTIONS(2755), + [anon_sym_do_BANG] = ACTIONS(2755), + [anon_sym_DOT_DOT] = ACTIONS(2755), + [anon_sym_begin] = ACTIONS(2753), + [anon_sym_LPAREN2] = ACTIONS(2755), + [anon_sym_SQUOTE] = ACTIONS(2755), + [anon_sym_or] = ACTIONS(2753), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2753), + [anon_sym_DQUOTE] = ACTIONS(2753), + [anon_sym_AT_DQUOTE] = ACTIONS(2755), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2755), + [sym_bool] = ACTIONS(2753), + [sym_unit] = ACTIONS(2753), + [aux_sym__identifier_or_op_token1] = ACTIONS(2753), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2753), + [anon_sym_PLUS] = ACTIONS(2753), + [anon_sym_DASH] = ACTIONS(2753), + [anon_sym_PLUS_DOT] = ACTIONS(2753), + [anon_sym_DASH_DOT] = ACTIONS(2753), + [anon_sym_PERCENT] = ACTIONS(2753), + [anon_sym_AMP_AMP] = ACTIONS(2753), + [anon_sym_TILDE] = ACTIONS(2755), + [aux_sym_prefix_op_token1] = ACTIONS(2755), + [aux_sym_infix_op_token1] = ACTIONS(2753), + [anon_sym_PIPE_PIPE] = ACTIONS(2753), + [anon_sym_BANG_EQ] = ACTIONS(2755), + [anon_sym_COLON_EQ] = ACTIONS(2755), + [anon_sym_DOLLAR] = ACTIONS(2753), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2755), + [aux_sym_int_token1] = ACTIONS(2753), + [aux_sym_xint_token1] = ACTIONS(2755), + [aux_sym_xint_token2] = ACTIONS(2755), + [aux_sym_xint_token3] = ACTIONS(2755), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2755), + }, + [1987] = { + [sym_xml_doc] = STATE(1987), + [sym_block_comment] = STATE(1987), + [sym_identifier] = ACTIONS(2757), + [anon_sym_EQ] = ACTIONS(2759), + [anon_sym_COLON] = ACTIONS(2757), + [anon_sym_return] = ACTIONS(2757), + [anon_sym_do] = ACTIONS(2757), + [anon_sym_let] = ACTIONS(2757), + [anon_sym_let_BANG] = ACTIONS(2759), + [anon_sym_null] = ACTIONS(2757), + [anon_sym_QMARK] = ACTIONS(2757), + [anon_sym_COLON_QMARK] = ACTIONS(2757), + [anon_sym_LPAREN] = ACTIONS(2757), + [anon_sym_COMMA] = ACTIONS(2759), + [anon_sym_COLON_COLON] = ACTIONS(2759), + [anon_sym_AMP] = ACTIONS(2757), + [anon_sym_LBRACK] = ACTIONS(2757), + [anon_sym_LBRACK_PIPE] = ACTIONS(2759), + [anon_sym_LBRACE] = ACTIONS(2757), + [anon_sym_LBRACE_PIPE] = ACTIONS(2759), + [anon_sym_new] = ACTIONS(2757), + [anon_sym_return_BANG] = ACTIONS(2759), + [anon_sym_yield] = ACTIONS(2757), + [anon_sym_yield_BANG] = ACTIONS(2759), + [anon_sym_lazy] = ACTIONS(2757), + [anon_sym_assert] = ACTIONS(2757), + [anon_sym_upcast] = ACTIONS(2757), + [anon_sym_downcast] = ACTIONS(2757), + [anon_sym_LT_AT] = ACTIONS(2757), + [anon_sym_AT_GT] = ACTIONS(2759), + [anon_sym_LT_AT_AT] = ACTIONS(2757), + [anon_sym_AT_AT_GT] = ACTIONS(2759), + [anon_sym_COLON_GT] = ACTIONS(2759), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2759), + [anon_sym_for] = ACTIONS(2757), + [anon_sym_while] = ACTIONS(2757), + [anon_sym_if] = ACTIONS(2757), + [anon_sym_fun] = ACTIONS(2757), + [anon_sym_try] = ACTIONS(2757), + [anon_sym_match] = ACTIONS(2757), + [anon_sym_match_BANG] = ACTIONS(2759), + [anon_sym_function] = ACTIONS(2757), + [anon_sym_LT_DASH] = ACTIONS(2757), + [anon_sym_DOT_LBRACK] = ACTIONS(2759), + [anon_sym_DOT] = ACTIONS(2757), + [anon_sym_LT] = ACTIONS(2759), + [anon_sym_use] = ACTIONS(2757), + [anon_sym_use_BANG] = ACTIONS(2759), + [anon_sym_do_BANG] = ACTIONS(2759), + [anon_sym_DOT_DOT] = ACTIONS(2759), + [anon_sym_begin] = ACTIONS(2757), + [anon_sym_LPAREN2] = ACTIONS(2759), + [anon_sym_SQUOTE] = ACTIONS(2759), + [anon_sym_or] = ACTIONS(2757), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2757), + [anon_sym_DQUOTE] = ACTIONS(2757), + [anon_sym_AT_DQUOTE] = ACTIONS(2759), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2759), + [sym_bool] = ACTIONS(2757), + [sym_unit] = ACTIONS(2757), + [aux_sym__identifier_or_op_token1] = ACTIONS(2757), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2757), + [anon_sym_PLUS] = ACTIONS(2757), + [anon_sym_DASH] = ACTIONS(2757), + [anon_sym_PLUS_DOT] = ACTIONS(2757), + [anon_sym_DASH_DOT] = ACTIONS(2757), + [anon_sym_PERCENT] = ACTIONS(2757), + [anon_sym_AMP_AMP] = ACTIONS(2757), + [anon_sym_TILDE] = ACTIONS(2759), + [aux_sym_prefix_op_token1] = ACTIONS(2759), + [aux_sym_infix_op_token1] = ACTIONS(2757), + [anon_sym_PIPE_PIPE] = ACTIONS(2757), + [anon_sym_BANG_EQ] = ACTIONS(2759), + [anon_sym_COLON_EQ] = ACTIONS(2759), + [anon_sym_DOLLAR] = ACTIONS(2757), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2759), + [aux_sym_int_token1] = ACTIONS(2757), + [aux_sym_xint_token1] = ACTIONS(2759), + [aux_sym_xint_token2] = ACTIONS(2759), + [aux_sym_xint_token3] = ACTIONS(2759), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2759), + }, + [1988] = { + [sym_xml_doc] = STATE(1988), + [sym_block_comment] = STATE(1988), + [sym_identifier] = ACTIONS(2845), + [anon_sym_EQ] = ACTIONS(2847), + [anon_sym_COLON] = ACTIONS(2845), + [anon_sym_return] = ACTIONS(2845), + [anon_sym_do] = ACTIONS(2845), + [anon_sym_let] = ACTIONS(2845), + [anon_sym_let_BANG] = ACTIONS(2847), + [anon_sym_null] = ACTIONS(2845), + [anon_sym_QMARK] = ACTIONS(2845), + [anon_sym_COLON_QMARK] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(2845), + [anon_sym_COMMA] = ACTIONS(2847), + [anon_sym_COLON_COLON] = ACTIONS(2847), + [anon_sym_AMP] = ACTIONS(2845), + [anon_sym_LBRACK] = ACTIONS(2845), + [anon_sym_LBRACK_PIPE] = ACTIONS(2847), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_LBRACE_PIPE] = ACTIONS(2847), + [anon_sym_new] = ACTIONS(2845), + [anon_sym_return_BANG] = ACTIONS(2847), + [anon_sym_yield] = ACTIONS(2845), + [anon_sym_yield_BANG] = ACTIONS(2847), + [anon_sym_lazy] = ACTIONS(2845), + [anon_sym_assert] = ACTIONS(2845), + [anon_sym_upcast] = ACTIONS(2845), + [anon_sym_downcast] = ACTIONS(2845), + [anon_sym_LT_AT] = ACTIONS(2845), + [anon_sym_AT_GT] = ACTIONS(2847), + [anon_sym_LT_AT_AT] = ACTIONS(2845), + [anon_sym_AT_AT_GT] = ACTIONS(2847), + [anon_sym_COLON_GT] = ACTIONS(2847), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2847), + [anon_sym_for] = ACTIONS(2845), + [anon_sym_while] = ACTIONS(2845), + [anon_sym_if] = ACTIONS(2845), + [anon_sym_fun] = ACTIONS(2845), + [anon_sym_try] = ACTIONS(2845), + [anon_sym_match] = ACTIONS(2845), + [anon_sym_match_BANG] = ACTIONS(2847), + [anon_sym_function] = ACTIONS(2845), + [anon_sym_LT_DASH] = ACTIONS(2845), + [anon_sym_DOT_LBRACK] = ACTIONS(2847), + [anon_sym_DOT] = ACTIONS(2845), + [anon_sym_LT] = ACTIONS(2847), + [anon_sym_use] = ACTIONS(2845), + [anon_sym_use_BANG] = ACTIONS(2847), + [anon_sym_do_BANG] = ACTIONS(2847), + [anon_sym_begin] = ACTIONS(2845), + [anon_sym_LPAREN2] = ACTIONS(2847), + [anon_sym_SQUOTE] = ACTIONS(2847), + [anon_sym_or] = ACTIONS(2845), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2845), + [anon_sym_DQUOTE] = ACTIONS(2845), + [anon_sym_AT_DQUOTE] = ACTIONS(2847), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2847), + [sym_bool] = ACTIONS(2845), + [sym_unit] = ACTIONS(2845), + [aux_sym__identifier_or_op_token1] = ACTIONS(2845), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2845), + [anon_sym_PLUS] = ACTIONS(2845), + [anon_sym_DASH] = ACTIONS(2845), + [anon_sym_PLUS_DOT] = ACTIONS(2845), + [anon_sym_DASH_DOT] = ACTIONS(2845), + [anon_sym_PERCENT] = ACTIONS(2845), + [anon_sym_AMP_AMP] = ACTIONS(2845), + [anon_sym_TILDE] = ACTIONS(2847), + [aux_sym_prefix_op_token1] = ACTIONS(2847), + [aux_sym_infix_op_token1] = ACTIONS(2845), + [anon_sym_PIPE_PIPE] = ACTIONS(2845), + [anon_sym_BANG_EQ] = ACTIONS(2847), + [anon_sym_COLON_EQ] = ACTIONS(2847), + [anon_sym_DOLLAR] = ACTIONS(2845), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2847), + [aux_sym_int_token1] = ACTIONS(2845), + [aux_sym_xint_token1] = ACTIONS(2847), + [aux_sym_xint_token2] = ACTIONS(2847), + [aux_sym_xint_token3] = ACTIONS(2847), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2847), + [sym__then] = ACTIONS(2847), + }, + [1989] = { + [sym_xml_doc] = STATE(1989), + [sym_block_comment] = STATE(1989), + [sym_identifier] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_COLON] = ACTIONS(2617), + [anon_sym_return] = ACTIONS(2617), + [anon_sym_do] = ACTIONS(2617), + [anon_sym_let] = ACTIONS(2617), + [anon_sym_let_BANG] = ACTIONS(2619), + [anon_sym_null] = ACTIONS(2617), + [anon_sym_QMARK] = ACTIONS(2617), + [anon_sym_COLON_QMARK] = ACTIONS(2617), + [anon_sym_LPAREN] = ACTIONS(2617), + [anon_sym_COMMA] = ACTIONS(2619), + [anon_sym_COLON_COLON] = ACTIONS(2619), + [anon_sym_AMP] = ACTIONS(2617), + [anon_sym_LBRACK] = ACTIONS(2617), + [anon_sym_LBRACK_PIPE] = ACTIONS(2619), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_LBRACE_PIPE] = ACTIONS(2619), + [anon_sym_new] = ACTIONS(2617), + [anon_sym_return_BANG] = ACTIONS(2619), + [anon_sym_yield] = ACTIONS(2617), + [anon_sym_yield_BANG] = ACTIONS(2619), + [anon_sym_lazy] = ACTIONS(2617), + [anon_sym_assert] = ACTIONS(2617), + [anon_sym_upcast] = ACTIONS(2617), + [anon_sym_downcast] = ACTIONS(2617), + [anon_sym_LT_AT] = ACTIONS(2617), + [anon_sym_AT_GT] = ACTIONS(2619), + [anon_sym_LT_AT_AT] = ACTIONS(2617), + [anon_sym_AT_AT_GT] = ACTIONS(2619), + [anon_sym_COLON_GT] = ACTIONS(2619), + [anon_sym_COLON_QMARK_GT] = ACTIONS(2619), + [anon_sym_for] = ACTIONS(2617), + [anon_sym_while] = ACTIONS(2617), + [anon_sym_if] = ACTIONS(2617), + [anon_sym_fun] = ACTIONS(2617), + [anon_sym_try] = ACTIONS(2617), + [anon_sym_match] = ACTIONS(2617), + [anon_sym_match_BANG] = ACTIONS(2619), + [anon_sym_function] = ACTIONS(2617), + [anon_sym_LT_DASH] = ACTIONS(2617), + [anon_sym_DOT_LBRACK] = ACTIONS(2619), + [anon_sym_DOT] = ACTIONS(2617), + [anon_sym_LT] = ACTIONS(2619), + [anon_sym_use] = ACTIONS(2617), + [anon_sym_use_BANG] = ACTIONS(2619), + [anon_sym_do_BANG] = ACTIONS(2619), + [anon_sym_begin] = ACTIONS(2617), + [anon_sym_LPAREN2] = ACTIONS(2619), + [anon_sym_SQUOTE] = ACTIONS(2619), + [anon_sym_or] = ACTIONS(2617), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2617), + [anon_sym_DQUOTE] = ACTIONS(2617), + [anon_sym_AT_DQUOTE] = ACTIONS(2619), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2619), + [sym_bool] = ACTIONS(2617), + [sym_unit] = ACTIONS(2617), + [aux_sym__identifier_or_op_token1] = ACTIONS(2617), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2617), + [anon_sym_PLUS] = ACTIONS(2617), + [anon_sym_DASH] = ACTIONS(2617), + [anon_sym_PLUS_DOT] = ACTIONS(2617), + [anon_sym_DASH_DOT] = ACTIONS(2617), + [anon_sym_PERCENT] = ACTIONS(2617), + [anon_sym_AMP_AMP] = ACTIONS(2617), + [anon_sym_TILDE] = ACTIONS(2619), + [aux_sym_prefix_op_token1] = ACTIONS(2619), + [aux_sym_infix_op_token1] = ACTIONS(2617), + [anon_sym_PIPE_PIPE] = ACTIONS(2617), + [anon_sym_BANG_EQ] = ACTIONS(2619), + [anon_sym_COLON_EQ] = ACTIONS(2619), + [anon_sym_DOLLAR] = ACTIONS(2617), + [anon_sym_QMARK_LT_DASH] = ACTIONS(2619), + [aux_sym_int_token1] = ACTIONS(2617), + [aux_sym_xint_token1] = ACTIONS(2619), + [aux_sym_xint_token2] = ACTIONS(2619), + [aux_sym_xint_token3] = ACTIONS(2619), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(163), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(165), + [sym__newline] = ACTIONS(2619), + [sym__then] = ACTIONS(2619), + }, + [1990] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__function_or_value_defns] = STATE(2449), + [sym__function_or_value_defn_body] = STATE(2382), + [sym_function_declaration_left] = STATE(4677), + [sym_value_declaration_left] = STATE(4677), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(3717), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2533), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(1990), + [sym_block_comment] = STATE(1990), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_inline] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3562), + [aux_sym_access_modifier_token1] = ACTIONS(3564), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1991] = { + [sym_xml_doc] = STATE(1991), + [sym_block_comment] = STATE(1991), + [aux_sym__compound_type_repeat1] = STATE(2025), + [sym_identifier] = ACTIONS(2333), + [anon_sym_module] = ACTIONS(2333), + [anon_sym_POUNDnowarn] = ACTIONS(2335), + [anon_sym_POUNDr] = ACTIONS(2335), + [anon_sym_POUNDload] = ACTIONS(2335), + [anon_sym_open] = ACTIONS(2333), + [anon_sym_LBRACK_LT] = ACTIONS(2335), + [anon_sym_return] = ACTIONS(2333), + [anon_sym_type] = ACTIONS(2333), + [anon_sym_do] = ACTIONS(2333), + [anon_sym_and] = ACTIONS(2333), + [anon_sym_let] = ACTIONS(2333), + [anon_sym_let_BANG] = ACTIONS(2335), + [aux_sym_access_modifier_token1] = ACTIONS(2335), + [anon_sym_null] = ACTIONS(2333), + [anon_sym_LPAREN] = ACTIONS(2333), + [anon_sym_AMP] = ACTIONS(2333), + [anon_sym_LBRACK] = ACTIONS(2333), + [anon_sym_LBRACK_PIPE] = ACTIONS(2335), + [anon_sym_LBRACE] = ACTIONS(2333), + [anon_sym_LBRACE_PIPE] = ACTIONS(2335), + [anon_sym_with] = ACTIONS(2333), + [anon_sym_new] = ACTIONS(2333), + [anon_sym_return_BANG] = ACTIONS(2335), + [anon_sym_yield] = ACTIONS(2333), + [anon_sym_yield_BANG] = ACTIONS(2335), + [anon_sym_lazy] = ACTIONS(2333), + [anon_sym_assert] = ACTIONS(2333), + [anon_sym_upcast] = ACTIONS(2333), + [anon_sym_downcast] = ACTIONS(2333), + [anon_sym_LT_AT] = ACTIONS(2333), + [anon_sym_LT_AT_AT] = ACTIONS(2335), + [anon_sym_for] = ACTIONS(2333), + [anon_sym_while] = ACTIONS(2333), + [anon_sym_if] = ACTIONS(2333), + [anon_sym_fun] = ACTIONS(2333), + [anon_sym_DASH_GT] = ACTIONS(2335), + [anon_sym_try] = ACTIONS(2333), + [anon_sym_match] = ACTIONS(2333), + [anon_sym_match_BANG] = ACTIONS(2335), + [anon_sym_function] = ACTIONS(2333), + [anon_sym_use] = ACTIONS(2333), + [anon_sym_use_BANG] = ACTIONS(2335), + [anon_sym_do_BANG] = ACTIONS(2335), + [anon_sym_begin] = ACTIONS(2333), + [anon_sym_STAR] = ACTIONS(3359), + [anon_sym_LT2] = ACTIONS(2333), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2335), + [anon_sym_SQUOTE] = ACTIONS(2335), + [anon_sym_static] = ACTIONS(2333), + [anon_sym_member] = ACTIONS(2333), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_abstract] = ACTIONS(2333), + [anon_sym_override] = ACTIONS(2333), + [anon_sym_default] = ACTIONS(2333), + [anon_sym_val] = ACTIONS(2333), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2333), + [anon_sym_DQUOTE] = ACTIONS(2333), + [anon_sym_AT_DQUOTE] = ACTIONS(2335), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [sym_bool] = ACTIONS(2333), + [sym_unit] = ACTIONS(2335), + [aux_sym__identifier_or_op_token1] = ACTIONS(2335), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2333), + [anon_sym_PLUS] = ACTIONS(2333), + [anon_sym_DASH] = ACTIONS(2333), + [anon_sym_PLUS_DOT] = ACTIONS(2335), + [anon_sym_DASH_DOT] = ACTIONS(2335), + [anon_sym_PERCENT] = ACTIONS(2335), + [anon_sym_AMP_AMP] = ACTIONS(2335), + [anon_sym_TILDE] = ACTIONS(2335), + [aux_sym_prefix_op_token1] = ACTIONS(2335), + [aux_sym_int_token1] = ACTIONS(2333), + [aux_sym_xint_token1] = ACTIONS(2335), + [aux_sym_xint_token2] = ACTIONS(2335), + [aux_sym_xint_token3] = ACTIONS(2335), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2335), + }, + [1992] = { + [sym_xml_doc] = STATE(1992), + [sym_block_comment] = STATE(1992), + [ts_builtin_sym_end] = ACTIONS(2478), + [sym_identifier] = ACTIONS(2476), + [anon_sym_namespace] = ACTIONS(2476), + [anon_sym_module] = ACTIONS(2476), + [anon_sym_POUNDnowarn] = ACTIONS(2478), + [anon_sym_POUNDr] = ACTIONS(2478), + [anon_sym_POUNDload] = ACTIONS(2478), + [anon_sym_open] = ACTIONS(2476), + [anon_sym_LBRACK_LT] = ACTIONS(2478), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_type] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_and] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [aux_sym_access_modifier_token1] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_LBRACE_PIPE] = ACTIONS(2478), + [anon_sym_with] = ACTIONS(2476), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_LT_AT_AT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_DASH_GT] = ACTIONS(2478), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_STAR] = ACTIONS(2478), + [anon_sym_LT2] = ACTIONS(2476), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2478), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2476), + [anon_sym_member] = ACTIONS(2476), + [anon_sym_interface] = ACTIONS(2476), + [anon_sym_abstract] = ACTIONS(2476), + [anon_sym_override] = ACTIONS(2476), + [anon_sym_default] = ACTIONS(2476), + [anon_sym_val] = ACTIONS(2476), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2478), + [aux_sym__identifier_or_op_token1] = ACTIONS(2478), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2478), + [anon_sym_DASH_DOT] = ACTIONS(2478), + [anon_sym_PERCENT] = ACTIONS(2478), + [anon_sym_AMP_AMP] = ACTIONS(2478), + [anon_sym_TILDE] = ACTIONS(2478), + [aux_sym_prefix_op_token1] = ACTIONS(2478), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1993] = { + [sym_xml_doc] = STATE(1993), + [sym_block_comment] = STATE(1993), + [ts_builtin_sym_end] = ACTIONS(2470), + [sym_identifier] = ACTIONS(2468), + [anon_sym_namespace] = ACTIONS(2468), + [anon_sym_module] = ACTIONS(2468), + [anon_sym_POUNDnowarn] = ACTIONS(2470), + [anon_sym_POUNDr] = ACTIONS(2470), + [anon_sym_POUNDload] = ACTIONS(2470), + [anon_sym_open] = ACTIONS(2468), + [anon_sym_LBRACK_LT] = ACTIONS(2470), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_type] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_and] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [aux_sym_access_modifier_token1] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_LBRACE_PIPE] = ACTIONS(2470), + [anon_sym_with] = ACTIONS(2468), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_LT_AT_AT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_DASH_GT] = ACTIONS(2470), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_STAR] = ACTIONS(2470), + [anon_sym_LT2] = ACTIONS(2468), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2470), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2468), + [anon_sym_member] = ACTIONS(2468), + [anon_sym_interface] = ACTIONS(2468), + [anon_sym_abstract] = ACTIONS(2468), + [anon_sym_override] = ACTIONS(2468), + [anon_sym_default] = ACTIONS(2468), + [anon_sym_val] = ACTIONS(2468), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2470), + [aux_sym__identifier_or_op_token1] = ACTIONS(2470), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2470), + [anon_sym_DASH_DOT] = ACTIONS(2470), + [anon_sym_PERCENT] = ACTIONS(2470), + [anon_sym_AMP_AMP] = ACTIONS(2470), + [anon_sym_TILDE] = ACTIONS(2470), + [aux_sym_prefix_op_token1] = ACTIONS(2470), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1994] = { + [sym_xml_doc] = STATE(1994), + [sym_block_comment] = STATE(1994), + [ts_builtin_sym_end] = ACTIONS(2430), + [sym_identifier] = ACTIONS(2428), + [anon_sym_namespace] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_POUNDnowarn] = ACTIONS(2430), + [anon_sym_POUNDr] = ACTIONS(2430), + [anon_sym_POUNDload] = ACTIONS(2430), + [anon_sym_open] = ACTIONS(2428), + [anon_sym_LBRACK_LT] = ACTIONS(2430), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_and] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [aux_sym_access_modifier_token1] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_LBRACE_PIPE] = ACTIONS(2430), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_LT_AT_AT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_DASH_GT] = ACTIONS(2430), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_LT2] = ACTIONS(2428), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_member] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_val] = ACTIONS(2428), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2430), + [aux_sym__identifier_or_op_token1] = ACTIONS(2430), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2430), + [anon_sym_DASH_DOT] = ACTIONS(2430), + [anon_sym_PERCENT] = ACTIONS(2430), + [anon_sym_AMP_AMP] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [aux_sym_prefix_op_token1] = ACTIONS(2430), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1995] = { + [sym_xml_doc] = STATE(1995), + [sym_block_comment] = STATE(1995), + [ts_builtin_sym_end] = ACTIONS(2414), + [sym_identifier] = ACTIONS(2408), + [anon_sym_namespace] = ACTIONS(2408), + [anon_sym_module] = ACTIONS(2408), + [anon_sym_POUNDnowarn] = ACTIONS(2414), + [anon_sym_POUNDr] = ACTIONS(2414), + [anon_sym_POUNDload] = ACTIONS(2414), + [anon_sym_open] = ACTIONS(2408), + [anon_sym_LBRACK_LT] = ACTIONS(2414), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_type] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_and] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [aux_sym_access_modifier_token1] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_with] = ACTIONS(2408), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_LT_AT_AT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2414), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_STAR] = ACTIONS(2414), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_static] = ACTIONS(2408), + [anon_sym_member] = ACTIONS(2408), + [anon_sym_interface] = ACTIONS(2408), + [anon_sym_abstract] = ACTIONS(2408), + [anon_sym_override] = ACTIONS(2408), + [anon_sym_default] = ACTIONS(2408), + [anon_sym_val] = ACTIONS(2408), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2414), + [aux_sym__identifier_or_op_token1] = ACTIONS(2414), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2414), + [anon_sym_DASH_DOT] = ACTIONS(2414), + [anon_sym_PERCENT] = ACTIONS(2414), + [anon_sym_AMP_AMP] = ACTIONS(2414), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1996] = { + [sym_xml_doc] = STATE(1996), + [sym_block_comment] = STATE(1996), + [ts_builtin_sym_end] = ACTIONS(2444), + [sym_identifier] = ACTIONS(2442), + [anon_sym_namespace] = ACTIONS(2442), + [anon_sym_module] = ACTIONS(2442), + [anon_sym_POUNDnowarn] = ACTIONS(2444), + [anon_sym_POUNDr] = ACTIONS(2444), + [anon_sym_POUNDload] = ACTIONS(2444), + [anon_sym_open] = ACTIONS(2442), + [anon_sym_LBRACK_LT] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_type] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_and] = ACTIONS(2442), + [anon_sym_let] = ACTIONS(2442), + [anon_sym_let_BANG] = ACTIONS(2444), + [aux_sym_access_modifier_token1] = ACTIONS(2444), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym_LBRACK_PIPE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LBRACE_PIPE] = ACTIONS(2444), + [anon_sym_with] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_return_BANG] = ACTIONS(2444), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_yield_BANG] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2442), + [anon_sym_assert] = ACTIONS(2442), + [anon_sym_upcast] = ACTIONS(2442), + [anon_sym_downcast] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2442), + [anon_sym_LT_AT_AT] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_fun] = ACTIONS(2442), + [anon_sym_DASH_GT] = ACTIONS(2444), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_match] = ACTIONS(2442), + [anon_sym_match_BANG] = ACTIONS(2444), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_use_BANG] = ACTIONS(2444), + [anon_sym_do_BANG] = ACTIONS(2444), + [anon_sym_begin] = ACTIONS(2442), + [anon_sym_STAR] = ACTIONS(2444), + [anon_sym_LT2] = ACTIONS(2442), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2444), + [anon_sym_static] = ACTIONS(2442), + [anon_sym_member] = ACTIONS(2442), + [anon_sym_interface] = ACTIONS(2442), + [anon_sym_abstract] = ACTIONS(2442), + [anon_sym_override] = ACTIONS(2442), + [anon_sym_default] = ACTIONS(2442), + [anon_sym_val] = ACTIONS(2442), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_AT_DQUOTE] = ACTIONS(2444), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [sym_bool] = ACTIONS(2442), + [sym_unit] = ACTIONS(2444), + [aux_sym__identifier_or_op_token1] = ACTIONS(2444), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_PLUS_DOT] = ACTIONS(2444), + [anon_sym_DASH_DOT] = ACTIONS(2444), + [anon_sym_PERCENT] = ACTIONS(2444), + [anon_sym_AMP_AMP] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [aux_sym_prefix_op_token1] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2442), + [aux_sym_xint_token1] = ACTIONS(2444), + [aux_sym_xint_token2] = ACTIONS(2444), + [aux_sym_xint_token3] = ACTIONS(2444), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1997] = { + [sym_xml_doc] = STATE(1997), + [sym_block_comment] = STATE(1997), + [ts_builtin_sym_end] = ACTIONS(2436), + [sym_identifier] = ACTIONS(2434), + [anon_sym_namespace] = ACTIONS(2434), + [anon_sym_module] = ACTIONS(2434), + [anon_sym_POUNDnowarn] = ACTIONS(2436), + [anon_sym_POUNDr] = ACTIONS(2436), + [anon_sym_POUNDload] = ACTIONS(2436), + [anon_sym_open] = ACTIONS(2434), + [anon_sym_LBRACK_LT] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_type] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_and] = ACTIONS(2434), + [anon_sym_let] = ACTIONS(2434), + [anon_sym_let_BANG] = ACTIONS(2436), + [aux_sym_access_modifier_token1] = ACTIONS(2436), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym_LBRACK_PIPE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LBRACE_PIPE] = ACTIONS(2436), + [anon_sym_with] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_return_BANG] = ACTIONS(2436), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_yield_BANG] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2434), + [anon_sym_assert] = ACTIONS(2434), + [anon_sym_upcast] = ACTIONS(2434), + [anon_sym_downcast] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2434), + [anon_sym_LT_AT_AT] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_fun] = ACTIONS(2434), + [anon_sym_DASH_GT] = ACTIONS(2436), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_match] = ACTIONS(2434), + [anon_sym_match_BANG] = ACTIONS(2436), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_use_BANG] = ACTIONS(2436), + [anon_sym_do_BANG] = ACTIONS(2436), + [anon_sym_begin] = ACTIONS(2434), + [anon_sym_STAR] = ACTIONS(2436), + [anon_sym_LT2] = ACTIONS(2434), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2434), + [anon_sym_member] = ACTIONS(2434), + [anon_sym_interface] = ACTIONS(2434), + [anon_sym_abstract] = ACTIONS(2434), + [anon_sym_override] = ACTIONS(2434), + [anon_sym_default] = ACTIONS(2434), + [anon_sym_val] = ACTIONS(2434), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_AT_DQUOTE] = ACTIONS(2436), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [sym_bool] = ACTIONS(2434), + [sym_unit] = ACTIONS(2436), + [aux_sym__identifier_or_op_token1] = ACTIONS(2436), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS_DOT] = ACTIONS(2436), + [anon_sym_DASH_DOT] = ACTIONS(2436), + [anon_sym_PERCENT] = ACTIONS(2436), + [anon_sym_AMP_AMP] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [aux_sym_prefix_op_token1] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2434), + [aux_sym_xint_token1] = ACTIONS(2436), + [aux_sym_xint_token2] = ACTIONS(2436), + [aux_sym_xint_token3] = ACTIONS(2436), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [1998] = { + [sym_xml_doc] = STATE(1998), + [sym_block_comment] = STATE(1998), + [sym_identifier] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_POUNDnowarn] = ACTIONS(2318), + [anon_sym_POUNDr] = ACTIONS(2318), + [anon_sym_POUNDload] = ACTIONS(2318), + [anon_sym_open] = ACTIONS(2316), + [anon_sym_LBRACK_LT] = ACTIONS(2318), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_and] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [aux_sym_access_modifier_token1] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_LT_AT_AT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2318), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_DOT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_STAR] = ACTIONS(2318), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2316), + [anon_sym_member] = ACTIONS(2316), + [anon_sym_interface] = ACTIONS(2316), + [anon_sym_abstract] = ACTIONS(2316), + [anon_sym_override] = ACTIONS(2316), + [anon_sym_default] = ACTIONS(2316), + [anon_sym_val] = ACTIONS(2316), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2318), + [aux_sym__identifier_or_op_token1] = ACTIONS(2318), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2318), + [anon_sym_DASH_DOT] = ACTIONS(2318), + [anon_sym_PERCENT] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(2318), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2318), + }, + [1999] = { + [sym_xml_doc] = STATE(1999), + [sym_block_comment] = STATE(1999), + [sym_identifier] = ACTIONS(2450), + [anon_sym_module] = ACTIONS(2450), + [anon_sym_POUNDnowarn] = ACTIONS(2452), + [anon_sym_POUNDr] = ACTIONS(2452), + [anon_sym_POUNDload] = ACTIONS(2452), + [anon_sym_open] = ACTIONS(2450), + [anon_sym_LBRACK_LT] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_type] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_and] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [aux_sym_access_modifier_token1] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_with] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(3576), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_member] = ACTIONS(2450), + [anon_sym_interface] = ACTIONS(2450), + [anon_sym_abstract] = ACTIONS(2450), + [anon_sym_override] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_val] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2452), + }, + [2000] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__function_or_value_defn_body] = STATE(2531), + [sym_function_declaration_left] = STATE(4561), + [sym_value_declaration_left] = STATE(4561), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(3717), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2533), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2000), + [sym_block_comment] = STATE(2000), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_rec] = ACTIONS(3578), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_inline] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3562), + [aux_sym_access_modifier_token1] = ACTIONS(3564), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2001] = { + [sym_xml_doc] = STATE(2001), + [sym_block_comment] = STATE(2001), + [sym_identifier] = ACTIONS(2424), + [anon_sym_module] = ACTIONS(2424), + [anon_sym_POUNDnowarn] = ACTIONS(2426), + [anon_sym_POUNDr] = ACTIONS(2426), + [anon_sym_POUNDload] = ACTIONS(2426), + [anon_sym_open] = ACTIONS(2424), + [anon_sym_LBRACK_LT] = ACTIONS(2426), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_type] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_and] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [aux_sym_access_modifier_token1] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_LBRACE_PIPE] = ACTIONS(2426), + [anon_sym_with] = ACTIONS(2424), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_LT_AT_AT] = ACTIONS(2426), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_DASH_GT] = ACTIONS(2426), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_LT2] = ACTIONS(2424), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_member] = ACTIONS(2424), + [anon_sym_interface] = ACTIONS(2424), + [anon_sym_abstract] = ACTIONS(2424), + [anon_sym_override] = ACTIONS(2424), + [anon_sym_default] = ACTIONS(2424), + [anon_sym_val] = ACTIONS(2424), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2426), + [aux_sym__identifier_or_op_token1] = ACTIONS(2426), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2426), + [anon_sym_DASH_DOT] = ACTIONS(2426), + [anon_sym_PERCENT] = ACTIONS(2426), + [anon_sym_AMP_AMP] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [aux_sym_prefix_op_token1] = ACTIONS(2426), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2426), + }, + [2002] = { + [sym_xml_doc] = STATE(2002), + [sym_block_comment] = STATE(2002), + [ts_builtin_sym_end] = ACTIONS(2474), + [sym_identifier] = ACTIONS(2472), + [anon_sym_namespace] = ACTIONS(2472), + [anon_sym_module] = ACTIONS(2472), + [anon_sym_POUNDnowarn] = ACTIONS(2474), + [anon_sym_POUNDr] = ACTIONS(2474), + [anon_sym_POUNDload] = ACTIONS(2474), + [anon_sym_open] = ACTIONS(2472), + [anon_sym_LBRACK_LT] = ACTIONS(2474), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_type] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_and] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [aux_sym_access_modifier_token1] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_LBRACE_PIPE] = ACTIONS(2474), + [anon_sym_with] = ACTIONS(2472), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_LT_AT_AT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_DASH_GT] = ACTIONS(2474), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_STAR] = ACTIONS(2474), + [anon_sym_LT2] = ACTIONS(2472), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_static] = ACTIONS(2472), + [anon_sym_member] = ACTIONS(2472), + [anon_sym_interface] = ACTIONS(2472), + [anon_sym_abstract] = ACTIONS(2472), + [anon_sym_override] = ACTIONS(2472), + [anon_sym_default] = ACTIONS(2472), + [anon_sym_val] = ACTIONS(2472), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2474), + [aux_sym__identifier_or_op_token1] = ACTIONS(2474), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2474), + [anon_sym_DASH_DOT] = ACTIONS(2474), + [anon_sym_PERCENT] = ACTIONS(2474), + [anon_sym_AMP_AMP] = ACTIONS(2474), + [anon_sym_TILDE] = ACTIONS(2474), + [aux_sym_prefix_op_token1] = ACTIONS(2474), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2003] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__function_or_value_defn_body] = STATE(2402), + [sym_function_declaration_left] = STATE(4411), + [sym_value_declaration_left] = STATE(4411), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(3717), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2533), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2003), + [sym_block_comment] = STATE(2003), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_rec] = ACTIONS(3580), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_inline] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3562), + [aux_sym_access_modifier_token1] = ACTIONS(3564), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2004] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__function_or_value_defns] = STATE(2527), + [sym__function_or_value_defn_body] = STATE(2517), + [sym_function_declaration_left] = STATE(4561), + [sym_value_declaration_left] = STATE(4561), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(3717), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2533), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2004), + [sym_block_comment] = STATE(2004), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_inline] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3562), + [aux_sym_access_modifier_token1] = ACTIONS(3564), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2005] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__function_or_value_defn_body] = STATE(2457), + [sym_function_declaration_left] = STATE(4677), + [sym_value_declaration_left] = STATE(4677), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(3717), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2533), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2005), + [sym_block_comment] = STATE(2005), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_rec] = ACTIONS(3582), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_inline] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3562), + [aux_sym_access_modifier_token1] = ACTIONS(3564), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2006] = { + [sym_xml_doc] = STATE(2006), + [sym_block_comment] = STATE(2006), + [ts_builtin_sym_end] = ACTIONS(2456), + [sym_identifier] = ACTIONS(2454), + [anon_sym_namespace] = ACTIONS(2454), + [anon_sym_module] = ACTIONS(2454), + [anon_sym_POUNDnowarn] = ACTIONS(2456), + [anon_sym_POUNDr] = ACTIONS(2456), + [anon_sym_POUNDload] = ACTIONS(2456), + [anon_sym_open] = ACTIONS(2454), + [anon_sym_LBRACK_LT] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_type] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_and] = ACTIONS(2454), + [anon_sym_let] = ACTIONS(2454), + [anon_sym_let_BANG] = ACTIONS(2456), + [aux_sym_access_modifier_token1] = ACTIONS(2456), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym_LBRACK_PIPE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LBRACE_PIPE] = ACTIONS(2456), + [anon_sym_with] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_return_BANG] = ACTIONS(2456), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_yield_BANG] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2454), + [anon_sym_assert] = ACTIONS(2454), + [anon_sym_upcast] = ACTIONS(2454), + [anon_sym_downcast] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2454), + [anon_sym_LT_AT_AT] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_fun] = ACTIONS(2454), + [anon_sym_DASH_GT] = ACTIONS(2456), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_match] = ACTIONS(2454), + [anon_sym_match_BANG] = ACTIONS(2456), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_use_BANG] = ACTIONS(2456), + [anon_sym_do_BANG] = ACTIONS(2456), + [anon_sym_begin] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_LT2] = ACTIONS(3584), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_member] = ACTIONS(2454), + [anon_sym_interface] = ACTIONS(2454), + [anon_sym_abstract] = ACTIONS(2454), + [anon_sym_override] = ACTIONS(2454), + [anon_sym_default] = ACTIONS(2454), + [anon_sym_val] = ACTIONS(2454), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_AT_DQUOTE] = ACTIONS(2456), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [sym_bool] = ACTIONS(2454), + [sym_unit] = ACTIONS(2456), + [aux_sym__identifier_or_op_token1] = ACTIONS(2456), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS_DOT] = ACTIONS(2456), + [anon_sym_DASH_DOT] = ACTIONS(2456), + [anon_sym_PERCENT] = ACTIONS(2456), + [anon_sym_AMP_AMP] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [aux_sym_prefix_op_token1] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2454), + [aux_sym_xint_token1] = ACTIONS(2456), + [aux_sym_xint_token2] = ACTIONS(2456), + [aux_sym_xint_token3] = ACTIONS(2456), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2007] = { + [sym_xml_doc] = STATE(2007), + [sym_block_comment] = STATE(2007), + [ts_builtin_sym_end] = ACTIONS(2452), + [sym_identifier] = ACTIONS(2450), + [anon_sym_namespace] = ACTIONS(2450), + [anon_sym_module] = ACTIONS(2450), + [anon_sym_POUNDnowarn] = ACTIONS(2452), + [anon_sym_POUNDr] = ACTIONS(2452), + [anon_sym_POUNDload] = ACTIONS(2452), + [anon_sym_open] = ACTIONS(2450), + [anon_sym_LBRACK_LT] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_type] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_and] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [aux_sym_access_modifier_token1] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_with] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_member] = ACTIONS(2450), + [anon_sym_interface] = ACTIONS(2450), + [anon_sym_abstract] = ACTIONS(2450), + [anon_sym_override] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_val] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2008] = { + [sym_xml_doc] = STATE(2008), + [sym_block_comment] = STATE(2008), + [sym_identifier] = ACTIONS(2438), + [anon_sym_module] = ACTIONS(2438), + [anon_sym_POUNDnowarn] = ACTIONS(2440), + [anon_sym_POUNDr] = ACTIONS(2440), + [anon_sym_POUNDload] = ACTIONS(2440), + [anon_sym_open] = ACTIONS(2438), + [anon_sym_LBRACK_LT] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_type] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_and] = ACTIONS(2438), + [anon_sym_let] = ACTIONS(2438), + [anon_sym_let_BANG] = ACTIONS(2440), + [aux_sym_access_modifier_token1] = ACTIONS(2440), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym_LBRACK_PIPE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LBRACE_PIPE] = ACTIONS(2440), + [anon_sym_with] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_return_BANG] = ACTIONS(2440), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_yield_BANG] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2438), + [anon_sym_assert] = ACTIONS(2438), + [anon_sym_upcast] = ACTIONS(2438), + [anon_sym_downcast] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2438), + [anon_sym_LT_AT_AT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_fun] = ACTIONS(2438), + [anon_sym_DASH_GT] = ACTIONS(2440), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_match] = ACTIONS(2438), + [anon_sym_match_BANG] = ACTIONS(2440), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_use_BANG] = ACTIONS(2440), + [anon_sym_do_BANG] = ACTIONS(2440), + [anon_sym_begin] = ACTIONS(2438), + [anon_sym_STAR] = ACTIONS(2440), + [anon_sym_LT2] = ACTIONS(2438), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2440), + [anon_sym_static] = ACTIONS(2438), + [anon_sym_member] = ACTIONS(2438), + [anon_sym_interface] = ACTIONS(2438), + [anon_sym_abstract] = ACTIONS(2438), + [anon_sym_override] = ACTIONS(2438), + [anon_sym_default] = ACTIONS(2438), + [anon_sym_val] = ACTIONS(2438), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_AT_DQUOTE] = ACTIONS(2440), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [sym_bool] = ACTIONS(2438), + [sym_unit] = ACTIONS(2440), + [aux_sym__identifier_or_op_token1] = ACTIONS(2440), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS_DOT] = ACTIONS(2440), + [anon_sym_DASH_DOT] = ACTIONS(2440), + [anon_sym_PERCENT] = ACTIONS(2440), + [anon_sym_AMP_AMP] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [aux_sym_prefix_op_token1] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2438), + [aux_sym_xint_token1] = ACTIONS(2440), + [aux_sym_xint_token2] = ACTIONS(2440), + [aux_sym_xint_token3] = ACTIONS(2440), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2440), + }, + [2009] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__function_or_value_defn_body] = STATE(4557), + [sym_function_declaration_left] = STATE(4659), + [sym_value_declaration_left] = STATE(4659), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(3717), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2533), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2009), + [sym_block_comment] = STATE(2009), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_rec] = ACTIONS(3586), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_inline] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3562), + [aux_sym_access_modifier_token1] = ACTIONS(3564), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2010] = { + [sym_type_arguments] = STATE(2045), + [sym_long_identifier] = STATE(2036), + [sym_xml_doc] = STATE(2010), + [sym_block_comment] = STATE(2010), + [aux_sym__compound_type_repeat1] = STATE(1991), + [sym_identifier] = ACTIONS(3556), + [anon_sym_module] = ACTIONS(3556), + [anon_sym_POUNDnowarn] = ACTIONS(3554), + [anon_sym_POUNDr] = ACTIONS(3554), + [anon_sym_POUNDload] = ACTIONS(3554), + [anon_sym_open] = ACTIONS(3556), + [anon_sym_LBRACK_LT] = ACTIONS(3554), + [anon_sym_return] = ACTIONS(3556), + [anon_sym_type] = ACTIONS(3556), + [anon_sym_do] = ACTIONS(3556), + [anon_sym_and] = ACTIONS(3556), + [anon_sym_let] = ACTIONS(3556), + [anon_sym_let_BANG] = ACTIONS(3554), + [aux_sym_access_modifier_token1] = ACTIONS(3554), + [anon_sym_null] = ACTIONS(3556), + [anon_sym_LPAREN] = ACTIONS(3556), + [anon_sym_AMP] = ACTIONS(3556), + [anon_sym_LBRACK] = ACTIONS(3556), + [anon_sym_LBRACK_PIPE] = ACTIONS(3554), + [anon_sym_LBRACE] = ACTIONS(3556), + [anon_sym_LBRACE_PIPE] = ACTIONS(3554), + [anon_sym_new] = ACTIONS(3556), + [anon_sym_return_BANG] = ACTIONS(3554), + [anon_sym_yield] = ACTIONS(3556), + [anon_sym_yield_BANG] = ACTIONS(3554), + [anon_sym_lazy] = ACTIONS(3556), + [anon_sym_assert] = ACTIONS(3556), + [anon_sym_upcast] = ACTIONS(3556), + [anon_sym_downcast] = ACTIONS(3556), + [anon_sym_LT_AT] = ACTIONS(3556), + [anon_sym_LT_AT_AT] = ACTIONS(3554), + [anon_sym_for] = ACTIONS(3556), + [anon_sym_while] = ACTIONS(3556), + [anon_sym_if] = ACTIONS(3556), + [anon_sym_fun] = ACTIONS(3556), + [anon_sym_DASH_GT] = ACTIONS(3357), + [anon_sym_try] = ACTIONS(3556), + [anon_sym_match] = ACTIONS(3556), + [anon_sym_match_BANG] = ACTIONS(3554), + [anon_sym_function] = ACTIONS(3556), + [anon_sym_use] = ACTIONS(3556), + [anon_sym_use_BANG] = ACTIONS(3554), + [anon_sym_do_BANG] = ACTIONS(3554), + [anon_sym_begin] = ACTIONS(3556), + [anon_sym_STAR] = ACTIONS(3359), + [anon_sym_LT2] = ACTIONS(3361), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3363), + [anon_sym_SQUOTE] = ACTIONS(3554), + [anon_sym_static] = ACTIONS(3556), + [anon_sym_member] = ACTIONS(3556), + [anon_sym_abstract] = ACTIONS(3556), + [anon_sym_override] = ACTIONS(3556), + [anon_sym_default] = ACTIONS(3556), + [anon_sym_val] = ACTIONS(3556), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3556), + [anon_sym_DQUOTE] = ACTIONS(3556), + [anon_sym_AT_DQUOTE] = ACTIONS(3554), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3554), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3554), + [sym_bool] = ACTIONS(3556), + [sym_unit] = ACTIONS(3554), + [aux_sym__identifier_or_op_token1] = ACTIONS(3554), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3556), + [anon_sym_PLUS] = ACTIONS(3556), + [anon_sym_DASH] = ACTIONS(3556), + [anon_sym_PLUS_DOT] = ACTIONS(3554), + [anon_sym_DASH_DOT] = ACTIONS(3554), + [anon_sym_PERCENT] = ACTIONS(3554), + [anon_sym_AMP_AMP] = ACTIONS(3554), + [anon_sym_TILDE] = ACTIONS(3554), + [aux_sym_prefix_op_token1] = ACTIONS(3554), + [aux_sym_int_token1] = ACTIONS(3556), + [aux_sym_xint_token1] = ACTIONS(3554), + [aux_sym_xint_token2] = ACTIONS(3554), + [aux_sym_xint_token3] = ACTIONS(3554), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3554), + }, + [2011] = { + [sym_xml_doc] = STATE(2011), + [sym_block_comment] = STATE(2011), + [ts_builtin_sym_end] = ACTIONS(2466), + [sym_identifier] = ACTIONS(2464), + [anon_sym_namespace] = ACTIONS(2464), + [anon_sym_module] = ACTIONS(2464), + [anon_sym_POUNDnowarn] = ACTIONS(2466), + [anon_sym_POUNDr] = ACTIONS(2466), + [anon_sym_POUNDload] = ACTIONS(2466), + [anon_sym_open] = ACTIONS(2464), + [anon_sym_LBRACK_LT] = ACTIONS(2466), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_type] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_and] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [aux_sym_access_modifier_token1] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_LBRACE_PIPE] = ACTIONS(2466), + [anon_sym_with] = ACTIONS(2464), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_LT_AT_AT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_DASH_GT] = ACTIONS(2466), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_STAR] = ACTIONS(2466), + [anon_sym_LT2] = ACTIONS(2464), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2466), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2464), + [anon_sym_member] = ACTIONS(2464), + [anon_sym_interface] = ACTIONS(2464), + [anon_sym_abstract] = ACTIONS(2464), + [anon_sym_override] = ACTIONS(2464), + [anon_sym_default] = ACTIONS(2464), + [anon_sym_val] = ACTIONS(2464), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2466), + [aux_sym__identifier_or_op_token1] = ACTIONS(2466), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2466), + [anon_sym_DASH_DOT] = ACTIONS(2466), + [anon_sym_PERCENT] = ACTIONS(2466), + [anon_sym_AMP_AMP] = ACTIONS(2466), + [anon_sym_TILDE] = ACTIONS(2466), + [aux_sym_prefix_op_token1] = ACTIONS(2466), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2012] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__function_or_value_defns] = STATE(2409), + [sym__function_or_value_defn_body] = STATE(2348), + [sym_function_declaration_left] = STATE(4411), + [sym_value_declaration_left] = STATE(4411), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(3717), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2533), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2012), + [sym_block_comment] = STATE(2012), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_inline] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3562), + [aux_sym_access_modifier_token1] = ACTIONS(3564), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2013] = { + [sym_type_arguments] = STATE(2045), + [sym_long_identifier] = STATE(2036), + [sym_xml_doc] = STATE(2013), + [sym_block_comment] = STATE(2013), + [aux_sym__compound_type_repeat1] = STATE(1991), + [sym_identifier] = ACTIONS(3552), + [anon_sym_module] = ACTIONS(3552), + [anon_sym_POUNDnowarn] = ACTIONS(3550), + [anon_sym_POUNDr] = ACTIONS(3550), + [anon_sym_POUNDload] = ACTIONS(3550), + [anon_sym_open] = ACTIONS(3552), + [anon_sym_LBRACK_LT] = ACTIONS(3550), + [anon_sym_return] = ACTIONS(3552), + [anon_sym_type] = ACTIONS(3552), + [anon_sym_do] = ACTIONS(3552), + [anon_sym_and] = ACTIONS(3552), + [anon_sym_let] = ACTIONS(3552), + [anon_sym_let_BANG] = ACTIONS(3550), + [aux_sym_access_modifier_token1] = ACTIONS(3550), + [anon_sym_null] = ACTIONS(3552), + [anon_sym_LPAREN] = ACTIONS(3552), + [anon_sym_AMP] = ACTIONS(3552), + [anon_sym_LBRACK] = ACTIONS(3552), + [anon_sym_LBRACK_PIPE] = ACTIONS(3550), + [anon_sym_LBRACE] = ACTIONS(3552), + [anon_sym_LBRACE_PIPE] = ACTIONS(3550), + [anon_sym_new] = ACTIONS(3552), + [anon_sym_return_BANG] = ACTIONS(3550), + [anon_sym_yield] = ACTIONS(3552), + [anon_sym_yield_BANG] = ACTIONS(3550), + [anon_sym_lazy] = ACTIONS(3552), + [anon_sym_assert] = ACTIONS(3552), + [anon_sym_upcast] = ACTIONS(3552), + [anon_sym_downcast] = ACTIONS(3552), + [anon_sym_LT_AT] = ACTIONS(3552), + [anon_sym_LT_AT_AT] = ACTIONS(3550), + [anon_sym_for] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(3552), + [anon_sym_if] = ACTIONS(3552), + [anon_sym_fun] = ACTIONS(3552), + [anon_sym_DASH_GT] = ACTIONS(3357), + [anon_sym_try] = ACTIONS(3552), + [anon_sym_match] = ACTIONS(3552), + [anon_sym_match_BANG] = ACTIONS(3550), + [anon_sym_function] = ACTIONS(3552), + [anon_sym_use] = ACTIONS(3552), + [anon_sym_use_BANG] = ACTIONS(3550), + [anon_sym_do_BANG] = ACTIONS(3550), + [anon_sym_begin] = ACTIONS(3552), + [anon_sym_STAR] = ACTIONS(3359), + [anon_sym_LT2] = ACTIONS(3361), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3363), + [anon_sym_SQUOTE] = ACTIONS(3550), + [anon_sym_static] = ACTIONS(3552), + [anon_sym_member] = ACTIONS(3552), + [anon_sym_abstract] = ACTIONS(3552), + [anon_sym_override] = ACTIONS(3552), + [anon_sym_default] = ACTIONS(3552), + [anon_sym_val] = ACTIONS(3552), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3552), + [anon_sym_DQUOTE] = ACTIONS(3552), + [anon_sym_AT_DQUOTE] = ACTIONS(3550), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3550), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3550), + [sym_bool] = ACTIONS(3552), + [sym_unit] = ACTIONS(3550), + [aux_sym__identifier_or_op_token1] = ACTIONS(3550), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3552), + [anon_sym_PLUS] = ACTIONS(3552), + [anon_sym_DASH] = ACTIONS(3552), + [anon_sym_PLUS_DOT] = ACTIONS(3550), + [anon_sym_DASH_DOT] = ACTIONS(3550), + [anon_sym_PERCENT] = ACTIONS(3550), + [anon_sym_AMP_AMP] = ACTIONS(3550), + [anon_sym_TILDE] = ACTIONS(3550), + [aux_sym_prefix_op_token1] = ACTIONS(3550), + [aux_sym_int_token1] = ACTIONS(3552), + [aux_sym_xint_token1] = ACTIONS(3550), + [aux_sym_xint_token2] = ACTIONS(3550), + [aux_sym_xint_token3] = ACTIONS(3550), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3550), + }, + [2014] = { + [sym_type_arguments] = STATE(2045), + [sym_long_identifier] = STATE(2036), + [sym_xml_doc] = STATE(2014), + [sym_block_comment] = STATE(2014), + [aux_sym__compound_type_repeat1] = STATE(1991), + [sym_identifier] = ACTIONS(3486), + [anon_sym_module] = ACTIONS(3486), + [anon_sym_POUNDnowarn] = ACTIONS(3484), + [anon_sym_POUNDr] = ACTIONS(3484), + [anon_sym_POUNDload] = ACTIONS(3484), + [anon_sym_open] = ACTIONS(3486), + [anon_sym_LBRACK_LT] = ACTIONS(3484), + [anon_sym_return] = ACTIONS(3486), + [anon_sym_type] = ACTIONS(3486), + [anon_sym_do] = ACTIONS(3486), + [anon_sym_and] = ACTIONS(3486), + [anon_sym_let] = ACTIONS(3486), + [anon_sym_let_BANG] = ACTIONS(3484), + [aux_sym_access_modifier_token1] = ACTIONS(3484), + [anon_sym_null] = ACTIONS(3486), + [anon_sym_LPAREN] = ACTIONS(3486), + [anon_sym_AMP] = ACTIONS(3486), + [anon_sym_LBRACK] = ACTIONS(3486), + [anon_sym_LBRACK_PIPE] = ACTIONS(3484), + [anon_sym_LBRACE] = ACTIONS(3486), + [anon_sym_LBRACE_PIPE] = ACTIONS(3484), + [anon_sym_new] = ACTIONS(3486), + [anon_sym_return_BANG] = ACTIONS(3484), + [anon_sym_yield] = ACTIONS(3486), + [anon_sym_yield_BANG] = ACTIONS(3484), + [anon_sym_lazy] = ACTIONS(3486), + [anon_sym_assert] = ACTIONS(3486), + [anon_sym_upcast] = ACTIONS(3486), + [anon_sym_downcast] = ACTIONS(3486), + [anon_sym_LT_AT] = ACTIONS(3486), + [anon_sym_LT_AT_AT] = ACTIONS(3484), + [anon_sym_for] = ACTIONS(3486), + [anon_sym_while] = ACTIONS(3486), + [anon_sym_if] = ACTIONS(3486), + [anon_sym_fun] = ACTIONS(3486), + [anon_sym_DASH_GT] = ACTIONS(3357), + [anon_sym_try] = ACTIONS(3486), + [anon_sym_match] = ACTIONS(3486), + [anon_sym_match_BANG] = ACTIONS(3484), + [anon_sym_function] = ACTIONS(3486), + [anon_sym_use] = ACTIONS(3486), + [anon_sym_use_BANG] = ACTIONS(3484), + [anon_sym_do_BANG] = ACTIONS(3484), + [anon_sym_begin] = ACTIONS(3486), + [anon_sym_STAR] = ACTIONS(3359), + [anon_sym_LT2] = ACTIONS(3361), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3363), + [anon_sym_SQUOTE] = ACTIONS(3484), + [anon_sym_static] = ACTIONS(3486), + [anon_sym_member] = ACTIONS(3486), + [anon_sym_abstract] = ACTIONS(3486), + [anon_sym_override] = ACTIONS(3486), + [anon_sym_default] = ACTIONS(3486), + [anon_sym_val] = ACTIONS(3486), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3486), + [anon_sym_DQUOTE] = ACTIONS(3486), + [anon_sym_AT_DQUOTE] = ACTIONS(3484), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3484), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3484), + [sym_bool] = ACTIONS(3486), + [sym_unit] = ACTIONS(3484), + [aux_sym__identifier_or_op_token1] = ACTIONS(3484), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3486), + [anon_sym_PLUS] = ACTIONS(3486), + [anon_sym_DASH] = ACTIONS(3486), + [anon_sym_PLUS_DOT] = ACTIONS(3484), + [anon_sym_DASH_DOT] = ACTIONS(3484), + [anon_sym_PERCENT] = ACTIONS(3484), + [anon_sym_AMP_AMP] = ACTIONS(3484), + [anon_sym_TILDE] = ACTIONS(3484), + [aux_sym_prefix_op_token1] = ACTIONS(3484), + [aux_sym_int_token1] = ACTIONS(3486), + [aux_sym_xint_token1] = ACTIONS(3484), + [aux_sym_xint_token2] = ACTIONS(3484), + [aux_sym_xint_token3] = ACTIONS(3484), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3484), + }, + [2015] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__function_or_value_defns] = STATE(5379), + [sym__function_or_value_defn_body] = STATE(4286), + [sym_function_declaration_left] = STATE(4608), + [sym_value_declaration_left] = STATE(4608), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(3717), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2533), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2015), + [sym_block_comment] = STATE(2015), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_inline] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3562), + [aux_sym_access_modifier_token1] = ACTIONS(3564), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2016] = { + [sym_attributes] = STATE(3719), + [sym_attribute_set] = STATE(3115), + [sym_access_modifier] = STATE(4356), + [sym_member_defn] = STATE(2122), + [sym_additional_constr_defn] = STATE(2115), + [sym_xml_doc] = STATE(2016), + [sym_block_comment] = STATE(2016), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym__member_defns_repeat1] = STATE(2016), + [sym_identifier] = ACTIONS(3524), + [anon_sym_module] = ACTIONS(3524), + [anon_sym_POUNDnowarn] = ACTIONS(3522), + [anon_sym_POUNDr] = ACTIONS(3522), + [anon_sym_POUNDload] = ACTIONS(3522), + [anon_sym_open] = ACTIONS(3524), + [anon_sym_LBRACK_LT] = ACTIONS(3526), + [anon_sym_return] = ACTIONS(3524), + [anon_sym_type] = ACTIONS(3524), + [anon_sym_do] = ACTIONS(3524), + [anon_sym_and] = ACTIONS(3524), + [anon_sym_let] = ACTIONS(3524), + [anon_sym_let_BANG] = ACTIONS(3522), + [aux_sym_access_modifier_token1] = ACTIONS(3529), + [anon_sym_null] = ACTIONS(3524), + [anon_sym_LPAREN] = ACTIONS(3524), + [anon_sym_AMP] = ACTIONS(3524), + [anon_sym_LBRACK] = ACTIONS(3524), + [anon_sym_LBRACK_PIPE] = ACTIONS(3522), + [anon_sym_LBRACE] = ACTIONS(3524), + [anon_sym_LBRACE_PIPE] = ACTIONS(3522), + [anon_sym_new] = ACTIONS(3588), + [anon_sym_return_BANG] = ACTIONS(3522), + [anon_sym_yield] = ACTIONS(3524), + [anon_sym_yield_BANG] = ACTIONS(3522), + [anon_sym_lazy] = ACTIONS(3524), + [anon_sym_assert] = ACTIONS(3524), + [anon_sym_upcast] = ACTIONS(3524), + [anon_sym_downcast] = ACTIONS(3524), + [anon_sym_LT_AT] = ACTIONS(3524), + [anon_sym_LT_AT_AT] = ACTIONS(3522), + [anon_sym_for] = ACTIONS(3524), + [anon_sym_while] = ACTIONS(3524), + [anon_sym_if] = ACTIONS(3524), + [anon_sym_fun] = ACTIONS(3524), + [anon_sym_try] = ACTIONS(3524), + [anon_sym_match] = ACTIONS(3524), + [anon_sym_match_BANG] = ACTIONS(3522), + [anon_sym_function] = ACTIONS(3524), + [anon_sym_use] = ACTIONS(3524), + [anon_sym_use_BANG] = ACTIONS(3522), + [anon_sym_do_BANG] = ACTIONS(3522), + [anon_sym_begin] = ACTIONS(3524), + [anon_sym_SQUOTE] = ACTIONS(3522), + [anon_sym_static] = ACTIONS(3591), + [anon_sym_member] = ACTIONS(3594), + [anon_sym_abstract] = ACTIONS(3597), + [anon_sym_override] = ACTIONS(3600), + [anon_sym_default] = ACTIONS(3600), + [anon_sym_val] = ACTIONS(3603), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3524), + [anon_sym_DQUOTE] = ACTIONS(3524), + [anon_sym_AT_DQUOTE] = ACTIONS(3522), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3522), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3522), + [sym_bool] = ACTIONS(3524), + [sym_unit] = ACTIONS(3522), + [aux_sym__identifier_or_op_token1] = ACTIONS(3522), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3524), + [anon_sym_PLUS] = ACTIONS(3524), + [anon_sym_DASH] = ACTIONS(3524), + [anon_sym_PLUS_DOT] = ACTIONS(3522), + [anon_sym_DASH_DOT] = ACTIONS(3522), + [anon_sym_PERCENT] = ACTIONS(3522), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_TILDE] = ACTIONS(3522), + [aux_sym_prefix_op_token1] = ACTIONS(3522), + [aux_sym_int_token1] = ACTIONS(3524), + [aux_sym_xint_token1] = ACTIONS(3522), + [aux_sym_xint_token2] = ACTIONS(3522), + [aux_sym_xint_token3] = ACTIONS(3522), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3522), + }, + [2017] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__function_or_value_defns] = STATE(4875), + [sym__function_or_value_defn_body] = STATE(4286), + [sym_function_declaration_left] = STATE(4608), + [sym_value_declaration_left] = STATE(4608), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(3717), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2533), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2017), + [sym_block_comment] = STATE(2017), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_inline] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3562), + [aux_sym_access_modifier_token1] = ACTIONS(3564), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2018] = { + [sym_xml_doc] = STATE(2018), + [sym_block_comment] = STATE(2018), + [ts_builtin_sym_end] = ACTIONS(2462), + [sym_identifier] = ACTIONS(2460), + [anon_sym_namespace] = ACTIONS(2460), + [anon_sym_module] = ACTIONS(2460), + [anon_sym_POUNDnowarn] = ACTIONS(2462), + [anon_sym_POUNDr] = ACTIONS(2462), + [anon_sym_POUNDload] = ACTIONS(2462), + [anon_sym_open] = ACTIONS(2460), + [anon_sym_LBRACK_LT] = ACTIONS(2462), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_type] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_and] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [aux_sym_access_modifier_token1] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_LBRACE_PIPE] = ACTIONS(2462), + [anon_sym_with] = ACTIONS(2460), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_LT_AT_AT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_DASH_GT] = ACTIONS(2462), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_LT2] = ACTIONS(2460), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_member] = ACTIONS(2460), + [anon_sym_interface] = ACTIONS(2460), + [anon_sym_abstract] = ACTIONS(2460), + [anon_sym_override] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_val] = ACTIONS(2460), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2462), + [aux_sym__identifier_or_op_token1] = ACTIONS(2462), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2462), + [anon_sym_DASH_DOT] = ACTIONS(2462), + [anon_sym_PERCENT] = ACTIONS(2462), + [anon_sym_AMP_AMP] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [aux_sym_prefix_op_token1] = ACTIONS(2462), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2019] = { + [sym_type_arguments] = STATE(2045), + [sym_long_identifier] = STATE(2036), + [sym_xml_doc] = STATE(2019), + [sym_block_comment] = STATE(2019), + [aux_sym__compound_type_repeat1] = STATE(1991), + [sym_identifier] = ACTIONS(3516), + [anon_sym_module] = ACTIONS(3516), + [anon_sym_POUNDnowarn] = ACTIONS(3514), + [anon_sym_POUNDr] = ACTIONS(3514), + [anon_sym_POUNDload] = ACTIONS(3514), + [anon_sym_open] = ACTIONS(3516), + [anon_sym_LBRACK_LT] = ACTIONS(3514), + [anon_sym_return] = ACTIONS(3516), + [anon_sym_type] = ACTIONS(3516), + [anon_sym_do] = ACTIONS(3516), + [anon_sym_and] = ACTIONS(3516), + [anon_sym_let] = ACTIONS(3516), + [anon_sym_let_BANG] = ACTIONS(3514), + [aux_sym_access_modifier_token1] = ACTIONS(3514), + [anon_sym_null] = ACTIONS(3516), + [anon_sym_LPAREN] = ACTIONS(3516), + [anon_sym_AMP] = ACTIONS(3516), + [anon_sym_LBRACK] = ACTIONS(3516), + [anon_sym_LBRACK_PIPE] = ACTIONS(3514), + [anon_sym_LBRACE] = ACTIONS(3516), + [anon_sym_LBRACE_PIPE] = ACTIONS(3514), + [anon_sym_new] = ACTIONS(3516), + [anon_sym_return_BANG] = ACTIONS(3514), + [anon_sym_yield] = ACTIONS(3516), + [anon_sym_yield_BANG] = ACTIONS(3514), + [anon_sym_lazy] = ACTIONS(3516), + [anon_sym_assert] = ACTIONS(3516), + [anon_sym_upcast] = ACTIONS(3516), + [anon_sym_downcast] = ACTIONS(3516), + [anon_sym_LT_AT] = ACTIONS(3516), + [anon_sym_LT_AT_AT] = ACTIONS(3514), + [anon_sym_for] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(3516), + [anon_sym_if] = ACTIONS(3516), + [anon_sym_fun] = ACTIONS(3516), + [anon_sym_DASH_GT] = ACTIONS(3357), + [anon_sym_try] = ACTIONS(3516), + [anon_sym_match] = ACTIONS(3516), + [anon_sym_match_BANG] = ACTIONS(3514), + [anon_sym_function] = ACTIONS(3516), + [anon_sym_use] = ACTIONS(3516), + [anon_sym_use_BANG] = ACTIONS(3514), + [anon_sym_do_BANG] = ACTIONS(3514), + [anon_sym_begin] = ACTIONS(3516), + [anon_sym_STAR] = ACTIONS(3359), + [anon_sym_LT2] = ACTIONS(3361), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3363), + [anon_sym_SQUOTE] = ACTIONS(3514), + [anon_sym_static] = ACTIONS(3516), + [anon_sym_member] = ACTIONS(3516), + [anon_sym_abstract] = ACTIONS(3516), + [anon_sym_override] = ACTIONS(3516), + [anon_sym_default] = ACTIONS(3516), + [anon_sym_val] = ACTIONS(3516), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3516), + [anon_sym_DQUOTE] = ACTIONS(3516), + [anon_sym_AT_DQUOTE] = ACTIONS(3514), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3514), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3514), + [sym_bool] = ACTIONS(3516), + [sym_unit] = ACTIONS(3514), + [aux_sym__identifier_or_op_token1] = ACTIONS(3514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3516), + [anon_sym_PLUS] = ACTIONS(3516), + [anon_sym_DASH] = ACTIONS(3516), + [anon_sym_PLUS_DOT] = ACTIONS(3514), + [anon_sym_DASH_DOT] = ACTIONS(3514), + [anon_sym_PERCENT] = ACTIONS(3514), + [anon_sym_AMP_AMP] = ACTIONS(3514), + [anon_sym_TILDE] = ACTIONS(3514), + [aux_sym_prefix_op_token1] = ACTIONS(3514), + [aux_sym_int_token1] = ACTIONS(3516), + [aux_sym_xint_token1] = ACTIONS(3514), + [aux_sym_xint_token2] = ACTIONS(3514), + [aux_sym_xint_token3] = ACTIONS(3514), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3514), + }, + [2020] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__function_or_value_defns] = STATE(4407), + [sym__function_or_value_defn_body] = STATE(4103), + [sym_function_declaration_left] = STATE(4659), + [sym_value_declaration_left] = STATE(4659), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(3717), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2533), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2020), + [sym_block_comment] = STATE(2020), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_inline] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3562), + [aux_sym_access_modifier_token1] = ACTIONS(3564), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2021] = { + [sym_attributes] = STATE(3719), + [sym_attribute_set] = STATE(3115), + [sym_access_modifier] = STATE(4356), + [sym_member_defn] = STATE(2122), + [sym_additional_constr_defn] = STATE(2115), + [sym_xml_doc] = STATE(2021), + [sym_block_comment] = STATE(2021), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym__member_defns_repeat1] = STATE(2016), + [sym_identifier] = ACTIONS(3520), + [anon_sym_module] = ACTIONS(3520), + [anon_sym_POUNDnowarn] = ACTIONS(3518), + [anon_sym_POUNDr] = ACTIONS(3518), + [anon_sym_POUNDload] = ACTIONS(3518), + [anon_sym_open] = ACTIONS(3520), + [anon_sym_LBRACK_LT] = ACTIONS(3518), + [anon_sym_return] = ACTIONS(3520), + [anon_sym_type] = ACTIONS(3520), + [anon_sym_do] = ACTIONS(3520), + [anon_sym_and] = ACTIONS(3520), + [anon_sym_let] = ACTIONS(3520), + [anon_sym_let_BANG] = ACTIONS(3518), + [aux_sym_access_modifier_token1] = ACTIONS(3472), + [anon_sym_null] = ACTIONS(3520), + [anon_sym_LPAREN] = ACTIONS(3520), + [anon_sym_AMP] = ACTIONS(3520), + [anon_sym_LBRACK] = ACTIONS(3520), + [anon_sym_LBRACK_PIPE] = ACTIONS(3518), + [anon_sym_LBRACE] = ACTIONS(3520), + [anon_sym_LBRACE_PIPE] = ACTIONS(3518), + [anon_sym_new] = ACTIONS(3520), + [anon_sym_return_BANG] = ACTIONS(3518), + [anon_sym_yield] = ACTIONS(3520), + [anon_sym_yield_BANG] = ACTIONS(3518), + [anon_sym_lazy] = ACTIONS(3520), + [anon_sym_assert] = ACTIONS(3520), + [anon_sym_upcast] = ACTIONS(3520), + [anon_sym_downcast] = ACTIONS(3520), + [anon_sym_LT_AT] = ACTIONS(3520), + [anon_sym_LT_AT_AT] = ACTIONS(3518), + [anon_sym_for] = ACTIONS(3520), + [anon_sym_while] = ACTIONS(3520), + [anon_sym_if] = ACTIONS(3520), + [anon_sym_fun] = ACTIONS(3520), + [anon_sym_try] = ACTIONS(3520), + [anon_sym_match] = ACTIONS(3520), + [anon_sym_match_BANG] = ACTIONS(3518), + [anon_sym_function] = ACTIONS(3520), + [anon_sym_use] = ACTIONS(3520), + [anon_sym_use_BANG] = ACTIONS(3518), + [anon_sym_do_BANG] = ACTIONS(3518), + [anon_sym_begin] = ACTIONS(3520), + [anon_sym_SQUOTE] = ACTIONS(3518), + [anon_sym_static] = ACTIONS(3606), + [anon_sym_member] = ACTIONS(3608), + [anon_sym_abstract] = ACTIONS(3610), + [anon_sym_override] = ACTIONS(3612), + [anon_sym_default] = ACTIONS(3612), + [anon_sym_val] = ACTIONS(3614), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3520), + [anon_sym_DQUOTE] = ACTIONS(3520), + [anon_sym_AT_DQUOTE] = ACTIONS(3518), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3518), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3518), + [sym_bool] = ACTIONS(3520), + [sym_unit] = ACTIONS(3518), + [aux_sym__identifier_or_op_token1] = ACTIONS(3518), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3520), + [anon_sym_PLUS] = ACTIONS(3520), + [anon_sym_DASH] = ACTIONS(3520), + [anon_sym_PLUS_DOT] = ACTIONS(3518), + [anon_sym_DASH_DOT] = ACTIONS(3518), + [anon_sym_PERCENT] = ACTIONS(3518), + [anon_sym_AMP_AMP] = ACTIONS(3518), + [anon_sym_TILDE] = ACTIONS(3518), + [aux_sym_prefix_op_token1] = ACTIONS(3518), + [aux_sym_int_token1] = ACTIONS(3520), + [aux_sym_xint_token1] = ACTIONS(3518), + [aux_sym_xint_token2] = ACTIONS(3518), + [aux_sym_xint_token3] = ACTIONS(3518), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3518), + }, + [2022] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__function_or_value_defns] = STATE(5196), + [sym__function_or_value_defn_body] = STATE(4286), + [sym_function_declaration_left] = STATE(4608), + [sym_value_declaration_left] = STATE(4608), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(3717), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2533), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2022), + [sym_block_comment] = STATE(2022), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_inline] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3562), + [aux_sym_access_modifier_token1] = ACTIONS(3564), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2023] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__function_or_value_defns] = STATE(4936), + [sym__function_or_value_defn_body] = STATE(4286), + [sym_function_declaration_left] = STATE(4608), + [sym_value_declaration_left] = STATE(4608), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(3717), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2533), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2023), + [sym_block_comment] = STATE(2023), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_inline] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3562), + [aux_sym_access_modifier_token1] = ACTIONS(3564), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2024] = { + [sym_type_arguments] = STATE(2045), + [sym_long_identifier] = STATE(2036), + [sym_xml_doc] = STATE(2024), + [sym_block_comment] = STATE(2024), + [aux_sym__compound_type_repeat1] = STATE(1991), + [sym_identifier] = ACTIONS(3463), + [anon_sym_module] = ACTIONS(3463), + [anon_sym_POUNDnowarn] = ACTIONS(3461), + [anon_sym_POUNDr] = ACTIONS(3461), + [anon_sym_POUNDload] = ACTIONS(3461), + [anon_sym_open] = ACTIONS(3463), + [anon_sym_LBRACK_LT] = ACTIONS(3461), + [anon_sym_return] = ACTIONS(3463), + [anon_sym_type] = ACTIONS(3463), + [anon_sym_do] = ACTIONS(3463), + [anon_sym_and] = ACTIONS(3463), + [anon_sym_let] = ACTIONS(3463), + [anon_sym_let_BANG] = ACTIONS(3461), + [aux_sym_access_modifier_token1] = ACTIONS(3461), + [anon_sym_null] = ACTIONS(3463), + [anon_sym_LPAREN] = ACTIONS(3463), + [anon_sym_AMP] = ACTIONS(3463), + [anon_sym_LBRACK] = ACTIONS(3463), + [anon_sym_LBRACK_PIPE] = ACTIONS(3461), + [anon_sym_LBRACE] = ACTIONS(3463), + [anon_sym_LBRACE_PIPE] = ACTIONS(3461), + [anon_sym_new] = ACTIONS(3463), + [anon_sym_return_BANG] = ACTIONS(3461), + [anon_sym_yield] = ACTIONS(3463), + [anon_sym_yield_BANG] = ACTIONS(3461), + [anon_sym_lazy] = ACTIONS(3463), + [anon_sym_assert] = ACTIONS(3463), + [anon_sym_upcast] = ACTIONS(3463), + [anon_sym_downcast] = ACTIONS(3463), + [anon_sym_LT_AT] = ACTIONS(3463), + [anon_sym_LT_AT_AT] = ACTIONS(3461), + [anon_sym_for] = ACTIONS(3463), + [anon_sym_while] = ACTIONS(3463), + [anon_sym_if] = ACTIONS(3463), + [anon_sym_fun] = ACTIONS(3463), + [anon_sym_DASH_GT] = ACTIONS(3357), + [anon_sym_try] = ACTIONS(3463), + [anon_sym_match] = ACTIONS(3463), + [anon_sym_match_BANG] = ACTIONS(3461), + [anon_sym_function] = ACTIONS(3463), + [anon_sym_use] = ACTIONS(3463), + [anon_sym_use_BANG] = ACTIONS(3461), + [anon_sym_do_BANG] = ACTIONS(3461), + [anon_sym_begin] = ACTIONS(3463), + [anon_sym_STAR] = ACTIONS(3359), + [anon_sym_LT2] = ACTIONS(3361), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3363), + [anon_sym_SQUOTE] = ACTIONS(3461), + [anon_sym_static] = ACTIONS(3463), + [anon_sym_member] = ACTIONS(3463), + [anon_sym_abstract] = ACTIONS(3463), + [anon_sym_override] = ACTIONS(3463), + [anon_sym_default] = ACTIONS(3463), + [anon_sym_val] = ACTIONS(3463), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3463), + [anon_sym_DQUOTE] = ACTIONS(3463), + [anon_sym_AT_DQUOTE] = ACTIONS(3461), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3461), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3461), + [sym_bool] = ACTIONS(3463), + [sym_unit] = ACTIONS(3461), + [aux_sym__identifier_or_op_token1] = ACTIONS(3461), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3463), + [anon_sym_PLUS] = ACTIONS(3463), + [anon_sym_DASH] = ACTIONS(3463), + [anon_sym_PLUS_DOT] = ACTIONS(3461), + [anon_sym_DASH_DOT] = ACTIONS(3461), + [anon_sym_PERCENT] = ACTIONS(3461), + [anon_sym_AMP_AMP] = ACTIONS(3461), + [anon_sym_TILDE] = ACTIONS(3461), + [aux_sym_prefix_op_token1] = ACTIONS(3461), + [aux_sym_int_token1] = ACTIONS(3463), + [aux_sym_xint_token1] = ACTIONS(3461), + [aux_sym_xint_token2] = ACTIONS(3461), + [aux_sym_xint_token3] = ACTIONS(3461), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3461), + }, + [2025] = { + [sym_xml_doc] = STATE(2025), + [sym_block_comment] = STATE(2025), + [aux_sym__compound_type_repeat1] = STATE(2025), + [sym_identifier] = ACTIONS(2230), + [anon_sym_module] = ACTIONS(2230), + [anon_sym_POUNDnowarn] = ACTIONS(2232), + [anon_sym_POUNDr] = ACTIONS(2232), + [anon_sym_POUNDload] = ACTIONS(2232), + [anon_sym_open] = ACTIONS(2230), + [anon_sym_LBRACK_LT] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_type] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_and] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [aux_sym_access_modifier_token1] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_with] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2232), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_STAR] = ACTIONS(3616), + [anon_sym_LT2] = ACTIONS(2230), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_static] = ACTIONS(2230), + [anon_sym_member] = ACTIONS(2230), + [anon_sym_interface] = ACTIONS(2230), + [anon_sym_abstract] = ACTIONS(2230), + [anon_sym_override] = ACTIONS(2230), + [anon_sym_default] = ACTIONS(2230), + [anon_sym_val] = ACTIONS(2230), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2232), + }, + [2026] = { + [sym_attributes] = STATE(3719), + [sym_attribute_set] = STATE(3115), + [sym_access_modifier] = STATE(4356), + [sym_member_defn] = STATE(2122), + [sym_additional_constr_defn] = STATE(2115), + [sym_xml_doc] = STATE(2026), + [sym_block_comment] = STATE(2026), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym__member_defns_repeat1] = STATE(2021), + [sym_identifier] = ACTIONS(3470), + [anon_sym_module] = ACTIONS(3470), + [anon_sym_POUNDnowarn] = ACTIONS(3468), + [anon_sym_POUNDr] = ACTIONS(3468), + [anon_sym_POUNDload] = ACTIONS(3468), + [anon_sym_open] = ACTIONS(3470), + [anon_sym_LBRACK_LT] = ACTIONS(3468), + [anon_sym_return] = ACTIONS(3470), + [anon_sym_type] = ACTIONS(3470), + [anon_sym_do] = ACTIONS(3470), + [anon_sym_and] = ACTIONS(3470), + [anon_sym_let] = ACTIONS(3470), + [anon_sym_let_BANG] = ACTIONS(3468), + [aux_sym_access_modifier_token1] = ACTIONS(3472), + [anon_sym_null] = ACTIONS(3470), + [anon_sym_LPAREN] = ACTIONS(3470), + [anon_sym_AMP] = ACTIONS(3470), + [anon_sym_LBRACK] = ACTIONS(3470), + [anon_sym_LBRACK_PIPE] = ACTIONS(3468), + [anon_sym_LBRACE] = ACTIONS(3470), + [anon_sym_LBRACE_PIPE] = ACTIONS(3468), + [anon_sym_new] = ACTIONS(3470), + [anon_sym_return_BANG] = ACTIONS(3468), + [anon_sym_yield] = ACTIONS(3470), + [anon_sym_yield_BANG] = ACTIONS(3468), + [anon_sym_lazy] = ACTIONS(3470), + [anon_sym_assert] = ACTIONS(3470), + [anon_sym_upcast] = ACTIONS(3470), + [anon_sym_downcast] = ACTIONS(3470), + [anon_sym_LT_AT] = ACTIONS(3470), + [anon_sym_LT_AT_AT] = ACTIONS(3468), + [anon_sym_for] = ACTIONS(3470), + [anon_sym_while] = ACTIONS(3470), + [anon_sym_if] = ACTIONS(3470), + [anon_sym_fun] = ACTIONS(3470), + [anon_sym_try] = ACTIONS(3470), + [anon_sym_match] = ACTIONS(3470), + [anon_sym_match_BANG] = ACTIONS(3468), + [anon_sym_function] = ACTIONS(3470), + [anon_sym_use] = ACTIONS(3470), + [anon_sym_use_BANG] = ACTIONS(3468), + [anon_sym_do_BANG] = ACTIONS(3468), + [anon_sym_begin] = ACTIONS(3470), + [anon_sym_SQUOTE] = ACTIONS(3468), + [anon_sym_static] = ACTIONS(3606), + [anon_sym_member] = ACTIONS(3608), + [anon_sym_abstract] = ACTIONS(3610), + [anon_sym_override] = ACTIONS(3612), + [anon_sym_default] = ACTIONS(3612), + [anon_sym_val] = ACTIONS(3614), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3470), + [anon_sym_DQUOTE] = ACTIONS(3470), + [anon_sym_AT_DQUOTE] = ACTIONS(3468), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3468), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3468), + [sym_bool] = ACTIONS(3470), + [sym_unit] = ACTIONS(3468), + [aux_sym__identifier_or_op_token1] = ACTIONS(3468), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3470), + [anon_sym_PLUS] = ACTIONS(3470), + [anon_sym_DASH] = ACTIONS(3470), + [anon_sym_PLUS_DOT] = ACTIONS(3468), + [anon_sym_DASH_DOT] = ACTIONS(3468), + [anon_sym_PERCENT] = ACTIONS(3468), + [anon_sym_AMP_AMP] = ACTIONS(3468), + [anon_sym_TILDE] = ACTIONS(3468), + [aux_sym_prefix_op_token1] = ACTIONS(3468), + [aux_sym_int_token1] = ACTIONS(3470), + [aux_sym_xint_token1] = ACTIONS(3468), + [aux_sym_xint_token2] = ACTIONS(3468), + [aux_sym_xint_token3] = ACTIONS(3468), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3468), + }, + [2027] = { + [sym_xml_doc] = STATE(2027), + [sym_block_comment] = STATE(2027), + [sym_identifier] = ACTIONS(2460), + [anon_sym_module] = ACTIONS(2460), + [anon_sym_POUNDnowarn] = ACTIONS(2462), + [anon_sym_POUNDr] = ACTIONS(2462), + [anon_sym_POUNDload] = ACTIONS(2462), + [anon_sym_open] = ACTIONS(2460), + [anon_sym_LBRACK_LT] = ACTIONS(2462), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_type] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_and] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [aux_sym_access_modifier_token1] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_LBRACE_PIPE] = ACTIONS(2462), + [anon_sym_with] = ACTIONS(2460), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_LT_AT_AT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_DASH_GT] = ACTIONS(2462), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_LT2] = ACTIONS(2460), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2460), + [anon_sym_member] = ACTIONS(2460), + [anon_sym_interface] = ACTIONS(2460), + [anon_sym_abstract] = ACTIONS(2460), + [anon_sym_override] = ACTIONS(2460), + [anon_sym_default] = ACTIONS(2460), + [anon_sym_val] = ACTIONS(2460), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2462), + [aux_sym__identifier_or_op_token1] = ACTIONS(2462), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2462), + [anon_sym_DASH_DOT] = ACTIONS(2462), + [anon_sym_PERCENT] = ACTIONS(2462), + [anon_sym_AMP_AMP] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [aux_sym_prefix_op_token1] = ACTIONS(2462), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2462), + }, + [2028] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__function_or_value_defn_body] = STATE(4364), + [sym_function_declaration_left] = STATE(4608), + [sym_value_declaration_left] = STATE(4608), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(3717), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2533), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2028), + [sym_block_comment] = STATE(2028), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_inline] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3562), + [aux_sym_access_modifier_token1] = ACTIONS(3564), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2029] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__function_or_value_defn_body] = STATE(4281), + [sym_function_declaration_left] = STATE(4659), + [sym_value_declaration_left] = STATE(4659), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(3717), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2533), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2029), + [sym_block_comment] = STATE(2029), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_inline] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3562), + [aux_sym_access_modifier_token1] = ACTIONS(3564), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2030] = { + [sym_attributes] = STATE(2293), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3699), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym__pattern_param] = STATE(2058), + [sym_char] = STATE(2726), + [sym_format_string] = STATE(2712), + [sym_string] = STATE(2726), + [sym_verbatim_string] = STATE(2726), + [sym_bytechar] = STATE(2726), + [sym_bytearray] = STATE(2726), + [sym_verbatim_bytearray] = STATE(2726), + [sym_format_triple_quoted_string] = STATE(2729), + [sym_triple_quoted_string] = STATE(2726), + [sym_const] = STATE(2699), + [sym_long_identifier] = STATE(2033), + [sym_int] = STATE(2565), + [sym_xint] = STATE(3579), + [sym_sbyte] = STATE(2726), + [sym_byte] = STATE(2726), + [sym_int16] = STATE(2726), + [sym_uint16] = STATE(2726), + [sym_int32] = STATE(2726), + [sym_uint32] = STATE(2726), + [sym_nativeint] = STATE(2726), + [sym_unativeint] = STATE(2726), + [sym_int64] = STATE(2726), + [sym_uint64] = STATE(2726), + [sym_ieee32] = STATE(2726), + [sym_ieee64] = STATE(2726), + [sym_bignum] = STATE(2726), + [sym_decimal] = STATE(2726), + [sym_float] = STATE(4635), + [sym_xml_doc] = STATE(2030), + [sym_block_comment] = STATE(2030), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_COLON] = ACTIONS(3389), + [anon_sym_null] = ACTIONS(3621), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3623), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_as] = ACTIONS(3389), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_COMMA] = ACTIONS(3385), + [anon_sym_COLON_COLON] = ACTIONS(3385), + [anon_sym_PIPE] = ACTIONS(3385), + [anon_sym_AMP] = ACTIONS(3385), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_SEMI] = ACTIONS(3385), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3627), + [anon_sym_DASH_GT] = ACTIONS(3385), + [anon_sym_when] = ACTIONS(3389), + [anon_sym_SQUOTE] = ACTIONS(3629), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3631), + [anon_sym_DQUOTE] = ACTIONS(3633), + [anon_sym_AT_DQUOTE] = ACTIONS(3635), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3637), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3639), + [sym_bool] = ACTIONS(3641), + [sym_unit] = ACTIONS(3643), + [aux_sym_int_token1] = ACTIONS(3645), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2031] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3709), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym__pattern_param] = STATE(2050), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2619), + [sym_long_identifier] = STATE(2031), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2031), + [sym_block_comment] = STATE(2031), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3372), + [anon_sym_EQ] = ACTIONS(3374), + [anon_sym_LBRACK_LT] = ACTIONS(3374), + [anon_sym_COLON] = ACTIONS(3372), + [anon_sym_null] = ACTIONS(3372), + [anon_sym__] = ACTIONS(3372), + [anon_sym_QMARK] = ACTIONS(3374), + [anon_sym_COLON_QMARK] = ACTIONS(3374), + [anon_sym_as] = ACTIONS(3372), + [anon_sym_LPAREN] = ACTIONS(3372), + [anon_sym_RPAREN] = ACTIONS(3374), + [anon_sym_COMMA] = ACTIONS(3374), + [anon_sym_COLON_COLON] = ACTIONS(3374), + [anon_sym_PIPE] = ACTIONS(3374), + [anon_sym_AMP] = ACTIONS(3374), + [anon_sym_LBRACK] = ACTIONS(3372), + [anon_sym_LBRACK_PIPE] = ACTIONS(3374), + [anon_sym_LBRACE] = ACTIONS(3374), + [anon_sym_LT2] = ACTIONS(3374), + [anon_sym_SQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3372), + [anon_sym_DQUOTE] = ACTIONS(3372), + [anon_sym_AT_DQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [sym_bool] = ACTIONS(3372), + [sym_unit] = ACTIONS(3374), + [aux_sym_int_token1] = ACTIONS(3372), + [aux_sym_xint_token1] = ACTIONS(3374), + [aux_sym_xint_token2] = ACTIONS(3374), + [aux_sym_xint_token3] = ACTIONS(3374), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2032] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3709), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym__pattern_param] = STATE(2050), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2619), + [sym_long_identifier] = STATE(2031), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2032), + [sym_block_comment] = STATE(2032), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_EQ] = ACTIONS(3385), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_COLON] = ACTIONS(3389), + [anon_sym_null] = ACTIONS(3391), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_as] = ACTIONS(3389), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_RPAREN] = ACTIONS(3385), + [anon_sym_COMMA] = ACTIONS(3385), + [anon_sym_COLON_COLON] = ACTIONS(3385), + [anon_sym_PIPE] = ACTIONS(3385), + [anon_sym_AMP] = ACTIONS(3385), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_LT2] = ACTIONS(3385), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2033] = { + [sym_attributes] = STATE(2293), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3699), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym__pattern_param] = STATE(2058), + [sym_char] = STATE(2726), + [sym_format_string] = STATE(2712), + [sym_string] = STATE(2726), + [sym_verbatim_string] = STATE(2726), + [sym_bytechar] = STATE(2726), + [sym_bytearray] = STATE(2726), + [sym_verbatim_bytearray] = STATE(2726), + [sym_format_triple_quoted_string] = STATE(2729), + [sym_triple_quoted_string] = STATE(2726), + [sym_const] = STATE(2699), + [sym_long_identifier] = STATE(2033), + [sym_int] = STATE(2565), + [sym_xint] = STATE(3579), + [sym_sbyte] = STATE(2726), + [sym_byte] = STATE(2726), + [sym_int16] = STATE(2726), + [sym_uint16] = STATE(2726), + [sym_int32] = STATE(2726), + [sym_uint32] = STATE(2726), + [sym_nativeint] = STATE(2726), + [sym_unativeint] = STATE(2726), + [sym_int64] = STATE(2726), + [sym_uint64] = STATE(2726), + [sym_ieee32] = STATE(2726), + [sym_ieee64] = STATE(2726), + [sym_bignum] = STATE(2726), + [sym_decimal] = STATE(2726), + [sym_float] = STATE(4635), + [sym_xml_doc] = STATE(2033), + [sym_block_comment] = STATE(2033), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3372), + [anon_sym_LBRACK_LT] = ACTIONS(3374), + [anon_sym_COLON] = ACTIONS(3372), + [anon_sym_null] = ACTIONS(3372), + [anon_sym__] = ACTIONS(3372), + [anon_sym_QMARK] = ACTIONS(3374), + [anon_sym_COLON_QMARK] = ACTIONS(3374), + [anon_sym_as] = ACTIONS(3372), + [anon_sym_LPAREN] = ACTIONS(3372), + [anon_sym_COMMA] = ACTIONS(3374), + [anon_sym_COLON_COLON] = ACTIONS(3374), + [anon_sym_PIPE] = ACTIONS(3374), + [anon_sym_AMP] = ACTIONS(3374), + [anon_sym_LBRACK] = ACTIONS(3372), + [anon_sym_SEMI] = ACTIONS(3374), + [anon_sym_LBRACK_PIPE] = ACTIONS(3374), + [anon_sym_LBRACE] = ACTIONS(3374), + [anon_sym_DASH_GT] = ACTIONS(3374), + [anon_sym_when] = ACTIONS(3372), + [anon_sym_SQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3372), + [anon_sym_DQUOTE] = ACTIONS(3372), + [anon_sym_AT_DQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [sym_bool] = ACTIONS(3372), + [sym_unit] = ACTIONS(3374), + [aux_sym_int_token1] = ACTIONS(3372), + [aux_sym_xint_token1] = ACTIONS(3374), + [aux_sym_xint_token2] = ACTIONS(3374), + [aux_sym_xint_token3] = ACTIONS(3374), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2034] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__function_or_value_defn_body] = STATE(2524), + [sym_function_declaration_left] = STATE(4561), + [sym_value_declaration_left] = STATE(4561), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(3717), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2533), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2034), + [sym_block_comment] = STATE(2034), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_inline] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3562), + [aux_sym_access_modifier_token1] = ACTIONS(3564), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2035] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__function_or_value_defn_body] = STATE(2389), + [sym_function_declaration_left] = STATE(4677), + [sym_value_declaration_left] = STATE(4677), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(3717), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2533), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2035), + [sym_block_comment] = STATE(2035), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_inline] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3562), + [aux_sym_access_modifier_token1] = ACTIONS(3564), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2036] = { + [sym_xml_doc] = STATE(2036), + [sym_block_comment] = STATE(2036), + [sym_identifier] = ACTIONS(2408), + [anon_sym_module] = ACTIONS(2408), + [anon_sym_POUNDnowarn] = ACTIONS(2414), + [anon_sym_POUNDr] = ACTIONS(2414), + [anon_sym_POUNDload] = ACTIONS(2414), + [anon_sym_open] = ACTIONS(2408), + [anon_sym_LBRACK_LT] = ACTIONS(2414), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_type] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_and] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [aux_sym_access_modifier_token1] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_with] = ACTIONS(2408), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_LT_AT_AT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2414), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_STAR] = ACTIONS(2414), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_static] = ACTIONS(2408), + [anon_sym_member] = ACTIONS(2408), + [anon_sym_interface] = ACTIONS(2408), + [anon_sym_abstract] = ACTIONS(2408), + [anon_sym_override] = ACTIONS(2408), + [anon_sym_default] = ACTIONS(2408), + [anon_sym_val] = ACTIONS(2408), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2414), + [aux_sym__identifier_or_op_token1] = ACTIONS(2414), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2414), + [anon_sym_DASH_DOT] = ACTIONS(2414), + [anon_sym_PERCENT] = ACTIONS(2414), + [anon_sym_AMP_AMP] = ACTIONS(2414), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2414), + }, + [2037] = { + [sym_xml_doc] = STATE(2037), + [sym_block_comment] = STATE(2037), + [sym_identifier] = ACTIONS(2428), + [anon_sym_module] = ACTIONS(2428), + [anon_sym_POUNDnowarn] = ACTIONS(2430), + [anon_sym_POUNDr] = ACTIONS(2430), + [anon_sym_POUNDload] = ACTIONS(2430), + [anon_sym_open] = ACTIONS(2428), + [anon_sym_LBRACK_LT] = ACTIONS(2430), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_and] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [aux_sym_access_modifier_token1] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_LBRACE_PIPE] = ACTIONS(2430), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_LT_AT_AT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_DASH_GT] = ACTIONS(2430), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_LT2] = ACTIONS(2428), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_member] = ACTIONS(2428), + [anon_sym_interface] = ACTIONS(2428), + [anon_sym_abstract] = ACTIONS(2428), + [anon_sym_override] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_val] = ACTIONS(2428), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2430), + [aux_sym__identifier_or_op_token1] = ACTIONS(2430), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2430), + [anon_sym_DASH_DOT] = ACTIONS(2430), + [anon_sym_PERCENT] = ACTIONS(2430), + [anon_sym_AMP_AMP] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [aux_sym_prefix_op_token1] = ACTIONS(2430), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2430), + }, + [2038] = { + [sym_xml_doc] = STATE(2038), + [sym_block_comment] = STATE(2038), + [sym_identifier] = ACTIONS(2472), + [anon_sym_module] = ACTIONS(2472), + [anon_sym_POUNDnowarn] = ACTIONS(2474), + [anon_sym_POUNDr] = ACTIONS(2474), + [anon_sym_POUNDload] = ACTIONS(2474), + [anon_sym_open] = ACTIONS(2472), + [anon_sym_LBRACK_LT] = ACTIONS(2474), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_type] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_and] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [aux_sym_access_modifier_token1] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_LBRACE_PIPE] = ACTIONS(2474), + [anon_sym_with] = ACTIONS(2472), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_LT_AT_AT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_DASH_GT] = ACTIONS(2474), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_STAR] = ACTIONS(2474), + [anon_sym_LT2] = ACTIONS(2472), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_static] = ACTIONS(2472), + [anon_sym_member] = ACTIONS(2472), + [anon_sym_interface] = ACTIONS(2472), + [anon_sym_abstract] = ACTIONS(2472), + [anon_sym_override] = ACTIONS(2472), + [anon_sym_default] = ACTIONS(2472), + [anon_sym_val] = ACTIONS(2472), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2474), + [aux_sym__identifier_or_op_token1] = ACTIONS(2474), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2474), + [anon_sym_DASH_DOT] = ACTIONS(2474), + [anon_sym_PERCENT] = ACTIONS(2474), + [anon_sym_AMP_AMP] = ACTIONS(2474), + [anon_sym_TILDE] = ACTIONS(2474), + [aux_sym_prefix_op_token1] = ACTIONS(2474), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2474), + }, + [2039] = { + [sym_xml_doc] = STATE(2039), + [sym_block_comment] = STATE(2039), + [sym_identifier] = ACTIONS(2434), + [anon_sym_module] = ACTIONS(2434), + [anon_sym_POUNDnowarn] = ACTIONS(2436), + [anon_sym_POUNDr] = ACTIONS(2436), + [anon_sym_POUNDload] = ACTIONS(2436), + [anon_sym_open] = ACTIONS(2434), + [anon_sym_LBRACK_LT] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_type] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_and] = ACTIONS(2434), + [anon_sym_let] = ACTIONS(2434), + [anon_sym_let_BANG] = ACTIONS(2436), + [aux_sym_access_modifier_token1] = ACTIONS(2436), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym_LBRACK_PIPE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LBRACE_PIPE] = ACTIONS(2436), + [anon_sym_with] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_return_BANG] = ACTIONS(2436), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_yield_BANG] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2434), + [anon_sym_assert] = ACTIONS(2434), + [anon_sym_upcast] = ACTIONS(2434), + [anon_sym_downcast] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2434), + [anon_sym_LT_AT_AT] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_fun] = ACTIONS(2434), + [anon_sym_DASH_GT] = ACTIONS(2436), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_match] = ACTIONS(2434), + [anon_sym_match_BANG] = ACTIONS(2436), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_use_BANG] = ACTIONS(2436), + [anon_sym_do_BANG] = ACTIONS(2436), + [anon_sym_begin] = ACTIONS(2434), + [anon_sym_STAR] = ACTIONS(2436), + [anon_sym_LT2] = ACTIONS(2434), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2434), + [anon_sym_member] = ACTIONS(2434), + [anon_sym_interface] = ACTIONS(2434), + [anon_sym_abstract] = ACTIONS(2434), + [anon_sym_override] = ACTIONS(2434), + [anon_sym_default] = ACTIONS(2434), + [anon_sym_val] = ACTIONS(2434), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_AT_DQUOTE] = ACTIONS(2436), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [sym_bool] = ACTIONS(2434), + [sym_unit] = ACTIONS(2436), + [aux_sym__identifier_or_op_token1] = ACTIONS(2436), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS_DOT] = ACTIONS(2436), + [anon_sym_DASH_DOT] = ACTIONS(2436), + [anon_sym_PERCENT] = ACTIONS(2436), + [anon_sym_AMP_AMP] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [aux_sym_prefix_op_token1] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2434), + [aux_sym_xint_token1] = ACTIONS(2436), + [aux_sym_xint_token2] = ACTIONS(2436), + [aux_sym_xint_token3] = ACTIONS(2436), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2436), + }, + [2040] = { + [sym_xml_doc] = STATE(2040), + [sym_block_comment] = STATE(2040), + [sym_identifier] = ACTIONS(2464), + [anon_sym_module] = ACTIONS(2464), + [anon_sym_POUNDnowarn] = ACTIONS(2466), + [anon_sym_POUNDr] = ACTIONS(2466), + [anon_sym_POUNDload] = ACTIONS(2466), + [anon_sym_open] = ACTIONS(2464), + [anon_sym_LBRACK_LT] = ACTIONS(2466), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_type] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_and] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [aux_sym_access_modifier_token1] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_LBRACE_PIPE] = ACTIONS(2466), + [anon_sym_with] = ACTIONS(2464), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_LT_AT_AT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_DASH_GT] = ACTIONS(2466), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_STAR] = ACTIONS(2466), + [anon_sym_LT2] = ACTIONS(2464), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2466), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2464), + [anon_sym_member] = ACTIONS(2464), + [anon_sym_interface] = ACTIONS(2464), + [anon_sym_abstract] = ACTIONS(2464), + [anon_sym_override] = ACTIONS(2464), + [anon_sym_default] = ACTIONS(2464), + [anon_sym_val] = ACTIONS(2464), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2466), + [aux_sym__identifier_or_op_token1] = ACTIONS(2466), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2466), + [anon_sym_DASH_DOT] = ACTIONS(2466), + [anon_sym_PERCENT] = ACTIONS(2466), + [anon_sym_AMP_AMP] = ACTIONS(2466), + [anon_sym_TILDE] = ACTIONS(2466), + [aux_sym_prefix_op_token1] = ACTIONS(2466), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2466), + }, + [2041] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__function_or_value_defn_body] = STATE(2378), + [sym_function_declaration_left] = STATE(4411), + [sym_value_declaration_left] = STATE(4411), + [sym_access_modifier] = STATE(2134), + [sym__pattern] = STATE(3717), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2533), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2041), + [sym_block_comment] = STATE(2041), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_inline] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3562), + [aux_sym_access_modifier_token1] = ACTIONS(3564), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2042] = { + [sym_xml_doc] = STATE(2042), + [sym_block_comment] = STATE(2042), + [sym_identifier] = ACTIONS(2476), + [anon_sym_module] = ACTIONS(2476), + [anon_sym_POUNDnowarn] = ACTIONS(2478), + [anon_sym_POUNDr] = ACTIONS(2478), + [anon_sym_POUNDload] = ACTIONS(2478), + [anon_sym_open] = ACTIONS(2476), + [anon_sym_LBRACK_LT] = ACTIONS(2478), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_type] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_and] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [aux_sym_access_modifier_token1] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_LBRACE_PIPE] = ACTIONS(2478), + [anon_sym_with] = ACTIONS(2476), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_LT_AT_AT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_DASH_GT] = ACTIONS(2478), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_STAR] = ACTIONS(2478), + [anon_sym_LT2] = ACTIONS(2476), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2478), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2476), + [anon_sym_member] = ACTIONS(2476), + [anon_sym_interface] = ACTIONS(2476), + [anon_sym_abstract] = ACTIONS(2476), + [anon_sym_override] = ACTIONS(2476), + [anon_sym_default] = ACTIONS(2476), + [anon_sym_val] = ACTIONS(2476), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2478), + [aux_sym__identifier_or_op_token1] = ACTIONS(2478), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2478), + [anon_sym_DASH_DOT] = ACTIONS(2478), + [anon_sym_PERCENT] = ACTIONS(2478), + [anon_sym_AMP_AMP] = ACTIONS(2478), + [anon_sym_TILDE] = ACTIONS(2478), + [aux_sym_prefix_op_token1] = ACTIONS(2478), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2478), + }, + [2043] = { + [sym_xml_doc] = STATE(2043), + [sym_block_comment] = STATE(2043), + [sym_identifier] = ACTIONS(2442), + [anon_sym_module] = ACTIONS(2442), + [anon_sym_POUNDnowarn] = ACTIONS(2444), + [anon_sym_POUNDr] = ACTIONS(2444), + [anon_sym_POUNDload] = ACTIONS(2444), + [anon_sym_open] = ACTIONS(2442), + [anon_sym_LBRACK_LT] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_type] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_and] = ACTIONS(2442), + [anon_sym_let] = ACTIONS(2442), + [anon_sym_let_BANG] = ACTIONS(2444), + [aux_sym_access_modifier_token1] = ACTIONS(2444), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym_LBRACK_PIPE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LBRACE_PIPE] = ACTIONS(2444), + [anon_sym_with] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_return_BANG] = ACTIONS(2444), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_yield_BANG] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2442), + [anon_sym_assert] = ACTIONS(2442), + [anon_sym_upcast] = ACTIONS(2442), + [anon_sym_downcast] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2442), + [anon_sym_LT_AT_AT] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_fun] = ACTIONS(2442), + [anon_sym_DASH_GT] = ACTIONS(2444), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_match] = ACTIONS(2442), + [anon_sym_match_BANG] = ACTIONS(2444), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_use_BANG] = ACTIONS(2444), + [anon_sym_do_BANG] = ACTIONS(2444), + [anon_sym_begin] = ACTIONS(2442), + [anon_sym_STAR] = ACTIONS(2444), + [anon_sym_LT2] = ACTIONS(2442), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2444), + [anon_sym_static] = ACTIONS(2442), + [anon_sym_member] = ACTIONS(2442), + [anon_sym_interface] = ACTIONS(2442), + [anon_sym_abstract] = ACTIONS(2442), + [anon_sym_override] = ACTIONS(2442), + [anon_sym_default] = ACTIONS(2442), + [anon_sym_val] = ACTIONS(2442), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_AT_DQUOTE] = ACTIONS(2444), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [sym_bool] = ACTIONS(2442), + [sym_unit] = ACTIONS(2444), + [aux_sym__identifier_or_op_token1] = ACTIONS(2444), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_PLUS_DOT] = ACTIONS(2444), + [anon_sym_DASH_DOT] = ACTIONS(2444), + [anon_sym_PERCENT] = ACTIONS(2444), + [anon_sym_AMP_AMP] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [aux_sym_prefix_op_token1] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2442), + [aux_sym_xint_token1] = ACTIONS(2444), + [aux_sym_xint_token2] = ACTIONS(2444), + [aux_sym_xint_token3] = ACTIONS(2444), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2444), + }, + [2044] = { + [sym_xml_doc] = STATE(2044), + [sym_block_comment] = STATE(2044), + [sym_identifier] = ACTIONS(2454), + [anon_sym_module] = ACTIONS(2454), + [anon_sym_POUNDnowarn] = ACTIONS(2456), + [anon_sym_POUNDr] = ACTIONS(2456), + [anon_sym_POUNDload] = ACTIONS(2456), + [anon_sym_open] = ACTIONS(2454), + [anon_sym_LBRACK_LT] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_type] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_and] = ACTIONS(2454), + [anon_sym_let] = ACTIONS(2454), + [anon_sym_let_BANG] = ACTIONS(2456), + [aux_sym_access_modifier_token1] = ACTIONS(2456), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym_LBRACK_PIPE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LBRACE_PIPE] = ACTIONS(2456), + [anon_sym_with] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_return_BANG] = ACTIONS(2456), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_yield_BANG] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2454), + [anon_sym_assert] = ACTIONS(2454), + [anon_sym_upcast] = ACTIONS(2454), + [anon_sym_downcast] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2454), + [anon_sym_LT_AT_AT] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_fun] = ACTIONS(2454), + [anon_sym_DASH_GT] = ACTIONS(2456), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_match] = ACTIONS(2454), + [anon_sym_match_BANG] = ACTIONS(2456), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_use_BANG] = ACTIONS(2456), + [anon_sym_do_BANG] = ACTIONS(2456), + [anon_sym_begin] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_LT2] = ACTIONS(3647), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_member] = ACTIONS(2454), + [anon_sym_interface] = ACTIONS(2454), + [anon_sym_abstract] = ACTIONS(2454), + [anon_sym_override] = ACTIONS(2454), + [anon_sym_default] = ACTIONS(2454), + [anon_sym_val] = ACTIONS(2454), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_AT_DQUOTE] = ACTIONS(2456), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [sym_bool] = ACTIONS(2454), + [sym_unit] = ACTIONS(2456), + [aux_sym__identifier_or_op_token1] = ACTIONS(2456), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS_DOT] = ACTIONS(2456), + [anon_sym_DASH_DOT] = ACTIONS(2456), + [anon_sym_PERCENT] = ACTIONS(2456), + [anon_sym_AMP_AMP] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [aux_sym_prefix_op_token1] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2454), + [aux_sym_xint_token1] = ACTIONS(2456), + [aux_sym_xint_token2] = ACTIONS(2456), + [aux_sym_xint_token3] = ACTIONS(2456), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2456), + }, + [2045] = { + [sym_xml_doc] = STATE(2045), + [sym_block_comment] = STATE(2045), + [sym_identifier] = ACTIONS(2468), + [anon_sym_module] = ACTIONS(2468), + [anon_sym_POUNDnowarn] = ACTIONS(2470), + [anon_sym_POUNDr] = ACTIONS(2470), + [anon_sym_POUNDload] = ACTIONS(2470), + [anon_sym_open] = ACTIONS(2468), + [anon_sym_LBRACK_LT] = ACTIONS(2470), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_type] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_and] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [aux_sym_access_modifier_token1] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_LBRACE_PIPE] = ACTIONS(2470), + [anon_sym_with] = ACTIONS(2468), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_LT_AT_AT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_DASH_GT] = ACTIONS(2470), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_STAR] = ACTIONS(2470), + [anon_sym_LT2] = ACTIONS(2468), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2470), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2468), + [anon_sym_member] = ACTIONS(2468), + [anon_sym_interface] = ACTIONS(2468), + [anon_sym_abstract] = ACTIONS(2468), + [anon_sym_override] = ACTIONS(2468), + [anon_sym_default] = ACTIONS(2468), + [anon_sym_val] = ACTIONS(2468), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2470), + [aux_sym__identifier_or_op_token1] = ACTIONS(2470), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2470), + [anon_sym_DASH_DOT] = ACTIONS(2470), + [anon_sym_PERCENT] = ACTIONS(2470), + [anon_sym_AMP_AMP] = ACTIONS(2470), + [anon_sym_TILDE] = ACTIONS(2470), + [aux_sym_prefix_op_token1] = ACTIONS(2470), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2470), + }, + [2046] = { + [sym_xml_doc] = STATE(2046), + [sym_block_comment] = STATE(2046), + [sym_identifier] = ACTIONS(2450), + [anon_sym_module] = ACTIONS(2450), + [anon_sym_POUNDnowarn] = ACTIONS(2452), + [anon_sym_POUNDr] = ACTIONS(2452), + [anon_sym_POUNDload] = ACTIONS(2452), + [anon_sym_open] = ACTIONS(2450), + [anon_sym_LBRACK_LT] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_type] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_and] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [aux_sym_access_modifier_token1] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_with] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_member] = ACTIONS(2450), + [anon_sym_interface] = ACTIONS(2450), + [anon_sym_abstract] = ACTIONS(2450), + [anon_sym_override] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_val] = ACTIONS(2450), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2452), + }, + [2047] = { + [sym_attributes] = STATE(2303), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3806), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym__pattern_param] = STATE(2066), + [sym_char] = STATE(2781), + [sym_format_string] = STATE(2798), + [sym_string] = STATE(2781), + [sym_verbatim_string] = STATE(2781), + [sym_bytechar] = STATE(2781), + [sym_bytearray] = STATE(2781), + [sym_verbatim_bytearray] = STATE(2781), + [sym_format_triple_quoted_string] = STATE(2756), + [sym_triple_quoted_string] = STATE(2781), + [sym_const] = STATE(2754), + [sym_long_identifier] = STATE(2049), + [sym_int] = STATE(2568), + [sym_xint] = STATE(3599), + [sym_sbyte] = STATE(2781), + [sym_byte] = STATE(2781), + [sym_int16] = STATE(2781), + [sym_uint16] = STATE(2781), + [sym_int32] = STATE(2781), + [sym_uint32] = STATE(2781), + [sym_nativeint] = STATE(2781), + [sym_unativeint] = STATE(2781), + [sym_int64] = STATE(2781), + [sym_uint64] = STATE(2781), + [sym_ieee32] = STATE(2781), + [sym_ieee64] = STATE(2781), + [sym_bignum] = STATE(2781), + [sym_decimal] = STATE(2781), + [sym_float] = STATE(4335), + [sym_xml_doc] = STATE(2047), + [sym_block_comment] = STATE(2047), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3649), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_COLON] = ACTIONS(3389), + [anon_sym_null] = ACTIONS(3651), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3653), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_as] = ACTIONS(3389), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_COMMA] = ACTIONS(3385), + [anon_sym_COLON_COLON] = ACTIONS(3385), + [anon_sym_PIPE] = ACTIONS(3385), + [anon_sym_AMP] = ACTIONS(3385), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_SEMI] = ACTIONS(3385), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3657), + [anon_sym_in] = ACTIONS(3389), + [anon_sym_SQUOTE] = ACTIONS(3659), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3661), + [anon_sym_DQUOTE] = ACTIONS(3663), + [anon_sym_AT_DQUOTE] = ACTIONS(3665), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3667), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3669), + [sym_bool] = ACTIONS(3671), + [sym_unit] = ACTIONS(3673), + [aux_sym_int_token1] = ACTIONS(3675), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2048] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3812), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym__pattern_param] = STATE(2068), + [sym_char] = STATE(2726), + [sym_format_string] = STATE(2712), + [sym_string] = STATE(2726), + [sym_verbatim_string] = STATE(2726), + [sym_bytechar] = STATE(2726), + [sym_bytearray] = STATE(2726), + [sym_verbatim_bytearray] = STATE(2726), + [sym_format_triple_quoted_string] = STATE(2729), + [sym_triple_quoted_string] = STATE(2726), + [sym_const] = STATE(2699), + [sym_long_identifier] = STATE(2056), + [sym_int] = STATE(2565), + [sym_xint] = STATE(3579), + [sym_sbyte] = STATE(2726), + [sym_byte] = STATE(2726), + [sym_int16] = STATE(2726), + [sym_uint16] = STATE(2726), + [sym_int32] = STATE(2726), + [sym_uint32] = STATE(2726), + [sym_nativeint] = STATE(2726), + [sym_unativeint] = STATE(2726), + [sym_int64] = STATE(2726), + [sym_uint64] = STATE(2726), + [sym_ieee32] = STATE(2726), + [sym_ieee64] = STATE(2726), + [sym_bignum] = STATE(2726), + [sym_decimal] = STATE(2726), + [sym_float] = STATE(4635), + [sym_xml_doc] = STATE(2048), + [sym_block_comment] = STATE(2048), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_COLON] = ACTIONS(3389), + [anon_sym_null] = ACTIONS(3621), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_as] = ACTIONS(3389), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_COMMA] = ACTIONS(3385), + [anon_sym_COLON_COLON] = ACTIONS(3385), + [anon_sym_PIPE] = ACTIONS(3385), + [anon_sym_AMP] = ACTIONS(3385), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_DASH_GT] = ACTIONS(3385), + [anon_sym_when] = ACTIONS(3389), + [anon_sym_SQUOTE] = ACTIONS(3629), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3631), + [anon_sym_DQUOTE] = ACTIONS(3633), + [anon_sym_AT_DQUOTE] = ACTIONS(3635), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3637), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3639), + [sym_bool] = ACTIONS(3641), + [sym_unit] = ACTIONS(3643), + [aux_sym_int_token1] = ACTIONS(3645), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2049] = { + [sym_attributes] = STATE(2303), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3806), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym__pattern_param] = STATE(2066), + [sym_char] = STATE(2781), + [sym_format_string] = STATE(2798), + [sym_string] = STATE(2781), + [sym_verbatim_string] = STATE(2781), + [sym_bytechar] = STATE(2781), + [sym_bytearray] = STATE(2781), + [sym_verbatim_bytearray] = STATE(2781), + [sym_format_triple_quoted_string] = STATE(2756), + [sym_triple_quoted_string] = STATE(2781), + [sym_const] = STATE(2754), + [sym_long_identifier] = STATE(2049), + [sym_int] = STATE(2568), + [sym_xint] = STATE(3599), + [sym_sbyte] = STATE(2781), + [sym_byte] = STATE(2781), + [sym_int16] = STATE(2781), + [sym_uint16] = STATE(2781), + [sym_int32] = STATE(2781), + [sym_uint32] = STATE(2781), + [sym_nativeint] = STATE(2781), + [sym_unativeint] = STATE(2781), + [sym_int64] = STATE(2781), + [sym_uint64] = STATE(2781), + [sym_ieee32] = STATE(2781), + [sym_ieee64] = STATE(2781), + [sym_bignum] = STATE(2781), + [sym_decimal] = STATE(2781), + [sym_float] = STATE(4335), + [sym_xml_doc] = STATE(2049), + [sym_block_comment] = STATE(2049), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3372), + [anon_sym_LBRACK_LT] = ACTIONS(3374), + [anon_sym_COLON] = ACTIONS(3372), + [anon_sym_null] = ACTIONS(3372), + [anon_sym__] = ACTIONS(3372), + [anon_sym_QMARK] = ACTIONS(3374), + [anon_sym_COLON_QMARK] = ACTIONS(3374), + [anon_sym_as] = ACTIONS(3372), + [anon_sym_LPAREN] = ACTIONS(3372), + [anon_sym_COMMA] = ACTIONS(3374), + [anon_sym_COLON_COLON] = ACTIONS(3374), + [anon_sym_PIPE] = ACTIONS(3374), + [anon_sym_AMP] = ACTIONS(3374), + [anon_sym_LBRACK] = ACTIONS(3372), + [anon_sym_SEMI] = ACTIONS(3374), + [anon_sym_LBRACK_PIPE] = ACTIONS(3374), + [anon_sym_LBRACE] = ACTIONS(3374), + [anon_sym_in] = ACTIONS(3372), + [anon_sym_SQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3372), + [anon_sym_DQUOTE] = ACTIONS(3372), + [anon_sym_AT_DQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [sym_bool] = ACTIONS(3372), + [sym_unit] = ACTIONS(3374), + [aux_sym_int_token1] = ACTIONS(3372), + [aux_sym_xint_token1] = ACTIONS(3374), + [aux_sym_xint_token2] = ACTIONS(3374), + [aux_sym_xint_token3] = ACTIONS(3374), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2050] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3669), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2050), + [sym_block_comment] = STATE(2050), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_EQ] = ACTIONS(3490), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_COLON] = ACTIONS(3492), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_as] = ACTIONS(3492), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_RPAREN] = ACTIONS(3490), + [anon_sym_COMMA] = ACTIONS(3490), + [anon_sym_COLON_COLON] = ACTIONS(3490), + [anon_sym_PIPE] = ACTIONS(3490), + [anon_sym_AMP] = ACTIONS(3490), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_LT2] = ACTIONS(3490), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2051] = { + [sym_attributes] = STATE(2256), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2875), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym__pattern_param] = STATE(2062), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2619), + [sym_long_identifier] = STATE(2053), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2051), + [sym_block_comment] = STATE(2051), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3389), + [anon_sym_EQ] = ACTIONS(3385), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_COLON] = ACTIONS(3389), + [anon_sym_null] = ACTIONS(3389), + [anon_sym__] = ACTIONS(3389), + [anon_sym_QMARK] = ACTIONS(3681), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_as] = ACTIONS(3389), + [anon_sym_LPAREN] = ACTIONS(3389), + [anon_sym_COMMA] = ACTIONS(3385), + [anon_sym_COLON_COLON] = ACTIONS(3385), + [anon_sym_PIPE] = ACTIONS(3385), + [anon_sym_AMP] = ACTIONS(3385), + [anon_sym_LBRACK] = ACTIONS(3389), + [anon_sym_SEMI] = ACTIONS(3385), + [anon_sym_LBRACK_PIPE] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(3385), + [anon_sym_SQUOTE] = ACTIONS(3385), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3389), + [anon_sym_DQUOTE] = ACTIONS(3389), + [anon_sym_AT_DQUOTE] = ACTIONS(3385), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3385), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3385), + [sym_bool] = ACTIONS(3389), + [sym_unit] = ACTIONS(3385), + [aux_sym_int_token1] = ACTIONS(3389), + [aux_sym_xint_token1] = ACTIONS(3385), + [aux_sym_xint_token2] = ACTIONS(3385), + [aux_sym_xint_token3] = ACTIONS(3385), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2052] = { + [sym_attributes] = STATE(2265), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2743), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym__pattern_param] = STATE(2059), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2619), + [sym_long_identifier] = STATE(2055), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2052), + [sym_block_comment] = STATE(2052), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3389), + [anon_sym_EQ] = ACTIONS(3385), + [anon_sym_LBRACK_LT] = ACTIONS(3385), + [anon_sym_COLON] = ACTIONS(3389), + [anon_sym_null] = ACTIONS(3389), + [anon_sym__] = ACTIONS(3389), + [anon_sym_QMARK] = ACTIONS(3385), + [anon_sym_COLON_QMARK] = ACTIONS(3385), + [anon_sym_as] = ACTIONS(3389), + [anon_sym_LPAREN] = ACTIONS(3389), + [anon_sym_COMMA] = ACTIONS(3385), + [anon_sym_COLON_COLON] = ACTIONS(3385), + [anon_sym_PIPE] = ACTIONS(3385), + [anon_sym_AMP] = ACTIONS(3385), + [anon_sym_LBRACK] = ACTIONS(3389), + [anon_sym_SEMI] = ACTIONS(3385), + [anon_sym_LBRACK_PIPE] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(3385), + [anon_sym_SQUOTE] = ACTIONS(3385), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3389), + [anon_sym_DQUOTE] = ACTIONS(3389), + [anon_sym_AT_DQUOTE] = ACTIONS(3385), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3385), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3385), + [sym_bool] = ACTIONS(3389), + [sym_unit] = ACTIONS(3385), + [aux_sym_int_token1] = ACTIONS(3389), + [aux_sym_xint_token1] = ACTIONS(3385), + [aux_sym_xint_token2] = ACTIONS(3385), + [aux_sym_xint_token3] = ACTIONS(3385), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2053] = { + [sym_attributes] = STATE(2256), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2875), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym__pattern_param] = STATE(2062), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2619), + [sym_long_identifier] = STATE(2053), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2053), + [sym_block_comment] = STATE(2053), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3372), + [anon_sym_EQ] = ACTIONS(3374), + [anon_sym_LBRACK_LT] = ACTIONS(3374), + [anon_sym_COLON] = ACTIONS(3372), + [anon_sym_null] = ACTIONS(3372), + [anon_sym__] = ACTIONS(3372), + [anon_sym_QMARK] = ACTIONS(3374), + [anon_sym_COLON_QMARK] = ACTIONS(3374), + [anon_sym_as] = ACTIONS(3372), + [anon_sym_LPAREN] = ACTIONS(3372), + [anon_sym_COMMA] = ACTIONS(3374), + [anon_sym_COLON_COLON] = ACTIONS(3374), + [anon_sym_PIPE] = ACTIONS(3374), + [anon_sym_AMP] = ACTIONS(3374), + [anon_sym_LBRACK] = ACTIONS(3372), + [anon_sym_SEMI] = ACTIONS(3374), + [anon_sym_LBRACK_PIPE] = ACTIONS(3374), + [anon_sym_LBRACE] = ACTIONS(3374), + [anon_sym_SQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3372), + [anon_sym_DQUOTE] = ACTIONS(3372), + [anon_sym_AT_DQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [sym_bool] = ACTIONS(3372), + [sym_unit] = ACTIONS(3374), + [aux_sym_int_token1] = ACTIONS(3372), + [aux_sym_xint_token1] = ACTIONS(3374), + [aux_sym_xint_token2] = ACTIONS(3374), + [aux_sym_xint_token3] = ACTIONS(3374), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2054] = { + [sym_attributes] = STATE(2272), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2857), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym__pattern_param] = STATE(2065), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2619), + [sym_long_identifier] = STATE(2057), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2054), + [sym_block_comment] = STATE(2054), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3389), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_COLON] = ACTIONS(3389), + [anon_sym_null] = ACTIONS(3389), + [anon_sym__] = ACTIONS(3389), + [anon_sym_QMARK] = ACTIONS(3685), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_as] = ACTIONS(3389), + [anon_sym_LPAREN] = ACTIONS(3389), + [anon_sym_COMMA] = ACTIONS(3385), + [anon_sym_COLON_COLON] = ACTIONS(3385), + [anon_sym_PIPE] = ACTIONS(3385), + [anon_sym_AMP] = ACTIONS(3385), + [anon_sym_LBRACK] = ACTIONS(3389), + [anon_sym_SEMI] = ACTIONS(3385), + [anon_sym_LBRACK_PIPE] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(3385), + [anon_sym_DASH_GT] = ACTIONS(3385), + [anon_sym_SQUOTE] = ACTIONS(3385), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3389), + [anon_sym_DQUOTE] = ACTIONS(3389), + [anon_sym_AT_DQUOTE] = ACTIONS(3385), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3385), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3385), + [sym_bool] = ACTIONS(3389), + [sym_unit] = ACTIONS(3385), + [aux_sym_int_token1] = ACTIONS(3389), + [aux_sym_xint_token1] = ACTIONS(3385), + [aux_sym_xint_token2] = ACTIONS(3385), + [aux_sym_xint_token3] = ACTIONS(3385), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2055] = { + [sym_attributes] = STATE(2265), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2743), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym__pattern_param] = STATE(2059), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2619), + [sym_long_identifier] = STATE(2055), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2055), + [sym_block_comment] = STATE(2055), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3372), + [anon_sym_EQ] = ACTIONS(3374), + [anon_sym_LBRACK_LT] = ACTIONS(3374), + [anon_sym_COLON] = ACTIONS(3372), + [anon_sym_null] = ACTIONS(3372), + [anon_sym__] = ACTIONS(3372), + [anon_sym_QMARK] = ACTIONS(3374), + [anon_sym_COLON_QMARK] = ACTIONS(3374), + [anon_sym_as] = ACTIONS(3372), + [anon_sym_LPAREN] = ACTIONS(3372), + [anon_sym_COMMA] = ACTIONS(3374), + [anon_sym_COLON_COLON] = ACTIONS(3374), + [anon_sym_PIPE] = ACTIONS(3374), + [anon_sym_AMP] = ACTIONS(3374), + [anon_sym_LBRACK] = ACTIONS(3372), + [anon_sym_SEMI] = ACTIONS(3374), + [anon_sym_LBRACK_PIPE] = ACTIONS(3374), + [anon_sym_LBRACE] = ACTIONS(3374), + [anon_sym_SQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3372), + [anon_sym_DQUOTE] = ACTIONS(3372), + [anon_sym_AT_DQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [sym_bool] = ACTIONS(3372), + [sym_unit] = ACTIONS(3374), + [aux_sym_int_token1] = ACTIONS(3372), + [aux_sym_xint_token1] = ACTIONS(3374), + [aux_sym_xint_token2] = ACTIONS(3374), + [aux_sym_xint_token3] = ACTIONS(3374), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2056] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3812), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym__pattern_param] = STATE(2068), + [sym_char] = STATE(2726), + [sym_format_string] = STATE(2712), + [sym_string] = STATE(2726), + [sym_verbatim_string] = STATE(2726), + [sym_bytechar] = STATE(2726), + [sym_bytearray] = STATE(2726), + [sym_verbatim_bytearray] = STATE(2726), + [sym_format_triple_quoted_string] = STATE(2729), + [sym_triple_quoted_string] = STATE(2726), + [sym_const] = STATE(2699), + [sym_long_identifier] = STATE(2056), + [sym_int] = STATE(2565), + [sym_xint] = STATE(3579), + [sym_sbyte] = STATE(2726), + [sym_byte] = STATE(2726), + [sym_int16] = STATE(2726), + [sym_uint16] = STATE(2726), + [sym_int32] = STATE(2726), + [sym_uint32] = STATE(2726), + [sym_nativeint] = STATE(2726), + [sym_unativeint] = STATE(2726), + [sym_int64] = STATE(2726), + [sym_uint64] = STATE(2726), + [sym_ieee32] = STATE(2726), + [sym_ieee64] = STATE(2726), + [sym_bignum] = STATE(2726), + [sym_decimal] = STATE(2726), + [sym_float] = STATE(4635), + [sym_xml_doc] = STATE(2056), + [sym_block_comment] = STATE(2056), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3372), + [anon_sym_LBRACK_LT] = ACTIONS(3374), + [anon_sym_COLON] = ACTIONS(3372), + [anon_sym_null] = ACTIONS(3372), + [anon_sym__] = ACTIONS(3372), + [anon_sym_QMARK] = ACTIONS(3374), + [anon_sym_COLON_QMARK] = ACTIONS(3374), + [anon_sym_as] = ACTIONS(3372), + [anon_sym_LPAREN] = ACTIONS(3372), + [anon_sym_COMMA] = ACTIONS(3374), + [anon_sym_COLON_COLON] = ACTIONS(3374), + [anon_sym_PIPE] = ACTIONS(3374), + [anon_sym_AMP] = ACTIONS(3374), + [anon_sym_LBRACK] = ACTIONS(3372), + [anon_sym_LBRACK_PIPE] = ACTIONS(3374), + [anon_sym_LBRACE] = ACTIONS(3374), + [anon_sym_DASH_GT] = ACTIONS(3374), + [anon_sym_when] = ACTIONS(3372), + [anon_sym_SQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3372), + [anon_sym_DQUOTE] = ACTIONS(3372), + [anon_sym_AT_DQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [sym_bool] = ACTIONS(3372), + [sym_unit] = ACTIONS(3374), + [aux_sym_int_token1] = ACTIONS(3372), + [aux_sym_xint_token1] = ACTIONS(3374), + [aux_sym_xint_token2] = ACTIONS(3374), + [aux_sym_xint_token3] = ACTIONS(3374), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2057] = { + [sym_attributes] = STATE(2272), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2857), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym__pattern_param] = STATE(2065), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2619), + [sym_long_identifier] = STATE(2057), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2057), + [sym_block_comment] = STATE(2057), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3372), + [anon_sym_LBRACK_LT] = ACTIONS(3374), + [anon_sym_COLON] = ACTIONS(3372), + [anon_sym_null] = ACTIONS(3372), + [anon_sym__] = ACTIONS(3372), + [anon_sym_QMARK] = ACTIONS(3374), + [anon_sym_COLON_QMARK] = ACTIONS(3374), + [anon_sym_as] = ACTIONS(3372), + [anon_sym_LPAREN] = ACTIONS(3372), + [anon_sym_COMMA] = ACTIONS(3374), + [anon_sym_COLON_COLON] = ACTIONS(3374), + [anon_sym_PIPE] = ACTIONS(3374), + [anon_sym_AMP] = ACTIONS(3374), + [anon_sym_LBRACK] = ACTIONS(3372), + [anon_sym_SEMI] = ACTIONS(3374), + [anon_sym_LBRACK_PIPE] = ACTIONS(3374), + [anon_sym_LBRACE] = ACTIONS(3374), + [anon_sym_DASH_GT] = ACTIONS(3374), + [anon_sym_SQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3372), + [anon_sym_DQUOTE] = ACTIONS(3372), + [anon_sym_AT_DQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [sym_bool] = ACTIONS(3372), + [sym_unit] = ACTIONS(3374), + [aux_sym_int_token1] = ACTIONS(3372), + [aux_sym_xint_token1] = ACTIONS(3374), + [aux_sym_xint_token2] = ACTIONS(3374), + [aux_sym_xint_token3] = ACTIONS(3374), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2058] = { + [sym_attributes] = STATE(2293), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3715), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2030), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2058), + [sym_block_comment] = STATE(2058), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_COLON] = ACTIONS(3492), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3623), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_as] = ACTIONS(3492), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_COMMA] = ACTIONS(3490), + [anon_sym_COLON_COLON] = ACTIONS(3490), + [anon_sym_PIPE] = ACTIONS(3490), + [anon_sym_AMP] = ACTIONS(3490), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_SEMI] = ACTIONS(3490), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3627), + [anon_sym_DASH_GT] = ACTIONS(3490), + [anon_sym_when] = ACTIONS(3492), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2059] = { + [sym_attributes] = STATE(2265), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2697), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2052), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2059), + [sym_block_comment] = STATE(2059), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3492), + [anon_sym_EQ] = ACTIONS(3490), + [anon_sym_LBRACK_LT] = ACTIONS(3490), + [anon_sym_COLON] = ACTIONS(3492), + [anon_sym_null] = ACTIONS(3492), + [anon_sym__] = ACTIONS(3492), + [anon_sym_QMARK] = ACTIONS(3490), + [anon_sym_COLON_QMARK] = ACTIONS(3490), + [anon_sym_as] = ACTIONS(3492), + [anon_sym_LPAREN] = ACTIONS(3492), + [anon_sym_COMMA] = ACTIONS(3490), + [anon_sym_COLON_COLON] = ACTIONS(3490), + [anon_sym_PIPE] = ACTIONS(3490), + [anon_sym_AMP] = ACTIONS(3490), + [anon_sym_LBRACK] = ACTIONS(3492), + [anon_sym_SEMI] = ACTIONS(3490), + [anon_sym_LBRACK_PIPE] = ACTIONS(3490), + [anon_sym_LBRACE] = ACTIONS(3490), + [anon_sym_SQUOTE] = ACTIONS(3490), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3492), + [anon_sym_DQUOTE] = ACTIONS(3492), + [anon_sym_AT_DQUOTE] = ACTIONS(3490), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3490), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3490), + [sym_bool] = ACTIONS(3492), + [sym_unit] = ACTIONS(3490), + [aux_sym_int_token1] = ACTIONS(3492), + [aux_sym_xint_token1] = ACTIONS(3490), + [aux_sym_xint_token2] = ACTIONS(3490), + [aux_sym_xint_token3] = ACTIONS(3490), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2060] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3886), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym__pattern_param] = STATE(2070), + [sym_char] = STATE(2781), + [sym_format_string] = STATE(2798), + [sym_string] = STATE(2781), + [sym_verbatim_string] = STATE(2781), + [sym_bytechar] = STATE(2781), + [sym_bytearray] = STATE(2781), + [sym_verbatim_bytearray] = STATE(2781), + [sym_format_triple_quoted_string] = STATE(2756), + [sym_triple_quoted_string] = STATE(2781), + [sym_const] = STATE(2754), + [sym_long_identifier] = STATE(2063), + [sym_int] = STATE(2568), + [sym_xint] = STATE(3599), + [sym_sbyte] = STATE(2781), + [sym_byte] = STATE(2781), + [sym_int16] = STATE(2781), + [sym_uint16] = STATE(2781), + [sym_int32] = STATE(2781), + [sym_uint32] = STATE(2781), + [sym_nativeint] = STATE(2781), + [sym_unativeint] = STATE(2781), + [sym_int64] = STATE(2781), + [sym_uint64] = STATE(2781), + [sym_ieee32] = STATE(2781), + [sym_ieee64] = STATE(2781), + [sym_bignum] = STATE(2781), + [sym_decimal] = STATE(2781), + [sym_float] = STATE(4335), + [sym_xml_doc] = STATE(2060), + [sym_block_comment] = STATE(2060), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3649), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_COLON] = ACTIONS(3389), + [anon_sym_null] = ACTIONS(3651), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_as] = ACTIONS(3389), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_COMMA] = ACTIONS(3385), + [anon_sym_COLON_COLON] = ACTIONS(3385), + [anon_sym_PIPE] = ACTIONS(3385), + [anon_sym_AMP] = ACTIONS(3385), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_in] = ACTIONS(3389), + [anon_sym_SQUOTE] = ACTIONS(3659), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3661), + [anon_sym_DQUOTE] = ACTIONS(3663), + [anon_sym_AT_DQUOTE] = ACTIONS(3665), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3667), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3669), + [sym_bool] = ACTIONS(3671), + [sym_unit] = ACTIONS(3673), + [aux_sym_int_token1] = ACTIONS(3675), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2061] = { + [sym_type_arguments] = STATE(1993), + [sym__object_members] = STATE(2345), + [sym_long_identifier] = STATE(1995), + [sym_xml_doc] = STATE(2061), + [sym_block_comment] = STATE(2061), + [aux_sym__compound_type_repeat1] = STATE(1834), + [ts_builtin_sym_end] = ACTIONS(3691), + [sym_identifier] = ACTIONS(3240), + [anon_sym_namespace] = ACTIONS(3693), + [anon_sym_module] = ACTIONS(3693), + [anon_sym_POUNDnowarn] = ACTIONS(3691), + [anon_sym_POUNDr] = ACTIONS(3691), + [anon_sym_POUNDload] = ACTIONS(3691), + [anon_sym_open] = ACTIONS(3693), + [anon_sym_LBRACK_LT] = ACTIONS(3691), + [anon_sym_return] = ACTIONS(3693), + [anon_sym_type] = ACTIONS(3693), + [anon_sym_do] = ACTIONS(3693), + [anon_sym_and] = ACTIONS(3693), + [anon_sym_let] = ACTIONS(3693), + [anon_sym_let_BANG] = ACTIONS(3691), + [anon_sym_null] = ACTIONS(3693), + [anon_sym_LPAREN] = ACTIONS(3693), + [anon_sym_AMP] = ACTIONS(3693), + [anon_sym_LBRACK] = ACTIONS(3693), + [anon_sym_LBRACK_PIPE] = ACTIONS(3691), + [anon_sym_LBRACE] = ACTIONS(3693), + [anon_sym_LBRACE_PIPE] = ACTIONS(3691), + [anon_sym_with] = ACTIONS(3695), + [anon_sym_new] = ACTIONS(3693), + [anon_sym_return_BANG] = ACTIONS(3691), + [anon_sym_yield] = ACTIONS(3693), + [anon_sym_yield_BANG] = ACTIONS(3691), + [anon_sym_lazy] = ACTIONS(3693), + [anon_sym_assert] = ACTIONS(3693), + [anon_sym_upcast] = ACTIONS(3693), + [anon_sym_downcast] = ACTIONS(3693), + [anon_sym_LT_AT] = ACTIONS(3693), + [anon_sym_LT_AT_AT] = ACTIONS(3691), + [anon_sym_for] = ACTIONS(3693), + [anon_sym_while] = ACTIONS(3693), + [anon_sym_if] = ACTIONS(3693), + [anon_sym_fun] = ACTIONS(3693), + [anon_sym_DASH_GT] = ACTIONS(3242), + [anon_sym_try] = ACTIONS(3693), + [anon_sym_match] = ACTIONS(3693), + [anon_sym_match_BANG] = ACTIONS(3691), + [anon_sym_function] = ACTIONS(3693), + [anon_sym_use] = ACTIONS(3693), + [anon_sym_use_BANG] = ACTIONS(3691), + [anon_sym_do_BANG] = ACTIONS(3691), + [anon_sym_begin] = ACTIONS(3693), + [anon_sym_STAR] = ACTIONS(3244), + [anon_sym_LT2] = ACTIONS(3246), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3248), + [anon_sym_SQUOTE] = ACTIONS(3691), + [anon_sym_interface] = ACTIONS(3693), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3693), + [anon_sym_DQUOTE] = ACTIONS(3693), + [anon_sym_AT_DQUOTE] = ACTIONS(3691), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3691), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3691), + [sym_bool] = ACTIONS(3693), + [sym_unit] = ACTIONS(3691), + [aux_sym__identifier_or_op_token1] = ACTIONS(3691), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3693), + [anon_sym_PLUS] = ACTIONS(3693), + [anon_sym_DASH] = ACTIONS(3693), + [anon_sym_PLUS_DOT] = ACTIONS(3691), + [anon_sym_DASH_DOT] = ACTIONS(3691), + [anon_sym_PERCENT] = ACTIONS(3691), + [anon_sym_AMP_AMP] = ACTIONS(3691), + [anon_sym_TILDE] = ACTIONS(3691), + [aux_sym_prefix_op_token1] = ACTIONS(3691), + [aux_sym_int_token1] = ACTIONS(3693), + [aux_sym_xint_token1] = ACTIONS(3691), + [aux_sym_xint_token2] = ACTIONS(3691), + [aux_sym_xint_token3] = ACTIONS(3691), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2062] = { + [sym_attributes] = STATE(2256), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2870), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2051), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2062), + [sym_block_comment] = STATE(2062), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3492), + [anon_sym_EQ] = ACTIONS(3490), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_COLON] = ACTIONS(3492), + [anon_sym_null] = ACTIONS(3492), + [anon_sym__] = ACTIONS(3492), + [anon_sym_QMARK] = ACTIONS(3681), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_as] = ACTIONS(3492), + [anon_sym_LPAREN] = ACTIONS(3492), + [anon_sym_COMMA] = ACTIONS(3490), + [anon_sym_COLON_COLON] = ACTIONS(3490), + [anon_sym_PIPE] = ACTIONS(3490), + [anon_sym_AMP] = ACTIONS(3490), + [anon_sym_LBRACK] = ACTIONS(3492), + [anon_sym_SEMI] = ACTIONS(3490), + [anon_sym_LBRACK_PIPE] = ACTIONS(3490), + [anon_sym_LBRACE] = ACTIONS(3490), + [anon_sym_SQUOTE] = ACTIONS(3490), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3492), + [anon_sym_DQUOTE] = ACTIONS(3492), + [anon_sym_AT_DQUOTE] = ACTIONS(3490), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3490), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3490), + [sym_bool] = ACTIONS(3492), + [sym_unit] = ACTIONS(3490), + [aux_sym_int_token1] = ACTIONS(3492), + [aux_sym_xint_token1] = ACTIONS(3490), + [aux_sym_xint_token2] = ACTIONS(3490), + [aux_sym_xint_token3] = ACTIONS(3490), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2063] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3886), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym__pattern_param] = STATE(2070), + [sym_char] = STATE(2781), + [sym_format_string] = STATE(2798), + [sym_string] = STATE(2781), + [sym_verbatim_string] = STATE(2781), + [sym_bytechar] = STATE(2781), + [sym_bytearray] = STATE(2781), + [sym_verbatim_bytearray] = STATE(2781), + [sym_format_triple_quoted_string] = STATE(2756), + [sym_triple_quoted_string] = STATE(2781), + [sym_const] = STATE(2754), + [sym_long_identifier] = STATE(2063), + [sym_int] = STATE(2568), + [sym_xint] = STATE(3599), + [sym_sbyte] = STATE(2781), + [sym_byte] = STATE(2781), + [sym_int16] = STATE(2781), + [sym_uint16] = STATE(2781), + [sym_int32] = STATE(2781), + [sym_uint32] = STATE(2781), + [sym_nativeint] = STATE(2781), + [sym_unativeint] = STATE(2781), + [sym_int64] = STATE(2781), + [sym_uint64] = STATE(2781), + [sym_ieee32] = STATE(2781), + [sym_ieee64] = STATE(2781), + [sym_bignum] = STATE(2781), + [sym_decimal] = STATE(2781), + [sym_float] = STATE(4335), + [sym_xml_doc] = STATE(2063), + [sym_block_comment] = STATE(2063), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3372), + [anon_sym_LBRACK_LT] = ACTIONS(3374), + [anon_sym_COLON] = ACTIONS(3372), + [anon_sym_null] = ACTIONS(3372), + [anon_sym__] = ACTIONS(3372), + [anon_sym_QMARK] = ACTIONS(3374), + [anon_sym_COLON_QMARK] = ACTIONS(3374), + [anon_sym_as] = ACTIONS(3372), + [anon_sym_LPAREN] = ACTIONS(3372), + [anon_sym_COMMA] = ACTIONS(3374), + [anon_sym_COLON_COLON] = ACTIONS(3374), + [anon_sym_PIPE] = ACTIONS(3374), + [anon_sym_AMP] = ACTIONS(3374), + [anon_sym_LBRACK] = ACTIONS(3372), + [anon_sym_LBRACK_PIPE] = ACTIONS(3374), + [anon_sym_LBRACE] = ACTIONS(3374), + [anon_sym_in] = ACTIONS(3372), + [anon_sym_SQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3372), + [anon_sym_DQUOTE] = ACTIONS(3372), + [anon_sym_AT_DQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [sym_bool] = ACTIONS(3372), + [sym_unit] = ACTIONS(3374), + [aux_sym_int_token1] = ACTIONS(3372), + [aux_sym_xint_token1] = ACTIONS(3374), + [aux_sym_xint_token2] = ACTIONS(3374), + [aux_sym_xint_token3] = ACTIONS(3374), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2064] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2753), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym__pattern_param] = STATE(2069), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2619), + [sym_long_identifier] = STATE(2064), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2064), + [sym_block_comment] = STATE(2064), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3372), + [anon_sym_EQ] = ACTIONS(3374), + [anon_sym_LBRACK_LT] = ACTIONS(3374), + [anon_sym_COLON] = ACTIONS(3372), + [anon_sym_null] = ACTIONS(3372), + [anon_sym__] = ACTIONS(3372), + [anon_sym_QMARK] = ACTIONS(3374), + [anon_sym_COLON_QMARK] = ACTIONS(3374), + [anon_sym_as] = ACTIONS(3372), + [anon_sym_LPAREN] = ACTIONS(3372), + [anon_sym_COMMA] = ACTIONS(3374), + [anon_sym_COLON_COLON] = ACTIONS(3374), + [anon_sym_PIPE] = ACTIONS(3374), + [anon_sym_AMP] = ACTIONS(3374), + [anon_sym_LBRACK] = ACTIONS(3372), + [anon_sym_LBRACK_PIPE] = ACTIONS(3374), + [anon_sym_LBRACE] = ACTIONS(3374), + [anon_sym_SQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3372), + [anon_sym_DQUOTE] = ACTIONS(3372), + [anon_sym_AT_DQUOTE] = ACTIONS(3374), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3374), + [sym_bool] = ACTIONS(3372), + [sym_unit] = ACTIONS(3374), + [aux_sym_int_token1] = ACTIONS(3372), + [aux_sym_xint_token1] = ACTIONS(3374), + [aux_sym_xint_token2] = ACTIONS(3374), + [aux_sym_xint_token3] = ACTIONS(3374), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2065] = { + [sym_attributes] = STATE(2272), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2828), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2054), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2065), + [sym_block_comment] = STATE(2065), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3492), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_COLON] = ACTIONS(3492), + [anon_sym_null] = ACTIONS(3492), + [anon_sym__] = ACTIONS(3492), + [anon_sym_QMARK] = ACTIONS(3685), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_as] = ACTIONS(3492), + [anon_sym_LPAREN] = ACTIONS(3492), + [anon_sym_COMMA] = ACTIONS(3490), + [anon_sym_COLON_COLON] = ACTIONS(3490), + [anon_sym_PIPE] = ACTIONS(3490), + [anon_sym_AMP] = ACTIONS(3490), + [anon_sym_LBRACK] = ACTIONS(3492), + [anon_sym_SEMI] = ACTIONS(3490), + [anon_sym_LBRACK_PIPE] = ACTIONS(3490), + [anon_sym_LBRACE] = ACTIONS(3490), + [anon_sym_DASH_GT] = ACTIONS(3490), + [anon_sym_SQUOTE] = ACTIONS(3490), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3492), + [anon_sym_DQUOTE] = ACTIONS(3492), + [anon_sym_AT_DQUOTE] = ACTIONS(3490), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3490), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3490), + [sym_bool] = ACTIONS(3492), + [sym_unit] = ACTIONS(3490), + [aux_sym_int_token1] = ACTIONS(3492), + [aux_sym_xint_token1] = ACTIONS(3490), + [aux_sym_xint_token2] = ACTIONS(3490), + [aux_sym_xint_token3] = ACTIONS(3490), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2066] = { + [sym_attributes] = STATE(2303), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3773), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2047), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2066), + [sym_block_comment] = STATE(2066), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3649), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_COLON] = ACTIONS(3492), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3653), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_as] = ACTIONS(3492), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_COMMA] = ACTIONS(3490), + [anon_sym_COLON_COLON] = ACTIONS(3490), + [anon_sym_PIPE] = ACTIONS(3490), + [anon_sym_AMP] = ACTIONS(3490), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_SEMI] = ACTIONS(3490), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3657), + [anon_sym_in] = ACTIONS(3492), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2067] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2753), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym__pattern_param] = STATE(2069), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2619), + [sym_long_identifier] = STATE(2064), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2067), + [sym_block_comment] = STATE(2067), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3389), + [anon_sym_EQ] = ACTIONS(3385), + [anon_sym_LBRACK_LT] = ACTIONS(3385), + [anon_sym_COLON] = ACTIONS(3389), + [anon_sym_null] = ACTIONS(3389), + [anon_sym__] = ACTIONS(3389), + [anon_sym_QMARK] = ACTIONS(3385), + [anon_sym_COLON_QMARK] = ACTIONS(3385), + [anon_sym_as] = ACTIONS(3389), + [anon_sym_LPAREN] = ACTIONS(3389), + [anon_sym_COMMA] = ACTIONS(3385), + [anon_sym_COLON_COLON] = ACTIONS(3385), + [anon_sym_PIPE] = ACTIONS(3385), + [anon_sym_AMP] = ACTIONS(3385), + [anon_sym_LBRACK] = ACTIONS(3389), + [anon_sym_LBRACK_PIPE] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(3385), + [anon_sym_SQUOTE] = ACTIONS(3385), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3389), + [anon_sym_DQUOTE] = ACTIONS(3389), + [anon_sym_AT_DQUOTE] = ACTIONS(3385), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3385), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3385), + [sym_bool] = ACTIONS(3389), + [sym_unit] = ACTIONS(3385), + [aux_sym_int_token1] = ACTIONS(3389), + [aux_sym_xint_token1] = ACTIONS(3385), + [aux_sym_xint_token2] = ACTIONS(3385), + [aux_sym_xint_token3] = ACTIONS(3385), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2068] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3831), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2068), + [sym_block_comment] = STATE(2068), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_COLON] = ACTIONS(3492), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_as] = ACTIONS(3492), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_COMMA] = ACTIONS(3490), + [anon_sym_COLON_COLON] = ACTIONS(3490), + [anon_sym_PIPE] = ACTIONS(3490), + [anon_sym_AMP] = ACTIONS(3490), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_DASH_GT] = ACTIONS(3490), + [anon_sym_when] = ACTIONS(3492), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2069] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2792), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2069), + [sym_block_comment] = STATE(2069), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3492), + [anon_sym_EQ] = ACTIONS(3490), + [anon_sym_LBRACK_LT] = ACTIONS(3490), + [anon_sym_COLON] = ACTIONS(3492), + [anon_sym_null] = ACTIONS(3492), + [anon_sym__] = ACTIONS(3492), + [anon_sym_QMARK] = ACTIONS(3490), + [anon_sym_COLON_QMARK] = ACTIONS(3490), + [anon_sym_as] = ACTIONS(3492), + [anon_sym_LPAREN] = ACTIONS(3492), + [anon_sym_COMMA] = ACTIONS(3490), + [anon_sym_COLON_COLON] = ACTIONS(3490), + [anon_sym_PIPE] = ACTIONS(3490), + [anon_sym_AMP] = ACTIONS(3490), + [anon_sym_LBRACK] = ACTIONS(3492), + [anon_sym_LBRACK_PIPE] = ACTIONS(3490), + [anon_sym_LBRACE] = ACTIONS(3490), + [anon_sym_SQUOTE] = ACTIONS(3490), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3492), + [anon_sym_DQUOTE] = ACTIONS(3492), + [anon_sym_AT_DQUOTE] = ACTIONS(3490), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3490), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3490), + [sym_bool] = ACTIONS(3492), + [sym_unit] = ACTIONS(3490), + [aux_sym_int_token1] = ACTIONS(3492), + [aux_sym_xint_token1] = ACTIONS(3490), + [aux_sym_xint_token2] = ACTIONS(3490), + [aux_sym_xint_token3] = ACTIONS(3490), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2070] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3899), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2070), + [sym_block_comment] = STATE(2070), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3649), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_COLON] = ACTIONS(3492), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_as] = ACTIONS(3492), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_COMMA] = ACTIONS(3490), + [anon_sym_COLON_COLON] = ACTIONS(3490), + [anon_sym_PIPE] = ACTIONS(3490), + [anon_sym_AMP] = ACTIONS(3490), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_in] = ACTIONS(3492), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2071] = { + [sym_type_arguments] = STATE(2045), + [sym__object_members] = STATE(2366), + [sym_long_identifier] = STATE(2036), + [sym_xml_doc] = STATE(2071), + [sym_block_comment] = STATE(2071), + [aux_sym__compound_type_repeat1] = STATE(1991), + [sym_identifier] = ACTIONS(3355), + [anon_sym_module] = ACTIONS(3693), + [anon_sym_POUNDnowarn] = ACTIONS(3691), + [anon_sym_POUNDr] = ACTIONS(3691), + [anon_sym_POUNDload] = ACTIONS(3691), + [anon_sym_open] = ACTIONS(3693), + [anon_sym_LBRACK_LT] = ACTIONS(3691), + [anon_sym_return] = ACTIONS(3693), + [anon_sym_type] = ACTIONS(3693), + [anon_sym_do] = ACTIONS(3693), + [anon_sym_and] = ACTIONS(3693), + [anon_sym_let] = ACTIONS(3693), + [anon_sym_let_BANG] = ACTIONS(3691), + [anon_sym_null] = ACTIONS(3693), + [anon_sym_LPAREN] = ACTIONS(3693), + [anon_sym_AMP] = ACTIONS(3693), + [anon_sym_LBRACK] = ACTIONS(3693), + [anon_sym_LBRACK_PIPE] = ACTIONS(3691), + [anon_sym_LBRACE] = ACTIONS(3693), + [anon_sym_LBRACE_PIPE] = ACTIONS(3691), + [anon_sym_with] = ACTIONS(3697), + [anon_sym_new] = ACTIONS(3693), + [anon_sym_return_BANG] = ACTIONS(3691), + [anon_sym_yield] = ACTIONS(3693), + [anon_sym_yield_BANG] = ACTIONS(3691), + [anon_sym_lazy] = ACTIONS(3693), + [anon_sym_assert] = ACTIONS(3693), + [anon_sym_upcast] = ACTIONS(3693), + [anon_sym_downcast] = ACTIONS(3693), + [anon_sym_LT_AT] = ACTIONS(3693), + [anon_sym_LT_AT_AT] = ACTIONS(3691), + [anon_sym_for] = ACTIONS(3693), + [anon_sym_while] = ACTIONS(3693), + [anon_sym_if] = ACTIONS(3693), + [anon_sym_fun] = ACTIONS(3693), + [anon_sym_DASH_GT] = ACTIONS(3357), + [anon_sym_try] = ACTIONS(3693), + [anon_sym_match] = ACTIONS(3693), + [anon_sym_match_BANG] = ACTIONS(3691), + [anon_sym_function] = ACTIONS(3693), + [anon_sym_use] = ACTIONS(3693), + [anon_sym_use_BANG] = ACTIONS(3691), + [anon_sym_do_BANG] = ACTIONS(3691), + [anon_sym_begin] = ACTIONS(3693), + [anon_sym_STAR] = ACTIONS(3359), + [anon_sym_LT2] = ACTIONS(3361), + [anon_sym_LBRACK_RBRACK] = ACTIONS(3363), + [anon_sym_SQUOTE] = ACTIONS(3691), + [anon_sym_interface] = ACTIONS(3693), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3693), + [anon_sym_DQUOTE] = ACTIONS(3693), + [anon_sym_AT_DQUOTE] = ACTIONS(3691), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3691), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3691), + [sym_bool] = ACTIONS(3693), + [sym_unit] = ACTIONS(3691), + [aux_sym__identifier_or_op_token1] = ACTIONS(3691), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3693), + [anon_sym_PLUS] = ACTIONS(3693), + [anon_sym_DASH] = ACTIONS(3693), + [anon_sym_PLUS_DOT] = ACTIONS(3691), + [anon_sym_DASH_DOT] = ACTIONS(3691), + [anon_sym_PERCENT] = ACTIONS(3691), + [anon_sym_AMP_AMP] = ACTIONS(3691), + [anon_sym_TILDE] = ACTIONS(3691), + [aux_sym_prefix_op_token1] = ACTIONS(3691), + [aux_sym_int_token1] = ACTIONS(3693), + [aux_sym_xint_token1] = ACTIONS(3691), + [aux_sym_xint_token2] = ACTIONS(3691), + [aux_sym_xint_token3] = ACTIONS(3691), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3691), + }, + [2072] = { + [sym_xml_doc] = STATE(2072), + [sym_block_comment] = STATE(2072), + [ts_builtin_sym_end] = ACTIONS(3699), + [sym_identifier] = ACTIONS(3701), + [anon_sym_namespace] = ACTIONS(3701), + [anon_sym_module] = ACTIONS(3701), + [anon_sym_POUNDnowarn] = ACTIONS(3699), + [anon_sym_POUNDr] = ACTIONS(3699), + [anon_sym_POUNDload] = ACTIONS(3699), + [anon_sym_open] = ACTIONS(3701), + [anon_sym_LBRACK_LT] = ACTIONS(3699), + [anon_sym_return] = ACTIONS(3701), + [anon_sym_type] = ACTIONS(3701), + [anon_sym_do] = ACTIONS(3701), + [anon_sym_and] = ACTIONS(3701), + [anon_sym_let] = ACTIONS(3701), + [anon_sym_let_BANG] = ACTIONS(3699), + [aux_sym_access_modifier_token1] = ACTIONS(3699), + [anon_sym_null] = ACTIONS(3701), + [anon_sym_LPAREN] = ACTIONS(3701), + [anon_sym_COMMA] = ACTIONS(3703), + [anon_sym_AMP] = ACTIONS(3701), + [anon_sym_LBRACK] = ACTIONS(3701), + [anon_sym_LBRACK_PIPE] = ACTIONS(3699), + [anon_sym_LBRACE] = ACTIONS(3701), + [anon_sym_LBRACE_PIPE] = ACTIONS(3699), + [anon_sym_new] = ACTIONS(3701), + [anon_sym_return_BANG] = ACTIONS(3699), + [anon_sym_yield] = ACTIONS(3701), + [anon_sym_yield_BANG] = ACTIONS(3699), + [anon_sym_lazy] = ACTIONS(3701), + [anon_sym_assert] = ACTIONS(3701), + [anon_sym_upcast] = ACTIONS(3701), + [anon_sym_downcast] = ACTIONS(3701), + [anon_sym_LT_AT] = ACTIONS(3701), + [anon_sym_LT_AT_AT] = ACTIONS(3699), + [anon_sym_for] = ACTIONS(3701), + [anon_sym_while] = ACTIONS(3701), + [anon_sym_if] = ACTIONS(3701), + [anon_sym_fun] = ACTIONS(3701), + [anon_sym_try] = ACTIONS(3701), + [anon_sym_match] = ACTIONS(3701), + [anon_sym_match_BANG] = ACTIONS(3699), + [anon_sym_function] = ACTIONS(3701), + [anon_sym_use] = ACTIONS(3701), + [anon_sym_use_BANG] = ACTIONS(3699), + [anon_sym_do_BANG] = ACTIONS(3699), + [anon_sym_begin] = ACTIONS(3701), + [anon_sym_SQUOTE] = ACTIONS(3699), + [anon_sym_static] = ACTIONS(3701), + [anon_sym_member] = ACTIONS(3701), + [anon_sym_abstract] = ACTIONS(3701), + [anon_sym_override] = ACTIONS(3701), + [anon_sym_default] = ACTIONS(3701), + [anon_sym_val] = ACTIONS(3701), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3701), + [anon_sym_DQUOTE] = ACTIONS(3701), + [anon_sym_AT_DQUOTE] = ACTIONS(3699), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3699), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3699), + [sym_bool] = ACTIONS(3701), + [sym_unit] = ACTIONS(3699), + [aux_sym__identifier_or_op_token1] = ACTIONS(3699), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3701), + [anon_sym_PLUS] = ACTIONS(3701), + [anon_sym_DASH] = ACTIONS(3701), + [anon_sym_PLUS_DOT] = ACTIONS(3699), + [anon_sym_DASH_DOT] = ACTIONS(3699), + [anon_sym_PERCENT] = ACTIONS(3699), + [anon_sym_AMP_AMP] = ACTIONS(3699), + [anon_sym_TILDE] = ACTIONS(3699), + [aux_sym_prefix_op_token1] = ACTIONS(3699), + [aux_sym_int_token1] = ACTIONS(3701), + [aux_sym_xint_token1] = ACTIONS(3699), + [aux_sym_xint_token2] = ACTIONS(3699), + [aux_sym_xint_token3] = ACTIONS(3699), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2073] = { + [sym_xml_doc] = STATE(2073), + [sym_block_comment] = STATE(2073), + [ts_builtin_sym_end] = ACTIONS(3705), + [sym_identifier] = ACTIONS(3707), + [anon_sym_namespace] = ACTIONS(3707), + [anon_sym_module] = ACTIONS(3707), + [anon_sym_POUNDnowarn] = ACTIONS(3705), + [anon_sym_POUNDr] = ACTIONS(3705), + [anon_sym_POUNDload] = ACTIONS(3705), + [anon_sym_open] = ACTIONS(3707), + [anon_sym_LBRACK_LT] = ACTIONS(3705), + [anon_sym_return] = ACTIONS(3707), + [anon_sym_type] = ACTIONS(3707), + [anon_sym_do] = ACTIONS(3707), + [anon_sym_and] = ACTIONS(3707), + [anon_sym_let] = ACTIONS(3707), + [anon_sym_let_BANG] = ACTIONS(3705), + [aux_sym_access_modifier_token1] = ACTIONS(3705), + [anon_sym_null] = ACTIONS(3707), + [anon_sym_LPAREN] = ACTIONS(3707), + [anon_sym_COMMA] = ACTIONS(3709), + [anon_sym_AMP] = ACTIONS(3707), + [anon_sym_LBRACK] = ACTIONS(3707), + [anon_sym_LBRACK_PIPE] = ACTIONS(3705), + [anon_sym_LBRACE] = ACTIONS(3707), + [anon_sym_LBRACE_PIPE] = ACTIONS(3705), + [anon_sym_new] = ACTIONS(3707), + [anon_sym_return_BANG] = ACTIONS(3705), + [anon_sym_yield] = ACTIONS(3707), + [anon_sym_yield_BANG] = ACTIONS(3705), + [anon_sym_lazy] = ACTIONS(3707), + [anon_sym_assert] = ACTIONS(3707), + [anon_sym_upcast] = ACTIONS(3707), + [anon_sym_downcast] = ACTIONS(3707), + [anon_sym_LT_AT] = ACTIONS(3707), + [anon_sym_LT_AT_AT] = ACTIONS(3705), + [anon_sym_for] = ACTIONS(3707), + [anon_sym_while] = ACTIONS(3707), + [anon_sym_if] = ACTIONS(3707), + [anon_sym_fun] = ACTIONS(3707), + [anon_sym_try] = ACTIONS(3707), + [anon_sym_match] = ACTIONS(3707), + [anon_sym_match_BANG] = ACTIONS(3705), + [anon_sym_function] = ACTIONS(3707), + [anon_sym_use] = ACTIONS(3707), + [anon_sym_use_BANG] = ACTIONS(3705), + [anon_sym_do_BANG] = ACTIONS(3705), + [anon_sym_begin] = ACTIONS(3707), + [anon_sym_SQUOTE] = ACTIONS(3705), + [anon_sym_static] = ACTIONS(3707), + [anon_sym_member] = ACTIONS(3707), + [anon_sym_abstract] = ACTIONS(3707), + [anon_sym_override] = ACTIONS(3707), + [anon_sym_default] = ACTIONS(3707), + [anon_sym_val] = ACTIONS(3707), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3707), + [anon_sym_DQUOTE] = ACTIONS(3707), + [anon_sym_AT_DQUOTE] = ACTIONS(3705), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3705), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3705), + [sym_bool] = ACTIONS(3707), + [sym_unit] = ACTIONS(3705), + [aux_sym__identifier_or_op_token1] = ACTIONS(3705), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3707), + [anon_sym_PLUS] = ACTIONS(3707), + [anon_sym_DASH] = ACTIONS(3707), + [anon_sym_PLUS_DOT] = ACTIONS(3705), + [anon_sym_DASH_DOT] = ACTIONS(3705), + [anon_sym_PERCENT] = ACTIONS(3705), + [anon_sym_AMP_AMP] = ACTIONS(3705), + [anon_sym_TILDE] = ACTIONS(3705), + [aux_sym_prefix_op_token1] = ACTIONS(3705), + [aux_sym_int_token1] = ACTIONS(3707), + [aux_sym_xint_token1] = ACTIONS(3705), + [aux_sym_xint_token2] = ACTIONS(3705), + [aux_sym_xint_token3] = ACTIONS(3705), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2074] = { + [sym_xml_doc] = STATE(2074), + [sym_block_comment] = STATE(2074), + [ts_builtin_sym_end] = ACTIONS(3711), + [sym_identifier] = ACTIONS(3713), + [anon_sym_namespace] = ACTIONS(3713), + [anon_sym_module] = ACTIONS(3713), + [anon_sym_POUNDnowarn] = ACTIONS(3711), + [anon_sym_POUNDr] = ACTIONS(3711), + [anon_sym_POUNDload] = ACTIONS(3711), + [anon_sym_open] = ACTIONS(3713), + [anon_sym_LBRACK_LT] = ACTIONS(3711), + [anon_sym_return] = ACTIONS(3713), + [anon_sym_type] = ACTIONS(3713), + [anon_sym_do] = ACTIONS(3713), + [anon_sym_and] = ACTIONS(3713), + [anon_sym_let] = ACTIONS(3713), + [anon_sym_let_BANG] = ACTIONS(3711), + [aux_sym_access_modifier_token1] = ACTIONS(3711), + [anon_sym_null] = ACTIONS(3713), + [anon_sym_LPAREN] = ACTIONS(3713), + [anon_sym_AMP] = ACTIONS(3713), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_LBRACK_PIPE] = ACTIONS(3711), + [anon_sym_LBRACE] = ACTIONS(3713), + [anon_sym_LBRACE_PIPE] = ACTIONS(3711), + [anon_sym_with] = ACTIONS(3715), + [anon_sym_new] = ACTIONS(3713), + [anon_sym_return_BANG] = ACTIONS(3711), + [anon_sym_yield] = ACTIONS(3713), + [anon_sym_yield_BANG] = ACTIONS(3711), + [anon_sym_lazy] = ACTIONS(3713), + [anon_sym_assert] = ACTIONS(3713), + [anon_sym_upcast] = ACTIONS(3713), + [anon_sym_downcast] = ACTIONS(3713), + [anon_sym_LT_AT] = ACTIONS(3713), + [anon_sym_LT_AT_AT] = ACTIONS(3711), + [anon_sym_for] = ACTIONS(3713), + [anon_sym_while] = ACTIONS(3713), + [anon_sym_if] = ACTIONS(3713), + [anon_sym_fun] = ACTIONS(3713), + [anon_sym_try] = ACTIONS(3713), + [anon_sym_match] = ACTIONS(3713), + [anon_sym_match_BANG] = ACTIONS(3711), + [anon_sym_function] = ACTIONS(3713), + [anon_sym_use] = ACTIONS(3713), + [anon_sym_use_BANG] = ACTIONS(3711), + [anon_sym_do_BANG] = ACTIONS(3711), + [anon_sym_begin] = ACTIONS(3713), + [anon_sym_SQUOTE] = ACTIONS(3711), + [anon_sym_static] = ACTIONS(3713), + [anon_sym_member] = ACTIONS(3713), + [anon_sym_abstract] = ACTIONS(3713), + [anon_sym_override] = ACTIONS(3713), + [anon_sym_default] = ACTIONS(3713), + [anon_sym_val] = ACTIONS(3713), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3713), + [anon_sym_DQUOTE] = ACTIONS(3713), + [anon_sym_AT_DQUOTE] = ACTIONS(3711), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3711), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3711), + [sym_bool] = ACTIONS(3713), + [sym_unit] = ACTIONS(3711), + [aux_sym__identifier_or_op_token1] = ACTIONS(3711), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3713), + [anon_sym_PLUS] = ACTIONS(3713), + [anon_sym_DASH] = ACTIONS(3713), + [anon_sym_PLUS_DOT] = ACTIONS(3711), + [anon_sym_DASH_DOT] = ACTIONS(3711), + [anon_sym_PERCENT] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_TILDE] = ACTIONS(3711), + [aux_sym_prefix_op_token1] = ACTIONS(3711), + [aux_sym_int_token1] = ACTIONS(3713), + [aux_sym_xint_token1] = ACTIONS(3711), + [aux_sym_xint_token2] = ACTIONS(3711), + [aux_sym_xint_token3] = ACTIONS(3711), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2075] = { + [sym_xml_doc] = STATE(2075), + [sym_block_comment] = STATE(2075), + [ts_builtin_sym_end] = ACTIONS(3717), + [sym_identifier] = ACTIONS(3719), + [anon_sym_namespace] = ACTIONS(3719), + [anon_sym_module] = ACTIONS(3719), + [anon_sym_POUNDnowarn] = ACTIONS(3717), + [anon_sym_POUNDr] = ACTIONS(3717), + [anon_sym_POUNDload] = ACTIONS(3717), + [anon_sym_open] = ACTIONS(3719), + [anon_sym_LBRACK_LT] = ACTIONS(3717), + [anon_sym_return] = ACTIONS(3719), + [anon_sym_type] = ACTIONS(3719), + [anon_sym_do] = ACTIONS(3719), + [anon_sym_and] = ACTIONS(3719), + [anon_sym_let] = ACTIONS(3719), + [anon_sym_let_BANG] = ACTIONS(3717), + [aux_sym_access_modifier_token1] = ACTIONS(3717), + [anon_sym_null] = ACTIONS(3719), + [anon_sym_LPAREN] = ACTIONS(3719), + [anon_sym_AMP] = ACTIONS(3719), + [anon_sym_LBRACK] = ACTIONS(3719), + [anon_sym_LBRACK_PIPE] = ACTIONS(3717), + [anon_sym_LBRACE] = ACTIONS(3719), + [anon_sym_LBRACE_PIPE] = ACTIONS(3717), + [anon_sym_with] = ACTIONS(3721), + [anon_sym_new] = ACTIONS(3719), + [anon_sym_return_BANG] = ACTIONS(3717), + [anon_sym_yield] = ACTIONS(3719), + [anon_sym_yield_BANG] = ACTIONS(3717), + [anon_sym_lazy] = ACTIONS(3719), + [anon_sym_assert] = ACTIONS(3719), + [anon_sym_upcast] = ACTIONS(3719), + [anon_sym_downcast] = ACTIONS(3719), + [anon_sym_LT_AT] = ACTIONS(3719), + [anon_sym_LT_AT_AT] = ACTIONS(3717), + [anon_sym_for] = ACTIONS(3719), + [anon_sym_while] = ACTIONS(3719), + [anon_sym_if] = ACTIONS(3719), + [anon_sym_fun] = ACTIONS(3719), + [anon_sym_try] = ACTIONS(3719), + [anon_sym_match] = ACTIONS(3719), + [anon_sym_match_BANG] = ACTIONS(3717), + [anon_sym_function] = ACTIONS(3719), + [anon_sym_use] = ACTIONS(3719), + [anon_sym_use_BANG] = ACTIONS(3717), + [anon_sym_do_BANG] = ACTIONS(3717), + [anon_sym_begin] = ACTIONS(3719), + [anon_sym_SQUOTE] = ACTIONS(3717), + [anon_sym_static] = ACTIONS(3719), + [anon_sym_member] = ACTIONS(3719), + [anon_sym_abstract] = ACTIONS(3719), + [anon_sym_override] = ACTIONS(3719), + [anon_sym_default] = ACTIONS(3719), + [anon_sym_val] = ACTIONS(3719), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3719), + [anon_sym_DQUOTE] = ACTIONS(3719), + [anon_sym_AT_DQUOTE] = ACTIONS(3717), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3717), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3717), + [sym_bool] = ACTIONS(3719), + [sym_unit] = ACTIONS(3717), + [aux_sym__identifier_or_op_token1] = ACTIONS(3717), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3719), + [anon_sym_DASH] = ACTIONS(3719), + [anon_sym_PLUS_DOT] = ACTIONS(3717), + [anon_sym_DASH_DOT] = ACTIONS(3717), + [anon_sym_PERCENT] = ACTIONS(3717), + [anon_sym_AMP_AMP] = ACTIONS(3717), + [anon_sym_TILDE] = ACTIONS(3717), + [aux_sym_prefix_op_token1] = ACTIONS(3717), + [aux_sym_int_token1] = ACTIONS(3719), + [aux_sym_xint_token1] = ACTIONS(3717), + [aux_sym_xint_token2] = ACTIONS(3717), + [aux_sym_xint_token3] = ACTIONS(3717), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2076] = { + [sym_xml_doc] = STATE(2076), + [sym_block_comment] = STATE(2076), + [ts_builtin_sym_end] = ACTIONS(3723), + [sym_identifier] = ACTIONS(3725), + [anon_sym_namespace] = ACTIONS(3725), + [anon_sym_module] = ACTIONS(3725), + [anon_sym_POUNDnowarn] = ACTIONS(3723), + [anon_sym_POUNDr] = ACTIONS(3723), + [anon_sym_POUNDload] = ACTIONS(3723), + [anon_sym_open] = ACTIONS(3725), + [anon_sym_LBRACK_LT] = ACTIONS(3723), + [anon_sym_return] = ACTIONS(3725), + [anon_sym_type] = ACTIONS(3725), + [anon_sym_do] = ACTIONS(3725), + [anon_sym_and] = ACTIONS(3725), + [anon_sym_let] = ACTIONS(3725), + [anon_sym_let_BANG] = ACTIONS(3723), + [aux_sym_access_modifier_token1] = ACTIONS(3723), + [anon_sym_null] = ACTIONS(3725), + [anon_sym_LPAREN] = ACTIONS(3725), + [anon_sym_COMMA] = ACTIONS(3727), + [anon_sym_AMP] = ACTIONS(3725), + [anon_sym_LBRACK] = ACTIONS(3725), + [anon_sym_LBRACK_PIPE] = ACTIONS(3723), + [anon_sym_LBRACE] = ACTIONS(3725), + [anon_sym_LBRACE_PIPE] = ACTIONS(3723), + [anon_sym_new] = ACTIONS(3725), + [anon_sym_return_BANG] = ACTIONS(3723), + [anon_sym_yield] = ACTIONS(3725), + [anon_sym_yield_BANG] = ACTIONS(3723), + [anon_sym_lazy] = ACTIONS(3725), + [anon_sym_assert] = ACTIONS(3725), + [anon_sym_upcast] = ACTIONS(3725), + [anon_sym_downcast] = ACTIONS(3725), + [anon_sym_LT_AT] = ACTIONS(3725), + [anon_sym_LT_AT_AT] = ACTIONS(3723), + [anon_sym_for] = ACTIONS(3725), + [anon_sym_while] = ACTIONS(3725), + [anon_sym_if] = ACTIONS(3725), + [anon_sym_fun] = ACTIONS(3725), + [anon_sym_try] = ACTIONS(3725), + [anon_sym_match] = ACTIONS(3725), + [anon_sym_match_BANG] = ACTIONS(3723), + [anon_sym_function] = ACTIONS(3725), + [anon_sym_use] = ACTIONS(3725), + [anon_sym_use_BANG] = ACTIONS(3723), + [anon_sym_do_BANG] = ACTIONS(3723), + [anon_sym_begin] = ACTIONS(3725), + [anon_sym_SQUOTE] = ACTIONS(3723), + [anon_sym_static] = ACTIONS(3725), + [anon_sym_member] = ACTIONS(3725), + [anon_sym_abstract] = ACTIONS(3725), + [anon_sym_override] = ACTIONS(3725), + [anon_sym_default] = ACTIONS(3725), + [anon_sym_val] = ACTIONS(3725), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3725), + [anon_sym_DQUOTE] = ACTIONS(3725), + [anon_sym_AT_DQUOTE] = ACTIONS(3723), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3723), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3723), + [sym_bool] = ACTIONS(3725), + [sym_unit] = ACTIONS(3723), + [aux_sym__identifier_or_op_token1] = ACTIONS(3723), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3725), + [anon_sym_PLUS] = ACTIONS(3725), + [anon_sym_DASH] = ACTIONS(3725), + [anon_sym_PLUS_DOT] = ACTIONS(3723), + [anon_sym_DASH_DOT] = ACTIONS(3723), + [anon_sym_PERCENT] = ACTIONS(3723), + [anon_sym_AMP_AMP] = ACTIONS(3723), + [anon_sym_TILDE] = ACTIONS(3723), + [aux_sym_prefix_op_token1] = ACTIONS(3723), + [aux_sym_int_token1] = ACTIONS(3725), + [aux_sym_xint_token1] = ACTIONS(3723), + [aux_sym_xint_token2] = ACTIONS(3723), + [aux_sym_xint_token3] = ACTIONS(3723), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2077] = { + [sym_xml_doc] = STATE(2077), + [sym_block_comment] = STATE(2077), + [ts_builtin_sym_end] = ACTIONS(3729), + [sym_identifier] = ACTIONS(3731), + [anon_sym_namespace] = ACTIONS(3731), + [anon_sym_module] = ACTIONS(3731), + [anon_sym_POUNDnowarn] = ACTIONS(3729), + [anon_sym_POUNDr] = ACTIONS(3729), + [anon_sym_POUNDload] = ACTIONS(3729), + [anon_sym_open] = ACTIONS(3731), + [anon_sym_LBRACK_LT] = ACTIONS(3729), + [anon_sym_return] = ACTIONS(3731), + [anon_sym_type] = ACTIONS(3731), + [anon_sym_do] = ACTIONS(3731), + [anon_sym_and] = ACTIONS(3731), + [anon_sym_let] = ACTIONS(3731), + [anon_sym_let_BANG] = ACTIONS(3729), + [aux_sym_access_modifier_token1] = ACTIONS(3729), + [anon_sym_null] = ACTIONS(3731), + [anon_sym_LPAREN] = ACTIONS(3731), + [anon_sym_AMP] = ACTIONS(3731), + [anon_sym_LBRACK] = ACTIONS(3731), + [anon_sym_LBRACK_PIPE] = ACTIONS(3729), + [anon_sym_LBRACE] = ACTIONS(3731), + [anon_sym_LBRACE_PIPE] = ACTIONS(3729), + [anon_sym_with] = ACTIONS(3733), + [anon_sym_new] = ACTIONS(3731), + [anon_sym_return_BANG] = ACTIONS(3729), + [anon_sym_yield] = ACTIONS(3731), + [anon_sym_yield_BANG] = ACTIONS(3729), + [anon_sym_lazy] = ACTIONS(3731), + [anon_sym_assert] = ACTIONS(3731), + [anon_sym_upcast] = ACTIONS(3731), + [anon_sym_downcast] = ACTIONS(3731), + [anon_sym_LT_AT] = ACTIONS(3731), + [anon_sym_LT_AT_AT] = ACTIONS(3729), + [anon_sym_for] = ACTIONS(3731), + [anon_sym_while] = ACTIONS(3731), + [anon_sym_if] = ACTIONS(3731), + [anon_sym_fun] = ACTIONS(3731), + [anon_sym_try] = ACTIONS(3731), + [anon_sym_match] = ACTIONS(3731), + [anon_sym_match_BANG] = ACTIONS(3729), + [anon_sym_function] = ACTIONS(3731), + [anon_sym_use] = ACTIONS(3731), + [anon_sym_use_BANG] = ACTIONS(3729), + [anon_sym_do_BANG] = ACTIONS(3729), + [anon_sym_begin] = ACTIONS(3731), + [anon_sym_SQUOTE] = ACTIONS(3729), + [anon_sym_static] = ACTIONS(3731), + [anon_sym_member] = ACTIONS(3731), + [anon_sym_abstract] = ACTIONS(3731), + [anon_sym_override] = ACTIONS(3731), + [anon_sym_default] = ACTIONS(3731), + [anon_sym_val] = ACTIONS(3731), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3731), + [anon_sym_DQUOTE] = ACTIONS(3731), + [anon_sym_AT_DQUOTE] = ACTIONS(3729), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3729), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3729), + [sym_bool] = ACTIONS(3731), + [sym_unit] = ACTIONS(3729), + [aux_sym__identifier_or_op_token1] = ACTIONS(3729), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3731), + [anon_sym_PLUS] = ACTIONS(3731), + [anon_sym_DASH] = ACTIONS(3731), + [anon_sym_PLUS_DOT] = ACTIONS(3729), + [anon_sym_DASH_DOT] = ACTIONS(3729), + [anon_sym_PERCENT] = ACTIONS(3729), + [anon_sym_AMP_AMP] = ACTIONS(3729), + [anon_sym_TILDE] = ACTIONS(3729), + [aux_sym_prefix_op_token1] = ACTIONS(3729), + [aux_sym_int_token1] = ACTIONS(3731), + [aux_sym_xint_token1] = ACTIONS(3729), + [aux_sym_xint_token2] = ACTIONS(3729), + [aux_sym_xint_token3] = ACTIONS(3729), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2078] = { + [sym_xml_doc] = STATE(2078), + [sym_block_comment] = STATE(2078), + [ts_builtin_sym_end] = ACTIONS(3705), + [sym_identifier] = ACTIONS(3707), + [anon_sym_namespace] = ACTIONS(3707), + [anon_sym_module] = ACTIONS(3707), + [anon_sym_POUNDnowarn] = ACTIONS(3705), + [anon_sym_POUNDr] = ACTIONS(3705), + [anon_sym_POUNDload] = ACTIONS(3705), + [anon_sym_open] = ACTIONS(3707), + [anon_sym_LBRACK_LT] = ACTIONS(3705), + [anon_sym_return] = ACTIONS(3707), + [anon_sym_type] = ACTIONS(3707), + [anon_sym_do] = ACTIONS(3707), + [anon_sym_and] = ACTIONS(3707), + [anon_sym_let] = ACTIONS(3707), + [anon_sym_let_BANG] = ACTIONS(3705), + [aux_sym_access_modifier_token1] = ACTIONS(3705), + [anon_sym_null] = ACTIONS(3707), + [anon_sym_LPAREN] = ACTIONS(3707), + [anon_sym_COMMA] = ACTIONS(3735), + [anon_sym_AMP] = ACTIONS(3707), + [anon_sym_LBRACK] = ACTIONS(3707), + [anon_sym_LBRACK_PIPE] = ACTIONS(3705), + [anon_sym_LBRACE] = ACTIONS(3707), + [anon_sym_LBRACE_PIPE] = ACTIONS(3705), + [anon_sym_new] = ACTIONS(3707), + [anon_sym_return_BANG] = ACTIONS(3705), + [anon_sym_yield] = ACTIONS(3707), + [anon_sym_yield_BANG] = ACTIONS(3705), + [anon_sym_lazy] = ACTIONS(3707), + [anon_sym_assert] = ACTIONS(3707), + [anon_sym_upcast] = ACTIONS(3707), + [anon_sym_downcast] = ACTIONS(3707), + [anon_sym_LT_AT] = ACTIONS(3707), + [anon_sym_LT_AT_AT] = ACTIONS(3705), + [anon_sym_for] = ACTIONS(3707), + [anon_sym_while] = ACTIONS(3707), + [anon_sym_if] = ACTIONS(3707), + [anon_sym_fun] = ACTIONS(3707), + [anon_sym_try] = ACTIONS(3707), + [anon_sym_match] = ACTIONS(3707), + [anon_sym_match_BANG] = ACTIONS(3705), + [anon_sym_function] = ACTIONS(3707), + [anon_sym_use] = ACTIONS(3707), + [anon_sym_use_BANG] = ACTIONS(3705), + [anon_sym_do_BANG] = ACTIONS(3705), + [anon_sym_begin] = ACTIONS(3707), + [anon_sym_SQUOTE] = ACTIONS(3705), + [anon_sym_static] = ACTIONS(3707), + [anon_sym_member] = ACTIONS(3707), + [anon_sym_abstract] = ACTIONS(3707), + [anon_sym_override] = ACTIONS(3707), + [anon_sym_default] = ACTIONS(3707), + [anon_sym_val] = ACTIONS(3707), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3707), + [anon_sym_DQUOTE] = ACTIONS(3707), + [anon_sym_AT_DQUOTE] = ACTIONS(3705), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3705), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3705), + [sym_bool] = ACTIONS(3707), + [sym_unit] = ACTIONS(3705), + [aux_sym__identifier_or_op_token1] = ACTIONS(3705), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3707), + [anon_sym_PLUS] = ACTIONS(3707), + [anon_sym_DASH] = ACTIONS(3707), + [anon_sym_PLUS_DOT] = ACTIONS(3705), + [anon_sym_DASH_DOT] = ACTIONS(3705), + [anon_sym_PERCENT] = ACTIONS(3705), + [anon_sym_AMP_AMP] = ACTIONS(3705), + [anon_sym_TILDE] = ACTIONS(3705), + [aux_sym_prefix_op_token1] = ACTIONS(3705), + [aux_sym_int_token1] = ACTIONS(3707), + [aux_sym_xint_token1] = ACTIONS(3705), + [aux_sym_xint_token2] = ACTIONS(3705), + [aux_sym_xint_token3] = ACTIONS(3705), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2079] = { + [sym_xml_doc] = STATE(2079), + [sym_block_comment] = STATE(2079), + [ts_builtin_sym_end] = ACTIONS(3723), + [sym_identifier] = ACTIONS(3725), + [anon_sym_namespace] = ACTIONS(3725), + [anon_sym_module] = ACTIONS(3725), + [anon_sym_POUNDnowarn] = ACTIONS(3723), + [anon_sym_POUNDr] = ACTIONS(3723), + [anon_sym_POUNDload] = ACTIONS(3723), + [anon_sym_open] = ACTIONS(3725), + [anon_sym_LBRACK_LT] = ACTIONS(3723), + [anon_sym_return] = ACTIONS(3725), + [anon_sym_type] = ACTIONS(3725), + [anon_sym_do] = ACTIONS(3725), + [anon_sym_and] = ACTIONS(3725), + [anon_sym_let] = ACTIONS(3725), + [anon_sym_let_BANG] = ACTIONS(3723), + [aux_sym_access_modifier_token1] = ACTIONS(3723), + [anon_sym_null] = ACTIONS(3725), + [anon_sym_LPAREN] = ACTIONS(3725), + [anon_sym_COMMA] = ACTIONS(3737), + [anon_sym_AMP] = ACTIONS(3725), + [anon_sym_LBRACK] = ACTIONS(3725), + [anon_sym_LBRACK_PIPE] = ACTIONS(3723), + [anon_sym_LBRACE] = ACTIONS(3725), + [anon_sym_LBRACE_PIPE] = ACTIONS(3723), + [anon_sym_new] = ACTIONS(3725), + [anon_sym_return_BANG] = ACTIONS(3723), + [anon_sym_yield] = ACTIONS(3725), + [anon_sym_yield_BANG] = ACTIONS(3723), + [anon_sym_lazy] = ACTIONS(3725), + [anon_sym_assert] = ACTIONS(3725), + [anon_sym_upcast] = ACTIONS(3725), + [anon_sym_downcast] = ACTIONS(3725), + [anon_sym_LT_AT] = ACTIONS(3725), + [anon_sym_LT_AT_AT] = ACTIONS(3723), + [anon_sym_for] = ACTIONS(3725), + [anon_sym_while] = ACTIONS(3725), + [anon_sym_if] = ACTIONS(3725), + [anon_sym_fun] = ACTIONS(3725), + [anon_sym_try] = ACTIONS(3725), + [anon_sym_match] = ACTIONS(3725), + [anon_sym_match_BANG] = ACTIONS(3723), + [anon_sym_function] = ACTIONS(3725), + [anon_sym_use] = ACTIONS(3725), + [anon_sym_use_BANG] = ACTIONS(3723), + [anon_sym_do_BANG] = ACTIONS(3723), + [anon_sym_begin] = ACTIONS(3725), + [anon_sym_SQUOTE] = ACTIONS(3723), + [anon_sym_static] = ACTIONS(3725), + [anon_sym_member] = ACTIONS(3725), + [anon_sym_abstract] = ACTIONS(3725), + [anon_sym_override] = ACTIONS(3725), + [anon_sym_default] = ACTIONS(3725), + [anon_sym_val] = ACTIONS(3725), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3725), + [anon_sym_DQUOTE] = ACTIONS(3725), + [anon_sym_AT_DQUOTE] = ACTIONS(3723), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3723), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3723), + [sym_bool] = ACTIONS(3725), + [sym_unit] = ACTIONS(3723), + [aux_sym__identifier_or_op_token1] = ACTIONS(3723), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3725), + [anon_sym_PLUS] = ACTIONS(3725), + [anon_sym_DASH] = ACTIONS(3725), + [anon_sym_PLUS_DOT] = ACTIONS(3723), + [anon_sym_DASH_DOT] = ACTIONS(3723), + [anon_sym_PERCENT] = ACTIONS(3723), + [anon_sym_AMP_AMP] = ACTIONS(3723), + [anon_sym_TILDE] = ACTIONS(3723), + [aux_sym_prefix_op_token1] = ACTIONS(3723), + [aux_sym_int_token1] = ACTIONS(3725), + [aux_sym_xint_token1] = ACTIONS(3723), + [aux_sym_xint_token2] = ACTIONS(3723), + [aux_sym_xint_token3] = ACTIONS(3723), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2080] = { + [sym_xml_doc] = STATE(2080), + [sym_block_comment] = STATE(2080), + [ts_builtin_sym_end] = ACTIONS(3699), + [sym_identifier] = ACTIONS(3701), + [anon_sym_namespace] = ACTIONS(3701), + [anon_sym_module] = ACTIONS(3701), + [anon_sym_POUNDnowarn] = ACTIONS(3699), + [anon_sym_POUNDr] = ACTIONS(3699), + [anon_sym_POUNDload] = ACTIONS(3699), + [anon_sym_open] = ACTIONS(3701), + [anon_sym_LBRACK_LT] = ACTIONS(3699), + [anon_sym_return] = ACTIONS(3701), + [anon_sym_type] = ACTIONS(3701), + [anon_sym_do] = ACTIONS(3701), + [anon_sym_and] = ACTIONS(3701), + [anon_sym_let] = ACTIONS(3701), + [anon_sym_let_BANG] = ACTIONS(3699), + [aux_sym_access_modifier_token1] = ACTIONS(3699), + [anon_sym_null] = ACTIONS(3701), + [anon_sym_LPAREN] = ACTIONS(3701), + [anon_sym_COMMA] = ACTIONS(3739), + [anon_sym_AMP] = ACTIONS(3701), + [anon_sym_LBRACK] = ACTIONS(3701), + [anon_sym_LBRACK_PIPE] = ACTIONS(3699), + [anon_sym_LBRACE] = ACTIONS(3701), + [anon_sym_LBRACE_PIPE] = ACTIONS(3699), + [anon_sym_new] = ACTIONS(3701), + [anon_sym_return_BANG] = ACTIONS(3699), + [anon_sym_yield] = ACTIONS(3701), + [anon_sym_yield_BANG] = ACTIONS(3699), + [anon_sym_lazy] = ACTIONS(3701), + [anon_sym_assert] = ACTIONS(3701), + [anon_sym_upcast] = ACTIONS(3701), + [anon_sym_downcast] = ACTIONS(3701), + [anon_sym_LT_AT] = ACTIONS(3701), + [anon_sym_LT_AT_AT] = ACTIONS(3699), + [anon_sym_for] = ACTIONS(3701), + [anon_sym_while] = ACTIONS(3701), + [anon_sym_if] = ACTIONS(3701), + [anon_sym_fun] = ACTIONS(3701), + [anon_sym_try] = ACTIONS(3701), + [anon_sym_match] = ACTIONS(3701), + [anon_sym_match_BANG] = ACTIONS(3699), + [anon_sym_function] = ACTIONS(3701), + [anon_sym_use] = ACTIONS(3701), + [anon_sym_use_BANG] = ACTIONS(3699), + [anon_sym_do_BANG] = ACTIONS(3699), + [anon_sym_begin] = ACTIONS(3701), + [anon_sym_SQUOTE] = ACTIONS(3699), + [anon_sym_static] = ACTIONS(3701), + [anon_sym_member] = ACTIONS(3701), + [anon_sym_abstract] = ACTIONS(3701), + [anon_sym_override] = ACTIONS(3701), + [anon_sym_default] = ACTIONS(3701), + [anon_sym_val] = ACTIONS(3701), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3701), + [anon_sym_DQUOTE] = ACTIONS(3701), + [anon_sym_AT_DQUOTE] = ACTIONS(3699), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3699), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3699), + [sym_bool] = ACTIONS(3701), + [sym_unit] = ACTIONS(3699), + [aux_sym__identifier_or_op_token1] = ACTIONS(3699), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3701), + [anon_sym_PLUS] = ACTIONS(3701), + [anon_sym_DASH] = ACTIONS(3701), + [anon_sym_PLUS_DOT] = ACTIONS(3699), + [anon_sym_DASH_DOT] = ACTIONS(3699), + [anon_sym_PERCENT] = ACTIONS(3699), + [anon_sym_AMP_AMP] = ACTIONS(3699), + [anon_sym_TILDE] = ACTIONS(3699), + [aux_sym_prefix_op_token1] = ACTIONS(3699), + [aux_sym_int_token1] = ACTIONS(3701), + [aux_sym_xint_token1] = ACTIONS(3699), + [aux_sym_xint_token2] = ACTIONS(3699), + [aux_sym_xint_token3] = ACTIONS(3699), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2081] = { + [sym_xml_doc] = STATE(2081), + [sym_block_comment] = STATE(2081), + [ts_builtin_sym_end] = ACTIONS(2535), + [sym_identifier] = ACTIONS(2533), + [anon_sym_namespace] = ACTIONS(2533), + [anon_sym_module] = ACTIONS(2533), + [anon_sym_POUNDnowarn] = ACTIONS(2535), + [anon_sym_POUNDr] = ACTIONS(2535), + [anon_sym_POUNDload] = ACTIONS(2535), + [anon_sym_open] = ACTIONS(2533), + [anon_sym_LBRACK_LT] = ACTIONS(2535), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_type] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_and] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [aux_sym_access_modifier_token1] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_with] = ACTIONS(2533), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_LT_AT_AT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_static] = ACTIONS(2533), + [anon_sym_member] = ACTIONS(2533), + [anon_sym_abstract] = ACTIONS(2533), + [anon_sym_override] = ACTIONS(2533), + [anon_sym_default] = ACTIONS(2533), + [anon_sym_val] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2535), + [aux_sym__identifier_or_op_token1] = ACTIONS(2535), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2535), + [anon_sym_DASH_DOT] = ACTIONS(2535), + [anon_sym_PERCENT] = ACTIONS(2535), + [anon_sym_AMP_AMP] = ACTIONS(2535), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2082] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2810), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_type_arguments] = STATE(2240), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2082), + [sym_block_comment] = STATE(2082), + [aux_sym_attributes_repeat1] = STATE(2926), + [aux_sym__method_defn_repeat1] = STATE(2185), + [sym_identifier] = ACTIONS(3383), + [anon_sym_EQ] = ACTIONS(3741), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_with] = ACTIONS(3759), + [anon_sym_LT2] = ACTIONS(3761), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2083] = { + [sym_xml_doc] = STATE(2083), + [sym_block_comment] = STATE(2083), + [ts_builtin_sym_end] = ACTIONS(3763), + [sym_identifier] = ACTIONS(3765), + [anon_sym_namespace] = ACTIONS(3765), + [anon_sym_module] = ACTIONS(3765), + [anon_sym_POUNDnowarn] = ACTIONS(3763), + [anon_sym_POUNDr] = ACTIONS(3763), + [anon_sym_POUNDload] = ACTIONS(3763), + [anon_sym_open] = ACTIONS(3765), + [anon_sym_LBRACK_LT] = ACTIONS(3763), + [anon_sym_return] = ACTIONS(3765), + [anon_sym_type] = ACTIONS(3765), + [anon_sym_do] = ACTIONS(3765), + [anon_sym_and] = ACTIONS(3765), + [anon_sym_let] = ACTIONS(3765), + [anon_sym_let_BANG] = ACTIONS(3763), + [aux_sym_access_modifier_token1] = ACTIONS(3763), + [anon_sym_null] = ACTIONS(3765), + [anon_sym_LPAREN] = ACTIONS(3765), + [anon_sym_AMP] = ACTIONS(3765), + [anon_sym_LBRACK] = ACTIONS(3765), + [anon_sym_LBRACK_PIPE] = ACTIONS(3763), + [anon_sym_LBRACE] = ACTIONS(3765), + [anon_sym_LBRACE_PIPE] = ACTIONS(3763), + [anon_sym_new] = ACTIONS(3765), + [anon_sym_return_BANG] = ACTIONS(3763), + [anon_sym_yield] = ACTIONS(3765), + [anon_sym_yield_BANG] = ACTIONS(3763), + [anon_sym_lazy] = ACTIONS(3765), + [anon_sym_assert] = ACTIONS(3765), + [anon_sym_upcast] = ACTIONS(3765), + [anon_sym_downcast] = ACTIONS(3765), + [anon_sym_LT_AT] = ACTIONS(3765), + [anon_sym_LT_AT_AT] = ACTIONS(3763), + [anon_sym_for] = ACTIONS(3765), + [anon_sym_while] = ACTIONS(3765), + [anon_sym_if] = ACTIONS(3765), + [anon_sym_fun] = ACTIONS(3765), + [anon_sym_try] = ACTIONS(3765), + [anon_sym_match] = ACTIONS(3765), + [anon_sym_match_BANG] = ACTIONS(3763), + [anon_sym_function] = ACTIONS(3765), + [anon_sym_use] = ACTIONS(3765), + [anon_sym_use_BANG] = ACTIONS(3763), + [anon_sym_do_BANG] = ACTIONS(3763), + [anon_sym_begin] = ACTIONS(3765), + [anon_sym_SQUOTE] = ACTIONS(3763), + [anon_sym_static] = ACTIONS(3765), + [anon_sym_member] = ACTIONS(3765), + [anon_sym_abstract] = ACTIONS(3765), + [anon_sym_override] = ACTIONS(3765), + [anon_sym_default] = ACTIONS(3765), + [anon_sym_val] = ACTIONS(3765), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3765), + [anon_sym_DQUOTE] = ACTIONS(3765), + [anon_sym_AT_DQUOTE] = ACTIONS(3763), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3763), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3763), + [sym_bool] = ACTIONS(3765), + [sym_unit] = ACTIONS(3763), + [aux_sym__identifier_or_op_token1] = ACTIONS(3763), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3765), + [anon_sym_PLUS] = ACTIONS(3765), + [anon_sym_DASH] = ACTIONS(3765), + [anon_sym_PLUS_DOT] = ACTIONS(3763), + [anon_sym_DASH_DOT] = ACTIONS(3763), + [anon_sym_PERCENT] = ACTIONS(3763), + [anon_sym_AMP_AMP] = ACTIONS(3763), + [anon_sym_TILDE] = ACTIONS(3763), + [aux_sym_prefix_op_token1] = ACTIONS(3763), + [aux_sym_int_token1] = ACTIONS(3765), + [aux_sym_xint_token1] = ACTIONS(3763), + [aux_sym_xint_token2] = ACTIONS(3763), + [aux_sym_xint_token3] = ACTIONS(3763), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2084] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2810), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_type_arguments] = STATE(2200), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2084), + [sym_block_comment] = STATE(2084), + [aux_sym_attributes_repeat1] = STATE(2926), + [aux_sym__method_defn_repeat1] = STATE(2187), + [sym_identifier] = ACTIONS(3383), + [anon_sym_EQ] = ACTIONS(3767), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_with] = ACTIONS(3769), + [anon_sym_LT2] = ACTIONS(3761), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2085] = { + [sym_xml_doc] = STATE(2085), + [sym_block_comment] = STATE(2085), + [sym_identifier] = ACTIONS(3713), + [anon_sym_module] = ACTIONS(3713), + [anon_sym_POUNDnowarn] = ACTIONS(3711), + [anon_sym_POUNDr] = ACTIONS(3711), + [anon_sym_POUNDload] = ACTIONS(3711), + [anon_sym_open] = ACTIONS(3713), + [anon_sym_LBRACK_LT] = ACTIONS(3711), + [anon_sym_return] = ACTIONS(3713), + [anon_sym_type] = ACTIONS(3713), + [anon_sym_do] = ACTIONS(3713), + [anon_sym_and] = ACTIONS(3713), + [anon_sym_let] = ACTIONS(3713), + [anon_sym_let_BANG] = ACTIONS(3711), + [aux_sym_access_modifier_token1] = ACTIONS(3711), + [anon_sym_null] = ACTIONS(3713), + [anon_sym_LPAREN] = ACTIONS(3713), + [anon_sym_AMP] = ACTIONS(3713), + [anon_sym_LBRACK] = ACTIONS(3713), + [anon_sym_LBRACK_PIPE] = ACTIONS(3711), + [anon_sym_LBRACE] = ACTIONS(3713), + [anon_sym_LBRACE_PIPE] = ACTIONS(3711), + [anon_sym_with] = ACTIONS(3771), + [anon_sym_new] = ACTIONS(3713), + [anon_sym_return_BANG] = ACTIONS(3711), + [anon_sym_yield] = ACTIONS(3713), + [anon_sym_yield_BANG] = ACTIONS(3711), + [anon_sym_lazy] = ACTIONS(3713), + [anon_sym_assert] = ACTIONS(3713), + [anon_sym_upcast] = ACTIONS(3713), + [anon_sym_downcast] = ACTIONS(3713), + [anon_sym_LT_AT] = ACTIONS(3713), + [anon_sym_LT_AT_AT] = ACTIONS(3711), + [anon_sym_for] = ACTIONS(3713), + [anon_sym_while] = ACTIONS(3713), + [anon_sym_if] = ACTIONS(3713), + [anon_sym_fun] = ACTIONS(3713), + [anon_sym_try] = ACTIONS(3713), + [anon_sym_match] = ACTIONS(3713), + [anon_sym_match_BANG] = ACTIONS(3711), + [anon_sym_function] = ACTIONS(3713), + [anon_sym_use] = ACTIONS(3713), + [anon_sym_use_BANG] = ACTIONS(3711), + [anon_sym_do_BANG] = ACTIONS(3711), + [anon_sym_begin] = ACTIONS(3713), + [anon_sym_SQUOTE] = ACTIONS(3711), + [anon_sym_static] = ACTIONS(3713), + [anon_sym_member] = ACTIONS(3713), + [anon_sym_abstract] = ACTIONS(3713), + [anon_sym_override] = ACTIONS(3713), + [anon_sym_default] = ACTIONS(3713), + [anon_sym_val] = ACTIONS(3713), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3713), + [anon_sym_DQUOTE] = ACTIONS(3713), + [anon_sym_AT_DQUOTE] = ACTIONS(3711), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3711), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3711), + [sym_bool] = ACTIONS(3713), + [sym_unit] = ACTIONS(3711), + [aux_sym__identifier_or_op_token1] = ACTIONS(3711), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3713), + [anon_sym_PLUS] = ACTIONS(3713), + [anon_sym_DASH] = ACTIONS(3713), + [anon_sym_PLUS_DOT] = ACTIONS(3711), + [anon_sym_DASH_DOT] = ACTIONS(3711), + [anon_sym_PERCENT] = ACTIONS(3711), + [anon_sym_AMP_AMP] = ACTIONS(3711), + [anon_sym_TILDE] = ACTIONS(3711), + [aux_sym_prefix_op_token1] = ACTIONS(3711), + [aux_sym_int_token1] = ACTIONS(3713), + [aux_sym_xint_token1] = ACTIONS(3711), + [aux_sym_xint_token2] = ACTIONS(3711), + [aux_sym_xint_token3] = ACTIONS(3711), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3711), + }, + [2086] = { + [sym_xml_doc] = STATE(2086), + [sym_block_comment] = STATE(2086), + [ts_builtin_sym_end] = ACTIONS(3773), + [sym_identifier] = ACTIONS(3775), + [anon_sym_namespace] = ACTIONS(3775), + [anon_sym_module] = ACTIONS(3775), + [anon_sym_POUNDnowarn] = ACTIONS(3773), + [anon_sym_POUNDr] = ACTIONS(3773), + [anon_sym_POUNDload] = ACTIONS(3773), + [anon_sym_open] = ACTIONS(3775), + [anon_sym_LBRACK_LT] = ACTIONS(3773), + [anon_sym_return] = ACTIONS(3775), + [anon_sym_type] = ACTIONS(3775), + [anon_sym_do] = ACTIONS(3775), + [anon_sym_and] = ACTIONS(3775), + [anon_sym_let] = ACTIONS(3775), + [anon_sym_let_BANG] = ACTIONS(3773), + [aux_sym_access_modifier_token1] = ACTIONS(3773), + [anon_sym_null] = ACTIONS(3775), + [anon_sym_LPAREN] = ACTIONS(3775), + [anon_sym_AMP] = ACTIONS(3775), + [anon_sym_LBRACK] = ACTIONS(3775), + [anon_sym_LBRACK_PIPE] = ACTIONS(3773), + [anon_sym_LBRACE] = ACTIONS(3775), + [anon_sym_LBRACE_PIPE] = ACTIONS(3773), + [anon_sym_new] = ACTIONS(3775), + [anon_sym_return_BANG] = ACTIONS(3773), + [anon_sym_yield] = ACTIONS(3775), + [anon_sym_yield_BANG] = ACTIONS(3773), + [anon_sym_lazy] = ACTIONS(3775), + [anon_sym_assert] = ACTIONS(3775), + [anon_sym_upcast] = ACTIONS(3775), + [anon_sym_downcast] = ACTIONS(3775), + [anon_sym_LT_AT] = ACTIONS(3775), + [anon_sym_LT_AT_AT] = ACTIONS(3773), + [anon_sym_for] = ACTIONS(3775), + [anon_sym_while] = ACTIONS(3775), + [anon_sym_if] = ACTIONS(3775), + [anon_sym_fun] = ACTIONS(3775), + [anon_sym_try] = ACTIONS(3775), + [anon_sym_match] = ACTIONS(3775), + [anon_sym_match_BANG] = ACTIONS(3773), + [anon_sym_function] = ACTIONS(3775), + [anon_sym_use] = ACTIONS(3775), + [anon_sym_use_BANG] = ACTIONS(3773), + [anon_sym_do_BANG] = ACTIONS(3773), + [anon_sym_begin] = ACTIONS(3775), + [anon_sym_SQUOTE] = ACTIONS(3773), + [anon_sym_static] = ACTIONS(3775), + [anon_sym_member] = ACTIONS(3775), + [anon_sym_abstract] = ACTIONS(3775), + [anon_sym_override] = ACTIONS(3775), + [anon_sym_default] = ACTIONS(3775), + [anon_sym_val] = ACTIONS(3775), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3775), + [anon_sym_DQUOTE] = ACTIONS(3775), + [anon_sym_AT_DQUOTE] = ACTIONS(3773), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3773), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3773), + [sym_bool] = ACTIONS(3775), + [sym_unit] = ACTIONS(3773), + [aux_sym__identifier_or_op_token1] = ACTIONS(3773), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3775), + [anon_sym_PLUS] = ACTIONS(3775), + [anon_sym_DASH] = ACTIONS(3775), + [anon_sym_PLUS_DOT] = ACTIONS(3773), + [anon_sym_DASH_DOT] = ACTIONS(3773), + [anon_sym_PERCENT] = ACTIONS(3773), + [anon_sym_AMP_AMP] = ACTIONS(3773), + [anon_sym_TILDE] = ACTIONS(3773), + [aux_sym_prefix_op_token1] = ACTIONS(3773), + [aux_sym_int_token1] = ACTIONS(3775), + [aux_sym_xint_token1] = ACTIONS(3773), + [aux_sym_xint_token2] = ACTIONS(3773), + [aux_sym_xint_token3] = ACTIONS(3773), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2087] = { + [sym_xml_doc] = STATE(2087), + [sym_block_comment] = STATE(2087), + [ts_builtin_sym_end] = ACTIONS(3777), + [sym_identifier] = ACTIONS(3779), + [anon_sym_namespace] = ACTIONS(3779), + [anon_sym_module] = ACTIONS(3779), + [anon_sym_POUNDnowarn] = ACTIONS(3777), + [anon_sym_POUNDr] = ACTIONS(3777), + [anon_sym_POUNDload] = ACTIONS(3777), + [anon_sym_open] = ACTIONS(3779), + [anon_sym_LBRACK_LT] = ACTIONS(3777), + [anon_sym_return] = ACTIONS(3779), + [anon_sym_type] = ACTIONS(3779), + [anon_sym_do] = ACTIONS(3779), + [anon_sym_and] = ACTIONS(3779), + [anon_sym_let] = ACTIONS(3779), + [anon_sym_let_BANG] = ACTIONS(3777), + [aux_sym_access_modifier_token1] = ACTIONS(3777), + [anon_sym_null] = ACTIONS(3779), + [anon_sym_LPAREN] = ACTIONS(3779), + [anon_sym_AMP] = ACTIONS(3779), + [anon_sym_LBRACK] = ACTIONS(3779), + [anon_sym_LBRACK_PIPE] = ACTIONS(3777), + [anon_sym_LBRACE] = ACTIONS(3779), + [anon_sym_LBRACE_PIPE] = ACTIONS(3777), + [anon_sym_new] = ACTIONS(3779), + [anon_sym_return_BANG] = ACTIONS(3777), + [anon_sym_yield] = ACTIONS(3779), + [anon_sym_yield_BANG] = ACTIONS(3777), + [anon_sym_lazy] = ACTIONS(3779), + [anon_sym_assert] = ACTIONS(3779), + [anon_sym_upcast] = ACTIONS(3779), + [anon_sym_downcast] = ACTIONS(3779), + [anon_sym_LT_AT] = ACTIONS(3779), + [anon_sym_LT_AT_AT] = ACTIONS(3777), + [anon_sym_for] = ACTIONS(3779), + [anon_sym_while] = ACTIONS(3779), + [anon_sym_if] = ACTIONS(3779), + [anon_sym_fun] = ACTIONS(3779), + [anon_sym_try] = ACTIONS(3779), + [anon_sym_match] = ACTIONS(3779), + [anon_sym_match_BANG] = ACTIONS(3777), + [anon_sym_function] = ACTIONS(3779), + [anon_sym_use] = ACTIONS(3779), + [anon_sym_use_BANG] = ACTIONS(3777), + [anon_sym_do_BANG] = ACTIONS(3777), + [anon_sym_begin] = ACTIONS(3779), + [anon_sym_SQUOTE] = ACTIONS(3777), + [anon_sym_static] = ACTIONS(3779), + [anon_sym_member] = ACTIONS(3779), + [anon_sym_abstract] = ACTIONS(3779), + [anon_sym_override] = ACTIONS(3779), + [anon_sym_default] = ACTIONS(3779), + [anon_sym_val] = ACTIONS(3779), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3779), + [anon_sym_DQUOTE] = ACTIONS(3779), + [anon_sym_AT_DQUOTE] = ACTIONS(3777), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3777), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3777), + [sym_bool] = ACTIONS(3779), + [sym_unit] = ACTIONS(3777), + [aux_sym__identifier_or_op_token1] = ACTIONS(3777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3779), + [anon_sym_PLUS] = ACTIONS(3779), + [anon_sym_DASH] = ACTIONS(3779), + [anon_sym_PLUS_DOT] = ACTIONS(3777), + [anon_sym_DASH_DOT] = ACTIONS(3777), + [anon_sym_PERCENT] = ACTIONS(3777), + [anon_sym_AMP_AMP] = ACTIONS(3777), + [anon_sym_TILDE] = ACTIONS(3777), + [aux_sym_prefix_op_token1] = ACTIONS(3777), + [aux_sym_int_token1] = ACTIONS(3779), + [aux_sym_xint_token1] = ACTIONS(3777), + [aux_sym_xint_token2] = ACTIONS(3777), + [aux_sym_xint_token3] = ACTIONS(3777), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2088] = { + [sym_xml_doc] = STATE(2088), + [sym_block_comment] = STATE(2088), + [ts_builtin_sym_end] = ACTIONS(3781), + [sym_identifier] = ACTIONS(3783), + [anon_sym_namespace] = ACTIONS(3783), + [anon_sym_module] = ACTIONS(3783), + [anon_sym_POUNDnowarn] = ACTIONS(3781), + [anon_sym_POUNDr] = ACTIONS(3781), + [anon_sym_POUNDload] = ACTIONS(3781), + [anon_sym_open] = ACTIONS(3783), + [anon_sym_LBRACK_LT] = ACTIONS(3781), + [anon_sym_return] = ACTIONS(3783), + [anon_sym_type] = ACTIONS(3783), + [anon_sym_do] = ACTIONS(3783), + [anon_sym_and] = ACTIONS(3783), + [anon_sym_let] = ACTIONS(3783), + [anon_sym_let_BANG] = ACTIONS(3781), + [aux_sym_access_modifier_token1] = ACTIONS(3781), + [anon_sym_null] = ACTIONS(3783), + [anon_sym_LPAREN] = ACTIONS(3783), + [anon_sym_AMP] = ACTIONS(3783), + [anon_sym_LBRACK] = ACTIONS(3783), + [anon_sym_LBRACK_PIPE] = ACTIONS(3781), + [anon_sym_LBRACE] = ACTIONS(3783), + [anon_sym_LBRACE_PIPE] = ACTIONS(3781), + [anon_sym_new] = ACTIONS(3783), + [anon_sym_return_BANG] = ACTIONS(3781), + [anon_sym_yield] = ACTIONS(3783), + [anon_sym_yield_BANG] = ACTIONS(3781), + [anon_sym_lazy] = ACTIONS(3783), + [anon_sym_assert] = ACTIONS(3783), + [anon_sym_upcast] = ACTIONS(3783), + [anon_sym_downcast] = ACTIONS(3783), + [anon_sym_LT_AT] = ACTIONS(3783), + [anon_sym_LT_AT_AT] = ACTIONS(3781), + [anon_sym_for] = ACTIONS(3783), + [anon_sym_while] = ACTIONS(3783), + [anon_sym_if] = ACTIONS(3783), + [anon_sym_fun] = ACTIONS(3783), + [anon_sym_try] = ACTIONS(3783), + [anon_sym_match] = ACTIONS(3783), + [anon_sym_match_BANG] = ACTIONS(3781), + [anon_sym_function] = ACTIONS(3783), + [anon_sym_use] = ACTIONS(3783), + [anon_sym_use_BANG] = ACTIONS(3781), + [anon_sym_do_BANG] = ACTIONS(3781), + [anon_sym_begin] = ACTIONS(3783), + [anon_sym_SQUOTE] = ACTIONS(3781), + [anon_sym_static] = ACTIONS(3783), + [anon_sym_member] = ACTIONS(3783), + [anon_sym_abstract] = ACTIONS(3783), + [anon_sym_override] = ACTIONS(3783), + [anon_sym_default] = ACTIONS(3783), + [anon_sym_val] = ACTIONS(3783), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3783), + [anon_sym_DQUOTE] = ACTIONS(3783), + [anon_sym_AT_DQUOTE] = ACTIONS(3781), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3781), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3781), + [sym_bool] = ACTIONS(3783), + [sym_unit] = ACTIONS(3781), + [aux_sym__identifier_or_op_token1] = ACTIONS(3781), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3783), + [anon_sym_PLUS] = ACTIONS(3783), + [anon_sym_DASH] = ACTIONS(3783), + [anon_sym_PLUS_DOT] = ACTIONS(3781), + [anon_sym_DASH_DOT] = ACTIONS(3781), + [anon_sym_PERCENT] = ACTIONS(3781), + [anon_sym_AMP_AMP] = ACTIONS(3781), + [anon_sym_TILDE] = ACTIONS(3781), + [aux_sym_prefix_op_token1] = ACTIONS(3781), + [aux_sym_int_token1] = ACTIONS(3783), + [aux_sym_xint_token1] = ACTIONS(3781), + [aux_sym_xint_token2] = ACTIONS(3781), + [aux_sym_xint_token3] = ACTIONS(3781), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2089] = { + [sym_xml_doc] = STATE(2089), + [sym_block_comment] = STATE(2089), + [ts_builtin_sym_end] = ACTIONS(3785), + [sym_identifier] = ACTIONS(3787), + [anon_sym_namespace] = ACTIONS(3787), + [anon_sym_module] = ACTIONS(3787), + [anon_sym_POUNDnowarn] = ACTIONS(3785), + [anon_sym_POUNDr] = ACTIONS(3785), + [anon_sym_POUNDload] = ACTIONS(3785), + [anon_sym_open] = ACTIONS(3787), + [anon_sym_LBRACK_LT] = ACTIONS(3785), + [anon_sym_return] = ACTIONS(3787), + [anon_sym_type] = ACTIONS(3787), + [anon_sym_do] = ACTIONS(3787), + [anon_sym_and] = ACTIONS(3787), + [anon_sym_let] = ACTIONS(3787), + [anon_sym_let_BANG] = ACTIONS(3785), + [aux_sym_access_modifier_token1] = ACTIONS(3785), + [anon_sym_null] = ACTIONS(3787), + [anon_sym_LPAREN] = ACTIONS(3787), + [anon_sym_AMP] = ACTIONS(3787), + [anon_sym_LBRACK] = ACTIONS(3787), + [anon_sym_LBRACK_PIPE] = ACTIONS(3785), + [anon_sym_LBRACE] = ACTIONS(3787), + [anon_sym_LBRACE_PIPE] = ACTIONS(3785), + [anon_sym_new] = ACTIONS(3787), + [anon_sym_return_BANG] = ACTIONS(3785), + [anon_sym_yield] = ACTIONS(3787), + [anon_sym_yield_BANG] = ACTIONS(3785), + [anon_sym_lazy] = ACTIONS(3787), + [anon_sym_assert] = ACTIONS(3787), + [anon_sym_upcast] = ACTIONS(3787), + [anon_sym_downcast] = ACTIONS(3787), + [anon_sym_LT_AT] = ACTIONS(3787), + [anon_sym_LT_AT_AT] = ACTIONS(3785), + [anon_sym_for] = ACTIONS(3787), + [anon_sym_while] = ACTIONS(3787), + [anon_sym_if] = ACTIONS(3787), + [anon_sym_fun] = ACTIONS(3787), + [anon_sym_try] = ACTIONS(3787), + [anon_sym_match] = ACTIONS(3787), + [anon_sym_match_BANG] = ACTIONS(3785), + [anon_sym_function] = ACTIONS(3787), + [anon_sym_use] = ACTIONS(3787), + [anon_sym_use_BANG] = ACTIONS(3785), + [anon_sym_do_BANG] = ACTIONS(3785), + [anon_sym_begin] = ACTIONS(3787), + [anon_sym_SQUOTE] = ACTIONS(3785), + [anon_sym_static] = ACTIONS(3787), + [anon_sym_member] = ACTIONS(3787), + [anon_sym_abstract] = ACTIONS(3787), + [anon_sym_override] = ACTIONS(3787), + [anon_sym_default] = ACTIONS(3787), + [anon_sym_val] = ACTIONS(3787), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3787), + [anon_sym_DQUOTE] = ACTIONS(3787), + [anon_sym_AT_DQUOTE] = ACTIONS(3785), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3785), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3785), + [sym_bool] = ACTIONS(3787), + [sym_unit] = ACTIONS(3785), + [aux_sym__identifier_or_op_token1] = ACTIONS(3785), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3787), + [anon_sym_PLUS] = ACTIONS(3787), + [anon_sym_DASH] = ACTIONS(3787), + [anon_sym_PLUS_DOT] = ACTIONS(3785), + [anon_sym_DASH_DOT] = ACTIONS(3785), + [anon_sym_PERCENT] = ACTIONS(3785), + [anon_sym_AMP_AMP] = ACTIONS(3785), + [anon_sym_TILDE] = ACTIONS(3785), + [aux_sym_prefix_op_token1] = ACTIONS(3785), + [aux_sym_int_token1] = ACTIONS(3787), + [aux_sym_xint_token1] = ACTIONS(3785), + [aux_sym_xint_token2] = ACTIONS(3785), + [aux_sym_xint_token3] = ACTIONS(3785), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2090] = { + [sym_xml_doc] = STATE(2090), + [sym_block_comment] = STATE(2090), + [ts_builtin_sym_end] = ACTIONS(3461), + [sym_identifier] = ACTIONS(3463), + [anon_sym_namespace] = ACTIONS(3463), + [anon_sym_module] = ACTIONS(3463), + [anon_sym_POUNDnowarn] = ACTIONS(3461), + [anon_sym_POUNDr] = ACTIONS(3461), + [anon_sym_POUNDload] = ACTIONS(3461), + [anon_sym_open] = ACTIONS(3463), + [anon_sym_LBRACK_LT] = ACTIONS(3461), + [anon_sym_return] = ACTIONS(3463), + [anon_sym_type] = ACTIONS(3463), + [anon_sym_do] = ACTIONS(3463), + [anon_sym_and] = ACTIONS(3463), + [anon_sym_let] = ACTIONS(3463), + [anon_sym_let_BANG] = ACTIONS(3461), + [aux_sym_access_modifier_token1] = ACTIONS(3461), + [anon_sym_null] = ACTIONS(3463), + [anon_sym_LPAREN] = ACTIONS(3463), + [anon_sym_AMP] = ACTIONS(3463), + [anon_sym_LBRACK] = ACTIONS(3463), + [anon_sym_LBRACK_PIPE] = ACTIONS(3461), + [anon_sym_LBRACE] = ACTIONS(3463), + [anon_sym_LBRACE_PIPE] = ACTIONS(3461), + [anon_sym_new] = ACTIONS(3463), + [anon_sym_return_BANG] = ACTIONS(3461), + [anon_sym_yield] = ACTIONS(3463), + [anon_sym_yield_BANG] = ACTIONS(3461), + [anon_sym_lazy] = ACTIONS(3463), + [anon_sym_assert] = ACTIONS(3463), + [anon_sym_upcast] = ACTIONS(3463), + [anon_sym_downcast] = ACTIONS(3463), + [anon_sym_LT_AT] = ACTIONS(3463), + [anon_sym_LT_AT_AT] = ACTIONS(3461), + [anon_sym_for] = ACTIONS(3463), + [anon_sym_while] = ACTIONS(3463), + [anon_sym_if] = ACTIONS(3463), + [anon_sym_fun] = ACTIONS(3463), + [anon_sym_try] = ACTIONS(3463), + [anon_sym_match] = ACTIONS(3463), + [anon_sym_match_BANG] = ACTIONS(3461), + [anon_sym_function] = ACTIONS(3463), + [anon_sym_use] = ACTIONS(3463), + [anon_sym_use_BANG] = ACTIONS(3461), + [anon_sym_do_BANG] = ACTIONS(3461), + [anon_sym_begin] = ACTIONS(3463), + [anon_sym_SQUOTE] = ACTIONS(3461), + [anon_sym_static] = ACTIONS(3463), + [anon_sym_member] = ACTIONS(3463), + [anon_sym_abstract] = ACTIONS(3463), + [anon_sym_override] = ACTIONS(3463), + [anon_sym_default] = ACTIONS(3463), + [anon_sym_val] = ACTIONS(3463), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3463), + [anon_sym_DQUOTE] = ACTIONS(3463), + [anon_sym_AT_DQUOTE] = ACTIONS(3461), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3461), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3461), + [sym_bool] = ACTIONS(3463), + [sym_unit] = ACTIONS(3461), + [aux_sym__identifier_or_op_token1] = ACTIONS(3461), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3463), + [anon_sym_PLUS] = ACTIONS(3463), + [anon_sym_DASH] = ACTIONS(3463), + [anon_sym_PLUS_DOT] = ACTIONS(3461), + [anon_sym_DASH_DOT] = ACTIONS(3461), + [anon_sym_PERCENT] = ACTIONS(3461), + [anon_sym_AMP_AMP] = ACTIONS(3461), + [anon_sym_TILDE] = ACTIONS(3461), + [aux_sym_prefix_op_token1] = ACTIONS(3461), + [aux_sym_int_token1] = ACTIONS(3463), + [aux_sym_xint_token1] = ACTIONS(3461), + [aux_sym_xint_token2] = ACTIONS(3461), + [aux_sym_xint_token3] = ACTIONS(3461), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2091] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2810), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_type_arguments] = STATE(2195), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2091), + [sym_block_comment] = STATE(2091), + [aux_sym_attributes_repeat1] = STATE(2926), + [aux_sym__method_defn_repeat1] = STATE(2191), + [sym_identifier] = ACTIONS(3383), + [anon_sym_EQ] = ACTIONS(3789), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_with] = ACTIONS(3791), + [anon_sym_LT2] = ACTIONS(3761), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2092] = { + [sym_xml_doc] = STATE(2092), + [sym_block_comment] = STATE(2092), + [ts_builtin_sym_end] = ACTIONS(3793), + [sym_identifier] = ACTIONS(3795), + [anon_sym_namespace] = ACTIONS(3795), + [anon_sym_module] = ACTIONS(3795), + [anon_sym_POUNDnowarn] = ACTIONS(3793), + [anon_sym_POUNDr] = ACTIONS(3793), + [anon_sym_POUNDload] = ACTIONS(3793), + [anon_sym_open] = ACTIONS(3795), + [anon_sym_LBRACK_LT] = ACTIONS(3793), + [anon_sym_return] = ACTIONS(3795), + [anon_sym_type] = ACTIONS(3795), + [anon_sym_do] = ACTIONS(3795), + [anon_sym_and] = ACTIONS(3795), + [anon_sym_let] = ACTIONS(3795), + [anon_sym_let_BANG] = ACTIONS(3793), + [aux_sym_access_modifier_token1] = ACTIONS(3793), + [anon_sym_null] = ACTIONS(3795), + [anon_sym_LPAREN] = ACTIONS(3795), + [anon_sym_AMP] = ACTIONS(3795), + [anon_sym_LBRACK] = ACTIONS(3795), + [anon_sym_LBRACK_PIPE] = ACTIONS(3793), + [anon_sym_LBRACE] = ACTIONS(3795), + [anon_sym_LBRACE_PIPE] = ACTIONS(3793), + [anon_sym_new] = ACTIONS(3795), + [anon_sym_return_BANG] = ACTIONS(3793), + [anon_sym_yield] = ACTIONS(3795), + [anon_sym_yield_BANG] = ACTIONS(3793), + [anon_sym_lazy] = ACTIONS(3795), + [anon_sym_assert] = ACTIONS(3795), + [anon_sym_upcast] = ACTIONS(3795), + [anon_sym_downcast] = ACTIONS(3795), + [anon_sym_LT_AT] = ACTIONS(3795), + [anon_sym_LT_AT_AT] = ACTIONS(3793), + [anon_sym_for] = ACTIONS(3795), + [anon_sym_while] = ACTIONS(3795), + [anon_sym_if] = ACTIONS(3795), + [anon_sym_fun] = ACTIONS(3795), + [anon_sym_try] = ACTIONS(3795), + [anon_sym_match] = ACTIONS(3795), + [anon_sym_match_BANG] = ACTIONS(3793), + [anon_sym_function] = ACTIONS(3795), + [anon_sym_use] = ACTIONS(3795), + [anon_sym_use_BANG] = ACTIONS(3793), + [anon_sym_do_BANG] = ACTIONS(3793), + [anon_sym_begin] = ACTIONS(3795), + [anon_sym_SQUOTE] = ACTIONS(3793), + [anon_sym_static] = ACTIONS(3795), + [anon_sym_member] = ACTIONS(3795), + [anon_sym_abstract] = ACTIONS(3795), + [anon_sym_override] = ACTIONS(3795), + [anon_sym_default] = ACTIONS(3795), + [anon_sym_val] = ACTIONS(3795), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3795), + [anon_sym_DQUOTE] = ACTIONS(3795), + [anon_sym_AT_DQUOTE] = ACTIONS(3793), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3793), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3793), + [sym_bool] = ACTIONS(3795), + [sym_unit] = ACTIONS(3793), + [aux_sym__identifier_or_op_token1] = ACTIONS(3793), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3795), + [anon_sym_PLUS] = ACTIONS(3795), + [anon_sym_DASH] = ACTIONS(3795), + [anon_sym_PLUS_DOT] = ACTIONS(3793), + [anon_sym_DASH_DOT] = ACTIONS(3793), + [anon_sym_PERCENT] = ACTIONS(3793), + [anon_sym_AMP_AMP] = ACTIONS(3793), + [anon_sym_TILDE] = ACTIONS(3793), + [aux_sym_prefix_op_token1] = ACTIONS(3793), + [aux_sym_int_token1] = ACTIONS(3795), + [aux_sym_xint_token1] = ACTIONS(3793), + [aux_sym_xint_token2] = ACTIONS(3793), + [aux_sym_xint_token3] = ACTIONS(3793), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2093] = { + [sym_xml_doc] = STATE(2093), + [sym_block_comment] = STATE(2093), + [ts_builtin_sym_end] = ACTIONS(3797), + [sym_identifier] = ACTIONS(3799), + [anon_sym_namespace] = ACTIONS(3799), + [anon_sym_module] = ACTIONS(3799), + [anon_sym_POUNDnowarn] = ACTIONS(3797), + [anon_sym_POUNDr] = ACTIONS(3797), + [anon_sym_POUNDload] = ACTIONS(3797), + [anon_sym_open] = ACTIONS(3799), + [anon_sym_LBRACK_LT] = ACTIONS(3797), + [anon_sym_return] = ACTIONS(3799), + [anon_sym_type] = ACTIONS(3799), + [anon_sym_do] = ACTIONS(3799), + [anon_sym_and] = ACTIONS(3799), + [anon_sym_let] = ACTIONS(3799), + [anon_sym_let_BANG] = ACTIONS(3797), + [aux_sym_access_modifier_token1] = ACTIONS(3797), + [anon_sym_null] = ACTIONS(3799), + [anon_sym_LPAREN] = ACTIONS(3799), + [anon_sym_AMP] = ACTIONS(3799), + [anon_sym_LBRACK] = ACTIONS(3799), + [anon_sym_LBRACK_PIPE] = ACTIONS(3797), + [anon_sym_LBRACE] = ACTIONS(3799), + [anon_sym_LBRACE_PIPE] = ACTIONS(3797), + [anon_sym_new] = ACTIONS(3799), + [anon_sym_return_BANG] = ACTIONS(3797), + [anon_sym_yield] = ACTIONS(3799), + [anon_sym_yield_BANG] = ACTIONS(3797), + [anon_sym_lazy] = ACTIONS(3799), + [anon_sym_assert] = ACTIONS(3799), + [anon_sym_upcast] = ACTIONS(3799), + [anon_sym_downcast] = ACTIONS(3799), + [anon_sym_LT_AT] = ACTIONS(3799), + [anon_sym_LT_AT_AT] = ACTIONS(3797), + [anon_sym_for] = ACTIONS(3799), + [anon_sym_while] = ACTIONS(3799), + [anon_sym_if] = ACTIONS(3799), + [anon_sym_fun] = ACTIONS(3799), + [anon_sym_try] = ACTIONS(3799), + [anon_sym_match] = ACTIONS(3799), + [anon_sym_match_BANG] = ACTIONS(3797), + [anon_sym_function] = ACTIONS(3799), + [anon_sym_use] = ACTIONS(3799), + [anon_sym_use_BANG] = ACTIONS(3797), + [anon_sym_do_BANG] = ACTIONS(3797), + [anon_sym_begin] = ACTIONS(3799), + [anon_sym_SQUOTE] = ACTIONS(3797), + [anon_sym_static] = ACTIONS(3799), + [anon_sym_member] = ACTIONS(3799), + [anon_sym_abstract] = ACTIONS(3799), + [anon_sym_override] = ACTIONS(3799), + [anon_sym_default] = ACTIONS(3799), + [anon_sym_val] = ACTIONS(3799), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3799), + [anon_sym_DQUOTE] = ACTIONS(3799), + [anon_sym_AT_DQUOTE] = ACTIONS(3797), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3797), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3797), + [sym_bool] = ACTIONS(3799), + [sym_unit] = ACTIONS(3797), + [aux_sym__identifier_or_op_token1] = ACTIONS(3797), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3799), + [anon_sym_PLUS] = ACTIONS(3799), + [anon_sym_DASH] = ACTIONS(3799), + [anon_sym_PLUS_DOT] = ACTIONS(3797), + [anon_sym_DASH_DOT] = ACTIONS(3797), + [anon_sym_PERCENT] = ACTIONS(3797), + [anon_sym_AMP_AMP] = ACTIONS(3797), + [anon_sym_TILDE] = ACTIONS(3797), + [aux_sym_prefix_op_token1] = ACTIONS(3797), + [aux_sym_int_token1] = ACTIONS(3799), + [aux_sym_xint_token1] = ACTIONS(3797), + [aux_sym_xint_token2] = ACTIONS(3797), + [aux_sym_xint_token3] = ACTIONS(3797), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2094] = { + [sym_xml_doc] = STATE(2094), + [sym_block_comment] = STATE(2094), + [ts_builtin_sym_end] = ACTIONS(3801), + [sym_identifier] = ACTIONS(3803), + [anon_sym_namespace] = ACTIONS(3803), + [anon_sym_module] = ACTIONS(3803), + [anon_sym_POUNDnowarn] = ACTIONS(3801), + [anon_sym_POUNDr] = ACTIONS(3801), + [anon_sym_POUNDload] = ACTIONS(3801), + [anon_sym_open] = ACTIONS(3803), + [anon_sym_LBRACK_LT] = ACTIONS(3801), + [anon_sym_return] = ACTIONS(3803), + [anon_sym_type] = ACTIONS(3803), + [anon_sym_do] = ACTIONS(3803), + [anon_sym_and] = ACTIONS(3803), + [anon_sym_let] = ACTIONS(3803), + [anon_sym_let_BANG] = ACTIONS(3801), + [aux_sym_access_modifier_token1] = ACTIONS(3801), + [anon_sym_null] = ACTIONS(3803), + [anon_sym_LPAREN] = ACTIONS(3803), + [anon_sym_AMP] = ACTIONS(3803), + [anon_sym_LBRACK] = ACTIONS(3803), + [anon_sym_LBRACK_PIPE] = ACTIONS(3801), + [anon_sym_LBRACE] = ACTIONS(3803), + [anon_sym_LBRACE_PIPE] = ACTIONS(3801), + [anon_sym_new] = ACTIONS(3803), + [anon_sym_return_BANG] = ACTIONS(3801), + [anon_sym_yield] = ACTIONS(3803), + [anon_sym_yield_BANG] = ACTIONS(3801), + [anon_sym_lazy] = ACTIONS(3803), + [anon_sym_assert] = ACTIONS(3803), + [anon_sym_upcast] = ACTIONS(3803), + [anon_sym_downcast] = ACTIONS(3803), + [anon_sym_LT_AT] = ACTIONS(3803), + [anon_sym_LT_AT_AT] = ACTIONS(3801), + [anon_sym_for] = ACTIONS(3803), + [anon_sym_while] = ACTIONS(3803), + [anon_sym_if] = ACTIONS(3803), + [anon_sym_fun] = ACTIONS(3803), + [anon_sym_try] = ACTIONS(3803), + [anon_sym_match] = ACTIONS(3803), + [anon_sym_match_BANG] = ACTIONS(3801), + [anon_sym_function] = ACTIONS(3803), + [anon_sym_use] = ACTIONS(3803), + [anon_sym_use_BANG] = ACTIONS(3801), + [anon_sym_do_BANG] = ACTIONS(3801), + [anon_sym_begin] = ACTIONS(3803), + [anon_sym_SQUOTE] = ACTIONS(3801), + [anon_sym_static] = ACTIONS(3803), + [anon_sym_member] = ACTIONS(3803), + [anon_sym_abstract] = ACTIONS(3803), + [anon_sym_override] = ACTIONS(3803), + [anon_sym_default] = ACTIONS(3803), + [anon_sym_val] = ACTIONS(3803), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3803), + [anon_sym_DQUOTE] = ACTIONS(3803), + [anon_sym_AT_DQUOTE] = ACTIONS(3801), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3801), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3801), + [sym_bool] = ACTIONS(3803), + [sym_unit] = ACTIONS(3801), + [aux_sym__identifier_or_op_token1] = ACTIONS(3801), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3803), + [anon_sym_PLUS] = ACTIONS(3803), + [anon_sym_DASH] = ACTIONS(3803), + [anon_sym_PLUS_DOT] = ACTIONS(3801), + [anon_sym_DASH_DOT] = ACTIONS(3801), + [anon_sym_PERCENT] = ACTIONS(3801), + [anon_sym_AMP_AMP] = ACTIONS(3801), + [anon_sym_TILDE] = ACTIONS(3801), + [aux_sym_prefix_op_token1] = ACTIONS(3801), + [aux_sym_int_token1] = ACTIONS(3803), + [aux_sym_xint_token1] = ACTIONS(3801), + [aux_sym_xint_token2] = ACTIONS(3801), + [aux_sym_xint_token3] = ACTIONS(3801), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2095] = { + [sym_xml_doc] = STATE(2095), + [sym_block_comment] = STATE(2095), + [ts_builtin_sym_end] = ACTIONS(3805), + [sym_identifier] = ACTIONS(3807), + [anon_sym_namespace] = ACTIONS(3807), + [anon_sym_module] = ACTIONS(3807), + [anon_sym_POUNDnowarn] = ACTIONS(3805), + [anon_sym_POUNDr] = ACTIONS(3805), + [anon_sym_POUNDload] = ACTIONS(3805), + [anon_sym_open] = ACTIONS(3807), + [anon_sym_LBRACK_LT] = ACTIONS(3805), + [anon_sym_return] = ACTIONS(3807), + [anon_sym_type] = ACTIONS(3807), + [anon_sym_do] = ACTIONS(3807), + [anon_sym_and] = ACTIONS(3807), + [anon_sym_let] = ACTIONS(3807), + [anon_sym_let_BANG] = ACTIONS(3805), + [aux_sym_access_modifier_token1] = ACTIONS(3805), + [anon_sym_null] = ACTIONS(3807), + [anon_sym_LPAREN] = ACTIONS(3807), + [anon_sym_AMP] = ACTIONS(3807), + [anon_sym_LBRACK] = ACTIONS(3807), + [anon_sym_LBRACK_PIPE] = ACTIONS(3805), + [anon_sym_LBRACE] = ACTIONS(3807), + [anon_sym_LBRACE_PIPE] = ACTIONS(3805), + [anon_sym_new] = ACTIONS(3807), + [anon_sym_return_BANG] = ACTIONS(3805), + [anon_sym_yield] = ACTIONS(3807), + [anon_sym_yield_BANG] = ACTIONS(3805), + [anon_sym_lazy] = ACTIONS(3807), + [anon_sym_assert] = ACTIONS(3807), + [anon_sym_upcast] = ACTIONS(3807), + [anon_sym_downcast] = ACTIONS(3807), + [anon_sym_LT_AT] = ACTIONS(3807), + [anon_sym_LT_AT_AT] = ACTIONS(3805), + [anon_sym_for] = ACTIONS(3807), + [anon_sym_while] = ACTIONS(3807), + [anon_sym_if] = ACTIONS(3807), + [anon_sym_fun] = ACTIONS(3807), + [anon_sym_try] = ACTIONS(3807), + [anon_sym_match] = ACTIONS(3807), + [anon_sym_match_BANG] = ACTIONS(3805), + [anon_sym_function] = ACTIONS(3807), + [anon_sym_use] = ACTIONS(3807), + [anon_sym_use_BANG] = ACTIONS(3805), + [anon_sym_do_BANG] = ACTIONS(3805), + [anon_sym_begin] = ACTIONS(3807), + [anon_sym_SQUOTE] = ACTIONS(3805), + [anon_sym_static] = ACTIONS(3807), + [anon_sym_member] = ACTIONS(3807), + [anon_sym_abstract] = ACTIONS(3807), + [anon_sym_override] = ACTIONS(3807), + [anon_sym_default] = ACTIONS(3807), + [anon_sym_val] = ACTIONS(3807), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3807), + [anon_sym_DQUOTE] = ACTIONS(3807), + [anon_sym_AT_DQUOTE] = ACTIONS(3805), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3805), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3805), + [sym_bool] = ACTIONS(3807), + [sym_unit] = ACTIONS(3805), + [aux_sym__identifier_or_op_token1] = ACTIONS(3805), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3807), + [anon_sym_PLUS] = ACTIONS(3807), + [anon_sym_DASH] = ACTIONS(3807), + [anon_sym_PLUS_DOT] = ACTIONS(3805), + [anon_sym_DASH_DOT] = ACTIONS(3805), + [anon_sym_PERCENT] = ACTIONS(3805), + [anon_sym_AMP_AMP] = ACTIONS(3805), + [anon_sym_TILDE] = ACTIONS(3805), + [aux_sym_prefix_op_token1] = ACTIONS(3805), + [aux_sym_int_token1] = ACTIONS(3807), + [aux_sym_xint_token1] = ACTIONS(3805), + [aux_sym_xint_token2] = ACTIONS(3805), + [aux_sym_xint_token3] = ACTIONS(3805), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2096] = { + [sym_xml_doc] = STATE(2096), + [sym_block_comment] = STATE(2096), + [ts_builtin_sym_end] = ACTIONS(3514), + [sym_identifier] = ACTIONS(3516), + [anon_sym_namespace] = ACTIONS(3516), + [anon_sym_module] = ACTIONS(3516), + [anon_sym_POUNDnowarn] = ACTIONS(3514), + [anon_sym_POUNDr] = ACTIONS(3514), + [anon_sym_POUNDload] = ACTIONS(3514), + [anon_sym_open] = ACTIONS(3516), + [anon_sym_LBRACK_LT] = ACTIONS(3514), + [anon_sym_return] = ACTIONS(3516), + [anon_sym_type] = ACTIONS(3516), + [anon_sym_do] = ACTIONS(3516), + [anon_sym_and] = ACTIONS(3516), + [anon_sym_let] = ACTIONS(3516), + [anon_sym_let_BANG] = ACTIONS(3514), + [aux_sym_access_modifier_token1] = ACTIONS(3514), + [anon_sym_null] = ACTIONS(3516), + [anon_sym_LPAREN] = ACTIONS(3516), + [anon_sym_AMP] = ACTIONS(3516), + [anon_sym_LBRACK] = ACTIONS(3516), + [anon_sym_LBRACK_PIPE] = ACTIONS(3514), + [anon_sym_LBRACE] = ACTIONS(3516), + [anon_sym_LBRACE_PIPE] = ACTIONS(3514), + [anon_sym_new] = ACTIONS(3516), + [anon_sym_return_BANG] = ACTIONS(3514), + [anon_sym_yield] = ACTIONS(3516), + [anon_sym_yield_BANG] = ACTIONS(3514), + [anon_sym_lazy] = ACTIONS(3516), + [anon_sym_assert] = ACTIONS(3516), + [anon_sym_upcast] = ACTIONS(3516), + [anon_sym_downcast] = ACTIONS(3516), + [anon_sym_LT_AT] = ACTIONS(3516), + [anon_sym_LT_AT_AT] = ACTIONS(3514), + [anon_sym_for] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(3516), + [anon_sym_if] = ACTIONS(3516), + [anon_sym_fun] = ACTIONS(3516), + [anon_sym_try] = ACTIONS(3516), + [anon_sym_match] = ACTIONS(3516), + [anon_sym_match_BANG] = ACTIONS(3514), + [anon_sym_function] = ACTIONS(3516), + [anon_sym_use] = ACTIONS(3516), + [anon_sym_use_BANG] = ACTIONS(3514), + [anon_sym_do_BANG] = ACTIONS(3514), + [anon_sym_begin] = ACTIONS(3516), + [anon_sym_SQUOTE] = ACTIONS(3514), + [anon_sym_static] = ACTIONS(3516), + [anon_sym_member] = ACTIONS(3516), + [anon_sym_abstract] = ACTIONS(3516), + [anon_sym_override] = ACTIONS(3516), + [anon_sym_default] = ACTIONS(3516), + [anon_sym_val] = ACTIONS(3516), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3516), + [anon_sym_DQUOTE] = ACTIONS(3516), + [anon_sym_AT_DQUOTE] = ACTIONS(3514), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3514), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3514), + [sym_bool] = ACTIONS(3516), + [sym_unit] = ACTIONS(3514), + [aux_sym__identifier_or_op_token1] = ACTIONS(3514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3516), + [anon_sym_PLUS] = ACTIONS(3516), + [anon_sym_DASH] = ACTIONS(3516), + [anon_sym_PLUS_DOT] = ACTIONS(3514), + [anon_sym_DASH_DOT] = ACTIONS(3514), + [anon_sym_PERCENT] = ACTIONS(3514), + [anon_sym_AMP_AMP] = ACTIONS(3514), + [anon_sym_TILDE] = ACTIONS(3514), + [aux_sym_prefix_op_token1] = ACTIONS(3514), + [aux_sym_int_token1] = ACTIONS(3516), + [aux_sym_xint_token1] = ACTIONS(3514), + [aux_sym_xint_token2] = ACTIONS(3514), + [aux_sym_xint_token3] = ACTIONS(3514), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2097] = { + [sym_xml_doc] = STATE(2097), + [sym_block_comment] = STATE(2097), + [sym_identifier] = ACTIONS(3719), + [anon_sym_module] = ACTIONS(3719), + [anon_sym_POUNDnowarn] = ACTIONS(3717), + [anon_sym_POUNDr] = ACTIONS(3717), + [anon_sym_POUNDload] = ACTIONS(3717), + [anon_sym_open] = ACTIONS(3719), + [anon_sym_LBRACK_LT] = ACTIONS(3717), + [anon_sym_return] = ACTIONS(3719), + [anon_sym_type] = ACTIONS(3719), + [anon_sym_do] = ACTIONS(3719), + [anon_sym_and] = ACTIONS(3719), + [anon_sym_let] = ACTIONS(3719), + [anon_sym_let_BANG] = ACTIONS(3717), + [aux_sym_access_modifier_token1] = ACTIONS(3717), + [anon_sym_null] = ACTIONS(3719), + [anon_sym_LPAREN] = ACTIONS(3719), + [anon_sym_AMP] = ACTIONS(3719), + [anon_sym_LBRACK] = ACTIONS(3719), + [anon_sym_LBRACK_PIPE] = ACTIONS(3717), + [anon_sym_LBRACE] = ACTIONS(3719), + [anon_sym_LBRACE_PIPE] = ACTIONS(3717), + [anon_sym_with] = ACTIONS(3809), + [anon_sym_new] = ACTIONS(3719), + [anon_sym_return_BANG] = ACTIONS(3717), + [anon_sym_yield] = ACTIONS(3719), + [anon_sym_yield_BANG] = ACTIONS(3717), + [anon_sym_lazy] = ACTIONS(3719), + [anon_sym_assert] = ACTIONS(3719), + [anon_sym_upcast] = ACTIONS(3719), + [anon_sym_downcast] = ACTIONS(3719), + [anon_sym_LT_AT] = ACTIONS(3719), + [anon_sym_LT_AT_AT] = ACTIONS(3717), + [anon_sym_for] = ACTIONS(3719), + [anon_sym_while] = ACTIONS(3719), + [anon_sym_if] = ACTIONS(3719), + [anon_sym_fun] = ACTIONS(3719), + [anon_sym_try] = ACTIONS(3719), + [anon_sym_match] = ACTIONS(3719), + [anon_sym_match_BANG] = ACTIONS(3717), + [anon_sym_function] = ACTIONS(3719), + [anon_sym_use] = ACTIONS(3719), + [anon_sym_use_BANG] = ACTIONS(3717), + [anon_sym_do_BANG] = ACTIONS(3717), + [anon_sym_begin] = ACTIONS(3719), + [anon_sym_SQUOTE] = ACTIONS(3717), + [anon_sym_static] = ACTIONS(3719), + [anon_sym_member] = ACTIONS(3719), + [anon_sym_abstract] = ACTIONS(3719), + [anon_sym_override] = ACTIONS(3719), + [anon_sym_default] = ACTIONS(3719), + [anon_sym_val] = ACTIONS(3719), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3719), + [anon_sym_DQUOTE] = ACTIONS(3719), + [anon_sym_AT_DQUOTE] = ACTIONS(3717), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3717), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3717), + [sym_bool] = ACTIONS(3719), + [sym_unit] = ACTIONS(3717), + [aux_sym__identifier_or_op_token1] = ACTIONS(3717), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3719), + [anon_sym_DASH] = ACTIONS(3719), + [anon_sym_PLUS_DOT] = ACTIONS(3717), + [anon_sym_DASH_DOT] = ACTIONS(3717), + [anon_sym_PERCENT] = ACTIONS(3717), + [anon_sym_AMP_AMP] = ACTIONS(3717), + [anon_sym_TILDE] = ACTIONS(3717), + [aux_sym_prefix_op_token1] = ACTIONS(3717), + [aux_sym_int_token1] = ACTIONS(3719), + [aux_sym_xint_token1] = ACTIONS(3717), + [aux_sym_xint_token2] = ACTIONS(3717), + [aux_sym_xint_token3] = ACTIONS(3717), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3717), + }, + [2098] = { + [sym_xml_doc] = STATE(2098), + [sym_block_comment] = STATE(2098), + [sym_identifier] = ACTIONS(2533), + [anon_sym_module] = ACTIONS(2533), + [anon_sym_POUNDnowarn] = ACTIONS(2535), + [anon_sym_POUNDr] = ACTIONS(2535), + [anon_sym_POUNDload] = ACTIONS(2535), + [anon_sym_open] = ACTIONS(2533), + [anon_sym_LBRACK_LT] = ACTIONS(2535), + [anon_sym_return] = ACTIONS(2533), + [anon_sym_type] = ACTIONS(2533), + [anon_sym_do] = ACTIONS(2533), + [anon_sym_and] = ACTIONS(2533), + [anon_sym_let] = ACTIONS(2533), + [anon_sym_let_BANG] = ACTIONS(2535), + [aux_sym_access_modifier_token1] = ACTIONS(2535), + [anon_sym_null] = ACTIONS(2533), + [anon_sym_LPAREN] = ACTIONS(2533), + [anon_sym_AMP] = ACTIONS(2533), + [anon_sym_LBRACK] = ACTIONS(2533), + [anon_sym_LBRACK_PIPE] = ACTIONS(2535), + [anon_sym_LBRACE] = ACTIONS(2533), + [anon_sym_LBRACE_PIPE] = ACTIONS(2535), + [anon_sym_with] = ACTIONS(2533), + [anon_sym_new] = ACTIONS(2533), + [anon_sym_return_BANG] = ACTIONS(2535), + [anon_sym_yield] = ACTIONS(2533), + [anon_sym_yield_BANG] = ACTIONS(2535), + [anon_sym_lazy] = ACTIONS(2533), + [anon_sym_assert] = ACTIONS(2533), + [anon_sym_upcast] = ACTIONS(2533), + [anon_sym_downcast] = ACTIONS(2533), + [anon_sym_LT_AT] = ACTIONS(2533), + [anon_sym_LT_AT_AT] = ACTIONS(2535), + [anon_sym_for] = ACTIONS(2533), + [anon_sym_while] = ACTIONS(2533), + [anon_sym_if] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2533), + [anon_sym_try] = ACTIONS(2533), + [anon_sym_match] = ACTIONS(2533), + [anon_sym_match_BANG] = ACTIONS(2535), + [anon_sym_function] = ACTIONS(2533), + [anon_sym_use] = ACTIONS(2533), + [anon_sym_use_BANG] = ACTIONS(2535), + [anon_sym_do_BANG] = ACTIONS(2535), + [anon_sym_begin] = ACTIONS(2533), + [anon_sym_SQUOTE] = ACTIONS(2535), + [anon_sym_static] = ACTIONS(2533), + [anon_sym_member] = ACTIONS(2533), + [anon_sym_abstract] = ACTIONS(2533), + [anon_sym_override] = ACTIONS(2533), + [anon_sym_default] = ACTIONS(2533), + [anon_sym_val] = ACTIONS(2533), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2533), + [anon_sym_DQUOTE] = ACTIONS(2533), + [anon_sym_AT_DQUOTE] = ACTIONS(2535), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2535), + [sym_bool] = ACTIONS(2533), + [sym_unit] = ACTIONS(2535), + [aux_sym__identifier_or_op_token1] = ACTIONS(2535), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2533), + [anon_sym_PLUS] = ACTIONS(2533), + [anon_sym_DASH] = ACTIONS(2533), + [anon_sym_PLUS_DOT] = ACTIONS(2535), + [anon_sym_DASH_DOT] = ACTIONS(2535), + [anon_sym_PERCENT] = ACTIONS(2535), + [anon_sym_AMP_AMP] = ACTIONS(2535), + [anon_sym_TILDE] = ACTIONS(2535), + [aux_sym_prefix_op_token1] = ACTIONS(2535), + [aux_sym_int_token1] = ACTIONS(2533), + [aux_sym_xint_token1] = ACTIONS(2535), + [aux_sym_xint_token2] = ACTIONS(2535), + [aux_sym_xint_token3] = ACTIONS(2535), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2535), + }, + [2099] = { + [sym_xml_doc] = STATE(2099), + [sym_block_comment] = STATE(2099), + [sym_identifier] = ACTIONS(3707), + [anon_sym_module] = ACTIONS(3707), + [anon_sym_POUNDnowarn] = ACTIONS(3705), + [anon_sym_POUNDr] = ACTIONS(3705), + [anon_sym_POUNDload] = ACTIONS(3705), + [anon_sym_open] = ACTIONS(3707), + [anon_sym_LBRACK_LT] = ACTIONS(3705), + [anon_sym_return] = ACTIONS(3707), + [anon_sym_type] = ACTIONS(3707), + [anon_sym_do] = ACTIONS(3707), + [anon_sym_and] = ACTIONS(3707), + [anon_sym_let] = ACTIONS(3707), + [anon_sym_let_BANG] = ACTIONS(3705), + [aux_sym_access_modifier_token1] = ACTIONS(3705), + [anon_sym_null] = ACTIONS(3707), + [anon_sym_LPAREN] = ACTIONS(3707), + [anon_sym_COMMA] = ACTIONS(3811), + [anon_sym_AMP] = ACTIONS(3707), + [anon_sym_LBRACK] = ACTIONS(3707), + [anon_sym_LBRACK_PIPE] = ACTIONS(3705), + [anon_sym_LBRACE] = ACTIONS(3707), + [anon_sym_LBRACE_PIPE] = ACTIONS(3705), + [anon_sym_new] = ACTIONS(3707), + [anon_sym_return_BANG] = ACTIONS(3705), + [anon_sym_yield] = ACTIONS(3707), + [anon_sym_yield_BANG] = ACTIONS(3705), + [anon_sym_lazy] = ACTIONS(3707), + [anon_sym_assert] = ACTIONS(3707), + [anon_sym_upcast] = ACTIONS(3707), + [anon_sym_downcast] = ACTIONS(3707), + [anon_sym_LT_AT] = ACTIONS(3707), + [anon_sym_LT_AT_AT] = ACTIONS(3705), + [anon_sym_for] = ACTIONS(3707), + [anon_sym_while] = ACTIONS(3707), + [anon_sym_if] = ACTIONS(3707), + [anon_sym_fun] = ACTIONS(3707), + [anon_sym_try] = ACTIONS(3707), + [anon_sym_match] = ACTIONS(3707), + [anon_sym_match_BANG] = ACTIONS(3705), + [anon_sym_function] = ACTIONS(3707), + [anon_sym_use] = ACTIONS(3707), + [anon_sym_use_BANG] = ACTIONS(3705), + [anon_sym_do_BANG] = ACTIONS(3705), + [anon_sym_begin] = ACTIONS(3707), + [anon_sym_SQUOTE] = ACTIONS(3705), + [anon_sym_static] = ACTIONS(3707), + [anon_sym_member] = ACTIONS(3707), + [anon_sym_abstract] = ACTIONS(3707), + [anon_sym_override] = ACTIONS(3707), + [anon_sym_default] = ACTIONS(3707), + [anon_sym_val] = ACTIONS(3707), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3707), + [anon_sym_DQUOTE] = ACTIONS(3707), + [anon_sym_AT_DQUOTE] = ACTIONS(3705), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3705), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3705), + [sym_bool] = ACTIONS(3707), + [sym_unit] = ACTIONS(3705), + [aux_sym__identifier_or_op_token1] = ACTIONS(3705), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3707), + [anon_sym_PLUS] = ACTIONS(3707), + [anon_sym_DASH] = ACTIONS(3707), + [anon_sym_PLUS_DOT] = ACTIONS(3705), + [anon_sym_DASH_DOT] = ACTIONS(3705), + [anon_sym_PERCENT] = ACTIONS(3705), + [anon_sym_AMP_AMP] = ACTIONS(3705), + [anon_sym_TILDE] = ACTIONS(3705), + [aux_sym_prefix_op_token1] = ACTIONS(3705), + [aux_sym_int_token1] = ACTIONS(3707), + [aux_sym_xint_token1] = ACTIONS(3705), + [aux_sym_xint_token2] = ACTIONS(3705), + [aux_sym_xint_token3] = ACTIONS(3705), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3705), + }, + [2100] = { + [sym_xml_doc] = STATE(2100), + [sym_block_comment] = STATE(2100), + [sym_identifier] = ACTIONS(3731), + [anon_sym_module] = ACTIONS(3731), + [anon_sym_POUNDnowarn] = ACTIONS(3729), + [anon_sym_POUNDr] = ACTIONS(3729), + [anon_sym_POUNDload] = ACTIONS(3729), + [anon_sym_open] = ACTIONS(3731), + [anon_sym_LBRACK_LT] = ACTIONS(3729), + [anon_sym_return] = ACTIONS(3731), + [anon_sym_type] = ACTIONS(3731), + [anon_sym_do] = ACTIONS(3731), + [anon_sym_and] = ACTIONS(3731), + [anon_sym_let] = ACTIONS(3731), + [anon_sym_let_BANG] = ACTIONS(3729), + [aux_sym_access_modifier_token1] = ACTIONS(3729), + [anon_sym_null] = ACTIONS(3731), + [anon_sym_LPAREN] = ACTIONS(3731), + [anon_sym_AMP] = ACTIONS(3731), + [anon_sym_LBRACK] = ACTIONS(3731), + [anon_sym_LBRACK_PIPE] = ACTIONS(3729), + [anon_sym_LBRACE] = ACTIONS(3731), + [anon_sym_LBRACE_PIPE] = ACTIONS(3729), + [anon_sym_with] = ACTIONS(3813), + [anon_sym_new] = ACTIONS(3731), + [anon_sym_return_BANG] = ACTIONS(3729), + [anon_sym_yield] = ACTIONS(3731), + [anon_sym_yield_BANG] = ACTIONS(3729), + [anon_sym_lazy] = ACTIONS(3731), + [anon_sym_assert] = ACTIONS(3731), + [anon_sym_upcast] = ACTIONS(3731), + [anon_sym_downcast] = ACTIONS(3731), + [anon_sym_LT_AT] = ACTIONS(3731), + [anon_sym_LT_AT_AT] = ACTIONS(3729), + [anon_sym_for] = ACTIONS(3731), + [anon_sym_while] = ACTIONS(3731), + [anon_sym_if] = ACTIONS(3731), + [anon_sym_fun] = ACTIONS(3731), + [anon_sym_try] = ACTIONS(3731), + [anon_sym_match] = ACTIONS(3731), + [anon_sym_match_BANG] = ACTIONS(3729), + [anon_sym_function] = ACTIONS(3731), + [anon_sym_use] = ACTIONS(3731), + [anon_sym_use_BANG] = ACTIONS(3729), + [anon_sym_do_BANG] = ACTIONS(3729), + [anon_sym_begin] = ACTIONS(3731), + [anon_sym_SQUOTE] = ACTIONS(3729), + [anon_sym_static] = ACTIONS(3731), + [anon_sym_member] = ACTIONS(3731), + [anon_sym_abstract] = ACTIONS(3731), + [anon_sym_override] = ACTIONS(3731), + [anon_sym_default] = ACTIONS(3731), + [anon_sym_val] = ACTIONS(3731), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3731), + [anon_sym_DQUOTE] = ACTIONS(3731), + [anon_sym_AT_DQUOTE] = ACTIONS(3729), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3729), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3729), + [sym_bool] = ACTIONS(3731), + [sym_unit] = ACTIONS(3729), + [aux_sym__identifier_or_op_token1] = ACTIONS(3729), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3731), + [anon_sym_PLUS] = ACTIONS(3731), + [anon_sym_DASH] = ACTIONS(3731), + [anon_sym_PLUS_DOT] = ACTIONS(3729), + [anon_sym_DASH_DOT] = ACTIONS(3729), + [anon_sym_PERCENT] = ACTIONS(3729), + [anon_sym_AMP_AMP] = ACTIONS(3729), + [anon_sym_TILDE] = ACTIONS(3729), + [aux_sym_prefix_op_token1] = ACTIONS(3729), + [aux_sym_int_token1] = ACTIONS(3731), + [aux_sym_xint_token1] = ACTIONS(3729), + [aux_sym_xint_token2] = ACTIONS(3729), + [aux_sym_xint_token3] = ACTIONS(3729), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3729), + }, + [2101] = { + [sym_xml_doc] = STATE(2101), + [sym_block_comment] = STATE(2101), + [ts_builtin_sym_end] = ACTIONS(3815), + [sym_identifier] = ACTIONS(3817), + [anon_sym_namespace] = ACTIONS(3817), + [anon_sym_module] = ACTIONS(3817), + [anon_sym_POUNDnowarn] = ACTIONS(3815), + [anon_sym_POUNDr] = ACTIONS(3815), + [anon_sym_POUNDload] = ACTIONS(3815), + [anon_sym_open] = ACTIONS(3817), + [anon_sym_LBRACK_LT] = ACTIONS(3815), + [anon_sym_return] = ACTIONS(3817), + [anon_sym_type] = ACTIONS(3817), + [anon_sym_do] = ACTIONS(3817), + [anon_sym_and] = ACTIONS(3817), + [anon_sym_let] = ACTIONS(3817), + [anon_sym_let_BANG] = ACTIONS(3815), + [aux_sym_access_modifier_token1] = ACTIONS(3815), + [anon_sym_null] = ACTIONS(3817), + [anon_sym_LPAREN] = ACTIONS(3817), + [anon_sym_AMP] = ACTIONS(3817), + [anon_sym_LBRACK] = ACTIONS(3817), + [anon_sym_LBRACK_PIPE] = ACTIONS(3815), + [anon_sym_LBRACE] = ACTIONS(3817), + [anon_sym_LBRACE_PIPE] = ACTIONS(3815), + [anon_sym_new] = ACTIONS(3817), + [anon_sym_return_BANG] = ACTIONS(3815), + [anon_sym_yield] = ACTIONS(3817), + [anon_sym_yield_BANG] = ACTIONS(3815), + [anon_sym_lazy] = ACTIONS(3817), + [anon_sym_assert] = ACTIONS(3817), + [anon_sym_upcast] = ACTIONS(3817), + [anon_sym_downcast] = ACTIONS(3817), + [anon_sym_LT_AT] = ACTIONS(3817), + [anon_sym_LT_AT_AT] = ACTIONS(3815), + [anon_sym_for] = ACTIONS(3817), + [anon_sym_while] = ACTIONS(3817), + [anon_sym_if] = ACTIONS(3817), + [anon_sym_fun] = ACTIONS(3817), + [anon_sym_try] = ACTIONS(3817), + [anon_sym_match] = ACTIONS(3817), + [anon_sym_match_BANG] = ACTIONS(3815), + [anon_sym_function] = ACTIONS(3817), + [anon_sym_use] = ACTIONS(3817), + [anon_sym_use_BANG] = ACTIONS(3815), + [anon_sym_do_BANG] = ACTIONS(3815), + [anon_sym_begin] = ACTIONS(3817), + [anon_sym_SQUOTE] = ACTIONS(3815), + [anon_sym_static] = ACTIONS(3817), + [anon_sym_member] = ACTIONS(3817), + [anon_sym_abstract] = ACTIONS(3817), + [anon_sym_override] = ACTIONS(3817), + [anon_sym_default] = ACTIONS(3817), + [anon_sym_val] = ACTIONS(3817), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3817), + [anon_sym_DQUOTE] = ACTIONS(3817), + [anon_sym_AT_DQUOTE] = ACTIONS(3815), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3815), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3815), + [sym_bool] = ACTIONS(3817), + [sym_unit] = ACTIONS(3815), + [aux_sym__identifier_or_op_token1] = ACTIONS(3815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3817), + [anon_sym_PLUS] = ACTIONS(3817), + [anon_sym_DASH] = ACTIONS(3817), + [anon_sym_PLUS_DOT] = ACTIONS(3815), + [anon_sym_DASH_DOT] = ACTIONS(3815), + [anon_sym_PERCENT] = ACTIONS(3815), + [anon_sym_AMP_AMP] = ACTIONS(3815), + [anon_sym_TILDE] = ACTIONS(3815), + [aux_sym_prefix_op_token1] = ACTIONS(3815), + [aux_sym_int_token1] = ACTIONS(3817), + [aux_sym_xint_token1] = ACTIONS(3815), + [aux_sym_xint_token2] = ACTIONS(3815), + [aux_sym_xint_token3] = ACTIONS(3815), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2102] = { + [sym_xml_doc] = STATE(2102), + [sym_block_comment] = STATE(2102), + [ts_builtin_sym_end] = ACTIONS(3819), + [sym_identifier] = ACTIONS(3821), + [anon_sym_namespace] = ACTIONS(3821), + [anon_sym_module] = ACTIONS(3821), + [anon_sym_POUNDnowarn] = ACTIONS(3819), + [anon_sym_POUNDr] = ACTIONS(3819), + [anon_sym_POUNDload] = ACTIONS(3819), + [anon_sym_open] = ACTIONS(3821), + [anon_sym_LBRACK_LT] = ACTIONS(3819), + [anon_sym_return] = ACTIONS(3821), + [anon_sym_type] = ACTIONS(3821), + [anon_sym_do] = ACTIONS(3821), + [anon_sym_and] = ACTIONS(3821), + [anon_sym_let] = ACTIONS(3821), + [anon_sym_let_BANG] = ACTIONS(3819), + [aux_sym_access_modifier_token1] = ACTIONS(3819), + [anon_sym_null] = ACTIONS(3821), + [anon_sym_LPAREN] = ACTIONS(3821), + [anon_sym_AMP] = ACTIONS(3821), + [anon_sym_LBRACK] = ACTIONS(3821), + [anon_sym_LBRACK_PIPE] = ACTIONS(3819), + [anon_sym_LBRACE] = ACTIONS(3821), + [anon_sym_LBRACE_PIPE] = ACTIONS(3819), + [anon_sym_new] = ACTIONS(3821), + [anon_sym_return_BANG] = ACTIONS(3819), + [anon_sym_yield] = ACTIONS(3821), + [anon_sym_yield_BANG] = ACTIONS(3819), + [anon_sym_lazy] = ACTIONS(3821), + [anon_sym_assert] = ACTIONS(3821), + [anon_sym_upcast] = ACTIONS(3821), + [anon_sym_downcast] = ACTIONS(3821), + [anon_sym_LT_AT] = ACTIONS(3821), + [anon_sym_LT_AT_AT] = ACTIONS(3819), + [anon_sym_for] = ACTIONS(3821), + [anon_sym_while] = ACTIONS(3821), + [anon_sym_if] = ACTIONS(3821), + [anon_sym_fun] = ACTIONS(3821), + [anon_sym_try] = ACTIONS(3821), + [anon_sym_match] = ACTIONS(3821), + [anon_sym_match_BANG] = ACTIONS(3819), + [anon_sym_function] = ACTIONS(3821), + [anon_sym_use] = ACTIONS(3821), + [anon_sym_use_BANG] = ACTIONS(3819), + [anon_sym_do_BANG] = ACTIONS(3819), + [anon_sym_begin] = ACTIONS(3821), + [anon_sym_SQUOTE] = ACTIONS(3819), + [anon_sym_static] = ACTIONS(3821), + [anon_sym_member] = ACTIONS(3821), + [anon_sym_abstract] = ACTIONS(3821), + [anon_sym_override] = ACTIONS(3821), + [anon_sym_default] = ACTIONS(3821), + [anon_sym_val] = ACTIONS(3821), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3821), + [anon_sym_DQUOTE] = ACTIONS(3821), + [anon_sym_AT_DQUOTE] = ACTIONS(3819), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3819), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3819), + [sym_bool] = ACTIONS(3821), + [sym_unit] = ACTIONS(3819), + [aux_sym__identifier_or_op_token1] = ACTIONS(3819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3821), + [anon_sym_PLUS] = ACTIONS(3821), + [anon_sym_DASH] = ACTIONS(3821), + [anon_sym_PLUS_DOT] = ACTIONS(3819), + [anon_sym_DASH_DOT] = ACTIONS(3819), + [anon_sym_PERCENT] = ACTIONS(3819), + [anon_sym_AMP_AMP] = ACTIONS(3819), + [anon_sym_TILDE] = ACTIONS(3819), + [aux_sym_prefix_op_token1] = ACTIONS(3819), + [aux_sym_int_token1] = ACTIONS(3821), + [aux_sym_xint_token1] = ACTIONS(3819), + [aux_sym_xint_token2] = ACTIONS(3819), + [aux_sym_xint_token3] = ACTIONS(3819), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2103] = { + [sym_xml_doc] = STATE(2103), + [sym_block_comment] = STATE(2103), + [ts_builtin_sym_end] = ACTIONS(3823), + [sym_identifier] = ACTIONS(3825), + [anon_sym_namespace] = ACTIONS(3825), + [anon_sym_module] = ACTIONS(3825), + [anon_sym_POUNDnowarn] = ACTIONS(3823), + [anon_sym_POUNDr] = ACTIONS(3823), + [anon_sym_POUNDload] = ACTIONS(3823), + [anon_sym_open] = ACTIONS(3825), + [anon_sym_LBRACK_LT] = ACTIONS(3823), + [anon_sym_return] = ACTIONS(3825), + [anon_sym_type] = ACTIONS(3825), + [anon_sym_do] = ACTIONS(3825), + [anon_sym_and] = ACTIONS(3825), + [anon_sym_let] = ACTIONS(3825), + [anon_sym_let_BANG] = ACTIONS(3823), + [aux_sym_access_modifier_token1] = ACTIONS(3823), + [anon_sym_null] = ACTIONS(3825), + [anon_sym_LPAREN] = ACTIONS(3825), + [anon_sym_AMP] = ACTIONS(3825), + [anon_sym_LBRACK] = ACTIONS(3825), + [anon_sym_LBRACK_PIPE] = ACTIONS(3823), + [anon_sym_LBRACE] = ACTIONS(3825), + [anon_sym_LBRACE_PIPE] = ACTIONS(3823), + [anon_sym_new] = ACTIONS(3825), + [anon_sym_return_BANG] = ACTIONS(3823), + [anon_sym_yield] = ACTIONS(3825), + [anon_sym_yield_BANG] = ACTIONS(3823), + [anon_sym_lazy] = ACTIONS(3825), + [anon_sym_assert] = ACTIONS(3825), + [anon_sym_upcast] = ACTIONS(3825), + [anon_sym_downcast] = ACTIONS(3825), + [anon_sym_LT_AT] = ACTIONS(3825), + [anon_sym_LT_AT_AT] = ACTIONS(3823), + [anon_sym_for] = ACTIONS(3825), + [anon_sym_while] = ACTIONS(3825), + [anon_sym_if] = ACTIONS(3825), + [anon_sym_fun] = ACTIONS(3825), + [anon_sym_try] = ACTIONS(3825), + [anon_sym_match] = ACTIONS(3825), + [anon_sym_match_BANG] = ACTIONS(3823), + [anon_sym_function] = ACTIONS(3825), + [anon_sym_use] = ACTIONS(3825), + [anon_sym_use_BANG] = ACTIONS(3823), + [anon_sym_do_BANG] = ACTIONS(3823), + [anon_sym_begin] = ACTIONS(3825), + [anon_sym_SQUOTE] = ACTIONS(3823), + [anon_sym_static] = ACTIONS(3825), + [anon_sym_member] = ACTIONS(3825), + [anon_sym_abstract] = ACTIONS(3825), + [anon_sym_override] = ACTIONS(3825), + [anon_sym_default] = ACTIONS(3825), + [anon_sym_val] = ACTIONS(3825), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3825), + [anon_sym_DQUOTE] = ACTIONS(3825), + [anon_sym_AT_DQUOTE] = ACTIONS(3823), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3823), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3823), + [sym_bool] = ACTIONS(3825), + [sym_unit] = ACTIONS(3823), + [aux_sym__identifier_or_op_token1] = ACTIONS(3823), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3825), + [anon_sym_PLUS] = ACTIONS(3825), + [anon_sym_DASH] = ACTIONS(3825), + [anon_sym_PLUS_DOT] = ACTIONS(3823), + [anon_sym_DASH_DOT] = ACTIONS(3823), + [anon_sym_PERCENT] = ACTIONS(3823), + [anon_sym_AMP_AMP] = ACTIONS(3823), + [anon_sym_TILDE] = ACTIONS(3823), + [aux_sym_prefix_op_token1] = ACTIONS(3823), + [aux_sym_int_token1] = ACTIONS(3825), + [aux_sym_xint_token1] = ACTIONS(3823), + [aux_sym_xint_token2] = ACTIONS(3823), + [aux_sym_xint_token3] = ACTIONS(3823), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2104] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2810), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_type_arguments] = STATE(2210), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2104), + [sym_block_comment] = STATE(2104), + [aux_sym_attributes_repeat1] = STATE(2926), + [aux_sym__method_defn_repeat1] = STATE(2182), + [sym_identifier] = ACTIONS(3383), + [anon_sym_EQ] = ACTIONS(3827), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_with] = ACTIONS(3829), + [anon_sym_LT2] = ACTIONS(3761), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2105] = { + [sym_xml_doc] = STATE(2105), + [sym_block_comment] = STATE(2105), + [sym_identifier] = ACTIONS(3707), + [anon_sym_module] = ACTIONS(3707), + [anon_sym_POUNDnowarn] = ACTIONS(3705), + [anon_sym_POUNDr] = ACTIONS(3705), + [anon_sym_POUNDload] = ACTIONS(3705), + [anon_sym_open] = ACTIONS(3707), + [anon_sym_LBRACK_LT] = ACTIONS(3705), + [anon_sym_return] = ACTIONS(3707), + [anon_sym_type] = ACTIONS(3707), + [anon_sym_do] = ACTIONS(3707), + [anon_sym_and] = ACTIONS(3707), + [anon_sym_let] = ACTIONS(3707), + [anon_sym_let_BANG] = ACTIONS(3705), + [aux_sym_access_modifier_token1] = ACTIONS(3705), + [anon_sym_null] = ACTIONS(3707), + [anon_sym_LPAREN] = ACTIONS(3707), + [anon_sym_COMMA] = ACTIONS(3831), + [anon_sym_AMP] = ACTIONS(3707), + [anon_sym_LBRACK] = ACTIONS(3707), + [anon_sym_LBRACK_PIPE] = ACTIONS(3705), + [anon_sym_LBRACE] = ACTIONS(3707), + [anon_sym_LBRACE_PIPE] = ACTIONS(3705), + [anon_sym_new] = ACTIONS(3707), + [anon_sym_return_BANG] = ACTIONS(3705), + [anon_sym_yield] = ACTIONS(3707), + [anon_sym_yield_BANG] = ACTIONS(3705), + [anon_sym_lazy] = ACTIONS(3707), + [anon_sym_assert] = ACTIONS(3707), + [anon_sym_upcast] = ACTIONS(3707), + [anon_sym_downcast] = ACTIONS(3707), + [anon_sym_LT_AT] = ACTIONS(3707), + [anon_sym_LT_AT_AT] = ACTIONS(3705), + [anon_sym_for] = ACTIONS(3707), + [anon_sym_while] = ACTIONS(3707), + [anon_sym_if] = ACTIONS(3707), + [anon_sym_fun] = ACTIONS(3707), + [anon_sym_try] = ACTIONS(3707), + [anon_sym_match] = ACTIONS(3707), + [anon_sym_match_BANG] = ACTIONS(3705), + [anon_sym_function] = ACTIONS(3707), + [anon_sym_use] = ACTIONS(3707), + [anon_sym_use_BANG] = ACTIONS(3705), + [anon_sym_do_BANG] = ACTIONS(3705), + [anon_sym_begin] = ACTIONS(3707), + [anon_sym_SQUOTE] = ACTIONS(3705), + [anon_sym_static] = ACTIONS(3707), + [anon_sym_member] = ACTIONS(3707), + [anon_sym_abstract] = ACTIONS(3707), + [anon_sym_override] = ACTIONS(3707), + [anon_sym_default] = ACTIONS(3707), + [anon_sym_val] = ACTIONS(3707), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3707), + [anon_sym_DQUOTE] = ACTIONS(3707), + [anon_sym_AT_DQUOTE] = ACTIONS(3705), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3705), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3705), + [sym_bool] = ACTIONS(3707), + [sym_unit] = ACTIONS(3705), + [aux_sym__identifier_or_op_token1] = ACTIONS(3705), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3707), + [anon_sym_PLUS] = ACTIONS(3707), + [anon_sym_DASH] = ACTIONS(3707), + [anon_sym_PLUS_DOT] = ACTIONS(3705), + [anon_sym_DASH_DOT] = ACTIONS(3705), + [anon_sym_PERCENT] = ACTIONS(3705), + [anon_sym_AMP_AMP] = ACTIONS(3705), + [anon_sym_TILDE] = ACTIONS(3705), + [aux_sym_prefix_op_token1] = ACTIONS(3705), + [aux_sym_int_token1] = ACTIONS(3707), + [aux_sym_xint_token1] = ACTIONS(3705), + [aux_sym_xint_token2] = ACTIONS(3705), + [aux_sym_xint_token3] = ACTIONS(3705), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3705), + }, + [2106] = { + [sym_xml_doc] = STATE(2106), + [sym_block_comment] = STATE(2106), + [ts_builtin_sym_end] = ACTIONS(3833), + [sym_identifier] = ACTIONS(3835), + [anon_sym_namespace] = ACTIONS(3835), + [anon_sym_module] = ACTIONS(3835), + [anon_sym_POUNDnowarn] = ACTIONS(3833), + [anon_sym_POUNDr] = ACTIONS(3833), + [anon_sym_POUNDload] = ACTIONS(3833), + [anon_sym_open] = ACTIONS(3835), + [anon_sym_LBRACK_LT] = ACTIONS(3833), + [anon_sym_return] = ACTIONS(3835), + [anon_sym_type] = ACTIONS(3835), + [anon_sym_do] = ACTIONS(3835), + [anon_sym_and] = ACTIONS(3835), + [anon_sym_let] = ACTIONS(3835), + [anon_sym_let_BANG] = ACTIONS(3833), + [aux_sym_access_modifier_token1] = ACTIONS(3833), + [anon_sym_null] = ACTIONS(3835), + [anon_sym_LPAREN] = ACTIONS(3835), + [anon_sym_AMP] = ACTIONS(3835), + [anon_sym_LBRACK] = ACTIONS(3835), + [anon_sym_LBRACK_PIPE] = ACTIONS(3833), + [anon_sym_LBRACE] = ACTIONS(3835), + [anon_sym_LBRACE_PIPE] = ACTIONS(3833), + [anon_sym_new] = ACTIONS(3835), + [anon_sym_return_BANG] = ACTIONS(3833), + [anon_sym_yield] = ACTIONS(3835), + [anon_sym_yield_BANG] = ACTIONS(3833), + [anon_sym_lazy] = ACTIONS(3835), + [anon_sym_assert] = ACTIONS(3835), + [anon_sym_upcast] = ACTIONS(3835), + [anon_sym_downcast] = ACTIONS(3835), + [anon_sym_LT_AT] = ACTIONS(3835), + [anon_sym_LT_AT_AT] = ACTIONS(3833), + [anon_sym_for] = ACTIONS(3835), + [anon_sym_while] = ACTIONS(3835), + [anon_sym_if] = ACTIONS(3835), + [anon_sym_fun] = ACTIONS(3835), + [anon_sym_try] = ACTIONS(3835), + [anon_sym_match] = ACTIONS(3835), + [anon_sym_match_BANG] = ACTIONS(3833), + [anon_sym_function] = ACTIONS(3835), + [anon_sym_use] = ACTIONS(3835), + [anon_sym_use_BANG] = ACTIONS(3833), + [anon_sym_do_BANG] = ACTIONS(3833), + [anon_sym_begin] = ACTIONS(3835), + [anon_sym_SQUOTE] = ACTIONS(3833), + [anon_sym_static] = ACTIONS(3835), + [anon_sym_member] = ACTIONS(3835), + [anon_sym_abstract] = ACTIONS(3835), + [anon_sym_override] = ACTIONS(3835), + [anon_sym_default] = ACTIONS(3835), + [anon_sym_val] = ACTIONS(3835), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3835), + [anon_sym_DQUOTE] = ACTIONS(3835), + [anon_sym_AT_DQUOTE] = ACTIONS(3833), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3833), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3833), + [sym_bool] = ACTIONS(3835), + [sym_unit] = ACTIONS(3833), + [aux_sym__identifier_or_op_token1] = ACTIONS(3833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3835), + [anon_sym_PLUS] = ACTIONS(3835), + [anon_sym_DASH] = ACTIONS(3835), + [anon_sym_PLUS_DOT] = ACTIONS(3833), + [anon_sym_DASH_DOT] = ACTIONS(3833), + [anon_sym_PERCENT] = ACTIONS(3833), + [anon_sym_AMP_AMP] = ACTIONS(3833), + [anon_sym_TILDE] = ACTIONS(3833), + [aux_sym_prefix_op_token1] = ACTIONS(3833), + [aux_sym_int_token1] = ACTIONS(3835), + [aux_sym_xint_token1] = ACTIONS(3833), + [aux_sym_xint_token2] = ACTIONS(3833), + [aux_sym_xint_token3] = ACTIONS(3833), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2107] = { + [sym_xml_doc] = STATE(2107), + [sym_block_comment] = STATE(2107), + [ts_builtin_sym_end] = ACTIONS(3837), + [sym_identifier] = ACTIONS(3839), + [anon_sym_namespace] = ACTIONS(3839), + [anon_sym_module] = ACTIONS(3839), + [anon_sym_POUNDnowarn] = ACTIONS(3837), + [anon_sym_POUNDr] = ACTIONS(3837), + [anon_sym_POUNDload] = ACTIONS(3837), + [anon_sym_open] = ACTIONS(3839), + [anon_sym_LBRACK_LT] = ACTIONS(3837), + [anon_sym_return] = ACTIONS(3839), + [anon_sym_type] = ACTIONS(3839), + [anon_sym_do] = ACTIONS(3839), + [anon_sym_and] = ACTIONS(3839), + [anon_sym_let] = ACTIONS(3839), + [anon_sym_let_BANG] = ACTIONS(3837), + [aux_sym_access_modifier_token1] = ACTIONS(3837), + [anon_sym_null] = ACTIONS(3839), + [anon_sym_LPAREN] = ACTIONS(3839), + [anon_sym_AMP] = ACTIONS(3839), + [anon_sym_LBRACK] = ACTIONS(3839), + [anon_sym_LBRACK_PIPE] = ACTIONS(3837), + [anon_sym_LBRACE] = ACTIONS(3839), + [anon_sym_LBRACE_PIPE] = ACTIONS(3837), + [anon_sym_new] = ACTIONS(3839), + [anon_sym_return_BANG] = ACTIONS(3837), + [anon_sym_yield] = ACTIONS(3839), + [anon_sym_yield_BANG] = ACTIONS(3837), + [anon_sym_lazy] = ACTIONS(3839), + [anon_sym_assert] = ACTIONS(3839), + [anon_sym_upcast] = ACTIONS(3839), + [anon_sym_downcast] = ACTIONS(3839), + [anon_sym_LT_AT] = ACTIONS(3839), + [anon_sym_LT_AT_AT] = ACTIONS(3837), + [anon_sym_for] = ACTIONS(3839), + [anon_sym_while] = ACTIONS(3839), + [anon_sym_if] = ACTIONS(3839), + [anon_sym_fun] = ACTIONS(3839), + [anon_sym_try] = ACTIONS(3839), + [anon_sym_match] = ACTIONS(3839), + [anon_sym_match_BANG] = ACTIONS(3837), + [anon_sym_function] = ACTIONS(3839), + [anon_sym_use] = ACTIONS(3839), + [anon_sym_use_BANG] = ACTIONS(3837), + [anon_sym_do_BANG] = ACTIONS(3837), + [anon_sym_begin] = ACTIONS(3839), + [anon_sym_SQUOTE] = ACTIONS(3837), + [anon_sym_static] = ACTIONS(3839), + [anon_sym_member] = ACTIONS(3839), + [anon_sym_abstract] = ACTIONS(3839), + [anon_sym_override] = ACTIONS(3839), + [anon_sym_default] = ACTIONS(3839), + [anon_sym_val] = ACTIONS(3839), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3839), + [anon_sym_DQUOTE] = ACTIONS(3839), + [anon_sym_AT_DQUOTE] = ACTIONS(3837), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3837), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3837), + [sym_bool] = ACTIONS(3839), + [sym_unit] = ACTIONS(3837), + [aux_sym__identifier_or_op_token1] = ACTIONS(3837), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3839), + [anon_sym_PLUS] = ACTIONS(3839), + [anon_sym_DASH] = ACTIONS(3839), + [anon_sym_PLUS_DOT] = ACTIONS(3837), + [anon_sym_DASH_DOT] = ACTIONS(3837), + [anon_sym_PERCENT] = ACTIONS(3837), + [anon_sym_AMP_AMP] = ACTIONS(3837), + [anon_sym_TILDE] = ACTIONS(3837), + [aux_sym_prefix_op_token1] = ACTIONS(3837), + [aux_sym_int_token1] = ACTIONS(3839), + [aux_sym_xint_token1] = ACTIONS(3837), + [aux_sym_xint_token2] = ACTIONS(3837), + [aux_sym_xint_token3] = ACTIONS(3837), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2108] = { + [sym_xml_doc] = STATE(2108), + [sym_block_comment] = STATE(2108), + [sym_identifier] = ACTIONS(3725), + [anon_sym_module] = ACTIONS(3725), + [anon_sym_POUNDnowarn] = ACTIONS(3723), + [anon_sym_POUNDr] = ACTIONS(3723), + [anon_sym_POUNDload] = ACTIONS(3723), + [anon_sym_open] = ACTIONS(3725), + [anon_sym_LBRACK_LT] = ACTIONS(3723), + [anon_sym_return] = ACTIONS(3725), + [anon_sym_type] = ACTIONS(3725), + [anon_sym_do] = ACTIONS(3725), + [anon_sym_and] = ACTIONS(3725), + [anon_sym_let] = ACTIONS(3725), + [anon_sym_let_BANG] = ACTIONS(3723), + [aux_sym_access_modifier_token1] = ACTIONS(3723), + [anon_sym_null] = ACTIONS(3725), + [anon_sym_LPAREN] = ACTIONS(3725), + [anon_sym_COMMA] = ACTIONS(3841), + [anon_sym_AMP] = ACTIONS(3725), + [anon_sym_LBRACK] = ACTIONS(3725), + [anon_sym_LBRACK_PIPE] = ACTIONS(3723), + [anon_sym_LBRACE] = ACTIONS(3725), + [anon_sym_LBRACE_PIPE] = ACTIONS(3723), + [anon_sym_new] = ACTIONS(3725), + [anon_sym_return_BANG] = ACTIONS(3723), + [anon_sym_yield] = ACTIONS(3725), + [anon_sym_yield_BANG] = ACTIONS(3723), + [anon_sym_lazy] = ACTIONS(3725), + [anon_sym_assert] = ACTIONS(3725), + [anon_sym_upcast] = ACTIONS(3725), + [anon_sym_downcast] = ACTIONS(3725), + [anon_sym_LT_AT] = ACTIONS(3725), + [anon_sym_LT_AT_AT] = ACTIONS(3723), + [anon_sym_for] = ACTIONS(3725), + [anon_sym_while] = ACTIONS(3725), + [anon_sym_if] = ACTIONS(3725), + [anon_sym_fun] = ACTIONS(3725), + [anon_sym_try] = ACTIONS(3725), + [anon_sym_match] = ACTIONS(3725), + [anon_sym_match_BANG] = ACTIONS(3723), + [anon_sym_function] = ACTIONS(3725), + [anon_sym_use] = ACTIONS(3725), + [anon_sym_use_BANG] = ACTIONS(3723), + [anon_sym_do_BANG] = ACTIONS(3723), + [anon_sym_begin] = ACTIONS(3725), + [anon_sym_SQUOTE] = ACTIONS(3723), + [anon_sym_static] = ACTIONS(3725), + [anon_sym_member] = ACTIONS(3725), + [anon_sym_abstract] = ACTIONS(3725), + [anon_sym_override] = ACTIONS(3725), + [anon_sym_default] = ACTIONS(3725), + [anon_sym_val] = ACTIONS(3725), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3725), + [anon_sym_DQUOTE] = ACTIONS(3725), + [anon_sym_AT_DQUOTE] = ACTIONS(3723), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3723), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3723), + [sym_bool] = ACTIONS(3725), + [sym_unit] = ACTIONS(3723), + [aux_sym__identifier_or_op_token1] = ACTIONS(3723), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3725), + [anon_sym_PLUS] = ACTIONS(3725), + [anon_sym_DASH] = ACTIONS(3725), + [anon_sym_PLUS_DOT] = ACTIONS(3723), + [anon_sym_DASH_DOT] = ACTIONS(3723), + [anon_sym_PERCENT] = ACTIONS(3723), + [anon_sym_AMP_AMP] = ACTIONS(3723), + [anon_sym_TILDE] = ACTIONS(3723), + [aux_sym_prefix_op_token1] = ACTIONS(3723), + [aux_sym_int_token1] = ACTIONS(3725), + [aux_sym_xint_token1] = ACTIONS(3723), + [aux_sym_xint_token2] = ACTIONS(3723), + [aux_sym_xint_token3] = ACTIONS(3723), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3723), + }, + [2109] = { + [sym_xml_doc] = STATE(2109), + [sym_block_comment] = STATE(2109), + [sym_identifier] = ACTIONS(3701), + [anon_sym_module] = ACTIONS(3701), + [anon_sym_POUNDnowarn] = ACTIONS(3699), + [anon_sym_POUNDr] = ACTIONS(3699), + [anon_sym_POUNDload] = ACTIONS(3699), + [anon_sym_open] = ACTIONS(3701), + [anon_sym_LBRACK_LT] = ACTIONS(3699), + [anon_sym_return] = ACTIONS(3701), + [anon_sym_type] = ACTIONS(3701), + [anon_sym_do] = ACTIONS(3701), + [anon_sym_and] = ACTIONS(3701), + [anon_sym_let] = ACTIONS(3701), + [anon_sym_let_BANG] = ACTIONS(3699), + [aux_sym_access_modifier_token1] = ACTIONS(3699), + [anon_sym_null] = ACTIONS(3701), + [anon_sym_LPAREN] = ACTIONS(3701), + [anon_sym_COMMA] = ACTIONS(3843), + [anon_sym_AMP] = ACTIONS(3701), + [anon_sym_LBRACK] = ACTIONS(3701), + [anon_sym_LBRACK_PIPE] = ACTIONS(3699), + [anon_sym_LBRACE] = ACTIONS(3701), + [anon_sym_LBRACE_PIPE] = ACTIONS(3699), + [anon_sym_new] = ACTIONS(3701), + [anon_sym_return_BANG] = ACTIONS(3699), + [anon_sym_yield] = ACTIONS(3701), + [anon_sym_yield_BANG] = ACTIONS(3699), + [anon_sym_lazy] = ACTIONS(3701), + [anon_sym_assert] = ACTIONS(3701), + [anon_sym_upcast] = ACTIONS(3701), + [anon_sym_downcast] = ACTIONS(3701), + [anon_sym_LT_AT] = ACTIONS(3701), + [anon_sym_LT_AT_AT] = ACTIONS(3699), + [anon_sym_for] = ACTIONS(3701), + [anon_sym_while] = ACTIONS(3701), + [anon_sym_if] = ACTIONS(3701), + [anon_sym_fun] = ACTIONS(3701), + [anon_sym_try] = ACTIONS(3701), + [anon_sym_match] = ACTIONS(3701), + [anon_sym_match_BANG] = ACTIONS(3699), + [anon_sym_function] = ACTIONS(3701), + [anon_sym_use] = ACTIONS(3701), + [anon_sym_use_BANG] = ACTIONS(3699), + [anon_sym_do_BANG] = ACTIONS(3699), + [anon_sym_begin] = ACTIONS(3701), + [anon_sym_SQUOTE] = ACTIONS(3699), + [anon_sym_static] = ACTIONS(3701), + [anon_sym_member] = ACTIONS(3701), + [anon_sym_abstract] = ACTIONS(3701), + [anon_sym_override] = ACTIONS(3701), + [anon_sym_default] = ACTIONS(3701), + [anon_sym_val] = ACTIONS(3701), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3701), + [anon_sym_DQUOTE] = ACTIONS(3701), + [anon_sym_AT_DQUOTE] = ACTIONS(3699), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3699), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3699), + [sym_bool] = ACTIONS(3701), + [sym_unit] = ACTIONS(3699), + [aux_sym__identifier_or_op_token1] = ACTIONS(3699), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3701), + [anon_sym_PLUS] = ACTIONS(3701), + [anon_sym_DASH] = ACTIONS(3701), + [anon_sym_PLUS_DOT] = ACTIONS(3699), + [anon_sym_DASH_DOT] = ACTIONS(3699), + [anon_sym_PERCENT] = ACTIONS(3699), + [anon_sym_AMP_AMP] = ACTIONS(3699), + [anon_sym_TILDE] = ACTIONS(3699), + [aux_sym_prefix_op_token1] = ACTIONS(3699), + [aux_sym_int_token1] = ACTIONS(3701), + [aux_sym_xint_token1] = ACTIONS(3699), + [aux_sym_xint_token2] = ACTIONS(3699), + [aux_sym_xint_token3] = ACTIONS(3699), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3699), + }, + [2110] = { + [sym_xml_doc] = STATE(2110), + [sym_block_comment] = STATE(2110), + [sym_identifier] = ACTIONS(3701), + [anon_sym_module] = ACTIONS(3701), + [anon_sym_POUNDnowarn] = ACTIONS(3699), + [anon_sym_POUNDr] = ACTIONS(3699), + [anon_sym_POUNDload] = ACTIONS(3699), + [anon_sym_open] = ACTIONS(3701), + [anon_sym_LBRACK_LT] = ACTIONS(3699), + [anon_sym_return] = ACTIONS(3701), + [anon_sym_type] = ACTIONS(3701), + [anon_sym_do] = ACTIONS(3701), + [anon_sym_and] = ACTIONS(3701), + [anon_sym_let] = ACTIONS(3701), + [anon_sym_let_BANG] = ACTIONS(3699), + [aux_sym_access_modifier_token1] = ACTIONS(3699), + [anon_sym_null] = ACTIONS(3701), + [anon_sym_LPAREN] = ACTIONS(3701), + [anon_sym_COMMA] = ACTIONS(3845), + [anon_sym_AMP] = ACTIONS(3701), + [anon_sym_LBRACK] = ACTIONS(3701), + [anon_sym_LBRACK_PIPE] = ACTIONS(3699), + [anon_sym_LBRACE] = ACTIONS(3701), + [anon_sym_LBRACE_PIPE] = ACTIONS(3699), + [anon_sym_new] = ACTIONS(3701), + [anon_sym_return_BANG] = ACTIONS(3699), + [anon_sym_yield] = ACTIONS(3701), + [anon_sym_yield_BANG] = ACTIONS(3699), + [anon_sym_lazy] = ACTIONS(3701), + [anon_sym_assert] = ACTIONS(3701), + [anon_sym_upcast] = ACTIONS(3701), + [anon_sym_downcast] = ACTIONS(3701), + [anon_sym_LT_AT] = ACTIONS(3701), + [anon_sym_LT_AT_AT] = ACTIONS(3699), + [anon_sym_for] = ACTIONS(3701), + [anon_sym_while] = ACTIONS(3701), + [anon_sym_if] = ACTIONS(3701), + [anon_sym_fun] = ACTIONS(3701), + [anon_sym_try] = ACTIONS(3701), + [anon_sym_match] = ACTIONS(3701), + [anon_sym_match_BANG] = ACTIONS(3699), + [anon_sym_function] = ACTIONS(3701), + [anon_sym_use] = ACTIONS(3701), + [anon_sym_use_BANG] = ACTIONS(3699), + [anon_sym_do_BANG] = ACTIONS(3699), + [anon_sym_begin] = ACTIONS(3701), + [anon_sym_SQUOTE] = ACTIONS(3699), + [anon_sym_static] = ACTIONS(3701), + [anon_sym_member] = ACTIONS(3701), + [anon_sym_abstract] = ACTIONS(3701), + [anon_sym_override] = ACTIONS(3701), + [anon_sym_default] = ACTIONS(3701), + [anon_sym_val] = ACTIONS(3701), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3701), + [anon_sym_DQUOTE] = ACTIONS(3701), + [anon_sym_AT_DQUOTE] = ACTIONS(3699), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3699), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3699), + [sym_bool] = ACTIONS(3701), + [sym_unit] = ACTIONS(3699), + [aux_sym__identifier_or_op_token1] = ACTIONS(3699), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3701), + [anon_sym_PLUS] = ACTIONS(3701), + [anon_sym_DASH] = ACTIONS(3701), + [anon_sym_PLUS_DOT] = ACTIONS(3699), + [anon_sym_DASH_DOT] = ACTIONS(3699), + [anon_sym_PERCENT] = ACTIONS(3699), + [anon_sym_AMP_AMP] = ACTIONS(3699), + [anon_sym_TILDE] = ACTIONS(3699), + [aux_sym_prefix_op_token1] = ACTIONS(3699), + [aux_sym_int_token1] = ACTIONS(3701), + [aux_sym_xint_token1] = ACTIONS(3699), + [aux_sym_xint_token2] = ACTIONS(3699), + [aux_sym_xint_token3] = ACTIONS(3699), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3699), + }, + [2111] = { + [sym_xml_doc] = STATE(2111), + [sym_block_comment] = STATE(2111), + [sym_identifier] = ACTIONS(3725), + [anon_sym_module] = ACTIONS(3725), + [anon_sym_POUNDnowarn] = ACTIONS(3723), + [anon_sym_POUNDr] = ACTIONS(3723), + [anon_sym_POUNDload] = ACTIONS(3723), + [anon_sym_open] = ACTIONS(3725), + [anon_sym_LBRACK_LT] = ACTIONS(3723), + [anon_sym_return] = ACTIONS(3725), + [anon_sym_type] = ACTIONS(3725), + [anon_sym_do] = ACTIONS(3725), + [anon_sym_and] = ACTIONS(3725), + [anon_sym_let] = ACTIONS(3725), + [anon_sym_let_BANG] = ACTIONS(3723), + [aux_sym_access_modifier_token1] = ACTIONS(3723), + [anon_sym_null] = ACTIONS(3725), + [anon_sym_LPAREN] = ACTIONS(3725), + [anon_sym_COMMA] = ACTIONS(3847), + [anon_sym_AMP] = ACTIONS(3725), + [anon_sym_LBRACK] = ACTIONS(3725), + [anon_sym_LBRACK_PIPE] = ACTIONS(3723), + [anon_sym_LBRACE] = ACTIONS(3725), + [anon_sym_LBRACE_PIPE] = ACTIONS(3723), + [anon_sym_new] = ACTIONS(3725), + [anon_sym_return_BANG] = ACTIONS(3723), + [anon_sym_yield] = ACTIONS(3725), + [anon_sym_yield_BANG] = ACTIONS(3723), + [anon_sym_lazy] = ACTIONS(3725), + [anon_sym_assert] = ACTIONS(3725), + [anon_sym_upcast] = ACTIONS(3725), + [anon_sym_downcast] = ACTIONS(3725), + [anon_sym_LT_AT] = ACTIONS(3725), + [anon_sym_LT_AT_AT] = ACTIONS(3723), + [anon_sym_for] = ACTIONS(3725), + [anon_sym_while] = ACTIONS(3725), + [anon_sym_if] = ACTIONS(3725), + [anon_sym_fun] = ACTIONS(3725), + [anon_sym_try] = ACTIONS(3725), + [anon_sym_match] = ACTIONS(3725), + [anon_sym_match_BANG] = ACTIONS(3723), + [anon_sym_function] = ACTIONS(3725), + [anon_sym_use] = ACTIONS(3725), + [anon_sym_use_BANG] = ACTIONS(3723), + [anon_sym_do_BANG] = ACTIONS(3723), + [anon_sym_begin] = ACTIONS(3725), + [anon_sym_SQUOTE] = ACTIONS(3723), + [anon_sym_static] = ACTIONS(3725), + [anon_sym_member] = ACTIONS(3725), + [anon_sym_abstract] = ACTIONS(3725), + [anon_sym_override] = ACTIONS(3725), + [anon_sym_default] = ACTIONS(3725), + [anon_sym_val] = ACTIONS(3725), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3725), + [anon_sym_DQUOTE] = ACTIONS(3725), + [anon_sym_AT_DQUOTE] = ACTIONS(3723), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3723), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3723), + [sym_bool] = ACTIONS(3725), + [sym_unit] = ACTIONS(3723), + [aux_sym__identifier_or_op_token1] = ACTIONS(3723), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3725), + [anon_sym_PLUS] = ACTIONS(3725), + [anon_sym_DASH] = ACTIONS(3725), + [anon_sym_PLUS_DOT] = ACTIONS(3723), + [anon_sym_DASH_DOT] = ACTIONS(3723), + [anon_sym_PERCENT] = ACTIONS(3723), + [anon_sym_AMP_AMP] = ACTIONS(3723), + [anon_sym_TILDE] = ACTIONS(3723), + [aux_sym_prefix_op_token1] = ACTIONS(3723), + [aux_sym_int_token1] = ACTIONS(3725), + [aux_sym_xint_token1] = ACTIONS(3723), + [aux_sym_xint_token2] = ACTIONS(3723), + [aux_sym_xint_token3] = ACTIONS(3723), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3723), + }, + [2112] = { + [sym_xml_doc] = STATE(2112), + [sym_block_comment] = STATE(2112), + [sym_identifier] = ACTIONS(3825), + [anon_sym_module] = ACTIONS(3825), + [anon_sym_POUNDnowarn] = ACTIONS(3823), + [anon_sym_POUNDr] = ACTIONS(3823), + [anon_sym_POUNDload] = ACTIONS(3823), + [anon_sym_open] = ACTIONS(3825), + [anon_sym_LBRACK_LT] = ACTIONS(3823), + [anon_sym_return] = ACTIONS(3825), + [anon_sym_type] = ACTIONS(3825), + [anon_sym_do] = ACTIONS(3825), + [anon_sym_and] = ACTIONS(3825), + [anon_sym_let] = ACTIONS(3825), + [anon_sym_let_BANG] = ACTIONS(3823), + [aux_sym_access_modifier_token1] = ACTIONS(3823), + [anon_sym_null] = ACTIONS(3825), + [anon_sym_LPAREN] = ACTIONS(3825), + [anon_sym_AMP] = ACTIONS(3825), + [anon_sym_LBRACK] = ACTIONS(3825), + [anon_sym_LBRACK_PIPE] = ACTIONS(3823), + [anon_sym_LBRACE] = ACTIONS(3825), + [anon_sym_LBRACE_PIPE] = ACTIONS(3823), + [anon_sym_new] = ACTIONS(3825), + [anon_sym_return_BANG] = ACTIONS(3823), + [anon_sym_yield] = ACTIONS(3825), + [anon_sym_yield_BANG] = ACTIONS(3823), + [anon_sym_lazy] = ACTIONS(3825), + [anon_sym_assert] = ACTIONS(3825), + [anon_sym_upcast] = ACTIONS(3825), + [anon_sym_downcast] = ACTIONS(3825), + [anon_sym_LT_AT] = ACTIONS(3825), + [anon_sym_LT_AT_AT] = ACTIONS(3823), + [anon_sym_for] = ACTIONS(3825), + [anon_sym_while] = ACTIONS(3825), + [anon_sym_if] = ACTIONS(3825), + [anon_sym_fun] = ACTIONS(3825), + [anon_sym_try] = ACTIONS(3825), + [anon_sym_match] = ACTIONS(3825), + [anon_sym_match_BANG] = ACTIONS(3823), + [anon_sym_function] = ACTIONS(3825), + [anon_sym_use] = ACTIONS(3825), + [anon_sym_use_BANG] = ACTIONS(3823), + [anon_sym_do_BANG] = ACTIONS(3823), + [anon_sym_begin] = ACTIONS(3825), + [anon_sym_SQUOTE] = ACTIONS(3823), + [anon_sym_static] = ACTIONS(3825), + [anon_sym_member] = ACTIONS(3825), + [anon_sym_abstract] = ACTIONS(3825), + [anon_sym_override] = ACTIONS(3825), + [anon_sym_default] = ACTIONS(3825), + [anon_sym_val] = ACTIONS(3825), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3825), + [anon_sym_DQUOTE] = ACTIONS(3825), + [anon_sym_AT_DQUOTE] = ACTIONS(3823), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3823), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3823), + [sym_bool] = ACTIONS(3825), + [sym_unit] = ACTIONS(3823), + [aux_sym__identifier_or_op_token1] = ACTIONS(3823), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3825), + [anon_sym_PLUS] = ACTIONS(3825), + [anon_sym_DASH] = ACTIONS(3825), + [anon_sym_PLUS_DOT] = ACTIONS(3823), + [anon_sym_DASH_DOT] = ACTIONS(3823), + [anon_sym_PERCENT] = ACTIONS(3823), + [anon_sym_AMP_AMP] = ACTIONS(3823), + [anon_sym_TILDE] = ACTIONS(3823), + [aux_sym_prefix_op_token1] = ACTIONS(3823), + [aux_sym_int_token1] = ACTIONS(3825), + [aux_sym_xint_token1] = ACTIONS(3823), + [aux_sym_xint_token2] = ACTIONS(3823), + [aux_sym_xint_token3] = ACTIONS(3823), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3823), + }, + [2113] = { + [sym_xml_doc] = STATE(2113), + [sym_block_comment] = STATE(2113), + [sym_identifier] = ACTIONS(3807), + [anon_sym_module] = ACTIONS(3807), + [anon_sym_POUNDnowarn] = ACTIONS(3805), + [anon_sym_POUNDr] = ACTIONS(3805), + [anon_sym_POUNDload] = ACTIONS(3805), + [anon_sym_open] = ACTIONS(3807), + [anon_sym_LBRACK_LT] = ACTIONS(3805), + [anon_sym_return] = ACTIONS(3807), + [anon_sym_type] = ACTIONS(3807), + [anon_sym_do] = ACTIONS(3807), + [anon_sym_and] = ACTIONS(3807), + [anon_sym_let] = ACTIONS(3807), + [anon_sym_let_BANG] = ACTIONS(3805), + [aux_sym_access_modifier_token1] = ACTIONS(3805), + [anon_sym_null] = ACTIONS(3807), + [anon_sym_LPAREN] = ACTIONS(3807), + [anon_sym_AMP] = ACTIONS(3807), + [anon_sym_LBRACK] = ACTIONS(3807), + [anon_sym_LBRACK_PIPE] = ACTIONS(3805), + [anon_sym_LBRACE] = ACTIONS(3807), + [anon_sym_LBRACE_PIPE] = ACTIONS(3805), + [anon_sym_new] = ACTIONS(3807), + [anon_sym_return_BANG] = ACTIONS(3805), + [anon_sym_yield] = ACTIONS(3807), + [anon_sym_yield_BANG] = ACTIONS(3805), + [anon_sym_lazy] = ACTIONS(3807), + [anon_sym_assert] = ACTIONS(3807), + [anon_sym_upcast] = ACTIONS(3807), + [anon_sym_downcast] = ACTIONS(3807), + [anon_sym_LT_AT] = ACTIONS(3807), + [anon_sym_LT_AT_AT] = ACTIONS(3805), + [anon_sym_for] = ACTIONS(3807), + [anon_sym_while] = ACTIONS(3807), + [anon_sym_if] = ACTIONS(3807), + [anon_sym_fun] = ACTIONS(3807), + [anon_sym_try] = ACTIONS(3807), + [anon_sym_match] = ACTIONS(3807), + [anon_sym_match_BANG] = ACTIONS(3805), + [anon_sym_function] = ACTIONS(3807), + [anon_sym_use] = ACTIONS(3807), + [anon_sym_use_BANG] = ACTIONS(3805), + [anon_sym_do_BANG] = ACTIONS(3805), + [anon_sym_begin] = ACTIONS(3807), + [anon_sym_SQUOTE] = ACTIONS(3805), + [anon_sym_static] = ACTIONS(3807), + [anon_sym_member] = ACTIONS(3807), + [anon_sym_abstract] = ACTIONS(3807), + [anon_sym_override] = ACTIONS(3807), + [anon_sym_default] = ACTIONS(3807), + [anon_sym_val] = ACTIONS(3807), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3807), + [anon_sym_DQUOTE] = ACTIONS(3807), + [anon_sym_AT_DQUOTE] = ACTIONS(3805), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3805), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3805), + [sym_bool] = ACTIONS(3807), + [sym_unit] = ACTIONS(3805), + [aux_sym__identifier_or_op_token1] = ACTIONS(3805), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3807), + [anon_sym_PLUS] = ACTIONS(3807), + [anon_sym_DASH] = ACTIONS(3807), + [anon_sym_PLUS_DOT] = ACTIONS(3805), + [anon_sym_DASH_DOT] = ACTIONS(3805), + [anon_sym_PERCENT] = ACTIONS(3805), + [anon_sym_AMP_AMP] = ACTIONS(3805), + [anon_sym_TILDE] = ACTIONS(3805), + [aux_sym_prefix_op_token1] = ACTIONS(3805), + [aux_sym_int_token1] = ACTIONS(3807), + [aux_sym_xint_token1] = ACTIONS(3805), + [aux_sym_xint_token2] = ACTIONS(3805), + [aux_sym_xint_token3] = ACTIONS(3805), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3805), + }, + [2114] = { + [sym_xml_doc] = STATE(2114), + [sym_block_comment] = STATE(2114), + [sym_identifier] = ACTIONS(3463), + [anon_sym_module] = ACTIONS(3463), + [anon_sym_POUNDnowarn] = ACTIONS(3461), + [anon_sym_POUNDr] = ACTIONS(3461), + [anon_sym_POUNDload] = ACTIONS(3461), + [anon_sym_open] = ACTIONS(3463), + [anon_sym_LBRACK_LT] = ACTIONS(3461), + [anon_sym_return] = ACTIONS(3463), + [anon_sym_type] = ACTIONS(3463), + [anon_sym_do] = ACTIONS(3463), + [anon_sym_and] = ACTIONS(3463), + [anon_sym_let] = ACTIONS(3463), + [anon_sym_let_BANG] = ACTIONS(3461), + [aux_sym_access_modifier_token1] = ACTIONS(3461), + [anon_sym_null] = ACTIONS(3463), + [anon_sym_LPAREN] = ACTIONS(3463), + [anon_sym_AMP] = ACTIONS(3463), + [anon_sym_LBRACK] = ACTIONS(3463), + [anon_sym_LBRACK_PIPE] = ACTIONS(3461), + [anon_sym_LBRACE] = ACTIONS(3463), + [anon_sym_LBRACE_PIPE] = ACTIONS(3461), + [anon_sym_new] = ACTIONS(3463), + [anon_sym_return_BANG] = ACTIONS(3461), + [anon_sym_yield] = ACTIONS(3463), + [anon_sym_yield_BANG] = ACTIONS(3461), + [anon_sym_lazy] = ACTIONS(3463), + [anon_sym_assert] = ACTIONS(3463), + [anon_sym_upcast] = ACTIONS(3463), + [anon_sym_downcast] = ACTIONS(3463), + [anon_sym_LT_AT] = ACTIONS(3463), + [anon_sym_LT_AT_AT] = ACTIONS(3461), + [anon_sym_for] = ACTIONS(3463), + [anon_sym_while] = ACTIONS(3463), + [anon_sym_if] = ACTIONS(3463), + [anon_sym_fun] = ACTIONS(3463), + [anon_sym_try] = ACTIONS(3463), + [anon_sym_match] = ACTIONS(3463), + [anon_sym_match_BANG] = ACTIONS(3461), + [anon_sym_function] = ACTIONS(3463), + [anon_sym_use] = ACTIONS(3463), + [anon_sym_use_BANG] = ACTIONS(3461), + [anon_sym_do_BANG] = ACTIONS(3461), + [anon_sym_begin] = ACTIONS(3463), + [anon_sym_SQUOTE] = ACTIONS(3461), + [anon_sym_static] = ACTIONS(3463), + [anon_sym_member] = ACTIONS(3463), + [anon_sym_abstract] = ACTIONS(3463), + [anon_sym_override] = ACTIONS(3463), + [anon_sym_default] = ACTIONS(3463), + [anon_sym_val] = ACTIONS(3463), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3463), + [anon_sym_DQUOTE] = ACTIONS(3463), + [anon_sym_AT_DQUOTE] = ACTIONS(3461), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3461), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3461), + [sym_bool] = ACTIONS(3463), + [sym_unit] = ACTIONS(3461), + [aux_sym__identifier_or_op_token1] = ACTIONS(3461), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3463), + [anon_sym_PLUS] = ACTIONS(3463), + [anon_sym_DASH] = ACTIONS(3463), + [anon_sym_PLUS_DOT] = ACTIONS(3461), + [anon_sym_DASH_DOT] = ACTIONS(3461), + [anon_sym_PERCENT] = ACTIONS(3461), + [anon_sym_AMP_AMP] = ACTIONS(3461), + [anon_sym_TILDE] = ACTIONS(3461), + [aux_sym_prefix_op_token1] = ACTIONS(3461), + [aux_sym_int_token1] = ACTIONS(3463), + [aux_sym_xint_token1] = ACTIONS(3461), + [aux_sym_xint_token2] = ACTIONS(3461), + [aux_sym_xint_token3] = ACTIONS(3461), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3461), + }, + [2115] = { + [sym_xml_doc] = STATE(2115), + [sym_block_comment] = STATE(2115), + [sym_identifier] = ACTIONS(3817), + [anon_sym_module] = ACTIONS(3817), + [anon_sym_POUNDnowarn] = ACTIONS(3815), + [anon_sym_POUNDr] = ACTIONS(3815), + [anon_sym_POUNDload] = ACTIONS(3815), + [anon_sym_open] = ACTIONS(3817), + [anon_sym_LBRACK_LT] = ACTIONS(3815), + [anon_sym_return] = ACTIONS(3817), + [anon_sym_type] = ACTIONS(3817), + [anon_sym_do] = ACTIONS(3817), + [anon_sym_and] = ACTIONS(3817), + [anon_sym_let] = ACTIONS(3817), + [anon_sym_let_BANG] = ACTIONS(3815), + [aux_sym_access_modifier_token1] = ACTIONS(3815), + [anon_sym_null] = ACTIONS(3817), + [anon_sym_LPAREN] = ACTIONS(3817), + [anon_sym_AMP] = ACTIONS(3817), + [anon_sym_LBRACK] = ACTIONS(3817), + [anon_sym_LBRACK_PIPE] = ACTIONS(3815), + [anon_sym_LBRACE] = ACTIONS(3817), + [anon_sym_LBRACE_PIPE] = ACTIONS(3815), + [anon_sym_new] = ACTIONS(3817), + [anon_sym_return_BANG] = ACTIONS(3815), + [anon_sym_yield] = ACTIONS(3817), + [anon_sym_yield_BANG] = ACTIONS(3815), + [anon_sym_lazy] = ACTIONS(3817), + [anon_sym_assert] = ACTIONS(3817), + [anon_sym_upcast] = ACTIONS(3817), + [anon_sym_downcast] = ACTIONS(3817), + [anon_sym_LT_AT] = ACTIONS(3817), + [anon_sym_LT_AT_AT] = ACTIONS(3815), + [anon_sym_for] = ACTIONS(3817), + [anon_sym_while] = ACTIONS(3817), + [anon_sym_if] = ACTIONS(3817), + [anon_sym_fun] = ACTIONS(3817), + [anon_sym_try] = ACTIONS(3817), + [anon_sym_match] = ACTIONS(3817), + [anon_sym_match_BANG] = ACTIONS(3815), + [anon_sym_function] = ACTIONS(3817), + [anon_sym_use] = ACTIONS(3817), + [anon_sym_use_BANG] = ACTIONS(3815), + [anon_sym_do_BANG] = ACTIONS(3815), + [anon_sym_begin] = ACTIONS(3817), + [anon_sym_SQUOTE] = ACTIONS(3815), + [anon_sym_static] = ACTIONS(3817), + [anon_sym_member] = ACTIONS(3817), + [anon_sym_abstract] = ACTIONS(3817), + [anon_sym_override] = ACTIONS(3817), + [anon_sym_default] = ACTIONS(3817), + [anon_sym_val] = ACTIONS(3817), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3817), + [anon_sym_DQUOTE] = ACTIONS(3817), + [anon_sym_AT_DQUOTE] = ACTIONS(3815), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3815), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3815), + [sym_bool] = ACTIONS(3817), + [sym_unit] = ACTIONS(3815), + [aux_sym__identifier_or_op_token1] = ACTIONS(3815), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3817), + [anon_sym_PLUS] = ACTIONS(3817), + [anon_sym_DASH] = ACTIONS(3817), + [anon_sym_PLUS_DOT] = ACTIONS(3815), + [anon_sym_DASH_DOT] = ACTIONS(3815), + [anon_sym_PERCENT] = ACTIONS(3815), + [anon_sym_AMP_AMP] = ACTIONS(3815), + [anon_sym_TILDE] = ACTIONS(3815), + [aux_sym_prefix_op_token1] = ACTIONS(3815), + [aux_sym_int_token1] = ACTIONS(3817), + [aux_sym_xint_token1] = ACTIONS(3815), + [aux_sym_xint_token2] = ACTIONS(3815), + [aux_sym_xint_token3] = ACTIONS(3815), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3815), + }, + [2116] = { + [sym_xml_doc] = STATE(2116), + [sym_block_comment] = STATE(2116), + [sym_identifier] = ACTIONS(3839), + [anon_sym_module] = ACTIONS(3839), + [anon_sym_POUNDnowarn] = ACTIONS(3837), + [anon_sym_POUNDr] = ACTIONS(3837), + [anon_sym_POUNDload] = ACTIONS(3837), + [anon_sym_open] = ACTIONS(3839), + [anon_sym_LBRACK_LT] = ACTIONS(3837), + [anon_sym_return] = ACTIONS(3839), + [anon_sym_type] = ACTIONS(3839), + [anon_sym_do] = ACTIONS(3839), + [anon_sym_and] = ACTIONS(3839), + [anon_sym_let] = ACTIONS(3839), + [anon_sym_let_BANG] = ACTIONS(3837), + [aux_sym_access_modifier_token1] = ACTIONS(3837), + [anon_sym_null] = ACTIONS(3839), + [anon_sym_LPAREN] = ACTIONS(3839), + [anon_sym_AMP] = ACTIONS(3839), + [anon_sym_LBRACK] = ACTIONS(3839), + [anon_sym_LBRACK_PIPE] = ACTIONS(3837), + [anon_sym_LBRACE] = ACTIONS(3839), + [anon_sym_LBRACE_PIPE] = ACTIONS(3837), + [anon_sym_new] = ACTIONS(3839), + [anon_sym_return_BANG] = ACTIONS(3837), + [anon_sym_yield] = ACTIONS(3839), + [anon_sym_yield_BANG] = ACTIONS(3837), + [anon_sym_lazy] = ACTIONS(3839), + [anon_sym_assert] = ACTIONS(3839), + [anon_sym_upcast] = ACTIONS(3839), + [anon_sym_downcast] = ACTIONS(3839), + [anon_sym_LT_AT] = ACTIONS(3839), + [anon_sym_LT_AT_AT] = ACTIONS(3837), + [anon_sym_for] = ACTIONS(3839), + [anon_sym_while] = ACTIONS(3839), + [anon_sym_if] = ACTIONS(3839), + [anon_sym_fun] = ACTIONS(3839), + [anon_sym_try] = ACTIONS(3839), + [anon_sym_match] = ACTIONS(3839), + [anon_sym_match_BANG] = ACTIONS(3837), + [anon_sym_function] = ACTIONS(3839), + [anon_sym_use] = ACTIONS(3839), + [anon_sym_use_BANG] = ACTIONS(3837), + [anon_sym_do_BANG] = ACTIONS(3837), + [anon_sym_begin] = ACTIONS(3839), + [anon_sym_SQUOTE] = ACTIONS(3837), + [anon_sym_static] = ACTIONS(3839), + [anon_sym_member] = ACTIONS(3839), + [anon_sym_abstract] = ACTIONS(3839), + [anon_sym_override] = ACTIONS(3839), + [anon_sym_default] = ACTIONS(3839), + [anon_sym_val] = ACTIONS(3839), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3839), + [anon_sym_DQUOTE] = ACTIONS(3839), + [anon_sym_AT_DQUOTE] = ACTIONS(3837), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3837), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3837), + [sym_bool] = ACTIONS(3839), + [sym_unit] = ACTIONS(3837), + [aux_sym__identifier_or_op_token1] = ACTIONS(3837), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3839), + [anon_sym_PLUS] = ACTIONS(3839), + [anon_sym_DASH] = ACTIONS(3839), + [anon_sym_PLUS_DOT] = ACTIONS(3837), + [anon_sym_DASH_DOT] = ACTIONS(3837), + [anon_sym_PERCENT] = ACTIONS(3837), + [anon_sym_AMP_AMP] = ACTIONS(3837), + [anon_sym_TILDE] = ACTIONS(3837), + [aux_sym_prefix_op_token1] = ACTIONS(3837), + [aux_sym_int_token1] = ACTIONS(3839), + [aux_sym_xint_token1] = ACTIONS(3837), + [aux_sym_xint_token2] = ACTIONS(3837), + [aux_sym_xint_token3] = ACTIONS(3837), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3837), + }, + [2117] = { + [sym_xml_doc] = STATE(2117), + [sym_block_comment] = STATE(2117), + [sym_identifier] = ACTIONS(3821), + [anon_sym_module] = ACTIONS(3821), + [anon_sym_POUNDnowarn] = ACTIONS(3819), + [anon_sym_POUNDr] = ACTIONS(3819), + [anon_sym_POUNDload] = ACTIONS(3819), + [anon_sym_open] = ACTIONS(3821), + [anon_sym_LBRACK_LT] = ACTIONS(3819), + [anon_sym_return] = ACTIONS(3821), + [anon_sym_type] = ACTIONS(3821), + [anon_sym_do] = ACTIONS(3821), + [anon_sym_and] = ACTIONS(3821), + [anon_sym_let] = ACTIONS(3821), + [anon_sym_let_BANG] = ACTIONS(3819), + [aux_sym_access_modifier_token1] = ACTIONS(3819), + [anon_sym_null] = ACTIONS(3821), + [anon_sym_LPAREN] = ACTIONS(3821), + [anon_sym_AMP] = ACTIONS(3821), + [anon_sym_LBRACK] = ACTIONS(3821), + [anon_sym_LBRACK_PIPE] = ACTIONS(3819), + [anon_sym_LBRACE] = ACTIONS(3821), + [anon_sym_LBRACE_PIPE] = ACTIONS(3819), + [anon_sym_new] = ACTIONS(3821), + [anon_sym_return_BANG] = ACTIONS(3819), + [anon_sym_yield] = ACTIONS(3821), + [anon_sym_yield_BANG] = ACTIONS(3819), + [anon_sym_lazy] = ACTIONS(3821), + [anon_sym_assert] = ACTIONS(3821), + [anon_sym_upcast] = ACTIONS(3821), + [anon_sym_downcast] = ACTIONS(3821), + [anon_sym_LT_AT] = ACTIONS(3821), + [anon_sym_LT_AT_AT] = ACTIONS(3819), + [anon_sym_for] = ACTIONS(3821), + [anon_sym_while] = ACTIONS(3821), + [anon_sym_if] = ACTIONS(3821), + [anon_sym_fun] = ACTIONS(3821), + [anon_sym_try] = ACTIONS(3821), + [anon_sym_match] = ACTIONS(3821), + [anon_sym_match_BANG] = ACTIONS(3819), + [anon_sym_function] = ACTIONS(3821), + [anon_sym_use] = ACTIONS(3821), + [anon_sym_use_BANG] = ACTIONS(3819), + [anon_sym_do_BANG] = ACTIONS(3819), + [anon_sym_begin] = ACTIONS(3821), + [anon_sym_SQUOTE] = ACTIONS(3819), + [anon_sym_static] = ACTIONS(3821), + [anon_sym_member] = ACTIONS(3821), + [anon_sym_abstract] = ACTIONS(3821), + [anon_sym_override] = ACTIONS(3821), + [anon_sym_default] = ACTIONS(3821), + [anon_sym_val] = ACTIONS(3821), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3821), + [anon_sym_DQUOTE] = ACTIONS(3821), + [anon_sym_AT_DQUOTE] = ACTIONS(3819), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3819), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3819), + [sym_bool] = ACTIONS(3821), + [sym_unit] = ACTIONS(3819), + [aux_sym__identifier_or_op_token1] = ACTIONS(3819), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3821), + [anon_sym_PLUS] = ACTIONS(3821), + [anon_sym_DASH] = ACTIONS(3821), + [anon_sym_PLUS_DOT] = ACTIONS(3819), + [anon_sym_DASH_DOT] = ACTIONS(3819), + [anon_sym_PERCENT] = ACTIONS(3819), + [anon_sym_AMP_AMP] = ACTIONS(3819), + [anon_sym_TILDE] = ACTIONS(3819), + [aux_sym_prefix_op_token1] = ACTIONS(3819), + [aux_sym_int_token1] = ACTIONS(3821), + [aux_sym_xint_token1] = ACTIONS(3819), + [aux_sym_xint_token2] = ACTIONS(3819), + [aux_sym_xint_token3] = ACTIONS(3819), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3819), + }, + [2118] = { + [sym_xml_doc] = STATE(2118), + [sym_block_comment] = STATE(2118), + [sym_identifier] = ACTIONS(3799), + [anon_sym_module] = ACTIONS(3799), + [anon_sym_POUNDnowarn] = ACTIONS(3797), + [anon_sym_POUNDr] = ACTIONS(3797), + [anon_sym_POUNDload] = ACTIONS(3797), + [anon_sym_open] = ACTIONS(3799), + [anon_sym_LBRACK_LT] = ACTIONS(3797), + [anon_sym_return] = ACTIONS(3799), + [anon_sym_type] = ACTIONS(3799), + [anon_sym_do] = ACTIONS(3799), + [anon_sym_and] = ACTIONS(3799), + [anon_sym_let] = ACTIONS(3799), + [anon_sym_let_BANG] = ACTIONS(3797), + [aux_sym_access_modifier_token1] = ACTIONS(3797), + [anon_sym_null] = ACTIONS(3799), + [anon_sym_LPAREN] = ACTIONS(3799), + [anon_sym_AMP] = ACTIONS(3799), + [anon_sym_LBRACK] = ACTIONS(3799), + [anon_sym_LBRACK_PIPE] = ACTIONS(3797), + [anon_sym_LBRACE] = ACTIONS(3799), + [anon_sym_LBRACE_PIPE] = ACTIONS(3797), + [anon_sym_new] = ACTIONS(3799), + [anon_sym_return_BANG] = ACTIONS(3797), + [anon_sym_yield] = ACTIONS(3799), + [anon_sym_yield_BANG] = ACTIONS(3797), + [anon_sym_lazy] = ACTIONS(3799), + [anon_sym_assert] = ACTIONS(3799), + [anon_sym_upcast] = ACTIONS(3799), + [anon_sym_downcast] = ACTIONS(3799), + [anon_sym_LT_AT] = ACTIONS(3799), + [anon_sym_LT_AT_AT] = ACTIONS(3797), + [anon_sym_for] = ACTIONS(3799), + [anon_sym_while] = ACTIONS(3799), + [anon_sym_if] = ACTIONS(3799), + [anon_sym_fun] = ACTIONS(3799), + [anon_sym_try] = ACTIONS(3799), + [anon_sym_match] = ACTIONS(3799), + [anon_sym_match_BANG] = ACTIONS(3797), + [anon_sym_function] = ACTIONS(3799), + [anon_sym_use] = ACTIONS(3799), + [anon_sym_use_BANG] = ACTIONS(3797), + [anon_sym_do_BANG] = ACTIONS(3797), + [anon_sym_begin] = ACTIONS(3799), + [anon_sym_SQUOTE] = ACTIONS(3797), + [anon_sym_static] = ACTIONS(3799), + [anon_sym_member] = ACTIONS(3799), + [anon_sym_abstract] = ACTIONS(3799), + [anon_sym_override] = ACTIONS(3799), + [anon_sym_default] = ACTIONS(3799), + [anon_sym_val] = ACTIONS(3799), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3799), + [anon_sym_DQUOTE] = ACTIONS(3799), + [anon_sym_AT_DQUOTE] = ACTIONS(3797), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3797), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3797), + [sym_bool] = ACTIONS(3799), + [sym_unit] = ACTIONS(3797), + [aux_sym__identifier_or_op_token1] = ACTIONS(3797), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3799), + [anon_sym_PLUS] = ACTIONS(3799), + [anon_sym_DASH] = ACTIONS(3799), + [anon_sym_PLUS_DOT] = ACTIONS(3797), + [anon_sym_DASH_DOT] = ACTIONS(3797), + [anon_sym_PERCENT] = ACTIONS(3797), + [anon_sym_AMP_AMP] = ACTIONS(3797), + [anon_sym_TILDE] = ACTIONS(3797), + [aux_sym_prefix_op_token1] = ACTIONS(3797), + [aux_sym_int_token1] = ACTIONS(3799), + [aux_sym_xint_token1] = ACTIONS(3797), + [aux_sym_xint_token2] = ACTIONS(3797), + [aux_sym_xint_token3] = ACTIONS(3797), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3797), + }, + [2119] = { + [sym_xml_doc] = STATE(2119), + [sym_block_comment] = STATE(2119), + [sym_identifier] = ACTIONS(3835), + [anon_sym_module] = ACTIONS(3835), + [anon_sym_POUNDnowarn] = ACTIONS(3833), + [anon_sym_POUNDr] = ACTIONS(3833), + [anon_sym_POUNDload] = ACTIONS(3833), + [anon_sym_open] = ACTIONS(3835), + [anon_sym_LBRACK_LT] = ACTIONS(3833), + [anon_sym_return] = ACTIONS(3835), + [anon_sym_type] = ACTIONS(3835), + [anon_sym_do] = ACTIONS(3835), + [anon_sym_and] = ACTIONS(3835), + [anon_sym_let] = ACTIONS(3835), + [anon_sym_let_BANG] = ACTIONS(3833), + [aux_sym_access_modifier_token1] = ACTIONS(3833), + [anon_sym_null] = ACTIONS(3835), + [anon_sym_LPAREN] = ACTIONS(3835), + [anon_sym_AMP] = ACTIONS(3835), + [anon_sym_LBRACK] = ACTIONS(3835), + [anon_sym_LBRACK_PIPE] = ACTIONS(3833), + [anon_sym_LBRACE] = ACTIONS(3835), + [anon_sym_LBRACE_PIPE] = ACTIONS(3833), + [anon_sym_new] = ACTIONS(3835), + [anon_sym_return_BANG] = ACTIONS(3833), + [anon_sym_yield] = ACTIONS(3835), + [anon_sym_yield_BANG] = ACTIONS(3833), + [anon_sym_lazy] = ACTIONS(3835), + [anon_sym_assert] = ACTIONS(3835), + [anon_sym_upcast] = ACTIONS(3835), + [anon_sym_downcast] = ACTIONS(3835), + [anon_sym_LT_AT] = ACTIONS(3835), + [anon_sym_LT_AT_AT] = ACTIONS(3833), + [anon_sym_for] = ACTIONS(3835), + [anon_sym_while] = ACTIONS(3835), + [anon_sym_if] = ACTIONS(3835), + [anon_sym_fun] = ACTIONS(3835), + [anon_sym_try] = ACTIONS(3835), + [anon_sym_match] = ACTIONS(3835), + [anon_sym_match_BANG] = ACTIONS(3833), + [anon_sym_function] = ACTIONS(3835), + [anon_sym_use] = ACTIONS(3835), + [anon_sym_use_BANG] = ACTIONS(3833), + [anon_sym_do_BANG] = ACTIONS(3833), + [anon_sym_begin] = ACTIONS(3835), + [anon_sym_SQUOTE] = ACTIONS(3833), + [anon_sym_static] = ACTIONS(3835), + [anon_sym_member] = ACTIONS(3835), + [anon_sym_abstract] = ACTIONS(3835), + [anon_sym_override] = ACTIONS(3835), + [anon_sym_default] = ACTIONS(3835), + [anon_sym_val] = ACTIONS(3835), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3835), + [anon_sym_DQUOTE] = ACTIONS(3835), + [anon_sym_AT_DQUOTE] = ACTIONS(3833), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3833), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3833), + [sym_bool] = ACTIONS(3835), + [sym_unit] = ACTIONS(3833), + [aux_sym__identifier_or_op_token1] = ACTIONS(3833), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3835), + [anon_sym_PLUS] = ACTIONS(3835), + [anon_sym_DASH] = ACTIONS(3835), + [anon_sym_PLUS_DOT] = ACTIONS(3833), + [anon_sym_DASH_DOT] = ACTIONS(3833), + [anon_sym_PERCENT] = ACTIONS(3833), + [anon_sym_AMP_AMP] = ACTIONS(3833), + [anon_sym_TILDE] = ACTIONS(3833), + [aux_sym_prefix_op_token1] = ACTIONS(3833), + [aux_sym_int_token1] = ACTIONS(3835), + [aux_sym_xint_token1] = ACTIONS(3833), + [aux_sym_xint_token2] = ACTIONS(3833), + [aux_sym_xint_token3] = ACTIONS(3833), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3833), + }, + [2120] = { + [sym_xml_doc] = STATE(2120), + [sym_block_comment] = STATE(2120), + [sym_identifier] = ACTIONS(3516), + [anon_sym_module] = ACTIONS(3516), + [anon_sym_POUNDnowarn] = ACTIONS(3514), + [anon_sym_POUNDr] = ACTIONS(3514), + [anon_sym_POUNDload] = ACTIONS(3514), + [anon_sym_open] = ACTIONS(3516), + [anon_sym_LBRACK_LT] = ACTIONS(3514), + [anon_sym_return] = ACTIONS(3516), + [anon_sym_type] = ACTIONS(3516), + [anon_sym_do] = ACTIONS(3516), + [anon_sym_and] = ACTIONS(3516), + [anon_sym_let] = ACTIONS(3516), + [anon_sym_let_BANG] = ACTIONS(3514), + [aux_sym_access_modifier_token1] = ACTIONS(3514), + [anon_sym_null] = ACTIONS(3516), + [anon_sym_LPAREN] = ACTIONS(3516), + [anon_sym_AMP] = ACTIONS(3516), + [anon_sym_LBRACK] = ACTIONS(3516), + [anon_sym_LBRACK_PIPE] = ACTIONS(3514), + [anon_sym_LBRACE] = ACTIONS(3516), + [anon_sym_LBRACE_PIPE] = ACTIONS(3514), + [anon_sym_new] = ACTIONS(3516), + [anon_sym_return_BANG] = ACTIONS(3514), + [anon_sym_yield] = ACTIONS(3516), + [anon_sym_yield_BANG] = ACTIONS(3514), + [anon_sym_lazy] = ACTIONS(3516), + [anon_sym_assert] = ACTIONS(3516), + [anon_sym_upcast] = ACTIONS(3516), + [anon_sym_downcast] = ACTIONS(3516), + [anon_sym_LT_AT] = ACTIONS(3516), + [anon_sym_LT_AT_AT] = ACTIONS(3514), + [anon_sym_for] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(3516), + [anon_sym_if] = ACTIONS(3516), + [anon_sym_fun] = ACTIONS(3516), + [anon_sym_try] = ACTIONS(3516), + [anon_sym_match] = ACTIONS(3516), + [anon_sym_match_BANG] = ACTIONS(3514), + [anon_sym_function] = ACTIONS(3516), + [anon_sym_use] = ACTIONS(3516), + [anon_sym_use_BANG] = ACTIONS(3514), + [anon_sym_do_BANG] = ACTIONS(3514), + [anon_sym_begin] = ACTIONS(3516), + [anon_sym_SQUOTE] = ACTIONS(3514), + [anon_sym_static] = ACTIONS(3516), + [anon_sym_member] = ACTIONS(3516), + [anon_sym_abstract] = ACTIONS(3516), + [anon_sym_override] = ACTIONS(3516), + [anon_sym_default] = ACTIONS(3516), + [anon_sym_val] = ACTIONS(3516), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3516), + [anon_sym_DQUOTE] = ACTIONS(3516), + [anon_sym_AT_DQUOTE] = ACTIONS(3514), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3514), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3514), + [sym_bool] = ACTIONS(3516), + [sym_unit] = ACTIONS(3514), + [aux_sym__identifier_or_op_token1] = ACTIONS(3514), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3516), + [anon_sym_PLUS] = ACTIONS(3516), + [anon_sym_DASH] = ACTIONS(3516), + [anon_sym_PLUS_DOT] = ACTIONS(3514), + [anon_sym_DASH_DOT] = ACTIONS(3514), + [anon_sym_PERCENT] = ACTIONS(3514), + [anon_sym_AMP_AMP] = ACTIONS(3514), + [anon_sym_TILDE] = ACTIONS(3514), + [aux_sym_prefix_op_token1] = ACTIONS(3514), + [aux_sym_int_token1] = ACTIONS(3516), + [aux_sym_xint_token1] = ACTIONS(3514), + [aux_sym_xint_token2] = ACTIONS(3514), + [aux_sym_xint_token3] = ACTIONS(3514), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3514), + }, + [2121] = { + [sym_xml_doc] = STATE(2121), + [sym_block_comment] = STATE(2121), + [sym_identifier] = ACTIONS(3783), + [anon_sym_module] = ACTIONS(3783), + [anon_sym_POUNDnowarn] = ACTIONS(3781), + [anon_sym_POUNDr] = ACTIONS(3781), + [anon_sym_POUNDload] = ACTIONS(3781), + [anon_sym_open] = ACTIONS(3783), + [anon_sym_LBRACK_LT] = ACTIONS(3781), + [anon_sym_return] = ACTIONS(3783), + [anon_sym_type] = ACTIONS(3783), + [anon_sym_do] = ACTIONS(3783), + [anon_sym_and] = ACTIONS(3783), + [anon_sym_let] = ACTIONS(3783), + [anon_sym_let_BANG] = ACTIONS(3781), + [aux_sym_access_modifier_token1] = ACTIONS(3781), + [anon_sym_null] = ACTIONS(3783), + [anon_sym_LPAREN] = ACTIONS(3783), + [anon_sym_AMP] = ACTIONS(3783), + [anon_sym_LBRACK] = ACTIONS(3783), + [anon_sym_LBRACK_PIPE] = ACTIONS(3781), + [anon_sym_LBRACE] = ACTIONS(3783), + [anon_sym_LBRACE_PIPE] = ACTIONS(3781), + [anon_sym_new] = ACTIONS(3783), + [anon_sym_return_BANG] = ACTIONS(3781), + [anon_sym_yield] = ACTIONS(3783), + [anon_sym_yield_BANG] = ACTIONS(3781), + [anon_sym_lazy] = ACTIONS(3783), + [anon_sym_assert] = ACTIONS(3783), + [anon_sym_upcast] = ACTIONS(3783), + [anon_sym_downcast] = ACTIONS(3783), + [anon_sym_LT_AT] = ACTIONS(3783), + [anon_sym_LT_AT_AT] = ACTIONS(3781), + [anon_sym_for] = ACTIONS(3783), + [anon_sym_while] = ACTIONS(3783), + [anon_sym_if] = ACTIONS(3783), + [anon_sym_fun] = ACTIONS(3783), + [anon_sym_try] = ACTIONS(3783), + [anon_sym_match] = ACTIONS(3783), + [anon_sym_match_BANG] = ACTIONS(3781), + [anon_sym_function] = ACTIONS(3783), + [anon_sym_use] = ACTIONS(3783), + [anon_sym_use_BANG] = ACTIONS(3781), + [anon_sym_do_BANG] = ACTIONS(3781), + [anon_sym_begin] = ACTIONS(3783), + [anon_sym_SQUOTE] = ACTIONS(3781), + [anon_sym_static] = ACTIONS(3783), + [anon_sym_member] = ACTIONS(3783), + [anon_sym_abstract] = ACTIONS(3783), + [anon_sym_override] = ACTIONS(3783), + [anon_sym_default] = ACTIONS(3783), + [anon_sym_val] = ACTIONS(3783), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3783), + [anon_sym_DQUOTE] = ACTIONS(3783), + [anon_sym_AT_DQUOTE] = ACTIONS(3781), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3781), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3781), + [sym_bool] = ACTIONS(3783), + [sym_unit] = ACTIONS(3781), + [aux_sym__identifier_or_op_token1] = ACTIONS(3781), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3783), + [anon_sym_PLUS] = ACTIONS(3783), + [anon_sym_DASH] = ACTIONS(3783), + [anon_sym_PLUS_DOT] = ACTIONS(3781), + [anon_sym_DASH_DOT] = ACTIONS(3781), + [anon_sym_PERCENT] = ACTIONS(3781), + [anon_sym_AMP_AMP] = ACTIONS(3781), + [anon_sym_TILDE] = ACTIONS(3781), + [aux_sym_prefix_op_token1] = ACTIONS(3781), + [aux_sym_int_token1] = ACTIONS(3783), + [aux_sym_xint_token1] = ACTIONS(3781), + [aux_sym_xint_token2] = ACTIONS(3781), + [aux_sym_xint_token3] = ACTIONS(3781), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3781), + }, + [2122] = { + [sym_xml_doc] = STATE(2122), + [sym_block_comment] = STATE(2122), + [sym_identifier] = ACTIONS(3765), + [anon_sym_module] = ACTIONS(3765), + [anon_sym_POUNDnowarn] = ACTIONS(3763), + [anon_sym_POUNDr] = ACTIONS(3763), + [anon_sym_POUNDload] = ACTIONS(3763), + [anon_sym_open] = ACTIONS(3765), + [anon_sym_LBRACK_LT] = ACTIONS(3763), + [anon_sym_return] = ACTIONS(3765), + [anon_sym_type] = ACTIONS(3765), + [anon_sym_do] = ACTIONS(3765), + [anon_sym_and] = ACTIONS(3765), + [anon_sym_let] = ACTIONS(3765), + [anon_sym_let_BANG] = ACTIONS(3763), + [aux_sym_access_modifier_token1] = ACTIONS(3763), + [anon_sym_null] = ACTIONS(3765), + [anon_sym_LPAREN] = ACTIONS(3765), + [anon_sym_AMP] = ACTIONS(3765), + [anon_sym_LBRACK] = ACTIONS(3765), + [anon_sym_LBRACK_PIPE] = ACTIONS(3763), + [anon_sym_LBRACE] = ACTIONS(3765), + [anon_sym_LBRACE_PIPE] = ACTIONS(3763), + [anon_sym_new] = ACTIONS(3765), + [anon_sym_return_BANG] = ACTIONS(3763), + [anon_sym_yield] = ACTIONS(3765), + [anon_sym_yield_BANG] = ACTIONS(3763), + [anon_sym_lazy] = ACTIONS(3765), + [anon_sym_assert] = ACTIONS(3765), + [anon_sym_upcast] = ACTIONS(3765), + [anon_sym_downcast] = ACTIONS(3765), + [anon_sym_LT_AT] = ACTIONS(3765), + [anon_sym_LT_AT_AT] = ACTIONS(3763), + [anon_sym_for] = ACTIONS(3765), + [anon_sym_while] = ACTIONS(3765), + [anon_sym_if] = ACTIONS(3765), + [anon_sym_fun] = ACTIONS(3765), + [anon_sym_try] = ACTIONS(3765), + [anon_sym_match] = ACTIONS(3765), + [anon_sym_match_BANG] = ACTIONS(3763), + [anon_sym_function] = ACTIONS(3765), + [anon_sym_use] = ACTIONS(3765), + [anon_sym_use_BANG] = ACTIONS(3763), + [anon_sym_do_BANG] = ACTIONS(3763), + [anon_sym_begin] = ACTIONS(3765), + [anon_sym_SQUOTE] = ACTIONS(3763), + [anon_sym_static] = ACTIONS(3765), + [anon_sym_member] = ACTIONS(3765), + [anon_sym_abstract] = ACTIONS(3765), + [anon_sym_override] = ACTIONS(3765), + [anon_sym_default] = ACTIONS(3765), + [anon_sym_val] = ACTIONS(3765), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3765), + [anon_sym_DQUOTE] = ACTIONS(3765), + [anon_sym_AT_DQUOTE] = ACTIONS(3763), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3763), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3763), + [sym_bool] = ACTIONS(3765), + [sym_unit] = ACTIONS(3763), + [aux_sym__identifier_or_op_token1] = ACTIONS(3763), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3765), + [anon_sym_PLUS] = ACTIONS(3765), + [anon_sym_DASH] = ACTIONS(3765), + [anon_sym_PLUS_DOT] = ACTIONS(3763), + [anon_sym_DASH_DOT] = ACTIONS(3763), + [anon_sym_PERCENT] = ACTIONS(3763), + [anon_sym_AMP_AMP] = ACTIONS(3763), + [anon_sym_TILDE] = ACTIONS(3763), + [aux_sym_prefix_op_token1] = ACTIONS(3763), + [aux_sym_int_token1] = ACTIONS(3765), + [aux_sym_xint_token1] = ACTIONS(3763), + [aux_sym_xint_token2] = ACTIONS(3763), + [aux_sym_xint_token3] = ACTIONS(3763), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3763), + }, + [2123] = { + [sym_xml_doc] = STATE(2123), + [sym_block_comment] = STATE(2123), + [sym_identifier] = ACTIONS(3803), + [anon_sym_module] = ACTIONS(3803), + [anon_sym_POUNDnowarn] = ACTIONS(3801), + [anon_sym_POUNDr] = ACTIONS(3801), + [anon_sym_POUNDload] = ACTIONS(3801), + [anon_sym_open] = ACTIONS(3803), + [anon_sym_LBRACK_LT] = ACTIONS(3801), + [anon_sym_return] = ACTIONS(3803), + [anon_sym_type] = ACTIONS(3803), + [anon_sym_do] = ACTIONS(3803), + [anon_sym_and] = ACTIONS(3803), + [anon_sym_let] = ACTIONS(3803), + [anon_sym_let_BANG] = ACTIONS(3801), + [aux_sym_access_modifier_token1] = ACTIONS(3801), + [anon_sym_null] = ACTIONS(3803), + [anon_sym_LPAREN] = ACTIONS(3803), + [anon_sym_AMP] = ACTIONS(3803), + [anon_sym_LBRACK] = ACTIONS(3803), + [anon_sym_LBRACK_PIPE] = ACTIONS(3801), + [anon_sym_LBRACE] = ACTIONS(3803), + [anon_sym_LBRACE_PIPE] = ACTIONS(3801), + [anon_sym_new] = ACTIONS(3803), + [anon_sym_return_BANG] = ACTIONS(3801), + [anon_sym_yield] = ACTIONS(3803), + [anon_sym_yield_BANG] = ACTIONS(3801), + [anon_sym_lazy] = ACTIONS(3803), + [anon_sym_assert] = ACTIONS(3803), + [anon_sym_upcast] = ACTIONS(3803), + [anon_sym_downcast] = ACTIONS(3803), + [anon_sym_LT_AT] = ACTIONS(3803), + [anon_sym_LT_AT_AT] = ACTIONS(3801), + [anon_sym_for] = ACTIONS(3803), + [anon_sym_while] = ACTIONS(3803), + [anon_sym_if] = ACTIONS(3803), + [anon_sym_fun] = ACTIONS(3803), + [anon_sym_try] = ACTIONS(3803), + [anon_sym_match] = ACTIONS(3803), + [anon_sym_match_BANG] = ACTIONS(3801), + [anon_sym_function] = ACTIONS(3803), + [anon_sym_use] = ACTIONS(3803), + [anon_sym_use_BANG] = ACTIONS(3801), + [anon_sym_do_BANG] = ACTIONS(3801), + [anon_sym_begin] = ACTIONS(3803), + [anon_sym_SQUOTE] = ACTIONS(3801), + [anon_sym_static] = ACTIONS(3803), + [anon_sym_member] = ACTIONS(3803), + [anon_sym_abstract] = ACTIONS(3803), + [anon_sym_override] = ACTIONS(3803), + [anon_sym_default] = ACTIONS(3803), + [anon_sym_val] = ACTIONS(3803), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3803), + [anon_sym_DQUOTE] = ACTIONS(3803), + [anon_sym_AT_DQUOTE] = ACTIONS(3801), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3801), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3801), + [sym_bool] = ACTIONS(3803), + [sym_unit] = ACTIONS(3801), + [aux_sym__identifier_or_op_token1] = ACTIONS(3801), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3803), + [anon_sym_PLUS] = ACTIONS(3803), + [anon_sym_DASH] = ACTIONS(3803), + [anon_sym_PLUS_DOT] = ACTIONS(3801), + [anon_sym_DASH_DOT] = ACTIONS(3801), + [anon_sym_PERCENT] = ACTIONS(3801), + [anon_sym_AMP_AMP] = ACTIONS(3801), + [anon_sym_TILDE] = ACTIONS(3801), + [aux_sym_prefix_op_token1] = ACTIONS(3801), + [aux_sym_int_token1] = ACTIONS(3803), + [aux_sym_xint_token1] = ACTIONS(3801), + [aux_sym_xint_token2] = ACTIONS(3801), + [aux_sym_xint_token3] = ACTIONS(3801), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3801), + }, + [2124] = { + [sym_xml_doc] = STATE(2124), + [sym_block_comment] = STATE(2124), + [sym_identifier] = ACTIONS(3787), + [anon_sym_module] = ACTIONS(3787), + [anon_sym_POUNDnowarn] = ACTIONS(3785), + [anon_sym_POUNDr] = ACTIONS(3785), + [anon_sym_POUNDload] = ACTIONS(3785), + [anon_sym_open] = ACTIONS(3787), + [anon_sym_LBRACK_LT] = ACTIONS(3785), + [anon_sym_return] = ACTIONS(3787), + [anon_sym_type] = ACTIONS(3787), + [anon_sym_do] = ACTIONS(3787), + [anon_sym_and] = ACTIONS(3787), + [anon_sym_let] = ACTIONS(3787), + [anon_sym_let_BANG] = ACTIONS(3785), + [aux_sym_access_modifier_token1] = ACTIONS(3785), + [anon_sym_null] = ACTIONS(3787), + [anon_sym_LPAREN] = ACTIONS(3787), + [anon_sym_AMP] = ACTIONS(3787), + [anon_sym_LBRACK] = ACTIONS(3787), + [anon_sym_LBRACK_PIPE] = ACTIONS(3785), + [anon_sym_LBRACE] = ACTIONS(3787), + [anon_sym_LBRACE_PIPE] = ACTIONS(3785), + [anon_sym_new] = ACTIONS(3787), + [anon_sym_return_BANG] = ACTIONS(3785), + [anon_sym_yield] = ACTIONS(3787), + [anon_sym_yield_BANG] = ACTIONS(3785), + [anon_sym_lazy] = ACTIONS(3787), + [anon_sym_assert] = ACTIONS(3787), + [anon_sym_upcast] = ACTIONS(3787), + [anon_sym_downcast] = ACTIONS(3787), + [anon_sym_LT_AT] = ACTIONS(3787), + [anon_sym_LT_AT_AT] = ACTIONS(3785), + [anon_sym_for] = ACTIONS(3787), + [anon_sym_while] = ACTIONS(3787), + [anon_sym_if] = ACTIONS(3787), + [anon_sym_fun] = ACTIONS(3787), + [anon_sym_try] = ACTIONS(3787), + [anon_sym_match] = ACTIONS(3787), + [anon_sym_match_BANG] = ACTIONS(3785), + [anon_sym_function] = ACTIONS(3787), + [anon_sym_use] = ACTIONS(3787), + [anon_sym_use_BANG] = ACTIONS(3785), + [anon_sym_do_BANG] = ACTIONS(3785), + [anon_sym_begin] = ACTIONS(3787), + [anon_sym_SQUOTE] = ACTIONS(3785), + [anon_sym_static] = ACTIONS(3787), + [anon_sym_member] = ACTIONS(3787), + [anon_sym_abstract] = ACTIONS(3787), + [anon_sym_override] = ACTIONS(3787), + [anon_sym_default] = ACTIONS(3787), + [anon_sym_val] = ACTIONS(3787), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3787), + [anon_sym_DQUOTE] = ACTIONS(3787), + [anon_sym_AT_DQUOTE] = ACTIONS(3785), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3785), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3785), + [sym_bool] = ACTIONS(3787), + [sym_unit] = ACTIONS(3785), + [aux_sym__identifier_or_op_token1] = ACTIONS(3785), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3787), + [anon_sym_PLUS] = ACTIONS(3787), + [anon_sym_DASH] = ACTIONS(3787), + [anon_sym_PLUS_DOT] = ACTIONS(3785), + [anon_sym_DASH_DOT] = ACTIONS(3785), + [anon_sym_PERCENT] = ACTIONS(3785), + [anon_sym_AMP_AMP] = ACTIONS(3785), + [anon_sym_TILDE] = ACTIONS(3785), + [aux_sym_prefix_op_token1] = ACTIONS(3785), + [aux_sym_int_token1] = ACTIONS(3787), + [aux_sym_xint_token1] = ACTIONS(3785), + [aux_sym_xint_token2] = ACTIONS(3785), + [aux_sym_xint_token3] = ACTIONS(3785), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3785), + }, + [2125] = { + [sym_xml_doc] = STATE(2125), + [sym_block_comment] = STATE(2125), + [sym_identifier] = ACTIONS(3795), + [anon_sym_module] = ACTIONS(3795), + [anon_sym_POUNDnowarn] = ACTIONS(3793), + [anon_sym_POUNDr] = ACTIONS(3793), + [anon_sym_POUNDload] = ACTIONS(3793), + [anon_sym_open] = ACTIONS(3795), + [anon_sym_LBRACK_LT] = ACTIONS(3793), + [anon_sym_return] = ACTIONS(3795), + [anon_sym_type] = ACTIONS(3795), + [anon_sym_do] = ACTIONS(3795), + [anon_sym_and] = ACTIONS(3795), + [anon_sym_let] = ACTIONS(3795), + [anon_sym_let_BANG] = ACTIONS(3793), + [aux_sym_access_modifier_token1] = ACTIONS(3793), + [anon_sym_null] = ACTIONS(3795), + [anon_sym_LPAREN] = ACTIONS(3795), + [anon_sym_AMP] = ACTIONS(3795), + [anon_sym_LBRACK] = ACTIONS(3795), + [anon_sym_LBRACK_PIPE] = ACTIONS(3793), + [anon_sym_LBRACE] = ACTIONS(3795), + [anon_sym_LBRACE_PIPE] = ACTIONS(3793), + [anon_sym_new] = ACTIONS(3795), + [anon_sym_return_BANG] = ACTIONS(3793), + [anon_sym_yield] = ACTIONS(3795), + [anon_sym_yield_BANG] = ACTIONS(3793), + [anon_sym_lazy] = ACTIONS(3795), + [anon_sym_assert] = ACTIONS(3795), + [anon_sym_upcast] = ACTIONS(3795), + [anon_sym_downcast] = ACTIONS(3795), + [anon_sym_LT_AT] = ACTIONS(3795), + [anon_sym_LT_AT_AT] = ACTIONS(3793), + [anon_sym_for] = ACTIONS(3795), + [anon_sym_while] = ACTIONS(3795), + [anon_sym_if] = ACTIONS(3795), + [anon_sym_fun] = ACTIONS(3795), + [anon_sym_try] = ACTIONS(3795), + [anon_sym_match] = ACTIONS(3795), + [anon_sym_match_BANG] = ACTIONS(3793), + [anon_sym_function] = ACTIONS(3795), + [anon_sym_use] = ACTIONS(3795), + [anon_sym_use_BANG] = ACTIONS(3793), + [anon_sym_do_BANG] = ACTIONS(3793), + [anon_sym_begin] = ACTIONS(3795), + [anon_sym_SQUOTE] = ACTIONS(3793), + [anon_sym_static] = ACTIONS(3795), + [anon_sym_member] = ACTIONS(3795), + [anon_sym_abstract] = ACTIONS(3795), + [anon_sym_override] = ACTIONS(3795), + [anon_sym_default] = ACTIONS(3795), + [anon_sym_val] = ACTIONS(3795), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3795), + [anon_sym_DQUOTE] = ACTIONS(3795), + [anon_sym_AT_DQUOTE] = ACTIONS(3793), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3793), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3793), + [sym_bool] = ACTIONS(3795), + [sym_unit] = ACTIONS(3793), + [aux_sym__identifier_or_op_token1] = ACTIONS(3793), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3795), + [anon_sym_PLUS] = ACTIONS(3795), + [anon_sym_DASH] = ACTIONS(3795), + [anon_sym_PLUS_DOT] = ACTIONS(3793), + [anon_sym_DASH_DOT] = ACTIONS(3793), + [anon_sym_PERCENT] = ACTIONS(3793), + [anon_sym_AMP_AMP] = ACTIONS(3793), + [anon_sym_TILDE] = ACTIONS(3793), + [aux_sym_prefix_op_token1] = ACTIONS(3793), + [aux_sym_int_token1] = ACTIONS(3795), + [aux_sym_xint_token1] = ACTIONS(3793), + [aux_sym_xint_token2] = ACTIONS(3793), + [aux_sym_xint_token3] = ACTIONS(3793), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3793), + }, + [2126] = { + [sym_xml_doc] = STATE(2126), + [sym_block_comment] = STATE(2126), + [sym_identifier] = ACTIONS(3775), + [anon_sym_module] = ACTIONS(3775), + [anon_sym_POUNDnowarn] = ACTIONS(3773), + [anon_sym_POUNDr] = ACTIONS(3773), + [anon_sym_POUNDload] = ACTIONS(3773), + [anon_sym_open] = ACTIONS(3775), + [anon_sym_LBRACK_LT] = ACTIONS(3773), + [anon_sym_return] = ACTIONS(3775), + [anon_sym_type] = ACTIONS(3775), + [anon_sym_do] = ACTIONS(3775), + [anon_sym_and] = ACTIONS(3775), + [anon_sym_let] = ACTIONS(3775), + [anon_sym_let_BANG] = ACTIONS(3773), + [aux_sym_access_modifier_token1] = ACTIONS(3773), + [anon_sym_null] = ACTIONS(3775), + [anon_sym_LPAREN] = ACTIONS(3775), + [anon_sym_AMP] = ACTIONS(3775), + [anon_sym_LBRACK] = ACTIONS(3775), + [anon_sym_LBRACK_PIPE] = ACTIONS(3773), + [anon_sym_LBRACE] = ACTIONS(3775), + [anon_sym_LBRACE_PIPE] = ACTIONS(3773), + [anon_sym_new] = ACTIONS(3775), + [anon_sym_return_BANG] = ACTIONS(3773), + [anon_sym_yield] = ACTIONS(3775), + [anon_sym_yield_BANG] = ACTIONS(3773), + [anon_sym_lazy] = ACTIONS(3775), + [anon_sym_assert] = ACTIONS(3775), + [anon_sym_upcast] = ACTIONS(3775), + [anon_sym_downcast] = ACTIONS(3775), + [anon_sym_LT_AT] = ACTIONS(3775), + [anon_sym_LT_AT_AT] = ACTIONS(3773), + [anon_sym_for] = ACTIONS(3775), + [anon_sym_while] = ACTIONS(3775), + [anon_sym_if] = ACTIONS(3775), + [anon_sym_fun] = ACTIONS(3775), + [anon_sym_try] = ACTIONS(3775), + [anon_sym_match] = ACTIONS(3775), + [anon_sym_match_BANG] = ACTIONS(3773), + [anon_sym_function] = ACTIONS(3775), + [anon_sym_use] = ACTIONS(3775), + [anon_sym_use_BANG] = ACTIONS(3773), + [anon_sym_do_BANG] = ACTIONS(3773), + [anon_sym_begin] = ACTIONS(3775), + [anon_sym_SQUOTE] = ACTIONS(3773), + [anon_sym_static] = ACTIONS(3775), + [anon_sym_member] = ACTIONS(3775), + [anon_sym_abstract] = ACTIONS(3775), + [anon_sym_override] = ACTIONS(3775), + [anon_sym_default] = ACTIONS(3775), + [anon_sym_val] = ACTIONS(3775), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3775), + [anon_sym_DQUOTE] = ACTIONS(3775), + [anon_sym_AT_DQUOTE] = ACTIONS(3773), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3773), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3773), + [sym_bool] = ACTIONS(3775), + [sym_unit] = ACTIONS(3773), + [aux_sym__identifier_or_op_token1] = ACTIONS(3773), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3775), + [anon_sym_PLUS] = ACTIONS(3775), + [anon_sym_DASH] = ACTIONS(3775), + [anon_sym_PLUS_DOT] = ACTIONS(3773), + [anon_sym_DASH_DOT] = ACTIONS(3773), + [anon_sym_PERCENT] = ACTIONS(3773), + [anon_sym_AMP_AMP] = ACTIONS(3773), + [anon_sym_TILDE] = ACTIONS(3773), + [aux_sym_prefix_op_token1] = ACTIONS(3773), + [aux_sym_int_token1] = ACTIONS(3775), + [aux_sym_xint_token1] = ACTIONS(3773), + [aux_sym_xint_token2] = ACTIONS(3773), + [aux_sym_xint_token3] = ACTIONS(3773), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3773), + }, + [2127] = { + [sym_xml_doc] = STATE(2127), + [sym_block_comment] = STATE(2127), + [sym_identifier] = ACTIONS(3779), + [anon_sym_module] = ACTIONS(3779), + [anon_sym_POUNDnowarn] = ACTIONS(3777), + [anon_sym_POUNDr] = ACTIONS(3777), + [anon_sym_POUNDload] = ACTIONS(3777), + [anon_sym_open] = ACTIONS(3779), + [anon_sym_LBRACK_LT] = ACTIONS(3777), + [anon_sym_return] = ACTIONS(3779), + [anon_sym_type] = ACTIONS(3779), + [anon_sym_do] = ACTIONS(3779), + [anon_sym_and] = ACTIONS(3779), + [anon_sym_let] = ACTIONS(3779), + [anon_sym_let_BANG] = ACTIONS(3777), + [aux_sym_access_modifier_token1] = ACTIONS(3777), + [anon_sym_null] = ACTIONS(3779), + [anon_sym_LPAREN] = ACTIONS(3779), + [anon_sym_AMP] = ACTIONS(3779), + [anon_sym_LBRACK] = ACTIONS(3779), + [anon_sym_LBRACK_PIPE] = ACTIONS(3777), + [anon_sym_LBRACE] = ACTIONS(3779), + [anon_sym_LBRACE_PIPE] = ACTIONS(3777), + [anon_sym_new] = ACTIONS(3779), + [anon_sym_return_BANG] = ACTIONS(3777), + [anon_sym_yield] = ACTIONS(3779), + [anon_sym_yield_BANG] = ACTIONS(3777), + [anon_sym_lazy] = ACTIONS(3779), + [anon_sym_assert] = ACTIONS(3779), + [anon_sym_upcast] = ACTIONS(3779), + [anon_sym_downcast] = ACTIONS(3779), + [anon_sym_LT_AT] = ACTIONS(3779), + [anon_sym_LT_AT_AT] = ACTIONS(3777), + [anon_sym_for] = ACTIONS(3779), + [anon_sym_while] = ACTIONS(3779), + [anon_sym_if] = ACTIONS(3779), + [anon_sym_fun] = ACTIONS(3779), + [anon_sym_try] = ACTIONS(3779), + [anon_sym_match] = ACTIONS(3779), + [anon_sym_match_BANG] = ACTIONS(3777), + [anon_sym_function] = ACTIONS(3779), + [anon_sym_use] = ACTIONS(3779), + [anon_sym_use_BANG] = ACTIONS(3777), + [anon_sym_do_BANG] = ACTIONS(3777), + [anon_sym_begin] = ACTIONS(3779), + [anon_sym_SQUOTE] = ACTIONS(3777), + [anon_sym_static] = ACTIONS(3779), + [anon_sym_member] = ACTIONS(3779), + [anon_sym_abstract] = ACTIONS(3779), + [anon_sym_override] = ACTIONS(3779), + [anon_sym_default] = ACTIONS(3779), + [anon_sym_val] = ACTIONS(3779), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3779), + [anon_sym_DQUOTE] = ACTIONS(3779), + [anon_sym_AT_DQUOTE] = ACTIONS(3777), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3777), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3777), + [sym_bool] = ACTIONS(3779), + [sym_unit] = ACTIONS(3777), + [aux_sym__identifier_or_op_token1] = ACTIONS(3777), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3779), + [anon_sym_PLUS] = ACTIONS(3779), + [anon_sym_DASH] = ACTIONS(3779), + [anon_sym_PLUS_DOT] = ACTIONS(3777), + [anon_sym_DASH_DOT] = ACTIONS(3777), + [anon_sym_PERCENT] = ACTIONS(3777), + [anon_sym_AMP_AMP] = ACTIONS(3777), + [anon_sym_TILDE] = ACTIONS(3777), + [aux_sym_prefix_op_token1] = ACTIONS(3777), + [aux_sym_int_token1] = ACTIONS(3779), + [aux_sym_xint_token1] = ACTIONS(3777), + [aux_sym_xint_token2] = ACTIONS(3777), + [aux_sym_xint_token3] = ACTIONS(3777), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3777), + }, + [2128] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3749), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(885), + [sym_rules] = STATE(1074), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2128), + [sym_block_comment] = STATE(2128), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3849), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2129] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3737), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1359), + [sym_rules] = STATE(1634), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2129), + [sym_block_comment] = STATE(2129), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3851), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2130] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3759), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1275), + [sym_rules] = STATE(1552), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2130), + [sym_block_comment] = STATE(2130), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3853), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2131] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3759), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1275), + [sym_rules] = STATE(1390), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2131), + [sym_block_comment] = STATE(2131), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3853), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2132] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3762), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1266), + [sym_rules] = STATE(1452), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2132), + [sym_block_comment] = STATE(2132), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3855), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2133] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3798), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(827), + [sym_rules] = STATE(955), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2133), + [sym_block_comment] = STATE(2133), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2134] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3649), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym__identifier_or_op] = STATE(2534), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2134), + [sym_block_comment] = STATE(2134), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3558), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3568), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym__identifier_or_op_token1] = ACTIONS(3572), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3574), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2135] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3762), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1266), + [sym_rules] = STATE(1454), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2135), + [sym_block_comment] = STATE(2135), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3855), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2136] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3762), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1266), + [sym_rules] = STATE(1480), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2136), + [sym_block_comment] = STATE(2136), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3855), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2137] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3772), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(855), + [sym_rules] = STATE(999), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2137), + [sym_block_comment] = STATE(2137), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3859), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2138] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3813), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1470), + [sym_rules] = STATE(1894), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2138), + [sym_block_comment] = STATE(2138), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3861), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2139] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3798), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(827), + [sym_rules] = STATE(880), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2139), + [sym_block_comment] = STATE(2139), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2140] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3762), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1266), + [sym_rules] = STATE(1481), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2140), + [sym_block_comment] = STATE(2140), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3855), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2141] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3771), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1311), + [sym_rules] = STATE(1779), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2141), + [sym_block_comment] = STATE(2141), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2142] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3813), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1470), + [sym_rules] = STATE(1929), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2142), + [sym_block_comment] = STATE(2142), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3861), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2143] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3820), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1565), + [sym_rules] = STATE(1903), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2143), + [sym_block_comment] = STATE(2143), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3865), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2144] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3762), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1266), + [sym_rules] = STATE(1549), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2144), + [sym_block_comment] = STATE(2144), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3855), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2145] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3749), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(885), + [sym_rules] = STATE(1149), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2145), + [sym_block_comment] = STATE(2145), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3849), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2146] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3771), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1311), + [sym_rules] = STATE(1780), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2146), + [sym_block_comment] = STATE(2146), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2147] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3749), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(885), + [sym_rules] = STATE(1150), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2147), + [sym_block_comment] = STATE(2147), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3849), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2148] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3813), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1470), + [sym_rules] = STATE(1930), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2148), + [sym_block_comment] = STATE(2148), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3861), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2149] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3749), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(885), + [sym_rules] = STATE(1160), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2149), + [sym_block_comment] = STATE(2149), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3849), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2150] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3759), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1275), + [sym_rules] = STATE(1490), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2150), + [sym_block_comment] = STATE(2150), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3853), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2151] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3772), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(855), + [sym_rules] = STATE(973), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2151), + [sym_block_comment] = STATE(2151), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3859), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2152] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3737), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1359), + [sym_rules] = STATE(1629), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2152), + [sym_block_comment] = STATE(2152), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3851), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2153] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3759), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1275), + [sym_rules] = STATE(1538), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2153), + [sym_block_comment] = STATE(2153), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3853), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2154] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3798), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(827), + [sym_rules] = STATE(914), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2154), + [sym_block_comment] = STATE(2154), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2155] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3820), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1565), + [sym_rules] = STATE(1875), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2155), + [sym_block_comment] = STATE(2155), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3865), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2156] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3737), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1359), + [sym_rules] = STATE(1654), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2156), + [sym_block_comment] = STATE(2156), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3851), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2157] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3772), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(855), + [sym_rules] = STATE(968), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2157), + [sym_block_comment] = STATE(2157), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3859), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2158] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3813), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1470), + [sym_rules] = STATE(1986), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2158), + [sym_block_comment] = STATE(2158), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3861), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2159] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3813), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1470), + [sym_rules] = STATE(1985), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2159), + [sym_block_comment] = STATE(2159), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3861), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2160] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3737), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1359), + [sym_rules] = STATE(1655), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2160), + [sym_block_comment] = STATE(2160), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3851), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2161] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3750), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1344), + [sym_rules] = STATE(1736), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2161), + [sym_block_comment] = STATE(2161), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2162] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3737), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1359), + [sym_rules] = STATE(1733), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2162), + [sym_block_comment] = STATE(2162), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3851), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2163] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3750), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1344), + [sym_rules] = STATE(1746), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2163), + [sym_block_comment] = STATE(2163), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2164] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3798), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(827), + [sym_rules] = STATE(915), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2164), + [sym_block_comment] = STATE(2164), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2165] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3750), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1344), + [sym_rules] = STATE(1822), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2165), + [sym_block_comment] = STATE(2165), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2166] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3771), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1311), + [sym_rules] = STATE(1826), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2166), + [sym_block_comment] = STATE(2166), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2167] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3771), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1311), + [sym_rules] = STATE(1825), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2167), + [sym_block_comment] = STATE(2167), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2168] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3772), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(855), + [sym_rules] = STATE(1033), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2168), + [sym_block_comment] = STATE(2168), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3859), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2169] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3749), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(885), + [sym_rules] = STATE(1159), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2169), + [sym_block_comment] = STATE(2169), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3849), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2170] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3750), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1344), + [sym_rules] = STATE(1697), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2170), + [sym_block_comment] = STATE(2170), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2171] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3820), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1565), + [sym_rules] = STATE(1876), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2171), + [sym_block_comment] = STATE(2171), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3865), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2172] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3759), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1275), + [sym_rules] = STATE(1489), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2172), + [sym_block_comment] = STATE(2172), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3853), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2173] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3798), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(827), + [sym_rules] = STATE(954), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2173), + [sym_block_comment] = STATE(2173), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3857), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2174] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3771), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1311), + [sym_rules] = STATE(1766), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2174), + [sym_block_comment] = STATE(2174), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3863), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2175] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3750), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1344), + [sym_rules] = STATE(1715), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2175), + [sym_block_comment] = STATE(2175), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3867), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2176] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3772), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(855), + [sym_rules] = STATE(1031), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2176), + [sym_block_comment] = STATE(2176), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3859), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2177] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3820), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1565), + [sym_rules] = STATE(1902), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2177), + [sym_block_comment] = STATE(2177), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3865), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2178] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3820), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1565), + [sym_rules] = STATE(1900), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2178), + [sym_block_comment] = STATE(2178), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3865), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2179] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym_access_modifier] = STATE(2332), + [sym__pattern] = STATE(3649), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2179), + [sym_block_comment] = STATE(2179), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [aux_sym_access_modifier_token1] = ACTIONS(3869), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2180] = { + [sym_attributes] = STATE(5195), + [sym_attribute_set] = STATE(3115), + [sym_xml_doc] = STATE(2180), + [sym_block_comment] = STATE(2180), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_type_definition_repeat1] = STATE(2188), + [ts_builtin_sym_end] = ACTIONS(3871), + [sym_identifier] = ACTIONS(3873), + [anon_sym_namespace] = ACTIONS(3873), + [anon_sym_module] = ACTIONS(3873), + [anon_sym_POUNDnowarn] = ACTIONS(3871), + [anon_sym_POUNDr] = ACTIONS(3871), + [anon_sym_POUNDload] = ACTIONS(3871), + [anon_sym_open] = ACTIONS(3873), + [anon_sym_LBRACK_LT] = ACTIONS(3871), + [anon_sym_return] = ACTIONS(3873), + [anon_sym_type] = ACTIONS(3873), + [anon_sym_do] = ACTIONS(3873), + [anon_sym_and] = ACTIONS(3875), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_let_BANG] = ACTIONS(3871), + [anon_sym_null] = ACTIONS(3873), + [anon_sym_LPAREN] = ACTIONS(3873), + [anon_sym_AMP] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(3873), + [anon_sym_LBRACK_PIPE] = ACTIONS(3871), + [anon_sym_LBRACE] = ACTIONS(3873), + [anon_sym_LBRACE_PIPE] = ACTIONS(3871), + [anon_sym_new] = ACTIONS(3873), + [anon_sym_return_BANG] = ACTIONS(3871), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_yield_BANG] = ACTIONS(3871), + [anon_sym_lazy] = ACTIONS(3873), + [anon_sym_assert] = ACTIONS(3873), + [anon_sym_upcast] = ACTIONS(3873), + [anon_sym_downcast] = ACTIONS(3873), + [anon_sym_LT_AT] = ACTIONS(3873), + [anon_sym_LT_AT_AT] = ACTIONS(3871), + [anon_sym_for] = ACTIONS(3873), + [anon_sym_while] = ACTIONS(3873), + [anon_sym_if] = ACTIONS(3873), + [anon_sym_fun] = ACTIONS(3873), + [anon_sym_try] = ACTIONS(3873), + [anon_sym_match] = ACTIONS(3873), + [anon_sym_match_BANG] = ACTIONS(3871), + [anon_sym_function] = ACTIONS(3873), + [anon_sym_use] = ACTIONS(3873), + [anon_sym_use_BANG] = ACTIONS(3871), + [anon_sym_do_BANG] = ACTIONS(3871), + [anon_sym_begin] = ACTIONS(3873), + [anon_sym_SQUOTE] = ACTIONS(3871), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3873), + [anon_sym_DQUOTE] = ACTIONS(3873), + [anon_sym_AT_DQUOTE] = ACTIONS(3871), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3871), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3871), + [sym_bool] = ACTIONS(3873), + [sym_unit] = ACTIONS(3871), + [aux_sym__identifier_or_op_token1] = ACTIONS(3871), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3873), + [anon_sym_PLUS] = ACTIONS(3873), + [anon_sym_DASH] = ACTIONS(3873), + [anon_sym_PLUS_DOT] = ACTIONS(3871), + [anon_sym_DASH_DOT] = ACTIONS(3871), + [anon_sym_PERCENT] = ACTIONS(3871), + [anon_sym_AMP_AMP] = ACTIONS(3871), + [anon_sym_TILDE] = ACTIONS(3871), + [aux_sym_prefix_op_token1] = ACTIONS(3871), + [aux_sym_int_token1] = ACTIONS(3873), + [aux_sym_xint_token1] = ACTIONS(3871), + [aux_sym_xint_token2] = ACTIONS(3871), + [aux_sym_xint_token3] = ACTIONS(3871), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2181] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2810), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2181), + [sym_block_comment] = STATE(2181), + [aux_sym_attributes_repeat1] = STATE(2926), + [aux_sym__method_defn_repeat1] = STATE(2181), + [sym_identifier] = ACTIONS(3877), + [anon_sym_EQ] = ACTIONS(3880), + [anon_sym_LBRACK_LT] = ACTIONS(3882), + [anon_sym_null] = ACTIONS(3885), + [anon_sym__] = ACTIONS(3888), + [anon_sym_QMARK] = ACTIONS(3891), + [anon_sym_COLON_QMARK] = ACTIONS(3894), + [anon_sym_LPAREN] = ACTIONS(3897), + [anon_sym_LBRACK] = ACTIONS(3900), + [anon_sym_LBRACK_PIPE] = ACTIONS(3903), + [anon_sym_LBRACE] = ACTIONS(3906), + [anon_sym_SQUOTE] = ACTIONS(3909), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3912), + [anon_sym_DQUOTE] = ACTIONS(3915), + [anon_sym_AT_DQUOTE] = ACTIONS(3918), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3921), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3924), + [sym_bool] = ACTIONS(3927), + [sym_unit] = ACTIONS(3930), + [aux_sym_int_token1] = ACTIONS(3933), + [aux_sym_xint_token1] = ACTIONS(3936), + [aux_sym_xint_token2] = ACTIONS(3939), + [aux_sym_xint_token3] = ACTIONS(3942), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2182] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2810), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2182), + [sym_block_comment] = STATE(2182), + [aux_sym_attributes_repeat1] = STATE(2926), + [aux_sym__method_defn_repeat1] = STATE(2181), + [sym_identifier] = ACTIONS(3383), + [anon_sym_EQ] = ACTIONS(3945), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2183] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2810), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2183), + [sym_block_comment] = STATE(2183), + [aux_sym_attributes_repeat1] = STATE(2926), + [aux_sym__method_defn_repeat1] = STATE(2181), + [sym_identifier] = ACTIONS(3383), + [anon_sym_EQ] = ACTIONS(3947), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2184] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2810), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2184), + [sym_block_comment] = STATE(2184), + [aux_sym_attributes_repeat1] = STATE(2926), + [aux_sym__method_defn_repeat1] = STATE(2181), + [sym_identifier] = ACTIONS(3383), + [anon_sym_EQ] = ACTIONS(3949), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2185] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2810), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2185), + [sym_block_comment] = STATE(2185), + [aux_sym_attributes_repeat1] = STATE(2926), + [aux_sym__method_defn_repeat1] = STATE(2181), + [sym_identifier] = ACTIONS(3383), + [anon_sym_EQ] = ACTIONS(3951), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2186] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3875), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_active_pattern_op_name] = STATE(5150), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2186), + [sym_block_comment] = STATE(2186), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_PIPE] = ACTIONS(3953), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2187] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2810), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2187), + [sym_block_comment] = STATE(2187), + [aux_sym_attributes_repeat1] = STATE(2926), + [aux_sym__method_defn_repeat1] = STATE(2181), + [sym_identifier] = ACTIONS(3383), + [anon_sym_EQ] = ACTIONS(3955), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2188] = { + [sym_attributes] = STATE(5195), + [sym_attribute_set] = STATE(3115), + [sym_xml_doc] = STATE(2188), + [sym_block_comment] = STATE(2188), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_type_definition_repeat1] = STATE(2193), + [ts_builtin_sym_end] = ACTIONS(3957), + [sym_identifier] = ACTIONS(3959), + [anon_sym_namespace] = ACTIONS(3959), + [anon_sym_module] = ACTIONS(3959), + [anon_sym_POUNDnowarn] = ACTIONS(3957), + [anon_sym_POUNDr] = ACTIONS(3957), + [anon_sym_POUNDload] = ACTIONS(3957), + [anon_sym_open] = ACTIONS(3959), + [anon_sym_LBRACK_LT] = ACTIONS(3957), + [anon_sym_return] = ACTIONS(3959), + [anon_sym_type] = ACTIONS(3959), + [anon_sym_do] = ACTIONS(3959), + [anon_sym_and] = ACTIONS(3875), + [anon_sym_let] = ACTIONS(3959), + [anon_sym_let_BANG] = ACTIONS(3957), + [anon_sym_null] = ACTIONS(3959), + [anon_sym_LPAREN] = ACTIONS(3959), + [anon_sym_AMP] = ACTIONS(3959), + [anon_sym_LBRACK] = ACTIONS(3959), + [anon_sym_LBRACK_PIPE] = ACTIONS(3957), + [anon_sym_LBRACE] = ACTIONS(3959), + [anon_sym_LBRACE_PIPE] = ACTIONS(3957), + [anon_sym_new] = ACTIONS(3959), + [anon_sym_return_BANG] = ACTIONS(3957), + [anon_sym_yield] = ACTIONS(3959), + [anon_sym_yield_BANG] = ACTIONS(3957), + [anon_sym_lazy] = ACTIONS(3959), + [anon_sym_assert] = ACTIONS(3959), + [anon_sym_upcast] = ACTIONS(3959), + [anon_sym_downcast] = ACTIONS(3959), + [anon_sym_LT_AT] = ACTIONS(3959), + [anon_sym_LT_AT_AT] = ACTIONS(3957), + [anon_sym_for] = ACTIONS(3959), + [anon_sym_while] = ACTIONS(3959), + [anon_sym_if] = ACTIONS(3959), + [anon_sym_fun] = ACTIONS(3959), + [anon_sym_try] = ACTIONS(3959), + [anon_sym_match] = ACTIONS(3959), + [anon_sym_match_BANG] = ACTIONS(3957), + [anon_sym_function] = ACTIONS(3959), + [anon_sym_use] = ACTIONS(3959), + [anon_sym_use_BANG] = ACTIONS(3957), + [anon_sym_do_BANG] = ACTIONS(3957), + [anon_sym_begin] = ACTIONS(3959), + [anon_sym_SQUOTE] = ACTIONS(3957), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3959), + [anon_sym_DQUOTE] = ACTIONS(3959), + [anon_sym_AT_DQUOTE] = ACTIONS(3957), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3957), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3957), + [sym_bool] = ACTIONS(3959), + [sym_unit] = ACTIONS(3957), + [aux_sym__identifier_or_op_token1] = ACTIONS(3957), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3959), + [anon_sym_PLUS] = ACTIONS(3959), + [anon_sym_DASH] = ACTIONS(3959), + [anon_sym_PLUS_DOT] = ACTIONS(3957), + [anon_sym_DASH_DOT] = ACTIONS(3957), + [anon_sym_PERCENT] = ACTIONS(3957), + [anon_sym_AMP_AMP] = ACTIONS(3957), + [anon_sym_TILDE] = ACTIONS(3957), + [aux_sym_prefix_op_token1] = ACTIONS(3957), + [aux_sym_int_token1] = ACTIONS(3959), + [aux_sym_xint_token1] = ACTIONS(3957), + [aux_sym_xint_token2] = ACTIONS(3957), + [aux_sym_xint_token3] = ACTIONS(3957), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2189] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2810), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2189), + [sym_block_comment] = STATE(2189), + [aux_sym_attributes_repeat1] = STATE(2926), + [aux_sym__method_defn_repeat1] = STATE(2181), + [sym_identifier] = ACTIONS(3383), + [anon_sym_EQ] = ACTIONS(3961), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2190] = { + [sym_attributes] = STATE(5195), + [sym_attribute_set] = STATE(3115), + [sym_xml_doc] = STATE(2190), + [sym_block_comment] = STATE(2190), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_type_definition_repeat1] = STATE(2193), + [ts_builtin_sym_end] = ACTIONS(3963), + [sym_identifier] = ACTIONS(3965), + [anon_sym_namespace] = ACTIONS(3965), + [anon_sym_module] = ACTIONS(3965), + [anon_sym_POUNDnowarn] = ACTIONS(3963), + [anon_sym_POUNDr] = ACTIONS(3963), + [anon_sym_POUNDload] = ACTIONS(3963), + [anon_sym_open] = ACTIONS(3965), + [anon_sym_LBRACK_LT] = ACTIONS(3963), + [anon_sym_return] = ACTIONS(3965), + [anon_sym_type] = ACTIONS(3965), + [anon_sym_do] = ACTIONS(3965), + [anon_sym_and] = ACTIONS(3875), + [anon_sym_let] = ACTIONS(3965), + [anon_sym_let_BANG] = ACTIONS(3963), + [anon_sym_null] = ACTIONS(3965), + [anon_sym_LPAREN] = ACTIONS(3965), + [anon_sym_AMP] = ACTIONS(3965), + [anon_sym_LBRACK] = ACTIONS(3965), + [anon_sym_LBRACK_PIPE] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3965), + [anon_sym_LBRACE_PIPE] = ACTIONS(3963), + [anon_sym_new] = ACTIONS(3965), + [anon_sym_return_BANG] = ACTIONS(3963), + [anon_sym_yield] = ACTIONS(3965), + [anon_sym_yield_BANG] = ACTIONS(3963), + [anon_sym_lazy] = ACTIONS(3965), + [anon_sym_assert] = ACTIONS(3965), + [anon_sym_upcast] = ACTIONS(3965), + [anon_sym_downcast] = ACTIONS(3965), + [anon_sym_LT_AT] = ACTIONS(3965), + [anon_sym_LT_AT_AT] = ACTIONS(3963), + [anon_sym_for] = ACTIONS(3965), + [anon_sym_while] = ACTIONS(3965), + [anon_sym_if] = ACTIONS(3965), + [anon_sym_fun] = ACTIONS(3965), + [anon_sym_try] = ACTIONS(3965), + [anon_sym_match] = ACTIONS(3965), + [anon_sym_match_BANG] = ACTIONS(3963), + [anon_sym_function] = ACTIONS(3965), + [anon_sym_use] = ACTIONS(3965), + [anon_sym_use_BANG] = ACTIONS(3963), + [anon_sym_do_BANG] = ACTIONS(3963), + [anon_sym_begin] = ACTIONS(3965), + [anon_sym_SQUOTE] = ACTIONS(3963), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3965), + [anon_sym_DQUOTE] = ACTIONS(3965), + [anon_sym_AT_DQUOTE] = ACTIONS(3963), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3963), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3963), + [sym_bool] = ACTIONS(3965), + [sym_unit] = ACTIONS(3963), + [aux_sym__identifier_or_op_token1] = ACTIONS(3963), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3965), + [anon_sym_PLUS] = ACTIONS(3965), + [anon_sym_DASH] = ACTIONS(3965), + [anon_sym_PLUS_DOT] = ACTIONS(3963), + [anon_sym_DASH_DOT] = ACTIONS(3963), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_TILDE] = ACTIONS(3963), + [aux_sym_prefix_op_token1] = ACTIONS(3963), + [aux_sym_int_token1] = ACTIONS(3965), + [aux_sym_xint_token1] = ACTIONS(3963), + [aux_sym_xint_token2] = ACTIONS(3963), + [aux_sym_xint_token3] = ACTIONS(3963), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2191] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2810), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2191), + [sym_block_comment] = STATE(2191), + [aux_sym_attributes_repeat1] = STATE(2926), + [aux_sym__method_defn_repeat1] = STATE(2181), + [sym_identifier] = ACTIONS(3383), + [anon_sym_EQ] = ACTIONS(3967), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2192] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2810), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2192), + [sym_block_comment] = STATE(2192), + [aux_sym_attributes_repeat1] = STATE(2926), + [aux_sym__method_defn_repeat1] = STATE(2181), + [sym_identifier] = ACTIONS(3383), + [anon_sym_EQ] = ACTIONS(3969), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2193] = { + [sym_attributes] = STATE(5195), + [sym_attribute_set] = STATE(3115), + [sym_xml_doc] = STATE(2193), + [sym_block_comment] = STATE(2193), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_type_definition_repeat1] = STATE(2193), + [ts_builtin_sym_end] = ACTIONS(3971), + [sym_identifier] = ACTIONS(3973), + [anon_sym_namespace] = ACTIONS(3973), + [anon_sym_module] = ACTIONS(3973), + [anon_sym_POUNDnowarn] = ACTIONS(3971), + [anon_sym_POUNDr] = ACTIONS(3971), + [anon_sym_POUNDload] = ACTIONS(3971), + [anon_sym_open] = ACTIONS(3973), + [anon_sym_LBRACK_LT] = ACTIONS(3975), + [anon_sym_return] = ACTIONS(3973), + [anon_sym_type] = ACTIONS(3973), + [anon_sym_do] = ACTIONS(3973), + [anon_sym_and] = ACTIONS(3978), + [anon_sym_let] = ACTIONS(3973), + [anon_sym_let_BANG] = ACTIONS(3971), + [anon_sym_null] = ACTIONS(3973), + [anon_sym_LPAREN] = ACTIONS(3973), + [anon_sym_AMP] = ACTIONS(3973), + [anon_sym_LBRACK] = ACTIONS(3973), + [anon_sym_LBRACK_PIPE] = ACTIONS(3971), + [anon_sym_LBRACE] = ACTIONS(3973), + [anon_sym_LBRACE_PIPE] = ACTIONS(3971), + [anon_sym_new] = ACTIONS(3973), + [anon_sym_return_BANG] = ACTIONS(3971), + [anon_sym_yield] = ACTIONS(3973), + [anon_sym_yield_BANG] = ACTIONS(3971), + [anon_sym_lazy] = ACTIONS(3973), + [anon_sym_assert] = ACTIONS(3973), + [anon_sym_upcast] = ACTIONS(3973), + [anon_sym_downcast] = ACTIONS(3973), + [anon_sym_LT_AT] = ACTIONS(3973), + [anon_sym_LT_AT_AT] = ACTIONS(3971), + [anon_sym_for] = ACTIONS(3973), + [anon_sym_while] = ACTIONS(3973), + [anon_sym_if] = ACTIONS(3973), + [anon_sym_fun] = ACTIONS(3973), + [anon_sym_try] = ACTIONS(3973), + [anon_sym_match] = ACTIONS(3973), + [anon_sym_match_BANG] = ACTIONS(3971), + [anon_sym_function] = ACTIONS(3973), + [anon_sym_use] = ACTIONS(3973), + [anon_sym_use_BANG] = ACTIONS(3971), + [anon_sym_do_BANG] = ACTIONS(3971), + [anon_sym_begin] = ACTIONS(3973), + [anon_sym_SQUOTE] = ACTIONS(3971), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3973), + [anon_sym_DQUOTE] = ACTIONS(3973), + [anon_sym_AT_DQUOTE] = ACTIONS(3971), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3971), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3971), + [sym_bool] = ACTIONS(3973), + [sym_unit] = ACTIONS(3971), + [aux_sym__identifier_or_op_token1] = ACTIONS(3971), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3973), + [anon_sym_PLUS] = ACTIONS(3973), + [anon_sym_DASH] = ACTIONS(3973), + [anon_sym_PLUS_DOT] = ACTIONS(3971), + [anon_sym_DASH_DOT] = ACTIONS(3971), + [anon_sym_PERCENT] = ACTIONS(3971), + [anon_sym_AMP_AMP] = ACTIONS(3971), + [anon_sym_TILDE] = ACTIONS(3971), + [aux_sym_prefix_op_token1] = ACTIONS(3971), + [aux_sym_int_token1] = ACTIONS(3973), + [aux_sym_xint_token1] = ACTIONS(3971), + [aux_sym_xint_token2] = ACTIONS(3971), + [aux_sym_xint_token3] = ACTIONS(3971), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2194] = { + [sym_attributes] = STATE(5195), + [sym_attribute_set] = STATE(3115), + [sym_xml_doc] = STATE(2194), + [sym_block_comment] = STATE(2194), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_type_definition_repeat1] = STATE(2190), + [ts_builtin_sym_end] = ACTIONS(3957), + [sym_identifier] = ACTIONS(3959), + [anon_sym_namespace] = ACTIONS(3959), + [anon_sym_module] = ACTIONS(3959), + [anon_sym_POUNDnowarn] = ACTIONS(3957), + [anon_sym_POUNDr] = ACTIONS(3957), + [anon_sym_POUNDload] = ACTIONS(3957), + [anon_sym_open] = ACTIONS(3959), + [anon_sym_LBRACK_LT] = ACTIONS(3957), + [anon_sym_return] = ACTIONS(3959), + [anon_sym_type] = ACTIONS(3959), + [anon_sym_do] = ACTIONS(3959), + [anon_sym_and] = ACTIONS(3875), + [anon_sym_let] = ACTIONS(3959), + [anon_sym_let_BANG] = ACTIONS(3957), + [anon_sym_null] = ACTIONS(3959), + [anon_sym_LPAREN] = ACTIONS(3959), + [anon_sym_AMP] = ACTIONS(3959), + [anon_sym_LBRACK] = ACTIONS(3959), + [anon_sym_LBRACK_PIPE] = ACTIONS(3957), + [anon_sym_LBRACE] = ACTIONS(3959), + [anon_sym_LBRACE_PIPE] = ACTIONS(3957), + [anon_sym_new] = ACTIONS(3959), + [anon_sym_return_BANG] = ACTIONS(3957), + [anon_sym_yield] = ACTIONS(3959), + [anon_sym_yield_BANG] = ACTIONS(3957), + [anon_sym_lazy] = ACTIONS(3959), + [anon_sym_assert] = ACTIONS(3959), + [anon_sym_upcast] = ACTIONS(3959), + [anon_sym_downcast] = ACTIONS(3959), + [anon_sym_LT_AT] = ACTIONS(3959), + [anon_sym_LT_AT_AT] = ACTIONS(3957), + [anon_sym_for] = ACTIONS(3959), + [anon_sym_while] = ACTIONS(3959), + [anon_sym_if] = ACTIONS(3959), + [anon_sym_fun] = ACTIONS(3959), + [anon_sym_try] = ACTIONS(3959), + [anon_sym_match] = ACTIONS(3959), + [anon_sym_match_BANG] = ACTIONS(3957), + [anon_sym_function] = ACTIONS(3959), + [anon_sym_use] = ACTIONS(3959), + [anon_sym_use_BANG] = ACTIONS(3957), + [anon_sym_do_BANG] = ACTIONS(3957), + [anon_sym_begin] = ACTIONS(3959), + [anon_sym_SQUOTE] = ACTIONS(3957), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3959), + [anon_sym_DQUOTE] = ACTIONS(3959), + [anon_sym_AT_DQUOTE] = ACTIONS(3957), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3957), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3957), + [sym_bool] = ACTIONS(3959), + [sym_unit] = ACTIONS(3957), + [aux_sym__identifier_or_op_token1] = ACTIONS(3957), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3959), + [anon_sym_PLUS] = ACTIONS(3959), + [anon_sym_DASH] = ACTIONS(3959), + [anon_sym_PLUS_DOT] = ACTIONS(3957), + [anon_sym_DASH_DOT] = ACTIONS(3957), + [anon_sym_PERCENT] = ACTIONS(3957), + [anon_sym_AMP_AMP] = ACTIONS(3957), + [anon_sym_TILDE] = ACTIONS(3957), + [aux_sym_prefix_op_token1] = ACTIONS(3957), + [aux_sym_int_token1] = ACTIONS(3959), + [aux_sym_xint_token1] = ACTIONS(3957), + [aux_sym_xint_token2] = ACTIONS(3957), + [aux_sym_xint_token3] = ACTIONS(3957), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2195] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2810), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2195), + [sym_block_comment] = STATE(2195), + [aux_sym_attributes_repeat1] = STATE(2926), + [aux_sym__method_defn_repeat1] = STATE(2192), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2196] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3737), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1504), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2196), + [sym_block_comment] = STATE(2196), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2197] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3759), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1355), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2197), + [sym_block_comment] = STATE(2197), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2198] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3654), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(1689), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2198), + [sym_block_comment] = STATE(2198), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_PIPE_RBRACK] = ACTIONS(3981), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2199] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3820), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1718), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2199), + [sym_block_comment] = STATE(2199), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2200] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2810), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2200), + [sym_block_comment] = STATE(2200), + [aux_sym_attributes_repeat1] = STATE(2926), + [aux_sym__method_defn_repeat1] = STATE(2189), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2201] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3820), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1688), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2201), + [sym_block_comment] = STATE(2201), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2202] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3762), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1284), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2202), + [sym_block_comment] = STATE(2202), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2203] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3695), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(1689), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2203), + [sym_block_comment] = STATE(2203), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_RBRACK] = ACTIONS(3983), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2204] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3696), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(1689), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2204), + [sym_block_comment] = STATE(2204), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_PIPE_RBRACK] = ACTIONS(3985), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2205] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3798), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(839), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2205), + [sym_block_comment] = STATE(2205), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2206] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3798), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(852), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2206), + [sym_block_comment] = STATE(2206), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2207] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3798), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(857), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2207), + [sym_block_comment] = STATE(2207), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2208] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3813), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1522), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2208), + [sym_block_comment] = STATE(2208), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2209] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3813), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1581), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2209), + [sym_block_comment] = STATE(2209), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2210] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2810), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2210), + [sym_block_comment] = STATE(2210), + [aux_sym_attributes_repeat1] = STATE(2926), + [aux_sym__method_defn_repeat1] = STATE(2184), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2211] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3813), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1599), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2211), + [sym_block_comment] = STATE(2211), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2212] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3771), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1326), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2212), + [sym_block_comment] = STATE(2212), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2213] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3772), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(884), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2213), + [sym_block_comment] = STATE(2213), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2214] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3710), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(1689), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2214), + [sym_block_comment] = STATE(2214), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_RBRACK] = ACTIONS(3987), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2215] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3771), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1388), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2215), + [sym_block_comment] = STATE(2215), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2216] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3771), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1391), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2216), + [sym_block_comment] = STATE(2216), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2217] = { + [sym_interface_implementation] = STATE(2344), + [sym_xml_doc] = STATE(2217), + [sym_block_comment] = STATE(2217), + [aux_sym__object_expression_inner_repeat1] = STATE(2219), + [ts_builtin_sym_end] = ACTIONS(3989), + [sym_identifier] = ACTIONS(3991), + [anon_sym_namespace] = ACTIONS(3991), + [anon_sym_module] = ACTIONS(3991), + [anon_sym_POUNDnowarn] = ACTIONS(3989), + [anon_sym_POUNDr] = ACTIONS(3989), + [anon_sym_POUNDload] = ACTIONS(3989), + [anon_sym_open] = ACTIONS(3991), + [anon_sym_LBRACK_LT] = ACTIONS(3989), + [anon_sym_return] = ACTIONS(3991), + [anon_sym_type] = ACTIONS(3991), + [anon_sym_do] = ACTIONS(3991), + [anon_sym_and] = ACTIONS(3991), + [anon_sym_let] = ACTIONS(3991), + [anon_sym_let_BANG] = ACTIONS(3989), + [anon_sym_null] = ACTIONS(3991), + [anon_sym_LPAREN] = ACTIONS(3991), + [anon_sym_AMP] = ACTIONS(3991), + [anon_sym_LBRACK] = ACTIONS(3991), + [anon_sym_LBRACK_PIPE] = ACTIONS(3989), + [anon_sym_LBRACE] = ACTIONS(3991), + [anon_sym_LBRACE_PIPE] = ACTIONS(3989), + [anon_sym_new] = ACTIONS(3991), + [anon_sym_return_BANG] = ACTIONS(3989), + [anon_sym_yield] = ACTIONS(3991), + [anon_sym_yield_BANG] = ACTIONS(3989), + [anon_sym_lazy] = ACTIONS(3991), + [anon_sym_assert] = ACTIONS(3991), + [anon_sym_upcast] = ACTIONS(3991), + [anon_sym_downcast] = ACTIONS(3991), + [anon_sym_LT_AT] = ACTIONS(3991), + [anon_sym_LT_AT_AT] = ACTIONS(3989), + [anon_sym_for] = ACTIONS(3991), + [anon_sym_while] = ACTIONS(3991), + [anon_sym_if] = ACTIONS(3991), + [anon_sym_fun] = ACTIONS(3991), + [anon_sym_try] = ACTIONS(3991), + [anon_sym_match] = ACTIONS(3991), + [anon_sym_match_BANG] = ACTIONS(3989), + [anon_sym_function] = ACTIONS(3991), + [anon_sym_use] = ACTIONS(3991), + [anon_sym_use_BANG] = ACTIONS(3989), + [anon_sym_do_BANG] = ACTIONS(3989), + [anon_sym_begin] = ACTIONS(3991), + [anon_sym_SQUOTE] = ACTIONS(3989), + [anon_sym_interface] = ACTIONS(3993), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3991), + [anon_sym_DQUOTE] = ACTIONS(3991), + [anon_sym_AT_DQUOTE] = ACTIONS(3989), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3989), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3989), + [sym_bool] = ACTIONS(3991), + [sym_unit] = ACTIONS(3989), + [aux_sym__identifier_or_op_token1] = ACTIONS(3989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3991), + [anon_sym_PLUS] = ACTIONS(3991), + [anon_sym_DASH] = ACTIONS(3991), + [anon_sym_PLUS_DOT] = ACTIONS(3989), + [anon_sym_DASH_DOT] = ACTIONS(3989), + [anon_sym_PERCENT] = ACTIONS(3989), + [anon_sym_AMP_AMP] = ACTIONS(3989), + [anon_sym_TILDE] = ACTIONS(3989), + [aux_sym_prefix_op_token1] = ACTIONS(3989), + [aux_sym_int_token1] = ACTIONS(3991), + [aux_sym_xint_token1] = ACTIONS(3989), + [aux_sym_xint_token2] = ACTIONS(3989), + [aux_sym_xint_token3] = ACTIONS(3989), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2218] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3737), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1354), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2218), + [sym_block_comment] = STATE(2218), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2219] = { + [sym_interface_implementation] = STATE(2344), + [sym_xml_doc] = STATE(2219), + [sym_block_comment] = STATE(2219), + [aux_sym__object_expression_inner_repeat1] = STATE(2219), + [ts_builtin_sym_end] = ACTIONS(3995), + [sym_identifier] = ACTIONS(3997), + [anon_sym_namespace] = ACTIONS(3997), + [anon_sym_module] = ACTIONS(3997), + [anon_sym_POUNDnowarn] = ACTIONS(3995), + [anon_sym_POUNDr] = ACTIONS(3995), + [anon_sym_POUNDload] = ACTIONS(3995), + [anon_sym_open] = ACTIONS(3997), + [anon_sym_LBRACK_LT] = ACTIONS(3995), + [anon_sym_return] = ACTIONS(3997), + [anon_sym_type] = ACTIONS(3997), + [anon_sym_do] = ACTIONS(3997), + [anon_sym_and] = ACTIONS(3997), + [anon_sym_let] = ACTIONS(3997), + [anon_sym_let_BANG] = ACTIONS(3995), + [anon_sym_null] = ACTIONS(3997), + [anon_sym_LPAREN] = ACTIONS(3997), + [anon_sym_AMP] = ACTIONS(3997), + [anon_sym_LBRACK] = ACTIONS(3997), + [anon_sym_LBRACK_PIPE] = ACTIONS(3995), + [anon_sym_LBRACE] = ACTIONS(3997), + [anon_sym_LBRACE_PIPE] = ACTIONS(3995), + [anon_sym_new] = ACTIONS(3997), + [anon_sym_return_BANG] = ACTIONS(3995), + [anon_sym_yield] = ACTIONS(3997), + [anon_sym_yield_BANG] = ACTIONS(3995), + [anon_sym_lazy] = ACTIONS(3997), + [anon_sym_assert] = ACTIONS(3997), + [anon_sym_upcast] = ACTIONS(3997), + [anon_sym_downcast] = ACTIONS(3997), + [anon_sym_LT_AT] = ACTIONS(3997), + [anon_sym_LT_AT_AT] = ACTIONS(3995), + [anon_sym_for] = ACTIONS(3997), + [anon_sym_while] = ACTIONS(3997), + [anon_sym_if] = ACTIONS(3997), + [anon_sym_fun] = ACTIONS(3997), + [anon_sym_try] = ACTIONS(3997), + [anon_sym_match] = ACTIONS(3997), + [anon_sym_match_BANG] = ACTIONS(3995), + [anon_sym_function] = ACTIONS(3997), + [anon_sym_use] = ACTIONS(3997), + [anon_sym_use_BANG] = ACTIONS(3995), + [anon_sym_do_BANG] = ACTIONS(3995), + [anon_sym_begin] = ACTIONS(3997), + [anon_sym_SQUOTE] = ACTIONS(3995), + [anon_sym_interface] = ACTIONS(3999), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3997), + [anon_sym_DQUOTE] = ACTIONS(3997), + [anon_sym_AT_DQUOTE] = ACTIONS(3995), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3995), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3995), + [sym_bool] = ACTIONS(3997), + [sym_unit] = ACTIONS(3995), + [aux_sym__identifier_or_op_token1] = ACTIONS(3995), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3997), + [anon_sym_PLUS] = ACTIONS(3997), + [anon_sym_DASH] = ACTIONS(3997), + [anon_sym_PLUS_DOT] = ACTIONS(3995), + [anon_sym_DASH_DOT] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_AMP_AMP] = ACTIONS(3995), + [anon_sym_TILDE] = ACTIONS(3995), + [aux_sym_prefix_op_token1] = ACTIONS(3995), + [aux_sym_int_token1] = ACTIONS(3997), + [aux_sym_xint_token1] = ACTIONS(3995), + [aux_sym_xint_token2] = ACTIONS(3995), + [aux_sym_xint_token3] = ACTIONS(3995), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2220] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3655), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(1689), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2220), + [sym_block_comment] = STATE(2220), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_RBRACK] = ACTIONS(4002), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2221] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3737), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1511), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2221), + [sym_block_comment] = STATE(2221), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2222] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3762), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1335), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2222), + [sym_block_comment] = STATE(2222), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2223] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3690), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(1689), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2223), + [sym_block_comment] = STATE(2223), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_RBRACK] = ACTIONS(4004), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2224] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3759), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1324), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2224), + [sym_block_comment] = STATE(2224), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2225] = { + [sym_attributes] = STATE(4830), + [sym_attribute_set] = STATE(3115), + [sym_xml_doc] = STATE(2225), + [sym_block_comment] = STATE(2225), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_type_definition_repeat1] = STATE(2227), + [sym_identifier] = ACTIONS(3873), + [anon_sym_module] = ACTIONS(3873), + [anon_sym_POUNDnowarn] = ACTIONS(3871), + [anon_sym_POUNDr] = ACTIONS(3871), + [anon_sym_POUNDload] = ACTIONS(3871), + [anon_sym_open] = ACTIONS(3873), + [anon_sym_LBRACK_LT] = ACTIONS(3871), + [anon_sym_return] = ACTIONS(3873), + [anon_sym_type] = ACTIONS(3873), + [anon_sym_do] = ACTIONS(3873), + [anon_sym_and] = ACTIONS(4006), + [anon_sym_let] = ACTIONS(3873), + [anon_sym_let_BANG] = ACTIONS(3871), + [anon_sym_null] = ACTIONS(3873), + [anon_sym_LPAREN] = ACTIONS(3873), + [anon_sym_AMP] = ACTIONS(3873), + [anon_sym_LBRACK] = ACTIONS(3873), + [anon_sym_LBRACK_PIPE] = ACTIONS(3871), + [anon_sym_LBRACE] = ACTIONS(3873), + [anon_sym_LBRACE_PIPE] = ACTIONS(3871), + [anon_sym_new] = ACTIONS(3873), + [anon_sym_return_BANG] = ACTIONS(3871), + [anon_sym_yield] = ACTIONS(3873), + [anon_sym_yield_BANG] = ACTIONS(3871), + [anon_sym_lazy] = ACTIONS(3873), + [anon_sym_assert] = ACTIONS(3873), + [anon_sym_upcast] = ACTIONS(3873), + [anon_sym_downcast] = ACTIONS(3873), + [anon_sym_LT_AT] = ACTIONS(3873), + [anon_sym_LT_AT_AT] = ACTIONS(3871), + [anon_sym_for] = ACTIONS(3873), + [anon_sym_while] = ACTIONS(3873), + [anon_sym_if] = ACTIONS(3873), + [anon_sym_fun] = ACTIONS(3873), + [anon_sym_try] = ACTIONS(3873), + [anon_sym_match] = ACTIONS(3873), + [anon_sym_match_BANG] = ACTIONS(3871), + [anon_sym_function] = ACTIONS(3873), + [anon_sym_use] = ACTIONS(3873), + [anon_sym_use_BANG] = ACTIONS(3871), + [anon_sym_do_BANG] = ACTIONS(3871), + [anon_sym_begin] = ACTIONS(3873), + [anon_sym_SQUOTE] = ACTIONS(3871), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3873), + [anon_sym_DQUOTE] = ACTIONS(3873), + [anon_sym_AT_DQUOTE] = ACTIONS(3871), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3871), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3871), + [sym_bool] = ACTIONS(3873), + [sym_unit] = ACTIONS(3871), + [aux_sym__identifier_or_op_token1] = ACTIONS(3871), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3873), + [anon_sym_PLUS] = ACTIONS(3873), + [anon_sym_DASH] = ACTIONS(3873), + [anon_sym_PLUS_DOT] = ACTIONS(3871), + [anon_sym_DASH_DOT] = ACTIONS(3871), + [anon_sym_PERCENT] = ACTIONS(3871), + [anon_sym_AMP_AMP] = ACTIONS(3871), + [anon_sym_TILDE] = ACTIONS(3871), + [aux_sym_prefix_op_token1] = ACTIONS(3871), + [aux_sym_int_token1] = ACTIONS(3873), + [aux_sym_xint_token1] = ACTIONS(3871), + [aux_sym_xint_token2] = ACTIONS(3871), + [aux_sym_xint_token3] = ACTIONS(3871), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3871), + }, + [2226] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3820), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1396), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2226), + [sym_block_comment] = STATE(2226), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2227] = { + [sym_attributes] = STATE(4830), + [sym_attribute_set] = STATE(3115), + [sym_xml_doc] = STATE(2227), + [sym_block_comment] = STATE(2227), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_type_definition_repeat1] = STATE(2233), + [sym_identifier] = ACTIONS(3959), + [anon_sym_module] = ACTIONS(3959), + [anon_sym_POUNDnowarn] = ACTIONS(3957), + [anon_sym_POUNDr] = ACTIONS(3957), + [anon_sym_POUNDload] = ACTIONS(3957), + [anon_sym_open] = ACTIONS(3959), + [anon_sym_LBRACK_LT] = ACTIONS(3957), + [anon_sym_return] = ACTIONS(3959), + [anon_sym_type] = ACTIONS(3959), + [anon_sym_do] = ACTIONS(3959), + [anon_sym_and] = ACTIONS(4006), + [anon_sym_let] = ACTIONS(3959), + [anon_sym_let_BANG] = ACTIONS(3957), + [anon_sym_null] = ACTIONS(3959), + [anon_sym_LPAREN] = ACTIONS(3959), + [anon_sym_AMP] = ACTIONS(3959), + [anon_sym_LBRACK] = ACTIONS(3959), + [anon_sym_LBRACK_PIPE] = ACTIONS(3957), + [anon_sym_LBRACE] = ACTIONS(3959), + [anon_sym_LBRACE_PIPE] = ACTIONS(3957), + [anon_sym_new] = ACTIONS(3959), + [anon_sym_return_BANG] = ACTIONS(3957), + [anon_sym_yield] = ACTIONS(3959), + [anon_sym_yield_BANG] = ACTIONS(3957), + [anon_sym_lazy] = ACTIONS(3959), + [anon_sym_assert] = ACTIONS(3959), + [anon_sym_upcast] = ACTIONS(3959), + [anon_sym_downcast] = ACTIONS(3959), + [anon_sym_LT_AT] = ACTIONS(3959), + [anon_sym_LT_AT_AT] = ACTIONS(3957), + [anon_sym_for] = ACTIONS(3959), + [anon_sym_while] = ACTIONS(3959), + [anon_sym_if] = ACTIONS(3959), + [anon_sym_fun] = ACTIONS(3959), + [anon_sym_try] = ACTIONS(3959), + [anon_sym_match] = ACTIONS(3959), + [anon_sym_match_BANG] = ACTIONS(3957), + [anon_sym_function] = ACTIONS(3959), + [anon_sym_use] = ACTIONS(3959), + [anon_sym_use_BANG] = ACTIONS(3957), + [anon_sym_do_BANG] = ACTIONS(3957), + [anon_sym_begin] = ACTIONS(3959), + [anon_sym_SQUOTE] = ACTIONS(3957), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3959), + [anon_sym_DQUOTE] = ACTIONS(3959), + [anon_sym_AT_DQUOTE] = ACTIONS(3957), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3957), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3957), + [sym_bool] = ACTIONS(3959), + [sym_unit] = ACTIONS(3957), + [aux_sym__identifier_or_op_token1] = ACTIONS(3957), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3959), + [anon_sym_PLUS] = ACTIONS(3959), + [anon_sym_DASH] = ACTIONS(3959), + [anon_sym_PLUS_DOT] = ACTIONS(3957), + [anon_sym_DASH_DOT] = ACTIONS(3957), + [anon_sym_PERCENT] = ACTIONS(3957), + [anon_sym_AMP_AMP] = ACTIONS(3957), + [anon_sym_TILDE] = ACTIONS(3957), + [aux_sym_prefix_op_token1] = ACTIONS(3957), + [aux_sym_int_token1] = ACTIONS(3959), + [aux_sym_xint_token1] = ACTIONS(3957), + [aux_sym_xint_token2] = ACTIONS(3957), + [aux_sym_xint_token3] = ACTIONS(3957), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3957), + }, + [2228] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3762), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1356), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2228), + [sym_block_comment] = STATE(2228), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2229] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3749), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(984), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2229), + [sym_block_comment] = STATE(2229), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2230] = { + [sym_attributes] = STATE(4830), + [sym_attribute_set] = STATE(3115), + [sym_xml_doc] = STATE(2230), + [sym_block_comment] = STATE(2230), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_type_definition_repeat1] = STATE(2239), + [sym_identifier] = ACTIONS(3959), + [anon_sym_module] = ACTIONS(3959), + [anon_sym_POUNDnowarn] = ACTIONS(3957), + [anon_sym_POUNDr] = ACTIONS(3957), + [anon_sym_POUNDload] = ACTIONS(3957), + [anon_sym_open] = ACTIONS(3959), + [anon_sym_LBRACK_LT] = ACTIONS(3957), + [anon_sym_return] = ACTIONS(3959), + [anon_sym_type] = ACTIONS(3959), + [anon_sym_do] = ACTIONS(3959), + [anon_sym_and] = ACTIONS(4006), + [anon_sym_let] = ACTIONS(3959), + [anon_sym_let_BANG] = ACTIONS(3957), + [anon_sym_null] = ACTIONS(3959), + [anon_sym_LPAREN] = ACTIONS(3959), + [anon_sym_AMP] = ACTIONS(3959), + [anon_sym_LBRACK] = ACTIONS(3959), + [anon_sym_LBRACK_PIPE] = ACTIONS(3957), + [anon_sym_LBRACE] = ACTIONS(3959), + [anon_sym_LBRACE_PIPE] = ACTIONS(3957), + [anon_sym_new] = ACTIONS(3959), + [anon_sym_return_BANG] = ACTIONS(3957), + [anon_sym_yield] = ACTIONS(3959), + [anon_sym_yield_BANG] = ACTIONS(3957), + [anon_sym_lazy] = ACTIONS(3959), + [anon_sym_assert] = ACTIONS(3959), + [anon_sym_upcast] = ACTIONS(3959), + [anon_sym_downcast] = ACTIONS(3959), + [anon_sym_LT_AT] = ACTIONS(3959), + [anon_sym_LT_AT_AT] = ACTIONS(3957), + [anon_sym_for] = ACTIONS(3959), + [anon_sym_while] = ACTIONS(3959), + [anon_sym_if] = ACTIONS(3959), + [anon_sym_fun] = ACTIONS(3959), + [anon_sym_try] = ACTIONS(3959), + [anon_sym_match] = ACTIONS(3959), + [anon_sym_match_BANG] = ACTIONS(3957), + [anon_sym_function] = ACTIONS(3959), + [anon_sym_use] = ACTIONS(3959), + [anon_sym_use_BANG] = ACTIONS(3957), + [anon_sym_do_BANG] = ACTIONS(3957), + [anon_sym_begin] = ACTIONS(3959), + [anon_sym_SQUOTE] = ACTIONS(3957), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3959), + [anon_sym_DQUOTE] = ACTIONS(3959), + [anon_sym_AT_DQUOTE] = ACTIONS(3957), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3957), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3957), + [sym_bool] = ACTIONS(3959), + [sym_unit] = ACTIONS(3957), + [aux_sym__identifier_or_op_token1] = ACTIONS(3957), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3959), + [anon_sym_PLUS] = ACTIONS(3959), + [anon_sym_DASH] = ACTIONS(3959), + [anon_sym_PLUS_DOT] = ACTIONS(3957), + [anon_sym_DASH_DOT] = ACTIONS(3957), + [anon_sym_PERCENT] = ACTIONS(3957), + [anon_sym_AMP_AMP] = ACTIONS(3957), + [anon_sym_TILDE] = ACTIONS(3957), + [aux_sym_prefix_op_token1] = ACTIONS(3957), + [aux_sym_int_token1] = ACTIONS(3959), + [aux_sym_xint_token1] = ACTIONS(3957), + [aux_sym_xint_token2] = ACTIONS(3957), + [aux_sym_xint_token3] = ACTIONS(3957), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3957), + }, + [2231] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3759), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1267), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2231), + [sym_block_comment] = STATE(2231), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2232] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3750), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1369), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2232), + [sym_block_comment] = STATE(2232), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2233] = { + [sym_attributes] = STATE(4830), + [sym_attribute_set] = STATE(3115), + [sym_xml_doc] = STATE(2233), + [sym_block_comment] = STATE(2233), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_type_definition_repeat1] = STATE(2233), + [sym_identifier] = ACTIONS(3973), + [anon_sym_module] = ACTIONS(3973), + [anon_sym_POUNDnowarn] = ACTIONS(3971), + [anon_sym_POUNDr] = ACTIONS(3971), + [anon_sym_POUNDload] = ACTIONS(3971), + [anon_sym_open] = ACTIONS(3973), + [anon_sym_LBRACK_LT] = ACTIONS(3975), + [anon_sym_return] = ACTIONS(3973), + [anon_sym_type] = ACTIONS(3973), + [anon_sym_do] = ACTIONS(3973), + [anon_sym_and] = ACTIONS(4008), + [anon_sym_let] = ACTIONS(3973), + [anon_sym_let_BANG] = ACTIONS(3971), + [anon_sym_null] = ACTIONS(3973), + [anon_sym_LPAREN] = ACTIONS(3973), + [anon_sym_AMP] = ACTIONS(3973), + [anon_sym_LBRACK] = ACTIONS(3973), + [anon_sym_LBRACK_PIPE] = ACTIONS(3971), + [anon_sym_LBRACE] = ACTIONS(3973), + [anon_sym_LBRACE_PIPE] = ACTIONS(3971), + [anon_sym_new] = ACTIONS(3973), + [anon_sym_return_BANG] = ACTIONS(3971), + [anon_sym_yield] = ACTIONS(3973), + [anon_sym_yield_BANG] = ACTIONS(3971), + [anon_sym_lazy] = ACTIONS(3973), + [anon_sym_assert] = ACTIONS(3973), + [anon_sym_upcast] = ACTIONS(3973), + [anon_sym_downcast] = ACTIONS(3973), + [anon_sym_LT_AT] = ACTIONS(3973), + [anon_sym_LT_AT_AT] = ACTIONS(3971), + [anon_sym_for] = ACTIONS(3973), + [anon_sym_while] = ACTIONS(3973), + [anon_sym_if] = ACTIONS(3973), + [anon_sym_fun] = ACTIONS(3973), + [anon_sym_try] = ACTIONS(3973), + [anon_sym_match] = ACTIONS(3973), + [anon_sym_match_BANG] = ACTIONS(3971), + [anon_sym_function] = ACTIONS(3973), + [anon_sym_use] = ACTIONS(3973), + [anon_sym_use_BANG] = ACTIONS(3971), + [anon_sym_do_BANG] = ACTIONS(3971), + [anon_sym_begin] = ACTIONS(3973), + [anon_sym_SQUOTE] = ACTIONS(3971), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3973), + [anon_sym_DQUOTE] = ACTIONS(3973), + [anon_sym_AT_DQUOTE] = ACTIONS(3971), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3971), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3971), + [sym_bool] = ACTIONS(3973), + [sym_unit] = ACTIONS(3971), + [aux_sym__identifier_or_op_token1] = ACTIONS(3971), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3973), + [anon_sym_PLUS] = ACTIONS(3973), + [anon_sym_DASH] = ACTIONS(3973), + [anon_sym_PLUS_DOT] = ACTIONS(3971), + [anon_sym_DASH_DOT] = ACTIONS(3971), + [anon_sym_PERCENT] = ACTIONS(3971), + [anon_sym_AMP_AMP] = ACTIONS(3971), + [anon_sym_TILDE] = ACTIONS(3971), + [aux_sym_prefix_op_token1] = ACTIONS(3971), + [aux_sym_int_token1] = ACTIONS(3973), + [aux_sym_xint_token1] = ACTIONS(3971), + [aux_sym_xint_token2] = ACTIONS(3971), + [aux_sym_xint_token3] = ACTIONS(3971), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3971), + }, + [2234] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3772), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(952), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2234), + [sym_block_comment] = STATE(2234), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2235] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3749), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1025), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2235), + [sym_block_comment] = STATE(2235), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2236] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3750), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1401), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2236), + [sym_block_comment] = STATE(2236), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2237] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3749), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(913), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2237), + [sym_block_comment] = STATE(2237), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2238] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3711), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(1689), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2238), + [sym_block_comment] = STATE(2238), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_PIPE_RBRACK] = ACTIONS(4011), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2239] = { + [sym_attributes] = STATE(4830), + [sym_attribute_set] = STATE(3115), + [sym_xml_doc] = STATE(2239), + [sym_block_comment] = STATE(2239), + [aux_sym_attributes_repeat1] = STATE(3032), + [aux_sym_type_definition_repeat1] = STATE(2233), + [sym_identifier] = ACTIONS(3965), + [anon_sym_module] = ACTIONS(3965), + [anon_sym_POUNDnowarn] = ACTIONS(3963), + [anon_sym_POUNDr] = ACTIONS(3963), + [anon_sym_POUNDload] = ACTIONS(3963), + [anon_sym_open] = ACTIONS(3965), + [anon_sym_LBRACK_LT] = ACTIONS(3963), + [anon_sym_return] = ACTIONS(3965), + [anon_sym_type] = ACTIONS(3965), + [anon_sym_do] = ACTIONS(3965), + [anon_sym_and] = ACTIONS(4006), + [anon_sym_let] = ACTIONS(3965), + [anon_sym_let_BANG] = ACTIONS(3963), + [anon_sym_null] = ACTIONS(3965), + [anon_sym_LPAREN] = ACTIONS(3965), + [anon_sym_AMP] = ACTIONS(3965), + [anon_sym_LBRACK] = ACTIONS(3965), + [anon_sym_LBRACK_PIPE] = ACTIONS(3963), + [anon_sym_LBRACE] = ACTIONS(3965), + [anon_sym_LBRACE_PIPE] = ACTIONS(3963), + [anon_sym_new] = ACTIONS(3965), + [anon_sym_return_BANG] = ACTIONS(3963), + [anon_sym_yield] = ACTIONS(3965), + [anon_sym_yield_BANG] = ACTIONS(3963), + [anon_sym_lazy] = ACTIONS(3965), + [anon_sym_assert] = ACTIONS(3965), + [anon_sym_upcast] = ACTIONS(3965), + [anon_sym_downcast] = ACTIONS(3965), + [anon_sym_LT_AT] = ACTIONS(3965), + [anon_sym_LT_AT_AT] = ACTIONS(3963), + [anon_sym_for] = ACTIONS(3965), + [anon_sym_while] = ACTIONS(3965), + [anon_sym_if] = ACTIONS(3965), + [anon_sym_fun] = ACTIONS(3965), + [anon_sym_try] = ACTIONS(3965), + [anon_sym_match] = ACTIONS(3965), + [anon_sym_match_BANG] = ACTIONS(3963), + [anon_sym_function] = ACTIONS(3965), + [anon_sym_use] = ACTIONS(3965), + [anon_sym_use_BANG] = ACTIONS(3963), + [anon_sym_do_BANG] = ACTIONS(3963), + [anon_sym_begin] = ACTIONS(3965), + [anon_sym_SQUOTE] = ACTIONS(3963), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3965), + [anon_sym_DQUOTE] = ACTIONS(3965), + [anon_sym_AT_DQUOTE] = ACTIONS(3963), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3963), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3963), + [sym_bool] = ACTIONS(3965), + [sym_unit] = ACTIONS(3963), + [aux_sym__identifier_or_op_token1] = ACTIONS(3963), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3965), + [anon_sym_PLUS] = ACTIONS(3965), + [anon_sym_DASH] = ACTIONS(3965), + [anon_sym_PLUS_DOT] = ACTIONS(3963), + [anon_sym_DASH_DOT] = ACTIONS(3963), + [anon_sym_PERCENT] = ACTIONS(3963), + [anon_sym_AMP_AMP] = ACTIONS(3963), + [anon_sym_TILDE] = ACTIONS(3963), + [aux_sym_prefix_op_token1] = ACTIONS(3963), + [aux_sym_int_token1] = ACTIONS(3965), + [aux_sym_xint_token1] = ACTIONS(3963), + [aux_sym_xint_token2] = ACTIONS(3963), + [aux_sym_xint_token3] = ACTIONS(3963), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3963), + }, + [2240] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2810), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2240), + [sym_block_comment] = STATE(2240), + [aux_sym_attributes_repeat1] = STATE(2926), + [aux_sym__method_defn_repeat1] = STATE(2183), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2241] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3772), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(846), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2241), + [sym_block_comment] = STATE(2241), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2242] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3750), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_rule] = STATE(1340), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2242), + [sym_block_comment] = STATE(2242), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2243] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3693), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(1689), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2243), + [sym_block_comment] = STATE(2243), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_PIPE_RBRACK] = ACTIONS(4013), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2244] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3846), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2244), + [sym_block_comment] = STATE(2244), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2245] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3687), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2245), + [sym_block_comment] = STATE(2245), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2246] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3850), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2246), + [sym_block_comment] = STATE(2246), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(4015), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2247] = { + [sym_attributes] = STATE(2265), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2723), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2052), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2247), + [sym_block_comment] = STATE(2247), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(4017), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(4019), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2248] = { + [sym_attributes] = STATE(2272), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2850), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2054), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2248), + [sym_block_comment] = STATE(2248), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(4021), + [anon_sym__] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(3685), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_LPAREN] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(4027), + [anon_sym_LBRACK_PIPE] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4031), + [anon_sym_SQUOTE] = ACTIONS(4033), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4035), + [anon_sym_DQUOTE] = ACTIONS(4037), + [anon_sym_AT_DQUOTE] = ACTIONS(4039), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4041), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4043), + [sym_bool] = ACTIONS(4045), + [sym_unit] = ACTIONS(4047), + [aux_sym_int_token1] = ACTIONS(4049), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2249] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3852), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2249), + [sym_block_comment] = STATE(2249), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(4051), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2250] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3851), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2250), + [sym_block_comment] = STATE(2250), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(4053), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2251] = { + [sym_attributes] = STATE(2272), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2862), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2054), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2251), + [sym_block_comment] = STATE(2251), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(4021), + [anon_sym__] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(3685), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_LPAREN] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(4027), + [anon_sym_LBRACK_PIPE] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4031), + [anon_sym_SQUOTE] = ACTIONS(4033), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4035), + [anon_sym_DQUOTE] = ACTIONS(4037), + [anon_sym_AT_DQUOTE] = ACTIONS(4039), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4041), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4043), + [sym_bool] = ACTIONS(4045), + [sym_unit] = ACTIONS(4047), + [aux_sym_int_token1] = ACTIONS(4049), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2252] = { + [sym_attributes] = STATE(2256), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2871), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2051), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2252), + [sym_block_comment] = STATE(2252), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(4021), + [anon_sym__] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(3681), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_LPAREN] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(4027), + [anon_sym_LBRACK_PIPE] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4055), + [anon_sym_SQUOTE] = ACTIONS(4033), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4035), + [anon_sym_DQUOTE] = ACTIONS(4037), + [anon_sym_AT_DQUOTE] = ACTIONS(4039), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4041), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4043), + [sym_bool] = ACTIONS(4045), + [sym_unit] = ACTIONS(4047), + [aux_sym_int_token1] = ACTIONS(4049), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2253] = { + [sym_attributes] = STATE(2256), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2872), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2051), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2253), + [sym_block_comment] = STATE(2253), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(4021), + [anon_sym__] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(3681), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_LPAREN] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(4027), + [anon_sym_LBRACK_PIPE] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4055), + [anon_sym_SQUOTE] = ACTIONS(4033), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4035), + [anon_sym_DQUOTE] = ACTIONS(4037), + [anon_sym_AT_DQUOTE] = ACTIONS(4039), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4041), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4043), + [sym_bool] = ACTIONS(4045), + [sym_unit] = ACTIONS(4047), + [aux_sym_int_token1] = ACTIONS(4049), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2254] = { + [sym_attributes] = STATE(2256), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2873), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2051), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2254), + [sym_block_comment] = STATE(2254), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(4021), + [anon_sym__] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(3681), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_LPAREN] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(4027), + [anon_sym_LBRACK_PIPE] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4055), + [anon_sym_SQUOTE] = ACTIONS(4033), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4035), + [anon_sym_DQUOTE] = ACTIONS(4037), + [anon_sym_AT_DQUOTE] = ACTIONS(4039), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4041), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4043), + [sym_bool] = ACTIONS(4045), + [sym_unit] = ACTIONS(4047), + [aux_sym_int_token1] = ACTIONS(4049), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2255] = { + [sym_attributes] = STATE(2256), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2874), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2051), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2255), + [sym_block_comment] = STATE(2255), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(4021), + [anon_sym__] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(3681), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_LPAREN] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(4027), + [anon_sym_LBRACK_PIPE] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4055), + [anon_sym_SQUOTE] = ACTIONS(4033), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4035), + [anon_sym_DQUOTE] = ACTIONS(4037), + [anon_sym_AT_DQUOTE] = ACTIONS(4039), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4041), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4043), + [sym_bool] = ACTIONS(4045), + [sym_unit] = ACTIONS(4047), + [aux_sym_int_token1] = ACTIONS(4049), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2256] = { + [sym_attributes] = STATE(2256), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2877), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2051), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2256), + [sym_block_comment] = STATE(2256), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(4021), + [anon_sym__] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(3681), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_LPAREN] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(4027), + [anon_sym_LBRACK_PIPE] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4055), + [anon_sym_SQUOTE] = ACTIONS(4033), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4035), + [anon_sym_DQUOTE] = ACTIONS(4037), + [anon_sym_AT_DQUOTE] = ACTIONS(4039), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4041), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4043), + [sym_bool] = ACTIONS(4045), + [sym_unit] = ACTIONS(4047), + [aux_sym_int_token1] = ACTIONS(4049), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2257] = { + [sym_attributes] = STATE(2256), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2878), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2051), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2257), + [sym_block_comment] = STATE(2257), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(4021), + [anon_sym__] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(3681), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_LPAREN] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(4027), + [anon_sym_LBRACK_PIPE] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4055), + [anon_sym_SQUOTE] = ACTIONS(4033), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4035), + [anon_sym_DQUOTE] = ACTIONS(4037), + [anon_sym_AT_DQUOTE] = ACTIONS(4039), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4041), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4043), + [sym_bool] = ACTIONS(4045), + [sym_unit] = ACTIONS(4047), + [aux_sym_int_token1] = ACTIONS(4049), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2258] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3840), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2258), + [sym_block_comment] = STATE(2258), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(4057), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2259] = { + [sym_attributes] = STATE(2272), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2854), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2054), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2259), + [sym_block_comment] = STATE(2259), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(4021), + [anon_sym__] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(3685), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_LPAREN] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(4027), + [anon_sym_LBRACK_PIPE] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4031), + [anon_sym_SQUOTE] = ACTIONS(4033), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4035), + [anon_sym_DQUOTE] = ACTIONS(4037), + [anon_sym_AT_DQUOTE] = ACTIONS(4039), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4041), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4043), + [sym_bool] = ACTIONS(4045), + [sym_unit] = ACTIONS(4047), + [aux_sym_int_token1] = ACTIONS(4049), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2260] = { + [sym_attributes] = STATE(2256), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2884), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2051), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2260), + [sym_block_comment] = STATE(2260), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(4021), + [anon_sym__] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(3681), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_LPAREN] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(4027), + [anon_sym_LBRACK_PIPE] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4055), + [anon_sym_SQUOTE] = ACTIONS(4033), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4035), + [anon_sym_DQUOTE] = ACTIONS(4037), + [anon_sym_AT_DQUOTE] = ACTIONS(4039), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4041), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4043), + [sym_bool] = ACTIONS(4045), + [sym_unit] = ACTIONS(4047), + [aux_sym_int_token1] = ACTIONS(4049), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2261] = { + [sym_attributes] = STATE(2265), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2694), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2052), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2261), + [sym_block_comment] = STATE(2261), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(4017), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(4019), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2262] = { + [sym_attributes] = STATE(2265), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2693), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2052), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2262), + [sym_block_comment] = STATE(2262), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(4017), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(4019), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2263] = { + [sym_attributes] = STATE(2265), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2724), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2052), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2263), + [sym_block_comment] = STATE(2263), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(4017), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(4019), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2264] = { + [sym_attributes] = STATE(2265), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2747), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2052), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2264), + [sym_block_comment] = STATE(2264), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(4017), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(4019), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2265] = { + [sym_attributes] = STATE(2265), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2692), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2052), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2265), + [sym_block_comment] = STATE(2265), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(4017), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(4019), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2266] = { + [sym_attributes] = STATE(2265), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2748), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2052), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2266), + [sym_block_comment] = STATE(2266), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(4017), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(4019), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2267] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3684), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2267), + [sym_block_comment] = STATE(2267), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2268] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3879), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2268), + [sym_block_comment] = STATE(2268), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2269] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3500), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(1689), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2269), + [sym_block_comment] = STATE(2269), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2270] = { + [sym_attributes] = STATE(2272), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2853), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2054), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2270), + [sym_block_comment] = STATE(2270), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(4021), + [anon_sym__] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(3685), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_LPAREN] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(4027), + [anon_sym_LBRACK_PIPE] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4031), + [anon_sym_SQUOTE] = ACTIONS(4033), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4035), + [anon_sym_DQUOTE] = ACTIONS(4037), + [anon_sym_AT_DQUOTE] = ACTIONS(4039), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4041), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4043), + [sym_bool] = ACTIONS(4045), + [sym_unit] = ACTIONS(4047), + [aux_sym_int_token1] = ACTIONS(4049), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2271] = { + [sym_attributes] = STATE(2272), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2851), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2054), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2271), + [sym_block_comment] = STATE(2271), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(4021), + [anon_sym__] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(3685), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_LPAREN] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(4027), + [anon_sym_LBRACK_PIPE] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4031), + [anon_sym_SQUOTE] = ACTIONS(4033), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4035), + [anon_sym_DQUOTE] = ACTIONS(4037), + [anon_sym_AT_DQUOTE] = ACTIONS(4039), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4041), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4043), + [sym_bool] = ACTIONS(4045), + [sym_unit] = ACTIONS(4047), + [aux_sym_int_token1] = ACTIONS(4049), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2272] = { + [sym_attributes] = STATE(2272), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2859), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2054), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2272), + [sym_block_comment] = STATE(2272), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(4021), + [anon_sym__] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(3685), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_LPAREN] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(4027), + [anon_sym_LBRACK_PIPE] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4031), + [anon_sym_SQUOTE] = ACTIONS(4033), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4035), + [anon_sym_DQUOTE] = ACTIONS(4037), + [anon_sym_AT_DQUOTE] = ACTIONS(4039), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4041), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4043), + [sym_bool] = ACTIONS(4045), + [sym_unit] = ACTIONS(4047), + [aux_sym_int_token1] = ACTIONS(4049), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2273] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3884), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2273), + [sym_block_comment] = STATE(2273), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3649), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2274] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3834), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2274), + [sym_block_comment] = STATE(2274), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(4015), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2275] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3703), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2275), + [sym_block_comment] = STATE(2275), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2276] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3832), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2276), + [sym_block_comment] = STATE(2276), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(4059), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2277] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3826), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2277), + [sym_block_comment] = STATE(2277), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2278] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3853), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2278), + [sym_block_comment] = STATE(2278), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(4061), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2279] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3893), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2279), + [sym_block_comment] = STATE(2279), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(4063), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2280] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3844), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2280), + [sym_block_comment] = STATE(2280), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(4015), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2281] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3516), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(1689), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2281), + [sym_block_comment] = STATE(2281), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2282] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3674), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(1689), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2282), + [sym_block_comment] = STATE(2282), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2283] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3882), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2283), + [sym_block_comment] = STATE(2283), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3649), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2284] = { + [sym_attributes] = STATE(2272), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2880), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2054), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2284), + [sym_block_comment] = STATE(2284), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(4021), + [anon_sym__] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(3685), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_LPAREN] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(4027), + [anon_sym_LBRACK_PIPE] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4031), + [anon_sym_SQUOTE] = ACTIONS(4033), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4035), + [anon_sym_DQUOTE] = ACTIONS(4037), + [anon_sym_AT_DQUOTE] = ACTIONS(4039), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4041), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4043), + [sym_bool] = ACTIONS(4045), + [sym_unit] = ACTIONS(4047), + [aux_sym_int_token1] = ACTIONS(4049), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2285] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3833), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2285), + [sym_block_comment] = STATE(2285), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2286] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3855), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2286), + [sym_block_comment] = STATE(2286), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(4065), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2287] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3889), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2287), + [sym_block_comment] = STATE(2287), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3649), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2288] = { + [sym_attributes] = STATE(2293), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3708), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2030), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2288), + [sym_block_comment] = STATE(2288), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3623), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3627), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2289] = { + [sym_attributes] = STATE(2293), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3707), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2030), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2289), + [sym_block_comment] = STATE(2289), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3623), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3627), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2290] = { + [sym_attributes] = STATE(2293), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3702), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2030), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2290), + [sym_block_comment] = STATE(2290), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3623), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3627), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2291] = { + [sym_attributes] = STATE(2293), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3700), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2030), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2291), + [sym_block_comment] = STATE(2291), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3623), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3627), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2292] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3890), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2292), + [sym_block_comment] = STATE(2292), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3649), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2293] = { + [sym_attributes] = STATE(2293), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3697), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2030), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2293), + [sym_block_comment] = STATE(2293), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3623), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3627), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2294] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3894), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2294), + [sym_block_comment] = STATE(2294), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3649), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2295] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3878), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2295), + [sym_block_comment] = STATE(2295), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2296] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3856), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2296), + [sym_block_comment] = STATE(2296), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2297] = { + [sym_attributes] = STATE(2303), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3777), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2047), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2297), + [sym_block_comment] = STATE(2297), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3649), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3653), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3657), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2298] = { + [sym_attributes] = STATE(2303), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3785), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2047), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2298), + [sym_block_comment] = STATE(2298), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3649), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3653), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3657), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2299] = { + [sym_attributes] = STATE(2303), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3786), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2047), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2299), + [sym_block_comment] = STATE(2299), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3649), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3653), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3657), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2300] = { + [sym_attributes] = STATE(2303), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3790), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2047), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2300), + [sym_block_comment] = STATE(2300), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3649), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3653), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3657), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2301] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3868), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2301), + [sym_block_comment] = STATE(2301), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(4015), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2302] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3895), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2302), + [sym_block_comment] = STATE(2302), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3649), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2303] = { + [sym_attributes] = STATE(2303), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3779), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2047), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2303), + [sym_block_comment] = STATE(2303), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3649), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3653), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3657), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2304] = { + [sym_attributes] = STATE(2293), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3694), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2030), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2304), + [sym_block_comment] = STATE(2304), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3623), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3627), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2305] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3876), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2305), + [sym_block_comment] = STATE(2305), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2306] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3875), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2306), + [sym_block_comment] = STATE(2306), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2307] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3887), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2307), + [sym_block_comment] = STATE(2307), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2308] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3848), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2308), + [sym_block_comment] = STATE(2308), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(4059), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2309] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3527), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(1689), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2309), + [sym_block_comment] = STATE(2309), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2310] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3532), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(1689), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2310), + [sym_block_comment] = STATE(2310), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2311] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3538), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(1689), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2311), + [sym_block_comment] = STATE(2311), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2312] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3541), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(1689), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2312), + [sym_block_comment] = STATE(2312), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2313] = { + [sym_attributes] = STATE(2303), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3756), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2047), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2313), + [sym_block_comment] = STATE(2313), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3649), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3653), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3657), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2314] = { + [sym_interface_implementation] = STATE(2357), + [sym_xml_doc] = STATE(2314), + [sym_block_comment] = STATE(2314), + [aux_sym__object_expression_inner_repeat1] = STATE(2340), + [sym_identifier] = ACTIONS(3991), + [anon_sym_module] = ACTIONS(3991), + [anon_sym_POUNDnowarn] = ACTIONS(3989), + [anon_sym_POUNDr] = ACTIONS(3989), + [anon_sym_POUNDload] = ACTIONS(3989), + [anon_sym_open] = ACTIONS(3991), + [anon_sym_LBRACK_LT] = ACTIONS(3989), + [anon_sym_return] = ACTIONS(3991), + [anon_sym_type] = ACTIONS(3991), + [anon_sym_do] = ACTIONS(3991), + [anon_sym_and] = ACTIONS(3991), + [anon_sym_let] = ACTIONS(3991), + [anon_sym_let_BANG] = ACTIONS(3989), + [anon_sym_null] = ACTIONS(3991), + [anon_sym_LPAREN] = ACTIONS(3991), + [anon_sym_AMP] = ACTIONS(3991), + [anon_sym_LBRACK] = ACTIONS(3991), + [anon_sym_LBRACK_PIPE] = ACTIONS(3989), + [anon_sym_LBRACE] = ACTIONS(3991), + [anon_sym_LBRACE_PIPE] = ACTIONS(3989), + [anon_sym_new] = ACTIONS(3991), + [anon_sym_return_BANG] = ACTIONS(3989), + [anon_sym_yield] = ACTIONS(3991), + [anon_sym_yield_BANG] = ACTIONS(3989), + [anon_sym_lazy] = ACTIONS(3991), + [anon_sym_assert] = ACTIONS(3991), + [anon_sym_upcast] = ACTIONS(3991), + [anon_sym_downcast] = ACTIONS(3991), + [anon_sym_LT_AT] = ACTIONS(3991), + [anon_sym_LT_AT_AT] = ACTIONS(3989), + [anon_sym_for] = ACTIONS(3991), + [anon_sym_while] = ACTIONS(3991), + [anon_sym_if] = ACTIONS(3991), + [anon_sym_fun] = ACTIONS(3991), + [anon_sym_try] = ACTIONS(3991), + [anon_sym_match] = ACTIONS(3991), + [anon_sym_match_BANG] = ACTIONS(3989), + [anon_sym_function] = ACTIONS(3991), + [anon_sym_use] = ACTIONS(3991), + [anon_sym_use_BANG] = ACTIONS(3989), + [anon_sym_do_BANG] = ACTIONS(3989), + [anon_sym_begin] = ACTIONS(3991), + [anon_sym_SQUOTE] = ACTIONS(3989), + [anon_sym_interface] = ACTIONS(4067), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3991), + [anon_sym_DQUOTE] = ACTIONS(3991), + [anon_sym_AT_DQUOTE] = ACTIONS(3989), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3989), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3989), + [sym_bool] = ACTIONS(3991), + [sym_unit] = ACTIONS(3989), + [aux_sym__identifier_or_op_token1] = ACTIONS(3989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3991), + [anon_sym_PLUS] = ACTIONS(3991), + [anon_sym_DASH] = ACTIONS(3991), + [anon_sym_PLUS_DOT] = ACTIONS(3989), + [anon_sym_DASH_DOT] = ACTIONS(3989), + [anon_sym_PERCENT] = ACTIONS(3989), + [anon_sym_AMP_AMP] = ACTIONS(3989), + [anon_sym_TILDE] = ACTIONS(3989), + [aux_sym_prefix_op_token1] = ACTIONS(3989), + [aux_sym_int_token1] = ACTIONS(3991), + [aux_sym_xint_token1] = ACTIONS(3989), + [aux_sym_xint_token2] = ACTIONS(3989), + [aux_sym_xint_token3] = ACTIONS(3989), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3989), + }, + [2315] = { + [sym_attributes] = STATE(2315), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3499), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(1689), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2315), + [sym_block_comment] = STATE(2315), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3395), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2316] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3689), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2316), + [sym_block_comment] = STATE(2316), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2317] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3691), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2317), + [sym_block_comment] = STATE(2317), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2318] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3698), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2318), + [sym_block_comment] = STATE(2318), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2319] = { + [sym_attributes] = STATE(2256), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2867), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2051), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2319), + [sym_block_comment] = STATE(2319), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(4021), + [anon_sym__] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(3681), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_LPAREN] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(4027), + [anon_sym_LBRACK_PIPE] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4055), + [anon_sym_SQUOTE] = ACTIONS(4033), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4035), + [anon_sym_DQUOTE] = ACTIONS(4037), + [anon_sym_AT_DQUOTE] = ACTIONS(4039), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4041), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4043), + [sym_bool] = ACTIONS(4045), + [sym_unit] = ACTIONS(4047), + [aux_sym_int_token1] = ACTIONS(4049), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2320] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3845), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2320), + [sym_block_comment] = STATE(2320), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2321] = { + [sym_attributes] = STATE(2293), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3716), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2030), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2321), + [sym_block_comment] = STATE(2321), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3623), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3627), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2322] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3860), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2322), + [sym_block_comment] = STATE(2322), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2323] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2790), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2323), + [sym_block_comment] = STATE(2323), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2324] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3861), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2324), + [sym_block_comment] = STATE(2324), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2325] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3829), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2325), + [sym_block_comment] = STATE(2325), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2326] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3827), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2326), + [sym_block_comment] = STATE(2326), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2327] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3824), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2327), + [sym_block_comment] = STATE(2327), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2328] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2751), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2328), + [sym_block_comment] = STATE(2328), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2329] = { + [sym_attributes] = STATE(2303), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3780), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2047), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2329), + [sym_block_comment] = STATE(2329), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3649), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3653), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3657), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2330] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3816), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2330), + [sym_block_comment] = STATE(2330), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2331] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3867), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2331), + [sym_block_comment] = STATE(2331), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2332] = { + [sym_attributes] = STATE(2275), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3705), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2032), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2332), + [sym_block_comment] = STATE(2332), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3566), + [anon_sym_COLON_QMARK] = ACTIONS(3397), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3570), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2333] = { + [sym_attributes] = STATE(2330), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3818), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2048), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2333), + [sym_block_comment] = STATE(2333), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3619), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3677), + [anon_sym_COLON_QMARK] = ACTIONS(3625), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3679), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2334] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3857), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2334), + [sym_block_comment] = STATE(2334), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(4051), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2335] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3858), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2335), + [sym_block_comment] = STATE(2335), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(4069), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2336] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2788), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2336), + [sym_block_comment] = STATE(2336), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2337] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2780), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2337), + [sym_block_comment] = STATE(2337), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2338] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2771), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2338), + [sym_block_comment] = STATE(2338), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2339] = { + [sym_attributes] = STATE(2283), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(3859), + [sym_optional_pattern] = STATE(3342), + [sym_type_check_pattern] = STATE(3342), + [sym_attribute_pattern] = STATE(3342), + [sym_paren_pattern] = STATE(3342), + [sym_repeat_pattern] = STATE(3342), + [sym_as_pattern] = STATE(3342), + [sym_cons_pattern] = STATE(3342), + [sym_disjunct_pattern] = STATE(3342), + [sym_conjunct_pattern] = STATE(3342), + [sym_typed_pattern] = STATE(3342), + [sym_list_pattern] = STATE(3342), + [sym_array_pattern] = STATE(3342), + [sym_record_pattern] = STATE(3342), + [sym_identifier_pattern] = STATE(3342), + [sym_char] = STATE(3376), + [sym_format_string] = STATE(3372), + [sym_string] = STATE(3376), + [sym_verbatim_string] = STATE(3376), + [sym_bytechar] = STATE(3376), + [sym_bytearray] = STATE(3376), + [sym_verbatim_bytearray] = STATE(3376), + [sym_format_triple_quoted_string] = STATE(3368), + [sym_triple_quoted_string] = STATE(3376), + [sym_const] = STATE(3341), + [sym_long_identifier] = STATE(2060), + [sym_int] = STATE(2821), + [sym_xint] = STATE(3592), + [sym_sbyte] = STATE(3376), + [sym_byte] = STATE(3376), + [sym_int16] = STATE(3376), + [sym_uint16] = STATE(3376), + [sym_int32] = STATE(3376), + [sym_uint32] = STATE(3376), + [sym_nativeint] = STATE(3376), + [sym_unativeint] = STATE(3376), + [sym_int64] = STATE(3376), + [sym_uint64] = STATE(3376), + [sym_ieee32] = STATE(3376), + [sym_ieee64] = STATE(3376), + [sym_bignum] = STATE(3376), + [sym_decimal] = STATE(3376), + [sym_float] = STATE(4564), + [sym_xml_doc] = STATE(2339), + [sym_block_comment] = STATE(2339), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(4071), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3494), + [anon_sym__] = ACTIONS(3393), + [anon_sym_QMARK] = ACTIONS(3687), + [anon_sym_COLON_QMARK] = ACTIONS(3655), + [anon_sym_LPAREN] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LBRACK_PIPE] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3689), + [anon_sym_SQUOTE] = ACTIONS(3496), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3498), + [anon_sym_DQUOTE] = ACTIONS(3500), + [anon_sym_AT_DQUOTE] = ACTIONS(3502), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3504), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3506), + [sym_bool] = ACTIONS(3508), + [sym_unit] = ACTIONS(3510), + [aux_sym_int_token1] = ACTIONS(3512), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2340] = { + [sym_interface_implementation] = STATE(2357), + [sym_xml_doc] = STATE(2340), + [sym_block_comment] = STATE(2340), + [aux_sym__object_expression_inner_repeat1] = STATE(2340), + [sym_identifier] = ACTIONS(3997), + [anon_sym_module] = ACTIONS(3997), + [anon_sym_POUNDnowarn] = ACTIONS(3995), + [anon_sym_POUNDr] = ACTIONS(3995), + [anon_sym_POUNDload] = ACTIONS(3995), + [anon_sym_open] = ACTIONS(3997), + [anon_sym_LBRACK_LT] = ACTIONS(3995), + [anon_sym_return] = ACTIONS(3997), + [anon_sym_type] = ACTIONS(3997), + [anon_sym_do] = ACTIONS(3997), + [anon_sym_and] = ACTIONS(3997), + [anon_sym_let] = ACTIONS(3997), + [anon_sym_let_BANG] = ACTIONS(3995), + [anon_sym_null] = ACTIONS(3997), + [anon_sym_LPAREN] = ACTIONS(3997), + [anon_sym_AMP] = ACTIONS(3997), + [anon_sym_LBRACK] = ACTIONS(3997), + [anon_sym_LBRACK_PIPE] = ACTIONS(3995), + [anon_sym_LBRACE] = ACTIONS(3997), + [anon_sym_LBRACE_PIPE] = ACTIONS(3995), + [anon_sym_new] = ACTIONS(3997), + [anon_sym_return_BANG] = ACTIONS(3995), + [anon_sym_yield] = ACTIONS(3997), + [anon_sym_yield_BANG] = ACTIONS(3995), + [anon_sym_lazy] = ACTIONS(3997), + [anon_sym_assert] = ACTIONS(3997), + [anon_sym_upcast] = ACTIONS(3997), + [anon_sym_downcast] = ACTIONS(3997), + [anon_sym_LT_AT] = ACTIONS(3997), + [anon_sym_LT_AT_AT] = ACTIONS(3995), + [anon_sym_for] = ACTIONS(3997), + [anon_sym_while] = ACTIONS(3997), + [anon_sym_if] = ACTIONS(3997), + [anon_sym_fun] = ACTIONS(3997), + [anon_sym_try] = ACTIONS(3997), + [anon_sym_match] = ACTIONS(3997), + [anon_sym_match_BANG] = ACTIONS(3995), + [anon_sym_function] = ACTIONS(3997), + [anon_sym_use] = ACTIONS(3997), + [anon_sym_use_BANG] = ACTIONS(3995), + [anon_sym_do_BANG] = ACTIONS(3995), + [anon_sym_begin] = ACTIONS(3997), + [anon_sym_SQUOTE] = ACTIONS(3995), + [anon_sym_interface] = ACTIONS(4073), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3997), + [anon_sym_DQUOTE] = ACTIONS(3997), + [anon_sym_AT_DQUOTE] = ACTIONS(3995), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3995), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3995), + [sym_bool] = ACTIONS(3997), + [sym_unit] = ACTIONS(3995), + [aux_sym__identifier_or_op_token1] = ACTIONS(3995), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3997), + [anon_sym_PLUS] = ACTIONS(3997), + [anon_sym_DASH] = ACTIONS(3997), + [anon_sym_PLUS_DOT] = ACTIONS(3995), + [anon_sym_DASH_DOT] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_AMP_AMP] = ACTIONS(3995), + [anon_sym_TILDE] = ACTIONS(3995), + [aux_sym_prefix_op_token1] = ACTIONS(3995), + [aux_sym_int_token1] = ACTIONS(3997), + [aux_sym_xint_token1] = ACTIONS(3995), + [aux_sym_xint_token2] = ACTIONS(3995), + [aux_sym_xint_token3] = ACTIONS(3995), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3995), + }, + [2341] = { + [sym_attributes] = STATE(2338), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2787), + [sym_optional_pattern] = STATE(2794), + [sym_type_check_pattern] = STATE(2794), + [sym_attribute_pattern] = STATE(2794), + [sym_paren_pattern] = STATE(2794), + [sym_repeat_pattern] = STATE(2794), + [sym_as_pattern] = STATE(2794), + [sym_cons_pattern] = STATE(2794), + [sym_disjunct_pattern] = STATE(2794), + [sym_conjunct_pattern] = STATE(2794), + [sym_typed_pattern] = STATE(2794), + [sym_list_pattern] = STATE(2794), + [sym_array_pattern] = STATE(2794), + [sym_record_pattern] = STATE(2794), + [sym_identifier_pattern] = STATE(2794), + [sym_char] = STATE(2642), + [sym_format_string] = STATE(2612), + [sym_string] = STATE(2642), + [sym_verbatim_string] = STATE(2642), + [sym_bytechar] = STATE(2642), + [sym_bytearray] = STATE(2642), + [sym_verbatim_bytearray] = STATE(2642), + [sym_format_triple_quoted_string] = STATE(2643), + [sym_triple_quoted_string] = STATE(2642), + [sym_const] = STATE(2785), + [sym_long_identifier] = STATE(2067), + [sym_int] = STATE(2557), + [sym_xint] = STATE(3565), + [sym_sbyte] = STATE(2642), + [sym_byte] = STATE(2642), + [sym_int16] = STATE(2642), + [sym_uint16] = STATE(2642), + [sym_int32] = STATE(2642), + [sym_uint32] = STATE(2642), + [sym_nativeint] = STATE(2642), + [sym_unativeint] = STATE(2642), + [sym_int64] = STATE(2642), + [sym_uint64] = STATE(2642), + [sym_ieee32] = STATE(2642), + [sym_ieee64] = STATE(2642), + [sym_bignum] = STATE(2642), + [sym_decimal] = STATE(2642), + [sym_float] = STATE(4498), + [sym_xml_doc] = STATE(2341), + [sym_block_comment] = STATE(2341), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(3743), + [anon_sym__] = ACTIONS(3745), + [anon_sym_QMARK] = ACTIONS(3747), + [anon_sym_COLON_QMARK] = ACTIONS(3749), + [anon_sym_LPAREN] = ACTIONS(3751), + [anon_sym_LBRACK] = ACTIONS(3753), + [anon_sym_LBRACK_PIPE] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_SQUOTE] = ACTIONS(3407), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3411), + [anon_sym_AT_DQUOTE] = ACTIONS(3413), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3417), + [sym_bool] = ACTIONS(3419), + [sym_unit] = ACTIONS(3421), + [aux_sym_int_token1] = ACTIONS(3423), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2342] = { + [sym_attributes] = STATE(2272), + [sym_attribute_set] = STATE(2918), + [sym__pattern] = STATE(2837), + [sym_optional_pattern] = STATE(2866), + [sym_type_check_pattern] = STATE(2866), + [sym_attribute_pattern] = STATE(2866), + [sym_paren_pattern] = STATE(2866), + [sym_repeat_pattern] = STATE(2866), + [sym_as_pattern] = STATE(2866), + [sym_cons_pattern] = STATE(2866), + [sym_disjunct_pattern] = STATE(2866), + [sym_conjunct_pattern] = STATE(2866), + [sym_typed_pattern] = STATE(2866), + [sym_list_pattern] = STATE(2866), + [sym_array_pattern] = STATE(2866), + [sym_record_pattern] = STATE(2866), + [sym_identifier_pattern] = STATE(2866), + [sym_char] = STATE(2882), + [sym_format_string] = STATE(2899), + [sym_string] = STATE(2882), + [sym_verbatim_string] = STATE(2882), + [sym_bytechar] = STATE(2882), + [sym_bytearray] = STATE(2882), + [sym_verbatim_bytearray] = STATE(2882), + [sym_format_triple_quoted_string] = STATE(2885), + [sym_triple_quoted_string] = STATE(2882), + [sym_const] = STATE(2863), + [sym_long_identifier] = STATE(2054), + [sym_int] = STATE(2572), + [sym_xint] = STATE(3603), + [sym_sbyte] = STATE(2882), + [sym_byte] = STATE(2882), + [sym_int16] = STATE(2882), + [sym_uint16] = STATE(2882), + [sym_int32] = STATE(2882), + [sym_uint32] = STATE(2882), + [sym_nativeint] = STATE(2882), + [sym_unativeint] = STATE(2882), + [sym_int64] = STATE(2882), + [sym_uint64] = STATE(2882), + [sym_ieee32] = STATE(2882), + [sym_ieee64] = STATE(2882), + [sym_bignum] = STATE(2882), + [sym_decimal] = STATE(2882), + [sym_float] = STATE(4355), + [sym_xml_doc] = STATE(2342), + [sym_block_comment] = STATE(2342), + [aux_sym_attributes_repeat1] = STATE(2926), + [sym_identifier] = ACTIONS(3383), + [anon_sym_LBRACK_LT] = ACTIONS(3387), + [anon_sym_null] = ACTIONS(4021), + [anon_sym__] = ACTIONS(4023), + [anon_sym_QMARK] = ACTIONS(3685), + [anon_sym_COLON_QMARK] = ACTIONS(3683), + [anon_sym_LPAREN] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(4027), + [anon_sym_LBRACK_PIPE] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4031), + [anon_sym_SQUOTE] = ACTIONS(4033), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4035), + [anon_sym_DQUOTE] = ACTIONS(4037), + [anon_sym_AT_DQUOTE] = ACTIONS(4039), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4041), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4043), + [sym_bool] = ACTIONS(4045), + [sym_unit] = ACTIONS(4047), + [aux_sym_int_token1] = ACTIONS(4049), + [aux_sym_xint_token1] = ACTIONS(107), + [aux_sym_xint_token2] = ACTIONS(109), + [aux_sym_xint_token3] = ACTIONS(111), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(3376), + [sym_line_comment] = ACTIONS(7), + }, + [2343] = { + [sym_xml_doc] = STATE(2343), + [sym_block_comment] = STATE(2343), + [ts_builtin_sym_end] = ACTIONS(4076), + [sym_identifier] = ACTIONS(4078), + [anon_sym_namespace] = ACTIONS(4078), + [anon_sym_module] = ACTIONS(4078), + [anon_sym_POUNDnowarn] = ACTIONS(4076), + [anon_sym_POUNDr] = ACTIONS(4076), + [anon_sym_POUNDload] = ACTIONS(4076), + [anon_sym_open] = ACTIONS(4078), + [anon_sym_LBRACK_LT] = ACTIONS(4076), + [anon_sym_return] = ACTIONS(4078), + [anon_sym_type] = ACTIONS(4078), + [anon_sym_do] = ACTIONS(4078), + [anon_sym_and] = ACTIONS(4078), + [anon_sym_let] = ACTIONS(4078), + [anon_sym_let_BANG] = ACTIONS(4076), + [anon_sym_null] = ACTIONS(4078), + [anon_sym_LPAREN] = ACTIONS(4078), + [anon_sym_AMP] = ACTIONS(4078), + [anon_sym_LBRACK] = ACTIONS(4078), + [anon_sym_LBRACK_PIPE] = ACTIONS(4076), + [anon_sym_LBRACE] = ACTIONS(4078), + [anon_sym_LBRACE_PIPE] = ACTIONS(4076), + [anon_sym_new] = ACTIONS(4078), + [anon_sym_return_BANG] = ACTIONS(4076), + [anon_sym_yield] = ACTIONS(4078), + [anon_sym_yield_BANG] = ACTIONS(4076), + [anon_sym_lazy] = ACTIONS(4078), + [anon_sym_assert] = ACTIONS(4078), + [anon_sym_upcast] = ACTIONS(4078), + [anon_sym_downcast] = ACTIONS(4078), + [anon_sym_LT_AT] = ACTIONS(4078), + [anon_sym_LT_AT_AT] = ACTIONS(4076), + [anon_sym_for] = ACTIONS(4078), + [anon_sym_while] = ACTIONS(4078), + [anon_sym_if] = ACTIONS(4078), + [anon_sym_fun] = ACTIONS(4078), + [anon_sym_try] = ACTIONS(4078), + [anon_sym_match] = ACTIONS(4078), + [anon_sym_match_BANG] = ACTIONS(4076), + [anon_sym_function] = ACTIONS(4078), + [anon_sym_use] = ACTIONS(4078), + [anon_sym_use_BANG] = ACTIONS(4076), + [anon_sym_do_BANG] = ACTIONS(4076), + [anon_sym_begin] = ACTIONS(4078), + [anon_sym_SQUOTE] = ACTIONS(4076), + [anon_sym_interface] = ACTIONS(4078), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4078), + [anon_sym_DQUOTE] = ACTIONS(4078), + [anon_sym_AT_DQUOTE] = ACTIONS(4076), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4076), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4076), + [sym_bool] = ACTIONS(4078), + [sym_unit] = ACTIONS(4076), + [aux_sym__identifier_or_op_token1] = ACTIONS(4076), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4078), + [anon_sym_PLUS] = ACTIONS(4078), + [anon_sym_DASH] = ACTIONS(4078), + [anon_sym_PLUS_DOT] = ACTIONS(4076), + [anon_sym_DASH_DOT] = ACTIONS(4076), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_TILDE] = ACTIONS(4076), + [aux_sym_prefix_op_token1] = ACTIONS(4076), + [aux_sym_int_token1] = ACTIONS(4078), + [aux_sym_xint_token1] = ACTIONS(4076), + [aux_sym_xint_token2] = ACTIONS(4076), + [aux_sym_xint_token3] = ACTIONS(4076), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2344] = { + [sym_xml_doc] = STATE(2344), + [sym_block_comment] = STATE(2344), + [ts_builtin_sym_end] = ACTIONS(4080), + [sym_identifier] = ACTIONS(4082), + [anon_sym_namespace] = ACTIONS(4082), + [anon_sym_module] = ACTIONS(4082), + [anon_sym_POUNDnowarn] = ACTIONS(4080), + [anon_sym_POUNDr] = ACTIONS(4080), + [anon_sym_POUNDload] = ACTIONS(4080), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_LBRACK_LT] = ACTIONS(4080), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_type] = ACTIONS(4082), + [anon_sym_do] = ACTIONS(4082), + [anon_sym_and] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(4082), + [anon_sym_let_BANG] = ACTIONS(4080), + [anon_sym_null] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_AMP] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_LBRACK_PIPE] = ACTIONS(4080), + [anon_sym_LBRACE] = ACTIONS(4082), + [anon_sym_LBRACE_PIPE] = ACTIONS(4080), + [anon_sym_new] = ACTIONS(4082), + [anon_sym_return_BANG] = ACTIONS(4080), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_yield_BANG] = ACTIONS(4080), + [anon_sym_lazy] = ACTIONS(4082), + [anon_sym_assert] = ACTIONS(4082), + [anon_sym_upcast] = ACTIONS(4082), + [anon_sym_downcast] = ACTIONS(4082), + [anon_sym_LT_AT] = ACTIONS(4082), + [anon_sym_LT_AT_AT] = ACTIONS(4080), + [anon_sym_for] = ACTIONS(4082), + [anon_sym_while] = ACTIONS(4082), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_match] = ACTIONS(4082), + [anon_sym_match_BANG] = ACTIONS(4080), + [anon_sym_function] = ACTIONS(4082), + [anon_sym_use] = ACTIONS(4082), + [anon_sym_use_BANG] = ACTIONS(4080), + [anon_sym_do_BANG] = ACTIONS(4080), + [anon_sym_begin] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4080), + [anon_sym_interface] = ACTIONS(4082), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4082), + [anon_sym_DQUOTE] = ACTIONS(4082), + [anon_sym_AT_DQUOTE] = ACTIONS(4080), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4080), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4080), + [sym_bool] = ACTIONS(4082), + [sym_unit] = ACTIONS(4080), + [aux_sym__identifier_or_op_token1] = ACTIONS(4080), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_PLUS_DOT] = ACTIONS(4080), + [anon_sym_DASH_DOT] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4080), + [anon_sym_AMP_AMP] = ACTIONS(4080), + [anon_sym_TILDE] = ACTIONS(4080), + [aux_sym_prefix_op_token1] = ACTIONS(4080), + [aux_sym_int_token1] = ACTIONS(4082), + [aux_sym_xint_token1] = ACTIONS(4080), + [aux_sym_xint_token2] = ACTIONS(4080), + [aux_sym_xint_token3] = ACTIONS(4080), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2345] = { + [sym_xml_doc] = STATE(2345), + [sym_block_comment] = STATE(2345), + [ts_builtin_sym_end] = ACTIONS(4084), + [sym_identifier] = ACTIONS(4086), + [anon_sym_namespace] = ACTIONS(4086), + [anon_sym_module] = ACTIONS(4086), + [anon_sym_POUNDnowarn] = ACTIONS(4084), + [anon_sym_POUNDr] = ACTIONS(4084), + [anon_sym_POUNDload] = ACTIONS(4084), + [anon_sym_open] = ACTIONS(4086), + [anon_sym_LBRACK_LT] = ACTIONS(4084), + [anon_sym_return] = ACTIONS(4086), + [anon_sym_type] = ACTIONS(4086), + [anon_sym_do] = ACTIONS(4086), + [anon_sym_and] = ACTIONS(4086), + [anon_sym_let] = ACTIONS(4086), + [anon_sym_let_BANG] = ACTIONS(4084), + [anon_sym_null] = ACTIONS(4086), + [anon_sym_LPAREN] = ACTIONS(4086), + [anon_sym_AMP] = ACTIONS(4086), + [anon_sym_LBRACK] = ACTIONS(4086), + [anon_sym_LBRACK_PIPE] = ACTIONS(4084), + [anon_sym_LBRACE] = ACTIONS(4086), + [anon_sym_LBRACE_PIPE] = ACTIONS(4084), + [anon_sym_new] = ACTIONS(4086), + [anon_sym_return_BANG] = ACTIONS(4084), + [anon_sym_yield] = ACTIONS(4086), + [anon_sym_yield_BANG] = ACTIONS(4084), + [anon_sym_lazy] = ACTIONS(4086), + [anon_sym_assert] = ACTIONS(4086), + [anon_sym_upcast] = ACTIONS(4086), + [anon_sym_downcast] = ACTIONS(4086), + [anon_sym_LT_AT] = ACTIONS(4086), + [anon_sym_LT_AT_AT] = ACTIONS(4084), + [anon_sym_for] = ACTIONS(4086), + [anon_sym_while] = ACTIONS(4086), + [anon_sym_if] = ACTIONS(4086), + [anon_sym_fun] = ACTIONS(4086), + [anon_sym_try] = ACTIONS(4086), + [anon_sym_match] = ACTIONS(4086), + [anon_sym_match_BANG] = ACTIONS(4084), + [anon_sym_function] = ACTIONS(4086), + [anon_sym_use] = ACTIONS(4086), + [anon_sym_use_BANG] = ACTIONS(4084), + [anon_sym_do_BANG] = ACTIONS(4084), + [anon_sym_begin] = ACTIONS(4086), + [anon_sym_SQUOTE] = ACTIONS(4084), + [anon_sym_interface] = ACTIONS(4086), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4086), + [anon_sym_DQUOTE] = ACTIONS(4086), + [anon_sym_AT_DQUOTE] = ACTIONS(4084), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4084), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4084), + [sym_bool] = ACTIONS(4086), + [sym_unit] = ACTIONS(4084), + [aux_sym__identifier_or_op_token1] = ACTIONS(4084), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4086), + [anon_sym_PLUS] = ACTIONS(4086), + [anon_sym_DASH] = ACTIONS(4086), + [anon_sym_PLUS_DOT] = ACTIONS(4084), + [anon_sym_DASH_DOT] = ACTIONS(4084), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_TILDE] = ACTIONS(4084), + [aux_sym_prefix_op_token1] = ACTIONS(4084), + [aux_sym_int_token1] = ACTIONS(4086), + [aux_sym_xint_token1] = ACTIONS(4084), + [aux_sym_xint_token2] = ACTIONS(4084), + [aux_sym_xint_token3] = ACTIONS(4084), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2346] = { + [sym_xml_doc] = STATE(2346), + [sym_block_comment] = STATE(2346), + [aux_sym_long_identifier_repeat1] = STATE(2347), + [ts_builtin_sym_end] = ACTIONS(2382), + [sym_identifier] = ACTIONS(2376), + [anon_sym_namespace] = ACTIONS(2376), + [anon_sym_module] = ACTIONS(2376), + [anon_sym_POUNDnowarn] = ACTIONS(2382), + [anon_sym_POUNDr] = ACTIONS(2382), + [anon_sym_POUNDload] = ACTIONS(2382), + [anon_sym_open] = ACTIONS(2376), + [anon_sym_LBRACK_LT] = ACTIONS(2382), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_type] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_LT_AT_AT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_DOT] = ACTIONS(4088), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2382), + [aux_sym__identifier_or_op_token1] = ACTIONS(2382), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2382), + [anon_sym_DASH_DOT] = ACTIONS(2382), + [anon_sym_PERCENT] = ACTIONS(2382), + [anon_sym_AMP_AMP] = ACTIONS(2382), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2347] = { + [sym_xml_doc] = STATE(2347), + [sym_block_comment] = STATE(2347), + [aux_sym_long_identifier_repeat1] = STATE(2352), + [ts_builtin_sym_end] = ACTIONS(2339), + [sym_identifier] = ACTIONS(2337), + [anon_sym_namespace] = ACTIONS(2337), + [anon_sym_module] = ACTIONS(2337), + [anon_sym_POUNDnowarn] = ACTIONS(2339), + [anon_sym_POUNDr] = ACTIONS(2339), + [anon_sym_POUNDload] = ACTIONS(2339), + [anon_sym_open] = ACTIONS(2337), + [anon_sym_LBRACK_LT] = ACTIONS(2339), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_type] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_LT_AT_AT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_DOT] = ACTIONS(4088), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2339), + [aux_sym__identifier_or_op_token1] = ACTIONS(2339), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2339), + [anon_sym_DASH_DOT] = ACTIONS(2339), + [anon_sym_PERCENT] = ACTIONS(2339), + [anon_sym_AMP_AMP] = ACTIONS(2339), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2348] = { + [sym_xml_doc] = STATE(2348), + [sym_block_comment] = STATE(2348), + [aux_sym__function_or_value_defns_repeat1] = STATE(2350), + [ts_builtin_sym_end] = ACTIONS(4090), + [sym_identifier] = ACTIONS(4092), + [anon_sym_namespace] = ACTIONS(4092), + [anon_sym_module] = ACTIONS(4092), + [anon_sym_POUNDnowarn] = ACTIONS(4090), + [anon_sym_POUNDr] = ACTIONS(4090), + [anon_sym_POUNDload] = ACTIONS(4090), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_LBRACK_LT] = ACTIONS(4090), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_type] = ACTIONS(4092), + [anon_sym_do] = ACTIONS(4092), + [anon_sym_and] = ACTIONS(4094), + [anon_sym_let] = ACTIONS(4092), + [anon_sym_let_BANG] = ACTIONS(4090), + [anon_sym_null] = ACTIONS(4092), + [anon_sym_LPAREN] = ACTIONS(4092), + [anon_sym_AMP] = ACTIONS(4092), + [anon_sym_LBRACK] = ACTIONS(4092), + [anon_sym_LBRACK_PIPE] = ACTIONS(4090), + [anon_sym_LBRACE] = ACTIONS(4092), + [anon_sym_LBRACE_PIPE] = ACTIONS(4090), + [anon_sym_new] = ACTIONS(4092), + [anon_sym_return_BANG] = ACTIONS(4090), + [anon_sym_yield] = ACTIONS(4092), + [anon_sym_yield_BANG] = ACTIONS(4090), + [anon_sym_lazy] = ACTIONS(4092), + [anon_sym_assert] = ACTIONS(4092), + [anon_sym_upcast] = ACTIONS(4092), + [anon_sym_downcast] = ACTIONS(4092), + [anon_sym_LT_AT] = ACTIONS(4092), + [anon_sym_LT_AT_AT] = ACTIONS(4090), + [anon_sym_for] = ACTIONS(4092), + [anon_sym_while] = ACTIONS(4092), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_match] = ACTIONS(4092), + [anon_sym_match_BANG] = ACTIONS(4090), + [anon_sym_function] = ACTIONS(4092), + [anon_sym_use] = ACTIONS(4092), + [anon_sym_use_BANG] = ACTIONS(4090), + [anon_sym_do_BANG] = ACTIONS(4090), + [anon_sym_begin] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4090), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4092), + [anon_sym_DQUOTE] = ACTIONS(4092), + [anon_sym_AT_DQUOTE] = ACTIONS(4090), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4090), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4090), + [sym_bool] = ACTIONS(4092), + [sym_unit] = ACTIONS(4090), + [aux_sym__identifier_or_op_token1] = ACTIONS(4090), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4092), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_PLUS_DOT] = ACTIONS(4090), + [anon_sym_DASH_DOT] = ACTIONS(4090), + [anon_sym_PERCENT] = ACTIONS(4090), + [anon_sym_AMP_AMP] = ACTIONS(4090), + [anon_sym_TILDE] = ACTIONS(4090), + [aux_sym_prefix_op_token1] = ACTIONS(4090), + [aux_sym_int_token1] = ACTIONS(4092), + [aux_sym_xint_token1] = ACTIONS(4090), + [aux_sym_xint_token2] = ACTIONS(4090), + [aux_sym_xint_token3] = ACTIONS(4090), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2349] = { + [sym_xml_doc] = STATE(2349), + [sym_block_comment] = STATE(2349), + [aux_sym__function_or_value_defns_repeat1] = STATE(2349), + [ts_builtin_sym_end] = ACTIONS(4096), + [sym_identifier] = ACTIONS(4098), + [anon_sym_namespace] = ACTIONS(4098), + [anon_sym_module] = ACTIONS(4098), + [anon_sym_POUNDnowarn] = ACTIONS(4096), + [anon_sym_POUNDr] = ACTIONS(4096), + [anon_sym_POUNDload] = ACTIONS(4096), + [anon_sym_open] = ACTIONS(4098), + [anon_sym_LBRACK_LT] = ACTIONS(4096), + [anon_sym_return] = ACTIONS(4098), + [anon_sym_type] = ACTIONS(4098), + [anon_sym_do] = ACTIONS(4098), + [anon_sym_and] = ACTIONS(4100), + [anon_sym_let] = ACTIONS(4098), + [anon_sym_let_BANG] = ACTIONS(4096), + [anon_sym_null] = ACTIONS(4098), + [anon_sym_LPAREN] = ACTIONS(4098), + [anon_sym_AMP] = ACTIONS(4098), + [anon_sym_LBRACK] = ACTIONS(4098), + [anon_sym_LBRACK_PIPE] = ACTIONS(4096), + [anon_sym_LBRACE] = ACTIONS(4098), + [anon_sym_LBRACE_PIPE] = ACTIONS(4096), + [anon_sym_new] = ACTIONS(4098), + [anon_sym_return_BANG] = ACTIONS(4096), + [anon_sym_yield] = ACTIONS(4098), + [anon_sym_yield_BANG] = ACTIONS(4096), + [anon_sym_lazy] = ACTIONS(4098), + [anon_sym_assert] = ACTIONS(4098), + [anon_sym_upcast] = ACTIONS(4098), + [anon_sym_downcast] = ACTIONS(4098), + [anon_sym_LT_AT] = ACTIONS(4098), + [anon_sym_LT_AT_AT] = ACTIONS(4096), + [anon_sym_for] = ACTIONS(4098), + [anon_sym_while] = ACTIONS(4098), + [anon_sym_if] = ACTIONS(4098), + [anon_sym_fun] = ACTIONS(4098), + [anon_sym_try] = ACTIONS(4098), + [anon_sym_match] = ACTIONS(4098), + [anon_sym_match_BANG] = ACTIONS(4096), + [anon_sym_function] = ACTIONS(4098), + [anon_sym_use] = ACTIONS(4098), + [anon_sym_use_BANG] = ACTIONS(4096), + [anon_sym_do_BANG] = ACTIONS(4096), + [anon_sym_begin] = ACTIONS(4098), + [anon_sym_SQUOTE] = ACTIONS(4096), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4098), + [anon_sym_DQUOTE] = ACTIONS(4098), + [anon_sym_AT_DQUOTE] = ACTIONS(4096), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4096), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4096), + [sym_bool] = ACTIONS(4098), + [sym_unit] = ACTIONS(4096), + [aux_sym__identifier_or_op_token1] = ACTIONS(4096), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4098), + [anon_sym_PLUS] = ACTIONS(4098), + [anon_sym_DASH] = ACTIONS(4098), + [anon_sym_PLUS_DOT] = ACTIONS(4096), + [anon_sym_DASH_DOT] = ACTIONS(4096), + [anon_sym_PERCENT] = ACTIONS(4096), + [anon_sym_AMP_AMP] = ACTIONS(4096), + [anon_sym_TILDE] = ACTIONS(4096), + [aux_sym_prefix_op_token1] = ACTIONS(4096), + [aux_sym_int_token1] = ACTIONS(4098), + [aux_sym_xint_token1] = ACTIONS(4096), + [aux_sym_xint_token2] = ACTIONS(4096), + [aux_sym_xint_token3] = ACTIONS(4096), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2350] = { + [sym_xml_doc] = STATE(2350), + [sym_block_comment] = STATE(2350), + [aux_sym__function_or_value_defns_repeat1] = STATE(2349), + [ts_builtin_sym_end] = ACTIONS(4103), + [sym_identifier] = ACTIONS(4105), + [anon_sym_namespace] = ACTIONS(4105), + [anon_sym_module] = ACTIONS(4105), + [anon_sym_POUNDnowarn] = ACTIONS(4103), + [anon_sym_POUNDr] = ACTIONS(4103), + [anon_sym_POUNDload] = ACTIONS(4103), + [anon_sym_open] = ACTIONS(4105), + [anon_sym_LBRACK_LT] = ACTIONS(4103), + [anon_sym_return] = ACTIONS(4105), + [anon_sym_type] = ACTIONS(4105), + [anon_sym_do] = ACTIONS(4105), + [anon_sym_and] = ACTIONS(4094), + [anon_sym_let] = ACTIONS(4105), + [anon_sym_let_BANG] = ACTIONS(4103), + [anon_sym_null] = ACTIONS(4105), + [anon_sym_LPAREN] = ACTIONS(4105), + [anon_sym_AMP] = ACTIONS(4105), + [anon_sym_LBRACK] = ACTIONS(4105), + [anon_sym_LBRACK_PIPE] = ACTIONS(4103), + [anon_sym_LBRACE] = ACTIONS(4105), + [anon_sym_LBRACE_PIPE] = ACTIONS(4103), + [anon_sym_new] = ACTIONS(4105), + [anon_sym_return_BANG] = ACTIONS(4103), + [anon_sym_yield] = ACTIONS(4105), + [anon_sym_yield_BANG] = ACTIONS(4103), + [anon_sym_lazy] = ACTIONS(4105), + [anon_sym_assert] = ACTIONS(4105), + [anon_sym_upcast] = ACTIONS(4105), + [anon_sym_downcast] = ACTIONS(4105), + [anon_sym_LT_AT] = ACTIONS(4105), + [anon_sym_LT_AT_AT] = ACTIONS(4103), + [anon_sym_for] = ACTIONS(4105), + [anon_sym_while] = ACTIONS(4105), + [anon_sym_if] = ACTIONS(4105), + [anon_sym_fun] = ACTIONS(4105), + [anon_sym_try] = ACTIONS(4105), + [anon_sym_match] = ACTIONS(4105), + [anon_sym_match_BANG] = ACTIONS(4103), + [anon_sym_function] = ACTIONS(4105), + [anon_sym_use] = ACTIONS(4105), + [anon_sym_use_BANG] = ACTIONS(4103), + [anon_sym_do_BANG] = ACTIONS(4103), + [anon_sym_begin] = ACTIONS(4105), + [anon_sym_SQUOTE] = ACTIONS(4103), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4105), + [anon_sym_DQUOTE] = ACTIONS(4105), + [anon_sym_AT_DQUOTE] = ACTIONS(4103), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4103), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4103), + [sym_bool] = ACTIONS(4105), + [sym_unit] = ACTIONS(4103), + [aux_sym__identifier_or_op_token1] = ACTIONS(4103), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4105), + [anon_sym_PLUS] = ACTIONS(4105), + [anon_sym_DASH] = ACTIONS(4105), + [anon_sym_PLUS_DOT] = ACTIONS(4103), + [anon_sym_DASH_DOT] = ACTIONS(4103), + [anon_sym_PERCENT] = ACTIONS(4103), + [anon_sym_AMP_AMP] = ACTIONS(4103), + [anon_sym_TILDE] = ACTIONS(4103), + [aux_sym_prefix_op_token1] = ACTIONS(4103), + [aux_sym_int_token1] = ACTIONS(4105), + [aux_sym_xint_token1] = ACTIONS(4103), + [aux_sym_xint_token2] = ACTIONS(4103), + [aux_sym_xint_token3] = ACTIONS(4103), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2351] = { + [sym_compiler_directive_decl] = STATE(2414), + [sym_xml_doc] = STATE(2351), + [sym_block_comment] = STATE(2351), + [aux_sym_file_repeat1] = STATE(2351), + [ts_builtin_sym_end] = ACTIONS(4107), + [sym_identifier] = ACTIONS(4109), + [anon_sym_namespace] = ACTIONS(4109), + [anon_sym_module] = ACTIONS(4109), + [anon_sym_POUNDnowarn] = ACTIONS(4111), + [anon_sym_POUNDr] = ACTIONS(4107), + [anon_sym_POUNDload] = ACTIONS(4107), + [anon_sym_open] = ACTIONS(4109), + [anon_sym_LBRACK_LT] = ACTIONS(4107), + [anon_sym_return] = ACTIONS(4109), + [anon_sym_type] = ACTIONS(4109), + [anon_sym_do] = ACTIONS(4109), + [anon_sym_let] = ACTIONS(4109), + [anon_sym_let_BANG] = ACTIONS(4107), + [anon_sym_null] = ACTIONS(4109), + [anon_sym_LPAREN] = ACTIONS(4109), + [anon_sym_AMP] = ACTIONS(4109), + [anon_sym_LBRACK] = ACTIONS(4109), + [anon_sym_LBRACK_PIPE] = ACTIONS(4107), + [anon_sym_LBRACE] = ACTIONS(4109), + [anon_sym_LBRACE_PIPE] = ACTIONS(4107), + [anon_sym_new] = ACTIONS(4109), + [anon_sym_return_BANG] = ACTIONS(4107), + [anon_sym_yield] = ACTIONS(4109), + [anon_sym_yield_BANG] = ACTIONS(4107), + [anon_sym_lazy] = ACTIONS(4109), + [anon_sym_assert] = ACTIONS(4109), + [anon_sym_upcast] = ACTIONS(4109), + [anon_sym_downcast] = ACTIONS(4109), + [anon_sym_LT_AT] = ACTIONS(4109), + [anon_sym_LT_AT_AT] = ACTIONS(4107), + [anon_sym_for] = ACTIONS(4109), + [anon_sym_while] = ACTIONS(4109), + [anon_sym_if] = ACTIONS(4109), + [anon_sym_fun] = ACTIONS(4109), + [anon_sym_try] = ACTIONS(4109), + [anon_sym_match] = ACTIONS(4109), + [anon_sym_match_BANG] = ACTIONS(4107), + [anon_sym_function] = ACTIONS(4109), + [anon_sym_use] = ACTIONS(4109), + [anon_sym_use_BANG] = ACTIONS(4107), + [anon_sym_do_BANG] = ACTIONS(4107), + [anon_sym_begin] = ACTIONS(4109), + [anon_sym_SQUOTE] = ACTIONS(4107), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4109), + [anon_sym_DQUOTE] = ACTIONS(4109), + [anon_sym_AT_DQUOTE] = ACTIONS(4107), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4107), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4107), + [sym_bool] = ACTIONS(4109), + [sym_unit] = ACTIONS(4107), + [aux_sym__identifier_or_op_token1] = ACTIONS(4107), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4109), + [anon_sym_PLUS] = ACTIONS(4109), + [anon_sym_DASH] = ACTIONS(4109), + [anon_sym_PLUS_DOT] = ACTIONS(4107), + [anon_sym_DASH_DOT] = ACTIONS(4107), + [anon_sym_PERCENT] = ACTIONS(4107), + [anon_sym_AMP_AMP] = ACTIONS(4107), + [anon_sym_TILDE] = ACTIONS(4107), + [aux_sym_prefix_op_token1] = ACTIONS(4107), + [aux_sym_int_token1] = ACTIONS(4109), + [aux_sym_xint_token1] = ACTIONS(4107), + [aux_sym_xint_token2] = ACTIONS(4107), + [aux_sym_xint_token3] = ACTIONS(4107), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2352] = { + [sym_xml_doc] = STATE(2352), + [sym_block_comment] = STATE(2352), + [aux_sym_long_identifier_repeat1] = STATE(2352), + [ts_builtin_sym_end] = ACTIONS(2318), + [sym_identifier] = ACTIONS(2316), + [anon_sym_namespace] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_POUNDnowarn] = ACTIONS(2318), + [anon_sym_POUNDr] = ACTIONS(2318), + [anon_sym_POUNDload] = ACTIONS(2318), + [anon_sym_open] = ACTIONS(2316), + [anon_sym_LBRACK_LT] = ACTIONS(2318), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_LT_AT_AT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_DOT] = ACTIONS(4114), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2318), + [aux_sym__identifier_or_op_token1] = ACTIONS(2318), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2318), + [anon_sym_DASH_DOT] = ACTIONS(2318), + [anon_sym_PERCENT] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(2318), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2353] = { + [sym_xml_doc] = STATE(2353), + [sym_block_comment] = STATE(2353), + [aux_sym_long_identifier_repeat1] = STATE(2347), + [ts_builtin_sym_end] = ACTIONS(2382), + [sym_identifier] = ACTIONS(2376), + [anon_sym_module] = ACTIONS(2376), + [anon_sym_EQ] = ACTIONS(4117), + [anon_sym_POUNDnowarn] = ACTIONS(2382), + [anon_sym_POUNDr] = ACTIONS(2382), + [anon_sym_POUNDload] = ACTIONS(2382), + [anon_sym_open] = ACTIONS(2376), + [anon_sym_LBRACK_LT] = ACTIONS(2382), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_type] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_LT_AT_AT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_DOT] = ACTIONS(4088), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2382), + [aux_sym__identifier_or_op_token1] = ACTIONS(2382), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2382), + [anon_sym_DASH_DOT] = ACTIONS(2382), + [anon_sym_PERCENT] = ACTIONS(2382), + [anon_sym_AMP_AMP] = ACTIONS(2382), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2354] = { + [sym_xml_doc] = STATE(2354), + [sym_block_comment] = STATE(2354), + [aux_sym_long_identifier_repeat1] = STATE(2347), + [ts_builtin_sym_end] = ACTIONS(2382), + [sym_identifier] = ACTIONS(2376), + [anon_sym_module] = ACTIONS(2376), + [anon_sym_EQ] = ACTIONS(4119), + [anon_sym_POUNDnowarn] = ACTIONS(2382), + [anon_sym_POUNDr] = ACTIONS(2382), + [anon_sym_POUNDload] = ACTIONS(2382), + [anon_sym_open] = ACTIONS(2376), + [anon_sym_LBRACK_LT] = ACTIONS(2382), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_type] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_LT_AT_AT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_DOT] = ACTIONS(4088), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2382), + [aux_sym__identifier_or_op_token1] = ACTIONS(2382), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2382), + [anon_sym_DASH_DOT] = ACTIONS(2382), + [anon_sym_PERCENT] = ACTIONS(2382), + [anon_sym_AMP_AMP] = ACTIONS(2382), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2355] = { + [sym_xml_doc] = STATE(2355), + [sym_block_comment] = STATE(2355), + [ts_builtin_sym_end] = ACTIONS(4121), + [sym_identifier] = ACTIONS(4123), + [anon_sym_namespace] = ACTIONS(4123), + [anon_sym_module] = ACTIONS(4123), + [anon_sym_POUNDnowarn] = ACTIONS(4121), + [anon_sym_POUNDr] = ACTIONS(4121), + [anon_sym_POUNDload] = ACTIONS(4121), + [anon_sym_open] = ACTIONS(4123), + [anon_sym_LBRACK_LT] = ACTIONS(4121), + [anon_sym_return] = ACTIONS(4123), + [anon_sym_type] = ACTIONS(4123), + [anon_sym_do] = ACTIONS(4123), + [anon_sym_and] = ACTIONS(4123), + [anon_sym_let] = ACTIONS(4123), + [anon_sym_let_BANG] = ACTIONS(4121), + [anon_sym_null] = ACTIONS(4123), + [anon_sym_LPAREN] = ACTIONS(4123), + [anon_sym_AMP] = ACTIONS(4123), + [anon_sym_LBRACK] = ACTIONS(4123), + [anon_sym_LBRACK_PIPE] = ACTIONS(4121), + [anon_sym_LBRACE] = ACTIONS(4123), + [anon_sym_LBRACE_PIPE] = ACTIONS(4121), + [anon_sym_new] = ACTIONS(4123), + [anon_sym_return_BANG] = ACTIONS(4121), + [anon_sym_yield] = ACTIONS(4123), + [anon_sym_yield_BANG] = ACTIONS(4121), + [anon_sym_lazy] = ACTIONS(4123), + [anon_sym_assert] = ACTIONS(4123), + [anon_sym_upcast] = ACTIONS(4123), + [anon_sym_downcast] = ACTIONS(4123), + [anon_sym_LT_AT] = ACTIONS(4123), + [anon_sym_LT_AT_AT] = ACTIONS(4121), + [anon_sym_for] = ACTIONS(4123), + [anon_sym_while] = ACTIONS(4123), + [anon_sym_if] = ACTIONS(4123), + [anon_sym_fun] = ACTIONS(4123), + [anon_sym_try] = ACTIONS(4123), + [anon_sym_match] = ACTIONS(4123), + [anon_sym_match_BANG] = ACTIONS(4121), + [anon_sym_function] = ACTIONS(4123), + [anon_sym_use] = ACTIONS(4123), + [anon_sym_use_BANG] = ACTIONS(4121), + [anon_sym_do_BANG] = ACTIONS(4121), + [anon_sym_begin] = ACTIONS(4123), + [anon_sym_SQUOTE] = ACTIONS(4121), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4123), + [anon_sym_DQUOTE] = ACTIONS(4123), + [anon_sym_AT_DQUOTE] = ACTIONS(4121), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4121), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4121), + [sym_bool] = ACTIONS(4123), + [sym_unit] = ACTIONS(4121), + [aux_sym__identifier_or_op_token1] = ACTIONS(4121), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4123), + [anon_sym_PLUS] = ACTIONS(4123), + [anon_sym_DASH] = ACTIONS(4123), + [anon_sym_PLUS_DOT] = ACTIONS(4121), + [anon_sym_DASH_DOT] = ACTIONS(4121), + [anon_sym_PERCENT] = ACTIONS(4121), + [anon_sym_AMP_AMP] = ACTIONS(4121), + [anon_sym_TILDE] = ACTIONS(4121), + [aux_sym_prefix_op_token1] = ACTIONS(4121), + [aux_sym_int_token1] = ACTIONS(4123), + [aux_sym_xint_token1] = ACTIONS(4121), + [aux_sym_xint_token2] = ACTIONS(4121), + [aux_sym_xint_token3] = ACTIONS(4121), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2356] = { + [sym_xml_doc] = STATE(2356), + [sym_block_comment] = STATE(2356), + [ts_builtin_sym_end] = ACTIONS(4125), + [sym_identifier] = ACTIONS(4127), + [anon_sym_namespace] = ACTIONS(4127), + [anon_sym_module] = ACTIONS(4127), + [anon_sym_POUNDnowarn] = ACTIONS(4125), + [anon_sym_POUNDr] = ACTIONS(4125), + [anon_sym_POUNDload] = ACTIONS(4125), + [anon_sym_open] = ACTIONS(4127), + [anon_sym_LBRACK_LT] = ACTIONS(4125), + [anon_sym_return] = ACTIONS(4127), + [anon_sym_type] = ACTIONS(4127), + [anon_sym_do] = ACTIONS(4127), + [anon_sym_and] = ACTIONS(4127), + [anon_sym_let] = ACTIONS(4127), + [anon_sym_let_BANG] = ACTIONS(4125), + [anon_sym_null] = ACTIONS(4127), + [anon_sym_LPAREN] = ACTIONS(4127), + [anon_sym_AMP] = ACTIONS(4127), + [anon_sym_LBRACK] = ACTIONS(4127), + [anon_sym_LBRACK_PIPE] = ACTIONS(4125), + [anon_sym_LBRACE] = ACTIONS(4127), + [anon_sym_LBRACE_PIPE] = ACTIONS(4125), + [anon_sym_new] = ACTIONS(4127), + [anon_sym_return_BANG] = ACTIONS(4125), + [anon_sym_yield] = ACTIONS(4127), + [anon_sym_yield_BANG] = ACTIONS(4125), + [anon_sym_lazy] = ACTIONS(4127), + [anon_sym_assert] = ACTIONS(4127), + [anon_sym_upcast] = ACTIONS(4127), + [anon_sym_downcast] = ACTIONS(4127), + [anon_sym_LT_AT] = ACTIONS(4127), + [anon_sym_LT_AT_AT] = ACTIONS(4125), + [anon_sym_for] = ACTIONS(4127), + [anon_sym_while] = ACTIONS(4127), + [anon_sym_if] = ACTIONS(4127), + [anon_sym_fun] = ACTIONS(4127), + [anon_sym_try] = ACTIONS(4127), + [anon_sym_match] = ACTIONS(4127), + [anon_sym_match_BANG] = ACTIONS(4125), + [anon_sym_function] = ACTIONS(4127), + [anon_sym_use] = ACTIONS(4127), + [anon_sym_use_BANG] = ACTIONS(4125), + [anon_sym_do_BANG] = ACTIONS(4125), + [anon_sym_begin] = ACTIONS(4127), + [anon_sym_SQUOTE] = ACTIONS(4125), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4127), + [anon_sym_DQUOTE] = ACTIONS(4127), + [anon_sym_AT_DQUOTE] = ACTIONS(4125), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4125), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4125), + [sym_bool] = ACTIONS(4127), + [sym_unit] = ACTIONS(4125), + [aux_sym__identifier_or_op_token1] = ACTIONS(4125), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4127), + [anon_sym_PLUS] = ACTIONS(4127), + [anon_sym_DASH] = ACTIONS(4127), + [anon_sym_PLUS_DOT] = ACTIONS(4125), + [anon_sym_DASH_DOT] = ACTIONS(4125), + [anon_sym_PERCENT] = ACTIONS(4125), + [anon_sym_AMP_AMP] = ACTIONS(4125), + [anon_sym_TILDE] = ACTIONS(4125), + [aux_sym_prefix_op_token1] = ACTIONS(4125), + [aux_sym_int_token1] = ACTIONS(4127), + [aux_sym_xint_token1] = ACTIONS(4125), + [aux_sym_xint_token2] = ACTIONS(4125), + [aux_sym_xint_token3] = ACTIONS(4125), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2357] = { + [sym_xml_doc] = STATE(2357), + [sym_block_comment] = STATE(2357), + [sym_identifier] = ACTIONS(4082), + [anon_sym_module] = ACTIONS(4082), + [anon_sym_POUNDnowarn] = ACTIONS(4080), + [anon_sym_POUNDr] = ACTIONS(4080), + [anon_sym_POUNDload] = ACTIONS(4080), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_LBRACK_LT] = ACTIONS(4080), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_type] = ACTIONS(4082), + [anon_sym_do] = ACTIONS(4082), + [anon_sym_and] = ACTIONS(4082), + [anon_sym_let] = ACTIONS(4082), + [anon_sym_let_BANG] = ACTIONS(4080), + [anon_sym_null] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_AMP] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_LBRACK_PIPE] = ACTIONS(4080), + [anon_sym_LBRACE] = ACTIONS(4082), + [anon_sym_LBRACE_PIPE] = ACTIONS(4080), + [anon_sym_new] = ACTIONS(4082), + [anon_sym_return_BANG] = ACTIONS(4080), + [anon_sym_yield] = ACTIONS(4082), + [anon_sym_yield_BANG] = ACTIONS(4080), + [anon_sym_lazy] = ACTIONS(4082), + [anon_sym_assert] = ACTIONS(4082), + [anon_sym_upcast] = ACTIONS(4082), + [anon_sym_downcast] = ACTIONS(4082), + [anon_sym_LT_AT] = ACTIONS(4082), + [anon_sym_LT_AT_AT] = ACTIONS(4080), + [anon_sym_for] = ACTIONS(4082), + [anon_sym_while] = ACTIONS(4082), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_match] = ACTIONS(4082), + [anon_sym_match_BANG] = ACTIONS(4080), + [anon_sym_function] = ACTIONS(4082), + [anon_sym_use] = ACTIONS(4082), + [anon_sym_use_BANG] = ACTIONS(4080), + [anon_sym_do_BANG] = ACTIONS(4080), + [anon_sym_begin] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4080), + [anon_sym_interface] = ACTIONS(4082), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4082), + [anon_sym_DQUOTE] = ACTIONS(4082), + [anon_sym_AT_DQUOTE] = ACTIONS(4080), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4080), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4080), + [sym_bool] = ACTIONS(4082), + [sym_unit] = ACTIONS(4080), + [aux_sym__identifier_or_op_token1] = ACTIONS(4080), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_PLUS_DOT] = ACTIONS(4080), + [anon_sym_DASH_DOT] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4080), + [anon_sym_AMP_AMP] = ACTIONS(4080), + [anon_sym_TILDE] = ACTIONS(4080), + [aux_sym_prefix_op_token1] = ACTIONS(4080), + [aux_sym_int_token1] = ACTIONS(4082), + [aux_sym_xint_token1] = ACTIONS(4080), + [aux_sym_xint_token2] = ACTIONS(4080), + [aux_sym_xint_token3] = ACTIONS(4080), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4080), + }, + [2358] = { + [sym_xml_doc] = STATE(2358), + [sym_block_comment] = STATE(2358), + [sym_identifier] = ACTIONS(4078), + [anon_sym_module] = ACTIONS(4078), + [anon_sym_POUNDnowarn] = ACTIONS(4076), + [anon_sym_POUNDr] = ACTIONS(4076), + [anon_sym_POUNDload] = ACTIONS(4076), + [anon_sym_open] = ACTIONS(4078), + [anon_sym_LBRACK_LT] = ACTIONS(4076), + [anon_sym_return] = ACTIONS(4078), + [anon_sym_type] = ACTIONS(4078), + [anon_sym_do] = ACTIONS(4078), + [anon_sym_and] = ACTIONS(4078), + [anon_sym_let] = ACTIONS(4078), + [anon_sym_let_BANG] = ACTIONS(4076), + [anon_sym_null] = ACTIONS(4078), + [anon_sym_LPAREN] = ACTIONS(4078), + [anon_sym_AMP] = ACTIONS(4078), + [anon_sym_LBRACK] = ACTIONS(4078), + [anon_sym_LBRACK_PIPE] = ACTIONS(4076), + [anon_sym_LBRACE] = ACTIONS(4078), + [anon_sym_LBRACE_PIPE] = ACTIONS(4076), + [anon_sym_new] = ACTIONS(4078), + [anon_sym_return_BANG] = ACTIONS(4076), + [anon_sym_yield] = ACTIONS(4078), + [anon_sym_yield_BANG] = ACTIONS(4076), + [anon_sym_lazy] = ACTIONS(4078), + [anon_sym_assert] = ACTIONS(4078), + [anon_sym_upcast] = ACTIONS(4078), + [anon_sym_downcast] = ACTIONS(4078), + [anon_sym_LT_AT] = ACTIONS(4078), + [anon_sym_LT_AT_AT] = ACTIONS(4076), + [anon_sym_for] = ACTIONS(4078), + [anon_sym_while] = ACTIONS(4078), + [anon_sym_if] = ACTIONS(4078), + [anon_sym_fun] = ACTIONS(4078), + [anon_sym_try] = ACTIONS(4078), + [anon_sym_match] = ACTIONS(4078), + [anon_sym_match_BANG] = ACTIONS(4076), + [anon_sym_function] = ACTIONS(4078), + [anon_sym_use] = ACTIONS(4078), + [anon_sym_use_BANG] = ACTIONS(4076), + [anon_sym_do_BANG] = ACTIONS(4076), + [anon_sym_begin] = ACTIONS(4078), + [anon_sym_SQUOTE] = ACTIONS(4076), + [anon_sym_interface] = ACTIONS(4078), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4078), + [anon_sym_DQUOTE] = ACTIONS(4078), + [anon_sym_AT_DQUOTE] = ACTIONS(4076), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4076), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4076), + [sym_bool] = ACTIONS(4078), + [sym_unit] = ACTIONS(4076), + [aux_sym__identifier_or_op_token1] = ACTIONS(4076), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4078), + [anon_sym_PLUS] = ACTIONS(4078), + [anon_sym_DASH] = ACTIONS(4078), + [anon_sym_PLUS_DOT] = ACTIONS(4076), + [anon_sym_DASH_DOT] = ACTIONS(4076), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_TILDE] = ACTIONS(4076), + [aux_sym_prefix_op_token1] = ACTIONS(4076), + [aux_sym_int_token1] = ACTIONS(4078), + [aux_sym_xint_token1] = ACTIONS(4076), + [aux_sym_xint_token2] = ACTIONS(4076), + [aux_sym_xint_token3] = ACTIONS(4076), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4076), + }, + [2359] = { + [sym_xml_doc] = STATE(2359), + [sym_block_comment] = STATE(2359), + [ts_builtin_sym_end] = ACTIONS(2318), + [sym_identifier] = ACTIONS(2316), + [anon_sym_namespace] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_POUNDnowarn] = ACTIONS(2318), + [anon_sym_POUNDr] = ACTIONS(2318), + [anon_sym_POUNDload] = ACTIONS(2318), + [anon_sym_open] = ACTIONS(2316), + [anon_sym_LBRACK_LT] = ACTIONS(2318), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_LT_AT_AT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_DOT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2318), + [aux_sym__identifier_or_op_token1] = ACTIONS(2318), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2318), + [anon_sym_DASH_DOT] = ACTIONS(2318), + [anon_sym_PERCENT] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(2318), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2360] = { + [sym_xml_doc] = STATE(2360), + [sym_block_comment] = STATE(2360), + [ts_builtin_sym_end] = ACTIONS(4129), + [sym_identifier] = ACTIONS(4131), + [anon_sym_namespace] = ACTIONS(4131), + [anon_sym_module] = ACTIONS(4131), + [anon_sym_POUNDnowarn] = ACTIONS(4129), + [anon_sym_POUNDr] = ACTIONS(4129), + [anon_sym_POUNDload] = ACTIONS(4129), + [anon_sym_open] = ACTIONS(4131), + [anon_sym_LBRACK_LT] = ACTIONS(4129), + [anon_sym_return] = ACTIONS(4131), + [anon_sym_type] = ACTIONS(4131), + [anon_sym_do] = ACTIONS(4131), + [anon_sym_and] = ACTIONS(4131), + [anon_sym_let] = ACTIONS(4131), + [anon_sym_let_BANG] = ACTIONS(4129), + [anon_sym_null] = ACTIONS(4131), + [anon_sym_LPAREN] = ACTIONS(4131), + [anon_sym_AMP] = ACTIONS(4131), + [anon_sym_LBRACK] = ACTIONS(4131), + [anon_sym_LBRACK_PIPE] = ACTIONS(4129), + [anon_sym_LBRACE] = ACTIONS(4131), + [anon_sym_LBRACE_PIPE] = ACTIONS(4129), + [anon_sym_new] = ACTIONS(4131), + [anon_sym_return_BANG] = ACTIONS(4129), + [anon_sym_yield] = ACTIONS(4131), + [anon_sym_yield_BANG] = ACTIONS(4129), + [anon_sym_lazy] = ACTIONS(4131), + [anon_sym_assert] = ACTIONS(4131), + [anon_sym_upcast] = ACTIONS(4131), + [anon_sym_downcast] = ACTIONS(4131), + [anon_sym_LT_AT] = ACTIONS(4131), + [anon_sym_LT_AT_AT] = ACTIONS(4129), + [anon_sym_for] = ACTIONS(4131), + [anon_sym_while] = ACTIONS(4131), + [anon_sym_if] = ACTIONS(4131), + [anon_sym_fun] = ACTIONS(4131), + [anon_sym_try] = ACTIONS(4131), + [anon_sym_match] = ACTIONS(4131), + [anon_sym_match_BANG] = ACTIONS(4129), + [anon_sym_function] = ACTIONS(4131), + [anon_sym_use] = ACTIONS(4131), + [anon_sym_use_BANG] = ACTIONS(4129), + [anon_sym_do_BANG] = ACTIONS(4129), + [anon_sym_begin] = ACTIONS(4131), + [anon_sym_SQUOTE] = ACTIONS(4129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4131), + [anon_sym_DQUOTE] = ACTIONS(4131), + [anon_sym_AT_DQUOTE] = ACTIONS(4129), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4129), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4129), + [sym_bool] = ACTIONS(4131), + [sym_unit] = ACTIONS(4129), + [aux_sym__identifier_or_op_token1] = ACTIONS(4129), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4131), + [anon_sym_PLUS] = ACTIONS(4131), + [anon_sym_DASH] = ACTIONS(4131), + [anon_sym_PLUS_DOT] = ACTIONS(4129), + [anon_sym_DASH_DOT] = ACTIONS(4129), + [anon_sym_PERCENT] = ACTIONS(4129), + [anon_sym_AMP_AMP] = ACTIONS(4129), + [anon_sym_TILDE] = ACTIONS(4129), + [aux_sym_prefix_op_token1] = ACTIONS(4129), + [aux_sym_int_token1] = ACTIONS(4131), + [aux_sym_xint_token1] = ACTIONS(4129), + [aux_sym_xint_token2] = ACTIONS(4129), + [aux_sym_xint_token3] = ACTIONS(4129), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2361] = { + [sym_xml_doc] = STATE(2361), + [sym_block_comment] = STATE(2361), + [aux_sym_long_identifier_repeat1] = STATE(2381), + [sym_identifier] = ACTIONS(2376), + [anon_sym_module] = ACTIONS(2376), + [anon_sym_POUNDnowarn] = ACTIONS(2382), + [anon_sym_POUNDr] = ACTIONS(2382), + [anon_sym_POUNDload] = ACTIONS(2382), + [anon_sym_open] = ACTIONS(2376), + [anon_sym_LBRACK_LT] = ACTIONS(2382), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_type] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_LT_AT_AT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_DOT] = ACTIONS(4133), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2382), + [aux_sym__identifier_or_op_token1] = ACTIONS(2382), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2382), + [anon_sym_DASH_DOT] = ACTIONS(2382), + [anon_sym_PERCENT] = ACTIONS(2382), + [anon_sym_AMP_AMP] = ACTIONS(2382), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2382), + }, + [2362] = { + [sym_xml_doc] = STATE(2362), + [sym_block_comment] = STATE(2362), + [ts_builtin_sym_end] = ACTIONS(4135), + [sym_identifier] = ACTIONS(4137), + [anon_sym_namespace] = ACTIONS(4137), + [anon_sym_module] = ACTIONS(4137), + [anon_sym_POUNDnowarn] = ACTIONS(4135), + [anon_sym_POUNDr] = ACTIONS(4135), + [anon_sym_POUNDload] = ACTIONS(4135), + [anon_sym_open] = ACTIONS(4137), + [anon_sym_LBRACK_LT] = ACTIONS(4135), + [anon_sym_return] = ACTIONS(4137), + [anon_sym_type] = ACTIONS(4137), + [anon_sym_do] = ACTIONS(4137), + [anon_sym_and] = ACTIONS(4137), + [anon_sym_let] = ACTIONS(4137), + [anon_sym_let_BANG] = ACTIONS(4135), + [anon_sym_null] = ACTIONS(4137), + [anon_sym_LPAREN] = ACTIONS(4137), + [anon_sym_AMP] = ACTIONS(4137), + [anon_sym_LBRACK] = ACTIONS(4137), + [anon_sym_LBRACK_PIPE] = ACTIONS(4135), + [anon_sym_LBRACE] = ACTIONS(4137), + [anon_sym_LBRACE_PIPE] = ACTIONS(4135), + [anon_sym_new] = ACTIONS(4137), + [anon_sym_return_BANG] = ACTIONS(4135), + [anon_sym_yield] = ACTIONS(4137), + [anon_sym_yield_BANG] = ACTIONS(4135), + [anon_sym_lazy] = ACTIONS(4137), + [anon_sym_assert] = ACTIONS(4137), + [anon_sym_upcast] = ACTIONS(4137), + [anon_sym_downcast] = ACTIONS(4137), + [anon_sym_LT_AT] = ACTIONS(4137), + [anon_sym_LT_AT_AT] = ACTIONS(4135), + [anon_sym_for] = ACTIONS(4137), + [anon_sym_while] = ACTIONS(4137), + [anon_sym_if] = ACTIONS(4137), + [anon_sym_fun] = ACTIONS(4137), + [anon_sym_try] = ACTIONS(4137), + [anon_sym_match] = ACTIONS(4137), + [anon_sym_match_BANG] = ACTIONS(4135), + [anon_sym_function] = ACTIONS(4137), + [anon_sym_use] = ACTIONS(4137), + [anon_sym_use_BANG] = ACTIONS(4135), + [anon_sym_do_BANG] = ACTIONS(4135), + [anon_sym_begin] = ACTIONS(4137), + [anon_sym_SQUOTE] = ACTIONS(4135), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4137), + [anon_sym_DQUOTE] = ACTIONS(4137), + [anon_sym_AT_DQUOTE] = ACTIONS(4135), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4135), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4135), + [sym_bool] = ACTIONS(4137), + [sym_unit] = ACTIONS(4135), + [aux_sym__identifier_or_op_token1] = ACTIONS(4135), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4137), + [anon_sym_PLUS] = ACTIONS(4137), + [anon_sym_DASH] = ACTIONS(4137), + [anon_sym_PLUS_DOT] = ACTIONS(4135), + [anon_sym_DASH_DOT] = ACTIONS(4135), + [anon_sym_PERCENT] = ACTIONS(4135), + [anon_sym_AMP_AMP] = ACTIONS(4135), + [anon_sym_TILDE] = ACTIONS(4135), + [aux_sym_prefix_op_token1] = ACTIONS(4135), + [aux_sym_int_token1] = ACTIONS(4137), + [aux_sym_xint_token1] = ACTIONS(4135), + [aux_sym_xint_token2] = ACTIONS(4135), + [aux_sym_xint_token3] = ACTIONS(4135), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2363] = { + [sym_xml_doc] = STATE(2363), + [sym_block_comment] = STATE(2363), + [ts_builtin_sym_end] = ACTIONS(3989), + [sym_identifier] = ACTIONS(3991), + [anon_sym_namespace] = ACTIONS(3991), + [anon_sym_module] = ACTIONS(3991), + [anon_sym_POUNDnowarn] = ACTIONS(3989), + [anon_sym_POUNDr] = ACTIONS(3989), + [anon_sym_POUNDload] = ACTIONS(3989), + [anon_sym_open] = ACTIONS(3991), + [anon_sym_LBRACK_LT] = ACTIONS(3989), + [anon_sym_return] = ACTIONS(3991), + [anon_sym_type] = ACTIONS(3991), + [anon_sym_do] = ACTIONS(3991), + [anon_sym_and] = ACTIONS(3991), + [anon_sym_let] = ACTIONS(3991), + [anon_sym_let_BANG] = ACTIONS(3989), + [anon_sym_null] = ACTIONS(3991), + [anon_sym_LPAREN] = ACTIONS(3991), + [anon_sym_AMP] = ACTIONS(3991), + [anon_sym_LBRACK] = ACTIONS(3991), + [anon_sym_LBRACK_PIPE] = ACTIONS(3989), + [anon_sym_LBRACE] = ACTIONS(3991), + [anon_sym_LBRACE_PIPE] = ACTIONS(3989), + [anon_sym_new] = ACTIONS(3991), + [anon_sym_return_BANG] = ACTIONS(3989), + [anon_sym_yield] = ACTIONS(3991), + [anon_sym_yield_BANG] = ACTIONS(3989), + [anon_sym_lazy] = ACTIONS(3991), + [anon_sym_assert] = ACTIONS(3991), + [anon_sym_upcast] = ACTIONS(3991), + [anon_sym_downcast] = ACTIONS(3991), + [anon_sym_LT_AT] = ACTIONS(3991), + [anon_sym_LT_AT_AT] = ACTIONS(3989), + [anon_sym_for] = ACTIONS(3991), + [anon_sym_while] = ACTIONS(3991), + [anon_sym_if] = ACTIONS(3991), + [anon_sym_fun] = ACTIONS(3991), + [anon_sym_try] = ACTIONS(3991), + [anon_sym_match] = ACTIONS(3991), + [anon_sym_match_BANG] = ACTIONS(3989), + [anon_sym_function] = ACTIONS(3991), + [anon_sym_use] = ACTIONS(3991), + [anon_sym_use_BANG] = ACTIONS(3989), + [anon_sym_do_BANG] = ACTIONS(3989), + [anon_sym_begin] = ACTIONS(3991), + [anon_sym_SQUOTE] = ACTIONS(3989), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3991), + [anon_sym_DQUOTE] = ACTIONS(3991), + [anon_sym_AT_DQUOTE] = ACTIONS(3989), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3989), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3989), + [sym_bool] = ACTIONS(3991), + [sym_unit] = ACTIONS(3989), + [aux_sym__identifier_or_op_token1] = ACTIONS(3989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3991), + [anon_sym_PLUS] = ACTIONS(3991), + [anon_sym_DASH] = ACTIONS(3991), + [anon_sym_PLUS_DOT] = ACTIONS(3989), + [anon_sym_DASH_DOT] = ACTIONS(3989), + [anon_sym_PERCENT] = ACTIONS(3989), + [anon_sym_AMP_AMP] = ACTIONS(3989), + [anon_sym_TILDE] = ACTIONS(3989), + [aux_sym_prefix_op_token1] = ACTIONS(3989), + [aux_sym_int_token1] = ACTIONS(3991), + [aux_sym_xint_token1] = ACTIONS(3989), + [aux_sym_xint_token2] = ACTIONS(3989), + [aux_sym_xint_token3] = ACTIONS(3989), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2364] = { + [sym_xml_doc] = STATE(2364), + [sym_block_comment] = STATE(2364), + [ts_builtin_sym_end] = ACTIONS(3971), + [sym_identifier] = ACTIONS(3973), + [anon_sym_namespace] = ACTIONS(3973), + [anon_sym_module] = ACTIONS(3973), + [anon_sym_POUNDnowarn] = ACTIONS(3971), + [anon_sym_POUNDr] = ACTIONS(3971), + [anon_sym_POUNDload] = ACTIONS(3971), + [anon_sym_open] = ACTIONS(3973), + [anon_sym_LBRACK_LT] = ACTIONS(3971), + [anon_sym_return] = ACTIONS(3973), + [anon_sym_type] = ACTIONS(3973), + [anon_sym_do] = ACTIONS(3973), + [anon_sym_and] = ACTIONS(3973), + [anon_sym_let] = ACTIONS(3973), + [anon_sym_let_BANG] = ACTIONS(3971), + [anon_sym_null] = ACTIONS(3973), + [anon_sym_LPAREN] = ACTIONS(3973), + [anon_sym_AMP] = ACTIONS(3973), + [anon_sym_LBRACK] = ACTIONS(3973), + [anon_sym_LBRACK_PIPE] = ACTIONS(3971), + [anon_sym_LBRACE] = ACTIONS(3973), + [anon_sym_LBRACE_PIPE] = ACTIONS(3971), + [anon_sym_new] = ACTIONS(3973), + [anon_sym_return_BANG] = ACTIONS(3971), + [anon_sym_yield] = ACTIONS(3973), + [anon_sym_yield_BANG] = ACTIONS(3971), + [anon_sym_lazy] = ACTIONS(3973), + [anon_sym_assert] = ACTIONS(3973), + [anon_sym_upcast] = ACTIONS(3973), + [anon_sym_downcast] = ACTIONS(3973), + [anon_sym_LT_AT] = ACTIONS(3973), + [anon_sym_LT_AT_AT] = ACTIONS(3971), + [anon_sym_for] = ACTIONS(3973), + [anon_sym_while] = ACTIONS(3973), + [anon_sym_if] = ACTIONS(3973), + [anon_sym_fun] = ACTIONS(3973), + [anon_sym_try] = ACTIONS(3973), + [anon_sym_match] = ACTIONS(3973), + [anon_sym_match_BANG] = ACTIONS(3971), + [anon_sym_function] = ACTIONS(3973), + [anon_sym_use] = ACTIONS(3973), + [anon_sym_use_BANG] = ACTIONS(3971), + [anon_sym_do_BANG] = ACTIONS(3971), + [anon_sym_begin] = ACTIONS(3973), + [anon_sym_SQUOTE] = ACTIONS(3971), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3973), + [anon_sym_DQUOTE] = ACTIONS(3973), + [anon_sym_AT_DQUOTE] = ACTIONS(3971), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3971), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3971), + [sym_bool] = ACTIONS(3973), + [sym_unit] = ACTIONS(3971), + [aux_sym__identifier_or_op_token1] = ACTIONS(3971), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3973), + [anon_sym_PLUS] = ACTIONS(3973), + [anon_sym_DASH] = ACTIONS(3973), + [anon_sym_PLUS_DOT] = ACTIONS(3971), + [anon_sym_DASH_DOT] = ACTIONS(3971), + [anon_sym_PERCENT] = ACTIONS(3971), + [anon_sym_AMP_AMP] = ACTIONS(3971), + [anon_sym_TILDE] = ACTIONS(3971), + [aux_sym_prefix_op_token1] = ACTIONS(3971), + [aux_sym_int_token1] = ACTIONS(3973), + [aux_sym_xint_token1] = ACTIONS(3971), + [aux_sym_xint_token2] = ACTIONS(3971), + [aux_sym_xint_token3] = ACTIONS(3971), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2365] = { + [sym_xml_doc] = STATE(2365), + [sym_block_comment] = STATE(2365), + [ts_builtin_sym_end] = ACTIONS(4139), + [sym_identifier] = ACTIONS(4141), + [anon_sym_namespace] = ACTIONS(4141), + [anon_sym_module] = ACTIONS(4141), + [anon_sym_POUNDnowarn] = ACTIONS(4139), + [anon_sym_POUNDr] = ACTIONS(4139), + [anon_sym_POUNDload] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4141), + [anon_sym_LBRACK_LT] = ACTIONS(4139), + [anon_sym_return] = ACTIONS(4141), + [anon_sym_type] = ACTIONS(4141), + [anon_sym_do] = ACTIONS(4141), + [anon_sym_and] = ACTIONS(4141), + [anon_sym_let] = ACTIONS(4141), + [anon_sym_let_BANG] = ACTIONS(4139), + [anon_sym_null] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_AMP] = ACTIONS(4141), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_LBRACK_PIPE] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(4141), + [anon_sym_LBRACE_PIPE] = ACTIONS(4139), + [anon_sym_new] = ACTIONS(4141), + [anon_sym_return_BANG] = ACTIONS(4139), + [anon_sym_yield] = ACTIONS(4141), + [anon_sym_yield_BANG] = ACTIONS(4139), + [anon_sym_lazy] = ACTIONS(4141), + [anon_sym_assert] = ACTIONS(4141), + [anon_sym_upcast] = ACTIONS(4141), + [anon_sym_downcast] = ACTIONS(4141), + [anon_sym_LT_AT] = ACTIONS(4141), + [anon_sym_LT_AT_AT] = ACTIONS(4139), + [anon_sym_for] = ACTIONS(4141), + [anon_sym_while] = ACTIONS(4141), + [anon_sym_if] = ACTIONS(4141), + [anon_sym_fun] = ACTIONS(4141), + [anon_sym_try] = ACTIONS(4141), + [anon_sym_match] = ACTIONS(4141), + [anon_sym_match_BANG] = ACTIONS(4139), + [anon_sym_function] = ACTIONS(4141), + [anon_sym_use] = ACTIONS(4141), + [anon_sym_use_BANG] = ACTIONS(4139), + [anon_sym_do_BANG] = ACTIONS(4139), + [anon_sym_begin] = ACTIONS(4141), + [anon_sym_SQUOTE] = ACTIONS(4139), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4141), + [anon_sym_DQUOTE] = ACTIONS(4141), + [anon_sym_AT_DQUOTE] = ACTIONS(4139), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4139), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4139), + [sym_bool] = ACTIONS(4141), + [sym_unit] = ACTIONS(4139), + [aux_sym__identifier_or_op_token1] = ACTIONS(4139), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4141), + [anon_sym_DASH] = ACTIONS(4141), + [anon_sym_PLUS_DOT] = ACTIONS(4139), + [anon_sym_DASH_DOT] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_AMP_AMP] = ACTIONS(4139), + [anon_sym_TILDE] = ACTIONS(4139), + [aux_sym_prefix_op_token1] = ACTIONS(4139), + [aux_sym_int_token1] = ACTIONS(4141), + [aux_sym_xint_token1] = ACTIONS(4139), + [aux_sym_xint_token2] = ACTIONS(4139), + [aux_sym_xint_token3] = ACTIONS(4139), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2366] = { + [sym_xml_doc] = STATE(2366), + [sym_block_comment] = STATE(2366), + [sym_identifier] = ACTIONS(4086), + [anon_sym_module] = ACTIONS(4086), + [anon_sym_POUNDnowarn] = ACTIONS(4084), + [anon_sym_POUNDr] = ACTIONS(4084), + [anon_sym_POUNDload] = ACTIONS(4084), + [anon_sym_open] = ACTIONS(4086), + [anon_sym_LBRACK_LT] = ACTIONS(4084), + [anon_sym_return] = ACTIONS(4086), + [anon_sym_type] = ACTIONS(4086), + [anon_sym_do] = ACTIONS(4086), + [anon_sym_and] = ACTIONS(4086), + [anon_sym_let] = ACTIONS(4086), + [anon_sym_let_BANG] = ACTIONS(4084), + [anon_sym_null] = ACTIONS(4086), + [anon_sym_LPAREN] = ACTIONS(4086), + [anon_sym_AMP] = ACTIONS(4086), + [anon_sym_LBRACK] = ACTIONS(4086), + [anon_sym_LBRACK_PIPE] = ACTIONS(4084), + [anon_sym_LBRACE] = ACTIONS(4086), + [anon_sym_LBRACE_PIPE] = ACTIONS(4084), + [anon_sym_new] = ACTIONS(4086), + [anon_sym_return_BANG] = ACTIONS(4084), + [anon_sym_yield] = ACTIONS(4086), + [anon_sym_yield_BANG] = ACTIONS(4084), + [anon_sym_lazy] = ACTIONS(4086), + [anon_sym_assert] = ACTIONS(4086), + [anon_sym_upcast] = ACTIONS(4086), + [anon_sym_downcast] = ACTIONS(4086), + [anon_sym_LT_AT] = ACTIONS(4086), + [anon_sym_LT_AT_AT] = ACTIONS(4084), + [anon_sym_for] = ACTIONS(4086), + [anon_sym_while] = ACTIONS(4086), + [anon_sym_if] = ACTIONS(4086), + [anon_sym_fun] = ACTIONS(4086), + [anon_sym_try] = ACTIONS(4086), + [anon_sym_match] = ACTIONS(4086), + [anon_sym_match_BANG] = ACTIONS(4084), + [anon_sym_function] = ACTIONS(4086), + [anon_sym_use] = ACTIONS(4086), + [anon_sym_use_BANG] = ACTIONS(4084), + [anon_sym_do_BANG] = ACTIONS(4084), + [anon_sym_begin] = ACTIONS(4086), + [anon_sym_SQUOTE] = ACTIONS(4084), + [anon_sym_interface] = ACTIONS(4086), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4086), + [anon_sym_DQUOTE] = ACTIONS(4086), + [anon_sym_AT_DQUOTE] = ACTIONS(4084), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4084), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4084), + [sym_bool] = ACTIONS(4086), + [sym_unit] = ACTIONS(4084), + [aux_sym__identifier_or_op_token1] = ACTIONS(4084), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4086), + [anon_sym_PLUS] = ACTIONS(4086), + [anon_sym_DASH] = ACTIONS(4086), + [anon_sym_PLUS_DOT] = ACTIONS(4084), + [anon_sym_DASH_DOT] = ACTIONS(4084), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_TILDE] = ACTIONS(4084), + [aux_sym_prefix_op_token1] = ACTIONS(4084), + [aux_sym_int_token1] = ACTIONS(4086), + [aux_sym_xint_token1] = ACTIONS(4084), + [aux_sym_xint_token2] = ACTIONS(4084), + [aux_sym_xint_token3] = ACTIONS(4084), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4084), + }, + [2367] = { + [sym_xml_doc] = STATE(2367), + [sym_block_comment] = STATE(2367), + [ts_builtin_sym_end] = ACTIONS(4143), + [sym_identifier] = ACTIONS(4145), + [anon_sym_namespace] = ACTIONS(4145), + [anon_sym_module] = ACTIONS(4145), + [anon_sym_POUNDnowarn] = ACTIONS(4143), + [anon_sym_POUNDr] = ACTIONS(4143), + [anon_sym_POUNDload] = ACTIONS(4143), + [anon_sym_open] = ACTIONS(4145), + [anon_sym_LBRACK_LT] = ACTIONS(4143), + [anon_sym_return] = ACTIONS(4145), + [anon_sym_type] = ACTIONS(4145), + [anon_sym_do] = ACTIONS(4145), + [anon_sym_and] = ACTIONS(4145), + [anon_sym_let] = ACTIONS(4145), + [anon_sym_let_BANG] = ACTIONS(4143), + [anon_sym_null] = ACTIONS(4145), + [anon_sym_LPAREN] = ACTIONS(4145), + [anon_sym_AMP] = ACTIONS(4145), + [anon_sym_LBRACK] = ACTIONS(4145), + [anon_sym_LBRACK_PIPE] = ACTIONS(4143), + [anon_sym_LBRACE] = ACTIONS(4145), + [anon_sym_LBRACE_PIPE] = ACTIONS(4143), + [anon_sym_new] = ACTIONS(4145), + [anon_sym_return_BANG] = ACTIONS(4143), + [anon_sym_yield] = ACTIONS(4145), + [anon_sym_yield_BANG] = ACTIONS(4143), + [anon_sym_lazy] = ACTIONS(4145), + [anon_sym_assert] = ACTIONS(4145), + [anon_sym_upcast] = ACTIONS(4145), + [anon_sym_downcast] = ACTIONS(4145), + [anon_sym_LT_AT] = ACTIONS(4145), + [anon_sym_LT_AT_AT] = ACTIONS(4143), + [anon_sym_for] = ACTIONS(4145), + [anon_sym_while] = ACTIONS(4145), + [anon_sym_if] = ACTIONS(4145), + [anon_sym_fun] = ACTIONS(4145), + [anon_sym_try] = ACTIONS(4145), + [anon_sym_match] = ACTIONS(4145), + [anon_sym_match_BANG] = ACTIONS(4143), + [anon_sym_function] = ACTIONS(4145), + [anon_sym_use] = ACTIONS(4145), + [anon_sym_use_BANG] = ACTIONS(4143), + [anon_sym_do_BANG] = ACTIONS(4143), + [anon_sym_begin] = ACTIONS(4145), + [anon_sym_SQUOTE] = ACTIONS(4143), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4145), + [anon_sym_DQUOTE] = ACTIONS(4145), + [anon_sym_AT_DQUOTE] = ACTIONS(4143), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4143), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4143), + [sym_bool] = ACTIONS(4145), + [sym_unit] = ACTIONS(4143), + [aux_sym__identifier_or_op_token1] = ACTIONS(4143), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4145), + [anon_sym_PLUS] = ACTIONS(4145), + [anon_sym_DASH] = ACTIONS(4145), + [anon_sym_PLUS_DOT] = ACTIONS(4143), + [anon_sym_DASH_DOT] = ACTIONS(4143), + [anon_sym_PERCENT] = ACTIONS(4143), + [anon_sym_AMP_AMP] = ACTIONS(4143), + [anon_sym_TILDE] = ACTIONS(4143), + [aux_sym_prefix_op_token1] = ACTIONS(4143), + [aux_sym_int_token1] = ACTIONS(4145), + [aux_sym_xint_token1] = ACTIONS(4143), + [aux_sym_xint_token2] = ACTIONS(4143), + [aux_sym_xint_token3] = ACTIONS(4143), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2368] = { + [sym_xml_doc] = STATE(2368), + [sym_block_comment] = STATE(2368), + [ts_builtin_sym_end] = ACTIONS(4147), + [sym_identifier] = ACTIONS(4149), + [anon_sym_namespace] = ACTIONS(4149), + [anon_sym_module] = ACTIONS(4149), + [anon_sym_POUNDnowarn] = ACTIONS(4147), + [anon_sym_POUNDr] = ACTIONS(4147), + [anon_sym_POUNDload] = ACTIONS(4147), + [anon_sym_open] = ACTIONS(4149), + [anon_sym_LBRACK_LT] = ACTIONS(4147), + [anon_sym_return] = ACTIONS(4149), + [anon_sym_type] = ACTIONS(4149), + [anon_sym_do] = ACTIONS(4149), + [anon_sym_and] = ACTIONS(4149), + [anon_sym_let] = ACTIONS(4149), + [anon_sym_let_BANG] = ACTIONS(4147), + [anon_sym_null] = ACTIONS(4149), + [anon_sym_LPAREN] = ACTIONS(4149), + [anon_sym_AMP] = ACTIONS(4149), + [anon_sym_LBRACK] = ACTIONS(4149), + [anon_sym_LBRACK_PIPE] = ACTIONS(4147), + [anon_sym_LBRACE] = ACTIONS(4149), + [anon_sym_LBRACE_PIPE] = ACTIONS(4147), + [anon_sym_new] = ACTIONS(4149), + [anon_sym_return_BANG] = ACTIONS(4147), + [anon_sym_yield] = ACTIONS(4149), + [anon_sym_yield_BANG] = ACTIONS(4147), + [anon_sym_lazy] = ACTIONS(4149), + [anon_sym_assert] = ACTIONS(4149), + [anon_sym_upcast] = ACTIONS(4149), + [anon_sym_downcast] = ACTIONS(4149), + [anon_sym_LT_AT] = ACTIONS(4149), + [anon_sym_LT_AT_AT] = ACTIONS(4147), + [anon_sym_for] = ACTIONS(4149), + [anon_sym_while] = ACTIONS(4149), + [anon_sym_if] = ACTIONS(4149), + [anon_sym_fun] = ACTIONS(4149), + [anon_sym_try] = ACTIONS(4149), + [anon_sym_match] = ACTIONS(4149), + [anon_sym_match_BANG] = ACTIONS(4147), + [anon_sym_function] = ACTIONS(4149), + [anon_sym_use] = ACTIONS(4149), + [anon_sym_use_BANG] = ACTIONS(4147), + [anon_sym_do_BANG] = ACTIONS(4147), + [anon_sym_begin] = ACTIONS(4149), + [anon_sym_SQUOTE] = ACTIONS(4147), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4149), + [anon_sym_DQUOTE] = ACTIONS(4149), + [anon_sym_AT_DQUOTE] = ACTIONS(4147), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4147), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4147), + [sym_bool] = ACTIONS(4149), + [sym_unit] = ACTIONS(4147), + [aux_sym__identifier_or_op_token1] = ACTIONS(4147), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4149), + [anon_sym_PLUS] = ACTIONS(4149), + [anon_sym_DASH] = ACTIONS(4149), + [anon_sym_PLUS_DOT] = ACTIONS(4147), + [anon_sym_DASH_DOT] = ACTIONS(4147), + [anon_sym_PERCENT] = ACTIONS(4147), + [anon_sym_AMP_AMP] = ACTIONS(4147), + [anon_sym_TILDE] = ACTIONS(4147), + [aux_sym_prefix_op_token1] = ACTIONS(4147), + [aux_sym_int_token1] = ACTIONS(4149), + [aux_sym_xint_token1] = ACTIONS(4147), + [aux_sym_xint_token2] = ACTIONS(4147), + [aux_sym_xint_token3] = ACTIONS(4147), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2369] = { + [sym_xml_doc] = STATE(2369), + [sym_block_comment] = STATE(2369), + [ts_builtin_sym_end] = ACTIONS(4151), + [sym_identifier] = ACTIONS(4153), + [anon_sym_namespace] = ACTIONS(4153), + [anon_sym_module] = ACTIONS(4153), + [anon_sym_POUNDnowarn] = ACTIONS(4151), + [anon_sym_POUNDr] = ACTIONS(4151), + [anon_sym_POUNDload] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4153), + [anon_sym_LBRACK_LT] = ACTIONS(4151), + [anon_sym_return] = ACTIONS(4153), + [anon_sym_type] = ACTIONS(4153), + [anon_sym_do] = ACTIONS(4153), + [anon_sym_and] = ACTIONS(4153), + [anon_sym_let] = ACTIONS(4153), + [anon_sym_let_BANG] = ACTIONS(4151), + [anon_sym_null] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_AMP] = ACTIONS(4153), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_LBRACK_PIPE] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(4153), + [anon_sym_LBRACE_PIPE] = ACTIONS(4151), + [anon_sym_new] = ACTIONS(4153), + [anon_sym_return_BANG] = ACTIONS(4151), + [anon_sym_yield] = ACTIONS(4153), + [anon_sym_yield_BANG] = ACTIONS(4151), + [anon_sym_lazy] = ACTIONS(4153), + [anon_sym_assert] = ACTIONS(4153), + [anon_sym_upcast] = ACTIONS(4153), + [anon_sym_downcast] = ACTIONS(4153), + [anon_sym_LT_AT] = ACTIONS(4153), + [anon_sym_LT_AT_AT] = ACTIONS(4151), + [anon_sym_for] = ACTIONS(4153), + [anon_sym_while] = ACTIONS(4153), + [anon_sym_if] = ACTIONS(4153), + [anon_sym_fun] = ACTIONS(4153), + [anon_sym_try] = ACTIONS(4153), + [anon_sym_match] = ACTIONS(4153), + [anon_sym_match_BANG] = ACTIONS(4151), + [anon_sym_function] = ACTIONS(4153), + [anon_sym_use] = ACTIONS(4153), + [anon_sym_use_BANG] = ACTIONS(4151), + [anon_sym_do_BANG] = ACTIONS(4151), + [anon_sym_begin] = ACTIONS(4153), + [anon_sym_SQUOTE] = ACTIONS(4151), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4153), + [anon_sym_DQUOTE] = ACTIONS(4153), + [anon_sym_AT_DQUOTE] = ACTIONS(4151), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4151), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4151), + [sym_bool] = ACTIONS(4153), + [sym_unit] = ACTIONS(4151), + [aux_sym__identifier_or_op_token1] = ACTIONS(4151), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4153), + [anon_sym_DASH] = ACTIONS(4153), + [anon_sym_PLUS_DOT] = ACTIONS(4151), + [anon_sym_DASH_DOT] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_AMP_AMP] = ACTIONS(4151), + [anon_sym_TILDE] = ACTIONS(4151), + [aux_sym_prefix_op_token1] = ACTIONS(4151), + [aux_sym_int_token1] = ACTIONS(4153), + [aux_sym_xint_token1] = ACTIONS(4151), + [aux_sym_xint_token2] = ACTIONS(4151), + [aux_sym_xint_token3] = ACTIONS(4151), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2370] = { + [sym_xml_doc] = STATE(2370), + [sym_block_comment] = STATE(2370), + [ts_builtin_sym_end] = ACTIONS(4155), + [sym_identifier] = ACTIONS(4157), + [anon_sym_namespace] = ACTIONS(4157), + [anon_sym_module] = ACTIONS(4157), + [anon_sym_POUNDnowarn] = ACTIONS(4155), + [anon_sym_POUNDr] = ACTIONS(4155), + [anon_sym_POUNDload] = ACTIONS(4155), + [anon_sym_open] = ACTIONS(4157), + [anon_sym_LBRACK_LT] = ACTIONS(4155), + [anon_sym_return] = ACTIONS(4157), + [anon_sym_type] = ACTIONS(4157), + [anon_sym_do] = ACTIONS(4157), + [anon_sym_and] = ACTIONS(4157), + [anon_sym_let] = ACTIONS(4157), + [anon_sym_let_BANG] = ACTIONS(4155), + [anon_sym_null] = ACTIONS(4157), + [anon_sym_LPAREN] = ACTIONS(4157), + [anon_sym_AMP] = ACTIONS(4157), + [anon_sym_LBRACK] = ACTIONS(4157), + [anon_sym_LBRACK_PIPE] = ACTIONS(4155), + [anon_sym_LBRACE] = ACTIONS(4157), + [anon_sym_LBRACE_PIPE] = ACTIONS(4155), + [anon_sym_new] = ACTIONS(4157), + [anon_sym_return_BANG] = ACTIONS(4155), + [anon_sym_yield] = ACTIONS(4157), + [anon_sym_yield_BANG] = ACTIONS(4155), + [anon_sym_lazy] = ACTIONS(4157), + [anon_sym_assert] = ACTIONS(4157), + [anon_sym_upcast] = ACTIONS(4157), + [anon_sym_downcast] = ACTIONS(4157), + [anon_sym_LT_AT] = ACTIONS(4157), + [anon_sym_LT_AT_AT] = ACTIONS(4155), + [anon_sym_for] = ACTIONS(4157), + [anon_sym_while] = ACTIONS(4157), + [anon_sym_if] = ACTIONS(4157), + [anon_sym_fun] = ACTIONS(4157), + [anon_sym_try] = ACTIONS(4157), + [anon_sym_match] = ACTIONS(4157), + [anon_sym_match_BANG] = ACTIONS(4155), + [anon_sym_function] = ACTIONS(4157), + [anon_sym_use] = ACTIONS(4157), + [anon_sym_use_BANG] = ACTIONS(4155), + [anon_sym_do_BANG] = ACTIONS(4155), + [anon_sym_begin] = ACTIONS(4157), + [anon_sym_SQUOTE] = ACTIONS(4155), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4157), + [anon_sym_DQUOTE] = ACTIONS(4157), + [anon_sym_AT_DQUOTE] = ACTIONS(4155), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4155), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4155), + [sym_bool] = ACTIONS(4157), + [sym_unit] = ACTIONS(4155), + [aux_sym__identifier_or_op_token1] = ACTIONS(4155), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4157), + [anon_sym_PLUS] = ACTIONS(4157), + [anon_sym_DASH] = ACTIONS(4157), + [anon_sym_PLUS_DOT] = ACTIONS(4155), + [anon_sym_DASH_DOT] = ACTIONS(4155), + [anon_sym_PERCENT] = ACTIONS(4155), + [anon_sym_AMP_AMP] = ACTIONS(4155), + [anon_sym_TILDE] = ACTIONS(4155), + [aux_sym_prefix_op_token1] = ACTIONS(4155), + [aux_sym_int_token1] = ACTIONS(4157), + [aux_sym_xint_token1] = ACTIONS(4155), + [aux_sym_xint_token2] = ACTIONS(4155), + [aux_sym_xint_token3] = ACTIONS(4155), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2371] = { + [sym_xml_doc] = STATE(2371), + [sym_block_comment] = STATE(2371), + [ts_builtin_sym_end] = ACTIONS(4159), + [sym_identifier] = ACTIONS(4161), + [anon_sym_namespace] = ACTIONS(4161), + [anon_sym_module] = ACTIONS(4161), + [anon_sym_POUNDnowarn] = ACTIONS(4159), + [anon_sym_POUNDr] = ACTIONS(4159), + [anon_sym_POUNDload] = ACTIONS(4159), + [anon_sym_open] = ACTIONS(4161), + [anon_sym_LBRACK_LT] = ACTIONS(4159), + [anon_sym_return] = ACTIONS(4161), + [anon_sym_type] = ACTIONS(4161), + [anon_sym_do] = ACTIONS(4161), + [anon_sym_and] = ACTIONS(4161), + [anon_sym_let] = ACTIONS(4161), + [anon_sym_let_BANG] = ACTIONS(4159), + [anon_sym_null] = ACTIONS(4161), + [anon_sym_LPAREN] = ACTIONS(4161), + [anon_sym_AMP] = ACTIONS(4161), + [anon_sym_LBRACK] = ACTIONS(4161), + [anon_sym_LBRACK_PIPE] = ACTIONS(4159), + [anon_sym_LBRACE] = ACTIONS(4161), + [anon_sym_LBRACE_PIPE] = ACTIONS(4159), + [anon_sym_new] = ACTIONS(4161), + [anon_sym_return_BANG] = ACTIONS(4159), + [anon_sym_yield] = ACTIONS(4161), + [anon_sym_yield_BANG] = ACTIONS(4159), + [anon_sym_lazy] = ACTIONS(4161), + [anon_sym_assert] = ACTIONS(4161), + [anon_sym_upcast] = ACTIONS(4161), + [anon_sym_downcast] = ACTIONS(4161), + [anon_sym_LT_AT] = ACTIONS(4161), + [anon_sym_LT_AT_AT] = ACTIONS(4159), + [anon_sym_for] = ACTIONS(4161), + [anon_sym_while] = ACTIONS(4161), + [anon_sym_if] = ACTIONS(4161), + [anon_sym_fun] = ACTIONS(4161), + [anon_sym_try] = ACTIONS(4161), + [anon_sym_match] = ACTIONS(4161), + [anon_sym_match_BANG] = ACTIONS(4159), + [anon_sym_function] = ACTIONS(4161), + [anon_sym_use] = ACTIONS(4161), + [anon_sym_use_BANG] = ACTIONS(4159), + [anon_sym_do_BANG] = ACTIONS(4159), + [anon_sym_begin] = ACTIONS(4161), + [anon_sym_SQUOTE] = ACTIONS(4159), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4161), + [anon_sym_DQUOTE] = ACTIONS(4161), + [anon_sym_AT_DQUOTE] = ACTIONS(4159), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4159), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4159), + [sym_bool] = ACTIONS(4161), + [sym_unit] = ACTIONS(4159), + [aux_sym__identifier_or_op_token1] = ACTIONS(4159), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4161), + [anon_sym_PLUS] = ACTIONS(4161), + [anon_sym_DASH] = ACTIONS(4161), + [anon_sym_PLUS_DOT] = ACTIONS(4159), + [anon_sym_DASH_DOT] = ACTIONS(4159), + [anon_sym_PERCENT] = ACTIONS(4159), + [anon_sym_AMP_AMP] = ACTIONS(4159), + [anon_sym_TILDE] = ACTIONS(4159), + [aux_sym_prefix_op_token1] = ACTIONS(4159), + [aux_sym_int_token1] = ACTIONS(4161), + [aux_sym_xint_token1] = ACTIONS(4159), + [aux_sym_xint_token2] = ACTIONS(4159), + [aux_sym_xint_token3] = ACTIONS(4159), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2372] = { + [sym_xml_doc] = STATE(2372), + [sym_block_comment] = STATE(2372), + [ts_builtin_sym_end] = ACTIONS(4163), + [sym_identifier] = ACTIONS(4165), + [anon_sym_namespace] = ACTIONS(4165), + [anon_sym_module] = ACTIONS(4165), + [anon_sym_POUNDnowarn] = ACTIONS(4163), + [anon_sym_POUNDr] = ACTIONS(4163), + [anon_sym_POUNDload] = ACTIONS(4163), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_LBRACK_LT] = ACTIONS(4163), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_type] = ACTIONS(4165), + [anon_sym_do] = ACTIONS(4165), + [anon_sym_and] = ACTIONS(4165), + [anon_sym_let] = ACTIONS(4165), + [anon_sym_let_BANG] = ACTIONS(4163), + [anon_sym_null] = ACTIONS(4165), + [anon_sym_LPAREN] = ACTIONS(4165), + [anon_sym_AMP] = ACTIONS(4165), + [anon_sym_LBRACK] = ACTIONS(4165), + [anon_sym_LBRACK_PIPE] = ACTIONS(4163), + [anon_sym_LBRACE] = ACTIONS(4165), + [anon_sym_LBRACE_PIPE] = ACTIONS(4163), + [anon_sym_new] = ACTIONS(4165), + [anon_sym_return_BANG] = ACTIONS(4163), + [anon_sym_yield] = ACTIONS(4165), + [anon_sym_yield_BANG] = ACTIONS(4163), + [anon_sym_lazy] = ACTIONS(4165), + [anon_sym_assert] = ACTIONS(4165), + [anon_sym_upcast] = ACTIONS(4165), + [anon_sym_downcast] = ACTIONS(4165), + [anon_sym_LT_AT] = ACTIONS(4165), + [anon_sym_LT_AT_AT] = ACTIONS(4163), + [anon_sym_for] = ACTIONS(4165), + [anon_sym_while] = ACTIONS(4165), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_match] = ACTIONS(4165), + [anon_sym_match_BANG] = ACTIONS(4163), + [anon_sym_function] = ACTIONS(4165), + [anon_sym_use] = ACTIONS(4165), + [anon_sym_use_BANG] = ACTIONS(4163), + [anon_sym_do_BANG] = ACTIONS(4163), + [anon_sym_begin] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4163), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4165), + [anon_sym_DQUOTE] = ACTIONS(4165), + [anon_sym_AT_DQUOTE] = ACTIONS(4163), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4163), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4163), + [sym_bool] = ACTIONS(4165), + [sym_unit] = ACTIONS(4163), + [aux_sym__identifier_or_op_token1] = ACTIONS(4163), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4165), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_PLUS_DOT] = ACTIONS(4163), + [anon_sym_DASH_DOT] = ACTIONS(4163), + [anon_sym_PERCENT] = ACTIONS(4163), + [anon_sym_AMP_AMP] = ACTIONS(4163), + [anon_sym_TILDE] = ACTIONS(4163), + [aux_sym_prefix_op_token1] = ACTIONS(4163), + [aux_sym_int_token1] = ACTIONS(4165), + [aux_sym_xint_token1] = ACTIONS(4163), + [aux_sym_xint_token2] = ACTIONS(4163), + [aux_sym_xint_token3] = ACTIONS(4163), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2373] = { + [sym_xml_doc] = STATE(2373), + [sym_block_comment] = STATE(2373), + [aux_sym__function_or_value_defns_repeat1] = STATE(2376), + [sym_identifier] = ACTIONS(4105), + [anon_sym_module] = ACTIONS(4105), + [anon_sym_POUNDnowarn] = ACTIONS(4103), + [anon_sym_POUNDr] = ACTIONS(4103), + [anon_sym_POUNDload] = ACTIONS(4103), + [anon_sym_open] = ACTIONS(4105), + [anon_sym_LBRACK_LT] = ACTIONS(4103), + [anon_sym_return] = ACTIONS(4105), + [anon_sym_type] = ACTIONS(4105), + [anon_sym_do] = ACTIONS(4105), + [anon_sym_and] = ACTIONS(4167), + [anon_sym_let] = ACTIONS(4105), + [anon_sym_let_BANG] = ACTIONS(4103), + [anon_sym_null] = ACTIONS(4105), + [anon_sym_LPAREN] = ACTIONS(4105), + [anon_sym_AMP] = ACTIONS(4105), + [anon_sym_LBRACK] = ACTIONS(4105), + [anon_sym_LBRACK_PIPE] = ACTIONS(4103), + [anon_sym_LBRACE] = ACTIONS(4105), + [anon_sym_LBRACE_PIPE] = ACTIONS(4103), + [anon_sym_new] = ACTIONS(4105), + [anon_sym_return_BANG] = ACTIONS(4103), + [anon_sym_yield] = ACTIONS(4105), + [anon_sym_yield_BANG] = ACTIONS(4103), + [anon_sym_lazy] = ACTIONS(4105), + [anon_sym_assert] = ACTIONS(4105), + [anon_sym_upcast] = ACTIONS(4105), + [anon_sym_downcast] = ACTIONS(4105), + [anon_sym_LT_AT] = ACTIONS(4105), + [anon_sym_LT_AT_AT] = ACTIONS(4103), + [anon_sym_for] = ACTIONS(4105), + [anon_sym_while] = ACTIONS(4105), + [anon_sym_if] = ACTIONS(4105), + [anon_sym_fun] = ACTIONS(4105), + [anon_sym_try] = ACTIONS(4105), + [anon_sym_match] = ACTIONS(4105), + [anon_sym_match_BANG] = ACTIONS(4103), + [anon_sym_function] = ACTIONS(4105), + [anon_sym_use] = ACTIONS(4105), + [anon_sym_use_BANG] = ACTIONS(4103), + [anon_sym_do_BANG] = ACTIONS(4103), + [anon_sym_begin] = ACTIONS(4105), + [anon_sym_SQUOTE] = ACTIONS(4103), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4105), + [anon_sym_DQUOTE] = ACTIONS(4105), + [anon_sym_AT_DQUOTE] = ACTIONS(4103), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4103), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4103), + [sym_bool] = ACTIONS(4105), + [sym_unit] = ACTIONS(4103), + [aux_sym__identifier_or_op_token1] = ACTIONS(4103), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4105), + [anon_sym_PLUS] = ACTIONS(4105), + [anon_sym_DASH] = ACTIONS(4105), + [anon_sym_PLUS_DOT] = ACTIONS(4103), + [anon_sym_DASH_DOT] = ACTIONS(4103), + [anon_sym_PERCENT] = ACTIONS(4103), + [anon_sym_AMP_AMP] = ACTIONS(4103), + [anon_sym_TILDE] = ACTIONS(4103), + [aux_sym_prefix_op_token1] = ACTIONS(4103), + [aux_sym_int_token1] = ACTIONS(4105), + [aux_sym_xint_token1] = ACTIONS(4103), + [aux_sym_xint_token2] = ACTIONS(4103), + [aux_sym_xint_token3] = ACTIONS(4103), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4103), + }, + [2374] = { + [sym_xml_doc] = STATE(2374), + [sym_block_comment] = STATE(2374), + [ts_builtin_sym_end] = ACTIONS(4169), + [sym_identifier] = ACTIONS(4171), + [anon_sym_namespace] = ACTIONS(4171), + [anon_sym_module] = ACTIONS(4171), + [anon_sym_POUNDnowarn] = ACTIONS(4169), + [anon_sym_POUNDr] = ACTIONS(4169), + [anon_sym_POUNDload] = ACTIONS(4169), + [anon_sym_open] = ACTIONS(4171), + [anon_sym_LBRACK_LT] = ACTIONS(4169), + [anon_sym_return] = ACTIONS(4171), + [anon_sym_type] = ACTIONS(4171), + [anon_sym_do] = ACTIONS(4171), + [anon_sym_and] = ACTIONS(4171), + [anon_sym_let] = ACTIONS(4171), + [anon_sym_let_BANG] = ACTIONS(4169), + [anon_sym_null] = ACTIONS(4171), + [anon_sym_LPAREN] = ACTIONS(4171), + [anon_sym_AMP] = ACTIONS(4171), + [anon_sym_LBRACK] = ACTIONS(4171), + [anon_sym_LBRACK_PIPE] = ACTIONS(4169), + [anon_sym_LBRACE] = ACTIONS(4171), + [anon_sym_LBRACE_PIPE] = ACTIONS(4169), + [anon_sym_new] = ACTIONS(4171), + [anon_sym_return_BANG] = ACTIONS(4169), + [anon_sym_yield] = ACTIONS(4171), + [anon_sym_yield_BANG] = ACTIONS(4169), + [anon_sym_lazy] = ACTIONS(4171), + [anon_sym_assert] = ACTIONS(4171), + [anon_sym_upcast] = ACTIONS(4171), + [anon_sym_downcast] = ACTIONS(4171), + [anon_sym_LT_AT] = ACTIONS(4171), + [anon_sym_LT_AT_AT] = ACTIONS(4169), + [anon_sym_for] = ACTIONS(4171), + [anon_sym_while] = ACTIONS(4171), + [anon_sym_if] = ACTIONS(4171), + [anon_sym_fun] = ACTIONS(4171), + [anon_sym_try] = ACTIONS(4171), + [anon_sym_match] = ACTIONS(4171), + [anon_sym_match_BANG] = ACTIONS(4169), + [anon_sym_function] = ACTIONS(4171), + [anon_sym_use] = ACTIONS(4171), + [anon_sym_use_BANG] = ACTIONS(4169), + [anon_sym_do_BANG] = ACTIONS(4169), + [anon_sym_begin] = ACTIONS(4171), + [anon_sym_SQUOTE] = ACTIONS(4169), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4171), + [anon_sym_DQUOTE] = ACTIONS(4171), + [anon_sym_AT_DQUOTE] = ACTIONS(4169), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4169), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4169), + [sym_bool] = ACTIONS(4171), + [sym_unit] = ACTIONS(4169), + [aux_sym__identifier_or_op_token1] = ACTIONS(4169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4171), + [anon_sym_PLUS] = ACTIONS(4171), + [anon_sym_DASH] = ACTIONS(4171), + [anon_sym_PLUS_DOT] = ACTIONS(4169), + [anon_sym_DASH_DOT] = ACTIONS(4169), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_TILDE] = ACTIONS(4169), + [aux_sym_prefix_op_token1] = ACTIONS(4169), + [aux_sym_int_token1] = ACTIONS(4171), + [aux_sym_xint_token1] = ACTIONS(4169), + [aux_sym_xint_token2] = ACTIONS(4169), + [aux_sym_xint_token3] = ACTIONS(4169), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2375] = { + [sym_xml_doc] = STATE(2375), + [sym_block_comment] = STATE(2375), + [ts_builtin_sym_end] = ACTIONS(4173), + [sym_identifier] = ACTIONS(4175), + [anon_sym_namespace] = ACTIONS(4175), + [anon_sym_module] = ACTIONS(4175), + [anon_sym_POUNDnowarn] = ACTIONS(4173), + [anon_sym_POUNDr] = ACTIONS(4173), + [anon_sym_POUNDload] = ACTIONS(4173), + [anon_sym_open] = ACTIONS(4175), + [anon_sym_LBRACK_LT] = ACTIONS(4173), + [anon_sym_return] = ACTIONS(4175), + [anon_sym_type] = ACTIONS(4175), + [anon_sym_do] = ACTIONS(4175), + [anon_sym_and] = ACTIONS(4175), + [anon_sym_let] = ACTIONS(4175), + [anon_sym_let_BANG] = ACTIONS(4173), + [anon_sym_null] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_AMP] = ACTIONS(4175), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_LBRACK_PIPE] = ACTIONS(4173), + [anon_sym_LBRACE] = ACTIONS(4175), + [anon_sym_LBRACE_PIPE] = ACTIONS(4173), + [anon_sym_new] = ACTIONS(4175), + [anon_sym_return_BANG] = ACTIONS(4173), + [anon_sym_yield] = ACTIONS(4175), + [anon_sym_yield_BANG] = ACTIONS(4173), + [anon_sym_lazy] = ACTIONS(4175), + [anon_sym_assert] = ACTIONS(4175), + [anon_sym_upcast] = ACTIONS(4175), + [anon_sym_downcast] = ACTIONS(4175), + [anon_sym_LT_AT] = ACTIONS(4175), + [anon_sym_LT_AT_AT] = ACTIONS(4173), + [anon_sym_for] = ACTIONS(4175), + [anon_sym_while] = ACTIONS(4175), + [anon_sym_if] = ACTIONS(4175), + [anon_sym_fun] = ACTIONS(4175), + [anon_sym_try] = ACTIONS(4175), + [anon_sym_match] = ACTIONS(4175), + [anon_sym_match_BANG] = ACTIONS(4173), + [anon_sym_function] = ACTIONS(4175), + [anon_sym_use] = ACTIONS(4175), + [anon_sym_use_BANG] = ACTIONS(4173), + [anon_sym_do_BANG] = ACTIONS(4173), + [anon_sym_begin] = ACTIONS(4175), + [anon_sym_SQUOTE] = ACTIONS(4173), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4175), + [anon_sym_DQUOTE] = ACTIONS(4175), + [anon_sym_AT_DQUOTE] = ACTIONS(4173), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4173), + [sym_bool] = ACTIONS(4175), + [sym_unit] = ACTIONS(4173), + [aux_sym__identifier_or_op_token1] = ACTIONS(4173), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4175), + [anon_sym_DASH] = ACTIONS(4175), + [anon_sym_PLUS_DOT] = ACTIONS(4173), + [anon_sym_DASH_DOT] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4173), + [anon_sym_AMP_AMP] = ACTIONS(4173), + [anon_sym_TILDE] = ACTIONS(4173), + [aux_sym_prefix_op_token1] = ACTIONS(4173), + [aux_sym_int_token1] = ACTIONS(4175), + [aux_sym_xint_token1] = ACTIONS(4173), + [aux_sym_xint_token2] = ACTIONS(4173), + [aux_sym_xint_token3] = ACTIONS(4173), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2376] = { + [sym_xml_doc] = STATE(2376), + [sym_block_comment] = STATE(2376), + [aux_sym__function_or_value_defns_repeat1] = STATE(2376), + [sym_identifier] = ACTIONS(4098), + [anon_sym_module] = ACTIONS(4098), + [anon_sym_POUNDnowarn] = ACTIONS(4096), + [anon_sym_POUNDr] = ACTIONS(4096), + [anon_sym_POUNDload] = ACTIONS(4096), + [anon_sym_open] = ACTIONS(4098), + [anon_sym_LBRACK_LT] = ACTIONS(4096), + [anon_sym_return] = ACTIONS(4098), + [anon_sym_type] = ACTIONS(4098), + [anon_sym_do] = ACTIONS(4098), + [anon_sym_and] = ACTIONS(4177), + [anon_sym_let] = ACTIONS(4098), + [anon_sym_let_BANG] = ACTIONS(4096), + [anon_sym_null] = ACTIONS(4098), + [anon_sym_LPAREN] = ACTIONS(4098), + [anon_sym_AMP] = ACTIONS(4098), + [anon_sym_LBRACK] = ACTIONS(4098), + [anon_sym_LBRACK_PIPE] = ACTIONS(4096), + [anon_sym_LBRACE] = ACTIONS(4098), + [anon_sym_LBRACE_PIPE] = ACTIONS(4096), + [anon_sym_new] = ACTIONS(4098), + [anon_sym_return_BANG] = ACTIONS(4096), + [anon_sym_yield] = ACTIONS(4098), + [anon_sym_yield_BANG] = ACTIONS(4096), + [anon_sym_lazy] = ACTIONS(4098), + [anon_sym_assert] = ACTIONS(4098), + [anon_sym_upcast] = ACTIONS(4098), + [anon_sym_downcast] = ACTIONS(4098), + [anon_sym_LT_AT] = ACTIONS(4098), + [anon_sym_LT_AT_AT] = ACTIONS(4096), + [anon_sym_for] = ACTIONS(4098), + [anon_sym_while] = ACTIONS(4098), + [anon_sym_if] = ACTIONS(4098), + [anon_sym_fun] = ACTIONS(4098), + [anon_sym_try] = ACTIONS(4098), + [anon_sym_match] = ACTIONS(4098), + [anon_sym_match_BANG] = ACTIONS(4096), + [anon_sym_function] = ACTIONS(4098), + [anon_sym_use] = ACTIONS(4098), + [anon_sym_use_BANG] = ACTIONS(4096), + [anon_sym_do_BANG] = ACTIONS(4096), + [anon_sym_begin] = ACTIONS(4098), + [anon_sym_SQUOTE] = ACTIONS(4096), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4098), + [anon_sym_DQUOTE] = ACTIONS(4098), + [anon_sym_AT_DQUOTE] = ACTIONS(4096), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4096), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4096), + [sym_bool] = ACTIONS(4098), + [sym_unit] = ACTIONS(4096), + [aux_sym__identifier_or_op_token1] = ACTIONS(4096), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4098), + [anon_sym_PLUS] = ACTIONS(4098), + [anon_sym_DASH] = ACTIONS(4098), + [anon_sym_PLUS_DOT] = ACTIONS(4096), + [anon_sym_DASH_DOT] = ACTIONS(4096), + [anon_sym_PERCENT] = ACTIONS(4096), + [anon_sym_AMP_AMP] = ACTIONS(4096), + [anon_sym_TILDE] = ACTIONS(4096), + [aux_sym_prefix_op_token1] = ACTIONS(4096), + [aux_sym_int_token1] = ACTIONS(4098), + [aux_sym_xint_token1] = ACTIONS(4096), + [aux_sym_xint_token2] = ACTIONS(4096), + [aux_sym_xint_token3] = ACTIONS(4096), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4096), + }, + [2377] = { + [sym_xml_doc] = STATE(2377), + [sym_block_comment] = STATE(2377), + [ts_builtin_sym_end] = ACTIONS(4180), + [sym_identifier] = ACTIONS(4182), + [anon_sym_namespace] = ACTIONS(4182), + [anon_sym_module] = ACTIONS(4182), + [anon_sym_POUNDnowarn] = ACTIONS(4180), + [anon_sym_POUNDr] = ACTIONS(4180), + [anon_sym_POUNDload] = ACTIONS(4180), + [anon_sym_open] = ACTIONS(4182), + [anon_sym_LBRACK_LT] = ACTIONS(4180), + [anon_sym_return] = ACTIONS(4182), + [anon_sym_type] = ACTIONS(4182), + [anon_sym_do] = ACTIONS(4182), + [anon_sym_and] = ACTIONS(4182), + [anon_sym_let] = ACTIONS(4182), + [anon_sym_let_BANG] = ACTIONS(4180), + [anon_sym_null] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(4182), + [anon_sym_AMP] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_LBRACK_PIPE] = ACTIONS(4180), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_LBRACE_PIPE] = ACTIONS(4180), + [anon_sym_new] = ACTIONS(4182), + [anon_sym_return_BANG] = ACTIONS(4180), + [anon_sym_yield] = ACTIONS(4182), + [anon_sym_yield_BANG] = ACTIONS(4180), + [anon_sym_lazy] = ACTIONS(4182), + [anon_sym_assert] = ACTIONS(4182), + [anon_sym_upcast] = ACTIONS(4182), + [anon_sym_downcast] = ACTIONS(4182), + [anon_sym_LT_AT] = ACTIONS(4182), + [anon_sym_LT_AT_AT] = ACTIONS(4180), + [anon_sym_for] = ACTIONS(4182), + [anon_sym_while] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4182), + [anon_sym_fun] = ACTIONS(4182), + [anon_sym_try] = ACTIONS(4182), + [anon_sym_match] = ACTIONS(4182), + [anon_sym_match_BANG] = ACTIONS(4180), + [anon_sym_function] = ACTIONS(4182), + [anon_sym_use] = ACTIONS(4182), + [anon_sym_use_BANG] = ACTIONS(4180), + [anon_sym_do_BANG] = ACTIONS(4180), + [anon_sym_begin] = ACTIONS(4182), + [anon_sym_SQUOTE] = ACTIONS(4180), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4182), + [anon_sym_DQUOTE] = ACTIONS(4182), + [anon_sym_AT_DQUOTE] = ACTIONS(4180), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4180), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4180), + [sym_bool] = ACTIONS(4182), + [sym_unit] = ACTIONS(4180), + [aux_sym__identifier_or_op_token1] = ACTIONS(4180), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4182), + [anon_sym_DASH] = ACTIONS(4182), + [anon_sym_PLUS_DOT] = ACTIONS(4180), + [anon_sym_DASH_DOT] = ACTIONS(4180), + [anon_sym_PERCENT] = ACTIONS(4180), + [anon_sym_AMP_AMP] = ACTIONS(4180), + [anon_sym_TILDE] = ACTIONS(4180), + [aux_sym_prefix_op_token1] = ACTIONS(4180), + [aux_sym_int_token1] = ACTIONS(4182), + [aux_sym_xint_token1] = ACTIONS(4180), + [aux_sym_xint_token2] = ACTIONS(4180), + [aux_sym_xint_token3] = ACTIONS(4180), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2378] = { + [sym_xml_doc] = STATE(2378), + [sym_block_comment] = STATE(2378), + [ts_builtin_sym_end] = ACTIONS(4184), + [sym_identifier] = ACTIONS(4186), + [anon_sym_namespace] = ACTIONS(4186), + [anon_sym_module] = ACTIONS(4186), + [anon_sym_POUNDnowarn] = ACTIONS(4184), + [anon_sym_POUNDr] = ACTIONS(4184), + [anon_sym_POUNDload] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4186), + [anon_sym_LBRACK_LT] = ACTIONS(4184), + [anon_sym_return] = ACTIONS(4186), + [anon_sym_type] = ACTIONS(4186), + [anon_sym_do] = ACTIONS(4186), + [anon_sym_and] = ACTIONS(4186), + [anon_sym_let] = ACTIONS(4186), + [anon_sym_let_BANG] = ACTIONS(4184), + [anon_sym_null] = ACTIONS(4186), + [anon_sym_LPAREN] = ACTIONS(4186), + [anon_sym_AMP] = ACTIONS(4186), + [anon_sym_LBRACK] = ACTIONS(4186), + [anon_sym_LBRACK_PIPE] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4186), + [anon_sym_LBRACE_PIPE] = ACTIONS(4184), + [anon_sym_new] = ACTIONS(4186), + [anon_sym_return_BANG] = ACTIONS(4184), + [anon_sym_yield] = ACTIONS(4186), + [anon_sym_yield_BANG] = ACTIONS(4184), + [anon_sym_lazy] = ACTIONS(4186), + [anon_sym_assert] = ACTIONS(4186), + [anon_sym_upcast] = ACTIONS(4186), + [anon_sym_downcast] = ACTIONS(4186), + [anon_sym_LT_AT] = ACTIONS(4186), + [anon_sym_LT_AT_AT] = ACTIONS(4184), + [anon_sym_for] = ACTIONS(4186), + [anon_sym_while] = ACTIONS(4186), + [anon_sym_if] = ACTIONS(4186), + [anon_sym_fun] = ACTIONS(4186), + [anon_sym_try] = ACTIONS(4186), + [anon_sym_match] = ACTIONS(4186), + [anon_sym_match_BANG] = ACTIONS(4184), + [anon_sym_function] = ACTIONS(4186), + [anon_sym_use] = ACTIONS(4186), + [anon_sym_use_BANG] = ACTIONS(4184), + [anon_sym_do_BANG] = ACTIONS(4184), + [anon_sym_begin] = ACTIONS(4186), + [anon_sym_SQUOTE] = ACTIONS(4184), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4186), + [anon_sym_DQUOTE] = ACTIONS(4186), + [anon_sym_AT_DQUOTE] = ACTIONS(4184), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4184), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4184), + [sym_bool] = ACTIONS(4186), + [sym_unit] = ACTIONS(4184), + [aux_sym__identifier_or_op_token1] = ACTIONS(4184), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4186), + [anon_sym_PLUS] = ACTIONS(4186), + [anon_sym_DASH] = ACTIONS(4186), + [anon_sym_PLUS_DOT] = ACTIONS(4184), + [anon_sym_DASH_DOT] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_AMP_AMP] = ACTIONS(4184), + [anon_sym_TILDE] = ACTIONS(4184), + [aux_sym_prefix_op_token1] = ACTIONS(4184), + [aux_sym_int_token1] = ACTIONS(4186), + [aux_sym_xint_token1] = ACTIONS(4184), + [aux_sym_xint_token2] = ACTIONS(4184), + [aux_sym_xint_token3] = ACTIONS(4184), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2379] = { + [sym_xml_doc] = STATE(2379), + [sym_block_comment] = STATE(2379), + [ts_builtin_sym_end] = ACTIONS(4188), + [sym_identifier] = ACTIONS(4190), + [anon_sym_namespace] = ACTIONS(4190), + [anon_sym_module] = ACTIONS(4190), + [anon_sym_POUNDnowarn] = ACTIONS(4188), + [anon_sym_POUNDr] = ACTIONS(4188), + [anon_sym_POUNDload] = ACTIONS(4188), + [anon_sym_open] = ACTIONS(4190), + [anon_sym_LBRACK_LT] = ACTIONS(4188), + [anon_sym_return] = ACTIONS(4190), + [anon_sym_type] = ACTIONS(4190), + [anon_sym_do] = ACTIONS(4190), + [anon_sym_and] = ACTIONS(4190), + [anon_sym_let] = ACTIONS(4190), + [anon_sym_let_BANG] = ACTIONS(4188), + [anon_sym_null] = ACTIONS(4190), + [anon_sym_LPAREN] = ACTIONS(4190), + [anon_sym_AMP] = ACTIONS(4190), + [anon_sym_LBRACK] = ACTIONS(4190), + [anon_sym_LBRACK_PIPE] = ACTIONS(4188), + [anon_sym_LBRACE] = ACTIONS(4190), + [anon_sym_LBRACE_PIPE] = ACTIONS(4188), + [anon_sym_new] = ACTIONS(4190), + [anon_sym_return_BANG] = ACTIONS(4188), + [anon_sym_yield] = ACTIONS(4190), + [anon_sym_yield_BANG] = ACTIONS(4188), + [anon_sym_lazy] = ACTIONS(4190), + [anon_sym_assert] = ACTIONS(4190), + [anon_sym_upcast] = ACTIONS(4190), + [anon_sym_downcast] = ACTIONS(4190), + [anon_sym_LT_AT] = ACTIONS(4190), + [anon_sym_LT_AT_AT] = ACTIONS(4188), + [anon_sym_for] = ACTIONS(4190), + [anon_sym_while] = ACTIONS(4190), + [anon_sym_if] = ACTIONS(4190), + [anon_sym_fun] = ACTIONS(4190), + [anon_sym_try] = ACTIONS(4190), + [anon_sym_match] = ACTIONS(4190), + [anon_sym_match_BANG] = ACTIONS(4188), + [anon_sym_function] = ACTIONS(4190), + [anon_sym_use] = ACTIONS(4190), + [anon_sym_use_BANG] = ACTIONS(4188), + [anon_sym_do_BANG] = ACTIONS(4188), + [anon_sym_begin] = ACTIONS(4190), + [anon_sym_SQUOTE] = ACTIONS(4188), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4190), + [anon_sym_DQUOTE] = ACTIONS(4190), + [anon_sym_AT_DQUOTE] = ACTIONS(4188), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4188), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4188), + [sym_bool] = ACTIONS(4190), + [sym_unit] = ACTIONS(4188), + [aux_sym__identifier_or_op_token1] = ACTIONS(4188), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4190), + [anon_sym_PLUS] = ACTIONS(4190), + [anon_sym_DASH] = ACTIONS(4190), + [anon_sym_PLUS_DOT] = ACTIONS(4188), + [anon_sym_DASH_DOT] = ACTIONS(4188), + [anon_sym_PERCENT] = ACTIONS(4188), + [anon_sym_AMP_AMP] = ACTIONS(4188), + [anon_sym_TILDE] = ACTIONS(4188), + [aux_sym_prefix_op_token1] = ACTIONS(4188), + [aux_sym_int_token1] = ACTIONS(4190), + [aux_sym_xint_token1] = ACTIONS(4188), + [aux_sym_xint_token2] = ACTIONS(4188), + [aux_sym_xint_token3] = ACTIONS(4188), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2380] = { + [sym_xml_doc] = STATE(2380), + [sym_block_comment] = STATE(2380), + [ts_builtin_sym_end] = ACTIONS(4192), + [sym_identifier] = ACTIONS(4194), + [anon_sym_namespace] = ACTIONS(4194), + [anon_sym_module] = ACTIONS(4194), + [anon_sym_POUNDnowarn] = ACTIONS(4192), + [anon_sym_POUNDr] = ACTIONS(4192), + [anon_sym_POUNDload] = ACTIONS(4192), + [anon_sym_open] = ACTIONS(4194), + [anon_sym_LBRACK_LT] = ACTIONS(4192), + [anon_sym_return] = ACTIONS(4194), + [anon_sym_type] = ACTIONS(4194), + [anon_sym_do] = ACTIONS(4194), + [anon_sym_and] = ACTIONS(4194), + [anon_sym_let] = ACTIONS(4194), + [anon_sym_let_BANG] = ACTIONS(4192), + [anon_sym_null] = ACTIONS(4194), + [anon_sym_LPAREN] = ACTIONS(4194), + [anon_sym_AMP] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4194), + [anon_sym_LBRACK_PIPE] = ACTIONS(4192), + [anon_sym_LBRACE] = ACTIONS(4194), + [anon_sym_LBRACE_PIPE] = ACTIONS(4192), + [anon_sym_new] = ACTIONS(4194), + [anon_sym_return_BANG] = ACTIONS(4192), + [anon_sym_yield] = ACTIONS(4194), + [anon_sym_yield_BANG] = ACTIONS(4192), + [anon_sym_lazy] = ACTIONS(4194), + [anon_sym_assert] = ACTIONS(4194), + [anon_sym_upcast] = ACTIONS(4194), + [anon_sym_downcast] = ACTIONS(4194), + [anon_sym_LT_AT] = ACTIONS(4194), + [anon_sym_LT_AT_AT] = ACTIONS(4192), + [anon_sym_for] = ACTIONS(4194), + [anon_sym_while] = ACTIONS(4194), + [anon_sym_if] = ACTIONS(4194), + [anon_sym_fun] = ACTIONS(4194), + [anon_sym_try] = ACTIONS(4194), + [anon_sym_match] = ACTIONS(4194), + [anon_sym_match_BANG] = ACTIONS(4192), + [anon_sym_function] = ACTIONS(4194), + [anon_sym_use] = ACTIONS(4194), + [anon_sym_use_BANG] = ACTIONS(4192), + [anon_sym_do_BANG] = ACTIONS(4192), + [anon_sym_begin] = ACTIONS(4194), + [anon_sym_SQUOTE] = ACTIONS(4192), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4194), + [anon_sym_DQUOTE] = ACTIONS(4194), + [anon_sym_AT_DQUOTE] = ACTIONS(4192), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4192), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4192), + [sym_bool] = ACTIONS(4194), + [sym_unit] = ACTIONS(4192), + [aux_sym__identifier_or_op_token1] = ACTIONS(4192), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4194), + [anon_sym_DASH] = ACTIONS(4194), + [anon_sym_PLUS_DOT] = ACTIONS(4192), + [anon_sym_DASH_DOT] = ACTIONS(4192), + [anon_sym_PERCENT] = ACTIONS(4192), + [anon_sym_AMP_AMP] = ACTIONS(4192), + [anon_sym_TILDE] = ACTIONS(4192), + [aux_sym_prefix_op_token1] = ACTIONS(4192), + [aux_sym_int_token1] = ACTIONS(4194), + [aux_sym_xint_token1] = ACTIONS(4192), + [aux_sym_xint_token2] = ACTIONS(4192), + [aux_sym_xint_token3] = ACTIONS(4192), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2381] = { + [sym_xml_doc] = STATE(2381), + [sym_block_comment] = STATE(2381), + [aux_sym_long_identifier_repeat1] = STATE(2383), + [sym_identifier] = ACTIONS(2337), + [anon_sym_module] = ACTIONS(2337), + [anon_sym_POUNDnowarn] = ACTIONS(2339), + [anon_sym_POUNDr] = ACTIONS(2339), + [anon_sym_POUNDload] = ACTIONS(2339), + [anon_sym_open] = ACTIONS(2337), + [anon_sym_LBRACK_LT] = ACTIONS(2339), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_type] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_LT_AT_AT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_DOT] = ACTIONS(4133), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2339), + [aux_sym__identifier_or_op_token1] = ACTIONS(2339), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2339), + [anon_sym_DASH_DOT] = ACTIONS(2339), + [anon_sym_PERCENT] = ACTIONS(2339), + [anon_sym_AMP_AMP] = ACTIONS(2339), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2339), + }, + [2382] = { + [sym_xml_doc] = STATE(2382), + [sym_block_comment] = STATE(2382), + [aux_sym__function_or_value_defns_repeat1] = STATE(2373), + [sym_identifier] = ACTIONS(4092), + [anon_sym_module] = ACTIONS(4092), + [anon_sym_POUNDnowarn] = ACTIONS(4090), + [anon_sym_POUNDr] = ACTIONS(4090), + [anon_sym_POUNDload] = ACTIONS(4090), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_LBRACK_LT] = ACTIONS(4090), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_type] = ACTIONS(4092), + [anon_sym_do] = ACTIONS(4092), + [anon_sym_and] = ACTIONS(4167), + [anon_sym_let] = ACTIONS(4092), + [anon_sym_let_BANG] = ACTIONS(4090), + [anon_sym_null] = ACTIONS(4092), + [anon_sym_LPAREN] = ACTIONS(4092), + [anon_sym_AMP] = ACTIONS(4092), + [anon_sym_LBRACK] = ACTIONS(4092), + [anon_sym_LBRACK_PIPE] = ACTIONS(4090), + [anon_sym_LBRACE] = ACTIONS(4092), + [anon_sym_LBRACE_PIPE] = ACTIONS(4090), + [anon_sym_new] = ACTIONS(4092), + [anon_sym_return_BANG] = ACTIONS(4090), + [anon_sym_yield] = ACTIONS(4092), + [anon_sym_yield_BANG] = ACTIONS(4090), + [anon_sym_lazy] = ACTIONS(4092), + [anon_sym_assert] = ACTIONS(4092), + [anon_sym_upcast] = ACTIONS(4092), + [anon_sym_downcast] = ACTIONS(4092), + [anon_sym_LT_AT] = ACTIONS(4092), + [anon_sym_LT_AT_AT] = ACTIONS(4090), + [anon_sym_for] = ACTIONS(4092), + [anon_sym_while] = ACTIONS(4092), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_match] = ACTIONS(4092), + [anon_sym_match_BANG] = ACTIONS(4090), + [anon_sym_function] = ACTIONS(4092), + [anon_sym_use] = ACTIONS(4092), + [anon_sym_use_BANG] = ACTIONS(4090), + [anon_sym_do_BANG] = ACTIONS(4090), + [anon_sym_begin] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4090), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4092), + [anon_sym_DQUOTE] = ACTIONS(4092), + [anon_sym_AT_DQUOTE] = ACTIONS(4090), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4090), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4090), + [sym_bool] = ACTIONS(4092), + [sym_unit] = ACTIONS(4090), + [aux_sym__identifier_or_op_token1] = ACTIONS(4090), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4092), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_PLUS_DOT] = ACTIONS(4090), + [anon_sym_DASH_DOT] = ACTIONS(4090), + [anon_sym_PERCENT] = ACTIONS(4090), + [anon_sym_AMP_AMP] = ACTIONS(4090), + [anon_sym_TILDE] = ACTIONS(4090), + [aux_sym_prefix_op_token1] = ACTIONS(4090), + [aux_sym_int_token1] = ACTIONS(4092), + [aux_sym_xint_token1] = ACTIONS(4090), + [aux_sym_xint_token2] = ACTIONS(4090), + [aux_sym_xint_token3] = ACTIONS(4090), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4090), + }, + [2383] = { + [sym_xml_doc] = STATE(2383), + [sym_block_comment] = STATE(2383), + [aux_sym_long_identifier_repeat1] = STATE(2383), + [sym_identifier] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_POUNDnowarn] = ACTIONS(2318), + [anon_sym_POUNDr] = ACTIONS(2318), + [anon_sym_POUNDload] = ACTIONS(2318), + [anon_sym_open] = ACTIONS(2316), + [anon_sym_LBRACK_LT] = ACTIONS(2318), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_LT_AT_AT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_DOT] = ACTIONS(4196), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2318), + [aux_sym__identifier_or_op_token1] = ACTIONS(2318), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2318), + [anon_sym_DASH_DOT] = ACTIONS(2318), + [anon_sym_PERCENT] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(2318), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2318), + }, + [2384] = { + [sym_xml_doc] = STATE(2384), + [sym_block_comment] = STATE(2384), + [ts_builtin_sym_end] = ACTIONS(4199), + [sym_identifier] = ACTIONS(4201), + [anon_sym_namespace] = ACTIONS(4201), + [anon_sym_module] = ACTIONS(4201), + [anon_sym_POUNDnowarn] = ACTIONS(4199), + [anon_sym_POUNDr] = ACTIONS(4199), + [anon_sym_POUNDload] = ACTIONS(4199), + [anon_sym_open] = ACTIONS(4201), + [anon_sym_LBRACK_LT] = ACTIONS(4199), + [anon_sym_return] = ACTIONS(4201), + [anon_sym_type] = ACTIONS(4201), + [anon_sym_do] = ACTIONS(4201), + [anon_sym_let] = ACTIONS(4201), + [anon_sym_let_BANG] = ACTIONS(4199), + [anon_sym_null] = ACTIONS(4201), + [anon_sym_LPAREN] = ACTIONS(4201), + [anon_sym_AMP] = ACTIONS(4201), + [anon_sym_LBRACK] = ACTIONS(4201), + [anon_sym_LBRACK_PIPE] = ACTIONS(4199), + [anon_sym_LBRACE] = ACTIONS(4201), + [anon_sym_LBRACE_PIPE] = ACTIONS(4199), + [anon_sym_new] = ACTIONS(4201), + [anon_sym_return_BANG] = ACTIONS(4199), + [anon_sym_yield] = ACTIONS(4201), + [anon_sym_yield_BANG] = ACTIONS(4199), + [anon_sym_lazy] = ACTIONS(4201), + [anon_sym_assert] = ACTIONS(4201), + [anon_sym_upcast] = ACTIONS(4201), + [anon_sym_downcast] = ACTIONS(4201), + [anon_sym_LT_AT] = ACTIONS(4201), + [anon_sym_LT_AT_AT] = ACTIONS(4199), + [anon_sym_for] = ACTIONS(4201), + [anon_sym_while] = ACTIONS(4201), + [anon_sym_if] = ACTIONS(4201), + [anon_sym_fun] = ACTIONS(4201), + [anon_sym_try] = ACTIONS(4201), + [anon_sym_match] = ACTIONS(4201), + [anon_sym_match_BANG] = ACTIONS(4199), + [anon_sym_function] = ACTIONS(4201), + [anon_sym_use] = ACTIONS(4201), + [anon_sym_use_BANG] = ACTIONS(4199), + [anon_sym_do_BANG] = ACTIONS(4199), + [anon_sym_begin] = ACTIONS(4201), + [anon_sym_SQUOTE] = ACTIONS(4199), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4201), + [anon_sym_DQUOTE] = ACTIONS(4201), + [anon_sym_AT_DQUOTE] = ACTIONS(4199), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4199), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4199), + [sym_bool] = ACTIONS(4201), + [sym_unit] = ACTIONS(4199), + [aux_sym__identifier_or_op_token1] = ACTIONS(4199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4201), + [anon_sym_PLUS] = ACTIONS(4201), + [anon_sym_DASH] = ACTIONS(4201), + [anon_sym_PLUS_DOT] = ACTIONS(4199), + [anon_sym_DASH_DOT] = ACTIONS(4199), + [anon_sym_PERCENT] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_TILDE] = ACTIONS(4199), + [aux_sym_prefix_op_token1] = ACTIONS(4199), + [aux_sym_int_token1] = ACTIONS(4201), + [aux_sym_xint_token1] = ACTIONS(4199), + [aux_sym_xint_token2] = ACTIONS(4199), + [aux_sym_xint_token3] = ACTIONS(4199), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2385] = { + [sym_xml_doc] = STATE(2385), + [sym_block_comment] = STATE(2385), + [ts_builtin_sym_end] = ACTIONS(2643), + [sym_identifier] = ACTIONS(2641), + [anon_sym_namespace] = ACTIONS(2641), + [anon_sym_module] = ACTIONS(2641), + [anon_sym_POUNDnowarn] = ACTIONS(2643), + [anon_sym_POUNDr] = ACTIONS(2643), + [anon_sym_POUNDload] = ACTIONS(2643), + [anon_sym_open] = ACTIONS(2641), + [anon_sym_LBRACK_LT] = ACTIONS(2643), + [anon_sym_return] = ACTIONS(2641), + [anon_sym_type] = ACTIONS(2641), + [anon_sym_do] = ACTIONS(2641), + [anon_sym_let] = ACTIONS(2641), + [anon_sym_let_BANG] = ACTIONS(2643), + [anon_sym_null] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2641), + [anon_sym_AMP] = ACTIONS(2641), + [anon_sym_LBRACK] = ACTIONS(2641), + [anon_sym_LBRACK_PIPE] = ACTIONS(2643), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LBRACE_PIPE] = ACTIONS(2643), + [anon_sym_new] = ACTIONS(2641), + [anon_sym_return_BANG] = ACTIONS(2643), + [anon_sym_yield] = ACTIONS(2641), + [anon_sym_yield_BANG] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2641), + [anon_sym_assert] = ACTIONS(2641), + [anon_sym_upcast] = ACTIONS(2641), + [anon_sym_downcast] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2641), + [anon_sym_LT_AT_AT] = ACTIONS(2643), + [anon_sym_for] = ACTIONS(2641), + [anon_sym_while] = ACTIONS(2641), + [anon_sym_if] = ACTIONS(2641), + [anon_sym_fun] = ACTIONS(2641), + [anon_sym_try] = ACTIONS(2641), + [anon_sym_match] = ACTIONS(2641), + [anon_sym_match_BANG] = ACTIONS(2643), + [anon_sym_function] = ACTIONS(2641), + [anon_sym_use] = ACTIONS(2641), + [anon_sym_use_BANG] = ACTIONS(2643), + [anon_sym_do_BANG] = ACTIONS(2643), + [anon_sym_begin] = ACTIONS(2641), + [anon_sym_SQUOTE] = ACTIONS(2643), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE] = ACTIONS(2641), + [anon_sym_AT_DQUOTE] = ACTIONS(2643), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [sym_bool] = ACTIONS(2641), + [sym_unit] = ACTIONS(2643), + [aux_sym__identifier_or_op_token1] = ACTIONS(2643), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2641), + [anon_sym_PLUS] = ACTIONS(2641), + [anon_sym_DASH] = ACTIONS(2641), + [anon_sym_PLUS_DOT] = ACTIONS(2643), + [anon_sym_DASH_DOT] = ACTIONS(2643), + [anon_sym_PERCENT] = ACTIONS(2643), + [anon_sym_AMP_AMP] = ACTIONS(2643), + [anon_sym_TILDE] = ACTIONS(2643), + [aux_sym_prefix_op_token1] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2641), + [aux_sym_xint_token1] = ACTIONS(2643), + [aux_sym_xint_token2] = ACTIONS(2643), + [aux_sym_xint_token3] = ACTIONS(2643), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2386] = { + [sym_xml_doc] = STATE(2386), + [sym_block_comment] = STATE(2386), + [sym_identifier] = ACTIONS(4123), + [anon_sym_module] = ACTIONS(4123), + [anon_sym_POUNDnowarn] = ACTIONS(4121), + [anon_sym_POUNDr] = ACTIONS(4121), + [anon_sym_POUNDload] = ACTIONS(4121), + [anon_sym_open] = ACTIONS(4123), + [anon_sym_LBRACK_LT] = ACTIONS(4121), + [anon_sym_return] = ACTIONS(4123), + [anon_sym_type] = ACTIONS(4123), + [anon_sym_do] = ACTIONS(4123), + [anon_sym_and] = ACTIONS(4123), + [anon_sym_let] = ACTIONS(4123), + [anon_sym_let_BANG] = ACTIONS(4121), + [anon_sym_null] = ACTIONS(4123), + [anon_sym_LPAREN] = ACTIONS(4123), + [anon_sym_AMP] = ACTIONS(4123), + [anon_sym_LBRACK] = ACTIONS(4123), + [anon_sym_LBRACK_PIPE] = ACTIONS(4121), + [anon_sym_LBRACE] = ACTIONS(4123), + [anon_sym_LBRACE_PIPE] = ACTIONS(4121), + [anon_sym_new] = ACTIONS(4123), + [anon_sym_return_BANG] = ACTIONS(4121), + [anon_sym_yield] = ACTIONS(4123), + [anon_sym_yield_BANG] = ACTIONS(4121), + [anon_sym_lazy] = ACTIONS(4123), + [anon_sym_assert] = ACTIONS(4123), + [anon_sym_upcast] = ACTIONS(4123), + [anon_sym_downcast] = ACTIONS(4123), + [anon_sym_LT_AT] = ACTIONS(4123), + [anon_sym_LT_AT_AT] = ACTIONS(4121), + [anon_sym_for] = ACTIONS(4123), + [anon_sym_while] = ACTIONS(4123), + [anon_sym_if] = ACTIONS(4123), + [anon_sym_fun] = ACTIONS(4123), + [anon_sym_try] = ACTIONS(4123), + [anon_sym_match] = ACTIONS(4123), + [anon_sym_match_BANG] = ACTIONS(4121), + [anon_sym_function] = ACTIONS(4123), + [anon_sym_use] = ACTIONS(4123), + [anon_sym_use_BANG] = ACTIONS(4121), + [anon_sym_do_BANG] = ACTIONS(4121), + [anon_sym_begin] = ACTIONS(4123), + [anon_sym_SQUOTE] = ACTIONS(4121), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4123), + [anon_sym_DQUOTE] = ACTIONS(4123), + [anon_sym_AT_DQUOTE] = ACTIONS(4121), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4121), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4121), + [sym_bool] = ACTIONS(4123), + [sym_unit] = ACTIONS(4121), + [aux_sym__identifier_or_op_token1] = ACTIONS(4121), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4123), + [anon_sym_PLUS] = ACTIONS(4123), + [anon_sym_DASH] = ACTIONS(4123), + [anon_sym_PLUS_DOT] = ACTIONS(4121), + [anon_sym_DASH_DOT] = ACTIONS(4121), + [anon_sym_PERCENT] = ACTIONS(4121), + [anon_sym_AMP_AMP] = ACTIONS(4121), + [anon_sym_TILDE] = ACTIONS(4121), + [aux_sym_prefix_op_token1] = ACTIONS(4121), + [aux_sym_int_token1] = ACTIONS(4123), + [aux_sym_xint_token1] = ACTIONS(4121), + [aux_sym_xint_token2] = ACTIONS(4121), + [aux_sym_xint_token3] = ACTIONS(4121), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4121), + }, + [2387] = { + [sym_type_arguments] = STATE(2497), + [sym_long_identifier] = STATE(2498), + [sym_xml_doc] = STATE(2387), + [sym_block_comment] = STATE(2387), + [aux_sym__compound_type_repeat1] = STATE(2470), + [sym_identifier] = ACTIONS(4203), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_let_BANG] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2192), + [anon_sym_as] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_AMP] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_LBRACK_PIPE] = ACTIONS(2194), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_LBRACE_PIPE] = ACTIONS(2194), + [anon_sym_with] = ACTIONS(2192), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_return_BANG] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_yield_BANG] = ACTIONS(2194), + [anon_sym_lazy] = ACTIONS(2192), + [anon_sym_assert] = ACTIONS(2192), + [anon_sym_upcast] = ACTIONS(2192), + [anon_sym_downcast] = ACTIONS(2192), + [anon_sym_LT_AT] = ACTIONS(2192), + [anon_sym_LT_AT_AT] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_fun] = ACTIONS(2192), + [anon_sym_DASH_GT] = ACTIONS(1844), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_match] = ACTIONS(2192), + [anon_sym_match_BANG] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_use] = ACTIONS(2192), + [anon_sym_use_BANG] = ACTIONS(2194), + [anon_sym_do_BANG] = ACTIONS(2194), + [anon_sym_begin] = ACTIONS(2192), + [anon_sym_STAR] = ACTIONS(1846), + [anon_sym_LT2] = ACTIONS(1848), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1850), + [anon_sym_SQUOTE] = ACTIONS(2194), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT_DQUOTE] = ACTIONS(2194), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [sym_bool] = ACTIONS(2192), + [sym_unit] = ACTIONS(2194), + [aux_sym__identifier_or_op_token1] = ACTIONS(2194), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_PLUS_DOT] = ACTIONS(2194), + [anon_sym_DASH_DOT] = ACTIONS(2194), + [anon_sym_PERCENT] = ACTIONS(2194), + [anon_sym_AMP_AMP] = ACTIONS(2194), + [anon_sym_TILDE] = ACTIONS(2194), + [aux_sym_prefix_op_token1] = ACTIONS(2194), + [aux_sym_int_token1] = ACTIONS(2192), + [aux_sym_xint_token1] = ACTIONS(2194), + [aux_sym_xint_token2] = ACTIONS(2194), + [aux_sym_xint_token3] = ACTIONS(2194), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2388] = { + [sym_type_arguments] = STATE(2475), + [sym_long_identifier] = STATE(2484), + [sym_xml_doc] = STATE(2388), + [sym_block_comment] = STATE(2388), + [aux_sym__compound_type_repeat1] = STATE(2466), + [sym_identifier] = ACTIONS(4205), + [anon_sym_GT_RBRACK] = ACTIONS(2228), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_let] = ACTIONS(2226), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2226), + [anon_sym_AMP] = ACTIONS(2226), + [anon_sym_LBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LBRACE_PIPE] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_lazy] = ACTIONS(2226), + [anon_sym_assert] = ACTIONS(2226), + [anon_sym_upcast] = ACTIONS(2226), + [anon_sym_downcast] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2226), + [anon_sym_LT_AT_AT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_fun] = ACTIONS(2226), + [anon_sym_DASH_GT] = ACTIONS(1866), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_match] = ACTIONS(2226), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2226), + [anon_sym_STAR] = ACTIONS(1868), + [anon_sym_LT2] = ACTIONS(1870), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1872), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE] = ACTIONS(2226), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2226), + [sym_unit] = ACTIONS(2228), + [aux_sym__identifier_or_op_token1] = ACTIONS(2228), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_PLUS_DOT] = ACTIONS(2228), + [anon_sym_DASH_DOT] = ACTIONS(2228), + [anon_sym_PERCENT] = ACTIONS(2228), + [anon_sym_AMP_AMP] = ACTIONS(2228), + [anon_sym_TILDE] = ACTIONS(2228), + [aux_sym_prefix_op_token1] = ACTIONS(2228), + [aux_sym_int_token1] = ACTIONS(2226), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2228), + }, + [2389] = { + [sym_xml_doc] = STATE(2389), + [sym_block_comment] = STATE(2389), + [sym_identifier] = ACTIONS(4186), + [anon_sym_module] = ACTIONS(4186), + [anon_sym_POUNDnowarn] = ACTIONS(4184), + [anon_sym_POUNDr] = ACTIONS(4184), + [anon_sym_POUNDload] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4186), + [anon_sym_LBRACK_LT] = ACTIONS(4184), + [anon_sym_return] = ACTIONS(4186), + [anon_sym_type] = ACTIONS(4186), + [anon_sym_do] = ACTIONS(4186), + [anon_sym_and] = ACTIONS(4186), + [anon_sym_let] = ACTIONS(4186), + [anon_sym_let_BANG] = ACTIONS(4184), + [anon_sym_null] = ACTIONS(4186), + [anon_sym_LPAREN] = ACTIONS(4186), + [anon_sym_AMP] = ACTIONS(4186), + [anon_sym_LBRACK] = ACTIONS(4186), + [anon_sym_LBRACK_PIPE] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4186), + [anon_sym_LBRACE_PIPE] = ACTIONS(4184), + [anon_sym_new] = ACTIONS(4186), + [anon_sym_return_BANG] = ACTIONS(4184), + [anon_sym_yield] = ACTIONS(4186), + [anon_sym_yield_BANG] = ACTIONS(4184), + [anon_sym_lazy] = ACTIONS(4186), + [anon_sym_assert] = ACTIONS(4186), + [anon_sym_upcast] = ACTIONS(4186), + [anon_sym_downcast] = ACTIONS(4186), + [anon_sym_LT_AT] = ACTIONS(4186), + [anon_sym_LT_AT_AT] = ACTIONS(4184), + [anon_sym_for] = ACTIONS(4186), + [anon_sym_while] = ACTIONS(4186), + [anon_sym_if] = ACTIONS(4186), + [anon_sym_fun] = ACTIONS(4186), + [anon_sym_try] = ACTIONS(4186), + [anon_sym_match] = ACTIONS(4186), + [anon_sym_match_BANG] = ACTIONS(4184), + [anon_sym_function] = ACTIONS(4186), + [anon_sym_use] = ACTIONS(4186), + [anon_sym_use_BANG] = ACTIONS(4184), + [anon_sym_do_BANG] = ACTIONS(4184), + [anon_sym_begin] = ACTIONS(4186), + [anon_sym_SQUOTE] = ACTIONS(4184), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4186), + [anon_sym_DQUOTE] = ACTIONS(4186), + [anon_sym_AT_DQUOTE] = ACTIONS(4184), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4184), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4184), + [sym_bool] = ACTIONS(4186), + [sym_unit] = ACTIONS(4184), + [aux_sym__identifier_or_op_token1] = ACTIONS(4184), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4186), + [anon_sym_PLUS] = ACTIONS(4186), + [anon_sym_DASH] = ACTIONS(4186), + [anon_sym_PLUS_DOT] = ACTIONS(4184), + [anon_sym_DASH_DOT] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_AMP_AMP] = ACTIONS(4184), + [anon_sym_TILDE] = ACTIONS(4184), + [aux_sym_prefix_op_token1] = ACTIONS(4184), + [aux_sym_int_token1] = ACTIONS(4186), + [aux_sym_xint_token1] = ACTIONS(4184), + [aux_sym_xint_token2] = ACTIONS(4184), + [aux_sym_xint_token3] = ACTIONS(4184), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4184), + }, + [2390] = { + [sym_xml_doc] = STATE(2390), + [sym_block_comment] = STATE(2390), + [sym_identifier] = ACTIONS(4145), + [anon_sym_module] = ACTIONS(4145), + [anon_sym_POUNDnowarn] = ACTIONS(4143), + [anon_sym_POUNDr] = ACTIONS(4143), + [anon_sym_POUNDload] = ACTIONS(4143), + [anon_sym_open] = ACTIONS(4145), + [anon_sym_LBRACK_LT] = ACTIONS(4143), + [anon_sym_return] = ACTIONS(4145), + [anon_sym_type] = ACTIONS(4145), + [anon_sym_do] = ACTIONS(4145), + [anon_sym_and] = ACTIONS(4145), + [anon_sym_let] = ACTIONS(4145), + [anon_sym_let_BANG] = ACTIONS(4143), + [anon_sym_null] = ACTIONS(4145), + [anon_sym_LPAREN] = ACTIONS(4145), + [anon_sym_AMP] = ACTIONS(4145), + [anon_sym_LBRACK] = ACTIONS(4145), + [anon_sym_LBRACK_PIPE] = ACTIONS(4143), + [anon_sym_LBRACE] = ACTIONS(4145), + [anon_sym_LBRACE_PIPE] = ACTIONS(4143), + [anon_sym_new] = ACTIONS(4145), + [anon_sym_return_BANG] = ACTIONS(4143), + [anon_sym_yield] = ACTIONS(4145), + [anon_sym_yield_BANG] = ACTIONS(4143), + [anon_sym_lazy] = ACTIONS(4145), + [anon_sym_assert] = ACTIONS(4145), + [anon_sym_upcast] = ACTIONS(4145), + [anon_sym_downcast] = ACTIONS(4145), + [anon_sym_LT_AT] = ACTIONS(4145), + [anon_sym_LT_AT_AT] = ACTIONS(4143), + [anon_sym_for] = ACTIONS(4145), + [anon_sym_while] = ACTIONS(4145), + [anon_sym_if] = ACTIONS(4145), + [anon_sym_fun] = ACTIONS(4145), + [anon_sym_try] = ACTIONS(4145), + [anon_sym_match] = ACTIONS(4145), + [anon_sym_match_BANG] = ACTIONS(4143), + [anon_sym_function] = ACTIONS(4145), + [anon_sym_use] = ACTIONS(4145), + [anon_sym_use_BANG] = ACTIONS(4143), + [anon_sym_do_BANG] = ACTIONS(4143), + [anon_sym_begin] = ACTIONS(4145), + [anon_sym_SQUOTE] = ACTIONS(4143), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4145), + [anon_sym_DQUOTE] = ACTIONS(4145), + [anon_sym_AT_DQUOTE] = ACTIONS(4143), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4143), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4143), + [sym_bool] = ACTIONS(4145), + [sym_unit] = ACTIONS(4143), + [aux_sym__identifier_or_op_token1] = ACTIONS(4143), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4145), + [anon_sym_PLUS] = ACTIONS(4145), + [anon_sym_DASH] = ACTIONS(4145), + [anon_sym_PLUS_DOT] = ACTIONS(4143), + [anon_sym_DASH_DOT] = ACTIONS(4143), + [anon_sym_PERCENT] = ACTIONS(4143), + [anon_sym_AMP_AMP] = ACTIONS(4143), + [anon_sym_TILDE] = ACTIONS(4143), + [aux_sym_prefix_op_token1] = ACTIONS(4143), + [aux_sym_int_token1] = ACTIONS(4145), + [aux_sym_xint_token1] = ACTIONS(4143), + [aux_sym_xint_token2] = ACTIONS(4143), + [aux_sym_xint_token3] = ACTIONS(4143), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4143), + }, + [2391] = { + [sym_xml_doc] = STATE(2391), + [sym_block_comment] = STATE(2391), + [ts_builtin_sym_end] = ACTIONS(4207), + [sym_identifier] = ACTIONS(4209), + [anon_sym_namespace] = ACTIONS(4209), + [anon_sym_module] = ACTIONS(4209), + [anon_sym_POUNDnowarn] = ACTIONS(4207), + [anon_sym_POUNDr] = ACTIONS(4207), + [anon_sym_POUNDload] = ACTIONS(4207), + [anon_sym_open] = ACTIONS(4209), + [anon_sym_LBRACK_LT] = ACTIONS(4207), + [anon_sym_return] = ACTIONS(4209), + [anon_sym_type] = ACTIONS(4209), + [anon_sym_do] = ACTIONS(4209), + [anon_sym_let] = ACTIONS(4209), + [anon_sym_let_BANG] = ACTIONS(4207), + [anon_sym_null] = ACTIONS(4209), + [anon_sym_LPAREN] = ACTIONS(4209), + [anon_sym_AMP] = ACTIONS(4209), + [anon_sym_LBRACK] = ACTIONS(4209), + [anon_sym_LBRACK_PIPE] = ACTIONS(4207), + [anon_sym_LBRACE] = ACTIONS(4209), + [anon_sym_LBRACE_PIPE] = ACTIONS(4207), + [anon_sym_new] = ACTIONS(4209), + [anon_sym_return_BANG] = ACTIONS(4207), + [anon_sym_yield] = ACTIONS(4209), + [anon_sym_yield_BANG] = ACTIONS(4207), + [anon_sym_lazy] = ACTIONS(4209), + [anon_sym_assert] = ACTIONS(4209), + [anon_sym_upcast] = ACTIONS(4209), + [anon_sym_downcast] = ACTIONS(4209), + [anon_sym_LT_AT] = ACTIONS(4209), + [anon_sym_LT_AT_AT] = ACTIONS(4207), + [anon_sym_for] = ACTIONS(4209), + [anon_sym_while] = ACTIONS(4209), + [anon_sym_if] = ACTIONS(4209), + [anon_sym_fun] = ACTIONS(4209), + [anon_sym_try] = ACTIONS(4209), + [anon_sym_match] = ACTIONS(4209), + [anon_sym_match_BANG] = ACTIONS(4207), + [anon_sym_function] = ACTIONS(4209), + [anon_sym_use] = ACTIONS(4209), + [anon_sym_use_BANG] = ACTIONS(4207), + [anon_sym_do_BANG] = ACTIONS(4207), + [anon_sym_begin] = ACTIONS(4209), + [anon_sym_SQUOTE] = ACTIONS(4207), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4209), + [anon_sym_DQUOTE] = ACTIONS(4209), + [anon_sym_AT_DQUOTE] = ACTIONS(4207), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4207), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4207), + [sym_bool] = ACTIONS(4209), + [sym_unit] = ACTIONS(4207), + [aux_sym__identifier_or_op_token1] = ACTIONS(4207), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4209), + [anon_sym_PLUS] = ACTIONS(4209), + [anon_sym_DASH] = ACTIONS(4209), + [anon_sym_PLUS_DOT] = ACTIONS(4207), + [anon_sym_DASH_DOT] = ACTIONS(4207), + [anon_sym_PERCENT] = ACTIONS(4207), + [anon_sym_AMP_AMP] = ACTIONS(4207), + [anon_sym_TILDE] = ACTIONS(4207), + [aux_sym_prefix_op_token1] = ACTIONS(4207), + [aux_sym_int_token1] = ACTIONS(4209), + [aux_sym_xint_token1] = ACTIONS(4207), + [aux_sym_xint_token2] = ACTIONS(4207), + [aux_sym_xint_token3] = ACTIONS(4207), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2392] = { + [sym_type_arguments] = STATE(2475), + [sym_long_identifier] = STATE(2484), + [sym_xml_doc] = STATE(2392), + [sym_block_comment] = STATE(2392), + [aux_sym__compound_type_repeat1] = STATE(2466), + [sym_identifier] = ACTIONS(4205), + [anon_sym_GT_RBRACK] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(1866), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_STAR] = ACTIONS(1868), + [anon_sym_LT2] = ACTIONS(1870), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1872), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2232), + }, + [2393] = { + [sym_type_arguments] = STATE(2475), + [sym_long_identifier] = STATE(2484), + [sym_xml_doc] = STATE(2393), + [sym_block_comment] = STATE(2393), + [aux_sym__compound_type_repeat1] = STATE(2466), + [sym_identifier] = ACTIONS(4205), + [anon_sym_GT_RBRACK] = ACTIONS(2194), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_let_BANG] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_AMP] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_LBRACK_PIPE] = ACTIONS(2194), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_LBRACE_PIPE] = ACTIONS(2194), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_return_BANG] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_yield_BANG] = ACTIONS(2194), + [anon_sym_lazy] = ACTIONS(2192), + [anon_sym_assert] = ACTIONS(2192), + [anon_sym_upcast] = ACTIONS(2192), + [anon_sym_downcast] = ACTIONS(2192), + [anon_sym_LT_AT] = ACTIONS(2192), + [anon_sym_LT_AT_AT] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_fun] = ACTIONS(2192), + [anon_sym_DASH_GT] = ACTIONS(1866), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_match] = ACTIONS(2192), + [anon_sym_match_BANG] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_use] = ACTIONS(2192), + [anon_sym_use_BANG] = ACTIONS(2194), + [anon_sym_do_BANG] = ACTIONS(2194), + [anon_sym_begin] = ACTIONS(2192), + [anon_sym_STAR] = ACTIONS(1868), + [anon_sym_LT2] = ACTIONS(1870), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1872), + [anon_sym_SQUOTE] = ACTIONS(2194), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT_DQUOTE] = ACTIONS(2194), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [sym_bool] = ACTIONS(2192), + [sym_unit] = ACTIONS(2194), + [aux_sym__identifier_or_op_token1] = ACTIONS(2194), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_PLUS_DOT] = ACTIONS(2194), + [anon_sym_DASH_DOT] = ACTIONS(2194), + [anon_sym_PERCENT] = ACTIONS(2194), + [anon_sym_AMP_AMP] = ACTIONS(2194), + [anon_sym_TILDE] = ACTIONS(2194), + [aux_sym_prefix_op_token1] = ACTIONS(2194), + [aux_sym_int_token1] = ACTIONS(2192), + [aux_sym_xint_token1] = ACTIONS(2194), + [aux_sym_xint_token2] = ACTIONS(2194), + [aux_sym_xint_token3] = ACTIONS(2194), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2194), + }, + [2394] = { + [sym_xml_doc] = STATE(2394), + [sym_block_comment] = STATE(2394), + [sym_identifier] = ACTIONS(3991), + [anon_sym_module] = ACTIONS(3991), + [anon_sym_POUNDnowarn] = ACTIONS(3989), + [anon_sym_POUNDr] = ACTIONS(3989), + [anon_sym_POUNDload] = ACTIONS(3989), + [anon_sym_open] = ACTIONS(3991), + [anon_sym_LBRACK_LT] = ACTIONS(3989), + [anon_sym_return] = ACTIONS(3991), + [anon_sym_type] = ACTIONS(3991), + [anon_sym_do] = ACTIONS(3991), + [anon_sym_and] = ACTIONS(3991), + [anon_sym_let] = ACTIONS(3991), + [anon_sym_let_BANG] = ACTIONS(3989), + [anon_sym_null] = ACTIONS(3991), + [anon_sym_LPAREN] = ACTIONS(3991), + [anon_sym_AMP] = ACTIONS(3991), + [anon_sym_LBRACK] = ACTIONS(3991), + [anon_sym_LBRACK_PIPE] = ACTIONS(3989), + [anon_sym_LBRACE] = ACTIONS(3991), + [anon_sym_LBRACE_PIPE] = ACTIONS(3989), + [anon_sym_new] = ACTIONS(3991), + [anon_sym_return_BANG] = ACTIONS(3989), + [anon_sym_yield] = ACTIONS(3991), + [anon_sym_yield_BANG] = ACTIONS(3989), + [anon_sym_lazy] = ACTIONS(3991), + [anon_sym_assert] = ACTIONS(3991), + [anon_sym_upcast] = ACTIONS(3991), + [anon_sym_downcast] = ACTIONS(3991), + [anon_sym_LT_AT] = ACTIONS(3991), + [anon_sym_LT_AT_AT] = ACTIONS(3989), + [anon_sym_for] = ACTIONS(3991), + [anon_sym_while] = ACTIONS(3991), + [anon_sym_if] = ACTIONS(3991), + [anon_sym_fun] = ACTIONS(3991), + [anon_sym_try] = ACTIONS(3991), + [anon_sym_match] = ACTIONS(3991), + [anon_sym_match_BANG] = ACTIONS(3989), + [anon_sym_function] = ACTIONS(3991), + [anon_sym_use] = ACTIONS(3991), + [anon_sym_use_BANG] = ACTIONS(3989), + [anon_sym_do_BANG] = ACTIONS(3989), + [anon_sym_begin] = ACTIONS(3991), + [anon_sym_SQUOTE] = ACTIONS(3989), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3991), + [anon_sym_DQUOTE] = ACTIONS(3991), + [anon_sym_AT_DQUOTE] = ACTIONS(3989), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3989), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3989), + [sym_bool] = ACTIONS(3991), + [sym_unit] = ACTIONS(3989), + [aux_sym__identifier_or_op_token1] = ACTIONS(3989), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3991), + [anon_sym_PLUS] = ACTIONS(3991), + [anon_sym_DASH] = ACTIONS(3991), + [anon_sym_PLUS_DOT] = ACTIONS(3989), + [anon_sym_DASH_DOT] = ACTIONS(3989), + [anon_sym_PERCENT] = ACTIONS(3989), + [anon_sym_AMP_AMP] = ACTIONS(3989), + [anon_sym_TILDE] = ACTIONS(3989), + [aux_sym_prefix_op_token1] = ACTIONS(3989), + [aux_sym_int_token1] = ACTIONS(3991), + [aux_sym_xint_token1] = ACTIONS(3989), + [aux_sym_xint_token2] = ACTIONS(3989), + [aux_sym_xint_token3] = ACTIONS(3989), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3989), + }, + [2395] = { + [sym_type_arguments] = STATE(2497), + [sym_long_identifier] = STATE(2498), + [sym_xml_doc] = STATE(2395), + [sym_block_comment] = STATE(2395), + [aux_sym__compound_type_repeat1] = STATE(2470), + [sym_identifier] = ACTIONS(4203), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_as] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_with] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(1844), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_STAR] = ACTIONS(1846), + [anon_sym_LT2] = ACTIONS(1848), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1850), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2396] = { + [sym_xml_doc] = STATE(2396), + [sym_block_comment] = STATE(2396), + [ts_builtin_sym_end] = ACTIONS(4211), + [sym_identifier] = ACTIONS(4213), + [anon_sym_namespace] = ACTIONS(4213), + [anon_sym_module] = ACTIONS(4213), + [anon_sym_POUNDnowarn] = ACTIONS(4211), + [anon_sym_POUNDr] = ACTIONS(4211), + [anon_sym_POUNDload] = ACTIONS(4211), + [anon_sym_open] = ACTIONS(4213), + [anon_sym_LBRACK_LT] = ACTIONS(4211), + [anon_sym_return] = ACTIONS(4213), + [anon_sym_type] = ACTIONS(4213), + [anon_sym_do] = ACTIONS(4213), + [anon_sym_let] = ACTIONS(4213), + [anon_sym_let_BANG] = ACTIONS(4211), + [anon_sym_null] = ACTIONS(4213), + [anon_sym_LPAREN] = ACTIONS(4213), + [anon_sym_AMP] = ACTIONS(4213), + [anon_sym_LBRACK] = ACTIONS(4213), + [anon_sym_LBRACK_PIPE] = ACTIONS(4211), + [anon_sym_LBRACE] = ACTIONS(4213), + [anon_sym_LBRACE_PIPE] = ACTIONS(4211), + [anon_sym_new] = ACTIONS(4213), + [anon_sym_return_BANG] = ACTIONS(4211), + [anon_sym_yield] = ACTIONS(4213), + [anon_sym_yield_BANG] = ACTIONS(4211), + [anon_sym_lazy] = ACTIONS(4213), + [anon_sym_assert] = ACTIONS(4213), + [anon_sym_upcast] = ACTIONS(4213), + [anon_sym_downcast] = ACTIONS(4213), + [anon_sym_LT_AT] = ACTIONS(4213), + [anon_sym_LT_AT_AT] = ACTIONS(4211), + [anon_sym_for] = ACTIONS(4213), + [anon_sym_while] = ACTIONS(4213), + [anon_sym_if] = ACTIONS(4213), + [anon_sym_fun] = ACTIONS(4213), + [anon_sym_try] = ACTIONS(4213), + [anon_sym_match] = ACTIONS(4213), + [anon_sym_match_BANG] = ACTIONS(4211), + [anon_sym_function] = ACTIONS(4213), + [anon_sym_use] = ACTIONS(4213), + [anon_sym_use_BANG] = ACTIONS(4211), + [anon_sym_do_BANG] = ACTIONS(4211), + [anon_sym_begin] = ACTIONS(4213), + [anon_sym_SQUOTE] = ACTIONS(4211), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4213), + [anon_sym_DQUOTE] = ACTIONS(4213), + [anon_sym_AT_DQUOTE] = ACTIONS(4211), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4211), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4211), + [sym_bool] = ACTIONS(4213), + [sym_unit] = ACTIONS(4211), + [aux_sym__identifier_or_op_token1] = ACTIONS(4211), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4213), + [anon_sym_PLUS] = ACTIONS(4213), + [anon_sym_DASH] = ACTIONS(4213), + [anon_sym_PLUS_DOT] = ACTIONS(4211), + [anon_sym_DASH_DOT] = ACTIONS(4211), + [anon_sym_PERCENT] = ACTIONS(4211), + [anon_sym_AMP_AMP] = ACTIONS(4211), + [anon_sym_TILDE] = ACTIONS(4211), + [aux_sym_prefix_op_token1] = ACTIONS(4211), + [aux_sym_int_token1] = ACTIONS(4213), + [aux_sym_xint_token1] = ACTIONS(4211), + [aux_sym_xint_token2] = ACTIONS(4211), + [aux_sym_xint_token3] = ACTIONS(4211), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2397] = { + [sym_xml_doc] = STATE(2397), + [sym_block_comment] = STATE(2397), + [ts_builtin_sym_end] = ACTIONS(2959), + [sym_identifier] = ACTIONS(2961), + [anon_sym_namespace] = ACTIONS(2961), + [anon_sym_module] = ACTIONS(2961), + [anon_sym_POUNDnowarn] = ACTIONS(2959), + [anon_sym_POUNDr] = ACTIONS(2959), + [anon_sym_POUNDload] = ACTIONS(2959), + [anon_sym_open] = ACTIONS(2961), + [anon_sym_LBRACK_LT] = ACTIONS(2959), + [anon_sym_return] = ACTIONS(2961), + [anon_sym_type] = ACTIONS(2961), + [anon_sym_do] = ACTIONS(2961), + [anon_sym_let] = ACTIONS(2961), + [anon_sym_let_BANG] = ACTIONS(2959), + [anon_sym_null] = ACTIONS(2961), + [anon_sym_LPAREN] = ACTIONS(2961), + [anon_sym_AMP] = ACTIONS(2961), + [anon_sym_LBRACK] = ACTIONS(2961), + [anon_sym_LBRACK_PIPE] = ACTIONS(2959), + [anon_sym_LBRACE] = ACTIONS(2961), + [anon_sym_LBRACE_PIPE] = ACTIONS(2959), + [anon_sym_new] = ACTIONS(2961), + [anon_sym_return_BANG] = ACTIONS(2959), + [anon_sym_yield] = ACTIONS(2961), + [anon_sym_yield_BANG] = ACTIONS(2959), + [anon_sym_lazy] = ACTIONS(2961), + [anon_sym_assert] = ACTIONS(2961), + [anon_sym_upcast] = ACTIONS(2961), + [anon_sym_downcast] = ACTIONS(2961), + [anon_sym_LT_AT] = ACTIONS(2961), + [anon_sym_LT_AT_AT] = ACTIONS(2959), + [anon_sym_for] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2961), + [anon_sym_if] = ACTIONS(2961), + [anon_sym_fun] = ACTIONS(2961), + [anon_sym_try] = ACTIONS(2961), + [anon_sym_match] = ACTIONS(2961), + [anon_sym_match_BANG] = ACTIONS(2959), + [anon_sym_function] = ACTIONS(2961), + [anon_sym_use] = ACTIONS(2961), + [anon_sym_use_BANG] = ACTIONS(2959), + [anon_sym_do_BANG] = ACTIONS(2959), + [anon_sym_begin] = ACTIONS(2961), + [anon_sym_SQUOTE] = ACTIONS(2959), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2961), + [anon_sym_DQUOTE] = ACTIONS(2961), + [anon_sym_AT_DQUOTE] = ACTIONS(2959), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2959), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2959), + [sym_bool] = ACTIONS(2961), + [sym_unit] = ACTIONS(2959), + [aux_sym__identifier_or_op_token1] = ACTIONS(2959), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2961), + [anon_sym_PLUS] = ACTIONS(2961), + [anon_sym_DASH] = ACTIONS(2961), + [anon_sym_PLUS_DOT] = ACTIONS(2959), + [anon_sym_DASH_DOT] = ACTIONS(2959), + [anon_sym_PERCENT] = ACTIONS(2959), + [anon_sym_AMP_AMP] = ACTIONS(2959), + [anon_sym_TILDE] = ACTIONS(2959), + [aux_sym_prefix_op_token1] = ACTIONS(2959), + [aux_sym_int_token1] = ACTIONS(2961), + [aux_sym_xint_token1] = ACTIONS(2959), + [aux_sym_xint_token2] = ACTIONS(2959), + [aux_sym_xint_token3] = ACTIONS(2959), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2398] = { + [sym_type_arguments] = STATE(2497), + [sym_long_identifier] = STATE(2498), + [sym_xml_doc] = STATE(2398), + [sym_block_comment] = STATE(2398), + [aux_sym__compound_type_repeat1] = STATE(2470), + [sym_identifier] = ACTIONS(4203), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_let] = ACTIONS(2226), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_as] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2226), + [anon_sym_AMP] = ACTIONS(2226), + [anon_sym_LBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LBRACE_PIPE] = ACTIONS(2228), + [anon_sym_with] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_lazy] = ACTIONS(2226), + [anon_sym_assert] = ACTIONS(2226), + [anon_sym_upcast] = ACTIONS(2226), + [anon_sym_downcast] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2226), + [anon_sym_LT_AT_AT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_fun] = ACTIONS(2226), + [anon_sym_DASH_GT] = ACTIONS(1844), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_match] = ACTIONS(2226), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2226), + [anon_sym_STAR] = ACTIONS(1846), + [anon_sym_LT2] = ACTIONS(1848), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1850), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE] = ACTIONS(2226), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2226), + [sym_unit] = ACTIONS(2228), + [aux_sym__identifier_or_op_token1] = ACTIONS(2228), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_PLUS_DOT] = ACTIONS(2228), + [anon_sym_DASH_DOT] = ACTIONS(2228), + [anon_sym_PERCENT] = ACTIONS(2228), + [anon_sym_AMP_AMP] = ACTIONS(2228), + [anon_sym_TILDE] = ACTIONS(2228), + [aux_sym_prefix_op_token1] = ACTIONS(2228), + [aux_sym_int_token1] = ACTIONS(2226), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2399] = { + [sym_xml_doc] = STATE(2399), + [sym_block_comment] = STATE(2399), + [ts_builtin_sym_end] = ACTIONS(2890), + [sym_identifier] = ACTIONS(2888), + [anon_sym_namespace] = ACTIONS(2888), + [anon_sym_module] = ACTIONS(2888), + [anon_sym_POUNDnowarn] = ACTIONS(2890), + [anon_sym_POUNDr] = ACTIONS(2890), + [anon_sym_POUNDload] = ACTIONS(2890), + [anon_sym_open] = ACTIONS(2888), + [anon_sym_LBRACK_LT] = ACTIONS(2890), + [anon_sym_return] = ACTIONS(2888), + [anon_sym_type] = ACTIONS(2888), + [anon_sym_do] = ACTIONS(2888), + [anon_sym_let] = ACTIONS(2888), + [anon_sym_let_BANG] = ACTIONS(2890), + [anon_sym_null] = ACTIONS(2888), + [anon_sym_LPAREN] = ACTIONS(2888), + [anon_sym_AMP] = ACTIONS(2888), + [anon_sym_LBRACK] = ACTIONS(2888), + [anon_sym_LBRACK_PIPE] = ACTIONS(2890), + [anon_sym_LBRACE] = ACTIONS(2888), + [anon_sym_LBRACE_PIPE] = ACTIONS(2890), + [anon_sym_new] = ACTIONS(2888), + [anon_sym_return_BANG] = ACTIONS(2890), + [anon_sym_yield] = ACTIONS(2888), + [anon_sym_yield_BANG] = ACTIONS(2890), + [anon_sym_lazy] = ACTIONS(2888), + [anon_sym_assert] = ACTIONS(2888), + [anon_sym_upcast] = ACTIONS(2888), + [anon_sym_downcast] = ACTIONS(2888), + [anon_sym_LT_AT] = ACTIONS(2888), + [anon_sym_LT_AT_AT] = ACTIONS(2890), + [anon_sym_for] = ACTIONS(2888), + [anon_sym_while] = ACTIONS(2888), + [anon_sym_if] = ACTIONS(2888), + [anon_sym_fun] = ACTIONS(2888), + [anon_sym_try] = ACTIONS(2888), + [anon_sym_match] = ACTIONS(2888), + [anon_sym_match_BANG] = ACTIONS(2890), + [anon_sym_function] = ACTIONS(2888), + [anon_sym_use] = ACTIONS(2888), + [anon_sym_use_BANG] = ACTIONS(2890), + [anon_sym_do_BANG] = ACTIONS(2890), + [anon_sym_begin] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2890), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2888), + [anon_sym_DQUOTE] = ACTIONS(2888), + [anon_sym_AT_DQUOTE] = ACTIONS(2890), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [sym_bool] = ACTIONS(2888), + [sym_unit] = ACTIONS(2890), + [aux_sym__identifier_or_op_token1] = ACTIONS(2890), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2888), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_PLUS_DOT] = ACTIONS(2890), + [anon_sym_DASH_DOT] = ACTIONS(2890), + [anon_sym_PERCENT] = ACTIONS(2890), + [anon_sym_AMP_AMP] = ACTIONS(2890), + [anon_sym_TILDE] = ACTIONS(2890), + [aux_sym_prefix_op_token1] = ACTIONS(2890), + [aux_sym_int_token1] = ACTIONS(2888), + [aux_sym_xint_token1] = ACTIONS(2890), + [aux_sym_xint_token2] = ACTIONS(2890), + [aux_sym_xint_token3] = ACTIONS(2890), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2400] = { + [sym_xml_doc] = STATE(2400), + [sym_block_comment] = STATE(2400), + [ts_builtin_sym_end] = ACTIONS(2898), + [sym_identifier] = ACTIONS(2896), + [anon_sym_namespace] = ACTIONS(2896), + [anon_sym_module] = ACTIONS(2896), + [anon_sym_POUNDnowarn] = ACTIONS(2898), + [anon_sym_POUNDr] = ACTIONS(2898), + [anon_sym_POUNDload] = ACTIONS(2898), + [anon_sym_open] = ACTIONS(2896), + [anon_sym_LBRACK_LT] = ACTIONS(2898), + [anon_sym_return] = ACTIONS(2896), + [anon_sym_type] = ACTIONS(2896), + [anon_sym_do] = ACTIONS(2896), + [anon_sym_let] = ACTIONS(2896), + [anon_sym_let_BANG] = ACTIONS(2898), + [anon_sym_null] = ACTIONS(2896), + [anon_sym_LPAREN] = ACTIONS(2896), + [anon_sym_AMP] = ACTIONS(2896), + [anon_sym_LBRACK] = ACTIONS(2896), + [anon_sym_LBRACK_PIPE] = ACTIONS(2898), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_LBRACE_PIPE] = ACTIONS(2898), + [anon_sym_new] = ACTIONS(2896), + [anon_sym_return_BANG] = ACTIONS(2898), + [anon_sym_yield] = ACTIONS(2896), + [anon_sym_yield_BANG] = ACTIONS(2898), + [anon_sym_lazy] = ACTIONS(2896), + [anon_sym_assert] = ACTIONS(2896), + [anon_sym_upcast] = ACTIONS(2896), + [anon_sym_downcast] = ACTIONS(2896), + [anon_sym_LT_AT] = ACTIONS(2896), + [anon_sym_LT_AT_AT] = ACTIONS(2898), + [anon_sym_for] = ACTIONS(2896), + [anon_sym_while] = ACTIONS(2896), + [anon_sym_if] = ACTIONS(2896), + [anon_sym_fun] = ACTIONS(2896), + [anon_sym_try] = ACTIONS(2896), + [anon_sym_match] = ACTIONS(2896), + [anon_sym_match_BANG] = ACTIONS(2898), + [anon_sym_function] = ACTIONS(2896), + [anon_sym_use] = ACTIONS(2896), + [anon_sym_use_BANG] = ACTIONS(2898), + [anon_sym_do_BANG] = ACTIONS(2898), + [anon_sym_begin] = ACTIONS(2896), + [anon_sym_SQUOTE] = ACTIONS(2898), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2896), + [anon_sym_DQUOTE] = ACTIONS(2896), + [anon_sym_AT_DQUOTE] = ACTIONS(2898), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [sym_bool] = ACTIONS(2896), + [sym_unit] = ACTIONS(2898), + [aux_sym__identifier_or_op_token1] = ACTIONS(2898), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2896), + [anon_sym_PLUS] = ACTIONS(2896), + [anon_sym_DASH] = ACTIONS(2896), + [anon_sym_PLUS_DOT] = ACTIONS(2898), + [anon_sym_DASH_DOT] = ACTIONS(2898), + [anon_sym_PERCENT] = ACTIONS(2898), + [anon_sym_AMP_AMP] = ACTIONS(2898), + [anon_sym_TILDE] = ACTIONS(2898), + [aux_sym_prefix_op_token1] = ACTIONS(2898), + [aux_sym_int_token1] = ACTIONS(2896), + [aux_sym_xint_token1] = ACTIONS(2898), + [aux_sym_xint_token2] = ACTIONS(2898), + [aux_sym_xint_token3] = ACTIONS(2898), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2401] = { + [sym_xml_doc] = STATE(2401), + [sym_block_comment] = STATE(2401), + [ts_builtin_sym_end] = ACTIONS(4215), + [sym_identifier] = ACTIONS(4217), + [anon_sym_namespace] = ACTIONS(4217), + [anon_sym_module] = ACTIONS(4217), + [anon_sym_POUNDnowarn] = ACTIONS(4215), + [anon_sym_POUNDr] = ACTIONS(4215), + [anon_sym_POUNDload] = ACTIONS(4215), + [anon_sym_open] = ACTIONS(4217), + [anon_sym_LBRACK_LT] = ACTIONS(4215), + [anon_sym_return] = ACTIONS(4217), + [anon_sym_type] = ACTIONS(4217), + [anon_sym_do] = ACTIONS(4217), + [anon_sym_let] = ACTIONS(4217), + [anon_sym_let_BANG] = ACTIONS(4215), + [anon_sym_null] = ACTIONS(4217), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_AMP] = ACTIONS(4217), + [anon_sym_LBRACK] = ACTIONS(4217), + [anon_sym_LBRACK_PIPE] = ACTIONS(4215), + [anon_sym_LBRACE] = ACTIONS(4217), + [anon_sym_LBRACE_PIPE] = ACTIONS(4215), + [anon_sym_new] = ACTIONS(4217), + [anon_sym_return_BANG] = ACTIONS(4215), + [anon_sym_yield] = ACTIONS(4217), + [anon_sym_yield_BANG] = ACTIONS(4215), + [anon_sym_lazy] = ACTIONS(4217), + [anon_sym_assert] = ACTIONS(4217), + [anon_sym_upcast] = ACTIONS(4217), + [anon_sym_downcast] = ACTIONS(4217), + [anon_sym_LT_AT] = ACTIONS(4217), + [anon_sym_LT_AT_AT] = ACTIONS(4215), + [anon_sym_for] = ACTIONS(4217), + [anon_sym_while] = ACTIONS(4217), + [anon_sym_if] = ACTIONS(4217), + [anon_sym_fun] = ACTIONS(4217), + [anon_sym_try] = ACTIONS(4217), + [anon_sym_match] = ACTIONS(4217), + [anon_sym_match_BANG] = ACTIONS(4215), + [anon_sym_function] = ACTIONS(4217), + [anon_sym_use] = ACTIONS(4217), + [anon_sym_use_BANG] = ACTIONS(4215), + [anon_sym_do_BANG] = ACTIONS(4215), + [anon_sym_begin] = ACTIONS(4217), + [anon_sym_SQUOTE] = ACTIONS(4215), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4217), + [anon_sym_DQUOTE] = ACTIONS(4217), + [anon_sym_AT_DQUOTE] = ACTIONS(4215), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4215), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4215), + [sym_bool] = ACTIONS(4217), + [sym_unit] = ACTIONS(4215), + [aux_sym__identifier_or_op_token1] = ACTIONS(4215), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4217), + [anon_sym_PLUS] = ACTIONS(4217), + [anon_sym_DASH] = ACTIONS(4217), + [anon_sym_PLUS_DOT] = ACTIONS(4215), + [anon_sym_DASH_DOT] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4215), + [anon_sym_AMP_AMP] = ACTIONS(4215), + [anon_sym_TILDE] = ACTIONS(4215), + [aux_sym_prefix_op_token1] = ACTIONS(4215), + [aux_sym_int_token1] = ACTIONS(4217), + [aux_sym_xint_token1] = ACTIONS(4215), + [aux_sym_xint_token2] = ACTIONS(4215), + [aux_sym_xint_token3] = ACTIONS(4215), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2402] = { + [sym_xml_doc] = STATE(2402), + [sym_block_comment] = STATE(2402), + [ts_builtin_sym_end] = ACTIONS(4219), + [sym_identifier] = ACTIONS(4221), + [anon_sym_namespace] = ACTIONS(4221), + [anon_sym_module] = ACTIONS(4221), + [anon_sym_POUNDnowarn] = ACTIONS(4219), + [anon_sym_POUNDr] = ACTIONS(4219), + [anon_sym_POUNDload] = ACTIONS(4219), + [anon_sym_open] = ACTIONS(4221), + [anon_sym_LBRACK_LT] = ACTIONS(4219), + [anon_sym_return] = ACTIONS(4221), + [anon_sym_type] = ACTIONS(4221), + [anon_sym_do] = ACTIONS(4221), + [anon_sym_let] = ACTIONS(4221), + [anon_sym_let_BANG] = ACTIONS(4219), + [anon_sym_null] = ACTIONS(4221), + [anon_sym_LPAREN] = ACTIONS(4221), + [anon_sym_AMP] = ACTIONS(4221), + [anon_sym_LBRACK] = ACTIONS(4221), + [anon_sym_LBRACK_PIPE] = ACTIONS(4219), + [anon_sym_LBRACE] = ACTIONS(4221), + [anon_sym_LBRACE_PIPE] = ACTIONS(4219), + [anon_sym_new] = ACTIONS(4221), + [anon_sym_return_BANG] = ACTIONS(4219), + [anon_sym_yield] = ACTIONS(4221), + [anon_sym_yield_BANG] = ACTIONS(4219), + [anon_sym_lazy] = ACTIONS(4221), + [anon_sym_assert] = ACTIONS(4221), + [anon_sym_upcast] = ACTIONS(4221), + [anon_sym_downcast] = ACTIONS(4221), + [anon_sym_LT_AT] = ACTIONS(4221), + [anon_sym_LT_AT_AT] = ACTIONS(4219), + [anon_sym_for] = ACTIONS(4221), + [anon_sym_while] = ACTIONS(4221), + [anon_sym_if] = ACTIONS(4221), + [anon_sym_fun] = ACTIONS(4221), + [anon_sym_try] = ACTIONS(4221), + [anon_sym_match] = ACTIONS(4221), + [anon_sym_match_BANG] = ACTIONS(4219), + [anon_sym_function] = ACTIONS(4221), + [anon_sym_use] = ACTIONS(4221), + [anon_sym_use_BANG] = ACTIONS(4219), + [anon_sym_do_BANG] = ACTIONS(4219), + [anon_sym_begin] = ACTIONS(4221), + [anon_sym_SQUOTE] = ACTIONS(4219), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4221), + [anon_sym_DQUOTE] = ACTIONS(4221), + [anon_sym_AT_DQUOTE] = ACTIONS(4219), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4219), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4219), + [sym_bool] = ACTIONS(4221), + [sym_unit] = ACTIONS(4219), + [aux_sym__identifier_or_op_token1] = ACTIONS(4219), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4221), + [anon_sym_PLUS] = ACTIONS(4221), + [anon_sym_DASH] = ACTIONS(4221), + [anon_sym_PLUS_DOT] = ACTIONS(4219), + [anon_sym_DASH_DOT] = ACTIONS(4219), + [anon_sym_PERCENT] = ACTIONS(4219), + [anon_sym_AMP_AMP] = ACTIONS(4219), + [anon_sym_TILDE] = ACTIONS(4219), + [aux_sym_prefix_op_token1] = ACTIONS(4219), + [aux_sym_int_token1] = ACTIONS(4221), + [aux_sym_xint_token1] = ACTIONS(4219), + [aux_sym_xint_token2] = ACTIONS(4219), + [aux_sym_xint_token3] = ACTIONS(4219), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2403] = { + [sym_xml_doc] = STATE(2403), + [sym_block_comment] = STATE(2403), + [ts_builtin_sym_end] = ACTIONS(4223), + [sym_identifier] = ACTIONS(4225), + [anon_sym_namespace] = ACTIONS(4225), + [anon_sym_module] = ACTIONS(4225), + [anon_sym_POUNDnowarn] = ACTIONS(4223), + [anon_sym_POUNDr] = ACTIONS(4223), + [anon_sym_POUNDload] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4225), + [anon_sym_LBRACK_LT] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4225), + [anon_sym_type] = ACTIONS(4225), + [anon_sym_do] = ACTIONS(4225), + [anon_sym_let] = ACTIONS(4225), + [anon_sym_let_BANG] = ACTIONS(4223), + [anon_sym_null] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_AMP] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_LBRACK_PIPE] = ACTIONS(4223), + [anon_sym_LBRACE] = ACTIONS(4225), + [anon_sym_LBRACE_PIPE] = ACTIONS(4223), + [anon_sym_new] = ACTIONS(4225), + [anon_sym_return_BANG] = ACTIONS(4223), + [anon_sym_yield] = ACTIONS(4225), + [anon_sym_yield_BANG] = ACTIONS(4223), + [anon_sym_lazy] = ACTIONS(4225), + [anon_sym_assert] = ACTIONS(4225), + [anon_sym_upcast] = ACTIONS(4225), + [anon_sym_downcast] = ACTIONS(4225), + [anon_sym_LT_AT] = ACTIONS(4225), + [anon_sym_LT_AT_AT] = ACTIONS(4223), + [anon_sym_for] = ACTIONS(4225), + [anon_sym_while] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4225), + [anon_sym_fun] = ACTIONS(4225), + [anon_sym_try] = ACTIONS(4225), + [anon_sym_match] = ACTIONS(4225), + [anon_sym_match_BANG] = ACTIONS(4223), + [anon_sym_function] = ACTIONS(4225), + [anon_sym_use] = ACTIONS(4225), + [anon_sym_use_BANG] = ACTIONS(4223), + [anon_sym_do_BANG] = ACTIONS(4223), + [anon_sym_begin] = ACTIONS(4225), + [anon_sym_SQUOTE] = ACTIONS(4223), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4225), + [anon_sym_DQUOTE] = ACTIONS(4225), + [anon_sym_AT_DQUOTE] = ACTIONS(4223), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4223), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4223), + [sym_bool] = ACTIONS(4225), + [sym_unit] = ACTIONS(4223), + [aux_sym__identifier_or_op_token1] = ACTIONS(4223), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4225), + [anon_sym_DASH] = ACTIONS(4225), + [anon_sym_PLUS_DOT] = ACTIONS(4223), + [anon_sym_DASH_DOT] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_AMP_AMP] = ACTIONS(4223), + [anon_sym_TILDE] = ACTIONS(4223), + [aux_sym_prefix_op_token1] = ACTIONS(4223), + [aux_sym_int_token1] = ACTIONS(4225), + [aux_sym_xint_token1] = ACTIONS(4223), + [aux_sym_xint_token2] = ACTIONS(4223), + [aux_sym_xint_token3] = ACTIONS(4223), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2404] = { + [sym_xml_doc] = STATE(2404), + [sym_block_comment] = STATE(2404), + [ts_builtin_sym_end] = ACTIONS(2639), + [sym_identifier] = ACTIONS(2637), + [anon_sym_namespace] = ACTIONS(2637), + [anon_sym_module] = ACTIONS(2637), + [anon_sym_POUNDnowarn] = ACTIONS(2639), + [anon_sym_POUNDr] = ACTIONS(2639), + [anon_sym_POUNDload] = ACTIONS(2639), + [anon_sym_open] = ACTIONS(2637), + [anon_sym_LBRACK_LT] = ACTIONS(2639), + [anon_sym_return] = ACTIONS(2637), + [anon_sym_type] = ACTIONS(2637), + [anon_sym_do] = ACTIONS(2637), + [anon_sym_let] = ACTIONS(2637), + [anon_sym_let_BANG] = ACTIONS(2639), + [anon_sym_null] = ACTIONS(2637), + [anon_sym_LPAREN] = ACTIONS(2637), + [anon_sym_AMP] = ACTIONS(2637), + [anon_sym_LBRACK] = ACTIONS(2637), + [anon_sym_LBRACK_PIPE] = ACTIONS(2639), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LBRACE_PIPE] = ACTIONS(2639), + [anon_sym_new] = ACTIONS(2637), + [anon_sym_return_BANG] = ACTIONS(2639), + [anon_sym_yield] = ACTIONS(2637), + [anon_sym_yield_BANG] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2637), + [anon_sym_assert] = ACTIONS(2637), + [anon_sym_upcast] = ACTIONS(2637), + [anon_sym_downcast] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2637), + [anon_sym_LT_AT_AT] = ACTIONS(2639), + [anon_sym_for] = ACTIONS(2637), + [anon_sym_while] = ACTIONS(2637), + [anon_sym_if] = ACTIONS(2637), + [anon_sym_fun] = ACTIONS(2637), + [anon_sym_try] = ACTIONS(2637), + [anon_sym_match] = ACTIONS(2637), + [anon_sym_match_BANG] = ACTIONS(2639), + [anon_sym_function] = ACTIONS(2637), + [anon_sym_use] = ACTIONS(2637), + [anon_sym_use_BANG] = ACTIONS(2639), + [anon_sym_do_BANG] = ACTIONS(2639), + [anon_sym_begin] = ACTIONS(2637), + [anon_sym_SQUOTE] = ACTIONS(2639), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE] = ACTIONS(2637), + [anon_sym_AT_DQUOTE] = ACTIONS(2639), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [sym_bool] = ACTIONS(2637), + [sym_unit] = ACTIONS(2639), + [aux_sym__identifier_or_op_token1] = ACTIONS(2639), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2637), + [anon_sym_PLUS] = ACTIONS(2637), + [anon_sym_DASH] = ACTIONS(2637), + [anon_sym_PLUS_DOT] = ACTIONS(2639), + [anon_sym_DASH_DOT] = ACTIONS(2639), + [anon_sym_PERCENT] = ACTIONS(2639), + [anon_sym_AMP_AMP] = ACTIONS(2639), + [anon_sym_TILDE] = ACTIONS(2639), + [aux_sym_prefix_op_token1] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2637), + [aux_sym_xint_token1] = ACTIONS(2639), + [aux_sym_xint_token2] = ACTIONS(2639), + [aux_sym_xint_token3] = ACTIONS(2639), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2405] = { + [sym_xml_doc] = STATE(2405), + [sym_block_comment] = STATE(2405), + [ts_builtin_sym_end] = ACTIONS(169), + [sym_identifier] = ACTIONS(171), + [anon_sym_namespace] = ACTIONS(171), + [anon_sym_module] = ACTIONS(171), + [anon_sym_POUNDnowarn] = ACTIONS(169), + [anon_sym_POUNDr] = ACTIONS(169), + [anon_sym_POUNDload] = ACTIONS(169), + [anon_sym_open] = ACTIONS(171), + [anon_sym_LBRACK_LT] = ACTIONS(169), + [anon_sym_return] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_do] = ACTIONS(171), + [anon_sym_let] = ACTIONS(171), + [anon_sym_let_BANG] = ACTIONS(169), + [anon_sym_null] = ACTIONS(171), + [anon_sym_LPAREN] = ACTIONS(171), + [anon_sym_AMP] = ACTIONS(171), + [anon_sym_LBRACK] = ACTIONS(171), + [anon_sym_LBRACK_PIPE] = ACTIONS(169), + [anon_sym_LBRACE] = ACTIONS(171), + [anon_sym_LBRACE_PIPE] = ACTIONS(169), + [anon_sym_new] = ACTIONS(171), + [anon_sym_return_BANG] = ACTIONS(169), + [anon_sym_yield] = ACTIONS(171), + [anon_sym_yield_BANG] = ACTIONS(169), + [anon_sym_lazy] = ACTIONS(171), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_upcast] = ACTIONS(171), + [anon_sym_downcast] = ACTIONS(171), + [anon_sym_LT_AT] = ACTIONS(171), + [anon_sym_LT_AT_AT] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_while] = ACTIONS(171), + [anon_sym_if] = ACTIONS(171), + [anon_sym_fun] = ACTIONS(171), + [anon_sym_try] = ACTIONS(171), + [anon_sym_match] = ACTIONS(171), + [anon_sym_match_BANG] = ACTIONS(169), + [anon_sym_function] = ACTIONS(171), + [anon_sym_use] = ACTIONS(171), + [anon_sym_use_BANG] = ACTIONS(169), + [anon_sym_do_BANG] = ACTIONS(169), + [anon_sym_begin] = ACTIONS(171), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE] = ACTIONS(171), + [anon_sym_AT_DQUOTE] = ACTIONS(169), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(169), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(169), + [sym_bool] = ACTIONS(171), + [sym_unit] = ACTIONS(169), + [aux_sym__identifier_or_op_token1] = ACTIONS(169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(171), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_PLUS_DOT] = ACTIONS(169), + [anon_sym_DASH_DOT] = ACTIONS(169), + [anon_sym_PERCENT] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(169), + [anon_sym_TILDE] = ACTIONS(169), + [aux_sym_prefix_op_token1] = ACTIONS(169), + [aux_sym_int_token1] = ACTIONS(171), + [aux_sym_xint_token1] = ACTIONS(169), + [aux_sym_xint_token2] = ACTIONS(169), + [aux_sym_xint_token3] = ACTIONS(169), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2406] = { + [sym_xml_doc] = STATE(2406), + [sym_block_comment] = STATE(2406), + [sym_identifier] = ACTIONS(4131), + [anon_sym_module] = ACTIONS(4131), + [anon_sym_POUNDnowarn] = ACTIONS(4129), + [anon_sym_POUNDr] = ACTIONS(4129), + [anon_sym_POUNDload] = ACTIONS(4129), + [anon_sym_open] = ACTIONS(4131), + [anon_sym_LBRACK_LT] = ACTIONS(4129), + [anon_sym_return] = ACTIONS(4131), + [anon_sym_type] = ACTIONS(4131), + [anon_sym_do] = ACTIONS(4131), + [anon_sym_and] = ACTIONS(4131), + [anon_sym_let] = ACTIONS(4131), + [anon_sym_let_BANG] = ACTIONS(4129), + [anon_sym_null] = ACTIONS(4131), + [anon_sym_LPAREN] = ACTIONS(4131), + [anon_sym_AMP] = ACTIONS(4131), + [anon_sym_LBRACK] = ACTIONS(4131), + [anon_sym_LBRACK_PIPE] = ACTIONS(4129), + [anon_sym_LBRACE] = ACTIONS(4131), + [anon_sym_LBRACE_PIPE] = ACTIONS(4129), + [anon_sym_new] = ACTIONS(4131), + [anon_sym_return_BANG] = ACTIONS(4129), + [anon_sym_yield] = ACTIONS(4131), + [anon_sym_yield_BANG] = ACTIONS(4129), + [anon_sym_lazy] = ACTIONS(4131), + [anon_sym_assert] = ACTIONS(4131), + [anon_sym_upcast] = ACTIONS(4131), + [anon_sym_downcast] = ACTIONS(4131), + [anon_sym_LT_AT] = ACTIONS(4131), + [anon_sym_LT_AT_AT] = ACTIONS(4129), + [anon_sym_for] = ACTIONS(4131), + [anon_sym_while] = ACTIONS(4131), + [anon_sym_if] = ACTIONS(4131), + [anon_sym_fun] = ACTIONS(4131), + [anon_sym_try] = ACTIONS(4131), + [anon_sym_match] = ACTIONS(4131), + [anon_sym_match_BANG] = ACTIONS(4129), + [anon_sym_function] = ACTIONS(4131), + [anon_sym_use] = ACTIONS(4131), + [anon_sym_use_BANG] = ACTIONS(4129), + [anon_sym_do_BANG] = ACTIONS(4129), + [anon_sym_begin] = ACTIONS(4131), + [anon_sym_SQUOTE] = ACTIONS(4129), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4131), + [anon_sym_DQUOTE] = ACTIONS(4131), + [anon_sym_AT_DQUOTE] = ACTIONS(4129), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4129), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4129), + [sym_bool] = ACTIONS(4131), + [sym_unit] = ACTIONS(4129), + [aux_sym__identifier_or_op_token1] = ACTIONS(4129), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4131), + [anon_sym_PLUS] = ACTIONS(4131), + [anon_sym_DASH] = ACTIONS(4131), + [anon_sym_PLUS_DOT] = ACTIONS(4129), + [anon_sym_DASH_DOT] = ACTIONS(4129), + [anon_sym_PERCENT] = ACTIONS(4129), + [anon_sym_AMP_AMP] = ACTIONS(4129), + [anon_sym_TILDE] = ACTIONS(4129), + [aux_sym_prefix_op_token1] = ACTIONS(4129), + [aux_sym_int_token1] = ACTIONS(4131), + [aux_sym_xint_token1] = ACTIONS(4129), + [aux_sym_xint_token2] = ACTIONS(4129), + [aux_sym_xint_token3] = ACTIONS(4129), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4129), + }, + [2407] = { + [sym_xml_doc] = STATE(2407), + [sym_block_comment] = STATE(2407), + [ts_builtin_sym_end] = ACTIONS(4227), + [sym_identifier] = ACTIONS(4229), + [anon_sym_namespace] = ACTIONS(4229), + [anon_sym_module] = ACTIONS(4229), + [anon_sym_POUNDnowarn] = ACTIONS(4227), + [anon_sym_POUNDr] = ACTIONS(4227), + [anon_sym_POUNDload] = ACTIONS(4227), + [anon_sym_open] = ACTIONS(4229), + [anon_sym_LBRACK_LT] = ACTIONS(4227), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_type] = ACTIONS(4229), + [anon_sym_do] = ACTIONS(4229), + [anon_sym_let] = ACTIONS(4229), + [anon_sym_let_BANG] = ACTIONS(4227), + [anon_sym_null] = ACTIONS(4229), + [anon_sym_LPAREN] = ACTIONS(4229), + [anon_sym_AMP] = ACTIONS(4229), + [anon_sym_LBRACK] = ACTIONS(4229), + [anon_sym_LBRACK_PIPE] = ACTIONS(4227), + [anon_sym_LBRACE] = ACTIONS(4229), + [anon_sym_LBRACE_PIPE] = ACTIONS(4227), + [anon_sym_new] = ACTIONS(4229), + [anon_sym_return_BANG] = ACTIONS(4227), + [anon_sym_yield] = ACTIONS(4229), + [anon_sym_yield_BANG] = ACTIONS(4227), + [anon_sym_lazy] = ACTIONS(4229), + [anon_sym_assert] = ACTIONS(4229), + [anon_sym_upcast] = ACTIONS(4229), + [anon_sym_downcast] = ACTIONS(4229), + [anon_sym_LT_AT] = ACTIONS(4229), + [anon_sym_LT_AT_AT] = ACTIONS(4227), + [anon_sym_for] = ACTIONS(4229), + [anon_sym_while] = ACTIONS(4229), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_match] = ACTIONS(4229), + [anon_sym_match_BANG] = ACTIONS(4227), + [anon_sym_function] = ACTIONS(4229), + [anon_sym_use] = ACTIONS(4229), + [anon_sym_use_BANG] = ACTIONS(4227), + [anon_sym_do_BANG] = ACTIONS(4227), + [anon_sym_begin] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4227), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4229), + [anon_sym_DQUOTE] = ACTIONS(4229), + [anon_sym_AT_DQUOTE] = ACTIONS(4227), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4227), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4227), + [sym_bool] = ACTIONS(4229), + [sym_unit] = ACTIONS(4227), + [aux_sym__identifier_or_op_token1] = ACTIONS(4227), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4229), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_PLUS_DOT] = ACTIONS(4227), + [anon_sym_DASH_DOT] = ACTIONS(4227), + [anon_sym_PERCENT] = ACTIONS(4227), + [anon_sym_AMP_AMP] = ACTIONS(4227), + [anon_sym_TILDE] = ACTIONS(4227), + [aux_sym_prefix_op_token1] = ACTIONS(4227), + [aux_sym_int_token1] = ACTIONS(4229), + [aux_sym_xint_token1] = ACTIONS(4227), + [aux_sym_xint_token2] = ACTIONS(4227), + [aux_sym_xint_token3] = ACTIONS(4227), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2408] = { + [sym_xml_doc] = STATE(2408), + [sym_block_comment] = STATE(2408), + [sym_identifier] = ACTIONS(4157), + [anon_sym_module] = ACTIONS(4157), + [anon_sym_POUNDnowarn] = ACTIONS(4155), + [anon_sym_POUNDr] = ACTIONS(4155), + [anon_sym_POUNDload] = ACTIONS(4155), + [anon_sym_open] = ACTIONS(4157), + [anon_sym_LBRACK_LT] = ACTIONS(4155), + [anon_sym_return] = ACTIONS(4157), + [anon_sym_type] = ACTIONS(4157), + [anon_sym_do] = ACTIONS(4157), + [anon_sym_and] = ACTIONS(4157), + [anon_sym_let] = ACTIONS(4157), + [anon_sym_let_BANG] = ACTIONS(4155), + [anon_sym_null] = ACTIONS(4157), + [anon_sym_LPAREN] = ACTIONS(4157), + [anon_sym_AMP] = ACTIONS(4157), + [anon_sym_LBRACK] = ACTIONS(4157), + [anon_sym_LBRACK_PIPE] = ACTIONS(4155), + [anon_sym_LBRACE] = ACTIONS(4157), + [anon_sym_LBRACE_PIPE] = ACTIONS(4155), + [anon_sym_new] = ACTIONS(4157), + [anon_sym_return_BANG] = ACTIONS(4155), + [anon_sym_yield] = ACTIONS(4157), + [anon_sym_yield_BANG] = ACTIONS(4155), + [anon_sym_lazy] = ACTIONS(4157), + [anon_sym_assert] = ACTIONS(4157), + [anon_sym_upcast] = ACTIONS(4157), + [anon_sym_downcast] = ACTIONS(4157), + [anon_sym_LT_AT] = ACTIONS(4157), + [anon_sym_LT_AT_AT] = ACTIONS(4155), + [anon_sym_for] = ACTIONS(4157), + [anon_sym_while] = ACTIONS(4157), + [anon_sym_if] = ACTIONS(4157), + [anon_sym_fun] = ACTIONS(4157), + [anon_sym_try] = ACTIONS(4157), + [anon_sym_match] = ACTIONS(4157), + [anon_sym_match_BANG] = ACTIONS(4155), + [anon_sym_function] = ACTIONS(4157), + [anon_sym_use] = ACTIONS(4157), + [anon_sym_use_BANG] = ACTIONS(4155), + [anon_sym_do_BANG] = ACTIONS(4155), + [anon_sym_begin] = ACTIONS(4157), + [anon_sym_SQUOTE] = ACTIONS(4155), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4157), + [anon_sym_DQUOTE] = ACTIONS(4157), + [anon_sym_AT_DQUOTE] = ACTIONS(4155), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4155), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4155), + [sym_bool] = ACTIONS(4157), + [sym_unit] = ACTIONS(4155), + [aux_sym__identifier_or_op_token1] = ACTIONS(4155), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4157), + [anon_sym_PLUS] = ACTIONS(4157), + [anon_sym_DASH] = ACTIONS(4157), + [anon_sym_PLUS_DOT] = ACTIONS(4155), + [anon_sym_DASH_DOT] = ACTIONS(4155), + [anon_sym_PERCENT] = ACTIONS(4155), + [anon_sym_AMP_AMP] = ACTIONS(4155), + [anon_sym_TILDE] = ACTIONS(4155), + [aux_sym_prefix_op_token1] = ACTIONS(4155), + [aux_sym_int_token1] = ACTIONS(4157), + [aux_sym_xint_token1] = ACTIONS(4155), + [aux_sym_xint_token2] = ACTIONS(4155), + [aux_sym_xint_token3] = ACTIONS(4155), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4155), + }, + [2409] = { + [sym_xml_doc] = STATE(2409), + [sym_block_comment] = STATE(2409), + [ts_builtin_sym_end] = ACTIONS(4231), + [sym_identifier] = ACTIONS(4233), + [anon_sym_namespace] = ACTIONS(4233), + [anon_sym_module] = ACTIONS(4233), + [anon_sym_POUNDnowarn] = ACTIONS(4231), + [anon_sym_POUNDr] = ACTIONS(4231), + [anon_sym_POUNDload] = ACTIONS(4231), + [anon_sym_open] = ACTIONS(4233), + [anon_sym_LBRACK_LT] = ACTIONS(4231), + [anon_sym_return] = ACTIONS(4233), + [anon_sym_type] = ACTIONS(4233), + [anon_sym_do] = ACTIONS(4233), + [anon_sym_let] = ACTIONS(4233), + [anon_sym_let_BANG] = ACTIONS(4231), + [anon_sym_null] = ACTIONS(4233), + [anon_sym_LPAREN] = ACTIONS(4233), + [anon_sym_AMP] = ACTIONS(4233), + [anon_sym_LBRACK] = ACTIONS(4233), + [anon_sym_LBRACK_PIPE] = ACTIONS(4231), + [anon_sym_LBRACE] = ACTIONS(4233), + [anon_sym_LBRACE_PIPE] = ACTIONS(4231), + [anon_sym_new] = ACTIONS(4233), + [anon_sym_return_BANG] = ACTIONS(4231), + [anon_sym_yield] = ACTIONS(4233), + [anon_sym_yield_BANG] = ACTIONS(4231), + [anon_sym_lazy] = ACTIONS(4233), + [anon_sym_assert] = ACTIONS(4233), + [anon_sym_upcast] = ACTIONS(4233), + [anon_sym_downcast] = ACTIONS(4233), + [anon_sym_LT_AT] = ACTIONS(4233), + [anon_sym_LT_AT_AT] = ACTIONS(4231), + [anon_sym_for] = ACTIONS(4233), + [anon_sym_while] = ACTIONS(4233), + [anon_sym_if] = ACTIONS(4233), + [anon_sym_fun] = ACTIONS(4233), + [anon_sym_try] = ACTIONS(4233), + [anon_sym_match] = ACTIONS(4233), + [anon_sym_match_BANG] = ACTIONS(4231), + [anon_sym_function] = ACTIONS(4233), + [anon_sym_use] = ACTIONS(4233), + [anon_sym_use_BANG] = ACTIONS(4231), + [anon_sym_do_BANG] = ACTIONS(4231), + [anon_sym_begin] = ACTIONS(4233), + [anon_sym_SQUOTE] = ACTIONS(4231), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4233), + [anon_sym_DQUOTE] = ACTIONS(4233), + [anon_sym_AT_DQUOTE] = ACTIONS(4231), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4231), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4231), + [sym_bool] = ACTIONS(4233), + [sym_unit] = ACTIONS(4231), + [aux_sym__identifier_or_op_token1] = ACTIONS(4231), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4233), + [anon_sym_PLUS] = ACTIONS(4233), + [anon_sym_DASH] = ACTIONS(4233), + [anon_sym_PLUS_DOT] = ACTIONS(4231), + [anon_sym_DASH_DOT] = ACTIONS(4231), + [anon_sym_PERCENT] = ACTIONS(4231), + [anon_sym_AMP_AMP] = ACTIONS(4231), + [anon_sym_TILDE] = ACTIONS(4231), + [aux_sym_prefix_op_token1] = ACTIONS(4231), + [aux_sym_int_token1] = ACTIONS(4233), + [aux_sym_xint_token1] = ACTIONS(4231), + [aux_sym_xint_token2] = ACTIONS(4231), + [aux_sym_xint_token3] = ACTIONS(4231), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2410] = { + [sym_xml_doc] = STATE(2410), + [sym_block_comment] = STATE(2410), + [sym_identifier] = ACTIONS(3973), + [anon_sym_module] = ACTIONS(3973), + [anon_sym_POUNDnowarn] = ACTIONS(3971), + [anon_sym_POUNDr] = ACTIONS(3971), + [anon_sym_POUNDload] = ACTIONS(3971), + [anon_sym_open] = ACTIONS(3973), + [anon_sym_LBRACK_LT] = ACTIONS(3971), + [anon_sym_return] = ACTIONS(3973), + [anon_sym_type] = ACTIONS(3973), + [anon_sym_do] = ACTIONS(3973), + [anon_sym_and] = ACTIONS(3973), + [anon_sym_let] = ACTIONS(3973), + [anon_sym_let_BANG] = ACTIONS(3971), + [anon_sym_null] = ACTIONS(3973), + [anon_sym_LPAREN] = ACTIONS(3973), + [anon_sym_AMP] = ACTIONS(3973), + [anon_sym_LBRACK] = ACTIONS(3973), + [anon_sym_LBRACK_PIPE] = ACTIONS(3971), + [anon_sym_LBRACE] = ACTIONS(3973), + [anon_sym_LBRACE_PIPE] = ACTIONS(3971), + [anon_sym_new] = ACTIONS(3973), + [anon_sym_return_BANG] = ACTIONS(3971), + [anon_sym_yield] = ACTIONS(3973), + [anon_sym_yield_BANG] = ACTIONS(3971), + [anon_sym_lazy] = ACTIONS(3973), + [anon_sym_assert] = ACTIONS(3973), + [anon_sym_upcast] = ACTIONS(3973), + [anon_sym_downcast] = ACTIONS(3973), + [anon_sym_LT_AT] = ACTIONS(3973), + [anon_sym_LT_AT_AT] = ACTIONS(3971), + [anon_sym_for] = ACTIONS(3973), + [anon_sym_while] = ACTIONS(3973), + [anon_sym_if] = ACTIONS(3973), + [anon_sym_fun] = ACTIONS(3973), + [anon_sym_try] = ACTIONS(3973), + [anon_sym_match] = ACTIONS(3973), + [anon_sym_match_BANG] = ACTIONS(3971), + [anon_sym_function] = ACTIONS(3973), + [anon_sym_use] = ACTIONS(3973), + [anon_sym_use_BANG] = ACTIONS(3971), + [anon_sym_do_BANG] = ACTIONS(3971), + [anon_sym_begin] = ACTIONS(3973), + [anon_sym_SQUOTE] = ACTIONS(3971), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(3973), + [anon_sym_DQUOTE] = ACTIONS(3973), + [anon_sym_AT_DQUOTE] = ACTIONS(3971), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3971), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(3971), + [sym_bool] = ACTIONS(3973), + [sym_unit] = ACTIONS(3971), + [aux_sym__identifier_or_op_token1] = ACTIONS(3971), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(3973), + [anon_sym_PLUS] = ACTIONS(3973), + [anon_sym_DASH] = ACTIONS(3973), + [anon_sym_PLUS_DOT] = ACTIONS(3971), + [anon_sym_DASH_DOT] = ACTIONS(3971), + [anon_sym_PERCENT] = ACTIONS(3971), + [anon_sym_AMP_AMP] = ACTIONS(3971), + [anon_sym_TILDE] = ACTIONS(3971), + [aux_sym_prefix_op_token1] = ACTIONS(3971), + [aux_sym_int_token1] = ACTIONS(3973), + [aux_sym_xint_token1] = ACTIONS(3971), + [aux_sym_xint_token2] = ACTIONS(3971), + [aux_sym_xint_token3] = ACTIONS(3971), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(3971), + }, + [2411] = { + [sym_xml_doc] = STATE(2411), + [sym_block_comment] = STATE(2411), + [ts_builtin_sym_end] = ACTIONS(1830), + [sym_identifier] = ACTIONS(1832), + [anon_sym_namespace] = ACTIONS(1832), + [anon_sym_module] = ACTIONS(1832), + [anon_sym_POUNDnowarn] = ACTIONS(1830), + [anon_sym_POUNDr] = ACTIONS(1830), + [anon_sym_POUNDload] = ACTIONS(1830), + [anon_sym_open] = ACTIONS(1832), + [anon_sym_LBRACK_LT] = ACTIONS(1830), + [anon_sym_return] = ACTIONS(1832), + [anon_sym_type] = ACTIONS(1832), + [anon_sym_do] = ACTIONS(1832), + [anon_sym_let] = ACTIONS(1832), + [anon_sym_let_BANG] = ACTIONS(1830), + [anon_sym_null] = ACTIONS(1832), + [anon_sym_LPAREN] = ACTIONS(1832), + [anon_sym_AMP] = ACTIONS(1832), + [anon_sym_LBRACK] = ACTIONS(1832), + [anon_sym_LBRACK_PIPE] = ACTIONS(1830), + [anon_sym_LBRACE] = ACTIONS(1832), + [anon_sym_LBRACE_PIPE] = ACTIONS(1830), + [anon_sym_new] = ACTIONS(1832), + [anon_sym_return_BANG] = ACTIONS(1830), + [anon_sym_yield] = ACTIONS(1832), + [anon_sym_yield_BANG] = ACTIONS(1830), + [anon_sym_lazy] = ACTIONS(1832), + [anon_sym_assert] = ACTIONS(1832), + [anon_sym_upcast] = ACTIONS(1832), + [anon_sym_downcast] = ACTIONS(1832), + [anon_sym_LT_AT] = ACTIONS(1832), + [anon_sym_LT_AT_AT] = ACTIONS(1830), + [anon_sym_for] = ACTIONS(1832), + [anon_sym_while] = ACTIONS(1832), + [anon_sym_if] = ACTIONS(1832), + [anon_sym_fun] = ACTIONS(1832), + [anon_sym_try] = ACTIONS(1832), + [anon_sym_match] = ACTIONS(1832), + [anon_sym_match_BANG] = ACTIONS(1830), + [anon_sym_function] = ACTIONS(1832), + [anon_sym_use] = ACTIONS(1832), + [anon_sym_use_BANG] = ACTIONS(1830), + [anon_sym_do_BANG] = ACTIONS(1830), + [anon_sym_begin] = ACTIONS(1832), + [anon_sym_SQUOTE] = ACTIONS(1830), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1832), + [anon_sym_DQUOTE] = ACTIONS(1832), + [anon_sym_AT_DQUOTE] = ACTIONS(1830), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1830), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1830), + [sym_bool] = ACTIONS(1832), + [sym_unit] = ACTIONS(1830), + [aux_sym__identifier_or_op_token1] = ACTIONS(1830), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1832), + [anon_sym_PLUS] = ACTIONS(1832), + [anon_sym_DASH] = ACTIONS(1832), + [anon_sym_PLUS_DOT] = ACTIONS(1830), + [anon_sym_DASH_DOT] = ACTIONS(1830), + [anon_sym_PERCENT] = ACTIONS(1830), + [anon_sym_AMP_AMP] = ACTIONS(1830), + [anon_sym_TILDE] = ACTIONS(1830), + [aux_sym_prefix_op_token1] = ACTIONS(1830), + [aux_sym_int_token1] = ACTIONS(1832), + [aux_sym_xint_token1] = ACTIONS(1830), + [aux_sym_xint_token2] = ACTIONS(1830), + [aux_sym_xint_token3] = ACTIONS(1830), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2412] = { + [sym_xml_doc] = STATE(2412), + [sym_block_comment] = STATE(2412), + [sym_identifier] = ACTIONS(2316), + [anon_sym_module] = ACTIONS(2316), + [anon_sym_POUNDnowarn] = ACTIONS(2318), + [anon_sym_POUNDr] = ACTIONS(2318), + [anon_sym_POUNDload] = ACTIONS(2318), + [anon_sym_open] = ACTIONS(2316), + [anon_sym_LBRACK_LT] = ACTIONS(2318), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_LT_AT_AT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_DOT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2318), + [aux_sym__identifier_or_op_token1] = ACTIONS(2318), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2318), + [anon_sym_DASH_DOT] = ACTIONS(2318), + [anon_sym_PERCENT] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(2318), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2318), + }, + [2413] = { + [sym_xml_doc] = STATE(2413), + [sym_block_comment] = STATE(2413), + [sym_identifier] = ACTIONS(4149), + [anon_sym_module] = ACTIONS(4149), + [anon_sym_POUNDnowarn] = ACTIONS(4147), + [anon_sym_POUNDr] = ACTIONS(4147), + [anon_sym_POUNDload] = ACTIONS(4147), + [anon_sym_open] = ACTIONS(4149), + [anon_sym_LBRACK_LT] = ACTIONS(4147), + [anon_sym_return] = ACTIONS(4149), + [anon_sym_type] = ACTIONS(4149), + [anon_sym_do] = ACTIONS(4149), + [anon_sym_and] = ACTIONS(4149), + [anon_sym_let] = ACTIONS(4149), + [anon_sym_let_BANG] = ACTIONS(4147), + [anon_sym_null] = ACTIONS(4149), + [anon_sym_LPAREN] = ACTIONS(4149), + [anon_sym_AMP] = ACTIONS(4149), + [anon_sym_LBRACK] = ACTIONS(4149), + [anon_sym_LBRACK_PIPE] = ACTIONS(4147), + [anon_sym_LBRACE] = ACTIONS(4149), + [anon_sym_LBRACE_PIPE] = ACTIONS(4147), + [anon_sym_new] = ACTIONS(4149), + [anon_sym_return_BANG] = ACTIONS(4147), + [anon_sym_yield] = ACTIONS(4149), + [anon_sym_yield_BANG] = ACTIONS(4147), + [anon_sym_lazy] = ACTIONS(4149), + [anon_sym_assert] = ACTIONS(4149), + [anon_sym_upcast] = ACTIONS(4149), + [anon_sym_downcast] = ACTIONS(4149), + [anon_sym_LT_AT] = ACTIONS(4149), + [anon_sym_LT_AT_AT] = ACTIONS(4147), + [anon_sym_for] = ACTIONS(4149), + [anon_sym_while] = ACTIONS(4149), + [anon_sym_if] = ACTIONS(4149), + [anon_sym_fun] = ACTIONS(4149), + [anon_sym_try] = ACTIONS(4149), + [anon_sym_match] = ACTIONS(4149), + [anon_sym_match_BANG] = ACTIONS(4147), + [anon_sym_function] = ACTIONS(4149), + [anon_sym_use] = ACTIONS(4149), + [anon_sym_use_BANG] = ACTIONS(4147), + [anon_sym_do_BANG] = ACTIONS(4147), + [anon_sym_begin] = ACTIONS(4149), + [anon_sym_SQUOTE] = ACTIONS(4147), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4149), + [anon_sym_DQUOTE] = ACTIONS(4149), + [anon_sym_AT_DQUOTE] = ACTIONS(4147), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4147), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4147), + [sym_bool] = ACTIONS(4149), + [sym_unit] = ACTIONS(4147), + [aux_sym__identifier_or_op_token1] = ACTIONS(4147), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4149), + [anon_sym_PLUS] = ACTIONS(4149), + [anon_sym_DASH] = ACTIONS(4149), + [anon_sym_PLUS_DOT] = ACTIONS(4147), + [anon_sym_DASH_DOT] = ACTIONS(4147), + [anon_sym_PERCENT] = ACTIONS(4147), + [anon_sym_AMP_AMP] = ACTIONS(4147), + [anon_sym_TILDE] = ACTIONS(4147), + [aux_sym_prefix_op_token1] = ACTIONS(4147), + [aux_sym_int_token1] = ACTIONS(4149), + [aux_sym_xint_token1] = ACTIONS(4147), + [aux_sym_xint_token2] = ACTIONS(4147), + [aux_sym_xint_token3] = ACTIONS(4147), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4147), + }, + [2414] = { + [sym_xml_doc] = STATE(2414), + [sym_block_comment] = STATE(2414), + [ts_builtin_sym_end] = ACTIONS(4235), + [sym_identifier] = ACTIONS(4237), + [anon_sym_namespace] = ACTIONS(4237), + [anon_sym_module] = ACTIONS(4237), + [anon_sym_POUNDnowarn] = ACTIONS(4235), + [anon_sym_POUNDr] = ACTIONS(4235), + [anon_sym_POUNDload] = ACTIONS(4235), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_LBRACK_LT] = ACTIONS(4235), + [anon_sym_return] = ACTIONS(4237), + [anon_sym_type] = ACTIONS(4237), + [anon_sym_do] = ACTIONS(4237), + [anon_sym_let] = ACTIONS(4237), + [anon_sym_let_BANG] = ACTIONS(4235), + [anon_sym_null] = ACTIONS(4237), + [anon_sym_LPAREN] = ACTIONS(4237), + [anon_sym_AMP] = ACTIONS(4237), + [anon_sym_LBRACK] = ACTIONS(4237), + [anon_sym_LBRACK_PIPE] = ACTIONS(4235), + [anon_sym_LBRACE] = ACTIONS(4237), + [anon_sym_LBRACE_PIPE] = ACTIONS(4235), + [anon_sym_new] = ACTIONS(4237), + [anon_sym_return_BANG] = ACTIONS(4235), + [anon_sym_yield] = ACTIONS(4237), + [anon_sym_yield_BANG] = ACTIONS(4235), + [anon_sym_lazy] = ACTIONS(4237), + [anon_sym_assert] = ACTIONS(4237), + [anon_sym_upcast] = ACTIONS(4237), + [anon_sym_downcast] = ACTIONS(4237), + [anon_sym_LT_AT] = ACTIONS(4237), + [anon_sym_LT_AT_AT] = ACTIONS(4235), + [anon_sym_for] = ACTIONS(4237), + [anon_sym_while] = ACTIONS(4237), + [anon_sym_if] = ACTIONS(4237), + [anon_sym_fun] = ACTIONS(4237), + [anon_sym_try] = ACTIONS(4237), + [anon_sym_match] = ACTIONS(4237), + [anon_sym_match_BANG] = ACTIONS(4235), + [anon_sym_function] = ACTIONS(4237), + [anon_sym_use] = ACTIONS(4237), + [anon_sym_use_BANG] = ACTIONS(4235), + [anon_sym_do_BANG] = ACTIONS(4235), + [anon_sym_begin] = ACTIONS(4237), + [anon_sym_SQUOTE] = ACTIONS(4235), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4237), + [anon_sym_DQUOTE] = ACTIONS(4237), + [anon_sym_AT_DQUOTE] = ACTIONS(4235), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4235), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4235), + [sym_bool] = ACTIONS(4237), + [sym_unit] = ACTIONS(4235), + [aux_sym__identifier_or_op_token1] = ACTIONS(4235), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4237), + [anon_sym_PLUS] = ACTIONS(4237), + [anon_sym_DASH] = ACTIONS(4237), + [anon_sym_PLUS_DOT] = ACTIONS(4235), + [anon_sym_DASH_DOT] = ACTIONS(4235), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_TILDE] = ACTIONS(4235), + [aux_sym_prefix_op_token1] = ACTIONS(4235), + [aux_sym_int_token1] = ACTIONS(4237), + [aux_sym_xint_token1] = ACTIONS(4235), + [aux_sym_xint_token2] = ACTIONS(4235), + [aux_sym_xint_token3] = ACTIONS(4235), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2415] = { + [sym_xml_doc] = STATE(2415), + [sym_block_comment] = STATE(2415), + [ts_builtin_sym_end] = ACTIONS(2866), + [sym_identifier] = ACTIONS(2864), + [anon_sym_namespace] = ACTIONS(2864), + [anon_sym_module] = ACTIONS(2864), + [anon_sym_POUNDnowarn] = ACTIONS(2866), + [anon_sym_POUNDr] = ACTIONS(2866), + [anon_sym_POUNDload] = ACTIONS(2866), + [anon_sym_open] = ACTIONS(2864), + [anon_sym_LBRACK_LT] = ACTIONS(2866), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_type] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2864), + [anon_sym_let] = ACTIONS(2864), + [anon_sym_let_BANG] = ACTIONS(2866), + [anon_sym_null] = ACTIONS(2864), + [anon_sym_LPAREN] = ACTIONS(2864), + [anon_sym_AMP] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2864), + [anon_sym_LBRACK_PIPE] = ACTIONS(2866), + [anon_sym_LBRACE] = ACTIONS(2864), + [anon_sym_LBRACE_PIPE] = ACTIONS(2866), + [anon_sym_new] = ACTIONS(2864), + [anon_sym_return_BANG] = ACTIONS(2866), + [anon_sym_yield] = ACTIONS(2864), + [anon_sym_yield_BANG] = ACTIONS(2866), + [anon_sym_lazy] = ACTIONS(2864), + [anon_sym_assert] = ACTIONS(2864), + [anon_sym_upcast] = ACTIONS(2864), + [anon_sym_downcast] = ACTIONS(2864), + [anon_sym_LT_AT] = ACTIONS(2864), + [anon_sym_LT_AT_AT] = ACTIONS(2866), + [anon_sym_for] = ACTIONS(2864), + [anon_sym_while] = ACTIONS(2864), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_fun] = ACTIONS(2864), + [anon_sym_try] = ACTIONS(2864), + [anon_sym_match] = ACTIONS(2864), + [anon_sym_match_BANG] = ACTIONS(2866), + [anon_sym_function] = ACTIONS(2864), + [anon_sym_use] = ACTIONS(2864), + [anon_sym_use_BANG] = ACTIONS(2866), + [anon_sym_do_BANG] = ACTIONS(2866), + [anon_sym_begin] = ACTIONS(2864), + [anon_sym_SQUOTE] = ACTIONS(2866), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2864), + [anon_sym_AT_DQUOTE] = ACTIONS(2866), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [sym_bool] = ACTIONS(2864), + [sym_unit] = ACTIONS(2866), + [aux_sym__identifier_or_op_token1] = ACTIONS(2866), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS_DOT] = ACTIONS(2866), + [anon_sym_DASH_DOT] = ACTIONS(2866), + [anon_sym_PERCENT] = ACTIONS(2866), + [anon_sym_AMP_AMP] = ACTIONS(2866), + [anon_sym_TILDE] = ACTIONS(2866), + [aux_sym_prefix_op_token1] = ACTIONS(2866), + [aux_sym_int_token1] = ACTIONS(2864), + [aux_sym_xint_token1] = ACTIONS(2866), + [aux_sym_xint_token2] = ACTIONS(2866), + [aux_sym_xint_token3] = ACTIONS(2866), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2416] = { + [sym_xml_doc] = STATE(2416), + [sym_block_comment] = STATE(2416), + [sym_identifier] = ACTIONS(4194), + [anon_sym_module] = ACTIONS(4194), + [anon_sym_POUNDnowarn] = ACTIONS(4192), + [anon_sym_POUNDr] = ACTIONS(4192), + [anon_sym_POUNDload] = ACTIONS(4192), + [anon_sym_open] = ACTIONS(4194), + [anon_sym_LBRACK_LT] = ACTIONS(4192), + [anon_sym_return] = ACTIONS(4194), + [anon_sym_type] = ACTIONS(4194), + [anon_sym_do] = ACTIONS(4194), + [anon_sym_and] = ACTIONS(4194), + [anon_sym_let] = ACTIONS(4194), + [anon_sym_let_BANG] = ACTIONS(4192), + [anon_sym_null] = ACTIONS(4194), + [anon_sym_LPAREN] = ACTIONS(4194), + [anon_sym_AMP] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4194), + [anon_sym_LBRACK_PIPE] = ACTIONS(4192), + [anon_sym_LBRACE] = ACTIONS(4194), + [anon_sym_LBRACE_PIPE] = ACTIONS(4192), + [anon_sym_new] = ACTIONS(4194), + [anon_sym_return_BANG] = ACTIONS(4192), + [anon_sym_yield] = ACTIONS(4194), + [anon_sym_yield_BANG] = ACTIONS(4192), + [anon_sym_lazy] = ACTIONS(4194), + [anon_sym_assert] = ACTIONS(4194), + [anon_sym_upcast] = ACTIONS(4194), + [anon_sym_downcast] = ACTIONS(4194), + [anon_sym_LT_AT] = ACTIONS(4194), + [anon_sym_LT_AT_AT] = ACTIONS(4192), + [anon_sym_for] = ACTIONS(4194), + [anon_sym_while] = ACTIONS(4194), + [anon_sym_if] = ACTIONS(4194), + [anon_sym_fun] = ACTIONS(4194), + [anon_sym_try] = ACTIONS(4194), + [anon_sym_match] = ACTIONS(4194), + [anon_sym_match_BANG] = ACTIONS(4192), + [anon_sym_function] = ACTIONS(4194), + [anon_sym_use] = ACTIONS(4194), + [anon_sym_use_BANG] = ACTIONS(4192), + [anon_sym_do_BANG] = ACTIONS(4192), + [anon_sym_begin] = ACTIONS(4194), + [anon_sym_SQUOTE] = ACTIONS(4192), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4194), + [anon_sym_DQUOTE] = ACTIONS(4194), + [anon_sym_AT_DQUOTE] = ACTIONS(4192), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4192), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4192), + [sym_bool] = ACTIONS(4194), + [sym_unit] = ACTIONS(4192), + [aux_sym__identifier_or_op_token1] = ACTIONS(4192), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4194), + [anon_sym_DASH] = ACTIONS(4194), + [anon_sym_PLUS_DOT] = ACTIONS(4192), + [anon_sym_DASH_DOT] = ACTIONS(4192), + [anon_sym_PERCENT] = ACTIONS(4192), + [anon_sym_AMP_AMP] = ACTIONS(4192), + [anon_sym_TILDE] = ACTIONS(4192), + [aux_sym_prefix_op_token1] = ACTIONS(4192), + [aux_sym_int_token1] = ACTIONS(4194), + [aux_sym_xint_token1] = ACTIONS(4192), + [aux_sym_xint_token2] = ACTIONS(4192), + [aux_sym_xint_token3] = ACTIONS(4192), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4192), + }, + [2417] = { + [sym_xml_doc] = STATE(2417), + [sym_block_comment] = STATE(2417), + [sym_identifier] = ACTIONS(4190), + [anon_sym_module] = ACTIONS(4190), + [anon_sym_POUNDnowarn] = ACTIONS(4188), + [anon_sym_POUNDr] = ACTIONS(4188), + [anon_sym_POUNDload] = ACTIONS(4188), + [anon_sym_open] = ACTIONS(4190), + [anon_sym_LBRACK_LT] = ACTIONS(4188), + [anon_sym_return] = ACTIONS(4190), + [anon_sym_type] = ACTIONS(4190), + [anon_sym_do] = ACTIONS(4190), + [anon_sym_and] = ACTIONS(4190), + [anon_sym_let] = ACTIONS(4190), + [anon_sym_let_BANG] = ACTIONS(4188), + [anon_sym_null] = ACTIONS(4190), + [anon_sym_LPAREN] = ACTIONS(4190), + [anon_sym_AMP] = ACTIONS(4190), + [anon_sym_LBRACK] = ACTIONS(4190), + [anon_sym_LBRACK_PIPE] = ACTIONS(4188), + [anon_sym_LBRACE] = ACTIONS(4190), + [anon_sym_LBRACE_PIPE] = ACTIONS(4188), + [anon_sym_new] = ACTIONS(4190), + [anon_sym_return_BANG] = ACTIONS(4188), + [anon_sym_yield] = ACTIONS(4190), + [anon_sym_yield_BANG] = ACTIONS(4188), + [anon_sym_lazy] = ACTIONS(4190), + [anon_sym_assert] = ACTIONS(4190), + [anon_sym_upcast] = ACTIONS(4190), + [anon_sym_downcast] = ACTIONS(4190), + [anon_sym_LT_AT] = ACTIONS(4190), + [anon_sym_LT_AT_AT] = ACTIONS(4188), + [anon_sym_for] = ACTIONS(4190), + [anon_sym_while] = ACTIONS(4190), + [anon_sym_if] = ACTIONS(4190), + [anon_sym_fun] = ACTIONS(4190), + [anon_sym_try] = ACTIONS(4190), + [anon_sym_match] = ACTIONS(4190), + [anon_sym_match_BANG] = ACTIONS(4188), + [anon_sym_function] = ACTIONS(4190), + [anon_sym_use] = ACTIONS(4190), + [anon_sym_use_BANG] = ACTIONS(4188), + [anon_sym_do_BANG] = ACTIONS(4188), + [anon_sym_begin] = ACTIONS(4190), + [anon_sym_SQUOTE] = ACTIONS(4188), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4190), + [anon_sym_DQUOTE] = ACTIONS(4190), + [anon_sym_AT_DQUOTE] = ACTIONS(4188), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4188), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4188), + [sym_bool] = ACTIONS(4190), + [sym_unit] = ACTIONS(4188), + [aux_sym__identifier_or_op_token1] = ACTIONS(4188), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4190), + [anon_sym_PLUS] = ACTIONS(4190), + [anon_sym_DASH] = ACTIONS(4190), + [anon_sym_PLUS_DOT] = ACTIONS(4188), + [anon_sym_DASH_DOT] = ACTIONS(4188), + [anon_sym_PERCENT] = ACTIONS(4188), + [anon_sym_AMP_AMP] = ACTIONS(4188), + [anon_sym_TILDE] = ACTIONS(4188), + [aux_sym_prefix_op_token1] = ACTIONS(4188), + [aux_sym_int_token1] = ACTIONS(4190), + [aux_sym_xint_token1] = ACTIONS(4188), + [aux_sym_xint_token2] = ACTIONS(4188), + [aux_sym_xint_token3] = ACTIONS(4188), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4188), + }, + [2418] = { + [sym_type_arguments] = STATE(2475), + [sym_long_identifier] = STATE(2484), + [sym_xml_doc] = STATE(2418), + [sym_block_comment] = STATE(2418), + [aux_sym__compound_type_repeat1] = STATE(2466), + [sym_identifier] = ACTIONS(4205), + [anon_sym_GT_RBRACK] = ACTIONS(2150), + [anon_sym_return] = ACTIONS(2148), + [anon_sym_do] = ACTIONS(2148), + [anon_sym_let] = ACTIONS(2148), + [anon_sym_let_BANG] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2148), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_AMP] = ACTIONS(2148), + [anon_sym_LBRACK] = ACTIONS(2148), + [anon_sym_LBRACK_PIPE] = ACTIONS(2150), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_LBRACE_PIPE] = ACTIONS(2150), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_return_BANG] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2148), + [anon_sym_yield_BANG] = ACTIONS(2150), + [anon_sym_lazy] = ACTIONS(2148), + [anon_sym_assert] = ACTIONS(2148), + [anon_sym_upcast] = ACTIONS(2148), + [anon_sym_downcast] = ACTIONS(2148), + [anon_sym_LT_AT] = ACTIONS(2148), + [anon_sym_LT_AT_AT] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2148), + [anon_sym_if] = ACTIONS(2148), + [anon_sym_fun] = ACTIONS(2148), + [anon_sym_DASH_GT] = ACTIONS(1866), + [anon_sym_try] = ACTIONS(2148), + [anon_sym_match] = ACTIONS(2148), + [anon_sym_match_BANG] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2148), + [anon_sym_use] = ACTIONS(2148), + [anon_sym_use_BANG] = ACTIONS(2150), + [anon_sym_do_BANG] = ACTIONS(2150), + [anon_sym_begin] = ACTIONS(2148), + [anon_sym_STAR] = ACTIONS(1868), + [anon_sym_LT2] = ACTIONS(1870), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1872), + [anon_sym_SQUOTE] = ACTIONS(2150), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT_DQUOTE] = ACTIONS(2150), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [sym_bool] = ACTIONS(2148), + [sym_unit] = ACTIONS(2150), + [aux_sym__identifier_or_op_token1] = ACTIONS(2150), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2148), + [anon_sym_PLUS] = ACTIONS(2148), + [anon_sym_DASH] = ACTIONS(2148), + [anon_sym_PLUS_DOT] = ACTIONS(2150), + [anon_sym_DASH_DOT] = ACTIONS(2150), + [anon_sym_PERCENT] = ACTIONS(2150), + [anon_sym_AMP_AMP] = ACTIONS(2150), + [anon_sym_TILDE] = ACTIONS(2150), + [aux_sym_prefix_op_token1] = ACTIONS(2150), + [aux_sym_int_token1] = ACTIONS(2148), + [aux_sym_xint_token1] = ACTIONS(2150), + [aux_sym_xint_token2] = ACTIONS(2150), + [aux_sym_xint_token3] = ACTIONS(2150), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2150), + }, + [2419] = { + [sym_xml_doc] = STATE(2419), + [sym_block_comment] = STATE(2419), + [sym_identifier] = ACTIONS(4182), + [anon_sym_module] = ACTIONS(4182), + [anon_sym_POUNDnowarn] = ACTIONS(4180), + [anon_sym_POUNDr] = ACTIONS(4180), + [anon_sym_POUNDload] = ACTIONS(4180), + [anon_sym_open] = ACTIONS(4182), + [anon_sym_LBRACK_LT] = ACTIONS(4180), + [anon_sym_return] = ACTIONS(4182), + [anon_sym_type] = ACTIONS(4182), + [anon_sym_do] = ACTIONS(4182), + [anon_sym_and] = ACTIONS(4182), + [anon_sym_let] = ACTIONS(4182), + [anon_sym_let_BANG] = ACTIONS(4180), + [anon_sym_null] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(4182), + [anon_sym_AMP] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_LBRACK_PIPE] = ACTIONS(4180), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_LBRACE_PIPE] = ACTIONS(4180), + [anon_sym_new] = ACTIONS(4182), + [anon_sym_return_BANG] = ACTIONS(4180), + [anon_sym_yield] = ACTIONS(4182), + [anon_sym_yield_BANG] = ACTIONS(4180), + [anon_sym_lazy] = ACTIONS(4182), + [anon_sym_assert] = ACTIONS(4182), + [anon_sym_upcast] = ACTIONS(4182), + [anon_sym_downcast] = ACTIONS(4182), + [anon_sym_LT_AT] = ACTIONS(4182), + [anon_sym_LT_AT_AT] = ACTIONS(4180), + [anon_sym_for] = ACTIONS(4182), + [anon_sym_while] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4182), + [anon_sym_fun] = ACTIONS(4182), + [anon_sym_try] = ACTIONS(4182), + [anon_sym_match] = ACTIONS(4182), + [anon_sym_match_BANG] = ACTIONS(4180), + [anon_sym_function] = ACTIONS(4182), + [anon_sym_use] = ACTIONS(4182), + [anon_sym_use_BANG] = ACTIONS(4180), + [anon_sym_do_BANG] = ACTIONS(4180), + [anon_sym_begin] = ACTIONS(4182), + [anon_sym_SQUOTE] = ACTIONS(4180), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4182), + [anon_sym_DQUOTE] = ACTIONS(4182), + [anon_sym_AT_DQUOTE] = ACTIONS(4180), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4180), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4180), + [sym_bool] = ACTIONS(4182), + [sym_unit] = ACTIONS(4180), + [aux_sym__identifier_or_op_token1] = ACTIONS(4180), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4182), + [anon_sym_DASH] = ACTIONS(4182), + [anon_sym_PLUS_DOT] = ACTIONS(4180), + [anon_sym_DASH_DOT] = ACTIONS(4180), + [anon_sym_PERCENT] = ACTIONS(4180), + [anon_sym_AMP_AMP] = ACTIONS(4180), + [anon_sym_TILDE] = ACTIONS(4180), + [aux_sym_prefix_op_token1] = ACTIONS(4180), + [aux_sym_int_token1] = ACTIONS(4182), + [aux_sym_xint_token1] = ACTIONS(4180), + [aux_sym_xint_token2] = ACTIONS(4180), + [aux_sym_xint_token3] = ACTIONS(4180), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4180), + }, + [2420] = { + [sym_xml_doc] = STATE(2420), + [sym_block_comment] = STATE(2420), + [ts_builtin_sym_end] = ACTIONS(4239), + [sym_identifier] = ACTIONS(4241), + [anon_sym_namespace] = ACTIONS(4241), + [anon_sym_module] = ACTIONS(4241), + [anon_sym_POUNDnowarn] = ACTIONS(4239), + [anon_sym_POUNDr] = ACTIONS(4239), + [anon_sym_POUNDload] = ACTIONS(4239), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_LBRACK_LT] = ACTIONS(4239), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_type] = ACTIONS(4241), + [anon_sym_do] = ACTIONS(4241), + [anon_sym_let] = ACTIONS(4241), + [anon_sym_let_BANG] = ACTIONS(4239), + [anon_sym_null] = ACTIONS(4241), + [anon_sym_LPAREN] = ACTIONS(4241), + [anon_sym_AMP] = ACTIONS(4241), + [anon_sym_LBRACK] = ACTIONS(4241), + [anon_sym_LBRACK_PIPE] = ACTIONS(4239), + [anon_sym_LBRACE] = ACTIONS(4241), + [anon_sym_LBRACE_PIPE] = ACTIONS(4239), + [anon_sym_new] = ACTIONS(4241), + [anon_sym_return_BANG] = ACTIONS(4239), + [anon_sym_yield] = ACTIONS(4241), + [anon_sym_yield_BANG] = ACTIONS(4239), + [anon_sym_lazy] = ACTIONS(4241), + [anon_sym_assert] = ACTIONS(4241), + [anon_sym_upcast] = ACTIONS(4241), + [anon_sym_downcast] = ACTIONS(4241), + [anon_sym_LT_AT] = ACTIONS(4241), + [anon_sym_LT_AT_AT] = ACTIONS(4239), + [anon_sym_for] = ACTIONS(4241), + [anon_sym_while] = ACTIONS(4241), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_match] = ACTIONS(4241), + [anon_sym_match_BANG] = ACTIONS(4239), + [anon_sym_function] = ACTIONS(4241), + [anon_sym_use] = ACTIONS(4241), + [anon_sym_use_BANG] = ACTIONS(4239), + [anon_sym_do_BANG] = ACTIONS(4239), + [anon_sym_begin] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4239), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4241), + [anon_sym_DQUOTE] = ACTIONS(4241), + [anon_sym_AT_DQUOTE] = ACTIONS(4239), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4239), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4239), + [sym_bool] = ACTIONS(4241), + [sym_unit] = ACTIONS(4239), + [aux_sym__identifier_or_op_token1] = ACTIONS(4239), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4241), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_PLUS_DOT] = ACTIONS(4239), + [anon_sym_DASH_DOT] = ACTIONS(4239), + [anon_sym_PERCENT] = ACTIONS(4239), + [anon_sym_AMP_AMP] = ACTIONS(4239), + [anon_sym_TILDE] = ACTIONS(4239), + [aux_sym_prefix_op_token1] = ACTIONS(4239), + [aux_sym_int_token1] = ACTIONS(4241), + [aux_sym_xint_token1] = ACTIONS(4239), + [aux_sym_xint_token2] = ACTIONS(4239), + [aux_sym_xint_token3] = ACTIONS(4239), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2421] = { + [sym_xml_doc] = STATE(2421), + [sym_block_comment] = STATE(2421), + [sym_identifier] = ACTIONS(4153), + [anon_sym_module] = ACTIONS(4153), + [anon_sym_POUNDnowarn] = ACTIONS(4151), + [anon_sym_POUNDr] = ACTIONS(4151), + [anon_sym_POUNDload] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4153), + [anon_sym_LBRACK_LT] = ACTIONS(4151), + [anon_sym_return] = ACTIONS(4153), + [anon_sym_type] = ACTIONS(4153), + [anon_sym_do] = ACTIONS(4153), + [anon_sym_and] = ACTIONS(4153), + [anon_sym_let] = ACTIONS(4153), + [anon_sym_let_BANG] = ACTIONS(4151), + [anon_sym_null] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_AMP] = ACTIONS(4153), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_LBRACK_PIPE] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(4153), + [anon_sym_LBRACE_PIPE] = ACTIONS(4151), + [anon_sym_new] = ACTIONS(4153), + [anon_sym_return_BANG] = ACTIONS(4151), + [anon_sym_yield] = ACTIONS(4153), + [anon_sym_yield_BANG] = ACTIONS(4151), + [anon_sym_lazy] = ACTIONS(4153), + [anon_sym_assert] = ACTIONS(4153), + [anon_sym_upcast] = ACTIONS(4153), + [anon_sym_downcast] = ACTIONS(4153), + [anon_sym_LT_AT] = ACTIONS(4153), + [anon_sym_LT_AT_AT] = ACTIONS(4151), + [anon_sym_for] = ACTIONS(4153), + [anon_sym_while] = ACTIONS(4153), + [anon_sym_if] = ACTIONS(4153), + [anon_sym_fun] = ACTIONS(4153), + [anon_sym_try] = ACTIONS(4153), + [anon_sym_match] = ACTIONS(4153), + [anon_sym_match_BANG] = ACTIONS(4151), + [anon_sym_function] = ACTIONS(4153), + [anon_sym_use] = ACTIONS(4153), + [anon_sym_use_BANG] = ACTIONS(4151), + [anon_sym_do_BANG] = ACTIONS(4151), + [anon_sym_begin] = ACTIONS(4153), + [anon_sym_SQUOTE] = ACTIONS(4151), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4153), + [anon_sym_DQUOTE] = ACTIONS(4153), + [anon_sym_AT_DQUOTE] = ACTIONS(4151), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4151), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4151), + [sym_bool] = ACTIONS(4153), + [sym_unit] = ACTIONS(4151), + [aux_sym__identifier_or_op_token1] = ACTIONS(4151), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4153), + [anon_sym_DASH] = ACTIONS(4153), + [anon_sym_PLUS_DOT] = ACTIONS(4151), + [anon_sym_DASH_DOT] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_AMP_AMP] = ACTIONS(4151), + [anon_sym_TILDE] = ACTIONS(4151), + [aux_sym_prefix_op_token1] = ACTIONS(4151), + [aux_sym_int_token1] = ACTIONS(4153), + [aux_sym_xint_token1] = ACTIONS(4151), + [aux_sym_xint_token2] = ACTIONS(4151), + [aux_sym_xint_token3] = ACTIONS(4151), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4151), + }, + [2422] = { + [sym_xml_doc] = STATE(2422), + [sym_block_comment] = STATE(2422), + [ts_builtin_sym_end] = ACTIONS(4243), + [sym_identifier] = ACTIONS(4246), + [anon_sym_namespace] = ACTIONS(4237), + [anon_sym_module] = ACTIONS(4246), + [anon_sym_POUNDnowarn] = ACTIONS(4243), + [anon_sym_POUNDr] = ACTIONS(4243), + [anon_sym_POUNDload] = ACTIONS(4243), + [anon_sym_open] = ACTIONS(4246), + [anon_sym_LBRACK_LT] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4246), + [anon_sym_type] = ACTIONS(4246), + [anon_sym_do] = ACTIONS(4246), + [anon_sym_let] = ACTIONS(4246), + [anon_sym_let_BANG] = ACTIONS(4243), + [anon_sym_null] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_AMP] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_LBRACK_PIPE] = ACTIONS(4243), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_LBRACE_PIPE] = ACTIONS(4243), + [anon_sym_new] = ACTIONS(4246), + [anon_sym_return_BANG] = ACTIONS(4243), + [anon_sym_yield] = ACTIONS(4246), + [anon_sym_yield_BANG] = ACTIONS(4243), + [anon_sym_lazy] = ACTIONS(4246), + [anon_sym_assert] = ACTIONS(4246), + [anon_sym_upcast] = ACTIONS(4246), + [anon_sym_downcast] = ACTIONS(4246), + [anon_sym_LT_AT] = ACTIONS(4246), + [anon_sym_LT_AT_AT] = ACTIONS(4243), + [anon_sym_for] = ACTIONS(4246), + [anon_sym_while] = ACTIONS(4246), + [anon_sym_if] = ACTIONS(4246), + [anon_sym_fun] = ACTIONS(4246), + [anon_sym_try] = ACTIONS(4246), + [anon_sym_match] = ACTIONS(4246), + [anon_sym_match_BANG] = ACTIONS(4243), + [anon_sym_function] = ACTIONS(4246), + [anon_sym_use] = ACTIONS(4246), + [anon_sym_use_BANG] = ACTIONS(4243), + [anon_sym_do_BANG] = ACTIONS(4243), + [anon_sym_begin] = ACTIONS(4246), + [anon_sym_SQUOTE] = ACTIONS(4243), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4246), + [anon_sym_DQUOTE] = ACTIONS(4246), + [anon_sym_AT_DQUOTE] = ACTIONS(4243), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4243), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4243), + [sym_bool] = ACTIONS(4246), + [sym_unit] = ACTIONS(4243), + [aux_sym__identifier_or_op_token1] = ACTIONS(4243), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4246), + [anon_sym_DASH] = ACTIONS(4246), + [anon_sym_PLUS_DOT] = ACTIONS(4243), + [anon_sym_DASH_DOT] = ACTIONS(4243), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_TILDE] = ACTIONS(4243), + [aux_sym_prefix_op_token1] = ACTIONS(4243), + [aux_sym_int_token1] = ACTIONS(4246), + [aux_sym_xint_token1] = ACTIONS(4243), + [aux_sym_xint_token2] = ACTIONS(4243), + [aux_sym_xint_token3] = ACTIONS(4243), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2423] = { + [sym_xml_doc] = STATE(2423), + [sym_block_comment] = STATE(2423), + [sym_identifier] = ACTIONS(4175), + [anon_sym_module] = ACTIONS(4175), + [anon_sym_POUNDnowarn] = ACTIONS(4173), + [anon_sym_POUNDr] = ACTIONS(4173), + [anon_sym_POUNDload] = ACTIONS(4173), + [anon_sym_open] = ACTIONS(4175), + [anon_sym_LBRACK_LT] = ACTIONS(4173), + [anon_sym_return] = ACTIONS(4175), + [anon_sym_type] = ACTIONS(4175), + [anon_sym_do] = ACTIONS(4175), + [anon_sym_and] = ACTIONS(4175), + [anon_sym_let] = ACTIONS(4175), + [anon_sym_let_BANG] = ACTIONS(4173), + [anon_sym_null] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_AMP] = ACTIONS(4175), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_LBRACK_PIPE] = ACTIONS(4173), + [anon_sym_LBRACE] = ACTIONS(4175), + [anon_sym_LBRACE_PIPE] = ACTIONS(4173), + [anon_sym_new] = ACTIONS(4175), + [anon_sym_return_BANG] = ACTIONS(4173), + [anon_sym_yield] = ACTIONS(4175), + [anon_sym_yield_BANG] = ACTIONS(4173), + [anon_sym_lazy] = ACTIONS(4175), + [anon_sym_assert] = ACTIONS(4175), + [anon_sym_upcast] = ACTIONS(4175), + [anon_sym_downcast] = ACTIONS(4175), + [anon_sym_LT_AT] = ACTIONS(4175), + [anon_sym_LT_AT_AT] = ACTIONS(4173), + [anon_sym_for] = ACTIONS(4175), + [anon_sym_while] = ACTIONS(4175), + [anon_sym_if] = ACTIONS(4175), + [anon_sym_fun] = ACTIONS(4175), + [anon_sym_try] = ACTIONS(4175), + [anon_sym_match] = ACTIONS(4175), + [anon_sym_match_BANG] = ACTIONS(4173), + [anon_sym_function] = ACTIONS(4175), + [anon_sym_use] = ACTIONS(4175), + [anon_sym_use_BANG] = ACTIONS(4173), + [anon_sym_do_BANG] = ACTIONS(4173), + [anon_sym_begin] = ACTIONS(4175), + [anon_sym_SQUOTE] = ACTIONS(4173), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4175), + [anon_sym_DQUOTE] = ACTIONS(4175), + [anon_sym_AT_DQUOTE] = ACTIONS(4173), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4173), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4173), + [sym_bool] = ACTIONS(4175), + [sym_unit] = ACTIONS(4173), + [aux_sym__identifier_or_op_token1] = ACTIONS(4173), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4175), + [anon_sym_DASH] = ACTIONS(4175), + [anon_sym_PLUS_DOT] = ACTIONS(4173), + [anon_sym_DASH_DOT] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4173), + [anon_sym_AMP_AMP] = ACTIONS(4173), + [anon_sym_TILDE] = ACTIONS(4173), + [aux_sym_prefix_op_token1] = ACTIONS(4173), + [aux_sym_int_token1] = ACTIONS(4175), + [aux_sym_xint_token1] = ACTIONS(4173), + [aux_sym_xint_token2] = ACTIONS(4173), + [aux_sym_xint_token3] = ACTIONS(4173), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4173), + }, + [2424] = { + [sym_xml_doc] = STATE(2424), + [sym_block_comment] = STATE(2424), + [sym_identifier] = ACTIONS(4171), + [anon_sym_module] = ACTIONS(4171), + [anon_sym_POUNDnowarn] = ACTIONS(4169), + [anon_sym_POUNDr] = ACTIONS(4169), + [anon_sym_POUNDload] = ACTIONS(4169), + [anon_sym_open] = ACTIONS(4171), + [anon_sym_LBRACK_LT] = ACTIONS(4169), + [anon_sym_return] = ACTIONS(4171), + [anon_sym_type] = ACTIONS(4171), + [anon_sym_do] = ACTIONS(4171), + [anon_sym_and] = ACTIONS(4171), + [anon_sym_let] = ACTIONS(4171), + [anon_sym_let_BANG] = ACTIONS(4169), + [anon_sym_null] = ACTIONS(4171), + [anon_sym_LPAREN] = ACTIONS(4171), + [anon_sym_AMP] = ACTIONS(4171), + [anon_sym_LBRACK] = ACTIONS(4171), + [anon_sym_LBRACK_PIPE] = ACTIONS(4169), + [anon_sym_LBRACE] = ACTIONS(4171), + [anon_sym_LBRACE_PIPE] = ACTIONS(4169), + [anon_sym_new] = ACTIONS(4171), + [anon_sym_return_BANG] = ACTIONS(4169), + [anon_sym_yield] = ACTIONS(4171), + [anon_sym_yield_BANG] = ACTIONS(4169), + [anon_sym_lazy] = ACTIONS(4171), + [anon_sym_assert] = ACTIONS(4171), + [anon_sym_upcast] = ACTIONS(4171), + [anon_sym_downcast] = ACTIONS(4171), + [anon_sym_LT_AT] = ACTIONS(4171), + [anon_sym_LT_AT_AT] = ACTIONS(4169), + [anon_sym_for] = ACTIONS(4171), + [anon_sym_while] = ACTIONS(4171), + [anon_sym_if] = ACTIONS(4171), + [anon_sym_fun] = ACTIONS(4171), + [anon_sym_try] = ACTIONS(4171), + [anon_sym_match] = ACTIONS(4171), + [anon_sym_match_BANG] = ACTIONS(4169), + [anon_sym_function] = ACTIONS(4171), + [anon_sym_use] = ACTIONS(4171), + [anon_sym_use_BANG] = ACTIONS(4169), + [anon_sym_do_BANG] = ACTIONS(4169), + [anon_sym_begin] = ACTIONS(4171), + [anon_sym_SQUOTE] = ACTIONS(4169), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4171), + [anon_sym_DQUOTE] = ACTIONS(4171), + [anon_sym_AT_DQUOTE] = ACTIONS(4169), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4169), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4169), + [sym_bool] = ACTIONS(4171), + [sym_unit] = ACTIONS(4169), + [aux_sym__identifier_or_op_token1] = ACTIONS(4169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4171), + [anon_sym_PLUS] = ACTIONS(4171), + [anon_sym_DASH] = ACTIONS(4171), + [anon_sym_PLUS_DOT] = ACTIONS(4169), + [anon_sym_DASH_DOT] = ACTIONS(4169), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_TILDE] = ACTIONS(4169), + [aux_sym_prefix_op_token1] = ACTIONS(4169), + [aux_sym_int_token1] = ACTIONS(4171), + [aux_sym_xint_token1] = ACTIONS(4169), + [aux_sym_xint_token2] = ACTIONS(4169), + [aux_sym_xint_token3] = ACTIONS(4169), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4169), + }, + [2425] = { + [sym_xml_doc] = STATE(2425), + [sym_block_comment] = STATE(2425), + [sym_identifier] = ACTIONS(4137), + [anon_sym_module] = ACTIONS(4137), + [anon_sym_POUNDnowarn] = ACTIONS(4135), + [anon_sym_POUNDr] = ACTIONS(4135), + [anon_sym_POUNDload] = ACTIONS(4135), + [anon_sym_open] = ACTIONS(4137), + [anon_sym_LBRACK_LT] = ACTIONS(4135), + [anon_sym_return] = ACTIONS(4137), + [anon_sym_type] = ACTIONS(4137), + [anon_sym_do] = ACTIONS(4137), + [anon_sym_and] = ACTIONS(4137), + [anon_sym_let] = ACTIONS(4137), + [anon_sym_let_BANG] = ACTIONS(4135), + [anon_sym_null] = ACTIONS(4137), + [anon_sym_LPAREN] = ACTIONS(4137), + [anon_sym_AMP] = ACTIONS(4137), + [anon_sym_LBRACK] = ACTIONS(4137), + [anon_sym_LBRACK_PIPE] = ACTIONS(4135), + [anon_sym_LBRACE] = ACTIONS(4137), + [anon_sym_LBRACE_PIPE] = ACTIONS(4135), + [anon_sym_new] = ACTIONS(4137), + [anon_sym_return_BANG] = ACTIONS(4135), + [anon_sym_yield] = ACTIONS(4137), + [anon_sym_yield_BANG] = ACTIONS(4135), + [anon_sym_lazy] = ACTIONS(4137), + [anon_sym_assert] = ACTIONS(4137), + [anon_sym_upcast] = ACTIONS(4137), + [anon_sym_downcast] = ACTIONS(4137), + [anon_sym_LT_AT] = ACTIONS(4137), + [anon_sym_LT_AT_AT] = ACTIONS(4135), + [anon_sym_for] = ACTIONS(4137), + [anon_sym_while] = ACTIONS(4137), + [anon_sym_if] = ACTIONS(4137), + [anon_sym_fun] = ACTIONS(4137), + [anon_sym_try] = ACTIONS(4137), + [anon_sym_match] = ACTIONS(4137), + [anon_sym_match_BANG] = ACTIONS(4135), + [anon_sym_function] = ACTIONS(4137), + [anon_sym_use] = ACTIONS(4137), + [anon_sym_use_BANG] = ACTIONS(4135), + [anon_sym_do_BANG] = ACTIONS(4135), + [anon_sym_begin] = ACTIONS(4137), + [anon_sym_SQUOTE] = ACTIONS(4135), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4137), + [anon_sym_DQUOTE] = ACTIONS(4137), + [anon_sym_AT_DQUOTE] = ACTIONS(4135), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4135), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4135), + [sym_bool] = ACTIONS(4137), + [sym_unit] = ACTIONS(4135), + [aux_sym__identifier_or_op_token1] = ACTIONS(4135), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4137), + [anon_sym_PLUS] = ACTIONS(4137), + [anon_sym_DASH] = ACTIONS(4137), + [anon_sym_PLUS_DOT] = ACTIONS(4135), + [anon_sym_DASH_DOT] = ACTIONS(4135), + [anon_sym_PERCENT] = ACTIONS(4135), + [anon_sym_AMP_AMP] = ACTIONS(4135), + [anon_sym_TILDE] = ACTIONS(4135), + [aux_sym_prefix_op_token1] = ACTIONS(4135), + [aux_sym_int_token1] = ACTIONS(4137), + [aux_sym_xint_token1] = ACTIONS(4135), + [aux_sym_xint_token2] = ACTIONS(4135), + [aux_sym_xint_token3] = ACTIONS(4135), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4135), + }, + [2426] = { + [sym_xml_doc] = STATE(2426), + [sym_block_comment] = STATE(2426), + [ts_builtin_sym_end] = ACTIONS(4249), + [sym_identifier] = ACTIONS(4251), + [anon_sym_namespace] = ACTIONS(4251), + [anon_sym_module] = ACTIONS(4251), + [anon_sym_POUNDnowarn] = ACTIONS(4249), + [anon_sym_POUNDr] = ACTIONS(4249), + [anon_sym_POUNDload] = ACTIONS(4249), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_LBRACK_LT] = ACTIONS(4249), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_type] = ACTIONS(4251), + [anon_sym_do] = ACTIONS(4251), + [anon_sym_let] = ACTIONS(4251), + [anon_sym_let_BANG] = ACTIONS(4249), + [anon_sym_null] = ACTIONS(4251), + [anon_sym_LPAREN] = ACTIONS(4251), + [anon_sym_AMP] = ACTIONS(4251), + [anon_sym_LBRACK] = ACTIONS(4251), + [anon_sym_LBRACK_PIPE] = ACTIONS(4249), + [anon_sym_LBRACE] = ACTIONS(4251), + [anon_sym_LBRACE_PIPE] = ACTIONS(4249), + [anon_sym_new] = ACTIONS(4251), + [anon_sym_return_BANG] = ACTIONS(4249), + [anon_sym_yield] = ACTIONS(4251), + [anon_sym_yield_BANG] = ACTIONS(4249), + [anon_sym_lazy] = ACTIONS(4251), + [anon_sym_assert] = ACTIONS(4251), + [anon_sym_upcast] = ACTIONS(4251), + [anon_sym_downcast] = ACTIONS(4251), + [anon_sym_LT_AT] = ACTIONS(4251), + [anon_sym_LT_AT_AT] = ACTIONS(4249), + [anon_sym_for] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_match] = ACTIONS(4251), + [anon_sym_match_BANG] = ACTIONS(4249), + [anon_sym_function] = ACTIONS(4251), + [anon_sym_use] = ACTIONS(4251), + [anon_sym_use_BANG] = ACTIONS(4249), + [anon_sym_do_BANG] = ACTIONS(4249), + [anon_sym_begin] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4249), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4251), + [anon_sym_DQUOTE] = ACTIONS(4251), + [anon_sym_AT_DQUOTE] = ACTIONS(4249), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4249), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4249), + [sym_bool] = ACTIONS(4251), + [sym_unit] = ACTIONS(4249), + [aux_sym__identifier_or_op_token1] = ACTIONS(4249), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4251), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_PLUS_DOT] = ACTIONS(4249), + [anon_sym_DASH_DOT] = ACTIONS(4249), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_TILDE] = ACTIONS(4249), + [aux_sym_prefix_op_token1] = ACTIONS(4249), + [aux_sym_int_token1] = ACTIONS(4251), + [aux_sym_xint_token1] = ACTIONS(4249), + [aux_sym_xint_token2] = ACTIONS(4249), + [aux_sym_xint_token3] = ACTIONS(4249), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2427] = { + [sym_xml_doc] = STATE(2427), + [sym_block_comment] = STATE(2427), + [sym_identifier] = ACTIONS(4141), + [anon_sym_module] = ACTIONS(4141), + [anon_sym_POUNDnowarn] = ACTIONS(4139), + [anon_sym_POUNDr] = ACTIONS(4139), + [anon_sym_POUNDload] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4141), + [anon_sym_LBRACK_LT] = ACTIONS(4139), + [anon_sym_return] = ACTIONS(4141), + [anon_sym_type] = ACTIONS(4141), + [anon_sym_do] = ACTIONS(4141), + [anon_sym_and] = ACTIONS(4141), + [anon_sym_let] = ACTIONS(4141), + [anon_sym_let_BANG] = ACTIONS(4139), + [anon_sym_null] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_AMP] = ACTIONS(4141), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_LBRACK_PIPE] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(4141), + [anon_sym_LBRACE_PIPE] = ACTIONS(4139), + [anon_sym_new] = ACTIONS(4141), + [anon_sym_return_BANG] = ACTIONS(4139), + [anon_sym_yield] = ACTIONS(4141), + [anon_sym_yield_BANG] = ACTIONS(4139), + [anon_sym_lazy] = ACTIONS(4141), + [anon_sym_assert] = ACTIONS(4141), + [anon_sym_upcast] = ACTIONS(4141), + [anon_sym_downcast] = ACTIONS(4141), + [anon_sym_LT_AT] = ACTIONS(4141), + [anon_sym_LT_AT_AT] = ACTIONS(4139), + [anon_sym_for] = ACTIONS(4141), + [anon_sym_while] = ACTIONS(4141), + [anon_sym_if] = ACTIONS(4141), + [anon_sym_fun] = ACTIONS(4141), + [anon_sym_try] = ACTIONS(4141), + [anon_sym_match] = ACTIONS(4141), + [anon_sym_match_BANG] = ACTIONS(4139), + [anon_sym_function] = ACTIONS(4141), + [anon_sym_use] = ACTIONS(4141), + [anon_sym_use_BANG] = ACTIONS(4139), + [anon_sym_do_BANG] = ACTIONS(4139), + [anon_sym_begin] = ACTIONS(4141), + [anon_sym_SQUOTE] = ACTIONS(4139), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4141), + [anon_sym_DQUOTE] = ACTIONS(4141), + [anon_sym_AT_DQUOTE] = ACTIONS(4139), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4139), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4139), + [sym_bool] = ACTIONS(4141), + [sym_unit] = ACTIONS(4139), + [aux_sym__identifier_or_op_token1] = ACTIONS(4139), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4141), + [anon_sym_DASH] = ACTIONS(4141), + [anon_sym_PLUS_DOT] = ACTIONS(4139), + [anon_sym_DASH_DOT] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_AMP_AMP] = ACTIONS(4139), + [anon_sym_TILDE] = ACTIONS(4139), + [aux_sym_prefix_op_token1] = ACTIONS(4139), + [aux_sym_int_token1] = ACTIONS(4141), + [aux_sym_xint_token1] = ACTIONS(4139), + [aux_sym_xint_token2] = ACTIONS(4139), + [aux_sym_xint_token3] = ACTIONS(4139), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4139), + }, + [2428] = { + [sym_xml_doc] = STATE(2428), + [sym_block_comment] = STATE(2428), + [sym_identifier] = ACTIONS(4165), + [anon_sym_module] = ACTIONS(4165), + [anon_sym_POUNDnowarn] = ACTIONS(4163), + [anon_sym_POUNDr] = ACTIONS(4163), + [anon_sym_POUNDload] = ACTIONS(4163), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_LBRACK_LT] = ACTIONS(4163), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_type] = ACTIONS(4165), + [anon_sym_do] = ACTIONS(4165), + [anon_sym_and] = ACTIONS(4165), + [anon_sym_let] = ACTIONS(4165), + [anon_sym_let_BANG] = ACTIONS(4163), + [anon_sym_null] = ACTIONS(4165), + [anon_sym_LPAREN] = ACTIONS(4165), + [anon_sym_AMP] = ACTIONS(4165), + [anon_sym_LBRACK] = ACTIONS(4165), + [anon_sym_LBRACK_PIPE] = ACTIONS(4163), + [anon_sym_LBRACE] = ACTIONS(4165), + [anon_sym_LBRACE_PIPE] = ACTIONS(4163), + [anon_sym_new] = ACTIONS(4165), + [anon_sym_return_BANG] = ACTIONS(4163), + [anon_sym_yield] = ACTIONS(4165), + [anon_sym_yield_BANG] = ACTIONS(4163), + [anon_sym_lazy] = ACTIONS(4165), + [anon_sym_assert] = ACTIONS(4165), + [anon_sym_upcast] = ACTIONS(4165), + [anon_sym_downcast] = ACTIONS(4165), + [anon_sym_LT_AT] = ACTIONS(4165), + [anon_sym_LT_AT_AT] = ACTIONS(4163), + [anon_sym_for] = ACTIONS(4165), + [anon_sym_while] = ACTIONS(4165), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_match] = ACTIONS(4165), + [anon_sym_match_BANG] = ACTIONS(4163), + [anon_sym_function] = ACTIONS(4165), + [anon_sym_use] = ACTIONS(4165), + [anon_sym_use_BANG] = ACTIONS(4163), + [anon_sym_do_BANG] = ACTIONS(4163), + [anon_sym_begin] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4163), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4165), + [anon_sym_DQUOTE] = ACTIONS(4165), + [anon_sym_AT_DQUOTE] = ACTIONS(4163), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4163), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4163), + [sym_bool] = ACTIONS(4165), + [sym_unit] = ACTIONS(4163), + [aux_sym__identifier_or_op_token1] = ACTIONS(4163), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4165), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_PLUS_DOT] = ACTIONS(4163), + [anon_sym_DASH_DOT] = ACTIONS(4163), + [anon_sym_PERCENT] = ACTIONS(4163), + [anon_sym_AMP_AMP] = ACTIONS(4163), + [anon_sym_TILDE] = ACTIONS(4163), + [aux_sym_prefix_op_token1] = ACTIONS(4163), + [aux_sym_int_token1] = ACTIONS(4165), + [aux_sym_xint_token1] = ACTIONS(4163), + [aux_sym_xint_token2] = ACTIONS(4163), + [aux_sym_xint_token3] = ACTIONS(4163), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4163), + }, + [2429] = { + [sym_xml_doc] = STATE(2429), + [sym_block_comment] = STATE(2429), + [sym_identifier] = ACTIONS(4161), + [anon_sym_module] = ACTIONS(4161), + [anon_sym_POUNDnowarn] = ACTIONS(4159), + [anon_sym_POUNDr] = ACTIONS(4159), + [anon_sym_POUNDload] = ACTIONS(4159), + [anon_sym_open] = ACTIONS(4161), + [anon_sym_LBRACK_LT] = ACTIONS(4159), + [anon_sym_return] = ACTIONS(4161), + [anon_sym_type] = ACTIONS(4161), + [anon_sym_do] = ACTIONS(4161), + [anon_sym_and] = ACTIONS(4161), + [anon_sym_let] = ACTIONS(4161), + [anon_sym_let_BANG] = ACTIONS(4159), + [anon_sym_null] = ACTIONS(4161), + [anon_sym_LPAREN] = ACTIONS(4161), + [anon_sym_AMP] = ACTIONS(4161), + [anon_sym_LBRACK] = ACTIONS(4161), + [anon_sym_LBRACK_PIPE] = ACTIONS(4159), + [anon_sym_LBRACE] = ACTIONS(4161), + [anon_sym_LBRACE_PIPE] = ACTIONS(4159), + [anon_sym_new] = ACTIONS(4161), + [anon_sym_return_BANG] = ACTIONS(4159), + [anon_sym_yield] = ACTIONS(4161), + [anon_sym_yield_BANG] = ACTIONS(4159), + [anon_sym_lazy] = ACTIONS(4161), + [anon_sym_assert] = ACTIONS(4161), + [anon_sym_upcast] = ACTIONS(4161), + [anon_sym_downcast] = ACTIONS(4161), + [anon_sym_LT_AT] = ACTIONS(4161), + [anon_sym_LT_AT_AT] = ACTIONS(4159), + [anon_sym_for] = ACTIONS(4161), + [anon_sym_while] = ACTIONS(4161), + [anon_sym_if] = ACTIONS(4161), + [anon_sym_fun] = ACTIONS(4161), + [anon_sym_try] = ACTIONS(4161), + [anon_sym_match] = ACTIONS(4161), + [anon_sym_match_BANG] = ACTIONS(4159), + [anon_sym_function] = ACTIONS(4161), + [anon_sym_use] = ACTIONS(4161), + [anon_sym_use_BANG] = ACTIONS(4159), + [anon_sym_do_BANG] = ACTIONS(4159), + [anon_sym_begin] = ACTIONS(4161), + [anon_sym_SQUOTE] = ACTIONS(4159), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4161), + [anon_sym_DQUOTE] = ACTIONS(4161), + [anon_sym_AT_DQUOTE] = ACTIONS(4159), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4159), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4159), + [sym_bool] = ACTIONS(4161), + [sym_unit] = ACTIONS(4159), + [aux_sym__identifier_or_op_token1] = ACTIONS(4159), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4161), + [anon_sym_PLUS] = ACTIONS(4161), + [anon_sym_DASH] = ACTIONS(4161), + [anon_sym_PLUS_DOT] = ACTIONS(4159), + [anon_sym_DASH_DOT] = ACTIONS(4159), + [anon_sym_PERCENT] = ACTIONS(4159), + [anon_sym_AMP_AMP] = ACTIONS(4159), + [anon_sym_TILDE] = ACTIONS(4159), + [aux_sym_prefix_op_token1] = ACTIONS(4159), + [aux_sym_int_token1] = ACTIONS(4161), + [aux_sym_xint_token1] = ACTIONS(4159), + [aux_sym_xint_token2] = ACTIONS(4159), + [aux_sym_xint_token3] = ACTIONS(4159), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4159), + }, + [2430] = { + [sym_type_arguments] = STATE(2497), + [sym_long_identifier] = STATE(2498), + [sym_xml_doc] = STATE(2430), + [sym_block_comment] = STATE(2430), + [aux_sym__compound_type_repeat1] = STATE(2470), + [sym_identifier] = ACTIONS(4203), + [anon_sym_return] = ACTIONS(2148), + [anon_sym_do] = ACTIONS(2148), + [anon_sym_let] = ACTIONS(2148), + [anon_sym_let_BANG] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2148), + [anon_sym_as] = ACTIONS(2148), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_AMP] = ACTIONS(2148), + [anon_sym_LBRACK] = ACTIONS(2148), + [anon_sym_LBRACK_PIPE] = ACTIONS(2150), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_LBRACE_PIPE] = ACTIONS(2150), + [anon_sym_with] = ACTIONS(2148), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_return_BANG] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2148), + [anon_sym_yield_BANG] = ACTIONS(2150), + [anon_sym_lazy] = ACTIONS(2148), + [anon_sym_assert] = ACTIONS(2148), + [anon_sym_upcast] = ACTIONS(2148), + [anon_sym_downcast] = ACTIONS(2148), + [anon_sym_LT_AT] = ACTIONS(2148), + [anon_sym_LT_AT_AT] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2148), + [anon_sym_if] = ACTIONS(2148), + [anon_sym_fun] = ACTIONS(2148), + [anon_sym_DASH_GT] = ACTIONS(1844), + [anon_sym_try] = ACTIONS(2148), + [anon_sym_match] = ACTIONS(2148), + [anon_sym_match_BANG] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2148), + [anon_sym_use] = ACTIONS(2148), + [anon_sym_use_BANG] = ACTIONS(2150), + [anon_sym_do_BANG] = ACTIONS(2150), + [anon_sym_begin] = ACTIONS(2148), + [anon_sym_STAR] = ACTIONS(1846), + [anon_sym_LT2] = ACTIONS(1848), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1850), + [anon_sym_SQUOTE] = ACTIONS(2150), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT_DQUOTE] = ACTIONS(2150), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [sym_bool] = ACTIONS(2148), + [sym_unit] = ACTIONS(2150), + [aux_sym__identifier_or_op_token1] = ACTIONS(2150), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2148), + [anon_sym_PLUS] = ACTIONS(2148), + [anon_sym_DASH] = ACTIONS(2148), + [anon_sym_PLUS_DOT] = ACTIONS(2150), + [anon_sym_DASH_DOT] = ACTIONS(2150), + [anon_sym_PERCENT] = ACTIONS(2150), + [anon_sym_AMP_AMP] = ACTIONS(2150), + [anon_sym_TILDE] = ACTIONS(2150), + [aux_sym_prefix_op_token1] = ACTIONS(2150), + [aux_sym_int_token1] = ACTIONS(2148), + [aux_sym_xint_token1] = ACTIONS(2150), + [aux_sym_xint_token2] = ACTIONS(2150), + [aux_sym_xint_token3] = ACTIONS(2150), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2431] = { + [sym_xml_doc] = STATE(2431), + [sym_block_comment] = STATE(2431), + [ts_builtin_sym_end] = ACTIONS(4249), + [sym_identifier] = ACTIONS(4251), + [anon_sym_namespace] = ACTIONS(4251), + [anon_sym_module] = ACTIONS(4251), + [anon_sym_POUNDnowarn] = ACTIONS(4249), + [anon_sym_POUNDr] = ACTIONS(4249), + [anon_sym_POUNDload] = ACTIONS(4249), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_LBRACK_LT] = ACTIONS(4249), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_type] = ACTIONS(4251), + [anon_sym_do] = ACTIONS(4251), + [anon_sym_let] = ACTIONS(4251), + [anon_sym_let_BANG] = ACTIONS(4249), + [anon_sym_null] = ACTIONS(4251), + [anon_sym_LPAREN] = ACTIONS(4251), + [anon_sym_AMP] = ACTIONS(4251), + [anon_sym_LBRACK] = ACTIONS(4251), + [anon_sym_LBRACK_PIPE] = ACTIONS(4249), + [anon_sym_LBRACE] = ACTIONS(4251), + [anon_sym_LBRACE_PIPE] = ACTIONS(4249), + [anon_sym_new] = ACTIONS(4251), + [anon_sym_return_BANG] = ACTIONS(4249), + [anon_sym_yield] = ACTIONS(4251), + [anon_sym_yield_BANG] = ACTIONS(4249), + [anon_sym_lazy] = ACTIONS(4251), + [anon_sym_assert] = ACTIONS(4251), + [anon_sym_upcast] = ACTIONS(4251), + [anon_sym_downcast] = ACTIONS(4251), + [anon_sym_LT_AT] = ACTIONS(4251), + [anon_sym_LT_AT_AT] = ACTIONS(4249), + [anon_sym_for] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_match] = ACTIONS(4251), + [anon_sym_match_BANG] = ACTIONS(4249), + [anon_sym_function] = ACTIONS(4251), + [anon_sym_use] = ACTIONS(4251), + [anon_sym_use_BANG] = ACTIONS(4249), + [anon_sym_do_BANG] = ACTIONS(4249), + [anon_sym_begin] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4249), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4251), + [anon_sym_DQUOTE] = ACTIONS(4251), + [anon_sym_AT_DQUOTE] = ACTIONS(4249), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4249), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4249), + [sym_bool] = ACTIONS(4251), + [sym_unit] = ACTIONS(4249), + [aux_sym__identifier_or_op_token1] = ACTIONS(4249), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4251), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_PLUS_DOT] = ACTIONS(4249), + [anon_sym_DASH_DOT] = ACTIONS(4249), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_TILDE] = ACTIONS(4249), + [aux_sym_prefix_op_token1] = ACTIONS(4249), + [aux_sym_int_token1] = ACTIONS(4251), + [aux_sym_xint_token1] = ACTIONS(4249), + [aux_sym_xint_token2] = ACTIONS(4249), + [aux_sym_xint_token3] = ACTIONS(4249), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2432] = { + [sym_xml_doc] = STATE(2432), + [sym_block_comment] = STATE(2432), + [sym_identifier] = ACTIONS(4127), + [anon_sym_module] = ACTIONS(4127), + [anon_sym_POUNDnowarn] = ACTIONS(4125), + [anon_sym_POUNDr] = ACTIONS(4125), + [anon_sym_POUNDload] = ACTIONS(4125), + [anon_sym_open] = ACTIONS(4127), + [anon_sym_LBRACK_LT] = ACTIONS(4125), + [anon_sym_return] = ACTIONS(4127), + [anon_sym_type] = ACTIONS(4127), + [anon_sym_do] = ACTIONS(4127), + [anon_sym_and] = ACTIONS(4127), + [anon_sym_let] = ACTIONS(4127), + [anon_sym_let_BANG] = ACTIONS(4125), + [anon_sym_null] = ACTIONS(4127), + [anon_sym_LPAREN] = ACTIONS(4127), + [anon_sym_AMP] = ACTIONS(4127), + [anon_sym_LBRACK] = ACTIONS(4127), + [anon_sym_LBRACK_PIPE] = ACTIONS(4125), + [anon_sym_LBRACE] = ACTIONS(4127), + [anon_sym_LBRACE_PIPE] = ACTIONS(4125), + [anon_sym_new] = ACTIONS(4127), + [anon_sym_return_BANG] = ACTIONS(4125), + [anon_sym_yield] = ACTIONS(4127), + [anon_sym_yield_BANG] = ACTIONS(4125), + [anon_sym_lazy] = ACTIONS(4127), + [anon_sym_assert] = ACTIONS(4127), + [anon_sym_upcast] = ACTIONS(4127), + [anon_sym_downcast] = ACTIONS(4127), + [anon_sym_LT_AT] = ACTIONS(4127), + [anon_sym_LT_AT_AT] = ACTIONS(4125), + [anon_sym_for] = ACTIONS(4127), + [anon_sym_while] = ACTIONS(4127), + [anon_sym_if] = ACTIONS(4127), + [anon_sym_fun] = ACTIONS(4127), + [anon_sym_try] = ACTIONS(4127), + [anon_sym_match] = ACTIONS(4127), + [anon_sym_match_BANG] = ACTIONS(4125), + [anon_sym_function] = ACTIONS(4127), + [anon_sym_use] = ACTIONS(4127), + [anon_sym_use_BANG] = ACTIONS(4125), + [anon_sym_do_BANG] = ACTIONS(4125), + [anon_sym_begin] = ACTIONS(4127), + [anon_sym_SQUOTE] = ACTIONS(4125), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4127), + [anon_sym_DQUOTE] = ACTIONS(4127), + [anon_sym_AT_DQUOTE] = ACTIONS(4125), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4125), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4125), + [sym_bool] = ACTIONS(4127), + [sym_unit] = ACTIONS(4125), + [aux_sym__identifier_or_op_token1] = ACTIONS(4125), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4127), + [anon_sym_PLUS] = ACTIONS(4127), + [anon_sym_DASH] = ACTIONS(4127), + [anon_sym_PLUS_DOT] = ACTIONS(4125), + [anon_sym_DASH_DOT] = ACTIONS(4125), + [anon_sym_PERCENT] = ACTIONS(4125), + [anon_sym_AMP_AMP] = ACTIONS(4125), + [anon_sym_TILDE] = ACTIONS(4125), + [aux_sym_prefix_op_token1] = ACTIONS(4125), + [aux_sym_int_token1] = ACTIONS(4127), + [aux_sym_xint_token1] = ACTIONS(4125), + [aux_sym_xint_token2] = ACTIONS(4125), + [aux_sym_xint_token3] = ACTIONS(4125), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4125), + }, + [2433] = { + [sym_xml_doc] = STATE(2433), + [sym_block_comment] = STATE(2433), + [aux_sym_long_identifier_repeat1] = STATE(2450), + [sym_identifier] = ACTIONS(2376), + [anon_sym_GT_RBRACK] = ACTIONS(2382), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_LT_AT_AT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_DASH_GT] = ACTIONS(2382), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_DOT] = ACTIONS(4253), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_STAR] = ACTIONS(2382), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2382), + [aux_sym__identifier_or_op_token1] = ACTIONS(2382), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2382), + [anon_sym_DASH_DOT] = ACTIONS(2382), + [anon_sym_PERCENT] = ACTIONS(2382), + [anon_sym_AMP_AMP] = ACTIONS(2382), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2382), + }, + [2434] = { + [sym_xml_doc] = STATE(2434), + [sym_block_comment] = STATE(2434), + [sym_identifier] = ACTIONS(2896), + [anon_sym_module] = ACTIONS(2896), + [anon_sym_POUNDnowarn] = ACTIONS(2898), + [anon_sym_POUNDr] = ACTIONS(2898), + [anon_sym_POUNDload] = ACTIONS(2898), + [anon_sym_open] = ACTIONS(2896), + [anon_sym_LBRACK_LT] = ACTIONS(2898), + [anon_sym_return] = ACTIONS(2896), + [anon_sym_type] = ACTIONS(2896), + [anon_sym_do] = ACTIONS(2896), + [anon_sym_let] = ACTIONS(2896), + [anon_sym_let_BANG] = ACTIONS(2898), + [anon_sym_null] = ACTIONS(2896), + [anon_sym_LPAREN] = ACTIONS(2896), + [anon_sym_AMP] = ACTIONS(2896), + [anon_sym_LBRACK] = ACTIONS(2896), + [anon_sym_LBRACK_PIPE] = ACTIONS(2898), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_LBRACE_PIPE] = ACTIONS(2898), + [anon_sym_new] = ACTIONS(2896), + [anon_sym_return_BANG] = ACTIONS(2898), + [anon_sym_yield] = ACTIONS(2896), + [anon_sym_yield_BANG] = ACTIONS(2898), + [anon_sym_lazy] = ACTIONS(2896), + [anon_sym_assert] = ACTIONS(2896), + [anon_sym_upcast] = ACTIONS(2896), + [anon_sym_downcast] = ACTIONS(2896), + [anon_sym_LT_AT] = ACTIONS(2896), + [anon_sym_LT_AT_AT] = ACTIONS(2898), + [anon_sym_for] = ACTIONS(2896), + [anon_sym_while] = ACTIONS(2896), + [anon_sym_if] = ACTIONS(2896), + [anon_sym_fun] = ACTIONS(2896), + [anon_sym_try] = ACTIONS(2896), + [anon_sym_match] = ACTIONS(2896), + [anon_sym_match_BANG] = ACTIONS(2898), + [anon_sym_function] = ACTIONS(2896), + [anon_sym_use] = ACTIONS(2896), + [anon_sym_use_BANG] = ACTIONS(2898), + [anon_sym_do_BANG] = ACTIONS(2898), + [anon_sym_begin] = ACTIONS(2896), + [anon_sym_SQUOTE] = ACTIONS(2898), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2896), + [anon_sym_DQUOTE] = ACTIONS(2896), + [anon_sym_AT_DQUOTE] = ACTIONS(2898), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2898), + [sym_bool] = ACTIONS(2896), + [sym_unit] = ACTIONS(2898), + [aux_sym__identifier_or_op_token1] = ACTIONS(2898), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2896), + [anon_sym_PLUS] = ACTIONS(2896), + [anon_sym_DASH] = ACTIONS(2896), + [anon_sym_PLUS_DOT] = ACTIONS(2898), + [anon_sym_DASH_DOT] = ACTIONS(2898), + [anon_sym_PERCENT] = ACTIONS(2898), + [anon_sym_AMP_AMP] = ACTIONS(2898), + [anon_sym_TILDE] = ACTIONS(2898), + [aux_sym_prefix_op_token1] = ACTIONS(2898), + [aux_sym_int_token1] = ACTIONS(2896), + [aux_sym_xint_token1] = ACTIONS(2898), + [aux_sym_xint_token2] = ACTIONS(2898), + [aux_sym_xint_token3] = ACTIONS(2898), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2898), + }, + [2435] = { + [sym_xml_doc] = STATE(2435), + [sym_block_comment] = STATE(2435), + [sym_identifier] = ACTIONS(4209), + [anon_sym_module] = ACTIONS(4209), + [anon_sym_POUNDnowarn] = ACTIONS(4207), + [anon_sym_POUNDr] = ACTIONS(4207), + [anon_sym_POUNDload] = ACTIONS(4207), + [anon_sym_open] = ACTIONS(4209), + [anon_sym_LBRACK_LT] = ACTIONS(4207), + [anon_sym_return] = ACTIONS(4209), + [anon_sym_type] = ACTIONS(4209), + [anon_sym_do] = ACTIONS(4209), + [anon_sym_let] = ACTIONS(4209), + [anon_sym_let_BANG] = ACTIONS(4207), + [anon_sym_null] = ACTIONS(4209), + [anon_sym_LPAREN] = ACTIONS(4209), + [anon_sym_AMP] = ACTIONS(4209), + [anon_sym_LBRACK] = ACTIONS(4209), + [anon_sym_LBRACK_PIPE] = ACTIONS(4207), + [anon_sym_LBRACE] = ACTIONS(4209), + [anon_sym_LBRACE_PIPE] = ACTIONS(4207), + [anon_sym_new] = ACTIONS(4209), + [anon_sym_return_BANG] = ACTIONS(4207), + [anon_sym_yield] = ACTIONS(4209), + [anon_sym_yield_BANG] = ACTIONS(4207), + [anon_sym_lazy] = ACTIONS(4209), + [anon_sym_assert] = ACTIONS(4209), + [anon_sym_upcast] = ACTIONS(4209), + [anon_sym_downcast] = ACTIONS(4209), + [anon_sym_LT_AT] = ACTIONS(4209), + [anon_sym_LT_AT_AT] = ACTIONS(4207), + [anon_sym_for] = ACTIONS(4209), + [anon_sym_while] = ACTIONS(4209), + [anon_sym_if] = ACTIONS(4209), + [anon_sym_fun] = ACTIONS(4209), + [anon_sym_try] = ACTIONS(4209), + [anon_sym_match] = ACTIONS(4209), + [anon_sym_match_BANG] = ACTIONS(4207), + [anon_sym_function] = ACTIONS(4209), + [anon_sym_use] = ACTIONS(4209), + [anon_sym_use_BANG] = ACTIONS(4207), + [anon_sym_do_BANG] = ACTIONS(4207), + [anon_sym_begin] = ACTIONS(4209), + [anon_sym_SQUOTE] = ACTIONS(4207), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4209), + [anon_sym_DQUOTE] = ACTIONS(4209), + [anon_sym_AT_DQUOTE] = ACTIONS(4207), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4207), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4207), + [sym_bool] = ACTIONS(4209), + [sym_unit] = ACTIONS(4207), + [aux_sym__identifier_or_op_token1] = ACTIONS(4207), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4209), + [anon_sym_PLUS] = ACTIONS(4209), + [anon_sym_DASH] = ACTIONS(4209), + [anon_sym_PLUS_DOT] = ACTIONS(4207), + [anon_sym_DASH_DOT] = ACTIONS(4207), + [anon_sym_PERCENT] = ACTIONS(4207), + [anon_sym_AMP_AMP] = ACTIONS(4207), + [anon_sym_TILDE] = ACTIONS(4207), + [aux_sym_prefix_op_token1] = ACTIONS(4207), + [aux_sym_int_token1] = ACTIONS(4209), + [aux_sym_xint_token1] = ACTIONS(4207), + [aux_sym_xint_token2] = ACTIONS(4207), + [aux_sym_xint_token3] = ACTIONS(4207), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4207), + }, + [2436] = { + [sym_xml_doc] = STATE(2436), + [sym_block_comment] = STATE(2436), + [sym_identifier] = ACTIONS(4241), + [anon_sym_module] = ACTIONS(4241), + [anon_sym_POUNDnowarn] = ACTIONS(4239), + [anon_sym_POUNDr] = ACTIONS(4239), + [anon_sym_POUNDload] = ACTIONS(4239), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_LBRACK_LT] = ACTIONS(4239), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_type] = ACTIONS(4241), + [anon_sym_do] = ACTIONS(4241), + [anon_sym_let] = ACTIONS(4241), + [anon_sym_let_BANG] = ACTIONS(4239), + [anon_sym_null] = ACTIONS(4241), + [anon_sym_LPAREN] = ACTIONS(4241), + [anon_sym_AMP] = ACTIONS(4241), + [anon_sym_LBRACK] = ACTIONS(4241), + [anon_sym_LBRACK_PIPE] = ACTIONS(4239), + [anon_sym_LBRACE] = ACTIONS(4241), + [anon_sym_LBRACE_PIPE] = ACTIONS(4239), + [anon_sym_new] = ACTIONS(4241), + [anon_sym_return_BANG] = ACTIONS(4239), + [anon_sym_yield] = ACTIONS(4241), + [anon_sym_yield_BANG] = ACTIONS(4239), + [anon_sym_lazy] = ACTIONS(4241), + [anon_sym_assert] = ACTIONS(4241), + [anon_sym_upcast] = ACTIONS(4241), + [anon_sym_downcast] = ACTIONS(4241), + [anon_sym_LT_AT] = ACTIONS(4241), + [anon_sym_LT_AT_AT] = ACTIONS(4239), + [anon_sym_for] = ACTIONS(4241), + [anon_sym_while] = ACTIONS(4241), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_match] = ACTIONS(4241), + [anon_sym_match_BANG] = ACTIONS(4239), + [anon_sym_function] = ACTIONS(4241), + [anon_sym_use] = ACTIONS(4241), + [anon_sym_use_BANG] = ACTIONS(4239), + [anon_sym_do_BANG] = ACTIONS(4239), + [anon_sym_begin] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4239), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4241), + [anon_sym_DQUOTE] = ACTIONS(4241), + [anon_sym_AT_DQUOTE] = ACTIONS(4239), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4239), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4239), + [sym_bool] = ACTIONS(4241), + [sym_unit] = ACTIONS(4239), + [aux_sym__identifier_or_op_token1] = ACTIONS(4239), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4241), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_PLUS_DOT] = ACTIONS(4239), + [anon_sym_DASH_DOT] = ACTIONS(4239), + [anon_sym_PERCENT] = ACTIONS(4239), + [anon_sym_AMP_AMP] = ACTIONS(4239), + [anon_sym_TILDE] = ACTIONS(4239), + [aux_sym_prefix_op_token1] = ACTIONS(4239), + [aux_sym_int_token1] = ACTIONS(4241), + [aux_sym_xint_token1] = ACTIONS(4239), + [aux_sym_xint_token2] = ACTIONS(4239), + [aux_sym_xint_token3] = ACTIONS(4239), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4239), + }, + [2437] = { + [sym_xml_doc] = STATE(2437), + [sym_block_comment] = STATE(2437), + [aux_sym_long_identifier_repeat1] = STATE(2447), + [sym_identifier] = ACTIONS(2376), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_as] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_with] = ACTIONS(2376), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_LT_AT_AT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_DASH_GT] = ACTIONS(2382), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_DOT] = ACTIONS(4255), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_STAR] = ACTIONS(2382), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2382), + [aux_sym__identifier_or_op_token1] = ACTIONS(2382), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2382), + [anon_sym_DASH_DOT] = ACTIONS(2382), + [anon_sym_PERCENT] = ACTIONS(2382), + [anon_sym_AMP_AMP] = ACTIONS(2382), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2438] = { + [sym_xml_doc] = STATE(2438), + [sym_block_comment] = STATE(2438), + [sym_identifier] = ACTIONS(4213), + [anon_sym_module] = ACTIONS(4213), + [anon_sym_POUNDnowarn] = ACTIONS(4211), + [anon_sym_POUNDr] = ACTIONS(4211), + [anon_sym_POUNDload] = ACTIONS(4211), + [anon_sym_open] = ACTIONS(4213), + [anon_sym_LBRACK_LT] = ACTIONS(4211), + [anon_sym_return] = ACTIONS(4213), + [anon_sym_type] = ACTIONS(4213), + [anon_sym_do] = ACTIONS(4213), + [anon_sym_let] = ACTIONS(4213), + [anon_sym_let_BANG] = ACTIONS(4211), + [anon_sym_null] = ACTIONS(4213), + [anon_sym_LPAREN] = ACTIONS(4213), + [anon_sym_AMP] = ACTIONS(4213), + [anon_sym_LBRACK] = ACTIONS(4213), + [anon_sym_LBRACK_PIPE] = ACTIONS(4211), + [anon_sym_LBRACE] = ACTIONS(4213), + [anon_sym_LBRACE_PIPE] = ACTIONS(4211), + [anon_sym_new] = ACTIONS(4213), + [anon_sym_return_BANG] = ACTIONS(4211), + [anon_sym_yield] = ACTIONS(4213), + [anon_sym_yield_BANG] = ACTIONS(4211), + [anon_sym_lazy] = ACTIONS(4213), + [anon_sym_assert] = ACTIONS(4213), + [anon_sym_upcast] = ACTIONS(4213), + [anon_sym_downcast] = ACTIONS(4213), + [anon_sym_LT_AT] = ACTIONS(4213), + [anon_sym_LT_AT_AT] = ACTIONS(4211), + [anon_sym_for] = ACTIONS(4213), + [anon_sym_while] = ACTIONS(4213), + [anon_sym_if] = ACTIONS(4213), + [anon_sym_fun] = ACTIONS(4213), + [anon_sym_try] = ACTIONS(4213), + [anon_sym_match] = ACTIONS(4213), + [anon_sym_match_BANG] = ACTIONS(4211), + [anon_sym_function] = ACTIONS(4213), + [anon_sym_use] = ACTIONS(4213), + [anon_sym_use_BANG] = ACTIONS(4211), + [anon_sym_do_BANG] = ACTIONS(4211), + [anon_sym_begin] = ACTIONS(4213), + [anon_sym_SQUOTE] = ACTIONS(4211), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4213), + [anon_sym_DQUOTE] = ACTIONS(4213), + [anon_sym_AT_DQUOTE] = ACTIONS(4211), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4211), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4211), + [sym_bool] = ACTIONS(4213), + [sym_unit] = ACTIONS(4211), + [aux_sym__identifier_or_op_token1] = ACTIONS(4211), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4213), + [anon_sym_PLUS] = ACTIONS(4213), + [anon_sym_DASH] = ACTIONS(4213), + [anon_sym_PLUS_DOT] = ACTIONS(4211), + [anon_sym_DASH_DOT] = ACTIONS(4211), + [anon_sym_PERCENT] = ACTIONS(4211), + [anon_sym_AMP_AMP] = ACTIONS(4211), + [anon_sym_TILDE] = ACTIONS(4211), + [aux_sym_prefix_op_token1] = ACTIONS(4211), + [aux_sym_int_token1] = ACTIONS(4213), + [aux_sym_xint_token1] = ACTIONS(4211), + [aux_sym_xint_token2] = ACTIONS(4211), + [aux_sym_xint_token3] = ACTIONS(4211), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4211), + }, + [2439] = { + [sym_xml_doc] = STATE(2439), + [sym_block_comment] = STATE(2439), + [sym_identifier] = ACTIONS(4217), + [anon_sym_module] = ACTIONS(4217), + [anon_sym_POUNDnowarn] = ACTIONS(4215), + [anon_sym_POUNDr] = ACTIONS(4215), + [anon_sym_POUNDload] = ACTIONS(4215), + [anon_sym_open] = ACTIONS(4217), + [anon_sym_LBRACK_LT] = ACTIONS(4215), + [anon_sym_return] = ACTIONS(4217), + [anon_sym_type] = ACTIONS(4217), + [anon_sym_do] = ACTIONS(4217), + [anon_sym_let] = ACTIONS(4217), + [anon_sym_let_BANG] = ACTIONS(4215), + [anon_sym_null] = ACTIONS(4217), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_AMP] = ACTIONS(4217), + [anon_sym_LBRACK] = ACTIONS(4217), + [anon_sym_LBRACK_PIPE] = ACTIONS(4215), + [anon_sym_LBRACE] = ACTIONS(4217), + [anon_sym_LBRACE_PIPE] = ACTIONS(4215), + [anon_sym_new] = ACTIONS(4217), + [anon_sym_return_BANG] = ACTIONS(4215), + [anon_sym_yield] = ACTIONS(4217), + [anon_sym_yield_BANG] = ACTIONS(4215), + [anon_sym_lazy] = ACTIONS(4217), + [anon_sym_assert] = ACTIONS(4217), + [anon_sym_upcast] = ACTIONS(4217), + [anon_sym_downcast] = ACTIONS(4217), + [anon_sym_LT_AT] = ACTIONS(4217), + [anon_sym_LT_AT_AT] = ACTIONS(4215), + [anon_sym_for] = ACTIONS(4217), + [anon_sym_while] = ACTIONS(4217), + [anon_sym_if] = ACTIONS(4217), + [anon_sym_fun] = ACTIONS(4217), + [anon_sym_try] = ACTIONS(4217), + [anon_sym_match] = ACTIONS(4217), + [anon_sym_match_BANG] = ACTIONS(4215), + [anon_sym_function] = ACTIONS(4217), + [anon_sym_use] = ACTIONS(4217), + [anon_sym_use_BANG] = ACTIONS(4215), + [anon_sym_do_BANG] = ACTIONS(4215), + [anon_sym_begin] = ACTIONS(4217), + [anon_sym_SQUOTE] = ACTIONS(4215), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4217), + [anon_sym_DQUOTE] = ACTIONS(4217), + [anon_sym_AT_DQUOTE] = ACTIONS(4215), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4215), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4215), + [sym_bool] = ACTIONS(4217), + [sym_unit] = ACTIONS(4215), + [aux_sym__identifier_or_op_token1] = ACTIONS(4215), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4217), + [anon_sym_PLUS] = ACTIONS(4217), + [anon_sym_DASH] = ACTIONS(4217), + [anon_sym_PLUS_DOT] = ACTIONS(4215), + [anon_sym_DASH_DOT] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4215), + [anon_sym_AMP_AMP] = ACTIONS(4215), + [anon_sym_TILDE] = ACTIONS(4215), + [aux_sym_prefix_op_token1] = ACTIONS(4215), + [aux_sym_int_token1] = ACTIONS(4217), + [aux_sym_xint_token1] = ACTIONS(4215), + [aux_sym_xint_token2] = ACTIONS(4215), + [aux_sym_xint_token3] = ACTIONS(4215), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4215), + }, + [2440] = { + [sym_xml_doc] = STATE(2440), + [sym_block_comment] = STATE(2440), + [sym_identifier] = ACTIONS(2888), + [anon_sym_module] = ACTIONS(2888), + [anon_sym_POUNDnowarn] = ACTIONS(2890), + [anon_sym_POUNDr] = ACTIONS(2890), + [anon_sym_POUNDload] = ACTIONS(2890), + [anon_sym_open] = ACTIONS(2888), + [anon_sym_LBRACK_LT] = ACTIONS(2890), + [anon_sym_return] = ACTIONS(2888), + [anon_sym_type] = ACTIONS(2888), + [anon_sym_do] = ACTIONS(2888), + [anon_sym_let] = ACTIONS(2888), + [anon_sym_let_BANG] = ACTIONS(2890), + [anon_sym_null] = ACTIONS(2888), + [anon_sym_LPAREN] = ACTIONS(2888), + [anon_sym_AMP] = ACTIONS(2888), + [anon_sym_LBRACK] = ACTIONS(2888), + [anon_sym_LBRACK_PIPE] = ACTIONS(2890), + [anon_sym_LBRACE] = ACTIONS(2888), + [anon_sym_LBRACE_PIPE] = ACTIONS(2890), + [anon_sym_new] = ACTIONS(2888), + [anon_sym_return_BANG] = ACTIONS(2890), + [anon_sym_yield] = ACTIONS(2888), + [anon_sym_yield_BANG] = ACTIONS(2890), + [anon_sym_lazy] = ACTIONS(2888), + [anon_sym_assert] = ACTIONS(2888), + [anon_sym_upcast] = ACTIONS(2888), + [anon_sym_downcast] = ACTIONS(2888), + [anon_sym_LT_AT] = ACTIONS(2888), + [anon_sym_LT_AT_AT] = ACTIONS(2890), + [anon_sym_for] = ACTIONS(2888), + [anon_sym_while] = ACTIONS(2888), + [anon_sym_if] = ACTIONS(2888), + [anon_sym_fun] = ACTIONS(2888), + [anon_sym_try] = ACTIONS(2888), + [anon_sym_match] = ACTIONS(2888), + [anon_sym_match_BANG] = ACTIONS(2890), + [anon_sym_function] = ACTIONS(2888), + [anon_sym_use] = ACTIONS(2888), + [anon_sym_use_BANG] = ACTIONS(2890), + [anon_sym_do_BANG] = ACTIONS(2890), + [anon_sym_begin] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2890), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2888), + [anon_sym_DQUOTE] = ACTIONS(2888), + [anon_sym_AT_DQUOTE] = ACTIONS(2890), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2890), + [sym_bool] = ACTIONS(2888), + [sym_unit] = ACTIONS(2890), + [aux_sym__identifier_or_op_token1] = ACTIONS(2890), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2888), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_PLUS_DOT] = ACTIONS(2890), + [anon_sym_DASH_DOT] = ACTIONS(2890), + [anon_sym_PERCENT] = ACTIONS(2890), + [anon_sym_AMP_AMP] = ACTIONS(2890), + [anon_sym_TILDE] = ACTIONS(2890), + [aux_sym_prefix_op_token1] = ACTIONS(2890), + [aux_sym_int_token1] = ACTIONS(2888), + [aux_sym_xint_token1] = ACTIONS(2890), + [aux_sym_xint_token2] = ACTIONS(2890), + [aux_sym_xint_token3] = ACTIONS(2890), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2890), + }, + [2441] = { + [sym_xml_doc] = STATE(2441), + [sym_block_comment] = STATE(2441), + [sym_identifier] = ACTIONS(4251), + [anon_sym_module] = ACTIONS(4251), + [anon_sym_POUNDnowarn] = ACTIONS(4249), + [anon_sym_POUNDr] = ACTIONS(4249), + [anon_sym_POUNDload] = ACTIONS(4249), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_LBRACK_LT] = ACTIONS(4249), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_type] = ACTIONS(4251), + [anon_sym_do] = ACTIONS(4251), + [anon_sym_let] = ACTIONS(4251), + [anon_sym_let_BANG] = ACTIONS(4249), + [anon_sym_null] = ACTIONS(4251), + [anon_sym_LPAREN] = ACTIONS(4251), + [anon_sym_AMP] = ACTIONS(4251), + [anon_sym_LBRACK] = ACTIONS(4251), + [anon_sym_LBRACK_PIPE] = ACTIONS(4249), + [anon_sym_LBRACE] = ACTIONS(4251), + [anon_sym_LBRACE_PIPE] = ACTIONS(4249), + [anon_sym_new] = ACTIONS(4251), + [anon_sym_return_BANG] = ACTIONS(4249), + [anon_sym_yield] = ACTIONS(4251), + [anon_sym_yield_BANG] = ACTIONS(4249), + [anon_sym_lazy] = ACTIONS(4251), + [anon_sym_assert] = ACTIONS(4251), + [anon_sym_upcast] = ACTIONS(4251), + [anon_sym_downcast] = ACTIONS(4251), + [anon_sym_LT_AT] = ACTIONS(4251), + [anon_sym_LT_AT_AT] = ACTIONS(4249), + [anon_sym_for] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_match] = ACTIONS(4251), + [anon_sym_match_BANG] = ACTIONS(4249), + [anon_sym_function] = ACTIONS(4251), + [anon_sym_use] = ACTIONS(4251), + [anon_sym_use_BANG] = ACTIONS(4249), + [anon_sym_do_BANG] = ACTIONS(4249), + [anon_sym_begin] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4249), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4251), + [anon_sym_DQUOTE] = ACTIONS(4251), + [anon_sym_AT_DQUOTE] = ACTIONS(4249), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4249), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4249), + [sym_bool] = ACTIONS(4251), + [sym_unit] = ACTIONS(4249), + [aux_sym__identifier_or_op_token1] = ACTIONS(4249), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4251), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_PLUS_DOT] = ACTIONS(4249), + [anon_sym_DASH_DOT] = ACTIONS(4249), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_TILDE] = ACTIONS(4249), + [aux_sym_prefix_op_token1] = ACTIONS(4249), + [aux_sym_int_token1] = ACTIONS(4251), + [aux_sym_xint_token1] = ACTIONS(4249), + [aux_sym_xint_token2] = ACTIONS(4249), + [aux_sym_xint_token3] = ACTIONS(4249), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4249), + }, + [2442] = { + [sym_xml_doc] = STATE(2442), + [sym_block_comment] = STATE(2442), + [aux_sym_long_identifier_repeat1] = STATE(2442), + [sym_identifier] = ACTIONS(2316), + [anon_sym_GT_RBRACK] = ACTIONS(2318), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_LT_AT_AT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2318), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_DOT] = ACTIONS(4257), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_STAR] = ACTIONS(2318), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2318), + [aux_sym__identifier_or_op_token1] = ACTIONS(2318), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2318), + [anon_sym_DASH_DOT] = ACTIONS(2318), + [anon_sym_PERCENT] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(2318), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2318), + }, + [2443] = { + [sym_xml_doc] = STATE(2443), + [sym_block_comment] = STATE(2443), + [sym_identifier] = ACTIONS(2637), + [anon_sym_module] = ACTIONS(2637), + [anon_sym_POUNDnowarn] = ACTIONS(2639), + [anon_sym_POUNDr] = ACTIONS(2639), + [anon_sym_POUNDload] = ACTIONS(2639), + [anon_sym_open] = ACTIONS(2637), + [anon_sym_LBRACK_LT] = ACTIONS(2639), + [anon_sym_return] = ACTIONS(2637), + [anon_sym_type] = ACTIONS(2637), + [anon_sym_do] = ACTIONS(2637), + [anon_sym_let] = ACTIONS(2637), + [anon_sym_let_BANG] = ACTIONS(2639), + [anon_sym_null] = ACTIONS(2637), + [anon_sym_LPAREN] = ACTIONS(2637), + [anon_sym_AMP] = ACTIONS(2637), + [anon_sym_LBRACK] = ACTIONS(2637), + [anon_sym_LBRACK_PIPE] = ACTIONS(2639), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_LBRACE_PIPE] = ACTIONS(2639), + [anon_sym_new] = ACTIONS(2637), + [anon_sym_return_BANG] = ACTIONS(2639), + [anon_sym_yield] = ACTIONS(2637), + [anon_sym_yield_BANG] = ACTIONS(2639), + [anon_sym_lazy] = ACTIONS(2637), + [anon_sym_assert] = ACTIONS(2637), + [anon_sym_upcast] = ACTIONS(2637), + [anon_sym_downcast] = ACTIONS(2637), + [anon_sym_LT_AT] = ACTIONS(2637), + [anon_sym_LT_AT_AT] = ACTIONS(2639), + [anon_sym_for] = ACTIONS(2637), + [anon_sym_while] = ACTIONS(2637), + [anon_sym_if] = ACTIONS(2637), + [anon_sym_fun] = ACTIONS(2637), + [anon_sym_try] = ACTIONS(2637), + [anon_sym_match] = ACTIONS(2637), + [anon_sym_match_BANG] = ACTIONS(2639), + [anon_sym_function] = ACTIONS(2637), + [anon_sym_use] = ACTIONS(2637), + [anon_sym_use_BANG] = ACTIONS(2639), + [anon_sym_do_BANG] = ACTIONS(2639), + [anon_sym_begin] = ACTIONS(2637), + [anon_sym_SQUOTE] = ACTIONS(2639), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2637), + [anon_sym_DQUOTE] = ACTIONS(2637), + [anon_sym_AT_DQUOTE] = ACTIONS(2639), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2639), + [sym_bool] = ACTIONS(2637), + [sym_unit] = ACTIONS(2639), + [aux_sym__identifier_or_op_token1] = ACTIONS(2639), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2637), + [anon_sym_PLUS] = ACTIONS(2637), + [anon_sym_DASH] = ACTIONS(2637), + [anon_sym_PLUS_DOT] = ACTIONS(2639), + [anon_sym_DASH_DOT] = ACTIONS(2639), + [anon_sym_PERCENT] = ACTIONS(2639), + [anon_sym_AMP_AMP] = ACTIONS(2639), + [anon_sym_TILDE] = ACTIONS(2639), + [aux_sym_prefix_op_token1] = ACTIONS(2639), + [aux_sym_int_token1] = ACTIONS(2637), + [aux_sym_xint_token1] = ACTIONS(2639), + [aux_sym_xint_token2] = ACTIONS(2639), + [aux_sym_xint_token3] = ACTIONS(2639), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2639), + }, + [2444] = { + [sym_xml_doc] = STATE(2444), + [sym_block_comment] = STATE(2444), + [sym_identifier] = ACTIONS(4251), + [anon_sym_module] = ACTIONS(4251), + [anon_sym_POUNDnowarn] = ACTIONS(4249), + [anon_sym_POUNDr] = ACTIONS(4249), + [anon_sym_POUNDload] = ACTIONS(4249), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_LBRACK_LT] = ACTIONS(4249), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_type] = ACTIONS(4251), + [anon_sym_do] = ACTIONS(4251), + [anon_sym_let] = ACTIONS(4251), + [anon_sym_let_BANG] = ACTIONS(4249), + [anon_sym_null] = ACTIONS(4251), + [anon_sym_LPAREN] = ACTIONS(4251), + [anon_sym_AMP] = ACTIONS(4251), + [anon_sym_LBRACK] = ACTIONS(4251), + [anon_sym_LBRACK_PIPE] = ACTIONS(4249), + [anon_sym_LBRACE] = ACTIONS(4251), + [anon_sym_LBRACE_PIPE] = ACTIONS(4249), + [anon_sym_new] = ACTIONS(4251), + [anon_sym_return_BANG] = ACTIONS(4249), + [anon_sym_yield] = ACTIONS(4251), + [anon_sym_yield_BANG] = ACTIONS(4249), + [anon_sym_lazy] = ACTIONS(4251), + [anon_sym_assert] = ACTIONS(4251), + [anon_sym_upcast] = ACTIONS(4251), + [anon_sym_downcast] = ACTIONS(4251), + [anon_sym_LT_AT] = ACTIONS(4251), + [anon_sym_LT_AT_AT] = ACTIONS(4249), + [anon_sym_for] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_match] = ACTIONS(4251), + [anon_sym_match_BANG] = ACTIONS(4249), + [anon_sym_function] = ACTIONS(4251), + [anon_sym_use] = ACTIONS(4251), + [anon_sym_use_BANG] = ACTIONS(4249), + [anon_sym_do_BANG] = ACTIONS(4249), + [anon_sym_begin] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4249), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4251), + [anon_sym_DQUOTE] = ACTIONS(4251), + [anon_sym_AT_DQUOTE] = ACTIONS(4249), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4249), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4249), + [sym_bool] = ACTIONS(4251), + [sym_unit] = ACTIONS(4249), + [aux_sym__identifier_or_op_token1] = ACTIONS(4249), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4251), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_PLUS_DOT] = ACTIONS(4249), + [anon_sym_DASH_DOT] = ACTIONS(4249), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_TILDE] = ACTIONS(4249), + [aux_sym_prefix_op_token1] = ACTIONS(4249), + [aux_sym_int_token1] = ACTIONS(4251), + [aux_sym_xint_token1] = ACTIONS(4249), + [aux_sym_xint_token2] = ACTIONS(4249), + [aux_sym_xint_token3] = ACTIONS(4249), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4249), + }, + [2445] = { + [sym_xml_doc] = STATE(2445), + [sym_block_comment] = STATE(2445), + [aux_sym_long_identifier_repeat1] = STATE(2445), + [sym_identifier] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_as] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_LT_AT_AT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2318), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_DOT] = ACTIONS(4260), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_STAR] = ACTIONS(2318), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2318), + [aux_sym__identifier_or_op_token1] = ACTIONS(2318), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2318), + [anon_sym_DASH_DOT] = ACTIONS(2318), + [anon_sym_PERCENT] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(2318), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2446] = { + [sym_xml_doc] = STATE(2446), + [sym_block_comment] = STATE(2446), + [sym_identifier] = ACTIONS(2641), + [anon_sym_module] = ACTIONS(2641), + [anon_sym_POUNDnowarn] = ACTIONS(2643), + [anon_sym_POUNDr] = ACTIONS(2643), + [anon_sym_POUNDload] = ACTIONS(2643), + [anon_sym_open] = ACTIONS(2641), + [anon_sym_LBRACK_LT] = ACTIONS(2643), + [anon_sym_return] = ACTIONS(2641), + [anon_sym_type] = ACTIONS(2641), + [anon_sym_do] = ACTIONS(2641), + [anon_sym_let] = ACTIONS(2641), + [anon_sym_let_BANG] = ACTIONS(2643), + [anon_sym_null] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2641), + [anon_sym_AMP] = ACTIONS(2641), + [anon_sym_LBRACK] = ACTIONS(2641), + [anon_sym_LBRACK_PIPE] = ACTIONS(2643), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LBRACE_PIPE] = ACTIONS(2643), + [anon_sym_new] = ACTIONS(2641), + [anon_sym_return_BANG] = ACTIONS(2643), + [anon_sym_yield] = ACTIONS(2641), + [anon_sym_yield_BANG] = ACTIONS(2643), + [anon_sym_lazy] = ACTIONS(2641), + [anon_sym_assert] = ACTIONS(2641), + [anon_sym_upcast] = ACTIONS(2641), + [anon_sym_downcast] = ACTIONS(2641), + [anon_sym_LT_AT] = ACTIONS(2641), + [anon_sym_LT_AT_AT] = ACTIONS(2643), + [anon_sym_for] = ACTIONS(2641), + [anon_sym_while] = ACTIONS(2641), + [anon_sym_if] = ACTIONS(2641), + [anon_sym_fun] = ACTIONS(2641), + [anon_sym_try] = ACTIONS(2641), + [anon_sym_match] = ACTIONS(2641), + [anon_sym_match_BANG] = ACTIONS(2643), + [anon_sym_function] = ACTIONS(2641), + [anon_sym_use] = ACTIONS(2641), + [anon_sym_use_BANG] = ACTIONS(2643), + [anon_sym_do_BANG] = ACTIONS(2643), + [anon_sym_begin] = ACTIONS(2641), + [anon_sym_SQUOTE] = ACTIONS(2643), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2641), + [anon_sym_DQUOTE] = ACTIONS(2641), + [anon_sym_AT_DQUOTE] = ACTIONS(2643), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2643), + [sym_bool] = ACTIONS(2641), + [sym_unit] = ACTIONS(2643), + [aux_sym__identifier_or_op_token1] = ACTIONS(2643), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2641), + [anon_sym_PLUS] = ACTIONS(2641), + [anon_sym_DASH] = ACTIONS(2641), + [anon_sym_PLUS_DOT] = ACTIONS(2643), + [anon_sym_DASH_DOT] = ACTIONS(2643), + [anon_sym_PERCENT] = ACTIONS(2643), + [anon_sym_AMP_AMP] = ACTIONS(2643), + [anon_sym_TILDE] = ACTIONS(2643), + [aux_sym_prefix_op_token1] = ACTIONS(2643), + [aux_sym_int_token1] = ACTIONS(2641), + [aux_sym_xint_token1] = ACTIONS(2643), + [aux_sym_xint_token2] = ACTIONS(2643), + [aux_sym_xint_token3] = ACTIONS(2643), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2643), + }, + [2447] = { + [sym_xml_doc] = STATE(2447), + [sym_block_comment] = STATE(2447), + [aux_sym_long_identifier_repeat1] = STATE(2445), + [sym_identifier] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_as] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_with] = ACTIONS(2337), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_LT_AT_AT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_DASH_GT] = ACTIONS(2339), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_DOT] = ACTIONS(4255), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_STAR] = ACTIONS(2339), + [anon_sym_LT2] = ACTIONS(2337), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2339), + [aux_sym__identifier_or_op_token1] = ACTIONS(2339), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2339), + [anon_sym_DASH_DOT] = ACTIONS(2339), + [anon_sym_PERCENT] = ACTIONS(2339), + [anon_sym_AMP_AMP] = ACTIONS(2339), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2448] = { + [sym_xml_doc] = STATE(2448), + [sym_block_comment] = STATE(2448), + [sym_identifier] = ACTIONS(2961), + [anon_sym_module] = ACTIONS(2961), + [anon_sym_POUNDnowarn] = ACTIONS(2959), + [anon_sym_POUNDr] = ACTIONS(2959), + [anon_sym_POUNDload] = ACTIONS(2959), + [anon_sym_open] = ACTIONS(2961), + [anon_sym_LBRACK_LT] = ACTIONS(2959), + [anon_sym_return] = ACTIONS(2961), + [anon_sym_type] = ACTIONS(2961), + [anon_sym_do] = ACTIONS(2961), + [anon_sym_let] = ACTIONS(2961), + [anon_sym_let_BANG] = ACTIONS(2959), + [anon_sym_null] = ACTIONS(2961), + [anon_sym_LPAREN] = ACTIONS(2961), + [anon_sym_AMP] = ACTIONS(2961), + [anon_sym_LBRACK] = ACTIONS(2961), + [anon_sym_LBRACK_PIPE] = ACTIONS(2959), + [anon_sym_LBRACE] = ACTIONS(2961), + [anon_sym_LBRACE_PIPE] = ACTIONS(2959), + [anon_sym_new] = ACTIONS(2961), + [anon_sym_return_BANG] = ACTIONS(2959), + [anon_sym_yield] = ACTIONS(2961), + [anon_sym_yield_BANG] = ACTIONS(2959), + [anon_sym_lazy] = ACTIONS(2961), + [anon_sym_assert] = ACTIONS(2961), + [anon_sym_upcast] = ACTIONS(2961), + [anon_sym_downcast] = ACTIONS(2961), + [anon_sym_LT_AT] = ACTIONS(2961), + [anon_sym_LT_AT_AT] = ACTIONS(2959), + [anon_sym_for] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2961), + [anon_sym_if] = ACTIONS(2961), + [anon_sym_fun] = ACTIONS(2961), + [anon_sym_try] = ACTIONS(2961), + [anon_sym_match] = ACTIONS(2961), + [anon_sym_match_BANG] = ACTIONS(2959), + [anon_sym_function] = ACTIONS(2961), + [anon_sym_use] = ACTIONS(2961), + [anon_sym_use_BANG] = ACTIONS(2959), + [anon_sym_do_BANG] = ACTIONS(2959), + [anon_sym_begin] = ACTIONS(2961), + [anon_sym_SQUOTE] = ACTIONS(2959), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2961), + [anon_sym_DQUOTE] = ACTIONS(2961), + [anon_sym_AT_DQUOTE] = ACTIONS(2959), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2959), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2959), + [sym_bool] = ACTIONS(2961), + [sym_unit] = ACTIONS(2959), + [aux_sym__identifier_or_op_token1] = ACTIONS(2959), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2961), + [anon_sym_PLUS] = ACTIONS(2961), + [anon_sym_DASH] = ACTIONS(2961), + [anon_sym_PLUS_DOT] = ACTIONS(2959), + [anon_sym_DASH_DOT] = ACTIONS(2959), + [anon_sym_PERCENT] = ACTIONS(2959), + [anon_sym_AMP_AMP] = ACTIONS(2959), + [anon_sym_TILDE] = ACTIONS(2959), + [aux_sym_prefix_op_token1] = ACTIONS(2959), + [aux_sym_int_token1] = ACTIONS(2961), + [aux_sym_xint_token1] = ACTIONS(2959), + [aux_sym_xint_token2] = ACTIONS(2959), + [aux_sym_xint_token3] = ACTIONS(2959), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2959), + }, + [2449] = { + [sym_xml_doc] = STATE(2449), + [sym_block_comment] = STATE(2449), + [sym_identifier] = ACTIONS(4233), + [anon_sym_module] = ACTIONS(4233), + [anon_sym_POUNDnowarn] = ACTIONS(4231), + [anon_sym_POUNDr] = ACTIONS(4231), + [anon_sym_POUNDload] = ACTIONS(4231), + [anon_sym_open] = ACTIONS(4233), + [anon_sym_LBRACK_LT] = ACTIONS(4231), + [anon_sym_return] = ACTIONS(4233), + [anon_sym_type] = ACTIONS(4233), + [anon_sym_do] = ACTIONS(4233), + [anon_sym_let] = ACTIONS(4233), + [anon_sym_let_BANG] = ACTIONS(4231), + [anon_sym_null] = ACTIONS(4233), + [anon_sym_LPAREN] = ACTIONS(4233), + [anon_sym_AMP] = ACTIONS(4233), + [anon_sym_LBRACK] = ACTIONS(4233), + [anon_sym_LBRACK_PIPE] = ACTIONS(4231), + [anon_sym_LBRACE] = ACTIONS(4233), + [anon_sym_LBRACE_PIPE] = ACTIONS(4231), + [anon_sym_new] = ACTIONS(4233), + [anon_sym_return_BANG] = ACTIONS(4231), + [anon_sym_yield] = ACTIONS(4233), + [anon_sym_yield_BANG] = ACTIONS(4231), + [anon_sym_lazy] = ACTIONS(4233), + [anon_sym_assert] = ACTIONS(4233), + [anon_sym_upcast] = ACTIONS(4233), + [anon_sym_downcast] = ACTIONS(4233), + [anon_sym_LT_AT] = ACTIONS(4233), + [anon_sym_LT_AT_AT] = ACTIONS(4231), + [anon_sym_for] = ACTIONS(4233), + [anon_sym_while] = ACTIONS(4233), + [anon_sym_if] = ACTIONS(4233), + [anon_sym_fun] = ACTIONS(4233), + [anon_sym_try] = ACTIONS(4233), + [anon_sym_match] = ACTIONS(4233), + [anon_sym_match_BANG] = ACTIONS(4231), + [anon_sym_function] = ACTIONS(4233), + [anon_sym_use] = ACTIONS(4233), + [anon_sym_use_BANG] = ACTIONS(4231), + [anon_sym_do_BANG] = ACTIONS(4231), + [anon_sym_begin] = ACTIONS(4233), + [anon_sym_SQUOTE] = ACTIONS(4231), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4233), + [anon_sym_DQUOTE] = ACTIONS(4233), + [anon_sym_AT_DQUOTE] = ACTIONS(4231), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4231), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4231), + [sym_bool] = ACTIONS(4233), + [sym_unit] = ACTIONS(4231), + [aux_sym__identifier_or_op_token1] = ACTIONS(4231), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4233), + [anon_sym_PLUS] = ACTIONS(4233), + [anon_sym_DASH] = ACTIONS(4233), + [anon_sym_PLUS_DOT] = ACTIONS(4231), + [anon_sym_DASH_DOT] = ACTIONS(4231), + [anon_sym_PERCENT] = ACTIONS(4231), + [anon_sym_AMP_AMP] = ACTIONS(4231), + [anon_sym_TILDE] = ACTIONS(4231), + [aux_sym_prefix_op_token1] = ACTIONS(4231), + [aux_sym_int_token1] = ACTIONS(4233), + [aux_sym_xint_token1] = ACTIONS(4231), + [aux_sym_xint_token2] = ACTIONS(4231), + [aux_sym_xint_token3] = ACTIONS(4231), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4231), + }, + [2450] = { + [sym_xml_doc] = STATE(2450), + [sym_block_comment] = STATE(2450), + [aux_sym_long_identifier_repeat1] = STATE(2442), + [sym_identifier] = ACTIONS(2337), + [anon_sym_GT_RBRACK] = ACTIONS(2339), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_LT_AT_AT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_DASH_GT] = ACTIONS(2339), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_DOT] = ACTIONS(4253), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_STAR] = ACTIONS(2339), + [anon_sym_LT2] = ACTIONS(2337), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2339), + [aux_sym__identifier_or_op_token1] = ACTIONS(2339), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2339), + [anon_sym_DASH_DOT] = ACTIONS(2339), + [anon_sym_PERCENT] = ACTIONS(2339), + [anon_sym_AMP_AMP] = ACTIONS(2339), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2339), + }, + [2451] = { + [sym_xml_doc] = STATE(2451), + [sym_block_comment] = STATE(2451), + [sym_identifier] = ACTIONS(171), + [anon_sym_module] = ACTIONS(171), + [anon_sym_POUNDnowarn] = ACTIONS(169), + [anon_sym_POUNDr] = ACTIONS(169), + [anon_sym_POUNDload] = ACTIONS(169), + [anon_sym_open] = ACTIONS(171), + [anon_sym_LBRACK_LT] = ACTIONS(169), + [anon_sym_return] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_do] = ACTIONS(171), + [anon_sym_let] = ACTIONS(171), + [anon_sym_let_BANG] = ACTIONS(169), + [anon_sym_null] = ACTIONS(171), + [anon_sym_LPAREN] = ACTIONS(171), + [anon_sym_AMP] = ACTIONS(171), + [anon_sym_LBRACK] = ACTIONS(171), + [anon_sym_LBRACK_PIPE] = ACTIONS(169), + [anon_sym_LBRACE] = ACTIONS(171), + [anon_sym_LBRACE_PIPE] = ACTIONS(169), + [anon_sym_new] = ACTIONS(171), + [anon_sym_return_BANG] = ACTIONS(169), + [anon_sym_yield] = ACTIONS(171), + [anon_sym_yield_BANG] = ACTIONS(169), + [anon_sym_lazy] = ACTIONS(171), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_upcast] = ACTIONS(171), + [anon_sym_downcast] = ACTIONS(171), + [anon_sym_LT_AT] = ACTIONS(171), + [anon_sym_LT_AT_AT] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_while] = ACTIONS(171), + [anon_sym_if] = ACTIONS(171), + [anon_sym_fun] = ACTIONS(171), + [anon_sym_try] = ACTIONS(171), + [anon_sym_match] = ACTIONS(171), + [anon_sym_match_BANG] = ACTIONS(169), + [anon_sym_function] = ACTIONS(171), + [anon_sym_use] = ACTIONS(171), + [anon_sym_use_BANG] = ACTIONS(169), + [anon_sym_do_BANG] = ACTIONS(169), + [anon_sym_begin] = ACTIONS(171), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE] = ACTIONS(171), + [anon_sym_AT_DQUOTE] = ACTIONS(169), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(169), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(169), + [sym_bool] = ACTIONS(171), + [sym_unit] = ACTIONS(169), + [aux_sym__identifier_or_op_token1] = ACTIONS(169), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(171), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_PLUS_DOT] = ACTIONS(169), + [anon_sym_DASH_DOT] = ACTIONS(169), + [anon_sym_PERCENT] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(169), + [anon_sym_TILDE] = ACTIONS(169), + [aux_sym_prefix_op_token1] = ACTIONS(169), + [aux_sym_int_token1] = ACTIONS(171), + [aux_sym_xint_token1] = ACTIONS(169), + [aux_sym_xint_token2] = ACTIONS(169), + [aux_sym_xint_token3] = ACTIONS(169), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(169), + }, + [2452] = { + [sym_xml_doc] = STATE(2452), + [sym_block_comment] = STATE(2452), + [sym_identifier] = ACTIONS(4229), + [anon_sym_module] = ACTIONS(4229), + [anon_sym_POUNDnowarn] = ACTIONS(4227), + [anon_sym_POUNDr] = ACTIONS(4227), + [anon_sym_POUNDload] = ACTIONS(4227), + [anon_sym_open] = ACTIONS(4229), + [anon_sym_LBRACK_LT] = ACTIONS(4227), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_type] = ACTIONS(4229), + [anon_sym_do] = ACTIONS(4229), + [anon_sym_let] = ACTIONS(4229), + [anon_sym_let_BANG] = ACTIONS(4227), + [anon_sym_null] = ACTIONS(4229), + [anon_sym_LPAREN] = ACTIONS(4229), + [anon_sym_AMP] = ACTIONS(4229), + [anon_sym_LBRACK] = ACTIONS(4229), + [anon_sym_LBRACK_PIPE] = ACTIONS(4227), + [anon_sym_LBRACE] = ACTIONS(4229), + [anon_sym_LBRACE_PIPE] = ACTIONS(4227), + [anon_sym_new] = ACTIONS(4229), + [anon_sym_return_BANG] = ACTIONS(4227), + [anon_sym_yield] = ACTIONS(4229), + [anon_sym_yield_BANG] = ACTIONS(4227), + [anon_sym_lazy] = ACTIONS(4229), + [anon_sym_assert] = ACTIONS(4229), + [anon_sym_upcast] = ACTIONS(4229), + [anon_sym_downcast] = ACTIONS(4229), + [anon_sym_LT_AT] = ACTIONS(4229), + [anon_sym_LT_AT_AT] = ACTIONS(4227), + [anon_sym_for] = ACTIONS(4229), + [anon_sym_while] = ACTIONS(4229), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_match] = ACTIONS(4229), + [anon_sym_match_BANG] = ACTIONS(4227), + [anon_sym_function] = ACTIONS(4229), + [anon_sym_use] = ACTIONS(4229), + [anon_sym_use_BANG] = ACTIONS(4227), + [anon_sym_do_BANG] = ACTIONS(4227), + [anon_sym_begin] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4227), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4229), + [anon_sym_DQUOTE] = ACTIONS(4229), + [anon_sym_AT_DQUOTE] = ACTIONS(4227), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4227), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4227), + [sym_bool] = ACTIONS(4229), + [sym_unit] = ACTIONS(4227), + [aux_sym__identifier_or_op_token1] = ACTIONS(4227), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4229), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_PLUS_DOT] = ACTIONS(4227), + [anon_sym_DASH_DOT] = ACTIONS(4227), + [anon_sym_PERCENT] = ACTIONS(4227), + [anon_sym_AMP_AMP] = ACTIONS(4227), + [anon_sym_TILDE] = ACTIONS(4227), + [aux_sym_prefix_op_token1] = ACTIONS(4227), + [aux_sym_int_token1] = ACTIONS(4229), + [aux_sym_xint_token1] = ACTIONS(4227), + [aux_sym_xint_token2] = ACTIONS(4227), + [aux_sym_xint_token3] = ACTIONS(4227), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4227), + }, + [2453] = { + [sym_xml_doc] = STATE(2453), + [sym_block_comment] = STATE(2453), + [sym_identifier] = ACTIONS(1832), + [anon_sym_module] = ACTIONS(1832), + [anon_sym_POUNDnowarn] = ACTIONS(1830), + [anon_sym_POUNDr] = ACTIONS(1830), + [anon_sym_POUNDload] = ACTIONS(1830), + [anon_sym_open] = ACTIONS(1832), + [anon_sym_LBRACK_LT] = ACTIONS(1830), + [anon_sym_return] = ACTIONS(1832), + [anon_sym_type] = ACTIONS(1832), + [anon_sym_do] = ACTIONS(1832), + [anon_sym_let] = ACTIONS(1832), + [anon_sym_let_BANG] = ACTIONS(1830), + [anon_sym_null] = ACTIONS(1832), + [anon_sym_LPAREN] = ACTIONS(1832), + [anon_sym_AMP] = ACTIONS(1832), + [anon_sym_LBRACK] = ACTIONS(1832), + [anon_sym_LBRACK_PIPE] = ACTIONS(1830), + [anon_sym_LBRACE] = ACTIONS(1832), + [anon_sym_LBRACE_PIPE] = ACTIONS(1830), + [anon_sym_new] = ACTIONS(1832), + [anon_sym_return_BANG] = ACTIONS(1830), + [anon_sym_yield] = ACTIONS(1832), + [anon_sym_yield_BANG] = ACTIONS(1830), + [anon_sym_lazy] = ACTIONS(1832), + [anon_sym_assert] = ACTIONS(1832), + [anon_sym_upcast] = ACTIONS(1832), + [anon_sym_downcast] = ACTIONS(1832), + [anon_sym_LT_AT] = ACTIONS(1832), + [anon_sym_LT_AT_AT] = ACTIONS(1830), + [anon_sym_for] = ACTIONS(1832), + [anon_sym_while] = ACTIONS(1832), + [anon_sym_if] = ACTIONS(1832), + [anon_sym_fun] = ACTIONS(1832), + [anon_sym_try] = ACTIONS(1832), + [anon_sym_match] = ACTIONS(1832), + [anon_sym_match_BANG] = ACTIONS(1830), + [anon_sym_function] = ACTIONS(1832), + [anon_sym_use] = ACTIONS(1832), + [anon_sym_use_BANG] = ACTIONS(1830), + [anon_sym_do_BANG] = ACTIONS(1830), + [anon_sym_begin] = ACTIONS(1832), + [anon_sym_SQUOTE] = ACTIONS(1830), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1832), + [anon_sym_DQUOTE] = ACTIONS(1832), + [anon_sym_AT_DQUOTE] = ACTIONS(1830), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1830), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1830), + [sym_bool] = ACTIONS(1832), + [sym_unit] = ACTIONS(1830), + [aux_sym__identifier_or_op_token1] = ACTIONS(1830), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(1832), + [anon_sym_PLUS] = ACTIONS(1832), + [anon_sym_DASH] = ACTIONS(1832), + [anon_sym_PLUS_DOT] = ACTIONS(1830), + [anon_sym_DASH_DOT] = ACTIONS(1830), + [anon_sym_PERCENT] = ACTIONS(1830), + [anon_sym_AMP_AMP] = ACTIONS(1830), + [anon_sym_TILDE] = ACTIONS(1830), + [aux_sym_prefix_op_token1] = ACTIONS(1830), + [aux_sym_int_token1] = ACTIONS(1832), + [aux_sym_xint_token1] = ACTIONS(1830), + [aux_sym_xint_token2] = ACTIONS(1830), + [aux_sym_xint_token3] = ACTIONS(1830), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(1830), + }, + [2454] = { + [sym_xml_doc] = STATE(2454), + [sym_block_comment] = STATE(2454), + [sym_identifier] = ACTIONS(4225), + [anon_sym_module] = ACTIONS(4225), + [anon_sym_POUNDnowarn] = ACTIONS(4223), + [anon_sym_POUNDr] = ACTIONS(4223), + [anon_sym_POUNDload] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4225), + [anon_sym_LBRACK_LT] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4225), + [anon_sym_type] = ACTIONS(4225), + [anon_sym_do] = ACTIONS(4225), + [anon_sym_let] = ACTIONS(4225), + [anon_sym_let_BANG] = ACTIONS(4223), + [anon_sym_null] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_AMP] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_LBRACK_PIPE] = ACTIONS(4223), + [anon_sym_LBRACE] = ACTIONS(4225), + [anon_sym_LBRACE_PIPE] = ACTIONS(4223), + [anon_sym_new] = ACTIONS(4225), + [anon_sym_return_BANG] = ACTIONS(4223), + [anon_sym_yield] = ACTIONS(4225), + [anon_sym_yield_BANG] = ACTIONS(4223), + [anon_sym_lazy] = ACTIONS(4225), + [anon_sym_assert] = ACTIONS(4225), + [anon_sym_upcast] = ACTIONS(4225), + [anon_sym_downcast] = ACTIONS(4225), + [anon_sym_LT_AT] = ACTIONS(4225), + [anon_sym_LT_AT_AT] = ACTIONS(4223), + [anon_sym_for] = ACTIONS(4225), + [anon_sym_while] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4225), + [anon_sym_fun] = ACTIONS(4225), + [anon_sym_try] = ACTIONS(4225), + [anon_sym_match] = ACTIONS(4225), + [anon_sym_match_BANG] = ACTIONS(4223), + [anon_sym_function] = ACTIONS(4225), + [anon_sym_use] = ACTIONS(4225), + [anon_sym_use_BANG] = ACTIONS(4223), + [anon_sym_do_BANG] = ACTIONS(4223), + [anon_sym_begin] = ACTIONS(4225), + [anon_sym_SQUOTE] = ACTIONS(4223), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4225), + [anon_sym_DQUOTE] = ACTIONS(4225), + [anon_sym_AT_DQUOTE] = ACTIONS(4223), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4223), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4223), + [sym_bool] = ACTIONS(4225), + [sym_unit] = ACTIONS(4223), + [aux_sym__identifier_or_op_token1] = ACTIONS(4223), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4225), + [anon_sym_DASH] = ACTIONS(4225), + [anon_sym_PLUS_DOT] = ACTIONS(4223), + [anon_sym_DASH_DOT] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_AMP_AMP] = ACTIONS(4223), + [anon_sym_TILDE] = ACTIONS(4223), + [aux_sym_prefix_op_token1] = ACTIONS(4223), + [aux_sym_int_token1] = ACTIONS(4225), + [aux_sym_xint_token1] = ACTIONS(4223), + [aux_sym_xint_token2] = ACTIONS(4223), + [aux_sym_xint_token3] = ACTIONS(4223), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4223), + }, + [2455] = { + [sym_xml_doc] = STATE(2455), + [sym_block_comment] = STATE(2455), + [sym_identifier] = ACTIONS(2864), + [anon_sym_module] = ACTIONS(2864), + [anon_sym_POUNDnowarn] = ACTIONS(2866), + [anon_sym_POUNDr] = ACTIONS(2866), + [anon_sym_POUNDload] = ACTIONS(2866), + [anon_sym_open] = ACTIONS(2864), + [anon_sym_LBRACK_LT] = ACTIONS(2866), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_type] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2864), + [anon_sym_let] = ACTIONS(2864), + [anon_sym_let_BANG] = ACTIONS(2866), + [anon_sym_null] = ACTIONS(2864), + [anon_sym_LPAREN] = ACTIONS(2864), + [anon_sym_AMP] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2864), + [anon_sym_LBRACK_PIPE] = ACTIONS(2866), + [anon_sym_LBRACE] = ACTIONS(2864), + [anon_sym_LBRACE_PIPE] = ACTIONS(2866), + [anon_sym_new] = ACTIONS(2864), + [anon_sym_return_BANG] = ACTIONS(2866), + [anon_sym_yield] = ACTIONS(2864), + [anon_sym_yield_BANG] = ACTIONS(2866), + [anon_sym_lazy] = ACTIONS(2864), + [anon_sym_assert] = ACTIONS(2864), + [anon_sym_upcast] = ACTIONS(2864), + [anon_sym_downcast] = ACTIONS(2864), + [anon_sym_LT_AT] = ACTIONS(2864), + [anon_sym_LT_AT_AT] = ACTIONS(2866), + [anon_sym_for] = ACTIONS(2864), + [anon_sym_while] = ACTIONS(2864), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_fun] = ACTIONS(2864), + [anon_sym_try] = ACTIONS(2864), + [anon_sym_match] = ACTIONS(2864), + [anon_sym_match_BANG] = ACTIONS(2866), + [anon_sym_function] = ACTIONS(2864), + [anon_sym_use] = ACTIONS(2864), + [anon_sym_use_BANG] = ACTIONS(2866), + [anon_sym_do_BANG] = ACTIONS(2866), + [anon_sym_begin] = ACTIONS(2864), + [anon_sym_SQUOTE] = ACTIONS(2866), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2864), + [anon_sym_AT_DQUOTE] = ACTIONS(2866), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2866), + [sym_bool] = ACTIONS(2864), + [sym_unit] = ACTIONS(2866), + [aux_sym__identifier_or_op_token1] = ACTIONS(2866), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS_DOT] = ACTIONS(2866), + [anon_sym_DASH_DOT] = ACTIONS(2866), + [anon_sym_PERCENT] = ACTIONS(2866), + [anon_sym_AMP_AMP] = ACTIONS(2866), + [anon_sym_TILDE] = ACTIONS(2866), + [aux_sym_prefix_op_token1] = ACTIONS(2866), + [aux_sym_int_token1] = ACTIONS(2864), + [aux_sym_xint_token1] = ACTIONS(2866), + [aux_sym_xint_token2] = ACTIONS(2866), + [aux_sym_xint_token3] = ACTIONS(2866), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(2866), + }, + [2456] = { + [sym_xml_doc] = STATE(2456), + [sym_block_comment] = STATE(2456), + [sym_identifier] = ACTIONS(4201), + [anon_sym_module] = ACTIONS(4201), + [anon_sym_POUNDnowarn] = ACTIONS(4199), + [anon_sym_POUNDr] = ACTIONS(4199), + [anon_sym_POUNDload] = ACTIONS(4199), + [anon_sym_open] = ACTIONS(4201), + [anon_sym_LBRACK_LT] = ACTIONS(4199), + [anon_sym_return] = ACTIONS(4201), + [anon_sym_type] = ACTIONS(4201), + [anon_sym_do] = ACTIONS(4201), + [anon_sym_let] = ACTIONS(4201), + [anon_sym_let_BANG] = ACTIONS(4199), + [anon_sym_null] = ACTIONS(4201), + [anon_sym_LPAREN] = ACTIONS(4201), + [anon_sym_AMP] = ACTIONS(4201), + [anon_sym_LBRACK] = ACTIONS(4201), + [anon_sym_LBRACK_PIPE] = ACTIONS(4199), + [anon_sym_LBRACE] = ACTIONS(4201), + [anon_sym_LBRACE_PIPE] = ACTIONS(4199), + [anon_sym_new] = ACTIONS(4201), + [anon_sym_return_BANG] = ACTIONS(4199), + [anon_sym_yield] = ACTIONS(4201), + [anon_sym_yield_BANG] = ACTIONS(4199), + [anon_sym_lazy] = ACTIONS(4201), + [anon_sym_assert] = ACTIONS(4201), + [anon_sym_upcast] = ACTIONS(4201), + [anon_sym_downcast] = ACTIONS(4201), + [anon_sym_LT_AT] = ACTIONS(4201), + [anon_sym_LT_AT_AT] = ACTIONS(4199), + [anon_sym_for] = ACTIONS(4201), + [anon_sym_while] = ACTIONS(4201), + [anon_sym_if] = ACTIONS(4201), + [anon_sym_fun] = ACTIONS(4201), + [anon_sym_try] = ACTIONS(4201), + [anon_sym_match] = ACTIONS(4201), + [anon_sym_match_BANG] = ACTIONS(4199), + [anon_sym_function] = ACTIONS(4201), + [anon_sym_use] = ACTIONS(4201), + [anon_sym_use_BANG] = ACTIONS(4199), + [anon_sym_do_BANG] = ACTIONS(4199), + [anon_sym_begin] = ACTIONS(4201), + [anon_sym_SQUOTE] = ACTIONS(4199), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4201), + [anon_sym_DQUOTE] = ACTIONS(4201), + [anon_sym_AT_DQUOTE] = ACTIONS(4199), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4199), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4199), + [sym_bool] = ACTIONS(4201), + [sym_unit] = ACTIONS(4199), + [aux_sym__identifier_or_op_token1] = ACTIONS(4199), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4201), + [anon_sym_PLUS] = ACTIONS(4201), + [anon_sym_DASH] = ACTIONS(4201), + [anon_sym_PLUS_DOT] = ACTIONS(4199), + [anon_sym_DASH_DOT] = ACTIONS(4199), + [anon_sym_PERCENT] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_TILDE] = ACTIONS(4199), + [aux_sym_prefix_op_token1] = ACTIONS(4199), + [aux_sym_int_token1] = ACTIONS(4201), + [aux_sym_xint_token1] = ACTIONS(4199), + [aux_sym_xint_token2] = ACTIONS(4199), + [aux_sym_xint_token3] = ACTIONS(4199), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4199), + }, + [2457] = { + [sym_xml_doc] = STATE(2457), + [sym_block_comment] = STATE(2457), + [sym_identifier] = ACTIONS(4221), + [anon_sym_module] = ACTIONS(4221), + [anon_sym_POUNDnowarn] = ACTIONS(4219), + [anon_sym_POUNDr] = ACTIONS(4219), + [anon_sym_POUNDload] = ACTIONS(4219), + [anon_sym_open] = ACTIONS(4221), + [anon_sym_LBRACK_LT] = ACTIONS(4219), + [anon_sym_return] = ACTIONS(4221), + [anon_sym_type] = ACTIONS(4221), + [anon_sym_do] = ACTIONS(4221), + [anon_sym_let] = ACTIONS(4221), + [anon_sym_let_BANG] = ACTIONS(4219), + [anon_sym_null] = ACTIONS(4221), + [anon_sym_LPAREN] = ACTIONS(4221), + [anon_sym_AMP] = ACTIONS(4221), + [anon_sym_LBRACK] = ACTIONS(4221), + [anon_sym_LBRACK_PIPE] = ACTIONS(4219), + [anon_sym_LBRACE] = ACTIONS(4221), + [anon_sym_LBRACE_PIPE] = ACTIONS(4219), + [anon_sym_new] = ACTIONS(4221), + [anon_sym_return_BANG] = ACTIONS(4219), + [anon_sym_yield] = ACTIONS(4221), + [anon_sym_yield_BANG] = ACTIONS(4219), + [anon_sym_lazy] = ACTIONS(4221), + [anon_sym_assert] = ACTIONS(4221), + [anon_sym_upcast] = ACTIONS(4221), + [anon_sym_downcast] = ACTIONS(4221), + [anon_sym_LT_AT] = ACTIONS(4221), + [anon_sym_LT_AT_AT] = ACTIONS(4219), + [anon_sym_for] = ACTIONS(4221), + [anon_sym_while] = ACTIONS(4221), + [anon_sym_if] = ACTIONS(4221), + [anon_sym_fun] = ACTIONS(4221), + [anon_sym_try] = ACTIONS(4221), + [anon_sym_match] = ACTIONS(4221), + [anon_sym_match_BANG] = ACTIONS(4219), + [anon_sym_function] = ACTIONS(4221), + [anon_sym_use] = ACTIONS(4221), + [anon_sym_use_BANG] = ACTIONS(4219), + [anon_sym_do_BANG] = ACTIONS(4219), + [anon_sym_begin] = ACTIONS(4221), + [anon_sym_SQUOTE] = ACTIONS(4219), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(4221), + [anon_sym_DQUOTE] = ACTIONS(4221), + [anon_sym_AT_DQUOTE] = ACTIONS(4219), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4219), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(4219), + [sym_bool] = ACTIONS(4221), + [sym_unit] = ACTIONS(4219), + [aux_sym__identifier_or_op_token1] = ACTIONS(4219), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(4221), + [anon_sym_PLUS] = ACTIONS(4221), + [anon_sym_DASH] = ACTIONS(4221), + [anon_sym_PLUS_DOT] = ACTIONS(4219), + [anon_sym_DASH_DOT] = ACTIONS(4219), + [anon_sym_PERCENT] = ACTIONS(4219), + [anon_sym_AMP_AMP] = ACTIONS(4219), + [anon_sym_TILDE] = ACTIONS(4219), + [aux_sym_prefix_op_token1] = ACTIONS(4219), + [aux_sym_int_token1] = ACTIONS(4221), + [aux_sym_xint_token1] = ACTIONS(4219), + [aux_sym_xint_token2] = ACTIONS(4219), + [aux_sym_xint_token3] = ACTIONS(4219), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__dedent] = ACTIONS(4219), + }, + [2458] = { + [sym_type_arguments] = STATE(2514), + [sym_long_identifier] = STATE(2506), + [sym_xml_doc] = STATE(2458), + [sym_block_comment] = STATE(2458), + [aux_sym__compound_type_repeat1] = STATE(2500), + [sym_identifier] = ACTIONS(4263), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2459] = { + [sym_xml_doc] = STATE(2459), + [sym_block_comment] = STATE(2459), + [sym_identifier] = ACTIONS(2424), + [anon_sym_GT_RBRACK] = ACTIONS(2426), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_LBRACE_PIPE] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_LT_AT_AT] = ACTIONS(2426), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_DASH_GT] = ACTIONS(2426), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_LT2] = ACTIONS(2424), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2426), + [aux_sym__identifier_or_op_token1] = ACTIONS(2426), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2426), + [anon_sym_DASH_DOT] = ACTIONS(2426), + [anon_sym_PERCENT] = ACTIONS(2426), + [anon_sym_AMP_AMP] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [aux_sym_prefix_op_token1] = ACTIONS(2426), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2426), + }, + [2460] = { + [sym_type_arguments] = STATE(2514), + [sym_long_identifier] = STATE(2506), + [sym_xml_doc] = STATE(2460), + [sym_block_comment] = STATE(2460), + [aux_sym__compound_type_repeat1] = STATE(2500), + [sym_identifier] = ACTIONS(4263), + [anon_sym_return] = ACTIONS(2148), + [anon_sym_do] = ACTIONS(2148), + [anon_sym_let] = ACTIONS(2148), + [anon_sym_let_BANG] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2148), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_AMP] = ACTIONS(2148), + [anon_sym_LBRACK] = ACTIONS(2148), + [anon_sym_LBRACK_PIPE] = ACTIONS(2150), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_LBRACE_PIPE] = ACTIONS(2150), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_return_BANG] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2148), + [anon_sym_yield_BANG] = ACTIONS(2150), + [anon_sym_lazy] = ACTIONS(2148), + [anon_sym_assert] = ACTIONS(2148), + [anon_sym_upcast] = ACTIONS(2148), + [anon_sym_downcast] = ACTIONS(2148), + [anon_sym_LT_AT] = ACTIONS(2148), + [anon_sym_LT_AT_AT] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2148), + [anon_sym_if] = ACTIONS(2148), + [anon_sym_fun] = ACTIONS(2148), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(2148), + [anon_sym_match] = ACTIONS(2148), + [anon_sym_match_BANG] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2148), + [anon_sym_use] = ACTIONS(2148), + [anon_sym_use_BANG] = ACTIONS(2150), + [anon_sym_do_BANG] = ACTIONS(2150), + [anon_sym_begin] = ACTIONS(2148), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(2150), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT_DQUOTE] = ACTIONS(2150), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2150), + [sym_bool] = ACTIONS(2148), + [sym_unit] = ACTIONS(2150), + [aux_sym__identifier_or_op_token1] = ACTIONS(2150), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2148), + [anon_sym_PLUS] = ACTIONS(2148), + [anon_sym_DASH] = ACTIONS(2148), + [anon_sym_PLUS_DOT] = ACTIONS(2150), + [anon_sym_DASH_DOT] = ACTIONS(2150), + [anon_sym_PERCENT] = ACTIONS(2150), + [anon_sym_AMP_AMP] = ACTIONS(2150), + [anon_sym_TILDE] = ACTIONS(2150), + [aux_sym_prefix_op_token1] = ACTIONS(2150), + [aux_sym_int_token1] = ACTIONS(2148), + [aux_sym_xint_token1] = ACTIONS(2150), + [aux_sym_xint_token2] = ACTIONS(2150), + [aux_sym_xint_token3] = ACTIONS(2150), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2461] = { + [sym_xml_doc] = STATE(2461), + [sym_block_comment] = STATE(2461), + [sym_identifier] = ACTIONS(2438), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_let] = ACTIONS(2438), + [anon_sym_let_BANG] = ACTIONS(2440), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_as] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym_LBRACK_PIPE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LBRACE_PIPE] = ACTIONS(2440), + [anon_sym_with] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_return_BANG] = ACTIONS(2440), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_yield_BANG] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2438), + [anon_sym_assert] = ACTIONS(2438), + [anon_sym_upcast] = ACTIONS(2438), + [anon_sym_downcast] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2438), + [anon_sym_LT_AT_AT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_fun] = ACTIONS(2438), + [anon_sym_DASH_GT] = ACTIONS(2440), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_match] = ACTIONS(2438), + [anon_sym_match_BANG] = ACTIONS(2440), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_use_BANG] = ACTIONS(2440), + [anon_sym_do_BANG] = ACTIONS(2440), + [anon_sym_begin] = ACTIONS(2438), + [anon_sym_STAR] = ACTIONS(2440), + [anon_sym_LT2] = ACTIONS(2438), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2440), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_AT_DQUOTE] = ACTIONS(2440), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [sym_bool] = ACTIONS(2438), + [sym_unit] = ACTIONS(2440), + [aux_sym__identifier_or_op_token1] = ACTIONS(2440), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS_DOT] = ACTIONS(2440), + [anon_sym_DASH_DOT] = ACTIONS(2440), + [anon_sym_PERCENT] = ACTIONS(2440), + [anon_sym_AMP_AMP] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [aux_sym_prefix_op_token1] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2438), + [aux_sym_xint_token1] = ACTIONS(2440), + [aux_sym_xint_token2] = ACTIONS(2440), + [aux_sym_xint_token3] = ACTIONS(2440), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2462] = { + [sym_xml_doc] = STATE(2462), + [sym_block_comment] = STATE(2462), + [sym_identifier] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_as] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_with] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(4265), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2463] = { + [sym_xml_doc] = STATE(2463), + [sym_block_comment] = STATE(2463), + [aux_sym__compound_type_repeat1] = STATE(2463), + [sym_identifier] = ACTIONS(2230), + [anon_sym_GT_RBRACK] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2232), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_STAR] = ACTIONS(4267), + [anon_sym_LT2] = ACTIONS(2230), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2232), + }, + [2464] = { + [sym_xml_doc] = STATE(2464), + [sym_block_comment] = STATE(2464), + [sym_identifier] = ACTIONS(2450), + [anon_sym_GT_RBRACK] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(4270), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2452), + }, + [2465] = { + [sym_xml_doc] = STATE(2465), + [sym_block_comment] = STATE(2465), + [aux_sym__compound_type_repeat1] = STATE(2465), + [sym_identifier] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_as] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_with] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2232), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_STAR] = ACTIONS(4272), + [anon_sym_LT2] = ACTIONS(2230), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2466] = { + [sym_xml_doc] = STATE(2466), + [sym_block_comment] = STATE(2466), + [aux_sym__compound_type_repeat1] = STATE(2463), + [sym_identifier] = ACTIONS(2333), + [anon_sym_GT_RBRACK] = ACTIONS(2335), + [anon_sym_return] = ACTIONS(2333), + [anon_sym_do] = ACTIONS(2333), + [anon_sym_let] = ACTIONS(2333), + [anon_sym_let_BANG] = ACTIONS(2335), + [anon_sym_null] = ACTIONS(2333), + [anon_sym_LPAREN] = ACTIONS(2333), + [anon_sym_AMP] = ACTIONS(2333), + [anon_sym_LBRACK] = ACTIONS(2333), + [anon_sym_LBRACK_PIPE] = ACTIONS(2335), + [anon_sym_LBRACE] = ACTIONS(2333), + [anon_sym_LBRACE_PIPE] = ACTIONS(2335), + [anon_sym_new] = ACTIONS(2333), + [anon_sym_return_BANG] = ACTIONS(2335), + [anon_sym_yield] = ACTIONS(2333), + [anon_sym_yield_BANG] = ACTIONS(2335), + [anon_sym_lazy] = ACTIONS(2333), + [anon_sym_assert] = ACTIONS(2333), + [anon_sym_upcast] = ACTIONS(2333), + [anon_sym_downcast] = ACTIONS(2333), + [anon_sym_LT_AT] = ACTIONS(2333), + [anon_sym_LT_AT_AT] = ACTIONS(2335), + [anon_sym_for] = ACTIONS(2333), + [anon_sym_while] = ACTIONS(2333), + [anon_sym_if] = ACTIONS(2333), + [anon_sym_fun] = ACTIONS(2333), + [anon_sym_DASH_GT] = ACTIONS(2335), + [anon_sym_try] = ACTIONS(2333), + [anon_sym_match] = ACTIONS(2333), + [anon_sym_match_BANG] = ACTIONS(2335), + [anon_sym_function] = ACTIONS(2333), + [anon_sym_use] = ACTIONS(2333), + [anon_sym_use_BANG] = ACTIONS(2335), + [anon_sym_do_BANG] = ACTIONS(2335), + [anon_sym_begin] = ACTIONS(2333), + [anon_sym_STAR] = ACTIONS(1868), + [anon_sym_LT2] = ACTIONS(2333), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2335), + [anon_sym_SQUOTE] = ACTIONS(2335), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2333), + [anon_sym_DQUOTE] = ACTIONS(2333), + [anon_sym_AT_DQUOTE] = ACTIONS(2335), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [sym_bool] = ACTIONS(2333), + [sym_unit] = ACTIONS(2335), + [aux_sym__identifier_or_op_token1] = ACTIONS(2335), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2333), + [anon_sym_PLUS] = ACTIONS(2333), + [anon_sym_DASH] = ACTIONS(2333), + [anon_sym_PLUS_DOT] = ACTIONS(2335), + [anon_sym_DASH_DOT] = ACTIONS(2335), + [anon_sym_PERCENT] = ACTIONS(2335), + [anon_sym_AMP_AMP] = ACTIONS(2335), + [anon_sym_TILDE] = ACTIONS(2335), + [aux_sym_prefix_op_token1] = ACTIONS(2335), + [aux_sym_int_token1] = ACTIONS(2333), + [aux_sym_xint_token1] = ACTIONS(2335), + [aux_sym_xint_token2] = ACTIONS(2335), + [aux_sym_xint_token3] = ACTIONS(2335), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2335), + }, + [2467] = { + [sym_xml_doc] = STATE(2467), + [sym_block_comment] = STATE(2467), + [sym_identifier] = ACTIONS(2438), + [anon_sym_GT_RBRACK] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_let] = ACTIONS(2438), + [anon_sym_let_BANG] = ACTIONS(2440), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym_LBRACK_PIPE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LBRACE_PIPE] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_return_BANG] = ACTIONS(2440), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_yield_BANG] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2438), + [anon_sym_assert] = ACTIONS(2438), + [anon_sym_upcast] = ACTIONS(2438), + [anon_sym_downcast] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2438), + [anon_sym_LT_AT_AT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_fun] = ACTIONS(2438), + [anon_sym_DASH_GT] = ACTIONS(2440), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_match] = ACTIONS(2438), + [anon_sym_match_BANG] = ACTIONS(2440), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_use_BANG] = ACTIONS(2440), + [anon_sym_do_BANG] = ACTIONS(2440), + [anon_sym_begin] = ACTIONS(2438), + [anon_sym_STAR] = ACTIONS(2440), + [anon_sym_LT2] = ACTIONS(2438), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2440), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_AT_DQUOTE] = ACTIONS(2440), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [sym_bool] = ACTIONS(2438), + [sym_unit] = ACTIONS(2440), + [aux_sym__identifier_or_op_token1] = ACTIONS(2440), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS_DOT] = ACTIONS(2440), + [anon_sym_DASH_DOT] = ACTIONS(2440), + [anon_sym_PERCENT] = ACTIONS(2440), + [anon_sym_AMP_AMP] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [aux_sym_prefix_op_token1] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2438), + [aux_sym_xint_token1] = ACTIONS(2440), + [aux_sym_xint_token2] = ACTIONS(2440), + [aux_sym_xint_token3] = ACTIONS(2440), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2440), + }, + [2468] = { + [sym_xml_doc] = STATE(2468), + [sym_block_comment] = STATE(2468), + [sym_identifier] = ACTIONS(2316), + [anon_sym_GT_RBRACK] = ACTIONS(2318), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_LT_AT_AT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2318), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_DOT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_STAR] = ACTIONS(2318), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2318), + [aux_sym__identifier_or_op_token1] = ACTIONS(2318), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2318), + [anon_sym_DASH_DOT] = ACTIONS(2318), + [anon_sym_PERCENT] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(2318), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2318), + }, + [2469] = { + [sym_xml_doc] = STATE(2469), + [sym_block_comment] = STATE(2469), + [sym_identifier] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_as] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_LBRACE_PIPE] = ACTIONS(2426), + [anon_sym_with] = ACTIONS(2424), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_LT_AT_AT] = ACTIONS(2426), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_DASH_GT] = ACTIONS(2426), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_LT2] = ACTIONS(2424), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2426), + [aux_sym__identifier_or_op_token1] = ACTIONS(2426), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2426), + [anon_sym_DASH_DOT] = ACTIONS(2426), + [anon_sym_PERCENT] = ACTIONS(2426), + [anon_sym_AMP_AMP] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [aux_sym_prefix_op_token1] = ACTIONS(2426), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2470] = { + [sym_xml_doc] = STATE(2470), + [sym_block_comment] = STATE(2470), + [aux_sym__compound_type_repeat1] = STATE(2465), + [sym_identifier] = ACTIONS(2333), + [anon_sym_return] = ACTIONS(2333), + [anon_sym_do] = ACTIONS(2333), + [anon_sym_let] = ACTIONS(2333), + [anon_sym_let_BANG] = ACTIONS(2335), + [anon_sym_null] = ACTIONS(2333), + [anon_sym_as] = ACTIONS(2333), + [anon_sym_LPAREN] = ACTIONS(2333), + [anon_sym_AMP] = ACTIONS(2333), + [anon_sym_LBRACK] = ACTIONS(2333), + [anon_sym_LBRACK_PIPE] = ACTIONS(2335), + [anon_sym_LBRACE] = ACTIONS(2333), + [anon_sym_LBRACE_PIPE] = ACTIONS(2335), + [anon_sym_with] = ACTIONS(2333), + [anon_sym_new] = ACTIONS(2333), + [anon_sym_return_BANG] = ACTIONS(2335), + [anon_sym_yield] = ACTIONS(2333), + [anon_sym_yield_BANG] = ACTIONS(2335), + [anon_sym_lazy] = ACTIONS(2333), + [anon_sym_assert] = ACTIONS(2333), + [anon_sym_upcast] = ACTIONS(2333), + [anon_sym_downcast] = ACTIONS(2333), + [anon_sym_LT_AT] = ACTIONS(2333), + [anon_sym_LT_AT_AT] = ACTIONS(2335), + [anon_sym_for] = ACTIONS(2333), + [anon_sym_while] = ACTIONS(2333), + [anon_sym_if] = ACTIONS(2333), + [anon_sym_fun] = ACTIONS(2333), + [anon_sym_DASH_GT] = ACTIONS(2335), + [anon_sym_try] = ACTIONS(2333), + [anon_sym_match] = ACTIONS(2333), + [anon_sym_match_BANG] = ACTIONS(2335), + [anon_sym_function] = ACTIONS(2333), + [anon_sym_use] = ACTIONS(2333), + [anon_sym_use_BANG] = ACTIONS(2335), + [anon_sym_do_BANG] = ACTIONS(2335), + [anon_sym_begin] = ACTIONS(2333), + [anon_sym_STAR] = ACTIONS(1846), + [anon_sym_LT2] = ACTIONS(2333), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2335), + [anon_sym_SQUOTE] = ACTIONS(2335), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2333), + [anon_sym_DQUOTE] = ACTIONS(2333), + [anon_sym_AT_DQUOTE] = ACTIONS(2335), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [sym_bool] = ACTIONS(2333), + [sym_unit] = ACTIONS(2335), + [aux_sym__identifier_or_op_token1] = ACTIONS(2335), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2333), + [anon_sym_PLUS] = ACTIONS(2333), + [anon_sym_DASH] = ACTIONS(2333), + [anon_sym_PLUS_DOT] = ACTIONS(2335), + [anon_sym_DASH_DOT] = ACTIONS(2335), + [anon_sym_PERCENT] = ACTIONS(2335), + [anon_sym_AMP_AMP] = ACTIONS(2335), + [anon_sym_TILDE] = ACTIONS(2335), + [aux_sym_prefix_op_token1] = ACTIONS(2335), + [aux_sym_int_token1] = ACTIONS(2333), + [aux_sym_xint_token1] = ACTIONS(2335), + [aux_sym_xint_token2] = ACTIONS(2335), + [aux_sym_xint_token3] = ACTIONS(2335), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2471] = { + [sym_xml_doc] = STATE(2471), + [sym_block_comment] = STATE(2471), + [sym_identifier] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_as] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_with] = ACTIONS(2316), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_LT_AT_AT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2318), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_DOT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_STAR] = ACTIONS(2318), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2318), + [aux_sym__identifier_or_op_token1] = ACTIONS(2318), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2318), + [anon_sym_DASH_DOT] = ACTIONS(2318), + [anon_sym_PERCENT] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(2318), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2472] = { + [sym_type_arguments] = STATE(2514), + [sym_long_identifier] = STATE(2506), + [sym_xml_doc] = STATE(2472), + [sym_block_comment] = STATE(2472), + [aux_sym__compound_type_repeat1] = STATE(2500), + [sym_identifier] = ACTIONS(4263), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_let] = ACTIONS(2226), + [anon_sym_let_BANG] = ACTIONS(2228), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2226), + [anon_sym_AMP] = ACTIONS(2226), + [anon_sym_LBRACK] = ACTIONS(2226), + [anon_sym_LBRACK_PIPE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2226), + [anon_sym_LBRACE_PIPE] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_return_BANG] = ACTIONS(2228), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_yield_BANG] = ACTIONS(2228), + [anon_sym_lazy] = ACTIONS(2226), + [anon_sym_assert] = ACTIONS(2226), + [anon_sym_upcast] = ACTIONS(2226), + [anon_sym_downcast] = ACTIONS(2226), + [anon_sym_LT_AT] = ACTIONS(2226), + [anon_sym_LT_AT_AT] = ACTIONS(2228), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_fun] = ACTIONS(2226), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_match] = ACTIONS(2226), + [anon_sym_match_BANG] = ACTIONS(2228), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_use_BANG] = ACTIONS(2228), + [anon_sym_do_BANG] = ACTIONS(2228), + [anon_sym_begin] = ACTIONS(2226), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(2228), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2226), + [anon_sym_DQUOTE] = ACTIONS(2226), + [anon_sym_AT_DQUOTE] = ACTIONS(2228), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2228), + [sym_bool] = ACTIONS(2226), + [sym_unit] = ACTIONS(2228), + [aux_sym__identifier_or_op_token1] = ACTIONS(2228), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_PLUS_DOT] = ACTIONS(2228), + [anon_sym_DASH_DOT] = ACTIONS(2228), + [anon_sym_PERCENT] = ACTIONS(2228), + [anon_sym_AMP_AMP] = ACTIONS(2228), + [anon_sym_TILDE] = ACTIONS(2228), + [aux_sym_prefix_op_token1] = ACTIONS(2228), + [aux_sym_int_token1] = ACTIONS(2226), + [aux_sym_xint_token1] = ACTIONS(2228), + [aux_sym_xint_token2] = ACTIONS(2228), + [aux_sym_xint_token3] = ACTIONS(2228), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2473] = { + [sym_type_arguments] = STATE(2514), + [sym_long_identifier] = STATE(2506), + [sym_xml_doc] = STATE(2473), + [sym_block_comment] = STATE(2473), + [aux_sym__compound_type_repeat1] = STATE(2500), + [sym_identifier] = ACTIONS(4263), + [anon_sym_return] = ACTIONS(2192), + [anon_sym_do] = ACTIONS(2192), + [anon_sym_let] = ACTIONS(2192), + [anon_sym_let_BANG] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2192), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_AMP] = ACTIONS(2192), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_LBRACK_PIPE] = ACTIONS(2194), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_LBRACE_PIPE] = ACTIONS(2194), + [anon_sym_new] = ACTIONS(2192), + [anon_sym_return_BANG] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2192), + [anon_sym_yield_BANG] = ACTIONS(2194), + [anon_sym_lazy] = ACTIONS(2192), + [anon_sym_assert] = ACTIONS(2192), + [anon_sym_upcast] = ACTIONS(2192), + [anon_sym_downcast] = ACTIONS(2192), + [anon_sym_LT_AT] = ACTIONS(2192), + [anon_sym_LT_AT_AT] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2192), + [anon_sym_while] = ACTIONS(2192), + [anon_sym_if] = ACTIONS(2192), + [anon_sym_fun] = ACTIONS(2192), + [anon_sym_DASH_GT] = ACTIONS(1892), + [anon_sym_try] = ACTIONS(2192), + [anon_sym_match] = ACTIONS(2192), + [anon_sym_match_BANG] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2192), + [anon_sym_use] = ACTIONS(2192), + [anon_sym_use_BANG] = ACTIONS(2194), + [anon_sym_do_BANG] = ACTIONS(2194), + [anon_sym_begin] = ACTIONS(2192), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(1896), + [anon_sym_LBRACK_RBRACK] = ACTIONS(1898), + [anon_sym_SQUOTE] = ACTIONS(2194), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT_DQUOTE] = ACTIONS(2194), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2194), + [sym_bool] = ACTIONS(2192), + [sym_unit] = ACTIONS(2194), + [aux_sym__identifier_or_op_token1] = ACTIONS(2194), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2192), + [anon_sym_PLUS] = ACTIONS(2192), + [anon_sym_DASH] = ACTIONS(2192), + [anon_sym_PLUS_DOT] = ACTIONS(2194), + [anon_sym_DASH_DOT] = ACTIONS(2194), + [anon_sym_PERCENT] = ACTIONS(2194), + [anon_sym_AMP_AMP] = ACTIONS(2194), + [anon_sym_TILDE] = ACTIONS(2194), + [aux_sym_prefix_op_token1] = ACTIONS(2194), + [aux_sym_int_token1] = ACTIONS(2192), + [aux_sym_xint_token1] = ACTIONS(2194), + [aux_sym_xint_token2] = ACTIONS(2194), + [aux_sym_xint_token3] = ACTIONS(2194), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2474] = { + [sym_xml_doc] = STATE(2474), + [sym_block_comment] = STATE(2474), + [sym_identifier] = ACTIONS(2450), + [anon_sym_GT_RBRACK] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2452), + }, + [2475] = { + [sym_xml_doc] = STATE(2475), + [sym_block_comment] = STATE(2475), + [sym_identifier] = ACTIONS(2468), + [anon_sym_GT_RBRACK] = ACTIONS(2470), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_LBRACE_PIPE] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_LT_AT_AT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_DASH_GT] = ACTIONS(2470), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_STAR] = ACTIONS(2470), + [anon_sym_LT2] = ACTIONS(2468), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2470), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2470), + [aux_sym__identifier_or_op_token1] = ACTIONS(2470), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2470), + [anon_sym_DASH_DOT] = ACTIONS(2470), + [anon_sym_PERCENT] = ACTIONS(2470), + [anon_sym_AMP_AMP] = ACTIONS(2470), + [anon_sym_TILDE] = ACTIONS(2470), + [aux_sym_prefix_op_token1] = ACTIONS(2470), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2470), + }, + [2476] = { + [sym_xml_doc] = STATE(2476), + [sym_block_comment] = STATE(2476), + [sym_identifier] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_as] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_LBRACE_PIPE] = ACTIONS(2430), + [anon_sym_with] = ACTIONS(2428), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_LT_AT_AT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_DASH_GT] = ACTIONS(2430), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_LT2] = ACTIONS(2428), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2430), + [aux_sym__identifier_or_op_token1] = ACTIONS(2430), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2430), + [anon_sym_DASH_DOT] = ACTIONS(2430), + [anon_sym_PERCENT] = ACTIONS(2430), + [anon_sym_AMP_AMP] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [aux_sym_prefix_op_token1] = ACTIONS(2430), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2477] = { + [sym_xml_doc] = STATE(2477), + [sym_block_comment] = STATE(2477), + [sym_identifier] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_as] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_LBRACE_PIPE] = ACTIONS(2462), + [anon_sym_with] = ACTIONS(2460), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_LT_AT_AT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_DASH_GT] = ACTIONS(2462), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_LT2] = ACTIONS(2460), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2462), + [aux_sym__identifier_or_op_token1] = ACTIONS(2462), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2462), + [anon_sym_DASH_DOT] = ACTIONS(2462), + [anon_sym_PERCENT] = ACTIONS(2462), + [anon_sym_AMP_AMP] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [aux_sym_prefix_op_token1] = ACTIONS(2462), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2478] = { + [sym_xml_doc] = STATE(2478), + [sym_block_comment] = STATE(2478), + [sym_identifier] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_as] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_LBRACE_PIPE] = ACTIONS(2466), + [anon_sym_with] = ACTIONS(2464), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_LT_AT_AT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_DASH_GT] = ACTIONS(2466), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_STAR] = ACTIONS(2466), + [anon_sym_LT2] = ACTIONS(2464), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2466), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2466), + [aux_sym__identifier_or_op_token1] = ACTIONS(2466), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2466), + [anon_sym_DASH_DOT] = ACTIONS(2466), + [anon_sym_PERCENT] = ACTIONS(2466), + [anon_sym_AMP_AMP] = ACTIONS(2466), + [anon_sym_TILDE] = ACTIONS(2466), + [aux_sym_prefix_op_token1] = ACTIONS(2466), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2479] = { + [sym_xml_doc] = STATE(2479), + [sym_block_comment] = STATE(2479), + [sym_identifier] = ACTIONS(2442), + [anon_sym_GT_RBRACK] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_let] = ACTIONS(2442), + [anon_sym_let_BANG] = ACTIONS(2444), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym_LBRACK_PIPE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LBRACE_PIPE] = ACTIONS(2444), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_return_BANG] = ACTIONS(2444), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_yield_BANG] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2442), + [anon_sym_assert] = ACTIONS(2442), + [anon_sym_upcast] = ACTIONS(2442), + [anon_sym_downcast] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2442), + [anon_sym_LT_AT_AT] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_fun] = ACTIONS(2442), + [anon_sym_DASH_GT] = ACTIONS(2444), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_match] = ACTIONS(2442), + [anon_sym_match_BANG] = ACTIONS(2444), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_use_BANG] = ACTIONS(2444), + [anon_sym_do_BANG] = ACTIONS(2444), + [anon_sym_begin] = ACTIONS(2442), + [anon_sym_STAR] = ACTIONS(2444), + [anon_sym_LT2] = ACTIONS(2442), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2444), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_AT_DQUOTE] = ACTIONS(2444), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [sym_bool] = ACTIONS(2442), + [sym_unit] = ACTIONS(2444), + [aux_sym__identifier_or_op_token1] = ACTIONS(2444), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_PLUS_DOT] = ACTIONS(2444), + [anon_sym_DASH_DOT] = ACTIONS(2444), + [anon_sym_PERCENT] = ACTIONS(2444), + [anon_sym_AMP_AMP] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [aux_sym_prefix_op_token1] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2442), + [aux_sym_xint_token1] = ACTIONS(2444), + [aux_sym_xint_token2] = ACTIONS(2444), + [aux_sym_xint_token3] = ACTIONS(2444), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2444), + }, + [2480] = { + [sym_xml_doc] = STATE(2480), + [sym_block_comment] = STATE(2480), + [sym_identifier] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_let] = ACTIONS(2454), + [anon_sym_let_BANG] = ACTIONS(2456), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_as] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym_LBRACK_PIPE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LBRACE_PIPE] = ACTIONS(2456), + [anon_sym_with] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_return_BANG] = ACTIONS(2456), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_yield_BANG] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2454), + [anon_sym_assert] = ACTIONS(2454), + [anon_sym_upcast] = ACTIONS(2454), + [anon_sym_downcast] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2454), + [anon_sym_LT_AT_AT] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_fun] = ACTIONS(2454), + [anon_sym_DASH_GT] = ACTIONS(2456), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_match] = ACTIONS(2454), + [anon_sym_match_BANG] = ACTIONS(2456), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_use_BANG] = ACTIONS(2456), + [anon_sym_do_BANG] = ACTIONS(2456), + [anon_sym_begin] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_LT2] = ACTIONS(4275), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_AT_DQUOTE] = ACTIONS(2456), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [sym_bool] = ACTIONS(2454), + [sym_unit] = ACTIONS(2456), + [aux_sym__identifier_or_op_token1] = ACTIONS(2456), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS_DOT] = ACTIONS(2456), + [anon_sym_DASH_DOT] = ACTIONS(2456), + [anon_sym_PERCENT] = ACTIONS(2456), + [anon_sym_AMP_AMP] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [aux_sym_prefix_op_token1] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2454), + [aux_sym_xint_token1] = ACTIONS(2456), + [aux_sym_xint_token2] = ACTIONS(2456), + [aux_sym_xint_token3] = ACTIONS(2456), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2481] = { + [sym_xml_doc] = STATE(2481), + [sym_block_comment] = STATE(2481), + [sym_identifier] = ACTIONS(2476), + [anon_sym_GT_RBRACK] = ACTIONS(2478), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_LBRACE_PIPE] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_LT_AT_AT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_DASH_GT] = ACTIONS(2478), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_STAR] = ACTIONS(2478), + [anon_sym_LT2] = ACTIONS(2476), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2478), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2478), + [aux_sym__identifier_or_op_token1] = ACTIONS(2478), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2478), + [anon_sym_DASH_DOT] = ACTIONS(2478), + [anon_sym_PERCENT] = ACTIONS(2478), + [anon_sym_AMP_AMP] = ACTIONS(2478), + [anon_sym_TILDE] = ACTIONS(2478), + [aux_sym_prefix_op_token1] = ACTIONS(2478), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2478), + }, + [2482] = { + [sym_xml_doc] = STATE(2482), + [sym_block_comment] = STATE(2482), + [sym_identifier] = ACTIONS(2454), + [anon_sym_GT_RBRACK] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_let] = ACTIONS(2454), + [anon_sym_let_BANG] = ACTIONS(2456), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym_LBRACK_PIPE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LBRACE_PIPE] = ACTIONS(2456), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_return_BANG] = ACTIONS(2456), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_yield_BANG] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2454), + [anon_sym_assert] = ACTIONS(2454), + [anon_sym_upcast] = ACTIONS(2454), + [anon_sym_downcast] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2454), + [anon_sym_LT_AT_AT] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_fun] = ACTIONS(2454), + [anon_sym_DASH_GT] = ACTIONS(2456), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_match] = ACTIONS(2454), + [anon_sym_match_BANG] = ACTIONS(2456), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_use_BANG] = ACTIONS(2456), + [anon_sym_do_BANG] = ACTIONS(2456), + [anon_sym_begin] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_LT2] = ACTIONS(4277), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_AT_DQUOTE] = ACTIONS(2456), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [sym_bool] = ACTIONS(2454), + [sym_unit] = ACTIONS(2456), + [aux_sym__identifier_or_op_token1] = ACTIONS(2456), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS_DOT] = ACTIONS(2456), + [anon_sym_DASH_DOT] = ACTIONS(2456), + [anon_sym_PERCENT] = ACTIONS(2456), + [anon_sym_AMP_AMP] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [aux_sym_prefix_op_token1] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2454), + [aux_sym_xint_token1] = ACTIONS(2456), + [aux_sym_xint_token2] = ACTIONS(2456), + [aux_sym_xint_token3] = ACTIONS(2456), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2456), + }, + [2483] = { + [sym_xml_doc] = STATE(2483), + [sym_block_comment] = STATE(2483), + [sym_identifier] = ACTIONS(2464), + [anon_sym_GT_RBRACK] = ACTIONS(2466), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_LBRACE_PIPE] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_LT_AT_AT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_DASH_GT] = ACTIONS(2466), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_STAR] = ACTIONS(2466), + [anon_sym_LT2] = ACTIONS(2464), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2466), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2466), + [aux_sym__identifier_or_op_token1] = ACTIONS(2466), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2466), + [anon_sym_DASH_DOT] = ACTIONS(2466), + [anon_sym_PERCENT] = ACTIONS(2466), + [anon_sym_AMP_AMP] = ACTIONS(2466), + [anon_sym_TILDE] = ACTIONS(2466), + [aux_sym_prefix_op_token1] = ACTIONS(2466), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2466), + }, + [2484] = { + [sym_xml_doc] = STATE(2484), + [sym_block_comment] = STATE(2484), + [sym_identifier] = ACTIONS(2408), + [anon_sym_GT_RBRACK] = ACTIONS(2414), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_LT_AT_AT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2414), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_STAR] = ACTIONS(2414), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2414), + [aux_sym__identifier_or_op_token1] = ACTIONS(2414), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2414), + [anon_sym_DASH_DOT] = ACTIONS(2414), + [anon_sym_PERCENT] = ACTIONS(2414), + [anon_sym_AMP_AMP] = ACTIONS(2414), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2414), + }, + [2485] = { + [sym_xml_doc] = STATE(2485), + [sym_block_comment] = STATE(2485), + [sym_identifier] = ACTIONS(2434), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_let] = ACTIONS(2434), + [anon_sym_let_BANG] = ACTIONS(2436), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_as] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym_LBRACK_PIPE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LBRACE_PIPE] = ACTIONS(2436), + [anon_sym_with] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_return_BANG] = ACTIONS(2436), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_yield_BANG] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2434), + [anon_sym_assert] = ACTIONS(2434), + [anon_sym_upcast] = ACTIONS(2434), + [anon_sym_downcast] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2434), + [anon_sym_LT_AT_AT] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_fun] = ACTIONS(2434), + [anon_sym_DASH_GT] = ACTIONS(2436), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_match] = ACTIONS(2434), + [anon_sym_match_BANG] = ACTIONS(2436), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_use_BANG] = ACTIONS(2436), + [anon_sym_do_BANG] = ACTIONS(2436), + [anon_sym_begin] = ACTIONS(2434), + [anon_sym_STAR] = ACTIONS(2436), + [anon_sym_LT2] = ACTIONS(2434), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2436), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_AT_DQUOTE] = ACTIONS(2436), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [sym_bool] = ACTIONS(2434), + [sym_unit] = ACTIONS(2436), + [aux_sym__identifier_or_op_token1] = ACTIONS(2436), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS_DOT] = ACTIONS(2436), + [anon_sym_DASH_DOT] = ACTIONS(2436), + [anon_sym_PERCENT] = ACTIONS(2436), + [anon_sym_AMP_AMP] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [aux_sym_prefix_op_token1] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2434), + [aux_sym_xint_token1] = ACTIONS(2436), + [aux_sym_xint_token2] = ACTIONS(2436), + [aux_sym_xint_token3] = ACTIONS(2436), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2486] = { + [sym_xml_doc] = STATE(2486), + [sym_block_comment] = STATE(2486), + [sym_identifier] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_as] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_LBRACE_PIPE] = ACTIONS(2474), + [anon_sym_with] = ACTIONS(2472), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_LT_AT_AT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_DASH_GT] = ACTIONS(2474), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_STAR] = ACTIONS(2474), + [anon_sym_LT2] = ACTIONS(2472), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2474), + [aux_sym__identifier_or_op_token1] = ACTIONS(2474), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2474), + [anon_sym_DASH_DOT] = ACTIONS(2474), + [anon_sym_PERCENT] = ACTIONS(2474), + [anon_sym_AMP_AMP] = ACTIONS(2474), + [anon_sym_TILDE] = ACTIONS(2474), + [aux_sym_prefix_op_token1] = ACTIONS(2474), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2487] = { + [sym_xml_doc] = STATE(2487), + [sym_block_comment] = STATE(2487), + [sym_identifier] = ACTIONS(2460), + [anon_sym_GT_RBRACK] = ACTIONS(2462), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_LBRACE_PIPE] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_LT_AT_AT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_DASH_GT] = ACTIONS(2462), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_LT2] = ACTIONS(2460), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2462), + [aux_sym__identifier_or_op_token1] = ACTIONS(2462), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2462), + [anon_sym_DASH_DOT] = ACTIONS(2462), + [anon_sym_PERCENT] = ACTIONS(2462), + [anon_sym_AMP_AMP] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [aux_sym_prefix_op_token1] = ACTIONS(2462), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2462), + }, + [2488] = { + [sym_xml_doc] = STATE(2488), + [sym_block_comment] = STATE(2488), + [aux_sym_long_identifier_repeat1] = STATE(2491), + [sym_identifier] = ACTIONS(2337), + [anon_sym_return] = ACTIONS(2337), + [anon_sym_do] = ACTIONS(2337), + [anon_sym_let] = ACTIONS(2337), + [anon_sym_let_BANG] = ACTIONS(2339), + [anon_sym_null] = ACTIONS(2337), + [anon_sym_LPAREN] = ACTIONS(2337), + [anon_sym_AMP] = ACTIONS(2337), + [anon_sym_LBRACK] = ACTIONS(2337), + [anon_sym_LBRACK_PIPE] = ACTIONS(2339), + [anon_sym_LBRACE] = ACTIONS(2337), + [anon_sym_LBRACE_PIPE] = ACTIONS(2339), + [anon_sym_new] = ACTIONS(2337), + [anon_sym_return_BANG] = ACTIONS(2339), + [anon_sym_yield] = ACTIONS(2337), + [anon_sym_yield_BANG] = ACTIONS(2339), + [anon_sym_lazy] = ACTIONS(2337), + [anon_sym_assert] = ACTIONS(2337), + [anon_sym_upcast] = ACTIONS(2337), + [anon_sym_downcast] = ACTIONS(2337), + [anon_sym_LT_AT] = ACTIONS(2337), + [anon_sym_LT_AT_AT] = ACTIONS(2339), + [anon_sym_for] = ACTIONS(2337), + [anon_sym_while] = ACTIONS(2337), + [anon_sym_if] = ACTIONS(2337), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_DASH_GT] = ACTIONS(2339), + [anon_sym_try] = ACTIONS(2337), + [anon_sym_match] = ACTIONS(2337), + [anon_sym_match_BANG] = ACTIONS(2339), + [anon_sym_function] = ACTIONS(2337), + [anon_sym_DOT] = ACTIONS(4279), + [anon_sym_use] = ACTIONS(2337), + [anon_sym_use_BANG] = ACTIONS(2339), + [anon_sym_do_BANG] = ACTIONS(2339), + [anon_sym_begin] = ACTIONS(2337), + [anon_sym_STAR] = ACTIONS(2339), + [anon_sym_LT2] = ACTIONS(2337), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2339), + [anon_sym_SQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2337), + [anon_sym_DQUOTE] = ACTIONS(2337), + [anon_sym_AT_DQUOTE] = ACTIONS(2339), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2339), + [sym_bool] = ACTIONS(2337), + [sym_unit] = ACTIONS(2339), + [aux_sym__identifier_or_op_token1] = ACTIONS(2339), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2337), + [anon_sym_PLUS] = ACTIONS(2337), + [anon_sym_DASH] = ACTIONS(2337), + [anon_sym_PLUS_DOT] = ACTIONS(2339), + [anon_sym_DASH_DOT] = ACTIONS(2339), + [anon_sym_PERCENT] = ACTIONS(2339), + [anon_sym_AMP_AMP] = ACTIONS(2339), + [anon_sym_TILDE] = ACTIONS(2339), + [aux_sym_prefix_op_token1] = ACTIONS(2339), + [aux_sym_int_token1] = ACTIONS(2337), + [aux_sym_xint_token1] = ACTIONS(2339), + [aux_sym_xint_token2] = ACTIONS(2339), + [aux_sym_xint_token3] = ACTIONS(2339), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2489] = { + [sym_xml_doc] = STATE(2489), + [sym_block_comment] = STATE(2489), + [sym_identifier] = ACTIONS(2472), + [anon_sym_GT_RBRACK] = ACTIONS(2474), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_LBRACE_PIPE] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_LT_AT_AT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_DASH_GT] = ACTIONS(2474), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_STAR] = ACTIONS(2474), + [anon_sym_LT2] = ACTIONS(2472), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2474), + [aux_sym__identifier_or_op_token1] = ACTIONS(2474), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2474), + [anon_sym_DASH_DOT] = ACTIONS(2474), + [anon_sym_PERCENT] = ACTIONS(2474), + [anon_sym_AMP_AMP] = ACTIONS(2474), + [anon_sym_TILDE] = ACTIONS(2474), + [aux_sym_prefix_op_token1] = ACTIONS(2474), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2474), + }, + [2490] = { + [sym_xml_doc] = STATE(2490), + [sym_block_comment] = STATE(2490), + [sym_identifier] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_as] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_with] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2491] = { + [sym_xml_doc] = STATE(2491), + [sym_block_comment] = STATE(2491), + [aux_sym_long_identifier_repeat1] = STATE(2491), + [sym_identifier] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_LT_AT_AT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2318), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_DOT] = ACTIONS(4281), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_STAR] = ACTIONS(2318), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2318), + [aux_sym__identifier_or_op_token1] = ACTIONS(2318), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2318), + [anon_sym_DASH_DOT] = ACTIONS(2318), + [anon_sym_PERCENT] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(2318), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2492] = { + [sym_xml_doc] = STATE(2492), + [sym_block_comment] = STATE(2492), + [sym_identifier] = ACTIONS(2434), + [anon_sym_GT_RBRACK] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_let] = ACTIONS(2434), + [anon_sym_let_BANG] = ACTIONS(2436), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym_LBRACK_PIPE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LBRACE_PIPE] = ACTIONS(2436), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_return_BANG] = ACTIONS(2436), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_yield_BANG] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2434), + [anon_sym_assert] = ACTIONS(2434), + [anon_sym_upcast] = ACTIONS(2434), + [anon_sym_downcast] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2434), + [anon_sym_LT_AT_AT] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_fun] = ACTIONS(2434), + [anon_sym_DASH_GT] = ACTIONS(2436), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_match] = ACTIONS(2434), + [anon_sym_match_BANG] = ACTIONS(2436), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_use_BANG] = ACTIONS(2436), + [anon_sym_do_BANG] = ACTIONS(2436), + [anon_sym_begin] = ACTIONS(2434), + [anon_sym_STAR] = ACTIONS(2436), + [anon_sym_LT2] = ACTIONS(2434), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2436), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_AT_DQUOTE] = ACTIONS(2436), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [sym_bool] = ACTIONS(2434), + [sym_unit] = ACTIONS(2436), + [aux_sym__identifier_or_op_token1] = ACTIONS(2436), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS_DOT] = ACTIONS(2436), + [anon_sym_DASH_DOT] = ACTIONS(2436), + [anon_sym_PERCENT] = ACTIONS(2436), + [anon_sym_AMP_AMP] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [aux_sym_prefix_op_token1] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2434), + [aux_sym_xint_token1] = ACTIONS(2436), + [aux_sym_xint_token2] = ACTIONS(2436), + [aux_sym_xint_token3] = ACTIONS(2436), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2436), + }, + [2493] = { + [sym_xml_doc] = STATE(2493), + [sym_block_comment] = STATE(2493), + [sym_identifier] = ACTIONS(2428), + [anon_sym_GT_RBRACK] = ACTIONS(2430), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_LBRACE_PIPE] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_LT_AT_AT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_DASH_GT] = ACTIONS(2430), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_LT2] = ACTIONS(2428), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2430), + [aux_sym__identifier_or_op_token1] = ACTIONS(2430), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2430), + [anon_sym_DASH_DOT] = ACTIONS(2430), + [anon_sym_PERCENT] = ACTIONS(2430), + [anon_sym_AMP_AMP] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [aux_sym_prefix_op_token1] = ACTIONS(2430), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + [sym__newline] = ACTIONS(2430), + }, + [2494] = { + [sym_xml_doc] = STATE(2494), + [sym_block_comment] = STATE(2494), + [aux_sym_long_identifier_repeat1] = STATE(2488), + [sym_identifier] = ACTIONS(2376), + [anon_sym_return] = ACTIONS(2376), + [anon_sym_do] = ACTIONS(2376), + [anon_sym_let] = ACTIONS(2376), + [anon_sym_let_BANG] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2376), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_AMP] = ACTIONS(2376), + [anon_sym_LBRACK] = ACTIONS(2376), + [anon_sym_LBRACK_PIPE] = ACTIONS(2382), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_LBRACE_PIPE] = ACTIONS(2382), + [anon_sym_new] = ACTIONS(2376), + [anon_sym_return_BANG] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2376), + [anon_sym_yield_BANG] = ACTIONS(2382), + [anon_sym_lazy] = ACTIONS(2376), + [anon_sym_assert] = ACTIONS(2376), + [anon_sym_upcast] = ACTIONS(2376), + [anon_sym_downcast] = ACTIONS(2376), + [anon_sym_LT_AT] = ACTIONS(2376), + [anon_sym_LT_AT_AT] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2376), + [anon_sym_while] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2376), + [anon_sym_fun] = ACTIONS(2376), + [anon_sym_DASH_GT] = ACTIONS(2382), + [anon_sym_try] = ACTIONS(2376), + [anon_sym_match] = ACTIONS(2376), + [anon_sym_match_BANG] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2376), + [anon_sym_DOT] = ACTIONS(4279), + [anon_sym_use] = ACTIONS(2376), + [anon_sym_use_BANG] = ACTIONS(2382), + [anon_sym_do_BANG] = ACTIONS(2382), + [anon_sym_begin] = ACTIONS(2376), + [anon_sym_STAR] = ACTIONS(2382), + [anon_sym_LT2] = ACTIONS(2376), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2382), + [anon_sym_SQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT_DQUOTE] = ACTIONS(2382), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2382), + [sym_bool] = ACTIONS(2376), + [sym_unit] = ACTIONS(2382), + [aux_sym__identifier_or_op_token1] = ACTIONS(2382), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2376), + [anon_sym_PLUS] = ACTIONS(2376), + [anon_sym_DASH] = ACTIONS(2376), + [anon_sym_PLUS_DOT] = ACTIONS(2382), + [anon_sym_DASH_DOT] = ACTIONS(2382), + [anon_sym_PERCENT] = ACTIONS(2382), + [anon_sym_AMP_AMP] = ACTIONS(2382), + [anon_sym_TILDE] = ACTIONS(2382), + [aux_sym_prefix_op_token1] = ACTIONS(2382), + [aux_sym_int_token1] = ACTIONS(2376), + [aux_sym_xint_token1] = ACTIONS(2382), + [aux_sym_xint_token2] = ACTIONS(2382), + [aux_sym_xint_token3] = ACTIONS(2382), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2495] = { + [sym_xml_doc] = STATE(2495), + [sym_block_comment] = STATE(2495), + [sym_identifier] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_as] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_LBRACE_PIPE] = ACTIONS(2478), + [anon_sym_with] = ACTIONS(2476), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_LT_AT_AT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_DASH_GT] = ACTIONS(2478), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_STAR] = ACTIONS(2478), + [anon_sym_LT2] = ACTIONS(2476), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2478), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2478), + [aux_sym__identifier_or_op_token1] = ACTIONS(2478), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2478), + [anon_sym_DASH_DOT] = ACTIONS(2478), + [anon_sym_PERCENT] = ACTIONS(2478), + [anon_sym_AMP_AMP] = ACTIONS(2478), + [anon_sym_TILDE] = ACTIONS(2478), + [aux_sym_prefix_op_token1] = ACTIONS(2478), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2496] = { + [sym_xml_doc] = STATE(2496), + [sym_block_comment] = STATE(2496), + [sym_identifier] = ACTIONS(2442), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_let] = ACTIONS(2442), + [anon_sym_let_BANG] = ACTIONS(2444), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_as] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym_LBRACK_PIPE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LBRACE_PIPE] = ACTIONS(2444), + [anon_sym_with] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_return_BANG] = ACTIONS(2444), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_yield_BANG] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2442), + [anon_sym_assert] = ACTIONS(2442), + [anon_sym_upcast] = ACTIONS(2442), + [anon_sym_downcast] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2442), + [anon_sym_LT_AT_AT] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_fun] = ACTIONS(2442), + [anon_sym_DASH_GT] = ACTIONS(2444), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_match] = ACTIONS(2442), + [anon_sym_match_BANG] = ACTIONS(2444), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_use_BANG] = ACTIONS(2444), + [anon_sym_do_BANG] = ACTIONS(2444), + [anon_sym_begin] = ACTIONS(2442), + [anon_sym_STAR] = ACTIONS(2444), + [anon_sym_LT2] = ACTIONS(2442), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2444), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_AT_DQUOTE] = ACTIONS(2444), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [sym_bool] = ACTIONS(2442), + [sym_unit] = ACTIONS(2444), + [aux_sym__identifier_or_op_token1] = ACTIONS(2444), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_PLUS_DOT] = ACTIONS(2444), + [anon_sym_DASH_DOT] = ACTIONS(2444), + [anon_sym_PERCENT] = ACTIONS(2444), + [anon_sym_AMP_AMP] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [aux_sym_prefix_op_token1] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2442), + [aux_sym_xint_token1] = ACTIONS(2444), + [aux_sym_xint_token2] = ACTIONS(2444), + [aux_sym_xint_token3] = ACTIONS(2444), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2497] = { + [sym_xml_doc] = STATE(2497), + [sym_block_comment] = STATE(2497), + [sym_identifier] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_as] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_LBRACE_PIPE] = ACTIONS(2470), + [anon_sym_with] = ACTIONS(2468), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_LT_AT_AT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_DASH_GT] = ACTIONS(2470), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_STAR] = ACTIONS(2470), + [anon_sym_LT2] = ACTIONS(2468), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2470), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2470), + [aux_sym__identifier_or_op_token1] = ACTIONS(2470), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2470), + [anon_sym_DASH_DOT] = ACTIONS(2470), + [anon_sym_PERCENT] = ACTIONS(2470), + [anon_sym_AMP_AMP] = ACTIONS(2470), + [anon_sym_TILDE] = ACTIONS(2470), + [aux_sym_prefix_op_token1] = ACTIONS(2470), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2498] = { + [sym_xml_doc] = STATE(2498), + [sym_block_comment] = STATE(2498), + [sym_identifier] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_as] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_with] = ACTIONS(2408), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_LT_AT_AT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2414), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_STAR] = ACTIONS(2414), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2414), + [aux_sym__identifier_or_op_token1] = ACTIONS(2414), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2414), + [anon_sym_DASH_DOT] = ACTIONS(2414), + [anon_sym_PERCENT] = ACTIONS(2414), + [anon_sym_AMP_AMP] = ACTIONS(2414), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2499] = { + [sym_xml_doc] = STATE(2499), + [sym_block_comment] = STATE(2499), + [sym_identifier] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_COLON_GT] = ACTIONS(4284), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2500] = { + [sym_xml_doc] = STATE(2500), + [sym_block_comment] = STATE(2500), + [aux_sym__compound_type_repeat1] = STATE(2503), + [sym_identifier] = ACTIONS(2333), + [anon_sym_return] = ACTIONS(2333), + [anon_sym_do] = ACTIONS(2333), + [anon_sym_let] = ACTIONS(2333), + [anon_sym_let_BANG] = ACTIONS(2335), + [anon_sym_null] = ACTIONS(2333), + [anon_sym_LPAREN] = ACTIONS(2333), + [anon_sym_AMP] = ACTIONS(2333), + [anon_sym_LBRACK] = ACTIONS(2333), + [anon_sym_LBRACK_PIPE] = ACTIONS(2335), + [anon_sym_LBRACE] = ACTIONS(2333), + [anon_sym_LBRACE_PIPE] = ACTIONS(2335), + [anon_sym_new] = ACTIONS(2333), + [anon_sym_return_BANG] = ACTIONS(2335), + [anon_sym_yield] = ACTIONS(2333), + [anon_sym_yield_BANG] = ACTIONS(2335), + [anon_sym_lazy] = ACTIONS(2333), + [anon_sym_assert] = ACTIONS(2333), + [anon_sym_upcast] = ACTIONS(2333), + [anon_sym_downcast] = ACTIONS(2333), + [anon_sym_LT_AT] = ACTIONS(2333), + [anon_sym_LT_AT_AT] = ACTIONS(2335), + [anon_sym_for] = ACTIONS(2333), + [anon_sym_while] = ACTIONS(2333), + [anon_sym_if] = ACTIONS(2333), + [anon_sym_fun] = ACTIONS(2333), + [anon_sym_DASH_GT] = ACTIONS(2335), + [anon_sym_try] = ACTIONS(2333), + [anon_sym_match] = ACTIONS(2333), + [anon_sym_match_BANG] = ACTIONS(2335), + [anon_sym_function] = ACTIONS(2333), + [anon_sym_use] = ACTIONS(2333), + [anon_sym_use_BANG] = ACTIONS(2335), + [anon_sym_do_BANG] = ACTIONS(2335), + [anon_sym_begin] = ACTIONS(2333), + [anon_sym_STAR] = ACTIONS(1894), + [anon_sym_LT2] = ACTIONS(2333), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2335), + [anon_sym_SQUOTE] = ACTIONS(2335), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2333), + [anon_sym_DQUOTE] = ACTIONS(2333), + [anon_sym_AT_DQUOTE] = ACTIONS(2335), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2335), + [sym_bool] = ACTIONS(2333), + [sym_unit] = ACTIONS(2335), + [aux_sym__identifier_or_op_token1] = ACTIONS(2335), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2333), + [anon_sym_PLUS] = ACTIONS(2333), + [anon_sym_DASH] = ACTIONS(2333), + [anon_sym_PLUS_DOT] = ACTIONS(2335), + [anon_sym_DASH_DOT] = ACTIONS(2335), + [anon_sym_PERCENT] = ACTIONS(2335), + [anon_sym_AMP_AMP] = ACTIONS(2335), + [anon_sym_TILDE] = ACTIONS(2335), + [aux_sym_prefix_op_token1] = ACTIONS(2335), + [aux_sym_int_token1] = ACTIONS(2333), + [aux_sym_xint_token1] = ACTIONS(2335), + [aux_sym_xint_token2] = ACTIONS(2335), + [aux_sym_xint_token3] = ACTIONS(2335), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2501] = { + [sym_xml_doc] = STATE(2501), + [sym_block_comment] = STATE(2501), + [sym_identifier] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2316), + [anon_sym_do] = ACTIONS(2316), + [anon_sym_let] = ACTIONS(2316), + [anon_sym_let_BANG] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2316), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_AMP] = ACTIONS(2316), + [anon_sym_LBRACK] = ACTIONS(2316), + [anon_sym_LBRACK_PIPE] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_LBRACE_PIPE] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2316), + [anon_sym_return_BANG] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2316), + [anon_sym_yield_BANG] = ACTIONS(2318), + [anon_sym_lazy] = ACTIONS(2316), + [anon_sym_assert] = ACTIONS(2316), + [anon_sym_upcast] = ACTIONS(2316), + [anon_sym_downcast] = ACTIONS(2316), + [anon_sym_LT_AT] = ACTIONS(2316), + [anon_sym_LT_AT_AT] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2316), + [anon_sym_while] = ACTIONS(2316), + [anon_sym_if] = ACTIONS(2316), + [anon_sym_fun] = ACTIONS(2316), + [anon_sym_DASH_GT] = ACTIONS(2318), + [anon_sym_try] = ACTIONS(2316), + [anon_sym_match] = ACTIONS(2316), + [anon_sym_match_BANG] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2316), + [anon_sym_DOT] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2316), + [anon_sym_use_BANG] = ACTIONS(2318), + [anon_sym_do_BANG] = ACTIONS(2318), + [anon_sym_begin] = ACTIONS(2316), + [anon_sym_STAR] = ACTIONS(2318), + [anon_sym_LT2] = ACTIONS(2316), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2318), + [anon_sym_SQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT_DQUOTE] = ACTIONS(2318), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2318), + [sym_bool] = ACTIONS(2316), + [sym_unit] = ACTIONS(2318), + [aux_sym__identifier_or_op_token1] = ACTIONS(2318), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2316), + [anon_sym_PLUS] = ACTIONS(2316), + [anon_sym_DASH] = ACTIONS(2316), + [anon_sym_PLUS_DOT] = ACTIONS(2318), + [anon_sym_DASH_DOT] = ACTIONS(2318), + [anon_sym_PERCENT] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(2318), + [anon_sym_TILDE] = ACTIONS(2318), + [aux_sym_prefix_op_token1] = ACTIONS(2318), + [aux_sym_int_token1] = ACTIONS(2316), + [aux_sym_xint_token1] = ACTIONS(2318), + [aux_sym_xint_token2] = ACTIONS(2318), + [aux_sym_xint_token3] = ACTIONS(2318), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2502] = { + [sym_xml_doc] = STATE(2502), + [sym_block_comment] = STATE(2502), + [sym_identifier] = ACTIONS(2438), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_let] = ACTIONS(2438), + [anon_sym_let_BANG] = ACTIONS(2440), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym_LBRACK_PIPE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_LBRACE_PIPE] = ACTIONS(2440), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_return_BANG] = ACTIONS(2440), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_yield_BANG] = ACTIONS(2440), + [anon_sym_lazy] = ACTIONS(2438), + [anon_sym_assert] = ACTIONS(2438), + [anon_sym_upcast] = ACTIONS(2438), + [anon_sym_downcast] = ACTIONS(2438), + [anon_sym_LT_AT] = ACTIONS(2438), + [anon_sym_LT_AT_AT] = ACTIONS(2440), + [anon_sym_COLON_GT] = ACTIONS(2440), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_fun] = ACTIONS(2438), + [anon_sym_DASH_GT] = ACTIONS(2440), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_match] = ACTIONS(2438), + [anon_sym_match_BANG] = ACTIONS(2440), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_use_BANG] = ACTIONS(2440), + [anon_sym_do_BANG] = ACTIONS(2440), + [anon_sym_begin] = ACTIONS(2438), + [anon_sym_STAR] = ACTIONS(2440), + [anon_sym_LT2] = ACTIONS(2438), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2440), + [anon_sym_SQUOTE] = ACTIONS(2440), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2438), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_AT_DQUOTE] = ACTIONS(2440), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2440), + [sym_bool] = ACTIONS(2438), + [sym_unit] = ACTIONS(2440), + [aux_sym__identifier_or_op_token1] = ACTIONS(2440), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS_DOT] = ACTIONS(2440), + [anon_sym_DASH_DOT] = ACTIONS(2440), + [anon_sym_PERCENT] = ACTIONS(2440), + [anon_sym_AMP_AMP] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [aux_sym_prefix_op_token1] = ACTIONS(2440), + [aux_sym_int_token1] = ACTIONS(2438), + [aux_sym_xint_token1] = ACTIONS(2440), + [aux_sym_xint_token2] = ACTIONS(2440), + [aux_sym_xint_token3] = ACTIONS(2440), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2503] = { + [sym_xml_doc] = STATE(2503), + [sym_block_comment] = STATE(2503), + [aux_sym__compound_type_repeat1] = STATE(2503), + [sym_identifier] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_let_BANG] = ACTIONS(2232), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2230), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2230), + [anon_sym_LBRACK_PIPE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LBRACE_PIPE] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_return_BANG] = ACTIONS(2232), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_yield_BANG] = ACTIONS(2232), + [anon_sym_lazy] = ACTIONS(2230), + [anon_sym_assert] = ACTIONS(2230), + [anon_sym_upcast] = ACTIONS(2230), + [anon_sym_downcast] = ACTIONS(2230), + [anon_sym_LT_AT] = ACTIONS(2230), + [anon_sym_LT_AT_AT] = ACTIONS(2232), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_fun] = ACTIONS(2230), + [anon_sym_DASH_GT] = ACTIONS(2232), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_match] = ACTIONS(2230), + [anon_sym_match_BANG] = ACTIONS(2232), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_use_BANG] = ACTIONS(2232), + [anon_sym_do_BANG] = ACTIONS(2232), + [anon_sym_begin] = ACTIONS(2230), + [anon_sym_STAR] = ACTIONS(4286), + [anon_sym_LT2] = ACTIONS(2230), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2230), + [anon_sym_DQUOTE] = ACTIONS(2230), + [anon_sym_AT_DQUOTE] = ACTIONS(2232), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2232), + [sym_bool] = ACTIONS(2230), + [sym_unit] = ACTIONS(2232), + [aux_sym__identifier_or_op_token1] = ACTIONS(2232), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PLUS_DOT] = ACTIONS(2232), + [anon_sym_DASH_DOT] = ACTIONS(2232), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [aux_sym_prefix_op_token1] = ACTIONS(2232), + [aux_sym_int_token1] = ACTIONS(2230), + [aux_sym_xint_token1] = ACTIONS(2232), + [aux_sym_xint_token2] = ACTIONS(2232), + [aux_sym_xint_token3] = ACTIONS(2232), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2504] = { + [sym_xml_doc] = STATE(2504), + [sym_block_comment] = STATE(2504), + [sym_identifier] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_let_BANG] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_AMP] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2424), + [anon_sym_LBRACK_PIPE] = ACTIONS(2426), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_LBRACE_PIPE] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_return_BANG] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_yield_BANG] = ACTIONS(2426), + [anon_sym_lazy] = ACTIONS(2424), + [anon_sym_assert] = ACTIONS(2424), + [anon_sym_upcast] = ACTIONS(2424), + [anon_sym_downcast] = ACTIONS(2424), + [anon_sym_LT_AT] = ACTIONS(2424), + [anon_sym_LT_AT_AT] = ACTIONS(2426), + [anon_sym_COLON_GT] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_fun] = ACTIONS(2424), + [anon_sym_DASH_GT] = ACTIONS(2426), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_match] = ACTIONS(2424), + [anon_sym_match_BANG] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_use] = ACTIONS(2424), + [anon_sym_use_BANG] = ACTIONS(2426), + [anon_sym_do_BANG] = ACTIONS(2426), + [anon_sym_begin] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_LT2] = ACTIONS(2424), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT_DQUOTE] = ACTIONS(2426), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2426), + [sym_bool] = ACTIONS(2424), + [sym_unit] = ACTIONS(2426), + [aux_sym__identifier_or_op_token1] = ACTIONS(2426), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS_DOT] = ACTIONS(2426), + [anon_sym_DASH_DOT] = ACTIONS(2426), + [anon_sym_PERCENT] = ACTIONS(2426), + [anon_sym_AMP_AMP] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [aux_sym_prefix_op_token1] = ACTIONS(2426), + [aux_sym_int_token1] = ACTIONS(2424), + [aux_sym_xint_token1] = ACTIONS(2426), + [aux_sym_xint_token2] = ACTIONS(2426), + [aux_sym_xint_token3] = ACTIONS(2426), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2505] = { + [sym_xml_doc] = STATE(2505), + [sym_block_comment] = STATE(2505), + [sym_identifier] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_let_BANG] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym_LBRACK_PIPE] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_LBRACE_PIPE] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_return_BANG] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_yield_BANG] = ACTIONS(2474), + [anon_sym_lazy] = ACTIONS(2472), + [anon_sym_assert] = ACTIONS(2472), + [anon_sym_upcast] = ACTIONS(2472), + [anon_sym_downcast] = ACTIONS(2472), + [anon_sym_LT_AT] = ACTIONS(2472), + [anon_sym_LT_AT_AT] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_fun] = ACTIONS(2472), + [anon_sym_DASH_GT] = ACTIONS(2474), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_match] = ACTIONS(2472), + [anon_sym_match_BANG] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_use] = ACTIONS(2472), + [anon_sym_use_BANG] = ACTIONS(2474), + [anon_sym_do_BANG] = ACTIONS(2474), + [anon_sym_begin] = ACTIONS(2472), + [anon_sym_STAR] = ACTIONS(2474), + [anon_sym_LT2] = ACTIONS(2472), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2474), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT_DQUOTE] = ACTIONS(2474), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2474), + [sym_bool] = ACTIONS(2472), + [sym_unit] = ACTIONS(2474), + [aux_sym__identifier_or_op_token1] = ACTIONS(2474), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS_DOT] = ACTIONS(2474), + [anon_sym_DASH_DOT] = ACTIONS(2474), + [anon_sym_PERCENT] = ACTIONS(2474), + [anon_sym_AMP_AMP] = ACTIONS(2474), + [anon_sym_TILDE] = ACTIONS(2474), + [aux_sym_prefix_op_token1] = ACTIONS(2474), + [aux_sym_int_token1] = ACTIONS(2472), + [aux_sym_xint_token1] = ACTIONS(2474), + [aux_sym_xint_token2] = ACTIONS(2474), + [aux_sym_xint_token3] = ACTIONS(2474), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2506] = { + [sym_xml_doc] = STATE(2506), + [sym_block_comment] = STATE(2506), + [sym_identifier] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_let] = ACTIONS(2408), + [anon_sym_let_BANG] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2408), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_AMP] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2408), + [anon_sym_LBRACK_PIPE] = ACTIONS(2414), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_LBRACE_PIPE] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2408), + [anon_sym_return_BANG] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2408), + [anon_sym_yield_BANG] = ACTIONS(2414), + [anon_sym_lazy] = ACTIONS(2408), + [anon_sym_assert] = ACTIONS(2408), + [anon_sym_upcast] = ACTIONS(2408), + [anon_sym_downcast] = ACTIONS(2408), + [anon_sym_LT_AT] = ACTIONS(2408), + [anon_sym_LT_AT_AT] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_fun] = ACTIONS(2408), + [anon_sym_DASH_GT] = ACTIONS(2414), + [anon_sym_try] = ACTIONS(2408), + [anon_sym_match] = ACTIONS(2408), + [anon_sym_match_BANG] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2408), + [anon_sym_use] = ACTIONS(2408), + [anon_sym_use_BANG] = ACTIONS(2414), + [anon_sym_do_BANG] = ACTIONS(2414), + [anon_sym_begin] = ACTIONS(2408), + [anon_sym_STAR] = ACTIONS(2414), + [anon_sym_LT2] = ACTIONS(2408), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT_DQUOTE] = ACTIONS(2414), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2414), + [sym_bool] = ACTIONS(2408), + [sym_unit] = ACTIONS(2414), + [aux_sym__identifier_or_op_token1] = ACTIONS(2414), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS_DOT] = ACTIONS(2414), + [anon_sym_DASH_DOT] = ACTIONS(2414), + [anon_sym_PERCENT] = ACTIONS(2414), + [anon_sym_AMP_AMP] = ACTIONS(2414), + [anon_sym_TILDE] = ACTIONS(2414), + [aux_sym_prefix_op_token1] = ACTIONS(2414), + [aux_sym_int_token1] = ACTIONS(2408), + [aux_sym_xint_token1] = ACTIONS(2414), + [aux_sym_xint_token2] = ACTIONS(2414), + [aux_sym_xint_token3] = ACTIONS(2414), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2507] = { + [sym_xml_doc] = STATE(2507), + [sym_block_comment] = STATE(2507), + [sym_identifier] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_let] = ACTIONS(2454), + [anon_sym_let_BANG] = ACTIONS(2456), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2454), + [anon_sym_AMP] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym_LBRACK_PIPE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_LBRACE_PIPE] = ACTIONS(2456), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_return_BANG] = ACTIONS(2456), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_yield_BANG] = ACTIONS(2456), + [anon_sym_lazy] = ACTIONS(2454), + [anon_sym_assert] = ACTIONS(2454), + [anon_sym_upcast] = ACTIONS(2454), + [anon_sym_downcast] = ACTIONS(2454), + [anon_sym_LT_AT] = ACTIONS(2454), + [anon_sym_LT_AT_AT] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_fun] = ACTIONS(2454), + [anon_sym_DASH_GT] = ACTIONS(2456), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_match] = ACTIONS(2454), + [anon_sym_match_BANG] = ACTIONS(2456), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_use_BANG] = ACTIONS(2456), + [anon_sym_do_BANG] = ACTIONS(2456), + [anon_sym_begin] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_LT2] = ACTIONS(4289), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_AT_DQUOTE] = ACTIONS(2456), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2456), + [sym_bool] = ACTIONS(2454), + [sym_unit] = ACTIONS(2456), + [aux_sym__identifier_or_op_token1] = ACTIONS(2456), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS_DOT] = ACTIONS(2456), + [anon_sym_DASH_DOT] = ACTIONS(2456), + [anon_sym_PERCENT] = ACTIONS(2456), + [anon_sym_AMP_AMP] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [aux_sym_prefix_op_token1] = ACTIONS(2456), + [aux_sym_int_token1] = ACTIONS(2454), + [aux_sym_xint_token1] = ACTIONS(2456), + [aux_sym_xint_token2] = ACTIONS(2456), + [aux_sym_xint_token3] = ACTIONS(2456), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2508] = { + [sym_xml_doc] = STATE(2508), + [sym_block_comment] = STATE(2508), + [sym_identifier] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_let] = ACTIONS(2428), + [anon_sym_let_BANG] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2428), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_AMP] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_LBRACK_PIPE] = ACTIONS(2430), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_LBRACE_PIPE] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2428), + [anon_sym_return_BANG] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2428), + [anon_sym_yield_BANG] = ACTIONS(2430), + [anon_sym_lazy] = ACTIONS(2428), + [anon_sym_assert] = ACTIONS(2428), + [anon_sym_upcast] = ACTIONS(2428), + [anon_sym_downcast] = ACTIONS(2428), + [anon_sym_LT_AT] = ACTIONS(2428), + [anon_sym_LT_AT_AT] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_fun] = ACTIONS(2428), + [anon_sym_DASH_GT] = ACTIONS(2430), + [anon_sym_try] = ACTIONS(2428), + [anon_sym_match] = ACTIONS(2428), + [anon_sym_match_BANG] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2428), + [anon_sym_use] = ACTIONS(2428), + [anon_sym_use_BANG] = ACTIONS(2430), + [anon_sym_do_BANG] = ACTIONS(2430), + [anon_sym_begin] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_LT2] = ACTIONS(2428), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT_DQUOTE] = ACTIONS(2430), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2430), + [sym_bool] = ACTIONS(2428), + [sym_unit] = ACTIONS(2430), + [aux_sym__identifier_or_op_token1] = ACTIONS(2430), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS_DOT] = ACTIONS(2430), + [anon_sym_DASH_DOT] = ACTIONS(2430), + [anon_sym_PERCENT] = ACTIONS(2430), + [anon_sym_AMP_AMP] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [aux_sym_prefix_op_token1] = ACTIONS(2430), + [aux_sym_int_token1] = ACTIONS(2428), + [aux_sym_xint_token1] = ACTIONS(2430), + [aux_sym_xint_token2] = ACTIONS(2430), + [aux_sym_xint_token3] = ACTIONS(2430), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2509] = { + [sym_xml_doc] = STATE(2509), + [sym_block_comment] = STATE(2509), + [sym_identifier] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_let] = ACTIONS(2450), + [anon_sym_let_BANG] = ACTIONS(2452), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_LBRACK_PIPE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_LBRACE_PIPE] = ACTIONS(2452), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_return_BANG] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_yield_BANG] = ACTIONS(2452), + [anon_sym_lazy] = ACTIONS(2450), + [anon_sym_assert] = ACTIONS(2450), + [anon_sym_upcast] = ACTIONS(2450), + [anon_sym_downcast] = ACTIONS(2450), + [anon_sym_LT_AT] = ACTIONS(2450), + [anon_sym_LT_AT_AT] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_fun] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_match] = ACTIONS(2450), + [anon_sym_match_BANG] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_use_BANG] = ACTIONS(2452), + [anon_sym_do_BANG] = ACTIONS(2452), + [anon_sym_begin] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_LT2] = ACTIONS(2450), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_AT_DQUOTE] = ACTIONS(2452), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2452), + [sym_bool] = ACTIONS(2450), + [sym_unit] = ACTIONS(2452), + [aux_sym__identifier_or_op_token1] = ACTIONS(2452), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS_DOT] = ACTIONS(2452), + [anon_sym_DASH_DOT] = ACTIONS(2452), + [anon_sym_PERCENT] = ACTIONS(2452), + [anon_sym_AMP_AMP] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [aux_sym_prefix_op_token1] = ACTIONS(2452), + [aux_sym_int_token1] = ACTIONS(2450), + [aux_sym_xint_token1] = ACTIONS(2452), + [aux_sym_xint_token2] = ACTIONS(2452), + [aux_sym_xint_token3] = ACTIONS(2452), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2510] = { + [sym_xml_doc] = STATE(2510), + [sym_block_comment] = STATE(2510), + [sym_identifier] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2464), + [anon_sym_do] = ACTIONS(2464), + [anon_sym_let] = ACTIONS(2464), + [anon_sym_let_BANG] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2464), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym_LBRACK_PIPE] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_LBRACE_PIPE] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2464), + [anon_sym_return_BANG] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2464), + [anon_sym_yield_BANG] = ACTIONS(2466), + [anon_sym_lazy] = ACTIONS(2464), + [anon_sym_assert] = ACTIONS(2464), + [anon_sym_upcast] = ACTIONS(2464), + [anon_sym_downcast] = ACTIONS(2464), + [anon_sym_LT_AT] = ACTIONS(2464), + [anon_sym_LT_AT_AT] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2464), + [anon_sym_while] = ACTIONS(2464), + [anon_sym_if] = ACTIONS(2464), + [anon_sym_fun] = ACTIONS(2464), + [anon_sym_DASH_GT] = ACTIONS(2466), + [anon_sym_try] = ACTIONS(2464), + [anon_sym_match] = ACTIONS(2464), + [anon_sym_match_BANG] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2464), + [anon_sym_use] = ACTIONS(2464), + [anon_sym_use_BANG] = ACTIONS(2466), + [anon_sym_do_BANG] = ACTIONS(2466), + [anon_sym_begin] = ACTIONS(2464), + [anon_sym_STAR] = ACTIONS(2466), + [anon_sym_LT2] = ACTIONS(2464), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2466), + [anon_sym_SQUOTE] = ACTIONS(2466), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT_DQUOTE] = ACTIONS(2466), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2466), + [sym_bool] = ACTIONS(2464), + [sym_unit] = ACTIONS(2466), + [aux_sym__identifier_or_op_token1] = ACTIONS(2466), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS_DOT] = ACTIONS(2466), + [anon_sym_DASH_DOT] = ACTIONS(2466), + [anon_sym_PERCENT] = ACTIONS(2466), + [anon_sym_AMP_AMP] = ACTIONS(2466), + [anon_sym_TILDE] = ACTIONS(2466), + [aux_sym_prefix_op_token1] = ACTIONS(2466), + [aux_sym_int_token1] = ACTIONS(2464), + [aux_sym_xint_token1] = ACTIONS(2466), + [aux_sym_xint_token2] = ACTIONS(2466), + [aux_sym_xint_token3] = ACTIONS(2466), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2511] = { + [sym_xml_doc] = STATE(2511), + [sym_block_comment] = STATE(2511), + [sym_identifier] = ACTIONS(2442), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_let] = ACTIONS(2442), + [anon_sym_let_BANG] = ACTIONS(2444), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2442), + [anon_sym_AMP] = ACTIONS(2442), + [anon_sym_LBRACK] = ACTIONS(2442), + [anon_sym_LBRACK_PIPE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2442), + [anon_sym_LBRACE_PIPE] = ACTIONS(2444), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_return_BANG] = ACTIONS(2444), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_yield_BANG] = ACTIONS(2444), + [anon_sym_lazy] = ACTIONS(2442), + [anon_sym_assert] = ACTIONS(2442), + [anon_sym_upcast] = ACTIONS(2442), + [anon_sym_downcast] = ACTIONS(2442), + [anon_sym_LT_AT] = ACTIONS(2442), + [anon_sym_LT_AT_AT] = ACTIONS(2444), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_fun] = ACTIONS(2442), + [anon_sym_DASH_GT] = ACTIONS(2444), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_match] = ACTIONS(2442), + [anon_sym_match_BANG] = ACTIONS(2444), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_use_BANG] = ACTIONS(2444), + [anon_sym_do_BANG] = ACTIONS(2444), + [anon_sym_begin] = ACTIONS(2442), + [anon_sym_STAR] = ACTIONS(2444), + [anon_sym_LT2] = ACTIONS(2442), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2444), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(2442), + [anon_sym_AT_DQUOTE] = ACTIONS(2444), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2444), + [sym_bool] = ACTIONS(2442), + [sym_unit] = ACTIONS(2444), + [aux_sym__identifier_or_op_token1] = ACTIONS(2444), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_PLUS_DOT] = ACTIONS(2444), + [anon_sym_DASH_DOT] = ACTIONS(2444), + [anon_sym_PERCENT] = ACTIONS(2444), + [anon_sym_AMP_AMP] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [aux_sym_prefix_op_token1] = ACTIONS(2444), + [aux_sym_int_token1] = ACTIONS(2442), + [aux_sym_xint_token1] = ACTIONS(2444), + [aux_sym_xint_token2] = ACTIONS(2444), + [aux_sym_xint_token3] = ACTIONS(2444), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2512] = { + [sym_xml_doc] = STATE(2512), + [sym_block_comment] = STATE(2512), + [sym_identifier] = ACTIONS(2434), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_let] = ACTIONS(2434), + [anon_sym_let_BANG] = ACTIONS(2436), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym_LBRACK_PIPE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_LBRACE_PIPE] = ACTIONS(2436), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_return_BANG] = ACTIONS(2436), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_yield_BANG] = ACTIONS(2436), + [anon_sym_lazy] = ACTIONS(2434), + [anon_sym_assert] = ACTIONS(2434), + [anon_sym_upcast] = ACTIONS(2434), + [anon_sym_downcast] = ACTIONS(2434), + [anon_sym_LT_AT] = ACTIONS(2434), + [anon_sym_LT_AT_AT] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_fun] = ACTIONS(2434), + [anon_sym_DASH_GT] = ACTIONS(2436), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_match] = ACTIONS(2434), + [anon_sym_match_BANG] = ACTIONS(2436), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_use_BANG] = ACTIONS(2436), + [anon_sym_do_BANG] = ACTIONS(2436), + [anon_sym_begin] = ACTIONS(2434), + [anon_sym_STAR] = ACTIONS(2436), + [anon_sym_LT2] = ACTIONS(2434), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2436), + [anon_sym_SQUOTE] = ACTIONS(2436), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2434), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_AT_DQUOTE] = ACTIONS(2436), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2436), + [sym_bool] = ACTIONS(2434), + [sym_unit] = ACTIONS(2436), + [aux_sym__identifier_or_op_token1] = ACTIONS(2436), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS_DOT] = ACTIONS(2436), + [anon_sym_DASH_DOT] = ACTIONS(2436), + [anon_sym_PERCENT] = ACTIONS(2436), + [anon_sym_AMP_AMP] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [aux_sym_prefix_op_token1] = ACTIONS(2436), + [aux_sym_int_token1] = ACTIONS(2434), + [aux_sym_xint_token1] = ACTIONS(2436), + [aux_sym_xint_token2] = ACTIONS(2436), + [aux_sym_xint_token3] = ACTIONS(2436), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2513] = { + [sym_xml_doc] = STATE(2513), + [sym_block_comment] = STATE(2513), + [sym_identifier] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2460), + [anon_sym_do] = ACTIONS(2460), + [anon_sym_let] = ACTIONS(2460), + [anon_sym_let_BANG] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2460), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym_LBRACK_PIPE] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_LBRACE_PIPE] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2460), + [anon_sym_return_BANG] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2460), + [anon_sym_yield_BANG] = ACTIONS(2462), + [anon_sym_lazy] = ACTIONS(2460), + [anon_sym_assert] = ACTIONS(2460), + [anon_sym_upcast] = ACTIONS(2460), + [anon_sym_downcast] = ACTIONS(2460), + [anon_sym_LT_AT] = ACTIONS(2460), + [anon_sym_LT_AT_AT] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2460), + [anon_sym_while] = ACTIONS(2460), + [anon_sym_if] = ACTIONS(2460), + [anon_sym_fun] = ACTIONS(2460), + [anon_sym_DASH_GT] = ACTIONS(2462), + [anon_sym_try] = ACTIONS(2460), + [anon_sym_match] = ACTIONS(2460), + [anon_sym_match_BANG] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2460), + [anon_sym_use] = ACTIONS(2460), + [anon_sym_use_BANG] = ACTIONS(2462), + [anon_sym_do_BANG] = ACTIONS(2462), + [anon_sym_begin] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2462), + [anon_sym_LT2] = ACTIONS(2460), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2462), + [anon_sym_SQUOTE] = ACTIONS(2462), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT_DQUOTE] = ACTIONS(2462), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2462), + [sym_bool] = ACTIONS(2460), + [sym_unit] = ACTIONS(2462), + [aux_sym__identifier_or_op_token1] = ACTIONS(2462), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS_DOT] = ACTIONS(2462), + [anon_sym_DASH_DOT] = ACTIONS(2462), + [anon_sym_PERCENT] = ACTIONS(2462), + [anon_sym_AMP_AMP] = ACTIONS(2462), + [anon_sym_TILDE] = ACTIONS(2462), + [aux_sym_prefix_op_token1] = ACTIONS(2462), + [aux_sym_int_token1] = ACTIONS(2460), + [aux_sym_xint_token1] = ACTIONS(2462), + [aux_sym_xint_token2] = ACTIONS(2462), + [aux_sym_xint_token3] = ACTIONS(2462), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2514] = { + [sym_xml_doc] = STATE(2514), + [sym_block_comment] = STATE(2514), + [sym_identifier] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2468), + [anon_sym_do] = ACTIONS(2468), + [anon_sym_let] = ACTIONS(2468), + [anon_sym_let_BANG] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2468), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym_LBRACK_PIPE] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_LBRACE_PIPE] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2468), + [anon_sym_return_BANG] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2468), + [anon_sym_yield_BANG] = ACTIONS(2470), + [anon_sym_lazy] = ACTIONS(2468), + [anon_sym_assert] = ACTIONS(2468), + [anon_sym_upcast] = ACTIONS(2468), + [anon_sym_downcast] = ACTIONS(2468), + [anon_sym_LT_AT] = ACTIONS(2468), + [anon_sym_LT_AT_AT] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2468), + [anon_sym_while] = ACTIONS(2468), + [anon_sym_if] = ACTIONS(2468), + [anon_sym_fun] = ACTIONS(2468), + [anon_sym_DASH_GT] = ACTIONS(2470), + [anon_sym_try] = ACTIONS(2468), + [anon_sym_match] = ACTIONS(2468), + [anon_sym_match_BANG] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2468), + [anon_sym_use] = ACTIONS(2468), + [anon_sym_use_BANG] = ACTIONS(2470), + [anon_sym_do_BANG] = ACTIONS(2470), + [anon_sym_begin] = ACTIONS(2468), + [anon_sym_STAR] = ACTIONS(2470), + [anon_sym_LT2] = ACTIONS(2468), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2470), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT_DQUOTE] = ACTIONS(2470), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2470), + [sym_bool] = ACTIONS(2468), + [sym_unit] = ACTIONS(2470), + [aux_sym__identifier_or_op_token1] = ACTIONS(2470), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS_DOT] = ACTIONS(2470), + [anon_sym_DASH_DOT] = ACTIONS(2470), + [anon_sym_PERCENT] = ACTIONS(2470), + [anon_sym_AMP_AMP] = ACTIONS(2470), + [anon_sym_TILDE] = ACTIONS(2470), + [aux_sym_prefix_op_token1] = ACTIONS(2470), + [aux_sym_int_token1] = ACTIONS(2468), + [aux_sym_xint_token1] = ACTIONS(2470), + [aux_sym_xint_token2] = ACTIONS(2470), + [aux_sym_xint_token3] = ACTIONS(2470), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, + [2515] = { + [sym_xml_doc] = STATE(2515), + [sym_block_comment] = STATE(2515), + [sym_identifier] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2476), + [anon_sym_do] = ACTIONS(2476), + [anon_sym_let] = ACTIONS(2476), + [anon_sym_let_BANG] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2476), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym_LBRACK_PIPE] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_LBRACE_PIPE] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2476), + [anon_sym_return_BANG] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2476), + [anon_sym_yield_BANG] = ACTIONS(2478), + [anon_sym_lazy] = ACTIONS(2476), + [anon_sym_assert] = ACTIONS(2476), + [anon_sym_upcast] = ACTIONS(2476), + [anon_sym_downcast] = ACTIONS(2476), + [anon_sym_LT_AT] = ACTIONS(2476), + [anon_sym_LT_AT_AT] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2476), + [anon_sym_while] = ACTIONS(2476), + [anon_sym_if] = ACTIONS(2476), + [anon_sym_fun] = ACTIONS(2476), + [anon_sym_DASH_GT] = ACTIONS(2478), + [anon_sym_try] = ACTIONS(2476), + [anon_sym_match] = ACTIONS(2476), + [anon_sym_match_BANG] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2476), + [anon_sym_use] = ACTIONS(2476), + [anon_sym_use_BANG] = ACTIONS(2478), + [anon_sym_do_BANG] = ACTIONS(2478), + [anon_sym_begin] = ACTIONS(2476), + [anon_sym_STAR] = ACTIONS(2478), + [anon_sym_LT2] = ACTIONS(2476), + [anon_sym_LBRACK_RBRACK] = ACTIONS(2478), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_DOLLAR_DQUOTE] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT_DQUOTE] = ACTIONS(2478), + [anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(2478), + [sym_bool] = ACTIONS(2476), + [sym_unit] = ACTIONS(2478), + [aux_sym__identifier_or_op_token1] = ACTIONS(2478), + [anon_sym_LPAREN_STAR_RPAREN] = ACTIONS(2476), + [anon_sym_PLUS] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2476), + [anon_sym_PLUS_DOT] = ACTIONS(2478), + [anon_sym_DASH_DOT] = ACTIONS(2478), + [anon_sym_PERCENT] = ACTIONS(2478), + [anon_sym_AMP_AMP] = ACTIONS(2478), + [anon_sym_TILDE] = ACTIONS(2478), + [aux_sym_prefix_op_token1] = ACTIONS(2478), + [aux_sym_int_token1] = ACTIONS(2476), + [aux_sym_xint_token1] = ACTIONS(2478), + [aux_sym_xint_token2] = ACTIONS(2478), + [aux_sym_xint_token3] = ACTIONS(2478), + [anon_sym_SLASH_SLASH_SLASH] = ACTIONS(3), + [anon_sym_LPAREN_STAR] = ACTIONS(5), + [sym_line_comment] = ACTIONS(7), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(4291), 1, + anon_sym_and, + STATE(2516), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__function_or_value_defns_repeat1, + ACTIONS(4096), 24, + anon_sym_let_BANG, anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, + anon_sym_LBRACE_PIPE, + anon_sym_return_BANG, + anon_sym_yield_BANG, + anon_sym_LT_AT_AT, + anon_sym_match_BANG, + anon_sym_use_BANG, + anon_sym_do_BANG, anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8907), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [17784] = 23, - ACTIONS(133), 1, + aux_sym__identifier_or_op_token1, + anon_sym_PLUS_DOT, + anon_sym_DASH_DOT, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_TILDE, + aux_sym_prefix_op_token1, aux_sym_xint_token1, - ACTIONS(135), 1, aux_sym_xint_token2, - ACTIONS(137), 1, aux_sym_xint_token3, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8632), 1, - anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8707), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, + ACTIONS(4098), 32, + anon_sym_return, + anon_sym_do, + anon_sym_let, anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [17883] = 23, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8630), 1, anon_sym_LPAREN, - ACTIONS(8632), 1, + anon_sym_AMP, anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8898), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [17982] = 23, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8632), 1, - anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, + anon_sym_new, + anon_sym_yield, + anon_sym_lazy, + anon_sym_assert, + anon_sym_upcast, + anon_sym_downcast, + anon_sym_LT_AT, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_fun, + anon_sym_try, + anon_sym_match, + anon_sym_function, + anon_sym_use, + anon_sym_begin, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, + sym_bool, + anon_sym_LPAREN_STAR_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8888), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [18081] = 23, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8632), 1, - anon_sym_LBRACK, - ACTIONS(8634), 1, + [78] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(4294), 1, + anon_sym_and, + STATE(2518), 1, + aux_sym__function_or_value_defns_repeat1, + STATE(2517), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4090), 24, + anon_sym_let_BANG, anon_sym_LBRACK_PIPE, - ACTIONS(8636), 1, - anon_sym_LBRACE, - ACTIONS(8640), 1, + anon_sym_LBRACE_PIPE, + anon_sym_return_BANG, + anon_sym_yield_BANG, + anon_sym_LT_AT_AT, + anon_sym_match_BANG, + anon_sym_use_BANG, + anon_sym_do_BANG, anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(7641), 1, - sym_argument_patterns, - ACTIONS(8628), 2, - anon_sym_null, - anon_sym__, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - STATE(4711), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [18180] = 23, - ACTIONS(133), 1, + aux_sym__identifier_or_op_token1, + anon_sym_PLUS_DOT, + anon_sym_DASH_DOT, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_TILDE, + aux_sym_prefix_op_token1, aux_sym_xint_token1, - ACTIONS(135), 1, aux_sym_xint_token2, - ACTIONS(137), 1, aux_sym_xint_token3, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8632), 1, - anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8868), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, + ACTIONS(4092), 32, + anon_sym_return, + anon_sym_do, + anon_sym_let, anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [18279] = 23, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8630), 1, anon_sym_LPAREN, - ACTIONS(8632), 1, + anon_sym_AMP, anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8858), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [18378] = 23, - ACTIONS(133), 1, - aux_sym_xint_token1, - ACTIONS(135), 1, - aux_sym_xint_token2, - ACTIONS(137), 1, - aux_sym_xint_token3, - ACTIONS(8630), 1, - anon_sym_LPAREN, - ACTIONS(8632), 1, - anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, + anon_sym_new, + anon_sym_yield, + anon_sym_lazy, + anon_sym_assert, + anon_sym_upcast, + anon_sym_downcast, + anon_sym_LT_AT, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_fun, + anon_sym_try, + anon_sym_match, + anon_sym_function, + anon_sym_use, + anon_sym_begin, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, + sym_bool, + anon_sym_LPAREN_STAR_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8848), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, + [158] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(4294), 1, + anon_sym_and, + STATE(2516), 1, + aux_sym__function_or_value_defns_repeat1, + STATE(2518), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4103), 24, + anon_sym_let_BANG, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE_PIPE, + anon_sym_return_BANG, + anon_sym_yield_BANG, + anon_sym_LT_AT_AT, + anon_sym_match_BANG, + anon_sym_use_BANG, + anon_sym_do_BANG, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [18477] = 23, - ACTIONS(133), 1, + aux_sym__identifier_or_op_token1, + anon_sym_PLUS_DOT, + anon_sym_DASH_DOT, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_TILDE, + aux_sym_prefix_op_token1, aux_sym_xint_token1, - ACTIONS(135), 1, aux_sym_xint_token2, - ACTIONS(137), 1, aux_sym_xint_token3, - ACTIONS(8630), 1, + ACTIONS(4105), 32, + anon_sym_return, + anon_sym_do, + anon_sym_let, + anon_sym_null, anon_sym_LPAREN, - ACTIONS(8632), 1, + anon_sym_AMP, anon_sym_LBRACK, - ACTIONS(8634), 1, + anon_sym_LBRACE, + anon_sym_new, + anon_sym_yield, + anon_sym_lazy, + anon_sym_assert, + anon_sym_upcast, + anon_sym_downcast, + anon_sym_LT_AT, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_fun, + anon_sym_try, + anon_sym_match, + anon_sym_function, + anon_sym_use, + anon_sym_begin, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + anon_sym_LPAREN_STAR_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_int_token1, + sym_identifier, + [238] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + STATE(2519), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2535), 24, + anon_sym_let_BANG, anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, + anon_sym_LBRACE_PIPE, + anon_sym_return_BANG, + anon_sym_yield_BANG, + anon_sym_LT_AT_AT, + anon_sym_match_BANG, + anon_sym_use_BANG, + anon_sym_do_BANG, anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8646), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [18576] = 23, - ACTIONS(133), 1, + aux_sym__identifier_or_op_token1, + anon_sym_PLUS_DOT, + anon_sym_DASH_DOT, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_TILDE, + aux_sym_prefix_op_token1, aux_sym_xint_token1, - ACTIONS(135), 1, aux_sym_xint_token2, - ACTIONS(137), 1, aux_sym_xint_token3, - ACTIONS(8630), 1, + ACTIONS(2533), 33, + anon_sym_return, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym_null, anon_sym_LPAREN, - ACTIONS(8632), 1, + anon_sym_AMP, anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8636), 1, anon_sym_LBRACE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, + anon_sym_new, + anon_sym_yield, + anon_sym_lazy, + anon_sym_assert, + anon_sym_upcast, + anon_sym_downcast, + anon_sym_LT_AT, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_fun, + anon_sym_try, + anon_sym_match, + anon_sym_function, + anon_sym_use, + anon_sym_begin, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, + sym_bool, + anon_sym_LPAREN_STAR_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - STATE(4773), 1, - sym_int, - STATE(5190), 1, sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(7606), 1, - sym_argument_patterns, - ACTIONS(8628), 2, - anon_sym_null, - anon_sym__, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - STATE(4711), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [18675] = 23, - ACTIONS(8662), 1, - anon_sym_DASH_GT, - ACTIONS(8667), 1, - anon_sym_LPAREN, - ACTIONS(8670), 1, - anon_sym_LBRACK, - ACTIONS(8673), 1, + [313] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + STATE(2520), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4143), 24, + anon_sym_let_BANG, anon_sym_LBRACK_PIPE, - ACTIONS(8679), 1, + anon_sym_LBRACE_PIPE, + anon_sym_return_BANG, + anon_sym_yield_BANG, + anon_sym_LT_AT_AT, + anon_sym_match_BANG, + anon_sym_use_BANG, + anon_sym_do_BANG, anon_sym_SQUOTE, - ACTIONS(8682), 1, - anon_sym_DQUOTE, - ACTIONS(8685), 1, anon_sym_AT_DQUOTE, - ACTIONS(8688), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8694), 1, - aux_sym_int_token1, - ACTIONS(8697), 1, + sym_unit, + aux_sym__identifier_or_op_token1, + anon_sym_PLUS_DOT, + anon_sym_DASH_DOT, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_TILDE, + aux_sym_prefix_op_token1, aux_sym_xint_token1, - ACTIONS(8700), 1, aux_sym_xint_token2, - ACTIONS(8703), 1, aux_sym_xint_token3, - ACTIONS(8706), 1, - sym_float, - ACTIONS(8709), 1, - aux_sym_identifier_token1, - ACTIONS(8712), 1, - aux_sym_identifier_token2, - ACTIONS(8724), 1, + ACTIONS(4145), 33, + anon_sym_return, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym_null, + anon_sym_LPAREN, + anon_sym_AMP, + anon_sym_LBRACK, anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, + anon_sym_new, + anon_sym_yield, + anon_sym_lazy, + anon_sym_assert, + anon_sym_upcast, + anon_sym_downcast, + anon_sym_LT_AT, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_fun, + anon_sym_try, + anon_sym_match, + anon_sym_function, + anon_sym_use, + anon_sym_begin, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + anon_sym_LPAREN_STAR_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_int_token1, sym_identifier, - STATE(6038), 1, - sym_xint, - ACTIONS(8691), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8721), 2, - anon_sym_null, - anon_sym__, - STATE(4729), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, + [388] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(4300), 1, + anon_sym_TILDE, + STATE(2521), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_prefix_op_repeat1, + ACTIONS(4298), 23, + anon_sym_let_BANG, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE_PIPE, + anon_sym_return_BANG, + anon_sym_yield_BANG, + anon_sym_LT_AT_AT, + anon_sym_match_BANG, + anon_sym_use_BANG, + anon_sym_do_BANG, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [18774] = 23, - ACTIONS(133), 1, + aux_sym__identifier_or_op_token1, + anon_sym_PLUS_DOT, + anon_sym_DASH_DOT, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + aux_sym_prefix_op_token1, aux_sym_xint_token1, - ACTIONS(135), 1, aux_sym_xint_token2, - ACTIONS(137), 1, aux_sym_xint_token3, - ACTIONS(8630), 1, + ACTIONS(4296), 32, + anon_sym_return, + anon_sym_do, + anon_sym_let, + anon_sym_null, anon_sym_LPAREN, - ACTIONS(8632), 1, + anon_sym_AMP, anon_sym_LBRACK, - ACTIONS(8634), 1, + anon_sym_LBRACE, + anon_sym_new, + anon_sym_yield, + anon_sym_lazy, + anon_sym_assert, + anon_sym_upcast, + anon_sym_downcast, + anon_sym_LT_AT, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_fun, + anon_sym_try, + anon_sym_match, + anon_sym_function, + anon_sym_use, + anon_sym_begin, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + anon_sym_LPAREN_STAR_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_int_token1, + sym_identifier, + [465] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + STATE(2522), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4147), 24, + anon_sym_let_BANG, anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, + anon_sym_LBRACE_PIPE, + anon_sym_return_BANG, + anon_sym_yield_BANG, + anon_sym_LT_AT_AT, + anon_sym_match_BANG, + anon_sym_use_BANG, + anon_sym_do_BANG, anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8682), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [18873] = 23, - ACTIONS(133), 1, + aux_sym__identifier_or_op_token1, + anon_sym_PLUS_DOT, + anon_sym_DASH_DOT, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_TILDE, + aux_sym_prefix_op_token1, aux_sym_xint_token1, - ACTIONS(135), 1, aux_sym_xint_token2, - ACTIONS(137), 1, aux_sym_xint_token3, - ACTIONS(8630), 1, + ACTIONS(4149), 33, + anon_sym_return, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym_null, anon_sym_LPAREN, - ACTIONS(8632), 1, + anon_sym_AMP, anon_sym_LBRACK, - ACTIONS(8634), 1, + anon_sym_LBRACE, + anon_sym_new, + anon_sym_yield, + anon_sym_lazy, + anon_sym_assert, + anon_sym_upcast, + anon_sym_downcast, + anon_sym_LT_AT, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_fun, + anon_sym_try, + anon_sym_match, + anon_sym_function, + anon_sym_use, + anon_sym_begin, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + anon_sym_LPAREN_STAR_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_int_token1, + sym_identifier, + [540] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + STATE(2521), 1, + aux_sym_prefix_op_repeat1, + STATE(2523), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4305), 24, + anon_sym_let_BANG, anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, + anon_sym_LBRACE_PIPE, + anon_sym_return_BANG, + anon_sym_yield_BANG, + anon_sym_LT_AT_AT, + anon_sym_match_BANG, + anon_sym_use_BANG, + anon_sym_do_BANG, anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8718), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [18972] = 23, - ACTIONS(133), 1, + aux_sym__identifier_or_op_token1, + anon_sym_PLUS_DOT, + anon_sym_DASH_DOT, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_TILDE, + aux_sym_prefix_op_token1, aux_sym_xint_token1, - ACTIONS(135), 1, aux_sym_xint_token2, - ACTIONS(137), 1, aux_sym_xint_token3, - ACTIONS(8630), 1, + ACTIONS(4303), 32, + anon_sym_return, + anon_sym_do, + anon_sym_let, + anon_sym_null, anon_sym_LPAREN, - ACTIONS(8632), 1, + anon_sym_AMP, anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, + anon_sym_LBRACE, + anon_sym_new, + anon_sym_yield, + anon_sym_lazy, + anon_sym_assert, + anon_sym_upcast, + anon_sym_downcast, + anon_sym_LT_AT, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_fun, + anon_sym_try, + anon_sym_match, + anon_sym_function, + anon_sym_use, + anon_sym_begin, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, + sym_bool, + anon_sym_LPAREN_STAR_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8806), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, + [617] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + STATE(2524), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4184), 24, + anon_sym_let_BANG, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE_PIPE, + anon_sym_return_BANG, + anon_sym_yield_BANG, + anon_sym_LT_AT_AT, + anon_sym_match_BANG, + anon_sym_use_BANG, + anon_sym_do_BANG, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [19071] = 23, - ACTIONS(133), 1, + aux_sym__identifier_or_op_token1, + anon_sym_PLUS_DOT, + anon_sym_DASH_DOT, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_TILDE, + aux_sym_prefix_op_token1, aux_sym_xint_token1, - ACTIONS(135), 1, aux_sym_xint_token2, - ACTIONS(137), 1, aux_sym_xint_token3, - ACTIONS(8630), 1, + ACTIONS(4186), 33, + anon_sym_return, + anon_sym_do, + anon_sym_and, + anon_sym_let, + anon_sym_null, anon_sym_LPAREN, - ACTIONS(8632), 1, + anon_sym_AMP, anon_sym_LBRACK, - ACTIONS(8634), 1, + anon_sym_LBRACE, + anon_sym_new, + anon_sym_yield, + anon_sym_lazy, + anon_sym_assert, + anon_sym_upcast, + anon_sym_downcast, + anon_sym_LT_AT, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_fun, + anon_sym_try, + anon_sym_match, + anon_sym_function, + anon_sym_use, + anon_sym_begin, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + anon_sym_LPAREN_STAR_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_int_token1, + sym_identifier, + [692] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + STATE(2525), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4309), 24, + anon_sym_let_BANG, anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, + anon_sym_LBRACE_PIPE, + anon_sym_return_BANG, + anon_sym_yield_BANG, + anon_sym_LT_AT_AT, + anon_sym_match_BANG, + anon_sym_use_BANG, + anon_sym_do_BANG, anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8817), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [19170] = 23, - ACTIONS(133), 1, + aux_sym__identifier_or_op_token1, + anon_sym_PLUS_DOT, + anon_sym_DASH_DOT, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_TILDE, + aux_sym_prefix_op_token1, aux_sym_xint_token1, - ACTIONS(135), 1, aux_sym_xint_token2, - ACTIONS(137), 1, aux_sym_xint_token3, - ACTIONS(8630), 1, + ACTIONS(4307), 32, + anon_sym_return, + anon_sym_do, + anon_sym_let, + anon_sym_null, anon_sym_LPAREN, - ACTIONS(8632), 1, + anon_sym_AMP, anon_sym_LBRACK, - ACTIONS(8634), 1, + anon_sym_LBRACE, + anon_sym_new, + anon_sym_yield, + anon_sym_lazy, + anon_sym_assert, + anon_sym_upcast, + anon_sym_downcast, + anon_sym_LT_AT, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_fun, + anon_sym_try, + anon_sym_match, + anon_sym_function, + anon_sym_use, + anon_sym_begin, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + anon_sym_LPAREN_STAR_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_int_token1, + sym_identifier, + [766] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + STATE(2526), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4313), 24, + anon_sym_let_BANG, anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, + anon_sym_LBRACE_PIPE, + anon_sym_return_BANG, + anon_sym_yield_BANG, + anon_sym_LT_AT_AT, + anon_sym_match_BANG, + anon_sym_use_BANG, + anon_sym_do_BANG, anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8795), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [19269] = 23, - ACTIONS(133), 1, + aux_sym__identifier_or_op_token1, + anon_sym_PLUS_DOT, + anon_sym_DASH_DOT, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_TILDE, + aux_sym_prefix_op_token1, aux_sym_xint_token1, - ACTIONS(135), 1, aux_sym_xint_token2, - ACTIONS(137), 1, aux_sym_xint_token3, - ACTIONS(8630), 1, + ACTIONS(4311), 32, + anon_sym_return, + anon_sym_do, + anon_sym_let, + anon_sym_null, anon_sym_LPAREN, - ACTIONS(8632), 1, + anon_sym_AMP, anon_sym_LBRACK, - ACTIONS(8634), 1, + anon_sym_LBRACE, + anon_sym_new, + anon_sym_yield, + anon_sym_lazy, + anon_sym_assert, + anon_sym_upcast, + anon_sym_downcast, + anon_sym_LT_AT, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_fun, + anon_sym_try, + anon_sym_match, + anon_sym_function, + anon_sym_use, + anon_sym_begin, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + anon_sym_LPAREN_STAR_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_int_token1, + sym_identifier, + [840] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + STATE(2527), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4231), 24, + anon_sym_let_BANG, anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, + anon_sym_LBRACE_PIPE, + anon_sym_return_BANG, + anon_sym_yield_BANG, + anon_sym_LT_AT_AT, + anon_sym_match_BANG, + anon_sym_use_BANG, + anon_sym_do_BANG, anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8729), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [19368] = 23, - ACTIONS(133), 1, + aux_sym__identifier_or_op_token1, + anon_sym_PLUS_DOT, + anon_sym_DASH_DOT, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_TILDE, + aux_sym_prefix_op_token1, aux_sym_xint_token1, - ACTIONS(135), 1, aux_sym_xint_token2, - ACTIONS(137), 1, aux_sym_xint_token3, - ACTIONS(8630), 1, + ACTIONS(4233), 32, + anon_sym_return, + anon_sym_do, + anon_sym_let, + anon_sym_null, anon_sym_LPAREN, - ACTIONS(8632), 1, + anon_sym_AMP, anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, + anon_sym_LBRACE, + anon_sym_new, + anon_sym_yield, + anon_sym_lazy, + anon_sym_assert, + anon_sym_upcast, + anon_sym_downcast, + anon_sym_LT_AT, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_fun, + anon_sym_try, + anon_sym_match, + anon_sym_function, + anon_sym_use, + anon_sym_begin, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, + sym_bool, + anon_sym_LPAREN_STAR_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8784), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, + [914] = 47, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(4315), 1, + sym_identifier, + ACTIONS(4317), 1, + anon_sym_LBRACK_LT, + ACTIONS(4319), 1, + anon_sym_do, + ACTIONS(4321), 1, + anon_sym_let, + ACTIONS(4323), 1, + anon_sym_let_BANG, + ACTIONS(4325), 1, anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4329), 1, + anon_sym_PIPE, + ACTIONS(4331), 1, + anon_sym_LBRACE, + ACTIONS(4333), 1, + anon_sym_new, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(4337), 1, + anon_sym_delegate, + ACTIONS(4341), 1, + anon_sym_static, + ACTIONS(4343), 1, + anon_sym_member, + ACTIONS(4345), 1, + anon_sym_interface, + ACTIONS(4347), 1, + anon_sym_abstract, + ACTIONS(4351), 1, + anon_sym_val, + ACTIONS(4353), 1, + anon_sym_inherit, + STATE(2937), 1, + sym_union_type_cases, + STATE(3273), 1, + sym_type_argument, + STATE(3287), 1, sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, + STATE(3288), 1, + sym_member_defn, + STATE(3350), 1, + sym_attributes, + STATE(3401), 1, + aux_sym_attributes_repeat1, + STATE(3427), 1, + sym_union_type_case, + STATE(3512), 1, + sym_attribute_set, + STATE(3620), 1, + sym_additional_constr_defn, + STATE(3723), 1, + sym_type, + STATE(4026), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4155), 1, + sym_interface_implementation, + STATE(4163), 1, + sym__class_type_body_inner, + STATE(4412), 1, + sym_access_modifier, + STATE(4556), 1, + sym__member_defns, + STATE(4687), 1, + sym_function_or_value_defn, + STATE(4721), 1, + sym_enum_type_case, + STATE(5001), 1, + sym_enum_type_cases, + STATE(5006), 1, + sym__class_type_body, + STATE(5008), 1, + sym_delegate_signature, + ACTIONS(4339), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(4349), 2, + anon_sym_override, + anon_sym_default, + STATE(2528), 2, + sym_xml_doc, + sym_block_comment, + STATE(4675), 3, + sym__class_function_or_value_defn, + sym__type_defn_elements, + sym_class_inherits_decl, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [1070] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + STATE(2529), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4305), 24, + anon_sym_let_BANG, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE_PIPE, + anon_sym_return_BANG, + anon_sym_yield_BANG, + anon_sym_LT_AT_AT, + anon_sym_match_BANG, + anon_sym_use_BANG, + anon_sym_do_BANG, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [19467] = 23, - ACTIONS(133), 1, + aux_sym__identifier_or_op_token1, + anon_sym_PLUS_DOT, + anon_sym_DASH_DOT, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_TILDE, + aux_sym_prefix_op_token1, aux_sym_xint_token1, - ACTIONS(135), 1, aux_sym_xint_token2, - ACTIONS(137), 1, aux_sym_xint_token3, - ACTIONS(8630), 1, + ACTIONS(4303), 32, + anon_sym_return, + anon_sym_do, + anon_sym_let, + anon_sym_null, anon_sym_LPAREN, - ACTIONS(8632), 1, + anon_sym_AMP, anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, + anon_sym_LBRACE, + anon_sym_new, + anon_sym_yield, + anon_sym_lazy, + anon_sym_assert, + anon_sym_upcast, + anon_sym_downcast, + anon_sym_LT_AT, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_fun, + anon_sym_try, + anon_sym_match, + anon_sym_function, + anon_sym_use, + anon_sym_begin, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, + sym_bool, + anon_sym_LPAREN_STAR_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8773), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, + [1144] = 47, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(4315), 1, + sym_identifier, + ACTIONS(4317), 1, + anon_sym_LBRACK_LT, + ACTIONS(4319), 1, + anon_sym_do, + ACTIONS(4321), 1, + anon_sym_let, + ACTIONS(4323), 1, + anon_sym_let_BANG, + ACTIONS(4325), 1, anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4329), 1, + anon_sym_PIPE, + ACTIONS(4333), 1, + anon_sym_new, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(4337), 1, + anon_sym_delegate, + ACTIONS(4341), 1, + anon_sym_static, + ACTIONS(4343), 1, + anon_sym_member, + ACTIONS(4345), 1, + anon_sym_interface, + ACTIONS(4347), 1, + anon_sym_abstract, + ACTIONS(4351), 1, + anon_sym_val, + ACTIONS(4353), 1, + anon_sym_inherit, + ACTIONS(4355), 1, + anon_sym_LBRACE, + STATE(2930), 1, + sym_union_type_cases, + STATE(3273), 1, + sym_type_argument, + STATE(3287), 1, sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, + STATE(3288), 1, + sym_member_defn, + STATE(3350), 1, + sym_attributes, + STATE(3401), 1, + aux_sym_attributes_repeat1, + STATE(3427), 1, + sym_union_type_case, + STATE(3512), 1, + sym_attribute_set, + STATE(3620), 1, + sym_additional_constr_defn, + STATE(3731), 1, + sym_type, + STATE(4026), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4155), 1, + sym_interface_implementation, + STATE(4163), 1, + sym__class_type_body_inner, + STATE(4412), 1, + sym_access_modifier, + STATE(4556), 1, + sym__member_defns, + STATE(4687), 1, + sym_function_or_value_defn, + STATE(4703), 1, + sym__class_type_body, + STATE(4715), 1, + sym_delegate_signature, + STATE(4721), 1, + sym_enum_type_case, + STATE(5056), 1, + sym_enum_type_cases, + ACTIONS(4339), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + ACTIONS(4349), 2, + anon_sym_override, + anon_sym_default, + STATE(2530), 2, + sym_xml_doc, + sym_block_comment, + STATE(4675), 3, + sym__class_function_or_value_defn, + sym__type_defn_elements, + sym_class_inherits_decl, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [1300] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + STATE(2531), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4219), 24, + anon_sym_let_BANG, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE_PIPE, + anon_sym_return_BANG, + anon_sym_yield_BANG, + anon_sym_LT_AT_AT, + anon_sym_match_BANG, + anon_sym_use_BANG, + anon_sym_do_BANG, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [19566] = 23, - ACTIONS(133), 1, + aux_sym__identifier_or_op_token1, + anon_sym_PLUS_DOT, + anon_sym_DASH_DOT, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_TILDE, + aux_sym_prefix_op_token1, aux_sym_xint_token1, - ACTIONS(135), 1, aux_sym_xint_token2, - ACTIONS(137), 1, aux_sym_xint_token3, - ACTIONS(8630), 1, + ACTIONS(4221), 32, + anon_sym_return, + anon_sym_do, + anon_sym_let, + anon_sym_null, anon_sym_LPAREN, - ACTIONS(8632), 1, + anon_sym_AMP, anon_sym_LBRACK, - ACTIONS(8634), 1, + anon_sym_LBRACE, + anon_sym_new, + anon_sym_yield, + anon_sym_lazy, + anon_sym_assert, + anon_sym_upcast, + anon_sym_downcast, + anon_sym_LT_AT, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_fun, + anon_sym_try, + anon_sym_match, + anon_sym_function, + anon_sym_use, + anon_sym_begin, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + anon_sym_LPAREN_STAR_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, + aux_sym_int_token1, + sym_identifier, + [1374] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + STATE(2532), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4313), 24, + anon_sym_let_BANG, anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, + anon_sym_LBRACE_PIPE, + anon_sym_return_BANG, + anon_sym_yield_BANG, + anon_sym_LT_AT_AT, + anon_sym_match_BANG, + anon_sym_use_BANG, + anon_sym_do_BANG, anon_sym_SQUOTE, - ACTIONS(8642), 1, - anon_sym_DQUOTE, - ACTIONS(8644), 1, anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, - aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8740), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [19665] = 23, - ACTIONS(133), 1, + aux_sym__identifier_or_op_token1, + anon_sym_PLUS_DOT, + anon_sym_DASH_DOT, + anon_sym_PERCENT, + anon_sym_AMP_AMP, + anon_sym_TILDE, + aux_sym_prefix_op_token1, aux_sym_xint_token1, - ACTIONS(135), 1, aux_sym_xint_token2, - ACTIONS(137), 1, aux_sym_xint_token3, - ACTIONS(8630), 1, + ACTIONS(4311), 32, + anon_sym_return, + anon_sym_do, + anon_sym_let, + anon_sym_null, anon_sym_LPAREN, - ACTIONS(8632), 1, + anon_sym_AMP, anon_sym_LBRACK, - ACTIONS(8634), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, - anon_sym_SQUOTE, - ACTIONS(8642), 1, + anon_sym_LBRACE, + anon_sym_new, + anon_sym_yield, + anon_sym_lazy, + anon_sym_assert, + anon_sym_upcast, + anon_sym_downcast, + anon_sym_LT_AT, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_fun, + anon_sym_try, + anon_sym_match, + anon_sym_function, + anon_sym_use, + anon_sym_begin, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - ACTIONS(8644), 1, - anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, + sym_bool, + anon_sym_LPAREN_STAR_RPAREN, + anon_sym_PLUS, + anon_sym_DASH, aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, - sym_int, - STATE(5190), 1, sym_identifier, - STATE(6038), 1, - sym_xint, - STATE(8751), 1, - sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, - anon_sym_null, - anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, - sym_list_pattern, - sym_array_pattern, - sym_record_pattern, - sym_const, - sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, - sym_char, - sym_string, - sym_verbatim_string, - sym_bytechar, - sym_bytearray, - sym_verbatim_bytearray, - sym_triple_quoted_string, - sym_unit, - sym_sbyte, - sym_byte, - sym_int16, - sym_uint16, - sym_int32, - sym_uint32, - sym_nativeint, - sym_unativeint, - sym_int64, - sym_uint64, - sym_ieee32, - sym_ieee64, - sym_bignum, - sym_decimal, - [19764] = 23, - ACTIONS(133), 1, + [1448] = 34, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, aux_sym_xint_token1, - ACTIONS(135), 1, + ACTIONS(109), 1, aux_sym_xint_token2, - ACTIONS(137), 1, + ACTIONS(111), 1, aux_sym_xint_token3, - ACTIONS(8630), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3761), 1, + anon_sym_LT2, + ACTIONS(4357), 1, + sym_identifier, + ACTIONS(4361), 1, anon_sym_LPAREN, - ACTIONS(8632), 1, + ACTIONS(4363), 1, anon_sym_LBRACK, - ACTIONS(8634), 1, + ACTIONS(4365), 1, anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, + ACTIONS(4367), 1, + anon_sym_LBRACE, + ACTIONS(4369), 1, anon_sym_SQUOTE, - ACTIONS(8642), 1, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, anon_sym_DQUOTE, - ACTIONS(8644), 1, + ACTIONS(4375), 1, anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, + STATE(2537), 1, + aux_sym_argument_patterns_repeat1, + STATE(2540), 1, + sym_type_arguments, + STATE(2595), 1, sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, sym_xint, - STATE(8681), 1, + STATE(4342), 1, sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, + STATE(4632), 1, + sym_float, + ACTIONS(4359), 2, anon_sym_null, anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, + STATE(2533), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, + STATE(2957), 21, sym_char, sym_string, sym_verbatim_string, @@ -536744,7 +284283,6 @@ static const uint16_t ts_small_parse_table[] = { sym_bytearray, sym_verbatim_bytearray, sym_triple_quoted_string, - sym_unit, sym_sbyte, sym_byte, sym_int16, @@ -536759,60 +284297,80 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [19863] = 23, - ACTIONS(133), 1, + [1577] = 34, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, aux_sym_xint_token1, - ACTIONS(135), 1, + ACTIONS(109), 1, aux_sym_xint_token2, - ACTIONS(137), 1, + ACTIONS(111), 1, aux_sym_xint_token3, - ACTIONS(8630), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3761), 1, + anon_sym_LT2, + ACTIONS(4357), 1, + sym_identifier, + ACTIONS(4361), 1, anon_sym_LPAREN, - ACTIONS(8632), 1, + ACTIONS(4363), 1, anon_sym_LBRACK, - ACTIONS(8634), 1, + ACTIONS(4365), 1, anon_sym_LBRACK_PIPE, - ACTIONS(8640), 1, + ACTIONS(4367), 1, + anon_sym_LBRACE, + ACTIONS(4369), 1, anon_sym_SQUOTE, - ACTIONS(8642), 1, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, anon_sym_DQUOTE, - ACTIONS(8644), 1, + ACTIONS(4375), 1, anon_sym_AT_DQUOTE, - ACTIONS(8646), 1, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(8650), 1, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, aux_sym_int_token1, - ACTIONS(8652), 1, - sym_float, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(8717), 1, - anon_sym_LBRACE, - STATE(4773), 1, + STATE(2537), 1, + aux_sym_argument_patterns_repeat1, + STATE(2544), 1, + sym_type_arguments, + STATE(2595), 1, sym_int, - STATE(5190), 1, - sym_identifier, - STATE(6038), 1, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, sym_xint, - STATE(8762), 1, + STATE(4529), 1, sym_argument_patterns, - ACTIONS(8648), 2, - anon_sym_false, - anon_sym_true, - ACTIONS(8715), 2, + STATE(4632), 1, + sym_float, + ACTIONS(4359), 2, anon_sym_null, anon_sym__, - STATE(4717), 7, - sym__atomic_pattern, + STATE(2534), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, sym_list_pattern, sym_array_pattern, sym_record_pattern, sym_const, sym_long_identifier, - aux_sym_argument_patterns_repeat1, - STATE(5294), 22, + STATE(2957), 21, sym_char, sym_string, sym_verbatim_string, @@ -536820,7 +284378,6 @@ static const uint16_t ts_small_parse_table[] = { sym_bytearray, sym_verbatim_bytearray, sym_triple_quoted_string, - sym_unit, sym_sbyte, sym_byte, sym_int16, @@ -536835,1120 +284392,1627 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [19962] = 4, - ACTIONS(8727), 1, - sym__digit_char_imm, - STATE(4743), 1, - aux_sym_int_repeat1, - ACTIONS(5943), 21, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - ACTIONS(5941), 23, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - aux_sym_identifier_token1, - [20017] = 4, - ACTIONS(8729), 1, - sym__digit_char_imm, - STATE(4743), 1, - aux_sym_int_repeat1, - ACTIONS(5930), 21, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - ACTIONS(5928), 23, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - aux_sym_identifier_token1, - [20072] = 4, - ACTIONS(8732), 1, - sym__digit_char_imm, - STATE(4742), 1, - aux_sym_int_repeat1, - ACTIONS(5937), 21, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, + [1706] = 34, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, aux_sym_xint_token1, + ACTIONS(109), 1, aux_sym_xint_token2, + ACTIONS(111), 1, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - ACTIONS(5935), 23, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - aux_sym_identifier_token1, - [20127] = 14, - ACTIONS(8734), 1, - anon_sym_y, - ACTIONS(8736), 1, - anon_sym_uy, - ACTIONS(8738), 1, - anon_sym_s, - ACTIONS(8740), 1, - anon_sym_us, - ACTIONS(8742), 1, - anon_sym_l, - ACTIONS(8744), 1, - aux_sym_uint32_token1, - ACTIONS(8746), 1, - anon_sym_n, - ACTIONS(8748), 1, - anon_sym_un, - ACTIONS(8750), 1, - anon_sym_L, - ACTIONS(8752), 1, - aux_sym_uint64_token1, - ACTIONS(8754), 1, - aux_sym_bignum_token1, - ACTIONS(8756), 1, - aux_sym_decimal_token1, - ACTIONS(5984), 11, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(5986), 21, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, - anon_sym_LBRACE, - anon_sym_DASH_GT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3761), 1, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [20200] = 4, - ACTIONS(8758), 1, - sym__digit_char_imm, - STATE(4749), 1, - aux_sym_int_repeat1, - ACTIONS(5943), 18, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - ACTIONS(5941), 22, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - aux_sym_identifier_token1, - [20251] = 4, - ACTIONS(8760), 1, - sym__digit_char_imm, - STATE(4750), 1, - aux_sym_int_repeat1, - ACTIONS(5937), 17, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - ACTIONS(5935), 23, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - aux_sym_identifier_token1, - [20302] = 4, - ACTIONS(8762), 1, - sym__digit_char_imm, - STATE(4748), 1, - aux_sym_int_repeat1, - ACTIONS(5930), 17, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - ACTIONS(5928), 23, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - aux_sym_identifier_token1, - [20353] = 4, - ACTIONS(8765), 1, - sym__digit_char_imm, - STATE(4749), 1, - aux_sym_int_repeat1, - ACTIONS(5930), 18, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4357), 1, + sym_identifier, + ACTIONS(4361), 1, + anon_sym_LPAREN, + ACTIONS(4363), 1, + anon_sym_LBRACK, + ACTIONS(4365), 1, anon_sym_LBRACK_PIPE, + ACTIONS(4367), 1, anon_sym_LBRACE, + ACTIONS(4369), 1, anon_sym_SQUOTE, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, anon_sym_AT_DQUOTE, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, + aux_sym_int_token1, + STATE(2537), 1, + aux_sym_argument_patterns_repeat1, + STATE(2542), 1, + sym_type_arguments, + STATE(2595), 1, + sym_int, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, + sym_xint, + STATE(4632), 1, sym_float, - aux_sym_identifier_token2, - ACTIONS(5928), 22, - anon_sym_COLON, + STATE(4634), 1, + sym_argument_patterns, + ACTIONS(4359), 2, anon_sym_null, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - aux_sym_identifier_token1, - [20404] = 4, - ACTIONS(8768), 1, - sym__digit_char_imm, - STATE(4748), 1, - aux_sym_int_repeat1, - ACTIONS(5943), 17, - anon_sym_LBRACK_LT, - anon_sym_SEMI, + STATE(2535), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2957), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [1835] = 31, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4387), 1, + sym_identifier, + ACTIONS(4395), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4398), 1, + anon_sym_LBRACK, + ACTIONS(4401), 1, anon_sym_LBRACK_PIPE, + ACTIONS(4404), 1, anon_sym_LBRACE, + ACTIONS(4407), 1, anon_sym_SQUOTE, + ACTIONS(4410), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4413), 1, + anon_sym_DQUOTE, + ACTIONS(4416), 1, anon_sym_AT_DQUOTE, + ACTIONS(4419), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4422), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4425), 1, + sym_bool, + ACTIONS(4428), 1, + sym_unit, + ACTIONS(4431), 1, + aux_sym_int_token1, + ACTIONS(4434), 1, aux_sym_xint_token1, + ACTIONS(4437), 1, aux_sym_xint_token2, + ACTIONS(4440), 1, aux_sym_xint_token3, + STATE(2595), 1, + sym_int, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, + sym_xint, + STATE(4632), 1, sym_float, - aux_sym_identifier_token2, - ACTIONS(5941), 23, + ACTIONS(4390), 2, + anon_sym_EQ, anon_sym_COLON, + ACTIONS(4392), 2, anon_sym_null, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - aux_sym_identifier_token1, - [20455] = 4, - ACTIONS(8770), 1, - sym__digit_char_imm, - STATE(4754), 1, - aux_sym_int_repeat1, - ACTIONS(5937), 18, - anon_sym_EQ, - anon_sym_SEMI, + STATE(2536), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_argument_patterns_repeat1, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2957), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [1957] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, + aux_sym_xint_token1, + ACTIONS(109), 1, + aux_sym_xint_token2, + ACTIONS(111), 1, + aux_sym_xint_token3, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4357), 1, + sym_identifier, + ACTIONS(4361), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_LBRACK, + ACTIONS(4365), 1, anon_sym_LBRACK_PIPE, + ACTIONS(4367), 1, anon_sym_LBRACE, - anon_sym_DASH_GT, + ACTIONS(4369), 1, anon_sym_SQUOTE, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, anon_sym_AT_DQUOTE, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, + aux_sym_int_token1, + STATE(2536), 1, + aux_sym_argument_patterns_repeat1, + STATE(2595), 1, + sym_int, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, + sym_xint, + STATE(4632), 1, sym_float, - aux_sym_identifier_token2, - ACTIONS(5935), 22, - anon_sym_COLON, + ACTIONS(4359), 2, anon_sym_null, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - aux_sym_identifier_token1, - [20506] = 4, - ACTIONS(8772), 1, - sym__digit_char_imm, - STATE(4752), 1, - aux_sym_int_repeat1, - ACTIONS(5930), 18, + ACTIONS(4443), 2, anon_sym_EQ, - anon_sym_SEMI, + anon_sym_COLON, + STATE(2537), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2957), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [2081] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, + aux_sym_xint_token1, + ACTIONS(109), 1, + aux_sym_xint_token2, + ACTIONS(111), 1, + aux_sym_xint_token3, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4357), 1, + sym_identifier, + ACTIONS(4361), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_LBRACK, + ACTIONS(4365), 1, anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_DASH_GT, + ACTIONS(4369), 1, anon_sym_SQUOTE, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, anon_sym_AT_DQUOTE, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, + aux_sym_int_token1, + ACTIONS(4445), 1, + anon_sym_LBRACE, + STATE(2550), 1, + aux_sym_argument_patterns_repeat1, + STATE(2595), 1, + sym_int, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, + sym_xint, + STATE(4632), 1, sym_float, - aux_sym_identifier_token2, - ACTIONS(5928), 22, - anon_sym_COLON, + STATE(5326), 1, + sym_argument_patterns, + ACTIONS(4359), 2, anon_sym_null, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - aux_sym_identifier_token1, - [20557] = 4, - ACTIONS(8775), 1, - sym__digit_char_imm, - STATE(4746), 1, - aux_sym_int_repeat1, - ACTIONS(5937), 18, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, + STATE(2538), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2957), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [2204] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, + aux_sym_xint_token1, + ACTIONS(109), 1, + aux_sym_xint_token2, + ACTIONS(111), 1, + aux_sym_xint_token3, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4357), 1, + sym_identifier, + ACTIONS(4361), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_LBRACK, + ACTIONS(4365), 1, anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + ACTIONS(4369), 1, anon_sym_SQUOTE, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, anon_sym_AT_DQUOTE, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, + aux_sym_int_token1, + ACTIONS(4445), 1, + anon_sym_LBRACE, + STATE(2550), 1, + aux_sym_argument_patterns_repeat1, + STATE(2595), 1, + sym_int, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, + sym_xint, + STATE(4632), 1, sym_float, - aux_sym_identifier_token2, - ACTIONS(5935), 22, - anon_sym_COLON, + STATE(4804), 1, + sym_argument_patterns, + ACTIONS(4359), 2, anon_sym_null, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - aux_sym_identifier_token1, - [20608] = 4, - ACTIONS(8777), 1, - sym__digit_char_imm, - STATE(4752), 1, - aux_sym_int_repeat1, - ACTIONS(5943), 18, - anon_sym_EQ, - anon_sym_SEMI, + STATE(2539), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2957), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [2327] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, + aux_sym_xint_token1, + ACTIONS(109), 1, + aux_sym_xint_token2, + ACTIONS(111), 1, + aux_sym_xint_token3, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4357), 1, + sym_identifier, + ACTIONS(4361), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_LBRACK, + ACTIONS(4365), 1, anon_sym_LBRACK_PIPE, + ACTIONS(4367), 1, anon_sym_LBRACE, - anon_sym_DASH_GT, + ACTIONS(4369), 1, anon_sym_SQUOTE, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, anon_sym_AT_DQUOTE, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, + aux_sym_int_token1, + STATE(2537), 1, + aux_sym_argument_patterns_repeat1, + STATE(2595), 1, + sym_int, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, + sym_xint, + STATE(4529), 1, + sym_argument_patterns, + STATE(4632), 1, sym_float, - aux_sym_identifier_token2, - ACTIONS(5941), 22, - anon_sym_COLON, + ACTIONS(4359), 2, anon_sym_null, anon_sym__, - anon_sym_as, + STATE(2540), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2957), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [2450] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, + aux_sym_xint_token1, + ACTIONS(109), 1, + aux_sym_xint_token2, + ACTIONS(111), 1, + aux_sym_xint_token3, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4357), 1, + sym_identifier, + ACTIONS(4361), 1, + anon_sym_LPAREN, + ACTIONS(4363), 1, anon_sym_LBRACK, + ACTIONS(4365), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(4369), 1, + anon_sym_SQUOTE, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + ACTIONS(4375), 1, + anon_sym_AT_DQUOTE, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, aux_sym_int_token1, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - aux_sym_uint32_token1, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - aux_sym_identifier_token1, - [20659] = 14, - ACTIONS(8779), 1, - anon_sym_y, - ACTIONS(8781), 1, - anon_sym_uy, - ACTIONS(8783), 1, - anon_sym_s, - ACTIONS(8785), 1, - anon_sym_us, - ACTIONS(8787), 1, - anon_sym_l, - ACTIONS(8789), 1, - aux_sym_uint32_token1, - ACTIONS(8791), 1, - anon_sym_n, - ACTIONS(8793), 1, - anon_sym_un, - ACTIONS(8795), 1, - anon_sym_L, - ACTIONS(8797), 1, - aux_sym_uint64_token1, - ACTIONS(8799), 1, - aux_sym_bignum_token1, - ACTIONS(8801), 1, - aux_sym_decimal_token1, - ACTIONS(5984), 11, - anon_sym_COLON, + ACTIONS(4445), 1, + anon_sym_LBRACE, + STATE(2550), 1, + aux_sym_argument_patterns_repeat1, + STATE(2595), 1, + sym_int, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, + sym_xint, + STATE(4632), 1, + sym_float, + STATE(4899), 1, + sym_argument_patterns, + ACTIONS(4359), 2, anon_sym_null, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(5986), 17, - anon_sym_LBRACK_LT, - anon_sym_SEMI, + STATE(2541), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2957), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [2573] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, + aux_sym_xint_token1, + ACTIONS(109), 1, + aux_sym_xint_token2, + ACTIONS(111), 1, + aux_sym_xint_token3, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4357), 1, + sym_identifier, + ACTIONS(4361), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_LBRACK, + ACTIONS(4365), 1, anon_sym_LBRACK_PIPE, + ACTIONS(4367), 1, anon_sym_LBRACE, + ACTIONS(4369), 1, anon_sym_SQUOTE, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, anon_sym_AT_DQUOTE, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, + aux_sym_int_token1, + STATE(2537), 1, + aux_sym_argument_patterns_repeat1, + STATE(2595), 1, + sym_int, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, + sym_xint, + STATE(4632), 1, sym_float, - aux_sym_identifier_token2, - [20728] = 14, - ACTIONS(8803), 1, - anon_sym_y, - ACTIONS(8805), 1, - anon_sym_uy, - ACTIONS(8807), 1, - anon_sym_s, - ACTIONS(8809), 1, - anon_sym_us, - ACTIONS(8811), 1, - anon_sym_l, - ACTIONS(8813), 1, - aux_sym_uint32_token1, - ACTIONS(8815), 1, - anon_sym_n, - ACTIONS(8817), 1, - anon_sym_un, - ACTIONS(8819), 1, - anon_sym_L, - ACTIONS(8821), 1, - aux_sym_uint64_token1, - ACTIONS(8823), 1, - aux_sym_bignum_token1, - ACTIONS(8825), 1, - aux_sym_decimal_token1, - ACTIONS(5984), 10, - anon_sym_COLON, + STATE(4692), 1, + sym_argument_patterns, + ACTIONS(4359), 2, anon_sym_null, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(5986), 18, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, + STATE(2542), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2957), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [2696] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, + aux_sym_xint_token1, + ACTIONS(109), 1, + aux_sym_xint_token2, + ACTIONS(111), 1, + aux_sym_xint_token3, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4357), 1, + sym_identifier, + ACTIONS(4361), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_LBRACK, + ACTIONS(4365), 1, anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + ACTIONS(4369), 1, anon_sym_SQUOTE, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, anon_sym_AT_DQUOTE, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, + aux_sym_int_token1, + ACTIONS(4445), 1, + anon_sym_LBRACE, + STATE(2550), 1, + aux_sym_argument_patterns_repeat1, + STATE(2595), 1, + sym_int, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, + sym_xint, + STATE(4632), 1, sym_float, - aux_sym_identifier_token2, - [20797] = 14, - ACTIONS(8827), 1, - anon_sym_y, - ACTIONS(8829), 1, - anon_sym_uy, - ACTIONS(8831), 1, - anon_sym_s, - ACTIONS(8833), 1, - anon_sym_us, - ACTIONS(8835), 1, - anon_sym_l, - ACTIONS(8837), 1, - aux_sym_uint32_token1, - ACTIONS(8839), 1, - anon_sym_n, - ACTIONS(8841), 1, - anon_sym_un, - ACTIONS(8843), 1, - anon_sym_L, - ACTIONS(8845), 1, - aux_sym_uint64_token1, - ACTIONS(8847), 1, - aux_sym_bignum_token1, - ACTIONS(8849), 1, - aux_sym_decimal_token1, - ACTIONS(5984), 10, - anon_sym_COLON, + STATE(4706), 1, + sym_argument_patterns, + ACTIONS(4359), 2, anon_sym_null, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(5986), 18, - anon_sym_EQ, - anon_sym_SEMI, + STATE(2543), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2957), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [2819] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, + aux_sym_xint_token1, + ACTIONS(109), 1, + aux_sym_xint_token2, + ACTIONS(111), 1, + aux_sym_xint_token3, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4357), 1, + sym_identifier, + ACTIONS(4361), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_LBRACK, + ACTIONS(4365), 1, anon_sym_LBRACK_PIPE, + ACTIONS(4367), 1, anon_sym_LBRACE, - anon_sym_DASH_GT, + ACTIONS(4369), 1, anon_sym_SQUOTE, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, anon_sym_AT_DQUOTE, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, + aux_sym_int_token1, + STATE(2537), 1, + aux_sym_argument_patterns_repeat1, + STATE(2595), 1, + sym_int, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, + sym_xint, + STATE(4632), 1, + sym_float, + STATE(4634), 1, + sym_argument_patterns, + ACTIONS(4359), 2, + anon_sym_null, + anon_sym__, + STATE(2544), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2957), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [2942] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, aux_sym_xint_token1, + ACTIONS(109), 1, aux_sym_xint_token2, + ACTIONS(111), 1, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [20866] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8851), 1, - anon_sym__, - ACTIONS(8853), 1, - anon_sym_LBRACK, - ACTIONS(8855), 1, - anon_sym_DASH_GT, - ACTIONS(8857), 1, - anon_sym_STAR, - STATE(4765), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4357), 1, sym_identifier, - STATE(4807), 1, - aux_sym_type_repeat1, - STATE(4851), 1, - sym_type_argument, - STATE(4852), 1, - sym_type_argument_defn, - STATE(4855), 1, - sym_long_identifier, - STATE(6964), 1, - sym_attributes, - ACTIONS(8859), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5967), 7, - anon_sym_COLON, - anon_sym_null, - anon_sym_as, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - ACTIONS(5969), 15, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(4361), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_LBRACK, + ACTIONS(4365), 1, anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + ACTIONS(4369), 1, + anon_sym_SQUOTE, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, anon_sym_AT_DQUOTE, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, + aux_sym_int_token1, + ACTIONS(4445), 1, + anon_sym_LBRACE, + STATE(2550), 1, + aux_sym_argument_patterns_repeat1, + STATE(2595), 1, + sym_int, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, + sym_xint, + STATE(4632), 1, + sym_float, + STATE(4869), 1, + sym_argument_patterns, + ACTIONS(4359), 2, + anon_sym_null, + anon_sym__, + STATE(2545), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2957), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [3065] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, aux_sym_xint_token1, + ACTIONS(109), 1, aux_sym_xint_token2, + ACTIONS(111), 1, aux_sym_xint_token3, - sym_float, - [20940] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8851), 1, - anon_sym__, - ACTIONS(8853), 1, - anon_sym_LBRACK, - ACTIONS(8855), 1, - anon_sym_DASH_GT, - ACTIONS(8857), 1, - anon_sym_STAR, - STATE(4765), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4357), 1, sym_identifier, - STATE(4807), 1, - aux_sym_type_repeat1, - STATE(4851), 1, - sym_type_argument, - STATE(4852), 1, - sym_type_argument_defn, - STATE(4855), 1, - sym_long_identifier, - STATE(6964), 1, - sym_attributes, - ACTIONS(8859), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5947), 7, - anon_sym_COLON, - anon_sym_null, - anon_sym_as, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - ACTIONS(5949), 15, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(4361), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_LBRACK, + ACTIONS(4365), 1, anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + ACTIONS(4369), 1, + anon_sym_SQUOTE, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, anon_sym_AT_DQUOTE, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, + aux_sym_int_token1, + ACTIONS(4445), 1, + anon_sym_LBRACE, + STATE(2550), 1, + aux_sym_argument_patterns_repeat1, + STATE(2595), 1, + sym_int, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, + sym_xint, + STATE(4632), 1, + sym_float, + STATE(4959), 1, + sym_argument_patterns, + ACTIONS(4359), 2, + anon_sym_null, + anon_sym__, + STATE(2546), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2957), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [3188] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, aux_sym_xint_token1, + ACTIONS(109), 1, aux_sym_xint_token2, + ACTIONS(111), 1, aux_sym_xint_token3, - sym_float, - [21014] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8851), 1, - anon_sym__, - ACTIONS(8853), 1, - anon_sym_LBRACK, - ACTIONS(8855), 1, - anon_sym_DASH_GT, - ACTIONS(8857), 1, - anon_sym_STAR, - STATE(4765), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4357), 1, sym_identifier, - STATE(4807), 1, - aux_sym_type_repeat1, - STATE(4851), 1, - sym_type_argument, - STATE(4852), 1, - sym_type_argument_defn, - STATE(4855), 1, - sym_long_identifier, - STATE(6964), 1, - sym_attributes, - ACTIONS(8859), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(8863), 7, - anon_sym_COLON, - anon_sym_null, - anon_sym_as, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - ACTIONS(8861), 15, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(4361), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_LBRACK, + ACTIONS(4365), 1, anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + ACTIONS(4369), 1, + anon_sym_SQUOTE, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, anon_sym_AT_DQUOTE, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, + aux_sym_int_token1, + ACTIONS(4445), 1, + anon_sym_LBRACE, + STATE(2550), 1, + aux_sym_argument_patterns_repeat1, + STATE(2595), 1, + sym_int, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, + sym_xint, + STATE(4632), 1, + sym_float, + STATE(4837), 1, + sym_argument_patterns, + ACTIONS(4359), 2, + anon_sym_null, + anon_sym__, + STATE(2547), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2957), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [3311] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, aux_sym_xint_token1, + ACTIONS(109), 1, aux_sym_xint_token2, + ACTIONS(111), 1, aux_sym_xint_token3, - sym_float, - [21088] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8851), 1, - anon_sym__, - ACTIONS(8853), 1, - anon_sym_LBRACK, - ACTIONS(8855), 1, - anon_sym_DASH_GT, - ACTIONS(8857), 1, - anon_sym_STAR, - STATE(4765), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4357), 1, sym_identifier, - STATE(4807), 1, - aux_sym_type_repeat1, - STATE(4851), 1, - sym_type_argument, - STATE(4852), 1, - sym_type_argument_defn, - STATE(4855), 1, - sym_long_identifier, - STATE(6964), 1, - sym_attributes, - ACTIONS(8859), 2, + ACTIONS(4361), 1, + anon_sym_LPAREN, + ACTIONS(4363), 1, + anon_sym_LBRACK, + ACTIONS(4365), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(4369), 1, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5971), 7, - anon_sym_COLON, - anon_sym_null, - anon_sym_as, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + ACTIONS(4375), 1, + anon_sym_AT_DQUOTE, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, aux_sym_int_token1, - ACTIONS(5973), 15, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(4445), 1, + anon_sym_LBRACE, + STATE(2550), 1, + aux_sym_argument_patterns_repeat1, + STATE(2595), 1, + sym_int, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, + sym_xint, + STATE(4632), 1, + sym_float, + STATE(4838), 1, + sym_argument_patterns, + ACTIONS(4359), 2, + anon_sym_null, + anon_sym__, + STATE(2548), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2957), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [3434] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, + aux_sym_xint_token1, + ACTIONS(109), 1, + aux_sym_xint_token2, + ACTIONS(111), 1, + aux_sym_xint_token3, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4357), 1, + sym_identifier, + ACTIONS(4361), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_LBRACK, + ACTIONS(4365), 1, anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + ACTIONS(4369), 1, + anon_sym_SQUOTE, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, anon_sym_AT_DQUOTE, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, + aux_sym_int_token1, + ACTIONS(4445), 1, + anon_sym_LBRACE, + STATE(2550), 1, + aux_sym_argument_patterns_repeat1, + STATE(2595), 1, + sym_int, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, + sym_xint, + STATE(4632), 1, + sym_float, + STATE(4929), 1, + sym_argument_patterns, + ACTIONS(4359), 2, + anon_sym_null, + anon_sym__, + STATE(2549), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2957), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [3557] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, aux_sym_xint_token1, + ACTIONS(109), 1, aux_sym_xint_token2, + ACTIONS(111), 1, aux_sym_xint_token3, - sym_float, - [21162] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8851), 1, - anon_sym__, - ACTIONS(8853), 1, - anon_sym_LBRACK, - ACTIONS(8857), 1, - anon_sym_STAR, - STATE(4765), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4357), 1, sym_identifier, - STATE(4807), 1, - aux_sym_type_repeat1, - STATE(4851), 1, - sym_type_argument, - STATE(4852), 1, - sym_type_argument_defn, - STATE(4855), 1, - sym_long_identifier, - STATE(6964), 1, - sym_attributes, - ACTIONS(8859), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(8863), 7, - anon_sym_COLON, - anon_sym_null, - anon_sym_as, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - ACTIONS(8861), 15, - anon_sym_SEMI, + ACTIONS(4361), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4363), 1, + anon_sym_LBRACK, + ACTIONS(4365), 1, anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_DASH_GT, + ACTIONS(4369), 1, + anon_sym_SQUOTE, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, anon_sym_AT_DQUOTE, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, + aux_sym_int_token1, + ACTIONS(4443), 1, + anon_sym_DASH_GT, + ACTIONS(4445), 1, + anon_sym_LBRACE, + STATE(2552), 1, + aux_sym_argument_patterns_repeat1, + STATE(2595), 1, + sym_int, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, + sym_xint, + STATE(4632), 1, sym_float, - [21233] = 15, - ACTIONS(133), 1, + ACTIONS(4359), 2, + anon_sym_null, + anon_sym__, + STATE(2550), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2957), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [3680] = 32, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, aux_sym_xint_token1, - ACTIONS(135), 1, + ACTIONS(109), 1, aux_sym_xint_token2, - ACTIONS(137), 1, + ACTIONS(111), 1, aux_sym_xint_token3, - ACTIONS(1916), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4357), 1, + sym_identifier, + ACTIONS(4361), 1, + anon_sym_LPAREN, + ACTIONS(4363), 1, + anon_sym_LBRACK, + ACTIONS(4365), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(4369), 1, anon_sym_SQUOTE, - ACTIONS(1918), 1, + ACTIONS(4371), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4373), 1, anon_sym_DQUOTE, - ACTIONS(1920), 1, + ACTIONS(4375), 1, anon_sym_AT_DQUOTE, - ACTIONS(1922), 1, + ACTIONS(4377), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4379), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1930), 1, + ACTIONS(4381), 1, + sym_bool, + ACTIONS(4383), 1, + sym_unit, + ACTIONS(4385), 1, + aux_sym_int_token1, + ACTIONS(4445), 1, + anon_sym_LBRACE, + STATE(2550), 1, + aux_sym_argument_patterns_repeat1, + STATE(2595), 1, + sym_int, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, + sym_xint, + STATE(4632), 1, sym_float, - ACTIONS(8865), 1, + STATE(4751), 1, + sym_argument_patterns, + ACTIONS(4359), 2, + anon_sym_null, + anon_sym__, + STATE(2551), 2, + sym_xml_doc, + sym_block_comment, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, + sym_const, + sym_long_identifier, + STATE(2957), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [3803] = 31, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4387), 1, + sym_identifier, + ACTIONS(4390), 1, + anon_sym_DASH_GT, + ACTIONS(4395), 1, anon_sym_LPAREN, - ACTIONS(8869), 1, + ACTIONS(4398), 1, + anon_sym_LBRACK, + ACTIONS(4401), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(4407), 1, + anon_sym_SQUOTE, + ACTIONS(4410), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4413), 1, + anon_sym_DQUOTE, + ACTIONS(4416), 1, + anon_sym_AT_DQUOTE, + ACTIONS(4419), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4422), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4425), 1, + sym_bool, + ACTIONS(4428), 1, + sym_unit, + ACTIONS(4431), 1, aux_sym_int_token1, - STATE(5773), 1, + ACTIONS(4434), 1, + aux_sym_xint_token1, + ACTIONS(4437), 1, + aux_sym_xint_token2, + ACTIONS(4440), 1, + aux_sym_xint_token3, + ACTIONS(4447), 1, + anon_sym_LBRACE, + STATE(2595), 1, sym_int, - STATE(6006), 1, + STATE(2960), 1, + sym_format_triple_quoted_string, + STATE(2993), 1, + sym__atomic_pattern, + STATE(3009), 1, + sym_format_string, + STATE(3580), 1, sym_xint, - STATE(7657), 1, + STATE(4632), 1, + sym_float, + ACTIONS(4392), 2, + anon_sym_null, + anon_sym__, + STATE(2552), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_argument_patterns_repeat1, + STATE(2995), 5, + sym_list_pattern, + sym_array_pattern, + sym_record_pattern, sym_const, - ACTIONS(8867), 2, - anon_sym_false, - anon_sym_true, - STATE(3926), 22, + sym_long_identifier, + STATE(2957), 21, sym_char, sym_string, sym_verbatim_string, @@ -537956,7 +286020,6 @@ static const uint16_t ts_small_parse_table[] = { sym_bytearray, sym_verbatim_bytearray, sym_triple_quoted_string, - sym_unit, sym_sbyte, sym_byte, sym_int16, @@ -537971,33 +286034,55 @@ static const uint16_t ts_small_parse_table[] = { sym_ieee64, sym_bignum, sym_decimal, - [21301] = 4, - ACTIONS(8871), 1, + [3924] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4450), 1, sym__digit_char_imm, - STATE(4769), 1, + STATE(2553), 3, + sym_xml_doc, + sym_block_comment, aux_sym_int_repeat1, - ACTIONS(5937), 14, + ACTIONS(2006), 24, anon_sym_EQ, - anon_sym_COLON, - anon_sym_LPAREN, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - ACTIONS(5935), 20, + anon_sym_DOT2, + ACTIONS(2008), 25, + anon_sym_COLON, anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, anon_sym_y, anon_sym_uy, @@ -538011,196 +286096,500 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_uint64_token1, aux_sym_bignum_token1, aux_sym_decimal_token1, - aux_sym_identifier_token1, - [21346] = 4, - ACTIONS(8873), 1, + aux_sym_float_token1, + sym_identifier, + [3995] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4453), 1, + sym__digit_char_imm, + STATE(2555), 1, + aux_sym_int_repeat1, + STATE(2554), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2000), 24, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, anon_sym_DOT2, - STATE(4767), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + ACTIONS(2002), 25, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 23, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + aux_sym_float_token1, + sym_identifier, + [4068] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4453), 1, + sym__digit_char_imm, + STATE(2553), 1, + aux_sym_int_repeat1, + STATE(2555), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2013), 24, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [21391] = 4, - ACTIONS(8875), 1, anon_sym_DOT2, - STATE(4766), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 11, + ACTIONS(2015), 25, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6479), 23, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + aux_sym_float_token1, + sym_identifier, + [4141] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2556), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2026), 24, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [21436] = 4, - ACTIONS(8873), 1, anon_sym_DOT2, - STATE(4766), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 11, + ACTIONS(2028), 26, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, + anon_sym_LBRACK, + sym__digit_char_imm, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + aux_sym_float_token1, + sym_identifier, + [4209] = 20, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2066), 1, + aux_sym_float_token1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4455), 1, + anon_sym_y, + ACTIONS(4457), 1, + anon_sym_uy, + ACTIONS(4459), 1, + anon_sym_s, + ACTIONS(4461), 1, + anon_sym_us, + ACTIONS(4463), 1, + anon_sym_l, + ACTIONS(4465), 1, + aux_sym_uint32_token1, + ACTIONS(4467), 1, + anon_sym_n, + ACTIONS(4469), 1, + anon_sym_un, + ACTIONS(4471), 1, + anon_sym_L, + ACTIONS(4473), 1, + aux_sym_uint64_token1, + ACTIONS(4475), 1, + aux_sym_bignum_token1, + ACTIONS(4477), 1, + aux_sym_decimal_token1, + ACTIONS(4479), 1, + anon_sym_DOT2, + STATE(2557), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2038), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6486), 23, + sym_identifier, + ACTIONS(2036), 23, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [21481] = 2, - ACTIONS(6667), 11, + [4304] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4481), 1, + sym__digit_char_imm, + STATE(2558), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_int_repeat1, + ACTIONS(2006), 20, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + anon_sym_DOT2, + ACTIONS(2008), 25, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6669), 25, - anon_sym_EQ, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + aux_sym_float_token1, + sym_identifier, + [4371] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4484), 1, + sym__digit_char_imm, + STATE(2558), 1, + aux_sym_int_repeat1, + STATE(2559), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2013), 20, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, - anon_sym_COLON_GT, anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [21522] = 4, - ACTIONS(8878), 1, + anon_sym_DOT2, + ACTIONS(2015), 25, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + aux_sym_float_token1, + sym_identifier, + [4440] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4484), 1, sym__digit_char_imm, - STATE(4770), 1, + STATE(2559), 1, aux_sym_int_repeat1, - ACTIONS(5943), 14, - anon_sym_EQ, + STATE(2560), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2000), 20, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + anon_sym_DOT2, + ACTIONS(2002), 25, anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + aux_sym_float_token1, + sym_identifier, + [4509] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2561), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2026), 20, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - ACTIONS(5941), 20, + anon_sym_DOT2, + ACTIONS(2028), 26, + anon_sym_COLON, anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + sym__digit_char_imm, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, anon_sym_y, anon_sym_uy, @@ -538214,34 +286603,52 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_uint64_token1, aux_sym_bignum_token1, aux_sym_decimal_token1, - aux_sym_identifier_token1, - [21567] = 4, - ACTIONS(8880), 1, + aux_sym_float_token1, + sym_identifier, + [4573] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4486), 1, sym__digit_char_imm, - STATE(4770), 1, + STATE(2562), 3, + sym_xml_doc, + sym_block_comment, aux_sym_int_repeat1, - ACTIONS(5930), 14, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_LPAREN, + ACTIONS(2006), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - ACTIONS(5928), 20, + anon_sym_DOT2, + ACTIONS(2008), 25, + anon_sym_COLON, anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, anon_sym_y, anon_sym_uy, @@ -538255,896 +286662,881 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_uint64_token1, aux_sym_bignum_token1, aux_sym_decimal_token1, - aux_sym_identifier_token1, - [21612] = 2, - ACTIONS(6477), 11, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6479), 24, - anon_sym_EQ, + aux_sym_float_token1, + sym_identifier, + [4639] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4489), 1, + sym__digit_char_imm, + STATE(2562), 1, + aux_sym_int_repeat1, + STATE(2563), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2013), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [21652] = 2, - ACTIONS(6667), 2, + anon_sym_DOT2, + ACTIONS(2015), 25, anon_sym_COLON, - anon_sym_let, - ACTIONS(6669), 33, - sym__virtual_end_section, - anon_sym_module, - anon_sym_EQ, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_COMMA, + anon_sym_null, + anon_sym__, anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_of, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - anon_sym_DOT2, - anon_sym_LPAREN_STAR, - sym_line_comment, - [21692] = 14, - ACTIONS(8883), 1, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, anon_sym_y, - ACTIONS(8885), 1, anon_sym_uy, - ACTIONS(8887), 1, anon_sym_s, - ACTIONS(8889), 1, anon_sym_us, - ACTIONS(8891), 1, anon_sym_l, - ACTIONS(8893), 1, aux_sym_uint32_token1, - ACTIONS(8895), 1, anon_sym_n, - ACTIONS(8897), 1, anon_sym_un, - ACTIONS(8899), 1, anon_sym_L, - ACTIONS(8901), 1, aux_sym_uint64_token1, - ACTIONS(8903), 1, aux_sym_bignum_token1, - ACTIONS(8905), 1, aux_sym_decimal_token1, - ACTIONS(5984), 8, - anon_sym_null, - anon_sym__, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(5986), 14, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_LPAREN, + aux_sym_float_token1, + sym_identifier, + [4707] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4489), 1, + sym__digit_char_imm, + STATE(2563), 1, + aux_sym_int_repeat1, + STATE(2564), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2000), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [21755] = 19, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8911), 1, + anon_sym_DOT2, + ACTIONS(2002), 25, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(8913), 1, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(8915), 1, - anon_sym_with, - ACTIONS(8917), 1, - anon_sym_DASH_GT, - ACTIONS(8919), 1, - anon_sym_STAR, - ACTIONS(8923), 1, - aux_sym_identifier_token1, - ACTIONS(8925), 1, - aux_sym_identifier_token2, - STATE(5045), 1, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + aux_sym_float_token1, sym_identifier, - STATE(5102), 1, - aux_sym_type_repeat1, - STATE(5152), 1, - sym_type_argument, - STATE(5177), 1, - sym_long_identifier, - STATE(5183), 1, - sym_type_argument_defn, - STATE(5673), 1, - sym__object_members, - STATE(6969), 1, - sym_attributes, - ACTIONS(8921), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(8907), 7, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_interface, - ACTIONS(8909), 7, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [4775] = 20, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [21827] = 19, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8927), 1, - anon_sym__, - ACTIONS(8929), 1, - anon_sym_LBRACK, - ACTIONS(8931), 1, - anon_sym_with, - ACTIONS(8933), 1, - anon_sym_DASH_GT, - ACTIONS(8935), 1, - anon_sym_STAR, - ACTIONS(8939), 1, - aux_sym_identifier_token1, - ACTIONS(8941), 1, - aux_sym_identifier_token2, - STATE(5057), 1, - sym_identifier, - STATE(5135), 1, - aux_sym_type_repeat1, - STATE(5145), 1, - sym_type_argument, - STATE(5146), 1, - sym_type_argument_defn, - STATE(5180), 1, - sym_long_identifier, - STATE(5675), 1, - sym__object_members, - STATE(6919), 1, - sym_attributes, - ACTIONS(8937), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(8907), 7, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_interface, - ACTIONS(8909), 7, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, + ACTIONS(2066), 1, + aux_sym_float_token1, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [21899] = 2, - ACTIONS(7641), 11, + ACTIONS(4479), 1, + anon_sym_DOT2, + ACTIONS(4491), 1, + anon_sym_y, + ACTIONS(4493), 1, + anon_sym_uy, + ACTIONS(4495), 1, + anon_sym_s, + ACTIONS(4497), 1, + anon_sym_us, + ACTIONS(4499), 1, + anon_sym_l, + ACTIONS(4501), 1, + aux_sym_uint32_token1, + ACTIONS(4503), 1, + anon_sym_n, + ACTIONS(4505), 1, + anon_sym_un, + ACTIONS(4507), 1, + anon_sym_L, + ACTIONS(4509), 1, + aux_sym_uint64_token1, + ACTIONS(4511), 1, + aux_sym_bignum_token1, + ACTIONS(4513), 1, + aux_sym_decimal_token1, + STATE(2565), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2038), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7643), 21, - anon_sym_EQ, + sym_identifier, + ACTIONS(2036), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [21936] = 2, - ACTIONS(7529), 11, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7531), 21, - anon_sym_EQ, + [4866] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2566), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2026), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [21973] = 2, - ACTIONS(7394), 11, + anon_sym_DOT2, + ACTIONS(2028), 26, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + sym__digit_char_imm, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7396), 21, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + aux_sym_float_token1, + sym_identifier, + [4929] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4515), 1, + sym__digit_char_imm, + STATE(2570), 1, + aux_sym_int_repeat1, + STATE(2567), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2000), 18, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [22010] = 2, - ACTIONS(7459), 11, + anon_sym_DOT2, + ACTIONS(2002), 24, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7461), 21, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [22047] = 2, - ACTIONS(7455), 11, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + aux_sym_float_token1, + sym_identifier, + [4995] = 20, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2066), 1, + aux_sym_float_token1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4479), 1, + anon_sym_DOT2, + ACTIONS(4517), 1, + anon_sym_y, + ACTIONS(4519), 1, + anon_sym_uy, + ACTIONS(4521), 1, + anon_sym_s, + ACTIONS(4523), 1, + anon_sym_us, + ACTIONS(4525), 1, + anon_sym_l, + ACTIONS(4527), 1, + aux_sym_uint32_token1, + ACTIONS(4529), 1, + anon_sym_n, + ACTIONS(4531), 1, + anon_sym_un, + ACTIONS(4533), 1, + anon_sym_L, + ACTIONS(4535), 1, + aux_sym_uint64_token1, + ACTIONS(4537), 1, + aux_sym_bignum_token1, + ACTIONS(4539), 1, + aux_sym_decimal_token1, + STATE(2568), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2038), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7457), 21, - anon_sym_EQ, + sym_identifier, + ACTIONS(2036), 18, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [22084] = 2, - ACTIONS(7451), 11, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7453), 21, + [5085] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4541), 1, + sym__digit_char_imm, + STATE(2569), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_int_repeat1, + ACTIONS(2006), 18, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [22121] = 2, - ACTIONS(7447), 11, + anon_sym_DOT2, + ACTIONS(2008), 24, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7449), 21, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + aux_sym_float_token1, + sym_identifier, + [5149] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4515), 1, + sym__digit_char_imm, + STATE(2569), 1, + aux_sym_int_repeat1, + STATE(2570), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2013), 18, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [22158] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8943), 1, - anon_sym__, - ACTIONS(8945), 1, - anon_sym_LBRACK, - ACTIONS(8947), 1, - anon_sym_DASH_GT, - ACTIONS(8949), 1, - anon_sym_STAR, - ACTIONS(8953), 1, - aux_sym_identifier_token1, - ACTIONS(8955), 1, - aux_sym_identifier_token2, - STATE(5009), 1, - sym_identifier, - STATE(5123), 1, - aux_sym_type_repeat1, - STATE(5139), 1, - sym_type_argument, - STATE(5171), 1, - sym_long_identifier, - STATE(5174), 1, - sym_type_argument_defn, - STATE(6951), 1, - sym_attributes, - ACTIONS(8951), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5947), 7, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_with, - ACTIONS(5949), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [22225] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8911), 1, - anon_sym__, - ACTIONS(8913), 1, - anon_sym_LBRACK, - ACTIONS(8917), 1, - anon_sym_DASH_GT, - ACTIONS(8919), 1, - anon_sym_STAR, - ACTIONS(8923), 1, - aux_sym_identifier_token1, - ACTIONS(8925), 1, - aux_sym_identifier_token2, - STATE(5045), 1, - sym_identifier, - STATE(5102), 1, - aux_sym_type_repeat1, - STATE(5152), 1, - sym_type_argument, - STATE(5177), 1, - sym_long_identifier, - STATE(5183), 1, - sym_type_argument_defn, - STATE(6969), 1, - sym_attributes, - ACTIONS(8921), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5949), 7, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - ACTIONS(5947), 8, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_with, - anon_sym_interface, - [22292] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8943), 1, - anon_sym__, - ACTIONS(8945), 1, - anon_sym_LBRACK, - ACTIONS(8947), 1, + anon_sym_LBRACE, anon_sym_DASH_GT, - ACTIONS(8949), 1, - anon_sym_STAR, - ACTIONS(8953), 1, - aux_sym_identifier_token1, - ACTIONS(8955), 1, - aux_sym_identifier_token2, - STATE(5009), 1, - sym_identifier, - STATE(5123), 1, - aux_sym_type_repeat1, - STATE(5139), 1, - sym_type_argument, - STATE(5171), 1, - sym_long_identifier, - STATE(5174), 1, - sym_type_argument_defn, - STATE(6951), 1, - sym_attributes, - ACTIONS(8951), 2, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5967), 7, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_with, - ACTIONS(5969), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [22359] = 2, - ACTIONS(7443), 11, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + anon_sym_DOT2, + ACTIONS(2015), 24, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7445), 21, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + aux_sym_float_token1, + sym_identifier, + [5215] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2571), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2026), 18, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [22396] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8911), 1, + anon_sym_DOT2, + ACTIONS(2028), 25, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(8913), 1, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(8917), 1, - anon_sym_DASH_GT, - ACTIONS(8919), 1, - anon_sym_STAR, - ACTIONS(8923), 1, - aux_sym_identifier_token1, - ACTIONS(8925), 1, - aux_sym_identifier_token2, - STATE(5045), 1, + sym__digit_char_imm, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + aux_sym_float_token1, sym_identifier, - STATE(5102), 1, - aux_sym_type_repeat1, - STATE(5152), 1, - sym_type_argument, - STATE(5177), 1, - sym_long_identifier, - STATE(5183), 1, - sym_type_argument_defn, - STATE(6969), 1, - sym_attributes, - ACTIONS(8921), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5973), 7, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [5276] = 20, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - ACTIONS(5971), 8, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_with, - anon_sym_interface, - [22463] = 18, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8943), 1, - anon_sym__, - ACTIONS(8945), 1, - anon_sym_LBRACK, - ACTIONS(8947), 1, - anon_sym_DASH_GT, - ACTIONS(8949), 1, - anon_sym_STAR, - ACTIONS(8953), 1, - aux_sym_identifier_token1, - ACTIONS(8955), 1, - aux_sym_identifier_token2, - ACTIONS(8961), 1, - anon_sym_with, - STATE(5009), 1, - sym_identifier, - STATE(5123), 1, - aux_sym_type_repeat1, - STATE(5139), 1, - sym_type_argument, - STATE(5171), 1, - sym_long_identifier, - STATE(5174), 1, - sym_type_argument_defn, - STATE(6951), 1, - sym_attributes, - ACTIONS(8951), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(8957), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(8959), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, + ACTIONS(2066), 1, + aux_sym_float_token1, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [22532] = 2, - ACTIONS(7475), 11, + ACTIONS(4479), 1, + anon_sym_DOT2, + ACTIONS(4544), 1, + anon_sym_y, + ACTIONS(4546), 1, + anon_sym_uy, + ACTIONS(4548), 1, + anon_sym_s, + ACTIONS(4550), 1, + anon_sym_us, + ACTIONS(4552), 1, + anon_sym_l, + ACTIONS(4554), 1, + aux_sym_uint32_token1, + ACTIONS(4556), 1, + anon_sym_n, + ACTIONS(4558), 1, + anon_sym_un, + ACTIONS(4560), 1, + anon_sym_L, + ACTIONS(4562), 1, + aux_sym_uint64_token1, + ACTIONS(4564), 1, + aux_sym_bignum_token1, + ACTIONS(4566), 1, + aux_sym_decimal_token1, + STATE(2572), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2038), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7477), 21, + sym_identifier, + ACTIONS(2036), 17, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [5364] = 22, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(107), 1, aux_sym_xint_token1, + ACTIONS(109), 1, aux_sym_xint_token2, + ACTIONS(111), 1, aux_sym_xint_token3, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4568), 1, + anon_sym_SQUOTE, + ACTIONS(4570), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(4572), 1, + anon_sym_DQUOTE, + ACTIONS(4574), 1, + anon_sym_AT_DQUOTE, + ACTIONS(4576), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4578), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(4582), 1, + aux_sym_int_token1, + STATE(3337), 1, + sym_int, + STATE(3585), 1, + sym_xint, + STATE(4332), 1, + sym_format_string, + STATE(4376), 1, + sym_format_triple_quoted_string, + STATE(4406), 1, sym_float, - aux_sym_identifier_token2, - [22569] = 2, - ACTIONS(6667), 3, - anon_sym_COLON, - anon_sym_let, - anon_sym_PIPE, - ACTIONS(6669), 29, - ts_builtin_sym_end, - anon_sym_module, + STATE(4428), 1, + sym_const, + ACTIONS(4580), 2, + sym_bool, + sym_unit, + STATE(2573), 2, + sym_xml_doc, + sym_block_comment, + STATE(4367), 21, + sym_char, + sym_string, + sym_verbatim_string, + sym_bytechar, + sym_bytearray, + sym_verbatim_bytearray, + sym_triple_quoted_string, + sym_sbyte, + sym_byte, + sym_int16, + sym_uint16, + sym_int32, + sym_uint32, + sym_nativeint, + sym_unativeint, + sym_int64, + sym_uint64, + sym_ieee32, + sym_ieee64, + sym_bignum, + sym_decimal, + [5453] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4584), 1, + sym__digit_char_imm, + STATE(2574), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_int_repeat1, + ACTIONS(2006), 14, anon_sym_EQ, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_COLON_GT, - anon_sym_in, + anon_sym_COLON, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_LT2, - anon_sym_when, - anon_sym_or, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, anon_sym_DOT2, - anon_sym_LPAREN_STAR, + ACTIONS(2008), 22, + anon_sym_null, + anon_sym__, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + aux_sym_float_token1, + sym_identifier, + [5511] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [22606] = 2, - ACTIONS(7652), 11, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4587), 1, + sym__digit_char_imm, + STATE(2574), 1, + aux_sym_int_repeat1, + STATE(2575), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2013), 14, + anon_sym_EQ, anon_sym_COLON, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + anon_sym_DOT2, + ACTIONS(2015), 22, anon_sym_null, anon_sym__, - anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7654), 21, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + aux_sym_float_token1, + sym_identifier, + [5571] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4587), 1, + sym__digit_char_imm, + STATE(2575), 1, + aux_sym_int_repeat1, + STATE(2576), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2000), 14, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [22643] = 2, - ACTIONS(7660), 11, + anon_sym_DOT2, + ACTIONS(2002), 22, + anon_sym_null, + anon_sym__, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + aux_sym_float_token1, + sym_identifier, + [5631] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4589), 1, + anon_sym_DOT, + STATE(2577), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_long_identifier_repeat1, + ACTIONS(2316), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7662), 21, + sym_identifier, + ACTIONS(2318), 23, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_PIPE_RBRACK, anon_sym_LBRACE, @@ -539152,309 +287544,335 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [22680] = 2, - ACTIONS(7664), 11, + [5688] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4592), 1, + sym_identifier, + ACTIONS(4594), 1, + anon_sym_DASH_GT, + ACTIONS(4596), 1, + anon_sym_STAR, + ACTIONS(4598), 1, + anon_sym_LT2, + ACTIONS(4600), 1, + anon_sym_LBRACK_RBRACK, + STATE(2631), 1, + aux_sym__compound_type_repeat1, + STATE(2652), 1, + sym_long_identifier, + STATE(2656), 1, + sym_type_arguments, + STATE(2578), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2192), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7666), 21, + ACTIONS(2194), 18, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_PIPE_RBRACK, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [22717] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8927), 1, - anon_sym__, - ACTIONS(8929), 1, - anon_sym_LBRACK, - ACTIONS(8933), 1, + [5759] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4592), 1, + sym_identifier, + ACTIONS(4594), 1, anon_sym_DASH_GT, - ACTIONS(8935), 1, + ACTIONS(4596), 1, anon_sym_STAR, - ACTIONS(8939), 1, - aux_sym_identifier_token1, - ACTIONS(8941), 1, - aux_sym_identifier_token2, - STATE(5057), 1, - sym_identifier, - STATE(5135), 1, - aux_sym_type_repeat1, - STATE(5145), 1, - sym_type_argument, - STATE(5146), 1, - sym_type_argument_defn, - STATE(5180), 1, + ACTIONS(4598), 1, + anon_sym_LT2, + ACTIONS(4600), 1, + anon_sym_LBRACK_RBRACK, + STATE(2631), 1, + aux_sym__compound_type_repeat1, + STATE(2652), 1, sym_long_identifier, - STATE(6919), 1, - sym_attributes, - ACTIONS(8937), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5949), 7, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - ACTIONS(5947), 8, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_with, - anon_sym_interface, - [22784] = 2, - ACTIONS(7437), 11, + STATE(2656), 1, + sym_type_arguments, + STATE(2579), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4604), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7439), 21, + ACTIONS(4602), 18, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_PIPE_RBRACK, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [22821] = 2, - ACTIONS(7688), 11, + [5830] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4606), 1, + sym_identifier, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + ACTIONS(4610), 1, + anon_sym_STAR, + ACTIONS(4612), 1, + anon_sym_LT2, + ACTIONS(4614), 1, + anon_sym_LBRACK_RBRACK, + STATE(2627), 1, + aux_sym__compound_type_repeat1, + STATE(2648), 1, + sym_long_identifier, + STATE(2659), 1, + sym_type_arguments, + STATE(2580), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2192), 10, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7690), 21, + ACTIONS(2194), 19, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [22858] = 2, - ACTIONS(7695), 11, + [5901] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4606), 1, + sym_identifier, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + ACTIONS(4610), 1, + anon_sym_STAR, + ACTIONS(4612), 1, + anon_sym_LT2, + ACTIONS(4614), 1, + anon_sym_LBRACK_RBRACK, + STATE(2627), 1, + aux_sym__compound_type_repeat1, + STATE(2648), 1, + sym_long_identifier, + STATE(2659), 1, + sym_type_arguments, + STATE(2581), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4618), 10, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7697), 21, + ACTIONS(4616), 19, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [22895] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8927), 1, - anon_sym__, - ACTIONS(8929), 1, - anon_sym_LBRACK, - ACTIONS(8933), 1, + [5972] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4606), 1, + sym_identifier, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(8935), 1, + ACTIONS(4610), 1, anon_sym_STAR, - ACTIONS(8939), 1, - aux_sym_identifier_token1, - ACTIONS(8941), 1, - aux_sym_identifier_token2, - STATE(5057), 1, - sym_identifier, - STATE(5135), 1, - aux_sym_type_repeat1, - STATE(5145), 1, - sym_type_argument, - STATE(5146), 1, - sym_type_argument_defn, - STATE(5180), 1, + ACTIONS(4612), 1, + anon_sym_LT2, + ACTIONS(4614), 1, + anon_sym_LBRACK_RBRACK, + STATE(2627), 1, + aux_sym__compound_type_repeat1, + STATE(2648), 1, sym_long_identifier, - STATE(6919), 1, - sym_attributes, - ACTIONS(8937), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5973), 7, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - ACTIONS(5971), 8, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_with, - anon_sym_interface, - [22962] = 2, - ACTIONS(7068), 10, + STATE(2659), 1, + sym_type_arguments, + STATE(2582), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2226), 10, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7070), 22, + ACTIONS(2228), 19, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [22999] = 2, - ACTIONS(7471), 11, + [6043] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4620), 1, + anon_sym_DOT, + STATE(2585), 1, + aux_sym_long_identifier_repeat1, + STATE(2583), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7473), 21, + sym_identifier, + ACTIONS(2382), 23, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_PIPE_RBRACK, anon_sym_LBRACE, @@ -539462,69 +287880,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [23036] = 2, - ACTIONS(5984), 11, + [6102] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4606), 1, + sym_identifier, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + ACTIONS(4610), 1, + anon_sym_STAR, + ACTIONS(4612), 1, + anon_sym_LT2, + ACTIONS(4614), 1, + anon_sym_LBRACK_RBRACK, + STATE(2627), 1, + aux_sym__compound_type_repeat1, + STATE(2648), 1, + sym_long_identifier, + STATE(2659), 1, + sym_type_arguments, + STATE(2584), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2148), 10, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(5986), 21, + ACTIONS(2150), 19, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [23073] = 2, - ACTIONS(7419), 11, + [6173] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4620), 1, + anon_sym_DOT, + STATE(2577), 1, + aux_sym_long_identifier_repeat1, + STATE(2585), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2337), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7421), 21, + sym_identifier, + ACTIONS(2339), 23, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_PIPE_RBRACK, anon_sym_LBRACE, @@ -539532,1018 +287988,845 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [23110] = 2, - ACTIONS(6984), 10, + [6232] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4592), 1, + sym_identifier, + ACTIONS(4594), 1, + anon_sym_DASH_GT, + ACTIONS(4596), 1, + anon_sym_STAR, + ACTIONS(4598), 1, + anon_sym_LT2, + ACTIONS(4600), 1, + anon_sym_LBRACK_RBRACK, + STATE(2631), 1, + aux_sym__compound_type_repeat1, + STATE(2652), 1, + sym_long_identifier, + STATE(2656), 1, + sym_type_arguments, + STATE(2586), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4618), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6986), 22, + ACTIONS(4616), 18, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [23147] = 2, - ACTIONS(7699), 11, + [6303] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4592), 1, + sym_identifier, + ACTIONS(4594), 1, + anon_sym_DASH_GT, + ACTIONS(4596), 1, + anon_sym_STAR, + ACTIONS(4598), 1, + anon_sym_LT2, + ACTIONS(4600), 1, + anon_sym_LBRACK_RBRACK, + STATE(2631), 1, + aux_sym__compound_type_repeat1, + STATE(2652), 1, + sym_long_identifier, + STATE(2656), 1, + sym_type_arguments, + STATE(2587), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2148), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7701), 21, + ACTIONS(2150), 18, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_PIPE_RBRACK, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [23184] = 3, - ACTIONS(8963), 1, + [6374] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4592), 1, + sym_identifier, + ACTIONS(4594), 1, + anon_sym_DASH_GT, + ACTIONS(4596), 1, + anon_sym_STAR, + ACTIONS(4598), 1, anon_sym_LT2, - ACTIONS(6978), 10, + ACTIONS(4600), 1, + anon_sym_LBRACK_RBRACK, + STATE(2631), 1, + aux_sym__compound_type_repeat1, + STATE(2652), 1, + sym_long_identifier, + STATE(2656), 1, + sym_type_arguments, + STATE(2588), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2226), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6980), 21, + ACTIONS(2228), 18, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [23223] = 4, - ACTIONS(8965), 1, - anon_sym_STAR, - STATE(4806), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 10, - anon_sym_COLON, - anon_sym_null, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(5949), 20, + [6445] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2589), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2026), 14, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + anon_sym_COLON, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [23264] = 4, - ACTIONS(8857), 1, + anon_sym_DOT2, + ACTIONS(2028), 23, + anon_sym_null, + anon_sym__, + anon_sym_LPAREN, + anon_sym_LBRACK, + sym__digit_char_imm, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + aux_sym_float_token1, + sym_identifier, + [6500] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4606), 1, + sym_identifier, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + ACTIONS(4610), 1, anon_sym_STAR, - STATE(4806), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 10, + ACTIONS(4612), 1, + anon_sym_LT2, + ACTIONS(4614), 1, + anon_sym_LBRACK_RBRACK, + STATE(2627), 1, + aux_sym__compound_type_repeat1, + STATE(2648), 1, + sym_long_identifier, + STATE(2659), 1, + sym_type_arguments, + STATE(2590), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2230), 10, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(5969), 20, + ACTIONS(2232), 19, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [23305] = 3, - ACTIONS(8855), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 10, + [6571] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4592), 1, + sym_identifier, + ACTIONS(4594), 1, + anon_sym_DASH_GT, + ACTIONS(4596), 1, + anon_sym_STAR, + ACTIONS(4598), 1, + anon_sym_LT2, + ACTIONS(4600), 1, + anon_sym_LBRACK_RBRACK, + STATE(2631), 1, + aux_sym__compound_type_repeat1, + STATE(2652), 1, + sym_long_identifier, + STATE(2656), 1, + sym_type_arguments, + STATE(2591), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2230), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6980), 21, + ACTIONS(2232), 18, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [23344] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8911), 1, - anon_sym__, - ACTIONS(8913), 1, - anon_sym_LBRACK, - ACTIONS(8917), 1, - anon_sym_DASH_GT, - ACTIONS(8919), 1, - anon_sym_STAR, - ACTIONS(8923), 1, - aux_sym_identifier_token1, - ACTIONS(8925), 1, - aux_sym_identifier_token2, - STATE(5045), 1, - sym_identifier, - STATE(5102), 1, - aux_sym_type_repeat1, - STATE(5152), 1, - sym_type_argument, - STATE(5177), 1, - sym_long_identifier, - STATE(5183), 1, - sym_type_argument_defn, - STATE(6969), 1, - sym_attributes, - ACTIONS(8921), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5969), 7, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [6642] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - ACTIONS(5967), 8, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_with, - anon_sym_interface, - [23411] = 18, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8968), 1, - anon_sym__, - ACTIONS(8970), 1, - anon_sym_LBRACK, - ACTIONS(8972), 1, - anon_sym_with, - ACTIONS(8974), 1, - anon_sym_DASH_GT, - ACTIONS(8976), 1, - anon_sym_STAR, - ACTIONS(8980), 1, - aux_sym_identifier_token1, - ACTIONS(8982), 1, - aux_sym_identifier_token2, - STATE(5032), 1, - sym_identifier, - STATE(5137), 1, - aux_sym_type_repeat1, - STATE(5140), 1, - sym_type_argument_defn, - STATE(5181), 1, - sym_type_argument, - STATE(5192), 1, - sym_long_identifier, - STATE(6968), 1, - sym_attributes, - ACTIONS(8978), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(8957), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(8959), 8, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [23480] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8927), 1, - anon_sym__, - ACTIONS(8929), 1, - anon_sym_LBRACK, - ACTIONS(8933), 1, + ACTIONS(4606), 1, + sym_identifier, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(8935), 1, + ACTIONS(4610), 1, anon_sym_STAR, - ACTIONS(8939), 1, - aux_sym_identifier_token1, - ACTIONS(8941), 1, - aux_sym_identifier_token2, - STATE(5057), 1, - sym_identifier, - STATE(5135), 1, - aux_sym_type_repeat1, - STATE(5145), 1, - sym_type_argument, - STATE(5146), 1, - sym_type_argument_defn, - STATE(5180), 1, + ACTIONS(4612), 1, + anon_sym_LT2, + ACTIONS(4614), 1, + anon_sym_LBRACK_RBRACK, + STATE(2627), 1, + aux_sym__compound_type_repeat1, + STATE(2648), 1, sym_long_identifier, - STATE(6919), 1, - sym_attributes, - ACTIONS(8937), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5969), 7, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - ACTIONS(5967), 8, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_with, - anon_sym_interface, - [23547] = 2, - ACTIONS(7483), 11, + STATE(2659), 1, + sym_type_arguments, + STATE(2592), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4604), 10, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7485), 21, + ACTIONS(4602), 19, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [23584] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8968), 1, - anon_sym__, - ACTIONS(8970), 1, - anon_sym_LBRACK, - ACTIONS(8974), 1, - anon_sym_DASH_GT, - ACTIONS(8976), 1, - anon_sym_STAR, - ACTIONS(8980), 1, - aux_sym_identifier_token1, - ACTIONS(8982), 1, - aux_sym_identifier_token2, - STATE(5032), 1, - sym_identifier, - STATE(5137), 1, - aux_sym_type_repeat1, - STATE(5140), 1, - sym_type_argument_defn, - STATE(5181), 1, - sym_type_argument, - STATE(5192), 1, - sym_long_identifier, - STATE(6968), 1, - sym_attributes, - ACTIONS(8978), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5971), 7, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_with, - ACTIONS(5973), 8, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [6713] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [23651] = 2, - ACTIONS(7577), 11, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4622), 1, + anon_sym_DOT, + STATE(2593), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_long_identifier_repeat1, + ACTIONS(2316), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7579), 21, + sym_identifier, + ACTIONS(2318), 22, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [23688] = 2, - ACTIONS(7549), 11, + [6769] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2594), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2316), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7551), 21, + sym_identifier, + ACTIONS(2318), 24, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_DOT, anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [23725] = 2, - ACTIONS(7487), 11, - anon_sym_COLON, + [6823] = 20, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2066), 1, + aux_sym_float_token1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4479), 1, + anon_sym_DOT2, + ACTIONS(4625), 1, + anon_sym_y, + ACTIONS(4627), 1, + anon_sym_uy, + ACTIONS(4629), 1, + anon_sym_s, + ACTIONS(4631), 1, + anon_sym_us, + ACTIONS(4633), 1, + anon_sym_l, + ACTIONS(4635), 1, + aux_sym_uint32_token1, + ACTIONS(4637), 1, + anon_sym_n, + ACTIONS(4639), 1, + anon_sym_un, + ACTIONS(4641), 1, + anon_sym_L, + ACTIONS(4643), 1, + aux_sym_uint64_token1, + ACTIONS(4645), 1, + aux_sym_bignum_token1, + ACTIONS(4647), 1, + aux_sym_decimal_token1, + STATE(2595), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2038), 9, anon_sym_null, anon_sym__, - anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7489), 21, + sym_identifier, + ACTIONS(2036), 13, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [23762] = 2, - ACTIONS(7493), 11, + [6905] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4649), 1, + anon_sym_DOT, + STATE(2596), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_long_identifier_repeat1, + ACTIONS(2316), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7495), 21, + sym_identifier, + ACTIONS(2318), 23, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [23799] = 2, - ACTIONS(7463), 11, + [6961] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4652), 1, + anon_sym_DOT, + STATE(2593), 1, + aux_sym_long_identifier_repeat1, + STATE(2597), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2337), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7465), 21, + sym_identifier, + ACTIONS(2339), 22, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [23836] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8943), 1, - anon_sym__, - ACTIONS(8945), 1, - anon_sym_LBRACK, - ACTIONS(8947), 1, - anon_sym_DASH_GT, - ACTIONS(8949), 1, - anon_sym_STAR, - ACTIONS(8953), 1, - aux_sym_identifier_token1, - ACTIONS(8955), 1, - aux_sym_identifier_token2, - STATE(5009), 1, - sym_identifier, - STATE(5123), 1, - aux_sym_type_repeat1, - STATE(5139), 1, - sym_type_argument, - STATE(5171), 1, - sym_long_identifier, - STATE(5174), 1, - sym_type_argument_defn, - STATE(6951), 1, - sym_attributes, - ACTIONS(8951), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5971), 7, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_with, - ACTIONS(5973), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [7019] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [23903] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8968), 1, - anon_sym__, - ACTIONS(8970), 1, - anon_sym_LBRACK, - ACTIONS(8974), 1, - anon_sym_DASH_GT, - ACTIONS(8976), 1, - anon_sym_STAR, - ACTIONS(8980), 1, - aux_sym_identifier_token1, - ACTIONS(8982), 1, - aux_sym_identifier_token2, - STATE(5032), 1, - sym_identifier, - STATE(5137), 1, - aux_sym_type_repeat1, - STATE(5140), 1, - sym_type_argument_defn, - STATE(5181), 1, - sym_type_argument, - STATE(5192), 1, - sym_long_identifier, - STATE(6968), 1, - sym_attributes, - ACTIONS(8978), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5967), 7, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_with, - ACTIONS(5969), 8, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [23970] = 2, - ACTIONS(7497), 11, + ACTIONS(4652), 1, + anon_sym_DOT, + STATE(2597), 1, + aux_sym_long_identifier_repeat1, + STATE(2598), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7499), 21, + sym_identifier, + ACTIONS(2382), 22, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [24007] = 2, - ACTIONS(7505), 11, + [7077] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4654), 1, + anon_sym_DOT, + STATE(2600), 1, + aux_sym_long_identifier_repeat1, + STATE(2599), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7507), 21, + sym_identifier, + ACTIONS(2382), 23, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [24044] = 2, - ACTIONS(7509), 11, + [7135] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4654), 1, + anon_sym_DOT, + STATE(2596), 1, + aux_sym_long_identifier_repeat1, + STATE(2600), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2337), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7511), 21, + sym_identifier, + ACTIONS(2339), 23, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, - anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [24081] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8968), 1, - anon_sym__, - ACTIONS(8970), 1, - anon_sym_LBRACK, - ACTIONS(8974), 1, - anon_sym_DASH_GT, - ACTIONS(8976), 1, - anon_sym_STAR, - ACTIONS(8980), 1, - aux_sym_identifier_token1, - ACTIONS(8982), 1, - aux_sym_identifier_token2, - STATE(5032), 1, - sym_identifier, - STATE(5137), 1, - aux_sym_type_repeat1, - STATE(5140), 1, - sym_type_argument_defn, - STATE(5181), 1, - sym_type_argument, - STATE(5192), 1, - sym_long_identifier, - STATE(6968), 1, - sym_attributes, - ACTIONS(8978), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5947), 7, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym_with, - ACTIONS(5949), 8, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [24148] = 18, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8968), 1, - anon_sym__, - ACTIONS(8970), 1, - anon_sym_LBRACK, - ACTIONS(8974), 1, - anon_sym_DASH_GT, - ACTIONS(8976), 1, - anon_sym_STAR, - ACTIONS(8980), 1, - aux_sym_identifier_token1, - ACTIONS(8982), 1, - aux_sym_identifier_token2, - ACTIONS(8988), 1, - anon_sym_with, - STATE(5032), 1, - sym_identifier, - STATE(5137), 1, - aux_sym_type_repeat1, - STATE(5140), 1, - sym_type_argument_defn, - STATE(5181), 1, - sym_type_argument, - STATE(5192), 1, - sym_long_identifier, - STATE(6968), 1, - sym_attributes, - ACTIONS(8978), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(8986), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(8984), 8, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [7193] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [24217] = 18, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8943), 1, - anon_sym__, - ACTIONS(8945), 1, - anon_sym_LBRACK, - ACTIONS(8947), 1, - anon_sym_DASH_GT, - ACTIONS(8949), 1, - anon_sym_STAR, - ACTIONS(8953), 1, - aux_sym_identifier_token1, - ACTIONS(8955), 1, - aux_sym_identifier_token2, - ACTIONS(8990), 1, - anon_sym_with, - STATE(5009), 1, - sym_identifier, - STATE(5123), 1, - aux_sym_type_repeat1, - STATE(5139), 1, - sym_type_argument, - STATE(5171), 1, - sym_long_identifier, - STATE(5174), 1, - sym_type_argument_defn, - STATE(6951), 1, - sym_attributes, - ACTIONS(8951), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(8986), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(8984), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [24286] = 2, - ACTIONS(7623), 11, + STATE(2601), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2734), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7625), 21, + sym_identifier, + ACTIONS(2736), 23, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_PIPE_RBRACK, anon_sym_LBRACE, @@ -540551,3710 +288834,3743 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [24323] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8992), 1, - anon_sym__, - ACTIONS(8994), 1, - anon_sym_LBRACK, - ACTIONS(8996), 1, - anon_sym_DASH_GT, - ACTIONS(8998), 1, - anon_sym_STAR, - ACTIONS(9002), 1, - aux_sym_identifier_token1, - ACTIONS(9004), 1, - aux_sym_identifier_token2, - STATE(5073), 1, - sym_identifier, - STATE(5149), 1, - aux_sym_type_repeat1, - STATE(5210), 1, - sym_type_argument, - STATE(5247), 1, - sym_long_identifier, - STATE(5263), 1, - sym_type_argument_defn, - STATE(6937), 1, - sym_attributes, - ACTIONS(5973), 2, - sym__virtual_end_section, - anon_sym_PIPE, - ACTIONS(9000), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5971), 12, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [24389] = 16, - ACTIONS(8992), 1, - anon_sym__, - ACTIONS(8994), 1, - anon_sym_LBRACK, - ACTIONS(8996), 1, - anon_sym_DASH_GT, - ACTIONS(8998), 1, - anon_sym_STAR, - ACTIONS(9002), 1, - aux_sym_identifier_token1, - ACTIONS(9004), 1, - aux_sym_identifier_token2, - STATE(5073), 1, - sym_identifier, - STATE(5149), 1, - aux_sym_type_repeat1, - STATE(5210), 1, - sym_type_argument, - STATE(5247), 1, - sym_long_identifier, - STATE(5263), 1, - sym_type_argument_defn, - STATE(6937), 1, - sym_attributes, - ACTIONS(9000), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9006), 3, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_PIPE, - ACTIONS(9008), 12, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [24453] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8992), 1, - anon_sym__, - ACTIONS(8994), 1, - anon_sym_LBRACK, - ACTIONS(8996), 1, - anon_sym_DASH_GT, - ACTIONS(8998), 1, - anon_sym_STAR, - ACTIONS(9002), 1, - aux_sym_identifier_token1, - ACTIONS(9004), 1, - aux_sym_identifier_token2, - STATE(5073), 1, - sym_identifier, - STATE(5149), 1, - aux_sym_type_repeat1, - STATE(5210), 1, - sym_type_argument, - STATE(5247), 1, - sym_long_identifier, - STATE(5263), 1, - sym_type_argument_defn, - STATE(6937), 1, - sym_attributes, - ACTIONS(5949), 2, - sym__virtual_end_section, - anon_sym_PIPE, - ACTIONS(9000), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5947), 12, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [24519] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9010), 1, - anon_sym__, - ACTIONS(9012), 1, - anon_sym_LBRACK, - ACTIONS(9014), 1, - anon_sym_DASH_GT, - ACTIONS(9016), 1, - anon_sym_STAR, - ACTIONS(9020), 1, - aux_sym_identifier_token1, - ACTIONS(9022), 1, - aux_sym_identifier_token2, - STATE(5080), 1, - sym_identifier, - STATE(5163), 1, - aux_sym_type_repeat1, - STATE(5230), 1, - sym_type_argument_defn, - STATE(5234), 1, - sym_long_identifier, - STATE(5251), 1, - sym_type_argument, - STATE(6948), 1, - sym_attributes, - ACTIONS(9018), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5967), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(5969), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [24585] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8992), 1, - anon_sym__, - ACTIONS(8994), 1, - anon_sym_LBRACK, - ACTIONS(8996), 1, - anon_sym_DASH_GT, - ACTIONS(8998), 1, - anon_sym_STAR, - ACTIONS(9002), 1, - aux_sym_identifier_token1, - ACTIONS(9004), 1, - aux_sym_identifier_token2, - STATE(5073), 1, - sym_identifier, - STATE(5149), 1, - aux_sym_type_repeat1, - STATE(5210), 1, - sym_type_argument, - STATE(5247), 1, - sym_long_identifier, - STATE(5263), 1, - sym_type_argument_defn, - STATE(6937), 1, - sym_attributes, - ACTIONS(5969), 2, - sym__virtual_end_section, - anon_sym_PIPE, - ACTIONS(9000), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5967), 12, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [24651] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9028), 1, - anon_sym__, - ACTIONS(9030), 1, - anon_sym_LBRACK, - ACTIONS(9032), 1, - anon_sym_DASH_GT, - ACTIONS(9034), 1, - anon_sym_STAR, - ACTIONS(9038), 1, - aux_sym_identifier_token1, - ACTIONS(9040), 1, - aux_sym_identifier_token2, - STATE(5094), 1, - sym_identifier, - STATE(5173), 1, - aux_sym_type_repeat1, - STATE(5221), 1, - sym_type_argument_defn, - STATE(5223), 1, - sym_long_identifier, - STATE(5244), 1, - sym_type_argument, - STATE(6917), 1, - sym_attributes, - ACTIONS(9036), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9026), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(9024), 8, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [7246] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [24717] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9010), 1, - anon_sym__, - ACTIONS(9012), 1, - anon_sym_LBRACK, - ACTIONS(9014), 1, - anon_sym_DASH_GT, - ACTIONS(9016), 1, - anon_sym_STAR, - ACTIONS(9020), 1, - aux_sym_identifier_token1, - ACTIONS(9022), 1, - aux_sym_identifier_token2, - STATE(5080), 1, - sym_identifier, - STATE(5163), 1, - aux_sym_type_repeat1, - STATE(5230), 1, - sym_type_argument_defn, - STATE(5234), 1, - sym_long_identifier, - STATE(5251), 1, - sym_type_argument, - STATE(6948), 1, - sym_attributes, - ACTIONS(9018), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9042), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(9044), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [24783] = 2, - ACTIONS(5971), 10, + STATE(2602), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2837), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(5973), 21, + sym_identifier, + ACTIONS(2839), 23, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [24819] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9028), 1, - anon_sym__, - ACTIONS(9030), 1, - anon_sym_LBRACK, - ACTIONS(9032), 1, - anon_sym_DASH_GT, - ACTIONS(9034), 1, - anon_sym_STAR, - ACTIONS(9038), 1, - aux_sym_identifier_token1, - ACTIONS(9040), 1, - aux_sym_identifier_token2, - STATE(5094), 1, - sym_identifier, - STATE(5173), 1, - aux_sym_type_repeat1, - STATE(5221), 1, - sym_type_argument_defn, - STATE(5223), 1, - sym_long_identifier, - STATE(5244), 1, - sym_type_argument, - STATE(6917), 1, - sym_attributes, - ACTIONS(9036), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5947), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(5949), 8, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [24885] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9028), 1, - anon_sym__, - ACTIONS(9030), 1, - anon_sym_LBRACK, - ACTIONS(9032), 1, - anon_sym_DASH_GT, - ACTIONS(9034), 1, - anon_sym_STAR, - ACTIONS(9038), 1, - aux_sym_identifier_token1, - ACTIONS(9040), 1, - aux_sym_identifier_token2, - STATE(5094), 1, - sym_identifier, - STATE(5173), 1, - aux_sym_type_repeat1, - STATE(5221), 1, - sym_type_argument_defn, - STATE(5223), 1, - sym_long_identifier, - STATE(5244), 1, - sym_type_argument, - STATE(6917), 1, - sym_attributes, - ACTIONS(9036), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9042), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(9044), 8, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [24951] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9028), 1, - anon_sym__, - ACTIONS(9030), 1, - anon_sym_LBRACK, - ACTIONS(9032), 1, - anon_sym_DASH_GT, - ACTIONS(9034), 1, - anon_sym_STAR, - ACTIONS(9038), 1, - aux_sym_identifier_token1, - ACTIONS(9040), 1, - aux_sym_identifier_token2, - STATE(5094), 1, - sym_identifier, - STATE(5173), 1, - aux_sym_type_repeat1, - STATE(5221), 1, - sym_type_argument_defn, - STATE(5223), 1, - sym_long_identifier, - STATE(5244), 1, - sym_type_argument, - STATE(6917), 1, - sym_attributes, - ACTIONS(9036), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5971), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(5973), 8, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [25017] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8992), 1, - anon_sym__, - ACTIONS(8994), 1, - anon_sym_LBRACK, - ACTIONS(8996), 1, - anon_sym_DASH_GT, - ACTIONS(9002), 1, - aux_sym_identifier_token1, - ACTIONS(9004), 1, - aux_sym_identifier_token2, - STATE(5073), 1, - sym_identifier, - STATE(5149), 1, - aux_sym_type_repeat1, - STATE(5210), 1, - sym_type_argument, - STATE(5247), 1, - sym_long_identifier, - STATE(5263), 1, - sym_type_argument_defn, - STATE(6937), 1, - sym_attributes, - ACTIONS(9000), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9048), 3, - sym__virtual_end_section, - anon_sym_PIPE, - anon_sym_STAR, - ACTIONS(9046), 12, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [25081] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9028), 1, - anon_sym__, - ACTIONS(9030), 1, - anon_sym_LBRACK, - ACTIONS(9032), 1, - anon_sym_DASH_GT, - ACTIONS(9034), 1, - anon_sym_STAR, - ACTIONS(9038), 1, - aux_sym_identifier_token1, - ACTIONS(9040), 1, - aux_sym_identifier_token2, - STATE(5094), 1, - sym_identifier, - STATE(5173), 1, - aux_sym_type_repeat1, - STATE(5221), 1, - sym_type_argument_defn, - STATE(5223), 1, - sym_long_identifier, - STATE(5244), 1, - sym_type_argument, - STATE(6917), 1, - sym_attributes, - ACTIONS(9036), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9052), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(9050), 8, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [25147] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9028), 1, - anon_sym__, - ACTIONS(9030), 1, - anon_sym_LBRACK, - ACTIONS(9032), 1, - anon_sym_DASH_GT, - ACTIONS(9034), 1, - anon_sym_STAR, - ACTIONS(9038), 1, - aux_sym_identifier_token1, - ACTIONS(9040), 1, - aux_sym_identifier_token2, - STATE(5094), 1, - sym_identifier, - STATE(5173), 1, - aux_sym_type_repeat1, - STATE(5221), 1, - sym_type_argument_defn, - STATE(5223), 1, - sym_long_identifier, - STATE(5244), 1, - sym_type_argument, - STATE(6917), 1, - sym_attributes, - ACTIONS(9036), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9056), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(9054), 8, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [25213] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9010), 1, - anon_sym__, - ACTIONS(9012), 1, - anon_sym_LBRACK, - ACTIONS(9014), 1, - anon_sym_DASH_GT, - ACTIONS(9016), 1, - anon_sym_STAR, - ACTIONS(9020), 1, - aux_sym_identifier_token1, - ACTIONS(9022), 1, - aux_sym_identifier_token2, - STATE(5080), 1, - sym_identifier, - STATE(5163), 1, - aux_sym_type_repeat1, - STATE(5230), 1, - sym_type_argument_defn, - STATE(5234), 1, - sym_long_identifier, - STATE(5251), 1, - sym_type_argument, - STATE(6948), 1, - sym_attributes, - ACTIONS(9018), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5971), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(5973), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [25279] = 16, - ACTIONS(8992), 1, - anon_sym__, - ACTIONS(8994), 1, - anon_sym_LBRACK, - ACTIONS(8996), 1, - anon_sym_DASH_GT, - ACTIONS(8998), 1, - anon_sym_STAR, - ACTIONS(9002), 1, - aux_sym_identifier_token1, - ACTIONS(9004), 1, - aux_sym_identifier_token2, - STATE(5073), 1, - sym_identifier, - STATE(5149), 1, - aux_sym_type_repeat1, - STATE(5210), 1, - sym_type_argument, - STATE(5247), 1, - sym_long_identifier, - STATE(5263), 1, - sym_type_argument_defn, - STATE(6937), 1, - sym_attributes, - ACTIONS(9000), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9058), 3, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_PIPE, - ACTIONS(9060), 12, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [25343] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8992), 1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [7299] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2603), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2825), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(8994), 1, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - ACTIONS(8996), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2827), 23, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, + anon_sym_LBRACE, anon_sym_DASH_GT, - ACTIONS(9002), 1, - aux_sym_identifier_token1, - ACTIONS(9004), 1, - aux_sym_identifier_token2, - STATE(5073), 1, - sym_identifier, - STATE(5149), 1, - aux_sym_type_repeat1, - STATE(5210), 1, - sym_type_argument, - STATE(5247), 1, - sym_long_identifier, - STATE(5263), 1, - sym_type_argument_defn, - STATE(6937), 1, - sym_attributes, - ACTIONS(9000), 2, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9064), 3, - sym__virtual_end_section, - anon_sym_PIPE, - anon_sym_STAR, - ACTIONS(9062), 12, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [25407] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9010), 1, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [7352] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2604), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2821), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9012), 1, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - ACTIONS(9014), 1, - anon_sym_DASH_GT, - ACTIONS(9016), 1, - anon_sym_STAR, - ACTIONS(9020), 1, - aux_sym_identifier_token1, - ACTIONS(9022), 1, - aux_sym_identifier_token2, - STATE(5080), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(5163), 1, - aux_sym_type_repeat1, - STATE(5230), 1, - sym_type_argument_defn, - STATE(5234), 1, - sym_long_identifier, - STATE(5251), 1, - sym_type_argument, - STATE(6948), 1, - sym_attributes, - ACTIONS(9018), 2, + ACTIONS(2823), 23, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5947), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(5949), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [7405] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [25473] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9028), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2605), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2817), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9030), 1, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - ACTIONS(9032), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2819), 23, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, + anon_sym_LBRACE, anon_sym_DASH_GT, - ACTIONS(9034), 1, - anon_sym_STAR, - ACTIONS(9038), 1, - aux_sym_identifier_token1, - ACTIONS(9040), 1, - aux_sym_identifier_token2, - STATE(5094), 1, - sym_identifier, - STATE(5173), 1, - aux_sym_type_repeat1, - STATE(5221), 1, - sym_type_argument_defn, - STATE(5223), 1, - sym_long_identifier, - STATE(5244), 1, - sym_type_argument, - STATE(6917), 1, - sym_attributes, - ACTIONS(9036), 2, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9068), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(9066), 8, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [7458] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [25539] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9028), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2606), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2813), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9030), 1, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - ACTIONS(9032), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2815), 23, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, + anon_sym_LBRACE, anon_sym_DASH_GT, - ACTIONS(9034), 1, - anon_sym_STAR, - ACTIONS(9038), 1, - aux_sym_identifier_token1, - ACTIONS(9040), 1, - aux_sym_identifier_token2, - STATE(5094), 1, - sym_identifier, - STATE(5173), 1, - aux_sym_type_repeat1, - STATE(5221), 1, - sym_type_argument_defn, - STATE(5223), 1, - sym_long_identifier, - STATE(5244), 1, - sym_type_argument, - STATE(6917), 1, - sym_attributes, - ACTIONS(9036), 2, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5967), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(5969), 8, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [7511] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [25605] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9010), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2607), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2809), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9012), 1, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - ACTIONS(9014), 1, - anon_sym_DASH_GT, - ACTIONS(9016), 1, - anon_sym_STAR, - ACTIONS(9020), 1, - aux_sym_identifier_token1, - ACTIONS(9022), 1, - aux_sym_identifier_token2, - STATE(5080), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(5163), 1, - aux_sym_type_repeat1, - STATE(5230), 1, - sym_type_argument_defn, - STATE(5234), 1, - sym_long_identifier, - STATE(5251), 1, - sym_type_argument, - STATE(6948), 1, - sym_attributes, - ACTIONS(9018), 2, + ACTIONS(2811), 23, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9026), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(9024), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [7564] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [25671] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9010), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2608), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2805), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9012), 1, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - ACTIONS(9014), 1, - anon_sym_DASH_GT, - ACTIONS(9016), 1, - anon_sym_STAR, - ACTIONS(9020), 1, - aux_sym_identifier_token1, - ACTIONS(9022), 1, - aux_sym_identifier_token2, - STATE(5080), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(5163), 1, - aux_sym_type_repeat1, - STATE(5230), 1, - sym_type_argument_defn, - STATE(5234), 1, - sym_long_identifier, - STATE(5251), 1, - sym_type_argument, - STATE(6948), 1, - sym_attributes, - ACTIONS(9018), 2, + ACTIONS(2807), 23, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9068), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(9066), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [7617] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [25737] = 2, - ACTIONS(7040), 10, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2609), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2797), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7042), 21, + sym_identifier, + ACTIONS(2799), 23, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [25773] = 2, - ACTIONS(7002), 10, + [7670] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2610), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2424), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7004), 21, + sym_identifier, + ACTIONS(2426), 24, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_COLON_GT, anon_sym_DASH_GT, anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [25809] = 2, - ACTIONS(5967), 10, + [7723] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2611), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2716), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(5969), 21, + sym_identifier, + ACTIONS(2718), 23, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [25845] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9010), 1, + [7776] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2612), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2864), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9012), 1, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - ACTIONS(9014), 1, - anon_sym_DASH_GT, - ACTIONS(9016), 1, - anon_sym_STAR, - ACTIONS(9020), 1, - aux_sym_identifier_token1, - ACTIONS(9022), 1, - aux_sym_identifier_token2, - STATE(5080), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(5163), 1, - aux_sym_type_repeat1, - STATE(5230), 1, - sym_type_argument_defn, - STATE(5234), 1, - sym_long_identifier, - STATE(5251), 1, - sym_type_argument, - STATE(6948), 1, - sym_attributes, - ACTIONS(9018), 2, + ACTIONS(2866), 23, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9056), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(9054), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [7829] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [25911] = 2, - ACTIONS(5971), 10, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2613), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2773), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(5973), 21, + sym_identifier, + ACTIONS(2775), 23, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [25947] = 2, - ACTIONS(5967), 10, + [7882] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2614), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2769), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(5969), 21, + sym_identifier, + ACTIONS(2771), 23, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [25983] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9010), 1, + [7935] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2615), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2829), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9012), 1, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - ACTIONS(9014), 1, - anon_sym_DASH_GT, - ACTIONS(9016), 1, - anon_sym_STAR, - ACTIONS(9020), 1, - aux_sym_identifier_token1, - ACTIONS(9022), 1, - aux_sym_identifier_token2, - STATE(5080), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(5163), 1, - aux_sym_type_repeat1, - STATE(5230), 1, - sym_type_argument_defn, - STATE(5234), 1, - sym_long_identifier, - STATE(5251), 1, - sym_type_argument, - STATE(6948), 1, - sym_attributes, - ACTIONS(9018), 2, + ACTIONS(2831), 23, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9052), 6, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - ACTIONS(9050), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_let_BANG, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [7988] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + STATE(2616), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2833), 12, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2835), 23, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [8041] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [26049] = 2, - ACTIONS(6993), 10, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2617), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2316), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6995), 21, + sym_identifier, + ACTIONS(2318), 24, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_DOT, anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26085] = 2, - ACTIONS(6993), 10, + [8094] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2618), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2316), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6995), 21, + sym_identifier, + ACTIONS(2318), 23, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_DOT, anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26121] = 5, - ACTIONS(9070), 1, - anon_sym_EQ, - ACTIONS(9072), 1, - anon_sym_DOT2, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [8147] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2619), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3372), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(3374), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26162] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9074), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [8200] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2620), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3372), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(3374), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26203] = 4, - ACTIONS(9076), 1, - anon_sym_DOT2, - STATE(4882), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 10, + [8253] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2621), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2742), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6486), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2744), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26242] = 4, - ACTIONS(9072), 1, - anon_sym_DOT2, - STATE(4865), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 11, + [8306] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4656), 1, + anon_sym_COLON_GT, + STATE(2622), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2450), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6486), 17, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2452), 22, + anon_sym_EQ, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26281] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9078), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [8361] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2623), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2637), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(2639), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26322] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9080), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [8414] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2624), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2438), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(2440), 24, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_COLON_GT, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26363] = 4, - ACTIONS(9082), 1, - anon_sym_DOT2, - STATE(4865), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 11, + [8467] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2625), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2617), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6479), 17, + sym_identifier, + ACTIONS(2619), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26402] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9085), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [8520] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2626), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2845), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(2847), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26443] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9087), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [8573] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4610), 1, + anon_sym_STAR, + STATE(2633), 1, + aux_sym__compound_type_repeat1, + STATE(2627), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2333), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(2335), 22, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26484] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9089), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [8630] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2628), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2641), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(2643), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26525] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9091), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [8683] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2629), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2785), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(2787), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26566] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9093), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [8736] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2630), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2841), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(2843), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26607] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9095), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [8789] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4596), 1, + anon_sym_STAR, + STATE(2638), 1, + aux_sym__compound_type_repeat1, + STATE(2631), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2333), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, - anon_sym_LBRACK_LT, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2335), 21, + anon_sym_EQ, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26648] = 20, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(9097), 1, - anon_sym_module, - ACTIONS(9099), 1, - anon_sym_POUNDnowarn, - ACTIONS(9103), 1, - anon_sym_open, - ACTIONS(9105), 1, - anon_sym_type, - ACTIONS(9107), 1, - anon_sym_do, - ACTIONS(9109), 1, - anon_sym_let, - ACTIONS(9111), 1, - anon_sym_let_BANG, - ACTIONS(9113), 1, - anon_sym_LPAREN_STAR, - ACTIONS(9115), 1, + [8846] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - STATE(4873), 1, - sym_identifier, - STATE(5862), 1, - sym_function_or_value_defn, - STATE(5866), 1, - sym_do, - STATE(7681), 1, - sym_attributes, - STATE(9140), 1, - sym_long_identifier, - ACTIONS(9101), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5027), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [26719] = 4, - ACTIONS(9076), 1, - anon_sym_DOT2, - STATE(4861), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 10, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2632), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2912), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2914), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26758] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9117), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [8899] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4658), 1, + anon_sym_STAR, + STATE(2633), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__compound_type_repeat1, + ACTIONS(2230), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(2232), 22, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26799] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9119), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [8954] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2634), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2738), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(2740), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26840] = 4, - ACTIONS(9072), 1, - anon_sym_DOT2, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [9007] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2635), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2728), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 17, + sym_identifier, + ACTIONS(2730), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26879] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9121), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [9060] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2636), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2896), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(2898), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26920] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9123), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [9113] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2637), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2888), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(2890), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [26961] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9125), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [9166] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4661), 1, + anon_sym_STAR, + STATE(2638), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__compound_type_repeat1, + ACTIONS(2230), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, - anon_sym_LBRACK_LT, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2232), 21, + anon_sym_EQ, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27002] = 6, - ACTIONS(8873), 1, - anon_sym_DOT2, - STATE(4767), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 2, + [9221] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4664), 1, + anon_sym_COLON_GT, + STATE(2639), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2450), 11, anon_sym_COLON, + anon_sym_null, + anon_sym__, anon_sym_as, - ACTIONS(6536), 6, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2452), 23, anon_sym_EQ, anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(7242), 8, - anon_sym_null, - anon_sym__, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7245), 12, - anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27045] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9127), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [9276] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2640), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2424), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, - anon_sym_LBRACK_LT, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2426), 23, + anon_sym_EQ, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_COLON_GT, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27086] = 4, - ACTIONS(9129), 1, - anon_sym_DOT2, - STATE(4882), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 10, + [9329] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2641), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2892), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6479), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2894), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27125] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9132), 1, - anon_sym_do, - ACTIONS(9134), 1, - anon_sym_let, - ACTIONS(9136), 1, - anon_sym_let_BANG, - ACTIONS(9140), 1, - anon_sym_new, - ACTIONS(9142), 1, - anon_sym_static, - ACTIONS(9146), 1, - anon_sym_interface, - ACTIONS(9148), 1, - anon_sym_abstract, - ACTIONS(9150), 1, - anon_sym_val, - ACTIONS(9152), 1, - anon_sym_inherit, - STATE(5646), 1, - sym_attributes, - STATE(5678), 1, - sym_additional_constr_defn, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6840), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - ACTIONS(9138), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(9144), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - STATE(7322), 8, - sym_function_or_value_defn, - sym__class_type_body_inner, - sym__class_function_or_value_defn, - sym__type_defn_elements, - sym__interface_implementations, - sym__member_defns, - sym_member_defn, - sym_class_inherits_decl, - [27190] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9154), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [9382] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2642), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2038), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(2036), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27231] = 20, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8397), 1, - aux_sym_identifier_token1, - ACTIONS(8399), 1, - aux_sym_identifier_token2, - ACTIONS(9097), 1, - anon_sym_module, - ACTIONS(9099), 1, - anon_sym_POUNDnowarn, - ACTIONS(9103), 1, - anon_sym_open, - ACTIONS(9105), 1, - anon_sym_type, - ACTIONS(9107), 1, - anon_sym_do, - ACTIONS(9109), 1, - anon_sym_let, - ACTIONS(9111), 1, - anon_sym_let_BANG, - ACTIONS(9113), 1, - anon_sym_LPAREN_STAR, - ACTIONS(9156), 1, + [9435] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - STATE(4873), 1, - sym_identifier, - STATE(5862), 1, - sym_function_or_value_defn, - STATE(5866), 1, - sym_do, - STATE(7681), 1, - sym_attributes, - STATE(8269), 1, - sym_long_identifier, - ACTIONS(9101), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5010), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [27302] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9158), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2643), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2692), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(2694), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27343] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9132), 1, - anon_sym_do, - ACTIONS(9134), 1, - anon_sym_let, - ACTIONS(9136), 1, - anon_sym_let_BANG, - ACTIONS(9140), 1, - anon_sym_new, - ACTIONS(9142), 1, - anon_sym_static, - ACTIONS(9146), 1, - anon_sym_interface, - ACTIONS(9148), 1, - anon_sym_abstract, - ACTIONS(9150), 1, - anon_sym_val, - ACTIONS(9152), 1, - anon_sym_inherit, - STATE(5646), 1, - sym_attributes, - STATE(5678), 1, - sym_additional_constr_defn, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6840), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - ACTIONS(9138), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(9144), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - STATE(7622), 8, - sym_function_or_value_defn, - sym__class_type_body_inner, - sym__class_function_or_value_defn, - sym__type_defn_elements, - sym__interface_implementations, - sym__member_defns, - sym_member_defn, - sym_class_inherits_decl, - [27408] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9160), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [9488] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2644), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2868), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(2870), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27449] = 2, - ACTIONS(6667), 11, + [9541] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2645), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2438), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6669), 19, + sym_identifier, + ACTIONS(2440), 23, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_COLON_GT, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, - anon_sym_DOT2, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27484] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9162), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [9594] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2646), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2460), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, - anon_sym_LBRACK_LT, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2462), 22, + anon_sym_EQ, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27525] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9164), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [9646] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2647), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2434), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, - anon_sym_LBRACK_LT, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2436), 22, + anon_sym_EQ, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27566] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9166), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [9698] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2648), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2408), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(2414), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27607] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9168), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [9750] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2649), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2472), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, + sym_identifier, + ACTIONS(2474), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27648] = 5, - ACTIONS(9072), 1, - anon_sym_DOT2, - ACTIONS(9170), 1, - anon_sym_EQ, - STATE(4862), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, + [9802] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2650), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2442), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 16, - anon_sym_LBRACK_LT, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2444), 22, + anon_sym_EQ, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27689] = 2, - ACTIONS(6477), 11, + [9854] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2651), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2464), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6479), 18, + sym_identifier, + ACTIONS(2466), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, - anon_sym_DOT2, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27723] = 2, - ACTIONS(6477), 10, + [9906] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2652), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2408), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6479), 19, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2414), 22, + anon_sym_EQ, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, - anon_sym_DOT2, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27757] = 2, - ACTIONS(6667), 10, + [9958] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2653), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2428), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6669), 19, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2430), 22, + anon_sym_EQ, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, - anon_sym_DOT2, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27791] = 9, - ACTIONS(9172), 1, - anon_sym_EQ, - ACTIONS(9176), 1, - anon_sym_COLON, - ACTIONS(9180), 1, - anon_sym_of, - ACTIONS(9182), 1, - anon_sym_DOT2, - STATE(5898), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(9174), 3, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_PIPE, - ACTIONS(6536), 6, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(9178), 12, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [27839] = 2, - ACTIONS(7549), 10, + [10010] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2654), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2460), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7551), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2462), 23, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27872] = 2, - ACTIONS(6667), 10, + [10062] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2655), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2476), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6669), 18, + sym_identifier, + ACTIONS(2478), 23, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27905] = 3, - STATE(4961), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9186), 10, + [10114] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2656), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2468), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9184), 17, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2470), 22, + anon_sym_EQ, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27940] = 2, - ACTIONS(7459), 10, + [10166] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2657), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2476), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7461), 18, + sym_identifier, + ACTIONS(2478), 22, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [27973] = 2, - ACTIONS(9190), 10, + [10218] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4666), 1, + anon_sym_LT2, + STATE(2658), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2454), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9188), 18, + sym_identifier, + ACTIONS(2456), 21, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28006] = 2, - ACTIONS(9194), 10, + [10272] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2659), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2468), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9192), 18, + sym_identifier, + ACTIONS(2470), 23, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28039] = 2, - ACTIONS(5984), 10, + [10324] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2660), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2450), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(5986), 18, + sym_identifier, + ACTIONS(2452), 22, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28072] = 2, - ACTIONS(6669), 12, - sym__virtual_end_section, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - ACTIONS(6667), 16, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_of, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [28105] = 2, - ACTIONS(9198), 10, + [10376] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2661), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2434), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9196), 18, + sym_identifier, + ACTIONS(2436), 23, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28138] = 3, - STATE(4981), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9186), 10, + [10428] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2662), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2442), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9184), 17, + sym_identifier, + ACTIONS(2444), 23, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28173] = 2, - ACTIONS(7437), 10, + [10480] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2663), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2450), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7439), 18, + sym_identifier, + ACTIONS(2452), 23, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28206] = 2, - ACTIONS(7443), 10, + [10532] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2664), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2428), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7445), 18, + sym_identifier, + ACTIONS(2430), 23, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28239] = 2, - ACTIONS(7447), 10, + [10584] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2665), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2472), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7449), 18, + sym_identifier, + ACTIONS(2474), 22, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28272] = 2, - ACTIONS(9202), 10, + [10636] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2666), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2464), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, + anon_sym_PIPE, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9200), 18, + sym_identifier, + ACTIONS(2466), 22, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, + anon_sym_PIPE_RBRACK, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28305] = 2, - ACTIONS(7451), 10, + [10688] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4668), 1, + anon_sym_LT2, + STATE(2667), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2454), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7453), 18, + sym_identifier, + ACTIONS(2456), 22, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LBRACK_RBRACK, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28338] = 2, - ACTIONS(7455), 10, + [10742] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4670), 1, + anon_sym_DOT, + STATE(2668), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_long_identifier_repeat1, + ACTIONS(2316), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7457), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2318), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, + anon_sym_EQ2, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28371] = 3, - STATE(4908), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9206), 10, + [10795] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4673), 1, + anon_sym_DOT, + STATE(2670), 1, + aux_sym_long_identifier_repeat1, + STATE(2669), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9204), 17, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2382), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28406] = 2, - ACTIONS(7394), 10, + [10850] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4673), 1, + anon_sym_DOT, + STATE(2673), 1, + aux_sym_long_identifier_repeat1, + STATE(2670), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2337), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7396), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2339), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28439] = 2, - ACTIONS(7463), 10, + [10905] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4675), 1, + anon_sym_DOT, + STATE(2668), 1, + aux_sym_long_identifier_repeat1, + STATE(2671), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2337), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7465), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2339), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, + anon_sym_EQ2, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28472] = 2, - ACTIONS(7419), 10, + [10960] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4592), 1, + sym_identifier, + ACTIONS(4596), 1, + anon_sym_STAR, + ACTIONS(4598), 1, + anon_sym_LT2, + ACTIONS(4600), 1, + anon_sym_LBRACK_RBRACK, + STATE(2631), 1, + aux_sym__compound_type_repeat1, + STATE(2652), 1, + sym_long_identifier, + STATE(2656), 1, + sym_type_arguments, + STATE(2672), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4604), 10, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7421), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(4602), 16, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28505] = 2, - ACTIONS(7471), 10, + [11025] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4677), 1, + anon_sym_DOT, + STATE(2673), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_long_identifier_repeat1, + ACTIONS(2316), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7473), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2318), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28538] = 2, - ACTIONS(7641), 10, + [11078] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4675), 1, + anon_sym_DOT, + ACTIONS(4680), 1, + anon_sym_EQ, + STATE(2671), 1, + aux_sym_long_identifier_repeat1, + STATE(2674), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7643), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2382), 17, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28571] = 2, - ACTIONS(7475), 10, + [11134] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4675), 1, + anon_sym_DOT, + ACTIONS(4682), 1, + anon_sym_EQ, + STATE(2671), 1, + aux_sym_long_identifier_repeat1, + STATE(2675), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7477), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2382), 17, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28604] = 2, - ACTIONS(7483), 10, + [11190] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4684), 1, + sym__digit_char_imm, + ACTIONS(2008), 3, + anon_sym_COLON, + anon_sym_PIPE, + aux_sym_uint32_token1, + STATE(2676), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_int_repeat1, + ACTIONS(2006), 27, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + anon_sym_f, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + anon_sym_DOT2, + aux_sym_float_token1, + [11242] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4687), 1, + sym__digit_char_imm, + STATE(2690), 1, + aux_sym_int_repeat1, + STATE(2677), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2002), 3, + anon_sym_COLON, + anon_sym_PIPE, + aux_sym_uint32_token1, + ACTIONS(2000), 27, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + anon_sym_f, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + anon_sym_DOT2, + aux_sym_float_token1, + [11296] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4675), 1, + anon_sym_DOT, + ACTIONS(4689), 1, + anon_sym_EQ, + STATE(2671), 1, + aux_sym_long_identifier_repeat1, + STATE(2678), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7485), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2382), 17, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28637] = 2, - ACTIONS(7487), 10, + [11352] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2679), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2316), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7489), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2318), 20, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, + anon_sym_DOT, anon_sym_SQUOTE, + anon_sym_EQ2, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28670] = 2, - ACTIONS(7652), 10, + [11402] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4675), 1, + anon_sym_DOT, + ACTIONS(4691), 1, + anon_sym_EQ, + STATE(2671), 1, + aux_sym_long_identifier_repeat1, + STATE(2680), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7654), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2382), 17, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28703] = 2, - ACTIONS(7493), 11, + [11458] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4675), 1, + anon_sym_DOT, + ACTIONS(4693), 1, + anon_sym_EQ, + STATE(2671), 1, + aux_sym_long_identifier_repeat1, + STATE(2681), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7495), 17, + sym_identifier, + ACTIONS(2382), 17, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, @@ -544263,29 +292579,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28736] = 2, - ACTIONS(7497), 11, + [11514] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4675), 1, + anon_sym_DOT, + ACTIONS(4695), 1, + anon_sym_EQ, + STATE(2671), 1, + aux_sym_long_identifier_repeat1, + STATE(2682), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7499), 17, + sym_identifier, + ACTIONS(2382), 17, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, @@ -544294,60 +292626,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28769] = 2, - ACTIONS(7505), 11, + [11570] = 10, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4620), 1, + anon_sym_DOT, + STATE(2585), 1, + aux_sym_long_identifier_repeat1, + ACTIONS(2376), 2, anon_sym_COLON, - anon_sym_null, - anon_sym__, anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7507), 17, + STATE(2683), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2382), 8, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + ACTIONS(2370), 9, + anon_sym_null, + anon_sym__, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2373), 11, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28802] = 2, - ACTIONS(7487), 11, + [11628] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4675), 1, + anon_sym_DOT, + ACTIONS(4697), 1, + anon_sym_EQ, + STATE(2671), 1, + aux_sym_long_identifier_repeat1, + STATE(2684), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7489), 17, + sym_identifier, + ACTIONS(2382), 17, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, @@ -544356,60 +292721,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28835] = 2, - ACTIONS(7509), 11, + [11684] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2685), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2316), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7511), 17, + sym_identifier, + ACTIONS(2318), 20, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_DOT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28868] = 2, - ACTIONS(7529), 11, + [11734] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4675), 1, + anon_sym_DOT, + ACTIONS(4699), 1, + anon_sym_EQ, + STATE(2671), 1, + aux_sym_long_identifier_repeat1, + STATE(2686), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7531), 17, + sym_identifier, + ACTIONS(2382), 17, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, @@ -544418,60 +292812,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28901] = 2, - ACTIONS(7443), 10, + [11790] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4675), 1, + anon_sym_DOT, + STATE(2671), 1, + aux_sym_long_identifier_repeat1, + STATE(2687), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7445), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2382), 18, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28934] = 2, - ACTIONS(7483), 11, + [11844] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4675), 1, + anon_sym_DOT, + ACTIONS(4701), 1, + anon_sym_EQ, + STATE(2671), 1, + aux_sym_long_identifier_repeat1, + STATE(2688), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7485), 17, + sym_identifier, + ACTIONS(2382), 17, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, @@ -544480,29 +292905,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [28967] = 2, - ACTIONS(7549), 11, + [11900] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4675), 1, + anon_sym_DOT, + ACTIONS(4703), 1, + anon_sym_EQ, + STATE(2671), 1, + aux_sym_long_identifier_repeat1, + STATE(2689), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7551), 17, + sym_identifier, + ACTIONS(2382), 17, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, @@ -544511,1522 +292952,2460 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29000] = 2, - ACTIONS(9210), 10, + [11956] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4687), 1, + sym__digit_char_imm, + STATE(2676), 1, + aux_sym_int_repeat1, + STATE(2690), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2015), 3, + anon_sym_COLON, + anon_sym_PIPE, + aux_sym_uint32_token1, + ACTIONS(2013), 27, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + anon_sym_f, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + anon_sym_DOT2, + aux_sym_float_token1, + [12010] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2691), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2734), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9208), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2736), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29033] = 2, - ACTIONS(7699), 10, + [12059] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4709), 1, anon_sym_COLON, + STATE(2742), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2692), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4705), 10, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7701), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(4707), 19, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29066] = 2, - ACTIONS(9214), 10, + [12112] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4709), 1, anon_sym_COLON, + STATE(2742), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2693), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4711), 10, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9212), 18, + sym_identifier, + ACTIONS(4713), 19, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29099] = 2, - ACTIONS(7623), 10, + [12165] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4709), 1, anon_sym_COLON, + STATE(2742), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2694), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4715), 10, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7625), 18, + sym_identifier, + ACTIONS(4717), 19, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29132] = 2, - ACTIONS(7695), 10, + [12218] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4723), 1, + anon_sym_COMMA, + STATE(2695), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_repeat_pattern_repeat1, + ACTIONS(4719), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7697), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(4721), 18, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29165] = 2, - ACTIONS(9218), 10, + [12269] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2696), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2805), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9216), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2807), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29198] = 2, - ACTIONS(7577), 11, + [12318] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4709), 1, anon_sym_COLON, + ACTIONS(4730), 1, + anon_sym_as, + ACTIONS(4732), 1, + anon_sym_COMMA, + ACTIONS(4734), 1, + anon_sym_COLON_COLON, + ACTIONS(4736), 1, + anon_sym_PIPE, + ACTIONS(4738), 1, + anon_sym_AMP, + STATE(2742), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2697), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4726), 9, anon_sym_null, anon_sym__, - anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7579), 17, + sym_identifier, + ACTIONS(4728), 15, + anon_sym_EQ, anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29231] = 2, - ACTIONS(7660), 10, + [12381] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4740), 1, + anon_sym_DOT, + STATE(2705), 1, + aux_sym_long_identifier_repeat1, + STATE(2698), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7662), 18, + sym_identifier, + ACTIONS(2382), 18, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29264] = 2, - ACTIONS(7475), 11, + [12434] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2699), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3372), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7477), 17, + sym_identifier, + ACTIONS(3374), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29297] = 2, - ACTIONS(7623), 11, + [12483] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2700), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2728), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7625), 17, + sym_identifier, + ACTIONS(2730), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29330] = 2, - ACTIONS(9222), 10, + [12532] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2701), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3372), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9220), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(3374), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29363] = 2, - ACTIONS(7471), 11, + [12581] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2745), 1, + aux_sym_record_pattern_repeat1, + STATE(2702), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4742), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7473), 17, + sym_identifier, + ACTIONS(4744), 19, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29396] = 2, - ACTIONS(7419), 11, + [12632] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2703), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2738), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7421), 17, + sym_identifier, + ACTIONS(2740), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29429] = 3, - STATE(4901), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9206), 10, + [12681] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2704), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2742), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9204), 17, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2744), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29464] = 2, - ACTIONS(7688), 10, + [12730] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4740), 1, + anon_sym_DOT, + STATE(2707), 1, + aux_sym_long_identifier_repeat1, + STATE(2705), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2337), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7690), 18, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2339), 18, + anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29497] = 2, - ACTIONS(7463), 11, + [12783] = 17, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4205), 1, + sym_identifier, + ACTIONS(4748), 1, + anon_sym__, + ACTIONS(4750), 1, + anon_sym_LPAREN, + ACTIONS(4752), 1, + anon_sym_POUND, + STATE(353), 1, + sym_type, + STATE(2464), 1, + sym_type_argument, + STATE(2482), 1, + sym_long_identifier, + STATE(4240), 1, + sym_attribute, + STATE(4460), 1, + sym_object_construction, + STATE(5351), 1, + sym_attribute_target, + ACTIONS(4754), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2706), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4746), 9, + anon_sym_module, + anon_sym_assembly, + anon_sym_return, + anon_sym_field, + anon_sym_property, + anon_sym_param, + anon_sym_type, + anon_sym_constructor, + anon_sym_event, + STATE(2474), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [12854] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4756), 1, + anon_sym_DOT, + STATE(2707), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_long_identifier_repeat1, + ACTIONS(2316), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7465), 17, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2318), 18, + anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29530] = 2, - ACTIONS(7394), 11, + [12905] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2708), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2769), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7396), 17, + sym_identifier, + ACTIONS(2771), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29563] = 2, - ACTIONS(7459), 11, + [12954] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2709), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2773), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7461), 17, + sym_identifier, + ACTIONS(2775), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29596] = 2, - ACTIONS(7664), 10, + [13003] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2710), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2797), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7666), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2799), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29629] = 2, - ACTIONS(7660), 10, + [13052] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4763), 1, + anon_sym_LT2, + STATE(2711), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4759), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7662), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(4761), 19, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29662] = 2, - ACTIONS(7652), 10, + [13103] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2712), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2864), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7654), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2866), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29695] = 2, - ACTIONS(7664), 10, + [13152] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4769), 1, + anon_sym_SEMI, + STATE(2713), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_record_pattern_repeat1, + ACTIONS(4765), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7666), 18, + sym_identifier, + ACTIONS(4767), 18, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29728] = 2, - ACTIONS(7641), 10, + [13203] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2714), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2641), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7643), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2643), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29761] = 2, - ACTIONS(7623), 10, + [13252] = 17, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4205), 1, + sym_identifier, + ACTIONS(4748), 1, + anon_sym__, + ACTIONS(4750), 1, + anon_sym_LPAREN, + ACTIONS(4752), 1, + anon_sym_POUND, + STATE(353), 1, + sym_type, + STATE(2464), 1, + sym_type_argument, + STATE(2482), 1, + sym_long_identifier, + STATE(4199), 1, + sym_attribute, + STATE(4460), 1, + sym_object_construction, + STATE(5351), 1, + sym_attribute_target, + ACTIONS(4754), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2715), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4746), 9, + anon_sym_module, + anon_sym_assembly, + anon_sym_return, + anon_sym_field, + anon_sym_property, + anon_sym_param, + anon_sym_type, + anon_sym_constructor, + anon_sym_event, + STATE(2474), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [13323] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2716), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2813), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7625), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2815), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29794] = 2, - ACTIONS(9226), 10, + [13372] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2717), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2817), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9224), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2819), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29827] = 2, - ACTIONS(9230), 10, + [13421] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2718), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2637), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9228), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2639), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29860] = 2, - ACTIONS(7577), 10, + [13470] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2719), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2809), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7579), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2811), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29893] = 4, - ACTIONS(9232), 1, - anon_sym_SEMI, - STATE(4961), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9235), 10, + [13519] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2720), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2821), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9237), 16, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2823), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29930] = 2, - ACTIONS(7529), 10, + [13568] = 17, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4205), 1, + sym_identifier, + ACTIONS(4748), 1, + anon_sym__, + ACTIONS(4750), 1, + anon_sym_LPAREN, + ACTIONS(4752), 1, + anon_sym_POUND, + STATE(353), 1, + sym_type, + STATE(2464), 1, + sym_type_argument, + STATE(2482), 1, + sym_long_identifier, + STATE(4282), 1, + sym_attribute, + STATE(4460), 1, + sym_object_construction, + STATE(5351), 1, + sym_attribute_target, + ACTIONS(4754), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2721), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4746), 9, + anon_sym_module, + anon_sym_assembly, + anon_sym_return, + anon_sym_field, + anon_sym_property, + anon_sym_param, + anon_sym_type, + anon_sym_constructor, + anon_sym_event, + STATE(2474), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [13639] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2722), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2825), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7531), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2827), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29963] = 2, - ACTIONS(5984), 11, + [13688] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4709), 1, anon_sym_COLON, + STATE(2742), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2723), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4772), 10, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(5986), 17, + sym_identifier, + ACTIONS(4774), 19, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [29996] = 2, - ACTIONS(7509), 10, + [13741] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4709), 1, anon_sym_COLON, + STATE(2742), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2724), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4776), 10, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7511), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(4778), 19, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30029] = 2, - ACTIONS(7577), 10, + [13794] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2725), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2829), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7579), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2831), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30062] = 2, - ACTIONS(7549), 10, + [13843] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2726), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2038), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7551), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2036), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30095] = 2, - ACTIONS(7505), 10, + [13892] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2727), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2833), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7507), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2835), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30128] = 2, - ACTIONS(7688), 10, + [13941] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2728), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2837), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7690), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2839), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30161] = 2, - ACTIONS(7695), 10, + [13990] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2729), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2692), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7697), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2694), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30194] = 2, - ACTIONS(7451), 11, + [14039] = 17, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4205), 1, + sym_identifier, + ACTIONS(4748), 1, + anon_sym__, + ACTIONS(4750), 1, + anon_sym_LPAREN, + ACTIONS(4752), 1, + anon_sym_POUND, + STATE(353), 1, + sym_type, + STATE(2464), 1, + sym_type_argument, + STATE(2482), 1, + sym_long_identifier, + STATE(4449), 1, + sym_attribute, + STATE(4460), 1, + sym_object_construction, + STATE(5351), 1, + sym_attribute_target, + ACTIONS(4754), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2730), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4746), 9, + anon_sym_module, + anon_sym_assembly, + anon_sym_return, + anon_sym_field, + anon_sym_property, + anon_sym_param, + anon_sym_type, + anon_sym_constructor, + anon_sym_event, + STATE(2474), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [14110] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2731), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2617), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7453), 17, + sym_identifier, + ACTIONS(2619), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30227] = 2, - ACTIONS(7447), 11, + [14159] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2732), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2845), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7449), 17, + sym_identifier, + ACTIONS(2847), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30260] = 2, - ACTIONS(7699), 10, + [14208] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2733), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2716), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7701), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2718), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30293] = 2, - ACTIONS(7497), 10, + [14257] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2734), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2785), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7499), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2787), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30326] = 2, - ACTIONS(7443), 11, + [14306] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2735), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2028), 3, anon_sym_COLON, - anon_sym_null, - anon_sym__, + anon_sym_PIPE, + aux_sym_uint32_token1, + ACTIONS(2026), 28, + anon_sym_EQ, anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7445), 17, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + sym__digit_char_imm, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + anon_sym_f, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + anon_sym_DOT2, + aux_sym_float_token1, + [14355] = 17, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4205), 1, + sym_identifier, + ACTIONS(4748), 1, + anon_sym__, + ACTIONS(4750), 1, + anon_sym_LPAREN, + ACTIONS(4752), 1, + anon_sym_POUND, + STATE(353), 1, + sym_type, + STATE(2464), 1, + sym_type_argument, + STATE(2482), 1, + sym_long_identifier, + STATE(4261), 1, + sym_attribute, + STATE(4460), 1, + sym_object_construction, + STATE(5351), 1, + sym_attribute_target, + ACTIONS(4754), 2, anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30359] = 2, - ACTIONS(7529), 10, + anon_sym_CARET, + STATE(2736), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4746), 9, + anon_sym_module, + anon_sym_assembly, + anon_sym_return, + anon_sym_field, + anon_sym_property, + anon_sym_param, + anon_sym_type, + anon_sym_constructor, + anon_sym_event, + STATE(2474), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [14426] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4784), 1, + anon_sym_SEMI, + STATE(2713), 1, + aux_sym_record_pattern_repeat1, + STATE(2737), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4780), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7531), 18, + sym_identifier, + ACTIONS(4782), 18, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30392] = 2, - ACTIONS(9241), 10, + [14479] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2738), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2841), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9239), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2843), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30425] = 2, - ACTIONS(9245), 10, + [14528] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2739), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2868), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9243), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2870), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30458] = 2, - ACTIONS(9235), 10, + [14577] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2740), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2888), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9237), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2890), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30491] = 2, - ACTIONS(7493), 10, + [14626] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2741), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2896), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7495), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2898), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30524] = 2, - ACTIONS(7487), 10, + [14675] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4732), 1, + anon_sym_COMMA, + STATE(2695), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2742), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4786), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7489), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(4788), 18, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30557] = 4, - ACTIONS(9247), 1, - anon_sym_SEMI, - STATE(4981), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9235), 10, + [14728] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4709), 1, anon_sym_COLON, + ACTIONS(4730), 1, + anon_sym_as, + ACTIONS(4732), 1, + anon_sym_COMMA, + ACTIONS(4734), 1, + anon_sym_COLON_COLON, + ACTIONS(4736), 1, + anon_sym_PIPE, + ACTIONS(4738), 1, + anon_sym_AMP, + STATE(2742), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2743), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3492), 9, anon_sym_null, anon_sym__, - anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9237), 16, + sym_identifier, + ACTIONS(3490), 15, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30594] = 2, - ACTIONS(7483), 10, + [14791] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4784), 1, + anon_sym_SEMI, + STATE(2737), 1, + aux_sym_record_pattern_repeat1, + STATE(2744), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4742), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7485), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(4744), 18, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, @@ -546035,215 +295414,314 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30627] = 2, - ACTIONS(7641), 11, + [14844] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2713), 1, + aux_sym_record_pattern_repeat1, + STATE(2745), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4780), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7643), 17, + sym_identifier, + ACTIONS(4782), 19, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30660] = 2, - ACTIONS(7493), 10, + [14895] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2746), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2912), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7495), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2914), 19, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30693] = 2, - ACTIONS(7475), 10, + [14944] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4709), 1, anon_sym_COLON, + ACTIONS(4730), 1, + anon_sym_as, + ACTIONS(4732), 1, + anon_sym_COMMA, + ACTIONS(4734), 1, + anon_sym_COLON_COLON, + ACTIONS(4736), 1, + anon_sym_PIPE, + ACTIONS(4738), 1, + anon_sym_AMP, + STATE(2742), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2747), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4719), 9, anon_sym_null, anon_sym__, - anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7477), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(4721), 15, + anon_sym_EQ, anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30726] = 2, - ACTIONS(7471), 10, + [15007] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4709), 1, anon_sym_COLON, + ACTIONS(4730), 1, + anon_sym_as, + ACTIONS(4732), 1, + anon_sym_COMMA, + ACTIONS(4734), 1, + anon_sym_COLON_COLON, + ACTIONS(4736), 1, + anon_sym_PIPE, + ACTIONS(4738), 1, + anon_sym_AMP, + STATE(2742), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2748), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4790), 9, anon_sym_null, anon_sym__, - anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7473), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(4792), 15, + anon_sym_EQ, anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30759] = 2, - ACTIONS(7652), 11, + [15070] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2749), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2892), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_when, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7654), 17, + sym_identifier, + ACTIONS(2894), 19, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30792] = 2, - ACTIONS(7437), 11, + [15119] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2750), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2912), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7439), 17, + sym_identifier, + ACTIONS(2914), 18, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30825] = 2, - ACTIONS(7419), 10, + [15167] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4709), 1, anon_sym_COLON, + STATE(2789), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2751), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4711), 10, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7421), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(4713), 18, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, @@ -546252,8388 +295730,7850 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30858] = 2, - ACTIONS(7660), 11, + [15219] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2752), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3372), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7662), 17, + sym_identifier, + ACTIONS(3374), 18, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30891] = 2, - ACTIONS(7664), 11, + [15267] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4709), 1, anon_sym_COLON, + ACTIONS(4730), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_COMMA, + ACTIONS(4796), 1, + anon_sym_COLON_COLON, + ACTIONS(4798), 1, + anon_sym_PIPE, + ACTIONS(4800), 1, + anon_sym_AMP, + STATE(2789), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2753), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3492), 9, anon_sym_null, anon_sym__, - anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7666), 17, + sym_identifier, + ACTIONS(3490), 14, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30924] = 2, - ACTIONS(7463), 10, + [15329] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2754), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3372), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7465), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(3374), 18, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30957] = 2, - ACTIONS(7394), 10, + [15377] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2755), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2641), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7396), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2643), 18, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [30990] = 2, - ACTIONS(7437), 10, + [15425] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2756), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2692), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7439), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2694), 18, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31023] = 2, - ACTIONS(7688), 11, + [15473] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2757), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4802), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7690), 17, + sym_identifier, + ACTIONS(4804), 19, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31056] = 2, - ACTIONS(7497), 10, + [15521] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2758), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2845), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7499), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2847), 18, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31089] = 2, - ACTIONS(7505), 10, + [15569] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2759), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2617), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7507), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2619), 18, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31122] = 2, - ACTIONS(7459), 10, + [15617] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2760), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2837), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7461), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2839), 18, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31155] = 2, - ACTIONS(7447), 10, + [15665] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2761), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4806), 11, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7449), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(4808), 19, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31188] = 2, - ACTIONS(7695), 11, + [15713] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2762), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2833), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7697), 17, + sym_identifier, + ACTIONS(2835), 18, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31221] = 2, - ACTIONS(7451), 10, + [15761] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2763), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2829), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7453), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2831), 18, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31254] = 2, - ACTIONS(7699), 11, + [15809] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2764), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2825), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7701), 17, + sym_identifier, + ACTIONS(2827), 18, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31287] = 2, - ACTIONS(7455), 11, + [15857] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2765), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2821), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7457), 17, + sym_identifier, + ACTIONS(2823), 18, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31320] = 2, - ACTIONS(5984), 10, + [15905] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2766), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2817), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(5986), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2819), 18, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31353] = 2, - ACTIONS(7455), 10, + [15953] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2767), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2716), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7457), 18, - sym__virtual_end_section, + sym_identifier, + ACTIONS(2718), 18, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31386] = 2, - ACTIONS(7509), 10, + [16001] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2768), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2813), 12, anon_sym_COLON, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7511), 18, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2815), 18, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31419] = 3, - ACTIONS(9250), 1, + [16049] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2769), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2809), 12, anon_sym_COLON, - ACTIONS(8363), 9, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(8361), 17, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2811), 18, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31453] = 17, + [16097] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, ACTIONS(7), 1, - anon_sym_POUNDnowarn, - ACTIONS(11), 1, - anon_sym_open, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(15), 1, - anon_sym_type, - ACTIONS(17), 1, - anon_sym_do, - ACTIONS(19), 1, - anon_sym_let, - ACTIONS(21), 1, - anon_sym_let_BANG, - ACTIONS(23), 1, - anon_sym_LPAREN_STAR, - ACTIONS(9252), 1, - ts_builtin_sym_end, - ACTIONS(9254), 1, - anon_sym_module, - ACTIONS(9256), 1, - sym_line_comment, - STATE(5919), 1, - sym_function_or_value_defn, - STATE(5989), 1, - sym_do, - STATE(7554), 1, - sym_attributes, - ACTIONS(9), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5028), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [31515] = 4, - ACTIONS(9258), 1, - anon_sym_DOT2, - STATE(5055), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6536), 15, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, sym_line_comment, - aux_sym_identifier_token2, - [31551] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9099), 1, - anon_sym_POUNDnowarn, - ACTIONS(9109), 1, - anon_sym_let, - ACTIONS(9111), 1, - anon_sym_let_BANG, - ACTIONS(9113), 1, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - ACTIONS(9260), 1, - anon_sym_module, - ACTIONS(9262), 1, - anon_sym_open, - ACTIONS(9264), 1, - anon_sym_type, - ACTIONS(9266), 1, - anon_sym_do, - ACTIONS(9268), 1, - sym_line_comment, - ACTIONS(9270), 1, - sym__virtual_end_section, - STATE(5862), 1, - sym_function_or_value_defn, - STATE(5866), 1, - sym_do, - STATE(7681), 1, - sym_attributes, - ACTIONS(9101), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5051), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [31613] = 3, - ACTIONS(9274), 1, + STATE(2770), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2805), 12, anon_sym_COLON, - ACTIONS(9276), 9, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9272), 17, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2807), 18, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31647] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9278), 1, - anon_sym__, - ACTIONS(9280), 1, - anon_sym_LBRACK, - ACTIONS(9282), 1, - anon_sym_DASH_GT, - ACTIONS(9284), 1, - anon_sym_STAR, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - STATE(5268), 1, - sym_identifier, - STATE(5342), 1, - sym_type_argument_defn, - STATE(5343), 1, - sym_type_argument, - STATE(5346), 1, - sym_long_identifier, - STATE(5351), 1, - aux_sym_type_repeat1, - STATE(6987), 1, - sym_attributes, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5971), 3, - anon_sym_COLON, - anon_sym_as, - anon_sym_PIPE, - ACTIONS(5973), 7, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [31709] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9278), 1, - anon_sym__, - ACTIONS(9280), 1, - anon_sym_LBRACK, - ACTIONS(9282), 1, - anon_sym_DASH_GT, - ACTIONS(9284), 1, - anon_sym_STAR, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - STATE(5268), 1, - sym_identifier, - STATE(5342), 1, - sym_type_argument_defn, - STATE(5343), 1, - sym_type_argument, - STATE(5346), 1, - sym_long_identifier, - STATE(5351), 1, - aux_sym_type_repeat1, - STATE(6987), 1, - sym_attributes, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5967), 3, - anon_sym_COLON, - anon_sym_as, - anon_sym_PIPE, - ACTIONS(5969), 7, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [31771] = 17, - ACTIONS(7), 1, - anon_sym_POUNDnowarn, - ACTIONS(11), 1, - anon_sym_open, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(15), 1, - anon_sym_type, - ACTIONS(17), 1, - anon_sym_do, - ACTIONS(19), 1, - anon_sym_let, - ACTIONS(21), 1, - anon_sym_let_BANG, - ACTIONS(23), 1, - anon_sym_LPAREN_STAR, - ACTIONS(9254), 1, - anon_sym_module, - ACTIONS(9256), 1, - sym_line_comment, - ACTIONS(9292), 1, - ts_builtin_sym_end, - STATE(5919), 1, - sym_function_or_value_defn, - STATE(5989), 1, - sym_do, - STATE(7554), 1, - sym_attributes, - ACTIONS(9), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5028), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [31833] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9099), 1, - anon_sym_POUNDnowarn, - ACTIONS(9109), 1, - anon_sym_let, - ACTIONS(9111), 1, - anon_sym_let_BANG, - ACTIONS(9113), 1, - anon_sym_LPAREN_STAR, - ACTIONS(9260), 1, - anon_sym_module, - ACTIONS(9262), 1, - anon_sym_open, - ACTIONS(9264), 1, - anon_sym_type, - ACTIONS(9266), 1, - anon_sym_do, - ACTIONS(9268), 1, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [16145] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - ACTIONS(9294), 1, - sym__virtual_end_section, - STATE(5862), 1, - sym_function_or_value_defn, - STATE(5866), 1, - sym_do, - STATE(7681), 1, - sym_attributes, - ACTIONS(9101), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5051), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [31895] = 3, - ACTIONS(9250), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4709), 1, anon_sym_COLON, - ACTIONS(9298), 9, + STATE(2789), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2771), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4705), 10, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9296), 17, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(4707), 18, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31929] = 3, - ACTIONS(9250), 1, + [16197] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2772), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2797), 12, anon_sym_COLON, - ACTIONS(9302), 9, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9300), 17, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2799), 18, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31963] = 3, - ACTIONS(9250), 1, + [16245] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2773), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2773), 12, anon_sym_COLON, - ACTIONS(9306), 9, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9304), 17, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2775), 18, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [31997] = 19, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9308), 1, - anon_sym_EQ, - ACTIONS(9312), 1, - anon_sym_LPAREN, - ACTIONS(9314), 1, - anon_sym_with, - ACTIONS(9316), 1, - anon_sym_new, - ACTIONS(9318), 1, - anon_sym_static, - ACTIONS(9322), 1, - anon_sym_interface, - ACTIONS(9324), 1, - anon_sym_abstract, - ACTIONS(9326), 1, - anon_sym_val, - STATE(5613), 1, - sym_member_defn, - STATE(5651), 1, - sym_additional_constr_defn, - STATE(5810), 1, - sym_type_extension_elements, - STATE(6019), 1, - sym_attributes, - STATE(8933), 1, - sym_primary_constr_args, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5532), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - ACTIONS(9310), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(9320), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - STATE(5809), 3, - sym__type_defn_elements, - sym__interface_implementations, - sym__member_defns, - [32063] = 17, + [16293] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, ACTIONS(7), 1, - anon_sym_POUNDnowarn, - ACTIONS(11), 1, - anon_sym_open, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(15), 1, - anon_sym_type, - ACTIONS(17), 1, - anon_sym_do, - ACTIONS(19), 1, - anon_sym_let, - ACTIONS(21), 1, - anon_sym_let_BANG, - ACTIONS(23), 1, - anon_sym_LPAREN_STAR, - ACTIONS(9254), 1, - anon_sym_module, - ACTIONS(9328), 1, - ts_builtin_sym_end, - ACTIONS(9330), 1, sym_line_comment, - STATE(5919), 1, - sym_function_or_value_defn, - STATE(5989), 1, - sym_do, - STATE(7554), 1, - sym_attributes, - ACTIONS(9), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5008), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [32125] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9278), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2774), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2769), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9280), 1, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(9282), 1, - anon_sym_DASH_GT, - ACTIONS(9284), 1, - anon_sym_STAR, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - STATE(5268), 1, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(5342), 1, - sym_type_argument_defn, - STATE(5343), 1, - sym_type_argument, - STATE(5346), 1, - sym_long_identifier, - STATE(5351), 1, - aux_sym_type_repeat1, - STATE(6987), 1, - sym_attributes, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5947), 3, - anon_sym_COLON, - anon_sym_as, - anon_sym_PIPE, - ACTIONS(5949), 7, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [32187] = 8, - ACTIONS(9274), 1, - anon_sym_COLON, - ACTIONS(9336), 1, + ACTIONS(2771), 18, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, - ACTIONS(9338), 1, - anon_sym_as, - ACTIONS(9340), 1, anon_sym_COLON_COLON, - ACTIONS(9342), 1, anon_sym_PIPE, - ACTIONS(9344), 1, anon_sym_AMP, - ACTIONS(9334), 8, - anon_sym_null, - anon_sym__, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9332), 13, - anon_sym_EQ, anon_sym_SEMI, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [32231] = 3, - ACTIONS(9274), 1, + [16341] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2775), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2888), 12, anon_sym_COLON, - ACTIONS(9302), 9, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9300), 17, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2890), 18, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [32265] = 3, - ACTIONS(9274), 1, + [16389] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2776), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2896), 12, anon_sym_COLON, - ACTIONS(8363), 9, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(8361), 17, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2898), 18, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [32299] = 3, - ACTIONS(9250), 1, + [16437] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2777), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4810), 11, anon_sym_COLON, - ACTIONS(9348), 9, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9346), 17, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(4812), 19, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [32333] = 3, - ACTIONS(9274), 1, + [16485] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2778), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4759), 11, anon_sym_COLON, - ACTIONS(9306), 9, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9304), 17, + sym_identifier, + ACTIONS(4761), 19, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [32367] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9099), 1, - anon_sym_POUNDnowarn, - ACTIONS(9109), 1, - anon_sym_let, - ACTIONS(9111), 1, - anon_sym_let_BANG, - ACTIONS(9113), 1, - anon_sym_LPAREN_STAR, - ACTIONS(9260), 1, - anon_sym_module, - ACTIONS(9262), 1, - anon_sym_open, - ACTIONS(9264), 1, - anon_sym_type, - ACTIONS(9266), 1, - anon_sym_do, - ACTIONS(9268), 1, + [16533] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - ACTIONS(9350), 1, - sym__virtual_end_section, - STATE(5862), 1, - sym_function_or_value_defn, - STATE(5866), 1, - sym_do, - STATE(7681), 1, - sym_attributes, - ACTIONS(9101), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5051), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [32429] = 17, - ACTIONS(9352), 1, - ts_builtin_sym_end, - ACTIONS(9354), 1, - anon_sym_module, - ACTIONS(9357), 1, - anon_sym_POUNDnowarn, - ACTIONS(9363), 1, - anon_sym_open, - ACTIONS(9366), 1, - anon_sym_LBRACK_LT, - ACTIONS(9369), 1, - anon_sym_type, - ACTIONS(9372), 1, - anon_sym_do, - ACTIONS(9375), 1, - anon_sym_let, - ACTIONS(9378), 1, - anon_sym_let_BANG, - ACTIONS(9381), 1, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - ACTIONS(9384), 1, - sym_line_comment, - STATE(5919), 1, - sym_function_or_value_defn, - STATE(5989), 1, - sym_do, - STATE(7554), 1, - sym_attributes, - ACTIONS(9360), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5028), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [32491] = 5, - ACTIONS(9387), 1, - anon_sym_COLON, - ACTIONS(9389), 1, - anon_sym_DOT2, - STATE(5083), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6536), 9, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(6534), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [32529] = 3, - ACTIONS(9250), 1, + ACTIONS(4818), 1, + anon_sym_as, + STATE(2779), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4814), 10, anon_sym_COLON, - ACTIONS(9393), 9, anon_sym_null, anon_sym__, - anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9391), 17, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(4816), 19, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [32563] = 8, - ACTIONS(9250), 1, + [16583] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4709), 1, anon_sym_COLON, - ACTIONS(9338), 1, + ACTIONS(4730), 1, anon_sym_as, - ACTIONS(9399), 1, + ACTIONS(4794), 1, anon_sym_COMMA, - ACTIONS(9401), 1, + ACTIONS(4796), 1, anon_sym_COLON_COLON, - ACTIONS(9403), 1, + ACTIONS(4798), 1, anon_sym_PIPE, - ACTIONS(9405), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(9397), 8, + STATE(2789), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2780), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4790), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9395), 13, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(4792), 14, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [32607] = 4, - ACTIONS(9407), 1, - anon_sym_DOT2, - STATE(5071), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6536), 15, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + [16645] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [32643] = 3, - ACTIONS(9274), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2781), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2038), 12, anon_sym_COLON, - ACTIONS(9348), 9, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9346), 17, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2036), 18, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [32677] = 4, - ACTIONS(9409), 1, - sym__digit_char_imm, - STATE(5034), 1, - aux_sym_int_repeat1, - ACTIONS(5928), 3, + [16693] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2782), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4820), 11, anon_sym_COLON, - anon_sym_PIPE, - aux_sym_uint32_token1, - ACTIONS(5930), 22, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4822), 19, anon_sym_EQ, - anon_sym_SEMI, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - anon_sym_DASH_GT, - anon_sym_LT2, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - [32713] = 4, - ACTIONS(9412), 1, - anon_sym_DOT2, - STATE(5035), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6479), 14, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [32749] = 2, - ACTIONS(6667), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6669), 17, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [32781] = 17, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [16741] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, ACTIONS(7), 1, - anon_sym_POUNDnowarn, - ACTIONS(11), 1, - anon_sym_open, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(15), 1, - anon_sym_type, - ACTIONS(17), 1, - anon_sym_do, - ACTIONS(19), 1, - anon_sym_let, - ACTIONS(21), 1, - anon_sym_let_BANG, - ACTIONS(23), 1, - anon_sym_LPAREN_STAR, - ACTIONS(9254), 1, - anon_sym_module, - ACTIONS(9415), 1, - ts_builtin_sym_end, - ACTIONS(9417), 1, - sym_line_comment, - STATE(5919), 1, - sym_function_or_value_defn, - STATE(5989), 1, - sym_do, - STATE(7554), 1, - sym_attributes, - ACTIONS(9), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5038), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [32843] = 17, - ACTIONS(7), 1, - anon_sym_POUNDnowarn, - ACTIONS(11), 1, - anon_sym_open, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(15), 1, - anon_sym_type, - ACTIONS(17), 1, - anon_sym_do, - ACTIONS(19), 1, - anon_sym_let, - ACTIONS(21), 1, - anon_sym_let_BANG, - ACTIONS(23), 1, - anon_sym_LPAREN_STAR, - ACTIONS(9254), 1, - anon_sym_module, - ACTIONS(9256), 1, sym_line_comment, - ACTIONS(9419), 1, - ts_builtin_sym_end, - STATE(5919), 1, - sym_function_or_value_defn, - STATE(5989), 1, - sym_do, - STATE(7554), 1, - sym_attributes, - ACTIONS(9), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5028), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [32905] = 2, - ACTIONS(6667), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6669), 16, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [32937] = 4, - ACTIONS(9421), 1, - anon_sym_DOT2, - STATE(5069), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + STATE(2783), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2438), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6486), 14, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [32973] = 4, - ACTIONS(9423), 1, - sym__digit_char_imm, - STATE(5052), 1, - aux_sym_int_repeat1, - ACTIONS(5935), 3, - anon_sym_COLON, - anon_sym_PIPE, - aux_sym_uint32_token1, - ACTIONS(5937), 22, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2440), 19, anon_sym_EQ, - anon_sym_SEMI, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - anon_sym_DASH_GT, - anon_sym_LT2, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - [33009] = 3, - ACTIONS(9274), 1, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [16789] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2784), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4824), 11, anon_sym_COLON, - ACTIONS(9393), 9, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9391), 17, + sym_identifier, + ACTIONS(4826), 19, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [33043] = 4, - ACTIONS(9425), 1, - anon_sym_DOT2, - STATE(5035), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6486), 14, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + [16837] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [33079] = 2, - ACTIONS(7437), 3, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2785), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4828), 11, anon_sym_COLON, - anon_sym_let, - anon_sym_PIPE, - ACTIONS(7439), 24, - ts_builtin_sym_end, - anon_sym_module, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4830), 19, anon_sym_EQ, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - anon_sym_DASH_GT, - anon_sym_LT2, - anon_sym_DQUOTE, - anon_sym_LPAREN_STAR, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [16885] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [33111] = 4, - ACTIONS(9425), 1, - anon_sym_DOT2, - STATE(5043), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2786), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4832), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6536), 14, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4834), 19, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [33147] = 17, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [16933] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, ACTIONS(7), 1, - anon_sym_POUNDnowarn, - ACTIONS(11), 1, - anon_sym_open, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(15), 1, - anon_sym_type, - ACTIONS(17), 1, - anon_sym_do, - ACTIONS(19), 1, - anon_sym_let, - ACTIONS(21), 1, - anon_sym_let_BANG, - ACTIONS(23), 1, - anon_sym_LPAREN_STAR, - ACTIONS(9254), 1, - anon_sym_module, - ACTIONS(9427), 1, - ts_builtin_sym_end, - ACTIONS(9429), 1, sym_line_comment, - STATE(5919), 1, - sym_function_or_value_defn, - STATE(5989), 1, - sym_do, - STATE(7554), 1, - sym_attributes, - ACTIONS(9), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5014), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [33209] = 8, - ACTIONS(9274), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4709), 1, anon_sym_COLON, - ACTIONS(9336), 1, - anon_sym_COMMA, - ACTIONS(9338), 1, + ACTIONS(4730), 1, anon_sym_as, - ACTIONS(9340), 1, + ACTIONS(4794), 1, + anon_sym_COMMA, + ACTIONS(4796), 1, anon_sym_COLON_COLON, - ACTIONS(9342), 1, + ACTIONS(4798), 1, anon_sym_PIPE, - ACTIONS(9344), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(9348), 8, + STATE(2789), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2787), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4719), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9346), 13, + sym_identifier, + ACTIONS(4721), 14, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [33253] = 2, - ACTIONS(7623), 3, + [16995] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4709), 1, anon_sym_COLON, - anon_sym_let, - anon_sym_PIPE, - ACTIONS(7625), 24, - ts_builtin_sym_end, - anon_sym_module, + STATE(2789), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2788), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4776), 10, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4778), 18, anon_sym_EQ, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - anon_sym_DASH_GT, - anon_sym_LT2, - anon_sym_DQUOTE, - anon_sym_LPAREN_STAR, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [17047] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [33285] = 8, - ACTIONS(9274), 1, - anon_sym_COLON, - ACTIONS(9336), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4794), 1, anon_sym_COMMA, - ACTIONS(9338), 1, - anon_sym_as, - ACTIONS(9340), 1, - anon_sym_COLON_COLON, - ACTIONS(9342), 1, - anon_sym_PIPE, - ACTIONS(9344), 1, - anon_sym_AMP, - ACTIONS(9397), 8, + STATE(2791), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2789), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4786), 11, + anon_sym_COLON, anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9395), 13, + sym_identifier, + ACTIONS(4788), 17, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [33329] = 17, + [17099] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, ACTIONS(7), 1, - anon_sym_POUNDnowarn, - ACTIONS(11), 1, - anon_sym_open, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(15), 1, - anon_sym_type, - ACTIONS(17), 1, - anon_sym_do, - ACTIONS(19), 1, - anon_sym_let, - ACTIONS(21), 1, - anon_sym_let_BANG, - ACTIONS(23), 1, - anon_sym_LPAREN_STAR, - ACTIONS(9254), 1, - anon_sym_module, - ACTIONS(9256), 1, sym_line_comment, - ACTIONS(9431), 1, - ts_builtin_sym_end, - STATE(5919), 1, - sym_function_or_value_defn, - STATE(5989), 1, - sym_do, - STATE(7554), 1, - sym_attributes, - ACTIONS(9), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5028), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [33391] = 17, - ACTIONS(9352), 1, - sym__virtual_end_section, - ACTIONS(9366), 1, - anon_sym_LBRACK_LT, - ACTIONS(9433), 1, - anon_sym_module, - ACTIONS(9436), 1, - anon_sym_POUNDnowarn, - ACTIONS(9442), 1, - anon_sym_open, - ACTIONS(9445), 1, - anon_sym_type, - ACTIONS(9448), 1, - anon_sym_do, - ACTIONS(9451), 1, - anon_sym_let, - ACTIONS(9454), 1, - anon_sym_let_BANG, - ACTIONS(9457), 1, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - ACTIONS(9460), 1, - sym_line_comment, - STATE(5862), 1, - sym_function_or_value_defn, - STATE(5866), 1, - sym_do, - STATE(7681), 1, - sym_attributes, - ACTIONS(9439), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5051), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [33453] = 4, - ACTIONS(9463), 1, - sym__digit_char_imm, - STATE(5034), 1, - aux_sym_int_repeat1, - ACTIONS(5941), 3, + ACTIONS(4709), 1, anon_sym_COLON, - anon_sym_PIPE, - aux_sym_uint32_token1, - ACTIONS(5943), 22, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - anon_sym_DASH_GT, - anon_sym_LT2, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - [33489] = 4, - ACTIONS(9465), 1, - anon_sym_DOT2, - STATE(5053), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + STATE(2789), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2790), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4715), 10, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6479), 15, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4717), 18, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [33525] = 8, - ACTIONS(9250), 1, - anon_sym_COLON, - ACTIONS(9338), 1, - anon_sym_as, - ACTIONS(9399), 1, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, - ACTIONS(9401), 1, anon_sym_COLON_COLON, - ACTIONS(9403), 1, anon_sym_PIPE, - ACTIONS(9405), 1, anon_sym_AMP, - ACTIONS(9348), 8, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [17151] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4836), 1, + anon_sym_COMMA, + STATE(2791), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_repeat_pattern_repeat1, + ACTIONS(4719), 11, + anon_sym_COLON, anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9346), 13, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(4721), 17, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [33569] = 4, - ACTIONS(9258), 1, - anon_sym_DOT2, - STATE(5053), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6486), 15, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + [17201] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [33605] = 8, - ACTIONS(9250), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4709), 1, anon_sym_COLON, - ACTIONS(9338), 1, + ACTIONS(4730), 1, anon_sym_as, - ACTIONS(9399), 1, + ACTIONS(4794), 1, anon_sym_COMMA, - ACTIONS(9401), 1, + ACTIONS(4796), 1, anon_sym_COLON_COLON, - ACTIONS(9403), 1, + ACTIONS(4798), 1, anon_sym_PIPE, - ACTIONS(9405), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(9334), 8, + STATE(2789), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2792), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4726), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9332), 13, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(4728), 14, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [33649] = 4, - ACTIONS(9421), 1, - anon_sym_DOT2, - STATE(5040), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6536), 14, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + [17263] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [33685] = 2, - ACTIONS(6667), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6669), 17, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [33717] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9278), 1, + STATE(2793), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4765), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9280), 1, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(9282), 1, - anon_sym_DASH_GT, - ACTIONS(9284), 1, - anon_sym_STAR, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - STATE(5268), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(5342), 1, - sym_type_argument_defn, - STATE(5343), 1, - sym_type_argument, - STATE(5346), 1, - sym_long_identifier, - STATE(5351), 1, - aux_sym_type_repeat1, - STATE(6987), 1, - sym_attributes, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(8863), 3, - anon_sym_COLON, - anon_sym_as, - anon_sym_PIPE, - ACTIONS(8861), 7, + ACTIONS(4767), 19, anon_sym_EQ, - anon_sym_SEMI, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [33779] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9099), 1, - anon_sym_POUNDnowarn, - ACTIONS(9109), 1, - anon_sym_let, - ACTIONS(9111), 1, - anon_sym_let_BANG, - ACTIONS(9113), 1, - anon_sym_LPAREN_STAR, - ACTIONS(9260), 1, - anon_sym_module, - ACTIONS(9262), 1, - anon_sym_open, - ACTIONS(9264), 1, - anon_sym_type, - ACTIONS(9266), 1, - anon_sym_do, - ACTIONS(9268), 1, - sym_line_comment, - ACTIONS(9468), 1, - sym__virtual_end_section, - STATE(5862), 1, - sym_function_or_value_defn, - STATE(5866), 1, - sym_do, - STATE(7681), 1, - sym_attributes, - ACTIONS(9101), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5051), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [33841] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9099), 1, - anon_sym_POUNDnowarn, - ACTIONS(9109), 1, - anon_sym_let, - ACTIONS(9111), 1, - anon_sym_let_BANG, - ACTIONS(9113), 1, - anon_sym_LPAREN_STAR, - ACTIONS(9260), 1, - anon_sym_module, - ACTIONS(9262), 1, - anon_sym_open, - ACTIONS(9264), 1, - anon_sym_type, - ACTIONS(9266), 1, - anon_sym_do, - ACTIONS(9268), 1, - sym_line_comment, - ACTIONS(9470), 1, - sym__virtual_end_section, - STATE(5862), 1, - sym_function_or_value_defn, - STATE(5866), 1, - sym_do, - STATE(7681), 1, - sym_attributes, - ACTIONS(9101), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5051), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [33903] = 17, - ACTIONS(7), 1, - anon_sym_POUNDnowarn, - ACTIONS(11), 1, - anon_sym_open, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(15), 1, - anon_sym_type, - ACTIONS(17), 1, - anon_sym_do, - ACTIONS(19), 1, - anon_sym_let, - ACTIONS(21), 1, - anon_sym_let_BANG, - ACTIONS(23), 1, - anon_sym_LPAREN_STAR, - ACTIONS(9254), 1, - anon_sym_module, - ACTIONS(9256), 1, - sym_line_comment, - ACTIONS(9472), 1, - ts_builtin_sym_end, - STATE(5919), 1, - sym_function_or_value_defn, - STATE(5989), 1, - sym_do, - STATE(7554), 1, - sym_attributes, - ACTIONS(9), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5028), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [33965] = 17, - ACTIONS(7), 1, - anon_sym_POUNDnowarn, - ACTIONS(11), 1, - anon_sym_open, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(15), 1, - anon_sym_type, - ACTIONS(17), 1, - anon_sym_do, - ACTIONS(19), 1, - anon_sym_let, - ACTIONS(21), 1, - anon_sym_let_BANG, - ACTIONS(23), 1, - anon_sym_LPAREN_STAR, - ACTIONS(9254), 1, - anon_sym_module, - ACTIONS(9474), 1, - ts_builtin_sym_end, - ACTIONS(9476), 1, - sym_line_comment, - STATE(5919), 1, - sym_function_or_value_defn, - STATE(5989), 1, - sym_do, - STATE(7554), 1, - sym_attributes, - ACTIONS(9), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5062), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [34027] = 2, - ACTIONS(6667), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6669), 16, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [17311] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [34059] = 4, - ACTIONS(9478), 1, - anon_sym_DOT2, - STATE(5065), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2794), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4839), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6479), 15, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4841), 19, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [17359] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [34095] = 3, - ACTIONS(9250), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2795), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4843), 11, anon_sym_COLON, - ACTIONS(9276), 9, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9272), 17, - anon_sym_SEMI, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(4845), 19, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [34129] = 2, - ACTIONS(6669), 11, - sym__virtual_end_section, + [17407] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2796), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4847), 11, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4849), 19, + anon_sym_EQ, anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, anon_sym_PIPE, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - ACTIONS(6667), 16, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [17455] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2797), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4851), 11, anon_sym_COLON, - anon_sym_private, - anon_sym_internal, - anon_sym_public, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [34161] = 17, - ACTIONS(13), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4853), 19, + anon_sym_EQ, anon_sym_LBRACK_LT, - ACTIONS(9099), 1, - anon_sym_POUNDnowarn, - ACTIONS(9109), 1, - anon_sym_let, - ACTIONS(9111), 1, - anon_sym_let_BANG, - ACTIONS(9113), 1, - anon_sym_LPAREN_STAR, - ACTIONS(9260), 1, - anon_sym_module, - ACTIONS(9262), 1, - anon_sym_open, - ACTIONS(9264), 1, - anon_sym_type, - ACTIONS(9266), 1, - anon_sym_do, - ACTIONS(9268), 1, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [17503] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - ACTIONS(9481), 1, - sym__virtual_end_section, - STATE(5862), 1, - sym_function_or_value_defn, - STATE(5866), 1, - sym_do, - STATE(7681), 1, - sym_attributes, - ACTIONS(9101), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5051), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [34223] = 4, - ACTIONS(9483), 1, - anon_sym_DOT2, - STATE(5069), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2798), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2864), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6479), 14, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2866), 18, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [17551] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [34259] = 3, - ACTIONS(9274), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2799), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4855), 11, anon_sym_COLON, - ACTIONS(9298), 9, anon_sym_null, anon_sym__, anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9296), 17, + sym_identifier, + ACTIONS(4857), 19, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [34293] = 4, - ACTIONS(9407), 1, - anon_sym_DOT2, - STATE(5065), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + [17599] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2800), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2637), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6486), 15, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2639), 18, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [17647] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [34329] = 19, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9140), 1, - anon_sym_new, - ACTIONS(9312), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2801), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2424), 11, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(9486), 1, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2426), 19, anon_sym_EQ, - ACTIONS(9490), 1, - anon_sym_with, - ACTIONS(9492), 1, - anon_sym_static, - ACTIONS(9494), 1, - anon_sym_interface, - ACTIONS(9496), 1, - anon_sym_abstract, - ACTIONS(9498), 1, - anon_sym_val, - STATE(5559), 1, - sym_member_defn, - STATE(5678), 1, - sym_additional_constr_defn, - STATE(5796), 1, - sym_type_extension_elements, - STATE(6069), 1, - sym_attributes, - STATE(8638), 1, - sym_primary_constr_args, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5534), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - ACTIONS(9144), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - ACTIONS(9488), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - STATE(5794), 3, - sym__type_defn_elements, - sym__interface_implementations, - sym__member_defns, - [34395] = 4, - ACTIONS(9389), 1, - anon_sym_DOT2, - STATE(5083), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6536), 9, - sym__virtual_end_section, anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(6534), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [34430] = 2, - ACTIONS(6477), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [17695] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2802), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2892), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6479), 16, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2894), 18, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [17743] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [34461] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9278), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2803), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2742), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9280), 1, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(9500), 1, - anon_sym_DASH_GT, - ACTIONS(9502), 1, - anon_sym_STAR, - STATE(5268), 1, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(5342), 1, - sym_type_argument_defn, - STATE(5343), 1, - sym_type_argument, - STATE(5346), 1, - sym_long_identifier, - STATE(5375), 1, - aux_sym_type_repeat1, - STATE(6987), 1, - sym_attributes, - ACTIONS(5971), 2, - anon_sym_COLON, - anon_sym_as, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5973), 7, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(2744), 18, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT2, - [34522] = 4, - ACTIONS(9504), 1, - anon_sym_DOT2, - STATE(5087), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [17791] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2804), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2868), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6486), 15, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2870), 18, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [17839] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [34557] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9278), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2805), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2841), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9280), 1, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(9500), 1, - anon_sym_DASH_GT, - ACTIONS(9502), 1, - anon_sym_STAR, - STATE(5268), 1, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(5342), 1, - sym_type_argument_defn, - STATE(5343), 1, - sym_type_argument, - STATE(5346), 1, - sym_long_identifier, - STATE(5375), 1, - aux_sym_type_repeat1, - STATE(6987), 1, - sym_attributes, - ACTIONS(5947), 2, - anon_sym_COLON, - anon_sym_as, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5949), 7, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(2843), 18, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT2, - [34618] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9099), 1, - anon_sym_POUNDnowarn, - ACTIONS(9109), 1, - anon_sym_let, - ACTIONS(9111), 1, - anon_sym_let_BANG, - ACTIONS(9113), 1, - anon_sym_LPAREN_STAR, - ACTIONS(9260), 1, - anon_sym_module, - ACTIONS(9262), 1, - anon_sym_open, - ACTIONS(9264), 1, - anon_sym_type, - ACTIONS(9266), 1, - anon_sym_do, - ACTIONS(9506), 1, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [17887] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - STATE(5862), 1, - sym_function_or_value_defn, - STATE(5866), 1, - sym_do, - STATE(7681), 1, - sym_attributes, - ACTIONS(9101), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5061), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [34677] = 2, - ACTIONS(6477), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2806), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2785), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6479), 15, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2787), 18, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [17935] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [34708] = 4, - ACTIONS(9508), 1, - anon_sym_DOT2, - STATE(5092), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2807), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4859), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6536), 15, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4861), 19, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [17983] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [34743] = 2, - ACTIONS(6667), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2808), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4863), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6669), 17, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4865), 19, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [18031] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [34774] = 2, - ACTIONS(6477), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2809), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2734), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6479), 15, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2736), 18, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [18079] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [34805] = 4, - ACTIONS(9389), 1, - anon_sym_DOT2, - STATE(5089), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6486), 9, - sym__virtual_end_section, - anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4709), 1, + anon_sym_COLON, + ACTIONS(4730), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_COMMA, + ACTIONS(4796), 1, + anon_sym_COLON_COLON, + ACTIONS(4798), 1, anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(6484), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [34840] = 2, - ACTIONS(6477), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(4800), 1, + anon_sym_AMP, + STATE(2789), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2810), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4867), 9, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6479), 16, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4869), 14, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [18141] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [34871] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9278), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2811), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2316), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9280), 1, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(9500), 1, - anon_sym_DASH_GT, - ACTIONS(9502), 1, - anon_sym_STAR, - STATE(5268), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(5342), 1, - sym_type_argument_defn, - STATE(5343), 1, - sym_type_argument, - STATE(5346), 1, - sym_long_identifier, - STATE(5375), 1, - aux_sym_type_repeat1, - STATE(6987), 1, - sym_attributes, - ACTIONS(5967), 2, - anon_sym_COLON, - anon_sym_as, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5969), 7, + ACTIONS(2318), 19, anon_sym_EQ, - anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT2, - [34932] = 2, - ACTIONS(6667), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6669), 17, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_DOT, anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [18189] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [34963] = 4, - ACTIONS(9510), 1, - anon_sym_DOT2, - STATE(5087), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2812), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4871), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 15, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4873), 19, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [18237] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [34998] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9099), 1, - anon_sym_POUNDnowarn, - ACTIONS(9109), 1, - anon_sym_let, - ACTIONS(9111), 1, - anon_sym_let_BANG, - ACTIONS(9113), 1, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - ACTIONS(9260), 1, - anon_sym_module, - ACTIONS(9262), 1, - anon_sym_open, - ACTIONS(9264), 1, - anon_sym_type, - ACTIONS(9266), 1, - anon_sym_do, - ACTIONS(9513), 1, - sym_line_comment, - STATE(5862), 1, - sym_function_or_value_defn, - STATE(5866), 1, - sym_do, - STATE(7681), 1, - sym_attributes, - ACTIONS(9101), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5015), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [35057] = 4, - ACTIONS(9515), 1, - anon_sym_DOT2, - STATE(5089), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6479), 9, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(6477), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [35092] = 4, - ACTIONS(9518), 1, - anon_sym_DOT2, - STATE(5090), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + STATE(2813), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2728), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 15, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2730), 18, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [18285] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [35127] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9099), 1, - anon_sym_POUNDnowarn, - ACTIONS(9109), 1, - anon_sym_let, - ACTIONS(9111), 1, - anon_sym_let_BANG, - ACTIONS(9113), 1, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - ACTIONS(9260), 1, - anon_sym_module, - ACTIONS(9262), 1, - anon_sym_open, - ACTIONS(9264), 1, - anon_sym_type, - ACTIONS(9266), 1, - anon_sym_do, - ACTIONS(9521), 1, - sym_line_comment, - STATE(5862), 1, - sym_function_or_value_defn, - STATE(5866), 1, - sym_do, - STATE(7681), 1, - sym_attributes, - ACTIONS(9101), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(5060), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [35186] = 4, - ACTIONS(9508), 1, - anon_sym_DOT2, - STATE(5090), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + STATE(2814), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2738), 12, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6486), 15, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_in, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2740), 18, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [18333] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [35221] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9099), 1, - anon_sym_POUNDnowarn, - ACTIONS(9109), 1, - anon_sym_let, - ACTIONS(9111), 1, - anon_sym_let_BANG, - ACTIONS(9113), 1, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - ACTIONS(9260), 1, - anon_sym_module, - ACTIONS(9262), 1, - anon_sym_open, - ACTIONS(9264), 1, - anon_sym_type, - ACTIONS(9266), 1, - anon_sym_do, - ACTIONS(9523), 1, - sym_line_comment, - STATE(5862), 1, - sym_function_or_value_defn, - STATE(5866), 1, - sym_do, - STATE(7681), 1, + ACTIONS(4875), 1, + sym_identifier, + ACTIONS(4877), 1, + anon_sym_LBRACK_LT, + ACTIONS(4879), 1, + anon_sym__, + ACTIONS(4881), 1, + anon_sym_QMARK, + ACTIONS(4883), 1, + anon_sym_LPAREN, + ACTIONS(4885), 1, + anon_sym_POUND, + STATE(1953), 1, + sym_type, + STATE(1999), 1, + sym_type_argument, + STATE(2044), 1, + sym_long_identifier, + STATE(2085), 1, + sym_curried_spec, + STATE(2839), 1, + aux_sym_curried_spec_repeat1, + STATE(3040), 1, sym_attributes, - ACTIONS(9101), 2, - anon_sym_POUNDr, - anon_sym_POUNDload, - STATE(5219), 2, - sym_attribute_set, + STATE(3257), 1, + sym_argument_name_spec, + STATE(3692), 1, aux_sym_attributes_repeat1, - STATE(5068), 9, - sym_module_abbrev, - sym_module_defn, - sym_compiler_directive_decl, - sym_fsi_directive_decl, - sym_import_decl, - sym_value_declaration, - sym_type_definition, - sym_block_comment, - aux_sym_file_repeat1, - [35280] = 4, - ACTIONS(9504), 1, - anon_sym_DOT2, - STATE(5076), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6536), 15, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + STATE(3847), 1, + sym_attribute_set, + STATE(4213), 1, + sym_argument_spec, + STATE(5197), 1, + sym_arguments_spec, + ACTIONS(4887), 2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_LPAREN_STAR, + STATE(2815), 2, + sym_xml_doc, + sym_block_comment, + STATE(2046), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [18414] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [35315] = 17, - ACTIONS(13), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4877), 1, anon_sym_LBRACK_LT, - ACTIONS(9278), 1, - anon_sym__, - ACTIONS(9280), 1, - anon_sym_LBRACK, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(9500), 1, - anon_sym_DASH_GT, - ACTIONS(9502), 1, - anon_sym_STAR, - STATE(5268), 1, + ACTIONS(4881), 1, + anon_sym_QMARK, + ACTIONS(4889), 1, sym_identifier, - STATE(5342), 1, - sym_type_argument_defn, - STATE(5343), 1, + ACTIONS(4891), 1, + anon_sym__, + ACTIONS(4893), 1, + anon_sym_LPAREN, + ACTIONS(4895), 1, + anon_sym_POUND, + STATE(1777), 1, + sym_type, + STATE(1891), 1, sym_type_argument, - STATE(5346), 1, + STATE(2006), 1, sym_long_identifier, - STATE(5375), 1, - aux_sym_type_repeat1, - STATE(6987), 1, + STATE(2074), 1, + sym_curried_spec, + STATE(2879), 1, + aux_sym_curried_spec_repeat1, + STATE(3040), 1, sym_attributes, - ACTIONS(8863), 2, - anon_sym_COLON, - anon_sym_as, - ACTIONS(9286), 2, + STATE(3257), 1, + sym_argument_name_spec, + STATE(3692), 1, + aux_sym_attributes_repeat1, + STATE(3847), 1, + sym_attribute_set, + STATE(4213), 1, + sym_argument_spec, + STATE(5197), 1, + sym_arguments_spec, + ACTIONS(4897), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(8861), 7, + STATE(2816), 2, + sym_xml_doc, + sym_block_comment, + STATE(2007), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [18495] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4899), 1, + anon_sym_LT2, + STATE(2817), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4759), 11, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4761), 17, anon_sym_EQ, - anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT2, - [35376] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9278), 1, - anon_sym__, - ACTIONS(9280), 1, - anon_sym_LBRACK, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(9500), 1, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - ACTIONS(9502), 1, - anon_sym_STAR, - STATE(5268), 1, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [18544] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, + anon_sym__, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(4877), 1, + anon_sym_LBRACK_LT, + ACTIONS(4881), 1, + anon_sym_QMARK, + ACTIONS(4901), 1, + sym_identifier, + STATE(2883), 1, + aux_sym_curried_spec_repeat1, + STATE(3040), 1, + sym_attributes, + STATE(3109), 1, + sym_type, + STATE(3257), 1, + sym_argument_name_spec, + STATE(3273), 1, + sym_type_argument, + STATE(3287), 1, + sym_long_identifier, + STATE(3643), 1, + sym_curried_spec, + STATE(3692), 1, + aux_sym_attributes_repeat1, + STATE(3847), 1, + sym_attribute_set, + STATE(4213), 1, + sym_argument_spec, + STATE(5197), 1, + sym_arguments_spec, + ACTIONS(4339), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2818), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [18625] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4877), 1, + anon_sym_LBRACK_LT, + ACTIONS(4881), 1, + anon_sym_QMARK, + ACTIONS(4889), 1, sym_identifier, - STATE(5342), 1, - sym_type_argument_defn, - STATE(5343), 1, + ACTIONS(4891), 1, + anon_sym__, + ACTIONS(4893), 1, + anon_sym_LPAREN, + ACTIONS(4895), 1, + anon_sym_POUND, + STATE(1777), 1, + sym_type, + STATE(1891), 1, sym_type_argument, - STATE(5346), 1, + STATE(2006), 1, sym_long_identifier, - STATE(5375), 1, - aux_sym_type_repeat1, - STATE(6987), 1, + STATE(2077), 1, + sym_curried_spec, + STATE(2879), 1, + aux_sym_curried_spec_repeat1, + STATE(3040), 1, sym_attributes, - ACTIONS(8863), 2, - anon_sym_COLON, - anon_sym_as, - ACTIONS(9286), 2, + STATE(3257), 1, + sym_argument_name_spec, + STATE(3692), 1, + aux_sym_attributes_repeat1, + STATE(3847), 1, + sym_attribute_set, + STATE(4213), 1, + sym_argument_spec, + STATE(5197), 1, + sym_arguments_spec, + ACTIONS(4897), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(8861), 6, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [35436] = 17, - ACTIONS(13), 1, + STATE(2819), 2, + sym_xml_doc, + sym_block_comment, + STATE(2007), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [18706] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4877), 1, anon_sym_LBRACK_LT, - ACTIONS(9525), 1, + ACTIONS(4881), 1, + anon_sym_QMARK, + ACTIONS(4903), 1, + sym_identifier, + ACTIONS(4905), 1, anon_sym__, - ACTIONS(9527), 1, - anon_sym_LBRACK, - ACTIONS(9529), 1, - anon_sym_DASH_GT, - ACTIONS(9531), 1, - anon_sym_STAR, - ACTIONS(9535), 1, - aux_sym_identifier_token1, - ACTIONS(9537), 1, - aux_sym_identifier_token2, - STATE(5344), 1, - sym_identifier, - STATE(5490), 1, - aux_sym_type_repeat1, - STATE(5515), 1, - sym_type_argument_defn, - STATE(5525), 1, - sym_long_identifier, - STATE(5536), 1, - sym_type_argument, - STATE(6912), 1, + ACTIONS(4907), 1, + anon_sym_LPAREN, + ACTIONS(4909), 1, + anon_sym_POUND, + STATE(2876), 1, + aux_sym_curried_spec_repeat1, + STATE(3040), 1, sym_attributes, - ACTIONS(9533), 2, + STATE(3047), 1, + sym_type, + STATE(3114), 1, + sym_type_argument, + STATE(3257), 1, + sym_argument_name_spec, + STATE(3292), 1, + sym_long_identifier, + STATE(3586), 1, + sym_curried_spec, + STATE(3692), 1, + aux_sym_attributes_repeat1, + STATE(3847), 1, + sym_attribute_set, + STATE(4213), 1, + sym_argument_spec, + STATE(5197), 1, + sym_arguments_spec, + ACTIONS(4911), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5947), 3, + STATE(2820), 2, + sym_xml_doc, + sym_block_comment, + STATE(3295), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [18787] = 20, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4479), 1, + anon_sym_DOT2, + ACTIONS(4913), 1, + anon_sym_y, + ACTIONS(4915), 1, + anon_sym_uy, + ACTIONS(4917), 1, + anon_sym_s, + ACTIONS(4919), 1, + anon_sym_us, + ACTIONS(4921), 1, + anon_sym_l, + ACTIONS(4923), 1, + aux_sym_uint32_token1, + ACTIONS(4925), 1, + anon_sym_n, + ACTIONS(4927), 1, + anon_sym_un, + ACTIONS(4929), 1, + anon_sym_L, + ACTIONS(4931), 1, + aux_sym_uint64_token1, + ACTIONS(4933), 1, + aux_sym_bignum_token1, + ACTIONS(4935), 1, + aux_sym_decimal_token1, + ACTIONS(4937), 1, + aux_sym_float_token1, + ACTIONS(2038), 2, anon_sym_COLON, + anon_sym_PIPE, + STATE(2821), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2036), 13, + anon_sym_EQ, anon_sym_as, - anon_sym_in, - ACTIONS(5949), 5, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON_COLON, - anon_sym_PIPE, anon_sym_AMP, - [35496] = 4, - ACTIONS(9539), 1, - anon_sym_STAR, - STATE(5098), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5949), 12, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_when, + anon_sym_LT2, + [18862] = 30, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [35530] = 17, - ACTIONS(13), 1, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - ACTIONS(9140), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(4321), 1, + anon_sym_let, + ACTIONS(4323), 1, + anon_sym_let_BANG, + ACTIONS(4939), 1, + anon_sym_do, + ACTIONS(4941), 1, anon_sym_new, - ACTIONS(9148), 1, + ACTIONS(4943), 1, + anon_sym_static, + ACTIONS(4945), 1, + anon_sym_member, + ACTIONS(4947), 1, + anon_sym_interface, + ACTIONS(4949), 1, anon_sym_abstract, - ACTIONS(9150), 1, + ACTIONS(4953), 1, anon_sym_val, - ACTIONS(9490), 1, - anon_sym_with, - ACTIONS(9542), 1, + ACTIONS(4955), 1, + anon_sym_inherit, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3288), 1, + sym_member_defn, + STATE(3450), 1, + sym_attributes, + STATE(3620), 1, + sym_additional_constr_defn, + STATE(4026), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4155), 1, + sym_interface_implementation, + STATE(4163), 1, + sym__class_type_body_inner, + STATE(4412), 1, + sym_access_modifier, + STATE(4556), 1, + sym__member_defns, + STATE(4687), 1, + sym_function_or_value_defn, + STATE(5151), 1, + sym__class_type_body, + ACTIONS(4951), 2, + anon_sym_override, + anon_sym_default, + STATE(2822), 2, + sym_xml_doc, + sym_block_comment, + STATE(4675), 3, + sym__class_function_or_value_defn, + sym__type_defn_elements, + sym_class_inherits_decl, + [18957] = 30, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(4321), 1, + anon_sym_let, + ACTIONS(4323), 1, + anon_sym_let_BANG, + ACTIONS(4939), 1, + anon_sym_do, + ACTIONS(4941), 1, + anon_sym_new, + ACTIONS(4943), 1, anon_sym_static, - ACTIONS(9544), 1, + ACTIONS(4945), 1, + anon_sym_member, + ACTIONS(4947), 1, anon_sym_interface, - ACTIONS(9546), 1, - sym__virtual_end_section, - STATE(5678), 1, - sym_additional_constr_defn, - STATE(6081), 1, - sym_attributes, - STATE(7444), 1, - sym_member_defn, - STATE(9044), 1, - sym_type_extension_elements, - STATE(5219), 2, - sym_attribute_set, + ACTIONS(4949), 1, + anon_sym_abstract, + ACTIONS(4953), 1, + anon_sym_val, + ACTIONS(4955), 1, + anon_sym_inherit, + STATE(3032), 1, aux_sym_attributes_repeat1, - STATE(6956), 2, + STATE(3115), 1, + sym_attribute_set, + STATE(3288), 1, + sym_member_defn, + STATE(3450), 1, + sym_attributes, + STATE(3620), 1, + sym_additional_constr_defn, + STATE(4026), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4155), 1, sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - ACTIONS(9138), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(9144), 3, - anon_sym_member, + STATE(4163), 1, + sym__class_type_body_inner, + STATE(4412), 1, + sym_access_modifier, + STATE(4556), 1, + sym__member_defns, + STATE(4687), 1, + sym_function_or_value_defn, + STATE(4897), 1, + sym__class_type_body, + ACTIONS(4951), 2, anon_sym_override, anon_sym_default, - STATE(5794), 3, + STATE(2823), 2, + sym_xml_doc, + sym_block_comment, + STATE(4675), 3, + sym__class_function_or_value_defn, sym__type_defn_elements, - sym__interface_implementations, - sym__member_defns, - [35590] = 2, - ACTIONS(6477), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + sym_class_inherits_decl, + [19052] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 16, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(4877), 1, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + ACTIONS(4881), 1, + anon_sym_QMARK, + ACTIONS(4901), 1, + sym_identifier, + STATE(2883), 1, + aux_sym_curried_spec_repeat1, + STATE(3040), 1, + sym_attributes, + STATE(3109), 1, + sym_type, + STATE(3257), 1, + sym_argument_name_spec, + STATE(3273), 1, + sym_type_argument, + STATE(3287), 1, + sym_long_identifier, + STATE(3640), 1, + sym_curried_spec, + STATE(3692), 1, + aux_sym_attributes_repeat1, + STATE(3847), 1, + sym_attribute_set, + STATE(4213), 1, + sym_argument_spec, + STATE(5197), 1, + sym_arguments_spec, + ACTIONS(4339), 2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_DOT2, - anon_sym_LPAREN_STAR, + STATE(2824), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [19133] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [35620] = 3, - ACTIONS(9548), 1, - anon_sym_LT2, - ACTIONS(6978), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6980), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4875), 1, + sym_identifier, + ACTIONS(4877), 1, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(4879), 1, + anon_sym__, + ACTIONS(4881), 1, + anon_sym_QMARK, + ACTIONS(4883), 1, + anon_sym_LPAREN, + ACTIONS(4885), 1, + anon_sym_POUND, + STATE(1953), 1, + sym_type, + STATE(1999), 1, + sym_type_argument, + STATE(2044), 1, + sym_long_identifier, + STATE(2100), 1, + sym_curried_spec, + STATE(2839), 1, + aux_sym_curried_spec_repeat1, + STATE(3040), 1, + sym_attributes, + STATE(3257), 1, + sym_argument_name_spec, + STATE(3692), 1, + aux_sym_attributes_repeat1, + STATE(3847), 1, + sym_attribute_set, + STATE(4213), 1, + sym_argument_spec, + STATE(5197), 1, + sym_arguments_spec, + ACTIONS(4887), 2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_LPAREN_STAR, + STATE(2825), 2, + sym_xml_doc, + sym_block_comment, + STATE(2046), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [19214] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [35652] = 4, - ACTIONS(8919), 1, - anon_sym_STAR, - STATE(5138), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5969), 12, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4877), 1, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, + ACTIONS(4881), 1, + anon_sym_QMARK, + ACTIONS(4903), 1, + sym_identifier, + ACTIONS(4905), 1, + anon_sym__, + ACTIONS(4907), 1, + anon_sym_LPAREN, + ACTIONS(4909), 1, + anon_sym_POUND, + STATE(2876), 1, + aux_sym_curried_spec_repeat1, + STATE(3040), 1, + sym_attributes, + STATE(3047), 1, + sym_type, + STATE(3114), 1, + sym_type_argument, + STATE(3257), 1, + sym_argument_name_spec, + STATE(3292), 1, + sym_long_identifier, + STATE(3587), 1, + sym_curried_spec, + STATE(3692), 1, + aux_sym_attributes_repeat1, + STATE(3847), 1, + sym_attribute_set, + STATE(4213), 1, + sym_argument_spec, + STATE(5197), 1, + sym_arguments_spec, + ACTIONS(4911), 2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_LPAREN_STAR, + STATE(2826), 2, + sym_xml_doc, + sym_block_comment, + STATE(3295), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [19295] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [35686] = 3, - ACTIONS(9550), 1, - anon_sym_LT2, - ACTIONS(6978), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2827), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2805), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6980), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2807), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [19341] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [35718] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9140), 1, - anon_sym_new, - ACTIONS(9148), 1, - anon_sym_abstract, - ACTIONS(9150), 1, - anon_sym_val, - ACTIONS(9490), 1, - anon_sym_with, - ACTIONS(9542), 1, - anon_sym_static, - ACTIONS(9544), 1, - anon_sym_interface, - ACTIONS(9552), 1, - sym__virtual_end_section, - STATE(5678), 1, - sym_additional_constr_defn, - STATE(6081), 1, - sym_attributes, - STATE(7444), 1, - sym_member_defn, - STATE(9114), 1, - sym_type_extension_elements, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6956), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - ACTIONS(9138), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(9144), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - STATE(5794), 3, - sym__type_defn_elements, - sym__interface_implementations, - sym__member_defns, - [35778] = 2, - ACTIONS(6477), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4957), 1, + anon_sym_COLON, + ACTIONS(4959), 1, + anon_sym_as, + ACTIONS(4961), 1, + anon_sym_COMMA, + ACTIONS(4963), 1, + anon_sym_COLON_COLON, + ACTIONS(4965), 1, + anon_sym_PIPE, + ACTIONS(4967), 1, + anon_sym_AMP, + STATE(2858), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2828), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4726), 9, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 16, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4728), 12, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [19401] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [35808] = 2, - ACTIONS(6984), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2829), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4871), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6986), 15, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4873), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [19447] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [35838] = 4, - ACTIONS(9554), 1, - anon_sym_STAR, - STATE(5107), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2830), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4859), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5949), 13, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4861), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [19493] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [35872] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9140), 1, - anon_sym_new, - ACTIONS(9148), 1, - anon_sym_abstract, - ACTIONS(9150), 1, - anon_sym_val, - ACTIONS(9490), 1, - anon_sym_with, - ACTIONS(9542), 1, - anon_sym_static, - ACTIONS(9544), 1, - anon_sym_interface, - ACTIONS(9557), 1, - sym__virtual_end_section, - STATE(5678), 1, - sym_additional_constr_defn, - STATE(6081), 1, - sym_attributes, - STATE(7444), 1, - sym_member_defn, - STATE(7838), 1, - sym_type_extension_elements, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6956), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - ACTIONS(9138), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(9144), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - STATE(5794), 3, - sym__type_defn_elements, - sym__interface_implementations, - sym__member_defns, - [35932] = 2, - ACTIONS(6984), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2831), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4802), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6986), 14, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4804), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [19539] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [35962] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9140), 1, - anon_sym_new, - ACTIONS(9148), 1, - anon_sym_abstract, - ACTIONS(9150), 1, - anon_sym_val, - ACTIONS(9490), 1, - anon_sym_with, - ACTIONS(9542), 1, - anon_sym_static, - ACTIONS(9544), 1, - anon_sym_interface, - ACTIONS(9559), 1, - sym__virtual_end_section, - STATE(5678), 1, - sym_additional_constr_defn, - STATE(6081), 1, - sym_attributes, - STATE(7444), 1, - sym_member_defn, - STATE(9098), 1, - sym_type_extension_elements, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6956), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - ACTIONS(9138), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(9144), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - STATE(5794), 3, - sym__type_defn_elements, - sym__interface_implementations, - sym__member_defns, - [36022] = 3, - ACTIONS(8974), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2832), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4820), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6980), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4822), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [19585] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [36054] = 4, - ACTIONS(9561), 1, - anon_sym_STAR, - STATE(5112), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2833), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4806), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5949), 13, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4808), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [19631] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [36088] = 2, - ACTIONS(7068), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2834), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4810), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(7070), 15, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4812), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [19677] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [36118] = 3, - ACTIONS(8933), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2835), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4765), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6980), 13, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4767), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [19723] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [36150] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9525), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4969), 1, + anon_sym_SEMI, + STATE(2836), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_record_pattern_repeat1, + ACTIONS(4765), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9527), 1, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(9529), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4767), 15, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - ACTIONS(9531), 1, - anon_sym_STAR, - ACTIONS(9535), 1, - aux_sym_identifier_token1, - ACTIONS(9537), 1, - aux_sym_identifier_token2, - STATE(5344), 1, - sym_identifier, - STATE(5490), 1, - aux_sym_type_repeat1, - STATE(5515), 1, - sym_type_argument_defn, - STATE(5525), 1, - sym_long_identifier, - STATE(5536), 1, - sym_type_argument, - STATE(6912), 1, - sym_attributes, - ACTIONS(9533), 2, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5971), 3, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [19771] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4957), 1, anon_sym_COLON, + STATE(2858), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2837), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4772), 10, + anon_sym_null, + anon_sym__, anon_sym_as, - anon_sym_in, - ACTIONS(5973), 5, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4774), 16, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - [36210] = 3, - ACTIONS(8917), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6980), 13, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [19821] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [36242] = 3, - ACTIONS(9564), 1, - anon_sym_LT2, - ACTIONS(6978), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4972), 1, + anon_sym_COMMA, + STATE(2840), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2838), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4786), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6980), 13, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4788), 15, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [19871] = 22, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [36274] = 17, - ACTIONS(13), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4875), 1, + sym_identifier, + ACTIONS(4877), 1, anon_sym_LBRACK_LT, - ACTIONS(9278), 1, + ACTIONS(4879), 1, anon_sym__, - ACTIONS(9280), 1, - anon_sym_LBRACK, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(9500), 1, - anon_sym_DASH_GT, - ACTIONS(9502), 1, - anon_sym_STAR, - STATE(5268), 1, - sym_identifier, - STATE(5342), 1, - sym_type_argument_defn, - STATE(5343), 1, + ACTIONS(4881), 1, + anon_sym_QMARK, + ACTIONS(4883), 1, + anon_sym_LPAREN, + ACTIONS(4885), 1, + anon_sym_POUND, + STATE(1940), 1, + sym_type, + STATE(1999), 1, sym_type_argument, - STATE(5346), 1, + STATE(2044), 1, sym_long_identifier, - STATE(5375), 1, - aux_sym_type_repeat1, - STATE(6987), 1, + STATE(2864), 1, + aux_sym_curried_spec_repeat1, + STATE(3040), 1, sym_attributes, - ACTIONS(8863), 2, + STATE(3257), 1, + sym_argument_name_spec, + STATE(3692), 1, + aux_sym_attributes_repeat1, + STATE(3847), 1, + sym_attribute_set, + STATE(4213), 1, + sym_argument_spec, + STATE(5197), 1, + sym_arguments_spec, + ACTIONS(4887), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2839), 2, + sym_xml_doc, + sym_block_comment, + STATE(2046), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [19949] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4974), 1, + anon_sym_COMMA, + STATE(2840), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_repeat_pattern_repeat1, + ACTIONS(4719), 11, anon_sym_COLON, + anon_sym_null, + anon_sym__, anon_sym_as, - ACTIONS(9286), 2, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4721), 15, + anon_sym_EQ, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(8861), 6, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [19997] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4977), 1, + anon_sym_SEMI, + STATE(2841), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_record_pattern_repeat1, + ACTIONS(4765), 11, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4767), 15, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT2, - [36334] = 2, - ACTIONS(6479), 10, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - ACTIONS(6477), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20045] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2841), 1, + aux_sym_record_pattern_repeat1, + STATE(2842), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4780), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [36364] = 2, - ACTIONS(7068), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4782), 16, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20093] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2845), 1, + aux_sym_record_pattern_repeat1, + STATE(2843), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4742), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(7070), 14, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4744), 16, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20141] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [36394] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9566), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2844), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4863), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9568), 1, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(9570), 1, - anon_sym_DASH_GT, - ACTIONS(9572), 1, - anon_sym_STAR, - ACTIONS(9576), 1, - aux_sym_identifier_token1, - ACTIONS(9578), 1, - aux_sym_identifier_token2, - STATE(5347), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(5434), 1, - aux_sym_type_repeat1, - STATE(5508), 1, - sym_long_identifier, - STATE(5520), 1, - sym_type_argument_defn, - STATE(5530), 1, - sym_type_argument, - STATE(6909), 1, - sym_attributes, - ACTIONS(8863), 2, - anon_sym_COLON, - anon_sym_as, - ACTIONS(9574), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(8861), 6, - sym__virtual_end_section, - anon_sym_SEMI, + ACTIONS(4865), 17, + anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - [36454] = 3, - ACTIONS(9580), 1, - anon_sym_LT2, - ACTIONS(6978), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6980), 13, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20187] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [36486] = 4, - ACTIONS(8949), 1, - anon_sym_STAR, - STATE(5112), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2836), 1, + aux_sym_record_pattern_repeat1, + STATE(2845), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4780), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5969), 13, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4782), 16, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20235] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [36520] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9278), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2846), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4847), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9280), 1, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(9500), 1, - anon_sym_DASH_GT, - ACTIONS(9502), 1, - anon_sym_STAR, - STATE(5268), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(5342), 1, - sym_type_argument_defn, - STATE(5343), 1, - sym_type_argument, - STATE(5346), 1, - sym_long_identifier, - STATE(5375), 1, - aux_sym_type_repeat1, - STATE(6987), 1, - sym_attributes, - ACTIONS(8863), 2, + ACTIONS(4849), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20281] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2847), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4843), 11, anon_sym_COLON, + anon_sym_null, + anon_sym__, anon_sym_as, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(8861), 6, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4845), 17, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - anon_sym_LT2, - [36580] = 2, - ACTIONS(6984), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6986), 14, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20327] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [36610] = 2, - ACTIONS(7068), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(7070), 14, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [36640] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9525), 1, - anon_sym__, - ACTIONS(9527), 1, - anon_sym_LBRACK, - ACTIONS(9529), 1, - anon_sym_DASH_GT, - ACTIONS(9531), 1, - anon_sym_STAR, - ACTIONS(9535), 1, - aux_sym_identifier_token1, - ACTIONS(9537), 1, - aux_sym_identifier_token2, - STATE(5344), 1, - sym_identifier, - STATE(5490), 1, - aux_sym_type_repeat1, - STATE(5515), 1, - sym_type_argument_defn, - STATE(5525), 1, - sym_long_identifier, - STATE(5536), 1, - sym_type_argument, - STATE(6912), 1, - sym_attributes, - ACTIONS(9533), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(8863), 3, + STATE(2848), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2424), 11, anon_sym_COLON, + anon_sym_null, + anon_sym__, anon_sym_as, - anon_sym_in, - ACTIONS(8861), 5, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2426), 17, + anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - [36700] = 2, - ACTIONS(6984), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6986), 15, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20373] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [36730] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9525), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4980), 1, + anon_sym_COMMA, + STATE(2849), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_repeat_pattern_repeat1, + ACTIONS(4719), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9527), 1, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(9529), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4721), 15, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - ACTIONS(9531), 1, - anon_sym_STAR, - ACTIONS(9535), 1, - aux_sym_identifier_token1, - ACTIONS(9537), 1, - aux_sym_identifier_token2, - STATE(5344), 1, - sym_identifier, - STATE(5490), 1, - aux_sym_type_repeat1, - STATE(5515), 1, - sym_type_argument_defn, - STATE(5525), 1, - sym_long_identifier, - STATE(5536), 1, - sym_type_argument, - STATE(6912), 1, - sym_attributes, - ACTIONS(9533), 2, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5967), 3, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20421] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4957), 1, anon_sym_COLON, + STATE(2858), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2850), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4715), 10, + anon_sym_null, + anon_sym__, anon_sym_as, - anon_sym_in, - ACTIONS(5969), 5, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4717), 16, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - [36790] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9566), 1, - anon_sym__, - ACTIONS(9568), 1, - anon_sym_LBRACK, - ACTIONS(9570), 1, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - ACTIONS(9572), 1, - anon_sym_STAR, - ACTIONS(9576), 1, - aux_sym_identifier_token1, - ACTIONS(9578), 1, - aux_sym_identifier_token2, - STATE(5347), 1, - sym_identifier, - STATE(5434), 1, - aux_sym_type_repeat1, - STATE(5508), 1, - sym_long_identifier, - STATE(5520), 1, - sym_type_argument_defn, - STATE(5530), 1, - sym_type_argument, - STATE(6909), 1, - sym_attributes, - ACTIONS(5967), 2, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20471] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4957), 1, anon_sym_COLON, + STATE(2858), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2851), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4711), 10, + anon_sym_null, + anon_sym__, anon_sym_as, - ACTIONS(9574), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5969), 6, - sym__virtual_end_section, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4713), 16, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - [36850] = 2, - ACTIONS(7068), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(7070), 15, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20521] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [36880] = 14, - ACTIONS(9582), 1, - anon_sym_y, - ACTIONS(9584), 1, - anon_sym_uy, - ACTIONS(9586), 1, - anon_sym_s, - ACTIONS(9588), 1, - anon_sym_us, - ACTIONS(9590), 1, - anon_sym_l, - ACTIONS(9592), 1, - aux_sym_uint32_token1, - ACTIONS(9594), 1, - anon_sym_n, - ACTIONS(9596), 1, - anon_sym_un, - ACTIONS(9598), 1, - anon_sym_L, - ACTIONS(9600), 1, - aux_sym_uint64_token1, - ACTIONS(9602), 1, - aux_sym_bignum_token1, - ACTIONS(9604), 1, - aux_sym_decimal_token1, - ACTIONS(5984), 2, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2852), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2438), 11, anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(5986), 11, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2440), 17, anon_sym_EQ, - anon_sym_SEMI, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_LT2, - [36934] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9566), 1, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20567] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4957), 1, + anon_sym_COLON, + STATE(2858), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2853), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4776), 10, + anon_sym_null, anon_sym__, - ACTIONS(9568), 1, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(9570), 1, - anon_sym_DASH_GT, - ACTIONS(9572), 1, - anon_sym_STAR, - ACTIONS(9576), 1, - aux_sym_identifier_token1, - ACTIONS(9578), 1, - aux_sym_identifier_token2, - STATE(5347), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(5434), 1, - aux_sym_type_repeat1, - STATE(5508), 1, - sym_long_identifier, - STATE(5520), 1, - sym_type_argument_defn, - STATE(5530), 1, - sym_type_argument, - STATE(6909), 1, - sym_attributes, - ACTIONS(5971), 2, - anon_sym_COLON, - anon_sym_as, - ACTIONS(9574), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5973), 6, - sym__virtual_end_section, - anon_sym_SEMI, + ACTIONS(4778), 16, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, - [36994] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9566), 1, - anon_sym__, - ACTIONS(9568), 1, - anon_sym_LBRACK, - ACTIONS(9570), 1, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - ACTIONS(9572), 1, - anon_sym_STAR, - ACTIONS(9576), 1, - aux_sym_identifier_token1, - ACTIONS(9578), 1, - aux_sym_identifier_token2, - STATE(5347), 1, - sym_identifier, - STATE(5434), 1, - aux_sym_type_repeat1, - STATE(5508), 1, - sym_long_identifier, - STATE(5520), 1, - sym_type_argument_defn, - STATE(5530), 1, - sym_type_argument, - STATE(6909), 1, - sym_attributes, - ACTIONS(5947), 2, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20617] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4957), 1, anon_sym_COLON, + ACTIONS(4959), 1, anon_sym_as, - ACTIONS(9574), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5949), 6, - sym__virtual_end_section, - anon_sym_SEMI, + ACTIONS(4961), 1, anon_sym_COMMA, + ACTIONS(4963), 1, anon_sym_COLON_COLON, + ACTIONS(4965), 1, anon_sym_PIPE, + ACTIONS(4967), 1, anon_sym_AMP, - [37054] = 4, - ACTIONS(8935), 1, - anon_sym_STAR, - STATE(5098), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5969), 12, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [37088] = 3, - ACTIONS(8947), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + STATE(2858), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2854), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4719), 9, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6980), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4721), 12, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20677] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37120] = 4, - ACTIONS(8976), 1, - anon_sym_STAR, - STATE(5107), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5969), 13, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [37154] = 4, - ACTIONS(9606), 1, - anon_sym_STAR, - STATE(5138), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + STATE(2855), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4832), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5949), 12, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4834), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20723] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37188] = 2, - ACTIONS(7002), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(7004), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [37217] = 2, - ACTIONS(5967), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + STATE(2856), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4824), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5969), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4826), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20769] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37246] = 2, - ACTIONS(6984), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6986), 15, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [37275] = 3, - ACTIONS(8996), 1, - anon_sym_COLON_GT, - ACTIONS(6980), 8, - sym__virtual_end_section, - anon_sym_LBRACK_LT, + ACTIONS(4957), 1, + anon_sym_COLON, + ACTIONS(4959), 1, + anon_sym_as, + ACTIONS(4961), 1, + anon_sym_COMMA, + ACTIONS(4963), 1, + anon_sym_COLON_COLON, + ACTIONS(4965), 1, anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(6978), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [37306] = 3, - ACTIONS(9609), 1, - anon_sym_LT2, - ACTIONS(6978), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(4967), 1, + anon_sym_AMP, + STATE(2858), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2857), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3492), 9, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(3490), 12, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20829] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37337] = 2, - ACTIONS(7068), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7070), 15, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [37366] = 2, - ACTIONS(7002), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(4961), 1, + anon_sym_COMMA, + STATE(2849), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2858), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4786), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(7004), 13, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4788), 15, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20879] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37395] = 2, - ACTIONS(5967), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4957), 1, + anon_sym_COLON, + STATE(2858), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2859), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4705), 10, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5969), 13, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4707), 16, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [20929] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37424] = 2, - ACTIONS(6667), 8, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2860), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4759), 11, + anon_sym_COLON, anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6669), 16, + sym_identifier, + ACTIONS(4761), 17, anon_sym_EQ, - anon_sym_COLON, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_LT2, anon_sym_SQUOTE, - anon_sym_DOT2, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [37453] = 2, - ACTIONS(6984), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + [20975] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4983), 1, + anon_sym_as, + STATE(2861), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4814), 10, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6986), 15, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4816), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [21023] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37482] = 4, - ACTIONS(8998), 1, - anon_sym_STAR, - STATE(5176), 1, - aux_sym_type_repeat1, - ACTIONS(5969), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4957), 1, + anon_sym_COLON, + ACTIONS(4959), 1, + anon_sym_as, + ACTIONS(4961), 1, + anon_sym_COMMA, + ACTIONS(4963), 1, + anon_sym_COLON_COLON, + ACTIONS(4965), 1, anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(5967), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [37515] = 3, - ACTIONS(9611), 1, - anon_sym_LT2, - ACTIONS(6978), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(4967), 1, + anon_sym_AMP, + STATE(2858), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2862), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4790), 9, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4792), 12, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [21083] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37546] = 4, - ACTIONS(9613), 1, - anon_sym_DOT2, - STATE(5151), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 8, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2863), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4828), 11, + anon_sym_COLON, anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6479), 14, + sym_identifier, + ACTIONS(4830), 17, anon_sym_EQ, - anon_sym_COLON, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [37579] = 2, - ACTIONS(7002), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(7004), 13, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + [21129] = 21, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4985), 1, + sym_identifier, + ACTIONS(4988), 1, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(4991), 1, + anon_sym__, + ACTIONS(4994), 1, + anon_sym_QMARK, + ACTIONS(4997), 1, + anon_sym_LPAREN, + ACTIONS(5000), 1, + anon_sym_POUND, + STATE(3040), 1, + sym_attributes, + STATE(3257), 1, + sym_argument_name_spec, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3692), 1, + aux_sym_attributes_repeat1, + STATE(3847), 1, + sym_attribute_set, + STATE(3888), 1, + sym_type, + STATE(4213), 1, + sym_argument_spec, + STATE(5197), 1, + sym_arguments_spec, + ACTIONS(5003), 2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_LPAREN_STAR, + STATE(2864), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_curried_spec_repeat1, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [21205] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37608] = 2, - ACTIONS(6993), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2865), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2728), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6995), 13, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2730), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [21251] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37637] = 2, - ACTIONS(7040), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2866), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4839), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(7042), 13, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4841), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [21297] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37666] = 2, - ACTIONS(5971), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + STATE(2838), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2867), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4772), 10, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5973), 13, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4774), 16, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [21347] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37695] = 2, - ACTIONS(7070), 9, - sym__virtual_end_section, - anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2868), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4851), 11, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4853), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, anon_sym_PIPE, - anon_sym_COLON_GT, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(7068), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [37724] = 4, - ACTIONS(9616), 1, - anon_sym_STAR, - STATE(5157), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [21393] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2869), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4855), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5949), 13, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4857), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [21439] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37757] = 2, - ACTIONS(6986), 9, - sym__virtual_end_section, - anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4959), 1, + anon_sym_as, + ACTIONS(4972), 1, + anon_sym_COMMA, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5008), 1, + anon_sym_COLON_COLON, + ACTIONS(5010), 1, anon_sym_PIPE, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(6984), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [37786] = 2, - ACTIONS(7040), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(5012), 1, + anon_sym_AMP, + STATE(2838), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2870), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4726), 9, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(7042), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4728), 12, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [21499] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37815] = 2, - ACTIONS(6993), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + STATE(2838), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2871), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4715), 10, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6995), 13, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4717), 16, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [21549] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37844] = 4, - ACTIONS(9619), 1, - anon_sym_STAR, - STATE(5161), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + STATE(2838), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2872), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4711), 10, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5949), 13, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4713), 16, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [21599] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37877] = 2, - ACTIONS(6993), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + STATE(2838), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2873), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4776), 10, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6995), 13, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4778), 16, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [21649] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37906] = 4, - ACTIONS(9016), 1, - anon_sym_STAR, - STATE(5157), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4959), 1, + anon_sym_as, + ACTIONS(4972), 1, + anon_sym_COMMA, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5008), 1, + anon_sym_COLON_COLON, + ACTIONS(5010), 1, + anon_sym_PIPE, + ACTIONS(5012), 1, + anon_sym_AMP, + STATE(2838), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2874), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4719), 9, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 13, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4721), 12, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [21709] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37939] = 2, - ACTIONS(6993), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4959), 1, + anon_sym_as, + ACTIONS(4972), 1, + anon_sym_COMMA, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5008), 1, + anon_sym_COLON_COLON, + ACTIONS(5010), 1, + anon_sym_PIPE, + ACTIONS(5012), 1, + anon_sym_AMP, + STATE(2838), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2875), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3492), 9, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6995), 13, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(3490), 12, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [21769] = 22, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37968] = 2, - ACTIONS(7068), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7070), 15, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4877), 1, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(4881), 1, + anon_sym_QMARK, + ACTIONS(4903), 1, + sym_identifier, + ACTIONS(4905), 1, + anon_sym__, + ACTIONS(4907), 1, + anon_sym_LPAREN, + ACTIONS(4909), 1, + anon_sym_POUND, + STATE(2864), 1, + aux_sym_curried_spec_repeat1, + STATE(3040), 1, + sym_attributes, + STATE(3048), 1, + sym_type, + STATE(3114), 1, + sym_type_argument, + STATE(3257), 1, + sym_argument_name_spec, + STATE(3292), 1, + sym_long_identifier, + STATE(3692), 1, + aux_sym_attributes_repeat1, + STATE(3847), 1, + sym_attribute_set, + STATE(4213), 1, + sym_argument_spec, + STATE(5197), 1, + sym_arguments_spec, + ACTIONS(4911), 2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_LPAREN_STAR, + STATE(2876), 2, + sym_xml_doc, + sym_block_comment, + STATE(3295), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [21847] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [37997] = 2, - ACTIONS(6993), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + STATE(2838), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2877), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4705), 10, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6995), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4707), 16, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [21897] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38026] = 2, - ACTIONS(6993), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4959), 1, + anon_sym_as, + ACTIONS(4972), 1, + anon_sym_COMMA, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5008), 1, + anon_sym_COLON_COLON, + ACTIONS(5010), 1, + anon_sym_PIPE, + ACTIONS(5012), 1, + anon_sym_AMP, + STATE(2838), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2878), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4790), 9, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6995), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4792), 12, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [21957] = 22, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38055] = 2, - ACTIONS(5971), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5973), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4877), 1, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(4881), 1, + anon_sym_QMARK, + ACTIONS(4889), 1, + sym_identifier, + ACTIONS(4891), 1, + anon_sym__, + ACTIONS(4893), 1, + anon_sym_LPAREN, + ACTIONS(4895), 1, + anon_sym_POUND, + STATE(1802), 1, + sym_type, + STATE(1891), 1, + sym_type_argument, + STATE(2006), 1, + sym_long_identifier, + STATE(2864), 1, + aux_sym_curried_spec_repeat1, + STATE(3040), 1, + sym_attributes, + STATE(3257), 1, + sym_argument_name_spec, + STATE(3692), 1, + aux_sym_attributes_repeat1, + STATE(3847), 1, + sym_attribute_set, + STATE(4213), 1, + sym_argument_spec, + STATE(5197), 1, + sym_arguments_spec, + ACTIONS(4897), 2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_LPAREN_STAR, + STATE(2879), 2, + sym_xml_doc, + sym_block_comment, + STATE(2007), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [22035] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38084] = 2, - ACTIONS(7040), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4957), 1, + anon_sym_COLON, + ACTIONS(4959), 1, + anon_sym_as, + ACTIONS(4961), 1, + anon_sym_COMMA, + ACTIONS(4963), 1, + anon_sym_COLON_COLON, + ACTIONS(4965), 1, + anon_sym_PIPE, + ACTIONS(4967), 1, + anon_sym_AMP, + STATE(2858), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2880), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4772), 9, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(7042), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4774), 12, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [22095] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38113] = 3, - ACTIONS(9622), 1, - anon_sym_LT2, - ACTIONS(6980), 8, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(6978), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2842), 1, + aux_sym_record_pattern_repeat1, + STATE(2881), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4742), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [38144] = 2, - ACTIONS(5967), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4744), 16, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [22143] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2882), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2038), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5969), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2036), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [22189] = 22, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38173] = 2, - ACTIONS(5971), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5973), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(4877), 1, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(4881), 1, + anon_sym_QMARK, + ACTIONS(4901), 1, + sym_identifier, + STATE(2864), 1, + aux_sym_curried_spec_repeat1, + STATE(3040), 1, + sym_attributes, + STATE(3101), 1, + sym_type, + STATE(3257), 1, + sym_argument_name_spec, + STATE(3273), 1, + sym_type_argument, + STATE(3287), 1, + sym_long_identifier, + STATE(3692), 1, + aux_sym_attributes_repeat1, + STATE(3847), 1, + sym_attribute_set, + STATE(4213), 1, + sym_argument_spec, + STATE(5197), 1, + sym_arguments_spec, + ACTIONS(4339), 2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_LPAREN_STAR, + STATE(2883), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [22267] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38202] = 4, - ACTIONS(9034), 1, - anon_sym_STAR, - STATE(5161), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4959), 1, + anon_sym_as, + ACTIONS(4972), 1, + anon_sym_COMMA, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5008), 1, + anon_sym_COLON_COLON, + ACTIONS(5010), 1, + anon_sym_PIPE, + ACTIONS(5012), 1, + anon_sym_AMP, + STATE(2838), 1, + aux_sym_repeat_pattern_repeat1, + STATE(2884), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4772), 9, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 13, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4774), 12, + anon_sym_EQ, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [22327] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38235] = 2, - ACTIONS(5967), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2885), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2692), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5969), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2694), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [22373] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38264] = 2, - ACTIONS(7040), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2886), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2738), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(7042), 13, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [38293] = 4, - ACTIONS(9624), 1, - anon_sym_STAR, - STATE(5176), 1, - aux_sym_type_repeat1, - ACTIONS(5949), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2740), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(5947), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [38326] = 2, - ACTIONS(5967), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [22419] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2887), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2896), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5969), 13, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2898), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [22465] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38355] = 2, - ACTIONS(5971), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2888), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2888), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5973), 13, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2890), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [22511] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38384] = 2, - ACTIONS(5971), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2889), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2742), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5973), 13, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2744), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [22557] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38413] = 2, - ACTIONS(5967), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2890), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2769), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5969), 13, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2771), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [22603] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38442] = 2, - ACTIONS(7002), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2891), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2773), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(7004), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2775), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [22649] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38471] = 4, - ACTIONS(9627), 1, - anon_sym_DOT2, - STATE(5151), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 8, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2892), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2797), 11, + anon_sym_COLON, anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6486), 14, + sym_identifier, + ACTIONS(2799), 17, anon_sym_EQ, - anon_sym_COLON, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [38504] = 2, - ACTIONS(5967), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + [22695] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2893), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2809), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5969), 13, - sym__virtual_end_section, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2811), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [22741] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38533] = 2, - ACTIONS(5971), 11, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2894), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2637), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5973), 13, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2639), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [22787] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38562] = 3, - ACTIONS(9032), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2895), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2641), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2643), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [22833] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38593] = 2, - ACTIONS(5971), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2896), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2813), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5973), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2815), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [22879] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38622] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9278), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2897), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2817), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9280), 1, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(9284), 1, - anon_sym_STAR, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - STATE(5268), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(5342), 1, - sym_type_argument_defn, - STATE(5343), 1, - sym_type_argument, - STATE(5346), 1, - sym_long_identifier, - STATE(5351), 1, - aux_sym_type_repeat1, - STATE(6987), 1, - sym_attributes, - ACTIONS(8863), 2, - anon_sym_COLON, - anon_sym_as, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(8861), 6, - anon_sym_SEMI, + ACTIONS(2819), 17, + anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - [38679] = 2, - ACTIONS(6993), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [22925] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2898), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2821), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6995), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2823), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [22971] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38708] = 2, - ACTIONS(6993), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2899), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2864), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6995), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2866), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [23017] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38737] = 4, - ACTIONS(9627), 1, - anon_sym_DOT2, - STATE(5182), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 8, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2900), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2825), 11, + anon_sym_COLON, anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6536), 14, + sym_identifier, + ACTIONS(2827), 17, anon_sym_EQ, - anon_sym_COLON, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [38770] = 3, - ACTIONS(9014), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + [23063] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [38801] = 2, - ACTIONS(5967), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5969), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [38830] = 2, - ACTIONS(5971), 10, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + STATE(2901), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2829), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5973), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [38859] = 13, - ACTIONS(9629), 1, - anon_sym_LBRACK_LT, - ACTIONS(9633), 1, - anon_sym__, - ACTIONS(9637), 1, - aux_sym_identifier_token1, - ACTIONS(9639), 1, - aux_sym_identifier_token2, - STATE(5019), 1, - sym_type_name, - STATE(5401), 1, - sym__type_defn_body, - STATE(5526), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(6403), 1, - sym_attributes, - STATE(7325), 1, - sym_type_argument, - ACTIONS(9635), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(6295), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9631), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - STATE(5764), 7, - sym_type_extension, - sym_delegate_type_defn, - sym_type_abbrev_defn, - sym_record_type_defn, - sym_enum_type_defn, - sym_union_type_defn, - sym_anon_type_defn, - [38909] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1130), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, + ACTIONS(2831), 17, anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [38947] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, - sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5949), 6, - anon_sym_EQ, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [23109] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2902), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2833), 11, anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_GT, - [39003] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + anon_sym_null, anon_sym__, - ACTIONS(9643), 1, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, - sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5973), 6, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2835), 17, anon_sym_EQ, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_GT, - [39059] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1116), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, - anon_sym_EQ, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [39097] = 13, - ACTIONS(9629), 1, - anon_sym_LBRACK_LT, - ACTIONS(9633), 1, - anon_sym__, - ACTIONS(9637), 1, - aux_sym_identifier_token1, - ACTIONS(9639), 1, - aux_sym_identifier_token2, - STATE(5072), 1, - sym_type_name, - STATE(5406), 1, - sym__type_defn_body, - STATE(5526), 1, - sym_identifier, - STATE(6403), 1, - sym_attributes, - STATE(7325), 1, - sym_type_argument, - ACTIONS(9635), 2, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(6295), 2, - sym_attribute_set, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [23155] = 29, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(4321), 1, + anon_sym_let, + ACTIONS(4323), 1, + anon_sym_let_BANG, + ACTIONS(4939), 1, + anon_sym_do, + ACTIONS(4941), 1, + anon_sym_new, + ACTIONS(4943), 1, + anon_sym_static, + ACTIONS(4945), 1, + anon_sym_member, + ACTIONS(4947), 1, + anon_sym_interface, + ACTIONS(4949), 1, + anon_sym_abstract, + ACTIONS(4953), 1, + anon_sym_val, + ACTIONS(4955), 1, + anon_sym_inherit, + STATE(3032), 1, aux_sym_attributes_repeat1, - ACTIONS(9631), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - STATE(5709), 7, - sym_type_extension, - sym_delegate_type_defn, - sym_type_abbrev_defn, - sym_record_type_defn, - sym_enum_type_defn, - sym_union_type_defn, - sym_anon_type_defn, - [39147] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1073), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [39185] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1079), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [39223] = 2, - ACTIONS(6667), 9, + STATE(3115), 1, + sym_attribute_set, + STATE(3288), 1, + sym_member_defn, + STATE(3450), 1, + sym_attributes, + STATE(3620), 1, + sym_additional_constr_defn, + STATE(4026), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4155), 1, + sym_interface_implementation, + STATE(4412), 1, + sym_access_modifier, + STATE(4485), 1, + sym__class_type_body_inner, + STATE(4556), 1, + sym__member_defns, + STATE(4687), 1, + sym_function_or_value_defn, + ACTIONS(4951), 2, + anon_sym_override, + anon_sym_default, + STATE(2903), 2, + sym_xml_doc, + sym_block_comment, + STATE(4675), 3, + sym__class_function_or_value_defn, + sym__type_defn_elements, + sym_class_inherits_decl, + [23247] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2904), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2716), 11, + anon_sym_COLON, anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6669), 14, + sym_identifier, + ACTIONS(2718), 17, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, - anon_sym_DOT2, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [39251] = 14, - ACTIONS(5546), 1, + [23293] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2905), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2837), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9657), 1, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(9659), 1, - anon_sym_POUND, - ACTIONS(9661), 1, - aux_sym_identifier_token1, - ACTIONS(9663), 1, - aux_sym_identifier_token2, - STATE(489), 1, - sym_type, - STATE(4472), 1, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(4501), 1, - sym_long_identifier, - STATE(4504), 1, - sym_type_argument, - STATE(7343), 1, - sym_attribute, - STATE(7610), 1, - sym_object_construction, - STATE(9113), 1, - sym_attribute_target, - ACTIONS(8283), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(9655), 9, - anon_sym_module, - anon_sym_assembly, - anon_sym_return, - anon_sym_field, - anon_sym_property, - anon_sym_param, - anon_sym_type, - anon_sym_constructor, - anon_sym_event, - [39303] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1101), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, + ACTIONS(2839), 17, anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [39341] = 2, - ACTIONS(6477), 8, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [23339] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2906), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2734), 11, + anon_sym_COLON, anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(6479), 15, + sym_identifier, + ACTIONS(2736), 17, anon_sym_EQ, - anon_sym_COLON, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, - anon_sym_DOT2, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [39369] = 4, - ACTIONS(9665), 1, - anon_sym_SEMI, - STATE(5217), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9206), 8, + [23385] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2907), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2785), 11, + anon_sym_COLON, anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9204), 13, + sym_identifier, + ACTIONS(2787), 17, anon_sym_EQ, - anon_sym_COLON, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [39401] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1137), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [39439] = 13, - ACTIONS(9629), 1, - anon_sym_LBRACK_LT, - ACTIONS(9633), 1, + [23431] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2908), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2841), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9637), 1, - aux_sym_identifier_token1, - ACTIONS(9639), 1, - aux_sym_identifier_token2, - STATE(5072), 1, - sym_type_name, - STATE(5526), 1, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(5708), 1, - sym__type_defn_body, - STATE(6403), 1, - sym_attributes, - STATE(7325), 1, - sym_type_argument, - ACTIONS(9635), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(6295), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9631), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - STATE(5709), 7, - sym_type_extension, - sym_delegate_type_defn, - sym_type_abbrev_defn, - sym_record_type_defn, - sym_enum_type_defn, - sym_union_type_defn, - sym_anon_type_defn, - [39489] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1150), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, + ACTIONS(2843), 17, anon_sym_EQ, - anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [39527] = 2, - ACTIONS(7004), 8, - sym__virtual_end_section, - anon_sym_LBRACK_LT, + anon_sym_COMMA, + anon_sym_COLON_COLON, anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(7002), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [39555] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1088), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [39593] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [23477] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2909), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2868), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9643), 1, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, - sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5969), 6, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2870), 17, anon_sym_EQ, - anon_sym_COLON, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_GT, - [39649] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1107), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, - anon_sym_EQ, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [39687] = 13, - ACTIONS(9629), 1, - anon_sym_LBRACK_LT, - ACTIONS(9633), 1, - anon_sym__, - ACTIONS(9637), 1, - aux_sym_identifier_token1, - ACTIONS(9639), 1, - aux_sym_identifier_token2, - STATE(5019), 1, - sym_type_name, - STATE(5526), 1, - sym_identifier, - STATE(5749), 1, - sym__type_defn_body, - STATE(6403), 1, - sym_attributes, - STATE(7325), 1, - sym_type_argument, - ACTIONS(9635), 2, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(6295), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9631), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - STATE(5764), 7, - sym_type_extension, - sym_delegate_type_defn, - sym_type_abbrev_defn, - sym_record_type_defn, - sym_enum_type_defn, - sym_union_type_defn, - sym_anon_type_defn, - [39737] = 21, - ACTIONS(9667), 1, - anon_sym_LBRACK_LT, - ACTIONS(9669), 1, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [23523] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2910), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2892), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9671), 1, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(9673), 1, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2894), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, anon_sym_PIPE, - ACTIONS(9675), 1, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - ACTIONS(9677), 1, - anon_sym_POUND, - ACTIONS(9679), 1, - anon_sym_delegate, - ACTIONS(9683), 1, - aux_sym_identifier_token1, - ACTIONS(9685), 1, - aux_sym_identifier_token2, - STATE(4898), 1, - sym_identifier, - STATE(5108), 1, - sym_union_type_cases, - STATE(5462), 1, - sym_type, - STATE(5587), 1, - sym_union_type_case, - STATE(6276), 1, - sym_long_identifier, - STATE(6285), 1, - sym_type_argument, - STATE(7445), 1, - sym_enum_type_case, - STATE(7461), 1, - sym_attributes, - STATE(8051), 1, - sym_enum_type_cases, - STATE(8052), 1, - sym_delegate_signature, - ACTIONS(9681), 2, + anon_sym_DASH_GT, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(6817), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [39803] = 14, - ACTIONS(5546), 1, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [23569] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2911), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2912), 11, + anon_sym_COLON, + anon_sym_null, anon_sym__, - ACTIONS(9657), 1, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(9659), 1, - anon_sym_POUND, - ACTIONS(9661), 1, - aux_sym_identifier_token1, - ACTIONS(9663), 1, - aux_sym_identifier_token2, - STATE(489), 1, - sym_type, - STATE(4472), 1, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(4501), 1, - sym_long_identifier, - STATE(4504), 1, - sym_type_argument, - STATE(7151), 1, - sym_attribute, - STATE(7610), 1, - sym_object_construction, - STATE(9113), 1, - sym_attribute_target, - ACTIONS(8283), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(9655), 9, - anon_sym_module, - anon_sym_assembly, - anon_sym_return, - anon_sym_field, - anon_sym_property, - anon_sym_param, - anon_sym_type, - anon_sym_constructor, - anon_sym_event, - [39855] = 4, - ACTIONS(9665), 1, + ACTIONS(2914), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_SEMI, - STATE(5236), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9186), 8, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [23615] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2912), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2617), 11, + anon_sym_COLON, anon_sym_null, anon_sym__, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9184), 13, + sym_identifier, + ACTIONS(2619), 17, anon_sym_EQ, - anon_sym_COLON, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [39887] = 2, - ACTIONS(7042), 8, - sym__virtual_end_section, - anon_sym_LBRACK_LT, + [23661] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2913), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2845), 11, + anon_sym_COLON, + anon_sym_null, + anon_sym__, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2847), 17, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON_COLON, anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(7040), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [39915] = 4, - ACTIONS(13), 1, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [23707] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5016), 1, anon_sym_LBRACK_LT, - ACTIONS(9689), 1, - anon_sym_let, - STATE(5264), 2, + STATE(2918), 1, sym_attribute_set, + STATE(2914), 3, + sym_xml_doc, + sym_block_comment, aux_sym_attributes_repeat1, - ACTIONS(9687), 19, - anon_sym_module, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_private, - anon_sym_internal, - anon_sym_public, + ACTIONS(5014), 10, + anon_sym_mutable, + anon_sym_null, anon_sym__, anon_sym_LPAREN, - anon_sym_new, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(5019), 14, + aux_sym_access_modifier_token1, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [39947] = 3, - ACTIONS(9695), 1, - anon_sym_DOT2, - ACTIONS(9693), 9, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [23756] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5025), 1, + anon_sym_DOT, + STATE(2915), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5021), 10, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_with, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9691), 13, + sym_identifier, + ACTIONS(5023), 15, anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [39977] = 2, - ACTIONS(5967), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + [23802] = 20, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4877), 1, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(4881), 1, + anon_sym_QMARK, + ACTIONS(5027), 1, + sym_identifier, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + STATE(3040), 1, + sym_attributes, + STATE(3257), 1, + sym_argument_name_spec, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3692), 1, + aux_sym_attributes_repeat1, + STATE(3847), 1, + sym_attribute_set, + STATE(3888), 1, + sym_type, + STATE(4402), 1, + sym_argument_spec, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_LPAREN_STAR, + STATE(2916), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [23874] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [40005] = 2, - ACTIONS(5971), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2917), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5037), 10, + anon_sym_mutable, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(5039), 15, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + aux_sym_access_modifier_token1, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [23917] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [40033] = 2, - ACTIONS(5967), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2918), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5041), 10, + anon_sym_mutable, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(5043), 15, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + aux_sym_access_modifier_token1, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [23960] = 28, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [40061] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1125), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [40099] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1013), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [40137] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(925), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [40175] = 2, - ACTIONS(6995), 8, - sym__virtual_end_section, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(6993), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LBRACK, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5045), 1, + anon_sym_EQ, + ACTIONS(5047), 1, + anon_sym_LPAREN, + ACTIONS(5049), 1, anon_sym_with, + ACTIONS(5051), 1, anon_sym_new, + ACTIONS(5053), 1, anon_sym_static, + ACTIONS(5055), 1, anon_sym_member, + ACTIONS(5057), 1, anon_sym_interface, + ACTIONS(5059), 1, anon_sym_abstract, + ACTIONS(5063), 1, + anon_sym_val, + STATE(2026), 1, + sym_member_defn, + STATE(2115), 1, + sym_additional_constr_defn, + STATE(2314), 1, + aux_sym__object_expression_inner_repeat1, + STATE(2357), 1, + sym_interface_implementation, + STATE(2386), 1, + sym_type_extension_elements, + STATE(2394), 1, + sym__member_defns, + STATE(2408), 1, + sym__type_defn_elements, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3615), 1, + sym_attributes, + STATE(4228), 1, + sym_access_modifier, + STATE(5257), 1, + sym_primary_constr_args, + ACTIONS(5061), 2, anon_sym_override, anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [40203] = 2, - ACTIONS(6995), 8, - sym__virtual_end_section, + STATE(2919), 2, + sym_xml_doc, + sym_block_comment, + [24047] = 28, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(6993), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LBRACK, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5047), 1, + anon_sym_LPAREN, + ACTIONS(5065), 1, + anon_sym_EQ, + ACTIONS(5067), 1, anon_sym_with, + ACTIONS(5069), 1, anon_sym_new, + ACTIONS(5071), 1, anon_sym_static, + ACTIONS(5073), 1, anon_sym_member, + ACTIONS(5075), 1, anon_sym_interface, + ACTIONS(5077), 1, anon_sym_abstract, + ACTIONS(5081), 1, + anon_sym_val, + STATE(1887), 1, + sym_member_defn, + STATE(2101), 1, + sym_additional_constr_defn, + STATE(2217), 1, + aux_sym__object_expression_inner_repeat1, + STATE(2344), 1, + sym_interface_implementation, + STATE(2355), 1, + sym_type_extension_elements, + STATE(2363), 1, + sym__member_defns, + STATE(2370), 1, + sym__type_defn_elements, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3621), 1, + sym_attributes, + STATE(4241), 1, + sym_access_modifier, + STATE(5172), 1, + sym_primary_constr_args, + ACTIONS(5079), 2, anon_sym_override, anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [40231] = 14, - ACTIONS(5546), 1, + STATE(2920), 2, + sym_xml_doc, + sym_block_comment, + [24134] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2921), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5083), 10, + anon_sym_mutable, + anon_sym_null, anon_sym__, - ACTIONS(9657), 1, anon_sym_LPAREN, - ACTIONS(9659), 1, - anon_sym_POUND, - ACTIONS(9661), 1, - aux_sym_identifier_token1, - ACTIONS(9663), 1, - aux_sym_identifier_token2, - STATE(489), 1, - sym_type, - STATE(4472), 1, - sym_identifier, - STATE(4501), 1, - sym_long_identifier, - STATE(4504), 1, - sym_type_argument, - STATE(7031), 1, - sym_attribute, - STATE(7610), 1, - sym_object_construction, - STATE(9113), 1, - sym_attribute_target, - ACTIONS(8283), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(9655), 9, - anon_sym_module, - anon_sym_assembly, - anon_sym_return, - anon_sym_field, - anon_sym_property, - anon_sym_param, - anon_sym_type, - anon_sym_constructor, - anon_sym_event, - [40283] = 2, - ACTIONS(5967), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [40311] = 13, - ACTIONS(9629), 1, - anon_sym_LBRACK_LT, - ACTIONS(9633), 1, - anon_sym__, - ACTIONS(9637), 1, - aux_sym_identifier_token1, - ACTIONS(9639), 1, - aux_sym_identifier_token2, - STATE(5072), 1, - sym_type_name, - STATE(5497), 1, - sym__type_defn_body, - STATE(5526), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(6403), 1, - sym_attributes, - STATE(7325), 1, - sym_type_argument, - ACTIONS(9635), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(6295), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9631), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - STATE(5709), 7, - sym_type_extension, - sym_delegate_type_defn, - sym_type_abbrev_defn, - sym_record_type_defn, - sym_enum_type_defn, - sym_union_type_defn, - sym_anon_type_defn, - [40361] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1065), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [40399] = 2, - ACTIONS(5971), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(5085), 15, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + aux_sym_access_modifier_token1, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [24177] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [40427] = 2, - ACTIONS(5967), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - aux_sym_identifier_token2, - [40455] = 2, - ACTIONS(5973), 8, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_PIPE, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(5971), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, + STATE(2922), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5087), 10, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - aux_sym_identifier_token1, - [40483] = 4, - ACTIONS(9697), 1, - anon_sym_SEMI, - STATE(5236), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9235), 8, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(5089), 15, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_LT2, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [24220] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5091), 1, + anon_sym_DOT, + STATE(2924), 1, + aux_sym_long_identifier_repeat1, + STATE(2923), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9237), 13, + sym_identifier, + ACTIONS(2382), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [40515] = 14, - ACTIONS(5546), 1, + [24266] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5091), 1, + anon_sym_DOT, + STATE(2925), 1, + aux_sym_long_identifier_repeat1, + STATE(2924), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2337), 9, + anon_sym_null, anon_sym__, - ACTIONS(9657), 1, anon_sym_LPAREN, - ACTIONS(9659), 1, - anon_sym_POUND, - ACTIONS(9661), 1, - aux_sym_identifier_token1, - ACTIONS(9663), 1, - aux_sym_identifier_token2, - STATE(489), 1, - sym_type, - STATE(4472), 1, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(4501), 1, - sym_long_identifier, - STATE(4504), 1, - sym_type_argument, - STATE(7142), 1, - sym_attribute, - STATE(7610), 1, - sym_object_construction, - STATE(9113), 1, - sym_attribute_target, - ACTIONS(8283), 2, + ACTIONS(2339), 13, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(9655), 9, - anon_sym_module, - anon_sym_assembly, - anon_sym_return, - anon_sym_field, - anon_sym_property, - anon_sym_param, - anon_sym_type, - anon_sym_constructor, - anon_sym_event, - [40567] = 2, - ACTIONS(5971), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [24312] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5093), 1, + anon_sym_DOT, + STATE(2925), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_long_identifier_repeat1, + ACTIONS(2316), 9, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2318), 13, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [24356] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [40595] = 2, - ACTIONS(6993), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2914), 1, + aux_sym_attributes_repeat1, + STATE(2918), 1, + sym_attribute_set, + STATE(2926), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5096), 9, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(5098), 13, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [24402] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, anon_sym_LPAREN_STAR, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [40623] = 2, - ACTIONS(6993), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + STATE(2927), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5100), 10, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + anon_sym_LPAREN_STAR_RPAREN, + aux_sym_int_token1, + sym_identifier, + ACTIONS(5102), 14, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_QMARK, + anon_sym_COLON_QMARK, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym__identifier_or_op_token1, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [24444] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [40651] = 2, - ACTIONS(9235), 8, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2928), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2316), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9237), 15, + sym_identifier, + ACTIONS(2318), 14, anon_sym_EQ, - anon_sym_SEMI, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, + anon_sym_DOT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [40679] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1162), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [40717] = 2, - ACTIONS(5971), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + [24485] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5104), 1, + anon_sym_SEMI, + STATE(2929), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_record_pattern_repeat1, + ACTIONS(4765), 9, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4767), 12, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [24528] = 26, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [40745] = 2, - ACTIONS(7002), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7004), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5107), 1, + anon_sym_with, + ACTIONS(5109), 1, + anon_sym_new, + ACTIONS(5111), 1, + anon_sym_static, + ACTIONS(5113), 1, + anon_sym_member, + ACTIONS(5115), 1, + anon_sym_interface, + ACTIONS(5117), 1, + anon_sym_abstract, + ACTIONS(5121), 1, + anon_sym_val, + ACTIONS(5123), 1, + sym__dedent, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3314), 1, + sym_member_defn, + STATE(3648), 1, + sym_additional_constr_defn, + STATE(3718), 1, + sym_attributes, + STATE(4137), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4642), 1, + sym_access_modifier, + STATE(4666), 1, + sym_interface_implementation, + STATE(4835), 1, + sym__type_defn_elements, + STATE(5134), 1, + sym_type_extension_elements, + STATE(5227), 1, + sym__member_defns, + ACTIONS(5119), 2, + anon_sym_override, + anon_sym_default, + STATE(2930), 2, + sym_xml_doc, + sym_block_comment, + [24609] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [40773] = 2, - ACTIONS(6993), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2931), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4765), 9, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4767), 14, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [24650] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [40801] = 13, - ACTIONS(9629), 1, - anon_sym_LBRACK_LT, - ACTIONS(9633), 1, - anon_sym__, - ACTIONS(9637), 1, - aux_sym_identifier_token1, - ACTIONS(9639), 1, - aux_sym_identifier_token2, - STATE(5072), 1, - sym_type_name, - STATE(5526), 1, - sym_identifier, - STATE(5704), 1, - sym__type_defn_body, - STATE(6403), 1, - sym_attributes, - STATE(7325), 1, - sym_type_argument, - ACTIONS(9635), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(6295), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9631), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - STATE(5709), 7, - sym_type_extension, - sym_delegate_type_defn, - sym_type_abbrev_defn, - sym_record_type_defn, - sym_enum_type_defn, - sym_union_type_defn, - sym_anon_type_defn, - [40851] = 2, - ACTIONS(5969), 8, - sym__virtual_end_section, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2932), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2462), 11, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_PIPE, + anon_sym_COLON, + aux_sym_access_modifier_token1, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_DASH_GT, + anon_sym_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(5967), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LBRACK, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2460), 12, + anon_sym_and, + anon_sym_LPAREN, anon_sym_with, anon_sym_new, anon_sym_static, @@ -554643,340 +303583,271 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - aux_sym_identifier_token1, - [40879] = 13, - ACTIONS(9629), 1, - anon_sym_LBRACK_LT, - ACTIONS(9633), 1, - anon_sym__, - ACTIONS(9637), 1, - aux_sym_identifier_token1, - ACTIONS(9639), 1, - aux_sym_identifier_token2, - STATE(5019), 1, - sym_type_name, - STATE(5526), 1, sym_identifier, - STATE(5798), 1, - sym__type_defn_body, - STATE(6403), 1, - sym_attributes, - STATE(7325), 1, - sym_type_argument, - ACTIONS(9635), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(6295), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9631), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - STATE(5764), 7, - sym_type_extension, - sym_delegate_type_defn, - sym_type_abbrev_defn, - sym_record_type_defn, - sym_enum_type_defn, - sym_union_type_defn, - sym_anon_type_defn, - [40929] = 2, - ACTIONS(6993), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + [24691] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [40957] = 2, - ACTIONS(7040), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5125), 1, + anon_sym_SEMI, + STATE(2929), 1, + aux_sym_record_pattern_repeat1, + STATE(2933), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4780), 9, + anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7042), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(4782), 12, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_LPAREN_STAR, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [24736] = 26, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [40985] = 2, - ACTIONS(7002), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7004), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5107), 1, + anon_sym_with, + ACTIONS(5109), 1, + anon_sym_new, + ACTIONS(5111), 1, + anon_sym_static, + ACTIONS(5113), 1, + anon_sym_member, + ACTIONS(5115), 1, + anon_sym_interface, + ACTIONS(5117), 1, + anon_sym_abstract, + ACTIONS(5121), 1, + anon_sym_val, + ACTIONS(5127), 1, + sym__dedent, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3314), 1, + sym_member_defn, + STATE(3648), 1, + sym_additional_constr_defn, + STATE(3718), 1, + sym_attributes, + STATE(4137), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4642), 1, + sym_access_modifier, + STATE(4666), 1, + sym_interface_implementation, + STATE(4835), 1, + sym__type_defn_elements, + STATE(4850), 1, + sym_type_extension_elements, + STATE(5227), 1, + sym__member_defns, + ACTIONS(5119), 2, + anon_sym_override, + anon_sym_default, + STATE(2934), 2, + sym_xml_doc, + sym_block_comment, + [24817] = 26, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [41013] = 2, - ACTIONS(7040), 9, - anon_sym_module, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7042), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - anon_sym_let_BANG, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5107), 1, + anon_sym_with, + ACTIONS(5109), 1, + anon_sym_new, + ACTIONS(5111), 1, + anon_sym_static, + ACTIONS(5113), 1, + anon_sym_member, + ACTIONS(5115), 1, + anon_sym_interface, + ACTIONS(5117), 1, + anon_sym_abstract, + ACTIONS(5121), 1, + anon_sym_val, + ACTIONS(5129), 1, + sym__dedent, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3314), 1, + sym_member_defn, + STATE(3648), 1, + sym_additional_constr_defn, + STATE(3718), 1, + sym_attributes, + STATE(4137), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4642), 1, + sym_access_modifier, + STATE(4666), 1, + sym_interface_implementation, + STATE(4727), 1, + sym_type_extension_elements, + STATE(4835), 1, + sym__type_defn_elements, + STATE(5227), 1, + sym__member_defns, + ACTIONS(5119), 2, + anon_sym_override, + anon_sym_default, + STATE(2935), 2, + sym_xml_doc, + sym_block_comment, + [24898] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - aux_sym_identifier_token2, - [41041] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1039), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [41079] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1051), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [41117] = 21, - ACTIONS(9667), 1, - anon_sym_LBRACK_LT, - ACTIONS(9669), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5125), 1, + anon_sym_SEMI, + STATE(2933), 1, + aux_sym_record_pattern_repeat1, + STATE(2936), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4742), 9, + anon_sym_null, anon_sym__, - ACTIONS(9671), 1, anon_sym_LPAREN, - ACTIONS(9673), 1, - anon_sym_PIPE, - ACTIONS(9677), 1, - anon_sym_POUND, - ACTIONS(9679), 1, - anon_sym_delegate, - ACTIONS(9683), 1, - aux_sym_identifier_token1, - ACTIONS(9685), 1, - aux_sym_identifier_token2, - ACTIONS(9700), 1, - anon_sym_LBRACE, - STATE(4898), 1, + anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, sym_identifier, - STATE(5110), 1, - sym_union_type_cases, - STATE(5393), 1, - sym_type, - STATE(5587), 1, - sym_union_type_case, - STATE(6276), 1, - sym_long_identifier, - STATE(6285), 1, - sym_type_argument, - STATE(7445), 1, - sym_enum_type_case, - STATE(7461), 1, - sym_attributes, - STATE(9122), 1, - sym_enum_type_cases, - STATE(9123), 1, - sym_delegate_signature, - ACTIONS(9681), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(6817), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [41183] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1038), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, + ACTIONS(4744), 12, anon_sym_EQ, - anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [41221] = 14, - ACTIONS(5546), 1, - anon_sym__, - ACTIONS(9657), 1, - anon_sym_LPAREN, - ACTIONS(9659), 1, - anon_sym_POUND, - ACTIONS(9661), 1, - aux_sym_identifier_token1, - ACTIONS(9663), 1, - aux_sym_identifier_token2, - STATE(489), 1, - sym_type, - STATE(4472), 1, - sym_identifier, - STATE(4501), 1, - sym_long_identifier, - STATE(4504), 1, - sym_type_argument, - STATE(7435), 1, - sym_attribute, - STATE(7610), 1, - sym_object_construction, - STATE(9113), 1, - sym_attribute_target, - ACTIONS(8283), 2, + anon_sym_COLON, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(9655), 9, - anon_sym_module, - anon_sym_assembly, - anon_sym_return, - anon_sym_field, - anon_sym_property, - anon_sym_param, - anon_sym_type, - anon_sym_constructor, - anon_sym_event, - [41273] = 2, - ACTIONS(5973), 8, - sym__virtual_end_section, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [24943] = 26, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - anon_sym_PIPE, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5107), 1, + anon_sym_with, + ACTIONS(5109), 1, + anon_sym_new, + ACTIONS(5111), 1, + anon_sym_static, + ACTIONS(5113), 1, + anon_sym_member, + ACTIONS(5115), 1, + anon_sym_interface, + ACTIONS(5117), 1, + anon_sym_abstract, + ACTIONS(5121), 1, + anon_sym_val, + ACTIONS(5131), 1, + sym__dedent, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3314), 1, + sym_member_defn, + STATE(3648), 1, + sym_additional_constr_defn, + STATE(3718), 1, + sym_attributes, + STATE(4137), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4642), 1, + sym_access_modifier, + STATE(4666), 1, + sym_interface_implementation, + STATE(4835), 1, + sym__type_defn_elements, + STATE(4926), 1, + sym_type_extension_elements, + STATE(5227), 1, + sym__member_defns, + ACTIONS(5119), 2, + anon_sym_override, + anon_sym_default, + STATE(2937), 2, + sym_xml_doc, + sym_block_comment, + [25024] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2938), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2474), 11, + anon_sym_EQ, + anon_sym_LBRACK_LT, + anon_sym_COLON, + aux_sym_access_modifier_token1, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_DASH_GT, + anon_sym_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(5971), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LBRACK, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2472), 12, + anon_sym_and, + anon_sym_LPAREN, anon_sym_with, anon_sym_new, anon_sym_static, @@ -554986,160 +303857,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - aux_sym_identifier_token1, - [41301] = 14, - ACTIONS(5546), 1, - anon_sym__, - ACTIONS(9657), 1, - anon_sym_LPAREN, - ACTIONS(9659), 1, - anon_sym_POUND, - ACTIONS(9661), 1, - aux_sym_identifier_token1, - ACTIONS(9663), 1, - aux_sym_identifier_token2, - STATE(489), 1, - sym_type, - STATE(4472), 1, - sym_identifier, - STATE(4501), 1, - sym_long_identifier, - STATE(4504), 1, - sym_type_argument, - STATE(7610), 1, - sym_object_construction, - STATE(7677), 1, - sym_attribute, - STATE(9113), 1, - sym_attribute_target, - ACTIONS(8283), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(9655), 9, - anon_sym_module, - anon_sym_assembly, - anon_sym_return, - anon_sym_field, - anon_sym_property, - anon_sym_param, - anon_sym_type, - anon_sym_constructor, - anon_sym_event, - [41353] = 13, - ACTIONS(9629), 1, - anon_sym_LBRACK_LT, - ACTIONS(9633), 1, - anon_sym__, - ACTIONS(9637), 1, - aux_sym_identifier_token1, - ACTIONS(9639), 1, - aux_sym_identifier_token2, - STATE(5019), 1, - sym_type_name, - STATE(5491), 1, - sym__type_defn_body, - STATE(5526), 1, sym_identifier, - STATE(6403), 1, - sym_attributes, - STATE(7325), 1, - sym_type_argument, - ACTIONS(9635), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(6295), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9631), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - STATE(5764), 7, - sym_type_extension, - sym_delegate_type_defn, - sym_type_abbrev_defn, - sym_record_type_defn, - sym_enum_type_defn, - sym_union_type_defn, - sym_anon_type_defn, - [41403] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1024), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [41441] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(1008), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, + [25065] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2939), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2466), 11, anon_sym_EQ, - anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [41479] = 2, - ACTIONS(5969), 8, - sym__virtual_end_section, anon_sym_LBRACK_LT, - anon_sym_PIPE, + anon_sym_COLON, + aux_sym_access_modifier_token1, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_DASH_GT, + anon_sym_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(5967), 15, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LBRACK, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2464), 12, + anon_sym_and, + anon_sym_LPAREN, anon_sym_with, anon_sym_new, anon_sym_static, @@ -555149,7382 +303892,8699 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - aux_sym_identifier_token1, - [41507] = 4, - ACTIONS(9704), 1, + sym_identifier, + [25106] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2376), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5133), 1, + anon_sym_EQ, + ACTIONS(5137), 1, + anon_sym_COLON, + ACTIONS(5141), 1, + anon_sym_DOT, + ACTIONS(5143), 1, + anon_sym_of, + STATE(3041), 1, + aux_sym_long_identifier_repeat1, + STATE(2940), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2382), 4, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(5135), 4, + sym__dedent, anon_sym_LBRACK_LT, - ACTIONS(9707), 1, - anon_sym_let, - STATE(5264), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9702), 19, - anon_sym_module, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LPAREN, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + ACTIONS(5139), 9, + anon_sym_with, anon_sym_new, - anon_sym_SQUOTE, - anon_sym_CARET, anon_sym_static, anon_sym_member, + anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - [41539] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(752), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [41577] = 7, - ACTIONS(115), 1, - anon_sym_QMARK, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - STATE(991), 1, - sym_infix_op, - STATE(4704), 1, - sym_symbolic_op, - ACTIONS(47), 4, - anon_sym_COLON_COLON, - anon_sym_or, - anon_sym_COLON_EQ, - anon_sym_DOLLAR, - ACTIONS(73), 5, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - aux_sym_symbolic_op_token1, - ACTIONS(27), 10, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_DOT, - anon_sym_DASH_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ, - [41615] = 2, - ACTIONS(7487), 8, + [25161] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2941), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2617), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7489), 14, + sym_identifier, + ACTIONS(2619), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [41642] = 4, - ACTIONS(9709), 1, - anon_sym_DOT2, - STATE(5318), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 6, - anon_sym_COLON, + [25201] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2942), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2817), 9, + anon_sym_null, anon_sym__, - anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6536), 14, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2819), 13, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, + anon_sym_COLON, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + anon_sym_SQUOTE, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [25241] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5147), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(5119), 1, + sym_type_attributes, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [41673] = 4, - ACTIONS(9711), 1, - anon_sym_SEMI, - STATE(5269), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9235), 8, + STATE(2943), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [25301] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2944), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2460), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9237), 12, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2462), 13, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [41704] = 4, - ACTIONS(9714), 1, - anon_sym_SEMI, - STATE(5276), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9206), 8, + [25341] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5149), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(5113), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2945), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [25401] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5151), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(5142), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2946), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [25461] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5153), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(5146), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2947), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [25521] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5155), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(4910), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2948), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [25581] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2949), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5100), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9204), 12, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(5102), 13, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [41735] = 2, - ACTIONS(7443), 8, + [25621] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2950), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4802), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7445), 14, + sym_identifier, + ACTIONS(4804), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [41762] = 2, - ACTIONS(7509), 8, + [25661] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2951), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4820), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7511), 14, + sym_identifier, + ACTIONS(4822), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [41789] = 2, - ACTIONS(7475), 8, + [25701] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5157), 1, + anon_sym_SEMI, + STATE(2966), 1, + aux_sym_record_pattern_repeat1, + STATE(2952), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4780), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7477), 14, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(4782), 11, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [41816] = 2, - ACTIONS(7529), 8, + [25745] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5159), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(4931), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2953), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [25805] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5161), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(4949), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2954), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [25865] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5163), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(4965), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2955), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [25925] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5165), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(5232), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2956), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [25985] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2957), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2038), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7531), 14, + sym_identifier, + ACTIONS(2036), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [41843] = 2, - ACTIONS(7505), 8, + [26025] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5167), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(5036), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2958), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [26085] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5169), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(5174), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2959), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [26145] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2960), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2692), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7507), 14, + sym_identifier, + ACTIONS(2694), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [41870] = 4, - ACTIONS(9714), 1, - anon_sym_SEMI, - STATE(5269), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9186), 8, + [26185] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2961), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2728), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9184), 12, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2730), 13, + anon_sym_EQ, + anon_sym_COLON, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [41901] = 2, - ACTIONS(7549), 8, + [26225] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2962), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2738), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7551), 14, + sym_identifier, + ACTIONS(2740), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [41928] = 2, - ACTIONS(6667), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6669), 16, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [41955] = 14, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9140), 1, - anon_sym_new, - ACTIONS(9148), 1, - anon_sym_abstract, - ACTIONS(9150), 1, - anon_sym_val, - ACTIONS(9542), 1, - anon_sym_static, - ACTIONS(9544), 1, - anon_sym_interface, - STATE(5678), 1, - sym_additional_constr_defn, - STATE(6081), 1, - sym_attributes, - STATE(7444), 1, - sym_member_defn, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6956), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - ACTIONS(9138), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(9144), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - STATE(9120), 3, - sym__type_defn_elements, - sym__interface_implementations, - sym__member_defns, - [42006] = 2, - ACTIONS(9718), 8, + [26265] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2963), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2742), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9716), 14, + sym_identifier, + ACTIONS(2744), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42033] = 4, - ACTIONS(9720), 1, - sym__digit_char_imm, - STATE(5304), 1, - aux_sym_int_repeat1, - ACTIONS(5941), 2, - anon_sym_COLON, - aux_sym_uint32_token1, - ACTIONS(5943), 18, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - [42064] = 4, - ACTIONS(9726), 1, - sym__virtual_end_decl, - STATE(5282), 1, - aux_sym_repeat_pattern_repeat1, - ACTIONS(9724), 8, + [26305] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2964), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4806), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9722), 12, - anon_sym_LBRACK_LT, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(4808), 13, + anon_sym_EQ, + anon_sym_COLON, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42095] = 2, - ACTIONS(7577), 8, + [26345] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2965), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4810), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7579), 14, + sym_identifier, + ACTIONS(4812), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42122] = 2, - ACTIONS(7471), 8, + [26385] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5171), 1, + anon_sym_SEMI, + STATE(2966), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_record_pattern_repeat1, + ACTIONS(4765), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7473), 14, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(4767), 11, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42149] = 2, - ACTIONS(7664), 8, + [26427] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2967), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2769), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7666), 14, + sym_identifier, + ACTIONS(2771), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42176] = 2, - ACTIONS(7394), 8, + [26467] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2968), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2773), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7396), 14, + sym_identifier, + ACTIONS(2775), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42203] = 3, - STATE(5315), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9689), 8, + [26507] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2969), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2797), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9687), 12, - anon_sym_LBRACK_LT, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2799), 13, + anon_sym_EQ, + anon_sym_COLON, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42232] = 2, - ACTIONS(7652), 8, + [26547] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2970), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2805), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7654), 14, + sym_identifier, + ACTIONS(2807), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42259] = 2, - ACTIONS(9210), 8, + [26587] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5174), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(4948), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2971), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [26647] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2972), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2809), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9208), 14, + sym_identifier, + ACTIONS(2811), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42286] = 2, - ACTIONS(9214), 8, + [26687] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2973), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2813), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9212), 14, + sym_identifier, + ACTIONS(2815), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42313] = 2, - ACTIONS(7459), 8, + [26727] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5176), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(5373), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2974), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [26787] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2975), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4871), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7461), 14, + sym_identifier, + ACTIONS(4873), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42340] = 2, - ACTIONS(7419), 8, + [26827] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5178), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(5221), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2976), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [26887] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2977), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2821), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7421), 14, + sym_identifier, + ACTIONS(2823), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42367] = 2, - ACTIONS(7463), 8, + [26927] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2978), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2825), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7465), 14, + sym_identifier, + ACTIONS(2827), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42394] = 2, - ACTIONS(5984), 8, + [26967] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2979), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2829), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(5986), 14, + sym_identifier, + ACTIONS(2831), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42421] = 4, - ACTIONS(9729), 1, - sym__digit_char_imm, - STATE(5281), 1, - aux_sym_int_repeat1, - ACTIONS(5935), 2, - anon_sym_COLON, - aux_sym_uint32_token1, - ACTIONS(5937), 18, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - [42452] = 2, - ACTIONS(7641), 8, + [27007] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2980), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2833), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7643), 14, + sym_identifier, + ACTIONS(2835), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42479] = 2, - ACTIONS(7497), 8, + [27047] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5180), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(5049), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2981), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [27107] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5182), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(5340), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2982), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [27167] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2983), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2845), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7499), 14, + sym_identifier, + ACTIONS(2847), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42506] = 2, - ACTIONS(7660), 8, + [27207] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2984), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2912), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7662), 14, + sym_identifier, + ACTIONS(2914), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42533] = 2, - ACTIONS(9194), 8, + [27247] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2985), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2892), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9192), 14, + sym_identifier, + ACTIONS(2894), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42560] = 2, - ACTIONS(7437), 8, + [27287] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2986), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2868), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7439), 14, + sym_identifier, + ACTIONS(2870), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42587] = 4, - ACTIONS(9731), 1, - anon_sym_DOT2, - STATE(5301), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 14, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [42618] = 2, - ACTIONS(9736), 9, + [27327] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2987), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2841), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_with, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9734), 13, + sym_identifier, + ACTIONS(2843), 13, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42645] = 2, - ACTIONS(7447), 8, + [27367] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2988), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5184), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7449), 14, + sym_identifier, + ACTIONS(5186), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42672] = 4, - ACTIONS(9738), 1, - sym__digit_char_imm, - STATE(5304), 1, - aux_sym_int_repeat1, - ACTIONS(5928), 2, - anon_sym_COLON, - aux_sym_uint32_token1, - ACTIONS(5930), 18, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - [42703] = 2, - ACTIONS(7688), 8, + [27407] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5188), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(5021), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2989), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [27467] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5190), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(5102), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2990), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [27527] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5192), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(4920), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2991), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [27587] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2992), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4859), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7690), 14, + sym_identifier, + ACTIONS(4861), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42730] = 2, - ACTIONS(7623), 8, + [27627] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2993), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5194), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7625), 14, + sym_identifier, + ACTIONS(5196), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42757] = 2, - ACTIONS(9241), 8, + [27667] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2994), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2785), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9239), 14, + sym_identifier, + ACTIONS(2787), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42784] = 2, - ACTIONS(9245), 8, + [27707] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2995), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5198), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9243), 14, + sym_identifier, + ACTIONS(5200), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42811] = 2, - ACTIONS(7455), 8, + [27747] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2996), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2734), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7457), 14, + sym_identifier, + ACTIONS(2736), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42838] = 2, - ACTIONS(7451), 8, + [27787] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2997), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2716), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7453), 14, + sym_identifier, + ACTIONS(2718), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42865] = 2, - ACTIONS(7695), 8, + [27827] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5202), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(4987), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(2998), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [27887] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(2999), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2464), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7697), 14, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2466), 13, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42892] = 19, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8907), 1, - anon_sym_interface, - ACTIONS(9741), 1, + [27927] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9743), 1, - anon_sym_LBRACK, - ACTIONS(9745), 1, - anon_sym_with, - ACTIONS(9747), 1, - anon_sym_DASH_GT, - ACTIONS(9749), 1, - anon_sym_STAR, - ACTIONS(9753), 1, - aux_sym_identifier_token1, - ACTIONS(9755), 1, - aux_sym_identifier_token2, - STATE(5541), 1, - sym_identifier, - STATE(5804), 1, - aux_sym_type_repeat1, - STATE(5818), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5204), 1, + anon_sym_GT, + STATE(3568), 1, sym_type_argument, - STATE(5852), 1, - sym_type_argument_defn, - STATE(5887), 1, + STATE(3637), 1, sym_long_identifier, - STATE(6992), 1, - sym_attributes, - STATE(7460), 1, - sym__object_members, - ACTIONS(8909), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - ACTIONS(9751), 2, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(4759), 1, + sym_type_attributes, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [42953] = 2, - ACTIONS(7493), 8, + STATE(3000), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [27987] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5157), 1, + anon_sym_SEMI, + STATE(2952), 1, + aux_sym_record_pattern_repeat1, + STATE(3001), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4742), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7495), 14, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(4744), 11, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [42980] = 2, - ACTIONS(7699), 8, + [28031] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5206), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(5075), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3002), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [28091] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3003), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2888), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7701), 14, + sym_identifier, + ACTIONS(2890), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [43007] = 4, - ACTIONS(9757), 1, - anon_sym_LBRACK_LT, - STATE(5315), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9707), 8, + [28131] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3004), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2896), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9702), 11, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2898), 13, + anon_sym_EQ, + anon_sym_COLON, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [43038] = 14, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9140), 1, - anon_sym_new, - ACTIONS(9148), 1, - anon_sym_abstract, - ACTIONS(9150), 1, - anon_sym_val, - ACTIONS(9542), 1, - anon_sym_static, - ACTIONS(9544), 1, - anon_sym_interface, - STATE(5678), 1, - sym_additional_constr_defn, - STATE(6081), 1, - sym_attributes, - STATE(7444), 1, - sym_member_defn, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - STATE(6956), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - ACTIONS(9138), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(9144), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - STATE(8025), 3, - sym__type_defn_elements, - sym__interface_implementations, - sym__member_defns, - [43089] = 2, - ACTIONS(7483), 8, + [28171] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3005), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2837), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7485), 14, + sym_identifier, + ACTIONS(2839), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [43116] = 4, - ACTIONS(9709), 1, - anon_sym_DOT2, - STATE(5301), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6486), 14, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [43147] = 2, - ACTIONS(9190), 8, + [28211] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3006), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2637), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9188), 14, + sym_identifier, + ACTIONS(2639), 13, anon_sym_EQ, anon_sym_COLON, - anon_sym_LPAREN, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [43174] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9741), 1, - anon_sym__, - ACTIONS(9743), 1, - anon_sym_LBRACK, - ACTIONS(9747), 1, - anon_sym_DASH_GT, - ACTIONS(9749), 1, - anon_sym_STAR, - ACTIONS(9753), 1, - aux_sym_identifier_token1, - ACTIONS(9755), 1, - aux_sym_identifier_token2, - STATE(5541), 1, - sym_identifier, - STATE(5804), 1, - aux_sym_type_repeat1, - STATE(5818), 1, - sym_type_argument, - STATE(5852), 1, - sym_type_argument_defn, - STATE(5887), 1, - sym_long_identifier, - STATE(6992), 1, - sym_attributes, - ACTIONS(5947), 2, - anon_sym_with, - anon_sym_interface, - ACTIONS(5949), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - ACTIONS(9751), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [43230] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9741), 1, - anon_sym__, - ACTIONS(9743), 1, - anon_sym_LBRACK, - ACTIONS(9747), 1, - anon_sym_DASH_GT, - ACTIONS(9749), 1, - anon_sym_STAR, - ACTIONS(9753), 1, - aux_sym_identifier_token1, - ACTIONS(9755), 1, - aux_sym_identifier_token2, - STATE(5541), 1, - sym_identifier, - STATE(5804), 1, - aux_sym_type_repeat1, - STATE(5818), 1, - sym_type_argument, - STATE(5852), 1, - sym_type_argument_defn, - STATE(5887), 1, - sym_long_identifier, - STATE(6992), 1, - sym_attributes, - ACTIONS(5971), 2, - anon_sym_with, - anon_sym_interface, - ACTIONS(5973), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - ACTIONS(9751), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [43286] = 2, - ACTIONS(7437), 2, - anon_sym_COLON, - anon_sym_let, - ACTIONS(7439), 19, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DQUOTE, - anon_sym_LPAREN_STAR, + [28251] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [43312] = 2, - ACTIONS(6984), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6986), 15, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [43338] = 2, - ACTIONS(9762), 1, - anon_sym_let, - ACTIONS(9760), 20, - anon_sym_module, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LPAREN, - anon_sym_new, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [43364] = 2, - ACTIONS(7068), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7070), 15, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [43390] = 2, - ACTIONS(6477), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 15, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [43416] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9741), 1, - anon_sym__, - ACTIONS(9743), 1, - anon_sym_LBRACK, - ACTIONS(9747), 1, - anon_sym_DASH_GT, - ACTIONS(9749), 1, - anon_sym_STAR, - ACTIONS(9753), 1, - aux_sym_identifier_token1, - ACTIONS(9755), 1, - aux_sym_identifier_token2, - STATE(5541), 1, - sym_identifier, - STATE(5804), 1, - aux_sym_type_repeat1, - STATE(5818), 1, - sym_type_argument, - STATE(5852), 1, - sym_type_argument_defn, - STATE(5887), 1, - sym_long_identifier, - STATE(6992), 1, - sym_attributes, - ACTIONS(5967), 2, - anon_sym_with, - anon_sym_interface, - ACTIONS(5969), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - ACTIONS(9751), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [43472] = 2, - ACTIONS(7623), 2, - anon_sym_COLON, - anon_sym_let, - ACTIONS(7625), 19, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DQUOTE, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [43498] = 2, - ACTIONS(9766), 1, - anon_sym_let, - ACTIONS(9764), 20, - anon_sym_module, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - anon_sym_LPAREN, - anon_sym_new, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_static, - anon_sym_member, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [43524] = 19, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8907), 1, - anon_sym_interface, - ACTIONS(8909), 1, - sym__virtual_end_section, - ACTIONS(8915), 1, - anon_sym_with, - ACTIONS(9768), 1, - anon_sym__, - ACTIONS(9770), 1, - anon_sym_LBRACK, - ACTIONS(9772), 1, - anon_sym_DASH_GT, - ACTIONS(9774), 1, - anon_sym_STAR, - ACTIONS(9778), 1, - aux_sym_identifier_token1, - ACTIONS(9780), 1, - aux_sym_identifier_token2, - STATE(5638), 1, - sym_identifier, - STATE(5673), 1, - sym__object_members, - STATE(5906), 1, - aux_sym_type_repeat1, - STATE(6001), 1, - sym_type_argument_defn, - STATE(6022), 1, - sym_type_argument, - STATE(6071), 1, - sym_long_identifier, - STATE(6983), 1, - sym_attributes, - ACTIONS(9776), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [43584] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, - sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9782), 3, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - [43637] = 2, - ACTIONS(7433), 8, + STATE(3007), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2472), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7435), 12, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2474), 13, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_COLON_QMARK, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, - anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [43662] = 4, - ACTIONS(9784), 1, - anon_sym_STAR, - STATE(5333), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 6, - anon_sym_COLON, + [28291] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3008), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2641), 9, + anon_sym_null, anon_sym__, - anon_sym_as, - anon_sym_PIPE, + anon_sym_LPAREN, anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5949), 12, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2643), 13, anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [43691] = 2, - ACTIONS(6667), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(6669), 14, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [43716] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9789), 1, - anon_sym__, - ACTIONS(9791), 1, - anon_sym_LBRACK, - ACTIONS(9793), 1, - anon_sym_DASH_GT, - ACTIONS(9795), 1, - anon_sym_STAR, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - STATE(5666), 1, - sym_identifier, - STATE(5830), 1, - aux_sym_type_repeat1, - STATE(6017), 1, - sym_type_argument_defn, - STATE(6031), 1, - sym_long_identifier, - STATE(6059), 1, - sym_type_argument, - STATE(6971), 1, - sym_attributes, - ACTIONS(9797), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9787), 3, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_SEMI, - [43769] = 14, - ACTIONS(5984), 1, - anon_sym_COLON, - ACTIONS(9803), 1, - anon_sym_y, - ACTIONS(9805), 1, - anon_sym_uy, - ACTIONS(9807), 1, - anon_sym_s, - ACTIONS(9809), 1, - anon_sym_us, - ACTIONS(9811), 1, - anon_sym_l, - ACTIONS(9813), 1, - aux_sym_uint32_token1, - ACTIONS(9815), 1, - anon_sym_n, - ACTIONS(9817), 1, - anon_sym_un, - ACTIONS(9819), 1, - anon_sym_L, - ACTIONS(9821), 1, - aux_sym_uint64_token1, - ACTIONS(9823), 1, - aux_sym_bignum_token1, - ACTIONS(9825), 1, - aux_sym_decimal_token1, - ACTIONS(5986), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [43818] = 4, - ACTIONS(9827), 1, - anon_sym_DOT2, - STATE(5368), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 5, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6486), 13, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [43847] = 3, - ACTIONS(9829), 1, - anon_sym_LT2, - ACTIONS(6978), 6, anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 13, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - anon_sym_STAR, anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [43874] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(8961), 1, - anon_sym_with, - ACTIONS(9831), 1, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [28331] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3009), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2864), 9, + anon_sym_null, anon_sym__, - ACTIONS(9833), 1, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(9835), 1, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DQUOTE, + sym_bool, + aux_sym_int_token1, + sym_identifier, + ACTIONS(2866), 13, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_LBRACK_PIPE, + anon_sym_LBRACE, anon_sym_DASH_GT, - ACTIONS(9837), 1, - anon_sym_STAR, - ACTIONS(9841), 1, - aux_sym_identifier_token1, - ACTIONS(9843), 1, - aux_sym_identifier_token2, - STATE(5637), 1, - sym_identifier, - STATE(5915), 1, - aux_sym_type_repeat1, - STATE(6008), 1, - sym_long_identifier, - STATE(6011), 1, - sym_type_argument_defn, - STATE(6015), 1, - sym_type_argument, - STATE(6949), 1, - sym_attributes, - ACTIONS(8959), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - ACTIONS(9839), 2, anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, + anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, + aux_sym_xint_token1, + aux_sym_xint_token2, + aux_sym_xint_token3, + [28371] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5208), 1, + anon_sym_LBRACK_LT, + STATE(3115), 1, sym_attribute_set, + ACTIONS(5014), 2, + anon_sym_let, + anon_sym_LPAREN, + STATE(3010), 3, + sym_xml_doc, + sym_block_comment, aux_sym_attributes_repeat1, - [43929] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(5947), 1, - anon_sym_with, - ACTIONS(9831), 1, + ACTIONS(5019), 16, + anon_sym_module, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, anon_sym__, - ACTIONS(9833), 1, - anon_sym_LBRACK, - ACTIONS(9835), 1, - anon_sym_DASH_GT, - ACTIONS(9837), 1, - anon_sym_STAR, - ACTIONS(9841), 1, - aux_sym_identifier_token1, - ACTIONS(9843), 1, - aux_sym_identifier_token2, - STATE(5637), 1, - sym_identifier, - STATE(5915), 1, - aux_sym_type_repeat1, - STATE(6008), 1, - sym_long_identifier, - STATE(6011), 1, - sym_type_argument_defn, - STATE(6015), 1, - sym_type_argument, - STATE(6949), 1, - sym_attributes, - ACTIONS(5949), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - ACTIONS(9839), 2, + anon_sym_new, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [43984] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(5969), 1, - sym__virtual_end_section, - ACTIONS(9768), 1, - anon_sym__, - ACTIONS(9770), 1, - anon_sym_LBRACK, - ACTIONS(9772), 1, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [28414] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5211), 1, + sym_identifier, + ACTIONS(5213), 1, anon_sym_DASH_GT, - ACTIONS(9774), 1, + ACTIONS(5215), 1, anon_sym_STAR, - ACTIONS(9778), 1, - aux_sym_identifier_token1, - ACTIONS(9780), 1, - aux_sym_identifier_token2, - STATE(5638), 1, - sym_identifier, - STATE(5906), 1, - aux_sym_type_repeat1, - STATE(6001), 1, - sym_type_argument_defn, - STATE(6022), 1, - sym_type_argument, - STATE(6071), 1, + ACTIONS(5217), 1, + anon_sym_LT2, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, sym_long_identifier, - STATE(6983), 1, - sym_attributes, - ACTIONS(5967), 2, + STATE(3011), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2194), 4, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + ACTIONS(2192), 9, anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, anon_sym_interface, - ACTIONS(9776), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [44039] = 2, - ACTIONS(5967), 6, - anon_sym_COLON, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [28469] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 14, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(4839), 1, + sym_type_attributes, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [44064] = 2, - ACTIONS(7002), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7004), 14, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, + STATE(3012), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [28526] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5211), 1, + sym_identifier, + ACTIONS(5213), 1, anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5217), 1, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [44089] = 4, - ACTIONS(9845), 1, - anon_sym_DOT2, - STATE(5357), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(6536), 12, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, + sym_long_identifier, + STATE(3013), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5221), 5, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, + aux_sym_access_modifier_token1, anon_sym_PIPE, - anon_sym_AMP, + anon_sym_STAR, + ACTIONS(5223), 9, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [28579] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5225), 1, + sym_identifier, + ACTIONS(5227), 1, anon_sym_DASH_GT, + ACTIONS(5229), 1, anon_sym_STAR, + ACTIONS(5231), 1, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [44118] = 16, - ACTIONS(13), 1, + ACTIONS(5233), 1, + anon_sym_LBRACK_RBRACK, + STATE(3078), 1, + aux_sym__compound_type_repeat1, + STATE(3286), 1, + sym_type_arguments, + STATE(3306), 1, + sym_long_identifier, + STATE(3014), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2194), 4, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - ACTIONS(9789), 1, + aux_sym_access_modifier_token1, + ACTIONS(2192), 9, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [28634] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9791), 1, - anon_sym_LBRACK, - ACTIONS(9793), 1, - anon_sym_DASH_GT, - ACTIONS(9795), 1, - anon_sym_STAR, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - STATE(5666), 1, - sym_identifier, - STATE(5830), 1, - aux_sym_type_repeat1, - STATE(6017), 1, - sym_type_argument_defn, - STATE(6031), 1, - sym_long_identifier, - STATE(6059), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5235), 1, + anon_sym_GT, + STATE(3568), 1, sym_type_argument, - STATE(6971), 1, - sym_attributes, - ACTIONS(9797), 2, + STATE(3637), 1, + sym_long_identifier, + STATE(3645), 1, + sym_type, + STATE(4732), 1, + sym_types, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9847), 3, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_SEMI, - [44171] = 2, - ACTIONS(5967), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 14, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, + STATE(3015), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [28691] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5211), 1, + sym_identifier, + ACTIONS(5213), 1, anon_sym_DASH_GT, + ACTIONS(5215), 1, anon_sym_STAR, + ACTIONS(5217), 1, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [44196] = 4, - ACTIONS(9827), 1, - anon_sym_DOT2, - STATE(5337), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 5, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6536), 13, - sym__virtual_end_section, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, + sym_long_identifier, + STATE(3016), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2228), 4, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, + aux_sym_access_modifier_token1, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [44225] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(5971), 1, + ACTIONS(2226), 9, anon_sym_with, - ACTIONS(9831), 1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [28746] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9833), 1, - anon_sym_LBRACK, - ACTIONS(9835), 1, - anon_sym_DASH_GT, - ACTIONS(9837), 1, - anon_sym_STAR, - ACTIONS(9841), 1, - aux_sym_identifier_token1, - ACTIONS(9843), 1, - aux_sym_identifier_token2, - STATE(5637), 1, - sym_identifier, - STATE(5915), 1, - aux_sym_type_repeat1, - STATE(6008), 1, - sym_long_identifier, - STATE(6011), 1, - sym_type_argument_defn, - STATE(6015), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5237), 1, + anon_sym_GT, + STATE(3568), 1, sym_type_argument, - STATE(6949), 1, - sym_attributes, - ACTIONS(5973), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - ACTIONS(9839), 2, + STATE(3637), 1, + sym_long_identifier, + STATE(3645), 1, + sym_type, + STATE(5377), 1, + sym_types, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [44280] = 2, - ACTIONS(5971), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 14, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, + STATE(3017), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [28803] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5211), 1, + sym_identifier, + ACTIONS(5213), 1, anon_sym_DASH_GT, + ACTIONS(5215), 1, anon_sym_STAR, + ACTIONS(5217), 1, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [44305] = 4, - ACTIONS(9849), 1, - anon_sym_DOT2, - STATE(5350), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(6479), 12, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, + sym_long_identifier, + STATE(3018), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2232), 4, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, + aux_sym_access_modifier_token1, anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(2230), 9, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [28858] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5225), 1, + sym_identifier, + ACTIONS(5227), 1, anon_sym_DASH_GT, + ACTIONS(5229), 1, anon_sym_STAR, + ACTIONS(5231), 1, anon_sym_LT2, + ACTIONS(5233), 1, + anon_sym_LBRACK_RBRACK, + STATE(3078), 1, + aux_sym__compound_type_repeat1, + STATE(3286), 1, + sym_type_arguments, + STATE(3306), 1, + sym_long_identifier, + STATE(3019), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2150), 4, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + ACTIONS(2148), 9, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [28913] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, + anon_sym__, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(5239), 1, + sym_identifier, + STATE(3034), 1, + sym_type, + STATE(3273), 1, + sym_type_argument, + STATE(3287), 1, + sym_long_identifier, + STATE(3396), 1, + sym_union_type_field, + STATE(3481), 1, + sym_union_type_fields, + ACTIONS(4339), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [44334] = 4, - ACTIONS(9284), 1, - anon_sym_STAR, - STATE(5333), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 6, - anon_sym_COLON, + STATE(3020), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [28970] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 12, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_DASH_GT, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5241), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3645), 1, + sym_type, + STATE(4994), 1, + sym_types, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [44363] = 2, - ACTIONS(6993), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 14, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, + STATE(3021), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [29027] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5211), 1, + sym_identifier, + ACTIONS(5213), 1, anon_sym_DASH_GT, + ACTIONS(5215), 1, anon_sym_STAR, + ACTIONS(5217), 1, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [44388] = 17, - ACTIONS(13), 1, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, + sym_long_identifier, + STATE(3022), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5243), 4, + sym__dedent, anon_sym_LBRACK_LT, - ACTIONS(8990), 1, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + ACTIONS(5245), 9, anon_sym_with, - ACTIONS(9831), 1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [29082] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9833), 1, - anon_sym_LBRACK, - ACTIONS(9835), 1, - anon_sym_DASH_GT, - ACTIONS(9837), 1, - anon_sym_STAR, - ACTIONS(9841), 1, - aux_sym_identifier_token1, - ACTIONS(9843), 1, - aux_sym_identifier_token2, - STATE(5637), 1, - sym_identifier, - STATE(5915), 1, - aux_sym_type_repeat1, - STATE(6008), 1, - sym_long_identifier, - STATE(6011), 1, - sym_type_argument_defn, - STATE(6015), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, sym_type_argument, - STATE(6949), 1, - sym_attributes, - ACTIONS(8984), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - ACTIONS(9839), 2, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(4740), 1, + sym_type_attributes, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [44443] = 2, - ACTIONS(9762), 8, - anon_sym_null, + STATE(3023), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [29139] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9760), 12, - anon_sym_LBRACK_LT, + ACTIONS(5031), 1, anon_sym_LPAREN, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5247), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3645), 1, + sym_type, + STATE(5360), 1, + sym_types, + ACTIONS(5035), 2, anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [44468] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9789), 1, + anon_sym_CARET, + STATE(3024), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [29196] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9791), 1, - anon_sym_LBRACK, - ACTIONS(9793), 1, - anon_sym_DASH_GT, - ACTIONS(9795), 1, - anon_sym_STAR, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - STATE(5666), 1, - sym_identifier, - STATE(5830), 1, - aux_sym_type_repeat1, - STATE(6017), 1, - sym_type_argument_defn, - STATE(6031), 1, - sym_long_identifier, - STATE(6059), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5249), 1, + anon_sym_GT, + STATE(3568), 1, sym_type_argument, - STATE(6971), 1, - sym_attributes, - ACTIONS(9797), 2, + STATE(3637), 1, + sym_long_identifier, + STATE(3645), 1, + sym_type, + STATE(5109), 1, + sym_types, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9852), 3, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_SEMI, - [44521] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9789), 1, + STATE(3025), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [29253] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9791), 1, - anon_sym_LBRACK, - ACTIONS(9793), 1, - anon_sym_DASH_GT, - ACTIONS(9795), 1, - anon_sym_STAR, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - STATE(5666), 1, - sym_identifier, - STATE(5830), 1, - aux_sym_type_repeat1, - STATE(6017), 1, - sym_type_argument_defn, - STATE(6031), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, sym_long_identifier, - STATE(6059), 1, + STATE(3712), 1, + sym_type, + STATE(4265), 1, + sym_type_attribute, + STATE(4962), 1, + sym_type_attributes, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3026), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [29310] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5251), 1, + anon_sym_GT, + STATE(3568), 1, sym_type_argument, - STATE(6971), 1, - sym_attributes, - ACTIONS(9797), 2, + STATE(3637), 1, + sym_long_identifier, + STATE(3645), 1, + sym_type, + STATE(5342), 1, + sym_types, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5969), 3, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_SEMI, - [44574] = 4, - ACTIONS(9845), 1, - anon_sym_DOT2, - STATE(5350), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 6, + STATE(3027), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [29367] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5141), 1, + anon_sym_DOT, + ACTIONS(5253), 1, anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(6486), 12, + STATE(3041), 1, + aux_sym_long_identifier_repeat1, + STATE(3028), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2382), 8, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, + aux_sym_access_modifier_token1, anon_sym_PIPE, - anon_sym_AMP, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [44603] = 2, - ACTIONS(9766), 8, - anon_sym_null, - anon_sym__, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9764), 12, - anon_sym_LBRACK_LT, - anon_sym_LPAREN, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [44628] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(5949), 1, - sym__virtual_end_section, - ACTIONS(9768), 1, - anon_sym__, - ACTIONS(9770), 1, - anon_sym_LBRACK, - ACTIONS(9772), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(2376), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [29412] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5225), 1, + sym_identifier, + ACTIONS(5227), 1, anon_sym_DASH_GT, - ACTIONS(9774), 1, + ACTIONS(5229), 1, anon_sym_STAR, - ACTIONS(9778), 1, - aux_sym_identifier_token1, - ACTIONS(9780), 1, - aux_sym_identifier_token2, - STATE(5638), 1, - sym_identifier, - STATE(5906), 1, - aux_sym_type_repeat1, - STATE(6001), 1, - sym_type_argument_defn, - STATE(6022), 1, - sym_type_argument, - STATE(6071), 1, + ACTIONS(5231), 1, + anon_sym_LT2, + ACTIONS(5233), 1, + anon_sym_LBRACK_RBRACK, + STATE(3078), 1, + aux_sym__compound_type_repeat1, + STATE(3286), 1, + sym_type_arguments, + STATE(3306), 1, sym_long_identifier, - STATE(6983), 1, - sym_attributes, - ACTIONS(5947), 2, + STATE(3029), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2232), 4, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + ACTIONS(2230), 9, anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, anon_sym_interface, - ACTIONS(9776), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [44683] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9789), 1, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [29467] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9791), 1, - anon_sym_LBRACK, - ACTIONS(9793), 1, - anon_sym_DASH_GT, - ACTIONS(9795), 1, - anon_sym_STAR, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - STATE(5666), 1, - sym_identifier, - STATE(5830), 1, - aux_sym_type_repeat1, - STATE(6017), 1, - sym_type_argument_defn, - STATE(6031), 1, - sym_long_identifier, - STATE(6059), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5255), 1, + anon_sym_GT, + STATE(3568), 1, sym_type_argument, - STATE(6971), 1, - sym_attributes, - ACTIONS(9797), 2, + STATE(3637), 1, + sym_long_identifier, + STATE(3645), 1, + sym_type, + STATE(5225), 1, + sym_types, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5973), 3, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_SEMI, - [44736] = 2, - ACTIONS(7040), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7042), 14, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, + STATE(3030), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [29524] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5211), 1, + sym_identifier, + ACTIONS(5213), 1, anon_sym_DASH_GT, + ACTIONS(5215), 1, anon_sym_STAR, + ACTIONS(5217), 1, anon_sym_LT2, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, + sym_long_identifier, + STATE(3031), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5257), 4, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + ACTIONS(5259), 9, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [29579] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3010), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + ACTIONS(5096), 2, + anon_sym_let, + anon_sym_LPAREN, + STATE(3032), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5098), 16, + anon_sym_module, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym__, + anon_sym_new, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [44761] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9789), 1, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [29624] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9791), 1, - anon_sym_LBRACK, - ACTIONS(9793), 1, - anon_sym_DASH_GT, - ACTIONS(9795), 1, - anon_sym_STAR, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - STATE(5666), 1, - sym_identifier, - STATE(5830), 1, - aux_sym_type_repeat1, - STATE(6017), 1, - sym_type_argument_defn, - STATE(6031), 1, - sym_long_identifier, - STATE(6059), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5261), 1, + anon_sym_GT, + STATE(3568), 1, sym_type_argument, - STATE(6971), 1, - sym_attributes, - ACTIONS(9797), 2, + STATE(3637), 1, + sym_long_identifier, + STATE(3645), 1, + sym_type, + STATE(5286), 1, + sym_types, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(5949), 3, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_SEMI, - [44814] = 17, - ACTIONS(13), 1, + STATE(3033), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [29681] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5211), 1, + sym_identifier, + ACTIONS(5213), 1, + anon_sym_DASH_GT, + ACTIONS(5217), 1, + anon_sym_LT2, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, + sym_long_identifier, + STATE(3034), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5263), 5, + sym__dedent, anon_sym_LBRACK_LT, - ACTIONS(5967), 1, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_STAR, + ACTIONS(5265), 9, anon_sym_with, - ACTIONS(9831), 1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [29734] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, anon_sym__, - ACTIONS(9833), 1, - anon_sym_LBRACK, - ACTIONS(9835), 1, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(5239), 1, + sym_identifier, + STATE(3034), 1, + sym_type, + STATE(3273), 1, + sym_type_argument, + STATE(3287), 1, + sym_long_identifier, + STATE(3396), 1, + sym_union_type_field, + STATE(3514), 1, + sym_union_type_fields, + ACTIONS(4339), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3035), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [29791] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5211), 1, + sym_identifier, + ACTIONS(5213), 1, anon_sym_DASH_GT, - ACTIONS(9837), 1, + ACTIONS(5215), 1, anon_sym_STAR, - ACTIONS(9841), 1, - aux_sym_identifier_token1, - ACTIONS(9843), 1, - aux_sym_identifier_token2, - STATE(5637), 1, - sym_identifier, - STATE(5915), 1, - aux_sym_type_repeat1, - STATE(6008), 1, + ACTIONS(5217), 1, + anon_sym_LT2, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, sym_long_identifier, - STATE(6011), 1, - sym_type_argument_defn, - STATE(6015), 1, + STATE(3036), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2150), 4, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + ACTIONS(2148), 9, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [29846] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5267), 1, + anon_sym_GT, + STATE(3568), 1, sym_type_argument, - STATE(6949), 1, - sym_attributes, - ACTIONS(5969), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - ACTIONS(9839), 2, + STATE(3637), 1, + sym_long_identifier, + STATE(3645), 1, + sym_type, + STATE(5177), 1, + sym_types, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [44869] = 2, - ACTIONS(7479), 8, - anon_sym_null, + STATE(3037), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [29903] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(7481), 12, + ACTIONS(5031), 1, anon_sym_LPAREN, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [44894] = 3, - ACTIONS(9282), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 13, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5269), 1, + anon_sym_GT, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3645), 1, + sym_type, + STATE(5039), 1, + sym_types, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [44921] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(5973), 1, - sym__virtual_end_section, - ACTIONS(9768), 1, - anon_sym__, - ACTIONS(9770), 1, - anon_sym_LBRACK, - ACTIONS(9772), 1, + STATE(3038), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [29960] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5225), 1, + sym_identifier, + ACTIONS(5227), 1, anon_sym_DASH_GT, - ACTIONS(9774), 1, + ACTIONS(5229), 1, anon_sym_STAR, - ACTIONS(9778), 1, - aux_sym_identifier_token1, - ACTIONS(9780), 1, - aux_sym_identifier_token2, - STATE(5638), 1, - sym_identifier, - STATE(5906), 1, - aux_sym_type_repeat1, - STATE(6001), 1, - sym_type_argument_defn, - STATE(6022), 1, - sym_type_argument, - STATE(6071), 1, + ACTIONS(5231), 1, + anon_sym_LT2, + ACTIONS(5233), 1, + anon_sym_LBRACK_RBRACK, + STATE(3078), 1, + aux_sym__compound_type_repeat1, + STATE(3286), 1, + sym_type_arguments, + STATE(3306), 1, sym_long_identifier, - STATE(6983), 1, - sym_attributes, - ACTIONS(5971), 2, + STATE(3039), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2228), 4, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + ACTIONS(2226), 9, anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, anon_sym_interface, - ACTIONS(9776), 2, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [30015] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4881), 1, + anon_sym_QMARK, + ACTIONS(5027), 1, + sym_identifier, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + STATE(3222), 1, + sym_argument_name_spec, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3871), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [44976] = 2, - ACTIONS(6667), 5, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6669), 15, - sym__virtual_end_section, + STATE(3040), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [30072] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5141), 1, + anon_sym_DOT, + STATE(3058), 1, + aux_sym_long_identifier_repeat1, + STATE(3041), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2339), 8, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, + aux_sym_access_modifier_token1, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_COLON_GT, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2337), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [30114] = 17, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3387), 1, + anon_sym_LBRACK_LT, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5271), 1, + sym_identifier, + STATE(2230), 1, + sym__type_defn_body, + STATE(2918), 1, + sym_attribute_set, + STATE(2919), 1, + sym_type_name, + STATE(3783), 1, + aux_sym_attributes_repeat1, + STATE(3974), 1, + sym_attributes, + STATE(4007), 1, + sym_access_modifier, + STATE(5345), 1, + sym_type_argument, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [45001] = 4, - ACTIONS(9854), 1, - anon_sym_DOT2, - STATE(5368), 1, + STATE(3042), 2, + sym_xml_doc, + sym_block_comment, + STATE(2406), 7, + sym_type_extension, + sym_delegate_type_defn, + sym_type_abbrev_defn, + sym_record_type_defn, + sym_enum_type_defn, + sym_union_type_defn, + sym_anon_type_defn, + [30174] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5141), 1, + anon_sym_DOT, + STATE(3041), 1, aux_sym_long_identifier_repeat1, - ACTIONS(6477), 5, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 13, - sym__virtual_end_section, + STATE(3043), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2382), 8, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, + aux_sym_access_modifier_token1, anon_sym_PIPE, - anon_sym_AMP, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [45030] = 2, - ACTIONS(5971), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 14, - anon_sym_EQ, + anon_sym_LBRACK_RBRACK, + ACTIONS(2376), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [30216] = 17, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3387), 1, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5271), 1, + sym_identifier, + STATE(2364), 1, + sym__type_defn_body, + STATE(2918), 1, + sym_attribute_set, + STATE(2920), 1, + sym_type_name, + STATE(3783), 1, + aux_sym_attributes_repeat1, + STATE(3974), 1, + sym_attributes, + STATE(4007), 1, + sym_access_modifier, + STATE(5345), 1, + sym_type_argument, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [45055] = 16, - ACTIONS(13), 1, + STATE(3044), 2, + sym_xml_doc, + sym_block_comment, + STATE(2360), 7, + sym_type_extension, + sym_delegate_type_defn, + sym_type_abbrev_defn, + sym_record_type_defn, + sym_enum_type_defn, + sym_union_type_defn, + sym_anon_type_defn, + [30276] = 17, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3387), 1, anon_sym_LBRACK_LT, - ACTIONS(9789), 1, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9791), 1, - anon_sym_LBRACK, - ACTIONS(9793), 1, - anon_sym_DASH_GT, - ACTIONS(9795), 1, - anon_sym_STAR, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - STATE(5666), 1, - sym_identifier, - STATE(5830), 1, - aux_sym_type_repeat1, - STATE(6017), 1, - sym_type_argument_defn, - STATE(6031), 1, - sym_long_identifier, - STATE(6059), 1, - sym_type_argument, - STATE(6971), 1, + ACTIONS(5271), 1, + sym_identifier, + STATE(2225), 1, + sym__type_defn_body, + STATE(2918), 1, + sym_attribute_set, + STATE(2919), 1, + sym_type_name, + STATE(3783), 1, + aux_sym_attributes_repeat1, + STATE(3974), 1, sym_attributes, - ACTIONS(9797), 2, + STATE(4007), 1, + sym_access_modifier, + STATE(5345), 1, + sym_type_argument, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, + STATE(3045), 2, + sym_xml_doc, + sym_block_comment, + STATE(2406), 7, + sym_type_extension, + sym_delegate_type_defn, + sym_type_abbrev_defn, + sym_record_type_defn, + sym_enum_type_defn, + sym_union_type_defn, + sym_anon_type_defn, + [30336] = 17, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3387), 1, + anon_sym_LBRACK_LT, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5271), 1, + sym_identifier, + STATE(2410), 1, + sym__type_defn_body, + STATE(2918), 1, sym_attribute_set, + STATE(2919), 1, + sym_type_name, + STATE(3783), 1, aux_sym_attributes_repeat1, - ACTIONS(9857), 3, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_SEMI, - [45108] = 2, - ACTIONS(6993), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_PIPE, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 14, - anon_sym_EQ, + STATE(3974), 1, + sym_attributes, + STATE(4007), 1, + sym_access_modifier, + STATE(5345), 1, + sym_type_argument, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3046), 2, + sym_xml_doc, + sym_block_comment, + STATE(2406), 7, + sym_type_extension, + sym_delegate_type_defn, + sym_type_abbrev_defn, + sym_record_type_defn, + sym_enum_type_defn, + sym_union_type_defn, + sym_anon_type_defn, + [30396] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5225), 1, + sym_identifier, + ACTIONS(5231), 1, + anon_sym_LT2, + ACTIONS(5233), 1, + anon_sym_LBRACK_RBRACK, + STATE(3078), 1, + aux_sym__compound_type_repeat1, + STATE(3286), 1, + sym_type_arguments, + STATE(3306), 1, + sym_long_identifier, + ACTIONS(3445), 2, + anon_sym_DASH_GT, + anon_sym_STAR, + STATE(3047), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3441), 4, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, + aux_sym_access_modifier_token1, + ACTIONS(3443), 8, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [30448] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5225), 1, + sym_identifier, + ACTIONS(5231), 1, + anon_sym_LT2, + ACTIONS(5233), 1, + anon_sym_LBRACK_RBRACK, + STATE(3078), 1, + aux_sym__compound_type_repeat1, + STATE(3286), 1, + sym_type_arguments, + STATE(3306), 1, + sym_long_identifier, + ACTIONS(3445), 2, anon_sym_DASH_GT, anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [45133] = 2, - ACTIONS(9859), 8, - anon_sym_null, - anon_sym__, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, - aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9861), 11, - anon_sym_LPAREN, - anon_sym_LBRACK_PIPE, - anon_sym_LBRACE, - anon_sym_SQUOTE, - anon_sym_AT_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym_xint_token1, - aux_sym_xint_token2, - aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [45157] = 16, - ACTIONS(13), 1, + STATE(3048), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3449), 4, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - ACTIONS(9789), 1, + aux_sym_access_modifier_token1, + ACTIONS(3451), 8, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [30500] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4205), 1, + sym_identifier, + ACTIONS(4748), 1, anon_sym__, - ACTIONS(9791), 1, - anon_sym_LBRACK, - ACTIONS(9793), 1, - anon_sym_DASH_GT, - ACTIONS(9795), 1, - anon_sym_STAR, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - STATE(5666), 1, - sym_identifier, - STATE(5830), 1, - aux_sym_type_repeat1, - STATE(6017), 1, - sym_type_argument_defn, - STATE(6031), 1, - sym_long_identifier, - STATE(6059), 1, + ACTIONS(4750), 1, + anon_sym_LPAREN, + ACTIONS(4752), 1, + anon_sym_POUND, + STATE(353), 1, + sym_type, + STATE(2464), 1, sym_type_argument, - STATE(6971), 1, - sym_attributes, - ACTIONS(9066), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - ACTIONS(9797), 2, + STATE(2482), 1, + sym_long_identifier, + STATE(4459), 1, + sym_object_construction, + ACTIONS(4754), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [45209] = 2, - ACTIONS(6477), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(6479), 13, + STATE(3049), 2, + sym_xml_doc, + sym_block_comment, + STATE(2474), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [30554] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5273), 1, + anon_sym_DOT, + STATE(3052), 1, + aux_sym_long_identifier_repeat1, + STATE(3050), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2382), 8, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [45233] = 4, - ACTIONS(9502), 1, - anon_sym_STAR, - STATE(5377), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 5, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 12, - anon_sym_EQ, + anon_sym_LBRACK_RBRACK, + ACTIONS(2376), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [30596] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5275), 1, + anon_sym_DOT, + STATE(3051), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_long_identifier_repeat1, + ACTIONS(2318), 8, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [45261] = 17, - ACTIONS(13), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(2316), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [30636] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5273), 1, + anon_sym_DOT, + STATE(3051), 1, + aux_sym_long_identifier_repeat1, + STATE(3052), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2339), 8, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - ACTIONS(5947), 1, - anon_sym_and, - ACTIONS(5949), 1, - anon_sym_GT, - ACTIONS(9863), 1, - anon_sym__, - ACTIONS(9865), 1, - anon_sym_LBRACK, - ACTIONS(9867), 1, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, - ACTIONS(9869), 1, - anon_sym_STAR, - ACTIONS(9873), 1, - aux_sym_identifier_token1, - ACTIONS(9875), 1, - aux_sym_identifier_token2, - STATE(5706), 1, - sym_identifier, - STATE(6066), 1, - aux_sym_type_repeat1, - STATE(6160), 1, - sym_type_argument_defn, - STATE(6172), 1, - sym_long_identifier, - STATE(6180), 1, - sym_type_argument, - STATE(6982), 1, - sym_attributes, - ACTIONS(9871), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [45315] = 4, - ACTIONS(9877), 1, anon_sym_STAR, - STATE(5377), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 5, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5949), 12, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [45343] = 16, - ACTIONS(13), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(2337), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [30678] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - ACTIONS(9789), 1, - anon_sym__, - ACTIONS(9791), 1, - anon_sym_LBRACK, - ACTIONS(9793), 1, - anon_sym_DASH_GT, - ACTIONS(9795), 1, - anon_sym_STAR, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - STATE(5666), 1, - sym_identifier, - STATE(5830), 1, - aux_sym_type_repeat1, - STATE(6017), 1, - sym_type_argument_defn, - STATE(6031), 1, - sym_long_identifier, - STATE(6059), 1, - sym_type_argument, - STATE(6971), 1, - sym_attributes, - ACTIONS(9044), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - ACTIONS(9797), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5109), 1, + anon_sym_new, + ACTIONS(5111), 1, + anon_sym_static, + ACTIONS(5113), 1, + anon_sym_member, + ACTIONS(5115), 1, + anon_sym_interface, + ACTIONS(5117), 1, + anon_sym_abstract, + ACTIONS(5121), 1, + anon_sym_val, + STATE(3032), 1, aux_sym_attributes_repeat1, - [45395] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(5971), 1, - anon_sym_and, - ACTIONS(5973), 1, - anon_sym_GT, - ACTIONS(9863), 1, + STATE(3115), 1, + sym_attribute_set, + STATE(3314), 1, + sym_member_defn, + STATE(3648), 1, + sym_additional_constr_defn, + STATE(3718), 1, + sym_attributes, + STATE(4137), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4642), 1, + sym_access_modifier, + STATE(4666), 1, + sym_interface_implementation, + STATE(4747), 1, + sym__type_defn_elements, + STATE(5227), 1, + sym__member_defns, + ACTIONS(5119), 2, + anon_sym_override, + anon_sym_default, + STATE(3053), 2, + sym_xml_doc, + sym_block_comment, + [30750] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, anon_sym__, - ACTIONS(9865), 1, - anon_sym_LBRACK, - ACTIONS(9867), 1, - anon_sym_DASH_GT, - ACTIONS(9869), 1, - anon_sym_STAR, - ACTIONS(9873), 1, - aux_sym_identifier_token1, - ACTIONS(9875), 1, - aux_sym_identifier_token2, - STATE(5706), 1, - sym_identifier, - STATE(6066), 1, - aux_sym_type_repeat1, - STATE(6160), 1, - sym_type_argument_defn, - STATE(6172), 1, - sym_long_identifier, - STATE(6180), 1, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(5239), 1, + sym_identifier, + STATE(3034), 1, + sym_type, + STATE(3273), 1, sym_type_argument, - STATE(6982), 1, - sym_attributes, - ACTIONS(9871), 2, + STATE(3287), 1, + sym_long_identifier, + STATE(3436), 1, + sym_union_type_field, + ACTIONS(4339), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, + STATE(3054), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [30804] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5109), 1, + anon_sym_new, + ACTIONS(5111), 1, + anon_sym_static, + ACTIONS(5113), 1, + anon_sym_member, + ACTIONS(5115), 1, + anon_sym_interface, + ACTIONS(5117), 1, + anon_sym_abstract, + ACTIONS(5121), 1, + anon_sym_val, + STATE(3032), 1, aux_sym_attributes_repeat1, - [45449] = 17, - ACTIONS(13), 1, + STATE(3115), 1, + sym_attribute_set, + STATE(3314), 1, + sym_member_defn, + STATE(3648), 1, + sym_additional_constr_defn, + STATE(3718), 1, + sym_attributes, + STATE(4137), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4642), 1, + sym_access_modifier, + STATE(4666), 1, + sym_interface_implementation, + STATE(4999), 1, + sym__type_defn_elements, + STATE(5227), 1, + sym__member_defns, + ACTIONS(5119), 2, + anon_sym_override, + anon_sym_default, + STATE(3055), 2, + sym_xml_doc, + sym_block_comment, + [30876] = 17, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3387), 1, anon_sym_LBRACK_LT, - ACTIONS(9863), 1, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9865), 1, - anon_sym_LBRACK, - ACTIONS(9867), 1, - anon_sym_DASH_GT, - ACTIONS(9869), 1, - anon_sym_STAR, - ACTIONS(9873), 1, - aux_sym_identifier_token1, - ACTIONS(9875), 1, - aux_sym_identifier_token2, - ACTIONS(9880), 1, - anon_sym_and, - ACTIONS(9882), 1, - anon_sym_GT, - STATE(5706), 1, + ACTIONS(5271), 1, sym_identifier, - STATE(6066), 1, - aux_sym_type_repeat1, - STATE(6160), 1, - sym_type_argument_defn, - STATE(6172), 1, - sym_long_identifier, - STATE(6180), 1, - sym_type_argument, - STATE(6982), 1, + STATE(2194), 1, + sym__type_defn_body, + STATE(2918), 1, + sym_attribute_set, + STATE(2920), 1, + sym_type_name, + STATE(3783), 1, + aux_sym_attributes_repeat1, + STATE(3974), 1, sym_attributes, - ACTIONS(9871), 2, + STATE(4007), 1, + sym_access_modifier, + STATE(5345), 1, + sym_type_argument, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [45503] = 2, - ACTIONS(9884), 8, + STATE(3056), 2, + sym_xml_doc, + sym_block_comment, + STATE(2360), 7, + sym_type_extension, + sym_delegate_type_defn, + sym_type_abbrev_defn, + sym_record_type_defn, + sym_enum_type_defn, + sym_union_type_defn, + sym_anon_type_defn, + [30936] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3057), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2920), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9886), 11, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2922), 11, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [45527] = 2, - ACTIONS(9888), 8, + [30974] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5278), 1, + anon_sym_DOT, + STATE(3058), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_long_identifier_repeat1, + ACTIONS(2318), 8, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2316), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [31014] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4203), 1, + sym_identifier, + ACTIONS(5281), 1, + anon_sym__, + ACTIONS(5283), 1, + anon_sym_LPAREN, + ACTIONS(5285), 1, + anon_sym_POUND, + STATE(352), 1, + sym_type, + STATE(2462), 1, + sym_type_argument, + STATE(2480), 1, + sym_long_identifier, + STATE(4223), 1, + sym_object_construction, + ACTIONS(5287), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3059), 2, + sym_xml_doc, + sym_block_comment, + STATE(2490), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [31068] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3060), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2680), 9, anon_sym_null, anon_sym__, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOLLAR_DQUOTE, anon_sym_DQUOTE, - anon_sym_false, - anon_sym_true, + sym_bool, aux_sym_int_token1, - aux_sym_identifier_token1, - ACTIONS(9890), 11, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(2682), 11, anon_sym_LBRACK_PIPE, anon_sym_LBRACE, + anon_sym_LT2, anon_sym_SQUOTE, anon_sym_AT_DQUOTE, + anon_sym_DOLLAR_DQUOTE_DQUOTE_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_unit, aux_sym_xint_token1, aux_sym_xint_token2, aux_sym_xint_token3, - sym_float, - aux_sym_identifier_token2, - [45551] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(5967), 1, - anon_sym_and, - ACTIONS(5969), 1, - anon_sym_GT, - ACTIONS(9863), 1, + [31106] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9865), 1, - anon_sym_LBRACK, - ACTIONS(9867), 1, - anon_sym_DASH_GT, - ACTIONS(9869), 1, - anon_sym_STAR, - ACTIONS(9873), 1, - aux_sym_identifier_token1, - ACTIONS(9875), 1, - aux_sym_identifier_token2, - STATE(5706), 1, - sym_identifier, - STATE(6066), 1, - aux_sym_type_repeat1, - STATE(6160), 1, - sym_type_argument_defn, - STATE(6172), 1, - sym_long_identifier, - STATE(6180), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, sym_type_argument, - STATE(6982), 1, - sym_attributes, - ACTIONS(9871), 2, + STATE(3637), 1, + sym_long_identifier, + STATE(3712), 1, + sym_type, + STATE(4532), 1, + sym_type_attribute, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [45605] = 16, - ACTIONS(13), 1, + STATE(3061), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [31160] = 17, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3387), 1, anon_sym_LBRACK_LT, - ACTIONS(9789), 1, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9791), 1, - anon_sym_LBRACK, - ACTIONS(9793), 1, - anon_sym_DASH_GT, - ACTIONS(9795), 1, - anon_sym_STAR, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - STATE(5666), 1, - sym_identifier, - STATE(5830), 1, - aux_sym_type_repeat1, - STATE(6017), 1, - sym_type_argument_defn, - STATE(6031), 1, - sym_long_identifier, - STATE(6059), 1, - sym_type_argument, - STATE(6971), 1, + ACTIONS(5271), 1, + sym_identifier, + STATE(2380), 1, + sym__type_defn_body, + STATE(2918), 1, + sym_attribute_set, + STATE(2920), 1, + sym_type_name, + STATE(3783), 1, + aux_sym_attributes_repeat1, + STATE(3974), 1, sym_attributes, - ACTIONS(9024), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - ACTIONS(9797), 2, + STATE(4007), 1, + sym_access_modifier, + STATE(5345), 1, + sym_type_argument, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [45657] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3062), 2, + sym_xml_doc, + sym_block_comment, + STATE(2360), 7, + sym_type_extension, + sym_delegate_type_defn, + sym_type_abbrev_defn, + sym_record_type_defn, + sym_enum_type_defn, + sym_union_type_defn, + sym_anon_type_defn, + [31220] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4203), 1, + sym_identifier, + ACTIONS(5281), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5283), 1, + anon_sym_LPAREN, + ACTIONS(5285), 1, + anon_sym_POUND, + STATE(354), 1, + sym_type, + STATE(2462), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2480), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(4223), 1, + sym_object_construction, + ACTIONS(5287), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(9892), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [45709] = 16, - ACTIONS(13), 1, + STATE(3063), 2, + sym_xml_doc, + sym_block_comment, + STATE(2490), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [31274] = 17, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3387), 1, anon_sym_LBRACK_LT, - ACTIONS(9789), 1, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9791), 1, - anon_sym_LBRACK, - ACTIONS(9793), 1, - anon_sym_DASH_GT, - ACTIONS(9795), 1, - anon_sym_STAR, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - STATE(5666), 1, - sym_identifier, - STATE(5830), 1, - aux_sym_type_repeat1, - STATE(6017), 1, - sym_type_argument_defn, - STATE(6031), 1, - sym_long_identifier, - STATE(6059), 1, - sym_type_argument, - STATE(6971), 1, - sym_attributes, - ACTIONS(9054), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - ACTIONS(9797), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, + ACTIONS(5271), 1, + sym_identifier, + STATE(2180), 1, + sym__type_defn_body, + STATE(2918), 1, sym_attribute_set, + STATE(2920), 1, + sym_type_name, + STATE(3783), 1, aux_sym_attributes_repeat1, - [45761] = 3, - ACTIONS(9500), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 5, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 13, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [45787] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9789), 1, - anon_sym__, - ACTIONS(9791), 1, - anon_sym_LBRACK, - ACTIONS(9793), 1, - anon_sym_DASH_GT, - ACTIONS(9795), 1, - anon_sym_STAR, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - STATE(5666), 1, - sym_identifier, - STATE(5830), 1, - aux_sym_type_repeat1, - STATE(6017), 1, - sym_type_argument_defn, - STATE(6031), 1, - sym_long_identifier, - STATE(6059), 1, - sym_type_argument, - STATE(6971), 1, + STATE(3974), 1, sym_attributes, - ACTIONS(9050), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - ACTIONS(9797), 2, + STATE(4007), 1, + sym_access_modifier, + STATE(5345), 1, + sym_type_argument, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [45839] = 2, - ACTIONS(6477), 5, + STATE(3064), 2, + sym_xml_doc, + sym_block_comment, + STATE(2360), 7, + sym_type_extension, + sym_delegate_type_defn, + sym_type_abbrev_defn, + sym_record_type_defn, + sym_enum_type_defn, + sym_union_type_defn, + sym_anon_type_defn, + [31334] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3436), 1, anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 14, - sym__virtual_end_section, + ACTIONS(5273), 1, + anon_sym_DOT, + STATE(3052), 1, + aux_sym_long_identifier_repeat1, + STATE(3065), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2382), 8, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [45863] = 16, - ACTIONS(13), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(2376), 9, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [31378] = 23, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, - sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - ACTIONS(9894), 2, - anon_sym_COMMA, - anon_sym_GT, - STATE(5219), 2, - sym_attribute_set, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5109), 1, + anon_sym_new, + ACTIONS(5111), 1, + anon_sym_static, + ACTIONS(5113), 1, + anon_sym_member, + ACTIONS(5115), 1, + anon_sym_interface, + ACTIONS(5117), 1, + anon_sym_abstract, + ACTIONS(5121), 1, + anon_sym_val, + STATE(3032), 1, aux_sym_attributes_repeat1, - [45915] = 17, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9896), 1, - anon_sym_COMMA, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, - sym_long_identifier, - STATE(6916), 1, - sym_attributes, - STATE(7141), 1, - aux_sym_types_repeat1, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, + STATE(3115), 1, sym_attribute_set, - aux_sym_attributes_repeat1, - [45969] = 16, - ACTIONS(13), 1, + STATE(3314), 1, + sym_member_defn, + STATE(3648), 1, + sym_additional_constr_defn, + STATE(3718), 1, + sym_attributes, + STATE(4137), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4642), 1, + sym_access_modifier, + STATE(4666), 1, + sym_interface_implementation, + STATE(4816), 1, + sym__type_defn_elements, + STATE(5227), 1, + sym__member_defns, + ACTIONS(5119), 2, + anon_sym_override, + anon_sym_default, + STATE(3066), 2, + sym_xml_doc, + sym_block_comment, + [31450] = 17, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3387), 1, anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9898), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(5271), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, - sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, + STATE(2416), 1, + sym__type_defn_body, + STATE(2918), 1, sym_attribute_set, + STATE(2919), 1, + sym_type_name, + STATE(3783), 1, aux_sym_attributes_repeat1, - [46020] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9669), 1, - anon_sym__, - ACTIONS(9900), 1, - anon_sym_LBRACK, - ACTIONS(9902), 1, - anon_sym_DASH_GT, - ACTIONS(9904), 1, - anon_sym_STAR, - ACTIONS(9906), 1, - aux_sym_identifier_token1, - ACTIONS(9908), 1, - aux_sym_identifier_token2, - ACTIONS(9910), 1, - sym__virtual_end_section, - STATE(5850), 1, - sym_identifier, - STATE(6320), 1, - aux_sym_type_repeat1, - STATE(6390), 1, - sym_type_argument, - STATE(6392), 1, - sym_type_argument_defn, - STATE(6412), 1, - sym_long_identifier, - STATE(6907), 1, + STATE(3974), 1, sym_attributes, - ACTIONS(9681), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [46071] = 3, - ACTIONS(9912), 1, - anon_sym_LT2, - ACTIONS(6978), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(6980), 11, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [46096] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(5969), 1, - sym__virtual_open_section, - ACTIONS(9914), 1, - anon_sym__, - ACTIONS(9916), 1, - anon_sym_LBRACK, - ACTIONS(9918), 1, - anon_sym_DASH_GT, - ACTIONS(9920), 1, - anon_sym_STAR, - ACTIONS(9924), 1, - aux_sym_identifier_token1, - ACTIONS(9926), 1, - aux_sym_identifier_token2, - STATE(5983), 1, - sym_identifier, - STATE(6215), 1, - aux_sym_type_repeat1, - STATE(6379), 1, - sym_long_identifier, - STATE(6387), 1, - sym_type_argument_defn, - STATE(6400), 1, + STATE(4007), 1, + sym_access_modifier, + STATE(5345), 1, sym_type_argument, - STATE(6991), 1, - sym_attributes, - ACTIONS(9922), 2, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [46147] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3067), 2, + sym_xml_doc, + sym_block_comment, + STATE(2406), 7, + sym_type_extension, + sym_delegate_type_defn, + sym_type_abbrev_defn, + sym_record_type_defn, + sym_enum_type_defn, + sym_union_type_defn, + sym_anon_type_defn, + [31510] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4905), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9928), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(4907), 1, + anon_sym_LPAREN, + ACTIONS(4909), 1, + anon_sym_POUND, + ACTIONS(5225), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3114), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3210), 1, + sym_type, + STATE(3292), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4911), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [46198] = 2, - ACTIONS(6667), 4, - anon_sym_COLON, + STATE(3068), 2, + sym_xml_doc, + sym_block_comment, + STATE(3295), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [31561] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, + sym_identifier, + ACTIONS(5289), 1, anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6669), 14, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_STAR, - anon_sym_LT2, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(376), 1, + sym_type, + STATE(2499), 1, + sym_type_argument, + STATE(2507), 1, + sym_long_identifier, + ACTIONS(5295), 2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [46221] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9930), 1, - anon_sym_EQ, - STATE(5485), 1, + STATE(3069), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [31612] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4592), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5297), 1, + anon_sym__, + ACTIONS(5299), 1, + anon_sym_LPAREN, + ACTIONS(5301), 1, + anon_sym_POUND, + STATE(2622), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2658), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(2672), 1, + sym_type, + ACTIONS(5303), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [46272] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9932), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3070), 2, + sym_xml_doc, + sym_block_comment, + STATE(2660), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [31663] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2924), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5305), 1, + anon_sym__, + ACTIONS(5307), 1, + anon_sym_LPAREN, + ACTIONS(5309), 1, + anon_sym_POUND, + STATE(970), 1, + sym_type, + STATE(1223), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(1253), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5311), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [46323] = 3, - ACTIONS(9934), 1, - anon_sym_LT2, - ACTIONS(6978), 5, - anon_sym_COLON, + STATE(3071), 2, + sym_xml_doc, + sym_block_comment, + STATE(1224), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [31714] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5313), 1, + sym_identifier, + ACTIONS(5315), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 12, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5317), 1, + anon_sym_LPAREN, + ACTIONS(5319), 1, + anon_sym_POUND, + STATE(3331), 1, + sym_type, + STATE(3409), 1, + sym_type_argument, + STATE(3557), 1, + sym_long_identifier, + ACTIONS(5321), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [46348] = 6, - ACTIONS(9938), 1, - anon_sym_and, - ACTIONS(9940), 1, - anon_sym_let, - STATE(5445), 1, - aux_sym_type_definition_repeat1, - STATE(8950), 1, - sym_attributes, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9936), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3072), 2, + sym_xml_doc, + sym_block_comment, + STATE(3521), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [31765] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [46379] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9942), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5313), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5315), 1, + anon_sym__, + ACTIONS(5317), 1, + anon_sym_LPAREN, + ACTIONS(5319), 1, + anon_sym_POUND, + STATE(3334), 1, + sym_type, + STATE(3409), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3557), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5321), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [46430] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3073), 2, + sym_xml_doc, + sym_block_comment, + STATE(3521), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [31816] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2266), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5323), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9944), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + ACTIONS(5325), 1, + anon_sym_LPAREN, + ACTIONS(5327), 1, + anon_sym_POUND, + STATE(764), 1, + sym_type, + STATE(805), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(806), 1, + sym_type_argument, + ACTIONS(5329), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [46481] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9946), 1, - anon_sym_EQ, - STATE(5485), 1, + STATE(3074), 2, + sym_xml_doc, + sym_block_comment, + STATE(814), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [31867] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5313), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5315), 1, + anon_sym__, + ACTIONS(5317), 1, + anon_sym_LPAREN, + ACTIONS(5319), 1, + anon_sym_POUND, + STATE(3319), 1, + sym_type, + STATE(3409), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3557), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5321), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [46532] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9948), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3075), 2, + sym_xml_doc, + sym_block_comment, + STATE(3521), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [31918] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2266), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5323), 1, + anon_sym__, + ACTIONS(5325), 1, + anon_sym_LPAREN, + ACTIONS(5327), 1, + anon_sym_POUND, + STATE(766), 1, + sym_type, + STATE(805), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(806), 1, + sym_type_argument, + ACTIONS(5329), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [46583] = 6, - ACTIONS(9940), 1, - anon_sym_let, - ACTIONS(9950), 1, - anon_sym_and, - STATE(5472), 1, - aux_sym_type_definition_repeat1, - STATE(8716), 1, - sym_attributes, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9936), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3076), 2, + sym_xml_doc, + sym_block_comment, + STATE(814), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [31969] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [46614] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(5973), 1, - sym__virtual_end_section, - ACTIONS(9669), 1, + ACTIONS(3355), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4879), 1, anon_sym__, - ACTIONS(9900), 1, - anon_sym_LBRACK, - ACTIONS(9902), 1, - anon_sym_DASH_GT, - ACTIONS(9904), 1, - anon_sym_STAR, - ACTIONS(9906), 1, - aux_sym_identifier_token1, - ACTIONS(9908), 1, - aux_sym_identifier_token2, - STATE(5850), 1, - sym_identifier, - STATE(6320), 1, - aux_sym_type_repeat1, - STATE(6390), 1, + ACTIONS(4883), 1, + anon_sym_LPAREN, + ACTIONS(4885), 1, + anon_sym_POUND, + STATE(1999), 1, sym_type_argument, - STATE(6392), 1, - sym_type_argument_defn, - STATE(6412), 1, + STATE(2044), 1, sym_long_identifier, - STATE(6907), 1, - sym_attributes, - ACTIONS(9681), 2, + STATE(2071), 1, + sym_type, + ACTIONS(4887), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [46665] = 16, - ACTIONS(13), 1, + STATE(3077), 2, + sym_xml_doc, + sym_block_comment, + STATE(2046), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32020] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5229), 1, + anon_sym_STAR, + STATE(3181), 1, + aux_sym__compound_type_repeat1, + STATE(3078), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2335), 7, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9952), 1, - anon_sym_EQ, - STATE(5485), 1, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2333), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [32061] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5313), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5315), 1, + anon_sym__, + ACTIONS(5317), 1, + anon_sym_LPAREN, + ACTIONS(5319), 1, + anon_sym_POUND, + STATE(3338), 1, + sym_type, + STATE(3409), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3557), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5321), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [46716] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3079), 2, + sym_xml_doc, + sym_block_comment, + STATE(3521), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32112] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9954), 1, - anon_sym_GT, - STATE(5485), 1, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(5211), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3273), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3285), 1, + sym_type, + STATE(3287), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4339), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [46767] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9956), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3080), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32163] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2266), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5323), 1, + anon_sym__, + ACTIONS(5325), 1, + anon_sym_LPAREN, + ACTIONS(5327), 1, + anon_sym_POUND, + STATE(761), 1, + sym_type, + STATE(805), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(806), 1, + sym_type_argument, + ACTIONS(5329), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [46818] = 4, - ACTIONS(9958), 1, - anon_sym_STAR, - STATE(5411), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 6, - anon_sym_COLON, + STATE(3081), 2, + sym_xml_doc, + sym_block_comment, + STATE(814), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32214] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2993), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5331), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(5949), 10, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, + ACTIONS(5333), 1, + anon_sym_LPAREN, + ACTIONS(5335), 1, + anon_sym_POUND, + STATE(1104), 1, + sym_type, + STATE(1305), 1, + sym_long_identifier, + STATE(1307), 1, + sym_type_argument, + ACTIONS(5337), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [46845] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3082), 2, + sym_xml_doc, + sym_block_comment, + STATE(1283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32265] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, + sym_identifier, + ACTIONS(5289), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9961), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(371), 1, + sym_type, + STATE(2499), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2507), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5295), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [46896] = 7, - ACTIONS(9965), 1, - anon_sym_LBRACK_LT, - ACTIONS(9968), 1, - anon_sym_and, - ACTIONS(9971), 1, - anon_sym_let, - STATE(5413), 1, - aux_sym_type_definition_repeat1, - STATE(8716), 1, - sym_attributes, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9963), 11, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3083), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32316] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [46929] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9973), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5289), 1, + anon_sym__, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(379), 1, + sym_type, + STATE(2499), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2507), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5295), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [46980] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3084), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32367] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2993), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5331), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9975), 1, - anon_sym_EQ, - STATE(5485), 1, + ACTIONS(5333), 1, + anon_sym_LPAREN, + ACTIONS(5335), 1, + anon_sym_POUND, + STATE(1065), 1, + sym_type, + STATE(1305), 1, + sym_long_identifier, + STATE(1307), 1, + sym_type_argument, + ACTIONS(5337), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3085), 2, + sym_xml_doc, + sym_block_comment, + STATE(1283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32418] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2924), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5305), 1, + anon_sym__, + ACTIONS(5307), 1, + anon_sym_LPAREN, + ACTIONS(5309), 1, + anon_sym_POUND, + STATE(967), 1, + sym_type, + STATE(1223), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(1253), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5311), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [47031] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9977), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3086), 2, + sym_xml_doc, + sym_block_comment, + STATE(1224), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32469] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2993), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5331), 1, + anon_sym__, + ACTIONS(5333), 1, + anon_sym_LPAREN, + ACTIONS(5335), 1, + anon_sym_POUND, + STATE(1101), 1, + sym_type, + STATE(1305), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(1307), 1, + sym_type_argument, + ACTIONS(5337), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [47082] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3087), 2, + sym_xml_doc, + sym_block_comment, + STATE(1283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32520] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9979), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3568), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3637), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(3787), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [47133] = 6, - ACTIONS(9938), 1, - anon_sym_and, - ACTIONS(9983), 1, - anon_sym_let, - STATE(5481), 1, - aux_sym_type_definition_repeat1, - STATE(8950), 1, - sym_attributes, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9981), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3088), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32571] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [47164] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9985), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4606), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5339), 1, + anon_sym__, + ACTIONS(5341), 1, + anon_sym_LPAREN, + ACTIONS(5343), 1, + anon_sym_POUND, + STATE(2581), 1, + sym_type, + STATE(2639), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2667), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5345), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [47215] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3089), 2, + sym_xml_doc, + sym_block_comment, + STATE(2663), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32622] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5305), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9987), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5307), 1, + anon_sym_LPAREN, + ACTIONS(5309), 1, + anon_sym_POUND, + STATE(1053), 1, + sym_type, + STATE(1223), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(1253), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5311), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [47266] = 4, - ACTIONS(9989), 1, - anon_sym_STAR, - STATE(5421), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 5, - anon_sym_COLON, + STATE(3090), 2, + sym_xml_doc, + sym_block_comment, + STATE(1224), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32673] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2993), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5331), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5949), 11, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, + ACTIONS(5333), 1, + anon_sym_LPAREN, + ACTIONS(5335), 1, + anon_sym_POUND, + STATE(1148), 1, + sym_type, + STATE(1305), 1, + sym_long_identifier, + STATE(1307), 1, + sym_type_argument, + ACTIONS(5337), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [47293] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3091), 2, + sym_xml_doc, + sym_block_comment, + STATE(1283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32724] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9992), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3568), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3637), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(3764), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [47344] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3092), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32775] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9994), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(5211), 1, + sym_identifier, + STATE(3273), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3287), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [47395] = 4, - ACTIONS(9996), 1, - anon_sym_DOT2, - STATE(5440), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6486), 13, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_STAR, - anon_sym_LT2, + STATE(3809), 1, + sym_type, + ACTIONS(4339), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [47422] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3093), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32826] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, + sym_identifier, + ACTIONS(5289), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(9998), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(369), 1, + sym_type, + STATE(2499), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2507), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5295), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [47473] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3094), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32877] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10000), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(5211), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3273), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3287), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(3293), 1, + sym_type, + ACTIONS(4339), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [47524] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3095), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32928] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10002), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(5211), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3273), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3284), 1, + sym_type, + STATE(3287), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4339), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [47575] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3096), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [32979] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4905), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10004), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(4907), 1, + anon_sym_LPAREN, + ACTIONS(4909), 1, + anon_sym_POUND, + ACTIONS(5225), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3114), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3205), 1, + sym_type, + STATE(3292), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4911), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [47626] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10006), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3097), 2, + sym_xml_doc, + sym_block_comment, + STATE(3295), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [33030] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2601), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5347), 1, + anon_sym__, + ACTIONS(5349), 1, + anon_sym_LPAREN, + ACTIONS(5351), 1, + anon_sym_POUND, + STATE(887), 1, + sym_type, + STATE(1175), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(1176), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5353), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [47677] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(5949), 1, - sym__virtual_end_section, - ACTIONS(9669), 1, + STATE(3098), 2, + sym_xml_doc, + sym_block_comment, + STATE(1171), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [33081] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2666), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5355), 1, anon_sym__, - ACTIONS(9900), 1, - anon_sym_LBRACK, - ACTIONS(9902), 1, - anon_sym_DASH_GT, - ACTIONS(9904), 1, - anon_sym_STAR, - ACTIONS(9906), 1, - aux_sym_identifier_token1, - ACTIONS(9908), 1, - aux_sym_identifier_token2, - STATE(5850), 1, - sym_identifier, - STATE(6320), 1, - aux_sym_type_repeat1, - STATE(6390), 1, + ACTIONS(5357), 1, + anon_sym_LPAREN, + ACTIONS(5359), 1, + anon_sym_POUND, + STATE(950), 1, + sym_type, + STATE(1172), 1, sym_type_argument, - STATE(6392), 1, - sym_type_argument_defn, - STATE(6412), 1, + STATE(1194), 1, sym_long_identifier, - STATE(6907), 1, - sym_attributes, - ACTIONS(9681), 2, + ACTIONS(5361), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [47728] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10008), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3099), 2, + sym_xml_doc, + sym_block_comment, + STATE(1166), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [33132] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2601), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5347), 1, + anon_sym__, + ACTIONS(5349), 1, + anon_sym_LPAREN, + ACTIONS(5351), 1, + anon_sym_POUND, + STATE(868), 1, + sym_type, + STATE(1175), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(1176), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5353), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [47779] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10010), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3100), 2, + sym_xml_doc, + sym_block_comment, + STATE(1171), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [33183] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5211), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + ACTIONS(5217), 1, + anon_sym_LT2, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [47830] = 4, - ACTIONS(9172), 1, - anon_sym_EQ, - ACTIONS(9176), 1, - anon_sym_COLON, - ACTIONS(10012), 1, - anon_sym_of, - ACTIONS(9174), 15, - sym__virtual_end_section, + ACTIONS(3445), 2, + anon_sym_DASH_GT, + anon_sym_STAR, + STATE(3101), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3449), 3, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_PIPE, + aux_sym_access_modifier_token1, + ACTIONS(3451), 8, anon_sym_with, anon_sym_new, anon_sym_static, anon_sym_member, - anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - [47857] = 4, - ACTIONS(9572), 1, - anon_sym_STAR, - STATE(5421), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 5, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 11, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [47884] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10014), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, - sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [47935] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + [33234] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4905), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10016), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(4907), 1, + anon_sym_LPAREN, + ACTIONS(4909), 1, + anon_sym_POUND, + ACTIONS(5225), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3114), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3292), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(3665), 1, + sym_type, + ACTIONS(4911), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [47986] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10018), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3102), 2, + sym_xml_doc, + sym_block_comment, + STATE(3295), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [33285] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4606), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, - sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48037] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9914), 1, - anon_sym__, - ACTIONS(9916), 1, - anon_sym_LBRACK, - ACTIONS(9918), 1, - anon_sym_DASH_GT, - ACTIONS(9920), 1, - anon_sym_STAR, - ACTIONS(9924), 1, - aux_sym_identifier_token1, - ACTIONS(9926), 1, - aux_sym_identifier_token2, - ACTIONS(10020), 1, - sym__virtual_open_section, - STATE(5983), 1, - sym_identifier, - STATE(6215), 1, - aux_sym_type_repeat1, - STATE(6379), 1, - sym_long_identifier, - STATE(6387), 1, - sym_type_argument_defn, - STATE(6400), 1, - sym_type_argument, - STATE(6991), 1, - sym_attributes, - ACTIONS(9922), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48088] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + ACTIONS(5339), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10022), 1, - anon_sym_RPAREN, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5341), 1, + anon_sym_LPAREN, + ACTIONS(5343), 1, + anon_sym_POUND, + STATE(2592), 1, + sym_type, + STATE(2639), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2667), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5345), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48139] = 4, - ACTIONS(10024), 1, - anon_sym_DOT2, - STATE(5440), 1, + STATE(3103), 2, + sym_xml_doc, + sym_block_comment, + STATE(2663), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [33336] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3436), 1, + anon_sym_COLON, + ACTIONS(5141), 1, + anon_sym_DOT, + STATE(3041), 1, aux_sym_long_identifier_repeat1, - ACTIONS(6477), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 13, - anon_sym_EQ, + STATE(3104), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2382), 7, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, - anon_sym_GT, anon_sym_STAR, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [48166] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(2376), 9, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [33379] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10027), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3637), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(3682), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48217] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(5973), 1, - sym__virtual_open_section, - ACTIONS(9914), 1, + STATE(3105), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [33430] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9916), 1, - anon_sym_LBRACK, - ACTIONS(9918), 1, - anon_sym_DASH_GT, - ACTIONS(9920), 1, - anon_sym_STAR, - ACTIONS(9924), 1, - aux_sym_identifier_token1, - ACTIONS(9926), 1, - aux_sym_identifier_token2, - STATE(5983), 1, - sym_identifier, - STATE(6215), 1, - aux_sym_type_repeat1, - STATE(6379), 1, - sym_long_identifier, - STATE(6387), 1, - sym_type_argument_defn, - STATE(6400), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, sym_type_argument, - STATE(6991), 1, - sym_attributes, - ACTIONS(9922), 2, + STATE(3637), 1, + sym_long_identifier, + STATE(3736), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48268] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3106), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [33481] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10029), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3637), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(3805), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48319] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3107), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [33532] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2983), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5363), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10031), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5365), 1, + anon_sym_LPAREN, + ACTIONS(5367), 1, + anon_sym_POUND, + STATE(1163), 1, + sym_type, + STATE(1302), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(1303), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5369), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48370] = 6, - ACTIONS(9938), 1, - anon_sym_and, - ACTIONS(10035), 1, - anon_sym_let, - STATE(5481), 1, - aux_sym_type_definition_repeat1, - STATE(8950), 1, - sym_attributes, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(10033), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3108), 2, + sym_xml_doc, + sym_block_comment, + STATE(1299), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [33583] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [48401] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10037), 1, - anon_sym_EQ, - STATE(5485), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5211), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + ACTIONS(5217), 1, + anon_sym_LT2, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48452] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, + ACTIONS(3445), 2, anon_sym_DASH_GT, - ACTIONS(9647), 1, anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10039), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3109), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3441), 3, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + ACTIONS(3443), 8, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [33634] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2601), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5347), 1, + anon_sym__, + ACTIONS(5349), 1, + anon_sym_LPAREN, + ACTIONS(5351), 1, + anon_sym_POUND, + STATE(907), 1, + sym_type, + STATE(1175), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(1176), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5353), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48503] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10041), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3110), 2, + sym_xml_doc, + sym_block_comment, + STATE(1171), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [33685] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2983), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5363), 1, + anon_sym__, + ACTIONS(5365), 1, + anon_sym_LPAREN, + ACTIONS(5367), 1, + anon_sym_POUND, + STATE(1098), 1, + sym_type, + STATE(1302), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(1303), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5369), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48554] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3111), 2, + sym_xml_doc, + sym_block_comment, + STATE(1299), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [33736] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2983), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5363), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10043), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5365), 1, + anon_sym_LPAREN, + ACTIONS(5367), 1, + anon_sym_POUND, + STATE(1097), 1, + sym_type, + STATE(1302), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(1303), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5369), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48605] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10045), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3112), 2, + sym_xml_doc, + sym_block_comment, + STATE(1299), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [33787] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5289), 1, + anon_sym__, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(378), 1, + sym_type, + STATE(2499), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2507), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5295), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48656] = 16, - ACTIONS(13), 1, + STATE(3113), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [33838] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5371), 1, + anon_sym_COLON_GT, + STATE(3114), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2452), 8, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, - ACTIONS(9647), 1, anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10047), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, - sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2450), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [33877] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5041), 2, + anon_sym_let, + anon_sym_LPAREN, + STATE(3115), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5043), 17, + anon_sym_module, + anon_sym_LBRACK_LT, + anon_sym_type, + anon_sym_do, + anon_sym_and, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym__, + anon_sym_new, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48707] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [33914] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10049), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(5211), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3273), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3282), 1, + sym_type, + STATE(3287), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4339), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48758] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10051), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3116), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [33965] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2955), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5373), 1, + anon_sym__, + ACTIONS(5375), 1, + anon_sym_LPAREN, + ACTIONS(5377), 1, + anon_sym_POUND, + STATE(1005), 1, + sym_type, + STATE(1248), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(1250), 1, + sym_type_argument, + ACTIONS(5379), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48809] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3117), 2, + sym_xml_doc, + sym_block_comment, + STATE(1247), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34016] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4905), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10053), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(4907), 1, + anon_sym_LPAREN, + ACTIONS(4909), 1, + anon_sym_POUND, + ACTIONS(5225), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3114), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3218), 1, + sym_type, + STATE(3292), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4911), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48860] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10055), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3118), 2, + sym_xml_doc, + sym_block_comment, + STATE(3295), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34067] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3355), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4879), 1, + anon_sym__, + ACTIONS(4883), 1, + anon_sym_LPAREN, + ACTIONS(4885), 1, + anon_sym_POUND, + STATE(1615), 1, + sym_type, + STATE(1999), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2044), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4887), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48911] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3119), 2, + sym_xml_doc, + sym_block_comment, + STATE(2046), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34118] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3355), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4879), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10057), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(4883), 1, + anon_sym_LPAREN, + ACTIONS(4885), 1, + anon_sym_POUND, + STATE(1613), 1, + sym_type, + STATE(1999), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2044), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4887), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [48962] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3120), 2, + sym_xml_doc, + sym_block_comment, + STATE(2046), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34169] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10059), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3568), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3637), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(3817), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49013] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3121), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34220] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3355), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4879), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10061), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(4883), 1, + anon_sym_LPAREN, + ACTIONS(4885), 1, + anon_sym_POUND, + STATE(1612), 1, + sym_type, + STATE(1999), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2044), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4887), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49064] = 2, - ACTIONS(6984), 5, - anon_sym_COLON, + STATE(3122), 2, + sym_xml_doc, + sym_block_comment, + STATE(2046), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34271] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6986), 13, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(5211), 1, + sym_identifier, + STATE(3273), 1, + sym_type_argument, + STATE(3281), 1, + sym_type, + STATE(3287), 1, + sym_long_identifier, + ACTIONS(4339), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [49087] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3123), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34322] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3355), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4879), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10063), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(4883), 1, + anon_sym_LPAREN, + ACTIONS(4885), 1, + anon_sym_POUND, + STATE(1743), 1, + sym_type, + STATE(1999), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2044), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4887), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49138] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9669), 1, + STATE(3124), 2, + sym_xml_doc, + sym_block_comment, + STATE(2046), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34373] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4905), 1, anon_sym__, - ACTIONS(9900), 1, - anon_sym_LBRACK, - ACTIONS(9902), 1, - anon_sym_DASH_GT, - ACTIONS(9904), 1, - anon_sym_STAR, - ACTIONS(9906), 1, - aux_sym_identifier_token1, - ACTIONS(9908), 1, - aux_sym_identifier_token2, - ACTIONS(10065), 1, - sym__virtual_end_section, - STATE(5850), 1, - sym_identifier, - STATE(6320), 1, - aux_sym_type_repeat1, - STATE(6390), 1, + ACTIONS(4907), 1, + anon_sym_LPAREN, + ACTIONS(4909), 1, + anon_sym_POUND, + ACTIONS(5225), 1, + sym_identifier, + STATE(3114), 1, sym_type_argument, - STATE(6392), 1, - sym_type_argument_defn, - STATE(6412), 1, + STATE(3224), 1, + sym_type, + STATE(3292), 1, sym_long_identifier, - STATE(6907), 1, - sym_attributes, - ACTIONS(9681), 2, + ACTIONS(4911), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49189] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9669), 1, + STATE(3125), 2, + sym_xml_doc, + sym_block_comment, + STATE(3295), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34424] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3240), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4891), 1, anon_sym__, - ACTIONS(9900), 1, - anon_sym_LBRACK, - ACTIONS(9902), 1, - anon_sym_DASH_GT, - ACTIONS(9904), 1, - anon_sym_STAR, - ACTIONS(9906), 1, - aux_sym_identifier_token1, - ACTIONS(9908), 1, - aux_sym_identifier_token2, - ACTIONS(10067), 1, - sym__virtual_end_section, - STATE(5850), 1, - sym_identifier, - STATE(6320), 1, - aux_sym_type_repeat1, - STATE(6390), 1, + ACTIONS(4893), 1, + anon_sym_LPAREN, + ACTIONS(4895), 1, + anon_sym_POUND, + STATE(1385), 1, + sym_type, + STATE(1891), 1, sym_type_argument, - STATE(6392), 1, - sym_type_argument_defn, - STATE(6412), 1, + STATE(2006), 1, sym_long_identifier, - STATE(6907), 1, - sym_attributes, - ACTIONS(9681), 2, + ACTIONS(4897), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49240] = 2, - ACTIONS(6978), 5, - anon_sym_COLON, + STATE(3126), 2, + sym_xml_doc, + sym_block_comment, + STATE(2007), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34475] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 13, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3789), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [49263] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10069), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3127), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34526] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5381), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5383), 1, + anon_sym__, + ACTIONS(5385), 1, + anon_sym_LPAREN, + ACTIONS(5387), 1, + anon_sym_POUND, + STATE(3616), 1, + sym_type, + STATE(3753), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3896), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5389), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49314] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3128), 2, + sym_xml_doc, + sym_block_comment, + STATE(3874), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34577] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4905), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10071), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(4907), 1, + anon_sym_LPAREN, + ACTIONS(4909), 1, + anon_sym_POUND, + ACTIONS(5225), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3114), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3292), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(3657), 1, + sym_type, + ACTIONS(4911), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49365] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10073), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3129), 2, + sym_xml_doc, + sym_block_comment, + STATE(3295), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34628] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5381), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5383), 1, + anon_sym__, + ACTIONS(5385), 1, + anon_sym_LPAREN, + ACTIONS(5387), 1, + anon_sym_POUND, + STATE(3610), 1, + sym_type, + STATE(3753), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3896), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5389), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49416] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10075), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3130), 2, + sym_xml_doc, + sym_block_comment, + STATE(3874), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34679] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5381), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5383), 1, + anon_sym__, + ACTIONS(5385), 1, + anon_sym_LPAREN, + ACTIONS(5387), 1, + anon_sym_POUND, + STATE(3609), 1, + sym_type, + STATE(3753), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3896), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5389), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49467] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10077), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3131), 2, + sym_xml_doc, + sym_block_comment, + STATE(3874), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34730] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5381), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5383), 1, + anon_sym__, + ACTIONS(5385), 1, + anon_sym_LPAREN, + ACTIONS(5387), 1, + anon_sym_POUND, + STATE(3622), 1, + sym_type, + STATE(3753), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3896), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5389), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49518] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3132), 2, + sym_xml_doc, + sym_block_comment, + STATE(3874), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34781] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3240), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4891), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10079), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(4893), 1, + anon_sym_LPAREN, + ACTIONS(4895), 1, + anon_sym_POUND, + STATE(1376), 1, + sym_type, + STATE(1891), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2006), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4897), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49569] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3133), 2, + sym_xml_doc, + sym_block_comment, + STATE(2007), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34832] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10081), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3568), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3637), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(3765), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49620] = 16, - ACTIONS(13), 1, + STATE(3134), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34883] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3135), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2426), 9, + sym__dedent, anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_COLON_GT, anon_sym_DASH_GT, - ACTIONS(9647), 1, anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10083), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2424), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [34920] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4905), 1, + anon_sym__, + ACTIONS(4907), 1, + anon_sym_LPAREN, + ACTIONS(4909), 1, + anon_sym_POUND, + ACTIONS(5225), 1, + sym_identifier, + STATE(3114), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3227), 1, + sym_type, + STATE(3292), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4911), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49671] = 6, - ACTIONS(9950), 1, - anon_sym_and, - ACTIONS(10035), 1, + STATE(3136), 2, + sym_xml_doc, + sym_block_comment, + STATE(3295), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [34971] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5037), 2, anon_sym_let, - STATE(5413), 1, - aux_sym_type_definition_repeat1, - STATE(8716), 1, - sym_attributes, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(10033), 12, - sym__virtual_end_section, + anon_sym_LPAREN, + STATE(3137), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5039), 17, anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, anon_sym_LBRACK_LT, anon_sym_type, anon_sym_do, + anon_sym_and, anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [49702] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + aux_sym_access_modifier_token1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10085), 1, - anon_sym_RPAREN, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, - sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, - sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + anon_sym_new, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49753] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(5949), 1, - sym__virtual_open_section, - ACTIONS(9914), 1, - anon_sym__, - ACTIONS(9916), 1, - anon_sym_LBRACK, - ACTIONS(9918), 1, - anon_sym_DASH_GT, - ACTIONS(9920), 1, - anon_sym_STAR, - ACTIONS(9924), 1, - aux_sym_identifier_token1, - ACTIONS(9926), 1, - aux_sym_identifier_token2, - STATE(5983), 1, - sym_identifier, - STATE(6215), 1, - aux_sym_type_repeat1, - STATE(6379), 1, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [35008] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2266), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5323), 1, + anon_sym__, + ACTIONS(5325), 1, + anon_sym_LPAREN, + ACTIONS(5327), 1, + anon_sym_POUND, + STATE(757), 1, + sym_type, + STATE(805), 1, sym_long_identifier, - STATE(6387), 1, - sym_type_argument_defn, - STATE(6400), 1, + STATE(806), 1, sym_type_argument, - STATE(6991), 1, - sym_attributes, - ACTIONS(9922), 2, + ACTIONS(5329), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49804] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3138), 2, + sym_xml_doc, + sym_block_comment, + STATE(814), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35059] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10087), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3637), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(3746), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49855] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3139), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35110] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10089), 1, - anon_sym_COMMA, - STATE(5485), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3568), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3637), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(3728), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49906] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3140), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35161] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3240), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4891), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10091), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(4893), 1, + anon_sym_LPAREN, + ACTIONS(4895), 1, + anon_sym_POUND, + STATE(1375), 1, + sym_type, + STATE(1891), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2006), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [49957] = 3, - ACTIONS(9570), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 5, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 12, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(4897), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [49982] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3141), 2, + sym_xml_doc, + sym_block_comment, + STATE(2007), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35212] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3240), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4891), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10093), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(4893), 1, + anon_sym_LPAREN, + ACTIONS(4895), 1, + anon_sym_POUND, + STATE(1373), 1, + sym_type, + STATE(1891), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2006), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4897), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [50033] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3142), 2, + sym_xml_doc, + sym_block_comment, + STATE(2007), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35263] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10095), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3568), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3637), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(3799), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [50084] = 7, - ACTIONS(9965), 1, - anon_sym_LBRACK_LT, - ACTIONS(9971), 1, - anon_sym_let, - ACTIONS(10097), 1, - anon_sym_and, - STATE(5481), 1, - aux_sym_type_definition_repeat1, - STATE(8950), 1, - sym_attributes, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9963), 11, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3143), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35314] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [50117] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4205), 1, + sym_identifier, + ACTIONS(4748), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10100), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(4750), 1, + anon_sym_LPAREN, + ACTIONS(4752), 1, + anon_sym_POUND, + STATE(2418), 1, + sym_type, + STATE(2464), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2482), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4754), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [50168] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10102), 1, - anon_sym_RPAREN, - STATE(5485), 1, + STATE(3144), 2, + sym_xml_doc, + sym_block_comment, + STATE(2474), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35365] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3240), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4891), 1, + anon_sym__, + ACTIONS(4893), 1, + anon_sym_LPAREN, + ACTIONS(4895), 1, + anon_sym_POUND, + STATE(1891), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(1917), 1, + sym_type, + STATE(2006), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4897), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [50219] = 16, - ACTIONS(13), 1, + STATE(3145), 2, + sym_xml_doc, + sym_block_comment, + STATE(2007), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35416] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3146), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2426), 9, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, + aux_sym_access_modifier_token1, + anon_sym_COLON_GT, anon_sym_DASH_GT, - ACTIONS(9647), 1, anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10104), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2424), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [35453] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, + sym_identifier, + ACTIONS(5289), 1, + anon_sym__, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(355), 1, + sym_type, + STATE(2499), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2507), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5295), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [50270] = 4, - ACTIONS(9996), 1, - anon_sym_DOT2, - STATE(5424), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 3, + STATE(3147), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35504] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2323), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5391), 1, anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6536), 13, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_STAR, - anon_sym_LT2, + ACTIONS(5393), 1, + anon_sym_LPAREN, + ACTIONS(5395), 1, + anon_sym_POUND, + STATE(769), 1, + sym_type, + STATE(829), 1, + sym_long_identifier, + STATE(832), 1, + sym_type_argument, + ACTIONS(5397), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [50297] = 2, - ACTIONS(7068), 5, - anon_sym_COLON, + STATE(3148), 2, + sym_xml_doc, + sym_block_comment, + STATE(844), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35555] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7070), 13, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3614), 1, + sym_type, + STATE(3637), 1, + sym_long_identifier, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [50320] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3149), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35606] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, + sym_identifier, + ACTIONS(5289), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10106), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(361), 1, + sym_type, + STATE(2499), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2507), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5295), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [50371] = 6, - ACTIONS(9950), 1, - anon_sym_and, - ACTIONS(9983), 1, - anon_sym_let, - STATE(5413), 1, - aux_sym_type_definition_repeat1, - STATE(8716), 1, - sym_attributes, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9981), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3150), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35657] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [50402] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(5969), 1, - sym__virtual_end_section, - ACTIONS(9669), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9900), 1, - anon_sym_LBRACK, - ACTIONS(9902), 1, - anon_sym_DASH_GT, - ACTIONS(9904), 1, - anon_sym_STAR, - ACTIONS(9906), 1, - aux_sym_identifier_token1, - ACTIONS(9908), 1, - aux_sym_identifier_token2, - STATE(5850), 1, - sym_identifier, - STATE(6320), 1, - aux_sym_type_repeat1, - STATE(6390), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, sym_type_argument, - STATE(6392), 1, - sym_type_argument_defn, - STATE(6412), 1, + STATE(3637), 1, sym_long_identifier, - STATE(6907), 1, - sym_attributes, - ACTIONS(9681), 2, + STATE(3803), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [50453] = 4, - ACTIONS(9531), 1, - anon_sym_STAR, - STATE(5411), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 6, - anon_sym_COLON, + STATE(3151), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35708] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2666), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5355), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(5969), 10, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, + ACTIONS(5357), 1, + anon_sym_LPAREN, + ACTIONS(5359), 1, + anon_sym_POUND, + STATE(962), 1, + sym_type, + STATE(1172), 1, + sym_type_argument, + STATE(1194), 1, + sym_long_identifier, + ACTIONS(5361), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [50480] = 6, - ACTIONS(9938), 1, - anon_sym_and, - ACTIONS(10035), 1, - anon_sym_let, - STATE(5418), 1, - aux_sym_type_definition_repeat1, - STATE(8950), 1, - sym_attributes, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(10033), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3152), 2, + sym_xml_doc, + sym_block_comment, + STATE(1166), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35759] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [50511] = 2, - ACTIONS(6984), 6, - anon_sym_COLON, + ACTIONS(2666), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5355), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(6986), 12, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5357), 1, + anon_sym_LPAREN, + ACTIONS(5359), 1, + anon_sym_POUND, + STATE(959), 1, + sym_type, + STATE(1172), 1, + sym_type_argument, + STATE(1194), 1, + sym_long_identifier, + ACTIONS(5361), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [50534] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3153), 2, + sym_xml_doc, + sym_block_comment, + STATE(1166), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35810] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3240), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4891), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10108), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(4893), 1, + anon_sym_LPAREN, + ACTIONS(4895), 1, + anon_sym_POUND, + STATE(1891), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(1964), 1, + sym_type, + STATE(2006), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4897), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [50585] = 2, - ACTIONS(7068), 6, - anon_sym_COLON, + STATE(3154), 2, + sym_xml_doc, + sym_block_comment, + STATE(2007), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35861] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2993), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5331), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(7070), 12, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5333), 1, + anon_sym_LPAREN, + ACTIONS(5335), 1, + anon_sym_POUND, + STATE(1082), 1, + sym_type, + STATE(1305), 1, + sym_long_identifier, + STATE(1307), 1, + sym_type_argument, + ACTIONS(5337), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [50608] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3155), 2, + sym_xml_doc, + sym_block_comment, + STATE(1283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35912] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10110), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3568), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3637), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(3747), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [50659] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3156), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [35963] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10112), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3568), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3637), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(3768), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [50710] = 6, - ACTIONS(9950), 1, - anon_sym_and, - ACTIONS(10035), 1, - anon_sym_let, - STATE(5488), 1, - aux_sym_type_definition_repeat1, - STATE(8716), 1, - sym_attributes, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(10033), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3157), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36014] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [50741] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10114), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3568), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3637), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(3823), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [50792] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3158), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36065] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2666), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5355), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10116), 1, - anon_sym_LPAREN2, - STATE(5485), 1, - sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5357), 1, + anon_sym_LPAREN, + ACTIONS(5359), 1, + anon_sym_POUND, + STATE(892), 1, + sym_type, + STATE(1172), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(1194), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(5361), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [50843] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3159), 2, + sym_xml_doc, + sym_block_comment, + STATE(1166), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36116] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10118), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(5211), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3022), 1, + sym_type, + STATE(3273), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3287), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4339), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [50894] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10120), 1, - anon_sym_EQ, - STATE(5485), 1, + STATE(3160), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36167] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + ACTIONS(5289), 1, + anon_sym__, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(356), 1, + sym_type, + STATE(2499), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(2507), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [50945] = 3, - ACTIONS(9529), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(6980), 11, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5295), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [50970] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3161), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36218] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4905), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10122), 1, - anon_sym_GT, - STATE(5485), 1, + ACTIONS(4907), 1, + anon_sym_LPAREN, + ACTIONS(4909), 1, + anon_sym_POUND, + ACTIONS(5225), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3039), 1, + sym_type, + STATE(3114), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3292), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4911), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [51021] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3162), 2, + sym_xml_doc, + sym_block_comment, + STATE(3295), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36269] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10124), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3568), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3637), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + STATE(3720), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [51072] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3163), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36320] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4905), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10126), 1, - anon_sym_EQ, - STATE(5485), 1, + ACTIONS(4907), 1, + anon_sym_LPAREN, + ACTIONS(4909), 1, + anon_sym_POUND, + ACTIONS(5225), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3029), 1, + sym_type, + STATE(3114), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3292), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4911), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [51123] = 16, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9641), 1, + STATE(3164), 2, + sym_xml_doc, + sym_block_comment, + STATE(3295), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36371] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4905), 1, anon_sym__, - ACTIONS(9643), 1, - anon_sym_LBRACK, - ACTIONS(9645), 1, - anon_sym_DASH_GT, - ACTIONS(9647), 1, - anon_sym_STAR, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10128), 1, - anon_sym_RPAREN, - STATE(5485), 1, + ACTIONS(4907), 1, + anon_sym_LPAREN, + ACTIONS(4909), 1, + anon_sym_POUND, + ACTIONS(5225), 1, sym_identifier, - STATE(5616), 1, - aux_sym_type_repeat1, - STATE(5634), 1, + STATE(3014), 1, + sym_type, + STATE(3114), 1, sym_type_argument, - STATE(5645), 1, - sym_type_argument_defn, - STATE(5686), 1, + STATE(3292), 1, sym_long_identifier, - STATE(6916), 1, - sym_attributes, - ACTIONS(9649), 2, + ACTIONS(4911), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [51174] = 2, - ACTIONS(5971), 5, - anon_sym_COLON, + STATE(3165), 2, + sym_xml_doc, + sym_block_comment, + STATE(3295), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36422] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 12, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3800), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [51196] = 2, - ACTIONS(5967), 5, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 12, - sym__virtual_end_section, + STATE(3166), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36473] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3167), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2318), 9, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, + aux_sym_access_modifier_token1, anon_sym_PIPE, - anon_sym_AMP, anon_sym_DASH_GT, + anon_sym_DOT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [51218] = 3, - ACTIONS(10132), 1, - anon_sym_STAR, - STATE(5509), 1, - aux_sym_union_type_fields_repeat1, - ACTIONS(10130), 15, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_PIPE, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2316), 10, anon_sym_with, anon_sym_new, anon_sym_static, @@ -562534,884 +312594,929 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [51242] = 2, - ACTIONS(7040), 6, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(7042), 11, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [51264] = 12, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9140), 1, - anon_sym_new, - ACTIONS(9148), 1, - anon_sym_abstract, - ACTIONS(9150), 1, - anon_sym_val, - ACTIONS(9542), 1, - anon_sym_static, - STATE(5678), 1, - sym_additional_constr_defn, - STATE(6081), 1, - sym_attributes, - STATE(7444), 1, - sym_member_defn, - STATE(8944), 1, - sym__member_defns, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9138), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(9144), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - [51306] = 4, - ACTIONS(10137), 1, - anon_sym_let, - ACTIONS(10139), 1, - anon_sym_interface, - STATE(5512), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - ACTIONS(10135), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + sym_identifier, + [36510] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [51332] = 3, - ACTIONS(9176), 1, - anon_sym_COLON, - ACTIONS(10012), 1, - anon_sym_of, - ACTIONS(9174), 15, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_PIPE, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [51356] = 12, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9140), 1, - anon_sym_new, - ACTIONS(9148), 1, - anon_sym_abstract, - ACTIONS(9150), 1, - anon_sym_val, - ACTIONS(9542), 1, - anon_sym_static, - STATE(5678), 1, - sym_additional_constr_defn, - STATE(6081), 1, - sym_attributes, - STATE(7444), 1, - sym_member_defn, - STATE(7948), 1, - sym__member_defns, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9138), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(9144), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - [51398] = 2, - ACTIONS(5967), 6, - anon_sym_COLON, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(5969), 11, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3802), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [51420] = 3, - ACTIONS(10144), 1, - anon_sym_STAR, - STATE(5527), 1, - aux_sym_union_type_fields_repeat1, - ACTIONS(10142), 15, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_PIPE, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [51444] = 2, - ACTIONS(7040), 5, - anon_sym_COLON, + STATE(3168), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36561] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7042), 12, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(5211), 1, + sym_identifier, + STATE(3013), 1, + sym_type, + STATE(3273), 1, + sym_type_argument, + STATE(3287), 1, + sym_long_identifier, + ACTIONS(4339), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [51466] = 2, - ACTIONS(5971), 6, - anon_sym_COLON, + STATE(3169), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36612] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4905), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(5973), 11, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(4907), 1, + anon_sym_LPAREN, + ACTIONS(4909), 1, + anon_sym_POUND, + ACTIONS(5225), 1, + sym_identifier, + STATE(3019), 1, + sym_type, + STATE(3114), 1, + sym_type_argument, + STATE(3292), 1, + sym_long_identifier, + ACTIONS(4911), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [51488] = 2, - ACTIONS(6477), 3, + STATE(3170), 2, + sym_xml_doc, + sym_block_comment, + STATE(3295), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36663] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 14, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_STAR, - anon_sym_LT2, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3814), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [51510] = 2, - ACTIONS(5967), 5, - anon_sym_COLON, + STATE(3171), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36714] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 12, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3801), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [51532] = 3, - ACTIONS(10148), 1, - anon_sym_LT2, - STATE(5684), 1, - sym_type_arguments, - ACTIONS(10146), 15, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_LPAREN, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [51556] = 4, - ACTIONS(10137), 1, - anon_sym_let, - ACTIONS(10150), 1, - anon_sym_interface, - STATE(5522), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - ACTIONS(10135), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3172), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36765] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [51582] = 3, - ACTIONS(10148), 1, - anon_sym_LT2, - STATE(5625), 1, - sym_type_arguments, - ACTIONS(10153), 15, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_LPAREN, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [51606] = 3, - ACTIONS(10157), 1, - anon_sym_COLON, - ACTIONS(10159), 1, - anon_sym_of, - ACTIONS(10155), 15, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_PIPE, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [51630] = 2, - ACTIONS(5967), 6, - anon_sym_COLON, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(5969), 11, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [51652] = 3, - ACTIONS(10148), 1, - anon_sym_LT2, - STATE(5626), 1, - sym_type_arguments, - ACTIONS(10161), 15, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, + ACTIONS(5031), 1, anon_sym_LPAREN, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [51676] = 3, - ACTIONS(10144), 1, - anon_sym_STAR, - STATE(5509), 1, - aux_sym_union_type_fields_repeat1, - ACTIONS(10163), 15, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_PIPE, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [51700] = 2, - ACTIONS(5971), 5, - anon_sym_COLON, - anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 12, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3424), 1, + sym_type, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [51722] = 2, - ACTIONS(5971), 6, - anon_sym_COLON, + STATE(3173), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36816] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(5973), 11, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3725), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [51744] = 2, - ACTIONS(7002), 5, - anon_sym_COLON, + STATE(3174), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36867] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7004), 12, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3825), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [51766] = 2, - ACTIONS(6993), 5, - anon_sym_COLON, + STATE(3175), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36918] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5399), 1, + sym_identifier, + ACTIONS(5401), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 12, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5403), 1, + anon_sym_LPAREN, + ACTIONS(5405), 1, + anon_sym_POUND, + STATE(3330), 1, + sym_type, + STATE(3406), 1, + sym_type_argument, + STATE(3515), 1, + sym_long_identifier, + ACTIONS(5407), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [51788] = 4, - ACTIONS(9322), 1, - anon_sym_interface, - ACTIONS(10167), 1, - anon_sym_let, - STATE(5512), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - ACTIONS(10165), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3176), 2, + sym_xml_doc, + sym_block_comment, + STATE(3475), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [36969] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [51814] = 2, - ACTIONS(6993), 6, - anon_sym_COLON, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(6995), 11, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3428), 1, + sym_type, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [51836] = 4, - ACTIONS(9494), 1, - anon_sym_interface, - ACTIONS(10167), 1, - anon_sym_let, - STATE(5522), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - ACTIONS(10165), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3177), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [37020] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [51862] = 2, - ACTIONS(6993), 6, - anon_sym_COLON, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(6995), 11, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3431), 1, + sym_type, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [51884] = 2, - ACTIONS(7002), 6, - anon_sym_COLON, + STATE(3178), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [37071] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, + sym_identifier, + ACTIONS(5289), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - anon_sym_in, - aux_sym_identifier_token1, - ACTIONS(7004), 11, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(377), 1, + sym_type, + STATE(2499), 1, + sym_type_argument, + STATE(2507), 1, + sym_long_identifier, + ACTIONS(5295), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [51906] = 2, - ACTIONS(6993), 5, - anon_sym_COLON, + STATE(3179), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [37122] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2323), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5391), 1, anon_sym__, - anon_sym_as, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 12, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(5393), 1, + anon_sym_LPAREN, + ACTIONS(5395), 1, + anon_sym_POUND, + STATE(770), 1, + sym_type, + STATE(829), 1, + sym_long_identifier, + STATE(832), 1, + sym_type_argument, + ACTIONS(5397), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [51928] = 12, - ACTIONS(13), 1, + STATE(3180), 2, + sym_xml_doc, + sym_block_comment, + STATE(844), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [37173] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5409), 1, + anon_sym_STAR, + STATE(3181), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__compound_type_repeat1, + ACTIONS(2232), 7, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - ACTIONS(9140), 1, + aux_sym_access_modifier_token1, + anon_sym_DASH_GT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2230), 10, + anon_sym_with, anon_sym_new, - ACTIONS(9148), 1, - anon_sym_abstract, - ACTIONS(9150), 1, - anon_sym_val, - ACTIONS(9542), 1, anon_sym_static, - STATE(5678), 1, - sym_additional_constr_defn, - STATE(6081), 1, - sym_attributes, - STATE(7444), 1, - sym_member_defn, - STATE(9071), 1, - sym__member_defns, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9138), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(9144), 3, anon_sym_member, + anon_sym_interface, + anon_sym_abstract, anon_sym_override, anon_sym_default, - [51970] = 4, - ACTIONS(10171), 1, - anon_sym_let, - ACTIONS(10173), 1, - anon_sym_DQUOTE, - STATE(5579), 2, - sym_string, - aux_sym_compiler_directive_decl_repeat1, - ACTIONS(10169), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + anon_sym_val, + sym_identifier, + [37212] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, + sym_identifier, + ACTIONS(5289), 1, + anon_sym__, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(367), 1, + sym_type, + STATE(2499), 1, + sym_type_argument, + STATE(2507), 1, + sym_long_identifier, + ACTIONS(5295), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3182), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [37263] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, + sym_identifier, + ACTIONS(5289), 1, + anon_sym__, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(2472), 1, + sym_type, + STATE(2499), 1, + sym_type_argument, + STATE(2507), 1, + sym_long_identifier, + ACTIONS(5295), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3183), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [37314] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [51995] = 4, - ACTIONS(10177), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5083), 2, anon_sym_let, - ACTIONS(10179), 1, - anon_sym_DQUOTE, - STATE(5576), 2, - sym_string, - aux_sym_compiler_directive_decl_repeat1, - ACTIONS(10175), 12, - sym__virtual_end_section, + anon_sym_LPAREN, + STATE(3184), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5085), 17, anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, anon_sym_LBRACK_LT, anon_sym_type, anon_sym_do, + anon_sym_and, anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym__, + anon_sym_new, + anon_sym_SQUOTE, + anon_sym_CARET, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [37351] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5399), 1, + sym_identifier, + ACTIONS(5401), 1, + anon_sym__, + ACTIONS(5403), 1, + anon_sym_LPAREN, + ACTIONS(5405), 1, + anon_sym_POUND, + STATE(3333), 1, + sym_type, + STATE(3406), 1, + sym_type_argument, + STATE(3515), 1, + sym_long_identifier, + ACTIONS(5407), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3185), 2, + sym_xml_doc, + sym_block_comment, + STATE(3475), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [37402] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52020] = 4, - ACTIONS(10181), 1, - anon_sym_DOT2, - STATE(5575), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 5, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4203), 1, + sym_identifier, + ACTIONS(5281), 1, anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6536), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + ACTIONS(5283), 1, + anon_sym_LPAREN, + ACTIONS(5285), 1, + anon_sym_POUND, + STATE(2398), 1, + sym_type, + STATE(2462), 1, + sym_type_argument, + STATE(2480), 1, + sym_long_identifier, + ACTIONS(5287), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [52045] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10183), 1, - anon_sym_RPAREN, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10191), 1, - sym__virtual_open_section, - STATE(8163), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [52080] = 3, - ACTIONS(10193), 1, - anon_sym_LT2, - ACTIONS(6978), 3, + STATE(3186), 2, + sym_xml_doc, + sym_block_comment, + STATE(2490), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [37453] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5381), 1, + sym_identifier, + ACTIONS(5383), 1, anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 12, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_STAR, + ACTIONS(5385), 1, + anon_sym_LPAREN, + ACTIONS(5387), 1, + anon_sym_POUND, + STATE(3573), 1, + sym_type, + STATE(3753), 1, + sym_type_argument, + STATE(3896), 1, + sym_long_identifier, + ACTIONS(5389), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [52103] = 3, - ACTIONS(10197), 1, - anon_sym_let, - ACTIONS(10199), 1, - anon_sym_COMMA, - ACTIONS(10195), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + STATE(3187), 2, + sym_xml_doc, + sym_block_comment, + STATE(3874), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [37504] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, + anon_sym__, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(5211), 1, + sym_identifier, + STATE(3273), 1, + sym_type_argument, + STATE(3287), 1, + sym_long_identifier, + STATE(3569), 1, + sym_type, + ACTIONS(4339), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3188), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [37555] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52126] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10201), 1, - anon_sym_RPAREN, - ACTIONS(10203), 1, - sym__virtual_open_section, - STATE(9134), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [52161] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10205), 1, - anon_sym_RPAREN, - ACTIONS(10207), 1, - sym__virtual_open_section, - STATE(8785), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [52196] = 3, - ACTIONS(10211), 1, - anon_sym_let, - ACTIONS(10213), 1, - anon_sym_COMMA, - ACTIONS(10209), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3755), 1, + sym_type, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3189), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [37606] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52219] = 4, - ACTIONS(6484), 1, - anon_sym_let, - ACTIONS(10215), 1, - anon_sym_DOT2, - STATE(5577), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6486), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_EQ, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(2955), 1, + sym_identifier, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5373), 1, + anon_sym__, + ACTIONS(5375), 1, + anon_sym_LPAREN, + ACTIONS(5377), 1, + anon_sym_POUND, + STATE(1051), 1, + sym_type, + STATE(1248), 1, + sym_long_identifier, + STATE(1250), 1, + sym_type_argument, + ACTIONS(5379), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3190), 2, + sym_xml_doc, + sym_block_comment, + STATE(1247), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [37657] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52244] = 3, - ACTIONS(10219), 1, - anon_sym_let, - ACTIONS(10221), 1, - anon_sym_COMMA, - ACTIONS(10217), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, + sym_identifier, + ACTIONS(5289), 1, + anon_sym__, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(2458), 1, + sym_type, + STATE(2499), 1, + sym_type_argument, + STATE(2507), 1, + sym_long_identifier, + ACTIONS(5295), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3191), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [37708] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52267] = 1, - ACTIONS(6669), 16, - anon_sym_EQ, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3192), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2318), 9, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_LPAREN, + aux_sym_access_modifier_token1, + anon_sym_DASH_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2316), 10, anon_sym_with, anon_sym_new, - anon_sym_LT2, anon_sym_static, anon_sym_member, anon_sym_interface, @@ -563419,1604 +313524,2276 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [52286] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10223), 1, - anon_sym_RPAREN, - ACTIONS(10225), 1, - sym__virtual_open_section, - STATE(9004), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [52321] = 5, - ACTIONS(6534), 1, - anon_sym_let, - ACTIONS(10215), 1, - anon_sym_DOT2, - ACTIONS(10227), 1, - anon_sym_EQ, - STATE(5548), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6536), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + sym_identifier, + [37745] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4905), 1, + anon_sym__, + ACTIONS(4907), 1, + anon_sym_LPAREN, + ACTIONS(4909), 1, + anon_sym_POUND, + ACTIONS(5225), 1, + sym_identifier, + STATE(3114), 1, + sym_type_argument, + STATE(3292), 1, + sym_long_identifier, + STATE(3663), 1, + sym_type, + ACTIONS(4911), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3193), 2, + sym_xml_doc, + sym_block_comment, + STATE(3295), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [37796] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52348] = 3, - ACTIONS(10197), 1, - anon_sym_let, - ACTIONS(10229), 1, - anon_sym_COMMA, - ACTIONS(10195), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3743), 1, + sym_type, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3194), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [37847] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52371] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10231), 1, - anon_sym_RPAREN, - ACTIONS(10233), 1, - sym__virtual_open_section, - STATE(8896), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [52406] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10235), 1, - anon_sym_RPAREN, - ACTIONS(10237), 1, - sym__virtual_open_section, - STATE(7785), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [52441] = 4, - ACTIONS(10241), 1, - anon_sym_let, - ACTIONS(10243), 1, - sym__virtual_end_decl, - STATE(5556), 1, - aux_sym__member_defns_repeat1, - ACTIONS(10239), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3240), 1, + sym_identifier, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4891), 1, + anon_sym__, + ACTIONS(4893), 1, + anon_sym_LPAREN, + ACTIONS(4895), 1, + anon_sym_POUND, + STATE(1891), 1, + sym_type_argument, + STATE(1963), 1, + sym_type, + STATE(2006), 1, + sym_long_identifier, + ACTIONS(4897), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3195), 2, + sym_xml_doc, + sym_block_comment, + STATE(2007), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [37898] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52466] = 4, - ACTIONS(10248), 1, - anon_sym_let, - ACTIONS(10250), 1, - sym__virtual_end_decl, - STATE(5556), 1, - aux_sym__member_defns_repeat1, - ACTIONS(10246), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4592), 1, + sym_identifier, + ACTIONS(5297), 1, + anon_sym__, + ACTIONS(5299), 1, + anon_sym_LPAREN, + ACTIONS(5301), 1, + anon_sym_POUND, + STATE(2588), 1, + sym_type, + STATE(2622), 1, + sym_type_argument, + STATE(2658), 1, + sym_long_identifier, + ACTIONS(5303), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3196), 2, + sym_xml_doc, + sym_block_comment, + STATE(2660), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [37949] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4592), 1, + sym_identifier, + ACTIONS(5297), 1, + anon_sym__, + ACTIONS(5299), 1, + anon_sym_LPAREN, + ACTIONS(5301), 1, + anon_sym_POUND, + STATE(2591), 1, + sym_type, + STATE(2622), 1, + sym_type_argument, + STATE(2658), 1, + sym_long_identifier, + ACTIONS(5303), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3197), 2, + sym_xml_doc, + sym_block_comment, + STATE(2660), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38000] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52491] = 4, - ACTIONS(10171), 1, - anon_sym_let, - ACTIONS(10179), 1, - anon_sym_DQUOTE, - STATE(5540), 2, - sym_string, - aux_sym_compiler_directive_decl_repeat1, - ACTIONS(10169), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3438), 1, + sym_type, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3198), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38051] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52516] = 4, - ACTIONS(10250), 1, - sym__virtual_end_decl, - ACTIONS(10254), 1, - anon_sym_let, - STATE(5557), 1, - aux_sym__member_defns_repeat1, - ACTIONS(10252), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(2983), 1, + sym_identifier, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5363), 1, + anon_sym__, + ACTIONS(5365), 1, + anon_sym_LPAREN, + ACTIONS(5367), 1, + anon_sym_POUND, + STATE(1128), 1, + sym_type, + STATE(1302), 1, + sym_type_argument, + STATE(1303), 1, + sym_long_identifier, + ACTIONS(5369), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3199), 2, + sym_xml_doc, + sym_block_comment, + STATE(1299), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38102] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52541] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10256), 1, - anon_sym_RPAREN, - ACTIONS(10258), 1, - sym__virtual_open_section, - STATE(9019), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [52576] = 3, - ACTIONS(10197), 1, - anon_sym_let, - ACTIONS(10260), 1, - anon_sym_COMMA, - ACTIONS(10195), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, + anon_sym__, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(5211), 1, + sym_identifier, + STATE(3031), 1, + sym_type, + STATE(3273), 1, + sym_type_argument, + STATE(3287), 1, + sym_long_identifier, + ACTIONS(4339), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3200), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38153] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52599] = 4, - ACTIONS(10262), 1, - anon_sym_STAR, - STATE(5562), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 3, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4592), 1, + sym_identifier, + ACTIONS(5297), 1, anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5949), 11, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_DASH_GT, - anon_sym_GT, + ACTIONS(5299), 1, + anon_sym_LPAREN, + ACTIONS(5301), 1, + anon_sym_POUND, + STATE(2586), 1, + sym_type, + STATE(2622), 1, + sym_type_argument, + STATE(2658), 1, + sym_long_identifier, + ACTIONS(5303), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3201), 2, + sym_xml_doc, + sym_block_comment, + STATE(2660), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38204] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2955), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5373), 1, + anon_sym__, + ACTIONS(5375), 1, + anon_sym_LPAREN, + ACTIONS(5377), 1, + anon_sym_POUND, + STATE(1035), 1, + sym_type, + STATE(1248), 1, + sym_long_identifier, + STATE(1250), 1, + sym_type_argument, + ACTIONS(5379), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3202), 2, + sym_xml_doc, + sym_block_comment, + STATE(1247), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38255] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4592), 1, + sym_identifier, + ACTIONS(5297), 1, + anon_sym__, + ACTIONS(5299), 1, + anon_sym_LPAREN, + ACTIONS(5301), 1, + anon_sym_POUND, + STATE(2578), 1, + sym_type, + STATE(2622), 1, + sym_type_argument, + STATE(2658), 1, + sym_long_identifier, + ACTIONS(5303), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [52624] = 4, - ACTIONS(10173), 1, - anon_sym_DQUOTE, - ACTIONS(10267), 1, - anon_sym_let, - STATE(5578), 2, - sym_string, - aux_sym_compiler_directive_decl_repeat1, - ACTIONS(10265), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + STATE(3203), 2, + sym_xml_doc, + sym_block_comment, + STATE(2660), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38306] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4203), 1, + sym_identifier, + ACTIONS(5281), 1, + anon_sym__, + ACTIONS(5283), 1, + anon_sym_LPAREN, + ACTIONS(5285), 1, + anon_sym_POUND, + STATE(2395), 1, + sym_type, + STATE(2462), 1, + sym_type_argument, + STATE(2480), 1, + sym_long_identifier, + ACTIONS(5287), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3204), 2, + sym_xml_doc, + sym_block_comment, + STATE(2490), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38357] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52649] = 1, - ACTIONS(9890), 16, - anon_sym_EQ, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5225), 1, + sym_identifier, + ACTIONS(5227), 1, + anon_sym_DASH_GT, + ACTIONS(5229), 1, + anon_sym_STAR, + ACTIONS(5231), 1, + anon_sym_LT2, + ACTIONS(5233), 1, + anon_sym_LBRACK_RBRACK, + STATE(3078), 1, + aux_sym__compound_type_repeat1, + STATE(3286), 1, + sym_type_arguments, + STATE(3306), 1, + sym_long_identifier, + STATE(3205), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3554), 4, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_LPAREN, - anon_sym_with, + aux_sym_access_modifier_token1, + ACTIONS(3556), 7, anon_sym_new, anon_sym_static, anon_sym_member, - anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - [52668] = 3, - ACTIONS(10271), 1, - anon_sym_let, - ACTIONS(10273), 1, - anon_sym_with, - ACTIONS(10269), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [38410] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52691] = 4, - ACTIONS(10179), 1, - anon_sym_DQUOTE, - ACTIONS(10277), 1, - anon_sym_let, - STATE(5607), 2, - sym_string, - aux_sym_compiler_directive_decl_repeat1, - ACTIONS(10275), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [52716] = 3, - ACTIONS(9645), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 4, - anon_sym_COLON, + ACTIONS(4592), 1, + sym_identifier, + ACTIONS(5297), 1, anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 11, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_STAR, + ACTIONS(5299), 1, + anon_sym_LPAREN, + ACTIONS(5301), 1, + anon_sym_POUND, + STATE(2587), 1, + sym_type, + STATE(2622), 1, + sym_type_argument, + STATE(2658), 1, + sym_long_identifier, + ACTIONS(5303), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [52739] = 3, - ACTIONS(10219), 1, - anon_sym_let, - ACTIONS(10279), 1, - anon_sym_COMMA, - ACTIONS(10217), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + STATE(3206), 2, + sym_xml_doc, + sym_block_comment, + STATE(2660), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38461] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3767), 1, + sym_type, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3207), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38512] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52762] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10281), 1, - anon_sym_RPAREN, - ACTIONS(10283), 1, - sym__virtual_open_section, - STATE(7880), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [52797] = 4, - ACTIONS(10241), 1, - anon_sym_let, - ACTIONS(10285), 1, - sym__virtual_end_decl, - STATE(5570), 1, - aux_sym__member_defns_repeat1, - ACTIONS(10239), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3776), 1, + sym_type, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3208), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38563] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52822] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10288), 1, - anon_sym_RPAREN, - ACTIONS(10290), 1, - sym__virtual_open_section, - STATE(8426), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [52857] = 3, - ACTIONS(10294), 1, - anon_sym_PIPE, - STATE(5614), 1, - aux_sym_union_type_cases_repeat1, - ACTIONS(10292), 14, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [52880] = 4, - ACTIONS(10173), 1, - anon_sym_DQUOTE, - ACTIONS(10277), 1, - anon_sym_let, - STATE(5563), 2, - sym_string, - aux_sym_compiler_directive_decl_repeat1, - ACTIONS(10275), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(2955), 1, + sym_identifier, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5373), 1, + anon_sym__, + ACTIONS(5375), 1, + anon_sym_LPAREN, + ACTIONS(5377), 1, + anon_sym_POUND, + STATE(1018), 1, + sym_type, + STATE(1248), 1, + sym_long_identifier, + STATE(1250), 1, + sym_type_argument, + ACTIONS(5379), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3209), 2, + sym_xml_doc, + sym_block_comment, + STATE(1247), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38614] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52905] = 3, - ACTIONS(10294), 1, - anon_sym_PIPE, - STATE(5622), 1, - aux_sym_union_type_cases_repeat1, - ACTIONS(10292), 14, - sym__virtual_end_section, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5225), 1, + sym_identifier, + ACTIONS(5227), 1, + anon_sym_DASH_GT, + ACTIONS(5229), 1, + anon_sym_STAR, + ACTIONS(5231), 1, + anon_sym_LT2, + ACTIONS(5233), 1, + anon_sym_LBRACK_RBRACK, + STATE(3078), 1, + aux_sym__compound_type_repeat1, + STATE(3286), 1, + sym_type_arguments, + STATE(3306), 1, + sym_long_identifier, + STATE(3210), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3550), 4, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_with, + aux_sym_access_modifier_token1, + ACTIONS(3552), 7, anon_sym_new, anon_sym_static, anon_sym_member, - anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - [52928] = 4, - ACTIONS(10181), 1, - anon_sym_DOT2, - STATE(5617), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 5, + [38667] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6486), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3794), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [52953] = 4, - ACTIONS(10298), 1, - anon_sym_let, - ACTIONS(10300), 1, - anon_sym_DQUOTE, - STATE(5576), 2, - sym_string, - aux_sym_compiler_directive_decl_repeat1, - ACTIONS(10296), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3211), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38718] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [52978] = 4, - ACTIONS(6477), 1, - anon_sym_let, - ACTIONS(10303), 1, - anon_sym_DOT2, - STATE(5577), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6479), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_EQ, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4203), 1, + sym_identifier, + ACTIONS(5281), 1, + anon_sym__, + ACTIONS(5283), 1, + anon_sym_LPAREN, + ACTIONS(5285), 1, + anon_sym_POUND, + STATE(2387), 1, + sym_type, + STATE(2462), 1, + sym_type_argument, + STATE(2480), 1, + sym_long_identifier, + ACTIONS(5287), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3212), 2, + sym_xml_doc, + sym_block_comment, + STATE(2490), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38769] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [53003] = 4, - ACTIONS(10298), 1, - anon_sym_let, - ACTIONS(10306), 1, - anon_sym_DQUOTE, - STATE(5578), 2, - sym_string, - aux_sym_compiler_directive_decl_repeat1, - ACTIONS(10296), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4205), 1, + sym_identifier, + ACTIONS(4748), 1, + anon_sym__, + ACTIONS(4750), 1, + anon_sym_LPAREN, + ACTIONS(4752), 1, + anon_sym_POUND, + STATE(2393), 1, + sym_type, + STATE(2464), 1, + sym_type_argument, + STATE(2482), 1, + sym_long_identifier, + ACTIONS(4754), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3213), 2, + sym_xml_doc, + sym_block_comment, + STATE(2474), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38820] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [53028] = 4, - ACTIONS(10173), 1, - anon_sym_DQUOTE, - ACTIONS(10177), 1, - anon_sym_let, - STATE(5578), 2, - sym_string, - aux_sym_compiler_directive_decl_repeat1, - ACTIONS(10175), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(2323), 1, + sym_identifier, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [53053] = 2, - ACTIONS(6667), 5, + ACTIONS(5391), 1, anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6669), 11, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + ACTIONS(5393), 1, + anon_sym_LPAREN, + ACTIONS(5395), 1, + anon_sym_POUND, + STATE(829), 1, + sym_long_identifier, + STATE(832), 1, + sym_type_argument, + STATE(1185), 1, + sym_type, + ACTIONS(5397), 2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [53074] = 11, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9140), 1, - anon_sym_new, - ACTIONS(9492), 1, - anon_sym_static, - ACTIONS(9496), 1, - anon_sym_abstract, - ACTIONS(9498), 1, - anon_sym_val, - STATE(5674), 1, - sym_member_defn, - STATE(5678), 1, - sym_additional_constr_defn, - STATE(6294), 1, - sym_attributes, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9138), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(9144), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - [53113] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10309), 1, - anon_sym_RPAREN, - ACTIONS(10311), 1, - sym__virtual_open_section, - STATE(8219), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [53148] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10313), 1, - anon_sym_RPAREN, - ACTIONS(10315), 1, - sym__virtual_open_section, - STATE(8460), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [53183] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10317), 1, - anon_sym_RPAREN, - ACTIONS(10319), 1, - sym__virtual_open_section, - STATE(8761), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [53218] = 4, - ACTIONS(10248), 1, - anon_sym_let, - ACTIONS(10321), 1, - sym__virtual_end_decl, - STATE(5570), 1, - aux_sym__member_defns_repeat1, - ACTIONS(10246), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + STATE(3214), 2, + sym_xml_doc, + sym_block_comment, + STATE(844), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38871] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3355), 1, + sym_identifier, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4879), 1, + anon_sym__, + ACTIONS(4883), 1, + anon_sym_LPAREN, + ACTIONS(4885), 1, + anon_sym_POUND, + STATE(1999), 1, + sym_type_argument, + STATE(2010), 1, + sym_type, + STATE(2044), 1, + sym_long_identifier, + ACTIONS(4887), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3215), 2, + sym_xml_doc, + sym_block_comment, + STATE(2046), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38922] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [53243] = 11, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9316), 1, - anon_sym_new, - ACTIONS(9318), 1, - anon_sym_static, - ACTIONS(9324), 1, - anon_sym_abstract, - ACTIONS(9326), 1, - anon_sym_val, - STATE(5651), 1, - sym_additional_constr_defn, - STATE(5681), 1, - sym_member_defn, - STATE(6336), 1, - sym_attributes, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9320), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - ACTIONS(10323), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [53282] = 3, - ACTIONS(10294), 1, - anon_sym_PIPE, - STATE(5574), 1, - aux_sym_union_type_cases_repeat1, - ACTIONS(10325), 14, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [53305] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10327), 1, - anon_sym_RPAREN, - ACTIONS(10329), 1, - sym__virtual_open_section, - STATE(9224), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [53340] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10331), 1, - anon_sym_RPAREN, - ACTIONS(10333), 1, - sym__virtual_open_section, - STATE(7903), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [53375] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10335), 1, - anon_sym_RPAREN, - ACTIONS(10337), 1, - sym__virtual_open_section, - STATE(8651), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [53410] = 4, - ACTIONS(5928), 1, - aux_sym_uint32_token1, - ACTIONS(10339), 1, - sym__digit_char_imm, - STATE(5591), 1, - aux_sym_int_repeat1, - ACTIONS(5930), 13, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - [53435] = 5, - ACTIONS(6534), 1, - anon_sym_let, - ACTIONS(10215), 1, - anon_sym_DOT2, - ACTIONS(10342), 1, - anon_sym_EQ, - STATE(5548), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6536), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(2323), 1, + sym_identifier, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5391), 1, + anon_sym__, + ACTIONS(5393), 1, + anon_sym_LPAREN, + ACTIONS(5395), 1, + anon_sym_POUND, + STATE(772), 1, + sym_type, + STATE(829), 1, + sym_long_identifier, + STATE(832), 1, + sym_type_argument, + ACTIONS(5397), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3216), 2, + sym_xml_doc, + sym_block_comment, + STATE(844), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [38973] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [53462] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10344), 1, - anon_sym_RPAREN, - ACTIONS(10346), 1, - sym__virtual_open_section, - STATE(8293), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [53497] = 3, - ACTIONS(10219), 1, - anon_sym_let, - ACTIONS(10348), 1, - anon_sym_COMMA, - ACTIONS(10217), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4905), 1, + anon_sym__, + ACTIONS(4907), 1, + anon_sym_LPAREN, + ACTIONS(4909), 1, + anon_sym_POUND, + ACTIONS(5225), 1, + sym_identifier, + STATE(3114), 1, + sym_type_argument, + STATE(3292), 1, + sym_long_identifier, + STATE(3680), 1, + sym_type, + ACTIONS(4911), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3217), 2, + sym_xml_doc, + sym_block_comment, + STATE(3295), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [39024] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [53520] = 1, - ACTIONS(9886), 16, - anon_sym_EQ, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5225), 1, + sym_identifier, + ACTIONS(5227), 1, + anon_sym_DASH_GT, + ACTIONS(5229), 1, + anon_sym_STAR, + ACTIONS(5231), 1, + anon_sym_LT2, + ACTIONS(5233), 1, + anon_sym_LBRACK_RBRACK, + STATE(3078), 1, + aux_sym__compound_type_repeat1, + STATE(3286), 1, + sym_type_arguments, + STATE(3306), 1, + sym_long_identifier, + STATE(3218), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3484), 4, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_LPAREN, - anon_sym_with, + aux_sym_access_modifier_token1, + ACTIONS(3486), 7, anon_sym_new, anon_sym_static, anon_sym_member, - anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - [53539] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10350), 1, - anon_sym_RPAREN, - ACTIONS(10352), 1, - sym__virtual_open_section, - STATE(8639), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [53574] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10354), 1, - anon_sym_RPAREN, - ACTIONS(10356), 1, - sym__virtual_open_section, - STATE(9171), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [53609] = 11, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(9140), 1, - anon_sym_new, - ACTIONS(9148), 1, - anon_sym_abstract, - ACTIONS(9150), 1, - anon_sym_val, - ACTIONS(9542), 1, - anon_sym_static, - STATE(5674), 1, - sym_member_defn, - STATE(5678), 1, - sym_additional_constr_defn, - STATE(6081), 1, - sym_attributes, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9138), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(9144), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - [53648] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10358), 1, - anon_sym_RPAREN, - ACTIONS(10360), 1, - sym__virtual_open_section, - STATE(7853), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [53683] = 4, - ACTIONS(5941), 1, - aux_sym_uint32_token1, - ACTIONS(10362), 1, - sym__digit_char_imm, - STATE(5591), 1, - aux_sym_int_repeat1, - ACTIONS(5943), 13, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - [53708] = 3, - ACTIONS(10219), 1, - anon_sym_let, - ACTIONS(10364), 1, - anon_sym_COMMA, - ACTIONS(10217), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [39077] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [53731] = 3, - ACTIONS(10211), 1, - anon_sym_let, - ACTIONS(10366), 1, - anon_sym_COMMA, - ACTIONS(10209), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5399), 1, + sym_identifier, + ACTIONS(5401), 1, + anon_sym__, + ACTIONS(5403), 1, + anon_sym_LPAREN, + ACTIONS(5405), 1, + anon_sym_POUND, + STATE(3326), 1, + sym_type, + STATE(3406), 1, + sym_type_argument, + STATE(3515), 1, + sym_long_identifier, + ACTIONS(5407), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3219), 2, + sym_xml_doc, + sym_block_comment, + STATE(3475), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [39128] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [53754] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10368), 1, - anon_sym_RPAREN, - ACTIONS(10370), 1, - sym__virtual_open_section, - STATE(8920), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [53789] = 3, - ACTIONS(10271), 1, - anon_sym_let, - ACTIONS(10372), 1, - anon_sym_with, - ACTIONS(10269), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5399), 1, + sym_identifier, + ACTIONS(5401), 1, + anon_sym__, + ACTIONS(5403), 1, + anon_sym_LPAREN, + ACTIONS(5405), 1, + anon_sym_POUND, + STATE(3318), 1, + sym_type, + STATE(3406), 1, + sym_type_argument, + STATE(3515), 1, + sym_long_identifier, + ACTIONS(5407), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3220), 2, + sym_xml_doc, + sym_block_comment, + STATE(3475), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [39179] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [53812] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10374), 1, - anon_sym_RPAREN, - ACTIONS(10376), 1, - sym__virtual_open_section, - STATE(9023), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [53847] = 4, - ACTIONS(6534), 1, - anon_sym_let, - ACTIONS(10215), 1, - anon_sym_DOT2, - STATE(5548), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6536), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_EQ, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4606), 1, + sym_identifier, + ACTIONS(5339), 1, + anon_sym__, + ACTIONS(5341), 1, + anon_sym_LPAREN, + ACTIONS(5343), 1, + anon_sym_POUND, + STATE(2582), 1, + sym_type, + STATE(2639), 1, + sym_type_argument, + STATE(2667), 1, + sym_long_identifier, + ACTIONS(5345), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3221), 2, + sym_xml_doc, + sym_block_comment, + STATE(2663), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [39230] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [53872] = 4, - ACTIONS(10179), 1, - anon_sym_DQUOTE, - ACTIONS(10267), 1, - anon_sym_let, - STATE(5576), 2, - sym_string, - aux_sym_compiler_directive_decl_repeat1, - ACTIONS(10265), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3835), 1, + sym_type, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3222), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [39281] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [53897] = 2, - ACTIONS(6984), 4, - anon_sym_COLON, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5399), 1, + sym_identifier, + ACTIONS(5401), 1, anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6986), 12, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_STAR, + ACTIONS(5403), 1, + anon_sym_LPAREN, + ACTIONS(5405), 1, + anon_sym_POUND, + STATE(3329), 1, + sym_type, + STATE(3406), 1, + sym_type_argument, + STATE(3515), 1, + sym_long_identifier, + ACTIONS(5407), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [53918] = 1, - ACTIONS(9861), 16, - anon_sym_EQ, + STATE(3223), 2, + sym_xml_doc, + sym_block_comment, + STATE(3475), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [39332] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5225), 1, + sym_identifier, + ACTIONS(5227), 1, + anon_sym_DASH_GT, + ACTIONS(5229), 1, + anon_sym_STAR, + ACTIONS(5231), 1, + anon_sym_LT2, + ACTIONS(5233), 1, + anon_sym_LBRACK_RBRACK, + STATE(3078), 1, + aux_sym__compound_type_repeat1, + STATE(3286), 1, + sym_type_arguments, + STATE(3306), 1, + sym_long_identifier, + STATE(3224), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3461), 4, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_LPAREN, - anon_sym_with, + aux_sym_access_modifier_token1, + ACTIONS(3463), 7, anon_sym_new, anon_sym_static, anon_sym_member, - anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - [53937] = 4, - ACTIONS(5935), 1, - aux_sym_uint32_token1, - ACTIONS(10378), 1, - sym__digit_char_imm, - STATE(5600), 1, - aux_sym_int_repeat1, - ACTIONS(5937), 13, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_l, - anon_sym_n, - anon_sym_un, - anon_sym_L, - aux_sym_uint64_token1, - aux_sym_bignum_token1, - aux_sym_decimal_token1, - [53962] = 3, - ACTIONS(10211), 1, - anon_sym_let, - ACTIONS(10380), 1, - anon_sym_COMMA, - ACTIONS(10209), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [39385] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [53985] = 3, - ACTIONS(10211), 1, - anon_sym_let, - ACTIONS(10382), 1, - anon_sym_COMMA, - ACTIONS(10209), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4606), 1, + sym_identifier, + ACTIONS(5339), 1, + anon_sym__, + ACTIONS(5341), 1, + anon_sym_LPAREN, + ACTIONS(5343), 1, + anon_sym_POUND, + STATE(2590), 1, + sym_type, + STATE(2639), 1, + sym_type_argument, + STATE(2667), 1, + sym_long_identifier, + ACTIONS(5345), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3225), 2, + sym_xml_doc, + sym_block_comment, + STATE(2663), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [39436] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [54008] = 4, - ACTIONS(10254), 1, - anon_sym_let, - ACTIONS(10321), 1, - sym__virtual_end_decl, - STATE(5585), 1, - aux_sym__member_defns_repeat1, - ACTIONS(10252), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5399), 1, + sym_identifier, + ACTIONS(5401), 1, + anon_sym__, + ACTIONS(5403), 1, + anon_sym_LPAREN, + ACTIONS(5405), 1, + anon_sym_POUND, + STATE(3328), 1, + sym_type, + STATE(3406), 1, + sym_type_argument, + STATE(3515), 1, + sym_long_identifier, + ACTIONS(5407), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3226), 2, + sym_xml_doc, + sym_block_comment, + STATE(3475), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [39487] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [54033] = 3, - ACTIONS(10294), 1, - anon_sym_PIPE, - STATE(5622), 1, - aux_sym_union_type_cases_repeat1, - ACTIONS(10384), 14, - sym__virtual_end_section, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5225), 1, + sym_identifier, + ACTIONS(5227), 1, + anon_sym_DASH_GT, + ACTIONS(5229), 1, + anon_sym_STAR, + ACTIONS(5231), 1, + anon_sym_LT2, + ACTIONS(5233), 1, + anon_sym_LBRACK_RBRACK, + STATE(3078), 1, + aux_sym__compound_type_repeat1, + STATE(3286), 1, + sym_type_arguments, + STATE(3306), 1, + sym_long_identifier, + STATE(3227), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3514), 4, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_with, + aux_sym_access_modifier_token1, + ACTIONS(3516), 7, anon_sym_new, anon_sym_static, anon_sym_member, - anon_sym_interface, anon_sym_abstract, anon_sym_override, anon_sym_default, anon_sym_val, - [54056] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10386), 1, - anon_sym_RPAREN, - ACTIONS(10388), 1, - sym__virtual_open_section, - STATE(8882), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [54091] = 4, - ACTIONS(9647), 1, - anon_sym_STAR, - STATE(5562), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 3, + [39540] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 11, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_DASH_GT, - anon_sym_GT, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3714), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [54116] = 4, - ACTIONS(10390), 1, - anon_sym_DOT2, - STATE(5617), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 5, + STATE(3228), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [39591] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4606), 1, + sym_identifier, + ACTIONS(5339), 1, anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6479), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + ACTIONS(5341), 1, + anon_sym_LPAREN, + ACTIONS(5343), 1, + anon_sym_POUND, + STATE(2580), 1, + sym_type, + STATE(2639), 1, + sym_type_argument, + STATE(2667), 1, + sym_long_identifier, + ACTIONS(5345), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3229), 2, + sym_xml_doc, + sym_block_comment, + STATE(2663), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [39642] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, + sym_identifier, + ACTIONS(5289), 1, + anon_sym__, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(360), 1, + sym_type, + STATE(2499), 1, + sym_type_argument, + STATE(2507), 1, + sym_long_identifier, + ACTIONS(5295), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3230), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [39693] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4205), 1, + sym_identifier, + ACTIONS(4748), 1, + anon_sym__, + ACTIONS(4750), 1, + anon_sym_LPAREN, + ACTIONS(4752), 1, + anon_sym_POUND, + STATE(2392), 1, + sym_type, + STATE(2464), 1, + sym_type_argument, + STATE(2482), 1, + sym_long_identifier, + ACTIONS(4754), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3231), 2, + sym_xml_doc, + sym_block_comment, + STATE(2474), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [39744] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4203), 1, + sym_identifier, + ACTIONS(5281), 1, + anon_sym__, + ACTIONS(5283), 1, + anon_sym_LPAREN, + ACTIONS(5285), 1, + anon_sym_POUND, + STATE(2430), 1, + sym_type, + STATE(2462), 1, + sym_type_argument, + STATE(2480), 1, + sym_long_identifier, + ACTIONS(5287), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3232), 2, + sym_xml_doc, + sym_block_comment, + STATE(2490), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [39795] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4205), 1, + sym_identifier, + ACTIONS(4748), 1, + anon_sym__, + ACTIONS(4750), 1, + anon_sym_LPAREN, + ACTIONS(4752), 1, + anon_sym_POUND, + STATE(2388), 1, + sym_type, + STATE(2464), 1, + sym_type_argument, + STATE(2482), 1, + sym_long_identifier, + ACTIONS(4754), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3233), 2, + sym_xml_doc, + sym_block_comment, + STATE(2474), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [39846] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, + sym_identifier, + ACTIONS(5289), 1, + anon_sym__, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(364), 1, + sym_type, + STATE(2499), 1, + sym_type_argument, + STATE(2507), 1, + sym_long_identifier, + ACTIONS(5295), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3234), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [39897] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3828), 1, + sym_type, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3235), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [39948] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3782), 1, + sym_type, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3236), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [39999] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4606), 1, + sym_identifier, + ACTIONS(5339), 1, + anon_sym__, + ACTIONS(5341), 1, + anon_sym_LPAREN, + ACTIONS(5343), 1, + anon_sym_POUND, + STATE(2584), 1, + sym_type, + STATE(2639), 1, + sym_type_argument, + STATE(2667), 1, + sym_long_identifier, + ACTIONS(5345), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3237), 2, + sym_xml_doc, + sym_block_comment, + STATE(2663), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [40050] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2146), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5412), 1, + anon_sym__, + ACTIONS(5414), 1, + anon_sym_LPAREN, + ACTIONS(5416), 1, + anon_sym_POUND, + STATE(755), 1, + sym_type, + STATE(793), 1, + sym_long_identifier, + STATE(800), 1, + sym_type_argument, + ACTIONS(5418), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3238), 2, + sym_xml_doc, + sym_block_comment, + STATE(792), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [40101] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2146), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5412), 1, + anon_sym__, + ACTIONS(5414), 1, + anon_sym_LPAREN, + ACTIONS(5416), 1, + anon_sym_POUND, + STATE(748), 1, + sym_type, + STATE(793), 1, + sym_long_identifier, + STATE(800), 1, + sym_type_argument, + ACTIONS(5418), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3239), 2, + sym_xml_doc, + sym_block_comment, + STATE(792), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [40152] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, + sym_identifier, + ACTIONS(5289), 1, + anon_sym__, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(372), 1, + sym_type, + STATE(2499), 1, + sym_type_argument, + STATE(2507), 1, + sym_long_identifier, + ACTIONS(5295), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3240), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [40203] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, + sym_identifier, + ACTIONS(5289), 1, + anon_sym__, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(366), 1, + sym_type, + STATE(2499), 1, + sym_type_argument, + STATE(2507), 1, + sym_long_identifier, + ACTIONS(5295), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3241), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [40254] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, + sym_identifier, + ACTIONS(5289), 1, + anon_sym__, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(2460), 1, + sym_type, + STATE(2499), 1, + sym_type_argument, + STATE(2507), 1, + sym_long_identifier, + ACTIONS(5295), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3242), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [40305] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2146), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5412), 1, + anon_sym__, + ACTIONS(5414), 1, + anon_sym_LPAREN, + ACTIONS(5416), 1, + anon_sym_POUND, + STATE(741), 1, + sym_type, + STATE(793), 1, + sym_long_identifier, + STATE(800), 1, + sym_type_argument, + ACTIONS(5418), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3243), 2, + sym_xml_doc, + sym_block_comment, + STATE(792), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [40356] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5305), 1, + anon_sym__, + ACTIONS(5307), 1, + anon_sym_LPAREN, + ACTIONS(5309), 1, + anon_sym_POUND, + STATE(991), 1, + sym_type, + STATE(1223), 1, + sym_type_argument, + STATE(1253), 1, + sym_long_identifier, + ACTIONS(5311), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3244), 2, + sym_xml_doc, + sym_block_comment, + STATE(1224), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [40407] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3732), 1, + sym_type, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3245), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [40458] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3240), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4891), 1, + anon_sym__, + ACTIONS(4893), 1, + anon_sym_LPAREN, + ACTIONS(4895), 1, + anon_sym_POUND, + STATE(1891), 1, + sym_type_argument, + STATE(2006), 1, + sym_long_identifier, + STATE(2061), 1, + sym_type, + ACTIONS(4897), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3246), 2, + sym_xml_doc, + sym_block_comment, + STATE(2007), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [40509] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3355), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4879), 1, + anon_sym__, + ACTIONS(4883), 1, + anon_sym_LPAREN, + ACTIONS(4885), 1, + anon_sym_POUND, + STATE(1999), 1, + sym_type_argument, + STATE(2013), 1, + sym_type, + STATE(2044), 1, + sym_long_identifier, + ACTIONS(4887), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3247), 2, + sym_xml_doc, + sym_block_comment, + STATE(2046), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [40560] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, + sym_identifier, + ACTIONS(5289), 1, + anon_sym__, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(2473), 1, + sym_type, + STATE(2499), 1, + sym_type_argument, + STATE(2507), 1, + sym_long_identifier, + ACTIONS(5295), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3248), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [40611] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3778), 1, + sym_type, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3249), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [40662] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2146), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5412), 1, + anon_sym__, + ACTIONS(5414), 1, + anon_sym_LPAREN, + ACTIONS(5416), 1, + anon_sym_POUND, + STATE(747), 1, + sym_type, + STATE(793), 1, + sym_long_identifier, + STATE(800), 1, + sym_type_argument, + ACTIONS(5418), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3250), 2, + sym_xml_doc, + sym_block_comment, + STATE(792), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [40713] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3760), 1, + sym_type, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [54141] = 1, - ACTIONS(10130), 16, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_PIPE, - anon_sym_with, - anon_sym_new, + STATE(3251), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [40764] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5420), 1, anon_sym_STAR, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [54160] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10393), 1, - anon_sym_RPAREN, - ACTIONS(10395), 1, - sym__virtual_open_section, - STATE(8082), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [54195] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10397), 1, - anon_sym_RPAREN, - ACTIONS(10399), 1, - sym__virtual_open_section, - STATE(9226), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [54230] = 3, - ACTIONS(10197), 1, - anon_sym_let, - ACTIONS(10401), 1, - anon_sym_COMMA, - ACTIONS(10195), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + STATE(3252), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__compound_type_repeat1, + ACTIONS(2232), 7, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [54253] = 3, - ACTIONS(10405), 1, + aux_sym_access_modifier_token1, anon_sym_PIPE, - STATE(5622), 1, - aux_sym_union_type_cases_repeat1, - ACTIONS(10403), 14, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, + anon_sym_DASH_GT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2230), 10, anon_sym_with, anon_sym_new, anon_sym_static, @@ -565026,76 +315803,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [54276] = 2, - ACTIONS(7068), 4, - anon_sym_COLON, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7070), 12, - anon_sym_EQ, + sym_identifier, + [40803] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3253), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2440), 9, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, + aux_sym_access_modifier_token1, anon_sym_COLON_GT, anon_sym_DASH_GT, - anon_sym_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [54297] = 9, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - ACTIONS(10408), 1, - anon_sym_RPAREN, - ACTIONS(10410), 1, - sym__virtual_open_section, - STATE(8033), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [54332] = 1, - ACTIONS(10146), 15, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_LPAREN, - anon_sym_with, - anon_sym_new, - anon_sym_static, - anon_sym_member, - anon_sym_interface, - anon_sym_abstract, - anon_sym_override, - anon_sym_default, - anon_sym_val, - [54350] = 1, - ACTIONS(10153), 15, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_LPAREN, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2438), 10, anon_sym_with, anon_sym_new, anon_sym_static, @@ -565105,14 +315834,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [54368] = 1, - ACTIONS(10403), 15, - sym__virtual_end_section, + sym_identifier, + [40840] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5215), 1, + anon_sym_STAR, + STATE(3252), 1, + aux_sym__compound_type_repeat1, + STATE(3254), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2335), 7, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, + aux_sym_access_modifier_token1, anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2333), 10, anon_sym_with, anon_sym_new, anon_sym_static, @@ -565122,52 +315867,484 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [54386] = 2, - ACTIONS(10414), 1, - anon_sym_let, - ACTIONS(10412), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + sym_identifier, + [40881] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5313), 1, + sym_identifier, + ACTIONS(5315), 1, + anon_sym__, + ACTIONS(5317), 1, + anon_sym_LPAREN, + ACTIONS(5319), 1, + anon_sym_POUND, + STATE(3336), 1, + sym_type, + STATE(3409), 1, + sym_type_argument, + STATE(3557), 1, + sym_long_identifier, + ACTIONS(5321), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3255), 2, + sym_xml_doc, + sym_block_comment, + STATE(3521), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [40932] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [54406] = 4, - ACTIONS(6477), 1, - anon_sym_let, - ACTIONS(10416), 1, - anon_sym_DOT2, - STATE(5629), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6479), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(3240), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4891), 1, + anon_sym__, + ACTIONS(4893), 1, + anon_sym_LPAREN, + ACTIONS(4895), 1, + anon_sym_POUND, + STATE(1888), 1, + sym_type, + STATE(1891), 1, + sym_type_argument, + STATE(2006), 1, + sym_long_identifier, + ACTIONS(4897), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3256), 2, + sym_xml_doc, + sym_block_comment, + STATE(2007), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [40983] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3871), 1, + sym_type, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3257), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41034] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3766), 1, + sym_type, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3258), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41085] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3355), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4879), 1, + anon_sym__, + ACTIONS(4883), 1, + anon_sym_LPAREN, + ACTIONS(4885), 1, + anon_sym_POUND, + STATE(1999), 1, + sym_type_argument, + STATE(2019), 1, + sym_type, + STATE(2044), 1, + sym_long_identifier, + ACTIONS(4887), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3259), 2, + sym_xml_doc, + sym_block_comment, + STATE(2046), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41136] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3788), 1, + sym_type, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3260), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41187] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4263), 1, + sym_identifier, + ACTIONS(5289), 1, + anon_sym__, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5293), 1, + anon_sym_POUND, + STATE(365), 1, + sym_type, + STATE(2499), 1, + sym_type_argument, + STATE(2507), 1, + sym_long_identifier, + ACTIONS(5295), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3261), 2, + sym_xml_doc, + sym_block_comment, + STATE(2509), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41238] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, + anon_sym__, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(5211), 1, + sym_identifier, + STATE(3016), 1, + sym_type, + STATE(3273), 1, + sym_type_argument, + STATE(3287), 1, + sym_long_identifier, + ACTIONS(4339), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3262), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41289] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, + anon_sym__, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(5211), 1, + sym_identifier, + STATE(3018), 1, + sym_type, + STATE(3273), 1, + sym_type_argument, + STATE(3287), 1, + sym_long_identifier, + ACTIONS(4339), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3263), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41340] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5313), 1, + sym_identifier, + ACTIONS(5315), 1, + anon_sym__, + ACTIONS(5317), 1, + anon_sym_LPAREN, + ACTIONS(5319), 1, + anon_sym_POUND, + STATE(3321), 1, + sym_type, + STATE(3409), 1, + sym_type_argument, + STATE(3557), 1, + sym_long_identifier, + ACTIONS(5321), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3264), 2, + sym_xml_doc, + sym_block_comment, + STATE(3521), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41391] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3355), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4879), 1, + anon_sym__, + ACTIONS(4883), 1, + anon_sym_LPAREN, + ACTIONS(4885), 1, + anon_sym_POUND, + STATE(1999), 1, + sym_type_argument, + STATE(2014), 1, + sym_type, + STATE(2044), 1, + sym_long_identifier, + ACTIONS(4887), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3265), 2, + sym_xml_doc, + sym_block_comment, + STATE(2046), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41442] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, + anon_sym__, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(5211), 1, + sym_identifier, + STATE(3011), 1, + sym_type, + STATE(3273), 1, + sym_type_argument, + STATE(3287), 1, + sym_long_identifier, + ACTIONS(4339), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3266), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41493] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [54430] = 1, - ACTIONS(9058), 15, - sym__virtual_end_section, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3267), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2440), 9, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, + aux_sym_access_modifier_token1, anon_sym_PIPE, + anon_sym_COLON_GT, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2438), 10, anon_sym_with, anon_sym_new, anon_sym_static, @@ -565177,855 +316354,822 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [54448] = 4, - ACTIONS(10419), 1, - anon_sym_DOT2, - STATE(5631), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 3, + sym_identifier, + [41530] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4325), 1, anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 10, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + ACTIONS(4327), 1, + anon_sym_LPAREN, + ACTIONS(4335), 1, + anon_sym_POUND, + ACTIONS(5211), 1, + sym_identifier, + STATE(3036), 1, + sym_type, + STATE(3273), 1, + sym_type_argument, + STATE(3287), 1, + sym_long_identifier, + ACTIONS(4339), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [54472] = 2, - ACTIONS(10424), 1, - anon_sym_let, - ACTIONS(10422), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3268), 2, + sym_xml_doc, + sym_block_comment, + STATE(3283), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41581] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [54492] = 2, - ACTIONS(10424), 1, - anon_sym_let, - ACTIONS(10422), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3240), 1, + sym_identifier, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [54512] = 2, - ACTIONS(7002), 3, + ACTIONS(4891), 1, anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7004), 12, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_STAR, + ACTIONS(4893), 1, + anon_sym_LPAREN, + ACTIONS(4895), 1, + anon_sym_POUND, + STATE(1854), 1, + sym_type, + STATE(1891), 1, + sym_type_argument, + STATE(2006), 1, + sym_long_identifier, + ACTIONS(4897), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [54532] = 2, - ACTIONS(10428), 1, - anon_sym_let, - ACTIONS(10426), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3269), 2, + sym_xml_doc, + sym_block_comment, + STATE(2007), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41632] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [54552] = 4, - ACTIONS(6484), 1, - anon_sym_let, - ACTIONS(10430), 1, - anon_sym_DOT2, - STATE(5629), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6486), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [54576] = 4, - ACTIONS(10432), 1, - anon_sym_DOT2, - STATE(5650), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 4, + ACTIONS(4592), 1, + sym_identifier, + ACTIONS(5297), 1, anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6536), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + ACTIONS(5299), 1, + anon_sym_LPAREN, + ACTIONS(5301), 1, + anon_sym_POUND, + STATE(2579), 1, + sym_type, + STATE(2622), 1, + sym_type_argument, + STATE(2658), 1, + sym_long_identifier, + ACTIONS(5303), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [54600] = 4, - ACTIONS(10434), 1, - anon_sym_DOT2, - STATE(5679), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 5, + STATE(3270), 2, + sym_xml_doc, + sym_block_comment, + STATE(2660), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41683] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4905), 1, anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6536), 8, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, + ACTIONS(4907), 1, + anon_sym_LPAREN, + ACTIONS(4909), 1, + anon_sym_POUND, + ACTIONS(5225), 1, + sym_identifier, + STATE(3114), 1, + sym_type_argument, + STATE(3292), 1, + sym_long_identifier, + STATE(3485), 1, + sym_type, + ACTIONS(4911), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [54624] = 2, - ACTIONS(6477), 5, + STATE(3271), 2, + sym_xml_doc, + sym_block_comment, + STATE(3295), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41734] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6479), 10, - sym__virtual_end_section, - sym__virtual_end_decl, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3769), 1, + sym_type, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3272), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41785] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5423), 1, + anon_sym_COLON_GT, + STATE(3273), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2452), 8, + sym__dedent, anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2450), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [41824] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3355), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4879), 1, + anon_sym__, + ACTIONS(4883), 1, + anon_sym_LPAREN, + ACTIONS(4885), 1, + anon_sym_POUND, + STATE(1999), 1, + sym_type_argument, + STATE(2024), 1, + sym_type, + STATE(2044), 1, + sym_long_identifier, + ACTIONS(4887), 2, anon_sym_SQUOTE, anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [54644] = 2, - ACTIONS(10438), 1, - anon_sym_let, - ACTIONS(10436), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + STATE(3274), 2, + sym_xml_doc, + sym_block_comment, + STATE(2046), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41875] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(5031), 1, + anon_sym_LPAREN, + ACTIONS(5033), 1, + anon_sym_POUND, + ACTIONS(5145), 1, + sym_identifier, + STATE(3568), 1, + sym_type_argument, + STATE(3637), 1, + sym_long_identifier, + STATE(3808), 1, + sym_type, + ACTIONS(5035), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3275), 2, + sym_xml_doc, + sym_block_comment, + STATE(3636), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41926] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [54664] = 2, - ACTIONS(10442), 1, - anon_sym_let, - ACTIONS(10440), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(2601), 1, + sym_identifier, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5347), 1, + anon_sym__, + ACTIONS(5349), 1, + anon_sym_LPAREN, + ACTIONS(5351), 1, + anon_sym_POUND, + STATE(888), 1, + sym_type, + STATE(1175), 1, + sym_type_argument, + STATE(1176), 1, + sym_long_identifier, + ACTIONS(5353), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3276), 2, + sym_xml_doc, + sym_block_comment, + STATE(1171), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [41977] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [54684] = 4, - ACTIONS(10444), 1, - anon_sym_DOT2, - STATE(5631), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 3, + ACTIONS(2323), 1, + sym_identifier, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5391), 1, anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6486), 10, - sym__virtual_end_section, - sym__virtual_end_decl, + ACTIONS(5393), 1, + anon_sym_LPAREN, + ACTIONS(5395), 1, + anon_sym_POUND, + STATE(771), 1, + sym_type, + STATE(829), 1, + sym_long_identifier, + STATE(832), 1, + sym_type_argument, + ACTIONS(5397), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3277), 2, + sym_xml_doc, + sym_block_comment, + STATE(844), 10, + sym__simple_type, + sym__generic_type, + sym__paren_type, + sym__function_type, + sym__compound_type, + sym__postfix_type, + sym__list_type, + sym__static_type, + sym__constrained_type, + sym__flexible_type, + [42028] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3278), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2466), 8, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_SEMI, + aux_sym_access_modifier_token1, + anon_sym_PIPE, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [54708] = 2, - ACTIONS(9068), 1, - anon_sym_let, - ACTIONS(9066), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + anon_sym_LBRACK_RBRACK, + ACTIONS(2464), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [42064] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [54728] = 2, - ACTIONS(9068), 1, - anon_sym_let, - ACTIONS(9066), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(2008), 1, + aux_sym_uint32_token1, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5425), 1, + sym__digit_char_imm, + STATE(3279), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_int_repeat1, + ACTIONS(2006), 15, + sym__dedent, + anon_sym_PIPE, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_l, + anon_sym_n, + anon_sym_un, + anon_sym_L, + aux_sym_uint64_token1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + anon_sym_DOT2, + aux_sym_float_token1, + [42102] = 19, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [54748] = 2, - ACTIONS(5967), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 12, - anon_sym_EQ, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3526), 1, anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [54768] = 11, - ACTIONS(9134), 1, - anon_sym_let, - ACTIONS(9136), 1, - anon_sym_let_BANG, - ACTIONS(9140), 1, + ACTIONS(3529), 1, + aux_sym_access_modifier_token1, + ACTIONS(5428), 1, anon_sym_new, - ACTIONS(10446), 1, - anon_sym_do, - ACTIONS(10448), 1, + ACTIONS(5431), 1, anon_sym_static, - ACTIONS(10452), 1, + ACTIONS(5434), 1, + anon_sym_member, + ACTIONS(5437), 1, anon_sym_abstract, - ACTIONS(10454), 1, + ACTIONS(5443), 1, anon_sym_val, - STATE(5688), 1, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3613), 1, + sym_member_defn, + STATE(3620), 1, sym_additional_constr_defn, - STATE(7520), 1, - sym_function_or_value_defn, - ACTIONS(9138), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(10450), 3, - anon_sym_member, + STATE(3673), 1, + sym_attributes, + STATE(4412), 1, + sym_access_modifier, + ACTIONS(3522), 2, + sym__newline, + sym__dedent, + ACTIONS(5440), 2, anon_sym_override, anon_sym_default, - [54806] = 2, - ACTIONS(10458), 1, - anon_sym_let, - ACTIONS(10456), 14, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_interface, - anon_sym_LPAREN_STAR, + STATE(3280), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__member_defns_repeat1, + [42164] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [54826] = 2, - ACTIONS(10462), 1, - anon_sym_let, - ACTIONS(10460), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [54846] = 4, - ACTIONS(10464), 1, - anon_sym_DOT2, - STATE(5649), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 4, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6479), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, + ACTIONS(5211), 1, + sym_identifier, + ACTIONS(5213), 1, anon_sym_DASH_GT, + ACTIONS(5215), 1, anon_sym_STAR, + ACTIONS(5217), 1, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [54870] = 4, - ACTIONS(10432), 1, - anon_sym_DOT2, - STATE(5649), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 4, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6486), 9, - sym__virtual_end_section, - sym__virtual_end_decl, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, + sym_long_identifier, + STATE(3281), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3554), 3, + sym__dedent, anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + ACTIONS(3556), 7, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [42216] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5211), 1, + sym_identifier, + ACTIONS(5213), 1, anon_sym_DASH_GT, + ACTIONS(5215), 1, anon_sym_STAR, + ACTIONS(5217), 1, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [54894] = 2, - ACTIONS(10469), 1, - anon_sym_let, - ACTIONS(10467), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, + sym_long_identifier, + STATE(3282), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3550), 3, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + aux_sym_access_modifier_token1, + ACTIONS(3552), 7, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [42268] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [54914] = 2, - ACTIONS(10473), 1, - anon_sym_let, - ACTIONS(10471), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [54934] = 2, - ACTIONS(6993), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 12, - anon_sym_EQ, + STATE(3283), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2452), 8, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, + aux_sym_access_modifier_token1, + anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [54954] = 2, - ACTIONS(10462), 1, - anon_sym_let, - ACTIONS(10460), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [54974] = 2, - ACTIONS(10428), 1, - anon_sym_let, - ACTIONS(10426), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [54994] = 2, - ACTIONS(10477), 1, - anon_sym_let, - ACTIONS(10475), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [55014] = 4, - ACTIONS(6534), 1, - anon_sym_let, - ACTIONS(10430), 1, - anon_sym_DOT2, - STATE(5636), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6536), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [55038] = 4, - ACTIONS(10481), 1, - anon_sym_and, - ACTIONS(10484), 1, - anon_sym_let, - STATE(5658), 1, - aux_sym__function_or_value_defns_repeat1, - ACTIONS(10479), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2450), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [42304] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [55062] = 2, - ACTIONS(10438), 1, - anon_sym_let, - ACTIONS(10436), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [55082] = 2, - ACTIONS(5971), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 12, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(5211), 1, + sym_identifier, + ACTIONS(5213), 1, anon_sym_DASH_GT, - anon_sym_GT, + ACTIONS(5215), 1, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [55102] = 2, - ACTIONS(10477), 1, - anon_sym_let, - ACTIONS(10475), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [55122] = 2, - ACTIONS(10488), 1, - anon_sym_let, - ACTIONS(10486), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(5217), 1, + anon_sym_LT2, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, + sym_long_identifier, + STATE(3284), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3484), 3, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + aux_sym_access_modifier_token1, + ACTIONS(3486), 7, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [42356] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [55142] = 2, - ACTIONS(9042), 1, - anon_sym_let, - ACTIONS(9044), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [55162] = 2, - ACTIONS(6993), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 12, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(5211), 1, + sym_identifier, + ACTIONS(5213), 1, anon_sym_DASH_GT, - anon_sym_GT, + ACTIONS(5215), 1, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [55182] = 2, - ACTIONS(9042), 1, - anon_sym_let, - ACTIONS(9044), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(5217), 1, + anon_sym_LT2, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, + sym_long_identifier, + STATE(3285), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3461), 3, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + aux_sym_access_modifier_token1, + ACTIONS(3463), 7, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [42408] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [55202] = 4, - ACTIONS(10444), 1, - anon_sym_DOT2, - STATE(5642), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6536), 10, - sym__virtual_end_section, - sym__virtual_end_decl, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3286), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2470), 8, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_SEMI, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [55226] = 2, - ACTIONS(6477), 1, - anon_sym_let, - ACTIONS(6479), 14, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_EQ, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_DOT2, - anon_sym_LPAREN_STAR, + anon_sym_LBRACK_RBRACK, + ACTIONS(2468), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [42444] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [55246] = 2, - ACTIONS(10488), 1, - anon_sym_let, - ACTIONS(10486), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [55266] = 2, - ACTIONS(10492), 1, - anon_sym_let, - ACTIONS(10490), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(5446), 1, + anon_sym_LT2, + STATE(3287), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2456), 7, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LBRACK_RBRACK, + ACTIONS(2454), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [42482] = 20, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [55286] = 4, - ACTIONS(10496), 1, - anon_sym_and, - ACTIONS(10498), 1, - anon_sym_let, - STATE(5685), 1, - aux_sym__function_or_value_defns_repeat1, - ACTIONS(10494), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(4941), 1, + anon_sym_new, + ACTIONS(4945), 1, + anon_sym_member, + ACTIONS(4949), 1, + anon_sym_abstract, + ACTIONS(4953), 1, + anon_sym_val, + ACTIONS(5448), 1, + anon_sym_static, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3303), 1, + aux_sym__member_defns_repeat1, + STATE(3613), 1, + sym_member_defn, + STATE(3620), 1, + sym_additional_constr_defn, + STATE(3673), 1, + sym_attributes, + STATE(4412), 1, + sym_access_modifier, + ACTIONS(3468), 2, + sym__newline, + sym__dedent, + ACTIONS(4951), 2, + anon_sym_override, + anon_sym_default, + STATE(3288), 2, + sym_xml_doc, + sym_block_comment, + [42546] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [55310] = 2, - ACTIONS(6667), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6669), 12, - sym__virtual_end_section, - sym__virtual_end_decl, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3289), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2478), 8, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COLON_GT, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [55330] = 2, - ACTIONS(10492), 1, - anon_sym_let, - ACTIONS(10490), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [55350] = 2, - ACTIONS(10502), 1, - anon_sym_let, - ACTIONS(10500), 14, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + anon_sym_LBRACK_RBRACK, + ACTIONS(2476), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, anon_sym_interface, - anon_sym_LPAREN_STAR, - sym_line_comment, - [55370] = 2, - ACTIONS(10241), 1, - anon_sym_let, - ACTIONS(10239), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [42582] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [55390] = 2, - ACTIONS(10502), 1, - anon_sym_let, - ACTIONS(10500), 14, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_interface, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [55410] = 1, - ACTIONS(9006), 15, - sym__virtual_end_section, + STATE(3290), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2478), 8, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, + aux_sym_access_modifier_token1, anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2476), 10, anon_sym_with, anon_sym_new, anon_sym_static, @@ -566035,142 +317179,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [55428] = 2, - ACTIONS(6667), 4, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6669), 11, - sym__virtual_end_section, - sym__virtual_end_decl, + sym_identifier, + [42618] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3291), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2444), 8, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_COLON_GT, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [55448] = 2, - ACTIONS(10469), 1, - anon_sym_let, - ACTIONS(10467), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [55468] = 4, - ACTIONS(10434), 1, - anon_sym_DOT2, - STATE(5689), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 5, - anon_sym__, - anon_sym_LBRACK, + anon_sym_LBRACK_RBRACK, + ACTIONS(2442), 10, anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6486), 8, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [42654] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5450), 1, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [55492] = 2, - ACTIONS(7040), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7042), 12, - anon_sym_EQ, + STATE(3292), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2456), 7, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, - anon_sym_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [55512] = 2, - ACTIONS(10241), 1, - anon_sym_let, - ACTIONS(10239), 14, - sym__virtual_end_decl, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + anon_sym_LBRACK_RBRACK, + ACTIONS(2454), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [42692] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [55532] = 2, - ACTIONS(10414), 1, - anon_sym_let, - ACTIONS(10412), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5211), 1, + sym_identifier, + ACTIONS(5213), 1, + anon_sym_DASH_GT, + ACTIONS(5215), 1, + anon_sym_STAR, + ACTIONS(5217), 1, + anon_sym_LT2, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, + sym_long_identifier, + STATE(3293), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3514), 3, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + aux_sym_access_modifier_token1, + ACTIONS(3516), 7, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [42744] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [55552] = 2, - ACTIONS(6667), 5, - anon_sym__, - anon_sym_LBRACK, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3294), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2462), 8, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2460), 10, anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6669), 10, - sym__virtual_end_section, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [42780] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3295), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2452), 8, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_COLON_GT, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [55572] = 1, - ACTIONS(10504), 15, - anon_sym_EQ, - anon_sym_LBRACK_LT, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym_LPAREN, + anon_sym_LBRACK_RBRACK, + ACTIONS(2450), 10, anon_sym_with, anon_sym_new, anon_sym_static, @@ -566180,43755 +317338,45568 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_default, anon_sym_val, - [55590] = 4, - ACTIONS(10484), 1, - anon_sym_let, - ACTIONS(10506), 1, - anon_sym_and, - STATE(5685), 1, - aux_sym__function_or_value_defns_repeat1, - ACTIONS(10479), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + sym_identifier, + [42816] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [55614] = 2, - ACTIONS(5967), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 12, - anon_sym_EQ, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3296), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2444), 8, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, + aux_sym_access_modifier_token1, + anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [55634] = 2, - ACTIONS(5971), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 12, - anon_sym_EQ, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2442), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [42852] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3297), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2470), 8, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_COLON, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_LPAREN2, + aux_sym_access_modifier_token1, + anon_sym_PIPE, anon_sym_DASH_GT, - anon_sym_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [55654] = 2, - ACTIONS(10442), 1, - anon_sym_let, - ACTIONS(10440), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [55674] = 4, - ACTIONS(10509), 1, - anon_sym_DOT2, - STATE(5689), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 5, - anon_sym__, - anon_sym_LBRACK, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2468), 10, anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6479), 8, - sym__virtual_end_section, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [42888] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3298), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2414), 8, + sym__dedent, anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [55698] = 2, - ACTIONS(10473), 1, - anon_sym_let, - ACTIONS(10471), 14, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + anon_sym_LBRACK_RBRACK, + ACTIONS(2408), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [42924] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [55718] = 4, - ACTIONS(10498), 1, - anon_sym_let, - ACTIONS(10512), 1, - anon_sym_and, - STATE(5658), 1, - aux_sym__function_or_value_defns_repeat1, - ACTIONS(10494), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [55742] = 2, - ACTIONS(10458), 1, - anon_sym_let, - ACTIONS(10456), 14, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + STATE(3299), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2462), 8, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2460), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, anon_sym_interface, - anon_sym_LPAREN_STAR, - sym_line_comment, - [55762] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10516), 1, - anon_sym_GT, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8859), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [55803] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10520), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(9110), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [55844] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10522), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8677), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [55885] = 4, - ACTIONS(10524), 1, - sym__bitdigit_imm, - STATE(5726), 1, - aux_sym_xint_repeat3, - ACTIONS(10528), 3, - anon_sym_l, + [42960] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2015), 1, aux_sym_uint32_token1, - anon_sym_L, - ACTIONS(10526), 9, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5452), 1, + sym__digit_char_imm, + STATE(3279), 1, + aux_sym_int_repeat1, + STATE(3300), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2013), 15, + sym__dedent, + anon_sym_PIPE, anon_sym_y, anon_sym_uy, anon_sym_s, anon_sym_us, - anon_sym_n, - anon_sym_un, - aux_sym_uint64_token1, - anon_sym_lf, - anon_sym_LF, - [55908] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10530), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(9211), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [55949] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10532), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8788), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [55990] = 4, - ACTIONS(10534), 1, - sym__octaldigit_imm, - STATE(5724), 1, - aux_sym_xint_repeat2, - ACTIONS(10528), 3, anon_sym_l, - aux_sym_uint32_token1, - anon_sym_L, - ACTIONS(10526), 9, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, anon_sym_n, anon_sym_un, - aux_sym_uint64_token1, - anon_sym_lf, - anon_sym_LF, - [56013] = 4, - ACTIONS(10536), 1, - sym__hex_digit_imm, - STATE(5723), 1, - aux_sym_xint_repeat1, - ACTIONS(10528), 3, - anon_sym_l, - aux_sym_uint32_token1, anon_sym_L, - ACTIONS(10526), 9, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, - anon_sym_n, - anon_sym_un, aux_sym_uint64_token1, - anon_sym_lf, - anon_sym_LF, - [56036] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(8651), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [56065] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(8896), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [56094] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(9171), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [56123] = 2, - ACTIONS(10540), 1, - anon_sym_let, - ACTIONS(10538), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [56142] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(8785), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [56171] = 4, - ACTIONS(10542), 1, + aux_sym_bignum_token1, + aux_sym_decimal_token1, anon_sym_DOT2, - STATE(5765), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 4, - anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6536), 8, + aux_sym_float_token1, + [43000] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3301), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2466), 8, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, - anon_sym_GT, anon_sym_STAR, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [56194] = 3, - ACTIONS(10544), 1, - anon_sym_LT2, - ACTIONS(6978), 5, - anon_sym__, - anon_sym_LBRACK, + anon_sym_LBRACK_RBRACK, + ACTIONS(2464), 10, anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6980), 8, - sym__virtual_end_section, - sym__virtual_end_decl, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [43036] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3302), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2474), 8, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, anon_sym_DASH_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [56215] = 2, - ACTIONS(9971), 1, - anon_sym_let, - ACTIONS(9963), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2472), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [43072] = 20, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [56234] = 2, - ACTIONS(10548), 1, - anon_sym_let, - ACTIONS(10546), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(4941), 1, + anon_sym_new, + ACTIONS(4945), 1, + anon_sym_member, + ACTIONS(4949), 1, + anon_sym_abstract, + ACTIONS(4953), 1, + anon_sym_val, + ACTIONS(5448), 1, + anon_sym_static, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3280), 1, + aux_sym__member_defns_repeat1, + STATE(3613), 1, + sym_member_defn, + STATE(3620), 1, + sym_additional_constr_defn, + STATE(3673), 1, + sym_attributes, + STATE(4412), 1, + sym_access_modifier, + ACTIONS(3518), 2, + sym__newline, + sym__dedent, + ACTIONS(4951), 2, + anon_sym_override, + anon_sym_default, + STATE(3303), 2, + sym_xml_doc, + sym_block_comment, + [43136] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [56253] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10550), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8904), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [56294] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(8920), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [56323] = 2, - ACTIONS(10554), 1, - anon_sym_let, - ACTIONS(10552), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [56342] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10556), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(7851), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [56383] = 2, - ACTIONS(10560), 1, - anon_sym_let, - ACTIONS(10558), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + STATE(3304), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2430), 8, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [56402] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, + aux_sym_access_modifier_token1, anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(8426), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [56431] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10562), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(9151), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [56472] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10564), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2428), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(7961), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [56513] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(8761), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [56542] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10566), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, + [43172] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3305), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2430), 8, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2428), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8755), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [56583] = 2, - ACTIONS(10570), 1, - anon_sym_let, - ACTIONS(10568), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + [43208] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3306), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2414), 8, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2408), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [43244] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + STATE(3307), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2436), 8, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2434), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [43280] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [56602] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10572), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3308), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2436), 8, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2434), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8771), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [56643] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10574), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, + [43316] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3309), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2474), 8, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + ACTIONS(2472), 10, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8986), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [56684] = 4, - ACTIONS(10576), 1, - sym__hex_digit_imm, - STATE(5723), 1, - aux_sym_xint_repeat1, - ACTIONS(10581), 3, - anon_sym_l, + [43352] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2002), 1, aux_sym_uint32_token1, - anon_sym_L, - ACTIONS(10579), 9, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5452), 1, + sym__digit_char_imm, + STATE(3300), 1, + aux_sym_int_repeat1, + STATE(3310), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2000), 15, + sym__dedent, + anon_sym_PIPE, anon_sym_y, anon_sym_uy, anon_sym_s, anon_sym_us, - anon_sym_n, - anon_sym_un, - aux_sym_uint64_token1, - anon_sym_lf, - anon_sym_LF, - [56707] = 4, - ACTIONS(10583), 1, - sym__octaldigit_imm, - STATE(5724), 1, - aux_sym_xint_repeat2, - ACTIONS(10588), 3, anon_sym_l, - aux_sym_uint32_token1, - anon_sym_L, - ACTIONS(10586), 9, - anon_sym_y, - anon_sym_uy, - anon_sym_s, - anon_sym_us, anon_sym_n, anon_sym_un, + anon_sym_L, aux_sym_uint64_token1, - anon_sym_lf, - anon_sym_LF, - [56730] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10590), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8781), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [56771] = 4, - ACTIONS(10592), 1, - sym__bitdigit_imm, - STATE(5726), 1, - aux_sym_xint_repeat3, - ACTIONS(10597), 3, - anon_sym_l, + aux_sym_bignum_token1, + aux_sym_decimal_token1, + anon_sym_DOT2, + aux_sym_float_token1, + [43392] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2028), 1, aux_sym_uint32_token1, - anon_sym_L, - ACTIONS(10595), 9, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3311), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2026), 16, + sym__dedent, + anon_sym_PIPE, + sym__digit_char_imm, anon_sym_y, anon_sym_uy, anon_sym_s, anon_sym_us, + anon_sym_l, anon_sym_n, anon_sym_un, + anon_sym_L, aux_sym_uint64_token1, - anon_sym_lf, - anon_sym_LF, - [56794] = 3, - ACTIONS(9747), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6980), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [56815] = 2, - ACTIONS(6477), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6479), 9, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, + aux_sym_bignum_token1, + aux_sym_decimal_token1, anon_sym_DOT2, - aux_sym_identifier_token2, - [56834] = 2, - ACTIONS(10601), 1, - anon_sym_let, - ACTIONS(10599), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + aux_sym_float_token1, + [43427] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [56853] = 2, - ACTIONS(10605), 1, - anon_sym_let, - ACTIONS(10603), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [56872] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, + ACTIONS(5454), 1, + anon_sym_DOT, + ACTIONS(2316), 2, + anon_sym_COLON, anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(8219), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [56901] = 2, - ACTIONS(10609), 1, - anon_sym_let, - ACTIONS(10607), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3312), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_long_identifier_repeat1, + ACTIONS(2318), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + [43464] = 20, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [56920] = 2, - ACTIONS(10613), 1, - anon_sym_let, - ACTIONS(10611), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(3518), 1, + sym__dedent, + ACTIONS(5109), 1, + anon_sym_new, + ACTIONS(5111), 1, + anon_sym_static, + ACTIONS(5113), 1, + anon_sym_member, + ACTIONS(5117), 1, + anon_sym_abstract, + ACTIONS(5121), 1, + anon_sym_val, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3317), 1, + aux_sym__member_defns_repeat1, + STATE(3648), 1, + sym_additional_constr_defn, + STATE(3653), 1, + sym_member_defn, + STATE(3718), 1, + sym_attributes, + STATE(4642), 1, + sym_access_modifier, + ACTIONS(5119), 2, + anon_sym_override, + anon_sym_default, + STATE(3313), 2, + sym_xml_doc, + sym_block_comment, + [43527] = 20, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [56939] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10615), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8919), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [56980] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10617), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8946), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [57021] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(8639), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [57050] = 2, - ACTIONS(10621), 1, - anon_sym_let, - ACTIONS(10619), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(3468), 1, + sym__dedent, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5109), 1, + anon_sym_new, + ACTIONS(5111), 1, + anon_sym_static, + ACTIONS(5113), 1, + anon_sym_member, + ACTIONS(5117), 1, + anon_sym_abstract, + ACTIONS(5121), 1, + anon_sym_val, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3313), 1, + aux_sym__member_defns_repeat1, + STATE(3648), 1, + sym_additional_constr_defn, + STATE(3653), 1, + sym_member_defn, + STATE(3718), 1, + sym_attributes, + STATE(4642), 1, + sym_access_modifier, + ACTIONS(5119), 2, + anon_sym_override, + anon_sym_default, + STATE(3314), 2, + sym_xml_doc, + sym_block_comment, + [43590] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [57069] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(9019), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [57098] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10623), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8245), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [57139] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10625), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(9252), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [57180] = 2, - ACTIONS(10629), 1, - anon_sym_let, - ACTIONS(10627), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [57199] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(8033), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [57228] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10631), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8783), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [57269] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, + ACTIONS(5457), 1, + anon_sym_DOT, + STATE(3312), 1, + aux_sym_long_identifier_repeat1, + ACTIONS(2337), 2, + anon_sym_COLON, anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(9226), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [57298] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10633), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8603), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [57339] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10635), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8928), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [57380] = 2, - ACTIONS(10629), 1, - anon_sym_let, - ACTIONS(10627), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3315), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2339), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + [43629] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [57399] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10637), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8454), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [57440] = 2, - ACTIONS(10540), 1, - anon_sym_let, - ACTIONS(10538), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [57459] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10639), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8453), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [57500] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10641), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8727), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [57541] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10643), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(7782), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [57582] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, + ACTIONS(5457), 1, + anon_sym_DOT, + STATE(3315), 1, + aux_sym_long_identifier_repeat1, + ACTIONS(2376), 2, + anon_sym_COLON, anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(9224), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [57611] = 4, - ACTIONS(10645), 1, - anon_sym_STAR, - STATE(5754), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5949), 7, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, + STATE(3316), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2382), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [57634] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10648), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8263), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [57675] = 4, - ACTIONS(10650), 1, - anon_sym_DOT2, - STATE(5756), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 4, - anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 8, + anon_sym_when, + anon_sym_LT2, + [43668] = 19, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3522), 1, + sym__dedent, + ACTIONS(3526), 1, anon_sym_LBRACK_LT, + ACTIONS(3529), 1, + aux_sym_access_modifier_token1, + ACTIONS(5459), 1, + anon_sym_new, + ACTIONS(5462), 1, + anon_sym_static, + ACTIONS(5465), 1, + anon_sym_member, + ACTIONS(5468), 1, + anon_sym_abstract, + ACTIONS(5474), 1, + anon_sym_val, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3648), 1, + sym_additional_constr_defn, + STATE(3653), 1, + sym_member_defn, + STATE(3718), 1, + sym_attributes, + STATE(4642), 1, + sym_access_modifier, + ACTIONS(5471), 2, + anon_sym_override, + anon_sym_default, + STATE(3317), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__member_defns_repeat1, + [43729] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5399), 1, + sym_identifier, + ACTIONS(5477), 1, anon_sym_DASH_GT, - anon_sym_GT, + ACTIONS(5479), 1, anon_sym_STAR, + ACTIONS(5481), 1, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [57698] = 2, - ACTIONS(10655), 1, - anon_sym_let, - ACTIONS(10653), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [57717] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, + ACTIONS(5483), 1, + anon_sym_LBRACK_RBRACK, + STATE(3461), 1, + aux_sym__compound_type_repeat1, + STATE(3493), 1, + sym_type_arguments, + STATE(3520), 1, + sym_long_identifier, + STATE(3318), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2192), 3, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + ACTIONS(2194), 5, + anon_sym_COMMA, + anon_sym_COLON_COLON, anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(7903), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [57746] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10657), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, + anon_sym_AMP, + anon_sym_SEMI, + [43779] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5313), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(5485), 1, + anon_sym_DASH_GT, + ACTIONS(5487), 1, + anon_sym_STAR, + ACTIONS(5489), 1, + anon_sym_LT2, + ACTIONS(5491), 1, + anon_sym_LBRACK_RBRACK, + STATE(3433), 1, + aux_sym__compound_type_repeat1, + STATE(3539), 1, + sym_type_arguments, + STATE(3561), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8063), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [57787] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, + STATE(3319), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2230), 3, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, + ACTIONS(2232), 5, + anon_sym_COMMA, + anon_sym_COLON_COLON, anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(8460), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [57816] = 2, - ACTIONS(10621), 1, - anon_sym_let, - ACTIONS(10619), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + anon_sym_AMP, + anon_sym_SEMI, + [43829] = 19, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5109), 1, + anon_sym_new, + ACTIONS(5111), 1, + anon_sym_static, + ACTIONS(5113), 1, + anon_sym_member, + ACTIONS(5117), 1, + anon_sym_abstract, + ACTIONS(5121), 1, + anon_sym_val, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3314), 1, + sym_member_defn, + STATE(3648), 1, + sym_additional_constr_defn, + STATE(3718), 1, + sym_attributes, + STATE(4642), 1, + sym_access_modifier, + STATE(5380), 1, + sym__member_defns, + ACTIONS(5119), 2, + anon_sym_override, + anon_sym_default, + STATE(3320), 2, + sym_xml_doc, + sym_block_comment, + [43889] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [57835] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10659), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5313), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(5485), 1, + anon_sym_DASH_GT, + ACTIONS(5487), 1, + anon_sym_STAR, + ACTIONS(5489), 1, + anon_sym_LT2, + ACTIONS(5491), 1, + anon_sym_LBRACK_RBRACK, + STATE(3433), 1, + aux_sym__compound_type_repeat1, + STATE(3539), 1, + sym_type_arguments, + STATE(3561), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8862), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [57876] = 2, - ACTIONS(10613), 1, - anon_sym_let, - ACTIONS(10611), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + STATE(3321), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4618), 3, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, + ACTIONS(4616), 5, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + [43939] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [57895] = 2, - ACTIONS(10548), 1, - anon_sym_let, - ACTIONS(10546), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(2316), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3322), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2318), 14, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_DOT, + anon_sym_when, + anon_sym_LT2, + [43973] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [57914] = 4, - ACTIONS(10542), 1, - anon_sym_DOT2, - STATE(5756), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 4, - anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6486), 8, - anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2424), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3323), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2426), 14, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, anon_sym_DASH_GT, anon_sym_GT, - anon_sym_STAR, + anon_sym_when, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [57937] = 2, - ACTIONS(10609), 1, - anon_sym_let, - ACTIONS(10607), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + [44007] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(2438), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3324), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2440), 14, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_GT, + anon_sym_when, + anon_sym_LT2, + [44041] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [57956] = 2, - ACTIONS(10605), 1, - anon_sym_let, - ACTIONS(10603), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5133), 1, + anon_sym_EQ, + ACTIONS(5137), 1, + anon_sym_COLON, + ACTIONS(5493), 1, + anon_sym_of, + STATE(3325), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5135), 13, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [44079] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [57975] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10661), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5399), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(5477), 1, + anon_sym_DASH_GT, + ACTIONS(5479), 1, + anon_sym_STAR, + ACTIONS(5481), 1, + anon_sym_LT2, + ACTIONS(5483), 1, + anon_sym_LBRACK_RBRACK, + STATE(3461), 1, + aux_sym__compound_type_repeat1, + STATE(3493), 1, + sym_type_arguments, + STATE(3520), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8064), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [58016] = 2, - ACTIONS(10554), 1, - anon_sym_let, - ACTIONS(10552), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + STATE(3326), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2148), 3, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + ACTIONS(2150), 5, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + [44129] = 19, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5109), 1, + anon_sym_new, + ACTIONS(5111), 1, + anon_sym_static, + ACTIONS(5113), 1, + anon_sym_member, + ACTIONS(5117), 1, + anon_sym_abstract, + ACTIONS(5121), 1, + anon_sym_val, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3314), 1, + sym_member_defn, + STATE(3648), 1, + sym_additional_constr_defn, + STATE(3718), 1, + sym_attributes, + STATE(4642), 1, + sym_access_modifier, + STATE(4872), 1, + sym__member_defns, + ACTIONS(5119), 2, + anon_sym_override, + anon_sym_default, + STATE(3327), 2, + sym_xml_doc, + sym_block_comment, + [44189] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [58035] = 2, - ACTIONS(6667), 4, - anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6669), 10, - anon_sym_LBRACK_LT, - anon_sym_COLON_GT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5399), 1, + sym_identifier, + ACTIONS(5477), 1, anon_sym_DASH_GT, - anon_sym_GT, + ACTIONS(5479), 1, anon_sym_STAR, + ACTIONS(5481), 1, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [58054] = 2, - ACTIONS(10560), 1, - anon_sym_let, - ACTIONS(10558), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [58073] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(7785), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [58102] = 13, - ACTIONS(6890), 1, - aux_sym_uint32_token1, - ACTIONS(10663), 1, - anon_sym_y, - ACTIONS(10665), 1, - anon_sym_uy, - ACTIONS(10667), 1, - anon_sym_s, - ACTIONS(10669), 1, - anon_sym_us, - ACTIONS(10671), 1, - anon_sym_l, - ACTIONS(10673), 1, - anon_sym_n, - ACTIONS(10675), 1, - anon_sym_un, - ACTIONS(10677), 1, - anon_sym_L, - ACTIONS(10679), 1, - aux_sym_uint64_token1, - ACTIONS(10681), 1, - aux_sym_bignum_token1, - ACTIONS(10683), 1, - aux_sym_decimal_token1, - ACTIONS(5986), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [58143] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, + ACTIONS(5483), 1, + anon_sym_LBRACK_RBRACK, + STATE(3461), 1, + aux_sym__compound_type_repeat1, + STATE(3493), 1, + sym_type_arguments, + STATE(3520), 1, + sym_long_identifier, + STATE(3328), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2226), 3, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + ACTIONS(2228), 5, + anon_sym_COMMA, + anon_sym_COLON_COLON, anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(9134), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [58172] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10685), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, + anon_sym_AMP, + anon_sym_SEMI, + [44239] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5399), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(5477), 1, + anon_sym_DASH_GT, + ACTIONS(5479), 1, + anon_sym_STAR, + ACTIONS(5481), 1, + anon_sym_LT2, + ACTIONS(5483), 1, + anon_sym_LBRACK_RBRACK, + STATE(3461), 1, + aux_sym__compound_type_repeat1, + STATE(3493), 1, + sym_type_arguments, + STATE(3520), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8847), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [58213] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10687), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, + STATE(3329), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2230), 3, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + ACTIONS(2232), 5, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + [44289] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5399), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(5479), 1, + anon_sym_STAR, + ACTIONS(5481), 1, + anon_sym_LT2, + ACTIONS(5483), 1, + anon_sym_LBRACK_RBRACK, + STATE(3461), 1, + aux_sym__compound_type_repeat1, + STATE(3493), 1, + sym_type_arguments, + STATE(3520), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8960), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [58254] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10689), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, + STATE(3330), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4604), 3, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + ACTIONS(4602), 6, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + [44337] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5313), 1, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8410), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [58295] = 2, - ACTIONS(6984), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6986), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_COLON_GT, + ACTIONS(5485), 1, anon_sym_DASH_GT, + ACTIONS(5487), 1, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [58314] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(8882), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [58343] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10691), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, + ACTIONS(5489), 1, + anon_sym_LT2, + ACTIONS(5491), 1, + anon_sym_LBRACK_RBRACK, + STATE(3433), 1, + aux_sym__compound_type_repeat1, + STATE(3539), 1, + sym_type_arguments, + STATE(3561), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(9108), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [58384] = 2, - ACTIONS(10601), 1, - anon_sym_let, - ACTIONS(10599), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + STATE(3331), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2148), 3, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, + ACTIONS(2150), 5, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + [44387] = 19, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5109), 1, + anon_sym_new, + ACTIONS(5111), 1, + anon_sym_static, + ACTIONS(5113), 1, + anon_sym_member, + ACTIONS(5117), 1, + anon_sym_abstract, + ACTIONS(5121), 1, + anon_sym_val, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3314), 1, + sym_member_defn, + STATE(3648), 1, + sym_additional_constr_defn, + STATE(3718), 1, + sym_attributes, + STATE(4642), 1, + sym_access_modifier, + STATE(5207), 1, + sym__member_defns, + ACTIONS(5119), 2, + anon_sym_override, + anon_sym_default, + STATE(3332), 2, + sym_xml_doc, + sym_block_comment, + [44447] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [58403] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10693), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5399), 1, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8821), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [58444] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(7880), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [58473] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(9023), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [58502] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(8293), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [58531] = 2, - ACTIONS(7068), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(7070), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_COLON_GT, + ACTIONS(5477), 1, anon_sym_DASH_GT, + ACTIONS(5479), 1, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [58550] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10695), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, + ACTIONS(5481), 1, + anon_sym_LT2, + ACTIONS(5483), 1, + anon_sym_LBRACK_RBRACK, + STATE(3461), 1, + aux_sym__compound_type_repeat1, + STATE(3493), 1, + sym_type_arguments, + STATE(3520), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8982), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [58591] = 2, - ACTIONS(6477), 4, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6479), 10, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, + STATE(3333), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4618), 3, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + ACTIONS(4616), 5, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + [44497] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5313), 1, + sym_identifier, + ACTIONS(5485), 1, anon_sym_DASH_GT, + ACTIONS(5487), 1, anon_sym_STAR, + ACTIONS(5489), 1, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [58610] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, + ACTIONS(5491), 1, + anon_sym_LBRACK_RBRACK, + STATE(3433), 1, + aux_sym__compound_type_repeat1, + STATE(3539), 1, + sym_type_arguments, + STATE(3561), 1, + sym_long_identifier, + STATE(3334), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2192), 3, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, + ACTIONS(2194), 5, + anon_sym_COMMA, + anon_sym_COLON_COLON, anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(7853), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [58639] = 2, - ACTIONS(10699), 1, - anon_sym_let, - ACTIONS(10697), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + anon_sym_AMP, + anon_sym_SEMI, + [44547] = 19, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5109), 1, + anon_sym_new, + ACTIONS(5111), 1, + anon_sym_static, + ACTIONS(5113), 1, + anon_sym_member, + ACTIONS(5117), 1, + anon_sym_abstract, + ACTIONS(5121), 1, + anon_sym_val, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3314), 1, + sym_member_defn, + STATE(3648), 1, + sym_additional_constr_defn, + STATE(3718), 1, + sym_attributes, + STATE(4642), 1, + sym_access_modifier, + STATE(4942), 1, + sym__member_defns, + ACTIONS(5119), 2, + anon_sym_override, + anon_sym_default, + STATE(3335), 2, + sym_xml_doc, + sym_block_comment, + [44607] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [58658] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10701), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5313), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(5485), 1, + anon_sym_DASH_GT, + ACTIONS(5487), 1, + anon_sym_STAR, + ACTIONS(5489), 1, + anon_sym_LT2, + ACTIONS(5491), 1, + anon_sym_LBRACK_RBRACK, + STATE(3433), 1, + aux_sym__compound_type_repeat1, + STATE(3539), 1, + sym_type_arguments, + STATE(3561), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(9012), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [58699] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10703), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, + STATE(3336), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4604), 3, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, + ACTIONS(4602), 5, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + [44657] = 19, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4479), 1, + anon_sym_DOT2, + ACTIONS(4937), 1, + aux_sym_float_token1, + ACTIONS(5495), 1, + anon_sym_y, + ACTIONS(5497), 1, + anon_sym_uy, + ACTIONS(5499), 1, + anon_sym_s, + ACTIONS(5501), 1, + anon_sym_us, + ACTIONS(5503), 1, + anon_sym_l, + ACTIONS(5505), 1, + aux_sym_uint32_token1, + ACTIONS(5507), 1, + anon_sym_n, + ACTIONS(5509), 1, + anon_sym_un, + ACTIONS(5511), 1, + anon_sym_L, + ACTIONS(5513), 1, + aux_sym_uint64_token1, + ACTIONS(5515), 1, + aux_sym_bignum_token1, + ACTIONS(5517), 1, + aux_sym_decimal_token1, + ACTIONS(2036), 2, + sym__dedent, + anon_sym_PIPE, + STATE(3337), 2, + sym_xml_doc, + sym_block_comment, + [44717] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5313), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(5485), 1, + anon_sym_DASH_GT, + ACTIONS(5487), 1, + anon_sym_STAR, + ACTIONS(5489), 1, + anon_sym_LT2, + ACTIONS(5491), 1, + anon_sym_LBRACK_RBRACK, + STATE(3433), 1, + aux_sym__compound_type_repeat1, + STATE(3539), 1, + sym_type_arguments, + STATE(3561), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8829), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [58740] = 2, - ACTIONS(10655), 1, - anon_sym_let, - ACTIONS(10653), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + STATE(3338), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2226), 3, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, + ACTIONS(2228), 5, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + [44767] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(2888), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3339), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2890), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + [44800] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [58759] = 2, - ACTIONS(10707), 1, - anon_sym_let, - ACTIONS(10705), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4765), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3340), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4767), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + [44833] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [58778] = 2, - ACTIONS(10699), 1, - anon_sym_let, - ACTIONS(10697), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4828), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3341), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4830), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + [44866] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [58797] = 2, - ACTIONS(10711), 1, - anon_sym_let, - ACTIONS(10709), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(4839), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3342), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4841), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + [44899] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [58816] = 2, - ACTIONS(10570), 1, - anon_sym_let, - ACTIONS(10568), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(2641), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3343), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2643), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + [44932] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [58835] = 2, - ACTIONS(9971), 1, - anon_sym_let, - ACTIONS(9963), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(2637), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3344), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2639), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + [44965] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [58854] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2716), 2, + anon_sym_COLON, anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(9004), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [58883] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10713), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(7908), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [58924] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10715), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, + STATE(3345), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2718), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + [44998] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5519), 1, + anon_sym_LBRACK_LT, + STATE(3512), 1, + sym_attribute_set, + ACTIONS(5019), 2, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + STATE(3346), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_attributes_repeat1, + ACTIONS(5014), 10, + anon_sym_do, + anon_sym_let, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8749), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [58965] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(8082), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [58994] = 7, - ACTIONS(129), 1, - anon_sym_QMARK_LT_DASH, - ACTIONS(10185), 1, - anon_sym_PIPE, - ACTIONS(10187), 1, - anon_sym_DOT_DOT, - ACTIONS(10189), 1, - anon_sym_DOT_DOT_DOT_DOT, - STATE(8163), 1, - sym_op_name, - STATE(8879), 3, - sym_range_op_name, - sym_active_pattern_op_name, - sym_symbolic_op, - ACTIONS(73), 6, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_AT_AT, - anon_sym_AT_AT_GT, - anon_sym_QMARK, - aux_sym_symbolic_op_token1, - [59023] = 4, - ACTIONS(9749), 1, + [45035] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5524), 1, anon_sym_STAR, - STATE(5754), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 5, - anon_sym__, - anon_sym_LBRACK, + STATE(3356), 1, + aux_sym_union_type_fields_repeat1, + STATE(3347), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5522), 13, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5969), 7, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [45070] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4851), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3348), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4853), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [59046] = 2, - ACTIONS(6477), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 11, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, + anon_sym_when, + anon_sym_LT2, + [45103] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4859), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3349), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4861), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_when, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [59065] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10717), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(9021), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [59106] = 2, - ACTIONS(6477), 1, + [45136] = 18, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(4321), 1, anon_sym_let, - ACTIONS(6479), 13, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, + ACTIONS(4323), 1, anon_sym_let_BANG, - anon_sym_DOT2, - anon_sym_LPAREN_STAR, - sym_line_comment, - [59125] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10719), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, + ACTIONS(4333), 1, + anon_sym_new, + ACTIONS(5526), 1, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8810), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [59166] = 2, - ACTIONS(10707), 1, - anon_sym_let, - ACTIONS(10705), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, + ACTIONS(5528), 1, anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(5530), 1, + anon_sym_static, + ACTIONS(5532), 1, + anon_sym_member, + ACTIONS(5534), 1, + anon_sym_abstract, + ACTIONS(5538), 1, + anon_sym_val, + STATE(3612), 1, + sym_additional_constr_defn, + STATE(4456), 1, + sym_access_modifier, + STATE(4528), 1, + sym_function_or_value_defn, + ACTIONS(5536), 2, + anon_sym_override, + anon_sym_default, + STATE(3350), 2, + sym_xml_doc, + sym_block_comment, + [45193] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2734), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3351), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2736), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, + anon_sym_DASH_GT, + anon_sym_when, + anon_sym_LT2, + [45226] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5540), 1, + anon_sym_DOT, + STATE(3377), 1, + aux_sym_long_identifier_repeat1, + STATE(3352), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + sym_identifier, + ACTIONS(2382), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [45263] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [59185] = 2, - ACTIONS(10711), 1, - anon_sym_let, - ACTIONS(10709), 13, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_and, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5137), 1, + anon_sym_COLON, + ACTIONS(5493), 1, + anon_sym_of, + STATE(3353), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5135), 13, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [45298] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [59204] = 13, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10721), 1, - anon_sym_GT, - STATE(5390), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7300), 1, - sym_type_attribute, - STATE(8140), 1, - sym_type_attributes, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [59245] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10733), 1, - anon_sym_DQUOTE2, - ACTIONS(10735), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [59275] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10737), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(8877), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [59313] = 2, - ACTIONS(7471), 2, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2785), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7473), 11, + STATE(3354), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2787), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [59331] = 2, - ACTIONS(7475), 2, + [45331] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2841), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7477), 11, + STATE(3355), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2843), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [59349] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10739), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7954), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [59387] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10741), 1, - anon_sym_DQUOTE2, - ACTIONS(10743), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [59417] = 2, - ACTIONS(7002), 5, - anon_sym__, - anon_sym_LBRACK, + [45364] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5544), 1, + anon_sym_STAR, + STATE(3356), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_union_type_fields_repeat1, + ACTIONS(5542), 13, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(7004), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [59435] = 2, - ACTIONS(7483), 2, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [45397] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2868), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7485), 11, + STATE(3357), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2870), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [59453] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10745), 1, - anon_sym_DQUOTE2, - ACTIONS(10747), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [59483] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10749), 1, - anon_sym_DQUOTE2, - ACTIONS(10751), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [59513] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10753), 1, - anon_sym_DQUOTE2, - ACTIONS(10755), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [59543] = 2, - ACTIONS(10759), 1, - anon_sym_let, - ACTIONS(10757), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [45430] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [59561] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10761), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(8294), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [59599] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10763), 1, - sym__escape_char, - ACTIONS(10767), 1, - anon_sym_DQUOTE2, - ACTIONS(10769), 1, - anon_sym_DQUOTEB, - ACTIONS(10765), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5847), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [59629] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10771), 1, - anon_sym_DQUOTE2, - ACTIONS(10773), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [59659] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10775), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(9126), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [59697] = 2, - ACTIONS(10779), 1, - anon_sym_let, - ACTIONS(10777), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [59715] = 2, - ACTIONS(7487), 2, + ACTIONS(4855), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7489), 11, + STATE(3358), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4857), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [59733] = 4, - ACTIONS(9795), 1, - anon_sym_STAR, - STATE(5973), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [59755] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10781), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(8133), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [59793] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10783), 1, - sym__escape_char, - ACTIONS(10787), 1, - anon_sym_DQUOTE2, - ACTIONS(10789), 1, - anon_sym_DQUOTEB, - ACTIONS(10785), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5821), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [59823] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10791), 1, - anon_sym_DQUOTE2, - ACTIONS(10793), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [59853] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10795), 1, - sym__escape_char, - ACTIONS(10799), 1, - anon_sym_DQUOTE2, - ACTIONS(10801), 1, - anon_sym_DQUOTEB, - ACTIONS(10797), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5817), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [59883] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10803), 1, - sym__escape_char, - ACTIONS(10807), 1, - anon_sym_DQUOTE2, - ACTIONS(10809), 1, - anon_sym_DQUOTEB, - ACTIONS(10805), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5820), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [59913] = 4, - ACTIONS(10811), 1, - anon_sym_DOT2, - STATE(5858), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6484), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6486), 8, - sym__virtual_open_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [59935] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10813), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(9086), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [59973] = 2, - ACTIONS(7493), 2, + [45463] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2912), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7495), 11, + STATE(3359), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2914), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [59991] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10815), 1, - sym__escape_char, - ACTIONS(10819), 1, - anon_sym_DQUOTE2, - ACTIONS(10821), 1, - anon_sym_DQUOTEB, - ACTIONS(10817), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5812), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [60021] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10823), 1, - sym__escape_char, - ACTIONS(10827), 1, - anon_sym_DQUOTE2, - ACTIONS(10829), 1, - anon_sym_DQUOTEB, - ACTIONS(10825), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5826), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [60051] = 12, - ACTIONS(8992), 1, - anon_sym__, - ACTIONS(9002), 1, - aux_sym_identifier_token1, - ACTIONS(9004), 1, - aux_sym_identifier_token2, - ACTIONS(10831), 1, + [45496] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5549), 1, anon_sym_LPAREN, - ACTIONS(10833), 1, - anon_sym_POUND, - STATE(4844), 1, - sym_type, - STATE(5029), 1, - sym_identifier, - STATE(5142), 1, - sym_type_argument, - STATE(5170), 1, - sym_long_identifier, - STATE(5516), 1, - sym_union_type_field, - STATE(5676), 1, - sym_union_type_fields, - ACTIONS(9000), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [60089] = 2, - ACTIONS(10837), 1, - anon_sym_let, - ACTIONS(10835), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(5551), 1, + anon_sym_LT2, + STATE(3480), 1, + sym_type_arguments, + STATE(3360), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5547), 12, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + aux_sym_access_modifier_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [45533] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [60107] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10839), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(8852), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [60145] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10841), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(9154), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [60183] = 2, - ACTIONS(7497), 2, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2845), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7499), 11, + STATE(3361), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2847), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [60201] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10843), 1, - sym__escape_char, - ACTIONS(10847), 1, - anon_sym_DQUOTE2, - ACTIONS(10849), 1, - anon_sym_DQUOTEB, - ACTIONS(10845), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5938), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [60231] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10851), 1, - anon_sym_DQUOTE2, - ACTIONS(10853), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [60261] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10855), 1, - sym__escape_char, - ACTIONS(10859), 1, - anon_sym_DQUOTE2, - ACTIONS(10861), 1, - anon_sym_DQUOTEB, - ACTIONS(10857), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5855), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [60291] = 2, - ACTIONS(10865), 1, - anon_sym_let, - ACTIONS(10863), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [45566] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [60309] = 4, - ACTIONS(9182), 1, - anon_sym_DOT2, - STATE(5898), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6536), 8, - sym__virtual_end_section, - anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2896), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3362), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2898), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_when, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [60331] = 2, - ACTIONS(7509), 2, + [45599] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2773), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7511), 11, + STATE(3363), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2775), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [60349] = 2, - ACTIONS(5967), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5969), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [60367] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10867), 1, - sym__escape_char, - ACTIONS(10871), 1, - anon_sym_DQUOTE2, - ACTIONS(10873), 1, - anon_sym_DQUOTEB, - ACTIONS(10869), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5918), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [60397] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10875), 1, - sym__escape_char, - ACTIONS(10879), 1, - anon_sym_DQUOTE2, - ACTIONS(10881), 1, - anon_sym_DQUOTEB, - ACTIONS(10877), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5927), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [60427] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10883), 1, - anon_sym_DQUOTE2, - ACTIONS(10885), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [60457] = 2, - ACTIONS(6984), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6986), 8, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [60475] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10887), 1, - anon_sym_DQUOTE2, - ACTIONS(10889), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [60505] = 4, - ACTIONS(10891), 1, - anon_sym_DOT2, - STATE(5858), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 8, - sym__virtual_open_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [60527] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10894), 1, - sym__escape_char, - ACTIONS(10898), 1, - anon_sym_DQUOTE2, - ACTIONS(10900), 1, - anon_sym_DQUOTEB, - ACTIONS(10896), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5865), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [60557] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10902), 1, - sym__escape_char, - ACTIONS(10906), 1, - anon_sym_DQUOTE2, - ACTIONS(10908), 1, - anon_sym_DQUOTEB, - ACTIONS(10904), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5880), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [60587] = 2, - ACTIONS(7529), 2, + [45632] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4843), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7531), 11, + STATE(3364), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4845), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [60605] = 2, - ACTIONS(10912), 1, - anon_sym_let, - ACTIONS(10910), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [60623] = 2, - ACTIONS(10916), 1, - anon_sym_let, - ACTIONS(10914), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [45665] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [60641] = 4, - ACTIONS(10918), 1, - anon_sym_DOT2, - STATE(5864), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6477), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 8, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [60663] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10921), 1, - anon_sym_DQUOTE2, - ACTIONS(10923), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [60693] = 2, - ACTIONS(10912), 1, - anon_sym_let, - ACTIONS(10910), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [60711] = 2, - ACTIONS(9202), 2, + ACTIONS(2769), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(9200), 11, + STATE(3365), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2771), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [60729] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10925), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(8584), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [60767] = 2, - ACTIONS(10929), 1, - anon_sym_let, - ACTIONS(10927), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [45698] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [60785] = 3, - ACTIONS(10931), 1, - anon_sym_LT2, - ACTIONS(6978), 4, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6980), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [60805] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10933), 1, - anon_sym_DQUOTE2, - ACTIONS(10935), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [60835] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10937), 1, - sym__escape_char, - ACTIONS(10941), 1, - anon_sym_DQUOTE2, - ACTIONS(10943), 1, - anon_sym_DQUOTEB, - ACTIONS(10939), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5888), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [60865] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10945), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7794), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [60903] = 2, - ACTIONS(10949), 1, - anon_sym_let, - ACTIONS(10947), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [60921] = 2, - ACTIONS(6667), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6669), 10, - sym__virtual_open_section, - anon_sym_LBRACK_LT, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [60939] = 2, - ACTIONS(9230), 2, + ACTIONS(4863), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(9228), 11, + STATE(3366), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4865), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [60957] = 2, - ACTIONS(7577), 2, + [45731] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4847), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7579), 11, + STATE(3367), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4849), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [60975] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10951), 1, - sym__escape_char, - ACTIONS(10955), 1, - anon_sym_DQUOTE2, - ACTIONS(10957), 1, - anon_sym_DQUOTEB, - ACTIONS(10953), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5857), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [61005] = 2, - ACTIONS(7463), 2, + [45764] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2692), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7465), 11, + STATE(3368), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2694), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [61023] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10959), 1, - anon_sym_DQUOTE2, - ACTIONS(10961), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [61053] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10963), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, + [45797] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5553), 1, + anon_sym_DOT, + STATE(3369), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_long_identifier_repeat1, + ACTIONS(2316), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(9202), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [61091] = 3, - ACTIONS(9772), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6980), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, + ACTIONS(2318), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_DASH_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [61111] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10965), 1, - sym__escape_char, - ACTIONS(10969), 1, - anon_sym_DQUOTE2, - ACTIONS(10971), 1, - anon_sym_DQUOTEB, - ACTIONS(10967), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5950), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [61141] = 2, - ACTIONS(7068), 4, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(7070), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_COLON_GT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [45832] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4810), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3370), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4812), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [61159] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, + anon_sym_when, + anon_sym_LT2, + [45865] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5558), 1, anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10973), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(8075), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [61197] = 2, - ACTIONS(5971), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5973), 8, - sym__virtual_end_section, - sym__virtual_end_decl, + STATE(3509), 1, + sym_type_arguments, + STATE(3371), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5556), 12, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [61215] = 2, - ACTIONS(5967), 5, - anon_sym__, - anon_sym_LBRACK, + aux_sym_access_modifier_token1, anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5969), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [45902] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2864), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3372), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2866), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [61233] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10975), 1, - anon_sym_DQUOTE2, - ACTIONS(10977), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [61263] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, + anon_sym_when, + anon_sym_LT2, + [45935] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5562), 1, anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10979), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(8971), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [61301] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10981), 1, - sym__escape_char, - ACTIONS(10985), 1, - anon_sym_DQUOTE2, - ACTIONS(10987), 1, - anon_sym_DQUOTEB, - ACTIONS(10983), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5931), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [61331] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(10989), 1, - anon_sym_DQUOTE2, - ACTIONS(10991), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [61361] = 2, - ACTIONS(9222), 2, + STATE(3542), 1, + sym_type_arguments, + STATE(3373), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5560), 12, + anon_sym_EQ, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [45972] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2797), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(9220), 11, + STATE(3374), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2799), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [61379] = 2, - ACTIONS(10995), 1, - anon_sym_let, - ACTIONS(10993), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [46005] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [61397] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(10997), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(8227), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [61435] = 8, - ACTIONS(10999), 1, - sym__escape_char, - ACTIONS(11005), 1, - anon_sym_BSLASHu, - ACTIONS(11008), 1, - anon_sym_BSLASHU, - ACTIONS(11011), 1, - anon_sym_BSLASH, - ACTIONS(11014), 1, - anon_sym_DQUOTE2, - ACTIONS(11016), 1, - anon_sym_DQUOTEB, - ACTIONS(11002), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [61465] = 2, - ACTIONS(7549), 2, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2805), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7551), 11, + STATE(3375), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2807), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [61483] = 2, - ACTIONS(6477), 4, - anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 9, - anon_sym_LBRACK_LT, + [46038] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2038), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3376), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2036), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_STAR, + anon_sym_when, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [61501] = 4, - ACTIONS(9182), 1, - anon_sym_DOT2, - STATE(5864), 1, + [46071] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5540), 1, + anon_sym_DOT, + STATE(3369), 1, aux_sym_long_identifier_repeat1, - ACTIONS(6484), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6486), 8, - sym__virtual_end_section, - anon_sym_LBRACK_LT, + STATE(3377), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2337), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + sym_identifier, + ACTIONS(2339), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [61523] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11018), 1, - sym__escape_char, - ACTIONS(11022), 1, - anon_sym_DQUOTE2, - ACTIONS(11024), 1, - anon_sym_DQUOTEB, - ACTIONS(11020), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5922), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [61553] = 2, - ACTIONS(7407), 1, - anon_sym_let, - ACTIONS(7409), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + anon_sym_LBRACK_RBRACK, + [46108] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [61571] = 2, - ACTIONS(5971), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5973), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [61589] = 2, - ACTIONS(6993), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6995), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [61607] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11026), 1, - anon_sym_DQUOTE2, - ACTIONS(11028), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [61637] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(11030), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(8043), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [61675] = 2, - ACTIONS(7419), 2, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5564), 1, + anon_sym_as, + ACTIONS(4814), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7421), 11, + STATE(3378), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4816), 12, anon_sym_EQ, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [61693] = 4, - ACTIONS(9774), 1, - anon_sym_STAR, - STATE(5930), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5969), 6, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [61715] = 2, - ACTIONS(9226), 2, + [46143] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2728), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(9224), 11, + STATE(3379), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2730), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [61733] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11032), 1, - sym__escape_char, - ACTIONS(11036), 1, - anon_sym_DQUOTE2, - ACTIONS(11038), 1, - anon_sym_DQUOTEB, - ACTIONS(11034), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5936), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [61763] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11040), 1, - anon_sym_DQUOTE2, - ACTIONS(11042), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [61793] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11044), 1, - sym__escape_char, - ACTIONS(11048), 1, - anon_sym_DQUOTE2, - ACTIONS(11050), 1, - anon_sym_DQUOTEB, - ACTIONS(11046), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5891), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [61823] = 3, - ACTIONS(9835), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 4, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6980), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [61843] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11052), 1, - anon_sym_DQUOTE2, - ACTIONS(11054), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [61873] = 2, - ACTIONS(6993), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6995), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [61891] = 3, - ACTIONS(11056), 1, - anon_sym_LT2, - ACTIONS(6978), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [61911] = 4, - ACTIONS(9837), 1, - anon_sym_STAR, - STATE(5992), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 4, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5969), 7, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [61933] = 2, - ACTIONS(7443), 2, + [46176] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4759), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7445), 11, + STATE(3380), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4761), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [61951] = 2, - ACTIONS(7068), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(7070), 8, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [61969] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11058), 1, - anon_sym_DQUOTE2, - ACTIONS(11060), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [61999] = 2, - ACTIONS(10912), 1, - anon_sym_let, - ACTIONS(10910), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [62017] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11062), 1, - anon_sym_DQUOTE2, - ACTIONS(11064), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [62047] = 2, - ACTIONS(7407), 1, - anon_sym_let, - ACTIONS(7409), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [62065] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11066), 1, - anon_sym_DQUOTE2, - ACTIONS(11068), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [62095] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(11070), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(8080), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [62133] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11072), 1, - anon_sym_DQUOTE2, - ACTIONS(11074), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [62163] = 2, - ACTIONS(10779), 1, - anon_sym_let, - ACTIONS(10777), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [46209] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [62181] = 2, - ACTIONS(10865), 1, - anon_sym_let, - ACTIONS(10863), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, - sym_line_comment, - [62199] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11076), 1, - anon_sym_DQUOTE2, - ACTIONS(11078), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [62229] = 2, - ACTIONS(6984), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6986), 10, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, + ACTIONS(5566), 1, + anon_sym_LT2, + ACTIONS(4759), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3381), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4761), 12, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [62247] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11080), 1, - sym__escape_char, - ACTIONS(11084), 1, - anon_sym_DQUOTE2, - ACTIONS(11086), 1, - anon_sym_DQUOTEB, - ACTIONS(11082), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5822), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [62277] = 4, - ACTIONS(11088), 1, - anon_sym_STAR, - STATE(5930), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5949), 6, - sym__virtual_end_section, - anon_sym_LBRACK_LT, + anon_sym_PIPE_RBRACK, + anon_sym_in, anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [62299] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11091), 1, - anon_sym_DQUOTE2, - ACTIONS(11093), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [62329] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11095), 1, - anon_sym_DQUOTE2, - ACTIONS(11097), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [62359] = 12, - ACTIONS(8992), 1, - anon_sym__, - ACTIONS(9002), 1, - aux_sym_identifier_token1, - ACTIONS(9004), 1, - aux_sym_identifier_token2, - ACTIONS(10831), 1, - anon_sym_LPAREN, - ACTIONS(10833), 1, - anon_sym_POUND, - STATE(4844), 1, - sym_type, - STATE(5029), 1, - sym_identifier, - STATE(5142), 1, - sym_type_argument, - STATE(5170), 1, - sym_long_identifier, - STATE(5516), 1, - sym_union_type_field, - STATE(5630), 1, - sym_union_type_fields, - ACTIONS(9000), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [62397] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11099), 1, - sym__escape_char, - ACTIONS(11103), 1, - anon_sym_DQUOTE2, - ACTIONS(11105), 1, - anon_sym_DQUOTEB, - ACTIONS(11101), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5903), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [62427] = 2, - ACTIONS(9194), 2, + anon_sym_when, + [46244] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2809), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(9192), 11, + STATE(3382), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2811), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [62445] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11107), 1, - anon_sym_DQUOTE2, - ACTIONS(11109), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [62475] = 2, - ACTIONS(9190), 2, + [46277] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4824), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(9188), 11, + STATE(3383), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4826), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [62493] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11111), 1, - anon_sym_DQUOTE2, - ACTIONS(11113), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [62523] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11115), 1, - sym__escape_char, - ACTIONS(11119), 1, - anon_sym_DQUOTE2, - ACTIONS(11121), 1, - anon_sym_DQUOTEB, - ACTIONS(11117), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5924), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [62553] = 2, - ACTIONS(9198), 2, + [46310] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2813), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(9196), 11, + STATE(3384), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2815), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [62571] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(11123), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(8836), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [62609] = 10, - ACTIONS(11125), 1, - anon_sym_LBRACK_LT, - ACTIONS(11127), 1, - anon_sym_mutable, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(6699), 1, - sym_attributes, - STATE(6986), 1, - sym_record_field, - STATE(7888), 1, - sym_record_fields, - STATE(7890), 1, - sym_identifier, - STATE(6435), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(11129), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [62643] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(11135), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7842), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [62681] = 2, - ACTIONS(9218), 2, + [46343] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4871), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(9216), 11, + STATE(3385), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4873), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [62699] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11137), 1, - sym__escape_char, - ACTIONS(11141), 1, - anon_sym_DQUOTE2, - ACTIONS(11143), 1, - anon_sym_DQUOTEB, - ACTIONS(11139), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5961), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [62729] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(11145), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(9246), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [62767] = 2, - ACTIONS(6984), 4, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6986), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [62785] = 2, - ACTIONS(7447), 2, + [46376] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2817), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7449), 11, + STATE(3386), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2819), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [62803] = 3, - ACTIONS(11147), 1, - anon_sym_LT2, - ACTIONS(6978), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6980), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [62823] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11149), 1, - anon_sym_DQUOTE2, - ACTIONS(11151), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [62853] = 2, - ACTIONS(5984), 2, + [46409] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2821), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(5986), 11, + STATE(3387), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2823), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [62871] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11153), 1, - anon_sym_DQUOTE2, - ACTIONS(11155), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [62901] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11157), 1, - sym__escape_char, - ACTIONS(11161), 1, - anon_sym_DQUOTE2, - ACTIONS(11163), 1, - anon_sym_DQUOTEB, - ACTIONS(11159), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5932), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [62931] = 2, - ACTIONS(10837), 1, - anon_sym_let, - ACTIONS(10835), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [46442] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [62949] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(11165), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(8478), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [62987] = 2, - ACTIONS(7695), 2, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4802), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7697), 11, + STATE(3388), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4804), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [63005] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11167), 1, - sym__escape_char, - ACTIONS(11171), 1, - anon_sym_DQUOTE2, - ACTIONS(11173), 1, - anon_sym_DQUOTEB, - ACTIONS(11169), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5995), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [63035] = 2, - ACTIONS(7688), 2, + [46475] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2617), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7690), 11, + STATE(3389), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2619), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [63053] = 2, - ACTIONS(7664), 2, + [46508] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4820), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7666), 11, + STATE(3390), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4822), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [63071] = 2, - ACTIONS(7660), 2, + [46541] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2837), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7662), 11, + STATE(3391), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2839), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [63089] = 8, - ACTIONS(10723), 1, - sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11175), 1, - anon_sym_DQUOTE2, - ACTIONS(11177), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [63119] = 2, - ACTIONS(7652), 2, + [46574] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5570), 1, + anon_sym_COLON, + ACTIONS(5572), 1, + anon_sym_of, + STATE(3392), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5568), 13, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [46609] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4832), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7654), 11, + STATE(3393), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4834), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [63137] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11179), 1, - sym__escape_char, - ACTIONS(11183), 1, - anon_sym_DQUOTE2, - ACTIONS(11185), 1, - anon_sym_DQUOTEB, - ACTIONS(11181), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5909), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [63167] = 2, - ACTIONS(7451), 2, + [46642] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2825), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7453), 11, + STATE(3394), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2827), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [63185] = 2, - ACTIONS(7505), 2, + [46675] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2892), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7507), 11, + STATE(3395), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2894), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [63203] = 2, - ACTIONS(7641), 2, + [46708] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5524), 1, + anon_sym_STAR, + STATE(3347), 1, + aux_sym_union_type_fields_repeat1, + STATE(3396), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5574), 13, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [46743] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4806), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7643), 11, + STATE(3397), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4808), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [63221] = 2, - ACTIONS(7040), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(7042), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [63239] = 2, - ACTIONS(7455), 2, + [46776] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2829), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7457), 11, + STATE(3398), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2831), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [63257] = 10, - ACTIONS(11125), 1, - anon_sym_LBRACK_LT, - ACTIONS(11127), 1, - anon_sym_mutable, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(6699), 1, - sym_attributes, - STATE(6986), 1, - sym_record_field, - STATE(7890), 1, - sym_identifier, - STATE(8207), 1, - sym_record_fields, - STATE(6435), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(11129), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [63291] = 2, - ACTIONS(10929), 1, - anon_sym_let, - ACTIONS(10927), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [46809] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [63309] = 2, - ACTIONS(6667), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6669), 10, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_COLON_GT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2833), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3399), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2835), 13, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_in, anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_when, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [63327] = 2, - ACTIONS(10995), 1, - anon_sym_let, - ACTIONS(10993), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, - anon_sym_LPAREN_STAR, + [46842] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [63345] = 4, - ACTIONS(11187), 1, - anon_sym_STAR, - STATE(5973), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5949), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5576), 1, + anon_sym_DOT, + STATE(3400), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_long_identifier_repeat1, + ACTIONS(2316), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, + sym_identifier, + ACTIONS(2318), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_SEMI, anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [63367] = 2, - ACTIONS(10916), 1, - anon_sym_let, - ACTIONS(10914), 12, - sym__virtual_end_section, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [46877] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4317), 1, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, + STATE(3346), 1, + aux_sym_attributes_repeat1, + STATE(3512), 1, + sym_attribute_set, + ACTIONS(5098), 2, anon_sym_let_BANG, - anon_sym_LPAREN_STAR, - sym_line_comment, - [63385] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(11190), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(8711), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [63423] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(11192), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7943), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [63461] = 2, - ACTIONS(7699), 2, + aux_sym_access_modifier_token1, + STATE(3401), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5096), 10, + anon_sym_do, + anon_sym_let, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + sym_identifier, + [46916] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5579), 1, + anon_sym_DOT, + STATE(3400), 1, + aux_sym_long_identifier_repeat1, + STATE(3402), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2337), 4, anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(7701), 11, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_in, + sym_identifier, + ACTIONS(2339), 9, + anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, + anon_sym_SEMI, anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_LT2, - [63479] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(11194), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(8703), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [63517] = 2, - ACTIONS(7459), 2, + anon_sym_LBRACK_RBRACK, + [46953] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2738), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(7461), 11, + STATE(3403), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2740), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [63535] = 2, - ACTIONS(9241), 2, + [46986] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2742), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(9239), 11, + STATE(3404), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2744), 13, anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON_COLON, anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, anon_sym_in, anon_sym_DASH_GT, + anon_sym_when, anon_sym_LT2, - [63553] = 2, - ACTIONS(9245), 2, + [47019] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5579), 1, + anon_sym_DOT, + STATE(3402), 1, + aux_sym_long_identifier_repeat1, + STATE(3405), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2376), 4, anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(9243), 11, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_in, + sym_identifier, + ACTIONS(2382), 9, + anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, + anon_sym_SEMI, anon_sym_DASH_GT, + anon_sym_STAR, anon_sym_LT2, - [63571] = 2, - ACTIONS(9235), 2, + anon_sym_LBRACK_RBRACK, + [47056] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5581), 1, + anon_sym_COLON_GT, + STATE(3406), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2450), 4, anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(9237), 11, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_when, + sym_identifier, + ACTIONS(2452), 9, + anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, - anon_sym_DASH_GT, - anon_sym_LT2, - [63589] = 4, - ACTIONS(10811), 1, - anon_sym_DOT2, - STATE(5836), 1, - aux_sym_long_identifier_repeat1, - ACTIONS(6534), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6536), 8, - sym__virtual_open_section, - anon_sym_LBRACK_LT, + anon_sym_SEMI, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [63611] = 8, - ACTIONS(10727), 1, + anon_sym_LBRACK_RBRACK, + [47090] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, anon_sym_BSLASHu, - ACTIONS(10729), 1, + ACTIONS(5587), 1, anon_sym_BSLASHU, - ACTIONS(10731), 1, + ACTIONS(5589), 1, anon_sym_BSLASH, - ACTIONS(11196), 1, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5595), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, sym__escape_char, - ACTIONS(11200), 1, - anon_sym_DQUOTE2, - ACTIONS(11202), 1, - anon_sym_DQUOTEB, - ACTIONS(11198), 2, sym__non_escape_char, - sym__simple_string_char, - STATE(5871), 5, + STATE(3407), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, + [47138] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5597), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3408), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, sym__string_char, - aux_sym_string_repeat1, - [63641] = 2, - ACTIONS(9214), 2, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [47186] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5599), 1, + anon_sym_COLON_GT, + STATE(3409), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2450), 4, anon_sym_COLON, + anon_sym_as, + anon_sym_in, + sym_identifier, + ACTIONS(2452), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, anon_sym_PIPE, - ACTIONS(9212), 11, - anon_sym_EQ, + anon_sym_AMP, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [47220] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3410), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2316), 4, + anon_sym_COLON, anon_sym_as, + anon_sym_in, + sym_identifier, + ACTIONS(2318), 10, + anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, + anon_sym_SEMI, anon_sym_DASH_GT, + anon_sym_DOT, + anon_sym_STAR, anon_sym_LT2, - [63659] = 8, - ACTIONS(10727), 1, + anon_sym_LBRACK_RBRACK, + [47252] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, anon_sym_BSLASHu, - ACTIONS(10729), 1, + ACTIONS(5587), 1, anon_sym_BSLASHU, - ACTIONS(10731), 1, + ACTIONS(5589), 1, anon_sym_BSLASH, - ACTIONS(11204), 1, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5601), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, sym__escape_char, - ACTIONS(11208), 1, - anon_sym_DQUOTE2, - ACTIONS(11210), 1, - anon_sym_DQUOTEB, - ACTIONS(11206), 2, sym__non_escape_char, - sym__simple_string_char, - STATE(5833), 5, + STATE(3411), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [63689] = 2, - ACTIONS(9210), 2, + [47300] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3412), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2316), 4, anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(9208), 11, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_when, + sym_identifier, + ACTIONS(2318), 10, + anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, + anon_sym_SEMI, anon_sym_DASH_GT, + anon_sym_DOT, + anon_sym_STAR, anon_sym_LT2, - [63707] = 8, - ACTIONS(10727), 1, + anon_sym_LBRACK_RBRACK, + [47332] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, anon_sym_BSLASHu, - ACTIONS(10729), 1, + ACTIONS(5587), 1, anon_sym_BSLASHU, - ACTIONS(10731), 1, + ACTIONS(5589), 1, anon_sym_BSLASH, - ACTIONS(11212), 1, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5603), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, sym__escape_char, - ACTIONS(11216), 1, - anon_sym_DQUOTE2, - ACTIONS(11218), 1, - anon_sym_DQUOTEB, - ACTIONS(11214), 2, sym__non_escape_char, + STATE(3413), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [47380] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5605), 1, + sym__bitdigit_imm, + ACTIONS(5610), 3, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_L, + STATE(3414), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_xint_repeat3, + ACTIONS(5608), 9, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_n, + anon_sym_un, + aux_sym_uint64_token1, + anon_sym_lf, + anon_sym_LF, + [47414] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, sym__simple_string_char, - STATE(5920), 5, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5612), 1, + anon_sym_DQUOTE, + STATE(3425), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3415), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, + [47462] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5614), 1, + anon_sym_DQUOTE, + STATE(3449), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3416), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, sym__string_char, - aux_sym_string_repeat1, - [63737] = 2, - ACTIONS(10912), 1, - anon_sym_let, - ACTIONS(10910), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, - anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [47510] = 14, + ACTIONS(5), 1, anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, sym_line_comment, - [63755] = 2, - ACTIONS(10949), 1, - anon_sym_let, - ACTIONS(10947), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5616), 1, + anon_sym_DQUOTE, + STATE(3411), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3417), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [47558] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5618), 1, + anon_sym_DQUOTE, + STATE(3466), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3418), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [47606] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5620), 1, + anon_sym_DQUOTE, + STATE(3407), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3419), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [47654] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5622), 1, + sym__octaldigit_imm, + ACTIONS(5627), 3, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_L, + STATE(3420), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_xint_repeat2, + ACTIONS(5625), 9, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_n, + anon_sym_un, + aux_sym_uint64_token1, + anon_sym_lf, + anon_sym_LF, + [47688] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5629), 1, + anon_sym_DQUOTE, + STATE(3473), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3421), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [47736] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5633), 1, + anon_sym_PIPE, + STATE(3472), 1, + aux_sym_union_type_cases_repeat1, + STATE(3422), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5631), 12, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [47770] = 14, + ACTIONS(5), 1, anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, sym_line_comment, - [63773] = 2, - ACTIONS(10759), 1, - anon_sym_let, - ACTIONS(10757), 12, - ts_builtin_sym_end, - anon_sym_module, - anon_sym_POUNDnowarn, - anon_sym_POUNDr, - anon_sym_POUNDload, - anon_sym_open, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5635), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3423), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [47818] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2226), 1, + anon_sym_and, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, + sym_long_identifier, + STATE(3641), 1, + sym_type_arguments, + STATE(3424), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2228), 5, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT, + [47866] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5643), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3425), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [47914] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5645), 1, + anon_sym_DQUOTE, + STATE(3454), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3426), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [47962] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5633), 1, + anon_sym_PIPE, + STATE(3422), 1, + aux_sym_union_type_cases_repeat1, + STATE(3427), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5647), 12, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_type, - anon_sym_do, - anon_sym_let_BANG, + aux_sym_access_modifier_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [47996] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2230), 1, + anon_sym_and, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, + sym_long_identifier, + STATE(3641), 1, + sym_type_arguments, + STATE(3428), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2232), 5, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT, + [48044] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5649), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3429), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [48092] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5651), 1, + anon_sym_DQUOTE, + STATE(3413), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3430), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [48140] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2192), 1, + anon_sym_and, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5145), 1, + sym_identifier, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, + sym_long_identifier, + STATE(3641), 1, + sym_type_arguments, + STATE(3431), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2194), 5, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT, + [48188] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5656), 1, + anon_sym_BSLASHu, + ACTIONS(5659), 1, + anon_sym_BSLASHU, + ACTIONS(5662), 1, + anon_sym_BSLASH, + ACTIONS(5665), 1, + sym__simple_string_char, + ACTIONS(5668), 1, + anon_sym_LBRACE2, + ACTIONS(5671), 1, + anon_sym_DQUOTE, + ACTIONS(5653), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3432), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_format_string_repeat1, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [48234] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5487), 1, + anon_sym_STAR, + STATE(3435), 1, + aux_sym__compound_type_repeat1, + STATE(3433), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2333), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, + sym_identifier, + ACTIONS(2335), 8, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [48270] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, anon_sym_LPAREN_STAR, + ACTIONS(5633), 1, + anon_sym_PIPE, + STATE(3443), 1, + aux_sym_union_type_cases_repeat1, + STATE(3434), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5631), 12, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [48304] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, sym_line_comment, - [63791] = 4, - ACTIONS(11220), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5673), 1, anon_sym_STAR, - STATE(5992), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 4, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5949), 7, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [63813] = 2, - ACTIONS(7394), 2, + STATE(3435), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__compound_type_repeat1, + ACTIONS(2230), 4, anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(7396), 11, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, + anon_sym_in, + sym_identifier, + ACTIONS(2232), 8, + anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_in, + anon_sym_SEMI, anon_sym_DASH_GT, anon_sym_LT2, - [63831] = 8, - ACTIONS(10727), 1, + anon_sym_LBRACK_RBRACK, + [48338] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3436), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5542), 14, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_with, + anon_sym_new, + anon_sym_STAR, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [48368] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, anon_sym_BSLASHu, - ACTIONS(10729), 1, + ACTIONS(5587), 1, anon_sym_BSLASHU, - ACTIONS(10731), 1, + ACTIONS(5589), 1, anon_sym_BSLASH, - ACTIONS(11223), 1, - sym__escape_char, - ACTIONS(11227), 1, - anon_sym_DQUOTE2, - ACTIONS(11229), 1, - anon_sym_DQUOTEB, - ACTIONS(11225), 2, - sym__non_escape_char, + ACTIONS(5591), 1, sym__simple_string_char, - STATE(5912), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [63861] = 8, - ACTIONS(10723), 1, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5676), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, sym__escape_char, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11231), 1, - anon_sym_DQUOTE2, - ACTIONS(11233), 1, - anon_sym_DQUOTEB, - ACTIONS(10725), 2, sym__non_escape_char, - sym__simple_string_char, - STATE(5895), 5, + STATE(3437), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [63891] = 3, - ACTIONS(9793), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [63911] = 12, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - ACTIONS(11235), 1, - anon_sym_GT, - STATE(5391), 1, - sym_type, - STATE(5485), 1, + [48416] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5145), 1, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(8386), 1, - sym_types, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [63949] = 2, - ACTIONS(7068), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7070), 10, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_COLON_GT, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, anon_sym_DASH_GT, + ACTIONS(5639), 1, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [63967] = 8, - ACTIONS(10727), 1, - anon_sym_BSLASHu, - ACTIONS(10729), 1, - anon_sym_BSLASHU, - ACTIONS(10731), 1, - anon_sym_BSLASH, - ACTIONS(11237), 1, - sym__escape_char, - ACTIONS(11241), 1, - anon_sym_DQUOTE2, - ACTIONS(11243), 1, - anon_sym_DQUOTEB, - ACTIONS(11239), 2, - sym__non_escape_char, - sym__simple_string_char, - STATE(5952), 5, - sym__unicodegraph_short, - sym__unicodegraph_long, - sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [63997] = 12, - ACTIONS(6114), 1, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, + sym_long_identifier, + STATE(3641), 1, + sym_type_arguments, + STATE(3438), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2150), 5, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT, + [48464] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5678), 1, + sym__hex_digit_imm, + ACTIONS(5683), 3, anon_sym_l, - ACTIONS(6116), 1, aux_sym_uint32_token1, - ACTIONS(6122), 1, anon_sym_L, - ACTIONS(11245), 1, + STATE(3439), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_xint_repeat1, + ACTIONS(5681), 9, anon_sym_y, - ACTIONS(11247), 1, anon_sym_uy, - ACTIONS(11249), 1, anon_sym_s, - ACTIONS(11251), 1, anon_sym_us, - ACTIONS(11253), 1, anon_sym_n, - ACTIONS(11255), 1, anon_sym_un, - ACTIONS(11257), 1, aux_sym_uint64_token1, - ACTIONS(11259), 1, anon_sym_lf, - ACTIONS(11261), 1, anon_sym_LF, - [64034] = 2, - ACTIONS(5967), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5969), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [64051] = 2, - ACTIONS(7040), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(7042), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [64068] = 2, - ACTIONS(6993), 4, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6995), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [64085] = 7, - ACTIONS(11263), 1, - sym__escape_char, - ACTIONS(11267), 1, + [48498] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, anon_sym_BSLASHu, - ACTIONS(11269), 1, + ACTIONS(5587), 1, anon_sym_BSLASHU, - ACTIONS(11271), 1, + ACTIONS(5589), 1, anon_sym_BSLASH, - ACTIONS(11273), 1, - anon_sym_DQUOTE2, - ACTIONS(11265), 2, - sym__non_escape_char, + ACTIONS(5591), 1, sym__simple_string_char, - STATE(6044), 5, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5685), 1, + anon_sym_DQUOTE, + STATE(3463), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3440), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [64112] = 2, - ACTIONS(5971), 4, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5973), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [64129] = 12, - ACTIONS(6888), 1, - anon_sym_l, - ACTIONS(6890), 1, - aux_sym_uint32_token1, - ACTIONS(6896), 1, - anon_sym_L, - ACTIONS(10663), 1, - anon_sym_y, - ACTIONS(10665), 1, - anon_sym_uy, - ACTIONS(10667), 1, - anon_sym_s, - ACTIONS(10669), 1, - anon_sym_us, - ACTIONS(10673), 1, - anon_sym_n, - ACTIONS(10675), 1, - anon_sym_un, - ACTIONS(10679), 1, - aux_sym_uint64_token1, - ACTIONS(11275), 1, - anon_sym_lf, - ACTIONS(11277), 1, - anon_sym_LF, - [64166] = 12, - ACTIONS(6500), 1, - anon_sym_l, - ACTIONS(6502), 1, - aux_sym_uint32_token1, - ACTIONS(6508), 1, - anon_sym_L, - ACTIONS(11279), 1, - anon_sym_y, - ACTIONS(11281), 1, - anon_sym_uy, - ACTIONS(11283), 1, - anon_sym_s, - ACTIONS(11285), 1, - anon_sym_us, - ACTIONS(11287), 1, - anon_sym_n, - ACTIONS(11289), 1, - anon_sym_un, - ACTIONS(11291), 1, - aux_sym_uint64_token1, - ACTIONS(11293), 1, - anon_sym_lf, - ACTIONS(11295), 1, - anon_sym_LF, - [64203] = 2, - ACTIONS(5967), 4, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5969), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, + [48546] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3441), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2438), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, + sym_identifier, + ACTIONS(2440), 10, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_COLON_GT, anon_sym_DASH_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [64220] = 7, - ACTIONS(11263), 1, - sym__escape_char, - ACTIONS(11267), 1, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [48578] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, anon_sym_BSLASHu, - ACTIONS(11269), 1, + ACTIONS(5587), 1, anon_sym_BSLASHU, - ACTIONS(11271), 1, + ACTIONS(5589), 1, anon_sym_BSLASH, - ACTIONS(11297), 1, - anon_sym_DQUOTE2, - ACTIONS(11265), 2, - sym__non_escape_char, + ACTIONS(5591), 1, sym__simple_string_char, - STATE(6044), 5, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5687), 1, + anon_sym_DQUOTE, + STATE(3437), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3442), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [64247] = 2, - ACTIONS(5971), 4, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5973), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [64264] = 2, - ACTIONS(5967), 4, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(5969), 8, - sym__virtual_end_section, - sym__virtual_end_decl, + [48626] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5633), 1, + anon_sym_PIPE, + STATE(3472), 1, + aux_sym_union_type_cases_repeat1, + STATE(3443), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5689), 12, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [64281] = 11, - ACTIONS(5546), 1, - anon_sym__, - ACTIONS(9657), 1, - anon_sym_LPAREN, - ACTIONS(9659), 1, - anon_sym_POUND, - ACTIONS(9661), 1, - aux_sym_identifier_token1, - ACTIONS(9663), 1, - aux_sym_identifier_token2, - STATE(489), 1, - sym_type, - STATE(4472), 1, - sym_identifier, - STATE(4501), 1, - sym_long_identifier, - STATE(4504), 1, - sym_type_argument, - STATE(7676), 1, - sym_object_construction, - ACTIONS(8283), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [64316] = 12, - ACTIONS(6439), 1, - anon_sym_l, - ACTIONS(6441), 1, - aux_sym_uint32_token1, - ACTIONS(6447), 1, - anon_sym_L, - ACTIONS(11299), 1, - anon_sym_y, - ACTIONS(11301), 1, - anon_sym_uy, - ACTIONS(11303), 1, - anon_sym_s, - ACTIONS(11305), 1, - anon_sym_us, - ACTIONS(11307), 1, - anon_sym_n, - ACTIONS(11309), 1, - anon_sym_un, - ACTIONS(11311), 1, - aux_sym_uint64_token1, - ACTIONS(11313), 1, - anon_sym_lf, - ACTIONS(11315), 1, - anon_sym_LF, - [64353] = 12, - ACTIONS(6580), 1, - anon_sym_l, - ACTIONS(6582), 1, - aux_sym_uint32_token1, - ACTIONS(6588), 1, - anon_sym_L, - ACTIONS(11317), 1, - anon_sym_y, - ACTIONS(11319), 1, - anon_sym_uy, - ACTIONS(11321), 1, - anon_sym_s, - ACTIONS(11323), 1, - anon_sym_us, - ACTIONS(11325), 1, - anon_sym_n, - ACTIONS(11327), 1, - anon_sym_un, - ACTIONS(11329), 1, - aux_sym_uint64_token1, - ACTIONS(11331), 1, - anon_sym_lf, - ACTIONS(11333), 1, - anon_sym_LF, - [64390] = 2, - ACTIONS(7002), 4, - anon_sym__, - anon_sym_LBRACK, + aux_sym_access_modifier_token1, anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(7004), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [64407] = 12, - ACTIONS(9582), 1, - anon_sym_y, - ACTIONS(9584), 1, - anon_sym_uy, - ACTIONS(9586), 1, - anon_sym_s, - ACTIONS(9588), 1, - anon_sym_us, - ACTIONS(9592), 1, - aux_sym_uint32_token1, - ACTIONS(9594), 1, - anon_sym_n, - ACTIONS(9596), 1, - anon_sym_un, - ACTIONS(9600), 1, - aux_sym_uint64_token1, - ACTIONS(11335), 1, - anon_sym_l, - ACTIONS(11337), 1, - anon_sym_L, - ACTIONS(11339), 1, - anon_sym_lf, - ACTIONS(11341), 1, - anon_sym_LF, - [64444] = 2, - ACTIONS(5967), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [64461] = 12, - ACTIONS(6336), 1, - anon_sym_l, - ACTIONS(6338), 1, - aux_sym_uint32_token1, - ACTIONS(6344), 1, - anon_sym_L, - ACTIONS(11343), 1, - anon_sym_y, - ACTIONS(11345), 1, - anon_sym_uy, - ACTIONS(11347), 1, - anon_sym_s, - ACTIONS(11349), 1, - anon_sym_us, - ACTIONS(11351), 1, - anon_sym_n, - ACTIONS(11353), 1, - anon_sym_un, - ACTIONS(11355), 1, - aux_sym_uint64_token1, - ACTIONS(11357), 1, - anon_sym_lf, - ACTIONS(11359), 1, - anon_sym_LF, - [64498] = 8, - ACTIONS(9316), 1, anon_sym_new, - ACTIONS(11363), 1, - anon_sym_LPAREN, - ACTIONS(11365), 1, anon_sym_static, - ACTIONS(11369), 1, - anon_sym_abstract, - ACTIONS(11371), 1, - anon_sym_val, - STATE(5641), 1, - sym_additional_constr_defn, - ACTIONS(11361), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(11367), 3, anon_sym_member, + anon_sym_interface, + anon_sym_abstract, anon_sym_override, anon_sym_default, - [64527] = 12, - ACTIONS(6724), 1, - anon_sym_l, - ACTIONS(6726), 1, - aux_sym_uint32_token1, - ACTIONS(6732), 1, - anon_sym_L, - ACTIONS(11373), 1, - anon_sym_y, - ACTIONS(11375), 1, - anon_sym_uy, - ACTIONS(11377), 1, - anon_sym_s, - ACTIONS(11379), 1, - anon_sym_us, - ACTIONS(11381), 1, - anon_sym_n, - ACTIONS(11383), 1, - anon_sym_un, - ACTIONS(11385), 1, - aux_sym_uint64_token1, - ACTIONS(11387), 1, - anon_sym_lf, - ACTIONS(11389), 1, - anon_sym_LF, - [64564] = 12, - ACTIONS(8787), 1, - anon_sym_l, - ACTIONS(8789), 1, - aux_sym_uint32_token1, - ACTIONS(8795), 1, - anon_sym_L, - ACTIONS(11391), 1, - anon_sym_y, - ACTIONS(11393), 1, - anon_sym_uy, - ACTIONS(11395), 1, - anon_sym_s, - ACTIONS(11397), 1, - anon_sym_us, - ACTIONS(11399), 1, - anon_sym_n, - ACTIONS(11401), 1, - anon_sym_un, - ACTIONS(11403), 1, - aux_sym_uint64_token1, - ACTIONS(11405), 1, - anon_sym_lf, - ACTIONS(11407), 1, - anon_sym_LF, - [64601] = 2, - ACTIONS(7002), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(7004), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [64618] = 12, - ACTIONS(6391), 1, - anon_sym_l, - ACTIONS(6393), 1, - aux_sym_uint32_token1, - ACTIONS(6399), 1, - anon_sym_L, - ACTIONS(11409), 1, - anon_sym_y, - ACTIONS(11411), 1, - anon_sym_uy, - ACTIONS(11413), 1, - anon_sym_s, - ACTIONS(11415), 1, - anon_sym_us, - ACTIONS(11417), 1, - anon_sym_n, - ACTIONS(11419), 1, - anon_sym_un, - ACTIONS(11421), 1, - aux_sym_uint64_token1, - ACTIONS(11423), 1, - anon_sym_lf, - ACTIONS(11425), 1, - anon_sym_LF, - [64655] = 12, - ACTIONS(6216), 1, - anon_sym_l, - ACTIONS(6218), 1, - aux_sym_uint32_token1, - ACTIONS(6224), 1, - anon_sym_L, - ACTIONS(11427), 1, - anon_sym_y, - ACTIONS(11429), 1, - anon_sym_uy, - ACTIONS(11431), 1, - anon_sym_s, - ACTIONS(11433), 1, - anon_sym_us, - ACTIONS(11435), 1, - anon_sym_n, - ACTIONS(11437), 1, - anon_sym_un, - ACTIONS(11439), 1, - aux_sym_uint64_token1, - ACTIONS(11441), 1, - anon_sym_lf, - ACTIONS(11443), 1, - anon_sym_LF, - [64692] = 12, - ACTIONS(8742), 1, - anon_sym_l, - ACTIONS(8744), 1, - aux_sym_uint32_token1, - ACTIONS(8750), 1, - anon_sym_L, - ACTIONS(11445), 1, - anon_sym_y, - ACTIONS(11447), 1, - anon_sym_uy, - ACTIONS(11449), 1, - anon_sym_s, - ACTIONS(11451), 1, - anon_sym_us, - ACTIONS(11453), 1, - anon_sym_n, - ACTIONS(11455), 1, - anon_sym_un, - ACTIONS(11457), 1, - aux_sym_uint64_token1, - ACTIONS(11459), 1, - anon_sym_lf, - ACTIONS(11461), 1, - anon_sym_LF, - [64729] = 12, - ACTIONS(6275), 1, - anon_sym_l, - ACTIONS(6277), 1, - aux_sym_uint32_token1, - ACTIONS(6283), 1, - anon_sym_L, - ACTIONS(11463), 1, - anon_sym_y, - ACTIONS(11465), 1, - anon_sym_uy, - ACTIONS(11467), 1, - anon_sym_s, - ACTIONS(11469), 1, - anon_sym_us, - ACTIONS(11471), 1, - anon_sym_n, - ACTIONS(11473), 1, - anon_sym_un, - ACTIONS(11475), 1, - aux_sym_uint64_token1, - ACTIONS(11477), 1, - anon_sym_lf, - ACTIONS(11479), 1, - anon_sym_LF, - [64766] = 2, - ACTIONS(6993), 4, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(6995), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [64783] = 12, - ACTIONS(6192), 1, - anon_sym_l, - ACTIONS(6194), 1, - aux_sym_uint32_token1, - ACTIONS(6200), 1, - anon_sym_L, - ACTIONS(11481), 1, - anon_sym_y, - ACTIONS(11483), 1, - anon_sym_uy, - ACTIONS(11485), 1, - anon_sym_s, - ACTIONS(11487), 1, - anon_sym_us, - ACTIONS(11489), 1, - anon_sym_n, - ACTIONS(11491), 1, - anon_sym_un, - ACTIONS(11493), 1, - aux_sym_uint64_token1, - ACTIONS(11495), 1, - anon_sym_lf, - ACTIONS(11497), 1, - anon_sym_LF, - [64820] = 2, - ACTIONS(6477), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 9, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [64837] = 2, - ACTIONS(5971), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [64854] = 2, - ACTIONS(5967), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, + anon_sym_val, + [48660] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3444), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2424), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, + sym_identifier, + ACTIONS(2426), 10, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_SEMI, + anon_sym_COLON_GT, anon_sym_DASH_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [64871] = 12, - ACTIONS(6786), 1, - anon_sym_l, - ACTIONS(6788), 1, - aux_sym_uint32_token1, - ACTIONS(6794), 1, - anon_sym_L, - ACTIONS(11499), 1, - anon_sym_y, - ACTIONS(11501), 1, - anon_sym_uy, - ACTIONS(11503), 1, - anon_sym_s, - ACTIONS(11505), 1, - anon_sym_us, - ACTIONS(11507), 1, - anon_sym_n, - ACTIONS(11509), 1, - anon_sym_un, - ACTIONS(11511), 1, - aux_sym_uint64_token1, - ACTIONS(11513), 1, - anon_sym_lf, - ACTIONS(11515), 1, - anon_sym_LF, - [64908] = 2, - ACTIONS(7040), 4, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - aux_sym_identifier_token1, - ACTIONS(7042), 8, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [64925] = 12, - ACTIONS(8835), 1, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [48692] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5691), 1, + anon_sym_DQUOTE, + STATE(3429), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3445), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [48740] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5693), 1, + sym__bitdigit_imm, + STATE(3414), 1, + aux_sym_xint_repeat3, + STATE(3446), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5697), 3, anon_sym_l, - ACTIONS(8837), 1, aux_sym_uint32_token1, - ACTIONS(8843), 1, anon_sym_L, - ACTIONS(11517), 1, + ACTIONS(5695), 9, anon_sym_y, - ACTIONS(11519), 1, anon_sym_uy, - ACTIONS(11521), 1, anon_sym_s, - ACTIONS(11523), 1, anon_sym_us, - ACTIONS(11525), 1, anon_sym_n, - ACTIONS(11527), 1, anon_sym_un, - ACTIONS(11529), 1, aux_sym_uint64_token1, - ACTIONS(11531), 1, anon_sym_lf, - ACTIONS(11533), 1, anon_sym_LF, - [64962] = 12, - ACTIONS(6548), 1, + [48776] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5699), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3447), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [48824] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5701), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3448), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [48872] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5703), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3449), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [48920] = 17, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(4321), 1, + anon_sym_let, + ACTIONS(4323), 1, + anon_sym_let_BANG, + ACTIONS(4941), 1, + anon_sym_new, + ACTIONS(5705), 1, + anon_sym_do, + ACTIONS(5707), 1, + anon_sym_static, + ACTIONS(5709), 1, + anon_sym_member, + ACTIONS(5711), 1, + anon_sym_abstract, + ACTIONS(5715), 1, + anon_sym_val, + STATE(3612), 1, + sym_additional_constr_defn, + STATE(4456), 1, + sym_access_modifier, + STATE(4528), 1, + sym_function_or_value_defn, + ACTIONS(5713), 2, + anon_sym_override, + anon_sym_default, + STATE(3450), 2, + sym_xml_doc, + sym_block_comment, + [48974] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5717), 1, + anon_sym_DQUOTE, + STATE(3452), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3451), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [49022] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5719), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3452), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [49070] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5721), 1, + anon_sym_DQUOTE, + STATE(3448), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3453), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [49118] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5723), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3454), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [49166] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5725), 1, + sym__octaldigit_imm, + STATE(3420), 1, + aux_sym_xint_repeat2, + STATE(3455), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5697), 3, anon_sym_l, - ACTIONS(6550), 1, aux_sym_uint32_token1, - ACTIONS(6556), 1, anon_sym_L, - ACTIONS(11535), 1, + ACTIONS(5695), 9, anon_sym_y, - ACTIONS(11537), 1, anon_sym_uy, - ACTIONS(11539), 1, anon_sym_s, - ACTIONS(11541), 1, anon_sym_us, - ACTIONS(11543), 1, anon_sym_n, - ACTIONS(11545), 1, anon_sym_un, - ACTIONS(11547), 1, aux_sym_uint64_token1, - ACTIONS(11549), 1, anon_sym_lf, - ACTIONS(11551), 1, anon_sym_LF, - [64999] = 2, - ACTIONS(5971), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, + [49202] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3456), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2424), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + sym_identifier, + ACTIONS(2426), 10, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_SEMI, + anon_sym_COLON_GT, anon_sym_DASH_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [65016] = 2, - ACTIONS(6993), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [49234] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5727), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3457), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [49282] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3458), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2438), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + sym_identifier, + ACTIONS(2440), 10, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_SEMI, + anon_sym_COLON_GT, anon_sym_DASH_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [65033] = 12, - ACTIONS(8891), 1, - anon_sym_l, - ACTIONS(8893), 1, - aux_sym_uint32_token1, - ACTIONS(8899), 1, - anon_sym_L, - ACTIONS(11553), 1, - anon_sym_y, - ACTIONS(11555), 1, - anon_sym_uy, - ACTIONS(11557), 1, - anon_sym_s, - ACTIONS(11559), 1, - anon_sym_us, - ACTIONS(11561), 1, - anon_sym_n, - ACTIONS(11563), 1, - anon_sym_un, - ACTIONS(11565), 1, - aux_sym_uint64_token1, - ACTIONS(11567), 1, - anon_sym_lf, - ACTIONS(11569), 1, - anon_sym_LF, - [65070] = 2, - ACTIONS(6993), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [49314] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5729), 1, + anon_sym_DQUOTE, + STATE(3457), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3459), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [49362] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5731), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3460), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [49410] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5479), 1, + anon_sym_STAR, + STATE(3465), 1, + aux_sym__compound_type_repeat1, + STATE(3461), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2333), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + sym_identifier, + ACTIONS(2335), 8, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_SEMI, anon_sym_DASH_GT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [49446] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5733), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3462), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [49494] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5735), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3463), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [49542] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5737), 1, + anon_sym_DQUOTE, + STATE(3408), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3464), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [49590] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5739), 1, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [65087] = 2, - ACTIONS(5971), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5973), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, + STATE(3465), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__compound_type_repeat1, + ACTIONS(2230), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + sym_identifier, + ACTIONS(2232), 8, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [65104] = 12, - ACTIONS(9803), 1, - anon_sym_y, - ACTIONS(9805), 1, - anon_sym_uy, - ACTIONS(9807), 1, - anon_sym_s, - ACTIONS(9809), 1, - anon_sym_us, - ACTIONS(9813), 1, - aux_sym_uint32_token1, - ACTIONS(9815), 1, - anon_sym_n, - ACTIONS(9817), 1, - anon_sym_un, - ACTIONS(9821), 1, - aux_sym_uint64_token1, - ACTIONS(11571), 1, - anon_sym_l, - ACTIONS(11573), 1, - anon_sym_L, - ACTIONS(11575), 1, - anon_sym_lf, - ACTIONS(11577), 1, - anon_sym_LF, - [65141] = 12, - ACTIONS(6415), 1, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [49624] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5742), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3466), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [49672] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5744), 1, + sym__hex_digit_imm, + STATE(3439), 1, + aux_sym_xint_repeat1, + STATE(3467), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5697), 3, anon_sym_l, - ACTIONS(6417), 1, aux_sym_uint32_token1, - ACTIONS(6423), 1, anon_sym_L, - ACTIONS(11579), 1, + ACTIONS(5695), 9, anon_sym_y, - ACTIONS(11581), 1, anon_sym_uy, - ACTIONS(11583), 1, anon_sym_s, - ACTIONS(11585), 1, anon_sym_us, - ACTIONS(11587), 1, anon_sym_n, - ACTIONS(11589), 1, anon_sym_un, - ACTIONS(11591), 1, aux_sym_uint64_token1, - ACTIONS(11593), 1, anon_sym_lf, - ACTIONS(11595), 1, anon_sym_LF, - [65178] = 2, - ACTIONS(6993), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6995), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [65195] = 7, - ACTIONS(11016), 1, - anon_sym_DQUOTE2, - ACTIONS(11597), 1, + [49708] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5746), 1, + anon_sym_DQUOTE, + STATE(3460), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, sym__escape_char, - ACTIONS(11603), 1, + sym__non_escape_char, + STATE(3468), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [49756] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, anon_sym_BSLASHu, - ACTIONS(11606), 1, + ACTIONS(5587), 1, anon_sym_BSLASHU, - ACTIONS(11609), 1, + ACTIONS(5589), 1, anon_sym_BSLASH, - ACTIONS(11600), 2, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5748), 1, + anon_sym_DQUOTE, + STATE(3447), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, sym__non_escape_char, + STATE(3469), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [49804] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, sym__simple_string_char, - STATE(6044), 5, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5750), 1, + anon_sym_DQUOTE, + STATE(3462), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3470), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, + [49852] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5752), 1, + anon_sym_DQUOTE, + STATE(3423), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3471), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, sym__string_char, - aux_sym_string_repeat1, - [65222] = 11, - ACTIONS(5518), 1, - anon_sym__, - ACTIONS(11612), 1, - anon_sym_LPAREN, - ACTIONS(11614), 1, - anon_sym_POUND, - ACTIONS(11616), 1, - aux_sym_identifier_token1, - ACTIONS(11618), 1, - aux_sym_identifier_token2, - STATE(488), 1, - sym_type, - STATE(4455), 1, - sym_identifier, - STATE(4474), 1, - sym_long_identifier, - STATE(4483), 1, - sym_type_argument, - STATE(7521), 1, - sym_object_construction, - ACTIONS(8275), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [65257] = 12, - ACTIONS(6700), 1, - anon_sym_l, - ACTIONS(6702), 1, - aux_sym_uint32_token1, - ACTIONS(6708), 1, - anon_sym_L, - ACTIONS(11620), 1, - anon_sym_y, - ACTIONS(11622), 1, - anon_sym_uy, - ACTIONS(11624), 1, - anon_sym_s, - ACTIONS(11626), 1, - anon_sym_us, - ACTIONS(11628), 1, - anon_sym_n, - ACTIONS(11630), 1, - anon_sym_un, - ACTIONS(11632), 1, - aux_sym_uint64_token1, - ACTIONS(11634), 1, - anon_sym_lf, - ACTIONS(11636), 1, - anon_sym_LF, - [65294] = 2, - ACTIONS(6993), 5, - anon_sym__, - anon_sym_LBRACK, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [49900] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5756), 1, + anon_sym_PIPE, + STATE(3472), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_union_type_cases_repeat1, + ACTIONS(5754), 12, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(6995), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [65311] = 12, - ACTIONS(6912), 1, - anon_sym_l, - ACTIONS(6914), 1, - aux_sym_uint32_token1, - ACTIONS(6920), 1, - anon_sym_L, - ACTIONS(11638), 1, - anon_sym_y, - ACTIONS(11640), 1, - anon_sym_uy, - ACTIONS(11642), 1, - anon_sym_s, - ACTIONS(11644), 1, - anon_sym_us, - ACTIONS(11646), 1, - anon_sym_n, - ACTIONS(11648), 1, - anon_sym_un, - ACTIONS(11650), 1, - aux_sym_uint64_token1, - ACTIONS(11652), 1, - anon_sym_lf, - ACTIONS(11654), 1, - anon_sym_LF, - [65348] = 12, - ACTIONS(5996), 1, - anon_sym_l, - ACTIONS(5998), 1, - aux_sym_uint32_token1, - ACTIONS(6004), 1, - anon_sym_L, - ACTIONS(11656), 1, - anon_sym_y, - ACTIONS(11658), 1, - anon_sym_uy, - ACTIONS(11660), 1, - anon_sym_s, - ACTIONS(11662), 1, - anon_sym_us, - ACTIONS(11664), 1, - anon_sym_n, - ACTIONS(11666), 1, - anon_sym_un, - ACTIONS(11668), 1, - aux_sym_uint64_token1, - ACTIONS(11670), 1, - anon_sym_lf, - ACTIONS(11672), 1, - anon_sym_LF, - [65385] = 12, - ACTIONS(7052), 1, - anon_sym_l, - ACTIONS(7054), 1, - aux_sym_uint32_token1, - ACTIONS(7060), 1, - anon_sym_L, - ACTIONS(11674), 1, - anon_sym_y, - ACTIONS(11676), 1, - anon_sym_uy, - ACTIONS(11678), 1, - anon_sym_s, - ACTIONS(11680), 1, - anon_sym_us, - ACTIONS(11682), 1, - anon_sym_n, - ACTIONS(11684), 1, - anon_sym_un, - ACTIONS(11686), 1, - aux_sym_uint64_token1, - ACTIONS(11688), 1, - anon_sym_lf, - ACTIONS(11690), 1, - anon_sym_LF, - [65422] = 2, - ACTIONS(6477), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6479), 9, - sym__virtual_open_section, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [49932] = 14, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5585), 1, + anon_sym_BSLASHu, + ACTIONS(5587), 1, + anon_sym_BSLASHU, + ACTIONS(5589), 1, + anon_sym_BSLASH, + ACTIONS(5591), 1, + sym__simple_string_char, + ACTIONS(5593), 1, + anon_sym_LBRACE2, + ACTIONS(5759), 1, + anon_sym_DQUOTE, + STATE(3432), 1, + aux_sym_format_string_repeat1, + ACTIONS(5583), 2, + sym__escape_char, + sym__non_escape_char, + STATE(3473), 2, + sym_xml_doc, + sym_block_comment, + STATE(3837), 2, + sym__string_char, + sym_format_string_eval, + STATE(3872), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [49980] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5562), 1, + anon_sym_LPAREN, + STATE(3474), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5560), 12, + anon_sym_EQ, anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [50011] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3475), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2450), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + sym_identifier, + ACTIONS(2452), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_DASH_GT, anon_sym_STAR, anon_sym_LT2, - anon_sym_SQUOTE, - anon_sym_CARET, - anon_sym_DOT2, - aux_sym_identifier_token2, - [65439] = 12, - ACTIONS(6850), 1, + anon_sym_LBRACK_RBRACK, + [50042] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3476), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5763), 3, anon_sym_l, - ACTIONS(6852), 1, aux_sym_uint32_token1, - ACTIONS(6858), 1, anon_sym_L, - ACTIONS(11692), 1, + ACTIONS(5761), 10, + sym__octaldigit_imm, anon_sym_y, - ACTIONS(11694), 1, anon_sym_uy, - ACTIONS(11696), 1, anon_sym_s, - ACTIONS(11698), 1, anon_sym_us, - ACTIONS(11700), 1, anon_sym_n, - ACTIONS(11702), 1, anon_sym_un, - ACTIONS(11704), 1, aux_sym_uint64_token1, - ACTIONS(11706), 1, anon_sym_lf, - ACTIONS(11708), 1, anon_sym_LF, - [65476] = 12, - ACTIONS(6826), 1, + [50073] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3477), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2428), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + sym_identifier, + ACTIONS(2430), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [50104] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5773), 1, + anon_sym_DQUOTE, + ACTIONS(5775), 1, + anon_sym_DQUOTEB, + STATE(3496), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3478), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [50149] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3479), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5779), 3, anon_sym_l, - ACTIONS(6828), 1, aux_sym_uint32_token1, - ACTIONS(6834), 1, anon_sym_L, - ACTIONS(11710), 1, + ACTIONS(5777), 10, + sym__hex_digit_imm, anon_sym_y, - ACTIONS(11712), 1, anon_sym_uy, - ACTIONS(11714), 1, anon_sym_s, - ACTIONS(11716), 1, anon_sym_us, - ACTIONS(11718), 1, anon_sym_n, - ACTIONS(11720), 1, anon_sym_un, - ACTIONS(11722), 1, aux_sym_uint64_token1, - ACTIONS(11724), 1, anon_sym_lf, - ACTIONS(11726), 1, anon_sym_LF, - [65513] = 11, - ACTIONS(8992), 1, - anon_sym__, - ACTIONS(9002), 1, - aux_sym_identifier_token1, - ACTIONS(9004), 1, - aux_sym_identifier_token2, - ACTIONS(10831), 1, + [50180] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5783), 1, anon_sym_LPAREN, - ACTIONS(10833), 1, - anon_sym_POUND, - STATE(4844), 1, - sym_type, - STATE(5029), 1, - sym_identifier, - STATE(5142), 1, - sym_type_argument, - STATE(5170), 1, - sym_long_identifier, - STATE(5618), 1, - sym_union_type_field, - ACTIONS(9000), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [65548] = 9, - ACTIONS(11125), 1, + STATE(3480), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5781), 12, + anon_sym_EQ, anon_sym_LBRACK_LT, - ACTIONS(11127), 1, - anon_sym_mutable, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(6699), 1, - sym_attributes, - STATE(7415), 1, - sym_record_field, - STATE(7890), 1, - sym_identifier, - STATE(6435), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(11129), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [65579] = 7, - ACTIONS(11267), 1, + aux_sym_access_modifier_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [50211] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3481), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5243), 13, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [50240] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, anon_sym_BSLASHu, - ACTIONS(11269), 1, + ACTIONS(5769), 1, anon_sym_BSLASHU, - ACTIONS(11271), 1, + ACTIONS(5771), 1, anon_sym_BSLASH, - ACTIONS(11728), 1, + ACTIONS(5785), 1, + anon_sym_DQUOTE, + ACTIONS(5787), 1, + anon_sym_DQUOTEB, + STATE(3535), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3482), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, sym__escape_char, - ACTIONS(11732), 1, - anon_sym_DQUOTE2, - ACTIONS(11730), 2, sym__non_escape_char, sym__simple_string_char, - STATE(6009), 5, + STATE(3842), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, - sym__string_char, - aux_sym_string_repeat1, - [65606] = 2, - ACTIONS(7068), 4, - anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7070), 8, - anon_sym_LBRACK_LT, - anon_sym_COLON_GT, - anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [65623] = 2, - ACTIONS(6984), 4, + [50285] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5789), 1, + anon_sym_DOT, + ACTIONS(2316), 2, anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6986), 8, - anon_sym_LBRACK_LT, - anon_sym_COLON_GT, + sym_identifier, + STATE(3483), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_long_identifier_repeat1, + ACTIONS(2318), 9, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [65640] = 2, - ACTIONS(7002), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7004), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [65657] = 12, - ACTIONS(6936), 1, - anon_sym_l, - ACTIONS(6938), 1, - aux_sym_uint32_token1, - ACTIONS(6944), 1, - anon_sym_L, - ACTIONS(11734), 1, - anon_sym_y, - ACTIONS(11736), 1, - anon_sym_uy, - ACTIONS(11738), 1, - anon_sym_s, - ACTIONS(11740), 1, - anon_sym_us, - ACTIONS(11742), 1, - anon_sym_n, - ACTIONS(11744), 1, - anon_sym_un, - ACTIONS(11746), 1, - aux_sym_uint64_token1, - ACTIONS(11748), 1, - anon_sym_lf, - ACTIONS(11750), 1, - anon_sym_LF, - [65694] = 12, - ACTIONS(7080), 1, - anon_sym_l, - ACTIONS(7082), 1, - aux_sym_uint32_token1, - ACTIONS(7088), 1, - anon_sym_L, - ACTIONS(11752), 1, - anon_sym_y, - ACTIONS(11754), 1, - anon_sym_uy, - ACTIONS(11756), 1, - anon_sym_s, - ACTIONS(11758), 1, - anon_sym_us, - ACTIONS(11760), 1, - anon_sym_n, - ACTIONS(11762), 1, - anon_sym_un, - ACTIONS(11764), 1, - aux_sym_uint64_token1, - ACTIONS(11766), 1, - anon_sym_lf, - ACTIONS(11768), 1, - anon_sym_LF, - [65731] = 3, - ACTIONS(11770), 1, anon_sym_LT2, - ACTIONS(6978), 4, - anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 7, - anon_sym_LBRACK_LT, + anon_sym_LBRACK_RBRACK, + [50318] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5792), 1, + anon_sym_DQUOTE, + ACTIONS(5794), 1, + anon_sym_DQUOTEB, + STATE(3535), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3484), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [50363] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3693), 1, + anon_sym_interface, + ACTIONS(5225), 1, + sym_identifier, + ACTIONS(5227), 1, anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [65750] = 4, - ACTIONS(11772), 1, + ACTIONS(5229), 1, anon_sym_STAR, - STATE(6063), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 4, - anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5949), 6, + ACTIONS(5231), 1, + anon_sym_LT2, + ACTIONS(5233), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(5796), 1, + anon_sym_with, + STATE(3078), 1, + aux_sym__compound_type_repeat1, + STATE(3286), 1, + sym_type_arguments, + STATE(3306), 1, + sym_long_identifier, + STATE(4307), 1, + sym__object_members, + ACTIONS(3691), 2, + sym__newline, + sym__dedent, + STATE(3485), 2, + sym_xml_doc, + sym_block_comment, + [50414] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5558), 1, + anon_sym_LPAREN, + STATE(3486), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5556), 12, + anon_sym_EQ, anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [65771] = 2, - ACTIONS(5971), 5, - anon_sym__, - anon_sym_LBRACK, + aux_sym_access_modifier_token1, anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5973), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [50445] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5798), 1, + anon_sym_DQUOTE, + ACTIONS(5800), 1, + anon_sym_DQUOTEB, + STATE(3508), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3487), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [50490] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5802), 1, + anon_sym_DQUOTE, + ACTIONS(5804), 1, + anon_sym_DQUOTEB, + STATE(3535), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3488), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [50535] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5806), 1, + anon_sym_DQUOTE, + ACTIONS(5808), 1, + anon_sym_DQUOTEB, + STATE(3501), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3489), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [50580] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3490), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2442), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + sym_identifier, + ACTIONS(2444), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_DASH_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [65788] = 12, - ACTIONS(6751), 1, - anon_sym_l, - ACTIONS(6753), 1, - aux_sym_uint32_token1, - ACTIONS(6759), 1, - anon_sym_L, - ACTIONS(11775), 1, - anon_sym_y, - ACTIONS(11777), 1, - anon_sym_uy, - ACTIONS(11779), 1, - anon_sym_s, - ACTIONS(11781), 1, - anon_sym_us, - ACTIONS(11783), 1, - anon_sym_n, - ACTIONS(11785), 1, - anon_sym_un, - ACTIONS(11787), 1, - aux_sym_uint64_token1, - ACTIONS(11789), 1, - anon_sym_lf, - ACTIONS(11791), 1, - anon_sym_LF, - [65825] = 4, - ACTIONS(9869), 1, - anon_sym_STAR, - STATE(6063), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 4, - anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 6, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [65846] = 3, - ACTIONS(9867), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 4, - anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 7, - anon_sym_LBRACK_LT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [50611] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3491), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2434), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + sym_identifier, + ACTIONS(2436), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_DASH_GT, - anon_sym_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [65865] = 11, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5390), 1, - sym_type, - STATE(5485), 1, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [50642] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5810), 1, + anon_sym_DQUOTE, + ACTIONS(5812), 1, + anon_sym_DQUOTEB, + STATE(3495), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3492), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [50687] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3493), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2468), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - STATE(7698), 1, - sym_type_attribute, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [65900] = 8, - ACTIONS(9140), 1, - anon_sym_new, - ACTIONS(11363), 1, - anon_sym_LPAREN, - ACTIONS(11795), 1, - anon_sym_static, - ACTIONS(11797), 1, - anon_sym_abstract, - ACTIONS(11799), 1, - anon_sym_val, - STATE(5688), 1, - sym_additional_constr_defn, - ACTIONS(10450), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - ACTIONS(11793), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [65929] = 2, - ACTIONS(7040), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7042), 9, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_LBRACK_LT, + ACTIONS(2470), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_SEMI, anon_sym_DASH_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [65946] = 2, - ACTIONS(5967), 5, - anon_sym__, - anon_sym_LBRACK, - anon_sym_with, - anon_sym_interface, - aux_sym_identifier_token1, - ACTIONS(5969), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [50718] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3494), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2476), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, + sym_identifier, + ACTIONS(2478), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_DASH_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [65963] = 12, - ACTIONS(7014), 1, - anon_sym_l, - ACTIONS(7016), 1, - aux_sym_uint32_token1, - ACTIONS(7022), 1, - anon_sym_L, - ACTIONS(11801), 1, - anon_sym_y, - ACTIONS(11803), 1, - anon_sym_uy, - ACTIONS(11805), 1, - anon_sym_s, - ACTIONS(11807), 1, - anon_sym_us, - ACTIONS(11809), 1, - anon_sym_n, - ACTIONS(11811), 1, - anon_sym_un, - ACTIONS(11813), 1, - aux_sym_uint64_token1, - ACTIONS(11815), 1, - anon_sym_lf, - ACTIONS(11817), 1, - anon_sym_LF, - [66000] = 12, - ACTIONS(8811), 1, - anon_sym_l, - ACTIONS(8813), 1, - aux_sym_uint32_token1, - ACTIONS(8819), 1, - anon_sym_L, - ACTIONS(11819), 1, - anon_sym_y, - ACTIONS(11821), 1, - anon_sym_uy, - ACTIONS(11823), 1, - anon_sym_s, - ACTIONS(11825), 1, - anon_sym_us, - ACTIONS(11827), 1, - anon_sym_n, - ACTIONS(11829), 1, - anon_sym_un, - ACTIONS(11831), 1, - aux_sym_uint64_token1, - ACTIONS(11833), 1, - anon_sym_lf, - ACTIONS(11835), 1, - anon_sym_LF, - [66037] = 7, - ACTIONS(11267), 1, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [50749] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5814), 1, + anon_sym_DQUOTE, + ACTIONS(5816), 1, + anon_sym_DQUOTEB, + STATE(3535), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3495), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [50794] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5818), 1, + anon_sym_DQUOTE, + ACTIONS(5820), 1, + anon_sym_DQUOTEB, + STATE(3535), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3496), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [50839] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5822), 1, + anon_sym_DQUOTE, + ACTIONS(5824), 1, + anon_sym_DQUOTEB, + STATE(3502), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3497), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [50884] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5826), 1, + anon_sym_DQUOTE, + ACTIONS(5828), 1, + anon_sym_DQUOTEB, + STATE(3546), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3498), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [50929] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4705), 1, + anon_sym_PIPE, + ACTIONS(5006), 1, + anon_sym_COLON, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3499), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4707), 10, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_LT2, + [50964] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(5832), 1, + anon_sym_COMMA, + ACTIONS(5834), 1, + anon_sym_COLON_COLON, + ACTIONS(5836), 1, + anon_sym_PIPE, + ACTIONS(5838), 1, + anon_sym_AMP, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3500), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4792), 6, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_LT2, + [51007] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, anon_sym_BSLASHu, - ACTIONS(11269), 1, + ACTIONS(5769), 1, anon_sym_BSLASHU, - ACTIONS(11271), 1, + ACTIONS(5771), 1, anon_sym_BSLASH, - ACTIONS(11837), 1, + ACTIONS(5840), 1, + anon_sym_DQUOTE, + ACTIONS(5842), 1, + anon_sym_DQUOTEB, + STATE(3535), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3501), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, sym__escape_char, - ACTIONS(11841), 1, - anon_sym_DQUOTE2, - ACTIONS(11839), 2, sym__non_escape_char, sym__simple_string_char, - STATE(6004), 5, + STATE(3842), 3, sym__unicodegraph_short, sym__unicodegraph_long, sym__trigraph, + [51052] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5844), 1, + anon_sym_DQUOTE, + ACTIONS(5846), 1, + anon_sym_DQUOTEB, + STATE(3535), 1, + aux_sym_string_repeat1, + STATE(3854), 1, sym__string_char, + STATE(3502), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [51097] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5848), 1, + anon_sym_DQUOTE, + ACTIONS(5850), 1, + anon_sym_DQUOTEB, + STATE(3484), 1, aux_sym_string_repeat1, - [66064] = 10, - ACTIONS(8968), 1, - anon_sym__, - ACTIONS(8980), 1, - aux_sym_identifier_token1, - ACTIONS(8982), 1, - aux_sym_identifier_token2, - ACTIONS(11843), 1, - anon_sym_LPAREN, - ACTIONS(11845), 1, - anon_sym_POUND, - STATE(4824), 1, - sym_type, - STATE(5032), 1, - sym_identifier, - STATE(5103), 1, - sym_long_identifier, - STATE(5111), 1, - sym_type_argument, - ACTIONS(8978), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66096] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5197), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66128] = 10, - ACTIONS(9278), 1, - anon_sym__, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(11847), 1, - anon_sym_LPAREN, - ACTIONS(11849), 1, - anon_sym_POUND, - STATE(5187), 1, - sym_type, - STATE(5268), 1, - sym_identifier, - STATE(5338), 1, - sym_long_identifier, - STATE(5365), 1, - sym_type_argument, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66160] = 10, - ACTIONS(8911), 1, - anon_sym__, - ACTIONS(8923), 1, - aux_sym_identifier_token1, - ACTIONS(8925), 1, - aux_sym_identifier_token2, - ACTIONS(11851), 1, - anon_sym_LPAREN, - ACTIONS(11853), 1, - anon_sym_POUND, - STATE(4774), 1, - sym_type, - STATE(5045), 1, - sym_identifier, - STATE(5116), 1, - sym_type_argument, - STATE(5122), 1, - sym_long_identifier, - ACTIONS(8921), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66192] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5468), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66224] = 10, - ACTIONS(6674), 1, - anon_sym__, - ACTIONS(11855), 1, + STATE(3854), 1, + sym__string_char, + STATE(3503), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [51142] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5852), 1, + anon_sym_DQUOTE, + ACTIONS(5854), 1, + anon_sym_DQUOTEB, + STATE(3513), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3504), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [51187] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5856), 1, + anon_sym_DQUOTE, + ACTIONS(5858), 1, + anon_sym_DQUOTEB, + STATE(3564), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3505), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [51232] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5860), 1, + anon_sym_DQUOTE, + ACTIONS(5862), 1, + anon_sym_DQUOTEB, + STATE(3507), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3506), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [51277] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5864), 1, + anon_sym_DQUOTE, + ACTIONS(5866), 1, + anon_sym_DQUOTEB, + STATE(3535), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3507), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [51322] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5868), 1, + anon_sym_DQUOTE, + ACTIONS(5870), 1, + anon_sym_DQUOTEB, + STATE(3535), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3508), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [51367] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5874), 1, anon_sym_LPAREN, - ACTIONS(11857), 1, - anon_sym_POUND, - ACTIONS(11859), 1, - aux_sym_identifier_token1, - ACTIONS(11861), 1, - aux_sym_identifier_token2, - STATE(1720), 1, - sym_type, - STATE(1934), 1, - sym_identifier, - STATE(2230), 1, - sym_long_identifier, - STATE(2321), 1, - sym_type_argument, - ACTIONS(6682), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66256] = 7, - ACTIONS(9140), 1, + STATE(3509), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5872), 12, + anon_sym_EQ, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_with, anon_sym_new, - ACTIONS(10452), 1, - anon_sym_abstract, - ACTIONS(10454), 1, - anon_sym_val, - ACTIONS(11863), 1, anon_sym_static, - STATE(5688), 1, - sym_additional_constr_defn, - ACTIONS(9138), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(10450), 3, anon_sym_member, + anon_sym_interface, + anon_sym_abstract, anon_sym_override, anon_sym_default, - [66282] = 10, - ACTIONS(6674), 1, - anon_sym__, - ACTIONS(11855), 1, - anon_sym_LPAREN, - ACTIONS(11857), 1, - anon_sym_POUND, - ACTIONS(11859), 1, - aux_sym_identifier_token1, - ACTIONS(11861), 1, - aux_sym_identifier_token2, - STATE(1719), 1, - sym_type, - STATE(1934), 1, - sym_identifier, - STATE(2230), 1, - sym_long_identifier, - STATE(2321), 1, - sym_type_argument, - ACTIONS(6682), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66314] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5405), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66346] = 10, - ACTIONS(9028), 1, - anon_sym__, - ACTIONS(9038), 1, - aux_sym_identifier_token1, - ACTIONS(9040), 1, - aux_sym_identifier_token2, - ACTIONS(11865), 1, - anon_sym_LPAREN, - ACTIONS(11867), 1, - anon_sym_POUND, - STATE(4846), 1, - sym_type, - STATE(5094), 1, - sym_identifier, - STATE(5143), 1, - sym_long_identifier, - STATE(5185), 1, - sym_type_argument, - ACTIONS(9036), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66378] = 10, - ACTIONS(6674), 1, - anon_sym__, - ACTIONS(11855), 1, - anon_sym_LPAREN, - ACTIONS(11857), 1, - anon_sym_POUND, - ACTIONS(11859), 1, - aux_sym_identifier_token1, - ACTIONS(11861), 1, - aux_sym_identifier_token2, - STATE(1710), 1, - sym_type, - STATE(1934), 1, - sym_identifier, - STATE(2230), 1, - sym_long_identifier, - STATE(2321), 1, - sym_type_argument, - ACTIONS(6682), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66410] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5331), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66442] = 10, - ACTIONS(6630), 1, - anon_sym__, - ACTIONS(11869), 1, - anon_sym_LPAREN, - ACTIONS(11871), 1, - anon_sym_POUND, - ACTIONS(11873), 1, - aux_sym_identifier_token1, - ACTIONS(11875), 1, - aux_sym_identifier_token2, - STATE(1707), 1, - sym_type, - STATE(1890), 1, - sym_identifier, - STATE(2138), 1, - sym_long_identifier, - STATE(2383), 1, - sym_type_argument, - ACTIONS(6661), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66474] = 10, - ACTIONS(9525), 1, - anon_sym__, - ACTIONS(9535), 1, - aux_sym_identifier_token1, - ACTIONS(9537), 1, - aux_sym_identifier_token2, - ACTIONS(11877), 1, - anon_sym_LPAREN, - ACTIONS(11879), 1, - anon_sym_POUND, - STATE(5129), 1, - sym_type, - STATE(5344), 1, - sym_identifier, - STATE(5394), 1, - sym_long_identifier, - STATE(5502), 1, - sym_type_argument, - ACTIONS(9533), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66506] = 10, - ACTIONS(9525), 1, - anon_sym__, - ACTIONS(9535), 1, - aux_sym_identifier_token1, - ACTIONS(9537), 1, - aux_sym_identifier_token2, - ACTIONS(11877), 1, - anon_sym_LPAREN, - ACTIONS(11879), 1, - anon_sym_POUND, - STATE(5115), 1, - sym_type, - STATE(5344), 1, - sym_identifier, - STATE(5394), 1, - sym_long_identifier, - STATE(5502), 1, - sym_type_argument, - ACTIONS(9533), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66538] = 10, - ACTIONS(9525), 1, - anon_sym__, - ACTIONS(9535), 1, - aux_sym_identifier_token1, - ACTIONS(9537), 1, - aux_sym_identifier_token2, - ACTIONS(11877), 1, - anon_sym_LPAREN, - ACTIONS(11879), 1, - anon_sym_POUND, - STATE(5097), 1, - sym_type, - STATE(5344), 1, - sym_identifier, - STATE(5394), 1, - sym_long_identifier, - STATE(5502), 1, - sym_type_argument, - ACTIONS(9533), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66570] = 10, - ACTIONS(8968), 1, - anon_sym__, - ACTIONS(8980), 1, - aux_sym_identifier_token1, - ACTIONS(8982), 1, - aux_sym_identifier_token2, - ACTIONS(11843), 1, - anon_sym_LPAREN, - ACTIONS(11845), 1, - anon_sym_POUND, - STATE(4810), 1, - sym_type, - STATE(5032), 1, - sym_identifier, - STATE(5103), 1, - sym_long_identifier, - STATE(5111), 1, - sym_type_argument, - ACTIONS(8978), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66602] = 10, - ACTIONS(9789), 1, - anon_sym__, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - ACTIONS(11881), 1, - anon_sym_LPAREN, - ACTIONS(11883), 1, - anon_sym_POUND, - STATE(5355), 1, - sym_type, - STATE(5666), 1, - sym_identifier, - STATE(5914), 1, - sym_long_identifier, - STATE(5996), 1, - sym_type_argument, - ACTIONS(9797), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66634] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5435), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66666] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5410), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66698] = 10, - ACTIONS(6630), 1, - anon_sym__, - ACTIONS(11869), 1, - anon_sym_LPAREN, - ACTIONS(11871), 1, - anon_sym_POUND, - ACTIONS(11873), 1, - aux_sym_identifier_token1, - ACTIONS(11875), 1, - aux_sym_identifier_token2, - STATE(1714), 1, - sym_type, - STATE(1890), 1, - sym_identifier, - STATE(2138), 1, - sym_long_identifier, - STATE(2383), 1, - sym_type_argument, - ACTIONS(6661), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66730] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5396), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66762] = 10, - ACTIONS(6630), 1, - anon_sym__, - ACTIONS(11869), 1, - anon_sym_LPAREN, - ACTIONS(11871), 1, - anon_sym_POUND, - ACTIONS(11873), 1, - aux_sym_identifier_token1, - ACTIONS(11875), 1, - aux_sym_identifier_token2, - STATE(1701), 1, - sym_type, - STATE(1890), 1, - sym_identifier, - STATE(2138), 1, - sym_long_identifier, - STATE(2383), 1, - sym_type_argument, - ACTIONS(6661), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66794] = 10, - ACTIONS(6091), 1, - anon_sym__, - ACTIONS(11885), 1, - anon_sym_LPAREN, - ACTIONS(11887), 1, - anon_sym_POUND, - ACTIONS(11889), 1, - aux_sym_identifier_token1, - ACTIONS(11891), 1, - aux_sym_identifier_token2, - STATE(1619), 1, - sym_type, - STATE(1781), 1, - sym_identifier, - STATE(1870), 1, - sym_long_identifier, - STATE(1967), 1, - sym_type_argument, - ACTIONS(6144), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66826] = 10, - ACTIONS(6062), 1, - anon_sym__, - ACTIONS(11893), 1, - anon_sym_LPAREN, - ACTIONS(11895), 1, - anon_sym_POUND, - ACTIONS(11897), 1, - aux_sym_identifier_token1, - ACTIONS(11899), 1, - aux_sym_identifier_token2, - STATE(1617), 1, - sym_type, - STATE(1778), 1, - sym_identifier, - STATE(1878), 1, - sym_long_identifier, - STATE(1932), 1, - sym_type_argument, - ACTIONS(6070), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66858] = 10, - ACTIONS(6245), 1, - anon_sym__, - ACTIONS(11901), 1, - anon_sym_LPAREN, - ACTIONS(11903), 1, - anon_sym_POUND, - ACTIONS(11905), 1, - aux_sym_identifier_token1, - ACTIONS(11907), 1, - aux_sym_identifier_token2, - STATE(1634), 1, - sym_type, - STATE(1817), 1, - sym_identifier, - STATE(1903), 1, - sym_long_identifier, - STATE(2076), 1, - sym_type_argument, - ACTIONS(6322), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66890] = 10, - ACTIONS(9789), 1, - anon_sym__, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - ACTIONS(11881), 1, - anon_sym_LPAREN, - ACTIONS(11883), 1, - anon_sym_POUND, - STATE(5370), 1, - sym_type, - STATE(5666), 1, - sym_identifier, - STATE(5914), 1, - sym_long_identifier, - STATE(5996), 1, - sym_type_argument, - ACTIONS(9797), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66922] = 10, - ACTIONS(6091), 1, - anon_sym__, - ACTIONS(11885), 1, - anon_sym_LPAREN, - ACTIONS(11887), 1, - anon_sym_POUND, - ACTIONS(11889), 1, - aux_sym_identifier_token1, - ACTIONS(11891), 1, - aux_sym_identifier_token2, - STATE(1616), 1, - sym_type, - STATE(1781), 1, - sym_identifier, - STATE(1870), 1, - sym_long_identifier, - STATE(1967), 1, - sym_type_argument, - ACTIONS(6144), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66954] = 10, - ACTIONS(6091), 1, - anon_sym__, - ACTIONS(11885), 1, - anon_sym_LPAREN, - ACTIONS(11887), 1, - anon_sym_POUND, - ACTIONS(11889), 1, - aux_sym_identifier_token1, - ACTIONS(11891), 1, - aux_sym_identifier_token2, - STATE(1614), 1, - sym_type, - STATE(1781), 1, - sym_identifier, - STATE(1870), 1, - sym_long_identifier, - STATE(1967), 1, - sym_type_argument, - ACTIONS(6144), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [66986] = 10, - ACTIONS(6596), 1, - anon_sym__, - ACTIONS(11909), 1, - anon_sym_LPAREN, - ACTIONS(11911), 1, - anon_sym_POUND, - ACTIONS(11913), 1, - aux_sym_identifier_token1, - ACTIONS(11915), 1, - aux_sym_identifier_token2, - STATE(1702), 1, - sym_type, - STATE(1933), 1, - sym_identifier, - STATE(2223), 1, - sym_long_identifier, - STATE(2262), 1, - sym_type_argument, - ACTIONS(6604), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67018] = 10, - ACTIONS(6630), 1, - anon_sym__, - ACTIONS(11869), 1, - anon_sym_LPAREN, - ACTIONS(11871), 1, - anon_sym_POUND, - ACTIONS(11873), 1, - aux_sym_identifier_token1, - ACTIONS(11875), 1, - aux_sym_identifier_token2, - STATE(1716), 1, - sym_type, - STATE(1890), 1, - sym_identifier, - STATE(2138), 1, - sym_long_identifier, - STATE(2383), 1, - sym_type_argument, - ACTIONS(6661), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67050] = 10, - ACTIONS(6078), 1, - anon_sym__, - ACTIONS(11917), 1, - anon_sym_LPAREN, - ACTIONS(11919), 1, - anon_sym_POUND, - ACTIONS(11921), 1, - aux_sym_identifier_token1, - ACTIONS(11923), 1, - aux_sym_identifier_token2, - STATE(1613), 1, - sym_type, - STATE(1780), 1, - sym_identifier, - STATE(1875), 1, - sym_long_identifier, - STATE(1904), 1, - sym_type_argument, - ACTIONS(6132), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67082] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5402), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67114] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5455), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67146] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5483), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67178] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, + anon_sym_val, + [51398] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5878), 1, anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5415), 1, - sym_type, - STATE(5485), 1, + STATE(3510), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5876), 12, + anon_sym_EQ, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [51429] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3511), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5882), 3, + anon_sym_l, + aux_sym_uint32_token1, + anon_sym_L, + ACTIONS(5880), 10, + sym__bitdigit_imm, + anon_sym_y, + anon_sym_uy, + anon_sym_s, + anon_sym_us, + anon_sym_n, + anon_sym_un, + aux_sym_uint64_token1, + anon_sym_lf, + anon_sym_LF, + [51460] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3512), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5043), 3, + anon_sym_LBRACK_LT, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + ACTIONS(5041), 10, + anon_sym_do, + anon_sym_let, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67210] = 10, - ACTIONS(6078), 1, - anon_sym__, - ACTIONS(11917), 1, - anon_sym_LPAREN, - ACTIONS(11919), 1, - anon_sym_POUND, - ACTIONS(11921), 1, - aux_sym_identifier_token1, - ACTIONS(11923), 1, - aux_sym_identifier_token2, - STATE(1611), 1, - sym_type, - STATE(1780), 1, + [51491] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5884), 1, + anon_sym_DQUOTE, + ACTIONS(5886), 1, + anon_sym_DQUOTEB, + STATE(3535), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3513), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [51536] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3514), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5257), 13, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [51565] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5888), 1, + anon_sym_LT2, + STATE(3515), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2454), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, sym_identifier, - STATE(1875), 1, - sym_long_identifier, - STATE(1904), 1, - sym_type_argument, - ACTIONS(6132), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67242] = 4, - ACTIONS(11925), 1, + ACTIONS(2456), 8, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, anon_sym_STAR, - STATE(6112), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5949), 6, - sym__virtual_open_section, + anon_sym_LBRACK_RBRACK, + [51598] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4772), 1, + anon_sym_PIPE, + ACTIONS(5006), 1, + anon_sym_COLON, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3516), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4774), 10, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_LT2, + [51633] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3517), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5754), 13, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [67262] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5408), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67294] = 10, - ACTIONS(6612), 1, - anon_sym__, - ACTIONS(11928), 1, - anon_sym_LPAREN, - ACTIONS(11930), 1, - anon_sym_POUND, - ACTIONS(11932), 1, - aux_sym_identifier_token1, - ACTIONS(11934), 1, - aux_sym_identifier_token2, - STATE(1721), 1, - sym_type, - STATE(1940), 1, - sym_identifier, - STATE(2254), 1, - sym_long_identifier, - STATE(2337), 1, - sym_type_argument, - ACTIONS(6620), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67326] = 10, - ACTIONS(6371), 1, - anon_sym__, - ACTIONS(11936), 1, - anon_sym_LPAREN, - ACTIONS(11938), 1, - anon_sym_POUND, - ACTIONS(11940), 1, - aux_sym_identifier_token1, - ACTIONS(11942), 1, - aux_sym_identifier_token2, - STATE(1666), 1, - sym_type, - STATE(1882), 1, - sym_identifier, - STATE(2078), 1, - sym_long_identifier, - STATE(2255), 1, - sym_type_argument, - ACTIONS(6379), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67358] = 10, - ACTIONS(6371), 1, - anon_sym__, - ACTIONS(11936), 1, - anon_sym_LPAREN, - ACTIONS(11938), 1, - anon_sym_POUND, - ACTIONS(11940), 1, - aux_sym_identifier_token1, - ACTIONS(11942), 1, - aux_sym_identifier_token2, - STATE(1665), 1, - sym_type, - STATE(1882), 1, - sym_identifier, - STATE(2078), 1, - sym_long_identifier, - STATE(2255), 1, - sym_type_argument, - ACTIONS(6379), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67390] = 10, - ACTIONS(6251), 1, - anon_sym__, - ACTIONS(11944), 1, - anon_sym_LPAREN, - ACTIONS(11946), 1, - anon_sym_POUND, - ACTIONS(11948), 1, - aux_sym_identifier_token1, - ACTIONS(11950), 1, - aux_sym_identifier_token2, - STATE(1638), 1, - sym_type, - STATE(1801), 1, - sym_identifier, - STATE(1958), 1, - sym_long_identifier, - STATE(1993), 1, - sym_type_argument, - ACTIONS(6259), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67422] = 10, - ACTIONS(6371), 1, - anon_sym__, - ACTIONS(11936), 1, - anon_sym_LPAREN, - ACTIONS(11938), 1, - anon_sym_POUND, - ACTIONS(11940), 1, - aux_sym_identifier_token1, - ACTIONS(11942), 1, - aux_sym_identifier_token2, - STATE(1674), 1, - sym_type, - STATE(1882), 1, - sym_identifier, - STATE(2078), 1, - sym_long_identifier, - STATE(2255), 1, - sym_type_argument, - ACTIONS(6379), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67454] = 10, - ACTIONS(6078), 1, - anon_sym__, - ACTIONS(11917), 1, - anon_sym_LPAREN, - ACTIONS(11919), 1, - anon_sym_POUND, - ACTIONS(11921), 1, - aux_sym_identifier_token1, - ACTIONS(11923), 1, - aux_sym_identifier_token2, - STATE(1609), 1, - sym_type, - STATE(1780), 1, + aux_sym_access_modifier_token1, + anon_sym_PIPE, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [51662] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5890), 1, + anon_sym_DQUOTE, + ACTIONS(5892), 1, + anon_sym_DQUOTEB, + STATE(3531), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3518), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [51707] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5894), 1, + anon_sym_DQUOTE, + ACTIONS(5896), 1, + anon_sym_DQUOTEB, + STATE(3535), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3519), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [51752] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3520), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2408), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, sym_identifier, - STATE(1875), 1, - sym_long_identifier, - STATE(1904), 1, - sym_type_argument, - ACTIONS(6132), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67486] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5476), 1, - sym_type, - STATE(5485), 1, + ACTIONS(2414), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [51783] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3521), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2450), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67518] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5443), 1, - sym_type, - STATE(5485), 1, + ACTIONS(2452), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [51814] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5898), 1, + anon_sym_DQUOTE, + ACTIONS(5900), 1, + anon_sym_DQUOTEB, + STATE(3482), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3522), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [51859] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5902), 1, + anon_sym_DQUOTE, + ACTIONS(5904), 1, + anon_sym_DQUOTEB, + STATE(3560), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3523), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [51904] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(5832), 1, + anon_sym_COMMA, + ACTIONS(5834), 1, + anon_sym_COLON_COLON, + ACTIONS(5836), 1, + anon_sym_PIPE, + ACTIONS(5838), 1, + anon_sym_AMP, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3524), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4728), 6, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_LT2, + [51947] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3525), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2460), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67550] = 10, - ACTIONS(6014), 1, - anon_sym__, - ACTIONS(11952), 1, - anon_sym_LPAREN, - ACTIONS(11954), 1, - anon_sym_POUND, - ACTIONS(11956), 1, - aux_sym_identifier_token1, - ACTIONS(11958), 1, - aux_sym_identifier_token2, - STATE(1745), 1, - sym_type, - STATE(1752), 1, + ACTIONS(2462), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [51978] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5906), 1, + anon_sym_COMMA, + ACTIONS(4719), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3526), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_repeat_pattern_repeat1, + ACTIONS(4721), 9, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_LT2, + [52011] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4715), 1, + anon_sym_PIPE, + ACTIONS(5006), 1, + anon_sym_COLON, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3527), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4717), 10, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_LT2, + [52046] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3528), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5085), 3, + anon_sym_LBRACK_LT, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + ACTIONS(5083), 10, + anon_sym_do, + anon_sym_let, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, sym_identifier, - STATE(1805), 1, - sym_long_identifier, - STATE(1873), 1, - sym_type_argument, - ACTIONS(6030), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67582] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5485), 1, + [52077] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3529), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2464), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, sym_identifier, - STATE(5495), 1, - sym_type, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67614] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5420), 1, - sym_type, - STATE(5485), 1, + ACTIONS(2466), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [52108] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3530), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2434), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67646] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5403), 1, - sym_type, - STATE(5485), 1, + ACTIONS(2436), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [52139] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5909), 1, + anon_sym_DQUOTE, + ACTIONS(5911), 1, + anon_sym_DQUOTEB, + STATE(3535), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3531), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [52184] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4711), 1, + anon_sym_PIPE, + ACTIONS(5006), 1, + anon_sym_COLON, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3532), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4713), 10, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_LT2, + [52219] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3533), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2472), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67678] = 10, - ACTIONS(6245), 1, - anon_sym__, - ACTIONS(11901), 1, - anon_sym_LPAREN, - ACTIONS(11903), 1, - anon_sym_POUND, - ACTIONS(11905), 1, - aux_sym_identifier_token1, - ACTIONS(11907), 1, - aux_sym_identifier_token2, - STATE(1647), 1, - sym_type, - STATE(1817), 1, + ACTIONS(2474), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [52250] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3534), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2442), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, sym_identifier, - STATE(1903), 1, - sym_long_identifier, - STATE(2076), 1, - sym_type_argument, - ACTIONS(6322), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67710] = 1, - ACTIONS(7382), 11, - sym__virtual_end_decl, + ACTIONS(2444), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_SEMI, - anon_sym_GT_RBRACK, - anon_sym_do, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [52281] = 12, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5916), 1, + anon_sym_BSLASHu, + ACTIONS(5919), 1, + anon_sym_BSLASHU, + ACTIONS(5922), 1, + anon_sym_BSLASH, + ACTIONS(5925), 1, + anon_sym_DQUOTE, + ACTIONS(5927), 1, + anon_sym_DQUOTEB, + STATE(3854), 1, + sym__string_char, + ACTIONS(5913), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3535), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_string_repeat1, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [52324] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3555), 1, + aux_sym_record_pattern_repeat1, + ACTIONS(4742), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3536), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4744), 10, + anon_sym_EQ, + anon_sym_as, anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_PIPE_RBRACK, - anon_sym_with, - anon_sym_end, + anon_sym_LT2, + [52357] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3537), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2428), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, + sym_identifier, + ACTIONS(2430), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_DASH_GT, - anon_sym_DOT_DOT, - [67724] = 10, - ACTIONS(6245), 1, - anon_sym__, - ACTIONS(11901), 1, - anon_sym_LPAREN, - ACTIONS(11903), 1, - anon_sym_POUND, - ACTIONS(11905), 1, - aux_sym_identifier_token1, - ACTIONS(11907), 1, - aux_sym_identifier_token2, - STATE(1651), 1, - sym_type, - STATE(1817), 1, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [52388] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4776), 1, + anon_sym_PIPE, + ACTIONS(5006), 1, + anon_sym_COLON, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3538), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4778), 10, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_LT2, + [52423] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3539), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2468), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, sym_identifier, - STATE(1903), 1, - sym_long_identifier, - STATE(2076), 1, - sym_type_argument, - ACTIONS(6322), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67756] = 10, - ACTIONS(6612), 1, - anon_sym__, - ACTIONS(11928), 1, - anon_sym_LPAREN, - ACTIONS(11930), 1, - anon_sym_POUND, - ACTIONS(11932), 1, - aux_sym_identifier_token1, - ACTIONS(11934), 1, - aux_sym_identifier_token2, - STATE(1734), 1, - sym_type, - STATE(1940), 1, + ACTIONS(2470), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [52454] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3540), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5039), 3, + anon_sym_LBRACK_LT, + anon_sym_let_BANG, + aux_sym_access_modifier_token1, + ACTIONS(5037), 10, + anon_sym_do, + anon_sym_let, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, sym_identifier, - STATE(2254), 1, - sym_long_identifier, - STATE(2337), 1, - sym_type_argument, - ACTIONS(6620), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67788] = 10, - ACTIONS(6612), 1, - anon_sym__, - ACTIONS(11928), 1, + [52485] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(5832), 1, + anon_sym_COMMA, + ACTIONS(5834), 1, + anon_sym_COLON_COLON, + ACTIONS(5836), 1, + anon_sym_PIPE, + ACTIONS(5838), 1, + anon_sym_AMP, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3541), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4721), 6, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_LT2, + [52528] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5931), 1, anon_sym_LPAREN, - ACTIONS(11930), 1, - anon_sym_POUND, - ACTIONS(11932), 1, - aux_sym_identifier_token1, - ACTIONS(11934), 1, - aux_sym_identifier_token2, - STATE(1733), 1, - sym_type, - STATE(1940), 1, + STATE(3542), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5929), 12, + anon_sym_EQ, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_interface, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [52559] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5933), 1, + anon_sym_DQUOTE, + ACTIONS(5935), 1, + anon_sym_DQUOTEB, + STATE(3488), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3543), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [52604] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5937), 1, + anon_sym_DOT, + STATE(3483), 1, + aux_sym_long_identifier_repeat1, + ACTIONS(2337), 2, + anon_sym_and, sym_identifier, - STATE(2254), 1, - sym_long_identifier, - STATE(2337), 1, - sym_type_argument, - ACTIONS(6620), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67820] = 10, - ACTIONS(9566), 1, - anon_sym__, - ACTIONS(9576), 1, - aux_sym_identifier_token1, - ACTIONS(9578), 1, - aux_sym_identifier_token2, - ACTIONS(11960), 1, - anon_sym_LPAREN, - ACTIONS(11962), 1, - anon_sym_POUND, - STATE(5130), 1, - sym_type, - STATE(5347), 1, + STATE(3544), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2339), 9, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [52639] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5939), 1, + anon_sym_DQUOTE, + ACTIONS(5941), 1, + anon_sym_DQUOTEB, + STATE(3535), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3545), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [52684] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5943), 1, + anon_sym_DQUOTE, + ACTIONS(5945), 1, + anon_sym_DQUOTEB, + STATE(3535), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3546), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [52729] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5947), 1, + anon_sym_DQUOTE, + ACTIONS(5949), 1, + anon_sym_DQUOTEB, + STATE(3558), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3547), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [52774] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5832), 1, + anon_sym_COMMA, + STATE(3526), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(4786), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3548), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4788), 9, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_LT2, + [52809] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(5832), 1, + anon_sym_COMMA, + ACTIONS(5834), 1, + anon_sym_COLON_COLON, + ACTIONS(5836), 1, + anon_sym_PIPE, + ACTIONS(5838), 1, + anon_sym_AMP, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3549), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3490), 6, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_LT2, + [52852] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3550), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2460), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, sym_identifier, - STATE(5400), 1, - sym_long_identifier, - STATE(5478), 1, - sym_type_argument, - ACTIONS(9574), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67852] = 10, - ACTIONS(6612), 1, - anon_sym__, - ACTIONS(11928), 1, - anon_sym_LPAREN, - ACTIONS(11930), 1, - anon_sym_POUND, - ACTIONS(11932), 1, - aux_sym_identifier_token1, - ACTIONS(11934), 1, - aux_sym_identifier_token2, - STATE(1699), 1, - sym_type, - STATE(1940), 1, + ACTIONS(2462), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [52883] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3551), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2464), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, sym_identifier, - STATE(2254), 1, - sym_long_identifier, - STATE(2337), 1, - sym_type_argument, - ACTIONS(6620), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67884] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5470), 1, - sym_type, - STATE(5485), 1, + ACTIONS(2466), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [52914] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5951), 1, + anon_sym_DQUOTE, + ACTIONS(5953), 1, + anon_sym_DQUOTEB, + STATE(3519), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3552), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [52959] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3553), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2472), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_when, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67916] = 10, - ACTIONS(9525), 1, - anon_sym__, - ACTIONS(9535), 1, - aux_sym_identifier_token1, - ACTIONS(9537), 1, - aux_sym_identifier_token2, - ACTIONS(11877), 1, - anon_sym_LPAREN, - ACTIONS(11879), 1, - anon_sym_POUND, - STATE(5127), 1, - sym_type, - STATE(5344), 1, + ACTIONS(2474), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [52990] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3554), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2476), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, sym_identifier, - STATE(5394), 1, - sym_long_identifier, - STATE(5502), 1, - sym_type_argument, - ACTIONS(9533), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67948] = 10, - ACTIONS(6596), 1, - anon_sym__, - ACTIONS(11909), 1, - anon_sym_LPAREN, - ACTIONS(11911), 1, - anon_sym_POUND, - ACTIONS(11913), 1, - aux_sym_identifier_token1, - ACTIONS(11915), 1, - aux_sym_identifier_token2, - STATE(1730), 1, - sym_type, - STATE(1933), 1, + ACTIONS(2478), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [53021] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3559), 1, + aux_sym_record_pattern_repeat1, + ACTIONS(4780), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3555), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4782), 10, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + anon_sym_LT2, + [53054] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5955), 1, + anon_sym_DQUOTE, + ACTIONS(5957), 1, + anon_sym_DQUOTEB, + STATE(3545), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3556), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [53099] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5959), 1, + anon_sym_LT2, + STATE(3557), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2454), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, + sym_identifier, + ACTIONS(2456), 8, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LBRACK_RBRACK, + [53132] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5961), 1, + anon_sym_DQUOTE, + ACTIONS(5963), 1, + anon_sym_DQUOTEB, + STATE(3535), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3558), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [53177] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5965), 1, + anon_sym_SEMI, + ACTIONS(4765), 2, + anon_sym_COLON, + anon_sym_PIPE, + STATE(3559), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_record_pattern_repeat1, + ACTIONS(4767), 9, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_AMP, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + anon_sym_LT2, + [53210] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5968), 1, + anon_sym_DQUOTE, + ACTIONS(5970), 1, + anon_sym_DQUOTEB, + STATE(3535), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3560), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [53255] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3561), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2408), 4, + anon_sym_COLON, + anon_sym_as, + anon_sym_in, sym_identifier, - STATE(2223), 1, - sym_long_identifier, - STATE(2262), 1, - sym_type_argument, - ACTIONS(6604), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [67980] = 10, - ACTIONS(6869), 1, - anon_sym__, - ACTIONS(11964), 1, - anon_sym_LPAREN, - ACTIONS(11966), 1, - anon_sym_POUND, - ACTIONS(11968), 1, - aux_sym_identifier_token1, - ACTIONS(11970), 1, - aux_sym_identifier_token2, - STATE(1759), 1, - sym_type, - STATE(2025), 1, + ACTIONS(2414), 9, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [53286] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5937), 1, + anon_sym_DOT, + STATE(3544), 1, + aux_sym_long_identifier_repeat1, + ACTIONS(2376), 2, + anon_sym_and, sym_identifier, - STATE(2382), 1, - sym_long_identifier, - STATE(2567), 1, - sym_type_argument, - ACTIONS(6956), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68012] = 3, - ACTIONS(11972), 1, + STATE(3562), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2382), 9, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_GT, + anon_sym_STAR, anon_sym_LT2, - ACTIONS(6978), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 7, - sym__virtual_open_section, + anon_sym_LBRACK_RBRACK, + [53321] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3563), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2535), 13, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + anon_sym_and, + aux_sym_access_modifier_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [53350] = 13, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5767), 1, + anon_sym_BSLASHu, + ACTIONS(5769), 1, + anon_sym_BSLASHU, + ACTIONS(5771), 1, + anon_sym_BSLASH, + ACTIONS(5972), 1, + anon_sym_DQUOTE, + ACTIONS(5974), 1, + anon_sym_DQUOTEB, + STATE(3535), 1, + aux_sym_string_repeat1, + STATE(3854), 1, + sym__string_char, + STATE(3564), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5765), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3842), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [53395] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4463), 1, + anon_sym_l, + ACTIONS(4465), 1, + aux_sym_uint32_token1, + ACTIONS(4471), 1, + anon_sym_L, + ACTIONS(5976), 1, + anon_sym_y, + ACTIONS(5978), 1, + anon_sym_uy, + ACTIONS(5980), 1, + anon_sym_s, + ACTIONS(5982), 1, + anon_sym_us, + ACTIONS(5984), 1, + anon_sym_n, + ACTIONS(5986), 1, + anon_sym_un, + ACTIONS(5988), 1, + aux_sym_uint64_token1, + ACTIONS(5990), 1, + anon_sym_lf, + ACTIONS(5992), 1, + anon_sym_LF, + STATE(3565), 2, + sym_xml_doc, + sym_block_comment, + [53445] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5994), 1, + anon_sym_COMMA, + STATE(3566), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3723), 11, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [53475] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2392), 1, + anon_sym_l, + ACTIONS(2394), 1, + aux_sym_uint32_token1, + ACTIONS(2400), 1, + anon_sym_L, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5996), 1, + anon_sym_y, + ACTIONS(5998), 1, + anon_sym_uy, + ACTIONS(6000), 1, + anon_sym_s, + ACTIONS(6002), 1, + anon_sym_us, + ACTIONS(6004), 1, + anon_sym_n, + ACTIONS(6006), 1, + anon_sym_un, + ACTIONS(6008), 1, + aux_sym_uint64_token1, + ACTIONS(6010), 1, + anon_sym_lf, + ACTIONS(6012), 1, + anon_sym_LF, + STATE(3567), 2, + sym_xml_doc, + sym_block_comment, + [53525] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6014), 1, + anon_sym_COLON_GT, + STATE(3568), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2450), 3, + anon_sym_COLON, + anon_sym_and, + sym_identifier, + ACTIONS(2452), 8, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_DASH_GT, + anon_sym_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [68030] = 10, - ACTIONS(6638), 1, - anon_sym__, - ACTIONS(11974), 1, - anon_sym_LPAREN, - ACTIONS(11976), 1, - anon_sym_POUND, - ACTIONS(11978), 1, - aux_sym_identifier_token1, - ACTIONS(11980), 1, - aux_sym_identifier_token2, - STATE(1703), 1, - sym_type, - STATE(1959), 1, - sym_identifier, - STATE(2119), 1, - sym_long_identifier, - STATE(2330), 1, - sym_type_argument, - ACTIONS(6648), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68062] = 10, - ACTIONS(9566), 1, - anon_sym__, - ACTIONS(9576), 1, - aux_sym_identifier_token1, - ACTIONS(9578), 1, - aux_sym_identifier_token2, - ACTIONS(11960), 1, - anon_sym_LPAREN, - ACTIONS(11962), 1, - anon_sym_POUND, - STATE(5133), 1, - sym_type, - STATE(5347), 1, - sym_identifier, - STATE(5400), 1, - sym_long_identifier, - STATE(5478), 1, - sym_type_argument, - ACTIONS(9574), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68094] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5448), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68126] = 10, - ACTIONS(6596), 1, - anon_sym__, - ACTIONS(11909), 1, - anon_sym_LPAREN, - ACTIONS(11911), 1, - anon_sym_POUND, - ACTIONS(11913), 1, - aux_sym_identifier_token1, - ACTIONS(11915), 1, - aux_sym_identifier_token2, - STATE(1728), 1, - sym_type, - STATE(1933), 1, - sym_identifier, - STATE(2223), 1, - sym_long_identifier, - STATE(2262), 1, - sym_type_argument, - ACTIONS(6604), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68158] = 10, - ACTIONS(6596), 1, - anon_sym__, - ACTIONS(11909), 1, - anon_sym_LPAREN, - ACTIONS(11911), 1, - anon_sym_POUND, - ACTIONS(11913), 1, - aux_sym_identifier_token1, - ACTIONS(11915), 1, - aux_sym_identifier_token2, - STATE(1698), 1, - sym_type, - STATE(1933), 1, - sym_identifier, - STATE(2223), 1, - sym_long_identifier, - STATE(2262), 1, - sym_type_argument, - ACTIONS(6604), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68190] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5422), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68222] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5417), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68254] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5485), 1, - sym_identifier, - STATE(5501), 1, - sym_type, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68286] = 10, - ACTIONS(5546), 1, - anon_sym__, - ACTIONS(9657), 1, - anon_sym_LPAREN, - ACTIONS(9659), 1, - anon_sym_POUND, - ACTIONS(9661), 1, - aux_sym_identifier_token1, - ACTIONS(9663), 1, - aux_sym_identifier_token2, - STATE(4428), 1, - sym_type, - STATE(4472), 1, - sym_identifier, - STATE(4501), 1, - sym_long_identifier, - STATE(4504), 1, - sym_type_argument, - ACTIONS(8283), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68318] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5465), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68350] = 10, - ACTIONS(5546), 1, - anon_sym__, - ACTIONS(9657), 1, - anon_sym_LPAREN, - ACTIONS(9659), 1, - anon_sym_POUND, - ACTIONS(9661), 1, - aux_sym_identifier_token1, - ACTIONS(9663), 1, - aux_sym_identifier_token2, - STATE(4426), 1, - sym_type, - STATE(4472), 1, - sym_identifier, - STATE(4501), 1, - sym_long_identifier, - STATE(4504), 1, - sym_type_argument, - ACTIONS(8283), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68382] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5399), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68414] = 10, - ACTIONS(9566), 1, - anon_sym__, - ACTIONS(9576), 1, - aux_sym_identifier_token1, - ACTIONS(9578), 1, - aux_sym_identifier_token2, - ACTIONS(11960), 1, - anon_sym_LPAREN, - ACTIONS(11962), 1, - anon_sym_POUND, - STATE(5134), 1, - sym_type, - STATE(5347), 1, - sym_identifier, - STATE(5400), 1, - sym_long_identifier, - STATE(5478), 1, - sym_type_argument, - ACTIONS(9574), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68446] = 10, - ACTIONS(8943), 1, - anon_sym__, - ACTIONS(8953), 1, - aux_sym_identifier_token1, - ACTIONS(8955), 1, - aux_sym_identifier_token2, - ACTIONS(11982), 1, - anon_sym_LPAREN, - ACTIONS(11984), 1, - anon_sym_POUND, - STATE(4826), 1, - sym_type, - STATE(5009), 1, - sym_identifier, - STATE(5101), 1, - sym_long_identifier, - STATE(5136), 1, - sym_type_argument, - ACTIONS(8951), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68478] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5431), 1, - sym_type, - STATE(5485), 1, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [53557] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3691), 1, + sym__dedent, + ACTIONS(3693), 1, + anon_sym_interface, + ACTIONS(5211), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(5213), 1, + anon_sym_DASH_GT, + ACTIONS(5215), 1, + anon_sym_STAR, + ACTIONS(5217), 1, + anon_sym_LT2, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6016), 1, + anon_sym_with, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68510] = 10, - ACTIONS(6802), 1, - anon_sym__, - ACTIONS(11986), 1, - anon_sym_LPAREN, - ACTIONS(11988), 1, - anon_sym_POUND, - ACTIONS(11990), 1, - aux_sym_identifier_token1, - ACTIONS(11992), 1, - aux_sym_identifier_token2, - STATE(1744), 1, - sym_type, - STATE(2085), 1, + STATE(4607), 1, + sym__object_members, + STATE(3569), 2, + sym_xml_doc, + sym_block_comment, + [53607] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6018), 1, + anon_sym_COMMA, + STATE(3570), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3699), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [53637] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6020), 1, + anon_sym_COMMA, + STATE(3571), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3723), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [53667] = 12, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6024), 1, + anon_sym_BSLASHu, + ACTIONS(6026), 1, + anon_sym_BSLASHU, + ACTIONS(6028), 1, + anon_sym_BSLASH, + ACTIONS(6030), 1, + anon_sym_DQUOTE, + STATE(3577), 1, + aux_sym_string_repeat1, + STATE(3947), 1, + sym__string_char, + STATE(3572), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6022), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3906), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [53709] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6032), 1, sym_identifier, - STATE(2355), 1, + ACTIONS(6034), 1, + anon_sym_DASH_GT, + ACTIONS(6036), 1, + anon_sym_STAR, + ACTIONS(6038), 1, + anon_sym_LT2, + ACTIONS(6040), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6044), 1, + sym__indent, + STATE(3729), 1, + aux_sym__compound_type_repeat1, + STATE(3891), 1, sym_long_identifier, - STATE(2511), 1, - sym_type_argument, - ACTIONS(6810), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68542] = 10, - ACTIONS(6802), 1, - anon_sym__, - ACTIONS(11986), 1, - anon_sym_LPAREN, - ACTIONS(11988), 1, - anon_sym_POUND, - ACTIONS(11990), 1, - aux_sym_identifier_token1, - ACTIONS(11992), 1, - aux_sym_identifier_token2, - STATE(1742), 1, - sym_type, - STATE(2085), 1, + STATE(3898), 1, + sym_type_arguments, + STATE(4422), 1, + sym__expression_block, + ACTIONS(6042), 2, + sym__newline, + sym__dedent, + STATE(3573), 2, + sym_xml_doc, + sym_block_comment, + [53757] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6046), 1, + anon_sym_STAR, + ACTIONS(2230), 2, + anon_sym_and, sym_identifier, - STATE(2355), 1, - sym_long_identifier, - STATE(2511), 1, - sym_type_argument, - ACTIONS(6810), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68574] = 10, - ACTIONS(6802), 1, - anon_sym__, - ACTIONS(11986), 1, - anon_sym_LPAREN, - ACTIONS(11988), 1, - anon_sym_POUND, - ACTIONS(11990), 1, - aux_sym_identifier_token1, - ACTIONS(11992), 1, - aux_sym_identifier_token2, - STATE(1738), 1, - sym_type, - STATE(2085), 1, + STATE(3574), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__compound_type_repeat1, + ACTIONS(2232), 8, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_GT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [53789] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5639), 1, + anon_sym_STAR, + STATE(3574), 1, + aux_sym__compound_type_repeat1, + ACTIONS(2333), 2, + anon_sym_and, sym_identifier, - STATE(2355), 1, - sym_long_identifier, - STATE(2511), 1, - sym_type_argument, - ACTIONS(6810), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68606] = 10, - ACTIONS(9010), 1, - anon_sym__, - ACTIONS(9020), 1, - aux_sym_identifier_token1, - ACTIONS(9022), 1, - aux_sym_identifier_token2, - ACTIONS(11994), 1, - anon_sym_LPAREN, - ACTIONS(11996), 1, - anon_sym_POUND, - STATE(4834), 1, - sym_type, - STATE(5080), 1, + STATE(3575), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2335), 8, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_GT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [53823] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2276), 1, + anon_sym_l, + ACTIONS(2278), 1, + aux_sym_uint32_token1, + ACTIONS(2284), 1, + anon_sym_L, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6049), 1, + anon_sym_y, + ACTIONS(6051), 1, + anon_sym_uy, + ACTIONS(6053), 1, + anon_sym_s, + ACTIONS(6055), 1, + anon_sym_us, + ACTIONS(6057), 1, + anon_sym_n, + ACTIONS(6059), 1, + anon_sym_un, + ACTIONS(6061), 1, + aux_sym_uint64_token1, + ACTIONS(6063), 1, + anon_sym_lf, + ACTIONS(6065), 1, + anon_sym_LF, + STATE(3576), 2, + sym_xml_doc, + sym_block_comment, + [53873] = 12, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6024), 1, + anon_sym_BSLASHu, + ACTIONS(6026), 1, + anon_sym_BSLASHU, + ACTIONS(6028), 1, + anon_sym_BSLASH, + ACTIONS(6067), 1, + anon_sym_DQUOTE, + STATE(3578), 1, + aux_sym_string_repeat1, + STATE(3947), 1, + sym__string_char, + STATE(3577), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6022), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3906), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [53915] = 11, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(5925), 1, + anon_sym_DQUOTE, + ACTIONS(6072), 1, + anon_sym_BSLASHu, + ACTIONS(6075), 1, + anon_sym_BSLASHU, + ACTIONS(6078), 1, + anon_sym_BSLASH, + STATE(3947), 1, + sym__string_char, + ACTIONS(6069), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3578), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_string_repeat1, + STATE(3906), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [53955] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4499), 1, + anon_sym_l, + ACTIONS(4501), 1, + aux_sym_uint32_token1, + ACTIONS(4507), 1, + anon_sym_L, + ACTIONS(6081), 1, + anon_sym_y, + ACTIONS(6083), 1, + anon_sym_uy, + ACTIONS(6085), 1, + anon_sym_s, + ACTIONS(6087), 1, + anon_sym_us, + ACTIONS(6089), 1, + anon_sym_n, + ACTIONS(6091), 1, + anon_sym_un, + ACTIONS(6093), 1, + aux_sym_uint64_token1, + ACTIONS(6095), 1, + anon_sym_lf, + ACTIONS(6097), 1, + anon_sym_LF, + STATE(3579), 2, + sym_xml_doc, + sym_block_comment, + [54005] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4633), 1, + anon_sym_l, + ACTIONS(4635), 1, + aux_sym_uint32_token1, + ACTIONS(4641), 1, + anon_sym_L, + ACTIONS(6099), 1, + anon_sym_y, + ACTIONS(6101), 1, + anon_sym_uy, + ACTIONS(6103), 1, + anon_sym_s, + ACTIONS(6105), 1, + anon_sym_us, + ACTIONS(6107), 1, + anon_sym_n, + ACTIONS(6109), 1, + anon_sym_un, + ACTIONS(6111), 1, + aux_sym_uint64_token1, + ACTIONS(6113), 1, + anon_sym_lf, + ACTIONS(6115), 1, + anon_sym_LF, + STATE(3580), 2, + sym_xml_doc, + sym_block_comment, + [54055] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6117), 1, + anon_sym_COMMA, + STATE(3581), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3699), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [54085] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6119), 1, + anon_sym_COMMA, + STATE(3582), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3705), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [54115] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6121), 1, + anon_sym_COMMA, + STATE(3583), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3705), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [54145] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2048), 1, + anon_sym_l, + ACTIONS(2050), 1, + aux_sym_uint32_token1, + ACTIONS(2056), 1, + anon_sym_L, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6123), 1, + anon_sym_y, + ACTIONS(6125), 1, + anon_sym_uy, + ACTIONS(6127), 1, + anon_sym_s, + ACTIONS(6129), 1, + anon_sym_us, + ACTIONS(6131), 1, + anon_sym_n, + ACTIONS(6133), 1, + anon_sym_un, + ACTIONS(6135), 1, + aux_sym_uint64_token1, + ACTIONS(6137), 1, + anon_sym_lf, + ACTIONS(6139), 1, + anon_sym_LF, + STATE(3584), 2, + sym_xml_doc, + sym_block_comment, + [54195] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5495), 1, + anon_sym_y, + ACTIONS(5497), 1, + anon_sym_uy, + ACTIONS(5499), 1, + anon_sym_s, + ACTIONS(5501), 1, + anon_sym_us, + ACTIONS(5505), 1, + aux_sym_uint32_token1, + ACTIONS(5507), 1, + anon_sym_n, + ACTIONS(5509), 1, + anon_sym_un, + ACTIONS(5513), 1, + aux_sym_uint64_token1, + ACTIONS(6141), 1, + anon_sym_l, + ACTIONS(6143), 1, + anon_sym_L, + ACTIONS(6145), 1, + anon_sym_lf, + ACTIONS(6147), 1, + anon_sym_LF, + STATE(3585), 2, + sym_xml_doc, + sym_block_comment, + [54245] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6149), 1, + anon_sym_with, + STATE(3586), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3711), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [54275] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6151), 1, + anon_sym_with, + STATE(3587), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3729), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [54305] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2076), 1, + anon_sym_l, + ACTIONS(2078), 1, + aux_sym_uint32_token1, + ACTIONS(2084), 1, + anon_sym_L, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6153), 1, + anon_sym_y, + ACTIONS(6155), 1, + anon_sym_uy, + ACTIONS(6157), 1, + anon_sym_s, + ACTIONS(6159), 1, + anon_sym_us, + ACTIONS(6161), 1, + anon_sym_n, + ACTIONS(6163), 1, + anon_sym_un, + ACTIONS(6165), 1, + aux_sym_uint64_token1, + ACTIONS(6167), 1, + anon_sym_lf, + ACTIONS(6169), 1, + anon_sym_LF, + STATE(3588), 2, + sym_xml_doc, + sym_block_comment, + [54355] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2316), 2, + anon_sym_and, sym_identifier, - STATE(5150), 1, - sym_long_identifier, - STATE(5191), 1, - sym_type_argument, - ACTIONS(9018), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68638] = 10, - ACTIONS(8992), 1, - anon_sym__, - ACTIONS(9002), 1, - aux_sym_identifier_token1, - ACTIONS(9004), 1, - aux_sym_identifier_token2, - ACTIONS(10831), 1, - anon_sym_LPAREN, - ACTIONS(10833), 1, - anon_sym_POUND, - STATE(4829), 1, - sym_type, - STATE(5073), 1, + STATE(3589), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2318), 10, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_DOT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [54385] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6171), 1, + anon_sym_with, + STATE(3590), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3717), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [54415] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3591), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2438), 3, + anon_sym_COLON, + anon_sym_and, sym_identifier, - STATE(5142), 1, - sym_type_argument, - STATE(5170), 1, - sym_long_identifier, - ACTIONS(9000), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68670] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5419), 1, - sym_type, - STATE(5485), 1, + ACTIONS(2440), 9, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_GT, + anon_sym_DASH_GT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [54445] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4913), 1, + anon_sym_y, + ACTIONS(4915), 1, + anon_sym_uy, + ACTIONS(4917), 1, + anon_sym_s, + ACTIONS(4919), 1, + anon_sym_us, + ACTIONS(4923), 1, + aux_sym_uint32_token1, + ACTIONS(4925), 1, + anon_sym_n, + ACTIONS(4927), 1, + anon_sym_un, + ACTIONS(4931), 1, + aux_sym_uint64_token1, + ACTIONS(6173), 1, + anon_sym_l, + ACTIONS(6175), 1, + anon_sym_L, + ACTIONS(6177), 1, + anon_sym_lf, + ACTIONS(6179), 1, + anon_sym_LF, + STATE(3592), 2, + sym_xml_doc, + sym_block_comment, + [54495] = 12, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6024), 1, + anon_sym_BSLASHu, + ACTIONS(6026), 1, + anon_sym_BSLASHU, + ACTIONS(6028), 1, + anon_sym_BSLASH, + ACTIONS(6181), 1, + anon_sym_DQUOTE, + STATE(3595), 1, + aux_sym_string_repeat1, + STATE(3947), 1, + sym__string_char, + STATE(3593), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6022), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3906), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [54537] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2354), 1, + anon_sym_l, + ACTIONS(2356), 1, + aux_sym_uint32_token1, + ACTIONS(2362), 1, + anon_sym_L, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6183), 1, + anon_sym_y, + ACTIONS(6185), 1, + anon_sym_uy, + ACTIONS(6187), 1, + anon_sym_s, + ACTIONS(6189), 1, + anon_sym_us, + ACTIONS(6191), 1, + anon_sym_n, + ACTIONS(6193), 1, + anon_sym_un, + ACTIONS(6195), 1, + aux_sym_uint64_token1, + ACTIONS(6197), 1, + anon_sym_lf, + ACTIONS(6199), 1, + anon_sym_LF, + STATE(3594), 2, + sym_xml_doc, + sym_block_comment, + [54587] = 12, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6024), 1, + anon_sym_BSLASHu, + ACTIONS(6026), 1, + anon_sym_BSLASHU, + ACTIONS(6028), 1, + anon_sym_BSLASH, + ACTIONS(6201), 1, + anon_sym_DQUOTE, + STATE(3578), 1, + aux_sym_string_repeat1, + STATE(3947), 1, + sym__string_char, + STATE(3595), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6022), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + STATE(3906), 3, + sym__unicodegraph_short, + sym__unicodegraph_long, + sym__trigraph, + [54629] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2207), 1, + anon_sym_l, + ACTIONS(2209), 1, + aux_sym_uint32_token1, + ACTIONS(2215), 1, + anon_sym_L, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6203), 1, + anon_sym_y, + ACTIONS(6205), 1, + anon_sym_uy, + ACTIONS(6207), 1, + anon_sym_s, + ACTIONS(6209), 1, + anon_sym_us, + ACTIONS(6211), 1, + anon_sym_n, + ACTIONS(6213), 1, + anon_sym_un, + ACTIONS(6215), 1, + aux_sym_uint64_token1, + ACTIONS(6217), 1, + anon_sym_lf, + ACTIONS(6219), 1, + anon_sym_LF, + STATE(3596), 2, + sym_xml_doc, + sym_block_comment, + [54679] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3597), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2424), 3, + anon_sym_COLON, + anon_sym_and, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68702] = 10, + ACTIONS(2426), 9, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_GT, + anon_sym_DASH_GT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [54709] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2300), 1, + anon_sym_l, + ACTIONS(2302), 1, + aux_sym_uint32_token1, + ACTIONS(2308), 1, + anon_sym_L, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6221), 1, + anon_sym_y, + ACTIONS(6223), 1, + anon_sym_uy, + ACTIONS(6225), 1, + anon_sym_s, + ACTIONS(6227), 1, + anon_sym_us, + ACTIONS(6229), 1, + anon_sym_n, + ACTIONS(6231), 1, + anon_sym_un, + ACTIONS(6233), 1, + aux_sym_uint64_token1, + ACTIONS(6235), 1, + anon_sym_lf, + ACTIONS(6237), 1, + anon_sym_LF, + STATE(3598), 2, + sym_xml_doc, + sym_block_comment, + [54759] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4525), 1, + anon_sym_l, + ACTIONS(4527), 1, + aux_sym_uint32_token1, + ACTIONS(4533), 1, + anon_sym_L, + ACTIONS(6239), 1, + anon_sym_y, + ACTIONS(6241), 1, + anon_sym_uy, + ACTIONS(6243), 1, + anon_sym_s, ACTIONS(6245), 1, - anon_sym__, - ACTIONS(11901), 1, - anon_sym_LPAREN, - ACTIONS(11903), 1, - anon_sym_POUND, - ACTIONS(11905), 1, - aux_sym_identifier_token1, - ACTIONS(11907), 1, - aux_sym_identifier_token2, - STATE(1658), 1, - sym_type, - STATE(1817), 1, - sym_identifier, - STATE(1903), 1, - sym_long_identifier, - STATE(2076), 1, - sym_type_argument, - ACTIONS(6322), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68734] = 2, - ACTIONS(5967), 4, + anon_sym_us, + ACTIONS(6247), 1, + anon_sym_n, + ACTIONS(6249), 1, + anon_sym_un, + ACTIONS(6251), 1, + aux_sym_uint64_token1, + ACTIONS(6253), 1, + anon_sym_lf, + ACTIONS(6255), 1, + anon_sym_LF, + STATE(3599), 2, + sym_xml_doc, + sym_block_comment, + [54809] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2100), 1, + anon_sym_l, + ACTIONS(2102), 1, + aux_sym_uint32_token1, + ACTIONS(2108), 1, + anon_sym_L, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6257), 1, + anon_sym_y, + ACTIONS(6259), 1, + anon_sym_uy, + ACTIONS(6261), 1, + anon_sym_s, + ACTIONS(6263), 1, + anon_sym_us, + ACTIONS(6265), 1, + anon_sym_n, + ACTIONS(6267), 1, + anon_sym_un, + ACTIONS(6269), 1, + aux_sym_uint64_token1, + ACTIONS(6271), 1, + anon_sym_lf, + ACTIONS(6273), 1, + anon_sym_LF, + STATE(3600), 2, + sym_xml_doc, + sym_block_comment, + [54859] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3601), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2535), 12, + sym__dedent, + anon_sym_LBRACK_LT, anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 7, + aux_sym_access_modifier_token1, + anon_sym_with, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [54887] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2170), 1, + anon_sym_l, + ACTIONS(2172), 1, + aux_sym_uint32_token1, + ACTIONS(2178), 1, + anon_sym_L, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6275), 1, + anon_sym_y, + ACTIONS(6277), 1, + anon_sym_uy, + ACTIONS(6279), 1, + anon_sym_s, + ACTIONS(6281), 1, + anon_sym_us, + ACTIONS(6283), 1, + anon_sym_n, + ACTIONS(6285), 1, + anon_sym_un, + ACTIONS(6287), 1, + aux_sym_uint64_token1, + ACTIONS(6289), 1, + anon_sym_lf, + ACTIONS(6291), 1, + anon_sym_LF, + STATE(3602), 2, + sym_xml_doc, + sym_block_comment, + [54937] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4552), 1, + anon_sym_l, + ACTIONS(4554), 1, + aux_sym_uint32_token1, + ACTIONS(4560), 1, + anon_sym_L, + ACTIONS(6293), 1, + anon_sym_y, + ACTIONS(6295), 1, + anon_sym_uy, + ACTIONS(6297), 1, + anon_sym_s, + ACTIONS(6299), 1, + anon_sym_us, + ACTIONS(6301), 1, + anon_sym_n, + ACTIONS(6303), 1, + anon_sym_un, + ACTIONS(6305), 1, + aux_sym_uint64_token1, + ACTIONS(6307), 1, + anon_sym_lf, + ACTIONS(6309), 1, + anon_sym_LF, + STATE(3603), 2, + sym_xml_doc, + sym_block_comment, + [54987] = 16, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2250), 1, + anon_sym_l, + ACTIONS(2252), 1, + aux_sym_uint32_token1, + ACTIONS(2258), 1, + anon_sym_L, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6311), 1, + anon_sym_y, + ACTIONS(6313), 1, + anon_sym_uy, + ACTIONS(6315), 1, + anon_sym_s, + ACTIONS(6317), 1, + anon_sym_us, + ACTIONS(6319), 1, + anon_sym_n, + ACTIONS(6321), 1, + anon_sym_un, + ACTIONS(6323), 1, + aux_sym_uint64_token1, + ACTIONS(6325), 1, + anon_sym_lf, + ACTIONS(6327), 1, + anon_sym_LF, + STATE(3604), 2, + sym_xml_doc, + sym_block_comment, + [55037] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6329), 1, + anon_sym_COMMA, + STATE(3605), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3705), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55066] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3606), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3805), 11, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55093] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2408), 2, + anon_sym_and, + sym_identifier, + STATE(3607), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2414), 9, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [68750] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5444), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68782] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5426), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68814] = 10, - ACTIONS(5951), 1, - anon_sym__, - ACTIONS(11998), 1, - anon_sym_LPAREN, - ACTIONS(12000), 1, - anon_sym_POUND, - ACTIONS(12002), 1, - aux_sym_identifier_token1, - ACTIONS(12004), 1, - aux_sym_identifier_token2, - STATE(1688), 1, - sym_identifier, - STATE(1696), 1, - sym_type, - STATE(1760), 1, - sym_long_identifier, - STATE(1765), 1, - sym_type_argument, - ACTIONS(5959), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68846] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5412), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68878] = 10, - ACTIONS(8968), 1, - anon_sym__, - ACTIONS(8980), 1, - aux_sym_identifier_token1, - ACTIONS(8982), 1, - aux_sym_identifier_token2, - ACTIONS(11843), 1, - anon_sym_LPAREN, - ACTIONS(11845), 1, - anon_sym_POUND, - STATE(4825), 1, - sym_type, - STATE(5032), 1, - sym_identifier, - STATE(5103), 1, - sym_long_identifier, - STATE(5111), 1, - sym_type_argument, - ACTIONS(8978), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68910] = 10, - ACTIONS(9028), 1, - anon_sym__, - ACTIONS(9038), 1, - aux_sym_identifier_token1, - ACTIONS(9040), 1, - aux_sym_identifier_token2, - ACTIONS(11865), 1, - anon_sym_LPAREN, - ACTIONS(11867), 1, - anon_sym_POUND, - STATE(4837), 1, - sym_type, - STATE(5094), 1, - sym_identifier, - STATE(5143), 1, - sym_long_identifier, - STATE(5185), 1, - sym_type_argument, - ACTIONS(9036), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68942] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5447), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [68974] = 10, - ACTIONS(9789), 1, - anon_sym__, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - ACTIONS(11881), 1, - anon_sym_LPAREN, - ACTIONS(11883), 1, - anon_sym_POUND, - STATE(5386), 1, - sym_type, - STATE(5666), 1, - sym_identifier, - STATE(5914), 1, - sym_long_identifier, - STATE(5996), 1, - sym_type_argument, - ACTIONS(9797), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69006] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5452), 1, - sym_type, - STATE(5485), 1, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [55122] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3608), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3823), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55149] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6032), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(6034), 1, + anon_sym_DASH_GT, + ACTIONS(6036), 1, + anon_sym_STAR, + ACTIONS(6038), 1, + anon_sym_LT2, + ACTIONS(6040), 1, + anon_sym_LBRACK_RBRACK, + STATE(3729), 1, + aux_sym__compound_type_repeat1, + STATE(3891), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69038] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5457), 1, - sym_type, - STATE(5485), 1, + STATE(3898), 1, + sym_type_arguments, + STATE(3609), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2194), 3, + sym__newline, + sym__indent, + sym__dedent, + [55192] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6032), 1, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69070] = 2, - ACTIONS(5971), 4, - anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 7, - anon_sym_LBRACK_LT, + ACTIONS(6034), 1, anon_sym_DASH_GT, - anon_sym_GT, + ACTIONS(6036), 1, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [69086] = 2, - ACTIONS(5967), 4, - anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 7, + ACTIONS(6038), 1, + anon_sym_LT2, + ACTIONS(6040), 1, + anon_sym_LBRACK_RBRACK, + STATE(3729), 1, + aux_sym__compound_type_repeat1, + STATE(3891), 1, + sym_long_identifier, + STATE(3898), 1, + sym_type_arguments, + STATE(3610), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2232), 3, + sym__newline, + sym__indent, + sym__dedent, + [55235] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3611), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3833), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55262] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3612), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3837), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55289] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3613), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3763), 11, + sym__newline, + sym__dedent, anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55316] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, anon_sym_DASH_GT, - anon_sym_GT, + ACTIONS(5639), 1, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [69102] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5464), 1, - sym_type, - STATE(5485), 1, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5543), 1, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69134] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3614), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6333), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + [55359] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5051), 1, + anon_sym_new, + ACTIONS(6335), 1, anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5467), 1, - sym_type, - STATE(5485), 1, + ACTIONS(6337), 1, + anon_sym_static, + ACTIONS(6339), 1, + anon_sym_member, + ACTIONS(6341), 1, + anon_sym_abstract, + ACTIONS(6345), 1, + anon_sym_val, + STATE(2116), 1, + sym_additional_constr_defn, + STATE(4221), 1, + sym_access_modifier, + ACTIONS(6343), 2, + anon_sym_override, + anon_sym_default, + STATE(3615), 2, + sym_xml_doc, + sym_block_comment, + [55404] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6032), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(6034), 1, + anon_sym_DASH_GT, + ACTIONS(6036), 1, + anon_sym_STAR, + ACTIONS(6038), 1, + anon_sym_LT2, + ACTIONS(6040), 1, + anon_sym_LBRACK_RBRACK, + STATE(3729), 1, + aux_sym__compound_type_repeat1, + STATE(3891), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69166] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, + STATE(3898), 1, + sym_type_arguments, + STATE(3616), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2228), 3, + sym__newline, + sym__indent, + sym__dedent, + [55447] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3617), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3781), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55474] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4780), 1, + anon_sym_COLON, + ACTIONS(6347), 1, + anon_sym_SEMI, + STATE(3559), 1, + aux_sym_record_pattern_repeat1, + STATE(3618), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4782), 8, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [55507] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4742), 1, + anon_sym_COLON, + ACTIONS(6347), 1, + anon_sym_SEMI, + STATE(3618), 1, + aux_sym_record_pattern_repeat1, + STATE(3619), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4744), 8, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [55540] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3620), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3815), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55567] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5069), 1, + anon_sym_new, + ACTIONS(6335), 1, anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5473), 1, - sym_type, - STATE(5485), 1, + ACTIONS(6349), 1, + anon_sym_static, + ACTIONS(6351), 1, + anon_sym_member, + ACTIONS(6353), 1, + anon_sym_abstract, + ACTIONS(6357), 1, + anon_sym_val, + STATE(2107), 1, + sym_additional_constr_defn, + STATE(4247), 1, + sym_access_modifier, + ACTIONS(6355), 2, + anon_sym_override, + anon_sym_default, + STATE(3621), 2, + sym_xml_doc, + sym_block_comment, + [55612] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6032), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(6034), 1, + anon_sym_DASH_GT, + ACTIONS(6036), 1, + anon_sym_STAR, + ACTIONS(6038), 1, + anon_sym_LT2, + ACTIONS(6040), 1, + anon_sym_LBRACK_RBRACK, + STATE(3729), 1, + aux_sym__compound_type_repeat1, + STATE(3891), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69198] = 10, - ACTIONS(6062), 1, - anon_sym__, - ACTIONS(11893), 1, - anon_sym_LPAREN, - ACTIONS(11895), 1, - anon_sym_POUND, - ACTIONS(11897), 1, - aux_sym_identifier_token1, - ACTIONS(11899), 1, - aux_sym_identifier_token2, - STATE(1600), 1, - sym_type, - STATE(1778), 1, + STATE(3898), 1, + sym_type_arguments, + STATE(3622), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2150), 3, + sym__newline, + sym__indent, + sym__dedent, + [55655] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3623), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3793), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55682] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3624), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3514), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55709] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3625), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3785), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55736] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3626), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3461), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55763] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3627), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3797), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55790] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3628), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3801), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55817] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3629), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3819), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55844] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6359), 1, + anon_sym_COMMA, + STATE(3630), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3723), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55873] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6361), 1, + anon_sym_COMMA, + STATE(3631), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3723), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55902] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6363), 1, + anon_sym_COMMA, + STATE(3632), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3699), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55931] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3633), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3773), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55958] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6365), 1, + anon_sym_COMMA, + STATE(3634), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3699), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [55987] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3635), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3777), 11, + sym__newline, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [56014] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2450), 2, + anon_sym_and, sym_identifier, - STATE(1878), 1, - sym_long_identifier, - STATE(1932), 1, - sym_type_argument, - ACTIONS(6070), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69230] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5480), 1, - sym_type, - STATE(5485), 1, + STATE(3636), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2452), 9, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [56043] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6367), 1, + anon_sym_LT2, + ACTIONS(2454), 2, + anon_sym_and, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69262] = 10, - ACTIONS(6062), 1, - anon_sym__, - ACTIONS(11893), 1, - anon_sym_LPAREN, - ACTIONS(11895), 1, - anon_sym_POUND, - ACTIONS(11897), 1, - aux_sym_identifier_token1, - ACTIONS(11899), 1, - aux_sym_identifier_token2, - STATE(1622), 1, - sym_type, - STATE(1778), 1, + STATE(3637), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2456), 8, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_LBRACK_RBRACK, + [56074] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6369), 1, + anon_sym_COMMA, + STATE(3638), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3705), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [56103] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2476), 2, + anon_sym_and, sym_identifier, - STATE(1878), 1, - sym_long_identifier, - STATE(1932), 1, - sym_type_argument, - ACTIONS(6070), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69294] = 10, - ACTIONS(6455), 1, - anon_sym__, - ACTIONS(12006), 1, - anon_sym_LPAREN, - ACTIONS(12008), 1, - anon_sym_POUND, - ACTIONS(12010), 1, - aux_sym_identifier_token1, - ACTIONS(12012), 1, - aux_sym_identifier_token2, - STATE(1682), 1, - sym_type, - STATE(1877), 1, + STATE(3639), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2478), 9, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [56132] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6371), 1, + anon_sym_with, + STATE(3640), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3711), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [56161] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2468), 2, + anon_sym_and, sym_identifier, - STATE(2016), 1, - sym_long_identifier, - STATE(2220), 1, - sym_type_argument, - ACTIONS(6463), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69326] = 2, - ACTIONS(7002), 4, + STATE(3641), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2470), 9, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [56190] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2428), 2, anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7004), 7, + sym_identifier, + STATE(3642), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2430), 9, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [56219] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6373), 1, + anon_sym_with, + STATE(3643), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3729), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [56248] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6375), 1, + anon_sym_with, + STATE(3644), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3717), 10, + sym__dedent, anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [56277] = 15, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, anon_sym_DASH_GT, - anon_sym_GT, + ACTIONS(5639), 1, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [69342] = 10, - ACTIONS(6674), 1, - anon_sym__, - ACTIONS(11855), 1, - anon_sym_LPAREN, - ACTIONS(11857), 1, - anon_sym_POUND, - ACTIONS(11859), 1, - aux_sym_identifier_token1, - ACTIONS(11861), 1, - aux_sym_identifier_token2, - STATE(1717), 1, - sym_type, - STATE(1934), 1, - sym_identifier, - STATE(2230), 1, - sym_long_identifier, - STATE(2321), 1, - sym_type_argument, - ACTIONS(6682), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69374] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5485), 1, - sym_identifier, - STATE(5496), 1, - sym_type, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69406] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5450), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69438] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5437), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69470] = 10, - ACTIONS(6062), 1, - anon_sym__, - ACTIONS(11893), 1, - anon_sym_LPAREN, - ACTIONS(11895), 1, - anon_sym_POUND, - ACTIONS(11897), 1, - aux_sym_identifier_token1, - ACTIONS(11899), 1, - aux_sym_identifier_token2, - STATE(1623), 1, - sym_type, - STATE(1778), 1, - sym_identifier, - STATE(1878), 1, - sym_long_identifier, - STATE(1932), 1, - sym_type_argument, - ACTIONS(6070), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69502] = 10, - ACTIONS(8992), 1, - anon_sym__, - ACTIONS(9002), 1, - aux_sym_identifier_token1, - ACTIONS(9004), 1, - aux_sym_identifier_token2, - ACTIONS(10831), 1, - anon_sym_LPAREN, - ACTIONS(10833), 1, - anon_sym_POUND, - STATE(4843), 1, - sym_type, - STATE(5073), 1, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5142), 1, - sym_type_argument, - STATE(5170), 1, + ACTIONS(6377), 1, + anon_sym_COMMA, + ACTIONS(6379), 1, + anon_sym_GT, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - ACTIONS(9000), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69534] = 2, - ACTIONS(5971), 4, + STATE(3641), 1, + sym_type_arguments, + STATE(4192), 1, + aux_sym_types_repeat1, + STATE(3645), 2, + sym_xml_doc, + sym_block_comment, + [56324] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2434), 2, anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 7, - anon_sym_LBRACK_LT, + sym_identifier, + STATE(3646), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2436), 9, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [69550] = 10, - ACTIONS(9010), 1, - anon_sym__, - ACTIONS(9020), 1, - aux_sym_identifier_token1, - ACTIONS(9022), 1, - aux_sym_identifier_token2, - ACTIONS(11994), 1, - anon_sym_LPAREN, - ACTIONS(11996), 1, - anon_sym_POUND, - STATE(4849), 1, - sym_type, - STATE(5080), 1, - sym_identifier, - STATE(5150), 1, - sym_long_identifier, - STATE(5191), 1, - sym_type_argument, - ACTIONS(9018), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69582] = 10, - ACTIONS(6674), 1, - anon_sym__, - ACTIONS(11855), 1, - anon_sym_LPAREN, - ACTIONS(11857), 1, - anon_sym_POUND, - ACTIONS(11859), 1, - aux_sym_identifier_token1, - ACTIONS(11861), 1, - aux_sym_identifier_token2, - STATE(1715), 1, - sym_type, - STATE(1934), 1, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [56353] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2442), 2, + anon_sym_and, sym_identifier, - STATE(2230), 1, - sym_long_identifier, - STATE(2321), 1, - sym_type_argument, - ACTIONS(6682), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69614] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5436), 1, - sym_type, - STATE(5485), 1, + STATE(3647), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2444), 9, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + [56382] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3648), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3815), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [56408] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6381), 1, + anon_sym_EQ, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(4533), 1, + sym_type_arguments, + STATE(3649), 2, + sym_xml_doc, + sym_block_comment, + [56452] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6391), 1, + anon_sym_DOT, + STATE(3670), 1, + aux_sym_long_identifier_repeat1, + STATE(3650), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2382), 8, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69646] = 2, - ACTIONS(6993), 4, - anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 7, + [56482] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3651), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3781), 10, + sym__dedent, anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [56508] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4780), 1, + anon_sym_COLON, + ACTIONS(6393), 1, + anon_sym_SEMI, + STATE(3660), 1, + aux_sym_record_pattern_repeat1, + STATE(3652), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4782), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_DASH_GT, - anon_sym_GT, + anon_sym_when, + [56540] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3653), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3763), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [56566] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(5832), 1, + anon_sym_COMMA, + ACTIONS(5834), 1, + anon_sym_COLON_COLON, + ACTIONS(5836), 1, + anon_sym_PIPE, + ACTIONS(5838), 1, + anon_sym_AMP, + ACTIONS(6395), 1, + anon_sym_SEMI, + ACTIONS(6397), 1, + anon_sym_PIPE_RBRACK, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(4190), 1, + aux_sym_list_pattern_repeat1, + STATE(3654), 2, + sym_xml_doc, + sym_block_comment, + [56610] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(5832), 1, + anon_sym_COMMA, + ACTIONS(5834), 1, + anon_sym_COLON_COLON, + ACTIONS(5838), 1, + anon_sym_AMP, + ACTIONS(6395), 1, + anon_sym_SEMI, + ACTIONS(6399), 1, + anon_sym_PIPE, + ACTIONS(6401), 1, + anon_sym_RBRACK, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(4236), 1, + aux_sym_list_pattern_repeat1, + STATE(3655), 2, + sym_xml_doc, + sym_block_comment, + [56654] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3656), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3837), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [56680] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5227), 1, + anon_sym_DASH_GT, + ACTIONS(5229), 1, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [69662] = 10, - ACTIONS(8943), 1, - anon_sym__, - ACTIONS(8953), 1, - aux_sym_identifier_token1, - ACTIONS(8955), 1, - aux_sym_identifier_token2, - ACTIONS(11982), 1, - anon_sym_LPAREN, - ACTIONS(11984), 1, - anon_sym_POUND, - STATE(4788), 1, - sym_type, - STATE(5009), 1, + ACTIONS(5231), 1, + anon_sym_LT2, + ACTIONS(5233), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6403), 1, sym_identifier, - STATE(5101), 1, + STATE(3078), 1, + aux_sym__compound_type_repeat1, + STATE(3286), 1, + sym_type_arguments, + STATE(3306), 1, sym_long_identifier, - STATE(5136), 1, - sym_type_argument, - ACTIONS(8951), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69694] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5449), 1, - sym_type, - STATE(5485), 1, + ACTIONS(6405), 2, + sym__newline, + sym__dedent, + STATE(3657), 2, + sym_xml_doc, + sym_block_comment, + [56722] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3658), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3833), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [56748] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3659), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3823), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [56774] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4765), 1, + anon_sym_COLON, + ACTIONS(6407), 1, + anon_sym_SEMI, + STATE(3660), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_record_pattern_repeat1, + ACTIONS(4767), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_when, + [56804] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4780), 1, + anon_sym_COLON, + STATE(3660), 1, + aux_sym_record_pattern_repeat1, + STATE(3661), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4782), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_when, + [56834] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3387), 1, + anon_sym_LBRACK_LT, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(6410), 1, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69726] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5409), 1, - sym_type, - STATE(5485), 1, + ACTIONS(6412), 1, + anon_sym_mutable, + STATE(2918), 1, + sym_attribute_set, + STATE(3783), 1, + aux_sym_attributes_repeat1, + STATE(4107), 1, + sym_attributes, + STATE(4294), 1, + sym_record_field, + STATE(5324), 1, + sym_access_modifier, + STATE(5335), 1, + sym_record_fields, + STATE(3662), 2, + sym_xml_doc, + sym_block_comment, + [56878] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5227), 1, + anon_sym_DASH_GT, + ACTIONS(5229), 1, + anon_sym_STAR, + ACTIONS(5231), 1, + anon_sym_LT2, + ACTIONS(5233), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6403), 1, sym_identifier, - STATE(5543), 1, + STATE(3078), 1, + aux_sym__compound_type_repeat1, + STATE(3286), 1, + sym_type_arguments, + STATE(3306), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69758] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5485), 1, + ACTIONS(6414), 2, + sym__newline, + sym__dedent, + STATE(3663), 2, + sym_xml_doc, + sym_block_comment, + [56920] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3664), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3514), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [56946] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5227), 1, + anon_sym_DASH_GT, + ACTIONS(5229), 1, + anon_sym_STAR, + ACTIONS(5231), 1, + anon_sym_LT2, + ACTIONS(5233), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6403), 1, sym_identifier, - STATE(5500), 1, - sym_type, - STATE(5543), 1, + STATE(3078), 1, + aux_sym__compound_type_repeat1, + STATE(3286), 1, + sym_type_arguments, + STATE(3306), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69790] = 10, - ACTIONS(6091), 1, - anon_sym__, - ACTIONS(11885), 1, - anon_sym_LPAREN, - ACTIONS(11887), 1, - anon_sym_POUND, - ACTIONS(11889), 1, - aux_sym_identifier_token1, - ACTIONS(11891), 1, - aux_sym_identifier_token2, - STATE(1604), 1, - sym_type, - STATE(1781), 1, + ACTIONS(6416), 2, + sym__newline, + sym__dedent, + STATE(3665), 2, + sym_xml_doc, + sym_block_comment, + [56988] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3666), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3785), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [57014] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3667), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3461), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [57040] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3668), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3801), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [57066] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3669), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4728), 3, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LT2, + [57106] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6391), 1, + anon_sym_DOT, + STATE(3671), 1, + aux_sym_long_identifier_repeat1, + STATE(3670), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2339), 8, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(1870), 1, - sym_long_identifier, - STATE(1967), 1, - sym_type_argument, - ACTIONS(6144), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69822] = 10, - ACTIONS(9028), 1, - anon_sym__, - ACTIONS(9038), 1, - aux_sym_identifier_token1, - ACTIONS(9040), 1, - aux_sym_identifier_token2, - ACTIONS(11865), 1, - anon_sym_LPAREN, - ACTIONS(11867), 1, - anon_sym_POUND, - STATE(4841), 1, - sym_type, - STATE(5094), 1, + [57136] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6418), 1, + anon_sym_DOT, + STATE(3671), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_long_identifier_repeat1, + ACTIONS(2318), 8, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(5143), 1, - sym_long_identifier, - STATE(5185), 1, - sym_type_argument, - ACTIONS(9036), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69854] = 2, - ACTIONS(6993), 4, - anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 7, + [57164] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3672), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3819), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [57190] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(4941), 1, + anon_sym_new, + ACTIONS(5709), 1, + anon_sym_member, + ACTIONS(5711), 1, + anon_sym_abstract, + ACTIONS(5715), 1, + anon_sym_val, + ACTIONS(6421), 1, + anon_sym_static, + STATE(3612), 1, + sym_additional_constr_defn, + STATE(4456), 1, + sym_access_modifier, + ACTIONS(5713), 2, + anon_sym_override, + anon_sym_default, + STATE(3673), 2, + sym_xml_doc, + sym_block_comment, + [57232] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(5832), 1, + anon_sym_COMMA, + ACTIONS(5834), 1, + anon_sym_COLON_COLON, + ACTIONS(5836), 1, + anon_sym_PIPE, + ACTIONS(5838), 1, + anon_sym_AMP, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3674), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6423), 3, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_PIPE_RBRACK, + [57272] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3675), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3773), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [57298] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3676), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3777), 10, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [69870] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5451), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69902] = 10, - ACTIONS(9010), 1, - anon_sym__, - ACTIONS(9020), 1, - aux_sym_identifier_token1, - ACTIONS(9022), 1, - aux_sym_identifier_token2, - ACTIONS(11994), 1, - anon_sym_LPAREN, - ACTIONS(11996), 1, - anon_sym_POUND, - STATE(4845), 1, - sym_type, - STATE(5080), 1, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [57324] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3677), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3805), 10, + sym__dedent, + anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [57350] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3387), 1, + anon_sym_LBRACK_LT, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(6410), 1, sym_identifier, - STATE(5150), 1, - sym_long_identifier, - STATE(5191), 1, - sym_type_argument, - ACTIONS(9018), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69934] = 2, - ACTIONS(6984), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6986), 8, - sym__virtual_open_section, + ACTIONS(6412), 1, + anon_sym_mutable, + STATE(2918), 1, + sym_attribute_set, + STATE(3783), 1, + aux_sym_attributes_repeat1, + STATE(4107), 1, + sym_attributes, + STATE(4294), 1, + sym_record_field, + STATE(5090), 1, + sym_record_fields, + STATE(5324), 1, + sym_access_modifier, + STATE(3678), 2, + sym_xml_doc, + sym_block_comment, + [57394] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3679), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3797), 10, + sym__dedent, anon_sym_LBRACK_LT, - anon_sym_COLON_GT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [57420] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5227), 1, anon_sym_DASH_GT, + ACTIONS(5229), 1, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [69950] = 10, - ACTIONS(5951), 1, - anon_sym__, - ACTIONS(11998), 1, - anon_sym_LPAREN, - ACTIONS(12000), 1, - anon_sym_POUND, - ACTIONS(12002), 1, - aux_sym_identifier_token1, - ACTIONS(12004), 1, - aux_sym_identifier_token2, - STATE(1574), 1, - sym_type, - STATE(1688), 1, - sym_identifier, - STATE(1760), 1, - sym_long_identifier, - STATE(1765), 1, - sym_type_argument, - ACTIONS(5959), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [69982] = 10, - ACTIONS(9010), 1, - anon_sym__, - ACTIONS(9020), 1, - aux_sym_identifier_token1, - ACTIONS(9022), 1, - aux_sym_identifier_token2, - ACTIONS(11994), 1, - anon_sym_LPAREN, - ACTIONS(11996), 1, - anon_sym_POUND, - STATE(4842), 1, - sym_type, - STATE(5080), 1, + ACTIONS(5231), 1, + anon_sym_LT2, + ACTIONS(5233), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6403), 1, sym_identifier, - STATE(5150), 1, + STATE(3078), 1, + aux_sym__compound_type_repeat1, + STATE(3286), 1, + sym_type_arguments, + STATE(3306), 1, sym_long_identifier, - STATE(5191), 1, - sym_type_argument, - ACTIONS(9018), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70014] = 4, - ACTIONS(12014), 1, - anon_sym_STAR, - STATE(6204), 1, - aux_sym_type_repeat1, - ACTIONS(5947), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5949), 6, - sym__virtual_end_section, + ACTIONS(6425), 2, + sym__newline, + sym__dedent, + STATE(3680), 2, + sym_xml_doc, + sym_block_comment, + [57462] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6427), 1, anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [70034] = 10, - ACTIONS(5951), 1, - anon_sym__, - ACTIONS(11998), 1, - anon_sym_LPAREN, - ACTIONS(12000), 1, - anon_sym_POUND, - ACTIONS(12002), 1, - aux_sym_identifier_token1, - ACTIONS(12004), 1, - aux_sym_identifier_token2, - STATE(1575), 1, - sym_type, - STATE(1688), 1, - sym_identifier, - STATE(1760), 1, - sym_long_identifier, - STATE(1765), 1, - sym_type_argument, - ACTIONS(5959), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70066] = 10, - ACTIONS(9914), 1, - anon_sym__, - ACTIONS(9924), 1, - aux_sym_identifier_token1, - ACTIONS(9926), 1, - aux_sym_identifier_token2, - ACTIONS(12017), 1, - anon_sym_LPAREN, - ACTIONS(12019), 1, - anon_sym_POUND, - STATE(5438), 1, - sym_type, - STATE(5983), 1, - sym_identifier, - STATE(6137), 1, - sym_long_identifier, - STATE(6308), 1, - sym_type_argument, - ACTIONS(9922), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70098] = 10, - ACTIONS(9028), 1, - anon_sym__, - ACTIONS(9038), 1, - aux_sym_identifier_token1, - ACTIONS(9040), 1, - aux_sym_identifier_token2, - ACTIONS(11865), 1, - anon_sym_LPAREN, - ACTIONS(11867), 1, - anon_sym_POUND, - STATE(4836), 1, - sym_type, - STATE(5094), 1, - sym_identifier, - STATE(5143), 1, - sym_long_identifier, - STATE(5185), 1, - sym_type_argument, - ACTIONS(9036), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70130] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5414), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70162] = 10, - ACTIONS(5951), 1, - anon_sym__, - ACTIONS(11998), 1, - anon_sym_LPAREN, - ACTIONS(12000), 1, - anon_sym_POUND, - ACTIONS(12002), 1, - aux_sym_identifier_token1, - ACTIONS(12004), 1, - aux_sym_identifier_token2, - STATE(1573), 1, - sym_type, - STATE(1688), 1, - sym_identifier, - STATE(1760), 1, - sym_long_identifier, - STATE(1765), 1, - sym_type_argument, - ACTIONS(5959), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70194] = 10, - ACTIONS(9028), 1, - anon_sym__, - ACTIONS(9038), 1, - aux_sym_identifier_token1, - ACTIONS(9040), 1, - aux_sym_identifier_token2, - ACTIONS(11865), 1, - anon_sym_LPAREN, - ACTIONS(11867), 1, - anon_sym_POUND, - STATE(4838), 1, - sym_type, - STATE(5094), 1, - sym_identifier, - STATE(5143), 1, - sym_long_identifier, - STATE(5185), 1, - sym_type_argument, - ACTIONS(9036), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70226] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5428), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70258] = 10, - ACTIONS(9028), 1, + STATE(3847), 1, + sym_attribute_set, + ACTIONS(5014), 3, anon_sym__, - ACTIONS(9038), 1, - aux_sym_identifier_token1, - ACTIONS(9040), 1, - aux_sym_identifier_token2, - ACTIONS(11865), 1, anon_sym_LPAREN, - ACTIONS(11867), 1, - anon_sym_POUND, - STATE(4847), 1, - sym_type, - STATE(5094), 1, sym_identifier, - STATE(5143), 1, - sym_long_identifier, - STATE(5185), 1, - sym_type_argument, - ACTIONS(9036), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70290] = 10, - ACTIONS(9863), 1, - anon_sym__, - ACTIONS(9873), 1, - aux_sym_identifier_token1, - ACTIONS(9875), 1, - aux_sym_identifier_token2, - ACTIONS(12021), 1, - anon_sym_LPAREN, - ACTIONS(12023), 1, + STATE(3681), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_attributes_repeat1, + ACTIONS(5019), 4, + anon_sym_QMARK, anon_sym_POUND, - STATE(5380), 1, - sym_type, - STATE(5706), 1, - sym_identifier, - STATE(6062), 1, - sym_long_identifier, - STATE(6067), 1, - sym_type_argument, - ACTIONS(9871), 2, anon_sym_SQUOTE, anon_sym_CARET, - [70322] = 10, - ACTIONS(9010), 1, - anon_sym__, - ACTIONS(9020), 1, - aux_sym_identifier_token1, - ACTIONS(9022), 1, - aux_sym_identifier_token2, - ACTIONS(11994), 1, - anon_sym_LPAREN, - ACTIONS(11996), 1, - anon_sym_POUND, - STATE(4853), 1, - sym_type, - STATE(5080), 1, + [57494] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5145), 1, sym_identifier, - STATE(5150), 1, - sym_long_identifier, - STATE(5191), 1, - sym_type_argument, - ACTIONS(9018), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70354] = 4, - ACTIONS(9920), 1, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, anon_sym_STAR, - STATE(6112), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 6, - sym__virtual_open_section, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6430), 1, + anon_sym_and, + ACTIONS(6432), 1, + anon_sym_GT, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, + sym_long_identifier, + STATE(3641), 1, + sym_type_arguments, + STATE(3682), 2, + sym_xml_doc, + sym_block_comment, + [57538] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3683), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3793), 10, + sym__dedent, anon_sym_LBRACK_LT, + aux_sym_access_modifier_token1, + anon_sym_new, + anon_sym_static, + anon_sym_member, + anon_sym_abstract, + anon_sym_override, + anon_sym_default, + anon_sym_val, + [57564] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3684), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4792), 3, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LT2, + [57604] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4719), 1, + anon_sym_COLON, + ACTIONS(6434), 1, + anon_sym_COMMA, + STATE(3685), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_repeat_pattern_repeat1, + ACTIONS(4721), 7, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [57634] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4742), 1, + anon_sym_COLON, + STATE(3661), 1, + aux_sym_record_pattern_repeat1, + STATE(3686), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4744), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [70374] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5446), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70406] = 10, - ACTIONS(9278), 1, + anon_sym_when, + [57664] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3687), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4717), 8, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [57694] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4786), 1, + anon_sym_COLON, + ACTIONS(6437), 1, + anon_sym_COMMA, + STATE(3713), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3688), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4788), 7, + anon_sym_as, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_when, + [57726] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3689), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4713), 8, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [57756] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(5832), 1, + anon_sym_COMMA, + ACTIONS(5834), 1, + anon_sym_COLON_COLON, + ACTIONS(5838), 1, + anon_sym_AMP, + ACTIONS(6395), 1, + anon_sym_SEMI, + ACTIONS(6399), 1, + anon_sym_PIPE, + ACTIONS(6439), 1, + anon_sym_RBRACK, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(4242), 1, + aux_sym_list_pattern_repeat1, + STATE(3690), 2, + sym_xml_doc, + sym_block_comment, + [57800] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3691), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4778), 8, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [57830] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4877), 1, + anon_sym_LBRACK_LT, + STATE(3681), 1, + aux_sym_attributes_repeat1, + STATE(3847), 1, + sym_attribute_set, + STATE(3692), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5096), 3, anon_sym__, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(11847), 1, anon_sym_LPAREN, - ACTIONS(11849), 1, - anon_sym_POUND, - STATE(5021), 1, - sym_type, - STATE(5268), 1, sym_identifier, - STATE(5338), 1, - sym_long_identifier, - STATE(5365), 1, - sym_type_argument, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70438] = 10, - ACTIONS(9278), 1, - anon_sym__, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(11847), 1, - anon_sym_LPAREN, - ACTIONS(11849), 1, + ACTIONS(5098), 4, + anon_sym_QMARK, anon_sym_POUND, - STATE(5012), 1, - sym_type, - STATE(5268), 1, - sym_identifier, - STATE(5338), 1, - sym_long_identifier, - STATE(5365), 1, - sym_type_argument, - ACTIONS(9286), 2, anon_sym_SQUOTE, anon_sym_CARET, - [70470] = 2, - ACTIONS(7068), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7070), 8, - sym__virtual_open_section, - anon_sym_LBRACK_LT, - anon_sym_COLON_GT, + [57864] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(5832), 1, + anon_sym_COMMA, + ACTIONS(5834), 1, + anon_sym_COLON_COLON, + ACTIONS(5836), 1, + anon_sym_PIPE, + ACTIONS(5838), 1, + anon_sym_AMP, + ACTIONS(6395), 1, + anon_sym_SEMI, + ACTIONS(6441), 1, + anon_sym_PIPE_RBRACK, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(4239), 1, + aux_sym_list_pattern_repeat1, + STATE(3693), 2, + sym_xml_doc, + sym_block_comment, + [57908] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6437), 1, + anon_sym_COMMA, + ACTIONS(6443), 1, + anon_sym_COLON, + ACTIONS(6445), 1, + anon_sym_COLON_COLON, + ACTIONS(6447), 1, + anon_sym_PIPE, + ACTIONS(6449), 1, + anon_sym_AMP, + STATE(3688), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3694), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4792), 3, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_when, + [57948] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(5832), 1, + anon_sym_COMMA, + ACTIONS(5834), 1, + anon_sym_COLON_COLON, + ACTIONS(5838), 1, + anon_sym_AMP, + ACTIONS(6395), 1, + anon_sym_SEMI, + ACTIONS(6399), 1, + anon_sym_PIPE, + ACTIONS(6451), 1, + anon_sym_RBRACK, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(4310), 1, + aux_sym_list_pattern_repeat1, + STATE(3695), 2, + sym_xml_doc, + sym_block_comment, + [57992] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(5832), 1, + anon_sym_COMMA, + ACTIONS(5834), 1, + anon_sym_COLON_COLON, + ACTIONS(5836), 1, + anon_sym_PIPE, + ACTIONS(5838), 1, + anon_sym_AMP, + ACTIONS(6395), 1, + anon_sym_SEMI, + ACTIONS(6453), 1, + anon_sym_PIPE_RBRACK, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(4305), 1, + aux_sym_list_pattern_repeat1, + STATE(3696), 2, + sym_xml_doc, + sym_block_comment, + [58036] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6443), 1, + anon_sym_COLON, + STATE(3688), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3697), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4707), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_when, + [58066] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3698), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4721), 3, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LT2, + [58106] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6437), 1, + anon_sym_COMMA, + ACTIONS(6443), 1, + anon_sym_COLON, + ACTIONS(6445), 1, + anon_sym_COLON_COLON, + ACTIONS(6447), 1, + anon_sym_PIPE, + ACTIONS(6449), 1, + anon_sym_AMP, + STATE(3688), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3699), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3490), 3, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_when, + [58146] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6437), 1, + anon_sym_COMMA, + ACTIONS(6443), 1, + anon_sym_COLON, + ACTIONS(6445), 1, + anon_sym_COLON_COLON, + ACTIONS(6447), 1, + anon_sym_PIPE, + ACTIONS(6449), 1, + anon_sym_AMP, + STATE(3688), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3700), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4721), 3, + anon_sym_SEMI, anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [70486] = 10, - ACTIONS(9278), 1, - anon_sym__, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(11847), 1, - anon_sym_LPAREN, - ACTIONS(11849), 1, - anon_sym_POUND, - STATE(5013), 1, - sym_type, - STATE(5268), 1, - sym_identifier, - STATE(5338), 1, - sym_long_identifier, - STATE(5365), 1, - sym_type_argument, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70518] = 10, - ACTIONS(9010), 1, - anon_sym__, - ACTIONS(9020), 1, - aux_sym_identifier_token1, - ACTIONS(9022), 1, - aux_sym_identifier_token2, - ACTIONS(11994), 1, - anon_sym_LPAREN, - ACTIONS(11996), 1, - anon_sym_POUND, - STATE(4831), 1, - sym_type, - STATE(5080), 1, - sym_identifier, - STATE(5150), 1, - sym_long_identifier, - STATE(5191), 1, - sym_type_argument, - ACTIONS(9018), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70550] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5456), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70582] = 10, - ACTIONS(8927), 1, - anon_sym__, - ACTIONS(8939), 1, - aux_sym_identifier_token1, - ACTIONS(8941), 1, - aux_sym_identifier_token2, - ACTIONS(12025), 1, - anon_sym_LPAREN, - ACTIONS(12027), 1, - anon_sym_POUND, - STATE(4775), 1, - sym_type, - STATE(5057), 1, - sym_identifier, - STATE(5114), 1, - sym_type_argument, - STATE(5117), 1, - sym_long_identifier, - ACTIONS(8937), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70614] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5429), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70646] = 10, - ACTIONS(9010), 1, - anon_sym__, - ACTIONS(9020), 1, - aux_sym_identifier_token1, - ACTIONS(9022), 1, - aux_sym_identifier_token2, - ACTIONS(11994), 1, - anon_sym_LPAREN, - ACTIONS(11996), 1, - anon_sym_POUND, - STATE(4856), 1, - sym_type, - STATE(5080), 1, - sym_identifier, - STATE(5150), 1, - sym_long_identifier, - STATE(5191), 1, - sym_type_argument, - ACTIONS(9018), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70678] = 10, - ACTIONS(6962), 1, - anon_sym__, - ACTIONS(12029), 1, - anon_sym_LPAREN, - ACTIONS(12031), 1, - anon_sym_POUND, - ACTIONS(12033), 1, - aux_sym_identifier_token1, - ACTIONS(12035), 1, - aux_sym_identifier_token2, - STATE(1762), 1, - sym_type, - STATE(2036), 1, - sym_identifier, - STATE(2363), 1, - sym_long_identifier, - STATE(2443), 1, - sym_type_argument, - ACTIONS(6970), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70710] = 10, - ACTIONS(6962), 1, - anon_sym__, - ACTIONS(12029), 1, - anon_sym_LPAREN, - ACTIONS(12031), 1, - anon_sym_POUND, - ACTIONS(12033), 1, - aux_sym_identifier_token1, - ACTIONS(12035), 1, - aux_sym_identifier_token2, - STATE(1758), 1, - sym_type, - STATE(2036), 1, - sym_identifier, - STATE(2363), 1, - sym_long_identifier, - STATE(2443), 1, - sym_type_argument, - ACTIONS(6970), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70742] = 10, - ACTIONS(6962), 1, - anon_sym__, - ACTIONS(12029), 1, - anon_sym_LPAREN, - ACTIONS(12031), 1, - anon_sym_POUND, - ACTIONS(12033), 1, - aux_sym_identifier_token1, - ACTIONS(12035), 1, - aux_sym_identifier_token2, - STATE(1755), 1, - sym_type, - STATE(2036), 1, - sym_identifier, - STATE(2363), 1, - sym_long_identifier, - STATE(2443), 1, - sym_type_argument, - ACTIONS(6970), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70774] = 4, - ACTIONS(12037), 1, + anon_sym_when, + [58186] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4742), 1, + anon_sym_COLON, + ACTIONS(6393), 1, anon_sym_SEMI, - STATE(6229), 1, + STATE(3652), 1, aux_sym_record_pattern_repeat1, - ACTIONS(9235), 2, + STATE(3701), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4744), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_when, + [58218] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6443), 1, + anon_sym_COLON, + STATE(3688), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3702), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4778), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_when, + [58248] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3703), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4707), 8, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [58278] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4786), 1, + anon_sym_COLON, + ACTIONS(6383), 1, + anon_sym_COMMA, + STATE(3685), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3704), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4788), 7, + anon_sym_EQ, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT2, + [58310] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, anon_sym_COLON, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, anon_sym_PIPE, - ACTIONS(9237), 7, + ACTIONS(6389), 1, + anon_sym_AMP, + ACTIONS(6455), 1, anon_sym_EQ, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(4639), 1, + sym_type_arguments, + STATE(3705), 2, + sym_xml_doc, + sym_block_comment, + [58354] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5069), 1, + anon_sym_new, + ACTIONS(6349), 1, + anon_sym_static, + ACTIONS(6351), 1, + anon_sym_member, + ACTIONS(6353), 1, + anon_sym_abstract, + ACTIONS(6357), 1, + anon_sym_val, + STATE(2107), 1, + sym_additional_constr_defn, + STATE(4641), 1, + sym_access_modifier, + ACTIONS(6355), 2, + anon_sym_override, + anon_sym_default, + STATE(3706), 2, + sym_xml_doc, + sym_block_comment, + [58396] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6443), 1, + anon_sym_COLON, + STATE(3688), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3707), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4713), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_when, + [58426] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6443), 1, + anon_sym_COLON, + STATE(3688), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3708), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4717), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_when, + [58456] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3709), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(3490), 3, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LT2, + [58496] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, anon_sym_as, + ACTIONS(5832), 1, + anon_sym_COMMA, + ACTIONS(5834), 1, anon_sym_COLON_COLON, + ACTIONS(5838), 1, anon_sym_AMP, + ACTIONS(6395), 1, + anon_sym_SEMI, + ACTIONS(6399), 1, + anon_sym_PIPE, + ACTIONS(6457), 1, anon_sym_RBRACK, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(4290), 1, + aux_sym_list_pattern_repeat1, + STATE(3710), 2, + sym_xml_doc, + sym_block_comment, + [58540] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(5832), 1, + anon_sym_COMMA, + ACTIONS(5834), 1, + anon_sym_COLON_COLON, + ACTIONS(5836), 1, + anon_sym_PIPE, + ACTIONS(5838), 1, + anon_sym_AMP, + ACTIONS(6395), 1, + anon_sym_SEMI, + ACTIONS(6459), 1, anon_sym_PIPE_RBRACK, - [70794] = 10, - ACTIONS(6455), 1, - anon_sym__, - ACTIONS(12006), 1, - anon_sym_LPAREN, - ACTIONS(12008), 1, - anon_sym_POUND, - ACTIONS(12010), 1, - aux_sym_identifier_token1, - ACTIONS(12012), 1, - aux_sym_identifier_token2, - STATE(1680), 1, - sym_type, - STATE(1877), 1, - sym_identifier, - STATE(2016), 1, - sym_long_identifier, - STATE(2220), 1, - sym_type_argument, - ACTIONS(6463), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70826] = 10, - ACTIONS(9010), 1, - anon_sym__, - ACTIONS(9020), 1, - aux_sym_identifier_token1, - ACTIONS(9022), 1, - aux_sym_identifier_token2, - ACTIONS(11994), 1, - anon_sym_LPAREN, - ACTIONS(11996), 1, - anon_sym_POUND, - STATE(4848), 1, - sym_type, - STATE(5080), 1, - sym_identifier, - STATE(5150), 1, - sym_long_identifier, - STATE(5191), 1, - sym_type_argument, - ACTIONS(9018), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70858] = 10, - ACTIONS(6455), 1, - anon_sym__, - ACTIONS(12006), 1, - anon_sym_LPAREN, - ACTIONS(12008), 1, - anon_sym_POUND, - ACTIONS(12010), 1, - aux_sym_identifier_token1, - ACTIONS(12012), 1, - aux_sym_identifier_token2, - STATE(1671), 1, - sym_type, - STATE(1877), 1, - sym_identifier, - STATE(2016), 1, - sym_long_identifier, - STATE(2220), 1, - sym_type_argument, - ACTIONS(6463), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70890] = 10, - ACTIONS(5518), 1, - anon_sym__, - ACTIONS(11612), 1, - anon_sym_LPAREN, - ACTIONS(11614), 1, - anon_sym_POUND, - ACTIONS(11616), 1, - aux_sym_identifier_token1, - ACTIONS(11618), 1, - aux_sym_identifier_token2, - STATE(4424), 1, - sym_type, - STATE(4455), 1, - sym_identifier, - STATE(4474), 1, - sym_long_identifier, - STATE(4483), 1, - sym_type_argument, - ACTIONS(8275), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70922] = 10, - ACTIONS(5518), 1, - anon_sym__, - ACTIONS(11612), 1, - anon_sym_LPAREN, - ACTIONS(11614), 1, - anon_sym_POUND, - ACTIONS(11616), 1, - aux_sym_identifier_token1, - ACTIONS(11618), 1, - aux_sym_identifier_token2, - STATE(4423), 1, - sym_type, - STATE(4455), 1, - sym_identifier, - STATE(4474), 1, - sym_long_identifier, - STATE(4483), 1, - sym_type_argument, - ACTIONS(8275), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70954] = 10, - ACTIONS(9278), 1, - anon_sym__, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(11847), 1, - anon_sym_LPAREN, - ACTIONS(12040), 1, - anon_sym_POUND, - STATE(5085), 1, - sym_type, - STATE(5268), 1, - sym_identifier, - STATE(5387), 1, - sym_type_argument, - STATE(5463), 1, - sym_long_identifier, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [70986] = 2, - ACTIONS(7040), 4, - anon_sym_and, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7042), 7, - anon_sym_LBRACK_LT, + STATE(3548), 1, + aux_sym_repeat_pattern_repeat1, + STATE(4288), 1, + aux_sym_list_pattern_repeat1, + STATE(3711), 2, + sym_xml_doc, + sym_block_comment, + [58584] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, anon_sym_DASH_GT, - anon_sym_GT, + ACTIONS(5639), 1, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [71002] = 10, - ACTIONS(6455), 1, - anon_sym__, - ACTIONS(12006), 1, - anon_sym_LPAREN, - ACTIONS(12008), 1, - anon_sym_POUND, - ACTIONS(12010), 1, - aux_sym_identifier_token1, - ACTIONS(12012), 1, - aux_sym_identifier_token2, - STATE(1670), 1, - sym_type, - STATE(1877), 1, - sym_identifier, - STATE(2016), 1, - sym_long_identifier, - STATE(2220), 1, - sym_type_argument, - ACTIONS(6463), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [71034] = 10, - ACTIONS(9831), 1, - anon_sym__, - ACTIONS(9841), 1, - aux_sym_identifier_token1, - ACTIONS(9843), 1, - aux_sym_identifier_token2, - ACTIONS(12042), 1, - anon_sym_LPAREN, - ACTIONS(12044), 1, - anon_sym_POUND, - STATE(5339), 1, - sym_type, - STATE(5637), 1, - sym_identifier, - STATE(5870), 1, - sym_long_identifier, - STATE(5911), 1, - sym_type_argument, - ACTIONS(9839), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [71066] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5485), 1, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5503), 1, - sym_type, - STATE(5543), 1, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [71098] = 10, - ACTIONS(6869), 1, - anon_sym__, - ACTIONS(11964), 1, - anon_sym_LPAREN, - ACTIONS(11966), 1, - anon_sym_POUND, - ACTIONS(11968), 1, - aux_sym_identifier_token1, - ACTIONS(11970), 1, - aux_sym_identifier_token2, - STATE(1753), 1, - sym_type, - STATE(2025), 1, + STATE(3641), 1, + sym_type_arguments, + ACTIONS(6461), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(3712), 2, + sym_xml_doc, + sym_block_comment, + [58626] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4719), 1, + anon_sym_COLON, + ACTIONS(6463), 1, + anon_sym_COMMA, + STATE(3713), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_repeat_pattern_repeat1, + ACTIONS(4721), 7, + anon_sym_as, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_when, + [58656] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(2382), 1, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(2567), 1, - sym_type_argument, - ACTIONS(6956), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [71130] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5454), 1, - sym_type, - STATE(5485), 1, + STATE(3641), 1, + sym_type_arguments, + ACTIONS(6466), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(3714), 2, + sym_xml_doc, + sym_block_comment, + [58698] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6437), 1, + anon_sym_COMMA, + ACTIONS(6443), 1, + anon_sym_COLON, + ACTIONS(6445), 1, + anon_sym_COLON_COLON, + ACTIONS(6447), 1, + anon_sym_PIPE, + ACTIONS(6449), 1, + anon_sym_AMP, + STATE(3688), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3715), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4728), 3, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_when, + [58738] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6443), 1, + anon_sym_COLON, + STATE(3688), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3716), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4774), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_when, + [58768] = 14, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + ACTIONS(6468), 1, + anon_sym_EQ, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(4337), 1, + sym_type_arguments, + STATE(3717), 2, + sym_xml_doc, + sym_block_comment, + [58812] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5109), 1, + anon_sym_new, + ACTIONS(6470), 1, + anon_sym_static, + ACTIONS(6472), 1, + anon_sym_member, + ACTIONS(6474), 1, + anon_sym_abstract, + ACTIONS(6478), 1, + anon_sym_val, + STATE(3656), 1, + sym_additional_constr_defn, + STATE(4563), 1, + sym_access_modifier, + ACTIONS(6476), 2, + anon_sym_override, + anon_sym_default, + STATE(3718), 2, + sym_xml_doc, + sym_block_comment, + [58854] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5051), 1, + anon_sym_new, + ACTIONS(6337), 1, + anon_sym_static, + ACTIONS(6339), 1, + anon_sym_member, + ACTIONS(6341), 1, + anon_sym_abstract, + ACTIONS(6345), 1, + anon_sym_val, + STATE(2116), 1, + sym_additional_constr_defn, + STATE(4463), 1, + sym_access_modifier, + ACTIONS(6343), 2, + anon_sym_override, + anon_sym_default, + STATE(3719), 2, + sym_xml_doc, + sym_block_comment, + [58896] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(6480), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [71162] = 10, - ACTIONS(9278), 1, - anon_sym__, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(11847), 1, - anon_sym_LPAREN, - ACTIONS(12040), 1, - anon_sym_POUND, - STATE(5095), 1, - sym_type, - STATE(5268), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3720), 2, + sym_xml_doc, + sym_block_comment, + [58937] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3383), 1, sym_identifier, - STATE(5387), 1, - sym_type_argument, - STATE(5463), 1, - sym_long_identifier, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [71194] = 10, - ACTIONS(9278), 1, + ACTIONS(6482), 1, anon_sym__, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(11847), 1, + ACTIONS(6484), 1, anon_sym_LPAREN, - ACTIONS(12040), 1, - anon_sym_POUND, - STATE(5075), 1, - sym_type, - STATE(5268), 1, - sym_identifier, - STATE(5387), 1, - sym_type_argument, - STATE(5463), 1, + ACTIONS(6486), 1, + anon_sym_POUND2, + STATE(2711), 1, sym_long_identifier, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [71226] = 10, - ACTIONS(9278), 1, - anon_sym__, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(11847), 1, - anon_sym_LPAREN, - ACTIONS(12040), 1, - anon_sym_POUND, - STATE(5077), 1, - sym_type, - STATE(5268), 1, - sym_identifier, - STATE(5387), 1, + STATE(2778), 1, sym_type_argument, - STATE(5463), 1, - sym_long_identifier, - ACTIONS(9286), 2, + STATE(2779), 1, + sym_atomic_type, + ACTIONS(6488), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71258] = 10, - ACTIONS(6869), 1, + STATE(3721), 2, + sym_xml_doc, + sym_block_comment, + [58976] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, anon_sym__, - ACTIONS(11964), 1, - anon_sym_LPAREN, - ACTIONS(11966), 1, - anon_sym_POUND, - ACTIONS(11968), 1, - aux_sym_identifier_token1, - ACTIONS(11970), 1, - aux_sym_identifier_token2, - STATE(1756), 1, - sym_type, - STATE(2025), 1, - sym_identifier, - STATE(2382), 1, - sym_long_identifier, - STATE(2567), 1, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4059), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(6956), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71290] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5439), 1, - sym_type, - STATE(5485), 1, + STATE(3722), 2, + sym_xml_doc, + sym_block_comment, + [59015] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5213), 1, + anon_sym_DASH_GT, + ACTIONS(5215), 1, + anon_sym_STAR, + ACTIONS(5217), 1, + anon_sym_LT2, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6494), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(6496), 1, + sym__dedent, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, sym_long_identifier, - STATE(5567), 1, + STATE(3723), 2, + sym_xml_doc, + sym_block_comment, + [59056] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, + anon_sym__, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4051), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(9649), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71322] = 10, - ACTIONS(8943), 1, - anon_sym__, - ACTIONS(8953), 1, - aux_sym_identifier_token1, - ACTIONS(8955), 1, - aux_sym_identifier_token2, - ACTIONS(11982), 1, - anon_sym_LPAREN, - ACTIONS(11984), 1, - anon_sym_POUND, - STATE(4783), 1, - sym_type, - STATE(5009), 1, + STATE(3724), 2, + sym_xml_doc, + sym_block_comment, + [59095] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5101), 1, + ACTIONS(6498), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5136), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3725), 2, + sym_xml_doc, + sym_block_comment, + [59136] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, + anon_sym__, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4038), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(8951), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71354] = 10, - ACTIONS(9789), 1, + STATE(3726), 2, + sym_xml_doc, + sym_block_comment, + [59175] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, anon_sym__, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - ACTIONS(11881), 1, - anon_sym_LPAREN, - ACTIONS(11883), 1, - anon_sym_POUND, - STATE(5373), 1, - sym_type, - STATE(5666), 1, - sym_identifier, - STATE(5914), 1, - sym_long_identifier, - STATE(5996), 1, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3999), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(9797), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71386] = 10, - ACTIONS(8911), 1, - anon_sym__, - ACTIONS(8923), 1, - aux_sym_identifier_token1, - ACTIONS(8925), 1, - aux_sym_identifier_token2, - ACTIONS(11851), 1, - anon_sym_LPAREN, - ACTIONS(11853), 1, - anon_sym_POUND, - STATE(4784), 1, - sym_type, - STATE(5045), 1, + STATE(3727), 2, + sym_xml_doc, + sym_block_comment, + [59214] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5116), 1, - sym_type_argument, - STATE(5122), 1, + ACTIONS(6500), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - ACTIONS(8921), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [71418] = 10, - ACTIONS(8911), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3728), 2, + sym_xml_doc, + sym_block_comment, + [59255] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6036), 1, + anon_sym_STAR, + STATE(3734), 1, + aux_sym__compound_type_repeat1, + STATE(3729), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2335), 7, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_DASH_GT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + sym_identifier, + [59284] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6502), 1, + sym_identifier, + ACTIONS(6504), 1, anon_sym__, - ACTIONS(8923), 1, - aux_sym_identifier_token1, - ACTIONS(8925), 1, - aux_sym_identifier_token2, - ACTIONS(11851), 1, + ACTIONS(6506), 1, anon_sym_LPAREN, - ACTIONS(11853), 1, - anon_sym_POUND, - STATE(4787), 1, - sym_type, - STATE(5045), 1, - sym_identifier, - STATE(5116), 1, + ACTIONS(6508), 1, + anon_sym_POUND2, + STATE(3378), 1, + sym_atomic_type, + STATE(3380), 1, sym_type_argument, - STATE(5122), 1, + STATE(3381), 1, sym_long_identifier, - ACTIONS(8921), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71450] = 10, - ACTIONS(8911), 1, - anon_sym__, - ACTIONS(8923), 1, - aux_sym_identifier_token1, - ACTIONS(8925), 1, - aux_sym_identifier_token2, - ACTIONS(11851), 1, - anon_sym_LPAREN, - ACTIONS(11853), 1, - anon_sym_POUND, - STATE(4809), 1, - sym_type, - STATE(5045), 1, + STATE(3730), 2, + sym_xml_doc, + sym_block_comment, + [59323] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5213), 1, + anon_sym_DASH_GT, + ACTIONS(5215), 1, + anon_sym_STAR, + ACTIONS(5217), 1, + anon_sym_LT2, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6494), 1, sym_identifier, - STATE(5116), 1, - sym_type_argument, - STATE(5122), 1, + ACTIONS(6510), 1, + sym__dedent, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, sym_long_identifier, - ACTIONS(8921), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [71482] = 10, - ACTIONS(8927), 1, + STATE(3731), 2, + sym_xml_doc, + sym_block_comment, + [59364] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, + sym_identifier, + ACTIONS(6512), 1, + anon_sym_COMMA, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, + sym_long_identifier, + STATE(3641), 1, + sym_type_arguments, + STATE(3732), 2, + sym_xml_doc, + sym_block_comment, + [59405] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6502), 1, + sym_identifier, + ACTIONS(6504), 1, anon_sym__, - ACTIONS(8939), 1, - aux_sym_identifier_token1, - ACTIONS(8941), 1, - aux_sym_identifier_token2, - ACTIONS(12025), 1, + ACTIONS(6506), 1, anon_sym_LPAREN, - ACTIONS(12027), 1, - anon_sym_POUND, - STATE(4794), 1, - sym_type, - STATE(5057), 1, - sym_identifier, - STATE(5114), 1, + ACTIONS(6514), 1, + anon_sym_POUND2, + STATE(3378), 1, + sym_atomic_type, + STATE(3380), 1, sym_type_argument, - STATE(5117), 1, + STATE(3381), 1, sym_long_identifier, - ACTIONS(8937), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71514] = 10, - ACTIONS(9831), 1, - anon_sym__, - ACTIONS(9841), 1, - aux_sym_identifier_token1, - ACTIONS(9843), 1, - aux_sym_identifier_token2, - ACTIONS(12042), 1, - anon_sym_LPAREN, - ACTIONS(12044), 1, - anon_sym_POUND, - STATE(5363), 1, - sym_type, - STATE(5637), 1, + STATE(3733), 2, + sym_xml_doc, + sym_block_comment, + [59444] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6516), 1, + anon_sym_STAR, + STATE(3734), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__compound_type_repeat1, + ACTIONS(2232), 7, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_DASH_GT, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(5870), 1, - sym_long_identifier, - STATE(5911), 1, + [59471] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, + anon_sym__, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4012), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(9839), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71546] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5466), 1, - sym_type, - STATE(5485), 1, + STATE(3735), 2, + sym_xml_doc, + sym_block_comment, + [59510] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(6519), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5567), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3736), 2, + sym_xml_doc, + sym_block_comment, + [59551] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6443), 1, + anon_sym_COLON, + ACTIONS(6521), 1, + anon_sym_COMMA, + ACTIONS(6523), 1, + anon_sym_COLON_COLON, + ACTIONS(6525), 1, + anon_sym_PIPE, + ACTIONS(6527), 1, + anon_sym_AMP, + ACTIONS(6529), 1, + anon_sym_DASH_GT, + ACTIONS(6531), 1, + anon_sym_when, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3737), 2, + sym_xml_doc, + sym_block_comment, + [59592] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, + anon_sym__, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4004), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(9649), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71578] = 10, - ACTIONS(9641), 1, + STATE(3738), 2, + sym_xml_doc, + sym_block_comment, + [59631] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5432), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3997), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(9649), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71610] = 10, - ACTIONS(9789), 1, + STATE(3739), 2, + sym_xml_doc, + sym_block_comment, + [59670] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, anon_sym__, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - ACTIONS(11881), 1, - anon_sym_LPAREN, - ACTIONS(11883), 1, - anon_sym_POUND, - STATE(5345), 1, - sym_type, - STATE(5666), 1, - sym_identifier, - STATE(5914), 1, - sym_long_identifier, - STATE(5996), 1, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3994), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(9797), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71642] = 10, - ACTIONS(8943), 1, + STATE(3740), 2, + sym_xml_doc, + sym_block_comment, + [59709] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, anon_sym__, - ACTIONS(8953), 1, - aux_sym_identifier_token1, - ACTIONS(8955), 1, - aux_sym_identifier_token2, - ACTIONS(11982), 1, - anon_sym_LPAREN, - ACTIONS(11984), 1, - anon_sym_POUND, - STATE(4819), 1, - sym_type, - STATE(5009), 1, - sym_identifier, - STATE(5101), 1, - sym_long_identifier, - STATE(5136), 1, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4042), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(8951), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71674] = 10, - ACTIONS(9028), 1, + STATE(3741), 2, + sym_xml_doc, + sym_block_comment, + [59748] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, anon_sym__, - ACTIONS(9038), 1, - aux_sym_identifier_token1, - ACTIONS(9040), 1, - aux_sym_identifier_token2, - ACTIONS(11865), 1, - anon_sym_LPAREN, - ACTIONS(11867), 1, - anon_sym_POUND, - STATE(4833), 1, - sym_type, - STATE(5094), 1, - sym_identifier, - STATE(5143), 1, - sym_long_identifier, - STATE(5185), 1, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4075), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(9036), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71706] = 10, - ACTIONS(6371), 1, - anon_sym__, - ACTIONS(11936), 1, - anon_sym_LPAREN, - ACTIONS(11938), 1, - anon_sym_POUND, - ACTIONS(11940), 1, - aux_sym_identifier_token1, - ACTIONS(11942), 1, - aux_sym_identifier_token2, - STATE(1694), 1, - sym_type, - STATE(1882), 1, + STATE(3742), 2, + sym_xml_doc, + sym_block_comment, + [59787] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(2078), 1, + ACTIONS(6533), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(2255), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3743), 2, + sym_xml_doc, + sym_block_comment, + [59828] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, + anon_sym__, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4052), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(6379), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71738] = 10, - ACTIONS(9831), 1, + STATE(3744), 2, + sym_xml_doc, + sym_block_comment, + [59867] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, anon_sym__, - ACTIONS(9841), 1, - aux_sym_identifier_token1, - ACTIONS(9843), 1, - aux_sym_identifier_token2, - ACTIONS(12042), 1, - anon_sym_LPAREN, - ACTIONS(12044), 1, - anon_sym_POUND, - STATE(5348), 1, - sym_type, - STATE(5637), 1, - sym_identifier, - STATE(5870), 1, - sym_long_identifier, - STATE(5911), 1, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4078), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(9839), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71770] = 10, - ACTIONS(6168), 1, - anon_sym__, - ACTIONS(12046), 1, - anon_sym_LPAREN, - ACTIONS(12048), 1, - anon_sym_POUND, - ACTIONS(12050), 1, - aux_sym_identifier_token1, - ACTIONS(12052), 1, - aux_sym_identifier_token2, - STATE(1650), 1, - sym_type, - STATE(1810), 1, + STATE(3745), 2, + sym_xml_doc, + sym_block_comment, + [59906] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(1947), 1, + ACTIONS(6535), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(2018), 1, - sym_type_argument, - ACTIONS(6176), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [71802] = 10, - ACTIONS(9831), 1, - anon_sym__, - ACTIONS(9841), 1, - aux_sym_identifier_token1, - ACTIONS(9843), 1, - aux_sym_identifier_token2, - ACTIONS(12042), 1, - anon_sym_LPAREN, - ACTIONS(12044), 1, - anon_sym_POUND, - STATE(5340), 1, - sym_type, - STATE(5637), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3746), 2, + sym_xml_doc, + sym_block_comment, + [59947] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5870), 1, + ACTIONS(6537), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5911), 1, - sym_type_argument, - ACTIONS(9839), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [71834] = 10, - ACTIONS(8927), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3747), 2, + sym_xml_doc, + sym_block_comment, + [59988] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, anon_sym__, - ACTIONS(8939), 1, - aux_sym_identifier_token1, - ACTIONS(8941), 1, - aux_sym_identifier_token2, - ACTIONS(12025), 1, - anon_sym_LPAREN, - ACTIONS(12027), 1, - anon_sym_POUND, - STATE(4798), 1, - sym_type, - STATE(5057), 1, - sym_identifier, - STATE(5114), 1, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4005), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - STATE(5117), 1, - sym_long_identifier, - ACTIONS(8937), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71866] = 3, - STATE(6349), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9206), 2, + STATE(3748), 2, + sym_xml_doc, + sym_block_comment, + [60027] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6443), 1, anon_sym_COLON, + ACTIONS(6521), 1, + anon_sym_COMMA, + ACTIONS(6523), 1, + anon_sym_COLON_COLON, + ACTIONS(6525), 1, anon_sym_PIPE, - ACTIONS(9204), 8, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(6527), 1, + anon_sym_AMP, + ACTIONS(6539), 1, + anon_sym_DASH_GT, + ACTIONS(6541), 1, + anon_sym_when, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3749), 2, + sym_xml_doc, + sym_block_comment, + [60068] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6443), 1, + anon_sym_COLON, + ACTIONS(6521), 1, anon_sym_COMMA, + ACTIONS(6523), 1, + anon_sym_COLON_COLON, + ACTIONS(6525), 1, + anon_sym_PIPE, + ACTIONS(6527), 1, + anon_sym_AMP, + ACTIONS(6543), 1, + anon_sym_DASH_GT, + ACTIONS(6545), 1, + anon_sym_when, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3750), 2, + sym_xml_doc, + sym_block_comment, + [60109] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4742), 1, + anon_sym_COLON, + ACTIONS(6547), 1, + anon_sym_SEMI, + STATE(3758), 1, + aux_sym_record_pattern_repeat1, + STATE(3751), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4744), 6, anon_sym_as, + anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [71884] = 10, - ACTIONS(8943), 1, + anon_sym_in, + [60140] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, anon_sym__, - ACTIONS(8953), 1, - aux_sym_identifier_token1, - ACTIONS(8955), 1, - aux_sym_identifier_token2, - ACTIONS(11982), 1, - anon_sym_LPAREN, - ACTIONS(11984), 1, - anon_sym_POUND, - STATE(4785), 1, - sym_type, - STATE(5009), 1, - sym_identifier, - STATE(5101), 1, - sym_long_identifier, - STATE(5136), 1, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4034), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(8951), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71916] = 10, - ACTIONS(5518), 1, - anon_sym__, - ACTIONS(11612), 1, - anon_sym_LPAREN, - ACTIONS(11614), 1, - anon_sym_POUND, - ACTIONS(11616), 1, - aux_sym_identifier_token1, - ACTIONS(11618), 1, - aux_sym_identifier_token2, - STATE(4425), 1, - sym_type, - STATE(4455), 1, + STATE(3752), 2, + sym_xml_doc, + sym_block_comment, + [60179] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6549), 1, + anon_sym_COLON_GT, + STATE(3753), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2452), 8, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(4474), 1, - sym_long_identifier, - STATE(4483), 1, - sym_type_argument, - ACTIONS(8275), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [71948] = 10, - ACTIONS(5951), 1, - anon_sym__, - ACTIONS(11998), 1, - anon_sym_LPAREN, - ACTIONS(12000), 1, - anon_sym_POUND, - ACTIONS(12002), 1, - aux_sym_identifier_token1, - ACTIONS(12004), 1, - aux_sym_identifier_token2, - STATE(1576), 1, - sym_type, - STATE(1688), 1, + [60206] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4742), 1, + anon_sym_COLON, + STATE(3822), 1, + aux_sym_record_pattern_repeat1, + STATE(3754), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4744), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_in, + [60235] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(1760), 1, + ACTIONS(6551), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(1765), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3755), 2, + sym_xml_doc, + sym_block_comment, + [60276] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6553), 1, + anon_sym_COLON, + STATE(3807), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3756), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4774), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_in, + [60305] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, + anon_sym__, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(3993), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(5959), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [71980] = 2, - ACTIONS(6984), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6986), 8, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_COLON_GT, + STATE(3757), 2, + sym_xml_doc, + sym_block_comment, + [60344] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4780), 1, + anon_sym_COLON, + ACTIONS(6547), 1, + anon_sym_SEMI, + STATE(3775), 1, + aux_sym_record_pattern_repeat1, + STATE(3758), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4782), 6, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_in, + [60375] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6443), 1, + anon_sym_COLON, + ACTIONS(6521), 1, + anon_sym_COMMA, + ACTIONS(6523), 1, + anon_sym_COLON_COLON, + ACTIONS(6525), 1, + anon_sym_PIPE, + ACTIONS(6527), 1, + anon_sym_AMP, + ACTIONS(6555), 1, + anon_sym_DASH_GT, + ACTIONS(6557), 1, + anon_sym_when, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3759), 2, + sym_xml_doc, + sym_block_comment, + [60416] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, anon_sym_DASH_GT, + ACTIONS(5639), 1, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [71996] = 10, - ACTIONS(6014), 1, - anon_sym__, - ACTIONS(11952), 1, - anon_sym_LPAREN, - ACTIONS(11954), 1, - anon_sym_POUND, - ACTIONS(11956), 1, - aux_sym_identifier_token1, - ACTIONS(11958), 1, - aux_sym_identifier_token2, - STATE(1585), 1, - sym_type, - STATE(1752), 1, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(1805), 1, + ACTIONS(6559), 1, + anon_sym_EQ, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(1873), 1, - sym_type_argument, - ACTIONS(6030), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72028] = 10, - ACTIONS(6014), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3760), 2, + sym_xml_doc, + sym_block_comment, + [60457] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, anon_sym__, - ACTIONS(11952), 1, - anon_sym_LPAREN, - ACTIONS(11954), 1, - anon_sym_POUND, - ACTIONS(11956), 1, - aux_sym_identifier_token1, - ACTIONS(11958), 1, - aux_sym_identifier_token2, - STATE(1588), 1, - sym_type, - STATE(1752), 1, - sym_identifier, - STATE(1805), 1, - sym_long_identifier, - STATE(1873), 1, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4062), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(6030), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [72060] = 10, - ACTIONS(9641), 1, + STATE(3761), 2, + sym_xml_doc, + sym_block_comment, + [60496] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6443), 1, + anon_sym_COLON, + ACTIONS(6521), 1, + anon_sym_COMMA, + ACTIONS(6523), 1, + anon_sym_COLON_COLON, + ACTIONS(6525), 1, + anon_sym_PIPE, + ACTIONS(6527), 1, + anon_sym_AMP, + ACTIONS(6561), 1, + anon_sym_DASH_GT, + ACTIONS(6563), 1, + anon_sym_when, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3762), 2, + sym_xml_doc, + sym_block_comment, + [60537] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5398), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4069), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(9649), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [72092] = 10, - ACTIONS(8992), 1, - anon_sym__, - ACTIONS(9002), 1, - aux_sym_identifier_token1, - ACTIONS(9004), 1, - aux_sym_identifier_token2, - ACTIONS(10831), 1, - anon_sym_LPAREN, - ACTIONS(10833), 1, - anon_sym_POUND, - STATE(4839), 1, - sym_type, - STATE(5073), 1, + STATE(3763), 2, + sym_xml_doc, + sym_block_comment, + [60576] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5142), 1, - sym_type_argument, - STATE(5170), 1, + ACTIONS(6565), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - ACTIONS(9000), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72124] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5458), 1, - sym_type, - STATE(5485), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3764), 2, + sym_xml_doc, + sym_block_comment, + [60617] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(6567), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72156] = 10, - ACTIONS(6014), 1, - anon_sym__, - ACTIONS(11952), 1, - anon_sym_LPAREN, - ACTIONS(11954), 1, - anon_sym_POUND, - ACTIONS(11956), 1, - aux_sym_identifier_token1, - ACTIONS(11958), 1, - aux_sym_identifier_token2, - STATE(1592), 1, - sym_type, - STATE(1752), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3765), 2, + sym_xml_doc, + sym_block_comment, + [60658] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(1805), 1, + ACTIONS(6569), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(1873), 1, - sym_type_argument, - ACTIONS(6030), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72188] = 10, - ACTIONS(9028), 1, - anon_sym__, - ACTIONS(9038), 1, - aux_sym_identifier_token1, - ACTIONS(9040), 1, - aux_sym_identifier_token2, - ACTIONS(11865), 1, - anon_sym_LPAREN, - ACTIONS(11867), 1, - anon_sym_POUND, - STATE(4840), 1, - sym_type, - STATE(5094), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3766), 2, + sym_xml_doc, + sym_block_comment, + [60699] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5143), 1, + ACTIONS(6571), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5185), 1, - sym_type_argument, - ACTIONS(9036), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72220] = 3, - ACTIONS(12054), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3767), 2, + sym_xml_doc, + sym_block_comment, + [60740] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, anon_sym_LT2, - ACTIONS(6978), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, + ACTIONS(5637), 1, anon_sym_DASH_GT, + ACTIONS(5639), 1, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [72238] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5460), 1, - sym_type, - STATE(5485), 1, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(6573), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72270] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5404), 1, - sym_type, - STATE(5485), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3768), 2, + sym_xml_doc, + sym_block_comment, + [60781] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(6575), 1, + anon_sym_EQ, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5567), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3769), 2, + sym_xml_doc, + sym_block_comment, + [60822] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, + anon_sym__, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4020), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(9649), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [72302] = 10, - ACTIONS(6302), 1, - anon_sym__, - ACTIONS(12056), 1, - anon_sym_LPAREN, - ACTIONS(12058), 1, - anon_sym_POUND, - ACTIONS(12060), 1, - aux_sym_identifier_token1, - ACTIONS(12062), 1, - aux_sym_identifier_token2, - STATE(1645), 1, - sym_type, - STATE(1792), 1, + STATE(3770), 2, + sym_xml_doc, + sym_block_comment, + [60861] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6443), 1, + anon_sym_COLON, + ACTIONS(6521), 1, + anon_sym_COMMA, + ACTIONS(6523), 1, + anon_sym_COLON_COLON, + ACTIONS(6525), 1, + anon_sym_PIPE, + ACTIONS(6527), 1, + anon_sym_AMP, + ACTIONS(6577), 1, + anon_sym_DASH_GT, + ACTIONS(6579), 1, + anon_sym_when, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3771), 2, + sym_xml_doc, + sym_block_comment, + [60902] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6443), 1, + anon_sym_COLON, + ACTIONS(6521), 1, + anon_sym_COMMA, + ACTIONS(6523), 1, + anon_sym_COLON_COLON, + ACTIONS(6525), 1, + anon_sym_PIPE, + ACTIONS(6527), 1, + anon_sym_AMP, + ACTIONS(6581), 1, + anon_sym_DASH_GT, + ACTIONS(6583), 1, + anon_sym_when, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3772), 2, + sym_xml_doc, + sym_block_comment, + [60943] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6585), 1, + anon_sym_COMMA, + ACTIONS(6587), 1, + anon_sym_COLON_COLON, + ACTIONS(6589), 1, + anon_sym_PIPE, + ACTIONS(6591), 1, + anon_sym_AMP, + STATE(3807), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(4728), 2, + anon_sym_SEMI, + anon_sym_in, + STATE(3773), 2, + sym_xml_doc, + sym_block_comment, + [60982] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4719), 1, + anon_sym_COLON, + ACTIONS(6593), 1, + anon_sym_COMMA, + STATE(3774), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_repeat_pattern_repeat1, + ACTIONS(4721), 6, + anon_sym_as, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_in, + [61011] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4765), 1, + anon_sym_COLON, + ACTIONS(6596), 1, + anon_sym_SEMI, + STATE(3775), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_record_pattern_repeat1, + ACTIONS(4767), 6, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_in, + [61040] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(1936), 1, + ACTIONS(6599), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(2045), 1, - sym_type_argument, - ACTIONS(6310), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72334] = 10, - ACTIONS(6245), 1, - anon_sym__, - ACTIONS(11901), 1, - anon_sym_LPAREN, - ACTIONS(11903), 1, - anon_sym_POUND, - ACTIONS(11905), 1, - aux_sym_identifier_token1, - ACTIONS(11907), 1, - aux_sym_identifier_token2, - STATE(1659), 1, - sym_type, - STATE(1817), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3776), 2, + sym_xml_doc, + sym_block_comment, + [61081] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6553), 1, + anon_sym_COLON, + STATE(3807), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3777), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4717), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_in, + [61110] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(1903), 1, + ACTIONS(6601), 1, + anon_sym_EQ, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(2076), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3778), 2, + sym_xml_doc, + sym_block_comment, + [61151] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6553), 1, + anon_sym_COLON, + STATE(3807), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3779), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4707), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_in, + [61180] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6585), 1, + anon_sym_COMMA, + ACTIONS(6587), 1, + anon_sym_COLON_COLON, + ACTIONS(6589), 1, + anon_sym_PIPE, + ACTIONS(6591), 1, + anon_sym_AMP, + STATE(3807), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(4792), 2, + anon_sym_SEMI, + anon_sym_in, + STATE(3780), 2, + sym_xml_doc, + sym_block_comment, + [61219] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, + anon_sym__, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4036), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(6322), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [72366] = 10, - ACTIONS(8927), 1, - anon_sym__, - ACTIONS(8939), 1, - aux_sym_identifier_token1, - ACTIONS(8941), 1, - aux_sym_identifier_token2, - ACTIONS(12025), 1, - anon_sym_LPAREN, - ACTIONS(12027), 1, - anon_sym_POUND, - STATE(4811), 1, - sym_type, - STATE(5057), 1, + STATE(3781), 2, + sym_xml_doc, + sym_block_comment, + [61258] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5114), 1, - sym_type_argument, - STATE(5117), 1, + ACTIONS(6603), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - ACTIONS(8937), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72398] = 10, - ACTIONS(9641), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3782), 2, + sym_xml_doc, + sym_block_comment, + [61299] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3387), 1, + anon_sym_LBRACK_LT, + STATE(2914), 1, + aux_sym_attributes_repeat1, + STATE(2918), 1, + sym_attribute_set, + STATE(3783), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5096), 3, + anon_sym_mutable, anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5485), 1, sym_identifier, - STATE(5506), 1, - sym_type, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, + ACTIONS(5098), 3, + aux_sym_access_modifier_token1, anon_sym_SQUOTE, anon_sym_CARET, - [72430] = 4, - ACTIONS(12064), 1, + [61332] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - STATE(6283), 2, - sym_attribute_set, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, + anon_sym__, + STATE(3032), 1, aux_sym_attributes_repeat1, - ACTIONS(9702), 3, + STATE(3115), 1, + sym_attribute_set, + STATE(4025), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, + sym_type_argument, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(9707), 5, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - aux_sym_identifier_token1, - [72450] = 10, - ACTIONS(9789), 1, - anon_sym__, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - ACTIONS(11881), 1, - anon_sym_LPAREN, - ACTIONS(11883), 1, - anon_sym_POUND, - STATE(5356), 1, - sym_type, - STATE(5666), 1, + STATE(3784), 2, + sym_xml_doc, + sym_block_comment, + [61371] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6553), 1, + anon_sym_COLON, + STATE(3807), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3785), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4713), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_in, + [61400] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6553), 1, + anon_sym_COLON, + STATE(3807), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3786), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4778), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_in, + [61429] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5914), 1, + ACTIONS(6605), 1, + anon_sym_GT, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5996), 1, - sym_type_argument, - ACTIONS(9797), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72482] = 3, - ACTIONS(9902), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, + STATE(3641), 1, + sym_type_arguments, + STATE(3787), 2, + sym_xml_doc, + sym_block_comment, + [61470] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, anon_sym_DASH_GT, + ACTIONS(5639), 1, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [72500] = 10, - ACTIONS(6638), 1, - anon_sym__, - ACTIONS(11974), 1, - anon_sym_LPAREN, - ACTIONS(11976), 1, - anon_sym_POUND, - ACTIONS(11978), 1, - aux_sym_identifier_token1, - ACTIONS(11980), 1, - aux_sym_identifier_token2, - STATE(1713), 1, - sym_type, - STATE(1959), 1, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(2119), 1, + ACTIONS(6607), 1, + anon_sym_EQ, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(2330), 1, - sym_type_argument, - ACTIONS(6648), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72532] = 10, - ACTIONS(6638), 1, - anon_sym__, - ACTIONS(11974), 1, - anon_sym_LPAREN, - ACTIONS(11976), 1, - anon_sym_POUND, - ACTIONS(11978), 1, - aux_sym_identifier_token1, - ACTIONS(11980), 1, - aux_sym_identifier_token2, - STATE(1712), 1, - sym_type, - STATE(1959), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3788), 2, + sym_xml_doc, + sym_block_comment, + [61511] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(2119), 1, + ACTIONS(6609), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(2330), 1, - sym_type_argument, - ACTIONS(6648), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72564] = 10, - ACTIONS(9789), 1, - anon_sym__, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - ACTIONS(11881), 1, - anon_sym_LPAREN, - ACTIONS(11883), 1, - anon_sym_POUND, - STATE(5360), 1, - sym_type, - STATE(5666), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3789), 2, + sym_xml_doc, + sym_block_comment, + [61552] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6585), 1, + anon_sym_COMMA, + ACTIONS(6587), 1, + anon_sym_COLON_COLON, + ACTIONS(6589), 1, + anon_sym_PIPE, + ACTIONS(6591), 1, + anon_sym_AMP, + STATE(3807), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(4721), 2, + anon_sym_SEMI, + anon_sym_in, + STATE(3790), 2, + sym_xml_doc, + sym_block_comment, + [61591] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3791), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2440), 9, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_COLON_GT, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(5914), 1, - sym_long_identifier, - STATE(5996), 1, - sym_type_argument, - ACTIONS(9797), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72596] = 10, - ACTIONS(6638), 1, - anon_sym__, - ACTIONS(11974), 1, - anon_sym_LPAREN, - ACTIONS(11976), 1, - anon_sym_POUND, - ACTIONS(11978), 1, - aux_sym_identifier_token1, - ACTIONS(11980), 1, - aux_sym_identifier_token2, - STATE(1704), 1, - sym_type, - STATE(1959), 1, + [61616] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6508), 1, + anon_sym_POUND2, + ACTIONS(6611), 1, sym_identifier, - STATE(2119), 1, - sym_long_identifier, - STATE(2330), 1, - sym_type_argument, - ACTIONS(6648), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72628] = 10, - ACTIONS(9789), 1, + ACTIONS(6613), 1, anon_sym__, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - ACTIONS(11881), 1, + ACTIONS(6615), 1, anon_sym_LPAREN, - ACTIONS(11883), 1, - anon_sym_POUND, - STATE(5362), 1, - sym_type, - STATE(5666), 1, - sym_identifier, - STATE(5914), 1, + STATE(2817), 1, sym_long_identifier, - STATE(5996), 1, + STATE(2860), 1, sym_type_argument, - ACTIONS(9797), 2, + STATE(2861), 1, + sym_atomic_type, + ACTIONS(6617), 2, anon_sym_SQUOTE, anon_sym_CARET, - [72660] = 10, - ACTIONS(9278), 1, - anon_sym__, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(11847), 1, - anon_sym_LPAREN, - ACTIONS(12040), 1, - anon_sym_POUND, - STATE(5118), 1, - sym_type, - STATE(5268), 1, + STATE(3792), 2, + sym_xml_doc, + sym_block_comment, + [61655] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3793), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2318), 9, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_DASH_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(5387), 1, - sym_type_argument, - STATE(5463), 1, - sym_long_identifier, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72692] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5485), 1, + [61680] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5499), 1, - sym_type, - STATE(5543), 1, + ACTIONS(6619), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72724] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5485), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3794), 2, + sym_xml_doc, + sym_block_comment, + [61721] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3795), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2426), 9, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_COLON_GT, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(5498), 1, - sym_type, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72756] = 7, - ACTIONS(9140), 1, - anon_sym_new, - ACTIONS(11795), 1, - anon_sym_static, - ACTIONS(11797), 1, - anon_sym_abstract, - ACTIONS(11799), 1, - anon_sym_val, - STATE(5688), 1, - sym_additional_constr_defn, - ACTIONS(9138), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(10450), 3, - anon_sym_member, - anon_sym_override, - anon_sym_default, - [72782] = 4, - ACTIONS(9629), 1, + [61746] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, anon_sym_LBRACK_LT, - STATE(6283), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9687), 3, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(9689), 5, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - aux_sym_identifier_token1, - [72802] = 10, - ACTIONS(9641), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5485), 1, - sym_identifier, - STATE(5505), 1, - sym_type, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4064), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(9649), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [72834] = 10, - ACTIONS(9741), 1, + STATE(3796), 2, + sym_xml_doc, + sym_block_comment, + [61785] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, anon_sym__, - ACTIONS(9753), 1, - aux_sym_identifier_token1, - ACTIONS(9755), 1, - aux_sym_identifier_token2, - ACTIONS(12067), 1, - anon_sym_LPAREN, - ACTIONS(12069), 1, - anon_sym_POUND, - STATE(5312), 1, - sym_type, - STATE(5541), 1, - sym_identifier, - STATE(5707), 1, - sym_long_identifier, - STATE(5727), 1, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4147), 1, + sym_attributes, + STATE(4235), 1, + sym_type_argument_defn, + STATE(4266), 1, sym_type_argument, - ACTIONS(9751), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [72866] = 10, - ACTIONS(9768), 1, - anon_sym__, - ACTIONS(9778), 1, - aux_sym_identifier_token1, - ACTIONS(9780), 1, - aux_sym_identifier_token2, - ACTIONS(12071), 1, - anon_sym_LPAREN, - ACTIONS(12073), 1, - anon_sym_POUND, - STATE(5341), 1, - sym_type, - STATE(5638), 1, + STATE(3797), 2, + sym_xml_doc, + sym_block_comment, + [61824] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6443), 1, + anon_sym_COLON, + ACTIONS(6521), 1, + anon_sym_COMMA, + ACTIONS(6523), 1, + anon_sym_COLON_COLON, + ACTIONS(6525), 1, + anon_sym_PIPE, + ACTIONS(6527), 1, + anon_sym_AMP, + ACTIONS(6621), 1, + anon_sym_DASH_GT, + ACTIONS(6623), 1, + anon_sym_when, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3798), 2, + sym_xml_doc, + sym_block_comment, + [61865] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5882), 1, - sym_type_argument, - STATE(5949), 1, + ACTIONS(6625), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - ACTIONS(9776), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72898] = 10, - ACTIONS(9768), 1, - anon_sym__, - ACTIONS(9778), 1, - aux_sym_identifier_token1, - ACTIONS(9780), 1, - aux_sym_identifier_token2, - ACTIONS(12071), 1, - anon_sym_LPAREN, - ACTIONS(12073), 1, - anon_sym_POUND, - STATE(5366), 1, - sym_type, - STATE(5638), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3799), 2, + sym_xml_doc, + sym_block_comment, + [61906] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5882), 1, - sym_type_argument, - STATE(5949), 1, + ACTIONS(6627), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - ACTIONS(9776), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72930] = 10, - ACTIONS(9768), 1, - anon_sym__, - ACTIONS(9778), 1, - aux_sym_identifier_token1, - ACTIONS(9780), 1, - aux_sym_identifier_token2, - ACTIONS(12071), 1, - anon_sym_LPAREN, - ACTIONS(12073), 1, - anon_sym_POUND, - STATE(5359), 1, - sym_type, - STATE(5638), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3800), 2, + sym_xml_doc, + sym_block_comment, + [61947] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5882), 1, - sym_type_argument, - STATE(5949), 1, + ACTIONS(6629), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - ACTIONS(9776), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72962] = 10, - ACTIONS(9741), 1, - anon_sym__, - ACTIONS(9753), 1, - aux_sym_identifier_token1, - ACTIONS(9755), 1, - aux_sym_identifier_token2, - ACTIONS(12067), 1, - anon_sym_LPAREN, - ACTIONS(12069), 1, - anon_sym_POUND, - STATE(5327), 1, - sym_type, - STATE(5541), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3801), 2, + sym_xml_doc, + sym_block_comment, + [61988] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5707), 1, + ACTIONS(6631), 1, + anon_sym_GT, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5727), 1, - sym_type_argument, - ACTIONS(9751), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [72994] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5425), 1, - sym_type, - STATE(5485), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3802), 2, + sym_xml_doc, + sym_block_comment, + [62029] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(6633), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73026] = 10, - ACTIONS(9741), 1, - anon_sym__, - ACTIONS(9753), 1, - aux_sym_identifier_token1, - ACTIONS(9755), 1, - aux_sym_identifier_token2, - ACTIONS(12067), 1, - anon_sym_LPAREN, - ACTIONS(12069), 1, - anon_sym_POUND, - STATE(5321), 1, - sym_type, - STATE(5541), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3803), 2, + sym_xml_doc, + sym_block_comment, + [62070] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3387), 1, + anon_sym_LBRACK_LT, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(6410), 1, sym_identifier, - STATE(5707), 1, - sym_long_identifier, - STATE(5727), 1, - sym_type_argument, - ACTIONS(9751), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73058] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5485), 1, + ACTIONS(6412), 1, + anon_sym_mutable, + STATE(2918), 1, + sym_attribute_set, + STATE(3783), 1, + aux_sym_attributes_repeat1, + STATE(4107), 1, + sym_attributes, + STATE(4423), 1, + sym_record_field, + STATE(5324), 1, + sym_access_modifier, + STATE(3804), 2, + sym_xml_doc, + sym_block_comment, + [62111] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5493), 1, - sym_type, - STATE(5543), 1, + ACTIONS(6635), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73090] = 10, - ACTIONS(9741), 1, - anon_sym__, - ACTIONS(9753), 1, - aux_sym_identifier_token1, - ACTIONS(9755), 1, - aux_sym_identifier_token2, - ACTIONS(12067), 1, - anon_sym_LPAREN, - ACTIONS(12069), 1, - anon_sym_POUND, - STATE(5320), 1, - sym_type, - STATE(5541), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3805), 2, + sym_xml_doc, + sym_block_comment, + [62152] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6585), 1, + anon_sym_COMMA, + ACTIONS(6587), 1, + anon_sym_COLON_COLON, + ACTIONS(6589), 1, + anon_sym_PIPE, + ACTIONS(6591), 1, + anon_sym_AMP, + STATE(3807), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3490), 2, + anon_sym_SEMI, + anon_sym_in, + STATE(3806), 2, + sym_xml_doc, + sym_block_comment, + [62191] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4786), 1, + anon_sym_COLON, + ACTIONS(6585), 1, + anon_sym_COMMA, + STATE(3774), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3807), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4788), 6, + anon_sym_as, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_in, + [62222] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5707), 1, + ACTIONS(6637), 1, + anon_sym_EQ, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5727), 1, - sym_type_argument, - ACTIONS(9751), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73122] = 10, - ACTIONS(9278), 1, - anon_sym__, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(11847), 1, - anon_sym_LPAREN, - ACTIONS(11849), 1, - anon_sym_POUND, - STATE(5059), 1, - sym_type, - STATE(5268), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3808), 2, + sym_xml_doc, + sym_block_comment, + [62263] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5213), 1, + anon_sym_DASH_GT, + ACTIONS(5215), 1, + anon_sym_STAR, + ACTIONS(5217), 1, + anon_sym_LT2, + ACTIONS(5219), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6494), 1, sym_identifier, - STATE(5338), 1, + ACTIONS(6639), 1, + sym__dedent, + STATE(3254), 1, + aux_sym__compound_type_repeat1, + STATE(3297), 1, + sym_type_arguments, + STATE(3298), 1, sym_long_identifier, - STATE(5365), 1, - sym_type_argument, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73154] = 10, - ACTIONS(6302), 1, + STATE(3809), 2, + sym_xml_doc, + sym_block_comment, + [62304] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4786), 1, + anon_sym_COLON, + ACTIONS(6521), 1, + anon_sym_COMMA, + STATE(3830), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3810), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4788), 6, + anon_sym_as, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_when, + [62335] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, anon_sym__, - ACTIONS(12056), 1, - anon_sym_LPAREN, - ACTIONS(12058), 1, - anon_sym_POUND, - ACTIONS(12060), 1, - aux_sym_identifier_token1, - ACTIONS(12062), 1, - aux_sym_identifier_token2, - STATE(1657), 1, - sym_type, - STATE(1792), 1, - sym_identifier, - STATE(1936), 1, - sym_long_identifier, - STATE(2045), 1, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4071), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(6310), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [73186] = 3, - ACTIONS(9918), 1, - anon_sym_COLON_GT, - ACTIONS(6978), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6980), 7, - sym__virtual_open_section, - anon_sym_LBRACK_LT, + STATE(3811), 2, + sym_xml_doc, + sym_block_comment, + [62374] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6443), 1, + anon_sym_COLON, + ACTIONS(6521), 1, + anon_sym_COMMA, + ACTIONS(6523), 1, + anon_sym_COLON_COLON, + ACTIONS(6525), 1, + anon_sym_PIPE, + ACTIONS(6527), 1, + anon_sym_AMP, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(3490), 2, + anon_sym_DASH_GT, + anon_sym_when, + STATE(3812), 2, + sym_xml_doc, + sym_block_comment, + [62413] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6443), 1, + anon_sym_COLON, + ACTIONS(6521), 1, + anon_sym_COMMA, + ACTIONS(6523), 1, + anon_sym_COLON_COLON, + ACTIONS(6525), 1, + anon_sym_PIPE, + ACTIONS(6527), 1, + anon_sym_AMP, + ACTIONS(6641), 1, + anon_sym_DASH_GT, + ACTIONS(6643), 1, + anon_sym_when, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3813), 2, + sym_xml_doc, + sym_block_comment, + [62454] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, anon_sym_DASH_GT, + ACTIONS(5639), 1, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [73204] = 10, - ACTIONS(6302), 1, - anon_sym__, - ACTIONS(12056), 1, - anon_sym_LPAREN, - ACTIONS(12058), 1, - anon_sym_POUND, - ACTIONS(12060), 1, - aux_sym_identifier_token1, - ACTIONS(12062), 1, - aux_sym_identifier_token2, - STATE(1644), 1, - sym_type, - STATE(1792), 1, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(1936), 1, + ACTIONS(6645), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(2045), 1, - sym_type_argument, - ACTIONS(6310), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73236] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3814), 2, + sym_xml_doc, + sym_block_comment, + [62495] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6649), 1, anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5212), 1, - sym_type, - STATE(5485), 1, + ACTIONS(6651), 1, + anon_sym_not, + ACTIONS(6653), 1, + anon_sym_enum, + ACTIONS(6655), 1, + anon_sym_delegate, + STATE(3815), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6647), 5, + anon_sym_null, + anon_sym_struct, + anon_sym_unmanaged, + anon_sym_equality, + anon_sym_comparison, + [62528] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6443), 1, + anon_sym_COLON, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3816), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4707), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_when, + [62557] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(6657), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73268] = 10, - ACTIONS(9641), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3817), 2, + sym_xml_doc, + sym_block_comment, + [62598] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6443), 1, + anon_sym_COLON, + ACTIONS(6521), 1, + anon_sym_COMMA, + ACTIONS(6523), 1, + anon_sym_COLON_COLON, + ACTIONS(6525), 1, + anon_sym_PIPE, + ACTIONS(6527), 1, + anon_sym_AMP, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(4792), 2, + anon_sym_DASH_GT, + anon_sym_when, + STATE(3818), 2, + sym_xml_doc, + sym_block_comment, + [62637] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(23), 1, + anon_sym_LBRACK_LT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5427), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, + STATE(3032), 1, + aux_sym_attributes_repeat1, + STATE(3115), 1, + sym_attribute_set, + STATE(4046), 1, + sym_type_argument_defn, + STATE(4147), 1, + sym_attributes, + STATE(4266), 1, sym_type_argument, - ACTIONS(9649), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [73300] = 10, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8851), 1, - anon_sym__, - ACTIONS(12075), 1, - anon_sym_LPAREN, - ACTIONS(12077), 1, - anon_sym_POUND, - STATE(4762), 1, - sym_type, - STATE(4765), 1, + STATE(3819), 2, + sym_xml_doc, + sym_block_comment, + [62676] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6443), 1, + anon_sym_COLON, + ACTIONS(6521), 1, + anon_sym_COMMA, + ACTIONS(6523), 1, + anon_sym_COLON_COLON, + ACTIONS(6525), 1, + anon_sym_PIPE, + ACTIONS(6527), 1, + anon_sym_AMP, + ACTIONS(6659), 1, + anon_sym_DASH_GT, + ACTIONS(6661), 1, + anon_sym_when, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3820), 2, + sym_xml_doc, + sym_block_comment, + [62717] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6502), 1, sym_identifier, - STATE(4805), 1, - sym_long_identifier, - STATE(4808), 1, - sym_type_argument, - ACTIONS(8859), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73332] = 10, - ACTIONS(6302), 1, + ACTIONS(6504), 1, anon_sym__, - ACTIONS(12056), 1, + ACTIONS(6506), 1, anon_sym_LPAREN, - ACTIONS(12058), 1, - anon_sym_POUND, - ACTIONS(12060), 1, - aux_sym_identifier_token1, - ACTIONS(12062), 1, - aux_sym_identifier_token2, - STATE(1646), 1, - sym_type, - STATE(1792), 1, - sym_identifier, - STATE(1936), 1, - sym_long_identifier, - STATE(2045), 1, + ACTIONS(6663), 1, + anon_sym_POUND2, + STATE(3378), 1, + sym_atomic_type, + STATE(3380), 1, sym_type_argument, - ACTIONS(6310), 2, + STATE(3381), 1, + sym_long_identifier, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - [73364] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5385), 1, - sym_type, - STATE(5485), 1, + STATE(3821), 2, + sym_xml_doc, + sym_block_comment, + [62756] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4780), 1, + anon_sym_COLON, + STATE(3775), 1, + aux_sym_record_pattern_repeat1, + STATE(3822), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4782), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_in, + [62785] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5543), 1, + ACTIONS(6665), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73396] = 10, - ACTIONS(6078), 1, - anon_sym__, - ACTIONS(11917), 1, - anon_sym_LPAREN, - ACTIONS(11919), 1, - anon_sym_POUND, - ACTIONS(11921), 1, - aux_sym_identifier_token1, - ACTIONS(11923), 1, - aux_sym_identifier_token2, - STATE(1601), 1, - sym_type, - STATE(1780), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3823), 2, + sym_xml_doc, + sym_block_comment, + [62826] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6443), 1, + anon_sym_COLON, + ACTIONS(6521), 1, + anon_sym_COMMA, + ACTIONS(6523), 1, + anon_sym_COLON_COLON, + ACTIONS(6525), 1, + anon_sym_PIPE, + ACTIONS(6527), 1, + anon_sym_AMP, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(4721), 2, + anon_sym_DASH_GT, + anon_sym_when, + STATE(3824), 2, + sym_xml_doc, + sym_block_comment, + [62865] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(1875), 1, + ACTIONS(6667), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(1904), 1, - sym_type_argument, - ACTIONS(6132), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73428] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5485), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3825), 2, + sym_xml_doc, + sym_block_comment, + [62906] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6443), 1, + anon_sym_COLON, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3826), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4778), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_when, + [62935] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6443), 1, + anon_sym_COLON, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3827), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4713), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_when, + [62964] = 13, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5637), 1, + anon_sym_DASH_GT, + ACTIONS(5639), 1, + anon_sym_STAR, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5487), 1, - sym_type, - STATE(5543), 1, + ACTIONS(6669), 1, + anon_sym_RPAREN, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73460] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5392), 1, - sym_type, - STATE(5485), 1, + STATE(3641), 1, + sym_type_arguments, + STATE(3828), 2, + sym_xml_doc, + sym_block_comment, + [63005] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6443), 1, + anon_sym_COLON, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3829), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4717), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_when, + [63034] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4719), 1, + anon_sym_COLON, + ACTIONS(6671), 1, + anon_sym_COMMA, + STATE(3830), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_repeat_pattern_repeat1, + ACTIONS(4721), 6, + anon_sym_as, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_when, + [63063] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6443), 1, + anon_sym_COLON, + ACTIONS(6521), 1, + anon_sym_COMMA, + ACTIONS(6523), 1, + anon_sym_COLON_COLON, + ACTIONS(6525), 1, + anon_sym_PIPE, + ACTIONS(6527), 1, + anon_sym_AMP, + STATE(3810), 1, + aux_sym_repeat_pattern_repeat1, + ACTIONS(4728), 2, + anon_sym_DASH_GT, + anon_sym_when, + STATE(3831), 2, + sym_xml_doc, + sym_block_comment, + [63102] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + ACTIONS(6682), 1, + anon_sym_in, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3832), 2, + sym_xml_doc, + sym_block_comment, + [63140] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + ACTIONS(6684), 1, + anon_sym_EQ, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3833), 2, + sym_xml_doc, + sym_block_comment, + [63178] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + ACTIONS(6686), 1, + anon_sym_in, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3834), 2, + sym_xml_doc, + sym_block_comment, + [63216] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(5543), 1, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73492] = 10, - ACTIONS(6962), 1, + STATE(3641), 1, + sym_type_arguments, + ACTIONS(6688), 2, + anon_sym_DASH_GT, + anon_sym_STAR, + STATE(3835), 2, + sym_xml_doc, + sym_block_comment, + [63252] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + STATE(3836), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6690), 4, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + anon_sym_DQUOTEB, + ACTIONS(6692), 4, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + anon_sym_BSLASH, + anon_sym_DQUOTE, + [63278] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + STATE(3837), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6694), 3, + sym__escape_char, + sym__non_escape_char, + anon_sym_LBRACE2, + ACTIONS(6696), 5, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + anon_sym_BSLASH, + sym__simple_string_char, + anon_sym_DQUOTE, + [63304] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + STATE(3838), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6698), 4, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + anon_sym_DQUOTEB, + ACTIONS(6700), 4, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + anon_sym_BSLASH, + anon_sym_DQUOTE, + [63330] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3839), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5083), 3, anon_sym__, - ACTIONS(12029), 1, anon_sym_LPAREN, - ACTIONS(12031), 1, - anon_sym_POUND, - ACTIONS(12033), 1, - aux_sym_identifier_token1, - ACTIONS(12035), 1, - aux_sym_identifier_token2, - STATE(1761), 1, - sym_type, - STATE(2036), 1, sym_identifier, - STATE(2363), 1, - sym_long_identifier, - STATE(2443), 1, - sym_type_argument, - ACTIONS(6970), 2, + ACTIONS(5085), 5, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_POUND, anon_sym_SQUOTE, anon_sym_CARET, - [73524] = 10, - ACTIONS(9278), 1, + [63356] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + ACTIONS(6702), 1, + anon_sym_in, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3840), 2, + sym_xml_doc, + sym_block_comment, + [63394] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + STATE(3841), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6704), 3, + sym__escape_char, + sym__non_escape_char, + anon_sym_LBRACE2, + ACTIONS(6706), 5, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + anon_sym_BSLASH, + sym__simple_string_char, + anon_sym_DQUOTE, + [63420] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + STATE(3842), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6708), 4, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + anon_sym_DQUOTEB, + ACTIONS(6710), 4, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + anon_sym_BSLASH, + anon_sym_DQUOTE, + [63446] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3843), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5037), 3, anon_sym__, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(11847), 1, anon_sym_LPAREN, - ACTIONS(12040), 1, - anon_sym_POUND, - STATE(5096), 1, - sym_type, - STATE(5268), 1, sym_identifier, - STATE(5387), 1, - sym_type_argument, - STATE(5463), 1, - sym_long_identifier, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73556] = 4, - ACTIONS(9904), 1, - anon_sym_STAR, - STATE(6204), 1, - aux_sym_type_repeat1, - ACTIONS(5967), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 6, - sym__virtual_end_section, + ACTIONS(5039), 5, anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [73576] = 10, - ACTIONS(9789), 1, - anon_sym__, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - ACTIONS(11881), 1, - anon_sym_LPAREN, - ACTIONS(11883), 1, + anon_sym_QMARK, anon_sym_POUND, - STATE(5388), 1, - sym_type, - STATE(5666), 1, - sym_identifier, - STATE(5914), 1, - sym_long_identifier, - STATE(5996), 1, - sym_type_argument, - ACTIONS(9797), 2, anon_sym_SQUOTE, anon_sym_CARET, - [73608] = 10, - ACTIONS(9641), 1, + [63472] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + ACTIONS(6712), 1, + anon_sym_in, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3844), 2, + sym_xml_doc, + sym_block_comment, + [63510] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + ACTIONS(6714), 1, + anon_sym_EQ, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3845), 2, + sym_xml_doc, + sym_block_comment, + [63548] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + ACTIONS(6716), 1, + anon_sym_RPAREN, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3846), 2, + sym_xml_doc, + sym_block_comment, + [63586] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3847), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5041), 3, anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5453), 1, - sym_type, - STATE(5485), 1, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, + ACTIONS(5043), 5, + anon_sym_LBRACK_LT, + anon_sym_QMARK, + anon_sym_POUND, anon_sym_SQUOTE, anon_sym_CARET, - [73640] = 1, - ACTIONS(7709), 11, - sym__virtual_end_decl, - anon_sym_SEMI, - anon_sym_GT_RBRACK, + [63612] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + ACTIONS(6718), 1, + anon_sym_in, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3848), 2, + sym_xml_doc, + sym_block_comment, + [63650] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(4321), 1, + anon_sym_let, + ACTIONS(4323), 1, + anon_sym_let_BANG, + ACTIONS(5705), 1, anon_sym_do, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - anon_sym_with, - anon_sym_end, + ACTIONS(5709), 1, + anon_sym_member, + ACTIONS(5715), 1, + anon_sym_val, + STATE(4528), 1, + sym_function_or_value_defn, + STATE(4813), 1, + sym_access_modifier, + STATE(3849), 2, + sym_xml_doc, + sym_block_comment, + [63688] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + ACTIONS(6720), 1, + anon_sym_in, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3850), 2, + sym_xml_doc, + sym_block_comment, + [63726] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + ACTIONS(6722), 1, + anon_sym_in, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3851), 2, + sym_xml_doc, + sym_block_comment, + [63764] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + ACTIONS(6724), 1, + anon_sym_in, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3852), 2, + sym_xml_doc, + sym_block_comment, + [63802] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + ACTIONS(6726), 1, + anon_sym_in, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3853), 2, + sym_xml_doc, + sym_block_comment, + [63840] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + STATE(3854), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6728), 4, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + anon_sym_DQUOTEB, + ACTIONS(6730), 4, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + anon_sym_BSLASH, + anon_sym_DQUOTE, + [63866] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + ACTIONS(6732), 1, + anon_sym_in, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3855), 2, + sym_xml_doc, + sym_block_comment, + [63904] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + ACTIONS(6734), 1, + anon_sym_EQ, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3856), 2, + sym_xml_doc, + sym_block_comment, + [63942] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + ACTIONS(6736), 1, + anon_sym_in, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3857), 2, + sym_xml_doc, + sym_block_comment, + [63980] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + ACTIONS(6738), 1, + anon_sym_in, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3858), 2, + sym_xml_doc, + sym_block_comment, + [64018] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + ACTIONS(6740), 1, + anon_sym_in, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3859), 2, + sym_xml_doc, + sym_block_comment, + [64056] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + ACTIONS(6742), 1, + anon_sym_EQ, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3860), 2, + sym_xml_doc, + sym_block_comment, + [64094] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + ACTIONS(6744), 1, + anon_sym_EQ, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3861), 2, + sym_xml_doc, + sym_block_comment, + [64132] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3862), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2474), 8, + sym__newline, + sym__indent, + sym__dedent, anon_sym_DASH_GT, - anon_sym_DOT_DOT, - [73654] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5469), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73686] = 10, - ACTIONS(6232), 1, - anon_sym__, - ACTIONS(12079), 1, - anon_sym_LPAREN, - ACTIONS(12081), 1, - anon_sym_POUND, - ACTIONS(12083), 1, - aux_sym_identifier_token1, - ACTIONS(12085), 1, - aux_sym_identifier_token2, - STATE(1639), 1, - sym_type, - STATE(1826), 1, - sym_identifier, - STATE(1943), 1, - sym_long_identifier, - STATE(2031), 1, - sym_type_argument, - ACTIONS(6296), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73718] = 10, - ACTIONS(9768), 1, - anon_sym__, - ACTIONS(9778), 1, - aux_sym_identifier_token1, - ACTIONS(9780), 1, - aux_sym_identifier_token2, - ACTIONS(12071), 1, - anon_sym_LPAREN, - ACTIONS(12073), 1, - anon_sym_POUND, - STATE(5330), 1, - sym_type, - STATE(5638), 1, - sym_identifier, - STATE(5882), 1, - sym_type_argument, - STATE(5949), 1, - sym_long_identifier, - ACTIONS(9776), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73750] = 10, - ACTIONS(9789), 1, - anon_sym__, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - ACTIONS(11881), 1, - anon_sym_LPAREN, - ACTIONS(11883), 1, - anon_sym_POUND, - STATE(5335), 1, - sym_type, - STATE(5666), 1, - sym_identifier, - STATE(5914), 1, - sym_long_identifier, - STATE(5996), 1, - sym_type_argument, - ACTIONS(9797), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73782] = 10, - ACTIONS(5546), 1, - anon_sym__, - ACTIONS(9657), 1, - anon_sym_LPAREN, - ACTIONS(9659), 1, - anon_sym_POUND, - ACTIONS(9661), 1, - aux_sym_identifier_token1, - ACTIONS(9663), 1, - aux_sym_identifier_token2, - STATE(4427), 1, - sym_type, - STATE(4472), 1, - sym_identifier, - STATE(4501), 1, - sym_long_identifier, - STATE(4504), 1, - sym_type_argument, - ACTIONS(8283), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73814] = 10, - ACTIONS(9914), 1, - anon_sym__, - ACTIONS(9924), 1, - aux_sym_identifier_token1, - ACTIONS(9926), 1, - aux_sym_identifier_token2, - ACTIONS(12017), 1, - anon_sym_LPAREN, - ACTIONS(12019), 1, - anon_sym_POUND, - STATE(5395), 1, - sym_type, - STATE(5983), 1, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(6137), 1, - sym_long_identifier, - STATE(6308), 1, - sym_type_argument, - ACTIONS(9922), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73846] = 10, - ACTIONS(9914), 1, - anon_sym__, - ACTIONS(9924), 1, - aux_sym_identifier_token1, - ACTIONS(9926), 1, - aux_sym_identifier_token2, - ACTIONS(12017), 1, - anon_sym_LPAREN, - ACTIONS(12019), 1, - anon_sym_POUND, - STATE(5442), 1, - sym_type, - STATE(5983), 1, + [64156] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3863), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2466), 8, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(6137), 1, - sym_long_identifier, - STATE(6308), 1, - sym_type_argument, - ACTIONS(9922), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73878] = 10, - ACTIONS(9669), 1, - anon_sym__, - ACTIONS(9671), 1, - anon_sym_LPAREN, - ACTIONS(9677), 1, - anon_sym_POUND, - ACTIONS(9906), 1, - aux_sym_identifier_token1, - ACTIONS(9908), 1, - aux_sym_identifier_token2, - STATE(5461), 1, - sym_type, - STATE(5850), 1, + [64180] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3436), 1, + anon_sym_COLON, + ACTIONS(5937), 1, + anon_sym_DOT, + STATE(3544), 1, + aux_sym_long_identifier_repeat1, + STATE(3864), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2382), 5, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(6276), 1, - sym_long_identifier, - STATE(6285), 1, - sym_type_argument, - ACTIONS(9681), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73910] = 10, - ACTIONS(9914), 1, - anon_sym__, - ACTIONS(9924), 1, - aux_sym_identifier_token1, - ACTIONS(9926), 1, - aux_sym_identifier_token2, - ACTIONS(12017), 1, - anon_sym_LPAREN, - ACTIONS(12019), 1, - anon_sym_POUND, - STATE(5474), 1, - sym_type, - STATE(5983), 1, + [64210] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + STATE(3865), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6704), 4, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + anon_sym_DQUOTEB, + ACTIONS(6706), 4, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + anon_sym_BSLASH, + anon_sym_DQUOTE, + [64236] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + STATE(3866), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6746), 3, + sym__escape_char, + sym__non_escape_char, + anon_sym_LBRACE2, + ACTIONS(6748), 5, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + anon_sym_BSLASH, + sym__simple_string_char, + anon_sym_DQUOTE, + [64262] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + ACTIONS(6750), 1, + anon_sym_EQ, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3867), 2, + sym_xml_doc, + sym_block_comment, + [64300] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + ACTIONS(6752), 1, + anon_sym_in, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3868), 2, + sym_xml_doc, + sym_block_comment, + [64338] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + STATE(3869), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6690), 3, + sym__escape_char, + sym__non_escape_char, + anon_sym_LBRACE2, + ACTIONS(6692), 5, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + anon_sym_BSLASH, + sym__simple_string_char, + anon_sym_DQUOTE, + [64364] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3870), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2462), 8, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(6137), 1, - sym_long_identifier, - STATE(6308), 1, - sym_type_argument, - ACTIONS(9922), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73942] = 10, - ACTIONS(6232), 1, - anon_sym__, - ACTIONS(12079), 1, - anon_sym_LPAREN, - ACTIONS(12081), 1, - anon_sym_POUND, - ACTIONS(12083), 1, - aux_sym_identifier_token1, - ACTIONS(12085), 1, - aux_sym_identifier_token2, - STATE(1631), 1, - sym_type, - STATE(1826), 1, + [64388] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(1943), 1, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(2031), 1, - sym_type_argument, - ACTIONS(6296), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [73974] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5484), 1, - sym_type, - STATE(5485), 1, + STATE(3641), 1, + sym_type_arguments, + ACTIONS(6754), 2, + anon_sym_DASH_GT, + anon_sym_STAR, + STATE(3871), 2, + sym_xml_doc, + sym_block_comment, + [64424] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + STATE(3872), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6708), 3, + sym__escape_char, + sym__non_escape_char, + anon_sym_LBRACE2, + ACTIONS(6710), 5, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + anon_sym_BSLASH, + sym__simple_string_char, + anon_sym_DQUOTE, + [64450] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + STATE(3873), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6698), 3, + sym__escape_char, + sym__non_escape_char, + anon_sym_LBRACE2, + ACTIONS(6700), 5, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + anon_sym_BSLASH, + sym__simple_string_char, + anon_sym_DQUOTE, + [64476] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3874), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2452), 8, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74006] = 10, - ACTIONS(6232), 1, - anon_sym__, - ACTIONS(12079), 1, - anon_sym_LPAREN, - ACTIONS(12081), 1, - anon_sym_POUND, - ACTIONS(12083), 1, - aux_sym_identifier_token1, - ACTIONS(12085), 1, - aux_sym_identifier_token2, - STATE(1640), 1, - sym_type, - STATE(1826), 1, + [64500] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + ACTIONS(6756), 1, + anon_sym_RPAREN, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3875), 2, + sym_xml_doc, + sym_block_comment, + [64538] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + ACTIONS(6758), 1, + anon_sym_EQ, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3876), 2, + sym_xml_doc, + sym_block_comment, + [64576] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3877), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2436), 8, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(1943), 1, - sym_long_identifier, - STATE(2031), 1, - sym_type_argument, - ACTIONS(6296), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74038] = 7, - ACTIONS(9316), 1, - anon_sym_new, - ACTIONS(11365), 1, - anon_sym_static, - ACTIONS(11369), 1, - anon_sym_abstract, - ACTIONS(11371), 1, - anon_sym_val, - STATE(5641), 1, - sym_additional_constr_defn, - ACTIONS(10323), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - ACTIONS(11367), 3, + [64600] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + ACTIONS(6760), 1, + anon_sym_EQ, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3878), 2, + sym_xml_doc, + sym_block_comment, + [64638] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + ACTIONS(6762), 1, + anon_sym_RPAREN, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3879), 2, + sym_xml_doc, + sym_block_comment, + [64676] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(4321), 1, + anon_sym_let, + ACTIONS(4323), 1, + anon_sym_let_BANG, + ACTIONS(6764), 1, + anon_sym_do, + ACTIONS(6766), 1, anon_sym_member, - anon_sym_override, - anon_sym_default, - [74064] = 10, - ACTIONS(6232), 1, - anon_sym__, - ACTIONS(12079), 1, - anon_sym_LPAREN, - ACTIONS(12081), 1, - anon_sym_POUND, - ACTIONS(12083), 1, - aux_sym_identifier_token1, - ACTIONS(12085), 1, - aux_sym_identifier_token2, - STATE(1641), 1, - sym_type, - STATE(1826), 1, - sym_identifier, - STATE(1943), 1, - sym_long_identifier, - STATE(2031), 1, - sym_type_argument, - ACTIONS(6296), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74096] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5485), 1, - sym_identifier, - STATE(5504), 1, - sym_type, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74128] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5423), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74160] = 10, - ACTIONS(9278), 1, - anon_sym__, - ACTIONS(9288), 1, - aux_sym_identifier_token1, - ACTIONS(9290), 1, - aux_sym_identifier_token2, - ACTIONS(11847), 1, - anon_sym_LPAREN, - ACTIONS(12040), 1, - anon_sym_POUND, - STATE(5124), 1, - sym_type, - STATE(5268), 1, - sym_identifier, - STATE(5387), 1, - sym_type_argument, - STATE(5463), 1, - sym_long_identifier, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74192] = 10, - ACTIONS(6869), 1, + ACTIONS(6768), 1, + anon_sym_val, + STATE(4362), 1, + sym_function_or_value_defn, + STATE(4802), 1, + sym_access_modifier, + STATE(3880), 2, + sym_xml_doc, + sym_block_comment, + [64714] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3881), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6770), 3, anon_sym__, - ACTIONS(11964), 1, anon_sym_LPAREN, - ACTIONS(11966), 1, - anon_sym_POUND, - ACTIONS(11968), 1, - aux_sym_identifier_token1, - ACTIONS(11970), 1, - aux_sym_identifier_token2, - STATE(1746), 1, - sym_type, - STATE(2025), 1, sym_identifier, - STATE(2382), 1, - sym_long_identifier, - STATE(2567), 1, - sym_type_argument, - ACTIONS(6956), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74224] = 10, - ACTIONS(9789), 1, - anon_sym__, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - ACTIONS(11881), 1, - anon_sym_LPAREN, - ACTIONS(11883), 1, + ACTIONS(6772), 5, + anon_sym_LBRACK_LT, + anon_sym_QMARK, anon_sym_POUND, - STATE(5384), 1, - sym_type, - STATE(5666), 1, - sym_identifier, - STATE(5914), 1, - sym_long_identifier, - STATE(5996), 1, - sym_type_argument, - ACTIONS(9797), 2, anon_sym_SQUOTE, anon_sym_CARET, - [74256] = 2, - ACTIONS(7068), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7070), 8, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_COLON_GT, + [64740] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6553), 1, + anon_sym_COLON, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3882), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4707), 6, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_in, + [64768] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3883), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2444), 8, + sym__newline, + sym__indent, + sym__dedent, anon_sym_DASH_GT, anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [74272] = 10, - ACTIONS(9669), 1, - anon_sym__, - ACTIONS(9671), 1, - anon_sym_LPAREN, - ACTIONS(9677), 1, - anon_sym_POUND, - ACTIONS(9906), 1, - aux_sym_identifier_token1, - ACTIONS(9908), 1, - aux_sym_identifier_token2, - STATE(5430), 1, - sym_type, - STATE(5850), 1, - sym_identifier, - STATE(6276), 1, - sym_long_identifier, - STATE(6285), 1, - sym_type_argument, - ACTIONS(9681), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74304] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5482), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74336] = 10, - ACTIONS(9669), 1, - anon_sym__, - ACTIONS(9671), 1, - anon_sym_LPAREN, - ACTIONS(9677), 1, - anon_sym_POUND, - ACTIONS(9906), 1, - aux_sym_identifier_token1, - ACTIONS(9908), 1, - aux_sym_identifier_token2, - STATE(5407), 1, - sym_type, - STATE(5850), 1, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(6276), 1, - sym_long_identifier, - STATE(6285), 1, - sym_type_argument, - ACTIONS(9681), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74368] = 10, - ACTIONS(9669), 1, - anon_sym__, - ACTIONS(9671), 1, - anon_sym_LPAREN, - ACTIONS(9677), 1, - anon_sym_POUND, - ACTIONS(9906), 1, - aux_sym_identifier_token1, - ACTIONS(9908), 1, - aux_sym_identifier_token2, - STATE(5489), 1, - sym_type, - STATE(5850), 1, + [64792] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4792), 1, + anon_sym_in, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3884), 2, + sym_xml_doc, + sym_block_comment, + [64830] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4786), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + STATE(3897), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3885), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4788), 5, + anon_sym_as, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_in, + [64860] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3490), 1, + anon_sym_in, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3886), 2, + sym_xml_doc, + sym_block_comment, + [64898] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5006), 1, + anon_sym_COLON, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6383), 1, + anon_sym_COMMA, + ACTIONS(6385), 1, + anon_sym_COLON_COLON, + ACTIONS(6387), 1, + anon_sym_PIPE, + ACTIONS(6389), 1, + anon_sym_AMP, + ACTIONS(6774), 1, + anon_sym_RPAREN, + STATE(3704), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3887), 2, + sym_xml_doc, + sym_block_comment, + [64936] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(5641), 1, + anon_sym_LBRACK_RBRACK, + ACTIONS(6331), 1, sym_identifier, - STATE(6276), 1, + STATE(3575), 1, + aux_sym__compound_type_repeat1, + STATE(3607), 1, sym_long_identifier, - STATE(6285), 1, - sym_type_argument, - ACTIONS(9681), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74400] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5479), 1, - sym_type, - STATE(5485), 1, + STATE(3641), 1, + sym_type_arguments, + ACTIONS(3445), 2, + anon_sym_DASH_GT, + anon_sym_STAR, + STATE(3888), 2, + sym_xml_doc, + sym_block_comment, + [64972] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4721), 1, + anon_sym_in, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3889), 2, + sym_xml_doc, + sym_block_comment, + [65010] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6553), 1, + anon_sym_COLON, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3890), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4778), 6, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_in, + [65038] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3891), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2414), 8, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74432] = 3, - STATE(6229), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9186), 2, + [65062] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3892), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2430), 8, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, + sym_identifier, + [65086] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, anon_sym_PIPE, - ACTIONS(9184), 8, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(6680), 1, + anon_sym_AMP, + ACTIONS(6776), 1, + anon_sym_in, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3893), 2, + sym_xml_doc, + sym_block_comment, + [65124] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6553), 1, + anon_sym_COLON, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3894), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4713), 6, + anon_sym_as, anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_in, + [65152] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6553), 1, + anon_sym_COLON, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3895), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4717), 6, anon_sym_as, + anon_sym_COMMA, anon_sym_COLON_COLON, + anon_sym_PIPE, anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [74450] = 10, - ACTIONS(9863), 1, - anon_sym__, - ACTIONS(9873), 1, - aux_sym_identifier_token1, - ACTIONS(9875), 1, - aux_sym_identifier_token2, - ACTIONS(12021), 1, - anon_sym_LPAREN, - ACTIONS(12023), 1, - anon_sym_POUND, - STATE(5383), 1, - sym_type, - STATE(5706), 1, - sym_identifier, - STATE(6062), 1, - sym_long_identifier, - STATE(6067), 1, - sym_type_argument, - ACTIONS(9871), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74482] = 10, - ACTIONS(6168), 1, - anon_sym__, - ACTIONS(12046), 1, - anon_sym_LPAREN, - ACTIONS(12048), 1, - anon_sym_POUND, - ACTIONS(12050), 1, - aux_sym_identifier_token1, - ACTIONS(12052), 1, - aux_sym_identifier_token2, - STATE(1655), 1, - sym_type, - STATE(1810), 1, - sym_identifier, - STATE(1947), 1, - sym_long_identifier, - STATE(2018), 1, - sym_type_argument, - ACTIONS(6176), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74514] = 10, - ACTIONS(9863), 1, - anon_sym__, - ACTIONS(9873), 1, - aux_sym_identifier_token1, - ACTIONS(9875), 1, - aux_sym_identifier_token2, - ACTIONS(12021), 1, - anon_sym_LPAREN, - ACTIONS(12023), 1, - anon_sym_POUND, - STATE(5379), 1, - sym_type, - STATE(5706), 1, - sym_identifier, - STATE(6062), 1, - sym_long_identifier, - STATE(6067), 1, - sym_type_argument, - ACTIONS(9871), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74546] = 10, - ACTIONS(9566), 1, - anon_sym__, - ACTIONS(9576), 1, - aux_sym_identifier_token1, - ACTIONS(9578), 1, - aux_sym_identifier_token2, - ACTIONS(11960), 1, - anon_sym_LPAREN, - ACTIONS(11962), 1, - anon_sym_POUND, - STATE(5121), 1, - sym_type, - STATE(5347), 1, - sym_identifier, - STATE(5400), 1, - sym_long_identifier, - STATE(5478), 1, - sym_type_argument, - ACTIONS(9574), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74578] = 10, - ACTIONS(9863), 1, - anon_sym__, - ACTIONS(9873), 1, - aux_sym_identifier_token1, - ACTIONS(9875), 1, - aux_sym_identifier_token2, - ACTIONS(12021), 1, - anon_sym_LPAREN, - ACTIONS(12023), 1, - anon_sym_POUND, - STATE(5376), 1, - sym_type, - STATE(5706), 1, + anon_sym_in, + [65180] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6778), 1, + anon_sym_LT2, + STATE(3896), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2456), 7, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(6062), 1, - sym_long_identifier, - STATE(6067), 1, - sym_type_argument, - ACTIONS(9871), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74610] = 10, - ACTIONS(8992), 1, - anon_sym__, - ACTIONS(9002), 1, - aux_sym_identifier_token1, - ACTIONS(9004), 1, - aux_sym_identifier_token2, - ACTIONS(10831), 1, - anon_sym_LPAREN, - ACTIONS(10833), 1, - anon_sym_POUND, - STATE(4830), 1, - sym_type, - STATE(5073), 1, + [65206] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4719), 1, + anon_sym_COLON, + ACTIONS(6780), 1, + anon_sym_COMMA, + STATE(3897), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_repeat_pattern_repeat1, + ACTIONS(4721), 5, + anon_sym_as, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_in, + [65234] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3898), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2470), 8, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(5142), 1, - sym_type_argument, - STATE(5170), 1, - sym_long_identifier, - ACTIONS(9000), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74642] = 10, - ACTIONS(9831), 1, - anon_sym__, - ACTIONS(9841), 1, - aux_sym_identifier_token1, - ACTIONS(9843), 1, - aux_sym_identifier_token2, - ACTIONS(12042), 1, - anon_sym_LPAREN, - ACTIONS(12044), 1, - anon_sym_POUND, - STATE(5353), 1, - sym_type, - STATE(5637), 1, + [65258] = 12, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4728), 1, + anon_sym_in, + ACTIONS(5830), 1, + anon_sym_as, + ACTIONS(6553), 1, + anon_sym_COLON, + ACTIONS(6674), 1, + anon_sym_COMMA, + ACTIONS(6676), 1, + anon_sym_COLON_COLON, + ACTIONS(6678), 1, + anon_sym_PIPE, + ACTIONS(6680), 1, + anon_sym_AMP, + STATE(3885), 1, + aux_sym_repeat_pattern_repeat1, + STATE(3899), 2, + sym_xml_doc, + sym_block_comment, + [65296] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3900), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2478), 8, + sym__newline, + sym__indent, + sym__dedent, + anon_sym_DASH_GT, + anon_sym_STAR, + anon_sym_LT2, + anon_sym_LBRACK_RBRACK, sym_identifier, - STATE(5870), 1, - sym_long_identifier, - STATE(5911), 1, - sym_type_argument, - ACTIONS(9839), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74674] = 10, - ACTIONS(9789), 1, - anon_sym__, - ACTIONS(9799), 1, - aux_sym_identifier_token1, - ACTIONS(9801), 1, - aux_sym_identifier_token2, - ACTIONS(11881), 1, - anon_sym_LPAREN, - ACTIONS(11883), 1, - anon_sym_POUND, - STATE(5378), 1, - sym_type, - STATE(5666), 1, + [65320] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(617), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(1854), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(6783), 1, sym_identifier, - STATE(5914), 1, - sym_long_identifier, - STATE(5996), 1, - sym_type_argument, - ACTIONS(9797), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74706] = 10, - ACTIONS(8992), 1, - anon_sym__, - ACTIONS(9002), 1, - aux_sym_identifier_token1, - ACTIONS(9004), 1, - aux_sym_identifier_token2, - ACTIONS(10831), 1, + ACTIONS(6785), 1, anon_sym_LPAREN, - ACTIONS(10833), 1, - anon_sym_POUND, - STATE(4828), 1, - sym_type, - STATE(5073), 1, - sym_identifier, - STATE(5142), 1, - sym_type_argument, - STATE(5170), 1, + STATE(1392), 1, + sym__identifier_or_op, + STATE(1393), 1, sym_long_identifier, - ACTIONS(9000), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74738] = 10, - ACTIONS(8992), 1, - anon_sym__, - ACTIONS(9002), 1, - aux_sym_identifier_token1, - ACTIONS(9004), 1, - aux_sym_identifier_token2, - ACTIONS(10831), 1, - anon_sym_LPAREN, - ACTIONS(10833), 1, - anon_sym_POUND, - STATE(4832), 1, - sym_type, - STATE(5073), 1, + STATE(1568), 1, + sym_long_identifier_or_op, + STATE(3901), 2, + sym_xml_doc, + sym_block_comment, + [65355] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(6787), 1, sym_identifier, - STATE(5142), 1, - sym_type_argument, - STATE(5170), 1, - sym_long_identifier, - ACTIONS(9000), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74770] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5416), 1, - sym_type, - STATE(5485), 1, + STATE(2104), 1, + sym_property_or_ident, + STATE(3608), 1, + sym__method_defn, + STATE(3611), 1, + sym__property_defn, + STATE(3617), 1, + sym_method_or_prop_defn, + STATE(4014), 1, + sym_access_modifier, + STATE(3902), 2, + sym_xml_doc, + sym_block_comment, + [65390] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3387), 1, + anon_sym_LBRACK_LT, + ACTIONS(6789), 1, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74802] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5441), 1, - sym_type, - STATE(5485), 1, + STATE(2918), 1, + sym_attribute_set, + STATE(3434), 1, + sym_union_type_case, + STATE(3783), 1, + aux_sym_attributes_repeat1, + STATE(4296), 1, + sym_enum_type_case, + STATE(4891), 1, + sym_attributes, + STATE(3903), 2, + sym_xml_doc, + sym_block_comment, + [65425] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(1179), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(1928), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(6791), 1, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74834] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, + ACTIONS(6793), 1, anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5477), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, + STATE(1866), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74866] = 10, - ACTIONS(6251), 1, - anon_sym__, - ACTIONS(11944), 1, - anon_sym_LPAREN, - ACTIONS(11946), 1, - anon_sym_POUND, - ACTIONS(11948), 1, - aux_sym_identifier_token1, - ACTIONS(11950), 1, - aux_sym_identifier_token2, - STATE(1648), 1, - sym_type, - STATE(1801), 1, + STATE(1867), 1, + sym__identifier_or_op, + STATE(1922), 1, + sym_long_identifier_or_op, + STATE(3904), 2, + sym_xml_doc, + sym_block_comment, + [65460] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6799), 1, + anon_sym_DQUOTE2, + ACTIONS(6801), 1, + anon_sym_DQUOTEB, + STATE(3953), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3905), 2, + sym_xml_doc, + sym_block_comment, + [65493] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + STATE(3906), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6708), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + ACTIONS(6710), 4, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + anon_sym_BSLASH, + anon_sym_DQUOTE, + [65518] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6803), 1, + anon_sym_DQUOTE2, + ACTIONS(6805), 1, + anon_sym_DQUOTEB, + STATE(3933), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3907), 2, + sym_xml_doc, + sym_block_comment, + [65551] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(97), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(99), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(6807), 1, sym_identifier, - STATE(1958), 1, - sym_long_identifier, - STATE(1993), 1, - sym_type_argument, - ACTIONS(6259), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74898] = 10, - ACTIONS(6251), 1, - anon_sym__, - ACTIONS(11944), 1, + ACTIONS(6809), 1, anon_sym_LPAREN, - ACTIONS(11946), 1, - anon_sym_POUND, - ACTIONS(11948), 1, - aux_sym_identifier_token1, - ACTIONS(11950), 1, - aux_sym_identifier_token2, - STATE(1642), 1, - sym_type, - STATE(1801), 1, - sym_identifier, - STATE(1958), 1, + STATE(1010), 1, + sym__identifier_or_op, + STATE(1059), 1, sym_long_identifier, - STATE(1993), 1, - sym_type_argument, - ACTIONS(6259), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74930] = 10, - ACTIONS(6251), 1, - anon_sym__, - ACTIONS(11944), 1, - anon_sym_LPAREN, - ACTIONS(11946), 1, - anon_sym_POUND, - ACTIONS(11948), 1, - aux_sym_identifier_token1, - ACTIONS(11950), 1, - aux_sym_identifier_token2, - STATE(1635), 1, - sym_type, - STATE(1801), 1, + STATE(1061), 1, + sym_long_identifier_or_op, + STATE(3908), 2, + sym_xml_doc, + sym_block_comment, + [65586] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(6787), 1, sym_identifier, - STATE(1958), 1, - sym_long_identifier, - STATE(1993), 1, - sym_type_argument, - ACTIONS(6259), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74962] = 10, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8851), 1, - anon_sym__, - ACTIONS(12075), 1, - anon_sym_LPAREN, - ACTIONS(12077), 1, - anon_sym_POUND, - STATE(4760), 1, - sym_type, - STATE(4765), 1, + STATE(2084), 1, + sym_property_or_ident, + STATE(3656), 1, + sym_method_or_prop_defn, + STATE(3658), 1, + sym__property_defn, + STATE(3659), 1, + sym__method_defn, + STATE(4072), 1, + sym_access_modifier, + STATE(3909), 2, + sym_xml_doc, + sym_block_comment, + [65621] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6811), 1, + anon_sym_DQUOTE2, + ACTIONS(6813), 1, + anon_sym_DQUOTEB, + STATE(3905), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3910), 2, + sym_xml_doc, + sym_block_comment, + [65654] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(727), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(1910), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(6815), 1, sym_identifier, - STATE(4805), 1, - sym_long_identifier, - STATE(4808), 1, - sym_type_argument, - ACTIONS(8859), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [74994] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, + ACTIONS(6817), 1, anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5475), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, + STATE(1571), 1, + sym_long_identifier_or_op, + STATE(1787), 1, + sym__identifier_or_op, + STATE(1788), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [75026] = 10, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8851), 1, - anon_sym__, - ACTIONS(12075), 1, - anon_sym_LPAREN, - ACTIONS(12077), 1, - anon_sym_POUND, - STATE(4758), 1, - sym_type, - STATE(4765), 1, + STATE(3911), 2, + sym_xml_doc, + sym_block_comment, + [65689] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6819), 1, + anon_sym_DQUOTE2, + ACTIONS(6821), 1, + anon_sym_DQUOTEB, + STATE(3916), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3912), 2, + sym_xml_doc, + sym_block_comment, + [65722] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6823), 1, + anon_sym_DQUOTE2, + ACTIONS(6825), 1, + anon_sym_DQUOTEB, + STATE(3928), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3913), 2, + sym_xml_doc, + sym_block_comment, + [65755] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6827), 1, + sym__escape_char, + ACTIONS(6829), 1, + sym__simple_char_char, + ACTIONS(6831), 1, + anon_sym_BSLASHu, + ACTIONS(6833), 1, + anon_sym_BSLASH, + STATE(4655), 1, + sym__char_char, + STATE(3914), 2, + sym_xml_doc, + sym_block_comment, + STATE(4349), 2, + sym__unicodegraph_short, + sym__trigraph, + [65788] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(1639), 1, + anon_sym_let, + ACTIONS(1641), 1, + anon_sym_let_BANG, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6835), 1, + anon_sym_module, + ACTIONS(6837), 1, + anon_sym_type, + ACTIONS(6839), 1, + anon_sym_do, + STATE(2441), 1, + sym_function_or_value_defn, + STATE(2444), 1, + sym_do, + STATE(3915), 2, + sym_xml_doc, + sym_block_comment, + [65823] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6841), 1, + anon_sym_DQUOTE2, + ACTIONS(6843), 1, + anon_sym_DQUOTEB, + STATE(3953), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3916), 2, + sym_xml_doc, + sym_block_comment, + [65856] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + STATE(3917), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6704), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + ACTIONS(6706), 4, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + anon_sym_BSLASH, + anon_sym_DQUOTE, + [65881] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(6787), 1, sym_identifier, - STATE(4805), 1, - sym_long_identifier, - STATE(4808), 1, - sym_type_argument, - ACTIONS(8859), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [75058] = 10, - ACTIONS(8968), 1, - anon_sym__, - ACTIONS(8980), 1, - aux_sym_identifier_token1, - ACTIONS(8982), 1, - aux_sym_identifier_token2, - ACTIONS(11843), 1, - anon_sym_LPAREN, - ACTIONS(11845), 1, - anon_sym_POUND, - STATE(4820), 1, - sym_type, - STATE(5032), 1, + STATE(2082), 1, + sym_property_or_ident, + STATE(2103), 1, + sym__method_defn, + STATE(2106), 1, + sym__property_defn, + STATE(2107), 1, + sym_method_or_prop_defn, + STATE(3990), 1, + sym_access_modifier, + STATE(3918), 2, + sym_xml_doc, + sym_block_comment, + [65916] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6827), 1, + sym__escape_char, + ACTIONS(6829), 1, + sym__simple_char_char, + ACTIONS(6831), 1, + anon_sym_BSLASHu, + ACTIONS(6833), 1, + anon_sym_BSLASH, + STATE(4400), 1, + sym__char_char, + STATE(3919), 2, + sym_xml_doc, + sym_block_comment, + STATE(4349), 2, + sym__unicodegraph_short, + sym__trigraph, + [65949] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(6787), 1, sym_identifier, - STATE(5103), 1, - sym_long_identifier, - STATE(5111), 1, - sym_type_argument, - ACTIONS(8978), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [75090] = 10, - ACTIONS(8968), 1, - anon_sym__, - ACTIONS(8980), 1, - aux_sym_identifier_token1, - ACTIONS(8982), 1, - aux_sym_identifier_token2, - ACTIONS(11843), 1, - anon_sym_LPAREN, - ACTIONS(11845), 1, - anon_sym_POUND, - STATE(4813), 1, - sym_type, - STATE(5032), 1, + STATE(2091), 1, + sym_property_or_ident, + STATE(2112), 1, + sym__method_defn, + STATE(2119), 1, + sym__property_defn, + STATE(2121), 1, + sym_method_or_prop_defn, + STATE(4080), 1, + sym_access_modifier, + STATE(3920), 2, + sym_xml_doc, + sym_block_comment, + [65984] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6845), 1, + anon_sym_DQUOTE2, + ACTIONS(6847), 1, + anon_sym_DQUOTEB, + STATE(3953), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3921), 2, + sym_xml_doc, + sym_block_comment, + [66017] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(819), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(1952), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(6849), 1, sym_identifier, - STATE(5103), 1, - sym_long_identifier, - STATE(5111), 1, - sym_type_argument, - ACTIONS(8978), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [75122] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, + ACTIONS(6851), 1, anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5471), 1, - sym_type, - STATE(5485), 1, - sym_identifier, - STATE(5543), 1, + STATE(1751), 1, sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [75154] = 10, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8851), 1, - anon_sym__, - ACTIONS(12075), 1, - anon_sym_LPAREN, - ACTIONS(12077), 1, - anon_sym_POUND, - STATE(4761), 1, - sym_type, - STATE(4765), 1, + STATE(1752), 1, + sym__identifier_or_op, + STATE(1809), 1, + sym_long_identifier_or_op, + STATE(3922), 2, + sym_xml_doc, + sym_block_comment, + [66052] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + STATE(3923), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6690), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + ACTIONS(6692), 4, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + anon_sym_BSLASH, + anon_sym_DQUOTE, + [66077] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + STATE(3924), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6698), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + ACTIONS(6700), 4, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + anon_sym_BSLASH, + anon_sym_DQUOTE, + [66102] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6853), 1, + anon_sym_DQUOTE2, + ACTIONS(6855), 1, + anon_sym_DQUOTEB, + STATE(3926), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3925), 2, + sym_xml_doc, + sym_block_comment, + [66135] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6857), 1, + anon_sym_DQUOTE2, + ACTIONS(6859), 1, + anon_sym_DQUOTEB, + STATE(3953), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3926), 2, + sym_xml_doc, + sym_block_comment, + [66168] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6861), 1, + anon_sym_DQUOTE2, + ACTIONS(6863), 1, + anon_sym_DQUOTEB, + STATE(3953), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3927), 2, + sym_xml_doc, + sym_block_comment, + [66201] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6865), 1, + anon_sym_DQUOTE2, + ACTIONS(6867), 1, + anon_sym_DQUOTEB, + STATE(3953), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3928), 2, + sym_xml_doc, + sym_block_comment, + [66234] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6869), 1, + anon_sym_DQUOTE2, + ACTIONS(6871), 1, + anon_sym_DQUOTEB, + STATE(3941), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3929), 2, + sym_xml_doc, + sym_block_comment, + [66267] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6873), 1, + anon_sym_DQUOTE2, + ACTIONS(6875), 1, + anon_sym_DQUOTEB, + STATE(3931), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3930), 2, + sym_xml_doc, + sym_block_comment, + [66300] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6877), 1, + anon_sym_DQUOTE2, + ACTIONS(6879), 1, + anon_sym_DQUOTEB, + STATE(3953), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3931), 2, + sym_xml_doc, + sym_block_comment, + [66333] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6881), 1, + anon_sym_DQUOTE2, + ACTIONS(6883), 1, + anon_sym_DQUOTEB, + STATE(3953), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3932), 2, + sym_xml_doc, + sym_block_comment, + [66366] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6885), 1, + anon_sym_DQUOTE2, + ACTIONS(6887), 1, + anon_sym_DQUOTEB, + STATE(3953), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3933), 2, + sym_xml_doc, + sym_block_comment, + [66399] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6889), 1, + anon_sym_DQUOTE2, + ACTIONS(6891), 1, + anon_sym_DQUOTEB, + STATE(3937), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3934), 2, + sym_xml_doc, + sym_block_comment, + [66432] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(6787), 1, sym_identifier, - STATE(4805), 1, - sym_long_identifier, - STATE(4808), 1, - sym_type_argument, - ACTIONS(8859), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [75186] = 10, - ACTIONS(8325), 1, - aux_sym_identifier_token1, - ACTIONS(8327), 1, - aux_sym_identifier_token2, - ACTIONS(8851), 1, - anon_sym__, - ACTIONS(12075), 1, - anon_sym_LPAREN, - ACTIONS(12077), 1, - anon_sym_POUND, - STATE(4759), 1, - sym_type, - STATE(4765), 1, + STATE(2084), 1, + sym_property_or_ident, + STATE(3651), 1, + sym_method_or_prop_defn, + STATE(3658), 1, + sym__property_defn, + STATE(3659), 1, + sym__method_defn, + STATE(4035), 1, + sym_access_modifier, + STATE(3935), 2, + sym_xml_doc, + sym_block_comment, + [66467] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(377), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(1876), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(6893), 1, sym_identifier, - STATE(4805), 1, - sym_long_identifier, - STATE(4808), 1, - sym_type_argument, - ACTIONS(8859), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [75218] = 10, - ACTIONS(6168), 1, - anon_sym__, - ACTIONS(12046), 1, + ACTIONS(6895), 1, anon_sym_LPAREN, - ACTIONS(12048), 1, - anon_sym_POUND, - ACTIONS(12050), 1, - aux_sym_identifier_token1, - ACTIONS(12052), 1, - aux_sym_identifier_token2, - STATE(1643), 1, - sym_type, - STATE(1810), 1, - sym_identifier, - STATE(1947), 1, + STATE(1105), 1, + sym__identifier_or_op, + STATE(1107), 1, sym_long_identifier, - STATE(2018), 1, - sym_type_argument, - ACTIONS(6176), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [75250] = 10, - ACTIONS(6168), 1, - anon_sym__, - ACTIONS(12046), 1, - anon_sym_LPAREN, - ACTIONS(12048), 1, - anon_sym_POUND, - ACTIONS(12050), 1, - aux_sym_identifier_token1, - ACTIONS(12052), 1, - aux_sym_identifier_token2, - STATE(1628), 1, - sym_type, - STATE(1810), 1, + STATE(1135), 1, + sym_long_identifier_or_op, + STATE(3936), 2, + sym_xml_doc, + sym_block_comment, + [66502] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6897), 1, + anon_sym_DQUOTE2, + ACTIONS(6899), 1, + anon_sym_DQUOTEB, + STATE(3953), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3937), 2, + sym_xml_doc, + sym_block_comment, + [66535] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(6787), 1, sym_identifier, - STATE(1947), 1, - sym_long_identifier, - STATE(2018), 1, - sym_type_argument, - ACTIONS(6176), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [75282] = 10, - ACTIONS(9641), 1, - anon_sym__, - ACTIONS(9651), 1, - aux_sym_identifier_token1, - ACTIONS(9653), 1, - aux_sym_identifier_token2, - ACTIONS(10514), 1, - anon_sym_LPAREN, - ACTIONS(10518), 1, - anon_sym_POUND, - STATE(5196), 1, - sym_type, - STATE(5485), 1, + STATE(2104), 1, + sym_property_or_ident, + STATE(3608), 1, + sym__method_defn, + STATE(3611), 1, + sym__property_defn, + STATE(3612), 1, + sym_method_or_prop_defn, + STATE(4033), 1, + sym_access_modifier, + STATE(3938), 2, + sym_xml_doc, + sym_block_comment, + [66570] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6901), 1, + anon_sym_DQUOTE2, + ACTIONS(6903), 1, + anon_sym_DQUOTEB, + STATE(3932), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3939), 2, + sym_xml_doc, + sym_block_comment, + [66603] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6905), 1, + anon_sym_DQUOTE2, + ACTIONS(6907), 1, + anon_sym_DQUOTEB, + STATE(3921), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3940), 2, + sym_xml_doc, + sym_block_comment, + [66636] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6909), 1, + anon_sym_DQUOTE2, + ACTIONS(6911), 1, + anon_sym_DQUOTEB, + STATE(3953), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3941), 2, + sym_xml_doc, + sym_block_comment, + [66669] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6827), 1, + sym__escape_char, + ACTIONS(6829), 1, + sym__simple_char_char, + ACTIONS(6831), 1, + anon_sym_BSLASHu, + ACTIONS(6833), 1, + anon_sym_BSLASH, + STATE(4383), 1, + sym__char_char, + STATE(3942), 2, + sym_xml_doc, + sym_block_comment, + STATE(4349), 2, + sym__unicodegraph_short, + sym__trigraph, + [66702] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6913), 1, + anon_sym_DQUOTE2, + ACTIONS(6915), 1, + anon_sym_DQUOTEB, + STATE(3944), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3943), 2, + sym_xml_doc, + sym_block_comment, + [66735] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6917), 1, + anon_sym_DQUOTE2, + ACTIONS(6919), 1, + anon_sym_DQUOTEB, + STATE(3953), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3944), 2, + sym_xml_doc, + sym_block_comment, + [66768] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(463), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(1964), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(6921), 1, sym_identifier, - STATE(5543), 1, - sym_long_identifier, - STATE(5567), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [75314] = 10, - ACTIONS(6802), 1, - anon_sym__, - ACTIONS(11986), 1, + ACTIONS(6923), 1, anon_sym_LPAREN, - ACTIONS(11988), 1, - anon_sym_POUND, - ACTIONS(11990), 1, - aux_sym_identifier_token1, - ACTIONS(11992), 1, - aux_sym_identifier_token2, - STATE(1743), 1, - sym_type, - STATE(2085), 1, - sym_identifier, - STATE(2355), 1, + STATE(1412), 1, sym_long_identifier, - STATE(2511), 1, - sym_type_argument, - ACTIONS(6810), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [75346] = 10, - ACTIONS(6014), 1, - anon_sym__, - ACTIONS(11952), 1, - anon_sym_LPAREN, - ACTIONS(11954), 1, - anon_sym_POUND, - ACTIONS(11956), 1, - aux_sym_identifier_token1, - ACTIONS(11958), 1, - aux_sym_identifier_token2, - STATE(1581), 1, - sym_type, - STATE(1752), 1, + STATE(1519), 1, + sym_long_identifier_or_op, + STATE(1532), 1, + sym__identifier_or_op, + STATE(3945), 2, + sym_xml_doc, + sym_block_comment, + [66803] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(6787), 1, sym_identifier, - STATE(1805), 1, - sym_long_identifier, - STATE(1873), 1, - sym_type_argument, - ACTIONS(6030), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [75378] = 2, - ACTIONS(5967), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 7, - sym__virtual_open_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [75393] = 7, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(12089), 1, - anon_sym_COMMA, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12093), 1, - anon_sym_COLON_COLON, - ACTIONS(12095), 1, - anon_sym_PIPE, - ACTIONS(12097), 1, - anon_sym_AMP, - ACTIONS(9332), 4, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [75418] = 3, - ACTIONS(9276), 1, - anon_sym_PIPE, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(9272), 8, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [75435] = 3, - ACTIONS(9348), 1, - anon_sym_PIPE, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(9346), 8, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [75452] = 3, - ACTIONS(8363), 1, - anon_sym_PIPE, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(8361), 8, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [75469] = 2, - ACTIONS(5971), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 7, - sym__virtual_open_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [75484] = 2, - ACTIONS(7040), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7042), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [75499] = 7, - ACTIONS(12101), 1, - aux_sym_identifier_token1, - ACTIONS(12103), 1, - aux_sym_identifier_token2, - STATE(4524), 1, + STATE(2091), 1, sym_property_or_ident, - STATE(5220), 1, - sym_identifier, - STATE(5669), 1, - sym_method_or_prop_defn, - STATE(5640), 2, + STATE(2112), 1, sym__method_defn, + STATE(2116), 1, + sym_method_or_prop_defn, + STATE(2119), 1, sym__property_defn, - ACTIONS(12099), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [75524] = 2, - ACTIONS(5967), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 7, - sym__virtual_open_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [75539] = 2, - ACTIONS(5971), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [75554] = 4, - ACTIONS(9206), 1, - anon_sym_COLON, - ACTIONS(12105), 1, - anon_sym_SEMI, - STATE(6410), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9204), 7, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [75573] = 2, - ACTIONS(7002), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7004), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [75588] = 2, - ACTIONS(6993), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [75603] = 2, - ACTIONS(5967), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [75618] = 2, - ACTIONS(5971), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 7, - sym__virtual_open_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [75633] = 2, - ACTIONS(6993), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 7, - sym__virtual_open_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [75648] = 7, - ACTIONS(12107), 1, + STATE(4066), 1, + sym_access_modifier, + STATE(3946), 2, + sym_xml_doc, + sym_block_comment, + [66838] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + STATE(3947), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(6728), 3, + sym__escape_char, + sym__non_escape_char, + sym__simple_string_char, + ACTIONS(6730), 4, + anon_sym_BSLASHu, + anon_sym_BSLASHU, + anon_sym_BSLASH, + anon_sym_DQUOTE, + [66863] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6925), 1, + anon_sym_DQUOTE2, + ACTIONS(6927), 1, + anon_sym_DQUOTEB, + STATE(3950), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3948), 2, + sym_xml_doc, + sym_block_comment, + [66896] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6827), 1, + sym__escape_char, + ACTIONS(6829), 1, + sym__simple_char_char, + ACTIONS(6831), 1, + anon_sym_BSLASHu, + ACTIONS(6833), 1, + anon_sym_BSLASH, + STATE(4334), 1, + sym__char_char, + STATE(3949), 2, + sym_xml_doc, + sym_block_comment, + STATE(4349), 2, + sym__unicodegraph_short, + sym__trigraph, + [66929] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6929), 1, + anon_sym_DQUOTE2, + ACTIONS(6931), 1, + anon_sym_DQUOTEB, + STATE(3953), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3950), 2, + sym_xml_doc, + sym_block_comment, + [66962] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6933), 1, + anon_sym_DQUOTE2, + ACTIONS(6935), 1, + anon_sym_DQUOTEB, + STATE(3953), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3951), 2, + sym_xml_doc, + sym_block_comment, + [66995] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6937), 1, + anon_sym_DQUOTE2, + ACTIONS(6939), 1, + anon_sym_DQUOTEB, + STATE(3954), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3952), 2, + sym_xml_doc, + sym_block_comment, + [67028] = 9, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6944), 1, + sym__simple_string_char, + ACTIONS(6947), 1, + anon_sym_DQUOTE2, + ACTIONS(6949), 1, + anon_sym_DQUOTEB, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6941), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3953), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_verbatim_string_repeat1, + [67059] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6951), 1, + anon_sym_DQUOTE2, + ACTIONS(6953), 1, + anon_sym_DQUOTEB, + STATE(3953), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3954), 2, + sym_xml_doc, + sym_block_comment, + [67092] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6827), 1, + sym__escape_char, + ACTIONS(6829), 1, + sym__simple_char_char, + ACTIONS(6831), 1, + anon_sym_BSLASHu, + ACTIONS(6833), 1, + anon_sym_BSLASH, + STATE(4621), 1, + sym__char_char, + STATE(3955), 2, + sym_xml_doc, + sym_block_comment, + STATE(4349), 2, + sym__unicodegraph_short, + sym__trigraph, + [67125] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6827), 1, + sym__escape_char, + ACTIONS(6829), 1, + sym__simple_char_char, + ACTIONS(6831), 1, + anon_sym_BSLASHu, + ACTIONS(6833), 1, + anon_sym_BSLASH, + STATE(4432), 1, + sym__char_char, + STATE(3956), 2, + sym_xml_doc, + sym_block_comment, + STATE(4349), 2, + sym__unicodegraph_short, + sym__trigraph, + [67158] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6827), 1, + sym__escape_char, + ACTIONS(6829), 1, + sym__simple_char_char, + ACTIONS(6831), 1, + anon_sym_BSLASHu, + ACTIONS(6833), 1, + anon_sym_BSLASH, + STATE(4414), 1, + sym__char_char, + STATE(3957), 2, + sym_xml_doc, + sym_block_comment, + STATE(4349), 2, + sym__unicodegraph_short, + sym__trigraph, + [67191] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6827), 1, + sym__escape_char, + ACTIONS(6829), 1, + sym__simple_char_char, + ACTIONS(6831), 1, + anon_sym_BSLASHu, + ACTIONS(6833), 1, + anon_sym_BSLASH, + STATE(4408), 1, + sym__char_char, + STATE(3958), 2, + sym_xml_doc, + sym_block_comment, + STATE(4349), 2, + sym__unicodegraph_short, + sym__trigraph, + [67224] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6955), 1, + anon_sym_DQUOTE2, + ACTIONS(6957), 1, + anon_sym_DQUOTEB, + STATE(3927), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3959), 2, + sym_xml_doc, + sym_block_comment, + [67257] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6827), 1, sym__escape_char, - ACTIONS(12109), 1, + ACTIONS(6829), 1, sym__simple_char_char, - ACTIONS(12111), 1, + ACTIONS(6831), 1, anon_sym_BSLASHu, - ACTIONS(12113), 1, + ACTIONS(6833), 1, anon_sym_BSLASH, - STATE(4488), 1, + STATE(4382), 1, + sym__char_char, + STATE(3960), 2, + sym_xml_doc, + sym_block_comment, + STATE(4349), 2, + sym__unicodegraph_short, + sym__trigraph, + [67290] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(1089), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(1940), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(6959), 1, + sym_identifier, + ACTIONS(6961), 1, + anon_sym_LPAREN, + STATE(1848), 1, + sym__identifier_or_op, + STATE(1849), 1, + sym_long_identifier, + STATE(1855), 1, + sym_long_identifier_or_op, + STATE(3961), 2, + sym_xml_doc, + sym_block_comment, + [67325] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6963), 1, + anon_sym_DQUOTE2, + ACTIONS(6965), 1, + anon_sym_DQUOTEB, + STATE(3968), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3962), 2, + sym_xml_doc, + sym_block_comment, + [67358] = 10, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3572), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(6967), 1, + aux_sym_access_modifier_token1, + ACTIONS(6969), 1, + anon_sym_LPAREN, + STATE(2534), 1, + sym__identifier_or_op, + STATE(4054), 1, + sym_access_modifier, + ACTIONS(3574), 2, + anon_sym_LPAREN_STAR_RPAREN, sym_identifier, - ACTIONS(12115), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - STATE(7660), 3, + STATE(3963), 2, + sym_xml_doc, + sym_block_comment, + [67391] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6827), 1, + sym__escape_char, + ACTIONS(6829), 1, + sym__simple_char_char, + ACTIONS(6831), 1, + anon_sym_BSLASHu, + ACTIONS(6833), 1, + anon_sym_BSLASH, + STATE(4466), 1, + sym__char_char, + STATE(3964), 2, + sym_xml_doc, + sym_block_comment, + STATE(4349), 2, sym__unicodegraph_short, sym__trigraph, + [67424] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(31), 1, + anon_sym_let, + ACTIONS(33), 1, + anon_sym_let_BANG, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6971), 1, + anon_sym_module, + ACTIONS(6973), 1, + anon_sym_type, + ACTIONS(6975), 1, + anon_sym_do, + STATE(2426), 1, + sym_do, + STATE(2431), 1, + sym_function_or_value_defn, + STATE(3965), 2, + sym_xml_doc, + sym_block_comment, + [67459] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6977), 1, + anon_sym_DQUOTE2, + ACTIONS(6979), 1, + anon_sym_DQUOTEB, + STATE(3951), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3966), 2, + sym_xml_doc, + sym_block_comment, + [67492] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6827), 1, + sym__escape_char, + ACTIONS(6829), 1, + sym__simple_char_char, + ACTIONS(6831), 1, + anon_sym_BSLASHu, + ACTIONS(6833), 1, + anon_sym_BSLASH, + STATE(4357), 1, sym__char_char, - [75673] = 7, - ACTIONS(12101), 1, - aux_sym_identifier_token1, - ACTIONS(12103), 1, - aux_sym_identifier_token2, - STATE(4569), 1, - sym_property_or_ident, - STATE(5220), 1, + STATE(3967), 2, + sym_xml_doc, + sym_block_comment, + STATE(4349), 2, + sym__unicodegraph_short, + sym__trigraph, + [67525] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6981), 1, + anon_sym_DQUOTE2, + ACTIONS(6983), 1, + anon_sym_DQUOTEB, + STATE(3953), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3968), 2, + sym_xml_doc, + sym_block_comment, + [67558] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6827), 1, + sym__escape_char, + ACTIONS(6829), 1, + sym__simple_char_char, + ACTIONS(6831), 1, + anon_sym_BSLASHu, + ACTIONS(6833), 1, + anon_sym_BSLASH, + STATE(4331), 1, + sym__char_char, + STATE(3969), 2, + sym_xml_doc, + sym_block_comment, + STATE(4349), 2, + sym__unicodegraph_short, + sym__trigraph, + [67591] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(6787), 1, sym_identifier, - STATE(5663), 1, + STATE(2082), 1, + sym_property_or_ident, + STATE(2088), 1, sym_method_or_prop_defn, - STATE(5659), 2, + STATE(2103), 1, sym__method_defn, + STATE(2106), 1, sym__property_defn, - ACTIONS(12117), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [75698] = 2, - ACTIONS(6993), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 7, - sym__virtual_open_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - [75713] = 2, - ACTIONS(6993), 3, + STATE(4081), 1, + sym_access_modifier, + STATE(3970), 2, + sym_xml_doc, + sym_block_comment, + [67626] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6827), 1, + sym__escape_char, + ACTIONS(6829), 1, + sym__simple_char_char, + ACTIONS(6831), 1, + anon_sym_BSLASHu, + ACTIONS(6833), 1, + anon_sym_BSLASH, + STATE(4370), 1, + sym__char_char, + STATE(3971), 2, + sym_xml_doc, + sym_block_comment, + STATE(4349), 2, + sym__unicodegraph_short, + sym__trigraph, + [67659] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6827), 1, + sym__escape_char, + ACTIONS(6829), 1, + sym__simple_char_char, + ACTIONS(6831), 1, + anon_sym_BSLASHu, + ACTIONS(6833), 1, + anon_sym_BSLASH, + STATE(4361), 1, + sym__char_char, + STATE(3972), 2, + sym_xml_doc, + sym_block_comment, + STATE(4349), 2, + sym__unicodegraph_short, + sym__trigraph, + [67692] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6827), 1, + sym__escape_char, + ACTIONS(6829), 1, + sym__simple_char_char, + ACTIONS(6831), 1, + anon_sym_BSLASHu, + ACTIONS(6833), 1, + anon_sym_BSLASH, + STATE(4451), 1, + sym__char_char, + STATE(3973), 2, + sym_xml_doc, + sym_block_comment, + STATE(4349), 2, + sym__unicodegraph_short, + sym__trigraph, + [67725] = 10, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5029), 1, anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(6995), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(6985), 1, + sym_identifier, + STATE(4027), 1, + sym_access_modifier, + STATE(5199), 1, + sym_type_argument, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [75728] = 7, - ACTIONS(12111), 1, + STATE(3974), 2, + sym_xml_doc, + sym_block_comment, + [67758] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(283), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(1651), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(6987), 1, + sym_identifier, + ACTIONS(6989), 1, + anon_sym_LPAREN, + STATE(917), 1, + sym_long_identifier_or_op, + STATE(960), 1, + sym_long_identifier, + STATE(963), 1, + sym__identifier_or_op, + STATE(3975), 2, + sym_xml_doc, + sym_block_comment, + [67793] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6991), 1, + anon_sym_DQUOTE2, + ACTIONS(6993), 1, + anon_sym_DQUOTEB, + STATE(3953), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3976), 2, + sym_xml_doc, + sym_block_comment, + [67826] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6827), 1, + sym__escape_char, + ACTIONS(6829), 1, + sym__simple_char_char, + ACTIONS(6831), 1, anon_sym_BSLASHu, - ACTIONS(12113), 1, + ACTIONS(6833), 1, anon_sym_BSLASH, - ACTIONS(12119), 1, + STATE(4599), 1, + sym__char_char, + STATE(3977), 2, + sym_xml_doc, + sym_block_comment, + STATE(4349), 2, + sym__unicodegraph_short, + sym__trigraph, + [67859] = 11, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(927), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(1888), 1, + aux_sym__identifier_or_op_token1, + ACTIONS(6995), 1, + sym_identifier, + ACTIONS(6997), 1, + anon_sym_LPAREN, + STATE(1604), 1, + sym_long_identifier, + STATE(1682), 1, + sym_long_identifier_or_op, + STATE(1744), 1, + sym__identifier_or_op, + STATE(3978), 2, + sym_xml_doc, + sym_block_comment, + [67894] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6827), 1, sym__escape_char, - ACTIONS(12121), 1, + ACTIONS(6829), 1, sym__simple_char_char, - STATE(4495), 1, - sym_identifier, - ACTIONS(12123), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - STATE(7563), 3, + ACTIONS(6831), 1, + anon_sym_BSLASHu, + ACTIONS(6833), 1, + anon_sym_BSLASH, + STATE(4652), 1, + sym__char_char, + STATE(3979), 2, + sym_xml_doc, + sym_block_comment, + STATE(4349), 2, sym__unicodegraph_short, sym__trigraph, - sym__char_char, - [75753] = 2, - ACTIONS(7002), 3, + [67927] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5102), 2, + anon_sym_SQUOTE, + anon_sym_CARET, + STATE(3980), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(5100), 5, anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7004), 7, - sym__virtual_open_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_LPAREN, + anon_sym_new, + anon_sym_member, + sym_identifier, + [67952] = 10, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(6797), 1, + sym__simple_string_char, + ACTIONS(6999), 1, + anon_sym_DQUOTE2, + ACTIONS(7001), 1, + anon_sym_DQUOTEB, + STATE(3976), 1, + aux_sym_verbatim_string_repeat1, + STATE(4077), 1, + sym__verbatim_string_char, + ACTIONS(6795), 2, + sym__non_escape_char, + anon_sym_BSLASH2, + STATE(3981), 2, + sym_xml_doc, + sym_block_comment, + [67985] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3982), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(7003), 3, + anon_sym__, + anon_sym_LPAREN, + sym_identifier, + ACTIONS(7005), 3, + anon_sym_POUND, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [75768] = 2, - ACTIONS(7040), 3, + [68009] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(3983), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(7007), 3, anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(7042), 7, - sym__virtual_open_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, + anon_sym_LPAREN, + sym_identifier, + ACTIONS(7009), 3, + anon_sym_POUND, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [75783] = 2, - ACTIONS(5971), 3, + [68033] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7011), 1, anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5973), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, + STATE(4462), 1, + sym_constraint, + STATE(4551), 1, + sym_type_argument, + STATE(4844), 1, + sym_static_type_argument, + ACTIONS(7013), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [75798] = 7, - ACTIONS(9633), 1, + STATE(3984), 2, + sym_xml_doc, + sym_block_comment, + [68063] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7011), 1, anon_sym__, - ACTIONS(9637), 1, - aux_sym_identifier_token1, - ACTIONS(9639), 1, - aux_sym_identifier_token2, - STATE(5523), 1, - sym_identifier, - STATE(7008), 1, + STATE(4237), 1, + sym_constraint, + STATE(4551), 1, sym_type_argument, - ACTIONS(9635), 2, + STATE(4844), 1, + sym_static_type_argument, + ACTIONS(7013), 2, anon_sym_SQUOTE, anon_sym_CARET, - ACTIONS(12125), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [75823] = 7, - ACTIONS(12101), 1, - aux_sym_identifier_token1, - ACTIONS(12103), 1, - aux_sym_identifier_token2, - STATE(4569), 1, - sym_property_or_ident, - STATE(5220), 1, + STATE(3985), 2, + sym_xml_doc, + sym_block_comment, + [68093] = 10, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3387), 1, + anon_sym_LBRACK_LT, + ACTIONS(7015), 1, sym_identifier, - STATE(5672), 1, - sym_method_or_prop_defn, - STATE(5659), 2, + STATE(2918), 1, + sym_attribute_set, + STATE(3517), 1, + sym_union_type_case, + STATE(3783), 1, + aux_sym_attributes_repeat1, + STATE(4891), 1, + sym_attributes, + STATE(3986), 2, + sym_xml_doc, + sym_block_comment, + [68125] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7017), 1, + sym_identifier, + STATE(2091), 1, + sym_property_or_ident, + STATE(2112), 1, sym__method_defn, + STATE(2116), 1, + sym_method_or_prop_defn, + STATE(2119), 1, sym__property_defn, - ACTIONS(12127), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [75848] = 4, - ACTIONS(9235), 1, - anon_sym_COLON, - ACTIONS(12129), 1, - anon_sym_SEMI, - STATE(6405), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9237), 7, - anon_sym_EQ, + STATE(3987), 2, + sym_xml_doc, + sym_block_comment, + [68154] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [75867] = 7, - ACTIONS(12101), 1, - aux_sym_identifier_token1, - ACTIONS(12103), 1, - aux_sym_identifier_token2, - STATE(4524), 1, + ACTIONS(7021), 1, + anon_sym_GT, + ACTIONS(7023), 1, + anon_sym_when, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(5328), 1, + sym_type_argument_constraints, + STATE(3988), 2, + sym_xml_doc, + sym_block_comment, + [68183] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7017), 1, + sym_identifier, + STATE(2084), 1, sym_property_or_ident, - STATE(5220), 1, + STATE(3656), 1, + sym_method_or_prop_defn, + STATE(3658), 1, + sym__property_defn, + STATE(3659), 1, + sym__method_defn, + STATE(3989), 2, + sym_xml_doc, + sym_block_comment, + [68212] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7017), 1, sym_identifier, - STATE(5641), 1, + STATE(2082), 1, + sym_property_or_ident, + STATE(2088), 1, sym_method_or_prop_defn, - STATE(5640), 2, + STATE(2103), 1, sym__method_defn, + STATE(2106), 1, sym__property_defn, - ACTIONS(12132), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [75892] = 3, - ACTIONS(9206), 1, - anon_sym_COLON, - STATE(6408), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9204), 8, - anon_sym_EQ, - anon_sym_SEMI, + STATE(3990), 2, + sym_xml_doc, + sym_block_comment, + [68241] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(927), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(6997), 1, + anon_sym_LPAREN, + STATE(1675), 1, + sym__identifier_or_op, + ACTIONS(1888), 2, + aux_sym__identifier_or_op_token1, + sym_identifier, + STATE(3991), 2, + sym_xml_doc, + sym_block_comment, + [68268] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [75909] = 3, - ACTIONS(9186), 1, - anon_sym_COLON, - STATE(6405), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9184), 8, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7025), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(4928), 1, + sym_type_argument_constraints, + STATE(3992), 2, + sym_xml_doc, + sym_block_comment, + [68297] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [75926] = 7, - ACTIONS(12101), 1, - aux_sym_identifier_token1, - ACTIONS(12103), 1, - aux_sym_identifier_token2, - STATE(4569), 1, - sym_property_or_ident, - STATE(5220), 1, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7027), 1, + anon_sym_GT, + STATE(4016), 1, + aux_sym_type_arguments_repeat1, + STATE(5218), 1, + sym_type_argument_constraints, + STATE(3993), 2, + sym_xml_doc, + sym_block_comment, + [68326] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7029), 1, + anon_sym_GT, + STATE(3992), 1, + aux_sym_type_arguments_repeat1, + STATE(4930), 1, + sym_type_argument_constraints, + STATE(3994), 2, + sym_xml_doc, + sym_block_comment, + [68355] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(473), 1, + sym__elif, + ACTIONS(497), 1, + sym__else, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(1911), 1, + sym__else_expression, + STATE(4136), 1, + aux_sym__if_then_else_expression_repeat1, + STATE(4545), 1, + sym_elif_expression, + STATE(3995), 2, + sym_xml_doc, + sym_block_comment, + [68384] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7031), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(4945), 1, + sym_type_argument_constraints, + STATE(3996), 2, + sym_xml_doc, + sym_block_comment, + [68413] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7033), 1, + anon_sym_GT, + STATE(3996), 1, + aux_sym_type_arguments_repeat1, + STATE(4946), 1, + sym_type_argument_constraints, + STATE(3997), 2, + sym_xml_doc, + sym_block_comment, + [68442] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7017), 1, sym_identifier, - STATE(5688), 1, - sym_method_or_prop_defn, - STATE(5659), 2, + STATE(2104), 1, + sym_property_or_ident, + STATE(3608), 1, sym__method_defn, + STATE(3611), 1, sym__property_defn, - ACTIONS(12134), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [75951] = 4, - ACTIONS(9186), 1, - anon_sym_COLON, - ACTIONS(12105), 1, - anon_sym_SEMI, - STATE(6405), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9184), 7, - anon_sym_EQ, + STATE(3612), 1, + sym_method_or_prop_defn, + STATE(3998), 2, + sym_xml_doc, + sym_block_comment, + [68471] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [75970] = 3, - ACTIONS(9298), 1, - anon_sym_PIPE, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(9296), 8, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7035), 1, + anon_sym_GT, + STATE(4083), 1, + aux_sym_type_arguments_repeat1, + STATE(4750), 1, + sym_type_argument_constraints, + STATE(3999), 2, + sym_xml_doc, + sym_block_comment, + [68500] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [75987] = 2, - ACTIONS(5967), 3, - anon_sym__, - anon_sym_LBRACK, - aux_sym_identifier_token1, - ACTIONS(5969), 7, - sym__virtual_end_section, - anon_sym_LBRACK_LT, - anon_sym_DASH_GT, - anon_sym_STAR, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7037), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(4906), 1, + sym_type_argument_constraints, + STATE(4000), 2, + sym_xml_doc, + sym_block_comment, + [68529] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(99), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(6809), 1, + anon_sym_LPAREN, + STATE(1015), 1, + sym__identifier_or_op, + ACTIONS(97), 2, + aux_sym__identifier_or_op_token1, + sym_identifier, + STATE(4001), 2, + sym_xml_doc, + sym_block_comment, + [68556] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7039), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(4961), 1, + sym_type_argument_constraints, + STATE(4002), 2, + sym_xml_doc, + sym_block_comment, + [68585] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(473), 1, + sym__elif, + ACTIONS(509), 1, + sym__else, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(1764), 1, + sym__else_expression, + STATE(4136), 1, + aux_sym__if_then_else_expression_repeat1, + STATE(4545), 1, + sym_elif_expression, + STATE(4003), 2, + sym_xml_doc, + sym_block_comment, + [68614] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7041), 1, + anon_sym_GT, + STATE(4002), 1, + aux_sym_type_arguments_repeat1, + STATE(4964), 1, + sym_type_argument_constraints, + STATE(4004), 2, + sym_xml_doc, + sym_block_comment, + [68643] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7043), 1, + anon_sym_GT, + STATE(4010), 1, + aux_sym_type_arguments_repeat1, + STATE(4900), 1, + sym_type_argument_constraints, + STATE(4005), 2, + sym_xml_doc, + sym_block_comment, + [68672] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7045), 1, + sym_identifier, + ACTIONS(7047), 1, + anon_sym_member, + STATE(3656), 1, + sym_member_signature, + STATE(4181), 1, + sym_access_modifier, + STATE(4006), 2, + sym_xml_doc, + sym_block_comment, + [68701] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, + anon_sym__, + ACTIONS(6985), 1, + sym_identifier, + STATE(5199), 1, + sym_type_argument, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - aux_sym_identifier_token2, - [76002] = 3, - ACTIONS(9302), 1, - anon_sym_PIPE, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(9300), 8, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [76019] = 3, - ACTIONS(9306), 1, - anon_sym_PIPE, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(9304), 8, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [76036] = 7, - ACTIONS(12101), 1, - aux_sym_identifier_token1, - ACTIONS(12103), 1, - aux_sym_identifier_token2, - STATE(4524), 1, - sym_property_or_ident, - STATE(5220), 1, + STATE(4007), 2, + sym_xml_doc, + sym_block_comment, + [68728] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7017), 1, sym_identifier, - STATE(5665), 1, + STATE(2082), 1, + sym_property_or_ident, + STATE(2090), 1, sym_method_or_prop_defn, - STATE(5640), 2, + STATE(2103), 1, sym__method_defn, + STATE(2106), 1, sym__property_defn, - ACTIONS(12136), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [76061] = 7, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(12089), 1, - anon_sym_COMMA, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12093), 1, - anon_sym_COLON_COLON, - ACTIONS(12095), 1, - anon_sym_PIPE, - ACTIONS(12097), 1, - anon_sym_AMP, - ACTIONS(9395), 4, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [76086] = 3, - ACTIONS(9393), 1, - anon_sym_PIPE, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(9391), 8, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_AMP, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [76103] = 4, - ACTIONS(9186), 1, - anon_sym_COLON, - ACTIONS(12138), 1, - anon_sym_SEMI, - STATE(6429), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9184), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - [76121] = 8, - ACTIONS(1520), 1, + STATE(4008), 2, + sym_xml_doc, + sym_block_comment, + [68757] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(283), 1, anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12140), 1, + ACTIONS(6989), 1, anon_sym_LPAREN, - ACTIONS(12142), 1, - anon_sym_LBRACK2, - STATE(2793), 1, - sym_identifier, - STATE(3063), 1, - sym_long_identifier, - STATE(3541), 1, + STATE(941), 1, sym__identifier_or_op, - STATE(3612), 1, - sym_long_identifier_or_op, - ACTIONS(1530), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [76147] = 3, - ACTIONS(9186), 1, - anon_sym_COLON, - STATE(6464), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9184), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [76163] = 4, - ACTIONS(9206), 1, - anon_sym_COLON, - ACTIONS(12144), 1, - anon_sym_SEMI, - STATE(6422), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9204), 6, - sym__virtual_end_section, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [76181] = 4, - ACTIONS(9186), 1, - anon_sym_COLON, - ACTIONS(12144), 1, - anon_sym_SEMI, - STATE(6464), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9184), 6, - sym__virtual_end_section, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [76199] = 2, - ACTIONS(12146), 1, - anon_sym_COLON, - ACTIONS(9391), 8, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(1651), 2, + aux_sym__identifier_or_op_token1, + sym_identifier, + STATE(4009), 2, + sym_xml_doc, + sym_block_comment, + [68784] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [76213] = 2, - ACTIONS(12146), 1, - anon_sym_COLON, - ACTIONS(9304), 8, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7049), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(4859), 1, + sym_type_argument_constraints, + STATE(4010), 2, + sym_xml_doc, + sym_block_comment, + [68813] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [76227] = 2, - ACTIONS(12146), 1, - anon_sym_COLON, - ACTIONS(9300), 8, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7051), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(4985), 1, + sym_type_argument_constraints, + STATE(4011), 2, + sym_xml_doc, + sym_block_comment, + [68842] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [76241] = 3, - ACTIONS(9186), 1, - anon_sym_COLON, - STATE(6436), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9184), 7, - anon_sym_SEMI, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7053), 1, + anon_sym_GT, + STATE(4011), 1, + aux_sym_type_arguments_repeat1, + STATE(4986), 1, + sym_type_argument_constraints, + STATE(4012), 2, + sym_xml_doc, + sym_block_comment, + [68871] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7055), 1, + sym_identifier, + ACTIONS(7057), 1, + anon_sym_member, + STATE(2088), 1, + sym_member_signature, + STATE(4183), 1, + sym_access_modifier, + STATE(4013), 2, + sym_xml_doc, + sym_block_comment, + [68900] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7017), 1, + sym_identifier, + STATE(2104), 1, + sym_property_or_ident, + STATE(3608), 1, + sym__method_defn, + STATE(3611), 1, + sym__property_defn, + STATE(3624), 1, + sym_method_or_prop_defn, + STATE(4014), 2, + sym_xml_doc, + sym_block_comment, + [68929] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_in, - [76257] = 4, - ACTIONS(9206), 1, - anon_sym_COLON, - ACTIONS(12138), 1, - anon_sym_SEMI, - STATE(6418), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9204), 6, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7059), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(5365), 1, + sym_type_argument_constraints, + STATE(4015), 2, + sym_xml_doc, + sym_block_comment, + [68958] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - [76275] = 2, - ACTIONS(12146), 1, - anon_sym_COLON, - ACTIONS(9296), 8, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7061), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(5214), 1, + sym_type_argument_constraints, + STATE(4016), 2, + sym_xml_doc, + sym_block_comment, + [68987] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(473), 1, + sym__elif, + ACTIONS(493), 1, + sym__else, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(1141), 1, + sym__else_expression, + STATE(4136), 1, + aux_sym__if_then_else_expression_repeat1, + STATE(4545), 1, + sym_elif_expression, + STATE(4017), 2, + sym_xml_doc, + sym_block_comment, + [69016] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(473), 1, + sym__elif, + ACTIONS(485), 1, + sym__else, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(1380), 1, + sym__else_expression, + STATE(4136), 1, + aux_sym__if_then_else_expression_repeat1, + STATE(4545), 1, + sym_elif_expression, + STATE(4018), 2, + sym_xml_doc, + sym_block_comment, + [69045] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [76289] = 4, - ACTIONS(9235), 1, - anon_sym_COLON, - ACTIONS(12148), 1, - anon_sym_SEMI, - STATE(6429), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9237), 6, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7063), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(5401), 1, + sym_type_argument_constraints, + STATE(4019), 2, + sym_xml_doc, + sym_block_comment, + [69074] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - [76307] = 8, - ACTIONS(907), 1, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7065), 1, + anon_sym_GT, + STATE(4015), 1, + aux_sym_type_arguments_repeat1, + STATE(5367), 1, + sym_type_argument_constraints, + STATE(4020), 2, + sym_xml_doc, + sym_block_comment, + [69103] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(727), 1, anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12151), 1, + ACTIONS(6817), 1, anon_sym_LPAREN, - ACTIONS(12153), 1, - anon_sym_LBRACK2, - STATE(2395), 1, - sym_identifier, - STATE(2937), 1, - sym_long_identifier, - STATE(3006), 1, - sym_long_identifier_or_op, - STATE(3160), 1, + STATE(1710), 1, sym__identifier_or_op, - ACTIONS(917), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [76333] = 8, - ACTIONS(1618), 1, + ACTIONS(1910), 2, + aux_sym__identifier_or_op_token1, + sym_identifier, + STATE(4021), 2, + sym_xml_doc, + sym_block_comment, + [69130] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7067), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(4927), 1, + sym_type_argument_constraints, + STATE(4022), 2, + sym_xml_doc, + sym_block_comment, + [69159] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7069), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(5015), 1, + sym_type_argument_constraints, + STATE(4023), 2, + sym_xml_doc, + sym_block_comment, + [69188] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(1089), 1, anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12155), 1, + ACTIONS(6961), 1, anon_sym_LPAREN, - ACTIONS(12157), 1, - anon_sym_LBRACK2, - STATE(2929), 1, - sym_identifier, - STATE(3400), 1, - sym_long_identifier, - STATE(3514), 1, + STATE(1860), 1, sym__identifier_or_op, - STATE(3577), 1, - sym_long_identifier_or_op, - ACTIONS(1628), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [76359] = 7, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(12159), 1, + ACTIONS(1940), 2, + aux_sym__identifier_or_op_token1, + sym_identifier, + STATE(4024), 2, + sym_xml_doc, + sym_block_comment, + [69215] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7071), 1, + anon_sym_GT, + STATE(4023), 1, + aux_sym_type_arguments_repeat1, + STATE(5019), 1, + sym_type_argument_constraints, + STATE(4025), 2, + sym_xml_doc, + sym_block_comment, + [69244] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4947), 1, + anon_sym_interface, + STATE(4055), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4155), 1, + sym_interface_implementation, + ACTIONS(3989), 2, + sym__newline, + sym__dedent, + STATE(4026), 2, + sym_xml_doc, + sym_block_comment, + [69271] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5029), 1, anon_sym__, - STATE(6889), 1, - sym_type_argument_defn, - STATE(6901), 1, - sym_attributes, - STATE(7450), 1, + ACTIONS(7073), 1, + sym_identifier, + STATE(4943), 1, sym_type_argument, - ACTIONS(12161), 2, + ACTIONS(5035), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [76383] = 9, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(12089), 1, - anon_sym_COMMA, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12093), 1, - anon_sym_COLON_COLON, - ACTIONS(12097), 1, - anon_sym_AMP, - ACTIONS(12163), 1, - anon_sym_SEMI, - ACTIONS(12165), 1, - anon_sym_PIPE, - ACTIONS(12167), 1, - anon_sym_RBRACK, - STATE(7258), 1, - aux_sym_list_pattern_repeat1, - [76411] = 8, - ACTIONS(231), 1, + STATE(4027), 2, + sym_xml_doc, + sym_block_comment, + [69298] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(473), 1, + sym__elif, + ACTIONS(501), 1, + sym__else, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(900), 1, + sym__else_expression, + STATE(4136), 1, + aux_sym__if_then_else_expression_repeat1, + STATE(4545), 1, + sym_elif_expression, + STATE(4028), 2, + sym_xml_doc, + sym_block_comment, + [69327] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(1179), 1, anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12169), 1, + ACTIONS(6793), 1, anon_sym_LPAREN, - ACTIONS(12171), 1, - anon_sym_LBRACK2, - STATE(2105), 1, - sym_identifier, - STATE(2281), 1, - sym_long_identifier, - STATE(2412), 1, - sym_long_identifier_or_op, - STATE(2542), 1, + STATE(1926), 1, sym__identifier_or_op, - ACTIONS(241), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [76437] = 4, - ACTIONS(9687), 1, - aux_sym_identifier_token2, - ACTIONS(11125), 1, - anon_sym_LBRACK_LT, - STATE(6445), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9689), 5, - anon_sym_mutable, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - aux_sym_identifier_token1, - [76455] = 4, - ACTIONS(9235), 1, - anon_sym_COLON, - ACTIONS(12173), 1, - anon_sym_SEMI, - STATE(6436), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9237), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_in, - [76473] = 8, - ACTIONS(1334), 1, + ACTIONS(1928), 2, + aux_sym__identifier_or_op_token1, + sym_identifier, + STATE(4029), 2, + sym_xml_doc, + sym_block_comment, + [69354] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(617), 1, anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12176), 1, + ACTIONS(6785), 1, anon_sym_LPAREN, - ACTIONS(12178), 1, - anon_sym_LBRACK2, - STATE(2515), 1, - sym_identifier, - STATE(2821), 1, - sym_long_identifier, - STATE(3435), 1, - sym_long_identifier_or_op, - STATE(3436), 1, + STATE(1567), 1, sym__identifier_or_op, - ACTIONS(1344), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [76499] = 3, - ACTIONS(9206), 1, - anon_sym_COLON, - STATE(6426), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9204), 7, - anon_sym_SEMI, + ACTIONS(1854), 2, + aux_sym__identifier_or_op_token1, + sym_identifier, + STATE(4030), 2, + sym_xml_doc, + sym_block_comment, + [69381] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7075), 1, + sym_identifier, + ACTIONS(7077), 1, + anon_sym_member, + STATE(3617), 1, + sym_member_signature, + STATE(4274), 1, + sym_access_modifier, + STATE(4031), 2, + sym_xml_doc, + sym_block_comment, + [69410] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7017), 1, + sym_identifier, + STATE(2082), 1, + sym_property_or_ident, + STATE(2103), 1, + sym__method_defn, + STATE(2106), 1, + sym__property_defn, + STATE(2107), 1, + sym_method_or_prop_defn, + STATE(4032), 2, + sym_xml_doc, + sym_block_comment, + [69439] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7017), 1, + sym_identifier, + STATE(2104), 1, + sym_property_or_ident, + STATE(3608), 1, + sym__method_defn, + STATE(3611), 1, + sym__property_defn, + STATE(3617), 1, + sym_method_or_prop_defn, + STATE(4033), 2, + sym_xml_doc, + sym_block_comment, + [69468] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_in, - [76515] = 2, - ACTIONS(12146), 1, - anon_sym_COLON, - ACTIONS(8361), 8, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7079), 1, + anon_sym_GT, + STATE(4022), 1, + aux_sym_type_arguments_repeat1, + STATE(5014), 1, + sym_type_argument_constraints, + STATE(4034), 2, + sym_xml_doc, + sym_block_comment, + [69497] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7017), 1, + sym_identifier, + STATE(2084), 1, + sym_property_or_ident, + STATE(3658), 1, + sym__property_defn, + STATE(3659), 1, + sym__method_defn, + STATE(3664), 1, + sym_method_or_prop_defn, + STATE(4035), 2, + sym_xml_doc, + sym_block_comment, + [69526] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [76529] = 4, - ACTIONS(9186), 1, - anon_sym_COLON, - ACTIONS(12180), 1, - anon_sym_SEMI, - STATE(6229), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9184), 6, - anon_sym_EQ, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7081), 1, + anon_sym_GT, + STATE(4019), 1, + aux_sym_type_arguments_repeat1, + STATE(5404), 1, + sym_type_argument_constraints, + STATE(4036), 2, + sym_xml_doc, + sym_block_comment, + [69555] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [76547] = 5, - ACTIONS(12184), 1, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7083), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(5047), 1, + sym_type_argument_constraints, + STATE(4037), 2, + sym_xml_doc, + sym_block_comment, + [69584] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7085), 1, + anon_sym_GT, + STATE(4037), 1, + aux_sym_type_arguments_repeat1, + STATE(5048), 1, + sym_type_argument_constraints, + STATE(4038), 2, + sym_xml_doc, + sym_block_comment, + [69613] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(473), 1, + sym__elif, + ACTIONS(477), 1, + sym__else, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(1423), 1, + sym__else_expression, + STATE(4136), 1, + aux_sym__if_then_else_expression_repeat1, + STATE(4545), 1, + sym_elif_expression, + STATE(4039), 2, + sym_xml_doc, + sym_block_comment, + [69642] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(377), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(6895), 1, anon_sym_LPAREN, - ACTIONS(12186), 1, - anon_sym_not, - ACTIONS(12188), 1, - anon_sym_enum, - ACTIONS(12190), 1, - anon_sym_delegate, - ACTIONS(12182), 5, - anon_sym_null, - anon_sym_struct, - anon_sym_unmanaged, - anon_sym_equality, - anon_sym_comparison, - [76567] = 2, - ACTIONS(12146), 1, - anon_sym_COLON, - ACTIONS(9272), 8, - anon_sym_EQ, - anon_sym_SEMI, + STATE(1140), 1, + sym__identifier_or_op, + ACTIONS(1876), 2, + aux_sym__identifier_or_op_token1, + sym_identifier, + STATE(4040), 2, + sym_xml_doc, + sym_block_comment, + [69669] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [76581] = 9, - ACTIONS(10148), 1, - anon_sym_LT2, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12192), 1, - anon_sym_EQ, - ACTIONS(12194), 1, - anon_sym_COLON, - ACTIONS(12196), 1, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7087), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(5117), 1, + sym_type_argument_constraints, + STATE(4041), 2, + sym_xml_doc, + sym_block_comment, + [69698] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - ACTIONS(12198), 1, - anon_sym_COLON_COLON, - ACTIONS(12200), 1, - anon_sym_PIPE, - ACTIONS(12202), 1, - anon_sym_AMP, - STATE(7597), 1, - sym_type_arguments, - [76609] = 9, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(12089), 1, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7089), 1, + anon_sym_GT, + STATE(4082), 1, + aux_sym_type_arguments_repeat1, + STATE(4919), 1, + sym_type_argument_constraints, + STATE(4042), 2, + sym_xml_doc, + sym_block_comment, + [69727] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7017), 1, + sym_identifier, + STATE(2091), 1, + sym_property_or_ident, + STATE(2112), 1, + sym__method_defn, + STATE(2114), 1, + sym_method_or_prop_defn, + STATE(2119), 1, + sym__property_defn, + STATE(4043), 2, + sym_xml_doc, + sym_block_comment, + [69756] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(473), 1, + sym__elif, + ACTIONS(489), 1, + sym__else, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(1616), 1, + sym__else_expression, + STATE(4136), 1, + aux_sym__if_then_else_expression_repeat1, + STATE(4545), 1, + sym_elif_expression, + STATE(4044), 2, + sym_xml_doc, + sym_block_comment, + [69785] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7091), 1, + sym_identifier, + ACTIONS(7093), 1, + anon_sym_member, + STATE(2116), 1, + sym_member_signature, + STATE(4323), 1, + sym_access_modifier, + STATE(4045), 2, + sym_xml_doc, + sym_block_comment, + [69814] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12093), 1, - anon_sym_COLON_COLON, - ACTIONS(12097), 1, - anon_sym_AMP, - ACTIONS(12163), 1, - anon_sym_SEMI, - ACTIONS(12165), 1, - anon_sym_PIPE, - ACTIONS(12204), 1, - anon_sym_RBRACK, - STATE(7094), 1, - aux_sym_list_pattern_repeat1, - [76637] = 4, - ACTIONS(9702), 1, - aux_sym_identifier_token2, - ACTIONS(12206), 1, - anon_sym_LBRACK_LT, - STATE(6445), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - ACTIONS(9707), 5, - anon_sym_mutable, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - aux_sym_identifier_token1, - [76655] = 4, - ACTIONS(9206), 1, - anon_sym_COLON, - ACTIONS(12209), 1, - anon_sym_SEMI, - STATE(6460), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9204), 6, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7095), 1, + anon_sym_GT, + STATE(4047), 1, + aux_sym_type_arguments_repeat1, + STATE(4811), 1, + sym_type_argument_constraints, + STATE(4046), 2, + sym_xml_doc, + sym_block_comment, + [69843] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_in, - [76673] = 8, - ACTIONS(1426), 1, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7097), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(4921), 1, + sym_type_argument_constraints, + STATE(4047), 2, + sym_xml_doc, + sym_block_comment, + [69872] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(463), 1, anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12211), 1, + ACTIONS(6923), 1, anon_sym_LPAREN, - ACTIONS(12213), 1, - anon_sym_LBRACK2, - STATE(2956), 1, - sym_identifier, - STATE(3342), 1, - sym_long_identifier, - STATE(3562), 1, + STATE(1513), 1, sym__identifier_or_op, - STATE(3650), 1, - sym_long_identifier_or_op, - ACTIONS(1436), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [76699] = 8, - ACTIONS(441), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12215), 1, - anon_sym_LPAREN, - ACTIONS(12217), 1, - anon_sym_LBRACK2, - STATE(2263), 1, + ACTIONS(1964), 2, + aux_sym__identifier_or_op_token1, sym_identifier, - STATE(2434), 1, - sym_long_identifier, - STATE(2778), 1, - sym_long_identifier_or_op, - STATE(2804), 1, - sym__identifier_or_op, - ACTIONS(451), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [76725] = 3, - ACTIONS(9186), 1, - anon_sym_COLON, - STATE(6429), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9184), 7, - anon_sym_SEMI, + STATE(4048), 2, + sym_xml_doc, + sym_block_comment, + [69899] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - [76741] = 8, - ACTIONS(535), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12219), 1, - anon_sym_LPAREN, - ACTIONS(12221), 1, - anon_sym_LBRACK2, - STATE(2285), 1, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7099), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(5068), 1, + sym_type_argument_constraints, + STATE(4049), 2, + sym_xml_doc, + sym_block_comment, + [69928] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7055), 1, sym_identifier, - STATE(2460), 1, - sym_long_identifier, - STATE(2706), 1, - sym_long_identifier_or_op, - STATE(2733), 1, - sym__identifier_or_op, - ACTIONS(545), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [76767] = 8, - ACTIONS(1926), 1, + ACTIONS(7101), 1, + anon_sym_member, + STATE(2107), 1, + sym_member_signature, + STATE(4254), 1, + sym_access_modifier, + STATE(4050), 2, + sym_xml_doc, + sym_block_comment, + [69957] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7103), 1, + anon_sym_GT, + STATE(4049), 1, + aux_sym_type_arguments_repeat1, + STATE(5074), 1, + sym_type_argument_constraints, + STATE(4051), 2, + sym_xml_doc, + sym_block_comment, + [69986] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7105), 1, + anon_sym_GT, + STATE(4057), 1, + aux_sym_type_arguments_repeat1, + STATE(5167), 1, + sym_type_argument_constraints, + STATE(4052), 2, + sym_xml_doc, + sym_block_comment, + [70015] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7107), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(5268), 1, + sym_type_argument_constraints, + STATE(4053), 2, + sym_xml_doc, + sym_block_comment, + [70044] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3574), 1, anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12223), 1, + ACTIONS(6969), 1, anon_sym_LPAREN, - ACTIONS(12225), 1, - anon_sym_LBRACK2, - STATE(3050), 1, - sym_identifier, - STATE(3714), 1, - sym_long_identifier, - STATE(3806), 1, - sym_long_identifier_or_op, - STATE(4073), 1, + STATE(2535), 1, sym__identifier_or_op, - ACTIONS(1936), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [76793] = 8, - ACTIONS(1718), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12227), 1, - anon_sym_LPAREN, - ACTIONS(12229), 1, - anon_sym_LBRACK2, - STATE(3071), 1, + ACTIONS(3572), 2, + aux_sym__identifier_or_op_token1, sym_identifier, - STATE(3513), 1, - sym_long_identifier, - STATE(4080), 1, - sym_long_identifier_or_op, - STATE(4177), 1, - sym__identifier_or_op, - ACTIONS(1728), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [76819] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12146), 1, - anon_sym_COLON, - ACTIONS(12231), 1, + STATE(4054), 2, + sym_xml_doc, + sym_block_comment, + [70071] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7109), 1, + anon_sym_interface, + STATE(4155), 1, + sym_interface_implementation, + ACTIONS(3995), 2, + sym__newline, + sym__dedent, + STATE(4055), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__object_expression_inner_repeat1, + [70096] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(471), 1, + sym__else, + ACTIONS(473), 1, + sym__elif, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(1045), 1, + sym__else_expression, + STATE(4136), 1, + aux_sym__if_then_else_expression_repeat1, + STATE(4545), 1, + sym_elif_expression, + STATE(4056), 2, + sym_xml_doc, + sym_block_comment, + [70125] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - ACTIONS(12233), 1, - anon_sym_COLON_COLON, - ACTIONS(12235), 1, - anon_sym_PIPE, - ACTIONS(12237), 1, - anon_sym_AMP, - ACTIONS(9395), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LT2, - [76843] = 8, - ACTIONS(719), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12239), 1, - anon_sym_LPAREN, - ACTIONS(12241), 1, - anon_sym_LBRACK2, - STATE(2475), 1, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7112), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(5161), 1, + sym_type_argument_constraints, + STATE(4057), 2, + sym_xml_doc, + sym_block_comment, + [70154] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7114), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(5099), 1, + sym_type_argument_constraints, + STATE(4058), 2, + sym_xml_doc, + sym_block_comment, + [70183] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7116), 1, + anon_sym_GT, + STATE(4058), 1, + aux_sym_type_arguments_repeat1, + STATE(5100), 1, + sym_type_argument_constraints, + STATE(4059), 2, + sym_xml_doc, + sym_block_comment, + [70212] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(473), 1, + sym__elif, + ACTIONS(505), 1, + sym__else, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(1978), 1, + sym__else_expression, + STATE(4136), 1, + aux_sym__if_then_else_expression_repeat1, + STATE(4545), 1, + sym_elif_expression, + STATE(4060), 2, + sym_xml_doc, + sym_block_comment, + [70241] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(473), 1, + sym__elif, + ACTIONS(481), 1, + sym__else, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(1741), 1, + sym__else_expression, + STATE(4136), 1, + aux_sym__if_then_else_expression_repeat1, + STATE(4545), 1, + sym_elif_expression, + STATE(4061), 2, + sym_xml_doc, + sym_block_comment, + [70270] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7118), 1, + anon_sym_GT, + STATE(4053), 1, + aux_sym_type_arguments_repeat1, + STATE(5271), 1, + sym_type_argument_constraints, + STATE(4062), 2, + sym_xml_doc, + sym_block_comment, + [70299] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7075), 1, sym_identifier, - STATE(2594), 1, - sym_long_identifier, - STATE(3175), 1, - sym_long_identifier_or_op, - STATE(3219), 1, - sym__identifier_or_op, - ACTIONS(729), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [76869] = 3, - ACTIONS(9206), 1, - anon_sym_COLON, - STATE(6420), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9204), 7, - sym__virtual_end_section, - anon_sym_SEMI, + ACTIONS(7120), 1, + anon_sym_member, + STATE(3612), 1, + sym_member_signature, + STATE(4293), 1, + sym_access_modifier, + STATE(4063), 2, + sym_xml_doc, + sym_block_comment, + [70328] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [76885] = 8, - ACTIONS(125), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12243), 1, - anon_sym_LPAREN, - ACTIONS(12245), 1, - anon_sym_LBRACK2, - STATE(1951), 1, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7122), 1, + anon_sym_GT, + STATE(4079), 1, + aux_sym_type_arguments_repeat1, + STATE(5141), 1, + sym_type_argument_constraints, + STATE(4064), 2, + sym_xml_doc, + sym_block_comment, + [70357] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7045), 1, sym_identifier, - STATE(2097), 1, - sym_long_identifier, - STATE(2193), 1, - sym_long_identifier_or_op, - STATE(2225), 1, - sym__identifier_or_op, - ACTIONS(145), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [76911] = 2, - ACTIONS(12146), 1, - anon_sym_COLON, - ACTIONS(9346), 8, - anon_sym_EQ, - anon_sym_SEMI, + ACTIONS(7124), 1, + anon_sym_member, + STATE(3651), 1, + sym_member_signature, + STATE(4229), 1, + sym_access_modifier, + STATE(4065), 2, + sym_xml_doc, + sym_block_comment, + [70386] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7017), 1, + sym_identifier, + STATE(2091), 1, + sym_property_or_ident, + STATE(2112), 1, + sym__method_defn, + STATE(2119), 1, + sym__property_defn, + STATE(2121), 1, + sym_method_or_prop_defn, + STATE(4066), 2, + sym_xml_doc, + sym_block_comment, + [70415] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7091), 1, + sym_identifier, + ACTIONS(7126), 1, + anon_sym_member, + STATE(2121), 1, + sym_member_signature, + STATE(4267), 1, + sym_access_modifier, + STATE(4067), 2, + sym_xml_doc, + sym_block_comment, + [70444] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7017), 1, + sym_identifier, + STATE(2104), 1, + sym_property_or_ident, + STATE(3608), 1, + sym__method_defn, + STATE(3611), 1, + sym__property_defn, + STATE(3626), 1, + sym_method_or_prop_defn, + STATE(4068), 2, + sym_xml_doc, + sym_block_comment, + [70473] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT2, - [76925] = 8, - ACTIONS(3826), 1, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7128), 1, + anon_sym_GT, + STATE(3988), 1, + aux_sym_type_arguments_repeat1, + STATE(5336), 1, + sym_type_argument_constraints, + STATE(4069), 2, + sym_xml_doc, + sym_block_comment, + [70502] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(819), 1, anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12247), 1, + ACTIONS(6851), 1, anon_sym_LPAREN, - ACTIONS(12249), 1, - anon_sym_LBRACK2, - STATE(3523), 1, - sym_identifier, - STATE(3959), 1, - sym_long_identifier, - STATE(4269), 1, + STATE(1814), 1, sym__identifier_or_op, - STATE(4410), 1, - sym_long_identifier_or_op, - ACTIONS(3836), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [76951] = 9, - ACTIONS(10148), 1, - anon_sym_LT2, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12196), 1, + ACTIONS(1952), 2, + aux_sym__identifier_or_op_token1, + sym_identifier, + STATE(4070), 2, + sym_xml_doc, + sym_block_comment, + [70529] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - ACTIONS(12198), 1, - anon_sym_COLON_COLON, - ACTIONS(12200), 1, - anon_sym_PIPE, - ACTIONS(12202), 1, - anon_sym_AMP, - ACTIONS(12251), 1, - anon_sym_EQ, - ACTIONS(12253), 1, - anon_sym_COLON, - STATE(7616), 1, - sym_type_arguments, - [76979] = 4, - ACTIONS(9186), 1, - anon_sym_COLON, - ACTIONS(12209), 1, - anon_sym_SEMI, - STATE(6436), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9184), 6, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7130), 1, + anon_sym_GT, + STATE(4041), 1, + aux_sym_type_arguments_repeat1, + STATE(5118), 1, + sym_type_argument_constraints, + STATE(4071), 2, + sym_xml_doc, + sym_block_comment, + [70558] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7017), 1, + sym_identifier, + STATE(2084), 1, + sym_property_or_ident, + STATE(3651), 1, + sym_method_or_prop_defn, + STATE(3658), 1, + sym__property_defn, + STATE(3659), 1, + sym__method_defn, + STATE(4072), 2, + sym_xml_doc, + sym_block_comment, + [70587] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(7134), 2, + sym__simple_string_char, + anon_sym_DQUOTEB, + STATE(4073), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(7132), 3, + sym__non_escape_char, + anon_sym_BSLASH2, + anon_sym_DQUOTE2, + [70610] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_in, - [76997] = 3, - ACTIONS(9206), 1, - anon_sym_COLON, - STATE(6449), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9204), 7, - anon_sym_SEMI, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7136), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(5025), 1, + sym_type_argument_constraints, + STATE(4074), 2, + sym_xml_doc, + sym_block_comment, + [70639] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - [77013] = 8, - ACTIONS(2242), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12255), 1, - anon_sym_LPAREN, - ACTIONS(12257), 1, - anon_sym_LBRACK2, - STATE(3103), 1, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7138), 1, + anon_sym_GT, + STATE(4074), 1, + aux_sym_type_arguments_repeat1, + STATE(5143), 1, + sym_type_argument_constraints, + STATE(4075), 2, + sym_xml_doc, + sym_block_comment, + [70668] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7017), 1, sym_identifier, - STATE(3589), 1, - sym_long_identifier, - STATE(3928), 1, - sym__identifier_or_op, - STATE(3992), 1, - sym_long_identifier_or_op, - ACTIONS(2252), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [77039] = 9, - ACTIONS(10148), 1, - anon_sym_LT2, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12196), 1, + STATE(2084), 1, + sym_property_or_ident, + STATE(3658), 1, + sym__property_defn, + STATE(3659), 1, + sym__method_defn, + STATE(3667), 1, + sym_method_or_prop_defn, + STATE(4076), 2, + sym_xml_doc, + sym_block_comment, + [70697] = 6, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(7142), 2, + sym__simple_string_char, + anon_sym_DQUOTEB, + STATE(4077), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(7140), 3, + sym__non_escape_char, + anon_sym_BSLASH2, + anon_sym_DQUOTE2, + [70720] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - ACTIONS(12198), 1, - anon_sym_COLON_COLON, - ACTIONS(12200), 1, - anon_sym_PIPE, - ACTIONS(12202), 1, - anon_sym_AMP, - ACTIONS(12259), 1, - anon_sym_EQ, - ACTIONS(12261), 1, - anon_sym_COLON, - STATE(7706), 1, - sym_type_arguments, - [77067] = 4, - ACTIONS(9235), 1, - anon_sym_COLON, - ACTIONS(12263), 1, - anon_sym_SEMI, - STATE(6464), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9237), 6, - sym__virtual_end_section, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7144), 1, + anon_sym_GT, + STATE(4000), 1, + aux_sym_type_arguments_repeat1, + STATE(4909), 1, + sym_type_argument_constraints, + STATE(4078), 2, + sym_xml_doc, + sym_block_comment, + [70749] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [77085] = 8, - ACTIONS(1146), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12266), 1, - anon_sym_LPAREN, - ACTIONS(12268), 1, - anon_sym_LBRACK2, - STATE(2384), 1, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7146), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(5185), 1, + sym_type_argument_constraints, + STATE(4079), 2, + sym_xml_doc, + sym_block_comment, + [70778] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7017), 1, + sym_identifier, + STATE(2091), 1, + sym_property_or_ident, + STATE(2112), 1, + sym__method_defn, + STATE(2119), 1, + sym__property_defn, + STATE(2120), 1, + sym_method_or_prop_defn, + STATE(4080), 2, + sym_xml_doc, + sym_block_comment, + [70807] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7017), 1, + sym_identifier, + STATE(2082), 1, + sym_property_or_ident, + STATE(2096), 1, + sym_method_or_prop_defn, + STATE(2103), 1, + sym__method_defn, + STATE(2106), 1, + sym__property_defn, + STATE(4081), 2, + sym_xml_doc, + sym_block_comment, + [70836] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7148), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(4916), 1, + sym_type_argument_constraints, + STATE(4082), 2, + sym_xml_doc, + sym_block_comment, + [70865] = 9, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7019), 1, + anon_sym_COMMA, + ACTIONS(7023), 1, + anon_sym_when, + ACTIONS(7150), 1, + anon_sym_GT, + STATE(4139), 1, + aux_sym_type_arguments_repeat1, + STATE(4879), 1, + sym_type_argument_constraints, + STATE(4083), 2, + sym_xml_doc, + sym_block_comment, + [70894] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7152), 1, + sym_identifier, + STATE(4306), 1, + sym_field_initializer, + STATE(4824), 1, + sym_field_initializers, + STATE(5057), 1, + sym_long_identifier, + STATE(4084), 2, + sym_xml_doc, + sym_block_comment, + [70920] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7154), 1, + sym_identifier, + ACTIONS(7156), 1, + anon_sym_mutable, + STATE(5130), 1, + sym_access_modifier, + STATE(4085), 2, + sym_xml_doc, + sym_block_comment, + [70946] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7158), 1, + sym_identifier, + ACTIONS(7160), 1, + anon_sym_mutable, + STATE(5127), 1, + sym_access_modifier, + STATE(4086), 2, + sym_xml_doc, + sym_block_comment, + [70972] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7162), 1, + sym_identifier, + ACTIONS(7164), 1, + anon_sym_mutable, + STATE(5136), 1, + sym_access_modifier, + STATE(4087), 2, + sym_xml_doc, + sym_block_comment, + [70998] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(6339), 1, + anon_sym_member, + ACTIONS(6345), 1, + anon_sym_val, + STATE(4770), 1, + sym_access_modifier, + STATE(4088), 2, + sym_xml_doc, + sym_block_comment, + [71024] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7152), 1, + sym_identifier, + STATE(4306), 1, + sym_field_initializer, + STATE(4763), 1, + sym_field_initializers, + STATE(5057), 1, + sym_long_identifier, + STATE(4089), 2, + sym_xml_doc, + sym_block_comment, + [71050] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7166), 1, + sym_identifier, + ACTIONS(7168), 1, + anon_sym_mutable, + STATE(5159), 1, + sym_access_modifier, + STATE(4090), 2, + sym_xml_doc, + sym_block_comment, + [71076] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7152), 1, sym_identifier, - STATE(2952), 1, + STATE(4306), 1, + sym_field_initializer, + STATE(4968), 1, + sym_field_initializers, + STATE(5057), 1, sym_long_identifier, - STATE(3062), 1, - sym__identifier_or_op, - STATE(3127), 1, - sym_long_identifier_or_op, - ACTIONS(1156), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [77111] = 8, - ACTIONS(815), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12270), 1, - anon_sym_LPAREN, - ACTIONS(12272), 1, - anon_sym_LBRACK2, - STATE(2437), 1, + STATE(4091), 2, + sym_xml_doc, + sym_block_comment, + [71102] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7170), 1, sym_identifier, - STATE(2604), 1, - sym_long_identifier, - STATE(3341), 1, - sym__identifier_or_op, - STATE(3361), 1, - sym_long_identifier_or_op, - ACTIONS(825), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [77137] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12146), 1, + ACTIONS(7172), 1, + anon_sym_mutable, + STATE(5162), 1, + sym_access_modifier, + STATE(4092), 2, + sym_xml_doc, + sym_block_comment, + [71128] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7174), 1, + sym_identifier, + ACTIONS(7176), 1, + anon_sym_mutable, + STATE(5183), 1, + sym_access_modifier, + STATE(4093), 2, + sym_xml_doc, + sym_block_comment, + [71154] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7178), 1, anon_sym_COLON, - ACTIONS(12231), 1, + ACTIONS(7180), 1, + anon_sym_RPAREN, + ACTIONS(7182), 1, anon_sym_COMMA, - ACTIONS(12233), 1, - anon_sym_COLON_COLON, - ACTIONS(12235), 1, - anon_sym_PIPE, - ACTIONS(12237), 1, - anon_sym_AMP, - ACTIONS(9332), 3, - anon_sym_EQ, - anon_sym_SEMI, - anon_sym_LT2, - [77161] = 7, - ACTIONS(8319), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(8654), 1, - aux_sym_identifier_token1, - ACTIONS(8656), 1, - aux_sym_identifier_token2, - ACTIONS(12276), 1, - anon_sym_LPAREN, - STATE(4709), 1, - sym__identifier_or_op, - STATE(5364), 1, - sym_identifier, - ACTIONS(12274), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [77185] = 9, - ACTIONS(12087), 1, + STATE(4195), 1, + aux_sym_primary_constr_args_repeat1, + STATE(4094), 2, + sym_xml_doc, + sym_block_comment, + [71180] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2426), 1, + anon_sym_COLON_GT, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7184), 1, anon_sym_COLON, - ACTIONS(12089), 1, - anon_sym_COMMA, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12093), 1, - anon_sym_COLON_COLON, - ACTIONS(12097), 1, - anon_sym_AMP, - ACTIONS(12163), 1, - anon_sym_SEMI, - ACTIONS(12165), 1, + ACTIONS(7187), 1, + anon_sym_or, + STATE(4264), 1, + aux_sym_static_type_argument_repeat1, + STATE(4095), 2, + sym_xml_doc, + sym_block_comment, + [71206] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5115), 1, + anon_sym_interface, + ACTIONS(7189), 1, + sym__dedent, + STATE(4106), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4666), 1, + sym_interface_implementation, + STATE(4096), 2, + sym_xml_doc, + sym_block_comment, + [71232] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, anon_sym_PIPE, - ACTIONS(12278), 1, - anon_sym_RBRACK, - STATE(7372), 1, - aux_sym_list_pattern_repeat1, - [77213] = 8, - ACTIONS(2044), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12280), 1, - anon_sym_LPAREN, - ACTIONS(12282), 1, - anon_sym_LBRACK2, - STATE(3043), 1, + ACTIONS(7191), 1, + sym__indent, + STATE(5282), 1, + sym__expression_block, + STATE(5332), 1, + sym_active_pattern_op_name, + STATE(4097), 2, + sym_xml_doc, + sym_block_comment, + [71258] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7193), 1, sym_identifier, - STATE(3503), 1, - sym_long_identifier, - STATE(3786), 1, - sym_long_identifier_or_op, - STATE(3842), 1, - sym__identifier_or_op, - ACTIONS(2054), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [77239] = 4, - ACTIONS(9206), 1, - anon_sym_COLON, - ACTIONS(12180), 1, - anon_sym_SEMI, - STATE(6440), 1, - aux_sym_record_pattern_repeat1, - ACTIONS(9204), 6, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [77257] = 9, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(12089), 1, - anon_sym_COMMA, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12093), 1, - anon_sym_COLON_COLON, - ACTIONS(12095), 1, + ACTIONS(7195), 1, + anon_sym_mutable, + STATE(4749), 1, + sym_access_modifier, + STATE(4098), 2, + sym_xml_doc, + sym_block_comment, + [71284] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, anon_sym_PIPE, - ACTIONS(12097), 1, - anon_sym_AMP, - ACTIONS(12163), 1, + ACTIONS(7191), 1, + sym__indent, + STATE(5202), 1, + sym_active_pattern_op_name, + STATE(5252), 1, + sym__expression_block, + STATE(4099), 2, + sym_xml_doc, + sym_block_comment, + [71310] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7197), 1, + anon_sym_and, + ACTIONS(4096), 2, + sym__newline, + sym__dedent, + STATE(4100), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__function_or_value_defns_repeat1, + [71332] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7200), 1, anon_sym_SEMI, - ACTIONS(12284), 1, + ACTIONS(6423), 2, + anon_sym_RBRACK, anon_sym_PIPE_RBRACK, - STATE(7373), 1, + STATE(4101), 3, + sym_xml_doc, + sym_block_comment, aux_sym_list_pattern_repeat1, - [77285] = 2, - ACTIONS(9760), 4, - anon_sym_LBRACK_LT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(9762), 5, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - aux_sym_identifier_token1, - [77299] = 9, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(12089), 1, - anon_sym_COMMA, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12093), 1, - anon_sym_COLON_COLON, - ACTIONS(12095), 1, + [71354] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7203), 1, + anon_sym_member, + ACTIONS(7205), 1, + anon_sym_val, + STATE(4784), 1, + sym_access_modifier, + STATE(4102), 2, + sym_xml_doc, + sym_block_comment, + [71380] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7207), 1, + anon_sym_and, + STATE(4118), 1, + aux_sym__function_or_value_defns_repeat1, + ACTIONS(4090), 2, + sym__newline, + sym__dedent, + STATE(4103), 2, + sym_xml_doc, + sym_block_comment, + [71404] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, anon_sym_PIPE, - ACTIONS(12097), 1, - anon_sym_AMP, - ACTIONS(12163), 1, - anon_sym_SEMI, - ACTIONS(12286), 1, - anon_sym_PIPE_RBRACK, - STATE(7039), 1, - aux_sym_list_pattern_repeat1, - [77327] = 8, - ACTIONS(2924), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12288), 1, - anon_sym_LPAREN, - ACTIONS(12290), 1, - anon_sym_LBRACK2, - STATE(3106), 1, + ACTIONS(7191), 1, + sym__indent, + STATE(5347), 1, + sym__expression_block, + STATE(5396), 1, + sym_active_pattern_op_name, + STATE(4104), 2, + sym_xml_doc, + sym_block_comment, + [71430] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7209), 1, + sym_identifier, + ACTIONS(7211), 1, + anon_sym_mutable, + STATE(5168), 1, + sym_access_modifier, + STATE(4105), 2, + sym_xml_doc, + sym_block_comment, + [71456] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5115), 1, + anon_sym_interface, + ACTIONS(7213), 1, + sym__dedent, + STATE(4135), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4666), 1, + sym_interface_implementation, + STATE(4106), 2, + sym_xml_doc, + sym_block_comment, + [71482] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7215), 1, + sym_identifier, + ACTIONS(7217), 1, + anon_sym_mutable, + STATE(5296), 1, + sym_access_modifier, + STATE(4107), 2, + sym_xml_doc, + sym_block_comment, + [71508] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5115), 1, + anon_sym_interface, + ACTIONS(7219), 1, + sym__dedent, + STATE(4141), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4666), 1, + sym_interface_implementation, + STATE(4108), 2, + sym_xml_doc, + sym_block_comment, + [71534] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7221), 1, + sym_identifier, + ACTIONS(7223), 1, + anon_sym_mutable, + STATE(5088), 1, + sym_access_modifier, + STATE(4109), 2, + sym_xml_doc, + sym_block_comment, + [71560] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7152), 1, sym_identifier, - STATE(3522), 1, + STATE(4306), 1, + sym_field_initializer, + STATE(4815), 1, + sym_field_initializers, + STATE(5057), 1, sym_long_identifier, - STATE(3829), 1, - sym_long_identifier_or_op, - STATE(3944), 1, - sym__identifier_or_op, - ACTIONS(2934), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [77353] = 7, - ACTIONS(9667), 1, - anon_sym_LBRACK_LT, - STATE(5433), 1, + STATE(4110), 2, + sym_xml_doc, + sym_block_comment, + [71586] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7225), 1, sym_identifier, - STATE(5572), 1, - sym_union_type_case, - STATE(7120), 1, - sym_enum_type_case, - STATE(7461), 1, - sym_attributes, - ACTIONS(12292), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - STATE(6817), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [77377] = 9, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(12089), 1, - anon_sym_COMMA, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12093), 1, - anon_sym_COLON_COLON, - ACTIONS(12097), 1, - anon_sym_AMP, - ACTIONS(12163), 1, - anon_sym_SEMI, - ACTIONS(12165), 1, + ACTIONS(7227), 1, + anon_sym_mutable, + STATE(4901), 1, + sym_access_modifier, + STATE(4111), 2, + sym_xml_doc, + sym_block_comment, + [71612] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, anon_sym_PIPE, - ACTIONS(12294), 1, - anon_sym_RBRACK, - STATE(7043), 1, - aux_sym_list_pattern_repeat1, - [77405] = 8, - ACTIONS(3638), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12296), 1, - anon_sym_LPAREN, - ACTIONS(12298), 1, - anon_sym_LBRACK2, - STATE(3571), 1, + ACTIONS(7191), 1, + sym__indent, + STATE(5026), 1, + sym__expression_block, + STATE(5264), 1, + sym_active_pattern_op_name, + STATE(4112), 2, + sym_xml_doc, + sym_block_comment, + [71638] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7152), 1, sym_identifier, - STATE(3819), 1, + STATE(4306), 1, + sym_field_initializer, + STATE(5057), 1, sym_long_identifier, - STATE(4214), 1, - sym__identifier_or_op, - STATE(4314), 1, - sym_long_identifier_or_op, - ACTIONS(3648), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [77431] = 8, - ACTIONS(2142), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12300), 1, - anon_sym_LPAREN, - ACTIONS(12302), 1, - anon_sym_LBRACK2, - STATE(3397), 1, + STATE(5258), 1, + sym_field_initializers, + STATE(4113), 2, + sym_xml_doc, + sym_block_comment, + [71664] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7229), 1, + sym_identifier, + ACTIONS(7231), 1, + anon_sym_mutable, + STATE(5080), 1, + sym_access_modifier, + STATE(4114), 2, + sym_xml_doc, + sym_block_comment, + [71690] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7233), 1, + anon_sym_member, + ACTIONS(7235), 1, + anon_sym_val, + STATE(4726), 1, + sym_access_modifier, + STATE(4115), 2, + sym_xml_doc, + sym_block_comment, + [71716] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7237), 1, + sym_identifier, + ACTIONS(7239), 1, + anon_sym_mutable, + STATE(5076), 1, + sym_access_modifier, + STATE(4116), 2, + sym_xml_doc, + sym_block_comment, + [71742] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7152), 1, sym_identifier, - STATE(3506), 1, + STATE(4306), 1, + sym_field_initializer, + STATE(5057), 1, sym_long_identifier, - STATE(3930), 1, - sym__identifier_or_op, - STATE(4155), 1, - sym_long_identifier_or_op, - ACTIONS(2152), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [77457] = 8, - ACTIONS(349), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12304), 1, - anon_sym_LPAREN, - ACTIONS(12306), 1, - anon_sym_LBRACK2, - STATE(2348), 1, + STATE(5064), 1, + sym_field_initializers, + STATE(4117), 2, + sym_xml_doc, + sym_block_comment, + [71768] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7207), 1, + anon_sym_and, + STATE(4100), 1, + aux_sym__function_or_value_defns_repeat1, + ACTIONS(4103), 2, + sym__newline, + sym__dedent, + STATE(4118), 2, + sym_xml_doc, + sym_block_comment, + [71792] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(6351), 1, + anon_sym_member, + ACTIONS(6357), 1, + anon_sym_val, + STATE(4918), 1, + sym_access_modifier, + STATE(4119), 2, + sym_xml_doc, + sym_block_comment, + [71818] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, + anon_sym_PIPE, + ACTIONS(7191), 1, + sym__indent, + STATE(5357), 1, + sym_active_pattern_op_name, + STATE(5398), 1, + sym__expression_block, + STATE(4120), 2, + sym_xml_doc, + sym_block_comment, + [71844] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7152), 1, sym_identifier, - STATE(2481), 1, + STATE(4306), 1, + sym_field_initializer, + STATE(4848), 1, + sym_field_initializers, + STATE(5057), 1, sym_long_identifier, - STATE(2865), 1, - sym_long_identifier_or_op, - STATE(2890), 1, - sym__identifier_or_op, - ACTIONS(359), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [77483] = 8, - ACTIONS(627), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12308), 1, - anon_sym_LPAREN, - ACTIONS(12310), 1, - anon_sym_LBRACK2, - STATE(2304), 1, + STATE(4121), 2, + sym_xml_doc, + sym_block_comment, + [71870] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, + anon_sym_PIPE, + ACTIONS(7191), 1, + sym__indent, + STATE(4771), 1, + sym__expression_block, + STATE(5031), 1, + sym_active_pattern_op_name, + STATE(4122), 2, + sym_xml_doc, + sym_block_comment, + [71896] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(6472), 1, + anon_sym_member, + ACTIONS(6478), 1, + anon_sym_val, + STATE(4709), 1, + sym_access_modifier, + STATE(4123), 2, + sym_xml_doc, + sym_block_comment, + [71922] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7241), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(7243), 1, + anon_sym_DQUOTE, + STATE(2403), 1, + sym_string, + STATE(2415), 1, + sym_format_string, + STATE(4124), 2, + sym_xml_doc, + sym_block_comment, + [71948] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(5709), 1, + anon_sym_member, + ACTIONS(5715), 1, + anon_sym_val, + STATE(4813), 1, + sym_access_modifier, + STATE(4125), 2, + sym_xml_doc, + sym_block_comment, + [71974] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7245), 1, + anon_sym_member, + ACTIONS(7247), 1, + anon_sym_val, + STATE(4761), 1, + sym_access_modifier, + STATE(4126), 2, + sym_xml_doc, + sym_block_comment, + [72000] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7152), 1, sym_identifier, - STATE(2520), 1, + STATE(4306), 1, + sym_field_initializer, + STATE(4878), 1, + sym_field_initializers, + STATE(5057), 1, sym_long_identifier, - STATE(2623), 1, - sym_long_identifier_or_op, - STATE(2643), 1, - sym__identifier_or_op, - ACTIONS(637), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [77509] = 7, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(12089), 1, + STATE(4127), 2, + sym_xml_doc, + sym_block_comment, + [72026] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(6766), 1, + anon_sym_member, + ACTIONS(6768), 1, + anon_sym_val, + STATE(4802), 1, + sym_access_modifier, + STATE(4128), 2, + sym_xml_doc, + sym_block_comment, + [72052] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7152), 1, + sym_identifier, + STATE(4306), 1, + sym_field_initializer, + STATE(4738), 1, + sym_field_initializers, + STATE(5057), 1, + sym_long_identifier, + STATE(4129), 2, + sym_xml_doc, + sym_block_comment, + [72078] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, + anon_sym_PIPE, + ACTIONS(7191), 1, + sym__indent, + STATE(4760), 1, + sym_active_pattern_op_name, + STATE(5152), 1, + sym__expression_block, + STATE(4130), 2, + sym_xml_doc, + sym_block_comment, + [72104] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7241), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(7243), 1, + anon_sym_DQUOTE, + STATE(2407), 1, + sym_string, + STATE(2415), 1, + sym_format_string, + STATE(4131), 2, + sym_xml_doc, + sym_block_comment, + [72130] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7249), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(7251), 1, + anon_sym_DQUOTE, + STATE(2454), 1, + sym_string, + STATE(2455), 1, + sym_format_string, + STATE(4132), 2, + sym_xml_doc, + sym_block_comment, + [72156] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, + anon_sym_PIPE, + ACTIONS(7191), 1, + sym__indent, + STATE(5312), 1, + sym_active_pattern_op_name, + STATE(5358), 1, + sym__expression_block, + STATE(4133), 2, + sym_xml_doc, + sym_block_comment, + [72182] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7249), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(7251), 1, + anon_sym_DQUOTE, + STATE(2452), 1, + sym_string, + STATE(2455), 1, + sym_format_string, + STATE(4134), 2, + sym_xml_doc, + sym_block_comment, + [72208] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3995), 1, + sym__dedent, + ACTIONS(7253), 1, + anon_sym_interface, + STATE(4666), 1, + sym_interface_implementation, + STATE(4135), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__object_expression_inner_repeat1, + [72232] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7256), 1, + sym__else, + ACTIONS(7258), 1, + sym__elif, + STATE(4545), 1, + sym_elif_expression, + STATE(4136), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__if_then_else_expression_repeat1, + [72256] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3989), 1, + sym__dedent, + ACTIONS(5115), 1, + anon_sym_interface, + STATE(4135), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4666), 1, + sym_interface_implementation, + STATE(4137), 2, + sym_xml_doc, + sym_block_comment, + [72282] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7152), 1, + sym_identifier, + STATE(4306), 1, + sym_field_initializer, + STATE(4908), 1, + sym_field_initializers, + STATE(5057), 1, + sym_long_identifier, + STATE(4138), 2, + sym_xml_doc, + sym_block_comment, + [72308] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7261), 1, anon_sym_COMMA, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12093), 1, - anon_sym_COLON_COLON, - ACTIONS(12095), 1, + ACTIONS(7264), 2, + anon_sym_GT, + anon_sym_when, + STATE(4139), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_type_arguments_repeat1, + [72330] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, anon_sym_PIPE, - ACTIONS(12097), 1, - anon_sym_AMP, - ACTIONS(12312), 3, - anon_sym_SEMI, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [77533] = 2, - ACTIONS(9764), 4, - anon_sym_LBRACK_LT, - anon_sym_SQUOTE, - anon_sym_CARET, - aux_sym_identifier_token2, - ACTIONS(9766), 5, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - anon_sym__, - aux_sym_identifier_token1, - [77547] = 9, - ACTIONS(12087), 1, + ACTIONS(7191), 1, + sym__indent, + STATE(5249), 1, + sym_active_pattern_op_name, + STATE(5313), 1, + sym__expression_block, + STATE(4140), 2, + sym_xml_doc, + sym_block_comment, + [72356] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5115), 1, + anon_sym_interface, + ACTIONS(7266), 1, + sym__dedent, + STATE(4135), 1, + aux_sym__object_expression_inner_repeat1, + STATE(4666), 1, + sym_interface_implementation, + STATE(4141), 2, + sym_xml_doc, + sym_block_comment, + [72382] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(1393), 1, + ts_builtin_sym_end, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7268), 1, + anon_sym_namespace, + STATE(4151), 1, + aux_sym_file_repeat2, + STATE(4544), 1, + sym_namespace, + STATE(4142), 2, + sym_xml_doc, + sym_block_comment, + [72408] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7178), 1, anon_sym_COLON, - ACTIONS(12089), 1, + ACTIONS(7182), 1, anon_sym_COMMA, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12093), 1, - anon_sym_COLON_COLON, - ACTIONS(12095), 1, - anon_sym_PIPE, - ACTIONS(12097), 1, - anon_sym_AMP, - ACTIONS(12163), 1, - anon_sym_SEMI, - ACTIONS(12314), 1, - anon_sym_PIPE_RBRACK, - STATE(7368), 1, - aux_sym_list_pattern_repeat1, - [77575] = 8, - ACTIONS(1240), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12316), 1, + ACTIONS(7270), 1, + anon_sym_RPAREN, + STATE(4179), 1, + aux_sym_primary_constr_args_repeat1, + STATE(4143), 2, + sym_xml_doc, + sym_block_comment, + [72434] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(5100), 2, anon_sym_LPAREN, - ACTIONS(12318), 1, - anon_sym_LBRACK2, - STATE(2429), 1, + anon_sym_LPAREN_STAR_RPAREN, + ACTIONS(5102), 2, + aux_sym__identifier_or_op_token1, + sym_identifier, + STATE(4144), 2, + sym_xml_doc, + sym_block_comment, + [72456] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7272), 1, sym_identifier, - STATE(2923), 1, + STATE(335), 1, sym_long_identifier, - STATE(3187), 1, - sym__identifier_or_op, - STATE(3252), 1, - sym_long_identifier_or_op, - ACTIONS(1250), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [77601] = 7, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(12159), 1, - anon_sym__, - STATE(6901), 1, - sym_attributes, - STATE(7019), 1, - sym_type_argument_defn, - STATE(7450), 1, - sym_type_argument, - ACTIONS(12161), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [77625] = 8, - ACTIONS(3732), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12320), 1, - anon_sym_LPAREN, - ACTIONS(12322), 1, - anon_sym_LBRACK2, - STATE(3517), 1, + STATE(4496), 1, + sym_access_modifier, + STATE(4145), 2, + sym_xml_doc, + sym_block_comment, + [72482] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7274), 1, sym_identifier, - STATE(3994), 1, + ACTIONS(7276), 1, + anon_sym_global, + ACTIONS(7278), 1, + anon_sym_rec, + STATE(321), 1, sym_long_identifier, - STATE(4225), 1, - sym_long_identifier_or_op, - STATE(4413), 1, - sym__identifier_or_op, - ACTIONS(3742), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [77651] = 9, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(12089), 1, - anon_sym_COMMA, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12093), 1, - anon_sym_COLON_COLON, - ACTIONS(12095), 1, - anon_sym_PIPE, - ACTIONS(12097), 1, - anon_sym_AMP, - ACTIONS(12163), 1, - anon_sym_SEMI, - ACTIONS(12324), 1, - anon_sym_PIPE_RBRACK, - STATE(7095), 1, - aux_sym_list_pattern_repeat1, - [77679] = 7, - ACTIONS(13), 1, - anon_sym_LBRACK_LT, - ACTIONS(12159), 1, + STATE(4146), 2, + sym_xml_doc, + sym_block_comment, + [72508] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6490), 1, anon_sym__, - STATE(6874), 1, - sym_type_argument_defn, - STATE(6901), 1, - sym_attributes, - STATE(7450), 1, + STATE(4188), 1, sym_type_argument, - ACTIONS(12161), 2, + ACTIONS(6492), 2, anon_sym_SQUOTE, anon_sym_CARET, - STATE(5219), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [77703] = 2, - ACTIONS(12326), 1, - anon_sym_COLON, - ACTIONS(9272), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [77716] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12330), 1, - anon_sym_COMMA, - ACTIONS(12332), 1, - anon_sym_COLON_COLON, - ACTIONS(12334), 1, - anon_sym_PIPE, - ACTIONS(12336), 1, - anon_sym_AMP, - ACTIONS(9395), 2, - anon_sym_SEMI, - anon_sym_in, - [77739] = 2, - ACTIONS(7459), 1, - anon_sym_COLON, - ACTIONS(7461), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [77752] = 2, - ACTIONS(7451), 1, - anon_sym_COLON, - ACTIONS(7453), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, + STATE(4147), 2, + sym_xml_doc, + sym_block_comment, + [72532] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7280), 1, + aux_sym_int_token1, + STATE(4277), 1, + sym_int, + ACTIONS(7282), 2, + anon_sym_f, + aux_sym_decimal_token1, + STATE(4148), 2, + sym_xml_doc, + sym_block_comment, + [72556] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, anon_sym_PIPE, - anon_sym_AMP, - [77765] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12146), 1, + ACTIONS(7191), 1, + sym__indent, + STATE(5157), 1, + sym_active_pattern_op_name, + STATE(5204), 1, + sym__expression_block, + STATE(4149), 2, + sym_xml_doc, + sym_block_comment, + [72582] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7152), 1, + sym_identifier, + STATE(4306), 1, + sym_field_initializer, + STATE(4938), 1, + sym_field_initializers, + STATE(5057), 1, + sym_long_identifier, + STATE(4150), 2, + sym_xml_doc, + sym_block_comment, + [72608] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7284), 1, + ts_builtin_sym_end, + ACTIONS(7286), 1, + anon_sym_namespace, + STATE(4544), 1, + sym_namespace, + STATE(4151), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_file_repeat2, + [72632] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(1679), 1, + ts_builtin_sym_end, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7268), 1, + anon_sym_namespace, + STATE(4151), 1, + aux_sym_file_repeat2, + STATE(4544), 1, + sym_namespace, + STATE(4152), 2, + sym_xml_doc, + sym_block_comment, + [72658] = 8, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7178), 1, anon_sym_COLON, - ACTIONS(12196), 1, + ACTIONS(7182), 1, anon_sym_COMMA, - ACTIONS(12198), 1, - anon_sym_COLON_COLON, - ACTIONS(12200), 1, - anon_sym_PIPE, - ACTIONS(12202), 1, - anon_sym_AMP, - ACTIONS(9332), 2, - anon_sym_EQ, + ACTIONS(7289), 1, + anon_sym_RPAREN, + STATE(4169), 1, + aux_sym_primary_constr_args_repeat1, + STATE(4153), 2, + sym_xml_doc, + sym_block_comment, + [72684] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(4154), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4143), 3, + sym__newline, + sym__dedent, + anon_sym_and, + [72703] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(4155), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4080), 3, + sym__newline, + sym__dedent, + anon_sym_interface, + [72722] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7191), 1, + sym__indent, + ACTIONS(7291), 1, + anon_sym_RPAREN, + STATE(5222), 1, + sym__expression_block, + STATE(4156), 2, + sym_xml_doc, + sym_block_comment, + [72745] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7191), 1, + sym__indent, + ACTIONS(7293), 1, + anon_sym_RPAREN, + STATE(4707), 1, + sym__expression_block, + STATE(4157), 2, + sym_xml_doc, + sym_block_comment, + [72768] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(2835), 1, + sym_field_pattern, + STATE(5325), 1, + sym_long_identifier, + STATE(4158), 2, + sym_xml_doc, + sym_block_comment, + [72791] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7297), 1, + anon_sym_GT_RBRACK, + ACTIONS(7299), 1, + sym__newline, + STATE(4271), 1, + aux_sym_attribute_set_repeat1, + STATE(4159), 2, + sym_xml_doc, + sym_block_comment, + [72814] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(3340), 1, + sym_field_pattern, + STATE(4731), 1, + sym_long_identifier, + STATE(4160), 2, + sym_xml_doc, + sym_block_comment, + [72837] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, anon_sym_LT2, - [77788] = 2, - ACTIONS(7447), 1, - anon_sym_COLON, - ACTIONS(7449), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [77801] = 2, - ACTIONS(7487), 1, - anon_sym_COLON, - ACTIONS(7489), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [77814] = 2, - ACTIONS(5984), 1, + ACTIONS(7301), 1, anon_sym_COLON, - ACTIONS(5986), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [77827] = 2, - ACTIONS(7394), 1, - anon_sym_COLON, - ACTIONS(7396), 7, - sym__virtual_end_section, - anon_sym_SEMI, + STATE(4829), 1, + sym_type_arguments, + STATE(4161), 2, + sym_xml_doc, + sym_block_comment, + [72860] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(4162), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(2535), 3, + sym__newline, + anon_sym_with, + anon_sym_finally, + [72879] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7303), 1, + sym__newline, + ACTIONS(7305), 1, + sym__dedent, + STATE(4312), 1, + aux_sym__class_type_body_repeat1, + STATE(4163), 2, + sym_xml_doc, + sym_block_comment, + [72902] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7307), 1, + sym_identifier, + STATE(4976), 1, + sym_access_modifier, + STATE(4164), 2, + sym_xml_doc, + sym_block_comment, + [72925] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7309), 1, + anon_sym_with, + ACTIONS(7311), 1, + anon_sym_finally, + ACTIONS(7313), 1, + sym__newline, + STATE(4165), 2, + sym_xml_doc, + sym_block_comment, + [72948] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(3754), 1, + sym_field_pattern, + STATE(4827), 1, + sym_long_identifier, + STATE(4166), 2, + sym_xml_doc, + sym_block_comment, + [72971] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(2931), 1, + sym_field_pattern, + STATE(4744), 1, + sym_long_identifier, + STATE(4167), 2, + sym_xml_doc, + sym_block_comment, + [72994] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7315), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [77840] = 3, - ACTIONS(12338), 1, - sym__virtual_end_decl, - STATE(6499), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7382), 6, - anon_sym_SEMI, - anon_sym_GT_RBRACK, - anon_sym_do, + ACTIONS(7317), 1, + anon_sym_GT, + STATE(4244), 1, + aux_sym_type_attributes_repeat1, + STATE(4168), 2, + sym_xml_doc, + sym_block_comment, + [73017] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7180), 1, anon_sym_RPAREN, + ACTIONS(7182), 1, + anon_sym_COMMA, + STATE(4246), 1, + aux_sym_primary_constr_args_repeat1, + STATE(4169), 2, + sym_xml_doc, + sym_block_comment, + [73040] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7319), 1, anon_sym_RBRACK, + ACTIONS(7321), 1, + sym__indent, + STATE(5292), 1, + sym__list_element, + STATE(4170), 2, + sym_xml_doc, + sym_block_comment, + [73063] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7174), 1, + sym_identifier, + STATE(5183), 1, + sym_access_modifier, + STATE(4171), 2, + sym_xml_doc, + sym_block_comment, + [73086] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7323), 1, anon_sym_PIPE_RBRACK, - [77855] = 2, - ACTIONS(9202), 1, - anon_sym_COLON, - ACTIONS(9200), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [77868] = 2, - ACTIONS(9218), 1, - anon_sym_COLON, - ACTIONS(9216), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [77881] = 2, - ACTIONS(7419), 1, - anon_sym_COLON, - ACTIONS(7421), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [77894] = 2, - ACTIONS(9222), 1, - anon_sym_COLON, - ACTIONS(9220), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [77907] = 3, - ACTIONS(12341), 1, - sym__virtual_end_decl, - STATE(6504), 1, - aux_sym__seq_infix_repeat1, - ACTIONS(7370), 6, - anon_sym_SEMI, + STATE(5293), 1, + sym__list_element, + STATE(4172), 2, + sym_xml_doc, + sym_block_comment, + [73109] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7299), 1, + sym__newline, + ACTIONS(7325), 1, anon_sym_GT_RBRACK, - anon_sym_do, - anon_sym_RPAREN, + STATE(4271), 1, + aux_sym_attribute_set_repeat1, + STATE(4173), 2, + sym_xml_doc, + sym_block_comment, + [73132] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7327), 1, anon_sym_RBRACK, + STATE(5391), 1, + sym__list_element, + STATE(4174), 2, + sym_xml_doc, + sym_block_comment, + [73155] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7329), 1, anon_sym_PIPE_RBRACK, - [77922] = 2, - ACTIONS(7471), 1, - anon_sym_COLON, - ACTIONS(7473), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [77935] = 2, - ACTIONS(12326), 1, - anon_sym_COLON, - ACTIONS(9391), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [77948] = 2, - ACTIONS(7475), 1, - anon_sym_COLON, - ACTIONS(7477), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [77961] = 2, - ACTIONS(7483), 1, - anon_sym_COLON, - ACTIONS(7485), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [77974] = 2, - ACTIONS(12326), 1, - anon_sym_COLON, - ACTIONS(9304), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [77987] = 2, - ACTIONS(12326), 1, - anon_sym_COLON, - ACTIONS(9300), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78000] = 2, - ACTIONS(12326), 1, - anon_sym_COLON, - ACTIONS(9296), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78013] = 2, - ACTIONS(12326), 1, - anon_sym_COLON, - ACTIONS(8361), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78026] = 2, - ACTIONS(9194), 1, - anon_sym_COLON, - ACTIONS(9192), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78039] = 2, - ACTIONS(7493), 1, - anon_sym_COLON, - ACTIONS(7495), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78052] = 2, - ACTIONS(7497), 1, - anon_sym_COLON, - ACTIONS(7499), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78065] = 2, - ACTIONS(7688), 1, - anon_sym_COLON, - ACTIONS(7690), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78078] = 6, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(12346), 1, - anon_sym_member, - STATE(5641), 1, - sym_member_signature, - STATE(7323), 1, - sym_identifier, - ACTIONS(12344), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [78099] = 2, - ACTIONS(9226), 1, - anon_sym_COLON, - ACTIONS(9224), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78112] = 2, - ACTIONS(9190), 1, - anon_sym_COLON, - ACTIONS(9188), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78125] = 6, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(12350), 1, - anon_sym_member, - STATE(5672), 1, - sym_member_signature, - STATE(7271), 1, - sym_identifier, - ACTIONS(12348), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [78146] = 2, - ACTIONS(7505), 1, - anon_sym_COLON, - ACTIONS(7507), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78159] = 2, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(9391), 7, - anon_sym_SEMI, + STATE(5390), 1, + sym__list_element, + STATE(4175), 2, + sym_xml_doc, + sym_block_comment, + [73178] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7331), 1, + anon_sym_with, + ACTIONS(7333), 1, + anon_sym_finally, + ACTIONS(7335), 1, + sym__newline, + STATE(4176), 2, + sym_xml_doc, + sym_block_comment, + [73201] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(2881), 1, + sym_field_pattern, + STATE(5325), 1, + sym_long_identifier, + STATE(4177), 2, + sym_xml_doc, + sym_block_comment, + [73224] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(4178), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4076), 3, + sym__newline, + sym__dedent, + anon_sym_interface, + [73243] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7182), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_in, - [78172] = 6, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(12354), 1, + ACTIONS(7337), 1, + anon_sym_RPAREN, + STATE(4246), 1, + aux_sym_primary_constr_args_repeat1, + STATE(4179), 2, + sym_xml_doc, + sym_block_comment, + [73266] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7339), 1, + anon_sym_RBRACK, + STATE(5331), 1, + sym__list_element, + STATE(4180), 2, + sym_xml_doc, + sym_block_comment, + [73289] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7045), 1, + sym_identifier, + ACTIONS(7124), 1, anon_sym_member, - STATE(5688), 1, + STATE(3651), 1, sym_member_signature, - STATE(7399), 1, - sym_identifier, - ACTIONS(12352), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [78193] = 6, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(12358), 1, + STATE(4181), 2, + sym_xml_doc, + sym_block_comment, + [73312] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7341), 1, + sym_identifier, + STATE(5389), 1, + sym_access_modifier, + STATE(4182), 2, + sym_xml_doc, + sym_block_comment, + [73335] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7055), 1, + sym_identifier, + ACTIONS(7343), 1, anon_sym_member, - STATE(5672), 1, + STATE(2096), 1, sym_member_signature, - STATE(7399), 1, - sym_identifier, - ACTIONS(12356), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [78214] = 2, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(9304), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_in, - [78227] = 2, - ACTIONS(9198), 1, - anon_sym_COLON, - ACTIONS(9196), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78240] = 2, - ACTIONS(9230), 1, - anon_sym_COLON, - ACTIONS(9228), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78253] = 2, - ACTIONS(7509), 1, - anon_sym_COLON, - ACTIONS(7511), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78266] = 2, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(9300), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_in, - [78279] = 2, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(9296), 7, - anon_sym_SEMI, + STATE(4183), 2, + sym_xml_doc, + sym_block_comment, + [73358] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7180), 1, + anon_sym_RPAREN, + ACTIONS(7345), 1, + sym_identifier, + STATE(4143), 1, + sym_simple_pattern, + STATE(4184), 2, + sym_xml_doc, + sym_block_comment, + [73381] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7191), 1, + sym__indent, + ACTIONS(7347), 1, + anon_sym_RPAREN, + STATE(4991), 1, + sym__expression_block, + STATE(4185), 2, + sym_xml_doc, + sym_block_comment, + [73404] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7349), 1, + anon_sym_PIPE_RBRACK, + STATE(5330), 1, + sym__list_element, + STATE(4186), 2, + sym_xml_doc, + sym_block_comment, + [73427] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4096), 1, + sym__dedent, + ACTIONS(7351), 1, + anon_sym_and, + STATE(4187), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__function_or_value_defns_repeat1, + [73448] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(4188), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(7354), 3, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_in, - [78292] = 2, - STATE(6499), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7303), 7, - sym__virtual_end_decl, + anon_sym_GT, + anon_sym_when, + [73467] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(3536), 1, + sym_field_pattern, + STATE(5121), 1, + sym_long_identifier, + STATE(4189), 2, + sym_xml_doc, + sym_block_comment, + [73490] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6395), 1, anon_sym_SEMI, - anon_sym_GT_RBRACK, - anon_sym_do, - anon_sym_RPAREN, - anon_sym_RBRACK, + ACTIONS(7356), 1, anon_sym_PIPE_RBRACK, - [78305] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12146), 1, - anon_sym_COLON, - ACTIONS(12196), 1, + STATE(4101), 1, + aux_sym_list_pattern_repeat1, + STATE(4190), 2, + sym_xml_doc, + sym_block_comment, + [73513] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(2793), 1, + sym_field_pattern, + STATE(4718), 1, + sym_long_identifier, + STATE(4191), 2, + sym_xml_doc, + sym_block_comment, + [73536] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6377), 1, anon_sym_COMMA, - ACTIONS(12198), 1, - anon_sym_COLON_COLON, - ACTIONS(12200), 1, - anon_sym_PIPE, - ACTIONS(12202), 1, - anon_sym_AMP, - ACTIONS(9395), 2, - anon_sym_EQ, + ACTIONS(7358), 1, + anon_sym_GT, + STATE(4233), 1, + aux_sym_types_repeat1, + STATE(4192), 2, + sym_xml_doc, + sym_block_comment, + [73559] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, anon_sym_LT2, - [78328] = 2, - ACTIONS(7529), 1, - anon_sym_COLON, - ACTIONS(7531), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78341] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12360), 1, - anon_sym_COLON, - ACTIONS(12362), 1, - anon_sym_COMMA, - ACTIONS(12364), 1, - anon_sym_COLON_COLON, - ACTIONS(12366), 1, - anon_sym_PIPE, - ACTIONS(12368), 1, - anon_sym_AMP, - ACTIONS(9332), 2, - anon_sym_SEMI, - anon_sym_DASH_GT, - [78364] = 2, - ACTIONS(9210), 1, + ACTIONS(7360), 1, anon_sym_COLON, - ACTIONS(9208), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78377] = 2, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(9346), 7, - anon_sym_SEMI, + STATE(5160), 1, + sym_type_arguments, + STATE(4193), 2, + sym_xml_doc, + sym_block_comment, + [73582] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7362), 1, + sym_identifier, + ACTIONS(7364), 1, + anon_sym__, + ACTIONS(7366), 1, + anon_sym_RPAREN, + STATE(4194), 2, + sym_xml_doc, + sym_block_comment, + [73605] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7182), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_in, - [78390] = 2, - ACTIONS(12360), 1, - anon_sym_COLON, - ACTIONS(8361), 7, - anon_sym_SEMI, + ACTIONS(7270), 1, + anon_sym_RPAREN, + STATE(4246), 1, + aux_sym_primary_constr_args_repeat1, + STATE(4195), 2, + sym_xml_doc, + sym_block_comment, + [73628] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7368), 1, + anon_sym_RBRACK, + STATE(5201), 1, + sym__list_element, + STATE(4196), 2, + sym_xml_doc, + sym_block_comment, + [73651] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7370), 1, + anon_sym_PIPE_RBRACK, + STATE(5198), 1, + sym__list_element, + STATE(4197), 2, + sym_xml_doc, + sym_block_comment, + [73674] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7372), 1, + anon_sym_RBRACK, + STATE(5028), 1, + sym__list_element, + STATE(4198), 2, + sym_xml_doc, + sym_block_comment, + [73697] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7299), 1, + sym__newline, + ACTIONS(7374), 1, + anon_sym_GT_RBRACK, + STATE(4159), 1, + aux_sym_attribute_set_repeat1, + STATE(4199), 2, + sym_xml_doc, + sym_block_comment, + [73720] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7376), 1, + sym__newline, + ACTIONS(7378), 1, + sym__dedent, + STATE(4201), 1, + aux_sym__list_elements_repeat1, + STATE(4200), 2, + sym_xml_doc, + sym_block_comment, + [73743] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7380), 1, + sym__newline, + ACTIONS(7383), 1, + sym__dedent, + STATE(4201), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__list_elements_repeat1, + [73764] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7385), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7388), 1, + sym__dedent, + STATE(4202), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_slice_ranges_repeat1, + [73785] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7390), 1, anon_sym_DASH_GT, - [78403] = 2, - ACTIONS(7549), 1, - anon_sym_COLON, - ACTIONS(7551), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78416] = 2, - ACTIONS(12370), 4, - sym__escape_char, - anon_sym_BSLASHu, - anon_sym_BSLASHU, - anon_sym_DQUOTEB, - ACTIONS(12372), 4, - sym__non_escape_char, - anon_sym_BSLASH, - sym__simple_string_char, - anon_sym_DQUOTE2, - [78429] = 2, - ACTIONS(7577), 1, - anon_sym_COLON, - ACTIONS(7579), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78442] = 2, - ACTIONS(12360), 1, - anon_sym_COLON, - ACTIONS(9272), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7392), 1, + anon_sym_STAR, + STATE(4297), 1, + aux_sym_arguments_spec_repeat1, + STATE(4203), 2, + sym_xml_doc, + sym_block_comment, + [73808] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7394), 1, + anon_sym_PIPE_RBRACK, + STATE(5144), 1, + sym__list_element, + STATE(4204), 2, + sym_xml_doc, + sym_block_comment, + [73831] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7396), 1, + sym__newline, + ACTIONS(7398), 1, + sym__dedent, + STATE(4207), 1, + aux_sym_field_initializers_repeat1, + STATE(4205), 2, + sym_xml_doc, + sym_block_comment, + [73854] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7400), 1, + anon_sym_with, + ACTIONS(7402), 1, + anon_sym_finally, + ACTIONS(7404), 1, + sym__newline, + STATE(4206), 2, + sym_xml_doc, + sym_block_comment, + [73877] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7406), 1, + sym__newline, + ACTIONS(7409), 1, + sym__dedent, + STATE(4207), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_field_initializers_repeat1, + [73898] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7411), 1, + sym_identifier, + STATE(5260), 1, + sym_access_modifier, + STATE(4208), 2, + sym_xml_doc, + sym_block_comment, + [73921] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7152), 1, + sym_identifier, + STATE(4604), 1, + sym_field_initializer, + STATE(5057), 1, + sym_long_identifier, + STATE(4209), 2, + sym_xml_doc, + sym_block_comment, + [73944] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(2843), 1, + sym_field_pattern, + STATE(5067), 1, + sym_long_identifier, + STATE(4210), 2, + sym_xml_doc, + sym_block_comment, + [73967] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7413), 1, + anon_sym_PIPE_RBRACK, + STATE(4756), 1, + sym__list_element, + STATE(4211), 2, + sym_xml_doc, + sym_block_comment, + [73990] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7415), 1, + anon_sym_PIPE_RBRACK, + STATE(5243), 1, + sym__list_element, + STATE(4212), 2, + sym_xml_doc, + sym_block_comment, + [74013] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7392), 1, + anon_sym_STAR, + ACTIONS(7417), 1, anon_sym_DASH_GT, - [78455] = 2, - ACTIONS(7641), 1, - anon_sym_COLON, - ACTIONS(7643), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78468] = 2, - ACTIONS(7652), 1, - anon_sym_COLON, - ACTIONS(7654), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78481] = 2, - ACTIONS(7660), 1, + STATE(4203), 1, + aux_sym_arguments_spec_repeat1, + STATE(4213), 2, + sym_xml_doc, + sym_block_comment, + [74036] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7345), 1, + sym_identifier, + ACTIONS(7419), 1, + anon_sym_RPAREN, + STATE(4153), 1, + sym_simple_pattern, + STATE(4214), 2, + sym_xml_doc, + sym_block_comment, + [74059] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7421), 1, + anon_sym_RBRACK, + STATE(4757), 1, + sym__list_element, + STATE(4215), 2, + sym_xml_doc, + sym_block_comment, + [74082] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(3340), 1, + sym_field_pattern, + STATE(4827), 1, + sym_long_identifier, + STATE(4216), 2, + sym_xml_doc, + sym_block_comment, + [74105] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7423), 1, + anon_sym_RBRACK, + STATE(5245), 1, + sym__list_element, + STATE(4217), 2, + sym_xml_doc, + sym_block_comment, + [74128] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7191), 1, + sym__indent, + ACTIONS(7425), 1, + anon_sym_RPAREN, + STATE(5374), 1, + sym__expression_block, + STATE(4218), 2, + sym_xml_doc, + sym_block_comment, + [74151] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7427), 1, + sym_identifier, + STATE(4898), 1, + sym_access_modifier, + STATE(4219), 2, + sym_xml_doc, + sym_block_comment, + [74174] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7429), 1, + sym_identifier, + STATE(5007), 1, + sym_access_modifier, + STATE(4220), 2, + sym_xml_doc, + sym_block_comment, + [74197] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7203), 1, + anon_sym_member, + ACTIONS(7431), 1, + anon_sym_LPAREN, + ACTIONS(7433), 1, + anon_sym_new, + STATE(4221), 2, + sym_xml_doc, + sym_block_comment, + [74220] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(7435), 1, anon_sym_COLON, - ACTIONS(7662), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, + STATE(4982), 1, + sym_type_arguments, + STATE(4222), 2, + sym_xml_doc, + sym_block_comment, + [74243] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7437), 1, anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78494] = 2, - ACTIONS(9214), 1, - anon_sym_COLON, - ACTIONS(9212), 7, - sym__virtual_end_section, - anon_sym_SEMI, + ACTIONS(7439), 1, + anon_sym_with, + STATE(4108), 1, + sym__object_members, + STATE(4223), 2, + sym_xml_doc, + sym_block_comment, + [74266] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7441), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78507] = 2, ACTIONS(7443), 1, - anon_sym_COLON, - ACTIONS(7445), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78520] = 7, - ACTIONS(12326), 1, - anon_sym_COLON, - ACTIONS(12374), 1, - anon_sym_COMMA, - ACTIONS(12376), 1, - anon_sym_as, - ACTIONS(12378), 1, - anon_sym_COLON_COLON, - ACTIONS(12380), 1, - anon_sym_PIPE, - ACTIONS(12382), 1, - anon_sym_AMP, - ACTIONS(9395), 2, - sym__virtual_end_section, - anon_sym_SEMI, - [78543] = 2, - ACTIONS(7664), 1, - anon_sym_COLON, - ACTIONS(7666), 7, - sym__virtual_end_section, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78556] = 7, - ACTIONS(12326), 1, - anon_sym_COLON, - ACTIONS(12374), 1, - anon_sym_COMMA, - ACTIONS(12376), 1, - anon_sym_as, - ACTIONS(12378), 1, - anon_sym_COLON_COLON, - ACTIONS(12380), 1, - anon_sym_PIPE, - ACTIONS(12382), 1, - anon_sym_AMP, - ACTIONS(9332), 2, - sym__virtual_end_section, - anon_sym_SEMI, - [78579] = 6, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(12386), 1, + sym__dedent, + STATE(4202), 1, + aux_sym_slice_ranges_repeat1, + STATE(4224), 2, + sym_xml_doc, + sym_block_comment, + [74289] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(963), 1, + sym__dedent, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7376), 1, + sym__newline, + STATE(4201), 1, + aux_sym__list_elements_repeat1, + STATE(4225), 2, + sym_xml_doc, + sym_block_comment, + [74312] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7191), 1, + sym__indent, + ACTIONS(7445), 1, + anon_sym_RPAREN, + STATE(5176), 1, + sym__expression_block, + STATE(4226), 2, + sym_xml_doc, + sym_block_comment, + [74335] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2382), 1, + anon_sym_EQ2, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4675), 1, + anon_sym_DOT, + STATE(2671), 1, + aux_sym_long_identifier_repeat1, + STATE(4227), 2, + sym_xml_doc, + sym_block_comment, + [74358] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6335), 1, + anon_sym_LPAREN, + ACTIONS(6339), 1, + anon_sym_member, + ACTIONS(7433), 1, + anon_sym_new, + STATE(4228), 2, + sym_xml_doc, + sym_block_comment, + [74381] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7045), 1, + sym_identifier, + ACTIONS(7447), 1, anon_sym_member, - STATE(5688), 1, + STATE(3664), 1, sym_member_signature, - STATE(7271), 1, - sym_identifier, - ACTIONS(12384), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [78600] = 2, - ACTIONS(7695), 1, - anon_sym_COLON, - ACTIONS(7697), 7, - sym__virtual_end_section, - anon_sym_SEMI, + STATE(4229), 2, + sym_xml_doc, + sym_block_comment, + [74404] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2382), 1, + anon_sym_EQ, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4620), 1, + anon_sym_DOT, + STATE(2585), 1, + aux_sym_long_identifier_repeat1, + STATE(4230), 2, + sym_xml_doc, + sym_block_comment, + [74427] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7449), 1, + anon_sym_with, + ACTIONS(7451), 1, + anon_sym_finally, + ACTIONS(7453), 1, + sym__newline, + STATE(4231), 2, + sym_xml_doc, + sym_block_comment, + [74450] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7455), 1, + sym__newline, + ACTIONS(7457), 1, + sym__dedent, + STATE(4283), 1, + aux_sym_record_fields_repeat1, + STATE(4232), 2, + sym_xml_doc, + sym_block_comment, + [74473] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6466), 1, + anon_sym_GT, + ACTIONS(7459), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78613] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12360), 1, - anon_sym_COLON, - ACTIONS(12362), 1, + STATE(4233), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_types_repeat1, + [74494] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7462), 1, + anon_sym_with, + ACTIONS(7464), 1, + anon_sym_finally, + ACTIONS(7466), 1, + sym__newline, + STATE(4234), 2, + sym_xml_doc, + sym_block_comment, + [74517] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(4235), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(7264), 3, anon_sym_COMMA, - ACTIONS(12364), 1, - anon_sym_COLON_COLON, - ACTIONS(12366), 1, - anon_sym_PIPE, - ACTIONS(12368), 1, - anon_sym_AMP, - ACTIONS(9395), 2, + anon_sym_GT, + anon_sym_when, + [74536] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6395), 1, anon_sym_SEMI, - anon_sym_DASH_GT, - [78636] = 2, - ACTIONS(7699), 1, - anon_sym_COLON, - ACTIONS(7701), 7, - sym__virtual_end_section, + ACTIONS(7468), 1, + anon_sym_RBRACK, + STATE(4101), 1, + aux_sym_list_pattern_repeat1, + STATE(4236), 2, + sym_xml_doc, + sym_block_comment, + [74559] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7470), 1, + anon_sym_and, + ACTIONS(7472), 1, + anon_sym_GT, + STATE(4278), 1, + aux_sym_type_argument_constraints_repeat1, + STATE(4237), 2, + sym_xml_doc, + sym_block_comment, + [74582] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(3340), 1, + sym_field_pattern, + STATE(5121), 1, + sym_long_identifier, + STATE(4238), 2, + sym_xml_doc, + sym_block_comment, + [74605] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6395), 1, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78649] = 2, - ACTIONS(12388), 4, - sym__escape_char, - anon_sym_BSLASHu, - anon_sym_BSLASHU, - anon_sym_DQUOTEB, - ACTIONS(12390), 4, - sym__non_escape_char, - anon_sym_BSLASH, - sym__simple_string_char, - anon_sym_DQUOTE2, - [78662] = 2, - ACTIONS(12326), 1, - anon_sym_COLON, - ACTIONS(9346), 7, - sym__virtual_end_section, + ACTIONS(7474), 1, + anon_sym_PIPE_RBRACK, + STATE(4101), 1, + aux_sym_list_pattern_repeat1, + STATE(4239), 2, + sym_xml_doc, + sym_block_comment, + [74628] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7299), 1, + sym__newline, + ACTIONS(7476), 1, + anon_sym_GT_RBRACK, + STATE(4309), 1, + aux_sym_attribute_set_repeat1, + STATE(4240), 2, + sym_xml_doc, + sym_block_comment, + [74651] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6335), 1, + anon_sym_LPAREN, + ACTIONS(6351), 1, + anon_sym_member, + ACTIONS(7478), 1, + anon_sym_new, + STATE(4241), 2, + sym_xml_doc, + sym_block_comment, + [74674] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6395), 1, anon_sym_SEMI, + ACTIONS(7480), 1, + anon_sym_RBRACK, + STATE(4101), 1, + aux_sym_list_pattern_repeat1, + STATE(4242), 2, + sym_xml_doc, + sym_block_comment, + [74697] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7482), 1, + anon_sym_with, + ACTIONS(7484), 1, + anon_sym_finally, + ACTIONS(7486), 1, + sym__newline, + STATE(4243), 2, + sym_xml_doc, + sym_block_comment, + [74720] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7488), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78675] = 2, - ACTIONS(7455), 1, - anon_sym_COLON, - ACTIONS(7457), 7, - sym__virtual_end_section, - anon_sym_SEMI, + ACTIONS(7491), 1, + anon_sym_GT, + STATE(4244), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_type_attributes_repeat1, + [74741] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7493), 1, + sym_identifier, + STATE(5170), 1, + sym_access_modifier, + STATE(4245), 2, + sym_xml_doc, + sym_block_comment, + [74764] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7495), 1, + anon_sym_RPAREN, + ACTIONS(7497), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78688] = 2, - ACTIONS(9235), 1, + STATE(4246), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_primary_constr_args_repeat1, + [74785] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7245), 1, + anon_sym_member, + ACTIONS(7431), 1, + anon_sym_LPAREN, + ACTIONS(7478), 1, + anon_sym_new, + STATE(4247), 2, + sym_xml_doc, + sym_block_comment, + [74808] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7289), 1, + anon_sym_RPAREN, + ACTIONS(7345), 1, + sym_identifier, + STATE(4094), 1, + sym_simple_pattern, + STATE(4248), 2, + sym_xml_doc, + sym_block_comment, + [74831] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7178), 1, anon_sym_COLON, - ACTIONS(9237), 7, - sym__virtual_end_section, - anon_sym_SEMI, + ACTIONS(7495), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78701] = 6, - ACTIONS(9667), 1, - anon_sym_LBRACK_LT, - STATE(5513), 1, + STATE(4249), 2, + sym_xml_doc, + sym_block_comment, + [74852] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7500), 1, + anon_sym_with, + ACTIONS(7502), 1, + anon_sym_finally, + ACTIONS(7504), 1, + sym__newline, + STATE(4250), 2, + sym_xml_doc, + sym_block_comment, + [74875] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7506), 1, + anon_sym_RBRACK, + STATE(5355), 1, + sym__list_element, + STATE(4251), 2, + sym_xml_doc, + sym_block_comment, + [74898] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7508), 1, + anon_sym_PIPE_RBRACK, + STATE(5354), 1, + sym__list_element, + STATE(4252), 2, + sym_xml_doc, + sym_block_comment, + [74921] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7193), 1, sym_identifier, - STATE(5627), 1, - sym_union_type_case, - STATE(7461), 1, - sym_attributes, - ACTIONS(12292), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - STATE(6817), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [78722] = 2, - ACTIONS(12360), 1, + STATE(4749), 1, + sym_access_modifier, + STATE(4253), 2, + sym_xml_doc, + sym_block_comment, + [74944] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7055), 1, + sym_identifier, + ACTIONS(7057), 1, + anon_sym_member, + STATE(2088), 1, + sym_member_signature, + STATE(4254), 2, + sym_xml_doc, + sym_block_comment, + [74967] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5551), 1, + anon_sym_LT2, + ACTIONS(7510), 1, anon_sym_COLON, - ACTIONS(9391), 7, - anon_sym_SEMI, + STATE(4758), 1, + sym_type_arguments, + STATE(4255), 2, + sym_xml_doc, + sym_block_comment, + [74990] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7209), 1, + sym_identifier, + STATE(5168), 1, + sym_access_modifier, + STATE(4256), 2, + sym_xml_doc, + sym_block_comment, + [75013] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7388), 1, + anon_sym_RBRACK, + ACTIONS(7512), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - [78735] = 2, - ACTIONS(12360), 1, + STATE(4257), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_slice_ranges_repeat1, + [75034] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7515), 1, + sym__newline, + ACTIONS(7518), 1, + sym__dedent, + STATE(4258), 3, + sym_xml_doc, + sym_block_comment, + aux_sym__class_type_body_repeat1, + [75055] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(2702), 1, + sym_field_pattern, + STATE(4718), 1, + sym_long_identifier, + STATE(4259), 2, + sym_xml_doc, + sym_block_comment, + [75078] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7520), 1, + anon_sym_with, + ACTIONS(7522), 1, + anon_sym_finally, + ACTIONS(7524), 1, + sym__newline, + STATE(4260), 2, + sym_xml_doc, + sym_block_comment, + [75101] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7299), 1, + sym__newline, + ACTIONS(7526), 1, + anon_sym_GT_RBRACK, + STATE(4173), 1, + aux_sym_attribute_set_repeat1, + STATE(4261), 2, + sym_xml_doc, + sym_block_comment, + [75124] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(3686), 1, + sym_field_pattern, + STATE(4731), 1, + sym_long_identifier, + STATE(4262), 2, + sym_xml_doc, + sym_block_comment, + [75147] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(4263), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(7528), 3, anon_sym_COLON, - ACTIONS(9304), 7, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - [78748] = 2, - ACTIONS(9245), 1, + [75166] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7187), 1, + anon_sym_or, + ACTIONS(7530), 1, anon_sym_COLON, - ACTIONS(9243), 7, - sym__virtual_end_section, - anon_sym_SEMI, + STATE(4314), 1, + aux_sym_static_type_argument_repeat1, + STATE(4264), 2, + sym_xml_doc, + sym_block_comment, + [75189] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7315), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78761] = 2, - ACTIONS(9241), 1, - anon_sym_COLON, - ACTIONS(9239), 7, - sym__virtual_end_section, - anon_sym_SEMI, + ACTIONS(7532), 1, + anon_sym_GT, + STATE(4168), 1, + aux_sym_type_attributes_repeat1, + STATE(4265), 2, + sym_xml_doc, + sym_block_comment, + [75212] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(4266), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(7534), 3, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [78774] = 2, - ACTIONS(12392), 4, - sym__escape_char, - anon_sym_BSLASHu, - anon_sym_BSLASHU, - anon_sym_DQUOTEB, - ACTIONS(12394), 4, - sym__non_escape_char, - anon_sym_BSLASH, - sym__simple_string_char, - anon_sym_DQUOTE2, - [78787] = 2, - ACTIONS(12360), 1, - anon_sym_COLON, - ACTIONS(9300), 7, - anon_sym_SEMI, + anon_sym_GT, + anon_sym_when, + [75231] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7091), 1, + sym_identifier, + ACTIONS(7536), 1, + anon_sym_member, + STATE(2120), 1, + sym_member_signature, + STATE(4267), 2, + sym_xml_doc, + sym_block_comment, + [75254] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7538), 1, + anon_sym_with, + ACTIONS(7540), 1, + anon_sym_finally, + ACTIONS(7542), 1, + sym__newline, + STATE(4268), 2, + sym_xml_doc, + sym_block_comment, + [75277] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(4269), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4147), 3, + sym__newline, + sym__dedent, + anon_sym_and, + [75296] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7170), 1, + sym_identifier, + STATE(5162), 1, + sym_access_modifier, + STATE(4270), 2, + sym_xml_doc, + sym_block_comment, + [75319] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7544), 1, + anon_sym_GT_RBRACK, + ACTIONS(7546), 1, + sym__newline, + STATE(4271), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_attribute_set_repeat1, + [75340] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7549), 1, + anon_sym_and, + ACTIONS(7552), 1, + anon_sym_GT, + STATE(4272), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_type_argument_constraints_repeat1, + [75361] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(3001), 1, + sym_field_pattern, + STATE(5101), 1, + sym_long_identifier, + STATE(4273), 2, + sym_xml_doc, + sym_block_comment, + [75384] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7075), 1, + sym_identifier, + ACTIONS(7554), 1, + anon_sym_member, + STATE(3624), 1, + sym_member_signature, + STATE(4274), 2, + sym_xml_doc, + sym_block_comment, + [75407] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7191), 1, + sym__indent, + ACTIONS(7556), 1, + anon_sym_RPAREN, + STATE(5341), 1, + sym__expression_block, + STATE(4275), 2, + sym_xml_doc, + sym_block_comment, + [75430] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7558), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - [78800] = 2, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(9272), 7, + ACTIONS(7560), 1, + anon_sym_RBRACK, + STATE(4325), 1, + aux_sym_slice_ranges_repeat1, + STATE(4276), 2, + sym_xml_doc, + sym_block_comment, + [75453] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7564), 1, + aux_sym_float_token1, + ACTIONS(7562), 2, + anon_sym_f, + aux_sym_decimal_token1, + STATE(4277), 2, + sym_xml_doc, + sym_block_comment, + [75474] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7470), 1, + anon_sym_and, + ACTIONS(7566), 1, + anon_sym_GT, + STATE(4272), 1, + aux_sym_type_argument_constraints_repeat1, + STATE(4278), 2, + sym_xml_doc, + sym_block_comment, + [75497] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7568), 1, + anon_sym_RBRACK, + STATE(5032), 1, + sym__list_element, + STATE(4279), 2, + sym_xml_doc, + sym_block_comment, + [75520] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7570), 1, + anon_sym_PIPE_RBRACK, + STATE(5034), 1, + sym__list_element, + STATE(4280), 2, + sym_xml_doc, + sym_block_comment, + [75543] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(4281), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4184), 3, + sym__newline, + sym__dedent, + anon_sym_and, + [75562] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7299), 1, + sym__newline, + ACTIONS(7572), 1, + anon_sym_GT_RBRACK, + STATE(4301), 1, + aux_sym_attribute_set_repeat1, + STATE(4282), 2, + sym_xml_doc, + sym_block_comment, + [75585] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7574), 1, + sym__newline, + ACTIONS(7577), 1, + sym__dedent, + STATE(4283), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_record_fields_repeat1, + [75606] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(3619), 1, + sym_field_pattern, + STATE(5121), 1, + sym_long_identifier, + STATE(4284), 2, + sym_xml_doc, + sym_block_comment, + [75629] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(2744), 1, + sym_field_pattern, + STATE(4718), 1, + sym_long_identifier, + STATE(4285), 2, + sym_xml_doc, + sym_block_comment, + [75652] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4090), 1, + sym__dedent, + ACTIONS(7579), 1, + anon_sym_and, + STATE(4302), 1, + aux_sym__function_or_value_defns_repeat1, + STATE(4286), 2, + sym_xml_doc, + sym_block_comment, + [75675] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(2931), 1, + sym_field_pattern, + STATE(5101), 1, + sym_long_identifier, + STATE(4287), 2, + sym_xml_doc, + sym_block_comment, + [75698] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6395), 1, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_in, - [78813] = 2, - ACTIONS(12360), 1, - anon_sym_COLON, - ACTIONS(9296), 7, + ACTIONS(7581), 1, + anon_sym_PIPE_RBRACK, + STATE(4101), 1, + aux_sym_list_pattern_repeat1, + STATE(4288), 2, + sym_xml_doc, + sym_block_comment, + [75721] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7191), 1, + sym__indent, + ACTIONS(7583), 1, + anon_sym_RPAREN, + STATE(5283), 1, + sym__expression_block, + STATE(4289), 2, + sym_xml_doc, + sym_block_comment, + [75744] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6395), 1, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, + ACTIONS(7585), 1, + anon_sym_RBRACK, + STATE(4101), 1, + aux_sym_list_pattern_repeat1, + STATE(4290), 2, + sym_xml_doc, + sym_block_comment, + [75767] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7587), 1, anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(7590), 1, + sym__dedent, + STATE(4291), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_enum_type_cases_repeat1, + [75788] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7592), 1, + sym_identifier, + STATE(5138), 1, + sym_access_modifier, + STATE(4292), 2, + sym_xml_doc, + sym_block_comment, + [75811] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7075), 1, + sym_identifier, + ACTIONS(7077), 1, + anon_sym_member, + STATE(3617), 1, + sym_member_signature, + STATE(4293), 2, + sym_xml_doc, + sym_block_comment, + [75834] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7455), 1, + sym__newline, + ACTIONS(7594), 1, + sym__dedent, + STATE(4232), 1, + aux_sym_record_fields_repeat1, + STATE(4294), 2, + sym_xml_doc, + sym_block_comment, + [75857] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7162), 1, + sym_identifier, + STATE(5136), 1, + sym_access_modifier, + STATE(4295), 2, + sym_xml_doc, + sym_block_comment, + [75880] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7596), 1, + anon_sym_PIPE, + ACTIONS(7598), 1, + sym__dedent, + STATE(4317), 1, + aux_sym_enum_type_cases_repeat1, + STATE(4296), 2, + sym_xml_doc, + sym_block_comment, + [75903] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7600), 1, anon_sym_DASH_GT, - [78826] = 2, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(8361), 7, + ACTIONS(7602), 1, + anon_sym_STAR, + STATE(4297), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_arguments_spec_repeat1, + [75924] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(3751), 1, + sym_field_pattern, + STATE(4827), 1, + sym_long_identifier, + STATE(4298), 2, + sym_xml_doc, + sym_block_comment, + [75947] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7191), 1, + sym__indent, + ACTIONS(7605), 1, + anon_sym_RPAREN, + STATE(5111), 1, + sym__expression_block, + STATE(4299), 2, + sym_xml_doc, + sym_block_comment, + [75970] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7154), 1, + sym_identifier, + STATE(5130), 1, + sym_access_modifier, + STATE(4300), 2, + sym_xml_doc, + sym_block_comment, + [75993] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7299), 1, + sym__newline, + ACTIONS(7607), 1, + anon_sym_GT_RBRACK, + STATE(4271), 1, + aux_sym_attribute_set_repeat1, + STATE(4301), 2, + sym_xml_doc, + sym_block_comment, + [76016] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4103), 1, + sym__dedent, + ACTIONS(7579), 1, + anon_sym_and, + STATE(4187), 1, + aux_sym__function_or_value_defns_repeat1, + STATE(4302), 2, + sym_xml_doc, + sym_block_comment, + [76039] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7609), 1, + anon_sym_with, + ACTIONS(7611), 1, + anon_sym_finally, + ACTIONS(7613), 1, + sym__newline, + STATE(4303), 2, + sym_xml_doc, + sym_block_comment, + [76062] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(2835), 1, + sym_field_pattern, + STATE(5067), 1, + sym_long_identifier, + STATE(4304), 2, + sym_xml_doc, + sym_block_comment, + [76085] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6395), 1, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_in, - [78839] = 2, - ACTIONS(12360), 1, - anon_sym_COLON, - ACTIONS(9346), 7, + ACTIONS(7615), 1, + anon_sym_PIPE_RBRACK, + STATE(4101), 1, + aux_sym_list_pattern_repeat1, + STATE(4305), 2, + sym_xml_doc, + sym_block_comment, + [76108] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7396), 1, + sym__newline, + ACTIONS(7617), 1, + sym__dedent, + STATE(4205), 1, + aux_sym_field_initializers_repeat1, + STATE(4306), 2, + sym_xml_doc, + sym_block_comment, + [76131] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(4307), 2, + sym_xml_doc, + sym_block_comment, + ACTIONS(4084), 3, + sym__newline, + sym__dedent, + anon_sym_interface, + [76150] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7191), 1, + sym__indent, + ACTIONS(7619), 1, + anon_sym_RPAREN, + STATE(5038), 1, + sym__expression_block, + STATE(4308), 2, + sym_xml_doc, + sym_block_comment, + [76173] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7299), 1, + sym__newline, + ACTIONS(7621), 1, + anon_sym_GT_RBRACK, + STATE(4271), 1, + aux_sym_attribute_set_repeat1, + STATE(4309), 2, + sym_xml_doc, + sym_block_comment, + [76196] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6395), 1, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - [78852] = 2, - ACTIONS(7463), 1, + ACTIONS(7623), 1, + anon_sym_RBRACK, + STATE(4101), 1, + aux_sym_list_pattern_repeat1, + STATE(4310), 2, + sym_xml_doc, + sym_block_comment, + [76219] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7625), 1, + anon_sym_static, + ACTIONS(7627), 1, + anon_sym_member, + STATE(5037), 1, + sym_trait_member_constraint, + STATE(4311), 2, + sym_xml_doc, + sym_block_comment, + [76242] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7303), 1, + sym__newline, + ACTIONS(7629), 1, + sym__dedent, + STATE(4258), 1, + aux_sym__class_type_body_repeat1, + STATE(4312), 2, + sym_xml_doc, + sym_block_comment, + [76265] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7229), 1, + sym_identifier, + STATE(5080), 1, + sym_access_modifier, + STATE(4313), 2, + sym_xml_doc, + sym_block_comment, + [76288] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7631), 1, anon_sym_COLON, - ACTIONS(7465), 7, - sym__virtual_end_section, - anon_sym_SEMI, + ACTIONS(7633), 1, + anon_sym_or, + STATE(4314), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_static_type_argument_repeat1, + [76309] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7221), 1, + sym_identifier, + STATE(5088), 1, + sym_access_modifier, + STATE(4315), 2, + sym_xml_doc, + sym_block_comment, + [76332] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7441), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, + ACTIONS(7560), 1, + sym__dedent, + STATE(4224), 1, + aux_sym_slice_ranges_repeat1, + STATE(4316), 2, + sym_xml_doc, + sym_block_comment, + [76355] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7596), 1, anon_sym_PIPE, - anon_sym_AMP, - [78865] = 3, - ACTIONS(12396), 1, - sym__virtual_end_decl, - STATE(6504), 1, - aux_sym__seq_infix_repeat1, - ACTIONS(7340), 6, - anon_sym_SEMI, - anon_sym_GT_RBRACK, - anon_sym_do, - anon_sym_RPAREN, + ACTIONS(7636), 1, + sym__dedent, + STATE(4291), 1, + aux_sym_enum_type_cases_repeat1, + STATE(4317), 2, + sym_xml_doc, + sym_block_comment, + [76378] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7638), 1, anon_sym_RBRACK, + STATE(5311), 1, + sym__list_element, + STATE(4318), 2, + sym_xml_doc, + sym_block_comment, + [76401] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7321), 1, + sym__indent, + ACTIONS(7640), 1, anon_sym_PIPE_RBRACK, - [78880] = 6, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(12400), 1, + STATE(5310), 1, + sym__list_element, + STATE(4319), 2, + sym_xml_doc, + sym_block_comment, + [76424] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7642), 1, + sym_identifier, + STATE(5091), 1, + sym_access_modifier, + STATE(4320), 2, + sym_xml_doc, + sym_block_comment, + [76447] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7215), 1, + sym_identifier, + STATE(5296), 1, + sym_access_modifier, + STATE(4321), 2, + sym_xml_doc, + sym_block_comment, + [76470] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7191), 1, + sym__indent, + ACTIONS(7644), 1, + anon_sym_RPAREN, + STATE(5363), 1, + sym__expression_block, + STATE(4322), 2, + sym_xml_doc, + sym_block_comment, + [76493] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7091), 1, + sym_identifier, + ACTIONS(7126), 1, anon_sym_member, - STATE(5669), 1, + STATE(2121), 1, sym_member_signature, - STATE(7323), 1, - sym_identifier, - ACTIONS(12398), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [78901] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12330), 1, - anon_sym_COMMA, - ACTIONS(12332), 1, - anon_sym_COLON_COLON, - ACTIONS(12334), 1, - anon_sym_PIPE, - ACTIONS(12336), 1, - anon_sym_AMP, - ACTIONS(9332), 2, - anon_sym_SEMI, - anon_sym_in, - [78924] = 3, - ACTIONS(12402), 1, - sym__virtual_end_decl, - STATE(6499), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7303), 6, - anon_sym_SEMI, - anon_sym_GT_RBRACK, - anon_sym_do, - anon_sym_RPAREN, + STATE(4323), 2, + sym_xml_doc, + sym_block_comment, + [76516] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3472), 1, + aux_sym_access_modifier_token1, + ACTIONS(7646), 1, + sym_identifier, + STATE(5317), 1, + sym_access_modifier, + STATE(4324), 2, + sym_xml_doc, + sym_block_comment, + [76539] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7443), 1, anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [78939] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12404), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7685), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [78955] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12406), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7602), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [78971] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12408), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7717), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [78987] = 4, - ACTIONS(12412), 1, - anon_sym_DQUOTE2, - ACTIONS(12414), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79003] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, + ACTIONS(7558), 1, anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(4257), 1, + aux_sym_slice_ranges_repeat1, + STATE(4325), 2, + sym_xml_doc, + sym_block_comment, + [76562] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(2936), 1, + sym_field_pattern, + STATE(4744), 1, + sym_long_identifier, + STATE(4326), 2, + sym_xml_doc, + sym_block_comment, + [76585] = 7, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7295), 1, + sym_identifier, + STATE(3701), 1, + sym_field_pattern, + STATE(4731), 1, + sym_long_identifier, + STATE(4327), 2, + sym_xml_doc, + sym_block_comment, + [76608] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6044), 1, + sym__indent, + STATE(3627), 1, + sym__expression_block, + STATE(4328), 2, + sym_xml_doc, + sym_block_comment, + [76628] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7648), 1, + sym__indent, + STATE(1634), 1, + sym__expression_block, + STATE(4329), 2, + sym_xml_doc, + sym_block_comment, + [76648] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2639), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12424), 1, - anon_sym_in, - [79025] = 4, - ACTIONS(12428), 1, - anon_sym_DQUOTE2, - ACTIONS(12430), 1, - anon_sym_DQUOTEB, - STATE(6608), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12426), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79041] = 7, - ACTIONS(9332), 1, + STATE(4330), 2, + sym_xml_doc, + sym_block_comment, + [76666] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7650), 1, + anon_sym_SQUOTE2, + ACTIONS(7652), 1, + anon_sym_SQUOTEB, + STATE(4331), 2, + sym_xml_doc, + sym_block_comment, + [76686] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2866), 2, + sym__dedent, + anon_sym_PIPE, + STATE(4332), 2, + sym_xml_doc, + sym_block_comment, + [76704] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7654), 1, + sym__indent, + STATE(4165), 1, + sym__expression_block, + STATE(4333), 2, + sym_xml_doc, + sym_block_comment, + [76724] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7656), 1, + anon_sym_SQUOTE2, + ACTIONS(7658), 1, + anon_sym_SQUOTEB, + STATE(4334), 2, + sym_xml_doc, + sym_block_comment, + [76744] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6253), 1, + anon_sym_f, + ACTIONS(7660), 1, + aux_sym_decimal_token1, + STATE(4335), 2, + sym_xml_doc, + sym_block_comment, + [76764] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7662), 1, + sym__indent, + STATE(2367), 1, + sym__expression_block, + STATE(4336), 2, + sym_xml_doc, + sym_block_comment, + [76784] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6381), 2, anon_sym_EQ, - ACTIONS(12087), 1, anon_sym_COLON, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12432), 1, - anon_sym_COMMA, - ACTIONS(12434), 1, - anon_sym_COLON_COLON, - ACTIONS(12436), 1, + STATE(4337), 2, + sym_xml_doc, + sym_block_comment, + [76802] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2799), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12438), 1, - anon_sym_AMP, - [79063] = 4, - ACTIONS(12442), 1, - anon_sym_DQUOTE2, - ACTIONS(12444), 1, - anon_sym_DQUOTEB, - STATE(6616), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12440), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79079] = 6, - ACTIONS(9633), 1, - anon_sym__, - ACTIONS(9637), 1, - aux_sym_identifier_token1, - ACTIONS(9639), 1, - aux_sym_identifier_token2, - STATE(5523), 1, + STATE(4338), 2, + sym_xml_doc, + sym_block_comment, + [76820] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, + anon_sym_PIPE, + STATE(5332), 1, + sym_active_pattern_op_name, + STATE(4339), 2, + sym_xml_doc, + sym_block_comment, + [76840] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7664), 1, + sym__indent, + STATE(683), 1, + sym__expression_block, + STATE(4340), 2, + sym_xml_doc, + sym_block_comment, + [76860] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7666), 1, sym_identifier, - STATE(7008), 1, - sym_type_argument, - ACTIONS(9635), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [79099] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(5020), 1, - sym_long_identifier, - STATE(5592), 1, - sym_identifier, - ACTIONS(12446), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [79117] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, + STATE(2121), 1, + sym_member_signature, + STATE(4341), 2, + sym_xml_doc, + sym_block_comment, + [76880] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7668), 2, + anon_sym_EQ, anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(4342), 2, + sym_xml_doc, + sym_block_comment, + [76898] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7670), 1, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12448), 1, - anon_sym_in, - [79139] = 4, - ACTIONS(12450), 1, - anon_sym_DQUOTE2, - ACTIONS(12452), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79155] = 4, - ACTIONS(12456), 1, - anon_sym_DQUOTE2, - ACTIONS(12458), 1, - anon_sym_DQUOTEB, - STATE(6593), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12454), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79171] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, + STATE(4575), 1, + aux_sym_active_pattern_op_name_repeat1, + STATE(4343), 2, + sym_xml_doc, + sym_block_comment, + [76918] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7590), 2, + sym__dedent, + anon_sym_PIPE, + STATE(4344), 2, + sym_xml_doc, + sym_block_comment, + [76936] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7672), 1, + sym__indent, + STATE(1561), 1, + sym__expression_block, + STATE(4345), 2, + sym_xml_doc, + sym_block_comment, + [76956] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7664), 1, + sym__indent, + STATE(2520), 1, + sym__expression_block, + STATE(4346), 2, + sym_xml_doc, + sym_block_comment, + [76976] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(629), 2, + sym__dedent, anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(4347), 2, + sym_xml_doc, + sym_block_comment, + [76994] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7674), 1, + sym__indent, + STATE(848), 1, + sym__expression_block, + STATE(4348), 2, + sym_xml_doc, + sym_block_comment, + [77014] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7676), 1, + anon_sym_SQUOTE2, + ACTIONS(7678), 1, + anon_sym_SQUOTEB, + STATE(4349), 2, + sym_xml_doc, + sym_block_comment, + [77034] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7680), 1, + sym__indent, + STATE(955), 1, + sym__expression_block, + STATE(4350), 2, + sym_xml_doc, + sym_block_comment, + [77054] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7682), 1, + sym__indent, + STATE(1551), 1, + sym__expression_block, + STATE(4351), 2, + sym_xml_doc, + sym_block_comment, + [77074] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7680), 1, + sym__indent, + STATE(956), 1, + sym__expression_block, + STATE(4352), 2, + sym_xml_doc, + sym_block_comment, + [77094] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2898), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12460), 1, - anon_sym_in, - [79193] = 7, - ACTIONS(9395), 1, - anon_sym_EQ, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12432), 1, + STATE(4353), 2, + sym_xml_doc, + sym_block_comment, + [77112] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7680), 1, + sym__indent, + STATE(851), 1, + sym__expression_block, + STATE(4354), 2, + sym_xml_doc, + sym_block_comment, + [77132] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6307), 1, + anon_sym_f, + ACTIONS(7684), 1, + aux_sym_decimal_token1, + STATE(4355), 2, + sym_xml_doc, + sym_block_comment, + [77152] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6339), 1, + anon_sym_member, + ACTIONS(7433), 1, + anon_sym_new, + STATE(4356), 2, + sym_xml_doc, + sym_block_comment, + [77172] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7686), 1, + anon_sym_SQUOTE2, + ACTIONS(7688), 1, + anon_sym_SQUOTEB, + STATE(4357), 2, + sym_xml_doc, + sym_block_comment, + [77192] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7690), 2, + sym__dedent, anon_sym_COMMA, - ACTIONS(12434), 1, - anon_sym_COLON_COLON, - ACTIONS(12436), 1, + STATE(4358), 2, + sym_xml_doc, + sym_block_comment, + [77210] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4147), 2, + sym__dedent, + anon_sym_and, + STATE(4359), 2, + sym_xml_doc, + sym_block_comment, + [77228] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7682), 1, + sym__indent, + STATE(1297), 1, + sym__expression_block, + STATE(4360), 2, + sym_xml_doc, + sym_block_comment, + [77248] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7692), 1, + anon_sym_SQUOTE2, + ACTIONS(7694), 1, + anon_sym_SQUOTEB, + STATE(4361), 2, + sym_xml_doc, + sym_block_comment, + [77268] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7696), 2, + sym__newline, + sym__dedent, + STATE(4362), 2, + sym_xml_doc, + sym_block_comment, + [77286] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7698), 1, + sym__indent, + STATE(1030), 1, + sym__expression_block, + STATE(4363), 2, + sym_xml_doc, + sym_block_comment, + [77306] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4184), 2, + sym__dedent, + anon_sym_and, + STATE(4364), 2, + sym_xml_doc, + sym_block_comment, + [77324] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7664), 1, + sym__indent, + STATE(503), 1, + sym__expression_block, + STATE(4365), 2, + sym_xml_doc, + sym_block_comment, + [77344] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7700), 2, + anon_sym_and, + anon_sym_GT, + STATE(4366), 2, + sym_xml_doc, + sym_block_comment, + [77362] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2036), 2, + sym__dedent, + anon_sym_PIPE, + STATE(4367), 2, + sym_xml_doc, + sym_block_comment, + [77380] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7702), 1, + anon_sym_get, + ACTIONS(7704), 1, + anon_sym_set, + STATE(4368), 2, + sym_xml_doc, + sym_block_comment, + [77400] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4143), 2, + sym__dedent, + anon_sym_and, + STATE(4369), 2, + sym_xml_doc, + sym_block_comment, + [77418] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7706), 1, + anon_sym_SQUOTE2, + ACTIONS(7708), 1, + anon_sym_SQUOTEB, + STATE(4370), 2, + sym_xml_doc, + sym_block_comment, + [77438] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7710), 1, + sym__indent, + STATE(1289), 1, + sym__expression_block, + STATE(4371), 2, + sym_xml_doc, + sym_block_comment, + [77458] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7698), 1, + sym__indent, + STATE(1161), 1, + sym__expression_block, + STATE(4372), 2, + sym_xml_doc, + sym_block_comment, + [77478] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6044), 1, + sym__indent, + STATE(4154), 1, + sym__expression_block, + STATE(4373), 2, + sym_xml_doc, + sym_block_comment, + [77498] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7698), 1, + sym__indent, + STATE(1160), 1, + sym__expression_block, + STATE(4374), 2, + sym_xml_doc, + sym_block_comment, + [77518] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7712), 1, + sym__indent, + STATE(4369), 1, + sym__expression_block, + STATE(4375), 2, + sym_xml_doc, + sym_block_comment, + [77538] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2694), 2, + sym__dedent, + anon_sym_PIPE, + STATE(4376), 2, + sym_xml_doc, + sym_block_comment, + [77556] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7648), 1, + sym__indent, + STATE(1524), 1, + sym__expression_block, + STATE(4377), 2, + sym_xml_doc, + sym_block_comment, + [77576] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7648), 1, + sym__indent, + STATE(1617), 1, + sym__expression_block, + STATE(4378), 2, + sym_xml_doc, + sym_block_comment, + [77596] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6325), 1, + anon_sym_f, + ACTIONS(7714), 1, + aux_sym_decimal_token1, + STATE(4379), 2, + sym_xml_doc, + sym_block_comment, + [77616] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6289), 1, + anon_sym_f, + ACTIONS(7716), 1, + aux_sym_decimal_token1, + STATE(4380), 2, + sym_xml_doc, + sym_block_comment, + [77636] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2730), 2, + sym__dedent, + anon_sym_PIPE, + STATE(4381), 2, + sym_xml_doc, + sym_block_comment, + [77654] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7718), 1, + anon_sym_SQUOTE2, + ACTIONS(7720), 1, + anon_sym_SQUOTEB, + STATE(4382), 2, + sym_xml_doc, + sym_block_comment, + [77674] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7722), 1, + anon_sym_SQUOTE2, + ACTIONS(7724), 1, + anon_sym_SQUOTEB, + STATE(4383), 2, + sym_xml_doc, + sym_block_comment, + [77694] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7726), 1, + sym__indent, + STATE(2448), 1, + sym__expression_block, + STATE(4384), 2, + sym_xml_doc, + sym_block_comment, + [77714] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2740), 2, + sym__dedent, + anon_sym_PIPE, + STATE(4385), 2, + sym_xml_doc, + sym_block_comment, + [77732] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7728), 1, + sym__indent, + STATE(882), 1, + sym__expression_block, + STATE(4386), 2, + sym_xml_doc, + sym_block_comment, + [77752] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7654), 1, + sym__indent, + STATE(4231), 1, + sym__expression_block, + STATE(4387), 2, + sym_xml_doc, + sym_block_comment, + [77772] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7730), 1, + sym__indent, + STATE(1029), 1, + sym__expression_block, + STATE(4388), 2, + sym_xml_doc, + sym_block_comment, + [77792] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7728), 1, + sym__indent, + STATE(1034), 1, + sym__expression_block, + STATE(4389), 2, + sym_xml_doc, + sym_block_comment, + [77812] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7732), 1, + anon_sym_with, + ACTIONS(7734), 1, + anon_sym_finally, + STATE(4390), 2, + sym_xml_doc, + sym_block_comment, + [77832] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7680), 1, + sym__indent, + STATE(915), 1, + sym__expression_block, + STATE(4391), 2, + sym_xml_doc, + sym_block_comment, + [77852] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7736), 1, + sym__indent, + STATE(1521), 1, + sym__expression_block, + STATE(4392), 2, + sym_xml_doc, + sym_block_comment, + [77872] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7728), 1, + sym__indent, + STATE(1033), 1, + sym__expression_block, + STATE(4393), 2, + sym_xml_doc, + sym_block_comment, + [77892] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7738), 1, + sym__indent, + STATE(883), 1, + sym__expression_block, + STATE(4394), 2, + sym_xml_doc, + sym_block_comment, + [77912] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7648), 1, + sym__indent, + STATE(1518), 1, + sym__expression_block, + STATE(4395), 2, + sym_xml_doc, + sym_block_comment, + [77932] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7740), 1, + sym__indent, + STATE(1336), 1, + sym__expression_block, + STATE(4396), 2, + sym_xml_doc, + sym_block_comment, + [77952] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7664), 1, + sym__indent, + STATE(552), 1, + sym__expression_block, + STATE(4397), 2, + sym_xml_doc, + sym_block_comment, + [77972] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7664), 1, + sym__indent, + STATE(535), 1, + sym__expression_block, + STATE(4398), 2, + sym_xml_doc, + sym_block_comment, + [77992] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7680), 1, + sym__indent, + STATE(1343), 1, + sym__expression_block, + STATE(4399), 2, + sym_xml_doc, + sym_block_comment, + [78012] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7742), 1, + anon_sym_SQUOTE2, + ACTIONS(7744), 1, + anon_sym_SQUOTEB, + STATE(4400), 2, + sym_xml_doc, + sym_block_comment, + [78032] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2744), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12438), 1, - anon_sym_AMP, - [79215] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12462), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7654), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [79231] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(5663), 1, + STATE(4401), 2, + sym_xml_doc, + sym_block_comment, + [78050] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7600), 2, + anon_sym_DASH_GT, + anon_sym_STAR, + STATE(4402), 2, + sym_xml_doc, + sym_block_comment, + [78068] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7746), 1, + sym_identifier, + STATE(3617), 1, sym_member_signature, - STATE(7271), 1, - sym_identifier, - ACTIONS(12464), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [79249] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12466), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7723), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [79265] = 4, - ACTIONS(12470), 1, - anon_sym_DQUOTE2, - ACTIONS(12472), 1, - anon_sym_DQUOTEB, - STATE(6585), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12468), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79281] = 4, - ACTIONS(12474), 1, - anon_sym_DQUOTE2, - ACTIONS(12476), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79297] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, - anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12478), 1, - anon_sym_in, - [79319] = 4, - ACTIONS(12482), 1, - anon_sym_DQUOTE2, - ACTIONS(12484), 1, - anon_sym_DQUOTEB, - STATE(6606), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12480), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79335] = 7, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(12432), 1, - anon_sym_COMMA, - ACTIONS(12434), 1, - anon_sym_COLON_COLON, - ACTIONS(12436), 1, + STATE(4403), 2, + sym_xml_doc, + sym_block_comment, + [78088] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2718), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12438), 1, - anon_sym_AMP, - ACTIONS(12486), 1, - anon_sym_as, - STATE(8023), 1, - sym_as_defn, - [79357] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(12488), 1, - anon_sym_mutable, - STATE(8012), 1, - sym_identifier, - ACTIONS(12490), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [79375] = 4, - ACTIONS(12492), 1, - anon_sym_DQUOTE2, - ACTIONS(12494), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79391] = 5, - STATE(4524), 1, - sym_property_or_ident, - STATE(5220), 1, - sym_identifier, - STATE(5669), 1, - sym_method_or_prop_defn, - ACTIONS(12103), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - STATE(5640), 2, - sym__method_defn, - sym__property_defn, - [79409] = 5, - STATE(4569), 1, - sym_property_or_ident, - STATE(5220), 1, + STATE(4404), 2, + sym_xml_doc, + sym_block_comment, + [78106] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7748), 1, sym_identifier, - STATE(5663), 1, - sym_method_or_prop_defn, - ACTIONS(12103), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - STATE(5659), 2, - sym__method_defn, - sym__property_defn, - [79427] = 7, - ACTIONS(12326), 1, - anon_sym_COLON, - ACTIONS(12376), 1, - anon_sym_as, - ACTIONS(12496), 1, - anon_sym_COMMA, - ACTIONS(12498), 1, - anon_sym_COLON_COLON, - ACTIONS(12500), 1, - anon_sym_PIPE, - ACTIONS(12502), 1, - anon_sym_AMP, - ACTIONS(12504), 1, - sym__virtual_end_section, - [79449] = 4, - ACTIONS(12506), 1, - anon_sym_DQUOTE2, - ACTIONS(12508), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79465] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, - anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12510), 1, - anon_sym_in, - [79487] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, - anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12512), 1, - anon_sym_in, - [79509] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(4344), 1, + sym_enum_type_case, + STATE(4405), 2, + sym_xml_doc, + sym_block_comment, + [78126] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5517), 1, + aux_sym_decimal_token1, + ACTIONS(6145), 1, + anon_sym_f, + STATE(4406), 2, + sym_xml_doc, + sym_block_comment, + [78146] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4231), 2, + sym__newline, + sym__dedent, + STATE(4407), 2, + sym_xml_doc, + sym_block_comment, + [78164] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7750), 1, + anon_sym_SQUOTE2, + ACTIONS(7752), 1, + anon_sym_SQUOTEB, + STATE(4408), 2, + sym_xml_doc, + sym_block_comment, + [78184] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6432), 2, + anon_sym_and, + anon_sym_GT, + STATE(4409), 2, + sym_xml_doc, + sym_block_comment, + [78202] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2736), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12514), 1, - anon_sym_in, - [79531] = 4, - ACTIONS(12516), 1, - anon_sym_DQUOTE2, - ACTIONS(12518), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79547] = 4, - ACTIONS(12522), 1, - anon_sym_DQUOTE2, - ACTIONS(12524), 1, - anon_sym_DQUOTEB, - STATE(6598), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12520), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79563] = 4, - ACTIONS(12526), 1, - anon_sym_DQUOTE2, - ACTIONS(12528), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79579] = 7, - ACTIONS(9332), 1, - sym__virtual_end_section, - ACTIONS(12326), 1, + STATE(4410), 2, + sym_xml_doc, + sym_block_comment, + [78220] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7754), 1, + anon_sym_EQ, + ACTIONS(7756), 1, anon_sym_COLON, - ACTIONS(12376), 1, - anon_sym_as, - ACTIONS(12496), 1, - anon_sym_COMMA, - ACTIONS(12498), 1, - anon_sym_COLON_COLON, - ACTIONS(12500), 1, + STATE(4411), 2, + sym_xml_doc, + sym_block_comment, + [78240] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5709), 1, + anon_sym_member, + ACTIONS(7758), 1, + anon_sym_new, + STATE(4412), 2, + sym_xml_doc, + sym_block_comment, + [78260] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7648), 1, + sym__indent, + STATE(1316), 1, + sym__expression_block, + STATE(4413), 2, + sym_xml_doc, + sym_block_comment, + [78280] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7760), 1, + anon_sym_SQUOTE2, + ACTIONS(7762), 1, + anon_sym_SQUOTEB, + STATE(4414), 2, + sym_xml_doc, + sym_block_comment, + [78300] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7654), 1, + sym__indent, + STATE(4176), 1, + sym__expression_block, + STATE(4415), 2, + sym_xml_doc, + sym_block_comment, + [78320] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7664), 1, + sym__indent, + STATE(649), 1, + sym__expression_block, + STATE(4416), 2, + sym_xml_doc, + sym_block_comment, + [78340] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7682), 1, + sym__indent, + STATE(1345), 1, + sym__expression_block, + STATE(4417), 2, + sym_xml_doc, + sym_block_comment, + [78360] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2787), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12502), 1, - anon_sym_AMP, - [79601] = 4, - ACTIONS(12532), 1, - anon_sym_DQUOTE2, - ACTIONS(12534), 1, - anon_sym_DQUOTEB, - STATE(6664), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12530), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79617] = 4, - ACTIONS(12536), 1, - anon_sym_DQUOTE2, - ACTIONS(12538), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79633] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(4418), 2, + sym_xml_doc, + sym_block_comment, + [78378] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7698), 1, + sym__indent, + STATE(1150), 1, + sym__expression_block, + STATE(4419), 2, + sym_xml_doc, + sym_block_comment, + [78398] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2843), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12540), 1, - anon_sym_in, - [79655] = 4, - ACTIONS(12542), 1, - anon_sym_DQUOTE2, - ACTIONS(12544), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79671] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(4420), 2, + sym_xml_doc, + sym_block_comment, + [78416] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2870), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12546), 1, - anon_sym_in, - [79693] = 4, - ACTIONS(12548), 1, - anon_sym_DQUOTE2, - ACTIONS(12550), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79709] = 4, - ACTIONS(12552), 1, - anon_sym_DQUOTE2, - ACTIONS(12554), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79725] = 7, - ACTIONS(12326), 1, - anon_sym_COLON, - ACTIONS(12376), 1, - anon_sym_as, - ACTIONS(12496), 1, - anon_sym_COMMA, - ACTIONS(12498), 1, - anon_sym_COLON_COLON, - ACTIONS(12500), 1, + STATE(4421), 2, + sym_xml_doc, + sym_block_comment, + [78434] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7764), 2, + sym__newline, + sym__dedent, + STATE(4422), 2, + sym_xml_doc, + sym_block_comment, + [78452] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7577), 2, + sym__newline, + sym__dedent, + STATE(4423), 2, + sym_xml_doc, + sym_block_comment, + [78470] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7682), 1, + sym__indent, + STATE(1482), 1, + sym__expression_block, + STATE(4424), 2, + sym_xml_doc, + sym_block_comment, + [78490] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7726), 1, + sym__indent, + STATE(2125), 1, + sym__expression_block, + STATE(4425), 2, + sym_xml_doc, + sym_block_comment, + [78510] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7664), 1, + sym__indent, + STATE(661), 1, + sym__expression_block, + STATE(4426), 2, + sym_xml_doc, + sym_block_comment, + [78530] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6010), 1, + anon_sym_f, + ACTIONS(7766), 1, + aux_sym_decimal_token1, + STATE(4427), 2, + sym_xml_doc, + sym_block_comment, + [78550] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7768), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12502), 1, - anon_sym_AMP, - ACTIONS(12556), 1, - sym__virtual_end_section, - [79747] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(4428), 2, + sym_xml_doc, + sym_block_comment, + [78568] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7736), 1, + sym__indent, + STATE(1503), 1, + sym__expression_block, + STATE(4429), 2, + sym_xml_doc, + sym_block_comment, + [78588] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6063), 1, + anon_sym_f, + ACTIONS(7770), 1, + aux_sym_decimal_token1, + STATE(4430), 2, + sym_xml_doc, + sym_block_comment, + [78608] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7648), 1, + sym__indent, + STATE(1655), 1, + sym__expression_block, + STATE(4431), 2, + sym_xml_doc, + sym_block_comment, + [78628] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7772), 1, + anon_sym_SQUOTE2, + ACTIONS(7774), 1, + anon_sym_SQUOTEB, + STATE(4432), 2, + sym_xml_doc, + sym_block_comment, + [78648] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7680), 1, + sym__indent, + STATE(881), 1, + sym__expression_block, + STATE(4433), 2, + sym_xml_doc, + sym_block_comment, + [78668] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4076), 2, + sym__dedent, + anon_sym_interface, + STATE(4434), 2, + sym_xml_doc, + sym_block_comment, + [78686] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2771), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12558), 1, - anon_sym_in, - [79769] = 4, - ACTIONS(12562), 1, - anon_sym_DQUOTE2, - ACTIONS(12564), 1, - anon_sym_DQUOTEB, - STATE(6577), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12560), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79785] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(4435), 2, + sym_xml_doc, + sym_block_comment, + [78704] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6044), 1, + sym__indent, + STATE(3623), 1, + sym__expression_block, + STATE(4436), 2, + sym_xml_doc, + sym_block_comment, + [78724] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7648), 1, + sym__indent, + STATE(1656), 1, + sym__expression_block, + STATE(4437), 2, + sym_xml_doc, + sym_block_comment, + [78744] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7648), 1, + sym__indent, + STATE(1500), 1, + sym__expression_block, + STATE(4438), 2, + sym_xml_doc, + sym_block_comment, + [78764] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7682), 1, + sym__indent, + STATE(1481), 1, + sym__expression_block, + STATE(4439), 2, + sym_xml_doc, + sym_block_comment, + [78784] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6044), 1, + sym__indent, + STATE(3590), 1, + sym__expression_block, + STATE(4440), 2, + sym_xml_doc, + sym_block_comment, + [78804] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7776), 1, + sym__indent, + STATE(1588), 1, + sym__expression_block, + STATE(4441), 2, + sym_xml_doc, + sym_block_comment, + [78824] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7776), 1, + sym__indent, + STATE(1928), 1, + sym__expression_block, + STATE(4442), 2, + sym_xml_doc, + sym_block_comment, + [78844] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7778), 1, + sym__indent, + STATE(1328), 1, + sym__expression_block, + STATE(4443), 2, + sym_xml_doc, + sym_block_comment, + [78864] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7726), 1, + sym__indent, + STATE(2097), 1, + sym__expression_block, + STATE(4444), 2, + sym_xml_doc, + sym_block_comment, + [78884] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7662), 1, + sym__indent, + STATE(2102), 1, + sym__expression_block, + STATE(4445), 2, + sym_xml_doc, + sym_block_comment, + [78904] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7562), 2, + anon_sym_f, + aux_sym_decimal_token1, + STATE(4446), 2, + sym_xml_doc, + sym_block_comment, + [78922] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2643), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12566), 1, - anon_sym_in, - [79807] = 4, - ACTIONS(12570), 1, - anon_sym_DQUOTE2, - ACTIONS(12572), 1, - anon_sym_DQUOTEB, - STATE(6611), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12568), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79823] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, + STATE(4447), 2, + sym_xml_doc, + sym_block_comment, + [78940] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7746), 1, + sym_identifier, + STATE(3624), 1, + sym_member_signature, + STATE(4448), 2, + sym_xml_doc, + sym_block_comment, + [78960] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7544), 2, + sym__newline, + anon_sym_GT_RBRACK, + STATE(4449), 2, + sym_xml_doc, + sym_block_comment, + [78978] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7780), 2, anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + anon_sym_or, + STATE(4450), 2, + sym_xml_doc, + sym_block_comment, + [78996] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7782), 1, + anon_sym_SQUOTE2, + ACTIONS(7784), 1, + anon_sym_SQUOTEB, + STATE(4451), 2, + sym_xml_doc, + sym_block_comment, + [79016] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7786), 1, + anon_sym_with, + ACTIONS(7788), 1, + anon_sym_finally, + STATE(4452), 2, + sym_xml_doc, + sym_block_comment, + [79036] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12574), 1, - anon_sym_in, - [79845] = 4, - ACTIONS(12578), 1, - anon_sym_DQUOTE2, - ACTIONS(12580), 1, - anon_sym_DQUOTEB, - STATE(6613), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12576), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79861] = 7, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12432), 1, - anon_sym_COMMA, - ACTIONS(12434), 1, - anon_sym_COLON_COLON, - ACTIONS(12436), 1, + STATE(5157), 1, + sym_active_pattern_op_name, + STATE(4453), 2, + sym_xml_doc, + sym_block_comment, + [79056] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7776), 1, + sym__indent, + STATE(1929), 1, + sym__expression_block, + STATE(4454), 2, + sym_xml_doc, + sym_block_comment, + [79076] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7664), 1, + sym__indent, + STATE(505), 1, + sym__expression_block, + STATE(4455), 2, + sym_xml_doc, + sym_block_comment, + [79096] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6766), 1, + anon_sym_member, + ACTIONS(7758), 1, + anon_sym_new, + STATE(4456), 2, + sym_xml_doc, + sym_block_comment, + [79116] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2894), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12438), 1, - anon_sym_AMP, - ACTIONS(12582), 1, - anon_sym_EQ, - [79883] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, + STATE(4457), 2, + sym_xml_doc, + sym_block_comment, + [79134] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6235), 1, + anon_sym_f, + ACTIONS(7790), 1, + aux_sym_decimal_token1, + STATE(4458), 2, + sym_xml_doc, + sym_block_comment, + [79154] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7792), 2, + sym__newline, + anon_sym_GT_RBRACK, + STATE(4459), 2, + sym_xml_doc, + sym_block_comment, + [79172] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7794), 2, + sym__newline, + anon_sym_GT_RBRACK, + STATE(4460), 2, + sym_xml_doc, + sym_block_comment, + [79190] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7666), 1, + sym_identifier, + STATE(2120), 1, + sym_member_signature, + STATE(4461), 2, + sym_xml_doc, + sym_block_comment, + [79210] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7552), 2, + anon_sym_and, + anon_sym_GT, + STATE(4462), 2, + sym_xml_doc, + sym_block_comment, + [79228] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7203), 1, + anon_sym_member, + ACTIONS(7433), 1, + anon_sym_new, + STATE(4463), 2, + sym_xml_doc, + sym_block_comment, + [79248] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7664), 1, + sym__indent, + STATE(2522), 1, + sym__expression_block, + STATE(4464), 2, + sym_xml_doc, + sym_block_comment, + [79268] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7664), 1, + sym__indent, + STATE(547), 1, + sym__expression_block, + STATE(4465), 2, + sym_xml_doc, + sym_block_comment, + [79288] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7796), 1, + anon_sym_SQUOTE2, + ACTIONS(7798), 1, + anon_sym_SQUOTEB, + STATE(4466), 2, + sym_xml_doc, + sym_block_comment, + [79308] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7776), 1, + sym__indent, + STATE(980), 1, + sym__expression_block, + STATE(4467), 2, + sym_xml_doc, + sym_block_comment, + [79328] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6044), 1, + sym__indent, + STATE(4269), 1, + sym__expression_block, + STATE(4468), 2, + sym_xml_doc, + sym_block_comment, + [79348] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6044), 1, + sym__indent, + STATE(4699), 1, + sym__expression_block, + STATE(4469), 2, + sym_xml_doc, + sym_block_comment, + [79368] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7800), 1, + anon_sym_get, + ACTIONS(7802), 1, + anon_sym_set, + STATE(4470), 2, + sym_xml_doc, + sym_block_comment, + [79388] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7804), 1, + sym__indent, + STATE(1622), 1, + sym__expression_block, + STATE(4471), 2, + sym_xml_doc, + sym_block_comment, + [79408] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6044), 1, + sym__indent, + STATE(4362), 1, + sym__expression_block, + STATE(4472), 2, + sym_xml_doc, + sym_block_comment, + [79428] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7806), 1, + sym__indent, + STATE(858), 1, + sym__expression_block, + STATE(4473), 2, + sym_xml_doc, + sym_block_comment, + [79448] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7690), 2, anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, - anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12584), 1, - anon_sym_in, - [79905] = 7, - ACTIONS(9332), 1, - anon_sym_DASH_GT, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12360), 1, - anon_sym_COLON, - ACTIONS(12586), 1, + anon_sym_RBRACK, + STATE(4474), 2, + sym_xml_doc, + sym_block_comment, + [79466] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7698), 1, + sym__indent, + STATE(977), 1, + sym__expression_block, + STATE(4475), 2, + sym_xml_doc, + sym_block_comment, + [79486] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7808), 1, + sym__indent, + STATE(1582), 1, + sym__expression_block, + STATE(4476), 2, + sym_xml_doc, + sym_block_comment, + [79506] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(629), 2, anon_sym_COMMA, - ACTIONS(12588), 1, - anon_sym_COLON_COLON, - ACTIONS(12590), 1, + anon_sym_RBRACK, + STATE(4477), 2, + sym_xml_doc, + sym_block_comment, + [79524] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7810), 1, + anon_sym_get, + ACTIONS(7812), 1, + anon_sym_set, + STATE(4478), 2, + sym_xml_doc, + sym_block_comment, + [79544] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7730), 1, + sym__indent, + STATE(976), 1, + sym__expression_block, + STATE(4479), 2, + sym_xml_doc, + sym_block_comment, + [79564] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7712), 1, + sym__indent, + STATE(3672), 1, + sym__expression_block, + STATE(4480), 2, + sym_xml_doc, + sym_block_comment, + [79584] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7814), 1, + anon_sym_with, + ACTIONS(7816), 1, + anon_sym_finally, + STATE(4481), 2, + sym_xml_doc, + sym_block_comment, + [79604] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, anon_sym_PIPE, - ACTIONS(12592), 1, - anon_sym_AMP, - [79927] = 4, - ACTIONS(12594), 1, - anon_sym_DQUOTE2, - ACTIONS(12596), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79943] = 4, - ACTIONS(12598), 1, - anon_sym_DQUOTE2, - ACTIONS(12600), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [79959] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(5202), 1, + sym_active_pattern_op_name, + STATE(4482), 2, + sym_xml_doc, + sym_block_comment, + [79624] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7680), 1, + sym__indent, + STATE(859), 1, + sym__expression_block, + STATE(4483), 2, + sym_xml_doc, + sym_block_comment, + [79644] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7818), 1, + anon_sym_get, + ACTIONS(7820), 1, + anon_sym_set, + STATE(4484), 2, + sym_xml_doc, + sym_block_comment, + [79664] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7518), 2, + sym__newline, + sym__dedent, + STATE(4485), 2, + sym_xml_doc, + sym_block_comment, + [79682] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7674), 1, + sym__indent, + STATE(860), 1, + sym__expression_block, + STATE(4486), 2, + sym_xml_doc, + sym_block_comment, + [79702] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7740), 1, + sym__indent, + STATE(1418), 1, + sym__expression_block, + STATE(4487), 2, + sym_xml_doc, + sym_block_comment, + [79722] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2914), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12602), 1, - anon_sym_in, - [79981] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(4488), 2, + sym_xml_doc, + sym_block_comment, + [79740] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2847), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12604), 1, - anon_sym_in, - [80003] = 4, - ACTIONS(12609), 1, - anon_sym_DQUOTE2, - ACTIONS(12611), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12606), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80019] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12119), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7563), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [80035] = 4, - ACTIONS(12615), 1, - anon_sym_DQUOTE2, - ACTIONS(12617), 1, - anon_sym_DQUOTEB, - STATE(6627), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12613), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80051] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12619), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7691), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [80067] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(4489), 2, + sym_xml_doc, + sym_block_comment, + [79758] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2619), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12621), 1, - anon_sym_in, - [80089] = 7, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(12432), 1, - anon_sym_COMMA, - ACTIONS(12434), 1, - anon_sym_COLON_COLON, - ACTIONS(12436), 1, + STATE(4490), 2, + sym_xml_doc, + sym_block_comment, + [79776] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7804), 1, + sym__indent, + STATE(1910), 1, + sym__expression_block, + STATE(4491), 2, + sym_xml_doc, + sym_block_comment, + [79796] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7712), 1, + sym__indent, + STATE(3679), 1, + sym__expression_block, + STATE(4492), 2, + sym_xml_doc, + sym_block_comment, + [79816] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7822), 1, + sym_identifier, + STATE(3667), 1, + sym_member_signature, + STATE(4493), 2, + sym_xml_doc, + sym_block_comment, + [79836] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6044), 1, + sym__indent, + STATE(3625), 1, + sym__expression_block, + STATE(4494), 2, + sym_xml_doc, + sym_block_comment, + [79856] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2890), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12438), 1, - anon_sym_AMP, - ACTIONS(12486), 1, - anon_sym_as, - STATE(9096), 1, - sym_as_defn, - [80111] = 5, - STATE(4569), 1, - sym_property_or_ident, - STATE(5220), 1, + STATE(4495), 2, + sym_xml_doc, + sym_block_comment, + [79874] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7824), 1, sym_identifier, - STATE(5643), 1, - sym_method_or_prop_defn, - ACTIONS(12103), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - STATE(5659), 2, - sym__method_defn, - sym__property_defn, - [80129] = 4, - ACTIONS(12623), 1, - anon_sym_DQUOTE2, - ACTIONS(12625), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80145] = 4, - ACTIONS(12629), 1, - anon_sym_DQUOTE2, - ACTIONS(12631), 1, - anon_sym_DQUOTEB, - STATE(6644), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12627), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80161] = 4, - ACTIONS(12635), 1, - anon_sym_DQUOTE2, - ACTIONS(12637), 1, - anon_sym_DQUOTEB, - STATE(6615), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12633), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80177] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12639), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7638), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [80193] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(339), 1, + sym_long_identifier, + STATE(4496), 2, + sym_xml_doc, + sym_block_comment, + [79894] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7712), 1, + sym__indent, + STATE(3666), 1, + sym__expression_block, + STATE(4497), 2, + sym_xml_doc, + sym_block_comment, + [79914] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5990), 1, + anon_sym_f, + ACTIONS(7826), 1, + aux_sym_decimal_token1, + STATE(4498), 2, + sym_xml_doc, + sym_block_comment, + [79934] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7828), 1, + sym_identifier, + STATE(324), 1, + sym_long_identifier, + STATE(4499), 2, + sym_xml_doc, + sym_block_comment, + [79954] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7648), 1, + sym__indent, + STATE(1732), 1, + sym__expression_block, + STATE(4500), 2, + sym_xml_doc, + sym_block_comment, + [79974] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7740), 1, + sym__indent, + STATE(1760), 1, + sym__expression_block, + STATE(4501), 2, + sym_xml_doc, + sym_block_comment, + [79994] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2839), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12641), 1, - anon_sym_in, - [80215] = 4, - ACTIONS(12645), 1, - anon_sym_DQUOTE2, - ACTIONS(12647), 1, - anon_sym_DQUOTEB, - STATE(6638), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12643), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80231] = 4, - ACTIONS(12649), 1, - anon_sym_DQUOTE2, - ACTIONS(12651), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80247] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(12653), 1, - anon_sym_mutable, - STATE(8236), 1, - sym_identifier, - ACTIONS(12655), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [80265] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(12657), 1, - anon_sym_mutable, - STATE(8257), 1, - sym_identifier, - ACTIONS(12659), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [80283] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(12661), 1, - anon_sym_mutable, - STATE(8283), 1, - sym_identifier, - ACTIONS(12663), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [80301] = 4, - ACTIONS(12665), 1, - anon_sym_DQUOTE2, - ACTIONS(12667), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80317] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12669), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7609), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [80333] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(5663), 1, - sym_member_signature, - STATE(7399), 1, - sym_identifier, - ACTIONS(12671), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [80351] = 4, - ACTIONS(12673), 1, - anon_sym_DQUOTE2, - ACTIONS(12675), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80367] = 4, - ACTIONS(12679), 1, - anon_sym_DQUOTE2, - ACTIONS(12681), 1, - anon_sym_DQUOTEB, - STATE(6655), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12677), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80383] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(5665), 1, + STATE(4502), 2, + sym_xml_doc, + sym_block_comment, + [80012] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7830), 1, + sym_identifier, + STATE(2088), 1, sym_member_signature, - STATE(7323), 1, - sym_identifier, - ACTIONS(12683), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [80401] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(5672), 1, + STATE(4503), 2, + sym_xml_doc, + sym_block_comment, + [80032] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7832), 1, + sym__indent, + STATE(1394), 1, + sym__expression_block, + STATE(4504), 2, + sym_xml_doc, + sym_block_comment, + [80052] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7682), 1, + sym__indent, + STATE(1454), 1, + sym__expression_block, + STATE(4505), 2, + sym_xml_doc, + sym_block_comment, + [80072] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7726), 1, + sym__indent, + STATE(2413), 1, + sym__expression_block, + STATE(4506), 2, + sym_xml_doc, + sym_block_comment, + [80092] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7740), 1, + sym__indent, + STATE(1386), 1, + sym__expression_block, + STATE(4507), 2, + sym_xml_doc, + sym_block_comment, + [80112] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7834), 1, + sym__indent, + STATE(1661), 1, + sym__expression_block, + STATE(4508), 2, + sym_xml_doc, + sym_block_comment, + [80132] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7836), 1, + sym__indent, + STATE(1282), 1, + sym__expression_block, + STATE(4509), 2, + sym_xml_doc, + sym_block_comment, + [80152] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7838), 1, + anon_sym_with, + ACTIONS(7840), 1, + anon_sym_finally, + STATE(4510), 2, + sym_xml_doc, + sym_block_comment, + [80172] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, + anon_sym_PIPE, + STATE(5249), 1, + sym_active_pattern_op_name, + STATE(4511), 2, + sym_xml_doc, + sym_block_comment, + [80192] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6698), 1, + anon_sym_SQUOTEB, + ACTIONS(6700), 1, + anon_sym_SQUOTE2, + STATE(4512), 2, + sym_xml_doc, + sym_block_comment, + [80212] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7746), 1, + sym_identifier, + STATE(3626), 1, sym_member_signature, - STATE(7399), 1, - sym_identifier, - ACTIONS(12356), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [80419] = 4, - ACTIONS(12685), 1, - anon_sym_DQUOTE2, - ACTIONS(12687), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80435] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, + STATE(4513), 2, + sym_xml_doc, + sym_block_comment, + [80232] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7388), 2, anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + anon_sym_RBRACK, + STATE(4514), 2, + sym_xml_doc, + sym_block_comment, + [80250] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6217), 1, + anon_sym_f, + ACTIONS(7842), 1, + aux_sym_decimal_token1, + STATE(4515), 2, + sym_xml_doc, + sym_block_comment, + [80270] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6351), 1, + anon_sym_member, + ACTIONS(7478), 1, + anon_sym_new, + STATE(4516), 2, + sym_xml_doc, + sym_block_comment, + [80290] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7672), 1, + sym__indent, + STATE(1408), 1, + sym__expression_block, + STATE(4517), 2, + sym_xml_doc, + sym_block_comment, + [80310] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7776), 1, + sym__indent, + STATE(1709), 1, + sym__expression_block, + STATE(4518), 2, + sym_xml_doc, + sym_block_comment, + [80330] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7672), 1, + sym__indent, + STATE(1765), 1, + sym__expression_block, + STATE(4519), 2, + sym_xml_doc, + sym_block_comment, + [80350] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6137), 1, + anon_sym_f, + ACTIONS(7844), 1, + aux_sym_decimal_token1, + STATE(4520), 2, + sym_xml_doc, + sym_block_comment, + [80370] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7846), 1, + sym__indent, + STATE(1399), 1, + sym__expression_block, + STATE(4521), 2, + sym_xml_doc, + sym_block_comment, + [80390] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7672), 1, + sym__indent, + STATE(1398), 1, + sym__expression_block, + STATE(4522), 2, + sym_xml_doc, + sym_block_comment, + [80410] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7740), 1, + sym__indent, + STATE(1822), 1, + sym__expression_block, + STATE(4523), 2, + sym_xml_doc, + sym_block_comment, + [80430] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7698), 1, + sym__indent, + STATE(1320), 1, + sym__expression_block, + STATE(4524), 2, + sym_xml_doc, + sym_block_comment, + [80450] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2835), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12689), 1, - anon_sym_in, - [80457] = 4, - ACTIONS(12693), 1, - anon_sym_DQUOTE2, - ACTIONS(12695), 1, - anon_sym_DQUOTEB, - STATE(6673), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12691), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80473] = 4, - ACTIONS(12699), 1, - anon_sym_DQUOTE2, - ACTIONS(12701), 1, - anon_sym_DQUOTEB, - STATE(6648), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12697), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80489] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(12703), 1, - anon_sym_mutable, - STATE(7811), 1, - sym_identifier, - ACTIONS(12705), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [80507] = 7, - ACTIONS(12087), 1, + STATE(4525), 2, + sym_xml_doc, + sym_block_comment, + [80468] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7804), 1, + sym__indent, + STATE(1499), 1, + sym__expression_block, + STATE(4526), 2, + sym_xml_doc, + sym_block_comment, + [80488] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7804), 1, + sym__indent, + STATE(1663), 1, + sym__expression_block, + STATE(4527), 2, + sym_xml_doc, + sym_block_comment, + [80508] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7848), 2, + sym__newline, + sym__dedent, + STATE(4528), 2, + sym_xml_doc, + sym_block_comment, + [80526] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7850), 2, + anon_sym_EQ, anon_sym_COLON, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12432), 1, - anon_sym_COMMA, - ACTIONS(12434), 1, - anon_sym_COLON_COLON, - ACTIONS(12436), 1, + STATE(4529), 2, + sym_xml_doc, + sym_block_comment, + [80544] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, anon_sym_PIPE, - ACTIONS(12438), 1, - anon_sym_AMP, - ACTIONS(12707), 1, + STATE(5150), 1, + sym_active_pattern_op_name, + STATE(4530), 2, + sym_xml_doc, + sym_block_comment, + [80564] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7852), 1, + anon_sym_get, + ACTIONS(7854), 1, + anon_sym_set, + STATE(4531), 2, + sym_xml_doc, + sym_block_comment, + [80584] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7491), 2, + anon_sym_COMMA, + anon_sym_GT, + STATE(4532), 2, + sym_xml_doc, + sym_block_comment, + [80602] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6455), 2, anon_sym_EQ, - [80529] = 4, - ACTIONS(12711), 1, - anon_sym_DQUOTE2, - ACTIONS(12713), 1, - anon_sym_DQUOTEB, - STATE(6715), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12709), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80545] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(5672), 1, - sym_member_signature, - STATE(7271), 1, - sym_identifier, - ACTIONS(12348), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [80563] = 4, - ACTIONS(12717), 1, - anon_sym_DQUOTE2, - ACTIONS(12719), 1, - anon_sym_DQUOTEB, - STATE(6651), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12715), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80579] = 4, - ACTIONS(12721), 1, - anon_sym_DQUOTE2, - ACTIONS(12723), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80595] = 4, - ACTIONS(12727), 1, - anon_sym_DQUOTE2, - ACTIONS(12729), 1, - anon_sym_DQUOTEB, - STATE(6727), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12725), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80611] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(12731), 1, - anon_sym_mutable, - STATE(8480), 1, - sym_identifier, - ACTIONS(12733), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [80629] = 7, - ACTIONS(9395), 1, - anon_sym_DASH_GT, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12360), 1, anon_sym_COLON, - ACTIONS(12586), 1, - anon_sym_COMMA, - ACTIONS(12588), 1, - anon_sym_COLON_COLON, - ACTIONS(12590), 1, + STATE(4533), 2, + sym_xml_doc, + sym_block_comment, + [80620] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7672), 1, + sym__indent, + STATE(1780), 1, + sym__expression_block, + STATE(4534), 2, + sym_xml_doc, + sym_block_comment, + [80640] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7856), 1, + anon_sym_with, + ACTIONS(7858), 1, + anon_sym_finally, + STATE(4535), 2, + sym_xml_doc, + sym_block_comment, + [80660] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, anon_sym_PIPE, - ACTIONS(12592), 1, - anon_sym_AMP, - [80651] = 4, - ACTIONS(12737), 1, - anon_sym_DQUOTE2, - ACTIONS(12739), 1, - anon_sym_DQUOTEB, - STATE(6628), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12735), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80667] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(5312), 1, + sym_active_pattern_op_name, + STATE(4536), 2, + sym_xml_doc, + sym_block_comment, + [80680] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6044), 1, + sym__indent, + STATE(3629), 1, + sym__expression_block, + STATE(4537), 2, + sym_xml_doc, + sym_block_comment, + [80700] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7654), 1, + sym__indent, + STATE(4206), 1, + sym__expression_block, + STATE(4538), 2, + sym_xml_doc, + sym_block_comment, + [80720] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7860), 1, + anon_sym_get, + ACTIONS(7862), 1, + anon_sym_set, + STATE(4539), 2, + sym_xml_doc, + sym_block_comment, + [80740] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7698), 1, + sym__indent, + STATE(979), 1, + sym__expression_block, + STATE(4540), 2, + sym_xml_doc, + sym_block_comment, + [80760] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7864), 1, + anon_sym_get, + ACTIONS(7866), 1, + anon_sym_set, + STATE(4541), 2, + sym_xml_doc, + sym_block_comment, + [80780] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2831), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12741), 1, - anon_sym_in, - [80689] = 4, - ACTIONS(12743), 1, - anon_sym_DQUOTE2, - ACTIONS(12745), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80705] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(4542), 2, + sym_xml_doc, + sym_block_comment, + [80798] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7682), 1, + sym__indent, + STATE(1339), 1, + sym__expression_block, + STATE(4543), 2, + sym_xml_doc, + sym_block_comment, + [80818] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7868), 2, + ts_builtin_sym_end, + anon_sym_namespace, + STATE(4544), 2, + sym_xml_doc, + sym_block_comment, + [80836] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7870), 2, + sym__else, + sym__elif, + STATE(4545), 2, + sym_xml_doc, + sym_block_comment, + [80854] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7778), 1, + sym__indent, + STATE(1327), 1, + sym__expression_block, + STATE(4546), 2, + sym_xml_doc, + sym_block_comment, + [80874] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7872), 1, + anon_sym_with, + ACTIONS(7874), 1, + anon_sym_finally, + STATE(4547), 2, + sym_xml_doc, + sym_block_comment, + [80894] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12747), 1, - anon_sym_in, - [80727] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(12749), 1, - anon_sym_mutable, - STATE(8568), 1, - sym_identifier, - ACTIONS(12751), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [80745] = 4, - ACTIONS(12753), 1, - anon_sym_DQUOTE2, - ACTIONS(12755), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80761] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12757), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7572), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [80777] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, + STATE(5357), 1, + sym_active_pattern_op_name, + STATE(4548), 2, + sym_xml_doc, + sym_block_comment, + [80914] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5693), 1, + sym__bitdigit_imm, + STATE(3446), 1, + aux_sym_xint_repeat3, + STATE(4549), 2, + sym_xml_doc, + sym_block_comment, + [80934] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5725), 1, + sym__octaldigit_imm, + STATE(3455), 1, + aux_sym_xint_repeat2, + STATE(4550), 2, + sym_xml_doc, + sym_block_comment, + [80954] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7876), 1, anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + ACTIONS(7878), 1, + anon_sym_COLON_GT, + STATE(4551), 2, + sym_xml_doc, + sym_block_comment, + [80974] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7664), 1, + sym__indent, + STATE(640), 1, + sym__expression_block, + STATE(4552), 2, + sym_xml_doc, + sym_block_comment, + [80994] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5744), 1, + sym__hex_digit_imm, + STATE(3467), 1, + aux_sym_xint_repeat1, + STATE(4553), 2, + sym_xml_doc, + sym_block_comment, + [81014] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7880), 1, + anon_sym_get, + ACTIONS(7882), 1, + anon_sym_set, + STATE(4554), 2, + sym_xml_doc, + sym_block_comment, + [81034] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7664), 1, + sym__indent, + STATE(602), 1, + sym__expression_block, + STATE(4555), 2, + sym_xml_doc, + sym_block_comment, + [81054] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3989), 2, + sym__newline, + sym__dedent, + STATE(4556), 2, + sym_xml_doc, + sym_block_comment, + [81072] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4219), 2, + sym__newline, + sym__dedent, + STATE(4557), 2, + sym_xml_doc, + sym_block_comment, + [81090] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7832), 1, + sym__indent, + STATE(1409), 1, + sym__expression_block, + STATE(4558), 2, + sym_xml_doc, + sym_block_comment, + [81110] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7884), 2, + anon_sym_f, + aux_sym_decimal_token1, + STATE(4559), 2, + sym_xml_doc, + sym_block_comment, + [81128] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7682), 1, + sym__indent, + STATE(1432), 1, + sym__expression_block, + STATE(4560), 2, + sym_xml_doc, + sym_block_comment, + [81148] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7886), 1, + anon_sym_EQ, + ACTIONS(7888), 1, + anon_sym_COLON, + STATE(4561), 2, + sym_xml_doc, + sym_block_comment, + [81168] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7740), 1, + sym__indent, + STATE(1736), 1, + sym__expression_block, + STATE(4562), 2, + sym_xml_doc, + sym_block_comment, + [81188] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7233), 1, + anon_sym_member, + ACTIONS(7890), 1, + anon_sym_new, + STATE(4563), 2, + sym_xml_doc, + sym_block_comment, + [81208] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4935), 1, + aux_sym_decimal_token1, + ACTIONS(6177), 1, + anon_sym_f, + STATE(4564), 2, + sym_xml_doc, + sym_block_comment, + [81228] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7740), 1, + sym__indent, + STATE(1727), 1, + sym__expression_block, + STATE(4565), 2, + sym_xml_doc, + sym_block_comment, + [81248] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7740), 1, + sym__indent, + STATE(1437), 1, + sym__expression_block, + STATE(4566), 2, + sym_xml_doc, + sym_block_comment, + [81268] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7662), 1, + sym__indent, + STATE(2089), 1, + sym__expression_block, + STATE(4567), 2, + sym_xml_doc, + sym_block_comment, + [81288] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2827), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12759), 1, - anon_sym_in, - [80799] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(12761), 1, - anon_sym_mutable, - STATE(8634), 1, - sym_identifier, - ACTIONS(12763), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [80817] = 4, - ACTIONS(12767), 1, - anon_sym_DQUOTE2, - ACTIONS(12769), 1, - anon_sym_DQUOTEB, - STATE(6670), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12765), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80833] = 6, - ACTIONS(9633), 1, - anon_sym__, - ACTIONS(9637), 1, - aux_sym_identifier_token1, - ACTIONS(9639), 1, - aux_sym_identifier_token2, - STATE(5521), 1, + STATE(4568), 2, + sym_xml_doc, + sym_block_comment, + [81306] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7846), 1, + sym__indent, + STATE(1477), 1, + sym__expression_block, + STATE(4569), 2, + sym_xml_doc, + sym_block_comment, + [81326] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7822), 1, sym_identifier, - STATE(7306), 1, - sym_type_argument, - ACTIONS(9635), 2, + STATE(3664), 1, + sym_member_signature, + STATE(4570), 2, + sym_xml_doc, + sym_block_comment, + [81346] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7362), 1, + sym_identifier, + ACTIONS(7892), 1, + anon_sym__, + STATE(4571), 2, + sym_xml_doc, + sym_block_comment, + [81366] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7894), 2, anon_sym_SQUOTE, anon_sym_CARET, - [80853] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12771), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7530), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [80869] = 5, - STATE(4569), 1, - sym_property_or_ident, - STATE(5220), 1, - sym_identifier, - STATE(5672), 1, - sym_method_or_prop_defn, - ACTIONS(12103), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - STATE(5659), 2, - sym__method_defn, - sym__property_defn, - [80887] = 4, - ACTIONS(12775), 1, - anon_sym_DQUOTE2, - ACTIONS(12777), 1, - anon_sym_DQUOTEB, - STATE(6685), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12773), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80903] = 5, - STATE(4524), 1, - sym_property_or_ident, - STATE(5220), 1, - sym_identifier, - STATE(5665), 1, - sym_method_or_prop_defn, - ACTIONS(12103), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - STATE(5640), 2, - sym__method_defn, - sym__property_defn, - [80921] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12107), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7660), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [80937] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(12779), 1, - anon_sym_mutable, - STATE(8652), 1, - sym_identifier, - ACTIONS(12781), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [80955] = 4, - ACTIONS(12783), 1, - anon_sym_DQUOTE2, - ACTIONS(12785), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [80971] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(5669), 1, - sym_member_signature, - STATE(7323), 1, - sym_identifier, - ACTIONS(12398), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [80989] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12787), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7525), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81005] = 4, - ACTIONS(12791), 1, - anon_sym_DQUOTE2, - ACTIONS(12793), 1, - anon_sym_DQUOTEB, - STATE(6602), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12789), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [81021] = 4, - ACTIONS(12795), 1, - anon_sym_DQUOTE2, - ACTIONS(12797), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [81037] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12799), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7730), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81053] = 7, - ACTIONS(9332), 1, - anon_sym_in, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(4572), 2, + sym_xml_doc, + sym_block_comment, + [81384] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7726), 1, + sym__indent, + STATE(2124), 1, + sym__expression_block, + STATE(4573), 2, + sym_xml_doc, + sym_block_comment, + [81404] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - [81075] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12801), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7743), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81091] = 4, - ACTIONS(12805), 1, - anon_sym_DQUOTE2, - ACTIONS(12807), 1, - anon_sym_DQUOTEB, - STATE(6689), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12803), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [81107] = 4, - ACTIONS(12809), 1, - anon_sym_DQUOTE2, - ACTIONS(12811), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [81123] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12813), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7751), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81139] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12815), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7767), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81155] = 7, - ACTIONS(12326), 1, - anon_sym_COLON, - ACTIONS(12376), 1, - anon_sym_as, - ACTIONS(12496), 1, - anon_sym_COMMA, - ACTIONS(12498), 1, - anon_sym_COLON_COLON, - ACTIONS(12500), 1, + STATE(4760), 1, + sym_active_pattern_op_name, + STATE(4574), 2, + sym_xml_doc, + sym_block_comment, + [81424] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7896), 1, anon_sym_PIPE, - ACTIONS(12502), 1, - anon_sym_AMP, - ACTIONS(12817), 1, - sym__virtual_end_section, - [81177] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12819), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7598), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81193] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(12821), 1, - anon_sym_mutable, - STATE(8232), 1, - sym_identifier, - ACTIONS(12823), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [81211] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12825), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7746), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81227] = 2, - ACTIONS(9760), 2, - anon_sym_LBRACK_LT, - aux_sym_identifier_token2, - ACTIONS(9762), 5, - anon_sym_mutable, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - aux_sym_identifier_token1, - [81239] = 4, - ACTIONS(12829), 1, - anon_sym_DQUOTE2, - ACTIONS(12831), 1, - anon_sym_DQUOTEB, - STATE(6694), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12827), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [81255] = 7, - ACTIONS(9395), 1, - anon_sym_in, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(4620), 1, + aux_sym_active_pattern_op_name_repeat1, + STATE(4575), 2, + sym_xml_doc, + sym_block_comment, + [81444] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7672), 1, + sym__indent, + STATE(1825), 1, + sym__expression_block, + STATE(4576), 2, + sym_xml_doc, + sym_block_comment, + [81464] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7682), 1, + sym__indent, + STATE(1321), 1, + sym__expression_block, + STATE(4577), 2, + sym_xml_doc, + sym_block_comment, + [81484] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7712), 1, + sym__indent, + STATE(3644), 1, + sym__expression_block, + STATE(4578), 2, + sym_xml_doc, + sym_block_comment, + [81504] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2823), 2, + sym__dedent, + anon_sym_PIPE, + STATE(4579), 2, + sym_xml_doc, + sym_block_comment, + [81522] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7666), 1, + sym_identifier, + STATE(2114), 1, + sym_member_signature, + STATE(4580), 2, + sym_xml_doc, + sym_block_comment, + [81542] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7898), 2, + anon_sym_RBRACK, + anon_sym_PIPE_RBRACK, + STATE(4581), 2, + sym_xml_doc, + sym_block_comment, + [81560] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7900), 1, + anon_sym_with, + ACTIONS(7902), 1, + anon_sym_finally, + STATE(4582), 2, + sym_xml_doc, + sym_block_comment, + [81580] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7726), 1, + sym__indent, + STATE(2118), 1, + sym__expression_block, + STATE(4583), 2, + sym_xml_doc, + sym_block_comment, + [81600] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7672), 1, + sym__indent, + STATE(1824), 1, + sym__expression_block, + STATE(4584), 2, + sym_xml_doc, + sym_block_comment, + [81620] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2775), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - [81277] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12833), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7719), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81293] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12835), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7686), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81309] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12837), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7690), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81325] = 2, - ACTIONS(12372), 3, - sym__non_escape_char, - anon_sym_BSLASH, - sym__simple_string_char, - ACTIONS(12370), 4, - sym__escape_char, - anon_sym_BSLASHu, - anon_sym_BSLASHU, - anon_sym_DQUOTE2, - [81337] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12360), 1, - anon_sym_COLON, - ACTIONS(12586), 1, - anon_sym_COMMA, - ACTIONS(12588), 1, - anon_sym_COLON_COLON, - ACTIONS(12590), 1, + STATE(4585), 2, + sym_xml_doc, + sym_block_comment, + [81638] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6690), 1, + anon_sym_SQUOTEB, + ACTIONS(6692), 1, + anon_sym_SQUOTE2, + STATE(4586), 2, + sym_xml_doc, + sym_block_comment, + [81658] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7904), 1, + anon_sym_with, + ACTIONS(7906), 1, + anon_sym_finally, + STATE(4587), 2, + sym_xml_doc, + sym_block_comment, + [81678] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7738), 1, + sym__indent, + STATE(891), 1, + sym__expression_block, + STATE(4588), 2, + sym_xml_doc, + sym_block_comment, + [81698] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7712), 1, + sym__indent, + STATE(3683), 1, + sym__expression_block, + STATE(4589), 2, + sym_xml_doc, + sym_block_comment, + [81718] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7698), 1, + sym__indent, + STATE(1143), 1, + sym__expression_block, + STATE(4590), 2, + sym_xml_doc, + sym_block_comment, + [81738] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7672), 1, + sym__indent, + STATE(1364), 1, + sym__expression_block, + STATE(4591), 2, + sym_xml_doc, + sym_block_comment, + [81758] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7728), 1, + sym__indent, + STATE(899), 1, + sym__expression_block, + STATE(4592), 2, + sym_xml_doc, + sym_block_comment, + [81778] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7680), 1, + sym__indent, + STATE(901), 1, + sym__expression_block, + STATE(4593), 2, + sym_xml_doc, + sym_block_comment, + [81798] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, anon_sym_PIPE, - ACTIONS(12592), 1, - anon_sym_AMP, - ACTIONS(12839), 1, - anon_sym_DASH_GT, - [81359] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12841), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7758), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81375] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12843), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7589), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81391] = 4, - ACTIONS(12847), 1, - anon_sym_DQUOTE2, - ACTIONS(12849), 1, - anon_sym_DQUOTEB, - STATE(6718), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12845), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [81407] = 4, - ACTIONS(12851), 1, - anon_sym_DQUOTE2, - ACTIONS(12853), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [81423] = 7, - ACTIONS(12326), 1, + STATE(5396), 1, + sym_active_pattern_op_name, + STATE(4594), 2, + sym_xml_doc, + sym_block_comment, + [81818] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7908), 1, + anon_sym_get, + ACTIONS(7910), 1, + anon_sym_set, + STATE(4595), 2, + sym_xml_doc, + sym_block_comment, + [81838] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7654), 1, + sym__indent, + STATE(4234), 1, + sym__expression_block, + STATE(4596), 2, + sym_xml_doc, + sym_block_comment, + [81858] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7728), 1, + sym__indent, + STATE(1052), 1, + sym__expression_block, + STATE(4597), 2, + sym_xml_doc, + sym_block_comment, + [81878] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7912), 1, + anon_sym_get, + ACTIONS(7914), 1, + anon_sym_set, + STATE(4598), 2, + sym_xml_doc, + sym_block_comment, + [81898] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7916), 1, + anon_sym_SQUOTE2, + ACTIONS(7918), 1, + anon_sym_SQUOTEB, + STATE(4599), 2, + sym_xml_doc, + sym_block_comment, + [81918] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7726), 1, + sym__indent, + STATE(2117), 1, + sym__expression_block, + STATE(4600), 2, + sym_xml_doc, + sym_block_comment, + [81938] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7728), 1, + sym__indent, + STATE(863), 1, + sym__expression_block, + STATE(4601), 2, + sym_xml_doc, + sym_block_comment, + [81958] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7654), 1, + sym__indent, + STATE(4243), 1, + sym__expression_block, + STATE(4602), 2, + sym_xml_doc, + sym_block_comment, + [81978] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7710), 1, + sym__indent, + STATE(1387), 1, + sym__expression_block, + STATE(4603), 2, + sym_xml_doc, + sym_block_comment, + [81998] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7409), 2, + sym__newline, + sym__dedent, + STATE(4604), 2, + sym_xml_doc, + sym_block_comment, + [82016] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7698), 1, + sym__indent, + STATE(1075), 1, + sym__expression_block, + STATE(4605), 2, + sym_xml_doc, + sym_block_comment, + [82036] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6197), 1, + anon_sym_f, + ACTIONS(7920), 1, + aux_sym_decimal_token1, + STATE(4606), 2, + sym_xml_doc, + sym_block_comment, + [82056] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4084), 2, + sym__dedent, + anon_sym_interface, + STATE(4607), 2, + sym_xml_doc, + sym_block_comment, + [82074] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7922), 1, + anon_sym_EQ, + ACTIONS(7924), 1, anon_sym_COLON, - ACTIONS(12376), 1, - anon_sym_as, - ACTIONS(12496), 1, - anon_sym_COMMA, - ACTIONS(12498), 1, - anon_sym_COLON_COLON, - ACTIONS(12500), 1, + STATE(4608), 2, + sym_xml_doc, + sym_block_comment, + [82094] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7728), 1, + sym__indent, + STATE(992), 1, + sym__expression_block, + STATE(4609), 2, + sym_xml_doc, + sym_block_comment, + [82114] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7804), 1, + sym__indent, + STATE(1829), 1, + sym__expression_block, + STATE(4610), 2, + sym_xml_doc, + sym_block_comment, + [82134] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7654), 1, + sym__indent, + STATE(4303), 1, + sym__expression_block, + STATE(4611), 2, + sym_xml_doc, + sym_block_comment, + [82154] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2819), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12502), 1, - anon_sym_AMP, - ACTIONS(12855), 1, - sym__virtual_end_section, - [81445] = 7, - ACTIONS(12087), 1, - anon_sym_COLON, - ACTIONS(12432), 1, + STATE(4612), 2, + sym_xml_doc, + sym_block_comment, + [82172] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7926), 2, + anon_sym_and, + anon_sym_GT, + STATE(4613), 2, + sym_xml_doc, + sym_block_comment, + [82190] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7728), 1, + sym__indent, + STATE(968), 1, + sym__expression_block, + STATE(4614), 2, + sym_xml_doc, + sym_block_comment, + [82210] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7928), 1, + anon_sym_get, + ACTIONS(7930), 1, + anon_sym_set, + STATE(4615), 2, + sym_xml_doc, + sym_block_comment, + [82230] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7388), 2, + sym__dedent, anon_sym_COMMA, - ACTIONS(12434), 1, - anon_sym_COLON_COLON, - ACTIONS(12436), 1, + STATE(4616), 2, + sym_xml_doc, + sym_block_comment, + [82248] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7804), 1, + sym__indent, + STATE(1900), 1, + sym__expression_block, + STATE(4617), 2, + sym_xml_doc, + sym_block_comment, + [82268] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7680), 1, + sym__indent, + STATE(862), 1, + sym__expression_block, + STATE(4618), 2, + sym_xml_doc, + sym_block_comment, + [82288] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7740), 1, + sym__indent, + STATE(1713), 1, + sym__expression_block, + STATE(4619), 2, + sym_xml_doc, + sym_block_comment, + [82308] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7932), 1, anon_sym_PIPE, - ACTIONS(12438), 1, - anon_sym_AMP, - ACTIONS(12486), 1, - anon_sym_as, - STATE(9117), 1, - sym_as_defn, - [81467] = 4, - ACTIONS(12857), 1, - anon_sym_DQUOTE2, - ACTIONS(12859), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [81483] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, - anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(4620), 3, + sym_xml_doc, + sym_block_comment, + aux_sym_active_pattern_op_name_repeat1, + [82326] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7935), 1, + anon_sym_SQUOTE2, + ACTIONS(7937), 1, + anon_sym_SQUOTEB, + STATE(4621), 2, + sym_xml_doc, + sym_block_comment, + [82346] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6167), 1, + anon_sym_f, + ACTIONS(7939), 1, + aux_sym_decimal_token1, + STATE(4622), 2, + sym_xml_doc, + sym_block_comment, + [82366] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7941), 1, + anon_sym_get, + ACTIONS(7943), 1, + anon_sym_set, + STATE(4623), 2, + sym_xml_doc, + sym_block_comment, + [82386] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7945), 2, + anon_sym_and, + anon_sym_GT, + STATE(4624), 2, + sym_xml_doc, + sym_block_comment, + [82404] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7680), 1, + sym__indent, + STATE(1070), 1, + sym__expression_block, + STATE(4625), 2, + sym_xml_doc, + sym_block_comment, + [82424] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7947), 2, + anon_sym_and, + anon_sym_GT, + STATE(4626), 2, + sym_xml_doc, + sym_block_comment, + [82442] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2815), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12861), 1, - anon_sym_in, - [81505] = 4, - ACTIONS(12865), 1, - anon_sym_DQUOTE2, - ACTIONS(12867), 1, - anon_sym_DQUOTEB, - STATE(6724), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12863), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [81521] = 4, - ACTIONS(12869), 1, - anon_sym_DQUOTE2, - ACTIONS(12871), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [81537] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, + STATE(4627), 2, + sym_xml_doc, + sym_block_comment, + [82460] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7662), 1, + sym__indent, + STATE(2368), 1, + sym__expression_block, + STATE(4628), 2, + sym_xml_doc, + sym_block_comment, + [82480] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7949), 1, + sym_identifier, + STATE(2456), 1, + sym_long_identifier, + STATE(4629), 2, + sym_xml_doc, + sym_block_comment, + [82500] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7654), 1, + sym__indent, + STATE(4250), 1, + sym__expression_block, + STATE(4630), 2, + sym_xml_doc, + sym_block_comment, + [82520] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7662), 1, + sym__indent, + STATE(2397), 1, + sym__expression_block, + STATE(4631), 2, + sym_xml_doc, + sym_block_comment, + [82540] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6113), 1, + anon_sym_f, + ACTIONS(7951), 1, + aux_sym_decimal_token1, + STATE(4632), 2, + sym_xml_doc, + sym_block_comment, + [82560] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7664), 1, + sym__indent, + STATE(442), 1, + sym__expression_block, + STATE(4633), 2, + sym_xml_doc, + sym_block_comment, + [82580] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7953), 2, + anon_sym_EQ, anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, - anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12873), 1, - anon_sym_in, - [81559] = 2, - ACTIONS(9764), 2, - anon_sym_LBRACK_LT, - aux_sym_identifier_token2, - ACTIONS(9766), 5, - anon_sym_mutable, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - aux_sym_identifier_token1, - [81571] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, + STATE(4634), 2, + sym_xml_doc, + sym_block_comment, + [82598] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6095), 1, + anon_sym_f, + ACTIONS(7955), 1, + aux_sym_decimal_token1, + STATE(4635), 2, + sym_xml_doc, + sym_block_comment, + [82618] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7710), 1, + sym__indent, + STATE(1323), 1, + sym__expression_block, + STATE(4636), 2, + sym_xml_doc, + sym_block_comment, + [82638] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7957), 1, + anon_sym_with, + ACTIONS(7959), 1, + anon_sym_finally, + STATE(4637), 2, + sym_xml_doc, + sym_block_comment, + [82658] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7710), 1, + sym__indent, + STATE(1370), 1, + sym__expression_block, + STATE(4638), 2, + sym_xml_doc, + sym_block_comment, + [82678] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7961), 2, + anon_sym_EQ, anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(4639), 2, + sym_xml_doc, + sym_block_comment, + [82696] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7280), 1, + aux_sym_int_token1, + STATE(4559), 1, + sym_int, + STATE(4640), 2, + sym_xml_doc, + sym_block_comment, + [82716] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7245), 1, + anon_sym_member, + ACTIONS(7478), 1, + anon_sym_new, + STATE(4641), 2, + sym_xml_doc, + sym_block_comment, + [82736] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6472), 1, + anon_sym_member, + ACTIONS(7890), 1, + anon_sym_new, + STATE(4642), 2, + sym_xml_doc, + sym_block_comment, + [82756] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7963), 1, + anon_sym_do, + ACTIONS(7965), 1, + anon_sym_DASH_GT, + STATE(4643), 2, + sym_xml_doc, + sym_block_comment, + [82776] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7967), 1, + sym__indent, + STATE(1334), 1, + sym__expression_block, + STATE(4644), 2, + sym_xml_doc, + sym_block_comment, + [82796] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12875), 1, - anon_sym_in, - [81593] = 4, - ACTIONS(12877), 1, - anon_sym_DQUOTE2, - ACTIONS(12879), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [81609] = 4, - ACTIONS(12881), 1, - anon_sym_DQUOTE2, - ACTIONS(12883), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [81625] = 4, - ACTIONS(12885), 1, - anon_sym_DQUOTE2, - ACTIONS(12887), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [81641] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12889), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7560), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81657] = 7, - ACTIONS(9395), 1, - sym__virtual_end_section, - ACTIONS(12326), 1, - anon_sym_COLON, - ACTIONS(12376), 1, - anon_sym_as, - ACTIONS(12496), 1, - anon_sym_COMMA, - ACTIONS(12498), 1, - anon_sym_COLON_COLON, - ACTIONS(12500), 1, + STATE(5264), 1, + sym_active_pattern_op_name, + STATE(4645), 2, + sym_xml_doc, + sym_block_comment, + [82816] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2811), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12502), 1, - anon_sym_AMP, - [81679] = 4, - ACTIONS(12891), 1, - anon_sym_DQUOTE2, - ACTIONS(12893), 1, - anon_sym_DQUOTEB, - STATE(6631), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12410), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [81695] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, + STATE(4646), 2, + sym_xml_doc, + sym_block_comment, + [82834] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7664), 1, + sym__indent, + STATE(545), 1, + sym__expression_block, + STATE(4647), 2, + sym_xml_doc, + sym_block_comment, + [82854] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7710), 1, + sym__indent, + STATE(1351), 1, + sym__expression_block, + STATE(4648), 2, + sym_xml_doc, + sym_block_comment, + [82874] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7672), 1, + sym__indent, + STATE(1374), 1, + sym__expression_block, + STATE(4649), 2, + sym_xml_doc, + sym_block_comment, + [82894] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7439), 1, + anon_sym_with, + STATE(4096), 1, + sym__object_members, + STATE(4650), 2, + sym_xml_doc, + sym_block_comment, + [82914] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7822), 1, + sym_identifier, + STATE(3651), 1, + sym_member_signature, + STATE(4651), 2, + sym_xml_doc, + sym_block_comment, + [82934] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7969), 1, + anon_sym_SQUOTE2, + ACTIONS(7971), 1, + anon_sym_SQUOTEB, + STATE(4652), 2, + sym_xml_doc, + sym_block_comment, + [82954] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6271), 1, + anon_sym_f, + ACTIONS(7973), 1, + aux_sym_decimal_token1, + STATE(4653), 2, + sym_xml_doc, + sym_block_comment, + [82974] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7830), 1, + sym_identifier, + STATE(2096), 1, + sym_member_signature, + STATE(4654), 2, + sym_xml_doc, + sym_block_comment, + [82994] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7975), 1, + anon_sym_SQUOTE2, + ACTIONS(7977), 1, + anon_sym_SQUOTEB, + STATE(4655), 2, + sym_xml_doc, + sym_block_comment, + [83014] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7672), 1, + sym__indent, + STATE(1767), 1, + sym__expression_block, + STATE(4656), 2, + sym_xml_doc, + sym_block_comment, + [83034] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7830), 1, + sym_identifier, + STATE(2090), 1, + sym_member_signature, + STATE(4657), 2, + sym_xml_doc, + sym_block_comment, + [83054] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7662), 1, + sym__indent, + STATE(2075), 1, + sym__expression_block, + STATE(4658), 2, + sym_xml_doc, + sym_block_comment, + [83074] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7979), 1, + anon_sym_EQ, + ACTIONS(7981), 1, anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(4659), 2, + sym_xml_doc, + sym_block_comment, + [83094] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7728), 1, + sym__indent, + STATE(1038), 1, + sym__expression_block, + STATE(4660), 2, + sym_xml_doc, + sym_block_comment, + [83114] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7710), 1, + sym__indent, + STATE(1490), 1, + sym__expression_block, + STATE(4661), 2, + sym_xml_doc, + sym_block_comment, + [83134] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7776), 1, + sym__indent, + STATE(1895), 1, + sym__expression_block, + STATE(4662), 2, + sym_xml_doc, + sym_block_comment, + [83154] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7280), 1, + aux_sym_int_token1, + STATE(4446), 1, + sym_int, + STATE(4663), 2, + sym_xml_doc, + sym_block_comment, + [83174] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7662), 1, + sym__indent, + STATE(2092), 1, + sym__expression_block, + STATE(4664), 2, + sym_xml_doc, + sym_block_comment, + [83194] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7776), 1, + sym__indent, + STATE(1618), 1, + sym__expression_block, + STATE(4665), 2, + sym_xml_doc, + sym_block_comment, + [83214] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4080), 2, + sym__dedent, + anon_sym_interface, + STATE(4666), 2, + sym_xml_doc, + sym_block_comment, + [83232] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7654), 1, + sym__indent, + STATE(4260), 1, + sym__expression_block, + STATE(4667), 2, + sym_xml_doc, + sym_block_comment, + [83252] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7654), 1, + sym__indent, + STATE(4268), 1, + sym__expression_block, + STATE(4668), 2, + sym_xml_doc, + sym_block_comment, + [83272] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7662), 1, + sym__indent, + STATE(2093), 1, + sym__expression_block, + STATE(4669), 2, + sym_xml_doc, + sym_block_comment, + [83292] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7345), 1, + sym_identifier, + STATE(4249), 1, + sym_simple_pattern, + STATE(4670), 2, + sym_xml_doc, + sym_block_comment, + [83312] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7776), 1, + sym__indent, + STATE(1979), 1, + sym__expression_block, + STATE(4671), 2, + sym_xml_doc, + sym_block_comment, + [83332] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7664), 1, + sym__indent, + STATE(605), 1, + sym__expression_block, + STATE(4672), 2, + sym_xml_doc, + sym_block_comment, + [83352] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(2807), 2, + sym__dedent, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12895), 1, - anon_sym_in, - [81717] = 7, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12328), 1, + STATE(4673), 2, + sym_xml_doc, + sym_block_comment, + [83370] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7828), 1, + sym_identifier, + STATE(2384), 1, + sym_long_identifier, + STATE(4674), 2, + sym_xml_doc, + sym_block_comment, + [83390] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7983), 2, + sym__newline, + sym__dedent, + STATE(4675), 2, + sym_xml_doc, + sym_block_comment, + [83408] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7808), 1, + sym__indent, + STATE(1609), 1, + sym__expression_block, + STATE(4676), 2, + sym_xml_doc, + sym_block_comment, + [83428] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7985), 1, + anon_sym_EQ, + ACTIONS(7987), 1, anon_sym_COLON, - ACTIONS(12416), 1, - anon_sym_COMMA, - ACTIONS(12418), 1, - anon_sym_COLON_COLON, - ACTIONS(12420), 1, + STATE(4677), 2, + sym_xml_doc, + sym_block_comment, + [83448] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7664), 1, + sym__indent, + STATE(583), 1, + sym__expression_block, + STATE(4678), 2, + sym_xml_doc, + sym_block_comment, + [83468] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7967), 1, + sym__indent, + STATE(1325), 1, + sym__expression_block, + STATE(4679), 2, + sym_xml_doc, + sym_block_comment, + [83488] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7664), 1, + sym__indent, + STATE(678), 1, + sym__expression_block, + STATE(4680), 2, + sym_xml_doc, + sym_block_comment, + [83508] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7776), 1, + sym__indent, + STATE(1600), 1, + sym__expression_block, + STATE(4681), 2, + sym_xml_doc, + sym_block_comment, + [83528] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3953), 1, anon_sym_PIPE, - ACTIONS(12422), 1, - anon_sym_AMP, - ACTIONS(12897), 1, - anon_sym_in, - [81739] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12899), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7533), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81755] = 5, - STATE(4524), 1, - sym_property_or_ident, - STATE(5220), 1, - sym_identifier, - STATE(5644), 1, - sym_method_or_prop_defn, - ACTIONS(12103), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - STATE(5640), 2, - sym__method_defn, - sym__property_defn, - [81773] = 4, - ACTIONS(12903), 1, - anon_sym_DQUOTE2, - ACTIONS(12905), 1, - anon_sym_DQUOTEB, - STATE(6723), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12901), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [81789] = 7, - ACTIONS(12087), 1, + STATE(5031), 1, + sym_active_pattern_op_name, + STATE(4682), 2, + sym_xml_doc, + sym_block_comment, + [83548] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7834), 1, + sym__indent, + STATE(1719), 1, + sym__expression_block, + STATE(4683), 2, + sym_xml_doc, + sym_block_comment, + [83568] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7804), 1, + sym__indent, + STATE(1875), 1, + sym__expression_block, + STATE(4684), 2, + sym_xml_doc, + sym_block_comment, + [83588] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7989), 1, + anon_sym_with, + ACTIONS(7991), 1, + anon_sym_finally, + STATE(4685), 2, + sym_xml_doc, + sym_block_comment, + [83608] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7804), 1, + sym__indent, + STATE(1873), 1, + sym__expression_block, + STATE(4686), 2, + sym_xml_doc, + sym_block_comment, + [83628] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7993), 2, + sym__newline, + sym__dedent, + STATE(4687), 2, + sym_xml_doc, + sym_block_comment, + [83646] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7804), 1, + sym__indent, + STATE(1720), 1, + sym__expression_block, + STATE(4688), 2, + sym_xml_doc, + sym_block_comment, + [83666] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7995), 2, + anon_sym_and, + anon_sym_GT, + STATE(4689), 2, + sym_xml_doc, + sym_block_comment, + [83684] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7710), 1, + sym__indent, + STATE(1552), 1, + sym__expression_block, + STATE(4690), 2, + sym_xml_doc, + sym_block_comment, + [83704] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7997), 1, + sym__indent, + STATE(1286), 1, + sym__expression_block, + STATE(4691), 2, + sym_xml_doc, + sym_block_comment, + [83724] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7999), 2, + anon_sym_EQ, anon_sym_COLON, - ACTIONS(12432), 1, - anon_sym_COMMA, - ACTIONS(12434), 1, - anon_sym_COLON_COLON, - ACTIONS(12436), 1, + STATE(4692), 2, + sym_xml_doc, + sym_block_comment, + [83742] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7726), 1, + sym__indent, + STATE(2390), 1, + sym__expression_block, + STATE(4693), 2, + sym_xml_doc, + sym_block_comment, + [83762] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7712), 1, + sym__indent, + STATE(4359), 1, + sym__expression_block, + STATE(4694), 2, + sym_xml_doc, + sym_block_comment, + [83782] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7728), 1, + sym__indent, + STATE(909), 1, + sym__expression_block, + STATE(4695), 2, + sym_xml_doc, + sym_block_comment, + [83802] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7776), 1, + sym__indent, + STATE(1986), 1, + sym__expression_block, + STATE(4696), 2, + sym_xml_doc, + sym_block_comment, + [83822] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7710), 1, + sym__indent, + STATE(1555), 1, + sym__expression_block, + STATE(4697), 2, + sym_xml_doc, + sym_block_comment, + [83842] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7710), 1, + sym__indent, + STATE(1350), 1, + sym__expression_block, + STATE(4698), 2, + sym_xml_doc, + sym_block_comment, + [83862] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8001), 2, + sym__newline, + sym__dedent, + STATE(4699), 2, + sym_xml_doc, + sym_block_comment, + [83880] = 6, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6044), 1, + sym__indent, + STATE(4528), 1, + sym__expression_block, + STATE(4700), 2, + sym_xml_doc, + sym_block_comment, + [83900] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8003), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(4701), 2, + sym_xml_doc, + sym_block_comment, + [83917] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8005), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(4702), 2, + sym_xml_doc, + sym_block_comment, + [83934] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8007), 1, + sym__dedent, + STATE(4703), 2, + sym_xml_doc, + sym_block_comment, + [83951] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8009), 1, anon_sym_PIPE, - ACTIONS(12438), 1, - anon_sym_AMP, - ACTIONS(12486), 1, - anon_sym_as, - STATE(7823), 1, - sym_as_defn, - [81811] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12907), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7727), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81827] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12909), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7548), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81843] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12911), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7562), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81859] = 4, - ACTIONS(12915), 1, - anon_sym_DQUOTE2, - ACTIONS(12917), 1, - anon_sym_DQUOTEB, - STATE(6712), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12913), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [81875] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12919), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7701), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81891] = 4, - ACTIONS(12111), 1, - anon_sym_BSLASHu, - ACTIONS(12113), 1, - anon_sym_BSLASH, - ACTIONS(12921), 2, - sym__escape_char, - sym__simple_char_char, - STATE(7745), 3, - sym__unicodegraph_short, - sym__trigraph, - sym__char_char, - [81907] = 4, - ACTIONS(12925), 1, - anon_sym_DQUOTE2, - ACTIONS(12927), 1, - anon_sym_DQUOTEB, - STATE(6722), 2, - sym__verbatim_string_char, - aux_sym_verbatim_string_repeat1, - ACTIONS(12923), 3, - sym__non_escape_char, - sym__simple_string_char, - anon_sym_BSLASH2, - [81923] = 3, - ACTIONS(9198), 1, + STATE(4704), 2, + sym_xml_doc, + sym_block_comment, + [83968] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8011), 1, + sym__digit_char_imm, + STATE(4705), 2, + sym_xml_doc, + sym_block_comment, + [83985] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8013), 1, + anon_sym_DASH_GT, + STATE(4706), 2, + sym_xml_doc, + sym_block_comment, + [84002] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8015), 1, + anon_sym_RPAREN, + STATE(4707), 2, + sym_xml_doc, + sym_block_comment, + [84019] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8017), 1, + anon_sym_DASH_GT, + STATE(4708), 2, + sym_xml_doc, + sym_block_comment, + [84036] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7233), 1, + anon_sym_member, + STATE(4709), 2, + sym_xml_doc, + sym_block_comment, + [84053] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8019), 1, + sym__triple_quoted_content, + STATE(4710), 2, + sym_xml_doc, + sym_block_comment, + [84070] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8021), 1, + sym__triple_quoted_content, + STATE(4711), 2, + sym_xml_doc, + sym_block_comment, + [84087] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8023), 1, anon_sym_COLON, - ACTIONS(12929), 1, + STATE(4712), 2, + sym_xml_doc, + sym_block_comment, + [84104] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8025), 1, anon_sym_EQ, - ACTIONS(9196), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_AMP, - [81937] = 2, - ACTIONS(12394), 3, - sym__non_escape_char, - anon_sym_BSLASH, - sym__simple_string_char, - ACTIONS(12392), 4, - sym__escape_char, - anon_sym_BSLASHu, - anon_sym_BSLASHU, - anon_sym_DQUOTE2, - [81949] = 2, - ACTIONS(12390), 3, - sym__non_escape_char, - anon_sym_BSLASH, - sym__simple_string_char, - ACTIONS(12388), 4, - sym__escape_char, - anon_sym_BSLASHu, - anon_sym_BSLASHU, - anon_sym_DQUOTE2, - [81961] = 5, - ACTIONS(1618), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12155), 1, - anon_sym_LPAREN, - STATE(3525), 1, - sym_identifier, - STATE(3658), 1, - sym__identifier_or_op, - ACTIONS(12931), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [81978] = 5, - ACTIONS(907), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12151), 1, - anon_sym_LPAREN, - STATE(3010), 1, - sym__identifier_or_op, - STATE(3048), 1, - sym_identifier, - ACTIONS(12933), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [81995] = 5, - ACTIONS(441), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12215), 1, - anon_sym_LPAREN, - STATE(2736), 1, - sym_identifier, - STATE(2774), 1, - sym__identifier_or_op, - ACTIONS(12935), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82012] = 5, - ACTIONS(2044), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12280), 1, - anon_sym_LPAREN, - STATE(4122), 1, - sym_identifier, - STATE(4144), 1, - sym__identifier_or_op, - ACTIONS(12937), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82029] = 4, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(8642), 1, - sym_identifier, - ACTIONS(12939), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [82044] = 5, - ACTIONS(815), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12270), 1, - anon_sym_LPAREN, - STATE(3363), 1, - sym__identifier_or_op, - STATE(3471), 1, - sym_identifier, - ACTIONS(12941), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82061] = 5, - ACTIONS(8319), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12276), 1, - anon_sym_LPAREN, - STATE(4708), 1, - sym__identifier_or_op, - STATE(5364), 1, - sym_identifier, - ACTIONS(8656), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82078] = 5, - ACTIONS(3638), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12296), 1, - anon_sym_LPAREN, - STATE(4340), 1, - sym__identifier_or_op, - STATE(4352), 1, - sym_identifier, - ACTIONS(12943), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82095] = 5, - ACTIONS(1334), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12176), 1, - anon_sym_LPAREN, - STATE(3402), 1, - sym_identifier, - STATE(3433), 1, - sym__identifier_or_op, - ACTIONS(12945), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82112] = 4, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(8758), 1, - sym_identifier, - ACTIONS(12947), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [82127] = 4, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(7925), 1, - sym_identifier, - ACTIONS(12949), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [82142] = 4, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(8763), 1, - sym_identifier, - ACTIONS(12951), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [82157] = 5, - ACTIONS(2142), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12300), 1, - anon_sym_LPAREN, - STATE(3969), 1, - sym_identifier, - STATE(4113), 1, - sym__identifier_or_op, - ACTIONS(12953), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82174] = 5, - ACTIONS(349), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12304), 1, - anon_sym_LPAREN, - STATE(2823), 1, - sym_identifier, - STATE(2862), 1, - sym__identifier_or_op, - ACTIONS(12955), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82191] = 5, - ACTIONS(627), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12308), 1, - anon_sym_LPAREN, - STATE(2591), 1, - sym_identifier, - STATE(2620), 1, - sym__identifier_or_op, - ACTIONS(12957), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82208] = 4, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(8168), 1, - sym_identifier, - ACTIONS(12959), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [82223] = 5, - ACTIONS(3732), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12320), 1, - anon_sym_LPAREN, - STATE(4216), 1, - sym__identifier_or_op, - STATE(4307), 1, - sym_identifier, - ACTIONS(12961), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82240] = 5, - ACTIONS(231), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12169), 1, - anon_sym_LPAREN, - STATE(2424), 1, - sym__identifier_or_op, - STATE(2425), 1, - sym_identifier, - ACTIONS(12963), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82257] = 4, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(8012), 1, - sym_identifier, - ACTIONS(12490), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [82272] = 5, - ACTIONS(1520), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12140), 1, - anon_sym_LPAREN, - STATE(3617), 1, - sym__identifier_or_op, - STATE(3723), 1, - sym_identifier, - ACTIONS(12965), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82289] = 5, - ACTIONS(719), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12239), 1, - anon_sym_LPAREN, - STATE(3107), 1, - sym_identifier, - STATE(3172), 1, - sym__identifier_or_op, - ACTIONS(12967), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82306] = 4, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(8232), 1, - sym_identifier, - ACTIONS(12823), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [82321] = 5, - ACTIONS(535), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12219), 1, - anon_sym_LPAREN, - STATE(2648), 1, - sym_identifier, - STATE(2702), 1, - sym__identifier_or_op, - ACTIONS(12969), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82338] = 5, - ACTIONS(1240), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12316), 1, - anon_sym_LPAREN, - STATE(3258), 1, - sym__identifier_or_op, - STATE(3298), 1, + STATE(4713), 2, + sym_xml_doc, + sym_block_comment, + [84121] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8027), 1, + anon_sym_COLON, + STATE(4714), 2, + sym_xml_doc, + sym_block_comment, + [84138] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8029), 1, + sym__dedent, + STATE(4715), 2, + sym_xml_doc, + sym_block_comment, + [84155] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8031), 1, sym_identifier, - ACTIONS(12971), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82355] = 5, - ACTIONS(3826), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12247), 1, - anon_sym_LPAREN, - STATE(4262), 1, + STATE(4716), 2, + sym_xml_doc, + sym_block_comment, + [84172] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8033), 1, + anon_sym_set, + STATE(4717), 2, + sym_xml_doc, + sym_block_comment, + [84189] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8035), 1, + anon_sym_EQ, + STATE(4718), 2, + sym_xml_doc, + sym_block_comment, + [84206] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8037), 1, + anon_sym_do, + STATE(4719), 2, + sym_xml_doc, + sym_block_comment, + [84223] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8039), 1, + anon_sym_RBRACK, + STATE(4720), 2, + sym_xml_doc, + sym_block_comment, + [84240] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8041), 1, + sym__dedent, + STATE(4721), 2, + sym_xml_doc, + sym_block_comment, + [84257] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8043), 1, + sym__hex_digit_imm, + STATE(4722), 2, + sym_xml_doc, + sym_block_comment, + [84274] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8045), 1, + sym__dedent, + STATE(4723), 2, + sym_xml_doc, + sym_block_comment, + [84291] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8047), 1, + anon_sym_COLON, + STATE(4724), 2, + sym_xml_doc, + sym_block_comment, + [84308] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8049), 1, + anon_sym_of, + STATE(4725), 2, + sym_xml_doc, + sym_block_comment, + [84325] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8051), 1, + anon_sym_member, + STATE(4726), 2, + sym_xml_doc, + sym_block_comment, + [84342] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8053), 1, + sym__dedent, + STATE(4727), 2, + sym_xml_doc, + sym_block_comment, + [84359] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8033), 1, + anon_sym_get, + STATE(4728), 2, + sym_xml_doc, + sym_block_comment, + [84376] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8055), 1, + anon_sym_COLON, + STATE(4729), 2, + sym_xml_doc, + sym_block_comment, + [84393] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8057), 1, + sym__indent, + STATE(4730), 2, + sym_xml_doc, + sym_block_comment, + [84410] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8059), 1, + anon_sym_EQ, + STATE(4731), 2, + sym_xml_doc, + sym_block_comment, + [84427] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8061), 1, + anon_sym_GT, + STATE(4732), 2, + sym_xml_doc, + sym_block_comment, + [84444] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8063), 1, + sym__dedent, + STATE(4733), 2, + sym_xml_doc, + sym_block_comment, + [84461] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8065), 1, + anon_sym_COLON, + STATE(4734), 2, + sym_xml_doc, + sym_block_comment, + [84478] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8067), 1, + anon_sym_COLON, + STATE(4735), 2, + sym_xml_doc, + sym_block_comment, + [84495] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8069), 1, + sym__hex_digit_imm, + STATE(4736), 2, + sym_xml_doc, + sym_block_comment, + [84512] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8071), 1, + anon_sym_SQUOTET, + STATE(4737), 2, + sym_xml_doc, + sym_block_comment, + [84529] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8073), 1, + sym__dedent, + STATE(4738), 2, + sym_xml_doc, + sym_block_comment, + [84546] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8075), 1, sym_identifier, - STATE(4395), 1, - sym__identifier_or_op, - ACTIONS(12973), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82372] = 5, - ACTIONS(1926), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12223), 1, - anon_sym_LPAREN, - STATE(3815), 1, - sym__identifier_or_op, - STATE(3909), 1, + STATE(4739), 2, + sym_xml_doc, + sym_block_comment, + [84563] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8077), 1, + anon_sym_GT, + STATE(4740), 2, + sym_xml_doc, + sym_block_comment, + [84580] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8079), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(4741), 2, + sym_xml_doc, + sym_block_comment, + [84597] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8081), 1, + anon_sym_EQ, + STATE(4742), 2, + sym_xml_doc, + sym_block_comment, + [84614] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8083), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(4743), 2, + sym_xml_doc, + sym_block_comment, + [84631] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8085), 1, + anon_sym_EQ, + STATE(4744), 2, + sym_xml_doc, + sym_block_comment, + [84648] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8087), 1, + sym__triple_quoted_content, + STATE(4745), 2, + sym_xml_doc, + sym_block_comment, + [84665] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8089), 1, + sym__triple_quoted_content, + STATE(4746), 2, + sym_xml_doc, + sym_block_comment, + [84682] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8091), 1, + sym__dedent, + STATE(4747), 2, + sym_xml_doc, + sym_block_comment, + [84699] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8093), 1, + anon_sym_COLON, + STATE(4748), 2, + sym_xml_doc, + sym_block_comment, + [84716] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8095), 1, sym_identifier, - ACTIONS(12975), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82389] = 5, - ACTIONS(2242), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12255), 1, - anon_sym_LPAREN, - STATE(3997), 1, - sym__identifier_or_op, - STATE(4036), 1, + STATE(4749), 2, + sym_xml_doc, + sym_block_comment, + [84733] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7150), 1, + anon_sym_GT, + STATE(4750), 2, + sym_xml_doc, + sym_block_comment, + [84750] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8097), 1, + anon_sym_DASH_GT, + STATE(4751), 2, + sym_xml_doc, + sym_block_comment, + [84767] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8099), 1, sym_identifier, - ACTIONS(12977), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82406] = 6, - ACTIONS(9134), 1, - anon_sym_let, - ACTIONS(9136), 1, - anon_sym_let_BANG, - ACTIONS(12979), 1, - anon_sym_do, - ACTIONS(12981), 1, + STATE(4752), 2, + sym_xml_doc, + sym_block_comment, + [84784] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8101), 1, + sym__indent, + STATE(4753), 2, + sym_xml_doc, + sym_block_comment, + [84801] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8103), 1, + sym__indent, + STATE(4754), 2, + sym_xml_doc, + sym_block_comment, + [84818] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8105), 1, + anon_sym_EQ, + STATE(4755), 2, + sym_xml_doc, + sym_block_comment, + [84835] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8107), 1, + anon_sym_PIPE_RBRACK, + STATE(4756), 2, + sym_xml_doc, + sym_block_comment, + [84852] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8109), 1, + anon_sym_RBRACK, + STATE(4757), 2, + sym_xml_doc, + sym_block_comment, + [84869] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8111), 1, + anon_sym_COLON, + STATE(4758), 2, + sym_xml_doc, + sym_block_comment, + [84886] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8113), 1, + anon_sym_GT, + STATE(4759), 2, + sym_xml_doc, + sym_block_comment, + [84903] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8115), 1, + anon_sym_RPAREN, + STATE(4760), 2, + sym_xml_doc, + sym_block_comment, + [84920] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8117), 1, anon_sym_member, - ACTIONS(12983), 1, - anon_sym_val, - STATE(7621), 1, - sym_function_or_value_defn, - [82425] = 5, - ACTIONS(2924), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12288), 1, - anon_sym_LPAREN, - STATE(3902), 1, - sym__identifier_or_op, - STATE(4031), 1, - sym_identifier, - ACTIONS(12985), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82442] = 5, - STATE(5606), 1, + STATE(4761), 2, + sym_xml_doc, + sym_block_comment, + [84937] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8119), 1, + sym__dedent, + STATE(4762), 2, + sym_xml_doc, + sym_block_comment, + [84954] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8121), 1, + sym__dedent, + STATE(4763), 2, + sym_xml_doc, + sym_block_comment, + [84971] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8123), 1, + anon_sym_COLON, + STATE(4764), 2, + sym_xml_doc, + sym_block_comment, + [84988] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8125), 1, sym_identifier, - STATE(7090), 1, - sym_field_initializer, - STATE(7819), 1, - sym_field_initializers, - STATE(8198), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82459] = 5, - ACTIONS(1426), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12211), 1, - anon_sym_LPAREN, - STATE(3548), 1, + STATE(4765), 2, + sym_xml_doc, + sym_block_comment, + [85005] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8127), 1, + anon_sym_PIPE, + STATE(4766), 2, + sym_xml_doc, + sym_block_comment, + [85022] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8129), 1, + sym__digit_char_imm, + STATE(4767), 2, + sym_xml_doc, + sym_block_comment, + [85039] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8131), 1, + anon_sym_RPAREN, + STATE(4768), 2, + sym_xml_doc, + sym_block_comment, + [85056] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8133), 1, sym_identifier, - STATE(3653), 1, - sym__identifier_or_op, - ACTIONS(12987), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82476] = 6, - ACTIONS(12087), 1, + STATE(4769), 2, + sym_xml_doc, + sym_block_comment, + [85073] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7203), 1, + anon_sym_member, + STATE(4770), 2, + sym_xml_doc, + sym_block_comment, + [85090] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8135), 1, + anon_sym_RPAREN, + STATE(4771), 2, + sym_xml_doc, + sym_block_comment, + [85107] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8137), 1, + anon_sym_RBRACE, + STATE(4772), 2, + sym_xml_doc, + sym_block_comment, + [85124] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8139), 1, anon_sym_COLON, - ACTIONS(12091), 1, - anon_sym_as, - ACTIONS(12434), 1, - anon_sym_COLON_COLON, - ACTIONS(12436), 1, + STATE(4773), 2, + sym_xml_doc, + sym_block_comment, + [85141] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8141), 1, + anon_sym_PIPE_RBRACE, + STATE(4774), 2, + sym_xml_doc, + sym_block_comment, + [85158] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8143), 1, anon_sym_PIPE, - ACTIONS(12438), 1, - anon_sym_AMP, - ACTIONS(12989), 1, - anon_sym_COMMA, - [82495] = 5, - ACTIONS(1718), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12227), 1, - anon_sym_LPAREN, - STATE(3810), 1, - sym_identifier, - STATE(4076), 1, - sym__identifier_or_op, - ACTIONS(12991), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82512] = 6, - ACTIONS(9134), 1, - anon_sym_let, - ACTIONS(9136), 1, - anon_sym_let_BANG, - ACTIONS(10446), 1, + STATE(4775), 2, + sym_xml_doc, + sym_block_comment, + [85175] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8145), 1, + anon_sym_PIPE, + STATE(4776), 2, + sym_xml_doc, + sym_block_comment, + [85192] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7963), 1, anon_sym_do, - ACTIONS(10450), 1, + STATE(4777), 2, + sym_xml_doc, + sym_block_comment, + [85209] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8147), 1, + sym__dedent, + STATE(4778), 2, + sym_xml_doc, + sym_block_comment, + [85226] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8149), 1, + anon_sym_EQ, + STATE(4779), 2, + sym_xml_doc, + sym_block_comment, + [85243] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8151), 1, + sym__hex_digit_imm, + STATE(4780), 2, + sym_xml_doc, + sym_block_comment, + [85260] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8153), 1, + sym__dedent, + STATE(4781), 2, + sym_xml_doc, + sym_block_comment, + [85277] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8155), 1, + anon_sym_COLON, + STATE(4782), 2, + sym_xml_doc, + sym_block_comment, + [85294] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8157), 1, + sym__hex_digit_imm, + STATE(4783), 2, + sym_xml_doc, + sym_block_comment, + [85311] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8159), 1, anon_sym_member, - ACTIONS(10454), 1, - anon_sym_val, - STATE(7520), 1, - sym_function_or_value_defn, - [82531] = 4, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(8634), 1, - sym_identifier, - ACTIONS(12763), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [82546] = 4, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(8233), 1, - sym_identifier, - ACTIONS(12993), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [82561] = 5, - ACTIONS(125), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12243), 1, - anon_sym_LPAREN, - STATE(2135), 1, + STATE(4784), 2, + sym_xml_doc, + sym_block_comment, + [85328] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8161), 1, sym_identifier, - STATE(2179), 1, - sym__identifier_or_op, - ACTIONS(12995), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82578] = 4, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(8236), 1, - sym_identifier, - ACTIONS(12655), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [82593] = 5, - ACTIONS(12997), 1, - anon_sym__, - STATE(7526), 1, - sym_constraint, - STATE(7762), 1, - sym_type_argument, - STATE(7779), 1, - sym_static_type_argument, - ACTIONS(12999), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [82610] = 4, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(7811), 1, - sym_identifier, - ACTIONS(12705), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [82625] = 4, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(8257), 1, - sym_identifier, - ACTIONS(12659), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [82640] = 5, - ACTIONS(12997), 1, - anon_sym__, - STATE(7016), 1, - sym_constraint, - STATE(7762), 1, - sym_type_argument, - STATE(7779), 1, - sym_static_type_argument, - ACTIONS(12999), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [82657] = 4, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(8568), 1, - sym_identifier, - ACTIONS(12751), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [82672] = 4, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(8537), 1, - sym_identifier, - ACTIONS(13001), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [82687] = 4, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - STATE(8225), 1, - sym_identifier, - ACTIONS(13003), 3, - anon_sym_private, - anon_sym_internal, - anon_sym_public, - [82702] = 5, - ACTIONS(1146), 1, - anon_sym_LPAREN_STAR_RPAREN, - ACTIONS(12266), 1, - anon_sym_LPAREN, - STATE(3133), 1, - sym__identifier_or_op, - STATE(3173), 1, - sym_identifier, - ACTIONS(13005), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82719] = 2, - STATE(6875), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7303), 4, - sym__virtual_end_decl, + STATE(4785), 2, + sym_xml_doc, + sym_block_comment, + [85345] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8163), 1, + anon_sym_COLON, + STATE(4786), 2, + sym_xml_doc, + sym_block_comment, + [85362] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8165), 1, + sym__hex_digit_imm, + STATE(4787), 2, + sym_xml_doc, + sym_block_comment, + [85379] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8167), 1, + sym__digit_char_imm, + STATE(4788), 2, + sym_xml_doc, + sym_block_comment, + [85396] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8169), 1, + anon_sym_COLON, + STATE(4789), 2, + sym_xml_doc, + sym_block_comment, + [85413] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8171), 1, + sym__hex_digit_imm, + STATE(4790), 2, + sym_xml_doc, + sym_block_comment, + [85430] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8173), 1, + anon_sym_COLON, + STATE(4791), 2, + sym_xml_doc, + sym_block_comment, + [85447] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8175), 1, + anon_sym_COLON, + STATE(4792), 2, + sym_xml_doc, + sym_block_comment, + [85464] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8177), 1, + anon_sym_RBRACE, + STATE(4793), 2, + sym_xml_doc, + sym_block_comment, + [85481] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8179), 1, + anon_sym_COLON, + STATE(4794), 2, + sym_xml_doc, + sym_block_comment, + [85498] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8181), 1, + anon_sym_COLON, + STATE(4795), 2, + sym_xml_doc, + sym_block_comment, + [85515] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8183), 1, anon_sym_do, - anon_sym_DASH_GT, - anon_sym_DOT_DOT, - [82729] = 3, - ACTIONS(13007), 1, - anon_sym_interface, - ACTIONS(10135), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - STATE(6791), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - [82741] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13014), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [82755] = 4, - ACTIONS(13016), 1, - sym__escape_char, - ACTIONS(13018), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13020), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6794), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [82769] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13022), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [82783] = 4, - ACTIONS(13024), 1, - anon_sym_RPAREN, - STATE(6910), 1, - sym_simple_pattern, - STATE(7314), 1, + STATE(4796), 2, + sym_xml_doc, + sym_block_comment, + [85532] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8185), 1, sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82797] = 4, - ACTIONS(13026), 1, - sym__escape_char, - ACTIONS(13028), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13030), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6798), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [82811] = 3, - ACTIONS(13032), 1, - sym__virtual_end_decl, - STATE(6797), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7382), 3, - sym__virtual_end_section, - anon_sym_COMMA, - anon_sym_DOT_DOT, - [82823] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [82837] = 5, - ACTIONS(13037), 1, - anon_sym_COMMA, - ACTIONS(13039), 1, + STATE(4797), 2, + sym_xml_doc, + sym_block_comment, + [85549] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8187), 1, + sym__triple_quoted_content, + STATE(4798), 2, + sym_xml_doc, + sym_block_comment, + [85566] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8189), 1, + sym__triple_quoted_content, + STATE(4799), 2, + sym_xml_doc, + sym_block_comment, + [85583] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8191), 1, + anon_sym_COLON, + STATE(4800), 2, + sym_xml_doc, + sym_block_comment, + [85600] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8193), 1, + anon_sym_PIPE_RBRACE, + STATE(4801), 2, + sym_xml_doc, + sym_block_comment, + [85617] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8195), 1, + anon_sym_member, + STATE(4802), 2, + sym_xml_doc, + sym_block_comment, + [85634] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8197), 1, + anon_sym_COLON, + STATE(4803), 2, + sym_xml_doc, + sym_block_comment, + [85651] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8199), 1, + anon_sym_DASH_GT, + STATE(4804), 2, + sym_xml_doc, + sym_block_comment, + [85668] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8201), 1, + sym__dedent, + STATE(4805), 2, + sym_xml_doc, + sym_block_comment, + [85685] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8203), 1, + sym__hex_digit_imm, + STATE(4806), 2, + sym_xml_doc, + sym_block_comment, + [85702] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8205), 1, + anon_sym_do, + STATE(4807), 2, + sym_xml_doc, + sym_block_comment, + [85719] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8207), 1, + anon_sym_EQ, + STATE(4808), 2, + sym_xml_doc, + sym_block_comment, + [85736] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8209), 1, + anon_sym_RBRACE, + STATE(4809), 2, + sym_xml_doc, + sym_block_comment, + [85753] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8211), 1, + sym__digit_char_imm, + STATE(4810), 2, + sym_xml_doc, + sym_block_comment, + [85770] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7097), 1, anon_sym_GT, - ACTIONS(13041), 1, - anon_sym_when, - STATE(6923), 1, - aux_sym_type_arguments_repeat1, - STATE(7774), 1, - sym_type_argument_constraints, - [82853] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13043), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [82867] = 4, - ACTIONS(13045), 1, - sym__escape_char, - ACTIONS(13047), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13049), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6800), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [82881] = 4, - STATE(5606), 1, - sym_identifier, - STATE(6421), 1, - sym_field_pattern, - STATE(9003), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82895] = 3, - ACTIONS(13051), 1, - anon_sym_LBRACK_LT, - ACTIONS(9702), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - STATE(6803), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [82907] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13054), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [82921] = 4, - ACTIONS(13056), 1, - anon_sym_RPAREN, - STATE(6929), 1, - sym_simple_pattern, - STATE(7314), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82935] = 4, - STATE(5606), 1, - sym_identifier, - STATE(6557), 1, - sym_field_pattern, - STATE(9003), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [82949] = 4, - ACTIONS(13058), 1, - sym__escape_char, - ACTIONS(13060), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13062), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6814), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [82963] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13064), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [82977] = 4, - ACTIONS(13066), 1, - sym__escape_char, - ACTIONS(13068), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13070), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6821), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [82991] = 4, - ACTIONS(13072), 1, - sym__escape_char, - ACTIONS(13074), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13076), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6813), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83005] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13078), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83019] = 4, - ACTIONS(13080), 1, - sym__escape_char, - ACTIONS(13082), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13084), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6832), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83033] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13086), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83047] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13088), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83061] = 4, - ACTIONS(13090), 1, - sym__escape_char, - ACTIONS(13092), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13094), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6804), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83075] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13096), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83089] = 3, - ACTIONS(9667), 1, - anon_sym_LBRACK_LT, - ACTIONS(9687), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - STATE(6803), 2, - sym_attribute_set, - aux_sym_attributes_repeat1, - [83101] = 4, - STATE(5606), 1, - sym_identifier, - STATE(6427), 1, - sym_field_pattern, - STATE(8640), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83115] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13098), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83129] = 4, - ACTIONS(13100), 1, - sym__escape_char, - ACTIONS(13102), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13104), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6819), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83143] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13106), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83157] = 4, - ACTIONS(13108), 1, - sym__escape_char, - ACTIONS(13110), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13112), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6808), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83171] = 4, - ACTIONS(13114), 1, - sym__escape_char, - ACTIONS(13116), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13118), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6830), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83185] = 4, - STATE(5606), 1, - sym_identifier, - STATE(7661), 1, - sym_field_initializer, - STATE(7900), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83199] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13120), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83213] = 3, - ACTIONS(13122), 1, - sym__virtual_end_decl, - STATE(6827), 1, - aux_sym__seq_infix_repeat1, - ACTIONS(7340), 3, + STATE(4811), 2, + sym_xml_doc, + sym_block_comment, + [85787] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8213), 1, + anon_sym_COLON, + STATE(4812), 2, + sym_xml_doc, + sym_block_comment, + [85804] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(6766), 1, + anon_sym_member, + STATE(4813), 2, + sym_xml_doc, + sym_block_comment, + [85821] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8215), 1, + sym__dedent, + STATE(4814), 2, + sym_xml_doc, + sym_block_comment, + [85838] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8217), 1, + sym__dedent, + STATE(4815), 2, + sym_xml_doc, + sym_block_comment, + [85855] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8219), 1, + sym__dedent, + STATE(4816), 2, + sym_xml_doc, + sym_block_comment, + [85872] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8221), 1, + sym__indent, + STATE(4817), 2, + sym_xml_doc, + sym_block_comment, + [85889] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8223), 1, + anon_sym_PIPE, + STATE(4818), 2, + sym_xml_doc, + sym_block_comment, + [85906] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8225), 1, + sym__hex_digit_imm, + STATE(4819), 2, + sym_xml_doc, + sym_block_comment, + [85923] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8227), 1, + sym__digit_char_imm, + STATE(4820), 2, + sym_xml_doc, + sym_block_comment, + [85940] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8229), 1, + anon_sym_PIPE, + STATE(4821), 2, + sym_xml_doc, + sym_block_comment, + [85957] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8231), 1, anon_sym_do, + STATE(4822), 2, + sym_xml_doc, + sym_block_comment, + [85974] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8233), 1, + sym__hex_digit_imm, + STATE(4823), 2, + sym_xml_doc, + sym_block_comment, + [85991] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8235), 1, + sym__dedent, + STATE(4824), 2, + sym_xml_doc, + sym_block_comment, + [86008] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8237), 1, + sym__dedent, + STATE(4825), 2, + sym_xml_doc, + sym_block_comment, + [86025] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8239), 1, + sym__dedent, + STATE(4826), 2, + sym_xml_doc, + sym_block_comment, + [86042] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8241), 1, + anon_sym_EQ, + STATE(4827), 2, + sym_xml_doc, + sym_block_comment, + [86059] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8243), 1, + sym_identifier, + STATE(4828), 2, + sym_xml_doc, + sym_block_comment, + [86076] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8245), 1, + anon_sym_COLON, + STATE(4829), 2, + sym_xml_doc, + sym_block_comment, + [86093] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8247), 1, + anon_sym_and, + STATE(4830), 2, + sym_xml_doc, + sym_block_comment, + [86110] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8249), 1, + sym__indent, + STATE(4831), 2, + sym_xml_doc, + sym_block_comment, + [86127] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8251), 1, + sym__triple_quoted_content, + STATE(4832), 2, + sym_xml_doc, + sym_block_comment, + [86144] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8253), 1, + sym__triple_quoted_content, + STATE(4833), 2, + sym_xml_doc, + sym_block_comment, + [86161] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8255), 1, + anon_sym_EQ, + STATE(4834), 2, + sym_xml_doc, + sym_block_comment, + [86178] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4155), 1, + sym__dedent, + STATE(4835), 2, + sym_xml_doc, + sym_block_comment, + [86195] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8257), 1, + anon_sym_RBRACE, + STATE(4836), 2, + sym_xml_doc, + sym_block_comment, + [86212] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8259), 1, anon_sym_DASH_GT, - anon_sym_DOT_DOT, - [83225] = 3, - ACTIONS(13124), 1, - sym__virtual_end_decl, - STATE(6827), 1, - aux_sym__seq_infix_repeat1, - ACTIONS(7370), 3, - anon_sym_do, + STATE(4837), 2, + sym_xml_doc, + sym_block_comment, + [86229] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8261), 1, anon_sym_DASH_GT, - anon_sym_DOT_DOT, - [83237] = 2, - STATE(6797), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7303), 4, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_COMMA, - anon_sym_DOT_DOT, - [83247] = 4, - STATE(5606), 1, - sym_identifier, - STATE(6446), 1, - sym_field_pattern, - STATE(8694), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83261] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13127), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83275] = 4, - ACTIONS(13129), 1, - sym__escape_char, - ACTIONS(13131), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13133), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6825), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83289] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13135), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83303] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13137), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83317] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13139), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83331] = 4, - ACTIONS(13141), 1, - sym__escape_char, - ACTIONS(13143), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13145), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6816), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83345] = 4, - STATE(5606), 1, - sym_identifier, - STATE(5982), 1, - sym_field_pattern, - STATE(8161), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83359] = 4, - ACTIONS(13147), 1, - sym__escape_char, - ACTIONS(13149), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13151), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6847), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83373] = 4, - STATE(4978), 1, - sym_field_pattern, - STATE(5606), 1, - sym_identifier, - STATE(8895), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83387] = 4, - ACTIONS(13153), 1, - sym__escape_char, - ACTIONS(13155), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13157), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6855), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83401] = 3, - ACTIONS(9146), 1, - anon_sym_interface, - ACTIONS(10165), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - STATE(6791), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - [83413] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13159), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83427] = 4, - ACTIONS(13161), 1, - sym__escape_char, - ACTIONS(13163), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13165), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6833), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83441] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(13167), 1, - anon_sym__, - ACTIONS(13169), 1, - anon_sym_RPAREN, - STATE(7788), 1, - sym_identifier, - [83457] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13171), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83471] = 4, - STATE(5606), 1, - sym_identifier, - STATE(5982), 1, - sym_field_pattern, - STATE(8640), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83485] = 4, - ACTIONS(13173), 1, - sym__escape_char, - ACTIONS(13175), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13177), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6834), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83499] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13179), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83513] = 4, - STATE(5206), 1, - sym_field_pattern, - STATE(5606), 1, - sym_identifier, - STATE(9169), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83527] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13181), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83541] = 4, - STATE(5606), 1, - sym_identifier, - STATE(6264), 1, - sym_field_pattern, - STATE(8161), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83555] = 4, - ACTIONS(13183), 1, - sym__escape_char, - ACTIONS(13185), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13187), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6859), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83569] = 4, - STATE(5606), 1, - sym_identifier, - STATE(6407), 1, - sym_field_pattern, - STATE(8865), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83583] = 4, - ACTIONS(13189), 1, - sym__escape_char, - ACTIONS(13191), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13193), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6844), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83597] = 4, - STATE(5241), 1, - sym_field_pattern, - STATE(5606), 1, - sym_identifier, - STATE(8228), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83611] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13195), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83625] = 4, - STATE(4915), 1, - sym_field_pattern, - STATE(5606), 1, + STATE(4838), 2, + sym_xml_doc, + sym_block_comment, + [86246] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8263), 1, + anon_sym_GT, + STATE(4839), 2, + sym_xml_doc, + sym_block_comment, + [86263] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8265), 1, + sym__triple_quoted_content, + STATE(4840), 2, + sym_xml_doc, + sym_block_comment, + [86280] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8267), 1, + anon_sym_EQ, + STATE(4841), 2, + sym_xml_doc, + sym_block_comment, + [86297] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8269), 1, + sym__triple_quoted_content, + STATE(4842), 2, + sym_xml_doc, + sym_block_comment, + [86314] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8271), 1, sym_identifier, - STATE(8895), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83639] = 4, - STATE(5270), 1, - sym_field_pattern, - STATE(5606), 1, + STATE(4843), 2, + sym_xml_doc, + sym_block_comment, + [86331] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8273), 1, + anon_sym_COLON, + STATE(4844), 2, + sym_xml_doc, + sym_block_comment, + [86348] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8275), 1, + anon_sym_get, + STATE(4845), 2, + sym_xml_doc, + sym_block_comment, + [86365] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8275), 1, + anon_sym_set, + STATE(4846), 2, + sym_xml_doc, + sym_block_comment, + [86382] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8277), 1, + sym__dedent, + STATE(4847), 2, + sym_xml_doc, + sym_block_comment, + [86399] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8279), 1, + sym__dedent, + STATE(4848), 2, + sym_xml_doc, + sym_block_comment, + [86416] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8281), 1, sym_identifier, - STATE(8228), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83653] = 4, - ACTIONS(13197), 1, - sym__escape_char, - ACTIONS(13199), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13201), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6865), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83667] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13203), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83681] = 4, - ACTIONS(13205), 1, - sym__escape_char, - ACTIONS(13207), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13209), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6849), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83695] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13211), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83709] = 4, - ACTIONS(13213), 1, - sym__escape_char, - ACTIONS(13215), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13217), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6861), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83723] = 4, - ACTIONS(13219), 1, - sym__escape_char, - ACTIONS(13221), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13223), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6879), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83737] = 4, - ACTIONS(13225), 1, - sym__escape_char, - ACTIONS(13228), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13231), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83751] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13233), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83765] = 3, - ACTIONS(13235), 1, - sym__virtual_end_decl, - STATE(6875), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7303), 3, + STATE(4849), 2, + sym_xml_doc, + sym_block_comment, + [86433] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8283), 1, + sym__dedent, + STATE(4850), 2, + sym_xml_doc, + sym_block_comment, + [86450] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8285), 1, + anon_sym_PIPE, + STATE(4851), 2, + sym_xml_doc, + sym_block_comment, + [86467] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8287), 1, + sym__hex_digit_imm, + STATE(4852), 2, + sym_xml_doc, + sym_block_comment, + [86484] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8289), 1, + anon_sym_get, + STATE(4853), 2, + sym_xml_doc, + sym_block_comment, + [86501] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8291), 1, anon_sym_do, - anon_sym_DASH_GT, - anon_sym_DOT_DOT, - [83777] = 4, - STATE(4947), 1, - sym_field_pattern, - STATE(5606), 1, + STATE(4854), 2, + sym_xml_doc, + sym_block_comment, + [86518] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8289), 1, + anon_sym_set, + STATE(4855), 2, + sym_xml_doc, + sym_block_comment, + [86535] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8293), 1, sym_identifier, - STATE(8402), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83791] = 4, - STATE(5606), 1, + STATE(4856), 2, + sym_xml_doc, + sym_block_comment, + [86552] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8295), 1, + sym__dedent, + STATE(4857), 2, + sym_xml_doc, + sym_block_comment, + [86569] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8297), 1, sym_identifier, - STATE(6461), 1, - sym_field_pattern, - STATE(8640), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83805] = 3, - ACTIONS(13237), 1, - sym__virtual_end_decl, - STATE(6797), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7303), 3, - sym__virtual_end_section, - anon_sym_COMMA, - anon_sym_DOT_DOT, - [83817] = 4, - STATE(4978), 1, - sym_field_pattern, - STATE(5606), 1, + STATE(4858), 2, + sym_xml_doc, + sym_block_comment, + [86586] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8299), 1, + anon_sym_GT, + STATE(4859), 2, + sym_xml_doc, + sym_block_comment, + [86603] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8301), 1, + anon_sym_get, + STATE(4860), 2, + sym_xml_doc, + sym_block_comment, + [86620] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8303), 1, sym_identifier, - STATE(8402), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83831] = 4, - ACTIONS(13239), 1, - sym__escape_char, - ACTIONS(13241), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13243), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6811), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83845] = 4, - STATE(5606), 1, - sym_identifier, - STATE(5982), 1, - sym_field_pattern, - STATE(8865), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83859] = 4, - STATE(5606), 1, + STATE(4861), 2, + sym_xml_doc, + sym_block_comment, + [86637] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8301), 1, + anon_sym_set, + STATE(4862), 2, + sym_xml_doc, + sym_block_comment, + [86654] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8305), 1, sym_identifier, - STATE(6455), 1, - sym_field_pattern, - STATE(9003), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83873] = 5, - ACTIONS(13037), 1, - anon_sym_COMMA, - ACTIONS(13041), 1, - anon_sym_when, - ACTIONS(13245), 1, - anon_sym_GT, - STATE(6892), 1, - aux_sym_type_arguments_repeat1, - STATE(9111), 1, - sym_type_argument_constraints, - [83889] = 3, - ACTIONS(13247), 1, - sym__virtual_end_decl, - STATE(6875), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7382), 3, - anon_sym_do, - anon_sym_DASH_GT, - anon_sym_DOT_DOT, - [83901] = 4, - ACTIONS(13250), 1, - sym__escape_char, - ACTIONS(13252), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13254), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6888), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83915] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13256), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83929] = 4, - STATE(5606), 1, - sym_identifier, - STATE(6438), 1, - sym_field_pattern, - STATE(8694), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83943] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13258), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83957] = 4, - ACTIONS(13260), 1, - sym__escape_char, - ACTIONS(13262), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13264), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6898), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83971] = 4, - STATE(5241), 1, - sym_field_pattern, - STATE(5606), 1, + STATE(4863), 2, + sym_xml_doc, + sym_block_comment, + [86671] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8307), 1, + sym__triple_quoted_content, + STATE(4864), 2, + sym_xml_doc, + sym_block_comment, + [86688] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8309), 1, + sym__triple_quoted_content, + STATE(4865), 2, + sym_xml_doc, + sym_block_comment, + [86705] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8311), 1, sym_identifier, - STATE(9169), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [83985] = 4, - ACTIONS(13266), 1, - sym__escape_char, - ACTIONS(13268), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13270), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6886), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [83999] = 4, - STATE(5606), 1, - sym_identifier, - STATE(7612), 1, - sym_field_initializer, - STATE(8198), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [84013] = 4, - STATE(5606), 1, + STATE(4866), 2, + sym_xml_doc, + sym_block_comment, + [86722] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8313), 1, sym_identifier, - STATE(5982), 1, - sym_field_pattern, - STATE(8694), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [84027] = 4, - ACTIONS(13272), 1, - sym__escape_char, - ACTIONS(13274), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13276), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6792), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [84041] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13278), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [84055] = 4, - ACTIONS(13280), 1, - sym__escape_char, - ACTIONS(13282), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13284), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6841), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [84069] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13286), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [84083] = 5, - ACTIONS(13037), 1, - anon_sym_COMMA, - ACTIONS(13041), 1, - anon_sym_when, - ACTIONS(13288), 1, - anon_sym_GT, - STATE(6799), 1, - aux_sym_type_arguments_repeat1, - STATE(7975), 1, - sym_type_argument_constraints, - [84099] = 3, - ACTIONS(13290), 1, - sym__virtual_end_decl, - STATE(6890), 1, - aux_sym__seq_infix_repeat1, - ACTIONS(7370), 3, - sym__virtual_end_section, - anon_sym_COMMA, - anon_sym_DOT_DOT, - [84111] = 4, - STATE(5606), 1, + STATE(4867), 2, + sym_xml_doc, + sym_block_comment, + [86739] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8315), 1, sym_identifier, - STATE(6389), 1, - sym_field_pattern, - STATE(8865), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [84125] = 5, - ACTIONS(13037), 1, - anon_sym_COMMA, - ACTIONS(13041), 1, - anon_sym_when, - ACTIONS(13293), 1, - anon_sym_GT, - STATE(6923), 1, - aux_sym_type_arguments_repeat1, - STATE(9090), 1, - sym_type_argument_constraints, - [84141] = 4, - ACTIONS(13295), 1, - sym__escape_char, - ACTIONS(13297), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13299), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6895), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [84155] = 3, - ACTIONS(13301), 1, - sym__virtual_end_decl, - STATE(6890), 1, - aux_sym__seq_infix_repeat1, - ACTIONS(7340), 3, - sym__virtual_end_section, - anon_sym_COMMA, - anon_sym_DOT_DOT, - [84167] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13303), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [84181] = 4, - ACTIONS(13305), 1, - anon_sym_RPAREN, - STATE(6978), 1, - sym_simple_pattern, - STATE(7314), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [84195] = 5, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(13307), 1, - anon_sym_global, - STATE(5037), 1, - sym_long_identifier, - STATE(5606), 1, + STATE(4868), 2, + sym_xml_doc, + sym_block_comment, + [86756] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8317), 1, + anon_sym_DASH_GT, + STATE(4869), 2, + sym_xml_doc, + sym_block_comment, + [86773] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8319), 1, sym_identifier, - [84211] = 4, - ACTIONS(13010), 1, - sym__escape_char, - ACTIONS(13012), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13309), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6864), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [84225] = 4, - STATE(5606), 1, - sym_identifier, - STATE(6471), 1, - sym_field_pattern, - STATE(8161), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [84239] = 4, - ACTIONS(13311), 1, - sym__escape_char, - ACTIONS(13313), 1, - aux_sym__simple_or_escape_char_token1, - ACTIONS(13315), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE2, - STATE(6877), 2, - sym__simple_or_escape_char, - aux_sym_triple_quoted_string_repeat1, - [84253] = 3, - ACTIONS(12159), 1, - anon_sym__, - STATE(7457), 1, - sym_type_argument, - ACTIONS(12161), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84264] = 3, - STATE(5669), 1, - sym_member_signature, - STATE(7323), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [84275] = 1, - ACTIONS(7709), 4, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_COMMA, - anon_sym_DOT_DOT, - [84282] = 3, - ACTIONS(13317), 1, - anon_sym__, - STATE(2411), 1, - sym_type_argument, - ACTIONS(6810), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84293] = 3, - ACTIONS(9544), 1, - anon_sym_interface, - STATE(8039), 1, - sym__interface_implementations, - STATE(6956), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - [84304] = 3, - STATE(5643), 1, - sym_member_signature, - STATE(7271), 1, + STATE(4870), 2, + sym_xml_doc, + sym_block_comment, + [86790] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8321), 1, sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [84315] = 3, - ACTIONS(13319), 1, - anon_sym__, - STATE(6385), 1, - sym_type_argument, - ACTIONS(9681), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84326] = 3, - ACTIONS(13321), 1, - sym__virtual_end_decl, - STATE(6924), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7303), 2, - sym__virtual_open_section, - anon_sym_as, - [84337] = 3, - ACTIONS(13323), 1, - anon_sym__, - STATE(5517), 1, - sym_type_argument, - ACTIONS(9574), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84348] = 4, - ACTIONS(13305), 1, - anon_sym_RPAREN, - ACTIONS(13325), 1, - anon_sym_COLON, - ACTIONS(13327), 1, - anon_sym_COMMA, - STATE(7417), 1, - aux_sym_primary_constr_args_repeat1, - [84361] = 3, - ACTIONS(13329), 1, - anon_sym__, - STATE(2537), 1, - sym_type_argument, - ACTIONS(6970), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84372] = 3, - ACTIONS(13331), 1, - anon_sym__, - STATE(5510), 1, - sym_type_argument, - ACTIONS(9533), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84383] = 3, - ACTIONS(13333), 1, - sym__virtual_end_decl, - STATE(6922), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7303), 2, - sym__virtual_end_section, - anon_sym_COMMA, - [84394] = 3, - ACTIONS(13335), 1, - anon_sym_and, - STATE(6914), 1, - aux_sym__function_or_value_defns_repeat1, - ACTIONS(10479), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [84405] = 3, - STATE(5657), 1, + STATE(4871), 2, + sym_xml_doc, + sym_block_comment, + [86807] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8323), 1, + sym__dedent, + STATE(4872), 2, + sym_xml_doc, + sym_block_comment, + [86824] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8325), 1, + anon_sym_EQ, + STATE(4873), 2, + sym_xml_doc, + sym_block_comment, + [86841] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8327), 1, sym_identifier, - STATE(5842), 1, - sym_long_identifier, - ACTIONS(12292), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [84416] = 3, - ACTIONS(13338), 1, - anon_sym__, - STATE(5680), 1, - sym_type_argument, - ACTIONS(9649), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84427] = 3, - ACTIONS(13340), 1, - anon_sym__, - STATE(5250), 1, - sym_type_argument, - ACTIONS(9036), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84438] = 3, - ACTIONS(13342), 1, - anon_sym__, - STATE(1864), 1, - sym_type_argument, - ACTIONS(6030), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84449] = 3, - ACTIONS(13344), 1, - anon_sym__, - STATE(5175), 1, - sym_type_argument, - ACTIONS(8937), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84460] = 3, - STATE(5672), 1, - sym_member_signature, - STATE(7271), 1, + STATE(4874), 2, + sym_xml_doc, + sym_block_comment, + [86858] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8329), 1, + sym__dedent, + STATE(4875), 2, + sym_xml_doc, + sym_block_comment, + [86875] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8331), 1, sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [84471] = 3, - STATE(5063), 1, - sym_long_identifier, - STATE(5552), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [84482] = 3, - ACTIONS(13346), 1, - sym__virtual_end_decl, - STATE(6922), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7382), 2, - sym__virtual_end_section, - anon_sym_COMMA, - [84493] = 3, - ACTIONS(13349), 1, - anon_sym_COMMA, - STATE(6923), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(13352), 2, - anon_sym_GT, - anon_sym_when, - [84504] = 3, - ACTIONS(13354), 1, - sym__virtual_end_decl, - STATE(6924), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7382), 2, - sym__virtual_open_section, - anon_sym_as, - [84515] = 3, - ACTIONS(12997), 1, - anon_sym__, - STATE(4510), 1, - sym_type_argument, - ACTIONS(8283), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84526] = 3, - ACTIONS(13357), 1, - anon_sym__, - STATE(2183), 1, - sym_type_argument, - ACTIONS(6463), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84537] = 3, - ACTIONS(13359), 1, - sym__virtual_end_decl, - STATE(6930), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7303), 2, - anon_sym_do, - anon_sym_DOT_DOT, - [84548] = 3, - ACTIONS(13361), 1, - sym__virtual_end_decl, - STATE(6952), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7303), 2, - anon_sym_do, - anon_sym_DASH_GT, - [84559] = 4, - ACTIONS(13325), 1, - anon_sym_COLON, - ACTIONS(13327), 1, - anon_sym_COMMA, - ACTIONS(13363), 1, - anon_sym_RPAREN, - STATE(7301), 1, - aux_sym_primary_constr_args_repeat1, - [84572] = 3, - ACTIONS(13365), 1, - sym__virtual_end_decl, - STATE(6930), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7382), 2, - anon_sym_do, - anon_sym_DOT_DOT, - [84583] = 3, - ACTIONS(13368), 1, - anon_sym__, - STATE(2340), 1, - sym_type_argument, - ACTIONS(6648), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84594] = 3, - ACTIONS(13370), 1, - anon_sym__, - STATE(1974), 1, - sym_type_argument, - ACTIONS(6144), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84605] = 3, - ACTIONS(13372), 1, - anon_sym__, - STATE(1978), 1, - sym_type_argument, - ACTIONS(6132), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84616] = 2, - STATE(6924), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7303), 3, - sym__virtual_open_section, - sym__virtual_end_decl, - anon_sym_as, - [84625] = 2, - STATE(6922), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7303), 3, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_COMMA, - [84634] = 3, - ACTIONS(13374), 1, - anon_sym__, - STATE(1785), 1, - sym_type_argument, - ACTIONS(5959), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84645] = 3, - ACTIONS(13376), 1, - anon_sym__, - STATE(5218), 1, - sym_type_argument, - ACTIONS(9000), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84656] = 3, - ACTIONS(13380), 1, - sym__virtual_end_decl, - STATE(6938), 1, - aux_sym_record_fields_repeat1, - ACTIONS(13378), 2, - sym__virtual_end_section, - anon_sym_SEMI, - [84667] = 3, - STATE(5643), 1, - sym_member_signature, - STATE(7399), 1, + STATE(4876), 2, + sym_xml_doc, + sym_block_comment, + [86892] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8333), 1, + sym__dedent, + STATE(4877), 2, + sym_xml_doc, + sym_block_comment, + [86909] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8335), 1, + sym__dedent, + STATE(4878), 2, + sym_xml_doc, + sym_block_comment, + [86926] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8337), 1, + anon_sym_GT, + STATE(4879), 2, + sym_xml_doc, + sym_block_comment, + [86943] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8339), 1, sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [84678] = 3, - STATE(5663), 1, - sym_member_signature, - STATE(7399), 1, + STATE(4880), 2, + sym_xml_doc, + sym_block_comment, + [86960] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8341), 1, + anon_sym_PIPE, + STATE(4881), 2, + sym_xml_doc, + sym_block_comment, + [86977] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8343), 1, sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [84689] = 3, - STATE(5672), 1, - sym_member_signature, - STATE(7399), 1, + STATE(4882), 2, + sym_xml_doc, + sym_block_comment, + [86994] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8345), 1, sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [84700] = 3, - ACTIONS(13383), 1, - anon_sym__, - STATE(2098), 1, - sym_type_argument, - ACTIONS(6322), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84711] = 3, - ACTIONS(13385), 1, - anon_sym__, - STATE(1909), 1, - sym_type_argument, - ACTIONS(6070), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84722] = 2, - STATE(6930), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7303), 3, - sym__virtual_end_decl, - anon_sym_do, - anon_sym_DOT_DOT, - [84731] = 3, - ACTIONS(13387), 1, - sym__virtual_end_decl, - STATE(6946), 1, - aux_sym__seq_infix_repeat1, - ACTIONS(7340), 2, - sym__virtual_end_section, - anon_sym_COMMA, - [84742] = 3, - ACTIONS(13389), 1, - sym__virtual_end_decl, - STATE(6946), 1, - aux_sym__seq_infix_repeat1, - ACTIONS(7370), 2, - sym__virtual_end_section, - anon_sym_COMMA, - [84753] = 3, - ACTIONS(13392), 1, - sym__virtual_end_decl, - STATE(6947), 1, - aux_sym__seq_infix_repeat1, - ACTIONS(7370), 2, - anon_sym_do, - anon_sym_DOT_DOT, - [84764] = 3, - ACTIONS(13395), 1, - anon_sym__, - STATE(5252), 1, - sym_type_argument, - ACTIONS(9018), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84775] = 3, - ACTIONS(13397), 1, - anon_sym__, - STATE(6033), 1, - sym_type_argument, - ACTIONS(9839), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84786] = 3, - ACTIONS(13399), 1, - anon_sym__, - STATE(4496), 1, - sym_type_argument, - ACTIONS(8275), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84797] = 3, - ACTIONS(13401), 1, - anon_sym__, - STATE(5159), 1, - sym_type_argument, - ACTIONS(8951), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84808] = 3, - ACTIONS(13403), 1, - sym__virtual_end_decl, - STATE(6952), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7382), 2, - anon_sym_do, - anon_sym_DASH_GT, - [84819] = 3, - ACTIONS(13406), 1, - anon_sym__, - STATE(2064), 1, - sym_type_argument, - ACTIONS(6310), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84830] = 2, - STATE(6952), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7303), 3, - sym__virtual_end_decl, + STATE(4883), 2, + sym_xml_doc, + sym_block_comment, + [87011] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8347), 1, anon_sym_do, - anon_sym_DASH_GT, - [84839] = 3, - STATE(7534), 1, - sym_enum_type_case, - STATE(8069), 1, + STATE(4884), 2, + sym_xml_doc, + sym_block_comment, + [87028] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8349), 1, sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [84850] = 3, - ACTIONS(9544), 1, - anon_sym_interface, - ACTIONS(10165), 1, - sym__virtual_end_section, - STATE(6988), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - [84861] = 3, - STATE(5606), 1, + STATE(4885), 2, + sym_xml_doc, + sym_block_comment, + [87045] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8351), 1, sym_identifier, - STATE(5954), 1, - sym_long_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [84872] = 3, - ACTIONS(13408), 1, - anon_sym__, - STATE(2054), 1, - sym_type_argument, - ACTIONS(6296), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84883] = 3, - ACTIONS(13410), 1, - anon_sym__, - STATE(2039), 1, - sym_type_argument, - ACTIONS(6176), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84894] = 3, - ACTIONS(13412), 1, - anon_sym__, - STATE(2259), 1, - sym_type_argument, - ACTIONS(6620), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84905] = 3, - ACTIONS(13414), 1, - anon_sym__, - STATE(2236), 1, - sym_type_argument, - ACTIONS(6379), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84916] = 3, - ACTIONS(13416), 1, - sym__virtual_end_decl, - STATE(6966), 1, - aux_sym__seq_infix_repeat1, - ACTIONS(7340), 2, - sym__virtual_open_section, - anon_sym_as, - [84927] = 3, - ACTIONS(9544), 1, - anon_sym_interface, - STATE(8665), 1, - sym__interface_implementations, - STATE(6956), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - [84938] = 3, - ACTIONS(13418), 1, - anon_sym__, - STATE(4850), 1, - sym_type_argument, - ACTIONS(8859), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84949] = 3, - ACTIONS(13420), 1, - sym__virtual_end_decl, - STATE(6947), 1, - aux_sym__seq_infix_repeat1, - ACTIONS(7340), 2, - anon_sym_do, - anon_sym_DOT_DOT, - [84960] = 3, - ACTIONS(13422), 1, - sym__virtual_end_decl, - STATE(6966), 1, - aux_sym__seq_infix_repeat1, - ACTIONS(7370), 2, - sym__virtual_open_section, - anon_sym_as, - [84971] = 3, - STATE(5663), 1, - sym_member_signature, - STATE(7271), 1, + STATE(4886), 2, + sym_xml_doc, + sym_block_comment, + [87062] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8353), 1, + sym__dedent, + STATE(4887), 2, + sym_xml_doc, + sym_block_comment, + [87079] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8355), 1, + sym__indent, + STATE(4888), 2, + sym_xml_doc, + sym_block_comment, + [87096] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8357), 1, sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [84982] = 3, - ACTIONS(13425), 1, - anon_sym__, - STATE(5169), 1, - sym_type_argument, - ACTIONS(8978), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [84993] = 3, - ACTIONS(13427), 1, - anon_sym__, - STATE(5154), 1, - sym_type_argument, - ACTIONS(8921), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [85004] = 1, - ACTIONS(7382), 4, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_COMMA, - anon_sym_DOT_DOT, - [85011] = 3, - ACTIONS(13429), 1, - anon_sym__, - STATE(6070), 1, - sym_type_argument, - ACTIONS(9797), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [85022] = 3, - ACTIONS(13431), 1, - anon_sym__, - STATE(2015), 1, - sym_type_argument, - ACTIONS(6259), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [85033] = 3, - ACTIONS(13433), 1, - anon_sym__, - STATE(2447), 1, - sym_type_argument, - ACTIONS(6956), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [85044] = 3, - ACTIONS(13435), 1, - sym__virtual_end_decl, - STATE(6974), 1, - aux_sym__seq_infix_repeat1, - ACTIONS(7370), 2, - anon_sym_do, - anon_sym_DASH_GT, - [85055] = 3, - STATE(5644), 1, - sym_member_signature, - STATE(7323), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85066] = 3, - ACTIONS(13438), 1, - sym__virtual_end_decl, - STATE(6974), 1, - aux_sym__seq_infix_repeat1, - ACTIONS(7340), 2, - anon_sym_do, - anon_sym_DASH_GT, - [85077] = 4, - ACTIONS(13440), 1, - anon_sym_SEMI, - ACTIONS(13442), 1, - sym__virtual_end_section, - ACTIONS(13444), 1, - sym__virtual_end_decl, - STATE(6938), 1, - aux_sym_record_fields_repeat1, - [85090] = 4, - ACTIONS(13056), 1, - anon_sym_RPAREN, - ACTIONS(13325), 1, - anon_sym_COLON, - ACTIONS(13327), 1, - anon_sym_COMMA, - STATE(7071), 1, - aux_sym_primary_constr_args_repeat1, - [85103] = 3, - STATE(7067), 1, - sym_simple_pattern, - STATE(7314), 1, + STATE(4889), 2, + sym_xml_doc, + sym_block_comment, + [87113] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8359), 1, sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85114] = 3, - STATE(5665), 1, - sym_member_signature, - STATE(7323), 1, + STATE(4890), 2, + sym_xml_doc, + sym_block_comment, + [87130] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8361), 1, sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85125] = 3, - ACTIONS(13446), 1, - anon_sym__, - STATE(2273), 1, - sym_type_argument, - ACTIONS(6682), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [85136] = 3, - ACTIONS(13448), 1, - anon_sym__, - STATE(6236), 1, - sym_type_argument, - ACTIONS(9871), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [85147] = 3, - ACTIONS(13450), 1, - anon_sym__, - STATE(6002), 1, - sym_type_argument, - ACTIONS(9776), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [85158] = 3, - ACTIONS(13452), 1, - anon_sym__, - STATE(2261), 1, - sym_type_argument, - ACTIONS(6661), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [85169] = 3, - ACTIONS(13454), 1, - anon_sym__, - STATE(2292), 1, - sym_type_argument, - ACTIONS(6604), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [85180] = 4, - ACTIONS(13444), 1, - sym__virtual_end_decl, - ACTIONS(13456), 1, - anon_sym_SEMI, - ACTIONS(13458), 1, - sym__virtual_end_section, - STATE(6977), 1, - aux_sym_record_fields_repeat1, - [85193] = 3, - ACTIONS(13460), 1, - anon_sym__, - STATE(5361), 1, - sym_type_argument, - ACTIONS(9286), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [85204] = 3, - ACTIONS(10135), 1, - sym__virtual_end_section, - ACTIONS(13462), 1, - anon_sym_interface, - STATE(6988), 2, - sym_interface_implementation, - aux_sym__interface_implementations_repeat1, - [85215] = 4, - ACTIONS(7070), 1, - anon_sym_COLON_GT, - ACTIONS(13465), 1, - anon_sym_COLON, - ACTIONS(13468), 1, - anon_sym_or, - STATE(7488), 1, - aux_sym_static_type_argument_repeat1, - [85228] = 3, - ACTIONS(13470), 1, - anon_sym_and, - STATE(6914), 1, - aux_sym__function_or_value_defns_repeat1, - ACTIONS(10494), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [85239] = 3, - ACTIONS(13472), 1, - anon_sym__, - STATE(6401), 1, - sym_type_argument, - ACTIONS(9922), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [85250] = 3, - ACTIONS(13474), 1, - anon_sym__, - STATE(5967), 1, - sym_type_argument, - ACTIONS(9751), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [85261] = 4, - ACTIONS(11131), 1, - aux_sym_identifier_token1, - ACTIONS(11133), 1, - aux_sym_identifier_token2, - ACTIONS(13476), 1, - anon_sym__, - STATE(7788), 1, + STATE(4891), 2, + sym_xml_doc, + sym_block_comment, + [87147] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8363), 1, sym_identifier, - [85274] = 3, - ACTIONS(13478), 1, - anon_sym_SEMI, - STATE(6994), 1, - aux_sym_list_pattern_repeat1, - ACTIONS(12312), 2, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [85285] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13483), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [85295] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13487), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [85305] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13489), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [85315] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13491), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [85325] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13489), 1, - sym__virtual_end_section, - STATE(7021), 1, - aux_sym_rules_repeat1, - [85335] = 2, - STATE(9212), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85343] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13493), 1, - sym__virtual_end_section, - STATE(7010), 1, - aux_sym_rules_repeat1, - [85353] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13499), 1, - sym__virtual_end_section, - [85363] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13493), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [85373] = 3, - ACTIONS(10055), 1, - anon_sym_RBRACK, - ACTIONS(13501), 1, - anon_sym_COMMA, - STATE(7274), 1, - aux_sym_type_repeat2, - [85383] = 2, - STATE(2180), 1, + STATE(4892), 2, + sym_xml_doc, + sym_block_comment, + [87164] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8365), 1, sym_identifier, - ACTIONS(13503), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85391] = 3, - ACTIONS(9985), 1, - anon_sym_RBRACK, - ACTIONS(13505), 1, - anon_sym_COMMA, - STATE(7028), 1, - aux_sym_type_repeat2, - [85401] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13507), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [85411] = 2, - STATE(5625), 1, - sym_identifier, - ACTIONS(9639), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85419] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13509), 1, - sym__virtual_end_section, - [85429] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13511), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [85439] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13513), 1, - sym__virtual_end_section, - STATE(6997), 1, - aux_sym_rules_repeat1, - [85449] = 2, - STATE(9209), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85457] = 2, - STATE(3489), 1, - sym_identifier, - ACTIONS(1728), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85465] = 2, - STATE(3484), 1, + STATE(4893), 2, + sym_xml_doc, + sym_block_comment, + [87181] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8367), 1, + sym__triple_quoted_content, + STATE(4894), 2, + sym_xml_doc, + sym_block_comment, + [87198] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8369), 1, + sym__triple_quoted_content, + STATE(4895), 2, + sym_xml_doc, + sym_block_comment, + [87215] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8371), 1, + sym__digit_char_imm, + STATE(4896), 2, + sym_xml_doc, + sym_block_comment, + [87232] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8373), 1, + sym__dedent, + STATE(4897), 2, + sym_xml_doc, + sym_block_comment, + [87249] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8375), 1, sym_identifier, - ACTIONS(2934), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85473] = 2, - STATE(5786), 1, - sym_identifier, - ACTIONS(9755), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85481] = 3, - ACTIONS(13515), 1, - anon_sym_and, - ACTIONS(13517), 1, + STATE(4898), 2, + sym_xml_doc, + sym_block_comment, + [87266] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8377), 1, + anon_sym_DASH_GT, + STATE(4899), 2, + sym_xml_doc, + sym_block_comment, + [87283] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7049), 1, anon_sym_GT, - STATE(7336), 1, - aux_sym_type_argument_constraints_repeat1, - [85491] = 2, - STATE(8647), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85499] = 2, - STATE(6989), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85507] = 1, - ACTIONS(13352), 3, - anon_sym_COMMA, + STATE(4900), 2, + sym_xml_doc, + sym_block_comment, + [87300] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8379), 1, + sym_identifier, + STATE(4901), 2, + sym_xml_doc, + sym_block_comment, + [87317] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8381), 1, + sym_identifier, + STATE(4902), 2, + sym_xml_doc, + sym_block_comment, + [87334] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8383), 1, + anon_sym_EQ, + STATE(4903), 2, + sym_xml_doc, + sym_block_comment, + [87351] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8385), 1, + anon_sym_COLON, + STATE(4904), 2, + sym_xml_doc, + sym_block_comment, + [87368] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8387), 1, + sym_identifier, + STATE(4905), 2, + sym_xml_doc, + sym_block_comment, + [87385] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8389), 1, anon_sym_GT, - anon_sym_when, - [85513] = 2, - STATE(9206), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85521] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13519), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [85531] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13521), 1, - sym__virtual_end_section, - STATE(7003), 1, - aux_sym_rules_repeat1, - [85541] = 3, - ACTIONS(13481), 1, + STATE(4906), 2, + sym_xml_doc, + sym_block_comment, + [87402] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8391), 1, + sym__dedent, + STATE(4907), 2, + sym_xml_doc, + sym_block_comment, + [87419] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8393), 1, + sym__dedent, + STATE(4908), 2, + sym_xml_doc, + sym_block_comment, + [87436] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7037), 1, + anon_sym_GT, + STATE(4909), 2, + sym_xml_doc, + sym_block_comment, + [87453] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8395), 1, + anon_sym_GT, + STATE(4910), 2, + sym_xml_doc, + sym_block_comment, + [87470] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8397), 1, anon_sym_PIPE, - ACTIONS(13523), 1, - sym__virtual_end_section, - STATE(7044), 1, - aux_sym_rules_repeat1, - [85551] = 2, - STATE(1822), 1, + STATE(4911), 2, + sym_xml_doc, + sym_block_comment, + [87487] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8399), 1, + sym__hex_digit_imm, + STATE(4912), 2, + sym_xml_doc, + sym_block_comment, + [87504] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8401), 1, sym_identifier, - ACTIONS(5564), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85559] = 3, - ACTIONS(10051), 1, - anon_sym_RBRACK, - ACTIONS(13525), 1, - anon_sym_COMMA, - STATE(7246), 1, - aux_sym_type_repeat2, - [85569] = 2, - STATE(9203), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85577] = 3, - ACTIONS(10000), 1, - anon_sym_RBRACK, - ACTIONS(13527), 1, - anon_sym_COMMA, - STATE(7049), 1, - aux_sym_type_repeat2, - [85587] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13529), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [85597] = 2, - STATE(7297), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7303), 2, - sym__virtual_end_decl, - anon_sym_end, - [85605] = 2, - STATE(5120), 1, - sym_identifier, - ACTIONS(8941), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85613] = 3, - ACTIONS(13531), 1, - anon_sym_SEMI, - ACTIONS(13533), 1, - anon_sym_GT_RBRACK, - STATE(7064), 1, - aux_sym_attribute_set_repeat1, - [85623] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13535), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [85633] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13537), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [85643] = 3, - ACTIONS(9932), 1, - anon_sym_RBRACK, - ACTIONS(13539), 1, - anon_sym_COMMA, - STATE(7007), 1, - aux_sym_type_repeat2, - [85653] = 2, - STATE(2120), 1, + STATE(4913), 2, + sym_xml_doc, + sym_block_comment, + [87521] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8403), 1, + anon_sym_do, + STATE(4914), 2, + sym_xml_doc, + sym_block_comment, + [87538] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8405), 1, sym_identifier, - ACTIONS(11992), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85661] = 2, - STATE(6219), 1, - sym_identifier, - ACTIONS(9926), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85669] = 2, - STATE(8653), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85677] = 3, - ACTIONS(10010), 1, - anon_sym_RBRACK, - ACTIONS(13541), 1, - anon_sym_COMMA, - STATE(7175), 1, - aux_sym_type_repeat2, - [85687] = 3, - ACTIONS(12163), 1, - anon_sym_SEMI, - ACTIONS(13543), 1, - anon_sym_PIPE_RBRACK, - STATE(6994), 1, - aux_sym_list_pattern_repeat1, - [85697] = 2, - STATE(9200), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85705] = 2, - STATE(9197), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85713] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13545), 1, - sym__virtual_end_section, - STATE(7072), 1, - aux_sym_rules_repeat1, - [85723] = 3, - ACTIONS(12163), 1, - anon_sym_SEMI, - ACTIONS(13547), 1, - anon_sym_RBRACK, - STATE(6994), 1, - aux_sym_list_pattern_repeat1, - [85733] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13545), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [85743] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13549), 1, - sym__virtual_end_section, - [85753] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13551), 1, - sym__virtual_end_section, - [85763] = 3, - ACTIONS(7303), 1, - anon_sym_end, - ACTIONS(13553), 1, - sym__virtual_end_decl, - STATE(7297), 1, - aux_sym__seq_expressions_repeat1, - [85773] = 3, - ACTIONS(10039), 1, - anon_sym_RBRACK, - ACTIONS(13555), 1, - anon_sym_COMMA, - STATE(7070), 1, - aux_sym_type_repeat2, - [85783] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13557), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [85793] = 3, - ACTIONS(3058), 1, - sym__virtual_end_section, - ACTIONS(13559), 1, - sym__virtual_end_decl, - STATE(7050), 1, - aux_sym__list_elements_repeat1, - [85803] = 1, - ACTIONS(6986), 3, - anon_sym_COMMA, + STATE(4915), 2, + sym_xml_doc, + sym_block_comment, + [87555] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8407), 1, anon_sym_GT, - anon_sym_when, - [85809] = 3, - ACTIONS(13531), 1, - anon_sym_SEMI, - ACTIONS(13562), 1, - anon_sym_GT_RBRACK, - STATE(7241), 1, - aux_sym_attribute_set_repeat1, - [85819] = 2, - STATE(5494), 1, - sym_identifier, - ACTIONS(9537), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85827] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13564), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [85837] = 2, - STATE(5884), 1, - sym_identifier, - ACTIONS(9843), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85845] = 2, - STATE(2013), 1, + STATE(4916), 2, + sym_xml_doc, + sym_block_comment, + [87572] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8409), 1, + sym__dedent, + STATE(4917), 2, + sym_xml_doc, + sym_block_comment, + [87589] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7245), 1, + anon_sym_member, + STATE(4918), 2, + sym_xml_doc, + sym_block_comment, + [87606] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7148), 1, + anon_sym_GT, + STATE(4919), 2, + sym_xml_doc, + sym_block_comment, + [87623] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8411), 1, + anon_sym_GT, + STATE(4920), 2, + sym_xml_doc, + sym_block_comment, + [87640] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8413), 1, + anon_sym_GT, + STATE(4921), 2, + sym_xml_doc, + sym_block_comment, + [87657] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8415), 1, sym_identifier, - ACTIONS(145), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85853] = 2, - STATE(6057), 1, - sym_identifier, - ACTIONS(9875), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85861] = 2, - STATE(5156), 1, - sym_identifier, - ACTIONS(9004), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85869] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13566), 1, - sym__virtual_end_section, - [85879] = 2, - STATE(5374), 1, + STATE(4922), 2, + sym_xml_doc, + sym_block_comment, + [87674] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8417), 1, sym_identifier, - ACTIONS(9537), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85887] = 2, - STATE(4145), 1, - sym_identifier, - ACTIONS(3742), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85895] = 3, - ACTIONS(9898), 1, - anon_sym_RBRACK, - ACTIONS(13568), 1, - anon_sym_COMMA, - STATE(7083), 1, - aux_sym_type_repeat2, - [85905] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13570), 1, - sym__virtual_end_section, - [85915] = 3, - ACTIONS(13531), 1, - anon_sym_SEMI, - ACTIONS(13572), 1, - anon_sym_GT_RBRACK, - STATE(7241), 1, - aux_sym_attribute_set_repeat1, - [85925] = 2, - STATE(7925), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [85933] = 3, - ACTIONS(13574), 1, - anon_sym_RPAREN, - ACTIONS(13576), 1, - anon_sym_COMMA, - STATE(7066), 1, - aux_sym_primary_constr_args_repeat1, - [85943] = 2, - ACTIONS(13325), 1, - anon_sym_COLON, - ACTIONS(13574), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [85951] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13579), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [85961] = 3, - ACTIONS(10049), 1, - anon_sym_RBRACK, - ACTIONS(13581), 1, - anon_sym_COMMA, - STATE(7082), 1, - aux_sym_type_repeat2, - [85971] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13583), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [85981] = 3, - ACTIONS(13327), 1, - anon_sym_COMMA, - ACTIONS(13363), 1, - anon_sym_RPAREN, - STATE(7066), 1, - aux_sym_primary_constr_args_repeat1, - [85991] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13585), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [86001] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13587), 1, - sym__virtual_end_section, - [86011] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13589), 1, - sym__virtual_end_section, - [86021] = 2, - STATE(7592), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86029] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13591), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [86039] = 2, - STATE(2102), 1, + STATE(4923), 2, + sym_xml_doc, + sym_block_comment, + [87691] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8419), 1, + sym__triple_quoted_content, + STATE(4924), 2, + sym_xml_doc, + sym_block_comment, + [87708] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8421), 1, + sym__triple_quoted_content, + STATE(4925), 2, + sym_xml_doc, + sym_block_comment, + [87725] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8423), 1, + sym__dedent, + STATE(4926), 2, + sym_xml_doc, + sym_block_comment, + [87742] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8425), 1, + anon_sym_GT, + STATE(4927), 2, + sym_xml_doc, + sym_block_comment, + [87759] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8427), 1, + anon_sym_GT, + STATE(4928), 2, + sym_xml_doc, + sym_block_comment, + [87776] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8429), 1, + anon_sym_DASH_GT, + STATE(4929), 2, + sym_xml_doc, + sym_block_comment, + [87793] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7025), 1, + anon_sym_GT, + STATE(4930), 2, + sym_xml_doc, + sym_block_comment, + [87810] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8431), 1, + anon_sym_GT, + STATE(4931), 2, + sym_xml_doc, + sym_block_comment, + [87827] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8433), 1, + anon_sym_RBRACE, + STATE(4932), 2, + sym_xml_doc, + sym_block_comment, + [87844] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8435), 1, + anon_sym_EQ, + STATE(4933), 2, + sym_xml_doc, + sym_block_comment, + [87861] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8437), 1, + anon_sym_EQ, + STATE(4934), 2, + sym_xml_doc, + sym_block_comment, + [87878] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8439), 1, + sym__hex_digit_imm, + STATE(4935), 2, + sym_xml_doc, + sym_block_comment, + [87895] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8441), 1, + sym__dedent, + STATE(4936), 2, + sym_xml_doc, + sym_block_comment, + [87912] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8443), 1, + sym__dedent, + STATE(4937), 2, + sym_xml_doc, + sym_block_comment, + [87929] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8445), 1, + sym__dedent, + STATE(4938), 2, + sym_xml_doc, + sym_block_comment, + [87946] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8447), 1, sym_identifier, - ACTIONS(12035), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86047] = 2, - STATE(2020), 1, - sym_identifier, - ACTIONS(13593), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86055] = 3, - ACTIONS(10128), 1, - anon_sym_RBRACK, - ACTIONS(13595), 1, - anon_sym_COMMA, - STATE(7295), 1, - aux_sym_type_repeat2, - [86065] = 3, - ACTIONS(10071), 1, - anon_sym_RBRACK, - ACTIONS(13597), 1, - anon_sym_COMMA, - STATE(7032), 1, - aux_sym_type_repeat2, - [86075] = 3, - ACTIONS(10059), 1, - anon_sym_RBRACK, - ACTIONS(13599), 1, - anon_sym_COMMA, - STATE(7093), 1, - aux_sym_type_repeat2, - [86085] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13601), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [86095] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13603), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [86105] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13605), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [86115] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13607), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [86125] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13609), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [86135] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13605), 1, - sym__virtual_end_section, - STATE(7068), 1, - aux_sym_rules_repeat1, - [86145] = 2, - STATE(3064), 1, - sym_identifier, - ACTIONS(1530), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86153] = 2, - STATE(4799), 1, - sym_identifier, - ACTIONS(8327), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86161] = 3, - ACTIONS(13611), 1, - sym__virtual_end_section, - ACTIONS(13613), 1, - sym__virtual_end_decl, - STATE(7481), 1, - aux_sym_field_initializers_repeat1, - [86171] = 3, - ACTIONS(13615), 1, - sym__virtual_end_section, - ACTIONS(13617), 1, - sym__virtual_end_decl, - STATE(7262), 1, - aux_sym_enum_type_cases_repeat1, - [86181] = 3, - ACTIONS(10069), 1, - anon_sym_RBRACK, - ACTIONS(13619), 1, - anon_sym_COMMA, - STATE(7104), 1, - aux_sym_type_repeat2, - [86191] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13621), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [86201] = 3, - ACTIONS(12163), 1, - anon_sym_SEMI, - ACTIONS(13623), 1, - anon_sym_RBRACK, - STATE(6994), 1, - aux_sym_list_pattern_repeat1, - [86211] = 3, - ACTIONS(12163), 1, - anon_sym_SEMI, - ACTIONS(13625), 1, - anon_sym_PIPE_RBRACK, - STATE(6994), 1, - aux_sym_list_pattern_repeat1, - [86221] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13627), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [86231] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13627), 1, - sym__virtual_end_section, - STATE(7086), 1, - aux_sym_rules_repeat1, - [86241] = 2, - STATE(2075), 1, + STATE(4939), 2, + sym_xml_doc, + sym_block_comment, + [87963] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8449), 1, sym_identifier, - ACTIONS(11980), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86249] = 2, - STATE(5728), 1, - sym_identifier, - ACTIONS(9780), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86257] = 2, - STATE(2047), 1, - sym_identifier, - ACTIONS(13629), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86265] = 2, - STATE(6029), 1, - sym_identifier, - ACTIONS(9908), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86273] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13631), 1, - sym__virtual_end_section, - STATE(7084), 1, - aux_sym_rules_repeat1, - [86283] = 3, - ACTIONS(10075), 1, - anon_sym_RBRACK, - ACTIONS(13633), 1, - anon_sym_COMMA, - STATE(7115), 1, - aux_sym_type_repeat2, - [86293] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13635), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [86303] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13637), 1, - sym__virtual_end_section, - STATE(7250), 1, - aux_sym_rules_repeat1, - [86313] = 3, - ACTIONS(13531), 1, - anon_sym_SEMI, - ACTIONS(13639), 1, - anon_sym_GT_RBRACK, - STATE(7241), 1, - aux_sym_attribute_set_repeat1, - [86323] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13641), 1, - sym__virtual_end_section, - STATE(7116), 1, - aux_sym_rules_repeat1, - [86333] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13643), 1, - sym__virtual_end_section, - STATE(7096), 1, - aux_sym_rules_repeat1, - [86343] = 3, - ACTIONS(7340), 1, - sym__virtual_end_section, - ACTIONS(13645), 1, - sym__virtual_end_decl, - STATE(7470), 1, - aux_sym__seq_infix_repeat1, - [86353] = 2, - STATE(5084), 1, - sym_identifier, - ACTIONS(8982), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86361] = 2, - STATE(2062), 1, - sym_identifier, - ACTIONS(13647), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86369] = 3, - ACTIONS(7303), 1, - sym__virtual_end_section, - ACTIONS(13649), 1, - sym__virtual_end_decl, - STATE(7468), 1, - aux_sym__seq_expressions_repeat1, - [86379] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13651), 1, - sym__virtual_end_section, - STATE(7123), 1, - aux_sym_rules_repeat1, - [86389] = 3, - ACTIONS(10085), 1, - anon_sym_RBRACK, - ACTIONS(13653), 1, - anon_sym_COMMA, - STATE(7126), 1, - aux_sym_type_repeat2, - [86399] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13655), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [86409] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13651), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [86419] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13657), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [86429] = 2, - STATE(5940), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86437] = 3, - ACTIONS(13659), 1, + STATE(4940), 2, + sym_xml_doc, + sym_block_comment, + [87980] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8451), 1, anon_sym_PIPE, - ACTIONS(13662), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [86447] = 3, - ACTIONS(13615), 1, - sym__virtual_end_section, - ACTIONS(13617), 1, - sym__virtual_end_decl, - STATE(7171), 1, - aux_sym_enum_type_cases_repeat1, - [86457] = 2, - STATE(5100), 1, + STATE(4941), 2, + sym_xml_doc, + sym_block_comment, + [87997] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8453), 1, + sym__dedent, + STATE(4942), 2, + sym_xml_doc, + sym_block_comment, + [88014] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8455), 1, sym_identifier, - ACTIONS(9040), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86465] = 2, - STATE(2067), 1, - sym_identifier, - ACTIONS(13664), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86473] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13666), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [86483] = 3, - ACTIONS(13668), 1, - anon_sym_COMMA, - ACTIONS(13671), 1, + STATE(4943), 2, + sym_xml_doc, + sym_block_comment, + [88031] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8457), 1, + anon_sym_do, + STATE(4944), 2, + sym_xml_doc, + sym_block_comment, + [88048] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8459), 1, anon_sym_GT, - STATE(7124), 1, - aux_sym_type_attributes_repeat1, - [86493] = 3, - ACTIONS(10095), 1, - anon_sym_RBRACK, - ACTIONS(13673), 1, - anon_sym_COMMA, - STATE(7137), 1, - aux_sym_type_repeat2, - [86503] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13675), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [86513] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13677), 1, - sym__virtual_end_section, - [86523] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13679), 1, - sym__virtual_end_section, - [86533] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13681), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [86543] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13683), 1, - sym__virtual_end_section, - [86553] = 2, - STATE(1995), 1, - sym_identifier, - ACTIONS(11875), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86561] = 2, - STATE(2957), 1, - sym_identifier, - ACTIONS(825), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86569] = 2, - STATE(5113), 1, - sym_identifier, - ACTIONS(8955), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86577] = 3, - ACTIONS(10022), 1, - anon_sym_RBRACK, - ACTIONS(13685), 1, - anon_sym_COMMA, - STATE(7033), 1, - aux_sym_type_repeat2, - [86587] = 2, - STATE(5667), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86595] = 3, - ACTIONS(10112), 1, - anon_sym_RBRACK, - ACTIONS(13687), 1, - anon_sym_COMMA, - STATE(7148), 1, - aux_sym_type_repeat2, - [86605] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13689), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [86615] = 2, - STATE(3652), 1, - sym_identifier, - ACTIONS(1936), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86623] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13691), 1, - sym__virtual_end_section, - [86633] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13693), 1, - sym__virtual_end_section, - [86643] = 3, - ACTIONS(9896), 1, - anon_sym_COMMA, - ACTIONS(13695), 1, + STATE(4945), 2, + sym_xml_doc, + sym_block_comment, + [88065] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7031), 1, anon_sym_GT, - STATE(7167), 1, - aux_sym_types_repeat1, - [86653] = 3, - ACTIONS(13531), 1, - anon_sym_SEMI, - ACTIONS(13697), 1, - anon_sym_GT_RBRACK, - STATE(7106), 1, - aux_sym_attribute_set_repeat1, - [86663] = 2, - STATE(2103), 1, - sym_identifier, - ACTIONS(6652), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86671] = 2, - STATE(5165), 1, - sym_identifier, - ACTIONS(9022), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86679] = 3, - ACTIONS(13699), 1, - anon_sym_COMMA, - ACTIONS(13701), 1, - sym__virtual_end_section, - STATE(7160), 1, - aux_sym_slice_ranges_repeat1, - [86689] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13703), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [86699] = 3, - ACTIONS(10045), 1, - anon_sym_RBRACK, - ACTIONS(13705), 1, - anon_sym_COMMA, - STATE(7159), 1, - aux_sym_type_repeat2, - [86709] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13707), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [86719] = 2, - STATE(5325), 1, + STATE(4946), 2, + sym_xml_doc, + sym_block_comment, + [88082] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8461), 1, + sym__dedent, + STATE(4947), 2, + sym_xml_doc, + sym_block_comment, + [88099] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8463), 1, + anon_sym_GT, + STATE(4948), 2, + sym_xml_doc, + sym_block_comment, + [88116] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8465), 1, + anon_sym_GT, + STATE(4949), 2, + sym_xml_doc, + sym_block_comment, + [88133] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8467), 1, sym_identifier, - ACTIONS(9290), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86727] = 2, - STATE(7174), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86735] = 3, - ACTIONS(13531), 1, - anon_sym_SEMI, - ACTIONS(13709), 1, - anon_sym_GT_RBRACK, - STATE(7168), 1, - aux_sym_attribute_set_repeat1, - [86745] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13711), 1, - sym__virtual_end_section, - [86755] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13713), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [86765] = 2, - STATE(5389), 1, + STATE(4950), 2, + sym_xml_doc, + sym_block_comment, + [88150] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8469), 1, + anon_sym_set, + STATE(4951), 2, + sym_xml_doc, + sym_block_comment, + [88167] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8471), 1, sym_identifier, - ACTIONS(9578), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86773] = 2, - STATE(1902), 1, - sym_identifier, - ACTIONS(13715), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86781] = 3, - ACTIONS(9979), 1, - anon_sym_RBRACK, - ACTIONS(13717), 1, - anon_sym_COMMA, - STATE(7076), 1, - aux_sym_type_repeat2, - [86791] = 2, - STATE(5486), 1, - sym_identifier, - ACTIONS(9578), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86799] = 3, - ACTIONS(10018), 1, - anon_sym_RBRACK, - ACTIONS(13719), 1, - anon_sym_COMMA, - STATE(7170), 1, - aux_sym_type_repeat2, - [86809] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13721), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [86819] = 3, - ACTIONS(13699), 1, - anon_sym_COMMA, - ACTIONS(13723), 1, - sym__virtual_end_section, - STATE(7423), 1, - aux_sym_slice_ranges_repeat1, - [86829] = 2, - STATE(1773), 1, - sym_identifier, - ACTIONS(11958), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86837] = 3, - ACTIONS(10081), 1, - anon_sym_RBRACK, - ACTIONS(13725), 1, - anon_sym_COMMA, - STATE(6998), 1, - aux_sym_type_repeat2, - [86847] = 2, - STATE(5623), 1, - sym_identifier, - ACTIONS(9653), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86855] = 3, - ACTIONS(10077), 1, - anon_sym_RBRACK, - ACTIONS(13727), 1, - anon_sym_COMMA, - STATE(7277), 1, - aux_sym_type_repeat2, - [86865] = 2, - STATE(3399), 1, - sym_identifier, - ACTIONS(1436), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86873] = 2, - STATE(2042), 1, - sym_identifier, - ACTIONS(13729), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86881] = 3, - ACTIONS(9892), 1, + STATE(4952), 2, + sym_xml_doc, + sym_block_comment, + [88184] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8469), 1, + anon_sym_get, + STATE(4953), 2, + sym_xml_doc, + sym_block_comment, + [88201] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8473), 1, + sym__triple_quoted_content, + STATE(4954), 2, + sym_xml_doc, + sym_block_comment, + [88218] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8475), 1, + sym__triple_quoted_content, + STATE(4955), 2, + sym_xml_doc, + sym_block_comment, + [88235] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8477), 1, + anon_sym_set, + STATE(4956), 2, + sym_xml_doc, + sym_block_comment, + [88252] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8477), 1, + anon_sym_get, + STATE(4957), 2, + sym_xml_doc, + sym_block_comment, + [88269] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8479), 1, + sym__hex_digit_imm, + STATE(4958), 2, + sym_xml_doc, + sym_block_comment, + [88286] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8481), 1, + anon_sym_DASH_GT, + STATE(4959), 2, + sym_xml_doc, + sym_block_comment, + [88303] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8483), 1, + anon_sym_set, + STATE(4960), 2, + sym_xml_doc, + sym_block_comment, + [88320] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8485), 1, anon_sym_GT, - ACTIONS(13731), 1, - anon_sym_COMMA, - STATE(7167), 1, - aux_sym_types_repeat1, - [86891] = 3, - ACTIONS(13531), 1, - anon_sym_SEMI, - ACTIONS(13734), 1, - anon_sym_GT_RBRACK, - STATE(7241), 1, - aux_sym_attribute_set_repeat1, - [86901] = 3, - ACTIONS(10016), 1, - anon_sym_RBRACK, - ACTIONS(13736), 1, - anon_sym_COMMA, - STATE(7180), 1, - aux_sym_type_repeat2, - [86911] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13738), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [86921] = 3, - ACTIONS(13617), 1, - sym__virtual_end_decl, - ACTIONS(13740), 1, - sym__virtual_end_section, - STATE(7262), 1, - aux_sym_enum_type_cases_repeat1, - [86931] = 2, - STATE(9194), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86939] = 2, - STATE(8282), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86947] = 1, - ACTIONS(7070), 3, - anon_sym_COMMA, + STATE(4961), 2, + sym_xml_doc, + sym_block_comment, + [88337] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8487), 1, anon_sym_GT, - anon_sym_when, - [86953] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13742), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [86963] = 2, - STATE(4480), 1, - sym_identifier, - ACTIONS(8279), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86971] = 2, - STATE(1976), 1, - sym_identifier, - ACTIONS(13744), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86979] = 2, - STATE(8763), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86987] = 2, - STATE(8232), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [86995] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13746), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [87005] = 3, - ACTIONS(10073), 1, - anon_sym_RBRACK, - ACTIONS(13748), 1, - anon_sym_COMMA, - STATE(7347), 1, - aux_sym_type_repeat2, - [87015] = 2, - STATE(1787), 1, + STATE(4962), 2, + sym_xml_doc, + sym_block_comment, + [88354] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8489), 1, + anon_sym_EQ, + STATE(4963), 2, + sym_xml_doc, + sym_block_comment, + [88371] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7039), 1, + anon_sym_GT, + STATE(4964), 2, + sym_xml_doc, + sym_block_comment, + [88388] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8491), 1, + anon_sym_GT, + STATE(4965), 2, + sym_xml_doc, + sym_block_comment, + [88405] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8483), 1, + anon_sym_get, + STATE(4966), 2, + sym_xml_doc, + sym_block_comment, + [88422] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8493), 1, + sym__dedent, + STATE(4967), 2, + sym_xml_doc, + sym_block_comment, + [88439] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8495), 1, + sym__dedent, + STATE(4968), 2, + sym_xml_doc, + sym_block_comment, + [88456] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8497), 1, sym_identifier, - ACTIONS(13750), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87023] = 3, - ACTIONS(13481), 1, + STATE(4969), 2, + sym_xml_doc, + sym_block_comment, + [88473] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8499), 1, + anon_sym_unit, + STATE(4970), 2, + sym_xml_doc, + sym_block_comment, + [88490] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8501), 1, anon_sym_PIPE, - ACTIONS(13752), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [87033] = 2, - STATE(2184), 1, - sym_identifier, - ACTIONS(11970), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87041] = 2, - STATE(3254), 1, - sym_identifier, - ACTIONS(1628), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87049] = 2, - STATE(1972), 1, - sym_identifier, - ACTIONS(13754), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87057] = 2, - STATE(2966), 1, - sym_identifier, - ACTIONS(917), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87065] = 2, - STATE(2146), 1, - sym_identifier, - ACTIONS(6626), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87073] = 2, - STATE(2271), 1, - sym_identifier, - ACTIONS(6960), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87081] = 2, - STATE(2962), 1, - sym_identifier, - ACTIONS(1156), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87089] = 2, - STATE(2181), 1, - sym_identifier, - ACTIONS(6665), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87097] = 2, - STATE(2958), 1, - sym_identifier, - ACTIONS(1250), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87105] = 2, - STATE(2286), 1, - sym_identifier, - ACTIONS(6816), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87113] = 2, - STATE(2289), 1, - sym_identifier, - ACTIONS(6976), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87121] = 2, - STATE(5119), 1, - sym_identifier, - ACTIONS(9004), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87129] = 2, - STATE(5082), 1, - sym_identifier, - ACTIONS(8925), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87137] = 2, - STATE(1954), 1, - sym_identifier, - ACTIONS(11942), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87145] = 2, - STATE(2027), 1, - sym_identifier, - ACTIONS(11861), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87153] = 2, - STATE(1982), 1, - sym_identifier, - ACTIONS(11915), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87161] = 2, - STATE(1723), 1, - sym_identifier, - ACTIONS(12004), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87169] = 2, - STATE(1941), 1, - sym_identifier, - ACTIONS(12012), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87177] = 2, - STATE(5788), 1, - sym_identifier, - ACTIONS(9843), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87185] = 2, - STATE(5805), 1, - sym_identifier, - ACTIONS(9801), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87193] = 2, - STATE(5639), 1, - sym_identifier, - ACTIONS(9755), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87201] = 2, - STATE(6051), 1, - sym_identifier, - ACTIONS(9926), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87209] = 2, - STATE(5897), 1, - sym_identifier, - ACTIONS(9875), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87217] = 2, - STATE(1837), 1, - sym_identifier, - ACTIONS(11950), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87225] = 2, - STATE(2538), 1, - sym_identifier, - ACTIONS(359), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87233] = 2, - STATE(1833), 1, - sym_identifier, - ACTIONS(12052), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87241] = 2, - STATE(1831), 1, - sym_identifier, - ACTIONS(12085), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87249] = 2, - STATE(2950), 1, - sym_identifier, - ACTIONS(1344), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87257] = 2, - STATE(2214), 1, - sym_identifier, - ACTIONS(6688), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87265] = 2, - STATE(2521), 1, - sym_identifier, - ACTIONS(451), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87273] = 2, - STATE(2218), 1, - sym_identifier, - ACTIONS(6610), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87281] = 2, - STATE(1835), 1, - sym_identifier, - ACTIONS(12062), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87289] = 2, - STATE(1747), 1, - sym_identifier, - ACTIONS(5965), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87297] = 2, - STATE(2519), 1, - sym_identifier, - ACTIONS(545), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87305] = 2, - STATE(2071), 1, - sym_identifier, - ACTIONS(6469), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87313] = 2, - STATE(1922), 1, + STATE(4971), 2, + sym_xml_doc, + sym_block_comment, + [88507] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8503), 1, sym_identifier, - ACTIONS(6265), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87321] = 2, - STATE(5074), 1, + STATE(4972), 2, + sym_xml_doc, + sym_block_comment, + [88524] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8505), 1, + sym__hex_digit_imm, + STATE(4973), 2, + sym_xml_doc, + sym_block_comment, + [88541] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8507), 1, + anon_sym_do, + STATE(4974), 2, + sym_xml_doc, + sym_block_comment, + [88558] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8509), 1, + sym__indent, + STATE(4975), 2, + sym_xml_doc, + sym_block_comment, + [88575] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8511), 1, sym_identifier, - ACTIONS(8955), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87329] = 2, - STATE(5105), 1, - sym_identifier, - ACTIONS(9022), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87337] = 2, - STATE(2506), 1, - sym_identifier, - ACTIONS(637), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87345] = 2, - STATE(1919), 1, - sym_identifier, - ACTIONS(6182), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87353] = 2, - STATE(1918), 1, - sym_identifier, - ACTIONS(6300), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87361] = 2, - STATE(1914), 1, - sym_identifier, - ACTIONS(6316), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87369] = 2, - STATE(3494), 1, - sym_identifier, - ACTIONS(2252), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87377] = 2, - STATE(1811), 1, - sym_identifier, - ACTIONS(11899), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87385] = 2, - STATE(1832), 1, - sym_identifier, - ACTIONS(11907), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87393] = 2, - STATE(1816), 1, - sym_identifier, - ACTIONS(11923), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87401] = 2, - STATE(1819), 1, - sym_identifier, - ACTIONS(11891), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87409] = 2, - STATE(1843), 1, - sym_identifier, - ACTIONS(6076), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87417] = 2, - STATE(1913), 1, - sym_identifier, - ACTIONS(6326), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87425] = 2, - STATE(1852), 1, - sym_identifier, - ACTIONS(6136), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87433] = 2, - STATE(1858), 1, - sym_identifier, - ACTIONS(6148), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87441] = 2, - STATE(2940), 1, - sym_identifier, - ACTIONS(729), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87449] = 3, - ACTIONS(9928), 1, - anon_sym_RBRACK, - ACTIONS(13756), 1, - anon_sym_COMMA, - STATE(6996), 1, - aux_sym_type_repeat2, - [87459] = 2, - STATE(7479), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7303), 2, - sym__virtual_end_decl, - anon_sym_with, - [87467] = 2, - STATE(9191), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87475] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13752), 1, - sym__virtual_end_section, - STATE(7117), 1, - aux_sym_rules_repeat1, - [87485] = 2, - STATE(2327), 1, - sym_identifier, - ACTIONS(13758), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87493] = 3, - ACTIONS(13760), 1, - anon_sym_SEMI, - ACTIONS(13763), 1, - anon_sym_GT_RBRACK, - STATE(7241), 1, - aux_sym_attribute_set_repeat1, - [87503] = 2, - STATE(3821), 1, - sym_identifier, - ACTIONS(3836), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87511] = 2, - STATE(2450), 1, - sym_identifier, - ACTIONS(13765), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87519] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13767), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [87529] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13767), 1, - sym__virtual_end_section, - STATE(7085), 1, - aux_sym_rules_repeat1, - [87539] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13769), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [87549] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13771), 1, - sym__virtual_end_section, - STATE(7506), 1, - aux_sym_rules_repeat1, - [87559] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13773), 1, - sym__virtual_end_section, - STATE(7252), 1, - aux_sym_rules_repeat1, - [87569] = 3, - ACTIONS(13611), 1, - anon_sym_RBRACE, - ACTIONS(13775), 1, - sym__virtual_end_decl, - STATE(7500), 1, - aux_sym_field_initializers_repeat1, - [87579] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13771), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [87589] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13777), 1, - sym__virtual_end_section, - STATE(7257), 1, - aux_sym_rules_repeat1, - [87599] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13777), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [87609] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13779), 1, - sym__virtual_end_section, - STATE(7244), 1, - aux_sym_rules_repeat1, - [87619] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13781), 1, - sym__virtual_end_section, - [87629] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13783), 1, - sym__virtual_end_section, - [87639] = 2, - STATE(5519), 1, - sym_identifier, - ACTIONS(9653), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87647] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13785), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [87657] = 3, - ACTIONS(12163), 1, - anon_sym_SEMI, - ACTIONS(13787), 1, - anon_sym_RBRACK, - STATE(6994), 1, - aux_sym_list_pattern_repeat1, - [87667] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13789), 1, - sym__virtual_end_section, - [87677] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13791), 1, - sym__virtual_end_section, - [87687] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13793), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [87697] = 3, - ACTIONS(13795), 1, - sym__virtual_end_section, - ACTIONS(13797), 1, - sym__virtual_end_decl, - STATE(7262), 1, - aux_sym_enum_type_cases_repeat1, - [87707] = 2, - STATE(4907), 1, - sym_identifier, - ACTIONS(13800), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87715] = 2, - STATE(5205), 1, - sym_identifier, - ACTIONS(8656), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87723] = 2, - STATE(4488), 1, - sym_identifier, - ACTIONS(13802), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87731] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13804), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [87741] = 3, - ACTIONS(7340), 1, - anon_sym_with, - ACTIONS(13806), 1, - sym__virtual_end_decl, - STATE(7352), 1, - aux_sym__seq_infix_repeat1, - [87751] = 3, - ACTIONS(13808), 1, - anon_sym_RBRACE, - ACTIONS(13810), 1, - sym__virtual_end_decl, - STATE(7268), 1, - aux_sym_field_initializers_repeat1, - [87761] = 3, - ACTIONS(10102), 1, - anon_sym_RBRACK, - ACTIONS(13813), 1, - anon_sym_COMMA, - STATE(7129), 1, - aux_sym_type_repeat2, - [87771] = 2, - STATE(9188), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87779] = 3, - ACTIONS(10148), 1, - anon_sym_LT2, - ACTIONS(13815), 1, + STATE(4976), 2, + sym_xml_doc, + sym_block_comment, + [88592] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8513), 1, + sym__dedent, + STATE(4977), 2, + sym_xml_doc, + sym_block_comment, + [88609] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4119), 1, + anon_sym_EQ, + STATE(4978), 2, + sym_xml_doc, + sym_block_comment, + [88626] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8515), 1, + anon_sym_get, + STATE(4979), 2, + sym_xml_doc, + sym_block_comment, + [88643] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8517), 1, + sym__triple_quoted_content, + STATE(4980), 2, + sym_xml_doc, + sym_block_comment, + [88660] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8519), 1, + sym__triple_quoted_content, + STATE(4981), 2, + sym_xml_doc, + sym_block_comment, + [88677] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8521), 1, anon_sym_COLON, - STATE(8632), 1, - sym_type_arguments, - [87789] = 3, - ACTIONS(9948), 1, - anon_sym_RBRACK, - ACTIONS(13817), 1, - anon_sym_COMMA, - STATE(7433), 1, - aux_sym_type_repeat2, - [87799] = 2, - STATE(4895), 1, - sym_identifier, - ACTIONS(8423), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87807] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13819), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [87817] = 1, - ACTIONS(10552), 3, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_and, - [87823] = 2, - STATE(7818), 1, - sym_identifier, - ACTIONS(11618), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87831] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13821), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [87841] = 2, - STATE(9225), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87849] = 3, - ACTIONS(2728), 1, - sym__virtual_end_decl, - ACTIONS(13823), 1, - sym__virtual_end_section, - STATE(7050), 1, - aux_sym__list_elements_repeat1, - [87859] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13825), 1, - sym__virtual_end_section, - [87869] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13827), 1, - sym__virtual_end_section, - [87879] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13829), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [87889] = 2, - STATE(5144), 1, - sym_identifier, - ACTIONS(9040), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87897] = 2, - STATE(4469), 1, - sym_identifier, - ACTIONS(11618), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87905] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13831), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [87915] = 2, - STATE(8642), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87923] = 2, - STATE(9185), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [87931] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13833), 1, - sym__virtual_end_section, - [87941] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13835), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [87951] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13837), 1, - sym__virtual_end_section, - [87961] = 2, - ACTIONS(13841), 1, - anon_sym_DOT_DOT, - ACTIONS(13839), 2, - anon_sym_do, - anon_sym_DASH_GT, - [87969] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13843), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [87979] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13835), 1, - sym__virtual_end_section, - STATE(7285), 1, - aux_sym_rules_repeat1, - [87989] = 3, - ACTIONS(10006), 1, - anon_sym_RBRACK, - ACTIONS(13845), 1, - anon_sym_COMMA, - STATE(7401), 1, - aux_sym_type_repeat2, - [87999] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13847), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [88009] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13843), 1, - sym__virtual_end_section, - STATE(7282), 1, - aux_sym_rules_repeat1, - [88019] = 3, - ACTIONS(7382), 1, - anon_sym_end, - ACTIONS(13849), 1, - sym__virtual_end_decl, - STATE(7297), 1, - aux_sym__seq_expressions_repeat1, - [88029] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13852), 1, - sym__virtual_end_section, - STATE(7289), 1, - aux_sym_rules_repeat1, - [88039] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13854), 1, - sym__virtual_end_section, - STATE(7307), 1, - aux_sym_rules_repeat1, - [88049] = 3, - ACTIONS(13856), 1, - anon_sym_COMMA, - ACTIONS(13858), 1, + STATE(4982), 2, + sym_xml_doc, + sym_block_comment, + [88694] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8515), 1, + anon_sym_set, + STATE(4983), 2, + sym_xml_doc, + sym_block_comment, + [88711] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8523), 1, + anon_sym_EQ, + STATE(4984), 2, + sym_xml_doc, + sym_block_comment, + [88728] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8525), 1, anon_sym_GT, - STATE(7472), 1, - aux_sym_type_attributes_repeat1, - [88059] = 3, - ACTIONS(13327), 1, - anon_sym_COMMA, - ACTIONS(13860), 1, - anon_sym_RPAREN, - STATE(7066), 1, - aux_sym_primary_constr_args_repeat1, - [88069] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13862), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [88079] = 2, - STATE(8098), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88087] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13864), 1, - sym__virtual_end_section, - STATE(7310), 1, - aux_sym_rules_repeat1, - [88097] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13866), 1, - sym__virtual_end_section, - [88107] = 2, - STATE(5684), 1, - sym_identifier, - ACTIONS(9639), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88115] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13864), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [88125] = 3, - ACTIONS(13868), 1, - anon_sym_COLON, - ACTIONS(13870), 1, - anon_sym_or, - STATE(7308), 1, - aux_sym_static_type_argument_repeat1, - [88135] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13873), 1, - sym__virtual_end_section, - [88145] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13875), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [88155] = 2, - STATE(9182), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88163] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13877), 1, - sym__virtual_end_section, - [88173] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13879), 1, - sym__virtual_end_section, - [88183] = 1, - ACTIONS(13881), 3, - anon_sym_COLON, + STATE(4985), 2, + sym_xml_doc, + sym_block_comment, + [88745] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7051), 1, + anon_sym_GT, + STATE(4986), 2, + sym_xml_doc, + sym_block_comment, + [88762] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8527), 1, + anon_sym_GT, + STATE(4987), 2, + sym_xml_doc, + sym_block_comment, + [88779] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8529), 1, + sym__triple_quoted_content, + STATE(4988), 2, + sym_xml_doc, + sym_block_comment, + [88796] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8531), 1, + sym__triple_quoted_content, + STATE(4989), 2, + sym_xml_doc, + sym_block_comment, + [88813] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8533), 1, + anon_sym_get, + STATE(4990), 2, + sym_xml_doc, + sym_block_comment, + [88830] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8535), 1, anon_sym_RPAREN, - anon_sym_COMMA, - [88189] = 2, - STATE(7537), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88197] = 3, - ACTIONS(13883), 1, - sym__virtual_end_section, - ACTIONS(13885), 1, - sym__virtual_end_decl, - STATE(7316), 1, - aux_sym__class_type_body_repeat1, - [88207] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13888), 1, - sym__virtual_end_section, - STATE(7292), 1, - aux_sym_rules_repeat1, - [88217] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13890), 1, - sym__virtual_end_section, - STATE(7337), 1, - aux_sym_rules_repeat1, - [88227] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13890), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [88237] = 2, - STATE(4507), 1, - sym_identifier, - ACTIONS(8287), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88245] = 2, - STATE(1888), 1, - sym_identifier, - ACTIONS(13892), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88253] = 3, - ACTIONS(13894), 1, - sym__virtual_end_section, - ACTIONS(13896), 1, - sym__virtual_end_decl, - STATE(7492), 1, - aux_sym__class_type_body_repeat1, - [88263] = 3, - ACTIONS(10148), 1, - anon_sym_LT2, - ACTIONS(13898), 1, - anon_sym_COLON, - STATE(7999), 1, - sym_type_arguments, - [88273] = 2, - STATE(9179), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88281] = 2, - STATE(5626), 1, - sym_identifier, - ACTIONS(9639), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88289] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13900), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [88299] = 2, - STATE(7468), 1, - aux_sym__seq_expressions_repeat1, - ACTIONS(7303), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [88307] = 2, - STATE(8012), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88315] = 2, - STATE(9176), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88323] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13902), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [88333] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13902), 1, - sym__virtual_end_section, - STATE(7326), 1, - aux_sym_rules_repeat1, - [88343] = 1, - ACTIONS(10558), 3, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_and, - [88349] = 3, - ACTIONS(13808), 1, - sym__virtual_end_section, - ACTIONS(13904), 1, - sym__virtual_end_decl, - STATE(7333), 1, - aux_sym_field_initializers_repeat1, - [88359] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13907), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [88369] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13907), 1, - sym__virtual_end_section, - STATE(7302), 1, - aux_sym_rules_repeat1, - [88379] = 3, - ACTIONS(13515), 1, - anon_sym_and, - ACTIONS(13909), 1, + STATE(4991), 2, + sym_xml_doc, + sym_block_comment, + [88847] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8537), 1, + anon_sym_EQ, + STATE(4992), 2, + sym_xml_doc, + sym_block_comment, + [88864] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8533), 1, + anon_sym_set, + STATE(4993), 2, + sym_xml_doc, + sym_block_comment, + [88881] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8539), 1, anon_sym_GT, - STATE(7486), 1, - aux_sym_type_argument_constraints_repeat1, - [88389] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13911), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [88399] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13913), 1, - sym__virtual_end_section, - STATE(7330), 1, - aux_sym_rules_repeat1, - [88409] = 3, - ACTIONS(10246), 1, - sym__virtual_end_section, - ACTIONS(13915), 1, - sym__virtual_end_decl, - STATE(7413), 1, - aux_sym__member_defns_repeat1, - [88419] = 2, - STATE(9173), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88427] = 3, - ACTIONS(10494), 1, - sym__virtual_open_section, - ACTIONS(13917), 1, - anon_sym_and, - STATE(7390), 1, - aux_sym__function_or_value_defns_repeat1, - [88437] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13919), 1, - sym__virtual_end_section, - [88447] = 3, - ACTIONS(13531), 1, - anon_sym_SEMI, - ACTIONS(13921), 1, - anon_sym_GT_RBRACK, - STATE(7052), 1, - aux_sym_attribute_set_repeat1, - [88457] = 2, - STATE(4495), 1, - sym_identifier, - ACTIONS(13923), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88465] = 2, - STATE(4486), 1, - sym_identifier, - ACTIONS(9663), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88473] = 3, - ACTIONS(10114), 1, - anon_sym_RBRACK, - ACTIONS(13925), 1, - anon_sym_COMMA, - STATE(7261), 1, - aux_sym_type_repeat2, - [88483] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13927), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [88493] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13929), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [88503] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13931), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [88513] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13933), 1, - sym__virtual_end_section, - [88523] = 3, - ACTIONS(9942), 1, - anon_sym_RBRACK, - ACTIONS(13935), 1, - anon_sym_COMMA, - STATE(7266), 1, - aux_sym_type_repeat2, - [88533] = 3, - ACTIONS(7370), 1, - anon_sym_with, - ACTIONS(13937), 1, - sym__virtual_end_decl, - STATE(7352), 1, - aux_sym__seq_infix_repeat1, - [88543] = 3, - ACTIONS(9992), 1, - anon_sym_RBRACK, - ACTIONS(13940), 1, - anon_sym_COMMA, - STATE(7146), 1, - aux_sym_type_repeat2, - [88553] = 2, - STATE(9170), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88561] = 1, - ACTIONS(9760), 3, - anon_sym_LBRACK_LT, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88567] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13942), 1, - sym__virtual_end_section, - STATE(7319), 1, - aux_sym_rules_repeat1, - [88577] = 2, - STATE(9167), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88585] = 2, - STATE(7788), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88593] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13944), 1, - sym__virtual_end_section, - STATE(7334), 1, - aux_sym_rules_repeat1, - [88603] = 2, - STATE(5131), 1, - sym_identifier, - ACTIONS(8982), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88611] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13946), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [88621] = 3, - ACTIONS(10041), 1, - anon_sym_RBRACK, - ACTIONS(13948), 1, - anon_sym_COMMA, - STATE(7153), 1, - aux_sym_type_repeat2, - [88631] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13950), 1, - sym__virtual_end_section, - [88641] = 2, - STATE(5326), 1, - sym_identifier, - ACTIONS(9290), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88649] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13952), 1, - sym__virtual_end_section, - STATE(7397), 1, - aux_sym_rules_repeat1, - [88659] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13954), 1, - sym__virtual_end_section, - [88669] = 3, - ACTIONS(7370), 1, - anon_sym_end, - ACTIONS(13956), 1, - sym__virtual_end_decl, - STATE(7367), 1, - aux_sym__seq_infix_repeat1, - [88679] = 3, - ACTIONS(12163), 1, - anon_sym_SEMI, - ACTIONS(13959), 1, - anon_sym_PIPE_RBRACK, - STATE(6994), 1, - aux_sym_list_pattern_repeat1, - [88689] = 2, - STATE(2070), 1, - sym_identifier, - ACTIONS(5542), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88697] = 2, - STATE(2535), 1, + STATE(4994), 2, + sym_xml_doc, + sym_block_comment, + [88898] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8541), 1, sym_identifier, - ACTIONS(13961), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88705] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13963), 1, - sym__virtual_end_section, - STATE(7380), 1, - aux_sym_rules_repeat1, - [88715] = 3, - ACTIONS(12163), 1, - anon_sym_SEMI, - ACTIONS(13965), 1, + STATE(4995), 2, + sym_xml_doc, + sym_block_comment, + [88915] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8543), 1, + sym__triple_quoted_content, + STATE(4996), 2, + sym_xml_doc, + sym_block_comment, + [88932] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8545), 1, + sym__triple_quoted_content, + STATE(4997), 2, + sym_xml_doc, + sym_block_comment, + [88949] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8547), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(4998), 2, + sym_xml_doc, + sym_block_comment, + [88966] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8549), 1, + sym__dedent, + STATE(4999), 2, + sym_xml_doc, + sym_block_comment, + [88983] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8551), 1, + anon_sym_EQ, + STATE(5000), 2, + sym_xml_doc, + sym_block_comment, + [89000] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8553), 1, + sym__dedent, + STATE(5001), 2, + sym_xml_doc, + sym_block_comment, + [89017] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8555), 1, anon_sym_RBRACK, - STATE(6994), 1, - aux_sym_list_pattern_repeat1, - [88725] = 3, - ACTIONS(12163), 1, - anon_sym_SEMI, - ACTIONS(13967), 1, - anon_sym_PIPE_RBRACK, - STATE(6994), 1, - aux_sym_list_pattern_repeat1, - [88735] = 2, - STATE(2287), 1, - sym_identifier, - ACTIONS(13969), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88743] = 2, - STATE(3573), 1, - sym_identifier, - ACTIONS(2152), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88751] = 2, - STATE(5079), 1, + STATE(5002), 2, + sym_xml_doc, + sym_block_comment, + [89034] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8557), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5003), 2, + sym_xml_doc, + sym_block_comment, + [89051] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8559), 1, + sym__triple_quoted_content, + STATE(5004), 2, + sym_xml_doc, + sym_block_comment, + [89068] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8561), 1, + sym__triple_quoted_content, + STATE(5005), 2, + sym_xml_doc, + sym_block_comment, + [89085] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8563), 1, + sym__dedent, + STATE(5006), 2, + sym_xml_doc, + sym_block_comment, + [89102] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8565), 1, sym_identifier, - ACTIONS(8941), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88759] = 3, - ACTIONS(7303), 1, - anon_sym_with, - ACTIONS(13971), 1, - sym__virtual_end_decl, - STATE(7479), 1, - aux_sym__seq_expressions_repeat1, - [88769] = 2, - STATE(6526), 1, - sym_identifier, - ACTIONS(12292), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88777] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13973), 1, - sym__virtual_end_section, - STATE(7381), 1, - aux_sym_rules_repeat1, - [88787] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13973), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [88797] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13975), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [88807] = 2, - STATE(5998), 1, - sym_identifier, - ACTIONS(9801), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88815] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13977), 1, - sym__virtual_end_section, - STATE(7485), 1, - aux_sym_rules_repeat1, - [88825] = 2, - STATE(2334), 1, - sym_identifier, - ACTIONS(241), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88833] = 2, - STATE(6343), 1, - sym_identifier, - ACTIONS(9908), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88841] = 1, - ACTIONS(10456), 3, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_interface, - [88847] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13979), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [88857] = 2, - STATE(2550), 1, + STATE(5007), 2, + sym_xml_doc, + sym_block_comment, + [89119] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8567), 1, + sym__dedent, + STATE(5008), 2, + sym_xml_doc, + sym_block_comment, + [89136] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8569), 1, sym_identifier, - ACTIONS(13981), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88865] = 2, - STATE(9164), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88873] = 3, - ACTIONS(10479), 1, - sym__virtual_open_section, - ACTIONS(13983), 1, - anon_sym_and, - STATE(7390), 1, - aux_sym__function_or_value_defns_repeat1, - [88883] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13986), 1, - sym__virtual_end_section, - [88893] = 2, - STATE(5302), 1, - sym_identifier, - ACTIONS(12103), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88901] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13988), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [88911] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13988), 1, - sym__virtual_end_section, - STATE(7387), 1, - aux_sym_rules_repeat1, - [88921] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13990), 1, - sym__virtual_end_section, - [88931] = 2, - STATE(7811), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [88939] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(13977), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [88949] = 3, - ACTIONS(7340), 1, - anon_sym_end, - ACTIONS(13992), 1, - sym__virtual_end_decl, - STATE(7367), 1, - aux_sym__seq_infix_repeat1, - [88959] = 3, - ACTIONS(10148), 1, - anon_sym_LT2, - ACTIONS(13994), 1, - anon_sym_COLON, - STATE(8251), 1, - sym_type_arguments, - [88969] = 3, - ACTIONS(10004), 1, - anon_sym_RBRACK, - ACTIONS(13996), 1, - anon_sym_COMMA, - STATE(7477), 1, - aux_sym_type_repeat2, - [88979] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(13998), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [88989] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14000), 1, - sym__virtual_end_section, - STATE(7393), 1, - aux_sym_rules_repeat1, - [88999] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(14002), 1, - sym__virtual_end_section, - [89009] = 2, - STATE(8224), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89017] = 3, - ACTIONS(9977), 1, - anon_sym_RBRACK, - ACTIONS(14004), 1, - anon_sym_COMMA, - STATE(7054), 1, - aux_sym_type_repeat2, - [89027] = 2, - STATE(8233), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89035] = 2, - STATE(8236), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89043] = 2, - STATE(2306), 1, - sym_identifier, - ACTIONS(14006), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89051] = 2, - STATE(2051), 1, - sym_identifier, - ACTIONS(11934), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89059] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(14008), 1, - sym__virtual_end_section, - [89069] = 2, - STATE(8257), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89077] = 2, - STATE(5126), 1, - sym_identifier, - ACTIONS(8925), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89085] = 3, - ACTIONS(10239), 1, - sym__virtual_end_section, - ACTIONS(14010), 1, - sym__virtual_end_decl, - STATE(7413), 1, - aux_sym__member_defns_repeat1, - [89095] = 2, - STATE(9161), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89103] = 1, - ACTIONS(13378), 3, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_SEMI, - [89109] = 2, - STATE(6741), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89117] = 3, - ACTIONS(13056), 1, - anon_sym_RPAREN, - ACTIONS(13327), 1, - anon_sym_COMMA, - STATE(7066), 1, - aux_sym_primary_constr_args_repeat1, - [89127] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(14013), 1, - sym__virtual_end_section, - [89137] = 2, - STATE(5807), 1, - sym_identifier, - ACTIONS(12292), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89145] = 3, - ACTIONS(10053), 1, - anon_sym_RBRACK, - ACTIONS(14015), 1, - anon_sym_COMMA, - STATE(7431), 1, - aux_sym_type_repeat2, - [89155] = 2, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(13495), 2, - sym__virtual_end_section, - anon_sym_COMMA, - [89163] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(14017), 1, - sym__virtual_end_section, - [89173] = 3, - ACTIONS(14019), 1, - anon_sym_COMMA, - ACTIONS(14022), 1, - sym__virtual_end_section, - STATE(7423), 1, - aux_sym_slice_ranges_repeat1, - [89183] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14024), 1, - sym__virtual_end_section, - STATE(7429), 1, - aux_sym_rules_repeat1, - [89193] = 3, - ACTIONS(13531), 1, - anon_sym_SEMI, - ACTIONS(14026), 1, - anon_sym_GT_RBRACK, - STATE(7241), 1, - aux_sym_attribute_set_repeat1, - [89203] = 2, - STATE(9080), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89211] = 2, - STATE(8225), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89219] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14028), 1, - sym__virtual_end_section, - STATE(7432), 1, - aux_sym_rules_repeat1, - [89229] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14028), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [89239] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14030), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [89249] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(14032), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [89259] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14034), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [89269] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(14036), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [89279] = 2, - STATE(2228), 1, - sym_identifier, - ACTIONS(14038), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89287] = 3, - ACTIONS(13531), 1, - anon_sym_SEMI, - ACTIONS(14040), 1, - anon_sym_GT_RBRACK, - STATE(7425), 1, - aux_sym_attribute_set_repeat1, - [89297] = 3, - ACTIONS(10124), 1, - anon_sym_RBRACK, - ACTIONS(14042), 1, - anon_sym_COMMA, - STATE(7349), 1, - aux_sym_type_repeat2, - [89307] = 2, - STATE(7600), 1, - sym_identifier, - ACTIONS(14044), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89315] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14046), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [89325] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14048), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [89335] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14046), 1, - sym__virtual_end_section, - STATE(7430), 1, - aux_sym_rules_repeat1, - [89345] = 2, - STATE(4771), 1, + STATE(5009), 2, + sym_xml_doc, + sym_block_comment, + [89153] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8571), 1, + sym__triple_quoted_content, + STATE(5010), 2, + sym_xml_doc, + sym_block_comment, + [89170] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8573), 1, + sym__triple_quoted_content, + STATE(5011), 2, + sym_xml_doc, + sym_block_comment, + [89187] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8575), 1, sym_identifier, - ACTIONS(8327), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89353] = 2, - STATE(8505), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89361] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14050), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [89371] = 3, - ACTIONS(10252), 1, - sym__virtual_end_section, - ACTIONS(13915), 1, - sym__virtual_end_decl, - STATE(7339), 1, - aux_sym__member_defns_repeat1, - [89381] = 3, - ACTIONS(13617), 1, - sym__virtual_end_decl, - ACTIONS(14052), 1, - sym__virtual_end_section, - STATE(7091), 1, - aux_sym_enum_type_cases_repeat1, - [89391] = 2, - STATE(8537), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89399] = 2, - STATE(8568), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89407] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14050), 1, - sym__virtual_end_section, - STATE(7439), 1, - aux_sym_rules_repeat1, - [89417] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(14054), 1, - sym__virtual_end_section, - [89427] = 1, - ACTIONS(7004), 3, - anon_sym_COMMA, + STATE(5012), 2, + sym_xml_doc, + sym_block_comment, + [89204] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4117), 1, + anon_sym_EQ, + STATE(5013), 2, + sym_xml_doc, + sym_block_comment, + [89221] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7067), 1, anon_sym_GT, - anon_sym_when, - [89433] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(14056), 1, - sym__virtual_end_section, - [89443] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14058), 1, - sym__virtual_end_section, - STATE(7443), 1, - aux_sym_rules_repeat1, - [89453] = 2, - STATE(5917), 1, - sym_identifier, - ACTIONS(9780), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89461] = 2, - STATE(3552), 1, - sym_identifier, - ACTIONS(2054), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89469] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(14060), 1, - sym__virtual_end_section, - [89479] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(14062), 1, - sym__virtual_end_section, - [89489] = 1, - ACTIONS(7042), 3, - anon_sym_COMMA, + STATE(5014), 2, + sym_xml_doc, + sym_block_comment, + [89238] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8577), 1, anon_sym_GT, - anon_sym_when, - [89495] = 2, - STATE(8634), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89503] = 2, - STATE(7413), 1, - aux_sym__member_defns_repeat1, - ACTIONS(10246), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [89511] = 1, - ACTIONS(10500), 3, - sym__virtual_end_section, - sym__virtual_end_decl, - anon_sym_interface, - [89517] = 2, - STATE(5524), 1, - sym_identifier, - ACTIONS(12292), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89525] = 2, - STATE(2278), 1, - sym_identifier, - ACTIONS(14064), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89533] = 1, - ACTIONS(7382), 3, - sym__virtual_open_section, - sym__virtual_end_decl, - anon_sym_as, - [89539] = 2, - STATE(4896), 1, - sym_identifier, - ACTIONS(8399), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89547] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14066), 1, - sym__virtual_end_section, - STATE(7438), 1, - aux_sym_rules_repeat1, - [89557] = 2, - STATE(9158), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89565] = 3, - ACTIONS(9956), 1, - anon_sym_RBRACK, - ACTIONS(14068), 1, - anon_sym_COMMA, - STATE(7509), 1, - aux_sym_type_repeat2, - [89575] = 3, - ACTIONS(7382), 1, - sym__virtual_end_section, - ACTIONS(14070), 1, - sym__virtual_end_decl, - STATE(7468), 1, - aux_sym__seq_expressions_repeat1, - [89585] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(14073), 1, - sym__virtual_end_section, - [89595] = 3, - ACTIONS(7370), 1, - sym__virtual_end_section, - ACTIONS(14075), 1, - sym__virtual_end_decl, - STATE(7470), 1, - aux_sym__seq_infix_repeat1, - [89605] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(14078), 1, - sym__virtual_end_section, - [89615] = 3, - ACTIONS(13856), 1, - anon_sym_COMMA, - ACTIONS(14080), 1, + STATE(5015), 2, + sym_xml_doc, + sym_block_comment, + [89255] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8579), 1, + sym__triple_quoted_content, + STATE(5016), 2, + sym_xml_doc, + sym_block_comment, + [89272] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8581), 1, + sym__triple_quoted_content, + STATE(5017), 2, + sym_xml_doc, + sym_block_comment, + [89289] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8583), 1, + sym_identifier, + STATE(5018), 2, + sym_xml_doc, + sym_block_comment, + [89306] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7069), 1, anon_sym_GT, - STATE(7124), 1, - aux_sym_type_attributes_repeat1, - [89625] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(14082), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [89635] = 3, - ACTIONS(14084), 1, - anon_sym_static, - ACTIONS(14086), 1, - anon_sym_member, - STATE(8728), 1, - sym_trait_member_constraint, - [89645] = 3, - ACTIONS(10118), 1, - anon_sym_RBRACK, - ACTIONS(14088), 1, - anon_sym_COMMA, - STATE(7473), 1, - aux_sym_type_repeat2, - [89655] = 3, - ACTIONS(14090), 1, - anon_sym_COMMA, - ACTIONS(14093), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [89665] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(14095), 1, - anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [89675] = 2, - STATE(9146), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89683] = 3, - ACTIONS(7382), 1, - anon_sym_with, - ACTIONS(14097), 1, - sym__virtual_end_decl, - STATE(7479), 1, - aux_sym__seq_expressions_repeat1, - [89693] = 2, - STATE(9149), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89701] = 3, - ACTIONS(13613), 1, - sym__virtual_end_decl, - ACTIONS(14100), 1, - sym__virtual_end_section, - STATE(7333), 1, - aux_sym_field_initializers_repeat1, - [89711] = 1, - ACTIONS(7709), 3, - sym__virtual_open_section, - sym__virtual_end_decl, - anon_sym_as, - [89717] = 3, - ACTIONS(10008), 1, - anon_sym_RBRACK, - ACTIONS(14102), 1, - anon_sym_COMMA, - STATE(7348), 1, - aux_sym_type_repeat2, - [89727] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14104), 1, - sym__virtual_end_section, - STATE(7490), 1, - aux_sym_rules_repeat1, - [89737] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14106), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [89747] = 3, - ACTIONS(14108), 1, - anon_sym_and, - ACTIONS(14111), 1, + STATE(5019), 2, + sym_xml_doc, + sym_block_comment, + [89323] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8585), 1, + anon_sym_PIPE_RBRACE, + STATE(5020), 2, + sym_xml_doc, + sym_block_comment, + [89340] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8587), 1, anon_sym_GT, - STATE(7486), 1, - aux_sym_type_argument_constraints_repeat1, - [89757] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14113), 1, - sym__virtual_end_section, - STATE(7501), 1, - aux_sym_rules_repeat1, - [89767] = 3, - ACTIONS(13468), 1, - anon_sym_or, - ACTIONS(14115), 1, - anon_sym_COLON, - STATE(7308), 1, - aux_sym_static_type_argument_repeat1, - [89777] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14117), 1, - sym__virtual_end_section, - STATE(7494), 1, - aux_sym_rules_repeat1, - [89787] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14117), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [89797] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(14119), 1, - sym__virtual_end_section, - [89807] = 3, - ACTIONS(13896), 1, - sym__virtual_end_decl, - ACTIONS(14121), 1, - sym__virtual_end_section, - STATE(7316), 1, - aux_sym__class_type_body_repeat1, - [89817] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(14123), 1, - sym__virtual_end_section, - [89827] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14125), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [89837] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14127), 1, - sym__virtual_end_section, - STATE(6995), 1, - aux_sym_rules_repeat1, - [89847] = 2, - STATE(9152), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89855] = 2, - STATE(9030), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89863] = 1, - ACTIONS(9764), 3, - anon_sym_LBRACK_LT, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89869] = 2, - STATE(9155), 1, - sym_identifier, - ACTIONS(11133), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89877] = 3, - ACTIONS(13775), 1, - sym__virtual_end_decl, - ACTIONS(14100), 1, + STATE(5021), 2, + sym_xml_doc, + sym_block_comment, + [89357] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8589), 1, + sym__triple_quoted_content, + STATE(5022), 2, + sym_xml_doc, + sym_block_comment, + [89374] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8591), 1, + sym__triple_quoted_content, + STATE(5023), 2, + sym_xml_doc, + sym_block_comment, + [89391] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8593), 1, anon_sym_RBRACE, - STATE(7268), 1, - aux_sym_field_initializers_repeat1, - [89887] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14127), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [89897] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(14129), 1, - sym__virtual_end_section, - [89907] = 3, - ACTIONS(10110), 1, - anon_sym_RBRACK, - ACTIONS(14131), 1, - anon_sym_COMMA, - STATE(7361), 1, - aux_sym_type_repeat2, - [89917] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(14133), 1, - sym__virtual_end_section, - [89927] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(14135), 1, - sym__virtual_end_section, - [89937] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14137), 1, - sym__virtual_end_section, - STATE(7119), 1, - aux_sym_rules_repeat1, - [89947] = 3, - ACTIONS(13495), 1, - anon_sym_COMMA, - ACTIONS(13497), 1, - anon_sym_DOT_DOT, - ACTIONS(14139), 1, - sym__virtual_end_section, - [89957] = 2, - STATE(2374), 1, - sym_identifier, - ACTIONS(14141), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89965] = 3, - ACTIONS(13485), 1, - anon_sym_COMMA, - ACTIONS(14143), 1, + STATE(5024), 2, + sym_xml_doc, + sym_block_comment, + [89408] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8595), 1, + anon_sym_GT, + STATE(5025), 2, + sym_xml_doc, + sym_block_comment, + [89425] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8597), 1, + anon_sym_RPAREN, + STATE(5026), 2, + sym_xml_doc, + sym_block_comment, + [89442] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8599), 1, + sym_identifier, + STATE(5027), 2, + sym_xml_doc, + sym_block_comment, + [89459] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8601), 1, anon_sym_RBRACK, - STATE(7476), 1, - aux_sym_type_repeat2, - [89975] = 3, - ACTIONS(13481), 1, - anon_sym_PIPE, - ACTIONS(14145), 1, - sym__virtual_end_section, - STATE(7183), 1, - aux_sym_rules_repeat1, - [89985] = 2, - STATE(4068), 1, - sym_identifier, - ACTIONS(3648), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [89993] = 2, - ACTIONS(14147), 1, + STATE(5028), 2, + sym_xml_doc, + sym_block_comment, + [89476] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8603), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5029), 2, + sym_xml_doc, + sym_block_comment, + [89493] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8605), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5030), 2, + sym_xml_doc, + sym_block_comment, + [89510] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8607), 1, anon_sym_RPAREN, - ACTIONS(14149), 1, - sym__virtual_open_section, - [90000] = 2, - ACTIONS(11724), 1, - anon_sym_f, - ACTIONS(14151), 1, - aux_sym_decimal_token1, - [90007] = 2, - ACTIONS(14153), 1, - sym__virtual_open_section, - STATE(3025), 1, - sym_rules, - [90014] = 2, - ACTIONS(14155), 1, - sym__virtual_open_section, - STATE(2534), 1, - sym_rules, - [90021] = 2, - ACTIONS(14157), 1, - anon_sym_with, - ACTIONS(14159), 1, - anon_sym_finally, - [90028] = 2, - ACTIONS(14161), 1, - anon_sym_with, - ACTIONS(14163), 1, - anon_sym_finally, - [90035] = 2, - ACTIONS(11815), 1, - anon_sym_f, - ACTIONS(14165), 1, - aux_sym_decimal_token1, - [90042] = 2, - ACTIONS(14167), 1, - sym__virtual_open_section, - STATE(4175), 1, - sym_rules, - [90049] = 1, - ACTIONS(14169), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [90054] = 2, - ACTIONS(14171), 1, - anon_sym_as, - ACTIONS(14173), 1, - sym__virtual_open_section, - [90061] = 2, - ACTIONS(14175), 1, - sym__virtual_open_section, - STATE(4202), 1, - sym_rules, - [90068] = 1, - ACTIONS(14177), 2, - anon_sym_SQUOTE, - anon_sym_CARET, - [90073] = 2, - ACTIONS(14179), 1, - anon_sym_with, - ACTIONS(14181), 1, - anon_sym_finally, - [90080] = 2, - ACTIONS(14183), 1, - anon_sym_SQUOTE2, - ACTIONS(14185), 1, - anon_sym_SQUOTEB, - [90087] = 1, - ACTIONS(14111), 2, - anon_sym_and, - anon_sym_GT, - [90092] = 2, - ACTIONS(14153), 1, - sym__virtual_open_section, - STATE(3014), 1, - sym_rules, - [90099] = 1, - ACTIONS(9882), 2, - anon_sym_and, - anon_sym_GT, - [90104] = 2, - ACTIONS(14175), 1, - sym__virtual_open_section, - STATE(4050), 1, - sym_rules, - [90111] = 2, - ACTIONS(14187), 1, - anon_sym_SQUOTE2, - ACTIONS(14189), 1, - anon_sym_SQUOTEB, - [90118] = 2, - ACTIONS(14175), 1, - sym__virtual_open_section, - STATE(4124), 1, - sym_rules, - [90125] = 2, - ACTIONS(14191), 1, - anon_sym_with, - ACTIONS(14193), 1, - anon_sym_finally, - [90132] = 2, - ACTIONS(14195), 1, - anon_sym_SQUOTE2, - ACTIONS(14197), 1, - anon_sym_SQUOTEB, - [90139] = 1, - ACTIONS(14199), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [90144] = 2, - ACTIONS(14167), 1, - sym__virtual_open_section, - STATE(3911), 1, - sym_rules, - [90151] = 2, - ACTIONS(11766), 1, - anon_sym_f, - ACTIONS(14201), 1, - aux_sym_decimal_token1, - [90158] = 1, - ACTIONS(14203), 2, - anon_sym_COLON, - anon_sym_or, - [90163] = 2, - ACTIONS(14205), 1, - anon_sym_with, - ACTIONS(14207), 1, - anon_sym_finally, - [90170] = 1, - ACTIONS(14209), 2, + STATE(5031), 2, + sym_xml_doc, + sym_block_comment, + [89527] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8609), 1, anon_sym_RBRACK, + STATE(5032), 2, + sym_xml_doc, + sym_block_comment, + [89544] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8611), 1, + sym_identifier, + STATE(5033), 2, + sym_xml_doc, + sym_block_comment, + [89561] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8613), 1, anon_sym_PIPE_RBRACK, - [90175] = 2, - ACTIONS(14211), 1, - anon_sym_LPAREN, - ACTIONS(14213), 1, - anon_sym_new, - [90182] = 2, - ACTIONS(14215), 1, - sym__virtual_open_section, - STATE(4002), 1, - sym_rules, - [90189] = 2, - ACTIONS(11706), 1, - anon_sym_f, - ACTIONS(14217), 1, - aux_sym_decimal_token1, - [90196] = 1, - ACTIONS(14219), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [90201] = 2, - ACTIONS(14221), 1, - anon_sym_with, - ACTIONS(14223), 1, - anon_sym_finally, - [90208] = 2, - ACTIONS(14215), 1, - sym__virtual_open_section, - STATE(3962), 1, - sym_rules, - [90215] = 2, - ACTIONS(14225), 1, - sym__virtual_open_section, - STATE(3096), 1, - sym_rules, - [90222] = 2, - ACTIONS(14215), 1, - sym__virtual_open_section, - STATE(4015), 1, - sym_rules, - [90229] = 2, - ACTIONS(14227), 1, - anon_sym_SQUOTE2, - ACTIONS(14229), 1, - anon_sym_SQUOTEB, - [90236] = 1, - ACTIONS(14231), 2, - anon_sym_and, - anon_sym_GT, - [90241] = 2, - ACTIONS(11259), 1, - anon_sym_f, - ACTIONS(14233), 1, - aux_sym_decimal_token1, - [90248] = 2, - ACTIONS(14167), 1, - sym__virtual_open_section, - STATE(3954), 1, - sym_rules, - [90255] = 1, - ACTIONS(14235), 2, - sym__virtual_end_section, - anon_sym_PIPE, - [90260] = 2, - ACTIONS(14237), 1, - sym__virtual_open_section, - STATE(3726), 1, - sym_rules, - [90267] = 2, - ACTIONS(14239), 1, - anon_sym_module, - ACTIONS(14241), 1, - anon_sym_type, - [90274] = 2, - ACTIONS(14243), 1, - sym__virtual_open_section, - STATE(3777), 1, - sym_rules, - [90281] = 1, - ACTIONS(14022), 2, - sym__virtual_end_section, - anon_sym_COMMA, - [90286] = 2, - ACTIONS(13917), 1, - anon_sym_and, - STATE(7341), 1, - aux_sym__function_or_value_defns_repeat1, - [90293] = 2, - ACTIONS(14237), 1, - sym__virtual_open_section, - STATE(3672), 1, - sym_rules, - [90300] = 2, - ACTIONS(14245), 1, - anon_sym_RPAREN, - ACTIONS(14247), 1, - sym__virtual_open_section, - [90307] = 2, - ACTIONS(14249), 1, - anon_sym_SQUOTE2, - ACTIONS(14251), 1, - anon_sym_SQUOTEB, - [90314] = 1, - ACTIONS(14253), 2, - sym__virtual_end_section, - anon_sym_COMMA, - [90319] = 2, - ACTIONS(14255), 1, - anon_sym_SQUOTE2, - ACTIONS(14257), 1, - anon_sym_SQUOTEB, - [90326] = 2, - ACTIONS(14259), 1, - anon_sym_SQUOTE2, - ACTIONS(14261), 1, - anon_sym_SQUOTEB, - [90333] = 2, - ACTIONS(14153), 1, - sym__virtual_open_section, - STATE(2978), 1, - sym_rules, - [90340] = 2, - ACTIONS(14263), 1, - anon_sym_with, - ACTIONS(14265), 1, - anon_sym_finally, - [90347] = 2, - ACTIONS(14267), 1, - sym__virtual_open_section, - STATE(4320), 1, - sym_rules, - [90354] = 2, - ACTIONS(14269), 1, - sym__virtual_open_section, - STATE(2675), 1, - sym_rules, - [90361] = 2, - ACTIONS(11748), 1, - anon_sym_f, - ACTIONS(14271), 1, - aux_sym_decimal_token1, - [90368] = 2, - ACTIONS(14225), 1, - sym__virtual_open_section, - STATE(3138), 1, - sym_rules, - [90375] = 2, - ACTIONS(14273), 1, - anon_sym_with, - ACTIONS(14275), 1, - anon_sym_finally, - [90382] = 2, - ACTIONS(14277), 1, - sym__virtual_open_section, - STATE(3131), 1, - sym_rules, - [90389] = 2, - ACTIONS(14279), 1, - anon_sym_SQUOTE2, - ACTIONS(14281), 1, - anon_sym_SQUOTEB, - [90396] = 1, - ACTIONS(10552), 2, - sym__virtual_open_section, - anon_sym_and, - [90401] = 2, - ACTIONS(14283), 1, - anon_sym_get, - ACTIONS(14285), 1, - anon_sym_set, - [90408] = 2, - ACTIONS(14237), 1, - sym__virtual_open_section, - STATE(3533), 1, - sym_rules, - [90415] = 1, - ACTIONS(10863), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [90420] = 2, - ACTIONS(14287), 1, - sym__virtual_open_section, - STATE(2161), 1, - sym_rules, - [90427] = 2, - ACTIONS(14225), 1, - sym__virtual_open_section, - STATE(3151), 1, - sym_rules, - [90434] = 2, - ACTIONS(14289), 1, - anon_sym_get, - ACTIONS(14291), 1, - anon_sym_set, - [90441] = 1, - ACTIONS(14293), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [90446] = 2, - ACTIONS(11293), 1, - anon_sym_f, - ACTIONS(14295), 1, - aux_sym_decimal_token1, - [90453] = 2, - ACTIONS(13839), 1, - anon_sym_do, - ACTIONS(14297), 1, - anon_sym_DOT_DOT, - [90460] = 1, - ACTIONS(14299), 2, - sym__virtual_end_decl, - anon_sym_RBRACE, - [90465] = 2, - ACTIONS(14301), 1, - sym__virtual_open_section, - STATE(2636), 1, - sym_rules, - [90472] = 2, - ACTIONS(14277), 1, - sym__virtual_open_section, - STATE(3194), 1, - sym_rules, - [90479] = 2, - ACTIONS(11331), 1, - anon_sym_f, - ACTIONS(14303), 1, - aux_sym_decimal_token1, - [90486] = 2, - ACTIONS(14267), 1, - sym__virtual_open_section, - STATE(4361), 1, - sym_rules, - [90493] = 2, - ACTIONS(14305), 1, - anon_sym_with, - STATE(6963), 1, - sym__object_members, - [90500] = 2, - ACTIONS(14307), 1, - anon_sym_SQUOTE2, - ACTIONS(14309), 1, - anon_sym_SQUOTEB, - [90507] = 2, - ACTIONS(9825), 1, - aux_sym_decimal_token1, - ACTIONS(11575), 1, - anon_sym_f, - [90514] = 2, - ACTIONS(14311), 1, - sym__virtual_open_section, - STATE(7889), 1, - sym__class_type_body, - [90521] = 2, - ACTIONS(14313), 1, - anon_sym_PIPE, - STATE(7628), 1, - aux_sym_active_pattern_op_name_repeat1, - [90528] = 1, - ACTIONS(14315), 2, - sym__virtual_open_section, - anon_sym_as, - [90533] = 2, - ACTIONS(11670), 1, - anon_sym_f, - ACTIONS(14317), 1, - aux_sym_decimal_token1, - [90540] = 2, - ACTIONS(14319), 1, - anon_sym_with, - ACTIONS(14321), 1, - anon_sym_finally, - [90547] = 2, - ACTIONS(14287), 1, - sym__virtual_open_section, - STATE(2216), 1, - sym_rules, - [90554] = 2, - ACTIONS(12251), 1, - anon_sym_EQ, - ACTIONS(14323), 1, - anon_sym_COLON, - [90561] = 2, - ACTIONS(14325), 1, - anon_sym_SQUOTE2, - ACTIONS(14327), 1, - anon_sym_SQUOTEB, - [90568] = 2, - ACTIONS(14329), 1, - sym__virtual_open_section, - STATE(3221), 1, - sym_rules, - [90575] = 1, - ACTIONS(7070), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [90580] = 2, - ACTIONS(14269), 1, - sym__virtual_open_section, - STATE(2696), 1, - sym_rules, - [90587] = 2, - ACTIONS(14331), 1, - anon_sym_SQUOTE2, - ACTIONS(14333), 1, - anon_sym_SQUOTEB, - [90594] = 2, - ACTIONS(14335), 1, - anon_sym_with, - ACTIONS(14337), 1, - anon_sym_finally, - [90601] = 1, - ACTIONS(10777), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [90606] = 2, - ACTIONS(12388), 1, - anon_sym_SQUOTEB, - ACTIONS(12390), 1, - anon_sym_SQUOTE2, - [90613] = 2, - ACTIONS(14339), 1, - anon_sym_EQ, - ACTIONS(14341), 1, - anon_sym_COLON, - [90620] = 2, - ACTIONS(14243), 1, - sym__virtual_open_section, - STATE(4118), 1, - sym_rules, - [90627] = 2, - ACTIONS(9930), 1, - anon_sym_EQ, - ACTIONS(14343), 1, - anon_sym_COLON, - [90634] = 2, - ACTIONS(14345), 1, - anon_sym_SQUOTE2, - ACTIONS(14347), 1, - anon_sym_SQUOTEB, - [90641] = 1, - ACTIONS(14349), 2, - anon_sym_SEMI, - anon_sym_GT_RBRACK, - [90646] = 2, - ACTIONS(14329), 1, - sym__virtual_open_section, - STATE(3263), 1, - sym_rules, - [90653] = 1, - ACTIONS(13808), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [90658] = 2, - ACTIONS(14267), 1, - sym__virtual_open_section, - STATE(4353), 1, - sym_rules, - [90665] = 2, - ACTIONS(14351), 1, - anon_sym_member, - ACTIONS(14353), 1, - anon_sym_val, - [90672] = 2, - ACTIONS(14211), 1, - anon_sym_LPAREN, - ACTIONS(14355), 1, - anon_sym_new, - [90679] = 2, - ACTIONS(9946), 1, - anon_sym_EQ, - ACTIONS(14357), 1, + STATE(5034), 2, + sym_xml_doc, + sym_block_comment, + [89578] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8615), 1, anon_sym_COLON, - [90686] = 2, - ACTIONS(14359), 1, - sym__virtual_open_section, - STATE(3586), 1, - sym_rules, - [90693] = 2, - ACTIONS(14329), 1, - sym__virtual_open_section, - STATE(3276), 1, - sym_rules, - [90700] = 2, - ACTIONS(11688), 1, - anon_sym_f, - ACTIONS(14361), 1, - aux_sym_decimal_token1, - [90707] = 2, - ACTIONS(14277), 1, - sym__virtual_open_section, - STATE(3169), 1, - sym_rules, - [90714] = 1, - ACTIONS(14363), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [90719] = 1, - ACTIONS(13883), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [90724] = 2, - ACTIONS(14365), 1, - anon_sym_do, - ACTIONS(14367), 1, - anon_sym_DASH_GT, - [90731] = 2, - ACTIONS(14243), 1, - sym__virtual_open_section, - STATE(3886), 1, - sym_rules, - [90738] = 2, - ACTIONS(14369), 1, - sym__virtual_open_section, - STATE(4356), 1, - sym_rules, - [90745] = 2, - ACTIONS(14371), 1, - anon_sym_with, - ACTIONS(14373), 1, - anon_sym_finally, - [90752] = 2, - ACTIONS(14375), 1, - anon_sym_with, - ACTIONS(14377), 1, - anon_sym_finally, - [90759] = 2, - ACTIONS(14379), 1, - anon_sym_PIPE, - STATE(7753), 1, - aux_sym_active_pattern_op_name_repeat1, - [90766] = 1, - ACTIONS(14381), 2, - anon_sym_and, + STATE(5035), 2, + sym_xml_doc, + sym_block_comment, + [89595] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8617), 1, anon_sym_GT, - [90771] = 2, - ACTIONS(14287), 1, - sym__virtual_open_section, - STATE(2175), 1, - sym_rules, - [90778] = 2, - ACTIONS(14383), 1, - anon_sym_get, - ACTIONS(14385), 1, - anon_sym_set, - [90785] = 2, - ACTIONS(14387), 1, - sym__virtual_open_section, - STATE(3379), 1, - sym_rules, - [90792] = 2, - ACTIONS(14389), 1, - anon_sym_get, - ACTIONS(14391), 1, - anon_sym_set, - [90799] = 2, - ACTIONS(14369), 1, - sym__virtual_open_section, - STATE(4277), 1, - sym_rules, - [90806] = 2, - ACTIONS(14393), 1, - anon_sym_with, - ACTIONS(14395), 1, - anon_sym_finally, - [90813] = 2, - ACTIONS(14311), 1, - sym__virtual_open_section, - STATE(9092), 1, - sym__class_type_body, - [90820] = 2, - ACTIONS(14397), 1, - anon_sym_get, - ACTIONS(14399), 1, - anon_sym_set, - [90827] = 2, - ACTIONS(14401), 1, - anon_sym_SQUOTE2, - ACTIONS(14403), 1, - anon_sym_SQUOTEB, - [90834] = 2, - ACTIONS(11363), 1, - anon_sym_LPAREN, - ACTIONS(14213), 1, - anon_sym_new, - [90841] = 1, - ACTIONS(14405), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [90846] = 2, - ACTIONS(10126), 1, - anon_sym_EQ, - ACTIONS(14407), 1, - anon_sym_COLON, - [90853] = 2, - ACTIONS(14409), 1, - anon_sym_with, - ACTIONS(14411), 1, - anon_sym_finally, - [90860] = 2, - ACTIONS(14359), 1, - sym__virtual_open_section, - STATE(3579), 1, - sym_rules, - [90867] = 2, - ACTIONS(11634), 1, - anon_sym_f, - ACTIONS(14413), 1, - aux_sym_decimal_token1, - [90874] = 2, - ACTIONS(14369), 1, - sym__virtual_open_section, - STATE(4376), 1, - sym_rules, - [90881] = 2, - ACTIONS(14415), 1, - anon_sym_with, - ACTIONS(14417), 1, - anon_sym_finally, - [90888] = 1, - ACTIONS(14419), 2, + STATE(5036), 2, + sym_xml_doc, + sym_block_comment, + [89612] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8619), 1, + anon_sym_RPAREN, + STATE(5037), 2, + sym_xml_doc, + sym_block_comment, + [89629] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8621), 1, + anon_sym_RPAREN, + STATE(5038), 2, + sym_xml_doc, + sym_block_comment, + [89646] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8623), 1, + anon_sym_GT, + STATE(5039), 2, + sym_xml_doc, + sym_block_comment, + [89663] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8625), 1, + sym__hex_digit_imm, + STATE(5040), 2, + sym_xml_doc, + sym_block_comment, + [89680] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8627), 1, anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [90893] = 2, - ACTIONS(11652), 1, - anon_sym_f, - ACTIONS(14421), 1, - aux_sym_decimal_token1, - [90900] = 2, - ACTIONS(14305), 1, - anon_sym_with, - STATE(6905), 1, - sym__object_members, - [90907] = 2, - ACTIONS(14423), 1, - sym__virtual_open_section, - STATE(2885), 1, - sym_rules, - [90914] = 2, - ACTIONS(14425), 1, - anon_sym_get, - ACTIONS(14427), 1, - anon_sym_set, - [90921] = 2, - ACTIONS(14301), 1, - sym__virtual_open_section, - STATE(2601), 1, - sym_rules, - [90928] = 2, - ACTIONS(14429), 1, + STATE(5041), 2, + sym_xml_doc, + sym_block_comment, + [89697] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8629), 1, + sym__digit_char_imm, + STATE(5042), 2, + sym_xml_doc, + sym_block_comment, + [89714] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8631), 1, + sym_identifier, + STATE(5043), 2, + sym_xml_doc, + sym_block_comment, + [89731] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8633), 1, sym__hex_digit_imm, - STATE(5700), 1, - aux_sym_xint_repeat1, - [90935] = 2, - ACTIONS(14431), 1, - anon_sym_SQUOTE2, - ACTIONS(14433), 1, - anon_sym_SQUOTEB, - [90942] = 2, - ACTIONS(12981), 1, + STATE(5044), 2, + sym_xml_doc, + sym_block_comment, + [89748] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8635), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5045), 2, + sym_xml_doc, + sym_block_comment, + [89765] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8637), 1, + anon_sym_PIPE, + STATE(5046), 2, + sym_xml_doc, + sym_block_comment, + [89782] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8639), 1, + anon_sym_GT, + STATE(5047), 2, + sym_xml_doc, + sym_block_comment, + [89799] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7083), 1, + anon_sym_GT, + STATE(5048), 2, + sym_xml_doc, + sym_block_comment, + [89816] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8641), 1, + anon_sym_GT, + STATE(5049), 2, + sym_xml_doc, + sym_block_comment, + [89833] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8643), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5050), 2, + sym_xml_doc, + sym_block_comment, + [89850] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8645), 1, + sym_identifier, + STATE(5051), 2, + sym_xml_doc, + sym_block_comment, + [89867] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8647), 1, + sym__indent, + STATE(5052), 2, + sym_xml_doc, + sym_block_comment, + [89884] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8649), 1, + sym_identifier, + STATE(5053), 2, + sym_xml_doc, + sym_block_comment, + [89901] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8651), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5054), 2, + sym_xml_doc, + sym_block_comment, + [89918] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8653), 1, + sym_identifier, + STATE(5055), 2, + sym_xml_doc, + sym_block_comment, + [89935] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8655), 1, + sym__dedent, + STATE(5056), 2, + sym_xml_doc, + sym_block_comment, + [89952] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3330), 1, + anon_sym_EQ2, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(5057), 2, + sym_xml_doc, + sym_block_comment, + [89969] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8657), 1, anon_sym_member, - ACTIONS(12983), 1, - anon_sym_val, - [90949] = 2, - ACTIONS(14435), 1, - sym__octaldigit_imm, - STATE(5699), 1, - aux_sym_xint_repeat2, - [90956] = 1, - ACTIONS(14437), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [90961] = 2, - ACTIONS(10223), 1, - anon_sym_RPAREN, - ACTIONS(14439), 1, - sym__virtual_open_section, - [90968] = 2, - ACTIONS(14441), 1, - sym__bitdigit_imm, - STATE(5696), 1, - aux_sym_xint_repeat3, - [90975] = 2, - ACTIONS(14443), 1, - anon_sym_SQUOTE2, - ACTIONS(14445), 1, - anon_sym_SQUOTEB, - [90982] = 1, - ACTIONS(13808), 2, - sym__virtual_end_decl, + STATE(5058), 2, + sym_xml_doc, + sym_block_comment, + [89986] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8659), 1, + sym__digit_char_imm, + STATE(5059), 2, + sym_xml_doc, + sym_block_comment, + [90003] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8661), 1, + sym__indent, + STATE(5060), 2, + sym_xml_doc, + sym_block_comment, + [90020] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8663), 1, + sym__indent, + STATE(5061), 2, + sym_xml_doc, + sym_block_comment, + [90037] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8665), 1, + sym__indent, + STATE(5062), 2, + sym_xml_doc, + sym_block_comment, + [90054] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8667), 1, + sym__indent, + STATE(5063), 2, + sym_xml_doc, + sym_block_comment, + [90071] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8669), 1, + sym__dedent, + STATE(5064), 2, + sym_xml_doc, + sym_block_comment, + [90088] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8671), 1, + sym_identifier, + STATE(5065), 2, + sym_xml_doc, + sym_block_comment, + [90105] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8673), 1, anon_sym_RBRACE, - [90987] = 2, - ACTIONS(9604), 1, - aux_sym_decimal_token1, - ACTIONS(11339), 1, - anon_sym_f, - [90994] = 2, - ACTIONS(14359), 1, - sym__virtual_open_section, - STATE(3539), 1, - sym_rules, - [91001] = 2, - ACTIONS(14447), 1, - anon_sym_with, - ACTIONS(14449), 1, - anon_sym_finally, - [91008] = 2, - ACTIONS(11789), 1, - anon_sym_f, - ACTIONS(14451), 1, - aux_sym_decimal_token1, - [91015] = 1, - ACTIONS(14453), 2, - anon_sym_do, - anon_sym_DASH_GT, - [91020] = 2, - ACTIONS(14455), 1, - anon_sym_with, - ACTIONS(14457), 1, - anon_sym_finally, - [91027] = 2, - ACTIONS(10450), 1, - anon_sym_member, - ACTIONS(11799), 1, - anon_sym_val, - [91034] = 2, - ACTIONS(12981), 1, - anon_sym_member, - ACTIONS(14459), 1, - anon_sym_val, - [91041] = 2, - ACTIONS(14461), 1, - sym__virtual_open_section, - STATE(4074), 1, - sym_rules, - [91048] = 2, - ACTIONS(14423), 1, - sym__virtual_open_section, - STATE(2859), 1, - sym_rules, - [91055] = 2, - ACTIONS(14463), 1, - anon_sym_with, - ACTIONS(14465), 1, - anon_sym_finally, - [91062] = 1, - ACTIONS(10558), 2, - sym__virtual_open_section, - anon_sym_and, - [91067] = 2, - ACTIONS(10450), 1, - anon_sym_member, - ACTIONS(10454), 1, - anon_sym_val, - [91074] = 2, - ACTIONS(14461), 1, - sym__virtual_open_section, - STATE(4093), 1, - sym_rules, - [91081] = 1, - ACTIONS(14467), 2, - anon_sym_SEMI, - anon_sym_GT_RBRACK, - [91086] = 1, - ACTIONS(13763), 2, - anon_sym_SEMI, - anon_sym_GT_RBRACK, - [91091] = 2, - ACTIONS(14423), 1, - sym__virtual_open_section, - STATE(2843), 1, - sym_rules, - [91098] = 1, - ACTIONS(14469), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [91103] = 2, - ACTIONS(11405), 1, - anon_sym_f, - ACTIONS(14471), 1, - aux_sym_decimal_token1, - [91110] = 2, - ACTIONS(14473), 1, - anon_sym_module, - ACTIONS(14475), 1, - anon_sym_type, - [91117] = 2, - ACTIONS(14477), 1, - sym__virtual_open_section, - STATE(3592), 1, - sym_rules, - [91124] = 2, - ACTIONS(12370), 1, - anon_sym_SQUOTEB, - ACTIONS(12372), 1, - anon_sym_SQUOTE2, - [91131] = 2, - ACTIONS(11357), 1, - anon_sym_f, - ACTIONS(14479), 1, - aux_sym_decimal_token1, - [91138] = 2, - ACTIONS(14481), 1, - anon_sym_SQUOTE2, - ACTIONS(14483), 1, - anon_sym_SQUOTEB, - [91145] = 2, - ACTIONS(14485), 1, - anon_sym_SQUOTE2, - ACTIONS(14487), 1, - anon_sym_SQUOTEB, - [91152] = 2, - ACTIONS(14489), 1, - anon_sym_RPAREN, - ACTIONS(14491), 1, - sym__virtual_open_section, - [91159] = 2, - ACTIONS(14461), 1, - sym__virtual_open_section, - STATE(4198), 1, - sym_rules, - [91166] = 2, - ACTIONS(11567), 1, - anon_sym_f, - ACTIONS(14493), 1, - aux_sym_decimal_token1, - [91173] = 2, - ACTIONS(14495), 1, - anon_sym_SQUOTE2, - ACTIONS(14497), 1, - anon_sym_SQUOTEB, - [91180] = 2, - ACTIONS(14499), 1, - anon_sym_SQUOTE2, - ACTIONS(14501), 1, - anon_sym_SQUOTEB, - [91187] = 1, - ACTIONS(13495), 2, - sym__virtual_end_section, - anon_sym_COMMA, - [91192] = 2, - ACTIONS(11593), 1, - anon_sym_f, - ACTIONS(14503), 1, - aux_sym_decimal_token1, - [91199] = 1, - ACTIONS(14505), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [91204] = 1, - ACTIONS(6986), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [91209] = 2, - ACTIONS(14507), 1, - sym__virtual_open_section, - STATE(3470), 1, - sym_rules, - [91216] = 1, - ACTIONS(5760), 2, - sym__virtual_end_section, - anon_sym_COMMA, - [91221] = 1, - ACTIONS(13671), 2, - anon_sym_COMMA, - anon_sym_GT, - [91226] = 2, - ACTIONS(14509), 1, - anon_sym_with, - ACTIONS(14511), 1, - anon_sym_finally, - [91233] = 2, - ACTIONS(14269), 1, - sym__virtual_open_section, - STATE(2726), 1, - sym_rules, - [91240] = 2, - ACTIONS(14513), 1, - anon_sym_SQUOTE2, - ACTIONS(14515), 1, - anon_sym_SQUOTEB, - [91247] = 1, - ACTIONS(14517), 2, - anon_sym_and, + STATE(5066), 2, + sym_xml_doc, + sym_block_comment, + [90122] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8675), 1, + anon_sym_EQ, + STATE(5067), 2, + sym_xml_doc, + sym_block_comment, + [90139] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8677), 1, anon_sym_GT, - [91252] = 2, - ACTIONS(14519), 1, + STATE(5068), 2, + sym_xml_doc, + sym_block_comment, + [90156] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8679), 1, + sym__indent, + STATE(5069), 2, + sym_xml_doc, + sym_block_comment, + [90173] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8681), 1, + sym__dedent, + STATE(5070), 2, + sym_xml_doc, + sym_block_comment, + [90190] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8683), 1, + sym__hex_digit_imm, + STATE(5071), 2, + sym_xml_doc, + sym_block_comment, + [90207] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8685), 1, anon_sym_EQ, - ACTIONS(14521), 1, + STATE(5072), 2, + sym_xml_doc, + sym_block_comment, + [90224] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8687), 1, + sym__indent, + STATE(5073), 2, + sym_xml_doc, + sym_block_comment, + [90241] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7099), 1, + anon_sym_GT, + STATE(5074), 2, + sym_xml_doc, + sym_block_comment, + [90258] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8689), 1, + anon_sym_GT, + STATE(5075), 2, + sym_xml_doc, + sym_block_comment, + [90275] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8691), 1, + sym_identifier, + STATE(5076), 2, + sym_xml_doc, + sym_block_comment, + [90292] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8693), 1, anon_sym_COLON, - [91259] = 2, - ACTIONS(14523), 1, - anon_sym_with, - ACTIONS(14525), 1, - anon_sym_finally, - [91266] = 2, - ACTIONS(14527), 1, + STATE(5077), 2, + sym_xml_doc, + sym_block_comment, + [90309] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8695), 1, + sym__indent, + STATE(5078), 2, + sym_xml_doc, + sym_block_comment, + [90326] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8697), 1, + sym_identifier, + STATE(5079), 2, + sym_xml_doc, + sym_block_comment, + [90343] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8699), 1, + sym_identifier, + STATE(5080), 2, + sym_xml_doc, + sym_block_comment, + [90360] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8701), 1, + sym__indent, + STATE(5081), 2, + sym_xml_doc, + sym_block_comment, + [90377] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8703), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5082), 2, + sym_xml_doc, + sym_block_comment, + [90394] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8705), 1, + sym__indent, + STATE(5083), 2, + sym_xml_doc, + sym_block_comment, + [90411] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8707), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5084), 2, + sym_xml_doc, + sym_block_comment, + [90428] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8709), 1, + sym_identifier, + STATE(5085), 2, + sym_xml_doc, + sym_block_comment, + [90445] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(957), 1, + sym__dedent, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(5086), 2, + sym_xml_doc, + sym_block_comment, + [90462] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8711), 1, + sym__indent, + STATE(5087), 2, + sym_xml_doc, + sym_block_comment, + [90479] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8713), 1, + sym_identifier, + STATE(5088), 2, + sym_xml_doc, + sym_block_comment, + [90496] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8715), 1, + sym__hex_digit_imm, + STATE(5089), 2, + sym_xml_doc, + sym_block_comment, + [90513] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8717), 1, + sym__dedent, + STATE(5090), 2, + sym_xml_doc, + sym_block_comment, + [90530] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8719), 1, + sym_identifier, + STATE(5091), 2, + sym_xml_doc, + sym_block_comment, + [90547] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8721), 1, + sym__hex_digit_imm, + STATE(5092), 2, + sym_xml_doc, + sym_block_comment, + [90564] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8723), 1, + sym__dedent, + STATE(5093), 2, + sym_xml_doc, + sym_block_comment, + [90581] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8725), 1, + sym_identifier, + STATE(5094), 2, + sym_xml_doc, + sym_block_comment, + [90598] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8727), 1, + sym__indent, + STATE(5095), 2, + sym_xml_doc, + sym_block_comment, + [90615] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(2535), 1, anon_sym_RPAREN, - ACTIONS(14529), 1, - sym__virtual_open_section, - [91273] = 2, - ACTIONS(12192), 1, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(5096), 2, + sym_xml_doc, + sym_block_comment, + [90632] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8729), 1, + sym_identifier, + STATE(5097), 2, + sym_xml_doc, + sym_block_comment, + [90649] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8731), 1, anon_sym_EQ, - ACTIONS(14531), 1, - anon_sym_COLON, - [91280] = 2, - ACTIONS(10683), 1, - aux_sym_decimal_token1, - ACTIONS(11275), 1, - anon_sym_f, - [91287] = 2, - ACTIONS(11387), 1, - anon_sym_f, - ACTIONS(14533), 1, - aux_sym_decimal_token1, - [91294] = 1, - ACTIONS(13662), 2, - sym__virtual_end_section, - anon_sym_PIPE, - [91299] = 2, - ACTIONS(14535), 1, - sym__virtual_open_section, - STATE(4234), 1, - sym_rules, - [91306] = 2, - ACTIONS(14507), 1, - sym__virtual_open_section, - STATE(3429), 1, - sym_rules, - [91313] = 2, - ACTIONS(11423), 1, - anon_sym_f, - ACTIONS(14537), 1, - aux_sym_decimal_token1, - [91320] = 2, - ACTIONS(14535), 1, - sym__virtual_open_section, - STATE(4381), 1, - sym_rules, - [91327] = 2, - ACTIONS(14477), 1, - sym__virtual_open_section, - STATE(3627), 1, - sym_rules, - [91334] = 1, - ACTIONS(14299), 2, - sym__virtual_end_section, - sym__virtual_end_decl, - [91339] = 2, - ACTIONS(14155), 1, - sym__virtual_open_section, - STATE(2510), 1, - sym_rules, - [91346] = 2, - ACTIONS(14539), 1, - anon_sym_SQUOTE2, - ACTIONS(14541), 1, - anon_sym_SQUOTEB, - [91353] = 2, - ACTIONS(14507), 1, - sym__virtual_open_section, - STATE(3416), 1, - sym_rules, - [91360] = 2, - ACTIONS(14543), 1, - anon_sym_SQUOTE2, - ACTIONS(14545), 1, - anon_sym_SQUOTEB, - [91367] = 2, - ACTIONS(14547), 1, - sym__virtual_open_section, - STATE(4154), 1, - sym_rules, - [91374] = 2, - ACTIONS(14477), 1, - sym__virtual_open_section, - STATE(3649), 1, - sym_rules, - [91381] = 2, - ACTIONS(10512), 1, - anon_sym_and, - STATE(5691), 1, - aux_sym__function_or_value_defns_repeat1, - [91388] = 2, - ACTIONS(14549), 1, - anon_sym_SQUOTE2, - ACTIONS(14551), 1, - anon_sym_SQUOTEB, - [91395] = 2, - ACTIONS(10386), 1, - anon_sym_RPAREN, - ACTIONS(10388), 1, - sym__virtual_open_section, - [91402] = 2, - ACTIONS(14553), 1, - anon_sym_with, - ACTIONS(14555), 1, - anon_sym_finally, - [91409] = 2, - ACTIONS(14557), 1, - anon_sym_RPAREN, - ACTIONS(14559), 1, - sym__virtual_open_section, - [91416] = 2, - ACTIONS(14561), 1, - anon_sym_SQUOTE2, - ACTIONS(14563), 1, - anon_sym_SQUOTEB, - [91423] = 2, - ACTIONS(13470), 1, - anon_sym_and, - STATE(6990), 1, - aux_sym__function_or_value_defns_repeat1, - [91430] = 2, - ACTIONS(14535), 1, - sym__virtual_open_section, - STATE(4386), 1, - sym_rules, - [91437] = 2, - ACTIONS(14565), 1, - anon_sym_SQUOTE2, - ACTIONS(14567), 1, - anon_sym_SQUOTEB, - [91444] = 2, - ACTIONS(14569), 1, - anon_sym_with, - ACTIONS(14571), 1, - anon_sym_finally, - [91451] = 2, - ACTIONS(14301), 1, - sym__virtual_open_section, - STATE(2616), 1, - sym_rules, - [91458] = 2, - ACTIONS(14573), 1, - anon_sym_RPAREN, - ACTIONS(14575), 1, - sym__virtual_open_section, - [91465] = 2, - ACTIONS(11549), 1, - anon_sym_f, - ACTIONS(14577), 1, - aux_sym_decimal_token1, - [91472] = 2, - ACTIONS(10496), 1, - anon_sym_and, - STATE(5670), 1, - aux_sym__function_or_value_defns_repeat1, - [91479] = 2, - ACTIONS(11531), 1, - anon_sym_f, - ACTIONS(14579), 1, - aux_sym_decimal_token1, - [91486] = 2, - ACTIONS(11441), 1, - anon_sym_f, - ACTIONS(14581), 1, - aux_sym_decimal_token1, - [91493] = 2, - ACTIONS(14583), 1, - anon_sym_do, - ACTIONS(14585), 1, - anon_sym_DASH_GT, - [91500] = 2, - ACTIONS(11459), 1, - anon_sym_f, - ACTIONS(14587), 1, - aux_sym_decimal_token1, - [91507] = 1, - ACTIONS(14589), 2, - anon_sym_RBRACK, - anon_sym_PIPE_RBRACK, - [91512] = 1, - ACTIONS(14591), 2, - anon_sym_and, + STATE(5098), 2, + sym_xml_doc, + sym_block_comment, + [90666] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8733), 1, anon_sym_GT, - [91517] = 2, - ACTIONS(14593), 1, - sym__virtual_open_section, - STATE(2794), 1, - sym_rules, - [91524] = 2, - ACTIONS(14595), 1, - anon_sym_SQUOTE2, - ACTIONS(14597), 1, - anon_sym_SQUOTEB, - [91531] = 2, - ACTIONS(14599), 1, - anon_sym_with, - ACTIONS(14601), 1, - anon_sym_finally, - [91538] = 2, - ACTIONS(14603), 1, - anon_sym_SQUOTE2, - ACTIONS(14605), 1, - anon_sym_SQUOTEB, - [91545] = 2, - ACTIONS(14607), 1, - anon_sym_SQUOTE2, - ACTIONS(14609), 1, - anon_sym_SQUOTEB, - [91552] = 2, - ACTIONS(11513), 1, - anon_sym_f, - ACTIONS(14611), 1, - aux_sym_decimal_token1, - [91559] = 2, - ACTIONS(11833), 1, - anon_sym_f, - ACTIONS(14613), 1, - aux_sym_decimal_token1, - [91566] = 2, - ACTIONS(14547), 1, - sym__virtual_open_section, - STATE(3789), 1, - sym_rules, - [91573] = 1, - ACTIONS(14615), 2, - anon_sym_and, + STATE(5099), 2, + sym_xml_doc, + sym_block_comment, + [90683] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7114), 1, anon_sym_GT, - [91578] = 2, - ACTIONS(14617), 1, - anon_sym_SQUOTE2, - ACTIONS(14619), 1, - anon_sym_SQUOTEB, - [91585] = 2, - ACTIONS(14387), 1, - sym__virtual_open_section, - STATE(3365), 1, - sym_rules, - [91592] = 2, - ACTIONS(14621), 1, - anon_sym_PIPE, - STATE(7753), 1, - aux_sym_active_pattern_op_name_repeat1, - [91599] = 2, - ACTIONS(11367), 1, - anon_sym_member, - ACTIONS(11371), 1, - anon_sym_val, - [91606] = 2, - ACTIONS(11313), 1, - anon_sym_f, - ACTIONS(14624), 1, - aux_sym_decimal_token1, - [91613] = 2, - ACTIONS(14387), 1, - sym__virtual_open_section, - STATE(3348), 1, - sym_rules, - [91620] = 2, - ACTIONS(11495), 1, - anon_sym_f, - ACTIONS(14626), 1, - aux_sym_decimal_token1, - [91627] = 2, - ACTIONS(14628), 1, - anon_sym_SQUOTE2, - ACTIONS(14630), 1, - anon_sym_SQUOTEB, - [91634] = 2, - ACTIONS(14593), 1, - sym__virtual_open_section, - STATE(2757), 1, - sym_rules, - [91641] = 2, - ACTIONS(11363), 1, - anon_sym_LPAREN, - ACTIONS(14355), 1, - anon_sym_new, - [91648] = 2, - ACTIONS(14593), 1, - sym__virtual_open_section, - STATE(2772), 1, - sym_rules, - [91655] = 2, - ACTIONS(14632), 1, - anon_sym_COLON, - ACTIONS(14634), 1, - anon_sym_COLON_GT, - [91662] = 2, - ACTIONS(14636), 1, - anon_sym_with, - ACTIONS(14638), 1, - anon_sym_finally, - [91669] = 1, - ACTIONS(6669), 2, - aux_sym_identifier_token1, - aux_sym_identifier_token2, - [91674] = 2, - ACTIONS(14547), 1, - sym__virtual_open_section, - STATE(3856), 1, - sym_rules, - [91681] = 2, - ACTIONS(14155), 1, - sym__virtual_open_section, - STATE(2435), 1, - sym_rules, - [91688] = 2, - ACTIONS(14640), 1, - anon_sym_SQUOTE2, - ACTIONS(14642), 1, - anon_sym_SQUOTEB, - [91695] = 1, - ACTIONS(14315), 2, - anon_sym_SEMI, - anon_sym_GT_RBRACK, - [91700] = 2, - ACTIONS(11477), 1, - anon_sym_f, - ACTIONS(14644), 1, - aux_sym_decimal_token1, - [91707] = 1, - ACTIONS(14646), 1, - sym__virtual_end_section, - [91711] = 1, - ACTIONS(14648), 1, - sym__virtual_open_section, - [91715] = 1, - ACTIONS(14650), 1, - anon_sym_PIPE_RBRACK, - [91719] = 1, - ACTIONS(14652), 1, - anon_sym_RBRACE, - [91723] = 1, - ACTIONS(14654), 1, + STATE(5100), 2, + sym_xml_doc, + sym_block_comment, + [90700] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8735), 1, + anon_sym_EQ, + STATE(5101), 2, + sym_xml_doc, + sym_block_comment, + [90717] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8737), 1, anon_sym_GT, - [91727] = 1, - ACTIONS(14656), 1, - anon_sym_RBRACK, - [91731] = 1, - ACTIONS(14658), 1, - sym_block_comment_content, - [91735] = 1, - ACTIONS(14660), 1, - sym__virtual_end_section, - [91739] = 1, - ACTIONS(14662), 1, - sym__virtual_end_section, - [91743] = 1, - ACTIONS(14664), 1, + STATE(5102), 2, + sym_xml_doc, + sym_block_comment, + [90734] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8739), 1, anon_sym_COLON, - [91747] = 1, - ACTIONS(14666), 1, - sym__virtual_end_section, - [91751] = 1, - ACTIONS(14668), 1, - anon_sym_end, - [91755] = 1, - ACTIONS(14670), 1, + STATE(5103), 2, + sym_xml_doc, + sym_block_comment, + [90751] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8741), 1, + anon_sym_RBRACK, + STATE(5104), 2, + sym_xml_doc, + sym_block_comment, + [90768] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8743), 1, + sym_identifier, + STATE(5105), 2, + sym_xml_doc, + sym_block_comment, + [90785] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8745), 1, + sym_identifier, + STATE(5106), 2, + sym_xml_doc, + sym_block_comment, + [90802] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8747), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5107), 2, + sym_xml_doc, + sym_block_comment, + [90819] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8749), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5108), 2, + sym_xml_doc, + sym_block_comment, + [90836] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8751), 1, anon_sym_GT, - [91759] = 1, - ACTIONS(14672), 1, - anon_sym_RPAREN, - [91763] = 1, - ACTIONS(14674), 1, - sym__virtual_end_section, - [91767] = 1, - ACTIONS(14676), 1, - anon_sym_RPAREN, - [91771] = 1, - ACTIONS(14678), 1, - anon_sym_PIPE, - [91775] = 1, - ACTIONS(14680), 1, - sym__virtual_end_section, - [91779] = 1, - ACTIONS(14682), 1, - anon_sym_PIPE, - [91783] = 1, - ACTIONS(14684), 1, - sym__virtual_end_section, - [91787] = 1, - ACTIONS(14686), 1, - sym__virtual_end_section, - [91791] = 1, - ACTIONS(14688), 1, - anon_sym_STAR_RPAREN, - [91795] = 1, - ACTIONS(14690), 1, - anon_sym_RPAREN, - [91799] = 1, - ACTIONS(14692), 1, + STATE(5109), 2, + sym_xml_doc, + sym_block_comment, + [90853] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8753), 1, + sym_identifier, + STATE(5110), 2, + sym_xml_doc, + sym_block_comment, + [90870] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8755), 1, anon_sym_RPAREN, - [91803] = 1, - ACTIONS(14694), 1, + STATE(5111), 2, + sym_xml_doc, + sym_block_comment, + [90887] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8757), 1, + sym_identifier, + STATE(5112), 2, + sym_xml_doc, + sym_block_comment, + [90904] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8759), 1, anon_sym_GT, - [91807] = 1, - ACTIONS(14696), 1, - anon_sym_RPAREN, - [91811] = 1, - ACTIONS(14698), 1, - sym__virtual_end_section, - [91815] = 1, - ACTIONS(14700), 1, - sym_block_comment_content, - [91819] = 1, - ACTIONS(14702), 1, - sym__virtual_end_section, - [91823] = 1, - ACTIONS(14704), 1, - sym__hex_digit_imm, - [91827] = 1, - ACTIONS(14706), 1, - sym__virtual_end_section, - [91831] = 1, - ACTIONS(14708), 1, - sym__virtual_end_section, - [91835] = 1, - ACTIONS(14710), 1, - sym__virtual_end_section, - [91839] = 1, - ACTIONS(14712), 1, - sym__virtual_end_section, - [91843] = 1, - ACTIONS(14714), 1, - sym__virtual_end_section, - [91847] = 1, - ACTIONS(14716), 1, - sym__virtual_open_section, - [91851] = 1, - ACTIONS(14718), 1, - sym__virtual_end_section, - [91855] = 1, - ACTIONS(14720), 1, - sym__virtual_end_section, - [91859] = 1, - ACTIONS(14722), 1, - sym_block_comment_content, - [91863] = 1, - ACTIONS(14724), 1, - sym__virtual_end_section, - [91867] = 1, - ACTIONS(14726), 1, - sym__virtual_end_section, - [91871] = 1, - ACTIONS(14728), 1, - anon_sym_COLON, - [91875] = 1, - ACTIONS(14730), 1, - sym__virtual_end_section, - [91879] = 1, - ACTIONS(14732), 1, - sym__virtual_end_section, - [91883] = 1, - ACTIONS(14734), 1, - sym__virtual_end_section, - [91887] = 1, - ACTIONS(14736), 1, - anon_sym_end, - [91891] = 1, - ACTIONS(14738), 1, - anon_sym_RBRACK, - [91895] = 1, - ACTIONS(14740), 1, - anon_sym_RBRACK, - [91899] = 1, - ACTIONS(14742), 1, - sym__virtual_open_section, - [91903] = 1, - ACTIONS(14744), 1, - sym__virtual_end_section, - [91907] = 1, - ACTIONS(14746), 1, - anon_sym_RBRACK, - [91911] = 1, - ACTIONS(14748), 1, - anon_sym_RBRACE, - [91915] = 1, - ACTIONS(14750), 1, - sym__virtual_end_section, - [91919] = 1, - ACTIONS(14752), 1, - anon_sym_EQ, - [91923] = 1, - ACTIONS(14754), 1, - sym__virtual_end_section, - [91927] = 1, - ACTIONS(14756), 1, - sym__virtual_end_section, - [91931] = 1, - ACTIONS(14758), 1, + STATE(5113), 2, + sym_xml_doc, + sym_block_comment, + [90921] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8761), 1, + sym__digit_char_imm, + STATE(5114), 2, + sym_xml_doc, + sym_block_comment, + [90938] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8763), 1, + sym__indent, + STATE(5115), 2, + sym_xml_doc, + sym_block_comment, + [90955] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8765), 1, + sym__indent, + STATE(5116), 2, + sym_xml_doc, + sym_block_comment, + [90972] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8767), 1, + anon_sym_GT, + STATE(5117), 2, + sym_xml_doc, + sym_block_comment, + [90989] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7087), 1, + anon_sym_GT, + STATE(5118), 2, + sym_xml_doc, + sym_block_comment, + [91006] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8769), 1, + anon_sym_GT, + STATE(5119), 2, + sym_xml_doc, + sym_block_comment, + [91023] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8771), 1, + sym_identifier, + STATE(5120), 2, + sym_xml_doc, + sym_block_comment, + [91040] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8773), 1, anon_sym_EQ, - [91935] = 1, - ACTIONS(14760), 1, - sym__virtual_end_section, - [91939] = 1, - ACTIONS(14762), 1, - sym__virtual_end_section, - [91943] = 1, - ACTIONS(14764), 1, - anon_sym_RBRACK, - [91947] = 1, - ACTIONS(14766), 1, - sym__virtual_end_section, - [91951] = 1, - ACTIONS(14768), 1, - sym__virtual_open_section, - [91955] = 1, - ACTIONS(14770), 1, - sym__virtual_end_section, - [91959] = 1, - ACTIONS(14772), 1, - sym__virtual_open_section, - [91963] = 1, - ACTIONS(14774), 1, - sym__virtual_end_section, - [91967] = 1, - ACTIONS(14776), 1, - sym__virtual_end_section, - [91971] = 1, - ACTIONS(14778), 1, - sym__virtual_end_section, - [91975] = 1, - ACTIONS(14780), 1, - sym__virtual_open_section, - [91979] = 1, - ACTIONS(14782), 1, - sym__virtual_end_section, - [91983] = 1, - ACTIONS(14784), 1, + STATE(5121), 2, + sym_xml_doc, + sym_block_comment, + [91057] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8775), 1, + sym__indent, + STATE(5122), 2, + sym_xml_doc, + sym_block_comment, + [91074] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8777), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5123), 2, + sym_xml_doc, + sym_block_comment, + [91091] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8779), 1, + sym__hex_digit_imm, + STATE(5124), 2, + sym_xml_doc, + sym_block_comment, + [91108] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8781), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5125), 2, + sym_xml_doc, + sym_block_comment, + [91125] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8783), 1, + sym_identifier, + STATE(5126), 2, + sym_xml_doc, + sym_block_comment, + [91142] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8785), 1, + sym_identifier, + STATE(5127), 2, + sym_xml_doc, + sym_block_comment, + [91159] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8787), 1, anon_sym_RBRACE, - [91987] = 1, - ACTIONS(14786), 1, - sym_block_comment_content, - [91991] = 1, - ACTIONS(14788), 1, - anon_sym_RPAREN, - [91995] = 1, - ACTIONS(14790), 1, + STATE(5128), 2, + sym_xml_doc, + sym_block_comment, + [91176] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8789), 1, + anon_sym_PIPE_RBRACE, + STATE(5129), 2, + sym_xml_doc, + sym_block_comment, + [91193] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8791), 1, + sym_identifier, + STATE(5130), 2, + sym_xml_doc, + sym_block_comment, + [91210] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8793), 1, + sym__indent, + STATE(5131), 2, + sym_xml_doc, + sym_block_comment, + [91227] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8795), 1, + sym_identifier, + STATE(5132), 2, + sym_xml_doc, + sym_block_comment, + [91244] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8797), 1, + sym__indent, + STATE(5133), 2, + sym_xml_doc, + sym_block_comment, + [91261] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8799), 1, + sym__dedent, + STATE(5134), 2, + sym_xml_doc, + sym_block_comment, + [91278] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8801), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5135), 2, + sym_xml_doc, + sym_block_comment, + [91295] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8803), 1, + sym_identifier, + STATE(5136), 2, + sym_xml_doc, + sym_block_comment, + [91312] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8805), 1, + sym__digit_char_imm, + STATE(5137), 2, + sym_xml_doc, + sym_block_comment, + [91329] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8807), 1, + sym_identifier, + STATE(5138), 2, + sym_xml_doc, + sym_block_comment, + [91346] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8809), 1, + sym__hex_digit_imm, + STATE(5139), 2, + sym_xml_doc, + sym_block_comment, + [91363] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8811), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5140), 2, + sym_xml_doc, + sym_block_comment, + [91380] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7146), 1, anon_sym_GT, - [91999] = 1, - ACTIONS(14792), 1, - anon_sym_RBRACK, - [92003] = 1, - ACTIONS(14794), 1, - anon_sym_PIPE, - [92007] = 1, - ACTIONS(14796), 1, - anon_sym_RPAREN, - [92011] = 1, - ACTIONS(14798), 1, - sym__virtual_end_section, - [92015] = 1, - ACTIONS(14800), 1, - sym__virtual_end_section, - [92019] = 1, - ACTIONS(14802), 1, - sym__virtual_open_section, - [92023] = 1, - ACTIONS(14804), 1, - sym__virtual_end_section, - [92027] = 1, - ACTIONS(14806), 1, - anon_sym_RPAREN, - [92031] = 1, - ACTIONS(14808), 1, + STATE(5141), 2, + sym_xml_doc, + sym_block_comment, + [91397] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8813), 1, anon_sym_GT, - [92035] = 1, - ACTIONS(14810), 1, - anon_sym_RBRACK, - [92039] = 1, - ACTIONS(14812), 1, - anon_sym_RPAREN, - [92043] = 1, - ACTIONS(14814), 1, - sym__virtual_end_section, - [92047] = 1, - ACTIONS(14816), 1, - sym__virtual_end_section, - [92051] = 1, - ACTIONS(14818), 1, - sym_block_comment_content, - [92055] = 1, - ACTIONS(14820), 1, - anon_sym_RBRACK, - [92059] = 1, - ACTIONS(14822), 1, - sym__virtual_end_section, - [92063] = 1, - ACTIONS(14824), 1, - anon_sym_RBRACE, - [92067] = 1, - ACTIONS(14826), 1, - sym__virtual_end_section, - [92071] = 1, - ACTIONS(14828), 1, - sym__virtual_end_section, - [92075] = 1, - ACTIONS(14830), 1, - sym__virtual_end_section, - [92079] = 1, - ACTIONS(14832), 1, - sym__virtual_end_section, - [92083] = 1, - ACTIONS(14834), 1, - sym__virtual_end_section, - [92087] = 1, - ACTIONS(14836), 1, - sym__virtual_end_section, - [92091] = 1, - ACTIONS(14838), 1, - anon_sym_RBRACE, - [92095] = 1, - ACTIONS(14840), 1, - sym__virtual_end_section, - [92099] = 1, - ACTIONS(14842), 1, - anon_sym_PIPE_RBRACK, - [92103] = 1, - ACTIONS(14844), 1, - sym__virtual_end_section, - [92107] = 1, - ACTIONS(14846), 1, - sym__virtual_end_section, - [92111] = 1, - ACTIONS(14848), 1, - sym_block_comment_content, - [92115] = 1, - ACTIONS(14850), 1, - anon_sym_RBRACK, - [92119] = 1, - ACTIONS(14852), 1, - anon_sym_RBRACK, - [92123] = 1, - ACTIONS(14854), 1, - sym__virtual_end_section, - [92127] = 1, - ACTIONS(14856), 1, - anon_sym_RBRACK, - [92131] = 1, - ACTIONS(14858), 1, - sym__virtual_end_section, - [92135] = 1, - ACTIONS(14860), 1, - sym__virtual_end_section, - [92139] = 1, - ACTIONS(14862), 1, - sym__virtual_end_section, - [92143] = 1, - ACTIONS(14864), 1, - sym__virtual_end_section, - [92147] = 1, - ACTIONS(14866), 1, - anon_sym_RPAREN, - [92151] = 1, - ACTIONS(14868), 1, - sym__virtual_end_section, - [92155] = 1, - ACTIONS(14870), 1, - sym__virtual_end_section, - [92159] = 1, - ACTIONS(14872), 1, - anon_sym_STAR_RPAREN, - [92163] = 1, - ACTIONS(14874), 1, - sym__virtual_end_section, - [92167] = 1, - ACTIONS(14876), 1, - sym__virtual_end_section, - [92171] = 1, - ACTIONS(14878), 1, - sym__virtual_open_section, - [92175] = 1, - ACTIONS(14880), 1, - sym_block_comment_content, - [92179] = 1, - ACTIONS(14882), 1, - sym__virtual_end_section, - [92183] = 1, - ACTIONS(14884), 1, - sym__virtual_end_section, - [92187] = 1, - ACTIONS(14886), 1, - anon_sym_COLON, - [92191] = 1, - ACTIONS(14888), 1, - sym__virtual_end_section, - [92195] = 1, - ACTIONS(14890), 1, - sym__virtual_end_section, - [92199] = 1, - ACTIONS(14892), 1, - sym__virtual_end_section, - [92203] = 1, - ACTIONS(14894), 1, - sym__virtual_end_section, - [92207] = 1, - ACTIONS(14896), 1, - sym__virtual_end_section, - [92211] = 1, - ACTIONS(14898), 1, - sym__virtual_end_section, - [92215] = 1, - ACTIONS(14583), 1, - anon_sym_do, - [92219] = 1, - ACTIONS(14900), 1, - anon_sym_DOT_DOT, - [92223] = 1, - ACTIONS(14902), 1, - anon_sym_STAR_RPAREN, - [92227] = 1, - ACTIONS(14904), 1, - anon_sym_EQ, - [92231] = 1, - ACTIONS(14906), 1, - sym__virtual_end_section, - [92235] = 1, - ACTIONS(14908), 1, - sym_block_comment_content, - [92239] = 1, - ACTIONS(14910), 1, - anon_sym_RPAREN, - [92243] = 1, - ACTIONS(14912), 1, - anon_sym_RBRACK, - [92247] = 1, - ACTIONS(14914), 1, + STATE(5142), 2, + sym_xml_doc, + sym_block_comment, + [91414] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7136), 1, + anon_sym_GT, + STATE(5143), 2, + sym_xml_doc, + sym_block_comment, + [91431] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8815), 1, anon_sym_PIPE_RBRACK, - [92251] = 1, - ACTIONS(14916), 1, - anon_sym_RBRACE, - [92255] = 1, - ACTIONS(14918), 1, - anon_sym_end, - [92259] = 1, - ACTIONS(14920), 1, + STATE(5144), 2, + sym_xml_doc, + sym_block_comment, + [91448] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8817), 1, + sym_identifier, + STATE(5145), 2, + sym_xml_doc, + sym_block_comment, + [91465] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8819), 1, anon_sym_GT, - [92263] = 1, - ACTIONS(14922), 1, - sym__virtual_end_section, - [92267] = 1, - ACTIONS(14924), 1, - sym_block_comment_content, - [92271] = 1, - ACTIONS(14926), 1, + STATE(5146), 2, + sym_xml_doc, + sym_block_comment, + [91482] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8821), 1, + sym_identifier, + STATE(5147), 2, + sym_xml_doc, + sym_block_comment, + [91499] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8823), 1, + sym__digit_char_imm, + STATE(5148), 2, + sym_xml_doc, + sym_block_comment, + [91516] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8825), 1, + sym__indent, + STATE(5149), 2, + sym_xml_doc, + sym_block_comment, + [91533] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8827), 1, + anon_sym_RPAREN, + STATE(5150), 2, + sym_xml_doc, + sym_block_comment, + [91550] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8829), 1, + sym__dedent, + STATE(5151), 2, + sym_xml_doc, + sym_block_comment, + [91567] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8831), 1, anon_sym_RPAREN, - [92275] = 1, - ACTIONS(14928), 1, - sym__virtual_end_section, - [92279] = 1, - ACTIONS(14930), 1, - sym__virtual_end_section, - [92283] = 1, - ACTIONS(14932), 1, - sym__virtual_end_section, - [92287] = 1, - ACTIONS(14934), 1, + STATE(5152), 2, + sym_xml_doc, + sym_block_comment, + [91584] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8833), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5153), 2, + sym_xml_doc, + sym_block_comment, + [91601] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8835), 1, + sym__indent, + STATE(5154), 2, + sym_xml_doc, + sym_block_comment, + [91618] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8837), 1, sym__hex_digit_imm, - [92291] = 1, - ACTIONS(14936), 1, - sym__virtual_end_section, - [92295] = 1, - ACTIONS(14938), 1, + STATE(5155), 2, + sym_xml_doc, + sym_block_comment, + [91635] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8839), 1, sym__hex_digit_imm, - [92299] = 1, - ACTIONS(14940), 1, - sym__virtual_end_section, - [92303] = 1, - ACTIONS(14942), 1, - sym__virtual_end_section, - [92307] = 1, - ACTIONS(14944), 1, - sym__virtual_end_section, - [92311] = 1, - ACTIONS(14946), 1, - anon_sym_EQ, - [92315] = 1, - ACTIONS(14948), 1, - sym__virtual_end_section, - [92319] = 1, - ACTIONS(14950), 1, + STATE(5156), 2, + sym_xml_doc, + sym_block_comment, + [91652] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8841), 1, anon_sym_RPAREN, - [92323] = 1, - ACTIONS(14952), 1, - sym__virtual_end_section, - [92327] = 1, - ACTIONS(14954), 1, + STATE(5157), 2, + sym_xml_doc, + sym_block_comment, + [91669] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8843), 1, + sym_identifier, + STATE(5158), 2, + sym_xml_doc, + sym_block_comment, + [91686] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8845), 1, + sym_identifier, + STATE(5159), 2, + sym_xml_doc, + sym_block_comment, + [91703] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8847), 1, anon_sym_COLON, - [92331] = 1, - ACTIONS(14956), 1, - sym__virtual_end_section, - [92335] = 1, - ACTIONS(14958), 1, - anon_sym_RBRACK, - [92339] = 1, - ACTIONS(14960), 1, - sym__virtual_open_section, - [92343] = 1, - ACTIONS(14962), 1, - anon_sym_RBRACK, - [92347] = 1, - ACTIONS(14964), 1, - anon_sym_RBRACK, - [92351] = 1, - ACTIONS(14966), 1, - anon_sym_RBRACK, - [92355] = 1, - ACTIONS(14968), 1, - anon_sym_RBRACE, - [92359] = 1, - ACTIONS(14970), 1, - sym_block_comment_content, - [92363] = 1, - ACTIONS(14972), 1, - sym__virtual_end_section, - [92367] = 1, - ACTIONS(14974), 1, - sym__virtual_end_section, - [92371] = 1, - ACTIONS(14976), 1, - sym__virtual_end_section, - [92375] = 1, - ACTIONS(14978), 1, - sym__virtual_end_section, - [92379] = 1, - ACTIONS(14980), 1, - sym__virtual_end_section, - [92383] = 1, - ACTIONS(14982), 1, - sym__virtual_end_section, - [92387] = 1, - ACTIONS(14984), 1, - sym__virtual_end_section, - [92391] = 1, - ACTIONS(14986), 1, - sym__virtual_end_section, - [92395] = 1, - ACTIONS(14988), 1, - anon_sym_RPAREN, - [92399] = 1, - ACTIONS(14990), 1, - anon_sym_GT, - [92403] = 1, - ACTIONS(14992), 1, - sym__virtual_end_section, - [92407] = 1, - ACTIONS(14994), 1, - anon_sym_RPAREN, - [92411] = 1, - ACTIONS(14996), 1, - sym__virtual_end_section, - [92415] = 1, - ACTIONS(14998), 1, - sym__virtual_end_section, - [92419] = 1, - ACTIONS(15000), 1, - sym__virtual_end_section, - [92423] = 1, - ACTIONS(15002), 1, - sym__virtual_end_section, - [92427] = 1, - ACTIONS(15004), 1, - sym__virtual_end_section, - [92431] = 1, - ACTIONS(15006), 1, - sym__virtual_end_section, - [92435] = 1, - ACTIONS(15008), 1, - anon_sym_RPAREN, - [92439] = 1, - ACTIONS(15010), 1, - sym__virtual_end_section, - [92443] = 1, - ACTIONS(15012), 1, - anon_sym_GT, - [92447] = 1, - ACTIONS(15014), 1, - sym__virtual_end_section, - [92451] = 1, - ACTIONS(15016), 1, - sym__virtual_open_section, - [92455] = 1, - ACTIONS(15018), 1, - sym__virtual_end_section, - [92459] = 1, - ACTIONS(15020), 1, - anon_sym_RPAREN, - [92463] = 1, - ACTIONS(15022), 1, - anon_sym_RPAREN, - [92467] = 1, - ACTIONS(15024), 1, - anon_sym_RPAREN, - [92471] = 1, - ACTIONS(15026), 1, + STATE(5160), 2, + sym_xml_doc, + sym_block_comment, + [91720] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8849), 1, anon_sym_GT, - [92475] = 1, - ACTIONS(15028), 1, - sym__virtual_end_section, - [92479] = 1, - ACTIONS(15030), 1, - sym__virtual_end_section, - [92483] = 1, - ACTIONS(15032), 1, - sym_block_comment_content, - [92487] = 1, - ACTIONS(15034), 1, - sym_block_comment_content, - [92491] = 1, - ACTIONS(15036), 1, - anon_sym_RBRACE, - [92495] = 1, - ACTIONS(15038), 1, - anon_sym_end, - [92499] = 1, - ACTIONS(15040), 1, - anon_sym_LPAREN, - [92503] = 1, - ACTIONS(15042), 1, + STATE(5161), 2, + sym_xml_doc, + sym_block_comment, + [91737] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8851), 1, + sym_identifier, + STATE(5162), 2, + sym_xml_doc, + sym_block_comment, + [91754] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8853), 1, + sym__indent, + STATE(5163), 2, + sym_xml_doc, + sym_block_comment, + [91771] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(4151), 1, + sym__dedent, + STATE(5164), 2, + sym_xml_doc, + sym_block_comment, + [91788] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8855), 1, + sym__indent, + STATE(5165), 2, + sym_xml_doc, + sym_block_comment, + [91805] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8857), 1, anon_sym_RBRACE, - [92507] = 1, - ACTIONS(15044), 1, - anon_sym_RBRACK, - [92511] = 1, - ACTIONS(15046), 1, - anon_sym_PIPE_RBRACK, - [92515] = 1, - ACTIONS(15048), 1, - sym__virtual_end_section, - [92519] = 1, - ACTIONS(15050), 1, - anon_sym_RBRACK, - [92523] = 1, - ACTIONS(15052), 1, - sym__virtual_end_section, - [92527] = 1, - ACTIONS(13039), 1, + STATE(5166), 2, + sym_xml_doc, + sym_block_comment, + [91822] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7112), 1, anon_sym_GT, - [92531] = 1, - ACTIONS(15054), 1, - sym__virtual_end_section, - [92535] = 1, - ACTIONS(15056), 1, - anon_sym_RBRACK, - [92539] = 1, - ACTIONS(15058), 1, - sym__virtual_end_section, - [92543] = 1, - ACTIONS(15060), 1, - anon_sym_RBRACK, - [92547] = 1, - ACTIONS(15062), 1, - anon_sym_RBRACK, - [92551] = 1, - ACTIONS(15064), 1, - sym__virtual_end_section, - [92555] = 1, - ACTIONS(15066), 1, - anon_sym_RPAREN, - [92559] = 1, - ACTIONS(15068), 1, - sym__virtual_end_section, - [92563] = 1, - ACTIONS(15070), 1, - sym__virtual_end_section, - [92567] = 1, - ACTIONS(15072), 1, - anon_sym_PIPE, - [92571] = 1, - ACTIONS(15074), 1, - sym__virtual_end_section, - [92575] = 1, - ACTIONS(15076), 1, - sym__virtual_end_section, - [92579] = 1, - ACTIONS(15078), 1, - sym__virtual_end_section, - [92583] = 1, - ACTIONS(15080), 1, - anon_sym_STAR_RPAREN, - [92587] = 1, - ACTIONS(15082), 1, - sym__virtual_end_section, - [92591] = 1, - ACTIONS(15084), 1, - sym__virtual_end_section, - [92595] = 1, - ACTIONS(15086), 1, - sym__virtual_end_section, - [92599] = 1, - ACTIONS(15088), 1, - sym__hex_digit_imm, - [92603] = 1, - ACTIONS(15090), 1, - anon_sym_RBRACE, - [92607] = 1, - ACTIONS(15092), 1, - sym_block_comment_content, - [92611] = 1, - ACTIONS(15094), 1, - sym__virtual_end_section, - [92615] = 1, - ACTIONS(15096), 1, - sym__virtual_end_section, - [92619] = 1, - ACTIONS(15098), 1, - sym__virtual_end_section, - [92623] = 1, - ACTIONS(15100), 1, - anon_sym_COLON, - [92627] = 1, - ACTIONS(15102), 1, - sym__virtual_end_section, - [92631] = 1, - ACTIONS(15104), 1, - sym_block_comment_content, - [92635] = 1, - ACTIONS(15106), 1, - sym__virtual_end_section, - [92639] = 1, - ACTIONS(15108), 1, - anon_sym_RBRACK, - [92643] = 1, - ACTIONS(15110), 1, - sym__virtual_open_section, - [92647] = 1, - ACTIONS(15112), 1, - sym__virtual_end_section, - [92651] = 1, - ACTIONS(15114), 1, - sym__virtual_end_section, - [92655] = 1, - ACTIONS(15116), 1, - sym__virtual_end_section, - [92659] = 1, - ACTIONS(15118), 1, - sym__virtual_open_section, - [92663] = 1, - ACTIONS(15120), 1, - sym__virtual_end_section, - [92667] = 1, - ACTIONS(15122), 1, - sym__virtual_open_section, - [92671] = 1, - ACTIONS(15124), 1, - sym__virtual_end_section, - [92675] = 1, - ACTIONS(15126), 1, - anon_sym_COLON, - [92679] = 1, - ACTIONS(15128), 1, - sym__virtual_end_section, - [92683] = 1, - ACTIONS(15130), 1, - sym__virtual_end_section, - [92687] = 1, - ACTIONS(15132), 1, - sym__virtual_end_section, - [92691] = 1, - ACTIONS(15134), 1, - sym__virtual_end_section, - [92695] = 1, - ACTIONS(15136), 1, - sym__virtual_end_section, - [92699] = 1, - ACTIONS(15138), 1, - sym__virtual_open_section, - [92703] = 1, - ACTIONS(15140), 1, - sym__virtual_end_section, - [92707] = 1, - ACTIONS(15142), 1, - anon_sym_STAR_RPAREN, - [92711] = 1, - ACTIONS(15144), 1, - anon_sym_RBRACK, - [92715] = 1, - ACTIONS(15146), 1, - anon_sym_RBRACK, - [92719] = 1, - ACTIONS(15148), 1, + STATE(5167), 2, + sym_xml_doc, + sym_block_comment, + [91839] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8859), 1, + sym_identifier, + STATE(5168), 2, + sym_xml_doc, + sym_block_comment, + [91856] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8861), 1, anon_sym_EQ, - [92723] = 1, - ACTIONS(15150), 1, - sym__virtual_end_section, - [92727] = 1, - ACTIONS(15152), 1, - sym__virtual_end_section, - [92731] = 1, - ACTIONS(15154), 1, - sym_block_comment_content, - [92735] = 1, - ACTIONS(15156), 1, - anon_sym_RBRACK, - [92739] = 1, - ACTIONS(15158), 1, - anon_sym_RBRACK, - [92743] = 1, - ACTIONS(15160), 1, + STATE(5169), 2, + sym_xml_doc, + sym_block_comment, + [91873] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8863), 1, + sym_identifier, + STATE(5170), 2, + sym_xml_doc, + sym_block_comment, + [91890] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8865), 1, + anon_sym_PIPE_RBRACE, + STATE(5171), 2, + sym_xml_doc, + sym_block_comment, + [91907] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8867), 1, + anon_sym_EQ, + STATE(5172), 2, + sym_xml_doc, + sym_block_comment, + [91924] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8869), 1, anon_sym_RBRACE, - [92747] = 1, - ACTIONS(14213), 1, - anon_sym_new, - [92751] = 1, - ACTIONS(15162), 1, - anon_sym_RBRACK, - [92755] = 1, - ACTIONS(15164), 1, - anon_sym_RBRACK, - [92759] = 1, - ACTIONS(15166), 1, + STATE(5173), 2, + sym_xml_doc, + sym_block_comment, + [91941] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8871), 1, + anon_sym_GT, + STATE(5174), 2, + sym_xml_doc, + sym_block_comment, + [91958] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8873), 1, + sym_identifier, + STATE(5175), 2, + sym_xml_doc, + sym_block_comment, + [91975] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8875), 1, anon_sym_RPAREN, - [92763] = 1, - ACTIONS(15168), 1, + STATE(5176), 2, + sym_xml_doc, + sym_block_comment, + [91992] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8877), 1, + anon_sym_GT, + STATE(5177), 2, + sym_xml_doc, + sym_block_comment, + [92009] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8879), 1, + sym__indent, + STATE(5178), 2, + sym_xml_doc, + sym_block_comment, + [92026] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8881), 1, + sym_identifier, + STATE(5179), 2, + sym_xml_doc, + sym_block_comment, + [92043] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8883), 1, anon_sym_RBRACK, - [92767] = 1, - ACTIONS(15170), 1, - sym__virtual_end_section, - [92771] = 1, - ACTIONS(15172), 1, - sym_block_comment_content, - [92775] = 1, - ACTIONS(15174), 1, - anon_sym_EQ, - [92779] = 1, - ACTIONS(15176), 1, - sym__virtual_end_section, - [92783] = 1, - ACTIONS(15178), 1, - sym__virtual_end_section, - [92787] = 1, - ACTIONS(15180), 1, - sym__virtual_end_section, - [92791] = 1, - ACTIONS(15182), 1, + STATE(5180), 2, + sym_xml_doc, + sym_block_comment, + [92060] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8885), 1, + sym__indent, + STATE(5181), 2, + sym_xml_doc, + sym_block_comment, + [92077] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8887), 1, + anon_sym_COLON, + STATE(5182), 2, + sym_xml_doc, + sym_block_comment, + [92094] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8889), 1, + sym_identifier, + STATE(5183), 2, + sym_xml_doc, + sym_block_comment, + [92111] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8891), 1, anon_sym_RBRACE, - [92795] = 1, - ACTIONS(15184), 1, - anon_sym_RPAREN, - [92799] = 1, - ACTIONS(15186), 1, + STATE(5184), 2, + sym_xml_doc, + sym_block_comment, + [92128] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8893), 1, anon_sym_GT, - [92803] = 1, - ACTIONS(15188), 1, + STATE(5185), 2, + sym_xml_doc, + sym_block_comment, + [92145] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8895), 1, + sym_identifier, + STATE(5186), 2, + sym_xml_doc, + sym_block_comment, + [92162] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8897), 1, + sym_identifier, + STATE(5187), 2, + sym_xml_doc, + sym_block_comment, + [92179] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8899), 1, + sym_identifier, + STATE(5188), 2, + sym_xml_doc, + sym_block_comment, + [92196] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8901), 1, + sym__indent, + STATE(5189), 2, + sym_xml_doc, + sym_block_comment, + [92213] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8903), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5190), 2, + sym_xml_doc, + sym_block_comment, + [92230] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8905), 1, + sym__indent, + STATE(5191), 2, + sym_xml_doc, + sym_block_comment, + [92247] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8907), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5192), 2, + sym_xml_doc, + sym_block_comment, + [92264] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8909), 1, + sym__indent, + STATE(5193), 2, + sym_xml_doc, + sym_block_comment, + [92281] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8911), 1, + sym__indent, + STATE(5194), 2, + sym_xml_doc, + sym_block_comment, + [92298] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8913), 1, + anon_sym_and, + STATE(5195), 2, + sym_xml_doc, + sym_block_comment, + [92315] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8915), 1, + sym__dedent, + STATE(5196), 2, + sym_xml_doc, + sym_block_comment, + [92332] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8917), 1, + anon_sym_DASH_GT, + STATE(5197), 2, + sym_xml_doc, + sym_block_comment, + [92349] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8919), 1, anon_sym_PIPE_RBRACK, - [92807] = 1, - ACTIONS(13442), 1, - sym__virtual_end_section, - [92811] = 1, - ACTIONS(15190), 1, - sym__virtual_end_section, - [92815] = 1, - ACTIONS(15192), 1, - anon_sym_RBRACE, - [92819] = 1, - ACTIONS(15194), 1, - sym__virtual_end_section, - [92823] = 1, - ACTIONS(15196), 1, - sym__virtual_end_section, - [92827] = 1, - ACTIONS(15198), 1, - sym__virtual_end_section, - [92831] = 1, - ACTIONS(15200), 1, - sym__virtual_end_section, - [92835] = 1, - ACTIONS(15202), 1, - sym__virtual_end_section, - [92839] = 1, - ACTIONS(15204), 1, + STATE(5198), 2, + sym_xml_doc, + sym_block_comment, + [92366] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8921), 1, + sym_identifier, + STATE(5199), 2, + sym_xml_doc, + sym_block_comment, + [92383] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8923), 1, + sym_identifier, + STATE(5200), 2, + sym_xml_doc, + sym_block_comment, + [92400] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8925), 1, + anon_sym_RBRACK, + STATE(5201), 2, + sym_xml_doc, + sym_block_comment, + [92417] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8927), 1, anon_sym_RPAREN, - [92843] = 1, - ACTIONS(15206), 1, - sym__virtual_end_section, - [92847] = 1, - ACTIONS(15208), 1, - anon_sym_of, - [92851] = 1, - ACTIONS(15210), 1, - sym__virtual_open_section, - [92855] = 1, - ACTIONS(15212), 1, - sym_block_comment_content, - [92859] = 1, - ACTIONS(15214), 1, - sym__virtual_end_section, - [92863] = 1, - ACTIONS(15216), 1, - sym__virtual_end_section, - [92867] = 1, - ACTIONS(15218), 1, - anon_sym_end, - [92871] = 1, - ACTIONS(15220), 1, - sym__virtual_end_section, - [92875] = 1, - ACTIONS(15222), 1, + STATE(5202), 2, + sym_xml_doc, + sym_block_comment, + [92434] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8929), 1, + sym__indent, + STATE(5203), 2, + sym_xml_doc, + sym_block_comment, + [92451] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8931), 1, anon_sym_RPAREN, - [92879] = 1, - ACTIONS(15224), 1, + STATE(5204), 2, + sym_xml_doc, + sym_block_comment, + [92468] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8933), 1, + sym__indent, + STATE(5205), 2, + sym_xml_doc, + sym_block_comment, + [92485] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8935), 1, + sym_identifier, + STATE(5206), 2, + sym_xml_doc, + sym_block_comment, + [92502] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8937), 1, + sym__dedent, + STATE(5207), 2, + sym_xml_doc, + sym_block_comment, + [92519] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8939), 1, + anon_sym_set, + STATE(5208), 2, + sym_xml_doc, + sym_block_comment, + [92536] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8939), 1, + anon_sym_get, + STATE(5209), 2, + sym_xml_doc, + sym_block_comment, + [92553] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8941), 1, + anon_sym_set, + STATE(5210), 2, + sym_xml_doc, + sym_block_comment, + [92570] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8941), 1, + anon_sym_get, + STATE(5211), 2, + sym_xml_doc, + sym_block_comment, + [92587] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8943), 1, + sym_identifier, + STATE(5212), 2, + sym_xml_doc, + sym_block_comment, + [92604] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8945), 1, + anon_sym_set, + STATE(5213), 2, + sym_xml_doc, + sym_block_comment, + [92621] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8947), 1, anon_sym_GT, - [92883] = 1, - ACTIONS(15226), 1, + STATE(5214), 2, + sym_xml_doc, + sym_block_comment, + [92638] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8949), 1, + sym__indent, + STATE(5215), 2, + sym_xml_doc, + sym_block_comment, + [92655] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8951), 1, + anon_sym_RBRACE, + STATE(5216), 2, + sym_xml_doc, + sym_block_comment, + [92672] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8953), 1, + sym__indent, + STATE(5217), 2, + sym_xml_doc, + sym_block_comment, + [92689] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7061), 1, anon_sym_GT, - [92887] = 1, - ACTIONS(15228), 1, - sym__virtual_end_section, - [92891] = 1, - ACTIONS(15230), 1, - anon_sym_end, - [92895] = 1, - ACTIONS(15232), 1, + STATE(5218), 2, + sym_xml_doc, + sym_block_comment, + [92706] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8955), 1, + anon_sym_PIPE_RBRACE, + STATE(5219), 2, + sym_xml_doc, + sym_block_comment, + [92723] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8957), 1, anon_sym_RBRACE, - [92899] = 1, - ACTIONS(15234), 1, - anon_sym_PIPE_RBRACK, - [92903] = 1, - ACTIONS(9172), 1, - anon_sym_EQ, - [92907] = 1, - ACTIONS(15236), 1, - anon_sym_RBRACK, - [92911] = 1, - ACTIONS(15238), 1, - sym__virtual_end_section, - [92915] = 1, - ACTIONS(15240), 1, - anon_sym_RPAREN, - [92919] = 1, - ACTIONS(5818), 1, - sym__virtual_end_section, - [92923] = 1, - ACTIONS(15242), 1, - sym__virtual_end_section, - [92927] = 1, - ACTIONS(15244), 1, + STATE(5220), 2, + sym_xml_doc, + sym_block_comment, + [92740] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8959), 1, anon_sym_GT, - [92931] = 1, - ACTIONS(15246), 1, - sym__virtual_end_section, - [92935] = 1, - ACTIONS(15248), 1, - sym__virtual_end_section, - [92939] = 1, - ACTIONS(15250), 1, + STATE(5221), 2, + sym_xml_doc, + sym_block_comment, + [92757] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8961), 1, anon_sym_RPAREN, - [92943] = 1, - ACTIONS(15252), 1, - sym__virtual_end_section, - [92947] = 1, - ACTIONS(15254), 1, + STATE(5222), 2, + sym_xml_doc, + sym_block_comment, + [92774] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8963), 1, + sym__indent, + STATE(5223), 2, + sym_xml_doc, + sym_block_comment, + [92791] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8965), 1, + sym_identifier, + STATE(5224), 2, + sym_xml_doc, + sym_block_comment, + [92808] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8967), 1, anon_sym_GT, - [92951] = 1, - ACTIONS(15256), 1, - sym__virtual_end_section, - [92955] = 1, - ACTIONS(15258), 1, - anon_sym_RPAREN, - [92959] = 1, - ACTIONS(15260), 1, - anon_sym_RPAREN, - [92963] = 1, - ACTIONS(15262), 1, - anon_sym_STAR_RPAREN, - [92967] = 1, - ACTIONS(15264), 1, - sym__virtual_open_section, - [92971] = 1, - ACTIONS(15266), 1, - anon_sym_RPAREN, - [92975] = 1, - ACTIONS(15268), 1, - sym__virtual_end_section, - [92979] = 1, - ACTIONS(15270), 1, - sym_block_comment_content, - [92983] = 1, - ACTIONS(15272), 1, - sym__virtual_end_section, - [92987] = 1, - ACTIONS(15274), 1, - sym_block_comment_content, - [92991] = 1, - ACTIONS(15276), 1, - sym__virtual_end_section, - [92995] = 1, - ACTIONS(15278), 1, - sym__virtual_end_section, - [92999] = 1, - ACTIONS(15280), 1, - sym__virtual_open_section, - [93003] = 1, - ACTIONS(15282), 1, - anon_sym_RBRACE, - [93007] = 1, - ACTIONS(15284), 1, - anon_sym_EQ, - [93011] = 1, - ACTIONS(15286), 1, - sym__virtual_end_section, - [93015] = 1, - ACTIONS(15288), 1, - sym__virtual_end_section, - [93019] = 1, - ACTIONS(15290), 1, - anon_sym_COLON, - [93023] = 1, - ACTIONS(15292), 1, - sym__virtual_end_section, - [93027] = 1, - ACTIONS(15294), 1, - sym__virtual_end_section, - [93031] = 1, - ACTIONS(15296), 1, - sym__virtual_open_section, - [93035] = 1, - ACTIONS(15298), 1, - sym__virtual_end_section, - [93039] = 1, - ACTIONS(15300), 1, - sym__virtual_open_section, - [93043] = 1, - ACTIONS(15302), 1, - sym__virtual_end_section, - [93047] = 1, - ACTIONS(15304), 1, - sym__virtual_end_section, - [93051] = 1, - ACTIONS(15306), 1, - sym__virtual_end_section, - [93055] = 1, - ACTIONS(15308), 1, - sym__virtual_end_section, - [93059] = 1, - ACTIONS(15310), 1, - sym__virtual_end_section, - [93063] = 1, - ACTIONS(15312), 1, - sym__virtual_end_section, - [93067] = 1, - ACTIONS(15314), 1, - sym__virtual_end_section, - [93071] = 1, - ACTIONS(15316), 1, - sym__virtual_end_section, - [93075] = 1, - ACTIONS(15318), 1, - sym__virtual_end_section, - [93079] = 1, - ACTIONS(15320), 1, - sym__virtual_open_section, - [93083] = 1, - ACTIONS(15322), 1, - sym__virtual_open_section, - [93087] = 1, - ACTIONS(15324), 1, - anon_sym_RBRACK, - [93091] = 1, - ACTIONS(15326), 1, - anon_sym_RBRACK, - [93095] = 1, - ACTIONS(15328), 1, - sym__virtual_open_section, - [93099] = 1, - ACTIONS(15330), 1, - sym__virtual_end_section, - [93103] = 1, - ACTIONS(15332), 1, - sym_block_comment_content, - [93107] = 1, - ACTIONS(15334), 1, - anon_sym_RBRACK, - [93111] = 1, - ACTIONS(15336), 1, - anon_sym_RBRACK, - [93115] = 1, - ACTIONS(15338), 1, - anon_sym_RBRACK, - [93119] = 1, - ACTIONS(15340), 1, - sym_block_comment_content, - [93123] = 1, - ACTIONS(15342), 1, - anon_sym_RBRACK, - [93127] = 1, - ACTIONS(15344), 1, - anon_sym_RBRACE, - [93131] = 1, - ACTIONS(15346), 1, - anon_sym_RBRACK, - [93135] = 1, - ACTIONS(15348), 1, - sym__virtual_end_section, - [93139] = 1, - ACTIONS(15350), 1, - sym__virtual_end_section, - [93143] = 1, - ACTIONS(15352), 1, - sym__virtual_end_section, - [93147] = 1, - ACTIONS(15354), 1, + STATE(5225), 2, + sym_xml_doc, + sym_block_comment, + [92825] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8969), 1, + sym__indent, + STATE(5226), 2, + sym_xml_doc, + sym_block_comment, + [92842] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(3989), 1, + sym__dedent, + STATE(5227), 2, + sym_xml_doc, + sym_block_comment, + [92859] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8971), 1, + sym__indent, + STATE(5228), 2, + sym_xml_doc, + sym_block_comment, + [92876] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8973), 1, anon_sym_RBRACK, - [93151] = 1, - ACTIONS(15356), 1, - sym__virtual_end_section, - [93155] = 1, - ACTIONS(15358), 1, - anon_sym_RPAREN, - [93159] = 1, - ACTIONS(15360), 1, + STATE(5229), 2, + sym_xml_doc, + sym_block_comment, + [92893] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8975), 1, + sym__hex_digit_imm, + STATE(5230), 2, + sym_xml_doc, + sym_block_comment, + [92910] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8945), 1, + anon_sym_get, + STATE(5231), 2, + sym_xml_doc, + sym_block_comment, + [92927] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8977), 1, anon_sym_GT, - [93163] = 1, - ACTIONS(15362), 1, - anon_sym_RPAREN, - [93167] = 1, - ACTIONS(15364), 1, - sym__virtual_end_section, - [93171] = 1, - ACTIONS(15366), 1, - sym__virtual_end_section, - [93175] = 1, - ACTIONS(15368), 1, - sym__virtual_end_section, - [93179] = 1, - ACTIONS(15370), 1, - sym__virtual_end_section, - [93183] = 1, - ACTIONS(15372), 1, + STATE(5232), 2, + sym_xml_doc, + sym_block_comment, + [92944] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(1679), 1, + ts_builtin_sym_end, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(5233), 2, + sym_xml_doc, + sym_block_comment, + [92961] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8979), 1, anon_sym_RPAREN, - [93187] = 1, - ACTIONS(15374), 1, - anon_sym_GT, - [93191] = 1, - ACTIONS(15376), 1, - sym__virtual_end_section, - [93195] = 1, - ACTIONS(15378), 1, - sym_block_comment_content, - [93199] = 1, - ACTIONS(15380), 1, - anon_sym_end, - [93203] = 1, - ACTIONS(15382), 1, - sym__virtual_end_section, - [93207] = 1, - ACTIONS(15384), 1, - anon_sym_RBRACE, - [93211] = 1, - ACTIONS(15386), 1, - sym__virtual_open_section, - [93215] = 1, - ACTIONS(15388), 1, - anon_sym_new, - [93219] = 1, - ACTIONS(15390), 1, + STATE(5234), 2, + sym_xml_doc, + sym_block_comment, + [92978] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8981), 1, + anon_sym_PIPE, + STATE(5235), 2, + sym_xml_doc, + sym_block_comment, + [92995] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8983), 1, + sym_identifier, + STATE(5236), 2, + sym_xml_doc, + sym_block_comment, + [93012] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8985), 1, + sym_identifier, + STATE(5237), 2, + sym_xml_doc, + sym_block_comment, + [93029] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8987), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5238), 2, + sym_xml_doc, + sym_block_comment, + [93046] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8989), 1, + sym__indent, + STATE(5239), 2, + sym_xml_doc, + sym_block_comment, + [93063] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8991), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5240), 2, + sym_xml_doc, + sym_block_comment, + [93080] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8993), 1, + sym__indent, + STATE(5241), 2, + sym_xml_doc, + sym_block_comment, + [93097] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8995), 1, + sym_identifier, + STATE(5242), 2, + sym_xml_doc, + sym_block_comment, + [93114] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8997), 1, anon_sym_PIPE_RBRACK, - [93223] = 1, - ACTIONS(15392), 1, - anon_sym_struct, - [93227] = 1, - ACTIONS(15394), 1, - sym__virtual_open_section, - [93231] = 1, - ACTIONS(15396), 1, - sym__digit_char_imm, - [93235] = 1, - ACTIONS(15398), 1, - sym__virtual_open_section, - [93239] = 1, - ACTIONS(15400), 1, + STATE(5243), 2, + sym_xml_doc, + sym_block_comment, + [93131] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(8999), 1, + sym_identifier, + STATE(5244), 2, + sym_xml_doc, + sym_block_comment, + [93148] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9001), 1, anon_sym_RBRACK, - [93243] = 1, - ACTIONS(15402), 1, - anon_sym_LT2, - [93247] = 1, - ACTIONS(15404), 1, - sym__virtual_open_section, - [93251] = 1, - ACTIONS(15406), 1, - sym__virtual_open_section, - [93255] = 1, - ACTIONS(15408), 1, - sym__virtual_open_section, - [93259] = 1, - ACTIONS(15410), 1, - anon_sym_LT2, - [93263] = 1, - ACTIONS(15412), 1, - sym__virtual_end_section, - [93267] = 1, - ACTIONS(15414), 1, - sym__virtual_end_section, - [93271] = 1, - ACTIONS(15416), 1, - anon_sym_EQ, - [93275] = 1, - ACTIONS(15418), 1, - sym__virtual_open_section, - [93279] = 1, - ACTIONS(15420), 1, + STATE(5245), 2, + sym_xml_doc, + sym_block_comment, + [93165] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9003), 1, + sym_identifier, + STATE(5246), 2, + sym_xml_doc, + sym_block_comment, + [93182] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9005), 1, + sym__indent, + STATE(5247), 2, + sym_xml_doc, + sym_block_comment, + [93199] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9007), 1, + sym_identifier, + STATE(5248), 2, + sym_xml_doc, + sym_block_comment, + [93216] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9009), 1, anon_sym_RPAREN, - [93283] = 1, - ACTIONS(15422), 1, - sym__virtual_end_section, - [93287] = 1, - ACTIONS(15424), 1, - sym__virtual_end_section, - [93291] = 1, - ACTIONS(15426), 1, - sym__virtual_end_section, - [93295] = 1, - ACTIONS(15428), 1, - anon_sym_STAR_RPAREN, - [93299] = 1, - ACTIONS(15430), 1, - anon_sym_EQ, - [93303] = 1, - ACTIONS(15432), 1, - sym__virtual_open_section, - [93307] = 1, - ACTIONS(15434), 1, - sym__hex_digit_imm, - [93311] = 1, - ACTIONS(15436), 1, - sym__virtual_end_section, - [93315] = 1, - ACTIONS(15438), 1, + STATE(5249), 2, + sym_xml_doc, + sym_block_comment, + [93233] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9011), 1, + sym__indent, + STATE(5250), 2, + sym_xml_doc, + sym_block_comment, + [93250] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9013), 1, + sym__indent, + STATE(5251), 2, + sym_xml_doc, + sym_block_comment, + [93267] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9015), 1, anon_sym_RPAREN, - [93319] = 1, - ACTIONS(15440), 1, + STATE(5252), 2, + sym_xml_doc, + sym_block_comment, + [93284] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9017), 1, + sym_identifier, + STATE(5253), 2, + sym_xml_doc, + sym_block_comment, + [93301] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9019), 1, + sym_identifier, + STATE(5254), 2, + sym_xml_doc, + sym_block_comment, + [93318] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9021), 1, sym__hex_digit_imm, - [93323] = 1, - ACTIONS(15442), 1, - sym__virtual_end_section, - [93327] = 1, - ACTIONS(15444), 1, + STATE(5255), 2, + sym_xml_doc, + sym_block_comment, + [93335] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9023), 1, anon_sym_RBRACE, - [93331] = 1, - ACTIONS(10777), 1, - sym__virtual_open_section, - [93335] = 1, - ACTIONS(15446), 1, - sym__virtual_open_section, - [93339] = 1, - ACTIONS(15448), 1, - sym__virtual_end_section, - [93343] = 1, - ACTIONS(15450), 1, - sym__virtual_end_section, - [93347] = 1, - ACTIONS(15452), 1, - sym__virtual_open_section, - [93351] = 1, - ACTIONS(15454), 1, - sym__virtual_end_section, - [93355] = 1, - ACTIONS(15456), 1, - sym__virtual_end_section, - [93359] = 1, - ACTIONS(15458), 1, - sym__virtual_open_section, - [93363] = 1, - ACTIONS(15460), 1, - sym__virtual_open_section, - [93367] = 1, - ACTIONS(15462), 1, - sym__virtual_open_section, - [93371] = 1, - ACTIONS(15464), 1, - sym__virtual_end_section, - [93375] = 1, - ACTIONS(15466), 1, - sym__virtual_end_section, - [93379] = 1, - ACTIONS(15468), 1, - sym__virtual_end_section, - [93383] = 1, - ACTIONS(14355), 1, - anon_sym_new, - [93387] = 1, - ACTIONS(15470), 1, - anon_sym_STAR_RPAREN, - [93391] = 1, - ACTIONS(15472), 1, - sym__virtual_end_section, - [93395] = 1, - ACTIONS(15474), 1, - sym__virtual_open_section, - [93399] = 1, - ACTIONS(15476), 1, - sym__virtual_open_section, - [93403] = 1, - ACTIONS(15478), 1, - sym__virtual_open_section, - [93407] = 1, - ACTIONS(15480), 1, - sym__virtual_end_section, - [93411] = 1, - ACTIONS(15482), 1, - sym__virtual_end_section, - [93415] = 1, - ACTIONS(15484), 1, - sym__virtual_open_section, - [93419] = 1, - ACTIONS(15486), 1, + STATE(5256), 2, + sym_xml_doc, + sym_block_comment, + [93352] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9025), 1, anon_sym_EQ, - [93423] = 1, - ACTIONS(15488), 1, - sym__virtual_end_section, - [93427] = 1, - ACTIONS(15490), 1, - sym__virtual_open_section, - [93431] = 1, - ACTIONS(15492), 1, - sym__virtual_open_section, - [93435] = 1, - ACTIONS(15494), 1, - sym__virtual_end_section, - [93439] = 1, - ACTIONS(15496), 1, - sym__virtual_open_section, - [93443] = 1, - ACTIONS(15498), 1, - sym__virtual_open_section, - [93447] = 1, - ACTIONS(15500), 1, - sym__virtual_open_section, - [93451] = 1, - ACTIONS(15502), 1, - sym__virtual_open_section, - [93455] = 1, - ACTIONS(15504), 1, - sym__virtual_end_section, - [93459] = 1, - ACTIONS(15506), 1, - sym_block_comment_content, - [93463] = 1, - ACTIONS(15508), 1, - sym__hex_digit_imm, - [93467] = 1, - ACTIONS(15510), 1, - sym__virtual_end_section, - [93471] = 1, - ACTIONS(15512), 1, - sym__virtual_open_section, - [93475] = 1, - ACTIONS(15514), 1, - sym__virtual_open_section, - [93479] = 1, - ACTIONS(15516), 1, - sym__virtual_open_section, - [93483] = 1, - ACTIONS(15518), 1, - anon_sym_RBRACK, - [93487] = 1, - ACTIONS(15520), 1, - anon_sym_RBRACK, - [93491] = 1, - ACTIONS(15522), 1, - anon_sym_RBRACK, - [93495] = 1, - ACTIONS(15524), 1, - anon_sym_RBRACK, - [93499] = 1, - ACTIONS(15526), 1, - anon_sym_RBRACE, - [93503] = 1, - ACTIONS(15528), 1, - anon_sym_RPAREN, - [93507] = 1, - ACTIONS(15530), 1, - anon_sym_RBRACK, - [93511] = 1, - ACTIONS(15532), 1, - sym__virtual_end_section, - [93515] = 1, - ACTIONS(15534), 1, - sym__virtual_end_section, - [93519] = 1, - ACTIONS(15536), 1, - sym__virtual_end_section, - [93523] = 1, - ACTIONS(15538), 1, - anon_sym_COLON, - [93527] = 1, - ACTIONS(15540), 1, - anon_sym_COLON, - [93531] = 1, - ACTIONS(15542), 1, - anon_sym_RPAREN, - [93535] = 1, - ACTIONS(15544), 1, - anon_sym_GT, - [93539] = 1, - ACTIONS(15546), 1, + STATE(5257), 2, + sym_xml_doc, + sym_block_comment, + [93369] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9027), 1, + sym__dedent, + STATE(5258), 2, + sym_xml_doc, + sym_block_comment, + [93386] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9029), 1, anon_sym_EQ, - [93543] = 1, - ACTIONS(15548), 1, - anon_sym_PIPE_RBRACK, - [93547] = 1, - ACTIONS(15550), 1, - anon_sym_RPAREN, - [93551] = 1, - ACTIONS(15552), 1, - sym__virtual_end_section, - [93555] = 1, - ACTIONS(15554), 1, - anon_sym_COLON, - [93559] = 1, - ACTIONS(15556), 1, - anon_sym_COLON, - [93563] = 1, - ACTIONS(15558), 1, - sym__virtual_end_section, - [93567] = 1, - ACTIONS(15560), 1, - sym__virtual_end_section, - [93571] = 1, - ACTIONS(15562), 1, - anon_sym_COLON, - [93575] = 1, - ACTIONS(15564), 1, - sym__virtual_end_section, - [93579] = 1, - ACTIONS(15566), 1, - sym__virtual_end_section, - [93583] = 1, - ACTIONS(15568), 1, - anon_sym_RPAREN, - [93587] = 1, - ACTIONS(15570), 1, - sym__digit_char_imm, - [93591] = 1, - ACTIONS(15572), 1, - sym__virtual_open_section, - [93595] = 1, - ACTIONS(15574), 1, - sym__virtual_end_section, - [93599] = 1, - ACTIONS(15576), 1, - sym__digit_char_imm, - [93603] = 1, - ACTIONS(15578), 1, - sym__virtual_open_section, - [93607] = 1, - ACTIONS(15580), 1, - anon_sym_GT, - [93611] = 1, - ACTIONS(15582), 1, - sym__virtual_open_section, - [93615] = 1, - ACTIONS(15584), 1, - sym__hex_digit_imm, - [93619] = 1, - ACTIONS(15586), 1, - anon_sym_end, - [93623] = 1, - ACTIONS(15588), 1, - sym__virtual_end_section, - [93627] = 1, - ACTIONS(15590), 1, - anon_sym_end, - [93631] = 1, - ACTIONS(15592), 1, - anon_sym_COLON, - [93635] = 1, - ACTIONS(15594), 1, - sym__virtual_open_section, - [93639] = 1, - ACTIONS(15596), 1, - sym__virtual_open_section, - [93643] = 1, - ACTIONS(15598), 1, - sym__virtual_end_section, - [93647] = 1, - ACTIONS(15600), 1, - sym__hex_digit_imm, - [93651] = 1, - ACTIONS(15602), 1, - sym__hex_digit_imm, - [93655] = 1, - ACTIONS(15604), 1, - anon_sym_COLON, - [93659] = 1, - ACTIONS(15606), 1, - sym__virtual_end_section, - [93663] = 1, - ACTIONS(15608), 1, - sym__virtual_open_section, - [93667] = 1, - ACTIONS(15610), 1, - anon_sym_RBRACE, - [93671] = 1, - ACTIONS(15612), 1, - anon_sym_PIPE_RBRACK, - [93675] = 1, - ACTIONS(15614), 1, + STATE(5259), 2, + sym_xml_doc, + sym_block_comment, + [93403] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9031), 1, + sym_identifier, + STATE(5260), 2, + sym_xml_doc, + sym_block_comment, + [93420] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9033), 1, sym__hex_digit_imm, - [93679] = 1, - ACTIONS(15616), 1, - anon_sym_GT, - [93683] = 1, - ACTIONS(15618), 1, - sym__virtual_open_section, - [93687] = 1, - ACTIONS(15620), 1, - sym__virtual_open_section, - [93691] = 1, - ACTIONS(15622), 1, - sym__virtual_open_section, - [93695] = 1, - ACTIONS(15624), 1, - sym__virtual_open_section, - [93699] = 1, - ACTIONS(15626), 1, - anon_sym_RPAREN, - [93703] = 1, - ACTIONS(15628), 1, - sym__virtual_end_section, - [93707] = 1, - ACTIONS(15630), 1, - sym__virtual_open_section, - [93711] = 1, - ACTIONS(15632), 1, - sym__virtual_open_section, - [93715] = 1, - ACTIONS(15634), 1, - sym__virtual_open_section, - [93719] = 1, - ACTIONS(15636), 1, - sym__virtual_open_section, - [93723] = 1, - ACTIONS(15638), 1, - sym__virtual_end_section, - [93727] = 1, - ACTIONS(15640), 1, - anon_sym_RBRACK, - [93731] = 1, - ACTIONS(15642), 1, - sym__virtual_open_section, - [93735] = 1, - ACTIONS(15644), 1, - sym__virtual_open_section, - [93739] = 1, - ACTIONS(15646), 1, - sym__virtual_end_section, - [93743] = 1, - ACTIONS(15648), 1, - sym__virtual_open_section, - [93747] = 1, - ACTIONS(15650), 1, - sym__virtual_open_section, - [93751] = 1, - ACTIONS(15652), 1, - sym__virtual_end_section, - [93755] = 1, - ACTIONS(15654), 1, - anon_sym_EQ, - [93759] = 1, - ACTIONS(15656), 1, - anon_sym_COLON, - [93763] = 1, - ACTIONS(15658), 1, - anon_sym_RPAREN, - [93767] = 1, - ACTIONS(15660), 1, - sym__virtual_open_section, - [93771] = 1, - ACTIONS(15662), 1, - sym__virtual_open_section, - [93775] = 1, - ACTIONS(15664), 1, - sym__virtual_open_section, - [93779] = 1, - ACTIONS(15666), 1, - sym__virtual_open_section, - [93783] = 1, - ACTIONS(15668), 1, - sym__virtual_open_section, - [93787] = 1, - ACTIONS(15670), 1, - sym__virtual_open_section, - [93791] = 1, - ACTIONS(15672), 1, - sym__virtual_open_section, - [93795] = 1, - ACTIONS(15674), 1, - sym__virtual_open_section, - [93799] = 1, - ACTIONS(15676), 1, - anon_sym_RPAREN, - [93803] = 1, - ACTIONS(15678), 1, - anon_sym_GT, - [93807] = 1, - ACTIONS(15680), 1, - sym__virtual_open_section, - [93811] = 1, - ACTIONS(15682), 1, - anon_sym_RPAREN, - [93815] = 1, - ACTIONS(15684), 1, - sym__virtual_open_section, - [93819] = 1, - ACTIONS(15686), 1, - sym__virtual_open_section, - [93823] = 1, - ACTIONS(15688), 1, - sym__virtual_end_section, - [93827] = 1, - ACTIONS(15690), 1, - sym__digit_char_imm, - [93831] = 1, - ACTIONS(15692), 1, - anon_sym_STAR_RPAREN, - [93835] = 1, - ACTIONS(15694), 1, - sym__virtual_end_section, - [93839] = 1, - ACTIONS(15696), 1, - sym__virtual_open_section, - [93843] = 1, - ACTIONS(15698), 1, - sym__virtual_open_section, - [93847] = 1, - ACTIONS(15700), 1, - sym__virtual_open_section, - [93851] = 1, - ACTIONS(15702), 1, - sym__virtual_open_section, - [93855] = 1, - ACTIONS(15704), 1, - sym__virtual_open_section, - [93859] = 1, - ACTIONS(15706), 1, - sym__virtual_open_section, - [93863] = 1, - ACTIONS(15708), 1, - sym__virtual_open_section, - [93867] = 1, - ACTIONS(15710), 1, - sym__virtual_open_section, - [93871] = 1, - ACTIONS(15712), 1, - anon_sym_RBRACK, - [93875] = 1, - ACTIONS(15714), 1, - anon_sym_RBRACE, - [93879] = 1, - ACTIONS(15716), 1, - sym__virtual_open_section, - [93883] = 1, - ACTIONS(15718), 1, - anon_sym_set, - [93887] = 1, - ACTIONS(15720), 1, - sym__virtual_open_section, - [93891] = 1, - ACTIONS(15722), 1, - sym__virtual_open_section, - [93895] = 1, - ACTIONS(15724), 1, - sym__virtual_end_section, - [93899] = 1, - ACTIONS(15718), 1, - anon_sym_get, - [93903] = 1, - ACTIONS(15726), 1, - anon_sym_RBRACK, - [93907] = 1, - ACTIONS(15728), 1, - sym__virtual_end_section, - [93911] = 1, - ACTIONS(15730), 1, - sym__virtual_open_section, - [93915] = 1, - ACTIONS(15732), 1, - sym__virtual_open_section, - [93919] = 1, - ACTIONS(15734), 1, - sym__virtual_open_section, - [93923] = 1, - ACTIONS(15736), 1, - sym__virtual_open_section, - [93927] = 1, - ACTIONS(15738), 1, - sym__virtual_open_section, - [93931] = 1, - ACTIONS(15740), 1, - sym__virtual_open_section, - [93935] = 1, - ACTIONS(15742), 1, - sym__virtual_open_section, - [93939] = 1, - ACTIONS(15744), 1, - sym__virtual_open_section, - [93943] = 1, - ACTIONS(15746), 1, - sym__virtual_end_section, - [93947] = 1, - ACTIONS(15748), 1, - sym__virtual_end_section, - [93951] = 1, - ACTIONS(15750), 1, - sym__virtual_open_section, - [93955] = 1, - ACTIONS(15752), 1, - sym__virtual_end_section, - [93959] = 1, - ACTIONS(15754), 1, - sym__virtual_open_section, - [93963] = 1, - ACTIONS(15756), 1, - sym__virtual_open_section, - [93967] = 1, - ACTIONS(15758), 1, - sym__virtual_end_section, - [93971] = 1, - ACTIONS(15760), 1, - sym__virtual_end_section, - [93975] = 1, - ACTIONS(15762), 1, - sym__virtual_end_section, - [93979] = 1, - ACTIONS(15764), 1, - sym__virtual_end_section, - [93983] = 1, - ACTIONS(15766), 1, - sym__virtual_open_section, - [93987] = 1, - ACTIONS(15768), 1, - sym__virtual_open_section, - [93991] = 1, - ACTIONS(15770), 1, - sym__virtual_open_section, - [93995] = 1, - ACTIONS(15772), 1, - sym__virtual_open_section, - [93999] = 1, - ACTIONS(15774), 1, - sym__virtual_open_section, - [94003] = 1, - ACTIONS(15776), 1, - sym__virtual_open_section, - [94007] = 1, - ACTIONS(15778), 1, - sym__virtual_open_section, - [94011] = 1, - ACTIONS(15780), 1, - sym__virtual_open_section, - [94015] = 1, - ACTIONS(15782), 1, - anon_sym_RBRACK, - [94019] = 1, - ACTIONS(15784), 1, - anon_sym_RBRACK, - [94023] = 1, - ACTIONS(15786), 1, - sym__virtual_open_section, - [94027] = 1, - ACTIONS(15788), 1, - anon_sym_RBRACK, - [94031] = 1, - ACTIONS(15790), 1, - sym__virtual_open_section, - [94035] = 1, - ACTIONS(15792), 1, - sym__virtual_open_section, - [94039] = 1, - ACTIONS(15794), 1, - sym__virtual_end_section, - [94043] = 1, - ACTIONS(15796), 1, - anon_sym_RBRACK, - [94047] = 1, - ACTIONS(15798), 1, - anon_sym_RBRACE, - [94051] = 1, - ACTIONS(15800), 1, - anon_sym_RBRACK, - [94055] = 1, - ACTIONS(15802), 1, - sym__virtual_open_section, - [94059] = 1, - ACTIONS(15804), 1, - sym__virtual_open_section, - [94063] = 1, - ACTIONS(15806), 1, - sym__virtual_open_section, - [94067] = 1, - ACTIONS(15808), 1, - sym__virtual_open_section, - [94071] = 1, - ACTIONS(15810), 1, - sym__virtual_open_section, - [94075] = 1, - ACTIONS(15812), 1, - sym__virtual_open_section, - [94079] = 1, - ACTIONS(15814), 1, - sym__virtual_open_section, - [94083] = 1, - ACTIONS(15816), 1, - sym__virtual_open_section, - [94087] = 1, - ACTIONS(15818), 1, - sym__virtual_end_section, - [94091] = 1, - ACTIONS(15820), 1, - sym__virtual_end_section, - [94095] = 1, - ACTIONS(15822), 1, - sym__virtual_open_section, - [94099] = 1, - ACTIONS(15824), 1, - sym__virtual_end_section, - [94103] = 1, - ACTIONS(15826), 1, - sym__virtual_open_section, - [94107] = 1, - ACTIONS(15828), 1, - sym__virtual_open_section, - [94111] = 1, - ACTIONS(15830), 1, - sym__virtual_end_section, - [94115] = 1, - ACTIONS(15832), 1, - sym__virtual_open_section, - [94119] = 1, - ACTIONS(15834), 1, - sym_block_comment_content, - [94123] = 1, - ACTIONS(15836), 1, - anon_sym_RPAREN, - [94127] = 1, - ACTIONS(15838), 1, - sym__virtual_open_section, - [94131] = 1, - ACTIONS(15840), 1, - sym__virtual_open_section, - [94135] = 1, - ACTIONS(15842), 1, - sym__virtual_open_section, - [94139] = 1, - ACTIONS(15844), 1, - sym__virtual_open_section, - [94143] = 1, - ACTIONS(15846), 1, - sym__virtual_open_section, - [94147] = 1, - ACTIONS(15848), 1, - sym__virtual_open_section, - [94151] = 1, - ACTIONS(15850), 1, - sym__virtual_open_section, - [94155] = 1, - ACTIONS(15852), 1, - sym__virtual_open_section, - [94159] = 1, - ACTIONS(15854), 1, - anon_sym_RBRACK, - [94163] = 1, - ACTIONS(15856), 1, - sym__virtual_end_section, - [94167] = 1, - ACTIONS(15858), 1, - sym__virtual_open_section, - [94171] = 1, - ACTIONS(15860), 1, - anon_sym_GT, - [94175] = 1, - ACTIONS(15862), 1, - sym__virtual_open_section, - [94179] = 1, - ACTIONS(15864), 1, - sym__virtual_open_section, - [94183] = 1, - ACTIONS(15866), 1, - sym__virtual_end_section, - [94187] = 1, - ACTIONS(15868), 1, - anon_sym_RPAREN, - [94191] = 1, - ACTIONS(15870), 1, - sym__virtual_end_section, - [94195] = 1, - ACTIONS(15872), 1, - sym__virtual_end_section, - [94199] = 1, - ACTIONS(15874), 1, - sym__virtual_open_section, - [94203] = 1, - ACTIONS(15876), 1, - sym__virtual_open_section, - [94207] = 1, - ACTIONS(15878), 1, - sym__virtual_open_section, - [94211] = 1, - ACTIONS(15880), 1, - sym__virtual_open_section, - [94215] = 1, - ACTIONS(15882), 1, - sym__virtual_open_section, - [94219] = 1, - ACTIONS(15884), 1, - sym__virtual_open_section, - [94223] = 1, - ACTIONS(15886), 1, - sym__virtual_open_section, - [94227] = 1, - ACTIONS(15888), 1, - sym__virtual_open_section, - [94231] = 1, - ACTIONS(15890), 1, - sym__virtual_end_section, - [94235] = 1, - ACTIONS(15892), 1, - anon_sym_EQ, - [94239] = 1, - ACTIONS(15894), 1, - sym__virtual_open_section, - [94243] = 1, - ACTIONS(15896), 1, - sym__virtual_end_section, - [94247] = 1, - ACTIONS(15898), 1, - sym__virtual_open_section, - [94251] = 1, - ACTIONS(15900), 1, - sym__virtual_open_section, - [94255] = 1, - ACTIONS(15902), 1, - sym__virtual_end_section, - [94259] = 1, - ACTIONS(15904), 1, - anon_sym_RPAREN, - [94263] = 1, - ACTIONS(15906), 1, - sym__virtual_end_section, - [94267] = 1, - ACTIONS(15908), 1, - anon_sym_GT, - [94271] = 1, - ACTIONS(15910), 1, - sym__virtual_open_section, - [94275] = 1, - ACTIONS(15912), 1, - sym__virtual_open_section, - [94279] = 1, - ACTIONS(15914), 1, - sym__virtual_open_section, - [94283] = 1, - ACTIONS(15916), 1, - sym__virtual_open_section, - [94287] = 1, - ACTIONS(15918), 1, - sym__virtual_open_section, - [94291] = 1, - ACTIONS(15920), 1, - sym__virtual_open_section, - [94295] = 1, - ACTIONS(15922), 1, - sym__virtual_open_section, - [94299] = 1, - ACTIONS(15924), 1, - anon_sym_RPAREN, - [94303] = 1, - ACTIONS(15926), 1, - sym__virtual_end_section, - [94307] = 1, - ACTIONS(15928), 1, - sym__virtual_open_section, - [94311] = 1, - ACTIONS(15930), 1, - anon_sym_STAR_RPAREN, - [94315] = 1, - ACTIONS(15932), 1, - sym__virtual_open_section, - [94319] = 1, - ACTIONS(15934), 1, - sym__virtual_open_section, - [94323] = 1, - ACTIONS(15936), 1, - sym__virtual_end_section, - [94327] = 1, - ACTIONS(15938), 1, - anon_sym_end, - [94331] = 1, - ACTIONS(15940), 1, - anon_sym_RPAREN, - [94335] = 1, - ACTIONS(15942), 1, - anon_sym_RBRACE, - [94339] = 1, - ACTIONS(15944), 1, - sym__virtual_open_section, - [94343] = 1, - ACTIONS(15946), 1, - sym__virtual_open_section, - [94347] = 1, - ACTIONS(15948), 1, - sym__virtual_open_section, - [94351] = 1, - ACTIONS(15950), 1, - sym__virtual_open_section, - [94355] = 1, - ACTIONS(15952), 1, - sym__virtual_open_section, - [94359] = 1, - ACTIONS(15954), 1, - sym__virtual_open_section, - [94363] = 1, - ACTIONS(15956), 1, - sym__virtual_open_section, - [94367] = 1, - ACTIONS(15958), 1, - sym__virtual_open_section, - [94371] = 1, - ACTIONS(15960), 1, - anon_sym_RBRACK, - [94375] = 1, - ACTIONS(15962), 1, - anon_sym_PIPE_RBRACK, - [94379] = 1, - ACTIONS(15964), 1, - sym__virtual_open_section, - [94383] = 1, - ACTIONS(15966), 1, - anon_sym_PIPE_RBRACK, - [94387] = 1, - ACTIONS(15968), 1, - sym__virtual_open_section, - [94391] = 1, - ACTIONS(15970), 1, - sym__virtual_open_section, - [94395] = 1, - ACTIONS(15972), 1, - sym__virtual_end_section, - [94399] = 1, - ACTIONS(15974), 1, - anon_sym_RBRACK, - [94403] = 1, - ACTIONS(15976), 1, - anon_sym_RBRACE, - [94407] = 1, - ACTIONS(15978), 1, - anon_sym_end, - [94411] = 1, - ACTIONS(15980), 1, - sym__virtual_open_section, - [94415] = 1, - ACTIONS(15982), 1, - sym__virtual_open_section, - [94419] = 1, - ACTIONS(15984), 1, - sym__virtual_open_section, - [94423] = 1, - ACTIONS(15986), 1, - sym__virtual_open_section, - [94427] = 1, - ACTIONS(15988), 1, - sym__virtual_open_section, - [94431] = 1, - ACTIONS(15990), 1, - sym__virtual_open_section, - [94435] = 1, - ACTIONS(15992), 1, - sym__virtual_open_section, - [94439] = 1, - ACTIONS(15994), 1, - anon_sym_GT, - [94443] = 1, - ACTIONS(15996), 1, - anon_sym_GT, - [94447] = 1, - ACTIONS(15998), 1, - sym__virtual_open_section, - [94451] = 1, - ACTIONS(16000), 1, - anon_sym_RPAREN, - [94455] = 1, - ACTIONS(16002), 1, - sym__virtual_open_section, - [94459] = 1, - ACTIONS(16004), 1, - sym__virtual_open_section, - [94463] = 1, - ACTIONS(16006), 1, - sym__virtual_end_section, - [94467] = 1, - ACTIONS(16008), 1, + STATE(5261), 2, + sym_xml_doc, + sym_block_comment, + [93437] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9035), 1, + sym_identifier, + STATE(5262), 2, + sym_xml_doc, + sym_block_comment, + [93454] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9037), 1, + anon_sym_EQ, + STATE(5263), 2, + sym_xml_doc, + sym_block_comment, + [93471] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9039), 1, anon_sym_RPAREN, - [94471] = 1, - ACTIONS(16010), 1, + STATE(5264), 2, + sym_xml_doc, + sym_block_comment, + [93488] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9041), 1, + sym__hex_digit_imm, + STATE(5265), 2, + sym_xml_doc, + sym_block_comment, + [93505] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9043), 1, + sym__indent, + STATE(5266), 2, + sym_xml_doc, + sym_block_comment, + [93522] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9045), 1, + sym__indent, + STATE(5267), 2, + sym_xml_doc, + sym_block_comment, + [93539] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9047), 1, + anon_sym_GT, + STATE(5268), 2, + sym_xml_doc, + sym_block_comment, + [93556] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9049), 1, anon_sym_RBRACE, - [94475] = 1, - ACTIONS(16012), 1, - sym__virtual_end_section, - [94479] = 1, - ACTIONS(16014), 1, - sym__virtual_open_section, - [94483] = 1, - ACTIONS(16016), 1, - sym__virtual_open_section, - [94487] = 1, - ACTIONS(16018), 1, - sym__virtual_open_section, - [94491] = 1, - ACTIONS(16020), 1, - sym__virtual_open_section, - [94495] = 1, - ACTIONS(16022), 1, - sym__virtual_open_section, - [94499] = 1, - ACTIONS(16024), 1, - sym__virtual_open_section, - [94503] = 1, - ACTIONS(16026), 1, - sym__virtual_open_section, - [94507] = 1, - ACTIONS(16028), 1, - sym__virtual_open_section, - [94511] = 1, - ACTIONS(16030), 1, - sym__virtual_open_section, - [94515] = 1, - ACTIONS(16032), 1, - anon_sym_RPAREN, - [94519] = 1, - ACTIONS(16034), 1, - sym__virtual_open_section, - [94523] = 1, - ACTIONS(16036), 1, - anon_sym_STAR_RPAREN, - [94527] = 1, - ACTIONS(16038), 1, - sym__virtual_open_section, - [94531] = 1, - ACTIONS(16040), 1, - sym__virtual_open_section, - [94535] = 1, - ACTIONS(16042), 1, - sym__virtual_end_section, - [94539] = 1, - ACTIONS(16044), 1, + STATE(5269), 2, + sym_xml_doc, + sym_block_comment, + [93573] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9051), 1, + sym__hex_digit_imm, + STATE(5270), 2, + sym_xml_doc, + sym_block_comment, + [93590] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7107), 1, anon_sym_GT, - [94543] = 1, - ACTIONS(16046), 1, - anon_sym_RPAREN, - [94547] = 1, - ACTIONS(16048), 1, - anon_sym_COLON, - [94551] = 1, - ACTIONS(16050), 1, - sym__virtual_open_section, - [94555] = 1, - ACTIONS(16052), 1, - sym__virtual_open_section, - [94559] = 1, - ACTIONS(16054), 1, - sym__virtual_open_section, - [94563] = 1, - ACTIONS(16056), 1, - sym__virtual_open_section, - [94567] = 1, - ACTIONS(16058), 1, - sym__virtual_open_section, - [94571] = 1, - ACTIONS(16060), 1, - sym__virtual_open_section, - [94575] = 1, - ACTIONS(16062), 1, - sym__virtual_open_section, - [94579] = 1, - ACTIONS(16064), 1, - sym__virtual_end_section, - [94583] = 1, - ACTIONS(16066), 1, - sym__virtual_end_section, - [94587] = 1, - ACTIONS(16068), 1, - sym__virtual_open_section, - [94591] = 1, - ACTIONS(16070), 1, - sym__virtual_end_section, - [94595] = 1, - ACTIONS(16072), 1, - sym__virtual_open_section, - [94599] = 1, - ACTIONS(16074), 1, - sym__virtual_open_section, - [94603] = 1, - ACTIONS(16076), 1, - sym__virtual_end_section, - [94607] = 1, - ACTIONS(16078), 1, - sym__virtual_end_section, - [94611] = 1, - ACTIONS(16080), 1, - anon_sym_RBRACK, - [94615] = 1, - ACTIONS(16082), 1, - sym__virtual_end_section, - [94619] = 1, - ACTIONS(16084), 1, - sym__virtual_open_section, - [94623] = 1, - ACTIONS(16086), 1, - sym__virtual_open_section, - [94627] = 1, - ACTIONS(16088), 1, - sym__virtual_open_section, - [94631] = 1, - ACTIONS(16090), 1, - sym__virtual_open_section, - [94635] = 1, - ACTIONS(16092), 1, - sym__virtual_open_section, - [94639] = 1, - ACTIONS(16094), 1, - sym__virtual_open_section, - [94643] = 1, - ACTIONS(16096), 1, + STATE(5271), 2, + sym_xml_doc, + sym_block_comment, + [93607] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9053), 1, sym__hex_digit_imm, - [94647] = 1, - ACTIONS(16098), 1, - anon_sym_COLON, - [94651] = 1, - ACTIONS(16100), 1, - sym__virtual_open_section, - [94655] = 1, - ACTIONS(16102), 1, - anon_sym_RBRACE, - [94659] = 1, - ACTIONS(16104), 1, - sym__virtual_open_section, - [94663] = 1, - ACTIONS(16106), 1, - sym__virtual_open_section, - [94667] = 1, - ACTIONS(16108), 1, - sym__virtual_end_section, - [94671] = 1, - ACTIONS(16110), 1, - sym__virtual_end_section, - [94675] = 1, - ACTIONS(16112), 1, - sym__virtual_end_section, - [94679] = 1, - ACTIONS(16114), 1, - sym__virtual_end_section, - [94683] = 1, - ACTIONS(16116), 1, - sym__virtual_open_section, - [94687] = 1, - ACTIONS(16118), 1, - anon_sym_RBRACK, - [94691] = 1, - ACTIONS(16120), 1, - sym__virtual_open_section, - [94695] = 1, - ACTIONS(16122), 1, - sym__virtual_open_section, - [94699] = 1, - ACTIONS(16124), 1, - sym__virtual_open_section, - [94703] = 1, - ACTIONS(16126), 1, - sym__virtual_open_section, - [94707] = 1, - ACTIONS(16128), 1, - sym__virtual_end_section, - [94711] = 1, - ACTIONS(16130), 1, - sym__virtual_end_section, - [94715] = 1, - ACTIONS(16132), 1, - sym__virtual_open_section, - [94719] = 1, - ACTIONS(16134), 1, - sym__virtual_end_section, - [94723] = 1, - ACTIONS(16136), 1, - sym__virtual_open_section, - [94727] = 1, - ACTIONS(16138), 1, - sym__virtual_open_section, - [94731] = 1, - ACTIONS(16140), 1, - sym__virtual_end_section, - [94735] = 1, - ACTIONS(16142), 1, - sym__virtual_end_section, - [94739] = 1, - ACTIONS(16144), 1, - anon_sym_RBRACK, - [94743] = 1, - ACTIONS(16146), 1, - anon_sym_RBRACK, - [94747] = 1, - ACTIONS(16148), 1, - sym__virtual_open_section, - [94751] = 1, - ACTIONS(16150), 1, - sym__virtual_open_section, - [94755] = 1, - ACTIONS(16152), 1, - sym__virtual_open_section, - [94759] = 1, - ACTIONS(16154), 1, - sym__virtual_open_section, - [94763] = 1, - ACTIONS(16156), 1, - sym__virtual_open_section, - [94767] = 1, - ACTIONS(16158), 1, - sym__virtual_open_section, - [94771] = 1, - ACTIONS(16160), 1, - sym__virtual_end_section, - [94775] = 1, - ACTIONS(16162), 1, - anon_sym_COLON, - [94779] = 1, - ACTIONS(16164), 1, - sym__virtual_open_section, - [94783] = 1, - ACTIONS(16166), 1, - anon_sym_RBRACK, - [94787] = 1, - ACTIONS(16168), 1, - sym__virtual_open_section, - [94791] = 1, - ACTIONS(16170), 1, - sym__virtual_open_section, - [94795] = 1, - ACTIONS(16172), 1, - sym__virtual_end_section, - [94799] = 1, - ACTIONS(16174), 1, - anon_sym_EQ, - [94803] = 1, - ACTIONS(16176), 1, - anon_sym_RBRACK, - [94807] = 1, - ACTIONS(16178), 1, - sym__virtual_end_section, - [94811] = 1, - ACTIONS(16180), 1, - sym__virtual_open_section, - [94815] = 1, - ACTIONS(16182), 1, - sym__virtual_open_section, - [94819] = 1, - ACTIONS(16184), 1, - sym__virtual_open_section, - [94823] = 1, - ACTIONS(16186), 1, - sym__virtual_open_section, - [94827] = 1, - ACTIONS(16188), 1, - sym__virtual_open_section, - [94831] = 1, - ACTIONS(16190), 1, - sym__virtual_open_section, - [94835] = 1, - ACTIONS(16192), 1, - anon_sym_RBRACE, - [94839] = 1, - ACTIONS(16194), 1, - anon_sym_RBRACE, - [94843] = 1, - ACTIONS(16196), 1, - sym__virtual_open_section, - [94847] = 1, - ACTIONS(16198), 1, - anon_sym_RBRACK, - [94851] = 1, - ACTIONS(16200), 1, - sym__virtual_open_section, - [94855] = 1, - ACTIONS(16202), 1, - sym__virtual_open_section, - [94859] = 1, - ACTIONS(16204), 1, - sym__virtual_end_section, - [94863] = 1, - ACTIONS(16206), 1, - sym__virtual_end_section, - [94867] = 1, - ACTIONS(16208), 1, - sym__virtual_end_section, - [94871] = 1, - ACTIONS(16210), 1, - anon_sym_RBRACK, - [94875] = 1, - ACTIONS(16212), 1, - sym__virtual_open_section, - [94879] = 1, - ACTIONS(16214), 1, - sym__virtual_open_section, - [94883] = 1, - ACTIONS(16216), 1, - sym__virtual_open_section, - [94887] = 1, - ACTIONS(16218), 1, - sym__virtual_open_section, - [94891] = 1, - ACTIONS(16220), 1, - sym__virtual_open_section, - [94895] = 1, - ACTIONS(16222), 1, - sym__virtual_open_section, - [94899] = 1, - ACTIONS(16224), 1, - anon_sym_COLON, - [94903] = 1, - ACTIONS(16226), 1, - sym__virtual_end_section, - [94907] = 1, - ACTIONS(16228), 1, - sym__virtual_open_section, - [94911] = 1, - ACTIONS(16230), 1, - sym__virtual_end_section, - [94915] = 1, - ACTIONS(16232), 1, - sym__virtual_open_section, - [94919] = 1, - ACTIONS(16234), 1, - sym__virtual_open_section, - [94923] = 1, - ACTIONS(16236), 1, - sym__virtual_end_section, - [94927] = 1, - ACTIONS(16238), 1, + STATE(5272), 2, + sym_xml_doc, + sym_block_comment, + [93624] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9055), 1, + sym__indent, + STATE(5273), 2, + sym_xml_doc, + sym_block_comment, + [93641] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9057), 1, + sym__indent, + STATE(5274), 2, + sym_xml_doc, + sym_block_comment, + [93658] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9059), 1, + sym__hex_digit_imm, + STATE(5275), 2, + sym_xml_doc, + sym_block_comment, + [93675] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9061), 1, + anon_sym_PIPE_RBRACE, + STATE(5276), 2, + sym_xml_doc, + sym_block_comment, + [93692] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9063), 1, + sym__hex_digit_imm, + STATE(5277), 2, + sym_xml_doc, + sym_block_comment, + [93709] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9065), 1, anon_sym_RBRACE, - [94931] = 1, - ACTIONS(16240), 1, - anon_sym_COLON, - [94935] = 1, - ACTIONS(16242), 1, + STATE(5278), 2, + sym_xml_doc, + sym_block_comment, + [93726] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9067), 1, + sym__indent, + STATE(5279), 2, + sym_xml_doc, + sym_block_comment, + [93743] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9069), 1, + sym__indent, + STATE(5280), 2, + sym_xml_doc, + sym_block_comment, + [93760] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9071), 1, + anon_sym_LT2, + STATE(5281), 2, + sym_xml_doc, + sym_block_comment, + [93777] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9073), 1, anon_sym_RPAREN, - [94939] = 1, - ACTIONS(16244), 1, - sym__virtual_open_section, - [94943] = 1, - ACTIONS(16246), 1, - sym__virtual_open_section, - [94947] = 1, - ACTIONS(16248), 1, - sym__virtual_open_section, - [94951] = 1, - ACTIONS(16250), 1, - sym__virtual_open_section, - [94955] = 1, - ACTIONS(16252), 1, - sym__virtual_open_section, - [94959] = 1, - ACTIONS(16254), 1, - sym__virtual_open_section, - [94963] = 1, - ACTIONS(16256), 1, - anon_sym_GT, - [94967] = 1, - ACTIONS(16258), 1, + STATE(5282), 2, + sym_xml_doc, + sym_block_comment, + [93794] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9075), 1, anon_sym_RPAREN, - [94971] = 1, - ACTIONS(16260), 1, - sym__virtual_open_section, - [94975] = 1, - ACTIONS(16262), 1, - sym__virtual_end_section, - [94979] = 1, - ACTIONS(16264), 1, - sym__virtual_open_section, - [94983] = 1, - ACTIONS(16266), 1, - sym__virtual_open_section, - [94987] = 1, - ACTIONS(16268), 1, - sym__virtual_end_section, - [94991] = 1, - ACTIONS(16270), 1, - anon_sym_DOT_DOT, - [94995] = 1, - ACTIONS(16272), 1, + STATE(5283), 2, + sym_xml_doc, + sym_block_comment, + [93811] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9077), 1, + sym__indent, + STATE(5284), 2, + sym_xml_doc, + sym_block_comment, + [93828] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9079), 1, + sym__indent, + STATE(5285), 2, + sym_xml_doc, + sym_block_comment, + [93845] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9081), 1, + anon_sym_GT, + STATE(5286), 2, + sym_xml_doc, + sym_block_comment, + [93862] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9083), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5287), 2, + sym_xml_doc, + sym_block_comment, + [93879] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9085), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5288), 2, + sym_xml_doc, + sym_block_comment, + [93896] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9087), 1, + sym__indent, + STATE(5289), 2, + sym_xml_doc, + sym_block_comment, + [93913] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9089), 1, + sym__indent, + STATE(5290), 2, + sym_xml_doc, + sym_block_comment, + [93930] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9091), 1, anon_sym_RBRACK, - [94999] = 1, - ACTIONS(16274), 1, + STATE(5291), 2, + sym_xml_doc, + sym_block_comment, + [93947] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9093), 1, anon_sym_RBRACK, - [95003] = 1, - ACTIONS(16276), 1, - sym__virtual_open_section, - [95007] = 1, - ACTIONS(16278), 1, - sym__virtual_open_section, - [95011] = 1, - ACTIONS(16280), 1, - sym__virtual_open_section, - [95015] = 1, - ACTIONS(16282), 1, - sym__virtual_open_section, - [95019] = 1, - ACTIONS(16284), 1, - sym__virtual_open_section, - [95023] = 1, - ACTIONS(16286), 1, - sym__virtual_open_section, - [95027] = 1, - ACTIONS(16288), 1, - sym__virtual_end_section, - [95031] = 1, - ACTIONS(16290), 1, - anon_sym_RPAREN, - [95035] = 1, - ACTIONS(16292), 1, - sym__virtual_open_section, - [95039] = 1, - ACTIONS(16294), 1, - anon_sym_GT, - [95043] = 1, - ACTIONS(16296), 1, - sym__virtual_open_section, - [95047] = 1, - ACTIONS(16298), 1, - sym__virtual_open_section, - [95051] = 1, - ACTIONS(16300), 1, - sym__virtual_end_section, - [95055] = 1, - ACTIONS(16302), 1, - sym__virtual_end_section, - [95059] = 1, - ACTIONS(16304), 1, - anon_sym_end, - [95063] = 1, - ACTIONS(16306), 1, - sym__virtual_open_section, - [95067] = 1, - ACTIONS(16308), 1, - sym__virtual_open_section, - [95071] = 1, - ACTIONS(16310), 1, - sym__virtual_open_section, - [95075] = 1, - ACTIONS(16312), 1, - sym__virtual_open_section, - [95079] = 1, - ACTIONS(16314), 1, - sym__virtual_open_section, - [95083] = 1, - ACTIONS(16316), 1, - sym__virtual_open_section, - [95087] = 1, - ACTIONS(16318), 1, - sym__virtual_open_section, - [95091] = 1, - ACTIONS(16320), 1, - sym__virtual_open_section, - [95095] = 1, - ACTIONS(16322), 1, - anon_sym_RBRACE, - [95099] = 1, - ACTIONS(16324), 1, + STATE(5292), 2, + sym_xml_doc, + sym_block_comment, + [93964] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9095), 1, anon_sym_PIPE_RBRACK, - [95103] = 1, - ACTIONS(16326), 1, - sym__virtual_open_section, - [95107] = 1, - ACTIONS(16328), 1, - sym__virtual_end_section, - [95111] = 1, - ACTIONS(16330), 1, - sym__virtual_open_section, - [95115] = 1, - ACTIONS(16332), 1, - sym__virtual_open_section, - [95119] = 1, - ACTIONS(16334), 1, - sym__virtual_end_section, - [95123] = 1, - ACTIONS(16336), 1, - sym__virtual_end_section, - [95127] = 1, - ACTIONS(16338), 1, - anon_sym_end, - [95131] = 1, - ACTIONS(16340), 1, - sym__virtual_end_section, - [95135] = 1, - ACTIONS(16342), 1, - sym__virtual_open_section, - [95139] = 1, - ACTIONS(16344), 1, - sym__virtual_open_section, - [95143] = 1, - ACTIONS(16346), 1, - sym__virtual_open_section, - [95147] = 1, - ACTIONS(16348), 1, - sym__virtual_open_section, - [95151] = 1, - ACTIONS(16350), 1, - sym__virtual_open_section, - [95155] = 1, - ACTIONS(16352), 1, - anon_sym_COLON, - [95159] = 1, - ACTIONS(16354), 1, - anon_sym_EQ, - [95163] = 1, - ACTIONS(16356), 1, + STATE(5293), 2, + sym_xml_doc, + sym_block_comment, + [93981] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9097), 1, + sym__indent, + STATE(5294), 2, + sym_xml_doc, + sym_block_comment, + [93998] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9099), 1, + sym__indent, + STATE(5295), 2, + sym_xml_doc, + sym_block_comment, + [94015] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9101), 1, + sym_identifier, + STATE(5296), 2, + sym_xml_doc, + sym_block_comment, + [94032] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9103), 1, anon_sym_COLON, - [95167] = 1, - ACTIONS(16358), 1, - sym__hex_digit_imm, - [95171] = 1, - ACTIONS(16360), 1, - sym__virtual_end_section, - [95175] = 1, - ACTIONS(16362), 1, - sym__virtual_end_section, - [95179] = 1, - ACTIONS(16364), 1, - anon_sym_EQ, - [95183] = 1, - ACTIONS(16366), 1, - anon_sym_RPAREN, - [95187] = 1, - ACTIONS(16368), 1, - anon_sym_EQ, - [95191] = 1, - ACTIONS(16370), 1, - anon_sym_member, - [95195] = 1, - ACTIONS(16372), 1, - anon_sym_EQ, - [95199] = 1, - ACTIONS(16374), 1, - sym__virtual_end_section, - [95203] = 1, - ACTIONS(16376), 1, + STATE(5297), 2, + sym_xml_doc, + sym_block_comment, + [94049] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9105), 1, + anon_sym_LPAREN, + STATE(5298), 2, + sym_xml_doc, + sym_block_comment, + [94066] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9107), 1, + sym__indent, + STATE(5299), 2, + sym_xml_doc, + sym_block_comment, + [94083] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9109), 1, + sym__indent, + STATE(5300), 2, + sym_xml_doc, + sym_block_comment, + [94100] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9111), 1, + sym_identifier, + STATE(5301), 2, + sym_xml_doc, + sym_block_comment, + [94117] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9113), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5302), 2, + sym_xml_doc, + sym_block_comment, + [94134] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9115), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5303), 2, + sym_xml_doc, + sym_block_comment, + [94151] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9117), 1, + sym__indent, + STATE(5304), 2, + sym_xml_doc, + sym_block_comment, + [94168] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9119), 1, + sym__indent, + STATE(5305), 2, + sym_xml_doc, + sym_block_comment, + [94185] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9121), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5306), 2, + sym_xml_doc, + sym_block_comment, + [94202] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9123), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5307), 2, + sym_xml_doc, + sym_block_comment, + [94219] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9125), 1, sym__hex_digit_imm, - [95207] = 1, - ACTIONS(16378), 1, - anon_sym_STAR_RPAREN, - [95211] = 1, - ACTIONS(16380), 1, - anon_sym_DASH_GT, - [95215] = 1, - ACTIONS(16382), 1, - anon_sym_EQ, - [95219] = 1, - ACTIONS(16384), 1, - sym__virtual_open_section, - [95223] = 1, - ACTIONS(16386), 1, - anon_sym_STAR_RPAREN, - [95227] = 1, - ACTIONS(16388), 1, - sym__virtual_end_section, - [95231] = 1, - ACTIONS(16390), 1, - anon_sym_RPAREN, - [95235] = 1, - ACTIONS(16392), 1, + STATE(5308), 2, + sym_xml_doc, + sym_block_comment, + [94236] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9127), 1, anon_sym_COLON, - [95239] = 1, - ACTIONS(16394), 1, - anon_sym_EQ, - [95243] = 1, - ACTIONS(16396), 1, - sym__virtual_open_section, - [95247] = 1, - ACTIONS(16398), 1, - anon_sym_RBRACK, - [95251] = 1, - ACTIONS(16400), 1, - anon_sym_PIPE_RBRACK, - [95255] = 1, - ACTIONS(16402), 1, - sym__hex_digit_imm, - [95259] = 1, - ACTIONS(16404), 1, - sym__virtual_end_section, - [95263] = 1, - ACTIONS(14365), 1, - anon_sym_do, - [95267] = 1, - ACTIONS(16406), 1, - sym__virtual_end_section, - [95271] = 1, - ACTIONS(16408), 1, - sym__hex_digit_imm, - [95275] = 1, - ACTIONS(16410), 1, - sym__virtual_open_section, - [95279] = 1, - ACTIONS(16412), 1, - sym__virtual_end_section, - [95283] = 1, - ACTIONS(16414), 1, - sym__virtual_end_section, - [95287] = 1, - ACTIONS(16416), 1, - sym__virtual_end_section, - [95291] = 1, - ACTIONS(16418), 1, - sym__virtual_end_section, - [95295] = 1, - ACTIONS(16420), 1, - sym__virtual_end_section, - [95299] = 1, - ACTIONS(16422), 1, - sym__virtual_end_section, - [95303] = 1, - ACTIONS(16424), 1, - anon_sym_RBRACK, - [95307] = 1, - ACTIONS(16426), 1, - anon_sym_RBRACK, - [95311] = 1, - ACTIONS(16428), 1, - anon_sym_RBRACK, - [95315] = 1, - ACTIONS(16430), 1, - anon_sym_RBRACK, - [95319] = 1, - ACTIONS(16432), 1, - anon_sym_RBRACE, - [95323] = 1, - ACTIONS(16434), 1, - anon_sym_RBRACE, - [95327] = 1, - ACTIONS(16436), 1, - sym__digit_char_imm, - [95331] = 1, - ACTIONS(16438), 1, - anon_sym_RBRACK, - [95335] = 1, - ACTIONS(16440), 1, - anon_sym_GT, - [95339] = 1, - ACTIONS(16442), 1, - anon_sym_EQ, - [95343] = 1, - ACTIONS(16444), 1, - sym__hex_digit_imm, - [95347] = 1, - ACTIONS(16446), 1, - anon_sym_RPAREN, - [95351] = 1, - ACTIONS(16448), 1, - anon_sym_DASH_GT, - [95355] = 1, - ACTIONS(16450), 1, - anon_sym_DASH_GT, - [95359] = 1, - ACTIONS(16452), 1, - sym__virtual_end_section, - [95363] = 1, - ACTIONS(16454), 1, - sym__virtual_open_section, - [95367] = 1, - ACTIONS(16456), 1, - sym__virtual_open_section, - [95371] = 1, - ACTIONS(16458), 1, - sym__virtual_end_section, - [95375] = 1, - ACTIONS(16460), 1, - anon_sym_do, - [95379] = 1, - ACTIONS(16462), 1, - sym__virtual_open_section, - [95383] = 1, - ACTIONS(16464), 1, - sym__virtual_end_section, - [95387] = 1, - ACTIONS(16466), 1, - anon_sym_end, - [95391] = 1, - ACTIONS(16468), 1, - sym__virtual_end_section, - [95395] = 1, - ACTIONS(16470), 1, - sym__virtual_end_section, - [95399] = 1, - ACTIONS(16472), 1, - anon_sym_EQ, - [95403] = 1, - ACTIONS(16474), 1, - anon_sym_EQ, - [95407] = 1, - ACTIONS(16476), 1, - anon_sym_RPAREN, - [95411] = 1, - ACTIONS(16478), 1, - anon_sym_DASH_GT, - [95415] = 1, - ACTIONS(16480), 1, - anon_sym_RBRACE, - [95419] = 1, - ACTIONS(16482), 1, - sym__virtual_open_section, - [95423] = 1, - ACTIONS(16484), 1, - sym__virtual_open_section, - [95427] = 1, - ACTIONS(16486), 1, - anon_sym_RPAREN, - [95431] = 1, - ACTIONS(16488), 1, - anon_sym_do, - [95435] = 1, - ACTIONS(16490), 1, - sym__virtual_end_section, - [95439] = 1, - ACTIONS(16492), 1, - anon_sym_GT, - [95443] = 1, - ACTIONS(16494), 1, - anon_sym_with, - [95447] = 1, - ACTIONS(16496), 1, - anon_sym_RPAREN, - [95451] = 1, - ACTIONS(16498), 1, - sym__virtual_end_section, - [95455] = 1, - ACTIONS(16500), 1, - anon_sym_DASH_GT, - [95459] = 1, - ACTIONS(16502), 1, + STATE(5309), 2, + sym_xml_doc, + sym_block_comment, + [94253] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9129), 1, anon_sym_PIPE_RBRACK, - [95463] = 1, - ACTIONS(16504), 1, - sym__virtual_open_section, - [95467] = 1, - ACTIONS(16506), 1, - sym__virtual_open_section, - [95471] = 1, - ACTIONS(16508), 1, - anon_sym_GT, - [95475] = 1, - ACTIONS(16510), 1, - anon_sym_do, - [95479] = 1, - ACTIONS(16512), 1, - sym__virtual_end_section, - [95483] = 1, - ACTIONS(16514), 1, - anon_sym_RPAREN, - [95487] = 1, - ACTIONS(16516), 1, + STATE(5310), 2, + sym_xml_doc, + sym_block_comment, + [94270] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9131), 1, anon_sym_RBRACK, - [95491] = 1, - ACTIONS(16518), 1, - anon_sym_and, - [95495] = 1, - ACTIONS(16520), 1, - sym__virtual_end_section, - [95499] = 1, - ACTIONS(16522), 1, - anon_sym_DASH_GT, - [95503] = 1, - ACTIONS(16524), 1, - sym__virtual_end_section, - [95507] = 1, - ACTIONS(16526), 1, - sym__virtual_open_section, - [95511] = 1, - ACTIONS(16528), 1, - sym__virtual_open_section, - [95515] = 1, - ACTIONS(16530), 1, - sym__virtual_end_section, - [95519] = 1, - ACTIONS(16532), 1, - anon_sym_do, - [95523] = 1, - ACTIONS(16534), 1, - sym__virtual_end_section, - [95527] = 1, - ACTIONS(16536), 1, + STATE(5311), 2, + sym_xml_doc, + sym_block_comment, + [94287] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9133), 1, anon_sym_RPAREN, - [95531] = 1, - ACTIONS(16538), 1, - sym__virtual_end_section, - [95535] = 1, - ACTIONS(16540), 1, - anon_sym_GT, - [95539] = 1, - ACTIONS(16542), 1, + STATE(5312), 2, + sym_xml_doc, + sym_block_comment, + [94304] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9135), 1, anon_sym_RPAREN, - [95543] = 1, - ACTIONS(16544), 1, - anon_sym_DASH_GT, - [95547] = 1, - ACTIONS(16546), 1, - sym_block_comment_content, - [95551] = 1, - ACTIONS(16548), 1, - sym__virtual_open_section, - [95555] = 1, - ACTIONS(16550), 1, - sym__virtual_open_section, - [95559] = 1, - ACTIONS(10863), 1, - sym__virtual_open_section, - [95563] = 1, - ACTIONS(16552), 1, - anon_sym_do, - [95567] = 1, - ACTIONS(16554), 1, - sym__virtual_end_section, - [95571] = 1, - ACTIONS(16556), 1, - anon_sym_RBRACE, - [95575] = 1, - ACTIONS(16558), 1, - anon_sym_end, - [95579] = 1, - ACTIONS(16560), 1, - anon_sym_RBRACE, - [95583] = 1, - ACTIONS(16562), 1, + STATE(5313), 2, + sym_xml_doc, + sym_block_comment, + [94321] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9137), 1, + sym_identifier, + STATE(5314), 2, + sym_xml_doc, + sym_block_comment, + [94338] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9139), 1, sym__digit_char_imm, - [95587] = 1, - ACTIONS(16564), 1, - anon_sym_DASH_GT, - [95591] = 1, - ACTIONS(16566), 1, + STATE(5315), 2, + sym_xml_doc, + sym_block_comment, + [94355] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9141), 1, sym__hex_digit_imm, - [95595] = 1, - ACTIONS(16568), 1, - sym__virtual_open_section, - [95599] = 1, - ACTIONS(16570), 1, - sym__virtual_open_section, - [95603] = 1, - ACTIONS(16572), 1, + STATE(5316), 2, + sym_xml_doc, + sym_block_comment, + [94372] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9143), 1, + sym_identifier, + STATE(5317), 2, + sym_xml_doc, + sym_block_comment, + [94389] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9145), 1, + sym__indent, + STATE(5318), 2, + sym_xml_doc, + sym_block_comment, + [94406] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9147), 1, sym__hex_digit_imm, - [95607] = 1, - ACTIONS(16574), 1, - anon_sym_do, - [95611] = 1, - ACTIONS(16576), 1, - sym__virtual_end_section, - [95615] = 1, - ACTIONS(16578), 1, - anon_sym_PIPE_RBRACK, - [95619] = 1, - ACTIONS(16580), 1, - sym__virtual_open_section, - [95623] = 1, - ACTIONS(16582), 1, - anon_sym_GT, - [95627] = 1, - ACTIONS(16584), 1, - anon_sym_RBRACK, - [95631] = 1, - ACTIONS(16586), 1, - anon_sym_DASH_GT, - [95635] = 1, - ACTIONS(16588), 1, - anon_sym_RBRACK, - [95639] = 1, - ACTIONS(16590), 1, - sym__virtual_open_section, - [95643] = 1, - ACTIONS(16592), 1, - sym__virtual_open_section, - [95647] = 1, - ACTIONS(16594), 1, - anon_sym_GT, - [95651] = 1, - ACTIONS(16596), 1, - anon_sym_do, - [95655] = 1, - ACTIONS(16598), 1, - sym__virtual_end_section, - [95659] = 1, - ACTIONS(10342), 1, - anon_sym_EQ, - [95663] = 1, - ACTIONS(16600), 1, - anon_sym_RBRACK, - [95667] = 1, - ACTIONS(16602), 1, - anon_sym_RBRACK, - [95671] = 1, - ACTIONS(16604), 1, - anon_sym_RPAREN, - [95675] = 1, - ACTIONS(16606), 1, - anon_sym_DASH_GT, - [95679] = 1, - ACTIONS(10227), 1, - anon_sym_EQ, - [95683] = 1, - ACTIONS(16608), 1, - sym__virtual_open_section, - [95687] = 1, - ACTIONS(16610), 1, - sym__virtual_open_section, - [95691] = 1, - ACTIONS(16612), 1, - sym__virtual_end_section, - [95695] = 1, - ACTIONS(16614), 1, - anon_sym_do, - [95699] = 1, - ACTIONS(16616), 1, - sym__virtual_end_section, - [95703] = 1, - ACTIONS(16618), 1, - sym__virtual_end_section, - [95707] = 1, - ACTIONS(16620), 1, - sym__virtual_end_section, - [95711] = 1, - ACTIONS(16622), 1, - anon_sym_GT, - [95715] = 1, - ACTIONS(16624), 1, - anon_sym_STAR_RPAREN, - [95719] = 1, - ACTIONS(16626), 1, - anon_sym_DASH_GT, - [95723] = 1, - ACTIONS(16628), 1, - sym__virtual_end_section, - [95727] = 1, - ACTIONS(16630), 1, - sym__virtual_open_section, - [95731] = 1, - ACTIONS(16632), 1, - sym__virtual_open_section, - [95735] = 1, - ACTIONS(16634), 1, - sym__virtual_end_section, - [95739] = 1, - ACTIONS(16636), 1, - anon_sym_do, - [95743] = 1, - ACTIONS(16638), 1, - sym__virtual_end_section, - [95747] = 1, - ACTIONS(16640), 1, - sym__virtual_end_section, - [95751] = 1, - ACTIONS(16642), 1, - anon_sym_GT, - [95755] = 1, - ACTIONS(16644), 1, - anon_sym_STAR_RPAREN, - [95759] = 1, - ACTIONS(16646), 1, - anon_sym_GT, - [95763] = 1, - ACTIONS(16648), 1, - anon_sym_DASH_GT, - [95767] = 1, - ACTIONS(16650), 1, - anon_sym_RPAREN, - [95771] = 1, - ACTIONS(16652), 1, - sym__virtual_open_section, - [95775] = 1, - ACTIONS(16654), 1, - sym__virtual_open_section, - [95779] = 1, - ACTIONS(16656), 1, - anon_sym_GT, - [95783] = 1, - ACTIONS(16658), 1, - anon_sym_do, - [95787] = 1, - ACTIONS(16660), 1, - sym__virtual_end_section, - [95791] = 1, - ACTIONS(16662), 1, - sym__virtual_end_section, - [95795] = 1, - ACTIONS(16664), 1, - sym__virtual_end_section, - [95799] = 1, - ACTIONS(16666), 1, - sym__virtual_end_section, - [95803] = 1, - ACTIONS(16668), 1, - sym__virtual_end_section, - [95807] = 1, - ACTIONS(16670), 1, - anon_sym_DASH_GT, - [95811] = 1, - ACTIONS(16672), 1, - sym__virtual_end_section, - [95815] = 1, - ACTIONS(16674), 1, - sym__virtual_open_section, - [95819] = 1, - ACTIONS(16676), 1, - sym__virtual_open_section, - [95823] = 1, - ACTIONS(16678), 1, - sym__virtual_end_section, - [95827] = 1, - ACTIONS(16680), 1, - anon_sym_do, - [95831] = 1, - ACTIONS(16682), 1, - sym__virtual_end_section, - [95835] = 1, - ACTIONS(16684), 1, - anon_sym_RBRACK, - [95839] = 1, - ACTIONS(16686), 1, - anon_sym_PIPE_RBRACK, - [95843] = 1, - ACTIONS(16688), 1, - sym__virtual_end_section, - [95847] = 1, - ACTIONS(16690), 1, - anon_sym_RBRACK, - [95851] = 1, - ACTIONS(16692), 1, - anon_sym_DASH_GT, - [95855] = 1, - ACTIONS(16694), 1, - anon_sym_RBRACK, - [95859] = 1, - ACTIONS(16696), 1, - sym__virtual_open_section, - [95863] = 1, - ACTIONS(16698), 1, - sym__virtual_open_section, - [95867] = 1, - ACTIONS(16700), 1, - anon_sym_GT, - [95871] = 1, - ACTIONS(16702), 1, - anon_sym_do, - [95875] = 1, - ACTIONS(16704), 1, - sym__virtual_end_section, - [95879] = 1, - ACTIONS(16706), 1, - anon_sym_RBRACK, - [95883] = 1, - ACTIONS(16708), 1, - anon_sym_RBRACK, - [95887] = 1, - ACTIONS(16710), 1, - anon_sym_RBRACE, - [95891] = 1, - ACTIONS(16712), 1, - anon_sym_RBRACE, - [95895] = 1, - ACTIONS(16714), 1, - anon_sym_DASH_GT, - [95899] = 1, - ACTIONS(16716), 1, - anon_sym_end, - [95903] = 1, - ACTIONS(16718), 1, - sym__virtual_open_section, - [95907] = 1, - ACTIONS(16720), 1, - sym__virtual_open_section, - [95911] = 1, - ACTIONS(16722), 1, - anon_sym_GT, - [95915] = 1, - ACTIONS(16724), 1, - anon_sym_do, - [95919] = 1, - ACTIONS(16726), 1, - sym__virtual_end_section, - [95923] = 1, - ACTIONS(16728), 1, - sym__virtual_end_section, - [95927] = 1, - ACTIONS(16730), 1, - sym__virtual_open_section, - [95931] = 1, - ACTIONS(16732), 1, - sym__virtual_end_section, - [95935] = 1, - ACTIONS(16734), 1, - anon_sym_RPAREN, - [95939] = 1, - ACTIONS(16736), 1, - anon_sym_DASH_GT, - [95943] = 1, - ACTIONS(16738), 1, - anon_sym_GT, - [95947] = 1, - ACTIONS(16740), 1, - sym__virtual_open_section, - [95951] = 1, - ACTIONS(16742), 1, - sym__virtual_open_section, - [95955] = 1, - ACTIONS(16744), 1, - anon_sym_RPAREN, - [95959] = 1, - ACTIONS(16746), 1, - anon_sym_do, - [95963] = 1, - ACTIONS(16748), 1, - sym__virtual_end_section, - [95967] = 1, - ACTIONS(16750), 1, - sym__virtual_end_section, - [95971] = 1, - ACTIONS(16752), 1, - anon_sym_GT, - [95975] = 1, - ACTIONS(16754), 1, - anon_sym_RPAREN, - [95979] = 1, - ACTIONS(16756), 1, - anon_sym_DASH_GT, - [95983] = 1, - ACTIONS(16758), 1, - sym__virtual_end_section, - [95987] = 1, - ACTIONS(16760), 1, - sym__virtual_open_section, - [95991] = 1, - ACTIONS(16762), 1, - sym__virtual_open_section, - [95995] = 1, - ACTIONS(16764), 1, - sym__virtual_end_section, - [95999] = 1, - ACTIONS(16766), 1, - anon_sym_do, - [96003] = 1, - ACTIONS(16768), 1, - sym__virtual_end_section, - [96007] = 1, - ACTIONS(16770), 1, - sym__virtual_end_section, - [96011] = 1, - ACTIONS(16772), 1, - anon_sym_RPAREN, - [96015] = 1, - ACTIONS(16774), 1, - anon_sym_GT, - [96019] = 1, - ACTIONS(16776), 1, - anon_sym_DASH_GT, - [96023] = 1, - ACTIONS(16778), 1, - sym__virtual_end_section, - [96027] = 1, - ACTIONS(16780), 1, - sym__virtual_open_section, - [96031] = 1, - ACTIONS(16782), 1, - sym__virtual_open_section, - [96035] = 1, - ACTIONS(16784), 1, - anon_sym_GT, - [96039] = 1, - ACTIONS(16786), 1, - anon_sym_do, - [96043] = 1, - ACTIONS(16788), 1, - sym__virtual_end_section, - [96047] = 1, - ACTIONS(16790), 1, - anon_sym_RPAREN, - [96051] = 1, - ACTIONS(16792), 1, - sym__virtual_end_section, - [96055] = 1, - ACTIONS(16794), 1, - anon_sym_RPAREN, - [96059] = 1, - ACTIONS(16796), 1, - anon_sym_DASH_GT, - [96063] = 1, - ACTIONS(16798), 1, - anon_sym_GT, - [96067] = 1, - ACTIONS(16800), 1, - sym__virtual_open_section, - [96071] = 1, - ACTIONS(16802), 1, - sym__virtual_open_section, - [96075] = 1, - ACTIONS(16804), 1, - anon_sym_GT, - [96079] = 1, - ACTIONS(16806), 1, - anon_sym_do, - [96083] = 1, - ACTIONS(16808), 1, - sym__virtual_end_section, - [96087] = 1, - ACTIONS(16810), 1, + STATE(5319), 2, + sym_xml_doc, + sym_block_comment, + [94423] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9149), 1, + sym_identifier, + STATE(5320), 2, + sym_xml_doc, + sym_block_comment, + [94440] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9151), 1, anon_sym_EQ, - [96091] = 1, - ACTIONS(16812), 1, - sym__virtual_end_section, - [96095] = 1, - ACTIONS(16814), 1, - anon_sym_RBRACK, - [96099] = 1, - ACTIONS(16816), 1, - anon_sym_DASH_GT, - [96103] = 1, - ACTIONS(16818), 1, - anon_sym_end, - [96107] = 1, - ACTIONS(16820), 1, - sym__virtual_open_section, - [96111] = 1, - ACTIONS(16822), 1, - sym__virtual_open_section, - [96115] = 1, - ACTIONS(16824), 1, - anon_sym_RBRACE, - [96119] = 1, - ACTIONS(16826), 1, - anon_sym_do, - [96123] = 1, - ACTIONS(16828), 1, - sym__virtual_end_section, - [96127] = 1, - ACTIONS(16830), 1, - anon_sym_PIPE_RBRACK, - [96131] = 1, - ACTIONS(16832), 1, - anon_sym_RBRACK, - [96135] = 1, - ACTIONS(16834), 1, - anon_sym_GT, - [96139] = 1, - ACTIONS(16836), 1, - anon_sym_DASH_GT, - [96143] = 1, - ACTIONS(16838), 1, - anon_sym_RPAREN, - [96147] = 1, - ACTIONS(16840), 1, - sym__virtual_open_section, - [96151] = 1, - ACTIONS(16842), 1, - sym__virtual_open_section, - [96155] = 1, - ACTIONS(16844), 1, - anon_sym_RPAREN, - [96159] = 1, - ACTIONS(16846), 1, - anon_sym_do, - [96163] = 1, - ACTIONS(16848), 1, - sym__virtual_end_section, - [96167] = 1, - ACTIONS(16850), 1, - anon_sym_RPAREN, - [96171] = 1, - ACTIONS(16852), 1, - anon_sym_RBRACK, - [96175] = 1, - ACTIONS(16854), 1, - anon_sym_RBRACK, - [96179] = 1, - ACTIONS(16856), 1, - anon_sym_DASH_GT, - [96183] = 1, - ACTIONS(16858), 1, - anon_sym_RBRACK, - [96187] = 1, - ACTIONS(16860), 1, - sym__virtual_open_section, - [96191] = 1, - ACTIONS(16862), 1, - sym__virtual_open_section, - [96195] = 1, - ACTIONS(16864), 1, - sym__virtual_end_section, - [96199] = 1, - ACTIONS(16866), 1, - anon_sym_do, - [96203] = 1, - ACTIONS(16868), 1, - sym__virtual_end_section, - [96207] = 1, - ACTIONS(16870), 1, + STATE(5321), 2, + sym_xml_doc, + sym_block_comment, + [94457] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(5133), 1, anon_sym_EQ, - [96211] = 1, - ACTIONS(16872), 1, - anon_sym_RPAREN, - [96215] = 1, - ACTIONS(16874), 1, - sym__virtual_end_section, - [96219] = 1, - ACTIONS(16876), 1, - anon_sym_DASH_GT, - [96223] = 1, - ACTIONS(16878), 1, - anon_sym_RPAREN, - [96227] = 1, - ACTIONS(16880), 1, - sym__virtual_open_section, - [96231] = 1, - ACTIONS(16882), 1, - sym__virtual_open_section, - [96235] = 1, - ACTIONS(16884), 1, - anon_sym_do, - [96239] = 1, - ACTIONS(16886), 1, - sym__virtual_end_section, - [96243] = 1, - ACTIONS(16888), 1, - anon_sym_GT, - [96247] = 1, - ACTIONS(16890), 1, - sym__virtual_end_section, - [96251] = 1, - ACTIONS(16892), 1, - sym__virtual_end_section, - [96255] = 1, - ACTIONS(16894), 1, - anon_sym_DASH_GT, - [96259] = 1, - ACTIONS(16896), 1, - sym__virtual_end_section, - [96263] = 1, - ACTIONS(16898), 1, - sym__virtual_open_section, - [96267] = 1, - ACTIONS(16900), 1, - sym__virtual_open_section, - [96271] = 1, - ACTIONS(16902), 1, - anon_sym_do, - [96275] = 1, - ACTIONS(16904), 1, - sym__virtual_end_section, - [96279] = 1, - ACTIONS(16906), 1, - sym__virtual_end_section, - [96283] = 1, - ACTIONS(16908), 1, - anon_sym_RBRACE, - [96287] = 1, - ACTIONS(16910), 1, - anon_sym_STAR_RPAREN, - [96291] = 1, - ACTIONS(16912), 1, - anon_sym_STAR_RPAREN, - [96295] = 1, - ACTIONS(16914), 1, - anon_sym_RPAREN, - [96299] = 1, - ACTIONS(16916), 1, - sym__virtual_open_section, - [96303] = 1, - ACTIONS(16918), 1, - anon_sym_GT, - [96307] = 1, - ACTIONS(16920), 1, - anon_sym_RPAREN, - [96311] = 1, - ACTIONS(16922), 1, - anon_sym_RBRACK, - [96315] = 1, - ACTIONS(16924), 1, - sym__virtual_open_section, - [96319] = 1, - ACTIONS(16926), 1, + STATE(5322), 2, + sym_xml_doc, + sym_block_comment, + [94474] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9153), 1, sym__hex_digit_imm, - [96323] = 1, - ACTIONS(16928), 1, - sym__virtual_end_section, - [96327] = 1, - ACTIONS(16930), 1, - anon_sym_PIPE_RBRACK, - [96331] = 1, - ACTIONS(16932), 1, - anon_sym_RBRACE, - [96335] = 1, - ACTIONS(16934), 1, - anon_sym_RPAREN, - [96339] = 1, - ACTIONS(16936), 1, - anon_sym_GT, - [96343] = 1, - ACTIONS(16938), 1, - anon_sym_RPAREN, - [96347] = 1, - ACTIONS(16940), 1, - sym__virtual_open_section, - [96351] = 1, - ACTIONS(16942), 1, - sym__virtual_end_section, - [96355] = 1, - ACTIONS(16944), 1, - sym__virtual_end_section, - [96359] = 1, - ACTIONS(16946), 1, + STATE(5323), 2, + sym_xml_doc, + sym_block_comment, + [94491] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9155), 1, + sym_identifier, + STATE(5324), 2, + sym_xml_doc, + sym_block_comment, + [94508] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9157), 1, anon_sym_EQ, - [96363] = 1, - ACTIONS(16948), 1, - sym__virtual_end_section, - [96367] = 1, - ACTIONS(16950), 1, - sym__virtual_end_section, - [96371] = 1, - ACTIONS(16952), 1, - sym__virtual_end_section, - [96375] = 1, - ACTIONS(16954), 1, - sym__virtual_end_section, - [96379] = 1, - ACTIONS(16956), 1, - sym__virtual_open_section, - [96383] = 1, - ACTIONS(16958), 1, - sym__virtual_end_section, - [96387] = 1, - ACTIONS(16960), 1, - anon_sym_RBRACK, - [96391] = 1, - ACTIONS(16962), 1, - anon_sym_end, - [96395] = 1, - ACTIONS(16964), 1, - anon_sym_RBRACK, - [96399] = 1, - ACTIONS(16966), 1, - sym__virtual_open_section, - [96403] = 1, - ACTIONS(16968), 1, - sym__virtual_end_section, - [96407] = 1, - ACTIONS(16970), 1, - sym__virtual_open_section, - [96411] = 1, - ACTIONS(16972), 1, - anon_sym_GT, - [96415] = 1, - ACTIONS(16974), 1, - anon_sym_RPAREN, - [96419] = 1, - ACTIONS(16976), 1, - sym__virtual_open_section, - [96423] = 1, - ACTIONS(16978), 1, - anon_sym_RBRACK, - [96427] = 1, - ACTIONS(16980), 1, - anon_sym_and, - [96431] = 1, - ACTIONS(16982), 1, - anon_sym_RBRACK, - [96435] = 1, - ACTIONS(16984), 1, - sym__virtual_open_section, - [96439] = 1, - ACTIONS(16986), 1, - anon_sym_RBRACE, - [96443] = 1, - ACTIONS(16988), 1, - sym__virtual_end_section, - [96447] = 1, - ACTIONS(16990), 1, - sym__virtual_end_section, - [96451] = 1, - ACTIONS(16992), 1, - sym__virtual_end_section, - [96455] = 1, - ACTIONS(16994), 1, - anon_sym_RPAREN, - [96459] = 1, - ACTIONS(16996), 1, - sym__virtual_end_section, - [96463] = 1, - ACTIONS(16998), 1, - sym__virtual_open_section, - [96467] = 1, - ACTIONS(17000), 1, - anon_sym_GT, - [96471] = 1, - ACTIONS(17002), 1, - anon_sym_RPAREN, - [96475] = 1, - ACTIONS(17004), 1, - sym__virtual_end_section, - [96479] = 1, - ACTIONS(17006), 1, - anon_sym_RPAREN, - [96483] = 1, - ACTIONS(17008), 1, - sym__hex_digit_imm, - [96487] = 1, - ACTIONS(17010), 1, - sym__virtual_end_section, - [96491] = 1, - ACTIONS(17012), 1, - sym__virtual_open_section, - [96495] = 1, - ACTIONS(17014), 1, - anon_sym_RPAREN, - [96499] = 1, - ACTIONS(17016), 1, - anon_sym_RPAREN, - [96503] = 1, - ACTIONS(17018), 1, - sym__virtual_open_section, - [96507] = 1, - ACTIONS(17020), 1, - anon_sym_SQUOTET, - [96511] = 1, - ACTIONS(17022), 1, - anon_sym_GT, - [96515] = 1, - ACTIONS(17024), 1, - anon_sym_RPAREN, - [96519] = 1, - ACTIONS(17026), 1, - sym__virtual_open_section, - [96523] = 1, - ACTIONS(17028), 1, - sym__virtual_end_section, - [96527] = 1, - ACTIONS(17030), 1, - sym__virtual_end_section, - [96531] = 1, - ACTIONS(17032), 1, - sym__virtual_end_section, - [96535] = 1, - ACTIONS(17034), 1, - sym__virtual_open_section, - [96539] = 1, - ACTIONS(17036), 1, - anon_sym_RPAREN, - [96543] = 1, - ACTIONS(17038), 1, - sym__virtual_end_section, - [96547] = 1, - ACTIONS(17040), 1, - sym__virtual_open_section, - [96551] = 1, - ACTIONS(17042), 1, - sym__digit_char_imm, - [96555] = 1, - ACTIONS(17044), 1, - anon_sym_GT, - [96559] = 1, - ACTIONS(17046), 1, - anon_sym_RBRACE, - [96563] = 1, - ACTIONS(17048), 1, - anon_sym_RBRACK, - [96567] = 1, - ACTIONS(17050), 1, - anon_sym_RPAREN, - [96571] = 1, - ACTIONS(17052), 1, + STATE(5325), 2, + sym_xml_doc, + sym_block_comment, + [94525] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9159), 1, + anon_sym_DASH_GT, + STATE(5326), 2, + sym_xml_doc, + sym_block_comment, + [94542] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9161), 1, + anon_sym_LT2, + STATE(5327), 2, + sym_xml_doc, + sym_block_comment, + [94559] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9163), 1, anon_sym_GT, - [96575] = 1, - ACTIONS(17054), 1, - sym__virtual_open_section, - [96579] = 1, - ACTIONS(17056), 1, - anon_sym_RBRACK, - [96583] = 1, - ACTIONS(17058), 1, - anon_sym_RBRACK, - [96587] = 1, - ACTIONS(17060), 1, - sym__virtual_open_section, - [96591] = 1, - ACTIONS(14209), 1, - sym__virtual_end_section, - [96595] = 1, - ACTIONS(17062), 1, - anon_sym_RBRACK, - [96599] = 1, - ACTIONS(17064), 1, - anon_sym_end, - [96603] = 1, - ACTIONS(17066), 1, - sym__virtual_open_section, - [96607] = 1, - ACTIONS(17068), 1, + STATE(5328), 2, + sym_xml_doc, + sym_block_comment, + [94576] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9165), 1, anon_sym_RBRACE, - [96611] = 1, - ACTIONS(17070), 1, + STATE(5329), 2, + sym_xml_doc, + sym_block_comment, + [94593] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9167), 1, anon_sym_PIPE_RBRACK, - [96615] = 1, - ACTIONS(17072), 1, - sym__virtual_end_section, - [96619] = 1, - ACTIONS(17074), 1, + STATE(5330), 2, + sym_xml_doc, + sym_block_comment, + [94610] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9169), 1, anon_sym_RBRACK, - [96623] = 1, - ACTIONS(17076), 1, - sym__virtual_end_section, - [96627] = 1, - ACTIONS(17078), 1, - sym__virtual_end_section, - [96631] = 1, - ACTIONS(17080), 1, - sym__virtual_open_section, - [96635] = 1, - ACTIONS(17082), 1, - sym__virtual_end_section, - [96639] = 1, - ACTIONS(17084), 1, - anon_sym_EQ, - [96643] = 1, - ACTIONS(17086), 1, - anon_sym_RPAREN, - [96647] = 1, - ACTIONS(17088), 1, - sym__digit_char_imm, - [96651] = 1, - ACTIONS(17090), 1, - sym__hex_digit_imm, - [96655] = 1, - ACTIONS(17092), 1, - anon_sym_set, - [96659] = 1, - ACTIONS(17094), 1, - sym__virtual_open_section, - [96663] = 1, - ACTIONS(17096), 1, - sym__hex_digit_imm, - [96667] = 1, - ACTIONS(17098), 1, - sym__virtual_open_section, - [96671] = 1, - ACTIONS(17100), 1, + STATE(5331), 2, + sym_xml_doc, + sym_block_comment, + [94627] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9171), 1, anon_sym_RPAREN, - [96675] = 1, - ACTIONS(17102), 1, + STATE(5332), 2, + sym_xml_doc, + sym_block_comment, + [94644] = 5, + ACTIONS(5), 1, + anon_sym_LPAREN_STAR, + ACTIONS(163), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(165), 1, + sym_line_comment, + ACTIONS(9173), 1, + aux_sym_xml_doc_token1, + STATE(5333), 2, + sym_xml_doc, + sym_block_comment, + [94661] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9175), 1, + sym_identifier, + STATE(5334), 2, + sym_xml_doc, + sym_block_comment, + [94678] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9177), 1, + sym__dedent, + STATE(5335), 2, + sym_xml_doc, + sym_block_comment, + [94695] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7021), 1, anon_sym_GT, - [96679] = 1, - ACTIONS(17104), 1, - sym__virtual_end_section, - [96683] = 1, - ACTIONS(17106), 1, - anon_sym_STAR_RPAREN, - [96687] = 1, - ACTIONS(17108), 1, - sym__virtual_open_section, - [96691] = 1, - ACTIONS(17110), 1, - anon_sym_STAR_RPAREN, - [96695] = 1, - ACTIONS(17112), 1, - anon_sym_STAR_RPAREN, - [96699] = 1, - ACTIONS(17114), 1, + STATE(5336), 2, + sym_xml_doc, + sym_block_comment, + [94712] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9179), 1, anon_sym_RBRACE, - [96703] = 1, - ACTIONS(17116), 1, - anon_sym_RPAREN, - [96707] = 1, - ACTIONS(17118), 1, - anon_sym_RPAREN, - [96711] = 1, - ACTIONS(17120), 1, + STATE(5337), 2, + sym_xml_doc, + sym_block_comment, + [94729] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9181), 1, + anon_sym_PIPE_RBRACE, + STATE(5338), 2, + sym_xml_doc, + sym_block_comment, + [94746] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9183), 1, + anon_sym_RBRACE, + STATE(5339), 2, + sym_xml_doc, + sym_block_comment, + [94763] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9185), 1, anon_sym_GT, - [96715] = 1, - ACTIONS(17122), 1, - sym__virtual_open_section, - [96719] = 1, - ACTIONS(17124), 1, + STATE(5340), 2, + sym_xml_doc, + sym_block_comment, + [94780] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9187), 1, anon_sym_RPAREN, - [96723] = 1, - ACTIONS(17126), 1, - anon_sym_RBRACK, - [96727] = 1, - ACTIONS(17128), 1, - anon_sym_STAR_RPAREN, - [96731] = 1, - ACTIONS(17130), 1, - anon_sym_PIPE_RBRACK, - [96735] = 1, - ACTIONS(17132), 1, - anon_sym_RBRACE, - [96739] = 1, - ACTIONS(17134), 1, - sym__virtual_open_section, - [96743] = 1, - ACTIONS(17136), 1, - anon_sym_STAR_RPAREN, - [96747] = 1, - ACTIONS(17138), 1, - anon_sym_COLON, - [96751] = 1, - ACTIONS(17140), 1, - anon_sym_end, - [96755] = 1, - ACTIONS(17142), 1, - sym__virtual_end_section, - [96759] = 1, - ACTIONS(17144), 1, - sym__virtual_end_section, - [96763] = 1, - ACTIONS(17146), 1, - sym__virtual_open_section, - [96767] = 1, - ACTIONS(17148), 1, - sym__virtual_end_section, - [96771] = 1, - ACTIONS(17150), 1, - anon_sym_get, - [96775] = 1, - ACTIONS(17150), 1, - anon_sym_set, - [96779] = 1, - ACTIONS(17152), 1, - sym__virtual_end_section, - [96783] = 1, - ACTIONS(17154), 1, - sym__virtual_end_section, - [96787] = 1, - ACTIONS(17156), 1, - sym__virtual_open_section, - [96791] = 1, - ACTIONS(17158), 1, - anon_sym_get, - [96795] = 1, - ACTIONS(17160), 1, - anon_sym_EQ, - [96799] = 1, - ACTIONS(17158), 1, - anon_sym_set, - [96803] = 1, - ACTIONS(17162), 1, - sym__virtual_end_section, - [96807] = 1, - ACTIONS(17164), 1, - sym__virtual_end_section, - [96811] = 1, - ACTIONS(17166), 1, - sym__virtual_open_section, - [96815] = 1, - ACTIONS(17168), 1, - sym__virtual_end_section, - [96819] = 1, - ACTIONS(17170), 1, - sym__virtual_end_section, - [96823] = 1, - ACTIONS(17172), 1, - sym__virtual_end_section, - [96827] = 1, - ACTIONS(17174), 1, - anon_sym_RBRACK, - [96831] = 1, - ACTIONS(17176), 1, - sym__hex_digit_imm, - [96835] = 1, - ACTIONS(17178), 1, - sym__virtual_open_section, - [96839] = 1, - ACTIONS(17180), 1, - anon_sym_get, - [96843] = 1, - ACTIONS(17180), 1, - anon_sym_set, - [96847] = 1, - ACTIONS(17182), 1, - anon_sym_RBRACK, - [96851] = 1, - ACTIONS(17184), 1, - anon_sym_RBRACK, - [96855] = 1, - ACTIONS(17186), 1, - sym__virtual_end_section, - [96859] = 1, - ACTIONS(17188), 1, - sym__virtual_open_section, - [96863] = 1, - ACTIONS(17190), 1, - sym__virtual_end_section, - [96867] = 1, - ACTIONS(17192), 1, - sym__virtual_end_section, - [96871] = 1, - ACTIONS(17194), 1, - sym__virtual_end_section, - [96875] = 1, - ACTIONS(17196), 1, - anon_sym_RBRACK, - [96879] = 1, - ACTIONS(17198), 1, - anon_sym_RBRACE, - [96883] = 1, - ACTIONS(17200), 1, - sym__virtual_open_section, - [96887] = 1, - ACTIONS(17202), 1, - sym__virtual_end_section, - [96891] = 1, - ACTIONS(17204), 1, - anon_sym_RBRACK, - [96895] = 1, - ACTIONS(17206), 1, - anon_sym_RBRACK, - [96899] = 1, - ACTIONS(17208), 1, - sym__virtual_end_section, - [96903] = 1, - ACTIONS(17210), 1, - sym__virtual_end_section, - [96907] = 1, - ACTIONS(17212), 1, - sym__virtual_open_section, - [96911] = 1, - ACTIONS(17214), 1, - sym__virtual_end_section, - [96915] = 1, - ACTIONS(17216), 1, - sym__virtual_end_section, - [96919] = 1, - ACTIONS(17218), 1, - sym__virtual_end_section, - [96923] = 1, - ACTIONS(17220), 1, + STATE(5341), 2, + sym_xml_doc, + sym_block_comment, + [94797] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9189), 1, + anon_sym_GT, + STATE(5342), 2, + sym_xml_doc, + sym_block_comment, + [94814] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9191), 1, anon_sym_RBRACK, - [96927] = 1, - ACTIONS(17222), 1, + STATE(5343), 2, + sym_xml_doc, + sym_block_comment, + [94831] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9193), 1, + anon_sym_struct, + STATE(5344), 2, + sym_xml_doc, + sym_block_comment, + [94848] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9195), 1, + sym_identifier, + STATE(5345), 2, + sym_xml_doc, + sym_block_comment, + [94865] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9197), 1, + anon_sym_new, + STATE(5346), 2, + sym_xml_doc, + sym_block_comment, + [94882] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9199), 1, + anon_sym_RPAREN, + STATE(5347), 2, + sym_xml_doc, + sym_block_comment, + [94899] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9201), 1, + sym_identifier, + STATE(5348), 2, + sym_xml_doc, + sym_block_comment, + [94916] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9203), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5349), 2, + sym_xml_doc, + sym_block_comment, + [94933] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9205), 1, sym__hex_digit_imm, - [96931] = 1, - ACTIONS(17224), 1, - sym__virtual_open_section, - [96935] = 1, - ACTIONS(17226), 1, + STATE(5350), 2, + sym_xml_doc, + sym_block_comment, + [94950] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9207), 1, + anon_sym_COLON, + STATE(5351), 2, + sym_xml_doc, + sym_block_comment, + [94967] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9209), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5352), 2, + sym_xml_doc, + sym_block_comment, + [94984] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9211), 1, + sym_identifier, + STATE(5353), 2, + sym_xml_doc, + sym_block_comment, + [95001] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9213), 1, + anon_sym_PIPE_RBRACK, + STATE(5354), 2, + sym_xml_doc, + sym_block_comment, + [95018] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9215), 1, anon_sym_RBRACK, - [96939] = 1, - ACTIONS(17228), 1, - anon_sym_RBRACE, - [96943] = 1, - ACTIONS(17230), 1, - sym__virtual_open_section, - [96947] = 1, - ACTIONS(17232), 1, + STATE(5355), 2, + sym_xml_doc, + sym_block_comment, + [95035] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9217), 1, anon_sym_COLON, - [96951] = 1, - ACTIONS(17234), 1, + STATE(5356), 2, + sym_xml_doc, + sym_block_comment, + [95052] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9219), 1, anon_sym_RPAREN, - [96955] = 1, - ACTIONS(17236), 1, - sym__virtual_open_section, - [96959] = 1, - ACTIONS(17238), 1, - sym__virtual_end_section, - [96963] = 1, - ACTIONS(17240), 1, - sym__virtual_end_section, - [96967] = 1, - ACTIONS(17242), 1, - sym__virtual_open_section, - [96971] = 1, - ACTIONS(17244), 1, - anon_sym_GT, - [96975] = 1, - ACTIONS(17246), 1, - sym__virtual_end_section, - [96979] = 1, - ACTIONS(17248), 1, - sym__virtual_open_section, - [96983] = 1, - ACTIONS(17250), 1, + STATE(5357), 2, + sym_xml_doc, + sym_block_comment, + [95069] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9221), 1, anon_sym_RPAREN, - [96987] = 1, - ACTIONS(17252), 1, + STATE(5358), 2, + sym_xml_doc, + sym_block_comment, + [95086] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9223), 1, + sym_identifier, + STATE(5359), 2, + sym_xml_doc, + sym_block_comment, + [95103] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9225), 1, anon_sym_GT, - [96991] = 1, - ACTIONS(17254), 1, - sym__virtual_open_section, - [96995] = 1, - ACTIONS(17256), 1, - sym__virtual_end_section, - [96999] = 1, - ACTIONS(17258), 1, - sym__virtual_end_section, - [97003] = 1, - ACTIONS(17260), 1, - sym__virtual_open_section, - [97007] = 1, - ACTIONS(17262), 1, - anon_sym_DASH_GT, - [97011] = 1, - ACTIONS(17264), 1, - anon_sym_EQ, - [97015] = 1, - ACTIONS(17266), 1, - sym__virtual_open_section, - [97019] = 1, - ACTIONS(17268), 1, - sym__virtual_end_section, - [97023] = 1, - ACTIONS(17270), 1, - sym__virtual_end_section, - [97027] = 1, - ACTIONS(17272), 1, - sym__virtual_open_section, - [97031] = 1, - ACTIONS(17274), 1, - anon_sym_RPAREN, - [97035] = 1, - ACTIONS(17276), 1, - anon_sym_RPAREN, - [97039] = 1, - ACTIONS(17278), 1, - sym__virtual_open_section, - [97043] = 1, - ACTIONS(17280), 1, + STATE(5360), 2, + sym_xml_doc, + sym_block_comment, + [95120] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9227), 1, + anon_sym_STAR_RPAREN, + STATE(5361), 2, + sym_xml_doc, + sym_block_comment, + [95137] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9229), 1, sym__hex_digit_imm, - [97047] = 1, - ACTIONS(17282), 1, - sym__virtual_end_section, - [97051] = 1, - ACTIONS(17284), 1, - sym__virtual_open_section, - [97055] = 1, - ACTIONS(17286), 1, + STATE(5362), 2, + sym_xml_doc, + sym_block_comment, + [95154] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9231), 1, anon_sym_RPAREN, - [97059] = 1, - ACTIONS(17288), 1, - anon_sym_GT, - [97063] = 1, - ACTIONS(17290), 1, - sym__virtual_open_section, - [97067] = 1, - ACTIONS(17292), 1, - anon_sym_GT, - [97071] = 1, - ACTIONS(13293), 1, + STATE(5363), 2, + sym_xml_doc, + sym_block_comment, + [95171] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9233), 1, + anon_sym_RBRACK, + STATE(5364), 2, + sym_xml_doc, + sym_block_comment, + [95188] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9235), 1, anon_sym_GT, - [97075] = 1, - ACTIONS(17294), 1, - sym__virtual_open_section, - [97079] = 1, - ACTIONS(17296), 1, - anon_sym_COLON, - [97083] = 1, - ACTIONS(17298), 1, - sym__virtual_end_section, - [97087] = 1, - ACTIONS(17300), 1, - sym__virtual_open_section, - [97091] = 1, - ACTIONS(17302), 1, - anon_sym_RPAREN, - [97095] = 1, - ACTIONS(17304), 1, - anon_sym_EQ, - [97099] = 1, - ACTIONS(17306), 1, - sym__virtual_open_section, - [97103] = 1, - ACTIONS(17308), 1, - sym__virtual_end_section, - [97107] = 1, - ACTIONS(17310), 1, - sym__virtual_end_section, - [97111] = 1, - ACTIONS(17312), 1, - sym__virtual_open_section, - [97115] = 1, - ACTIONS(17314), 1, - sym__virtual_end_section, - [97119] = 1, - ACTIONS(17316), 1, - sym__virtual_end_section, - [97123] = 1, - ACTIONS(17318), 1, - sym__virtual_open_section, - [97127] = 1, - ACTIONS(17320), 1, - sym__virtual_end_section, - [97131] = 1, - ACTIONS(17322), 1, + STATE(5365), 2, + sym_xml_doc, + sym_block_comment, + [95205] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9237), 1, + anon_sym_RBRACE, + STATE(5366), 2, + sym_xml_doc, + sym_block_comment, + [95222] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7059), 1, anon_sym_GT, - [97135] = 1, - ACTIONS(17324), 1, - sym__virtual_open_section, - [97139] = 1, - ACTIONS(17326), 1, - anon_sym_RPAREN, - [97143] = 1, - ACTIONS(17328), 1, - sym__virtual_end_section, - [97147] = 1, - ACTIONS(17330), 1, - sym__virtual_open_section, - [97151] = 1, - ACTIONS(17332), 1, + STATE(5367), 2, + sym_xml_doc, + sym_block_comment, + [95239] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9239), 1, anon_sym_COLON, - [97155] = 1, - ACTIONS(17334), 1, - anon_sym_end, - [97159] = 1, - ACTIONS(17336), 1, - sym__virtual_open_section, - [97163] = 1, - ACTIONS(17338), 1, - anon_sym_RPAREN, - [97167] = 1, - ACTIONS(17340), 1, + STATE(5368), 2, + sym_xml_doc, + sym_block_comment, + [95256] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(1393), 1, + ts_builtin_sym_end, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + STATE(5369), 2, + sym_xml_doc, + sym_block_comment, + [95273] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9241), 1, + anon_sym_PIPE_RBRACE, + STATE(5370), 2, + sym_xml_doc, + sym_block_comment, + [95290] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9243), 1, + ts_builtin_sym_end, + STATE(5371), 2, + sym_xml_doc, + sym_block_comment, + [95307] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9245), 1, anon_sym_RBRACE, - [97171] = 1, - ACTIONS(17342), 1, - sym__virtual_open_section, - [97175] = 1, - ACTIONS(17344), 1, - sym__virtual_end_section, - [97179] = 1, - ACTIONS(17346), 1, - sym__digit_char_imm, - [97183] = 1, - ACTIONS(17348), 1, - sym__virtual_open_section, - [97187] = 1, - ACTIONS(17350), 1, - sym__virtual_end_section, - [97191] = 1, - ACTIONS(17352), 1, - anon_sym_PIPE_RBRACK, - [97195] = 1, - ACTIONS(17354), 1, - sym__virtual_open_section, - [97199] = 1, - ACTIONS(17356), 1, - anon_sym_RBRACK, - [97203] = 1, - ACTIONS(17358), 1, - sym__virtual_end_section, - [97207] = 1, - ACTIONS(17360), 1, - sym__hex_digit_imm, - [97211] = 1, - ACTIONS(17362), 1, - anon_sym_EQ, - [97215] = 1, - ACTIONS(17364), 1, - anon_sym_RPAREN, - [97219] = 1, - ACTIONS(17366), 1, - anon_sym_PIPE_RBRACK, - [97223] = 1, - ACTIONS(17368), 1, - anon_sym_EQ, - [97227] = 1, - ACTIONS(17092), 1, - anon_sym_get, - [97231] = 1, - ACTIONS(17370), 1, + STATE(5372), 2, + sym_xml_doc, + sym_block_comment, + [95324] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9247), 1, anon_sym_GT, - [97235] = 1, - ACTIONS(17372), 1, - anon_sym_EQ, - [97239] = 1, - ACTIONS(17374), 1, + STATE(5373), 2, + sym_xml_doc, + sym_block_comment, + [95341] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9249), 1, anon_sym_RPAREN, - [97243] = 1, - ACTIONS(17376), 1, + STATE(5374), 2, + sym_xml_doc, + sym_block_comment, + [95358] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9251), 1, + sym__triple_quoted_content, + STATE(5375), 2, + sym_xml_doc, + sym_block_comment, + [95375] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9253), 1, + sym__triple_quoted_content, + STATE(5376), 2, + sym_xml_doc, + sym_block_comment, + [95392] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9255), 1, anon_sym_GT, - [97247] = 1, - ACTIONS(17378), 1, - anon_sym_EQ, - [97251] = 1, - ACTIONS(17380), 1, - anon_sym_RPAREN, - [97255] = 1, - ACTIONS(17382), 1, - anon_sym_end, - [97259] = 1, - ACTIONS(17384), 1, - anon_sym_EQ, - [97263] = 1, - ACTIONS(17386), 1, - anon_sym_RBRACE, - [97267] = 1, - ACTIONS(17388), 1, - anon_sym_PIPE_RBRACK, - [97271] = 1, - ACTIONS(17390), 1, - anon_sym_EQ, - [97275] = 1, - ACTIONS(17392), 1, - sym__virtual_end_section, - [97279] = 1, - ACTIONS(17394), 1, - anon_sym_RBRACK, - [97283] = 1, - ACTIONS(17396), 1, - anon_sym_EQ, - [97287] = 1, - ACTIONS(17398), 1, - anon_sym_STAR_RPAREN, - [97291] = 1, - ACTIONS(17400), 1, - sym__virtual_end_section, - [97295] = 1, - ACTIONS(17402), 1, - anon_sym_EQ, - [97299] = 1, - ACTIONS(17404), 1, - sym__virtual_end_section, - [97303] = 1, - ACTIONS(17406), 1, - anon_sym_EQ, - [97307] = 1, - ACTIONS(17408), 1, - anon_sym_EQ, - [97311] = 1, - ACTIONS(17410), 1, - anon_sym_RPAREN, - [97315] = 1, - ACTIONS(17412), 1, - sym__virtual_end_section, - [97319] = 1, - ACTIONS(17414), 1, - anon_sym_EQ, - [97323] = 1, - ACTIONS(17416), 1, - sym__virtual_end_section, - [97327] = 1, - ACTIONS(17418), 1, - sym__virtual_end_section, - [97331] = 1, - ACTIONS(17420), 1, - anon_sym_EQ, - [97335] = 1, - ACTIONS(17422), 1, - sym__virtual_end_section, - [97339] = 1, - ACTIONS(17424), 1, - sym__virtual_end_section, - [97343] = 1, - ACTIONS(17426), 1, - anon_sym_EQ, - [97347] = 1, - ACTIONS(17428), 1, - sym__virtual_end_section, - [97351] = 1, - ACTIONS(17430), 1, - anon_sym_STAR_RPAREN, - [97355] = 1, - ACTIONS(17432), 1, - anon_sym_EQ, - [97359] = 1, - ACTIONS(9431), 1, - ts_builtin_sym_end, - [97363] = 1, - ACTIONS(17434), 1, - sym__virtual_end_section, - [97367] = 1, - ACTIONS(17436), 1, - anon_sym_EQ, - [97371] = 1, - ACTIONS(17438), 1, - ts_builtin_sym_end, - [97375] = 1, - ACTIONS(17440), 1, - anon_sym_RBRACK, - [97379] = 1, - ACTIONS(17442), 1, - anon_sym_EQ, - [97383] = 1, - ACTIONS(17444), 1, - sym_block_comment_content, - [97387] = 1, - ACTIONS(17446), 1, + STATE(5377), 2, + sym_xml_doc, + sym_block_comment, + [95409] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9257), 1, anon_sym_RBRACK, - [97391] = 1, - ACTIONS(17448), 1, + STATE(5378), 2, + sym_xml_doc, + sym_block_comment, + [95426] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9259), 1, + sym__dedent, + STATE(5379), 2, + sym_xml_doc, + sym_block_comment, + [95443] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9261), 1, + sym__dedent, + STATE(5380), 2, + sym_xml_doc, + sym_block_comment, + [95460] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9263), 1, + anon_sym_COLON, + STATE(5381), 2, + sym_xml_doc, + sym_block_comment, + [95477] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9265), 1, + sym_identifier, + STATE(5382), 2, + sym_xml_doc, + sym_block_comment, + [95494] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9267), 1, + sym_identifier, + STATE(5383), 2, + sym_xml_doc, + sym_block_comment, + [95511] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9269), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5384), 2, + sym_xml_doc, + sym_block_comment, + [95528] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9271), 1, + sym__indent, + STATE(5385), 2, + sym_xml_doc, + sym_block_comment, + [95545] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9273), 1, + sym__indent, + STATE(5386), 2, + sym_xml_doc, + sym_block_comment, + [95562] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9275), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(5387), 2, + sym_xml_doc, + sym_block_comment, + [95579] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9277), 1, anon_sym_EQ, - [97395] = 1, - ACTIONS(17450), 1, - anon_sym_RBRACK, - [97399] = 1, - ACTIONS(17452), 1, + STATE(5388), 2, + sym_xml_doc, + sym_block_comment, + [95596] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9279), 1, + sym_identifier, + STATE(5389), 2, + sym_xml_doc, + sym_block_comment, + [95613] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9281), 1, + anon_sym_PIPE_RBRACK, + STATE(5390), 2, + sym_xml_doc, + sym_block_comment, + [95630] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9283), 1, anon_sym_RBRACK, - [97403] = 1, - ACTIONS(17454), 1, - anon_sym_EQ, - [97407] = 1, - ACTIONS(17456), 1, - sym__virtual_open_section, - [97411] = 1, - ACTIONS(17458), 1, - anon_sym_RBRACE, - [97415] = 1, - ACTIONS(17460), 1, - anon_sym_EQ, - [97419] = 1, - ACTIONS(17462), 1, - sym__virtual_end_section, - [97423] = 1, - ACTIONS(17464), 1, - sym__virtual_end_section, - [97427] = 1, - ACTIONS(17466), 1, - anon_sym_EQ, - [97431] = 1, - ACTIONS(17468), 1, - anon_sym_RPAREN, - [97435] = 1, - ACTIONS(17470), 1, - anon_sym_GT, - [97439] = 1, - ACTIONS(17472), 1, - anon_sym_EQ, - [97443] = 1, - ACTIONS(17474), 1, - anon_sym_RPAREN, - [97447] = 1, - ACTIONS(17476), 1, - sym__virtual_end_section, - [97451] = 1, - ACTIONS(17478), 1, + STATE(5391), 2, + sym_xml_doc, + sym_block_comment, + [95647] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9285), 1, anon_sym_EQ, - [97455] = 1, - ACTIONS(17480), 1, - sym__virtual_end_section, - [97459] = 1, - ACTIONS(17482), 1, - sym__virtual_end_section, - [97463] = 1, - ACTIONS(17484), 1, + STATE(5392), 2, + sym_xml_doc, + sym_block_comment, + [95664] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9287), 1, anon_sym_EQ, - [97467] = 1, - ACTIONS(17486), 1, + STATE(5393), 2, + sym_xml_doc, + sym_block_comment, + [95681] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9289), 1, + sym_identifier, + STATE(5394), 2, + sym_xml_doc, + sym_block_comment, + [95698] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9291), 1, + sym_identifier, + STATE(5395), 2, + sym_xml_doc, + sym_block_comment, + [95715] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9293), 1, anon_sym_RPAREN, - [97471] = 1, - ACTIONS(17488), 1, - anon_sym_GT, - [97475] = 1, - ACTIONS(17490), 1, - anon_sym_EQ, - [97479] = 1, - ACTIONS(17492), 1, - anon_sym_RBRACE, - [97483] = 1, - ACTIONS(17494), 1, + STATE(5396), 2, + sym_xml_doc, + sym_block_comment, + [95732] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9295), 1, sym__hex_digit_imm, - [97487] = 1, - ACTIONS(17496), 1, - anon_sym_RBRACK, - [97491] = 1, - ACTIONS(17498), 1, - anon_sym_unit, - [97495] = 1, - ACTIONS(17500), 1, - anon_sym_RBRACK, - [97499] = 1, - ACTIONS(17502), 1, - anon_sym_RBRACK, - [97503] = 1, - ACTIONS(17504), 1, - anon_sym_end, - [97507] = 1, - ACTIONS(17506), 1, - anon_sym_RBRACK, - [97511] = 1, - ACTIONS(17508), 1, - anon_sym_RBRACE, - [97515] = 1, - ACTIONS(17510), 1, - anon_sym_PIPE_RBRACK, - [97519] = 1, - ACTIONS(17512), 1, - anon_sym_RBRACK, - [97523] = 1, - ACTIONS(17514), 1, - anon_sym_RPAREN, - [97527] = 1, - ACTIONS(17516), 1, - anon_sym_COLON, - [97531] = 1, - ACTIONS(17518), 1, - anon_sym_RPAREN, - [97535] = 1, - ACTIONS(17520), 1, - anon_sym_STAR_RPAREN, - [97539] = 1, - ACTIONS(17522), 1, - anon_sym_set, - [97543] = 1, - ACTIONS(17522), 1, - anon_sym_get, - [97547] = 1, - ACTIONS(17524), 1, - sym__virtual_end_section, - [97551] = 1, - ACTIONS(17526), 1, - sym__virtual_end_section, - [97555] = 1, - ACTIONS(17528), 1, - sym__virtual_end_section, - [97559] = 1, - ACTIONS(17530), 1, - sym__virtual_end_section, - [97563] = 1, - ACTIONS(17532), 1, - sym__virtual_end_section, - [97567] = 1, - ACTIONS(17534), 1, - sym__virtual_end_section, - [97571] = 1, - ACTIONS(17536), 1, - sym__virtual_end_section, - [97575] = 1, - ACTIONS(17538), 1, - sym__virtual_end_section, - [97579] = 1, - ACTIONS(17540), 1, - anon_sym_RBRACK, - [97583] = 1, - ACTIONS(17542), 1, - anon_sym_RBRACK, - [97587] = 1, - ACTIONS(17544), 1, - anon_sym_RBRACK, - [97591] = 1, - ACTIONS(17546), 1, - anon_sym_RBRACK, - [97595] = 1, - ACTIONS(17548), 1, - anon_sym_RBRACE, - [97599] = 1, - ACTIONS(17550), 1, - sym__virtual_end_section, - [97603] = 1, - ACTIONS(17552), 1, - sym__virtual_end_section, - [97607] = 1, - ACTIONS(17554), 1, - anon_sym_RPAREN, - [97611] = 1, - ACTIONS(17556), 1, - anon_sym_GT, - [97615] = 1, - ACTIONS(17558), 1, + STATE(5397), 2, + sym_xml_doc, + sym_block_comment, + [95749] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9297), 1, anon_sym_RPAREN, - [97619] = 1, - ACTIONS(17560), 1, - sym__virtual_end_section, - [97623] = 1, - ACTIONS(17562), 1, - sym__virtual_end_section, - [97627] = 1, - ACTIONS(17564), 1, - sym__virtual_end_section, - [97631] = 1, - ACTIONS(17566), 1, + STATE(5398), 2, + sym_xml_doc, + sym_block_comment, + [95766] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9299), 1, + sym_identifier, + STATE(5399), 2, + sym_xml_doc, + sym_block_comment, + [95783] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9301), 1, anon_sym_RPAREN, - [97635] = 1, - ACTIONS(17568), 1, + STATE(5400), 2, + sym_xml_doc, + sym_block_comment, + [95800] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9303), 1, anon_sym_GT, - [97639] = 1, - ACTIONS(17570), 1, - sym__virtual_end_section, - [97643] = 1, - ACTIONS(17572), 1, - anon_sym_STAR_RPAREN, - [97647] = 1, - ACTIONS(17574), 1, - sym__virtual_end_section, - [97651] = 1, - ACTIONS(17576), 1, - sym__virtual_end_section, - [97655] = 1, - ACTIONS(17578), 1, - anon_sym_end, - [97659] = 1, - ACTIONS(17580), 1, - sym__virtual_end_section, - [97663] = 1, - ACTIONS(17582), 1, - sym__virtual_end_section, - [97667] = 1, - ACTIONS(17584), 1, + STATE(5401), 2, + sym_xml_doc, + sym_block_comment, + [95817] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9305), 1, anon_sym_RBRACE, + STATE(5402), 2, + sym_xml_doc, + sym_block_comment, + [95834] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9307), 1, + sym__dedent, + STATE(5403), 2, + sym_xml_doc, + sym_block_comment, + [95851] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(7063), 1, + anon_sym_GT, + STATE(5404), 2, + sym_xml_doc, + sym_block_comment, + [95868] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9309), 1, + sym__hex_digit_imm, + STATE(5405), 2, + sym_xml_doc, + sym_block_comment, + [95885] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9311), 1, + anon_sym_PIPE_RBRACE, + STATE(5406), 2, + sym_xml_doc, + sym_block_comment, + [95902] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9313), 1, + sym_block_comment_content, + STATE(5407), 2, + sym_xml_doc, + sym_block_comment, + [95919] = 5, + ACTIONS(3), 1, + anon_sym_SLASH_SLASH_SLASH, + ACTIONS(7), 1, + sym_line_comment, + ACTIONS(3376), 1, + anon_sym_LPAREN_STAR, + ACTIONS(9315), 1, + sym__hex_digit_imm, + STATE(5408), 2, + sym_xml_doc, + sym_block_comment, + [95936] = 1, + ACTIONS(9317), 1, + ts_builtin_sym_end, + [95940] = 1, + ACTIONS(9319), 1, + ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(4570)] = 0, - [SMALL_STATE(4571)] = 125, - [SMALL_STATE(4572)] = 250, - [SMALL_STATE(4573)] = 375, - [SMALL_STATE(4574)] = 500, - [SMALL_STATE(4575)] = 625, - [SMALL_STATE(4576)] = 750, - [SMALL_STATE(4577)] = 875, - [SMALL_STATE(4578)] = 1000, - [SMALL_STATE(4579)] = 1125, - [SMALL_STATE(4580)] = 1250, - [SMALL_STATE(4581)] = 1375, - [SMALL_STATE(4582)] = 1500, - [SMALL_STATE(4583)] = 1625, - [SMALL_STATE(4584)] = 1750, - [SMALL_STATE(4585)] = 1875, - [SMALL_STATE(4586)] = 2000, - [SMALL_STATE(4587)] = 2125, - [SMALL_STATE(4588)] = 2250, - [SMALL_STATE(4589)] = 2375, - [SMALL_STATE(4590)] = 2500, - [SMALL_STATE(4591)] = 2625, - [SMALL_STATE(4592)] = 2750, - [SMALL_STATE(4593)] = 2875, - [SMALL_STATE(4594)] = 3000, - [SMALL_STATE(4595)] = 3125, - [SMALL_STATE(4596)] = 3250, - [SMALL_STATE(4597)] = 3375, - [SMALL_STATE(4598)] = 3500, - [SMALL_STATE(4599)] = 3625, - [SMALL_STATE(4600)] = 3750, - [SMALL_STATE(4601)] = 3875, - [SMALL_STATE(4602)] = 4000, - [SMALL_STATE(4603)] = 4125, - [SMALL_STATE(4604)] = 4250, - [SMALL_STATE(4605)] = 4375, - [SMALL_STATE(4606)] = 4500, - [SMALL_STATE(4607)] = 4625, - [SMALL_STATE(4608)] = 4750, - [SMALL_STATE(4609)] = 4875, - [SMALL_STATE(4610)] = 5000, - [SMALL_STATE(4611)] = 5125, - [SMALL_STATE(4612)] = 5247, - [SMALL_STATE(4613)] = 5369, - [SMALL_STATE(4614)] = 5491, - [SMALL_STATE(4615)] = 5613, - [SMALL_STATE(4616)] = 5735, - [SMALL_STATE(4617)] = 5857, - [SMALL_STATE(4618)] = 5979, - [SMALL_STATE(4619)] = 6101, - [SMALL_STATE(4620)] = 6223, - [SMALL_STATE(4621)] = 6345, - [SMALL_STATE(4622)] = 6467, - [SMALL_STATE(4623)] = 6589, - [SMALL_STATE(4624)] = 6711, - [SMALL_STATE(4625)] = 6833, - [SMALL_STATE(4626)] = 6955, - [SMALL_STATE(4627)] = 7077, - [SMALL_STATE(4628)] = 7199, - [SMALL_STATE(4629)] = 7321, - [SMALL_STATE(4630)] = 7443, - [SMALL_STATE(4631)] = 7565, - [SMALL_STATE(4632)] = 7687, - [SMALL_STATE(4633)] = 7809, - [SMALL_STATE(4634)] = 7931, - [SMALL_STATE(4635)] = 8053, - [SMALL_STATE(4636)] = 8175, - [SMALL_STATE(4637)] = 8297, - [SMALL_STATE(4638)] = 8419, - [SMALL_STATE(4639)] = 8541, - [SMALL_STATE(4640)] = 8663, - [SMALL_STATE(4641)] = 8785, - [SMALL_STATE(4642)] = 8907, - [SMALL_STATE(4643)] = 9029, - [SMALL_STATE(4644)] = 9151, - [SMALL_STATE(4645)] = 9273, - [SMALL_STATE(4646)] = 9395, - [SMALL_STATE(4647)] = 9517, - [SMALL_STATE(4648)] = 9639, - [SMALL_STATE(4649)] = 9761, - [SMALL_STATE(4650)] = 9883, - [SMALL_STATE(4651)] = 10005, - [SMALL_STATE(4652)] = 10127, - [SMALL_STATE(4653)] = 10249, - [SMALL_STATE(4654)] = 10371, - [SMALL_STATE(4655)] = 10493, - [SMALL_STATE(4656)] = 10615, - [SMALL_STATE(4657)] = 10737, - [SMALL_STATE(4658)] = 10859, - [SMALL_STATE(4659)] = 10981, - [SMALL_STATE(4660)] = 11103, - [SMALL_STATE(4661)] = 11225, - [SMALL_STATE(4662)] = 11347, - [SMALL_STATE(4663)] = 11469, - [SMALL_STATE(4664)] = 11591, - [SMALL_STATE(4665)] = 11713, - [SMALL_STATE(4666)] = 11835, - [SMALL_STATE(4667)] = 11957, - [SMALL_STATE(4668)] = 12079, - [SMALL_STATE(4669)] = 12201, - [SMALL_STATE(4670)] = 12323, - [SMALL_STATE(4671)] = 12445, - [SMALL_STATE(4672)] = 12567, - [SMALL_STATE(4673)] = 12689, - [SMALL_STATE(4674)] = 12811, - [SMALL_STATE(4675)] = 12933, - [SMALL_STATE(4676)] = 13055, - [SMALL_STATE(4677)] = 13177, - [SMALL_STATE(4678)] = 13299, - [SMALL_STATE(4679)] = 13421, - [SMALL_STATE(4680)] = 13543, - [SMALL_STATE(4681)] = 13665, - [SMALL_STATE(4682)] = 13787, - [SMALL_STATE(4683)] = 13909, - [SMALL_STATE(4684)] = 14031, - [SMALL_STATE(4685)] = 14153, - [SMALL_STATE(4686)] = 14275, - [SMALL_STATE(4687)] = 14397, - [SMALL_STATE(4688)] = 14519, - [SMALL_STATE(4689)] = 14641, - [SMALL_STATE(4690)] = 14763, - [SMALL_STATE(4691)] = 14885, - [SMALL_STATE(4692)] = 15007, - [SMALL_STATE(4693)] = 15129, - [SMALL_STATE(4694)] = 15251, - [SMALL_STATE(4695)] = 15373, - [SMALL_STATE(4696)] = 15495, - [SMALL_STATE(4697)] = 15617, - [SMALL_STATE(4698)] = 15739, - [SMALL_STATE(4699)] = 15861, - [SMALL_STATE(4700)] = 15983, - [SMALL_STATE(4701)] = 16105, - [SMALL_STATE(4702)] = 16176, - [SMALL_STATE(4703)] = 16245, - [SMALL_STATE(4704)] = 16312, - [SMALL_STATE(4705)] = 16378, - [SMALL_STATE(4706)] = 16444, - [SMALL_STATE(4707)] = 16510, - [SMALL_STATE(4708)] = 16576, - [SMALL_STATE(4709)] = 16681, - [SMALL_STATE(4710)] = 16786, - [SMALL_STATE(4711)] = 16891, - [SMALL_STATE(4712)] = 16991, - [SMALL_STATE(4713)] = 17091, - [SMALL_STATE(4714)] = 17190, - [SMALL_STATE(4715)] = 17289, - [SMALL_STATE(4716)] = 17388, - [SMALL_STATE(4717)] = 17487, - [SMALL_STATE(4718)] = 17586, - [SMALL_STATE(4719)] = 17685, - [SMALL_STATE(4720)] = 17784, - [SMALL_STATE(4721)] = 17883, - [SMALL_STATE(4722)] = 17982, - [SMALL_STATE(4723)] = 18081, - [SMALL_STATE(4724)] = 18180, - [SMALL_STATE(4725)] = 18279, - [SMALL_STATE(4726)] = 18378, - [SMALL_STATE(4727)] = 18477, - [SMALL_STATE(4728)] = 18576, - [SMALL_STATE(4729)] = 18675, - [SMALL_STATE(4730)] = 18774, - [SMALL_STATE(4731)] = 18873, - [SMALL_STATE(4732)] = 18972, - [SMALL_STATE(4733)] = 19071, - [SMALL_STATE(4734)] = 19170, - [SMALL_STATE(4735)] = 19269, - [SMALL_STATE(4736)] = 19368, - [SMALL_STATE(4737)] = 19467, - [SMALL_STATE(4738)] = 19566, - [SMALL_STATE(4739)] = 19665, - [SMALL_STATE(4740)] = 19764, - [SMALL_STATE(4741)] = 19863, - [SMALL_STATE(4742)] = 19962, - [SMALL_STATE(4743)] = 20017, - [SMALL_STATE(4744)] = 20072, - [SMALL_STATE(4745)] = 20127, - [SMALL_STATE(4746)] = 20200, - [SMALL_STATE(4747)] = 20251, - [SMALL_STATE(4748)] = 20302, - [SMALL_STATE(4749)] = 20353, - [SMALL_STATE(4750)] = 20404, - [SMALL_STATE(4751)] = 20455, - [SMALL_STATE(4752)] = 20506, - [SMALL_STATE(4753)] = 20557, - [SMALL_STATE(4754)] = 20608, - [SMALL_STATE(4755)] = 20659, - [SMALL_STATE(4756)] = 20728, - [SMALL_STATE(4757)] = 20797, - [SMALL_STATE(4758)] = 20866, - [SMALL_STATE(4759)] = 20940, - [SMALL_STATE(4760)] = 21014, - [SMALL_STATE(4761)] = 21088, - [SMALL_STATE(4762)] = 21162, - [SMALL_STATE(4763)] = 21233, - [SMALL_STATE(4764)] = 21301, - [SMALL_STATE(4765)] = 21346, - [SMALL_STATE(4766)] = 21391, - [SMALL_STATE(4767)] = 21436, - [SMALL_STATE(4768)] = 21481, - [SMALL_STATE(4769)] = 21522, - [SMALL_STATE(4770)] = 21567, - [SMALL_STATE(4771)] = 21612, - [SMALL_STATE(4772)] = 21652, - [SMALL_STATE(4773)] = 21692, - [SMALL_STATE(4774)] = 21755, - [SMALL_STATE(4775)] = 21827, - [SMALL_STATE(4776)] = 21899, - [SMALL_STATE(4777)] = 21936, - [SMALL_STATE(4778)] = 21973, - [SMALL_STATE(4779)] = 22010, - [SMALL_STATE(4780)] = 22047, - [SMALL_STATE(4781)] = 22084, - [SMALL_STATE(4782)] = 22121, - [SMALL_STATE(4783)] = 22158, - [SMALL_STATE(4784)] = 22225, - [SMALL_STATE(4785)] = 22292, - [SMALL_STATE(4786)] = 22359, - [SMALL_STATE(4787)] = 22396, - [SMALL_STATE(4788)] = 22463, - [SMALL_STATE(4789)] = 22532, - [SMALL_STATE(4790)] = 22569, - [SMALL_STATE(4791)] = 22606, - [SMALL_STATE(4792)] = 22643, - [SMALL_STATE(4793)] = 22680, - [SMALL_STATE(4794)] = 22717, - [SMALL_STATE(4795)] = 22784, - [SMALL_STATE(4796)] = 22821, - [SMALL_STATE(4797)] = 22858, - [SMALL_STATE(4798)] = 22895, - [SMALL_STATE(4799)] = 22962, - [SMALL_STATE(4800)] = 22999, - [SMALL_STATE(4801)] = 23036, - [SMALL_STATE(4802)] = 23073, - [SMALL_STATE(4803)] = 23110, - [SMALL_STATE(4804)] = 23147, - [SMALL_STATE(4805)] = 23184, - [SMALL_STATE(4806)] = 23223, - [SMALL_STATE(4807)] = 23264, - [SMALL_STATE(4808)] = 23305, - [SMALL_STATE(4809)] = 23344, - [SMALL_STATE(4810)] = 23411, - [SMALL_STATE(4811)] = 23480, - [SMALL_STATE(4812)] = 23547, - [SMALL_STATE(4813)] = 23584, - [SMALL_STATE(4814)] = 23651, - [SMALL_STATE(4815)] = 23688, - [SMALL_STATE(4816)] = 23725, - [SMALL_STATE(4817)] = 23762, - [SMALL_STATE(4818)] = 23799, - [SMALL_STATE(4819)] = 23836, - [SMALL_STATE(4820)] = 23903, - [SMALL_STATE(4821)] = 23970, - [SMALL_STATE(4822)] = 24007, - [SMALL_STATE(4823)] = 24044, - [SMALL_STATE(4824)] = 24081, - [SMALL_STATE(4825)] = 24148, - [SMALL_STATE(4826)] = 24217, - [SMALL_STATE(4827)] = 24286, - [SMALL_STATE(4828)] = 24323, - [SMALL_STATE(4829)] = 24389, - [SMALL_STATE(4830)] = 24453, - [SMALL_STATE(4831)] = 24519, - [SMALL_STATE(4832)] = 24585, - [SMALL_STATE(4833)] = 24651, - [SMALL_STATE(4834)] = 24717, - [SMALL_STATE(4835)] = 24783, - [SMALL_STATE(4836)] = 24819, - [SMALL_STATE(4837)] = 24885, - [SMALL_STATE(4838)] = 24951, - [SMALL_STATE(4839)] = 25017, - [SMALL_STATE(4840)] = 25081, - [SMALL_STATE(4841)] = 25147, - [SMALL_STATE(4842)] = 25213, - [SMALL_STATE(4843)] = 25279, - [SMALL_STATE(4844)] = 25343, - [SMALL_STATE(4845)] = 25407, - [SMALL_STATE(4846)] = 25473, - [SMALL_STATE(4847)] = 25539, - [SMALL_STATE(4848)] = 25605, - [SMALL_STATE(4849)] = 25671, - [SMALL_STATE(4850)] = 25737, - [SMALL_STATE(4851)] = 25773, - [SMALL_STATE(4852)] = 25809, - [SMALL_STATE(4853)] = 25845, - [SMALL_STATE(4854)] = 25911, - [SMALL_STATE(4855)] = 25947, - [SMALL_STATE(4856)] = 25983, - [SMALL_STATE(4857)] = 26049, - [SMALL_STATE(4858)] = 26085, - [SMALL_STATE(4859)] = 26121, - [SMALL_STATE(4860)] = 26162, - [SMALL_STATE(4861)] = 26203, - [SMALL_STATE(4862)] = 26242, - [SMALL_STATE(4863)] = 26281, - [SMALL_STATE(4864)] = 26322, - [SMALL_STATE(4865)] = 26363, - [SMALL_STATE(4866)] = 26402, - [SMALL_STATE(4867)] = 26443, - [SMALL_STATE(4868)] = 26484, - [SMALL_STATE(4869)] = 26525, - [SMALL_STATE(4870)] = 26566, - [SMALL_STATE(4871)] = 26607, - [SMALL_STATE(4872)] = 26648, - [SMALL_STATE(4873)] = 26719, - [SMALL_STATE(4874)] = 26758, - [SMALL_STATE(4875)] = 26799, - [SMALL_STATE(4876)] = 26840, - [SMALL_STATE(4877)] = 26879, - [SMALL_STATE(4878)] = 26920, - [SMALL_STATE(4879)] = 26961, - [SMALL_STATE(4880)] = 27002, - [SMALL_STATE(4881)] = 27045, - [SMALL_STATE(4882)] = 27086, - [SMALL_STATE(4883)] = 27125, - [SMALL_STATE(4884)] = 27190, - [SMALL_STATE(4885)] = 27231, - [SMALL_STATE(4886)] = 27302, - [SMALL_STATE(4887)] = 27343, - [SMALL_STATE(4888)] = 27408, - [SMALL_STATE(4889)] = 27449, - [SMALL_STATE(4890)] = 27484, - [SMALL_STATE(4891)] = 27525, - [SMALL_STATE(4892)] = 27566, - [SMALL_STATE(4893)] = 27607, - [SMALL_STATE(4894)] = 27648, - [SMALL_STATE(4895)] = 27689, - [SMALL_STATE(4896)] = 27723, - [SMALL_STATE(4897)] = 27757, - [SMALL_STATE(4898)] = 27791, - [SMALL_STATE(4899)] = 27839, - [SMALL_STATE(4900)] = 27872, - [SMALL_STATE(4901)] = 27905, - [SMALL_STATE(4902)] = 27940, - [SMALL_STATE(4903)] = 27973, - [SMALL_STATE(4904)] = 28006, - [SMALL_STATE(4905)] = 28039, - [SMALL_STATE(4906)] = 28072, - [SMALL_STATE(4907)] = 28105, - [SMALL_STATE(4908)] = 28138, - [SMALL_STATE(4909)] = 28173, - [SMALL_STATE(4910)] = 28206, - [SMALL_STATE(4911)] = 28239, - [SMALL_STATE(4912)] = 28272, - [SMALL_STATE(4913)] = 28305, - [SMALL_STATE(4914)] = 28338, - [SMALL_STATE(4915)] = 28371, - [SMALL_STATE(4916)] = 28406, - [SMALL_STATE(4917)] = 28439, - [SMALL_STATE(4918)] = 28472, - [SMALL_STATE(4919)] = 28505, - [SMALL_STATE(4920)] = 28538, - [SMALL_STATE(4921)] = 28571, - [SMALL_STATE(4922)] = 28604, - [SMALL_STATE(4923)] = 28637, - [SMALL_STATE(4924)] = 28670, - [SMALL_STATE(4925)] = 28703, - [SMALL_STATE(4926)] = 28736, - [SMALL_STATE(4927)] = 28769, - [SMALL_STATE(4928)] = 28802, - [SMALL_STATE(4929)] = 28835, - [SMALL_STATE(4930)] = 28868, - [SMALL_STATE(4931)] = 28901, - [SMALL_STATE(4932)] = 28934, - [SMALL_STATE(4933)] = 28967, - [SMALL_STATE(4934)] = 29000, - [SMALL_STATE(4935)] = 29033, - [SMALL_STATE(4936)] = 29066, - [SMALL_STATE(4937)] = 29099, - [SMALL_STATE(4938)] = 29132, - [SMALL_STATE(4939)] = 29165, - [SMALL_STATE(4940)] = 29198, - [SMALL_STATE(4941)] = 29231, - [SMALL_STATE(4942)] = 29264, - [SMALL_STATE(4943)] = 29297, - [SMALL_STATE(4944)] = 29330, - [SMALL_STATE(4945)] = 29363, - [SMALL_STATE(4946)] = 29396, - [SMALL_STATE(4947)] = 29429, - [SMALL_STATE(4948)] = 29464, - [SMALL_STATE(4949)] = 29497, - [SMALL_STATE(4950)] = 29530, - [SMALL_STATE(4951)] = 29563, - [SMALL_STATE(4952)] = 29596, - [SMALL_STATE(4953)] = 29629, - [SMALL_STATE(4954)] = 29662, - [SMALL_STATE(4955)] = 29695, - [SMALL_STATE(4956)] = 29728, - [SMALL_STATE(4957)] = 29761, - [SMALL_STATE(4958)] = 29794, - [SMALL_STATE(4959)] = 29827, - [SMALL_STATE(4960)] = 29860, - [SMALL_STATE(4961)] = 29893, - [SMALL_STATE(4962)] = 29930, - [SMALL_STATE(4963)] = 29963, - [SMALL_STATE(4964)] = 29996, - [SMALL_STATE(4965)] = 30029, - [SMALL_STATE(4966)] = 30062, - [SMALL_STATE(4967)] = 30095, - [SMALL_STATE(4968)] = 30128, - [SMALL_STATE(4969)] = 30161, - [SMALL_STATE(4970)] = 30194, - [SMALL_STATE(4971)] = 30227, - [SMALL_STATE(4972)] = 30260, - [SMALL_STATE(4973)] = 30293, - [SMALL_STATE(4974)] = 30326, - [SMALL_STATE(4975)] = 30359, - [SMALL_STATE(4976)] = 30392, - [SMALL_STATE(4977)] = 30425, - [SMALL_STATE(4978)] = 30458, - [SMALL_STATE(4979)] = 30491, - [SMALL_STATE(4980)] = 30524, - [SMALL_STATE(4981)] = 30557, - [SMALL_STATE(4982)] = 30594, - [SMALL_STATE(4983)] = 30627, - [SMALL_STATE(4984)] = 30660, - [SMALL_STATE(4985)] = 30693, - [SMALL_STATE(4986)] = 30726, - [SMALL_STATE(4987)] = 30759, - [SMALL_STATE(4988)] = 30792, - [SMALL_STATE(4989)] = 30825, - [SMALL_STATE(4990)] = 30858, - [SMALL_STATE(4991)] = 30891, - [SMALL_STATE(4992)] = 30924, - [SMALL_STATE(4993)] = 30957, - [SMALL_STATE(4994)] = 30990, - [SMALL_STATE(4995)] = 31023, - [SMALL_STATE(4996)] = 31056, - [SMALL_STATE(4997)] = 31089, - [SMALL_STATE(4998)] = 31122, - [SMALL_STATE(4999)] = 31155, - [SMALL_STATE(5000)] = 31188, - [SMALL_STATE(5001)] = 31221, - [SMALL_STATE(5002)] = 31254, - [SMALL_STATE(5003)] = 31287, - [SMALL_STATE(5004)] = 31320, - [SMALL_STATE(5005)] = 31353, - [SMALL_STATE(5006)] = 31386, - [SMALL_STATE(5007)] = 31419, - [SMALL_STATE(5008)] = 31453, - [SMALL_STATE(5009)] = 31515, - [SMALL_STATE(5010)] = 31551, - [SMALL_STATE(5011)] = 31613, - [SMALL_STATE(5012)] = 31647, - [SMALL_STATE(5013)] = 31709, - [SMALL_STATE(5014)] = 31771, - [SMALL_STATE(5015)] = 31833, - [SMALL_STATE(5016)] = 31895, - [SMALL_STATE(5017)] = 31929, - [SMALL_STATE(5018)] = 31963, - [SMALL_STATE(5019)] = 31997, - [SMALL_STATE(5020)] = 32063, - [SMALL_STATE(5021)] = 32125, - [SMALL_STATE(5022)] = 32187, - [SMALL_STATE(5023)] = 32231, - [SMALL_STATE(5024)] = 32265, - [SMALL_STATE(5025)] = 32299, - [SMALL_STATE(5026)] = 32333, - [SMALL_STATE(5027)] = 32367, - [SMALL_STATE(5028)] = 32429, - [SMALL_STATE(5029)] = 32491, - [SMALL_STATE(5030)] = 32529, - [SMALL_STATE(5031)] = 32563, - [SMALL_STATE(5032)] = 32607, - [SMALL_STATE(5033)] = 32643, - [SMALL_STATE(5034)] = 32677, - [SMALL_STATE(5035)] = 32713, - [SMALL_STATE(5036)] = 32749, - [SMALL_STATE(5037)] = 32781, - [SMALL_STATE(5038)] = 32843, - [SMALL_STATE(5039)] = 32905, - [SMALL_STATE(5040)] = 32937, - [SMALL_STATE(5041)] = 32973, - [SMALL_STATE(5042)] = 33009, - [SMALL_STATE(5043)] = 33043, - [SMALL_STATE(5044)] = 33079, - [SMALL_STATE(5045)] = 33111, - [SMALL_STATE(5046)] = 33147, - [SMALL_STATE(5047)] = 33209, - [SMALL_STATE(5048)] = 33253, - [SMALL_STATE(5049)] = 33285, - [SMALL_STATE(5050)] = 33329, - [SMALL_STATE(5051)] = 33391, - [SMALL_STATE(5052)] = 33453, - [SMALL_STATE(5053)] = 33489, - [SMALL_STATE(5054)] = 33525, - [SMALL_STATE(5055)] = 33569, - [SMALL_STATE(5056)] = 33605, - [SMALL_STATE(5057)] = 33649, - [SMALL_STATE(5058)] = 33685, - [SMALL_STATE(5059)] = 33717, - [SMALL_STATE(5060)] = 33779, - [SMALL_STATE(5061)] = 33841, - [SMALL_STATE(5062)] = 33903, - [SMALL_STATE(5063)] = 33965, - [SMALL_STATE(5064)] = 34027, - [SMALL_STATE(5065)] = 34059, - [SMALL_STATE(5066)] = 34095, - [SMALL_STATE(5067)] = 34129, - [SMALL_STATE(5068)] = 34161, - [SMALL_STATE(5069)] = 34223, - [SMALL_STATE(5070)] = 34259, - [SMALL_STATE(5071)] = 34293, - [SMALL_STATE(5072)] = 34329, - [SMALL_STATE(5073)] = 34395, - [SMALL_STATE(5074)] = 34430, - [SMALL_STATE(5075)] = 34461, - [SMALL_STATE(5076)] = 34522, - [SMALL_STATE(5077)] = 34557, - [SMALL_STATE(5078)] = 34618, - [SMALL_STATE(5079)] = 34677, - [SMALL_STATE(5080)] = 34708, - [SMALL_STATE(5081)] = 34743, - [SMALL_STATE(5082)] = 34774, - [SMALL_STATE(5083)] = 34805, - [SMALL_STATE(5084)] = 34840, - [SMALL_STATE(5085)] = 34871, - [SMALL_STATE(5086)] = 34932, - [SMALL_STATE(5087)] = 34963, - [SMALL_STATE(5088)] = 34998, - [SMALL_STATE(5089)] = 35057, - [SMALL_STATE(5090)] = 35092, - [SMALL_STATE(5091)] = 35127, - [SMALL_STATE(5092)] = 35186, - [SMALL_STATE(5093)] = 35221, - [SMALL_STATE(5094)] = 35280, - [SMALL_STATE(5095)] = 35315, - [SMALL_STATE(5096)] = 35376, - [SMALL_STATE(5097)] = 35436, - [SMALL_STATE(5098)] = 35496, - [SMALL_STATE(5099)] = 35530, - [SMALL_STATE(5100)] = 35590, - [SMALL_STATE(5101)] = 35620, - [SMALL_STATE(5102)] = 35652, - [SMALL_STATE(5103)] = 35686, - [SMALL_STATE(5104)] = 35718, - [SMALL_STATE(5105)] = 35778, - [SMALL_STATE(5106)] = 35808, - [SMALL_STATE(5107)] = 35838, - [SMALL_STATE(5108)] = 35872, - [SMALL_STATE(5109)] = 35932, - [SMALL_STATE(5110)] = 35962, - [SMALL_STATE(5111)] = 36022, - [SMALL_STATE(5112)] = 36054, - [SMALL_STATE(5113)] = 36088, - [SMALL_STATE(5114)] = 36118, - [SMALL_STATE(5115)] = 36150, - [SMALL_STATE(5116)] = 36210, - [SMALL_STATE(5117)] = 36242, - [SMALL_STATE(5118)] = 36274, - [SMALL_STATE(5119)] = 36334, - [SMALL_STATE(5120)] = 36364, - [SMALL_STATE(5121)] = 36394, - [SMALL_STATE(5122)] = 36454, - [SMALL_STATE(5123)] = 36486, - [SMALL_STATE(5124)] = 36520, - [SMALL_STATE(5125)] = 36580, - [SMALL_STATE(5126)] = 36610, - [SMALL_STATE(5127)] = 36640, - [SMALL_STATE(5128)] = 36700, - [SMALL_STATE(5129)] = 36730, - [SMALL_STATE(5130)] = 36790, - [SMALL_STATE(5131)] = 36850, - [SMALL_STATE(5132)] = 36880, - [SMALL_STATE(5133)] = 36934, - [SMALL_STATE(5134)] = 36994, - [SMALL_STATE(5135)] = 37054, - [SMALL_STATE(5136)] = 37088, - [SMALL_STATE(5137)] = 37120, - [SMALL_STATE(5138)] = 37154, - [SMALL_STATE(5139)] = 37188, - [SMALL_STATE(5140)] = 37217, - [SMALL_STATE(5141)] = 37246, - [SMALL_STATE(5142)] = 37275, - [SMALL_STATE(5143)] = 37306, - [SMALL_STATE(5144)] = 37337, - [SMALL_STATE(5145)] = 37366, - [SMALL_STATE(5146)] = 37395, - [SMALL_STATE(5147)] = 37424, - [SMALL_STATE(5148)] = 37453, - [SMALL_STATE(5149)] = 37482, - [SMALL_STATE(5150)] = 37515, - [SMALL_STATE(5151)] = 37546, - [SMALL_STATE(5152)] = 37579, - [SMALL_STATE(5153)] = 37608, - [SMALL_STATE(5154)] = 37637, - [SMALL_STATE(5155)] = 37666, - [SMALL_STATE(5156)] = 37695, - [SMALL_STATE(5157)] = 37724, - [SMALL_STATE(5158)] = 37757, - [SMALL_STATE(5159)] = 37786, - [SMALL_STATE(5160)] = 37815, - [SMALL_STATE(5161)] = 37844, - [SMALL_STATE(5162)] = 37877, - [SMALL_STATE(5163)] = 37906, - [SMALL_STATE(5164)] = 37939, - [SMALL_STATE(5165)] = 37968, - [SMALL_STATE(5166)] = 37997, - [SMALL_STATE(5167)] = 38026, - [SMALL_STATE(5168)] = 38055, - [SMALL_STATE(5169)] = 38084, - [SMALL_STATE(5170)] = 38113, - [SMALL_STATE(5171)] = 38144, - [SMALL_STATE(5172)] = 38173, - [SMALL_STATE(5173)] = 38202, - [SMALL_STATE(5174)] = 38235, - [SMALL_STATE(5175)] = 38264, - [SMALL_STATE(5176)] = 38293, - [SMALL_STATE(5177)] = 38326, - [SMALL_STATE(5178)] = 38355, - [SMALL_STATE(5179)] = 38384, - [SMALL_STATE(5180)] = 38413, - [SMALL_STATE(5181)] = 38442, - [SMALL_STATE(5182)] = 38471, - [SMALL_STATE(5183)] = 38504, - [SMALL_STATE(5184)] = 38533, - [SMALL_STATE(5185)] = 38562, - [SMALL_STATE(5186)] = 38593, - [SMALL_STATE(5187)] = 38622, - [SMALL_STATE(5188)] = 38679, - [SMALL_STATE(5189)] = 38708, - [SMALL_STATE(5190)] = 38737, - [SMALL_STATE(5191)] = 38770, - [SMALL_STATE(5192)] = 38801, - [SMALL_STATE(5193)] = 38830, - [SMALL_STATE(5194)] = 38859, - [SMALL_STATE(5195)] = 38909, - [SMALL_STATE(5196)] = 38947, - [SMALL_STATE(5197)] = 39003, - [SMALL_STATE(5198)] = 39059, - [SMALL_STATE(5199)] = 39097, - [SMALL_STATE(5200)] = 39147, - [SMALL_STATE(5201)] = 39185, - [SMALL_STATE(5202)] = 39223, - [SMALL_STATE(5203)] = 39251, - [SMALL_STATE(5204)] = 39303, - [SMALL_STATE(5205)] = 39341, - [SMALL_STATE(5206)] = 39369, - [SMALL_STATE(5207)] = 39401, - [SMALL_STATE(5208)] = 39439, - [SMALL_STATE(5209)] = 39489, - [SMALL_STATE(5210)] = 39527, - [SMALL_STATE(5211)] = 39555, - [SMALL_STATE(5212)] = 39593, - [SMALL_STATE(5213)] = 39649, - [SMALL_STATE(5214)] = 39687, - [SMALL_STATE(5215)] = 39737, - [SMALL_STATE(5216)] = 39803, - [SMALL_STATE(5217)] = 39855, - [SMALL_STATE(5218)] = 39887, - [SMALL_STATE(5219)] = 39915, - [SMALL_STATE(5220)] = 39947, - [SMALL_STATE(5221)] = 39977, - [SMALL_STATE(5222)] = 40005, - [SMALL_STATE(5223)] = 40033, - [SMALL_STATE(5224)] = 40061, - [SMALL_STATE(5225)] = 40099, - [SMALL_STATE(5226)] = 40137, - [SMALL_STATE(5227)] = 40175, - [SMALL_STATE(5228)] = 40203, - [SMALL_STATE(5229)] = 40231, - [SMALL_STATE(5230)] = 40283, - [SMALL_STATE(5231)] = 40311, - [SMALL_STATE(5232)] = 40361, - [SMALL_STATE(5233)] = 40399, - [SMALL_STATE(5234)] = 40427, - [SMALL_STATE(5235)] = 40455, - [SMALL_STATE(5236)] = 40483, - [SMALL_STATE(5237)] = 40515, - [SMALL_STATE(5238)] = 40567, - [SMALL_STATE(5239)] = 40595, - [SMALL_STATE(5240)] = 40623, - [SMALL_STATE(5241)] = 40651, - [SMALL_STATE(5242)] = 40679, - [SMALL_STATE(5243)] = 40717, - [SMALL_STATE(5244)] = 40745, - [SMALL_STATE(5245)] = 40773, - [SMALL_STATE(5246)] = 40801, - [SMALL_STATE(5247)] = 40851, - [SMALL_STATE(5248)] = 40879, - [SMALL_STATE(5249)] = 40929, - [SMALL_STATE(5250)] = 40957, - [SMALL_STATE(5251)] = 40985, - [SMALL_STATE(5252)] = 41013, - [SMALL_STATE(5253)] = 41041, - [SMALL_STATE(5254)] = 41079, - [SMALL_STATE(5255)] = 41117, - [SMALL_STATE(5256)] = 41183, - [SMALL_STATE(5257)] = 41221, - [SMALL_STATE(5258)] = 41273, - [SMALL_STATE(5259)] = 41301, - [SMALL_STATE(5260)] = 41353, - [SMALL_STATE(5261)] = 41403, - [SMALL_STATE(5262)] = 41441, - [SMALL_STATE(5263)] = 41479, - [SMALL_STATE(5264)] = 41507, - [SMALL_STATE(5265)] = 41539, - [SMALL_STATE(5266)] = 41577, - [SMALL_STATE(5267)] = 41615, - [SMALL_STATE(5268)] = 41642, - [SMALL_STATE(5269)] = 41673, - [SMALL_STATE(5270)] = 41704, - [SMALL_STATE(5271)] = 41735, - [SMALL_STATE(5272)] = 41762, - [SMALL_STATE(5273)] = 41789, - [SMALL_STATE(5274)] = 41816, - [SMALL_STATE(5275)] = 41843, - [SMALL_STATE(5276)] = 41870, - [SMALL_STATE(5277)] = 41901, - [SMALL_STATE(5278)] = 41928, - [SMALL_STATE(5279)] = 41955, - [SMALL_STATE(5280)] = 42006, - [SMALL_STATE(5281)] = 42033, - [SMALL_STATE(5282)] = 42064, - [SMALL_STATE(5283)] = 42095, - [SMALL_STATE(5284)] = 42122, - [SMALL_STATE(5285)] = 42149, - [SMALL_STATE(5286)] = 42176, - [SMALL_STATE(5287)] = 42203, - [SMALL_STATE(5288)] = 42232, - [SMALL_STATE(5289)] = 42259, - [SMALL_STATE(5290)] = 42286, - [SMALL_STATE(5291)] = 42313, - [SMALL_STATE(5292)] = 42340, - [SMALL_STATE(5293)] = 42367, - [SMALL_STATE(5294)] = 42394, - [SMALL_STATE(5295)] = 42421, - [SMALL_STATE(5296)] = 42452, - [SMALL_STATE(5297)] = 42479, - [SMALL_STATE(5298)] = 42506, - [SMALL_STATE(5299)] = 42533, - [SMALL_STATE(5300)] = 42560, - [SMALL_STATE(5301)] = 42587, - [SMALL_STATE(5302)] = 42618, - [SMALL_STATE(5303)] = 42645, - [SMALL_STATE(5304)] = 42672, - [SMALL_STATE(5305)] = 42703, - [SMALL_STATE(5306)] = 42730, - [SMALL_STATE(5307)] = 42757, - [SMALL_STATE(5308)] = 42784, - [SMALL_STATE(5309)] = 42811, - [SMALL_STATE(5310)] = 42838, - [SMALL_STATE(5311)] = 42865, - [SMALL_STATE(5312)] = 42892, - [SMALL_STATE(5313)] = 42953, - [SMALL_STATE(5314)] = 42980, - [SMALL_STATE(5315)] = 43007, - [SMALL_STATE(5316)] = 43038, - [SMALL_STATE(5317)] = 43089, - [SMALL_STATE(5318)] = 43116, - [SMALL_STATE(5319)] = 43147, - [SMALL_STATE(5320)] = 43174, - [SMALL_STATE(5321)] = 43230, - [SMALL_STATE(5322)] = 43286, - [SMALL_STATE(5323)] = 43312, - [SMALL_STATE(5324)] = 43338, - [SMALL_STATE(5325)] = 43364, - [SMALL_STATE(5326)] = 43390, - [SMALL_STATE(5327)] = 43416, - [SMALL_STATE(5328)] = 43472, - [SMALL_STATE(5329)] = 43498, - [SMALL_STATE(5330)] = 43524, - [SMALL_STATE(5331)] = 43584, - [SMALL_STATE(5332)] = 43637, - [SMALL_STATE(5333)] = 43662, - [SMALL_STATE(5334)] = 43691, - [SMALL_STATE(5335)] = 43716, - [SMALL_STATE(5336)] = 43769, - [SMALL_STATE(5337)] = 43818, - [SMALL_STATE(5338)] = 43847, - [SMALL_STATE(5339)] = 43874, - [SMALL_STATE(5340)] = 43929, - [SMALL_STATE(5341)] = 43984, - [SMALL_STATE(5342)] = 44039, - [SMALL_STATE(5343)] = 44064, - [SMALL_STATE(5344)] = 44089, - [SMALL_STATE(5345)] = 44118, - [SMALL_STATE(5346)] = 44171, - [SMALL_STATE(5347)] = 44196, - [SMALL_STATE(5348)] = 44225, - [SMALL_STATE(5349)] = 44280, - [SMALL_STATE(5350)] = 44305, - [SMALL_STATE(5351)] = 44334, - [SMALL_STATE(5352)] = 44363, - [SMALL_STATE(5353)] = 44388, - [SMALL_STATE(5354)] = 44443, - [SMALL_STATE(5355)] = 44468, - [SMALL_STATE(5356)] = 44521, - [SMALL_STATE(5357)] = 44574, - [SMALL_STATE(5358)] = 44603, - [SMALL_STATE(5359)] = 44628, - [SMALL_STATE(5360)] = 44683, - [SMALL_STATE(5361)] = 44736, - [SMALL_STATE(5362)] = 44761, - [SMALL_STATE(5363)] = 44814, - [SMALL_STATE(5364)] = 44869, - [SMALL_STATE(5365)] = 44894, - [SMALL_STATE(5366)] = 44921, - [SMALL_STATE(5367)] = 44976, - [SMALL_STATE(5368)] = 45001, - [SMALL_STATE(5369)] = 45030, - [SMALL_STATE(5370)] = 45055, - [SMALL_STATE(5371)] = 45108, - [SMALL_STATE(5372)] = 45133, - [SMALL_STATE(5373)] = 45157, - [SMALL_STATE(5374)] = 45209, - [SMALL_STATE(5375)] = 45233, - [SMALL_STATE(5376)] = 45261, - [SMALL_STATE(5377)] = 45315, - [SMALL_STATE(5378)] = 45343, - [SMALL_STATE(5379)] = 45395, - [SMALL_STATE(5380)] = 45449, - [SMALL_STATE(5381)] = 45503, - [SMALL_STATE(5382)] = 45527, - [SMALL_STATE(5383)] = 45551, - [SMALL_STATE(5384)] = 45605, - [SMALL_STATE(5385)] = 45657, - [SMALL_STATE(5386)] = 45709, - [SMALL_STATE(5387)] = 45761, - [SMALL_STATE(5388)] = 45787, - [SMALL_STATE(5389)] = 45839, - [SMALL_STATE(5390)] = 45863, - [SMALL_STATE(5391)] = 45915, - [SMALL_STATE(5392)] = 45969, - [SMALL_STATE(5393)] = 46020, - [SMALL_STATE(5394)] = 46071, - [SMALL_STATE(5395)] = 46096, - [SMALL_STATE(5396)] = 46147, - [SMALL_STATE(5397)] = 46198, - [SMALL_STATE(5398)] = 46221, - [SMALL_STATE(5399)] = 46272, - [SMALL_STATE(5400)] = 46323, - [SMALL_STATE(5401)] = 46348, - [SMALL_STATE(5402)] = 46379, - [SMALL_STATE(5403)] = 46430, - [SMALL_STATE(5404)] = 46481, - [SMALL_STATE(5405)] = 46532, - [SMALL_STATE(5406)] = 46583, - [SMALL_STATE(5407)] = 46614, - [SMALL_STATE(5408)] = 46665, - [SMALL_STATE(5409)] = 46716, - [SMALL_STATE(5410)] = 46767, - [SMALL_STATE(5411)] = 46818, - [SMALL_STATE(5412)] = 46845, - [SMALL_STATE(5413)] = 46896, - [SMALL_STATE(5414)] = 46929, - [SMALL_STATE(5415)] = 46980, - [SMALL_STATE(5416)] = 47031, - [SMALL_STATE(5417)] = 47082, - [SMALL_STATE(5418)] = 47133, - [SMALL_STATE(5419)] = 47164, - [SMALL_STATE(5420)] = 47215, - [SMALL_STATE(5421)] = 47266, - [SMALL_STATE(5422)] = 47293, - [SMALL_STATE(5423)] = 47344, - [SMALL_STATE(5424)] = 47395, - [SMALL_STATE(5425)] = 47422, - [SMALL_STATE(5426)] = 47473, - [SMALL_STATE(5427)] = 47524, - [SMALL_STATE(5428)] = 47575, - [SMALL_STATE(5429)] = 47626, - [SMALL_STATE(5430)] = 47677, - [SMALL_STATE(5431)] = 47728, - [SMALL_STATE(5432)] = 47779, - [SMALL_STATE(5433)] = 47830, - [SMALL_STATE(5434)] = 47857, - [SMALL_STATE(5435)] = 47884, - [SMALL_STATE(5436)] = 47935, - [SMALL_STATE(5437)] = 47986, - [SMALL_STATE(5438)] = 48037, - [SMALL_STATE(5439)] = 48088, - [SMALL_STATE(5440)] = 48139, - [SMALL_STATE(5441)] = 48166, - [SMALL_STATE(5442)] = 48217, - [SMALL_STATE(5443)] = 48268, - [SMALL_STATE(5444)] = 48319, - [SMALL_STATE(5445)] = 48370, - [SMALL_STATE(5446)] = 48401, - [SMALL_STATE(5447)] = 48452, - [SMALL_STATE(5448)] = 48503, - [SMALL_STATE(5449)] = 48554, - [SMALL_STATE(5450)] = 48605, - [SMALL_STATE(5451)] = 48656, - [SMALL_STATE(5452)] = 48707, - [SMALL_STATE(5453)] = 48758, - [SMALL_STATE(5454)] = 48809, - [SMALL_STATE(5455)] = 48860, - [SMALL_STATE(5456)] = 48911, - [SMALL_STATE(5457)] = 48962, - [SMALL_STATE(5458)] = 49013, - [SMALL_STATE(5459)] = 49064, - [SMALL_STATE(5460)] = 49087, - [SMALL_STATE(5461)] = 49138, - [SMALL_STATE(5462)] = 49189, - [SMALL_STATE(5463)] = 49240, - [SMALL_STATE(5464)] = 49263, - [SMALL_STATE(5465)] = 49314, - [SMALL_STATE(5466)] = 49365, - [SMALL_STATE(5467)] = 49416, - [SMALL_STATE(5468)] = 49467, - [SMALL_STATE(5469)] = 49518, - [SMALL_STATE(5470)] = 49569, - [SMALL_STATE(5471)] = 49620, - [SMALL_STATE(5472)] = 49671, - [SMALL_STATE(5473)] = 49702, - [SMALL_STATE(5474)] = 49753, - [SMALL_STATE(5475)] = 49804, - [SMALL_STATE(5476)] = 49855, - [SMALL_STATE(5477)] = 49906, - [SMALL_STATE(5478)] = 49957, - [SMALL_STATE(5479)] = 49982, - [SMALL_STATE(5480)] = 50033, - [SMALL_STATE(5481)] = 50084, - [SMALL_STATE(5482)] = 50117, - [SMALL_STATE(5483)] = 50168, - [SMALL_STATE(5484)] = 50219, - [SMALL_STATE(5485)] = 50270, - [SMALL_STATE(5486)] = 50297, - [SMALL_STATE(5487)] = 50320, - [SMALL_STATE(5488)] = 50371, - [SMALL_STATE(5489)] = 50402, - [SMALL_STATE(5490)] = 50453, - [SMALL_STATE(5491)] = 50480, - [SMALL_STATE(5492)] = 50511, - [SMALL_STATE(5493)] = 50534, - [SMALL_STATE(5494)] = 50585, - [SMALL_STATE(5495)] = 50608, - [SMALL_STATE(5496)] = 50659, - [SMALL_STATE(5497)] = 50710, - [SMALL_STATE(5498)] = 50741, - [SMALL_STATE(5499)] = 50792, - [SMALL_STATE(5500)] = 50843, - [SMALL_STATE(5501)] = 50894, - [SMALL_STATE(5502)] = 50945, - [SMALL_STATE(5503)] = 50970, - [SMALL_STATE(5504)] = 51021, - [SMALL_STATE(5505)] = 51072, - [SMALL_STATE(5506)] = 51123, - [SMALL_STATE(5507)] = 51174, - [SMALL_STATE(5508)] = 51196, - [SMALL_STATE(5509)] = 51218, - [SMALL_STATE(5510)] = 51242, - [SMALL_STATE(5511)] = 51264, - [SMALL_STATE(5512)] = 51306, - [SMALL_STATE(5513)] = 51332, - [SMALL_STATE(5514)] = 51356, - [SMALL_STATE(5515)] = 51398, - [SMALL_STATE(5516)] = 51420, - [SMALL_STATE(5517)] = 51444, - [SMALL_STATE(5518)] = 51466, - [SMALL_STATE(5519)] = 51488, - [SMALL_STATE(5520)] = 51510, - [SMALL_STATE(5521)] = 51532, - [SMALL_STATE(5522)] = 51556, - [SMALL_STATE(5523)] = 51582, - [SMALL_STATE(5524)] = 51606, - [SMALL_STATE(5525)] = 51630, - [SMALL_STATE(5526)] = 51652, - [SMALL_STATE(5527)] = 51676, - [SMALL_STATE(5528)] = 51700, - [SMALL_STATE(5529)] = 51722, - [SMALL_STATE(5530)] = 51744, - [SMALL_STATE(5531)] = 51766, - [SMALL_STATE(5532)] = 51788, - [SMALL_STATE(5533)] = 51814, - [SMALL_STATE(5534)] = 51836, - [SMALL_STATE(5535)] = 51862, - [SMALL_STATE(5536)] = 51884, - [SMALL_STATE(5537)] = 51906, - [SMALL_STATE(5538)] = 51928, - [SMALL_STATE(5539)] = 51970, - [SMALL_STATE(5540)] = 51995, - [SMALL_STATE(5541)] = 52020, - [SMALL_STATE(5542)] = 52045, - [SMALL_STATE(5543)] = 52080, - [SMALL_STATE(5544)] = 52103, - [SMALL_STATE(5545)] = 52126, - [SMALL_STATE(5546)] = 52161, - [SMALL_STATE(5547)] = 52196, - [SMALL_STATE(5548)] = 52219, - [SMALL_STATE(5549)] = 52244, - [SMALL_STATE(5550)] = 52267, - [SMALL_STATE(5551)] = 52286, - [SMALL_STATE(5552)] = 52321, - [SMALL_STATE(5553)] = 52348, - [SMALL_STATE(5554)] = 52371, - [SMALL_STATE(5555)] = 52406, - [SMALL_STATE(5556)] = 52441, - [SMALL_STATE(5557)] = 52466, - [SMALL_STATE(5558)] = 52491, - [SMALL_STATE(5559)] = 52516, - [SMALL_STATE(5560)] = 52541, - [SMALL_STATE(5561)] = 52576, - [SMALL_STATE(5562)] = 52599, - [SMALL_STATE(5563)] = 52624, - [SMALL_STATE(5564)] = 52649, - [SMALL_STATE(5565)] = 52668, - [SMALL_STATE(5566)] = 52691, - [SMALL_STATE(5567)] = 52716, - [SMALL_STATE(5568)] = 52739, - [SMALL_STATE(5569)] = 52762, - [SMALL_STATE(5570)] = 52797, - [SMALL_STATE(5571)] = 52822, - [SMALL_STATE(5572)] = 52857, - [SMALL_STATE(5573)] = 52880, - [SMALL_STATE(5574)] = 52905, - [SMALL_STATE(5575)] = 52928, - [SMALL_STATE(5576)] = 52953, - [SMALL_STATE(5577)] = 52978, - [SMALL_STATE(5578)] = 53003, - [SMALL_STATE(5579)] = 53028, - [SMALL_STATE(5580)] = 53053, - [SMALL_STATE(5581)] = 53074, - [SMALL_STATE(5582)] = 53113, - [SMALL_STATE(5583)] = 53148, - [SMALL_STATE(5584)] = 53183, - [SMALL_STATE(5585)] = 53218, - [SMALL_STATE(5586)] = 53243, - [SMALL_STATE(5587)] = 53282, - [SMALL_STATE(5588)] = 53305, - [SMALL_STATE(5589)] = 53340, - [SMALL_STATE(5590)] = 53375, - [SMALL_STATE(5591)] = 53410, - [SMALL_STATE(5592)] = 53435, - [SMALL_STATE(5593)] = 53462, - [SMALL_STATE(5594)] = 53497, - [SMALL_STATE(5595)] = 53520, - [SMALL_STATE(5596)] = 53539, - [SMALL_STATE(5597)] = 53574, - [SMALL_STATE(5598)] = 53609, - [SMALL_STATE(5599)] = 53648, - [SMALL_STATE(5600)] = 53683, - [SMALL_STATE(5601)] = 53708, - [SMALL_STATE(5602)] = 53731, - [SMALL_STATE(5603)] = 53754, - [SMALL_STATE(5604)] = 53789, - [SMALL_STATE(5605)] = 53812, - [SMALL_STATE(5606)] = 53847, - [SMALL_STATE(5607)] = 53872, - [SMALL_STATE(5608)] = 53897, - [SMALL_STATE(5609)] = 53918, - [SMALL_STATE(5610)] = 53937, - [SMALL_STATE(5611)] = 53962, - [SMALL_STATE(5612)] = 53985, - [SMALL_STATE(5613)] = 54008, - [SMALL_STATE(5614)] = 54033, - [SMALL_STATE(5615)] = 54056, - [SMALL_STATE(5616)] = 54091, - [SMALL_STATE(5617)] = 54116, - [SMALL_STATE(5618)] = 54141, - [SMALL_STATE(5619)] = 54160, - [SMALL_STATE(5620)] = 54195, - [SMALL_STATE(5621)] = 54230, - [SMALL_STATE(5622)] = 54253, - [SMALL_STATE(5623)] = 54276, - [SMALL_STATE(5624)] = 54297, - [SMALL_STATE(5625)] = 54332, - [SMALL_STATE(5626)] = 54350, - [SMALL_STATE(5627)] = 54368, - [SMALL_STATE(5628)] = 54386, - [SMALL_STATE(5629)] = 54406, - [SMALL_STATE(5630)] = 54430, - [SMALL_STATE(5631)] = 54448, - [SMALL_STATE(5632)] = 54472, - [SMALL_STATE(5633)] = 54492, - [SMALL_STATE(5634)] = 54512, - [SMALL_STATE(5635)] = 54532, - [SMALL_STATE(5636)] = 54552, - [SMALL_STATE(5637)] = 54576, - [SMALL_STATE(5638)] = 54600, - [SMALL_STATE(5639)] = 54624, - [SMALL_STATE(5640)] = 54644, - [SMALL_STATE(5641)] = 54664, - [SMALL_STATE(5642)] = 54684, - [SMALL_STATE(5643)] = 54708, - [SMALL_STATE(5644)] = 54728, - [SMALL_STATE(5645)] = 54748, - [SMALL_STATE(5646)] = 54768, - [SMALL_STATE(5647)] = 54806, - [SMALL_STATE(5648)] = 54826, - [SMALL_STATE(5649)] = 54846, - [SMALL_STATE(5650)] = 54870, - [SMALL_STATE(5651)] = 54894, - [SMALL_STATE(5652)] = 54914, - [SMALL_STATE(5653)] = 54934, - [SMALL_STATE(5654)] = 54954, - [SMALL_STATE(5655)] = 54974, - [SMALL_STATE(5656)] = 54994, - [SMALL_STATE(5657)] = 55014, - [SMALL_STATE(5658)] = 55038, - [SMALL_STATE(5659)] = 55062, - [SMALL_STATE(5660)] = 55082, - [SMALL_STATE(5661)] = 55102, - [SMALL_STATE(5662)] = 55122, - [SMALL_STATE(5663)] = 55142, - [SMALL_STATE(5664)] = 55162, - [SMALL_STATE(5665)] = 55182, - [SMALL_STATE(5666)] = 55202, - [SMALL_STATE(5667)] = 55226, - [SMALL_STATE(5668)] = 55246, - [SMALL_STATE(5669)] = 55266, - [SMALL_STATE(5670)] = 55286, - [SMALL_STATE(5671)] = 55310, - [SMALL_STATE(5672)] = 55330, - [SMALL_STATE(5673)] = 55350, - [SMALL_STATE(5674)] = 55370, - [SMALL_STATE(5675)] = 55390, - [SMALL_STATE(5676)] = 55410, - [SMALL_STATE(5677)] = 55428, - [SMALL_STATE(5678)] = 55448, - [SMALL_STATE(5679)] = 55468, - [SMALL_STATE(5680)] = 55492, - [SMALL_STATE(5681)] = 55512, - [SMALL_STATE(5682)] = 55532, - [SMALL_STATE(5683)] = 55552, - [SMALL_STATE(5684)] = 55572, - [SMALL_STATE(5685)] = 55590, - [SMALL_STATE(5686)] = 55614, - [SMALL_STATE(5687)] = 55634, - [SMALL_STATE(5688)] = 55654, - [SMALL_STATE(5689)] = 55674, - [SMALL_STATE(5690)] = 55698, - [SMALL_STATE(5691)] = 55718, - [SMALL_STATE(5692)] = 55742, - [SMALL_STATE(5693)] = 55762, - [SMALL_STATE(5694)] = 55803, - [SMALL_STATE(5695)] = 55844, - [SMALL_STATE(5696)] = 55885, - [SMALL_STATE(5697)] = 55908, - [SMALL_STATE(5698)] = 55949, - [SMALL_STATE(5699)] = 55990, - [SMALL_STATE(5700)] = 56013, - [SMALL_STATE(5701)] = 56036, - [SMALL_STATE(5702)] = 56065, - [SMALL_STATE(5703)] = 56094, - [SMALL_STATE(5704)] = 56123, - [SMALL_STATE(5705)] = 56142, - [SMALL_STATE(5706)] = 56171, - [SMALL_STATE(5707)] = 56194, - [SMALL_STATE(5708)] = 56215, - [SMALL_STATE(5709)] = 56234, - [SMALL_STATE(5710)] = 56253, - [SMALL_STATE(5711)] = 56294, - [SMALL_STATE(5712)] = 56323, - [SMALL_STATE(5713)] = 56342, - [SMALL_STATE(5714)] = 56383, - [SMALL_STATE(5715)] = 56402, - [SMALL_STATE(5716)] = 56431, - [SMALL_STATE(5717)] = 56472, - [SMALL_STATE(5718)] = 56513, - [SMALL_STATE(5719)] = 56542, - [SMALL_STATE(5720)] = 56583, - [SMALL_STATE(5721)] = 56602, - [SMALL_STATE(5722)] = 56643, - [SMALL_STATE(5723)] = 56684, - [SMALL_STATE(5724)] = 56707, - [SMALL_STATE(5725)] = 56730, - [SMALL_STATE(5726)] = 56771, - [SMALL_STATE(5727)] = 56794, - [SMALL_STATE(5728)] = 56815, - [SMALL_STATE(5729)] = 56834, - [SMALL_STATE(5730)] = 56853, - [SMALL_STATE(5731)] = 56872, - [SMALL_STATE(5732)] = 56901, - [SMALL_STATE(5733)] = 56920, - [SMALL_STATE(5734)] = 56939, - [SMALL_STATE(5735)] = 56980, - [SMALL_STATE(5736)] = 57021, - [SMALL_STATE(5737)] = 57050, - [SMALL_STATE(5738)] = 57069, - [SMALL_STATE(5739)] = 57098, - [SMALL_STATE(5740)] = 57139, - [SMALL_STATE(5741)] = 57180, - [SMALL_STATE(5742)] = 57199, - [SMALL_STATE(5743)] = 57228, - [SMALL_STATE(5744)] = 57269, - [SMALL_STATE(5745)] = 57298, - [SMALL_STATE(5746)] = 57339, - [SMALL_STATE(5747)] = 57380, - [SMALL_STATE(5748)] = 57399, - [SMALL_STATE(5749)] = 57440, - [SMALL_STATE(5750)] = 57459, - [SMALL_STATE(5751)] = 57500, - [SMALL_STATE(5752)] = 57541, - [SMALL_STATE(5753)] = 57582, - [SMALL_STATE(5754)] = 57611, - [SMALL_STATE(5755)] = 57634, - [SMALL_STATE(5756)] = 57675, - [SMALL_STATE(5757)] = 57698, - [SMALL_STATE(5758)] = 57717, - [SMALL_STATE(5759)] = 57746, - [SMALL_STATE(5760)] = 57787, - [SMALL_STATE(5761)] = 57816, - [SMALL_STATE(5762)] = 57835, - [SMALL_STATE(5763)] = 57876, - [SMALL_STATE(5764)] = 57895, - [SMALL_STATE(5765)] = 57914, - [SMALL_STATE(5766)] = 57937, - [SMALL_STATE(5767)] = 57956, - [SMALL_STATE(5768)] = 57975, - [SMALL_STATE(5769)] = 58016, - [SMALL_STATE(5770)] = 58035, - [SMALL_STATE(5771)] = 58054, - [SMALL_STATE(5772)] = 58073, - [SMALL_STATE(5773)] = 58102, - [SMALL_STATE(5774)] = 58143, - [SMALL_STATE(5775)] = 58172, - [SMALL_STATE(5776)] = 58213, - [SMALL_STATE(5777)] = 58254, - [SMALL_STATE(5778)] = 58295, - [SMALL_STATE(5779)] = 58314, - [SMALL_STATE(5780)] = 58343, - [SMALL_STATE(5781)] = 58384, - [SMALL_STATE(5782)] = 58403, - [SMALL_STATE(5783)] = 58444, - [SMALL_STATE(5784)] = 58473, - [SMALL_STATE(5785)] = 58502, - [SMALL_STATE(5786)] = 58531, - [SMALL_STATE(5787)] = 58550, - [SMALL_STATE(5788)] = 58591, - [SMALL_STATE(5789)] = 58610, - [SMALL_STATE(5790)] = 58639, - [SMALL_STATE(5791)] = 58658, - [SMALL_STATE(5792)] = 58699, - [SMALL_STATE(5793)] = 58740, - [SMALL_STATE(5794)] = 58759, - [SMALL_STATE(5795)] = 58778, - [SMALL_STATE(5796)] = 58797, - [SMALL_STATE(5797)] = 58816, - [SMALL_STATE(5798)] = 58835, - [SMALL_STATE(5799)] = 58854, - [SMALL_STATE(5800)] = 58883, - [SMALL_STATE(5801)] = 58924, - [SMALL_STATE(5802)] = 58965, - [SMALL_STATE(5803)] = 58994, - [SMALL_STATE(5804)] = 59023, - [SMALL_STATE(5805)] = 59046, - [SMALL_STATE(5806)] = 59065, - [SMALL_STATE(5807)] = 59106, - [SMALL_STATE(5808)] = 59125, - [SMALL_STATE(5809)] = 59166, - [SMALL_STATE(5810)] = 59185, - [SMALL_STATE(5811)] = 59204, - [SMALL_STATE(5812)] = 59245, - [SMALL_STATE(5813)] = 59275, - [SMALL_STATE(5814)] = 59313, - [SMALL_STATE(5815)] = 59331, - [SMALL_STATE(5816)] = 59349, - [SMALL_STATE(5817)] = 59387, - [SMALL_STATE(5818)] = 59417, - [SMALL_STATE(5819)] = 59435, - [SMALL_STATE(5820)] = 59453, - [SMALL_STATE(5821)] = 59483, - [SMALL_STATE(5822)] = 59513, - [SMALL_STATE(5823)] = 59543, - [SMALL_STATE(5824)] = 59561, - [SMALL_STATE(5825)] = 59599, - [SMALL_STATE(5826)] = 59629, - [SMALL_STATE(5827)] = 59659, - [SMALL_STATE(5828)] = 59697, - [SMALL_STATE(5829)] = 59715, - [SMALL_STATE(5830)] = 59733, - [SMALL_STATE(5831)] = 59755, - [SMALL_STATE(5832)] = 59793, - [SMALL_STATE(5833)] = 59823, - [SMALL_STATE(5834)] = 59853, - [SMALL_STATE(5835)] = 59883, - [SMALL_STATE(5836)] = 59913, - [SMALL_STATE(5837)] = 59935, - [SMALL_STATE(5838)] = 59973, - [SMALL_STATE(5839)] = 59991, - [SMALL_STATE(5840)] = 60021, - [SMALL_STATE(5841)] = 60051, - [SMALL_STATE(5842)] = 60089, - [SMALL_STATE(5843)] = 60107, - [SMALL_STATE(5844)] = 60145, - [SMALL_STATE(5845)] = 60183, - [SMALL_STATE(5846)] = 60201, - [SMALL_STATE(5847)] = 60231, - [SMALL_STATE(5848)] = 60261, - [SMALL_STATE(5849)] = 60291, - [SMALL_STATE(5850)] = 60309, - [SMALL_STATE(5851)] = 60331, - [SMALL_STATE(5852)] = 60349, - [SMALL_STATE(5853)] = 60367, - [SMALL_STATE(5854)] = 60397, - [SMALL_STATE(5855)] = 60427, - [SMALL_STATE(5856)] = 60457, - [SMALL_STATE(5857)] = 60475, - [SMALL_STATE(5858)] = 60505, - [SMALL_STATE(5859)] = 60527, - [SMALL_STATE(5860)] = 60557, - [SMALL_STATE(5861)] = 60587, - [SMALL_STATE(5862)] = 60605, - [SMALL_STATE(5863)] = 60623, - [SMALL_STATE(5864)] = 60641, - [SMALL_STATE(5865)] = 60663, - [SMALL_STATE(5866)] = 60693, - [SMALL_STATE(5867)] = 60711, - [SMALL_STATE(5868)] = 60729, - [SMALL_STATE(5869)] = 60767, - [SMALL_STATE(5870)] = 60785, - [SMALL_STATE(5871)] = 60805, - [SMALL_STATE(5872)] = 60835, - [SMALL_STATE(5873)] = 60865, - [SMALL_STATE(5874)] = 60903, - [SMALL_STATE(5875)] = 60921, - [SMALL_STATE(5876)] = 60939, - [SMALL_STATE(5877)] = 60957, - [SMALL_STATE(5878)] = 60975, - [SMALL_STATE(5879)] = 61005, - [SMALL_STATE(5880)] = 61023, - [SMALL_STATE(5881)] = 61053, - [SMALL_STATE(5882)] = 61091, - [SMALL_STATE(5883)] = 61111, - [SMALL_STATE(5884)] = 61141, - [SMALL_STATE(5885)] = 61159, - [SMALL_STATE(5886)] = 61197, - [SMALL_STATE(5887)] = 61215, - [SMALL_STATE(5888)] = 61233, - [SMALL_STATE(5889)] = 61263, - [SMALL_STATE(5890)] = 61301, - [SMALL_STATE(5891)] = 61331, - [SMALL_STATE(5892)] = 61361, - [SMALL_STATE(5893)] = 61379, - [SMALL_STATE(5894)] = 61397, - [SMALL_STATE(5895)] = 61435, - [SMALL_STATE(5896)] = 61465, - [SMALL_STATE(5897)] = 61483, - [SMALL_STATE(5898)] = 61501, - [SMALL_STATE(5899)] = 61523, - [SMALL_STATE(5900)] = 61553, - [SMALL_STATE(5901)] = 61571, - [SMALL_STATE(5902)] = 61589, - [SMALL_STATE(5903)] = 61607, - [SMALL_STATE(5904)] = 61637, - [SMALL_STATE(5905)] = 61675, - [SMALL_STATE(5906)] = 61693, - [SMALL_STATE(5907)] = 61715, - [SMALL_STATE(5908)] = 61733, - [SMALL_STATE(5909)] = 61763, - [SMALL_STATE(5910)] = 61793, - [SMALL_STATE(5911)] = 61823, - [SMALL_STATE(5912)] = 61843, - [SMALL_STATE(5913)] = 61873, - [SMALL_STATE(5914)] = 61891, - [SMALL_STATE(5915)] = 61911, - [SMALL_STATE(5916)] = 61933, - [SMALL_STATE(5917)] = 61951, - [SMALL_STATE(5918)] = 61969, - [SMALL_STATE(5919)] = 61999, - [SMALL_STATE(5920)] = 62017, - [SMALL_STATE(5921)] = 62047, - [SMALL_STATE(5922)] = 62065, - [SMALL_STATE(5923)] = 62095, - [SMALL_STATE(5924)] = 62133, - [SMALL_STATE(5925)] = 62163, - [SMALL_STATE(5926)] = 62181, - [SMALL_STATE(5927)] = 62199, - [SMALL_STATE(5928)] = 62229, - [SMALL_STATE(5929)] = 62247, - [SMALL_STATE(5930)] = 62277, - [SMALL_STATE(5931)] = 62299, - [SMALL_STATE(5932)] = 62329, - [SMALL_STATE(5933)] = 62359, - [SMALL_STATE(5934)] = 62397, - [SMALL_STATE(5935)] = 62427, - [SMALL_STATE(5936)] = 62445, - [SMALL_STATE(5937)] = 62475, - [SMALL_STATE(5938)] = 62493, - [SMALL_STATE(5939)] = 62523, - [SMALL_STATE(5940)] = 62553, - [SMALL_STATE(5941)] = 62571, - [SMALL_STATE(5942)] = 62609, - [SMALL_STATE(5943)] = 62643, - [SMALL_STATE(5944)] = 62681, - [SMALL_STATE(5945)] = 62699, - [SMALL_STATE(5946)] = 62729, - [SMALL_STATE(5947)] = 62767, - [SMALL_STATE(5948)] = 62785, - [SMALL_STATE(5949)] = 62803, - [SMALL_STATE(5950)] = 62823, - [SMALL_STATE(5951)] = 62853, - [SMALL_STATE(5952)] = 62871, - [SMALL_STATE(5953)] = 62901, - [SMALL_STATE(5954)] = 62931, - [SMALL_STATE(5955)] = 62949, - [SMALL_STATE(5956)] = 62987, - [SMALL_STATE(5957)] = 63005, - [SMALL_STATE(5958)] = 63035, - [SMALL_STATE(5959)] = 63053, - [SMALL_STATE(5960)] = 63071, - [SMALL_STATE(5961)] = 63089, - [SMALL_STATE(5962)] = 63119, - [SMALL_STATE(5963)] = 63137, - [SMALL_STATE(5964)] = 63167, - [SMALL_STATE(5965)] = 63185, - [SMALL_STATE(5966)] = 63203, - [SMALL_STATE(5967)] = 63221, - [SMALL_STATE(5968)] = 63239, - [SMALL_STATE(5969)] = 63257, - [SMALL_STATE(5970)] = 63291, - [SMALL_STATE(5971)] = 63309, - [SMALL_STATE(5972)] = 63327, - [SMALL_STATE(5973)] = 63345, - [SMALL_STATE(5974)] = 63367, - [SMALL_STATE(5975)] = 63385, - [SMALL_STATE(5976)] = 63423, - [SMALL_STATE(5977)] = 63461, - [SMALL_STATE(5978)] = 63479, - [SMALL_STATE(5979)] = 63517, - [SMALL_STATE(5980)] = 63535, - [SMALL_STATE(5981)] = 63553, - [SMALL_STATE(5982)] = 63571, - [SMALL_STATE(5983)] = 63589, - [SMALL_STATE(5984)] = 63611, - [SMALL_STATE(5985)] = 63641, - [SMALL_STATE(5986)] = 63659, - [SMALL_STATE(5987)] = 63689, - [SMALL_STATE(5988)] = 63707, - [SMALL_STATE(5989)] = 63737, - [SMALL_STATE(5990)] = 63755, - [SMALL_STATE(5991)] = 63773, - [SMALL_STATE(5992)] = 63791, - [SMALL_STATE(5993)] = 63813, - [SMALL_STATE(5994)] = 63831, - [SMALL_STATE(5995)] = 63861, - [SMALL_STATE(5996)] = 63891, - [SMALL_STATE(5997)] = 63911, - [SMALL_STATE(5998)] = 63949, - [SMALL_STATE(5999)] = 63967, - [SMALL_STATE(6000)] = 63997, - [SMALL_STATE(6001)] = 64034, - [SMALL_STATE(6002)] = 64051, - [SMALL_STATE(6003)] = 64068, - [SMALL_STATE(6004)] = 64085, - [SMALL_STATE(6005)] = 64112, - [SMALL_STATE(6006)] = 64129, - [SMALL_STATE(6007)] = 64166, - [SMALL_STATE(6008)] = 64203, - [SMALL_STATE(6009)] = 64220, - [SMALL_STATE(6010)] = 64247, - [SMALL_STATE(6011)] = 64264, - [SMALL_STATE(6012)] = 64281, - [SMALL_STATE(6013)] = 64316, - [SMALL_STATE(6014)] = 64353, - [SMALL_STATE(6015)] = 64390, - [SMALL_STATE(6016)] = 64407, - [SMALL_STATE(6017)] = 64444, - [SMALL_STATE(6018)] = 64461, - [SMALL_STATE(6019)] = 64498, - [SMALL_STATE(6020)] = 64527, - [SMALL_STATE(6021)] = 64564, - [SMALL_STATE(6022)] = 64601, - [SMALL_STATE(6023)] = 64618, - [SMALL_STATE(6024)] = 64655, - [SMALL_STATE(6025)] = 64692, - [SMALL_STATE(6026)] = 64729, - [SMALL_STATE(6027)] = 64766, - [SMALL_STATE(6028)] = 64783, - [SMALL_STATE(6029)] = 64820, - [SMALL_STATE(6030)] = 64837, - [SMALL_STATE(6031)] = 64854, - [SMALL_STATE(6032)] = 64871, - [SMALL_STATE(6033)] = 64908, - [SMALL_STATE(6034)] = 64925, - [SMALL_STATE(6035)] = 64962, - [SMALL_STATE(6036)] = 64999, - [SMALL_STATE(6037)] = 65016, - [SMALL_STATE(6038)] = 65033, - [SMALL_STATE(6039)] = 65070, - [SMALL_STATE(6040)] = 65087, - [SMALL_STATE(6041)] = 65104, - [SMALL_STATE(6042)] = 65141, - [SMALL_STATE(6043)] = 65178, - [SMALL_STATE(6044)] = 65195, - [SMALL_STATE(6045)] = 65222, - [SMALL_STATE(6046)] = 65257, - [SMALL_STATE(6047)] = 65294, - [SMALL_STATE(6048)] = 65311, - [SMALL_STATE(6049)] = 65348, - [SMALL_STATE(6050)] = 65385, - [SMALL_STATE(6051)] = 65422, - [SMALL_STATE(6052)] = 65439, - [SMALL_STATE(6053)] = 65476, - [SMALL_STATE(6054)] = 65513, - [SMALL_STATE(6055)] = 65548, - [SMALL_STATE(6056)] = 65579, - [SMALL_STATE(6057)] = 65606, - [SMALL_STATE(6058)] = 65623, - [SMALL_STATE(6059)] = 65640, - [SMALL_STATE(6060)] = 65657, - [SMALL_STATE(6061)] = 65694, - [SMALL_STATE(6062)] = 65731, - [SMALL_STATE(6063)] = 65750, - [SMALL_STATE(6064)] = 65771, - [SMALL_STATE(6065)] = 65788, - [SMALL_STATE(6066)] = 65825, - [SMALL_STATE(6067)] = 65846, - [SMALL_STATE(6068)] = 65865, - [SMALL_STATE(6069)] = 65900, - [SMALL_STATE(6070)] = 65929, - [SMALL_STATE(6071)] = 65946, - [SMALL_STATE(6072)] = 65963, - [SMALL_STATE(6073)] = 66000, - [SMALL_STATE(6074)] = 66037, - [SMALL_STATE(6075)] = 66064, - [SMALL_STATE(6076)] = 66096, - [SMALL_STATE(6077)] = 66128, - [SMALL_STATE(6078)] = 66160, - [SMALL_STATE(6079)] = 66192, - [SMALL_STATE(6080)] = 66224, - [SMALL_STATE(6081)] = 66256, - [SMALL_STATE(6082)] = 66282, - [SMALL_STATE(6083)] = 66314, - [SMALL_STATE(6084)] = 66346, - [SMALL_STATE(6085)] = 66378, - [SMALL_STATE(6086)] = 66410, - [SMALL_STATE(6087)] = 66442, - [SMALL_STATE(6088)] = 66474, - [SMALL_STATE(6089)] = 66506, - [SMALL_STATE(6090)] = 66538, - [SMALL_STATE(6091)] = 66570, - [SMALL_STATE(6092)] = 66602, - [SMALL_STATE(6093)] = 66634, - [SMALL_STATE(6094)] = 66666, - [SMALL_STATE(6095)] = 66698, - [SMALL_STATE(6096)] = 66730, - [SMALL_STATE(6097)] = 66762, - [SMALL_STATE(6098)] = 66794, - [SMALL_STATE(6099)] = 66826, - [SMALL_STATE(6100)] = 66858, - [SMALL_STATE(6101)] = 66890, - [SMALL_STATE(6102)] = 66922, - [SMALL_STATE(6103)] = 66954, - [SMALL_STATE(6104)] = 66986, - [SMALL_STATE(6105)] = 67018, - [SMALL_STATE(6106)] = 67050, - [SMALL_STATE(6107)] = 67082, - [SMALL_STATE(6108)] = 67114, - [SMALL_STATE(6109)] = 67146, - [SMALL_STATE(6110)] = 67178, - [SMALL_STATE(6111)] = 67210, - [SMALL_STATE(6112)] = 67242, - [SMALL_STATE(6113)] = 67262, - [SMALL_STATE(6114)] = 67294, - [SMALL_STATE(6115)] = 67326, - [SMALL_STATE(6116)] = 67358, - [SMALL_STATE(6117)] = 67390, - [SMALL_STATE(6118)] = 67422, - [SMALL_STATE(6119)] = 67454, - [SMALL_STATE(6120)] = 67486, - [SMALL_STATE(6121)] = 67518, - [SMALL_STATE(6122)] = 67550, - [SMALL_STATE(6123)] = 67582, - [SMALL_STATE(6124)] = 67614, - [SMALL_STATE(6125)] = 67646, - [SMALL_STATE(6126)] = 67678, - [SMALL_STATE(6127)] = 67710, - [SMALL_STATE(6128)] = 67724, - [SMALL_STATE(6129)] = 67756, - [SMALL_STATE(6130)] = 67788, - [SMALL_STATE(6131)] = 67820, - [SMALL_STATE(6132)] = 67852, - [SMALL_STATE(6133)] = 67884, - [SMALL_STATE(6134)] = 67916, - [SMALL_STATE(6135)] = 67948, - [SMALL_STATE(6136)] = 67980, - [SMALL_STATE(6137)] = 68012, - [SMALL_STATE(6138)] = 68030, - [SMALL_STATE(6139)] = 68062, - [SMALL_STATE(6140)] = 68094, - [SMALL_STATE(6141)] = 68126, - [SMALL_STATE(6142)] = 68158, - [SMALL_STATE(6143)] = 68190, - [SMALL_STATE(6144)] = 68222, - [SMALL_STATE(6145)] = 68254, - [SMALL_STATE(6146)] = 68286, - [SMALL_STATE(6147)] = 68318, - [SMALL_STATE(6148)] = 68350, - [SMALL_STATE(6149)] = 68382, - [SMALL_STATE(6150)] = 68414, - [SMALL_STATE(6151)] = 68446, - [SMALL_STATE(6152)] = 68478, - [SMALL_STATE(6153)] = 68510, - [SMALL_STATE(6154)] = 68542, - [SMALL_STATE(6155)] = 68574, - [SMALL_STATE(6156)] = 68606, - [SMALL_STATE(6157)] = 68638, - [SMALL_STATE(6158)] = 68670, - [SMALL_STATE(6159)] = 68702, - [SMALL_STATE(6160)] = 68734, - [SMALL_STATE(6161)] = 68750, - [SMALL_STATE(6162)] = 68782, - [SMALL_STATE(6163)] = 68814, - [SMALL_STATE(6164)] = 68846, - [SMALL_STATE(6165)] = 68878, - [SMALL_STATE(6166)] = 68910, - [SMALL_STATE(6167)] = 68942, - [SMALL_STATE(6168)] = 68974, - [SMALL_STATE(6169)] = 69006, - [SMALL_STATE(6170)] = 69038, - [SMALL_STATE(6171)] = 69070, - [SMALL_STATE(6172)] = 69086, - [SMALL_STATE(6173)] = 69102, - [SMALL_STATE(6174)] = 69134, - [SMALL_STATE(6175)] = 69166, - [SMALL_STATE(6176)] = 69198, - [SMALL_STATE(6177)] = 69230, - [SMALL_STATE(6178)] = 69262, - [SMALL_STATE(6179)] = 69294, - [SMALL_STATE(6180)] = 69326, - [SMALL_STATE(6181)] = 69342, - [SMALL_STATE(6182)] = 69374, - [SMALL_STATE(6183)] = 69406, - [SMALL_STATE(6184)] = 69438, - [SMALL_STATE(6185)] = 69470, - [SMALL_STATE(6186)] = 69502, - [SMALL_STATE(6187)] = 69534, - [SMALL_STATE(6188)] = 69550, - [SMALL_STATE(6189)] = 69582, - [SMALL_STATE(6190)] = 69614, - [SMALL_STATE(6191)] = 69646, - [SMALL_STATE(6192)] = 69662, - [SMALL_STATE(6193)] = 69694, - [SMALL_STATE(6194)] = 69726, - [SMALL_STATE(6195)] = 69758, - [SMALL_STATE(6196)] = 69790, - [SMALL_STATE(6197)] = 69822, - [SMALL_STATE(6198)] = 69854, - [SMALL_STATE(6199)] = 69870, - [SMALL_STATE(6200)] = 69902, - [SMALL_STATE(6201)] = 69934, - [SMALL_STATE(6202)] = 69950, - [SMALL_STATE(6203)] = 69982, - [SMALL_STATE(6204)] = 70014, - [SMALL_STATE(6205)] = 70034, - [SMALL_STATE(6206)] = 70066, - [SMALL_STATE(6207)] = 70098, - [SMALL_STATE(6208)] = 70130, - [SMALL_STATE(6209)] = 70162, - [SMALL_STATE(6210)] = 70194, - [SMALL_STATE(6211)] = 70226, - [SMALL_STATE(6212)] = 70258, - [SMALL_STATE(6213)] = 70290, - [SMALL_STATE(6214)] = 70322, - [SMALL_STATE(6215)] = 70354, - [SMALL_STATE(6216)] = 70374, - [SMALL_STATE(6217)] = 70406, - [SMALL_STATE(6218)] = 70438, - [SMALL_STATE(6219)] = 70470, - [SMALL_STATE(6220)] = 70486, - [SMALL_STATE(6221)] = 70518, - [SMALL_STATE(6222)] = 70550, - [SMALL_STATE(6223)] = 70582, - [SMALL_STATE(6224)] = 70614, - [SMALL_STATE(6225)] = 70646, - [SMALL_STATE(6226)] = 70678, - [SMALL_STATE(6227)] = 70710, - [SMALL_STATE(6228)] = 70742, - [SMALL_STATE(6229)] = 70774, - [SMALL_STATE(6230)] = 70794, - [SMALL_STATE(6231)] = 70826, - [SMALL_STATE(6232)] = 70858, - [SMALL_STATE(6233)] = 70890, - [SMALL_STATE(6234)] = 70922, - [SMALL_STATE(6235)] = 70954, - [SMALL_STATE(6236)] = 70986, - [SMALL_STATE(6237)] = 71002, - [SMALL_STATE(6238)] = 71034, - [SMALL_STATE(6239)] = 71066, - [SMALL_STATE(6240)] = 71098, - [SMALL_STATE(6241)] = 71130, - [SMALL_STATE(6242)] = 71162, - [SMALL_STATE(6243)] = 71194, - [SMALL_STATE(6244)] = 71226, - [SMALL_STATE(6245)] = 71258, - [SMALL_STATE(6246)] = 71290, - [SMALL_STATE(6247)] = 71322, - [SMALL_STATE(6248)] = 71354, - [SMALL_STATE(6249)] = 71386, - [SMALL_STATE(6250)] = 71418, - [SMALL_STATE(6251)] = 71450, - [SMALL_STATE(6252)] = 71482, - [SMALL_STATE(6253)] = 71514, - [SMALL_STATE(6254)] = 71546, - [SMALL_STATE(6255)] = 71578, - [SMALL_STATE(6256)] = 71610, - [SMALL_STATE(6257)] = 71642, - [SMALL_STATE(6258)] = 71674, - [SMALL_STATE(6259)] = 71706, - [SMALL_STATE(6260)] = 71738, - [SMALL_STATE(6261)] = 71770, - [SMALL_STATE(6262)] = 71802, - [SMALL_STATE(6263)] = 71834, - [SMALL_STATE(6264)] = 71866, - [SMALL_STATE(6265)] = 71884, - [SMALL_STATE(6266)] = 71916, - [SMALL_STATE(6267)] = 71948, - [SMALL_STATE(6268)] = 71980, - [SMALL_STATE(6269)] = 71996, - [SMALL_STATE(6270)] = 72028, - [SMALL_STATE(6271)] = 72060, - [SMALL_STATE(6272)] = 72092, - [SMALL_STATE(6273)] = 72124, - [SMALL_STATE(6274)] = 72156, - [SMALL_STATE(6275)] = 72188, - [SMALL_STATE(6276)] = 72220, - [SMALL_STATE(6277)] = 72238, - [SMALL_STATE(6278)] = 72270, - [SMALL_STATE(6279)] = 72302, - [SMALL_STATE(6280)] = 72334, - [SMALL_STATE(6281)] = 72366, - [SMALL_STATE(6282)] = 72398, - [SMALL_STATE(6283)] = 72430, - [SMALL_STATE(6284)] = 72450, - [SMALL_STATE(6285)] = 72482, - [SMALL_STATE(6286)] = 72500, - [SMALL_STATE(6287)] = 72532, - [SMALL_STATE(6288)] = 72564, - [SMALL_STATE(6289)] = 72596, - [SMALL_STATE(6290)] = 72628, - [SMALL_STATE(6291)] = 72660, - [SMALL_STATE(6292)] = 72692, - [SMALL_STATE(6293)] = 72724, - [SMALL_STATE(6294)] = 72756, - [SMALL_STATE(6295)] = 72782, - [SMALL_STATE(6296)] = 72802, - [SMALL_STATE(6297)] = 72834, - [SMALL_STATE(6298)] = 72866, - [SMALL_STATE(6299)] = 72898, - [SMALL_STATE(6300)] = 72930, - [SMALL_STATE(6301)] = 72962, - [SMALL_STATE(6302)] = 72994, - [SMALL_STATE(6303)] = 73026, - [SMALL_STATE(6304)] = 73058, - [SMALL_STATE(6305)] = 73090, - [SMALL_STATE(6306)] = 73122, - [SMALL_STATE(6307)] = 73154, - [SMALL_STATE(6308)] = 73186, - [SMALL_STATE(6309)] = 73204, - [SMALL_STATE(6310)] = 73236, - [SMALL_STATE(6311)] = 73268, - [SMALL_STATE(6312)] = 73300, - [SMALL_STATE(6313)] = 73332, - [SMALL_STATE(6314)] = 73364, - [SMALL_STATE(6315)] = 73396, - [SMALL_STATE(6316)] = 73428, - [SMALL_STATE(6317)] = 73460, - [SMALL_STATE(6318)] = 73492, - [SMALL_STATE(6319)] = 73524, - [SMALL_STATE(6320)] = 73556, - [SMALL_STATE(6321)] = 73576, - [SMALL_STATE(6322)] = 73608, - [SMALL_STATE(6323)] = 73640, - [SMALL_STATE(6324)] = 73654, - [SMALL_STATE(6325)] = 73686, - [SMALL_STATE(6326)] = 73718, - [SMALL_STATE(6327)] = 73750, - [SMALL_STATE(6328)] = 73782, - [SMALL_STATE(6329)] = 73814, - [SMALL_STATE(6330)] = 73846, - [SMALL_STATE(6331)] = 73878, - [SMALL_STATE(6332)] = 73910, - [SMALL_STATE(6333)] = 73942, - [SMALL_STATE(6334)] = 73974, - [SMALL_STATE(6335)] = 74006, - [SMALL_STATE(6336)] = 74038, - [SMALL_STATE(6337)] = 74064, - [SMALL_STATE(6338)] = 74096, - [SMALL_STATE(6339)] = 74128, - [SMALL_STATE(6340)] = 74160, - [SMALL_STATE(6341)] = 74192, - [SMALL_STATE(6342)] = 74224, - [SMALL_STATE(6343)] = 74256, - [SMALL_STATE(6344)] = 74272, - [SMALL_STATE(6345)] = 74304, - [SMALL_STATE(6346)] = 74336, - [SMALL_STATE(6347)] = 74368, - [SMALL_STATE(6348)] = 74400, - [SMALL_STATE(6349)] = 74432, - [SMALL_STATE(6350)] = 74450, - [SMALL_STATE(6351)] = 74482, - [SMALL_STATE(6352)] = 74514, - [SMALL_STATE(6353)] = 74546, - [SMALL_STATE(6354)] = 74578, - [SMALL_STATE(6355)] = 74610, - [SMALL_STATE(6356)] = 74642, - [SMALL_STATE(6357)] = 74674, - [SMALL_STATE(6358)] = 74706, - [SMALL_STATE(6359)] = 74738, - [SMALL_STATE(6360)] = 74770, - [SMALL_STATE(6361)] = 74802, - [SMALL_STATE(6362)] = 74834, - [SMALL_STATE(6363)] = 74866, - [SMALL_STATE(6364)] = 74898, - [SMALL_STATE(6365)] = 74930, - [SMALL_STATE(6366)] = 74962, - [SMALL_STATE(6367)] = 74994, - [SMALL_STATE(6368)] = 75026, - [SMALL_STATE(6369)] = 75058, - [SMALL_STATE(6370)] = 75090, - [SMALL_STATE(6371)] = 75122, - [SMALL_STATE(6372)] = 75154, - [SMALL_STATE(6373)] = 75186, - [SMALL_STATE(6374)] = 75218, - [SMALL_STATE(6375)] = 75250, - [SMALL_STATE(6376)] = 75282, - [SMALL_STATE(6377)] = 75314, - [SMALL_STATE(6378)] = 75346, - [SMALL_STATE(6379)] = 75378, - [SMALL_STATE(6380)] = 75393, - [SMALL_STATE(6381)] = 75418, - [SMALL_STATE(6382)] = 75435, - [SMALL_STATE(6383)] = 75452, - [SMALL_STATE(6384)] = 75469, - [SMALL_STATE(6385)] = 75484, - [SMALL_STATE(6386)] = 75499, - [SMALL_STATE(6387)] = 75524, - [SMALL_STATE(6388)] = 75539, - [SMALL_STATE(6389)] = 75554, - [SMALL_STATE(6390)] = 75573, - [SMALL_STATE(6391)] = 75588, - [SMALL_STATE(6392)] = 75603, - [SMALL_STATE(6393)] = 75618, - [SMALL_STATE(6394)] = 75633, - [SMALL_STATE(6395)] = 75648, - [SMALL_STATE(6396)] = 75673, - [SMALL_STATE(6397)] = 75698, - [SMALL_STATE(6398)] = 75713, - [SMALL_STATE(6399)] = 75728, - [SMALL_STATE(6400)] = 75753, - [SMALL_STATE(6401)] = 75768, - [SMALL_STATE(6402)] = 75783, - [SMALL_STATE(6403)] = 75798, - [SMALL_STATE(6404)] = 75823, - [SMALL_STATE(6405)] = 75848, - [SMALL_STATE(6406)] = 75867, - [SMALL_STATE(6407)] = 75892, - [SMALL_STATE(6408)] = 75909, - [SMALL_STATE(6409)] = 75926, - [SMALL_STATE(6410)] = 75951, - [SMALL_STATE(6411)] = 75970, - [SMALL_STATE(6412)] = 75987, - [SMALL_STATE(6413)] = 76002, - [SMALL_STATE(6414)] = 76019, - [SMALL_STATE(6415)] = 76036, - [SMALL_STATE(6416)] = 76061, - [SMALL_STATE(6417)] = 76086, - [SMALL_STATE(6418)] = 76103, - [SMALL_STATE(6419)] = 76121, - [SMALL_STATE(6420)] = 76147, - [SMALL_STATE(6421)] = 76163, - [SMALL_STATE(6422)] = 76181, - [SMALL_STATE(6423)] = 76199, - [SMALL_STATE(6424)] = 76213, - [SMALL_STATE(6425)] = 76227, - [SMALL_STATE(6426)] = 76241, - [SMALL_STATE(6427)] = 76257, - [SMALL_STATE(6428)] = 76275, - [SMALL_STATE(6429)] = 76289, - [SMALL_STATE(6430)] = 76307, - [SMALL_STATE(6431)] = 76333, - [SMALL_STATE(6432)] = 76359, - [SMALL_STATE(6433)] = 76383, - [SMALL_STATE(6434)] = 76411, - [SMALL_STATE(6435)] = 76437, - [SMALL_STATE(6436)] = 76455, - [SMALL_STATE(6437)] = 76473, - [SMALL_STATE(6438)] = 76499, - [SMALL_STATE(6439)] = 76515, - [SMALL_STATE(6440)] = 76529, - [SMALL_STATE(6441)] = 76547, - [SMALL_STATE(6442)] = 76567, - [SMALL_STATE(6443)] = 76581, - [SMALL_STATE(6444)] = 76609, - [SMALL_STATE(6445)] = 76637, - [SMALL_STATE(6446)] = 76655, - [SMALL_STATE(6447)] = 76673, - [SMALL_STATE(6448)] = 76699, - [SMALL_STATE(6449)] = 76725, - [SMALL_STATE(6450)] = 76741, - [SMALL_STATE(6451)] = 76767, - [SMALL_STATE(6452)] = 76793, - [SMALL_STATE(6453)] = 76819, - [SMALL_STATE(6454)] = 76843, - [SMALL_STATE(6455)] = 76869, - [SMALL_STATE(6456)] = 76885, - [SMALL_STATE(6457)] = 76911, - [SMALL_STATE(6458)] = 76925, - [SMALL_STATE(6459)] = 76951, - [SMALL_STATE(6460)] = 76979, - [SMALL_STATE(6461)] = 76997, - [SMALL_STATE(6462)] = 77013, - [SMALL_STATE(6463)] = 77039, - [SMALL_STATE(6464)] = 77067, - [SMALL_STATE(6465)] = 77085, - [SMALL_STATE(6466)] = 77111, - [SMALL_STATE(6467)] = 77137, - [SMALL_STATE(6468)] = 77161, - [SMALL_STATE(6469)] = 77185, - [SMALL_STATE(6470)] = 77213, - [SMALL_STATE(6471)] = 77239, - [SMALL_STATE(6472)] = 77257, - [SMALL_STATE(6473)] = 77285, - [SMALL_STATE(6474)] = 77299, - [SMALL_STATE(6475)] = 77327, - [SMALL_STATE(6476)] = 77353, - [SMALL_STATE(6477)] = 77377, - [SMALL_STATE(6478)] = 77405, - [SMALL_STATE(6479)] = 77431, - [SMALL_STATE(6480)] = 77457, - [SMALL_STATE(6481)] = 77483, - [SMALL_STATE(6482)] = 77509, - [SMALL_STATE(6483)] = 77533, - [SMALL_STATE(6484)] = 77547, - [SMALL_STATE(6485)] = 77575, - [SMALL_STATE(6486)] = 77601, - [SMALL_STATE(6487)] = 77625, - [SMALL_STATE(6488)] = 77651, - [SMALL_STATE(6489)] = 77679, - [SMALL_STATE(6490)] = 77703, - [SMALL_STATE(6491)] = 77716, - [SMALL_STATE(6492)] = 77739, - [SMALL_STATE(6493)] = 77752, - [SMALL_STATE(6494)] = 77765, - [SMALL_STATE(6495)] = 77788, - [SMALL_STATE(6496)] = 77801, - [SMALL_STATE(6497)] = 77814, - [SMALL_STATE(6498)] = 77827, - [SMALL_STATE(6499)] = 77840, - [SMALL_STATE(6500)] = 77855, - [SMALL_STATE(6501)] = 77868, - [SMALL_STATE(6502)] = 77881, - [SMALL_STATE(6503)] = 77894, - [SMALL_STATE(6504)] = 77907, - [SMALL_STATE(6505)] = 77922, - [SMALL_STATE(6506)] = 77935, - [SMALL_STATE(6507)] = 77948, - [SMALL_STATE(6508)] = 77961, - [SMALL_STATE(6509)] = 77974, - [SMALL_STATE(6510)] = 77987, - [SMALL_STATE(6511)] = 78000, - [SMALL_STATE(6512)] = 78013, - [SMALL_STATE(6513)] = 78026, - [SMALL_STATE(6514)] = 78039, - [SMALL_STATE(6515)] = 78052, - [SMALL_STATE(6516)] = 78065, - [SMALL_STATE(6517)] = 78078, - [SMALL_STATE(6518)] = 78099, - [SMALL_STATE(6519)] = 78112, - [SMALL_STATE(6520)] = 78125, - [SMALL_STATE(6521)] = 78146, - [SMALL_STATE(6522)] = 78159, - [SMALL_STATE(6523)] = 78172, - [SMALL_STATE(6524)] = 78193, - [SMALL_STATE(6525)] = 78214, - [SMALL_STATE(6526)] = 78227, - [SMALL_STATE(6527)] = 78240, - [SMALL_STATE(6528)] = 78253, - [SMALL_STATE(6529)] = 78266, - [SMALL_STATE(6530)] = 78279, - [SMALL_STATE(6531)] = 78292, - [SMALL_STATE(6532)] = 78305, - [SMALL_STATE(6533)] = 78328, - [SMALL_STATE(6534)] = 78341, - [SMALL_STATE(6535)] = 78364, - [SMALL_STATE(6536)] = 78377, - [SMALL_STATE(6537)] = 78390, - [SMALL_STATE(6538)] = 78403, - [SMALL_STATE(6539)] = 78416, - [SMALL_STATE(6540)] = 78429, - [SMALL_STATE(6541)] = 78442, - [SMALL_STATE(6542)] = 78455, - [SMALL_STATE(6543)] = 78468, - [SMALL_STATE(6544)] = 78481, - [SMALL_STATE(6545)] = 78494, - [SMALL_STATE(6546)] = 78507, - [SMALL_STATE(6547)] = 78520, - [SMALL_STATE(6548)] = 78543, - [SMALL_STATE(6549)] = 78556, - [SMALL_STATE(6550)] = 78579, - [SMALL_STATE(6551)] = 78600, - [SMALL_STATE(6552)] = 78613, - [SMALL_STATE(6553)] = 78636, - [SMALL_STATE(6554)] = 78649, - [SMALL_STATE(6555)] = 78662, - [SMALL_STATE(6556)] = 78675, - [SMALL_STATE(6557)] = 78688, - [SMALL_STATE(6558)] = 78701, - [SMALL_STATE(6559)] = 78722, - [SMALL_STATE(6560)] = 78735, - [SMALL_STATE(6561)] = 78748, - [SMALL_STATE(6562)] = 78761, - [SMALL_STATE(6563)] = 78774, - [SMALL_STATE(6564)] = 78787, - [SMALL_STATE(6565)] = 78800, - [SMALL_STATE(6566)] = 78813, - [SMALL_STATE(6567)] = 78826, - [SMALL_STATE(6568)] = 78839, - [SMALL_STATE(6569)] = 78852, - [SMALL_STATE(6570)] = 78865, - [SMALL_STATE(6571)] = 78880, - [SMALL_STATE(6572)] = 78901, - [SMALL_STATE(6573)] = 78924, - [SMALL_STATE(6574)] = 78939, - [SMALL_STATE(6575)] = 78955, - [SMALL_STATE(6576)] = 78971, - [SMALL_STATE(6577)] = 78987, - [SMALL_STATE(6578)] = 79003, - [SMALL_STATE(6579)] = 79025, - [SMALL_STATE(6580)] = 79041, - [SMALL_STATE(6581)] = 79063, - [SMALL_STATE(6582)] = 79079, - [SMALL_STATE(6583)] = 79099, - [SMALL_STATE(6584)] = 79117, - [SMALL_STATE(6585)] = 79139, - [SMALL_STATE(6586)] = 79155, - [SMALL_STATE(6587)] = 79171, - [SMALL_STATE(6588)] = 79193, - [SMALL_STATE(6589)] = 79215, - [SMALL_STATE(6590)] = 79231, - [SMALL_STATE(6591)] = 79249, - [SMALL_STATE(6592)] = 79265, - [SMALL_STATE(6593)] = 79281, - [SMALL_STATE(6594)] = 79297, - [SMALL_STATE(6595)] = 79319, - [SMALL_STATE(6596)] = 79335, - [SMALL_STATE(6597)] = 79357, - [SMALL_STATE(6598)] = 79375, - [SMALL_STATE(6599)] = 79391, - [SMALL_STATE(6600)] = 79409, - [SMALL_STATE(6601)] = 79427, - [SMALL_STATE(6602)] = 79449, - [SMALL_STATE(6603)] = 79465, - [SMALL_STATE(6604)] = 79487, - [SMALL_STATE(6605)] = 79509, - [SMALL_STATE(6606)] = 79531, - [SMALL_STATE(6607)] = 79547, - [SMALL_STATE(6608)] = 79563, - [SMALL_STATE(6609)] = 79579, - [SMALL_STATE(6610)] = 79601, - [SMALL_STATE(6611)] = 79617, - [SMALL_STATE(6612)] = 79633, - [SMALL_STATE(6613)] = 79655, - [SMALL_STATE(6614)] = 79671, - [SMALL_STATE(6615)] = 79693, - [SMALL_STATE(6616)] = 79709, - [SMALL_STATE(6617)] = 79725, - [SMALL_STATE(6618)] = 79747, - [SMALL_STATE(6619)] = 79769, - [SMALL_STATE(6620)] = 79785, - [SMALL_STATE(6621)] = 79807, - [SMALL_STATE(6622)] = 79823, - [SMALL_STATE(6623)] = 79845, - [SMALL_STATE(6624)] = 79861, - [SMALL_STATE(6625)] = 79883, - [SMALL_STATE(6626)] = 79905, - [SMALL_STATE(6627)] = 79927, - [SMALL_STATE(6628)] = 79943, - [SMALL_STATE(6629)] = 79959, - [SMALL_STATE(6630)] = 79981, - [SMALL_STATE(6631)] = 80003, - [SMALL_STATE(6632)] = 80019, - [SMALL_STATE(6633)] = 80035, - [SMALL_STATE(6634)] = 80051, - [SMALL_STATE(6635)] = 80067, - [SMALL_STATE(6636)] = 80089, - [SMALL_STATE(6637)] = 80111, - [SMALL_STATE(6638)] = 80129, - [SMALL_STATE(6639)] = 80145, - [SMALL_STATE(6640)] = 80161, - [SMALL_STATE(6641)] = 80177, - [SMALL_STATE(6642)] = 80193, - [SMALL_STATE(6643)] = 80215, - [SMALL_STATE(6644)] = 80231, - [SMALL_STATE(6645)] = 80247, - [SMALL_STATE(6646)] = 80265, - [SMALL_STATE(6647)] = 80283, - [SMALL_STATE(6648)] = 80301, - [SMALL_STATE(6649)] = 80317, - [SMALL_STATE(6650)] = 80333, - [SMALL_STATE(6651)] = 80351, - [SMALL_STATE(6652)] = 80367, - [SMALL_STATE(6653)] = 80383, - [SMALL_STATE(6654)] = 80401, - [SMALL_STATE(6655)] = 80419, - [SMALL_STATE(6656)] = 80435, - [SMALL_STATE(6657)] = 80457, - [SMALL_STATE(6658)] = 80473, - [SMALL_STATE(6659)] = 80489, - [SMALL_STATE(6660)] = 80507, - [SMALL_STATE(6661)] = 80529, - [SMALL_STATE(6662)] = 80545, - [SMALL_STATE(6663)] = 80563, - [SMALL_STATE(6664)] = 80579, - [SMALL_STATE(6665)] = 80595, - [SMALL_STATE(6666)] = 80611, - [SMALL_STATE(6667)] = 80629, - [SMALL_STATE(6668)] = 80651, - [SMALL_STATE(6669)] = 80667, - [SMALL_STATE(6670)] = 80689, - [SMALL_STATE(6671)] = 80705, - [SMALL_STATE(6672)] = 80727, - [SMALL_STATE(6673)] = 80745, - [SMALL_STATE(6674)] = 80761, - [SMALL_STATE(6675)] = 80777, - [SMALL_STATE(6676)] = 80799, - [SMALL_STATE(6677)] = 80817, - [SMALL_STATE(6678)] = 80833, - [SMALL_STATE(6679)] = 80853, - [SMALL_STATE(6680)] = 80869, - [SMALL_STATE(6681)] = 80887, - [SMALL_STATE(6682)] = 80903, - [SMALL_STATE(6683)] = 80921, - [SMALL_STATE(6684)] = 80937, - [SMALL_STATE(6685)] = 80955, - [SMALL_STATE(6686)] = 80971, - [SMALL_STATE(6687)] = 80989, - [SMALL_STATE(6688)] = 81005, - [SMALL_STATE(6689)] = 81021, - [SMALL_STATE(6690)] = 81037, - [SMALL_STATE(6691)] = 81053, - [SMALL_STATE(6692)] = 81075, - [SMALL_STATE(6693)] = 81091, - [SMALL_STATE(6694)] = 81107, - [SMALL_STATE(6695)] = 81123, - [SMALL_STATE(6696)] = 81139, - [SMALL_STATE(6697)] = 81155, - [SMALL_STATE(6698)] = 81177, - [SMALL_STATE(6699)] = 81193, - [SMALL_STATE(6700)] = 81211, - [SMALL_STATE(6701)] = 81227, - [SMALL_STATE(6702)] = 81239, - [SMALL_STATE(6703)] = 81255, - [SMALL_STATE(6704)] = 81277, - [SMALL_STATE(6705)] = 81293, - [SMALL_STATE(6706)] = 81309, - [SMALL_STATE(6707)] = 81325, - [SMALL_STATE(6708)] = 81337, - [SMALL_STATE(6709)] = 81359, - [SMALL_STATE(6710)] = 81375, - [SMALL_STATE(6711)] = 81391, - [SMALL_STATE(6712)] = 81407, - [SMALL_STATE(6713)] = 81423, - [SMALL_STATE(6714)] = 81445, - [SMALL_STATE(6715)] = 81467, - [SMALL_STATE(6716)] = 81483, - [SMALL_STATE(6717)] = 81505, - [SMALL_STATE(6718)] = 81521, - [SMALL_STATE(6719)] = 81537, - [SMALL_STATE(6720)] = 81559, - [SMALL_STATE(6721)] = 81571, - [SMALL_STATE(6722)] = 81593, - [SMALL_STATE(6723)] = 81609, - [SMALL_STATE(6724)] = 81625, - [SMALL_STATE(6725)] = 81641, - [SMALL_STATE(6726)] = 81657, - [SMALL_STATE(6727)] = 81679, - [SMALL_STATE(6728)] = 81695, - [SMALL_STATE(6729)] = 81717, - [SMALL_STATE(6730)] = 81739, - [SMALL_STATE(6731)] = 81755, - [SMALL_STATE(6732)] = 81773, - [SMALL_STATE(6733)] = 81789, - [SMALL_STATE(6734)] = 81811, - [SMALL_STATE(6735)] = 81827, - [SMALL_STATE(6736)] = 81843, - [SMALL_STATE(6737)] = 81859, - [SMALL_STATE(6738)] = 81875, - [SMALL_STATE(6739)] = 81891, - [SMALL_STATE(6740)] = 81907, - [SMALL_STATE(6741)] = 81923, - [SMALL_STATE(6742)] = 81937, - [SMALL_STATE(6743)] = 81949, - [SMALL_STATE(6744)] = 81961, - [SMALL_STATE(6745)] = 81978, - [SMALL_STATE(6746)] = 81995, - [SMALL_STATE(6747)] = 82012, - [SMALL_STATE(6748)] = 82029, - [SMALL_STATE(6749)] = 82044, - [SMALL_STATE(6750)] = 82061, - [SMALL_STATE(6751)] = 82078, - [SMALL_STATE(6752)] = 82095, - [SMALL_STATE(6753)] = 82112, - [SMALL_STATE(6754)] = 82127, - [SMALL_STATE(6755)] = 82142, - [SMALL_STATE(6756)] = 82157, - [SMALL_STATE(6757)] = 82174, - [SMALL_STATE(6758)] = 82191, - [SMALL_STATE(6759)] = 82208, - [SMALL_STATE(6760)] = 82223, - [SMALL_STATE(6761)] = 82240, - [SMALL_STATE(6762)] = 82257, - [SMALL_STATE(6763)] = 82272, - [SMALL_STATE(6764)] = 82289, - [SMALL_STATE(6765)] = 82306, - [SMALL_STATE(6766)] = 82321, - [SMALL_STATE(6767)] = 82338, - [SMALL_STATE(6768)] = 82355, - [SMALL_STATE(6769)] = 82372, - [SMALL_STATE(6770)] = 82389, - [SMALL_STATE(6771)] = 82406, - [SMALL_STATE(6772)] = 82425, - [SMALL_STATE(6773)] = 82442, - [SMALL_STATE(6774)] = 82459, - [SMALL_STATE(6775)] = 82476, - [SMALL_STATE(6776)] = 82495, - [SMALL_STATE(6777)] = 82512, - [SMALL_STATE(6778)] = 82531, - [SMALL_STATE(6779)] = 82546, - [SMALL_STATE(6780)] = 82561, - [SMALL_STATE(6781)] = 82578, - [SMALL_STATE(6782)] = 82593, - [SMALL_STATE(6783)] = 82610, - [SMALL_STATE(6784)] = 82625, - [SMALL_STATE(6785)] = 82640, - [SMALL_STATE(6786)] = 82657, - [SMALL_STATE(6787)] = 82672, - [SMALL_STATE(6788)] = 82687, - [SMALL_STATE(6789)] = 82702, - [SMALL_STATE(6790)] = 82719, - [SMALL_STATE(6791)] = 82729, - [SMALL_STATE(6792)] = 82741, - [SMALL_STATE(6793)] = 82755, - [SMALL_STATE(6794)] = 82769, - [SMALL_STATE(6795)] = 82783, - [SMALL_STATE(6796)] = 82797, - [SMALL_STATE(6797)] = 82811, - [SMALL_STATE(6798)] = 82823, - [SMALL_STATE(6799)] = 82837, - [SMALL_STATE(6800)] = 82853, - [SMALL_STATE(6801)] = 82867, - [SMALL_STATE(6802)] = 82881, - [SMALL_STATE(6803)] = 82895, - [SMALL_STATE(6804)] = 82907, - [SMALL_STATE(6805)] = 82921, - [SMALL_STATE(6806)] = 82935, - [SMALL_STATE(6807)] = 82949, - [SMALL_STATE(6808)] = 82963, - [SMALL_STATE(6809)] = 82977, - [SMALL_STATE(6810)] = 82991, - [SMALL_STATE(6811)] = 83005, - [SMALL_STATE(6812)] = 83019, - [SMALL_STATE(6813)] = 83033, - [SMALL_STATE(6814)] = 83047, - [SMALL_STATE(6815)] = 83061, - [SMALL_STATE(6816)] = 83075, - [SMALL_STATE(6817)] = 83089, - [SMALL_STATE(6818)] = 83101, - [SMALL_STATE(6819)] = 83115, - [SMALL_STATE(6820)] = 83129, - [SMALL_STATE(6821)] = 83143, - [SMALL_STATE(6822)] = 83157, - [SMALL_STATE(6823)] = 83171, - [SMALL_STATE(6824)] = 83185, - [SMALL_STATE(6825)] = 83199, - [SMALL_STATE(6826)] = 83213, - [SMALL_STATE(6827)] = 83225, - [SMALL_STATE(6828)] = 83237, - [SMALL_STATE(6829)] = 83247, - [SMALL_STATE(6830)] = 83261, - [SMALL_STATE(6831)] = 83275, - [SMALL_STATE(6832)] = 83289, - [SMALL_STATE(6833)] = 83303, - [SMALL_STATE(6834)] = 83317, - [SMALL_STATE(6835)] = 83331, - [SMALL_STATE(6836)] = 83345, - [SMALL_STATE(6837)] = 83359, - [SMALL_STATE(6838)] = 83373, - [SMALL_STATE(6839)] = 83387, - [SMALL_STATE(6840)] = 83401, - [SMALL_STATE(6841)] = 83413, - [SMALL_STATE(6842)] = 83427, - [SMALL_STATE(6843)] = 83441, - [SMALL_STATE(6844)] = 83457, - [SMALL_STATE(6845)] = 83471, - [SMALL_STATE(6846)] = 83485, - [SMALL_STATE(6847)] = 83499, - [SMALL_STATE(6848)] = 83513, - [SMALL_STATE(6849)] = 83527, - [SMALL_STATE(6850)] = 83541, - [SMALL_STATE(6851)] = 83555, - [SMALL_STATE(6852)] = 83569, - [SMALL_STATE(6853)] = 83583, - [SMALL_STATE(6854)] = 83597, - [SMALL_STATE(6855)] = 83611, - [SMALL_STATE(6856)] = 83625, - [SMALL_STATE(6857)] = 83639, - [SMALL_STATE(6858)] = 83653, - [SMALL_STATE(6859)] = 83667, - [SMALL_STATE(6860)] = 83681, - [SMALL_STATE(6861)] = 83695, - [SMALL_STATE(6862)] = 83709, - [SMALL_STATE(6863)] = 83723, - [SMALL_STATE(6864)] = 83737, - [SMALL_STATE(6865)] = 83751, - [SMALL_STATE(6866)] = 83765, - [SMALL_STATE(6867)] = 83777, - [SMALL_STATE(6868)] = 83791, - [SMALL_STATE(6869)] = 83805, - [SMALL_STATE(6870)] = 83817, - [SMALL_STATE(6871)] = 83831, - [SMALL_STATE(6872)] = 83845, - [SMALL_STATE(6873)] = 83859, - [SMALL_STATE(6874)] = 83873, - [SMALL_STATE(6875)] = 83889, - [SMALL_STATE(6876)] = 83901, - [SMALL_STATE(6877)] = 83915, - [SMALL_STATE(6878)] = 83929, - [SMALL_STATE(6879)] = 83943, - [SMALL_STATE(6880)] = 83957, - [SMALL_STATE(6881)] = 83971, - [SMALL_STATE(6882)] = 83985, - [SMALL_STATE(6883)] = 83999, - [SMALL_STATE(6884)] = 84013, - [SMALL_STATE(6885)] = 84027, - [SMALL_STATE(6886)] = 84041, - [SMALL_STATE(6887)] = 84055, - [SMALL_STATE(6888)] = 84069, - [SMALL_STATE(6889)] = 84083, - [SMALL_STATE(6890)] = 84099, - [SMALL_STATE(6891)] = 84111, - [SMALL_STATE(6892)] = 84125, - [SMALL_STATE(6893)] = 84141, - [SMALL_STATE(6894)] = 84155, - [SMALL_STATE(6895)] = 84167, - [SMALL_STATE(6896)] = 84181, - [SMALL_STATE(6897)] = 84195, - [SMALL_STATE(6898)] = 84211, - [SMALL_STATE(6899)] = 84225, - [SMALL_STATE(6900)] = 84239, - [SMALL_STATE(6901)] = 84253, - [SMALL_STATE(6902)] = 84264, - [SMALL_STATE(6903)] = 84275, - [SMALL_STATE(6904)] = 84282, - [SMALL_STATE(6905)] = 84293, - [SMALL_STATE(6906)] = 84304, - [SMALL_STATE(6907)] = 84315, - [SMALL_STATE(6908)] = 84326, - [SMALL_STATE(6909)] = 84337, - [SMALL_STATE(6910)] = 84348, - [SMALL_STATE(6911)] = 84361, - [SMALL_STATE(6912)] = 84372, - [SMALL_STATE(6913)] = 84383, - [SMALL_STATE(6914)] = 84394, - [SMALL_STATE(6915)] = 84405, - [SMALL_STATE(6916)] = 84416, - [SMALL_STATE(6917)] = 84427, - [SMALL_STATE(6918)] = 84438, - [SMALL_STATE(6919)] = 84449, - [SMALL_STATE(6920)] = 84460, - [SMALL_STATE(6921)] = 84471, - [SMALL_STATE(6922)] = 84482, - [SMALL_STATE(6923)] = 84493, - [SMALL_STATE(6924)] = 84504, - [SMALL_STATE(6925)] = 84515, - [SMALL_STATE(6926)] = 84526, - [SMALL_STATE(6927)] = 84537, - [SMALL_STATE(6928)] = 84548, - [SMALL_STATE(6929)] = 84559, - [SMALL_STATE(6930)] = 84572, - [SMALL_STATE(6931)] = 84583, - [SMALL_STATE(6932)] = 84594, - [SMALL_STATE(6933)] = 84605, - [SMALL_STATE(6934)] = 84616, - [SMALL_STATE(6935)] = 84625, - [SMALL_STATE(6936)] = 84634, - [SMALL_STATE(6937)] = 84645, - [SMALL_STATE(6938)] = 84656, - [SMALL_STATE(6939)] = 84667, - [SMALL_STATE(6940)] = 84678, - [SMALL_STATE(6941)] = 84689, - [SMALL_STATE(6942)] = 84700, - [SMALL_STATE(6943)] = 84711, - [SMALL_STATE(6944)] = 84722, - [SMALL_STATE(6945)] = 84731, - [SMALL_STATE(6946)] = 84742, - [SMALL_STATE(6947)] = 84753, - [SMALL_STATE(6948)] = 84764, - [SMALL_STATE(6949)] = 84775, - [SMALL_STATE(6950)] = 84786, - [SMALL_STATE(6951)] = 84797, - [SMALL_STATE(6952)] = 84808, - [SMALL_STATE(6953)] = 84819, - [SMALL_STATE(6954)] = 84830, - [SMALL_STATE(6955)] = 84839, - [SMALL_STATE(6956)] = 84850, - [SMALL_STATE(6957)] = 84861, - [SMALL_STATE(6958)] = 84872, - [SMALL_STATE(6959)] = 84883, - [SMALL_STATE(6960)] = 84894, - [SMALL_STATE(6961)] = 84905, - [SMALL_STATE(6962)] = 84916, - [SMALL_STATE(6963)] = 84927, - [SMALL_STATE(6964)] = 84938, - [SMALL_STATE(6965)] = 84949, - [SMALL_STATE(6966)] = 84960, - [SMALL_STATE(6967)] = 84971, - [SMALL_STATE(6968)] = 84982, - [SMALL_STATE(6969)] = 84993, - [SMALL_STATE(6970)] = 85004, - [SMALL_STATE(6971)] = 85011, - [SMALL_STATE(6972)] = 85022, - [SMALL_STATE(6973)] = 85033, - [SMALL_STATE(6974)] = 85044, - [SMALL_STATE(6975)] = 85055, - [SMALL_STATE(6976)] = 85066, - [SMALL_STATE(6977)] = 85077, - [SMALL_STATE(6978)] = 85090, - [SMALL_STATE(6979)] = 85103, - [SMALL_STATE(6980)] = 85114, - [SMALL_STATE(6981)] = 85125, - [SMALL_STATE(6982)] = 85136, - [SMALL_STATE(6983)] = 85147, - [SMALL_STATE(6984)] = 85158, - [SMALL_STATE(6985)] = 85169, - [SMALL_STATE(6986)] = 85180, - [SMALL_STATE(6987)] = 85193, - [SMALL_STATE(6988)] = 85204, - [SMALL_STATE(6989)] = 85215, - [SMALL_STATE(6990)] = 85228, - [SMALL_STATE(6991)] = 85239, - [SMALL_STATE(6992)] = 85250, - [SMALL_STATE(6993)] = 85261, - [SMALL_STATE(6994)] = 85274, - [SMALL_STATE(6995)] = 85285, - [SMALL_STATE(6996)] = 85295, - [SMALL_STATE(6997)] = 85305, - [SMALL_STATE(6998)] = 85315, - [SMALL_STATE(6999)] = 85325, - [SMALL_STATE(7000)] = 85335, - [SMALL_STATE(7001)] = 85343, - [SMALL_STATE(7002)] = 85353, - [SMALL_STATE(7003)] = 85363, - [SMALL_STATE(7004)] = 85373, - [SMALL_STATE(7005)] = 85383, - [SMALL_STATE(7006)] = 85391, - [SMALL_STATE(7007)] = 85401, - [SMALL_STATE(7008)] = 85411, - [SMALL_STATE(7009)] = 85419, - [SMALL_STATE(7010)] = 85429, - [SMALL_STATE(7011)] = 85439, - [SMALL_STATE(7012)] = 85449, - [SMALL_STATE(7013)] = 85457, - [SMALL_STATE(7014)] = 85465, - [SMALL_STATE(7015)] = 85473, - [SMALL_STATE(7016)] = 85481, - [SMALL_STATE(7017)] = 85491, - [SMALL_STATE(7018)] = 85499, - [SMALL_STATE(7019)] = 85507, - [SMALL_STATE(7020)] = 85513, - [SMALL_STATE(7021)] = 85521, - [SMALL_STATE(7022)] = 85531, - [SMALL_STATE(7023)] = 85541, - [SMALL_STATE(7024)] = 85551, - [SMALL_STATE(7025)] = 85559, - [SMALL_STATE(7026)] = 85569, - [SMALL_STATE(7027)] = 85577, - [SMALL_STATE(7028)] = 85587, - [SMALL_STATE(7029)] = 85597, - [SMALL_STATE(7030)] = 85605, - [SMALL_STATE(7031)] = 85613, - [SMALL_STATE(7032)] = 85623, - [SMALL_STATE(7033)] = 85633, - [SMALL_STATE(7034)] = 85643, - [SMALL_STATE(7035)] = 85653, - [SMALL_STATE(7036)] = 85661, - [SMALL_STATE(7037)] = 85669, - [SMALL_STATE(7038)] = 85677, - [SMALL_STATE(7039)] = 85687, - [SMALL_STATE(7040)] = 85697, - [SMALL_STATE(7041)] = 85705, - [SMALL_STATE(7042)] = 85713, - [SMALL_STATE(7043)] = 85723, - [SMALL_STATE(7044)] = 85733, - [SMALL_STATE(7045)] = 85743, - [SMALL_STATE(7046)] = 85753, - [SMALL_STATE(7047)] = 85763, - [SMALL_STATE(7048)] = 85773, - [SMALL_STATE(7049)] = 85783, - [SMALL_STATE(7050)] = 85793, - [SMALL_STATE(7051)] = 85803, - [SMALL_STATE(7052)] = 85809, - [SMALL_STATE(7053)] = 85819, - [SMALL_STATE(7054)] = 85827, - [SMALL_STATE(7055)] = 85837, - [SMALL_STATE(7056)] = 85845, - [SMALL_STATE(7057)] = 85853, - [SMALL_STATE(7058)] = 85861, - [SMALL_STATE(7059)] = 85869, - [SMALL_STATE(7060)] = 85879, - [SMALL_STATE(7061)] = 85887, - [SMALL_STATE(7062)] = 85895, - [SMALL_STATE(7063)] = 85905, - [SMALL_STATE(7064)] = 85915, - [SMALL_STATE(7065)] = 85925, - [SMALL_STATE(7066)] = 85933, - [SMALL_STATE(7067)] = 85943, - [SMALL_STATE(7068)] = 85951, - [SMALL_STATE(7069)] = 85961, - [SMALL_STATE(7070)] = 85971, - [SMALL_STATE(7071)] = 85981, - [SMALL_STATE(7072)] = 85991, - [SMALL_STATE(7073)] = 86001, - [SMALL_STATE(7074)] = 86011, - [SMALL_STATE(7075)] = 86021, - [SMALL_STATE(7076)] = 86029, - [SMALL_STATE(7077)] = 86039, - [SMALL_STATE(7078)] = 86047, - [SMALL_STATE(7079)] = 86055, - [SMALL_STATE(7080)] = 86065, - [SMALL_STATE(7081)] = 86075, - [SMALL_STATE(7082)] = 86085, - [SMALL_STATE(7083)] = 86095, - [SMALL_STATE(7084)] = 86105, - [SMALL_STATE(7085)] = 86115, - [SMALL_STATE(7086)] = 86125, - [SMALL_STATE(7087)] = 86135, - [SMALL_STATE(7088)] = 86145, - [SMALL_STATE(7089)] = 86153, - [SMALL_STATE(7090)] = 86161, - [SMALL_STATE(7091)] = 86171, - [SMALL_STATE(7092)] = 86181, - [SMALL_STATE(7093)] = 86191, - [SMALL_STATE(7094)] = 86201, - [SMALL_STATE(7095)] = 86211, - [SMALL_STATE(7096)] = 86221, - [SMALL_STATE(7097)] = 86231, - [SMALL_STATE(7098)] = 86241, - [SMALL_STATE(7099)] = 86249, - [SMALL_STATE(7100)] = 86257, - [SMALL_STATE(7101)] = 86265, - [SMALL_STATE(7102)] = 86273, - [SMALL_STATE(7103)] = 86283, - [SMALL_STATE(7104)] = 86293, - [SMALL_STATE(7105)] = 86303, - [SMALL_STATE(7106)] = 86313, - [SMALL_STATE(7107)] = 86323, - [SMALL_STATE(7108)] = 86333, - [SMALL_STATE(7109)] = 86343, - [SMALL_STATE(7110)] = 86353, - [SMALL_STATE(7111)] = 86361, - [SMALL_STATE(7112)] = 86369, - [SMALL_STATE(7113)] = 86379, - [SMALL_STATE(7114)] = 86389, - [SMALL_STATE(7115)] = 86399, - [SMALL_STATE(7116)] = 86409, - [SMALL_STATE(7117)] = 86419, - [SMALL_STATE(7118)] = 86429, - [SMALL_STATE(7119)] = 86437, - [SMALL_STATE(7120)] = 86447, - [SMALL_STATE(7121)] = 86457, - [SMALL_STATE(7122)] = 86465, - [SMALL_STATE(7123)] = 86473, - [SMALL_STATE(7124)] = 86483, - [SMALL_STATE(7125)] = 86493, - [SMALL_STATE(7126)] = 86503, - [SMALL_STATE(7127)] = 86513, - [SMALL_STATE(7128)] = 86523, - [SMALL_STATE(7129)] = 86533, - [SMALL_STATE(7130)] = 86543, - [SMALL_STATE(7131)] = 86553, - [SMALL_STATE(7132)] = 86561, - [SMALL_STATE(7133)] = 86569, - [SMALL_STATE(7134)] = 86577, - [SMALL_STATE(7135)] = 86587, - [SMALL_STATE(7136)] = 86595, - [SMALL_STATE(7137)] = 86605, - [SMALL_STATE(7138)] = 86615, - [SMALL_STATE(7139)] = 86623, - [SMALL_STATE(7140)] = 86633, - [SMALL_STATE(7141)] = 86643, - [SMALL_STATE(7142)] = 86653, - [SMALL_STATE(7143)] = 86663, - [SMALL_STATE(7144)] = 86671, - [SMALL_STATE(7145)] = 86679, - [SMALL_STATE(7146)] = 86689, - [SMALL_STATE(7147)] = 86699, - [SMALL_STATE(7148)] = 86709, - [SMALL_STATE(7149)] = 86719, - [SMALL_STATE(7150)] = 86727, - [SMALL_STATE(7151)] = 86735, - [SMALL_STATE(7152)] = 86745, - [SMALL_STATE(7153)] = 86755, - [SMALL_STATE(7154)] = 86765, - [SMALL_STATE(7155)] = 86773, - [SMALL_STATE(7156)] = 86781, - [SMALL_STATE(7157)] = 86791, - [SMALL_STATE(7158)] = 86799, - [SMALL_STATE(7159)] = 86809, - [SMALL_STATE(7160)] = 86819, - [SMALL_STATE(7161)] = 86829, - [SMALL_STATE(7162)] = 86837, - [SMALL_STATE(7163)] = 86847, - [SMALL_STATE(7164)] = 86855, - [SMALL_STATE(7165)] = 86865, - [SMALL_STATE(7166)] = 86873, - [SMALL_STATE(7167)] = 86881, - [SMALL_STATE(7168)] = 86891, - [SMALL_STATE(7169)] = 86901, - [SMALL_STATE(7170)] = 86911, - [SMALL_STATE(7171)] = 86921, - [SMALL_STATE(7172)] = 86931, - [SMALL_STATE(7173)] = 86939, - [SMALL_STATE(7174)] = 86947, - [SMALL_STATE(7175)] = 86953, - [SMALL_STATE(7176)] = 86963, - [SMALL_STATE(7177)] = 86971, - [SMALL_STATE(7178)] = 86979, - [SMALL_STATE(7179)] = 86987, - [SMALL_STATE(7180)] = 86995, - [SMALL_STATE(7181)] = 87005, - [SMALL_STATE(7182)] = 87015, - [SMALL_STATE(7183)] = 87023, - [SMALL_STATE(7184)] = 87033, - [SMALL_STATE(7185)] = 87041, - [SMALL_STATE(7186)] = 87049, - [SMALL_STATE(7187)] = 87057, - [SMALL_STATE(7188)] = 87065, - [SMALL_STATE(7189)] = 87073, - [SMALL_STATE(7190)] = 87081, - [SMALL_STATE(7191)] = 87089, - [SMALL_STATE(7192)] = 87097, - [SMALL_STATE(7193)] = 87105, - [SMALL_STATE(7194)] = 87113, - [SMALL_STATE(7195)] = 87121, - [SMALL_STATE(7196)] = 87129, - [SMALL_STATE(7197)] = 87137, - [SMALL_STATE(7198)] = 87145, - [SMALL_STATE(7199)] = 87153, - [SMALL_STATE(7200)] = 87161, - [SMALL_STATE(7201)] = 87169, - [SMALL_STATE(7202)] = 87177, - [SMALL_STATE(7203)] = 87185, - [SMALL_STATE(7204)] = 87193, - [SMALL_STATE(7205)] = 87201, - [SMALL_STATE(7206)] = 87209, - [SMALL_STATE(7207)] = 87217, - [SMALL_STATE(7208)] = 87225, - [SMALL_STATE(7209)] = 87233, - [SMALL_STATE(7210)] = 87241, - [SMALL_STATE(7211)] = 87249, - [SMALL_STATE(7212)] = 87257, - [SMALL_STATE(7213)] = 87265, - [SMALL_STATE(7214)] = 87273, - [SMALL_STATE(7215)] = 87281, - [SMALL_STATE(7216)] = 87289, - [SMALL_STATE(7217)] = 87297, - [SMALL_STATE(7218)] = 87305, - [SMALL_STATE(7219)] = 87313, - [SMALL_STATE(7220)] = 87321, - [SMALL_STATE(7221)] = 87329, - [SMALL_STATE(7222)] = 87337, - [SMALL_STATE(7223)] = 87345, - [SMALL_STATE(7224)] = 87353, - [SMALL_STATE(7225)] = 87361, - [SMALL_STATE(7226)] = 87369, - [SMALL_STATE(7227)] = 87377, - [SMALL_STATE(7228)] = 87385, - [SMALL_STATE(7229)] = 87393, - [SMALL_STATE(7230)] = 87401, - [SMALL_STATE(7231)] = 87409, - [SMALL_STATE(7232)] = 87417, - [SMALL_STATE(7233)] = 87425, - [SMALL_STATE(7234)] = 87433, - [SMALL_STATE(7235)] = 87441, - [SMALL_STATE(7236)] = 87449, - [SMALL_STATE(7237)] = 87459, - [SMALL_STATE(7238)] = 87467, - [SMALL_STATE(7239)] = 87475, - [SMALL_STATE(7240)] = 87485, - [SMALL_STATE(7241)] = 87493, - [SMALL_STATE(7242)] = 87503, - [SMALL_STATE(7243)] = 87511, - [SMALL_STATE(7244)] = 87519, - [SMALL_STATE(7245)] = 87529, - [SMALL_STATE(7246)] = 87539, - [SMALL_STATE(7247)] = 87549, - [SMALL_STATE(7248)] = 87559, - [SMALL_STATE(7249)] = 87569, - [SMALL_STATE(7250)] = 87579, - [SMALL_STATE(7251)] = 87589, - [SMALL_STATE(7252)] = 87599, - [SMALL_STATE(7253)] = 87609, - [SMALL_STATE(7254)] = 87619, - [SMALL_STATE(7255)] = 87629, - [SMALL_STATE(7256)] = 87639, - [SMALL_STATE(7257)] = 87647, - [SMALL_STATE(7258)] = 87657, - [SMALL_STATE(7259)] = 87667, - [SMALL_STATE(7260)] = 87677, - [SMALL_STATE(7261)] = 87687, - [SMALL_STATE(7262)] = 87697, - [SMALL_STATE(7263)] = 87707, - [SMALL_STATE(7264)] = 87715, - [SMALL_STATE(7265)] = 87723, - [SMALL_STATE(7266)] = 87731, - [SMALL_STATE(7267)] = 87741, - [SMALL_STATE(7268)] = 87751, - [SMALL_STATE(7269)] = 87761, - [SMALL_STATE(7270)] = 87771, - [SMALL_STATE(7271)] = 87779, - [SMALL_STATE(7272)] = 87789, - [SMALL_STATE(7273)] = 87799, - [SMALL_STATE(7274)] = 87807, - [SMALL_STATE(7275)] = 87817, - [SMALL_STATE(7276)] = 87823, - [SMALL_STATE(7277)] = 87831, - [SMALL_STATE(7278)] = 87841, - [SMALL_STATE(7279)] = 87849, - [SMALL_STATE(7280)] = 87859, - [SMALL_STATE(7281)] = 87869, - [SMALL_STATE(7282)] = 87879, - [SMALL_STATE(7283)] = 87889, - [SMALL_STATE(7284)] = 87897, - [SMALL_STATE(7285)] = 87905, - [SMALL_STATE(7286)] = 87915, - [SMALL_STATE(7287)] = 87923, - [SMALL_STATE(7288)] = 87931, - [SMALL_STATE(7289)] = 87941, - [SMALL_STATE(7290)] = 87951, - [SMALL_STATE(7291)] = 87961, - [SMALL_STATE(7292)] = 87969, - [SMALL_STATE(7293)] = 87979, - [SMALL_STATE(7294)] = 87989, - [SMALL_STATE(7295)] = 87999, - [SMALL_STATE(7296)] = 88009, - [SMALL_STATE(7297)] = 88019, - [SMALL_STATE(7298)] = 88029, - [SMALL_STATE(7299)] = 88039, - [SMALL_STATE(7300)] = 88049, - [SMALL_STATE(7301)] = 88059, - [SMALL_STATE(7302)] = 88069, - [SMALL_STATE(7303)] = 88079, - [SMALL_STATE(7304)] = 88087, - [SMALL_STATE(7305)] = 88097, - [SMALL_STATE(7306)] = 88107, - [SMALL_STATE(7307)] = 88115, - [SMALL_STATE(7308)] = 88125, - [SMALL_STATE(7309)] = 88135, - [SMALL_STATE(7310)] = 88145, - [SMALL_STATE(7311)] = 88155, - [SMALL_STATE(7312)] = 88163, - [SMALL_STATE(7313)] = 88173, - [SMALL_STATE(7314)] = 88183, - [SMALL_STATE(7315)] = 88189, - [SMALL_STATE(7316)] = 88197, - [SMALL_STATE(7317)] = 88207, - [SMALL_STATE(7318)] = 88217, - [SMALL_STATE(7319)] = 88227, - [SMALL_STATE(7320)] = 88237, - [SMALL_STATE(7321)] = 88245, - [SMALL_STATE(7322)] = 88253, - [SMALL_STATE(7323)] = 88263, - [SMALL_STATE(7324)] = 88273, - [SMALL_STATE(7325)] = 88281, - [SMALL_STATE(7326)] = 88289, - [SMALL_STATE(7327)] = 88299, - [SMALL_STATE(7328)] = 88307, - [SMALL_STATE(7329)] = 88315, - [SMALL_STATE(7330)] = 88323, - [SMALL_STATE(7331)] = 88333, - [SMALL_STATE(7332)] = 88343, - [SMALL_STATE(7333)] = 88349, - [SMALL_STATE(7334)] = 88359, - [SMALL_STATE(7335)] = 88369, - [SMALL_STATE(7336)] = 88379, - [SMALL_STATE(7337)] = 88389, - [SMALL_STATE(7338)] = 88399, - [SMALL_STATE(7339)] = 88409, - [SMALL_STATE(7340)] = 88419, - [SMALL_STATE(7341)] = 88427, - [SMALL_STATE(7342)] = 88437, - [SMALL_STATE(7343)] = 88447, - [SMALL_STATE(7344)] = 88457, - [SMALL_STATE(7345)] = 88465, - [SMALL_STATE(7346)] = 88473, - [SMALL_STATE(7347)] = 88483, - [SMALL_STATE(7348)] = 88493, - [SMALL_STATE(7349)] = 88503, - [SMALL_STATE(7350)] = 88513, - [SMALL_STATE(7351)] = 88523, - [SMALL_STATE(7352)] = 88533, - [SMALL_STATE(7353)] = 88543, - [SMALL_STATE(7354)] = 88553, - [SMALL_STATE(7355)] = 88561, - [SMALL_STATE(7356)] = 88567, - [SMALL_STATE(7357)] = 88577, - [SMALL_STATE(7358)] = 88585, - [SMALL_STATE(7359)] = 88593, - [SMALL_STATE(7360)] = 88603, - [SMALL_STATE(7361)] = 88611, - [SMALL_STATE(7362)] = 88621, - [SMALL_STATE(7363)] = 88631, - [SMALL_STATE(7364)] = 88641, - [SMALL_STATE(7365)] = 88649, - [SMALL_STATE(7366)] = 88659, - [SMALL_STATE(7367)] = 88669, - [SMALL_STATE(7368)] = 88679, - [SMALL_STATE(7369)] = 88689, - [SMALL_STATE(7370)] = 88697, - [SMALL_STATE(7371)] = 88705, - [SMALL_STATE(7372)] = 88715, - [SMALL_STATE(7373)] = 88725, - [SMALL_STATE(7374)] = 88735, - [SMALL_STATE(7375)] = 88743, - [SMALL_STATE(7376)] = 88751, - [SMALL_STATE(7377)] = 88759, - [SMALL_STATE(7378)] = 88769, - [SMALL_STATE(7379)] = 88777, - [SMALL_STATE(7380)] = 88787, - [SMALL_STATE(7381)] = 88797, - [SMALL_STATE(7382)] = 88807, - [SMALL_STATE(7383)] = 88815, - [SMALL_STATE(7384)] = 88825, - [SMALL_STATE(7385)] = 88833, - [SMALL_STATE(7386)] = 88841, - [SMALL_STATE(7387)] = 88847, - [SMALL_STATE(7388)] = 88857, - [SMALL_STATE(7389)] = 88865, - [SMALL_STATE(7390)] = 88873, - [SMALL_STATE(7391)] = 88883, - [SMALL_STATE(7392)] = 88893, - [SMALL_STATE(7393)] = 88901, - [SMALL_STATE(7394)] = 88911, - [SMALL_STATE(7395)] = 88921, - [SMALL_STATE(7396)] = 88931, - [SMALL_STATE(7397)] = 88939, - [SMALL_STATE(7398)] = 88949, - [SMALL_STATE(7399)] = 88959, - [SMALL_STATE(7400)] = 88969, - [SMALL_STATE(7401)] = 88979, - [SMALL_STATE(7402)] = 88989, - [SMALL_STATE(7403)] = 88999, - [SMALL_STATE(7404)] = 89009, - [SMALL_STATE(7405)] = 89017, - [SMALL_STATE(7406)] = 89027, - [SMALL_STATE(7407)] = 89035, - [SMALL_STATE(7408)] = 89043, - [SMALL_STATE(7409)] = 89051, - [SMALL_STATE(7410)] = 89059, - [SMALL_STATE(7411)] = 89069, - [SMALL_STATE(7412)] = 89077, - [SMALL_STATE(7413)] = 89085, - [SMALL_STATE(7414)] = 89095, - [SMALL_STATE(7415)] = 89103, - [SMALL_STATE(7416)] = 89109, - [SMALL_STATE(7417)] = 89117, - [SMALL_STATE(7418)] = 89127, - [SMALL_STATE(7419)] = 89137, - [SMALL_STATE(7420)] = 89145, - [SMALL_STATE(7421)] = 89155, - [SMALL_STATE(7422)] = 89163, - [SMALL_STATE(7423)] = 89173, - [SMALL_STATE(7424)] = 89183, - [SMALL_STATE(7425)] = 89193, - [SMALL_STATE(7426)] = 89203, - [SMALL_STATE(7427)] = 89211, - [SMALL_STATE(7428)] = 89219, - [SMALL_STATE(7429)] = 89229, - [SMALL_STATE(7430)] = 89239, - [SMALL_STATE(7431)] = 89249, - [SMALL_STATE(7432)] = 89259, - [SMALL_STATE(7433)] = 89269, - [SMALL_STATE(7434)] = 89279, - [SMALL_STATE(7435)] = 89287, - [SMALL_STATE(7436)] = 89297, - [SMALL_STATE(7437)] = 89307, - [SMALL_STATE(7438)] = 89315, - [SMALL_STATE(7439)] = 89325, - [SMALL_STATE(7440)] = 89335, - [SMALL_STATE(7441)] = 89345, - [SMALL_STATE(7442)] = 89353, - [SMALL_STATE(7443)] = 89361, - [SMALL_STATE(7444)] = 89371, - [SMALL_STATE(7445)] = 89381, - [SMALL_STATE(7446)] = 89391, - [SMALL_STATE(7447)] = 89399, - [SMALL_STATE(7448)] = 89407, - [SMALL_STATE(7449)] = 89417, - [SMALL_STATE(7450)] = 89427, - [SMALL_STATE(7451)] = 89433, - [SMALL_STATE(7452)] = 89443, - [SMALL_STATE(7453)] = 89453, - [SMALL_STATE(7454)] = 89461, - [SMALL_STATE(7455)] = 89469, - [SMALL_STATE(7456)] = 89479, - [SMALL_STATE(7457)] = 89489, - [SMALL_STATE(7458)] = 89495, - [SMALL_STATE(7459)] = 89503, - [SMALL_STATE(7460)] = 89511, - [SMALL_STATE(7461)] = 89517, - [SMALL_STATE(7462)] = 89525, - [SMALL_STATE(7463)] = 89533, - [SMALL_STATE(7464)] = 89539, - [SMALL_STATE(7465)] = 89547, - [SMALL_STATE(7466)] = 89557, - [SMALL_STATE(7467)] = 89565, - [SMALL_STATE(7468)] = 89575, - [SMALL_STATE(7469)] = 89585, - [SMALL_STATE(7470)] = 89595, - [SMALL_STATE(7471)] = 89605, - [SMALL_STATE(7472)] = 89615, - [SMALL_STATE(7473)] = 89625, - [SMALL_STATE(7474)] = 89635, - [SMALL_STATE(7475)] = 89645, - [SMALL_STATE(7476)] = 89655, - [SMALL_STATE(7477)] = 89665, - [SMALL_STATE(7478)] = 89675, - [SMALL_STATE(7479)] = 89683, - [SMALL_STATE(7480)] = 89693, - [SMALL_STATE(7481)] = 89701, - [SMALL_STATE(7482)] = 89711, - [SMALL_STATE(7483)] = 89717, - [SMALL_STATE(7484)] = 89727, - [SMALL_STATE(7485)] = 89737, - [SMALL_STATE(7486)] = 89747, - [SMALL_STATE(7487)] = 89757, - [SMALL_STATE(7488)] = 89767, - [SMALL_STATE(7489)] = 89777, - [SMALL_STATE(7490)] = 89787, - [SMALL_STATE(7491)] = 89797, - [SMALL_STATE(7492)] = 89807, - [SMALL_STATE(7493)] = 89817, - [SMALL_STATE(7494)] = 89827, - [SMALL_STATE(7495)] = 89837, - [SMALL_STATE(7496)] = 89847, - [SMALL_STATE(7497)] = 89855, - [SMALL_STATE(7498)] = 89863, - [SMALL_STATE(7499)] = 89869, - [SMALL_STATE(7500)] = 89877, - [SMALL_STATE(7501)] = 89887, - [SMALL_STATE(7502)] = 89897, - [SMALL_STATE(7503)] = 89907, - [SMALL_STATE(7504)] = 89917, - [SMALL_STATE(7505)] = 89927, - [SMALL_STATE(7506)] = 89937, - [SMALL_STATE(7507)] = 89947, - [SMALL_STATE(7508)] = 89957, - [SMALL_STATE(7509)] = 89965, - [SMALL_STATE(7510)] = 89975, - [SMALL_STATE(7511)] = 89985, - [SMALL_STATE(7512)] = 89993, - [SMALL_STATE(7513)] = 90000, - [SMALL_STATE(7514)] = 90007, - [SMALL_STATE(7515)] = 90014, - [SMALL_STATE(7516)] = 90021, - [SMALL_STATE(7517)] = 90028, - [SMALL_STATE(7518)] = 90035, - [SMALL_STATE(7519)] = 90042, - [SMALL_STATE(7520)] = 90049, - [SMALL_STATE(7521)] = 90054, - [SMALL_STATE(7522)] = 90061, - [SMALL_STATE(7523)] = 90068, - [SMALL_STATE(7524)] = 90073, - [SMALL_STATE(7525)] = 90080, - [SMALL_STATE(7526)] = 90087, - [SMALL_STATE(7527)] = 90092, - [SMALL_STATE(7528)] = 90099, - [SMALL_STATE(7529)] = 90104, - [SMALL_STATE(7530)] = 90111, - [SMALL_STATE(7531)] = 90118, - [SMALL_STATE(7532)] = 90125, - [SMALL_STATE(7533)] = 90132, - [SMALL_STATE(7534)] = 90139, - [SMALL_STATE(7535)] = 90144, - [SMALL_STATE(7536)] = 90151, - [SMALL_STATE(7537)] = 90158, - [SMALL_STATE(7538)] = 90163, - [SMALL_STATE(7539)] = 90170, - [SMALL_STATE(7540)] = 90175, - [SMALL_STATE(7541)] = 90182, - [SMALL_STATE(7542)] = 90189, - [SMALL_STATE(7543)] = 90196, - [SMALL_STATE(7544)] = 90201, - [SMALL_STATE(7545)] = 90208, - [SMALL_STATE(7546)] = 90215, - [SMALL_STATE(7547)] = 90222, - [SMALL_STATE(7548)] = 90229, - [SMALL_STATE(7549)] = 90236, - [SMALL_STATE(7550)] = 90241, - [SMALL_STATE(7551)] = 90248, - [SMALL_STATE(7552)] = 90255, - [SMALL_STATE(7553)] = 90260, - [SMALL_STATE(7554)] = 90267, - [SMALL_STATE(7555)] = 90274, - [SMALL_STATE(7556)] = 90281, - [SMALL_STATE(7557)] = 90286, - [SMALL_STATE(7558)] = 90293, - [SMALL_STATE(7559)] = 90300, - [SMALL_STATE(7560)] = 90307, - [SMALL_STATE(7561)] = 90314, - [SMALL_STATE(7562)] = 90319, - [SMALL_STATE(7563)] = 90326, - [SMALL_STATE(7564)] = 90333, - [SMALL_STATE(7565)] = 90340, - [SMALL_STATE(7566)] = 90347, - [SMALL_STATE(7567)] = 90354, - [SMALL_STATE(7568)] = 90361, - [SMALL_STATE(7569)] = 90368, - [SMALL_STATE(7570)] = 90375, - [SMALL_STATE(7571)] = 90382, - [SMALL_STATE(7572)] = 90389, - [SMALL_STATE(7573)] = 90396, - [SMALL_STATE(7574)] = 90401, - [SMALL_STATE(7575)] = 90408, - [SMALL_STATE(7576)] = 90415, - [SMALL_STATE(7577)] = 90420, - [SMALL_STATE(7578)] = 90427, - [SMALL_STATE(7579)] = 90434, - [SMALL_STATE(7580)] = 90441, - [SMALL_STATE(7581)] = 90446, - [SMALL_STATE(7582)] = 90453, - [SMALL_STATE(7583)] = 90460, - [SMALL_STATE(7584)] = 90465, - [SMALL_STATE(7585)] = 90472, - [SMALL_STATE(7586)] = 90479, - [SMALL_STATE(7587)] = 90486, - [SMALL_STATE(7588)] = 90493, - [SMALL_STATE(7589)] = 90500, - [SMALL_STATE(7590)] = 90507, - [SMALL_STATE(7591)] = 90514, - [SMALL_STATE(7592)] = 90521, - [SMALL_STATE(7593)] = 90528, - [SMALL_STATE(7594)] = 90533, - [SMALL_STATE(7595)] = 90540, - [SMALL_STATE(7596)] = 90547, - [SMALL_STATE(7597)] = 90554, - [SMALL_STATE(7598)] = 90561, - [SMALL_STATE(7599)] = 90568, - [SMALL_STATE(7600)] = 90575, - [SMALL_STATE(7601)] = 90580, - [SMALL_STATE(7602)] = 90587, - [SMALL_STATE(7603)] = 90594, - [SMALL_STATE(7604)] = 90601, - [SMALL_STATE(7605)] = 90606, - [SMALL_STATE(7606)] = 90613, - [SMALL_STATE(7607)] = 90620, - [SMALL_STATE(7608)] = 90627, - [SMALL_STATE(7609)] = 90634, - [SMALL_STATE(7610)] = 90641, - [SMALL_STATE(7611)] = 90646, - [SMALL_STATE(7612)] = 90653, - [SMALL_STATE(7613)] = 90658, - [SMALL_STATE(7614)] = 90665, - [SMALL_STATE(7615)] = 90672, - [SMALL_STATE(7616)] = 90679, - [SMALL_STATE(7617)] = 90686, - [SMALL_STATE(7618)] = 90693, - [SMALL_STATE(7619)] = 90700, - [SMALL_STATE(7620)] = 90707, - [SMALL_STATE(7621)] = 90714, - [SMALL_STATE(7622)] = 90719, - [SMALL_STATE(7623)] = 90724, - [SMALL_STATE(7624)] = 90731, - [SMALL_STATE(7625)] = 90738, - [SMALL_STATE(7626)] = 90745, - [SMALL_STATE(7627)] = 90752, - [SMALL_STATE(7628)] = 90759, - [SMALL_STATE(7629)] = 90766, - [SMALL_STATE(7630)] = 90771, - [SMALL_STATE(7631)] = 90778, - [SMALL_STATE(7632)] = 90785, - [SMALL_STATE(7633)] = 90792, - [SMALL_STATE(7634)] = 90799, - [SMALL_STATE(7635)] = 90806, - [SMALL_STATE(7636)] = 90813, - [SMALL_STATE(7637)] = 90820, - [SMALL_STATE(7638)] = 90827, - [SMALL_STATE(7639)] = 90834, - [SMALL_STATE(7640)] = 90841, - [SMALL_STATE(7641)] = 90846, - [SMALL_STATE(7642)] = 90853, - [SMALL_STATE(7643)] = 90860, - [SMALL_STATE(7644)] = 90867, - [SMALL_STATE(7645)] = 90874, - [SMALL_STATE(7646)] = 90881, - [SMALL_STATE(7647)] = 90888, - [SMALL_STATE(7648)] = 90893, - [SMALL_STATE(7649)] = 90900, - [SMALL_STATE(7650)] = 90907, - [SMALL_STATE(7651)] = 90914, - [SMALL_STATE(7652)] = 90921, - [SMALL_STATE(7653)] = 90928, - [SMALL_STATE(7654)] = 90935, - [SMALL_STATE(7655)] = 90942, - [SMALL_STATE(7656)] = 90949, - [SMALL_STATE(7657)] = 90956, - [SMALL_STATE(7658)] = 90961, - [SMALL_STATE(7659)] = 90968, - [SMALL_STATE(7660)] = 90975, - [SMALL_STATE(7661)] = 90982, - [SMALL_STATE(7662)] = 90987, - [SMALL_STATE(7663)] = 90994, - [SMALL_STATE(7664)] = 91001, - [SMALL_STATE(7665)] = 91008, - [SMALL_STATE(7666)] = 91015, - [SMALL_STATE(7667)] = 91020, - [SMALL_STATE(7668)] = 91027, - [SMALL_STATE(7669)] = 91034, - [SMALL_STATE(7670)] = 91041, - [SMALL_STATE(7671)] = 91048, - [SMALL_STATE(7672)] = 91055, - [SMALL_STATE(7673)] = 91062, - [SMALL_STATE(7674)] = 91067, - [SMALL_STATE(7675)] = 91074, - [SMALL_STATE(7676)] = 91081, - [SMALL_STATE(7677)] = 91086, - [SMALL_STATE(7678)] = 91091, - [SMALL_STATE(7679)] = 91098, - [SMALL_STATE(7680)] = 91103, - [SMALL_STATE(7681)] = 91110, - [SMALL_STATE(7682)] = 91117, - [SMALL_STATE(7683)] = 91124, - [SMALL_STATE(7684)] = 91131, - [SMALL_STATE(7685)] = 91138, - [SMALL_STATE(7686)] = 91145, - [SMALL_STATE(7687)] = 91152, - [SMALL_STATE(7688)] = 91159, - [SMALL_STATE(7689)] = 91166, - [SMALL_STATE(7690)] = 91173, - [SMALL_STATE(7691)] = 91180, - [SMALL_STATE(7692)] = 91187, - [SMALL_STATE(7693)] = 91192, - [SMALL_STATE(7694)] = 91199, - [SMALL_STATE(7695)] = 91204, - [SMALL_STATE(7696)] = 91209, - [SMALL_STATE(7697)] = 91216, - [SMALL_STATE(7698)] = 91221, - [SMALL_STATE(7699)] = 91226, - [SMALL_STATE(7700)] = 91233, - [SMALL_STATE(7701)] = 91240, - [SMALL_STATE(7702)] = 91247, - [SMALL_STATE(7703)] = 91252, - [SMALL_STATE(7704)] = 91259, - [SMALL_STATE(7705)] = 91266, - [SMALL_STATE(7706)] = 91273, - [SMALL_STATE(7707)] = 91280, - [SMALL_STATE(7708)] = 91287, - [SMALL_STATE(7709)] = 91294, - [SMALL_STATE(7710)] = 91299, - [SMALL_STATE(7711)] = 91306, - [SMALL_STATE(7712)] = 91313, - [SMALL_STATE(7713)] = 91320, - [SMALL_STATE(7714)] = 91327, - [SMALL_STATE(7715)] = 91334, - [SMALL_STATE(7716)] = 91339, - [SMALL_STATE(7717)] = 91346, - [SMALL_STATE(7718)] = 91353, - [SMALL_STATE(7719)] = 91360, - [SMALL_STATE(7720)] = 91367, - [SMALL_STATE(7721)] = 91374, - [SMALL_STATE(7722)] = 91381, - [SMALL_STATE(7723)] = 91388, - [SMALL_STATE(7724)] = 91395, - [SMALL_STATE(7725)] = 91402, - [SMALL_STATE(7726)] = 91409, - [SMALL_STATE(7727)] = 91416, - [SMALL_STATE(7728)] = 91423, - [SMALL_STATE(7729)] = 91430, - [SMALL_STATE(7730)] = 91437, - [SMALL_STATE(7731)] = 91444, - [SMALL_STATE(7732)] = 91451, - [SMALL_STATE(7733)] = 91458, - [SMALL_STATE(7734)] = 91465, - [SMALL_STATE(7735)] = 91472, - [SMALL_STATE(7736)] = 91479, - [SMALL_STATE(7737)] = 91486, - [SMALL_STATE(7738)] = 91493, - [SMALL_STATE(7739)] = 91500, - [SMALL_STATE(7740)] = 91507, - [SMALL_STATE(7741)] = 91512, - [SMALL_STATE(7742)] = 91517, - [SMALL_STATE(7743)] = 91524, - [SMALL_STATE(7744)] = 91531, - [SMALL_STATE(7745)] = 91538, - [SMALL_STATE(7746)] = 91545, - [SMALL_STATE(7747)] = 91552, - [SMALL_STATE(7748)] = 91559, - [SMALL_STATE(7749)] = 91566, - [SMALL_STATE(7750)] = 91573, - [SMALL_STATE(7751)] = 91578, - [SMALL_STATE(7752)] = 91585, - [SMALL_STATE(7753)] = 91592, - [SMALL_STATE(7754)] = 91599, - [SMALL_STATE(7755)] = 91606, - [SMALL_STATE(7756)] = 91613, - [SMALL_STATE(7757)] = 91620, - [SMALL_STATE(7758)] = 91627, - [SMALL_STATE(7759)] = 91634, - [SMALL_STATE(7760)] = 91641, - [SMALL_STATE(7761)] = 91648, - [SMALL_STATE(7762)] = 91655, - [SMALL_STATE(7763)] = 91662, - [SMALL_STATE(7764)] = 91669, - [SMALL_STATE(7765)] = 91674, - [SMALL_STATE(7766)] = 91681, - [SMALL_STATE(7767)] = 91688, - [SMALL_STATE(7768)] = 91695, - [SMALL_STATE(7769)] = 91700, - [SMALL_STATE(7770)] = 91707, - [SMALL_STATE(7771)] = 91711, - [SMALL_STATE(7772)] = 91715, - [SMALL_STATE(7773)] = 91719, - [SMALL_STATE(7774)] = 91723, - [SMALL_STATE(7775)] = 91727, - [SMALL_STATE(7776)] = 91731, - [SMALL_STATE(7777)] = 91735, - [SMALL_STATE(7778)] = 91739, - [SMALL_STATE(7779)] = 91743, - [SMALL_STATE(7780)] = 91747, - [SMALL_STATE(7781)] = 91751, - [SMALL_STATE(7782)] = 91755, - [SMALL_STATE(7783)] = 91759, - [SMALL_STATE(7784)] = 91763, - [SMALL_STATE(7785)] = 91767, - [SMALL_STATE(7786)] = 91771, - [SMALL_STATE(7787)] = 91775, - [SMALL_STATE(7788)] = 91779, - [SMALL_STATE(7789)] = 91783, - [SMALL_STATE(7790)] = 91787, - [SMALL_STATE(7791)] = 91791, - [SMALL_STATE(7792)] = 91795, - [SMALL_STATE(7793)] = 91799, - [SMALL_STATE(7794)] = 91803, - [SMALL_STATE(7795)] = 91807, - [SMALL_STATE(7796)] = 91811, - [SMALL_STATE(7797)] = 91815, - [SMALL_STATE(7798)] = 91819, - [SMALL_STATE(7799)] = 91823, - [SMALL_STATE(7800)] = 91827, - [SMALL_STATE(7801)] = 91831, - [SMALL_STATE(7802)] = 91835, - [SMALL_STATE(7803)] = 91839, - [SMALL_STATE(7804)] = 91843, - [SMALL_STATE(7805)] = 91847, - [SMALL_STATE(7806)] = 91851, - [SMALL_STATE(7807)] = 91855, - [SMALL_STATE(7808)] = 91859, - [SMALL_STATE(7809)] = 91863, - [SMALL_STATE(7810)] = 91867, - [SMALL_STATE(7811)] = 91871, - [SMALL_STATE(7812)] = 91875, - [SMALL_STATE(7813)] = 91879, - [SMALL_STATE(7814)] = 91883, - [SMALL_STATE(7815)] = 91887, - [SMALL_STATE(7816)] = 91891, - [SMALL_STATE(7817)] = 91895, - [SMALL_STATE(7818)] = 91899, - [SMALL_STATE(7819)] = 91903, - [SMALL_STATE(7820)] = 91907, - [SMALL_STATE(7821)] = 91911, - [SMALL_STATE(7822)] = 91915, - [SMALL_STATE(7823)] = 91919, - [SMALL_STATE(7824)] = 91923, - [SMALL_STATE(7825)] = 91927, - [SMALL_STATE(7826)] = 91931, - [SMALL_STATE(7827)] = 91935, - [SMALL_STATE(7828)] = 91939, - [SMALL_STATE(7829)] = 91943, - [SMALL_STATE(7830)] = 91947, - [SMALL_STATE(7831)] = 91951, - [SMALL_STATE(7832)] = 91955, - [SMALL_STATE(7833)] = 91959, - [SMALL_STATE(7834)] = 91963, - [SMALL_STATE(7835)] = 91967, - [SMALL_STATE(7836)] = 91971, - [SMALL_STATE(7837)] = 91975, - [SMALL_STATE(7838)] = 91979, - [SMALL_STATE(7839)] = 91983, - [SMALL_STATE(7840)] = 91987, - [SMALL_STATE(7841)] = 91991, - [SMALL_STATE(7842)] = 91995, - [SMALL_STATE(7843)] = 91999, - [SMALL_STATE(7844)] = 92003, - [SMALL_STATE(7845)] = 92007, - [SMALL_STATE(7846)] = 92011, - [SMALL_STATE(7847)] = 92015, - [SMALL_STATE(7848)] = 92019, - [SMALL_STATE(7849)] = 92023, - [SMALL_STATE(7850)] = 92027, - [SMALL_STATE(7851)] = 92031, - [SMALL_STATE(7852)] = 92035, - [SMALL_STATE(7853)] = 92039, - [SMALL_STATE(7854)] = 92043, - [SMALL_STATE(7855)] = 92047, - [SMALL_STATE(7856)] = 92051, - [SMALL_STATE(7857)] = 92055, - [SMALL_STATE(7858)] = 92059, - [SMALL_STATE(7859)] = 92063, - [SMALL_STATE(7860)] = 92067, - [SMALL_STATE(7861)] = 92071, - [SMALL_STATE(7862)] = 92075, - [SMALL_STATE(7863)] = 92079, - [SMALL_STATE(7864)] = 92083, - [SMALL_STATE(7865)] = 92087, - [SMALL_STATE(7866)] = 92091, - [SMALL_STATE(7867)] = 92095, - [SMALL_STATE(7868)] = 92099, - [SMALL_STATE(7869)] = 92103, - [SMALL_STATE(7870)] = 92107, - [SMALL_STATE(7871)] = 92111, - [SMALL_STATE(7872)] = 92115, - [SMALL_STATE(7873)] = 92119, - [SMALL_STATE(7874)] = 92123, - [SMALL_STATE(7875)] = 92127, - [SMALL_STATE(7876)] = 92131, - [SMALL_STATE(7877)] = 92135, - [SMALL_STATE(7878)] = 92139, - [SMALL_STATE(7879)] = 92143, - [SMALL_STATE(7880)] = 92147, - [SMALL_STATE(7881)] = 92151, - [SMALL_STATE(7882)] = 92155, - [SMALL_STATE(7883)] = 92159, - [SMALL_STATE(7884)] = 92163, - [SMALL_STATE(7885)] = 92167, - [SMALL_STATE(7886)] = 92171, - [SMALL_STATE(7887)] = 92175, - [SMALL_STATE(7888)] = 92179, - [SMALL_STATE(7889)] = 92183, - [SMALL_STATE(7890)] = 92187, - [SMALL_STATE(7891)] = 92191, - [SMALL_STATE(7892)] = 92195, - [SMALL_STATE(7893)] = 92199, - [SMALL_STATE(7894)] = 92203, - [SMALL_STATE(7895)] = 92207, - [SMALL_STATE(7896)] = 92211, - [SMALL_STATE(7897)] = 92215, - [SMALL_STATE(7898)] = 92219, - [SMALL_STATE(7899)] = 92223, - [SMALL_STATE(7900)] = 92227, - [SMALL_STATE(7901)] = 92231, - [SMALL_STATE(7902)] = 92235, - [SMALL_STATE(7903)] = 92239, - [SMALL_STATE(7904)] = 92243, - [SMALL_STATE(7905)] = 92247, - [SMALL_STATE(7906)] = 92251, - [SMALL_STATE(7907)] = 92255, - [SMALL_STATE(7908)] = 92259, - [SMALL_STATE(7909)] = 92263, - [SMALL_STATE(7910)] = 92267, - [SMALL_STATE(7911)] = 92271, - [SMALL_STATE(7912)] = 92275, - [SMALL_STATE(7913)] = 92279, - [SMALL_STATE(7914)] = 92283, - [SMALL_STATE(7915)] = 92287, - [SMALL_STATE(7916)] = 92291, - [SMALL_STATE(7917)] = 92295, - [SMALL_STATE(7918)] = 92299, - [SMALL_STATE(7919)] = 92303, - [SMALL_STATE(7920)] = 92307, - [SMALL_STATE(7921)] = 92311, - [SMALL_STATE(7922)] = 92315, - [SMALL_STATE(7923)] = 92319, - [SMALL_STATE(7924)] = 92323, - [SMALL_STATE(7925)] = 92327, - [SMALL_STATE(7926)] = 92331, - [SMALL_STATE(7927)] = 92335, - [SMALL_STATE(7928)] = 92339, - [SMALL_STATE(7929)] = 92343, - [SMALL_STATE(7930)] = 92347, - [SMALL_STATE(7931)] = 92351, - [SMALL_STATE(7932)] = 92355, - [SMALL_STATE(7933)] = 92359, - [SMALL_STATE(7934)] = 92363, - [SMALL_STATE(7935)] = 92367, - [SMALL_STATE(7936)] = 92371, - [SMALL_STATE(7937)] = 92375, - [SMALL_STATE(7938)] = 92379, - [SMALL_STATE(7939)] = 92383, - [SMALL_STATE(7940)] = 92387, - [SMALL_STATE(7941)] = 92391, - [SMALL_STATE(7942)] = 92395, - [SMALL_STATE(7943)] = 92399, - [SMALL_STATE(7944)] = 92403, - [SMALL_STATE(7945)] = 92407, - [SMALL_STATE(7946)] = 92411, - [SMALL_STATE(7947)] = 92415, - [SMALL_STATE(7948)] = 92419, - [SMALL_STATE(7949)] = 92423, - [SMALL_STATE(7950)] = 92427, - [SMALL_STATE(7951)] = 92431, - [SMALL_STATE(7952)] = 92435, - [SMALL_STATE(7953)] = 92439, - [SMALL_STATE(7954)] = 92443, - [SMALL_STATE(7955)] = 92447, - [SMALL_STATE(7956)] = 92451, - [SMALL_STATE(7957)] = 92455, - [SMALL_STATE(7958)] = 92459, - [SMALL_STATE(7959)] = 92463, - [SMALL_STATE(7960)] = 92467, - [SMALL_STATE(7961)] = 92471, - [SMALL_STATE(7962)] = 92475, - [SMALL_STATE(7963)] = 92479, - [SMALL_STATE(7964)] = 92483, - [SMALL_STATE(7965)] = 92487, - [SMALL_STATE(7966)] = 92491, - [SMALL_STATE(7967)] = 92495, - [SMALL_STATE(7968)] = 92499, - [SMALL_STATE(7969)] = 92503, - [SMALL_STATE(7970)] = 92507, - [SMALL_STATE(7971)] = 92511, - [SMALL_STATE(7972)] = 92515, - [SMALL_STATE(7973)] = 92519, - [SMALL_STATE(7974)] = 92523, - [SMALL_STATE(7975)] = 92527, - [SMALL_STATE(7976)] = 92531, - [SMALL_STATE(7977)] = 92535, - [SMALL_STATE(7978)] = 92539, - [SMALL_STATE(7979)] = 92543, - [SMALL_STATE(7980)] = 92547, - [SMALL_STATE(7981)] = 92551, - [SMALL_STATE(7982)] = 92555, - [SMALL_STATE(7983)] = 92559, - [SMALL_STATE(7984)] = 92563, - [SMALL_STATE(7985)] = 92567, - [SMALL_STATE(7986)] = 92571, - [SMALL_STATE(7987)] = 92575, - [SMALL_STATE(7988)] = 92579, - [SMALL_STATE(7989)] = 92583, - [SMALL_STATE(7990)] = 92587, - [SMALL_STATE(7991)] = 92591, - [SMALL_STATE(7992)] = 92595, - [SMALL_STATE(7993)] = 92599, - [SMALL_STATE(7994)] = 92603, - [SMALL_STATE(7995)] = 92607, - [SMALL_STATE(7996)] = 92611, - [SMALL_STATE(7997)] = 92615, - [SMALL_STATE(7998)] = 92619, - [SMALL_STATE(7999)] = 92623, - [SMALL_STATE(8000)] = 92627, - [SMALL_STATE(8001)] = 92631, - [SMALL_STATE(8002)] = 92635, - [SMALL_STATE(8003)] = 92639, - [SMALL_STATE(8004)] = 92643, - [SMALL_STATE(8005)] = 92647, - [SMALL_STATE(8006)] = 92651, - [SMALL_STATE(8007)] = 92655, - [SMALL_STATE(8008)] = 92659, - [SMALL_STATE(8009)] = 92663, - [SMALL_STATE(8010)] = 92667, - [SMALL_STATE(8011)] = 92671, - [SMALL_STATE(8012)] = 92675, - [SMALL_STATE(8013)] = 92679, - [SMALL_STATE(8014)] = 92683, - [SMALL_STATE(8015)] = 92687, - [SMALL_STATE(8016)] = 92691, - [SMALL_STATE(8017)] = 92695, - [SMALL_STATE(8018)] = 92699, - [SMALL_STATE(8019)] = 92703, - [SMALL_STATE(8020)] = 92707, - [SMALL_STATE(8021)] = 92711, - [SMALL_STATE(8022)] = 92715, - [SMALL_STATE(8023)] = 92719, - [SMALL_STATE(8024)] = 92723, - [SMALL_STATE(8025)] = 92727, - [SMALL_STATE(8026)] = 92731, - [SMALL_STATE(8027)] = 92735, - [SMALL_STATE(8028)] = 92739, - [SMALL_STATE(8029)] = 92743, - [SMALL_STATE(8030)] = 92747, - [SMALL_STATE(8031)] = 92751, - [SMALL_STATE(8032)] = 92755, - [SMALL_STATE(8033)] = 92759, - [SMALL_STATE(8034)] = 92763, - [SMALL_STATE(8035)] = 92767, - [SMALL_STATE(8036)] = 92771, - [SMALL_STATE(8037)] = 92775, - [SMALL_STATE(8038)] = 92779, - [SMALL_STATE(8039)] = 92783, - [SMALL_STATE(8040)] = 92787, - [SMALL_STATE(8041)] = 92791, - [SMALL_STATE(8042)] = 92795, - [SMALL_STATE(8043)] = 92799, - [SMALL_STATE(8044)] = 92803, - [SMALL_STATE(8045)] = 92807, - [SMALL_STATE(8046)] = 92811, - [SMALL_STATE(8047)] = 92815, - [SMALL_STATE(8048)] = 92819, - [SMALL_STATE(8049)] = 92823, - [SMALL_STATE(8050)] = 92827, - [SMALL_STATE(8051)] = 92831, - [SMALL_STATE(8052)] = 92835, - [SMALL_STATE(8053)] = 92839, - [SMALL_STATE(8054)] = 92843, - [SMALL_STATE(8055)] = 92847, - [SMALL_STATE(8056)] = 92851, - [SMALL_STATE(8057)] = 92855, - [SMALL_STATE(8058)] = 92859, - [SMALL_STATE(8059)] = 92863, - [SMALL_STATE(8060)] = 92867, - [SMALL_STATE(8061)] = 92871, - [SMALL_STATE(8062)] = 92875, - [SMALL_STATE(8063)] = 92879, - [SMALL_STATE(8064)] = 92883, - [SMALL_STATE(8065)] = 92887, - [SMALL_STATE(8066)] = 92891, - [SMALL_STATE(8067)] = 92895, - [SMALL_STATE(8068)] = 92899, - [SMALL_STATE(8069)] = 92903, - [SMALL_STATE(8070)] = 92907, - [SMALL_STATE(8071)] = 92911, - [SMALL_STATE(8072)] = 92915, - [SMALL_STATE(8073)] = 92919, - [SMALL_STATE(8074)] = 92923, - [SMALL_STATE(8075)] = 92927, - [SMALL_STATE(8076)] = 92931, - [SMALL_STATE(8077)] = 92935, - [SMALL_STATE(8078)] = 92939, - [SMALL_STATE(8079)] = 92943, - [SMALL_STATE(8080)] = 92947, - [SMALL_STATE(8081)] = 92951, - [SMALL_STATE(8082)] = 92955, - [SMALL_STATE(8083)] = 92959, - [SMALL_STATE(8084)] = 92963, - [SMALL_STATE(8085)] = 92967, - [SMALL_STATE(8086)] = 92971, - [SMALL_STATE(8087)] = 92975, - [SMALL_STATE(8088)] = 92979, - [SMALL_STATE(8089)] = 92983, - [SMALL_STATE(8090)] = 92987, - [SMALL_STATE(8091)] = 92991, - [SMALL_STATE(8092)] = 92995, - [SMALL_STATE(8093)] = 92999, - [SMALL_STATE(8094)] = 93003, - [SMALL_STATE(8095)] = 93007, - [SMALL_STATE(8096)] = 93011, - [SMALL_STATE(8097)] = 93015, - [SMALL_STATE(8098)] = 93019, - [SMALL_STATE(8099)] = 93023, - [SMALL_STATE(8100)] = 93027, - [SMALL_STATE(8101)] = 93031, - [SMALL_STATE(8102)] = 93035, - [SMALL_STATE(8103)] = 93039, - [SMALL_STATE(8104)] = 93043, - [SMALL_STATE(8105)] = 93047, - [SMALL_STATE(8106)] = 93051, - [SMALL_STATE(8107)] = 93055, - [SMALL_STATE(8108)] = 93059, - [SMALL_STATE(8109)] = 93063, - [SMALL_STATE(8110)] = 93067, - [SMALL_STATE(8111)] = 93071, - [SMALL_STATE(8112)] = 93075, - [SMALL_STATE(8113)] = 93079, - [SMALL_STATE(8114)] = 93083, - [SMALL_STATE(8115)] = 93087, - [SMALL_STATE(8116)] = 93091, - [SMALL_STATE(8117)] = 93095, - [SMALL_STATE(8118)] = 93099, - [SMALL_STATE(8119)] = 93103, - [SMALL_STATE(8120)] = 93107, - [SMALL_STATE(8121)] = 93111, - [SMALL_STATE(8122)] = 93115, - [SMALL_STATE(8123)] = 93119, - [SMALL_STATE(8124)] = 93123, - [SMALL_STATE(8125)] = 93127, - [SMALL_STATE(8126)] = 93131, - [SMALL_STATE(8127)] = 93135, - [SMALL_STATE(8128)] = 93139, - [SMALL_STATE(8129)] = 93143, - [SMALL_STATE(8130)] = 93147, - [SMALL_STATE(8131)] = 93151, - [SMALL_STATE(8132)] = 93155, - [SMALL_STATE(8133)] = 93159, - [SMALL_STATE(8134)] = 93163, - [SMALL_STATE(8135)] = 93167, - [SMALL_STATE(8136)] = 93171, - [SMALL_STATE(8137)] = 93175, - [SMALL_STATE(8138)] = 93179, - [SMALL_STATE(8139)] = 93183, - [SMALL_STATE(8140)] = 93187, - [SMALL_STATE(8141)] = 93191, - [SMALL_STATE(8142)] = 93195, - [SMALL_STATE(8143)] = 93199, - [SMALL_STATE(8144)] = 93203, - [SMALL_STATE(8145)] = 93207, - [SMALL_STATE(8146)] = 93211, - [SMALL_STATE(8147)] = 93215, - [SMALL_STATE(8148)] = 93219, - [SMALL_STATE(8149)] = 93223, - [SMALL_STATE(8150)] = 93227, - [SMALL_STATE(8151)] = 93231, - [SMALL_STATE(8152)] = 93235, - [SMALL_STATE(8153)] = 93239, - [SMALL_STATE(8154)] = 93243, - [SMALL_STATE(8155)] = 93247, - [SMALL_STATE(8156)] = 93251, - [SMALL_STATE(8157)] = 93255, - [SMALL_STATE(8158)] = 93259, - [SMALL_STATE(8159)] = 93263, - [SMALL_STATE(8160)] = 93267, - [SMALL_STATE(8161)] = 93271, - [SMALL_STATE(8162)] = 93275, - [SMALL_STATE(8163)] = 93279, - [SMALL_STATE(8164)] = 93283, - [SMALL_STATE(8165)] = 93287, - [SMALL_STATE(8166)] = 93291, - [SMALL_STATE(8167)] = 93295, - [SMALL_STATE(8168)] = 93299, - [SMALL_STATE(8169)] = 93303, - [SMALL_STATE(8170)] = 93307, - [SMALL_STATE(8171)] = 93311, - [SMALL_STATE(8172)] = 93315, - [SMALL_STATE(8173)] = 93319, - [SMALL_STATE(8174)] = 93323, - [SMALL_STATE(8175)] = 93327, - [SMALL_STATE(8176)] = 93331, - [SMALL_STATE(8177)] = 93335, - [SMALL_STATE(8178)] = 93339, - [SMALL_STATE(8179)] = 93343, - [SMALL_STATE(8180)] = 93347, - [SMALL_STATE(8181)] = 93351, - [SMALL_STATE(8182)] = 93355, - [SMALL_STATE(8183)] = 93359, - [SMALL_STATE(8184)] = 93363, - [SMALL_STATE(8185)] = 93367, - [SMALL_STATE(8186)] = 93371, - [SMALL_STATE(8187)] = 93375, - [SMALL_STATE(8188)] = 93379, - [SMALL_STATE(8189)] = 93383, - [SMALL_STATE(8190)] = 93387, - [SMALL_STATE(8191)] = 93391, - [SMALL_STATE(8192)] = 93395, - [SMALL_STATE(8193)] = 93399, - [SMALL_STATE(8194)] = 93403, - [SMALL_STATE(8195)] = 93407, - [SMALL_STATE(8196)] = 93411, - [SMALL_STATE(8197)] = 93415, - [SMALL_STATE(8198)] = 93419, - [SMALL_STATE(8199)] = 93423, - [SMALL_STATE(8200)] = 93427, - [SMALL_STATE(8201)] = 93431, - [SMALL_STATE(8202)] = 93435, - [SMALL_STATE(8203)] = 93439, - [SMALL_STATE(8204)] = 93443, - [SMALL_STATE(8205)] = 93447, - [SMALL_STATE(8206)] = 93451, - [SMALL_STATE(8207)] = 93455, - [SMALL_STATE(8208)] = 93459, - [SMALL_STATE(8209)] = 93463, - [SMALL_STATE(8210)] = 93467, - [SMALL_STATE(8211)] = 93471, - [SMALL_STATE(8212)] = 93475, - [SMALL_STATE(8213)] = 93479, - [SMALL_STATE(8214)] = 93483, - [SMALL_STATE(8215)] = 93487, - [SMALL_STATE(8216)] = 93491, - [SMALL_STATE(8217)] = 93495, - [SMALL_STATE(8218)] = 93499, - [SMALL_STATE(8219)] = 93503, - [SMALL_STATE(8220)] = 93507, - [SMALL_STATE(8221)] = 93511, - [SMALL_STATE(8222)] = 93515, - [SMALL_STATE(8223)] = 93519, - [SMALL_STATE(8224)] = 93523, - [SMALL_STATE(8225)] = 93527, - [SMALL_STATE(8226)] = 93531, - [SMALL_STATE(8227)] = 93535, - [SMALL_STATE(8228)] = 93539, - [SMALL_STATE(8229)] = 93543, - [SMALL_STATE(8230)] = 93547, - [SMALL_STATE(8231)] = 93551, - [SMALL_STATE(8232)] = 93555, - [SMALL_STATE(8233)] = 93559, - [SMALL_STATE(8234)] = 93563, - [SMALL_STATE(8235)] = 93567, - [SMALL_STATE(8236)] = 93571, - [SMALL_STATE(8237)] = 93575, - [SMALL_STATE(8238)] = 93579, - [SMALL_STATE(8239)] = 93583, - [SMALL_STATE(8240)] = 93587, - [SMALL_STATE(8241)] = 93591, - [SMALL_STATE(8242)] = 93595, - [SMALL_STATE(8243)] = 93599, - [SMALL_STATE(8244)] = 93603, - [SMALL_STATE(8245)] = 93607, - [SMALL_STATE(8246)] = 93611, - [SMALL_STATE(8247)] = 93615, - [SMALL_STATE(8248)] = 93619, - [SMALL_STATE(8249)] = 93623, - [SMALL_STATE(8250)] = 93627, - [SMALL_STATE(8251)] = 93631, - [SMALL_STATE(8252)] = 93635, - [SMALL_STATE(8253)] = 93639, - [SMALL_STATE(8254)] = 93643, - [SMALL_STATE(8255)] = 93647, - [SMALL_STATE(8256)] = 93651, - [SMALL_STATE(8257)] = 93655, - [SMALL_STATE(8258)] = 93659, - [SMALL_STATE(8259)] = 93663, - [SMALL_STATE(8260)] = 93667, - [SMALL_STATE(8261)] = 93671, - [SMALL_STATE(8262)] = 93675, - [SMALL_STATE(8263)] = 93679, - [SMALL_STATE(8264)] = 93683, - [SMALL_STATE(8265)] = 93687, - [SMALL_STATE(8266)] = 93691, - [SMALL_STATE(8267)] = 93695, - [SMALL_STATE(8268)] = 93699, - [SMALL_STATE(8269)] = 93703, - [SMALL_STATE(8270)] = 93707, - [SMALL_STATE(8271)] = 93711, - [SMALL_STATE(8272)] = 93715, - [SMALL_STATE(8273)] = 93719, - [SMALL_STATE(8274)] = 93723, - [SMALL_STATE(8275)] = 93727, - [SMALL_STATE(8276)] = 93731, - [SMALL_STATE(8277)] = 93735, - [SMALL_STATE(8278)] = 93739, - [SMALL_STATE(8279)] = 93743, - [SMALL_STATE(8280)] = 93747, - [SMALL_STATE(8281)] = 93751, - [SMALL_STATE(8282)] = 93755, - [SMALL_STATE(8283)] = 93759, - [SMALL_STATE(8284)] = 93763, - [SMALL_STATE(8285)] = 93767, - [SMALL_STATE(8286)] = 93771, - [SMALL_STATE(8287)] = 93775, - [SMALL_STATE(8288)] = 93779, - [SMALL_STATE(8289)] = 93783, - [SMALL_STATE(8290)] = 93787, - [SMALL_STATE(8291)] = 93791, - [SMALL_STATE(8292)] = 93795, - [SMALL_STATE(8293)] = 93799, - [SMALL_STATE(8294)] = 93803, - [SMALL_STATE(8295)] = 93807, - [SMALL_STATE(8296)] = 93811, - [SMALL_STATE(8297)] = 93815, - [SMALL_STATE(8298)] = 93819, - [SMALL_STATE(8299)] = 93823, - [SMALL_STATE(8300)] = 93827, - [SMALL_STATE(8301)] = 93831, - [SMALL_STATE(8302)] = 93835, - [SMALL_STATE(8303)] = 93839, - [SMALL_STATE(8304)] = 93843, - [SMALL_STATE(8305)] = 93847, - [SMALL_STATE(8306)] = 93851, - [SMALL_STATE(8307)] = 93855, - [SMALL_STATE(8308)] = 93859, - [SMALL_STATE(8309)] = 93863, - [SMALL_STATE(8310)] = 93867, - [SMALL_STATE(8311)] = 93871, - [SMALL_STATE(8312)] = 93875, - [SMALL_STATE(8313)] = 93879, - [SMALL_STATE(8314)] = 93883, - [SMALL_STATE(8315)] = 93887, - [SMALL_STATE(8316)] = 93891, - [SMALL_STATE(8317)] = 93895, - [SMALL_STATE(8318)] = 93899, - [SMALL_STATE(8319)] = 93903, - [SMALL_STATE(8320)] = 93907, - [SMALL_STATE(8321)] = 93911, - [SMALL_STATE(8322)] = 93915, - [SMALL_STATE(8323)] = 93919, - [SMALL_STATE(8324)] = 93923, - [SMALL_STATE(8325)] = 93927, - [SMALL_STATE(8326)] = 93931, - [SMALL_STATE(8327)] = 93935, - [SMALL_STATE(8328)] = 93939, - [SMALL_STATE(8329)] = 93943, - [SMALL_STATE(8330)] = 93947, - [SMALL_STATE(8331)] = 93951, - [SMALL_STATE(8332)] = 93955, - [SMALL_STATE(8333)] = 93959, - [SMALL_STATE(8334)] = 93963, - [SMALL_STATE(8335)] = 93967, - [SMALL_STATE(8336)] = 93971, - [SMALL_STATE(8337)] = 93975, - [SMALL_STATE(8338)] = 93979, - [SMALL_STATE(8339)] = 93983, - [SMALL_STATE(8340)] = 93987, - [SMALL_STATE(8341)] = 93991, - [SMALL_STATE(8342)] = 93995, - [SMALL_STATE(8343)] = 93999, - [SMALL_STATE(8344)] = 94003, - [SMALL_STATE(8345)] = 94007, - [SMALL_STATE(8346)] = 94011, - [SMALL_STATE(8347)] = 94015, - [SMALL_STATE(8348)] = 94019, - [SMALL_STATE(8349)] = 94023, - [SMALL_STATE(8350)] = 94027, - [SMALL_STATE(8351)] = 94031, - [SMALL_STATE(8352)] = 94035, - [SMALL_STATE(8353)] = 94039, - [SMALL_STATE(8354)] = 94043, - [SMALL_STATE(8355)] = 94047, - [SMALL_STATE(8356)] = 94051, - [SMALL_STATE(8357)] = 94055, - [SMALL_STATE(8358)] = 94059, - [SMALL_STATE(8359)] = 94063, - [SMALL_STATE(8360)] = 94067, - [SMALL_STATE(8361)] = 94071, - [SMALL_STATE(8362)] = 94075, - [SMALL_STATE(8363)] = 94079, - [SMALL_STATE(8364)] = 94083, - [SMALL_STATE(8365)] = 94087, - [SMALL_STATE(8366)] = 94091, - [SMALL_STATE(8367)] = 94095, - [SMALL_STATE(8368)] = 94099, - [SMALL_STATE(8369)] = 94103, - [SMALL_STATE(8370)] = 94107, - [SMALL_STATE(8371)] = 94111, - [SMALL_STATE(8372)] = 94115, - [SMALL_STATE(8373)] = 94119, - [SMALL_STATE(8374)] = 94123, - [SMALL_STATE(8375)] = 94127, - [SMALL_STATE(8376)] = 94131, - [SMALL_STATE(8377)] = 94135, - [SMALL_STATE(8378)] = 94139, - [SMALL_STATE(8379)] = 94143, - [SMALL_STATE(8380)] = 94147, - [SMALL_STATE(8381)] = 94151, - [SMALL_STATE(8382)] = 94155, - [SMALL_STATE(8383)] = 94159, - [SMALL_STATE(8384)] = 94163, - [SMALL_STATE(8385)] = 94167, - [SMALL_STATE(8386)] = 94171, - [SMALL_STATE(8387)] = 94175, - [SMALL_STATE(8388)] = 94179, - [SMALL_STATE(8389)] = 94183, - [SMALL_STATE(8390)] = 94187, - [SMALL_STATE(8391)] = 94191, - [SMALL_STATE(8392)] = 94195, - [SMALL_STATE(8393)] = 94199, - [SMALL_STATE(8394)] = 94203, - [SMALL_STATE(8395)] = 94207, - [SMALL_STATE(8396)] = 94211, - [SMALL_STATE(8397)] = 94215, - [SMALL_STATE(8398)] = 94219, - [SMALL_STATE(8399)] = 94223, - [SMALL_STATE(8400)] = 94227, - [SMALL_STATE(8401)] = 94231, - [SMALL_STATE(8402)] = 94235, - [SMALL_STATE(8403)] = 94239, - [SMALL_STATE(8404)] = 94243, - [SMALL_STATE(8405)] = 94247, - [SMALL_STATE(8406)] = 94251, - [SMALL_STATE(8407)] = 94255, - [SMALL_STATE(8408)] = 94259, - [SMALL_STATE(8409)] = 94263, - [SMALL_STATE(8410)] = 94267, - [SMALL_STATE(8411)] = 94271, - [SMALL_STATE(8412)] = 94275, - [SMALL_STATE(8413)] = 94279, - [SMALL_STATE(8414)] = 94283, - [SMALL_STATE(8415)] = 94287, - [SMALL_STATE(8416)] = 94291, - [SMALL_STATE(8417)] = 94295, - [SMALL_STATE(8418)] = 94299, - [SMALL_STATE(8419)] = 94303, - [SMALL_STATE(8420)] = 94307, - [SMALL_STATE(8421)] = 94311, - [SMALL_STATE(8422)] = 94315, - [SMALL_STATE(8423)] = 94319, - [SMALL_STATE(8424)] = 94323, - [SMALL_STATE(8425)] = 94327, - [SMALL_STATE(8426)] = 94331, - [SMALL_STATE(8427)] = 94335, - [SMALL_STATE(8428)] = 94339, - [SMALL_STATE(8429)] = 94343, - [SMALL_STATE(8430)] = 94347, - [SMALL_STATE(8431)] = 94351, - [SMALL_STATE(8432)] = 94355, - [SMALL_STATE(8433)] = 94359, - [SMALL_STATE(8434)] = 94363, - [SMALL_STATE(8435)] = 94367, - [SMALL_STATE(8436)] = 94371, - [SMALL_STATE(8437)] = 94375, - [SMALL_STATE(8438)] = 94379, - [SMALL_STATE(8439)] = 94383, - [SMALL_STATE(8440)] = 94387, - [SMALL_STATE(8441)] = 94391, - [SMALL_STATE(8442)] = 94395, - [SMALL_STATE(8443)] = 94399, - [SMALL_STATE(8444)] = 94403, - [SMALL_STATE(8445)] = 94407, - [SMALL_STATE(8446)] = 94411, - [SMALL_STATE(8447)] = 94415, - [SMALL_STATE(8448)] = 94419, - [SMALL_STATE(8449)] = 94423, - [SMALL_STATE(8450)] = 94427, - [SMALL_STATE(8451)] = 94431, - [SMALL_STATE(8452)] = 94435, - [SMALL_STATE(8453)] = 94439, - [SMALL_STATE(8454)] = 94443, - [SMALL_STATE(8455)] = 94447, - [SMALL_STATE(8456)] = 94451, - [SMALL_STATE(8457)] = 94455, - [SMALL_STATE(8458)] = 94459, - [SMALL_STATE(8459)] = 94463, - [SMALL_STATE(8460)] = 94467, - [SMALL_STATE(8461)] = 94471, - [SMALL_STATE(8462)] = 94475, - [SMALL_STATE(8463)] = 94479, - [SMALL_STATE(8464)] = 94483, - [SMALL_STATE(8465)] = 94487, - [SMALL_STATE(8466)] = 94491, - [SMALL_STATE(8467)] = 94495, - [SMALL_STATE(8468)] = 94499, - [SMALL_STATE(8469)] = 94503, - [SMALL_STATE(8470)] = 94507, - [SMALL_STATE(8471)] = 94511, - [SMALL_STATE(8472)] = 94515, - [SMALL_STATE(8473)] = 94519, - [SMALL_STATE(8474)] = 94523, - [SMALL_STATE(8475)] = 94527, - [SMALL_STATE(8476)] = 94531, - [SMALL_STATE(8477)] = 94535, - [SMALL_STATE(8478)] = 94539, - [SMALL_STATE(8479)] = 94543, - [SMALL_STATE(8480)] = 94547, - [SMALL_STATE(8481)] = 94551, - [SMALL_STATE(8482)] = 94555, - [SMALL_STATE(8483)] = 94559, - [SMALL_STATE(8484)] = 94563, - [SMALL_STATE(8485)] = 94567, - [SMALL_STATE(8486)] = 94571, - [SMALL_STATE(8487)] = 94575, - [SMALL_STATE(8488)] = 94579, - [SMALL_STATE(8489)] = 94583, - [SMALL_STATE(8490)] = 94587, - [SMALL_STATE(8491)] = 94591, - [SMALL_STATE(8492)] = 94595, - [SMALL_STATE(8493)] = 94599, - [SMALL_STATE(8494)] = 94603, - [SMALL_STATE(8495)] = 94607, - [SMALL_STATE(8496)] = 94611, - [SMALL_STATE(8497)] = 94615, - [SMALL_STATE(8498)] = 94619, - [SMALL_STATE(8499)] = 94623, - [SMALL_STATE(8500)] = 94627, - [SMALL_STATE(8501)] = 94631, - [SMALL_STATE(8502)] = 94635, - [SMALL_STATE(8503)] = 94639, - [SMALL_STATE(8504)] = 94643, - [SMALL_STATE(8505)] = 94647, - [SMALL_STATE(8506)] = 94651, - [SMALL_STATE(8507)] = 94655, - [SMALL_STATE(8508)] = 94659, - [SMALL_STATE(8509)] = 94663, - [SMALL_STATE(8510)] = 94667, - [SMALL_STATE(8511)] = 94671, - [SMALL_STATE(8512)] = 94675, - [SMALL_STATE(8513)] = 94679, - [SMALL_STATE(8514)] = 94683, - [SMALL_STATE(8515)] = 94687, - [SMALL_STATE(8516)] = 94691, - [SMALL_STATE(8517)] = 94695, - [SMALL_STATE(8518)] = 94699, - [SMALL_STATE(8519)] = 94703, - [SMALL_STATE(8520)] = 94707, - [SMALL_STATE(8521)] = 94711, - [SMALL_STATE(8522)] = 94715, - [SMALL_STATE(8523)] = 94719, - [SMALL_STATE(8524)] = 94723, - [SMALL_STATE(8525)] = 94727, - [SMALL_STATE(8526)] = 94731, - [SMALL_STATE(8527)] = 94735, - [SMALL_STATE(8528)] = 94739, - [SMALL_STATE(8529)] = 94743, - [SMALL_STATE(8530)] = 94747, - [SMALL_STATE(8531)] = 94751, - [SMALL_STATE(8532)] = 94755, - [SMALL_STATE(8533)] = 94759, - [SMALL_STATE(8534)] = 94763, - [SMALL_STATE(8535)] = 94767, - [SMALL_STATE(8536)] = 94771, - [SMALL_STATE(8537)] = 94775, - [SMALL_STATE(8538)] = 94779, - [SMALL_STATE(8539)] = 94783, - [SMALL_STATE(8540)] = 94787, - [SMALL_STATE(8541)] = 94791, - [SMALL_STATE(8542)] = 94795, - [SMALL_STATE(8543)] = 94799, - [SMALL_STATE(8544)] = 94803, - [SMALL_STATE(8545)] = 94807, - [SMALL_STATE(8546)] = 94811, - [SMALL_STATE(8547)] = 94815, - [SMALL_STATE(8548)] = 94819, - [SMALL_STATE(8549)] = 94823, - [SMALL_STATE(8550)] = 94827, - [SMALL_STATE(8551)] = 94831, - [SMALL_STATE(8552)] = 94835, - [SMALL_STATE(8553)] = 94839, - [SMALL_STATE(8554)] = 94843, - [SMALL_STATE(8555)] = 94847, - [SMALL_STATE(8556)] = 94851, - [SMALL_STATE(8557)] = 94855, - [SMALL_STATE(8558)] = 94859, - [SMALL_STATE(8559)] = 94863, - [SMALL_STATE(8560)] = 94867, - [SMALL_STATE(8561)] = 94871, - [SMALL_STATE(8562)] = 94875, - [SMALL_STATE(8563)] = 94879, - [SMALL_STATE(8564)] = 94883, - [SMALL_STATE(8565)] = 94887, - [SMALL_STATE(8566)] = 94891, - [SMALL_STATE(8567)] = 94895, - [SMALL_STATE(8568)] = 94899, - [SMALL_STATE(8569)] = 94903, - [SMALL_STATE(8570)] = 94907, - [SMALL_STATE(8571)] = 94911, - [SMALL_STATE(8572)] = 94915, - [SMALL_STATE(8573)] = 94919, - [SMALL_STATE(8574)] = 94923, - [SMALL_STATE(8575)] = 94927, - [SMALL_STATE(8576)] = 94931, - [SMALL_STATE(8577)] = 94935, - [SMALL_STATE(8578)] = 94939, - [SMALL_STATE(8579)] = 94943, - [SMALL_STATE(8580)] = 94947, - [SMALL_STATE(8581)] = 94951, - [SMALL_STATE(8582)] = 94955, - [SMALL_STATE(8583)] = 94959, - [SMALL_STATE(8584)] = 94963, - [SMALL_STATE(8585)] = 94967, - [SMALL_STATE(8586)] = 94971, - [SMALL_STATE(8587)] = 94975, - [SMALL_STATE(8588)] = 94979, - [SMALL_STATE(8589)] = 94983, - [SMALL_STATE(8590)] = 94987, - [SMALL_STATE(8591)] = 94991, - [SMALL_STATE(8592)] = 94995, - [SMALL_STATE(8593)] = 94999, - [SMALL_STATE(8594)] = 95003, - [SMALL_STATE(8595)] = 95007, - [SMALL_STATE(8596)] = 95011, - [SMALL_STATE(8597)] = 95015, - [SMALL_STATE(8598)] = 95019, - [SMALL_STATE(8599)] = 95023, - [SMALL_STATE(8600)] = 95027, - [SMALL_STATE(8601)] = 95031, - [SMALL_STATE(8602)] = 95035, - [SMALL_STATE(8603)] = 95039, - [SMALL_STATE(8604)] = 95043, - [SMALL_STATE(8605)] = 95047, - [SMALL_STATE(8606)] = 95051, - [SMALL_STATE(8607)] = 95055, - [SMALL_STATE(8608)] = 95059, - [SMALL_STATE(8609)] = 95063, - [SMALL_STATE(8610)] = 95067, - [SMALL_STATE(8611)] = 95071, - [SMALL_STATE(8612)] = 95075, - [SMALL_STATE(8613)] = 95079, - [SMALL_STATE(8614)] = 95083, - [SMALL_STATE(8615)] = 95087, - [SMALL_STATE(8616)] = 95091, - [SMALL_STATE(8617)] = 95095, - [SMALL_STATE(8618)] = 95099, - [SMALL_STATE(8619)] = 95103, - [SMALL_STATE(8620)] = 95107, - [SMALL_STATE(8621)] = 95111, - [SMALL_STATE(8622)] = 95115, - [SMALL_STATE(8623)] = 95119, - [SMALL_STATE(8624)] = 95123, - [SMALL_STATE(8625)] = 95127, - [SMALL_STATE(8626)] = 95131, - [SMALL_STATE(8627)] = 95135, - [SMALL_STATE(8628)] = 95139, - [SMALL_STATE(8629)] = 95143, - [SMALL_STATE(8630)] = 95147, - [SMALL_STATE(8631)] = 95151, - [SMALL_STATE(8632)] = 95155, - [SMALL_STATE(8633)] = 95159, - [SMALL_STATE(8634)] = 95163, - [SMALL_STATE(8635)] = 95167, - [SMALL_STATE(8636)] = 95171, - [SMALL_STATE(8637)] = 95175, - [SMALL_STATE(8638)] = 95179, - [SMALL_STATE(8639)] = 95183, - [SMALL_STATE(8640)] = 95187, - [SMALL_STATE(8641)] = 95191, - [SMALL_STATE(8642)] = 95195, - [SMALL_STATE(8643)] = 95199, - [SMALL_STATE(8644)] = 95203, - [SMALL_STATE(8645)] = 95207, - [SMALL_STATE(8646)] = 95211, - [SMALL_STATE(8647)] = 95215, - [SMALL_STATE(8648)] = 95219, - [SMALL_STATE(8649)] = 95223, - [SMALL_STATE(8650)] = 95227, - [SMALL_STATE(8651)] = 95231, - [SMALL_STATE(8652)] = 95235, - [SMALL_STATE(8653)] = 95239, - [SMALL_STATE(8654)] = 95243, - [SMALL_STATE(8655)] = 95247, - [SMALL_STATE(8656)] = 95251, - [SMALL_STATE(8657)] = 95255, - [SMALL_STATE(8658)] = 95259, - [SMALL_STATE(8659)] = 95263, - [SMALL_STATE(8660)] = 95267, - [SMALL_STATE(8661)] = 95271, - [SMALL_STATE(8662)] = 95275, - [SMALL_STATE(8663)] = 95279, - [SMALL_STATE(8664)] = 95283, - [SMALL_STATE(8665)] = 95287, - [SMALL_STATE(8666)] = 95291, - [SMALL_STATE(8667)] = 95295, - [SMALL_STATE(8668)] = 95299, - [SMALL_STATE(8669)] = 95303, - [SMALL_STATE(8670)] = 95307, - [SMALL_STATE(8671)] = 95311, - [SMALL_STATE(8672)] = 95315, - [SMALL_STATE(8673)] = 95319, - [SMALL_STATE(8674)] = 95323, - [SMALL_STATE(8675)] = 95327, - [SMALL_STATE(8676)] = 95331, - [SMALL_STATE(8677)] = 95335, - [SMALL_STATE(8678)] = 95339, - [SMALL_STATE(8679)] = 95343, - [SMALL_STATE(8680)] = 95347, - [SMALL_STATE(8681)] = 95351, - [SMALL_STATE(8682)] = 95355, - [SMALL_STATE(8683)] = 95359, - [SMALL_STATE(8684)] = 95363, - [SMALL_STATE(8685)] = 95367, - [SMALL_STATE(8686)] = 95371, - [SMALL_STATE(8687)] = 95375, - [SMALL_STATE(8688)] = 95379, - [SMALL_STATE(8689)] = 95383, - [SMALL_STATE(8690)] = 95387, - [SMALL_STATE(8691)] = 95391, - [SMALL_STATE(8692)] = 95395, - [SMALL_STATE(8693)] = 95399, - [SMALL_STATE(8694)] = 95403, - [SMALL_STATE(8695)] = 95407, - [SMALL_STATE(8696)] = 95411, - [SMALL_STATE(8697)] = 95415, - [SMALL_STATE(8698)] = 95419, - [SMALL_STATE(8699)] = 95423, - [SMALL_STATE(8700)] = 95427, - [SMALL_STATE(8701)] = 95431, - [SMALL_STATE(8702)] = 95435, - [SMALL_STATE(8703)] = 95439, - [SMALL_STATE(8704)] = 95443, - [SMALL_STATE(8705)] = 95447, - [SMALL_STATE(8706)] = 95451, - [SMALL_STATE(8707)] = 95455, - [SMALL_STATE(8708)] = 95459, - [SMALL_STATE(8709)] = 95463, - [SMALL_STATE(8710)] = 95467, - [SMALL_STATE(8711)] = 95471, - [SMALL_STATE(8712)] = 95475, - [SMALL_STATE(8713)] = 95479, - [SMALL_STATE(8714)] = 95483, - [SMALL_STATE(8715)] = 95487, - [SMALL_STATE(8716)] = 95491, - [SMALL_STATE(8717)] = 95495, - [SMALL_STATE(8718)] = 95499, - [SMALL_STATE(8719)] = 95503, - [SMALL_STATE(8720)] = 95507, - [SMALL_STATE(8721)] = 95511, - [SMALL_STATE(8722)] = 95515, - [SMALL_STATE(8723)] = 95519, - [SMALL_STATE(8724)] = 95523, - [SMALL_STATE(8725)] = 95527, - [SMALL_STATE(8726)] = 95531, - [SMALL_STATE(8727)] = 95535, - [SMALL_STATE(8728)] = 95539, - [SMALL_STATE(8729)] = 95543, - [SMALL_STATE(8730)] = 95547, - [SMALL_STATE(8731)] = 95551, - [SMALL_STATE(8732)] = 95555, - [SMALL_STATE(8733)] = 95559, - [SMALL_STATE(8734)] = 95563, - [SMALL_STATE(8735)] = 95567, - [SMALL_STATE(8736)] = 95571, - [SMALL_STATE(8737)] = 95575, - [SMALL_STATE(8738)] = 95579, - [SMALL_STATE(8739)] = 95583, - [SMALL_STATE(8740)] = 95587, - [SMALL_STATE(8741)] = 95591, - [SMALL_STATE(8742)] = 95595, - [SMALL_STATE(8743)] = 95599, - [SMALL_STATE(8744)] = 95603, - [SMALL_STATE(8745)] = 95607, - [SMALL_STATE(8746)] = 95611, - [SMALL_STATE(8747)] = 95615, - [SMALL_STATE(8748)] = 95619, - [SMALL_STATE(8749)] = 95623, - [SMALL_STATE(8750)] = 95627, - [SMALL_STATE(8751)] = 95631, - [SMALL_STATE(8752)] = 95635, - [SMALL_STATE(8753)] = 95639, - [SMALL_STATE(8754)] = 95643, - [SMALL_STATE(8755)] = 95647, - [SMALL_STATE(8756)] = 95651, - [SMALL_STATE(8757)] = 95655, - [SMALL_STATE(8758)] = 95659, - [SMALL_STATE(8759)] = 95663, - [SMALL_STATE(8760)] = 95667, - [SMALL_STATE(8761)] = 95671, - [SMALL_STATE(8762)] = 95675, - [SMALL_STATE(8763)] = 95679, - [SMALL_STATE(8764)] = 95683, - [SMALL_STATE(8765)] = 95687, - [SMALL_STATE(8766)] = 95691, - [SMALL_STATE(8767)] = 95695, - [SMALL_STATE(8768)] = 95699, - [SMALL_STATE(8769)] = 95703, - [SMALL_STATE(8770)] = 95707, - [SMALL_STATE(8771)] = 95711, - [SMALL_STATE(8772)] = 95715, - [SMALL_STATE(8773)] = 95719, - [SMALL_STATE(8774)] = 95723, - [SMALL_STATE(8775)] = 95727, - [SMALL_STATE(8776)] = 95731, - [SMALL_STATE(8777)] = 95735, - [SMALL_STATE(8778)] = 95739, - [SMALL_STATE(8779)] = 95743, - [SMALL_STATE(8780)] = 95747, - [SMALL_STATE(8781)] = 95751, - [SMALL_STATE(8782)] = 95755, - [SMALL_STATE(8783)] = 95759, - [SMALL_STATE(8784)] = 95763, - [SMALL_STATE(8785)] = 95767, - [SMALL_STATE(8786)] = 95771, - [SMALL_STATE(8787)] = 95775, - [SMALL_STATE(8788)] = 95779, - [SMALL_STATE(8789)] = 95783, - [SMALL_STATE(8790)] = 95787, - [SMALL_STATE(8791)] = 95791, - [SMALL_STATE(8792)] = 95795, - [SMALL_STATE(8793)] = 95799, - [SMALL_STATE(8794)] = 95803, - [SMALL_STATE(8795)] = 95807, - [SMALL_STATE(8796)] = 95811, - [SMALL_STATE(8797)] = 95815, - [SMALL_STATE(8798)] = 95819, - [SMALL_STATE(8799)] = 95823, - [SMALL_STATE(8800)] = 95827, - [SMALL_STATE(8801)] = 95831, - [SMALL_STATE(8802)] = 95835, - [SMALL_STATE(8803)] = 95839, - [SMALL_STATE(8804)] = 95843, - [SMALL_STATE(8805)] = 95847, - [SMALL_STATE(8806)] = 95851, - [SMALL_STATE(8807)] = 95855, - [SMALL_STATE(8808)] = 95859, - [SMALL_STATE(8809)] = 95863, - [SMALL_STATE(8810)] = 95867, - [SMALL_STATE(8811)] = 95871, - [SMALL_STATE(8812)] = 95875, - [SMALL_STATE(8813)] = 95879, - [SMALL_STATE(8814)] = 95883, - [SMALL_STATE(8815)] = 95887, - [SMALL_STATE(8816)] = 95891, - [SMALL_STATE(8817)] = 95895, - [SMALL_STATE(8818)] = 95899, - [SMALL_STATE(8819)] = 95903, - [SMALL_STATE(8820)] = 95907, - [SMALL_STATE(8821)] = 95911, - [SMALL_STATE(8822)] = 95915, - [SMALL_STATE(8823)] = 95919, - [SMALL_STATE(8824)] = 95923, - [SMALL_STATE(8825)] = 95927, - [SMALL_STATE(8826)] = 95931, - [SMALL_STATE(8827)] = 95935, - [SMALL_STATE(8828)] = 95939, - [SMALL_STATE(8829)] = 95943, - [SMALL_STATE(8830)] = 95947, - [SMALL_STATE(8831)] = 95951, - [SMALL_STATE(8832)] = 95955, - [SMALL_STATE(8833)] = 95959, - [SMALL_STATE(8834)] = 95963, - [SMALL_STATE(8835)] = 95967, - [SMALL_STATE(8836)] = 95971, - [SMALL_STATE(8837)] = 95975, - [SMALL_STATE(8838)] = 95979, - [SMALL_STATE(8839)] = 95983, - [SMALL_STATE(8840)] = 95987, - [SMALL_STATE(8841)] = 95991, - [SMALL_STATE(8842)] = 95995, - [SMALL_STATE(8843)] = 95999, - [SMALL_STATE(8844)] = 96003, - [SMALL_STATE(8845)] = 96007, - [SMALL_STATE(8846)] = 96011, - [SMALL_STATE(8847)] = 96015, - [SMALL_STATE(8848)] = 96019, - [SMALL_STATE(8849)] = 96023, - [SMALL_STATE(8850)] = 96027, - [SMALL_STATE(8851)] = 96031, - [SMALL_STATE(8852)] = 96035, - [SMALL_STATE(8853)] = 96039, - [SMALL_STATE(8854)] = 96043, - [SMALL_STATE(8855)] = 96047, - [SMALL_STATE(8856)] = 96051, - [SMALL_STATE(8857)] = 96055, - [SMALL_STATE(8858)] = 96059, - [SMALL_STATE(8859)] = 96063, - [SMALL_STATE(8860)] = 96067, - [SMALL_STATE(8861)] = 96071, - [SMALL_STATE(8862)] = 96075, - [SMALL_STATE(8863)] = 96079, - [SMALL_STATE(8864)] = 96083, - [SMALL_STATE(8865)] = 96087, - [SMALL_STATE(8866)] = 96091, - [SMALL_STATE(8867)] = 96095, - [SMALL_STATE(8868)] = 96099, - [SMALL_STATE(8869)] = 96103, - [SMALL_STATE(8870)] = 96107, - [SMALL_STATE(8871)] = 96111, - [SMALL_STATE(8872)] = 96115, - [SMALL_STATE(8873)] = 96119, - [SMALL_STATE(8874)] = 96123, - [SMALL_STATE(8875)] = 96127, - [SMALL_STATE(8876)] = 96131, - [SMALL_STATE(8877)] = 96135, - [SMALL_STATE(8878)] = 96139, - [SMALL_STATE(8879)] = 96143, - [SMALL_STATE(8880)] = 96147, - [SMALL_STATE(8881)] = 96151, - [SMALL_STATE(8882)] = 96155, - [SMALL_STATE(8883)] = 96159, - [SMALL_STATE(8884)] = 96163, - [SMALL_STATE(8885)] = 96167, - [SMALL_STATE(8886)] = 96171, - [SMALL_STATE(8887)] = 96175, - [SMALL_STATE(8888)] = 96179, - [SMALL_STATE(8889)] = 96183, - [SMALL_STATE(8890)] = 96187, - [SMALL_STATE(8891)] = 96191, - [SMALL_STATE(8892)] = 96195, - [SMALL_STATE(8893)] = 96199, - [SMALL_STATE(8894)] = 96203, - [SMALL_STATE(8895)] = 96207, - [SMALL_STATE(8896)] = 96211, - [SMALL_STATE(8897)] = 96215, - [SMALL_STATE(8898)] = 96219, - [SMALL_STATE(8899)] = 96223, - [SMALL_STATE(8900)] = 96227, - [SMALL_STATE(8901)] = 96231, - [SMALL_STATE(8902)] = 96235, - [SMALL_STATE(8903)] = 96239, - [SMALL_STATE(8904)] = 96243, - [SMALL_STATE(8905)] = 96247, - [SMALL_STATE(8906)] = 96251, - [SMALL_STATE(8907)] = 96255, - [SMALL_STATE(8908)] = 96259, - [SMALL_STATE(8909)] = 96263, - [SMALL_STATE(8910)] = 96267, - [SMALL_STATE(8911)] = 96271, - [SMALL_STATE(8912)] = 96275, - [SMALL_STATE(8913)] = 96279, - [SMALL_STATE(8914)] = 96283, - [SMALL_STATE(8915)] = 96287, - [SMALL_STATE(8916)] = 96291, - [SMALL_STATE(8917)] = 96295, - [SMALL_STATE(8918)] = 96299, - [SMALL_STATE(8919)] = 96303, - [SMALL_STATE(8920)] = 96307, - [SMALL_STATE(8921)] = 96311, - [SMALL_STATE(8922)] = 96315, - [SMALL_STATE(8923)] = 96319, - [SMALL_STATE(8924)] = 96323, - [SMALL_STATE(8925)] = 96327, - [SMALL_STATE(8926)] = 96331, - [SMALL_STATE(8927)] = 96335, - [SMALL_STATE(8928)] = 96339, - [SMALL_STATE(8929)] = 96343, - [SMALL_STATE(8930)] = 96347, - [SMALL_STATE(8931)] = 96351, - [SMALL_STATE(8932)] = 96355, - [SMALL_STATE(8933)] = 96359, - [SMALL_STATE(8934)] = 96363, - [SMALL_STATE(8935)] = 96367, - [SMALL_STATE(8936)] = 96371, - [SMALL_STATE(8937)] = 96375, - [SMALL_STATE(8938)] = 96379, - [SMALL_STATE(8939)] = 96383, - [SMALL_STATE(8940)] = 96387, - [SMALL_STATE(8941)] = 96391, - [SMALL_STATE(8942)] = 96395, - [SMALL_STATE(8943)] = 96399, - [SMALL_STATE(8944)] = 96403, - [SMALL_STATE(8945)] = 96407, - [SMALL_STATE(8946)] = 96411, - [SMALL_STATE(8947)] = 96415, - [SMALL_STATE(8948)] = 96419, - [SMALL_STATE(8949)] = 96423, - [SMALL_STATE(8950)] = 96427, - [SMALL_STATE(8951)] = 96431, - [SMALL_STATE(8952)] = 96435, - [SMALL_STATE(8953)] = 96439, - [SMALL_STATE(8954)] = 96443, - [SMALL_STATE(8955)] = 96447, - [SMALL_STATE(8956)] = 96451, - [SMALL_STATE(8957)] = 96455, - [SMALL_STATE(8958)] = 96459, - [SMALL_STATE(8959)] = 96463, - [SMALL_STATE(8960)] = 96467, - [SMALL_STATE(8961)] = 96471, - [SMALL_STATE(8962)] = 96475, - [SMALL_STATE(8963)] = 96479, - [SMALL_STATE(8964)] = 96483, - [SMALL_STATE(8965)] = 96487, - [SMALL_STATE(8966)] = 96491, - [SMALL_STATE(8967)] = 96495, - [SMALL_STATE(8968)] = 96499, - [SMALL_STATE(8969)] = 96503, - [SMALL_STATE(8970)] = 96507, - [SMALL_STATE(8971)] = 96511, - [SMALL_STATE(8972)] = 96515, - [SMALL_STATE(8973)] = 96519, - [SMALL_STATE(8974)] = 96523, - [SMALL_STATE(8975)] = 96527, - [SMALL_STATE(8976)] = 96531, - [SMALL_STATE(8977)] = 96535, - [SMALL_STATE(8978)] = 96539, - [SMALL_STATE(8979)] = 96543, - [SMALL_STATE(8980)] = 96547, - [SMALL_STATE(8981)] = 96551, - [SMALL_STATE(8982)] = 96555, - [SMALL_STATE(8983)] = 96559, - [SMALL_STATE(8984)] = 96563, - [SMALL_STATE(8985)] = 96567, - [SMALL_STATE(8986)] = 96571, - [SMALL_STATE(8987)] = 96575, - [SMALL_STATE(8988)] = 96579, - [SMALL_STATE(8989)] = 96583, - [SMALL_STATE(8990)] = 96587, - [SMALL_STATE(8991)] = 96591, - [SMALL_STATE(8992)] = 96595, - [SMALL_STATE(8993)] = 96599, - [SMALL_STATE(8994)] = 96603, - [SMALL_STATE(8995)] = 96607, - [SMALL_STATE(8996)] = 96611, - [SMALL_STATE(8997)] = 96615, - [SMALL_STATE(8998)] = 96619, - [SMALL_STATE(8999)] = 96623, - [SMALL_STATE(9000)] = 96627, - [SMALL_STATE(9001)] = 96631, - [SMALL_STATE(9002)] = 96635, - [SMALL_STATE(9003)] = 96639, - [SMALL_STATE(9004)] = 96643, - [SMALL_STATE(9005)] = 96647, - [SMALL_STATE(9006)] = 96651, - [SMALL_STATE(9007)] = 96655, - [SMALL_STATE(9008)] = 96659, - [SMALL_STATE(9009)] = 96663, - [SMALL_STATE(9010)] = 96667, - [SMALL_STATE(9011)] = 96671, - [SMALL_STATE(9012)] = 96675, - [SMALL_STATE(9013)] = 96679, - [SMALL_STATE(9014)] = 96683, - [SMALL_STATE(9015)] = 96687, - [SMALL_STATE(9016)] = 96691, - [SMALL_STATE(9017)] = 96695, - [SMALL_STATE(9018)] = 96699, - [SMALL_STATE(9019)] = 96703, - [SMALL_STATE(9020)] = 96707, - [SMALL_STATE(9021)] = 96711, - [SMALL_STATE(9022)] = 96715, - [SMALL_STATE(9023)] = 96719, - [SMALL_STATE(9024)] = 96723, - [SMALL_STATE(9025)] = 96727, - [SMALL_STATE(9026)] = 96731, - [SMALL_STATE(9027)] = 96735, - [SMALL_STATE(9028)] = 96739, - [SMALL_STATE(9029)] = 96743, - [SMALL_STATE(9030)] = 96747, - [SMALL_STATE(9031)] = 96751, - [SMALL_STATE(9032)] = 96755, - [SMALL_STATE(9033)] = 96759, - [SMALL_STATE(9034)] = 96763, - [SMALL_STATE(9035)] = 96767, - [SMALL_STATE(9036)] = 96771, - [SMALL_STATE(9037)] = 96775, - [SMALL_STATE(9038)] = 96779, - [SMALL_STATE(9039)] = 96783, - [SMALL_STATE(9040)] = 96787, - [SMALL_STATE(9041)] = 96791, - [SMALL_STATE(9042)] = 96795, - [SMALL_STATE(9043)] = 96799, - [SMALL_STATE(9044)] = 96803, - [SMALL_STATE(9045)] = 96807, - [SMALL_STATE(9046)] = 96811, - [SMALL_STATE(9047)] = 96815, - [SMALL_STATE(9048)] = 96819, - [SMALL_STATE(9049)] = 96823, - [SMALL_STATE(9050)] = 96827, - [SMALL_STATE(9051)] = 96831, - [SMALL_STATE(9052)] = 96835, - [SMALL_STATE(9053)] = 96839, - [SMALL_STATE(9054)] = 96843, - [SMALL_STATE(9055)] = 96847, - [SMALL_STATE(9056)] = 96851, - [SMALL_STATE(9057)] = 96855, - [SMALL_STATE(9058)] = 96859, - [SMALL_STATE(9059)] = 96863, - [SMALL_STATE(9060)] = 96867, - [SMALL_STATE(9061)] = 96871, - [SMALL_STATE(9062)] = 96875, - [SMALL_STATE(9063)] = 96879, - [SMALL_STATE(9064)] = 96883, - [SMALL_STATE(9065)] = 96887, - [SMALL_STATE(9066)] = 96891, - [SMALL_STATE(9067)] = 96895, - [SMALL_STATE(9068)] = 96899, - [SMALL_STATE(9069)] = 96903, - [SMALL_STATE(9070)] = 96907, - [SMALL_STATE(9071)] = 96911, - [SMALL_STATE(9072)] = 96915, - [SMALL_STATE(9073)] = 96919, - [SMALL_STATE(9074)] = 96923, - [SMALL_STATE(9075)] = 96927, - [SMALL_STATE(9076)] = 96931, - [SMALL_STATE(9077)] = 96935, - [SMALL_STATE(9078)] = 96939, - [SMALL_STATE(9079)] = 96943, - [SMALL_STATE(9080)] = 96947, - [SMALL_STATE(9081)] = 96951, - [SMALL_STATE(9082)] = 96955, - [SMALL_STATE(9083)] = 96959, - [SMALL_STATE(9084)] = 96963, - [SMALL_STATE(9085)] = 96967, - [SMALL_STATE(9086)] = 96971, - [SMALL_STATE(9087)] = 96975, - [SMALL_STATE(9088)] = 96979, - [SMALL_STATE(9089)] = 96983, - [SMALL_STATE(9090)] = 96987, - [SMALL_STATE(9091)] = 96991, - [SMALL_STATE(9092)] = 96995, - [SMALL_STATE(9093)] = 96999, - [SMALL_STATE(9094)] = 97003, - [SMALL_STATE(9095)] = 97007, - [SMALL_STATE(9096)] = 97011, - [SMALL_STATE(9097)] = 97015, - [SMALL_STATE(9098)] = 97019, - [SMALL_STATE(9099)] = 97023, - [SMALL_STATE(9100)] = 97027, - [SMALL_STATE(9101)] = 97031, - [SMALL_STATE(9102)] = 97035, - [SMALL_STATE(9103)] = 97039, - [SMALL_STATE(9104)] = 97043, - [SMALL_STATE(9105)] = 97047, - [SMALL_STATE(9106)] = 97051, - [SMALL_STATE(9107)] = 97055, - [SMALL_STATE(9108)] = 97059, - [SMALL_STATE(9109)] = 97063, - [SMALL_STATE(9110)] = 97067, - [SMALL_STATE(9111)] = 97071, - [SMALL_STATE(9112)] = 97075, - [SMALL_STATE(9113)] = 97079, - [SMALL_STATE(9114)] = 97083, - [SMALL_STATE(9115)] = 97087, - [SMALL_STATE(9116)] = 97091, - [SMALL_STATE(9117)] = 97095, - [SMALL_STATE(9118)] = 97099, - [SMALL_STATE(9119)] = 97103, - [SMALL_STATE(9120)] = 97107, - [SMALL_STATE(9121)] = 97111, - [SMALL_STATE(9122)] = 97115, - [SMALL_STATE(9123)] = 97119, - [SMALL_STATE(9124)] = 97123, - [SMALL_STATE(9125)] = 97127, - [SMALL_STATE(9126)] = 97131, - [SMALL_STATE(9127)] = 97135, - [SMALL_STATE(9128)] = 97139, - [SMALL_STATE(9129)] = 97143, - [SMALL_STATE(9130)] = 97147, - [SMALL_STATE(9131)] = 97151, - [SMALL_STATE(9132)] = 97155, - [SMALL_STATE(9133)] = 97159, - [SMALL_STATE(9134)] = 97163, - [SMALL_STATE(9135)] = 97167, - [SMALL_STATE(9136)] = 97171, - [SMALL_STATE(9137)] = 97175, - [SMALL_STATE(9138)] = 97179, - [SMALL_STATE(9139)] = 97183, - [SMALL_STATE(9140)] = 97187, - [SMALL_STATE(9141)] = 97191, - [SMALL_STATE(9142)] = 97195, - [SMALL_STATE(9143)] = 97199, - [SMALL_STATE(9144)] = 97203, - [SMALL_STATE(9145)] = 97207, - [SMALL_STATE(9146)] = 97211, - [SMALL_STATE(9147)] = 97215, - [SMALL_STATE(9148)] = 97219, - [SMALL_STATE(9149)] = 97223, - [SMALL_STATE(9150)] = 97227, - [SMALL_STATE(9151)] = 97231, - [SMALL_STATE(9152)] = 97235, - [SMALL_STATE(9153)] = 97239, - [SMALL_STATE(9154)] = 97243, - [SMALL_STATE(9155)] = 97247, - [SMALL_STATE(9156)] = 97251, - [SMALL_STATE(9157)] = 97255, - [SMALL_STATE(9158)] = 97259, - [SMALL_STATE(9159)] = 97263, - [SMALL_STATE(9160)] = 97267, - [SMALL_STATE(9161)] = 97271, - [SMALL_STATE(9162)] = 97275, - [SMALL_STATE(9163)] = 97279, - [SMALL_STATE(9164)] = 97283, - [SMALL_STATE(9165)] = 97287, - [SMALL_STATE(9166)] = 97291, - [SMALL_STATE(9167)] = 97295, - [SMALL_STATE(9168)] = 97299, - [SMALL_STATE(9169)] = 97303, - [SMALL_STATE(9170)] = 97307, - [SMALL_STATE(9171)] = 97311, - [SMALL_STATE(9172)] = 97315, - [SMALL_STATE(9173)] = 97319, - [SMALL_STATE(9174)] = 97323, - [SMALL_STATE(9175)] = 97327, - [SMALL_STATE(9176)] = 97331, - [SMALL_STATE(9177)] = 97335, - [SMALL_STATE(9178)] = 97339, - [SMALL_STATE(9179)] = 97343, - [SMALL_STATE(9180)] = 97347, - [SMALL_STATE(9181)] = 97351, - [SMALL_STATE(9182)] = 97355, - [SMALL_STATE(9183)] = 97359, - [SMALL_STATE(9184)] = 97363, - [SMALL_STATE(9185)] = 97367, - [SMALL_STATE(9186)] = 97371, - [SMALL_STATE(9187)] = 97375, - [SMALL_STATE(9188)] = 97379, - [SMALL_STATE(9189)] = 97383, - [SMALL_STATE(9190)] = 97387, - [SMALL_STATE(9191)] = 97391, - [SMALL_STATE(9192)] = 97395, - [SMALL_STATE(9193)] = 97399, - [SMALL_STATE(9194)] = 97403, - [SMALL_STATE(9195)] = 97407, - [SMALL_STATE(9196)] = 97411, - [SMALL_STATE(9197)] = 97415, - [SMALL_STATE(9198)] = 97419, - [SMALL_STATE(9199)] = 97423, - [SMALL_STATE(9200)] = 97427, - [SMALL_STATE(9201)] = 97431, - [SMALL_STATE(9202)] = 97435, - [SMALL_STATE(9203)] = 97439, - [SMALL_STATE(9204)] = 97443, - [SMALL_STATE(9205)] = 97447, - [SMALL_STATE(9206)] = 97451, - [SMALL_STATE(9207)] = 97455, - [SMALL_STATE(9208)] = 97459, - [SMALL_STATE(9209)] = 97463, - [SMALL_STATE(9210)] = 97467, - [SMALL_STATE(9211)] = 97471, - [SMALL_STATE(9212)] = 97475, - [SMALL_STATE(9213)] = 97479, - [SMALL_STATE(9214)] = 97483, - [SMALL_STATE(9215)] = 97487, - [SMALL_STATE(9216)] = 97491, - [SMALL_STATE(9217)] = 97495, - [SMALL_STATE(9218)] = 97499, - [SMALL_STATE(9219)] = 97503, - [SMALL_STATE(9220)] = 97507, - [SMALL_STATE(9221)] = 97511, - [SMALL_STATE(9222)] = 97515, - [SMALL_STATE(9223)] = 97519, - [SMALL_STATE(9224)] = 97523, - [SMALL_STATE(9225)] = 97527, - [SMALL_STATE(9226)] = 97531, - [SMALL_STATE(9227)] = 97535, - [SMALL_STATE(9228)] = 97539, - [SMALL_STATE(9229)] = 97543, - [SMALL_STATE(9230)] = 97547, - [SMALL_STATE(9231)] = 97551, - [SMALL_STATE(9232)] = 97555, - [SMALL_STATE(9233)] = 97559, - [SMALL_STATE(9234)] = 97563, - [SMALL_STATE(9235)] = 97567, - [SMALL_STATE(9236)] = 97571, - [SMALL_STATE(9237)] = 97575, - [SMALL_STATE(9238)] = 97579, - [SMALL_STATE(9239)] = 97583, - [SMALL_STATE(9240)] = 97587, - [SMALL_STATE(9241)] = 97591, - [SMALL_STATE(9242)] = 97595, - [SMALL_STATE(9243)] = 97599, - [SMALL_STATE(9244)] = 97603, - [SMALL_STATE(9245)] = 97607, - [SMALL_STATE(9246)] = 97611, - [SMALL_STATE(9247)] = 97615, - [SMALL_STATE(9248)] = 97619, - [SMALL_STATE(9249)] = 97623, - [SMALL_STATE(9250)] = 97627, - [SMALL_STATE(9251)] = 97631, - [SMALL_STATE(9252)] = 97635, - [SMALL_STATE(9253)] = 97639, - [SMALL_STATE(9254)] = 97643, - [SMALL_STATE(9255)] = 97647, - [SMALL_STATE(9256)] = 97651, - [SMALL_STATE(9257)] = 97655, - [SMALL_STATE(9258)] = 97659, - [SMALL_STATE(9259)] = 97663, - [SMALL_STATE(9260)] = 97667, + [SMALL_STATE(2516)] = 0, + [SMALL_STATE(2517)] = 78, + [SMALL_STATE(2518)] = 158, + [SMALL_STATE(2519)] = 238, + [SMALL_STATE(2520)] = 313, + [SMALL_STATE(2521)] = 388, + [SMALL_STATE(2522)] = 465, + [SMALL_STATE(2523)] = 540, + [SMALL_STATE(2524)] = 617, + [SMALL_STATE(2525)] = 692, + [SMALL_STATE(2526)] = 766, + [SMALL_STATE(2527)] = 840, + [SMALL_STATE(2528)] = 914, + [SMALL_STATE(2529)] = 1070, + [SMALL_STATE(2530)] = 1144, + [SMALL_STATE(2531)] = 1300, + [SMALL_STATE(2532)] = 1374, + [SMALL_STATE(2533)] = 1448, + [SMALL_STATE(2534)] = 1577, + [SMALL_STATE(2535)] = 1706, + [SMALL_STATE(2536)] = 1835, + [SMALL_STATE(2537)] = 1957, + [SMALL_STATE(2538)] = 2081, + [SMALL_STATE(2539)] = 2204, + [SMALL_STATE(2540)] = 2327, + [SMALL_STATE(2541)] = 2450, + [SMALL_STATE(2542)] = 2573, + [SMALL_STATE(2543)] = 2696, + [SMALL_STATE(2544)] = 2819, + [SMALL_STATE(2545)] = 2942, + [SMALL_STATE(2546)] = 3065, + [SMALL_STATE(2547)] = 3188, + [SMALL_STATE(2548)] = 3311, + [SMALL_STATE(2549)] = 3434, + [SMALL_STATE(2550)] = 3557, + [SMALL_STATE(2551)] = 3680, + [SMALL_STATE(2552)] = 3803, + [SMALL_STATE(2553)] = 3924, + [SMALL_STATE(2554)] = 3995, + [SMALL_STATE(2555)] = 4068, + [SMALL_STATE(2556)] = 4141, + [SMALL_STATE(2557)] = 4209, + [SMALL_STATE(2558)] = 4304, + [SMALL_STATE(2559)] = 4371, + [SMALL_STATE(2560)] = 4440, + [SMALL_STATE(2561)] = 4509, + [SMALL_STATE(2562)] = 4573, + [SMALL_STATE(2563)] = 4639, + [SMALL_STATE(2564)] = 4707, + [SMALL_STATE(2565)] = 4775, + [SMALL_STATE(2566)] = 4866, + [SMALL_STATE(2567)] = 4929, + [SMALL_STATE(2568)] = 4995, + [SMALL_STATE(2569)] = 5085, + [SMALL_STATE(2570)] = 5149, + [SMALL_STATE(2571)] = 5215, + [SMALL_STATE(2572)] = 5276, + [SMALL_STATE(2573)] = 5364, + [SMALL_STATE(2574)] = 5453, + [SMALL_STATE(2575)] = 5511, + [SMALL_STATE(2576)] = 5571, + [SMALL_STATE(2577)] = 5631, + [SMALL_STATE(2578)] = 5688, + [SMALL_STATE(2579)] = 5759, + [SMALL_STATE(2580)] = 5830, + [SMALL_STATE(2581)] = 5901, + [SMALL_STATE(2582)] = 5972, + [SMALL_STATE(2583)] = 6043, + [SMALL_STATE(2584)] = 6102, + [SMALL_STATE(2585)] = 6173, + [SMALL_STATE(2586)] = 6232, + [SMALL_STATE(2587)] = 6303, + [SMALL_STATE(2588)] = 6374, + [SMALL_STATE(2589)] = 6445, + [SMALL_STATE(2590)] = 6500, + [SMALL_STATE(2591)] = 6571, + [SMALL_STATE(2592)] = 6642, + [SMALL_STATE(2593)] = 6713, + [SMALL_STATE(2594)] = 6769, + [SMALL_STATE(2595)] = 6823, + [SMALL_STATE(2596)] = 6905, + [SMALL_STATE(2597)] = 6961, + [SMALL_STATE(2598)] = 7019, + [SMALL_STATE(2599)] = 7077, + [SMALL_STATE(2600)] = 7135, + [SMALL_STATE(2601)] = 7193, + [SMALL_STATE(2602)] = 7246, + [SMALL_STATE(2603)] = 7299, + [SMALL_STATE(2604)] = 7352, + [SMALL_STATE(2605)] = 7405, + [SMALL_STATE(2606)] = 7458, + [SMALL_STATE(2607)] = 7511, + [SMALL_STATE(2608)] = 7564, + [SMALL_STATE(2609)] = 7617, + [SMALL_STATE(2610)] = 7670, + [SMALL_STATE(2611)] = 7723, + [SMALL_STATE(2612)] = 7776, + [SMALL_STATE(2613)] = 7829, + [SMALL_STATE(2614)] = 7882, + [SMALL_STATE(2615)] = 7935, + [SMALL_STATE(2616)] = 7988, + [SMALL_STATE(2617)] = 8041, + [SMALL_STATE(2618)] = 8094, + [SMALL_STATE(2619)] = 8147, + [SMALL_STATE(2620)] = 8200, + [SMALL_STATE(2621)] = 8253, + [SMALL_STATE(2622)] = 8306, + [SMALL_STATE(2623)] = 8361, + [SMALL_STATE(2624)] = 8414, + [SMALL_STATE(2625)] = 8467, + [SMALL_STATE(2626)] = 8520, + [SMALL_STATE(2627)] = 8573, + [SMALL_STATE(2628)] = 8630, + [SMALL_STATE(2629)] = 8683, + [SMALL_STATE(2630)] = 8736, + [SMALL_STATE(2631)] = 8789, + [SMALL_STATE(2632)] = 8846, + [SMALL_STATE(2633)] = 8899, + [SMALL_STATE(2634)] = 8954, + [SMALL_STATE(2635)] = 9007, + [SMALL_STATE(2636)] = 9060, + [SMALL_STATE(2637)] = 9113, + [SMALL_STATE(2638)] = 9166, + [SMALL_STATE(2639)] = 9221, + [SMALL_STATE(2640)] = 9276, + [SMALL_STATE(2641)] = 9329, + [SMALL_STATE(2642)] = 9382, + [SMALL_STATE(2643)] = 9435, + [SMALL_STATE(2644)] = 9488, + [SMALL_STATE(2645)] = 9541, + [SMALL_STATE(2646)] = 9594, + [SMALL_STATE(2647)] = 9646, + [SMALL_STATE(2648)] = 9698, + [SMALL_STATE(2649)] = 9750, + [SMALL_STATE(2650)] = 9802, + [SMALL_STATE(2651)] = 9854, + [SMALL_STATE(2652)] = 9906, + [SMALL_STATE(2653)] = 9958, + [SMALL_STATE(2654)] = 10010, + [SMALL_STATE(2655)] = 10062, + [SMALL_STATE(2656)] = 10114, + [SMALL_STATE(2657)] = 10166, + [SMALL_STATE(2658)] = 10218, + [SMALL_STATE(2659)] = 10272, + [SMALL_STATE(2660)] = 10324, + [SMALL_STATE(2661)] = 10376, + [SMALL_STATE(2662)] = 10428, + [SMALL_STATE(2663)] = 10480, + [SMALL_STATE(2664)] = 10532, + [SMALL_STATE(2665)] = 10584, + [SMALL_STATE(2666)] = 10636, + [SMALL_STATE(2667)] = 10688, + [SMALL_STATE(2668)] = 10742, + [SMALL_STATE(2669)] = 10795, + [SMALL_STATE(2670)] = 10850, + [SMALL_STATE(2671)] = 10905, + [SMALL_STATE(2672)] = 10960, + [SMALL_STATE(2673)] = 11025, + [SMALL_STATE(2674)] = 11078, + [SMALL_STATE(2675)] = 11134, + [SMALL_STATE(2676)] = 11190, + [SMALL_STATE(2677)] = 11242, + [SMALL_STATE(2678)] = 11296, + [SMALL_STATE(2679)] = 11352, + [SMALL_STATE(2680)] = 11402, + [SMALL_STATE(2681)] = 11458, + [SMALL_STATE(2682)] = 11514, + [SMALL_STATE(2683)] = 11570, + [SMALL_STATE(2684)] = 11628, + [SMALL_STATE(2685)] = 11684, + [SMALL_STATE(2686)] = 11734, + [SMALL_STATE(2687)] = 11790, + [SMALL_STATE(2688)] = 11844, + [SMALL_STATE(2689)] = 11900, + [SMALL_STATE(2690)] = 11956, + [SMALL_STATE(2691)] = 12010, + [SMALL_STATE(2692)] = 12059, + [SMALL_STATE(2693)] = 12112, + [SMALL_STATE(2694)] = 12165, + [SMALL_STATE(2695)] = 12218, + [SMALL_STATE(2696)] = 12269, + [SMALL_STATE(2697)] = 12318, + [SMALL_STATE(2698)] = 12381, + [SMALL_STATE(2699)] = 12434, + [SMALL_STATE(2700)] = 12483, + [SMALL_STATE(2701)] = 12532, + [SMALL_STATE(2702)] = 12581, + [SMALL_STATE(2703)] = 12632, + [SMALL_STATE(2704)] = 12681, + [SMALL_STATE(2705)] = 12730, + [SMALL_STATE(2706)] = 12783, + [SMALL_STATE(2707)] = 12854, + [SMALL_STATE(2708)] = 12905, + [SMALL_STATE(2709)] = 12954, + [SMALL_STATE(2710)] = 13003, + [SMALL_STATE(2711)] = 13052, + [SMALL_STATE(2712)] = 13103, + [SMALL_STATE(2713)] = 13152, + [SMALL_STATE(2714)] = 13203, + [SMALL_STATE(2715)] = 13252, + [SMALL_STATE(2716)] = 13323, + [SMALL_STATE(2717)] = 13372, + [SMALL_STATE(2718)] = 13421, + [SMALL_STATE(2719)] = 13470, + [SMALL_STATE(2720)] = 13519, + [SMALL_STATE(2721)] = 13568, + [SMALL_STATE(2722)] = 13639, + [SMALL_STATE(2723)] = 13688, + [SMALL_STATE(2724)] = 13741, + [SMALL_STATE(2725)] = 13794, + [SMALL_STATE(2726)] = 13843, + [SMALL_STATE(2727)] = 13892, + [SMALL_STATE(2728)] = 13941, + [SMALL_STATE(2729)] = 13990, + [SMALL_STATE(2730)] = 14039, + [SMALL_STATE(2731)] = 14110, + [SMALL_STATE(2732)] = 14159, + [SMALL_STATE(2733)] = 14208, + [SMALL_STATE(2734)] = 14257, + [SMALL_STATE(2735)] = 14306, + [SMALL_STATE(2736)] = 14355, + [SMALL_STATE(2737)] = 14426, + [SMALL_STATE(2738)] = 14479, + [SMALL_STATE(2739)] = 14528, + [SMALL_STATE(2740)] = 14577, + [SMALL_STATE(2741)] = 14626, + [SMALL_STATE(2742)] = 14675, + [SMALL_STATE(2743)] = 14728, + [SMALL_STATE(2744)] = 14791, + [SMALL_STATE(2745)] = 14844, + [SMALL_STATE(2746)] = 14895, + [SMALL_STATE(2747)] = 14944, + [SMALL_STATE(2748)] = 15007, + [SMALL_STATE(2749)] = 15070, + [SMALL_STATE(2750)] = 15119, + [SMALL_STATE(2751)] = 15167, + [SMALL_STATE(2752)] = 15219, + [SMALL_STATE(2753)] = 15267, + [SMALL_STATE(2754)] = 15329, + [SMALL_STATE(2755)] = 15377, + [SMALL_STATE(2756)] = 15425, + [SMALL_STATE(2757)] = 15473, + [SMALL_STATE(2758)] = 15521, + [SMALL_STATE(2759)] = 15569, + [SMALL_STATE(2760)] = 15617, + [SMALL_STATE(2761)] = 15665, + [SMALL_STATE(2762)] = 15713, + [SMALL_STATE(2763)] = 15761, + [SMALL_STATE(2764)] = 15809, + [SMALL_STATE(2765)] = 15857, + [SMALL_STATE(2766)] = 15905, + [SMALL_STATE(2767)] = 15953, + [SMALL_STATE(2768)] = 16001, + [SMALL_STATE(2769)] = 16049, + [SMALL_STATE(2770)] = 16097, + [SMALL_STATE(2771)] = 16145, + [SMALL_STATE(2772)] = 16197, + [SMALL_STATE(2773)] = 16245, + [SMALL_STATE(2774)] = 16293, + [SMALL_STATE(2775)] = 16341, + [SMALL_STATE(2776)] = 16389, + [SMALL_STATE(2777)] = 16437, + [SMALL_STATE(2778)] = 16485, + [SMALL_STATE(2779)] = 16533, + [SMALL_STATE(2780)] = 16583, + [SMALL_STATE(2781)] = 16645, + [SMALL_STATE(2782)] = 16693, + [SMALL_STATE(2783)] = 16741, + [SMALL_STATE(2784)] = 16789, + [SMALL_STATE(2785)] = 16837, + [SMALL_STATE(2786)] = 16885, + [SMALL_STATE(2787)] = 16933, + [SMALL_STATE(2788)] = 16995, + [SMALL_STATE(2789)] = 17047, + [SMALL_STATE(2790)] = 17099, + [SMALL_STATE(2791)] = 17151, + [SMALL_STATE(2792)] = 17201, + [SMALL_STATE(2793)] = 17263, + [SMALL_STATE(2794)] = 17311, + [SMALL_STATE(2795)] = 17359, + [SMALL_STATE(2796)] = 17407, + [SMALL_STATE(2797)] = 17455, + [SMALL_STATE(2798)] = 17503, + [SMALL_STATE(2799)] = 17551, + [SMALL_STATE(2800)] = 17599, + [SMALL_STATE(2801)] = 17647, + [SMALL_STATE(2802)] = 17695, + [SMALL_STATE(2803)] = 17743, + [SMALL_STATE(2804)] = 17791, + [SMALL_STATE(2805)] = 17839, + [SMALL_STATE(2806)] = 17887, + [SMALL_STATE(2807)] = 17935, + [SMALL_STATE(2808)] = 17983, + [SMALL_STATE(2809)] = 18031, + [SMALL_STATE(2810)] = 18079, + [SMALL_STATE(2811)] = 18141, + [SMALL_STATE(2812)] = 18189, + [SMALL_STATE(2813)] = 18237, + [SMALL_STATE(2814)] = 18285, + [SMALL_STATE(2815)] = 18333, + [SMALL_STATE(2816)] = 18414, + [SMALL_STATE(2817)] = 18495, + [SMALL_STATE(2818)] = 18544, + [SMALL_STATE(2819)] = 18625, + [SMALL_STATE(2820)] = 18706, + [SMALL_STATE(2821)] = 18787, + [SMALL_STATE(2822)] = 18862, + [SMALL_STATE(2823)] = 18957, + [SMALL_STATE(2824)] = 19052, + [SMALL_STATE(2825)] = 19133, + [SMALL_STATE(2826)] = 19214, + [SMALL_STATE(2827)] = 19295, + [SMALL_STATE(2828)] = 19341, + [SMALL_STATE(2829)] = 19401, + [SMALL_STATE(2830)] = 19447, + [SMALL_STATE(2831)] = 19493, + [SMALL_STATE(2832)] = 19539, + [SMALL_STATE(2833)] = 19585, + [SMALL_STATE(2834)] = 19631, + [SMALL_STATE(2835)] = 19677, + [SMALL_STATE(2836)] = 19723, + [SMALL_STATE(2837)] = 19771, + [SMALL_STATE(2838)] = 19821, + [SMALL_STATE(2839)] = 19871, + [SMALL_STATE(2840)] = 19949, + [SMALL_STATE(2841)] = 19997, + [SMALL_STATE(2842)] = 20045, + [SMALL_STATE(2843)] = 20093, + [SMALL_STATE(2844)] = 20141, + [SMALL_STATE(2845)] = 20187, + [SMALL_STATE(2846)] = 20235, + [SMALL_STATE(2847)] = 20281, + [SMALL_STATE(2848)] = 20327, + [SMALL_STATE(2849)] = 20373, + [SMALL_STATE(2850)] = 20421, + [SMALL_STATE(2851)] = 20471, + [SMALL_STATE(2852)] = 20521, + [SMALL_STATE(2853)] = 20567, + [SMALL_STATE(2854)] = 20617, + [SMALL_STATE(2855)] = 20677, + [SMALL_STATE(2856)] = 20723, + [SMALL_STATE(2857)] = 20769, + [SMALL_STATE(2858)] = 20829, + [SMALL_STATE(2859)] = 20879, + [SMALL_STATE(2860)] = 20929, + [SMALL_STATE(2861)] = 20975, + [SMALL_STATE(2862)] = 21023, + [SMALL_STATE(2863)] = 21083, + [SMALL_STATE(2864)] = 21129, + [SMALL_STATE(2865)] = 21205, + [SMALL_STATE(2866)] = 21251, + [SMALL_STATE(2867)] = 21297, + [SMALL_STATE(2868)] = 21347, + [SMALL_STATE(2869)] = 21393, + [SMALL_STATE(2870)] = 21439, + [SMALL_STATE(2871)] = 21499, + [SMALL_STATE(2872)] = 21549, + [SMALL_STATE(2873)] = 21599, + [SMALL_STATE(2874)] = 21649, + [SMALL_STATE(2875)] = 21709, + [SMALL_STATE(2876)] = 21769, + [SMALL_STATE(2877)] = 21847, + [SMALL_STATE(2878)] = 21897, + [SMALL_STATE(2879)] = 21957, + [SMALL_STATE(2880)] = 22035, + [SMALL_STATE(2881)] = 22095, + [SMALL_STATE(2882)] = 22143, + [SMALL_STATE(2883)] = 22189, + [SMALL_STATE(2884)] = 22267, + [SMALL_STATE(2885)] = 22327, + [SMALL_STATE(2886)] = 22373, + [SMALL_STATE(2887)] = 22419, + [SMALL_STATE(2888)] = 22465, + [SMALL_STATE(2889)] = 22511, + [SMALL_STATE(2890)] = 22557, + [SMALL_STATE(2891)] = 22603, + [SMALL_STATE(2892)] = 22649, + [SMALL_STATE(2893)] = 22695, + [SMALL_STATE(2894)] = 22741, + [SMALL_STATE(2895)] = 22787, + [SMALL_STATE(2896)] = 22833, + [SMALL_STATE(2897)] = 22879, + [SMALL_STATE(2898)] = 22925, + [SMALL_STATE(2899)] = 22971, + [SMALL_STATE(2900)] = 23017, + [SMALL_STATE(2901)] = 23063, + [SMALL_STATE(2902)] = 23109, + [SMALL_STATE(2903)] = 23155, + [SMALL_STATE(2904)] = 23247, + [SMALL_STATE(2905)] = 23293, + [SMALL_STATE(2906)] = 23339, + [SMALL_STATE(2907)] = 23385, + [SMALL_STATE(2908)] = 23431, + [SMALL_STATE(2909)] = 23477, + [SMALL_STATE(2910)] = 23523, + [SMALL_STATE(2911)] = 23569, + [SMALL_STATE(2912)] = 23615, + [SMALL_STATE(2913)] = 23661, + [SMALL_STATE(2914)] = 23707, + [SMALL_STATE(2915)] = 23756, + [SMALL_STATE(2916)] = 23802, + [SMALL_STATE(2917)] = 23874, + [SMALL_STATE(2918)] = 23917, + [SMALL_STATE(2919)] = 23960, + [SMALL_STATE(2920)] = 24047, + [SMALL_STATE(2921)] = 24134, + [SMALL_STATE(2922)] = 24177, + [SMALL_STATE(2923)] = 24220, + [SMALL_STATE(2924)] = 24266, + [SMALL_STATE(2925)] = 24312, + [SMALL_STATE(2926)] = 24356, + [SMALL_STATE(2927)] = 24402, + [SMALL_STATE(2928)] = 24444, + [SMALL_STATE(2929)] = 24485, + [SMALL_STATE(2930)] = 24528, + [SMALL_STATE(2931)] = 24609, + [SMALL_STATE(2932)] = 24650, + [SMALL_STATE(2933)] = 24691, + [SMALL_STATE(2934)] = 24736, + [SMALL_STATE(2935)] = 24817, + [SMALL_STATE(2936)] = 24898, + [SMALL_STATE(2937)] = 24943, + [SMALL_STATE(2938)] = 25024, + [SMALL_STATE(2939)] = 25065, + [SMALL_STATE(2940)] = 25106, + [SMALL_STATE(2941)] = 25161, + [SMALL_STATE(2942)] = 25201, + [SMALL_STATE(2943)] = 25241, + [SMALL_STATE(2944)] = 25301, + [SMALL_STATE(2945)] = 25341, + [SMALL_STATE(2946)] = 25401, + [SMALL_STATE(2947)] = 25461, + [SMALL_STATE(2948)] = 25521, + [SMALL_STATE(2949)] = 25581, + [SMALL_STATE(2950)] = 25621, + [SMALL_STATE(2951)] = 25661, + [SMALL_STATE(2952)] = 25701, + [SMALL_STATE(2953)] = 25745, + [SMALL_STATE(2954)] = 25805, + [SMALL_STATE(2955)] = 25865, + [SMALL_STATE(2956)] = 25925, + [SMALL_STATE(2957)] = 25985, + [SMALL_STATE(2958)] = 26025, + [SMALL_STATE(2959)] = 26085, + [SMALL_STATE(2960)] = 26145, + [SMALL_STATE(2961)] = 26185, + [SMALL_STATE(2962)] = 26225, + [SMALL_STATE(2963)] = 26265, + [SMALL_STATE(2964)] = 26305, + [SMALL_STATE(2965)] = 26345, + [SMALL_STATE(2966)] = 26385, + [SMALL_STATE(2967)] = 26427, + [SMALL_STATE(2968)] = 26467, + [SMALL_STATE(2969)] = 26507, + [SMALL_STATE(2970)] = 26547, + [SMALL_STATE(2971)] = 26587, + [SMALL_STATE(2972)] = 26647, + [SMALL_STATE(2973)] = 26687, + [SMALL_STATE(2974)] = 26727, + [SMALL_STATE(2975)] = 26787, + [SMALL_STATE(2976)] = 26827, + [SMALL_STATE(2977)] = 26887, + [SMALL_STATE(2978)] = 26927, + [SMALL_STATE(2979)] = 26967, + [SMALL_STATE(2980)] = 27007, + [SMALL_STATE(2981)] = 27047, + [SMALL_STATE(2982)] = 27107, + [SMALL_STATE(2983)] = 27167, + [SMALL_STATE(2984)] = 27207, + [SMALL_STATE(2985)] = 27247, + [SMALL_STATE(2986)] = 27287, + [SMALL_STATE(2987)] = 27327, + [SMALL_STATE(2988)] = 27367, + [SMALL_STATE(2989)] = 27407, + [SMALL_STATE(2990)] = 27467, + [SMALL_STATE(2991)] = 27527, + [SMALL_STATE(2992)] = 27587, + [SMALL_STATE(2993)] = 27627, + [SMALL_STATE(2994)] = 27667, + [SMALL_STATE(2995)] = 27707, + [SMALL_STATE(2996)] = 27747, + [SMALL_STATE(2997)] = 27787, + [SMALL_STATE(2998)] = 27827, + [SMALL_STATE(2999)] = 27887, + [SMALL_STATE(3000)] = 27927, + [SMALL_STATE(3001)] = 27987, + [SMALL_STATE(3002)] = 28031, + [SMALL_STATE(3003)] = 28091, + [SMALL_STATE(3004)] = 28131, + [SMALL_STATE(3005)] = 28171, + [SMALL_STATE(3006)] = 28211, + [SMALL_STATE(3007)] = 28251, + [SMALL_STATE(3008)] = 28291, + [SMALL_STATE(3009)] = 28331, + [SMALL_STATE(3010)] = 28371, + [SMALL_STATE(3011)] = 28414, + [SMALL_STATE(3012)] = 28469, + [SMALL_STATE(3013)] = 28526, + [SMALL_STATE(3014)] = 28579, + [SMALL_STATE(3015)] = 28634, + [SMALL_STATE(3016)] = 28691, + [SMALL_STATE(3017)] = 28746, + [SMALL_STATE(3018)] = 28803, + [SMALL_STATE(3019)] = 28858, + [SMALL_STATE(3020)] = 28913, + [SMALL_STATE(3021)] = 28970, + [SMALL_STATE(3022)] = 29027, + [SMALL_STATE(3023)] = 29082, + [SMALL_STATE(3024)] = 29139, + [SMALL_STATE(3025)] = 29196, + [SMALL_STATE(3026)] = 29253, + [SMALL_STATE(3027)] = 29310, + [SMALL_STATE(3028)] = 29367, + [SMALL_STATE(3029)] = 29412, + [SMALL_STATE(3030)] = 29467, + [SMALL_STATE(3031)] = 29524, + [SMALL_STATE(3032)] = 29579, + [SMALL_STATE(3033)] = 29624, + [SMALL_STATE(3034)] = 29681, + [SMALL_STATE(3035)] = 29734, + [SMALL_STATE(3036)] = 29791, + [SMALL_STATE(3037)] = 29846, + [SMALL_STATE(3038)] = 29903, + [SMALL_STATE(3039)] = 29960, + [SMALL_STATE(3040)] = 30015, + [SMALL_STATE(3041)] = 30072, + [SMALL_STATE(3042)] = 30114, + [SMALL_STATE(3043)] = 30174, + [SMALL_STATE(3044)] = 30216, + [SMALL_STATE(3045)] = 30276, + [SMALL_STATE(3046)] = 30336, + [SMALL_STATE(3047)] = 30396, + [SMALL_STATE(3048)] = 30448, + [SMALL_STATE(3049)] = 30500, + [SMALL_STATE(3050)] = 30554, + [SMALL_STATE(3051)] = 30596, + [SMALL_STATE(3052)] = 30636, + [SMALL_STATE(3053)] = 30678, + [SMALL_STATE(3054)] = 30750, + [SMALL_STATE(3055)] = 30804, + [SMALL_STATE(3056)] = 30876, + [SMALL_STATE(3057)] = 30936, + [SMALL_STATE(3058)] = 30974, + [SMALL_STATE(3059)] = 31014, + [SMALL_STATE(3060)] = 31068, + [SMALL_STATE(3061)] = 31106, + [SMALL_STATE(3062)] = 31160, + [SMALL_STATE(3063)] = 31220, + [SMALL_STATE(3064)] = 31274, + [SMALL_STATE(3065)] = 31334, + [SMALL_STATE(3066)] = 31378, + [SMALL_STATE(3067)] = 31450, + [SMALL_STATE(3068)] = 31510, + [SMALL_STATE(3069)] = 31561, + [SMALL_STATE(3070)] = 31612, + [SMALL_STATE(3071)] = 31663, + [SMALL_STATE(3072)] = 31714, + [SMALL_STATE(3073)] = 31765, + [SMALL_STATE(3074)] = 31816, + [SMALL_STATE(3075)] = 31867, + [SMALL_STATE(3076)] = 31918, + [SMALL_STATE(3077)] = 31969, + [SMALL_STATE(3078)] = 32020, + [SMALL_STATE(3079)] = 32061, + [SMALL_STATE(3080)] = 32112, + [SMALL_STATE(3081)] = 32163, + [SMALL_STATE(3082)] = 32214, + [SMALL_STATE(3083)] = 32265, + [SMALL_STATE(3084)] = 32316, + [SMALL_STATE(3085)] = 32367, + [SMALL_STATE(3086)] = 32418, + [SMALL_STATE(3087)] = 32469, + [SMALL_STATE(3088)] = 32520, + [SMALL_STATE(3089)] = 32571, + [SMALL_STATE(3090)] = 32622, + [SMALL_STATE(3091)] = 32673, + [SMALL_STATE(3092)] = 32724, + [SMALL_STATE(3093)] = 32775, + [SMALL_STATE(3094)] = 32826, + [SMALL_STATE(3095)] = 32877, + [SMALL_STATE(3096)] = 32928, + [SMALL_STATE(3097)] = 32979, + [SMALL_STATE(3098)] = 33030, + [SMALL_STATE(3099)] = 33081, + [SMALL_STATE(3100)] = 33132, + [SMALL_STATE(3101)] = 33183, + [SMALL_STATE(3102)] = 33234, + [SMALL_STATE(3103)] = 33285, + [SMALL_STATE(3104)] = 33336, + [SMALL_STATE(3105)] = 33379, + [SMALL_STATE(3106)] = 33430, + [SMALL_STATE(3107)] = 33481, + [SMALL_STATE(3108)] = 33532, + [SMALL_STATE(3109)] = 33583, + [SMALL_STATE(3110)] = 33634, + [SMALL_STATE(3111)] = 33685, + [SMALL_STATE(3112)] = 33736, + [SMALL_STATE(3113)] = 33787, + [SMALL_STATE(3114)] = 33838, + [SMALL_STATE(3115)] = 33877, + [SMALL_STATE(3116)] = 33914, + [SMALL_STATE(3117)] = 33965, + [SMALL_STATE(3118)] = 34016, + [SMALL_STATE(3119)] = 34067, + [SMALL_STATE(3120)] = 34118, + [SMALL_STATE(3121)] = 34169, + [SMALL_STATE(3122)] = 34220, + [SMALL_STATE(3123)] = 34271, + [SMALL_STATE(3124)] = 34322, + [SMALL_STATE(3125)] = 34373, + [SMALL_STATE(3126)] = 34424, + [SMALL_STATE(3127)] = 34475, + [SMALL_STATE(3128)] = 34526, + [SMALL_STATE(3129)] = 34577, + [SMALL_STATE(3130)] = 34628, + [SMALL_STATE(3131)] = 34679, + [SMALL_STATE(3132)] = 34730, + [SMALL_STATE(3133)] = 34781, + [SMALL_STATE(3134)] = 34832, + [SMALL_STATE(3135)] = 34883, + [SMALL_STATE(3136)] = 34920, + [SMALL_STATE(3137)] = 34971, + [SMALL_STATE(3138)] = 35008, + [SMALL_STATE(3139)] = 35059, + [SMALL_STATE(3140)] = 35110, + [SMALL_STATE(3141)] = 35161, + [SMALL_STATE(3142)] = 35212, + [SMALL_STATE(3143)] = 35263, + [SMALL_STATE(3144)] = 35314, + [SMALL_STATE(3145)] = 35365, + [SMALL_STATE(3146)] = 35416, + [SMALL_STATE(3147)] = 35453, + [SMALL_STATE(3148)] = 35504, + [SMALL_STATE(3149)] = 35555, + [SMALL_STATE(3150)] = 35606, + [SMALL_STATE(3151)] = 35657, + [SMALL_STATE(3152)] = 35708, + [SMALL_STATE(3153)] = 35759, + [SMALL_STATE(3154)] = 35810, + [SMALL_STATE(3155)] = 35861, + [SMALL_STATE(3156)] = 35912, + [SMALL_STATE(3157)] = 35963, + [SMALL_STATE(3158)] = 36014, + [SMALL_STATE(3159)] = 36065, + [SMALL_STATE(3160)] = 36116, + [SMALL_STATE(3161)] = 36167, + [SMALL_STATE(3162)] = 36218, + [SMALL_STATE(3163)] = 36269, + [SMALL_STATE(3164)] = 36320, + [SMALL_STATE(3165)] = 36371, + [SMALL_STATE(3166)] = 36422, + [SMALL_STATE(3167)] = 36473, + [SMALL_STATE(3168)] = 36510, + [SMALL_STATE(3169)] = 36561, + [SMALL_STATE(3170)] = 36612, + [SMALL_STATE(3171)] = 36663, + [SMALL_STATE(3172)] = 36714, + [SMALL_STATE(3173)] = 36765, + [SMALL_STATE(3174)] = 36816, + [SMALL_STATE(3175)] = 36867, + [SMALL_STATE(3176)] = 36918, + [SMALL_STATE(3177)] = 36969, + [SMALL_STATE(3178)] = 37020, + [SMALL_STATE(3179)] = 37071, + [SMALL_STATE(3180)] = 37122, + [SMALL_STATE(3181)] = 37173, + [SMALL_STATE(3182)] = 37212, + [SMALL_STATE(3183)] = 37263, + [SMALL_STATE(3184)] = 37314, + [SMALL_STATE(3185)] = 37351, + [SMALL_STATE(3186)] = 37402, + [SMALL_STATE(3187)] = 37453, + [SMALL_STATE(3188)] = 37504, + [SMALL_STATE(3189)] = 37555, + [SMALL_STATE(3190)] = 37606, + [SMALL_STATE(3191)] = 37657, + [SMALL_STATE(3192)] = 37708, + [SMALL_STATE(3193)] = 37745, + [SMALL_STATE(3194)] = 37796, + [SMALL_STATE(3195)] = 37847, + [SMALL_STATE(3196)] = 37898, + [SMALL_STATE(3197)] = 37949, + [SMALL_STATE(3198)] = 38000, + [SMALL_STATE(3199)] = 38051, + [SMALL_STATE(3200)] = 38102, + [SMALL_STATE(3201)] = 38153, + [SMALL_STATE(3202)] = 38204, + [SMALL_STATE(3203)] = 38255, + [SMALL_STATE(3204)] = 38306, + [SMALL_STATE(3205)] = 38357, + [SMALL_STATE(3206)] = 38410, + [SMALL_STATE(3207)] = 38461, + [SMALL_STATE(3208)] = 38512, + [SMALL_STATE(3209)] = 38563, + [SMALL_STATE(3210)] = 38614, + [SMALL_STATE(3211)] = 38667, + [SMALL_STATE(3212)] = 38718, + [SMALL_STATE(3213)] = 38769, + [SMALL_STATE(3214)] = 38820, + [SMALL_STATE(3215)] = 38871, + [SMALL_STATE(3216)] = 38922, + [SMALL_STATE(3217)] = 38973, + [SMALL_STATE(3218)] = 39024, + [SMALL_STATE(3219)] = 39077, + [SMALL_STATE(3220)] = 39128, + [SMALL_STATE(3221)] = 39179, + [SMALL_STATE(3222)] = 39230, + [SMALL_STATE(3223)] = 39281, + [SMALL_STATE(3224)] = 39332, + [SMALL_STATE(3225)] = 39385, + [SMALL_STATE(3226)] = 39436, + [SMALL_STATE(3227)] = 39487, + [SMALL_STATE(3228)] = 39540, + [SMALL_STATE(3229)] = 39591, + [SMALL_STATE(3230)] = 39642, + [SMALL_STATE(3231)] = 39693, + [SMALL_STATE(3232)] = 39744, + [SMALL_STATE(3233)] = 39795, + [SMALL_STATE(3234)] = 39846, + [SMALL_STATE(3235)] = 39897, + [SMALL_STATE(3236)] = 39948, + [SMALL_STATE(3237)] = 39999, + [SMALL_STATE(3238)] = 40050, + [SMALL_STATE(3239)] = 40101, + [SMALL_STATE(3240)] = 40152, + [SMALL_STATE(3241)] = 40203, + [SMALL_STATE(3242)] = 40254, + [SMALL_STATE(3243)] = 40305, + [SMALL_STATE(3244)] = 40356, + [SMALL_STATE(3245)] = 40407, + [SMALL_STATE(3246)] = 40458, + [SMALL_STATE(3247)] = 40509, + [SMALL_STATE(3248)] = 40560, + [SMALL_STATE(3249)] = 40611, + [SMALL_STATE(3250)] = 40662, + [SMALL_STATE(3251)] = 40713, + [SMALL_STATE(3252)] = 40764, + [SMALL_STATE(3253)] = 40803, + [SMALL_STATE(3254)] = 40840, + [SMALL_STATE(3255)] = 40881, + [SMALL_STATE(3256)] = 40932, + [SMALL_STATE(3257)] = 40983, + [SMALL_STATE(3258)] = 41034, + [SMALL_STATE(3259)] = 41085, + [SMALL_STATE(3260)] = 41136, + [SMALL_STATE(3261)] = 41187, + [SMALL_STATE(3262)] = 41238, + [SMALL_STATE(3263)] = 41289, + [SMALL_STATE(3264)] = 41340, + [SMALL_STATE(3265)] = 41391, + [SMALL_STATE(3266)] = 41442, + [SMALL_STATE(3267)] = 41493, + [SMALL_STATE(3268)] = 41530, + [SMALL_STATE(3269)] = 41581, + [SMALL_STATE(3270)] = 41632, + [SMALL_STATE(3271)] = 41683, + [SMALL_STATE(3272)] = 41734, + [SMALL_STATE(3273)] = 41785, + [SMALL_STATE(3274)] = 41824, + [SMALL_STATE(3275)] = 41875, + [SMALL_STATE(3276)] = 41926, + [SMALL_STATE(3277)] = 41977, + [SMALL_STATE(3278)] = 42028, + [SMALL_STATE(3279)] = 42064, + [SMALL_STATE(3280)] = 42102, + [SMALL_STATE(3281)] = 42164, + [SMALL_STATE(3282)] = 42216, + [SMALL_STATE(3283)] = 42268, + [SMALL_STATE(3284)] = 42304, + [SMALL_STATE(3285)] = 42356, + [SMALL_STATE(3286)] = 42408, + [SMALL_STATE(3287)] = 42444, + [SMALL_STATE(3288)] = 42482, + [SMALL_STATE(3289)] = 42546, + [SMALL_STATE(3290)] = 42582, + [SMALL_STATE(3291)] = 42618, + [SMALL_STATE(3292)] = 42654, + [SMALL_STATE(3293)] = 42692, + [SMALL_STATE(3294)] = 42744, + [SMALL_STATE(3295)] = 42780, + [SMALL_STATE(3296)] = 42816, + [SMALL_STATE(3297)] = 42852, + [SMALL_STATE(3298)] = 42888, + [SMALL_STATE(3299)] = 42924, + [SMALL_STATE(3300)] = 42960, + [SMALL_STATE(3301)] = 43000, + [SMALL_STATE(3302)] = 43036, + [SMALL_STATE(3303)] = 43072, + [SMALL_STATE(3304)] = 43136, + [SMALL_STATE(3305)] = 43172, + [SMALL_STATE(3306)] = 43208, + [SMALL_STATE(3307)] = 43244, + [SMALL_STATE(3308)] = 43280, + [SMALL_STATE(3309)] = 43316, + [SMALL_STATE(3310)] = 43352, + [SMALL_STATE(3311)] = 43392, + [SMALL_STATE(3312)] = 43427, + [SMALL_STATE(3313)] = 43464, + [SMALL_STATE(3314)] = 43527, + [SMALL_STATE(3315)] = 43590, + [SMALL_STATE(3316)] = 43629, + [SMALL_STATE(3317)] = 43668, + [SMALL_STATE(3318)] = 43729, + [SMALL_STATE(3319)] = 43779, + [SMALL_STATE(3320)] = 43829, + [SMALL_STATE(3321)] = 43889, + [SMALL_STATE(3322)] = 43939, + [SMALL_STATE(3323)] = 43973, + [SMALL_STATE(3324)] = 44007, + [SMALL_STATE(3325)] = 44041, + [SMALL_STATE(3326)] = 44079, + [SMALL_STATE(3327)] = 44129, + [SMALL_STATE(3328)] = 44189, + [SMALL_STATE(3329)] = 44239, + [SMALL_STATE(3330)] = 44289, + [SMALL_STATE(3331)] = 44337, + [SMALL_STATE(3332)] = 44387, + [SMALL_STATE(3333)] = 44447, + [SMALL_STATE(3334)] = 44497, + [SMALL_STATE(3335)] = 44547, + [SMALL_STATE(3336)] = 44607, + [SMALL_STATE(3337)] = 44657, + [SMALL_STATE(3338)] = 44717, + [SMALL_STATE(3339)] = 44767, + [SMALL_STATE(3340)] = 44800, + [SMALL_STATE(3341)] = 44833, + [SMALL_STATE(3342)] = 44866, + [SMALL_STATE(3343)] = 44899, + [SMALL_STATE(3344)] = 44932, + [SMALL_STATE(3345)] = 44965, + [SMALL_STATE(3346)] = 44998, + [SMALL_STATE(3347)] = 45035, + [SMALL_STATE(3348)] = 45070, + [SMALL_STATE(3349)] = 45103, + [SMALL_STATE(3350)] = 45136, + [SMALL_STATE(3351)] = 45193, + [SMALL_STATE(3352)] = 45226, + [SMALL_STATE(3353)] = 45263, + [SMALL_STATE(3354)] = 45298, + [SMALL_STATE(3355)] = 45331, + [SMALL_STATE(3356)] = 45364, + [SMALL_STATE(3357)] = 45397, + [SMALL_STATE(3358)] = 45430, + [SMALL_STATE(3359)] = 45463, + [SMALL_STATE(3360)] = 45496, + [SMALL_STATE(3361)] = 45533, + [SMALL_STATE(3362)] = 45566, + [SMALL_STATE(3363)] = 45599, + [SMALL_STATE(3364)] = 45632, + [SMALL_STATE(3365)] = 45665, + [SMALL_STATE(3366)] = 45698, + [SMALL_STATE(3367)] = 45731, + [SMALL_STATE(3368)] = 45764, + [SMALL_STATE(3369)] = 45797, + [SMALL_STATE(3370)] = 45832, + [SMALL_STATE(3371)] = 45865, + [SMALL_STATE(3372)] = 45902, + [SMALL_STATE(3373)] = 45935, + [SMALL_STATE(3374)] = 45972, + [SMALL_STATE(3375)] = 46005, + [SMALL_STATE(3376)] = 46038, + [SMALL_STATE(3377)] = 46071, + [SMALL_STATE(3378)] = 46108, + [SMALL_STATE(3379)] = 46143, + [SMALL_STATE(3380)] = 46176, + [SMALL_STATE(3381)] = 46209, + [SMALL_STATE(3382)] = 46244, + [SMALL_STATE(3383)] = 46277, + [SMALL_STATE(3384)] = 46310, + [SMALL_STATE(3385)] = 46343, + [SMALL_STATE(3386)] = 46376, + [SMALL_STATE(3387)] = 46409, + [SMALL_STATE(3388)] = 46442, + [SMALL_STATE(3389)] = 46475, + [SMALL_STATE(3390)] = 46508, + [SMALL_STATE(3391)] = 46541, + [SMALL_STATE(3392)] = 46574, + [SMALL_STATE(3393)] = 46609, + [SMALL_STATE(3394)] = 46642, + [SMALL_STATE(3395)] = 46675, + [SMALL_STATE(3396)] = 46708, + [SMALL_STATE(3397)] = 46743, + [SMALL_STATE(3398)] = 46776, + [SMALL_STATE(3399)] = 46809, + [SMALL_STATE(3400)] = 46842, + [SMALL_STATE(3401)] = 46877, + [SMALL_STATE(3402)] = 46916, + [SMALL_STATE(3403)] = 46953, + [SMALL_STATE(3404)] = 46986, + [SMALL_STATE(3405)] = 47019, + [SMALL_STATE(3406)] = 47056, + [SMALL_STATE(3407)] = 47090, + [SMALL_STATE(3408)] = 47138, + [SMALL_STATE(3409)] = 47186, + [SMALL_STATE(3410)] = 47220, + [SMALL_STATE(3411)] = 47252, + [SMALL_STATE(3412)] = 47300, + [SMALL_STATE(3413)] = 47332, + [SMALL_STATE(3414)] = 47380, + [SMALL_STATE(3415)] = 47414, + [SMALL_STATE(3416)] = 47462, + [SMALL_STATE(3417)] = 47510, + [SMALL_STATE(3418)] = 47558, + [SMALL_STATE(3419)] = 47606, + [SMALL_STATE(3420)] = 47654, + [SMALL_STATE(3421)] = 47688, + [SMALL_STATE(3422)] = 47736, + [SMALL_STATE(3423)] = 47770, + [SMALL_STATE(3424)] = 47818, + [SMALL_STATE(3425)] = 47866, + [SMALL_STATE(3426)] = 47914, + [SMALL_STATE(3427)] = 47962, + [SMALL_STATE(3428)] = 47996, + [SMALL_STATE(3429)] = 48044, + [SMALL_STATE(3430)] = 48092, + [SMALL_STATE(3431)] = 48140, + [SMALL_STATE(3432)] = 48188, + [SMALL_STATE(3433)] = 48234, + [SMALL_STATE(3434)] = 48270, + [SMALL_STATE(3435)] = 48304, + [SMALL_STATE(3436)] = 48338, + [SMALL_STATE(3437)] = 48368, + [SMALL_STATE(3438)] = 48416, + [SMALL_STATE(3439)] = 48464, + [SMALL_STATE(3440)] = 48498, + [SMALL_STATE(3441)] = 48546, + [SMALL_STATE(3442)] = 48578, + [SMALL_STATE(3443)] = 48626, + [SMALL_STATE(3444)] = 48660, + [SMALL_STATE(3445)] = 48692, + [SMALL_STATE(3446)] = 48740, + [SMALL_STATE(3447)] = 48776, + [SMALL_STATE(3448)] = 48824, + [SMALL_STATE(3449)] = 48872, + [SMALL_STATE(3450)] = 48920, + [SMALL_STATE(3451)] = 48974, + [SMALL_STATE(3452)] = 49022, + [SMALL_STATE(3453)] = 49070, + [SMALL_STATE(3454)] = 49118, + [SMALL_STATE(3455)] = 49166, + [SMALL_STATE(3456)] = 49202, + [SMALL_STATE(3457)] = 49234, + [SMALL_STATE(3458)] = 49282, + [SMALL_STATE(3459)] = 49314, + [SMALL_STATE(3460)] = 49362, + [SMALL_STATE(3461)] = 49410, + [SMALL_STATE(3462)] = 49446, + [SMALL_STATE(3463)] = 49494, + [SMALL_STATE(3464)] = 49542, + [SMALL_STATE(3465)] = 49590, + [SMALL_STATE(3466)] = 49624, + [SMALL_STATE(3467)] = 49672, + [SMALL_STATE(3468)] = 49708, + [SMALL_STATE(3469)] = 49756, + [SMALL_STATE(3470)] = 49804, + [SMALL_STATE(3471)] = 49852, + [SMALL_STATE(3472)] = 49900, + [SMALL_STATE(3473)] = 49932, + [SMALL_STATE(3474)] = 49980, + [SMALL_STATE(3475)] = 50011, + [SMALL_STATE(3476)] = 50042, + [SMALL_STATE(3477)] = 50073, + [SMALL_STATE(3478)] = 50104, + [SMALL_STATE(3479)] = 50149, + [SMALL_STATE(3480)] = 50180, + [SMALL_STATE(3481)] = 50211, + [SMALL_STATE(3482)] = 50240, + [SMALL_STATE(3483)] = 50285, + [SMALL_STATE(3484)] = 50318, + [SMALL_STATE(3485)] = 50363, + [SMALL_STATE(3486)] = 50414, + [SMALL_STATE(3487)] = 50445, + [SMALL_STATE(3488)] = 50490, + [SMALL_STATE(3489)] = 50535, + [SMALL_STATE(3490)] = 50580, + [SMALL_STATE(3491)] = 50611, + [SMALL_STATE(3492)] = 50642, + [SMALL_STATE(3493)] = 50687, + [SMALL_STATE(3494)] = 50718, + [SMALL_STATE(3495)] = 50749, + [SMALL_STATE(3496)] = 50794, + [SMALL_STATE(3497)] = 50839, + [SMALL_STATE(3498)] = 50884, + [SMALL_STATE(3499)] = 50929, + [SMALL_STATE(3500)] = 50964, + [SMALL_STATE(3501)] = 51007, + [SMALL_STATE(3502)] = 51052, + [SMALL_STATE(3503)] = 51097, + [SMALL_STATE(3504)] = 51142, + [SMALL_STATE(3505)] = 51187, + [SMALL_STATE(3506)] = 51232, + [SMALL_STATE(3507)] = 51277, + [SMALL_STATE(3508)] = 51322, + [SMALL_STATE(3509)] = 51367, + [SMALL_STATE(3510)] = 51398, + [SMALL_STATE(3511)] = 51429, + [SMALL_STATE(3512)] = 51460, + [SMALL_STATE(3513)] = 51491, + [SMALL_STATE(3514)] = 51536, + [SMALL_STATE(3515)] = 51565, + [SMALL_STATE(3516)] = 51598, + [SMALL_STATE(3517)] = 51633, + [SMALL_STATE(3518)] = 51662, + [SMALL_STATE(3519)] = 51707, + [SMALL_STATE(3520)] = 51752, + [SMALL_STATE(3521)] = 51783, + [SMALL_STATE(3522)] = 51814, + [SMALL_STATE(3523)] = 51859, + [SMALL_STATE(3524)] = 51904, + [SMALL_STATE(3525)] = 51947, + [SMALL_STATE(3526)] = 51978, + [SMALL_STATE(3527)] = 52011, + [SMALL_STATE(3528)] = 52046, + [SMALL_STATE(3529)] = 52077, + [SMALL_STATE(3530)] = 52108, + [SMALL_STATE(3531)] = 52139, + [SMALL_STATE(3532)] = 52184, + [SMALL_STATE(3533)] = 52219, + [SMALL_STATE(3534)] = 52250, + [SMALL_STATE(3535)] = 52281, + [SMALL_STATE(3536)] = 52324, + [SMALL_STATE(3537)] = 52357, + [SMALL_STATE(3538)] = 52388, + [SMALL_STATE(3539)] = 52423, + [SMALL_STATE(3540)] = 52454, + [SMALL_STATE(3541)] = 52485, + [SMALL_STATE(3542)] = 52528, + [SMALL_STATE(3543)] = 52559, + [SMALL_STATE(3544)] = 52604, + [SMALL_STATE(3545)] = 52639, + [SMALL_STATE(3546)] = 52684, + [SMALL_STATE(3547)] = 52729, + [SMALL_STATE(3548)] = 52774, + [SMALL_STATE(3549)] = 52809, + [SMALL_STATE(3550)] = 52852, + [SMALL_STATE(3551)] = 52883, + [SMALL_STATE(3552)] = 52914, + [SMALL_STATE(3553)] = 52959, + [SMALL_STATE(3554)] = 52990, + [SMALL_STATE(3555)] = 53021, + [SMALL_STATE(3556)] = 53054, + [SMALL_STATE(3557)] = 53099, + [SMALL_STATE(3558)] = 53132, + [SMALL_STATE(3559)] = 53177, + [SMALL_STATE(3560)] = 53210, + [SMALL_STATE(3561)] = 53255, + [SMALL_STATE(3562)] = 53286, + [SMALL_STATE(3563)] = 53321, + [SMALL_STATE(3564)] = 53350, + [SMALL_STATE(3565)] = 53395, + [SMALL_STATE(3566)] = 53445, + [SMALL_STATE(3567)] = 53475, + [SMALL_STATE(3568)] = 53525, + [SMALL_STATE(3569)] = 53557, + [SMALL_STATE(3570)] = 53607, + [SMALL_STATE(3571)] = 53637, + [SMALL_STATE(3572)] = 53667, + [SMALL_STATE(3573)] = 53709, + [SMALL_STATE(3574)] = 53757, + [SMALL_STATE(3575)] = 53789, + [SMALL_STATE(3576)] = 53823, + [SMALL_STATE(3577)] = 53873, + [SMALL_STATE(3578)] = 53915, + [SMALL_STATE(3579)] = 53955, + [SMALL_STATE(3580)] = 54005, + [SMALL_STATE(3581)] = 54055, + [SMALL_STATE(3582)] = 54085, + [SMALL_STATE(3583)] = 54115, + [SMALL_STATE(3584)] = 54145, + [SMALL_STATE(3585)] = 54195, + [SMALL_STATE(3586)] = 54245, + [SMALL_STATE(3587)] = 54275, + [SMALL_STATE(3588)] = 54305, + [SMALL_STATE(3589)] = 54355, + [SMALL_STATE(3590)] = 54385, + [SMALL_STATE(3591)] = 54415, + [SMALL_STATE(3592)] = 54445, + [SMALL_STATE(3593)] = 54495, + [SMALL_STATE(3594)] = 54537, + [SMALL_STATE(3595)] = 54587, + [SMALL_STATE(3596)] = 54629, + [SMALL_STATE(3597)] = 54679, + [SMALL_STATE(3598)] = 54709, + [SMALL_STATE(3599)] = 54759, + [SMALL_STATE(3600)] = 54809, + [SMALL_STATE(3601)] = 54859, + [SMALL_STATE(3602)] = 54887, + [SMALL_STATE(3603)] = 54937, + [SMALL_STATE(3604)] = 54987, + [SMALL_STATE(3605)] = 55037, + [SMALL_STATE(3606)] = 55066, + [SMALL_STATE(3607)] = 55093, + [SMALL_STATE(3608)] = 55122, + [SMALL_STATE(3609)] = 55149, + [SMALL_STATE(3610)] = 55192, + [SMALL_STATE(3611)] = 55235, + [SMALL_STATE(3612)] = 55262, + [SMALL_STATE(3613)] = 55289, + [SMALL_STATE(3614)] = 55316, + [SMALL_STATE(3615)] = 55359, + [SMALL_STATE(3616)] = 55404, + [SMALL_STATE(3617)] = 55447, + [SMALL_STATE(3618)] = 55474, + [SMALL_STATE(3619)] = 55507, + [SMALL_STATE(3620)] = 55540, + [SMALL_STATE(3621)] = 55567, + [SMALL_STATE(3622)] = 55612, + [SMALL_STATE(3623)] = 55655, + [SMALL_STATE(3624)] = 55682, + [SMALL_STATE(3625)] = 55709, + [SMALL_STATE(3626)] = 55736, + [SMALL_STATE(3627)] = 55763, + [SMALL_STATE(3628)] = 55790, + [SMALL_STATE(3629)] = 55817, + [SMALL_STATE(3630)] = 55844, + [SMALL_STATE(3631)] = 55873, + [SMALL_STATE(3632)] = 55902, + [SMALL_STATE(3633)] = 55931, + [SMALL_STATE(3634)] = 55958, + [SMALL_STATE(3635)] = 55987, + [SMALL_STATE(3636)] = 56014, + [SMALL_STATE(3637)] = 56043, + [SMALL_STATE(3638)] = 56074, + [SMALL_STATE(3639)] = 56103, + [SMALL_STATE(3640)] = 56132, + [SMALL_STATE(3641)] = 56161, + [SMALL_STATE(3642)] = 56190, + [SMALL_STATE(3643)] = 56219, + [SMALL_STATE(3644)] = 56248, + [SMALL_STATE(3645)] = 56277, + [SMALL_STATE(3646)] = 56324, + [SMALL_STATE(3647)] = 56353, + [SMALL_STATE(3648)] = 56382, + [SMALL_STATE(3649)] = 56408, + [SMALL_STATE(3650)] = 56452, + [SMALL_STATE(3651)] = 56482, + [SMALL_STATE(3652)] = 56508, + [SMALL_STATE(3653)] = 56540, + [SMALL_STATE(3654)] = 56566, + [SMALL_STATE(3655)] = 56610, + [SMALL_STATE(3656)] = 56654, + [SMALL_STATE(3657)] = 56680, + [SMALL_STATE(3658)] = 56722, + [SMALL_STATE(3659)] = 56748, + [SMALL_STATE(3660)] = 56774, + [SMALL_STATE(3661)] = 56804, + [SMALL_STATE(3662)] = 56834, + [SMALL_STATE(3663)] = 56878, + [SMALL_STATE(3664)] = 56920, + [SMALL_STATE(3665)] = 56946, + [SMALL_STATE(3666)] = 56988, + [SMALL_STATE(3667)] = 57014, + [SMALL_STATE(3668)] = 57040, + [SMALL_STATE(3669)] = 57066, + [SMALL_STATE(3670)] = 57106, + [SMALL_STATE(3671)] = 57136, + [SMALL_STATE(3672)] = 57164, + [SMALL_STATE(3673)] = 57190, + [SMALL_STATE(3674)] = 57232, + [SMALL_STATE(3675)] = 57272, + [SMALL_STATE(3676)] = 57298, + [SMALL_STATE(3677)] = 57324, + [SMALL_STATE(3678)] = 57350, + [SMALL_STATE(3679)] = 57394, + [SMALL_STATE(3680)] = 57420, + [SMALL_STATE(3681)] = 57462, + [SMALL_STATE(3682)] = 57494, + [SMALL_STATE(3683)] = 57538, + [SMALL_STATE(3684)] = 57564, + [SMALL_STATE(3685)] = 57604, + [SMALL_STATE(3686)] = 57634, + [SMALL_STATE(3687)] = 57664, + [SMALL_STATE(3688)] = 57694, + [SMALL_STATE(3689)] = 57726, + [SMALL_STATE(3690)] = 57756, + [SMALL_STATE(3691)] = 57800, + [SMALL_STATE(3692)] = 57830, + [SMALL_STATE(3693)] = 57864, + [SMALL_STATE(3694)] = 57908, + [SMALL_STATE(3695)] = 57948, + [SMALL_STATE(3696)] = 57992, + [SMALL_STATE(3697)] = 58036, + [SMALL_STATE(3698)] = 58066, + [SMALL_STATE(3699)] = 58106, + [SMALL_STATE(3700)] = 58146, + [SMALL_STATE(3701)] = 58186, + [SMALL_STATE(3702)] = 58218, + [SMALL_STATE(3703)] = 58248, + [SMALL_STATE(3704)] = 58278, + [SMALL_STATE(3705)] = 58310, + [SMALL_STATE(3706)] = 58354, + [SMALL_STATE(3707)] = 58396, + [SMALL_STATE(3708)] = 58426, + [SMALL_STATE(3709)] = 58456, + [SMALL_STATE(3710)] = 58496, + [SMALL_STATE(3711)] = 58540, + [SMALL_STATE(3712)] = 58584, + [SMALL_STATE(3713)] = 58626, + [SMALL_STATE(3714)] = 58656, + [SMALL_STATE(3715)] = 58698, + [SMALL_STATE(3716)] = 58738, + [SMALL_STATE(3717)] = 58768, + [SMALL_STATE(3718)] = 58812, + [SMALL_STATE(3719)] = 58854, + [SMALL_STATE(3720)] = 58896, + [SMALL_STATE(3721)] = 58937, + [SMALL_STATE(3722)] = 58976, + [SMALL_STATE(3723)] = 59015, + [SMALL_STATE(3724)] = 59056, + [SMALL_STATE(3725)] = 59095, + [SMALL_STATE(3726)] = 59136, + [SMALL_STATE(3727)] = 59175, + [SMALL_STATE(3728)] = 59214, + [SMALL_STATE(3729)] = 59255, + [SMALL_STATE(3730)] = 59284, + [SMALL_STATE(3731)] = 59323, + [SMALL_STATE(3732)] = 59364, + [SMALL_STATE(3733)] = 59405, + [SMALL_STATE(3734)] = 59444, + [SMALL_STATE(3735)] = 59471, + [SMALL_STATE(3736)] = 59510, + [SMALL_STATE(3737)] = 59551, + [SMALL_STATE(3738)] = 59592, + [SMALL_STATE(3739)] = 59631, + [SMALL_STATE(3740)] = 59670, + [SMALL_STATE(3741)] = 59709, + [SMALL_STATE(3742)] = 59748, + [SMALL_STATE(3743)] = 59787, + [SMALL_STATE(3744)] = 59828, + [SMALL_STATE(3745)] = 59867, + [SMALL_STATE(3746)] = 59906, + [SMALL_STATE(3747)] = 59947, + [SMALL_STATE(3748)] = 59988, + [SMALL_STATE(3749)] = 60027, + [SMALL_STATE(3750)] = 60068, + [SMALL_STATE(3751)] = 60109, + [SMALL_STATE(3752)] = 60140, + [SMALL_STATE(3753)] = 60179, + [SMALL_STATE(3754)] = 60206, + [SMALL_STATE(3755)] = 60235, + [SMALL_STATE(3756)] = 60276, + [SMALL_STATE(3757)] = 60305, + [SMALL_STATE(3758)] = 60344, + [SMALL_STATE(3759)] = 60375, + [SMALL_STATE(3760)] = 60416, + [SMALL_STATE(3761)] = 60457, + [SMALL_STATE(3762)] = 60496, + [SMALL_STATE(3763)] = 60537, + [SMALL_STATE(3764)] = 60576, + [SMALL_STATE(3765)] = 60617, + [SMALL_STATE(3766)] = 60658, + [SMALL_STATE(3767)] = 60699, + [SMALL_STATE(3768)] = 60740, + [SMALL_STATE(3769)] = 60781, + [SMALL_STATE(3770)] = 60822, + [SMALL_STATE(3771)] = 60861, + [SMALL_STATE(3772)] = 60902, + [SMALL_STATE(3773)] = 60943, + [SMALL_STATE(3774)] = 60982, + [SMALL_STATE(3775)] = 61011, + [SMALL_STATE(3776)] = 61040, + [SMALL_STATE(3777)] = 61081, + [SMALL_STATE(3778)] = 61110, + [SMALL_STATE(3779)] = 61151, + [SMALL_STATE(3780)] = 61180, + [SMALL_STATE(3781)] = 61219, + [SMALL_STATE(3782)] = 61258, + [SMALL_STATE(3783)] = 61299, + [SMALL_STATE(3784)] = 61332, + [SMALL_STATE(3785)] = 61371, + [SMALL_STATE(3786)] = 61400, + [SMALL_STATE(3787)] = 61429, + [SMALL_STATE(3788)] = 61470, + [SMALL_STATE(3789)] = 61511, + [SMALL_STATE(3790)] = 61552, + [SMALL_STATE(3791)] = 61591, + [SMALL_STATE(3792)] = 61616, + [SMALL_STATE(3793)] = 61655, + [SMALL_STATE(3794)] = 61680, + [SMALL_STATE(3795)] = 61721, + [SMALL_STATE(3796)] = 61746, + [SMALL_STATE(3797)] = 61785, + [SMALL_STATE(3798)] = 61824, + [SMALL_STATE(3799)] = 61865, + [SMALL_STATE(3800)] = 61906, + [SMALL_STATE(3801)] = 61947, + [SMALL_STATE(3802)] = 61988, + [SMALL_STATE(3803)] = 62029, + [SMALL_STATE(3804)] = 62070, + [SMALL_STATE(3805)] = 62111, + [SMALL_STATE(3806)] = 62152, + [SMALL_STATE(3807)] = 62191, + [SMALL_STATE(3808)] = 62222, + [SMALL_STATE(3809)] = 62263, + [SMALL_STATE(3810)] = 62304, + [SMALL_STATE(3811)] = 62335, + [SMALL_STATE(3812)] = 62374, + [SMALL_STATE(3813)] = 62413, + [SMALL_STATE(3814)] = 62454, + [SMALL_STATE(3815)] = 62495, + [SMALL_STATE(3816)] = 62528, + [SMALL_STATE(3817)] = 62557, + [SMALL_STATE(3818)] = 62598, + [SMALL_STATE(3819)] = 62637, + [SMALL_STATE(3820)] = 62676, + [SMALL_STATE(3821)] = 62717, + [SMALL_STATE(3822)] = 62756, + [SMALL_STATE(3823)] = 62785, + [SMALL_STATE(3824)] = 62826, + [SMALL_STATE(3825)] = 62865, + [SMALL_STATE(3826)] = 62906, + [SMALL_STATE(3827)] = 62935, + [SMALL_STATE(3828)] = 62964, + [SMALL_STATE(3829)] = 63005, + [SMALL_STATE(3830)] = 63034, + [SMALL_STATE(3831)] = 63063, + [SMALL_STATE(3832)] = 63102, + [SMALL_STATE(3833)] = 63140, + [SMALL_STATE(3834)] = 63178, + [SMALL_STATE(3835)] = 63216, + [SMALL_STATE(3836)] = 63252, + [SMALL_STATE(3837)] = 63278, + [SMALL_STATE(3838)] = 63304, + [SMALL_STATE(3839)] = 63330, + [SMALL_STATE(3840)] = 63356, + [SMALL_STATE(3841)] = 63394, + [SMALL_STATE(3842)] = 63420, + [SMALL_STATE(3843)] = 63446, + [SMALL_STATE(3844)] = 63472, + [SMALL_STATE(3845)] = 63510, + [SMALL_STATE(3846)] = 63548, + [SMALL_STATE(3847)] = 63586, + [SMALL_STATE(3848)] = 63612, + [SMALL_STATE(3849)] = 63650, + [SMALL_STATE(3850)] = 63688, + [SMALL_STATE(3851)] = 63726, + [SMALL_STATE(3852)] = 63764, + [SMALL_STATE(3853)] = 63802, + [SMALL_STATE(3854)] = 63840, + [SMALL_STATE(3855)] = 63866, + [SMALL_STATE(3856)] = 63904, + [SMALL_STATE(3857)] = 63942, + [SMALL_STATE(3858)] = 63980, + [SMALL_STATE(3859)] = 64018, + [SMALL_STATE(3860)] = 64056, + [SMALL_STATE(3861)] = 64094, + [SMALL_STATE(3862)] = 64132, + [SMALL_STATE(3863)] = 64156, + [SMALL_STATE(3864)] = 64180, + [SMALL_STATE(3865)] = 64210, + [SMALL_STATE(3866)] = 64236, + [SMALL_STATE(3867)] = 64262, + [SMALL_STATE(3868)] = 64300, + [SMALL_STATE(3869)] = 64338, + [SMALL_STATE(3870)] = 64364, + [SMALL_STATE(3871)] = 64388, + [SMALL_STATE(3872)] = 64424, + [SMALL_STATE(3873)] = 64450, + [SMALL_STATE(3874)] = 64476, + [SMALL_STATE(3875)] = 64500, + [SMALL_STATE(3876)] = 64538, + [SMALL_STATE(3877)] = 64576, + [SMALL_STATE(3878)] = 64600, + [SMALL_STATE(3879)] = 64638, + [SMALL_STATE(3880)] = 64676, + [SMALL_STATE(3881)] = 64714, + [SMALL_STATE(3882)] = 64740, + [SMALL_STATE(3883)] = 64768, + [SMALL_STATE(3884)] = 64792, + [SMALL_STATE(3885)] = 64830, + [SMALL_STATE(3886)] = 64860, + [SMALL_STATE(3887)] = 64898, + [SMALL_STATE(3888)] = 64936, + [SMALL_STATE(3889)] = 64972, + [SMALL_STATE(3890)] = 65010, + [SMALL_STATE(3891)] = 65038, + [SMALL_STATE(3892)] = 65062, + [SMALL_STATE(3893)] = 65086, + [SMALL_STATE(3894)] = 65124, + [SMALL_STATE(3895)] = 65152, + [SMALL_STATE(3896)] = 65180, + [SMALL_STATE(3897)] = 65206, + [SMALL_STATE(3898)] = 65234, + [SMALL_STATE(3899)] = 65258, + [SMALL_STATE(3900)] = 65296, + [SMALL_STATE(3901)] = 65320, + [SMALL_STATE(3902)] = 65355, + [SMALL_STATE(3903)] = 65390, + [SMALL_STATE(3904)] = 65425, + [SMALL_STATE(3905)] = 65460, + [SMALL_STATE(3906)] = 65493, + [SMALL_STATE(3907)] = 65518, + [SMALL_STATE(3908)] = 65551, + [SMALL_STATE(3909)] = 65586, + [SMALL_STATE(3910)] = 65621, + [SMALL_STATE(3911)] = 65654, + [SMALL_STATE(3912)] = 65689, + [SMALL_STATE(3913)] = 65722, + [SMALL_STATE(3914)] = 65755, + [SMALL_STATE(3915)] = 65788, + [SMALL_STATE(3916)] = 65823, + [SMALL_STATE(3917)] = 65856, + [SMALL_STATE(3918)] = 65881, + [SMALL_STATE(3919)] = 65916, + [SMALL_STATE(3920)] = 65949, + [SMALL_STATE(3921)] = 65984, + [SMALL_STATE(3922)] = 66017, + [SMALL_STATE(3923)] = 66052, + [SMALL_STATE(3924)] = 66077, + [SMALL_STATE(3925)] = 66102, + [SMALL_STATE(3926)] = 66135, + [SMALL_STATE(3927)] = 66168, + [SMALL_STATE(3928)] = 66201, + [SMALL_STATE(3929)] = 66234, + [SMALL_STATE(3930)] = 66267, + [SMALL_STATE(3931)] = 66300, + [SMALL_STATE(3932)] = 66333, + [SMALL_STATE(3933)] = 66366, + [SMALL_STATE(3934)] = 66399, + [SMALL_STATE(3935)] = 66432, + [SMALL_STATE(3936)] = 66467, + [SMALL_STATE(3937)] = 66502, + [SMALL_STATE(3938)] = 66535, + [SMALL_STATE(3939)] = 66570, + [SMALL_STATE(3940)] = 66603, + [SMALL_STATE(3941)] = 66636, + [SMALL_STATE(3942)] = 66669, + [SMALL_STATE(3943)] = 66702, + [SMALL_STATE(3944)] = 66735, + [SMALL_STATE(3945)] = 66768, + [SMALL_STATE(3946)] = 66803, + [SMALL_STATE(3947)] = 66838, + [SMALL_STATE(3948)] = 66863, + [SMALL_STATE(3949)] = 66896, + [SMALL_STATE(3950)] = 66929, + [SMALL_STATE(3951)] = 66962, + [SMALL_STATE(3952)] = 66995, + [SMALL_STATE(3953)] = 67028, + [SMALL_STATE(3954)] = 67059, + [SMALL_STATE(3955)] = 67092, + [SMALL_STATE(3956)] = 67125, + [SMALL_STATE(3957)] = 67158, + [SMALL_STATE(3958)] = 67191, + [SMALL_STATE(3959)] = 67224, + [SMALL_STATE(3960)] = 67257, + [SMALL_STATE(3961)] = 67290, + [SMALL_STATE(3962)] = 67325, + [SMALL_STATE(3963)] = 67358, + [SMALL_STATE(3964)] = 67391, + [SMALL_STATE(3965)] = 67424, + [SMALL_STATE(3966)] = 67459, + [SMALL_STATE(3967)] = 67492, + [SMALL_STATE(3968)] = 67525, + [SMALL_STATE(3969)] = 67558, + [SMALL_STATE(3970)] = 67591, + [SMALL_STATE(3971)] = 67626, + [SMALL_STATE(3972)] = 67659, + [SMALL_STATE(3973)] = 67692, + [SMALL_STATE(3974)] = 67725, + [SMALL_STATE(3975)] = 67758, + [SMALL_STATE(3976)] = 67793, + [SMALL_STATE(3977)] = 67826, + [SMALL_STATE(3978)] = 67859, + [SMALL_STATE(3979)] = 67894, + [SMALL_STATE(3980)] = 67927, + [SMALL_STATE(3981)] = 67952, + [SMALL_STATE(3982)] = 67985, + [SMALL_STATE(3983)] = 68009, + [SMALL_STATE(3984)] = 68033, + [SMALL_STATE(3985)] = 68063, + [SMALL_STATE(3986)] = 68093, + [SMALL_STATE(3987)] = 68125, + [SMALL_STATE(3988)] = 68154, + [SMALL_STATE(3989)] = 68183, + [SMALL_STATE(3990)] = 68212, + [SMALL_STATE(3991)] = 68241, + [SMALL_STATE(3992)] = 68268, + [SMALL_STATE(3993)] = 68297, + [SMALL_STATE(3994)] = 68326, + [SMALL_STATE(3995)] = 68355, + [SMALL_STATE(3996)] = 68384, + [SMALL_STATE(3997)] = 68413, + [SMALL_STATE(3998)] = 68442, + [SMALL_STATE(3999)] = 68471, + [SMALL_STATE(4000)] = 68500, + [SMALL_STATE(4001)] = 68529, + [SMALL_STATE(4002)] = 68556, + [SMALL_STATE(4003)] = 68585, + [SMALL_STATE(4004)] = 68614, + [SMALL_STATE(4005)] = 68643, + [SMALL_STATE(4006)] = 68672, + [SMALL_STATE(4007)] = 68701, + [SMALL_STATE(4008)] = 68728, + [SMALL_STATE(4009)] = 68757, + [SMALL_STATE(4010)] = 68784, + [SMALL_STATE(4011)] = 68813, + [SMALL_STATE(4012)] = 68842, + [SMALL_STATE(4013)] = 68871, + [SMALL_STATE(4014)] = 68900, + [SMALL_STATE(4015)] = 68929, + [SMALL_STATE(4016)] = 68958, + [SMALL_STATE(4017)] = 68987, + [SMALL_STATE(4018)] = 69016, + [SMALL_STATE(4019)] = 69045, + [SMALL_STATE(4020)] = 69074, + [SMALL_STATE(4021)] = 69103, + [SMALL_STATE(4022)] = 69130, + [SMALL_STATE(4023)] = 69159, + [SMALL_STATE(4024)] = 69188, + [SMALL_STATE(4025)] = 69215, + [SMALL_STATE(4026)] = 69244, + [SMALL_STATE(4027)] = 69271, + [SMALL_STATE(4028)] = 69298, + [SMALL_STATE(4029)] = 69327, + [SMALL_STATE(4030)] = 69354, + [SMALL_STATE(4031)] = 69381, + [SMALL_STATE(4032)] = 69410, + [SMALL_STATE(4033)] = 69439, + [SMALL_STATE(4034)] = 69468, + [SMALL_STATE(4035)] = 69497, + [SMALL_STATE(4036)] = 69526, + [SMALL_STATE(4037)] = 69555, + [SMALL_STATE(4038)] = 69584, + [SMALL_STATE(4039)] = 69613, + [SMALL_STATE(4040)] = 69642, + [SMALL_STATE(4041)] = 69669, + [SMALL_STATE(4042)] = 69698, + [SMALL_STATE(4043)] = 69727, + [SMALL_STATE(4044)] = 69756, + [SMALL_STATE(4045)] = 69785, + [SMALL_STATE(4046)] = 69814, + [SMALL_STATE(4047)] = 69843, + [SMALL_STATE(4048)] = 69872, + [SMALL_STATE(4049)] = 69899, + [SMALL_STATE(4050)] = 69928, + [SMALL_STATE(4051)] = 69957, + [SMALL_STATE(4052)] = 69986, + [SMALL_STATE(4053)] = 70015, + [SMALL_STATE(4054)] = 70044, + [SMALL_STATE(4055)] = 70071, + [SMALL_STATE(4056)] = 70096, + [SMALL_STATE(4057)] = 70125, + [SMALL_STATE(4058)] = 70154, + [SMALL_STATE(4059)] = 70183, + [SMALL_STATE(4060)] = 70212, + [SMALL_STATE(4061)] = 70241, + [SMALL_STATE(4062)] = 70270, + [SMALL_STATE(4063)] = 70299, + [SMALL_STATE(4064)] = 70328, + [SMALL_STATE(4065)] = 70357, + [SMALL_STATE(4066)] = 70386, + [SMALL_STATE(4067)] = 70415, + [SMALL_STATE(4068)] = 70444, + [SMALL_STATE(4069)] = 70473, + [SMALL_STATE(4070)] = 70502, + [SMALL_STATE(4071)] = 70529, + [SMALL_STATE(4072)] = 70558, + [SMALL_STATE(4073)] = 70587, + [SMALL_STATE(4074)] = 70610, + [SMALL_STATE(4075)] = 70639, + [SMALL_STATE(4076)] = 70668, + [SMALL_STATE(4077)] = 70697, + [SMALL_STATE(4078)] = 70720, + [SMALL_STATE(4079)] = 70749, + [SMALL_STATE(4080)] = 70778, + [SMALL_STATE(4081)] = 70807, + [SMALL_STATE(4082)] = 70836, + [SMALL_STATE(4083)] = 70865, + [SMALL_STATE(4084)] = 70894, + [SMALL_STATE(4085)] = 70920, + [SMALL_STATE(4086)] = 70946, + [SMALL_STATE(4087)] = 70972, + [SMALL_STATE(4088)] = 70998, + [SMALL_STATE(4089)] = 71024, + [SMALL_STATE(4090)] = 71050, + [SMALL_STATE(4091)] = 71076, + [SMALL_STATE(4092)] = 71102, + [SMALL_STATE(4093)] = 71128, + [SMALL_STATE(4094)] = 71154, + [SMALL_STATE(4095)] = 71180, + [SMALL_STATE(4096)] = 71206, + [SMALL_STATE(4097)] = 71232, + [SMALL_STATE(4098)] = 71258, + [SMALL_STATE(4099)] = 71284, + [SMALL_STATE(4100)] = 71310, + [SMALL_STATE(4101)] = 71332, + [SMALL_STATE(4102)] = 71354, + [SMALL_STATE(4103)] = 71380, + [SMALL_STATE(4104)] = 71404, + [SMALL_STATE(4105)] = 71430, + [SMALL_STATE(4106)] = 71456, + [SMALL_STATE(4107)] = 71482, + [SMALL_STATE(4108)] = 71508, + [SMALL_STATE(4109)] = 71534, + [SMALL_STATE(4110)] = 71560, + [SMALL_STATE(4111)] = 71586, + [SMALL_STATE(4112)] = 71612, + [SMALL_STATE(4113)] = 71638, + [SMALL_STATE(4114)] = 71664, + [SMALL_STATE(4115)] = 71690, + [SMALL_STATE(4116)] = 71716, + [SMALL_STATE(4117)] = 71742, + [SMALL_STATE(4118)] = 71768, + [SMALL_STATE(4119)] = 71792, + [SMALL_STATE(4120)] = 71818, + [SMALL_STATE(4121)] = 71844, + [SMALL_STATE(4122)] = 71870, + [SMALL_STATE(4123)] = 71896, + [SMALL_STATE(4124)] = 71922, + [SMALL_STATE(4125)] = 71948, + [SMALL_STATE(4126)] = 71974, + [SMALL_STATE(4127)] = 72000, + [SMALL_STATE(4128)] = 72026, + [SMALL_STATE(4129)] = 72052, + [SMALL_STATE(4130)] = 72078, + [SMALL_STATE(4131)] = 72104, + [SMALL_STATE(4132)] = 72130, + [SMALL_STATE(4133)] = 72156, + [SMALL_STATE(4134)] = 72182, + [SMALL_STATE(4135)] = 72208, + [SMALL_STATE(4136)] = 72232, + [SMALL_STATE(4137)] = 72256, + [SMALL_STATE(4138)] = 72282, + [SMALL_STATE(4139)] = 72308, + [SMALL_STATE(4140)] = 72330, + [SMALL_STATE(4141)] = 72356, + [SMALL_STATE(4142)] = 72382, + [SMALL_STATE(4143)] = 72408, + [SMALL_STATE(4144)] = 72434, + [SMALL_STATE(4145)] = 72456, + [SMALL_STATE(4146)] = 72482, + [SMALL_STATE(4147)] = 72508, + [SMALL_STATE(4148)] = 72532, + [SMALL_STATE(4149)] = 72556, + [SMALL_STATE(4150)] = 72582, + [SMALL_STATE(4151)] = 72608, + [SMALL_STATE(4152)] = 72632, + [SMALL_STATE(4153)] = 72658, + [SMALL_STATE(4154)] = 72684, + [SMALL_STATE(4155)] = 72703, + [SMALL_STATE(4156)] = 72722, + [SMALL_STATE(4157)] = 72745, + [SMALL_STATE(4158)] = 72768, + [SMALL_STATE(4159)] = 72791, + [SMALL_STATE(4160)] = 72814, + [SMALL_STATE(4161)] = 72837, + [SMALL_STATE(4162)] = 72860, + [SMALL_STATE(4163)] = 72879, + [SMALL_STATE(4164)] = 72902, + [SMALL_STATE(4165)] = 72925, + [SMALL_STATE(4166)] = 72948, + [SMALL_STATE(4167)] = 72971, + [SMALL_STATE(4168)] = 72994, + [SMALL_STATE(4169)] = 73017, + [SMALL_STATE(4170)] = 73040, + [SMALL_STATE(4171)] = 73063, + [SMALL_STATE(4172)] = 73086, + [SMALL_STATE(4173)] = 73109, + [SMALL_STATE(4174)] = 73132, + [SMALL_STATE(4175)] = 73155, + [SMALL_STATE(4176)] = 73178, + [SMALL_STATE(4177)] = 73201, + [SMALL_STATE(4178)] = 73224, + [SMALL_STATE(4179)] = 73243, + [SMALL_STATE(4180)] = 73266, + [SMALL_STATE(4181)] = 73289, + [SMALL_STATE(4182)] = 73312, + [SMALL_STATE(4183)] = 73335, + [SMALL_STATE(4184)] = 73358, + [SMALL_STATE(4185)] = 73381, + [SMALL_STATE(4186)] = 73404, + [SMALL_STATE(4187)] = 73427, + [SMALL_STATE(4188)] = 73448, + [SMALL_STATE(4189)] = 73467, + [SMALL_STATE(4190)] = 73490, + [SMALL_STATE(4191)] = 73513, + [SMALL_STATE(4192)] = 73536, + [SMALL_STATE(4193)] = 73559, + [SMALL_STATE(4194)] = 73582, + [SMALL_STATE(4195)] = 73605, + [SMALL_STATE(4196)] = 73628, + [SMALL_STATE(4197)] = 73651, + [SMALL_STATE(4198)] = 73674, + [SMALL_STATE(4199)] = 73697, + [SMALL_STATE(4200)] = 73720, + [SMALL_STATE(4201)] = 73743, + [SMALL_STATE(4202)] = 73764, + [SMALL_STATE(4203)] = 73785, + [SMALL_STATE(4204)] = 73808, + [SMALL_STATE(4205)] = 73831, + [SMALL_STATE(4206)] = 73854, + [SMALL_STATE(4207)] = 73877, + [SMALL_STATE(4208)] = 73898, + [SMALL_STATE(4209)] = 73921, + [SMALL_STATE(4210)] = 73944, + [SMALL_STATE(4211)] = 73967, + [SMALL_STATE(4212)] = 73990, + [SMALL_STATE(4213)] = 74013, + [SMALL_STATE(4214)] = 74036, + [SMALL_STATE(4215)] = 74059, + [SMALL_STATE(4216)] = 74082, + [SMALL_STATE(4217)] = 74105, + [SMALL_STATE(4218)] = 74128, + [SMALL_STATE(4219)] = 74151, + [SMALL_STATE(4220)] = 74174, + [SMALL_STATE(4221)] = 74197, + [SMALL_STATE(4222)] = 74220, + [SMALL_STATE(4223)] = 74243, + [SMALL_STATE(4224)] = 74266, + [SMALL_STATE(4225)] = 74289, + [SMALL_STATE(4226)] = 74312, + [SMALL_STATE(4227)] = 74335, + [SMALL_STATE(4228)] = 74358, + [SMALL_STATE(4229)] = 74381, + [SMALL_STATE(4230)] = 74404, + [SMALL_STATE(4231)] = 74427, + [SMALL_STATE(4232)] = 74450, + [SMALL_STATE(4233)] = 74473, + [SMALL_STATE(4234)] = 74494, + [SMALL_STATE(4235)] = 74517, + [SMALL_STATE(4236)] = 74536, + [SMALL_STATE(4237)] = 74559, + [SMALL_STATE(4238)] = 74582, + [SMALL_STATE(4239)] = 74605, + [SMALL_STATE(4240)] = 74628, + [SMALL_STATE(4241)] = 74651, + [SMALL_STATE(4242)] = 74674, + [SMALL_STATE(4243)] = 74697, + [SMALL_STATE(4244)] = 74720, + [SMALL_STATE(4245)] = 74741, + [SMALL_STATE(4246)] = 74764, + [SMALL_STATE(4247)] = 74785, + [SMALL_STATE(4248)] = 74808, + [SMALL_STATE(4249)] = 74831, + [SMALL_STATE(4250)] = 74852, + [SMALL_STATE(4251)] = 74875, + [SMALL_STATE(4252)] = 74898, + [SMALL_STATE(4253)] = 74921, + [SMALL_STATE(4254)] = 74944, + [SMALL_STATE(4255)] = 74967, + [SMALL_STATE(4256)] = 74990, + [SMALL_STATE(4257)] = 75013, + [SMALL_STATE(4258)] = 75034, + [SMALL_STATE(4259)] = 75055, + [SMALL_STATE(4260)] = 75078, + [SMALL_STATE(4261)] = 75101, + [SMALL_STATE(4262)] = 75124, + [SMALL_STATE(4263)] = 75147, + [SMALL_STATE(4264)] = 75166, + [SMALL_STATE(4265)] = 75189, + [SMALL_STATE(4266)] = 75212, + [SMALL_STATE(4267)] = 75231, + [SMALL_STATE(4268)] = 75254, + [SMALL_STATE(4269)] = 75277, + [SMALL_STATE(4270)] = 75296, + [SMALL_STATE(4271)] = 75319, + [SMALL_STATE(4272)] = 75340, + [SMALL_STATE(4273)] = 75361, + [SMALL_STATE(4274)] = 75384, + [SMALL_STATE(4275)] = 75407, + [SMALL_STATE(4276)] = 75430, + [SMALL_STATE(4277)] = 75453, + [SMALL_STATE(4278)] = 75474, + [SMALL_STATE(4279)] = 75497, + [SMALL_STATE(4280)] = 75520, + [SMALL_STATE(4281)] = 75543, + [SMALL_STATE(4282)] = 75562, + [SMALL_STATE(4283)] = 75585, + [SMALL_STATE(4284)] = 75606, + [SMALL_STATE(4285)] = 75629, + [SMALL_STATE(4286)] = 75652, + [SMALL_STATE(4287)] = 75675, + [SMALL_STATE(4288)] = 75698, + [SMALL_STATE(4289)] = 75721, + [SMALL_STATE(4290)] = 75744, + [SMALL_STATE(4291)] = 75767, + [SMALL_STATE(4292)] = 75788, + [SMALL_STATE(4293)] = 75811, + [SMALL_STATE(4294)] = 75834, + [SMALL_STATE(4295)] = 75857, + [SMALL_STATE(4296)] = 75880, + [SMALL_STATE(4297)] = 75903, + [SMALL_STATE(4298)] = 75924, + [SMALL_STATE(4299)] = 75947, + [SMALL_STATE(4300)] = 75970, + [SMALL_STATE(4301)] = 75993, + [SMALL_STATE(4302)] = 76016, + [SMALL_STATE(4303)] = 76039, + [SMALL_STATE(4304)] = 76062, + [SMALL_STATE(4305)] = 76085, + [SMALL_STATE(4306)] = 76108, + [SMALL_STATE(4307)] = 76131, + [SMALL_STATE(4308)] = 76150, + [SMALL_STATE(4309)] = 76173, + [SMALL_STATE(4310)] = 76196, + [SMALL_STATE(4311)] = 76219, + [SMALL_STATE(4312)] = 76242, + [SMALL_STATE(4313)] = 76265, + [SMALL_STATE(4314)] = 76288, + [SMALL_STATE(4315)] = 76309, + [SMALL_STATE(4316)] = 76332, + [SMALL_STATE(4317)] = 76355, + [SMALL_STATE(4318)] = 76378, + [SMALL_STATE(4319)] = 76401, + [SMALL_STATE(4320)] = 76424, + [SMALL_STATE(4321)] = 76447, + [SMALL_STATE(4322)] = 76470, + [SMALL_STATE(4323)] = 76493, + [SMALL_STATE(4324)] = 76516, + [SMALL_STATE(4325)] = 76539, + [SMALL_STATE(4326)] = 76562, + [SMALL_STATE(4327)] = 76585, + [SMALL_STATE(4328)] = 76608, + [SMALL_STATE(4329)] = 76628, + [SMALL_STATE(4330)] = 76648, + [SMALL_STATE(4331)] = 76666, + [SMALL_STATE(4332)] = 76686, + [SMALL_STATE(4333)] = 76704, + [SMALL_STATE(4334)] = 76724, + [SMALL_STATE(4335)] = 76744, + [SMALL_STATE(4336)] = 76764, + [SMALL_STATE(4337)] = 76784, + [SMALL_STATE(4338)] = 76802, + [SMALL_STATE(4339)] = 76820, + [SMALL_STATE(4340)] = 76840, + [SMALL_STATE(4341)] = 76860, + [SMALL_STATE(4342)] = 76880, + [SMALL_STATE(4343)] = 76898, + [SMALL_STATE(4344)] = 76918, + [SMALL_STATE(4345)] = 76936, + [SMALL_STATE(4346)] = 76956, + [SMALL_STATE(4347)] = 76976, + [SMALL_STATE(4348)] = 76994, + [SMALL_STATE(4349)] = 77014, + [SMALL_STATE(4350)] = 77034, + [SMALL_STATE(4351)] = 77054, + [SMALL_STATE(4352)] = 77074, + [SMALL_STATE(4353)] = 77094, + [SMALL_STATE(4354)] = 77112, + [SMALL_STATE(4355)] = 77132, + [SMALL_STATE(4356)] = 77152, + [SMALL_STATE(4357)] = 77172, + [SMALL_STATE(4358)] = 77192, + [SMALL_STATE(4359)] = 77210, + [SMALL_STATE(4360)] = 77228, + [SMALL_STATE(4361)] = 77248, + [SMALL_STATE(4362)] = 77268, + [SMALL_STATE(4363)] = 77286, + [SMALL_STATE(4364)] = 77306, + [SMALL_STATE(4365)] = 77324, + [SMALL_STATE(4366)] = 77344, + [SMALL_STATE(4367)] = 77362, + [SMALL_STATE(4368)] = 77380, + [SMALL_STATE(4369)] = 77400, + [SMALL_STATE(4370)] = 77418, + [SMALL_STATE(4371)] = 77438, + [SMALL_STATE(4372)] = 77458, + [SMALL_STATE(4373)] = 77478, + [SMALL_STATE(4374)] = 77498, + [SMALL_STATE(4375)] = 77518, + [SMALL_STATE(4376)] = 77538, + [SMALL_STATE(4377)] = 77556, + [SMALL_STATE(4378)] = 77576, + [SMALL_STATE(4379)] = 77596, + [SMALL_STATE(4380)] = 77616, + [SMALL_STATE(4381)] = 77636, + [SMALL_STATE(4382)] = 77654, + [SMALL_STATE(4383)] = 77674, + [SMALL_STATE(4384)] = 77694, + [SMALL_STATE(4385)] = 77714, + [SMALL_STATE(4386)] = 77732, + [SMALL_STATE(4387)] = 77752, + [SMALL_STATE(4388)] = 77772, + [SMALL_STATE(4389)] = 77792, + [SMALL_STATE(4390)] = 77812, + [SMALL_STATE(4391)] = 77832, + [SMALL_STATE(4392)] = 77852, + [SMALL_STATE(4393)] = 77872, + [SMALL_STATE(4394)] = 77892, + [SMALL_STATE(4395)] = 77912, + [SMALL_STATE(4396)] = 77932, + [SMALL_STATE(4397)] = 77952, + [SMALL_STATE(4398)] = 77972, + [SMALL_STATE(4399)] = 77992, + [SMALL_STATE(4400)] = 78012, + [SMALL_STATE(4401)] = 78032, + [SMALL_STATE(4402)] = 78050, + [SMALL_STATE(4403)] = 78068, + [SMALL_STATE(4404)] = 78088, + [SMALL_STATE(4405)] = 78106, + [SMALL_STATE(4406)] = 78126, + [SMALL_STATE(4407)] = 78146, + [SMALL_STATE(4408)] = 78164, + [SMALL_STATE(4409)] = 78184, + [SMALL_STATE(4410)] = 78202, + [SMALL_STATE(4411)] = 78220, + [SMALL_STATE(4412)] = 78240, + [SMALL_STATE(4413)] = 78260, + [SMALL_STATE(4414)] = 78280, + [SMALL_STATE(4415)] = 78300, + [SMALL_STATE(4416)] = 78320, + [SMALL_STATE(4417)] = 78340, + [SMALL_STATE(4418)] = 78360, + [SMALL_STATE(4419)] = 78378, + [SMALL_STATE(4420)] = 78398, + [SMALL_STATE(4421)] = 78416, + [SMALL_STATE(4422)] = 78434, + [SMALL_STATE(4423)] = 78452, + [SMALL_STATE(4424)] = 78470, + [SMALL_STATE(4425)] = 78490, + [SMALL_STATE(4426)] = 78510, + [SMALL_STATE(4427)] = 78530, + [SMALL_STATE(4428)] = 78550, + [SMALL_STATE(4429)] = 78568, + [SMALL_STATE(4430)] = 78588, + [SMALL_STATE(4431)] = 78608, + [SMALL_STATE(4432)] = 78628, + [SMALL_STATE(4433)] = 78648, + [SMALL_STATE(4434)] = 78668, + [SMALL_STATE(4435)] = 78686, + [SMALL_STATE(4436)] = 78704, + [SMALL_STATE(4437)] = 78724, + [SMALL_STATE(4438)] = 78744, + [SMALL_STATE(4439)] = 78764, + [SMALL_STATE(4440)] = 78784, + [SMALL_STATE(4441)] = 78804, + [SMALL_STATE(4442)] = 78824, + [SMALL_STATE(4443)] = 78844, + [SMALL_STATE(4444)] = 78864, + [SMALL_STATE(4445)] = 78884, + [SMALL_STATE(4446)] = 78904, + [SMALL_STATE(4447)] = 78922, + [SMALL_STATE(4448)] = 78940, + [SMALL_STATE(4449)] = 78960, + [SMALL_STATE(4450)] = 78978, + [SMALL_STATE(4451)] = 78996, + [SMALL_STATE(4452)] = 79016, + [SMALL_STATE(4453)] = 79036, + [SMALL_STATE(4454)] = 79056, + [SMALL_STATE(4455)] = 79076, + [SMALL_STATE(4456)] = 79096, + [SMALL_STATE(4457)] = 79116, + [SMALL_STATE(4458)] = 79134, + [SMALL_STATE(4459)] = 79154, + [SMALL_STATE(4460)] = 79172, + [SMALL_STATE(4461)] = 79190, + [SMALL_STATE(4462)] = 79210, + [SMALL_STATE(4463)] = 79228, + [SMALL_STATE(4464)] = 79248, + [SMALL_STATE(4465)] = 79268, + [SMALL_STATE(4466)] = 79288, + [SMALL_STATE(4467)] = 79308, + [SMALL_STATE(4468)] = 79328, + [SMALL_STATE(4469)] = 79348, + [SMALL_STATE(4470)] = 79368, + [SMALL_STATE(4471)] = 79388, + [SMALL_STATE(4472)] = 79408, + [SMALL_STATE(4473)] = 79428, + [SMALL_STATE(4474)] = 79448, + [SMALL_STATE(4475)] = 79466, + [SMALL_STATE(4476)] = 79486, + [SMALL_STATE(4477)] = 79506, + [SMALL_STATE(4478)] = 79524, + [SMALL_STATE(4479)] = 79544, + [SMALL_STATE(4480)] = 79564, + [SMALL_STATE(4481)] = 79584, + [SMALL_STATE(4482)] = 79604, + [SMALL_STATE(4483)] = 79624, + [SMALL_STATE(4484)] = 79644, + [SMALL_STATE(4485)] = 79664, + [SMALL_STATE(4486)] = 79682, + [SMALL_STATE(4487)] = 79702, + [SMALL_STATE(4488)] = 79722, + [SMALL_STATE(4489)] = 79740, + [SMALL_STATE(4490)] = 79758, + [SMALL_STATE(4491)] = 79776, + [SMALL_STATE(4492)] = 79796, + [SMALL_STATE(4493)] = 79816, + [SMALL_STATE(4494)] = 79836, + [SMALL_STATE(4495)] = 79856, + [SMALL_STATE(4496)] = 79874, + [SMALL_STATE(4497)] = 79894, + [SMALL_STATE(4498)] = 79914, + [SMALL_STATE(4499)] = 79934, + [SMALL_STATE(4500)] = 79954, + [SMALL_STATE(4501)] = 79974, + [SMALL_STATE(4502)] = 79994, + [SMALL_STATE(4503)] = 80012, + [SMALL_STATE(4504)] = 80032, + [SMALL_STATE(4505)] = 80052, + [SMALL_STATE(4506)] = 80072, + [SMALL_STATE(4507)] = 80092, + [SMALL_STATE(4508)] = 80112, + [SMALL_STATE(4509)] = 80132, + [SMALL_STATE(4510)] = 80152, + [SMALL_STATE(4511)] = 80172, + [SMALL_STATE(4512)] = 80192, + [SMALL_STATE(4513)] = 80212, + [SMALL_STATE(4514)] = 80232, + [SMALL_STATE(4515)] = 80250, + [SMALL_STATE(4516)] = 80270, + [SMALL_STATE(4517)] = 80290, + [SMALL_STATE(4518)] = 80310, + [SMALL_STATE(4519)] = 80330, + [SMALL_STATE(4520)] = 80350, + [SMALL_STATE(4521)] = 80370, + [SMALL_STATE(4522)] = 80390, + [SMALL_STATE(4523)] = 80410, + [SMALL_STATE(4524)] = 80430, + [SMALL_STATE(4525)] = 80450, + [SMALL_STATE(4526)] = 80468, + [SMALL_STATE(4527)] = 80488, + [SMALL_STATE(4528)] = 80508, + [SMALL_STATE(4529)] = 80526, + [SMALL_STATE(4530)] = 80544, + [SMALL_STATE(4531)] = 80564, + [SMALL_STATE(4532)] = 80584, + [SMALL_STATE(4533)] = 80602, + [SMALL_STATE(4534)] = 80620, + [SMALL_STATE(4535)] = 80640, + [SMALL_STATE(4536)] = 80660, + [SMALL_STATE(4537)] = 80680, + [SMALL_STATE(4538)] = 80700, + [SMALL_STATE(4539)] = 80720, + [SMALL_STATE(4540)] = 80740, + [SMALL_STATE(4541)] = 80760, + [SMALL_STATE(4542)] = 80780, + [SMALL_STATE(4543)] = 80798, + [SMALL_STATE(4544)] = 80818, + [SMALL_STATE(4545)] = 80836, + [SMALL_STATE(4546)] = 80854, + [SMALL_STATE(4547)] = 80874, + [SMALL_STATE(4548)] = 80894, + [SMALL_STATE(4549)] = 80914, + [SMALL_STATE(4550)] = 80934, + [SMALL_STATE(4551)] = 80954, + [SMALL_STATE(4552)] = 80974, + [SMALL_STATE(4553)] = 80994, + [SMALL_STATE(4554)] = 81014, + [SMALL_STATE(4555)] = 81034, + [SMALL_STATE(4556)] = 81054, + [SMALL_STATE(4557)] = 81072, + [SMALL_STATE(4558)] = 81090, + [SMALL_STATE(4559)] = 81110, + [SMALL_STATE(4560)] = 81128, + [SMALL_STATE(4561)] = 81148, + [SMALL_STATE(4562)] = 81168, + [SMALL_STATE(4563)] = 81188, + [SMALL_STATE(4564)] = 81208, + [SMALL_STATE(4565)] = 81228, + [SMALL_STATE(4566)] = 81248, + [SMALL_STATE(4567)] = 81268, + [SMALL_STATE(4568)] = 81288, + [SMALL_STATE(4569)] = 81306, + [SMALL_STATE(4570)] = 81326, + [SMALL_STATE(4571)] = 81346, + [SMALL_STATE(4572)] = 81366, + [SMALL_STATE(4573)] = 81384, + [SMALL_STATE(4574)] = 81404, + [SMALL_STATE(4575)] = 81424, + [SMALL_STATE(4576)] = 81444, + [SMALL_STATE(4577)] = 81464, + [SMALL_STATE(4578)] = 81484, + [SMALL_STATE(4579)] = 81504, + [SMALL_STATE(4580)] = 81522, + [SMALL_STATE(4581)] = 81542, + [SMALL_STATE(4582)] = 81560, + [SMALL_STATE(4583)] = 81580, + [SMALL_STATE(4584)] = 81600, + [SMALL_STATE(4585)] = 81620, + [SMALL_STATE(4586)] = 81638, + [SMALL_STATE(4587)] = 81658, + [SMALL_STATE(4588)] = 81678, + [SMALL_STATE(4589)] = 81698, + [SMALL_STATE(4590)] = 81718, + [SMALL_STATE(4591)] = 81738, + [SMALL_STATE(4592)] = 81758, + [SMALL_STATE(4593)] = 81778, + [SMALL_STATE(4594)] = 81798, + [SMALL_STATE(4595)] = 81818, + [SMALL_STATE(4596)] = 81838, + [SMALL_STATE(4597)] = 81858, + [SMALL_STATE(4598)] = 81878, + [SMALL_STATE(4599)] = 81898, + [SMALL_STATE(4600)] = 81918, + [SMALL_STATE(4601)] = 81938, + [SMALL_STATE(4602)] = 81958, + [SMALL_STATE(4603)] = 81978, + [SMALL_STATE(4604)] = 81998, + [SMALL_STATE(4605)] = 82016, + [SMALL_STATE(4606)] = 82036, + [SMALL_STATE(4607)] = 82056, + [SMALL_STATE(4608)] = 82074, + [SMALL_STATE(4609)] = 82094, + [SMALL_STATE(4610)] = 82114, + [SMALL_STATE(4611)] = 82134, + [SMALL_STATE(4612)] = 82154, + [SMALL_STATE(4613)] = 82172, + [SMALL_STATE(4614)] = 82190, + [SMALL_STATE(4615)] = 82210, + [SMALL_STATE(4616)] = 82230, + [SMALL_STATE(4617)] = 82248, + [SMALL_STATE(4618)] = 82268, + [SMALL_STATE(4619)] = 82288, + [SMALL_STATE(4620)] = 82308, + [SMALL_STATE(4621)] = 82326, + [SMALL_STATE(4622)] = 82346, + [SMALL_STATE(4623)] = 82366, + [SMALL_STATE(4624)] = 82386, + [SMALL_STATE(4625)] = 82404, + [SMALL_STATE(4626)] = 82424, + [SMALL_STATE(4627)] = 82442, + [SMALL_STATE(4628)] = 82460, + [SMALL_STATE(4629)] = 82480, + [SMALL_STATE(4630)] = 82500, + [SMALL_STATE(4631)] = 82520, + [SMALL_STATE(4632)] = 82540, + [SMALL_STATE(4633)] = 82560, + [SMALL_STATE(4634)] = 82580, + [SMALL_STATE(4635)] = 82598, + [SMALL_STATE(4636)] = 82618, + [SMALL_STATE(4637)] = 82638, + [SMALL_STATE(4638)] = 82658, + [SMALL_STATE(4639)] = 82678, + [SMALL_STATE(4640)] = 82696, + [SMALL_STATE(4641)] = 82716, + [SMALL_STATE(4642)] = 82736, + [SMALL_STATE(4643)] = 82756, + [SMALL_STATE(4644)] = 82776, + [SMALL_STATE(4645)] = 82796, + [SMALL_STATE(4646)] = 82816, + [SMALL_STATE(4647)] = 82834, + [SMALL_STATE(4648)] = 82854, + [SMALL_STATE(4649)] = 82874, + [SMALL_STATE(4650)] = 82894, + [SMALL_STATE(4651)] = 82914, + [SMALL_STATE(4652)] = 82934, + [SMALL_STATE(4653)] = 82954, + [SMALL_STATE(4654)] = 82974, + [SMALL_STATE(4655)] = 82994, + [SMALL_STATE(4656)] = 83014, + [SMALL_STATE(4657)] = 83034, + [SMALL_STATE(4658)] = 83054, + [SMALL_STATE(4659)] = 83074, + [SMALL_STATE(4660)] = 83094, + [SMALL_STATE(4661)] = 83114, + [SMALL_STATE(4662)] = 83134, + [SMALL_STATE(4663)] = 83154, + [SMALL_STATE(4664)] = 83174, + [SMALL_STATE(4665)] = 83194, + [SMALL_STATE(4666)] = 83214, + [SMALL_STATE(4667)] = 83232, + [SMALL_STATE(4668)] = 83252, + [SMALL_STATE(4669)] = 83272, + [SMALL_STATE(4670)] = 83292, + [SMALL_STATE(4671)] = 83312, + [SMALL_STATE(4672)] = 83332, + [SMALL_STATE(4673)] = 83352, + [SMALL_STATE(4674)] = 83370, + [SMALL_STATE(4675)] = 83390, + [SMALL_STATE(4676)] = 83408, + [SMALL_STATE(4677)] = 83428, + [SMALL_STATE(4678)] = 83448, + [SMALL_STATE(4679)] = 83468, + [SMALL_STATE(4680)] = 83488, + [SMALL_STATE(4681)] = 83508, + [SMALL_STATE(4682)] = 83528, + [SMALL_STATE(4683)] = 83548, + [SMALL_STATE(4684)] = 83568, + [SMALL_STATE(4685)] = 83588, + [SMALL_STATE(4686)] = 83608, + [SMALL_STATE(4687)] = 83628, + [SMALL_STATE(4688)] = 83646, + [SMALL_STATE(4689)] = 83666, + [SMALL_STATE(4690)] = 83684, + [SMALL_STATE(4691)] = 83704, + [SMALL_STATE(4692)] = 83724, + [SMALL_STATE(4693)] = 83742, + [SMALL_STATE(4694)] = 83762, + [SMALL_STATE(4695)] = 83782, + [SMALL_STATE(4696)] = 83802, + [SMALL_STATE(4697)] = 83822, + [SMALL_STATE(4698)] = 83842, + [SMALL_STATE(4699)] = 83862, + [SMALL_STATE(4700)] = 83880, + [SMALL_STATE(4701)] = 83900, + [SMALL_STATE(4702)] = 83917, + [SMALL_STATE(4703)] = 83934, + [SMALL_STATE(4704)] = 83951, + [SMALL_STATE(4705)] = 83968, + [SMALL_STATE(4706)] = 83985, + [SMALL_STATE(4707)] = 84002, + [SMALL_STATE(4708)] = 84019, + [SMALL_STATE(4709)] = 84036, + [SMALL_STATE(4710)] = 84053, + [SMALL_STATE(4711)] = 84070, + [SMALL_STATE(4712)] = 84087, + [SMALL_STATE(4713)] = 84104, + [SMALL_STATE(4714)] = 84121, + [SMALL_STATE(4715)] = 84138, + [SMALL_STATE(4716)] = 84155, + [SMALL_STATE(4717)] = 84172, + [SMALL_STATE(4718)] = 84189, + [SMALL_STATE(4719)] = 84206, + [SMALL_STATE(4720)] = 84223, + [SMALL_STATE(4721)] = 84240, + [SMALL_STATE(4722)] = 84257, + [SMALL_STATE(4723)] = 84274, + [SMALL_STATE(4724)] = 84291, + [SMALL_STATE(4725)] = 84308, + [SMALL_STATE(4726)] = 84325, + [SMALL_STATE(4727)] = 84342, + [SMALL_STATE(4728)] = 84359, + [SMALL_STATE(4729)] = 84376, + [SMALL_STATE(4730)] = 84393, + [SMALL_STATE(4731)] = 84410, + [SMALL_STATE(4732)] = 84427, + [SMALL_STATE(4733)] = 84444, + [SMALL_STATE(4734)] = 84461, + [SMALL_STATE(4735)] = 84478, + [SMALL_STATE(4736)] = 84495, + [SMALL_STATE(4737)] = 84512, + [SMALL_STATE(4738)] = 84529, + [SMALL_STATE(4739)] = 84546, + [SMALL_STATE(4740)] = 84563, + [SMALL_STATE(4741)] = 84580, + [SMALL_STATE(4742)] = 84597, + [SMALL_STATE(4743)] = 84614, + [SMALL_STATE(4744)] = 84631, + [SMALL_STATE(4745)] = 84648, + [SMALL_STATE(4746)] = 84665, + [SMALL_STATE(4747)] = 84682, + [SMALL_STATE(4748)] = 84699, + [SMALL_STATE(4749)] = 84716, + [SMALL_STATE(4750)] = 84733, + [SMALL_STATE(4751)] = 84750, + [SMALL_STATE(4752)] = 84767, + [SMALL_STATE(4753)] = 84784, + [SMALL_STATE(4754)] = 84801, + [SMALL_STATE(4755)] = 84818, + [SMALL_STATE(4756)] = 84835, + [SMALL_STATE(4757)] = 84852, + [SMALL_STATE(4758)] = 84869, + [SMALL_STATE(4759)] = 84886, + [SMALL_STATE(4760)] = 84903, + [SMALL_STATE(4761)] = 84920, + [SMALL_STATE(4762)] = 84937, + [SMALL_STATE(4763)] = 84954, + [SMALL_STATE(4764)] = 84971, + [SMALL_STATE(4765)] = 84988, + [SMALL_STATE(4766)] = 85005, + [SMALL_STATE(4767)] = 85022, + [SMALL_STATE(4768)] = 85039, + [SMALL_STATE(4769)] = 85056, + [SMALL_STATE(4770)] = 85073, + [SMALL_STATE(4771)] = 85090, + [SMALL_STATE(4772)] = 85107, + [SMALL_STATE(4773)] = 85124, + [SMALL_STATE(4774)] = 85141, + [SMALL_STATE(4775)] = 85158, + [SMALL_STATE(4776)] = 85175, + [SMALL_STATE(4777)] = 85192, + [SMALL_STATE(4778)] = 85209, + [SMALL_STATE(4779)] = 85226, + [SMALL_STATE(4780)] = 85243, + [SMALL_STATE(4781)] = 85260, + [SMALL_STATE(4782)] = 85277, + [SMALL_STATE(4783)] = 85294, + [SMALL_STATE(4784)] = 85311, + [SMALL_STATE(4785)] = 85328, + [SMALL_STATE(4786)] = 85345, + [SMALL_STATE(4787)] = 85362, + [SMALL_STATE(4788)] = 85379, + [SMALL_STATE(4789)] = 85396, + [SMALL_STATE(4790)] = 85413, + [SMALL_STATE(4791)] = 85430, + [SMALL_STATE(4792)] = 85447, + [SMALL_STATE(4793)] = 85464, + [SMALL_STATE(4794)] = 85481, + [SMALL_STATE(4795)] = 85498, + [SMALL_STATE(4796)] = 85515, + [SMALL_STATE(4797)] = 85532, + [SMALL_STATE(4798)] = 85549, + [SMALL_STATE(4799)] = 85566, + [SMALL_STATE(4800)] = 85583, + [SMALL_STATE(4801)] = 85600, + [SMALL_STATE(4802)] = 85617, + [SMALL_STATE(4803)] = 85634, + [SMALL_STATE(4804)] = 85651, + [SMALL_STATE(4805)] = 85668, + [SMALL_STATE(4806)] = 85685, + [SMALL_STATE(4807)] = 85702, + [SMALL_STATE(4808)] = 85719, + [SMALL_STATE(4809)] = 85736, + [SMALL_STATE(4810)] = 85753, + [SMALL_STATE(4811)] = 85770, + [SMALL_STATE(4812)] = 85787, + [SMALL_STATE(4813)] = 85804, + [SMALL_STATE(4814)] = 85821, + [SMALL_STATE(4815)] = 85838, + [SMALL_STATE(4816)] = 85855, + [SMALL_STATE(4817)] = 85872, + [SMALL_STATE(4818)] = 85889, + [SMALL_STATE(4819)] = 85906, + [SMALL_STATE(4820)] = 85923, + [SMALL_STATE(4821)] = 85940, + [SMALL_STATE(4822)] = 85957, + [SMALL_STATE(4823)] = 85974, + [SMALL_STATE(4824)] = 85991, + [SMALL_STATE(4825)] = 86008, + [SMALL_STATE(4826)] = 86025, + [SMALL_STATE(4827)] = 86042, + [SMALL_STATE(4828)] = 86059, + [SMALL_STATE(4829)] = 86076, + [SMALL_STATE(4830)] = 86093, + [SMALL_STATE(4831)] = 86110, + [SMALL_STATE(4832)] = 86127, + [SMALL_STATE(4833)] = 86144, + [SMALL_STATE(4834)] = 86161, + [SMALL_STATE(4835)] = 86178, + [SMALL_STATE(4836)] = 86195, + [SMALL_STATE(4837)] = 86212, + [SMALL_STATE(4838)] = 86229, + [SMALL_STATE(4839)] = 86246, + [SMALL_STATE(4840)] = 86263, + [SMALL_STATE(4841)] = 86280, + [SMALL_STATE(4842)] = 86297, + [SMALL_STATE(4843)] = 86314, + [SMALL_STATE(4844)] = 86331, + [SMALL_STATE(4845)] = 86348, + [SMALL_STATE(4846)] = 86365, + [SMALL_STATE(4847)] = 86382, + [SMALL_STATE(4848)] = 86399, + [SMALL_STATE(4849)] = 86416, + [SMALL_STATE(4850)] = 86433, + [SMALL_STATE(4851)] = 86450, + [SMALL_STATE(4852)] = 86467, + [SMALL_STATE(4853)] = 86484, + [SMALL_STATE(4854)] = 86501, + [SMALL_STATE(4855)] = 86518, + [SMALL_STATE(4856)] = 86535, + [SMALL_STATE(4857)] = 86552, + [SMALL_STATE(4858)] = 86569, + [SMALL_STATE(4859)] = 86586, + [SMALL_STATE(4860)] = 86603, + [SMALL_STATE(4861)] = 86620, + [SMALL_STATE(4862)] = 86637, + [SMALL_STATE(4863)] = 86654, + [SMALL_STATE(4864)] = 86671, + [SMALL_STATE(4865)] = 86688, + [SMALL_STATE(4866)] = 86705, + [SMALL_STATE(4867)] = 86722, + [SMALL_STATE(4868)] = 86739, + [SMALL_STATE(4869)] = 86756, + [SMALL_STATE(4870)] = 86773, + [SMALL_STATE(4871)] = 86790, + [SMALL_STATE(4872)] = 86807, + [SMALL_STATE(4873)] = 86824, + [SMALL_STATE(4874)] = 86841, + [SMALL_STATE(4875)] = 86858, + [SMALL_STATE(4876)] = 86875, + [SMALL_STATE(4877)] = 86892, + [SMALL_STATE(4878)] = 86909, + [SMALL_STATE(4879)] = 86926, + [SMALL_STATE(4880)] = 86943, + [SMALL_STATE(4881)] = 86960, + [SMALL_STATE(4882)] = 86977, + [SMALL_STATE(4883)] = 86994, + [SMALL_STATE(4884)] = 87011, + [SMALL_STATE(4885)] = 87028, + [SMALL_STATE(4886)] = 87045, + [SMALL_STATE(4887)] = 87062, + [SMALL_STATE(4888)] = 87079, + [SMALL_STATE(4889)] = 87096, + [SMALL_STATE(4890)] = 87113, + [SMALL_STATE(4891)] = 87130, + [SMALL_STATE(4892)] = 87147, + [SMALL_STATE(4893)] = 87164, + [SMALL_STATE(4894)] = 87181, + [SMALL_STATE(4895)] = 87198, + [SMALL_STATE(4896)] = 87215, + [SMALL_STATE(4897)] = 87232, + [SMALL_STATE(4898)] = 87249, + [SMALL_STATE(4899)] = 87266, + [SMALL_STATE(4900)] = 87283, + [SMALL_STATE(4901)] = 87300, + [SMALL_STATE(4902)] = 87317, + [SMALL_STATE(4903)] = 87334, + [SMALL_STATE(4904)] = 87351, + [SMALL_STATE(4905)] = 87368, + [SMALL_STATE(4906)] = 87385, + [SMALL_STATE(4907)] = 87402, + [SMALL_STATE(4908)] = 87419, + [SMALL_STATE(4909)] = 87436, + [SMALL_STATE(4910)] = 87453, + [SMALL_STATE(4911)] = 87470, + [SMALL_STATE(4912)] = 87487, + [SMALL_STATE(4913)] = 87504, + [SMALL_STATE(4914)] = 87521, + [SMALL_STATE(4915)] = 87538, + [SMALL_STATE(4916)] = 87555, + [SMALL_STATE(4917)] = 87572, + [SMALL_STATE(4918)] = 87589, + [SMALL_STATE(4919)] = 87606, + [SMALL_STATE(4920)] = 87623, + [SMALL_STATE(4921)] = 87640, + [SMALL_STATE(4922)] = 87657, + [SMALL_STATE(4923)] = 87674, + [SMALL_STATE(4924)] = 87691, + [SMALL_STATE(4925)] = 87708, + [SMALL_STATE(4926)] = 87725, + [SMALL_STATE(4927)] = 87742, + [SMALL_STATE(4928)] = 87759, + [SMALL_STATE(4929)] = 87776, + [SMALL_STATE(4930)] = 87793, + [SMALL_STATE(4931)] = 87810, + [SMALL_STATE(4932)] = 87827, + [SMALL_STATE(4933)] = 87844, + [SMALL_STATE(4934)] = 87861, + [SMALL_STATE(4935)] = 87878, + [SMALL_STATE(4936)] = 87895, + [SMALL_STATE(4937)] = 87912, + [SMALL_STATE(4938)] = 87929, + [SMALL_STATE(4939)] = 87946, + [SMALL_STATE(4940)] = 87963, + [SMALL_STATE(4941)] = 87980, + [SMALL_STATE(4942)] = 87997, + [SMALL_STATE(4943)] = 88014, + [SMALL_STATE(4944)] = 88031, + [SMALL_STATE(4945)] = 88048, + [SMALL_STATE(4946)] = 88065, + [SMALL_STATE(4947)] = 88082, + [SMALL_STATE(4948)] = 88099, + [SMALL_STATE(4949)] = 88116, + [SMALL_STATE(4950)] = 88133, + [SMALL_STATE(4951)] = 88150, + [SMALL_STATE(4952)] = 88167, + [SMALL_STATE(4953)] = 88184, + [SMALL_STATE(4954)] = 88201, + [SMALL_STATE(4955)] = 88218, + [SMALL_STATE(4956)] = 88235, + [SMALL_STATE(4957)] = 88252, + [SMALL_STATE(4958)] = 88269, + [SMALL_STATE(4959)] = 88286, + [SMALL_STATE(4960)] = 88303, + [SMALL_STATE(4961)] = 88320, + [SMALL_STATE(4962)] = 88337, + [SMALL_STATE(4963)] = 88354, + [SMALL_STATE(4964)] = 88371, + [SMALL_STATE(4965)] = 88388, + [SMALL_STATE(4966)] = 88405, + [SMALL_STATE(4967)] = 88422, + [SMALL_STATE(4968)] = 88439, + [SMALL_STATE(4969)] = 88456, + [SMALL_STATE(4970)] = 88473, + [SMALL_STATE(4971)] = 88490, + [SMALL_STATE(4972)] = 88507, + [SMALL_STATE(4973)] = 88524, + [SMALL_STATE(4974)] = 88541, + [SMALL_STATE(4975)] = 88558, + [SMALL_STATE(4976)] = 88575, + [SMALL_STATE(4977)] = 88592, + [SMALL_STATE(4978)] = 88609, + [SMALL_STATE(4979)] = 88626, + [SMALL_STATE(4980)] = 88643, + [SMALL_STATE(4981)] = 88660, + [SMALL_STATE(4982)] = 88677, + [SMALL_STATE(4983)] = 88694, + [SMALL_STATE(4984)] = 88711, + [SMALL_STATE(4985)] = 88728, + [SMALL_STATE(4986)] = 88745, + [SMALL_STATE(4987)] = 88762, + [SMALL_STATE(4988)] = 88779, + [SMALL_STATE(4989)] = 88796, + [SMALL_STATE(4990)] = 88813, + [SMALL_STATE(4991)] = 88830, + [SMALL_STATE(4992)] = 88847, + [SMALL_STATE(4993)] = 88864, + [SMALL_STATE(4994)] = 88881, + [SMALL_STATE(4995)] = 88898, + [SMALL_STATE(4996)] = 88915, + [SMALL_STATE(4997)] = 88932, + [SMALL_STATE(4998)] = 88949, + [SMALL_STATE(4999)] = 88966, + [SMALL_STATE(5000)] = 88983, + [SMALL_STATE(5001)] = 89000, + [SMALL_STATE(5002)] = 89017, + [SMALL_STATE(5003)] = 89034, + [SMALL_STATE(5004)] = 89051, + [SMALL_STATE(5005)] = 89068, + [SMALL_STATE(5006)] = 89085, + [SMALL_STATE(5007)] = 89102, + [SMALL_STATE(5008)] = 89119, + [SMALL_STATE(5009)] = 89136, + [SMALL_STATE(5010)] = 89153, + [SMALL_STATE(5011)] = 89170, + [SMALL_STATE(5012)] = 89187, + [SMALL_STATE(5013)] = 89204, + [SMALL_STATE(5014)] = 89221, + [SMALL_STATE(5015)] = 89238, + [SMALL_STATE(5016)] = 89255, + [SMALL_STATE(5017)] = 89272, + [SMALL_STATE(5018)] = 89289, + [SMALL_STATE(5019)] = 89306, + [SMALL_STATE(5020)] = 89323, + [SMALL_STATE(5021)] = 89340, + [SMALL_STATE(5022)] = 89357, + [SMALL_STATE(5023)] = 89374, + [SMALL_STATE(5024)] = 89391, + [SMALL_STATE(5025)] = 89408, + [SMALL_STATE(5026)] = 89425, + [SMALL_STATE(5027)] = 89442, + [SMALL_STATE(5028)] = 89459, + [SMALL_STATE(5029)] = 89476, + [SMALL_STATE(5030)] = 89493, + [SMALL_STATE(5031)] = 89510, + [SMALL_STATE(5032)] = 89527, + [SMALL_STATE(5033)] = 89544, + [SMALL_STATE(5034)] = 89561, + [SMALL_STATE(5035)] = 89578, + [SMALL_STATE(5036)] = 89595, + [SMALL_STATE(5037)] = 89612, + [SMALL_STATE(5038)] = 89629, + [SMALL_STATE(5039)] = 89646, + [SMALL_STATE(5040)] = 89663, + [SMALL_STATE(5041)] = 89680, + [SMALL_STATE(5042)] = 89697, + [SMALL_STATE(5043)] = 89714, + [SMALL_STATE(5044)] = 89731, + [SMALL_STATE(5045)] = 89748, + [SMALL_STATE(5046)] = 89765, + [SMALL_STATE(5047)] = 89782, + [SMALL_STATE(5048)] = 89799, + [SMALL_STATE(5049)] = 89816, + [SMALL_STATE(5050)] = 89833, + [SMALL_STATE(5051)] = 89850, + [SMALL_STATE(5052)] = 89867, + [SMALL_STATE(5053)] = 89884, + [SMALL_STATE(5054)] = 89901, + [SMALL_STATE(5055)] = 89918, + [SMALL_STATE(5056)] = 89935, + [SMALL_STATE(5057)] = 89952, + [SMALL_STATE(5058)] = 89969, + [SMALL_STATE(5059)] = 89986, + [SMALL_STATE(5060)] = 90003, + [SMALL_STATE(5061)] = 90020, + [SMALL_STATE(5062)] = 90037, + [SMALL_STATE(5063)] = 90054, + [SMALL_STATE(5064)] = 90071, + [SMALL_STATE(5065)] = 90088, + [SMALL_STATE(5066)] = 90105, + [SMALL_STATE(5067)] = 90122, + [SMALL_STATE(5068)] = 90139, + [SMALL_STATE(5069)] = 90156, + [SMALL_STATE(5070)] = 90173, + [SMALL_STATE(5071)] = 90190, + [SMALL_STATE(5072)] = 90207, + [SMALL_STATE(5073)] = 90224, + [SMALL_STATE(5074)] = 90241, + [SMALL_STATE(5075)] = 90258, + [SMALL_STATE(5076)] = 90275, + [SMALL_STATE(5077)] = 90292, + [SMALL_STATE(5078)] = 90309, + [SMALL_STATE(5079)] = 90326, + [SMALL_STATE(5080)] = 90343, + [SMALL_STATE(5081)] = 90360, + [SMALL_STATE(5082)] = 90377, + [SMALL_STATE(5083)] = 90394, + [SMALL_STATE(5084)] = 90411, + [SMALL_STATE(5085)] = 90428, + [SMALL_STATE(5086)] = 90445, + [SMALL_STATE(5087)] = 90462, + [SMALL_STATE(5088)] = 90479, + [SMALL_STATE(5089)] = 90496, + [SMALL_STATE(5090)] = 90513, + [SMALL_STATE(5091)] = 90530, + [SMALL_STATE(5092)] = 90547, + [SMALL_STATE(5093)] = 90564, + [SMALL_STATE(5094)] = 90581, + [SMALL_STATE(5095)] = 90598, + [SMALL_STATE(5096)] = 90615, + [SMALL_STATE(5097)] = 90632, + [SMALL_STATE(5098)] = 90649, + [SMALL_STATE(5099)] = 90666, + [SMALL_STATE(5100)] = 90683, + [SMALL_STATE(5101)] = 90700, + [SMALL_STATE(5102)] = 90717, + [SMALL_STATE(5103)] = 90734, + [SMALL_STATE(5104)] = 90751, + [SMALL_STATE(5105)] = 90768, + [SMALL_STATE(5106)] = 90785, + [SMALL_STATE(5107)] = 90802, + [SMALL_STATE(5108)] = 90819, + [SMALL_STATE(5109)] = 90836, + [SMALL_STATE(5110)] = 90853, + [SMALL_STATE(5111)] = 90870, + [SMALL_STATE(5112)] = 90887, + [SMALL_STATE(5113)] = 90904, + [SMALL_STATE(5114)] = 90921, + [SMALL_STATE(5115)] = 90938, + [SMALL_STATE(5116)] = 90955, + [SMALL_STATE(5117)] = 90972, + [SMALL_STATE(5118)] = 90989, + [SMALL_STATE(5119)] = 91006, + [SMALL_STATE(5120)] = 91023, + [SMALL_STATE(5121)] = 91040, + [SMALL_STATE(5122)] = 91057, + [SMALL_STATE(5123)] = 91074, + [SMALL_STATE(5124)] = 91091, + [SMALL_STATE(5125)] = 91108, + [SMALL_STATE(5126)] = 91125, + [SMALL_STATE(5127)] = 91142, + [SMALL_STATE(5128)] = 91159, + [SMALL_STATE(5129)] = 91176, + [SMALL_STATE(5130)] = 91193, + [SMALL_STATE(5131)] = 91210, + [SMALL_STATE(5132)] = 91227, + [SMALL_STATE(5133)] = 91244, + [SMALL_STATE(5134)] = 91261, + [SMALL_STATE(5135)] = 91278, + [SMALL_STATE(5136)] = 91295, + [SMALL_STATE(5137)] = 91312, + [SMALL_STATE(5138)] = 91329, + [SMALL_STATE(5139)] = 91346, + [SMALL_STATE(5140)] = 91363, + [SMALL_STATE(5141)] = 91380, + [SMALL_STATE(5142)] = 91397, + [SMALL_STATE(5143)] = 91414, + [SMALL_STATE(5144)] = 91431, + [SMALL_STATE(5145)] = 91448, + [SMALL_STATE(5146)] = 91465, + [SMALL_STATE(5147)] = 91482, + [SMALL_STATE(5148)] = 91499, + [SMALL_STATE(5149)] = 91516, + [SMALL_STATE(5150)] = 91533, + [SMALL_STATE(5151)] = 91550, + [SMALL_STATE(5152)] = 91567, + [SMALL_STATE(5153)] = 91584, + [SMALL_STATE(5154)] = 91601, + [SMALL_STATE(5155)] = 91618, + [SMALL_STATE(5156)] = 91635, + [SMALL_STATE(5157)] = 91652, + [SMALL_STATE(5158)] = 91669, + [SMALL_STATE(5159)] = 91686, + [SMALL_STATE(5160)] = 91703, + [SMALL_STATE(5161)] = 91720, + [SMALL_STATE(5162)] = 91737, + [SMALL_STATE(5163)] = 91754, + [SMALL_STATE(5164)] = 91771, + [SMALL_STATE(5165)] = 91788, + [SMALL_STATE(5166)] = 91805, + [SMALL_STATE(5167)] = 91822, + [SMALL_STATE(5168)] = 91839, + [SMALL_STATE(5169)] = 91856, + [SMALL_STATE(5170)] = 91873, + [SMALL_STATE(5171)] = 91890, + [SMALL_STATE(5172)] = 91907, + [SMALL_STATE(5173)] = 91924, + [SMALL_STATE(5174)] = 91941, + [SMALL_STATE(5175)] = 91958, + [SMALL_STATE(5176)] = 91975, + [SMALL_STATE(5177)] = 91992, + [SMALL_STATE(5178)] = 92009, + [SMALL_STATE(5179)] = 92026, + [SMALL_STATE(5180)] = 92043, + [SMALL_STATE(5181)] = 92060, + [SMALL_STATE(5182)] = 92077, + [SMALL_STATE(5183)] = 92094, + [SMALL_STATE(5184)] = 92111, + [SMALL_STATE(5185)] = 92128, + [SMALL_STATE(5186)] = 92145, + [SMALL_STATE(5187)] = 92162, + [SMALL_STATE(5188)] = 92179, + [SMALL_STATE(5189)] = 92196, + [SMALL_STATE(5190)] = 92213, + [SMALL_STATE(5191)] = 92230, + [SMALL_STATE(5192)] = 92247, + [SMALL_STATE(5193)] = 92264, + [SMALL_STATE(5194)] = 92281, + [SMALL_STATE(5195)] = 92298, + [SMALL_STATE(5196)] = 92315, + [SMALL_STATE(5197)] = 92332, + [SMALL_STATE(5198)] = 92349, + [SMALL_STATE(5199)] = 92366, + [SMALL_STATE(5200)] = 92383, + [SMALL_STATE(5201)] = 92400, + [SMALL_STATE(5202)] = 92417, + [SMALL_STATE(5203)] = 92434, + [SMALL_STATE(5204)] = 92451, + [SMALL_STATE(5205)] = 92468, + [SMALL_STATE(5206)] = 92485, + [SMALL_STATE(5207)] = 92502, + [SMALL_STATE(5208)] = 92519, + [SMALL_STATE(5209)] = 92536, + [SMALL_STATE(5210)] = 92553, + [SMALL_STATE(5211)] = 92570, + [SMALL_STATE(5212)] = 92587, + [SMALL_STATE(5213)] = 92604, + [SMALL_STATE(5214)] = 92621, + [SMALL_STATE(5215)] = 92638, + [SMALL_STATE(5216)] = 92655, + [SMALL_STATE(5217)] = 92672, + [SMALL_STATE(5218)] = 92689, + [SMALL_STATE(5219)] = 92706, + [SMALL_STATE(5220)] = 92723, + [SMALL_STATE(5221)] = 92740, + [SMALL_STATE(5222)] = 92757, + [SMALL_STATE(5223)] = 92774, + [SMALL_STATE(5224)] = 92791, + [SMALL_STATE(5225)] = 92808, + [SMALL_STATE(5226)] = 92825, + [SMALL_STATE(5227)] = 92842, + [SMALL_STATE(5228)] = 92859, + [SMALL_STATE(5229)] = 92876, + [SMALL_STATE(5230)] = 92893, + [SMALL_STATE(5231)] = 92910, + [SMALL_STATE(5232)] = 92927, + [SMALL_STATE(5233)] = 92944, + [SMALL_STATE(5234)] = 92961, + [SMALL_STATE(5235)] = 92978, + [SMALL_STATE(5236)] = 92995, + [SMALL_STATE(5237)] = 93012, + [SMALL_STATE(5238)] = 93029, + [SMALL_STATE(5239)] = 93046, + [SMALL_STATE(5240)] = 93063, + [SMALL_STATE(5241)] = 93080, + [SMALL_STATE(5242)] = 93097, + [SMALL_STATE(5243)] = 93114, + [SMALL_STATE(5244)] = 93131, + [SMALL_STATE(5245)] = 93148, + [SMALL_STATE(5246)] = 93165, + [SMALL_STATE(5247)] = 93182, + [SMALL_STATE(5248)] = 93199, + [SMALL_STATE(5249)] = 93216, + [SMALL_STATE(5250)] = 93233, + [SMALL_STATE(5251)] = 93250, + [SMALL_STATE(5252)] = 93267, + [SMALL_STATE(5253)] = 93284, + [SMALL_STATE(5254)] = 93301, + [SMALL_STATE(5255)] = 93318, + [SMALL_STATE(5256)] = 93335, + [SMALL_STATE(5257)] = 93352, + [SMALL_STATE(5258)] = 93369, + [SMALL_STATE(5259)] = 93386, + [SMALL_STATE(5260)] = 93403, + [SMALL_STATE(5261)] = 93420, + [SMALL_STATE(5262)] = 93437, + [SMALL_STATE(5263)] = 93454, + [SMALL_STATE(5264)] = 93471, + [SMALL_STATE(5265)] = 93488, + [SMALL_STATE(5266)] = 93505, + [SMALL_STATE(5267)] = 93522, + [SMALL_STATE(5268)] = 93539, + [SMALL_STATE(5269)] = 93556, + [SMALL_STATE(5270)] = 93573, + [SMALL_STATE(5271)] = 93590, + [SMALL_STATE(5272)] = 93607, + [SMALL_STATE(5273)] = 93624, + [SMALL_STATE(5274)] = 93641, + [SMALL_STATE(5275)] = 93658, + [SMALL_STATE(5276)] = 93675, + [SMALL_STATE(5277)] = 93692, + [SMALL_STATE(5278)] = 93709, + [SMALL_STATE(5279)] = 93726, + [SMALL_STATE(5280)] = 93743, + [SMALL_STATE(5281)] = 93760, + [SMALL_STATE(5282)] = 93777, + [SMALL_STATE(5283)] = 93794, + [SMALL_STATE(5284)] = 93811, + [SMALL_STATE(5285)] = 93828, + [SMALL_STATE(5286)] = 93845, + [SMALL_STATE(5287)] = 93862, + [SMALL_STATE(5288)] = 93879, + [SMALL_STATE(5289)] = 93896, + [SMALL_STATE(5290)] = 93913, + [SMALL_STATE(5291)] = 93930, + [SMALL_STATE(5292)] = 93947, + [SMALL_STATE(5293)] = 93964, + [SMALL_STATE(5294)] = 93981, + [SMALL_STATE(5295)] = 93998, + [SMALL_STATE(5296)] = 94015, + [SMALL_STATE(5297)] = 94032, + [SMALL_STATE(5298)] = 94049, + [SMALL_STATE(5299)] = 94066, + [SMALL_STATE(5300)] = 94083, + [SMALL_STATE(5301)] = 94100, + [SMALL_STATE(5302)] = 94117, + [SMALL_STATE(5303)] = 94134, + [SMALL_STATE(5304)] = 94151, + [SMALL_STATE(5305)] = 94168, + [SMALL_STATE(5306)] = 94185, + [SMALL_STATE(5307)] = 94202, + [SMALL_STATE(5308)] = 94219, + [SMALL_STATE(5309)] = 94236, + [SMALL_STATE(5310)] = 94253, + [SMALL_STATE(5311)] = 94270, + [SMALL_STATE(5312)] = 94287, + [SMALL_STATE(5313)] = 94304, + [SMALL_STATE(5314)] = 94321, + [SMALL_STATE(5315)] = 94338, + [SMALL_STATE(5316)] = 94355, + [SMALL_STATE(5317)] = 94372, + [SMALL_STATE(5318)] = 94389, + [SMALL_STATE(5319)] = 94406, + [SMALL_STATE(5320)] = 94423, + [SMALL_STATE(5321)] = 94440, + [SMALL_STATE(5322)] = 94457, + [SMALL_STATE(5323)] = 94474, + [SMALL_STATE(5324)] = 94491, + [SMALL_STATE(5325)] = 94508, + [SMALL_STATE(5326)] = 94525, + [SMALL_STATE(5327)] = 94542, + [SMALL_STATE(5328)] = 94559, + [SMALL_STATE(5329)] = 94576, + [SMALL_STATE(5330)] = 94593, + [SMALL_STATE(5331)] = 94610, + [SMALL_STATE(5332)] = 94627, + [SMALL_STATE(5333)] = 94644, + [SMALL_STATE(5334)] = 94661, + [SMALL_STATE(5335)] = 94678, + [SMALL_STATE(5336)] = 94695, + [SMALL_STATE(5337)] = 94712, + [SMALL_STATE(5338)] = 94729, + [SMALL_STATE(5339)] = 94746, + [SMALL_STATE(5340)] = 94763, + [SMALL_STATE(5341)] = 94780, + [SMALL_STATE(5342)] = 94797, + [SMALL_STATE(5343)] = 94814, + [SMALL_STATE(5344)] = 94831, + [SMALL_STATE(5345)] = 94848, + [SMALL_STATE(5346)] = 94865, + [SMALL_STATE(5347)] = 94882, + [SMALL_STATE(5348)] = 94899, + [SMALL_STATE(5349)] = 94916, + [SMALL_STATE(5350)] = 94933, + [SMALL_STATE(5351)] = 94950, + [SMALL_STATE(5352)] = 94967, + [SMALL_STATE(5353)] = 94984, + [SMALL_STATE(5354)] = 95001, + [SMALL_STATE(5355)] = 95018, + [SMALL_STATE(5356)] = 95035, + [SMALL_STATE(5357)] = 95052, + [SMALL_STATE(5358)] = 95069, + [SMALL_STATE(5359)] = 95086, + [SMALL_STATE(5360)] = 95103, + [SMALL_STATE(5361)] = 95120, + [SMALL_STATE(5362)] = 95137, + [SMALL_STATE(5363)] = 95154, + [SMALL_STATE(5364)] = 95171, + [SMALL_STATE(5365)] = 95188, + [SMALL_STATE(5366)] = 95205, + [SMALL_STATE(5367)] = 95222, + [SMALL_STATE(5368)] = 95239, + [SMALL_STATE(5369)] = 95256, + [SMALL_STATE(5370)] = 95273, + [SMALL_STATE(5371)] = 95290, + [SMALL_STATE(5372)] = 95307, + [SMALL_STATE(5373)] = 95324, + [SMALL_STATE(5374)] = 95341, + [SMALL_STATE(5375)] = 95358, + [SMALL_STATE(5376)] = 95375, + [SMALL_STATE(5377)] = 95392, + [SMALL_STATE(5378)] = 95409, + [SMALL_STATE(5379)] = 95426, + [SMALL_STATE(5380)] = 95443, + [SMALL_STATE(5381)] = 95460, + [SMALL_STATE(5382)] = 95477, + [SMALL_STATE(5383)] = 95494, + [SMALL_STATE(5384)] = 95511, + [SMALL_STATE(5385)] = 95528, + [SMALL_STATE(5386)] = 95545, + [SMALL_STATE(5387)] = 95562, + [SMALL_STATE(5388)] = 95579, + [SMALL_STATE(5389)] = 95596, + [SMALL_STATE(5390)] = 95613, + [SMALL_STATE(5391)] = 95630, + [SMALL_STATE(5392)] = 95647, + [SMALL_STATE(5393)] = 95664, + [SMALL_STATE(5394)] = 95681, + [SMALL_STATE(5395)] = 95698, + [SMALL_STATE(5396)] = 95715, + [SMALL_STATE(5397)] = 95732, + [SMALL_STATE(5398)] = 95749, + [SMALL_STATE(5399)] = 95766, + [SMALL_STATE(5400)] = 95783, + [SMALL_STATE(5401)] = 95800, + [SMALL_STATE(5402)] = 95817, + [SMALL_STATE(5403)] = 95834, + [SMALL_STATE(5404)] = 95851, + [SMALL_STATE(5405)] = 95868, + [SMALL_STATE(5406)] = 95885, + [SMALL_STATE(5407)] = 95902, + [SMALL_STATE(5408)] = 95919, + [SMALL_STATE(5409)] = 95936, + [SMALL_STATE(5410)] = 95940, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6897), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6583), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5539), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5573), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6957), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5203), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9195), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4438), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4438), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9189), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4704), - [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expressions, 1), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6267), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8400), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4439), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5569), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4704), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4705), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6199), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4703), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6267), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4668), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expressions, 1), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4737), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8987), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7596), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6456), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8775), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5976), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7340), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7340), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8400), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6575), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4706), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5890), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6581), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6882), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4702), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4703), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7653), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7656), - [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7659), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7594), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7797), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 1), - [149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 1), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6378), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8990), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5597), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6125), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6378), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4646), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4740), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8977), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7766), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6434), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8609), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5885), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7017), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7017), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8990), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6632), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5963), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6665), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6851), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2422), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7550), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8730), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_expression, 3), - [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_expression, 3), - [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_expression, 2), - [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_expression, 2), - [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefixed_expression, 2), - [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefixed_expression, 2), - [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), - [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), - [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutate_expression, 3, .production_id = 10), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mutate_expression, 3, .production_id = 10), - [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), - [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6099), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8519), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2891), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5546), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6362), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6099), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4678), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4726), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9034), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7650), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6480), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8850), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5975), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7172), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7172), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8519), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6706), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5835), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6677), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6860), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7684), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7964), - [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6315), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), - [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8551), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5560), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6345), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6315), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4684), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4724), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9046), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7742), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6448), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8870), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5813), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7040), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7040), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8551), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6700), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5848), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6643), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6815), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7737), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8026), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6196), - [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8567), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5620), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6334), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6196), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4632), - [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4713), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9052), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7700), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6450), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8880), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5844), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7026), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7026), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8567), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6696), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5859), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6633), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6793), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7769), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8057), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6100), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8583), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5588), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6316), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6100), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4633), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4722), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9058), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7584), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6481), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8890), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5946), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7020), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7020), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8583), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6695), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5899), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6621), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6796), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2879), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7757), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8088), - [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6163), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8616), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3220), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5605), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6292), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6163), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4677), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4719), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9070), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7585), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6454), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8909), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5837), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7000), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7000), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8616), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6690), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5957), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6592), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6823), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3042), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7734), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8123), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2917), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_application_expression, 2), - [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_application_expression, 2), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6117), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8435), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3340), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5589), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6273), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), - [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6117), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4688), - [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), - [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4734), - [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9001), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7756), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6466), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8797), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5873), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7324), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7324), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8435), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6738), - [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5929), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6668), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6853), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3421), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7693), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7808), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2955), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6261), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8470), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3179), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5582), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6324), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6261), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4673), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4733), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9015), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7564), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6430), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8819), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5923), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7287), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7287), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8470), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6736), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5908), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6717), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6835), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3338), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7755), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7871), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2954), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), - [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), - [925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1212), - [928] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8400), - [931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4439), - [934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4439), - [937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2229), - [940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5569), - [943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4707), - [946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(569), - [949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(564), - [952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(642), - [955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6199), - [958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1315), - [961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1213), - [964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1212), - [967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1319), - [970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1319), - [973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1310), - [976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4703), - [979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1479), - [982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(926), - [985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4668), - [988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1476), - [991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1399), - [994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4737), - [997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8987), - [1000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1554), - [1003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1554), - [1006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7596), - [1009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7340), - [1012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7340), - [1015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8400), - [1018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6575), - [1021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5890), - [1024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6581), - [1027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6882), - [1030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2121), - [1033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2135), - [1036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4702), - [1039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4703), - [1042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1571), - [1045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7653), - [1048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7656), - [1051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7659), - [1054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7594), - [1057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7797), - [1060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2041), - [1063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2041), - [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6333), - [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), - [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8487), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3056), - [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5571), - [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6371), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), - [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6333), - [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4674), - [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4715), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9022), - [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7546), - [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), - [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6465), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8830), - [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5824), - [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7270), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7270), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8487), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6730), - [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5986), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6737), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6809), - [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3296), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), - [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7581), - [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7902), - [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2953), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6307), - [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), - [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8503), - [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3181), - [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5590), - [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), - [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [1180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6367), - [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), - [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6307), - [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4675), - [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), - [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4714), - [1208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9028), - [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [1214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7599), - [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), - [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6485), - [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8840), - [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5955), - [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7238), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7238), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8503), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6710), - [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5878), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6702), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6863), - [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3224), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), - [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), - [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7586), - [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7933), - [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2951), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6280), - [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), - [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8535), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3430), - [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5603), - [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6348), - [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), - [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6280), - [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4682), - [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), - [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), - [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4725), - [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9040), - [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7696), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6437), - [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8860), - [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5843), - [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7041), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7041), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8535), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6704), - [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5825), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6658), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6842), - [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3104), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), - [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7712), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7995), - [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2938), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6189), - [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), - [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8452), - [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3583), - [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5624), - [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), - [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6277), - [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), - [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6189), - [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4672), - [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), - [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4732), - [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9008), - [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7663), - [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), - [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6447), - [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8808), - [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5816), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7311), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7311), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8452), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6634), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5832), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6657), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6839), - [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3668), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), - [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7708), - [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7840), - [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3345), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6179), - [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8417), - [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3524), - [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5555), - [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), - [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6222), - [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), - [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), - [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6179), - [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), - [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4670), - [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), - [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4736), - [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8994), - [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7682), - [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), - [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6419), - [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8786), - [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5943), - [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7329), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7329), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8417), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6589), - [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5984), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6661), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6900), - [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3718), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), - [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7644), - [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7776), - [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3129), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), - [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8264), - [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6259), - [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8346), - [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3516), - [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5542), - [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), - [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6121), - [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), - [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), - [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6259), - [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [1578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4655), - [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), - [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4738), - [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8966), - [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7575), - [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6431), - [1598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8742), - [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5894), - [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7389), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7389), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8346), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6683), - [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5840), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6693), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6885), - [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3615), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), - [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7665), - [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7910), - [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3343), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8411), - [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6181), - [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8610), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4123), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5619), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6161), - [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6181), - [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4664), - [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), - [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), - [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4739), - [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8973), - [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7531), - [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), - [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6452), - [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8753), - [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5831), - [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7357), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7357), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8364), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6725), - [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5860), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6663), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6810), - [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4057), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), - [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7568), - [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7887), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), - [1730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1491), - [1733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8990), - [1736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2500), - [1739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5597), - [1742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(521), - [1745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(557), - [1748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(637), - [1751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6125), - [1754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1367), - [1757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1346), - [1760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1491), - [1763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1343), - [1766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1343), - [1769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1320), - [1772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1275), - [1775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(855), - [1778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4646), - [1781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1206), - [1784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1467), - [1787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4740), - [1790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8977), - [1793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1256), - [1796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1256), - [1799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7766), - [1802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7017), - [1805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7017), - [1808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8990), - [1811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6632), - [1814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5963), - [1817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6665), - [1820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6851), - [1823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2422), - [1826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2425), - [1829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1580), - [1832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7550), - [1835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8730), - [1838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2312), - [1841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2312), - [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7831), - [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6138), - [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), - [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8152), - [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4204), - [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5551), - [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6339), - [1868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), - [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [1878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6138), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4623), - [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), - [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4727), - [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8918), - [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7555), - [1902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), - [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6451), - [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8648), - [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5827), - [1910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7478), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7478), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8152), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6734), - [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5988), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6740), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6846), - [1924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3926), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), - [1928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7707), - [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8373), - [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8594), - [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8562), - [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8578), - [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8546), - [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8530), - [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8662), - [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8514), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8203), - [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8688), - [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8498), - [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8285), - [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6114), - [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), - [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8241), - [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3847), - [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5554), - [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), - [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6361), - [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), - [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6114), - [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), - [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4622), - [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), - [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4730), - [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8930), - [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7720), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6470), - [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8684), - [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5889), - [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7480), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7480), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8241), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6641), - [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5934), - [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6619), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6880), - [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3971), - [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), - [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7648), - [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8208), - [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3720), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8303), - [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8321), - [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6097), - [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), - [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8292), - [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3905), - [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5596), - [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), - [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6124), - [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), - [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), - [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6097), - [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4620), - [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), - [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), - [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4720), - [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8945), - [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), - [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7688), - [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), - [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6479), - [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8709), - [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5978), - [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7499), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7499), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8292), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6674), - [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5939), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6639), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6862), - [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4143), - [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), - [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7513), - [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8090), - [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3551), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8339), - [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8357), - [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8627), - [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6122), - [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8599), - [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3922), - [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5545), - [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6304), - [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), - [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6122), - [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4637), - [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4721), - [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9064), - [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7545), - [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), - [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6462), - [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8900), - [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5881), - [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7012), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7012), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8599), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6692), - [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5846), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6607), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6807), - [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3907), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), - [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7747), - [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8119), - [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), - [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8375), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8393), - [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8428), - [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8446), - [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8463), - [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8364), - [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8481), - [2270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1296), - [2273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8519), - [2276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2891), - [2279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5546), - [2282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(530), - [2285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(531), - [2288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(621), - [2291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6362), - [2294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1450), - [2297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1526), - [2300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1296), - [2303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1461), - [2306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1461), - [2309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1176), - [2312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1177), - [2315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1165), - [2318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4678), - [2321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1481), - [2324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1487), - [2327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4726), - [2330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(9034), - [2333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1434), - [2336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1434), - [2339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7650), - [2342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7172), - [2345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7172), - [2348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8519), - [2351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6706), - [2354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5835), - [2357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6677), - [2360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6860), - [2363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2629), - [2366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2823), - [2369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1584), - [2372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7684), - [2375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7964), - [2378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2484), - [2381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2484), - [2384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1490), - [2387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8551), - [2390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2807), - [2393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5560), - [2396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(523), - [2399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(525), - [2402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(622), - [2405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6345), - [2408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1245), - [2411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1489), - [2414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1490), - [2417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1246), - [2420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1246), - [2423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1226), - [2426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1228), - [2429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1070), - [2432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4684), - [2435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1462), - [2438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1485), - [2441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4724), - [2444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(9046), - [2447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1294), - [2450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1294), - [2453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7742), - [2456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7040), - [2459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7040), - [2462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8551), - [2465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6700), - [2468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5848), - [2471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6643), - [2474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6815), - [2477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2701), - [2480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2736), - [2483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1582), - [2486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7737), - [2489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8026), - [2492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2473), - [2495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2473), - [2498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1406), - [2501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8567), - [2504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2734), - [2507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5620), - [2510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(517), - [2513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(518), - [2516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(631), - [2519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6334), - [2522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1279), - [2525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1378), - [2528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1406), - [2531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1280), - [2534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1280), - [2537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1325), - [2540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1329), - [2543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1047), - [2546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4632), - [2549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1447), - [2552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1295), - [2555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4713), - [2558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(9052), - [2561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1249), - [2564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1249), - [2567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7700), - [2570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7026), - [2573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7026), - [2576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8567), - [2579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6696), - [2582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5859), - [2585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6633), - [2588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6793), - [2591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2802), - [2594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2648), - [2597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1589), - [2600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7769), - [2603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8057), - [2606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2468), - [2609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2468), - [2612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1365), - [2615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8583), - [2618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2646), - [2621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5588), - [2624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(514), - [2627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(515), - [2630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(613), - [2633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6316), - [2636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1333), - [2639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1361), - [2642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1365), - [2645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1334), - [2648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1334), - [2651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1389), - [2654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1339), - [2657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(992), - [2660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4633), - [2663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1438), - [2666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1356), - [2669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4722), - [2672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(9058), - [2675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1374), - [2678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1374), - [2681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7584), - [2684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7020), - [2687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7020), - [2690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8583), - [2693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6695), - [2696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5899), - [2699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6621), - [2702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6796), - [2705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2879), - [2708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2591), - [2711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1596), - [2714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7757), - [2717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8088), - [2720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2459), - [2723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2459), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7647), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [2730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1304), - [2733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8616), - [2736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3220), - [2739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5605), - [2742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(554), - [2745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(509), - [2748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(635), - [2751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6292), - [2754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1470), - [2757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1302), - [2760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1304), - [2763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1472), - [2766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1472), - [2769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1312), - [2772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1308), - [2775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(918), - [2778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4677), - [2781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1420), - [2784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1223), - [2787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4719), - [2790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(9070), - [2793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1560), - [2796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1560), - [2799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7585), - [2802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7000), - [2805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7000), - [2808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8616), - [2811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6690), - [2814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5957), - [2817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6592), - [2820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6823), - [2823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3042), - [2826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3107), - [2829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1624), - [2832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7734), - [2835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8123), - [2838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2917), - [2841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2917), - [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6104), - [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), - [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8382), - [2850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3980), - [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5599), - [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6193), - [2866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), - [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), - [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), - [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6104), - [2882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4667), - [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [2888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4741), - [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8980), - [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), - [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [2898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7519), - [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), - [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6475), - [2904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8764), - [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5904), - [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7354), - [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7354), - [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8382), - [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6735), - [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5994), - [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6623), - [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6837), - [2922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3823), - [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), - [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7542), - [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7856), - [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), - [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), - [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), - [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), - [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), - [2942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1236), - [2945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8435), - [2948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3340), - [2951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5589), - [2954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(507), - [2957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(559), - [2960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(620), - [2963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6273), - [2966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1441), - [2969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1238), - [2972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1236), - [2975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1442), - [2978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1442), - [2981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1535), - [2984] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1543), - [2987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(997), - [2990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4688), - [2993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1555), - [2996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1203), - [2999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4734), - [3002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(9001), - [3005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1201), - [3008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1201), - [3011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7756), - [3014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7324), - [3017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7324), - [3020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8435), - [3023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6738), - [3026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5929), - [3029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6668), - [3032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6853), - [3035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3421), - [3038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3471), - [3041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1607), - [3044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7693), - [3047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7808), - [3050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2955), - [3053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2955), - [3056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_elements_repeat1, 2), - [3060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), - [3062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), - [3064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), - [3066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), - [3068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), - [3070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), - [3072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), - [3074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), - [3076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [3078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [3084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1559), - [3087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8535), - [3090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3430), - [3093] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5603), - [3096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(527), - [3099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(528), - [3102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(638), - [3105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6348), - [3108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1313), - [3111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1537), - [3114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1559), - [3117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1311), - [3120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1311), - [3123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1197), - [3126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1198), - [3129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1114), - [3132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4682), - [3135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1466), - [3138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1464), - [3141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4725), - [3144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(9040), - [3147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1474), - [3150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1474), - [3153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7696), - [3156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7041), - [3159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7041), - [3162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8535), - [3165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6704), - [3168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5825), - [3171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6658), - [3174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6842), - [3177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3104), - [3180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3402), - [3183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1621), - [3186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7712), - [3189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7995), - [3192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2938), - [3195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2938), - [3198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [3200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [3202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), - [3206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1373), - [3209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8470), - [3212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3179), - [3215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5582), - [3218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(545), - [3221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(546), - [3224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(626), - [3227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6324), - [3230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1530), - [3233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1375), - [3236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1373), - [3239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1531), - [3242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1531), - [3245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1269), - [3248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1239), - [3251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1060), - [3254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4673), - [3257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1525), - [3260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1211), - [3263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4733), - [3266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(9015), - [3269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1230), - [3272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1230), - [3275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7564), - [3278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7287), - [3281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7287), - [3284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8470), - [3287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6736), - [3290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5908), - [3293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6717), - [3296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6835), - [3299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3338), - [3302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3048), - [3305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1612), - [3308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7755), - [3311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7871), - [3314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2954), - [3317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2954), - [3320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [3324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), - [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), - [3328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1507), - [3331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8487), - [3334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3056), - [3337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5571), - [3340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(539), - [3343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(542), - [3346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(609), - [3349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6371), - [3352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1562), - [3355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1496), - [3358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1507), - [3361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1563), - [3364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1563), - [3367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1215), - [3370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1214), - [3373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1096), - [3376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4674), - [3379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1513), - [3382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1446), - [3385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4715), - [3388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(9022), - [3391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1431), - [3394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1431), - [3397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7546), - [3400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7270), - [3403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7270), - [3406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8487), - [3409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6730), - [3412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5986), - [3415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6737), - [3418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6809), - [3421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3296), - [3424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3173), - [3427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1625), - [3430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7581), - [3433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7902), - [3436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2953), - [3439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2953), - [3442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1565), - [3445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8503), - [3448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3181), - [3451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5590), - [3454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(535), - [3457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(536), - [3460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(598), - [3463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6367), - [3466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1460), - [3469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1468), - [3472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1565), - [3475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1454), - [3478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1454), - [3481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1195), - [3484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1193), - [3487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1128), - [3490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4675), - [3493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1497), - [3496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1478), - [3499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4714), - [3502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(9028), - [3505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1345), - [3508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1345), - [3511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7599), - [3514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7238), - [3517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7238), - [3520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8503), - [3523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6710), - [3526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5878), - [3529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6702), - [3532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6863), - [3535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3224), - [3538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3298), - [3541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1610), - [3544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7586), - [3547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7933), - [3550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2951), - [3553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(2951), - [3556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6341), - [3558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [3560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8273), - [3562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4382), - [3564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5584), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), - [3568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [3570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [3576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [3578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6164), - [3580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [3582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [3586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [3590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [3592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), - [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [3598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4621), - [3600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [3602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [3604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4716), - [3606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8938), - [3608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [3612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7729), - [3614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [3616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6478), - [3618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8698), - [3620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5941), - [3622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7496), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7496), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8273), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6649), - [3630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5839), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6610), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6876), - [3636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4300), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), - [3640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7619), - [3644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8142), - [3646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3881), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), - [3650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6377), - [3652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [3654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8310), - [3656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4411), - [3658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5583), - [3660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), - [3662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [3668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6302), - [3672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), - [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), - [3684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6377), - [3688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [3690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4613), - [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8327), - [3696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), - [3698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4731), - [3700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8952), - [3702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [3706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7645), - [3708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [3710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6487), - [3712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8720), - [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5868), - [3716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7466), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7466), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8310), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6679), - [3724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5834), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6681), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6831), - [3730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4265), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4307), - [3734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7536), - [3738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8036), - [3740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4127), - [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), - [3744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8309), - [3746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6318), - [3748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8328), - [3752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4367), - [3754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5593), - [3756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), - [3758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [3764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [3766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6093), - [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [3774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [3778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), - [3780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6318), - [3784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), - [3786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4662), - [3788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [3790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), - [3792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4735), - [3794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8959), - [3796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [3800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7613), - [3802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), - [3804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6458), - [3806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8731), - [3808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5997), - [3810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7414), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7414), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8328), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6687), - [3818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5872), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6711), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6820), - [3824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4285), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4262), - [3828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7518), - [3832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8001), - [3834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3934), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), - [3838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8291), - [3840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [3842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8272), - [3844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8345), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), - [3848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8363), - [3850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8381), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4422), - [3856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [3858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8213), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4085), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), - [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7515), - [3866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8399), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), - [3872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1220), - [3875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8417), - [3878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3524), - [3881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5555), - [3884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(573), - [3887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(577), - [3890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(623), - [3893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6222), - [3896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1417), - [3899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1221), - [3902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1220), - [3905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1418), - [3908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1418), - [3911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1377), - [3914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1419), - [3917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(836), - [3920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4670), - [3923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1567), - [3926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1278), - [3929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4736), - [3932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8994), - [3935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1371), - [3938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1371), - [3941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7682), - [3944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7329), - [3947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7329), - [3950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8417), - [3953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6589), - [3956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5984), - [3959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6661), - [3962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6900), - [3965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3718), - [3968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3723), - [3971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1632), - [3974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7644), - [3977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7776), - [3980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3129), - [3983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3129), - [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8416), - [3988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8434), - [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), - [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8451), - [3998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8469), - [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3634), - [4002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8486), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), - [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), - [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), - [4010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1316), - [4013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8452), - [4016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3583), - [4019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5624), - [4022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(556), - [4025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(562), - [4028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(646), - [4031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6277), - [4034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1473), - [4037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1322), - [4040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1316), - [4043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1475), - [4046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1475), - [4049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1499), - [4052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1498), - [4055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1031), - [4058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4672), - [4061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1541), - [4064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1182), - [4067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4732), - [4070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(9008), - [4073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1184), - [4076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1184), - [4079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7663), - [4082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7311), - [4085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7311), - [4088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8452), - [4091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6634), - [4094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5832), - [4097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6657), - [4100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6839), - [4103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3668), - [4106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3548), - [4109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1656), - [4112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7708), - [4115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7840), - [4118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3345), - [4121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3345), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), - [4140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7569), - [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), - [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7749), - [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7713), - [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7675), - [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), - [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7634), - [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7587), - [4162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8200), - [4164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7558), - [4168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [4170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7529), - [4172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), - [4174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7535), - [4176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [4178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7630), - [4180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [4182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7714), - [4184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [4186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7752), - [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [4190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7643), - [4192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [4194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7527), - [4196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [4198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7607), - [4200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [4202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7611), - [4204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1183), - [4207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8346), - [4210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3516), - [4213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5542), - [4216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(551), - [4219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(570), - [4222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(586), - [4225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6121), - [4228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1552), - [4231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1179), - [4234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1183), - [4237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1557), - [4240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1557), - [4243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1422), - [4246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1410), - [4249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(767), - [4252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4655), - [4255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1336), - [4258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1328), - [4261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4738), - [4264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8966), - [4267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1309), - [4270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1309), - [4273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7575), - [4276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7389), - [4279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7389), - [4282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8346), - [4285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6683), - [4288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5840), - [4291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6693), - [4294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6885), - [4297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3615), - [4300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3525), - [4303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1652), - [4306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7665), - [4309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7910), - [4312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3343), - [4315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3343), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [4320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [4322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7671), - [4324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [4326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7711), - [4328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [4330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7761), - [4332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [4334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7601), - [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [4338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7732), - [4340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), - [4342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7541), - [4344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [4346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7620), - [4348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1189), - [4351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8292), - [4354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3905), - [4357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5596), - [4360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(548), - [4363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(547), - [4366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(606), - [4369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6124), - [4372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1445), - [4375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1187), - [4378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1189), - [4381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1435), - [4384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1435), - [4387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1400), - [4390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1409), - [4393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(833), - [4396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4620), - [4399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1251), - [4402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1459), - [4405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4720), - [4408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8945), - [4411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1444), - [4414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1444), - [4417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7688), - [4420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7499), - [4423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7499), - [4426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8292), - [4429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6674), - [4432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5939), - [4435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6639), - [4438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6862), - [4441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4143), - [4444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3969), - [4447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1687), - [4450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7513), - [4453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8090), - [4456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3551), - [4459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3551), - [4462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4402), - [4464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8180), - [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3178), - [4468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1200), - [4471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8382), - [4474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3980), - [4477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5599), - [4480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(568), - [4483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(565), - [4486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(612), - [4489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6193), - [4492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1244), - [4495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1205), - [4498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1200), - [4501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1254), - [4504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1254), - [4507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1186), - [4510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1392), - [4513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(873), - [4516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4667), - [4519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1486), - [4522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1317), - [4525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4741), - [4528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8980), - [4531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1300), - [4534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1300), - [4537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7519), - [4540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7354), - [4543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7354), - [4546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8382), - [4549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6735), - [4552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5994), - [4555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6623), - [4558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6837), - [4561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3823), - [4564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4031), - [4567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1695), - [4570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7542), - [4573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7856), - [4576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3512), - [4579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3512), - [4582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3986), - [4584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), - [4586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1191), - [4589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8364), - [4592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4123), - [4595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5619), - [4598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(571), - [4601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(567), - [4604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(581), - [4607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6161), - [4610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1412), - [4613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1192), - [4616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1191), - [4619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1411), - [4622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1411), - [4625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1401), - [4628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1403), - [4631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(771), - [4634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4664), - [4637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1382), - [4640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1272), - [4643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4739), - [4646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8973), - [4649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1437), - [4652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1437), - [4655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7531), - [4658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7357), - [4661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7357), - [4664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8364), - [4667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6725), - [4670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5860), - [4673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6663), - [4676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6810), - [4679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4057), - [4682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3810), - [4685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1662), - [4688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7568), - [4691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7887), - [4694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3585), - [4697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3585), - [4700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), - [4702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), - [4704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3444), - [4706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2871), - [4708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3246), - [4710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3121), - [4712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), - [4714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3640), - [4716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3355), - [4718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3604), - [4720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), - [4722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3995), - [4724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4099), - [4726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1240), - [4729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8152), - [4732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4204), - [4735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5551), - [4738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(519), - [4741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(520), - [4744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(625), - [4747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6339), - [4750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1547), - [4753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1237), - [4756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1240), - [4759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1545), - [4762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1545), - [4765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1287), - [4768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1286), - [4771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(903), - [4774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4623), - [4777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1306), - [4780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1482), - [4783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4727), - [4786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8918), - [4789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1569), - [4792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1569), - [4795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7555), - [4798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7478), - [4801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7478), - [4804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8152), - [4807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6734), - [4810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5988), - [4813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6740), - [4816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6846), - [4819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3926), - [4822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3909), - [4825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1691), - [4828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7707), - [4831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8373), - [4834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3593), - [4837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3593), - [4840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3535), - [4842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8184), - [4844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4207), - [4846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4164), - [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8212), - [4850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4308), - [4852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8103), - [4854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3897), - [4856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8252), - [4858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8297), - [4860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), - [4862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3901), - [4864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8271), - [4866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8279), - [4868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8290), - [4870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8631), - [4872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8621), - [4874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8615), - [4876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8308), - [4878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1219), - [4881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8241), - [4884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3847), - [4887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5554), - [4890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(534), - [4893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(533), - [4896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(619), - [4899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6361), - [4902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1266), - [4905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1217), - [4908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1219), - [4911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1267), - [4914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1267), - [4917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1341), - [4920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1386), - [4923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(875), - [4926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4622), - [4929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1288), - [4932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1524), - [4935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4730), - [4938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8930), - [4941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1512), - [4944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1512), - [4947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7720), - [4950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7480), - [4953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7480), - [4956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8241), - [4959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6641), - [4962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5934), - [4965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6619), - [4968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6880), - [4971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3971), - [4974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4122), - [4977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1692), - [4980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7648), - [4983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8208), - [4986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3720), - [4989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3720), - [4992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8604), - [4994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8598), - [4996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8362), - [4998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8315), - [5000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8588), - [5002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8582), - [5004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8326), - [5006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8572), - [5008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8566), - [5010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8333), - [5012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8556), - [5014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8550), - [5016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8540), - [5018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8534), - [5020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8524), - [5022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8518), - [5024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8344), - [5026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8351), - [5028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8369), - [5030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8380), - [5032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8508), - [5034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8502), - [5036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1355), - [5039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8599), - [5042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3922), - [5045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5545), - [5048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(511), - [5051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(512), - [5054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(580), - [5057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6304), - [5060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1393), - [5063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1347), - [5066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1355), - [5069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1398), - [5072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1398), - [5075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1427), - [5078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1436), - [5081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(956), - [5084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4637), - [5087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1469), - [5090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1318), - [5093] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4721), - [5096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(9064), - [5099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1540), - [5102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1540), - [5105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7545), - [5108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7012), - [5111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7012), - [5114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8599), - [5117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6692), - [5120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5846), - [5123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6607), - [5126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6807), - [5129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3907), - [5132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4036), - [5135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1677), - [5138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7747), - [5141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8119), - [5144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3487), - [5147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3487), - [5150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8492), - [5152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8387), - [5154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8485), - [5156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8475), - [5158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8468), - [5160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8457), - [5162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8450), - [5164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8440), - [5166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8433), - [5168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8422), - [5170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8415), - [5172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8398), - [5174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8405), - [5176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1204), - [5179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8273), - [5182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4382), - [5185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5584), - [5188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(541), - [5191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(540), - [5194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(614), - [5197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6164), - [5200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1456), - [5203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1202), - [5206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1204), - [5209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1457), - [5212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1457), - [5215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1270), - [5218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1314), - [5221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(854), - [5224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4621), - [5227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1273), - [5230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1477), - [5233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4716), - [5236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8938), - [5239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1465), - [5242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1465), - [5245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7729), - [5248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7496), - [5251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7496), - [5254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8273), - [5257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6649), - [5260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5839), - [5263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6610), - [5266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6876), - [5269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4300), - [5272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4352), - [5275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1735), - [5278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7619), - [5281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8142), - [5284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3881), - [5287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3881), - [5290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1172), - [5293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8328), - [5296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4367), - [5299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5593), - [5302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(563), - [5305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(561), - [5308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(595), - [5311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6093), - [5314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1243), - [5317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1171), - [5320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1172), - [5323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1242), - [5326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1242), - [5329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1509), - [5332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1488), - [5335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(794), - [5338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4662), - [5341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1282), - [5344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1397), - [5347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4735), - [5350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8959), - [5353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1388), - [5356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1388), - [5359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7613), - [5362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7414), - [5365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7414), - [5368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8328), - [5371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6687), - [5374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5872), - [5377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6711), - [5380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6820), - [5383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4285), - [5386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4262), - [5389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1700), - [5392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7518), - [5395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8001), - [5398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3934), - [5401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(3934), - [5404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1175), - [5407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8310), - [5410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4411), - [5413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5583), - [5416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(553), - [5419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(552), - [5422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(602), - [5425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6302), - [5428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1408), - [5431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1173), - [5434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1175), - [5437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1407), - [5440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1407), - [5443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1553), - [5446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1536), - [5449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(813), - [5452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4613), - [5455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1233), - [5458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1428), - [5461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4731), - [5464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8952), - [5467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1423), - [5470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1423), - [5473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7645), - [5476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7466), - [5479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7466), - [5482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8310), - [5485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6679), - [5488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(5834), - [5491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6681), - [5494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(6831), - [5497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4265), - [5500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4307), - [5503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(1732), - [5506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(7536), - [5509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(8036), - [5512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4127), - [5515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_application_expression_repeat1, 2), SHIFT_REPEAT(4127), - [5518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4484), - [5520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_construction, 1), - [5522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4707), - [5524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [5528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), - [5530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [5532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6234), - [5534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6233), - [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6395), - [5538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7265), - [5540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), - [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [5544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_construction, 1), - [5546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4476), - [5548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [5552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [5554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6146), - [5556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6148), - [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6399), - [5560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7344), - [5562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), - [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [5570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7246), - [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [5574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4699), - [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7261), - [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [5600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6045), - [5602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), - [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), - [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), - [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), - [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [5626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), - [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), - [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), - [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), - [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [5654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), - [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), - [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), - [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), - [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), - [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), - [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4417), - [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), - [5676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), - [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4191), - [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4205), - [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), - [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4377), - [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4375), - [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), - [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), - [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [5710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), - [5712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), - [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), - [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4321), - [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4132), - [5724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), - [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4114), - [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), - [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), - [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), - [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), - [5748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), - [5750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [5752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7692), - [5754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), - [5756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4700), - [5758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__slice_range_special, 2), - [5760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__slice_range_special, 2), - [5762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9251), - [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8978), - [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), - [5768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), - [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3882), - [5772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8680), - [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), - [5778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), - [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8827), - [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8899), - [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8957), - [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), - [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8917), - [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), - [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9011), - [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8456), - [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9147), - [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), - [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), - [5806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4342), - [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9116), - [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), - [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4156), - [5814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), - [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), - [5818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8985), - [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9020), - [5822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7543), - [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), - [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8268), - [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8601), - [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8927), - [5836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), - [5838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8408), - [5840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [5842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8239), - [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9210), - [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3825), - [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8139), - [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), - [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8062), - [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9101), - [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8072), - [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), - [5860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7923), - [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), - [5864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [5866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [5870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), - [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [5874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), - [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [5878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), - [5880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [5882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [5884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), - [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [5888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [5890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), - [5892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), - [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [5896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), - [5898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), - [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [5902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), - [5904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [5906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), - [5908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_op, 1), - [5910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_op, 1), - [5912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [5914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [5916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_op, 1), - [5918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_op, 1), - [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [5922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), - [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [5926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), - [5928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), - [5930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_int_repeat1, 2), - [5932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1570), - [5935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 1), - [5937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 1), - [5939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), - [5941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 2), - [5943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 2), - [5945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), - [5947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), - [5949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), - [5951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), - [5953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7503), - [5955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6205), - [5957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6209), - [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7182), - [5961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7182), - [5963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), - [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [5967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2), - [5969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2), - [5971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3), - [5973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3), - [5975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typecast_expression, 3), - [5977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typecast_expression, 3), - [5979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1577), - [5982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), - [5984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const, 1), - [5986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const, 1), - [5988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [5990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), - [5992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), - [5994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), - [5996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), - [5998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), - [6000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [6002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), - [6004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), - [6006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [6008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), - [6010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), - [6012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), - [6014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), - [6016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6270), - [6018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6274), - [6020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7321), - [6022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [6024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), - [6026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), - [6028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7079), - [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7321), - [6032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1586), - [6035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1587), - [6038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), - [6040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), - [6042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1591), - [6045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1593), - [6048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [6050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), - [6052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), - [6054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1597), - [6057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), - [6059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1599), - [6062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [6064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7136), - [6066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6178), - [6068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6176), - [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7155), - [6072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7155), - [6074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), - [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [6078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), - [6080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6111), - [6082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6106), - [6084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7177), - [6086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), - [6088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1603), - [6091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), - [6093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6102), - [6095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6098), - [6097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7186), - [6099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), - [6101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1606), - [6104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), - [6106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), - [6108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), - [6110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), - [6112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495), - [6114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), - [6116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), - [6118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), - [6120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), - [6122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), - [6124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), - [6126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), - [6128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), - [6130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7158), - [6132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7177), - [6134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), - [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [6138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), - [6140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), - [6142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7169), - [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7186), - [6146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), - [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [6150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [6152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), - [6154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1620), - [6157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), - [6159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), - [6161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), - [6163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), - [6165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1627), - [6168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), - [6170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7081), - [6172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6374), - [6174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6351), - [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7100), - [6178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7100), - [6180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), - [6182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [6184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2896), - [6186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2899), - [6188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2901), - [6190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2902), - [6192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2903), - [6194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2906), - [6196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), - [6198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2910), - [6200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2911), - [6202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2912), - [6204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2914), - [6206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2895), - [6208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), - [6210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), - [6212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2732), - [6214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), - [6216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), - [6218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), - [6220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), - [6222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), - [6224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2751), - [6226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), - [6228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), - [6230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), - [6232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), - [6234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6335), - [6236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6325), - [6238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7111), - [6240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), - [6242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1633), - [6245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), - [6247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6126), - [6249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7166), - [6251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), - [6253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7048), - [6255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6364), - [6257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6365), - [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7078), - [6261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7078), - [6263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [6267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), - [6269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2822), - [6271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2825), - [6273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2830), - [6275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), - [6277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2832), - [6279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2833), - [6281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2839), - [6283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2840), - [6285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2718), - [6287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2848), - [6289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2815), - [6291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1637), - [6294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7092), - [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7111), - [6298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [6302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [6304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7103), - [6306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6309), - [6308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6279), - [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7122), - [6312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7122), - [6314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), - [6316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [6318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7147), - [6320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6128), - [6322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7166), - [6324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), - [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [6328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2649), - [6330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), - [6332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), - [6334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2657), - [6336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2660), - [6338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), - [6340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), - [6342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), - [6344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), - [6346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2671), - [6348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), - [6350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2647), - [6352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), - [6354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1653), - [6357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), - [6359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), - [6361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), - [6363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), - [6365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), - [6367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [6369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), - [6371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), - [6373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7038), - [6375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6116), - [6377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6115), - [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7434), - [6381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7434), - [6383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3091), - [6385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3090), - [6387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3089), - [6389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3088), - [6391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3087), - [6393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3086), - [6395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3085), - [6397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3084), - [6399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3083), - [6401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082), - [6403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3081), - [6405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3093), - [6407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), - [6409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3448), - [6411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3449), - [6413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3450), - [6415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3451), - [6417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3452), - [6419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3453), - [6421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3454), - [6423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455), - [6425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3456), - [6427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), - [6429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3446), - [6431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3327), - [6433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3326), - [6435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3325), - [6437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3324), - [6439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3323), - [6441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3322), - [6443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3321), - [6445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3320), - [6447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3319), - [6449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3318), - [6451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3317), - [6453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3328), - [6455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), - [6457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7362), - [6459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6232), - [6461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6237), - [6463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7005), - [6465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7005), - [6467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [6469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [6471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1672), - [6474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1673), - [6477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), - [6479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), - [6481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7200), - [6484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_identifier, 2), - [6486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_identifier, 2), - [6488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7200), - [6490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), - [6492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3271), - [6494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3262), - [6496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3260), - [6498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3259), - [6500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3257), - [6502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3256), - [6504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3251), - [6506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3249), - [6508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3248), - [6510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3243), - [6512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3241), - [6514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3273), - [6516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [6518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), - [6520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1683), - [6523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1684), - [6526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1685), - [6529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1686), - [6532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), - [6534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_identifier, 1), - [6536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_identifier, 1), - [6538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [6540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3003), - [6542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), - [6544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2997), - [6546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2995), - [6548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2994), - [6550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2993), - [6552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2992), - [6554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2991), - [6556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2990), - [6558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2989), - [6560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2988), - [6562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3005), - [6564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [6566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), - [6568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), - [6570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), - [6572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), - [6574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3207), - [6576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3206), - [6578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3205), - [6580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3204), - [6582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3203), - [6584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3202), - [6586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3201), - [6588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3200), - [6590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3199), - [6592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3198), - [6594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3211), - [6596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), - [6598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7467), - [6600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6141), - [6602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6142), - [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7408), - [6606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7408), - [6608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), - [6610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [6612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), - [6614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7400), - [6616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6130), - [6618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6129), - [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7508), - [6622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7508), - [6624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), - [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [6628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), - [6630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2326), - [6632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6095), - [6634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6105), - [6636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7240), - [6638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), - [6640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6287), - [6642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6286), - [6644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7462), - [6646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7294), - [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7462), - [6650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), - [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [6654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), - [6656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1706), - [6659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7483), - [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7240), - [6663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), - [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [6667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), - [6669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), - [6671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7216), - [6674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), - [6676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7164), - [6678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6082), - [6680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6080), - [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7374), - [6684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7374), - [6686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), - [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [6690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7216), - [6692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3678), - [6694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3679), - [6696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3680), - [6698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3681), - [6700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3682), - [6702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3739), - [6704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3683), - [6706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3684), - [6708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3685), - [6710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3706), - [6712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3707), - [6714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3676), - [6716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3694), - [6718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3695), - [6720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3696), - [6722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3697), - [6724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3698), - [6726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3699), - [6728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3700), - [6730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3701), - [6732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3702), - [6734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3703), - [6736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3704), - [6738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3693), - [6740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1724), - [6743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3519), - [6745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3510), - [6747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3505), - [6749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3713), - [6751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3482), - [6753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3480), - [6755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3486), - [6757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3499), - [6759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3515), - [6761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3518), - [6763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3526), - [6765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3521), - [6767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), - [6769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(1729), - [6772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [6774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), - [6776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), - [6778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3876), - [6780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3875), - [6782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3871), - [6784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3870), - [6786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3868), - [6788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3864), - [6790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3863), - [6792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3862), - [6794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3861), - [6796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3860), - [6798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3858), - [6800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3877), - [6802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), - [6804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7162), - [6806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6154), - [6808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6155), - [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7243), - [6812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7243), - [6814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), - [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [6818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3793), - [6820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3792), - [6822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3791), - [6824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3790), - [6826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3788), - [6828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3785), - [6830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3771), - [6832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3769), - [6834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), - [6836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3767), - [6838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3766), - [6840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3817), - [6842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4134), - [6844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4138), - [6846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4139), - [6848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4146), - [6850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4150), - [6852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4152), - [6854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4168), - [6856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4172), - [6858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4174), - [6860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4176), - [6862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4179), - [6864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4128), - [6866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6209), - [6869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), - [6871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6240), - [6873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6245), - [6875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7370), - [6877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7161), - [6880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3753), - [6882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3770), - [6884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3844), - [6886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3988), - [6888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3989), - [6890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3999), - [6892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4038), - [6894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4039), - [6896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4056), - [6898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4059), - [6900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4060), - [6902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3760), - [6904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3916), - [6906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3915), - [6908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3912), - [6910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3910), - [6912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3888), - [6914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3879), - [6916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3873), - [6918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3872), - [6920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3869), - [6922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3867), - [6924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3866), - [6926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3920), - [6928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4200), - [6930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4196), - [6932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3797), - [6934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4185), - [6936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4184), - [6938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4182), - [6940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4181), - [6942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4055), - [6944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4041), - [6946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3950), - [6948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3900), - [6950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4142), - [6952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7161), - [6954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7475), - [6956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7370), - [6958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), - [6960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [6962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2562), - [6964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7004), - [6966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6227), - [6968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6228), - [6970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7388), - [6972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7388), - [6974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), - [6976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [6978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), - [6980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), - [6982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5780), - [6984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument, 1), - [6986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument, 1), - [6988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7227), - [6990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7024), - [6993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4), - [6995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4), - [6997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7024), - [6999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7230), - [7002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument_defn, 1), - [7004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_defn, 1), - [7006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4372), - [7008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4351), - [7010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4329), - [7012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4278), - [7014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4294), - [7016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4295), - [7018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4378), - [7020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4412), - [7022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4319), - [7024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4416), - [7026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4414), - [7028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4399), - [7030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7230), - [7032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7229), - [7035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7229), - [7037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7227), - [7040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument_defn, 2), - [7042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_defn, 2), - [7044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4281), - [7046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4274), - [7048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4390), - [7050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4330), - [7052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4336), - [7054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4358), - [7056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4257), - [7058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4256), - [7060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4255), - [7062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4237), - [7064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4231), - [7066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4284), - [7068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument, 2), - [7070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument, 2), - [7072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4232), - [7074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4230), - [7076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4227), - [7078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4226), - [7080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4224), - [7082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4220), - [7084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4215), - [7086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4212), - [7088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4211), - [7090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4209), - [7092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4326), - [7094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4236), - [7096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7215), - [7098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7231), - [7100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7234), - [7102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7210), - [7104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7233), - [7106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7215), - [7109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7207), - [7111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7209), - [7114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7209), - [7116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5745), - [7118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6274), - [7121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7210), - [7124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7207), - [7127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7228), - [7129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7228), - [7132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7233), - [7135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7231), - [7138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7234), - [7141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7201), - [7144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7225), - [7146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7219), - [7148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 4, .production_id = 13), - [7150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, .production_id = 13), - [7152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7837), - [7154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [7156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7223), - [7158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7232), - [7160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7223), - [7163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7224), - [7165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7224), - [7168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7225), - [7171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7232), - [7174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7201), - [7176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7197), - [7179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7197), - [7181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7219), - [7184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, .production_id = 13), - [7186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, .production_id = 13), - [7188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5719), - [7190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6098), - [7193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5721), - [7195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5743), - [7197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6176), - [7200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6106), - [7203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7369), - [7206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7131), - [7208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2), - [7210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_expression_repeat1, 2), - [7212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2), SHIFT_REPEAT(1440), - [7215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5725), - [7217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6126), - [7220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7098), - [7222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7098), - [7225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_expression, 4), - [7227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 8), - [7229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_expression, 4), - [7231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), - [7233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 8), - [7235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7218), - [7238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7218), - [7240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7369), - [7242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), - [7245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), - [7248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7199), - [7250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7198), - [7252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7409), - [7254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5792), - [7256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6279), - [7259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7409), - [7262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7199), - [7265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5775), - [7267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6325), - [7270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5762), - [7272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7198), - [7275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6351), - [7278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7056), - [7280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7056), - [7283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5710), - [7285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6365), - [7288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7131), - [7291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7191), - [7293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 10), - [7295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), - [7297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 10), - [7299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7188), - [7301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expressions, 2), - [7303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expressions, 2), - [7305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7188), - [7308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_expression, 6), - [7310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), - [7312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_expression, 6), - [7314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7035), - [7316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7035), - [7319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7191), - [7322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7184), - [7325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1354), - [7328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7212), - [7330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7214), - [7332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7184), - [7334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5806), - [7336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7077), - [7338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__seq_infix, 2), - [7340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__seq_infix, 2), - [7342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), - [7344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7077), - [7347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7143), - [7349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expression, 2), - [7351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expression, 2), - [7353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_identifier_or_op, 1, .production_id = 7), - [7355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_identifier_or_op, 1, .production_id = 7), - [7357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6744), - [7359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6237), - [7362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7212), - [7365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7214), - [7368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__seq_infix_repeat1, 2), - [7370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), - [7372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5195), - [7375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5694), - [7377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7143), - [7380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), - [7382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), - [7384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1133), - [7387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6761), - [7389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6115), - [7392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6780), - [7394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ieee32, 2), - [7396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ieee32, 2), - [7398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6286), - [7401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7384), - [7403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8359), - [7405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), - [7407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 3), - [7409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), - [7411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8465), - [7413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), - [7415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 2), - [7417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 2), - [7419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sbyte, 2), - [7421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sbyte, 2), - [7423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7194), - [7425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8430), - [7427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), - [7429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7193), - [7431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5739), - [7433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__identifier_or_op, 3), - [7435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_op, 3), - [7437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [7439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [7441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7189), - [7443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit, 2), - [7445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit, 2), - [7447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytearray, 2), - [7449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytearray, 2), - [7451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_string, 2), - [7453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_string, 2), - [7455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_bytearray, 2), - [7457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_bytearray, 2), - [7459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_triple_quoted_string, 2), - [7461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_triple_quoted_string, 2), - [7463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decimal, 2), - [7465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal, 2), - [7467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_expression, 6, .production_id = 24), - [7469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_expression, 6, .production_id = 24), - [7471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte, 2), - [7473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte, 2), - [7475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int16, 2), - [7477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int16, 2), - [7479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__identifier_or_op, 1), - [7481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_op, 1), - [7483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uint16, 2), - [7485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uint16, 2), - [7487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int32, 2), - [7489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int32, 2), - [7491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5717), - [7493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uint32, 2), - [7495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uint32, 2), - [7497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nativeint, 2), - [7499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nativeint, 2), - [7501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 11), - [7503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 11), - [7505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unativeint, 2), - [7507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unativeint, 2), - [7509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int64, 2), - [7511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int64, 2), - [7513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_expression, 9, .production_id = 23), - [7515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_expression, 9, .production_id = 23), - [7517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 9), - [7519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 9), - [7521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 8), - [7523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 8), - [7525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__else_expression, 4, .production_id = 22), - [7527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_expression, 4, .production_id = 22), - [7529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uint64, 2), - [7531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uint64, 2), - [7533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 7), - [7535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 7), - [7537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 7, .production_id = 21), - [7539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 7, .production_id = 21), - [7541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_expression, 7), - [7543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_expression, 7), - [7545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 6), - [7547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 6), - [7549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bignum, 2), - [7551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bignum, 2), - [7553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 6, .production_id = 19), - [7555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 6, .production_id = 19), - [7557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ce_expression, 6), - [7559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ce_expression, 6), - [7561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rules, 5), - [7563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rules, 5), - [7565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 6), - [7567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 6), - [7569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fun_expression, 6), - [7571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fun_expression, 6), - [7573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, .production_id = 18), - [7575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, .production_id = 18), - [7577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ieee64, 2), - [7579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ieee64, 2), - [7581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rules, 4), - [7583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rules, 4), - [7585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, .production_id = 17), - [7587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, .production_id = 17), - [7589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_instantiation_expression, 5), - [7591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_instantiation_expression, 5), - [7593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paren_expression, 5), - [7595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paren_expression, 5), - [7597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_expression, 4), - [7599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_expression, 4), - [7601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4), - [7603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4), - [7605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_expression, 4, .production_id = 14), - [7607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_expression, 4, .production_id = 14), - [7609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rules, 3), - [7611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rules, 3), - [7613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7384), - [7616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 4), - [7618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 4), - [7620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7189), - [7623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [7625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [7627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_identifier_or_op, 3, .production_id = 12), - [7629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_identifier_or_op, 3, .production_id = 12), - [7631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7193), - [7634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7194), - [7637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_expression, 3), - [7639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_expression, 3), - [7641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 3), - [7643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 3), - [7645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot_expression, 3, .production_id = 11), - [7647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot_expression, 3, .production_id = 11), - [7649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6129), - [7652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytechar, 3), - [7654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytechar, 3), - [7656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3), - [7658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3), - [7660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytearray, 3), - [7662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytearray, 3), - [7664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_string, 3), - [7666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_string, 3), - [7668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_begin_end_expression, 3), - [7670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_end_expression, 3), - [7672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_expression, 3), - [7674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_expression, 3), - [7676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_brace_expression, 3), - [7678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_brace_expression, 3), - [7680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expression, 3), - [7682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expression, 3), - [7684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 3), - [7686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 3), - [7688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_bytearray, 3), - [7690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_bytearray, 3), - [7692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6105), - [7695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_triple_quoted_string, 3), - [7697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_triple_quoted_string, 3), - [7699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit, 4), - [7701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit, 4), - [7703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 2), - [7705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 2), - [7707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__seq_infix_repeat1, 3), - [7709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 3), - [7711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expression, 2), - [7713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expression, 2), - [7715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5697), - [7717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6142), - [7720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_inner, 1), - [7722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_inner, 1), - [7724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5740), - [7726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6080), - [7729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5811), - [7731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), - [7733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7213), - [7735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8266), - [7737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [7739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8305), - [7741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), - [7743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8612), - [7745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [7747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7217), - [7749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7208), - [7751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7208), - [7754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7222), - [7756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2), SHIFT_REPEAT(1556), - [7759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7213), - [7762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7217), - [7765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6245), - [7768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2), SHIFT_REPEAT(1379), - [7771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), - [7773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7222), - [7776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2), SHIFT_REPEAT(1558), - [7779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8377), - [7781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), - [7783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6155), - [7786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5752), - [7788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8395), - [7790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), - [7792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8205), - [7794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [7796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5800), - [7798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1218), - [7801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), - [7803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6228), - [7806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), - [7808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2), SHIFT_REPEAT(1528), - [7811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), - [7813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5759), - [7815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7190), - [7817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5261), - [7820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1050), - [7823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5256), - [7826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7187), - [7828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1523), - [7831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3037), - [7833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2836), - [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), - [7837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2), SHIFT_REPEAT(1449), - [7840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), - [7842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), - [7844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8341), - [7846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [7848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2584), - [7850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7192), - [7852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6746), - [7854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7132), - [7856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2), SHIFT_REPEAT(1291), - [7859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1252), - [7862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2), SHIFT_REPEAT(1546), - [7865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), - [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), - [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [7871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1037), - [7874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5254), - [7877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), - [7879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6766), - [7881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8323), - [7883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [7885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1289), - [7888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7235), - [7890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3288), - [7892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6757), - [7894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), - [7896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7235), - [7899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3113), - [7901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8287), - [7903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), - [7905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), - [7907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1023), - [7910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5211), - [7913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2650), - [7915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7211), - [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), - [7919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3389), - [7921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2), SHIFT_REPEAT(1502), - [7924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6758), - [7926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), - [7928] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7211), - [7931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1359), - [7934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1087), - [7937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2595), - [7939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2), SHIFT_REPEAT(1241), - [7942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7132), - [7945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7192), - [7948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7190), - [7951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3163), - [7953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7187), - [7956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2), SHIFT_REPEAT(1274), - [7959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2), SHIFT_REPEAT(1514), - [7962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5266), - [7964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6764), - [7966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6749), - [7968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3598), - [7970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5266), - [7973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1510), - [7976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3123), - [7978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3111), - [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), - [7982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4063), - [7984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5232), - [7986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1115), - [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [7991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3405), - [7993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5209), - [7996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), - [7998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2), SHIFT_REPEAT(1276), - [8001] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5242), - [8004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1064), - [8007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1452), - [8010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3384), - [8012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3392), - [8014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5232), - [8017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1149), - [8020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1161), - [8023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7088), - [8025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5198), - [8028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3403), - [8030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3411), - [8032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1285), - [8035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6752), - [8037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3977), - [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [8041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5207), - [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5198), - [8045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3291), - [8047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3281), - [8049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1370), - [8052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(990), - [8055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5207), - [8058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2), SHIFT_REPEAT(1332), - [8061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6767), - [8063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7185), - [8065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3166), - [8067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1135), - [8070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3156), - [8072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6745), - [8074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1551), - [8077] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2), SHIFT_REPEAT(1415), - [8080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7088), - [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [8085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6789), - [8087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7165), - [8089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7165), - [8092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3041), - [8094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1542), - [8097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7185), - [8100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), - [8102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3981), - [8104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7454), - [8106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7014), - [8109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7138), - [8111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7014), - [8113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7013), - [8116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7013), - [8118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7226), - [8121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7226), - [8123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6763), - [8125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4271), - [8127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3716), - [8129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4026), - [8131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3553), - [8133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7375), - [8135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4275), - [8137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7454), - [8140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4033), - [8142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7375), - [8145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3567), - [8147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3596), - [8149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3578), - [8151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1424), - [8154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3665), - [8156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7138), - [8159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3719), - [8161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6774), - [8163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3624), - [8165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4405), - [8167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1494), - [8170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1521), - [8173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4010), - [8175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7242), - [8178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1262), - [8181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3964), - [8183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4032), - [8185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7511), - [8187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7511), - [8190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1396), - [8193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4160), - [8195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6747), - [8197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6756), - [8199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4186), - [8201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6776), - [8203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7061), - [8205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6772), - [8207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7242), - [8209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3809), - [8211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7061), - [8214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3775), - [8216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1301), - [8219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4046), - [8221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4029), - [8223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4020), - [8225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1413), - [8228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3991), - [8230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3822), - [8232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8113), - [8234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6770), - [8236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4206), - [8238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1323), - [8241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6769), - [8243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1225), - [8246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1351), - [8249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4252), - [8251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4276), - [8253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4366), - [8255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6751), - [8257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4368), - [8259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1405), - [8262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6768), - [8264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6760), - [8266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), SHIFT_REPEAT(1169), - [8269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4306), - [8271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4263), - [8273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7346), - [8275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7265), - [8277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4475), - [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), - [8281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7025), - [8283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7344), - [8285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4493), - [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), - [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), - [8291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6468), - [8293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4517), - [8295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4543), - [8297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5944), - [8299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5892), - [8301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5615), - [8303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4601), - [8305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4570), - [8307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6891), - [8309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6576), - [8311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5883), - [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6586), - [8315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6887), - [8317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5951), - [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5364), - [8321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5041), - [8323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7662), - [8325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4768), - [8327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4768), - [8329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_pattern, 1), - [8331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_pattern, 1), - [8333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4440), - [8335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7559), - [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6850), - [8339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6591), - [8341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5853), - [8343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6640), - [8345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6812), - [8347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4801), - [8349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4744), - [8351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7739), - [8353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4435), - [8355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4437), - [8357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4434), - [8359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4432), - [8361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_pattern, 2), - [8363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_pattern, 2), - [8365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7724), - [8367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4450), - [8369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6852), - [8371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4456), - [8373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6503), - [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7687), - [8377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4598), - [8379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4607), - [8381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6873), - [8383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6709), - [8385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5910), - [8387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6732), - [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6871), - [8391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5004), - [8393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4753), - [8395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7748), - [8397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4897), - [8399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4897), - [8401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4459), - [8403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7726), - [8405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6878), - [8407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6705), - [8409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5999), - [8411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6688), - [8413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6893), - [8415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4963), - [8417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4747), - [8419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7680), - [8421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4889), - [8423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4889), - [8425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4463), - [8427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6868), - [8429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7284), - [8432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7284), - [8434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4473), - [8436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6501), - [8438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7733), - [8440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), - [8442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5945), - [8444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6579), - [8446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6801), - [8448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6497), - [8450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5295), - [8452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7590), - [8454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4492), - [8456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6802), - [8458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4489), - [8460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6818), - [8462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7345), - [8464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7176), - [8466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4485), - [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6899), - [8470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7345), - [8473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4491), - [8475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6829), - [8477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7176), - [8480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5751), - [8482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7320), - [8485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7320), - [8487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6233), - [8490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6234), - [8492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6148), - [8495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5750), - [8497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6146), - [8499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4687), - [8501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4594), - [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4579), - [8505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4644), - [8507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4597), - [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4573), - [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4591), - [8513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8010), - [8515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8008), - [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), - [8519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), - [8521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), - [8523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4602), - [8525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4580), - [8527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4609), - [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4593), - [8531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4577), - [8533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), - [8535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4576), - [8537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4605), - [8539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4939), - [8541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4944), - [8543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7512), - [8545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4582), - [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), - [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6867), - [8551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6739), - [8553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5953), - [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6595), - [8557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6822), - [8559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4905), - [8561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4751), - [8563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7736), - [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4599), - [8567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4574), - [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4578), - [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), - [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4586), - [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4603), - [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4585), - [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6856), - [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), - [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8192), - [8585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8193), - [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5937), - [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8725), - [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8418), - [8593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4903), - [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4904), - [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5299), - [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5319), - [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8857), - [8603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8947), - [8605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7783), - [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7960), - [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7850), - [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6513), - [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5935), - [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6519), - [8617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_prefix_op_repeat1, 2), - [8619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_prefix_op_repeat1, 2), - [8621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_prefix_op_repeat1, 2), SHIFT_REPEAT(4701), - [8624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbolic_op, 1), - [8626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbolic_op, 1), - [8628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4711), - [8630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7705), - [8632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4583), - [8634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4584), - [8636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6848), - [8638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6489), - [8640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6574), - [8642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5854), - [8644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6652), - [8646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6858), - [8648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5294), - [8650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4764), - [8652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7689), - [8654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5147), - [8656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5147), - [8658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_patterns, 1), - [8660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4712), - [8662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), - [8664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(4712), - [8667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(7705), - [8670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(4583), - [8673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(4584), - [8676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(6848), - [8679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(6574), - [8682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(5854), - [8685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(6652), - [8688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(6858), - [8691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(5294), - [8694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(4764), - [8697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(7653), - [8700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(7656), - [8703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(7659), - [8706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(7689), - [8709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(5147), - [8712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(5147), - [8715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4717), - [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6857), - [8719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4729), - [8721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(4729), - [8724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(6857), - [8727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4743), - [8729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(4743), - [8732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4742), - [8734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4802), - [8736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4800), - [8738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4789), - [8740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4812), - [8742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4816), - [8744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4817), - [8746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4821), - [8748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4822), - [8750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4823), - [8752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4777), - [8754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4815), - [8756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4818), - [8758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4749), - [8760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4750), - [8762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(4748), - [8765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(4749), - [8768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4748), - [8770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4754), - [8772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(4752), - [8775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4746), - [8777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4752), - [8779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4946), - [8781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4945), - [8783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4942), - [8785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4932), - [8787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4928), - [8789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4925), - [8791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4926), - [8793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4927), - [8795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4929), - [8797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4930), - [8799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4933), - [8801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4949), - [8803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4989), - [8805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4986), - [8807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4985), - [8809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4982), - [8811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4980), - [8813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4979), - [8815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4973), - [8817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4967), - [8819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4964), - [8821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4962), - [8823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4899), - [8825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4992), - [8827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4918), - [8829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4919), - [8831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4921), - [8833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4922), - [8835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4923), - [8837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4984), - [8839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4996), - [8841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4997), - [8843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5006), - [8845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4975), - [8847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4966), - [8849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4917), - [8851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4803), - [8853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7069), - [8855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6372), - [8857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6373), - [8859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7089), - [8861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_pattern, 3), - [8863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_pattern, 3), - [8865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7658), - [8867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), - [8869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5610), - [8871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4769), - [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7441), - [8875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7441), - [8878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4770), - [8880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(4770), - [8883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5292), - [8885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5284), - [8887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5273), - [8889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5317), - [8891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5267), - [8893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5313), - [8895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5297), - [8897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5275), - [8899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5272), - [8901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5274), - [8903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5277), - [8905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5293), - [8907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_implementation, 2), - [8909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_implementation, 2), - [8911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5125), - [8913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7134), - [8915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8194), - [8917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6250), - [8919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6249), - [8921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7412), - [8923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5064), - [8925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5064), - [8927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5109), - [8929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7405), - [8931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8004), - [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6263), - [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6252), - [8937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7030), - [8939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5039), - [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5039), - [8943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5106), - [8945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7114), - [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6257), - [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6247), - [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7133), - [8953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5036), - [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5036), - [8957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 4), - [8959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 4), - [8961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7637), - [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5698), - [8965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6373), - [8968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5128), - [8970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7420), - [8972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7579), - [8974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6370), - [8976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6075), - [8978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7360), - [8980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5058), - [8982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), - [8984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 3), - [8986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 3), - [8988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7633), - [8990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7631), - [8992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5158), - [8994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7269), - [8996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6358), - [8998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6355), - [9000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7058), - [9002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5067), - [9004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5067), - [9006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_case, 4), - [9008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_case, 4), - [9010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5148), - [9012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7125), - [9014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6203), - [9016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6200), - [9018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7144), - [9020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5081), - [9022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5081), - [9024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 8), - [9026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 8), - [9028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5141), - [9030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7436), - [9032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6210), - [9034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6207), - [9036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7283), - [9038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5086), - [9040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5086), - [9042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 4), - [9044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 4), - [9046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_field, 3), - [9048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_field, 3), - [9050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 7), - [9052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 7), - [9054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 6), - [9056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 6), - [9058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_case, 3), - [9060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_case, 3), - [9062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_field, 1), - [9064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_field, 1), - [9066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 5), - [9068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 5), - [9070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [9072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7273), - [9074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [9076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7464), - [9078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [9080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [9082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7273), - [9085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [9089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [9091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [9095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [9097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6759), - [9099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5558), - [9101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5566), - [9103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6915), - [9105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5199), - [9107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8146), - [9109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4433), - [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4433), - [9113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7965), - [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), - [9117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [9121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [9129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7464), - [9132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7956), - [9134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4431), - [9136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4431), - [9138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8030), - [9140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4638), - [9142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6777), - [9144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6409), - [9146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6297), - [9148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6550), - [9150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6684), - [9152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6206), - [9154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [9156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5010), - [9158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [9160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [9162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [9164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [9166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [9168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [9170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [9172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4763), - [9174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_case, 1), - [9176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6186), - [9178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_case, 1), - [9180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5933), - [9182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7101), - [9184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 3), - [9186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 3), - [9188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), - [9190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), - [9192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2), - [9194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2), - [9196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3), - [9198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3), - [9200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paren_pattern, 5), - [9202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paren_pattern, 5), - [9204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2), - [9206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 2), - [9208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3), - [9210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 3), - [9212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), - [9214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 3), - [9216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1, .production_id = 2), - [9218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1, .production_id = 2), - [9220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1, .production_id = 3), - [9222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1, .production_id = 3), - [9224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1), - [9226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1), - [9228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1, .production_id = 5), - [9230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1, .production_id = 5), - [9232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(6870), - [9235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_record_pattern_repeat1, 2), - [9237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), - [9239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 4), - [9241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 4), - [9243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), - [9245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 4), - [9247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(6838), - [9250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6312), - [9252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_module, 3, .production_id = 1), - [9254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6753), - [9256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5028), - [9258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7220), - [9260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6759), - [9262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6915), - [9264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5199), - [9266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8146), - [9268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), - [9270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5991), - [9272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_pattern, 2), - [9274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6366), - [9276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_pattern, 2), - [9278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5323), - [9280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7062), - [9282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6218), - [9284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6217), - [9286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7149), - [9288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5278), - [9290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5278), - [9292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 3), - [9294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5972), - [9296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_pattern, 3), - [9298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_pattern, 3), - [9300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conjunct_pattern, 3), - [9302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conjunct_pattern, 3), - [9304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunct_pattern, 3), - [9306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunct_pattern, 3), - [9308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8948), - [9310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7760), - [9312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6795), - [9314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8943), - [9316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), - [9318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7754), - [9320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6406), - [9322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6223), - [9324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6517), - [9326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6666), - [9328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_module, 2, .production_id = 1), - [9330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5008), - [9332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_pattern, 4), - [9334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_pattern, 4), - [9336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4562), - [9338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7263), - [9340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4652), - [9342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), - [9344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4690), - [9346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_pattern, 3), - [9348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_pattern, 3), - [9350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5823), - [9352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), - [9354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(6753), - [9357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(5539), - [9360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(5573), - [9363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(6957), - [9366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(5203), - [9369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(5194), - [9372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(9195), - [9375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(4438), - [9378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(4438), - [9381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(9189), - [9384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(5028), - [9387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6272), - [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7195), - [9391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cons_pattern, 3), - [9393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cons_pattern, 3), - [9395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_pattern, 3), - [9397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_pattern, 3), - [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4547), - [9401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4654), - [9403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4657), - [9405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), - [9407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7110), - [9409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(5034), - [9412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7196), - [9415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 2, .production_id = 1), - [9417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5038), - [9419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 3, .production_id = 1), - [9421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7376), - [9423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5052), - [9425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7196), - [9427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 2), - [9429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5014), - [9431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file, 1), - [9433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(6759), - [9436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(5558), - [9439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(5566), - [9442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(6915), - [9445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(5199), - [9448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(8146), - [9451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(4433), - [9454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(4433), - [9457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(7965), - [9460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(5051), - [9463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), - [9465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7220), - [9468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5974), - [9470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5863), - [9472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_module, 4, .production_id = 6), - [9474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_module, 3, .production_id = 6), - [9476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5062), - [9478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7110), - [9481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5893), - [9483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7376), - [9486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8156), - [9488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7639), - [9490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8157), - [9492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7668), - [9494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6078), - [9496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6523), - [9498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6647), - [9500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6243), - [9502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6244), - [9504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7121), - [9506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5061), - [9508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7221), - [9510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7121), - [9513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5015), - [9515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7195), - [9518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7221), - [9521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5060), - [9523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5068), - [9525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5492), - [9527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7353), - [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6089), - [9531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6090), - [9533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7053), - [9535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5334), - [9537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5334), - [9539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6252), - [9542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7674), - [9544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6326), - [9546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5720), - [9548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), - [9550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5755), - [9552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5797), - [9554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6075), - [9557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5737), - [9559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5761), - [9561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6247), - [9564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5722), - [9566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5459), - [9568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7351), - [9570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6139), - [9572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6150), - [9574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7157), - [9576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5367), - [9578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5367), - [9580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5735), - [9582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), - [9584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5814), - [9586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5815), - [9588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5819), - [9590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5829), - [9592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5838), - [9594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5845), - [9596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5965), - [9598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5851), - [9600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5861), - [9602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5896), - [9604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5879), - [9606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6249), - [9609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), - [9611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5801), - [9613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7264), - [9616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6200), - [9619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6207), - [9622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5782), - [9624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6355), - [9627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7264), - [9629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5257), - [9631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6582), - [9633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7695), - [9635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7437), - [9637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5550), - [9639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5550), - [9641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5608), - [9643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7236), - [9645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6076), - [9647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6376), - [9649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7163), - [9651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5397), - [9653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5397), - [9655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9131), - [9657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6322), - [9659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6328), - [9661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4490), - [9663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4490), - [9665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6881), - [9667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5229), - [9669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6268), - [9671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6254), - [9673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6476), - [9675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8056), - [9677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6347), - [9679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8055), - [9681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7385), - [9683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4906), - [9685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4906), - [9687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributes, 1), - [9689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributes, 1), - [9691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_or_ident, 1), - [9693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_or_ident, 1), - [9695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7392), - [9697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(6881), - [9700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8922), - [9702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), - [9704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), SHIFT_REPEAT(5203), - [9707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attributes_repeat1, 2), - [9709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7364), - [9711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(6854), - [9714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6854), - [9716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atomic_pattern, 5), - [9718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atomic_pattern, 5), - [9720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5304), - [9722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), - [9724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), - [9726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(4644), - [9729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5281), - [9731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7364), - [9734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_or_ident, 3, .production_id = 15), - [9736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_or_ident, 3, .production_id = 15), - [9738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(5304), - [9741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5778), - [9743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7034), - [9745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8259), - [9747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6303), - [9749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6305), - [9751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7015), - [9753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5580), - [9755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5580), - [9757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), SHIFT_REPEAT(5237), - [9760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_set, 3), - [9762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_set, 3), - [9764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_set, 4), - [9766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_set, 4), - [9768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5856), - [9770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7272), - [9772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6299), - [9774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6300), - [9776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7453), - [9778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5683), - [9780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5683), - [9782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_pattern, 3), - [9784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6217), - [9787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 4), - [9789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5928), - [9791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7080), - [9793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6288), - [9795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6290), - [9797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7382), - [9799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5671), - [9801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5671), - [9803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6502), - [9805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6505), - [9807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6507), - [9809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6508), - [9811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6496), - [9813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6514), - [9815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6515), - [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6521), - [9819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6528), - [9821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6533), - [9823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6538), - [9825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6569), - [9827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7154), - [9829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5693), - [9831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5947), - [9833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7156), - [9835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6260), - [9837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6262), - [9839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7055), - [9841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5677), - [9843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5677), - [9845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7060), - [9847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 3), - [9849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7060), - [9852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 5), - [9854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7154), - [9857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 6), - [9859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), - [9861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), - [9863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6058), - [9865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7027), - [9867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6352), - [9869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6354), - [9871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7057), - [9873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5770), - [9875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5770), - [9877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6244), - [9880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint, 3), - [9882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 3), - [9884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [9886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [9888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [9890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [9892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_types_repeat1, 2), - [9894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_attribute, 1), - [9896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6314), - [9898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5369), - [9900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7181), - [9902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6346), - [9904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6344), - [9906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5971), - [9908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), - [9910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5767), - [9912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5713), - [9914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6201), - [9916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7006), - [9918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6330), - [9920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6332), - [9922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7036), - [9924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5875), - [9926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5875), - [9928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5660), - [9930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 4), - [9932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5886), - [9934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5695), - [9936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 2), - [9938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5248), - [9940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 2), - [9942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5507), - [9944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [9946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 4), - [9948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6040), - [9950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5208), - [9952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 6), - [9954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7750), - [9956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [9958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6090), - [9961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [9963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), - [9965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(5203), - [9968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(5208), - [9971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), - [9973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_member_constraint, 4), - [9975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 6), - [9977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), - [9979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6010), - [9981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 4), - [9983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 4), - [9985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6384), - [9987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [9989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6150), - [9992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5518), - [9994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [9996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7256), - [9998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [10000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6171), - [10002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_member_constraint, 5), - [10004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [10006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [10008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [10010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [10012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5933), - [10014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [10016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [10018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [10020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [10022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), - [10024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7256), - [10027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [10029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [10031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [10033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 3), - [10035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 3), - [10037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 7), - [10039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [10041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [10043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [10045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [10047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [10049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4854), - [10051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), - [10053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5193), - [10055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [10057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [10059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [10061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [10063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [10065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_signature, 3), - [10067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), - [10069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [10071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), - [10073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6388), - [10075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [10077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [10079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [10081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [10083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [10085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5172), - [10087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [10089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6194), - [10091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [10093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [10095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), - [10097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(5248), - [10100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [10102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5258), - [10104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [10106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [10108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [10110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [10112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [10114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4506), - [10116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [10118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [10120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 5), - [10122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7702), - [10124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5222), - [10126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 5), - [10128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [10130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_fields_repeat1, 2), - [10132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_fields_repeat1, 2), SHIFT_REPEAT(6054), - [10135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interface_implementations_repeat1, 2), - [10137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interface_implementations_repeat1, 2), - [10139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interface_implementations_repeat1, 2), SHIFT_REPEAT(6223), - [10142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_fields, 1), - [10144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6054), - [10146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 3), - [10148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6432), - [10150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interface_implementations_repeat1, 2), SHIFT_REPEAT(6078), - [10153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 2), - [10155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_case, 2), - [10157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6157), - [10159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), - [10161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 1), - [10163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_fields, 2), - [10165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_implementations, 1), - [10167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interface_implementations, 1), - [10169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compiler_directive_decl, 1), - [10171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compiler_directive_decl, 1), - [10173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6056), - [10175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compiler_directive_decl, 2), - [10177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compiler_directive_decl, 2), - [10179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6074), - [10181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7204), - [10183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), - [10185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7075), - [10187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8885), - [10189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8885), - [10191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [10193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5716), - [10195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 6), - [10197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 6), - [10199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9041), - [10201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), - [10203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [10205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [10207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [10209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_defn, 7), - [10211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_defn, 7), - [10213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9036), - [10215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7135), - [10217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 5), - [10219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 5), - [10221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8314), - [10223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), - [10225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [10227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8748), - [10229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9043), - [10231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), - [10233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [10235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), - [10237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [10239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), - [10241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 2), - [10243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(5581), - [10246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_defns, 2), - [10248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__member_defns, 2), - [10250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5581), - [10252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_defns, 1), - [10254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__member_defns, 1), - [10256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [10258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [10260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9150), - [10262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6376), - [10265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fsi_directive_decl, 2), - [10267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fsi_directive_decl, 2), - [10269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_defn, 5), - [10271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_defn, 5), - [10273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7574), - [10275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fsi_directive_decl, 1), - [10277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fsi_directive_decl, 1), - [10279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8318), - [10281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [10283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [10285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(5586), - [10288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), - [10290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [10292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_cases, 2), - [10294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6558), - [10296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_compiler_directive_decl_repeat1, 2), - [10298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_compiler_directive_decl_repeat1, 2), - [10300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compiler_directive_decl_repeat1, 2), SHIFT_REPEAT(6074), - [10303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7135), - [10306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compiler_directive_decl_repeat1, 2), SHIFT_REPEAT(6056), - [10309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), - [10311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [10313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4246), - [10315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [10317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4301), - [10319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [10321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5586), - [10323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8189), - [10325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_cases, 1), - [10327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [10329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [10331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), - [10333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [10335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), - [10337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [10339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(5591), - [10342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9010), - [10344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), - [10346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [10348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9053), - [10350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4140), - [10352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [10354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [10356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [10358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4071), - [10360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [10362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5591), - [10364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9054), - [10366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9037), - [10368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), - [10370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [10372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7651), - [10374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [10376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [10378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5600), - [10380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9229), - [10382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9228), - [10384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_cases, 3), - [10386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5916), - [10388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4575), - [10390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7204), - [10393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), - [10395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [10397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [10399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [10401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9007), - [10403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_cases_repeat1, 2), - [10405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_cases_repeat1, 2), SHIFT_REPEAT(6558), - [10408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), - [10410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [10412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_defn, 6), - [10414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__method_defn, 6), - [10416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7419), - [10419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7203), - [10422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_defn, 9), - [10424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_defn, 9), - [10426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additional_constr_defn, 5), - [10428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additional_constr_defn, 5), - [10430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7419), - [10432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7202), - [10434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7099), - [10436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_or_prop_defn, 1), - [10438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_or_prop_defn, 1), - [10440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 2), - [10442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 2), - [10444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7203), - [10446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8114), - [10448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6771), - [10450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6404), - [10452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6520), - [10454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6676), - [10456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__object_members, 4), - [10458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__object_members, 4), - [10460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_or_prop_defn, 5, .production_id = 20), - [10462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_or_prop_defn, 5, .production_id = 20), - [10464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7202), - [10467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 1), - [10469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 1), - [10471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 7), - [10473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 7), - [10475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 8), - [10477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 8), - [10479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 9), - [10481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 9), SHIFT_REPEAT(4444), - [10484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 9), - [10486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additional_constr_defn, 4), - [10488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additional_constr_defn, 4), - [10490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 3), - [10492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 3), - [10494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_or_value_defns, 2, .production_id = 9), - [10496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), - [10498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_or_value_defns, 2, .production_id = 9), - [10500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_implementation, 3), - [10502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_implementation, 3), - [10504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 4), - [10506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 9), SHIFT_REPEAT(4442), - [10509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7099), - [10512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4444), - [10514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6096), - [10516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5349), - [10518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6310), - [10520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [10522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5528), - [10524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5726), - [10526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xint, 2), - [10528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xint, 2), - [10530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [10532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4835), - [10534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5724), - [10536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5723), - [10538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 3), - [10540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 3), - [10542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7206), - [10544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5776), - [10546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_defn_body, 1), - [10548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_defn_body, 1), - [10550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [10552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 4), - [10554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 4), - [10556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5529), - [10558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_or_value_defn_body, 5, .production_id = 16), - [10560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_or_value_defn_body, 5, .production_id = 16), - [10562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5687), - [10564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [10566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [10568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_defn, 9), - [10570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type_defn, 9), - [10572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [10574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), - [10576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xint_repeat1, 2), SHIFT_REPEAT(5723), - [10579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat1, 2), - [10581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat1, 2), - [10583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xint_repeat2, 2), SHIFT_REPEAT(5724), - [10586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat2, 2), - [10588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat2, 2), - [10590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [10592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xint_repeat3, 2), SHIFT_REPEAT(5726), - [10595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat3, 2), - [10597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat3, 2), - [10599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_defn, 10), - [10601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type_defn, 10), - [10603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_abbrev_defn, 5), - [10605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_abbrev_defn, 5), - [10607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_type_defn, 5), - [10609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_type_defn, 5), - [10611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_defn, 5), - [10613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_type_defn, 5), - [10615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), - [10617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5155), - [10619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_defn, 5), - [10621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_defn, 5), - [10623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [10625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [10627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_extension_elements, 4), - [10629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_extension_elements, 4), - [10631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [10633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [10635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6393), - [10637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), - [10639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4509), - [10641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4508), - [10643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [10645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6305), - [10648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5186), - [10650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7206), - [10653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_defn, 6), - [10655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_defn, 6), - [10657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [10659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [10661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6064), - [10663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), - [10665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), - [10667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), - [10669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), - [10671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), - [10673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), - [10675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), - [10677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), - [10679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), - [10681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), - [10683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), - [10685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [10687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5901), - [10689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6402), - [10691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [10693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5235), - [10695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), - [10697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anon_type_defn, 6), - [10699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anon_type_defn, 6), - [10701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6005), - [10703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [10705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_extension_elements, 1), - [10707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_extension_elements, 1), - [10709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_extension, 2), - [10711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_extension, 2), - [10713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [10715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5243), - [10717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [10719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5168), - [10721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [10723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5895), - [10725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5895), - [10727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8679), - [10729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9214), - [10731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8240), - [10733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4396), - [10735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), - [10737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [10739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), - [10741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4247), - [10743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4288), - [10745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2678), - [10747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [10749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3709), - [10751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), - [10753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3462), - [10755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), - [10757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_defn, 6), - [10759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_defn, 6), - [10761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), - [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5847), - [10765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5847), - [10767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3102), - [10769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), - [10771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3531), - [10773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), - [10775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), - [10777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_or_value_defn, 3, .production_id = 8), - [10779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_or_value_defn, 3, .production_id = 8), - [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), - [10783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5821), - [10785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5821), - [10787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3674), - [10789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), - [10791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3238), - [10793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), - [10795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5817), - [10797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5817), - [10799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4249), - [10801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4245), - [10803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5820), - [10805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5820), - [10807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), - [10809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [10811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7205), - [10813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), - [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5812), - [10817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5812), - [10819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4264), - [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4325), - [10823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5826), - [10825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5826), - [10827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3594), - [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), - [10831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6109), - [10833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6359), - [10835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_decl, 2), - [10837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_decl, 2), - [10839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), - [10841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [10843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5938), - [10845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5938), - [10847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3903), - [10849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), - [10851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3078), - [10853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), - [10855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), - [10857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5855), - [10859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2645), - [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [10863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_or_value_defn, 2, .production_id = 4), - [10865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_or_value_defn, 2, .production_id = 4), - [10867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), - [10869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5918), - [10871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4795), - [10873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4782), - [10875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5927), - [10877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5927), - [10879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5300), - [10881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5303), - [10883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2581), - [10885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [10887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3196), - [10889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), - [10891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7205), - [10894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5865), - [10896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5865), - [10898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), - [10900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [10902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5880), - [10904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5880), - [10906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4101), - [10908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4131), - [10910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration, 1), - [10912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_declaration, 1), - [10914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_defn, 7), - [10916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_defn, 7), - [10918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(7101), - [10921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), - [10923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), - [10925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4223), - [10927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do, 4), - [10929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do, 4), - [10931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5791), - [10933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3715), - [10935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), - [10937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5888), - [10939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5888), - [10941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4324), - [10943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4250), - [10945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), - [10947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_abbrev, 6), - [10949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_abbrev, 6), - [10951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5857), - [10953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5857), - [10955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3222), - [10957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), - [10959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3799), - [10961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), - [10963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), - [10965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5950), - [10967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5950), - [10969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5044), - [10971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5948), - [10973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [10975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4282), - [10977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4323), - [10979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3780), - [10981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5931), - [10983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5931), - [10985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [10987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [10989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4957), - [10991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4953), - [10993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_defn, 8), - [10995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_defn, 8), - [10997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), - [10999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(5895), - [11002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(5895), - [11005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(8679), - [11008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(9214), - [11011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(8240), - [11014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [11016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), - [11018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5922), - [11020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5922), - [11022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2845), - [11024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), - [11026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3845), - [11028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), - [11030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), - [11032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5936), - [11034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5936), - [11036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3337), - [11038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), - [11040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), - [11042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [11044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5891), - [11046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5891), - [11048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4994), - [11050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4999), - [11052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4183), - [11054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4151), - [11056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5787), - [11058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4827), - [11060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4792), - [11062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4064), - [11064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), - [11066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2916), - [11068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), - [11070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), - [11072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4125), - [11074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), - [11076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5306), - [11078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5298), - [11080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5822), - [11082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5822), - [11084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3427), - [11086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), - [11088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6300), - [11091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), - [11093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [11095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4937), - [11097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4941), - [11099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5903), - [11101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5903), - [11103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3839), - [11105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), - [11107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3315), - [11109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), - [11111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3852), - [11113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), - [11115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5924), - [11117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5924), - [11119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4201), - [11121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), - [11123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4315), - [11125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5216), - [11127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6765), - [11129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7179), - [11131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4790), - [11133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4790), - [11135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), - [11137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5961), - [11139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5961), - [11141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5322), - [11143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6495), - [11145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), - [11147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5768), - [11149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5048), - [11151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5960), - [11153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4943), - [11155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4990), - [11157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5932), - [11159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5932), - [11161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4909), - [11163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4911), - [11165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), - [11167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5995), - [11169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5995), - [11171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), - [11173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), - [11175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5328), - [11177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6544), - [11179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5909), - [11181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5909), - [11183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), - [11185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [11187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6290), - [11190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [11192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [11194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4120), - [11196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5871), - [11198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5871), - [11200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), - [11202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), - [11204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5833), - [11206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5833), - [11208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3295), - [11210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), - [11212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5920), - [11214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5920), - [11216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3850), - [11218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), - [11220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6262), - [11223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5912), - [11225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5912), - [11227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3904), - [11229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4094), - [11231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2984), - [11233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), - [11235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), - [11237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5952), - [11239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5952), - [11241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4988), - [11243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4971), - [11245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [11247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [11249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [11251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [11253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [11255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [11257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [11259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [11261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [11263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6044), - [11265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6044), - [11267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9009), - [11269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9006), - [11271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9005), - [11273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5328), - [11275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), - [11277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4061), - [11279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), - [11281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), - [11283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), - [11285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), - [11287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), - [11289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), - [11291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), - [11293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284), - [11295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), - [11297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5048), - [11299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), - [11301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), - [11303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), - [11305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), - [11307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), - [11309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), - [11311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), - [11313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), - [11315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [11317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), - [11319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), - [11321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), - [11323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), - [11325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), - [11327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), - [11329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), - [11331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), - [11333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), - [11335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5829), - [11337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5851), - [11339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5993), - [11341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5877), - [11343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [11345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [11347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [11349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [11351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), - [11353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [11355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [11357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [11359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [11361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7615), - [11363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6896), - [11365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7614), - [11367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6386), - [11369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6571), - [11371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6597), - [11373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), - [11375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), - [11377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), - [11379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3697), - [11381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), - [11383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), - [11385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), - [11387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), - [11389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3705), - [11391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), - [11393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), - [11395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4942), - [11397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4932), - [11399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4926), - [11401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), - [11403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4930), - [11405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4950), - [11407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4940), - [11409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), - [11411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), - [11413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), - [11415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), - [11417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), - [11419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), - [11421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), - [11423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), - [11425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), - [11427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [11429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [11431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [11433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [11435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [11437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [11439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), - [11441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [11443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [11445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4802), - [11447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), - [11449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), - [11451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4812), - [11453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4821), - [11455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), - [11457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4777), - [11459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4778), - [11461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4814), - [11463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [11465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [11467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [11469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [11471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [11473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), - [11475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [11477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [11479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), - [11481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [11483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [11485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), - [11487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), - [11489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), - [11491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), - [11493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [11495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), - [11497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), - [11499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3876), - [11501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), - [11503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), - [11505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), - [11507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), - [11509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3862), - [11511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3860), - [11513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), - [11515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), - [11517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4918), - [11519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), - [11521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4921), - [11523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4922), - [11525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4996), - [11527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), - [11529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4975), - [11531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4916), - [11533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4965), - [11535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [11537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), - [11539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), - [11541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), - [11543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), - [11545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), - [11547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [11549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), - [11551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [11553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5292), - [11555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5284), - [11557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), - [11559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5317), - [11561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5297), - [11563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5275), - [11565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5274), - [11567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), - [11569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), - [11571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6496), - [11573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6528), - [11575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6498), - [11577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6540), - [11579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3447), - [11581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), - [11583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), - [11585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), - [11587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), - [11589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), - [11591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), - [11593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), - [11595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), - [11597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(6044), - [11600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(6044), - [11603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(9009), - [11606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(9006), - [11609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(9005), - [11612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6293), - [11614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6266), - [11616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4461), - [11618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4461), - [11620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), - [11622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3679), - [11624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3680), - [11626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), - [11628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), - [11630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3684), - [11632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), - [11634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), - [11636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), - [11638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), - [11640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3915), - [11642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), - [11644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), - [11646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3873), - [11648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), - [11650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), - [11652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), - [11654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3859), - [11656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [11658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [11660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [11662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [11664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [11666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [11668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [11670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [11672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [11674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4281), - [11676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), - [11678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), - [11680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4330), - [11682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4257), - [11684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4256), - [11686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), - [11688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), - [11690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), - [11692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4134), - [11694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4138), - [11696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), - [11698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), - [11700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4168), - [11702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), - [11704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4176), - [11706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), - [11708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4180), - [11710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), - [11712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), - [11714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), - [11716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), - [11718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), - [11720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), - [11722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), - [11724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), - [11726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), - [11728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6009), - [11730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6009), - [11732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5044), - [11734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4200), - [11736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), - [11738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), - [11740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), - [11742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4181), - [11744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4055), - [11746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), - [11748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4141), - [11750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), - [11752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4232), - [11754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), - [11756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), - [11758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4226), - [11760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4215), - [11762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4212), - [11764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4209), - [11766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4240), - [11768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), - [11770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5734), - [11772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6354), - [11775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), - [11777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), - [11779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), - [11781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), - [11783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), - [11785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), - [11787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3518), - [11789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), - [11791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), - [11793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7540), - [11795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7669), - [11797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6524), - [11799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6646), - [11801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), - [11803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4351), - [11805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4329), - [11807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4278), - [11809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), - [11811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4412), - [11813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4416), - [11815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4403), - [11817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4409), - [11819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4989), - [11821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4986), - [11823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4985), - [11825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4982), - [11827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4973), - [11829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4967), - [11831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4962), - [11833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), - [11835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4960), - [11837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6004), - [11839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6004), - [11841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5322), - [11843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6241), - [11845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6369), - [11847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6317), - [11849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6220), - [11851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6246), - [11853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6251), - [11855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6079), - [11857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6085), - [11859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), - [11861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [11863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7655), - [11865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6338), - [11867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6212), - [11869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6152), - [11871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6087), - [11873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), - [11875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [11877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6143), - [11879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6088), - [11881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6147), - [11883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6284), - [11885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6190), - [11887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6103), - [11889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), - [11891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [11893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6182), - [11895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6185), - [11897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), - [11899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [11901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6183), - [11903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6159), - [11905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [11907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [11909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6094), - [11911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6135), - [11913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [11915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [11917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6184), - [11919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6119), - [11921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), - [11923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [11925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6332), - [11928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6211), - [11930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6132), - [11932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), - [11934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [11936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6255), - [11938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6118), - [11940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), - [11942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [11944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6167), - [11946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6363), - [11948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [11950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [11952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6282), - [11954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6269), - [11956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [11958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [11960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6107), - [11962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6131), - [11964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6195), - [11966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6136), - [11968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [11970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [11972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5746), - [11974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6224), - [11976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6289), - [11978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), - [11980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [11982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6175), - [11984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6265), - [11986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6133), - [11988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6153), - [11990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), - [11992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [11994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6177), - [11996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6221), - [11998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6123), - [12000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6202), - [12002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [12004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [12006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6140), - [12008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6230), - [12010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), - [12012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [12014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(6344), - [12017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6158), - [12019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6329), - [12021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6162), - [12023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6350), - [12025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6360), - [12027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6281), - [12029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6108), - [12031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6226), - [12033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), - [12035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [12037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(6836), - [12040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6235), - [12042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6144), - [12044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6253), - [12046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6170), - [12048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6375), - [12050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), - [12052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [12054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5777), - [12056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6174), - [12058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6313), - [12060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), - [12062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [12064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), SHIFT_REPEAT(5257), - [12067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6149), - [12069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6301), - [12071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6083), - [12073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6298), - [12075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6169), - [12077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6368), - [12079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6173), - [12081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6337), - [12083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [12085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [12087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6306), - [12089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4548), - [12091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7118), - [12093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4663), - [12095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4612), - [12097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4660), - [12099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6682), - [12101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5202), - [12103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5202), - [12105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6872), - [12107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7660), - [12109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7660), - [12111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8635), - [12113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8151), - [12115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4487), - [12117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6637), - [12119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7563), - [12121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7563), - [12123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4494), - [12125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6678), - [12127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6600), - [12129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(6872), - [12132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6599), - [12134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6680), - [12136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6731), - [12138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6845), - [12140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5772), - [12142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8787), - [12144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6806), - [12146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6242), - [12148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(6845), - [12151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5731), - [12153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8820), - [12155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5803), - [12157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8743), - [12159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7051), - [12161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7150), - [12163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4665), - [12165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4612), - [12167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5289), - [12169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5703), - [12171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8085), - [12173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(6884), - [12176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5711), - [12178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8861), - [12180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6836), - [12182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7528), - [12184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8147), - [12186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8149), - [12188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8154), - [12190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8158), - [12192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 2), - [12194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6319), - [12196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4536), - [12198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4692), - [12200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4693), - [12202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4694), - [12204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4934), - [12206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), SHIFT_REPEAT(5216), - [12209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6884), - [12211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5742), - [12213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8809), - [12215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5738), - [12217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8871), - [12219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5744), - [12221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8881), - [12223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5799), - [12225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8654), - [12227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5802), - [12229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8754), - [12231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4551), - [12233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4689), - [12235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4683), - [12237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4691), - [12239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5784), - [12241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8910), - [12243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5783), - [12245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8776), - [12247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5785), - [12249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8732), - [12251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 3), - [12253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6291), - [12255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5774), - [12257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8901), - [12259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 1), - [12261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6340), - [12263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(6806), - [12266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5715), - [12268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8831), - [12270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5758), - [12272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8798), - [12274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6750), - [12276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5779), - [12278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5987), - [12280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5702), - [12282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8685), - [12284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5985), - [12286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6545), - [12288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5789), - [12290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8765), - [12292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4772), - [12294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6535), - [12296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5718), - [12298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8699), - [12300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5736), - [12302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8710), - [12304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5705), - [12306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8851), - [12308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5753), - [12310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8891), - [12312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2), - [12314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5290), - [12316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5701), - [12318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8841), - [12320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5760), - [12322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8721), - [12324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4936), - [12326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6353), - [12328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6134), - [12330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4552), - [12332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), - [12334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4697), - [12336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4698), - [12338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(954), - [12341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5226), - [12344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6902), - [12346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6686), - [12348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6967), - [12350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6590), - [12352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6941), - [12354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6654), - [12356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6940), - [12358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6650), - [12360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6077), - [12362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4545), - [12364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4656), - [12366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4658), - [12368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), - [12370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unicodegraph_short, 5), - [12372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unicodegraph_short, 5), - [12374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), - [12376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7378), - [12378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4625), - [12380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4628), - [12382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4629), - [12384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6920), - [12386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6662), - [12388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__trigraph, 4), - [12390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__trigraph, 4), - [12392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unicodegraph_long, 9), - [12394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unicodegraph_long, 9), - [12396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), - [12398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6980), - [12400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6653), - [12402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [12404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7685), - [12406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7602), - [12408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7717), - [12410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6631), - [12412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3803), - [12414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3802), - [12416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4566), - [12418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4639), - [12420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4640), - [12422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4611), - [12424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [12426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6608), - [12428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6493), - [12430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6556), - [12432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4538), - [12434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4614), - [12436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), - [12438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4616), - [12440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6616), - [12442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), - [12444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [12446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6921), - [12448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [12450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2980), - [12452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [12454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6593), - [12456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5964), - [12458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5968), - [12460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [12462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7654), - [12464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6906), - [12466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7723), - [12468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6585), - [12470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3012), - [12472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [12474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5959), - [12476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5958), - [12478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [12480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6606), - [12482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4913), - [12484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4914), - [12486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7416), - [12488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6783), - [12490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7396), - [12492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3835), - [12494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), - [12496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4557), - [12498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), - [12500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), - [12502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), - [12504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8967), - [12506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4991), - [12508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4995), - [12510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [12512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [12514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [12516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4955), - [12518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4968), - [12520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6598), - [12522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3893), - [12524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), - [12526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6548), - [12528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6516), - [12530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6664), - [12532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4297), - [12534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4419), - [12536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2924), - [12538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [12540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [12542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4149), - [12544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4148), - [12546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [12548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4793), - [12550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4796), - [12552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), - [12554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [12556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7959), - [12558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [12560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6577), - [12562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3925), - [12564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), - [12566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [12568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6611), - [12570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2888), - [12572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [12574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [12576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6613), - [12578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4187), - [12580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4111), - [12582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8201), - [12584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [12586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4520), - [12588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4642), - [12590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4643), - [12592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4647), - [12594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), - [12596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), - [12598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3467), - [12600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), - [12602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [12604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [12606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_verbatim_string_repeat1, 2), SHIFT_REPEAT(6631), - [12609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_verbatim_string_repeat1, 2), - [12611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_verbatim_string_repeat1, 2), - [12613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6627), - [12615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2808), - [12617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [12619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7691), - [12621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [12623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2798), - [12625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), - [12627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6644), - [12629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3998), - [12631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), - [12633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6615), - [12635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4781), - [12637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4780), - [12639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7638), - [12641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [12643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6638), - [12645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), - [12647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [12649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3978), - [12651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), - [12653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6779), - [12655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7406), - [12657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6781), - [12659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7407), - [12661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6784), - [12663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7411), - [12665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3074), - [12667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), - [12669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7609), - [12671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6939), - [12673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3782), - [12675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), - [12677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6655), - [12679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5310), - [12681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5309), - [12683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6975), - [12685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5285), - [12687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5305), - [12689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [12691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6673), - [12693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3688), - [12695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), - [12697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6648), - [12699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3098), - [12701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), - [12703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6754), - [12705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7065), - [12707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7805), - [12709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6715), - [12711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3670), - [12713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), - [12715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6651), - [12717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4133), - [12719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), - [12721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4210), - [12723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4219), - [12725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6727), - [12727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), - [12729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [12731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6762), - [12733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7328), - [12735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6628), - [12737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3441), - [12739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), - [12741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [12743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), - [12745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [12747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [12749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6787), - [12751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7446), - [12753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3734), - [12755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), - [12757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7572), - [12759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [12761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6786), - [12763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7447), - [12765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6670), - [12767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), - [12769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [12771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7530), - [12773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6685), - [12775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4243), - [12777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4242), - [12779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6778), - [12781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7458), - [12783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4289), - [12785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4290), - [12787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7525), - [12789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6602), - [12791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4970), - [12793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5003), - [12795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3623), - [12797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), - [12799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7730), - [12801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7743), - [12803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6689), - [12805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3549), - [12807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), - [12809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3188), - [12811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), - [12813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7751), - [12815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7767), - [12817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7792), - [12819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7598), - [12821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6788), - [12823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7427), - [12825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7746), - [12827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6694), - [12829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3215), - [12831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), - [12833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7719), - [12835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7686), - [12837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7690), - [12839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7886), - [12841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7758), - [12843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7589), - [12845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6718), - [12847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4218), - [12849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4259), - [12851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3229), - [12853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), - [12855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9107), - [12857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3659), - [12859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), - [12861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [12863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6724), - [12865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3332), - [12867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), - [12869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4337), - [12871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4344), - [12873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [12875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [12877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4086), - [12879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), - [12881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4952), - [12883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4948), - [12885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3309), - [12887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), - [12889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7560), - [12891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), - [12893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [12895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [12897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [12899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7533), - [12901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6723), - [12903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5001), - [12905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5005), - [12907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7727), - [12909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7548), - [12911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7562), - [12913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6712), - [12915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3292), - [12917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), - [12919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7701), - [12921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7745), - [12923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6722), - [12925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3756), - [12927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), - [12929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_defn, 2), - [12931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), - [12933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), - [12935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), - [12937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), - [12939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7037), - [12941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [12943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4292), - [12945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [12947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7178), - [12949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7303), - [12951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7173), - [12953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3955), - [12955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), - [12957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), - [12959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7286), - [12961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4261), - [12963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [12965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), - [12967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [12969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [12971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), - [12973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4235), - [12975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), - [12977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), - [12979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8372), - [12981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6396), - [12983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6672), - [12985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), - [12987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), - [12989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4527), - [12991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), - [12993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7404), - [12995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [12997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4476), - [12999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7018), - [13001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7442), - [13003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7426), - [13005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), - [13007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interface_implementations_repeat1, 2), SHIFT_REPEAT(6297), - [13010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6864), - [13012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6864), - [13014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), - [13016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6794), - [13018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6794), - [13020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [13022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), - [13024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8543), - [13026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6798), - [13028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6798), - [13030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [13032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1168), - [13035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), - [13037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6486), - [13039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5595), - [13041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6785), - [13043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6551), - [13045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6800), - [13047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6800), - [13049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6492), - [13051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), SHIFT_REPEAT(5229), - [13054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [13056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7826), - [13058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6814), - [13060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6814), - [13062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3891), - [13064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4969), - [13066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6821), - [13068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6821), - [13070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), - [13072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6813), - [13074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6813), - [13076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), - [13078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), - [13080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6832), - [13082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6832), - [13084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4779), - [13086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), - [13088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), - [13090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6804), - [13092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6804), - [13094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [13096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), - [13098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4380), - [13100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6819), - [13102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6819), - [13104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4418), - [13106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), - [13108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6808), - [13110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6808), - [13112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4902), - [13114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6830), - [13116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6830), - [13118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), - [13120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4291), - [13122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), - [13124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5204), - [13127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), - [13129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6825), - [13131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6825), - [13133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4241), - [13135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), - [13137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), - [13139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), - [13141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6816), - [13143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6816), - [13145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), - [13147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6847), - [13149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6847), - [13151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), - [13153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6855), - [13155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6855), - [13157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3690), - [13159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), - [13161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6833), - [13163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6833), - [13165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), - [13167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7985), - [13169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_active_pattern_op_name, 4), - [13171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), - [13173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6834), - [13175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6834), - [13177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), - [13179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), - [13181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [13183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6859), - [13185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6859), - [13187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [13189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6844), - [13191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6844), - [13193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), - [13195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3736), - [13197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6865), - [13199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6865), - [13201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5291), - [13203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [13205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6849), - [13207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6849), - [13209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [13211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), - [13213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6861), - [13215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6861), - [13217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), - [13219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6879), - [13221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6879), - [13223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), - [13225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_triple_quoted_string_repeat1, 2), SHIFT_REPEAT(6864), - [13228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_triple_quoted_string_repeat1, 2), SHIFT_REPEAT(6864), - [13231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_triple_quoted_string_repeat1, 2), - [13233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5311), - [13235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [13237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [13239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6811), - [13241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6811), - [13243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4998), - [13245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5382), - [13247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1100), - [13250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6888), - [13252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6888), - [13254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), - [13256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), - [13258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), - [13260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6898), - [13262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6898), - [13264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), - [13266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6886), - [13268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6886), - [13270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [13272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6792), - [13274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6792), - [13276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), - [13278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [13280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6841), - [13282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6841), - [13284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5979), - [13286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), - [13288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), - [13290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5265), - [13293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5381), - [13295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6895), - [13297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6895), - [13299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4951), - [13301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), - [13303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5000), - [13305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8037), - [13307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5046), - [13309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3801), - [13311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6877), - [13313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6877), - [13315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), - [13317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [13319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6268), - [13321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [13323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5459), - [13325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6086), - [13327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6979), - [13329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [13331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5492), - [13333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [13335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 9), SHIFT_REPEAT(4445), - [13338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5608), - [13340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5141), - [13342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [13344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5109), - [13346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1077), - [13349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(6486), - [13352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), - [13354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1080), - [13357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [13359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [13361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [13363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7921), - [13365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1108), - [13368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [13370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [13372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [13374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [13376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), - [13378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_fields_repeat1, 2), - [13380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_fields_repeat1, 2), SHIFT_REPEAT(6055), - [13383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [13385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [13387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), - [13389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5200), - [13392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5213), - [13395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5148), - [13397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5947), - [13399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4484), - [13401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), - [13403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1007), - [13406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [13408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [13410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [13412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [13414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [13416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5201), - [13418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4803), - [13420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5213), - [13422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5201), - [13425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5128), - [13427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), - [13429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5928), - [13431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [13433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [13435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5262), - [13438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), - [13440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8249), - [13442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_fields, 2), - [13444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6055), - [13446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [13448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6058), - [13450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5856), - [13452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [13454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [13456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8045), - [13458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_fields, 1), - [13460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5323), - [13462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interface_implementations_repeat1, 2), SHIFT_REPEAT(6326), - [13465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_argument, 2), REDUCE(sym_static_type_argument, 2), - [13468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7523), - [13470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), - [13472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6201), - [13474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5778), - [13476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7786), - [13478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2), SHIFT_REPEAT(4665), - [13481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), - [13483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [13485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7476), - [13487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5653), - [13489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [13491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [13493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4021), - [13495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_range, 1), - [13497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [13499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8515), - [13501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7274), - [13503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [13505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7028), - [13507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5902), - [13509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7843), - [13511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), - [13513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [13515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6782), - [13517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_constraints, 2), - [13519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [13521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), - [13523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), - [13525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7246), - [13527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7049), - [13529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6394), - [13531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), - [13533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7355), - [13535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6037), - [13537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), - [13539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7007), - [13541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7175), - [13543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6561), - [13545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), - [13547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6562), - [13549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7970), - [13551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7979), - [13553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [13555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7070), - [13557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6191), - [13559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_elements_repeat1, 2), SHIFT_REPEAT(1484), - [13562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5329), - [13564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5164), - [13566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7816), - [13568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7083), - [13570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7820), - [13572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7498), - [13574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_primary_constr_args_repeat1, 2), - [13576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_primary_constr_args_repeat1, 2), SHIFT_REPEAT(6979), - [13579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), - [13581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7082), - [13583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [13585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), - [13587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8115), - [13589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8126), - [13591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6003), - [13593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [13595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7295), - [13597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7032), - [13599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7093), - [13601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4857), - [13603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5352), - [13605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), - [13607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), - [13609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), - [13611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializers, 1), - [13613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6883), - [13615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_cases, 2), - [13617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7844), - [13619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7104), - [13621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [13623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4976), - [13625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4977), - [13627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), - [13629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [13631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), - [13633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7115), - [13635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [13637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [13639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5358), - [13641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4383), - [13643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), - [13645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5224), - [13647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [13649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [13651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4213), - [13653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7126), - [13655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [13657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [13659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(4589), - [13662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), - [13664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [13666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), - [13668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_attributes_repeat1, 2), SHIFT_REPEAT(6068), - [13671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_attributes_repeat1, 2), - [13673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7137), - [13675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5167), - [13677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8031), - [13679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7929), - [13681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), - [13683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8319), - [13685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7033), - [13687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7148), - [13689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5245), - [13691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7931), - [13693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8311), - [13695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_types, 2), - [13697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5354), - [13699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [13701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_ranges, 1), - [13703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5533), - [13705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7159), - [13707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [13709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6701), - [13711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7872), - [13713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [13715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [13717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7076), - [13719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7170), - [13721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [13723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_ranges, 2), - [13725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6998), - [13727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7277), - [13729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [13731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_types_repeat1, 2), SHIFT_REPEAT(6314), - [13734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6720), - [13736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7180), - [13738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [13740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_cases, 3), - [13742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [13744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [13746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [13748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7347), - [13750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [13752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [13754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [13756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6996), - [13758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [13760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_set_repeat1, 2), SHIFT_REPEAT(5259), - [13763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_set_repeat1, 2), - [13765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [13767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), - [13769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4515), - [13771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), - [13773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), - [13775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6824), - [13777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), - [13779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [13781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8022), - [13783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8555), - [13785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), - [13787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5307), - [13789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8028), - [13791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8592), - [13793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4500), - [13795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_type_cases_repeat1, 2), - [13797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_type_cases_repeat1, 2), SHIFT_REPEAT(7844), - [13800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4900), - [13802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4487), - [13804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5531), - [13806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5253), - [13808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_initializers_repeat1, 2), - [13810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_initializers_repeat1, 2), SHIFT_REPEAT(6824), - [13813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7129), - [13815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6356), - [13817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7433), - [13819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [13821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [13823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7740), - [13825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8676), - [13827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8759), - [13829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), - [13831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [13833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8121), - [13835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [13837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8124), - [13839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 3), - [13841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [13843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), - [13845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7401), - [13847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [13849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1005), - [13852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [13854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), - [13856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6068), - [13858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_attributes, 1), - [13860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8095), - [13862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), - [13864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), - [13866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9077), - [13868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_type_argument_repeat1, 2), - [13870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_static_type_argument_repeat1, 2), SHIFT_REPEAT(7523), - [13873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8876), - [13875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), - [13877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9067), - [13879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8887), - [13881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_pattern, 1), - [13883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_type_body_repeat1, 2), - [13885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body_repeat1, 2), SHIFT_REPEAT(4887), - [13888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), - [13890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), - [13892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [13894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8127), - [13896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4887), - [13898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6165), - [13900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), - [13902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), - [13904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_initializers_repeat1, 2), SHIFT_REPEAT(6883), - [13907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), - [13909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_constraints, 3), - [13911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), - [13913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), - [13915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5598), - [13917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4441), - [13919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8215), - [13921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5324), - [13923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), - [13925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7261), - [13927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6398), - [13929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [13931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), - [13933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8217), - [13935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7266), - [13937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5253), - [13940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7146), - [13942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), - [13944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), - [13946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [13948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7153), - [13950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8984), - [13952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [13954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8989), - [13956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5225), - [13959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5308), - [13961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [13963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), - [13965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5980), - [13967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5981), - [13969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [13971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [13973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4332), - [13975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4317), - [13977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [13979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [13981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [13983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 9), SHIFT_REPEAT(4441), - [13986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8348), - [13988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), - [13990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8354), - [13992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), - [13994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6151), - [13996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7477), - [13998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [14000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), - [14002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9215), - [14004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7054), - [14006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [14008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9218), - [14010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(5598), - [14013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8951), - [14015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7431), - [14017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8942), - [14019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slice_ranges_repeat1, 2), SHIFT_REPEAT(650), - [14022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slice_ranges_repeat1, 2), - [14024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), - [14026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6483), - [14028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), - [14030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), - [14032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), - [14034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3725), - [14036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6047), - [14038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [14040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6473), - [14042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7349), - [14044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7764), - [14046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), - [14048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), - [14050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), - [14052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_cases, 1), - [14054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9241), - [14056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8529), - [14058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), - [14060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9239), - [14062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8544), - [14064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [14066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), - [14068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7509), - [14070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1134), - [14073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8814), - [14075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_infix_repeat1, 2), SHIFT_REPEAT(5224), - [14078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8807), - [14080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_attributes, 2), - [14082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [14084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8641), - [14086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7278), - [14088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7473), - [14090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), SHIFT_REPEAT(7476), - [14093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), - [14095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [14097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__seq_expressions_repeat1, 2), SHIFT_REPEAT(1034), - [14100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializers, 2), - [14102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7348), - [14104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), - [14106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [14108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_argument_constraints_repeat1, 2), SHIFT_REPEAT(6782), - [14111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_argument_constraints_repeat1, 2), - [14113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), - [14115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_type_argument, 3), - [14117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), - [14119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9193), - [14121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8536), - [14123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9190), - [14125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), - [14127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), - [14129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9055), - [14131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7361), - [14133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9062), - [14135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8672), - [14137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [14139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8670), - [14141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [14143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [14145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [14147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4910), - [14149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4590), - [14151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), - [14153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4546), - [14155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4521), - [14157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7571), - [14159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8629), - [14161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7670), - [14163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8306), - [14165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), - [14167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4554), - [14169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 2), - [14171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7276), - [14173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7649), - [14175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4519), - [14177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7315), - [14179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7547), - [14181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8613), - [14183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4313), - [14185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), - [14187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4280), - [14189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4287), - [14191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7710), - [14193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8288), - [14195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3232), - [14197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), - [14199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_type_cases_repeat1, 3), - [14201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4236), - [14203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_type_argument_repeat1, 3), - [14205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7625), - [14207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8324), - [14209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_short_comp_expression, 6), - [14211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6805), - [14213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), - [14215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4542), - [14217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), - [14219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_inherits_decl, 4), - [14221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7652), - [14223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8596), - [14225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4522), - [14227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4158), - [14229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4157), - [14231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 5), - [14233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [14235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), - [14237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4537), - [14239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6755), - [14241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), - [14243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4532), - [14245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), - [14247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4600), - [14249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3778), - [14251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3779), - [14253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__slice_range_special, 3), - [14255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3312), - [14257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), - [14259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), - [14261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [14263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7765), - [14265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8267), - [14267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4540), - [14269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4539), - [14271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), - [14273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7567), - [14275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8580), - [14277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), - [14279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3853), - [14281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), - [14283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5612), - [14285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5611), - [14287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4559), - [14289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5621), - [14291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), - [14293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 4), - [14295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), - [14297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [14299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 5), - [14301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4534), - [14303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), - [14305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8004), - [14307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3191), - [14309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), - [14311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4883), - [14313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6993), - [14315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_construction, 2), - [14317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [14319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7759), - [14321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8564), - [14323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6145), - [14325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6542), - [14327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6543), - [14329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4549), - [14331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), - [14333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [14335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7553), - [14337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8360), - [14339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 3), - [14341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6296), - [14343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6110), - [14345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4391), - [14347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), - [14349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1), - [14351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6415), - [14353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6659), - [14355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), - [14357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), - [14359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4544), - [14361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4284), - [14363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 3), - [14365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8204), - [14367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [14369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4528), - [14371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7624), - [14373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8206), - [14375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7718), - [14377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8548), - [14379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6843), - [14381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 4), - [14383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5601), - [14385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5594), - [14387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), - [14389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5549), - [14391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5568), - [14393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7522), - [14395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8378), - [14397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5553), - [14399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5544), - [14401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3814), - [14403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), - [14405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_inherits_decl, 5), - [14407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6216), - [14409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7566), - [14411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8342), - [14413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), - [14415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7678), - [14417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8532), - [14419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elements, 3), - [14421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), - [14423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4560), - [14425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5602), - [14427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5547), - [14429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5700), - [14431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3664), - [14433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), - [14435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5699), - [14437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_case, 3), - [14439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8073), - [14441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5696), - [14443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3611), - [14445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), - [14447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7716), - [14449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7848), - [14451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), - [14453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 5), - [14455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7551), - [14457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8396), - [14459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6645), - [14461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4523), - [14463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7618), - [14465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8516), - [14467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3), - [14469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 5), - [14471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4949), - [14473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6748), - [14475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5231), - [14477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4541), - [14479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [14481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5296), - [14483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5288), - [14485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4983), - [14487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4987), - [14489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4931), - [14491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), - [14493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), - [14495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), - [14497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [14499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3731), - [14501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3732), - [14503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), - [14505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 6), - [14507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4564), - [14509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7577), - [14511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8413), - [14513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3472), - [14515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), - [14517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 6), - [14519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 2), - [14521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6271), - [14523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7578), - [14525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8500), - [14527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5271), - [14529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4572), - [14531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6278), - [14533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), - [14535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4561), - [14537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), - [14539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5966), - [14541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5962), - [14543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3077), - [14545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), - [14547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4518), - [14549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4776), - [14551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4791), - [14553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7514), - [14555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8483), - [14557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4974), - [14559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4596), - [14561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4165), - [14563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), - [14565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2983), - [14567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), - [14569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7721), - [14571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8431), - [14573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6546), - [14575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4595), - [14577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), - [14579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4917), - [14581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [14583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7833), - [14585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [14587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4818), - [14589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elements, 4), - [14591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 9), - [14593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4555), - [14595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3841), - [14597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), - [14599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7617), - [14601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8466), - [14603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4920), - [14605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4924), - [14607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), - [14609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [14611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), - [14613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), - [14615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 8), - [14617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2918), - [14619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), - [14621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_active_pattern_op_name_repeat1, 2), SHIFT_REPEAT(7358), - [14624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), - [14626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [14628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4956), - [14630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4954), - [14632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6441), - [14634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6213), - [14636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7632), - [14638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8448), - [14640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2861), - [14642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), - [14644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), - [14646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), - [14648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [14650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), - [14652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), - [14654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5609), - [14656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), - [14658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7899), - [14660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7857), - [14662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7852), - [14664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7968), - [14666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7839), - [14668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), - [14670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [14672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4935), - [14674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7795), - [14676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), - [14678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7982), - [14680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), - [14682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_active_pattern_op_name_repeat1, 2), - [14684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), - [14686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7958), - [14688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [14690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5280), - [14692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), - [14694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), - [14696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), - [14698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7966), - [14700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7791), - [14702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7977), - [14704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7993), - [14706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7980), - [14708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [14710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7829), - [14712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7817), - [14714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [14716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [14718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), - [14720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), - [14722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8020), - [14724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), - [14726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), - [14728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6197), - [14730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7821), - [14732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), - [14734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), - [14736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), - [14738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), - [14740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), - [14742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7588), - [14744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7994), - [14746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), - [14748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), - [14750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8083), - [14752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5635), - [14754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), - [14756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7583), - [14758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 4), - [14760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7841), - [14762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8094), - [14764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), - [14766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8116), - [14768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [14770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8130), - [14772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [14774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3648), - [14776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), - [14778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [14780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [14782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5793), - [14784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), - [14786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8190), - [14788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3632), - [14790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), - [14792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), - [14794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6955), - [14796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), - [14798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), - [14800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [14802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [14804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), - [14806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5002), - [14808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), - [14810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), - [14812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), - [14814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8296), - [14816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), - [14818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7883), - [14820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), - [14822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8018), - [14824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [14826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8312), - [14828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7927), - [14830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8356), - [14832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7930), - [14834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8383), - [14836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7932), - [14838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), - [14840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8032), - [14842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), - [14844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [14846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7875), - [14848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8421), - [14850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [14852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3600), - [14854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7942), - [14856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [14858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [14860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7859), - [14862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), - [14864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), - [14866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [14868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), - [14870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [14872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), - [14874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), - [14876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8479), - [14878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [14880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7989), - [14882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8041), - [14884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5795), - [14886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6256), - [14888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8553), - [14890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8021), - [14892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8561), - [14894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8027), - [14896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8593), - [14898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8029), - [14900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [14902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), - [14904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8113), - [14906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8042), - [14908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8649), - [14910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), - [14912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), - [14914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), - [14916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), - [14918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), - [14920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [14922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [14924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8084), - [14926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [14928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [14930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [14932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [14934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7799), - [14936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8714), - [14938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6707), - [14940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [14942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [14944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [14946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 5), - [14948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8736), - [14950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), - [14952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8752), - [14954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6275), - [14956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8760), - [14958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [14960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5088), - [14962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [14964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [14966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [14968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [14970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8782), - [14972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8226), - [14974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5565), - [14976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [14978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5654), - [14980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5771), - [14982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [14984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8120), - [14986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8122), - [14988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [14990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [14992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8125), - [14994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [14996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [14998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8855), - [15000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5692), - [15002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3740), - [15004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [15006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8132), - [15008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3474), - [15010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8914), - [15012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3737), - [15014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8886), - [15016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [15018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8889), - [15020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), - [15022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5867), - [15024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6553), - [15026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [15028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), - [15030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), - [15032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8915), - [15034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8167), - [15036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), - [15038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [15040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7474), - [15042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [15044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), - [15046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [15048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8214), - [15050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [15052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8216), - [15054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8218), - [15056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), - [15058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8968), - [15060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3576), - [15062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), - [15064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5628), - [15066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_active_pattern_op_name, 5), - [15068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), - [15070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8983), - [15072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8172), - [15074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8988), - [15076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), - [15078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8992), - [15080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), - [15082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), - [15084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), - [15086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), - [15088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8173), - [15090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_field_expression, 5), - [15092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9017), - [15094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), - [15096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), - [15098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [15100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6091), - [15102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), - [15104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8301), - [15106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), - [15108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [15110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5514), - [15112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8347), - [15114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), - [15116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), - [15118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4436), - [15120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9156), - [15122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [15124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [15126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6084), - [15128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8350), - [15130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8355), - [15132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9213), - [15134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7552), - [15136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9217), - [15138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [15140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9220), - [15142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), - [15144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), - [15146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), - [15148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5668), - [15150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8374), - [15152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), - [15154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9254), - [15156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), - [15158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3961), - [15160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), - [15162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [15164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [15166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), - [15168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), - [15170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3953), - [15172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8474), - [15174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 3), - [15176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), - [15178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8175), - [15180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9245), - [15182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5104), - [15184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), - [15186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), - [15188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), - [15190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9242), - [15192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [15194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9240), - [15196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8528), - [15198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9238), - [15200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5733), - [15202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5732), - [15204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), - [15206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8539), - [15208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6331), - [15210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5942), - [15212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9227), - [15214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), - [15216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8552), - [15218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), - [15220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), - [15222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4222), - [15224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [15226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6043), - [15228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8577), - [15230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3813), - [15232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), - [15234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), - [15236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), - [15238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9201), - [15240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), - [15242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [15244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [15246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), - [15248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9196), - [15250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), - [15252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9192), - [15254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), - [15256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9187), - [15258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), - [15260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [15262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), - [15264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [15266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [15268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), - [15270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9165), - [15272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), - [15274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8645), - [15276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8671), - [15278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [15280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [15282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), - [15284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 6), - [15286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), - [15288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), - [15290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6258), - [15292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7664), - [15294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), - [15296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [15298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9081), - [15300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [15302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), - [15304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), - [15306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), - [15308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8669), - [15310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9063), - [15312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8949), - [15314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9056), - [15316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8673), - [15318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9050), - [15320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [15322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [15324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), - [15326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), - [15328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6773), - [15330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8695), - [15332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9025), - [15334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4170), - [15336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4153), - [15338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4173), - [15340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9016), - [15342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), - [15344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4195), - [15346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), - [15348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_type_body, 3), - [15350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4171), - [15352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3500), - [15354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), - [15356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [15358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), - [15360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), - [15362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), - [15364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), - [15366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), - [15368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [15370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), - [15372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4360), - [15374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [15376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [15378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8772), - [15380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), - [15382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), - [15384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), - [15386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [15388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8576), - [15390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), - [15392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7629), - [15394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4872), - [15396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8675), - [15398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [15400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4107), - [15402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6239), - [15404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [15406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5255), - [15408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5279), - [15410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6120), - [15412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), - [15414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), - [15416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4618), - [15418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [15420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), - [15422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), - [15424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8805), - [15426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8813), - [15428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5921), - [15430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8150), - [15432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5091), - [15434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8644), - [15436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8815), - [15438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_active_pattern_op_name, 6), - [15440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8657), - [15442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8832), - [15444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_expression, 6), - [15446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7636), - [15448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [15450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [15452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [15454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [15456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), - [15458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [15460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [15462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [15464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7626), - [15466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), - [15468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), - [15470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), - [15472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [15474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [15476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4429), - [15478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5538), - [15480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), - [15482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), - [15484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5093), - [15486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8183), - [15488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [15490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [15492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [15494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [15496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [15498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [15500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [15502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [15504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8507), - [15506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8916), - [15508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8504), - [15510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7911), - [15512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [15514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [15516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [15518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3614), - [15520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3616), - [15522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), - [15524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), - [15526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), - [15528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [15530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), - [15532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), - [15534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), - [15536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), - [15538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6231), - [15540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6092), - [15542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), - [15544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), - [15546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4686), - [15548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), - [15550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), - [15552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), - [15554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6327), - [15556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6225), - [15558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8940), - [15560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), - [15562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6214), - [15564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), - [15566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8953), - [15568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), - [15570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8300), - [15572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [15574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [15576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6743), - [15578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [15580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [15582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [15584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8262), - [15586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), - [15588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_fields, 3), - [15590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), - [15592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6192), - [15594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [15596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [15598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7565), - [15600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7915), - [15602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7917), - [15604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6188), - [15606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8963), - [15608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5511), - [15610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3743), - [15612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), - [15614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8964), - [15616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), - [15618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [15620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [15622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [15624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [15626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), - [15628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5990), - [15630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [15632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [15634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [15636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [15638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), - [15640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), - [15642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [15644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [15646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), - [15648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [15650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [15652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7532), - [15654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7928), - [15656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6156), - [15658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [15660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [15662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [15664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [15666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [15668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [15670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [15672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [15674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [15676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), - [15678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), - [15680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [15682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), - [15684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [15686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [15688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7517), - [15690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8981), - [15692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4258), - [15694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), - [15696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [15698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [15700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [15702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [15704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [15706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [15708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [15710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [15712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), - [15714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [15716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [15718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5652), - [15720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [15722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [15724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7538), - [15726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), - [15728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), - [15730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [15732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [15734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [15736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [15738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [15740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [15742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [15744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [15746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), - [15748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4273), - [15750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [15752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4283), - [15754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [15756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [15758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7642), - [15760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4293), - [15762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), - [15764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), - [15766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [15768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [15770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [15772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [15774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [15776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [15778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [15780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [15782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4304), - [15784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4305), - [15786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [15788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4309), - [15790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [15792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [15794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7603), - [15796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4312), - [15798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4316), - [15800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), - [15802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [15804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [15806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [15808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [15810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [15812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [15814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [15816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [15818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4401), - [15820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4270), - [15822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [15824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), - [15826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [15828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [15830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7635), - [15832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [15834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9014), - [15836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4346), - [15838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [15840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [15842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [15844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [15846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [15848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [15850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [15852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [15854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), - [15856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [15858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [15860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4348), - [15862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [15864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [15866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7667), - [15868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4350), - [15870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), - [15872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4355), - [15874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [15876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [15878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [15880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [15882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [15884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [15886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [15888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [15890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), - [15892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4636), - [15894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [15896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), - [15898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [15900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [15902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7699), - [15904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4373), - [15906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), - [15908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6391), - [15910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [15912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [15914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [15916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [15918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [15920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [15922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [15924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5977), - [15926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), - [15928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [15930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), - [15932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [15934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [15936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7731), - [15938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4420), - [15940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), - [15942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), - [15944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [15946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [15948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [15950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [15952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [15954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [15956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [15958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [15960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), - [15962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4379), - [15964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [15966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), - [15968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [15970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [15972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7763), - [15974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), - [15976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), - [15978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), - [15980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [15982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [15984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [15986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [15988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [15990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [15992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [15994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), - [15996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5240), - [15998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [16000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [16002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [16004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [16006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7744), - [16008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), - [16010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), - [16012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), - [16014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [16016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [16018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [16020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [16022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [16024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [16026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [16028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [16030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7591), - [16032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), - [16034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [16036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4408), - [16038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [16040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [16042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7725), - [16044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), - [16046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3268), - [16048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6166), - [16050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [16052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [16054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [16056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [16058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [16060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [16062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [16064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), - [16066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3275), - [16068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [16070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7580), - [16072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [16074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [16076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7704), - [16078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), - [16080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4334), - [16082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), - [16084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [16086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [16088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [16090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [16092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [16094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [16096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9051), - [16098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6342), - [16100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [16102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5099), - [16104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [16106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [16108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7672), - [16110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), - [16112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), - [16114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), - [16116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [16118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), - [16120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [16122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [16124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [16126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [16128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4404), - [16130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4398), - [16132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [16134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), - [16136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [16138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [16140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7646), - [16142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), - [16144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), - [16146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4369), - [16148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [16150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [16152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [16154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [16156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [16158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [16160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_type_body, 4), - [16162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6321), - [16164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [16166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), - [16168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [16170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [16172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7627), - [16174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 2), - [16176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4363), - [16178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9066), - [16180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [16182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [16184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [16186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [16188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [16190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [16192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4362), - [16194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), - [16196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [16198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), - [16200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [16202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [16204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7595), - [16206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), - [16208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), - [16210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), - [16212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [16214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [16216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [16218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [16220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [16222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [16224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6168), - [16226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9074), - [16228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [16230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9078), - [16232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [16234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [16236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7570), - [16238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [16240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9216), - [16242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4318), - [16244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [16246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [16248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [16250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [16252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [16254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [16256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4303), - [16258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4302), - [16260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [16262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), - [16264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [16266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [16268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7544), - [16270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [16272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), - [16274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), - [16276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [16278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [16280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [16282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [16284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [16286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [16288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4267), - [16290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), - [16292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [16294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [16296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [16298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [16300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7524), - [16302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [16304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4311), - [16306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [16308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [16310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [16312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [16314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [16316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [16318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [16320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [16322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4328), - [16324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4331), - [16326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [16328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), - [16330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [16332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [16334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7516), - [16336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), - [16338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), - [16340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), - [16342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [16344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [16346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [16348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [16350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [16352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6238), - [16354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8162), - [16356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6248), - [16358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8170), - [16360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), - [16362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), - [16364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8177), - [16366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), - [16368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4651), - [16370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7497), - [16372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8169), - [16374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9102), - [16376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9104), - [16378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), - [16380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8185), - [16382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8093), - [16384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [16386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), - [16388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), - [16390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), - [16392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6357), - [16394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8197), - [16396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [16398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [16400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [16402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6742), - [16404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), - [16406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), - [16408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8209), - [16410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [16412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8211), - [16414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), - [16416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9018), - [16418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), - [16420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), - [16422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), - [16424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), - [16426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4045), - [16428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4047), - [16430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), - [16432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), - [16434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [16436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9138), - [16438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [16440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5537), - [16442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8246), - [16444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8247), - [16446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), - [16448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8101), - [16450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8253), - [16452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), - [16454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [16456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [16458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), - [16460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8265), - [16462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [16464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8270), - [16466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [16468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), - [16470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [16472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8277), - [16474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), - [16476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), - [16478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8280), - [16480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 1), - [16482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [16484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [16486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [16488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8286), - [16490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8289), - [16492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), - [16494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8117), - [16496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4089), - [16498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), - [16500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8298), - [16502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [16504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [16506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [16508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [16510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8304), - [16512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8307), - [16514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [16516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [16518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5246), - [16520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), - [16522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8316), - [16524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [16526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [16528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [16530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [16532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8322), - [16534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8325), - [16536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5314), - [16538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), - [16540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4503), - [16542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7549), - [16544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8334), - [16546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9181), - [16548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [16550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [16552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8340), - [16554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8343), - [16556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [16558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4162), - [16560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), - [16562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8243), - [16564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8352), - [16566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8255), - [16568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [16570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [16572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8256), - [16574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8358), - [16576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8361), - [16578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), - [16580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5078), - [16582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5249), - [16584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4169), - [16586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8370), - [16588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [16590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [16592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [16594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [16596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8376), - [16598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8379), - [16600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [16602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [16604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), - [16606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8388), - [16608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [16610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [16612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [16614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8394), - [16616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8397), - [16618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [16620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), - [16622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [16624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4251), - [16626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8406), - [16628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [16630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [16632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [16634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [16636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8412), - [16638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8414), - [16640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [16642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [16644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), - [16646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [16648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8423), - [16650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [16652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [16654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [16656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4858), - [16658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8429), - [16660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8432), - [16662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), - [16664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), - [16666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4272), - [16668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4268), - [16670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8441), - [16672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4260), - [16674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [16676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [16678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), - [16680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8447), - [16682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8449), - [16684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), - [16686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), - [16688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), - [16690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4254), - [16692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8458), - [16694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4253), - [16696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [16698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [16700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5166), - [16702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8464), - [16704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8467), - [16706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4248), - [16708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), - [16710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4239), - [16712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), - [16714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8476), - [16716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), - [16718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [16720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [16722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5227), - [16724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8482), - [16726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8484), - [16728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4233), - [16730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [16732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), - [16734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), - [16736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8493), - [16738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [16740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [16742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [16744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4397), - [16746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8499), - [16748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8501), - [16750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7332), - [16752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4394), - [16754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), - [16756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8509), - [16758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4385), - [16760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [16762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [16764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3431), - [16766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7771), - [16768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8517), - [16770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3426), - [16772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), - [16774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [16776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8525), - [16778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), - [16780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [16782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [16784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), - [16786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8531), - [16788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8533), - [16790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), - [16792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [16794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), - [16796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8541), - [16798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5371), - [16800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [16802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [16804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [16806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8547), - [16808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8549), - [16810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4645), - [16812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), - [16814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4279), - [16816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8557), - [16818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4310), - [16820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [16822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [16824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4299), - [16826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8563), - [16828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8565), - [16830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4298), - [16832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), - [16834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [16836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8573), - [16838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_op_name, 1), - [16840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [16842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [16844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5332), - [16846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8579), - [16848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8581), - [16850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_op_name, 1), - [16852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), - [16854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), - [16856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8589), - [16858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), - [16860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [16862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [16864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [16866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8595), - [16868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8597), - [16870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), - [16872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4193), - [16874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [16876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8605), - [16878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), - [16880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [16882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [16884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8611), - [16886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8614), - [16888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [16890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), - [16892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), - [16894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8622), - [16896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), - [16898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [16900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [16902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8628), - [16904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8630), - [16906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [16908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), - [16910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [16912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3884), - [16914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3826), - [16916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [16918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6198), - [16920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), - [16922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [16924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5969), - [16926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8661), - [16928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5869), - [16930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [16932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), - [16934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), - [16936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6397), - [16938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7741), - [16940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [16942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), - [16944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), - [16946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8471), - [16948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), - [16950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), - [16952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4053), - [16954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), - [16956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [16958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [16960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), - [16962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [16964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), - [16966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5316), - [16968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7386), - [16970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [16972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), - [16974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4972), - [16976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5215), - [16978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), - [16980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5214), - [16982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4178), - [16984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [16986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), - [16988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), - [16990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [16992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), - [16994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [16996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), - [16998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [17000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5913), - [17002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [17004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [17006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), - [17008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6539), - [17010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5714), - [17012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [17014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4912), - [17016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), - [17018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [17020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8929), - [17022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), - [17024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), - [17026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [17028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), - [17030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [17032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [17034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [17036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [17038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), - [17040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [17042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6554), - [17044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6039), - [17046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [17048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [17050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), - [17052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5153), - [17054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [17056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [17058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [17060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [17062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [17064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), - [17066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [17068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), - [17070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), - [17072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [17074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), - [17076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [17078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [17080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [17082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [17084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), - [17086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4189), - [17088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8739), - [17090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8741), - [17092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), - [17094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [17096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8744), - [17098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4885), - [17100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), - [17102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6027), - [17104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [17106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), - [17108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [17110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), - [17112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), - [17114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_expression, 8), - [17116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [17118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [17120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [17122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [17124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), - [17126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [17128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4190), - [17130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [17132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [17134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [17136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5900), - [17138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6311), - [17140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [17142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [17144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), - [17146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [17148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), - [17150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5633), - [17152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), - [17154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), - [17156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [17158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5656), - [17160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8825), - [17162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5781), - [17164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4048), - [17166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [17168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), - [17170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [17172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [17174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), - [17176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6563), - [17178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [17180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5690), - [17182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), - [17184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), - [17186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), - [17188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [17190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4112), - [17192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), - [17194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), - [17196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [17198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), - [17200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [17202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5682), - [17204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4159), - [17206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), - [17208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), - [17210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), - [17212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [17214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5647), - [17216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5648), - [17218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5604), - [17220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), - [17222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8923), - [17224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [17226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), - [17228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), - [17230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [17232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6101), - [17234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), - [17236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [17238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), - [17240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), - [17242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [17244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [17246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7715), - [17248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [17250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), - [17252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5372), - [17254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [17256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5790), - [17258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), - [17260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [17262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8970), - [17264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5655), - [17266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [17268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5757), - [17270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [17272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [17274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), - [17276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), - [17278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [17280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7683), - [17282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7673), - [17284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [17286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6500), - [17288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [17290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [17292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [17294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [17296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6012), - [17298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5729), - [17300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [17302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), - [17304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5662), - [17306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [17308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [17310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5747), - [17312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [17314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5763), - [17316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5766), - [17318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [17320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7694), - [17322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4023), - [17324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [17326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), - [17328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), - [17330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [17332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_target, 1), - [17334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), - [17336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [17338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4096), - [17340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), - [17342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [17344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), - [17346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7605), - [17348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [17350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5874), - [17352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), - [17354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [17356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), - [17358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [17360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9075), - [17362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9076), - [17364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [17366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [17368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9079), - [17370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5664), - [17372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9082), - [17374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [17376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [17378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9085), - [17380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [17382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), - [17384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9088), - [17386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), - [17388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3931), - [17390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9091), - [17392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7679), - [17394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), - [17396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9094), - [17398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [17400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [17402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9097), - [17404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [17406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4626), - [17408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9100), - [17410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [17412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), - [17414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9103), - [17416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4027), - [17418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5970), - [17420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9106), - [17422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4025), - [17424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4024), - [17426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9109), - [17428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557), - [17430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [17432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9112), - [17434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), - [17436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9115), - [17438] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [17440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4022), - [17442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9118), - [17444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9029), - [17446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), - [17448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9121), - [17450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), - [17452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), - [17454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9124), - [17456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [17458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), - [17460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9127), - [17462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), - [17464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), - [17466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9130), - [17468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), - [17470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), - [17472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9133), - [17474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), - [17476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), - [17478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9136), - [17480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7640), - [17482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4000), - [17484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9139), - [17486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [17488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [17490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9142), - [17492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [17494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9145), - [17496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [17498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9095), - [17500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [17502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [17504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), - [17506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [17508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), - [17510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), - [17512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), - [17514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [17516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6208), - [17518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [17520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [17522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5632), - [17524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [17526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [17528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [17530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [17532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [17534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [17536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [17538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [17540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [17542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [17544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [17546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [17548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [17550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [17552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [17554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [17556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [17558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [17560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [17562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [17564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), - [17566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), - [17568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [17570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [17572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [17574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [17576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [17578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [17580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [17582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [17584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5333), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5407), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [9] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file, 0), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4146), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4145), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4131), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4674), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3064), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4660), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4097), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4180), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4186), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5386), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5385), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3094), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4611), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5382), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5382), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4609), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3492), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5376), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5375), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4550), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4549), + [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_expression, 2, .production_id = 10), + [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_expression, 2, .production_id = 10), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3138), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4609), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5247), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3179), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3908), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5145), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5145), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5333), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 1), + [171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 1), + [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_application_expression, 2), + [175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_application_expression, 2), + [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_expression, 5, .production_id = 37), + [179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_expression, 5, .production_id = 37), + [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mutate_expression, 3, .production_id = 19), + [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mutate_expression, 3, .production_id = 19), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_expression, 3), + [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_expression, 3), + [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2, .production_id = 18), + [191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sequential_expression_repeat1, 2, .production_id = 18), + [193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_instantiation_expression, 3), + [195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_instantiation_expression, 3), + [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expression, 3), + [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expression, 3), + [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefixed_expression, 2), + [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefixed_expression, 2), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3975), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3250), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4433), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4112), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4279), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4280), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5274), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3083), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2551), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4415), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5212), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4433), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4299), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3955), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3421), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3503), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4832), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5149), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3936), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3277), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4605), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4130), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4198), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5060), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5251), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3240), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4387), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5055), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5055), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4605), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4308), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3440), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4710), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4711), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3099), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4351), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4140), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4318), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4319), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5215), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5295), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3241), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4630), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3945), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5236), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5236), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4351), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3415), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3547), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4996), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4597), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4560), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4501), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4638), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4590), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4593), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4519), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3901), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3069), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5395), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5395), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elements, 1), + [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_construction, 2), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3276), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4603), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4099), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4217), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4212), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5226), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5300), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3230), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4667), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5246), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5246), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4603), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4156), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3442), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3543), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5010), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5011), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_range, 1), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3084), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5394), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5394), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3244), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4619), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4149), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4196), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5239), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5305), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3161), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2546), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4668), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3911), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5248), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5248), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4619), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4226), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3451), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3518), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3962), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5022), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5023), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3155), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4656), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4120), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4174), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5191), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3261), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), + [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 3), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4596), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3922), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5244), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5244), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4656), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3445), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3504), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3925), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4980), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4981), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3147), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5175), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5175), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3978), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), + [847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_expression, 5, .production_id = 44), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3117), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4500), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4133), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4251), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4252), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5203), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5290), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3113), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4602), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5224), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5224), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4500), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3417), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3523), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4988), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4989), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4691), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_elements_repeat1, 2, .production_id = 18), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4509), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4817), + [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comp_or_range_expression, 1), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elements, 2), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3961), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3214), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3182), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4486), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5200), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3199), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4610), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4122), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4215), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4211), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5115), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5267), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3234), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4333), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5110), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5110), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4157), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3418), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3522), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4745), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4746), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5052), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), + [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3085), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4360), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4104), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4170), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5178), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5280), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3150), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4538), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3904), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5188), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4662), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3453), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4954), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4955), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4504), + [1195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 5), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4644), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4413), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4345), + [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__slice_range_special, 3, .production_id = 34), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4371), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5241), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5217), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4546), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4649), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5193), + [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__slice_range_special, 2, .production_id = 28), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5096), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5181), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4396), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5069), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4392), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4518), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4521), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4399), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4676), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4524), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4601), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4588), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4473), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4508), + [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4526), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4662), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4162), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4479), + [1303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_short_comp_expression, 6), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4467), + [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3, .production_id = 36), + [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5095), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [1355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_construction, 2), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), + [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4591), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4354), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file, 1), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4566), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4695), + [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4487), + [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4636), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4577), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4386), + [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4688), + [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4698), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4540), + [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4618), + [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4441), + [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4417), + [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4377), + [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4363), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4438), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4517), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4471), + [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4665), + [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 2, .production_id = 4), + [1449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace, 2, .production_id = 4), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4164), + [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), + [1455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(918), + [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), + [1460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4164), + [1463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4131), + [1466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4124), + [1469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4674), + [1472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(2736), + [1475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(648), + [1478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(3064), + [1481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4660), + [1484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(2003), + [1487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(2003), + [1490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(1009), + [1493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4097), + [1496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(2529), + [1499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4180), + [1502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4186), + [1505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(5386), + [1508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(5385), + [1511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(3179), + [1514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(648), + [1517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(633), + [1520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(599), + [1523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(2279), + [1526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(548), + [1529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(556), + [1532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(2538), + [1535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4611), + [1538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(593), + [1541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(593), + [1544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(2137), + [1547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(5145), + [1550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(5145), + [1553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4609), + [1556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(489), + [1559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(3949), + [1562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(3464), + [1565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(3492), + [1568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(3959), + [1571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(5376), + [1574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(5375), + [1577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(1058), + [1580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(1058), + [1583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(1007), + [1586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(1007), + [1589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(2529), + [1592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(2525), + [1595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(699), + [1598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4553), + [1601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4550), + [1604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4549), + [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 3), + [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace, 3), + [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 3, .production_id = 12), + [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace, 3, .production_id = 12), + [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 3, .production_id = 4), + [1617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace, 3, .production_id = 4), + [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 2), + [1621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace, 2), + [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 4, .production_id = 12), + [1625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace, 4, .production_id = 12), + [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4208), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4134), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4132), + [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4629), + [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3045), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4625), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5273), + [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [1659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(663), + [1662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(3094), + [1665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(663), + [1668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(5382), + [1671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(5382), + [1674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(705), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [1679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file, 2), + [1681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(861), + [1684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4208), + [1687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4134), + [1690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4132), + [1693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4629), + [1696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(561), + [1699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(3045), + [1702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4625), + [1705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(2005), + [1708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(2005), + [1711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(925), + [1714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4112), + [1717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4279), + [1720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4280), + [1723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(5273), + [1726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(5274), + [1729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(3083), + [1732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(561), + [1735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(578), + [1738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(577), + [1741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(2280), + [1744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(692), + [1747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(568), + [1750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(2551), + [1753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4415), + [1756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(681), + [1759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(681), + [1762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(2139), + [1765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(5212), + [1768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(5212), + [1771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4433), + [1774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(576), + [1777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(3955), + [1780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(3421), + [1783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(3503), + [1786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(3929), + [1789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4832), + [1792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(4833), + [1795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(889), + [1798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(889), + [1801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(894), + [1804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(894), + [1807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat3, 2), SHIFT_REPEAT(708), + [1810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_module, 2, .production_id = 4), + [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_module, 4, .production_id = 13), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [1818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_module, 3, .production_id = 13), + [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_module, 3, .production_id = 4), + [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration, 1), + [1832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_declaration, 1), + [1834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_construction, 1), + [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5299), + [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), + [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3761), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [1858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_construction, 1), + [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5250), + [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), + [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3727), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [1878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5289), + [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), + [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3796), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [1902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5304), + [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [1912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3059), + [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), + [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5279), + [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5266), + [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), + [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5284), + [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5294), + [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), + [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4477), + [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), + [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3063), + [1978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__slice_range_special, 2, .production_id = 29), + [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), + [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), + [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), + [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), + [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 1), + [2002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 1), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_int_repeat1, 2), + [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), + [2010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(707), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int, 2), + [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int, 2), + [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [2019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(714), + [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_int_repeat1, 1), + [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 1), + [2030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(715), + [2033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(713), + [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const, 1), + [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const, 1), + [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [2056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), + [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4663), + [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [2088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [2122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(739), + [2125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(737), + [2128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(735), + [2131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(740), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [2136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(746), + [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [2143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(756), + [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [2148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__flexible_type, 2), + [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flexible_type, 2), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3239), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3238), + [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3724), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), + [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), + [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), + [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), + [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), + [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), + [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), + [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), + [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [2188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typecast_expression, 3), + [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typecast_expression, 3), + [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_type, 3), + [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_type, 3), + [2196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(759), + [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), + [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), + [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), + [2211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), + [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [2223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(765), + [2226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__constrained_type, 3), + [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constrained_type, 3), + [2230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__compound_type_repeat1, 2), + [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__compound_type_repeat1, 2), + [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076), + [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3074), + [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3781), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), + [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), + [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), + [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), + [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), + [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), + [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), + [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), + [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), + [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [2276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [2280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), + [2282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), + [2284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), + [2288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), + [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), + [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), + [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), + [2300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), + [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), + [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), + [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), + [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), + [2314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), + [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), + [2320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4885), + [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3216), + [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3148), + [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3757), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__compound_type, 2), + [2335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__compound_type, 2), + [2337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_identifier, 2), + [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_identifier, 2), + [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4885), + [2343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3238), + [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), + [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [2354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), + [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), + [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), + [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [2370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), + [2373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), + [2376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_identifier, 1), + [2378] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(4885), + [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_identifier, 1), + [2384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), + [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), + [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), + [2390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), + [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), + [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), + [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), + [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [2402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_type, 2), + [2410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_identifier_or_op, 1, .production_id = 3), + [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_identifier_or_op, 1, .production_id = 3), + [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_type, 2), + [2416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4009), + [2418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3074), + [2421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(5027), + [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument, 2), + [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument, 2), + [2428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__paren_type, 3), + [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__paren_type, 3), + [2432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5027), + [2434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__generic_type, 4), + [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type, 4), + [2438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_argument, 1), + [2440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument, 1), + [2442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__generic_type, 3), + [2444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type, 3), + [2446] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(5027), + [2450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), + [2452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), + [2454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_type, 1), + [2456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_type, 1), + [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2990), + [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), + [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), + [2464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [2468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_type, 2), + [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_type, 2), + [2472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), + [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), + [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_type, 2), + [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_type, 2), + [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5120), + [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4001), + [2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2945), + [2486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3148), + [2489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(5120), + [2492] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(5120), + [2496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rules, 2), + [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rules, 2), + [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), + [2502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 2), SHIFT(4766), + [2505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rules, 1), + [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rules, 1), + [2509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 1), SHIFT(4766), + [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2956), + [2514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), + [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), + [2518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2206), + [2521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(4766), + [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4040), + [2526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rules, 3), + [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rules, 3), + [2530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 3), SHIFT(4766), + [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_block, 3), + [2535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_block, 3), + [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), + [2539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 2), SHIFT(5046), + [2542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(5105), + [2545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), + [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), + [2549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_expression, 4), + [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_expression, 4), + [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [2555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 3), SHIFT(5046), + [2558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 1), SHIFT(5046), + [2561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2213), + [2564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(5046), + [2567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 3), + [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 3), + [2571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 6), + [2573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 6), + [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [2577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_expression, 2), + [2579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), + [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), + [2583] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(5105), + [2587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 8), + [2589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 8), + [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), + [2595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5105), + [2597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ce_expression, 6, .production_id = 40), + [2599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ce_expression, 6, .production_id = 40), + [2601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3100), + [2605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3098), + [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3745), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5262), + [2613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_expression, 2), + [2615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequential_expression, 2), + [2617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ieee32, 2), + [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ieee32, 2), + [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), + [2623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 3), SHIFT(4821), + [2626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 2), + [2628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 2), + [2630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(5262), + [2633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expression, 2), + [2635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expression, 2), + [2637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [2641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_string, 2), + [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_string, 2), + [2645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 2), + [2647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 2), + [2649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_expression, 2), + [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [2653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 1), SHIFT(4821), + [2656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2235), + [2659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(4821), + [2662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paren_expression, 3), + [2664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paren_expression, 3), + [2666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3153), + [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3152), + [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3740), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [2676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 3), + [2678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 3), + [2680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__identifier_or_op, 1), + [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_op, 1), + [2684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 9), + [2686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 9), + [2688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expression, 3), + [2690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expression, 3), + [2692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_triple_quoted_string, 1), + [2694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_triple_quoted_string, 1), + [2696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_expression, 3), + [2698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_expression, 3), + [2700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_then_else_expression, 7, .production_id = 53), + [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_then_else_expression, 7, .production_id = 53), + [2704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__else_expression, 2, .production_id = 52), + [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_expression, 2, .production_id = 52), + [2708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 7), + [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 7), + [2712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_begin_end_expression, 3), + [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_end_expression, 3), + [2716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_triple_quoted_string, 3), + [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_triple_quoted_string, 3), + [2720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_then_else_expression, 6, .production_id = 45), + [2722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_then_else_expression, 6, .production_id = 45), + [2724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_then_expression, 6, .production_id = 44), + [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_then_expression, 6, .production_id = 44), + [2728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytearray, 2), + [2730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytearray, 2), + [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [2734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_triple_quoted_string, 3), + [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_triple_quoted_string, 3), + [2738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_string, 2), + [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_string, 2), + [2742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_bytearray, 2), + [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_bytearray, 2), + [2746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 2), SHIFT(4821), + [2749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 5), + [2751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 5), + [2753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 5), + [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 5), + [2757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_expression, 5), + [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_expression, 5), + [2761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot_expression, 3, .production_id = 20), + [2763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot_expression, 3, .production_id = 20), + [2765] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(5262), + [2769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sbyte, 2), + [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sbyte, 2), + [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte, 2), + [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte, 2), + [2777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anon_record_expression, 5, .production_id = 35), + [2779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anon_record_expression, 5, .production_id = 35), + [2781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_expression, 3), + [2783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_expression, 3), + [2785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_bytearray, 3), + [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_bytearray, 3), + [2789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_brace_expression, 5, .production_id = 35), + [2791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_brace_expression, 5, .production_id = 35), + [2793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [2795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [2797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int16, 2), + [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int16, 2), + [2801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_application_expression, 3), + [2803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_application_expression, 3), + [2805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uint16, 2), + [2807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uint16, 2), + [2809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int32, 2), + [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int32, 2), + [2813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uint32, 2), + [2815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uint32, 2), + [2817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nativeint, 2), + [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nativeint, 2), + [2821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unativeint, 2), + [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unativeint, 2), + [2825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_int64, 2), + [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_int64, 2), + [2829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uint64, 2), + [2831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uint64, 2), + [2833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bignum, 2), + [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bignum, 2), + [2837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decimal, 2), + [2839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal, 2), + [2841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_string, 3), + [2843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_string, 3), + [2845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ieee64, 2), + [2847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ieee64, 2), + [2849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_application_expression, 4), + [2851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_application_expression, 4), + [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), + [2855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), + [2857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(589), + [2860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_identifier_or_op, 3, .production_id = 21), + [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_identifier_or_op, 3, .production_id = 21), + [2864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1), + [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1), + [2868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytearray, 3), + [2870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytearray, 3), + [2872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 1, .production_id = 1), + [2874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 1, .production_id = 1), + [2876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_expression, 4), + [2878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_expression, 4), + [2880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4), + [2882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4), + [2884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4, .production_id = 30), + [2886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4, .production_id = 30), + [2888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_string, 3), + [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_string, 3), + [2892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytechar, 3), + [2894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytechar, 3), + [2896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [2900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_expression, 4), + [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_expression, 4), + [2904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 4), + [2906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 4), + [2908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fun_expression, 4), + [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fun_expression, 4), + [2912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 3), + [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 3), + [2916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 1, .production_id = 2), + [2918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 1, .production_id = 2), + [2920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__identifier_or_op, 3), + [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_op, 3), + [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3086), + [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), + [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3748), + [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5383), + [2940] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(5383), + [2944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(5383), + [2947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3202), + [2949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3190), + [2951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3739), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [2955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [2957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do, 2), + [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do, 2), + [2963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(463), + [2966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(688), + [2969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3087), + [2971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082), + [2973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3735), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [2977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4861), + [2979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4866), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [2983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [2985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3111), + [2987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3112), + [2989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3742), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [2993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [2997] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(4866), + [3001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4866), + [3004] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(4861), + [3008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4861), + [3011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(509), + [3014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3098), + [3017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3152), + [3020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4883), + [3022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4883), + [3025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3071), + [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4030), + [3030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2991), + [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4849), + [3034] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(4883), + [3038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4048), + [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2954), + [3042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4849), + [3045] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(4849), + [3049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3190), + [3052] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(4868), + [3056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4913), + [3059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3112), + [3062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4913), + [3064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3991), + [3066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4868), + [3068] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(4913), + [3072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4868), + [3075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3082), + [3078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2955), + [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4021), + [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2948), + [3084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4029), + [3086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), + [3088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 1), SHIFT(4911), + [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [3093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 2), SHIFT(4941), + [3096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2222), + [3099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(4911), + [3102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 3), SHIFT(4941), + [3105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 1), SHIFT(4941), + [3108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4024), + [3110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 2), SHIFT(4911), + [3113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [3115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2224), + [3118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(4941), + [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4070), + [3123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 3), SHIFT(4911), + [3126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [3128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2959), + [3130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2989), + [3132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(662), + [3135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4889), + [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), + [3139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 1), SHIFT(4851), + [3142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2236), + [3145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(4971), + [3148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), + [3150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 3), SHIFT(4881), + [3153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4882), + [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4882), + [3158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [3160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 2), SHIFT(4851), + [3163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2196), + [3166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(4881), + [3169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), + [3173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(543), + [3176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [3178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 2), SHIFT(4971), + [3181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 3), SHIFT(4851), + [3184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), + [3186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 3), SHIFT(4971), + [3189] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(4769), + [3193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2215), + [3196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(4851), + [3199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 1), SHIFT(4971), + [3202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4769), + [3206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4769), + [3209] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(4882), + [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), + [3215] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(4889), + [3219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 2), SHIFT(4881), + [3222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4889), + [3225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 1), SHIFT(4881), + [3228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(491), + [3231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), + [3233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(5053), + [3236] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(4870), + [3240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), + [3246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3770), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [3250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), + [3252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(448), + [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), + [3257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 2), SHIFT(4704), + [3260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(584), + [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4870), + [3265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4870), + [3268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), + [3270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(630), + [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), + [3275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4892), + [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4892), + [3280] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(4892), + [3284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), + [3286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4856), + [3288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4856), + [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5053), + [3293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 3), SHIFT(4704), + [3296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2199), + [3299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(4704), + [3302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), + [3304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 1), SHIFT(4818), + [3307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(684), + [3310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [3312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [3314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(613), + [3317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 2), SHIFT(4818), + [3320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [3322] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(5053), + [3326] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(4856), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [3332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 3), SHIFT(4818), + [3335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(2209), + [3338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rules_repeat1, 2), SHIFT_REPEAT(4818), + [3341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rules, 1), SHIFT(4704), + [3344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(5301), + [3347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), + [3349] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(5301), + [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3741), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [3365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), + [3369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(481), + [3372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern_param, 1), + [3374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_param, 1), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5407), + [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4995), + [3380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(634), + [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2583), + [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_pattern, 1), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [3389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_pattern, 1), + [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), + [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3348), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), + [3399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [3401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4189), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), + [3409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3416), + [3411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3505), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4864), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), + [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2642), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2554), + [3425] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_long_identifier, 1), REDUCE(sym__identifier_or_op, 1), SHIFT(4922), + [3429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [3431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4922), + [3434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4922), + [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), + [3438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_expression_repeat1, 2), SHIFT_REPEAT(579), + [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_curried_spec, 1), + [3443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_curried_spec, 1), + [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_spec, 1), + [3447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5301), + [3449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_curried_spec, 2), + [3451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_curried_spec, 2), + [3453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4995), + [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4858), + [3458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3141), + [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 5), + [3463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 5), + [3465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4858), + [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_defns, 1), + [3470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__member_defns, 1), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), + [3474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4119), + [3476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4032), + [3478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4050), + [3480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3918), + [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4111), + [3484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 6), + [3486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 6), + [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), + [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_pattern, 2), + [3492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_pattern, 2), + [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3358), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), + [3498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3469), + [3500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3478), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3913), + [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4842), + [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4840), + [3508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3376), + [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [3512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2677), + [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 4), + [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 4), + [3518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__member_defns, 2), + [3520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__member_defns, 2), + [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), + [3524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 2), + [3526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(2736), + [3529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3980), + [3532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(2305), + [3535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(4119), + [3538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(4032), + [3541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(4050), + [3544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3918), + [3547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(4111), + [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 7), + [3552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 7), + [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 8), + [3556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 8), + [3558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2683), + [3560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3963), + [3562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [3568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4284), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [3574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3060), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), + [3578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), + [3580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [3582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), + [3584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2946), + [3586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), + [3588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(2324), + [3591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(4088), + [3594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3987), + [3597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(4045), + [3600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3946), + [3603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(4090), + [3606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4088), + [3608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3987), + [3610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4045), + [3612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3946), + [3614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4090), + [3616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3120), + [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), + [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3821), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4262), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), + [3631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3468), + [3633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3498), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4924), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4925), + [3641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2726), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [3645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), + [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2953), + [3649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), + [3651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), + [3661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471), + [3663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3552), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3939), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4894), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4895), + [3671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2781), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [3675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4298), + [3691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_implementation, 2), + [3693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_implementation, 2), + [3695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4754), + [3697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5165), + [3699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 5), + [3701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 5), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4979), + [3705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_defn, 5), + [3707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_defn, 5), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), + [3711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 4), + [3713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 4), + [3715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4368), + [3717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_defn, 3), + [3719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_defn, 3), + [3721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4554), + [3723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 6), + [3725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 6), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4728), + [3729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 3), + [3731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 3), + [3733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4595), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4990), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4717), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4983), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4658), + [3743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2799), + [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), + [3751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), + [3753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), + [3759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4753), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), + [3763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 1), + [3765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__member_defns_repeat1, 1), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4578), + [3769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5131), + [3771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4623), + [3773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_defn, 7), + [3775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_defn, 7), + [3777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 7), + [3779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 7), + [3781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 3), + [3783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 3), + [3785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_defn, 4, .production_id = 48), + [3787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__method_defn, 4, .production_id = 48), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4444), + [3791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5163), + [3793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additional_constr_defn, 4), + [3795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additional_constr_defn, 4), + [3797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additional_constr_defn, 5), + [3799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additional_constr_defn, 5), + [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_or_prop_defn, 5, .production_id = 54), + [3803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_or_prop_defn, 5, .production_id = 54), + [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_signature, 8), + [3807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_signature, 8), + [3809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4598), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5208), + [3813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4615), + [3815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 1), + [3817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 1), + [3819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_defn, 5, .production_id = 55), + [3821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__method_defn, 5, .production_id = 55), + [3823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_or_prop_defn, 1, .production_id = 25), + [3825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_or_prop_defn, 1, .production_id = 25), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4440), + [3829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5081), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), + [3833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_or_prop_defn, 1), + [3835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_or_prop_defn, 1), + [3837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_defn, 2), + [3839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_defn, 2), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5213), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5210), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5231), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [3871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 2), + [3873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 2), + [3875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3044), + [3877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(2583), + [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__method_defn_repeat1, 2), + [3882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(2706), + [3885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(2799), + [3888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(2797), + [3891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(2337), + [3894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(3721), + [3897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(2268), + [3900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(2220), + [3903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(2198), + [3906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(4285), + [3909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(3964), + [3912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(3416), + [3915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(3505), + [3918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(3981), + [3921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(4864), + [3924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(4865), + [3927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(2642), + [3930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(2642), + [3933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(2554), + [3936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(4553), + [3939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(4550), + [3942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__method_defn_repeat1, 2), SHIFT_REPEAT(4549), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4537), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4567), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5334), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), + [3957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 3), + [3959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 3), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4480), + [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 4), + [3965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 4), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4573), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4600), + [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), + [3973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), + [3975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(2736), + [3978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(3044), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [3989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_defn_elements, 1), + [3991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_defn_elements, 1), + [3993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3246), + [3995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__object_expression_inner_repeat1, 2), + [3997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__object_expression_inner_repeat1, 2), + [3999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__object_expression_inner_repeat1, 2), SHIFT_REPEAT(3246), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), + [4006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3046), + [4008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(3046), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), + [4015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2674), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4259), + [4021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), + [4023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), + [4025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [4027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4210), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), + [4035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3426), + [4037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3556), + [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), + [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5004), + [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5005), + [4045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2882), + [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [4049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), + [4051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), + [4053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2675), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4177), + [4057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), + [4059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2678), + [4061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), + [4063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2682), + [4065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), + [4067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3077), + [4069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), + [4071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), + [4073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__object_expression_inner_repeat1, 2), SHIFT_REPEAT(3077), + [4076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__object_members, 4, .production_id = 35), + [4078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__object_members, 4, .production_id = 35), + [4080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__object_expression_inner_repeat1, 1), + [4082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__object_expression_inner_repeat1, 1), + [4084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_implementation, 3, .production_id = 33), + [4086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_implementation, 3, .production_id = 33), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5132), + [4090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_or_value_defns, 1, .production_id = 16), + [4092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_or_value_defns, 1, .production_id = 16), + [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [4096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 26), + [4098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 26), + [4100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 26), SHIFT_REPEAT(2041), + [4103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_or_value_defns, 2, .production_id = 26), + [4105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_or_value_defns, 2, .production_id = 26), + [4107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), + [4109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), + [4111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(4131), + [4114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(5132), + [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4975), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5223), + [4121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_extension, 2), + [4123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_extension, 2), + [4125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_defn, 5, .production_id = 40), + [4127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_defn, 5, .production_id = 40), + [4129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_defn_body, 1), + [4131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_defn_body, 1), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4880), + [4135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anon_type_defn, 6, .production_id = 39), + [4137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anon_type_defn, 6, .production_id = 39), + [4139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_defn, 6, .production_id = 47), + [4141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_defn, 6, .production_id = 47), + [4143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_or_value_defn_body, 3, .production_id = 27), + [4145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_or_value_defn_body, 3, .production_id = 27), + [4147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_or_value_defn_body, 5, .production_id = 43), + [4149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_or_value_defn_body, 5, .production_id = 43), + [4151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_extension_elements, 4, .production_id = 35), + [4153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_extension_elements, 4, .production_id = 35), + [4155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_extension_elements, 1), + [4157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_extension_elements, 1), + [4159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_defn, 5, .production_id = 40), + [4161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_type_defn, 5, .production_id = 40), + [4163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anon_type_defn, 5, .production_id = 40), + [4165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anon_type_defn, 5, .production_id = 40), + [4167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [4169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_type_defn, 5, .production_id = 40), + [4171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegate_type_defn, 5, .production_id = 40), + [4173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_abbrev_defn, 5, .production_id = 40), + [4175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_abbrev_defn, 5, .production_id = 40), + [4177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 26), SHIFT_REPEAT(2035), + [4180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_defn, 9, .production_id = 58), + [4182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type_defn, 9, .production_id = 58), + [4184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 8), + [4186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 8), + [4188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_defn, 10, .production_id = 59), + [4190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type_defn, 10, .production_id = 59), + [4192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 3), + [4194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 3), + [4196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4880), + [4199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_decl, 2), + [4201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_decl, 2), + [4203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), + [4205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), + [4207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_defn, 7, .production_id = 46), + [4209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_defn, 7, .production_id = 46), + [4211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_defn, 6, .production_id = 39), + [4213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_defn, 6, .production_id = 39), + [4215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_abbrev, 6, .production_id = 39), + [4217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_abbrev, 6, .production_id = 39), + [4219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_or_value_defn, 2, .production_id = 8), + [4221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_or_value_defn, 2, .production_id = 8), + [4223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fsi_directive_decl, 2), + [4225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fsi_directive_decl, 2), + [4227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compiler_directive_decl, 2), + [4229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compiler_directive_decl, 2), + [4231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_or_value_defn, 3, .production_id = 15), + [4233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_or_value_defn, 3, .production_id = 15), + [4235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 1), + [4237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 1), + [4239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_defn, 8, .production_id = 57), + [4241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_defn, 8, .production_id = 57), + [4243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 1), REDUCE(aux_sym_file_repeat3, 1), + [4246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 1), REDUCE(aux_sym_file_repeat3, 1), + [4249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration, 2), + [4251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_declaration, 2), + [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4739), + [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4950), + [4257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4739), + [4260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4950), + [4263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), + [4267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3231), + [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), + [4272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3204), + [4275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2982), + [4277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2971), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5320), + [4281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(5320), + [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), + [4286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3191), + [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2958), + [4291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 26), SHIFT_REPEAT(2034), + [4294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), + [4296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_prefix_op_repeat1, 2), + [4298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_prefix_op_repeat1, 2), + [4300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_prefix_op_repeat1, 2), SHIFT_REPEAT(2525), + [4303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_op, 1), + [4305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_op, 1), + [4307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_prefix_op_repeat1, 1), + [4309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_prefix_op_repeat1, 1), + [4311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_op, 1), + [4313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_op, 1), + [4315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2940), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [4319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4700), + [4321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [4325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3267), + [4327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3140), + [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), + [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5318), + [4333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3268), + [4337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4725), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), + [4341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3849), + [4343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3998), + [4345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3271), + [4347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4063), + [4349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3938), + [4351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4116), + [4353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3187), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4730), + [4357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), + [4359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2995), + [4361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), + [4363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), + [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4326), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), + [4371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3419), + [4373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3506), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4798), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4799), + [4381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2957), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), + [4385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2576), + [4387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2923), + [4390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), + [4392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2995), + [4395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2307), + [4398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2214), + [4401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2238), + [4404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(4326), + [4407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3942), + [4410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3419), + [4413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3506), + [4416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(3907), + [4419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(4798), + [4422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(4799), + [4425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2957), + [4428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2957), + [4431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(2576), + [4434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(4553), + [4437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(4550), + [4440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(4549), + [4443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_patterns, 1), + [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4273), + [4447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 2), SHIFT_REPEAT(4273), + [4450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(2556), + [4453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), + [4455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), + [4457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2613), + [4459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), + [4461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608), + [4463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), + [4465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), + [4467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2605), + [4469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), + [4471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), + [4473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), + [4475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2616), + [4477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), + [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4148), + [4481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(2561), + [4484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), + [4486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(2566), + [4489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2566), + [4491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), + [4493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), + [4495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2710), + [4497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), + [4499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), + [4501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), + [4503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), + [4505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2720), + [4507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), + [4509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), + [4511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), + [4513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), + [4515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2571), + [4517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), + [4519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2773), + [4521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), + [4523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), + [4525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2769), + [4527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2768), + [4529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2766), + [4531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), + [4533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2764), + [4535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2763), + [4537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2762), + [4539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), + [4541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(2571), + [4544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2890), + [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2891), + [4548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2892), + [4550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), + [4552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2893), + [4554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2896), + [4556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2897), + [4558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2898), + [4560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2900), + [4562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2901), + [4564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2902), + [4566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2905), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), + [4570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3430), + [4572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3497), + [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), + [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5016), + [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5017), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4367), + [4582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3310), + [4584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(2589), + [4587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), + [4589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(5051), + [4592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [4602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_pattern, 3), + [4604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_pattern, 3), + [4606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2599), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), + [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), + [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [4616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_type, 2), + [4618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_type, 2), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), + [4622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4969), + [4625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2967), + [4627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2968), + [4629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2969), + [4631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2970), + [4633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), + [4635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), + [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), + [4639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2977), + [4641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2978), + [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), + [4645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2980), + [4647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3005), + [4649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4863), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4969), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4863), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), + [4658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3225), + [4661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3197), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), + [4670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(5348), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5187), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5348), + [4677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(5187), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [4684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(2735), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [4705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_pattern, 2), + [4707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_pattern, 2), + [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), + [4711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunct_pattern, 3), + [4713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunct_pattern, 3), + [4715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conjunct_pattern, 3), + [4717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conjunct_pattern, 3), + [4719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), + [4721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), + [4723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2264), + [4726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_pattern, 3), + [4728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_pattern, 3), + [4730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5097), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4867), + [4742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 2), + [4744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2), + [4746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5356), + [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), + [4750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3143), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5353), + [4756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4867), + [4759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_type, 1), + [4761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_type, 1), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [4765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_record_pattern_repeat1, 2), + [4767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), + [4769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(4191), + [4772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_pattern, 3), + [4774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_pattern, 3), + [4776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cons_pattern, 3), + [4778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cons_pattern, 3), + [4780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 3), + [4782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 3), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4191), + [4786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_pattern, 2), + [4788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_pattern, 2), + [4790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_pattern, 2), + [4792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_pattern, 2), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [4802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 3), + [4804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3), + [4806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 4), + [4808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 4), + [4810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 4), + [4812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), + [4814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_check_pattern, 2), + [4816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_check_pattern, 2), + [4818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5018), + [4820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 3), + [4822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), + [4824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paren_pattern, 3), + [4826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paren_pattern, 3), + [4828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1, .production_id = 9), + [4830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1, .production_id = 9), + [4832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3), + [4834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3), + [4836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2341), + [4839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1), + [4841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1), + [4843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_type, 3), + [4845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_type, 3), + [4847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_check_pattern, 4), + [4849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_check_pattern, 4), + [4851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1, .production_id = 7), + [4853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1, .production_id = 7), + [4855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1, .production_id = 6), + [4857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1, .production_id = 6), + [4859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), + [4861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), + [4863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_type, 4), + [4865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_type, 4), + [4867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__method_defn_repeat1, 1), + [4869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__method_defn_repeat1, 1), + [4871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2), + [4873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2), + [4875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [4879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5186), + [4883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3194), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4905), + [4889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [4891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [4893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3235), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5399), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [4901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3104), + [4903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3065), + [4905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3253), + [4907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3157), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), + [4923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3384), + [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4663), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4700), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), + [4957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3070), + [4959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4716), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [4969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(4304), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [4974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2255), + [4977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(4158), + [4980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2259), + [4983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4765), + [4985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_curried_spec_repeat1, 2), SHIFT_REPEAT(3864), + [4988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_curried_spec_repeat1, 2), SHIFT_REPEAT(2721), + [4991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_curried_spec_repeat1, 2), SHIFT_REPEAT(3591), + [4994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_curried_spec_repeat1, 2), SHIFT_REPEAT(5186), + [4997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_curried_spec_repeat1, 2), SHIFT_REPEAT(3151), + [5000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_curried_spec_repeat1, 2), SHIFT_REPEAT(3198), + [5003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_curried_spec_repeat1, 2), SHIFT_REPEAT(5179), + [5006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3270), + [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [5014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attributes_repeat1, 2), + [5016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), SHIFT_REPEAT(2706), + [5019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), + [5021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_or_ident, 1), + [5023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_or_ident, 1), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4752), + [5027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3864), + [5029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3591), + [5031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3151), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), + [5037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_set, 4), + [5039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_set, 4), + [5041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attributes_repeat1, 1), + [5043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 1), + [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5062), + [5047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4214), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5116), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), + [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), + [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4045), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), + [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), + [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4032), + [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), + [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), + [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4111), + [5083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_set, 3), + [5085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_set, 3), + [5087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_or_ident, 3, .production_id = 42), + [5089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_or_ident, 3, .production_id = 42), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), + [5093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(5237), + [5096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributes, 1), + [5098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributes, 1), + [5100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_access_modifier, 1), + [5102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_modifier, 1), + [5104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(4167), + [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5063), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), + [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), + [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), + [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), + [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [5135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_case, 1), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [5139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_case, 1), + [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4886), + [5143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3020), + [5145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3562), + [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), + [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4287), + [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [5171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(4287), + [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), + [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), + [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [5184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atomic_pattern, 3), + [5186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atomic_pattern, 3), + [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [5194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_patterns_repeat1, 1), + [5196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_patterns_repeat1, 1), + [5198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atomic_pattern, 1), + [5200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atomic_pattern, 1), + [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), + [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), + [5208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), SHIFT_REPEAT(2736), + [5211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3043), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), + [5221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_field, 3), + [5223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_field, 3), + [5225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3050), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), + [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), + [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [5239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), + [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [5243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_case, 3), + [5245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_case, 3), + [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [5257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_case, 4), + [5259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_case, 4), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [5263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_field, 1), + [5265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type_field, 1), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [5271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3360), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), + [5275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4876), + [5278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4886), + [5281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), + [5283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3107), + [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5314), + [5289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), + [5291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3092), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), + [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4785), + [5297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2645), + [5299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3174), + [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), + [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5359), + [5305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), + [5307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3236), + [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), + [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4890), + [5313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3405), + [5315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3441), + [5317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3127), + [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), + [5323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), + [5325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), + [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), + [5331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [5333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3166), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), + [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4972), + [5339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2624), + [5341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3171), + [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4940), + [5347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [5349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3207), + [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), + [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4893), + [5355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), + [5357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3189), + [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4915), + [5363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [5365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3134), + [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), + [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [5373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), + [5375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), + [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), + [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4923), + [5381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3650), + [5383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3791), + [5385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3163), + [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), + [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5033), + [5391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), + [5393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3121), + [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), + [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5253), + [5399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3352), + [5401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3458), + [5403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3139), + [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5126), + [5409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3164), + [5412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [5414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3156), + [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), + [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), + [5420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3263), + [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), + [5425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_int_repeat1, 2), SHIFT_REPEAT(3311), + [5428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(2295), + [5431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(4125), + [5434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3998), + [5437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(4063), + [5440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3938), + [5443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(4116), + [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), + [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), + [5454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(5079), + [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5079), + [5459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(2320), + [5462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(4123), + [5465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3989), + [5468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(4006), + [5471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(3909), + [5474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__member_defns_repeat1, 2), SHIFT_REPEAT(4086), + [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), + [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), + [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), + [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), + [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), + [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), + [5493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), + [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4585), + [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4338), + [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4673), + [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4646), + [5505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4627), + [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4612), + [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4579), + [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4568), + [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4542), + [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), + [5517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4502), + [5519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), SHIFT_REPEAT(2715), + [5522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_fields, 2), + [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), + [5526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3392), + [5528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4472), + [5530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3880), + [5532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4033), + [5534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4031), + [5536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3902), + [5538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4114), + [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4902), + [5542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_fields_repeat1, 2), + [5544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_fields_repeat1, 2), SHIFT_REPEAT(3054), + [5547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 5), + [5549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 1, .production_id = 5), + [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), + [5553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4902), + [5556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 3, .production_id = 23), + [5558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 3, .production_id = 23), + [5560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 2, .production_id = 14), + [5562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 2, .production_id = 14), + [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4871), + [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), + [5568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_case, 2), + [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [5574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_fields, 1), + [5576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4939), + [5579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4939), + [5581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), + [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), + [5585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5255), + [5587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5308), + [5589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5059), + [5591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3872), + [5593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [5595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3003), + [5597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [5599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [5601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), + [5603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4495), + [5605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xint_repeat3, 2), SHIFT_REPEAT(3511), + [5608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat3, 2), + [5610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat3, 2), + [5612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), + [5614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), + [5616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [5618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), + [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3008), + [5622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xint_repeat2, 2), SHIFT_REPEAT(3476), + [5625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat2, 2), + [5627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat2, 2), + [5629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [5631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_cases, 2), + [5633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3986), + [5635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), + [5637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), + [5639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), + [5641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), + [5643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), + [5645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2895), + [5647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_cases, 1), + [5649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [5651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4447), + [5653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_string_repeat1, 2), SHIFT_REPEAT(3872), + [5656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_string_repeat1, 2), SHIFT_REPEAT(5255), + [5659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_string_repeat1, 2), SHIFT_REPEAT(5308), + [5662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_string_repeat1, 2), SHIFT_REPEAT(5059), + [5665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_string_repeat1, 2), SHIFT_REPEAT(3872), + [5668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_string_repeat1, 2), SHIFT_REPEAT(664), + [5671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_string_repeat1, 2), + [5673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3075), + [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), + [5678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xint_repeat1, 2), SHIFT_REPEAT(3479), + [5681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat1, 2), + [5683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat1, 2), + [5685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [5687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), + [5689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type_cases, 3), + [5691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [5693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), + [5695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xint, 2), + [5697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xint, 2), + [5699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3339), + [5701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [5703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), + [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), + [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), + [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), + [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), + [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), + [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4114), + [5717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), + [5719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), + [5721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [5723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2888), + [5725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), + [5727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), + [5729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), + [5731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), + [5733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), + [5735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [5737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [5739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3223), + [5742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), + [5746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), + [5748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3343), + [5750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), + [5752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), + [5754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_cases_repeat1, 2), + [5756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_cases_repeat1, 2), SHIFT_REPEAT(3986), + [5759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [5761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat2, 1), + [5763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat2, 1), + [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), + [5767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5270), + [5769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5362), + [5771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5114), + [5773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3344), + [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3379), + [5777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat1, 1), + [5779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat1, 1), + [5781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 2, .production_id = 5), + [5783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 2, .production_id = 5), + [5785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), + [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [5789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(5147), + [5792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [5796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5133), + [5798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), + [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [5802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [5806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [5814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [5818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3362), + [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), + [5822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4330), + [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4381), + [5826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2718), + [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), + [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [5836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), + [5838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [5840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), + [5842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [5844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4353), + [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4421), + [5848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [5852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [5856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), + [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [5860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3006), + [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), + [5864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3004), + [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [5868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), + [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [5872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 4, .production_id = 23), + [5874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 4, .production_id = 23), + [5876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 4, .production_id = 31), + [5878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 4, .production_id = 31), + [5880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xint_repeat3, 1), + [5882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xint_repeat3, 1), + [5884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), + [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [5888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [5890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), + [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [5894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), + [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [5898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [5902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [5904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [5906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2312), + [5909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), + [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [5913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3842), + [5916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(5270), + [5919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(5362), + [5922] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(5114), + [5925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [5927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), + [5929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 3, .production_id = 14), + [5931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 3, .production_id = 14), + [5933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [5935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5147), + [5939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2887), + [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [5943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), + [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [5947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), + [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [5951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2800), + [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [5955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2894), + [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), + [5961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), + [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [5965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(4238), + [5968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [5970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [5972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2636), + [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [5976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [5978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [5980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [5982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [5984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [5986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [5988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [5994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4845), + [5996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [5998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [6000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [6002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [6004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [6006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [6010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [6012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [6014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), + [6016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5083), + [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4853), + [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4846), + [6022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), + [6024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5277), + [6026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5230), + [6028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5148), + [6030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), + [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3650), + [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [6038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), + [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), + [6042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_inherits_decl, 2), + [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [6046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3177), + [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [6067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), + [6069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(3906), + [6072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(5277), + [6075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(5230), + [6078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(5148), + [6081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [6083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [6085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [6087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [6089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [6091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), + [6101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [6103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [6105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), + [6107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), + [6109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), + [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [6115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), + [6117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4855), + [6119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4860), + [6121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), + [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [6129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [6131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [6135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [6137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [6141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4646), + [6143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4568), + [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4490), + [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4489), + [6149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4541), + [6151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4539), + [6153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [6157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4531), + [6173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3382), + [6175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3394), + [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), + [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), + [6181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), + [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [6193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [6201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2434), + [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [6225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [6229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [6247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [6255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [6263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [6267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [6287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [6289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [6301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [6303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), + [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), + [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4953), + [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), + [6333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_pattern, 3), + [6335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4248), + [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), + [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), + [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), + [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), + [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), + [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), + [6349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), + [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), + [6353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), + [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), + [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), + [6359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4966), + [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4960), + [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4957), + [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4956), + [6367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), + [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4951), + [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4470), + [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), + [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4484), + [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), + [6379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_types, 1), + [6381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 2), + [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [6391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4874), + [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4160), + [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [6399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [6403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), + [6405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 5), + [6407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(4160), + [6410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5309), + [6412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4321), + [6414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 6), + [6416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 3), + [6418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_identifier_repeat1, 2), SHIFT_REPEAT(4874), + [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), + [6423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2), + [6425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 4), + [6427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributes_repeat1, 2), SHIFT_REPEAT(2721), + [6430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint, 3), + [6432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 3), + [6434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2318), + [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), + [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), + [6443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3176), + [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [6453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [6455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 3), + [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), + [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), + [6461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_attribute, 1), + [6463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2291), + [6466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_types_repeat1, 2), + [6468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 1), + [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), + [6472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), + [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), + [6476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), + [6478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4085), + [6480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), + [6482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2783), + [6484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3106), + [6486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [6488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5009), + [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), + [6492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5012), + [6494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), + [6496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [6498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [6500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), + [6502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3316), + [6504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3324), + [6506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3258), + [6508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), + [6510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [6512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), + [6514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), + [6516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__compound_type_repeat1, 2), SHIFT_REPEAT(3130), + [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4429), + [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), + [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), + [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4558), + [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [6547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), + [6549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), + [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [6553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3255), + [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), + [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), + [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4443), + [6563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [6565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), + [6571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), + [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4628), + [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4569), + [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4394), + [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [6593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2300), + [6596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_repeat1, 2), SHIFT_REPEAT(4216), + [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4694), + [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4689), + [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4468), + [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), + [6611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), + [6613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2852), + [6615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3158), + [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4952), + [6619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_member_constraint, 5), + [6621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4348), + [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [6629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_member_constraint, 4), + [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4626), + [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), + [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4506), + [6639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegate_signature, 3), + [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4476), + [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4409), + [6649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5346), + [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5344), + [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5281), + [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5327), + [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4683), + [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), + [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [6671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2327), + [6674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [6676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), + [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [6688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_spec, 3), + [6690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__trigraph, 4), + [6692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__trigraph, 4), + [6694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_string_repeat1, 1), + [6696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_string_repeat1, 1), + [6698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unicodegraph_short, 5), + [6700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unicodegraph_short, 5), + [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [6704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unicodegraph_long, 9), + [6706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unicodegraph_long, 9), + [6708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_char, 1), + [6710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_char, 1), + [6712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [6714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), + [6716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), + [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [6726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [6728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1), + [6730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), + [6732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [6734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4328), + [6736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [6738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4492), + [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4425), + [6746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_string_eval, 3), + [6748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_string_eval, 3), + [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), + [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [6754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_spec, 2), + [6756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), + [6758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4664), + [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4436), + [6762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [6764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4469), + [6766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), + [6768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), + [6770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_curried_spec_repeat1, 2), + [6772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_curried_spec_repeat1, 2), + [6774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [6776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [6778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [6780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repeat_pattern_repeat1, 2), SHIFT_REPEAT(2287), + [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [6785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4482), + [6787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2915), + [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), + [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [6793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4594), + [6795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4073), + [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), + [6799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), + [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [6803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2962), + [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), + [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [6809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4339), + [6811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), + [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [6817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4453), + [6819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), + [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [6823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3403), + [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), + [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), + [6829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4349), + [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5316), + [6833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5315), + [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4324), + [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), + [6841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), + [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [6845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [6851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4548), + [6853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [6857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [6861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [6865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3355), + [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [6869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [6873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), + [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [6877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), + [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [6881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2805), + [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [6885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2987), + [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), + [6889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), + [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [6895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4574), + [6897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [6901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), + [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [6905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [6909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [6913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2886), + [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [6917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), + [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [6923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4511), + [6925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [6929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [6933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), + [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [6937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4385), + [6939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4401), + [6941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_verbatim_string_repeat1, 2), SHIFT_REPEAT(4073), + [6944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_verbatim_string_repeat1, 2), SHIFT_REPEAT(4073), + [6947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_verbatim_string_repeat1, 2), + [6949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_verbatim_string_repeat1, 2), + [6951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4420), + [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4418), + [6955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [6961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4682), + [6963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), + [6969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4530), + [6971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4220), + [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), + [6977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), + [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [6981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [6985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3373), + [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [6989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4645), + [6991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2630), + [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [6997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4536), + [6999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), + [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [7003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_name_spec, 2, .production_id = 49), + [7005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_name_spec, 2, .production_id = 49), + [7007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_name_spec, 3, .production_id = 4), + [7009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_name_spec, 3, .production_id = 4), + [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), + [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4843), + [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), + [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), + [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), + [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [7045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4161), + [7047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4651), + [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [7055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4255), + [7057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4654), + [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), + [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3862), + [7073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3371), + [7075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4222), + [7077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4448), + [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), + [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), + [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551), + [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [7091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4193), + [7093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4341), + [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), + [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [7101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4503), + [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), + [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [7109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__object_expression_inner_repeat1, 2), SHIFT_REPEAT(3271), + [7112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), + [7114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), + [7116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), + [7118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [7120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4403), + [7122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [7124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4570), + [7126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4461), + [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [7130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), + [7132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__verbatim_string_char, 1), + [7134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__verbatim_string_char, 1), + [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [7138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [7140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_verbatim_string_repeat1, 1), + [7142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_verbatim_string_repeat1, 1), + [7144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [7146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [7148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [7150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [7152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), + [7154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4724), + [7156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4295), + [7158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4712), + [7160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4300), + [7162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4729), + [7164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4292), + [7166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4773), + [7168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4270), + [7170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4782), + [7172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4256), + [7174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5182), + [7176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4182), + [7178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), + [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5169), + [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4670), + [7184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_argument, 2), REDUCE(sym_static_type_argument, 2), + [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4572), + [7189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_expression, 5, .production_id = 51), + [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [7193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4748), + [7195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4171), + [7197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 26), SHIFT_REPEAT(2029), + [7200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_pattern_repeat1, 2), SHIFT_REPEAT(2282), + [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), + [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), + [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [7209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4786), + [7211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4245), + [7213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_expression, 6, .production_id = 51), + [7215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5297), + [7217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4219), + [7219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_expression, 3, .production_id = 33), + [7221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4795), + [7223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4320), + [7225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4904), + [7227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4253), + [7229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4803), + [7231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4315), + [7233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), + [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), + [7237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4812), + [7239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4313), + [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), + [7243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), + [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), + [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), + [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), + [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), + [7253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__object_expression_inner_repeat1, 2), SHIFT_REPEAT(3188), + [7256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_then_else_expression_repeat1, 2), + [7258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__if_then_else_expression_repeat1, 2), SHIFT_REPEAT(600), + [7261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(3797), + [7264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), + [7266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_expression, 4, .production_id = 33), + [7268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), + [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5388), + [7272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), + [7274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), + [7276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [7278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4499), + [7280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [7282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 2, .production_id = 11), + [7284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_repeat2, 2), + [7286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat2, 2), SHIFT_REPEAT(4146), + [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4742), + [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), + [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), + [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [7305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_type_body, 1), + [7307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4978), + [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4684), + [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4685), + [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [7317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_attributes, 2), + [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4350), + [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4637), + [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5098), + [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [7341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5368), + [7343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4657), + [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), + [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [7351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__function_or_value_defns_repeat1, 2, .production_id = 26), SHIFT_REPEAT(2028), + [7354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_defn, 2), + [7356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [7358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_types, 2), + [7360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [7362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4776), + [7364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5235), + [7366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_active_pattern_op_name, 4), + [7368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [7370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [7372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [7374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), + [7376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [7378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_elements, 3), + [7380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_elements_repeat1, 2), SHIFT_REPEAT(657), + [7383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_elements_repeat1, 2), + [7385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slice_ranges_repeat1, 2), SHIFT_REPEAT(390), + [7388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slice_ranges_repeat1, 2), + [7390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments_spec, 2), + [7392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), + [7394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [7396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4209), + [7398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializers, 2), + [7400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [7402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4454), + [7404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4587), + [7406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_initializers_repeat1, 2), SHIFT_REPEAT(4209), + [7409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_initializers_repeat1, 2), + [7411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5072), + [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [7417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments_spec, 1), + [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4934), + [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [7427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5035), + [7429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5013), + [7431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4184), + [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [7435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), + [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5083), + [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [7443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_ranges, 2), + [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [7447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4493), + [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), + [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4582), + [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), + [7457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_fields, 2), + [7459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_types_repeat1, 2), SHIFT_REPEAT(3228), + [7462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [7464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4576), + [7466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4547), + [7468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [7470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), + [7472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_constraints, 2), + [7474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), + [7476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), + [7478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), + [7482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [7484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4431), + [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4535), + [7488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_attributes_repeat1, 2), SHIFT_REPEAT(3061), + [7491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_attributes_repeat1, 2), + [7493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4791), + [7495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_primary_constr_args_repeat1, 2), + [7497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_primary_constr_args_repeat1, 2), SHIFT_REPEAT(4670), + [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), + [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4510), + [7506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [7508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [7510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [7512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slice_ranges_repeat1, 2), SHIFT_REPEAT(401), + [7515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_type_body_repeat1, 2), SHIFT_REPEAT(2903), + [7518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_type_body_repeat1, 2), + [7520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [7522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4690), + [7524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4481), + [7526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), + [7528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_pattern, 1), + [7530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_type_argument, 3), + [7532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_attributes, 1), + [7534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_defn, 1), + [7536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4580), + [7538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [7540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4562), + [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4452), + [7544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_set_repeat1, 2), + [7546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_set_repeat1, 2), SHIFT_REPEAT(2730), + [7549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_argument_constraints_repeat1, 2), SHIFT_REPEAT(3984), + [7552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_argument_constraints_repeat1, 2), + [7554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4513), + [7556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [7558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [7560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_ranges, 1), + [7562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 3, .production_id = 22), + [7564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4640), + [7566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_argument_constraints, 3), + [7568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [7570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [7572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), + [7574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_fields_repeat1, 2), SHIFT_REPEAT(3804), + [7577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_fields_repeat1, 2), + [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), + [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), + [7587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_type_cases_repeat1, 2), SHIFT_REPEAT(4405), + [7590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_type_cases_repeat1, 2), + [7592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4734), + [7594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_fields, 1), + [7596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), + [7598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_cases, 2), + [7600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_spec_repeat1, 2), + [7602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_spec_repeat1, 2), SHIFT_REPEAT(2916), + [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), + [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), + [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), + [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [7617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializers, 1), + [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [7621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), + [7623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), + [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5043), + [7629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_type_body, 2), + [7631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_type_argument_repeat1, 2), + [7633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_static_type_argument_repeat1, 2), SHIFT_REPEAT(4572), + [7636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_cases, 3), + [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [7642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4794), + [7644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [7646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5259), + [7648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [7650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [7654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [7656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [7662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4193), + [7668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 2), + [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), + [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [7674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [7676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__char_char, 1), + [7678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__char_char, 1), + [7680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [7682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [7684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), + [7686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2911), + [7688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [7690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_range, 1, .production_id = 17), + [7692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), + [7694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [7696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 3), + [7698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [7700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 4), + [7702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [7704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [7706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [7708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [7710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [7712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [7714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [7716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [7718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), + [7720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [7722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2984), + [7724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [7726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [7730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4614), + [7736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [7738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [7740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [7742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), + [7744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [7746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4222), + [7748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5322), + [7750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4488), + [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4457), + [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4336), + [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), + [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [7760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3359), + [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), + [7764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_inherits_decl, 3), + [7766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [7768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_case, 3), + [7770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [7772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [7774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [7776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [7778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [7780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_type_argument_repeat1, 3), + [7782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [7784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [7786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [7788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4523), + [7790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [7792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3), + [7794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1), + [7796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2632), + [7798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [7800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), + [7802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), + [7804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [7806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [7808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [7810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3634), + [7812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3632), + [7814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [7816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), + [7818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), + [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), + [7822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4161), + [7824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [7826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [7830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), + [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [7836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [7838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), + [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [7848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 2), + [7850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 3), + [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), + [7854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), + [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4329), + [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), + [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), + [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), + [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), + [7868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_repeat2, 1), + [7870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__if_then_else_expression_repeat1, 1), + [7872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [7874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4534), + [7876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3815), + [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), + [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [7884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 5, .production_id = 38), + [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4346), + [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), + [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [7892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4775), + [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5085), + [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), + [7898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_element, 3), + [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4419), + [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), + [7908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [7910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [7912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [7914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [7916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), + [7918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [7920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [7922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4375), + [7924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), + [7926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 5), + [7928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [7930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [7932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_active_pattern_op_name_repeat1, 2), SHIFT_REPEAT(5242), + [7935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), + [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [7945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 9), + [7947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 8), + [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [7953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 4), + [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4391), + [7961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_declaration_left, 4), + [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), + [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [7969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), + [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [7975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4373), + [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), + [7983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_type_body_inner, 1), + [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4693), + [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3275), + [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [7991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4617), + [7993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 1), + [7995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 6), + [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [7999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration_left, 5), + [8001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_function_or_value_defn, 4), + [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4810), + [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4686), + [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4737), + [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4743), + [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4741), + [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4680), + [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), + [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4527), + [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [8041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_type_cases, 1), + [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4912), + [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5066), + [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), + [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), + [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), + [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), + [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4772), + [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), + [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4958), + [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4768), + [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4774), + [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [8077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), + [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [8081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 3, .production_id = 32), + [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5045), + [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), + [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), + [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5182), + [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), + [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), + [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), + [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), + [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), + [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5128), + [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5129), + [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), + [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [8127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5137), + [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), + [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), + [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5234), + [8145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_active_pattern_op_name_repeat1, 2), + [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4836), + [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4831), + [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), + [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), + [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), + [8157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), + [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), + [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), + [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4823), + [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4586), + [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), + [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4819), + [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), + [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), + [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), + [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), + [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), + [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4650), + [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5306), + [8189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5307), + [8191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), + [8193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [8195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), + [8197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), + [8199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), + [8201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4932), + [8203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4935), + [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), + [8207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4465), + [8209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), + [8213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), + [8215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5337), + [8217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5406), + [8219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [8221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), + [8223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [8225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), + [8227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4896), + [8229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [8231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), + [8233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5275), + [8235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5020), + [8237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5402), + [8239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), + [8241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [8243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4714), + [8245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [8247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [8249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [8251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5387), + [8253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5384), + [8255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4398), + [8257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [8259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4584), + [8261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), + [8263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [8265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5135), + [8267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4555), + [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5140), + [8271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), + [8273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5298), + [8275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), + [8277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5372), + [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5370), + [8281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [8283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [8285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), + [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), + [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4522), + [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [8295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5366), + [8297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [8301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), + [8303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [8305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [8307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5352), + [8309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5349), + [8311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [8315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [8317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4437), + [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [8321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), + [8323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4434), + [8325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), + [8327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), + [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), + [8331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), + [8333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5339), + [8335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5338), + [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [8339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [8341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [8343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [8345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [8347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4395), + [8349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [8351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), + [8353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5329), + [8355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [8357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [8359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [8361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), + [8363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [8365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [8367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5303), + [8369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5302), + [8371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), + [8373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4764), + [8377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4424), + [8379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4748), + [8381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), + [8383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), + [8385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [8387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [8391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5278), + [8393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5276), + [8395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [8397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [8399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), + [8401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [8403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4543), + [8405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [8407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [8409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5269), + [8411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [8413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), + [8415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [8417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [8419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5240), + [8421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), + [8423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [8425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), + [8427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [8429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4697), + [8431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [8433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [8435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4678), + [8437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 2, .production_id = 24), + [8439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3873), + [8441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), + [8443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), + [8445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5219), + [8447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), + [8449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [8451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [8453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4178), + [8455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), + [8457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), + [8459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [8461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5216), + [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [8465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [8467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [8469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), + [8471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [8473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5192), + [8475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5190), + [8477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), + [8479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), + [8481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4565), + [8483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), + [8485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [8487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [8489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4552), + [8491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [8493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5173), + [8495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5171), + [8497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [8499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4708), + [8501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [8505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), + [8507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4507), + [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5013), + [8513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5166), + [8515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5153), + [8519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4701), + [8521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [8523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4672), + [8525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [8527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), + [8531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5123), + [8533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [8535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [8537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4416), + [8539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [8541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [8543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5108), + [8545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5107), + [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5164), + [8551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), + [8553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [8557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5084), + [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5082), + [8563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4779), + [8567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4702), + [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5054), + [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), + [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), + [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5030), + [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5029), + [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5003), + [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4998), + [8593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [8603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4404), + [8605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4410), + [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), + [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), + [8617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [8619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), + [8621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [8623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [8625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4787), + [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [8629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4788), + [8631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), + [8633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4790), + [8635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), + [8641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), + [8643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [8645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [8647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4834), + [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4828), + [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), + [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4801), + [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4809), + [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4806), + [8685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5061), + [8687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), + [8691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4803), + [8693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4970), + [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4795), + [8701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [8703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), + [8705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), + [8707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4450), + [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [8713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), + [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4973), + [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4793), + [8719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), + [8721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4783), + [8723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), + [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [8731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 6, .production_id = 56), + [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), + [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [8739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), + [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [8745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), + [8747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [8749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [8751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4713), + [8755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), + [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4705), + [8763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [8765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), + [8767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), + [8769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), + [8771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [8773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [8775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [8777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [8779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4722), + [8781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [8783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), + [8785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4724), + [8787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [8789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [8791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4729), + [8793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [8795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [8797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), + [8799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [8801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), + [8803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), + [8805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), + [8807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4735), + [8809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4736), + [8811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), + [8813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [8815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [8817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4755), + [8819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), + [8821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), + [8823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4767), + [8825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [8829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [8831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [8837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5089), + [8839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4780), + [8841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [8843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [8845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4782), + [8847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [8849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), + [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), + [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [8855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), + [8857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [8859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4791), + [8861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 4, .production_id = 41), + [8863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4792), + [8865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [8867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), + [8869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4808), + [8875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [8879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), + [8883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [8885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [8887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), + [8889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5368), + [8891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [8893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [8895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5381), + [8897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [8899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4841), + [8901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), + [8903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [8905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [8907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [8909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [8911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [8913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), + [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [8917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), + [8919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [8921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), + [8923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), + [8925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [8927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [8929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), + [8937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4903), + [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), + [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4933), + [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [8973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5408), + [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [8979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_active_pattern_op_name, 5), + [8981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5400), + [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4963), + [8985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), + [8987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [8989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [8991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [8993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [8995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4776), + [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [8999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4984), + [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [9003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), + [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5000), + [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), + [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5071), + [9023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [9025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5078), + [9027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5403), + [9029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5073), + [9031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), + [9033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), + [9035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [9037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5087), + [9039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [9041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5092), + [9043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [9045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), + [9047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [9049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [9051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5124), + [9053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5139), + [9055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [9057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4089), + [9059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5155), + [9061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [9063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5156), + [9065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [9067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [9069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), + [9071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), + [9073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [9075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [9077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [9079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), + [9081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [9083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [9085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [9089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), + [9091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [9095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [9097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [9099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4138), + [9101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5035), + [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), + [9105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4311), + [9107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [9109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4150), + [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [9113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [9117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), + [9121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), + [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), + [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5040), + [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [9129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [9133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [9135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [9137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [9139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5042), + [9141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5044), + [9143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), + [9145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), + [9147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), + [9149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [9151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4397), + [9153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5272), + [9155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5297), + [9157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [9159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), + [9161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), + [9163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [9165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [9167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [9169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [9171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [9173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5409), + [9175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), + [9177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), + [9179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [9181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [9183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [9185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [9187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [9189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [9191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [9193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4366), + [9195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3474), + [9197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5077), + [9199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [9201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [9203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [9205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5319), + [9207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), + [9209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [9211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [9213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [9215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [9217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_target, 1), + [9219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [9221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [9223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [9225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [9227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5410), + [9229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5405), + [9231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [9233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [9235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [9237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [9239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), + [9241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [9243] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [9245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [9247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [9249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [9251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5287), + [9253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5288), + [9255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [9257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [9259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [9261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [9263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), + [9265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5321), + [9267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [9269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [9271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), + [9273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [9275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [9277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constr_args, 5, .production_id = 50), + [9279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5103), + [9281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [9283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), + [9287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4647), + [9289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5392), + [9291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5393), + [9293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5323), + [9297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [9299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [9301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_active_pattern_op_name, 6), + [9303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [9305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [9307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_field_expression, 5, .production_id = 40), + [9309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5350), + [9311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [9313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5361), + [9315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5397), + [9317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xml_doc, 2), + [9319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), +}; + +enum ts_external_scanner_symbol_identifiers { + ts_external_token__newline = 0, + ts_external_token__indent = 1, + ts_external_token__dedent = 2, + ts_external_token__then = 3, + ts_external_token__else = 4, + ts_external_token__elif = 5, + ts_external_token__triple_quoted_content = 6, + ts_external_token_block_comment_content = 7, + ts_external_token_line_comment = 8, + ts_external_token__error_sentinel = 9, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__newline] = sym__newline, + [ts_external_token__indent] = sym__indent, + [ts_external_token__dedent] = sym__dedent, + [ts_external_token__then] = sym__then, + [ts_external_token__else] = sym__else, + [ts_external_token__elif] = sym__elif, + [ts_external_token__triple_quoted_content] = sym__triple_quoted_content, + [ts_external_token_block_comment_content] = sym_block_comment_content, + [ts_external_token_line_comment] = sym_line_comment, + [ts_external_token__error_sentinel] = sym__error_sentinel, +}; + +static const bool ts_external_scanner_states[14][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token__dedent] = true, + [ts_external_token__then] = true, + [ts_external_token__else] = true, + [ts_external_token__elif] = true, + [ts_external_token__triple_quoted_content] = true, + [ts_external_token_block_comment_content] = true, + [ts_external_token_line_comment] = true, + [ts_external_token__error_sentinel] = true, + }, + [2] = { + [ts_external_token_line_comment] = true, + }, + [3] = { + [ts_external_token__newline] = true, + [ts_external_token_line_comment] = true, + }, + [4] = { + [ts_external_token__newline] = true, + [ts_external_token__dedent] = true, + [ts_external_token_line_comment] = true, + }, + [5] = { + [ts_external_token__newline] = true, + [ts_external_token__dedent] = true, + [ts_external_token__else] = true, + [ts_external_token__elif] = true, + [ts_external_token_line_comment] = true, + }, + [6] = { + [ts_external_token__newline] = true, + [ts_external_token__else] = true, + [ts_external_token__elif] = true, + [ts_external_token_line_comment] = true, + }, + [7] = { + [ts_external_token__newline] = true, + [ts_external_token__then] = true, + [ts_external_token_line_comment] = true, + }, + [8] = { + [ts_external_token__dedent] = true, + [ts_external_token_line_comment] = true, + }, + [9] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token__dedent] = true, + [ts_external_token_line_comment] = true, + }, + [10] = { + [ts_external_token__else] = true, + [ts_external_token__elif] = true, + [ts_external_token_line_comment] = true, + }, + [11] = { + [ts_external_token__indent] = true, + [ts_external_token_line_comment] = true, + }, + [12] = { + [ts_external_token__triple_quoted_content] = true, + [ts_external_token_line_comment] = true, + }, + [13] = { + [ts_external_token_block_comment_content] = true, + [ts_external_token_line_comment] = true, + }, }; #ifdef __cplusplus @@ -609940,11 +362911,15 @@ bool tree_sitter_fsharp_external_scanner_scan(void *, TSLexer *, const bool *); unsigned tree_sitter_fsharp_external_scanner_serialize(void *, char *); void tree_sitter_fsharp_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_fsharp(void) { +TS_PUBLIC const TSLanguage *tree_sitter_fsharp() { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, @@ -609970,6 +362945,8 @@ extern const TSLanguage *tree_sitter_fsharp(void) { .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = ts_lex_modes, .lex_fn = ts_lex, + .keyword_lex_fn = ts_lex_keywords, + .keyword_capture_token = sym_identifier, .external_scanner = { &ts_external_scanner_states[0][0], ts_external_scanner_symbol_map, diff --git a/vendored_parsers/tree-sitter-f-sharp/src/scanner.c b/vendored_parsers/tree-sitter-f-sharp/src/scanner.c new file mode 100644 index 0000000000..6f25a23041 --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/src/scanner.c @@ -0,0 +1,346 @@ +#include "tree_sitter/alloc.h" +#include "tree_sitter/array.h" +#include "tree_sitter/parser.h" + +enum TokenType { + NEWLINE, + INDENT, + DEDENT, + THEN, + ELSE, + ELIF, + TRIPLE_QUOTE_CONTENT, + BLOCK_COMMENT_CONTENT, + LINE_COMMENT, + ERROR_SENTINEL +}; + +typedef struct { + Array(uint16_t) indents; +} Scanner; + +static inline void advance(TSLexer *lexer) { lexer->advance(lexer, false); } + +static inline void skip(TSLexer *lexer) { lexer->advance(lexer, true); } + +static inline bool scan_block_comment(TSLexer *lexer) { + lexer->mark_end(lexer); + if (lexer->lookahead != '(') + return false; + + advance(lexer); + if (lexer->lookahead != '*') + return false; + + advance(lexer); + + while (true) { + switch (lexer->lookahead) { + case '(': + scan_block_comment(lexer); + break; + case '*': + advance(lexer); + if (lexer->lookahead == ')') { + advance(lexer); + return true; + } + break; + case '\0': + return true; + default: + advance(lexer); + } + } +} + +static inline bool is_infix_op_start(TSLexer *lexer) { + switch (lexer->lookahead) { + case '+': + case '-': + case '%': + case '&': + case '=': + case '?': + case '<': + case '>': + case '^': + return true; + case '/': + skip(lexer); + return lexer->lookahead != '/'; + case '.': + skip(lexer); + return lexer->lookahead != '.'; + case '!': + skip(lexer); + return lexer->lookahead == '='; + case ':': + skip(lexer); + return lexer->lookahead == '=' || lexer->lookahead == ':'; + case 'o': + skip(lexer); + return lexer->lookahead == 'r'; + case '@': + case '$': + skip(lexer); + return lexer->lookahead != '"'; + default: + return false; + } +} + +static inline bool is_bracket_end(TSLexer *lexer) { + switch (lexer->lookahead) { + case ')': + case ']': + case '}': + return true; + default: + return false; + } +} + +bool tree_sitter_fsharp_external_scanner_scan(void *payload, TSLexer *lexer, + const bool *valid_symbols) { + Scanner *scanner = (Scanner *)payload; + + bool error_recovery_mode = valid_symbols[ERROR_SENTINEL]; + + if (valid_symbols[TRIPLE_QUOTE_CONTENT] && !error_recovery_mode) { + lexer->mark_end(lexer); + while (true) { + if (lexer->lookahead == '\0') { + break; + } + if (lexer->lookahead != '"') { + advance(lexer); + } else { + lexer->mark_end(lexer); + skip(lexer); + if (lexer->lookahead == '"') { + skip(lexer); + if (lexer->lookahead == '"') { + skip(lexer); + break; + } + } + lexer->mark_end(lexer); + } + } + lexer->result_symbol = TRIPLE_QUOTE_CONTENT; + return true; + } + + lexer->mark_end(lexer); + + bool found_end_of_line = false; + bool found_start_of_infix_op = false; + bool found_bracket_end = false; + uint32_t indent_length = lexer->get_column(lexer); + + for (;;) { + if (lexer->lookahead == '\n') { + found_end_of_line = true; + indent_length = 0; + skip(lexer); + } else if (lexer->lookahead == ' ') { + indent_length++; + skip(lexer); + } else if (lexer->lookahead == '\r' || lexer->lookahead == '\f') { + indent_length = 0; + skip(lexer); + } else if (lexer->lookahead == '\t') { + indent_length += 8; + skip(lexer); + } else if (lexer->eof(lexer)) { + found_end_of_line = true; + break; + } else { + break; + } + } + + // printf("lexer->lookahead = %c\n", lexer->lookahead); + // printf("valid_symbols[INDENT] = %d\n", valid_symbols[INDENT]); + // printf("valid_symbols[DEDENT] = %d\n", valid_symbols[DEDENT]); + + if (valid_symbols[NEWLINE] && lexer->lookahead == ';') { + advance(lexer); + lexer->mark_end(lexer); + lexer->result_symbol = NEWLINE; + return true; + } + + if (valid_symbols[THEN] && lexer->lookahead == 't') { + advance(lexer); + if (lexer->lookahead == 'h') { + advance(lexer); + if (lexer->lookahead == 'e') { + advance(lexer); + if (lexer->lookahead == 'n') { + advance(lexer); + lexer->mark_end(lexer); + lexer->result_symbol = THEN; + return true; + } + } + } + return false; + } else if (lexer->lookahead == 'e' && + (valid_symbols[ELSE] || valid_symbols[ELIF])) { + advance(lexer); + if (lexer->lookahead == 'l') { + advance(lexer); + if (lexer->lookahead == 's' && valid_symbols[ELSE]) { + advance(lexer); + if (lexer->lookahead == 'e') { + advance(lexer); + lexer->mark_end(lexer); + lexer->result_symbol = ELSE; + array_pop(&scanner->indents); + return true; + } + } else if (lexer->lookahead == 'i' && valid_symbols[ELIF]) { + advance(lexer); + if (lexer->lookahead == 'f') { + advance(lexer); + lexer->mark_end(lexer); + lexer->result_symbol = ELIF; + array_pop(&scanner->indents); + return true; + } + } + } + return false; + } else if (is_infix_op_start(lexer)) { + found_start_of_infix_op = true; + } else if (lexer->lookahead == '|') { + skip(lexer); + switch (lexer->lookahead) { + case ']': + case '}': + found_bracket_end = true; + break; + case ' ': + break; + default: + found_start_of_infix_op = true; + break; + } + } else if (is_bracket_end(lexer)) { + found_bracket_end = true; + } + + if (error_recovery_mode && scanner->indents.size > 0) { + array_pop(&scanner->indents); + lexer->result_symbol = DEDENT; + return true; + } + + if (valid_symbols[INDENT] && !found_start_of_infix_op && !found_bracket_end && + !error_recovery_mode) { + array_push(&scanner->indents, indent_length); + lexer->result_symbol = INDENT; + return true; + } + + if (scanner->indents.size > 0) { + uint16_t current_indent_length = *array_back(&scanner->indents); + + if (found_bracket_end && valid_symbols[DEDENT]) { + array_pop(&scanner->indents); + lexer->result_symbol = DEDENT; + return true; + } + + if (found_end_of_line) { + if (indent_length == current_indent_length && indent_length > 0 && + !found_start_of_infix_op && !found_bracket_end) { + if (valid_symbols[NEWLINE] && !error_recovery_mode) { + lexer->result_symbol = NEWLINE; + return true; + } + } + + if (indent_length < current_indent_length && !found_bracket_end) { + array_pop(&scanner->indents); + lexer->result_symbol = DEDENT; + return true; + } + } + } + + if (valid_symbols[BLOCK_COMMENT_CONTENT] && !error_recovery_mode) { + lexer->mark_end(lexer); + while (true) { + if (lexer->lookahead == '\0') { + break; + } + if (lexer->lookahead != '(' && lexer->lookahead != '*') { + advance(lexer); + } else if (lexer->lookahead == '*') { + lexer->mark_end(lexer); + advance(lexer); + if (lexer->lookahead == ')') { + break; + } + } else if (scan_block_comment(lexer)) { + lexer->mark_end(lexer); + advance(lexer); + if (lexer->lookahead == '*') { + break; + } + } + } + lexer->result_symbol = BLOCK_COMMENT_CONTENT; + return true; + } + + return false; +} + +unsigned tree_sitter_fsharp_external_scanner_serialize(void *payload, + char *buffer) { + Scanner *scanner = (Scanner *)payload; + size_t size = 0; + + uint32_t iter = 1; + for (; iter < scanner->indents.size && + size < TREE_SITTER_SERIALIZATION_BUFFER_SIZE; + ++iter) { + buffer[size++] = (char)*array_get(&scanner->indents, iter); + } + + return size; +} + +void tree_sitter_fsharp_external_scanner_deserialize(void *payload, + const char *buffer, + unsigned length) { + Scanner *scanner = (Scanner *)payload; + + array_delete(&scanner->indents); + array_push(&scanner->indents, 0); + + if (length > 0) { + size_t size = 0; + + for (; size < length; size++) { + array_push(&scanner->indents, (unsigned char)buffer[size]); + } + } +} + +void *tree_sitter_fsharp_external_scanner_create() { + Scanner *scanner = ts_calloc(1, sizeof(Scanner)); + array_init(&scanner->indents); + tree_sitter_fsharp_external_scanner_deserialize(scanner, NULL, 0); + return scanner; +} + +void tree_sitter_fsharp_external_scanner_destroy(void *payload) { + Scanner *scanner = (Scanner *)payload; + array_delete(&scanner->indents); + ts_free(scanner); +} diff --git a/vendored_parsers/tree-sitter-f-sharp/src/scanner.cc b/vendored_parsers/tree-sitter-f-sharp/src/scanner.cc deleted file mode 100644 index 3cb60947b3..0000000000 --- a/vendored_parsers/tree-sitter-f-sharp/src/scanner.cc +++ /dev/null @@ -1,372 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -namespace { - -using std::vector; -using std::string; - -enum TokenType { - VIRTUAL_OPEN_SECTION, - VIRTUAL_END_SECTION, - VIRTUAL_END_ALIGNED, - BLOCK_COMMENT_CONTENT, -}; - -bool in_error_recovery(const bool *valid_symbols) { - return - (valid_symbols[VIRTUAL_OPEN_SECTION] && - valid_symbols[VIRTUAL_END_SECTION] && - valid_symbols[VIRTUAL_END_ALIGNED]); -} - -struct Scanner { - Scanner() { } - - unsigned serialize(char *buffer) { - size_t i = 0; - - size_t runback_count = runback.size(); - if (runback_count > UINT8_MAX) - runback_count = UINT8_MAX; - buffer[i++] = runback_count; - - if (runback_count > 0) - { - memcpy(&buffer[i], runback.data(), runback_count); - } - i += runback_count; - - size_t indent_length_length = sizeof(indent_length); - buffer[i++] = indent_length_length; - if (indent_length_length > 0) - { - memcpy(&buffer[i], &indent_length, indent_length_length); - } - i += indent_length_length; - - vector::iterator - iter = indent_length_stack.begin() + 1, - end = indent_length_stack.end(); - - for (; iter != end && i < TREE_SITTER_SERIALIZATION_BUFFER_SIZE; ++iter) - { - buffer[i++] = *iter; - } - - return i; - - } - - void deserialize(const char *buffer, unsigned length) { - runback.clear(); - indent_length_stack.clear(); - indent_length_stack.push_back(0); - - if (length > 0) - { - size_t i = 0; - - size_t runback_count = (uint8_t)buffer[i++]; - runback.resize(runback_count); - if (runback_count > 0) - { - memcpy(runback.data(), &buffer[i], runback_count); - } - i += runback_count; - - size_t indent_length_length = buffer[i++]; - if (indent_length_length > 0) - { - memcpy(&indent_length, &buffer[i], indent_length_length); - } - i += indent_length_length; - - for (; i < length; i++) - { - indent_length_stack.push_back(buffer[i]); - } - } - } - - void advance(TSLexer *lexer) { - lexer->advance(lexer, false); - } - - void skip(TSLexer *lexer) { - lexer->advance(lexer, true); - } - - bool isWS(TSLexer *lexer) { - return lexer->lookahead == ' ' || lexer->lookahead == '\r' || lexer->lookahead == '\n'; - } - - bool scan_block_comment(TSLexer *lexer) { - lexer->mark_end(lexer); - if (lexer->lookahead != '(') - return false; - - advance(lexer); - if (lexer->lookahead != '*') - return false; - - advance(lexer); - - while (true) { - switch (lexer->lookahead) { - case '(': - scan_block_comment(lexer); - break; - case '*': - advance(lexer); - if (lexer->lookahead == ')') { - advance(lexer); - return true; - } - break; - case '\0': - return true; - default: - advance(lexer); - } - } - } - - void advance_to_line_end(TSLexer *lexer) { - while (true) { - if (lexer->lookahead == '\n') { - break; - } else if (lexer->eof(lexer)) { - break; - } else { - advance(lexer); - } - } - } - - - bool scan(TSLexer *lexer, const bool *valid_symbols) { - if (in_error_recovery(valid_symbols)) - return false; - - // First handle eventual runback tokens, we saved on a previous scan op - if (!runback.empty() && runback.back() == 0 && valid_symbols[VIRTUAL_END_ALIGNED]) - { - runback.pop_back(); - lexer->result_symbol = VIRTUAL_END_ALIGNED; - return true; - } - if (!runback.empty() && runback.back() == 1 && valid_symbols[VIRTUAL_END_SECTION]) - { - runback.pop_back(); - lexer->result_symbol = VIRTUAL_END_SECTION; - return true; - } - runback.clear(); - - // Check if we have newlines and how much indentation - bool has_newline = false; - bool can_call_mark_end = true; - lexer->mark_end(lexer); - while (true) { - if (lexer->lookahead == ' ') { - skip(lexer); - } - else if (lexer->lookahead == '\n') { - skip(lexer); - has_newline = true; - while (true) - { - if (lexer->lookahead == ' ') - { - skip(lexer); - } - else - { - indent_length = lexer->get_column(lexer); - break; - } - } - } - else if (lexer->lookahead == '\r') { - skip(lexer); - } - else if (valid_symbols[VIRTUAL_END_ALIGNED] && lexer->lookahead == ';') { - advance(lexer); - lexer->mark_end(lexer); - lexer->result_symbol = VIRTUAL_END_ALIGNED; - return true; - } - else if (valid_symbols[VIRTUAL_END_SECTION] && lexer->lookahead == ')') { - lexer->result_symbol = VIRTUAL_END_SECTION; - indent_length_stack.pop_back(); - return true; - } - else if (valid_symbols[VIRTUAL_END_SECTION] && lexer->lookahead == ']') { - lexer->result_symbol = VIRTUAL_END_SECTION; - indent_length_stack.pop_back(); - return true; - } - else if (valid_symbols[VIRTUAL_END_SECTION] && lexer->lookahead == '}') { - lexer->result_symbol = VIRTUAL_END_SECTION; - indent_length_stack.pop_back(); - return true; - } - else if (valid_symbols[VIRTUAL_END_SECTION] && lexer->lookahead == '|') { - skip(lexer); - if (lexer->lookahead == '}' || lexer->lookahead == ']') { - lexer->result_symbol = VIRTUAL_END_SECTION; - indent_length_stack.pop_back(); - return true; - } - } - else if (lexer->eof(lexer)) { - if (valid_symbols[VIRTUAL_END_SECTION]) - { - lexer->result_symbol = VIRTUAL_END_SECTION; - return true; - } - if (valid_symbols[VIRTUAL_END_ALIGNED]) - { - lexer->result_symbol = VIRTUAL_END_ALIGNED; - return true; - } - break; - } - else { break; } - } - - bool closing = lexer->lookahead == ']' || lexer->lookahead == ')' || lexer->lookahead == '}'; - - // Open section if the grammar lets us but only push to indent stack if we go further down in the stack - if (valid_symbols[VIRTUAL_OPEN_SECTION] && !lexer->eof(lexer)) { - indent_length_stack.push_back(lexer->get_column(lexer)); - if (closing) { - return false; - } - if (lexer->lookahead == '|') { - skip(lexer); - if (lexer->lookahead == '}' || lexer->lookahead == ']') { - return false; - } - } - lexer->result_symbol = VIRTUAL_OPEN_SECTION; - return true; - } - else if (valid_symbols[BLOCK_COMMENT_CONTENT]) { - if (!can_call_mark_end) { return false; } - lexer->mark_end(lexer); - while (true) { - if (lexer->lookahead == '\0') { break; } - if (lexer->lookahead != '(' && lexer->lookahead != '*') { - advance(lexer); - } - else if (lexer->lookahead == '*') { - lexer->mark_end(lexer); - advance(lexer); - if (lexer->lookahead == ')') - { - break; - } - } - else if (scan_block_comment(lexer)) - { - lexer->mark_end(lexer); - advance(lexer); - if (lexer->lookahead == '*') - { - break; - } - } - } - lexer->result_symbol = BLOCK_COMMENT_CONTENT; - return true; - } - else if (has_newline) { - // We had a newline now it's time to check if we need to add multiple tokens to get back up to the right level - runback.clear(); - - while (indent_length <= indent_length_stack.back()) { - if (indent_length == indent_length_stack.back()) { - // Don't insert VIRTUAL_END_DECL when there is a line comment incoming - if (lexer->lookahead == '/') { - skip(lexer); - if (lexer->lookahead == '/') { break; } - } - // Don't insert VIRTUAL_END_DECL when there is a block comment incoming - if (lexer->lookahead == '(') { - skip(lexer); - if (lexer->lookahead == '*') { break; } - } - runback.push_back(0); - break; - } - else if (indent_length < indent_length_stack.back()) { - indent_length_stack.pop_back(); - runback.push_back(1); - } - } - - // Our list is the wrong way around, reverse it - std::reverse(runback.begin(), runback.end()); - // Handle the first runback token if we have them, if there are more they will be handled on the next scan operation - if (!runback.empty() && runback.back() == 0 && valid_symbols[VIRTUAL_END_ALIGNED]) { - runback.pop_back(); - lexer->result_symbol = VIRTUAL_END_ALIGNED; - return true; - } - if (!runback.empty() && runback.back() == 1 && valid_symbols[VIRTUAL_END_SECTION]) { - runback.pop_back(); - lexer->result_symbol = VIRTUAL_END_SECTION; - return true; - } - else if (lexer->eof(lexer) && valid_symbols[VIRTUAL_END_SECTION]) { - lexer->result_symbol = VIRTUAL_END_SECTION; - return true; - } - } - - return false; - } - - uint32_t indent_length; - vector indent_length_stack; - vector runback; -}; - -} // namespace end - -extern "C" { - -void *tree_sitter_fsharp_external_scanner_create() { - return new Scanner(); -} - -bool tree_sitter_fsharp_external_scanner_scan(void *payload, TSLexer *lexer, - const bool *valid_symbols) { - Scanner *scanner = static_cast(payload); - return scanner->scan(lexer, valid_symbols); -} - -unsigned tree_sitter_fsharp_external_scanner_serialize(void *payload, char *buffer) { - Scanner *scanner = static_cast(payload); - return scanner->serialize(buffer); -} - -void tree_sitter_fsharp_external_scanner_deserialize(void *payload, const char *buffer, unsigned length) { - Scanner *scanner = static_cast(payload); - scanner->deserialize(buffer, length); -} - -void tree_sitter_fsharp_external_scanner_destroy(void *payload) { - Scanner *scanner = static_cast(payload); - delete scanner; -} - -} diff --git a/vendored_parsers/tree-sitter-f-sharp/src/tree_sitter/alloc.h b/vendored_parsers/tree-sitter-f-sharp/src/tree_sitter/alloc.h new file mode 100644 index 0000000000..1f4466d75c --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/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/vendored_parsers/tree-sitter-f-sharp/src/tree_sitter/array.h b/vendored_parsers/tree-sitter-f-sharp/src/tree_sitter/array.h new file mode 100644 index 0000000000..15a3b233bb --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/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/vendored_parsers/tree-sitter-f-sharp/src/tree_sitter/parser.h b/vendored_parsers/tree-sitter-f-sharp/src/tree_sitter/parser.h index 2b14ac1046..17b4fde982 100644 --- a/vendored_parsers/tree-sitter-f-sharp/src/tree_sitter/parser.h +++ b/vendored_parsers/tree-sitter-f-sharp/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/vendored_parsers/tree-sitter-f-sharp/test/corpus/attributes.txt b/vendored_parsers/tree-sitter-f-sharp/test/corpus/attributes.txt index e365b43a3e..dcd0287c24 100644 --- a/vendored_parsers/tree-sitter-f-sharp/test/corpus/attributes.txt +++ b/vendored_parsers/tree-sitter-f-sharp/test/corpus/attributes.txt @@ -24,7 +24,8 @@ module test = (identifier_pattern (long_identifier (identifier)))) - (const (int)))))) + (const + (int)))))) ================================================================================ top-level module attributes repeated @@ -122,10 +123,170 @@ type A() = (attribute_set (attribute (object_construction - (type (long_identifier (identifier))) + (type + (long_identifier + (identifier))) (paren_expression - (const (string))))))) + (const + (string))))))) (anon_type_defn - (type_name (identifier)) + (type_name + (identifier)) (primary_constr_args) - (const (unit))))) + (const + (unit))))) + +================================================================================ +attribute on let binding +================================================================================ + +[] +module Constants = + [] + let A = "A" + + [] + let B = "B" + +module Impl = + let v = A + B + +-------------------------------------------------------------------------------- + +(file + (module_defn + (attributes + (attribute_set + (attribute + (object_construction + (type + (long_identifier + (identifier))))))) + (identifier) + (value_declaration + (attributes + (attribute_set + (attribute + (object_construction + (type + (long_identifier + (identifier))))))) + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (const + (string)))) + (value_declaration + (attributes + (attribute_set + (attribute + (object_construction + (type + (long_identifier + (identifier))))))) + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (const + (string))))) + (module_defn + (identifier) + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (infix_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (infix_op) + (long_identifier_or_op + (long_identifier + (identifier)))))))) + + +================================================================================ +attribute on let binding in namespace +================================================================================ +namespace Com.Test + +[] +module Constants = + [] + let A = "A" + + [] + let B = "B" + +module Impl = + let x = A + B + +-------------------------------------------------------------------------------- + +(file + (namespace + (long_identifier + (identifier) + (identifier)) + (module_defn + (attributes + (attribute_set + (attribute + (object_construction + (type + (long_identifier + (identifier))))))) + (identifier) + (value_declaration + (attributes + (attribute_set + (attribute + (object_construction + (type + (long_identifier + (identifier))))))) + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (const + (string)))) + (value_declaration + (attributes + (attribute_set + (attribute + (object_construction + (type + (long_identifier + (identifier))))))) + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (const + (string))))) + (module_defn + (identifier) + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (infix_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (infix_op) + (long_identifier_or_op + (long_identifier + (identifier))))))))) + diff --git a/vendored_parsers/tree-sitter-f-sharp/test/corpus/comments.txt b/vendored_parsers/tree-sitter-f-sharp/test/corpus/comments.txt index f7099bf37b..88df0fae71 100644 --- a/vendored_parsers/tree-sitter-f-sharp/test/corpus/comments.txt +++ b/vendored_parsers/tree-sitter-f-sharp/test/corpus/comments.txt @@ -69,7 +69,8 @@ let x = 1 -------------------------------------------------------------------------------- (file - (line_comment) + (xml_doc + (xml_doc_content)) (value_declaration (function_or_value_defn (value_declaration_left @@ -79,7 +80,7 @@ let x = 1 (const (int))))) ================================================================================ -coment in simple string +comment in simple string ================================================================================ let x = "//comment in string" @@ -97,7 +98,7 @@ let x = "//comment in string" (string))))) ================================================================================ -coment in triple-quoted string +comment in triple-quoted string ================================================================================ let x = """ @@ -117,7 +118,7 @@ let x = """ (triple_quoted_string))))) ================================================================================ -coment in verbatim string +comment in verbatim string ================================================================================ let x = @"//comment in string" @@ -133,3 +134,116 @@ let x = @"//comment in string" (identifier)))) (const (verbatim_string))))) + +================================================================================ +xml docstring +================================================================================ + +/// +/// super important function +/// +let f x = x + 1 + +-------------------------------------------------------------------------------- + +(file + (xml_doc + (xml_doc_content)) + (xml_doc + (xml_doc_content)) + (xml_doc + (xml_doc_content)) + (value_declaration + (function_or_value_defn + (function_declaration_left + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (infix_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (infix_op) + (const + (int)))))) + +================================================================================ +json payload in multi-line string +================================================================================ + +namespace test + +module Json = + [] + let MyPayload = + """ + { + "prop1": [] + "prop2": { + "prop3": true, + "prop4": 1, + }, + } + """ + +-------------------------------------------------------------------------------- + +(file + (namespace + (long_identifier + (identifier)) + (module_defn + (identifier) + (value_declaration + (attributes + (attribute_set + (attribute + (object_construction + (type + (long_identifier + (identifier))))))) + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (const + (triple_quoted_string))))))) + +================================================================================ +json payload in multi-line format string +================================================================================ + +namespace test + +module Json = + let myPayloadBuilder x = + $""" + { + "prop1": [] + "prop2": { + "prop3": {x}, + "prop4": 1, + }, + } + """ + +-------------------------------------------------------------------------------- + +(file + (namespace + (long_identifier + (identifier)) + (module_defn + (identifier) + (value_declaration + (function_or_value_defn + (function_declaration_left + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (const + (triple_quoted_string + (format_triple_quoted_string)))))))) diff --git a/vendored_parsers/tree-sitter-f-sharp/test/corpus/constants.txt b/vendored_parsers/tree-sitter-f-sharp/test/corpus/constants.txt index 781d8b9258..5400a3edb2 100644 --- a/vendored_parsers/tree-sitter-f-sharp/test/corpus/constants.txt +++ b/vendored_parsers/tree-sitter-f-sharp/test/corpus/constants.txt @@ -255,12 +255,13 @@ do (file (value_declaration (do - (const - (nativeint - (int))) - (const - (nativeint - (xint)))))) + (sequential_expression + (const + (nativeint + (int))) + (const + (nativeint + (xint))))))) ================================================================================ unativeint @@ -275,12 +276,13 @@ do (file (value_declaration (do - (const - (unativeint - (int))) - (const - (unativeint - (xint)))))) + (sequential_expression + (const + (unativeint + (int))) + (const + (unativeint + (xint))))))) ================================================================================ ieee32 @@ -356,24 +358,29 @@ do (file (value_declaration (do - (const - (bignum - (int))) - (const - (bignum - (int))) - (const - (bignum - (int))) - (const - (bignum - (int))) - (const - (bignum - (int))) - (const - (bignum - (int)))))) + (sequential_expression + (const + (bignum + (int))) + (sequential_expression + (const + (bignum + (int))) + (sequential_expression + (const + (bignum + (int))) + (sequential_expression + (const + (bignum + (int))) + (sequential_expression + (const + (bignum + (int))) + (const + (bignum + (int))))))))))) ================================================================================ decimal @@ -392,21 +399,91 @@ do (file (value_declaration (do + (sequential_expression + (const + (decimal + (float))) + (sequential_expression + (const + (decimal + (float))) + (sequential_expression + (const + (decimal + (int))) + (sequential_expression + (const + (decimal + (float))) + (sequential_expression + (const + (decimal + (float))) + (const + (decimal + (int))))))))))) + +================================================================================ +string with escaped quote +================================================================================ + +let str = "name: \"name\"" + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) (const - (decimal - (float))) - (const - (decimal - (float))) - (const - (decimal - (int))) - (const - (decimal - (float))) + (string))))) + +================================================================================ +format string +================================================================================ + +let x = + $"int: {2 + 2}" + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) (const - (decimal - (float))) + (string + (format_string + (format_string_eval + (infix_expression + (const + (int)) + (infix_op) + (const + (int)))))))))) + +================================================================================ +triple quoted format string +================================================================================ + +let x = + $"""int: {2 + 2}""" + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) (const - (decimal - (int)))))) + (triple_quoted_string + (format_triple_quoted_string)))))) diff --git a/vendored_parsers/tree-sitter-f-sharp/test/corpus/expr.txt b/vendored_parsers/tree-sitter-f-sharp/test/corpus/expr.txt index 60693097ea..931e4bedde 100644 --- a/vendored_parsers/tree-sitter-f-sharp/test/corpus/expr.txt +++ b/vendored_parsers/tree-sitter-f-sharp/test/corpus/expr.txt @@ -41,10 +41,10 @@ do 4 3 3 (value_declaration (do (application_expression - (const (int)) (application_expression (const (int)) - (const (int))))))) + (const (int))) + (const (int)))))) ================================================================================ const identifier expression @@ -119,6 +119,46 @@ do () (value_declaration (do (const (unit))))) +================================================================================ +empty typed expression +================================================================================ + +do + Array.empty<> + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (typed_expression + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))))))) + +================================================================================ +typed expression +================================================================================ + +do + Array.empty + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (typed_expression + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))) + (types + (type + (long_identifier + (identifier)))))))) + ================================================================================ paren expression ================================================================================ @@ -133,6 +173,50 @@ do (4) (paren_expression (const (int)))))) +================================================================================ +sequential expression in paren expression +================================================================================ + +do + (4 + 3) + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (paren_expression + (sequential_expression + (const (int)) + (const (int))))))) + +================================================================================ +let decl in paren expression +================================================================================ + +do + (let f = id + 4) + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (paren_expression + (declaration_expression + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (long_identifier_or_op + (long_identifier + (identifier)))) + (const + (int))))))) + ================================================================================ paren expression in application expression ================================================================================ @@ -151,22 +235,48 @@ do test (4) (const (int))))))) ================================================================================ -dot expression +application expression aligned to first line ================================================================================ -do (test.test) +do + (+) 1 + 2 -------------------------------------------------------------------------------- (file (value_declaration (do - (paren_expression - (dot_expression - (long_identifier_or_op - (long_identifier (identifier))) + (application_expression + (application_expression (long_identifier_or_op - (long_identifier (identifier)))))))) + (long_identifier)) + (const (int))) + (const (int)))))) + +================================================================================ +dot expression +================================================================================ + +do (A[1]).B + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (dot_expression + (paren_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (list_expression + (const + (int))))) + (long_identifier_or_op + (long_identifier + (identifier))))))) ================================================================================ index dot expression @@ -198,13 +308,14 @@ do test[test] (file (value_declaration (do - (index_expression + (application_expression (long_identifier_or_op (long_identifier (identifier))) - (long_identifier_or_op - (long_identifier - (identifier))))))) + (list_expression + (long_identifier_or_op + (long_identifier + (identifier)))))))) ================================================================================ mutate expression @@ -325,7 +436,7 @@ do [2; 3; 4][1] (file (value_declaration (do - (index_expression + (application_expression (list_expression (const (int)) @@ -333,8 +444,9 @@ do [2; 3; 4][1] (int)) (const (int))) - (const - (int)))))) + (list_expression + (const + (int))))))) ================================================================================ index single list expressions @@ -347,12 +459,13 @@ do [2][1] (file (value_declaration (do - (index_expression + (application_expression (list_expression (const (int))) - (const - (int)))))) + (list_expression + (const + (int))))))) ================================================================================ two single list expressions @@ -398,7 +511,7 @@ do [|2; 3; 4|][1] (file (value_declaration (do - (index_expression + (application_expression (array_expression (const (int)) @@ -406,8 +519,9 @@ do [|2; 3; 4|][1] (int)) (const (int))) - (const - (int)))))) + (list_expression + (const + (int))))))) ================================================================================ array single list expressions @@ -420,12 +534,13 @@ do [|2|][1] (file (value_declaration (do - (index_expression + (application_expression (array_expression (const (int))) - (const - (int)))))) + (list_expression + (const + (int))))))) ================================================================================ two single array expressions @@ -448,29 +563,13 @@ do [|2|] [|1|] ================================================================================ function-in expressions +:skip ================================================================================ do let name x = 4 in 5 -------------------------------------------------------------------------------- -(ERROR - (function_or_value_defn - (function_declaration_left - (identifier) - (argument_patterns - (long_identifier - (identifier)))) - (application_expression - (const - (int)) - (application_expression - (long_identifier_or_op - (long_identifier - (identifier))) - (const - (int)))))) - ================================================================================ function-align expressions ================================================================================ @@ -544,8 +643,9 @@ do (argument_patterns (long_identifier (identifier)))) - (const (int)) - (const (int))) + (sequential_expression + (const (int)) + (const (int)))) (const (int)))))) ================================================================================ @@ -603,7 +703,7 @@ do (do (infix_expression (const (int)) - (infix_op (symbolic_op)) + (infix_op) (long_identifier_or_op (long_identifier (identifier))))))) @@ -622,7 +722,7 @@ do (do (infix_expression (const (int)) - (infix_op (symbolic_op)) + (infix_op) (long_identifier_or_op (long_identifier (identifier))))))) @@ -648,8 +748,7 @@ do (long_identifier_or_op (long_identifier (identifier)))) - (infix_op - (symbolic_op)) + (infix_op) (long_identifier_or_op (long_identifier (identifier))))))) @@ -667,24 +766,24 @@ do (file (value_declaration (do - (infix_expression + (application_expression + (infix_expression + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))) + (infix_op) + (long_identifier_or_op + (long_identifier + (identifier) + (identifier)))) (dot_expression (long_identifier_or_op - (long_identifier (identifier))) + (long_identifier + (identifier))) (long_identifier_or_op - (long_identifier (identifier)))) - (infix_op (symbolic_op)) - (application_expression - (dot_expression - (long_identifier_or_op - (long_identifier (identifier))) - (long_identifier_or_op - (long_identifier (identifier)))) - (dot_expression - (long_identifier_or_op - (long_identifier (identifier))) - (long_identifier_or_op - (long_identifier (identifier))))))))) + (long_identifier + (identifier)))))))) ================================================================================ ce expression 1 @@ -722,21 +821,91 @@ do (long_identifier_or_op (long_identifier (identifier))) - (do_expression - (application_expression - (dot_expression + (sequential_expression + (do_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))) + (const + (int)))) + (prefixed_expression + (const + (unit)))))))) + +================================================================================ +ce expression 3 +================================================================================ + +let f = async { + do! Async.sleep 5 + return () + } + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (ce_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (sequential_expression + (do_expression + (application_expression (long_identifier_or_op (long_identifier + (identifier) (identifier))) + (const + (int)))) + (prefixed_expression + (const + (unit)))))))) + +================================================================================ +ce expression 4 +================================================================================ + +let f = async { + do! Async.sleep 5 + return () + } + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (ce_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (sequential_expression + (do_expression + (application_expression (long_identifier_or_op (long_identifier - (identifier)))) - (const (int)))) - (return_expression - (const (unit))))))) + (identifier) + (identifier))) + (const + (int)))) + (prefixed_expression + (const + (unit)))))))) ================================================================================ -call function form list of functions +call function from list of functions ================================================================================ let x = @@ -749,23 +918,16 @@ let x = (value_declaration (function_or_value_defn (value_declaration_left - (identifier_pattern - (long_identifier (identifier)))) + (identifier_pattern (long_identifier (identifier)))) (declaration_expression (function_or_value_defn (value_declaration_left - (identifier_pattern - (long_identifier (identifier)))) - (list_expression - (long_identifier_or_op - (long_identifier - (identifier))))) + (identifier_pattern (long_identifier (identifier)))) + (list_expression (long_identifier_or_op (long_identifier (identifier))))) (application_expression - (index_expression - (long_identifier_or_op - (long_identifier - (identifier))) - (const (int))) + (application_expression + (long_identifier_or_op (long_identifier (identifier))) + (list_expression (const (int)))) (const (int))))))) ================================================================================ @@ -786,26 +948,35 @@ let x = (function_or_value_defn (value_declaration_left (identifier_pattern - (long_identifier (identifier)))) + (long_identifier + (identifier)))) (declaration_expression (function_or_value_defn (value_declaration_left (identifier_pattern - (long_identifier (identifier)))) + (long_identifier + (identifier)))) (list_expression - (const (int)) - (const (int)))) - (index_expression + (const + (int)) + (const + (int)))) + (application_expression (long_identifier_or_op - (long_identifier (identifier))) - (declaration_expression - (function_or_value_defn - (value_declaration_left - (identifier_pattern - (long_identifier (identifier)))) - (const (int))) - (long_identifier_or_op - (long_identifier (identifier))))))))) + (long_identifier + (identifier))) + (list_expression + (declaration_expression + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (const + (int))) + (long_identifier_or_op + (long_identifier + (identifier)))))))))) ================================================================================ apply value declaration to function @@ -878,9 +1049,12 @@ do (value_declaration (do (if_expression - (const) - (const (int)) - (const (int)))))) + (const + (bool)) + (const + (int)) + (const + (int)))))) ================================================================================ if-then-else expression 2 @@ -895,9 +1069,35 @@ do (value_declaration (do (if_expression - (const) - (const (int)) - (const (int)))))) + (const + (bool)) + (const + (int)) + (const + (int)))))) + +================================================================================ +if-then-else expression +================================================================================ + +do + if true then + 1 + else + 2 + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (if_expression + (const + (bool)) + (const + (int)) + (const + (int)))))) ================================================================================ if-then expression 1 @@ -913,8 +1113,10 @@ do (value_declaration (do (if_expression - (const) - (const (int)))))) + (const + (bool)) + (const + (int)))))) ================================================================================ if-then expression 2 @@ -929,8 +1131,117 @@ do (value_declaration (do (if_expression - (const) - (const (int)))))) + (const + (bool)) + (const + (int)))))) + +================================================================================ +nested if-then expression 1 +================================================================================ + +do + if true then + if true then + 1 + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (if_expression + (const + (bool)) + (if_expression + (const + (bool)) + (const + (int))))))) + +================================================================================ +nested if-then expression 2 +================================================================================ + +do + if true then + if true then 1 + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (if_expression + (const + (bool)) + (if_expression + (const + (bool)) + (const + (int))))))) + +================================================================================ +if-then-else expression 3 +================================================================================ + +do + if true + then + 1 + else + 2 + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (if_expression + (const + (bool)) + (const + (int)) + (const + (int)))))) + +================================================================================ +nested if-then-elif-else expression 1 +================================================================================ + +do + if true then + if true then + 1 + elif true then + 2 + else + 3 + else + 4 + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (if_expression + (const + (bool)) + (if_expression + (const + (bool)) + (const + (int)) + (elif_expression + (const + (bool)) + (const + (int))) + (const + (int))) + (const + (int)))))) ================================================================================ anonymous function expression @@ -945,25 +1256,42 @@ let exampleNamespace = (value_declaration (function_or_value_defn (value_declaration_left - (identifier_pattern (long_identifier (identifier)))) + (identifier_pattern + (long_identifier + (identifier)))) (paren_expression (fun_expression (argument_patterns (repeat_pattern - (identifier_pattern (long_identifier (identifier))) - (identifier_pattern (long_identifier (identifier))))) + (identifier_pattern + (long_identifier + (identifier))) + (identifier_pattern + (long_identifier + (identifier))))) (if_expression (infix_expression - (long_identifier_or_op (long_identifier (identifier))) + (long_identifier_or_op + (long_identifier + (identifier))) (infix_op) - (const (string))) + (const + (string))) (application_expression - (long_identifier_or_op (long_identifier (identifier))) + (long_identifier_or_op + (long_identifier + (identifier))) (paren_expression (typecast_expression - (long_identifier_or_op (long_identifier (identifier))) - (type (long_identifier (identifier)))))) - (long_identifier_or_op (long_identifier (identifier))))))))) + (long_identifier_or_op + (long_identifier + (identifier))) + (type + (long_identifier + (identifier)))))) + (long_identifier_or_op + (long_identifier + (identifier))))))))) ================================================================================ record update expression @@ -996,6 +1324,43 @@ do (long_identifier (identifier)))))))))) +================================================================================ +nested record expression +================================================================================ + +do + { A = { B = 0 + C = 1 } + D = 2 } + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (brace_expression + (field_initializers + (field_initializer + (long_identifier + (identifier)) + (brace_expression + (field_initializers + (field_initializer + (long_identifier + (identifier)) + (const + (int))) + (field_initializer + (long_identifier + (identifier)) + (const + (int)))))) + (field_initializer + (long_identifier + (identifier)) + (const + (int)))))))) + ================================================================================ SeqBlock with line comment ================================================================================ @@ -1012,20 +1377,24 @@ let x = (function_or_value_defn (value_declaration_left (identifier_pattern - (long_identifier (identifier)))) + (long_identifier + (identifier)))) (declaration_expression (function_or_value_defn (value_declaration_left (identifier_pattern (long_identifier (identifier)))) - (const (int))) + (const + (int))) (line_comment) (infix_expression (long_identifier_or_op - (long_identifier (identifier))) + (long_identifier + (identifier))) (infix_op) - (const (int))))))) + (const + (int))))))) ================================================================================ SeqBlock with multi-line comment @@ -1045,19 +1414,25 @@ let x = (function_or_value_defn (value_declaration_left (identifier_pattern - (long_identifier (identifier)))) + (long_identifier + (identifier)))) (declaration_expression (function_or_value_defn (value_declaration_left (identifier_pattern - (long_identifier (identifier)))) - (const (int))) - (block_comment (block_comment_content)) + (long_identifier + (identifier)))) + (const + (int))) + (block_comment + (block_comment_content)) (infix_expression (long_identifier_or_op - (long_identifier (identifier))) + (long_identifier + (identifier))) (infix_op) - (const (int))))))) + (const + (int))))))) ================================================================================ simple for-in-do loop @@ -1162,14 +1537,15 @@ let test = (identifier_pattern (long_identifier (identifier)))) - (application_expression - (long_identifier_or_op - (long_identifier - (identifier))) + (sequential_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (const + (int))) (const - (int))) - (const - (unit))))) + (unit)))))) ================================================================================ application-expression followed by dot-expression @@ -1190,18 +1566,28 @@ let test f = (argument_patterns (long_identifier (identifier)))) - (if_expression - (const) + (sequential_expression + (if_expression + (const + (bool)) + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (long_identifier_or_op + (long_identifier + (identifier))))) (application_expression - (long_identifier_or_op (long_identifier (identifier))) - (long_identifier_or_op (long_identifier (identifier))))) - (call_expression - (dot_expression - (long_identifier_or_op (long_identifier (identifier))) - (long_identifier_or_op (long_identifier (identifier)))) - (tuple_expression - (long_identifier_or_op (long_identifier (identifier))) - (const (string))))))) + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))) + (tuple_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (const + (string)))))))) ================================================================================ if-expression in sequence expression @@ -1221,9 +1607,999 @@ let test = (identifier_pattern (long_identifier (identifier)))) + (sequential_expression + (if_expression + (const + (bool)) + (const + (int))) + (const + (int)))))) + +================================================================================ +nested if-expressions with sequential_expression in body +================================================================================ + +do + if true then + if true then + 1 + 2 + else + 1 + 2 + else + 1 + 2 + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do (if_expression - (const) + (const (bool)) + (if_expression + (const (bool)) + (sequential_expression + (const (int)) + (const (int))) + (sequential_expression + (const (int)) + (const (int)))) + (sequential_expression + (const (int)) + (const (int))))))) + +================================================================================ +try-with expression 1 +================================================================================ + +let test = + try + () + with e -> () + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (try_expression (const - (int))) - (const - (int))))) + (unit)) + (rules + (rule + (identifier_pattern + (long_identifier + (identifier))) + (const + (unit)))))))) + +================================================================================ +try-with expression 2 +================================================================================ + +let test = + try + () + with e -> + () + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (try_expression + (const + (unit)) + (rules + (rule + (identifier_pattern + (long_identifier + (identifier))) + (const + (unit)))))))) + +================================================================================ +try-with expression with multiple clauses +================================================================================ + +let test = + try + () + with + | :? System.IO.Exception -> () + | :? Exception -> () + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (try_expression + (const + (unit)) + (rules + (rule + (type_check_pattern + (atomic_type + (long_identifier + (identifier) + (identifier) + (identifier)))) + (const + (unit))) + (rule + (type_check_pattern + (atomic_type + (long_identifier + (identifier)))) + (const + (unit)))))))) + +================================================================================ +try-finally expression +================================================================================ + +let test = + try + () + finally + () + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (try_expression + (const + (unit)) + (const + (unit)))))) + +================================================================================ +match expression one-line +:skip +================================================================================ + +let test = + match x with | Some x -> x | None -> 1 + +-------------------------------------------------------------------------------- + +================================================================================ +match expression 'with' expression on new line +:skip +================================================================================ + +let test = + match + input + |> LongFunctionThatDoesStuff + |> toOption + with + | Some x -> x + | None -> 1 + +-------------------------------------------------------------------------------- + +================================================================================ +match expression multi-line +================================================================================ + +let test = + match x with + | Some x -> x + | None -> 1 + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (match_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (rules + (rule + (identifier_pattern + (long_identifier + (identifier)) + (long_identifier + (identifier))) + (long_identifier_or_op + (long_identifier + (identifier)))) + (rule + (identifier_pattern + (long_identifier + (identifier))) + (const + (int)))))))) + +================================================================================ +match expression 3 rules +================================================================================ + +let a b = + match a, b with + | true, true -> sb.Append(basePath[1]) |> ignore + | false, false -> sb.Append('/').Append(basePath) |> ignore + | _ -> sb.Append(basePath) |> ignore + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (function_declaration_left + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (match_expression + (tuple_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (long_identifier_or_op + (long_identifier + (identifier)))) + (rules + (rule + (repeat_pattern + (const_pattern + (bool)) + (const_pattern + (bool))) + (infix_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))) + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (list_expression + (const + (int))))) + (infix_op) + (long_identifier_or_op + (long_identifier + (identifier))))) + (rule + (repeat_pattern + (const_pattern + (bool)) + (const_pattern + (bool))) + (infix_expression + (application_expression + (dot_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))) + (const + (char))) + (long_identifier_or_op + (long_identifier + (identifier)))) + (long_identifier_or_op + (long_identifier + (identifier)))) + (infix_op) + (long_identifier_or_op + (long_identifier + (identifier))))) + (rule + (wildcard_pattern) + (infix_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))) + (long_identifier_or_op + (long_identifier + (identifier)))) + (infix_op) + (long_identifier_or_op + (long_identifier + (identifier)))))))))) + +================================================================================ +object interface expression +================================================================================ + +let x = + { new IBase with + member _.A() = () + member _.B() = () } + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (brace_expression + (object_expression + (object_construction + (type + (long_identifier + (identifier)))) + (member_defn + (method_or_prop_defn + (property_or_ident + (identifier) + (identifier)) + (const_pattern + (unit)) + (const + (unit)))) + (member_defn + (method_or_prop_defn + (property_or_ident + (identifier) + (identifier)) + (const_pattern + (unit)) + (const + (unit))))))))) + +================================================================================ +match expression followed by if expression +================================================================================ + +do + match x with + | x -> () + if x then () else () + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (sequential_expression + (match_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (rules + (rule + (identifier_pattern + (long_identifier + (identifier))) + (const + (unit))))) + (if_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (const + (unit)) + (const + (unit))))))) + +================================================================================ +simple function declaration +================================================================================ + +let f x = + x + 1 + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (function_declaration_left + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (infix_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (infix_op) + (const + (int)))))) + +================================================================================ +multi-line Array.map +================================================================================ + +let f xs = + xs + |> Array.map (fun x -> + let y = x + 1 + x) + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (function_declaration_left + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (application_expression + (infix_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (infix_op) + (long_identifier_or_op + (long_identifier + (identifier) + (identifier)))) + (paren_expression + (fun_expression + (argument_patterns + (long_identifier + (identifier))) + (declaration_expression + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (infix_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (infix_op) + (const + (int)))) + (long_identifier_or_op + (long_identifier + (identifier)))))))))) + +================================================================================ +list index with slice ranges +================================================================================ + +let f xs = + xs[..1] + xs[0..] + xs[0..1] + xs[.. 1] + xs[0 ..] + xs[0 .. 1] + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (function_declaration_left + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (sequential_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (list_expression + (slice_ranges + (slice_range + (const + (int)))))) + (sequential_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (list_expression + (slice_ranges + (slice_range + (const + (int)))))) + (sequential_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (list_expression + (slice_ranges + (slice_range + (const + (int)) + (const + (int)))))) + (sequential_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (list_expression + (slice_ranges + (slice_range + (const + (int)))))) + (sequential_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (list_expression + (slice_ranges + (slice_range + (const + (int)))))) + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (list_expression + (slice_ranges + (slice_range + (const + (int)) + (const + (int)))))))))))))) + +================================================================================ +array index with slice ranges +================================================================================ + +let f xs = + xs[|..1|] + xs[|0..|] + xs[|0..1|] + xs[|.. 1|] + xs[|0 ..|] + xs[|0 .. 1|] + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (function_declaration_left + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (sequential_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (array_expression + (slice_ranges + (slice_range + (const + (int)))))) + (sequential_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (array_expression + (slice_ranges + (slice_range + (const + (int)))))) + (sequential_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (array_expression + (slice_ranges + (slice_range + (const + (int)) + (const + (int)))))) + (sequential_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (array_expression + (slice_ranges + (slice_range + (const + (int)))))) + (sequential_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (array_expression + (slice_ranges + (slice_range + (const + (int)))))) + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (array_expression + (slice_ranges + (slice_range + (const + (int)) + (const + (int)))))))))))))) + +================================================================================ +pipe expression into infix op +================================================================================ + +do + [] |> List.length > 0 + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (infix_expression + (infix_expression + (list_expression) + (infix_op) + (long_identifier_or_op + (long_identifier + (identifier) + (identifier)))) + (infix_op) + (const (int)))))) + +================================================================================ +object instantiation expression +================================================================================ + +let disposables = new Disposables.CompositeDisposable() + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (object_instantiation_expression + (type + (long_identifier + (identifier) + (identifier))) + (const + (unit)))))) + +================================================================================ +if expression inside array +================================================================================ + +let f = + [| "string" + if true then + "stuff" |] + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (array_expression + (const + (string)) + (if_expression + (const + (bool)) + (const + (string))))))) + +================================================================================ +record expression 1 +================================================================================ + +let x = { A = 12; B = "string" } + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (brace_expression + (field_initializers + (field_initializer + (long_identifier + (identifier)) + (const + (int))) + (field_initializer + (long_identifier + (identifier)) + (const + (string)))))))) + +================================================================================ +anon record expression 1 +================================================================================ + +let x = {| A = 12; B = "string"|} + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (anon_record_expression + (field_initializers + (field_initializer + (long_identifier + (identifier)) + (const + (int))) + (field_initializer + (long_identifier + (identifier)) + (const + (string)))))))) + +================================================================================ +anon record expression 2 +================================================================================ + +let x = {| + A = 12 + B = "string" +|} + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (anon_record_expression + (field_initializers + (field_initializer + (long_identifier + (identifier)) + (const + (int))) + (field_initializer + (long_identifier + (identifier)) + (const + (string)))))))) + +================================================================================ +anon record expression 3 +================================================================================ + +let x = + {| A = 12 + B = "string" |} + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (anon_record_expression + (field_initializers + (field_initializer + (long_identifier + (identifier)) + (const + (int))) + (field_initializer + (long_identifier + (identifier)) + (const + (string)))))))) + +================================================================================ +while expression in sequential expression +================================================================================ + +do + while true do + true + + match x with + | true -> 1 + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (sequential_expression + (while_expression + (const + (bool)) + (const + (bool))) + (match_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (rules + (rule + (const_pattern + (bool)) + (const + (int))))))))) + +================================================================================ +prefer application expression + record over CE expression +================================================================================ + +let f x = + let b = 1 + return Some { A = 1 + B = 2 } + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (function_declaration_left + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (declaration_expression + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (const + (int))) + (prefixed_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (brace_expression + (field_initializers + (field_initializer + (long_identifier + (identifier)) + (const + (int))) + (field_initializer + (long_identifier + (identifier)) + (const + (int))))))))))) + +================================================================================ +ce expression inside prefixed expression +================================================================================ + +let f x = + return async { + let! x = 4 + return 4 + } + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (function_declaration_left + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (prefixed_expression + (ce_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (declaration_expression + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (const + (int))) + (prefixed_expression + (const + (int))))))))) + +================================================================================ +prefer application expression + record over CE expression 2 +================================================================================ + +let f = task { return Some { A = 4; B = 5 } } + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (ce_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (prefixed_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (brace_expression + (field_initializers + (field_initializer + (long_identifier + (identifier)) + (const + (int))) + (field_initializer + (long_identifier + (identifier)) + (const + (int))))))))))) diff --git a/vendored_parsers/tree-sitter-f-sharp/test/corpus/function_defn.txt b/vendored_parsers/tree-sitter-f-sharp/test/corpus/function_defn.txt index 46e7c87665..b769ae6fe7 100644 --- a/vendored_parsers/tree-sitter-f-sharp/test/corpus/function_defn.txt +++ b/vendored_parsers/tree-sitter-f-sharp/test/corpus/function_defn.txt @@ -48,6 +48,7 @@ let private functionName x = 4 (value_declaration (function_or_value_defn (function_declaration_left + (access_modifier) (identifier) (argument_patterns (long_identifier @@ -55,6 +56,64 @@ let private functionName x = 4 body: (const (int))))) +================================================================================ +private rec function +================================================================================ + +let rec private functionName x = 4 + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (function_declaration_left + (access_modifier) + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (const + (int))))) + +================================================================================ +mutual rec function +================================================================================ + +let rec private f1 x = f2 x +and f2 y = y + 1 + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (function_declaration_left + (access_modifier) + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (long_identifier_or_op + (long_identifier + (identifier)))) + (function_declaration_left + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (infix_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (infix_op) + (const + (int)))))) + ================================================================================ basic private constant function inline ================================================================================ @@ -67,6 +126,7 @@ let inline private functionName x = 4 (value_declaration (function_or_value_defn (function_declaration_left + (access_modifier) (identifier) (argument_patterns (long_identifier @@ -82,7 +142,7 @@ let inline double<^a when ^a:(member Double: unit -> ^a)> (x: ^a) = x.Double() -------------------------------------------------------------------------------- - (file +(file (value_declaration (function_or_value_defn (function_declaration_left @@ -112,14 +172,11 @@ let inline double<^a when ^a:(member Double: unit -> ^a)> (x: ^a) = x.Double() (type (type_argument (identifier)))))) - (call_expression - (dot_expression - (long_identifier_or_op - (long_identifier - (identifier))) - (long_identifier_or_op - (long_identifier - (identifier)))))))) + (application_expression + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))))))) ================================================================================ basic function with srt constraint (new-style, with ') @@ -129,7 +186,7 @@ let inline double<'a when 'a:(member Double: unit -> 'a)> (x: 'a) = x.Double() -------------------------------------------------------------------------------- - (file +(file (value_declaration (function_or_value_defn (function_declaration_left @@ -159,11 +216,44 @@ let inline double<'a when 'a:(member Double: unit -> 'a)> (x: 'a) = x.Double() (type (type_argument (identifier)))))) - (call_expression - (dot_expression - (long_identifier_or_op - (long_identifier - (identifier))) - (long_identifier_or_op - (long_identifier - (identifier)))))))) \ No newline at end of file + (application_expression + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))))))) + +================================================================================ +function decl should be preferred over value decl +================================================================================ + +namespace Test + +module Program = + [] + let main args = + () + +-------------------------------------------------------------------------------- + +(file + (namespace + (long_identifier + (identifier)) + (module_defn + (identifier) + (value_declaration + (attributes + (attribute_set + (attribute + (object_construction + (type + (long_identifier + (identifier))))))) + (function_or_value_defn + (function_declaration_left + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (const + (unit))))))) diff --git a/vendored_parsers/tree-sitter-f-sharp/test/corpus/module.txt b/vendored_parsers/tree-sitter-f-sharp/test/corpus/module.txt index 01c37f5e0a..d4b8ec3aa1 100644 --- a/vendored_parsers/tree-sitter-f-sharp/test/corpus/module.txt +++ b/vendored_parsers/tree-sitter-f-sharp/test/corpus/module.txt @@ -124,3 +124,130 @@ open X.Y (long_identifier (identifier) (identifier))))) + +================================================================================ +multiple modules in namespace +================================================================================ + +namespace Test + +module A = + let x = () + +module B = + let x = () + +-------------------------------------------------------------------------------- + +(file + (namespace + (long_identifier + (identifier)) + (module_defn + (identifier) + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (const + (unit))))) + (module_defn + (identifier) + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (const + (unit))))))) + +================================================================================ +multiple modules in top-level module +================================================================================ + +module Test + +module A = + let x = () + +module B = + let x = () + +-------------------------------------------------------------------------------- + +(file + (named_module + (long_identifier + (identifier)) + (module_defn + (identifier) + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (const + (unit))))) + (module_defn + (identifier) + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (const + (unit))))))) + +================================================================================ +multiple modules in anonymous module +================================================================================ + +module A = + let x = () + +module B = + let x = () + +-------------------------------------------------------------------------------- + +(file + (module_defn + (identifier) + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (const + (unit))))) + (module_defn + (identifier) + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (const + (unit)))))) + +================================================================================ +top-level expression in module +================================================================================ + +module A = + () + +-------------------------------------------------------------------------------- + +(file + (module_defn + (identifier) + (const + (unit)))) diff --git a/vendored_parsers/tree-sitter-f-sharp/test/corpus/operators.txt b/vendored_parsers/tree-sitter-f-sharp/test/corpus/operators.txt new file mode 100644 index 0000000000..65c06ca1f9 --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/test/corpus/operators.txt @@ -0,0 +1,72 @@ +================================================================================ +basic comparison +================================================================================ + +do + 1 < 2 + 1 <= 2 + 2 > 1 + 2 <> 1 + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (sequential_expression + (infix_expression + (const (int)) + (infix_op) + (const (int))) + (sequential_expression + (infix_expression + (const (int)) + (infix_op) + (const (int))) + (sequential_expression + (infix_expression + (const (int)) + (infix_op) + (const (int))) + (infix_expression + (const (int)) + (infix_op) + (const (int))))))))) + + +================================================================================ +prefix operator +================================================================================ + +do + !!"str" + ~"str" + !*"str" + ~~"str" + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (sequential_expression + (prefixed_expression + (prefix_op) + (const + (string))) + (sequential_expression + (prefixed_expression + (prefix_op) + (const + (string))) + (sequential_expression + (prefixed_expression + (prefix_op) + (const + (string))) + (prefixed_expression + (prefix_op) + (prefixed_expression + (prefix_op) + (const + (string)))))))))) diff --git a/vendored_parsers/tree-sitter-f-sharp/test/corpus/scoping.txt b/vendored_parsers/tree-sitter-f-sharp/test/corpus/scoping.txt new file mode 100644 index 0000000000..446bfe600d --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/test/corpus/scoping.txt @@ -0,0 +1,229 @@ +================================================================================ +function definition on same line should end scope +================================================================================ + +let f x = x + 1 + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (function_declaration_left + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (infix_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (infix_op) + (const (int)))))) + +================================================================================ +function definition on new line should open scope +================================================================================ + +let f x = + x + 1 + 1 + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (function_declaration_left + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (sequential_expression + (infix_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (infix_op) + (const (int))) + (const (int)))))) + +================================================================================ +function definition aligned to first line should scope correctly +================================================================================ + +let f x = x + 1 + 1 + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (function_declaration_left + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (sequential_expression + (infix_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (infix_op) + (const (int))) + (const (int)))))) + +================================================================================ +call expression with underindentation +================================================================================ + +do + Serializer( + 1, + 2, + 3 +) + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (tuple_expression + (tuple_expression + (const (int)) + (const (int))) + (const (int))))))) + +================================================================================ +declaration expression should contain all sequential expressions +================================================================================ + +let f x = + let y = x + 1 + printfn y + printfn y + printfn y + printfn y + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (function_or_value_defn + (function_declaration_left + (identifier) + (argument_patterns + (long_identifier + (identifier)))) + (declaration_expression + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (infix_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (infix_op) + (const + (int)))) + (sequential_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (long_identifier_or_op + (long_identifier + (identifier)))) + (sequential_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (long_identifier_or_op + (long_identifier + (identifier)))) + (sequential_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (long_identifier_or_op + (long_identifier + (identifier)))) + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (long_identifier_or_op + (long_identifier + (identifier))))))))))) + +================================================================================ +for-loop in else branch +================================================================================ + +do + if b then + () + else + for x in xs do + () + () + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (if_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (const + (unit)) + (sequential_expression + (for_expression + (identifier_pattern + (long_identifier + (identifier))) + (long_identifier_or_op + (long_identifier + (identifier))) + (const + (unit))) + (const + (unit))))))) + +================================================================================ +prefix associativity +================================================================================ + +do + return ctx.Ok message :> IAction + +-------------------------------------------------------------------------------- + +(file + (value_declaration + (do + (prefixed_expression + (typecast_expression + (application_expression + (long_identifier_or_op + (long_identifier + (identifier) + (identifier))) + (long_identifier_or_op + (long_identifier + (identifier)))) + (type + (long_identifier + (identifier)))))))) diff --git a/vendored_parsers/tree-sitter-f-sharp/test/corpus/source_file.txt b/vendored_parsers/tree-sitter-f-sharp/test/corpus/source_file.txt index ac96c2abce..2b134bab22 100644 --- a/vendored_parsers/tree-sitter-f-sharp/test/corpus/source_file.txt +++ b/vendored_parsers/tree-sitter-f-sharp/test/corpus/source_file.txt @@ -111,25 +111,45 @@ let x = 4 basic global namespace ================================================================================ -namespace global test +namespace global let x = 4 -------------------------------------------------------------------------------- (file - (namespace - (ERROR - (UNEXPECTED 'e') - (UNEXPECTED '\n')) - (value_declaration - (function_or_value_defn - (value_declaration_left - (identifier_pattern - (long_identifier - (identifier)))) - (const - (int)))))) + (namespace + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (const + (int)))))) + +================================================================================ +basic recursive namespace +================================================================================ + +namespace rec test + +let x = 4 + +-------------------------------------------------------------------------------- + +(file + (namespace + (long_identifier + (identifier)) + (value_declaration + (function_or_value_defn + (value_declaration_left + (identifier_pattern + (long_identifier + (identifier)))) + (const + (int)))))) ================================================================================ basic long namespace diff --git a/vendored_parsers/tree-sitter-f-sharp/test/corpus/type_defn.txt b/vendored_parsers/tree-sitter-f-sharp/test/corpus/type_defn.txt index 47ea2e8a80..04b33667ab 100644 --- a/vendored_parsers/tree-sitter-f-sharp/test/corpus/type_defn.txt +++ b/vendored_parsers/tree-sitter-f-sharp/test/corpus/type_defn.txt @@ -80,6 +80,103 @@ type Test = (union_type_case (identifier)))))) +================================================================================ +basic interface definition +================================================================================ + +type A = + abstract member F : unit -> unit + +-------------------------------------------------------------------------------- + +(file + (type_definition + (anon_type_defn + (type_name + (identifier)) + (member_defn + (member_signature + (identifier) + (curried_spec + (arguments_spec + (argument_spec + (type + (long_identifier + (identifier))))) + (type + (long_identifier + (identifier))))))))) + +================================================================================ +basic interface definition with optional parameters +================================================================================ + +type A = + abstract member F: x:int * ?y:int -> int + +-------------------------------------------------------------------------------- + +(file + (type_definition + (anon_type_defn + (type_name + (identifier)) + (member_defn + (member_signature + (identifier) + (curried_spec + (arguments_spec + (argument_spec + (argument_name_spec + (identifier)) + (type + (long_identifier + (identifier)))) + (argument_spec + (argument_name_spec + (identifier)) + (type + (long_identifier + (identifier))))) + (type + (long_identifier + (identifier))))))))) + +================================================================================ +generic interface definition +================================================================================ + +type A<'B> = + abstract member F<'A> : 'A -> 'B' + +-------------------------------------------------------------------------------- + +(file + (type_definition + (anon_type_defn + (type_name + (identifier) + (type_arguments + (type_argument_defn + (type_argument + (identifier))))) + (member_defn + (member_signature + (identifier) + (type_arguments + (type_argument_defn + (type_argument + (identifier)))) + (curried_spec + (arguments_spec + (argument_spec + (type + (type_argument + (identifier))))) + (type + (type_argument + (identifier))))))))) + ================================================================================ basic class definition ================================================================================ @@ -92,9 +189,11 @@ type A() = (file (type_definition (anon_type_defn - (type_name (identifier)) + (type_name + (identifier)) (primary_constr_args) - (const (unit))))) + (const + (unit))))) ================================================================================ class inherit definition @@ -108,11 +207,15 @@ type A() = (file (type_definition (anon_type_defn - (type_name (identifier)) + (type_name + (identifier)) (primary_constr_args) (class_inherits_decl - (type (long_identifier (identifier))) - (const (unit)))))) + (type + (long_identifier + (identifier))) + (const + (unit)))))) ================================================================================ basic class member definition @@ -126,7 +229,8 @@ type A() = (file (type_definition (anon_type_defn - (type_name (identifier)) + (type_name + (identifier)) (primary_constr_args) (member_defn (method_or_prop_defn @@ -135,9 +239,15 @@ type A() = (identifier)) (paren_pattern (typed_pattern - (identifier_pattern (long_identifier (identifier))) - (type (long_identifier (identifier))))) - (long_identifier_or_op (long_identifier (identifier)))))))) + (identifier_pattern + (long_identifier + (identifier))) + (type + (long_identifier + (identifier))))) + (long_identifier_or_op + (long_identifier + (identifier)))))))) ================================================================================ basic class member definition with two members @@ -152,22 +262,27 @@ type A() = (file (type_definition (anon_type_defn - (type_name (identifier)) + (type_name + (identifier)) (primary_constr_args) (member_defn (method_or_prop_defn (property_or_ident (identifier) (identifier)) - (const_pattern (unit)) - (const (unit)))) + (const_pattern + (unit)) + (const + (unit)))) (member_defn (method_or_prop_defn (property_or_ident (identifier) (identifier)) - (const_pattern (unit)) - (const (unit))))))) + (const_pattern + (unit)) + (const + (unit))))))) ================================================================================ basic class interface implementation definition @@ -182,17 +297,22 @@ type A() = (file (type_definition (anon_type_defn - (type_name (identifier)) + (type_name + (identifier)) (primary_constr_args) (interface_implementation - (type (long_identifier (identifier))) + (type + (long_identifier + (identifier))) (member_defn (method_or_prop_defn (property_or_ident (identifier) (identifier)) - (const_pattern (unit)) - (const (unit)))))))) + (const_pattern + (unit)) + (const + (unit)))))))) ================================================================================ basic class interface implementation definition with two members @@ -208,24 +328,31 @@ type A() = (file (type_definition (anon_type_defn - (type_name (identifier)) + (type_name + (identifier)) (primary_constr_args) (interface_implementation - (type (long_identifier (identifier))) + (type + (long_identifier + (identifier))) (member_defn (method_or_prop_defn (property_or_ident (identifier) (identifier)) - (const_pattern (unit)) - (const (unit)))) + (const_pattern + (unit)) + (const + (unit)))) (member_defn (method_or_prop_defn (property_or_ident (identifier) (identifier)) - (const_pattern (unit)) - (const (unit)))))))) + (const_pattern + (unit)) + (const + (unit)))))))) ================================================================================ class interface implementation definition with member and property @@ -241,23 +368,29 @@ type A() = (file (type_definition (anon_type_defn - (type_name (identifier)) + (type_name + (identifier)) (primary_constr_args) (interface_implementation - (type (long_identifier (identifier))) + (type + (long_identifier + (identifier))) (member_defn (method_or_prop_defn (property_or_ident (identifier) (identifier)) - (const (int)))) + (const + (int)))) (member_defn (method_or_prop_defn (property_or_ident (identifier) (identifier)) - (const_pattern (unit)) - (const (unit)))))))) + (const_pattern + (unit)) + (const + (unit)))))))) ================================================================================ class inherit and do definition @@ -272,13 +405,17 @@ type A() = (file (type_definition (anon_type_defn - (type_name (identifier)) + (type_name + (identifier)) (primary_constr_args) (class_inherits_decl - (type (long_identifier (identifier))) + (type + (long_identifier + (identifier))) (const (unit))) (const (unit))))) + ================================================================================ class inherit and member method definition ================================================================================ @@ -292,18 +429,24 @@ type A() = (file (type_definition (anon_type_defn - (type_name (identifier)) + (type_name + (identifier)) (primary_constr_args) (class_inherits_decl - (type (long_identifier (identifier))) - (const (unit))) + (type + (long_identifier + (identifier))) + (const + (unit))) (member_defn (method_or_prop_defn (property_or_ident (identifier) (identifier)) - (const_pattern (unit)) - (const (unit))))))) + (const_pattern + (unit)) + (const + (unit))))))) ================================================================================ class member then interface impl. test @@ -319,24 +462,31 @@ type A() = (file (type_definition (anon_type_defn - (type_name (identifier)) + (type_name + (identifier)) (primary_constr_args) (member_defn (method_or_prop_defn (property_or_ident (identifier) (identifier)) - (const_pattern (unit)) - (const (unit)))) + (const_pattern + (unit)) + (const + (unit)))) (interface_implementation - (type (long_identifier (identifier))) + (type + (long_identifier + (identifier))) (member_defn (method_or_prop_defn (property_or_ident (identifier) (identifier)) - (const_pattern (unit)) - (const (unit)))))))) + (const_pattern + (unit)) + (const + (unit)))))))) ================================================================================ Mutual type definition @@ -350,17 +500,23 @@ and B = C (file (type_definition (union_type_defn - (type_name (identifier)) - (union_type_cases (union_type_case (identifier)))) + (type_name + (identifier)) + (union_type_cases + (union_type_case + (identifier)))) (union_type_defn - (type_name (identifier)) - (union_type_cases (union_type_case (identifier)))))) + (type_name + (identifier)) + (union_type_cases + (union_type_case + (identifier)))))) ================================================================================ Recursive type definition ================================================================================ -type Maybe<'T> = | Just B<'T> | Nothing +type Maybe<'T> = | Just of 'T | Nothing and 'T maybe = Maybe<'T> -------------------------------------------------------------------------------- @@ -376,10 +532,12 @@ and 'T maybe = Maybe<'T> (identifier))))) (union_type_cases (union_type_case - (identifier)) - (ERROR - (UNEXPECTED 'B') - (UNEXPECTED 'T')) + (identifier) + (union_type_fields + (union_type_field + (type + (type_argument + (identifier)))))) (union_type_case (identifier)))) (type_abbrev_defn @@ -438,30 +596,36 @@ type T = (file (type_definition (record_type_defn - (type_name (identifier)) + (type_name + (identifier)) (record_fields (record_field (identifier) - (type (long_identifier (identifier)))) + (type + (long_identifier + (identifier)))) (record_field (identifier) - (type (long_identifier (identifier))))) + (type + (long_identifier + (identifier))))) (type_extension_elements (member_defn (method_or_prop_defn (property_or_ident (identifier)) (brace_expression - (field_expression - (field_initializers - (field_initializer - (long_identifier (identifier)) - (const (int)) - (infix_expression - (long_identifier_or_op - (long_identifier (identifier))) - (infix_op) - (const (int))))))))))))) + (field_initializers + (field_initializer + (long_identifier + (identifier)) + (const + (int))) + (field_initializer + (long_identifier + (identifier)) + (const + (int))))))))))) ================================================================================ Type extension. "with" keyword @@ -478,30 +642,36 @@ type T = (file (type_definition (record_type_defn - (type_name (identifier)) + (type_name + (identifier)) (record_fields (record_field (identifier) - (type (long_identifier (identifier)))) + (type + (long_identifier + (identifier)))) (record_field (identifier) - (type (long_identifier (identifier))))) + (type + (long_identifier + (identifier))))) (type_extension_elements (member_defn (method_or_prop_defn (property_or_ident (identifier)) (brace_expression - (field_expression - (field_initializers - (field_initializer - (long_identifier (identifier)) - (const (int)) - (infix_expression - (long_identifier_or_op - (long_identifier (identifier))) - (infix_op) - (const (int))))))))))))) + (field_initializers + (field_initializer + (long_identifier + (identifier)) + (const + (int))) + (field_initializer + (long_identifier + (identifier)) + (const + (int))))))))))) ================================================================================ Type extension. "with" keyword newline @@ -539,20 +709,17 @@ type T = (property_or_ident (identifier)) (brace_expression - (field_expression - (field_initializers - (field_initializer - (long_identifier - (identifier)) - (const - (int)) - (infix_expression - (long_identifier_or_op - (long_identifier - (identifier))) - (infix_op) - (const - (int))))))))) + (field_initializers + (field_initializer + (long_identifier + (identifier)) + (const + (int))) + (field_initializer + (long_identifier + (identifier)) + (const + (int))))))) (member_defn (method_or_prop_defn (property_or_ident @@ -561,17 +728,454 @@ type T = (const_pattern (unit)) (brace_expression - (field_expression - (field_initializers - (field_initializer + (field_initializers + (field_initializer + (long_identifier + (identifier)) + (const + (int))) + (field_initializer + (long_identifier + (identifier)) + (const + (int))))))))))) + +================================================================================ +method with optional typed argument +================================================================================ + +type T() = + member _.A(?x: int) = () + +-------------------------------------------------------------------------------- + +(file + (type_definition + (anon_type_defn + (type_name + (identifier)) + (primary_constr_args) + (member_defn + (method_or_prop_defn + (property_or_ident + (identifier) + (identifier)) + (paren_pattern + (optional_pattern + (typed_pattern + (identifier_pattern + (long_identifier + (identifier))) + (type + (long_identifier + (identifier)))))) + (const + (unit))))))) + +================================================================================ +class with additional constructor +================================================================================ + +type A(x:int, y:int) = + new(x:int) = A(x, x) + member _.P = x + y + +-------------------------------------------------------------------------------- + +(file + (type_definition + (anon_type_defn + (type_name + (identifier)) + (primary_constr_args + (simple_pattern + (simple_pattern + (identifier)) + (type + (long_identifier + (identifier)))) + (simple_pattern + (simple_pattern + (identifier)) + (type + (long_identifier + (identifier))))) + (member_defn + (additional_constr_defn + (paren_pattern + (typed_pattern + (identifier_pattern + (long_identifier + (identifier))) + (type + (long_identifier + (identifier))))) + (application_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (tuple_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (long_identifier_or_op + (long_identifier + (identifier))))))) + (member_defn + (method_or_prop_defn + (property_or_ident + (identifier) + (identifier)) + (infix_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (infix_op) + (long_identifier_or_op + (long_identifier + (identifier))))))))) + +================================================================================ +class method with generic type parameter +================================================================================ + +type A(x:int, y:int) = + member _.F<'Res>(x: 'Res) : 'Res = x + +-------------------------------------------------------------------------------- + +(file + (type_definition + (anon_type_defn + (type_name + (identifier)) + (primary_constr_args + (simple_pattern + (simple_pattern + (identifier)) + (type + (long_identifier + (identifier)))) + (simple_pattern + (simple_pattern + (identifier)) + (type + (long_identifier + (identifier))))) + (member_defn + (method_or_prop_defn + (property_or_ident + (identifier) + (identifier)) + (type_arguments + (type_argument_defn + (type_argument + (identifier)))) + (typed_pattern + (paren_pattern + (typed_pattern + (identifier_pattern + (long_identifier + (identifier))) + (type + (type_argument + (identifier))))) + (type + (type_argument + (identifier)))) + (long_identifier_or_op + (long_identifier + (identifier)))))))) + + +================================================================================ +interface implementation with generic type parameter +================================================================================ + +type A(x: int, y:int) = + interface IFun<'T> with + member _.Invoke(x: unit -> 'T) = x() + +-------------------------------------------------------------------------------- + +(file + (type_definition + (anon_type_defn + (type_name + (identifier)) + (primary_constr_args + (simple_pattern + (simple_pattern + (identifier)) + (type + (long_identifier + (identifier)))) + (simple_pattern + (simple_pattern + (identifier)) + (type + (long_identifier + (identifier))))) + (interface_implementation + (type + (long_identifier + (identifier)) + (type_attributes + (type_attribute + (type + (type_argument + (identifier)))))) + (member_defn + (method_or_prop_defn + (property_or_ident + (identifier) + (identifier)) + (paren_pattern + (typed_pattern + (identifier_pattern + (long_identifier + (identifier))) + (type + (type (long_identifier - (identifier)) - (const - (int)) - (infix_expression - (long_identifier_or_op - (long_identifier - (identifier))) - (infix_op) - (const - (int))))))))))))) + (identifier))) + (type + (type_argument + (identifier)))))) + (application_expression + (long_identifier_or_op + (long_identifier + (identifier)))))))))) + +================================================================================ +multiple interfaces with property members +================================================================================ + +namespace Test + +type IProp1 = + abstract member Prop1: string + abstract member Prop2: Array + +type IProp2 = + abstract member Prop1: string + abstract member Prop2: Array + +-------------------------------------------------------------------------------- + +(file + (namespace + (long_identifier + (identifier)) + (type_definition + (anon_type_defn + (type_name + (identifier)) + (member_defn + (member_signature + (identifier) + (curried_spec + (type + (long_identifier + (identifier)))))) + (member_defn + (member_signature + (identifier) + (curried_spec + (type + (long_identifier + (identifier)) + (type_attributes + (type_attribute + (type + (long_identifier + (identifier))))))))))) + (type_definition + (anon_type_defn + (type_name + (identifier)) + (member_defn + (member_signature + (identifier) + (curried_spec + (type + (long_identifier + (identifier)))))) + (member_defn + (member_signature + (identifier) + (curried_spec + (type + (long_identifier + (identifier)) + (type_attributes + (type_attribute + (type + (long_identifier + (identifier))))))))))))) + +================================================================================ +member with curried arguments +================================================================================ + +type A() = + member this.Curried (x: int) (y: int) = x + y + +-------------------------------------------------------------------------------- + +(file + (type_definition + (anon_type_defn + (type_name + (identifier)) + (primary_constr_args) + (member_defn + (method_or_prop_defn + (property_or_ident + (identifier) + (identifier)) + (paren_pattern + (typed_pattern + (identifier_pattern + (long_identifier + (identifier))) + (type + (long_identifier + (identifier))))) + (paren_pattern + (typed_pattern + (identifier_pattern + (long_identifier + (identifier))) + (type + (long_identifier + (identifier))))) + (infix_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (infix_op) + (long_identifier_or_op + (long_identifier + (identifier))))))))) + +================================================================================ +record with xml docs on fields +================================================================================ + +/// A is used for... +type A = { + /// B is used for... + B: int + /// C is used for... + C: int +} + +-------------------------------------------------------------------------------- + +(file + (xml_doc + (xml_doc_content)) + (type_definition + (record_type_defn + (type_name + (identifier)) + (xml_doc + (xml_doc_content)) + (record_fields + (record_field + (identifier) + (type + (long_identifier + (identifier)))) + (xml_doc + (xml_doc_content)) + (record_field + (identifier) + (type + (long_identifier + (identifier)))))))) + +================================================================================ +record attributed scoping +================================================================================ + +namespace test + +type A = { + [] + A : int +} + +-------------------------------------------------------------------------------- + +(file + (namespace + (long_identifier + (identifier)) + (type_definition + (record_type_defn + (type_name + (identifier)) + (record_fields + (record_field + (attributes + (attribute_set + (attribute + (object_construction + (type + (long_identifier + (identifier))))) + (attribute + (object_construction + (type + (long_identifier + (identifier))) + (paren_expression + (infix_expression + (tuple_expression + (infix_expression + (long_identifier_or_op + (long_identifier + (identifier))) + (infix_op) + (const + (int))) + (long_identifier_or_op + (long_identifier + (identifier)))) + (infix_op) + (const + (bool)))))) + (attribute + (object_construction + (type + (long_identifier + (identifier))))))) + (identifier) + (type + (long_identifier + (identifier))))))))) + +================================================================================ +type with shorthand array postfix +================================================================================ + +type A = { + A : int[] +} + +-------------------------------------------------------------------------------- + +(file + (type_definition + (record_type_defn + (type_name + (identifier)) + (record_fields + (record_field + (identifier) + (type + (type + (long_identifier + (identifier))))))))) diff --git a/vendored_parsers/tree-sitter-f-sharp/test/highlight/expressions.fsx b/vendored_parsers/tree-sitter-f-sharp/test/highlight/expressions.fsx new file mode 100644 index 0000000000..0773a6cebb --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/test/highlight/expressions.fsx @@ -0,0 +1,8 @@ +let f x = x + 1 +// <- keyword.function +// ^ function +// ^ variable.parameter +// ^ operator +// ^ variable +// ^ operator +// ^ number diff --git a/vendored_parsers/tree-sitter-f-sharp/test/highlight/fsi_directives.fsx b/vendored_parsers/tree-sitter-f-sharp/test/highlight/fsi_directives.fsx index 57691b34ad..abf076aec9 100644 --- a/vendored_parsers/tree-sitter-f-sharp/test/highlight/fsi_directives.fsx +++ b/vendored_parsers/tree-sitter-f-sharp/test/highlight/fsi_directives.fsx @@ -1,10 +1,9 @@ #r "nuget: FSharp.Compiler.Service, 43.7.300" -//<- keyword.control.import -// ^ namespace +//<- keyword.import +// ^ string #r "/home/bin/MyApp.dll" -//<- keyword.control.import -// ^ namespace +//<- keyword.import +// ^ string #load "Strings.fsx" -//<- keyword.control.import -// ^ namespace - +//<- keyword.import +// ^ string diff --git a/vendored_parsers/tree-sitter-f-sharp/test/highlight/strings.fsx b/vendored_parsers/tree-sitter-f-sharp/test/highlight/strings.fsx new file mode 100644 index 0000000000..0a4f9fd75a --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/test/highlight/strings.fsx @@ -0,0 +1,7 @@ +let str = $"2 + 2 = {2 + 2}" +//<- keyword.function +// ^ variable +// ^ string +// ^ number +// ^ number +// ^ string diff --git a/vendored_parsers/tree-sitter-f-sharp/test/highlight/type_definitions.fsx b/vendored_parsers/tree-sitter-f-sharp/test/highlight/type_definitions.fsx new file mode 100644 index 0000000000..fddc77533d --- /dev/null +++ b/vendored_parsers/tree-sitter-f-sharp/test/highlight/type_definitions.fsx @@ -0,0 +1,8 @@ +type A() = +//<- keyword.type +// ^ type.definition + member this.F(x) = () +//^ keyword.function +// ^ variable.parameter.builtin +// ^ variable.member +// ^ variable